.text
	.attribute	4, 16
	.attribute	5, "rv64i2p0_m2p0_a2p0_f2p0_d2p0_c2p0"
	.file	"tak20.ll"
	.globl	prof_dump                       # -- Begin function prof_dump
	.p2align	1
	.type	prof_dump,@function
prof_dump:                              # @prof_dump
# %bb.0:
	ret
.Lfunc_end0:
	.size	prof_dump, .Lfunc_end0-prof_dump
                                        # -- End function
	.globl	toplevel                        # -- Begin function toplevel
	.p2align	1
	.type	toplevel,@function
toplevel:                               # @toplevel
	.cfi_startproc
# %bb.0:
	addi	sp, sp, -48
	.cfi_def_cfa_offset 48
	sd	ra, 40(sp)                      # 8-byte Folded Spill
	sd	s0, 32(sp)                      # 8-byte Folded Spill
	sd	s1, 24(sp)                      # 8-byte Folded Spill
	sd	s2, 16(sp)                      # 8-byte Folded Spill
	sd	s3, 8(sp)                       # 8-byte Folded Spill
	.cfi_offset ra, -8
	.cfi_offset s0, -16
	.cfi_offset s1, -24
	.cfi_offset s2, -32
	.cfi_offset s3, -40
.LBB1_1:                                # Label of block must be emitted
	auipc	a0, %got_pcrel_hi(lits.all)
	ld	a0, %pcrel_lo(.LBB1_1)(a0)
.LBB1_2:                                # Label of block must be emitted
	auipc	a1, %got_pcrel_hi(lits.offsets)
	ld	a1, %pcrel_lo(.LBB1_2)(a1)
	call	relocate_llvm_literals@plt
.LBB1_3:                                # Label of block must be emitted
	auipc	s1, %got_pcrel_hi(freep)
	ld	s1, %pcrel_lo(.LBB1_3)(s1)
	ld	a0, 0(s1)
	lui	a1, 48
	addiw	a1, a1, 12
	sd	a1, 0(a0)
	ld	a1, 0(s1)
	addi	a1, a1, 32
	sd	a1, 0(s1)
.LBB1_4:                                # Label of block must be emitted
	auipc	s2, %got_pcrel_hi(top)
	ld	s2, %pcrel_lo(.LBB1_4)(s2)
	sd	a0, 0(s2)
.LBB1_5:                                # Label of block must be emitted
	auipc	s0, %got_pcrel_hi(lenv)
	ld	s0, %pcrel_lo(.LBB1_5)(s0)
	ld	a1, 0(s0)
	sd	a1, 8(a0)
	ld	a1, 0(s1)
	sd	a0, 0(s0)
	lui	a2, 32
	addiw	a3, a2, 8
	sd	a3, 0(a1)
	ld	a4, 0(s1)
	addi	a4, a4, 24
	sd	a4, 0(s1)
.LBB1_6:                                # Label of block must be emitted
	auipc	a4, %pcrel_hi(FUN_tak_99_0)
	addi	a4, a4, %pcrel_lo(.LBB1_6)
	sd	a4, 8(a1)
	ld	a4, 0(s0)
	sd	a4, 16(a1)
	sd	a1, 16(a0)
	ld	a1, 0(s1)
	sd	a3, 0(a1)
	ld	a3, 0(s1)
	addi	a3, a3, 24
	sd	a3, 0(s1)
