File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001273f0
    001273f0reflect.init: ; void reflect.init(void)
    001273f0ldr x16, [x28+16]
    001273f4subs xzr, sp, x16
    001273f8b.ls 0x1274f8
    001273fcstr x30, [sp-80]!
    00127400stur x29, [sp-8]
    00127404sub x29, sp, 8
    00127408adrp x0, 0x4ce000
    0012740cadd x0, x0, 2944
    00127410adrp x1, 0x5ea000
    00127414add x1, x1, 1984
    00127418bl reflect.rtypeOf
    0012741cadrp x27, 0x924000
    00127420ldr w2, [x27+3056]
    00127424cbz w2, 0x12742c
    00127428b 0x127430
    0012742c
    0012742cloc_12742c:
    0012742cb 0x127448
    00127430
    00127430loc_127430:
    00127430bl runtime.gcWriteBarrier2
    00127434str x0, [x25]
    00127438adrp x27, 0x8f9000
    0012743cldr x2, [x27+3424]
    00127440str x2, [x25+8]
    00127444b 0x127448
    00127448
    00127448loc_127448:
    00127448adrp x27, 0x8f9000
    0012744cstr x0, [x27+3424]
    00127450stp xzr, xzr, [sp+48]
    00127454str xzr, [sp+64]
    00127458adrp x0, 0x4c6000
    0012745cadd x0, x0, 1216
    00127460add x1, sp, 48
    00127464bl reflect.rtypeOf
    00127468adrp x27, 0x924000
    0012746cldr w2, [x27+3056]
    00127470cbz w2, 0x127478
    00127474b 0x12747c
    00127478
    00127478loc_127478:
    00127478b 0x127494
    0012747c
    0012747cloc_12747c:
    0012747cbl runtime.gcWriteBarrier2
    00127480str x0, [x25]
    00127484adrp x27, 0x8f9000
    00127488ldr x2, [x27+3432]
    0012748cstr x2, [x25+8]
    00127490b 0x127494
    00127494
    00127494loc_127494:
    00127494adrp x27, 0x8f9000
    00127498str x0, [x27+3432]
    0012749cadrp x0, 0x4ce000
    001274a0add x0, x0, 3072
    001274a4str x0, [sp+32]
    001274a8adrp x1, 0x5fb000
    001274acadd x1, x1, 640
    001274b0str x1, [sp+40]
    001274b4bl reflect.rtypeOf
    001274b8adrp x27, 0x924000
    001274bcldr w2, [x27+3056]
    001274c0cbz w2, 0x1274c8
    001274c4b 0x1274cc
    001274c8
    001274c8loc_1274c8:
    001274c8b 0x1274e4
    001274cc
    001274ccloc_1274cc:
    001274ccbl runtime.gcWriteBarrier2
    001274d0str x0, [x25]
    001274d4adrp x27, 0x8f9000
    001274d8ldr x1, [x27+3440]
    001274dcstr x1, [x25+8]
    001274e0b 0x1274e4
    001274e4
    001274e4loc_1274e4:
    001274e4adrp x27, 0x8f9000
    001274e8str x0, [x27+3440]
    001274ecldur x29, [sp-8]
    001274f0ldr x30, [sp], 80
    001274f4ret x30
    001274f8
    001274f8loc_1274f8:
    001274f8mov x3, x30
    001274fcbl runtime.morestack_noctxt.abi0
    00127500b 0x1273f0
    00127504udf 0
    00127508udf 0
    0012750cudf 0
    001273f0
    00127510
    00127510reflect.(*abiSeq).stepsForValue: ; void reflect.(*abiSeq).stepsForValue(reflect.abiSeq * a, int i)
    00127510ldr x16, [x28+16]
    00127514subs xzr, sp, x16
    00127518b.ls 0x127650
    0012751cstr x30, [sp-112]!
    00127520stur x29, [sp-8]
    00127524sub x29, sp, 8
    00127528str x0, [sp+120]
    0012752cstr x1, [sp+128]
    00127530str xzr, [sp+56]
    00127534stp xzr, xzr, [sp+64]
    00127538ldr x3, [sp+120]
    0012753cldrsb x27, [x3]
    00127540ldr x1, [x3+32]
    00127544ldr x3, [x3+24]
    00127548ldr x0, [sp+128]
    0012754csubs xzr, x1, x0
    00127550b.hi 0x127558
    00127554b 0x127648
    00127558
    00127558loc_127558:
    00127558ldr x3, [x3+3*x0]
    0012755cstr x3, [sp+32]
    00127560str xzr, [sp+40]
    00127564ldr x3, [sp+120]
    00127568ldrsb x27, [x3]
    0012756cldr x3, [x3+32]
    00127570str x3, [sp+48]
    00127574ldr x4, [sp+128]
    00127578sub x3, x3, 1
    0012757csubs xzr, x4, x3
    00127580b.eq 0x127588
    00127584b 0x12759c
    00127588
    00127588loc_127588:
    00127588ldr x3, [sp+120]
    0012758cldrsb x27, [x3]
    00127590ldr x3, [x3+8]
    00127594str x3, [sp+40]
    00127598b 0x1275cc
    0012759c
    0012759cloc_12759c:
    0012759cldr x3, [sp+120]
    001275a0ldrsb x27, [x3]
    001275a4ldr x1, [x3+32]
    001275a8ldr x3, [x3+24]
    001275acldr x4, [sp+128]
    001275b0add x0, x4, 1
    001275b4subs xzr, x1, x0
    001275b8b.hi 0x1275c0
    001275bcb 0x127644
    001275c0
    001275c0loc_1275c0:
    001275c0ldr x3, [x3+3*x0]
    001275c4str x3, [sp+40]
    001275c8b 0x1275cc
    001275cc
    001275ccloc_1275cc:
    001275ccldr x3, [sp+120]
    001275d0ldrsb x27, [x3]
    001275d4ldr x2, [x3+16]
    001275d8ldr x3, [x3]
    001275dcldr x0, [sp+32]
    001275e0ldr x1, [sp+40]
    001275e4subs xzr, x2, x1
    001275e8b.hs 0x1275f0
    001275ecb 0x127640
    001275f0
    001275f0loc_1275f0:
    001275f0subs xzr, x1, x0
    001275f4b.hs 0x1275fc
    001275f8b 0x12763c
    001275fc
    001275fcloc_1275fc:
    001275fcsub x2, x2, x0
    00127600sub x1, x1, x0
    00127604add x4, x0, x0, lsl #1
    00127608sub x5, xzr, x2
    0012760csbfm x5, x5, 63, 63
    00127610and x4, x5, x4, lsl #4
    00127614add x0, x3, x4
    00127618str x0, [sp+80]
    0012761cstr x1, [sp+88]
    00127620str x2, [sp+96]
    00127624str x0, [sp+56]
    00127628str x1, [sp+64]
    0012762cstr x2, [sp+72]
    00127630ldur x29, [sp-8]
    00127634ldr x30, [sp], 112
    00127638ret x30
    0012763c
    0012763cloc_12763c:
    0012763cbl runtime.panicSliceB
    00127640
    00127640loc_127640:
    00127640bl runtime.panicSliceAcap
    00127644
    00127644loc_127644:
    00127644bl runtime.panicIndex
    00127648
    00127648loc_127648:
    00127648bl runtime.panicIndex
    0012764chint
    00127650
    00127650loc_127650:
    00127650stp x0, x1, [sp+8]
    00127654mov x3, x30
    00127658bl runtime.morestack_noctxt.abi0
    0012765cldp x0, x1, [sp+8]
    00127660b 0x127510
    00127664udf 0
    00127668udf 0
    0012766cudf 0
    00127510
    00127670
    00127670reflect.(*abiSeq).addArg: ; void reflect.(*abiSeq).addArg(reflect.abiSeq * a, internal/abi.Type * t)
    00127670ldr x16, [x28+16]
    00127674sub x17, sp, 96
    00127678subs xzr, x17, x16
    0012767cb.ls 0x1278dc
    00127680str x30, [sp-224]!
    00127684stur x29, [sp-8]
    00127688sub x29, sp, 8
    0012768cstr x0, [sp+232]
    00127690str x1, [sp+240]
    00127694str xzr, [sp+128]
    00127698ldr x5, [sp+232]
    0012769cldrsb x27, [x5]
    001276a0ldr x5, [x5+8]
    001276a4str x5, [sp+96]
    001276a8ldr x5, [sp+232]
    001276acldrsb x27, [x5]
    001276b0ldr x2, [x5+40]
    001276b4ldr x0, [x5+24]
    001276b8ldr x5, [x5+32]
    001276bcadd x1, x5, 1
    001276c0subs xzr, x2, x1
    001276c4b.hs 0x1276cc
    001276c8b 0x1276d0
    001276cc
    001276ccloc_1276cc:
    001276ccb 0x1276e4
    001276d0
    001276d0loc_1276d0:
    001276d0orr x3, xzr, 1
    001276d4adrp x4, 0x4ce000
    001276d8add x4, x4, 3520
    001276dcbl runtime.growslice
    001276e0b 0x1276e4
    001276e4
    001276e4loc_1276e4:
    001276e4ldr x3, [sp+96]
    001276e8sub x4, x1, 1
    001276ecstr x3, [x0+3*x4]
    001276f0ldr x3, [sp+232]
    001276f4ldrsb x27, [x3]
    001276f8str x1, [x3+32]
    001276fcstr x2, [x3+40]
    00127700adrp x27, 0x924000
    00127704ldr w1, [x27+3056]
    00127708cbz w1, 0x127710
    0012770cb 0x127714
    00127710
    00127710loc_127710:
    00127710b 0x127728
    00127714
    00127714loc_127714:
    00127714bl runtime.gcWriteBarrier2
    00127718str x0, [x25]
    0012771cldr x1, [x3+24]
    00127720str x1, [x25+8]
    00127724b 0x127728
    00127728
    00127728loc_127728:
    00127728str x0, [x3+24]
    0012772cldr x0, [sp+240]
    00127730bl internal/abi.(*Type).Size
    00127734str x0, [sp+120]
    00127738cbz x0, 0x127740
    0012773cb 0x127790
    00127740
    00127740loc_127740:
    00127740ldr x0, [sp+240]
    00127744bl internal/abi.(*Type).Align
    00127748str x0, [sp+112]
    0012774cldr x1, [sp+232]
    00127750ldrsb x27, [x1]
    00127754ldr x1, [x1+48]
    00127758str x1, [sp+104]
    0012775cmov x2, x0
    00127760mov x0, x1
    00127764mov x1, x2
    00127768bl reflect.align
    0012776cstr x0, [sp+120]
    00127770ldr x1, [sp+232]
    00127774ldrsb x27, [x1]
    00127778str x0, [x1+48]
    0012777cstr xzr, [sp+128]
    00127780mov x0, xzr
    00127784ldur x29, [sp-8]
    00127788ldr x30, [sp], 224
    0012778cret x30
    00127790
    00127790loc_127790:
    00127790ldr x3, [sp+232]
    00127794ldrsb x27, [x3]
    00127798ldp x4, x5, [x3]
    0012779cldp x6, x7, [x3+16]
    001277a0ldp x8, x9, [x3+32]
    001277a4ldp x10, x11, [x3+48]
    001277a8stp x4, x5, [sp+136]
    001277acstp x6, x7, [sp+152]
    001277b0stp x8, x9, [sp+168]
    001277b4stp x10, x11, [sp+184]
    001277b8ldr x3, [x3+64]
    001277bcstr x3, [sp+200]
    001277c0ldr x1, [sp+240]
    001277c4ldr x0, [sp+232]
    001277c8mov x2, xzr
    001277ccbl reflect.(*abiSeq).regAssign
    001277d0strb w0, [sp+95]
    001277d4tbnz w0, 0, 0x1277dc
    001277d8b 0x1277f0
    001277dc
    001277dcloc_1277dc:
    001277dcstr xzr, [sp+128]
    001277e0mov x0, xzr
    001277e4ldur x29, [sp-8]
    001277e8ldr x30, [sp], 224
    001277ecret x30
    001277f0
    001277f0loc_1277f0:
    001277f0ldr x1, [sp+232]
    001277f4ldrsb x27, [x1]
    001277f8adrp x27, 0x924000
    001277fcldr w3, [x27+3056]
    00127800cbz w3, 0x127808
    00127804b 0x12780c
    00127808
    00127808loc_127808:
    00127808b 0x127828
    0012780c
    0012780cloc_12780c:
    0012780cstr x1, [sp+208]
    00127810adrp x0, 0x54d000
    00127814add x0, x0, 2720
    00127818add x2, sp, 136
    0012781cbl runtime.wbMove
    00127820ldr x1, [sp+208]
    00127824b 0x127828
    00127828
    00127828loc_127828:
    00127828ldp x2, x3, [sp+136]
    0012782cldp x4, x5, [sp+152]
    00127830ldp x6, x7, [sp+168]
    00127834ldp x8, x9, [sp+184]
    00127838stp x2, x3, [x1]
    0012783cstp x4, x5, [x1+16]
    00127840stp x6, x7, [x1+32]
    00127844stp x8, x9, [x1+48]
    00127848ldr x2, [sp+200]
    0012784cstr x2, [x1+64]
    00127850ldr x0, [sp+240]
    00127854bl internal/abi.(*Type).Size
    00127858str x0, [sp+120]
    0012785cldr x0, [sp+240]
    00127860bl internal/abi.(*Type).Align
    00127864str x0, [sp+112]
    00127868ldr x1, [sp+120]
    0012786cldr x2, [sp+232]
    00127870mov x3, x0
    00127874mov x0, x2
    00127878mov x2, x3
    0012787cbl reflect.(*abiSeq).stackAssign
    00127880ldr x1, [sp+232]
    00127884ldrsb x27, [x1]
    00127888ldr x1, [x1+8]
    0012788cstr x1, [sp+112]
    00127890ldr x2, [sp+232]
    00127894ldrsb x27, [x2]
    00127898ldr x3, [x2+8]
    0012789cldr x2, [x2]
    001278a0sub x0, x1, 1
    001278a4subs xzr, x3, x0
    001278a8b.hi 0x1278b0
    001278acb 0x1278d0
    001278b0
    001278b0loc_1278b0:
    001278b0add x1, x1, x1, lsl #1
    001278b4ubfm x1, x1, 60, 59
    001278b8sub x1, x1, 48
    001278bcadd x0, x2, x1
    001278c0str x0, [sp+128]
    001278c4ldur x29, [sp-8]
    001278c8ldr x30, [sp], 224
    001278ccret x30
    001278d0
    001278d0loc_1278d0:
    001278d0mov x1, x3
    001278d4bl runtime.panicIndex
    001278d8hint
    001278dc
    001278dcloc_1278dc:
    001278dcstp x0, x1, [sp+8]
    001278e0mov x3, x30
    001278e4bl runtime.morestack_noctxt.abi0
    001278e8ldp x0, x1, [sp+8]
    001278ecb 0x127670
    00127670
    001278f0
    001278f0reflect.(*abiSeq).addRcvr: ; void reflect.(*abiSeq).addRcvr(reflect.abiSeq * a, internal/abi.Type * rcvr)
    001278f0ldr x16, [x28+16]
    001278f4subs xzr, sp, x16
    001278f8b.ls 0x127ad8
    001278fcstr x30, [sp-112]!
    00127900stur x29, [sp-8]
    00127904sub x29, sp, 8
    00127908str x0, [sp+120]
    0012790cstr x1, [sp+128]
    00127910str xzr, [sp+96]
    00127914strb wzr, [sp+82]
    00127918ldr x5, [sp+120]
    0012791cldrsb x27, [x5]
    00127920ldr x5, [x5+8]
    00127924str x5, [sp+88]
    00127928ldr x5, [sp+120]
    0012792cldrsb x27, [x5]
    00127930ldr x2, [x5+40]
    00127934ldr x0, [x5+24]
    00127938ldr x5, [x5+32]
    0012793cadd x1, x5, 1
    00127940subs xzr, x2, x1
    00127944b.hs 0x12794c
    00127948b 0x127950
    0012794c
    0012794cloc_12794c:
    0012794cb 0x127964
    00127950
    00127950loc_127950:
    00127950orr x3, xzr, 1
    00127954adrp x4, 0x4ce000
    00127958add x4, x4, 3520
    0012795cbl runtime.growslice
    00127960b 0x127964
    00127964
    00127964loc_127964:
    00127964ldr x3, [sp+88]
    00127968sub x4, x1, 1
    0012796cstr x3, [x0+3*x4]
    00127970ldr x3, [sp+120]
    00127974ldrsb x27, [x3]
    00127978str x1, [x3+32]
    0012797cstr x2, [x3+40]
    00127980adrp x27, 0x924000
    00127984ldr w1, [x27+3056]
    00127988cbz w1, 0x127990
    0012798cb 0x127994
    00127990
    00127990loc_127990:
    00127990b 0x1279a8
    00127994
    00127994loc_127994:
    00127994bl runtime.gcWriteBarrier2
    00127998str x0, [x25]
    0012799cldr x1, [x3+24]
    001279a0str x1, [x25+8]
    001279a4b 0x1279a8
    001279a8
    001279a8loc_1279a8:
    001279a8str x0, [x3+24]
    001279acstrb wzr, [sp+84]
    001279b0strb wzr, [sp+83]
    001279b4ldr x0, [sp+128]
    001279b8bl internal/abi.(*Type).IfaceIndir
    001279bcstrb w0, [sp+86]
    001279c0strb w0, [sp+87]
    001279c4tbnz w0, 0, 0x1279cc
    001279c8b 0x1279d0
    001279cc
    001279ccloc_1279cc:
    001279ccb 0x1279e4
    001279d0
    001279d0loc_1279d0:
    001279d0ldr x0, [sp+128]
    001279d4bl internal/abi.(*Type).Pointers
    001279d8strb w0, [sp+85]
    001279dcstrb w0, [sp+87]
    001279e0b 0x1279e4
    001279e4
    001279e4loc_1279e4:
    001279e4ldrb w5, [sp+87]
    001279e8tbnz w5, 0, 0x1279f0
    001279ecb 0x127a18
    001279f0
    001279f0loc_1279f0:
    001279f0ldr x0, [sp+120]
    001279f4mov x1, xzr
    001279f8orr x2, xzr, 8
    001279fcorr x3, xzr, 1
    00127a00orr x4, xzr, 1
    00127a04bl reflect.(*abiSeq).assignIntN
    00127a08strb w0, [sp+84]
    00127a0corr x5, xzr, 1
    00127a10strb w5, [sp+83]
    00127a14b 0x127a3c
    00127a18
    00127a18loc_127a18:
    00127a18ldr x0, [sp+120]
    00127a1cmov x1, xzr
    00127a20orr x2, xzr, 8
    00127a24orr x3, xzr, 1
    00127a28mov x4, xzr
    00127a2cbl reflect.(*abiSeq).assignIntN
    00127a30strb w0, [sp+84]
    00127a34strb wzr, [sp+83]
    00127a38b 0x127a3c
    00127a3c
    00127a3cloc_127a3c:
    00127a3cldrb w3, [sp+84]
    00127a40tbnz w3, 0, 0x127a48
    00127a44b 0x127a64
    00127a48
    00127a48loc_127a48:
    00127a48str xzr, [sp+96]
    00127a4cldrb w1, [sp+83]
    00127a50strb w1, [sp+82]
    00127a54ldr x0, [sp+96]
    00127a58ldur x29, [sp-8]
    00127a5cldr x30, [sp], 112
    00127a60ret x30
    00127a64
    00127a64loc_127a64:
    00127a64ldr x0, [sp+120]
    00127a68orr x1, xzr, 8
    00127a6cmov x2, x1
    00127a70bl reflect.(*abiSeq).stackAssign
    00127a74ldr x3, [sp+120]
    00127a78ldrsb x27, [x3]
    00127a7cldr x3, [x3+8]
    00127a80str x3, [sp+88]
    00127a84ldr x4, [sp+120]
    00127a88ldrsb x27, [x4]
    00127a8cldr x1, [x4+8]
    00127a90ldr x4, [x4]
    00127a94sub x0, x3, 1
    00127a98subs xzr, x1, x0
    00127a9cb.hi 0x127aa4
    00127aa0b 0x127ad0
    00127aa4
    00127aa4loc_127aa4:
    00127aa4add x2, x3, x3, lsl #1
    00127aa8ubfm x2, x2, 60, 59
    00127aacsub x2, x2, 48
    00127ab0add x2, x4, x2
    00127ab4str x2, [sp+96]
    00127ab8ldrb w1, [sp+83]
    00127abcstrb w1, [sp+82]
    00127ac0ldr x0, [sp+96]
    00127ac4ldur x29, [sp-8]
    00127ac8ldr x30, [sp], 112
    00127accret x30
    00127ad0
    00127ad0loc_127ad0:
    00127ad0bl runtime.panicIndex
    00127ad4hint
    00127ad8
    00127ad8loc_127ad8:
    00127ad8stp x0, x1, [sp+8]
    00127adcmov x3, x30
    00127ae0bl runtime.morestack_noctxt.abi0
    00127ae4ldp x0, x1, [sp+8]
    00127ae8b 0x1278f0
    00127aecudf 0
    001278f0
    00127af0
    00127af0reflect.(*abiSeq).regAssign: ; void reflect.(*abiSeq).regAssign(reflect.abiSeq * a, internal/abi.Type * t, uintptr offset)
    00127af0ldr x16, [x28+16]
    00127af4sub x17, sp, 32
    00127af8subs xzr, x17, x16
    00127afcb.ls 0x1280b8
    00127b00str x30, [sp-160]!
    00127b04stur x29, [sp-8]
    00127b08sub x29, sp, 8
    00127b0cstr x0, [sp+168]
    00127b10str x1, [sp+176]
    00127b14str x2, [sp+184]
    00127b18strb wzr, [sp+52]
    00127b1cldr x0, [sp+176]
    00127b20bl internal/abi.(*Type).Kind
    00127b24strb w0, [sp+53]
    00127b28ubfm x1, x0, 0, 7
    00127b2cstr x1, [sp+104]
    00127b30subs xzr, x1, 16
    00127b34b.ls 0x127b3c
    00127b38b 0x127d0c
    00127b3c
    00127b3cloc_127b3c:
    00127b3csubs xzr, x1, 11
    00127b40b.ls 0x127b48
    00127b44b 0x127be8
    00127b48
    00127b48loc_127b48:
    00127b48subs xzr, x1, 6
    00127b4cb.ls 0x127b54
    00127b50b 0x127b84
    00127b54
    00127b54loc_127b54:
    00127b54cbnz x1, 0x127b5c
    00127b58b 0x127b70
    00127b5c
    00127b5cloc_127b5c:
    00127b5csubs xzr, x1, 5
    00127b60b.ls 0x127b68
    00127b64b 0x127b6c
    00127b68
    00127b68loc_127b68:
    00127b68b 0x127c04
    00127b6c
    00127b6cloc_127b6c:
    00127b6cb 0x127b74
    00127b70
    00127b70loc_127b70:
    00127b70b 0x127b74
    00127b74
    00127b74loc_127b74:
    00127b74subs xzr, x1, 6
    00127b78b.eq 0x127b80
    00127b7cb 0x1280b0
    00127b80
    00127b80loc_127b80:
    00127b80b 0x127bb8
    00127b84
    00127b84loc_127b84:
    00127b84subs xzr, x1, 7
    00127b88b.hs 0x127b90
    00127b8cb 0x127ba4
    00127b90
    00127b90loc_127b90:
    00127b90subs xzr, x1, 10
    00127b94b.ls 0x127b9c
    00127b98b 0x127ba0
    00127b9c
    00127b9cloc_127b9c:
    00127b9cb 0x127c04
    00127ba0
    00127ba0loc_127ba0:
    00127ba0b 0x127ba8
    00127ba4
    00127ba4loc_127ba4:
    00127ba4b 0x127ba8
    00127ba8
    00127ba8loc_127ba8:
    00127ba8subs xzr, x1, 11
    00127bacb.eq 0x127bb4
    00127bb0b 0x1280a4
    00127bb4
    00127bb4loc_127bb4:
    00127bb4b 0x127bb8
    00127bb8
    00127bb8loc_127bb8:
    00127bb8b 0x127bbc
    00127bbc
    00127bbcloc_127bbc:
    00127bbcldr x1, [sp+184]
    00127bc0ldr x0, [sp+168]
    00127bc4orr x2, xzr, 8
    00127bc8orr x3, xzr, 1
    00127bccmov x4, xzr
    00127bd0bl reflect.(*abiSeq).assignIntN
    00127bd4strb w0, [sp+55]
    00127bd8strb w0, [sp+52]
    00127bdcldur x29, [sp-8]
    00127be0ldr x30, [sp], 160
    00127be4ret x30
    00127be8
    00127be8loc_127be8:
    00127be8subs xzr, x1, 14
    00127becb.ls 0x127bf4
    00127bf0b 0x127c9c
    00127bf4
    00127bf4loc_127bf4:
    00127bf4subs xzr, x1, 12
    00127bf8b.eq 0x127c00
    00127bfcb 0x127c44
    00127c00
    00127c00loc_127c00:
    00127c00b 0x127c04
    00127c04
    00127c04loc_127c04:
    00127c04ldr x0, [sp+176]
    00127c08bl internal/abi.(*Type).Size
    00127c0cstr x0, [sp+64]
    00127c10ldr x1, [sp+184]
    00127c14ldr x2, [sp+168]
    00127c18orr x3, xzr, 1
    00127c1cmov x4, xzr
    00127c20mov x5, x0
    00127c24mov x0, x2
    00127c28mov x2, x5
    00127c2cbl reflect.(*abiSeq).assignIntN
    00127c30strb w0, [sp+55]
    00127c34strb w0, [sp+52]
    00127c38ldur x29, [sp-8]
    00127c3cldr x30, [sp], 160
    00127c40ret x30
    00127c44
    00127c44loc_127c44:
    00127c44subs xzr, x1, 13
    00127c48b.hs 0x127c50
    00127c4cb 0x1280a0
    00127c50
    00127c50loc_127c50:
    00127c50subs xzr, x1, 14
    00127c54b.ls 0x127c5c
    00127c58b 0x128094
    00127c5c
    00127c5cloc_127c5c:
    00127c5cb 0x127c60
    00127c60
    00127c60loc_127c60:
    00127c60ldr x0, [sp+176]
    00127c64bl internal/abi.(*Type).Size
    00127c68str x0, [sp+64]
    00127c6cldr x1, [sp+184]
    00127c70ldr x2, [sp+168]
    00127c74orr x3, xzr, 1
    00127c78mov x4, x0
    00127c7cmov x0, x2
    00127c80mov x2, x4
    00127c84bl reflect.(*abiSeq).assignFloatN
    00127c88strb w0, [sp+55]
    00127c8cstrb w0, [sp+52]
    00127c90ldur x29, [sp-8]
    00127c94ldr x30, [sp], 160
    00127c98ret x30
    00127c9c
    00127c9cloc_127c9c:
    00127c9csubs xzr, x1, 15
    00127ca0b.eq 0x127ca8
    00127ca4b 0x127cd4
    00127ca8
    00127ca8loc_127ca8:
    00127ca8b 0x127cac
    00127cac
    00127cacloc_127cac:
    00127cacldr x1, [sp+184]
    00127cb0ldr x0, [sp+168]
    00127cb4orr x2, xzr, 4
    00127cb8orr x3, xzr, 2
    00127cbcbl reflect.(*abiSeq).assignFloatN
    00127cc0strb w0, [sp+55]
    00127cc4strb w0, [sp+52]
    00127cc8ldur x29, [sp-8]
    00127cccldr x30, [sp], 160
    00127cd0ret x30
    00127cd4
    00127cd4loc_127cd4:
    00127cd4subs xzr, x1, 16
    00127cd8b.eq 0x127ce0
    00127cdcb 0x128084
    00127ce0
    00127ce0loc_127ce0:
    00127ce0b 0x127ce4
    00127ce4
    00127ce4loc_127ce4:
    00127ce4ldr x1, [sp+184]
    00127ce8ldr x0, [sp+168]
    00127cecorr x2, xzr, 8
    00127cf0orr x3, xzr, 2
    00127cf4bl reflect.(*abiSeq).assignFloatN
    00127cf8strb w0, [sp+55]
    00127cfcstrb w0, [sp+52]
    00127d00ldur x29, [sp-8]
    00127d04ldr x30, [sp], 160
    00127d08ret x30
    00127d0c
    00127d0cloc_127d0c:
    00127d0csubs xzr, x1, 22
    00127d10b.ls 0x127d18
    00127d14b 0x127e3c
    00127d18
    00127d18loc_127d18:
    00127d18subs xzr, x1, 19
    00127d1cb.ls 0x127d24
    00127d20b 0x127de4
    00127d24
    00127d24loc_127d24:
    00127d24subs xzr, x1, 17
    00127d28b.eq 0x127d30
    00127d2cb 0x127dc8
    00127d30
    00127d30loc_127d30:
    00127d30b 0x127d34
    00127d34
    00127d34loc_127d34:
    00127d34ldr x3, [sp+176]
    00127d38str x3, [sp+112]
    00127d3cldr x3, [sp+112]
    00127d40ldrsb x27, [x3]
    00127d44ldr x3, [x3+64]
    00127d48str x3, [sp+96]
    00127d4ccbz x3, 0x127d54
    00127d50b 0x127d6c
    00127d54
    00127d54loc_127d54:
    00127d54b 0x127d58
    00127d58
    00127d58loc_127d58:
    00127d58orr x0, xzr, 1
    00127d5cstrb w0, [sp+52]
    00127d60ldur x29, [sp-8]
    00127d64ldr x30, [sp], 160
    00127d68ret x30
    00127d6c
    00127d6cloc_127d6c:
    00127d6csubs xzr, x3, 1
    00127d70b.eq 0x127d78
    00127d74b 0x127dac
    00127d78
    00127d78loc_127d78:
    00127d78b 0x127d7c
    00127d7c
    00127d7cloc_127d7c:
    00127d7cldr x3, [sp+112]
    00127d80ldrsb x27, [x3]
    00127d84ldr x1, [x3+48]
    00127d88str x1, [sp+144]
    00127d8cldr x2, [sp+184]
    00127d90ldr x0, [sp+168]
    00127d94bl reflect.(*abiSeq).regAssign
    00127d98strb w0, [sp+55]
    00127d9cstrb w0, [sp+52]
    00127da0ldur x29, [sp-8]
    00127da4ldr x30, [sp], 160
    00127da8ret x30
    00127dac
    00127dacloc_127dac:
    00127dacb 0x127db0
    00127db0
    00127db0loc_127db0:
    00127db0b 0x127db4
    00127db4
    00127db4loc_127db4:
    00127db4strb wzr, [sp+52]
    00127db8mov x0, xzr
    00127dbcldur x29, [sp-8]
    00127dc0ldr x30, [sp], 160
    00127dc4ret x30
    00127dc8
    00127dc8loc_127dc8:
    00127dc8subs xzr, x1, 18
    00127dccb.hs 0x127dd4
    00127dd0b 0x128080
    00127dd4
    00127dd4loc_127dd4:
    00127dd4subs xzr, x1, 19
    00127dd8b.ls 0x127de0
    00127ddcb 0x128074
    00127de0
    00127de0loc_127de0:
    00127de0b 0x127f00
    00127de4
    00127de4loc_127de4:
    00127de4subs xzr, x1, 20
    00127de8b.eq 0x127df0
    00127decb 0x127e20
    00127df0
    00127df0loc_127df0:
    00127df0b 0x127df4
    00127df4
    00127df4loc_127df4:
    00127df4ldr x1, [sp+184]
    00127df8ldr x0, [sp+168]
    00127dfcorr x2, xzr, 8
    00127e00orr x3, xzr, 2
    00127e04orr x4, xzr, 2
    00127e08bl reflect.(*abiSeq).assignIntN
    00127e0cstrb w0, [sp+55]
    00127e10strb w0, [sp+52]
    00127e14ldur x29, [sp-8]
    00127e18ldr x30, [sp], 160
    00127e1cret x30
    00127e20
    00127e20loc_127e20:
    00127e20subs xzr, x1, 21
    00127e24b.hs 0x127e2c
    00127e28b 0x128070
    00127e2c
    00127e2cloc_127e2c:
    00127e2csubs xzr, x1, 22
    00127e30b.ls 0x127e38
    00127e34b 0x128060
    00127e38
    00127e38loc_127e38:
    00127e38b 0x127f00
    00127e3c
    00127e3cloc_127e3c:
    00127e3csubs xzr, x1, 24
    00127e40b.ls 0x127e48
    00127e44b 0x127ec0
    00127e48
    00127e48loc_127e48:
    00127e48subs xzr, x1, 23
    00127e4cb.eq 0x127e54
    00127e50b 0x127e84
    00127e54
    00127e54loc_127e54:
    00127e54b 0x127e58
    00127e58
    00127e58loc_127e58:
    00127e58ldr x1, [sp+184]
    00127e5cldr x0, [sp+168]
    00127e60orr x2, xzr, 8
    00127e64orr x3, xzr, 3
    00127e68orr x4, xzr, 1
    00127e6cbl reflect.(*abiSeq).assignIntN
    00127e70strb w0, [sp+55]
    00127e74strb w0, [sp+52]
    00127e78ldur x29, [sp-8]
    00127e7cldr x30, [sp], 160
    00127e80ret x30
    00127e84
    00127e84loc_127e84:
    00127e84subs xzr, x1, 24
    00127e88b.eq 0x127e90
    00127e8cb 0x128058
    00127e90
    00127e90loc_127e90:
    00127e90b 0x127e94
    00127e94
    00127e94loc_127e94:
    00127e94ldr x1, [sp+184]
    00127e98ldr x0, [sp+168]
    00127e9corr x2, xzr, 8
    00127ea0orr x3, xzr, 2
    00127ea4orr x4, xzr, 1
    00127ea8bl reflect.(*abiSeq).assignIntN
    00127eacstrb w0, [sp+55]
    00127eb0strb w0, [sp+52]
    00127eb4ldur x29, [sp-8]
    00127eb8ldr x30, [sp], 160
    00127ebcret x30
    00127ec0
    00127ec0loc_127ec0:
    00127ec0subs xzr, x1, 25
    00127ec4b.eq 0x127ecc
    00127ec8b 0x127ef0
    00127ecc
    00127eccloc_127ecc:
    00127eccb 0x127ed0
    00127ed0
    00127ed0loc_127ed0:
    00127ed0ldr x3, [sp+176]
    00127ed4str x3, [sp+120]
    00127ed8str xzr, [sp+88]
    00127edcldr x3, [sp+120]
    00127ee0ldrsb x27, [x3]
    00127ee4ldr x3, [x3+64]
    00127ee8str x3, [sp+80]
    00127eecb 0x127f9c
    00127ef0
    00127ef0loc_127ef0:
    00127ef0subs xzr, x1, 26
    00127ef4b.eq 0x127efc
    00127ef8b 0x127f40
    00127efc
    00127efcloc_127efc:
    00127efcb 0x127f00
    00127f00
    00127f00loc_127f00:
    00127f00ldr x0, [sp+176]
    00127f04bl internal/abi.(*Type).Size
    00127f08str x0, [sp+64]
    00127f0cldr x1, [sp+184]
    00127f10ldr x2, [sp+168]
    00127f14orr x3, xzr, 1
    00127f18orr x4, xzr, 1
    00127f1cmov x5, x0
    00127f20mov x0, x2
    00127f24mov x2, x5
    00127f28bl reflect.(*abiSeq).assignIntN
    00127f2cstrb w0, [sp+55]
    00127f30strb w0, [sp+52]
    00127f34ldur x29, [sp-8]
    00127f38ldr x30, [sp], 160
    00127f3cret x30
    00127f40
    00127f40loc_127f40:
    00127f40b 0x127f44
    00127f44
    00127f44loc_127f44:
    00127f44b 0x127f48
    00127f48
    00127f48loc_127f48:
    00127f48b 0x127f4c
    00127f4c
    00127f4cloc_127f4c:
    00127f4cb 0x127f50
    00127f50
    00127f50loc_127f50:
    00127f50b 0x127f54
    00127f54
    00127f54loc_127f54:
    00127f54ldr x0, [sp+176]
    00127f58bl internal/abi.(*Type).Kind
    00127f5cstrb w0, [sp+54]
    00127f60bl runtime.printlock
    00127f64adrp x0, 0x58b000
    00127f68add x0, x0, 874
    00127f6cmovz x1, 10
    00127f70bl runtime.printstring
    00127f74ldrb w1, [sp+54]
    00127f78mov x0, x1
    00127f7cbl runtime.printuint
    00127f80bl runtime.printnl
    00127f84bl runtime.printunlock
    00127f88adrp x0, 0x4ce000
    00127f8cadd x0, x0, 2944
    00127f90adrp x1, 0x5ea000
    00127f94add x1, x1, 2000
    00127f98bl runtime.gopanic
    00127f9c
    00127f9cloc_127f9c:
    00127f9cldr x3, [sp+80]
    00127fa0ldr x4, [sp+88]
    00127fa4subs xzr, x3, x4
    00127fa8b.gt 0x127fb0
    00127facb 0x128040
    00127fb0
    00127fb0loc_127fb0:
    00127fb0ldr x0, [sp+88]
    00127fb4str x0, [sp+56]
    00127fb8ldr x3, [sp+120]
    00127fbcldrsb x27, [x3]
    00127fc0ldr x1, [x3+64]
    00127fc4ldr x3, [x3+56]
    00127fc8subs xzr, x1, x0
    00127fccb.hi 0x127fd4
    00127fd0b 0x128054
    00127fd4
    00127fd4loc_127fd4:
    00127fd4sub x4, x0, x0, lsl #2
    00127fd8sub x3, x3, x4, lsl #3
    00127fdcstr x3, [sp+128]
    00127fe0ldrsb x27, [x3]
    00127fe4ldr x1, [x3+8]
    00127fe8str x1, [sp+136]
    00127fecldr x3, [sp+184]
    00127ff0ldr x4, [sp+128]
    00127ff4ldrsb x27, [x4]
    00127ff8ldr x4, [x4+16]
    00127ffcadd x2, x3, x4
    00128000str x2, [sp+72]
    00128004ldr x0, [sp+168]
    00128008bl reflect.(*abiSeq).regAssign
    0012800cstrb w0, [sp+55]
    00128010tbnz w0, 0, 0x128018
    00128014b 0x12802c
    00128018
    00128018loc_128018:
    00128018b 0x12801c
    0012801c
    0012801cloc_12801c:
    0012801cldr x3, [sp+88]
    00128020add x3, x3, 1
    00128024str x3, [sp+88]
    00128028b 0x127f9c
    0012802c
    0012802cloc_12802c:
    0012802cstrb wzr, [sp+52]
    00128030mov x0, xzr
    00128034ldur x29, [sp-8]
    00128038ldr x30, [sp], 160
    0012803cret x30
    00128040
    00128040loc_128040:
    00128040orr x0, xzr, 1
    00128044strb w0, [sp+52]
    00128048ldur x29, [sp-8]
    0012804cldr x30, [sp], 160
    00128050ret x30
    00128054
    00128054loc_128054:
    00128054bl runtime.panicIndex
    00128058
    00128058loc_128058:
    00128058b 0x12805c
    0012805c
    0012805cloc_12805c:
    0012805cb 0x127f48
    00128060
    00128060loc_128060:
    00128060b 0x128064
    00128064
    00128064loc_128064:
    00128064b 0x128068
    00128068
    00128068loc_128068:
    00128068b 0x12806c
    0012806c
    0012806cloc_12806c:
    0012806cb 0x127f4c
    00128070
    00128070loc_128070:
    00128070b 0x128064
    00128074
    00128074loc_128074:
    00128074b 0x128078
    00128078
    00128078loc_128078:
    00128078b 0x12807c
    0012807c
    0012807cloc_12807c:
    0012807cb 0x12806c
    00128080
    00128080loc_128080:
    00128080b 0x128078
    00128084
    00128084loc_128084:
    00128084b 0x128088
    00128088
    00128088loc_128088:
    00128088b 0x12808c
    0012808c
    0012808cloc_12808c:
    0012808cb 0x128090
    00128090
    00128090loc_128090:
    00128090b 0x127f50
    00128094
    00128094loc_128094:
    00128094b 0x128098
    00128098
    00128098loc_128098:
    00128098b 0x12809c
    0012809c
    0012809cloc_12809c:
    0012809cb 0x12808c
    001280a0
    001280a0loc_1280a0:
    001280a0b 0x128098
    001280a4
    001280a4loc_1280a4:
    001280a4b 0x1280a8
    001280a8
    001280a8loc_1280a8:
    001280a8b 0x1280ac
    001280ac
    001280acloc_1280ac:
    001280acb 0x128090
    001280b0
    001280b0loc_1280b0:
    001280b0b 0x1280b4
    001280b4
    001280b4loc_1280b4:
    001280b4b 0x1280ac
    001280b8
    001280b8loc_1280b8:
    001280b8stp x0, x1, [sp+8]
    001280bcstr x2, [sp+24]
    001280c0mov x3, x30
    001280c4bl runtime.morestack_noctxt.abi0
    001280c8ldp x0, x1, [sp+8]
    001280ccldr x2, [sp+24]
    001280d0b 0x127af0
    001280d4udf 0
    001280d8udf 0
    001280dcudf 0
    00127af0
    001280e0
    001280e0reflect.(*abiSeq).assignIntN: ; void reflect.(*abiSeq).assignIntN(reflect.abiSeq * a, uintptr offset, uintptr size, int n, uint8 ptrMap)
    001280e0ldr x16, [x28+16]
    001280e4sub x17, sp, 32
    001280e8subs xzr, x17, x16
    001280ecb.ls 0x128390
    001280f0str x30, [sp-160]!
    001280f4stur x29, [sp-8]
    001280f8sub x29, sp, 8
    001280fcstr x0, [sp+168]
    00128100str x1, [sp+176]
    00128104str x2, [sp+184]
    00128108str x3, [sp+192]
    0012810cstrb w4, [sp+200]
    00128110strb wzr, [sp+86]
    00128114ldr x5, [sp+192]
    00128118subs xzr, x5, 8
    0012811ccset x5, gt
    00128120strb w5, [sp+87]
    00128124b.gt 0x12812c
    00128128b 0x128130
    0012812c
    0012812cloc_12812c:
    0012812cb 0x128144
    00128130
    00128130loc_128130:
    00128130ldr x5, [sp+192]
    00128134subs xzr, x5, 0
    00128138cset x5, lt
    0012813cstrb w5, [sp+87]
    00128140b 0x128144
    00128144
    00128144loc_128144:
    00128144ldrb w5, [sp+87]
    00128148tbnz w5, 0, 0x128378
    0012814cb 0x128150
    00128150
    00128150loc_128150:
    00128150ldrb w5, [sp+200]
    00128154subs wzr, w5, 0
    00128158cset x6, ne
    0012815cstrb w6, [sp+87]
    00128160cbnz w5, 0x128168
    00128164b 0x12817c
    00128168
    00128168loc_128168:
    00128168ldr x5, [sp+184]
    0012816csubs xzr, x5, 8
    00128170cset x5, ne
    00128174strb w5, [sp+87]
    00128178b 0x128180
    0012817c
    0012817cloc_12817c:
    0012817cb 0x128180
    00128180
    00128180loc_128180:
    00128180ldrb w5, [sp+87]
    00128184tbnz w5, 0, 0x128364
    00128188b 0x12818c
    0012818c
    0012818cloc_12818c:
    0012818cldr x5, [sp+168]
    00128190ldrsb x27, [x5]
    00128194ldr x5, [x5+56]
    00128198ldr x6, [sp+192]
    0012819cadd x5, x5, x6
    001281a0adrp x27, 0x898000
    001281a4ldr x6, [x27+1864]
    001281a8subs xzr, x6, x5
    001281acb.lt 0x1281b4
    001281b0b 0x1281c8
    001281b4
    001281b4loc_1281b4:
    001281b4strb wzr, [sp+86]
    001281b8mov x0, xzr
    001281bcldur x29, [sp-8]
    001281c0ldr x30, [sp], 160
    001281c4ret x30
    001281c8
    001281c8loc_1281c8:
    001281c8str xzr, [sp+96]
    001281ccb 0x1281d0
    001281d0
    001281d0loc_1281d0:
    001281d0ldr x5, [sp+192]
    001281d4ldr x6, [sp+96]
    001281d8subs xzr, x5, x6
    001281dcb.gt 0x1281e4
    001281e0b 0x12834c
    001281e4
    001281e4loc_1281e4:
    001281e4orr x5, xzr, 2
    001281e8str x5, [sp+88]
    001281ecldrb w6, [sp+200]
    001281f0ldr x7, [sp+96]
    001281f4tbz x7, 63, 0x1281fc
    001281f8b 0x128360
    001281fc
    001281fcloc_1281fc:
    001281fcorr x8, xzr, 1
    00128200lslv x9, x8, x7
    00128204subs xzr, x7, 64
    00128208csel x7, x9, xzr, lo
    0012820cand x6, x6, x7
    00128210ubfm x6, x6, 0, 7
    00128214cbnz w6, 0x12821c
    00128218b 0x128228
    0012821c
    0012821cloc_12821c:
    0012821corr x6, xzr, 3
    00128220str x6, [sp+88]
    00128224b 0x128230
    00128228
    00128228loc_128228:
    00128228orr x6, xzr, 3
    0012822cb 0x128230
    00128230
    00128230loc_128230:
    00128230stp xzr, xzr, [sp+104]
    00128234stp xzr, xzr, [sp+120]
    00128238stp xzr, xzr, [sp+136]
    0012823cldr x7, [sp+88]
    00128240str x7, [sp+104]
    00128244ldr x7, [sp+176]
    00128248ldr x9, [sp+96]
    0012824cldr x10, [sp+184]
    00128250madd x7, x10, x9, x7
    00128254str x7, [sp+112]
    00128258ldr x7, [sp+184]
    0012825cstr x7, [sp+120]
    00128260ldr x7, [sp+168]
    00128264ldrsb x27, [x7]
    00128268ldr x7, [x7+56]
    0012826cstr x7, [sp+136]
    00128270ldr x7, [sp+168]
    00128274ldrsb x27, [x7]
    00128278ldr x2, [x7+16]
    0012827cldr x0, [x7]
    00128280ldr x7, [x7+8]
    00128284add x1, x7, 1
    00128288subs xzr, x2, x1
    0012828cb.hs 0x128294
    00128290b 0x128298
    00128294
    00128294loc_128294:
    00128294b 0x1282b8
    00128298
    00128298loc_128298:
    00128298orr x3, xzr, 1
    0012829cadrp x4, 0x556000
    001282a0add x4, x4, 1568
    001282a4bl runtime.growslice
    001282a8orr x5, xzr, 2
    001282acorr x6, xzr, 3
    001282b0orr x8, xzr, 1
    001282b4b 0x1282b8
    001282b8
    001282b8loc_1282b8:
    001282b8ldp x7, x9, [sp+104]
    001282bcldp x10, x11, [sp+120]
    001282c0ldp x12, x13, [sp+136]
    001282c4add x14, x1, x1, lsl #1
    001282c8ubfm x14, x14, 60, 59
    001282ccsub x14, x14, 48
    001282d0add x14, x0, x14
    001282d4stp x7, x9, [x14]
    001282d8stp x10, x11, [x14+16]
    001282dcstp x12, x13, [x14+32]
    001282e0ldr x7, [sp+168]
    001282e4ldrsb x27, [x7]
    001282e8str x1, [x7+8]
    001282ecstr x2, [x7+16]
    001282f0adrp x27, 0x923000
    001282f4ldr w9, [x27+3056]
    001282f8cbz w9, 0x128300
    001282fcb 0x128304
    00128300
    00128300loc_128300:
    00128300b 0x128318
    00128304
    00128304loc_128304:
    00128304bl runtime.gcWriteBarrier2
    00128308str x0, [x25]
    0012830cldr x9, [x7]
    00128310str x9, [x25+8]
    00128314b 0x128318
    00128318
    00128318loc_128318:
    00128318str x0, [x7]
    0012831cldr x7, [sp+168]
    00128320ldrsb x27, [x7]
    00128324ldr x9, [sp+168]
    00128328ldrsb x27, [x9]
    0012832cldr x9, [x9+56]
    00128330add x9, x9, 1
    00128334str x9, [x7+56]
    00128338b 0x12833c
    0012833c
    0012833cloc_12833c:
    0012833cldr x7, [sp+96]
    00128340add x7, x7, 1
    00128344str x7, [sp+96]
    00128348b 0x1281d0
    0012834c
    0012834cloc_12834c:
    0012834corr x0, xzr, 1
    00128350strb w0, [sp+86]
    00128354ldur x29, [sp-8]
    00128358ldr x30, [sp], 160
    0012835cret x30
    00128360
    00128360loc_128360:
    00128360bl runtime.panicshift
    00128364
    00128364loc_128364:
    00128364adrp x0, 0x4cd000
    00128368add x0, x0, 2944
    0012836cadrp x1, 0x5e9000
    00128370add x1, x1, 2032
    00128374bl runtime.gopanic
    00128378
    00128378loc_128378:
    00128378adrp x0, 0x4cd000
    0012837cadd x0, x0, 2944
    00128380adrp x1, 0x5e9000
    00128384add x1, x1, 2016
    00128388bl runtime.gopanic
    0012838chint
    00128390
    00128390loc_128390:
    00128390stp x0, x1, [sp+8]
    00128394stp x2, x3, [sp+24]
    00128398strb w4, [sp+40]
    0012839cmov x3, x30
    001283a0bl runtime.morestack_noctxt.abi0
    001283a4ldp x0, x1, [sp+8]
    001283a8ldp x2, x3, [sp+24]
    001283acldrb w4, [sp+40]
    001283b0b 0x1280e0
    001283b4udf 0
    001283b8udf 0
    001283bcudf 0
    001280e0
    001283c0
    001283c0reflect.(*abiSeq).assignFloatN: ; void reflect.(*abiSeq).assignFloatN(reflect.abiSeq * a, uintptr offset, uintptr size, int n)
    001283c0ldr x16, [x28+16]
    001283c4sub x17, sp, 32
    001283c8subs xzr, x17, x16
    001283ccb.ls 0x1285c8
    001283d0str x30, [sp-160]!
    001283d4stur x29, [sp-8]
    001283d8sub x29, sp, 8
    001283dcstr x0, [sp+168]
    001283e0str x1, [sp+176]
    001283e4str x2, [sp+184]
    001283e8str x3, [sp+192]
    001283ecstrb wzr, [sp+94]
    001283f0ldr x5, [sp+192]
    001283f4tbnz x5, 63, 0x1285b0
    001283f8b 0x1283fc
    001283fc
    001283fcloc_1283fc:
    001283fcldr x5, [sp+168]
    00128400ldrsb x27, [x5]
    00128404ldr x5, [x5+64]
    00128408ldr x6, [sp+192]
    0012840cadd x5, x5, x6
    00128410adrp x27, 0x898000
    00128414ldr x6, [x27+1872]
    00128418subs xzr, x6, x5
    0012841ccset x5, lt
    00128420strb w5, [sp+95]
    00128424b.lt 0x12842c
    00128428b 0x128430
    0012842c
    0012842cloc_12842c:
    0012842cb 0x12844c
    00128430
    00128430loc_128430:
    00128430adrp x27, 0x898000
    00128434ldr x5, [x27+1880]
    00128438ldr x6, [sp+184]
    0012843csubs xzr, x6, x5
    00128440cset x5, hi
    00128444strb w5, [sp+95]
    00128448b 0x12844c
    0012844c
    0012844cloc_12844c:
    0012844cldrb w5, [sp+95]
    00128450tbnz w5, 0, 0x128458
    00128454b 0x12846c
    00128458
    00128458loc_128458:
    00128458strb wzr, [sp+94]
    0012845cmov x0, xzr
    00128460ldur x29, [sp-8]
    00128464ldr x30, [sp], 160
    00128468ret x30
    0012846c
    0012846cloc_12846c:
    0012846cstr xzr, [sp+96]
    00128470b 0x128474
    00128474
    00128474loc_128474:
    00128474ldr x5, [sp+192]
    00128478ldr x6, [sp+96]
    0012847csubs xzr, x5, x6
    00128480b.gt 0x128488
    00128484b 0x12859c
    00128488
    00128488loc_128488:
    00128488stp xzr, xzr, [sp+104]
    0012848cstp xzr, xzr, [sp+120]
    00128490stp xzr, xzr, [sp+136]
    00128494orr x5, xzr, 4
    00128498str x5, [sp+104]
    0012849cldr x6, [sp+176]
    001284a0ldr x7, [sp+96]
    001284a4ldr x8, [sp+184]
    001284a8madd x6, x8, x7, x6
    001284acstr x6, [sp+112]
    001284b0ldr x6, [sp+184]
    001284b4str x6, [sp+120]
    001284b8ldr x6, [sp+168]
    001284bcldrsb x27, [x6]
    001284c0ldr x6, [x6+64]
    001284c4str x6, [sp+144]
    001284c8ldr x6, [sp+168]
    001284ccldrsb x27, [x6]
    001284d0ldr x2, [x6+16]
    001284d4ldr x0, [x6]
    001284d8ldr x6, [x6+8]
    001284dcadd x1, x6, 1
    001284e0subs xzr, x2, x1
    001284e4b.hs 0x1284ec
    001284e8b 0x1284f0
    001284ec
    001284ecloc_1284ec:
    001284ecb 0x128508
    001284f0
    001284f0loc_1284f0:
    001284f0orr x3, xzr, 1
    001284f4adrp x4, 0x556000
    001284f8add x4, x4, 1568
    001284fcbl runtime.growslice
    00128500orr x5, xzr, 4
    00128504b 0x128508
    00128508
    00128508loc_128508:
    00128508ldp x6, x7, [sp+104]
    0012850cldp x8, x9, [sp+120]
    00128510ldp x10, x11, [sp+136]
    00128514add x12, x1, x1, lsl #1
    00128518ubfm x12, x12, 60, 59
    0012851csub x12, x12, 48
    00128520add x12, x0, x12
    00128524stp x6, x7, [x12]
    00128528stp x8, x9, [x12+16]
    0012852cstp x10, x11, [x12+32]
    00128530ldr x6, [sp+168]
    00128534ldrsb x27, [x6]
    00128538str x1, [x6+8]
    0012853cstr x2, [x6+16]
    00128540adrp x27, 0x923000
    00128544ldr w7, [x27+3056]
    00128548cbz w7, 0x128550
    0012854cb 0x128554
    00128550
    00128550loc_128550:
    00128550b 0x128568
    00128554
    00128554loc_128554:
    00128554bl runtime.gcWriteBarrier2
    00128558str x0, [x25]
    0012855cldr x7, [x6]
    00128560str x7, [x25+8]
    00128564b 0x128568
    00128568
    00128568loc_128568:
    00128568str x0, [x6]
    0012856cldr x6, [sp+168]
    00128570ldrsb x27, [x6]
    00128574ldr x7, [sp+168]
    00128578ldrsb x27, [x7]
    0012857cldr x7, [x7+64]
    00128580add x7, x7, 1
    00128584str x7, [x6+64]
    00128588b 0x12858c
    0012858c
    0012858cloc_12858c:
    0012858cldr x6, [sp+96]
    00128590add x6, x6, 1
    00128594str x6, [sp+96]
    00128598b 0x128474
    0012859c
    0012859cloc_12859c:
    0012859corr x0, xzr, 1
    001285a0strb w0, [sp+94]
    001285a4ldur x29, [sp-8]
    001285a8ldr x30, [sp], 160
    001285acret x30
    001285b0
    001285b0loc_1285b0:
    001285b0adrp x0, 0x4cd000
    001285b4add x0, x0, 2944
    001285b8adrp x1, 0x5e9000
    001285bcadd x1, x1, 2016
    001285c0bl runtime.gopanic
    001285c4hint
    001285c8
    001285c8loc_1285c8:
    001285c8stp x0, x1, [sp+8]
    001285ccstp x2, x3, [sp+24]
    001285d0mov x3, x30
    001285d4bl runtime.morestack_noctxt.abi0
    001285d8ldp x0, x1, [sp+8]
    001285dcldp x2, x3, [sp+24]
    001285e0b 0x1283c0
    001285e4udf 0
    001285e8udf 0
    001285ecudf 0
    001283c0
    001285f0
    001285f0reflect.(*abiSeq).stackAssign: ; void reflect.(*abiSeq).stackAssign(reflect.abiSeq * a, uintptr size, uintptr alignment)
    001285f0ldr x16, [x28+16]
    001285f4sub x17, sp, 32
    001285f8subs xzr, x17, x16
    001285fcb.ls 0x12873c
    00128600str x30, [sp-160]!
    00128604stur x29, [sp-8]
    00128608sub x29, sp, 8
    0012860cstr x0, [sp+168]
    00128610str x1, [sp+176]
    00128614str x2, [sp+184]
    00128618ldrsb x27, [x0]
    0012861cldr x0, [x0+48]
    00128620str x0, [sp+136]
    00128624mov x1, x2
    00128628bl reflect.align
    0012862cstr x0, [sp+144]
    00128630ldr x2, [sp+168]
    00128634ldrsb x27, [x2]
    00128638str x0, [x2+48]
    0012863cstp xzr, xzr, [sp+88]
    00128640stp xzr, xzr, [sp+104]
    00128644stp xzr, xzr, [sp+120]
    00128648orr x2, xzr, 1
    0012864cstr x2, [sp+88]
    00128650ldr x2, [sp+176]
    00128654str x2, [sp+104]
    00128658ldr x2, [sp+168]
    0012865cldrsb x27, [x2]
    00128660ldr x2, [x2+48]
    00128664str x2, [sp+112]
    00128668ldr x2, [sp+168]
    0012866cldrsb x27, [x2]
    00128670ldr x3, [x2+16]
    00128674ldr x0, [x2]
    00128678ldr x2, [x2+8]
    0012867cadd x1, x2, 1
    00128680subs xzr, x3, x1
    00128684b.hs 0x12868c
    00128688b 0x128690
    0012868c
    0012868cloc_12868c:
    0012868cb 0x1286ac
    00128690
    00128690loc_128690:
    00128690mov x2, x3
    00128694orr x3, xzr, 1
    00128698adrp x4, 0x556000
    0012869cadd x4, x4, 1568
    001286a0bl runtime.growslice
    001286a4mov x3, x2
    001286a8b 0x1286ac
    001286ac
    001286acloc_1286ac:
    001286acldp x2, x4, [sp+88]
    001286b0ldp x5, x6, [sp+104]
    001286b4ldp x7, x8, [sp+120]
    001286b8add x9, x1, x1, lsl #1
    001286bcubfm x9, x9, 60, 59
    001286c0sub x9, x9, 48
    001286c4add x9, x0, x9
    001286c8stp x2, x4, [x9]
    001286ccstp x5, x6, [x9+16]
    001286d0stp x7, x8, [x9+32]
    001286d4ldr x2, [sp+168]
    001286d8ldrsb x27, [x2]
    001286dcstr x1, [x2+8]
    001286e0str x3, [x2+16]
    001286e4adrp x27, 0x923000
    001286e8ldr w1, [x27+3056]
    001286eccbz w1, 0x1286f4
    001286f0b 0x1286f8
    001286f4
    001286f4loc_1286f4:
    001286f4b 0x12870c
    001286f8
    001286f8loc_1286f8:
    001286f8bl runtime.gcWriteBarrier2
    001286fcstr x0, [x25]
    00128700ldr x1, [x2]
    00128704str x1, [x25+8]
    00128708b 0x12870c
    0012870c
    0012870cloc_12870c:
    0012870cstr x0, [x2]
    00128710ldr x0, [sp+168]
    00128714ldrsb x27, [x0]
    00128718ldr x1, [sp+168]
    0012871cldrsb x27, [x1]
    00128720ldr x1, [x1+48]
    00128724ldr x2, [sp+176]
    00128728add x1, x1, x2
    0012872cstr x1, [x0+48]
    00128730ldur x29, [sp-8]
    00128734ldr x30, [sp], 160
    00128738ret x30
    0012873c
    0012873cloc_12873c:
    0012873cstp x0, x1, [sp+8]
    00128740str x2, [sp+24]
    00128744mov x3, x30
    00128748bl runtime.morestack_noctxt.abi0
    0012874cldp x0, x1, [sp+8]
    00128750ldr x2, [sp+24]
    00128754b 0x1285f0
    00128758udf 0
    0012875cudf 0
    001285f0
    00128760
    00128760reflect.newAbiDesc: ; void reflect.newAbiDesc(internal/abi.FuncType * t, internal/abi.Type * rcvr)
    00128760ldr x16, [x28+16]
    00128764sub x17, sp, 496
    00128768subs xzr, x17, x16
    0012876cb.ls 0x128c68
    00128770sub x20, sp, 624
    00128774stp x29, x30, [x20-8]
    00128778add sp, x20, 0
    0012877csub x29, sp, 8
    00128780str x0, [sp+816]
    00128784str x1, [sp+824]
    00128788add x20, sp, 632
    0012878cadr x27, 16
    00128790stp x29, x27, [sp-24]
    00128794sub x29, sp, 24
    00128798bl fn_87ce4
    0012879csub x29, sp, 8
    001287a0str xzr, [sp+808]
    001287a4str xzr, [sp+152]
    001287a8adrp x0, 0x519000
    001287acadd x0, x0, 3488
    001287b0bl runtime.newobject
    001287b4str x0, [sp+320]
    001287b8strh wzr, [sp+44]
    001287bcstp xzr, xzr, [sp+408]
    001287c0stp xzr, xzr, [sp+424]
    001287c4stp xzr, xzr, [sp+440]
    001287c8stp xzr, xzr, [sp+456]
    001287ccstr xzr, [sp+472]
    001287d0ldr x1, [sp+824]
    001287d4cbnz x1, 0x1287dc
    001287d8b 0x128860
    001287dc
    001287dcloc_1287dc:
    001287dcstr xzr, [sp+608]
    001287e0ldr x1, [sp+824]
    001287e4add x0, sp, 408
    001287e8bl reflect.(*abiSeq).addRcvr
    001287ecstr x0, [sp+608]
    001287f0strb w1, [sp+46]
    001287f4ldr x2, [sp+608]
    001287f8str x2, [sp+488]
    001287fcldrb w2, [sp+46]
    00128800strb w2, [sp+47]
    00128804ldr x2, [sp+488]
    00128808str x2, [sp+312]
    0012880cldrb w2, [sp+47]
    00128810strb w2, [sp+43]
    00128814ldr x3, [sp+312]
    00128818cbnz x3, 0x128820
    0012881cb 0x12884c
    00128820
    00128820loc_128820:
    00128820tbnz w2, 0, 0x128828
    00128824b 0x128838
    00128828
    00128828loc_128828:
    00128828ldr x0, [sp+320]
    0012882corr x1, xzr, 1
    00128830bl reflect.(*bitVector).append
    00128834b 0x128848
    00128838
    00128838loc_128838:
    00128838ldr x0, [sp+320]
    0012883cmov x1, xzr
    00128840bl reflect.(*bitVector).append
    00128844b 0x128848
    00128848
    00128848loc_128848:
    00128848b 0x12885c
    0012884c
    0012884cloc_12884c:
    0012884cldr x1, [sp+152]
    00128850add x1, x1, 8
    00128854str x1, [sp+152]
    00128858b 0x12885c
    0012885c
    0012885cloc_12885c:
    0012885cb 0x128864
    00128860
    00128860loc_128860:
    00128860b 0x128864
    00128864
    00128864loc_128864:
    00128864ldr x0, [sp+816]
    00128868bl internal/abi.(*FuncType).InSlice
    0012886cstr x0, [sp+584]
    00128870str x1, [sp+592]
    00128874str x2, [sp+600]
    00128878str x0, [sp+560]
    0012887cstr x1, [sp+568]
    00128880str x2, [sp+576]
    00128884str xzr, [sp+272]
    00128888str x1, [sp+264]
    0012888cb 0x128890
    00128890
    00128890loc_128890:
    00128890ldr x2, [sp+264]
    00128894ldr x3, [sp+272]
    00128898subs xzr, x2, x3
    0012889cb.gt 0x1288a4
    001288a0b 0x128960
    001288a4
    001288a4loc_1288a4:
    001288a4ldr x2, [sp+272]
    001288a8str x2, [sp+176]
    001288acldr x2, [sp+272]
    001288b0ldr x3, [sp+560]
    001288b4ldr x1, [x3+3*x2]
    001288b8str x1, [sp+480]
    001288bcadd x0, sp, 408
    001288c0bl reflect.(*abiSeq).addArg
    001288c4str x0, [sp+304]
    001288c8cbnz x0, 0x1288d0
    001288ccb 0x1288ec
    001288d0
    001288d0loc_1288d0:
    001288d0ldrsb x27, [x0]
    001288d4ldr x1, [x0+24]
    001288d8str x1, [sp+256]
    001288dcldr x2, [sp+480]
    001288e0ldr x0, [sp+320]
    001288e4bl reflect.addTypeBits
    001288e8b 0x128c54
    001288ec
    001288ecloc_1288ec:
    001288ecldr x0, [sp+480]
    001288f0bl internal/abi.(*Type).Align
    001288f4str x0, [sp+288]
    001288f8ldr x1, [sp+152]
    001288fcmov x2, x0
    00128900mov x0, x1
    00128904mov x1, x2
    00128908bl reflect.align
    0012890cstr x0, [sp+152]
    00128910ldr x0, [sp+480]
    00128914bl internal/abi.(*Type).Size
    00128918str x0, [sp+280]
    0012891cldr x1, [sp+152]
    00128920add x1, x1, x0
    00128924str x1, [sp+152]
    00128928ldr x1, [sp+176]
    0012892cadd x0, sp, 408
    00128930bl reflect.(*abiSeq).stepsForValue
    00128934str x0, [sp+536]
    00128938str x1, [sp+544]
    0012893cstr x2, [sp+552]
    00128940str x0, [sp+512]
    00128944str x1, [sp+520]
    00128948str x2, [sp+528]
    0012894cstr xzr, [sp+248]
    00128950str x1, [sp+240]
    00128954ldr x1, [sp+512]
    00128958str x1, [sp+232]
    0012895cb 0x128bd4
    00128960
    00128960loc_128960:
    00128960ldr x0, [sp+152]
    00128964orr x1, xzr, 8
    00128968bl reflect.align
    0012896cstr x0, [sp+152]
    00128970ldr x2, [sp+456]
    00128974str x2, [sp+48]
    00128978ldr x0, [sp+456]
    0012897corr x1, xzr, 8
    00128980bl reflect.align
    00128984str x0, [sp+160]
    00128988sturh wzr, [sp+41]
    0012898cstp xzr, xzr, [sp+336]
    00128990stp xzr, xzr, [sp+352]
    00128994stp xzr, xzr, [sp+368]
    00128998stp xzr, xzr, [sp+384]
    0012899cstr xzr, [sp+400]
    001289a0ldr x2, [sp+160]
    001289a4str x2, [sp+384]
    001289a8ldr x0, [sp+816]
    001289acbl internal/abi.(*FuncType).OutSlice
    001289b0str x0, [sp+560]
    001289b4str x1, [sp+568]
    001289b8str x2, [sp+576]
    001289bcstr x0, [sp+584]
    001289c0str x1, [sp+592]
    001289c4str x2, [sp+600]
    001289c8str xzr, [sp+224]
    001289ccstr x1, [sp+216]
    001289d0b 0x1289d4
    001289d4
    001289d4loc_1289d4:
    001289d4ldr x2, [sp+216]
    001289d8ldr x3, [sp+224]
    001289dcsubs xzr, x2, x3
    001289e0b.gt 0x1289e8
    001289e4b 0x128a68
    001289e8
    001289e8loc_1289e8:
    001289e8ldr x2, [sp+224]
    001289ecstr x2, [sp+168]
    001289f0ldr x2, [sp+224]
    001289f4ldr x3, [sp+584]
    001289f8ldr x1, [x3+3*x2]
    001289fcstr x1, [sp+328]
    00128a00add x0, sp, 336
    00128a04bl reflect.(*abiSeq).addArg
    00128a08str x0, [sp+296]
    00128a0ccbnz x0, 0x128a14
    00128a10b 0x128a30
    00128a14
    00128a14loc_128a14:
    00128a14ldrsb x27, [x0]
    00128a18ldr x1, [x0+24]
    00128a1cstr x1, [sp+208]
    00128a20ldr x2, [sp+328]
    00128a24ldr x0, [sp+320]
    00128a28bl reflect.addTypeBits
    00128a2cb 0x128bc0
    00128a30
    00128a30loc_128a30:
    00128a30ldr x1, [sp+168]
    00128a34add x0, sp, 336
    00128a38bl reflect.(*abiSeq).stepsForValue
    00128a3cstr x0, [sp+512]
    00128a40str x1, [sp+520]
    00128a44str x2, [sp+528]
    00128a48str x0, [sp+536]
    00128a4cstr x1, [sp+544]
    00128a50str x2, [sp+552]
    00128a54str xzr, [sp+200]
    00128a58str x1, [sp+192]
    00128a5cldr x2, [sp+536]
    00128a60str x2, [sp+184]
    00128a64b 0x128b40
    00128a68
    00128a68loc_128a68:
    00128a68ldr x0, [sp+384]
    00128a6cldr x1, [sp+160]
    00128a70sub x0, x0, x1
    00128a74str x0, [sp+384]
    00128a78add x20, sp, 632
    00128a7cadr x27, 16
    00128a80stp x29, x27, [sp-24]
    00128a84sub x29, sp, 24
    00128a88bl fn_87ce4
    00128a8csub x29, sp, 8
    00128a90str xzr, [sp+808]
    00128a94ldp x0, x1, [sp+408]
    00128a98ldp x2, x3, [sp+424]
    00128a9cldp x4, x5, [sp+440]
    00128aa0ldp x6, x7, [sp+456]
    00128aa4add x27, sp, 632
    00128aa8stp x0, x1, [x27]
    00128aacadd x27, sp, 648
    00128ab0stp x2, x3, [x27]
    00128ab4add x27, sp, 664
    00128ab8stp x4, x5, [x27]
    00128abcadd x27, sp, 680
    00128ac0stp x6, x7, [x27]
    00128ac4ldr x0, [sp+472]
    00128ac8str x0, [sp+696]
    00128accldp x0, x1, [sp+336]
    00128ad0ldp x2, x3, [sp+352]
    00128ad4ldp x4, x5, [sp+368]
    00128ad8ldp x6, x7, [sp+384]
    00128adcadd x27, sp, 704
    00128ae0stp x0, x1, [x27]
    00128ae4add x27, sp, 720
    00128ae8stp x2, x3, [x27]
    00128aecadd x27, sp, 736
    00128af0stp x4, x5, [x27]
    00128af4add x27, sp, 752
    00128af8stp x6, x7, [x27]
    00128afcldr x0, [sp+400]
    00128b00str x0, [sp+768]
    00128b04ldr x0, [sp+48]
    00128b08str x0, [sp+776]
    00128b0cldr x0, [sp+160]
    00128b10str x0, [sp+784]
    00128b14ldr x0, [sp+152]
    00128b18str x0, [sp+792]
    00128b1cldr x0, [sp+320]
    00128b20str x0, [sp+800]
    00128b24ldrh w0, [sp+44]
    00128b28strh w0, [sp+808]
    00128b2cldurh w0, [sp+41]
    00128b30strh w0, [sp+810]
    00128b34ldp x29, x30, [sp-8]
    00128b38add sp, sp, 624
    00128b3cret x30
    00128b40
    00128b40loc_128b40:
    00128b40ldr x2, [sp+192]
    00128b44ldr x3, [sp+200]
    00128b48subs xzr, x2, x3
    00128b4cb.gt 0x128b54
    00128b50b 0x128bbc
    00128b54
    00128b54loc_128b54:
    00128b54ldr x2, [sp+184]
    00128b58str x2, [sp+496]
    00128b5cldr x2, [sp+496]
    00128b60ldp x3, x4, [x2]
    00128b64ldp x5, x6, [x2+16]
    00128b68ldp x2, x7, [x2+32]
    00128b6cstp x3, x4, [sp+56]
    00128b70stp x5, x6, [sp+72]
    00128b74stp x2, x7, [sp+88]
    00128b78ldr x2, [sp+56]
    00128b7csubs xzr, x2, 3
    00128b80b.eq 0x128b88
    00128b84b 0x128b98
    00128b88
    00128b88loc_128b88:
    00128b88ldr x1, [sp+88]
    00128b8cadd x0, sp, 41
    00128b90bl internal/abi.(*IntArgRegBitmap).Set
    00128b94b 0x128b9c
    00128b98
    00128b98loc_128b98:
    00128b98b 0x128b9c
    00128b9c
    00128b9cloc_128b9c:
    00128b9cb 0x128ba0
    00128ba0
    00128ba0loc_128ba0:
    00128ba0ldr x2, [sp+200]
    00128ba4add x2, x2, 1
    00128ba8str x2, [sp+200]
    00128bacldr x2, [sp+496]
    00128bb0add x2, x2, 48
    00128bb4str x2, [sp+184]
    00128bb8b 0x128b40
    00128bbc
    00128bbcloc_128bbc:
    00128bbcb 0x128bc0
    00128bc0
    00128bc0loc_128bc0:
    00128bc0b 0x128bc4
    00128bc4
    00128bc4loc_128bc4:
    00128bc4ldr x2, [sp+224]
    00128bc8add x2, x2, 1
    00128bccstr x2, [sp+224]
    00128bd0b 0x1289d4
    00128bd4
    00128bd4loc_128bd4:
    00128bd4ldr x2, [sp+240]
    00128bd8ldr x3, [sp+248]
    00128bdcsubs xzr, x2, x3
    00128be0b.gt 0x128be8
    00128be4b 0x128c50
    00128be8
    00128be8loc_128be8:
    00128be8ldr x2, [sp+232]
    00128becstr x2, [sp+504]
    00128bf0ldr x2, [sp+504]
    00128bf4ldp x3, x4, [x2]
    00128bf8ldp x5, x6, [x2+16]
    00128bfcldp x2, x7, [x2+32]
    00128c00stp x3, x4, [sp+104]
    00128c04stp x5, x6, [sp+120]
    00128c08stp x2, x7, [sp+136]
    00128c0cldr x2, [sp+104]
    00128c10subs xzr, x2, 3
    00128c14b.eq 0x128c1c
    00128c18b 0x128c2c
    00128c1c
    00128c1cloc_128c1c:
    00128c1cldr x1, [sp+136]
    00128c20add x0, sp, 44
    00128c24bl internal/abi.(*IntArgRegBitmap).Set
    00128c28b 0x128c30
    00128c2c
    00128c2cloc_128c2c:
    00128c2cb 0x128c30
    00128c30
    00128c30loc_128c30:
    00128c30b 0x128c34
    00128c34
    00128c34loc_128c34:
    00128c34ldr x2, [sp+248]
    00128c38add x2, x2, 1
    00128c3cstr x2, [sp+248]
    00128c40ldr x2, [sp+504]
    00128c44add x2, x2, 48
    00128c48str x2, [sp+232]
    00128c4cb 0x128bd4
    00128c50
    00128c50loc_128c50:
    00128c50b 0x128c54
    00128c54
    00128c54loc_128c54:
    00128c54b 0x128c58
    00128c58
    00128c58loc_128c58:
    00128c58ldr x2, [sp+272]
    00128c5cadd x2, x2, 1
    00128c60str x2, [sp+272]
    00128c64b 0x128890
    00128c68
    00128c68loc_128c68:
    00128c68stp x0, x1, [sp+192]
    00128c6cmov x3, x30
    00128c70bl runtime.morestack_noctxt.abi0
    00128c74ldp x0, x1, [sp+192]
    00128c78b 0x128760
    00128c7cudf 0
    00128760
    00128c80
    00128c80reflect.intFromReg: ; void reflect.intFromReg(internal/abi.RegArgs * r, int reg, uintptr argSize, void * to)
    00128c80ldr x16, [x28+16]
    00128c84subs xzr, sp, x16
    00128c88b.ls 0x128cd0
    00128c8cstr x30, [sp-48]!
    00128c90stur x29, [sp-8]
    00128c94sub x29, sp, 8
    00128c98str x0, [sp+56]
    00128c9cstr x1, [sp+64]
    00128ca0str x2, [sp+72]
    00128ca4str x3, [sp+80]
    00128ca8bl internal/abi.(*RegArgs).IntRegArgAddr
    00128cacstr x0, [sp+32]
    00128cb0ldr x2, [sp+72]
    00128cb4ldr x3, [sp+80]
    00128cb8mov x1, x0
    00128cbcmov x0, x3
    00128cc0bl reflect.memmove
    00128cc4ldur x29, [sp-8]
    00128cc8ldr x30, [sp], 48
    00128cccret x30
    00128cd0
    00128cd0loc_128cd0:
    00128cd0stp x0, x1, [sp+8]
    00128cd4stp x2, x3, [sp+24]
    00128cd8mov x3, x30
    00128cdcbl runtime.morestack_noctxt.abi0
    00128ce0ldp x0, x1, [sp+8]
    00128ce4ldp x2, x3, [sp+24]
    00128ce8b 0x128c80
    00128cecudf 0
    00128c80
    00128cf0
    00128cf0reflect.intToReg: ; void reflect.intToReg(internal/abi.RegArgs * r, int reg, uintptr argSize, void * from)
    00128cf0ldr x16, [x28+16]
    00128cf4subs xzr, sp, x16
    00128cf8b.ls 0x128d38
    00128cfcstr x30, [sp-48]!
    00128d00stur x29, [sp-8]
    00128d04sub x29, sp, 8
    00128d08str x0, [sp+56]
    00128d0cstr x1, [sp+64]
    00128d10str x2, [sp+72]
    00128d14str x3, [sp+80]
    00128d18bl internal/abi.(*RegArgs).IntRegArgAddr
    00128d1cstr x0, [sp+32]
    00128d20ldr x2, [sp+72]
    00128d24ldr x1, [sp+80]
    00128d28bl reflect.memmove
    00128d2cldur x29, [sp-8]
    00128d30ldr x30, [sp], 48
    00128d34ret x30
    00128d38
    00128d38loc_128d38:
    00128d38stp x0, x1, [sp+8]
    00128d3cstp x2, x3, [sp+24]
    00128d40mov x3, x30
    00128d44bl runtime.morestack_noctxt.abi0
    00128d48ldp x0, x1, [sp+8]
    00128d4cldp x2, x3, [sp+24]
    00128d50b 0x128cf0
    00128d54udf 0
    00128d58udf 0
    00128d5cudf 0
    00128cf0
    00128d60
    00128d60reflect.floatFromReg: ; void reflect.floatFromReg(internal/abi.RegArgs * r, int reg, uintptr argSize, void * to)
    00128d60ldr x16, [x28+16]
    00128d64subs xzr, sp, x16
    00128d68b.ls 0x128e6c
    00128d6cstr x30, [sp-80]!
    00128d70stur x29, [sp-8]
    00128d74sub x29, sp, 8
    00128d78str x0, [sp+88]
    00128d7cstr x1, [sp+96]
    00128d80str x2, [sp+104]
    00128d84str x3, [sp+112]
    00128d88str x2, [sp+48]
    00128d8csubs xzr, x2, 4
    00128d90b.eq 0x128d98
    00128d94b 0x128de0
    00128d98
    00128d98loc_128d98:
    00128d98b 0x128d9c
    00128d9c
    00128d9cloc_128d9c:
    00128d9cldr x2, [sp+88]
    00128da0ldrsb x27, [x2]
    00128da4add x2, x2, 128
    00128da8subs xzr, x1, 16
    00128dacb.lo 0x128db4
    00128db0b 0x128e5c
    00128db4
    00128db4loc_128db4:
    00128db4ldr x0, [x2+3*x1]
    00128db8str x0, [sp+40]
    00128dbcbl reflect.archFloat32FromReg
    00128dc0str s0, [sp+36]
    00128dc4ldr x1, [sp+112]
    00128dc8str x1, [sp+64]
    00128dccldr x1, [sp+64]
    00128dd0ldrsb x27, [x1]
    00128dd4ldr s0, [sp+36]
    00128dd8str s0, [x1]
    00128ddcb 0x128e2c
    00128de0
    00128de0loc_128de0:
    00128de0subs xzr, x2, 8
    00128de4b.eq 0x128dec
    00128de8b 0x128e40
    00128dec
    00128decloc_128dec:
    00128decb 0x128df0
    00128df0
    00128df0loc_128df0:
    00128df0str x3, [sp+56]
    00128df4ldr x2, [sp+88]
    00128df8ldrsb x27, [x2]
    00128dfcadd x2, x2, 128
    00128e00ldr x0, [sp+96]
    00128e04subs xzr, x0, 16
    00128e08b.lo 0x128e10
    00128e0cb 0x128e38
    00128e10
    00128e10loc_128e10:
    00128e10ldr x1, [sp+56]
    00128e14ldrsb x27, [x1]
    00128e18add x0, x2, x0, lsl #3
    00128e1cldrsb x27, [x0]
    00128e20ldr d0, [x0]
    00128e24str d0, [x1]
    00128e28b 0x128e2c
    00128e2c
    00128e2cloc_128e2c:
    00128e2cldur x29, [sp-8]
    00128e30ldr x30, [sp], 80
    00128e34ret x30
    00128e38
    00128e38loc_128e38:
    00128e38orr x1, xzr, 16
    00128e3cbl runtime.panicIndex
    00128e40
    00128e40loc_128e40:
    00128e40b 0x128e44
    00128e44
    00128e44loc_128e44:
    00128e44b 0x128e48
    00128e48
    00128e48loc_128e48:
    00128e48adrp x0, 0x4cd000
    00128e4cadd x0, x0, 2944
    00128e50adrp x1, 0x5e9000
    00128e54add x1, x1, 2048
    00128e58bl runtime.gopanic
    00128e5c
    00128e5cloc_128e5c:
    00128e5cmov x0, x1
    00128e60orr x1, xzr, 16
    00128e64bl runtime.panicIndex
    00128e68hint
    00128e6c
    00128e6cloc_128e6c:
    00128e6cstp x0, x1, [sp+8]
    00128e70stp x2, x3, [sp+24]
    00128e74mov x3, x30
    00128e78bl runtime.morestack_noctxt.abi0
    00128e7cldp x0, x1, [sp+8]
    00128e80ldp x2, x3, [sp+24]
    00128e84b 0x128d60
    00128e88udf 0
    00128e8cudf 0
    00128d60
    00128e90
    00128e90reflect.floatToReg: ; void reflect.floatToReg(internal/abi.RegArgs * r, int reg, uintptr argSize, void * from)
    00128e90ldr x16, [x28+16]
    00128e94subs xzr, sp, x16
    00128e98b.ls 0x128f80
    00128e9cstr x30, [sp-64]!
    00128ea0stur x29, [sp-8]
    00128ea4sub x29, sp, 8
    00128ea8str x0, [sp+72]
    00128eacstr x1, [sp+80]
    00128eb0str x2, [sp+88]
    00128eb4str x3, [sp+96]
    00128eb8str x2, [sp+40]
    00128ebcsubs xzr, x2, 4
    00128ec0b.eq 0x128ec8
    00128ec4b 0x128f04
    00128ec8
    00128ec8loc_128ec8:
    00128ec8b 0x128ecc
    00128ecc
    00128eccloc_128ecc:
    00128eccldrsb x27, [x3]
    00128ed0ldr s0, [x3]
    00128ed4str s0, [sp+36]
    00128ed8bl reflect.archFloat32ToReg
    00128edcstr x0, [sp+48]
    00128ee0ldr x1, [sp+72]
    00128ee4ldrsb x27, [x1]
    00128ee8add x1, x1, 128
    00128eecldr x2, [sp+80]
    00128ef0subs xzr, x2, 16
    00128ef4b.lo 0x128efc
    00128ef8b 0x128f70
    00128efc
    00128efcloc_128efc:
    00128efcstr x0, [x1+3*x2]
    00128f00b 0x128f3c
    00128f04
    00128f04loc_128f04:
    00128f04subs xzr, x2, 8
    00128f08b.eq 0x128f10
    00128f0cb 0x128f54
    00128f10
    00128f10loc_128f10:
    00128f10b 0x128f14
    00128f14
    00128f14loc_128f14:
    00128f14ldrsb x27, [x3]
    00128f18ldr x2, [sp+72]
    00128f1cldrsb x27, [x2]
    00128f20add x2, x2, 128
    00128f24ldr x3, [x3]
    00128f28subs xzr, x1, 16
    00128f2cb.lo 0x128f34
    00128f30b 0x128f48
    00128f34
    00128f34loc_128f34:
    00128f34str x3, [x2+3*x1]
    00128f38b 0x128f3c
    00128f3c
    00128f3cloc_128f3c:
    00128f3cldur x29, [sp-8]
    00128f40ldr x30, [sp], 64
    00128f44ret x30
    00128f48
    00128f48loc_128f48:
    00128f48mov x0, x1
    00128f4corr x1, xzr, 16
    00128f50bl runtime.panicIndex
    00128f54
    00128f54loc_128f54:
    00128f54b 0x128f58
    00128f58
    00128f58loc_128f58:
    00128f58b 0x128f5c
    00128f5c
    00128f5cloc_128f5c:
    00128f5cadrp x0, 0x4cd000
    00128f60add x0, x0, 2944
    00128f64adrp x1, 0x5e9000
    00128f68add x1, x1, 2048
    00128f6cbl runtime.gopanic
    00128f70
    00128f70loc_128f70:
    00128f70mov x0, x2
    00128f74orr x1, xzr, 16
    00128f78bl runtime.panicIndex
    00128f7chint
    00128f80
    00128f80loc_128f80:
    00128f80stp x0, x1, [sp+8]
    00128f84stp x2, x3, [sp+24]
    00128f88mov x3, x30
    00128f8cbl runtime.morestack_noctxt.abi0
    00128f90ldp x0, x1, [sp+8]
    00128f94ldp x2, x3, [sp+24]
    00128f98b 0x128e90
    00128f9cudf 0
    00128e90
    00128fa0
    00128fa0reflect.deepValueEqual: ; void reflect.deepValueEqual(reflect.Value v1, reflect.Value v2, map[reflect.visit]bool visited)
    00128fa0ldr x16, [x28+16]
    00128fa4sub x17, sp, 528
    00128fa8subs xzr, x17, x16
    00128facb.ls 0x129f6c
    00128fb0sub x20, sp, 656
    00128fb4stp x29, x30, [x20-8]
    00128fb8add sp, x20, 0
    00128fbcsub x29, sp, 8
    00128fc0str x0, [sp+664]
    00128fc4str x1, [sp+672]
    00128fc8str x2, [sp+680]
    00128fccstr x3, [sp+688]
    00128fd0str x4, [sp+696]
    00128fd4str x5, [sp+704]
    00128fd8str x6, [sp+712]
    00128fdcstrb wzr, [sp+66]
    00128fe0ldr x0, [sp+664]
    00128fe4ldr x1, [sp+672]
    00128fe8ldr x2, [sp+680]
    00128fecbl reflect.Value.IsValid
    00128ff0strb w0, [sp+70]
    00128ff4eor x3, x0, 1
    00128ff8strb w3, [sp+71]
    00128ffctbnz w0, 0, 0x129004
    00129000b 0x129024
    00129004
    00129004loc_129004:
    00129004ldr x0, [sp+688]
    00129008ldr x1, [sp+696]
    0012900cldr x2, [sp+704]
    00129010bl reflect.Value.IsValid
    00129014strb w0, [sp+69]
    00129018eor x3, x0, 1
    0012901cstrb w3, [sp+71]
    00129020b 0x129028
    00129024
    00129024loc_129024:
    00129024b 0x129028
    00129028
    00129028loc_129028:
    00129028ldrb w3, [sp+71]
    0012902ctbnz w3, 0, 0x129034
    00129030b 0x129078
    00129034
    00129034loc_129034:
    00129034ldr x0, [sp+664]
    00129038ldr x1, [sp+672]
    0012903cldr x2, [sp+680]
    00129040bl reflect.Value.IsValid
    00129044strb w0, [sp+70]
    00129048ldr x0, [sp+688]
    0012904cldr x1, [sp+696]
    00129050ldr x2, [sp+704]
    00129054bl reflect.Value.IsValid
    00129058strb w0, [sp+71]
    0012905cldrb w3, [sp+70]
    00129060eor x3, x3, x0
    00129064eor x0, x3, 1
    00129068strb w0, [sp+66]
    0012906cldp x29, x30, [sp-8]
    00129070add sp, sp, 656
    00129074ret x30
    00129078
    00129078loc_129078:
    00129078ldr x0, [sp+664]
    0012907cldr x1, [sp+672]
    00129080ldr x2, [sp+680]
    00129084bl reflect.Value.Type
    00129088str x0, [sp+600]
    0012908cstr x1, [sp+608]
    00129090ldr x0, [sp+688]
    00129094ldr x1, [sp+696]
    00129098ldr x2, [sp+704]
    0012909cbl reflect.Value.Type
    001290a0str x0, [sp+584]
    001290a4str x1, [sp+592]
    001290a8ldr x3, [sp+600]
    001290acsubs xzr, x0, x3
    001290b0b.ne 0x1290b8
    001290b4b 0x1290bc
    001290b8
    001290b8loc_1290b8:
    001290b8b 0x129b9c
    001290bc
    001290bcloc_1290bc:
    001290bcldr x3, [sp+608]
    001290c0ldr x0, [sp+600]
    001290c4mov x2, x1
    001290c8mov x1, x3
    001290ccbl runtime.ifaceeq
    001290d0tbnz w0, 0, 0x1290d8
    001290d4b 0x129b98
    001290d8
    001290d8loc_1290d8:
    001290d8adrp x6, 0x5af000
    001290dcadd x6, x6, 3824
    001290e0str x6, [sp+336]
    001290e4ldr x0, [sp+664]
    001290e8ldr x3, [sp+688]
    001290ecldr x1, [sp+672]
    001290f0ldr x4, [sp+696]
    001290f4ldr x2, [sp+680]
    001290f8ldr x5, [sp+704]
    001290fcldr x26, [sp+336]
    00129100ldr x6, [x26]
    00129104blr x6
    00129108strb w0, [sp+71]
    0012910ctbnz w0, 0, 0x129114
    00129110b 0x129254
    00129114
    00129114loc_129114:
    00129114adrp x3, 0x5af000
    00129118add x3, x3, 3832
    0012911cstr x3, [sp+320]
    00129120ldr x0, [sp+664]
    00129124ldr x1, [sp+672]
    00129128ldr x2, [sp+680]
    0012912cldr x26, [sp+320]
    00129130ldr x3, [x26]
    00129134blr x3
    00129138str x0, [sp+352]
    0012913cldr x0, [sp+688]
    00129140ldr x1, [sp+696]
    00129144ldr x2, [sp+704]
    00129148ldr x26, [sp+320]
    0012914cldr x3, [x26]
    00129150blr x3
    00129154str x0, [sp+344]
    00129158ldr x3, [sp+352]
    0012915csubs xzr, x0, x3
    00129160b.lo 0x129168
    00129164b 0x129184
    00129168
    00129168loc_129168:
    00129168ldr x3, [sp+352]
    0012916cstr x3, [sp+368]
    00129170ldr x3, [sp+344]
    00129174str x3, [sp+352]
    00129178ldr x3, [sp+368]
    0012917cstr x3, [sp+344]
    00129180b 0x129188
    00129184
    00129184loc_129184:
    00129184b 0x129188
    00129188
    00129188loc_129188:
    00129188ldr x0, [sp+664]
    0012918cldr x1, [sp+672]
    00129190ldr x2, [sp+680]
    00129194bl reflect.Value.Type
    00129198str x0, [sp+304]
    0012919cstr x1, [sp+312]
    001291a0stp xzr, xzr, [sp+272]
    001291a4stp xzr, xzr, [sp+288]
    001291a8ldr x3, [sp+352]
    001291acstr x3, [sp+272]
    001291b0ldr x4, [sp+344]
    001291b4str x4, [sp+280]
    001291b8ldr x5, [sp+304]
    001291bcldr x6, [sp+312]
    001291c0str x5, [sp+288]
    001291c4str x6, [sp+296]
    001291c8str x3, [sp+552]
    001291ccstr x4, [sp+560]
    001291d0str x5, [sp+568]
    001291d4str x6, [sp+576]
    001291d8ldr x1, [sp+712]
    001291dcadrp x0, 0x4fb000
    001291e0add x0, x0, 1088
    001291e4add x2, sp, 552
    001291e8bl runtime.mapaccess1
    001291ecldrb w3, [x0]
    001291f0tbnz w3, 0, 0x1291f8
    001291f4b 0x12920c
    001291f8
    001291f8loc_1291f8:
    001291f8orr x0, xzr, 1
    001291fcstrb w0, [sp+66]
    00129200ldp x29, x30, [sp-8]
    00129204add sp, sp, 656
    00129208ret x30
    0012920c
    0012920cloc_12920c:
    0012920cldr x3, [sp+272]
    00129210ldr x4, [sp+280]
    00129214ldr x5, [sp+288]
    00129218ldr x6, [sp+296]
    0012921cstr x3, [sp+552]
    00129220str x4, [sp+560]
    00129224str x5, [sp+568]
    00129228str x6, [sp+576]
    0012922cldr x1, [sp+712]
    00129230adrp x0, 0x4fb000
    00129234add x0, x0, 1088
    00129238add x2, sp, 552
    0012923cbl runtime.mapassign
    00129240str x0, [sp+360]
    00129244ldrsb x27, [x0]
    00129248orr x3, xzr, 1
    0012924cstrb w3, [x0]
    00129250b 0x129258
    00129254
    00129254loc_129254:
    00129254b 0x129258
    00129258
    00129258loc_129258:
    00129258ldr x0, [sp+664]
    0012925cldr x1, [sp+672]
    00129260ldr x2, [sp+680]
    00129264bl reflect.Value.Kind
    00129268str x0, [sp+216]
    0012926cstr x0, [sp+104]
    00129270subs xzr, x0, 17
    00129274b.ls 0x12927c
    00129278b 0x1294c8
    0012927c
    0012927cloc_12927c:
    0012927csubs xzr, x0, 12
    00129280b.ls 0x129288
    00129284b 0x1293b8
    00129288
    00129288loc_129288:
    00129288subs xzr, x0, 1
    0012928cb.eq 0x129294
    00129290b 0x1292dc
    00129294
    00129294loc_129294:
    00129294b 0x129298
    00129298
    00129298loc_129298:
    00129298ldr x0, [sp+664]
    0012929cldr x1, [sp+672]
    001292a0ldr x2, [sp+680]
    001292a4bl reflect.Value.Bool
    001292a8strb w0, [sp+68]
    001292acldr x0, [sp+688]
    001292b0ldr x1, [sp+696]
    001292b4ldr x2, [sp+704]
    001292b8bl reflect.Value.Bool
    001292bcstrb w0, [sp+71]
    001292c0ldrb w3, [sp+68]
    001292c4eor x3, x3, x0
    001292c8eor x0, x3, 1
    001292ccstrb w0, [sp+66]
    001292d0ldp x29, x30, [sp-8]
    001292d4add sp, sp, 656
    001292d8ret x30
    001292dc
    001292dcloc_1292dc:
    001292dcsubs xzr, x0, 2
    001292e0b.hs 0x1292e8
    001292e4b 0x129340
    001292e8
    001292e8loc_1292e8:
    001292e8subs xzr, x0, 6
    001292ecb.ls 0x1292f4
    001292f0b 0x12933c
    001292f4
    001292f4loc_1292f4:
    001292f4b 0x1292f8
    001292f8
    001292f8loc_1292f8:
    001292f8ldr x0, [sp+664]
    001292fcldr x1, [sp+672]
    00129300ldr x2, [sp+680]
    00129304bl reflect.Value.Int
    00129308str x0, [sp+184]
    0012930cldr x0, [sp+688]
    00129310ldr x1, [sp+696]
    00129314ldr x2, [sp+704]
    00129318bl reflect.Value.Int
    0012931cstr x0, [sp+176]
    00129320ldr x3, [sp+184]
    00129324subs xzr, x0, x3
    00129328cset x0, eq
    0012932cstrb w0, [sp+66]
    00129330ldp x29, x30, [sp-8]
    00129334add sp, sp, 656
    00129338ret x30
    0012933c
    0012933cloc_12933c:
    0012933cb 0x129344
    00129340
    00129340loc_129340:
    00129340b 0x129344
    00129344
    00129344loc_129344:
    00129344subs xzr, x0, 7
    00129348b.hs 0x129350
    0012934cb 0x1293a8
    00129350
    00129350loc_129350:
    00129350subs xzr, x0, 12
    00129354b.ls 0x12935c
    00129358b 0x1293a4
    0012935c
    0012935cloc_12935c:
    0012935cb 0x129360
    00129360
    00129360loc_129360:
    00129360ldr x0, [sp+664]
    00129364ldr x1, [sp+672]
    00129368ldr x2, [sp+680]
    0012936cbl reflect.Value.Uint
    00129370str x0, [sp+168]
    00129374ldr x0, [sp+688]
    00129378ldr x1, [sp+696]
    0012937cldr x2, [sp+704]
    00129380bl reflect.Value.Uint
    00129384str x0, [sp+160]
    00129388ldr x3, [sp+168]
    0012938csubs xzr, x0, x3
    00129390cset x0, eq
    00129394strb w0, [sp+66]
    00129398ldp x29, x30, [sp-8]
    0012939cadd sp, sp, 656
    001293a0ret x30
    001293a4
    001293a4loc_1293a4:
    001293a4b 0x1293ac
    001293a8
    001293a8loc_1293a8:
    001293a8b 0x1293ac
    001293ac
    001293acloc_1293ac:
    001293acb 0x1293b0
    001293b0
    001293b0loc_1293b0:
    001293b0b 0x1293b4
    001293b4
    001293b4loc_1293b4:
    001293b4b 0x1294c4
    001293b8
    001293b8loc_1293b8:
    001293b8subs xzr, x0, 13
    001293bcb.hs 0x1293c4
    001293c0b 0x12941c
    001293c4
    001293c4loc_1293c4:
    001293c4subs xzr, x0, 14
    001293c8b.ls 0x1293d0
    001293ccb 0x129418
    001293d0
    001293d0loc_1293d0:
    001293d0b 0x1293d4
    001293d4
    001293d4loc_1293d4:
    001293d4ldr x0, [sp+664]
    001293d8ldr x1, [sp+672]
    001293dcldr x2, [sp+680]
    001293e0bl reflect.Value.Float
    001293e4str d0, [sp+152]
    001293e8ldr x0, [sp+688]
    001293ecldr x1, [sp+696]
    001293f0ldr x2, [sp+704]
    001293f4bl reflect.Value.Float
    001293f8str d0, [sp+144]
    001293fcldr d1, [sp+152]
    00129400fcmp d1, d0
    00129404cset x0, eq
    00129408strb w0, [sp+66]
    0012940cldp x29, x30, [sp-8]
    00129410add sp, sp, 656
    00129414ret x30
    00129418
    00129418loc_129418:
    00129418b 0x129420
    0012941c
    0012941cloc_12941c:
    0012941cb 0x129420
    00129420
    00129420loc_129420:
    00129420subs xzr, x0, 15
    00129424b.hs 0x12942c
    00129428b 0x12949c
    0012942c
    0012942cloc_12942c:
    0012942csubs xzr, x0, 16
    00129430b.ls 0x129438
    00129434b 0x129498
    00129438
    00129438loc_129438:
    00129438b 0x12943c
    0012943c
    0012943cloc_12943c:
    0012943cldr x0, [sp+664]
    00129440ldr x1, [sp+672]
    00129444ldr x2, [sp+680]
    00129448bl reflect.Value.Complex
    0012944cstr d0, [sp+128]
    00129450str d1, [sp+136]
    00129454ldr x0, [sp+688]
    00129458ldr x1, [sp+696]
    0012945cldr x2, [sp+704]
    00129460bl reflect.Value.Complex
    00129464str d0, [sp+112]
    00129468str d1, [sp+120]
    0012946cldr d2, [sp+128]
    00129470ldr d3, [sp+136]
    00129474fcmp d3, d1
    00129478cset x3, eq
    0012947cfcmp d2, d0
    00129480cset x4, eq
    00129484and x0, x4, x3
    00129488strb w0, [sp+66]
    0012948cldp x29, x30, [sp-8]
    00129490add sp, sp, 656
    00129494ret x30
    00129498
    00129498loc_129498:
    00129498b 0x1294a0
    0012949c
    0012949cloc_12949c:
    0012949cb 0x1294a0
    001294a0
    001294a0loc_1294a0:
    001294a0subs xzr, x0, 17
    001294a4b.eq 0x1294ac
    001294a8b 0x1294b8
    001294ac
    001294acloc_1294ac:
    001294acb 0x1294b0
    001294b0
    001294b0loc_1294b0:
    001294b0str xzr, [sp+96]
    001294b4b 0x129e94
    001294b8
    001294b8loc_1294b8:
    001294b8b 0x1294bc
    001294bc
    001294bcloc_1294bc:
    001294bcb 0x1294c0
    001294c0
    001294c0loc_1294c0:
    001294c0b 0x1294c4
    001294c4
    001294c4loc_1294c4:
    001294c4b 0x129b18
    001294c8
    001294c8loc_1294c8:
    001294c8subs xzr, x0, 21
    001294ccb.ls 0x1294d4
    001294d0b 0x129794
    001294d4
    001294d4loc_1294d4:
    001294d4subs xzr, x0, 19
    001294d8b.eq 0x1294e0
    001294dcb 0x129558
    001294e0
    001294e0loc_1294e0:
    001294e0b 0x1294e4
    001294e4
    001294e4loc_1294e4:
    001294e4ldr x0, [sp+664]
    001294e8ldr x1, [sp+672]
    001294ecldr x2, [sp+680]
    001294f0bl reflect.Value.IsNil
    001294f4strb w0, [sp+68]
    001294f8strb w0, [sp+71]
    001294fctbnz w0, 0, 0x129504
    00129500b 0x129520
    00129504
    00129504loc_129504:
    00129504ldr x0, [sp+688]
    00129508ldr x1, [sp+696]
    0012950cldr x2, [sp+704]
    00129510bl reflect.Value.IsNil
    00129514strb w0, [sp+69]
    00129518strb w0, [sp+71]
    0012951cb 0x129524
    00129520
    00129520loc_129520:
    00129520b 0x129524
    00129524
    00129524loc_129524:
    00129524ldrb w1, [sp+71]
    00129528tbnz w1, 0, 0x129530
    0012952cb 0x129544
    00129530
    00129530loc_129530:
    00129530orr x0, xzr, 1
    00129534strb w0, [sp+66]
    00129538ldp x29, x30, [sp-8]
    0012953cadd sp, sp, 656
    00129540ret x30
    00129544
    00129544loc_129544:
    00129544strb wzr, [sp+66]
    00129548mov x0, xzr
    0012954cldp x29, x30, [sp-8]
    00129550add sp, sp, 656
    00129554ret x30
    00129558
    00129558loc_129558:
    00129558subs xzr, x0, 20
    0012955cb.eq 0x129564
    00129560b 0x12967c
    00129564
    00129564loc_129564:
    00129564b 0x129568
    00129568
    00129568loc_129568:
    00129568ldr x0, [sp+664]
    0012956cldr x1, [sp+672]
    00129570ldr x2, [sp+680]
    00129574bl reflect.Value.IsNil
    00129578strb w0, [sp+71]
    0012957cstrb w0, [sp+70]
    00129580tbnz w0, 0, 0x129588
    00129584b 0x12958c
    00129588
    00129588loc_129588:
    00129588b 0x1295a8
    0012958c
    0012958cloc_12958c:
    0012958cldr x0, [sp+688]
    00129590ldr x1, [sp+696]
    00129594ldr x2, [sp+704]
    00129598bl reflect.Value.IsNil
    0012959cstrb w0, [sp+69]
    001295a0strb w0, [sp+70]
    001295a4b 0x1295a8
    001295a8
    001295a8loc_1295a8:
    001295a8ldrb w3, [sp+70]
    001295actbnz w3, 0, 0x1295b4
    001295b0b 0x1295f8
    001295b4
    001295b4loc_1295b4:
    001295b4ldr x0, [sp+664]
    001295b8ldr x1, [sp+672]
    001295bcldr x2, [sp+680]
    001295c0bl reflect.Value.IsNil
    001295c4strb w0, [sp+71]
    001295c8ldr x0, [sp+688]
    001295ccldr x1, [sp+696]
    001295d0ldr x2, [sp+704]
    001295d4bl reflect.Value.IsNil
    001295d8strb w0, [sp+70]
    001295dcldrb w3, [sp+71]
    001295e0eor x3, x3, x0
    001295e4eor x0, x3, 1
    001295e8strb w0, [sp+66]
    001295ecldp x29, x30, [sp-8]
    001295f0add sp, sp, 656
    001295f4ret x30
    001295f8
    001295f8loc_1295f8:
    001295f8ldr x0, [sp+664]
    001295fcldr x1, [sp+672]
    00129600ldr x2, [sp+680]
    00129604bl reflect.Value.Elem
    00129608str x0, [sp+528]
    0012960cstr x1, [sp+536]
    00129610str x2, [sp+544]
    00129614ldr x0, [sp+688]
    00129618ldr x1, [sp+696]
    0012961cldr x2, [sp+704]
    00129620bl reflect.Value.Elem
    00129624str x0, [sp+504]
    00129628str x1, [sp+512]
    0012962cstr x2, [sp+520]
    00129630ldr x6, [sp+712]
    00129634ldr x3, [sp+528]
    00129638ldr x4, [sp+536]
    0012963cldr x5, [sp+544]
    00129640mov x7, x0
    00129644mov x0, x3
    00129648mov x8, x1
    0012964cmov x1, x4
    00129650mov x9, x2
    00129654mov x2, x5
    00129658mov x3, x7
    0012965cmov x4, x8
    00129660mov x5, x9
    00129664bl reflect.deepValueEqual
    00129668strb w0, [sp+70]
    0012966cstrb w0, [sp+66]
    00129670ldp x29, x30, [sp-8]
    00129674add sp, sp, 656
    00129678ret x30
    0012967c
    0012967cloc_12967c:
    0012967csubs xzr, x0, 21
    00129680b.eq 0x129688
    00129684b 0x129788
    00129688
    00129688loc_129688:
    00129688b 0x12968c
    0012968c
    0012968cloc_12968c:
    0012968cldr x0, [sp+664]
    00129690ldr x1, [sp+672]
    00129694ldr x2, [sp+680]
    00129698bl reflect.Value.IsNil
    0012969cstrb w0, [sp+70]
    001296a0ldr x0, [sp+688]
    001296a4ldr x1, [sp+696]
    001296a8ldr x2, [sp+704]
    001296acbl reflect.Value.IsNil
    001296b0strb w0, [sp+71]
    001296b4ldrb w3, [sp+70]
    001296b8eor x3, x3, x0
    001296bctbnz w3, 0, 0x1296c4
    001296c0b 0x1296d8
    001296c4
    001296c4loc_1296c4:
    001296c4strb wzr, [sp+66]
    001296c8mov x0, xzr
    001296ccldp x29, x30, [sp-8]
    001296d0add sp, sp, 656
    001296d4ret x30
    001296d8
    001296d8loc_1296d8:
    001296d8ldr x0, [sp+664]
    001296dcldr x1, [sp+672]
    001296e0ldr x2, [sp+680]
    001296e4bl reflect.Value.Len
    001296e8str x0, [sp+200]
    001296ecldr x0, [sp+688]
    001296f0ldr x1, [sp+696]
    001296f4ldr x2, [sp+704]
    001296f8bl reflect.Value.Len
    001296fcstr x0, [sp+208]
    00129700ldr x3, [sp+200]
    00129704subs xzr, x0, x3
    00129708b.ne 0x129710
    0012970cb 0x129724
    00129710
    00129710loc_129710:
    00129710strb wzr, [sp+66]
    00129714mov x0, xzr
    00129718ldp x29, x30, [sp-8]
    0012971cadd sp, sp, 656
    00129720ret x30
    00129724
    00129724loc_129724:
    00129724ldr x0, [sp+664]
    00129728ldr x1, [sp+672]
    0012972cldr x2, [sp+680]
    00129730bl reflect.Value.UnsafePointer
    00129734str x0, [sp+496]
    00129738ldr x0, [sp+688]
    0012973cldr x1, [sp+696]
    00129740ldr x2, [sp+704]
    00129744bl reflect.Value.UnsafePointer
    00129748str x0, [sp+488]
    0012974cldr x3, [sp+496]
    00129750subs xzr, x0, x3
    00129754b.eq 0x12975c
    00129758b 0x129770
    0012975c
    0012975cloc_12975c:
    0012975corr x0, xzr, 1
    00129760strb w0, [sp+66]
    00129764ldp x29, x30, [sp-8]
    00129768add sp, sp, 656
    0012976cret x30
    00129770
    00129770loc_129770:
    00129770ldr x0, [sp+664]
    00129774ldr x1, [sp+672]
    00129778ldr x2, [sp+680]
    0012977cbl reflect.Value.MapRange
    00129780str x0, [sp+328]
    00129784b 0x129d50
    00129788
    00129788loc_129788:
    00129788b 0x12978c
    0012978c
    0012978cloc_12978c:
    0012978cb 0x129790
    00129790
    00129790loc_129790:
    00129790b 0x129b14
    00129794
    00129794loc_129794:
    00129794subs xzr, x0, 23
    00129798b.ls 0x1297a0
    0012979cb 0x129a54
    001297a0
    001297a0loc_1297a0:
    001297a0subs xzr, x0, 22
    001297a4b.eq 0x1297ac
    001297a8b 0x129880
    001297ac
    001297acloc_1297ac:
    001297acb 0x1297b0
    001297b0
    001297b0loc_1297b0:
    001297b0ldr x0, [sp+664]
    001297b4ldr x1, [sp+672]
    001297b8ldr x2, [sp+680]
    001297bcbl reflect.Value.UnsafePointer
    001297c0str x0, [sp+488]
    001297c4ldr x0, [sp+688]
    001297c8ldr x1, [sp+696]
    001297ccldr x2, [sp+704]
    001297d0bl reflect.Value.UnsafePointer
    001297d4str x0, [sp+496]
    001297d8ldr x3, [sp+488]
    001297dcsubs xzr, x0, x3
    001297e0b.eq 0x1297e8
    001297e4b 0x1297fc
    001297e8
    001297e8loc_1297e8:
    001297e8orr x0, xzr, 1
    001297ecstrb w0, [sp+66]
    001297f0ldp x29, x30, [sp-8]
    001297f4add sp, sp, 656
    001297f8ret x30
    001297fc
    001297fcloc_1297fc:
    001297fcldr x0, [sp+664]
    00129800ldr x1, [sp+672]
    00129804ldr x2, [sp+680]
    00129808bl reflect.Value.Elem
    0012980cstr x0, [sp+504]
    00129810str x1, [sp+512]
    00129814str x2, [sp+520]
    00129818ldr x0, [sp+688]
    0012981cldr x1, [sp+696]
    00129820ldr x2, [sp+704]
    00129824bl reflect.Value.Elem
    00129828str x0, [sp+528]
    0012982cstr x1, [sp+536]
    00129830str x2, [sp+544]
    00129834ldr x6, [sp+712]
    00129838ldr x3, [sp+504]
    0012983cldr x4, [sp+512]
    00129840ldr x5, [sp+520]
    00129844mov x7, x0
    00129848mov x0, x3
    0012984cmov x8, x1
    00129850mov x1, x4
    00129854mov x9, x2
    00129858mov x2, x5
    0012985cmov x3, x7
    00129860mov x4, x8
    00129864mov x5, x9
    00129868bl reflect.deepValueEqual
    0012986cstrb w0, [sp+70]
    00129870strb w0, [sp+66]
    00129874ldp x29, x30, [sp-8]
    00129878add sp, sp, 656
    0012987cret x30
    00129880
    00129880loc_129880:
    00129880subs xzr, x0, 23
    00129884b.eq 0x12988c
    00129888b 0x129a4c
    0012988c
    0012988cloc_12988c:
    0012988cb 0x129890
    00129890
    00129890loc_129890:
    00129890ldr x0, [sp+664]
    00129894ldr x1, [sp+672]
    00129898ldr x2, [sp+680]
    0012989cbl reflect.Value.IsNil
    001298a0strb w0, [sp+71]
    001298a4ldr x0, [sp+688]
    001298a8ldr x1, [sp+696]
    001298acldr x2, [sp+704]
    001298b0bl reflect.Value.IsNil
    001298b4strb w0, [sp+70]
    001298b8ldrb w3, [sp+71]
    001298bceor x3, x3, x0
    001298c0tbnz w3, 0, 0x1298c8
    001298c4b 0x1298dc
    001298c8
    001298c8loc_1298c8:
    001298c8strb wzr, [sp+66]
    001298ccmov x0, xzr
    001298d0ldp x29, x30, [sp-8]
    001298d4add sp, sp, 656
    001298d8ret x30
    001298dc
    001298dcloc_1298dc:
    001298dcldr x0, [sp+664]
    001298e0ldr x1, [sp+672]
    001298e4ldr x2, [sp+680]
    001298e8bl reflect.Value.Len
    001298ecstr x0, [sp+208]
    001298f0ldr x0, [sp+688]
    001298f4ldr x1, [sp+696]
    001298f8ldr x2, [sp+704]
    001298fcbl reflect.Value.Len
    00129900str x0, [sp+200]
    00129904ldr x3, [sp+208]
    00129908subs xzr, x0, x3
    0012990cb.ne 0x129914
    00129910b 0x129928
    00129914
    00129914loc_129914:
    00129914strb wzr, [sp+66]
    00129918mov x0, xzr
    0012991cldp x29, x30, [sp-8]
    00129920add sp, sp, 656
    00129924ret x30
    00129928
    00129928loc_129928:
    00129928ldr x0, [sp+664]
    0012992cldr x1, [sp+672]
    00129930ldr x2, [sp+680]
    00129934bl reflect.Value.UnsafePointer
    00129938str x0, [sp+496]
    0012993cldr x0, [sp+688]
    00129940ldr x1, [sp+696]
    00129944ldr x2, [sp+704]
    00129948bl reflect.Value.UnsafePointer
    0012994cstr x0, [sp+488]
    00129950ldr x3, [sp+496]
    00129954subs xzr, x0, x3
    00129958b.eq 0x129960
    0012995cb 0x129974
    00129960
    00129960loc_129960:
    00129960orr x0, xzr, 1
    00129964strb w0, [sp+66]
    00129968ldp x29, x30, [sp-8]
    0012996cadd sp, sp, 656
    00129970ret x30
    00129974
    00129974loc_129974:
    00129974ldr x0, [sp+664]
    00129978ldr x1, [sp+672]
    0012997cldr x2, [sp+680]
    00129980bl reflect.Value.Type
    00129984str x0, [sp+632]
    00129988str x1, [sp+640]
    0012998cldrsb x27, [x0]
    00129990ldr x3, [x0+88]
    00129994mov x0, x1
    00129998blr x3
    0012999cstr x0, [sp+616]
    001299a0str x1, [sp+624]
    001299a4ldrsb x27, [x0]
    001299a8ldr x3, [x0+168]
    001299acmov x0, x1
    001299b0blr x3
    001299b4str x0, [sp+192]
    001299b8subs xzr, x0, 8
    001299bcb.eq 0x1299c4
    001299c0b 0x129a44
    001299c4
    001299c4loc_1299c4:
    001299c4ldr x0, [sp+664]
    001299c8ldr x1, [sp+672]
    001299ccldr x2, [sp+680]
    001299d0bl reflect.Value.Bytes
    001299d4str x0, [sp+464]
    001299d8str x1, [sp+472]
    001299dcstr x2, [sp+480]
    001299e0ldr x0, [sp+688]
    001299e4ldr x1, [sp+696]
    001299e8ldr x2, [sp+704]
    001299ecbl reflect.Value.Bytes
    001299f0str x0, [sp+440]
    001299f4str x1, [sp+448]
    001299f8str x2, [sp+456]
    001299fcldr x3, [sp+464]
    00129a00ldr x4, [sp+472]
    00129a04ldr x5, [sp+480]
    00129a08mov x6, x0
    00129a0cmov x0, x3
    00129a10mov x7, x1
    00129a14mov x1, x4
    00129a18mov x8, x2
    00129a1cmov x2, x5
    00129a20mov x3, x6
    00129a24mov x4, x7
    00129a28mov x5, x8
    00129a2cbl internal/bytealg.Equal
    00129a30strb w0, [sp+70]
    00129a34strb w0, [sp+66]
    00129a38ldp x29, x30, [sp-8]
    00129a3cadd sp, sp, 656
    00129a40ret x30
    00129a44
    00129a44loc_129a44:
    00129a44str xzr, [sp+88]
    00129a48b 0x129c78
    00129a4c
    00129a4cloc_129a4c:
    00129a4cb 0x129a50
    00129a50
    00129a50loc_129a50:
    00129a50b 0x129b10
    00129a54
    00129a54loc_129a54:
    00129a54subs xzr, x0, 24
    00129a58b.eq 0x129a60
    00129a5cb 0x129ad8
    00129a60
    00129a60loc_129a60:
    00129a60b 0x129a64
    00129a64
    00129a64loc_129a64:
    00129a64ldr x0, [sp+664]
    00129a68ldr x1, [sp+672]
    00129a6cldr x2, [sp+680]
    00129a70bl reflect.Value.String
    00129a74str x0, [sp+424]
    00129a78str x1, [sp+432]
    00129a7cldr x0, [sp+688]
    00129a80ldr x1, [sp+696]
    00129a84ldr x2, [sp+704]
    00129a88bl reflect.Value.String
    00129a8cstr x0, [sp+408]
    00129a90str x1, [sp+416]
    00129a94ldr x3, [sp+432]
    00129a98subs xzr, x1, x3
    00129a9ccset x3, eq
    00129aa0b.eq 0x129aa8
    00129aa4b 0x129ac0
    00129aa8
    00129aa8loc_129aa8:
    00129aa8ldr x2, [sp+432]
    00129aacldr x3, [sp+424]
    00129ab0mov x1, x0
    00129ab4mov x0, x3
    00129ab8bl runtime.memequal
    00129abcb 0x129ac8
    00129ac0
    00129ac0loc_129ac0:
    00129ac0mov x0, x3
    00129ac4b 0x129ac8
    00129ac8
    00129ac8loc_129ac8:
    00129ac8strb w0, [sp+66]
    00129accldp x29, x30, [sp-8]
    00129ad0add sp, sp, 656
    00129ad4ret x30
    00129ad8
    00129ad8loc_129ad8:
    00129ad8subs xzr, x0, 25
    00129adcb.eq 0x129ae4
    00129ae0b 0x129b08
    00129ae4
    00129ae4loc_129ae4:
    00129ae4b 0x129ae8
    00129ae8
    00129ae8loc_129ae8:
    00129ae8ldr x0, [sp+664]
    00129aecldr x1, [sp+672]
    00129af0ldr x2, [sp+680]
    00129af4bl reflect.Value.NumField
    00129af8str x0, [sp+200]
    00129afcstr xzr, [sp+80]
    00129b00str x0, [sp+72]
    00129b04b 0x129bb0
    00129b08
    00129b08loc_129b08:
    00129b08b 0x129b0c
    00129b0c
    00129b0cloc_129b0c:
    00129b0cb 0x129b10
    00129b10
    00129b10loc_129b10:
    00129b10b 0x129b14
    00129b14
    00129b14loc_129b14:
    00129b14b 0x129b18
    00129b18
    00129b18loc_129b18:
    00129b18b 0x129b1c
    00129b1c
    00129b1cloc_129b1c:
    00129b1cldr x0, [sp+664]
    00129b20ldr x1, [sp+672]
    00129b24ldr x2, [sp+680]
    00129b28mov x3, xzr
    00129b2cbl reflect.valueInterface
    00129b30str x0, [sp+392]
    00129b34str x1, [sp+400]
    00129b38ldr x0, [sp+688]
    00129b3cldr x1, [sp+696]
    00129b40ldr x2, [sp+704]
    00129b44mov x3, xzr
    00129b48bl reflect.valueInterface
    00129b4cstr x0, [sp+376]
    00129b50str x1, [sp+384]
    00129b54ldr x4, [sp+392]
    00129b58subs xzr, x0, x4
    00129b5ccset x4, eq
    00129b60b.eq 0x129b68
    00129b64b 0x129b80
    00129b68
    00129b68loc_129b68:
    00129b68ldr x0, [sp+392]
    00129b6cldr x3, [sp+400]
    00129b70mov x2, x1
    00129b74mov x1, x3
    00129b78bl runtime.efaceeq
    00129b7cb 0x129b88
    00129b80
    00129b80loc_129b80:
    00129b80mov x0, x4
    00129b84b 0x129b88
    00129b88
    00129b88loc_129b88:
    00129b88strb w0, [sp+66]
    00129b8cldp x29, x30, [sp-8]
    00129b90add sp, sp, 656
    00129b94ret x30
    00129b98
    00129b98loc_129b98:
    00129b98b 0x129b9c
    00129b9c
    00129b9cloc_129b9c:
    00129b9cstrb wzr, [sp+66]
    00129ba0mov x0, xzr
    00129ba4ldp x29, x30, [sp-8]
    00129ba8add sp, sp, 656
    00129bacret x30
    00129bb0
    00129bb0loc_129bb0:
    00129bb0ldr x4, [sp+72]
    00129bb4ldr x5, [sp+80]
    00129bb8subs xzr, x4, x5
    00129bbcb.gt 0x129bc4
    00129bc0b 0x129c64
    00129bc4
    00129bc4loc_129bc4:
    00129bc4ldr x3, [sp+80]
    00129bc8ldr x0, [sp+664]
    00129bccldr x1, [sp+672]
    00129bd0ldr x2, [sp+680]
    00129bd4bl reflect.Value.Field
    00129bd8str x0, [sp+528]
    00129bdcstr x1, [sp+536]
    00129be0str x2, [sp+544]
    00129be4ldr x3, [sp+80]
    00129be8ldr x0, [sp+688]
    00129becldr x1, [sp+696]
    00129bf0ldr x2, [sp+704]
    00129bf4bl reflect.Value.Field
    00129bf8str x0, [sp+504]
    00129bfcstr x1, [sp+512]
    00129c00str x2, [sp+520]
    00129c04ldr x6, [sp+712]
    00129c08ldr x4, [sp+528]
    00129c0cldr x5, [sp+536]
    00129c10ldr x7, [sp+544]
    00129c14mov x3, x0
    00129c18mov x0, x4
    00129c1cmov x4, x1
    00129c20mov x1, x5
    00129c24mov x5, x2
    00129c28mov x2, x7
    00129c2cbl reflect.deepValueEqual
    00129c30strb w0, [sp+70]
    00129c34tbnz w0, 0, 0x129c3c
    00129c38b 0x129c50
    00129c3c
    00129c3cloc_129c3c:
    00129c3cb 0x129c40
    00129c40
    00129c40loc_129c40:
    00129c40ldr x4, [sp+80]
    00129c44add x4, x4, 1
    00129c48str x4, [sp+80]
    00129c4cb 0x129bb0
    00129c50
    00129c50loc_129c50:
    00129c50strb wzr, [sp+66]
    00129c54mov x0, xzr
    00129c58ldp x29, x30, [sp-8]
    00129c5cadd sp, sp, 656
    00129c60ret x30
    00129c64
    00129c64loc_129c64:
    00129c64orr x0, xzr, 1
    00129c68strb w0, [sp+66]
    00129c6cldp x29, x30, [sp-8]
    00129c70add sp, sp, 656
    00129c74ret x30
    00129c78
    00129c78loc_129c78:
    00129c78ldr x0, [sp+664]
    00129c7cldr x1, [sp+672]
    00129c80ldr x2, [sp+680]
    00129c84bl reflect.Value.Len
    00129c88str x0, [sp+200]
    00129c8cldr x3, [sp+88]
    00129c90subs xzr, x0, x3
    00129c94b.gt 0x129c9c
    00129c98b 0x129d3c
    00129c9c
    00129c9cloc_129c9c:
    00129c9cldr x3, [sp+88]
    00129ca0ldr x0, [sp+664]
    00129ca4ldr x1, [sp+672]
    00129ca8ldr x2, [sp+680]
    00129cacbl reflect.Value.Index
    00129cb0str x0, [sp+504]
    00129cb4str x1, [sp+512]
    00129cb8str x2, [sp+520]
    00129cbcldr x3, [sp+88]
    00129cc0ldr x0, [sp+688]
    00129cc4ldr x1, [sp+696]
    00129cc8ldr x2, [sp+704]
    00129cccbl reflect.Value.Index
    00129cd0str x0, [sp+528]
    00129cd4str x1, [sp+536]
    00129cd8str x2, [sp+544]
    00129cdcldr x6, [sp+712]
    00129ce0ldr x4, [sp+504]
    00129ce4ldr x5, [sp+512]
    00129ce8ldr x7, [sp+520]
    00129cecmov x3, x0
    00129cf0mov x0, x4
    00129cf4mov x4, x1
    00129cf8mov x1, x5
    00129cfcmov x5, x2
    00129d00mov x2, x7
    00129d04bl reflect.deepValueEqual
    00129d08strb w0, [sp+70]
    00129d0ctbnz w0, 0, 0x129d14
    00129d10b 0x129d28
    00129d14
    00129d14loc_129d14:
    00129d14b 0x129d18
    00129d18
    00129d18loc_129d18:
    00129d18ldr x3, [sp+88]
    00129d1cadd x3, x3, 1
    00129d20str x3, [sp+88]
    00129d24b 0x129c78
    00129d28
    00129d28loc_129d28:
    00129d28strb wzr, [sp+66]
    00129d2cmov x0, xzr
    00129d30ldp x29, x30, [sp-8]
    00129d34add sp, sp, 656
    00129d38ret x30
    00129d3c
    00129d3cloc_129d3c:
    00129d3corr x0, xzr, 1
    00129d40strb w0, [sp+66]
    00129d44ldp x29, x30, [sp-8]
    00129d48add sp, sp, 656
    00129d4cret x30
    00129d50
    00129d50loc_129d50:
    00129d50ldr x0, [sp+328]
    00129d54bl reflect.(*MapIter).Next
    00129d58strb w0, [sp+71]
    00129d5ctbnz w0, 0, 0x129d64
    00129d60b 0x129e80
    00129d64
    00129d64loc_129d64:
    00129d64ldr x0, [sp+328]
    00129d68bl reflect.(*MapIter).Value
    00129d6cstr x0, [sp+248]
    00129d70str x1, [sp+256]
    00129d74str x2, [sp+264]
    00129d78ldr x0, [sp+328]
    00129d7cbl reflect.(*MapIter).Key
    00129d80str x0, [sp+504]
    00129d84str x1, [sp+512]
    00129d88str x2, [sp+520]
    00129d8cldr x3, [sp+688]
    00129d90ldr x4, [sp+696]
    00129d94ldr x5, [sp+704]
    00129d98mov x6, x0
    00129d9cmov x0, x3
    00129da0mov x7, x1
    00129da4mov x1, x4
    00129da8mov x8, x2
    00129dacmov x2, x5
    00129db0mov x3, x6
    00129db4mov x4, x7
    00129db8mov x5, x8
    00129dbcbl reflect.Value.MapIndex
    00129dc0str x0, [sp+224]
    00129dc4str x1, [sp+232]
    00129dc8str x2, [sp+240]
    00129dccldr x0, [sp+248]
    00129dd0ldr x1, [sp+256]
    00129dd4ldr x2, [sp+264]
    00129dd8bl reflect.Value.IsValid
    00129ddcstrb w0, [sp+68]
    00129de0eor x1, x0, 1
    00129de4strb w1, [sp+69]
    00129de8tbnz w0, 0, 0x129df0
    00129decb 0x129e10
    00129df0
    00129df0loc_129df0:
    00129df0ldr x0, [sp+224]
    00129df4ldr x1, [sp+232]
    00129df8ldr x2, [sp+240]
    00129dfcbl reflect.Value.IsValid
    00129e00strb w0, [sp+67]
    00129e04eor x3, x0, 1
    00129e08strb w3, [sp+69]
    00129e0cb 0x129e14
    00129e10
    00129e10loc_129e10:
    00129e10b 0x129e14
    00129e14
    00129e14loc_129e14:
    00129e14ldrb w7, [sp+69]
    00129e18strb w7, [sp+70]
    00129e1ctbnz w7, 0, 0x129e24
    00129e20b 0x129e28
    00129e24
    00129e24loc_129e24:
    00129e24b 0x129e58
    00129e28
    00129e28loc_129e28:
    00129e28ldr x0, [sp+248]
    00129e2cldr x3, [sp+224]
    00129e30ldr x6, [sp+712]
    00129e34ldr x1, [sp+256]
    00129e38ldr x4, [sp+232]
    00129e3cldr x2, [sp+264]
    00129e40ldr x5, [sp+240]
    00129e44bl reflect.deepValueEqual
    00129e48strb w0, [sp+67]
    00129e4ceor x7, x0, 1
    00129e50strb w7, [sp+70]
    00129e54b 0x129e58
    00129e58
    00129e58loc_129e58:
    00129e58ldrb w1, [sp+70]
    00129e5ctbnz w1, 0, 0x129e64
    00129e60b 0x129e78
    00129e64
    00129e64loc_129e64:
    00129e64strb wzr, [sp+66]
    00129e68mov x0, xzr
    00129e6cldp x29, x30, [sp-8]
    00129e70add sp, sp, 656
    00129e74ret x30
    00129e78
    00129e78loc_129e78:
    00129e78b 0x129e7c
    00129e7c
    00129e7cloc_129e7c:
    00129e7cb 0x129d50
    00129e80
    00129e80loc_129e80:
    00129e80orr x0, xzr, 1
    00129e84strb w0, [sp+66]
    00129e88ldp x29, x30, [sp-8]
    00129e8cadd sp, sp, 656
    00129e90ret x30
    00129e94
    00129e94loc_129e94:
    00129e94ldr x0, [sp+664]
    00129e98ldr x1, [sp+672]
    00129e9cldr x2, [sp+680]
    00129ea0bl reflect.Value.Len
    00129ea4str x0, [sp+208]
    00129ea8ldr x3, [sp+96]
    00129eacsubs xzr, x0, x3
    00129eb0b.gt 0x129eb8
    00129eb4b 0x129f58
    00129eb8
    00129eb8loc_129eb8:
    00129eb8ldr x3, [sp+96]
    00129ebcldr x0, [sp+664]
    00129ec0ldr x1, [sp+672]
    00129ec4ldr x2, [sp+680]
    00129ec8bl reflect.Value.Index
    00129eccstr x0, [sp+528]
    00129ed0str x1, [sp+536]
    00129ed4str x2, [sp+544]
    00129ed8ldr x3, [sp+96]
    00129edcldr x0, [sp+688]
    00129ee0ldr x1, [sp+696]
    00129ee4ldr x2, [sp+704]
    00129ee8bl reflect.Value.Index
    00129eecstr x0, [sp+504]
    00129ef0str x1, [sp+512]
    00129ef4str x2, [sp+520]
    00129ef8ldr x6, [sp+712]
    00129efcldr x4, [sp+528]
    00129f00ldr x5, [sp+536]
    00129f04ldr x7, [sp+544]
    00129f08mov x3, x0
    00129f0cmov x0, x4
    00129f10mov x4, x1
    00129f14mov x1, x5
    00129f18mov x5, x2
    00129f1cmov x2, x7
    00129f20bl reflect.deepValueEqual
    00129f24strb w0, [sp+71]
    00129f28tbnz w0, 0, 0x129f30
    00129f2cb 0x129f44
    00129f30
    00129f30loc_129f30:
    00129f30b 0x129f34
    00129f34
    00129f34loc_129f34:
    00129f34ldr x3, [sp+96]
    00129f38add x3, x3, 1
    00129f3cstr x3, [sp+96]
    00129f40b 0x129e94
    00129f44
    00129f44loc_129f44:
    00129f44strb wzr, [sp+66]
    00129f48mov x0, xzr
    00129f4cldp x29, x30, [sp-8]
    00129f50add sp, sp, 656
    00129f54ret x30
    00129f58
    00129f58loc_129f58:
    00129f58orr x0, xzr, 1
    00129f5cstrb w0, [sp+66]
    00129f60ldp x29, x30, [sp-8]
    00129f64add sp, sp, 656
    00129f68ret x30
    00129f6c
    00129f6cloc_129f6c:
    00129f6cstp x0, x1, [sp+8]
    00129f70stp x2, x3, [sp+24]
    00129f74stp x4, x5, [sp+40]
    00129f78str x6, [sp+56]
    00129f7cmov x3, x30
    00129f80bl runtime.morestack_noctxt.abi0
    00129f84ldp x0, x1, [sp+8]
    00129f88ldp x2, x3, [sp+24]
    00129f8cldp x4, x5, [sp+40]
    00129f90ldr x6, [sp+56]
    00129f94b 0x128fa0
    00129f98udf 0
    00129f9cudf 0
    00128fa0