File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00020090
    00020090runtime.init.1: ; void runtime.init.1(void)
    00020090adrp x27, 0xa2c000
    00020094ldrb w0, [x27+1417]
    00020098tbz w0, 0, 0x200a8
    0002009corr x0, xzr, 1
    000200a0adrp x27, 0xa2b000
    000200a4strb w0, [x27+1517]
    000200a8
    000200a8loc_200a8:
    000200a8ret x30
    000200acudf 0
    00020090
    000200b0
    000200b0runtime.(*cpuProfile).add: ; void runtime.(*cpuProfile).add(runtime.cpuProfile * p, void ** tagPtr, struct []uintptr stk)
    000200b0ldr x16, [x28+16]
    000200b4subs xzr, sp, x16
    000200b8b.ls 0x2018c
    000200bcstr x30, [sp-96]!
    000200c0stur x29, [sp-8]
    000200c4sub x29, sp, 8
    000200c8str x0, [sp+104]
    000200ccstr x1, [sp+112]
    000200d0str x2, [sp+120]
    000200d4str x3, [sp+128]
    000200d8str x4, [sp+136]
    000200dcb 0x200e4
    000200e0
    000200e0loc_200e0:
    000200e0bl runtime.osyield.abi0
    000200e4
    000200e4loc_200e4:
    000200e4adrp x0, 0xa2b000
    000200e8add x0, x0, 1984
    000200ecmov x1, xzr
    000200f0orr x2, xzr, 1
    000200f4bl internal/runtime/atomic.(*Uint32).CompareAndSwap
    000200f8tbz w0, 0, 0x200e0
    000200fcadrp x0, 0xa2b000
    00020100add x0, x0, 1988
    00020104bl internal/runtime/atomic.(*Int32).Load
    00020108cbz w0, 0x20170
    0002010cldr x0, [sp+104]
    00020110ldrsb x27, [x0]
    00020114ldr x1, [x0+8024]
    00020118subs xzr, x1, 0
    0002011cb.gt 0x20130
    00020120ldr x1, [x0+8032]
    00020124cbnz x1, 0x20130
    00020128ldr x1, [x0+8040]
    0002012ccbz x1, 0x20134
    00020130
    00020130loc_20130:
    00020130bl runtime.(*cpuProfile).addExtra
    00020134
    00020134loc_20134:
    00020134orr x0, xzr, 1
    00020138str x0, [sp+80]
    0002013cbl runtime.nanotime
    00020140adrp x27, 0xa08000
    00020144ldr x1, [x27+2896]
    00020148mov x2, x0
    0002014cadd x3, sp, 80
    00020150orr x4, xzr, 1
    00020154mov x5, x4
    00020158ldr x6, [sp+120]
    0002015cldr x7, [sp+128]
    00020160ldr x8, [sp+136]
    00020164mov x0, x1
    00020168ldr x1, [sp+112]
    0002016cbl runtime.(*profBuf).write
    00020170
    00020170loc_20170:
    00020170adrp x0, 0xa2b000
    00020174add x0, x0, 1984
    00020178mov x1, xzr
    0002017cbl internal/runtime/atomic.(*Uint32).Store
    00020180ldur x29, [sp-8]
    00020184ldr x30, [sp], 96
    00020188ret x30
    0002018c
    0002018cloc_2018c:
    0002018cstp x0, x1, [sp+8]
    00020190stp x2, x3, [sp+24]
    00020194str x4, [sp+40]
    00020198mov x3, x30
    0002019cbl runtime.morestack_noctxt.abi0
    000201a0ldp x0, x1, [sp+8]
    000201a4ldp x2, x3, [sp+24]
    000201a8ldr x4, [sp+40]
    000201acb 0x200b0
    000200b0
    000201b0
    000201b0runtime.(*cpuProfile).addNonGo: ; void runtime.(*cpuProfile).addNonGo(runtime.cpuProfile * p, struct []uintptr stk)
    000201b0str x30, [sp-48]!
    000201b4stur x29, [sp-8]
    000201b8sub x29, sp, 8
    000201bcstr x2, [sp+72]
    000201c0str x1, [sp+64]
    000201c4b 0x201cc
    000201c8
    000201c8loc_201c8:
    000201c8bl runtime.osyield.abi0
    000201cc
    000201ccloc_201cc:
    000201ccadrp x0, 0xa2b000
    000201d0add x0, x0, 1984
    000201d4mov x1, xzr
    000201d8orr x2, xzr, 1
    000201dcbl internal/runtime/atomic.(*Uint32).CompareAndSwap
    000201e0tbz w0, 0, 0x201c8
    000201e4adrp x27, 0xa0a000
    000201e8ldr x0, [x27+2712]
    000201ecldr x3, [sp+72]
    000201f0add x4, x3, x0
    000201f4add x4, x4, 1
    000201f8subs xzr, x4, 1000
    000201fcb.ge 0x20270
    00020200subs xzr, x0, 1000
    00020204b.hs 0x202a0
    00020208add x4, x3, 1
    0002020cadrp x5, 0xa08000
    00020210add x5, x5, 2904
    00020214str x4, [x5+3*x0]
    00020218movz x4, 999
    0002021csub x4, x4, x0
    00020220sub x6, xzr, x4
    00020224sbfm x6, x6, 63, 63
    00020228add x7, x0, 1
    0002022cand x6, x6, x7, lsl #3
    00020230add x0, x5, x6
    00020234subs xzr, x3, x4
    00020238csel x4, x3, x4, lt
    0002023cldr x1, [sp+64]
    00020240subs xzr, x1, x0
    00020244b.eq 0x20254
    00020248ubfm x2, x4, 61, 60
    0002024cbl runtime.memmove
    00020250ldr x3, [sp+72]
    00020254
    00020254loc_20254:
    00020254adrp x27, 0xa0a000
    00020258ldr x2, [x27+2712]
    0002025cadd x2, x2, x3
    00020260add x2, x2, 1
    00020264adrp x27, 0xa0a000
    00020268str x2, [x27+2712]
    0002026cb 0x20284
    00020270
    00020270loc_20270:
    00020270adrp x27, 0xa0a000
    00020274ldr x2, [x27+2720]
    00020278add x2, x2, 1
    0002027cadrp x27, 0xa0a000
    00020280str x2, [x27+2720]
    00020284
    00020284loc_20284:
    00020284adrp x0, 0xa2b000
    00020288add x0, x0, 1984
    0002028cmov x1, xzr
    00020290bl internal/runtime/atomic.(*Uint32).Store
    00020294ldur x29, [sp-8]
    00020298ldr x30, [sp], 48
    0002029cret x30
    000202a0
    000202a0loc_202a0:
    000202a0movz x1, 1000
    000202a4bl runtime.panicIndex
    000202a8hint
    000202acudf 0
    000201b0
    000202b0
    000202b0runtime.(*cpuProfile).addExtra: ; void runtime.(*cpuProfile).addExtra(runtime.cpuProfile * p)
    000202b0ldr x16, [x28+16]
    000202b4sub x17, sp, 32
    000202b8subs xzr, x17, x16
    000202bcb.ls 0x20468
    000202c0str x30, [sp-160]!
    000202c4stur x29, [sp-8]
    000202c8sub x29, sp, 8
    000202ccstr x0, [sp+168]
    000202d0orr x9, xzr, 1
    000202d4str x9, [sp+136]
    000202d8mov x1, xzr
    000202dcb 0x20338
    000202e0
    000202e0loc_202e0:
    000202e0str x1, [sp+112]
    000202e4str x9, [sp+144]
    000202e8ldr x0, [x0+16]
    000202ecmovz x11, 999
    000202f0sub x8, x11, x1
    000202f4sub x11, xzr, x8
    000202f8sub x7, x10, 1
    000202fcsbfm x10, x11, 63, 63
    00020300and x10, x10, x12, lsl #3
    00020304add x6, x9, x10
    00020308mov x1, xzr
    0002030cmov x2, xzr
    00020310add x3, sp, 136
    00020314orr x4, xzr, 1
    00020318mov x5, x4
    0002031cbl runtime.(*profBuf).write
    00020320ldr x9, [sp+112]
    00020324ldr x10, [sp+144]
    00020328ldr x10, [x10+3*x9]
    0002032cadd x1, x10, x9
    00020330ldr x9, [sp+168]
    00020334mov x0, x9
    00020338
    00020338loc_20338:
    00020338ldrsb x27, [x0]
    0002033cldr x9, [x0+8024]
    00020340subs xzr, x1, x9
    00020344b.ge 0x20374
    00020348subs xzr, x1, 1000
    0002034cb.hs 0x20458
    00020350add x9, x0, 24
    00020354ldr x10, [x9+3*x1]
    00020358add x11, x10, x1
    0002035csubs xzr, x11, 1000
    00020360b.hi 0x2044c
    00020364add x12, x1, 1
    00020368subs xzr, x12, x11
    0002036cb.ls 0x202e0
    00020370b 0x20440
    00020374
    00020374loc_20374:
    00020374str xzr, [x0+8024]
    00020378ldr x9, [x0+8032]
    0002037ccbz x9, 0x203d8
    00020380str x9, [sp+128]
    00020384adrp x9, 0x39000
    00020388add x9, x9, 608
    0002038cadd x9, x9, 4
    00020390adrp x10, 0x39000
    00020394add x10, x10, 544
    00020398str x9, [sp+96]
    0002039cadd x9, x10, 4
    000203a0str x9, [sp+104]
    000203a4ldr x0, [x0+16]
    000203a8mov x1, xzr
    000203acmov x2, xzr
    000203b0add x3, sp, 128
    000203b4orr x4, xzr, 1
    000203b8mov x5, x4
    000203bcadd x6, sp, 96
    000203c0orr x7, xzr, 2
    000203c4mov x8, x7
    000203c8bl runtime.(*profBuf).write
    000203ccldr x9, [sp+168]
    000203d0str xzr, [x9+8032]
    000203d4mov x0, x9
    000203d8
    000203d8loc_203d8:
    000203d8ldr x9, [x0+8040]
    000203dccbz x9, 0x20434
    000203e0str x9, [sp+120]
    000203e4adrp x9, 0x39000
    000203e8add x9, x9, 736
    000203ecadd x9, x9, 4
    000203f0adrp x10, 0x39000
    000203f4add x10, x10, 480
    000203f8str x9, [sp+80]
    000203fcadd x9, x10, 4
    00020400str x9, [sp+88]
    00020404ldr x0, [x0+16]
    00020408mov x1, xzr
    0002040cmov x2, xzr
    00020410add x3, sp, 120
    00020414orr x4, xzr, 1
    00020418mov x5, x4
    0002041cadd x6, sp, 80
    00020420orr x7, xzr, 2
    00020424mov x8, x7
    00020428bl runtime.(*profBuf).write
    0002042cldr x9, [sp+168]
    00020430str xzr, [x9+8040]
    00020434
    00020434loc_20434:
    00020434ldur x29, [sp-8]
    00020438ldr x30, [sp], 160
    0002043cret x30
    00020440
    00020440loc_20440:
    00020440mov x0, x12
    00020444mov x1, x11
    00020448bl runtime.panicSliceB
    0002044c
    0002044cloc_2044c:
    0002044cmov x1, x11
    00020450movz x2, 1000
    00020454bl runtime.panicSliceAlen
    00020458
    00020458loc_20458:
    00020458mov x0, x1
    0002045cmovz x1, 1000
    00020460bl runtime.panicIndex
    00020464hint
    00020468
    00020468loc_20468:
    00020468str x0, [sp+8]
    0002046cmov x3, x30
    00020470bl runtime.morestack_noctxt.abi0
    00020474ldr x0, [sp+8]
    00020478b 0x202b0
    0002047cudf 0
    000202b0
    00020480
    00020480runtime.GOMAXPROCS: ; void runtime.GOMAXPROCS(int n)
    00020480ldr x16, [x28+16]
    00020484subs xzr, sp, x16
    00020488b.ls 0x20514
    0002048cstr x30, [sp-64]!
    00020490stur x29, [sp-8]
    00020494sub x29, sp, 8
    00020498str x0, [sp+72]
    0002049cadrp x0, 0xa07000
    000204a0add x0, x0, 152
    000204a4bl runtime.lock
    000204a8adrp x27, 0xa2b000
    000204acldrsw x1, [x27+1648]
    000204b0str w1, [sp+44]
    000204b4adrp x0, 0xa07000
    000204b8add x0, x0, 152
    000204bcbl runtime.unlock
    000204c0ldrsw x1, [sp+44]
    000204c4mov x0, x1
    000204c8ldr x1, [sp+72]
    000204ccsubs xzr, x1, 0
    000204d0b.le 0x204dc
    000204d4subs xzr, x1, x0
    000204d8b.ne 0x204e8
    000204dc
    000204dcloc_204dc:
    000204dcldur x29, [sp-8]
    000204e0ldr x30, [sp], 64
    000204e4ret x30
    000204e8
    000204e8loc_204e8:
    000204e8str x0, [sp+48]
    000204ecmovz x0, 9
    000204f0bl runtime.stopTheWorldGC
    000204f4ldr x4, [sp+72]
    000204f8adrp x27, 0xa2b000
    000204fcstr w4, [x27+1656]
    00020500bl runtime.startTheWorldGC
    00020504ldr x0, [sp+48]
    00020508ldur x29, [sp-8]
    0002050cldr x30, [sp], 64
    00020510ret x30
    00020514
    00020514loc_20514:
    00020514str x0, [sp+8]
    00020518mov x3, x30
    0002051cbl runtime.morestack_noctxt.abi0
    00020520ldr x0, [sp+8]
    00020524b 0x20480
    00020528udf 0
    0002052cudf 0
    00020480
    00020530
    00020530runtime.NumCgoCall: ; void runtime.NumCgoCall(void)
    00020530adrp x1, 0xa2b000
    00020534add x1, x1, 1736
    00020538ldar x1, [x1]
    0002053cadrp x2, 0xa00000
    00020540add x2, x2, 3080
    00020544ldar x2, [x2]
    00020548b 0x20558
    0002054c
    0002054cloc_2054c:
    0002054cldr x3, [x2+296]
    00020550ldr x2, [x2+328]
    00020554add x1, x1, x3
    00020558
    00020558loc_20558:
    00020558cbnz x2, 0x2054c
    0002055cmov x0, x1
    00020560ret x30
    00020564udf 0
    00020568udf 0
    0002056cudf 0
    00020530
    00020570
    00020570runtime.totalMutexWaitTimeNanos: ; void runtime.totalMutexWaitTimeNanos(void)
    00020570ldr x16, [x28+16]
    00020574subs xzr, sp, x16
    00020578b.ls 0x205f0
    0002057cstr x30, [sp-48]!
    00020580stur x29, [sp-8]
    00020584sub x29, sp, 8
    00020588adrp x0, 0xa07000
    0002058cadd x0, x0, 1752
    00020590bl internal/runtime/atomic.(*Int64).Load
    00020594str x0, [sp+24]
    00020598adrp x0, 0xa08000
    0002059cadd x0, x0, 2848
    000205a0bl internal/runtime/atomic.(*Int64).Load
    000205a4adrp x1, 0xa00000
    000205a8add x1, x1, 3080
    000205acldar x1, [x1]
    000205b0ldr x2, [sp+24]
    000205b4add x2, x2, x0
    000205b8b 0x205dc
    000205bc
    000205bcloc_205bc:
    000205bcstr x1, [sp+32]
    000205c0str x2, [sp+24]
    000205c4add x0, x1, 624
    000205c8bl internal/runtime/atomic.(*Int64).Load
    000205ccldr x1, [sp+32]
    000205d0ldr x1, [x1+328]
    000205d4ldr x2, [sp+24]
    000205d8add x2, x2, x0
    000205dc
    000205dcloc_205dc:
    000205dccbnz x1, 0x205bc
    000205e0mov x0, x2
    000205e4ldur x29, [sp-8]
    000205e8ldr x30, [sp], 48
    000205ecret x30
    000205f0
    000205f0loc_205f0:
    000205f0mov x3, x30
    000205f4bl runtime.morestack_noctxt.abi0
    000205f8b 0x20570
    000205fcudf 0
    00020570
    00020600
    00020600runtime.debugPinnerV1: ; void runtime.debugPinnerV1(void)
    00020600ldr x16, [x28+16]
    00020604subs xzr, sp, x16
    00020608b.ls 0x2065c
    0002060cstr x30, [sp-48]!
    00020610stur x29, [sp-8]
    00020614sub x29, sp, 8
    00020618adrp x0, 0x61a000
    0002061cadd x0, x0, 1184
    00020620bl runtime.newobject
    00020624str x0, [sp+32]
    00020628adrp x1, 0x5d5000
    0002062cadd x1, x1, 4032
    00020630mov x2, x0
    00020634bl runtime.(*Pinner).Pin
    00020638adrp x27, 0xa2b000
    0002063cldrb w1, [x27+1518]
    00020640tbz w1, 0, 0x2064c
    00020644ldr x0, [sp+32]
    00020648bl runtime.(*Pinner).Unpin
    0002064c
    0002064cloc_2064c:
    0002064cldr x0, [sp+32]
    00020650ldur x29, [sp-8]
    00020654ldr x30, [sp], 48
    00020658ret x30
    0002065c
    0002065cloc_2065c:
    0002065cmov x3, x30
    00020660bl runtime.morestack_noctxt.abi0
    00020664b 0x20600
    00020668udf 0
    0002066cudf 0
    00020600
    00020670
    00020670runtime.debugCallCheck: ; void runtime.debugCallCheck(uintptr pc)
    00020670str x30, [sp-64]!
    00020674stur x29, [sp-8]
    00020678sub x29, sp, 8
    0002067cstr x0, [sp+72]
    00020680ldr x2, [x28+48]
    00020684ldr x2, [x2+192]
    00020688subs xzr, x28, x2
    0002068cb.ne 0x20704
    00020690add x2, sp, 64
    00020694ldr x3, [x28]
    00020698subs xzr, x2, x3
    0002069cb.ls 0x206ec
    000206a0ldr x3, [x28+8]
    000206a4subs xzr, x2, x3
    000206a8b.hi 0x206ec
    000206acstp xzr, xzr, [sp+16]
    000206b0adrp x0, 0
    000206b4add x0, x0, 1824
    000206b8str x0, [sp+32]
    000206bcadd x0, sp, 72
    000206c0str x0, [sp+40]
    000206c4add x0, sp, 16
    000206c8str x0, [sp+48]
    000206ccadd x0, sp, 32
    000206d0str x0, [sp+8]
    000206d4bl runtime.systemstack.abi0
    000206d8ldr x0, [sp+16]
    000206dcldr x1, [sp+24]
    000206e0ldur x29, [sp-8]
    000206e4ldr x30, [sp], 64
    000206e8ret x30
    000206ec
    000206ecloc_206ec:
    000206ecadrp x0, 0x69c000
    000206f0add x0, x0, 598
    000206f4movz x1, 29
    000206f8ldur x29, [sp-8]
    000206fcldr x30, [sp], 64
    00020700ret x30
    00020704
    00020704loc_20704:
    00020704adrp x0, 0x69c000
    00020708add x0, x0, 598
    0002070cmovz x1, 29
    00020710ldur x29, [sp-8]
    00020714ldr x30, [sp], 64
    00020718ret x30
    0002071cudf 0
    00020670
    00020720
    00020720runtime.debugCallCheck.func1: ; void runtime.debugCallCheck.func1(void)
    00020720ldr x16, [x28+16]
    00020724subs xzr, sp, x16
    00020728b.ls 0x20b20
    0002072cstr x30, [sp-80]!
    00020730stur x29, [sp-8]
    00020734sub x29, sp, 8
    00020738ldr x1, [x26+8]
    0002073cstr x1, [sp+64]
    00020740ldr x0, [x1]
    00020744ldr x1, [x26+16]
    00020748str x1, [sp+56]
    0002074cbl runtime.findfunc
    00020750str x0, [sp+48]
    00020754str x1, [sp+40]
    00020758bl runtime.funcInfo.valid
    0002075ctbnz w0, 0, 0x2079c
    00020760movz x0, 26
    00020764ldr x1, [sp+56]
    00020768str x0, [x1+8]
    0002076cadrp x27, 0xa2b000
    00020770ldr w0, [x27+3056]
    00020774cbz w0, 0x20784
    00020778ldr x0, [x1]
    0002077cbl runtime.gcWriteBarrier1
    00020780str x0, [x25]
    00020784
    00020784loc_20784:
    00020784adrp x0, 0x69a000
    00020788add x0, x0, 513
    0002078cstr x0, [x1]
    00020790ldur x29, [sp-8]
    00020794ldr x30, [sp], 80
    00020798ret x30
    0002079c
    0002079cloc_2079c:
    0002079cldr x0, [sp+48]
    000207a0ldr x1, [sp+40]
    000207a4bl runtime.funcname
    000207a8subs xzr, x1, 12
    000207acb.gt 0x20894
    000207b0subs xzr, x1, 11
    000207b4b.ne 0x20820
    000207b8ldr x2, [x0]
    000207bcmovz x3, 25956
    000207c0movk x3, 0x75620000
    000207c4movk x3, 0x436700000000
    000207c8movk x3, 0x6c61000000000000
    000207ccsubs xzr, x2, x3
    000207d0b.ne 0x207fc
    000207d4ldrh w4, [x0+8]
    000207d8movz x5, 13164
    000207dcsubs wzr, w4, w5
    000207e0b.ne 0x207f8
    000207e4ldrb w4, [x0+10]
    000207e8subs wzr, w4, 50
    000207ecb.eq 0x20a38
    000207f0subs xzr, x2, x3
    000207f4b 0x207fc
    000207f8
    000207f8loc_207f8:
    000207f8subs xzr, x2, x3
    000207fc
    000207fcloc_207fc:
    000207fcb.ne 0x20a44
    00020800ldrh w2, [x0+8]
    00020804movz x3, 13932
    00020808subs wzr, w2, w3
    0002080cb.ne 0x20a44
    00020810ldrb w2, [x0+10]
    00020814subs wzr, w2, 52
    00020818b.eq 0x20a38
    0002081cb 0x20a44
    00020820
    00020820loc_20820:
    00020820subs xzr, x1, 12
    00020824b.ne 0x20a44
    00020828ldr x2, [x0]
    0002082cmovz x3, 25956
    00020830movk x3, 0x75620000
    00020834movk x3, 0x436700000000
    00020838movk x3, 0x6c61000000000000
    0002083csubs xzr, x2, x3
    00020840b.ne 0x2085c
    00020844ldr w4, [x0+8]
    00020848movz x5, 12652
    0002084cmovk x5, 0x38320000
    00020850subs wzr, w4, w5
    00020854b.eq 0x20a38
    00020858subs xzr, x2, x3
    0002085c
    0002085cloc_2085c:
    0002085cb.ne 0x20878
    00020860ldr w4, [x0+8]
    00020864movz x5, 12908
    00020868movk x5, 0x36350000
    0002086csubs wzr, w4, w5
    00020870b.eq 0x20a38
    00020874subs xzr, x2, x3
    00020878
    00020878loc_20878:
    00020878b.ne 0x20a44
    0002087cldr w2, [x0+8]
    00020880movz x3, 13676
    00020884movk x3, 0x32310000
    00020888subs wzr, w2, w3
    0002088cb.eq 0x20a38
    00020890b 0x20a44
    00020894
    00020894loc_20894:
    00020894subs xzr, x1, 13
    00020898b.ne 0x20988
    0002089cldrsb x2, [x0+9]
    000208a0subs wzr, w2, 50
    000208a4b.gt 0x20918
    000208a8ldr x2, [x0]
    000208acmovz x3, 25956
    000208b0movk x3, 0x75620000
    000208b4movk x3, 0x436700000000
    000208b8movk x3, 0x6c61000000000000
    000208bcsubs xzr, x2, x3
    000208c0b.ne 0x208f0
    000208c4ldr w4, [x0+8]
    000208c8movz x5, 12652
    000208ccmovk x5, 0x32300000
    000208d0subs wzr, w4, w5
    000208d4b.ne 0x208ec
    000208d8ldrb w4, [x0+12]
    000208dcsubs wzr, w4, 52
    000208e0b.eq 0x20a38
    000208e4subs xzr, x2, x3
    000208e8b 0x208f0
    000208ec
    000208ecloc_208ec:
    000208ecsubs xzr, x2, x3
    000208f0
    000208f0loc_208f0:
    000208f0b.ne 0x20a44
    000208f4ldr w2, [x0+8]
    000208f8movz x3, 12908
    000208fcmovk x3, 0x34300000
    00020900subs wzr, w2, w3
    00020904b.ne 0x20a44
    00020908ldrb w2, [x0+12]
    0002090csubs wzr, w2, 56
    00020910b.eq 0x20a38
    00020914b 0x20a44
    00020918
    00020918loc_20918:
    00020918ldr x2, [x0]
    0002091cmovz x3, 25956
    00020920movk x3, 0x75620000
    00020924movk x3, 0x436700000000
    00020928movk x3, 0x6c61000000000000
    0002092csubs xzr, x2, x3
    00020930b.ne 0x20960
    00020934ldr w4, [x0+8]
    00020938movz x5, 13420
    0002093cmovk x5, 0x39300000
    00020940subs wzr, w4, w5
    00020944b.ne 0x2095c
    00020948ldrb w4, [x0+12]
    0002094csubs wzr, w4, 54
    00020950b.eq 0x20a38
    00020954subs xzr, x2, x3
    00020958b 0x20960
    0002095c
    0002095cloc_2095c:
    0002095csubs xzr, x2, x3
    00020960
    00020960loc_20960:
    00020960b.ne 0x20a44
    00020964ldr w2, [x0+8]
    00020968movz x3, 14444
    0002096cmovk x3, 0x39310000
    00020970subs wzr, w2, w3
    00020974b.ne 0x20a44
    00020978ldrb w2, [x0+12]
    0002097csubs wzr, w2, 50
    00020980b.eq 0x20a38
    00020984b 0x20a44
    00020988
    00020988loc_20988:
    00020988subs xzr, x1, 14
    0002098cb.ne 0x20a44
    00020990ldr x2, [x0]
    00020994movz x3, 25956
    00020998movk x3, 0x75620000
    0002099cmovk x3, 0x436700000000
    000209a0movk x3, 0x6c61000000000000
    000209a4subs xzr, x2, x3
    000209a8b.ne 0x209dc
    000209acldr w4, [x0+8]
    000209b0movz x5, 12652
    000209b4movk x5, 0x33360000
    000209b8subs wzr, w4, w5
    000209bcb.ne 0x209d8
    000209c0ldrh w4, [x0+12]
    000209c4movz x5, 13368
    000209c8subs wzr, w4, w5
    000209ccb.eq 0x20a38
    000209d0subs xzr, x2, x3
    000209d4b 0x209dc
    000209d8
    000209d8loc_209d8:
    000209d8subs xzr, x2, x3
    000209dc
    000209dcloc_209dc:
    000209dcb.ne 0x20a10
    000209e0ldr w4, [x0+8]
    000209e4movz x5, 13164
    000209e8movk x5, 0x37320000
    000209ecsubs wzr, w4, w5
    000209f0b.ne 0x20a0c
    000209f4ldrh w4, [x0+12]
    000209f8movz x5, 14390
    000209fcsubs wzr, w4, w5
    00020a00b.eq 0x20a38
    00020a04subs xzr, x2, x3
    00020a08b 0x20a10
    00020a0c
    00020a0cloc_20a0c:
    00020a0csubs xzr, x2, x3
    00020a10
    00020a10loc_20a10:
    00020a10b.ne 0x20a44
    00020a14ldr w2, [x0+8]
    00020a18movz x3, 13932
    00020a1cmovk x3, 0x35350000
    00020a20subs wzr, w2, w3
    00020a24b.ne 0x20a44
    00020a28ldrh w2, [x0+12]
    00020a2cmovz x3, 13875
    00020a30subs wzr, w2, w3
    00020a34b.ne 0x20a44
    00020a38
    00020a38loc_20a38:
    00020a38ldur x29, [sp-8]
    00020a3cldr x30, [sp], 80
    00020a40ret x30
    00020a44
    00020a44loc_20a44:
    00020a44subs xzr, x1, 8
    00020a48b.le 0x20aa4
    00020a4cldr x2, [x0]
    00020a50movz x3, 30066
    00020a54movk x3, 0x746e0000
    00020a58movk x3, 0x6d6900000000
    00020a5cmovk x3, 0x2e65000000000000
    00020a60subs xzr, x2, x3
    00020a64b.ne 0x20aa4
    00020a68orr x0, xzr, 31
    00020a6cldr x1, [sp+56]
    00020a70str x0, [x1+8]
    00020a74adrp x27, 0xa2b000
    00020a78ldr w0, [x27+3056]
    00020a7ccbz w0, 0x20a8c
    00020a80ldr x0, [x1]
    00020a84bl runtime.gcWriteBarrier1
    00020a88str x0, [x25]
    00020a8c
    00020a8cloc_20a8c:
    00020a8cadrp x0, 0x69d000
    00020a90add x0, x0, 2308
    00020a94str x0, [x1]
    00020a98ldur x29, [sp-8]
    00020a9cldr x30, [sp], 80
    00020aa0ret x30
    00020aa4
    00020aa4loc_20aa4:
    00020aa4ldr x0, [sp+48]
    00020aa8ldr x1, [sp+40]
    00020aacbl runtime.funcInfo.entry
    00020ab0ldr x2, [sp+64]
    00020ab4ldr x3, [x2]
    00020ab8subs xzr, x0, x3
    00020abcb.eq 0x20ac8
    00020ac0sub x4, x3, 1
    00020ac4str x4, [x2]
    00020ac8
    00020ac8loc_20ac8:
    00020ac8ldr x3, [x2]
    00020accldr x0, [sp+48]
    00020ad0ldr x1, [sp+40]
    00020ad4mov x2, xzr
    00020ad8bl runtime.pcdatavalue
    00020adcadds wzr, w0, 1
    00020ae0b.eq 0x20b14
    00020ae4movz x0, 22
    00020ae8ldr x1, [sp+56]
    00020aecstr x0, [x1+8]
    00020af0adrp x27, 0xa2b000
    00020af4ldr w0, [x27+3056]
    00020af8cbz w0, 0x20b08
    00020afcldr x0, [x1]
    00020b00bl runtime.gcWriteBarrier1
    00020b04str x0, [x25]
    00020b08
    00020b08loc_20b08:
    00020b08adrp x0, 0x697000
    00020b0cadd x0, x0, 2380
    00020b10str x0, [x1]
    00020b14
    00020b14loc_20b14:
    00020b14ldur x29, [sp-8]
    00020b18ldr x30, [sp], 80
    00020b1cret x30
    00020b20
    00020b20loc_20b20:
    00020b20mov x3, x30
    00020b24bl runtime.morestack.abi0
    00020b28b 0x20720
    00020b2cudf 0
    00020720
    00020b30
    00020b30runtime.debugCallWrap: ; void runtime.debugCallWrap(uintptr dispatch)
    00020b30str x30, [sp-96]!
    00020b34stur x29, [sp-8]
    00020b38sub x29, sp, 8
    00020b3cstr x0, [sp+104]
    00020b40str wzr, [sp+28]
    00020b44str x28, [sp+40]
    00020b48bl runtime.lockOSThread
    00020b4cadrp x0, 0
    00020b50add x0, x0, 3040
    00020b54str x0, [sp+48]
    00020b58ldr x0, [sp+40]
    00020b5cstr x0, [sp+56]
    00020b60ldr x0, [sp]
    00020b64str x0, [sp+64]
    00020b68ldr x0, [sp+104]
    00020b6cstr x0, [sp+72]
    00020b70add x0, sp, 28
    00020b74str x0, [sp+80]
    00020b78add x0, sp, 48
    00020b7cstr x0, [sp+8]
    00020b80bl runtime.systemstack.abi0
    00020b84adrp x0, 0x6b8000
    00020b88add x0, x0, 1704
    00020b8cbl runtime.mcall
    00020b90ldr x1, [sp+40]
    00020b94ldr x0, [x1+48]
    00020b98str x0, [sp+32]
    00020b9cldr w2, [sp+28]
    00020ba0str w2, [x0+608]
    00020ba4add x0, x0, 344
    00020ba8bl runtime.(*guintptr).set
    00020bacldr x0, [sp+40]
    00020bb0add x0, x0, 216
    00020bb4ldr x1, [sp+32]
    00020bb8bl runtime.(*muintptr).set
    00020bbcbl runtime.unlockOSThread
    00020bc0ldr x0, [sp+40]
    00020bc4strb wzr, [x0+188]
    00020bc8ldur x29, [sp-8]
    00020bccldr x30, [sp], 96
    00020bd0ret x30
    00020bd4udf 0
    00020bd8udf 0
    00020bdcudf 0
    00020b30
    00020be0
    00020be0runtime.debugCallWrap.func1: ; void runtime.debugCallWrap.func1(void)
    00020be0ldr x16, [x28+16]
    00020be4subs xzr, sp, x16
    00020be8b.ls 0x20d18
    00020becstr x30, [sp-96]!
    00020bf0stur x29, [sp-8]
    00020bf4sub x29, sp, 8
    00020bf8ldr x2, [x26+16]
    00020bfcldr x5, [x26+24]
    00020c00str x5, [sp+40]
    00020c04ldr x1, [x26+8]
    00020c08str x1, [sp+64]
    00020c0cldr x5, [x26+32]
    00020c10str x5, [sp+80]
    00020c14adrp x5, 0x6b8000
    00020c18add x5, x5, 1712
    00020c1cstr x5, [sp+72]
    00020c20ldr x0, [sp+72]
    00020c24mov x3, xzr
    00020c28mov x4, xzr
    00020c2cbl runtime.newproc1
    00020c30str x0, [sp+48]
    00020c34adrp x0, 0x620000
    00020c38add x0, x0, 224
    00020c3cbl runtime.newobject
    00020c40ldr x5, [sp+40]
    00020c44str x5, [x0]
    00020c48adrp x27, 0xa2b000
    00020c4cldr w5, [x27+3056]
    00020c50cbnz w5, 0x20c5c
    00020c54ldr x1, [sp+64]
    00020c58b 0x20c68
    00020c5c
    00020c5cloc_20c5c:
    00020c5cbl runtime.gcWriteBarrier1
    00020c60ldr x1, [sp+64]
    00020c64str x1, [x25]
    00020c68
    00020c68loc_20c68:
    00020c68str x1, [x0+8]
    00020c6cldr x2, [sp+48]
    00020c70ldrsb x27, [x2]
    00020c74adrp x27, 0xa2b000
    00020c78ldr w3, [x27+3056]
    00020c7ccbz w3, 0x20c90
    00020c80bl runtime.gcWriteBarrier2
    00020c84str x0, [x25]
    00020c88ldr x3, [x2+144]
    00020c8cstr x3, [x25+8]
    00020c90
    00020c90loc_20c90:
    00020c90str x0, [x2+144]
    00020c94ldr x2, [x1+48]
    00020c98str x2, [sp+56]
    00020c9cldr x0, [x1+216]
    00020ca0bl runtime.muintptr.ptr
    00020ca4ldr x1, [sp+56]
    00020ca8subs xzr, x0, x1
    00020cacb.ne 0x20d04
    00020cb0ldr w2, [x1+608]
    00020cb4ldr x3, [sp+80]
    00020cb8str w2, [x3]
    00020cbcstr wzr, [x1+608]
    00020cc0add x0, x1, 344
    00020cc4ldr x1, [sp+48]
    00020cc8bl runtime.(*guintptr).set
    00020cccldr x2, [sp+48]
    00020cd0add x0, x2, 216
    00020cd4ldr x1, [sp+56]
    00020cd8bl runtime.(*muintptr).set
    00020cdcldr x2, [sp+64]
    00020ce0str xzr, [x2+216]
    00020ce4orr x3, xzr, 1
    00020ce8strb w3, [x2+188]
    00020cecadd x0, x2, 168
    00020cf0ldr x1, [sp+48]
    00020cf4bl runtime.(*guintptr).set
    00020cf8ldur x29, [sp-8]
    00020cfcldr x30, [sp], 96
    00020d00ret x30
    00020d04
    00020d04loc_20d04:
    00020d04adrp x0, 0x696000
    00020d08add x0, x0, 2307
    00020d0cmovz x1, 20
    00020d10bl runtime.throw
    00020d14hint
    00020d18
    00020d18loc_20d18:
    00020d18mov x3, x30
    00020d1cbl runtime.morestack.abi0
    00020d20b 0x20be0
    00020d24udf 0
    00020d28udf 0
    00020d2cudf 0
    00020be0
    00020d30
    00020d30runtime.debugCallWrap1: ; void runtime.debugCallWrap1(void)
    00020d30ldr x16, [x28+16]
    00020d34subs xzr, sp, x16
    00020d38b.ls 0x20da4
    00020d3cstr x30, [sp-48]!
    00020d40stur x29, [sp-8]
    00020d44sub x29, sp, 8
    00020d48str x28, [sp+24]
    00020d4cldr x1, [x28+144]
    00020d50ldr x0, [x1]
    00020d54ldr x1, [x1+8]
    00020d58str x1, [sp+32]
    00020d5cadrp x27, 0xa2b000
    00020d60ldr w2, [x27+3056]
    00020d64cbz w2, 0x20d74
    00020d68ldr x2, [x28+144]
    00020d6cbl runtime.gcWriteBarrier1
    00020d70str x2, [x25]
    00020d74
    00020d74loc_20d74:
    00020d74ldr x1, [sp+24]
    00020d78str xzr, [x1+144]
    00020d7cbl runtime.debugCallWrap2
    00020d80add x0, x28, 168
    00020d84ldr x1, [sp+32]
    00020d88bl runtime.(*guintptr).set
    00020d8cadrp x0, 0x6b8000
    00020d90add x0, x0, 1720
    00020d94bl runtime.mcall
    00020d98ldur x29, [sp-8]
    00020d9cldr x30, [sp], 48
    00020da0ret x30
    00020da4
    00020da4loc_20da4:
    00020da4mov x3, x30
    00020da8bl runtime.morestack_noctxt.abi0
    00020dacb 0x20d30
    00020d30
    00020db0
    00020db0runtime.debugCallWrap2: ; void runtime.debugCallWrap2(uintptr dispatch)
    00020db0ldr x16, [x28+16]
    00020db4subs xzr, sp, x16
    00020db8b.ls 0x20e4c
    00020dbcstr x30, [sp-80]!
    00020dc0stur x29, [sp-8]
    00020dc4sub x29, sp, 8
    00020dc8str xzr, [sp+64]
    00020dccstrb wzr, [sp+31]
    00020dd0str xzr, [sp+40]
    00020dd4str x0, [sp+32]
    00020dd8add x0, sp, 32
    00020ddcbl runtime.noescape
    00020de0str x0, [sp+40]
    00020de4strb wzr, [sp+30]
    00020de8adrp x1, 0
    00020decadd x1, x1, 3680
    00020df0str x1, [sp+48]
    00020df4add x1, sp, 30
    00020df8str x1, [sp+56]
    00020dfcadd x1, sp, 48
    00020e00str x1, [sp+64]
    00020e04orr x1, xzr, 1
    00020e08strb w1, [sp+31]
    00020e0cldr x26, [sp+40]
    00020e10ldr x1, [x26]
    00020e14blr x1
    00020e18orr x1, xzr, 1
    00020e1cstrb w1, [sp+30]
    00020e20strb wzr, [sp+31]
    00020e24ldr x26, [sp+64]
    00020e28ldr x1, [x26]
    00020e2cblr x1
    00020e30ldur x29, [sp-8]
    00020e34ldr x30, [sp], 80
    00020e38ret x30
    00020e3cbl runtime.deferreturn
    00020e40ldur x29, [sp-8]
    00020e44ldr x30, [sp], 80
    00020e48ret x30
    00020e4c
    00020e4cloc_20e4c:
    00020e4cstr x0, [sp+8]
    00020e50mov x3, x30
    00020e54bl runtime.morestack_noctxt.abi0
    00020e58ldr x0, [sp+8]
    00020e5cb 0x20db0
    00020db0
    00020e60
    00020e60runtime.debugCallWrap2.func1: ; void runtime.debugCallWrap2.func1(void)
    00020e60ldr x16, [x28+16]
    00020e64subs xzr, sp, x16
    00020e68b.ls 0x20ea8
    00020e6cstr x30, [sp-32]!
    00020e70stur x29, [sp-8]
    00020e74sub x29, sp, 8
    00020e78ldr x1, [x26+8]
    00020e7cldrb w1, [x1]
    00020e80tbnz w1, 0, 0x20e9c
    00020e84add x1, sp, 32
    00020e88add x0, x1, 8
    00020e8cbl runtime.gorecover
    00020e90str x0, [sp+8]
    00020e94str x1, [sp+16]
    00020e98bl runtime.debugCallPanicked.abi0
    00020e9c
    00020e9cloc_20e9c:
    00020e9cldur x29, [sp-8]
    00020ea0ldr x30, [sp], 32
    00020ea4ret x30
    00020ea8
    00020ea8loc_20ea8:
    00020ea8mov x3, x30
    00020eacbl runtime.morestack.abi0
    00020eb0b 0x20e60
    00020eb4udf 0
    00020eb8udf 0
    00020ebcudf 0
    00020e60
    00020ec0
    00020ec0runtime.printDebugLog: ; void runtime.printDebugLog(void)
    00020ec0ret x30
    00020ec4udf 0
    00020ec8udf 0
    00020eccudf 0
    00020ec0
    00020ed0
    00020ed0runtime.(*timespec).setNsec: ; void runtime.(*timespec).setNsec(runtime.timespec * ts, int64 ns)
    00020ed0movz x2, 21196
    00020ed4movk x2, 0x9b5a0000
    00020ed8movk x2, 0x2fa000000000
    00020edcmovk x2, 0x44b8000000000000
    00020ee0smulh x2, x1, x2
    00020ee4sbfm x2, x2, 28, 63
    00020ee8sub x2, x2, x1, asr #63
    00020eecstr x2, [x0]
    00020ef0movz x3, 51712
    00020ef4movk x3, 0x3b9a0000
    00020ef8msub x1, x3, x2, x1
    00020efcstr x1, [x0+8]
    00020f00ret x30
    00020f04udf 0
    00020f08udf 0
    00020f0cudf 0
    00020ed0
    00020f10
    00020f10runtime.gogetenv: ; void runtime.gogetenv(struct string key)
    00020f10ldr x16, [x28+16]
    00020f14subs xzr, sp, x16
    00020f18b.ls 0x21014
    00020f1cstr x30, [sp-80]!
    00020f20stur x29, [sp-8]
    00020f24sub x29, sp, 8
    00020f28str x1, [sp+96]
    00020f2cstr x0, [sp+88]
    00020f30bl runtime.environ
    00020f34cbz x0, 0x21000
    00020f38ldr x3, [sp+96]
    00020f3cb 0x20f48
    00020f40
    00020f40loc_20f40:
    00020f40add x0, x0, 16
    00020f44sub x1, x1, 1
    00020f48
    00020f48loc_20f48:
    00020f48subs xzr, x1, 0
    00020f4cb.le 0x20fe4
    00020f50ldr x4, [x0+8]
    00020f54ldr x5, [x0]
    00020f58subs xzr, x3, x4
    00020f5cb.ge 0x20fb0
    00020f60ldrb w6, [x5+x3]
    00020f64subs wzr, w6, 61
    00020f68b.eq 0x20f74
    00020f6cmov x2, xzr
    00020f70b 0x20fb4
    00020f74
    00020f74loc_20f74:
    00020f74str x1, [sp+48]
    00020f78str x0, [sp+64]
    00020f7cstr x4, [sp+40]
    00020f80str x5, [sp+56]
    00020f84mov x0, x5
    00020f88mov x1, x3
    00020f8cldr x2, [sp+88]
    00020f90bl runtime.envKeyEqual
    00020f94ldr x1, [sp+48]
    00020f98ldr x3, [sp+96]
    00020f9cldr x4, [sp+40]
    00020fa0ldr x5, [sp+56]
    00020fa4mov x2, x0
    00020fa8ldr x0, [sp+64]
    00020facb 0x20fb4
    00020fb0
    00020fb0loc_20fb0:
    00020fb0mov x2, xzr
    00020fb4
    00020fb4loc_20fb4:
    00020fb4tbz w2, 0, 0x20f40
    00020fb8add x0, x3, 1
    00020fbcsubs xzr, x4, x0
    00020fc0b.lo 0x20ff8
    00020fc4sub x2, x4, x3
    00020fc8sub x1, x2, 1
    00020fccsub x2, xzr, x1
    00020fd0and x2, x0, x2, asr #63
    00020fd4add x0, x5, x2
    00020fd8ldur x29, [sp-8]
    00020fdcldr x30, [sp], 80
    00020fe0ret x30
    00020fe4
    00020fe4loc_20fe4:
    00020fe4mov x0, xzr
    00020fe8mov x1, xzr
    00020fecldur x29, [sp-8]
    00020ff0ldr x30, [sp], 80
    00020ff4ret x30
    00020ff8
    00020ff8loc_20ff8:
    00020ff8mov x1, x4
    00020ffcbl runtime.panicSliceB
    00021000
    00021000loc_21000:
    00021000adrp x0, 0x696000
    00021004add x0, x0, 2402
    00021008movz x1, 22
    0002100cbl runtime.throw
    00021010hint
    00021014
    00021014loc_21014:
    00021014stp x0, x1, [sp+8]
    00021018mov x3, x30
    0002101cbl runtime.morestack_noctxt.abi0
    00021020ldp x0, x1, [sp+8]
    00021024b 0x20f10
    00021028udf 0
    0002102cudf 0
    00020f10
    00021030
    00021030runtime.envKeyEqual: ; void runtime.envKeyEqual(struct string a, struct string b)
    00021030ldr x16, [x28+16]
    00021034subs xzr, sp, x16
    00021038b.ls 0x2107c
    0002103cstr x30, [sp-48]!
    00021040stur x29, [sp-8]
    00021044sub x29, sp, 8
    00021048str x0, [sp+56]
    0002104cstr x2, [sp+72]
    00021050subs xzr, x1, x3
    00021054b.eq 0x21060
    00021058mov x0, xzr
    0002105cb 0x21070
    00021060
    00021060loc_21060:
    00021060mov x3, x1
    00021064mov x1, x2
    00021068mov x2, x3
    0002106cbl runtime.memequal
    00021070
    00021070loc_21070:
    00021070ldur x29, [sp-8]
    00021074ldr x30, [sp], 48
    00021078ret x30
    0002107c
    0002107cloc_2107c:
    0002107cstp x0, x1, [sp+8]
    00021080stp x2, x3, [sp+24]
    00021084mov x3, x30
    00021088bl runtime.morestack_noctxt.abi0
    0002108cldp x0, x1, [sp+8]
    00021090ldp x2, x3, [sp+24]
    00021094b 0x21030
    00021098udf 0
    0002109cudf 0
    00021030
    000210a0
    000210a0runtime.setenv_c: ; void runtime.setenv_c(struct string k, struct string v)
    000210a0ldr x16, [x28+16]
    000210a4subs xzr, sp, x16
    000210a8b.ls 0x21124
    000210acstr x30, [sp-64]!
    000210b0stur x29, [sp-8]
    000210b4sub x29, sp, 8
    000210b8str x0, [sp+72]
    000210bcstr x2, [sp+88]
    000210c0adrp x27, 0xa00000
    000210c4ldr x4, [x27+952]
    000210c8cbz x4, 0x21118
    000210ccstr x3, [sp+96]
    000210d0str x2, [sp+88]
    000210d4bl runtime.cstring
    000210d8str x0, [sp+48]
    000210dcldr x0, [sp+88]
    000210e0ldr x1, [sp+96]
    000210e4bl runtime.cstring
    000210e8ldr x2, [sp+48]
    000210ecstr x2, [sp+32]
    000210f0str x0, [sp+40]
    000210f4adrp x27, 0xa00000
    000210f8ldr x2, [x27+952]
    000210fcstr x2, [sp+8]
    00021100add x2, sp, 32
    00021104str x2, [sp+16]
    00021108bl runtime.asmcgocall.abi0
    0002110cldur x29, [sp-8]
    00021110ldr x30, [sp], 64
    00021114ret x30
    00021118
    00021118loc_21118:
    00021118ldur x29, [sp-8]
    0002111cldr x30, [sp], 64
    00021120ret x30
    00021124
    00021124loc_21124:
    00021124stp x0, x1, [sp+8]
    00021128stp x2, x3, [sp+24]
    0002112cmov x3, x30
    00021130bl runtime.morestack_noctxt.abi0
    00021134ldp x0, x1, [sp+8]
    00021138ldp x2, x3, [sp+24]
    0002113cb 0x210a0
    000210a0
    00021140
    00021140runtime.unsetenv_c: ; void runtime.unsetenv_c(struct string k)
    00021140ldr x16, [x28+16]
    00021144subs xzr, sp, x16
    00021148b.ls 0x211a0
    0002114cstr x30, [sp-48]!
    00021150stur x29, [sp-8]
    00021154sub x29, sp, 8
    00021158str x0, [sp+56]
    0002115cadrp x27, 0xa00000
    00021160ldr x2, [x27+960]
    00021164cbz x2, 0x21194
    00021168bl runtime.cstring
    0002116cstr x0, [sp+32]
    00021170adrp x27, 0xa00000
    00021174ldr x2, [x27+960]
    00021178str x2, [sp+8]
    0002117cadd x2, sp, 32
    00021180str x2, [sp+16]
    00021184bl runtime.asmcgocall.abi0
    00021188ldur x29, [sp-8]
    0002118cldr x30, [sp], 48
    00021190ret x30
    00021194
    00021194loc_21194:
    00021194ldur x29, [sp-8]
    00021198ldr x30, [sp], 48
    0002119cret x30
    000211a0
    000211a0loc_211a0:
    000211a0stp x0, x1, [sp+8]
    000211a4mov x3, x30
    000211a8bl runtime.morestack_noctxt.abi0
    000211acldp x0, x1, [sp+8]
    000211b0b 0x21140
    000211b4udf 0
    000211b8udf 0
    000211bcudf 0
    00021140
    000211c0
    000211c0runtime.cstring: ; void runtime.cstring(struct string s)
    000211c0ldr x16, [x28+16]
    000211c4subs xzr, sp, x16
    000211c8b.ls 0x21204
    000211ccstr x30, [sp-48]!
    000211d0stur x29, [sp-8]
    000211d4sub x29, sp, 8
    000211d8str x0, [sp+56]
    000211dcadd x4, x1, 1
    000211e0mov x2, x1
    000211e4mov x3, x0
    000211e8adrp x0, 0x5d4000
    000211ecadd x0, x0, 3072
    000211f0mov x1, x4
    000211f4bl runtime.makeslicecopy
    000211f8ldur x29, [sp-8]
    000211fcldr x30, [sp], 48
    00021200ret x30
    00021204
    00021204loc_21204:
    00021204stp x0, x1, [sp+8]
    00021208mov x3, x30
    0002120cbl runtime.morestack_noctxt.abi0
    00021210ldp x0, x1, [sp+8]
    00021214b 0x211c0
    00021218udf 0
    0002121cudf 0
    000211c0
    00021220
    00021220runtime.(*TypeAssertionError).Error: ; void runtime.(*TypeAssertionError).Error(runtime.TypeAssertionError * e)
    00021220ldr x16, [x28+16]
    00021224sub x17, sp, 144
    00021228subs xzr, x17, x16
    0002122cb.ls 0x214dc
    00021230sub x20, sp, 272
    00021234stp x29, x30, [x20-8]
    00021238add sp, x20, 0
    0002123csub x29, sp, 8
    00021240str x0, [sp+280]
    00021244ldr x1, [x0]
    00021248cbnz x1, 0x2125c
    0002124cmovz x1, 9
    00021250adrp x2, 0x690000
    00021254add x2, x2, 2776
    00021258b 0x21270
    0002125c
    0002125cloc_2125c:
    0002125cmov x0, x1
    00021260bl runtime.toRType
    00021264bl runtime.rtype.string
    00021268mov x2, x0
    0002126cldr x0, [sp+280]
    00021270
    00021270loc_21270:
    00021270str x2, [sp+136]
    00021274str x1, [sp+96]
    00021278ldr x0, [x0+16]
    0002127cbl runtime.toRType
    00021280bl runtime.rtype.string
    00021284ldr x2, [sp+280]
    00021288ldr x3, [x2+8]
    0002128ccbz x3, 0x214a0
    00021290str x1, [sp+112]
    00021294str x0, [sp+152]
    00021298mov x0, x3
    0002129cbl runtime.toRType
    000212a0bl runtime.rtype.string
    000212a4ldr x2, [sp+280]
    000212a8ldr x3, [x2+32]
    000212accbnz x3, 0x21404
    000212b0str x1, [sp+104]
    000212b4str x0, [sp+144]
    000212b8add x20, sp, 160
    000212bcadr x27, 16
    000212c0stp x29, x27, [sp-24]
    000212c4sub x29, sp, 24
    000212c8bl fn_87cf8
    000212ccsub x29, sp, 8
    000212d0movz x4, 22
    000212d4str x4, [sp+168]
    000212d8adrp x4, 0x696000
    000212dcadd x4, x4, 2424
    000212e0str x4, [sp+160]
    000212e4ldr x4, [sp+96]
    000212e8str x4, [sp+184]
    000212ecldr x4, [sp+136]
    000212f0str x4, [sp+176]
    000212f4orr x4, xzr, 4
    000212f8str x4, [sp+200]
    000212fcadrp x4, 0x68f000
    00021300add x4, x4, 794
    00021304str x4, [sp+192]
    00021308str x1, [sp+216]
    0002130cstr x0, [sp+208]
    00021310orr x3, xzr, 6
    00021314str x3, [sp+232]
    00021318adrp x4, 0x68f000
    0002131cadd x4, x4, 2377
    00021320str x4, [sp+224]
    00021324ldr x4, [sp+112]
    00021328str x4, [sp+248]
    0002132cldr x4, [sp+152]
    00021330str x4, [sp+240]
    00021334mov x0, xzr
    00021338add x1, sp, 160
    0002133cmov x2, x3
    00021340bl runtime.concatstrings
    00021344ldr x2, [sp+104]
    00021348ldr x4, [sp+112]
    0002134csubs xzr, x2, x4
    00021350b.ne 0x213f8
    00021354str x1, [sp+88]
    00021358str x0, [sp+128]
    0002135cldr x0, [sp+144]
    00021360ldr x1, [sp+152]
    00021364bl runtime.memequal
    00021368tbnz w0, 0, 0x21378
    0002136cldr x1, [sp+88]
    00021370ldr x0, [sp+128]
    00021374b 0x213f8
    00021378
    00021378loc_21378:
    00021378ldr x1, [sp+280]
    0002137cldr x0, [x1+8]
    00021380bl runtime.toRType
    00021384bl runtime.rtype.pkgpath
    00021388str x1, [sp+120]
    0002138cstr x0, [sp+256]
    00021390ldr x1, [sp+280]
    00021394ldr x0, [x1+16]
    00021398bl runtime.toRType
    0002139cbl runtime.rtype.pkgpath
    000213a0ldr x2, [sp+120]
    000213a4subs xzr, x2, x1
    000213a8b.ne 0x213bc
    000213acmov x1, x0
    000213b0ldr x0, [sp+256]
    000213b4bl runtime.memequal
    000213b8tbnz w0, 0, 0x213dc
    000213bc
    000213bcloc_213bc:
    000213bcmov x0, xzr
    000213c0ldr x1, [sp+128]
    000213c4ldr x2, [sp+88]
    000213c8adrp x3, 0x69d000
    000213ccadd x3, x3, 1072
    000213d0orr x4, xzr, 32
    000213d4bl runtime.concatstring2
    000213d8b 0x213f8
    000213dc
    000213dcloc_213dc:
    000213dcmov x0, xzr
    000213e0ldr x1, [sp+128]
    000213e4ldr x2, [sp+88]
    000213e8adrp x3, 0x69b000
    000213ecadd x3, x3, 3938
    000213f0orr x4, xzr, 30
    000213f4bl runtime.concatstring2
    000213f8
    000213f8loc_213f8:
    000213f8ldp x29, x30, [sp-8]
    000213fcadd sp, sp, 272
    00021400ret x30
    00021404
    00021404loc_21404:
    00021404add x20, sp, 160
    00021408adr x27, 16
    0002140cstp x29, x27, [sp-24]
    00021410sub x29, sp, 24
    00021414bl fn_87cf8
    00021418sub x29, sp, 8
    0002141cmovz x4, 22
    00021420str x4, [sp+168]
    00021424adrp x4, 0x696000
    00021428add x4, x4, 2424
    0002142cstr x4, [sp+160]
    00021430str x1, [sp+184]
    00021434str x0, [sp+176]
    00021438orr x4, xzr, 8
    0002143cstr x4, [sp+200]
    00021440adrp x4, 0x690000
    00021444add x4, x4, 596
    00021448str x4, [sp+192]
    0002144cldr x4, [sp+112]
    00021450str x4, [sp+216]
    00021454ldr x4, [sp+152]
    00021458str x4, [sp+208]
    0002145cmovz x4, 17
    00021460str x4, [sp+232]
    00021464adrp x4, 0x694000
    00021468add x4, x4, 81
    0002146cstr x4, [sp+224]
    00021470ldr x4, [x2+24]
    00021474ldr x5, [x2+32]
    00021478str x5, [sp+248]
    0002147cstr x4, [sp+240]
    00021480mov x0, xzr
    00021484add x1, sp, 160
    00021488orr x2, xzr, 6
    0002148cmov x3, x2
    00021490bl runtime.concatstrings
    00021494ldp x29, x30, [sp-8]
    00021498add sp, sp, 272
    0002149cret x30
    000214a0
    000214a0loc_214a0:
    000214a0movz x2, 22
    000214a4ldr x3, [sp+136]
    000214a8ldr x4, [sp+96]
    000214acadrp x5, 0x692000
    000214b0add x5, x5, 1381
    000214b4movz x6, 13
    000214b8mov x7, x0
    000214bcmov x8, x1
    000214c0mov x0, xzr
    000214c4adrp x1, 0x696000
    000214c8add x1, x1, 2424
    000214ccbl runtime.concatstring4
    000214d0ldp x29, x30, [sp-8]
    000214d4add sp, sp, 272
    000214d8ret x30
    000214dc
    000214dcloc_214dc:
    000214dcstr x0, [sp+8]
    000214e0mov x3, x30
    000214e4bl runtime.morestack_noctxt.abi0
    000214e8ldr x0, [sp+8]
    000214ecb 0x21220
    00021220
    000214f0
    000214f0runtime.itoa: ; void runtime.itoa(struct []uint8 buf, uint64 val)
    000214f0str x30, [sp-32]!
    000214f4stur x29, [sp-8]
    000214f8sub x29, sp, 8
    000214fcstr x0, [sp+40]
    00021500sub x4, x1, 1
    00021504b 0x21518
    00021508
    00021508loc_21508:
    00021508add x7, x3, 48
    0002150cstrb w7, [x0+x4]
    00021510sub x4, x4, 1
    00021514mov x3, x6
    00021518
    00021518loc_21518:
    00021518subs xzr, x3, 10
    0002151cb.lo 0x2154c
    00021520movz x5, 52429
    00021524movk x5, 0xcccc0000
    00021528movk x5, 0xcccc00000000
    0002152cmovk x5, 0xcccc000000000000
    00021530umulh x6, x5, x3
    00021534ubfm x6, x6, 3, 63
    00021538add x7, x6, x6, lsl #2
    0002153csub x3, x3, x7, lsl #1
    00021540subs xzr, x1, x4
    00021544b.hi 0x21508
    00021548b 0x21584
    0002154c
    0002154cloc_2154c:
    0002154csubs xzr, x1, x4
    00021550b.ls 0x2157c
    00021554add x3, x3, 48
    00021558strb w3, [x0+x4]
    0002155csub x2, x2, x4
    00021560sub x3, xzr, x2
    00021564and x3, x4, x3, asr #63
    00021568add x0, x0, x3
    0002156csub x1, x1, x4
    00021570ldur x29, [sp-8]
    00021574ldr x30, [sp], 32
    00021578ret x30
    0002157c
    0002157cloc_2157c:
    0002157cmov x0, x4
    00021580bl runtime.panicIndex
    00021584
    00021584loc_21584:
    00021584mov x0, x4
    00021588bl runtime.panicIndex
    0002158chint
    000214f0
    00021590
    00021590runtime.errorString.Error: ; void runtime.errorString.Error(struct runtime.errorString e)
    00021590ldr x16, [x28+16]
    00021594subs xzr, sp, x16
    00021598b.ls 0x215d4
    0002159cstr x30, [sp-64]!
    000215a0stur x29, [sp-8]
    000215a4sub x29, sp, 8
    000215a8str x0, [sp+72]
    000215acorr x2, xzr, 15
    000215b0mov x3, x0
    000215b4mov x4, x1
    000215b8mov x0, xzr
    000215bcadrp x1, 0x693000
    000215c0add x1, x1, 537
    000215c4bl runtime.concatstring2
    000215c8ldur x29, [sp-8]
    000215ccldr x30, [sp], 64
    000215d0ret x30
    000215d4
    000215d4loc_215d4:
    000215d4stp x0, x1, [sp+8]
    000215d8mov x3, x30
    000215dcbl runtime.morestack_noctxt.abi0
    000215e0ldp x0, x1, [sp+8]
    000215e4b 0x21590
    000215e8udf 0
    000215ecudf 0
    00021590
    000215f0
    000215f0runtime.errorAddressString.Error: ; void runtime.errorAddressString.Error(runtime.errorAddressString e)
    000215f0ldr x16, [x28+16]
    000215f4subs xzr, sp, x16
    000215f8b.ls 0x21634
    000215fcstr x30, [sp-64]!
    00021600stur x29, [sp-8]
    00021604sub x29, sp, 8
    00021608str x0, [sp+72]
    0002160corr x2, xzr, 15
    00021610mov x3, x0
    00021614mov x4, x1
    00021618mov x0, xzr
    0002161cadrp x1, 0x693000
    00021620add x1, x1, 537
    00021624bl runtime.concatstring2
    00021628ldur x29, [sp-8]
    0002162cldr x30, [sp], 64
    00021630ret x30
    00021634
    00021634loc_21634:
    00021634stp x0, x1, [sp+8]
    00021638str x2, [sp+24]
    0002163cmov x3, x30
    00021640bl runtime.morestack_noctxt.abi0
    00021644ldp x0, x1, [sp+8]
    00021648ldr x2, [sp+24]
    0002164cb 0x215f0
    000215f0
    00021650
    00021650runtime.plainError.Error: ; void runtime.plainError.Error(struct runtime.plainError e)
    00021650str x0, [sp+8]
    00021654ret x30
    00021658udf 0
    0002165cudf 0
    00021650
    00021660
    00021660runtime.appendIntStr: ; void runtime.appendIntStr(struct []uint8 b, int64 v, bool signed)
    00021660ldr x16, [x28+16]
    00021664sub x17, sp, 16
    00021668subs xzr, x17, x16
    0002166cb.ls 0x2176c
    00021670str x30, [sp-144]!
    00021674stur x29, [sp-8]
    00021678sub x29, sp, 8
    0002167cstr x0, [sp+152]
    00021680tbz w4, 0, 0x216bc
    00021684tbz x3, 63, 0x216bc
    00021688add x1, x1, 1
    0002168csubs xzr, x2, x1
    00021690b.hs 0x216ac
    00021694str x3, [sp+176]
    00021698orr x3, xzr, 1
    0002169cadrp x4, 0x5d4000
    000216a0add x4, x4, 3072
    000216a4bl runtime.growslice
    000216a8ldr x3, [sp+176]
    000216ac
    000216acloc_216ac:
    000216acsub x4, x1, 1
    000216b0movz x5, 45
    000216b4strb w5, [x0+x4]
    000216b8sub x3, xzr, x3
    000216bc
    000216bcloc_216bc:
    000216bcstr x0, [sp+128]
    000216c0str x2, [sp+112]
    000216c4str x1, [sp+104]
    000216c8add x27, sp, 84
    000216ccstp xzr, xzr, [x27]
    000216d0str xzr, [sp+96]
    000216d4add x0, sp, 84
    000216d8movz x1, 20
    000216dcmov x2, x1
    000216e0bl runtime.itoa
    000216e4ldr x4, [sp+104]
    000216e8add x5, x4, x1
    000216ecldr x2, [sp+112]
    000216f0subs xzr, x2, x5
    000216f4b.lo 0x21700
    000216f8ldr x3, [sp+128]
    000216fcb 0x21734
    00021700
    00021700loc_21700:
    00021700str x0, [sp+120]
    00021704str x1, [sp+112]
    00021708ldr x0, [sp+128]
    0002170cmov x3, x1
    00021710adrp x4, 0x5d4000
    00021714add x4, x4, 3072
    00021718mov x1, x5
    0002171cbl runtime.growslice
    00021720ldr x4, [sp+104]
    00021724mov x3, x0
    00021728mov x5, x1
    0002172cldr x0, [sp+120]
    00021730ldr x1, [sp+112]
    00021734
    00021734loc_21734:
    00021734str x2, [sp+112]
    00021738str x5, [sp+104]
    0002173cstr x3, [sp+128]
    00021740add x3, x3, x4
    00021744mov x2, x1
    00021748mov x1, x0
    0002174cmov x0, x3
    00021750bl runtime.memmove
    00021754ldr x0, [sp+128]
    00021758ldr x1, [sp+104]
    0002175cldr x2, [sp+112]
    00021760ldur x29, [sp-8]
    00021764ldr x30, [sp], 144
    00021768ret x30
    0002176c
    0002176cloc_2176c:
    0002176cstp x0, x1, [sp+8]
    00021770stp x2, x3, [sp+24]
    00021774strb w4, [sp+40]
    00021778mov x3, x30
    0002177cbl runtime.morestack_noctxt.abi0
    00021780ldp x0, x1, [sp+8]
    00021784ldp x2, x3, [sp+24]
    00021788ldrb w4, [sp+40]
    0002178cb 0x21660
    00021660
    00021790
    00021790runtime.boundsError.Error: ; void runtime.boundsError.Error(runtime.boundsError e)
    00021790ldr x16, [x28+16]
    00021794sub x17, sp, 112
    00021798subs xzr, x17, x16
    0002179cb.ls 0x219a0
    000217a0str x30, [sp-240]!
    000217a4stur x29, [sp-8]
    000217a8sub x29, sp, 8
    000217acubfm x4, x3, 0, 7
    000217b0subs xzr, x4, 9
    000217b4b.hs 0x21990
    000217b8strb w2, [sp+183]
    000217bcstr x1, [sp+216]
    000217c0str x0, [sp+208]
    000217c4adrp x5, 0x9f8000
    000217c8add x5, x5, 2464
    000217ccadd x6, x5, x4, lsl #4
    000217d0ubfm x3, x3, 60, 7
    000217d4ldr x3, [x5+x3]
    000217d8ldr x5, [x6+8]
    000217dctbz w2, 0, 0x21800
    000217e0tbz x0, 63, 0x21800
    000217e4subs xzr, x4, 8
    000217e8b.hs 0x21984
    000217ecadrp x6, 0x9f8000
    000217f0add x6, x6, 2336
    000217f4add x4, x6, x4, lsl #4
    000217f8ldr x3, [x4]
    000217fcldr x5, [x4+8]
    00021800
    00021800loc_21800:
    00021800str x3, [sp+224]
    00021804str x5, [sp+192]
    00021808add x20, sp, 83
    0002180cadr x27, 16
    00021810stp x29, x27, [sp-24]
    00021814sub x29, sp, 24
    00021818bl fn_87cf8
    0002181csub x29, sp, 8
    00021820stur xzr, [sp+175]
    00021824add x0, sp, 83
    00021828adrp x1, 0x693000
    0002182cadd x1, x1, 537
    00021830orr x2, xzr, 15
    00021834bl runtime.memmove
    00021838ldr x3, [sp+224]
    0002183cldr x4, [sp+192]
    00021840mov x0, xzr
    00021844movz x1, 100
    00021848add x2, sp, 83
    0002184corr x5, xzr, 15
    00021850b 0x21858
    00021854
    00021854loc_21854:
    00021854add x0, x0, 1
    00021858
    00021858loc_21858:
    00021858subs xzr, x4, x0
    0002185cb.le 0x21958
    00021860b.ls 0x2197c
    00021864ldrb w6, [x3+x0]
    00021868mov x7, x6
    0002186csubs wzr, w7, 37
    00021870b.eq 0x218cc
    00021874add x5, x5, 1
    00021878subs xzr, x1, x5
    0002187cb.hs 0x218c0
    00021880str x0, [sp+184]
    00021884strb w6, [sp+82]
    00021888mov x0, x2
    0002188cmov x2, x1
    00021890orr x3, xzr, 1
    00021894adrp x4, 0x5d4000
    00021898add x4, x4, 3072
    0002189cmov x1, x5
    000218a0bl runtime.growslice
    000218a4ldr x3, [sp+224]
    000218a8ldr x4, [sp+192]
    000218acldrb w6, [sp+82]
    000218b0mov x5, x1
    000218b4mov x1, x2
    000218b8mov x2, x0
    000218bcldr x0, [sp+184]
    000218c0
    000218c0loc_218c0:
    000218c0sub x7, x5, 1
    000218c4strb w6, [x2+x7]
    000218c8b 0x21854
    000218cc
    000218ccloc_218cc:
    000218ccadd x0, x0, 1
    000218d0subs xzr, x4, x0
    000218d4b.ls 0x21974
    000218d8str x0, [sp+200]
    000218dcldrb w6, [x3+x0]
    000218e0subs wzr, w6, 120
    000218e4b.eq 0x21924
    000218e8subs wzr, w6, 121
    000218ecb.ne 0x21854
    000218f0mov x0, x2
    000218f4mov x2, x1
    000218f8ldr x3, [sp+216]
    000218fcorr x4, xzr, 1
    00021900mov x1, x5
    00021904bl runtime.appendIntStr
    00021908ldr x3, [sp+224]
    0002190cldr x4, [sp+192]
    00021910mov x5, x1
    00021914mov x1, x2
    00021918mov x2, x0
    0002191cldr x0, [sp+200]
    00021920b 0x21854
    00021924
    00021924loc_21924:
    00021924mov x0, x2
    00021928mov x2, x1
    0002192cldr x3, [sp+208]
    00021930ldrb w4, [sp+183]
    00021934mov x1, x5
    00021938bl runtime.appendIntStr
    0002193cldr x3, [sp+224]
    00021940ldr x4, [sp+192]
    00021944mov x5, x1
    00021948mov x1, x2
    0002194cmov x2, x0
    00021950ldr x0, [sp+200]
    00021954b 0x21854
    00021958
    00021958loc_21958:
    00021958mov x0, xzr
    0002195cmov x1, x2
    00021960mov x2, x5
    00021964bl runtime.slicebytetostring
    00021968ldur x29, [sp-8]
    0002196cldr x30, [sp], 240
    00021970ret x30
    00021974
    00021974loc_21974:
    00021974mov x1, x4
    00021978bl runtime.panicIndex
    0002197c
    0002197cloc_2197c:
    0002197cmov x1, x4
    00021980bl runtime.panicIndex
    00021984
    00021984loc_21984:
    00021984orr x0, xzr, 8
    00021988mov x1, x0
    0002198cbl runtime.panicIndex
    00021990
    00021990loc_21990:
    00021990mov x0, x4
    00021994movz x1, 9
    00021998bl runtime.panicIndex
    0002199chint
    000219a0
    000219a0loc_219a0:
    000219a0stp x0, x1, [sp+8]
    000219a4strb w2, [sp+24]
    000219a8strb w3, [sp+25]
    000219acmov x3, x30
    000219b0bl runtime.morestack_noctxt.abi0
    000219b4ldp x0, x1, [sp+8]
    000219b8ldrb w2, [sp+24]
    000219bcldrb w3, [sp+25]
    000219c0b 0x21790
    000219c4udf 0
    000219c8udf 0
    000219ccudf 0
    00021790
    000219d0
    000219d0runtime.printpanicval: ; void runtime.printpanicval(interface {} v)
    000219d0ldr x16, [x28+16]
    000219d4subs xzr, sp, x16
    000219d8b.ls 0x21d3c
    000219dcstr x30, [sp-128]!
    000219e0stur x29, [sp-8]
    000219e4sub x29, sp, 8
    000219e8str x0, [sp+136]
    000219ecstr x1, [sp+144]
    000219f0cbz x0, 0x21d18
    000219f4ldr w2, [x0+16]
    000219f8and x2, x2, 63
    000219fcadrp x3, 0x6fe000
    00021a00add x3, x3, 1280
    00021a04ldr x27, [x3+3*x2]
    00021a08br x27
    00021a0cadrp x2, 0x5d4000
    00021a10add x2, x2, 3712
    00021a14subs xzr, x0, x2
    00021a18b.ne 0x21d10
    00021a1cldr s0, [x1]
    00021a20str s0, [sp+36]
    00021a24ldr s0, [x1+4]
    00021a28str s0, [sp+40]
    00021a2cbl runtime.printlock
    00021a30ldr s0, [sp+36]
    00021a34fcvt d0, s0
    00021a38ldr s1, [sp+40]
    00021a3cfcvt d1, s1
    00021a40bl runtime.printcomplex
    00021a44bl runtime.printunlock
    00021a48b 0x21d30
    00021a4cadrp x2, 0x5d4000
    00021a50add x2, x2, 3456
    00021a54subs xzr, x0, x2
    00021a58b.ne 0x21d10
    00021a5cldr x0, [x1]
    00021a60str x0, [sp+88]
    00021a64bl runtime.printlock
    00021a68ldr x0, [sp+88]
    00021a6cbl runtime.printuint
    00021a70bl runtime.printunlock
    00021a74b 0x21d30
    00021a78adrp x2, 0x5d4000
    00021a7cadd x2, x2, 3008
    00021a80subs xzr, x0, x2
    00021a84b.ne 0x21d10
    00021a88ldrsb x0, [x1]
    00021a8cstrb w0, [sp+30]
    00021a90bl runtime.printlock
    00021a94ldrsb x0, [sp+30]
    00021a98bl runtime.printint
    00021a9cbl runtime.printunlock
    00021aa0b 0x21d30
    00021aa4adrp x2, 0x5d4000
    00021aa8add x2, x2, 3392
    00021aacsubs xzr, x0, x2
    00021ab0b.ne 0x21d10
    00021ab4ldr x0, [x1]
    00021ab8str x0, [sp+104]
    00021abcbl runtime.printlock
    00021ac0ldr x0, [sp+104]
    00021ac4bl runtime.printint
    00021ac8bl runtime.printunlock
    00021accb 0x21d30
    00021ad0adrp x2, 0x5d4000
    00021ad4add x2, x2, 3776
    00021ad8subs xzr, x0, x2
    00021adcb.ne 0x21d10
    00021ae0ldr d0, [x1]
    00021ae4str d0, [sp+56]
    00021ae8ldr d0, [x1+8]
    00021aecstr d0, [sp+64]
    00021af0bl runtime.printlock
    00021af4ldr d0, [sp+56]
    00021af8ldr d1, [sp+64]
    00021afcbl runtime.printcomplex
    00021b00bl runtime.printunlock
    00021b04b 0x21d30
    00021b08adrp x2, 0x5d4000
    00021b0cadd x2, x2, 3328
    00021b10subs xzr, x0, x2
    00021b14b.ne 0x21d10
    00021b18ldr w0, [x1]
    00021b1cstr w0, [sp+48]
    00021b20bl runtime.printlock
    00021b24ldr w0, [sp+48]
    00021b28bl runtime.printuint
    00021b2cbl runtime.printunlock
    00021b30b 0x21d30
    00021b34adrp x2, 0x5d4000
    00021b38add x2, x2, 3264
    00021b3csubs xzr, x0, x2
    00021b40b.ne 0x21d10
    00021b44ldrsw x0, [x1]
    00021b48str w0, [sp+52]
    00021b4cbl runtime.printlock
    00021b50ldrsw x0, [sp+52]
    00021b54bl runtime.printint
    00021b58bl runtime.printunlock
    00021b5cb 0x21d30
    00021b60adrp x2, 0x5d4000
    00021b64add x2, x2, 3840
    00021b68subs xzr, x0, x2
    00021b6cb.ne 0x21d10
    00021b70ldr s0, [x1]
    00021b74str s0, [sp+44]
    00021b78bl runtime.printlock
    00021b7cldr s0, [sp+44]
    00021b80fcvt d0, s0
    00021b84bl runtime.printfloat
    00021b88bl runtime.printunlock
    00021b8cb 0x21d30
    00021b90adrp x2, 0x5d4000
    00021b94add x2, x2, 3136
    00021b98subs xzr, x0, x2
    00021b9cb.ne 0x21d10
    00021ba0ldrsh x0, [x1]
    00021ba4strh w0, [sp+34]
    00021ba8bl runtime.printlock
    00021bacldrsh x0, [sp+34]
    00021bb0bl runtime.printint
    00021bb4bl runtime.printunlock
    00021bb8b 0x21d30
    00021bbcadrp x2, 0x5d4000
    00021bc0add x2, x2, 3584
    00021bc4subs xzr, x0, x2
    00021bc8b.ne 0x21d10
    00021bccldr x0, [x1]
    00021bd0str x0, [sp+96]
    00021bd4bl runtime.printlock
    00021bd8ldr x0, [sp+96]
    00021bdcbl runtime.printuint
    00021be0bl runtime.printunlock
    00021be4b 0x21d30
    00021be8adrp x2, 0x5d4000
    00021becadd x2, x2, 3904
    00021bf0subs xzr, x0, x2
    00021bf4b.ne 0x21d10
    00021bf8ldr d0, [x1]
    00021bfcstr d0, [sp+72]
    00021c00bl runtime.printlock
    00021c04ldr d0, [sp+72]
    00021c08bl runtime.printfloat
    00021c0cbl runtime.printunlock
    00021c10b 0x21d30
    00021c14adrp x2, 0x5d4000
    00021c18add x2, x2, 2944
    00021c1csubs xzr, x0, x2
    00021c20b.ne 0x21d10
    00021c24ldr x0, [x1]
    00021c28ldr x1, [x1+8]
    00021c2cbl runtime.printindented
    00021c30b 0x21d30
    00021c34adrp x2, 0x5d4000
    00021c38add x2, x2, 3072
    00021c3csubs xzr, x0, x2
    00021c40b.ne 0x21d10
    00021c44ldrb w0, [x1]
    00021c48strb w0, [sp+29]
    00021c4cbl runtime.printlock
    00021c50ldrb w0, [sp+29]
    00021c54bl runtime.printuint
    00021c58bl runtime.printunlock
    00021c5cb 0x21d30
    00021c60adrp x2, 0x5d4000
    00021c64add x2, x2, 3968
    00021c68subs xzr, x0, x2
    00021c6cb.ne 0x21d10
    00021c70ldrb w0, [x1]
    00021c74strb w0, [sp+31]
    00021c78bl runtime.printlock
    00021c7cldrb w0, [sp+31]
    00021c80bl runtime.printbool
    00021c84bl runtime.printunlock
    00021c88b 0x21d30
    00021c8cadrp x2, 0x5d4000
    00021c90add x2, x2, 3520
    00021c94subs xzr, x0, x2
    00021c98b.ne 0x21d10
    00021c9cldr x0, [x1]
    00021ca0str x0, [sp+112]
    00021ca4bl runtime.printlock
    00021ca8ldr x0, [sp+112]
    00021cacbl runtime.printint
    00021cb0bl runtime.printunlock
    00021cb4b 0x21d30
    00021cb8adrp x2, 0x5d4000
    00021cbcadd x2, x2, 3200
    00021cc0subs xzr, x0, x2
    00021cc4b.ne 0x21d10
    00021cc8ldrh w0, [x1]
    00021cccstrh w0, [sp+32]
    00021cd0bl runtime.printlock
    00021cd4ldrh w0, [sp+32]
    00021cd8bl runtime.printuint
    00021cdcbl runtime.printunlock
    00021ce0b 0x21d30
    00021ce4adrp x2, 0x5d4000
    00021ce8add x2, x2, 3648
    00021cecsubs xzr, x0, x2
    00021cf0b.ne 0x21d10
    00021cf4ldr x0, [x1]
    00021cf8str x0, [sp+80]
    00021cfcbl runtime.printlock
    00021d00ldr x0, [sp+80]
    00021d04bl runtime.printuint
    00021d08bl runtime.printunlock
    00021d0cb 0x21d30
    00021d10
    00021d10loc_21d10:
    00021d10bl runtime.printanycustomtype
    00021d14b 0x21d30
    00021d18
    00021d18loc_21d18:
    00021d18bl runtime.printlock
    00021d1cadrp x0, 0x68f000
    00021d20add x0, x0, 315
    00021d24orr x1, xzr, 3
    00021d28bl runtime.printstring
    00021d2cbl runtime.printunlock
    00021d30
    00021d30loc_21d30:
    00021d30ldur x29, [sp-8]
    00021d34ldr x30, [sp], 128
    00021d38ret x30
    00021d3c
    00021d3cloc_21d3c:
    00021d3cstp x0, x1, [sp+8]
    00021d40mov x3, x30
    00021d44bl runtime.morestack_noctxt.abi0
    00021d48ldp x0, x1, [sp+8]
    00021d4cb 0x219d0
    000219d0
    00021d50
    00021d50runtime.printanycustomtype: ; void runtime.printanycustomtype(interface {} i)
    00021d50ldr x16, [x28+16]
    00021d54sub x17, sp, 16
    00021d58subs xzr, x17, x16
    00021d5cb.ls 0x22310
    00021d60str x30, [sp-144]!
    00021d64stur x29, [sp-8]
    00021d68sub x29, sp, 8
    00021d6cstr x0, [sp+152]
    00021d70str x1, [sp+160]
    00021d74add x0, sp, 152
    00021d78bl runtime.efaceOf
    00021d7cstr x0, [sp+120]
    00021d80ldr x0, [x0]
    00021d84bl runtime.toRType
    00021d88bl runtime.rtype.string
    00021d8cstr x0, [sp+112]
    00021d90str x1, [sp+48]
    00021d94ldr x2, [sp+120]
    00021d98ldr x3, [x2]
    00021d9cldrb w3, [x3+23]
    00021da0sub x3, x3, 1
    00021da4subs xzr, x3, 23
    00021da8b.hi 0x222c0
    00021dacadrp x4, 0x6fb000
    00021db0add x4, x4, 3296
    00021db4ldr x27, [x4+3*x3]
    00021db8br x27
    00021dbcldr x0, [x2+8]
    00021dc0ldrb w0, [x0]
    00021dc4strb w0, [sp+31]
    00021dc8bl runtime.printlock
    00021dccldr x0, [sp+112]
    00021dd0ldr x1, [sp+48]
    00021dd4bl runtime.printstring
    00021dd8adrp x0, 0x6ef000
    00021ddcadd x0, x0, 3048
    00021de0orr x1, xzr, 1
    00021de4bl runtime.printstring
    00021de8ldrb w0, [sp+31]
    00021decbl runtime.printbool
    00021df0adrp x0, 0x6ee000
    00021df4add x0, x0, 304
    00021df8orr x1, xzr, 1
    00021dfcbl runtime.printstring
    00021e00bl runtime.printunlock
    00021e04b 0x22304
    00021e08ldr x0, [x2+8]
    00021e0cldr x0, [x0]
    00021e10str x0, [sp+104]
    00021e14bl runtime.printlock
    00021e18ldr x0, [sp+112]
    00021e1cldr x1, [sp+48]
    00021e20bl runtime.printstring
    00021e24adrp x0, 0x6ef000
    00021e28add x0, x0, 3048
    00021e2corr x1, xzr, 1
    00021e30bl runtime.printstring
    00021e34ldr x0, [sp+104]
    00021e38bl runtime.printint
    00021e3cadrp x0, 0x6ee000
    00021e40add x0, x0, 304
    00021e44orr x1, xzr, 1
    00021e48bl runtime.printstring
    00021e4cbl runtime.printunlock
    00021e50b 0x22304
    00021e54ldr x0, [x2+8]
    00021e58ldrsb x0, [x0]
    00021e5cstrb w0, [sp+30]
    00021e60bl runtime.printlock
    00021e64ldr x0, [sp+112]
    00021e68ldr x1, [sp+48]
    00021e6cbl runtime.printstring
    00021e70adrp x0, 0x6ef000
    00021e74add x0, x0, 3048
    00021e78orr x1, xzr, 1
    00021e7cbl runtime.printstring
    00021e80ldrsb x0, [sp+30]
    00021e84bl runtime.printint
    00021e88adrp x0, 0x6ee000
    00021e8cadd x0, x0, 304
    00021e90orr x1, xzr, 1
    00021e94bl runtime.printstring
    00021e98bl runtime.printunlock
    00021e9cb 0x22304
    00021ea0ldr x0, [x2+8]
    00021ea4ldrsh x0, [x0]
    00021ea8strh w0, [sp+34]
    00021eacbl runtime.printlock
    00021eb0ldr x0, [sp+112]
    00021eb4ldr x1, [sp+48]
    00021eb8bl runtime.printstring
    00021ebcadrp x0, 0x6ef000
    00021ec0add x0, x0, 3048
    00021ec4orr x1, xzr, 1
    00021ec8bl runtime.printstring
    00021eccldrsh x0, [sp+34]
    00021ed0bl runtime.printint
    00021ed4adrp x0, 0x6ee000
    00021ed8add x0, x0, 304
    00021edcorr x1, xzr, 1
    00021ee0bl runtime.printstring
    00021ee4bl runtime.printunlock
    00021ee8b 0x22304
    00021eecldr x0, [x2+8]
    00021ef0ldrsw x0, [x0]
    00021ef4str w0, [sp+44]
    00021ef8bl runtime.printlock
    00021efcldr x0, [sp+112]
    00021f00ldr x1, [sp+48]
    00021f04bl runtime.printstring
    00021f08adrp x0, 0x6ef000
    00021f0cadd x0, x0, 3048
    00021f10orr x1, xzr, 1
    00021f14bl runtime.printstring
    00021f18ldrsw x0, [sp+44]
    00021f1cbl runtime.printint
    00021f20adrp x0, 0x6ee000
    00021f24add x0, x0, 304
    00021f28orr x1, xzr, 1
    00021f2cbl runtime.printstring
    00021f30bl runtime.printunlock
    00021f34b 0x22304
    00021f38ldr x0, [x2+8]
    00021f3cldr x0, [x0]
    00021f40str x0, [sp+96]
    00021f44bl runtime.printlock
    00021f48ldr x0, [sp+112]
    00021f4cldr x1, [sp+48]
    00021f50bl runtime.printstring
    00021f54adrp x0, 0x6ef000
    00021f58add x0, x0, 3048
    00021f5corr x1, xzr, 1
    00021f60bl runtime.printstring
    00021f64ldr x0, [sp+96]
    00021f68bl runtime.printint
    00021f6cadrp x0, 0x6ee000
    00021f70add x0, x0, 304
    00021f74orr x1, xzr, 1
    00021f78bl runtime.printstring
    00021f7cbl runtime.printunlock
    00021f80b 0x22304
    00021f84ldr x0, [x2+8]
    00021f88ldr x0, [x0]
    00021f8cstr x0, [sp+88]
    00021f90bl runtime.printlock
    00021f94ldr x0, [sp+112]
    00021f98ldr x1, [sp+48]
    00021f9cbl runtime.printstring
    00021fa0adrp x0, 0x6ef000
    00021fa4add x0, x0, 3048
    00021fa8orr x1, xzr, 1
    00021facbl runtime.printstring
    00021fb0ldr x0, [sp+88]
    00021fb4bl runtime.printuint
    00021fb8adrp x0, 0x6ee000
    00021fbcadd x0, x0, 304
    00021fc0orr x1, xzr, 1
    00021fc4bl runtime.printstring
    00021fc8bl runtime.printunlock
    00021fccb 0x22304
    00021fd0ldr x0, [x2+8]
    00021fd4ldrb w0, [x0]
    00021fd8strb w0, [sp+29]
    00021fdcbl runtime.printlock
    00021fe0ldr x0, [sp+112]
    00021fe4ldr x1, [sp+48]
    00021fe8bl runtime.printstring
    00021fecadrp x0, 0x6ef000
    00021ff0add x0, x0, 3048
    00021ff4orr x1, xzr, 1
    00021ff8bl runtime.printstring
    00021ffcldrb w0, [sp+29]
    00022000bl runtime.printuint
    00022004adrp x0, 0x6ed000
    00022008add x0, x0, 304
    0002200corr x1, xzr, 1
    00022010bl runtime.printstring
    00022014bl runtime.printunlock
    00022018b 0x22304
    0002201cldr x0, [x2+8]
    00022020ldrh w0, [x0]
    00022024strh w0, [sp+32]
    00022028bl runtime.printlock
    0002202cldr x0, [sp+112]
    00022030ldr x1, [sp+48]
    00022034bl runtime.printstring
    00022038adrp x0, 0x6ee000
    0002203cadd x0, x0, 3048
    00022040orr x1, xzr, 1
    00022044bl runtime.printstring
    00022048ldrh w0, [sp+32]
    0002204cbl runtime.printuint
    00022050adrp x0, 0x6ed000
    00022054add x0, x0, 304
    00022058orr x1, xzr, 1
    0002205cbl runtime.printstring
    00022060bl runtime.printunlock
    00022064b 0x22304
    00022068ldr x0, [x2+8]
    0002206cldr w0, [x0]
    00022070str w0, [sp+40]
    00022074bl runtime.printlock
    00022078ldr x0, [sp+112]
    0002207cldr x1, [sp+48]
    00022080bl runtime.printstring
    00022084adrp x0, 0x6ee000
    00022088add x0, x0, 3048
    0002208corr x1, xzr, 1
    00022090bl runtime.printstring
    00022094ldr w0, [sp+40]
    00022098bl runtime.printuint
    0002209cadrp x0, 0x6ed000
    000220a0add x0, x0, 304
    000220a4orr x1, xzr, 1
    000220a8bl runtime.printstring
    000220acbl runtime.printunlock
    000220b0b 0x22304
    000220b4ldr x0, [x2+8]
    000220b8ldr x0, [x0]
    000220bcstr x0, [sp+80]
    000220c0bl runtime.printlock
    000220c4ldr x0, [sp+112]
    000220c8ldr x1, [sp+48]
    000220ccbl runtime.printstring
    000220d0adrp x0, 0x6ee000
    000220d4add x0, x0, 3048
    000220d8orr x1, xzr, 1
    000220dcbl runtime.printstring
    000220e0ldr x0, [sp+80]
    000220e4bl runtime.printuint
    000220e8adrp x0, 0x6ed000
    000220ecadd x0, x0, 304
    000220f0orr x1, xzr, 1
    000220f4bl runtime.printstring
    000220f8bl runtime.printunlock
    000220fcb 0x22304
    00022100ldr x0, [x2+8]
    00022104ldr x0, [x0]
    00022108str x0, [sp+72]
    0002210cbl runtime.printlock
    00022110ldr x0, [sp+112]
    00022114ldr x1, [sp+48]
    00022118bl runtime.printstring
    0002211cadrp x0, 0x6ee000
    00022120add x0, x0, 3048
    00022124orr x1, xzr, 1
    00022128bl runtime.printstring
    0002212cldr x0, [sp+72]
    00022130bl runtime.printuint
    00022134adrp x0, 0x6ed000
    00022138add x0, x0, 304
    0002213corr x1, xzr, 1
    00022140bl runtime.printstring
    00022144bl runtime.printunlock
    00022148b 0x22304
    0002214cldr x0, [x2+8]
    00022150ldr s0, [x0]
    00022154str s0, [sp+36]
    00022158bl runtime.printlock
    0002215cldr x0, [sp+112]
    00022160ldr x1, [sp+48]
    00022164bl runtime.printstring
    00022168adrp x0, 0x6ee000
    0002216cadd x0, x0, 3048
    00022170orr x1, xzr, 1
    00022174bl runtime.printstring
    00022178ldr s0, [sp+36]
    0002217cfcvt d0, s0
    00022180bl runtime.printfloat
    00022184adrp x0, 0x6ed000
    00022188add x0, x0, 304
    0002218corr x1, xzr, 1
    00022190bl runtime.printstring
    00022194bl runtime.printunlock
    00022198b 0x22304
    0002219cldr x0, [x2+8]
    000221a0ldr d0, [x0]
    000221a4str d0, [sp+64]
    000221a8bl runtime.printlock
    000221acldr x0, [sp+112]
    000221b0ldr x1, [sp+48]
    000221b4bl runtime.printstring
    000221b8adrp x0, 0x6ee000
    000221bcadd x0, x0, 3048
    000221c0orr x1, xzr, 1
    000221c4bl runtime.printstring
    000221c8ldr d0, [sp+64]
    000221ccbl runtime.printfloat
    000221d0adrp x0, 0x6ed000
    000221d4add x0, x0, 304
    000221d8orr x1, xzr, 1
    000221dcbl runtime.printstring
    000221e0bl runtime.printunlock
    000221e4b 0x22304
    000221e8ldr x0, [x2+8]
    000221ecldr s0, [x0]
    000221f0fcvt d0, s0
    000221f4str d0, [sp+64]
    000221f8ldr s0, [x0+4]
    000221fcstr s0, [sp+36]
    00022200bl runtime.printlock
    00022204ldr x0, [sp+112]
    00022208ldr x1, [sp+48]
    0002220cbl runtime.printstring
    00022210ldr s0, [sp+36]
    00022214fcvt d1, s0
    00022218ldr d0, [sp+64]
    0002221cbl runtime.printcomplex
    00022220bl runtime.printunlock
    00022224b 0x22304
    00022228ldr x0, [x2+8]
    0002222cldr d0, [x0]
    00022230str d0, [sp+64]
    00022234ldr d0, [x0+8]
    00022238str d0, [sp+56]
    0002223cbl runtime.printlock
    00022240ldr x0, [sp+112]
    00022244ldr x1, [sp+48]
    00022248bl runtime.printstring
    0002224cldr d0, [sp+64]
    00022250ldr d1, [sp+56]
    00022254bl runtime.printcomplex
    00022258bl runtime.printunlock
    0002225cb 0x22304
    00022260bl runtime.printlock
    00022264ldr x0, [sp+112]
    00022268ldr x1, [sp+48]
    0002226cbl runtime.printstring
    00022270adrp x0, 0x68d000
    00022274add x0, x0, 4055
    00022278orr x1, xzr, 2
    0002227cbl runtime.printstring
    00022280bl runtime.printunlock
    00022284ldr x0, [sp+120]
    00022288ldr x0, [x0+8]
    0002228cldr x1, [x0]
    00022290ldr x0, [x0+8]
    00022294mov x2, x0
    00022298mov x0, x1
    0002229cmov x1, x2
    000222a0bl runtime.printindented
    000222a4bl runtime.printlock
    000222a8adrp x0, 0x68d000
    000222acadd x0, x0, 4057
    000222b0orr x1, xzr, 2
    000222b4bl runtime.printstring
    000222b8bl runtime.printunlock
    000222bcb 0x22304
    000222c0
    000222c0loc_222c0:
    000222c0ldr x0, [x2+8]
    000222c4str x0, [sp+128]
    000222c8bl runtime.printlock
    000222ccadrp x0, 0x6ee000
    000222d0add x0, x0, 3048
    000222d4orr x1, xzr, 1
    000222d8bl runtime.printstring
    000222dcldr x0, [sp+112]
    000222e0ldr x1, [sp+48]
    000222e4bl runtime.printstring
    000222e8adrp x0, 0x68d000
    000222ecadd x0, x0, 4059
    000222f0orr x1, xzr, 2
    000222f4bl runtime.printstring
    000222f8ldr x0, [sp+128]
    000222fcbl runtime.printpointer
    00022300bl runtime.printunlock
    00022304
    00022304loc_22304:
    00022304ldur x29, [sp-8]
    00022308ldr x30, [sp], 144
    0002230cret x30
    00022310
    00022310loc_22310:
    00022310stp x0, x1, [sp+8]
    00022314mov x3, x30
    00022318bl runtime.morestack_noctxt.abi0
    0002231cldp x0, x1, [sp+8]
    00022320b 0x21d50
    00022324udf 0
    00022328udf 0
    0002232cudf 0
    00021d50