.LBB1_7:                                # Label of block must be emitted
	auipc	a3, %pcrel_hi(FUN_loop_291_0)
	addi	a3, a3, %pcrel_lo(.LBB1_7)
	sd	a3, 8(a1)
	ld	a3, 0(s0)
	sd	a3, 16(a1)
	sd	a1, 24(a0)
	ld	a0, 0(s1)
	addiw	s3, a2, 12
	sd	s3, 0(a0)
	ld	a1, 0(s1)
	addi	a1, a1, 24
	sd	a1, 0(s1)
	li	a1, 41
	sd	a1, 16(a0)
	ld	a1, 0(s2)
	ld	a1, 24(a1)
	ld	a1, 16(a1)
	sd	a1, 8(a0)
	sd	a0, 0(s0)
	call	check_heap@plt
	ld	a0, 0(s1)
	sd	s3, 0(a0)
	ld	a1, 0(s1)
	ld	a2, 0(s0)
	addi	a1, a1, 24
	sd	a1, 0(s1)
	sd	a2, 8(a0)
	ld	a1, 0(s1)
	sd	a0, 0(s0)
	lui	a2, 64
	addiw	a3, a2, 12
	sd	a3, 0(a1)
	ld	a3, 0(s1)
	addi	a3, a3, 40
	sd	a3, 0(s1)
	li	a3, 37
	sd	a3, 16(a1)
	li	a3, 25
	sd	a3, 24(a1)
	li	a3, 13
	sd	a3, 32(a1)
	ld	a3, 0(s2)
	ld	a4, 0(s1)
	ld	a3, 16(a3)
	addiw	a2, a2, 4
	sd	a2, 0(a4)
	ld	a2, 0(s1)
	addi	a2, a2, 40
	sd	a2, 0(s1)
	sd	a0, 32(a4)
.LBB1_8:                                # Label of block must be emitted
	auipc	a0, %got_pcrel_hi(k)
	ld	a0, %pcrel_lo(.LBB1_8)(a0)
	ld	a2, 0(a0)
	sd	a2, 8(a4)
	ld	a2, 0(s0)
	sd	a2, 16(a4)
.LBB1_9:                                # Label of block must be emitted
	auipc	a2, %pcrel_hi(FUN_loop_291_0_1)
	addi	a2, a2, %pcrel_lo(.LBB1_9)
	sd	a2, 24(a4)
	sd	a4, 0(a0)
	ld	a0, 16(a3)
	sd	a0, 8(a1)
	sd	a1, 0(s0)
	ld	ra, 40(sp)                      # 8-byte Folded Reload
	ld	s0, 32(sp)                      # 8-byte Folded Reload
	ld	s1, 24(sp)                      # 8-byte Folded Reload
	ld	s2, 16(sp)                      # 8-byte Folded Reload
	ld	s3, 8(sp)                       # 8-byte Folded Reload
	addi	sp, sp, 48
	tail	FUN_tak_99_0
.Lfunc_end1:
	.size	toplevel, .Lfunc_end1-toplevel
	.cfi_endproc
                                        # -- End function
	.p2align	1                               # -- Begin function FUN_loop_291_0
	.type	FUN_loop_291_0,@function
FUN_loop_291_0:                         # @FUN_loop_291_0
	.cfi_startproc
# %bb.0:
	addi	sp, sp, -16
	.cfi_def_cfa_offset 16
	sd	ra, 8(sp)                       # 8-byte Folded Spill
	.cfi_offset ra, -8
	call	check_heap@plt
.LBB2_1:                                # Label of block must be emitted
	auipc	a0, %got_pcrel_hi(freep)
	ld	a0, %pcrel_lo(.LBB2_1)(a0)
	ld	a1, 0(a0)
	lui	a2, 32
	addiw	a2, a2, 12
	sd	a2, 0(a1)
	ld	a2, 0(a0)
	addi	a2, a2, 24
	sd	a2, 0(a0)
.LBB2_2:                                # Label of block must be emitted
	auipc	a2, %got_pcrel_hi(lenv)
	ld	a2, %pcrel_lo(.LBB2_2)(a2)
	ld	a3, 0(a2)
	sd	a3, 8(a1)
	ld	a3, 0(a0)
	sd	a1, 0(a2)
	lui	a6, 64
	addiw	a5, a6, 12
	sd	a5, 0(a3)
	ld	a5, 0(a0)
	addi	a5, a5, 40
	sd	a5, 0(a0)
	li	a5, 37
	sd	a5, 16(a3)
	li	a5, 25
	sd	a5, 24(a3)
	li	a5, 13
	sd	a5, 32(a3)
.LBB2_3:                                # Label of block must be emitted
	auipc	a5, %got_pcrel_hi(top)
	ld	a5, %pcrel_lo(.LBB2_3)(a5)
	ld	a5, 0(a5)
	ld	a4, 0(a0)
	ld	a7, 16(a5)
	addiw	a5, a6, 4
	sd	a5, 0(a4)
	ld	a5, 0(a0)
	addi	a5, a5, 40
	sd	a5, 0(a0)
	sd	a1, 32(a4)
