File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0006f8d0
    0006f8d0runtime.traceAdvance.func1.1: ; void runtime.traceAdvance.func1.1(void)
    0006f8d0ldr x16, [x28+16]
    0006f8d4subs xzr, sp, x16
    0006f8d8b.ls 0x6f9b4
    0006f8dcstr x30, [sp-96]!
    0006f8e0stur x29, [sp-8]
    0006f8e4sub x29, sp, 8
    0006f8e8ldr x3, [x26+8]
    0006f8ecstr x3, [sp+64]
    0006f8f0ldr x3, [x28+48]
    0006f8f4ldr x0, [x3+192]
    0006f8f8str x0, [sp+56]
    0006f8fcldr x3, [x26+16]
    0006f900str x3, [sp+80]
    0006f904ldr x3, [x26+24]
    0006f908str x3, [sp+48]
    0006f90corr x1, xzr, 2
    0006f910movz x2, 34
    0006f914bl runtime.casGToWaitingForSuspendG
    0006f918ldr x0, [sp+64]
    0006f91cbl runtime.suspendG
    0006f920tbnz w1, 0, 0x6f994
    0006f924strb w2, [sp+47]
    0006f928strb w1, [sp+46]
    0006f92cldr x3, [x0+160]
    0006f930ldr x4, [sp+80]
    0006f934str x3, [x4+8]
    0006f938ldr x3, [x0+48]
    0006f93ccbz x3, 0x6f948
    0006f940ldr x3, [x3+72]
    0006f944str x3, [x4+16]
    0006f948
    0006f948loc_6f948:
    0006f948str x0, [sp+72]
    0006f94cbl runtime.readgstatus
    0006f950and x1, x0, -4097
    0006f954ldr x2, [sp+80]
    0006f958str w1, [x2+32]
    0006f95cldr x1, [sp+72]
    0006f960ldrb w3, [x1+184]
    0006f964strb w3, [x2+36]
    0006f968ldrb w1, [x1+194]
    0006f96cstrb w1, [x2+37]
    0006f970mov x0, xzr
    0006f974ldr x1, [sp+64]
    0006f978ldr x2, [sp+48]
    0006f97cbl runtime.traceStack
    0006f980ldr x1, [sp+80]
    0006f984str x0, [x1+24]
    0006f988ldr x0, [sp+72]
    0006f98cldrb w1, [sp+46]
    0006f990ldrb w2, [sp+47]
    0006f994
    0006f994loc_6f994:
    0006f994bl runtime.resumeG
    0006f998ldr x0, [sp+56]
    0006f99corr x1, xzr, 4
    0006f9a0orr x2, xzr, 2
    0006f9a4bl runtime.casgstatus
    0006f9a8ldur x29, [sp-8]
    0006f9acldr x30, [sp], 96
    0006f9b0ret x30
    0006f9b4
    0006f9b4loc_6f9b4:
    0006f9b4mov x3, x30
    0006f9b8bl runtime.morestack.abi0
    0006f9bcb 0x6f8d0
    0006f8d0
    0006f9c0
    0006f9c0runtime.traceNextGen: ; void runtime.traceNextGen(uintptr gen)
    0006f9c0adds xzr, x0, 1
    0006f9c4b.ne 0x6f9d0
    0006f9c8orr x0, xzr, 4
    0006f9ccret x30
    0006f9d0
    0006f9d0loc_6f9d0:
    0006f9d0add x0, x0, 1
    0006f9d4ret x30
    0006f9d8udf 0
    0006f9dcudf 0
    0006f9c0
    0006f9e0
    0006f9e0runtime.traceRegisterLabelsAndReasons: ; void runtime.traceRegisterLabelsAndReasons(uintptr gen)
    0006f9e0ldr x16, [x28+16]
    0006f9e4subs xzr, sp, x16
    0006f9e8b.ls 0x6fb78
    0006f9ecstr x30, [sp-112]!
    0006f9f0stur x29, [sp-8]
    0006f9f4sub x29, sp, 8
    0006f9f8str x0, [sp+120]
    0006f9fcadrp x4, 0x9a9000
    0006fa00add x4, x4, 2112
    0006fa04mov x1, xzr
    0006fa08b 0x6fa6c
    0006fa0c
    0006fa0cloc_6fa0c:
    0006fa0cstr x1, [sp+64]
    0006fa10str x4, [sp+96]
    0006fa14ldr x2, [x4]
    0006fa18ldr x3, [x4+8]
    0006fa1cand x4, x0, 1
    0006fa20adrp x5, 0x9b7000
    0006fa24add x5, x5, 1168
    0006fa28add x5, x5, x4, lsl #5
    0006fa2cstr x5, [sp+88]
    0006fa30add x4, x4, x4, lsl #2
    0006fa34adrp x5, 0x9b6000
    0006fa38add x5, x5, 3936
    0006fa3cadd x4, x5, x4, lsl #6
    0006fa40mov x1, x0
    0006fa44mov x0, x4
    0006fa48bl runtime.(*traceStringTable).put
    0006fa4cldr x4, [sp+64]
    0006fa50ldr x5, [sp+88]
    0006fa54str x0, [x5+3*x4]
    0006fa58ldr x5, [sp+96]
    0006fa5cadd x5, x5, 16
    0006fa60add x1, x4, 1
    0006fa64ldr x0, [sp+120]
    0006fa68mov x4, x5
    0006fa6c
    0006fa6cloc_6fa6c:
    0006fa6csubs xzr, x1, 4
    0006fa70b.lt 0x6fa0c
    0006fa74adrp x4, 0x9ab000
    0006fa78add x4, x4, 608
    0006fa7cmov x1, xzr
    0006fa80b 0x6fae8
    0006fa84
    0006fa84loc_6fa84:
    0006fa84str x1, [sp+56]
    0006fa88str x4, [sp+96]
    0006fa8cldr x2, [x4]
    0006fa90ldr x3, [x4+8]
    0006fa94and x4, x0, 1
    0006fa98adrp x5, 0x9b7000
    0006fa9cadd x5, x5, 1280
    0006faa0movz x6, 136
    0006faa4madd x5, x4, x6, x5
    0006faa8str x5, [sp+80]
    0006faacadd x4, x4, x4, lsl #2
    0006fab0adrp x5, 0x9b6000
    0006fab4add x5, x5, 3936
    0006fab8add x4, x5, x4, lsl #6
    0006fabcmov x1, x0
    0006fac0mov x0, x4
    0006fac4bl runtime.(*traceStringTable).put
    0006fac8ldr x4, [sp+56]
    0006faccldr x5, [sp+80]
    0006fad0str x0, [x5+3*x4]
    0006fad4ldr x5, [sp+96]
    0006fad8add x5, x5, 16
    0006fadcadd x1, x4, 1
    0006fae0ldr x0, [sp+120]
    0006fae4mov x4, x5
    0006fae8
    0006fae8loc_6fae8:
    0006fae8subs xzr, x1, 17
    0006faecb.lt 0x6fa84
    0006faf0adrp x4, 0x9a4000
    0006faf4add x4, x4, 3328
    0006faf8mov x1, xzr
    0006fafcb 0x6fb64
    0006fb00
    0006fb00loc_6fb00:
    0006fb00str x1, [sp+48]
    0006fb04str x4, [sp+96]
    0006fb08ldr x2, [x4]
    0006fb0cldr x3, [x4+8]
    0006fb10and x4, x0, 1
    0006fb14sub x5, x4, x4, lsl #2
    0006fb18adrp x6, 0x9b7000
    0006fb1cadd x6, x6, 1232
    0006fb20sub x5, x6, x5, lsl #3
    0006fb24str x5, [sp+72]
    0006fb28add x4, x4, x4, lsl #2
    0006fb2cadrp x5, 0x9b6000
    0006fb30add x5, x5, 3936
    0006fb34add x4, x5, x4, lsl #6
    0006fb38mov x1, x0
    0006fb3cmov x0, x4
    0006fb40bl runtime.(*traceStringTable).put
    0006fb44ldr x4, [sp+48]
    0006fb48ldr x5, [sp+72]
    0006fb4cstr x0, [x5+3*x4]
    0006fb50ldr x5, [sp+96]
    0006fb54add x5, x5, 16
    0006fb58add x1, x4, 1
    0006fb5cldr x0, [sp+120]
    0006fb60mov x4, x5
    0006fb64
    0006fb64loc_6fb64:
    0006fb64subs xzr, x1, 3
    0006fb68b.lt 0x6fb00
    0006fb6cldur x29, [sp-8]
    0006fb70ldr x30, [sp], 112
    0006fb74ret x30
    0006fb78
    0006fb78loc_6fb78:
    0006fb78str x0, [sp+8]
    0006fb7cmov x3, x30
    0006fb80bl runtime.morestack_noctxt.abi0
    0006fb84ldr x0, [sp+8]
    0006fb88b 0x6f9e0
    0006fb8cudf 0
    0006f9e0
    0006fb90
    0006fb90runtime.traceReader: ; void runtime.traceReader(void)
    0006fb90ldr x16, [x28+24]
    0006fb94subs xzr, sp, x16
    0006fb98b.ls 0x6fbf4
    0006fb9cstr x30, [sp-64]!
    0006fba0stur x29, [sp-8]
    0006fba4sub x29, sp, 8
    0006fba8bl runtime.traceReaderAvailable
    0006fbaccbz x0, 0x6fbd4
    0006fbb0str x0, [sp+48]
    0006fbb4adrp x1, 0x6ac000
    0006fbb8add x1, x1, 3008
    0006fbbcmov x2, x0
    0006fbc0mov x3, xzr
    0006fbc4adrp x0, 0x9b7000
    0006fbc8add x0, x0, 1160
    0006fbccbl internal/runtime/atomic.(*Pointer[go.shape.a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd]).CompareAndSwapNoWB
    0006fbd0tbnz w0, 0, 0x6fbe4
    0006fbd4
    0006fbd4loc_6fbd4:
    0006fbd4mov x0, xzr
    0006fbd8ldur x29, [sp-8]
    0006fbdcldr x30, [sp], 64
    0006fbe0ret x30
    0006fbe4
    0006fbe4loc_6fbe4:
    0006fbe4ldr x0, [sp+48]
    0006fbe8ldur x29, [sp-8]
    0006fbecldr x30, [sp], 64
    0006fbf0ret x30
    0006fbf4
    0006fbf4loc_6fbf4:
    0006fbf4mov x3, x30
    0006fbf8bl runtime.morestackc.abi0
    0006fbfcb 0x6fb90
    0006fb90
    0006fc00
    0006fc00runtime.traceReaderAvailable: ; void runtime.traceReaderAvailable(void)
    0006fc00ldr x16, [x28+16]
    0006fc04subs xzr, sp, x16
    0006fc08b.ls 0x6fc98
    0006fc0cstr x30, [sp-48]!
    0006fc10stur x29, [sp-8]
    0006fc14sub x29, sp, 8
    0006fc18adrp x0, 0x9b6000
    0006fc1cadd x0, x0, 3304
    0006fc20bl internal/runtime/atomic.(*Uintptr).Load
    0006fc24str x0, [sp+32]
    0006fc28adrp x0, 0x9b6000
    0006fc2cadd x0, x0, 3296
    0006fc30bl internal/runtime/atomic.(*Uintptr).Load
    0006fc34ldr x1, [sp+32]
    0006fc38subs xzr, x0, x1
    0006fc3cb.ne 0x6fc48
    0006fc40orr x0, xzr, 1
    0006fc44b 0x6fc54
    0006fc48
    0006fc48loc_6fc48:
    0006fc48adrp x0, 0x9b6000
    0006fc4cadd x0, x0, 3288
    0006fc50bl internal/runtime/atomic.(*Bool).Load
    0006fc54
    0006fc54loc_6fc54:
    0006fc54tbnz w0, 0, 0x6fc68
    0006fc58adrp x0, 0x9b7000
    0006fc5cadd x0, x0, 1576
    0006fc60bl internal/runtime/atomic.(*Bool).Load
    0006fc64tbz w0, 0, 0x6fc88
    0006fc68
    0006fc68loc_6fc68:
    0006fc68adrp x0, 0x9b7000
    0006fc6cadd x0, x0, 1160
    0006fc70adrp x1, 0x6ac000
    0006fc74add x1, x1, 3008
    0006fc78bl internal/runtime/atomic.(*Pointer[go.shape.a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd]).Load
    0006fc7cldur x29, [sp-8]
    0006fc80ldr x30, [sp], 48
    0006fc84ret x30
    0006fc88
    0006fc88loc_6fc88:
    0006fc88mov x0, xzr
    0006fc8cldur x29, [sp-8]
    0006fc90ldr x30, [sp], 48
    0006fc94ret x30
    0006fc98
    0006fc98loc_6fc98:
    0006fc98mov x3, x30
    0006fc9cbl runtime.morestack_noctxt.abi0
    0006fca0b 0x6fc00
    0006fca4udf 0
    0006fca8udf 0
    0006fcacudf 0
    0006fc00
    0006fcb0
    0006fcb0runtime.(*traceAdvancerState).stop: ; void runtime.(*traceAdvancerState).stop(runtime.traceAdvancerState * s)
    0006fcb0ldr x16, [x28+16]
    0006fcb4subs xzr, sp, x16
    0006fcb8b.ls 0x6fd08
    0006fcbcstr x30, [sp-32]!
    0006fcc0stur x29, [sp-8]
    0006fcc4sub x29, sp, 8
    0006fcc8str x0, [sp+40]
    0006fcccldr x0, [x0]
    0006fcd0bl runtime.(*wakeableSleep).wake
    0006fcd4ldr x1, [sp+40]
    0006fcd8ldr x0, [x1+8]
    0006fcdcmov x1, xzr
    0006fce0bl runtime.chanrecv1
    0006fce4ldr x1, [sp+40]
    0006fce8ldr x0, [x1+8]
    0006fcecbl runtime.closechan
    0006fcf0ldr x1, [sp+40]
    0006fcf4ldr x0, [x1]
    0006fcf8bl runtime.(*wakeableSleep).close
    0006fcfcldur x29, [sp-8]
    0006fd00ldr x30, [sp], 32
    0006fd04ret x30
    0006fd08
    0006fd08loc_6fd08:
    0006fd08str x0, [sp+8]
    0006fd0cmov x3, x30
    0006fd10bl runtime.morestack_noctxt.abi0
    0006fd14ldr x0, [sp+8]
    0006fd18b 0x6fcb0
    0006fd1cudf 0
    0006fcb0
    0006fd20
    0006fd20runtime.(*wakeableSleep).wake: ; void runtime.(*wakeableSleep).wake(runtime.wakeableSleep * s)
    0006fd20ldr x16, [x28+16]
    0006fd24subs xzr, sp, x16
    0006fd28b.ls 0x6fd74
    0006fd2cstr x30, [sp-48]!
    0006fd30stur x29, [sp-8]
    0006fd34sub x29, sp, 8
    0006fd38str x0, [sp+56]
    0006fd3cldrsb x27, [x0]
    0006fd40add x0, x0, 8
    0006fd44str x0, [sp+32]
    0006fd48bl runtime.lock
    0006fd4cldr x1, [sp+56]
    0006fd50ldr x0, [x1+16]
    0006fd54cbz x0, 0x6fd60
    0006fd58add x1, sp, 31
    0006fd5cbl runtime.selectnbsend
    0006fd60
    0006fd60loc_6fd60:
    0006fd60ldr x0, [sp+32]
    0006fd64bl runtime.unlock
    0006fd68ldur x29, [sp-8]
    0006fd6cldr x30, [sp], 48
    0006fd70ret x30
    0006fd74
    0006fd74loc_6fd74:
    0006fd74str x0, [sp+8]
    0006fd78mov x3, x30
    0006fd7cbl runtime.morestack_noctxt.abi0
    0006fd80ldr x0, [sp+8]
    0006fd84b 0x6fd20
    0006fd88udf 0
    0006fd8cudf 0
    0006fd20
    0006fd90
    0006fd90runtime.(*wakeableSleep).close: ; void runtime.(*wakeableSleep).close(runtime.wakeableSleep * s)
    0006fd90ldr x16, [x28+16]
    0006fd94subs xzr, sp, x16
    0006fd98b.ls 0x6fdf8
    0006fd9cstr x30, [sp-32]!
    0006fda0stur x29, [sp-8]
    0006fda4sub x29, sp, 8
    0006fda8str x0, [sp+40]
    0006fdacldrsb x27, [x0]
    0006fdb0add x0, x0, 8
    0006fdb4str x0, [sp+16]
    0006fdb8bl runtime.lock
    0006fdbcldr x1, [sp+40]
    0006fdc0ldr x0, [x1+16]
    0006fdc4adrp x27, 0x9dc000
    0006fdc8ldr w2, [x27+3056]
    0006fdcccbz w2, 0x6fddc
    0006fdd0ldr x2, [x1+16]
    0006fdd4bl runtime.gcWriteBarrier1
    0006fdd8str x2, [x25]
    0006fddc
    0006fddcloc_6fddc:
    0006fddcstr xzr, [x1+16]
    0006fde0bl runtime.closechan
    0006fde4ldr x0, [sp+16]
    0006fde8bl runtime.unlock
    0006fdecldur x29, [sp-8]
    0006fdf0ldr x30, [sp], 32
    0006fdf4ret x30
    0006fdf8
    0006fdf8loc_6fdf8:
    0006fdf8str x0, [sp+8]
    0006fdfcmov x3, x30
    0006fe00bl runtime.morestack_noctxt.abi0
    0006fe04ldr x0, [sp+8]
    0006fe08b 0x6fd90
    0006fe0cudf 0
    0006fd90
    0006fe10
    0006fe10runtime.traceSpanTypeAndClass: ; void runtime.traceSpanTypeAndClass(runtime.mspan * s)
    0006fe10ldr x16, [x28+16]
    0006fe14subs xzr, sp, x16
    0006fe18b.ls 0x6fe6c
    0006fe1cstr x30, [sp-32]!
    0006fe20stur x29, [sp-8]
    0006fe24sub x29, sp, 8
    0006fe28str x0, [sp+40]
    0006fe2cldrsb x27, [x0]
    0006fe30add x0, x0, 99
    0006fe34bl runtime.(*mSpanStateBox).get
    0006fe38ubfm x1, x0, 0, 7
    0006fe3csubs wzr, w1, 1
    0006fe40b.ne 0x6fe5c
    0006fe44ldr x1, [sp+40]
    0006fe48ldrb w1, [x1+98]
    0006fe4cubfm x0, x1, 63, 7
    0006fe50ldur x29, [sp-8]
    0006fe54ldr x30, [sp], 32
    0006fe58ret x30
    0006fe5c
    0006fe5cloc_6fe5c:
    0006fe5corr x0, xzr, 1
    0006fe60ldur x29, [sp-8]
    0006fe64ldr x30, [sp], 32
    0006fe68ret x30
    0006fe6c
    0006fe6cloc_6fe6c:
    0006fe6cstr x0, [sp+8]
    0006fe70mov x3, x30
    0006fe74bl runtime.morestack_noctxt.abi0
    0006fe78ldr x0, [sp+8]
    0006fe7cb 0x6fe10
    0006fe10
    0006fe80
    0006fe80runtime.traceLocker.SpanAlloc: ; void runtime.traceLocker.SpanAlloc(runtime.traceLocker tl, runtime.mspan * s)
    0006fe80ldr x16, [x28+16]
    0006fe84subs xzr, sp, x16
    0006fe88b.ls 0x6ff10
    0006fe8cstr x30, [sp-112]!
    0006fe90stur x29, [sp-8]
    0006fe94sub x29, sp, 8
    0006fe98str x0, [sp+120]
    0006fe9cstr x2, [sp+136]
    0006fea0orr x2, xzr, 2
    0006fea4orr x3, xzr, 1
    0006fea8bl runtime.traceLocker.eventWriter
    0006feacstr x0, [sp+96]
    0006feb0str x1, [sp+56]
    0006feb4ldr x0, [sp+136]
    0006feb8bl runtime.traceSpanID
    0006febcstr x0, [sp+88]
    0006fec0ldr x0, [sp+136]
    0006fec4bl runtime.traceSpanTypeAndClass
    0006fec8stp xzr, xzr, [sp+64]
    0006feccstr xzr, [sp+80]
    0006fed0ldr x4, [sp+88]
    0006fed4str x4, [sp+64]
    0006fed8ldr x4, [sp+136]
    0006fedcldr x4, [x4+32]
    0006fee0str x4, [sp+72]
    0006fee4str x0, [sp+80]
    0006fee8ldr x0, [sp+96]
    0006feecldr x1, [sp+56]
    0006fef0movn x2, 126
    0006fef4add x3, sp, 64
    0006fef8orr x4, xzr, 3
    0006fefcmov x5, x4
    0006ff00bl runtime.traceEventWriter.event
    0006ff04ldur x29, [sp-8]
    0006ff08ldr x30, [sp], 112
    0006ff0cret x30
    0006ff10
    0006ff10loc_6ff10:
    0006ff10stp x0, x1, [sp+8]
    0006ff14str x2, [sp+24]
    0006ff18mov x3, x30
    0006ff1cbl runtime.morestack_noctxt.abi0
    0006ff20ldp x0, x1, [sp+8]
    0006ff24ldr x2, [sp+24]
    0006ff28b 0x6fe80
    0006ff2cudf 0
    0006fe80
    0006ff30
    0006ff30runtime.traceLocker.SpanFree: ; void runtime.traceLocker.SpanFree(runtime.traceLocker tl, runtime.mspan * s)
    0006ff30ldr x16, [x28+16]
    0006ff34subs xzr, sp, x16
    0006ff38b.ls 0x6ff98
    0006ff3cstr x30, [sp-96]!
    0006ff40stur x29, [sp-8]
    0006ff44sub x29, sp, 8
    0006ff48str x0, [sp+104]
    0006ff4cstr x2, [sp+120]
    0006ff50orr x2, xzr, 2
    0006ff54orr x3, xzr, 1
    0006ff58bl runtime.traceLocker.eventWriter
    0006ff5cstr x0, [sp+80]
    0006ff60str x1, [sp+64]
    0006ff64ldr x0, [sp+120]
    0006ff68bl runtime.traceSpanID
    0006ff6cstr x0, [sp+72]
    0006ff70ldr x0, [sp+80]
    0006ff74ldr x1, [sp+64]
    0006ff78movn x2, 125
    0006ff7cadd x3, sp, 72
    0006ff80orr x4, xzr, 1
    0006ff84mov x5, x4
    0006ff88bl runtime.traceEventWriter.event
    0006ff8cldur x29, [sp-8]
    0006ff90ldr x30, [sp], 96
    0006ff94ret x30
    0006ff98
    0006ff98loc_6ff98:
    0006ff98stp x0, x1, [sp+8]
    0006ff9cstr x2, [sp+24]
    0006ffa0mov x3, x30
    0006ffa4bl runtime.morestack_noctxt.abi0
    0006ffa8ldp x0, x1, [sp+8]
    0006ffacldr x2, [sp+24]
    0006ffb0b 0x6ff30
    0006ffb4udf 0
    0006ffb8udf 0
    0006ffbcudf 0
    0006ff30
    0006ffc0
    0006ffc0runtime.traceSpanID: ; void runtime.traceSpanID(runtime.mspan * s)
    0006ffc0ldr x16, [x28+16]
    0006ffc4subs xzr, sp, x16
    0006ffc8b.ls 0x6fff8
    0006ffccstr x30, [sp-32]!
    0006ffd0stur x29, [sp-8]
    0006ffd4sub x29, sp, 8
    0006ffd8bl runtime.(*mspan).base
    0006ffdcadrp x27, 0x9b7000
    0006ffe0ldr x1, [x27+1592]
    0006ffe4sub x1, x0, x1
    0006ffe8ubfm x0, x1, 13, 63
    0006ffecldur x29, [sp-8]
    0006fff0ldr x30, [sp], 32
    0006fff4ret x30
    0006fff8
    0006fff8loc_6fff8:
    0006fff8str x0, [sp+8]
    0006fffcmov x3, x30
    00070000bl runtime.morestack_noctxt.abi0
    00070004ldr x0, [sp+8]
    00070008b 0x6ffc0
    0007000cudf 0
    0006ffc0
    00070010
    00070010runtime.traceLocker.HeapObjectAlloc: ; void runtime.traceLocker.HeapObjectAlloc(runtime.traceLocker tl, uintptr addr, internal/abi.Type * typ)
    00070010ldr x16, [x28+16]
    00070014subs xzr, sp, x16
    00070018b.ls 0x700a0
    0007001cstr x30, [sp-128]!
    00070020stur x29, [sp-8]
    00070024sub x29, sp, 8
    00070028str x0, [sp+136]
    0007002cstr x2, [sp+152]
    00070030str x3, [sp+160]
    00070034str x1, [sp+64]
    00070038str x0, [sp+112]
    0007003corr x2, xzr, 2
    00070040orr x3, xzr, 1
    00070044bl runtime.traceLocker.eventWriter
    00070048str x0, [sp+104]
    0007004cstr x1, [sp+96]
    00070050ldr x0, [sp+152]
    00070054bl runtime.traceHeapObjectID
    00070058str x0, [sp+88]
    0007005cldr x0, [sp+112]
    00070060ldr x1, [sp+64]
    00070064ldr x2, [sp+160]
    00070068bl runtime.traceLocker.rtype
    0007006cldr x4, [sp+88]
    00070070str x4, [sp+72]
    00070074str x0, [sp+80]
    00070078ldr x0, [sp+104]
    0007007cldr x1, [sp+96]
    00070080movn x2, 123
    00070084add x3, sp, 72
    00070088orr x4, xzr, 2
    0007008cmov x5, x4
    00070090bl runtime.traceEventWriter.event
    00070094ldur x29, [sp-8]
    00070098ldr x30, [sp], 128
    0007009cret x30
    000700a0
    000700a0loc_700a0:
    000700a0stp x0, x1, [sp+8]
    000700a4stp x2, x3, [sp+24]
    000700a8mov x3, x30
    000700acbl runtime.morestack_noctxt.abi0
    000700b0ldp x0, x1, [sp+8]
    000700b4ldp x2, x3, [sp+24]
    000700b8b 0x70010
    000700bcudf 0
    00070010
    000700c0
    000700c0runtime.traceLocker.HeapObjectFree: ; void runtime.traceLocker.HeapObjectFree(runtime.traceLocker tl, uintptr addr)
    000700c0ldr x16, [x28+16]
    000700c4subs xzr, sp, x16
    000700c8b.ls 0x70128
    000700ccstr x30, [sp-96]!
    000700d0stur x29, [sp-8]
    000700d4sub x29, sp, 8
    000700d8str x0, [sp+104]
    000700dcstr x2, [sp+120]
    000700e0orr x2, xzr, 2
    000700e4orr x3, xzr, 1
    000700e8bl runtime.traceLocker.eventWriter
    000700ecstr x0, [sp+80]
    000700f0str x1, [sp+64]
    000700f4ldr x0, [sp+120]
    000700f8bl runtime.traceHeapObjectID
    000700fcstr x0, [sp+72]
    00070100ldr x0, [sp+80]
    00070104ldr x1, [sp+64]
    00070108movn x2, 122
    0007010cadd x3, sp, 72
    00070110orr x4, xzr, 1
    00070114mov x5, x4
    00070118bl runtime.traceEventWriter.event
    0007011cldur x29, [sp-8]
    00070120ldr x30, [sp], 96
    00070124ret x30
    00070128
    00070128loc_70128:
    00070128stp x0, x1, [sp+8]
    0007012cstr x2, [sp+24]
    00070130mov x3, x30
    00070134bl runtime.morestack_noctxt.abi0
    00070138ldp x0, x1, [sp+8]
    0007013cldr x2, [sp+24]
    00070140b 0x700c0
    00070144udf 0
    00070148udf 0
    0007014cudf 0
    000700c0
    00070150
    00070150runtime.traceHeapObjectID: ; void runtime.traceHeapObjectID(uintptr addr)
    00070150adrp x27, 0x9b6000
    00070154ldr x1, [x27+1592]
    00070158sub x1, x0, x1
    0007015cubfm x0, x1, 3, 63
    00070160ret x30
    00070164udf 0
    00070168udf 0
    0007016cudf 0
    00070150
    00070170
    00070170runtime.traceLocker.GoroutineStackAlloc: ; void runtime.traceLocker.GoroutineStackAlloc(runtime.traceLocker tl, uintptr base, uintptr size)
    00070170ldr x16, [x28+16]
    00070174subs xzr, sp, x16
    00070178b.ls 0x701fc
    0007017cstr x30, [sp-112]!
    00070180stur x29, [sp-8]
    00070184sub x29, sp, 8
    00070188str x0, [sp+120]
    0007018cstr x2, [sp+136]
    00070190str x1, [sp+72]
    00070194str x0, [sp+96]
    00070198mov x0, x3
    0007019cbl runtime.traceCompressStackSize
    000701a0str x0, [sp+64]
    000701a4ldr x0, [sp+96]
    000701a8ldr x1, [sp+72]
    000701acorr x2, xzr, 2
    000701b0orr x3, xzr, 1
    000701b4bl runtime.traceLocker.eventWriter
    000701b8str x0, [sp+96]
    000701bcstr x1, [sp+72]
    000701c0ldr x0, [sp+136]
    000701c4bl runtime.traceGoroutineStackID
    000701c8str x0, [sp+80]
    000701ccldr x1, [sp+64]
    000701d0str x1, [sp+88]
    000701d4ldr x0, [sp+96]
    000701d8ldr x1, [sp+72]
    000701dcmovn x2, 120
    000701e0add x3, sp, 80
    000701e4orr x4, xzr, 2
    000701e8mov x5, x4
    000701ecbl runtime.traceEventWriter.event
    000701f0ldur x29, [sp-8]
    000701f4ldr x30, [sp], 112
    000701f8ret x30
    000701fc
    000701fcloc_701fc:
    000701fcstp x0, x1, [sp+8]
    00070200stp x2, x3, [sp+24]
    00070204mov x3, x30
    00070208bl runtime.morestack_noctxt.abi0
    0007020cldp x0, x1, [sp+8]
    00070210ldp x2, x3, [sp+24]
    00070214b 0x70170
    00070218udf 0
    0007021cudf 0
    00070170
    00070220
    00070220runtime.traceLocker.GoroutineStackFree: ; void runtime.traceLocker.GoroutineStackFree(runtime.traceLocker tl, uintptr base)
    00070220ldr x16, [x28+16]
    00070224subs xzr, sp, x16
    00070228b.ls 0x70288
    0007022cstr x30, [sp-96]!
    00070230stur x29, [sp-8]
    00070234sub x29, sp, 8
    00070238str x0, [sp+104]
    0007023cstr x2, [sp+120]
    00070240orr x2, xzr, 2
    00070244orr x3, xzr, 1
    00070248bl runtime.traceLocker.eventWriter
    0007024cstr x0, [sp+80]
    00070250str x1, [sp+64]
    00070254ldr x0, [sp+120]
    00070258bl runtime.traceGoroutineStackID
    0007025cstr x0, [sp+72]
    00070260ldr x0, [sp+80]
    00070264ldr x1, [sp+64]
    00070268movn x2, 119
    0007026cadd x3, sp, 72
    00070270orr x4, xzr, 1
    00070274mov x5, x4
    00070278bl runtime.traceEventWriter.event
    0007027cldur x29, [sp-8]
    00070280ldr x30, [sp], 96
    00070284ret x30
    00070288
    00070288loc_70288:
    00070288stp x0, x1, [sp+8]
    0007028cstr x2, [sp+24]
    00070290mov x3, x30
    00070294bl runtime.morestack_noctxt.abi0
    00070298ldp x0, x1, [sp+8]
    0007029cldr x2, [sp+24]
    000702a0b 0x70220
    000702a4udf 0
    000702a8udf 0
    000702acudf 0
    00070220
    000702b0
    000702b0runtime.traceGoroutineStackID: ; void runtime.traceGoroutineStackID(uintptr base)
    000702b0adrp x27, 0x9b6000
    000702b4ldr x1, [x27+1592]
    000702b8sub x1, x0, x1
    000702bcubfm x0, x1, 11, 63
    000702c0ret x30
    000702c4udf 0
    000702c8udf 0
    000702ccudf 0
    000702b0
    000702d0
    000702d0runtime.traceCompressStackSize: ; void runtime.traceCompressStackSize(uintptr size)
    000702d0ldr x16, [x28+16]
    000702d4subs xzr, sp, x16
    000702d8b.ls 0x70320
    000702dcstr x30, [sp-32]!
    000702e0stur x29, [sp-8]
    000702e4sub x29, sp, 8
    000702e8sub x2, x0, 1
    000702ecands xzr, x0, x2
    000702f0b.ne 0x7030c
    000702f4clz x1, x0
    000702f8orr x2, xzr, 64
    000702fcsub x0, x2, x1
    00070300ldur x29, [sp-8]
    00070304ldr x30, [sp], 32
    00070308ret x30
    0007030c
    0007030cloc_7030c:
    0007030cadrp x0, 0x654000
    00070310add x0, x0, 339
    00070314movz x1, 40
    00070318bl runtime.throw
    0007031chint
    00070320
    00070320loc_70320:
    00070320str x0, [sp+8]
    00070324mov x3, x30
    00070328bl runtime.morestack_noctxt.abi0
    0007032cldr x0, [sp+8]
    00070330b 0x702d0
    00070334udf 0
    00070338udf 0
    0007033cudf 0
    000702d0
    00070340
    00070340runtime.(*unwinder).init: ; void runtime.(*unwinder).init(runtime.unwinder * u, runtime.g * gp, runtime.unwindFlags flags)
    00070340ldr x16, [x28+16]
    00070344subs xzr, sp, x16
    00070348b.ls 0x7037c
    0007034cstr x30, [sp-64]!
    00070350stur x29, [sp-8]
    00070354sub x29, sp, 8
    00070358movn x3, 0
    0007035cmov x4, x1
    00070360mov x5, x2
    00070364mov x1, x3
    00070368mov x2, x1
    0007036cbl runtime.(*unwinder).initAt
    00070370ldur x29, [sp-8]
    00070374ldr x30, [sp], 64
    00070378ret x30
    0007037c
    0007037cloc_7037c:
    0007037cstp x0, x1, [sp+8]
    00070380strb w2, [sp+24]
    00070384mov x3, x30
    00070388bl runtime.morestack_noctxt.abi0
    0007038cldp x0, x1, [sp+8]
    00070390ldrb w2, [sp+24]
    00070394b 0x70340
    00070398udf 0
    0007039cudf 0
    00070340
    000703a0
    000703a0runtime.(*unwinder).initAt: ; void runtime.(*unwinder).initAt(runtime.unwinder * u, uintptr pc0, uintptr sp0, uintptr lr0, runtime.g * gp, runtime.unwindFlags flags)
    000703a0ldr x16, [x28+16]
    000703a4sub x17, sp, 128
    000703a8subs xzr, x17, x16
    000703acb.ls 0x70654
    000703b0sub x20, sp, 256
    000703b4stp x29, x30, [x20-8]
    000703b8add sp, x20, 0
    000703bcsub x29, sp, 8
    000703c0subs xzr, x28, x4
    000703c4b.ne 0x703d8
    000703c8ldr x6, [x28+48]
    000703ccldr x6, [x6+192]
    000703d0subs xzr, x28, x6
    000703d4b.eq 0x70640
    000703d8
    000703d8loc_703d8:
    000703d8adds xzr, x1, 1
    000703dcb.ne 0x7041c
    000703e0adds xzr, x2, 1
    000703e4b.ne 0x7040c
    000703e8ldr x1, [x4+112]
    000703eccbz x1, 0x703fc
    000703f0ldr x2, [x4+120]
    000703f4mov x3, xzr
    000703f8b 0x70428
    000703fc
    000703fcloc_703fc:
    000703fcldr x2, [x4+64]
    00070400ldr x1, [x4+56]
    00070404ldr x3, [x4+96]
    00070408b 0x70428
    0007040c
    0007040cloc_7040c:
    0007040cmov x6, x2
    00070410mov x2, x1
    00070414mov x1, x6
    00070418b 0x70428
    0007041c
    0007041cloc_7041c:
    0007041cmov x6, x2
    00070420mov x2, x1
    00070424mov x1, x6
    00070428
    00070428loc_70428:
    00070428str x0, [sp+264]
    0007042cstr x4, [sp+296]
    00070430strb w5, [sp+304]
    00070434str x2, [sp+144]
    00070438str x1, [sp+136]
    0007043cstp xzr, xzr, [sp+40]
    00070440stp xzr, xzr, [sp+56]
    00070444stp xzr, xzr, [sp+72]
    00070448stp xzr, xzr, [sp+88]
    0007044cstr xzr, [sp+104]
    00070450str x2, [sp+56]
    00070454str x1, [sp+80]
    00070458str x3, [sp+72]
    0007045ccbnz x2, 0x7046c
    00070460ldr x1, [x1]
    00070464str x1, [sp+56]
    00070468str xzr, [sp+72]
    0007046c
    0007046cloc_7046c:
    0007046cldr x0, [sp+56]
    00070470bl runtime.findfunc
    00070474str x0, [sp+128]
    00070478str x1, [sp+120]
    0007047cbl runtime.funcInfo.valid
    00070480tbnz w0, 0, 0x70540
    00070484ldrb w0, [sp+304]
    00070488tbnz w0, 1, 0x70510
    0007048cldr x0, [sp+296]
    00070490ldr x0, [x0+160]
    00070494str x0, [sp+112]
    00070498ldr x0, [sp+56]
    0007049cstr x0, [sp+144]
    000704a0bl runtime.printlock
    000704a4adrp x0, 0x642000
    000704a8add x0, x0, 2285
    000704acmovz x1, 11
    000704b0bl runtime.printstring
    000704b4ldr x0, [sp+112]
    000704b8bl runtime.printuint
    000704bcadrp x0, 0x640000
    000704c0add x0, x0, 918
    000704c4orr x1, xzr, 4
    000704c8bl runtime.printstring
    000704ccldr x0, [sp+296]
    000704d0bl runtime.printpointer
    000704d4adrp x0, 0x643000
    000704d8add x0, x0, 1810
    000704dcmovz x1, 13
    000704e0bl runtime.printstring
    000704e4ldr x0, [sp+144]
    000704e8bl runtime.printhex
    000704ecbl runtime.printnl
    000704f0bl runtime.printunlock
    000704f4ldr x0, [sp+296]
    000704f8ldr x1, [x0+8]
    000704fcldr x0, [x0]
    00070500add x2, sp, 40
    00070504mov x3, xzr
    00070508bl runtime.tracebackHexdump
    0007050cldrb w0, [sp+304]
    00070510
    00070510loc_70510:
    00070510ands wzr, w0, 3
    00070514b.eq 0x70630
    00070518ldr x20, [sp+264]
    0007051cldrsb x27, [x20]
    00070520adr x27, 16
    00070524stp x29, x27, [sp-24]
    00070528sub x29, sp, 24
    0007052cbl fn_87cf8
    00070530sub x29, sp, 8
    00070534ldp x29, x30, [sp-8]
    00070538add sp, sp, 256
    0007053cret x30
    00070540
    00070540loc_70540:
    00070540ldr x1, [sp+128]
    00070544str x1, [sp+40]
    00070548ldr x1, [sp+120]
    0007054cstr x1, [sp+48]
    00070550ldr x0, [sp+296]
    00070554bl runtime.(*g).guintptr
    00070558ldr x1, [sp+296]
    0007055cldr x2, [x1+336]
    00070560sub x2, x2, 1
    00070564add x20, sp, 152
    00070568adr x27, 16
    0007056cstp x29, x27, [sp-24]
    00070570sub x29, sp, 24
    00070574bl fn_87cf8
    00070578sub x29, sp, 8
    0007057cldp x3, x4, [sp+40]
    00070580ldp x5, x6, [sp+56]
    00070584ldp x7, x8, [sp+72]
    00070588ldp x9, x10, [sp+88]
    0007058cstp x3, x4, [sp+152]
    00070590stp x5, x6, [sp+168]
    00070594stp x7, x8, [sp+184]
    00070598stp x9, x10, [sp+200]
    0007059cldr x3, [sp+104]
    000705a0str x3, [sp+216]
    000705a4str x0, [sp+224]
    000705a8str x2, [sp+232]
    000705acldrb w2, [sp+304]
    000705b0strb w2, [sp+241]
    000705b4ldr x21, [sp+264]
    000705b8ldrsb x27, [x21]
    000705bcadd x20, sp, 152
    000705c0adr x27, 16
    000705c4stp x29, x27, [sp-24]
    000705c8sub x29, sp, 24
    000705ccbl fn_87ef0
    000705d0sub x29, sp, 8
    000705d4ldr x2, [sp+56]
    000705d8ldr x3, [sp+144]
    000705dcsubs xzr, x3, x2
    000705e0b.ne 0x70610
    000705e4ldr x4, [sp+80]
    000705e8ldr x5, [sp+136]
    000705ecsubs xzr, x5, x4
    000705f0b.ne 0x70610
    000705f4ldr x4, [x1+120]
    000705f8subs xzr, x3, x4
    000705fcb.ne 0x70610
    00070600ldr x3, [x1+112]
    00070604subs xzr, x5, x3
    00070608cset x3, eq
    0007060cb 0x70614
    00070610
    00070610loc_70610:
    00070610mov x3, xzr
    00070614
    00070614loc_70614:
    00070614ldr x0, [sp+264]
    00070618orr x1, xzr, 1
    0007061cmov x2, x3
    00070620bl runtime.(*unwinder).resolveInternal
    00070624ldp x29, x30, [sp-8]
    00070628add sp, sp, 256
    0007062cret x30
    00070630
    00070630loc_70630:
    00070630adrp x0, 0x642000
    00070634add x0, x0, 474
    00070638movz x1, 10
    0007063cbl runtime.throw
    00070640
    00070640loc_70640:
    00070640adrp x0, 0x656000
    00070644add x0, x0, 1376
    00070648movz x1, 44
    0007064cbl runtime.throw
    00070650hint
    00070654
    00070654loc_70654:
    00070654stp x0, x1, [sp+8]
    00070658stp x2, x3, [sp+24]
    0007065cstr x4, [sp+40]
    00070660strb w5, [sp+48]
    00070664mov x3, x30
    00070668bl runtime.morestack_noctxt.abi0
    0007066cldp x0, x1, [sp+8]
    00070670ldp x2, x3, [sp+24]
    00070674ldr x4, [sp+40]
    00070678ldrb w5, [sp+48]
    0007067cb 0x703a0
    000703a0
    00070680
    00070680runtime.(*unwinder).valid: ; void runtime.(*unwinder).valid(runtime.unwinder * u)
    00070680ldr x1, [x0+16]
    00070684subs xzr, x1, 0
    00070688cset x0, ne
    0007068cret x30
    00070680
    00070690
    00070690runtime.(*unwinder).resolveInternal: ; void runtime.(*unwinder).resolveInternal(runtime.unwinder * u, bool innermost, bool isSyscall)
    00070690ldr x16, [x28+16]
    00070694subs xzr, sp, x16
    00070698b.ls 0x709b8
    0007069cstr x30, [sp-112]!
    000706a0stur x29, [sp-8]
    000706a4sub x29, sp, 8
    000706a8str x0, [sp+120]
    000706acstrb w1, [sp+128]
    000706b0strb w2, [sp+129]
    000706b4ldr x0, [x0+72]
    000706b8bl runtime.guintptr.ptr
    000706bcldr x1, [sp+120]
    000706c0ldr x2, [x1]
    000706c4ldr w3, [x2+16]
    000706c8cbz w3, 0x70954
    000706ccldrb w3, [x2+41]
    000706d0ldrb w4, [x2+40]
    000706d4and x5, x3, -3
    000706d8ldr x6, [x1+8]
    000706dcsubs wzr, w4, 4
    000706e0csel x3, x5, x3, eq
    000706e4and x5, x3, -3
    000706e8ldrb w7, [sp+129]
    000706ecands wzr, w7, 1
    000706f0csel x3, x5, x3, ne
    000706f4ldr x5, [x1+48]
    000706f8cbnz x5, 0x70870
    000706fcldrb w5, [x1+89]
    00070700tbz w5, 3, 0x7082c
    00070704ldr x5, [x0+48]
    00070708ldr x7, [x5]
    0007070csubs xzr, x0, x7
    00070710b.ne 0x7082c
    00070714ldr x7, [x5+192]
    00070718cbz x7, 0x7082c
    0007071cldr x8, [x7+48]
    00070720subs xzr, x8, x5
    00070724b.ne 0x7082c
    00070728subs wzr, w4, 13
    0007072cb.eq 0x707c8
    00070730subs wzr, w4, 20
    00070734b.ne 0x7082c
    00070738str x0, [sp+80]
    0007073cstr x6, [sp+72]
    00070740str x2, [sp+64]
    00070744strb w3, [sp+39]
    00070748ldr x3, [x1+16]
    0007074cmov x0, x2
    00070750mov x1, x6
    00070754mov x2, x3
    00070758bl runtime.funcspdelta
    0007075ccbnz w0, 0x70778
    00070760ldrb w4, [sp+39]
    00070764and x3, x4, -3
    00070768ldr x1, [sp+120]
    0007076cldr x2, [sp+64]
    00070770ldr x6, [sp+72]
    00070774b 0x7082c
    00070778
    00070778loc_70778:
    00070778ldr x2, [sp+80]
    0007077cldr x2, [x2+48]
    00070780ldr x1, [x2+192]
    00070784str x1, [sp+80]
    00070788ldr x2, [sp+120]
    0007078cadd x0, x2, 72
    00070790bl runtime.(*guintptr).set
    00070794ldr x2, [sp+80]
    00070798ldr x3, [x2+56]
    0007079cldr x4, [sp+120]
    000707a0str x3, [x4+40]
    000707a4ldr x2, [x2+336]
    000707a8sub x2, x2, 1
    000707acstr x2, [x4+80]
    000707b0ldrb w2, [sp+39]
    000707b4and x3, x2, -3
    000707b8mov x1, x4
    000707bcldr x2, [sp+64]
    000707c0ldr x6, [sp+72]
    000707c4b 0x7082c
    000707c8
    000707c8loc_707c8:
    000707c8str x7, [sp+96]
    000707ccadd x0, x1, 72
    000707d0mov x1, x7
    000707d4bl runtime.(*guintptr).set
    000707d8ldr x2, [sp+96]
    000707dcldr x0, [x2+64]
    000707e0ldr x2, [sp+120]
    000707e4str x0, [x2+16]
    000707e8bl runtime.findfunc
    000707ecldr x2, [sp+120]
    000707f0str x0, [x2]
    000707f4str x1, [x2+8]
    000707f8ldr x3, [sp+96]
    000707fcldr x4, [x3+96]
    00070800ldrb w5, [x0+41]
    00070804str x4, [x2+32]
    00070808ldr x4, [x3+56]
    0007080cstr x4, [x2+40]
    00070810ldr x3, [x3+336]
    00070814sub x3, x3, 1
    00070818str x3, [x2+80]
    0007081cmov x2, x0
    00070820mov x6, x1
    00070824mov x3, x5
    00070828ldr x1, [sp+120]
    0007082c
    0007082cloc_7082c:
    0007082cstr x2, [sp+48]
    00070830str x6, [sp+40]
    00070834strb w3, [sp+39]
    00070838ldr x3, [x1+16]
    0007083cmov x0, x2
    00070840mov x1, x6
    00070844mov x2, x3
    00070848bl runtime.funcspdelta
    0007084cldr x3, [sp+120]
    00070850ldr x4, [x3+40]
    00070854sbfm x5, x0, 0, 31
    00070858add x4, x5, x4
    0007085cstr x4, [x3+48]
    00070860mov x1, x3
    00070864ldrb w3, [sp+39]
    00070868ldr x2, [sp+48]
    0007086cldr x6, [sp+40]
    00070870
    00070870loc_70870:
    00070870tbz w3, 0, 0x7087c
    00070874str xzr, [x1+32]
    00070878b 0x708d8
    0007087c
    0007087cloc_7087c:
    0007087ctbz w3, 1, 0x708ac
    00070880ldrb w0, [sp+128]
    00070884tbz w0, 0, 0x70894
    00070888ldrb w3, [x1+89]
    0007088cands wzr, w3, 3
    00070890b.eq 0x708b0
    00070894
    00070894loc_70894:
    00070894ldrb w3, [x1+89]
    00070898ands wzr, w3, 3
    0007089cb.ne 0x708a4
    000708a0tbz w0, 0, 0x70968
    000708a4
    000708a4loc_708a4:
    000708a4str xzr, [x1+32]
    000708a8b 0x708d8
    000708ac
    000708acloc_708ac:
    000708acldrb w0, [sp+128]
    000708b0
    000708b0loc_708b0:
    000708b0tbz w0, 0, 0x708c4
    000708b4ldr x2, [x1+40]
    000708b8ldr x3, [x1+48]
    000708bcsubs xzr, x3, x2
    000708c0b.hi 0x708cc
    000708c4
    000708c4loc_708c4:
    000708c4ldr x2, [x1+32]
    000708c8cbnz x2, 0x708d8
    000708cc
    000708ccloc_708cc:
    000708ccldr x2, [x1+40]
    000708d0ldr x2, [x2]
    000708d4str x2, [x1+32]
    000708d8
    000708d8loc_708d8:
    000708d8ldr x2, [x1+48]
    000708dcstr x2, [x1+56]
    000708e0ldr x3, [x1+40]
    000708e4subs xzr, x3, x2
    000708e8b.hs 0x708f4
    000708ecsub x2, x2, 8
    000708f0str x2, [x1+56]
    000708f4
    000708f4loc_708f4:
    000708f4ldr x2, [x1+48]
    000708f8add x2, x2, 8
    000708fcstr x2, [x1+64]
    00070900ldr x2, [x1+16]
    00070904str x2, [x1+24]
    00070908ldrb w2, [x1+88]
    0007090csubs wzr, w2, 19
    00070910b.ne 0x70948
    00070914ldr x0, [x1]
    00070918ldr w2, [x0+12]
    0007091ccbnz w2, 0x70928
    00070920str xzr, [x1+24]
    00070924b 0x70948
    00070928
    00070928loc_70928:
    00070928ldr x1, [x1+8]
    0007092cbl runtime.funcInfo.entry
    00070930ldr x2, [sp+120]
    00070934ldr x3, [x2]
    00070938ldr w3, [x3+12]
    0007093cadd x3, x3, x0
    00070940add x3, x3, 1
    00070944str x3, [x2+24]
    00070948
    00070948loc_70948:
    00070948ldur x29, [sp-8]
    0007094cldr x30, [sp], 112
    00070950ret x30
    00070954
    00070954loc_70954:
    00070954mov x0, x1
    00070958bl runtime.(*unwinder).finishInternal
    0007095cldur x29, [sp-8]
    00070960ldr x30, [sp], 112
    00070964ret x30
    00070968
    00070968loc_70968:
    00070968mov x0, x2
    0007096cmov x1, x6
    00070970bl runtime.funcname
    00070974str x0, [sp+88]
    00070978str x1, [sp+56]
    0007097cbl runtime.printlock
    00070980adrp x0, 0x653000
    00070984add x0, x0, 1651
    00070988movz x1, 39
    0007098cbl runtime.printstring
    00070990ldr x0, [sp+88]
    00070994ldr x1, [sp+56]
    00070998bl runtime.printstring
    0007099cbl runtime.printnl
    000709a0bl runtime.printunlock
    000709a4adrp x0, 0x641000
    000709a8add x0, x0, 3091
    000709acmovz x1, 9
    000709b0bl runtime.throw
    000709b4hint
    000709b8
    000709b8loc_709b8:
    000709b8str x0, [sp+8]
    000709bcstrb w1, [sp+16]
    000709c0strb w2, [sp+17]
    000709c4mov x3, x30
    000709c8bl runtime.morestack_noctxt.abi0
    000709ccldr x0, [sp+8]
    000709d0ldrb w1, [sp+16]
    000709d4ldrb w2, [sp+17]
    000709d8b 0x70690
    000709dcudf 0
    00070690
    000709e0
    000709e0runtime.(*unwinder).next: ; void runtime.(*unwinder).next(runtime.unwinder * u)
    000709e0ldr x16, [x28+16]
    000709e4sub x17, sp, 16
    000709e8subs xzr, x17, x16
    000709ecb.ls 0x70d3c
    000709f0str x30, [sp-144]!
    000709f4stur x29, [sp-8]
    000709f8sub x29, sp, 8
    000709fcstr x0, [sp+152]
    00070a00ldr x1, [x0+72]
    00070a04ldr x2, [x0+8]
    00070a08str x2, [sp+112]
    00070a0cldr x2, [x0]
    00070a10str x2, [sp+104]
    00070a14mov x0, x1
    00070a18bl runtime.guintptr.ptr
    00070a1cldr x1, [sp+152]
    00070a20ldr x2, [x1+32]
    00070a24cbz x2, 0x70c9c
    00070a28str x0, [sp+120]
    00070a2cmov x0, x2
    00070a30bl runtime.findfunc
    00070a34str x0, [sp+96]
    00070a38str x1, [sp+88]
    00070a3cbl runtime.funcInfo.valid
    00070a40tbz w0, 0, 0x70b80
    00070a44ldr x0, [sp+152]
    00070a48ldr x3, [x0+16]
    00070a4cldr x4, [x0+32]
    00070a50subs xzr, x4, x3
    00070a54b.ne 0x70a68
    00070a58ldr x4, [x0+40]
    00070a5cldr x5, [x0+48]
    00070a60subs xzr, x5, x4
    00070a64b.eq 0x70cc0
    00070a68
    00070a68loc_70a68:
    00070a68ldr x3, [sp+104]
    00070a6cldrb w4, [x3+40]
    00070a70subs wzr, w4, 19
    00070a74b.eq 0x70a80
    00070a78subs wzr, w4, 3
    00070a7cb.ne 0x70a88
    00070a80
    00070a80loc_70a80:
    00070a80orr x4, xzr, 1
    00070a84b 0x70a90
    00070a88
    00070a88loc_70a88:
    00070a88subs wzr, w4, 6
    00070a8ccset x4, eq
    00070a90
    00070a90loc_70a90:
    00070a90tbz w4, 0, 0x70aa4
    00070a94ldrb w5, [x0+89]
    00070a98orr x5, x5, 4
    00070a9cstrb w5, [x0+89]
    00070aa0b 0x70ab0
    00070aa4
    00070aa4loc_70aa4:
    00070aa4ldrb w5, [x0+89]
    00070aa8and x5, x5, -5
    00070aacstrb w5, [x0+89]
    00070ab0
    00070ab0loc_70ab0:
    00070ab0ldrb w3, [x3+40]
    00070ab4strb w3, [x0+88]
    00070ab8ldr x3, [sp+96]
    00070abcstr x3, [x0]
    00070ac0ldr x3, [sp+88]
    00070ac4str x3, [x0+8]
    00070ac8ldr x3, [x0+32]
    00070accstr x3, [x0+16]
    00070ad0str xzr, [x0+32]
    00070ad4ldr x3, [x0+48]
    00070ad8str x3, [x0+40]
    00070adcstr xzr, [x0+48]
    00070ae0tbz w4, 0, 0x70b68
    00070ae4ldr x2, [x3]
    00070ae8str x2, [sp+48]
    00070aecorr x0, xzr, 8
    00070af0orr x1, xzr, 16
    00070af4bl runtime.alignUp
    00070af8ldr x2, [sp+152]
    00070afcldr x3, [x2+40]
    00070b00add x3, x3, x0
    00070b04str x3, [x2+40]
    00070b08ldr x0, [x2+16]
    00070b0cbl runtime.findfunc
    00070b10str x0, [sp+104]
    00070b14str x1, [sp+112]
    00070b18ldr x2, [sp+152]
    00070b1cstr x0, [x2]
    00070b20str x1, [x2+8]
    00070b24bl runtime.funcInfo.valid
    00070b28tbnz w0, 0, 0x70b3c
    00070b2cldr x3, [sp+48]
    00070b30ldr x0, [sp+152]
    00070b34str x3, [x0+16]
    00070b38b 0x70b68
    00070b3c
    00070b3cloc_70b3c:
    00070b3cldr x3, [sp+152]
    00070b40ldr x2, [x3+16]
    00070b44ldr x0, [sp+104]
    00070b48ldr x1, [sp+112]
    00070b4cbl runtime.funcspdelta
    00070b50cbnz w0, 0x70b64
    00070b54ldr x3, [sp+48]
    00070b58ldr x0, [sp+152]
    00070b5cstr x3, [x0+32]
    00070b60b 0x70b68
    00070b64
    00070b64loc_70b64:
    00070b64ldr x0, [sp+152]
    00070b68
    00070b68loc_70b68:
    00070b68mov x1, xzr
    00070b6cmov x2, x1
    00070b70bl runtime.(*unwinder).resolveInternal
    00070b74ldur x29, [sp-8]
    00070b78ldr x30, [sp], 144
    00070b7cret x30
    00070b80
    00070b80loc_70b80:
    00070b80ldr x0, [sp+152]
    00070b84ldrb w2, [x0+89]
    00070b88ands wzr, w2, 2
    00070b8ccset x3, eq
    00070b90tbnz w2, 1, 0x70bc4
    00070b94ldr x4, [sp+120]
    00070b98ldr x5, [x4+48]
    00070b9cldrb w5, [x5+280]
    00070ba0tbz w5, 0, 0x70bbc
    00070ba4ldr x5, [sp+104]
    00070ba8ldrb w6, [x5+40]
    00070bacsubs wzr, w6, 19
    00070bb0b.ne 0x70bcc
    00070bb4mov x3, xzr
    00070bb8b 0x70bcc
    00070bbc
    00070bbcloc_70bbc:
    00070bbcldr x5, [sp+104]
    00070bc0b 0x70bcc
    00070bc4
    00070bc4loc_70bc4:
    00070bc4ldr x4, [sp+120]
    00070bc8ldr x5, [sp+104]
    00070bcc
    00070bccloc_70bcc:
    00070bccstrb w2, [sp+47]
    00070bd0ands wzr, w2, 3
    00070bd4b.eq 0x70bdc
    00070bd8tbz w3, 0, 0x70c84
    00070bdc
    00070bdcloc_70bdc:
    00070bdcmov x0, x5
    00070be0ldr x1, [sp+112]
    00070be4bl runtime.funcname
    00070be8str x0, [sp+128]
    00070becstr x1, [sp+80]
    00070bf0ldr x2, [sp+120]
    00070bf4ldr x2, [x2+160]
    00070bf8str x2, [sp+72]
    00070bfcldr x2, [sp+152]
    00070c00ldr x2, [x2+32]
    00070c04str x2, [sp+64]
    00070c08bl runtime.printlock
    00070c0cadrp x0, 0x642000
    00070c10add x0, x0, 2285
    00070c14movz x1, 11
    00070c18bl runtime.printstring
    00070c1cldr x0, [sp+72]
    00070c20bl runtime.printuint
    00070c24adrp x0, 0x64a000
    00070c28add x0, x0, 3929
    00070c2cmovz x1, 27
    00070c30bl runtime.printstring
    00070c34ldr x0, [sp+128]
    00070c38ldr x1, [sp+80]
    00070c3cbl runtime.printstring
    00070c40adrp x0, 0x643000
    00070c44add x0, x0, 1823
    00070c48movz x1, 13
    00070c4cbl runtime.printstring
    00070c50ldr x0, [sp+64]
    00070c54bl runtime.printhex
    00070c58bl runtime.printnl
    00070c5cbl runtime.printunlock
    00070c60ldr x2, [sp+120]
    00070c64ldr x1, [x2+8]
    00070c68ldr x0, [x2]
    00070c6cldr x2, [sp+152]
    00070c70mov x3, xzr
    00070c74bl runtime.tracebackHexdump
    00070c78ldrb w2, [sp+47]
    00070c7cands wzr, w2, 3
    00070c80ldr x0, [sp+152]
    00070c84
    00070c84loc_70c84:
    00070c84b.eq 0x70cb0
    00070c88str xzr, [x0+32]
    00070c8cbl runtime.(*unwinder).finishInternal
    00070c90ldur x29, [sp-8]
    00070c94ldr x30, [sp], 144
    00070c98ret x30
    00070c9c
    00070c9cloc_70c9c:
    00070c9cmov x0, x1
    00070ca0bl runtime.(*unwinder).finishInternal
    00070ca4ldur x29, [sp-8]
    00070ca8ldr x30, [sp], 144
    00070cacret x30
    00070cb0
    00070cb0loc_70cb0:
    00070cb0adrp x0, 0x645000
    00070cb4add x0, x0, 472
    00070cb8movz x1, 17
    00070cbcbl runtime.throw
    00070cc0
    00070cc0loc_70cc0:
    00070cc0str x3, [sp+64]
    00070cc4str x4, [sp+56]
    00070cc8bl runtime.printlock
    00070cccadrp x0, 0x64c000
    00070cd0add x0, x0, 1352
    00070cd4movz x1, 29
    00070cd8bl runtime.printstring
    00070cdcldr x0, [sp+64]
    00070ce0bl runtime.printhex
    00070ce4adrp x0, 0x640000
    00070ce8add x0, x0, 890
    00070cecorr x1, xzr, 4
    00070cf0bl runtime.printstring
    00070cf4ldr x0, [sp+56]
    00070cf8bl runtime.printhex
    00070cfcbl runtime.printnl
    00070d00bl runtime.printunlock
    00070d04ldr x0, [sp+120]
    00070d08ldr x1, [x0]
    00070d0cldr x0, [x0+8]
    00070d10ldr x2, [sp+152]
    00070d14ldr x3, [x2+40]
    00070d18mov x4, x0
    00070d1cmov x0, x1
    00070d20mov x1, x4
    00070d24bl runtime.tracebackHexdump
    00070d28adrp x0, 0x644000
    00070d2cadd x0, x0, 837
    00070d30orr x1, xzr, 15
    00070d34bl runtime.throw
    00070d38hint
    00070d3c
    00070d3cloc_70d3c:
    00070d3cstr x0, [sp+8]
    00070d40mov x3, x30
    00070d44bl runtime.morestack_noctxt.abi0
    00070d48ldr x0, [sp+8]
    00070d4cb 0x709e0
    000709e0
    00070d50
    00070d50runtime.(*unwinder).finishInternal: ; void runtime.(*unwinder).finishInternal(runtime.unwinder * u)
    00070d50ldr x16, [x28+16]
    00070d54subs xzr, sp, x16
    00070d58b.ls 0x70e70
    00070d5cstr x30, [sp-64]!
    00070d60stur x29, [sp-8]
    00070d64sub x29, sp, 8
    00070d68str x0, [sp+72]
    00070d6cstr xzr, [x0+16]
    00070d70ldr x0, [x0+72]
    00070d74bl runtime.guintptr.ptr
    00070d78ldr x1, [sp+72]
    00070d7cldrb w2, [x1+89]
    00070d80ands wzr, w2, 3
    00070d84b.ne 0x70d98
    00070d88ldr x1, [x1+40]
    00070d8cldr x2, [x0+136]
    00070d90subs xzr, x2, x1
    00070d94b.ne 0x70da4
    00070d98
    00070d98loc_70d98:
    00070d98ldur x29, [sp-8]
    00070d9cldr x30, [sp], 64
    00070da0ret x30
    00070da4
    00070da4loc_70da4:
    00070da4str x0, [sp+48]
    00070da8str x1, [sp+24]
    00070dacstr x2, [sp+40]
    00070db0ldr x0, [x0+160]
    00070db4str x0, [sp+32]
    00070db8bl runtime.printlock
    00070dbcadrp x0, 0x642000
    00070dc0add x0, x0, 484
    00070dc4movz x1, 10
    00070dc8bl runtime.printstring
    00070dccldr x0, [sp+32]
    00070dd0bl runtime.printuint
    00070dd4adrp x0, 0x642000
    00070dd8add x0, x0, 2296
    00070ddcmovz x1, 11
    00070de0bl runtime.printstring
    00070de4ldr x0, [sp+24]
    00070de8bl runtime.printhex
    00070decadrp x0, 0x640000
    00070df0add x0, x0, 1717
    00070df4movz x1, 5
    00070df8bl runtime.printstring
    00070dfcldr x0, [sp+40]
    00070e00bl runtime.printhex
    00070e04bl runtime.printnl
    00070e08bl runtime.printunlock
    00070e0cldr x0, [sp+48]
    00070e10ldr x1, [x0]
    00070e14str x1, [sp+24]
    00070e18ldr x0, [x0+8]
    00070e1cstr x0, [sp+40]
    00070e20bl runtime.printlock
    00070e24adrp x0, 0x641000
    00070e28add x0, x0, 1052
    00070e2corr x1, xzr, 8
    00070e30bl runtime.printstring
    00070e34ldr x0, [sp+24]
    00070e38bl runtime.printhex
    00070e3cadrp x0, 0x69f000
    00070e40add x0, x0, 728
    00070e44orr x1, xzr, 1
    00070e48bl runtime.printstring
    00070e4cldr x0, [sp+40]
    00070e50bl runtime.printhex
    00070e54bl runtime.printnl
    00070e58bl runtime.printunlock
    00070e5cadrp x0, 0x650000
    00070e60add x0, x0, 2456
    00070e64movz x1, 35
    00070e68bl runtime.throw
    00070e6chint
    00070e70
    00070e70loc_70e70:
    00070e70str x0, [sp+8]
    00070e74mov x3, x30
    00070e78bl runtime.morestack_noctxt.abi0
    00070e7cldr x0, [sp+8]
    00070e80b 0x70d50
    00070e84udf 0
    00070e88udf 0
    00070e8cudf 0
    00070d50
    00070e90
    00070e90runtime.(*unwinder).symPC: ; void runtime.(*unwinder).symPC(runtime.unwinder * u)
    00070e90ldr x16, [x28+16]
    00070e94subs xzr, sp, x16
    00070e98b.ls 0x70ef8
    00070e9cstr x30, [sp-32]!
    00070ea0stur x29, [sp-8]
    00070ea4sub x29, sp, 8
    00070ea8ldrb w2, [x0+89]
    00070eactbnz w2, 2, 0x70ed8
    00070eb0str x0, [sp+40]
    00070eb4ldr x2, [x0]
    00070eb8ldr x1, [x0+8]
    00070ebcmov x0, x2
    00070ec0bl runtime.funcInfo.entry
    00070ec4ldr x2, [sp+40]
    00070ec8ldr x3, [x2+16]
    00070eccsubs xzr, x0, x3
    00070ed0b.lo 0x70ee8
    00070ed4mov x0, x2
    00070ed8
    00070ed8loc_70ed8:
    00070ed8ldr x0, [x0+16]
    00070edcldur x29, [sp-8]
    00070ee0ldr x30, [sp], 32
    00070ee4ret x30
    00070ee8
    00070ee8loc_70ee8:
    00070ee8sub x0, x3, 1
    00070eecldur x29, [sp-8]
    00070ef0ldr x30, [sp], 32
    00070ef4ret x30
    00070ef8
    00070ef8loc_70ef8:
    00070ef8str x0, [sp+8]
    00070efcmov x3, x30
    00070f00bl runtime.morestack_noctxt.abi0
    00070f04ldr x0, [sp+8]
    00070f08b 0x70e90
    00070f0cudf 0
    00070e90
    00070f10
    00070f10runtime.(*unwinder).cgoCallers: ; void runtime.(*unwinder).cgoCallers(runtime.unwinder * u, struct []uintptr pcBuf)
    00070f10ldr x16, [x28+16]
    00070f14subs xzr, sp, x16
    00070f18b.ls 0x70ff8
    00070f1cstr x30, [sp-48]!
    00070f20stur x29, [sp-8]
    00070f24sub x29, sp, 8
    00070f28str x1, [sp+64]
    00070f2cadrp x27, 0x9b0000
    00070f30ldr x4, [x27+3112]
    00070f34cbz x4, 0x70fac
    00070f38ldr x4, [x0]
    00070f3cldrb w4, [x4+40]
    00070f40subs wzr, w4, 4
    00070f44b.ne 0x70fac
    00070f48ldr x4, [x0+80]
    00070f4ctbnz x4, 63, 0x70fac
    00070f50str x0, [sp+56]
    00070f54str x1, [sp+64]
    00070f58str x2, [sp+72]
    00070f5cstr x3, [sp+80]
    00070f60ldr x0, [x0+72]
    00070f64bl runtime.guintptr.ptr
    00070f68ldr x1, [x0+336]
    00070f6cldr x2, [sp+56]
    00070f70ldr x3, [x2+80]
    00070f74subs xzr, x1, x3
    00070f78b.ls 0x70fec
    00070f7cldr x4, [x0+328]
    00070f80ldr x0, [x4+3*x3]
    00070f84sub x4, x3, 1
    00070f88str x4, [x2+80]
    00070f8cldr x1, [sp+64]
    00070f90ldr x2, [sp+72]
    00070f94ldr x3, [sp+80]
    00070f98bl runtime.cgoContextPCs
    00070f9cldr x2, [sp+72]
    00070fa0ldr x1, [sp+64]
    00070fa4mov x0, xzr
    00070fa8b 0x70fc0
    00070fac
    00070facloc_70fac:
    00070facmov x0, xzr
    00070fb0ldur x29, [sp-8]
    00070fb4ldr x30, [sp], 48
    00070fb8ret x30
    00070fbc
    00070fbcloc_70fbc:
    00070fbcadd x0, x0, 1
    00070fc0
    00070fc0loc_70fc0:
    00070fc0subs xzr, x2, x0
    00070fc4b.le 0x70fdc
    00070fc8ldr x3, [x1+3*x0]
    00070fcccbnz x3, 0x70fbc
    00070fd0ldur x29, [sp-8]
    00070fd4ldr x30, [sp], 48
    00070fd8ret x30
    00070fdc
    00070fdcloc_70fdc:
    00070fdcmov x0, x2
    00070fe0ldur x29, [sp-8]
    00070fe4ldr x30, [sp], 48
    00070fe8ret x30
    00070fec
    00070fecloc_70fec:
    00070fecmov x0, x3
    00070ff0bl runtime.panicIndex
    00070ff4hint
    00070ff8
    00070ff8loc_70ff8:
    00070ff8stp x0, x1, [sp+8]
    00070ffcstp x2, x3, [sp+24]
    00071000mov x3, x30
    00071004bl runtime.morestack_noctxt.abi0
    00071008ldp x0, x1, [sp+8]
    0007100cldp x2, x3, [sp+24]
    00071010b 0x70f10
    00071014udf 0
    00071018udf 0
    0007101cudf 0
    00070f10
    00071020
    00071020runtime.tracebackPCs: ; void runtime.tracebackPCs(runtime.unwinder * u, int skip, struct []uintptr pcBuf)
    00071020ldr x16, [x28+16]
    00071024sub x17, sp, 272
    00071028subs xzr, x17, x16
    0007102cb.ls 0x71320
    00071030sub x20, sp, 400
    00071034stp x29, x30, [x20-8]
    00071038add sp, x20, 0
    0007103csub x29, sp, 8
    00071040str x0, [sp+408]
    00071044str x4, [sp+440]
    00071048str x3, [sp+432]
    0007104cstr x2, [sp+424]
    00071050add x20, sp, 80
    00071054adr x27, 16
    00071058stp x29, x27, [sp-24]
    0007105csub x29, sp, 24
    00071060bl fn_87cd0
    00071064sub x29, sp, 8
    00071068mov x5, xzr
    0007106cb 0x71094
    00071070
    00071070loc_71070:
    00071070str x7, [sp+64]
    00071074ldr x0, [sp+408]
    00071078bl runtime.(*unwinder).next
    0007107cldr x0, [sp+408]
    00071080ldr x2, [sp+424]
    00071084ldr x3, [sp+432]
    00071088ldr x4, [sp+440]
    0007108cldr x5, [sp+64]
    00071090ldr x1, [sp+360]
    00071094
    00071094loc_71094:
    00071094subs xzr, x3, x5
    00071098b.le 0x7117c
    0007109cstr x5, [sp+64]
    000710a0str x1, [sp+360]
    000710a4bl runtime.(*unwinder).valid
    000710a8tbz w0, 0, 0x71178
    000710acldr x0, [sp+408]
    000710b0ldr x4, [x0]
    000710b4str x4, [sp+352]
    000710b8ldr x4, [x0+8]
    000710bcstr x4, [sp+344]
    000710c0add x1, sp, 80
    000710c4orr x2, xzr, 32
    000710c8mov x3, x2
    000710ccbl runtime.(*unwinder).cgoCallers
    000710d0str x0, [sp+72]
    000710d4ldr x0, [sp+408]
    000710d8bl runtime.(*unwinder).symPC
    000710dcldr x1, [sp+344]
    000710e0mov x2, x0
    000710e4ldr x0, [sp+352]
    000710e8bl runtime.newInlineUnwinder
    000710ecldr x5, [sp+432]
    000710f0ldr x6, [sp+360]
    000710f4ldr x7, [sp+64]
    000710f8orr x8, xzr, 1
    000710fcb 0x711c0
    00071100
    00071100loc_71100:
    00071100cbnz x6, 0x71070
    00071104b.lo 0x7130c
    00071108ldr x3, [sp+440]
    0007110csub x4, x3, x7
    00071110sub x4, xzr, x4
    00071114sbfm x4, x4, 63, 63
    00071118and x4, x4, x7, lsl #3
    0007111csub x8, x5, x7
    00071120ldr x9, [sp+424]
    00071124add x0, x9, x4
    00071128ldr x1, [sp+72]
    0007112csubs xzr, x1, 32
    00071130b.hi 0x71304
    00071134subs xzr, x1, x8
    00071138csel x4, x1, x8, lt
    0007113cadd x1, sp, 80
    00071140subs xzr, x1, x0
    00071144b.eq 0x71170
    00071148str x4, [sp+336]
    0007114cubfm x2, x4, 61, 60
    00071150bl runtime.memmove
    00071154add x1, sp, 80
    00071158ldr x3, [sp+440]
    0007115cldr x4, [sp+336]
    00071160ldr x5, [sp+432]
    00071164ldr x6, [sp+360]
    00071168ldr x7, [sp+64]
    0007116cldr x9, [sp+424]
    00071170
    00071170loc_71170:
    00071170add x7, x4, x7
    00071174b 0x71070
    00071178
    00071178loc_71178:
    00071178ldr x5, [sp+64]
    0007117c
    0007117cloc_7117c:
    0007117cmov x0, x5
    00071180ldp x29, x30, [sp-8]
    00071184add sp, sp, 400
    00071188ret x30
    0007118c
    0007118cloc_7118c:
    0007118cldr x0, [sp+408]
    00071190strb w3, [x0+88]
    00071194ldr x10, [sp+368]
    00071198ldr x11, [sp+376]
    0007119cldr x2, [sp+384]
    000711a0ldrsw x12, [sp+52]
    000711a4ldrb w8, [sp+51]
    000711a8mov x5, x1
    000711acmov x0, x10
    000711b0mov x1, x11
    000711b4ldr x3, [sp+56]
    000711b8mov x6, x4
    000711bcmov x4, x12
    000711c0
    000711c0loc_711c0:
    000711c0str x6, [sp+360]
    000711c4str x7, [sp+64]
    000711c8str x0, [sp+368]
    000711ccstr x1, [sp+376]
    000711d0str x2, [sp+384]
    000711d4tbz w8, 0, 0x711e0
    000711d8mov x0, xzr
    000711dcb 0x7120c
    000711e0
    000711e0loc_711e0:
    000711e0strb w8, [sp+51]
    000711e4add x0, sp, 368
    000711e8mov x1, x3
    000711ecmov x2, x4
    000711f0bl runtime.(*inlineUnwinder).next
    000711f4ldr x5, [sp+432]
    000711f8ldr x6, [sp+360]
    000711fcldr x7, [sp+64]
    00071200mov x3, x0
    00071204mov x4, x1
    00071208ldrb w0, [sp+51]
    0007120c
    0007120cloc_7120c:
    0007120cstr w4, [sp+52]
    00071210str x3, [sp+56]
    00071214strb w0, [sp+51]
    00071218subs xzr, x5, x7
    0007121cb.gt 0x71228
    00071220mov x1, xzr
    00071224b 0x7125c
    00071228
    00071228loc_71228:
    00071228mov x0, x3
    0007122cmov x1, x4
    00071230bl runtime.inlineFrame.valid
    00071234ldr x1, [sp+432]
    00071238ldr x2, [sp+64]
    0007123csubs xzr, x1, x2
    00071240ldr x3, [sp+56]
    00071244ldrsw x4, [sp+52]
    00071248mov x5, x1
    0007124cldr x6, [sp+360]
    00071250mov x7, x2
    00071254mov x1, x0
    00071258ldrb w0, [sp+51]
    0007125c
    0007125cloc_7125c:
    0007125ctbz w1, 0, 0x71100
    00071260add x0, sp, 368
    00071264mov x1, x3
    00071268mov x2, x4
    0007126cbl runtime.(*inlineUnwinder).srcFunc
    00071270ubfm x4, x3, 0, 7
    00071274subs wzr, w4, 22
    00071278b.eq 0x71284
    0007127cmov x0, xzr
    00071280b 0x71298
    00071284
    00071284loc_71284:
    00071284strb w3, [sp+50]
    00071288ldr x1, [sp+408]
    0007128cldrb w0, [x1+88]
    00071290bl runtime.elideWrapperCalling
    00071294ldrb w3, [sp+50]
    00071298
    00071298loc_71298:
    00071298tbz w0, 0, 0x712b4
    0007129cldr x1, [sp+432]
    000712a0ldr x5, [sp+56]
    000712a4ldr x9, [sp+424]
    000712a8ldr x7, [sp+64]
    000712acldr x4, [sp+360]
    000712b0b 0x7118c
    000712b4
    000712b4loc_712b4:
    000712b4ldr x4, [sp+360]
    000712b8subs xzr, x4, 0
    000712bcb.le 0x712dc
    000712c0sub x6, x4, 1
    000712c4ldr x1, [sp+432]
    000712c8ldr x5, [sp+56]
    000712ccldr x9, [sp+424]
    000712d0ldr x7, [sp+64]
    000712d4mov x4, x6
    000712d8b 0x7118c
    000712dc
    000712dcloc_712dc:
    000712dcldr x1, [sp+432]
    000712e0ldr x0, [sp+64]
    000712e4subs xzr, x1, x0
    000712e8b.ls 0x71318
    000712ecldr x5, [sp+56]
    000712f0add x8, x5, 1
    000712f4ldr x9, [sp+424]
    000712f8str x8, [x9+3*x0]
    000712fcadd x7, x0, 1
    00071300b 0x7118c
    00071304
    00071304loc_71304:
    00071304orr x2, xzr, 32
    00071308bl runtime.panicSliceAlen
    0007130c
    0007130cloc_7130c:
    0007130cmov x0, x7
    00071310mov x1, x5
    00071314bl runtime.panicSliceB
    00071318
    00071318loc_71318:
    00071318bl runtime.panicIndex
    0007131chint
    00071320
    00071320loc_71320:
    00071320stp x0, x1, [sp+8]
    00071324stp x2, x3, [sp+24]
    00071328str x4, [sp+40]
    0007132cmov x3, x30
    00071330bl runtime.morestack_noctxt.abi0
    00071334ldp x0, x1, [sp+8]
    00071338ldp x2, x3, [sp+24]
    0007133cldr x4, [sp+40]
    00071340b 0x71020
    00071344udf 0
    00071348udf 0
    0007134cudf 0
    00071020
    00071350
    00071350runtime.printArgs: ; void runtime.printArgs(runtime.funcInfo f, void * argp, uintptr pc)
    00071350ldr x16, [x28+16]
    00071354sub x17, sp, 48
    00071358subs xzr, x17, x16
    0007135cb.ls 0x715e4
    00071360str x30, [sp-176]!
    00071364stur x29, [sp-8]
    00071368sub x29, sp, 8
    0007136cstr x2, [sp+200]
    00071370str x3, [sp+208]
    00071374str x1, [sp+80]
    00071378str x0, [sp+72]
    0007137cmovz x2, 5
    00071380bl runtime.funcdata
    00071384cbz x0, 0x7142c
    00071388str x0, [sp+96]
    0007138cldr x0, [sp+72]
    00071390ldr x1, [sp+80]
    00071394orr x2, xzr, 6
    00071398bl runtime.funcdata
    0007139cstr x0, [sp+88]
    000713a0ldr x0, [sp+72]
    000713a4ldr x1, [sp+80]
    000713a8orr x2, xzr, 3
    000713acldr x3, [sp+208]
    000713b0bl runtime.pcdatavalue
    000713b4ldr x1, [sp+88]
    000713b8cbz x1, 0x713c4
    000713bcldrb w2, [x1]
    000713c0b 0x713c8
    000713c4
    000713c4loc_713c4:
    000713c4movn x2, 0
    000713c8
    000713c8loc_713c8:
    000713c8strb w2, [sp+48]
    000713ccadrp x3, 0
    000713d0add x3, x3, 1888
    000713d4str x3, [sp+144]
    000713d8str x1, [sp+152]
    000713dcstr w0, [sp+160]
    000713e0strb w2, [sp+164]
    000713e4adrp x3, 0
    000713e8add x3, x3, 1632
    000713ecstr x3, [sp+120]
    000713f0ldr x3, [sp+200]
    000713f4str x3, [sp+128]
    000713f8add x3, sp, 144
    000713fcstr x3, [sp+136]
    00071400orr x3, xzr, 1
    00071404strb w3, [sp+49]
    00071408adrp x4, 0
    0007140cadd x4, x4, 1536
    00071410str x4, [sp+104]
    00071414add x4, sp, 49
    00071418str x4, [sp+112]
    0007141cldr x4, [sp+96]
    00071420mov x0, xzr
    00071424mov x1, xzr
    00071428b 0x71448
    0007142c
    0007142cloc_7142c:
    0007142cldur x29, [sp-8]
    00071430ldr x30, [sp], 176
    00071434ret x30
    00071438
    00071438loc_71438:
    00071438ldr x4, [sp+96]
    0007143cmov x2, x3
    00071440orr x3, xzr, 1
    00071444mov x0, x7
    00071448
    00071448loc_71448:
    00071448subs xzr, x0, 171
    0007144cb.hs 0x715d8
    00071450strb w1, [sp+50]
    00071454ldrb w5, [x4+x0]
    00071458mov x6, x5
    0007145cadd x7, x0, 1
    00071460str x7, [sp+56]
    00071464subs wzr, w6, 252
    00071468b.hi 0x71548
    0007146csubs wzr, w6, 251
    00071470b.eq 0x71514
    00071474subs wzr, w6, 252
    00071478b.ne 0x714b0
    0007147cldr x0, [sp+104]
    00071480add x26, sp, 104
    00071484blr x0
    00071488bl runtime.printlock
    0007148cadrp x0, 0x63f000
    00071490add x0, x0, 375
    00071494orr x1, xzr, 3
    00071498bl runtime.printstring
    0007149cbl runtime.printunlock
    000714a0ldrb w3, [sp+48]
    000714a4ldr x7, [sp+56]
    000714a8ldrb w1, [sp+50]
    000714acb 0x715b8
    000714b0
    000714b0loc_714b0:
    000714b0strb w5, [sp+51]
    000714b4str w6, [sp+52]
    000714b8str x0, [sp+64]
    000714bcldr x0, [sp+104]
    000714c0add x26, sp, 104
    000714c4blr x0
    000714c8ldr x0, [sp+56]
    000714ccsubs xzr, x0, 171
    000714d0b.hs 0x715cc
    000714d4ldr x3, [sp+96]
    000714d8ldrb w1, [x3+x0]
    000714dcldr x3, [sp+120]
    000714e0ldrb w0, [sp+51]
    000714e4ldrb w2, [sp+50]
    000714e8add x26, sp, 120
    000714ecblr x3
    000714f0ldrb w3, [sp+48]
    000714f4mov x4, x3
    000714f8ldr x5, [sp+64]
    000714fcadd x7, x5, 2
    00071500ldr w5, [sp+52]
    00071504subs wzr, w4, w5
    00071508ldrb w4, [sp+50]
    0007150ccinc x1, x4, ls
    00071510b 0x715b8
    00071514
    00071514loc_71514:
    00071514ldr x0, [sp+104]
    00071518add x26, sp, 104
    0007151cblr x0
    00071520bl runtime.printlock
    00071524adrp x0, 0x69f000
    00071528add x0, x0, 3136
    0007152corr x1, xzr, 1
    00071530bl runtime.printstring
    00071534bl runtime.printunlock
    00071538ldrb w3, [sp+48]
    0007153cldr x7, [sp+56]
    00071540ldrb w1, [sp+50]
    00071544b 0x715b8
    00071548
    00071548loc_71548:
    00071548subs wzr, w6, 253
    0007154cb.eq 0x71594
    00071550subs wzr, w6, 254
    00071554b.ne 0x715c0
    00071558ldr x0, [sp+104]
    0007155cadd x26, sp, 104
    00071560blr x0
    00071564bl runtime.printlock
    00071568adrp x0, 0x69f000
    0007156cadd x0, x0, 3004
    00071570orr x1, xzr, 1
    00071574bl runtime.printstring
    00071578bl runtime.printunlock
    0007157corr x0, xzr, 1
    00071580strb w0, [sp+49]
    00071584ldrb w3, [sp+48]
    00071588ldr x7, [sp+56]
    0007158cldrb w1, [sp+50]
    00071590b 0x71438
    00071594
    00071594loc_71594:
    00071594bl runtime.printlock
    00071598adrp x0, 0x69f000
    0007159cadd x0, x0, 3008
    000715a0orr x1, xzr, 1
    000715a4bl runtime.printstring
    000715a8bl runtime.printunlock
    000715acldrb w3, [sp+48]
    000715b0ldr x7, [sp+56]
    000715b4ldrb w1, [sp+50]
    000715b8
    000715b8loc_715b8:
    000715b8strb wzr, [sp+49]
    000715bcb 0x71438
    000715c0
    000715c0loc_715c0:
    000715c0ldur x29, [sp-8]
    000715c4ldr x30, [sp], 176
    000715c8ret x30
    000715cc
    000715ccloc_715cc:
    000715ccmovz x0, 171
    000715d0mov x1, x0
    000715d4bl runtime.panicIndex
    000715d8
    000715d8loc_715d8:
    000715d8movz x1, 171
    000715dcbl runtime.panicIndex
    000715e0hint
    000715e4
    000715e4loc_715e4:
    000715e4stp x0, x1, [sp+8]
    000715e8stp x2, x3, [sp+24]
    000715ecmov x3, x30
    000715f0bl runtime.morestack_noctxt.abi0
    000715f4ldp x0, x1, [sp+8]
    000715f8ldp x2, x3, [sp+24]
    000715fcb 0x71350
    00071350
    00071600
    00071600runtime.printArgs.func3: ; void runtime.printArgs.func3(void)
    00071600ldr x16, [x28+16]
    00071604subs xzr, sp, x16
    00071608b.ls 0x71648
    0007160cstr x30, [sp-32]!
    00071610stur x29, [sp-8]
    00071614sub x29, sp, 8
    00071618ldr x0, [x26+8]
    0007161cldrb w0, [x0]
    00071620tbnz w0, 0, 0x7163c
    00071624bl runtime.printlock
    00071628adrp x0, 0x63e000
    0007162cadd x0, x0, 4049
    00071630orr x1, xzr, 2
    00071634bl runtime.printstring
    00071638bl runtime.printunlock
    0007163c
    0007163cloc_7163c:
    0007163cldur x29, [sp-8]
    00071640ldr x30, [sp], 32
    00071644ret x30
    00071648
    00071648loc_71648:
    00071648mov x3, x30
    0007164cbl runtime.morestack.abi0
    00071650b 0x71600
    00071654udf 0
    00071658udf 0
    0007165cudf 0
    00071600
    00071660
    00071660runtime.printArgs.func2: ; void runtime.printArgs.func2(uint8 off, uint8 sz, uint8 slotIdx)
    00071660ldr x16, [x28+16]
    00071664subs xzr, sp, x16
    00071668b.ls 0x71730
    0007166cstr x30, [sp-64]!
    00071670stur x29, [sp-8]
    00071674sub x29, sp, 8
    00071678strb w0, [sp+72]
    0007167cstrb w1, [sp+73]
    00071680strb w2, [sp+74]
    00071684ldr x2, [x26+8]
    00071688ubfm x3, x0, 0, 7
    0007168cubfm x4, x1, 0, 7
    00071690str w4, [sp+36]
    00071694ldr x4, [x26+16]
    00071698str x4, [sp+48]
    0007169cmov x0, x2
    000716a0mov x1, x3
    000716a4bl runtime.add
    000716a8bl runtime.readUnaligned64
    000716acldr w2, [sp+36]
    000716b0subs wzr, w2, 8
    000716b4b.hs 0x716dc
    000716b8orr x1, xzr, 64
    000716bcldrb w2, [sp+73]
    000716c0sub x1, x1, x2, lsl #3
    000716c4lslv x2, x0, x1
    000716c8ubfm x3, x1, 0, 7
    000716ccsubs xzr, x3, 64
    000716d0csel x2, x2, xzr, lo
    000716d4lsrv x1, x2, x1
    000716d8csel x0, x1, xzr, lo
    000716dc
    000716dcloc_716dc:
    000716dcstr x0, [sp+40]
    000716e0bl runtime.printlock
    000716e4ldr x0, [sp+40]
    000716e8bl runtime.printhex
    000716ecbl runtime.printunlock
    000716f0ldr x26, [sp+48]
    000716f4ldr x0, [x26]
    000716f8ldrb w1, [sp+74]
    000716fcmov x2, x0
    00071700ldrb w0, [sp+72]
    00071704blr x2
    00071708tbnz w0, 0, 0x71724
    0007170cbl runtime.printlock
    00071710adrp x0, 0x69e000
    00071714add x0, x0, 704
    00071718orr x1, xzr, 1
    0007171cbl runtime.printstring
    00071720bl runtime.printunlock
    00071724
    00071724loc_71724:
    00071724ldur x29, [sp-8]
    00071728ldr x30, [sp], 64
    0007172cret x30
    00071730
    00071730loc_71730:
    00071730strb w0, [sp+8]
    00071734strb w1, [sp+9]
    00071738strb w2, [sp+10]
    0007173cmov x3, x30
    00071740bl runtime.morestack.abi0
    00071744ldrb w0, [sp+8]
    00071748ldrb w1, [sp+9]
    0007174cldrb w2, [sp+10]
    00071750b 0x71660
    00071754udf 0
    00071758udf 0
    0007175cudf 0
    00071660
    00071760
    00071760runtime.printArgs.func1: ; void runtime.printArgs.func1(uint8 off, uint8 slotIdx)
    00071760ldr x16, [x28+16]
    00071764subs xzr, sp, x16
    00071768b.ls 0x71800
    0007176cstr x30, [sp-32]!
    00071770stur x29, [sp-8]
    00071774sub x29, sp, 8
    00071778ldr x2, [x26+8]
    0007177ccbz x2, 0x717f0
    00071780ldrsw x3, [x26+16]
    00071784subs wzr, w3, 0
    00071788b.le 0x717f0
    0007178cldrb w4, [x26+20]
    00071790ubfm x5, x0, 0, 7
    00071794subs wzr, w4, w5
    00071798b.ls 0x717ac
    0007179corr x0, xzr, 1
    000717a0ldur x29, [sp-8]
    000717a4ldr x30, [sp], 32
    000717a8ret x30
    000717ac
    000717acloc_717ac:
    000717acstrb w1, [sp+41]
    000717b0ubfm x4, x1, 3, 7
    000717b4add x1, x3, x4
    000717b8mov x0, x2
    000717bcbl runtime.add
    000717c0ldrb w2, [x0]
    000717c4ldrb w3, [sp+41]
    000717c8and x3, x3, 7
    000717ccorr x4, xzr, 1
    000717d0lslv x3, x4, x3
    000717d4and x2, x3, x2
    000717d8ubfm x2, x2, 0, 7
    000717dcsubs wzr, w2, 0
    000717e0cset x0, ne
    000717e4ldur x29, [sp-8]
    000717e8ldr x30, [sp], 32
    000717ecret x30
    000717f0
    000717f0loc_717f0:
    000717f0orr x0, xzr, 1
    000717f4ldur x29, [sp-8]
    000717f8ldr x30, [sp], 32
    000717fcret x30
    00071800
    00071800loc_71800:
    00071800strb w0, [sp+8]
    00071804strb w1, [sp+9]
    00071808mov x3, x30
    0007180cbl runtime.morestack.abi0
    00071810ldrb w0, [sp+8]
    00071814ldrb w1, [sp+9]
    00071818b 0x71760
    0007181cudf 0
    00071760
    00071820
    00071820runtime.funcNamePiecesForPrint: ; void runtime.funcNamePiecesForPrint(struct string name)
    00071820ldr x16, [x28+16]
    00071824subs xzr, sp, x16
    00071828b.ls 0x71910
    0007182cstr x30, [sp-48]!
    00071830stur x29, [sp-8]
    00071834sub x29, sp, 8
    00071838str x1, [sp+64]
    0007183cstr x0, [sp+56]
    00071840str x0, [sp+8]
    00071844str x1, [sp+16]
    00071848movz x0, 91
    0007184cstrb w0, [sp+24]
    00071850bl internal/bytealg.IndexByteString.abi0
    00071854ldr x1, [sp+32]
    00071858tbnz x1, 63, 0x7186c
    0007185cldr x6, [sp+64]
    00071860sub x7, x6, 1
    00071864ldr x0, [sp+56]
    00071868b 0x71894
    0007186c
    0007186cloc_7186c:
    0007186cldr x0, [sp+56]
    00071870ldr x1, [sp+64]
    00071874mov x2, xzr
    00071878mov x3, xzr
    0007187cmov x4, x2
    00071880mov x5, x3
    00071884ldur x29, [sp-8]
    00071888ldr x30, [sp], 48
    0007188cret x30
    00071890
    00071890loc_71890:
    00071890sub x7, x7, 1
    00071894
    00071894loc_71894:
    00071894subs xzr, x6, x7
    00071898b.ls 0x71900
    0007189cldrb w8, [x0+x7]
    000718a0subs wzr, w8, 93
    000718a4b.ne 0x71890
    000718a8subs xzr, x7, x1
    000718acb.gt 0x718d0
    000718b0mov x1, x6
    000718b4mov x2, xzr
    000718b8mov x3, xzr
    000718bcmov x4, x2
    000718c0mov x5, x3
    000718c4ldur x29, [sp-8]
    000718c8ldr x30, [sp], 48
    000718ccret x30
    000718d0
    000718d0loc_718d0:
    000718d0sub x6, x6, x7
    000718d4sub x5, x6, 1
    000718d8sub x6, xzr, x5
    000718dcadd x7, x7, 1
    000718e0and x6, x7, x6, asr #63
    000718e4add x4, x0, x6
    000718e8adrp x2, 0x63f000
    000718ecadd x2, x2, 1722
    000718f0movz x3, 5
    000718f4ldur x29, [sp-8]
    000718f8ldr x30, [sp], 48
    000718fcret x30
    00071900
    00071900loc_71900:
    00071900mov x0, x7
    00071904mov x1, x6
    00071908bl runtime.panicIndex
    0007190chint
    00071910
    00071910loc_71910:
    00071910stp x0, x1, [sp+8]
    00071914mov x3, x30
    00071918bl runtime.morestack_noctxt.abi0
    0007191cldp x0, x1, [sp+8]
    00071920b 0x71820
    00071924udf 0
    00071928udf 0
    0007192cudf 0
    00071820