File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00067b90
00067b90runtime.newstack: ; void runtime.newstack(void)
00067b90ldr x16, [x28+16]
00067b94sub x17, sp, 176
00067b98subs xzr, x17, x16
00067b9cb.ls 0x684d8
00067ba0sub x20, sp, 304
00067ba4stp x29, x30, [x20-8]
00067ba8add sp, x20, 0
00067bacsub x29, sp, 8
00067bb0str x28, [sp+184]
00067bb4ldr x1, [x28+48]
00067bb8ldr x0, [x1+24]
00067bbcbl runtime.guintptr.ptr
00067bc0ldr x1, [x0+16]
00067bc4adds xzr, x1, 1234
00067bc8b.eq 0x684c4
00067bccldr x1, [sp+184]
00067bd0ldr x1, [x1+48]
00067bd4ldr x0, [x1+24]
00067bd8bl runtime.guintptr.ptr
00067bdcldr x1, [sp+184]
00067be0ldr x2, [x1+48]
00067be4ldr x3, [x2+192]
00067be8str x3, [sp+288]
00067becsubs xzr, x0, x3
00067bf0b.ne 0x683bc
00067bf4ldrb w4, [x3+191]
00067bf8tbnz w4, 0, 0x68160
00067bfcldp x4, x5, [x2+8]
00067c00ldp x6, x7, [x2+24]
00067c04ldp x8, x9, [x2+40]
00067c08stp x4, x5, [sp+200]
00067c0cstp x6, x7, [sp+216]
00067c10stp x8, x9, [sp+232]
00067c14ldr x2, [x2+56]
00067c18str x2, [sp+248]
00067c1cldr x2, [x1+48]
00067c20str xzr, [x2+16]
00067c24ldr x2, [x1+48]
00067c28str xzr, [x2+48]
00067c2cldr x2, [x1+48]
00067c30str xzr, [x2+8]
00067c34ldr x2, [x1+48]
00067c38str xzr, [x2+24]
00067c3cadd x2, x3, 16
00067c40ldar x2, [x2]
00067c44str x2, [sp+176]
00067c48adds xzr, x2, 1314
00067c4cb.ne 0x67c84
00067c50ldr x0, [x1+48]
00067c54bl runtime.canPreemptM
00067c58tbnz w0, 0, 0x67c78
00067c5cldr x0, [sp+288]
00067c60ldr x1, [x0]
00067c64add x1, x1, 928
00067c68str x1, [x0+16]
00067c6cadd x0, x0, 56
00067c70str x0, [sp+8]
00067c74bl runtime.gogo.abi0
00067c78
00067c78loc_67c78:
00067c78ldr x1, [sp+184]
00067c7cldr x2, [sp+176]
00067c80ldr x3, [sp+288]
00067c84
00067c84loc_67c84:
00067c84ldr x4, [x3]
00067c88cbz x4, 0x68150
00067c8cldr x5, [x3+56]
00067c90str x5, [sp+48]
00067c94subs xzr, x5, x4
00067c98b.hs 0x67df0
00067c9cstr x4, [sp+168]
00067ca0ldr x0, [x3+8]
00067ca4str x0, [sp+160]
00067ca8ldr x0, [sp+208]
00067cacstr x0, [sp+152]
00067cb0ldr x0, [sp+200]
00067cb4str x0, [sp+144]
00067cb8ldr x0, [sp+240]
00067cbcstr x0, [sp+136]
00067cc0ldr x0, [x3+64]
00067cc4str x0, [sp+128]
00067cc8ldr x0, [x3+96]
00067cccstr x0, [sp+120]
00067cd0ldr x0, [x3+80]
00067cd4str x0, [sp+280]
00067cd8bl runtime.printlock
00067cdcadrp x0, 0x650000
00067ce0add x0, x0, 795
00067ce4movz x1, 21
00067ce8bl runtime.printstring
00067cecldr x0, [sp+48]
00067cf0bl runtime.printhex
00067cf4adrp x0, 0x64a000
00067cf8add x0, x0, 1020
00067cfcorr x1, xzr, 8
00067d00bl runtime.printstring
00067d04ldr x0, [sp+168]
00067d08bl runtime.printhex
00067d0cadrp x0, 0x648000
00067d10add x0, x0, 4049
00067d14orr x1, xzr, 2
00067d18bl runtime.printstring
00067d1cldr x0, [sp+160]
00067d20bl runtime.printhex
00067d24adrp x0, 0x64d000
00067d28add x0, x0, 777
00067d2corr x1, xzr, 15
00067d30bl runtime.printstring
00067d34ldr x0, [sp+152]
00067d38bl runtime.printhex
00067d3cadrp x0, 0x649000
00067d40add x0, x0, 894
00067d44orr x1, xzr, 4
00067d48bl runtime.printstring
00067d4cldr x0, [sp+144]
00067d50bl runtime.printhex
00067d54adrp x0, 0x649000
00067d58add x0, x0, 898
00067d5corr x1, xzr, 4
00067d60bl runtime.printstring
00067d64ldr x0, [sp+136]
00067d68bl runtime.printhex
00067d6cadrp x0, 0x64c000
00067d70add x0, x0, 1745
00067d74movz x1, 13
00067d78bl runtime.printstring
00067d7cldr x0, [sp+128]
00067d80bl runtime.printhex
00067d84adrp x0, 0x649000
00067d88add x0, x0, 894
00067d8corr x1, xzr, 4
00067d90bl runtime.printstring
00067d94ldr x0, [sp+48]
00067d98bl runtime.printhex
00067d9cadrp x0, 0x649000
00067da0add x0, x0, 898
00067da4orr x1, xzr, 4
00067da8bl runtime.printstring
00067dacldr x0, [sp+120]
00067db0bl runtime.printhex
00067db4adrp x0, 0x649000
00067db8add x0, x0, 2509
00067dbcorr x1, xzr, 6
00067dc0bl runtime.printstring
00067dc4ldr x0, [sp+280]
00067dc8bl runtime.printpointer
00067dccadrp x0, 0x648000
00067dd0add x0, x0, 4075
00067dd4orr x1, xzr, 2
00067dd8bl runtime.printstring
00067ddcbl runtime.printunlock
00067de0ldr x1, [sp+184]
00067de4ldr x2, [sp+176]
00067de8ldr x3, [sp+288]
00067decldr x5, [sp+48]
00067df0
00067df0loc_67df0:
00067df0ldr x4, [x3]
00067df4subs xzr, x4, x5
00067df8b.hi 0x6807c
00067dfcadds xzr, x2, 1314
00067e00b.ne 0x67e64
00067e04ldr x4, [x1+48]
00067e08ldr x6, [x4]
00067e0csubs xzr, x6, x3
00067e10b.eq 0x6806c
00067e14ldr x6, [x4+208]
00067e18cbnz x6, 0x67e24
00067e1cldrsw x4, [x4+264]
00067e20cbz w4, 0x6805c
00067e24
00067e24loc_67e24:
00067e24ldrb w1, [x3+187]
00067e28tbz w1, 0, 0x67e44
00067e2cstrb wzr, [x3+187]
00067e30mov x0, x3
00067e34bl runtime.shrinkstack
00067e38ldr x2, [sp+176]
00067e3cldr x3, [sp+288]
00067e40ldr x5, [sp+48]
00067e44
00067e44loc_67e44:
00067e44ldrb w1, [x3+186]
00067e48tbz w1, 0, 0x67e58
00067e4cmov x0, x3
00067e50bl runtime.preemptPark
00067e54ldr x3, [sp+288]
00067e58
00067e58loc_67e58:
00067e58mov x0, x3
00067e5cbl runtime.gopreempt_m
00067e60ldr x3, [sp+288]
00067e64
00067e64loc_67e64:
00067e64ldr x1, [x3+8]
00067e68ldr x2, [x3]
00067e6csub x1, x1, x2
00067e70str x1, [sp+72]
00067e74ldr x0, [x3+64]
00067e78bl runtime.findfunc
00067e7cstr x0, [sp+112]
00067e80str x1, [sp+104]
00067e84ldr x2, [sp+72]
00067e88ubfm x2, x2, 63, 62
00067e8cstr x2, [sp+80]
00067e90bl runtime.funcInfo.valid
00067e94tbz w0, 0, 0x67ec0
00067e98ldr x0, [sp+112]
00067e9cldr x1, [sp+104]
00067ea0bl runtime.funcMaxSPDelta
00067ea4sbfm x2, x0, 0, 31
00067ea8add x2, x2, 928
00067eacldr x0, [sp+288]
00067eb0ldr x3, [x0+8]
00067eb4ldr x4, [x0+56]
00067eb8ldr x5, [sp+80]
00067ebcb 0x68044
00067ec0
00067ec0loc_67ec0:
00067ec0ldr x0, [sp+80]
00067ec4
00067ec4loc_67ec4:
00067ec4adrp x27, 0x959000
00067ec8ldr x3, [x27+1728]
00067eccldr x4, [sp+176]
00067ed0adds xzr, x4, 275
00067ed4ldr x4, [sp+72]
00067ed8csel x4, x4, x0, eq
00067edcsubs xzr, x4, x3
00067ee0b.hi 0x67f40
00067ee4adrp x27, 0x9e4000
00067ee8ldr x5, [x27+2072]
00067eecsubs xzr, x4, x5
00067ef0b.hi 0x67f40
00067ef4str x4, [sp+80]
00067ef8ldr x0, [sp+288]
00067efcorr x1, xzr, 2
00067f00orr x2, xzr, 8
00067f04bl runtime.casgstatus
00067f08ldr x0, [sp+288]
00067f0cldr x1, [sp+80]
00067f10bl runtime.copystack
00067f14ldr x0, [sp+288]
00067f18orr x1, xzr, 8
00067f1corr x2, xzr, 2
00067f20bl runtime.casgstatus
00067f24ldr x3, [sp+288]
00067f28add x3, x3, 56
00067f2cstr x3, [sp+8]
00067f30bl runtime.gogo.abi0
00067f34ldp x29, x30, [sp-8]
00067f38add sp, sp, 304
00067f3cret x30
00067f40
00067f40loc_67f40:
00067f40adrp x27, 0x9e4000
00067f44ldr x0, [x27+2072]
00067f48subs xzr, x0, x3
00067f4cb.ls 0x68008
00067f50bl runtime.printlock
00067f54adrp x0, 0x658000
00067f58add x0, x0, 936
00067f5cmovz x1, 33
00067f60bl runtime.printstring
00067f64adrp x27, 0x959000
00067f68ldr x0, [x27+1728]
00067f6cbl runtime.printuint
00067f70adrp x0, 0x64c000
00067f74add x0, x0, 24
00067f78orr x1, xzr, 12
00067f7cbl runtime.printstring
00067f80bl runtime.printunlock
00067f84
00067f84loc_67f84:
00067f84ldr x0, [sp+288]
00067f88ldr x1, [x0]
00067f8cstr x1, [sp+168]
00067f90ldr x0, [x0+8]
00067f94str x0, [sp+160]
00067f98bl runtime.printlock
00067f9cadrp x0, 0x64c000
00067fa0add x0, x0, 36
00067fa4orr x1, xzr, 12
00067fa8bl runtime.printstring
00067facldr x0, [sp+48]
00067fb0bl runtime.printhex
00067fb4adrp x0, 0x64a000
00067fb8add x0, x0, 1020
00067fbcorr x1, xzr, 8
00067fc0bl runtime.printstring
00067fc4ldr x0, [sp+168]
00067fc8bl runtime.printhex
00067fccadrp x0, 0x648000
00067fd0add x0, x0, 4049
00067fd4orr x1, xzr, 2
00067fd8bl runtime.printstring
00067fdcldr x0, [sp+160]
00067fe0bl runtime.printhex
00067fe4adrp x0, 0x648000
00067fe8add x0, x0, 4077
00067fecorr x1, xzr, 2
00067ff0bl runtime.printstring
00067ff4bl runtime.printunlock
00067ff8adrp x0, 0x64c000
00067ffcadd x0, x0, 3402
00068000orr x1, xzr, 14
00068004bl runtime.throw
00068008
00068008loc_68008:
00068008bl runtime.printlock
0006800cadrp x0, 0x657000
00068010add x0, x0, 936
00068014movz x1, 33
00068018bl runtime.printstring
0006801cadrp x27, 0x9e3000
00068020ldr x0, [x27+2072]
00068024bl runtime.printuint
00068028adrp x0, 0x64b000
0006802cadd x0, x0, 24
00068030orr x1, xzr, 12
00068034bl runtime.printstring
00068038bl runtime.printunlock
0006803cb 0x67f84
00068040
00068040loc_68040:
00068040ubfm x5, x5, 63, 62
00068044
00068044loc_68044:
00068044add x6, x5, x4
00068048sub x6, x6, x3
0006804csubs xzr, x6, x2
00068050b.lo 0x68040
00068054mov x0, x5
00068058b 0x67ec4
0006805c
0006805cloc_6805c:
0006805cadrp x0, 0x657000
00068060add x0, x0, 3887
00068064movz x1, 34
00068068bl runtime.throw
0006806c
0006806cloc_6806c:
0006806cadrp x0, 0x64e000
00068070add x0, x0, 415
00068074movz x1, 19
00068078bl runtime.throw
0006807c
0006807cloc_6807c:
0006807cmov x0, x3
00068080bl runtime.readgstatus
00068084str w0, [sp+44]
00068088ldr x1, [sp+288]
0006808cldr x1, [x1+160]
00068090str x1, [sp+176]
00068094bl runtime.printlock
00068098adrp x0, 0x64a000
0006809cadd x0, x0, 3832
000680a0orr x1, xzr, 12
000680a4bl runtime.printstring
000680a8ldr x0, [sp+288]
000680acbl runtime.printpointer
000680b0adrp x0, 0x648000
000680b4add x0, x0, 3437
000680b8orr x1, xzr, 7
000680bcbl runtime.printstring
000680c0ldr x0, [sp+176]
000680c4bl runtime.printuint
000680c8adrp x0, 0x64b000
000680ccadd x0, x0, 1758
000680d0movz x1, 13
000680d4bl runtime.printstring
000680d8ldr w1, [sp+44]
000680dcmov x0, x1
000680e0bl runtime.printhex
000680e4adrp x0, 0x647000
000680e8add x0, x0, 4083
000680ecorr x1, xzr, 2
000680f0bl runtime.printstring
000680f4bl runtime.printunlock
000680f8ldr x1, [sp+288]
000680fcldr x1, [x1]
00068100str x1, [sp+168]
00068104bl runtime.printlock
00068108adrp x0, 0x655000
0006810cadd x0, x0, 2742
00068110orr x1, xzr, 31
00068114bl runtime.printstring
00068118ldr x0, [sp+48]
0006811cbl runtime.printhex
00068120adrp x0, 0x648000
00068124add x0, x0, 360
00068128orr x1, xzr, 3
0006812cbl runtime.printstring
00068130ldr x0, [sp+168]
00068134bl runtime.printhex
00068138bl runtime.printnl
0006813cbl runtime.printunlock
00068140adrp x0, 0x654000
00068144add x0, x0, 1236
00068148movz x1, 29
0006814cbl runtime.throw
00068150
00068150loc_68150:
00068150adrp x0, 0x651000
00068154add x0, x0, 2429
00068158movz x1, 25
0006815cbl runtime.throw
00068160
00068160loc_68160:
00068160ldp x1, x4, [x2+8]
00068164ldp x5, x6, [x2+24]
00068168ldp x7, x8, [x2+40]
0006816cstp x1, x4, [sp+200]
00068170stp x5, x6, [sp+216]
00068174stp x7, x8, [sp+232]
00068178ldr x1, [x2+56]
0006817cstr x1, [sp+248]
00068180ldr x1, [sp+200]
00068184str x1, [x3+112]
00068188ldr x1, [sp+208]
0006818cstr x1, [x3+120]
00068190ldr x0, [x3+64]
00068194bl runtime.findfunc
00068198str x0, [sp+112]
0006819cstr x1, [sp+104]
000681a0bl runtime.funcInfo.valid
000681a4tbnz w0, 0, 0x68380
000681a8movz x0, 9
000681acadrp x1, 0x649000
000681b0add x1, x1, 3046
000681b4mov x2, xzr
000681b8
000681b8loc_681b8:
000681b8str x2, [sp+56]
000681bcstr x1, [sp+192]
000681c0str x0, [sp+64]
000681c4ldr x0, [sp+288]
000681c8ldr x1, [x0+56]
000681ccstr x1, [sp+168]
000681d0ldr x1, [x0]
000681d4str x1, [sp+160]
000681d8ldr x1, [x0+8]
000681dcstr x1, [sp+152]
000681e0ldr x1, [sp+208]
000681e4str x1, [sp+144]
000681e8ldr x1, [sp+200]
000681ecstr x1, [sp+136]
000681f0ldr x1, [sp+240]
000681f4str x1, [sp+128]
000681f8ldr x1, [x0+64]
000681fcstr x1, [sp+120]
00068200ldr x1, [x0+96]
00068204str x1, [sp+96]
00068208ldr x0, [x0+80]
0006820cstr x0, [sp+280]
00068210bl runtime.printlock
00068214adrp x0, 0x64f000
00068218add x0, x0, 774
0006821cmovz x1, 21
00068220bl runtime.printstring
00068224ldr x0, [sp+192]
00068228ldr x1, [sp+64]
0006822cbl runtime.printstring
00068230adrp x0, 0x6a7000
00068234add x0, x0, 696
00068238orr x1, xzr, 1
0006823cbl runtime.printstring
00068240ldr x0, [sp+56]
00068244bl runtime.printhex
00068248adrp x0, 0x648000
0006824cadd x0, x0, 890
00068250orr x1, xzr, 4
00068254bl runtime.printstring
00068258ldr x0, [sp+168]
0006825cbl runtime.printhex
00068260adrp x0, 0x649000
00068264add x0, x0, 1020
00068268orr x1, xzr, 8
0006826cbl runtime.printstring
00068270ldr x0, [sp+160]
00068274bl runtime.printhex
00068278adrp x0, 0x647000
0006827cadd x0, x0, 4049
00068280orr x1, xzr, 2
00068284bl runtime.printstring
00068288ldr x0, [sp+152]
0006828cbl runtime.printhex
00068290adrp x0, 0x64c000
00068294add x0, x0, 777
00068298orr x1, xzr, 15
0006829cbl runtime.printstring
000682a0ldr x0, [sp+144]
000682a4bl runtime.printhex
000682a8adrp x0, 0x648000
000682acadd x0, x0, 894
000682b0orr x1, xzr, 4
000682b4bl runtime.printstring
000682b8ldr x0, [sp+136]
000682bcbl runtime.printhex
000682c0adrp x0, 0x648000
000682c4add x0, x0, 898
000682c8orr x1, xzr, 4
000682ccbl runtime.printstring
000682d0ldr x0, [sp+128]
000682d4bl runtime.printhex
000682d8adrp x0, 0x64b000
000682dcadd x0, x0, 1745
000682e0movz x1, 13
000682e4bl runtime.printstring
000682e8ldr x0, [sp+120]
000682ecbl runtime.printhex
000682f0adrp x0, 0x648000
000682f4add x0, x0, 894
000682f8orr x1, xzr, 4
000682fcbl runtime.printstring
00068300ldr x0, [sp+168]
00068304bl runtime.printhex
00068308adrp x0, 0x648000
0006830cadd x0, x0, 898
00068310orr x1, xzr, 4
00068314bl runtime.printstring
00068318ldr x0, [sp+96]
0006831cbl runtime.printhex
00068320adrp x0, 0x648000
00068324add x0, x0, 2509
00068328orr x1, xzr, 6
0006832cbl runtime.printstring
00068330ldr x0, [sp+280]
00068334bl runtime.printpointer
00068338adrp x0, 0x647000
0006833cadd x0, x0, 4075
00068340orr x1, xzr, 2
00068344bl runtime.printstring
00068348bl runtime.printunlock
0006834cldr x0, [sp+184]
00068350ldr x0, [x0+48]
00068354orr x1, xzr, 2
00068358strb w1, [x0+290]
0006835cldr x0, [sp+208]
00068360ldr x1, [sp+200]
00068364ldr x2, [sp+240]
00068368ldr x3, [sp+288]
0006836cbl runtime.traceback
00068370adrp x0, 0x656000
00068374add x0, x0, 1616
00068378orr x1, xzr, 32
0006837cbl runtime.throw
00068380
00068380loc_68380:
00068380ldr x0, [sp+112]
00068384ldr x1, [sp+104]
00068388bl runtime.funcname
0006838cstr x0, [sp+192]
00068390str x1, [sp+64]
00068394ldr x0, [sp+112]
00068398ldr x1, [sp+104]
0006839cbl runtime.funcInfo.entry
000683a0ldr x2, [sp+288]
000683a4ldr x3, [x2+64]
000683a8sub x3, x3, x0
000683acldr x0, [sp+64]
000683b0ldr x1, [sp+192]
000683b4mov x2, x3
000683b8b 0x681b8
000683bc
000683bcloc_683bc:
000683bcstr x2, [sp+272]
000683c0ldr x0, [x2+24]
000683c4str x0, [sp+88]
000683c8ldr x0, [x2]
000683ccstr x0, [sp+264]
000683d0ldr x0, [x2+80]
000683d4str x0, [sp+256]
000683d8bl runtime.printlock
000683dcadrp x0, 0x656000
000683e0add x0, x0, 1584
000683e4orr x1, xzr, 32
000683e8bl runtime.printstring
000683ecldr x0, [sp+88]
000683f0bl runtime.printhex
000683f4adrp x0, 0x648000
000683f8add x0, x0, 886
000683fcorr x1, xzr, 4
00068400bl runtime.printstring
00068404ldr x0, [sp+272]
00068408bl runtime.printpointer
0006840cadrp x0, 0x649000
00068410add x0, x0, 3037
00068414movz x1, 9
00068418bl runtime.printstring
0006841cldr x0, [sp+288]
00068420bl runtime.printpointer
00068424adrp x0, 0x648000
00068428add x0, x0, 3563
0006842corr x1, xzr, 7
00068430bl runtime.printstring
00068434ldr x0, [sp+264]
00068438bl runtime.printpointer
0006843cadrp x0, 0x64b000
00068440add x0, x0, 12
00068444orr x1, xzr, 12
00068448bl runtime.printstring
0006844cldr x0, [sp+256]
00068450bl runtime.printpointer
00068454bl runtime.printnl
00068458bl runtime.printunlock
0006845cldr x0, [sp+184]
00068460ldr x0, [x0+48]
00068464ldrsb x27, [x0]
00068468ldp x1, x2, [x0+8]
0006846cldp x3, x4, [x0+24]
00068470ldp x5, x6, [x0+40]
00068474stp x1, x2, [sp+200]
00068478stp x3, x4, [sp+216]
0006847cstp x5, x6, [sp+232]
00068480ldr x0, [x0+56]
00068484str x0, [sp+248]
00068488ldr x0, [sp+216]
0006848cbl runtime.guintptr.ptr
00068490ldr x1, [sp+208]
00068494ldr x2, [sp+200]
00068498ldr x3, [sp+240]
0006849cmov x4, x0
000684a0mov x0, x1
000684a4mov x1, x2
000684a8mov x2, x3
000684acmov x3, x4
000684b0bl runtime.traceback
000684b4adrp x0, 0x659000
000684b8add x0, x0, 1741
000684bcmovz x1, 36
000684c0bl runtime.throw
000684c4
000684c4loc_684c4:
000684c4adrp x0, 0x650000
000684c8add x0, x0, 1398
000684ccmovz x1, 23
000684d0bl runtime.throw
000684d4hint
000684d8
000684d8loc_684d8:
000684d8mov x3, x30
000684dcbl runtime.morestack_noctxt.abi0
000684e0b 0x67b90
000684e4udf 0
000684e8udf 0
000684ecudf 0
00067b90
00067b90runtime.newstack: ; void runtime.newstack(void)
00067b90ldr x16, [x28+16]
00067b94sub x17, sp, 176
00067b98subs xzr, x17, x16
00067b9cb.ls 0x684d8
00067ba0sub x20, sp, 304
00067ba4stp x29, x30, [x20-8]
00067ba8add sp, x20, 0
00067bacsub x29, sp, 8
00067bb0str x28, [sp+184]
00067bb4ldr x1, [x28+48]
00067bb8ldr x0, [x1+24]
00067bbcbl runtime.guintptr.ptr
00067bc0ldr x1, [x0+16]
00067bc4adds xzr, x1, 1234
00067bc8b.eq 0x684c4
00067bccldr x1, [sp+184]
00067bd0ldr x1, [x1+48]
00067bd4ldr x0, [x1+24]
00067bd8bl runtime.guintptr.ptr
00067bdcldr x1, [sp+184]
00067be0ldr x2, [x1+48]
00067be4ldr x3, [x2+192]
00067be8str x3, [sp+288]
00067becsubs xzr, x0, x3
00067bf0b.ne 0x683bc
00067bf4ldrb w4, [x3+191]
00067bf8tbnz w4, 0, 0x68160
00067bfcldp x4, x5, [x2+8]
00067c00ldp x6, x7, [x2+24]
00067c04ldp x8, x9, [x2+40]
00067c08stp x4, x5, [sp+200]
00067c0cstp x6, x7, [sp+216]
00067c10stp x8, x9, [sp+232]
00067c14ldr x2, [x2+56]
00067c18str x2, [sp+248]
00067c1cldr x2, [x1+48]
00067c20str xzr, [x2+16]
00067c24ldr x2, [x1+48]
00067c28str xzr, [x2+48]
00067c2cldr x2, [x1+48]
00067c30str xzr, [x2+8]
00067c34ldr x2, [x1+48]
00067c38str xzr, [x2+24]
00067c3cadd x2, x3, 16
00067c40ldar x2, [x2]
00067c44str x2, [sp+176]
00067c48adds xzr, x2, 1314
00067c4cb.ne 0x67c84
00067c50ldr x0, [x1+48]
00067c54bl runtime.canPreemptM
00067c58tbnz w0, 0, 0x67c78
00067c5cldr x0, [sp+288]
00067c60ldr x1, [x0]
00067c64add x1, x1, 928
00067c68str x1, [x0+16]
00067c6cadd x0, x0, 56
00067c70str x0, [sp+8]
00067c74bl runtime.gogo.abi0
00067c78
00067c78loc_67c78:
00067c78ldr x1, [sp+184]
00067c7cldr x2, [sp+176]
00067c80ldr x3, [sp+288]
00067c84
00067c84loc_67c84:
00067c84ldr x4, [x3]
00067c88cbz x4, 0x68150
00067c8cldr x5, [x3+56]
00067c90str x5, [sp+48]
00067c94subs xzr, x5, x4
00067c98b.hs 0x67df0
00067c9cstr x4, [sp+168]
00067ca0ldr x0, [x3+8]
00067ca4str x0, [sp+160]
00067ca8ldr x0, [sp+208]
00067cacstr x0, [sp+152]
00067cb0ldr x0, [sp+200]
00067cb4str x0, [sp+144]
00067cb8ldr x0, [sp+240]
00067cbcstr x0, [sp+136]
00067cc0ldr x0, [x3+64]
00067cc4str x0, [sp+128]
00067cc8ldr x0, [x3+96]
00067cccstr x0, [sp+120]
00067cd0ldr x0, [x3+80]
00067cd4str x0, [sp+280]
00067cd8bl runtime.printlock
00067cdcadrp x0, 0x650000
00067ce0add x0, x0, 795
00067ce4movz x1, 21
00067ce8bl runtime.printstring
00067cecldr x0, [sp+48]
00067cf0bl runtime.printhex
00067cf4adrp x0, 0x64a000
00067cf8add x0, x0, 1020
00067cfcorr x1, xzr, 8
00067d00bl runtime.printstring
00067d04ldr x0, [sp+168]
00067d08bl runtime.printhex
00067d0cadrp x0, 0x648000
00067d10add x0, x0, 4049
00067d14orr x1, xzr, 2
00067d18bl runtime.printstring
00067d1cldr x0, [sp+160]
00067d20bl runtime.printhex
00067d24adrp x0, 0x64d000
00067d28add x0, x0, 777
00067d2corr x1, xzr, 15
00067d30bl runtime.printstring
00067d34ldr x0, [sp+152]
00067d38bl runtime.printhex
00067d3cadrp x0, 0x649000
00067d40add x0, x0, 894
00067d44orr x1, xzr, 4
00067d48bl runtime.printstring
00067d4cldr x0, [sp+144]
00067d50bl runtime.printhex
00067d54adrp x0, 0x649000
00067d58add x0, x0, 898
00067d5corr x1, xzr, 4
00067d60bl runtime.printstring
00067d64ldr x0, [sp+136]
00067d68bl runtime.printhex
00067d6cadrp x0, 0x64c000
00067d70add x0, x0, 1745
00067d74movz x1, 13
00067d78bl runtime.printstring
00067d7cldr x0, [sp+128]
00067d80bl runtime.printhex
00067d84adrp x0, 0x649000
00067d88add x0, x0, 894
00067d8corr x1, xzr, 4
00067d90bl runtime.printstring
00067d94ldr x0, [sp+48]
00067d98bl runtime.printhex
00067d9cadrp x0, 0x649000
00067da0add x0, x0, 898
00067da4orr x1, xzr, 4
00067da8bl runtime.printstring
00067dacldr x0, [sp+120]
00067db0bl runtime.printhex
00067db4adrp x0, 0x649000
00067db8add x0, x0, 2509
00067dbcorr x1, xzr, 6
00067dc0bl runtime.printstring
00067dc4ldr x0, [sp+280]
00067dc8bl runtime.printpointer
00067dccadrp x0, 0x648000
00067dd0add x0, x0, 4075
00067dd4orr x1, xzr, 2
00067dd8bl runtime.printstring
00067ddcbl runtime.printunlock
00067de0ldr x1, [sp+184]
00067de4ldr x2, [sp+176]
00067de8ldr x3, [sp+288]
00067decldr x5, [sp+48]
00067df0
00067df0loc_67df0:
00067df0ldr x4, [x3]
00067df4subs xzr, x4, x5
00067df8b.hi 0x6807c
00067dfcadds xzr, x2, 1314
00067e00b.ne 0x67e64
00067e04ldr x4, [x1+48]
00067e08ldr x6, [x4]
00067e0csubs xzr, x6, x3
00067e10b.eq 0x6806c
00067e14ldr x6, [x4+208]
00067e18cbnz x6, 0x67e24
00067e1cldrsw x4, [x4+264]
00067e20cbz w4, 0x6805c
00067e24
00067e24loc_67e24:
00067e24ldrb w1, [x3+187]
00067e28tbz w1, 0, 0x67e44
00067e2cstrb wzr, [x3+187]
00067e30mov x0, x3
00067e34bl runtime.shrinkstack
00067e38ldr x2, [sp+176]
00067e3cldr x3, [sp+288]
00067e40ldr x5, [sp+48]
00067e44
00067e44loc_67e44:
00067e44ldrb w1, [x3+186]
00067e48tbz w1, 0, 0x67e58
00067e4cmov x0, x3
00067e50bl runtime.preemptPark
00067e54ldr x3, [sp+288]
00067e58
00067e58loc_67e58:
00067e58mov x0, x3
00067e5cbl runtime.gopreempt_m
00067e60ldr x3, [sp+288]
00067e64
00067e64loc_67e64:
00067e64ldr x1, [x3+8]
00067e68ldr x2, [x3]
00067e6csub x1, x1, x2
00067e70str x1, [sp+72]
00067e74ldr x0, [x3+64]
00067e78bl runtime.findfunc
00067e7cstr x0, [sp+112]
00067e80str x1, [sp+104]
00067e84ldr x2, [sp+72]
00067e88ubfm x2, x2, 63, 62
00067e8cstr x2, [sp+80]
00067e90bl runtime.funcInfo.valid
00067e94tbz w0, 0, 0x67ec0
00067e98ldr x0, [sp+112]
00067e9cldr x1, [sp+104]
00067ea0bl runtime.funcMaxSPDelta
00067ea4sbfm x2, x0, 0, 31
00067ea8add x2, x2, 928
00067eacldr x0, [sp+288]
00067eb0ldr x3, [x0+8]
00067eb4ldr x4, [x0+56]
00067eb8ldr x5, [sp+80]
00067ebcb 0x68044
00067ec0
00067ec0loc_67ec0:
00067ec0ldr x0, [sp+80]
00067ec4
00067ec4loc_67ec4:
00067ec4adrp x27, 0x959000
00067ec8ldr x3, [x27+1728]
00067eccldr x4, [sp+176]
00067ed0adds xzr, x4, 275
00067ed4ldr x4, [sp+72]
00067ed8csel x4, x4, x0, eq
00067edcsubs xzr, x4, x3
00067ee0b.hi 0x67f40
00067ee4adrp x27, 0x9e4000
00067ee8ldr x5, [x27+2072]
00067eecsubs xzr, x4, x5
00067ef0b.hi 0x67f40
00067ef4str x4, [sp+80]
00067ef8ldr x0, [sp+288]
00067efcorr x1, xzr, 2
00067f00orr x2, xzr, 8
00067f04bl runtime.casgstatus
00067f08ldr x0, [sp+288]
00067f0cldr x1, [sp+80]
00067f10bl runtime.copystack
00067f14ldr x0, [sp+288]
00067f18orr x1, xzr, 8
00067f1corr x2, xzr, 2
00067f20bl runtime.casgstatus
00067f24ldr x3, [sp+288]
00067f28add x3, x3, 56
00067f2cstr x3, [sp+8]
00067f30bl runtime.gogo.abi0
00067f34ldp x29, x30, [sp-8]
00067f38add sp, sp, 304
00067f3cret x30
00067f40
00067f40loc_67f40:
00067f40adrp x27, 0x9e4000
00067f44ldr x0, [x27+2072]
00067f48subs xzr, x0, x3
00067f4cb.ls 0x68008
00067f50bl runtime.printlock
00067f54adrp x0, 0x658000
00067f58add x0, x0, 936
00067f5cmovz x1, 33
00067f60bl runtime.printstring
00067f64adrp x27, 0x959000
00067f68ldr x0, [x27+1728]
00067f6cbl runtime.printuint
00067f70adrp x0, 0x64c000
00067f74add x0, x0, 24
00067f78orr x1, xzr, 12
00067f7cbl runtime.printstring
00067f80bl runtime.printunlock
00067f84
00067f84loc_67f84:
00067f84ldr x0, [sp+288]
00067f88ldr x1, [x0]
00067f8cstr x1, [sp+168]
00067f90ldr x0, [x0+8]
00067f94str x0, [sp+160]
00067f98bl runtime.printlock
00067f9cadrp x0, 0x64c000
00067fa0add x0, x0, 36
00067fa4orr x1, xzr, 12
00067fa8bl runtime.printstring
00067facldr x0, [sp+48]
00067fb0bl runtime.printhex
00067fb4adrp x0, 0x64a000
00067fb8add x0, x0, 1020
00067fbcorr x1, xzr, 8
00067fc0bl runtime.printstring
00067fc4ldr x0, [sp+168]
00067fc8bl runtime.printhex
00067fccadrp x0, 0x648000
00067fd0add x0, x0, 4049
00067fd4orr x1, xzr, 2
00067fd8bl runtime.printstring
00067fdcldr x0, [sp+160]
00067fe0bl runtime.printhex
00067fe4adrp x0, 0x648000
00067fe8add x0, x0, 4077
00067fecorr x1, xzr, 2
00067ff0bl runtime.printstring
00067ff4bl runtime.printunlock
00067ff8adrp x0, 0x64c000
00067ffcadd x0, x0, 3402
00068000orr x1, xzr, 14
00068004bl runtime.throw
00068008
00068008loc_68008:
00068008bl runtime.printlock
0006800cadrp x0, 0x657000
00068010add x0, x0, 936
00068014movz x1, 33
00068018bl runtime.printstring
0006801cadrp x27, 0x9e3000
00068020ldr x0, [x27+2072]
00068024bl runtime.printuint
00068028adrp x0, 0x64b000
0006802cadd x0, x0, 24
00068030orr x1, xzr, 12
00068034bl runtime.printstring
00068038bl runtime.printunlock
0006803cb 0x67f84
00068040
00068040loc_68040:
00068040ubfm x5, x5, 63, 62
00068044
00068044loc_68044:
00068044add x6, x5, x4
00068048sub x6, x6, x3
0006804csubs xzr, x6, x2
00068050b.lo 0x68040
00068054mov x0, x5
00068058b 0x67ec4
0006805c
0006805cloc_6805c:
0006805cadrp x0, 0x657000
00068060add x0, x0, 3887
00068064movz x1, 34
00068068bl runtime.throw
0006806c
0006806cloc_6806c:
0006806cadrp x0, 0x64e000
00068070add x0, x0, 415
00068074movz x1, 19
00068078bl runtime.throw
0006807c
0006807cloc_6807c:
0006807cmov x0, x3
00068080bl runtime.readgstatus
00068084str w0, [sp+44]
00068088ldr x1, [sp+288]
0006808cldr x1, [x1+160]
00068090str x1, [sp+176]
00068094bl runtime.printlock
00068098adrp x0, 0x64a000
0006809cadd x0, x0, 3832
000680a0orr x1, xzr, 12
000680a4bl runtime.printstring
000680a8ldr x0, [sp+288]
000680acbl runtime.printpointer
000680b0adrp x0, 0x648000
000680b4add x0, x0, 3437
000680b8orr x1, xzr, 7
000680bcbl runtime.printstring
000680c0ldr x0, [sp+176]
000680c4bl runtime.printuint
000680c8adrp x0, 0x64b000
000680ccadd x0, x0, 1758
000680d0movz x1, 13
000680d4bl runtime.printstring
000680d8ldr w1, [sp+44]
000680dcmov x0, x1
000680e0bl runtime.printhex
000680e4adrp x0, 0x647000
000680e8add x0, x0, 4083
000680ecorr x1, xzr, 2
000680f0bl runtime.printstring
000680f4bl runtime.printunlock
000680f8ldr x1, [sp+288]
000680fcldr x1, [x1]
00068100str x1, [sp+168]
00068104bl runtime.printlock
00068108adrp x0, 0x655000
0006810cadd x0, x0, 2742
00068110orr x1, xzr, 31
00068114bl runtime.printstring
00068118ldr x0, [sp+48]
0006811cbl runtime.printhex
00068120adrp x0, 0x648000
00068124add x0, x0, 360
00068128orr x1, xzr, 3
0006812cbl runtime.printstring
00068130ldr x0, [sp+168]
00068134bl runtime.printhex
00068138bl runtime.printnl
0006813cbl runtime.printunlock
00068140adrp x0, 0x654000
00068144add x0, x0, 1236
00068148movz x1, 29
0006814cbl runtime.throw
00068150
00068150loc_68150:
00068150adrp x0, 0x651000
00068154add x0, x0, 2429
00068158movz x1, 25
0006815cbl runtime.throw
00068160
00068160loc_68160:
00068160ldp x1, x4, [x2+8]
00068164ldp x5, x6, [x2+24]
00068168ldp x7, x8, [x2+40]
0006816cstp x1, x4, [sp+200]
00068170stp x5, x6, [sp+216]
00068174stp x7, x8, [sp+232]
00068178ldr x1, [x2+56]
0006817cstr x1, [sp+248]
00068180ldr x1, [sp+200]
00068184str x1, [x3+112]
00068188ldr x1, [sp+208]
0006818cstr x1, [x3+120]
00068190ldr x0, [x3+64]
00068194bl runtime.findfunc
00068198str x0, [sp+112]
0006819cstr x1, [sp+104]
000681a0bl runtime.funcInfo.valid
000681a4tbnz w0, 0, 0x68380
000681a8movz x0, 9
000681acadrp x1, 0x649000
000681b0add x1, x1, 3046
000681b4mov x2, xzr
000681b8
000681b8loc_681b8:
000681b8str x2, [sp+56]
000681bcstr x1, [sp+192]
000681c0str x0, [sp+64]
000681c4ldr x0, [sp+288]
000681c8ldr x1, [x0+56]
000681ccstr x1, [sp+168]
000681d0ldr x1, [x0]
000681d4str x1, [sp+160]
000681d8ldr x1, [x0+8]
000681dcstr x1, [sp+152]
000681e0ldr x1, [sp+208]
000681e4str x1, [sp+144]
000681e8ldr x1, [sp+200]
000681ecstr x1, [sp+136]
000681f0ldr x1, [sp+240]
000681f4str x1, [sp+128]
000681f8ldr x1, [x0+64]
000681fcstr x1, [sp+120]
00068200ldr x1, [x0+96]
00068204str x1, [sp+96]
00068208ldr x0, [x0+80]
0006820cstr x0, [sp+280]
00068210bl runtime.printlock
00068214adrp x0, 0x64f000
00068218add x0, x0, 774
0006821cmovz x1, 21
00068220bl runtime.printstring
00068224ldr x0, [sp+192]
00068228ldr x1, [sp+64]
0006822cbl runtime.printstring
00068230adrp x0, 0x6a7000
00068234add x0, x0, 696
00068238orr x1, xzr, 1
0006823cbl runtime.printstring
00068240ldr x0, [sp+56]
00068244bl runtime.printhex
00068248adrp x0, 0x648000
0006824cadd x0, x0, 890
00068250orr x1, xzr, 4
00068254bl runtime.printstring
00068258ldr x0, [sp+168]
0006825cbl runtime.printhex
00068260adrp x0, 0x649000
00068264add x0, x0, 1020
00068268orr x1, xzr, 8
0006826cbl runtime.printstring
00068270ldr x0, [sp+160]
00068274bl runtime.printhex
00068278adrp x0, 0x647000
0006827cadd x0, x0, 4049
00068280orr x1, xzr, 2
00068284bl runtime.printstring
00068288ldr x0, [sp+152]
0006828cbl runtime.printhex
00068290adrp x0, 0x64c000
00068294add x0, x0, 777
00068298orr x1, xzr, 15
0006829cbl runtime.printstring
000682a0ldr x0, [sp+144]
000682a4bl runtime.printhex
000682a8adrp x0, 0x648000
000682acadd x0, x0, 894
000682b0orr x1, xzr, 4
000682b4bl runtime.printstring
000682b8ldr x0, [sp+136]
000682bcbl runtime.printhex
000682c0adrp x0, 0x648000
000682c4add x0, x0, 898
000682c8orr x1, xzr, 4
000682ccbl runtime.printstring
000682d0ldr x0, [sp+128]
000682d4bl runtime.printhex
000682d8adrp x0, 0x64b000
000682dcadd x0, x0, 1745
000682e0movz x1, 13
000682e4bl runtime.printstring
000682e8ldr x0, [sp+120]
000682ecbl runtime.printhex
000682f0adrp x0, 0x648000
000682f4add x0, x0, 894
000682f8orr x1, xzr, 4
000682fcbl runtime.printstring
00068300ldr x0, [sp+168]
00068304bl runtime.printhex
00068308adrp x0, 0x648000
0006830cadd x0, x0, 898
00068310orr x1, xzr, 4
00068314bl runtime.printstring
00068318ldr x0, [sp+96]
0006831cbl runtime.printhex
00068320adrp x0, 0x648000
00068324add x0, x0, 2509
00068328orr x1, xzr, 6
0006832cbl runtime.printstring
00068330ldr x0, [sp+280]
00068334bl runtime.printpointer
00068338adrp x0, 0x647000
0006833cadd x0, x0, 4075
00068340orr x1, xzr, 2
00068344bl runtime.printstring
00068348bl runtime.printunlock
0006834cldr x0, [sp+184]
00068350ldr x0, [x0+48]
00068354orr x1, xzr, 2
00068358strb w1, [x0+290]
0006835cldr x0, [sp+208]
00068360ldr x1, [sp+200]
00068364ldr x2, [sp+240]
00068368ldr x3, [sp+288]
0006836cbl runtime.traceback
00068370adrp x0, 0x656000
00068374add x0, x0, 1616
00068378orr x1, xzr, 32
0006837cbl runtime.throw
00068380
00068380loc_68380:
00068380ldr x0, [sp+112]
00068384ldr x1, [sp+104]
00068388bl runtime.funcname
0006838cstr x0, [sp+192]
00068390str x1, [sp+64]
00068394ldr x0, [sp+112]
00068398ldr x1, [sp+104]
0006839cbl runtime.funcInfo.entry
000683a0ldr x2, [sp+288]
000683a4ldr x3, [x2+64]
000683a8sub x3, x3, x0
000683acldr x0, [sp+64]
000683b0ldr x1, [sp+192]
000683b4mov x2, x3
000683b8b 0x681b8
000683bc
000683bcloc_683bc:
000683bcstr x2, [sp+272]
000683c0ldr x0, [x2+24]
000683c4str x0, [sp+88]
000683c8ldr x0, [x2]
000683ccstr x0, [sp+264]
000683d0ldr x0, [x2+80]
000683d4str x0, [sp+256]
000683d8bl runtime.printlock
000683dcadrp x0, 0x656000
000683e0add x0, x0, 1584
000683e4orr x1, xzr, 32
000683e8bl runtime.printstring
000683ecldr x0, [sp+88]
000683f0bl runtime.printhex
000683f4adrp x0, 0x648000
000683f8add x0, x0, 886
000683fcorr x1, xzr, 4
00068400bl runtime.printstring
00068404ldr x0, [sp+272]
00068408bl runtime.printpointer
0006840cadrp x0, 0x649000
00068410add x0, x0, 3037
00068414movz x1, 9
00068418bl runtime.printstring
0006841cldr x0, [sp+288]
00068420bl runtime.printpointer
00068424adrp x0, 0x648000
00068428add x0, x0, 3563
0006842corr x1, xzr, 7
00068430bl runtime.printstring
00068434ldr x0, [sp+264]
00068438bl runtime.printpointer
0006843cadrp x0, 0x64b000
00068440add x0, x0, 12
00068444orr x1, xzr, 12
00068448bl runtime.printstring
0006844cldr x0, [sp+256]
00068450bl runtime.printpointer
00068454bl runtime.printnl
00068458bl runtime.printunlock
0006845cldr x0, [sp+184]
00068460ldr x0, [x0+48]
00068464ldrsb x27, [x0]
00068468ldp x1, x2, [x0+8]
0006846cldp x3, x4, [x0+24]
00068470ldp x5, x6, [x0+40]
00068474stp x1, x2, [sp+200]
00068478stp x3, x4, [sp+216]
0006847cstp x5, x6, [sp+232]
00068480ldr x0, [x0+56]
00068484str x0, [sp+248]
00068488ldr x0, [sp+216]
0006848cbl runtime.guintptr.ptr
00068490ldr x1, [sp+208]
00068494ldr x2, [sp+200]
00068498ldr x3, [sp+240]
0006849cmov x4, x0
000684a0mov x0, x1
000684a4mov x1, x2
000684a8mov x2, x3
000684acmov x3, x4
000684b0bl runtime.traceback
000684b4adrp x0, 0x659000
000684b8add x0, x0, 1741
000684bcmovz x1, 36
000684c0bl runtime.throw
000684c4
000684c4loc_684c4:
000684c4adrp x0, 0x650000
000684c8add x0, x0, 1398
000684ccmovz x1, 23
000684d0bl runtime.throw
000684d4hint
000684d8
000684d8loc_684d8:
000684d8mov x3, x30
000684dcbl runtime.morestack_noctxt.abi0
000684e0b 0x67b90
000684e4udf 0
000684e8udf 0
000684ecudf 0
00067b90
000684f0
000684f0runtime.nilfunc: ; void runtime.nilfunc(void)
000684f0mov x0, xzr
000684f4strb wzr, [x0]
000684f8ret x30
000684fcudf 0
000684f0
000684f0runtime.nilfunc: ; void runtime.nilfunc(void)
000684f0mov x0, xzr
000684f4strb wzr, [x0]
000684f8ret x30
000684fcudf 0
000684f0
00068500
00068500runtime.gostartcallfn: ; void runtime.gostartcallfn(runtime.gobuf * gobuf, runtime.funcval * fv)
00068500ldr x16, [x28+16]
00068504subs xzr, sp, x16
00068508b.ls 0x68544
0006850cstr x30, [sp-48]!
00068510stur x29, [sp-8]
00068514sub x29, sp, 8
00068518cbz x1, 0x68524
0006851cldr x3, [x1]
00068520b 0x6852c
00068524
00068524loc_68524:
00068524adrp x3, 0
00068528add x3, x3, 1264
0006852c
0006852cloc_6852c:
0006852cmov x2, x1
00068530mov x1, x3
00068534bl runtime.gostartcall
00068538ldur x29, [sp-8]
0006853cldr x30, [sp], 48
00068540ret x30
00068544
00068544loc_68544:
00068544stp x0, x1, [sp+8]
00068548mov x3, x30
0006854cbl runtime.morestack_noctxt.abi0
00068550ldp x0, x1, [sp+8]
00068554b 0x68500
00068558udf 0
0006855cudf 0
00068500
00068500runtime.gostartcallfn: ; void runtime.gostartcallfn(runtime.gobuf * gobuf, runtime.funcval * fv)
00068500ldr x16, [x28+16]
00068504subs xzr, sp, x16
00068508b.ls 0x68544
0006850cstr x30, [sp-48]!
00068510stur x29, [sp-8]
00068514sub x29, sp, 8
00068518cbz x1, 0x68524
0006851cldr x3, [x1]
00068520b 0x6852c
00068524
00068524loc_68524:
00068524adrp x3, 0
00068528add x3, x3, 1264
0006852c
0006852cloc_6852c:
0006852cmov x2, x1
00068530mov x1, x3
00068534bl runtime.gostartcall
00068538ldur x29, [sp-8]
0006853cldr x30, [sp], 48
00068540ret x30
00068544
00068544loc_68544:
00068544stp x0, x1, [sp+8]
00068548mov x3, x30
0006854cbl runtime.morestack_noctxt.abi0
00068550ldp x0, x1, [sp+8]
00068554b 0x68500
00068558udf 0
0006855cudf 0
00068500
00068560
00068560runtime.isShrinkStackSafe: ; void runtime.isShrinkStackSafe(runtime.g * gp)
00068560ldr x16, [x28+16]
00068564subs xzr, sp, x16
00068568b.ls 0x68620
0006856cstr x30, [sp-32]!
00068570stur x29, [sp-8]
00068574sub x29, sp, 8
00068578ldr x1, [x0+112]
0006857ccbnz x1, 0x68610
00068580ldrb w1, [x0+188]
00068584tbnz w1, 0, 0x68600
00068588str x0, [sp+40]
0006858cadd x0, x0, 193
00068590bl internal/runtime/atomic.(*Bool).Load
00068594tbnz w0, 0, 0x685f0
00068598bl runtime.traceEnabled
0006859ctbnz w0, 0, 0x685a8
000685a0mov x1, xzr
000685a4b 0x685bc
000685a8
000685a8loc_685a8:
000685a8ldr x0, [sp+40]
000685acbl runtime.readgstatus
000685b0and x1, x0, -4097
000685b4subs wzr, w1, 4
000685b8cset x1, eq
000685bc
000685bcloc_685bc:
000685bctbz w1, 0, 0x685d0
000685c0ldr x1, [sp+40]
000685c4ldrb w0, [x1+184]
000685c8bl runtime.waitReason.isWaitingForSuspendG
000685cctbnz w0, 0, 0x685e0
000685d0
000685d0loc_685d0:
000685d0orr x0, xzr, 1
000685d4ldur x29, [sp-8]
000685d8ldr x30, [sp], 32
000685dcret x30
000685e0
000685e0loc_685e0:
000685e0mov x0, xzr
000685e4ldur x29, [sp-8]
000685e8ldr x30, [sp], 32
000685ecret x30
000685f0
000685f0loc_685f0:
000685f0mov x0, xzr
000685f4ldur x29, [sp-8]
000685f8ldr x30, [sp], 32
000685fcret x30
00068600
00068600loc_68600:
00068600mov x0, xzr
00068604ldur x29, [sp-8]
00068608ldr x30, [sp], 32
0006860cret x30
00068610
00068610loc_68610:
00068610mov x0, xzr
00068614ldur x29, [sp-8]
00068618ldr x30, [sp], 32
0006861cret x30
00068620
00068620loc_68620:
00068620str x0, [sp+8]
00068624mov x3, x30
00068628bl runtime.morestack_noctxt.abi0
0006862cldr x0, [sp+8]
00068630b 0x68560
00068634udf 0
00068638udf 0
0006863cudf 0
00068560
00068560runtime.isShrinkStackSafe: ; void runtime.isShrinkStackSafe(runtime.g * gp)
00068560ldr x16, [x28+16]
00068564subs xzr, sp, x16
00068568b.ls 0x68620
0006856cstr x30, [sp-32]!
00068570stur x29, [sp-8]
00068574sub x29, sp, 8
00068578ldr x1, [x0+112]
0006857ccbnz x1, 0x68610
00068580ldrb w1, [x0+188]
00068584tbnz w1, 0, 0x68600
00068588str x0, [sp+40]
0006858cadd x0, x0, 193
00068590bl internal/runtime/atomic.(*Bool).Load
00068594tbnz w0, 0, 0x685f0
00068598bl runtime.traceEnabled
0006859ctbnz w0, 0, 0x685a8
000685a0mov x1, xzr
000685a4b 0x685bc
000685a8
000685a8loc_685a8:
000685a8ldr x0, [sp+40]
000685acbl runtime.readgstatus
000685b0and x1, x0, -4097
000685b4subs wzr, w1, 4
000685b8cset x1, eq
000685bc
000685bcloc_685bc:
000685bctbz w1, 0, 0x685d0
000685c0ldr x1, [sp+40]
000685c4ldrb w0, [x1+184]
000685c8bl runtime.waitReason.isWaitingForSuspendG
000685cctbnz w0, 0, 0x685e0
000685d0
000685d0loc_685d0:
000685d0orr x0, xzr, 1
000685d4ldur x29, [sp-8]
000685d8ldr x30, [sp], 32
000685dcret x30
000685e0
000685e0loc_685e0:
000685e0mov x0, xzr
000685e4ldur x29, [sp-8]
000685e8ldr x30, [sp], 32
000685ecret x30
000685f0
000685f0loc_685f0:
000685f0mov x0, xzr
000685f4ldur x29, [sp-8]
000685f8ldr x30, [sp], 32
000685fcret x30
00068600
00068600loc_68600:
00068600mov x0, xzr
00068604ldur x29, [sp-8]
00068608ldr x30, [sp], 32
0006860cret x30
00068610
00068610loc_68610:
00068610mov x0, xzr
00068614ldur x29, [sp-8]
00068618ldr x30, [sp], 32
0006861cret x30
00068620
00068620loc_68620:
00068620str x0, [sp+8]
00068624mov x3, x30
00068628bl runtime.morestack_noctxt.abi0
0006862cldr x0, [sp+8]
00068630b 0x68560
00068634udf 0
00068638udf 0
0006863cudf 0
00068560
00068640
00068640runtime.shrinkstack: ; void runtime.shrinkstack(runtime.g * gp)
00068640ldr x16, [x28+16]
00068644subs xzr, sp, x16
00068648b.ls 0x687ac
0006864cstr x30, [sp-48]!
00068650stur x29, [sp-8]
00068654sub x29, sp, 8
00068658ldr x2, [x0]
0006865ccbz x2, 0x68798
00068660str x0, [sp+56]
00068664bl runtime.readgstatus
00068668tbnz w0, 12, 0x68694
0006866cldr x2, [x28+48]
00068670ldr x2, [x2+192]
00068674ldr x3, [sp+56]
00068678subs xzr, x3, x2
0006867cb.ne 0x68788
00068680subs xzr, x28, x2
00068684b.eq 0x68788
00068688subs wzr, w0, 2
0006868cb.eq 0x68698
00068690b 0x68788
00068694
00068694loc_68694:
00068694ldr x3, [sp+56]
00068698
00068698loc_68698:
00068698mov x0, x3
0006869cbl runtime.isShrinkStackSafe
000686a0tbz w0, 0, 0x68778
000686a4ldr x2, [x28+48]
000686a8ldr x2, [x2+192]
000686acldr x3, [sp+56]
000686b0subs xzr, x3, x2
000686b4b.ne 0x686c4
000686b8ldr x2, [x3+48]
000686bcldr x2, [x2+864]
000686c0cbnz x2, 0x68768
000686c4
000686c4loc_686c4:
000686c4adrp x27, 0x9e4000
000686c8ldrsw x1, [x27+252]
000686ccsubs wzr, w1, 0
000686d0b.gt 0x6875c
000686d4ldr x0, [x3+304]
000686d8bl runtime.findfunc
000686dcstr x0, [sp+32]
000686e0bl runtime.funcInfo.valid
000686e4tbz w0, 0, 0x68704
000686e8ldr x2, [sp+32]
000686ecldrb w2, [x2+40]
000686f0subs wzr, w2, 7
000686f4b.ne 0x68704
000686f8ldur x29, [sp-8]
000686fcldr x30, [sp], 48
00068700ret x30
00068704
00068704loc_68704:
00068704ldr x0, [sp+56]
00068708ldr x2, [x0+8]
0006870cldr x3, [x0]
00068710sub x3, x2, x3
00068714ubfm x1, x3, 1, 63
00068718subs xzr, x1, 2048
0006871cb.lo 0x68750
00068720ldr x4, [x0+56]
00068724sub x2, x2, x4
00068728add x2, x2, 800
0006872csubs xzr, x2, x3, lsr #2
00068730b.lo 0x68740
00068734ldur x29, [sp-8]
00068738ldr x30, [sp], 48
0006873cret x30
00068740
00068740loc_68740:
00068740bl runtime.copystack
00068744ldur x29, [sp-8]
00068748ldr x30, [sp], 48
0006874cret x30
00068750
00068750loc_68750:
00068750ldur x29, [sp-8]
00068754ldr x30, [sp], 48
00068758ret x30
0006875c
0006875cloc_6875c:
0006875cldur x29, [sp-8]
00068760ldr x30, [sp], 48
00068764ret x30
00068768
00068768loc_68768:
00068768adrp x0, 0x652000
0006876cadd x0, x0, 851
00068770movz x1, 26
00068774bl runtime.throw
00068778
00068778loc_68778:
00068778adrp x0, 0x650000
0006877cadd x0, x0, 1421
00068780movz x1, 23
00068784bl runtime.throw
00068788
00068788loc_68788:
00068788adrp x0, 0x651000
0006878cadd x0, x0, 2454
00068790movz x1, 25
00068794bl runtime.throw
00068798
00068798loc_68798:
00068798adrp x0, 0x653000
0006879cadd x0, x0, 2396
000687a0orr x1, xzr, 28
000687a4bl runtime.throw
000687a8hint
000687ac
000687acloc_687ac:
000687acstr x0, [sp+8]
000687b0mov x3, x30
000687b4bl runtime.morestack_noctxt.abi0
000687b8ldr x0, [sp+8]
000687bcb 0x68640
00068640
00068640runtime.shrinkstack: ; void runtime.shrinkstack(runtime.g * gp)
00068640ldr x16, [x28+16]
00068644subs xzr, sp, x16
00068648b.ls 0x687ac
0006864cstr x30, [sp-48]!
00068650stur x29, [sp-8]
00068654sub x29, sp, 8
00068658ldr x2, [x0]
0006865ccbz x2, 0x68798
00068660str x0, [sp+56]
00068664bl runtime.readgstatus
00068668tbnz w0, 12, 0x68694
0006866cldr x2, [x28+48]
00068670ldr x2, [x2+192]
00068674ldr x3, [sp+56]
00068678subs xzr, x3, x2
0006867cb.ne 0x68788
00068680subs xzr, x28, x2
00068684b.eq 0x68788
00068688subs wzr, w0, 2
0006868cb.eq 0x68698
00068690b 0x68788
00068694
00068694loc_68694:
00068694ldr x3, [sp+56]
00068698
00068698loc_68698:
00068698mov x0, x3
0006869cbl runtime.isShrinkStackSafe
000686a0tbz w0, 0, 0x68778
000686a4ldr x2, [x28+48]
000686a8ldr x2, [x2+192]
000686acldr x3, [sp+56]
000686b0subs xzr, x3, x2
000686b4b.ne 0x686c4
000686b8ldr x2, [x3+48]
000686bcldr x2, [x2+864]
000686c0cbnz x2, 0x68768
000686c4
000686c4loc_686c4:
000686c4adrp x27, 0x9e4000
000686c8ldrsw x1, [x27+252]
000686ccsubs wzr, w1, 0
000686d0b.gt 0x6875c
000686d4ldr x0, [x3+304]
000686d8bl runtime.findfunc
000686dcstr x0, [sp+32]
000686e0bl runtime.funcInfo.valid
000686e4tbz w0, 0, 0x68704
000686e8ldr x2, [sp+32]
000686ecldrb w2, [x2+40]
000686f0subs wzr, w2, 7
000686f4b.ne 0x68704
000686f8ldur x29, [sp-8]
000686fcldr x30, [sp], 48
00068700ret x30
00068704
00068704loc_68704:
00068704ldr x0, [sp+56]
00068708ldr x2, [x0+8]
0006870cldr x3, [x0]
00068710sub x3, x2, x3
00068714ubfm x1, x3, 1, 63
00068718subs xzr, x1, 2048
0006871cb.lo 0x68750
00068720ldr x4, [x0+56]
00068724sub x2, x2, x4
00068728add x2, x2, 800
0006872csubs xzr, x2, x3, lsr #2
00068730b.lo 0x68740
00068734ldur x29, [sp-8]
00068738ldr x30, [sp], 48
0006873cret x30
00068740
00068740loc_68740:
00068740bl runtime.copystack
00068744ldur x29, [sp-8]
00068748ldr x30, [sp], 48
0006874cret x30
00068750
00068750loc_68750:
00068750ldur x29, [sp-8]
00068754ldr x30, [sp], 48
00068758ret x30
0006875c
0006875cloc_6875c:
0006875cldur x29, [sp-8]
00068760ldr x30, [sp], 48
00068764ret x30
00068768
00068768loc_68768:
00068768adrp x0, 0x652000
0006876cadd x0, x0, 851
00068770movz x1, 26
00068774bl runtime.throw
00068778
00068778loc_68778:
00068778adrp x0, 0x650000
0006877cadd x0, x0, 1421
00068780movz x1, 23
00068784bl runtime.throw
00068788
00068788loc_68788:
00068788adrp x0, 0x651000
0006878cadd x0, x0, 2454
00068790movz x1, 25
00068794bl runtime.throw
00068798
00068798loc_68798:
00068798adrp x0, 0x653000
0006879cadd x0, x0, 2396
000687a0orr x1, xzr, 28
000687a4bl runtime.throw
000687a8hint
000687ac
000687acloc_687ac:
000687acstr x0, [sp+8]
000687b0mov x3, x30
000687b4bl runtime.morestack_noctxt.abi0
000687b8ldr x0, [sp+8]
000687bcb 0x68640
00068640
000687c0
000687c0runtime.freeStackSpans: ; void runtime.freeStackSpans(void)
000687c0ldr x16, [x28+16]
000687c4subs xzr, sp, x16
000687c8b.ls 0x68918
000687ccstr x30, [sp-112]!
000687d0stur x29, [sp-8]
000687d4sub x29, sp, 8
000687d8mov x0, xzr
000687dcb 0x687ec
000687e0
000687e0loc_687e0:
000687e0bl runtime.unlock
000687e4ldr x1, [sp+56]
000687e8add x0, x1, 1
000687ec
000687ecloc_687ec:
000687ecsubs xzr, x0, 4
000687f0b.ge 0x68820
000687f4str x0, [sp+56]
000687f8adrp x1, 0x9e4000
000687fcadd x1, x1, 3488
00068800add x0, x1, x0, lsl #7
00068804str x0, [sp+96]
00068808bl runtime.lock
0006880cldr x0, [sp+96]
00068810add x1, x0, 8
00068814str x1, [sp+64]
00068818ldr x2, [x0+8]
0006881cb 0x688c4
00068820
00068820loc_68820:
00068820adrp x0, 0x9e5000
00068824add x0, x0, 960
00068828bl runtime.lock
0006882cmov x0, xzr
00068830b 0x68838
00068834
00068834loc_68834:
00068834add x0, x0, 1
00068838
00068838loc_68838:
00068838subs xzr, x0, 35
0006883cb.ge 0x68860
00068840str x0, [sp+72]
00068844ubfm x2, x0, 60, 59
00068848adrp x3, 0x9e5000
0006884cadd x3, x3, 968
00068850add x4, x3, x0, lsl #4
00068854str x4, [sp+88]
00068858ldr x2, [x3+x2]
0006885cb 0x688b8
00068860
00068860loc_68860:
00068860adrp x0, 0x9e5000
00068864add x0, x0, 960
00068868bl runtime.unlock
0006886cldur x29, [sp-8]
00068870ldr x30, [sp], 112
00068874ret x30
00068878
00068878loc_68878:
00068878str x2, [sp+40]
0006887cldr x3, [x2]
00068880str x3, [sp+80]
00068884mov x0, x4
00068888mov x1, x2
0006888cbl runtime.(*mSpanList).remove
00068890ldr x0, [sp+40]
00068894bl runtime.osStackFree
00068898adrp x0, 0x9ca000
0006889cadd x0, x0, 2112
000688a0ldr x1, [sp+40]
000688a4orr x2, xzr, 1
000688a8bl runtime.(*mheap).freeManual
000688acldr x0, [sp+72]
000688b0ldr x4, [sp+88]
000688b4ldr x2, [sp+80]
000688b8
000688b8loc_688b8:
000688b8cbnz x2, 0x68878
000688bcb 0x68834
000688c0
000688c0loc_688c0:
000688c0mov x2, x4
000688c4
000688c4loc_688c4:
000688c4cbz x2, 0x687e0
000688c8ldrh w3, [x2+96]
000688ccldr x4, [x2]
000688d0cbnz w3, 0x688c0
000688d4str x2, [sp+48]
000688d8str x4, [sp+80]
000688dcmov x0, x1
000688e0mov x1, x2
000688e4bl runtime.(*mSpanList).remove
000688e8ldr x0, [sp+48]
000688ecstr xzr, [x0+40]
000688f0bl runtime.osStackFree
000688f4adrp x0, 0x9ca000
000688f8add x0, x0, 2112
000688fcldr x1, [sp+48]
00068900orr x2, xzr, 1
00068904bl runtime.(*mheap).freeManual
00068908ldr x0, [sp+96]
0006890cldr x1, [sp+64]
00068910ldr x4, [sp+80]
00068914b 0x688c0
00068918
00068918loc_68918:
00068918mov x3, x30
0006891cbl runtime.morestack_noctxt.abi0
00068920b 0x687c0
00068924udf 0
00068928udf 0
0006892cudf 0
000687c0
000687c0runtime.freeStackSpans: ; void runtime.freeStackSpans(void)
000687c0ldr x16, [x28+16]
000687c4subs xzr, sp, x16
000687c8b.ls 0x68918
000687ccstr x30, [sp-112]!
000687d0stur x29, [sp-8]
000687d4sub x29, sp, 8
000687d8mov x0, xzr
000687dcb 0x687ec
000687e0
000687e0loc_687e0:
000687e0bl runtime.unlock
000687e4ldr x1, [sp+56]
000687e8add x0, x1, 1
000687ec
000687ecloc_687ec:
000687ecsubs xzr, x0, 4
000687f0b.ge 0x68820
000687f4str x0, [sp+56]
000687f8adrp x1, 0x9e4000
000687fcadd x1, x1, 3488
00068800add x0, x1, x0, lsl #7
00068804str x0, [sp+96]
00068808bl runtime.lock
0006880cldr x0, [sp+96]
00068810add x1, x0, 8
00068814str x1, [sp+64]
00068818ldr x2, [x0+8]
0006881cb 0x688c4
00068820
00068820loc_68820:
00068820adrp x0, 0x9e5000
00068824add x0, x0, 960
00068828bl runtime.lock
0006882cmov x0, xzr
00068830b 0x68838
00068834
00068834loc_68834:
00068834add x0, x0, 1
00068838
00068838loc_68838:
00068838subs xzr, x0, 35
0006883cb.ge 0x68860
00068840str x0, [sp+72]
00068844ubfm x2, x0, 60, 59
00068848adrp x3, 0x9e5000
0006884cadd x3, x3, 968
00068850add x4, x3, x0, lsl #4
00068854str x4, [sp+88]
00068858ldr x2, [x3+x2]
0006885cb 0x688b8
00068860
00068860loc_68860:
00068860adrp x0, 0x9e5000
00068864add x0, x0, 960
00068868bl runtime.unlock
0006886cldur x29, [sp-8]
00068870ldr x30, [sp], 112
00068874ret x30
00068878
00068878loc_68878:
00068878str x2, [sp+40]
0006887cldr x3, [x2]
00068880str x3, [sp+80]
00068884mov x0, x4
00068888mov x1, x2
0006888cbl runtime.(*mSpanList).remove
00068890ldr x0, [sp+40]
00068894bl runtime.osStackFree
00068898adrp x0, 0x9ca000
0006889cadd x0, x0, 2112
000688a0ldr x1, [sp+40]
000688a4orr x2, xzr, 1
000688a8bl runtime.(*mheap).freeManual
000688acldr x0, [sp+72]
000688b0ldr x4, [sp+88]
000688b4ldr x2, [sp+80]
000688b8
000688b8loc_688b8:
000688b8cbnz x2, 0x68878
000688bcb 0x68834
000688c0
000688c0loc_688c0:
000688c0mov x2, x4
000688c4
000688c4loc_688c4:
000688c4cbz x2, 0x687e0
000688c8ldrh w3, [x2+96]
000688ccldr x4, [x2]
000688d0cbnz w3, 0x688c0
000688d4str x2, [sp+48]
000688d8str x4, [sp+80]
000688dcmov x0, x1
000688e0mov x1, x2
000688e4bl runtime.(*mSpanList).remove
000688e8ldr x0, [sp+48]
000688ecstr xzr, [x0+40]
000688f0bl runtime.osStackFree
000688f4adrp x0, 0x9ca000
000688f8add x0, x0, 2112
000688fcldr x1, [sp+48]
00068900orr x2, xzr, 1
00068904bl runtime.(*mheap).freeManual
00068908ldr x0, [sp+96]
0006890cldr x1, [sp+64]
00068910ldr x4, [sp+80]
00068914b 0x688c0
00068918
00068918loc_68918:
00068918mov x3, x30
0006891cbl runtime.morestack_noctxt.abi0
00068920b 0x687c0
00068924udf 0
00068928udf 0
0006892cudf 0
000687c0
00068930
00068930runtime.(*stackObjectRecord).gcdata: ; void runtime.(*stackObjectRecord).gcdata(runtime.stackObjectRecord * r)
00068930mov x2, x0
00068934adrp x1, 0x95f000
00068938add x1, x1, 3776
0006893cb 0x68944
00068940
00068940loc_68940:
00068940ldr x1, [x1+576]
00068944
00068944loc_68944:
00068944cbz x1, 0x68964
00068948ldr x3, [x1+320]
0006894csubs xzr, x0, x3
00068950b.lo 0x68940
00068954ldr x3, [x1+272]
00068958subs xzr, x0, x3
0006895cb.hs 0x68940
00068960b 0x68968
00068964
00068964loc_68964:
00068964mov x1, xzr
00068968
00068968loc_68968:
00068968ldr x3, [x1+312]
0006896cldr w4, [x2+12]
00068970add x1, x3, x4
00068974ldrsw x2, [x2+8]
00068978mov x0, x2
0006897cret x30
00068930
00068930runtime.(*stackObjectRecord).gcdata: ; void runtime.(*stackObjectRecord).gcdata(runtime.stackObjectRecord * r)
00068930mov x2, x0
00068934adrp x1, 0x95f000
00068938add x1, x1, 3776
0006893cb 0x68944
00068940
00068940loc_68940:
00068940ldr x1, [x1+576]
00068944
00068944loc_68944:
00068944cbz x1, 0x68964
00068948ldr x3, [x1+320]
0006894csubs xzr, x0, x3
00068950b.lo 0x68940
00068954ldr x3, [x1+272]
00068958subs xzr, x0, x3
0006895cb.hs 0x68940
00068960b 0x68968
00068964
00068964loc_68964:
00068964mov x1, xzr
00068968
00068968loc_68968:
00068968ldr x3, [x1+312]
0006896cldr w4, [x2+12]
00068970add x1, x3, x4
00068974ldrsw x2, [x2+8]
00068978mov x0, x2
0006897cret x30
00068930
00068980
00068980runtime.gcComputeStartingStackSize: ; void runtime.gcComputeStartingStackSize(void)
00068980ldr x16, [x28+16]
00068984subs xzr, sp, x16
00068988b.ls 0x68a58
0006898cstr x30, [sp-32]!
00068990stur x29, [sp-8]
00068994sub x29, sp, 8
00068998adrp x27, 0x9e4000
0006899cldrsw x1, [x27+300]
000689a0cbz w1, 0x689c4
000689a4adrp x27, 0x9ba000
000689a8ldr x1, [x27+3040]
000689acadrp x27, 0x9ba000
000689b0ldr x2, [x27+3048]
000689b4mov x0, xzr
000689b8mov x3, xzr
000689bcmov x4, xzr
000689c0b 0x689f8
000689c4
000689c4loc_689c4:
000689c4ldur x29, [sp-8]
000689c8ldr x30, [sp], 32
000689ccret x30
000689d0
000689d0loc_689d0:
000689d0ldr x5, [x1+3*x0]
000689d4ldrsb x27, [x5]
000689d8ldr x6, [x5+8920]
000689dcldr x7, [x5+8928]
000689e0add x27, x5, 728
000689e4add x27, x27, 8192
000689e8stp xzr, xzr, [x27]
000689ecadd x0, x0, 1
000689f0add x4, x6, x4
000689f4add x3, x7, x3
000689f8
000689f8loc_689f8:
000689f8subs xzr, x0, x2
000689fcb.lt 0x689d0
00068a00cbnz x3, 0x68a1c
00068a04orr x0, xzr, 2048
00068a08adrp x27, 0x958000
00068a0cstr w0, [x27+1428]
00068a10ldur x29, [sp-8]
00068a14ldr x30, [sp], 32
00068a18ret x30
00068a1c
00068a1cloc_68a1c:
00068a1cudiv x1, x4, x3
00068a20add x1, x1, 928
00068a24adrp x27, 0x958000
00068a28ldr x2, [x27+1728]
00068a2csubs xzr, x2, x1
00068a30csel x1, x2, x1, lo
00068a34subs xzr, x1, 2048
00068a38orr x2, xzr, 2048
00068a3ccsel x0, x2, x1, lo
00068a40bl runtime.round2
00068a44adrp x27, 0x958000
00068a48str w0, [x27+1428]
00068a4cldur x29, [sp-8]
00068a50ldr x30, [sp], 32
00068a54ret x30
00068a58
00068a58loc_68a58:
00068a58mov x3, x30
00068a5cbl runtime.morestack_noctxt.abi0
00068a60b 0x68980
00068a64udf 0
00068a68udf 0
00068a6cudf 0
00068980
00068980runtime.gcComputeStartingStackSize: ; void runtime.gcComputeStartingStackSize(void)
00068980ldr x16, [x28+16]
00068984subs xzr, sp, x16
00068988b.ls 0x68a58
0006898cstr x30, [sp-32]!
00068990stur x29, [sp-8]
00068994sub x29, sp, 8
00068998adrp x27, 0x9e4000
0006899cldrsw x1, [x27+300]
000689a0cbz w1, 0x689c4
000689a4adrp x27, 0x9ba000
000689a8ldr x1, [x27+3040]
000689acadrp x27, 0x9ba000
000689b0ldr x2, [x27+3048]
000689b4mov x0, xzr
000689b8mov x3, xzr
000689bcmov x4, xzr
000689c0b 0x689f8
000689c4
000689c4loc_689c4:
000689c4ldur x29, [sp-8]
000689c8ldr x30, [sp], 32
000689ccret x30
000689d0
000689d0loc_689d0:
000689d0ldr x5, [x1+3*x0]
000689d4ldrsb x27, [x5]
000689d8ldr x6, [x5+8920]
000689dcldr x7, [x5+8928]
000689e0add x27, x5, 728
000689e4add x27, x27, 8192
000689e8stp xzr, xzr, [x27]
000689ecadd x0, x0, 1
000689f0add x4, x6, x4
000689f4add x3, x7, x3
000689f8
000689f8loc_689f8:
000689f8subs xzr, x0, x2
000689fcb.lt 0x689d0
00068a00cbnz x3, 0x68a1c
00068a04orr x0, xzr, 2048
00068a08adrp x27, 0x958000
00068a0cstr w0, [x27+1428]
00068a10ldur x29, [sp-8]
00068a14ldr x30, [sp], 32
00068a18ret x30
00068a1c
00068a1cloc_68a1c:
00068a1cudiv x1, x4, x3
00068a20add x1, x1, 928
00068a24adrp x27, 0x958000
00068a28ldr x2, [x27+1728]
00068a2csubs xzr, x2, x1
00068a30csel x1, x2, x1, lo
00068a34subs xzr, x1, 2048
00068a38orr x2, xzr, 2048
00068a3ccsel x0, x2, x1, lo
00068a40bl runtime.round2
00068a44adrp x27, 0x958000
00068a48str w0, [x27+1428]
00068a4cldur x29, [sp-8]
00068a50ldr x30, [sp], 32
00068a54ret x30
00068a58
00068a58loc_68a58:
00068a58mov x3, x30
00068a5cbl runtime.morestack_noctxt.abi0
00068a60b 0x68980
00068a64udf 0
00068a68udf 0
00068a6cudf 0
00068980
00068a70
00068a70runtime.(*stkframe).argBytes: ; void runtime.(*stkframe).argBytes(runtime.stkframe * frame)
00068a70ldr x16, [x28+16]
00068a74subs xzr, sp, x16
00068a78b.ls 0x68ac0
00068a7cstr x30, [sp-32]!
00068a80stur x29, [sp-8]
00068a84sub x29, sp, 8
00068a88ldr x1, [x0]
00068a8cldrsw x1, [x1+8]
00068a90orr x2, xzr, 0xffffffff80000000
00068a94subs wzr, w1, w2
00068a98b.eq 0x68aac
00068a9cmov x0, x1
00068aa0ldur x29, [sp-8]
00068aa4ldr x30, [sp], 32
00068aa8ret x30
00068aac
00068aacloc_68aac:
00068aacbl runtime.(*stkframe).argMapInternal
00068ab0sbfm x0, x0, 61, 31
00068ab4ldur x29, [sp-8]
00068ab8ldr x30, [sp], 32
00068abcret x30
00068ac0
00068ac0loc_68ac0:
00068ac0str x0, [sp+8]
00068ac4mov x3, x30
00068ac8bl runtime.morestack_noctxt.abi0
00068accldr x0, [sp+8]
00068ad0b 0x68a70
00068ad4udf 0
00068ad8udf 0
00068adcudf 0
00068a70
00068a70runtime.(*stkframe).argBytes: ; void runtime.(*stkframe).argBytes(runtime.stkframe * frame)
00068a70ldr x16, [x28+16]
00068a74subs xzr, sp, x16
00068a78b.ls 0x68ac0
00068a7cstr x30, [sp-32]!
00068a80stur x29, [sp-8]
00068a84sub x29, sp, 8
00068a88ldr x1, [x0]
00068a8cldrsw x1, [x1+8]
00068a90orr x2, xzr, 0xffffffff80000000
00068a94subs wzr, w1, w2
00068a98b.eq 0x68aac
00068a9cmov x0, x1
00068aa0ldur x29, [sp-8]
00068aa4ldr x30, [sp], 32
00068aa8ret x30
00068aac
00068aacloc_68aac:
00068aacbl runtime.(*stkframe).argMapInternal
00068ab0sbfm x0, x0, 61, 31
00068ab4ldur x29, [sp-8]
00068ab8ldr x30, [sp], 32
00068abcret x30
00068ac0
00068ac0loc_68ac0:
00068ac0str x0, [sp+8]
00068ac4mov x3, x30
00068ac8bl runtime.morestack_noctxt.abi0
00068accldr x0, [sp+8]
00068ad0b 0x68a70
00068ad4udf 0
00068ad8udf 0
00068adcudf 0
00068a70
00068ae0
00068ae0runtime.(*stkframe).argMapInternal: ; void runtime.(*stkframe).argMapInternal(runtime.stkframe * frame)
00068ae0ldr x16, [x28+16]
00068ae4subs xzr, sp, x16
00068ae8b.ls 0x68d6c
00068aecstr x30, [sp-128]!
00068af0stur x29, [sp-8]
00068af4sub x29, sp, 8
00068af8ldr x3, [x0]
00068afcldrsw x4, [x3+8]
00068b00orr x5, xzr, 0xffffffff80000000
00068b04subs wzr, w4, w5
00068b08b.eq 0x68b30
00068b0csbfm x3, x4, 31, 31
00068b10mov w3, w3
00068b14add x3, x4, x3, lsr #29
00068b18sbfm x0, x3, 3, 31
00068b1cmov x1, xzr
00068b20mov x2, xzr
00068b24ldur x29, [sp-8]
00068b28ldr x30, [sp], 128
00068b2cret x30
00068b30
00068b30loc_68b30:
00068b30str x0, [sp+136]
00068b34str x3, [sp+96]
00068b38ldr x1, [x0+8]
00068b3cstr x1, [sp+88]
00068b40mov x0, x3
00068b44bl runtime.funcname
00068b48subs xzr, x1, 20
00068b4cb.eq 0x68b70
00068b50subs xzr, x1, 23
00068b54b.ne 0x68b84
00068b58adrp x1, 0x650000
00068b5cadd x1, x1, 1444
00068b60movz x2, 23
00068b64bl runtime.memequal
00068b68tbz w0, 0, 0x68b84
00068b6cb 0x68b94
00068b70
00068b70loc_68b70:
00068b70adrp x1, 0x64e000
00068b74add x1, x1, 2727
00068b78movz x2, 20
00068b7cbl runtime.memequal
00068b80tbnz w0, 0, 0x68b94
00068b84
00068b84loc_68b84:
00068b84mov x4, xzr
00068b88mov x0, xzr
00068b8cmov x3, xzr
00068b90b 0x68c3c
00068b94
00068b94loc_68b94:
00068b94ldr x2, [sp+136]
00068b98ldr x3, [x2+40]
00068b9cadd x4, x3, 8
00068ba0ldr x5, [x2+48]
00068ba4subs xzr, x5, x4
00068ba8b.hi 0x68be0
00068bacldr x0, [sp+96]
00068bb0ldr x1, [sp+88]
00068bb4bl runtime.funcInfo.entry
00068bb8ldr x2, [sp+136]
00068bbcldr x3, [x2+16]
00068bc0subs xzr, x0, x3
00068bc4b.ne 0x68ca0
00068bc8mov x0, xzr
00068bccmov x1, xzr
00068bd0mov x2, xzr
00068bd4ldur x29, [sp-8]
00068bd8ldr x30, [sp], 128
00068bdcret x30
00068be0
00068be0loc_68be0:
00068be0ldr x2, [x4]
00068be4str x2, [sp+104]
00068be8add x2, x3, 40
00068becldrb w2, [x2]
00068bf0strb w2, [sp+47]
00068bf4ldr x0, [sp+96]
00068bf8ldr x1, [sp+88]
00068bfcbl runtime.funcInfo.entry
00068c00ldr x2, [sp+104]
00068c04ldr x3, [x2]
00068c08subs xzr, x0, x3
00068c0cb.ne 0x68c54
00068c10ldr x3, [x2+8]
00068c14ldrsw x4, [x3]
00068c18ldrb w0, [sp+47]
00068c1ctbnz w0, 0, 0x68c34
00068c20ldr x5, [x2+16]
00068c24and x5, x5, -8
00068c28ubfm x5, x5, 3, 63
00068c2csubs wzr, w4, w5
00068c30csel x4, x5, x4, gt
00068c34
00068c34loc_68c34:
00068c34ldr x3, [x3+8]
00068c38orr x0, xzr, 1
00068c3c
00068c3cloc_68c3c:
00068c3cmov x1, x3
00068c40mov x2, x0
00068c44mov x0, x4
00068c48ldur x29, [sp-8]
00068c4cldr x30, [sp], 128
00068c50ret x30
00068c54
00068c54loc_68c54:
00068c54ldr x0, [sp+96]
00068c58ldr x1, [sp+88]
00068c5cbl runtime.funcname
00068c60str x0, [sp+112]
00068c64str x1, [sp+80]
00068c68bl runtime.printlock
00068c6cadrp x0, 0x64f000
00068c70add x0, x0, 816
00068c74movz x1, 21
00068c78bl runtime.printstring
00068c7cldr x0, [sp+112]
00068c80ldr x1, [sp+80]
00068c84bl runtime.printstring
00068c88bl runtime.printnl
00068c8cbl runtime.printunlock
00068c90adrp x0, 0x64c000
00068c94add x0, x0, 2548
00068c98orr x1, xzr, 16
00068c9cbl runtime.throw
00068ca0
00068ca0loc_68ca0:
00068ca0ldr x0, [sp+96]
00068ca4ldr x1, [sp+88]
00068ca8bl runtime.funcname
00068cacstr x0, [sp+112]
00068cb0str x1, [sp+80]
00068cb4ldr x0, [sp+96]
00068cb8ldr x1, [sp+88]
00068cbcbl runtime.funcInfo.entry
00068cc0str x0, [sp+72]
00068cc4ldr x2, [sp+136]
00068cc8ldr x3, [x2+40]
00068cccstr x3, [sp+64]
00068cd0ldr x3, [x2+48]
00068cd4str x3, [sp+56]
00068cd8ldr x2, [x2+16]
00068cdcstr x2, [sp+48]
00068ce0bl runtime.printlock
00068ce4adrp x0, 0x64f000
00068ce8add x0, x0, 816
00068cecmovz x1, 21
00068cf0bl runtime.printstring
00068cf4ldr x0, [sp+112]
00068cf8ldr x1, [sp+80]
00068cfcbl runtime.printstring
00068d00adrp x0, 0x64c000
00068d04add x0, x0, 792
00068d08orr x1, xzr, 15
00068d0cbl runtime.printstring
00068d10ldr x0, [sp+64]
00068d14bl runtime.printhex
00068d18adrp x0, 0x648000
00068d1cadd x0, x0, 902
00068d20orr x1, xzr, 4
00068d24bl runtime.printstring
00068d28ldr x0, [sp+56]
00068d2cbl runtime.printhex
00068d30adrp x0, 0x64a000
00068d34add x0, x0, 2241
00068d38movz x1, 11
00068d3cbl runtime.printstring
00068d40ldr x2, [sp+48]
00068d44ldr x3, [sp+72]
00068d48sub x0, x2, x3
00068d4cbl runtime.printhex
00068d50bl runtime.printnl
00068d54bl runtime.printunlock
00068d58adrp x0, 0x64c000
00068d5cadd x0, x0, 2548
00068d60orr x1, xzr, 16
00068d64bl runtime.throw
00068d68hint
00068d6c
00068d6cloc_68d6c:
00068d6cstr x0, [sp+8]
00068d70mov x3, x30
00068d74bl runtime.morestack_noctxt.abi0
00068d78ldr x0, [sp+8]
00068d7cb 0x68ae0
00068ae0
00068ae0runtime.(*stkframe).argMapInternal: ; void runtime.(*stkframe).argMapInternal(runtime.stkframe * frame)
00068ae0ldr x16, [x28+16]
00068ae4subs xzr, sp, x16
00068ae8b.ls 0x68d6c
00068aecstr x30, [sp-128]!
00068af0stur x29, [sp-8]
00068af4sub x29, sp, 8
00068af8ldr x3, [x0]
00068afcldrsw x4, [x3+8]
00068b00orr x5, xzr, 0xffffffff80000000
00068b04subs wzr, w4, w5
00068b08b.eq 0x68b30
00068b0csbfm x3, x4, 31, 31
00068b10mov w3, w3
00068b14add x3, x4, x3, lsr #29
00068b18sbfm x0, x3, 3, 31
00068b1cmov x1, xzr
00068b20mov x2, xzr
00068b24ldur x29, [sp-8]
00068b28ldr x30, [sp], 128
00068b2cret x30
00068b30
00068b30loc_68b30:
00068b30str x0, [sp+136]
00068b34str x3, [sp+96]
00068b38ldr x1, [x0+8]
00068b3cstr x1, [sp+88]
00068b40mov x0, x3
00068b44bl runtime.funcname
00068b48subs xzr, x1, 20
00068b4cb.eq 0x68b70
00068b50subs xzr, x1, 23
00068b54b.ne 0x68b84
00068b58adrp x1, 0x650000
00068b5cadd x1, x1, 1444
00068b60movz x2, 23
00068b64bl runtime.memequal
00068b68tbz w0, 0, 0x68b84
00068b6cb 0x68b94
00068b70
00068b70loc_68b70:
00068b70adrp x1, 0x64e000
00068b74add x1, x1, 2727
00068b78movz x2, 20
00068b7cbl runtime.memequal
00068b80tbnz w0, 0, 0x68b94
00068b84
00068b84loc_68b84:
00068b84mov x4, xzr
00068b88mov x0, xzr
00068b8cmov x3, xzr
00068b90b 0x68c3c
00068b94
00068b94loc_68b94:
00068b94ldr x2, [sp+136]
00068b98ldr x3, [x2+40]
00068b9cadd x4, x3, 8
00068ba0ldr x5, [x2+48]
00068ba4subs xzr, x5, x4
00068ba8b.hi 0x68be0
00068bacldr x0, [sp+96]
00068bb0ldr x1, [sp+88]
00068bb4bl runtime.funcInfo.entry
00068bb8ldr x2, [sp+136]
00068bbcldr x3, [x2+16]
00068bc0subs xzr, x0, x3
00068bc4b.ne 0x68ca0
00068bc8mov x0, xzr
00068bccmov x1, xzr
00068bd0mov x2, xzr
00068bd4ldur x29, [sp-8]
00068bd8ldr x30, [sp], 128
00068bdcret x30
00068be0
00068be0loc_68be0:
00068be0ldr x2, [x4]
00068be4str x2, [sp+104]
00068be8add x2, x3, 40
00068becldrb w2, [x2]
00068bf0strb w2, [sp+47]
00068bf4ldr x0, [sp+96]
00068bf8ldr x1, [sp+88]
00068bfcbl runtime.funcInfo.entry
00068c00ldr x2, [sp+104]
00068c04ldr x3, [x2]
00068c08subs xzr, x0, x3
00068c0cb.ne 0x68c54
00068c10ldr x3, [x2+8]
00068c14ldrsw x4, [x3]
00068c18ldrb w0, [sp+47]
00068c1ctbnz w0, 0, 0x68c34
00068c20ldr x5, [x2+16]
00068c24and x5, x5, -8
00068c28ubfm x5, x5, 3, 63
00068c2csubs wzr, w4, w5
00068c30csel x4, x5, x4, gt
00068c34
00068c34loc_68c34:
00068c34ldr x3, [x3+8]
00068c38orr x0, xzr, 1
00068c3c
00068c3cloc_68c3c:
00068c3cmov x1, x3
00068c40mov x2, x0
00068c44mov x0, x4
00068c48ldur x29, [sp-8]
00068c4cldr x30, [sp], 128
00068c50ret x30
00068c54
00068c54loc_68c54:
00068c54ldr x0, [sp+96]
00068c58ldr x1, [sp+88]
00068c5cbl runtime.funcname
00068c60str x0, [sp+112]
00068c64str x1, [sp+80]
00068c68bl runtime.printlock
00068c6cadrp x0, 0x64f000
00068c70add x0, x0, 816
00068c74movz x1, 21
00068c78bl runtime.printstring
00068c7cldr x0, [sp+112]
00068c80ldr x1, [sp+80]
00068c84bl runtime.printstring
00068c88bl runtime.printnl
00068c8cbl runtime.printunlock
00068c90adrp x0, 0x64c000
00068c94add x0, x0, 2548
00068c98orr x1, xzr, 16
00068c9cbl runtime.throw
00068ca0
00068ca0loc_68ca0:
00068ca0ldr x0, [sp+96]
00068ca4ldr x1, [sp+88]
00068ca8bl runtime.funcname
00068cacstr x0, [sp+112]
00068cb0str x1, [sp+80]
00068cb4ldr x0, [sp+96]
00068cb8ldr x1, [sp+88]
00068cbcbl runtime.funcInfo.entry
00068cc0str x0, [sp+72]
00068cc4ldr x2, [sp+136]
00068cc8ldr x3, [x2+40]
00068cccstr x3, [sp+64]
00068cd0ldr x3, [x2+48]
00068cd4str x3, [sp+56]
00068cd8ldr x2, [x2+16]
00068cdcstr x2, [sp+48]
00068ce0bl runtime.printlock
00068ce4adrp x0, 0x64f000
00068ce8add x0, x0, 816
00068cecmovz x1, 21
00068cf0bl runtime.printstring
00068cf4ldr x0, [sp+112]
00068cf8ldr x1, [sp+80]
00068cfcbl runtime.printstring
00068d00adrp x0, 0x64c000
00068d04add x0, x0, 792
00068d08orr x1, xzr, 15
00068d0cbl runtime.printstring
00068d10ldr x0, [sp+64]
00068d14bl runtime.printhex
00068d18adrp x0, 0x648000
00068d1cadd x0, x0, 902
00068d20orr x1, xzr, 4
00068d24bl runtime.printstring
00068d28ldr x0, [sp+56]
00068d2cbl runtime.printhex
00068d30adrp x0, 0x64a000
00068d34add x0, x0, 2241
00068d38movz x1, 11
00068d3cbl runtime.printstring
00068d40ldr x2, [sp+48]
00068d44ldr x3, [sp+72]
00068d48sub x0, x2, x3
00068d4cbl runtime.printhex
00068d50bl runtime.printnl
00068d54bl runtime.printunlock
00068d58adrp x0, 0x64c000
00068d5cadd x0, x0, 2548
00068d60orr x1, xzr, 16
00068d64bl runtime.throw
00068d68hint
00068d6c
00068d6cloc_68d6c:
00068d6cstr x0, [sp+8]
00068d70mov x3, x30
00068d74bl runtime.morestack_noctxt.abi0
00068d78ldr x0, [sp+8]
00068d7cb 0x68ae0
00068ae0
00068d80
00068d80runtime.(*stkframe).getStackMap: ; void runtime.(*stkframe).getStackMap(runtime.stkframe * frame, bool debug)
00068d80ldr x16, [x28+16]
00068d84sub x17, sp, 48
00068d88subs xzr, x17, x16
00068d8cb.ls 0x69278
00068d90str x30, [sp-176]!
00068d94stur x29, [sp-8]
00068d98sub x29, sp, 8
00068d9cldr x7, [x0+24]
00068da0cbz x7, 0x68fa0
00068da4str x0, [sp+184]
00068da8str x7, [sp+64]
00068dacldr x1, [x0+8]
00068db0str x1, [sp+136]
00068db4ldr x0, [x0]
00068db8str x0, [sp+128]
00068dbcbl runtime.funcInfo.entry
00068dc0ldr x2, [sp+64]
00068dc4subs xzr, x0, x2
00068dc8b.ne 0x68dd4
00068dccmovn x0, 0
00068dd0b 0x68df0
00068dd4
00068dd4loc_68dd4:
00068dd4sub x3, x2, 1
00068dd8str x3, [sp+64]
00068ddcldr x0, [sp+128]
00068de0ldr x1, [sp+136]
00068de4orr x2, xzr, 1
00068de8bl runtime.pcdatavalue
00068decldr x2, [sp+64]
00068df0
00068df0loc_68df0:
00068df0str x2, [sp+64]
00068df4ldr x3, [sp+184]
00068df8ldr x4, [x3+56]
00068dfcldr x5, [x3+40]
00068e00sub x6, x4, x5
00068e04adds wzr, w0, 1
00068e08csel x7, x0, xzr, ne
00068e0cstr w7, [sp+52]
00068e10subs xzr, x6, 16
00068e14b.hi 0x68e24
00068e18mov x0, xzr
00068e1cmov x1, xzr
00068e20b 0x68e84
00068e24
00068e24loc_68e24:
00068e24str x4, [sp+120]
00068e28str x5, [sp+112]
00068e2cstr x6, [sp+72]
00068e30ldr x0, [sp+128]
00068e34ldr x1, [sp+136]
00068e38orr x2, xzr, 1
00068e3cbl runtime.funcdata
00068e40cbz x0, 0x691dc
00068e44ldrsw x2, [x0]
00068e48subs wzr, w2, 0
00068e4cb.le 0x691dc
00068e50ldrsw x3, [x0+4]
00068e54subs wzr, w3, 0
00068e58b.le 0x68e78
00068e5cstr x0, [sp+160]
00068e60ldrsw x1, [sp+52]
00068e64tbnz w1, 31, 0x69124
00068e68subs wzr, w1, w2
00068e6cb.ge 0x69124
00068e70bl runtime.stackmapdata
00068e74b 0x68e80
00068e78
00068e78loc_68e78:
00068e78mov x0, xzr
00068e7cmov x1, xzr
00068e80
00068e80loc_68e80:
00068e80ldr x3, [sp+184]
00068e84
00068e84loc_68e84:
00068e84str x1, [sp+152]
00068e88str w0, [sp+60]
00068e8cmov x0, x3
00068e90bl runtime.(*stkframe).argMapInternal
00068e94subs wzr, w0, 0
00068e98b.le 0x68ef8
00068e9ccbnz x1, 0x68ef8
00068ea0strb w2, [sp+51]
00068ea4str w0, [sp+56]
00068ea8ldr x0, [sp+128]
00068eacldr x1, [sp+136]
00068eb0mov x2, xzr
00068eb4bl runtime.funcdata
00068eb8cbz x0, 0x69098
00068ebcldrsw x7, [x0]
00068ec0subs wzr, w7, 0
00068ec4b.le 0x69098
00068ec8str x0, [sp+160]
00068eccldrsw x1, [sp+52]
00068ed0tbnz w1, 31, 0x68fe0
00068ed4subs wzr, w1, w7
00068ed8b.ge 0x68fe0
00068edcldrsw x7, [x0+4]
00068ee0cbnz w7, 0x68ef0
00068ee4mov x0, xzr
00068ee8mov x1, xzr
00068eecb 0x68ef4
00068ef0
00068ef0loc_68ef0:
00068ef0bl runtime.stackmapdata
00068ef4
00068ef4loc_68ef4:
00068ef4ldrb w2, [sp+51]
00068ef8
00068ef8loc_68ef8:
00068ef8tbz w2, 0, 0x68f0c
00068efcorr x2, xzr, 1
00068f00adrp x7, 0x9e3000
00068f04add x7, x7, 2864
00068f08b 0x68f78
00068f0c
00068f0cloc_68f0c:
00068f0cstr x1, [sp+144]
00068f10str w0, [sp+56]
00068f14ldr x0, [sp+128]
00068f18ldr x1, [sp+136]
00068f1corr x2, xzr, 2
00068f20bl runtime.funcdata
00068f24cbnz x0, 0x68f34
00068f28mov x1, xzr
00068f2cmov x7, xzr
00068f30b 0x68f6c
00068f34
00068f34loc_68f34:
00068f34ldr x2, [x0]
00068f38str x2, [sp+80]
00068f3corr x1, xzr, 8
00068f40bl runtime.add
00068f44bl runtime.noescape
00068f48ldr x1, [sp+80]
00068f4ctbnz x1, 63, 0x68fdc
00068f50orr x7, xzr, 16
00068f54umulh x7, x7, x1
00068f58cbnz x7, 0x68fd4
00068f5cmov x7, x0
00068f60sub x8, xzr, x0
00068f64subs xzr, x8, x1, lsl #4
00068f68b.lo 0x68fc8
00068f6c
00068f6cloc_68f6c:
00068f6cldrsw x0, [sp+56]
00068f70mov x2, x1
00068f74ldr x1, [sp+144]
00068f78
00068f78loc_68f78:
00068f78mov x3, x1
00068f7cmov x4, x7
00068f80mov x5, x2
00068f84mov x6, x5
00068f88ldr x1, [sp+152]
00068f8cmov x2, x0
00068f90ldrsw x0, [sp+60]
00068f94ldur x29, [sp-8]
00068f98ldr x30, [sp], 176
00068f9cret x30
00068fa0
00068fa0loc_68fa0:
00068fa0mov x0, xzr
00068fa4mov x1, xzr
00068fa8mov x2, x0
00068facmov x3, x1
00068fb0mov x4, xzr
00068fb4mov x5, xzr
00068fb8mov x6, x5
00068fbcldur x29, [sp-8]
00068fc0ldr x30, [sp], 176
00068fc4ret x30
00068fc8
00068fc8loc_68fc8:
00068fc8cbz x7, 0x68fd0
00068fccbl runtime.panicunsafeslicelen
00068fd0
00068fd0loc_68fd0:
00068fd0bl runtime.panicunsafeslicenilptr
00068fd4
00068fd4loc_68fd4:
00068fd4mov x7, x0
00068fd8b 0x68fc8
00068fdc
00068fdcloc_68fdc:
00068fdcbl runtime.panicunsafeslicelen
00068fe0
00068fe0loc_68fe0:
00068fe0ldr x0, [sp+128]
00068fe4ldr x1, [sp+136]
00068fe8bl runtime.funcname
00068fecstr x0, [sp+152]
00068ff0str x1, [sp+104]
00068ff4ldrsw x2, [sp+52]
00068ff8str x2, [sp+96]
00068ffcldr x2, [sp+160]
00069000ldrsw x2, [x2]
00069004str w2, [sp+60]
00069008bl runtime.printlock
0006900cadrp x0, 0x64d000
00069010add x0, x0, 434
00069014movz x1, 19
00069018bl runtime.printstring
0006901cldr x0, [sp+96]
00069020bl runtime.printint
00069024adrp x0, 0x647000
00069028add x0, x0, 1702
0006902cmovz x1, 5
00069030bl runtime.printstring
00069034ldrsw x2, [sp+60]
00069038mov x0, x2
0006903cbl runtime.printint
00069040adrp x0, 0x652000
00069044add x0, x0, 2424
00069048orr x1, xzr, 28
0006904cbl runtime.printstring
00069050ldr x0, [sp+152]
00069054ldr x1, [sp+104]
00069058bl runtime.printstring
0006905cadrp x0, 0x649000
00069060add x0, x0, 2252
00069064movz x1, 11
00069068bl runtime.printstring
0006906cldr x0, [sp+64]
00069070bl runtime.printhex
00069074adrp x0, 0x646000
00069078add x0, x0, 4061
0006907corr x1, xzr, 2
00069080bl runtime.printstring
00069084bl runtime.printunlock
00069088adrp x0, 0x64b000
0006908cadd x0, x0, 2596
00069090orr x1, xzr, 16
00069094bl runtime.throw
00069098
00069098loc_69098:
00069098ldr x0, [sp+128]
0006909cldr x1, [sp+136]
000690a0bl runtime.funcname
000690a4str x0, [sp+152]
000690a8str x1, [sp+104]
000690acldr x2, [sp+184]
000690b0ldr x2, [x2+64]
000690b4str x2, [sp+120]
000690b8bl runtime.printlock
000690bcadrp x0, 0x64b000
000690c0add x0, x0, 807
000690c4orr x1, xzr, 15
000690c8bl runtime.printstring
000690ccldr x0, [sp+152]
000690d0ldr x1, [sp+104]
000690d4bl runtime.printstring
000690d8adrp x0, 0x64a000
000690dcadd x0, x0, 3416
000690e0orr x1, xzr, 14
000690e4bl runtime.printstring
000690e8ldr x0, [sp+120]
000690ecbl runtime.printhex
000690f0adrp x0, 0x6a6000
000690f4add x0, x0, 696
000690f8orr x1, xzr, 1
000690fcbl runtime.printstring
00069100ldrsw x2, [sp+56]
00069104sbfm x0, x2, 61, 28
00069108bl runtime.printhex
0006910cbl runtime.printnl
00069110bl runtime.printunlock
00069114adrp x0, 0x64b000
00069118add x0, x0, 2580
0006911corr x1, xzr, 16
00069120bl runtime.throw
00069124
00069124loc_69124:
00069124ldr x0, [sp+128]
00069128ldr x1, [sp+136]
0006912cbl runtime.funcname
00069130str x0, [sp+152]
00069134str x1, [sp+104]
00069138ldrsw x2, [sp+52]
0006913cstr x2, [sp+96]
00069140ldr x2, [sp+160]
00069144ldrsw x2, [x2]
00069148str w2, [sp+60]
0006914cbl runtime.printlock
00069150adrp x0, 0x64d000
00069154add x0, x0, 434
00069158movz x1, 19
0006915cbl runtime.printstring
00069160ldr x0, [sp+96]
00069164bl runtime.printint
00069168adrp x0, 0x647000
0006916cadd x0, x0, 1702
00069170movz x1, 5
00069174bl runtime.printstring
00069178ldrsw x2, [sp+60]
0006917cmov x0, x2
00069180bl runtime.printint
00069184adrp x0, 0x654000
00069188add x0, x0, 292
0006918corr x1, xzr, 30
00069190bl runtime.printstring
00069194ldr x0, [sp+152]
00069198ldr x1, [sp+104]
0006919cbl runtime.printstring
000691a0adrp x0, 0x649000
000691a4add x0, x0, 2252
000691a8movz x1, 11
000691acbl runtime.printstring
000691b0ldr x0, [sp+64]
000691b4bl runtime.printhex
000691b8adrp x0, 0x646000
000691bcadd x0, x0, 4061
000691c0orr x1, xzr, 2
000691c4bl runtime.printstring
000691c8bl runtime.printunlock
000691ccadrp x0, 0x64b000
000691d0add x0, x0, 2596
000691d4orr x1, xzr, 16
000691d8bl runtime.throw
000691dc
000691dcloc_691dc:
000691dcldr x0, [sp+128]
000691e0ldr x1, [sp+136]
000691e4bl runtime.funcname
000691e8str x0, [sp+152]
000691ecstr x1, [sp+104]
000691f0ldr x2, [sp+184]
000691f4ldr x2, [x2+56]
000691f8str x2, [sp+88]
000691fcbl runtime.printlock
00069200adrp x0, 0x64b000
00069204add x0, x0, 807
00069208orr x1, xzr, 15
0006920cbl runtime.printstring
00069210ldr x0, [sp+152]
00069214ldr x1, [sp+104]
00069218bl runtime.printstring
0006921cadrp x0, 0x64b000
00069220add x0, x0, 2564
00069224orr x1, xzr, 16
00069228bl runtime.printstring
0006922cldr x2, [sp+88]
00069230ldr x3, [sp+112]
00069234add x2, x2, x3
00069238ldr x3, [sp+120]
0006923csub x0, x2, x3
00069240bl runtime.printhex
00069244adrp x0, 0x6a6000
00069248add x0, x0, 696
0006924corr x1, xzr, 1
00069250bl runtime.printstring
00069254ldr x0, [sp+72]
00069258bl runtime.printhex
0006925cbl runtime.printnl
00069260bl runtime.printunlock
00069264adrp x0, 0x64b000
00069268add x0, x0, 2580
0006926corr x1, xzr, 16
00069270bl runtime.throw
00069274hint
00069278
00069278loc_69278:
00069278str x0, [sp+8]
0006927cstrb w1, [sp+16]
00069280mov x3, x30
00069284bl runtime.morestack_noctxt.abi0
00069288ldr x0, [sp+8]
0006928cldrb w1, [sp+16]
00069290b 0x68d80
00069294udf 0
00069298udf 0
0006929cudf 0
00068d80
00068d80runtime.(*stkframe).getStackMap: ; void runtime.(*stkframe).getStackMap(runtime.stkframe * frame, bool debug)
00068d80ldr x16, [x28+16]
00068d84sub x17, sp, 48
00068d88subs xzr, x17, x16
00068d8cb.ls 0x69278
00068d90str x30, [sp-176]!
00068d94stur x29, [sp-8]
00068d98sub x29, sp, 8
00068d9cldr x7, [x0+24]
00068da0cbz x7, 0x68fa0
00068da4str x0, [sp+184]
00068da8str x7, [sp+64]
00068dacldr x1, [x0+8]
00068db0str x1, [sp+136]
00068db4ldr x0, [x0]
00068db8str x0, [sp+128]
00068dbcbl runtime.funcInfo.entry
00068dc0ldr x2, [sp+64]
00068dc4subs xzr, x0, x2
00068dc8b.ne 0x68dd4
00068dccmovn x0, 0
00068dd0b 0x68df0
00068dd4
00068dd4loc_68dd4:
00068dd4sub x3, x2, 1
00068dd8str x3, [sp+64]
00068ddcldr x0, [sp+128]
00068de0ldr x1, [sp+136]
00068de4orr x2, xzr, 1
00068de8bl runtime.pcdatavalue
00068decldr x2, [sp+64]
00068df0
00068df0loc_68df0:
00068df0str x2, [sp+64]
00068df4ldr x3, [sp+184]
00068df8ldr x4, [x3+56]
00068dfcldr x5, [x3+40]
00068e00sub x6, x4, x5
00068e04adds wzr, w0, 1
00068e08csel x7, x0, xzr, ne
00068e0cstr w7, [sp+52]
00068e10subs xzr, x6, 16
00068e14b.hi 0x68e24
00068e18mov x0, xzr
00068e1cmov x1, xzr
00068e20b 0x68e84
00068e24
00068e24loc_68e24:
00068e24str x4, [sp+120]
00068e28str x5, [sp+112]
00068e2cstr x6, [sp+72]
00068e30ldr x0, [sp+128]
00068e34ldr x1, [sp+136]
00068e38orr x2, xzr, 1
00068e3cbl runtime.funcdata
00068e40cbz x0, 0x691dc
00068e44ldrsw x2, [x0]
00068e48subs wzr, w2, 0
00068e4cb.le 0x691dc
00068e50ldrsw x3, [x0+4]
00068e54subs wzr, w3, 0
00068e58b.le 0x68e78
00068e5cstr x0, [sp+160]
00068e60ldrsw x1, [sp+52]
00068e64tbnz w1, 31, 0x69124
00068e68subs wzr, w1, w2
00068e6cb.ge 0x69124
00068e70bl runtime.stackmapdata
00068e74b 0x68e80
00068e78
00068e78loc_68e78:
00068e78mov x0, xzr
00068e7cmov x1, xzr
00068e80
00068e80loc_68e80:
00068e80ldr x3, [sp+184]
00068e84
00068e84loc_68e84:
00068e84str x1, [sp+152]
00068e88str w0, [sp+60]
00068e8cmov x0, x3
00068e90bl runtime.(*stkframe).argMapInternal
00068e94subs wzr, w0, 0
00068e98b.le 0x68ef8
00068e9ccbnz x1, 0x68ef8
00068ea0strb w2, [sp+51]
00068ea4str w0, [sp+56]
00068ea8ldr x0, [sp+128]
00068eacldr x1, [sp+136]
00068eb0mov x2, xzr
00068eb4bl runtime.funcdata
00068eb8cbz x0, 0x69098
00068ebcldrsw x7, [x0]
00068ec0subs wzr, w7, 0
00068ec4b.le 0x69098
00068ec8str x0, [sp+160]
00068eccldrsw x1, [sp+52]
00068ed0tbnz w1, 31, 0x68fe0
00068ed4subs wzr, w1, w7
00068ed8b.ge 0x68fe0
00068edcldrsw x7, [x0+4]
00068ee0cbnz w7, 0x68ef0
00068ee4mov x0, xzr
00068ee8mov x1, xzr
00068eecb 0x68ef4
00068ef0
00068ef0loc_68ef0:
00068ef0bl runtime.stackmapdata
00068ef4
00068ef4loc_68ef4:
00068ef4ldrb w2, [sp+51]
00068ef8
00068ef8loc_68ef8:
00068ef8tbz w2, 0, 0x68f0c
00068efcorr x2, xzr, 1
00068f00adrp x7, 0x9e3000
00068f04add x7, x7, 2864
00068f08b 0x68f78
00068f0c
00068f0cloc_68f0c:
00068f0cstr x1, [sp+144]
00068f10str w0, [sp+56]
00068f14ldr x0, [sp+128]
00068f18ldr x1, [sp+136]
00068f1corr x2, xzr, 2
00068f20bl runtime.funcdata
00068f24cbnz x0, 0x68f34
00068f28mov x1, xzr
00068f2cmov x7, xzr
00068f30b 0x68f6c
00068f34
00068f34loc_68f34:
00068f34ldr x2, [x0]
00068f38str x2, [sp+80]
00068f3corr x1, xzr, 8
00068f40bl runtime.add
00068f44bl runtime.noescape
00068f48ldr x1, [sp+80]
00068f4ctbnz x1, 63, 0x68fdc
00068f50orr x7, xzr, 16
00068f54umulh x7, x7, x1
00068f58cbnz x7, 0x68fd4
00068f5cmov x7, x0
00068f60sub x8, xzr, x0
00068f64subs xzr, x8, x1, lsl #4
00068f68b.lo 0x68fc8
00068f6c
00068f6cloc_68f6c:
00068f6cldrsw x0, [sp+56]
00068f70mov x2, x1
00068f74ldr x1, [sp+144]
00068f78
00068f78loc_68f78:
00068f78mov x3, x1
00068f7cmov x4, x7
00068f80mov x5, x2
00068f84mov x6, x5
00068f88ldr x1, [sp+152]
00068f8cmov x2, x0
00068f90ldrsw x0, [sp+60]
00068f94ldur x29, [sp-8]
00068f98ldr x30, [sp], 176
00068f9cret x30
00068fa0
00068fa0loc_68fa0:
00068fa0mov x0, xzr
00068fa4mov x1, xzr
00068fa8mov x2, x0
00068facmov x3, x1
00068fb0mov x4, xzr
00068fb4mov x5, xzr
00068fb8mov x6, x5
00068fbcldur x29, [sp-8]
00068fc0ldr x30, [sp], 176
00068fc4ret x30
00068fc8
00068fc8loc_68fc8:
00068fc8cbz x7, 0x68fd0
00068fccbl runtime.panicunsafeslicelen
00068fd0
00068fd0loc_68fd0:
00068fd0bl runtime.panicunsafeslicenilptr
00068fd4
00068fd4loc_68fd4:
00068fd4mov x7, x0
00068fd8b 0x68fc8
00068fdc
00068fdcloc_68fdc:
00068fdcbl runtime.panicunsafeslicelen
00068fe0
00068fe0loc_68fe0:
00068fe0ldr x0, [sp+128]
00068fe4ldr x1, [sp+136]
00068fe8bl runtime.funcname
00068fecstr x0, [sp+152]
00068ff0str x1, [sp+104]
00068ff4ldrsw x2, [sp+52]
00068ff8str x2, [sp+96]
00068ffcldr x2, [sp+160]
00069000ldrsw x2, [x2]
00069004str w2, [sp+60]
00069008bl runtime.printlock
0006900cadrp x0, 0x64d000
00069010add x0, x0, 434
00069014movz x1, 19
00069018bl runtime.printstring
0006901cldr x0, [sp+96]
00069020bl runtime.printint
00069024adrp x0, 0x647000
00069028add x0, x0, 1702
0006902cmovz x1, 5
00069030bl runtime.printstring
00069034ldrsw x2, [sp+60]
00069038mov x0, x2
0006903cbl runtime.printint
00069040adrp x0, 0x652000
00069044add x0, x0, 2424
00069048orr x1, xzr, 28
0006904cbl runtime.printstring
00069050ldr x0, [sp+152]
00069054ldr x1, [sp+104]
00069058bl runtime.printstring
0006905cadrp x0, 0x649000
00069060add x0, x0, 2252
00069064movz x1, 11
00069068bl runtime.printstring
0006906cldr x0, [sp+64]
00069070bl runtime.printhex
00069074adrp x0, 0x646000
00069078add x0, x0, 4061
0006907corr x1, xzr, 2
00069080bl runtime.printstring
00069084bl runtime.printunlock
00069088adrp x0, 0x64b000
0006908cadd x0, x0, 2596
00069090orr x1, xzr, 16
00069094bl runtime.throw
00069098
00069098loc_69098:
00069098ldr x0, [sp+128]
0006909cldr x1, [sp+136]
000690a0bl runtime.funcname
000690a4str x0, [sp+152]
000690a8str x1, [sp+104]
000690acldr x2, [sp+184]
000690b0ldr x2, [x2+64]
000690b4str x2, [sp+120]
000690b8bl runtime.printlock
000690bcadrp x0, 0x64b000
000690c0add x0, x0, 807
000690c4orr x1, xzr, 15
000690c8bl runtime.printstring
000690ccldr x0, [sp+152]
000690d0ldr x1, [sp+104]
000690d4bl runtime.printstring
000690d8adrp x0, 0x64a000
000690dcadd x0, x0, 3416
000690e0orr x1, xzr, 14
000690e4bl runtime.printstring
000690e8ldr x0, [sp+120]
000690ecbl runtime.printhex
000690f0adrp x0, 0x6a6000
000690f4add x0, x0, 696
000690f8orr x1, xzr, 1
000690fcbl runtime.printstring
00069100ldrsw x2, [sp+56]
00069104sbfm x0, x2, 61, 28
00069108bl runtime.printhex
0006910cbl runtime.printnl
00069110bl runtime.printunlock
00069114adrp x0, 0x64b000
00069118add x0, x0, 2580
0006911corr x1, xzr, 16
00069120bl runtime.throw
00069124
00069124loc_69124:
00069124ldr x0, [sp+128]
00069128ldr x1, [sp+136]
0006912cbl runtime.funcname
00069130str x0, [sp+152]
00069134str x1, [sp+104]
00069138ldrsw x2, [sp+52]
0006913cstr x2, [sp+96]
00069140ldr x2, [sp+160]
00069144ldrsw x2, [x2]
00069148str w2, [sp+60]
0006914cbl runtime.printlock
00069150adrp x0, 0x64d000
00069154add x0, x0, 434
00069158movz x1, 19
0006915cbl runtime.printstring
00069160ldr x0, [sp+96]
00069164bl runtime.printint
00069168adrp x0, 0x647000
0006916cadd x0, x0, 1702
00069170movz x1, 5
00069174bl runtime.printstring
00069178ldrsw x2, [sp+60]
0006917cmov x0, x2
00069180bl runtime.printint
00069184adrp x0, 0x654000
00069188add x0, x0, 292
0006918corr x1, xzr, 30
00069190bl runtime.printstring
00069194ldr x0, [sp+152]
00069198ldr x1, [sp+104]
0006919cbl runtime.printstring
000691a0adrp x0, 0x649000
000691a4add x0, x0, 2252
000691a8movz x1, 11
000691acbl runtime.printstring
000691b0ldr x0, [sp+64]
000691b4bl runtime.printhex
000691b8adrp x0, 0x646000
000691bcadd x0, x0, 4061
000691c0orr x1, xzr, 2
000691c4bl runtime.printstring
000691c8bl runtime.printunlock
000691ccadrp x0, 0x64b000
000691d0add x0, x0, 2596
000691d4orr x1, xzr, 16
000691d8bl runtime.throw
000691dc
000691dcloc_691dc:
000691dcldr x0, [sp+128]
000691e0ldr x1, [sp+136]
000691e4bl runtime.funcname
000691e8str x0, [sp+152]
000691ecstr x1, [sp+104]
000691f0ldr x2, [sp+184]
000691f4ldr x2, [x2+56]
000691f8str x2, [sp+88]
000691fcbl runtime.printlock
00069200adrp x0, 0x64b000
00069204add x0, x0, 807
00069208orr x1, xzr, 15
0006920cbl runtime.printstring
00069210ldr x0, [sp+152]
00069214ldr x1, [sp+104]
00069218bl runtime.printstring
0006921cadrp x0, 0x64b000
00069220add x0, x0, 2564
00069224orr x1, xzr, 16
00069228bl runtime.printstring
0006922cldr x2, [sp+88]
00069230ldr x3, [sp+112]
00069234add x2, x2, x3
00069238ldr x3, [sp+120]
0006923csub x0, x2, x3
00069240bl runtime.printhex
00069244adrp x0, 0x6a6000
00069248add x0, x0, 696
0006924corr x1, xzr, 1
00069250bl runtime.printstring
00069254ldr x0, [sp+72]
00069258bl runtime.printhex
0006925cbl runtime.printnl
00069260bl runtime.printunlock
00069264adrp x0, 0x64b000
00069268add x0, x0, 2580
0006926corr x1, xzr, 16
00069270bl runtime.throw
00069274hint
00069278
00069278loc_69278:
00069278str x0, [sp+8]
0006927cstrb w1, [sp+16]
00069280mov x3, x30
00069284bl runtime.morestack_noctxt.abi0
00069288ldr x0, [sp+8]
0006928cldrb w1, [sp+16]
00069290b 0x68d80
00069294udf 0
00069298udf 0
0006929cudf 0
00068d80
000692a0
000692a0runtime.stkobjinit: ; void runtime.stkobjinit(void)
000692a0ldr x16, [x28+16]
000692a4sub x17, sp, 336
000692a8subs xzr, x17, x16
000692acb.ls 0x693bc
000692b0sub x20, sp, 464
000692b4stp x29, x30, [x20-8]
000692b8add sp, x20, 0
000692bcsub x29, sp, 8
000692c0add x20, sp, 64
000692c4adr x27, 16
000692c8stp x29, x27, [sp-24]
000692ccsub x29, sp, 24
000692d0bl fn_87cb0
000692d4sub x29, sp, 8
000692d8str xzr, [sp+448]
000692dcadrp x1, 0x5fc000
000692e0add x1, x1, 1184
000692e4str x1, [sp+48]
000692e8add x1, sp, 64
000692ecstr x1, [sp+56]
000692f0add x0, sp, 48
000692f4bl runtime.efaceOf
000692f8adrp x1, 0x9e2000
000692fcadd x1, x1, 2864
00069300adrp x2, 0x95e000
00069304add x2, x2, 3776
00069308b 0x69310
0006930c
0006930cloc_6930c:
0006930cldr x2, [x2+576]
00069310
00069310loc_69310:
00069310cbz x2, 0x69330
00069314ldr x3, [x2+320]
00069318subs xzr, x1, x3
0006931cb.lo 0x6930c
00069320ldr x3, [x2+272]
00069324subs xzr, x1, x3
00069328b.hs 0x6930c
0006932cb 0x69334
00069330
00069330loc_69330:
00069330mov x2, xzr
00069334
00069334loc_69334:
00069334cbz x2, 0x693a8
00069338str x2, [sp+24]
0006933cldr x2, [x0]
00069340str x2, [sp+40]
00069344ldr x0, [x2]
00069348orr x1, xzr, 8
0006934cbl runtime.alignUp
00069350str x0, [sp+32]
00069354ldr x0, [sp+40]
00069358bl runtime.getGCMask
0006935cldr x2, [sp+32]
00069360sub x2, xzr, x2
00069364ldr x3, [sp+40]
00069368ldr x4, [x3]
0006936cldr x3, [x3+8]
00069370ldr x5, [sp+24]
00069374ldr x5, [x5+312]
00069378adrp x27, 0x9e2000
0006937cstr w2, [x27+2864]
00069380adrp x27, 0x9e2000
00069384str w4, [x27+2868]
00069388adrp x27, 0x9e2000
0006938cstr w3, [x27+2872]
00069390sub x2, x0, x5
00069394adrp x27, 0x9e2000
00069398str w2, [x27+2876]
0006939cldp x29, x30, [sp-8]
000693a0add sp, sp, 464
000693a4ret x30
000693a8
000693a8loc_693a8:
000693a8adrp x0, 0x65c000
000693acadd x0, x0, 3440
000693b0movz x1, 43
000693b4bl runtime.throw
000693b8hint
000693bc
000693bcloc_693bc:
000693bcmov x3, x30
000693c0bl runtime.morestack_noctxt.abi0
000693c4b 0x692a0
000693c8udf 0
000693ccudf 0
000692a0
000692a0runtime.stkobjinit: ; void runtime.stkobjinit(void)
000692a0ldr x16, [x28+16]
000692a4sub x17, sp, 336
000692a8subs xzr, x17, x16
000692acb.ls 0x693bc
000692b0sub x20, sp, 464
000692b4stp x29, x30, [x20-8]
000692b8add sp, x20, 0
000692bcsub x29, sp, 8
000692c0add x20, sp, 64
000692c4adr x27, 16
000692c8stp x29, x27, [sp-24]
000692ccsub x29, sp, 24
000692d0bl fn_87cb0
000692d4sub x29, sp, 8
000692d8str xzr, [sp+448]
000692dcadrp x1, 0x5fc000
000692e0add x1, x1, 1184
000692e4str x1, [sp+48]
000692e8add x1, sp, 64
000692ecstr x1, [sp+56]
000692f0add x0, sp, 48
000692f4bl runtime.efaceOf
000692f8adrp x1, 0x9e2000
000692fcadd x1, x1, 2864
00069300adrp x2, 0x95e000
00069304add x2, x2, 3776
00069308b 0x69310
0006930c
0006930cloc_6930c:
0006930cldr x2, [x2+576]
00069310
00069310loc_69310:
00069310cbz x2, 0x69330
00069314ldr x3, [x2+320]
00069318subs xzr, x1, x3
0006931cb.lo 0x6930c
00069320ldr x3, [x2+272]
00069324subs xzr, x1, x3
00069328b.hs 0x6930c
0006932cb 0x69334
00069330
00069330loc_69330:
00069330mov x2, xzr
00069334
00069334loc_69334:
00069334cbz x2, 0x693a8
00069338str x2, [sp+24]
0006933cldr x2, [x0]
00069340str x2, [sp+40]
00069344ldr x0, [x2]
00069348orr x1, xzr, 8
0006934cbl runtime.alignUp
00069350str x0, [sp+32]
00069354ldr x0, [sp+40]
00069358bl runtime.getGCMask
0006935cldr x2, [sp+32]
00069360sub x2, xzr, x2
00069364ldr x3, [sp+40]
00069368ldr x4, [x3]
0006936cldr x3, [x3+8]
00069370ldr x5, [sp+24]
00069374ldr x5, [x5+312]
00069378adrp x27, 0x9e2000
0006937cstr w2, [x27+2864]
00069380adrp x27, 0x9e2000
00069384str w4, [x27+2868]
00069388adrp x27, 0x9e2000
0006938cstr w3, [x27+2872]
00069390sub x2, x0, x5
00069394adrp x27, 0x9e2000
00069398str w2, [x27+2876]
0006939cldp x29, x30, [sp-8]
000693a0add sp, sp, 464
000693a4ret x30
000693a8
000693a8loc_693a8:
000693a8adrp x0, 0x65c000
000693acadd x0, x0, 3440
000693b0movz x1, 43
000693b4bl runtime.throw
000693b8hint
000693bc
000693bcloc_693bc:
000693bcmov x3, x30
000693c0bl runtime.morestack_noctxt.abi0
000693c4b 0x692a0
000693c8udf 0
000693ccudf 0
000692a0
000693d0
000693d0runtime.concatstrings: ; void runtime.concatstrings(runtime.tmpBuf * buf, struct []string a)
000693d0ldr x16, [x28+16]
000693d4subs xzr, sp, x16
000693d8b.ls 0x695dc
000693dcstr x30, [sp-128]!
000693e0stur x29, [sp-8]
000693e4sub x29, sp, 8
000693e8str x1, [sp+144]
000693ecmov x3, x1
000693f0mov x4, xzr
000693f4mov x5, xzr
000693f8mov x6, xzr
000693fcmov x7, xzr
00069400b 0x6941c
00069404
00069404loc_69404:
00069404add x8, x8, 16
00069408add x9, x1, 1
0006940cmov x1, x8
00069410mov x7, x6
00069414mov x6, x4
00069418mov x4, x9
0006941c
0006941cloc_6941c:
0006941csubs xzr, x2, x4
00069420b.le 0x69458
00069424mov x8, x1
00069428ldr x9, [x1+8]
0006942ccbnz x9, 0x69440
00069430mov x1, x4
00069434mov x4, x6
00069438mov x6, x7
0006943cb 0x69404
00069440
00069440loc_69440:
00069440add x6, x7, x9
00069444subs xzr, x7, x6
00069448b.gt 0x695c8
0006944cadd x5, x5, 1
00069450mov x1, x4
00069454b 0x69404
00069458
00069458loc_69458:
00069458cbz x5, 0x69508
0006945cstr x2, [sp+152]
00069460str x3, [sp+112]
00069464subs xzr, x5, 1
00069468b.ne 0x694c0
0006946ccbz x0, 0x69478
00069470orr x1, xzr, 1
00069474b 0x694c4
00069478
00069478loc_69478:
00069478subs xzr, x2, x6
0006947cb.ls 0x695bc
00069480str x0, [sp+136]
00069484str x6, [sp+56]
00069488str x7, [sp+48]
0006948cadd x2, x3, x6, lsl #4
00069490ldr x1, [x2+8]
00069494ubfm x2, x6, 60, 59
00069498ldr x0, [x3+x2]
0006949cbl runtime.stringDataOnStack
000694a0eor x2, x0, 1
000694a4ldr x0, [sp+136]
000694a8ldr x3, [sp+112]
000694acldr x6, [sp+56]
000694b0ldr x7, [sp+48]
000694b4mov x1, x2
000694b8ldr x2, [sp+152]
000694bcb 0x694c4
000694c0
000694c0loc_694c0:
000694c0mov x1, xzr
000694c4
000694c4loc_694c4:
000694c4tbnz w1, 0, 0x694e4
000694c8mov x1, x7
000694ccbl runtime.rawstringtmp
000694d0str x0, [sp+88]
000694d4str x1, [sp+32]
000694d8ldr x5, [sp+112]
000694dcldr x6, [sp+152]
000694e0b 0x69544
000694e4
000694e4loc_694e4:
000694e4subs xzr, x2, x6
000694e8b.ls 0x6951c
000694ecadd x2, x3, x6, lsl #4
000694f0ldr x1, [x2+8]
000694f4ubfm x2, x6, 60, 59
000694f8ldr x0, [x3+x2]
000694fcldur x29, [sp-8]
00069500ldr x30, [sp], 128
00069504ret x30
00069508
00069508loc_69508:
00069508mov x0, xzr
0006950cmov x1, xzr
00069510ldur x29, [sp-8]
00069514ldr x30, [sp], 128
00069518ret x30
0006951c
0006951cloc_6951c:
0006951cmov x0, x6
00069520mov x1, x2
00069524bl runtime.panicIndex
00069528
00069528loc_69528:
00069528sub x4, x4, x8
0006952csub x7, xzr, x4
00069530and x7, x8, x7, asr #63
00069534add x5, x5, 16
00069538sub x6, x6, 1
0006953cadd x2, x2, x7
00069540sub x3, x3, x8
00069544
00069544loc_69544:
00069544subs xzr, x6, 0
00069548b.le 0x695b0
0006954cldr x7, [x5]
00069550ldr x8, [x5+8]
00069554subs xzr, x3, x8
00069558csel x8, x8, x3, gt
0006955csubs xzr, x2, x7
00069560b.eq 0x69528
00069564str x6, [sp+80]
00069568str x5, [sp+104]
0006956cstr x8, [sp+40]
00069570str x4, [sp+72]
00069574str x3, [sp+64]
00069578str x2, [sp+96]
0006957cmov x0, x2
00069580mov x1, x7
00069584mov x2, x8
00069588bl runtime.memmove
0006958cldr x0, [sp+88]
00069590ldr x1, [sp+32]
00069594ldr x2, [sp+96]
00069598ldr x3, [sp+64]
0006959cldr x4, [sp+72]
000695a0ldr x5, [sp+104]
000695a4ldr x6, [sp+80]
000695a8ldr x8, [sp+40]
000695acb 0x69528
000695b0
000695b0loc_695b0:
000695b0ldur x29, [sp-8]
000695b4ldr x30, [sp], 128
000695b8ret x30
000695bc
000695bcloc_695bc:
000695bcmov x0, x6
000695c0mov x1, x2
000695c4bl runtime.panicIndex
000695c8
000695c8loc_695c8:
000695c8adrp x0, 0x653000
000695ccadd x0, x0, 1265
000695d0movz x1, 29
000695d4bl runtime.throw
000695d8hint
000695dc
000695dcloc_695dc:
000695dcstp x0, x1, [sp+8]
000695e0stp x2, x3, [sp+24]
000695e4mov x3, x30
000695e8bl runtime.morestack_noctxt.abi0
000695ecldp x0, x1, [sp+8]
000695f0ldp x2, x3, [sp+24]
000695f4b 0x693d0
000695f8udf 0
000695fcudf 0
000693d0
000693d0runtime.concatstrings: ; void runtime.concatstrings(runtime.tmpBuf * buf, struct []string a)
000693d0ldr x16, [x28+16]
000693d4subs xzr, sp, x16
000693d8b.ls 0x695dc
000693dcstr x30, [sp-128]!
000693e0stur x29, [sp-8]
000693e4sub x29, sp, 8
000693e8str x1, [sp+144]
000693ecmov x3, x1
000693f0mov x4, xzr
000693f4mov x5, xzr
000693f8mov x6, xzr
000693fcmov x7, xzr
00069400b 0x6941c
00069404
00069404loc_69404:
00069404add x8, x8, 16
00069408add x9, x1, 1
0006940cmov x1, x8
00069410mov x7, x6
00069414mov x6, x4
00069418mov x4, x9
0006941c
0006941cloc_6941c:
0006941csubs xzr, x2, x4
00069420b.le 0x69458
00069424mov x8, x1
00069428ldr x9, [x1+8]
0006942ccbnz x9, 0x69440
00069430mov x1, x4
00069434mov x4, x6
00069438mov x6, x7
0006943cb 0x69404
00069440
00069440loc_69440:
00069440add x6, x7, x9
00069444subs xzr, x7, x6
00069448b.gt 0x695c8
0006944cadd x5, x5, 1
00069450mov x1, x4
00069454b 0x69404
00069458
00069458loc_69458:
00069458cbz x5, 0x69508
0006945cstr x2, [sp+152]
00069460str x3, [sp+112]
00069464subs xzr, x5, 1
00069468b.ne 0x694c0
0006946ccbz x0, 0x69478
00069470orr x1, xzr, 1
00069474b 0x694c4
00069478
00069478loc_69478:
00069478subs xzr, x2, x6
0006947cb.ls 0x695bc
00069480str x0, [sp+136]
00069484str x6, [sp+56]
00069488str x7, [sp+48]
0006948cadd x2, x3, x6, lsl #4
00069490ldr x1, [x2+8]
00069494ubfm x2, x6, 60, 59
00069498ldr x0, [x3+x2]
0006949cbl runtime.stringDataOnStack
000694a0eor x2, x0, 1
000694a4ldr x0, [sp+136]
000694a8ldr x3, [sp+112]
000694acldr x6, [sp+56]
000694b0ldr x7, [sp+48]
000694b4mov x1, x2
000694b8ldr x2, [sp+152]
000694bcb 0x694c4
000694c0
000694c0loc_694c0:
000694c0mov x1, xzr
000694c4
000694c4loc_694c4:
000694c4tbnz w1, 0, 0x694e4
000694c8mov x1, x7
000694ccbl runtime.rawstringtmp
000694d0str x0, [sp+88]
000694d4str x1, [sp+32]
000694d8ldr x5, [sp+112]
000694dcldr x6, [sp+152]
000694e0b 0x69544
000694e4
000694e4loc_694e4:
000694e4subs xzr, x2, x6
000694e8b.ls 0x6951c
000694ecadd x2, x3, x6, lsl #4
000694f0ldr x1, [x2+8]
000694f4ubfm x2, x6, 60, 59
000694f8ldr x0, [x3+x2]
000694fcldur x29, [sp-8]
00069500ldr x30, [sp], 128
00069504ret x30
00069508
00069508loc_69508:
00069508mov x0, xzr
0006950cmov x1, xzr
00069510ldur x29, [sp-8]
00069514ldr x30, [sp], 128
00069518ret x30
0006951c
0006951cloc_6951c:
0006951cmov x0, x6
00069520mov x1, x2
00069524bl runtime.panicIndex
00069528
00069528loc_69528:
00069528sub x4, x4, x8
0006952csub x7, xzr, x4
00069530and x7, x8, x7, asr #63
00069534add x5, x5, 16
00069538sub x6, x6, 1
0006953cadd x2, x2, x7
00069540sub x3, x3, x8
00069544
00069544loc_69544:
00069544subs xzr, x6, 0
00069548b.le 0x695b0
0006954cldr x7, [x5]
00069550ldr x8, [x5+8]
00069554subs xzr, x3, x8
00069558csel x8, x8, x3, gt
0006955csubs xzr, x2, x7
00069560b.eq 0x69528
00069564str x6, [sp+80]
00069568str x5, [sp+104]
0006956cstr x8, [sp+40]
00069570str x4, [sp+72]
00069574str x3, [sp+64]
00069578str x2, [sp+96]
0006957cmov x0, x2
00069580mov x1, x7
00069584mov x2, x8
00069588bl runtime.memmove
0006958cldr x0, [sp+88]
00069590ldr x1, [sp+32]
00069594ldr x2, [sp+96]
00069598ldr x3, [sp+64]
0006959cldr x4, [sp+72]
000695a0ldr x5, [sp+104]
000695a4ldr x6, [sp+80]
000695a8ldr x8, [sp+40]
000695acb 0x69528
000695b0
000695b0loc_695b0:
000695b0ldur x29, [sp-8]
000695b4ldr x30, [sp], 128
000695b8ret x30
000695bc
000695bcloc_695bc:
000695bcmov x0, x6
000695c0mov x1, x2
000695c4bl runtime.panicIndex
000695c8
000695c8loc_695c8:
000695c8adrp x0, 0x653000
000695ccadd x0, x0, 1265
000695d0movz x1, 29
000695d4bl runtime.throw
000695d8hint
000695dc
000695dcloc_695dc:
000695dcstp x0, x1, [sp+8]
000695e0stp x2, x3, [sp+24]
000695e4mov x3, x30
000695e8bl runtime.morestack_noctxt.abi0
000695ecldp x0, x1, [sp+8]
000695f0ldp x2, x3, [sp+24]
000695f4b 0x693d0
000695f8udf 0
000695fcudf 0
000693d0
00069600
00069600runtime.concatstring2: ; void runtime.concatstring2(runtime.tmpBuf * buf, struct string a0, struct string a1)
00069600ldr x16, [x28+16]
00069604subs xzr, sp, x16
00069608b.ls 0x69654
0006960cstr x30, [sp-80]!
00069610stur x29, [sp-8]
00069614sub x29, sp, 8
00069618str x1, [sp+96]
0006961cstr x3, [sp+112]
00069620stp xzr, xzr, [sp+40]
00069624stp xzr, xzr, [sp+56]
00069628str x2, [sp+48]
0006962cstr x1, [sp+40]
00069630str x4, [sp+64]
00069634str x3, [sp+56]
00069638add x1, sp, 40
0006963corr x2, xzr, 2
00069640mov x3, x2
00069644bl runtime.concatstrings
00069648ldur x29, [sp-8]
0006964cldr x30, [sp], 80
00069650ret x30
00069654
00069654loc_69654:
00069654stp x0, x1, [sp+8]
00069658stp x2, x3, [sp+24]
0006965cstr x4, [sp+40]
00069660mov x3, x30
00069664bl runtime.morestack_noctxt.abi0
00069668ldp x0, x1, [sp+8]
0006966cldp x2, x3, [sp+24]
00069670ldr x4, [sp+40]
00069674b 0x69600
00069678udf 0
0006967cudf 0
00069600
00069600runtime.concatstring2: ; void runtime.concatstring2(runtime.tmpBuf * buf, struct string a0, struct string a1)
00069600ldr x16, [x28+16]
00069604subs xzr, sp, x16
00069608b.ls 0x69654
0006960cstr x30, [sp-80]!
00069610stur x29, [sp-8]
00069614sub x29, sp, 8
00069618str x1, [sp+96]
0006961cstr x3, [sp+112]
00069620stp xzr, xzr, [sp+40]
00069624stp xzr, xzr, [sp+56]
00069628str x2, [sp+48]
0006962cstr x1, [sp+40]
00069630str x4, [sp+64]
00069634str x3, [sp+56]
00069638add x1, sp, 40
0006963corr x2, xzr, 2
00069640mov x3, x2
00069644bl runtime.concatstrings
00069648ldur x29, [sp-8]
0006964cldr x30, [sp], 80
00069650ret x30
00069654
00069654loc_69654:
00069654stp x0, x1, [sp+8]
00069658stp x2, x3, [sp+24]
0006965cstr x4, [sp+40]
00069660mov x3, x30
00069664bl runtime.morestack_noctxt.abi0
00069668ldp x0, x1, [sp+8]
0006966cldp x2, x3, [sp+24]
00069670ldr x4, [sp+40]
00069674b 0x69600
00069678udf 0
0006967cudf 0
00069600
00069680
00069680runtime.concatstring3: ; void runtime.concatstring3(runtime.tmpBuf * buf, struct string a0, struct string a1, struct string a2)
00069680ldr x16, [x28+16]
00069684subs xzr, sp, x16
00069688b.ls 0x696e4
0006968cstr x30, [sp-96]!
00069690stur x29, [sp-8]
00069694sub x29, sp, 8
00069698str x1, [sp+112]
0006969cstr x3, [sp+128]
000696a0str x5, [sp+144]
000696a4stp xzr, xzr, [sp+40]
000696a8stp xzr, xzr, [sp+56]
000696acstp xzr, xzr, [sp+72]
000696b0str x2, [sp+48]
000696b4str x1, [sp+40]
000696b8str x4, [sp+64]
000696bcstr x3, [sp+56]
000696c0str x6, [sp+80]
000696c4str x5, [sp+72]
000696c8add x1, sp, 40
000696ccorr x2, xzr, 3
000696d0mov x3, x2
000696d4bl runtime.concatstrings
000696d8ldur x29, [sp-8]
000696dcldr x30, [sp], 96
000696e0ret x30
000696e4
000696e4loc_696e4:
000696e4stp x0, x1, [sp+8]
000696e8stp x2, x3, [sp+24]
000696ecstp x4, x5, [sp+40]
000696f0str x6, [sp+56]
000696f4mov x3, x30
000696f8bl runtime.morestack_noctxt.abi0
000696fcldp x0, x1, [sp+8]
00069700ldp x2, x3, [sp+24]
00069704ldp x4, x5, [sp+40]
00069708ldr x6, [sp+56]
0006970cb 0x69680
00069680
00069680runtime.concatstring3: ; void runtime.concatstring3(runtime.tmpBuf * buf, struct string a0, struct string a1, struct string a2)
00069680ldr x16, [x28+16]
00069684subs xzr, sp, x16
00069688b.ls 0x696e4
0006968cstr x30, [sp-96]!
00069690stur x29, [sp-8]
00069694sub x29, sp, 8
00069698str x1, [sp+112]
0006969cstr x3, [sp+128]
000696a0str x5, [sp+144]
000696a4stp xzr, xzr, [sp+40]
000696a8stp xzr, xzr, [sp+56]
000696acstp xzr, xzr, [sp+72]
000696b0str x2, [sp+48]
000696b4str x1, [sp+40]
000696b8str x4, [sp+64]
000696bcstr x3, [sp+56]
000696c0str x6, [sp+80]
000696c4str x5, [sp+72]
000696c8add x1, sp, 40
000696ccorr x2, xzr, 3
000696d0mov x3, x2
000696d4bl runtime.concatstrings
000696d8ldur x29, [sp-8]
000696dcldr x30, [sp], 96
000696e0ret x30
000696e4
000696e4loc_696e4:
000696e4stp x0, x1, [sp+8]
000696e8stp x2, x3, [sp+24]
000696ecstp x4, x5, [sp+40]
000696f0str x6, [sp+56]
000696f4mov x3, x30
000696f8bl runtime.morestack_noctxt.abi0
000696fcldp x0, x1, [sp+8]
00069700ldp x2, x3, [sp+24]
00069704ldp x4, x5, [sp+40]
00069708ldr x6, [sp+56]
0006970cb 0x69680
00069680
00069710
00069710runtime.concatstring4: ; void runtime.concatstring4(runtime.tmpBuf * buf, struct string a0, struct string a1, struct string a2, struct string a3)
00069710ldr x16, [x28+16]
00069714subs xzr, sp, x16
00069718b.ls 0x69784
0006971cstr x30, [sp-112]!
00069720stur x29, [sp-8]
00069724sub x29, sp, 8
00069728str x1, [sp+128]
0006972cstr x3, [sp+144]
00069730str x5, [sp+160]
00069734str x7, [sp+176]
00069738stp xzr, xzr, [sp+40]
0006973cstp xzr, xzr, [sp+56]
00069740stp xzr, xzr, [sp+72]
00069744stp xzr, xzr, [sp+88]
00069748str x2, [sp+48]
0006974cstr x1, [sp+40]
00069750str x4, [sp+64]
00069754str x3, [sp+56]
00069758str x6, [sp+80]
0006975cstr x5, [sp+72]
00069760str x8, [sp+96]
00069764str x7, [sp+88]
00069768add x1, sp, 40
0006976corr x2, xzr, 4
00069770mov x3, x2
00069774bl runtime.concatstrings
00069778ldur x29, [sp-8]
0006977cldr x30, [sp], 112
00069780ret x30
00069784
00069784loc_69784:
00069784stp x0, x1, [sp+8]
00069788stp x2, x3, [sp+24]
0006978cstp x4, x5, [sp+40]
00069790stp x6, x7, [sp+56]
00069794str x8, [sp+72]
00069798mov x3, x30
0006979cbl runtime.morestack_noctxt.abi0
000697a0ldp x0, x1, [sp+8]
000697a4ldp x2, x3, [sp+24]
000697a8ldp x4, x5, [sp+40]
000697acldp x6, x7, [sp+56]
000697b0ldr x8, [sp+72]
000697b4b 0x69710
000697b8udf 0
000697bcudf 0
00069710
00069710runtime.concatstring4: ; void runtime.concatstring4(runtime.tmpBuf * buf, struct string a0, struct string a1, struct string a2, struct string a3)
00069710ldr x16, [x28+16]
00069714subs xzr, sp, x16
00069718b.ls 0x69784
0006971cstr x30, [sp-112]!
00069720stur x29, [sp-8]
00069724sub x29, sp, 8
00069728str x1, [sp+128]
0006972cstr x3, [sp+144]
00069730str x5, [sp+160]
00069734str x7, [sp+176]
00069738stp xzr, xzr, [sp+40]
0006973cstp xzr, xzr, [sp+56]
00069740stp xzr, xzr, [sp+72]
00069744stp xzr, xzr, [sp+88]
00069748str x2, [sp+48]
0006974cstr x1, [sp+40]
00069750str x4, [sp+64]
00069754str x3, [sp+56]
00069758str x6, [sp+80]
0006975cstr x5, [sp+72]
00069760str x8, [sp+96]
00069764str x7, [sp+88]
00069768add x1, sp, 40
0006976corr x2, xzr, 4
00069770mov x3, x2
00069774bl runtime.concatstrings
00069778ldur x29, [sp-8]
0006977cldr x30, [sp], 112
00069780ret x30
00069784
00069784loc_69784:
00069784stp x0, x1, [sp+8]
00069788stp x2, x3, [sp+24]
0006978cstp x4, x5, [sp+40]
00069790stp x6, x7, [sp+56]
00069794str x8, [sp+72]
00069798mov x3, x30
0006979cbl runtime.morestack_noctxt.abi0
000697a0ldp x0, x1, [sp+8]
000697a4ldp x2, x3, [sp+24]
000697a8ldp x4, x5, [sp+40]
000697acldp x6, x7, [sp+56]
000697b0ldr x8, [sp+72]
000697b4b 0x69710
000697b8udf 0
000697bcudf 0
00069710
000697c0
000697c0runtime.concatstring5: ; void runtime.concatstring5(runtime.tmpBuf * buf, struct string a0, struct string a1, struct string a2, struct string a3, struct string a4)
000697c0ldr x16, [x28+16]
000697c4subs xzr, sp, x16
000697c8b.ls 0x69848
000697ccstr x30, [sp-128]!
000697d0stur x29, [sp-8]
000697d4sub x29, sp, 8
000697d8str x1, [sp+144]
000697dcstr x3, [sp+160]
000697e0str x5, [sp+176]
000697e4str x7, [sp+192]
000697e8str x9, [sp+208]
000697ecadd x20, sp, 40
000697f0adr x27, 16
000697f4stp x29, x27, [sp-24]
000697f8sub x29, sp, 24
000697fcbl fn_87cfc
00069800sub x29, sp, 8
00069804str x2, [sp+48]
00069808str x1, [sp+40]
0006980cstr x4, [sp+64]
00069810str x3, [sp+56]
00069814str x6, [sp+80]
00069818str x5, [sp+72]
0006981cstr x8, [sp+96]
00069820str x7, [sp+88]
00069824str x10, [sp+112]
00069828str x9, [sp+104]
0006982cadd x1, sp, 40
00069830movz x2, 5
00069834mov x3, x2
00069838bl runtime.concatstrings
0006983cldur x29, [sp-8]
00069840ldr x30, [sp], 128
00069844ret x30
00069848
00069848loc_69848:
00069848stp x0, x1, [sp+8]
0006984cstp x2, x3, [sp+24]
00069850stp x4, x5, [sp+40]
00069854stp x6, x7, [sp+56]
00069858stp x8, x9, [sp+72]
0006985cstr x10, [sp+88]
00069860mov x3, x30
00069864bl runtime.morestack_noctxt.abi0
00069868ldp x0, x1, [sp+8]
0006986cldp x2, x3, [sp+24]
00069870ldp x4, x5, [sp+40]
00069874ldp x6, x7, [sp+56]
00069878ldp x8, x9, [sp+72]
0006987cldr x10, [sp+88]
00069880b 0x697c0
00069884udf 0
00069888udf 0
0006988cudf 0
000697c0
000697c0runtime.concatstring5: ; void runtime.concatstring5(runtime.tmpBuf * buf, struct string a0, struct string a1, struct string a2, struct string a3, struct string a4)
000697c0ldr x16, [x28+16]
000697c4subs xzr, sp, x16
000697c8b.ls 0x69848
000697ccstr x30, [sp-128]!
000697d0stur x29, [sp-8]
000697d4sub x29, sp, 8
000697d8str x1, [sp+144]
000697dcstr x3, [sp+160]
000697e0str x5, [sp+176]
000697e4str x7, [sp+192]
000697e8str x9, [sp+208]
000697ecadd x20, sp, 40
000697f0adr x27, 16
000697f4stp x29, x27, [sp-24]
000697f8sub x29, sp, 24
000697fcbl fn_87cfc
00069800sub x29, sp, 8
00069804str x2, [sp+48]
00069808str x1, [sp+40]
0006980cstr x4, [sp+64]
00069810str x3, [sp+56]
00069814str x6, [sp+80]
00069818str x5, [sp+72]
0006981cstr x8, [sp+96]
00069820str x7, [sp+88]
00069824str x10, [sp+112]
00069828str x9, [sp+104]
0006982cadd x1, sp, 40
00069830movz x2, 5
00069834mov x3, x2
00069838bl runtime.concatstrings
0006983cldur x29, [sp-8]
00069840ldr x30, [sp], 128
00069844ret x30
00069848
00069848loc_69848:
00069848stp x0, x1, [sp+8]
0006984cstp x2, x3, [sp+24]
00069850stp x4, x5, [sp+40]
00069854stp x6, x7, [sp+56]
00069858stp x8, x9, [sp+72]
0006985cstr x10, [sp+88]
00069860mov x3, x30
00069864bl runtime.morestack_noctxt.abi0
00069868ldp x0, x1, [sp+8]
0006986cldp x2, x3, [sp+24]
00069870ldp x4, x5, [sp+40]
00069874ldp x6, x7, [sp+56]
00069878ldp x8, x9, [sp+72]
0006987cldr x10, [sp+88]
00069880b 0x697c0
00069884udf 0
00069888udf 0
0006988cudf 0
000697c0
00069890
00069890runtime.concatbytes: ; void runtime.concatbytes(struct []string a)
00069890ldr x16, [x28+16]
00069894subs xzr, sp, x16
00069898b.ls 0x699e4
0006989cstr x30, [sp-112]!
000698a0stur x29, [sp-8]
000698a4sub x29, sp, 8
000698a8str x0, [sp+120]
000698acmov x3, x0
000698b0mov x2, x1
000698b4mov x4, xzr
000698b8b 0x698c8
000698bc
000698bcloc_698bc:
000698bcadd x0, x5, 16
000698c0sub x1, x1, 1
000698c4mov x4, x6
000698c8
000698c8loc_698c8:
000698c8subs xzr, x1, 0
000698ccb.le 0x698e8
000698d0mov x5, x0
000698d4ldr x6, [x0+8]
000698d8add x6, x6, x4
000698dcsubs xzr, x4, x6
000698e0b.le 0x698bc
000698e4b 0x699d0
000698e8
000698e8loc_698e8:
000698e8cbz x4, 0x69918
000698ecstr x3, [sp+96]
000698f0str x2, [sp+72]
000698f4mov x0, x4
000698f8bl runtime.rawbyteslice
000698fcstr x0, [sp+80]
00069900str x1, [sp+56]
00069904str x2, [sp+64]
00069908ldr x3, [sp+96]
0006990cldr x4, [sp+72]
00069910mov x5, xzr
00069914b 0x69940
00069918
00069918loc_69918:
00069918adrp x0, 0x9e2000
0006991cadd x0, x0, 1504
00069920mov x1, xzr
00069924mov x2, x1
00069928ldur x29, [sp-8]
0006992cldr x30, [sp], 112
00069930ret x30
00069934
00069934loc_69934:
00069934add x3, x3, 16
00069938sub x4, x4, 1
0006993cadd x5, x6, x5
00069940
00069940loc_69940:
00069940subs xzr, x4, 0
00069944b.le 0x699bc
00069948subs xzr, x1, x5
0006994cb.lo 0x699c8
00069950ldr x6, [x3+8]
00069954ldr x7, [x3]
00069958sub x8, x1, x5
0006995csub x9, x2, x5
00069960sub x9, xzr, x9
00069964and x9, x5, x9, asr #63
00069968add x9, x0, x9
0006996csubs xzr, x6, x8
00069970csel x8, x6, x8, lt
00069974subs xzr, x7, x9
00069978b.eq 0x69934
0006997cstr x4, [sp+72]
00069980str x3, [sp+88]
00069984str x6, [sp+40]
00069988str x5, [sp+48]
0006998cmov x0, x9
00069990mov x1, x7
00069994mov x2, x8
00069998bl runtime.memmove
0006999cldr x0, [sp+80]
000699a0ldr x1, [sp+56]
000699a4ldr x2, [sp+64]
000699a8ldr x3, [sp+88]
000699acldr x4, [sp+72]
000699b0ldr x5, [sp+48]
000699b4ldr x6, [sp+40]
000699b8b 0x69934
000699bc
000699bcloc_699bc:
000699bcldur x29, [sp-8]
000699c0ldr x30, [sp], 112
000699c4ret x30
000699c8
000699c8loc_699c8:
000699c8mov x0, x5
000699ccbl runtime.panicSliceB
000699d0
000699d0loc_699d0:
000699d0adrp x0, 0x653000
000699d4add x0, x0, 1265
000699d8movz x1, 29
000699dcbl runtime.throw
000699e0hint
000699e4
000699e4loc_699e4:
000699e4stp x0, x1, [sp+8]
000699e8str x2, [sp+24]
000699ecmov x3, x30
000699f0bl runtime.morestack_noctxt.abi0
000699f4ldp x0, x1, [sp+8]
000699f8ldr x2, [sp+24]
000699fcb 0x69890
00069890
00069890runtime.concatbytes: ; void runtime.concatbytes(struct []string a)
00069890ldr x16, [x28+16]
00069894subs xzr, sp, x16
00069898b.ls 0x699e4
0006989cstr x30, [sp-112]!
000698a0stur x29, [sp-8]
000698a4sub x29, sp, 8
000698a8str x0, [sp+120]
000698acmov x3, x0
000698b0mov x2, x1
000698b4mov x4, xzr
000698b8b 0x698c8
000698bc
000698bcloc_698bc:
000698bcadd x0, x5, 16
000698c0sub x1, x1, 1
000698c4mov x4, x6
000698c8
000698c8loc_698c8:
000698c8subs xzr, x1, 0
000698ccb.le 0x698e8
000698d0mov x5, x0
000698d4ldr x6, [x0+8]
000698d8add x6, x6, x4
000698dcsubs xzr, x4, x6
000698e0b.le 0x698bc
000698e4b 0x699d0
000698e8
000698e8loc_698e8:
000698e8cbz x4, 0x69918
000698ecstr x3, [sp+96]
000698f0str x2, [sp+72]
000698f4mov x0, x4
000698f8bl runtime.rawbyteslice
000698fcstr x0, [sp+80]
00069900str x1, [sp+56]
00069904str x2, [sp+64]
00069908ldr x3, [sp+96]
0006990cldr x4, [sp+72]
00069910mov x5, xzr
00069914b 0x69940
00069918
00069918loc_69918:
00069918adrp x0, 0x9e2000
0006991cadd x0, x0, 1504
00069920mov x1, xzr
00069924mov x2, x1
00069928ldur x29, [sp-8]
0006992cldr x30, [sp], 112
00069930ret x30
00069934
00069934loc_69934:
00069934add x3, x3, 16
00069938sub x4, x4, 1
0006993cadd x5, x6, x5
00069940
00069940loc_69940:
00069940subs xzr, x4, 0
00069944b.le 0x699bc
00069948subs xzr, x1, x5
0006994cb.lo 0x699c8
00069950ldr x6, [x3+8]
00069954ldr x7, [x3]
00069958sub x8, x1, x5
0006995csub x9, x2, x5
00069960sub x9, xzr, x9
00069964and x9, x5, x9, asr #63
00069968add x9, x0, x9
0006996csubs xzr, x6, x8
00069970csel x8, x6, x8, lt
00069974subs xzr, x7, x9
00069978b.eq 0x69934
0006997cstr x4, [sp+72]
00069980str x3, [sp+88]
00069984str x6, [sp+40]
00069988str x5, [sp+48]
0006998cmov x0, x9
00069990mov x1, x7
00069994mov x2, x8
00069998bl runtime.memmove
0006999cldr x0, [sp+80]
000699a0ldr x1, [sp+56]
000699a4ldr x2, [sp+64]
000699a8ldr x3, [sp+88]
000699acldr x4, [sp+72]
000699b0ldr x5, [sp+48]
000699b4ldr x6, [sp+40]
000699b8b 0x69934
000699bc
000699bcloc_699bc:
000699bcldur x29, [sp-8]
000699c0ldr x30, [sp], 112
000699c4ret x30
000699c8
000699c8loc_699c8:
000699c8mov x0, x5
000699ccbl runtime.panicSliceB
000699d0
000699d0loc_699d0:
000699d0adrp x0, 0x653000
000699d4add x0, x0, 1265
000699d8movz x1, 29
000699dcbl runtime.throw
000699e0hint
000699e4
000699e4loc_699e4:
000699e4stp x0, x1, [sp+8]
000699e8str x2, [sp+24]
000699ecmov x3, x30
000699f0bl runtime.morestack_noctxt.abi0
000699f4ldp x0, x1, [sp+8]
000699f8ldr x2, [sp+24]
000699fcb 0x69890
00069890
00069a00
00069a00runtime.concatbyte3: ; void runtime.concatbyte3(struct string a0, struct string a1, struct string a2)
00069a00ldr x16, [x28+16]
00069a04subs xzr, sp, x16
00069a08b.ls 0x69a64
00069a0cstr x30, [sp-96]!
00069a10stur x29, [sp-8]
00069a14sub x29, sp, 8
00069a18str x0, [sp+104]
00069a1cstr x2, [sp+120]
00069a20str x4, [sp+136]
00069a24stp xzr, xzr, [sp+40]
00069a28stp xzr, xzr, [sp+56]
00069a2cstp xzr, xzr, [sp+72]
00069a30str x1, [sp+48]
00069a34str x0, [sp+40]
00069a38str x3, [sp+64]
00069a3cstr x2, [sp+56]
00069a40str x5, [sp+80]
00069a44str x4, [sp+72]
00069a48add x0, sp, 40
00069a4corr x1, xzr, 3
00069a50mov x2, x1
00069a54bl runtime.concatbytes
00069a58ldur x29, [sp-8]
00069a5cldr x30, [sp], 96
00069a60ret x30
00069a64
00069a64loc_69a64:
00069a64stp x0, x1, [sp+8]
00069a68stp x2, x3, [sp+24]
00069a6cstp x4, x5, [sp+40]
00069a70mov x3, x30
00069a74bl runtime.morestack_noctxt.abi0
00069a78ldp x0, x1, [sp+8]
00069a7cldp x2, x3, [sp+24]
00069a80ldp x4, x5, [sp+40]
00069a84b 0x69a00
00069a88udf 0
00069a8cudf 0
00069a00
00069a00runtime.concatbyte3: ; void runtime.concatbyte3(struct string a0, struct string a1, struct string a2)
00069a00ldr x16, [x28+16]
00069a04subs xzr, sp, x16
00069a08b.ls 0x69a64
00069a0cstr x30, [sp-96]!
00069a10stur x29, [sp-8]
00069a14sub x29, sp, 8
00069a18str x0, [sp+104]
00069a1cstr x2, [sp+120]
00069a20str x4, [sp+136]
00069a24stp xzr, xzr, [sp+40]
00069a28stp xzr, xzr, [sp+56]
00069a2cstp xzr, xzr, [sp+72]
00069a30str x1, [sp+48]
00069a34str x0, [sp+40]
00069a38str x3, [sp+64]
00069a3cstr x2, [sp+56]
00069a40str x5, [sp+80]
00069a44str x4, [sp+72]
00069a48add x0, sp, 40
00069a4corr x1, xzr, 3
00069a50mov x2, x1
00069a54bl runtime.concatbytes
00069a58ldur x29, [sp-8]
00069a5cldr x30, [sp], 96
00069a60ret x30
00069a64
00069a64loc_69a64:
00069a64stp x0, x1, [sp+8]
00069a68stp x2, x3, [sp+24]
00069a6cstp x4, x5, [sp+40]
00069a70mov x3, x30
00069a74bl runtime.morestack_noctxt.abi0
00069a78ldp x0, x1, [sp+8]
00069a7cldp x2, x3, [sp+24]
00069a80ldp x4, x5, [sp+40]
00069a84b 0x69a00
00069a88udf 0
00069a8cudf 0
00069a00
00069a90
00069a90runtime.slicebytetostring: ; void runtime.slicebytetostring(runtime.tmpBuf * buf, uint8 * ptr, int n)
00069a90ldr x16, [x28+16]
00069a94subs xzr, sp, x16
00069a98b.ls 0x69b70
00069a9cstr x30, [sp-48]!
00069aa0stur x29, [sp-8]
00069aa4sub x29, sp, 8
00069aa8cbz x2, 0x69b44
00069aacsubs xzr, x2, 1
00069ab0b.ne 0x69ae0
00069ab4ldrb w2, [x1]
00069ab8adrp x3, 0x6b9000
00069abcadd x3, x3, 640
00069ac0add x0, x3, x2, lsl #3
00069ac4mov x2, x0
00069ac8sub x2, xzr, x2
00069acccbz x2, 0x69b68
00069ad0orr x1, xzr, 1
00069ad4ldur x29, [sp-8]
00069ad8ldr x30, [sp], 48
00069adcret x30
00069ae0
00069ae0loc_69ae0:
00069ae0str x1, [sp+64]
00069ae4str x2, [sp+72]
00069ae8cbz x0, 0x69af4
00069aecsubs xzr, x2, 32
00069af0b.le 0x69b0c
00069af4
00069af4loc_69af4:
00069af4mov x0, x2
00069af8mov x1, xzr
00069afcmov x2, xzr
00069b00bl runtime.mallocgc
00069b04ldr x1, [sp+64]
00069b08ldr x2, [sp+72]
00069b0c
00069b0cloc_69b0c:
00069b0cstr x0, [sp+32]
00069b10bl runtime.memmove
00069b14ldr x0, [sp+72]
00069b18tbnz x0, 63, 0x69b64
00069b1cldr x2, [sp+32]
00069b20mov x3, x2
00069b24sub x2, xzr, x2
00069b28subs xzr, x0, x2
00069b2cb.hi 0x69b58
00069b30mov x1, x0
00069b34mov x0, x3
00069b38ldur x29, [sp-8]
00069b3cldr x30, [sp], 48
00069b40ret x30
00069b44
00069b44loc_69b44:
00069b44mov x0, xzr
00069b48mov x1, xzr
00069b4cldur x29, [sp-8]
00069b50ldr x30, [sp], 48
00069b54ret x30
00069b58
00069b58loc_69b58:
00069b58cbz x3, 0x69b60
00069b5cbl runtime.panicunsafestringlen
00069b60
00069b60loc_69b60:
00069b60bl runtime.panicunsafestringnilptr
00069b64
00069b64loc_69b64:
00069b64bl runtime.panicunsafestringlen
00069b68
00069b68loc_69b68:
00069b68bl runtime.panicunsafestringlen
00069b6chint
00069b70
00069b70loc_69b70:
00069b70stp x0, x1, [sp+8]
00069b74str x2, [sp+24]
00069b78mov x3, x30
00069b7cbl runtime.morestack_noctxt.abi0
00069b80ldp x0, x1, [sp+8]
00069b84ldr x2, [sp+24]
00069b88b 0x69a90
00069b8cudf 0
00069a90
00069a90runtime.slicebytetostring: ; void runtime.slicebytetostring(runtime.tmpBuf * buf, uint8 * ptr, int n)
00069a90ldr x16, [x28+16]
00069a94subs xzr, sp, x16
00069a98b.ls 0x69b70
00069a9cstr x30, [sp-48]!
00069aa0stur x29, [sp-8]
00069aa4sub x29, sp, 8
00069aa8cbz x2, 0x69b44
00069aacsubs xzr, x2, 1
00069ab0b.ne 0x69ae0
00069ab4ldrb w2, [x1]
00069ab8adrp x3, 0x6b9000
00069abcadd x3, x3, 640
00069ac0add x0, x3, x2, lsl #3
00069ac4mov x2, x0
00069ac8sub x2, xzr, x2
00069acccbz x2, 0x69b68
00069ad0orr x1, xzr, 1
00069ad4ldur x29, [sp-8]
00069ad8ldr x30, [sp], 48
00069adcret x30
00069ae0
00069ae0loc_69ae0:
00069ae0str x1, [sp+64]
00069ae4str x2, [sp+72]
00069ae8cbz x0, 0x69af4
00069aecsubs xzr, x2, 32
00069af0b.le 0x69b0c
00069af4
00069af4loc_69af4:
00069af4mov x0, x2
00069af8mov x1, xzr
00069afcmov x2, xzr
00069b00bl runtime.mallocgc
00069b04ldr x1, [sp+64]
00069b08ldr x2, [sp+72]
00069b0c
00069b0cloc_69b0c:
00069b0cstr x0, [sp+32]
00069b10bl runtime.memmove
00069b14ldr x0, [sp+72]
00069b18tbnz x0, 63, 0x69b64
00069b1cldr x2, [sp+32]
00069b20mov x3, x2
00069b24sub x2, xzr, x2
00069b28subs xzr, x0, x2
00069b2cb.hi 0x69b58
00069b30mov x1, x0
00069b34mov x0, x3
00069b38ldur x29, [sp-8]
00069b3cldr x30, [sp], 48
00069b40ret x30
00069b44
00069b44loc_69b44:
00069b44mov x0, xzr
00069b48mov x1, xzr
00069b4cldur x29, [sp-8]
00069b50ldr x30, [sp], 48
00069b54ret x30
00069b58
00069b58loc_69b58:
00069b58cbz x3, 0x69b60
00069b5cbl runtime.panicunsafestringlen
00069b60
00069b60loc_69b60:
00069b60bl runtime.panicunsafestringnilptr
00069b64
00069b64loc_69b64:
00069b64bl runtime.panicunsafestringlen
00069b68
00069b68loc_69b68:
00069b68bl runtime.panicunsafestringlen
00069b6chint
00069b70
00069b70loc_69b70:
00069b70stp x0, x1, [sp+8]
00069b74str x2, [sp+24]
00069b78mov x3, x30
00069b7cbl runtime.morestack_noctxt.abi0
00069b80ldp x0, x1, [sp+8]
00069b84ldr x2, [sp+24]
00069b88b 0x69a90
00069b8cudf 0
00069a90
00069b90
00069b90runtime.stringDataOnStack: ; void runtime.stringDataOnStack(struct string s)
00069b90str x0, [sp+8]
00069b94ldr x1, [x28]
00069b98subs xzr, x0, x1
00069b9cb.lo 0x69bb0
00069ba0ldr x1, [x28+8]
00069ba4subs xzr, x0, x1
00069ba8cset x1, lo
00069bacb 0x69bb4
00069bb0
00069bb0loc_69bb0:
00069bb0mov x1, xzr
00069bb4
00069bb4loc_69bb4:
00069bb4mov x0, x1
00069bb8ret x30
00069bbcudf 0
00069b90
00069b90runtime.stringDataOnStack: ; void runtime.stringDataOnStack(struct string s)
00069b90str x0, [sp+8]
00069b94ldr x1, [x28]
00069b98subs xzr, x0, x1
00069b9cb.lo 0x69bb0
00069ba0ldr x1, [x28+8]
00069ba4subs xzr, x0, x1
00069ba8cset x1, lo
00069bacb 0x69bb4
00069bb0
00069bb0loc_69bb0:
00069bb0mov x1, xzr
00069bb4
00069bb4loc_69bb4:
00069bb4mov x0, x1
00069bb8ret x30
00069bbcudf 0
00069b90
00069bc0
00069bc0runtime.rawstringtmp: ; void runtime.rawstringtmp(runtime.tmpBuf * buf, int l)
00069bc0ldr x16, [x28+16]
00069bc4subs xzr, sp, x16
00069bc8b.ls 0x69c4c
00069bccstr x30, [sp-32]!
00069bd0stur x29, [sp-8]
00069bd4sub x29, sp, 8
00069bd8cbz x0, 0x69c00
00069bdcsubs xzr, x1, 32
00069be0b.gt 0x69c00
00069be4b.hi 0x69c40
00069be8subs xzr, x1, 0
00069becb.ls 0x69c34
00069bf0orr x4, xzr, 32
00069bf4mov x2, x1
00069bf8mov x3, x0
00069bfcb 0x69c18
00069c00
00069c00loc_69c00:
00069c00mov x0, x1
00069c04bl runtime.rawstring
00069c08mov x5, x1
00069c0cmov x1, x3
00069c10mov x3, x2
00069c14mov x2, x5
00069c18
00069c18loc_69c18:
00069c18mov x5, x1
00069c1cmov x1, x2
00069c20mov x2, x3
00069c24mov x3, x5
00069c28ldur x29, [sp-8]
00069c2cldr x30, [sp], 32
00069c30ret x30
00069c34
00069c34loc_69c34:
00069c34mov x0, xzr
00069c38mov x1, x0
00069c3cbl runtime.panicIndex
00069c40
00069c40loc_69c40:
00069c40orr x2, xzr, 32
00069c44bl runtime.panicSliceAlen
00069c48hint
00069c4c
00069c4cloc_69c4c:
00069c4cstp x0, x1, [sp+8]
00069c50mov x3, x30
00069c54bl runtime.morestack_noctxt.abi0
00069c58ldp x0, x1, [sp+8]
00069c5cb 0x69bc0
00069bc0
00069bc0runtime.rawstringtmp: ; void runtime.rawstringtmp(runtime.tmpBuf * buf, int l)
00069bc0ldr x16, [x28+16]
00069bc4subs xzr, sp, x16
00069bc8b.ls 0x69c4c
00069bccstr x30, [sp-32]!
00069bd0stur x29, [sp-8]
00069bd4sub x29, sp, 8
00069bd8cbz x0, 0x69c00
00069bdcsubs xzr, x1, 32
00069be0b.gt 0x69c00
00069be4b.hi 0x69c40
00069be8subs xzr, x1, 0
00069becb.ls 0x69c34
00069bf0orr x4, xzr, 32
00069bf4mov x2, x1
00069bf8mov x3, x0
00069bfcb 0x69c18
00069c00
00069c00loc_69c00:
00069c00mov x0, x1
00069c04bl runtime.rawstring
00069c08mov x5, x1
00069c0cmov x1, x3
00069c10mov x3, x2
00069c14mov x2, x5
00069c18
00069c18loc_69c18:
00069c18mov x5, x1
00069c1cmov x1, x2
00069c20mov x2, x3
00069c24mov x3, x5
00069c28ldur x29, [sp-8]
00069c2cldr x30, [sp], 32
00069c30ret x30
00069c34
00069c34loc_69c34:
00069c34mov x0, xzr
00069c38mov x1, x0
00069c3cbl runtime.panicIndex
00069c40
00069c40loc_69c40:
00069c40orr x2, xzr, 32
00069c44bl runtime.panicSliceAlen
00069c48hint
00069c4c
00069c4cloc_69c4c:
00069c4cstp x0, x1, [sp+8]
00069c50mov x3, x30
00069c54bl runtime.morestack_noctxt.abi0
00069c58ldp x0, x1, [sp+8]
00069c5cb 0x69bc0
00069bc0
Loading..