.LBB2_4:                                # Label of block must be emitted
	auipc	a0, %got_pcrel_hi(k)
	ld	a0, %pcrel_lo(.LBB2_4)(a0)
	ld	a1, 0(a0)
	sd	a1, 8(a4)
	ld	a1, 0(a2)
	sd	a1, 16(a4)
.LBB2_5:                                # Label of block must be emitted
	auipc	a1, %pcrel_hi(FUN_loop_291_0_1)
	addi	a1, a1, %pcrel_lo(.LBB2_5)
	sd	a1, 24(a4)
	sd	a4, 0(a0)
	ld	a0, 16(a7)
	sd	a0, 8(a3)
	sd	a3, 0(a2)
	ld	ra, 8(sp)                       # 8-byte Folded Reload
	addi	sp, sp, 16
	tail	FUN_tak_99_0
.Lfunc_end2:
	.size	FUN_loop_291_0, .Lfunc_end2-FUN_loop_291_0
	.cfi_endproc
                                        # -- End function
	.p2align	1                               # -- Begin function FUN_loop_291_0_1
	.type	FUN_loop_291_0_1,@function
FUN_loop_291_0_1:                       # @FUN_loop_291_0_1
	.cfi_startproc
# %bb.0:
	addi	sp, sp, -16
	.cfi_def_cfa_offset 16
	sd	ra, 8(sp)                       # 8-byte Folded Spill
	sd	s0, 0(sp)                       # 8-byte Folded Spill
	.cfi_offset ra, -8
	.cfi_offset s0, -16
.LBB3_3:                                # Label of block must be emitted
	auipc	a1, %got_pcrel_hi(k)
	ld	a1, %pcrel_lo(.LBB3_3)(a1)
	ld	a2, 0(a1)
	ld	a3, 32(a2)
	ld	a4, 16(a2)
.LBB3_4:                                # Label of block must be emitted
	auipc	a5, %got_pcrel_hi(lenv)
	ld	a5, %pcrel_lo(.LBB3_4)(a5)
	sd	a4, 0(a5)
	ld	a2, 8(a2)
	sd	a2, 0(a1)
	sd	a0, 16(a3)
	ld	a2, 0(a5)
	ld	a0, 8(a2)
	ld	a1, 16(a0)
	li	a3, 1
	bltu	a3, a1, .LBB3_2
# %bb.1:                                # %L1
	ld	a0, 16(a2)
.LBB3_5:                                # %L1
                                        # Label of block must be emitted
	auipc	a1, %got_pcrel_hi(k)
	ld	a1, %pcrel_lo(.LBB3_5)(a1)
	ld	a1, 0(a1)
	ld	a5, 24(a1)
	ld	ra, 8(sp)                       # 8-byte Folded Reload
	ld	s0, 0(sp)                       # 8-byte Folded Reload
	addi	sp, sp, 16
	jr	a5
.LBB3_2:                                # %L2
.LBB3_6:                                # %L2
                                        # Label of block must be emitted
	auipc	s0, %got_pcrel_hi(lenv)
	ld	s0, %pcrel_lo(.LBB3_6)(s0)
	addi	a1, a1, -2
	ori	a1, a1, 1
	sd	a0, 0(s0)
	sd	a1, 16(a0)
	call	check_heap@plt
.LBB3_7:                                # %L2
                                        # Label of block must be emitted
	auipc	a0, %got_pcrel_hi(freep)
	ld	a0, %pcrel_lo(.LBB3_7)(a0)
	ld	a1, 0(a0)
	lui	a2, 32
	addiw	a2, a2, 12
	sd	a2, 0(a1)
	ld	a2, 0(a0)
	ld	a3, 0(s0)
	addi	a2, a2, 24
	sd	a2, 0(a0)
	sd	a3, 8(a1)
	ld	a2, 0(a0)
	sd	a1, 0(s0)
	lui	a3, 64
	addiw	a4, a3, 12
	sd	a4, 0(a2)
	ld	a4, 0(a0)
	addi	a4, a4, 40
	sd	a4, 0(a0)
	li	a4, 37
	sd	a4, 16(a2)
	li	a4, 25
	sd	a4, 24(a2)
	li	a4, 13
	sd	a4, 32(a2)
