File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    00071930
    00071930runtime.funcNameForPrint: ; void runtime.funcNameForPrint(struct string name)
    00071930ldr x16, [x28+16]
    00071934subs xzr, sp, x16
    00071938b.ls 0x7197c
    0007193cstr x30, [sp-80]!
    00071940stur x29, [sp-8]
    00071944sub x29, sp, 8
    00071948str x0, [sp+88]
    0007194cbl runtime.funcNamePiecesForPrint
    00071950mov x6, x5
    00071954mov x5, x4
    00071958mov x4, x3
    0007195cmov x3, x2
    00071960mov x2, x1
    00071964mov x1, x0
    00071968mov x0, xzr
    0007196cbl runtime.concatstring3
    00071970ldur x29, [sp-8]
    00071974ldr x30, [sp], 80
    00071978ret x30
    0007197c
    0007197cloc_7197c:
    0007197cstp x0, x1, [sp+8]
    00071980mov x3, x30
    00071984bl runtime.morestack_noctxt.abi0
    00071988ldp x0, x1, [sp+8]
    0007198cb 0x71930
    00071930
    00071990
    00071990runtime.printFuncName: ; void runtime.printFuncName(struct string name)
    00071990ldr x16, [x28+16]
    00071994subs xzr, sp, x16
    00071998b.ls 0x71a78
    0007199cstr x30, [sp-80]!
    000719a0stur x29, [sp-8]
    000719a4sub x29, sp, 8
    000719a8str x0, [sp+88]
    000719acsubs xzr, x1, 15
    000719b0b.ne 0x71a24
    000719b4ldr x2, [x0]
    000719b8movz x3, 30066
    000719bcmovk x3, 0x746e0000
    000719c0movk x3, 0x6d6900000000
    000719c4movk x3, 0x2e65000000000000
    000719c8subs xzr, x2, x3
    000719ccb.ne 0x71a24
    000719d0ldr w2, [x0+8]
    000719d4movz x3, 28519
    000719d8movk x3, 0x61700000
    000719dcsubs wzr, w2, w3
    000719e0b.ne 0x71a24
    000719e4ldrh w2, [x0+12]
    000719e8movz x3, 26990
    000719ecsubs wzr, w2, w3
    000719f0b.ne 0x71a24
    000719f4ldrb w2, [x0+14]
    000719f8subs wzr, w2, 99
    000719fcb.ne 0x71a24
    00071a00bl runtime.printlock
    00071a04adrp x0, 0x63f000
    00071a08add x0, x0, 1622
    00071a0cmovz x1, 5
    00071a10bl runtime.printstring
    00071a14bl runtime.printunlock
    00071a18ldur x29, [sp-8]
    00071a1cldr x30, [sp], 80
    00071a20ret x30
    00071a24
    00071a24loc_71a24:
    00071a24bl runtime.funcNamePiecesForPrint
    00071a28str x0, [sp+64]
    00071a2cstr x2, [sp+56]
    00071a30str x4, [sp+48]
    00071a34str x1, [sp+40]
    00071a38str x3, [sp+32]
    00071a3cstr x5, [sp+24]
    00071a40bl runtime.printlock
    00071a44ldr x0, [sp+64]
    00071a48ldr x1, [sp+40]
    00071a4cbl runtime.printstring
    00071a50ldr x0, [sp+56]
    00071a54ldr x1, [sp+32]
    00071a58bl runtime.printstring
    00071a5cldr x0, [sp+48]
    00071a60ldr x1, [sp+24]
    00071a64bl runtime.printstring
    00071a68bl runtime.printunlock
    00071a6cldur x29, [sp-8]
    00071a70ldr x30, [sp], 80
    00071a74ret x30
    00071a78
    00071a78loc_71a78:
    00071a78stp x0, x1, [sp+8]
    00071a7cmov x3, x30
    00071a80bl runtime.morestack_noctxt.abi0
    00071a84ldp x0, x1, [sp+8]
    00071a88b 0x71990
    00071a8cudf 0
    00071990
    00071a90
    00071a90runtime.printcreatedby: ; void runtime.printcreatedby(runtime.g * gp)
    00071a90ldr x16, [x28+16]
    00071a94subs xzr, sp, x16
    00071a98b.ls 0x71b20
    00071a9cstr x30, [sp-80]!
    00071aa0stur x29, [sp-8]
    00071aa4sub x29, sp, 8
    00071aa8str x0, [sp+88]
    00071aacldr x0, [x0+288]
    00071ab0str x0, [sp+48]
    00071ab4bl runtime.findfunc
    00071ab8str x0, [sp+64]
    00071abcstr x1, [sp+56]
    00071ac0bl runtime.funcInfo.valid
    00071ac4tbnz w0, 0, 0x71ad0
    00071ac8mov x0, xzr
    00071accb 0x71aec
    00071ad0
    00071ad0loc_71ad0:
    00071ad0ldr x0, [sp+64]
    00071ad4ldr x1, [sp+56]
    00071ad8bl runtime.funcInfo.srcFunc
    00071adcldr x4, [sp+88]
    00071ae0mov x5, xzr
    00071ae4mov x6, xzr
    00071ae8bl runtime.showframe
    00071aec
    00071aecloc_71aec:
    00071aectbz w0, 0, 0x71b14
    00071af0ldr x4, [sp+88]
    00071af4ldr x5, [x4+160]
    00071af8subs xzr, x5, 1
    00071afcb.eq 0x71b14
    00071b00ldr x3, [x4+280]
    00071b04ldr x0, [sp+64]
    00071b08ldr x1, [sp+56]
    00071b0cldr x2, [sp+48]
    00071b10bl runtime.printcreatedby1
    00071b14
    00071b14loc_71b14:
    00071b14ldur x29, [sp-8]
    00071b18ldr x30, [sp], 80
    00071b1cret x30
    00071b20
    00071b20loc_71b20:
    00071b20str x0, [sp+8]
    00071b24mov x3, x30
    00071b28bl runtime.morestack_noctxt.abi0
    00071b2cldr x0, [sp+8]
    00071b30b 0x71a90
    00071b34udf 0
    00071b38udf 0
    00071b3cudf 0
    00071a90
    00071b40
    00071b40runtime.printcreatedby1: ; void runtime.printcreatedby1(runtime.funcInfo f, uintptr pc, uint64 goid)
    00071b40ldr x16, [x28+16]
    00071b44subs xzr, sp, x16
    00071b48b.ls 0x71c9c
    00071b4cstr x30, [sp-96]!
    00071b50stur x29, [sp-8]
    00071b54sub x29, sp, 8
    00071b58str x2, [sp+120]
    00071b5cstr x3, [sp+128]
    00071b60str x0, [sp+72]
    00071b64str x1, [sp+64]
    00071b68bl runtime.printlock
    00071b6cadrp x0, 0x641000
    00071b70add x0, x0, 2307
    00071b74movz x1, 11
    00071b78bl runtime.printstring
    00071b7cbl runtime.printunlock
    00071b80ldr x0, [sp+72]
    00071b84ldr x1, [sp+64]
    00071b88bl runtime.funcname
    00071b8cbl runtime.printFuncName
    00071b90ldr x0, [sp+128]
    00071b94cbz x0, 0x71bb8
    00071b98bl runtime.printlock
    00071b9cadrp x0, 0x642000
    00071ba0add x0, x0, 3472
    00071ba4orr x1, xzr, 14
    00071ba8bl runtime.printstring
    00071bacldr x0, [sp+128]
    00071bb0bl runtime.printuint
    00071bb4bl runtime.printunlock
    00071bb8
    00071bb8loc_71bb8:
    00071bb8bl runtime.printlock
    00071bbcbl runtime.printnl
    00071bc0bl runtime.printunlock
    00071bc4ldr x0, [sp+72]
    00071bc8ldr x1, [sp+64]
    00071bccbl runtime.funcInfo.entry
    00071bd0ldr x1, [sp+120]
    00071bd4sub x2, x1, 4
    00071bd8subs xzr, x0, x1
    00071bdccsel x2, x2, x1, lo
    00071be0ldr x0, [sp+72]
    00071be4ldr x1, [sp+64]
    00071be8bl runtime.funcline
    00071becstr x0, [sp+80]
    00071bf0str w2, [sp+44]
    00071bf4str x1, [sp+48]
    00071bf8bl runtime.printlock
    00071bfcadrp x0, 0x69e000
    00071c00add x0, x0, 272
    00071c04orr x1, xzr, 1
    00071c08bl runtime.printstring
    00071c0cldr x0, [sp+80]
    00071c10ldr x1, [sp+48]
    00071c14bl runtime.printstring
    00071c18adrp x0, 0x69e000
    00071c1cadd x0, x0, 376
    00071c20orr x1, xzr, 1
    00071c24bl runtime.printstring
    00071c28ldrsw x0, [sp+44]
    00071c2cbl runtime.printint
    00071c30bl runtime.printunlock
    00071c34ldr x0, [sp+72]
    00071c38ldr x1, [sp+64]
    00071c3cbl runtime.funcInfo.entry
    00071c40ldr x1, [sp+120]
    00071c44subs xzr, x0, x1
    00071c48b.hs 0x71c84
    00071c4cldr x0, [sp+72]
    00071c50ldr x1, [sp+64]
    00071c54bl runtime.funcInfo.entry
    00071c58str x0, [sp+56]
    00071c5cbl runtime.printlock
    00071c60adrp x0, 0x63e000
    00071c64add x0, x0, 4087
    00071c68orr x1, xzr, 2
    00071c6cbl runtime.printstring
    00071c70ldr x2, [sp+120]
    00071c74ldr x3, [sp+56]
    00071c78sub x0, x2, x3
    00071c7cbl runtime.printhex
    00071c80bl runtime.printunlock
    00071c84
    00071c84loc_71c84:
    00071c84bl runtime.printlock
    00071c88bl runtime.printnl
    00071c8cbl runtime.printunlock
    00071c90ldur x29, [sp-8]
    00071c94ldr x30, [sp], 96
    00071c98ret x30
    00071c9c
    00071c9cloc_71c9c:
    00071c9cstp x0, x1, [sp+8]
    00071ca0stp x2, x3, [sp+24]
    00071ca4mov x3, x30
    00071ca8bl runtime.morestack_noctxt.abi0
    00071cacldp x0, x1, [sp+8]
    00071cb0ldp x2, x3, [sp+24]
    00071cb4b 0x71b40
    00071cb8udf 0
    00071cbcudf 0
    00071b40
    00071cc0
    00071cc0runtime.traceback: ; void runtime.traceback(uintptr pc, uintptr sp, uintptr lr, runtime.g * gp)
    00071cc0ldr x16, [x28+16]
    00071cc4subs xzr, sp, x16
    00071cc8b.ls 0x71cec
    00071cccstr x30, [sp-64]!
    00071cd0stur x29, [sp-8]
    00071cd4sub x29, sp, 8
    00071cd8mov x4, xzr
    00071cdcbl runtime.traceback1
    00071ce0ldur x29, [sp-8]
    00071ce4ldr x30, [sp], 64
    00071ce8ret x30
    00071cec
    00071cecloc_71cec:
    00071cecstp x0, x1, [sp+8]
    00071cf0stp x2, x3, [sp+24]
    00071cf4mov x3, x30
    00071cf8bl runtime.morestack_noctxt.abi0
    00071cfcldp x0, x1, [sp+8]
    00071d00ldp x2, x3, [sp+24]
    00071d04b 0x71cc0
    00071d08udf 0
    00071d0cudf 0
    00071cc0
    00071d10
    00071d10runtime.tracebacktrap: ; void runtime.tracebacktrap(uintptr pc, uintptr sp, uintptr lr, runtime.g * gp)
    00071d10ldr x16, [x28+16]
    00071d14subs xzr, sp, x16
    00071d18b.ls 0x71d84
    00071d1cstr x30, [sp-64]!
    00071d20stur x29, [sp-8]
    00071d24sub x29, sp, 8
    00071d28ldr x5, [x3+48]
    00071d2cldr x6, [x5+864]
    00071d30cbz x6, 0x71d70
    00071d34str x3, [sp+96]
    00071d38ldr x0, [x5+872]
    00071d3cbl runtime.guintptr.ptr
    00071d40ldr x1, [sp+96]
    00071d44ldr x1, [x1+48]
    00071d48ldr x2, [x1+856]
    00071d4cldr x1, [x1+864]
    00071d50mov x3, x0
    00071d54mov x4, xzr
    00071d58mov x0, x2
    00071d5cmov x2, xzr
    00071d60bl runtime.traceback1
    00071d64ldur x29, [sp-8]
    00071d68ldr x30, [sp], 64
    00071d6cret x30
    00071d70
    00071d70loc_71d70:
    00071d70orr x4, xzr, 4
    00071d74bl runtime.traceback1
    00071d78ldur x29, [sp-8]
    00071d7cldr x30, [sp], 64
    00071d80ret x30
    00071d84
    00071d84loc_71d84:
    00071d84stp x0, x1, [sp+8]
    00071d88stp x2, x3, [sp+24]
    00071d8cmov x3, x30
    00071d90bl runtime.morestack_noctxt.abi0
    00071d94ldp x0, x1, [sp+8]
    00071d98ldp x2, x3, [sp+24]
    00071d9cb 0x71d10
    00071d10