File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00021030
00021030runtime.envKeyEqual: ; void runtime.envKeyEqual(struct string a, struct string b)
00021030ldr x16, [x28+16]
00021034subs xzr, sp, x16
00021038b.ls 0x2107c
0002103cstr x30, [sp-48]!
00021040stur x29, [sp-8]
00021044sub x29, sp, 8
00021048str x0, [sp+56]
0002104cstr x2, [sp+72]
00021050subs xzr, x1, x3
00021054b.eq 0x21060
00021058mov x0, xzr
0002105cb 0x21070
00021060
00021060loc_21060:
00021060mov x3, x1
00021064mov x1, x2
00021068mov x2, x3
0002106cbl runtime.memequal
00021070
00021070loc_21070:
00021070ldur x29, [sp-8]
00021074ldr x30, [sp], 48
00021078ret x30
0002107c
0002107cloc_2107c:
0002107cstp x0, x1, [sp+8]
00021080stp x2, x3, [sp+24]
00021084mov x3, x30
00021088bl runtime.morestack_noctxt.abi0
0002108cldp x0, x1, [sp+8]
00021090ldp x2, x3, [sp+24]
00021094b 0x21030
00021098udf 0
0002109cudf 0
00021030
00021030runtime.envKeyEqual: ; void runtime.envKeyEqual(struct string a, struct string b)
00021030ldr x16, [x28+16]
00021034subs xzr, sp, x16
00021038b.ls 0x2107c
0002103cstr x30, [sp-48]!
00021040stur x29, [sp-8]
00021044sub x29, sp, 8
00021048str x0, [sp+56]
0002104cstr x2, [sp+72]
00021050subs xzr, x1, x3
00021054b.eq 0x21060
00021058mov x0, xzr
0002105cb 0x21070
00021060
00021060loc_21060:
00021060mov x3, x1
00021064mov x1, x2
00021068mov x2, x3
0002106cbl runtime.memequal
00021070
00021070loc_21070:
00021070ldur x29, [sp-8]
00021074ldr x30, [sp], 48
00021078ret x30
0002107c
0002107cloc_2107c:
0002107cstp x0, x1, [sp+8]
00021080stp x2, x3, [sp+24]
00021084mov x3, x30
00021088bl runtime.morestack_noctxt.abi0
0002108cldp x0, x1, [sp+8]
00021090ldp x2, x3, [sp+24]
00021094b 0x21030
00021098udf 0
0002109cudf 0
00021030
000210a0
000210a0runtime.setenv_c: ; void runtime.setenv_c(struct string k, struct string v)
000210a0ldr x16, [x28+16]
000210a4subs xzr, sp, x16
000210a8b.ls 0x21124
000210acstr x30, [sp-64]!
000210b0stur x29, [sp-8]
000210b4sub x29, sp, 8
000210b8str x0, [sp+72]
000210bcstr x2, [sp+88]
000210c0adrp x27, 0xa00000
000210c4ldr x4, [x27+952]
000210c8cbz x4, 0x21118
000210ccstr x3, [sp+96]
000210d0str x2, [sp+88]
000210d4bl runtime.cstring
000210d8str x0, [sp+48]
000210dcldr x0, [sp+88]
000210e0ldr x1, [sp+96]
000210e4bl runtime.cstring
000210e8ldr x2, [sp+48]
000210ecstr x2, [sp+32]
000210f0str x0, [sp+40]
000210f4adrp x27, 0xa00000
000210f8ldr x2, [x27+952]
000210fcstr x2, [sp+8]
00021100add x2, sp, 32
00021104str x2, [sp+16]
00021108bl runtime.asmcgocall.abi0
0002110cldur x29, [sp-8]
00021110ldr x30, [sp], 64
00021114ret x30
00021118
00021118loc_21118:
00021118ldur x29, [sp-8]
0002111cldr x30, [sp], 64
00021120ret x30
00021124
00021124loc_21124:
00021124stp x0, x1, [sp+8]
00021128stp x2, x3, [sp+24]
0002112cmov x3, x30
00021130bl runtime.morestack_noctxt.abi0
00021134ldp x0, x1, [sp+8]
00021138ldp x2, x3, [sp+24]
0002113cb 0x210a0
000210a0
000210a0runtime.setenv_c: ; void runtime.setenv_c(struct string k, struct string v)
000210a0ldr x16, [x28+16]
000210a4subs xzr, sp, x16
000210a8b.ls 0x21124
000210acstr x30, [sp-64]!
000210b0stur x29, [sp-8]
000210b4sub x29, sp, 8
000210b8str x0, [sp+72]
000210bcstr x2, [sp+88]
000210c0adrp x27, 0xa00000
000210c4ldr x4, [x27+952]
000210c8cbz x4, 0x21118
000210ccstr x3, [sp+96]
000210d0str x2, [sp+88]
000210d4bl runtime.cstring
000210d8str x0, [sp+48]
000210dcldr x0, [sp+88]
000210e0ldr x1, [sp+96]
000210e4bl runtime.cstring
000210e8ldr x2, [sp+48]
000210ecstr x2, [sp+32]
000210f0str x0, [sp+40]
000210f4adrp x27, 0xa00000
000210f8ldr x2, [x27+952]
000210fcstr x2, [sp+8]
00021100add x2, sp, 32
00021104str x2, [sp+16]
00021108bl runtime.asmcgocall.abi0
0002110cldur x29, [sp-8]
00021110ldr x30, [sp], 64
00021114ret x30
00021118
00021118loc_21118:
00021118ldur x29, [sp-8]
0002111cldr x30, [sp], 64
00021120ret x30
00021124
00021124loc_21124:
00021124stp x0, x1, [sp+8]
00021128stp x2, x3, [sp+24]
0002112cmov x3, x30
00021130bl runtime.morestack_noctxt.abi0
00021134ldp x0, x1, [sp+8]
00021138ldp x2, x3, [sp+24]
0002113cb 0x210a0
000210a0
00021140
00021140runtime.unsetenv_c: ; void runtime.unsetenv_c(struct string k)
00021140ldr x16, [x28+16]
00021144subs xzr, sp, x16
00021148b.ls 0x211a0
0002114cstr x30, [sp-48]!
00021150stur x29, [sp-8]
00021154sub x29, sp, 8
00021158str x0, [sp+56]
0002115cadrp x27, 0xa00000
00021160ldr x2, [x27+960]
00021164cbz x2, 0x21194
00021168bl runtime.cstring
0002116cstr x0, [sp+32]
00021170adrp x27, 0xa00000
00021174ldr x2, [x27+960]
00021178str x2, [sp+8]
0002117cadd x2, sp, 32
00021180str x2, [sp+16]
00021184bl runtime.asmcgocall.abi0
00021188ldur x29, [sp-8]
0002118cldr x30, [sp], 48
00021190ret x30
00021194
00021194loc_21194:
00021194ldur x29, [sp-8]
00021198ldr x30, [sp], 48
0002119cret x30
000211a0
000211a0loc_211a0:
000211a0stp x0, x1, [sp+8]
000211a4mov x3, x30
000211a8bl runtime.morestack_noctxt.abi0
000211acldp x0, x1, [sp+8]
000211b0b 0x21140
000211b4udf 0
000211b8udf 0
000211bcudf 0
00021140
00021140runtime.unsetenv_c: ; void runtime.unsetenv_c(struct string k)
00021140ldr x16, [x28+16]
00021144subs xzr, sp, x16
00021148b.ls 0x211a0
0002114cstr x30, [sp-48]!
00021150stur x29, [sp-8]
00021154sub x29, sp, 8
00021158str x0, [sp+56]
0002115cadrp x27, 0xa00000
00021160ldr x2, [x27+960]
00021164cbz x2, 0x21194
00021168bl runtime.cstring
0002116cstr x0, [sp+32]
00021170adrp x27, 0xa00000
00021174ldr x2, [x27+960]
00021178str x2, [sp+8]
0002117cadd x2, sp, 32
00021180str x2, [sp+16]
00021184bl runtime.asmcgocall.abi0
00021188ldur x29, [sp-8]
0002118cldr x30, [sp], 48
00021190ret x30
00021194
00021194loc_21194:
00021194ldur x29, [sp-8]
00021198ldr x30, [sp], 48
0002119cret x30
000211a0
000211a0loc_211a0:
000211a0stp x0, x1, [sp+8]
000211a4mov x3, x30
000211a8bl runtime.morestack_noctxt.abi0
000211acldp x0, x1, [sp+8]
000211b0b 0x21140
000211b4udf 0
000211b8udf 0
000211bcudf 0
00021140
000211c0
000211c0runtime.cstring: ; void runtime.cstring(struct string s)
000211c0ldr x16, [x28+16]
000211c4subs xzr, sp, x16
000211c8b.ls 0x21204
000211ccstr x30, [sp-48]!
000211d0stur x29, [sp-8]
000211d4sub x29, sp, 8
000211d8str x0, [sp+56]
000211dcadd x4, x1, 1
000211e0mov x2, x1
000211e4mov x3, x0
000211e8adrp x0, 0x5d4000
000211ecadd x0, x0, 3072
000211f0mov x1, x4
000211f4bl runtime.makeslicecopy
000211f8ldur x29, [sp-8]
000211fcldr x30, [sp], 48
00021200ret x30
00021204
00021204loc_21204:
00021204stp x0, x1, [sp+8]
00021208mov x3, x30
0002120cbl runtime.morestack_noctxt.abi0
00021210ldp x0, x1, [sp+8]
00021214b 0x211c0
00021218udf 0
0002121cudf 0
000211c0
000211c0runtime.cstring: ; void runtime.cstring(struct string s)
000211c0ldr x16, [x28+16]
000211c4subs xzr, sp, x16
000211c8b.ls 0x21204
000211ccstr x30, [sp-48]!
000211d0stur x29, [sp-8]
000211d4sub x29, sp, 8
000211d8str x0, [sp+56]
000211dcadd x4, x1, 1
000211e0mov x2, x1
000211e4mov x3, x0
000211e8adrp x0, 0x5d4000
000211ecadd x0, x0, 3072
000211f0mov x1, x4
000211f4bl runtime.makeslicecopy
000211f8ldur x29, [sp-8]
000211fcldr x30, [sp], 48
00021200ret x30
00021204
00021204loc_21204:
00021204stp x0, x1, [sp+8]
00021208mov x3, x30
0002120cbl runtime.morestack_noctxt.abi0
00021210ldp x0, x1, [sp+8]
00021214b 0x211c0
00021218udf 0
0002121cudf 0
000211c0
00021220
00021220runtime.(*TypeAssertionError).Error: ; void runtime.(*TypeAssertionError).Error(runtime.TypeAssertionError * e)
00021220ldr x16, [x28+16]
00021224sub x17, sp, 144
00021228subs xzr, x17, x16
0002122cb.ls 0x214dc
00021230sub x20, sp, 272
00021234stp x29, x30, [x20-8]
00021238add sp, x20, 0
0002123csub x29, sp, 8
00021240str x0, [sp+280]
00021244ldr x1, [x0]
00021248cbnz x1, 0x2125c
0002124cmovz x1, 9
00021250adrp x2, 0x690000
00021254add x2, x2, 2776
00021258b 0x21270
0002125c
0002125cloc_2125c:
0002125cmov x0, x1
00021260bl runtime.toRType
00021264bl runtime.rtype.string
00021268mov x2, x0
0002126cldr x0, [sp+280]
00021270
00021270loc_21270:
00021270str x2, [sp+136]
00021274str x1, [sp+96]
00021278ldr x0, [x0+16]
0002127cbl runtime.toRType
00021280bl runtime.rtype.string
00021284ldr x2, [sp+280]
00021288ldr x3, [x2+8]
0002128ccbz x3, 0x214a0
00021290str x1, [sp+112]
00021294str x0, [sp+152]
00021298mov x0, x3
0002129cbl runtime.toRType
000212a0bl runtime.rtype.string
000212a4ldr x2, [sp+280]
000212a8ldr x3, [x2+32]
000212accbnz x3, 0x21404
000212b0str x1, [sp+104]
000212b4str x0, [sp+144]
000212b8add x20, sp, 160
000212bcadr x27, 16
000212c0stp x29, x27, [sp-24]
000212c4sub x29, sp, 24
000212c8bl fn_87cf8
000212ccsub x29, sp, 8
000212d0movz x4, 22
000212d4str x4, [sp+168]
000212d8adrp x4, 0x696000
000212dcadd x4, x4, 2424
000212e0str x4, [sp+160]
000212e4ldr x4, [sp+96]
000212e8str x4, [sp+184]
000212ecldr x4, [sp+136]
000212f0str x4, [sp+176]
000212f4orr x4, xzr, 4
000212f8str x4, [sp+200]
000212fcadrp x4, 0x68f000
00021300add x4, x4, 794
00021304str x4, [sp+192]
00021308str x1, [sp+216]
0002130cstr x0, [sp+208]
00021310orr x3, xzr, 6
00021314str x3, [sp+232]
00021318adrp x4, 0x68f000
0002131cadd x4, x4, 2377
00021320str x4, [sp+224]
00021324ldr x4, [sp+112]
00021328str x4, [sp+248]
0002132cldr x4, [sp+152]
00021330str x4, [sp+240]
00021334mov x0, xzr
00021338add x1, sp, 160
0002133cmov x2, x3
00021340bl runtime.concatstrings
00021344ldr x2, [sp+104]
00021348ldr x4, [sp+112]
0002134csubs xzr, x2, x4
00021350b.ne 0x213f8
00021354str x1, [sp+88]
00021358str x0, [sp+128]
0002135cldr x0, [sp+144]
00021360ldr x1, [sp+152]
00021364bl runtime.memequal
00021368tbnz w0, 0, 0x21378
0002136cldr x1, [sp+88]
00021370ldr x0, [sp+128]
00021374b 0x213f8
00021378
00021378loc_21378:
00021378ldr x1, [sp+280]
0002137cldr x0, [x1+8]
00021380bl runtime.toRType
00021384bl runtime.rtype.pkgpath
00021388str x1, [sp+120]
0002138cstr x0, [sp+256]
00021390ldr x1, [sp+280]
00021394ldr x0, [x1+16]
00021398bl runtime.toRType
0002139cbl runtime.rtype.pkgpath
000213a0ldr x2, [sp+120]
000213a4subs xzr, x2, x1
000213a8b.ne 0x213bc
000213acmov x1, x0
000213b0ldr x0, [sp+256]
000213b4bl runtime.memequal
000213b8tbnz w0, 0, 0x213dc
000213bc
000213bcloc_213bc:
000213bcmov x0, xzr
000213c0ldr x1, [sp+128]
000213c4ldr x2, [sp+88]
000213c8adrp x3, 0x69d000
000213ccadd x3, x3, 1072
000213d0orr x4, xzr, 32
000213d4bl runtime.concatstring2
000213d8b 0x213f8
000213dc
000213dcloc_213dc:
000213dcmov x0, xzr
000213e0ldr x1, [sp+128]
000213e4ldr x2, [sp+88]
000213e8adrp x3, 0x69b000
000213ecadd x3, x3, 3938
000213f0orr x4, xzr, 30
000213f4bl runtime.concatstring2
000213f8
000213f8loc_213f8:
000213f8ldp x29, x30, [sp-8]
000213fcadd sp, sp, 272
00021400ret x30
00021404
00021404loc_21404:
00021404add x20, sp, 160
00021408adr x27, 16
0002140cstp x29, x27, [sp-24]
00021410sub x29, sp, 24
00021414bl fn_87cf8
00021418sub x29, sp, 8
0002141cmovz x4, 22
00021420str x4, [sp+168]
00021424adrp x4, 0x696000
00021428add x4, x4, 2424
0002142cstr x4, [sp+160]
00021430str x1, [sp+184]
00021434str x0, [sp+176]
00021438orr x4, xzr, 8
0002143cstr x4, [sp+200]
00021440adrp x4, 0x690000
00021444add x4, x4, 596
00021448str x4, [sp+192]
0002144cldr x4, [sp+112]
00021450str x4, [sp+216]
00021454ldr x4, [sp+152]
00021458str x4, [sp+208]
0002145cmovz x4, 17
00021460str x4, [sp+232]
00021464adrp x4, 0x694000
00021468add x4, x4, 81
0002146cstr x4, [sp+224]
00021470ldr x4, [x2+24]
00021474ldr x5, [x2+32]
00021478str x5, [sp+248]
0002147cstr x4, [sp+240]
00021480mov x0, xzr
00021484add x1, sp, 160
00021488orr x2, xzr, 6
0002148cmov x3, x2
00021490bl runtime.concatstrings
00021494ldp x29, x30, [sp-8]
00021498add sp, sp, 272
0002149cret x30
000214a0
000214a0loc_214a0:
000214a0movz x2, 22
000214a4ldr x3, [sp+136]
000214a8ldr x4, [sp+96]
000214acadrp x5, 0x692000
000214b0add x5, x5, 1381
000214b4movz x6, 13
000214b8mov x7, x0
000214bcmov x8, x1
000214c0mov x0, xzr
000214c4adrp x1, 0x696000
000214c8add x1, x1, 2424
000214ccbl runtime.concatstring4
000214d0ldp x29, x30, [sp-8]
000214d4add sp, sp, 272
000214d8ret x30
000214dc
000214dcloc_214dc:
000214dcstr x0, [sp+8]
000214e0mov x3, x30
000214e4bl runtime.morestack_noctxt.abi0
000214e8ldr x0, [sp+8]
000214ecb 0x21220
00021220
00021220runtime.(*TypeAssertionError).Error: ; void runtime.(*TypeAssertionError).Error(runtime.TypeAssertionError * e)
00021220ldr x16, [x28+16]
00021224sub x17, sp, 144
00021228subs xzr, x17, x16
0002122cb.ls 0x214dc
00021230sub x20, sp, 272
00021234stp x29, x30, [x20-8]
00021238add sp, x20, 0
0002123csub x29, sp, 8
00021240str x0, [sp+280]
00021244ldr x1, [x0]
00021248cbnz x1, 0x2125c
0002124cmovz x1, 9
00021250adrp x2, 0x690000
00021254add x2, x2, 2776
00021258b 0x21270
0002125c
0002125cloc_2125c:
0002125cmov x0, x1
00021260bl runtime.toRType
00021264bl runtime.rtype.string
00021268mov x2, x0
0002126cldr x0, [sp+280]
00021270
00021270loc_21270:
00021270str x2, [sp+136]
00021274str x1, [sp+96]
00021278ldr x0, [x0+16]
0002127cbl runtime.toRType
00021280bl runtime.rtype.string
00021284ldr x2, [sp+280]
00021288ldr x3, [x2+8]
0002128ccbz x3, 0x214a0
00021290str x1, [sp+112]
00021294str x0, [sp+152]
00021298mov x0, x3
0002129cbl runtime.toRType
000212a0bl runtime.rtype.string
000212a4ldr x2, [sp+280]
000212a8ldr x3, [x2+32]
000212accbnz x3, 0x21404
000212b0str x1, [sp+104]
000212b4str x0, [sp+144]
000212b8add x20, sp, 160
000212bcadr x27, 16
000212c0stp x29, x27, [sp-24]
000212c4sub x29, sp, 24
000212c8bl fn_87cf8
000212ccsub x29, sp, 8
000212d0movz x4, 22
000212d4str x4, [sp+168]
000212d8adrp x4, 0x696000
000212dcadd x4, x4, 2424
000212e0str x4, [sp+160]
000212e4ldr x4, [sp+96]
000212e8str x4, [sp+184]
000212ecldr x4, [sp+136]
000212f0str x4, [sp+176]
000212f4orr x4, xzr, 4
000212f8str x4, [sp+200]
000212fcadrp x4, 0x68f000
00021300add x4, x4, 794
00021304str x4, [sp+192]
00021308str x1, [sp+216]
0002130cstr x0, [sp+208]
00021310orr x3, xzr, 6
00021314str x3, [sp+232]
00021318adrp x4, 0x68f000
0002131cadd x4, x4, 2377
00021320str x4, [sp+224]
00021324ldr x4, [sp+112]
00021328str x4, [sp+248]
0002132cldr x4, [sp+152]
00021330str x4, [sp+240]
00021334mov x0, xzr
00021338add x1, sp, 160
0002133cmov x2, x3
00021340bl runtime.concatstrings
00021344ldr x2, [sp+104]
00021348ldr x4, [sp+112]
0002134csubs xzr, x2, x4
00021350b.ne 0x213f8
00021354str x1, [sp+88]
00021358str x0, [sp+128]
0002135cldr x0, [sp+144]
00021360ldr x1, [sp+152]
00021364bl runtime.memequal
00021368tbnz w0, 0, 0x21378
0002136cldr x1, [sp+88]
00021370ldr x0, [sp+128]
00021374b 0x213f8
00021378
00021378loc_21378:
00021378ldr x1, [sp+280]
0002137cldr x0, [x1+8]
00021380bl runtime.toRType
00021384bl runtime.rtype.pkgpath
00021388str x1, [sp+120]
0002138cstr x0, [sp+256]
00021390ldr x1, [sp+280]
00021394ldr x0, [x1+16]
00021398bl runtime.toRType
0002139cbl runtime.rtype.pkgpath
000213a0ldr x2, [sp+120]
000213a4subs xzr, x2, x1
000213a8b.ne 0x213bc
000213acmov x1, x0
000213b0ldr x0, [sp+256]
000213b4bl runtime.memequal
000213b8tbnz w0, 0, 0x213dc
000213bc
000213bcloc_213bc:
000213bcmov x0, xzr
000213c0ldr x1, [sp+128]
000213c4ldr x2, [sp+88]
000213c8adrp x3, 0x69d000
000213ccadd x3, x3, 1072
000213d0orr x4, xzr, 32
000213d4bl runtime.concatstring2
000213d8b 0x213f8
000213dc
000213dcloc_213dc:
000213dcmov x0, xzr
000213e0ldr x1, [sp+128]
000213e4ldr x2, [sp+88]
000213e8adrp x3, 0x69b000
000213ecadd x3, x3, 3938
000213f0orr x4, xzr, 30
000213f4bl runtime.concatstring2
000213f8
000213f8loc_213f8:
000213f8ldp x29, x30, [sp-8]
000213fcadd sp, sp, 272
00021400ret x30
00021404
00021404loc_21404:
00021404add x20, sp, 160
00021408adr x27, 16
0002140cstp x29, x27, [sp-24]
00021410sub x29, sp, 24
00021414bl fn_87cf8
00021418sub x29, sp, 8
0002141cmovz x4, 22
00021420str x4, [sp+168]
00021424adrp x4, 0x696000
00021428add x4, x4, 2424
0002142cstr x4, [sp+160]
00021430str x1, [sp+184]
00021434str x0, [sp+176]
00021438orr x4, xzr, 8
0002143cstr x4, [sp+200]
00021440adrp x4, 0x690000
00021444add x4, x4, 596
00021448str x4, [sp+192]
0002144cldr x4, [sp+112]
00021450str x4, [sp+216]
00021454ldr x4, [sp+152]
00021458str x4, [sp+208]
0002145cmovz x4, 17
00021460str x4, [sp+232]
00021464adrp x4, 0x694000
00021468add x4, x4, 81
0002146cstr x4, [sp+224]
00021470ldr x4, [x2+24]
00021474ldr x5, [x2+32]
00021478str x5, [sp+248]
0002147cstr x4, [sp+240]
00021480mov x0, xzr
00021484add x1, sp, 160
00021488orr x2, xzr, 6
0002148cmov x3, x2
00021490bl runtime.concatstrings
00021494ldp x29, x30, [sp-8]
00021498add sp, sp, 272
0002149cret x30
000214a0
000214a0loc_214a0:
000214a0movz x2, 22
000214a4ldr x3, [sp+136]
000214a8ldr x4, [sp+96]
000214acadrp x5, 0x692000
000214b0add x5, x5, 1381
000214b4movz x6, 13
000214b8mov x7, x0
000214bcmov x8, x1
000214c0mov x0, xzr
000214c4adrp x1, 0x696000
000214c8add x1, x1, 2424
000214ccbl runtime.concatstring4
000214d0ldp x29, x30, [sp-8]
000214d4add sp, sp, 272
000214d8ret x30
000214dc
000214dcloc_214dc:
000214dcstr x0, [sp+8]
000214e0mov x3, x30
000214e4bl runtime.morestack_noctxt.abi0
000214e8ldr x0, [sp+8]
000214ecb 0x21220
00021220
000214f0
000214f0runtime.itoa: ; void runtime.itoa(struct []uint8 buf, uint64 val)
000214f0str x30, [sp-32]!
000214f4stur x29, [sp-8]
000214f8sub x29, sp, 8
000214fcstr x0, [sp+40]
00021500sub x4, x1, 1
00021504b 0x21518
00021508
00021508loc_21508:
00021508add x7, x3, 48
0002150cstrb w7, [x0+x4]
00021510sub x4, x4, 1
00021514mov x3, x6
00021518
00021518loc_21518:
00021518subs xzr, x3, 10
0002151cb.lo 0x2154c
00021520movz x5, 52429
00021524movk x5, 0xcccc0000
00021528movk x5, 0xcccc00000000
0002152cmovk x5, 0xcccc000000000000
00021530umulh x6, x5, x3
00021534ubfm x6, x6, 3, 63
00021538add x7, x6, x6, lsl #2
0002153csub x3, x3, x7, lsl #1
00021540subs xzr, x1, x4
00021544b.hi 0x21508
00021548b 0x21584
0002154c
0002154cloc_2154c:
0002154csubs xzr, x1, x4
00021550b.ls 0x2157c
00021554add x3, x3, 48
00021558strb w3, [x0+x4]
0002155csub x2, x2, x4
00021560sub x3, xzr, x2
00021564and x3, x4, x3, asr #63
00021568add x0, x0, x3
0002156csub x1, x1, x4
00021570ldur x29, [sp-8]
00021574ldr x30, [sp], 32
00021578ret x30
0002157c
0002157cloc_2157c:
0002157cmov x0, x4
00021580bl runtime.panicIndex
00021584
00021584loc_21584:
00021584mov x0, x4
00021588bl runtime.panicIndex
0002158chint
000214f0
000214f0runtime.itoa: ; void runtime.itoa(struct []uint8 buf, uint64 val)
000214f0str x30, [sp-32]!
000214f4stur x29, [sp-8]
000214f8sub x29, sp, 8
000214fcstr x0, [sp+40]
00021500sub x4, x1, 1
00021504b 0x21518
00021508
00021508loc_21508:
00021508add x7, x3, 48
0002150cstrb w7, [x0+x4]
00021510sub x4, x4, 1
00021514mov x3, x6
00021518
00021518loc_21518:
00021518subs xzr, x3, 10
0002151cb.lo 0x2154c
00021520movz x5, 52429
00021524movk x5, 0xcccc0000
00021528movk x5, 0xcccc00000000
0002152cmovk x5, 0xcccc000000000000
00021530umulh x6, x5, x3
00021534ubfm x6, x6, 3, 63
00021538add x7, x6, x6, lsl #2
0002153csub x3, x3, x7, lsl #1
00021540subs xzr, x1, x4
00021544b.hi 0x21508
00021548b 0x21584
0002154c
0002154cloc_2154c:
0002154csubs xzr, x1, x4
00021550b.ls 0x2157c
00021554add x3, x3, 48
00021558strb w3, [x0+x4]
0002155csub x2, x2, x4
00021560sub x3, xzr, x2
00021564and x3, x4, x3, asr #63
00021568add x0, x0, x3
0002156csub x1, x1, x4
00021570ldur x29, [sp-8]
00021574ldr x30, [sp], 32
00021578ret x30
0002157c
0002157cloc_2157c:
0002157cmov x0, x4
00021580bl runtime.panicIndex
00021584
00021584loc_21584:
00021584mov x0, x4
00021588bl runtime.panicIndex
0002158chint
000214f0
00021590
00021590runtime.errorString.Error: ; void runtime.errorString.Error(struct runtime.errorString e)
00021590ldr x16, [x28+16]
00021594subs xzr, sp, x16
00021598b.ls 0x215d4
0002159cstr x30, [sp-64]!
000215a0stur x29, [sp-8]
000215a4sub x29, sp, 8
000215a8str x0, [sp+72]
000215acorr x2, xzr, 15
000215b0mov x3, x0
000215b4mov x4, x1
000215b8mov x0, xzr
000215bcadrp x1, 0x693000
000215c0add x1, x1, 537
000215c4bl runtime.concatstring2
000215c8ldur x29, [sp-8]
000215ccldr x30, [sp], 64
000215d0ret x30
000215d4
000215d4loc_215d4:
000215d4stp x0, x1, [sp+8]
000215d8mov x3, x30
000215dcbl runtime.morestack_noctxt.abi0
000215e0ldp x0, x1, [sp+8]
000215e4b 0x21590
000215e8udf 0
000215ecudf 0
00021590
00021590runtime.errorString.Error: ; void runtime.errorString.Error(struct runtime.errorString e)
00021590ldr x16, [x28+16]
00021594subs xzr, sp, x16
00021598b.ls 0x215d4
0002159cstr x30, [sp-64]!
000215a0stur x29, [sp-8]
000215a4sub x29, sp, 8
000215a8str x0, [sp+72]
000215acorr x2, xzr, 15
000215b0mov x3, x0
000215b4mov x4, x1
000215b8mov x0, xzr
000215bcadrp x1, 0x693000
000215c0add x1, x1, 537
000215c4bl runtime.concatstring2
000215c8ldur x29, [sp-8]
000215ccldr x30, [sp], 64
000215d0ret x30
000215d4
000215d4loc_215d4:
000215d4stp x0, x1, [sp+8]
000215d8mov x3, x30
000215dcbl runtime.morestack_noctxt.abi0
000215e0ldp x0, x1, [sp+8]
000215e4b 0x21590
000215e8udf 0
000215ecudf 0
00021590
000215f0
000215f0runtime.errorAddressString.Error: ; void runtime.errorAddressString.Error(runtime.errorAddressString e)
000215f0ldr x16, [x28+16]
000215f4subs xzr, sp, x16
000215f8b.ls 0x21634
000215fcstr x30, [sp-64]!
00021600stur x29, [sp-8]
00021604sub x29, sp, 8
00021608str x0, [sp+72]
0002160corr x2, xzr, 15
00021610mov x3, x0
00021614mov x4, x1
00021618mov x0, xzr
0002161cadrp x1, 0x693000
00021620add x1, x1, 537
00021624bl runtime.concatstring2
00021628ldur x29, [sp-8]
0002162cldr x30, [sp], 64
00021630ret x30
00021634
00021634loc_21634:
00021634stp x0, x1, [sp+8]
00021638str x2, [sp+24]
0002163cmov x3, x30
00021640bl runtime.morestack_noctxt.abi0
00021644ldp x0, x1, [sp+8]
00021648ldr x2, [sp+24]
0002164cb 0x215f0
000215f0
000215f0runtime.errorAddressString.Error: ; void runtime.errorAddressString.Error(runtime.errorAddressString e)
000215f0ldr x16, [x28+16]
000215f4subs xzr, sp, x16
000215f8b.ls 0x21634
000215fcstr x30, [sp-64]!
00021600stur x29, [sp-8]
00021604sub x29, sp, 8
00021608str x0, [sp+72]
0002160corr x2, xzr, 15
00021610mov x3, x0
00021614mov x4, x1
00021618mov x0, xzr
0002161cadrp x1, 0x693000
00021620add x1, x1, 537
00021624bl runtime.concatstring2
00021628ldur x29, [sp-8]
0002162cldr x30, [sp], 64
00021630ret x30
00021634
00021634loc_21634:
00021634stp x0, x1, [sp+8]
00021638str x2, [sp+24]
0002163cmov x3, x30
00021640bl runtime.morestack_noctxt.abi0
00021644ldp x0, x1, [sp+8]
00021648ldr x2, [sp+24]
0002164cb 0x215f0
000215f0
00021650
00021650runtime.plainError.Error: ; void runtime.plainError.Error(struct runtime.plainError e)
00021650str x0, [sp+8]
00021654ret x30
00021658udf 0
0002165cudf 0
00021650
00021650runtime.plainError.Error: ; void runtime.plainError.Error(struct runtime.plainError e)
00021650str x0, [sp+8]
00021654ret x30
00021658udf 0
0002165cudf 0
00021650
00021660
00021660runtime.appendIntStr: ; void runtime.appendIntStr(struct []uint8 b, int64 v, bool signed)
00021660ldr x16, [x28+16]
00021664sub x17, sp, 16
00021668subs xzr, x17, x16
0002166cb.ls 0x2176c
00021670str x30, [sp-144]!
00021674stur x29, [sp-8]
00021678sub x29, sp, 8
0002167cstr x0, [sp+152]
00021680tbz w4, 0, 0x216bc
00021684tbz x3, 63, 0x216bc
00021688add x1, x1, 1
0002168csubs xzr, x2, x1
00021690b.hs 0x216ac
00021694str x3, [sp+176]
00021698orr x3, xzr, 1
0002169cadrp x4, 0x5d4000
000216a0add x4, x4, 3072
000216a4bl runtime.growslice
000216a8ldr x3, [sp+176]
000216ac
000216acloc_216ac:
000216acsub x4, x1, 1
000216b0movz x5, 45
000216b4strb w5, [x0+x4]
000216b8sub x3, xzr, x3
000216bc
000216bcloc_216bc:
000216bcstr x0, [sp+128]
000216c0str x2, [sp+112]
000216c4str x1, [sp+104]
000216c8add x27, sp, 84
000216ccstp xzr, xzr, [x27]
000216d0str xzr, [sp+96]
000216d4add x0, sp, 84
000216d8movz x1, 20
000216dcmov x2, x1
000216e0bl runtime.itoa
000216e4ldr x4, [sp+104]
000216e8add x5, x4, x1
000216ecldr x2, [sp+112]
000216f0subs xzr, x2, x5
000216f4b.lo 0x21700
000216f8ldr x3, [sp+128]
000216fcb 0x21734
00021700
00021700loc_21700:
00021700str x0, [sp+120]
00021704str x1, [sp+112]
00021708ldr x0, [sp+128]
0002170cmov x3, x1
00021710adrp x4, 0x5d4000
00021714add x4, x4, 3072
00021718mov x1, x5
0002171cbl runtime.growslice
00021720ldr x4, [sp+104]
00021724mov x3, x0
00021728mov x5, x1
0002172cldr x0, [sp+120]
00021730ldr x1, [sp+112]
00021734
00021734loc_21734:
00021734str x2, [sp+112]
00021738str x5, [sp+104]
0002173cstr x3, [sp+128]
00021740add x3, x3, x4
00021744mov x2, x1
00021748mov x1, x0
0002174cmov x0, x3
00021750bl runtime.memmove
00021754ldr x0, [sp+128]
00021758ldr x1, [sp+104]
0002175cldr x2, [sp+112]
00021760ldur x29, [sp-8]
00021764ldr x30, [sp], 144
00021768ret x30
0002176c
0002176cloc_2176c:
0002176cstp x0, x1, [sp+8]
00021770stp x2, x3, [sp+24]
00021774strb w4, [sp+40]
00021778mov x3, x30
0002177cbl runtime.morestack_noctxt.abi0
00021780ldp x0, x1, [sp+8]
00021784ldp x2, x3, [sp+24]
00021788ldrb w4, [sp+40]
0002178cb 0x21660
00021660
00021660runtime.appendIntStr: ; void runtime.appendIntStr(struct []uint8 b, int64 v, bool signed)
00021660ldr x16, [x28+16]
00021664sub x17, sp, 16
00021668subs xzr, x17, x16
0002166cb.ls 0x2176c
00021670str x30, [sp-144]!
00021674stur x29, [sp-8]
00021678sub x29, sp, 8
0002167cstr x0, [sp+152]
00021680tbz w4, 0, 0x216bc
00021684tbz x3, 63, 0x216bc
00021688add x1, x1, 1
0002168csubs xzr, x2, x1
00021690b.hs 0x216ac
00021694str x3, [sp+176]
00021698orr x3, xzr, 1
0002169cadrp x4, 0x5d4000
000216a0add x4, x4, 3072
000216a4bl runtime.growslice
000216a8ldr x3, [sp+176]
000216ac
000216acloc_216ac:
000216acsub x4, x1, 1
000216b0movz x5, 45
000216b4strb w5, [x0+x4]
000216b8sub x3, xzr, x3
000216bc
000216bcloc_216bc:
000216bcstr x0, [sp+128]
000216c0str x2, [sp+112]
000216c4str x1, [sp+104]
000216c8add x27, sp, 84
000216ccstp xzr, xzr, [x27]
000216d0str xzr, [sp+96]
000216d4add x0, sp, 84
000216d8movz x1, 20
000216dcmov x2, x1
000216e0bl runtime.itoa
000216e4ldr x4, [sp+104]
000216e8add x5, x4, x1
000216ecldr x2, [sp+112]
000216f0subs xzr, x2, x5
000216f4b.lo 0x21700
000216f8ldr x3, [sp+128]
000216fcb 0x21734
00021700
00021700loc_21700:
00021700str x0, [sp+120]
00021704str x1, [sp+112]
00021708ldr x0, [sp+128]
0002170cmov x3, x1
00021710adrp x4, 0x5d4000
00021714add x4, x4, 3072
00021718mov x1, x5
0002171cbl runtime.growslice
00021720ldr x4, [sp+104]
00021724mov x3, x0
00021728mov x5, x1
0002172cldr x0, [sp+120]
00021730ldr x1, [sp+112]
00021734
00021734loc_21734:
00021734str x2, [sp+112]
00021738str x5, [sp+104]
0002173cstr x3, [sp+128]
00021740add x3, x3, x4
00021744mov x2, x1
00021748mov x1, x0
0002174cmov x0, x3
00021750bl runtime.memmove
00021754ldr x0, [sp+128]
00021758ldr x1, [sp+104]
0002175cldr x2, [sp+112]
00021760ldur x29, [sp-8]
00021764ldr x30, [sp], 144
00021768ret x30
0002176c
0002176cloc_2176c:
0002176cstp x0, x1, [sp+8]
00021770stp x2, x3, [sp+24]
00021774strb w4, [sp+40]
00021778mov x3, x30
0002177cbl runtime.morestack_noctxt.abi0
00021780ldp x0, x1, [sp+8]
00021784ldp x2, x3, [sp+24]
00021788ldrb w4, [sp+40]
0002178cb 0x21660
00021660
00021790
00021790runtime.boundsError.Error: ; void runtime.boundsError.Error(runtime.boundsError e)
00021790ldr x16, [x28+16]
00021794sub x17, sp, 112
00021798subs xzr, x17, x16
0002179cb.ls 0x219a0
000217a0str x30, [sp-240]!
000217a4stur x29, [sp-8]
000217a8sub x29, sp, 8
000217acubfm x4, x3, 0, 7
000217b0subs xzr, x4, 9
000217b4b.hs 0x21990
000217b8strb w2, [sp+183]
000217bcstr x1, [sp+216]
000217c0str x0, [sp+208]
000217c4adrp x5, 0x9f8000
000217c8add x5, x5, 2464
000217ccadd x6, x5, x4, lsl #4
000217d0ubfm x3, x3, 60, 7
000217d4ldr x3, [x5+x3]
000217d8ldr x5, [x6+8]
000217dctbz w2, 0, 0x21800
000217e0tbz x0, 63, 0x21800
000217e4subs xzr, x4, 8
000217e8b.hs 0x21984
000217ecadrp x6, 0x9f8000
000217f0add x6, x6, 2336
000217f4add x4, x6, x4, lsl #4
000217f8ldr x3, [x4]
000217fcldr x5, [x4+8]
00021800
00021800loc_21800:
00021800str x3, [sp+224]
00021804str x5, [sp+192]
00021808add x20, sp, 83
0002180cadr x27, 16
00021810stp x29, x27, [sp-24]
00021814sub x29, sp, 24
00021818bl fn_87cf8
0002181csub x29, sp, 8
00021820stur xzr, [sp+175]
00021824add x0, sp, 83
00021828adrp x1, 0x693000
0002182cadd x1, x1, 537
00021830orr x2, xzr, 15
00021834bl runtime.memmove
00021838ldr x3, [sp+224]
0002183cldr x4, [sp+192]
00021840mov x0, xzr
00021844movz x1, 100
00021848add x2, sp, 83
0002184corr x5, xzr, 15
00021850b 0x21858
00021854
00021854loc_21854:
00021854add x0, x0, 1
00021858
00021858loc_21858:
00021858subs xzr, x4, x0
0002185cb.le 0x21958
00021860b.ls 0x2197c
00021864ldrb w6, [x3+x0]
00021868mov x7, x6
0002186csubs wzr, w7, 37
00021870b.eq 0x218cc
00021874add x5, x5, 1
00021878subs xzr, x1, x5
0002187cb.hs 0x218c0
00021880str x0, [sp+184]
00021884strb w6, [sp+82]
00021888mov x0, x2
0002188cmov x2, x1
00021890orr x3, xzr, 1
00021894adrp x4, 0x5d4000
00021898add x4, x4, 3072
0002189cmov x1, x5
000218a0bl runtime.growslice
000218a4ldr x3, [sp+224]
000218a8ldr x4, [sp+192]
000218acldrb w6, [sp+82]
000218b0mov x5, x1
000218b4mov x1, x2
000218b8mov x2, x0
000218bcldr x0, [sp+184]
000218c0
000218c0loc_218c0:
000218c0sub x7, x5, 1
000218c4strb w6, [x2+x7]
000218c8b 0x21854
000218cc
000218ccloc_218cc:
000218ccadd x0, x0, 1
000218d0subs xzr, x4, x0
000218d4b.ls 0x21974
000218d8str x0, [sp+200]
000218dcldrb w6, [x3+x0]
000218e0subs wzr, w6, 120
000218e4b.eq 0x21924
000218e8subs wzr, w6, 121
000218ecb.ne 0x21854
000218f0mov x0, x2
000218f4mov x2, x1
000218f8ldr x3, [sp+216]
000218fcorr x4, xzr, 1
00021900mov x1, x5
00021904bl runtime.appendIntStr
00021908ldr x3, [sp+224]
0002190cldr x4, [sp+192]
00021910mov x5, x1
00021914mov x1, x2
00021918mov x2, x0
0002191cldr x0, [sp+200]
00021920b 0x21854
00021924
00021924loc_21924:
00021924mov x0, x2
00021928mov x2, x1
0002192cldr x3, [sp+208]
00021930ldrb w4, [sp+183]
00021934mov x1, x5
00021938bl runtime.appendIntStr
0002193cldr x3, [sp+224]
00021940ldr x4, [sp+192]
00021944mov x5, x1
00021948mov x1, x2
0002194cmov x2, x0
00021950ldr x0, [sp+200]
00021954b 0x21854
00021958
00021958loc_21958:
00021958mov x0, xzr
0002195cmov x1, x2
00021960mov x2, x5
00021964bl runtime.slicebytetostring
00021968ldur x29, [sp-8]
0002196cldr x30, [sp], 240
00021970ret x30
00021974
00021974loc_21974:
00021974mov x1, x4
00021978bl runtime.panicIndex
0002197c
0002197cloc_2197c:
0002197cmov x1, x4
00021980bl runtime.panicIndex
00021984
00021984loc_21984:
00021984orr x0, xzr, 8
00021988mov x1, x0
0002198cbl runtime.panicIndex
00021990
00021990loc_21990:
00021990mov x0, x4
00021994movz x1, 9
00021998bl runtime.panicIndex
0002199chint
000219a0
000219a0loc_219a0:
000219a0stp x0, x1, [sp+8]
000219a4strb w2, [sp+24]
000219a8strb w3, [sp+25]
000219acmov x3, x30
000219b0bl runtime.morestack_noctxt.abi0
000219b4ldp x0, x1, [sp+8]
000219b8ldrb w2, [sp+24]
000219bcldrb w3, [sp+25]
000219c0b 0x21790
000219c4udf 0
000219c8udf 0
000219ccudf 0
00021790
00021790runtime.boundsError.Error: ; void runtime.boundsError.Error(runtime.boundsError e)
00021790ldr x16, [x28+16]
00021794sub x17, sp, 112
00021798subs xzr, x17, x16
0002179cb.ls 0x219a0
000217a0str x30, [sp-240]!
000217a4stur x29, [sp-8]
000217a8sub x29, sp, 8
000217acubfm x4, x3, 0, 7
000217b0subs xzr, x4, 9
000217b4b.hs 0x21990
000217b8strb w2, [sp+183]
000217bcstr x1, [sp+216]
000217c0str x0, [sp+208]
000217c4adrp x5, 0x9f8000
000217c8add x5, x5, 2464
000217ccadd x6, x5, x4, lsl #4
000217d0ubfm x3, x3, 60, 7
000217d4ldr x3, [x5+x3]
000217d8ldr x5, [x6+8]
000217dctbz w2, 0, 0x21800
000217e0tbz x0, 63, 0x21800
000217e4subs xzr, x4, 8
000217e8b.hs 0x21984
000217ecadrp x6, 0x9f8000
000217f0add x6, x6, 2336
000217f4add x4, x6, x4, lsl #4
000217f8ldr x3, [x4]
000217fcldr x5, [x4+8]
00021800
00021800loc_21800:
00021800str x3, [sp+224]
00021804str x5, [sp+192]
00021808add x20, sp, 83
0002180cadr x27, 16
00021810stp x29, x27, [sp-24]
00021814sub x29, sp, 24
00021818bl fn_87cf8
0002181csub x29, sp, 8
00021820stur xzr, [sp+175]
00021824add x0, sp, 83
00021828adrp x1, 0x693000
0002182cadd x1, x1, 537
00021830orr x2, xzr, 15
00021834bl runtime.memmove
00021838ldr x3, [sp+224]
0002183cldr x4, [sp+192]
00021840mov x0, xzr
00021844movz x1, 100
00021848add x2, sp, 83
0002184corr x5, xzr, 15
00021850b 0x21858
00021854
00021854loc_21854:
00021854add x0, x0, 1
00021858
00021858loc_21858:
00021858subs xzr, x4, x0
0002185cb.le 0x21958
00021860b.ls 0x2197c
00021864ldrb w6, [x3+x0]
00021868mov x7, x6
0002186csubs wzr, w7, 37
00021870b.eq 0x218cc
00021874add x5, x5, 1
00021878subs xzr, x1, x5
0002187cb.hs 0x218c0
00021880str x0, [sp+184]
00021884strb w6, [sp+82]
00021888mov x0, x2
0002188cmov x2, x1
00021890orr x3, xzr, 1
00021894adrp x4, 0x5d4000
00021898add x4, x4, 3072
0002189cmov x1, x5
000218a0bl runtime.growslice
000218a4ldr x3, [sp+224]
000218a8ldr x4, [sp+192]
000218acldrb w6, [sp+82]
000218b0mov x5, x1
000218b4mov x1, x2
000218b8mov x2, x0
000218bcldr x0, [sp+184]
000218c0
000218c0loc_218c0:
000218c0sub x7, x5, 1
000218c4strb w6, [x2+x7]
000218c8b 0x21854
000218cc
000218ccloc_218cc:
000218ccadd x0, x0, 1
000218d0subs xzr, x4, x0
000218d4b.ls 0x21974
000218d8str x0, [sp+200]
000218dcldrb w6, [x3+x0]
000218e0subs wzr, w6, 120
000218e4b.eq 0x21924
000218e8subs wzr, w6, 121
000218ecb.ne 0x21854
000218f0mov x0, x2
000218f4mov x2, x1
000218f8ldr x3, [sp+216]
000218fcorr x4, xzr, 1
00021900mov x1, x5
00021904bl runtime.appendIntStr
00021908ldr x3, [sp+224]
0002190cldr x4, [sp+192]
00021910mov x5, x1
00021914mov x1, x2
00021918mov x2, x0
0002191cldr x0, [sp+200]
00021920b 0x21854
00021924
00021924loc_21924:
00021924mov x0, x2
00021928mov x2, x1
0002192cldr x3, [sp+208]
00021930ldrb w4, [sp+183]
00021934mov x1, x5
00021938bl runtime.appendIntStr
0002193cldr x3, [sp+224]
00021940ldr x4, [sp+192]
00021944mov x5, x1
00021948mov x1, x2
0002194cmov x2, x0
00021950ldr x0, [sp+200]
00021954b 0x21854
00021958
00021958loc_21958:
00021958mov x0, xzr
0002195cmov x1, x2
00021960mov x2, x5
00021964bl runtime.slicebytetostring
00021968ldur x29, [sp-8]
0002196cldr x30, [sp], 240
00021970ret x30
00021974
00021974loc_21974:
00021974mov x1, x4
00021978bl runtime.panicIndex
0002197c
0002197cloc_2197c:
0002197cmov x1, x4
00021980bl runtime.panicIndex
00021984
00021984loc_21984:
00021984orr x0, xzr, 8
00021988mov x1, x0
0002198cbl runtime.panicIndex
00021990
00021990loc_21990:
00021990mov x0, x4
00021994movz x1, 9
00021998bl runtime.panicIndex
0002199chint
000219a0
000219a0loc_219a0:
000219a0stp x0, x1, [sp+8]
000219a4strb w2, [sp+24]
000219a8strb w3, [sp+25]
000219acmov x3, x30
000219b0bl runtime.morestack_noctxt.abi0
000219b4ldp x0, x1, [sp+8]
000219b8ldrb w2, [sp+24]
000219bcldrb w3, [sp+25]
000219c0b 0x21790
000219c4udf 0
000219c8udf 0
000219ccudf 0
00021790
000219d0
000219d0runtime.printpanicval: ; void runtime.printpanicval(interface {} v)
000219d0ldr x16, [x28+16]
000219d4subs xzr, sp, x16
000219d8b.ls 0x21d3c
000219dcstr x30, [sp-128]!
000219e0stur x29, [sp-8]
000219e4sub x29, sp, 8
000219e8str x0, [sp+136]
000219ecstr x1, [sp+144]
000219f0cbz x0, 0x21d18
000219f4ldr w2, [x0+16]
000219f8and x2, x2, 63
000219fcadrp x3, 0x6fe000
00021a00add x3, x3, 1280
00021a04ldr x27, [x3+3*x2]
00021a08br x27
00021a0cadrp x2, 0x5d4000
00021a10add x2, x2, 3712
00021a14subs xzr, x0, x2
00021a18b.ne 0x21d10
00021a1cldr s0, [x1]
00021a20str s0, [sp+36]
00021a24ldr s0, [x1+4]
00021a28str s0, [sp+40]
00021a2cbl runtime.printlock
00021a30ldr s0, [sp+36]
00021a34fcvt d0, s0
00021a38ldr s1, [sp+40]
00021a3cfcvt d1, s1
00021a40bl runtime.printcomplex
00021a44bl runtime.printunlock
00021a48b 0x21d30
00021a4cadrp x2, 0x5d4000
00021a50add x2, x2, 3456
00021a54subs xzr, x0, x2
00021a58b.ne 0x21d10
00021a5cldr x0, [x1]
00021a60str x0, [sp+88]
00021a64bl runtime.printlock
00021a68ldr x0, [sp+88]
00021a6cbl runtime.printuint
00021a70bl runtime.printunlock
00021a74b 0x21d30
00021a78adrp x2, 0x5d4000
00021a7cadd x2, x2, 3008
00021a80subs xzr, x0, x2
00021a84b.ne 0x21d10
00021a88ldrsb x0, [x1]
00021a8cstrb w0, [sp+30]
00021a90bl runtime.printlock
00021a94ldrsb x0, [sp+30]
00021a98bl runtime.printint
00021a9cbl runtime.printunlock
00021aa0b 0x21d30
00021aa4adrp x2, 0x5d4000
00021aa8add x2, x2, 3392
00021aacsubs xzr, x0, x2
00021ab0b.ne 0x21d10
00021ab4ldr x0, [x1]
00021ab8str x0, [sp+104]
00021abcbl runtime.printlock
00021ac0ldr x0, [sp+104]
00021ac4bl runtime.printint
00021ac8bl runtime.printunlock
00021accb 0x21d30
00021ad0adrp x2, 0x5d4000
00021ad4add x2, x2, 3776
00021ad8subs xzr, x0, x2
00021adcb.ne 0x21d10
00021ae0ldr d0, [x1]
00021ae4str d0, [sp+56]
00021ae8ldr d0, [x1+8]
00021aecstr d0, [sp+64]
00021af0bl runtime.printlock
00021af4ldr d0, [sp+56]
00021af8ldr d1, [sp+64]
00021afcbl runtime.printcomplex
00021b00bl runtime.printunlock
00021b04b 0x21d30
00021b08adrp x2, 0x5d4000
00021b0cadd x2, x2, 3328
00021b10subs xzr, x0, x2
00021b14b.ne 0x21d10
00021b18ldr w0, [x1]
00021b1cstr w0, [sp+48]
00021b20bl runtime.printlock
00021b24ldr w0, [sp+48]
00021b28bl runtime.printuint
00021b2cbl runtime.printunlock
00021b30b 0x21d30
00021b34adrp x2, 0x5d4000
00021b38add x2, x2, 3264
00021b3csubs xzr, x0, x2
00021b40b.ne 0x21d10
00021b44ldrsw x0, [x1]
00021b48str w0, [sp+52]
00021b4cbl runtime.printlock
00021b50ldrsw x0, [sp+52]
00021b54bl runtime.printint
00021b58bl runtime.printunlock
00021b5cb 0x21d30
00021b60adrp x2, 0x5d4000
00021b64add x2, x2, 3840
00021b68subs xzr, x0, x2
00021b6cb.ne 0x21d10
00021b70ldr s0, [x1]
00021b74str s0, [sp+44]
00021b78bl runtime.printlock
00021b7cldr s0, [sp+44]
00021b80fcvt d0, s0
00021b84bl runtime.printfloat
00021b88bl runtime.printunlock
00021b8cb 0x21d30
00021b90adrp x2, 0x5d4000
00021b94add x2, x2, 3136
00021b98subs xzr, x0, x2
00021b9cb.ne 0x21d10
00021ba0ldrsh x0, [x1]
00021ba4strh w0, [sp+34]
00021ba8bl runtime.printlock
00021bacldrsh x0, [sp+34]
00021bb0bl runtime.printint
00021bb4bl runtime.printunlock
00021bb8b 0x21d30
00021bbcadrp x2, 0x5d4000
00021bc0add x2, x2, 3584
00021bc4subs xzr, x0, x2
00021bc8b.ne 0x21d10
00021bccldr x0, [x1]
00021bd0str x0, [sp+96]
00021bd4bl runtime.printlock
00021bd8ldr x0, [sp+96]
00021bdcbl runtime.printuint
00021be0bl runtime.printunlock
00021be4b 0x21d30
00021be8adrp x2, 0x5d4000
00021becadd x2, x2, 3904
00021bf0subs xzr, x0, x2
00021bf4b.ne 0x21d10
00021bf8ldr d0, [x1]
00021bfcstr d0, [sp+72]
00021c00bl runtime.printlock
00021c04ldr d0, [sp+72]
00021c08bl runtime.printfloat
00021c0cbl runtime.printunlock
00021c10b 0x21d30
00021c14adrp x2, 0x5d4000
00021c18add x2, x2, 2944
00021c1csubs xzr, x0, x2
00021c20b.ne 0x21d10
00021c24ldr x0, [x1]
00021c28ldr x1, [x1+8]
00021c2cbl runtime.printindented
00021c30b 0x21d30
00021c34adrp x2, 0x5d4000
00021c38add x2, x2, 3072
00021c3csubs xzr, x0, x2
00021c40b.ne 0x21d10
00021c44ldrb w0, [x1]
00021c48strb w0, [sp+29]
00021c4cbl runtime.printlock
00021c50ldrb w0, [sp+29]
00021c54bl runtime.printuint
00021c58bl runtime.printunlock
00021c5cb 0x21d30
00021c60adrp x2, 0x5d4000
00021c64add x2, x2, 3968
00021c68subs xzr, x0, x2
00021c6cb.ne 0x21d10
00021c70ldrb w0, [x1]
00021c74strb w0, [sp+31]
00021c78bl runtime.printlock
00021c7cldrb w0, [sp+31]
00021c80bl runtime.printbool
00021c84bl runtime.printunlock
00021c88b 0x21d30
00021c8cadrp x2, 0x5d4000
00021c90add x2, x2, 3520
00021c94subs xzr, x0, x2
00021c98b.ne 0x21d10
00021c9cldr x0, [x1]
00021ca0str x0, [sp+112]
00021ca4bl runtime.printlock
00021ca8ldr x0, [sp+112]
00021cacbl runtime.printint
00021cb0bl runtime.printunlock
00021cb4b 0x21d30
00021cb8adrp x2, 0x5d4000
00021cbcadd x2, x2, 3200
00021cc0subs xzr, x0, x2
00021cc4b.ne 0x21d10
00021cc8ldrh w0, [x1]
00021cccstrh w0, [sp+32]
00021cd0bl runtime.printlock
00021cd4ldrh w0, [sp+32]
00021cd8bl runtime.printuint
00021cdcbl runtime.printunlock
00021ce0b 0x21d30
00021ce4adrp x2, 0x5d4000
00021ce8add x2, x2, 3648
00021cecsubs xzr, x0, x2
00021cf0b.ne 0x21d10
00021cf4ldr x0, [x1]
00021cf8str x0, [sp+80]
00021cfcbl runtime.printlock
00021d00ldr x0, [sp+80]
00021d04bl runtime.printuint
00021d08bl runtime.printunlock
00021d0cb 0x21d30
00021d10
00021d10loc_21d10:
00021d10bl runtime.printanycustomtype
00021d14b 0x21d30
00021d18
00021d18loc_21d18:
00021d18bl runtime.printlock
00021d1cadrp x0, 0x68f000
00021d20add x0, x0, 315
00021d24orr x1, xzr, 3
00021d28bl runtime.printstring
00021d2cbl runtime.printunlock
00021d30
00021d30loc_21d30:
00021d30ldur x29, [sp-8]
00021d34ldr x30, [sp], 128
00021d38ret x30
00021d3c
00021d3cloc_21d3c:
00021d3cstp x0, x1, [sp+8]
00021d40mov x3, x30
00021d44bl runtime.morestack_noctxt.abi0
00021d48ldp x0, x1, [sp+8]
00021d4cb 0x219d0
000219d0
000219d0runtime.printpanicval: ; void runtime.printpanicval(interface {} v)
000219d0ldr x16, [x28+16]
000219d4subs xzr, sp, x16
000219d8b.ls 0x21d3c
000219dcstr x30, [sp-128]!
000219e0stur x29, [sp-8]
000219e4sub x29, sp, 8
000219e8str x0, [sp+136]
000219ecstr x1, [sp+144]
000219f0cbz x0, 0x21d18
000219f4ldr w2, [x0+16]
000219f8and x2, x2, 63
000219fcadrp x3, 0x6fe000
00021a00add x3, x3, 1280
00021a04ldr x27, [x3+3*x2]
00021a08br x27
00021a0cadrp x2, 0x5d4000
00021a10add x2, x2, 3712
00021a14subs xzr, x0, x2
00021a18b.ne 0x21d10
00021a1cldr s0, [x1]
00021a20str s0, [sp+36]
00021a24ldr s0, [x1+4]
00021a28str s0, [sp+40]
00021a2cbl runtime.printlock
00021a30ldr s0, [sp+36]
00021a34fcvt d0, s0
00021a38ldr s1, [sp+40]
00021a3cfcvt d1, s1
00021a40bl runtime.printcomplex
00021a44bl runtime.printunlock
00021a48b 0x21d30
00021a4cadrp x2, 0x5d4000
00021a50add x2, x2, 3456
00021a54subs xzr, x0, x2
00021a58b.ne 0x21d10
00021a5cldr x0, [x1]
00021a60str x0, [sp+88]
00021a64bl runtime.printlock
00021a68ldr x0, [sp+88]
00021a6cbl runtime.printuint
00021a70bl runtime.printunlock
00021a74b 0x21d30
00021a78adrp x2, 0x5d4000
00021a7cadd x2, x2, 3008
00021a80subs xzr, x0, x2
00021a84b.ne 0x21d10
00021a88ldrsb x0, [x1]
00021a8cstrb w0, [sp+30]
00021a90bl runtime.printlock
00021a94ldrsb x0, [sp+30]
00021a98bl runtime.printint
00021a9cbl runtime.printunlock
00021aa0b 0x21d30
00021aa4adrp x2, 0x5d4000
00021aa8add x2, x2, 3392
00021aacsubs xzr, x0, x2
00021ab0b.ne 0x21d10
00021ab4ldr x0, [x1]
00021ab8str x0, [sp+104]
00021abcbl runtime.printlock
00021ac0ldr x0, [sp+104]
00021ac4bl runtime.printint
00021ac8bl runtime.printunlock
00021accb 0x21d30
00021ad0adrp x2, 0x5d4000
00021ad4add x2, x2, 3776
00021ad8subs xzr, x0, x2
00021adcb.ne 0x21d10
00021ae0ldr d0, [x1]
00021ae4str d0, [sp+56]
00021ae8ldr d0, [x1+8]
00021aecstr d0, [sp+64]
00021af0bl runtime.printlock
00021af4ldr d0, [sp+56]
00021af8ldr d1, [sp+64]
00021afcbl runtime.printcomplex
00021b00bl runtime.printunlock
00021b04b 0x21d30
00021b08adrp x2, 0x5d4000
00021b0cadd x2, x2, 3328
00021b10subs xzr, x0, x2
00021b14b.ne 0x21d10
00021b18ldr w0, [x1]
00021b1cstr w0, [sp+48]
00021b20bl runtime.printlock
00021b24ldr w0, [sp+48]
00021b28bl runtime.printuint
00021b2cbl runtime.printunlock
00021b30b 0x21d30
00021b34adrp x2, 0x5d4000
00021b38add x2, x2, 3264
00021b3csubs xzr, x0, x2
00021b40b.ne 0x21d10
00021b44ldrsw x0, [x1]
00021b48str w0, [sp+52]
00021b4cbl runtime.printlock
00021b50ldrsw x0, [sp+52]
00021b54bl runtime.printint
00021b58bl runtime.printunlock
00021b5cb 0x21d30
00021b60adrp x2, 0x5d4000
00021b64add x2, x2, 3840
00021b68subs xzr, x0, x2
00021b6cb.ne 0x21d10
00021b70ldr s0, [x1]
00021b74str s0, [sp+44]
00021b78bl runtime.printlock
00021b7cldr s0, [sp+44]
00021b80fcvt d0, s0
00021b84bl runtime.printfloat
00021b88bl runtime.printunlock
00021b8cb 0x21d30
00021b90adrp x2, 0x5d4000
00021b94add x2, x2, 3136
00021b98subs xzr, x0, x2
00021b9cb.ne 0x21d10
00021ba0ldrsh x0, [x1]
00021ba4strh w0, [sp+34]
00021ba8bl runtime.printlock
00021bacldrsh x0, [sp+34]
00021bb0bl runtime.printint
00021bb4bl runtime.printunlock
00021bb8b 0x21d30
00021bbcadrp x2, 0x5d4000
00021bc0add x2, x2, 3584
00021bc4subs xzr, x0, x2
00021bc8b.ne 0x21d10
00021bccldr x0, [x1]
00021bd0str x0, [sp+96]
00021bd4bl runtime.printlock
00021bd8ldr x0, [sp+96]
00021bdcbl runtime.printuint
00021be0bl runtime.printunlock
00021be4b 0x21d30
00021be8adrp x2, 0x5d4000
00021becadd x2, x2, 3904
00021bf0subs xzr, x0, x2
00021bf4b.ne 0x21d10
00021bf8ldr d0, [x1]
00021bfcstr d0, [sp+72]
00021c00bl runtime.printlock
00021c04ldr d0, [sp+72]
00021c08bl runtime.printfloat
00021c0cbl runtime.printunlock
00021c10b 0x21d30
00021c14adrp x2, 0x5d4000
00021c18add x2, x2, 2944
00021c1csubs xzr, x0, x2
00021c20b.ne 0x21d10
00021c24ldr x0, [x1]
00021c28ldr x1, [x1+8]
00021c2cbl runtime.printindented
00021c30b 0x21d30
00021c34adrp x2, 0x5d4000
00021c38add x2, x2, 3072
00021c3csubs xzr, x0, x2
00021c40b.ne 0x21d10
00021c44ldrb w0, [x1]
00021c48strb w0, [sp+29]
00021c4cbl runtime.printlock
00021c50ldrb w0, [sp+29]
00021c54bl runtime.printuint
00021c58bl runtime.printunlock
00021c5cb 0x21d30
00021c60adrp x2, 0x5d4000
00021c64add x2, x2, 3968
00021c68subs xzr, x0, x2
00021c6cb.ne 0x21d10
00021c70ldrb w0, [x1]
00021c74strb w0, [sp+31]
00021c78bl runtime.printlock
00021c7cldrb w0, [sp+31]
00021c80bl runtime.printbool
00021c84bl runtime.printunlock
00021c88b 0x21d30
00021c8cadrp x2, 0x5d4000
00021c90add x2, x2, 3520
00021c94subs xzr, x0, x2
00021c98b.ne 0x21d10
00021c9cldr x0, [x1]
00021ca0str x0, [sp+112]
00021ca4bl runtime.printlock
00021ca8ldr x0, [sp+112]
00021cacbl runtime.printint
00021cb0bl runtime.printunlock
00021cb4b 0x21d30
00021cb8adrp x2, 0x5d4000
00021cbcadd x2, x2, 3200
00021cc0subs xzr, x0, x2
00021cc4b.ne 0x21d10
00021cc8ldrh w0, [x1]
00021cccstrh w0, [sp+32]
00021cd0bl runtime.printlock
00021cd4ldrh w0, [sp+32]
00021cd8bl runtime.printuint
00021cdcbl runtime.printunlock
00021ce0b 0x21d30
00021ce4adrp x2, 0x5d4000
00021ce8add x2, x2, 3648
00021cecsubs xzr, x0, x2
00021cf0b.ne 0x21d10
00021cf4ldr x0, [x1]
00021cf8str x0, [sp+80]
00021cfcbl runtime.printlock
00021d00ldr x0, [sp+80]
00021d04bl runtime.printuint
00021d08bl runtime.printunlock
00021d0cb 0x21d30
00021d10
00021d10loc_21d10:
00021d10bl runtime.printanycustomtype
00021d14b 0x21d30
00021d18
00021d18loc_21d18:
00021d18bl runtime.printlock
00021d1cadrp x0, 0x68f000
00021d20add x0, x0, 315
00021d24orr x1, xzr, 3
00021d28bl runtime.printstring
00021d2cbl runtime.printunlock
00021d30
00021d30loc_21d30:
00021d30ldur x29, [sp-8]
00021d34ldr x30, [sp], 128
00021d38ret x30
00021d3c
00021d3cloc_21d3c:
00021d3cstp x0, x1, [sp+8]
00021d40mov x3, x30
00021d44bl runtime.morestack_noctxt.abi0
00021d48ldp x0, x1, [sp+8]
00021d4cb 0x219d0
000219d0
00021d50
00021d50runtime.printanycustomtype: ; void runtime.printanycustomtype(interface {} i)
00021d50ldr x16, [x28+16]
00021d54sub x17, sp, 16
00021d58subs xzr, x17, x16
00021d5cb.ls 0x22310
00021d60str x30, [sp-144]!
00021d64stur x29, [sp-8]
00021d68sub x29, sp, 8
00021d6cstr x0, [sp+152]
00021d70str x1, [sp+160]
00021d74add x0, sp, 152
00021d78bl runtime.efaceOf
00021d7cstr x0, [sp+120]
00021d80ldr x0, [x0]
00021d84bl runtime.toRType
00021d88bl runtime.rtype.string
00021d8cstr x0, [sp+112]
00021d90str x1, [sp+48]
00021d94ldr x2, [sp+120]
00021d98ldr x3, [x2]
00021d9cldrb w3, [x3+23]
00021da0sub x3, x3, 1
00021da4subs xzr, x3, 23
00021da8b.hi 0x222c0
00021dacadrp x4, 0x6fb000
00021db0add x4, x4, 3296
00021db4ldr x27, [x4+3*x3]
00021db8br x27
00021dbcldr x0, [x2+8]
00021dc0ldrb w0, [x0]
00021dc4strb w0, [sp+31]
00021dc8bl runtime.printlock
00021dccldr x0, [sp+112]
00021dd0ldr x1, [sp+48]
00021dd4bl runtime.printstring
00021dd8adrp x0, 0x6ef000
00021ddcadd x0, x0, 3048
00021de0orr x1, xzr, 1
00021de4bl runtime.printstring
00021de8ldrb w0, [sp+31]
00021decbl runtime.printbool
00021df0adrp x0, 0x6ee000
00021df4add x0, x0, 304
00021df8orr x1, xzr, 1
00021dfcbl runtime.printstring
00021e00bl runtime.printunlock
00021e04b 0x22304
00021e08ldr x0, [x2+8]
00021e0cldr x0, [x0]
00021e10str x0, [sp+104]
00021e14bl runtime.printlock
00021e18ldr x0, [sp+112]
00021e1cldr x1, [sp+48]
00021e20bl runtime.printstring
00021e24adrp x0, 0x6ef000
00021e28add x0, x0, 3048
00021e2corr x1, xzr, 1
00021e30bl runtime.printstring
00021e34ldr x0, [sp+104]
00021e38bl runtime.printint
00021e3cadrp x0, 0x6ee000
00021e40add x0, x0, 304
00021e44orr x1, xzr, 1
00021e48bl runtime.printstring
00021e4cbl runtime.printunlock
00021e50b 0x22304
00021e54ldr x0, [x2+8]
00021e58ldrsb x0, [x0]
00021e5cstrb w0, [sp+30]
00021e60bl runtime.printlock
00021e64ldr x0, [sp+112]
00021e68ldr x1, [sp+48]
00021e6cbl runtime.printstring
00021e70adrp x0, 0x6ef000
00021e74add x0, x0, 3048
00021e78orr x1, xzr, 1
00021e7cbl runtime.printstring
00021e80ldrsb x0, [sp+30]
00021e84bl runtime.printint
00021e88adrp x0, 0x6ee000
00021e8cadd x0, x0, 304
00021e90orr x1, xzr, 1
00021e94bl runtime.printstring
00021e98bl runtime.printunlock
00021e9cb 0x22304
00021ea0ldr x0, [x2+8]
00021ea4ldrsh x0, [x0]
00021ea8strh w0, [sp+34]
00021eacbl runtime.printlock
00021eb0ldr x0, [sp+112]
00021eb4ldr x1, [sp+48]
00021eb8bl runtime.printstring
00021ebcadrp x0, 0x6ef000
00021ec0add x0, x0, 3048
00021ec4orr x1, xzr, 1
00021ec8bl runtime.printstring
00021eccldrsh x0, [sp+34]
00021ed0bl runtime.printint
00021ed4adrp x0, 0x6ee000
00021ed8add x0, x0, 304
00021edcorr x1, xzr, 1
00021ee0bl runtime.printstring
00021ee4bl runtime.printunlock
00021ee8b 0x22304
00021eecldr x0, [x2+8]
00021ef0ldrsw x0, [x0]
00021ef4str w0, [sp+44]
00021ef8bl runtime.printlock
00021efcldr x0, [sp+112]
00021f00ldr x1, [sp+48]
00021f04bl runtime.printstring
00021f08adrp x0, 0x6ef000
00021f0cadd x0, x0, 3048
00021f10orr x1, xzr, 1
00021f14bl runtime.printstring
00021f18ldrsw x0, [sp+44]
00021f1cbl runtime.printint
00021f20adrp x0, 0x6ee000
00021f24add x0, x0, 304
00021f28orr x1, xzr, 1
00021f2cbl runtime.printstring
00021f30bl runtime.printunlock
00021f34b 0x22304
00021f38ldr x0, [x2+8]
00021f3cldr x0, [x0]
00021f40str x0, [sp+96]
00021f44bl runtime.printlock
00021f48ldr x0, [sp+112]
00021f4cldr x1, [sp+48]
00021f50bl runtime.printstring
00021f54adrp x0, 0x6ef000
00021f58add x0, x0, 3048
00021f5corr x1, xzr, 1
00021f60bl runtime.printstring
00021f64ldr x0, [sp+96]
00021f68bl runtime.printint
00021f6cadrp x0, 0x6ee000
00021f70add x0, x0, 304
00021f74orr x1, xzr, 1
00021f78bl runtime.printstring
00021f7cbl runtime.printunlock
00021f80b 0x22304
00021f84ldr x0, [x2+8]
00021f88ldr x0, [x0]
00021f8cstr x0, [sp+88]
00021f90bl runtime.printlock
00021f94ldr x0, [sp+112]
00021f98ldr x1, [sp+48]
00021f9cbl runtime.printstring
00021fa0adrp x0, 0x6ef000
00021fa4add x0, x0, 3048
00021fa8orr x1, xzr, 1
00021facbl runtime.printstring
00021fb0ldr x0, [sp+88]
00021fb4bl runtime.printuint
00021fb8adrp x0, 0x6ee000
00021fbcadd x0, x0, 304
00021fc0orr x1, xzr, 1
00021fc4bl runtime.printstring
00021fc8bl runtime.printunlock
00021fccb 0x22304
00021fd0ldr x0, [x2+8]
00021fd4ldrb w0, [x0]
00021fd8strb w0, [sp+29]
00021fdcbl runtime.printlock
00021fe0ldr x0, [sp+112]
00021fe4ldr x1, [sp+48]
00021fe8bl runtime.printstring
00021fecadrp x0, 0x6ef000
00021ff0add x0, x0, 3048
00021ff4orr x1, xzr, 1
00021ff8bl runtime.printstring
00021ffcldrb w0, [sp+29]
00022000bl runtime.printuint
00022004adrp x0, 0x6ed000
00022008add x0, x0, 304
0002200corr x1, xzr, 1
00022010bl runtime.printstring
00022014bl runtime.printunlock
00022018b 0x22304
0002201cldr x0, [x2+8]
00022020ldrh w0, [x0]
00022024strh w0, [sp+32]
00022028bl runtime.printlock
0002202cldr x0, [sp+112]
00022030ldr x1, [sp+48]
00022034bl runtime.printstring
00022038adrp x0, 0x6ee000
0002203cadd x0, x0, 3048
00022040orr x1, xzr, 1
00022044bl runtime.printstring
00022048ldrh w0, [sp+32]
0002204cbl runtime.printuint
00022050adrp x0, 0x6ed000
00022054add x0, x0, 304
00022058orr x1, xzr, 1
0002205cbl runtime.printstring
00022060bl runtime.printunlock
00022064b 0x22304
00022068ldr x0, [x2+8]
0002206cldr w0, [x0]
00022070str w0, [sp+40]
00022074bl runtime.printlock
00022078ldr x0, [sp+112]
0002207cldr x1, [sp+48]
00022080bl runtime.printstring
00022084adrp x0, 0x6ee000
00022088add x0, x0, 3048
0002208corr x1, xzr, 1
00022090bl runtime.printstring
00022094ldr w0, [sp+40]
00022098bl runtime.printuint
0002209cadrp x0, 0x6ed000
000220a0add x0, x0, 304
000220a4orr x1, xzr, 1
000220a8bl runtime.printstring
000220acbl runtime.printunlock
000220b0b 0x22304
000220b4ldr x0, [x2+8]
000220b8ldr x0, [x0]
000220bcstr x0, [sp+80]
000220c0bl runtime.printlock
000220c4ldr x0, [sp+112]
000220c8ldr x1, [sp+48]
000220ccbl runtime.printstring
000220d0adrp x0, 0x6ee000
000220d4add x0, x0, 3048
000220d8orr x1, xzr, 1
000220dcbl runtime.printstring
000220e0ldr x0, [sp+80]
000220e4bl runtime.printuint
000220e8adrp x0, 0x6ed000
000220ecadd x0, x0, 304
000220f0orr x1, xzr, 1
000220f4bl runtime.printstring
000220f8bl runtime.printunlock
000220fcb 0x22304
00022100ldr x0, [x2+8]
00022104ldr x0, [x0]
00022108str x0, [sp+72]
0002210cbl runtime.printlock
00022110ldr x0, [sp+112]
00022114ldr x1, [sp+48]
00022118bl runtime.printstring
0002211cadrp x0, 0x6ee000
00022120add x0, x0, 3048
00022124orr x1, xzr, 1
00022128bl runtime.printstring
0002212cldr x0, [sp+72]
00022130bl runtime.printuint
00022134adrp x0, 0x6ed000
00022138add x0, x0, 304
0002213corr x1, xzr, 1
00022140bl runtime.printstring
00022144bl runtime.printunlock
00022148b 0x22304
0002214cldr x0, [x2+8]
00022150ldr s0, [x0]
00022154str s0, [sp+36]
00022158bl runtime.printlock
0002215cldr x0, [sp+112]
00022160ldr x1, [sp+48]
00022164bl runtime.printstring
00022168adrp x0, 0x6ee000
0002216cadd x0, x0, 3048
00022170orr x1, xzr, 1
00022174bl runtime.printstring
00022178ldr s0, [sp+36]
0002217cfcvt d0, s0
00022180bl runtime.printfloat
00022184adrp x0, 0x6ed000
00022188add x0, x0, 304
0002218corr x1, xzr, 1
00022190bl runtime.printstring
00022194bl runtime.printunlock
00022198b 0x22304
0002219cldr x0, [x2+8]
000221a0ldr d0, [x0]
000221a4str d0, [sp+64]
000221a8bl runtime.printlock
000221acldr x0, [sp+112]
000221b0ldr x1, [sp+48]
000221b4bl runtime.printstring
000221b8adrp x0, 0x6ee000
000221bcadd x0, x0, 3048
000221c0orr x1, xzr, 1
000221c4bl runtime.printstring
000221c8ldr d0, [sp+64]
000221ccbl runtime.printfloat
000221d0adrp x0, 0x6ed000
000221d4add x0, x0, 304
000221d8orr x1, xzr, 1
000221dcbl runtime.printstring
000221e0bl runtime.printunlock
000221e4b 0x22304
000221e8ldr x0, [x2+8]
000221ecldr s0, [x0]
000221f0fcvt d0, s0
000221f4str d0, [sp+64]
000221f8ldr s0, [x0+4]
000221fcstr s0, [sp+36]
00022200bl runtime.printlock
00022204ldr x0, [sp+112]
00022208ldr x1, [sp+48]
0002220cbl runtime.printstring
00022210ldr s0, [sp+36]
00022214fcvt d1, s0
00022218ldr d0, [sp+64]
0002221cbl runtime.printcomplex
00022220bl runtime.printunlock
00022224b 0x22304
00022228ldr x0, [x2+8]
0002222cldr d0, [x0]
00022230str d0, [sp+64]
00022234ldr d0, [x0+8]
00022238str d0, [sp+56]
0002223cbl runtime.printlock
00022240ldr x0, [sp+112]
00022244ldr x1, [sp+48]
00022248bl runtime.printstring
0002224cldr d0, [sp+64]
00022250ldr d1, [sp+56]
00022254bl runtime.printcomplex
00022258bl runtime.printunlock
0002225cb 0x22304
00022260bl runtime.printlock
00022264ldr x0, [sp+112]
00022268ldr x1, [sp+48]
0002226cbl runtime.printstring
00022270adrp x0, 0x68d000
00022274add x0, x0, 4055
00022278orr x1, xzr, 2
0002227cbl runtime.printstring
00022280bl runtime.printunlock
00022284ldr x0, [sp+120]
00022288ldr x0, [x0+8]
0002228cldr x1, [x0]
00022290ldr x0, [x0+8]
00022294mov x2, x0
00022298mov x0, x1
0002229cmov x1, x2
000222a0bl runtime.printindented
000222a4bl runtime.printlock
000222a8adrp x0, 0x68d000
000222acadd x0, x0, 4057
000222b0orr x1, xzr, 2
000222b4bl runtime.printstring
000222b8bl runtime.printunlock
000222bcb 0x22304
000222c0
000222c0loc_222c0:
000222c0ldr x0, [x2+8]
000222c4str x0, [sp+128]
000222c8bl runtime.printlock
000222ccadrp x0, 0x6ee000
000222d0add x0, x0, 3048
000222d4orr x1, xzr, 1
000222d8bl runtime.printstring
000222dcldr x0, [sp+112]
000222e0ldr x1, [sp+48]
000222e4bl runtime.printstring
000222e8adrp x0, 0x68d000
000222ecadd x0, x0, 4059
000222f0orr x1, xzr, 2
000222f4bl runtime.printstring
000222f8ldr x0, [sp+128]
000222fcbl runtime.printpointer
00022300bl runtime.printunlock
00022304
00022304loc_22304:
00022304ldur x29, [sp-8]
00022308ldr x30, [sp], 144
0002230cret x30
00022310
00022310loc_22310:
00022310stp x0, x1, [sp+8]
00022314mov x3, x30
00022318bl runtime.morestack_noctxt.abi0
0002231cldp x0, x1, [sp+8]
00022320b 0x21d50
00022324udf 0
00022328udf 0
0002232cudf 0
00021d50
00021d50runtime.printanycustomtype: ; void runtime.printanycustomtype(interface {} i)
00021d50ldr x16, [x28+16]
00021d54sub x17, sp, 16
00021d58subs xzr, x17, x16
00021d5cb.ls 0x22310
00021d60str x30, [sp-144]!
00021d64stur x29, [sp-8]
00021d68sub x29, sp, 8
00021d6cstr x0, [sp+152]
00021d70str x1, [sp+160]
00021d74add x0, sp, 152
00021d78bl runtime.efaceOf
00021d7cstr x0, [sp+120]
00021d80ldr x0, [x0]
00021d84bl runtime.toRType
00021d88bl runtime.rtype.string
00021d8cstr x0, [sp+112]
00021d90str x1, [sp+48]
00021d94ldr x2, [sp+120]
00021d98ldr x3, [x2]
00021d9cldrb w3, [x3+23]
00021da0sub x3, x3, 1
00021da4subs xzr, x3, 23
00021da8b.hi 0x222c0
00021dacadrp x4, 0x6fb000
00021db0add x4, x4, 3296
00021db4ldr x27, [x4+3*x3]
00021db8br x27
00021dbcldr x0, [x2+8]
00021dc0ldrb w0, [x0]
00021dc4strb w0, [sp+31]
00021dc8bl runtime.printlock
00021dccldr x0, [sp+112]
00021dd0ldr x1, [sp+48]
00021dd4bl runtime.printstring
00021dd8adrp x0, 0x6ef000
00021ddcadd x0, x0, 3048
00021de0orr x1, xzr, 1
00021de4bl runtime.printstring
00021de8ldrb w0, [sp+31]
00021decbl runtime.printbool
00021df0adrp x0, 0x6ee000
00021df4add x0, x0, 304
00021df8orr x1, xzr, 1
00021dfcbl runtime.printstring
00021e00bl runtime.printunlock
00021e04b 0x22304
00021e08ldr x0, [x2+8]
00021e0cldr x0, [x0]
00021e10str x0, [sp+104]
00021e14bl runtime.printlock
00021e18ldr x0, [sp+112]
00021e1cldr x1, [sp+48]
00021e20bl runtime.printstring
00021e24adrp x0, 0x6ef000
00021e28add x0, x0, 3048
00021e2corr x1, xzr, 1
00021e30bl runtime.printstring
00021e34ldr x0, [sp+104]
00021e38bl runtime.printint
00021e3cadrp x0, 0x6ee000
00021e40add x0, x0, 304
00021e44orr x1, xzr, 1
00021e48bl runtime.printstring
00021e4cbl runtime.printunlock
00021e50b 0x22304
00021e54ldr x0, [x2+8]
00021e58ldrsb x0, [x0]
00021e5cstrb w0, [sp+30]
00021e60bl runtime.printlock
00021e64ldr x0, [sp+112]
00021e68ldr x1, [sp+48]
00021e6cbl runtime.printstring
00021e70adrp x0, 0x6ef000
00021e74add x0, x0, 3048
00021e78orr x1, xzr, 1
00021e7cbl runtime.printstring
00021e80ldrsb x0, [sp+30]
00021e84bl runtime.printint
00021e88adrp x0, 0x6ee000
00021e8cadd x0, x0, 304
00021e90orr x1, xzr, 1
00021e94bl runtime.printstring
00021e98bl runtime.printunlock
00021e9cb 0x22304
00021ea0ldr x0, [x2+8]
00021ea4ldrsh x0, [x0]
00021ea8strh w0, [sp+34]
00021eacbl runtime.printlock
00021eb0ldr x0, [sp+112]
00021eb4ldr x1, [sp+48]
00021eb8bl runtime.printstring
00021ebcadrp x0, 0x6ef000
00021ec0add x0, x0, 3048
00021ec4orr x1, xzr, 1
00021ec8bl runtime.printstring
00021eccldrsh x0, [sp+34]
00021ed0bl runtime.printint
00021ed4adrp x0, 0x6ee000
00021ed8add x0, x0, 304
00021edcorr x1, xzr, 1
00021ee0bl runtime.printstring
00021ee4bl runtime.printunlock
00021ee8b 0x22304
00021eecldr x0, [x2+8]
00021ef0ldrsw x0, [x0]
00021ef4str w0, [sp+44]
00021ef8bl runtime.printlock
00021efcldr x0, [sp+112]
00021f00ldr x1, [sp+48]
00021f04bl runtime.printstring
00021f08adrp x0, 0x6ef000
00021f0cadd x0, x0, 3048
00021f10orr x1, xzr, 1
00021f14bl runtime.printstring
00021f18ldrsw x0, [sp+44]
00021f1cbl runtime.printint
00021f20adrp x0, 0x6ee000
00021f24add x0, x0, 304
00021f28orr x1, xzr, 1
00021f2cbl runtime.printstring
00021f30bl runtime.printunlock
00021f34b 0x22304
00021f38ldr x0, [x2+8]
00021f3cldr x0, [x0]
00021f40str x0, [sp+96]
00021f44bl runtime.printlock
00021f48ldr x0, [sp+112]
00021f4cldr x1, [sp+48]
00021f50bl runtime.printstring
00021f54adrp x0, 0x6ef000
00021f58add x0, x0, 3048
00021f5corr x1, xzr, 1
00021f60bl runtime.printstring
00021f64ldr x0, [sp+96]
00021f68bl runtime.printint
00021f6cadrp x0, 0x6ee000
00021f70add x0, x0, 304
00021f74orr x1, xzr, 1
00021f78bl runtime.printstring
00021f7cbl runtime.printunlock
00021f80b 0x22304
00021f84ldr x0, [x2+8]
00021f88ldr x0, [x0]
00021f8cstr x0, [sp+88]
00021f90bl runtime.printlock
00021f94ldr x0, [sp+112]
00021f98ldr x1, [sp+48]
00021f9cbl runtime.printstring
00021fa0adrp x0, 0x6ef000
00021fa4add x0, x0, 3048
00021fa8orr x1, xzr, 1
00021facbl runtime.printstring
00021fb0ldr x0, [sp+88]
00021fb4bl runtime.printuint
00021fb8adrp x0, 0x6ee000
00021fbcadd x0, x0, 304
00021fc0orr x1, xzr, 1
00021fc4bl runtime.printstring
00021fc8bl runtime.printunlock
00021fccb 0x22304
00021fd0ldr x0, [x2+8]
00021fd4ldrb w0, [x0]
00021fd8strb w0, [sp+29]
00021fdcbl runtime.printlock
00021fe0ldr x0, [sp+112]
00021fe4ldr x1, [sp+48]
00021fe8bl runtime.printstring
00021fecadrp x0, 0x6ef000
00021ff0add x0, x0, 3048
00021ff4orr x1, xzr, 1
00021ff8bl runtime.printstring
00021ffcldrb w0, [sp+29]
00022000bl runtime.printuint
00022004adrp x0, 0x6ed000
00022008add x0, x0, 304
0002200corr x1, xzr, 1
00022010bl runtime.printstring
00022014bl runtime.printunlock
00022018b 0x22304
0002201cldr x0, [x2+8]
00022020ldrh w0, [x0]
00022024strh w0, [sp+32]
00022028bl runtime.printlock
0002202cldr x0, [sp+112]
00022030ldr x1, [sp+48]
00022034bl runtime.printstring
00022038adrp x0, 0x6ee000
0002203cadd x0, x0, 3048
00022040orr x1, xzr, 1
00022044bl runtime.printstring
00022048ldrh w0, [sp+32]
0002204cbl runtime.printuint
00022050adrp x0, 0x6ed000
00022054add x0, x0, 304
00022058orr x1, xzr, 1
0002205cbl runtime.printstring
00022060bl runtime.printunlock
00022064b 0x22304
00022068ldr x0, [x2+8]
0002206cldr w0, [x0]
00022070str w0, [sp+40]
00022074bl runtime.printlock
00022078ldr x0, [sp+112]
0002207cldr x1, [sp+48]
00022080bl runtime.printstring
00022084adrp x0, 0x6ee000
00022088add x0, x0, 3048
0002208corr x1, xzr, 1
00022090bl runtime.printstring
00022094ldr w0, [sp+40]
00022098bl runtime.printuint
0002209cadrp x0, 0x6ed000
000220a0add x0, x0, 304
000220a4orr x1, xzr, 1
000220a8bl runtime.printstring
000220acbl runtime.printunlock
000220b0b 0x22304
000220b4ldr x0, [x2+8]
000220b8ldr x0, [x0]
000220bcstr x0, [sp+80]
000220c0bl runtime.printlock
000220c4ldr x0, [sp+112]
000220c8ldr x1, [sp+48]
000220ccbl runtime.printstring
000220d0adrp x0, 0x6ee000
000220d4add x0, x0, 3048
000220d8orr x1, xzr, 1
000220dcbl runtime.printstring
000220e0ldr x0, [sp+80]
000220e4bl runtime.printuint
000220e8adrp x0, 0x6ed000
000220ecadd x0, x0, 304
000220f0orr x1, xzr, 1
000220f4bl runtime.printstring
000220f8bl runtime.printunlock
000220fcb 0x22304
00022100ldr x0, [x2+8]
00022104ldr x0, [x0]
00022108str x0, [sp+72]
0002210cbl runtime.printlock
00022110ldr x0, [sp+112]
00022114ldr x1, [sp+48]
00022118bl runtime.printstring
0002211cadrp x0, 0x6ee000
00022120add x0, x0, 3048
00022124orr x1, xzr, 1
00022128bl runtime.printstring
0002212cldr x0, [sp+72]
00022130bl runtime.printuint
00022134adrp x0, 0x6ed000
00022138add x0, x0, 304
0002213corr x1, xzr, 1
00022140bl runtime.printstring
00022144bl runtime.printunlock
00022148b 0x22304
0002214cldr x0, [x2+8]
00022150ldr s0, [x0]
00022154str s0, [sp+36]
00022158bl runtime.printlock
0002215cldr x0, [sp+112]
00022160ldr x1, [sp+48]
00022164bl runtime.printstring
00022168adrp x0, 0x6ee000
0002216cadd x0, x0, 3048
00022170orr x1, xzr, 1
00022174bl runtime.printstring
00022178ldr s0, [sp+36]
0002217cfcvt d0, s0
00022180bl runtime.printfloat
00022184adrp x0, 0x6ed000
00022188add x0, x0, 304
0002218corr x1, xzr, 1
00022190bl runtime.printstring
00022194bl runtime.printunlock
00022198b 0x22304
0002219cldr x0, [x2+8]
000221a0ldr d0, [x0]
000221a4str d0, [sp+64]
000221a8bl runtime.printlock
000221acldr x0, [sp+112]
000221b0ldr x1, [sp+48]
000221b4bl runtime.printstring
000221b8adrp x0, 0x6ee000
000221bcadd x0, x0, 3048
000221c0orr x1, xzr, 1
000221c4bl runtime.printstring
000221c8ldr d0, [sp+64]
000221ccbl runtime.printfloat
000221d0adrp x0, 0x6ed000
000221d4add x0, x0, 304
000221d8orr x1, xzr, 1
000221dcbl runtime.printstring
000221e0bl runtime.printunlock
000221e4b 0x22304
000221e8ldr x0, [x2+8]
000221ecldr s0, [x0]
000221f0fcvt d0, s0
000221f4str d0, [sp+64]
000221f8ldr s0, [x0+4]
000221fcstr s0, [sp+36]
00022200bl runtime.printlock
00022204ldr x0, [sp+112]
00022208ldr x1, [sp+48]
0002220cbl runtime.printstring
00022210ldr s0, [sp+36]
00022214fcvt d1, s0
00022218ldr d0, [sp+64]
0002221cbl runtime.printcomplex
00022220bl runtime.printunlock
00022224b 0x22304
00022228ldr x0, [x2+8]
0002222cldr d0, [x0]
00022230str d0, [sp+64]
00022234ldr d0, [x0+8]
00022238str d0, [sp+56]
0002223cbl runtime.printlock
00022240ldr x0, [sp+112]
00022244ldr x1, [sp+48]
00022248bl runtime.printstring
0002224cldr d0, [sp+64]
00022250ldr d1, [sp+56]
00022254bl runtime.printcomplex
00022258bl runtime.printunlock
0002225cb 0x22304
00022260bl runtime.printlock
00022264ldr x0, [sp+112]
00022268ldr x1, [sp+48]
0002226cbl runtime.printstring
00022270adrp x0, 0x68d000
00022274add x0, x0, 4055
00022278orr x1, xzr, 2
0002227cbl runtime.printstring
00022280bl runtime.printunlock
00022284ldr x0, [sp+120]
00022288ldr x0, [x0+8]
0002228cldr x1, [x0]
00022290ldr x0, [x0+8]
00022294mov x2, x0
00022298mov x0, x1
0002229cmov x1, x2
000222a0bl runtime.printindented
000222a4bl runtime.printlock
000222a8adrp x0, 0x68d000
000222acadd x0, x0, 4057
000222b0orr x1, xzr, 2
000222b4bl runtime.printstring
000222b8bl runtime.printunlock
000222bcb 0x22304
000222c0
000222c0loc_222c0:
000222c0ldr x0, [x2+8]
000222c4str x0, [sp+128]
000222c8bl runtime.printlock
000222ccadrp x0, 0x6ee000
000222d0add x0, x0, 3048
000222d4orr x1, xzr, 1
000222d8bl runtime.printstring
000222dcldr x0, [sp+112]
000222e0ldr x1, [sp+48]
000222e4bl runtime.printstring
000222e8adrp x0, 0x68d000
000222ecadd x0, x0, 4059
000222f0orr x1, xzr, 2
000222f4bl runtime.printstring
000222f8ldr x0, [sp+128]
000222fcbl runtime.printpointer
00022300bl runtime.printunlock
00022304
00022304loc_22304:
00022304ldur x29, [sp-8]
00022308ldr x30, [sp], 144
0002230cret x30
00022310
00022310loc_22310:
00022310stp x0, x1, [sp+8]
00022314mov x3, x30
00022318bl runtime.morestack_noctxt.abi0
0002231cldp x0, x1, [sp+8]
00022320b 0x21d50
00022324udf 0
00022328udf 0
0002232cudf 0
00021d50
00022330
00022330runtime.printindented: ; void runtime.printindented(struct string s)
00022330ldr x16, [x28+16]
00022334subs xzr, sp, x16
00022338b.ls 0x22408
0002233cstr x30, [sp-80]!
00022340stur x29, [sp-8]
00022344sub x29, sp, 8
00022348str x0, [sp+88]
0002234cb 0x223a8
00022350
00022350loc_22350:
00022350str x0, [sp+40]
00022354str x1, [sp+48]
00022358bl runtime.printlock
0002235cldr x0, [sp+64]
00022360ldr x1, [sp+48]
00022364bl runtime.printstring
00022368bl runtime.printunlock
0002236cbl runtime.printlock
00022370adrp x0, 0x6ed000
00022374add x0, x0, 272
00022378orr x1, xzr, 1
0002237cbl runtime.printstring
00022380bl runtime.printunlock
00022384ldr x0, [sp+56]
00022388ldr x1, [sp+40]
0002238csub x0, x0, x1
00022390sub x1, x0, 1
00022394sub x0, xzr, x1
00022398ldr x2, [sp+48]
0002239cand x0, x2, x0, asr #63
000223a0ldr x2, [sp+64]
000223a4add x0, x2, x0
000223a8
000223a8loc_223a8:
000223a8str x0, [sp+64]
000223acstr x1, [sp+56]
000223b0str x0, [sp+8]
000223b4str x1, [sp+16]
000223b8movz x0, 10
000223bcstrb w0, [sp+24]
000223c0bl internal/bytealg.IndexByteString.abi0
000223c4ldr x0, [sp+32]
000223c8tbnz x0, 63, 0x223e0
000223ccadd x1, x0, 1
000223d0ldr x2, [sp+56]
000223d4subs xzr, x2, x1
000223d8b.hs 0x22350
000223dcb 0x22400
000223e0
000223e0loc_223e0:
000223e0bl runtime.printlock
000223e4ldr x0, [sp+64]
000223e8ldr x1, [sp+56]
000223ecbl runtime.printstring
000223f0bl runtime.printunlock
000223f4ldur x29, [sp-8]
000223f8ldr x30, [sp], 80
000223fcret x30
00022400
00022400loc_22400:
00022400bl runtime.panicSliceAlen
00022404hint
00022408
00022408loc_22408:
00022408stp x0, x1, [sp+8]
0002240cmov x3, x30
00022410bl runtime.morestack_noctxt.abi0
00022414ldp x0, x1, [sp+8]
00022418b 0x22330
0002241cudf 0
00022330
00022330runtime.printindented: ; void runtime.printindented(struct string s)
00022330ldr x16, [x28+16]
00022334subs xzr, sp, x16
00022338b.ls 0x22408
0002233cstr x30, [sp-80]!
00022340stur x29, [sp-8]
00022344sub x29, sp, 8
00022348str x0, [sp+88]
0002234cb 0x223a8
00022350
00022350loc_22350:
00022350str x0, [sp+40]
00022354str x1, [sp+48]
00022358bl runtime.printlock
0002235cldr x0, [sp+64]
00022360ldr x1, [sp+48]
00022364bl runtime.printstring
00022368bl runtime.printunlock
0002236cbl runtime.printlock
00022370adrp x0, 0x6ed000
00022374add x0, x0, 272
00022378orr x1, xzr, 1
0002237cbl runtime.printstring
00022380bl runtime.printunlock
00022384ldr x0, [sp+56]
00022388ldr x1, [sp+40]
0002238csub x0, x0, x1
00022390sub x1, x0, 1
00022394sub x0, xzr, x1
00022398ldr x2, [sp+48]
0002239cand x0, x2, x0, asr #63
000223a0ldr x2, [sp+64]
000223a4add x0, x2, x0
000223a8
000223a8loc_223a8:
000223a8str x0, [sp+64]
000223acstr x1, [sp+56]
000223b0str x0, [sp+8]
000223b4str x1, [sp+16]
000223b8movz x0, 10
000223bcstrb w0, [sp+24]
000223c0bl internal/bytealg.IndexByteString.abi0
000223c4ldr x0, [sp+32]
000223c8tbnz x0, 63, 0x223e0
000223ccadd x1, x0, 1
000223d0ldr x2, [sp+56]
000223d4subs xzr, x2, x1
000223d8b.hs 0x22350
000223dcb 0x22400
000223e0
000223e0loc_223e0:
000223e0bl runtime.printlock
000223e4ldr x0, [sp+64]
000223e8ldr x1, [sp+56]
000223ecbl runtime.printstring
000223f0bl runtime.printunlock
000223f4ldur x29, [sp-8]
000223f8ldr x30, [sp], 80
000223fcret x30
00022400
00022400loc_22400:
00022400bl runtime.panicSliceAlen
00022404hint
00022408
00022408loc_22408:
00022408stp x0, x1, [sp+8]
0002240cmov x3, x30
00022410bl runtime.morestack_noctxt.abi0
00022414ldp x0, x1, [sp+8]
00022418b 0x22330
0002241cudf 0
00022330
00022420
00022420runtime.panicwrap: ; void runtime.panicwrap(void)
00022420ldr x16, [x28+16]
00022424sub x17, sp, 192
00022428subs xzr, x17, x16
0002242cb.ls 0x226b4
00022430sub x20, sp, 320
00022434stp x29, x30, [x20-8]
00022438add sp, x20, 0
0002243csub x29, sp, 8
00022440ldr x0, [sp]
00022444bl runtime.findfunc
00022448bl runtime.funcname
0002244cbl runtime.funcNameForPrint
00022450str x0, [sp+152]
00022454str x1, [sp+128]
00022458str x0, [sp+8]
0002245cstr x1, [sp+16]
00022460movz x1, 40
00022464strb w1, [sp+24]
00022468bl internal/bytealg.IndexByteString.abi0
0002246cldr x1, [sp+32]
00022470tbnz x1, 63, 0x22690
00022474sub x0, x1, 1
00022478ldr x2, [sp+128]
0002247csubs xzr, x2, x0
00022480b.lo 0x22688
00022484add x5, x1, 2
00022488subs xzr, x2, x5
0002248cb.gt 0x224b0
00022490
00022490loc_22490:
00022490mov x0, xzr
00022494adrp x1, 0x6a6000
00022498add x1, x1, 3239
0002249cldr x3, [sp+152]
000224a0mov x4, x2
000224a4movz x2, 49
000224a8bl runtime.concatstring2
000224acbl runtime.throw
000224b0
000224b0loc_224b0:
000224b0b.lo 0x22680
000224b4subs xzr, x0, x5
000224b8b.hi 0x22678
000224bcldr x3, [sp+152]
000224c0ldrh w6, [x3+x0]
000224c4add x7, x0, x3
000224c8movz x8, 10286
000224ccsubs wzr, w6, w8
000224d0b.ne 0x22490
000224d4ldrb w6, [x7+2]
000224d8subs wzr, w6, 42
000224dcb.ne 0x22490
000224e0str x1, [sp+136]
000224e4str x0, [sp+120]
000224e8sub x0, x2, x1
000224ecsub x0, x0, 2
000224f0str x0, [sp+144]
000224f4sub x1, xzr, x0
000224f8and x1, x5, x1, asr #63
000224fcadd x1, x1, x3
00022500str x1, [sp+160]
00022504str x1, [sp+8]
00022508str x0, [sp+16]
0002250cmovz x0, 41
00022510strb w0, [sp+24]
00022514bl internal/bytealg.IndexByteString.abi0
00022518ldr x0, [sp+32]
0002251ctbnz x0, 63, 0x22658
00022520add x1, x0, 2
00022524ldr x2, [sp+144]
00022528subs xzr, x2, x1
0002252cb.gt 0x22550
00022530
00022530loc_22530:
00022530mov x0, xzr
00022534adrp x1, 0x6a5000
00022538add x1, x1, 847
0002253cldr x3, [sp+160]
00022540mov x4, x2
00022544movz x2, 46
00022548bl runtime.concatstring2
0002254cbl runtime.throw
00022550
00022550loc_22550:
00022550b.lo 0x22654
00022554subs xzr, x0, x1
00022558b.hi 0x22650
0002255cldr x3, [sp+160]
00022560ldrh w5, [x3+x0]
00022564movz x6, 11817
00022568subs wzr, w5, w6
0002256cb.ne 0x22530
00022570ldr x4, [sp+136]
00022574add x4, x4, x0
00022578ldr x5, [sp+128]
0002257csub x4, x5, x4
00022580sub x4, x4, 4
00022584sub x5, xzr, x4
00022588and x5, x1, x5, asr #63
0002258cadd x5, x3, x5
00022590add x20, sp, 168
00022594adr x27, 16
00022598stp x29, x27, [sp-24]
0002259csub x29, sp, 24
000225a0bl fn_87cec
000225a4sub x29, sp, 8
000225a8movz x6, 13
000225acstr x6, [sp+176]
000225b0adrp x6, 0x691000
000225b4add x6, x6, 1394
000225b8str x6, [sp+168]
000225bcldr x6, [sp+120]
000225c0str x6, [sp+192]
000225c4ldr x6, [sp+152]
000225c8str x6, [sp+184]
000225ccorr x6, xzr, 1
000225d0str x6, [sp+208]
000225d4adrp x7, 0x6ed000
000225d8add x7, x7, 296
000225dcstr x7, [sp+200]
000225e0str x0, [sp+224]
000225e4str x3, [sp+216]
000225e8str x6, [sp+240]
000225ecstr x7, [sp+232]
000225f0str x4, [sp+256]
000225f4str x5, [sp+248]
000225f8movz x4, 19
000225fcstr x4, [sp+272]
00022600adrp x4, 0x693000
00022604add x4, x4, 3922
00022608str x4, [sp+264]
0002260cstr x0, [sp+288]
00022610str x3, [sp+280]
00022614orr x4, xzr, 8
00022618str x4, [sp+304]
0002261cadrp x4, 0x68f000
00022620add x4, x4, 604
00022624str x4, [sp+296]
00022628mov x0, xzr
0002262cadd x1, sp, 168
00022630movz x2, 9
00022634mov x3, x2
00022638bl runtime.concatstrings
0002263cbl runtime.convTstring
00022640mov x1, x0
00022644adrp x0, 0x5f5000
00022648add x0, x0, 1376
0002264cbl runtime.gopanic
00022650
00022650loc_22650:
00022650bl runtime.panicSliceB
00022654
00022654loc_22654:
00022654bl runtime.panicSliceAlen
00022658
00022658loc_22658:
00022658add x0, sp, 56
0002265cadrp x1, 0x693000
00022660add x1, x1, 3903
00022664movz x2, 19
00022668ldr x3, [sp+160]
0002266cldr x4, [sp+144]
00022670bl runtime.concatstring2
00022674bl runtime.throw
00022678
00022678loc_22678:
00022678mov x1, x5
0002267cbl runtime.panicSliceB
00022680
00022680loc_22680:
00022680mov x1, x5
00022684bl runtime.panicSliceAlen
00022688
00022688loc_22688:
00022688mov x1, x0
0002268cbl runtime.panicSliceAlen
00022690
00022690loc_22690:
00022690add x0, sp, 88
00022694adrp x1, 0x693000
00022698add x1, x1, 3884
0002269cmovz x2, 19
000226a0ldr x3, [sp+152]
000226a4ldr x4, [sp+128]
000226a8bl runtime.concatstring2
000226acbl runtime.throw
000226b0hint
000226b4
000226b4loc_226b4:
000226b4mov x3, x30
000226b8bl runtime.morestack_noctxt.abi0
000226bcb 0x22420
00022420
00022420runtime.panicwrap: ; void runtime.panicwrap(void)
00022420ldr x16, [x28+16]
00022424sub x17, sp, 192
00022428subs xzr, x17, x16
0002242cb.ls 0x226b4
00022430sub x20, sp, 320
00022434stp x29, x30, [x20-8]
00022438add sp, x20, 0
0002243csub x29, sp, 8
00022440ldr x0, [sp]
00022444bl runtime.findfunc
00022448bl runtime.funcname
0002244cbl runtime.funcNameForPrint
00022450str x0, [sp+152]
00022454str x1, [sp+128]
00022458str x0, [sp+8]
0002245cstr x1, [sp+16]
00022460movz x1, 40
00022464strb w1, [sp+24]
00022468bl internal/bytealg.IndexByteString.abi0
0002246cldr x1, [sp+32]
00022470tbnz x1, 63, 0x22690
00022474sub x0, x1, 1
00022478ldr x2, [sp+128]
0002247csubs xzr, x2, x0
00022480b.lo 0x22688
00022484add x5, x1, 2
00022488subs xzr, x2, x5
0002248cb.gt 0x224b0
00022490
00022490loc_22490:
00022490mov x0, xzr
00022494adrp x1, 0x6a6000
00022498add x1, x1, 3239
0002249cldr x3, [sp+152]
000224a0mov x4, x2
000224a4movz x2, 49
000224a8bl runtime.concatstring2
000224acbl runtime.throw
000224b0
000224b0loc_224b0:
000224b0b.lo 0x22680
000224b4subs xzr, x0, x5
000224b8b.hi 0x22678
000224bcldr x3, [sp+152]
000224c0ldrh w6, [x3+x0]
000224c4add x7, x0, x3
000224c8movz x8, 10286
000224ccsubs wzr, w6, w8
000224d0b.ne 0x22490
000224d4ldrb w6, [x7+2]
000224d8subs wzr, w6, 42
000224dcb.ne 0x22490
000224e0str x1, [sp+136]
000224e4str x0, [sp+120]
000224e8sub x0, x2, x1
000224ecsub x0, x0, 2
000224f0str x0, [sp+144]
000224f4sub x1, xzr, x0
000224f8and x1, x5, x1, asr #63
000224fcadd x1, x1, x3
00022500str x1, [sp+160]
00022504str x1, [sp+8]
00022508str x0, [sp+16]
0002250cmovz x0, 41
00022510strb w0, [sp+24]
00022514bl internal/bytealg.IndexByteString.abi0
00022518ldr x0, [sp+32]
0002251ctbnz x0, 63, 0x22658
00022520add x1, x0, 2
00022524ldr x2, [sp+144]
00022528subs xzr, x2, x1
0002252cb.gt 0x22550
00022530
00022530loc_22530:
00022530mov x0, xzr
00022534adrp x1, 0x6a5000
00022538add x1, x1, 847
0002253cldr x3, [sp+160]
00022540mov x4, x2
00022544movz x2, 46
00022548bl runtime.concatstring2
0002254cbl runtime.throw
00022550
00022550loc_22550:
00022550b.lo 0x22654
00022554subs xzr, x0, x1
00022558b.hi 0x22650
0002255cldr x3, [sp+160]
00022560ldrh w5, [x3+x0]
00022564movz x6, 11817
00022568subs wzr, w5, w6
0002256cb.ne 0x22530
00022570ldr x4, [sp+136]
00022574add x4, x4, x0
00022578ldr x5, [sp+128]
0002257csub x4, x5, x4
00022580sub x4, x4, 4
00022584sub x5, xzr, x4
00022588and x5, x1, x5, asr #63
0002258cadd x5, x3, x5
00022590add x20, sp, 168
00022594adr x27, 16
00022598stp x29, x27, [sp-24]
0002259csub x29, sp, 24
000225a0bl fn_87cec
000225a4sub x29, sp, 8
000225a8movz x6, 13
000225acstr x6, [sp+176]
000225b0adrp x6, 0x691000
000225b4add x6, x6, 1394
000225b8str x6, [sp+168]
000225bcldr x6, [sp+120]
000225c0str x6, [sp+192]
000225c4ldr x6, [sp+152]
000225c8str x6, [sp+184]
000225ccorr x6, xzr, 1
000225d0str x6, [sp+208]
000225d4adrp x7, 0x6ed000
000225d8add x7, x7, 296
000225dcstr x7, [sp+200]
000225e0str x0, [sp+224]
000225e4str x3, [sp+216]
000225e8str x6, [sp+240]
000225ecstr x7, [sp+232]
000225f0str x4, [sp+256]
000225f4str x5, [sp+248]
000225f8movz x4, 19
000225fcstr x4, [sp+272]
00022600adrp x4, 0x693000
00022604add x4, x4, 3922
00022608str x4, [sp+264]
0002260cstr x0, [sp+288]
00022610str x3, [sp+280]
00022614orr x4, xzr, 8
00022618str x4, [sp+304]
0002261cadrp x4, 0x68f000
00022620add x4, x4, 604
00022624str x4, [sp+296]
00022628mov x0, xzr
0002262cadd x1, sp, 168
00022630movz x2, 9
00022634mov x3, x2
00022638bl runtime.concatstrings
0002263cbl runtime.convTstring
00022640mov x1, x0
00022644adrp x0, 0x5f5000
00022648add x0, x0, 1376
0002264cbl runtime.gopanic
00022650
00022650loc_22650:
00022650bl runtime.panicSliceB
00022654
00022654loc_22654:
00022654bl runtime.panicSliceAlen
00022658
00022658loc_22658:
00022658add x0, sp, 56
0002265cadrp x1, 0x693000
00022660add x1, x1, 3903
00022664movz x2, 19
00022668ldr x3, [sp+160]
0002266cldr x4, [sp+144]
00022670bl runtime.concatstring2
00022674bl runtime.throw
00022678
00022678loc_22678:
00022678mov x1, x5
0002267cbl runtime.panicSliceB
00022680
00022680loc_22680:
00022680mov x1, x5
00022684bl runtime.panicSliceAlen
00022688
00022688loc_22688:
00022688mov x1, x0
0002268cbl runtime.panicSliceAlen
00022690
00022690loc_22690:
00022690add x0, sp, 88
00022694adrp x1, 0x693000
00022698add x1, x1, 3884
0002269cmovz x2, 19
000226a0ldr x3, [sp+152]
000226a4ldr x4, [sp+128]
000226a8bl runtime.concatstring2
000226acbl runtime.throw
000226b0hint
000226b4
000226b4loc_226b4:
000226b4mov x3, x30
000226b8bl runtime.morestack_noctxt.abi0
000226bcb 0x22420
00022420
000226c0
000226c0runtime.Caller: ; void runtime.Caller(int skip)
000226c0ldr x16, [x28+16]
000226c4sub x17, sp, 112
000226c8subs xzr, x17, x16
000226ccb.ls 0x227c4
000226d0str x30, [sp-240]!
000226d4stur x29, [sp-8]
000226d8sub x29, sp, 8
000226dcstr x0, [sp+248]
000226e0adrp x0, 0x5d3000
000226e4add x0, x0, 3648
000226e8orr x1, xzr, 1
000226ecmov x2, x1
000226f0bl runtime.makeslice
000226f4str x0, [sp+136]
000226f8ldr x3, [sp+248]
000226fcadd x3, x3, 1
00022700mov x1, x0
00022704orr x2, xzr, 1
00022708mov x0, x3
0002270cmov x3, x2
00022710bl runtime.callers
00022714subs xzr, x0, 0
00022718b.gt 0x2273c
0002271cmov x0, xzr
00022720mov x1, xzr
00022724mov x2, xzr
00022728mov x3, x2
0002272cmov x4, xzr
00022730ldur x29, [sp-8]
00022734ldr x30, [sp], 240
00022738ret x30
0002273c
0002273cloc_2273c:
0002273cldr x0, [sp+136]
00022740orr x1, xzr, 1
00022744mov x2, x1
00022748bl runtime.CallersFrames
0002274cbl runtime.(*Frames).Next
00022750str x0, [sp+144]
00022754str x1, [sp+152]
00022758str x2, [sp+160]
0002275cstr x3, [sp+168]
00022760str x4, [sp+176]
00022764str x5, [sp+184]
00022768str x6, [sp+192]
0002276cstr x7, [sp+200]
00022770str x8, [sp+208]
00022774str x9, [sp+216]
00022778str x10, [sp+224]
0002277cadd x21, sp, 48
00022780add x20, sp, 144
00022784adr x27, 16
00022788stp x29, x27, [sp-24]
0002278csub x29, sp, 24
00022790bl fn_87ef8
00022794sub x29, sp, 8
00022798ldr x3, [sp+224]
0002279cstr x3, [sp+128]
000227a0ldr x0, [sp+48]
000227a4ldr x1, [sp+80]
000227a8ldr x2, [sp+88]
000227acldr x3, [sp+96]
000227b0subs xzr, x0, 0
000227b4cset x4, ne
000227b8ldur x29, [sp-8]
000227bcldr x30, [sp], 240
000227c0ret x30
000227c4
000227c4loc_227c4:
000227c4str x0, [sp+8]
000227c8mov x3, x30
000227ccbl runtime.morestack_noctxt.abi0
000227d0ldr x0, [sp+8]
000227d4b 0x226c0
000227d8udf 0
000227dcudf 0
000226c0
000226c0runtime.Caller: ; void runtime.Caller(int skip)
000226c0ldr x16, [x28+16]
000226c4sub x17, sp, 112
000226c8subs xzr, x17, x16
000226ccb.ls 0x227c4
000226d0str x30, [sp-240]!
000226d4stur x29, [sp-8]
000226d8sub x29, sp, 8
000226dcstr x0, [sp+248]
000226e0adrp x0, 0x5d3000
000226e4add x0, x0, 3648
000226e8orr x1, xzr, 1
000226ecmov x2, x1
000226f0bl runtime.makeslice
000226f4str x0, [sp+136]
000226f8ldr x3, [sp+248]
000226fcadd x3, x3, 1
00022700mov x1, x0
00022704orr x2, xzr, 1
00022708mov x0, x3
0002270cmov x3, x2
00022710bl runtime.callers
00022714subs xzr, x0, 0
00022718b.gt 0x2273c
0002271cmov x0, xzr
00022720mov x1, xzr
00022724mov x2, xzr
00022728mov x3, x2
0002272cmov x4, xzr
00022730ldur x29, [sp-8]
00022734ldr x30, [sp], 240
00022738ret x30
0002273c
0002273cloc_2273c:
0002273cldr x0, [sp+136]
00022740orr x1, xzr, 1
00022744mov x2, x1
00022748bl runtime.CallersFrames
0002274cbl runtime.(*Frames).Next
00022750str x0, [sp+144]
00022754str x1, [sp+152]
00022758str x2, [sp+160]
0002275cstr x3, [sp+168]
00022760str x4, [sp+176]
00022764str x5, [sp+184]
00022768str x6, [sp+192]
0002276cstr x7, [sp+200]
00022770str x8, [sp+208]
00022774str x9, [sp+216]
00022778str x10, [sp+224]
0002277cadd x21, sp, 48
00022780add x20, sp, 144
00022784adr x27, 16
00022788stp x29, x27, [sp-24]
0002278csub x29, sp, 24
00022790bl fn_87ef8
00022794sub x29, sp, 8
00022798ldr x3, [sp+224]
0002279cstr x3, [sp+128]
000227a0ldr x0, [sp+48]
000227a4ldr x1, [sp+80]
000227a8ldr x2, [sp+88]
000227acldr x3, [sp+96]
000227b0subs xzr, x0, 0
000227b4cset x4, ne
000227b8ldur x29, [sp-8]
000227bcldr x30, [sp], 240
000227c0ret x30
000227c4
000227c4loc_227c4:
000227c4str x0, [sp+8]
000227c8mov x3, x30
000227ccbl runtime.morestack_noctxt.abi0
000227d0ldr x0, [sp+8]
000227d4b 0x226c0
000227d8udf 0
000227dcudf 0
000226c0
000227e0
000227e0runtime.Callers: ; void runtime.Callers(int skip, struct []uintptr pc)
000227e0ldr x16, [x28+16]
000227e4subs xzr, sp, x16
000227e8b.ls 0x22820
000227ecstr x30, [sp-48]!
000227f0stur x29, [sp-8]
000227f4sub x29, sp, 8
000227f8str x1, [sp+64]
000227fccbnz x2, 0x22810
00022800mov x0, xzr
00022804ldur x29, [sp-8]
00022808ldr x30, [sp], 48
0002280cret x30
00022810
00022810loc_22810:
00022810bl runtime.callers
00022814ldur x29, [sp-8]
00022818ldr x30, [sp], 48
0002281cret x30
00022820
00022820loc_22820:
00022820stp x0, x1, [sp+8]
00022824stp x2, x3, [sp+24]
00022828mov x3, x30
0002282cbl runtime.morestack_noctxt.abi0
00022830ldp x0, x1, [sp+8]
00022834ldp x2, x3, [sp+24]
00022838b 0x227e0
0002283cudf 0
000227e0
000227e0runtime.Callers: ; void runtime.Callers(int skip, struct []uintptr pc)
000227e0ldr x16, [x28+16]
000227e4subs xzr, sp, x16
000227e8b.ls 0x22820
000227ecstr x30, [sp-48]!
000227f0stur x29, [sp-8]
000227f4sub x29, sp, 8
000227f8str x1, [sp+64]
000227fccbnz x2, 0x22810
00022800mov x0, xzr
00022804ldur x29, [sp-8]
00022808ldr x30, [sp], 48
0002280cret x30
00022810
00022810loc_22810:
00022810bl runtime.callers
00022814ldur x29, [sp-8]
00022818ldr x30, [sp], 48
0002281cret x30
00022820
00022820loc_22820:
00022820stp x0, x1, [sp+8]
00022824stp x2, x3, [sp+24]
00022828mov x3, x30
0002282cbl runtime.morestack_noctxt.abi0
00022830ldp x0, x1, [sp+8]
00022834ldp x2, x3, [sp+24]
00022838b 0x227e0
0002283cudf 0
000227e0
00022840
00022840runtime.GOROOT: ; void runtime.GOROOT(void)
00022840ldr x16, [x28+16]
00022844subs xzr, sp, x16
00022848b.ls 0x22894
0002284cstr x30, [sp-32]!
00022850stur x29, [sp-8]
00022854sub x29, sp, 8
00022858adrp x0, 0x68e000
0002285cadd x0, x0, 2383
00022860orr x1, xzr, 6
00022864bl runtime.gogetenv
00022868cbz x1, 0x22878
0002286cldur x29, [sp-8]
00022870ldr x30, [sp], 32
00022874ret x30
00022878
00022878loc_22878:
00022878adrp x27, 0x9ff000
0002287cldr x0, [x27+1232]
00022880adrp x27, 0x9ff000
00022884ldr x1, [x27+1240]
00022888ldur x29, [sp-8]
0002288cldr x30, [sp], 32
00022890ret x30
00022894
00022894loc_22894:
00022894mov x3, x30
00022898bl runtime.morestack_noctxt.abi0
0002289cb 0x22840
00022840
00022840runtime.GOROOT: ; void runtime.GOROOT(void)
00022840ldr x16, [x28+16]
00022844subs xzr, sp, x16
00022848b.ls 0x22894
0002284cstr x30, [sp-32]!
00022850stur x29, [sp-8]
00022854sub x29, sp, 8
00022858adrp x0, 0x68e000
0002285cadd x0, x0, 2383
00022860orr x1, xzr, 6
00022864bl runtime.gogetenv
00022868cbz x1, 0x22878
0002286cldur x29, [sp-8]
00022870ldr x30, [sp], 32
00022874ret x30
00022878
00022878loc_22878:
00022878adrp x27, 0x9ff000
0002287cldr x0, [x27+1232]
00022880adrp x27, 0x9ff000
00022884ldr x1, [x27+1240]
00022888ldur x29, [sp-8]
0002288cldr x30, [sp], 32
00022890ret x30
00022894
00022894loc_22894:
00022894mov x3, x30
00022898bl runtime.morestack_noctxt.abi0
0002289cb 0x22840
00022840
000228a0
000228a0runtime.fastlog2: ; void runtime.fastlog2(float64 x)
000228a0ldr x16, [x28+16]
000228a4subs xzr, sp, x16
000228a8b.ls 0x22914
000228acstr x30, [sp-32]!
000228b0stur x29, [sp-8]
000228b4sub x29, sp, 8
000228b8bl runtime.float64bits
000228bcubfm x1, x0, 52, 62
000228c0sub x1, x1, 1023
000228c4ubfm x2, x0, 47, 51
000228c8ubfm x3, x0, 27, 46
000228ccubfm x0, x0, 44, 63
000228d0and x0, x0, 248
000228d4adrp x4, 0x9a4000
000228d8add x4, x4, 1792
000228dcldr d1, [x4+x0]
000228e0add x0, x2, 1
000228e4ldr d2, [x4+3*x0]
000228e8scvtf d3, x1
000228ecfadd d3, d3, d1
000228f0fsub d1, d2, d1
000228f4ucvtf d2, x3
000228f8fmul d1, d2, d1
000228fcadrp x27, 0x6ee000
00022900ldr d2, [x27+3152]
00022904fmadd d0, d1, d2, d3
00022908ldur x29, [sp-8]
0002290cldr x30, [sp], 32
00022910ret x30
00022914
00022914loc_22914:
00022914str d0, [sp+8]
00022918mov x3, x30
0002291cbl runtime.morestack_noctxt.abi0
00022920ldr d0, [sp+8]
00022924b 0x228a0
00022928udf 0
0002292cudf 0
000228a0
000228a0runtime.fastlog2: ; void runtime.fastlog2(float64 x)
000228a0ldr x16, [x28+16]
000228a4subs xzr, sp, x16
000228a8b.ls 0x22914
000228acstr x30, [sp-32]!
000228b0stur x29, [sp-8]
000228b4sub x29, sp, 8
000228b8bl runtime.float64bits
000228bcubfm x1, x0, 52, 62
000228c0sub x1, x1, 1023
000228c4ubfm x2, x0, 47, 51
000228c8ubfm x3, x0, 27, 46
000228ccubfm x0, x0, 44, 63
000228d0and x0, x0, 248
000228d4adrp x4, 0x9a4000
000228d8add x4, x4, 1792
000228dcldr d1, [x4+x0]
000228e0add x0, x2, 1
000228e4ldr d2, [x4+3*x0]
000228e8scvtf d3, x1
000228ecfadd d3, d3, d1
000228f0fsub d1, d2, d1
000228f4ucvtf d2, x3
000228f8fmul d1, d2, d1
000228fcadrp x27, 0x6ee000
00022900ldr d2, [x27+3152]
00022904fmadd d0, d1, d2, d3
00022908ldur x29, [sp-8]
0002290cldr x30, [sp], 32
00022910ret x30
00022914
00022914loc_22914:
00022914str d0, [sp+8]
00022918mov x3, x30
0002291cbl runtime.morestack_noctxt.abi0
00022920ldr d0, [sp+8]
00022924b 0x228a0
00022928udf 0
0002292cudf 0
000228a0
00022930
00022930runtime.checkfds: ; void runtime.checkfds(void)
00022930ldr x16, [x28+16]
00022934subs xzr, sp, x16
00022938b.ls 0x22ae8
0002293cstr x30, [sp-80]!
00022940stur x29, [sp-8]
00022944sub x29, sp, 8
00022948adrp x27, 0xa29000
0002294cldrb w3, [x27+1529]
00022950tbnz w3, 0, 0x22984
00022954adrp x27, 0xa29000
00022958ldrb w3, [x27+1530]
0002295ctbnz w3, 0, 0x22984
00022960movz x3, 25647
00022964movk x3, 0x76650000
00022968movk x3, 0x6e2f00000000
0002296cmovk x3, 0x6c75000000000000
00022970stur x3, [sp+46]
00022974movz x3, 108
00022978strh w3, [sp+54]
0002297cmov x0, xzr
00022980b 0x22994
00022984
00022984loc_22984:
00022984ldur x29, [sp-8]
00022988ldr x30, [sp], 80
0002298cret x30
00022990
00022990loc_22990:
00022990add x0, x3, 1
00022994
00022994loc_22994:
00022994subs xzr, x0, 3
00022998b.ge 0x229ec
0002299cstr x0, [sp+64]
000229a0orr x1, xzr, 1
000229a4mov x2, xzr
000229a8bl runtime.fcntl
000229actbnz w0, 31, 0x229b8
000229b0ldr x3, [sp+64]
000229b4b 0x22990
000229b8
000229b8loc_229b8:
000229b8subs wzr, w1, 9
000229bcb.ne 0x22a94
000229c0add x0, sp, 46
000229c4str x0, [sp+8]
000229c8orr x0, xzr, 2
000229ccstr x0, [sp+16]
000229d0bl runtime.open.abi0
000229d4ldrsw x0, [sp+24]
000229d8tbnz w0, 31, 0x22a48
000229dcldr x3, [sp+64]
000229e0subs wzr, w3, w0
000229e4b.eq 0x22990
000229e8b 0x229f8
000229ec
000229ecloc_229ec:
000229ecldur x29, [sp-8]
000229f0ldr x30, [sp], 80
000229f4ret x30
000229f8
000229f8loc_229f8:
000229f8str w0, [sp+56]
000229fcbl runtime.printlock
00022a00adrp x0, 0x6a3000
00022a04add x0, x0, 2881
00022a08movz x1, 43
00022a0cbl runtime.printstring
00022a10ldrsw x0, [sp+56]
00022a14bl runtime.printint
00022a18adrp x0, 0x697000
00022a1cadd x0, x0, 1954
00022a20movz x1, 25
00022a24bl runtime.printstring
00022a28ldr x0, [sp+64]
00022a2cbl runtime.printint
00022a30bl runtime.printnl
00022a34bl runtime.printunlock
00022a38adrp x0, 0x696000
00022a3cadd x0, x0, 3910
00022a40orr x1, xzr, 24
00022a44bl runtime.throw
00022a48
00022a48loc_22a48:
00022a48bl runtime.printlock
00022a4cadrp x0, 0x69d000
00022a50add x0, x0, 3513
00022a54movz x1, 34
00022a58bl runtime.printstring
00022a5cldr x0, [sp+64]
00022a60bl runtime.printint
00022a64adrp x0, 0x6a2000
00022a68add x0, x0, 2700
00022a6cmovz x1, 41
00022a70bl runtime.printstring
00022a74movz x0, 9
00022a78bl runtime.printint
00022a7cbl runtime.printnl
00022a80bl runtime.printunlock
00022a84adrp x0, 0x696000
00022a88add x0, x0, 3910
00022a8corr x1, xzr, 24
00022a90bl runtime.throw
00022a94
00022a94loc_22a94:
00022a94str w1, [sp+60]
00022a98bl runtime.printlock
00022a9cadrp x0, 0x6ab000
00022aa0add x0, x0, 3483
00022aa4movz x1, 66
00022aa8bl runtime.printstring
00022aacldr x0, [sp+64]
00022ab0bl runtime.printint
00022ab4adrp x0, 0x68f000
00022ab8add x0, x0, 612
00022abcorr x1, xzr, 8
00022ac0bl runtime.printstring
00022ac4ldrsw x0, [sp+60]
00022ac8bl runtime.printint
00022accbl runtime.printnl
00022ad0bl runtime.printunlock
00022ad4adrp x0, 0x696000
00022ad8add x0, x0, 3910
00022adcorr x1, xzr, 24
00022ae0bl runtime.throw
00022ae4hint
00022ae8
00022ae8loc_22ae8:
00022ae8mov x3, x30
00022aecbl runtime.morestack_noctxt.abi0
00022af0b 0x22930
00022af4udf 0
00022af8udf 0
00022afcudf 0
00022930
00022930runtime.checkfds: ; void runtime.checkfds(void)
00022930ldr x16, [x28+16]
00022934subs xzr, sp, x16
00022938b.ls 0x22ae8
0002293cstr x30, [sp-80]!
00022940stur x29, [sp-8]
00022944sub x29, sp, 8
00022948adrp x27, 0xa29000
0002294cldrb w3, [x27+1529]
00022950tbnz w3, 0, 0x22984
00022954adrp x27, 0xa29000
00022958ldrb w3, [x27+1530]
0002295ctbnz w3, 0, 0x22984
00022960movz x3, 25647
00022964movk x3, 0x76650000
00022968movk x3, 0x6e2f00000000
0002296cmovk x3, 0x6c75000000000000
00022970stur x3, [sp+46]
00022974movz x3, 108
00022978strh w3, [sp+54]
0002297cmov x0, xzr
00022980b 0x22994
00022984
00022984loc_22984:
00022984ldur x29, [sp-8]
00022988ldr x30, [sp], 80
0002298cret x30
00022990
00022990loc_22990:
00022990add x0, x3, 1
00022994
00022994loc_22994:
00022994subs xzr, x0, 3
00022998b.ge 0x229ec
0002299cstr x0, [sp+64]
000229a0orr x1, xzr, 1
000229a4mov x2, xzr
000229a8bl runtime.fcntl
000229actbnz w0, 31, 0x229b8
000229b0ldr x3, [sp+64]
000229b4b 0x22990
000229b8
000229b8loc_229b8:
000229b8subs wzr, w1, 9
000229bcb.ne 0x22a94
000229c0add x0, sp, 46
000229c4str x0, [sp+8]
000229c8orr x0, xzr, 2
000229ccstr x0, [sp+16]
000229d0bl runtime.open.abi0
000229d4ldrsw x0, [sp+24]
000229d8tbnz w0, 31, 0x22a48
000229dcldr x3, [sp+64]
000229e0subs wzr, w3, w0
000229e4b.eq 0x22990
000229e8b 0x229f8
000229ec
000229ecloc_229ec:
000229ecldur x29, [sp-8]
000229f0ldr x30, [sp], 80
000229f4ret x30
000229f8
000229f8loc_229f8:
000229f8str w0, [sp+56]
000229fcbl runtime.printlock
00022a00adrp x0, 0x6a3000
00022a04add x0, x0, 2881
00022a08movz x1, 43
00022a0cbl runtime.printstring
00022a10ldrsw x0, [sp+56]
00022a14bl runtime.printint
00022a18adrp x0, 0x697000
00022a1cadd x0, x0, 1954
00022a20movz x1, 25
00022a24bl runtime.printstring
00022a28ldr x0, [sp+64]
00022a2cbl runtime.printint
00022a30bl runtime.printnl
00022a34bl runtime.printunlock
00022a38adrp x0, 0x696000
00022a3cadd x0, x0, 3910
00022a40orr x1, xzr, 24
00022a44bl runtime.throw
00022a48
00022a48loc_22a48:
00022a48bl runtime.printlock
00022a4cadrp x0, 0x69d000
00022a50add x0, x0, 3513
00022a54movz x1, 34
00022a58bl runtime.printstring
00022a5cldr x0, [sp+64]
00022a60bl runtime.printint
00022a64adrp x0, 0x6a2000
00022a68add x0, x0, 2700
00022a6cmovz x1, 41
00022a70bl runtime.printstring
00022a74movz x0, 9
00022a78bl runtime.printint
00022a7cbl runtime.printnl
00022a80bl runtime.printunlock
00022a84adrp x0, 0x696000
00022a88add x0, x0, 3910
00022a8corr x1, xzr, 24
00022a90bl runtime.throw
00022a94
00022a94loc_22a94:
00022a94str w1, [sp+60]
00022a98bl runtime.printlock
00022a9cadrp x0, 0x6ab000
00022aa0add x0, x0, 3483
00022aa4movz x1, 66
00022aa8bl runtime.printstring
00022aacldr x0, [sp+64]
00022ab0bl runtime.printint
00022ab4adrp x0, 0x68f000
00022ab8add x0, x0, 612
00022abcorr x1, xzr, 8
00022ac0bl runtime.printstring
00022ac4ldrsw x0, [sp+60]
00022ac8bl runtime.printint
00022accbl runtime.printnl
00022ad0bl runtime.printunlock
00022ad4adrp x0, 0x696000
00022ad8add x0, x0, 3910
00022adcorr x1, xzr, 24
00022ae0bl runtime.throw
00022ae4hint
00022ae8
00022ae8loc_22ae8:
00022ae8mov x3, x30
00022aecbl runtime.morestack_noctxt.abi0
00022af0b 0x22930
00022af4udf 0
00022af8udf 0
00022afcudf 0
00022930
00022b00
00022b00runtime.isNaN: ; void runtime.isNaN(float64 f)
00022b00fcmp d0, d0
00022b04cset x0, ne
00022b08ret x30
00022b0cudf 0
00022b00
00022b00runtime.isNaN: ; void runtime.isNaN(float64 f)
00022b00fcmp d0, d0
00022b04cset x0, ne
00022b08ret x30
00022b0cudf 0
00022b00
00022b10
00022b10runtime.isFinite: ; void runtime.isFinite(float64 f)
00022b10ldr x16, [x28+16]
00022b14subs xzr, sp, x16
00022b18b.ls 0x22b40
00022b1cstr x30, [sp-32]!
00022b20stur x29, [sp-8]
00022b24sub x29, sp, 8
00022b28fsub d0, d0, d0
00022b2cbl runtime.isNaN
00022b30eor x0, x0, 1
00022b34ldur x29, [sp-8]
00022b38ldr x30, [sp], 32
00022b3cret x30
00022b40
00022b40loc_22b40:
00022b40str d0, [sp+8]
00022b44mov x3, x30
00022b48bl runtime.morestack_noctxt.abi0
00022b4cldr d0, [sp+8]
00022b50b 0x22b10
00022b54udf 0
00022b58udf 0
00022b5cudf 0
00022b10
00022b10runtime.isFinite: ; void runtime.isFinite(float64 f)
00022b10ldr x16, [x28+16]
00022b14subs xzr, sp, x16
00022b18b.ls 0x22b40
00022b1cstr x30, [sp-32]!
00022b20stur x29, [sp-8]
00022b24sub x29, sp, 8
00022b28fsub d0, d0, d0
00022b2cbl runtime.isNaN
00022b30eor x0, x0, 1
00022b34ldur x29, [sp-8]
00022b38ldr x30, [sp], 32
00022b3cret x30
00022b40
00022b40loc_22b40:
00022b40str d0, [sp+8]
00022b44mov x3, x30
00022b48bl runtime.morestack_noctxt.abi0
00022b4cldr d0, [sp+8]
00022b50b 0x22b10
00022b54udf 0
00022b58udf 0
00022b5cudf 0
00022b10
00022b60
00022b60runtime.isInf: ; void runtime.isInf(float64 f)
00022b60ldr x16, [x28+16]
00022b64subs xzr, sp, x16
00022b68b.ls 0x22ba4
00022b6cstr x30, [sp-32]!
00022b70stur x29, [sp-8]
00022b74sub x29, sp, 8
00022b78str d0, [sp+40]
00022b7cbl runtime.isNaN
00022b80tbz w0, 0, 0x22b8c
00022b84mov x0, xzr
00022b88b 0x22b98
00022b8c
00022b8cloc_22b8c:
00022b8cldr d0, [sp+40]
00022b90bl runtime.isFinite
00022b94eor x0, x0, 1
00022b98
00022b98loc_22b98:
00022b98ldur x29, [sp-8]
00022b9cldr x30, [sp], 32
00022ba0ret x30
00022ba4
00022ba4loc_22ba4:
00022ba4str d0, [sp+8]
00022ba8mov x3, x30
00022bacbl runtime.morestack_noctxt.abi0
00022bb0ldr d0, [sp+8]
00022bb4b 0x22b60
00022bb8udf 0
00022bbcudf 0
00022b60
00022b60runtime.isInf: ; void runtime.isInf(float64 f)
00022b60ldr x16, [x28+16]
00022b64subs xzr, sp, x16
00022b68b.ls 0x22ba4
00022b6cstr x30, [sp-32]!
00022b70stur x29, [sp-8]
00022b74sub x29, sp, 8
00022b78str d0, [sp+40]
00022b7cbl runtime.isNaN
00022b80tbz w0, 0, 0x22b8c
00022b84mov x0, xzr
00022b88b 0x22b98
00022b8c
00022b8cloc_22b8c:
00022b8cldr d0, [sp+40]
00022b90bl runtime.isFinite
00022b94eor x0, x0, 1
00022b98
00022b98loc_22b98:
00022b98ldur x29, [sp-8]
00022b9cldr x30, [sp], 32
00022ba0ret x30
00022ba4
00022ba4loc_22ba4:
00022ba4str d0, [sp+8]
00022ba8mov x3, x30
00022bacbl runtime.morestack_noctxt.abi0
00022bb0ldr d0, [sp+8]
00022bb4b 0x22b60
00022bb8udf 0
00022bbcudf 0
00022b60
00022bc0
00022bc0runtime.float64bits: ; void runtime.float64bits(float64 f)
00022bc0str d0, [sp+8]
00022bc4fmov x0, d0
00022bc8ret x30
00022bccudf 0
00022bc0
00022bc0runtime.float64bits: ; void runtime.float64bits(float64 f)
00022bc0str d0, [sp+8]
00022bc4fmov x0, d0
00022bc8ret x30
00022bccudf 0
00022bc0
00022bd0
00022bd0runtime.float64frombits: ; void runtime.float64frombits(uint64 b)
00022bd0str x0, [sp+8]
00022bd4fmov d0, x0
00022bd8ret x30
00022bdcudf 0
00022bd0
00022bd0runtime.float64frombits: ; void runtime.float64frombits(uint64 b)
00022bd0str x0, [sp+8]
00022bd4fmov d0, x0
00022bd8ret x30
00022bdcudf 0
00022bd0
00022be0
00022be0runtime.memhashFallback: ; void runtime.memhashFallback(void * p, uintptr seed, uintptr s)
00022be0ldr x16, [x28+16]
00022be4subs xzr, sp, x16
00022be8b.ls 0x22f34
00022becstr x30, [sp-96]!
00022bf0stur x29, [sp-8]
00022bf4sub x29, sp, 8
00022bf8adrp x27, 0xa29000
00022bfcldr x3, [x27+3424]
00022c00eor x3, x3, x1
00022c04cbz x2, 0x22d14
00022c08str x0, [sp+104]
00022c0cstr x2, [sp+120]
00022c10str x3, [sp+40]
00022c14subs xzr, x2, 4
00022c18b.lo 0x22ccc
00022c1cb.eq 0x22cbc
00022c20subs xzr, x2, 8
00022c24b.lo 0x22c90
00022c28b.eq 0x22c80
00022c2csubs xzr, x2, 16
00022c30b.ls 0x22c54
00022c34subs xzr, x2, 48
00022c38b.ls 0x22c4c
00022c3cmov x1, x2
00022c40mov x4, x3
00022c44mov x5, x4
00022c48b 0x22f20
00022c4c
00022c4cloc_22c4c:
00022c4cmov x1, x2
00022c50b 0x22dc8
00022c54
00022c54loc_22c54:
00022c54bl runtime.r8
00022c58str x0, [sp+56]
00022c5cldr x1, [sp+120]
00022c60sub x1, x1, 8
00022c64ldr x0, [sp+104]
00022c68bl runtime.add
00022c6cbl runtime.r8
00022c70mov x1, x0
00022c74ldr x2, [sp+40]
00022c78ldr x0, [sp+56]
00022c7cb 0x22d24
00022c80
00022c80loc_22c80:
00022c80bl runtime.r8
00022c84mov x1, x0
00022c88ldr x2, [sp+40]
00022c8cb 0x22d24
00022c90
00022c90loc_22c90:
00022c90bl runtime.r4
00022c94str x0, [sp+56]
00022c98ldr x1, [sp+120]
00022c9csub x1, x1, 4
00022ca0ldr x0, [sp+104]
00022ca4bl runtime.add
00022ca8bl runtime.r4
00022cacmov x1, x0
00022cb0ldr x2, [sp+40]
00022cb4ldr x0, [sp+56]
00022cb8b 0x22d24
00022cbc
00022cbcloc_22cbc:
00022cbcbl runtime.r4
00022cc0mov x1, x0
00022cc4ldr x2, [sp+40]
00022cc8b 0x22d24
00022ccc
00022cccloc_22ccc:
00022cccldrb w3, [x0]
00022cd0str x3, [sp+56]
00022cd4ubfm x1, x2, 1, 63
00022cd8bl runtime.add
00022cdcldrb w2, [x0]
00022ce0ldr x3, [sp+56]
00022ce4orr x2, x3, x2, lsl #8
00022ce8str x2, [sp+56]
00022cecldr x2, [sp+120]
00022cf0sub x1, x2, 1
00022cf4ldr x0, [sp+104]
00022cf8bl runtime.add
00022cfcldrb w2, [x0]
00022d00ldr x3, [sp+56]
00022d04orr x0, x3, x2, lsl #16
00022d08mov x1, xzr
00022d0cldr x2, [sp+40]
00022d10b 0x22d24
00022d14
00022d14loc_22d14:
00022d14mov x0, x3
00022d18ldur x29, [sp-8]
00022d1cldr x30, [sp], 96
00022d20ret x30
00022d24
00022d24loc_22d24:
00022d24movz x3, 4687
00022d28movk x3, 0xc47d0000
00022d2cmovk x3, 0x4e2700000000
00022d30movk x3, 0x1d8e000000000000
00022d34ldr x4, [sp+120]
00022d38eor x3, x3, x4
00022d3cstr x3, [sp+72]
00022d40adrp x27, 0xa29000
00022d44ldr x3, [x27+3432]
00022d48eor x0, x0, x3
00022d4ceor x1, x2, x1
00022d50bl runtime.mix
00022d54mov x1, x0
00022d58ldr x0, [sp+72]
00022d5cbl runtime.mix
00022d60ldur x29, [sp-8]
00022d64ldr x30, [sp], 96
00022d68ret x30
00022d6c
00022d6cloc_22d6c:
00022d6cbl runtime.r8
00022d70str x0, [sp+64]
00022d74ldr x0, [sp+80]
00022d78orr x1, xzr, 8
00022d7cbl runtime.add
00022d80bl runtime.r8
00022d84adrp x27, 0xa29000
00022d88ldr x1, [x27+3432]
00022d8cldr x2, [sp+64]
00022d90eor x1, x2, x1
00022d94ldr x2, [sp+72]
00022d98eor x2, x2, x0
00022d9cmov x0, x1
00022da0mov x1, x2
00022da4bl runtime.mix
00022da8str x0, [sp+72]
00022dacldr x0, [sp+80]
00022db0orr x1, xzr, 16
00022db4bl runtime.add
00022db8ldr x1, [sp+48]
00022dbcsub x2, x1, 16
00022dc0ldr x1, [sp+120]
00022dc4ldr x3, [sp+72]
00022dc8
00022dc8loc_22dc8:
00022dc8str x2, [sp+48]
00022dccstr x0, [sp+80]
00022dd0str x3, [sp+72]
00022dd4subs xzr, x2, 16
00022dd8b.hi 0x22d6c
00022ddcsub x1, x2, 16
00022de0bl runtime.add
00022de4bl runtime.r8
00022de8str x0, [sp+56]
00022decldr x2, [sp+48]
00022df0sub x1, x2, 8
00022df4ldr x0, [sp+80]
00022df8bl runtime.add
00022dfcbl runtime.r8
00022e00mov x1, x0
00022e04ldr x2, [sp+72]
00022e08ldr x0, [sp+56]
00022e0cb 0x22d24
00022e10
00022e10loc_22e10:
00022e10str x2, [sp+48]
00022e14str x0, [sp+80]
00022e18str x4, [sp+32]
00022e1cstr x5, [sp+40]
00022e20str x3, [sp+72]
00022e24bl runtime.r8
00022e28str x0, [sp+64]
00022e2cldr x0, [sp+80]
00022e30orr x1, xzr, 8
00022e34bl runtime.add
00022e38bl runtime.r8
00022e3cadrp x27, 0xa29000
00022e40ldr x1, [x27+3432]
00022e44ldr x2, [sp+64]
00022e48eor x1, x2, x1
00022e4cldr x2, [sp+72]
00022e50eor x2, x2, x0
00022e54mov x0, x1
00022e58mov x1, x2
00022e5cbl runtime.mix
00022e60str x0, [sp+72]
00022e64ldr x0, [sp+80]
00022e68orr x1, xzr, 16
00022e6cbl runtime.add
00022e70bl runtime.r8
00022e74str x0, [sp+64]
00022e78ldr x0, [sp+80]
00022e7corr x1, xzr, 24
00022e80bl runtime.add
00022e84bl runtime.r8
00022e88adrp x27, 0xa29000
00022e8cldr x1, [x27+3440]
00022e90ldr x2, [sp+64]
00022e94eor x1, x1, x2
00022e98ldr x2, [sp+40]
00022e9ceor x2, x2, x0
00022ea0mov x0, x1
00022ea4mov x1, x2
00022ea8bl runtime.mix
00022eacstr x0, [sp+40]
00022eb0ldr x0, [sp+80]
00022eb4orr x1, xzr, 32
00022eb8bl runtime.add
00022ebcbl runtime.r8
00022ec0str x0, [sp+64]
00022ec4ldr x0, [sp+80]
00022ec8movz x1, 40
00022eccbl runtime.add
00022ed0bl runtime.r8
00022ed4adrp x27, 0xa29000
00022ed8ldr x1, [x27+3448]
00022edcldr x2, [sp+64]
00022ee0eor x1, x1, x2
00022ee4ldr x2, [sp+32]
00022ee8eor x2, x2, x0
00022eecmov x0, x1
00022ef0mov x1, x2
00022ef4bl runtime.mix
00022ef8str x0, [sp+32]
00022efcldr x0, [sp+80]
00022f00orr x1, xzr, 48
00022f04bl runtime.add
00022f08ldr x1, [sp+48]
00022f0csub x2, x1, 48
00022f10ldr x1, [sp+120]
00022f14ldr x3, [sp+72]
00022f18ldr x4, [sp+32]
00022f1cldr x5, [sp+40]
00022f20
00022f20loc_22f20:
00022f20subs xzr, x2, 48
00022f24b.hi 0x22e10
00022f28eor x4, x5, x4
00022f2ceor x3, x3, x4
00022f30b 0x22dc8
00022f34
00022f34loc_22f34:
00022f34stp x0, x1, [sp+8]
00022f38str x2, [sp+24]
00022f3cmov x3, x30
00022f40bl runtime.morestack_noctxt.abi0
00022f44ldp x0, x1, [sp+8]
00022f48ldr x2, [sp+24]
00022f4cb 0x22be0
00022be0
00022be0runtime.memhashFallback: ; void runtime.memhashFallback(void * p, uintptr seed, uintptr s)
00022be0ldr x16, [x28+16]
00022be4subs xzr, sp, x16
00022be8b.ls 0x22f34
00022becstr x30, [sp-96]!
00022bf0stur x29, [sp-8]
00022bf4sub x29, sp, 8
00022bf8adrp x27, 0xa29000
00022bfcldr x3, [x27+3424]
00022c00eor x3, x3, x1
00022c04cbz x2, 0x22d14
00022c08str x0, [sp+104]
00022c0cstr x2, [sp+120]
00022c10str x3, [sp+40]
00022c14subs xzr, x2, 4
00022c18b.lo 0x22ccc
00022c1cb.eq 0x22cbc
00022c20subs xzr, x2, 8
00022c24b.lo 0x22c90
00022c28b.eq 0x22c80
00022c2csubs xzr, x2, 16
00022c30b.ls 0x22c54
00022c34subs xzr, x2, 48
00022c38b.ls 0x22c4c
00022c3cmov x1, x2
00022c40mov x4, x3
00022c44mov x5, x4
00022c48b 0x22f20
00022c4c
00022c4cloc_22c4c:
00022c4cmov x1, x2
00022c50b 0x22dc8
00022c54
00022c54loc_22c54:
00022c54bl runtime.r8
00022c58str x0, [sp+56]
00022c5cldr x1, [sp+120]
00022c60sub x1, x1, 8
00022c64ldr x0, [sp+104]
00022c68bl runtime.add
00022c6cbl runtime.r8
00022c70mov x1, x0
00022c74ldr x2, [sp+40]
00022c78ldr x0, [sp+56]
00022c7cb 0x22d24
00022c80
00022c80loc_22c80:
00022c80bl runtime.r8
00022c84mov x1, x0
00022c88ldr x2, [sp+40]
00022c8cb 0x22d24
00022c90
00022c90loc_22c90:
00022c90bl runtime.r4
00022c94str x0, [sp+56]
00022c98ldr x1, [sp+120]
00022c9csub x1, x1, 4
00022ca0ldr x0, [sp+104]
00022ca4bl runtime.add
00022ca8bl runtime.r4
00022cacmov x1, x0
00022cb0ldr x2, [sp+40]
00022cb4ldr x0, [sp+56]
00022cb8b 0x22d24
00022cbc
00022cbcloc_22cbc:
00022cbcbl runtime.r4
00022cc0mov x1, x0
00022cc4ldr x2, [sp+40]
00022cc8b 0x22d24
00022ccc
00022cccloc_22ccc:
00022cccldrb w3, [x0]
00022cd0str x3, [sp+56]
00022cd4ubfm x1, x2, 1, 63
00022cd8bl runtime.add
00022cdcldrb w2, [x0]
00022ce0ldr x3, [sp+56]
00022ce4orr x2, x3, x2, lsl #8
00022ce8str x2, [sp+56]
00022cecldr x2, [sp+120]
00022cf0sub x1, x2, 1
00022cf4ldr x0, [sp+104]
00022cf8bl runtime.add
00022cfcldrb w2, [x0]
00022d00ldr x3, [sp+56]
00022d04orr x0, x3, x2, lsl #16
00022d08mov x1, xzr
00022d0cldr x2, [sp+40]
00022d10b 0x22d24
00022d14
00022d14loc_22d14:
00022d14mov x0, x3
00022d18ldur x29, [sp-8]
00022d1cldr x30, [sp], 96
00022d20ret x30
00022d24
00022d24loc_22d24:
00022d24movz x3, 4687
00022d28movk x3, 0xc47d0000
00022d2cmovk x3, 0x4e2700000000
00022d30movk x3, 0x1d8e000000000000
00022d34ldr x4, [sp+120]
00022d38eor x3, x3, x4
00022d3cstr x3, [sp+72]
00022d40adrp x27, 0xa29000
00022d44ldr x3, [x27+3432]
00022d48eor x0, x0, x3
00022d4ceor x1, x2, x1
00022d50bl runtime.mix
00022d54mov x1, x0
00022d58ldr x0, [sp+72]
00022d5cbl runtime.mix
00022d60ldur x29, [sp-8]
00022d64ldr x30, [sp], 96
00022d68ret x30
00022d6c
00022d6cloc_22d6c:
00022d6cbl runtime.r8
00022d70str x0, [sp+64]
00022d74ldr x0, [sp+80]
00022d78orr x1, xzr, 8
00022d7cbl runtime.add
00022d80bl runtime.r8
00022d84adrp x27, 0xa29000
00022d88ldr x1, [x27+3432]
00022d8cldr x2, [sp+64]
00022d90eor x1, x2, x1
00022d94ldr x2, [sp+72]
00022d98eor x2, x2, x0
00022d9cmov x0, x1
00022da0mov x1, x2
00022da4bl runtime.mix
00022da8str x0, [sp+72]
00022dacldr x0, [sp+80]
00022db0orr x1, xzr, 16
00022db4bl runtime.add
00022db8ldr x1, [sp+48]
00022dbcsub x2, x1, 16
00022dc0ldr x1, [sp+120]
00022dc4ldr x3, [sp+72]
00022dc8
00022dc8loc_22dc8:
00022dc8str x2, [sp+48]
00022dccstr x0, [sp+80]
00022dd0str x3, [sp+72]
00022dd4subs xzr, x2, 16
00022dd8b.hi 0x22d6c
00022ddcsub x1, x2, 16
00022de0bl runtime.add
00022de4bl runtime.r8
00022de8str x0, [sp+56]
00022decldr x2, [sp+48]
00022df0sub x1, x2, 8
00022df4ldr x0, [sp+80]
00022df8bl runtime.add
00022dfcbl runtime.r8
00022e00mov x1, x0
00022e04ldr x2, [sp+72]
00022e08ldr x0, [sp+56]
00022e0cb 0x22d24
00022e10
00022e10loc_22e10:
00022e10str x2, [sp+48]
00022e14str x0, [sp+80]
00022e18str x4, [sp+32]
00022e1cstr x5, [sp+40]
00022e20str x3, [sp+72]
00022e24bl runtime.r8
00022e28str x0, [sp+64]
00022e2cldr x0, [sp+80]
00022e30orr x1, xzr, 8
00022e34bl runtime.add
00022e38bl runtime.r8
00022e3cadrp x27, 0xa29000
00022e40ldr x1, [x27+3432]
00022e44ldr x2, [sp+64]
00022e48eor x1, x2, x1
00022e4cldr x2, [sp+72]
00022e50eor x2, x2, x0
00022e54mov x0, x1
00022e58mov x1, x2
00022e5cbl runtime.mix
00022e60str x0, [sp+72]
00022e64ldr x0, [sp+80]
00022e68orr x1, xzr, 16
00022e6cbl runtime.add
00022e70bl runtime.r8
00022e74str x0, [sp+64]
00022e78ldr x0, [sp+80]
00022e7corr x1, xzr, 24
00022e80bl runtime.add
00022e84bl runtime.r8
00022e88adrp x27, 0xa29000
00022e8cldr x1, [x27+3440]
00022e90ldr x2, [sp+64]
00022e94eor x1, x1, x2
00022e98ldr x2, [sp+40]
00022e9ceor x2, x2, x0
00022ea0mov x0, x1
00022ea4mov x1, x2
00022ea8bl runtime.mix
00022eacstr x0, [sp+40]
00022eb0ldr x0, [sp+80]
00022eb4orr x1, xzr, 32
00022eb8bl runtime.add
00022ebcbl runtime.r8
00022ec0str x0, [sp+64]
00022ec4ldr x0, [sp+80]
00022ec8movz x1, 40
00022eccbl runtime.add
00022ed0bl runtime.r8
00022ed4adrp x27, 0xa29000
00022ed8ldr x1, [x27+3448]
00022edcldr x2, [sp+64]
00022ee0eor x1, x1, x2
00022ee4ldr x2, [sp+32]
00022ee8eor x2, x2, x0
00022eecmov x0, x1
00022ef0mov x1, x2
00022ef4bl runtime.mix
00022ef8str x0, [sp+32]
00022efcldr x0, [sp+80]
00022f00orr x1, xzr, 48
00022f04bl runtime.add
00022f08ldr x1, [sp+48]
00022f0csub x2, x1, 48
00022f10ldr x1, [sp+120]
00022f14ldr x3, [sp+72]
00022f18ldr x4, [sp+32]
00022f1cldr x5, [sp+40]
00022f20
00022f20loc_22f20:
00022f20subs xzr, x2, 48
00022f24b.hi 0x22e10
00022f28eor x4, x5, x4
00022f2ceor x3, x3, x4
00022f30b 0x22dc8
00022f34
00022f34loc_22f34:
00022f34stp x0, x1, [sp+8]
00022f38str x2, [sp+24]
00022f3cmov x3, x30
00022f40bl runtime.morestack_noctxt.abi0
00022f44ldp x0, x1, [sp+8]
00022f48ldr x2, [sp+24]
00022f4cb 0x22be0
00022be0
00022f50
00022f50runtime.memhash32Fallback: ; void runtime.memhash32Fallback(void * p, uintptr seed)
00022f50ldr x16, [x28+16]
00022f54subs xzr, sp, x16
00022f58b.ls 0x22fc0
00022f5cstr x30, [sp-32]!
00022f60stur x29, [sp-8]
00022f64sub x29, sp, 8
00022f68str x1, [sp+48]
00022f6cbl runtime.r4
00022f70adrp x27, 0xa29000
00022f74ldr x1, [x27+3432]
00022f78eor x1, x1, x0
00022f7cldr x2, [sp+48]
00022f80eor x2, x2, x0
00022f84adrp x27, 0xa29000
00022f88ldr x3, [x27+3424]
00022f8ceor x2, x3, x2
00022f90mov x0, x1
00022f94mov x1, x2
00022f98bl runtime.mix
00022f9cmov x1, x0
00022fa0movz x0, 4683
00022fa4movk x0, 0xc47d0000
00022fa8movk x0, 0x4e2700000000
00022facmovk x0, 0x1d8e000000000000
00022fb0bl runtime.mix
00022fb4ldur x29, [sp-8]
00022fb8ldr x30, [sp], 32
00022fbcret x30
00022fc0
00022fc0loc_22fc0:
00022fc0stp x0, x1, [sp+8]
00022fc4mov x3, x30
00022fc8bl runtime.morestack_noctxt.abi0
00022fccldp x0, x1, [sp+8]
00022fd0b 0x22f50
00022fd4udf 0
00022fd8udf 0
00022fdcudf 0
00022f50
00022f50runtime.memhash32Fallback: ; void runtime.memhash32Fallback(void * p, uintptr seed)
00022f50ldr x16, [x28+16]
00022f54subs xzr, sp, x16
00022f58b.ls 0x22fc0
00022f5cstr x30, [sp-32]!
00022f60stur x29, [sp-8]
00022f64sub x29, sp, 8
00022f68str x1, [sp+48]
00022f6cbl runtime.r4
00022f70adrp x27, 0xa29000
00022f74ldr x1, [x27+3432]
00022f78eor x1, x1, x0
00022f7cldr x2, [sp+48]
00022f80eor x2, x2, x0
00022f84adrp x27, 0xa29000
00022f88ldr x3, [x27+3424]
00022f8ceor x2, x3, x2
00022f90mov x0, x1
00022f94mov x1, x2
00022f98bl runtime.mix
00022f9cmov x1, x0
00022fa0movz x0, 4683
00022fa4movk x0, 0xc47d0000
00022fa8movk x0, 0x4e2700000000
00022facmovk x0, 0x1d8e000000000000
00022fb0bl runtime.mix
00022fb4ldur x29, [sp-8]
00022fb8ldr x30, [sp], 32
00022fbcret x30
00022fc0
00022fc0loc_22fc0:
00022fc0stp x0, x1, [sp+8]
00022fc4mov x3, x30
00022fc8bl runtime.morestack_noctxt.abi0
00022fccldp x0, x1, [sp+8]
00022fd0b 0x22f50
00022fd4udf 0
00022fd8udf 0
00022fdcudf 0
00022f50
00022fe0
00022fe0runtime.memhash64Fallback: ; void runtime.memhash64Fallback(void * p, uintptr seed)
00022fe0ldr x16, [x28+16]
00022fe4subs xzr, sp, x16
00022fe8b.ls 0x23050
00022fecstr x30, [sp-32]!
00022ff0stur x29, [sp-8]
00022ff4sub x29, sp, 8
00022ff8str x1, [sp+48]
00022ffcbl runtime.r8
00023000adrp x27, 0xa28000
00023004ldr x1, [x27+3432]
00023008eor x1, x1, x0
0002300cldr x2, [sp+48]
00023010eor x2, x2, x0
00023014adrp x27, 0xa28000
00023018ldr x3, [x27+3424]
0002301ceor x2, x3, x2
00023020mov x0, x1
00023024mov x1, x2
00023028bl runtime.mix
0002302cmov x1, x0
00023030movz x0, 4679
00023034movk x0, 0xc47d0000
00023038movk x0, 0x4e2700000000
0002303cmovk x0, 0x1d8e000000000000
00023040bl runtime.mix
00023044ldur x29, [sp-8]
00023048ldr x30, [sp], 32
0002304cret x30
00023050
00023050loc_23050:
00023050stp x0, x1, [sp+8]
00023054mov x3, x30
00023058bl runtime.morestack_noctxt.abi0
0002305cldp x0, x1, [sp+8]
00023060b 0x22fe0
00023064udf 0
00023068udf 0
0002306cudf 0
00022fe0
00022fe0runtime.memhash64Fallback: ; void runtime.memhash64Fallback(void * p, uintptr seed)
00022fe0ldr x16, [x28+16]
00022fe4subs xzr, sp, x16
00022fe8b.ls 0x23050
00022fecstr x30, [sp-32]!
00022ff0stur x29, [sp-8]
00022ff4sub x29, sp, 8
00022ff8str x1, [sp+48]
00022ffcbl runtime.r8
00023000adrp x27, 0xa28000
00023004ldr x1, [x27+3432]
00023008eor x1, x1, x0
0002300cldr x2, [sp+48]
00023010eor x2, x2, x0
00023014adrp x27, 0xa28000
00023018ldr x3, [x27+3424]
0002301ceor x2, x3, x2
00023020mov x0, x1
00023024mov x1, x2
00023028bl runtime.mix
0002302cmov x1, x0
00023030movz x0, 4679
00023034movk x0, 0xc47d0000
00023038movk x0, 0x4e2700000000
0002303cmovk x0, 0x1d8e000000000000
00023040bl runtime.mix
00023044ldur x29, [sp-8]
00023048ldr x30, [sp], 32
0002304cret x30
00023050
00023050loc_23050:
00023050stp x0, x1, [sp+8]
00023054mov x3, x30
00023058bl runtime.morestack_noctxt.abi0
0002305cldp x0, x1, [sp+8]
00023060b 0x22fe0
00023064udf 0
00023068udf 0
0002306cudf 0
00022fe0
Loading..