.LBB3_8:                                # %L2
                                        # Label of block must be emitted
	auipc	a4, %got_pcrel_hi(top)
	ld	a4, %pcrel_lo(.LBB3_8)(a4)
	ld	a4, 0(a4)
	ld	a5, 0(a0)
	ld	a4, 16(a4)
	addiw	a3, a3, 4
	sd	a3, 0(a5)
	ld	a3, 0(a0)
	addi	a3, a3, 40
	sd	a3, 0(a0)
	sd	a1, 32(a5)
.LBB3_9:                                # %L2
                                        # Label of block must be emitted
	auipc	a0, %got_pcrel_hi(k)
	ld	a0, %pcrel_lo(.LBB3_9)(a0)
	ld	a1, 0(a0)
	sd	a1, 8(a5)
	ld	a1, 0(s0)
	sd	a1, 16(a5)
.LBB3_10:                               # %L2
                                        # Label of block must be emitted
	auipc	a1, %pcrel_hi(FUN_loop_291_0_1)
	addi	a1, a1, %pcrel_lo(.LBB3_10)
	sd	a1, 24(a5)
	sd	a5, 0(a0)
	ld	a0, 16(a4)
	sd	a0, 8(a2)
	sd	a2, 0(s0)
	ld	ra, 8(sp)                       # 8-byte Folded Reload
	ld	s0, 0(sp)                       # 8-byte Folded Reload
	addi	sp, sp, 16
	tail	FUN_tak_99_0
.Lfunc_end3:
	.size	FUN_loop_291_0_1, .Lfunc_end3-FUN_loop_291_0_1
	.cfi_endproc
                                        # -- End function
	.p2align	1                               # -- Begin function FUN_tak_99_0
	.type	FUN_tak_99_0,@function
FUN_tak_99_0:                           # @FUN_tak_99_0
	.cfi_startproc
# %bb.0:
	addi	sp, sp, -48
	.cfi_def_cfa_offset 48
	sd	ra, 40(sp)                      # 8-byte Folded Spill
	sd	s0, 32(sp)                      # 8-byte Folded Spill
	sd	s1, 24(sp)                      # 8-byte Folded Spill
	sd	s2, 16(sp)                      # 8-byte Folded Spill
	sd	s3, 8(sp)                       # 8-byte Folded Spill
	.cfi_offset ra, -8
	.cfi_offset s0, -16
	.cfi_offset s1, -24
	.cfi_offset s2, -32
	.cfi_offset s3, -40
	call	check_heap@plt
.LBB4_4:                                # Label of block must be emitted
	auipc	a0, %got_pcrel_hi(lenv)
	ld	a0, %pcrel_lo(.LBB4_4)(a0)
	ld	a0, 0(a0)
	ld	a1, 24(a0)
	ld	a2, 16(a0)
	srai	a1, a1, 1
	srai	a2, a2, 1
	bge	a1, a2, .LBB4_3
# %bb.1:
	lui	a0, 64
	addiw	s2, a0, 12
	lui	a0, 48
	addiw	s3, a0, 4
.LBB4_5:                                # Label of block must be emitted
	auipc	s0, %pcrel_hi(FUN_tak_99_0_1)
	addi	s0, s0, %pcrel_lo(.LBB4_5)
.LBB4_2:                                # %L2
                                        # =>This Inner Loop Header: Depth=1
.LBB4_6:                                # %L2
                                        #   in Loop: Header=BB4_2 Depth=1
                                        # Label of block must be emitted
	auipc	a0, %got_pcrel_hi(freep)
	ld	a0, %pcrel_lo(.LBB4_6)(a0)
	ld	a1, 0(a0)
	sd	s2, 0(a1)
	ld	a2, 0(a0)
	addi	a2, a2, 40
	sd	a2, 0(a0)
.LBB4_7:                                # %L2
                                        #   in Loop: Header=BB4_2 Depth=1
                                        # Label of block must be emitted
	auipc	s1, %got_pcrel_hi(lenv)
	ld	s1, %pcrel_lo(.LBB4_7)(s1)
	ld	a2, 0(s1)
	ld	a2, 16(a2)
	addi	a2, a2, -2
	ori	a2, a2, 1
	sd	a2, 16(a1)
	ld	a2, 0(s1)
	ld	a2, 24(a2)
	sd	a2, 24(a1)
	ld	a2, 0(s1)
	ld	a2, 32(a2)
	sd	a2, 32(a1)
.LBB4_8:                                # %L2
                                        #   in Loop: Header=BB4_2 Depth=1
                                        # Label of block must be emitted
	auipc	a2, %got_pcrel_hi(top)
	ld	a2, %pcrel_lo(.LBB4_8)(a2)
	ld	a2, 0(a2)
	ld	a3, 0(a0)
	ld	a2, 16(a2)
	sd	s3, 0(a3)
	ld	a4, 0(a0)
	addi	a4, a4, 32
	sd	a4, 0(a0)
.LBB4_9:                                # %L2
                                        #   in Loop: Header=BB4_2 Depth=1
                                        # Label of block must be emitted
	auipc	a0, %got_pcrel_hi(k)
	ld	a0, %pcrel_lo(.LBB4_9)(a0)
	ld	a4, 0(a0)
	sd	a4, 8(a3)
	ld	a4, 0(s1)
	sd	a4, 16(a3)
	sd	s0, 24(a3)
	sd	a3, 0(a0)
	ld	a0, 16(a2)
	sd	a0, 8(a1)
	sd	a1, 0(s1)
	call	check_heap@plt
	ld	a0, 0(s1)
	ld	a1, 24(a0)
	ld	a2, 16(a0)
	srai	a1, a1, 1
	srai	a2, a2, 1
	blt	a1, a2, .LBB4_2
.LBB4_3:                                # %L1
	ld	a0, 32(a0)
.LBB4_10:                               # %L1
                                        # Label of block must be emitted
	auipc	a1, %got_pcrel_hi(k)
	ld	a1, %pcrel_lo(.LBB4_10)(a1)
	ld	a1, 0(a1)
	ld	a5, 24(a1)
	ld	ra, 40(sp)                      # 8-byte Folded Reload
	ld	s0, 32(sp)                      # 8-byte Folded Reload
	ld	s1, 24(sp)                      # 8-byte Folded Reload
	ld	s2, 16(sp)                      # 8-byte Folded Reload
	ld	s3, 8(sp)                       # 8-byte Folded Reload
	addi	sp, sp, 48
	jr	a5
.Lfunc_end4:
	.size	FUN_tak_99_0, .Lfunc_end4-FUN_tak_99_0
	.cfi_endproc
                                        # -- End function
	.p2align	1                               # -- Begin function FUN_tak_99_0_1
	.type	FUN_tak_99_0_1,@function
FUN_tak_99_0_1:                         # @FUN_tak_99_0_1
	.cfi_startproc
# %bb.0:
.LBB5_1:                                # Label of block must be emitted
	auipc	t0, %got_pcrel_hi(k)
	ld	t0, %pcrel_lo(.LBB5_1)(t0)
	ld	a2, 0(t0)
	ld	a3, 16(a2)
.LBB5_2:                                # Label of block must be emitted
	auipc	a4, %got_pcrel_hi(lenv)
	ld	a4, %pcrel_lo(.LBB5_2)(a4)
	sd	a3, 0(a4)
	ld	a2, 8(a2)
	sd	a2, 0(t0)
.LBB5_3:                                # Label of block must be emitted
	auipc	a2, %got_pcrel_hi(freep)
	ld	a2, %pcrel_lo(.LBB5_3)(a2)
	ld	a3, 0(a2)
	lui	a6, 64
	addiw	a5, a6, 12
	sd	a5, 0(a3)
	ld	a7, 0(a2)
	ld	a5, 0(a4)
	addi	a1, a7, 40
	sd	a1, 0(a2)
	ld	a1, 24(a5)
	addi	a1, a1, -2
	ori	a1, a1, 1
	sd	a1, 16(a3)
	ld	a1, 0(a4)
	ld	a1, 32(a1)
	sd	a1, 24(a3)
	ld	a1, 0(a4)
	ld	a1, 16(a1)
	sd	a1, 32(a3)
.LBB5_4:                                # Label of block must be emitted
	auipc	a1, %got_pcrel_hi(top)
	ld	a1, %pcrel_lo(.LBB5_4)(a1)
	ld	a1, 0(a1)
	ld	a5, 0(a2)
	ld	a7, 16(a1)
	addiw	a1, a6, 4
	sd	a1, 0(a5)
	ld	a1, 0(a2)
	addi	a1, a1, 40
	sd	a1, 0(a2)
	sd	a0, 32(a5)
	ld	a0, 0(t0)
	sd	a0, 8(a5)
	ld	a0, 0(a4)
	sd	a0, 16(a5)
.LBB5_5:                                # Label of block must be emitted
	auipc	a0, %pcrel_hi(FUN_tak_99_0_2)
	addi	a0, a0, %pcrel_lo(.LBB5_5)
	sd	a0, 24(a5)
	sd	a5, 0(t0)
	ld	a0, 16(a7)
	sd	a0, 8(a3)
	sd	a3, 0(a4)
	tail	FUN_tak_99_0
.Lfunc_end5:
	.size	FUN_tak_99_0_1, .Lfunc_end5-FUN_tak_99_0_1
	.cfi_endproc
                                        # -- End function
	.p2align	1                               # -- Begin function FUN_tak_99_0_2
	.type	FUN_tak_99_0_2,@function
FUN_tak_99_0_2:                         # @FUN_tak_99_0_2
	.cfi_startproc
# %bb.0:
.LBB6_1:                                # Label of block must be emitted
	auipc	t0, %got_pcrel_hi(k)
	ld	t0, %pcrel_lo(.LBB6_1)(t0)
	ld	a2, 0(t0)
	ld	a6, 32(a2)
	ld	a4, 16(a2)
.LBB6_2:                                # Label of block must be emitted
	auipc	a5, %got_pcrel_hi(lenv)
	ld	a5, %pcrel_lo(.LBB6_2)(a5)
	sd	a4, 0(a5)
	ld	a2, 8(a2)
	sd	a2, 0(t0)
.LBB6_3:                                # Label of block must be emitted
	auipc	a2, %got_pcrel_hi(freep)
	ld	a2, %pcrel_lo(.LBB6_3)(a2)
	ld	a4, 0(a2)
	lui	a3, 64
	addiw	a3, a3, 12
	sd	a3, 0(a4)
	ld	a7, 0(a2)
	ld	a3, 0(a5)
	addi	a1, a7, 40
	sd	a1, 0(a2)
	ld	a1, 32(a3)
	addi	a1, a1, -2
	ori	a1, a1, 1
	sd	a1, 16(a4)
	ld	a1, 0(a5)
	ld	a1, 16(a1)
	sd	a1, 24(a4)
	ld	a1, 0(a5)
	ld	a1, 24(a1)
	sd	a1, 32(a4)
.LBB6_4:                                # Label of block must be emitted
	auipc	a1, %got_pcrel_hi(top)
	ld	a1, %pcrel_lo(.LBB6_4)(a1)
	ld	a1, 0(a1)
	ld	a3, 0(a2)
	ld	a7, 16(a1)
	lui	a1, 80
	addiw	a1, a1, 4
	sd	a1, 0(a3)
	ld	a1, 0(a2)
	addi	a1, a1, 48
	sd	a1, 0(a2)
	sd	a6, 32(a3)
	sd	a0, 40(a3)
	ld	a0, 0(t0)
	sd	a0, 8(a3)
	ld	a0, 0(a5)
	sd	a0, 16(a3)
.LBB6_5:                                # Label of block must be emitted
	auipc	a0, %pcrel_hi(FUN_tak_99_0_3)
	addi	a0, a0, %pcrel_lo(.LBB6_5)
	sd	a0, 24(a3)
	sd	a3, 0(t0)
	ld	a0, 16(a7)
	sd	a0, 8(a4)
	sd	a4, 0(a5)
	tail	FUN_tak_99_0
.Lfunc_end6:
	.size	FUN_tak_99_0_2, .Lfunc_end6-FUN_tak_99_0_2
	.cfi_endproc
                                        # -- End function
	.p2align	1                               # -- Begin function FUN_tak_99_0_3
	.type	FUN_tak_99_0_3,@function
FUN_tak_99_0_3:                         # @FUN_tak_99_0_3
	.cfi_startproc
# %bb.0:
.LBB7_1:                                # Label of block must be emitted
	auipc	a1, %got_pcrel_hi(k)
	ld	a1, %pcrel_lo(.LBB7_1)(a1)
	ld	a2, 0(a1)
	ld	a6, 32(a2)
	ld	a4, 40(a2)
	ld	a5, 16(a2)
.LBB7_2:                                # Label of block must be emitted
	auipc	a3, %got_pcrel_hi(lenv)
	ld	a3, %pcrel_lo(.LBB7_2)(a3)
	sd	a5, 0(a3)
	ld	a2, 8(a2)
	sd	a2, 0(a1)
	sd	a6, 16(a5)
	sd	a4, 24(a5)
	sd	a0, 32(a5)
	tail	FUN_tak_99_0
.Lfunc_end7:
	.size	FUN_tak_99_0_3, .Lfunc_end7-FUN_tak_99_0_3
	.cfi_endproc
                                        # -- End function
	.type	lit.0,@object                   # @lit.0
	.data
	.globl	lit.0
	.p2align	3
lit.0:
	.quad	65556                           # 0x10014
	.quad	1                               # 0x1
	.size	lit.0, 16

	.type	lits.all,@object                # @lits.all
	.globl	lits.all
	.p2align	3
lits.all:
	.quad	65556
	.quad	lit.0
	.size	lits.all, 16

	.type	lits.offsets,@object            # @lits.offsets
	.section	.sbss,"aw",@nobits
	.globl	lits.offsets
	.p2align	2
lits.offsets:
	.zero	8
	.size	lits.offsets, 8

	.type	irk_internal_symbols_p,@object  # @irk_internal_symbols_p
	.section	.sdata,"aw",@progbits
	.globl	irk_internal_symbols_p
	.p2align	3
irk_internal_symbols_p:
	.quad	18
	.size	irk_internal_symbols_p, 8

	.type	irk_ambig_size,@object          # @irk_ambig_size
	.globl	irk_ambig_size
	.p2align	2
irk_ambig_size:
	.word	17                              # 0x11
	.size	irk_ambig_size, 4

	.type	G,@object                       # @G
	.data
	.globl	G
	.p2align	4
G:
	.word	3                               # 0x3
	.word	0                               # 0x0
	.word	0                               # 0x0
	.word	0                               # 0x0
	.word	1                               # 0x1
	.word	0                               # 0x0
	.word	6                               # 0x6
	.word	0                               # 0x0
	.word	4294967291                      # 0xfffffffb
	.word	4294967282                      # 0xfffffff2
	.word	4294967288                      # 0xfffffff8
	.word	4294967280                      # 0xfffffff0
	.word	1                               # 0x1
	.word	0                               # 0x0
	.word	4294967283                      # 0xfffffff3
	.word	4294967279                      # 0xffffffef
	.word	4294967292                      # 0xfffffffc
	.word	0                               # 0x0
	.size	G, 72

	.type	V,@object                       # @V
	.globl	V
	.p2align	4
V:
	.word	1014                            # 0x3f6
	.word	1011                            # 0x3f3
	.word	1012                            # 0x3f4
	.word	1018                            # 0x3fa
	.word	1020                            # 0x3fc
	.word	1024                            # 0x400
	.word	1021                            # 0x3fd
	.word	1013                            # 0x3f5
	.word	1010                            # 0x3f2
	.word	1017                            # 0x3f9
	.word	1015                            # 0x3f7
	.word	1019                            # 0x3fb
	.word	1026                            # 0x402
	.word	1022                            # 0x3fe
	.word	1025                            # 0x401
	.word	1023                            # 0x3ff
	.word	1016                            # 0x3f8
	.word	0                               # 0x0
	.size	V, 72

	.section	".note.GNU-stack","",@progbits
	.addrsig
	.addrsig_sym FUN_loop_291_0
	.addrsig_sym FUN_loop_291_0_1
	.addrsig_sym FUN_tak_99_0
	.addrsig_sym FUN_tak_99_0_1
	.addrsig_sym FUN_tak_99_0_2
	.addrsig_sym FUN_tak_99_0_3
	.addrsig_sym lits.all
	.addrsig_sym lits.offsets