File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    000633f0
    000633f0runtime.(*sigctxt).sigsp: ; void runtime.(*sigctxt).sigsp(runtime.sigctxt * c)
    000633f0ldr x16, [x28+16]
    000633f4subs xzr, sp, x16
    000633f8b.ls 0x63418
    000633fcstr x30, [sp-32]!
    00063400stur x29, [sp-8]
    00063404sub x29, sp, 8
    00063408bl runtime.(*sigctxt).sp
    0006340cldur x29, [sp-8]
    00063410ldr x30, [sp], 32
    00063414ret x30
    00063418
    00063418loc_63418:
    00063418str x0, [sp+8]
    0006341cmov x3, x30
    00063420bl runtime.morestack_noctxt.abi0
    00063424ldr x0, [sp+8]
    00063428b 0x633f0
    0006342cudf 0
    000633f0
    00063430
    00063430runtime.(*sigctxt).siglr: ; void runtime.(*sigctxt).siglr(runtime.sigctxt * c)
    00063430ldr x16, [x28+16]
    00063434subs xzr, sp, x16
    00063438b.ls 0x63458
    0006343cstr x30, [sp-32]!
    00063440stur x29, [sp-8]
    00063444sub x29, sp, 8
    00063448bl runtime.(*sigctxt).lr
    0006344cldur x29, [sp-8]
    00063450ldr x30, [sp], 32
    00063454ret x30
    00063458
    00063458loc_63458:
    00063458str x0, [sp+8]
    0006345cmov x3, x30
    00063460bl runtime.morestack_noctxt.abi0
    00063464ldr x0, [sp+8]
    00063468b 0x63430
    0006346cudf 0
    00063430
    00063470
    00063470runtime.(*sigctxt).preparePanic: ; void runtime.(*sigctxt).preparePanic(runtime.sigctxt * c, uint32 sig, runtime.g * gp)
    00063470ldr x16, [x28+16]
    00063474subs xzr, sp, x16
    00063478b.ls 0x63528
    0006347cstr x30, [sp-64]!
    00063480stur x29, [sp-8]
    00063484sub x29, sp, 8
    00063488str x0, [sp+72]
    0006348cstr x2, [sp+88]
    00063490bl runtime.(*sigctxt).sp
    00063494str x0, [sp+48]
    00063498sub x1, x0, 16
    0006349cstr x1, [sp+32]
    000634a0ldr x0, [sp+72]
    000634a4bl runtime.(*sigctxt).set_sp
    000634a8ldr x0, [sp+72]
    000634acbl runtime.(*sigctxt).lr
    000634b0ldr x1, [sp+32]
    000634b4str x0, [x1]
    000634b8ldr x0, [sp+72]
    000634bcbl runtime.(*sigctxt).r29
    000634c0ldr x1, [sp+48]
    000634c4sub x1, x1, 24
    000634c8str x0, [x1]
    000634ccldr x1, [sp+88]
    000634d0ldr x1, [x1+272]
    000634d4str x1, [sp+40]
    000634d8ldr x0, [sp+72]
    000634dcbl runtime.(*sigctxt).lr
    000634e0ldr x1, [sp+40]
    000634e4mov x2, x0
    000634e8ldr x0, [sp+88]
    000634ecbl runtime.shouldPushSigpanic
    000634f0tbz w0, 0, 0x63500
    000634f4ldr x0, [sp+72]
    000634f8ldr x1, [sp+40]
    000634fcbl runtime.(*sigctxt).set_lr
    00063500
    00063500loc_63500:
    00063500ldr x1, [sp+88]
    00063504ldr x0, [sp+72]
    00063508bl runtime.(*sigctxt).set_r28
    0006350cadrp x1, 0x1f000
    00063510add x1, x1, 1312
    00063514ldr x0, [sp+72]
    00063518bl runtime.(*sigctxt).set_pc
    0006351cldur x29, [sp-8]
    00063520ldr x30, [sp], 64
    00063524ret x30
    00063528
    00063528loc_63528:
    00063528str x0, [sp+8]
    0006352cstr w1, [sp+16]
    00063530str x2, [sp+24]
    00063534mov x3, x30
    00063538bl runtime.morestack_noctxt.abi0
    0006353cldr x0, [sp+8]
    00063540ldr w1, [sp+16]
    00063544ldr x2, [sp+24]
    00063548b 0x63470
    0006354cudf 0
    00063470
    00063550
    00063550runtime.(*sigctxt).pushCall: ; void runtime.(*sigctxt).pushCall(runtime.sigctxt * c, uintptr targetPC, uintptr resumePC)
    00063550ldr x16, [x28+16]
    00063554subs xzr, sp, x16
    00063558b.ls 0x635d4
    0006355cstr x30, [sp-48]!
    00063560stur x29, [sp-8]
    00063564sub x29, sp, 8
    00063568str x0, [sp+56]
    0006356cstr x1, [sp+64]
    00063570str x2, [sp+72]
    00063574bl runtime.(*sigctxt).sp
    00063578str x0, [sp+32]
    0006357csub x1, x0, 16
    00063580str x1, [sp+24]
    00063584ldr x0, [sp+56]
    00063588bl runtime.(*sigctxt).set_sp
    0006358cldr x0, [sp+56]
    00063590bl runtime.(*sigctxt).lr
    00063594ldr x1, [sp+24]
    00063598str x0, [x1]
    0006359cldr x0, [sp+56]
    000635a0bl runtime.(*sigctxt).r29
    000635a4ldr x1, [sp+32]
    000635a8sub x1, x1, 24
    000635acstr x0, [x1]
    000635b0ldr x0, [sp+56]
    000635b4ldr x1, [sp+72]
    000635b8bl runtime.(*sigctxt).set_lr
    000635bcldr x0, [sp+56]
    000635c0ldr x1, [sp+64]
    000635c4bl runtime.(*sigctxt).set_pc
    000635c8ldur x29, [sp-8]
    000635ccldr x30, [sp], 48
    000635d0ret x30
    000635d4
    000635d4loc_635d4:
    000635d4stp x0, x1, [sp+8]
    000635d8str x2, [sp+24]
    000635dcmov x3, x30
    000635e0bl runtime.morestack_noctxt.abi0
    000635e4ldp x0, x1, [sp+8]
    000635e8ldr x2, [sp+24]
    000635ecb 0x63550
    00063550
    000635f0
    000635f0runtime.(*sigctxt).regs: ; void runtime.(*sigctxt).regs(runtime.sigctxt * c)
    000635f0ldr x1, [x0+8]
    000635f4ldrsb x27, [x1]
    000635f8add x0, x1, 176
    000635fcret x30
    000635f0
    00063600
    00063600runtime.(*sigctxt).r0: ; void runtime.(*sigctxt).r0(runtime.sigctxt * c)
    00063600ldr x16, [x28+16]
    00063604subs xzr, sp, x16
    00063608b.ls 0x6362c
    0006360cstr x30, [sp-32]!
    00063610stur x29, [sp-8]
    00063614sub x29, sp, 8
    00063618bl runtime.(*sigctxt).regs
    0006361cldr x0, [x0+8]
    00063620ldur x29, [sp-8]
    00063624ldr x30, [sp], 32
    00063628ret x30
    0006362c
    0006362cloc_6362c:
    0006362cstr x0, [sp+8]
    00063630mov x3, x30
    00063634bl runtime.morestack_noctxt.abi0
    00063638ldr x0, [sp+8]
    0006363cb 0x63600
    00063600
    00063640
    00063640runtime.(*sigctxt).r1: ; void runtime.(*sigctxt).r1(runtime.sigctxt * c)
    00063640ldr x16, [x28+16]
    00063644subs xzr, sp, x16
    00063648b.ls 0x6366c
    0006364cstr x30, [sp-32]!
    00063650stur x29, [sp-8]
    00063654sub x29, sp, 8
    00063658bl runtime.(*sigctxt).regs
    0006365cldr x0, [x0+16]
    00063660ldur x29, [sp-8]
    00063664ldr x30, [sp], 32
    00063668ret x30
    0006366c
    0006366cloc_6366c:
    0006366cstr x0, [sp+8]
    00063670mov x3, x30
    00063674bl runtime.morestack_noctxt.abi0
    00063678ldr x0, [sp+8]
    0006367cb 0x63640
    00063640
    00063680
    00063680runtime.(*sigctxt).r2: ; void runtime.(*sigctxt).r2(runtime.sigctxt * c)
    00063680ldr x16, [x28+16]
    00063684subs xzr, sp, x16
    00063688b.ls 0x636ac
    0006368cstr x30, [sp-32]!
    00063690stur x29, [sp-8]
    00063694sub x29, sp, 8
    00063698bl runtime.(*sigctxt).regs
    0006369cldr x0, [x0+24]
    000636a0ldur x29, [sp-8]
    000636a4ldr x30, [sp], 32
    000636a8ret x30
    000636ac
    000636acloc_636ac:
    000636acstr x0, [sp+8]
    000636b0mov x3, x30
    000636b4bl runtime.morestack_noctxt.abi0
    000636b8ldr x0, [sp+8]
    000636bcb 0x63680
    00063680
    000636c0
    000636c0runtime.(*sigctxt).r3: ; void runtime.(*sigctxt).r3(runtime.sigctxt * c)
    000636c0ldr x16, [x28+16]
    000636c4subs xzr, sp, x16
    000636c8b.ls 0x636ec
    000636ccstr x30, [sp-32]!
    000636d0stur x29, [sp-8]
    000636d4sub x29, sp, 8
    000636d8bl runtime.(*sigctxt).regs
    000636dcldr x0, [x0+32]
    000636e0ldur x29, [sp-8]
    000636e4ldr x30, [sp], 32
    000636e8ret x30
    000636ec
    000636ecloc_636ec:
    000636ecstr x0, [sp+8]
    000636f0mov x3, x30
    000636f4bl runtime.morestack_noctxt.abi0
    000636f8ldr x0, [sp+8]
    000636fcb 0x636c0
    000636c0
    00063700
    00063700runtime.(*sigctxt).r4: ; void runtime.(*sigctxt).r4(runtime.sigctxt * c)
    00063700ldr x16, [x28+16]
    00063704subs xzr, sp, x16
    00063708b.ls 0x6372c
    0006370cstr x30, [sp-32]!
    00063710stur x29, [sp-8]
    00063714sub x29, sp, 8
    00063718bl runtime.(*sigctxt).regs
    0006371cldr x0, [x0+40]
    00063720ldur x29, [sp-8]
    00063724ldr x30, [sp], 32
    00063728ret x30
    0006372c
    0006372cloc_6372c:
    0006372cstr x0, [sp+8]
    00063730mov x3, x30
    00063734bl runtime.morestack_noctxt.abi0
    00063738ldr x0, [sp+8]
    0006373cb 0x63700
    00063700
    00063740
    00063740runtime.(*sigctxt).r5: ; void runtime.(*sigctxt).r5(runtime.sigctxt * c)
    00063740ldr x16, [x28+16]
    00063744subs xzr, sp, x16
    00063748b.ls 0x6376c
    0006374cstr x30, [sp-32]!
    00063750stur x29, [sp-8]
    00063754sub x29, sp, 8
    00063758bl runtime.(*sigctxt).regs
    0006375cldr x0, [x0+48]
    00063760ldur x29, [sp-8]
    00063764ldr x30, [sp], 32
    00063768ret x30
    0006376c
    0006376cloc_6376c:
    0006376cstr x0, [sp+8]
    00063770mov x3, x30
    00063774bl runtime.morestack_noctxt.abi0
    00063778ldr x0, [sp+8]
    0006377cb 0x63740
    00063740
    00063780
    00063780runtime.(*sigctxt).r6: ; void runtime.(*sigctxt).r6(runtime.sigctxt * c)
    00063780ldr x16, [x28+16]
    00063784subs xzr, sp, x16
    00063788b.ls 0x637ac
    0006378cstr x30, [sp-32]!
    00063790stur x29, [sp-8]
    00063794sub x29, sp, 8
    00063798bl runtime.(*sigctxt).regs
    0006379cldr x0, [x0+56]
    000637a0ldur x29, [sp-8]
    000637a4ldr x30, [sp], 32
    000637a8ret x30
    000637ac
    000637acloc_637ac:
    000637acstr x0, [sp+8]
    000637b0mov x3, x30
    000637b4bl runtime.morestack_noctxt.abi0
    000637b8ldr x0, [sp+8]
    000637bcb 0x63780
    00063780
    000637c0
    000637c0runtime.(*sigctxt).r7: ; void runtime.(*sigctxt).r7(runtime.sigctxt * c)
    000637c0ldr x16, [x28+16]
    000637c4subs xzr, sp, x16
    000637c8b.ls 0x637ec
    000637ccstr x30, [sp-32]!
    000637d0stur x29, [sp-8]
    000637d4sub x29, sp, 8
    000637d8bl runtime.(*sigctxt).regs
    000637dcldr x0, [x0+64]
    000637e0ldur x29, [sp-8]
    000637e4ldr x30, [sp], 32
    000637e8ret x30
    000637ec
    000637ecloc_637ec:
    000637ecstr x0, [sp+8]
    000637f0mov x3, x30
    000637f4bl runtime.morestack_noctxt.abi0
    000637f8ldr x0, [sp+8]
    000637fcb 0x637c0
    000637c0
    00063800
    00063800runtime.(*sigctxt).r8: ; void runtime.(*sigctxt).r8(runtime.sigctxt * c)
    00063800ldr x16, [x28+16]
    00063804subs xzr, sp, x16
    00063808b.ls 0x6382c
    0006380cstr x30, [sp-32]!
    00063810stur x29, [sp-8]
    00063814sub x29, sp, 8
    00063818bl runtime.(*sigctxt).regs
    0006381cldr x0, [x0+72]
    00063820ldur x29, [sp-8]
    00063824ldr x30, [sp], 32
    00063828ret x30
    0006382c
    0006382cloc_6382c:
    0006382cstr x0, [sp+8]
    00063830mov x3, x30
    00063834bl runtime.morestack_noctxt.abi0
    00063838ldr x0, [sp+8]
    0006383cb 0x63800
    00063800
    00063840
    00063840runtime.(*sigctxt).r9: ; void runtime.(*sigctxt).r9(runtime.sigctxt * c)
    00063840ldr x16, [x28+16]
    00063844subs xzr, sp, x16
    00063848b.ls 0x6386c
    0006384cstr x30, [sp-32]!
    00063850stur x29, [sp-8]
    00063854sub x29, sp, 8
    00063858bl runtime.(*sigctxt).regs
    0006385cldr x0, [x0+80]
    00063860ldur x29, [sp-8]
    00063864ldr x30, [sp], 32
    00063868ret x30
    0006386c
    0006386cloc_6386c:
    0006386cstr x0, [sp+8]
    00063870mov x3, x30
    00063874bl runtime.morestack_noctxt.abi0
    00063878ldr x0, [sp+8]
    0006387cb 0x63840
    00063840
    00063880
    00063880runtime.(*sigctxt).r10: ; void runtime.(*sigctxt).r10(runtime.sigctxt * c)
    00063880ldr x16, [x28+16]
    00063884subs xzr, sp, x16
    00063888b.ls 0x638ac
    0006388cstr x30, [sp-32]!
    00063890stur x29, [sp-8]
    00063894sub x29, sp, 8
    00063898bl runtime.(*sigctxt).regs
    0006389cldr x0, [x0+88]
    000638a0ldur x29, [sp-8]
    000638a4ldr x30, [sp], 32
    000638a8ret x30
    000638ac
    000638acloc_638ac:
    000638acstr x0, [sp+8]
    000638b0mov x3, x30
    000638b4bl runtime.morestack_noctxt.abi0
    000638b8ldr x0, [sp+8]
    000638bcb 0x63880
    00063880
    000638c0
    000638c0runtime.(*sigctxt).r11: ; void runtime.(*sigctxt).r11(runtime.sigctxt * c)
    000638c0ldr x16, [x28+16]
    000638c4subs xzr, sp, x16
    000638c8b.ls 0x638ec
    000638ccstr x30, [sp-32]!
    000638d0stur x29, [sp-8]
    000638d4sub x29, sp, 8
    000638d8bl runtime.(*sigctxt).regs
    000638dcldr x0, [x0+96]
    000638e0ldur x29, [sp-8]
    000638e4ldr x30, [sp], 32
    000638e8ret x30
    000638ec
    000638ecloc_638ec:
    000638ecstr x0, [sp+8]
    000638f0mov x3, x30
    000638f4bl runtime.morestack_noctxt.abi0
    000638f8ldr x0, [sp+8]
    000638fcb 0x638c0
    000638c0
    00063900
    00063900runtime.(*sigctxt).r12: ; void runtime.(*sigctxt).r12(runtime.sigctxt * c)
    00063900ldr x16, [x28+16]
    00063904subs xzr, sp, x16
    00063908b.ls 0x6392c
    0006390cstr x30, [sp-32]!
    00063910stur x29, [sp-8]
    00063914sub x29, sp, 8
    00063918bl runtime.(*sigctxt).regs
    0006391cldr x0, [x0+104]
    00063920ldur x29, [sp-8]
    00063924ldr x30, [sp], 32
    00063928ret x30
    0006392c
    0006392cloc_6392c:
    0006392cstr x0, [sp+8]
    00063930mov x3, x30
    00063934bl runtime.morestack_noctxt.abi0
    00063938ldr x0, [sp+8]
    0006393cb 0x63900
    00063900
    00063940
    00063940runtime.(*sigctxt).r13: ; void runtime.(*sigctxt).r13(runtime.sigctxt * c)
    00063940ldr x16, [x28+16]
    00063944subs xzr, sp, x16
    00063948b.ls 0x6396c
    0006394cstr x30, [sp-32]!
    00063950stur x29, [sp-8]
    00063954sub x29, sp, 8
    00063958bl runtime.(*sigctxt).regs
    0006395cldr x0, [x0+112]
    00063960ldur x29, [sp-8]
    00063964ldr x30, [sp], 32
    00063968ret x30
    0006396c
    0006396cloc_6396c:
    0006396cstr x0, [sp+8]
    00063970mov x3, x30
    00063974bl runtime.morestack_noctxt.abi0
    00063978ldr x0, [sp+8]
    0006397cb 0x63940
    00063940
    00063980
    00063980runtime.(*sigctxt).r14: ; void runtime.(*sigctxt).r14(runtime.sigctxt * c)
    00063980ldr x16, [x28+16]
    00063984subs xzr, sp, x16
    00063988b.ls 0x639ac
    0006398cstr x30, [sp-32]!
    00063990stur x29, [sp-8]
    00063994sub x29, sp, 8
    00063998bl runtime.(*sigctxt).regs
    0006399cldr x0, [x0+120]
    000639a0ldur x29, [sp-8]
    000639a4ldr x30, [sp], 32
    000639a8ret x30
    000639ac
    000639acloc_639ac:
    000639acstr x0, [sp+8]
    000639b0mov x3, x30
    000639b4bl runtime.morestack_noctxt.abi0
    000639b8ldr x0, [sp+8]
    000639bcb 0x63980
    00063980
    000639c0
    000639c0runtime.(*sigctxt).r15: ; void runtime.(*sigctxt).r15(runtime.sigctxt * c)
    000639c0ldr x16, [x28+16]
    000639c4subs xzr, sp, x16
    000639c8b.ls 0x639ec
    000639ccstr x30, [sp-32]!
    000639d0stur x29, [sp-8]
    000639d4sub x29, sp, 8
    000639d8bl runtime.(*sigctxt).regs
    000639dcldr x0, [x0+128]
    000639e0ldur x29, [sp-8]
    000639e4ldr x30, [sp], 32
    000639e8ret x30
    000639ec
    000639ecloc_639ec:
    000639ecstr x0, [sp+8]
    000639f0mov x3, x30
    000639f4bl runtime.morestack_noctxt.abi0
    000639f8ldr x0, [sp+8]
    000639fcb 0x639c0
    000639c0
    00063a00
    00063a00runtime.(*sigctxt).r16: ; void runtime.(*sigctxt).r16(runtime.sigctxt * c)
    00063a00ldr x16, [x28+16]
    00063a04subs xzr, sp, x16
    00063a08b.ls 0x63a2c
    00063a0cstr x30, [sp-32]!
    00063a10stur x29, [sp-8]
    00063a14sub x29, sp, 8
    00063a18bl runtime.(*sigctxt).regs
    00063a1cldr x0, [x0+136]
    00063a20ldur x29, [sp-8]
    00063a24ldr x30, [sp], 32
    00063a28ret x30
    00063a2c
    00063a2cloc_63a2c:
    00063a2cstr x0, [sp+8]
    00063a30mov x3, x30
    00063a34bl runtime.morestack_noctxt.abi0
    00063a38ldr x0, [sp+8]
    00063a3cb 0x63a00
    00063a00
    00063a40
    00063a40runtime.(*sigctxt).r17: ; void runtime.(*sigctxt).r17(runtime.sigctxt * c)
    00063a40ldr x16, [x28+16]
    00063a44subs xzr, sp, x16
    00063a48b.ls 0x63a6c
    00063a4cstr x30, [sp-32]!
    00063a50stur x29, [sp-8]
    00063a54sub x29, sp, 8
    00063a58bl runtime.(*sigctxt).regs
    00063a5cldr x0, [x0+144]
    00063a60ldur x29, [sp-8]
    00063a64ldr x30, [sp], 32
    00063a68ret x30
    00063a6c
    00063a6cloc_63a6c:
    00063a6cstr x0, [sp+8]
    00063a70mov x3, x30
    00063a74bl runtime.morestack_noctxt.abi0
    00063a78ldr x0, [sp+8]
    00063a7cb 0x63a40
    00063a40
    00063a80
    00063a80runtime.(*sigctxt).r18: ; void runtime.(*sigctxt).r18(runtime.sigctxt * c)
    00063a80ldr x16, [x28+16]
    00063a84subs xzr, sp, x16
    00063a88b.ls 0x63aac
    00063a8cstr x30, [sp-32]!
    00063a90stur x29, [sp-8]
    00063a94sub x29, sp, 8
    00063a98bl runtime.(*sigctxt).regs
    00063a9cldr x0, [x0+152]
    00063aa0ldur x29, [sp-8]
    00063aa4ldr x30, [sp], 32
    00063aa8ret x30
    00063aac
    00063aacloc_63aac:
    00063aacstr x0, [sp+8]
    00063ab0mov x3, x30
    00063ab4bl runtime.morestack_noctxt.abi0
    00063ab8ldr x0, [sp+8]
    00063abcb 0x63a80
    00063a80
    00063ac0
    00063ac0runtime.(*sigctxt).r19: ; void runtime.(*sigctxt).r19(runtime.sigctxt * c)
    00063ac0ldr x16, [x28+16]
    00063ac4subs xzr, sp, x16
    00063ac8b.ls 0x63aec
    00063accstr x30, [sp-32]!
    00063ad0stur x29, [sp-8]
    00063ad4sub x29, sp, 8
    00063ad8bl runtime.(*sigctxt).regs
    00063adcldr x0, [x0+160]
    00063ae0ldur x29, [sp-8]
    00063ae4ldr x30, [sp], 32
    00063ae8ret x30
    00063aec
    00063aecloc_63aec:
    00063aecstr x0, [sp+8]
    00063af0mov x3, x30
    00063af4bl runtime.morestack_noctxt.abi0
    00063af8ldr x0, [sp+8]
    00063afcb 0x63ac0
    00063ac0
    00063b00
    00063b00runtime.(*sigctxt).r20: ; void runtime.(*sigctxt).r20(runtime.sigctxt * c)
    00063b00ldr x16, [x28+16]
    00063b04subs xzr, sp, x16
    00063b08b.ls 0x63b2c
    00063b0cstr x30, [sp-32]!
    00063b10stur x29, [sp-8]
    00063b14sub x29, sp, 8
    00063b18bl runtime.(*sigctxt).regs
    00063b1cldr x0, [x0+168]
    00063b20ldur x29, [sp-8]
    00063b24ldr x30, [sp], 32
    00063b28ret x30
    00063b2c
    00063b2cloc_63b2c:
    00063b2cstr x0, [sp+8]
    00063b30mov x3, x30
    00063b34bl runtime.morestack_noctxt.abi0
    00063b38ldr x0, [sp+8]
    00063b3cb 0x63b00
    00063b00
    00063b40
    00063b40runtime.(*sigctxt).r21: ; void runtime.(*sigctxt).r21(runtime.sigctxt * c)
    00063b40ldr x16, [x28+16]
    00063b44subs xzr, sp, x16
    00063b48b.ls 0x63b6c
    00063b4cstr x30, [sp-32]!
    00063b50stur x29, [sp-8]
    00063b54sub x29, sp, 8
    00063b58bl runtime.(*sigctxt).regs
    00063b5cldr x0, [x0+176]
    00063b60ldur x29, [sp-8]
    00063b64ldr x30, [sp], 32
    00063b68ret x30
    00063b6c
    00063b6cloc_63b6c:
    00063b6cstr x0, [sp+8]
    00063b70mov x3, x30
    00063b74bl runtime.morestack_noctxt.abi0
    00063b78ldr x0, [sp+8]
    00063b7cb 0x63b40
    00063b40
    00063b80
    00063b80runtime.(*sigctxt).r22: ; void runtime.(*sigctxt).r22(runtime.sigctxt * c)
    00063b80ldr x16, [x28+16]
    00063b84subs xzr, sp, x16
    00063b88b.ls 0x63bac
    00063b8cstr x30, [sp-32]!
    00063b90stur x29, [sp-8]
    00063b94sub x29, sp, 8
    00063b98bl runtime.(*sigctxt).regs
    00063b9cldr x0, [x0+184]
    00063ba0ldur x29, [sp-8]
    00063ba4ldr x30, [sp], 32
    00063ba8ret x30
    00063bac
    00063bacloc_63bac:
    00063bacstr x0, [sp+8]
    00063bb0mov x3, x30
    00063bb4bl runtime.morestack_noctxt.abi0
    00063bb8ldr x0, [sp+8]
    00063bbcb 0x63b80
    00063b80
    00063bc0
    00063bc0runtime.(*sigctxt).r23: ; void runtime.(*sigctxt).r23(runtime.sigctxt * c)
    00063bc0ldr x16, [x28+16]
    00063bc4subs xzr, sp, x16
    00063bc8b.ls 0x63bec
    00063bccstr x30, [sp-32]!
    00063bd0stur x29, [sp-8]
    00063bd4sub x29, sp, 8
    00063bd8bl runtime.(*sigctxt).regs
    00063bdcldr x0, [x0+192]
    00063be0ldur x29, [sp-8]
    00063be4ldr x30, [sp], 32
    00063be8ret x30
    00063bec
    00063becloc_63bec:
    00063becstr x0, [sp+8]
    00063bf0mov x3, x30
    00063bf4bl runtime.morestack_noctxt.abi0
    00063bf8ldr x0, [sp+8]
    00063bfcb 0x63bc0
    00063bc0
    00063c00
    00063c00runtime.(*sigctxt).r24: ; void runtime.(*sigctxt).r24(runtime.sigctxt * c)
    00063c00ldr x16, [x28+16]
    00063c04subs xzr, sp, x16
    00063c08b.ls 0x63c2c
    00063c0cstr x30, [sp-32]!
    00063c10stur x29, [sp-8]
    00063c14sub x29, sp, 8
    00063c18bl runtime.(*sigctxt).regs
    00063c1cldr x0, [x0+200]
    00063c20ldur x29, [sp-8]
    00063c24ldr x30, [sp], 32
    00063c28ret x30
    00063c2c
    00063c2cloc_63c2c:
    00063c2cstr x0, [sp+8]
    00063c30mov x3, x30
    00063c34bl runtime.morestack_noctxt.abi0
    00063c38ldr x0, [sp+8]
    00063c3cb 0x63c00
    00063c00
    00063c40
    00063c40runtime.(*sigctxt).r25: ; void runtime.(*sigctxt).r25(runtime.sigctxt * c)
    00063c40ldr x16, [x28+16]
    00063c44subs xzr, sp, x16
    00063c48b.ls 0x63c6c
    00063c4cstr x30, [sp-32]!
    00063c50stur x29, [sp-8]
    00063c54sub x29, sp, 8
    00063c58bl runtime.(*sigctxt).regs
    00063c5cldr x0, [x0+208]
    00063c60ldur x29, [sp-8]
    00063c64ldr x30, [sp], 32
    00063c68ret x30
    00063c6c
    00063c6cloc_63c6c:
    00063c6cstr x0, [sp+8]
    00063c70mov x3, x30
    00063c74bl runtime.morestack_noctxt.abi0
    00063c78ldr x0, [sp+8]
    00063c7cb 0x63c40
    00063c40
    00063c80
    00063c80runtime.(*sigctxt).r26: ; void runtime.(*sigctxt).r26(runtime.sigctxt * c)
    00063c80ldr x16, [x28+16]
    00063c84subs xzr, sp, x16
    00063c88b.ls 0x63cac
    00063c8cstr x30, [sp-32]!
    00063c90stur x29, [sp-8]
    00063c94sub x29, sp, 8
    00063c98bl runtime.(*sigctxt).regs
    00063c9cldr x0, [x0+216]
    00063ca0ldur x29, [sp-8]
    00063ca4ldr x30, [sp], 32
    00063ca8ret x30
    00063cac
    00063cacloc_63cac:
    00063cacstr x0, [sp+8]
    00063cb0mov x3, x30
    00063cb4bl runtime.morestack_noctxt.abi0
    00063cb8ldr x0, [sp+8]
    00063cbcb 0x63c80
    00063c80
    00063cc0
    00063cc0runtime.(*sigctxt).r27: ; void runtime.(*sigctxt).r27(runtime.sigctxt * c)
    00063cc0ldr x16, [x28+16]
    00063cc4subs xzr, sp, x16
    00063cc8b.ls 0x63cec
    00063cccstr x30, [sp-32]!
    00063cd0stur x29, [sp-8]
    00063cd4sub x29, sp, 8
    00063cd8bl runtime.(*sigctxt).regs
    00063cdcldr x0, [x0+224]
    00063ce0ldur x29, [sp-8]
    00063ce4ldr x30, [sp], 32
    00063ce8ret x30
    00063cec
    00063cecloc_63cec:
    00063cecstr x0, [sp+8]
    00063cf0mov x3, x30
    00063cf4bl runtime.morestack_noctxt.abi0
    00063cf8ldr x0, [sp+8]
    00063cfcb 0x63cc0
    00063cc0
    00063d00
    00063d00runtime.(*sigctxt).r28: ; void runtime.(*sigctxt).r28(runtime.sigctxt * c)
    00063d00ldr x16, [x28+16]
    00063d04subs xzr, sp, x16
    00063d08b.ls 0x63d2c
    00063d0cstr x30, [sp-32]!
    00063d10stur x29, [sp-8]
    00063d14sub x29, sp, 8
    00063d18bl runtime.(*sigctxt).regs
    00063d1cldr x0, [x0+232]
    00063d20ldur x29, [sp-8]
    00063d24ldr x30, [sp], 32
    00063d28ret x30
    00063d2c
    00063d2cloc_63d2c:
    00063d2cstr x0, [sp+8]
    00063d30mov x3, x30
    00063d34bl runtime.morestack_noctxt.abi0
    00063d38ldr x0, [sp+8]
    00063d3cb 0x63d00
    00063d00
    00063d40
    00063d40runtime.(*sigctxt).r29: ; void runtime.(*sigctxt).r29(runtime.sigctxt * c)
    00063d40ldr x16, [x28+16]
    00063d44subs xzr, sp, x16
    00063d48b.ls 0x63d6c
    00063d4cstr x30, [sp-32]!
    00063d50stur x29, [sp-8]
    00063d54sub x29, sp, 8
    00063d58bl runtime.(*sigctxt).regs
    00063d5cldr x0, [x0+240]
    00063d60ldur x29, [sp-8]
    00063d64ldr x30, [sp], 32
    00063d68ret x30
    00063d6c
    00063d6cloc_63d6c:
    00063d6cstr x0, [sp+8]
    00063d70mov x3, x30
    00063d74bl runtime.morestack_noctxt.abi0
    00063d78ldr x0, [sp+8]
    00063d7cb 0x63d40
    00063d40
    00063d80
    00063d80runtime.(*sigctxt).lr: ; void runtime.(*sigctxt).lr(runtime.sigctxt * c)
    00063d80ldr x16, [x28+16]
    00063d84subs xzr, sp, x16
    00063d88b.ls 0x63dac
    00063d8cstr x30, [sp-32]!
    00063d90stur x29, [sp-8]
    00063d94sub x29, sp, 8
    00063d98bl runtime.(*sigctxt).regs
    00063d9cldr x0, [x0+248]
    00063da0ldur x29, [sp-8]
    00063da4ldr x30, [sp], 32
    00063da8ret x30
    00063dac
    00063dacloc_63dac:
    00063dacstr x0, [sp+8]
    00063db0mov x3, x30
    00063db4bl runtime.morestack_noctxt.abi0
    00063db8ldr x0, [sp+8]
    00063dbcb 0x63d80
    00063d80
    00063dc0
    00063dc0runtime.(*sigctxt).sp: ; void runtime.(*sigctxt).sp(runtime.sigctxt * c)
    00063dc0ldr x16, [x28+16]
    00063dc4subs xzr, sp, x16
    00063dc8b.ls 0x63dec
    00063dccstr x30, [sp-32]!
    00063dd0stur x29, [sp-8]
    00063dd4sub x29, sp, 8
    00063dd8bl runtime.(*sigctxt).regs
    00063ddcldr x0, [x0+256]
    00063de0ldur x29, [sp-8]
    00063de4ldr x30, [sp], 32
    00063de8ret x30
    00063dec
    00063decloc_63dec:
    00063decstr x0, [sp+8]
    00063df0mov x3, x30
    00063df4bl runtime.morestack_noctxt.abi0
    00063df8ldr x0, [sp+8]
    00063dfcb 0x63dc0
    00063dc0
    00063e00
    00063e00runtime.(*sigctxt).pc: ; void runtime.(*sigctxt).pc(runtime.sigctxt * c)
    00063e00str x30, [sp-32]!
    00063e04stur x29, [sp-8]
    00063e08sub x29, sp, 8
    00063e0cbl runtime.(*sigctxt).regs
    00063e10ldr x0, [x0+264]
    00063e14ldur x29, [sp-8]
    00063e18ldr x30, [sp], 32
    00063e1cret x30
    00063e00
    00063e20
    00063e20runtime.(*sigctxt).fault: ; void runtime.(*sigctxt).fault(runtime.sigctxt * c)
    00063e20ldr x16, [x28+16]
    00063e24subs xzr, sp, x16
    00063e28b.ls 0x63e4c
    00063e2cstr x30, [sp-32]!
    00063e30stur x29, [sp-8]
    00063e34sub x29, sp, 8
    00063e38bl runtime.(*sigctxt).regs
    00063e3cldr x0, [x0]
    00063e40ldur x29, [sp-8]
    00063e44ldr x30, [sp], 32
    00063e48ret x30
    00063e4c
    00063e4cloc_63e4c:
    00063e4cstr x0, [sp+8]
    00063e50mov x3, x30
    00063e54bl runtime.morestack_noctxt.abi0
    00063e58ldr x0, [sp+8]
    00063e5cb 0x63e20
    00063e20
    00063e60
    00063e60runtime.(*sigctxt).sigcode: ; void runtime.(*sigctxt).sigcode(runtime.sigctxt * c)
    00063e60ldr x1, [x0]
    00063e64ldrsw x1, [x1+8]
    00063e68mov x0, x1
    00063e6cret x30
    00063e60
    00063e70
    00063e70runtime.(*sigctxt).set_pc: ; void runtime.(*sigctxt).set_pc(runtime.sigctxt * c, uint64 x)
    00063e70ldr x16, [x28+16]
    00063e74subs xzr, sp, x16
    00063e78b.ls 0x63ea4
    00063e7cstr x30, [sp-32]!
    00063e80stur x29, [sp-8]
    00063e84sub x29, sp, 8
    00063e88str x1, [sp+48]
    00063e8cbl runtime.(*sigctxt).regs
    00063e90ldr x1, [sp+48]
    00063e94str x1, [x0+264]
    00063e98ldur x29, [sp-8]
    00063e9cldr x30, [sp], 32
    00063ea0ret x30
    00063ea4
    00063ea4loc_63ea4:
    00063ea4stp x0, x1, [sp+8]
    00063ea8mov x3, x30
    00063eacbl runtime.morestack_noctxt.abi0
    00063eb0ldp x0, x1, [sp+8]
    00063eb4b 0x63e70
    00063eb8udf 0
    00063ebcudf 0
    00063e70
    00063ec0
    00063ec0runtime.(*sigctxt).set_sp: ; void runtime.(*sigctxt).set_sp(runtime.sigctxt * c, uint64 x)
    00063ec0ldr x16, [x28+16]
    00063ec4subs xzr, sp, x16
    00063ec8b.ls 0x63ef4
    00063eccstr x30, [sp-32]!
    00063ed0stur x29, [sp-8]
    00063ed4sub x29, sp, 8
    00063ed8str x1, [sp+48]
    00063edcbl runtime.(*sigctxt).regs
    00063ee0ldr x1, [sp+48]
    00063ee4str x1, [x0+256]
    00063ee8ldur x29, [sp-8]
    00063eecldr x30, [sp], 32
    00063ef0ret x30
    00063ef4
    00063ef4loc_63ef4:
    00063ef4stp x0, x1, [sp+8]
    00063ef8mov x3, x30
    00063efcbl runtime.morestack_noctxt.abi0
    00063f00ldp x0, x1, [sp+8]
    00063f04b 0x63ec0
    00063f08udf 0
    00063f0cudf 0
    00063ec0
    00063f10
    00063f10runtime.(*sigctxt).set_lr: ; void runtime.(*sigctxt).set_lr(runtime.sigctxt * c, uint64 x)
    00063f10ldr x16, [x28+16]
    00063f14subs xzr, sp, x16
    00063f18b.ls 0x63f44
    00063f1cstr x30, [sp-32]!
    00063f20stur x29, [sp-8]
    00063f24sub x29, sp, 8
    00063f28str x1, [sp+48]
    00063f2cbl runtime.(*sigctxt).regs
    00063f30ldr x1, [sp+48]
    00063f34str x1, [x0+248]
    00063f38ldur x29, [sp-8]
    00063f3cldr x30, [sp], 32
    00063f40ret x30
    00063f44
    00063f44loc_63f44:
    00063f44stp x0, x1, [sp+8]
    00063f48mov x3, x30
    00063f4cbl runtime.morestack_noctxt.abi0
    00063f50ldp x0, x1, [sp+8]
    00063f54b 0x63f10
    00063f58udf 0
    00063f5cudf 0
    00063f10
    00063f60
    00063f60runtime.(*sigctxt).set_r28: ; void runtime.(*sigctxt).set_r28(runtime.sigctxt * c, uint64 x)
    00063f60ldr x16, [x28+16]
    00063f64subs xzr, sp, x16
    00063f68b.ls 0x63f94
    00063f6cstr x30, [sp-32]!
    00063f70stur x29, [sp-8]
    00063f74sub x29, sp, 8
    00063f78str x1, [sp+48]
    00063f7cbl runtime.(*sigctxt).regs
    00063f80ldr x1, [sp+48]
    00063f84str x1, [x0+232]
    00063f88ldur x29, [sp-8]
    00063f8cldr x30, [sp], 32
    00063f90ret x30
    00063f94
    00063f94loc_63f94:
    00063f94stp x0, x1, [sp+8]
    00063f98mov x3, x30
    00063f9cbl runtime.morestack_noctxt.abi0
    00063fa0ldp x0, x1, [sp+8]
    00063fa4b 0x63f60
    00063fa8udf 0
    00063facudf 0
    00063f60
    00063fb0
    00063fb0runtime.signame: ; void runtime.signame(uint32 sig)
    00063fb0subs wzr, w0, 65
    00063fb4b.lo 0x63fc4
    00063fb8mov x0, xzr
    00063fbcmov x1, xzr
    00063fc0ret x30
    00063fc4
    00063fc4loc_63fc4:
    00063fc4mov w2, w0
    00063fc8sub x2, x2, x2, lsl #2
    00063fccadrp x3, 0x9b9000
    00063fd0add x3, x3, 864
    00063fd4sub x2, x3, x2, lsl #3
    00063fd8ldr x0, [x2+8]
    00063fdcldr x1, [x2+16]
    00063fe0ret x30
    00063fe4udf 0
    00063fe8udf 0
    00063fecudf 0
    00063fb0
    00063ff0
    00063ff0runtime.initsig: ; void runtime.initsig(bool preinit)
    00063ff0str x30, [sp-48]!
    00063ff4stur x29, [sp-8]
    00063ff8sub x29, sp, 8
    00063ffctbnz w0, 0, 0x6400c
    00064000orr x1, xzr, 1
    00064004adrp x27, 0x9e7000
    00064008strb w1, [x27+1531]
    0006400c
    0006400cloc_6400c:
    0006400cadrp x27, 0x9e7000
    00064010ldrb w1, [x27+1530]
    00064014tbnz w1, 0, 0x64024
    00064018adrp x27, 0x9e7000
    0006401cldrb w1, [x27+1529]
    00064020tbz w1, 0, 0x64034
    00064024
    00064024loc_64024:
    00064024tbnz w0, 0, 0x64034
    00064028ldur x29, [sp-8]
    0006402cldr x30, [sp], 48
    00064030ret x30
    00064034
    00064034loc_64034:
    00064034mov x0, xzr
    00064038b 0x64040
    0006403c
    0006403cloc_6403c:
    0006403cadd x0, x0, 1
    00064040
    00064040loc_64040:
    00064040subs wzr, w0, 65
    00064044b.hs 0x64114
    00064048mov w1, w0
    0006404csub x2, x1, x1, lsl #2
    00064050adrp x3, 0x9b8000
    00064054add x3, x3, 864
    00064058sub x2, x3, x2, lsl #3
    0006405cldrsw x2, [x2]
    00064060cbz w2, 0x6403c
    00064064tbnz w2, 4, 0x6403c
    00064068str w0, [sp+28]
    0006406cstr x1, [sp+32]
    00064070bl runtime.getsig
    00064074ldr x1, [sp+32]
    00064078adrp x2, 0x9e9000
    0006407cadd x2, x2, 416
    00064080str x0, [x2+3*x1]
    00064084ldr w0, [sp+28]
    00064088bl runtime.sigInstallGoHandler
    0006408ctbnz w0, 0, 0x640e0
    00064090ldr w0, [sp+28]
    00064094ubfm x1, x0, 61, 31
    00064098adrp x2, 0x9e9000
    0006409cadd x2, x2, 416
    000640a0ldr x1, [x2+x1]
    000640a4cbz x1, 0x640d4
    000640a8subs xzr, x1, 1
    000640acb.eq 0x640c4
    000640b0bl runtime.setsigstack
    000640b4ldr w0, [sp+28]
    000640b8adrp x2, 0x9e9000
    000640bcadd x2, x2, 416
    000640c0b 0x640d4
    000640c4
    000640c4loc_640c4:
    000640c4bl runtime.sigInitIgnored
    000640c8ldr w0, [sp+28]
    000640ccadrp x2, 0x9e9000
    000640d0add x2, x2, 416
    000640d4
    000640d4loc_640d4:
    000640d4adrp x3, 0x9b8000
    000640d8add x3, x3, 864
    000640dcb 0x6403c
    000640e0
    000640e0loc_640e0:
    000640e0ldr x2, [sp+32]
    000640e4orr x3, xzr, 1
    000640e8adrp x4, 0x9e8000
    000640ecadd x4, x4, 992
    000640f0str w3, [x4+2*x2]
    000640f4adrp x1, 0
    000640f8add x1, x1, 2368
    000640fcldr w0, [sp+28]
    00064100bl runtime.setsig
    00064104ldr w0, [sp+28]
    00064108adrp x3, 0x9b8000
    0006410cadd x3, x3, 864
    00064110b 0x6403c
    00064114
    00064114loc_64114:
    00064114ldur x29, [sp-8]
    00064118ldr x30, [sp], 48
    0006411cret x30
    00063ff0
    00064120
    00064120runtime.sigInstallGoHandler: ; void runtime.sigInstallGoHandler(uint32 sig)
    00064120str x30, [sp-32]!
    00064124stur x29, [sp-8]
    00064128sub x29, sp, 8
    0006412ccbz w0, 0x64164
    00064130subs wzr, w0, 2
    00064134b.hi 0x64164
    00064138mov w2, w0
    0006413cadrp x3, 0x9e9000
    00064140add x3, x3, 416
    00064144add x2, x3, x2, lsl #3
    00064148ldar x2, [x2]
    0006414csubs xzr, x2, 1
    00064150b.ne 0x64164
    00064154mov x0, xzr
    00064158ldur x29, [sp-8]
    0006415cldr x30, [sp], 32
    00064160ret x30
    00064164
    00064164loc_64164:
    00064164adrp x27, 0x9e7000
    00064168ldrb w2, [x27+1585]
    0006416ctbnz w2, 0, 0x64178
    00064170subs wzr, w0, 33
    00064174b.eq 0x641f8
    00064178
    00064178loc_64178:
    00064178mov w2, w0
    0006417csubs xzr, x2, 65
    00064180b.hs 0x64208
    00064184sub x1, x2, x2, lsl #2
    00064188adrp x2, 0x9b8000
    0006418cadd x2, x2, 864
    00064190sub x1, x2, x1, lsl #3
    00064194ldrsw x1, [x1]
    00064198tbnz w1, 6, 0x641e8
    0006419cadrp x27, 0x9e7000
    000641a0ldrb w2, [x27+1530]
    000641a4tbnz w2, 0, 0x641b4
    000641a8adrp x27, 0x9e7000
    000641acldrb w2, [x27+1529]
    000641b0tbz w2, 0, 0x641d8
    000641b4
    000641b4loc_641b4:
    000641b4tbnz w1, 3, 0x641d8
    000641b8subs wzr, w0, 13
    000641bcb.eq 0x641d8
    000641c0subs wzr, w0, 23
    000641c4b.eq 0x641d8
    000641c8mov x0, xzr
    000641ccldur x29, [sp-8]
    000641d0ldr x30, [sp], 32
    000641d4ret x30
    000641d8
    000641d8loc_641d8:
    000641d8orr x0, xzr, 1
    000641dcldur x29, [sp-8]
    000641e0ldr x30, [sp], 32
    000641e4ret x30
    000641e8
    000641e8loc_641e8:
    000641e8mov x0, xzr
    000641ecldur x29, [sp-8]
    000641f0ldr x30, [sp], 32
    000641f4ret x30
    000641f8
    000641f8loc_641f8:
    000641f8orr x0, xzr, 1
    000641fcldur x29, [sp-8]
    00064200ldr x30, [sp], 32
    00064204ret x30
    00064208
    00064208loc_64208:
    00064208mov x0, x2
    0006420cmovz x1, 65
    00064210bl runtime.panicIndex
    00064214hint
    00064218udf 0
    0006421cudf 0
    00064120
    00064220
    00064220runtime.clearSignalHandlers: ; void runtime.clearSignalHandlers(void)
    00064220str x30, [sp-48]!
    00064224stur x29, [sp-8]
    00064228sub x29, sp, 8
    0006422cmov x0, xzr
    00064230b 0x64238
    00064234
    00064234loc_64234:
    00064234add x0, x0, 1
    00064238
    00064238loc_64238:
    00064238subs wzr, w0, 65
    0006423cb.hs 0x64274
    00064240mov w2, w0
    00064244adrp x3, 0x9e8000
    00064248add x3, x3, 992
    0006424cadd x2, x3, x2, lsl #2
    00064250ldar w2, [x2]
    00064254cbz w2, 0x64234
    00064258str w0, [sp+36]
    0006425cmov x1, xzr
    00064260bl runtime.setsig
    00064264ldr w0, [sp+36]
    00064268adrp x3, 0x9e8000
    0006426cadd x3, x3, 992
    00064270b 0x64234
    00064274
    00064274loc_64274:
    00064274ldur x29, [sp-8]
    00064278ldr x30, [sp], 48
    0006427cret x30
    00064220
    00064280
    00064280runtime.sigpipe: ; void runtime.sigpipe(void)
    00064280ldr x16, [x28+16]
    00064284subs xzr, sp, x16
    00064288b.ls 0x642d0
    0006428cstr x30, [sp-32]!
    00064290stur x29, [sp-8]
    00064294sub x29, sp, 8
    00064298movz x0, 13
    0006429cbl os/signal.signal_ignored
    000642a0tbnz w0, 0, 0x642b0
    000642a4movz x0, 13
    000642a8bl runtime.sigsend
    000642actbz w0, 0, 0x642bc
    000642b0
    000642b0loc_642b0:
    000642b0ldur x29, [sp-8]
    000642b4ldr x30, [sp], 32
    000642b8ret x30
    000642bc
    000642bcloc_642bc:
    000642bcmovz x0, 13
    000642c0bl runtime.dieFromSignal
    000642c4ldur x29, [sp-8]
    000642c8ldr x30, [sp], 32
    000642ccret x30
    000642d0
    000642d0loc_642d0:
    000642d0mov x3, x30
    000642d4bl runtime.morestack_noctxt.abi0
    000642d8b 0x64280
    000642dcudf 0
    00064280
    000642e0
    000642e0runtime.doSigPreempt: ; void runtime.doSigPreempt(runtime.g * gp, runtime.sigctxt * ctxt)
    000642e0ldr x16, [x28+16]
    000642e4subs xzr, sp, x16
    000642e8b.ls 0x64394
    000642ecstr x30, [sp-64]!
    000642f0stur x29, [sp-8]
    000642f4sub x29, sp, 8
    000642f8str x0, [sp+72]
    000642fcstr x1, [sp+80]
    00064300bl runtime.wantAsyncPreempt
    00064304tbz w0, 0, 0x64358
    00064308ldr x0, [sp+80]
    0006430cbl runtime.(*sigctxt).sigpc
    00064310str x0, [sp+48]
    00064314ldr x0, [sp+80]
    00064318bl runtime.(*sigctxt).sigsp
    0006431cstr x0, [sp+40]
    00064320ldr x0, [sp+80]
    00064324bl runtime.(*sigctxt).siglr
    00064328ldr x1, [sp+48]
    0006432cldr x2, [sp+40]
    00064330mov x3, x0
    00064334ldr x0, [sp+72]
    00064338bl runtime.isAsyncSafePoint
    0006433ctbz w0, 0, 0x64358
    00064340adrp x3, 0x24000
    00064344add x3, x3, 848
    00064348ldr x0, [sp+80]
    0006434cmov x2, x1
    00064350mov x1, x3
    00064354bl runtime.(*sigctxt).pushCall
    00064358
    00064358loc_64358:
    00064358ldr x2, [sp+72]
    0006435cldr x2, [x2+48]
    00064360ldrsb x27, [x2]
    00064364add x0, x2, 896
    00064368orr x1, xzr, 1
    0006436cbl internal/runtime/atomic.(*Uint32).Add
    00064370ldr x2, [sp+72]
    00064374ldr x2, [x2+48]
    00064378ldrsb x27, [x2]
    0006437cadd x0, x2, 900
    00064380mov x1, xzr
    00064384bl internal/runtime/atomic.(*Uint32).Store
    00064388ldur x29, [sp-8]
    0006438cldr x30, [sp], 64
    00064390ret x30
    00064394
    00064394loc_64394:
    00064394stp x0, x1, [sp+8]
    00064398mov x3, x30
    0006439cbl runtime.morestack_noctxt.abi0
    000643a0ldp x0, x1, [sp+8]
    000643a4b 0x642e0
    000643a8udf 0
    000643acudf 0
    000642e0
    000643b0
    000643b0runtime.preemptM: ; void runtime.preemptM(runtime.m * mp)
    000643b0ldr x16, [x28+16]
    000643b4subs xzr, sp, x16
    000643b8b.ls 0x643fc
    000643bcstr x30, [sp-32]!
    000643c0stur x29, [sp-8]
    000643c4sub x29, sp, 8
    000643c8str x0, [sp+40]
    000643ccldrsb x27, [x0]
    000643d0add x0, x0, 900
    000643d4mov x1, xzr
    000643d8orr x2, xzr, 1
    000643dcbl internal/runtime/atomic.(*Uint32).CompareAndSwap
    000643e0tbz w0, 0, 0x643f0
    000643e4ldr x0, [sp+40]
    000643e8movz x1, 23
    000643ecbl runtime.signalM
    000643f0
    000643f0loc_643f0:
    000643f0ldur x29, [sp-8]
    000643f4ldr x30, [sp], 32
    000643f8ret x30
    000643fc
    000643fcloc_643fc:
    000643fcstr x0, [sp+8]
    00064400mov x3, x30
    00064404bl runtime.morestack_noctxt.abi0
    00064408ldr x0, [sp+8]
    0006440cb 0x643b0
    000643b0
    00064410
    00064410runtime.sigFetchG: ; void runtime.sigFetchG(runtime.sigctxt * c)
    00064410str x30, [sp-48]!
    00064414stur x29, [sp-8]
    00064418sub x29, sp, 8
    0006441cadrp x27, 0x9e7000
    00064420ldrb w1, [x27+1585]
    00064424tbnz w1, 0, 0x64434
    00064428bl runtime.(*sigctxt).sigpc
    0006442cbl runtime.inVDSOPage
    00064430tbnz w0, 0, 0x64444
    00064434
    00064434loc_64434:
    00064434mov x0, x28
    00064438ldur x29, [sp-8]
    0006443cldr x30, [sp], 48
    00064440ret x30
    00064444
    00064444loc_64444:
    00064444add x0, sp, 48
    00064448str x0, [sp+24]
    0006444cbl runtime.spanOf
    00064450cbnz x0, 0x6445c
    00064454mov x2, xzr
    00064458b 0x64498
    0006445c
    0006445cloc_6445c:
    0006445cstr x0, [sp+32]
    00064460add x0, x0, 99
    00064464bl runtime.(*mSpanStateBox).get
    00064468ubfm x1, x0, 0, 7
    0006446csubs wzr, w1, 2
    00064470b.eq 0x64480
    00064474ldr x0, [sp+32]
    00064478mov x2, xzr
    0006447cb 0x64498
    00064480
    00064480loc_64480:
    00064480ldr x0, [sp+32]
    00064484bl runtime.(*mspan).base
    00064488ldr x1, [sp+24]
    0006448csubs xzr, x0, x1
    00064490cset x2, lo
    00064494ldr x0, [sp+32]
    00064498
    00064498loc_64498:
    00064498tbz w2, 0, 0x644c0
    0006449cldr x1, [x0+112]
    000644a0ldr x2, [sp+24]
    000644a4subs xzr, x2, x1
    000644a8b.hs 0x644c0
    000644acbl runtime.(*mspan).base
    000644b0ldr x0, [x0]
    000644b4ldur x29, [sp-8]
    000644b8ldr x30, [sp], 48
    000644bcret x30
    000644c0
    000644c0loc_644c0:
    000644c0mov x0, xzr
    000644c4ldur x29, [sp-8]
    000644c8ldr x30, [sp], 48
    000644ccret x30
    00064410
    000644d0
    000644d0runtime.sigtrampgo: ; void runtime.sigtrampgo(uint32 sig, runtime.siginfo * info, void * ctx)
    000644d0str x30, [sp-128]!
    000644d4stur x29, [sp-8]
    000644d8sub x29, sp, 8
    000644dcstr w0, [sp+136]
    000644e0str x1, [sp+144]
    000644e4str x2, [sp+152]
    000644e8bl runtime.sigfwdgo
    000644ectbnz w0, 0, 0x64670
    000644f0ldr x1, [sp+144]
    000644f4str x1, [sp+104]
    000644f8ldr x1, [sp+152]
    000644fcstr x1, [sp+112]
    00064500add x0, sp, 104
    00064504bl runtime.sigFetchG
    00064508str x0, [sp+96]
    0006450cstr x0, [sp+8]
    00064510bl runtime.setg.abi0
    00064514ldr x0, [sp+96]
    00064518cbz x0, 0x645d8
    0006451cldr x2, [x0+48]
    00064520cbz x2, 0x6452c
    00064524ldrb w3, [x2+282]
    00064528tbnz w3, 0, 0x645d8
    0006452c
    0006452cloc_6452c:
    0006452cldr x0, [x2+80]
    00064530str x0, [sp+8]
    00064534bl runtime.setg.abi0
    00064538stp xzr, xzr, [sp+56]
    0006453cstp xzr, xzr, [sp+72]
    00064540str xzr, [sp+88]
    00064544ldr x0, [sp+96]
    00064548ldr x1, [x0+48]
    0006454cldr w0, [sp+136]
    00064550add x2, sp, 56
    00064554bl runtime.adjustSignalStack
    00064558tbz w0, 0, 0x64574
    0006455cldr x2, [sp+96]
    00064560ldr x3, [x2+48]
    00064564ldr x3, [x3+80]
    00064568add x4, sp, 128
    0006456cstr x4, [x3+136]
    00064570b 0x64578
    00064574
    00064574loc_64574:
    00064574ldr x2, [sp+96]
    00064578
    00064578loc_64578:
    00064578strb w0, [sp+55]
    0006457cldr x3, [x2+16]
    00064580adds xzr, x3, 1234
    00064584b.ne 0x64590
    00064588ldr w0, [sp+136]
    0006458cbl runtime.signalDuringFork
    00064590
    00064590loc_64590:
    00064590add x0, sp, 104
    00064594ldr w1, [sp+136]
    00064598bl runtime.(*sigctxt).fixsigcode
    0006459cldr w0, [sp+136]
    000645a0ldr x1, [sp+144]
    000645a4ldr x2, [sp+152]
    000645a8ldr x3, [sp+96]
    000645acbl runtime.sighandler
    000645b0ldr x2, [sp+96]
    000645b4str x2, [sp+8]
    000645b8bl runtime.setg.abi0
    000645bcldrb w0, [sp+55]
    000645c0tbz w0, 0, 0x645cc
    000645c4add x0, sp, 56
    000645c8bl runtime.restoreGsignalStack
    000645cc
    000645ccloc_645cc:
    000645ccldur x29, [sp-8]
    000645d0ldr x30, [sp], 128
    000645d4ret x30
    000645d8
    000645d8loc_645d8:
    000645d8ldr w1, [sp+136]
    000645dcsubs wzr, w1, 27
    000645e0b.eq 0x64648
    000645e4subs wzr, w1, 23
    000645e8b.ne 0x64604
    000645ecadrp x27, 0x9e8000
    000645f0ldrsw x2, [x27+292]
    000645f4cbnz w2, 0x64604
    000645f8ldur x29, [sp-8]
    000645fcldr x30, [sp], 128
    00064600ret x30
    00064604
    00064604loc_64604:
    00064604add x0, sp, 104
    00064608bl runtime.(*sigctxt).fixsigcode
    0006460cldr x0, [sp+96]
    00064610cbz x0, 0x6461c
    00064614str xzr, [sp+8]
    00064618bl runtime.setg.abi0
    0006461c
    0006461cloc_6461c:
    0006461cldr w2, [sp+136]
    00064620mov x0, x2
    00064624add x1, sp, 104
    00064628bl runtime.badsignal
    0006462cldr x0, [sp+96]
    00064630cbz x0, 0x6463c
    00064634str x0, [sp+8]
    00064638bl runtime.setg.abi0
    0006463c
    0006463cloc_6463c:
    0006463cldur x29, [sp-8]
    00064640ldr x30, [sp], 128
    00064644ret x30
    00064648
    00064648loc_64648:
    00064648mov x0, xzr
    0006464cadd x1, sp, 104
    00064650bl runtime.validSIGPROF
    00064654tbz w0, 0, 0x64664
    00064658add x0, sp, 104
    0006465cbl runtime.(*sigctxt).sigpc
    00064660bl runtime.sigprofNonGoPC
    00064664
    00064664loc_64664:
    00064664ldur x29, [sp-8]
    00064668ldr x30, [sp], 128
    0006466cret x30
    00064670
    00064670loc_64670:
    00064670ldur x29, [sp-8]
    00064674ldr x30, [sp], 128
    00064678ret x30
    0006467cudf 0
    000644d0
    00064680
    00064680runtime.sigprofNonGo: ; void runtime.sigprofNonGo(uint32 sig, runtime.siginfo * info, void * ctx)
    00064680str x30, [sp-64]!
    00064684stur x29, [sp-8]
    00064688sub x29, sp, 8
    0006468cstr x1, [sp+80]
    00064690str x2, [sp+88]
    00064694adrp x0, 0x9e7000
    00064698add x0, x0, 1988
    0006469cbl internal/runtime/atomic.(*Int32).Load
    000646a0cbz w0, 0x646cc
    000646a4ldr x2, [sp+80]
    000646a8str x2, [sp+40]
    000646acldr x2, [sp+88]
    000646b0str x2, [sp+48]
    000646b4mov x0, xzr
    000646b8add x1, sp, 40
    000646bcbl runtime.validSIGPROF
    000646c0tbz w0, 0, 0x646cc
    000646c4mov x0, xzr
    000646c8b 0x646ec
    000646cc
    000646ccloc_646cc:
    000646ccmov x0, xzr
    000646d0adrp x1, 0x9e7000
    000646d4add x1, x1, 1664
    000646d8stlr w0, [x1]
    000646dcldur x29, [sp-8]
    000646e0ldr x30, [sp], 64
    000646e4ret x30
    000646e8
    000646e8loc_646e8:
    000646e8add x0, x0, 1
    000646ec
    000646ecloc_646ec:
    000646ecsubs xzr, x0, 32
    000646f0b.ge 0x64708
    000646f4adrp x1, 0x9e8000
    000646f8add x1, x1, 480
    000646fcldr x4, [x1+3*x0]
    00064700cbnz x4, 0x646e8
    00064704b 0x64710
    00064708
    00064708loc_64708:
    00064708adrp x1, 0x9e8000
    0006470cadd x1, x1, 480
    00064710
    00064710loc_64710:
    00064710b.hi 0x6472c
    00064714mov x2, x0
    00064718orr x3, xzr, 32
    0006471cadrp x0, 0x9c4000
    00064720add x0, x0, 2880
    00064724bl runtime.(*cpuProfile).addNonGo
    00064728b 0x646cc
    0006472c
    0006472cloc_6472c:
    0006472cmov x1, x0
    00064730orr x2, xzr, 32
    00064734bl runtime.panicSliceAlen
    00064738hint
    0006473cudf 0
    00064680
    00064740
    00064740runtime.sigprofNonGoPC: ; void runtime.sigprofNonGoPC(uintptr pc)
    00064740str x30, [sp-64]!
    00064744stur x29, [sp-8]
    00064748sub x29, sp, 8
    0006474cstr x0, [sp+72]
    00064750adrp x0, 0x9e7000
    00064754add x0, x0, 1988
    00064758bl internal/runtime/atomic.(*Int32).Load
    0006475ccbz w0, 0x64790
    00064760adrp x4, -45056
    00064764add x4, x4, 544
    00064768ldr x5, [sp+72]
    0006476cstr x5, [sp+40]
    00064770add x4, x4, 4
    00064774str x4, [sp+48]
    00064778adrp x0, 0x9c4000
    0006477cadd x0, x0, 2880
    00064780add x1, sp, 40
    00064784orr x2, xzr, 2
    00064788mov x3, x2
    0006478cbl runtime.(*cpuProfile).addNonGo
    00064790
    00064790loc_64790:
    00064790ldur x29, [sp-8]
    00064794ldr x30, [sp], 64
    00064798ret x30
    0006479cudf 0
    00064740
    000647a0
    000647a0runtime.adjustSignalStack: ; void runtime.adjustSignalStack(uint32 sig, runtime.m * mp, runtime.gsignalStack * gsigStack)
    000647a0str x30, [sp-112]!
    000647a4stur x29, [sp-8]
    000647a8sub x29, sp, 8
    000647acstr x1, [sp+128]
    000647b0str x2, [sp+136]
    000647b4str w0, [sp+120]
    000647b8add x3, sp, 120
    000647bcstr x3, [sp+48]
    000647c0ldr x4, [x1+80]
    000647c4ldr x5, [x4]
    000647c8subs xzr, x3, x5
    000647ccb.lo 0x647ec
    000647d0ldr x4, [x4+8]
    000647d4subs xzr, x3, x4
    000647d8b.hs 0x647ec
    000647dcmov x0, xzr
    000647e0ldur x29, [sp-8]
    000647e4ldr x30, [sp], 112
    000647e8ret x30
    000647ec
    000647ecloc_647ec:
    000647ecstp xzr, xzr, [sp+80]
    000647f0str xzr, [sp+96]
    000647f4str xzr, [sp+8]
    000647f8add x0, sp, 80
    000647fcstr x0, [sp+16]
    00064800bl runtime.sigaltstack.abi0
    00064804ldrsw x0, [sp+88]
    00064808tbnz w0, 1, 0x64848
    0006480cldr x4, [sp+80]
    00064810ldr x1, [sp+48]
    00064814subs xzr, x4, x1
    00064818b.hi 0x6484c
    0006481cldr x5, [sp+96]
    00064820add x4, x4, x5
    00064824subs xzr, x1, x4
    00064828b.hs 0x6484c
    0006482cadd x0, sp, 80
    00064830ldr x1, [sp+136]
    00064834bl runtime.setGsignalStack
    00064838orr x0, xzr, 1
    0006483cldur x29, [sp-8]
    00064840ldr x30, [sp], 112
    00064844ret x30
    00064848
    00064848loc_64848:
    00064848ldr x1, [sp+48]
    0006484c
    0006484cloc_6484c:
    0006484cldr x2, [sp+128]
    00064850ldr x4, [x2]
    00064854ldr x5, [x4]
    00064858subs xzr, x1, x5
    0006485cb.lo 0x648ac
    00064860ldr x6, [x4+8]
    00064864subs xzr, x1, x6
    00064868b.hs 0x648ac
    0006486cldrsb x27, [x4]
    00064870stp xzr, xzr, [sp+56]
    00064874str xzr, [sp+72]
    00064878sub x3, x6, x5
    0006487cstr x3, [sp+72]
    00064880ldr x2, [x2]
    00064884ldr x1, [x2]
    00064888add x0, sp, 56
    0006488cbl runtime.setSignalstackSP
    00064890add x0, sp, 56
    00064894ldr x1, [sp+136]
    00064898bl runtime.setGsignalStack
    0006489corr x0, xzr, 1
    000648a0ldur x29, [sp-8]
    000648a4ldr x30, [sp], 112
    000648a8ret x30
    000648ac
    000648acloc_648ac:
    000648acldr w4, [sp+120]
    000648b0adrp x27, 0x9a8000
    000648b4ldr x26, [x27+4088]
    000648b8ldr x5, [x26]
    000648bcands wzr, w0, 2
    000648c0cset x3, ne
    000648c4mov x0, x4
    000648c8blr x5
    000648ccmov x0, xzr
    000648d0ldur x29, [sp-8]
    000648d4ldr x30, [sp], 112
    000648d8ret x30
    000648dcudf 0
    000647a0
    000648e0
    000648e0runtime.adjustSignalStack2: ; void runtime.adjustSignalStack2(uint32 sig, uintptr sp, runtime.m * mp, bool ssDisable)
    000648e0str x30, [sp-48]!
    000648e4stur x29, [sp-8]
    000648e8sub x29, sp, 8
    000648ecstr w0, [sp+56]
    000648f0str x1, [sp+64]
    000648f4str x2, [sp+72]
    000648f8strb w3, [sp+80]
    000648fcstr xzr, [sp+8]
    00064900bl runtime.setg.abi0
    00064904orr x0, xzr, 1
    00064908bl runtime.needm
    0006490cldrb w0, [sp+80]
    00064910tbz w0, 0, 0x64920
    00064914ldr w0, [sp+56]
    00064918bl runtime.noSignalStack
    0006491cb 0x64930
    00064920
    00064920loc_64920:
    00064920ldr w0, [sp+56]
    00064924ldr x1, [sp+64]
    00064928ldr x2, [sp+72]
    0006492cbl runtime.sigNotOnStack
    00064930
    00064930loc_64930:
    00064930bl runtime.dropm
    00064934ldur x29, [sp-8]
    00064938ldr x30, [sp], 48
    0006493cret x30
    000648e0
    00064940
    00064940runtime.sighandler: ; void runtime.sighandler(uint32 sig, runtime.siginfo * info, void * ctxt, runtime.g * gp)
    00064940ldr x16, [x28+16]
    00064944sub x17, sp, 16
    00064948subs xzr, x17, x16
    0006494cb.ls 0x64fe0
    00064950str x30, [sp-144]!
    00064954stur x29, [sp-8]
    00064958sub x29, sp, 8
    0006495cldr x4, [x28+48]
    00064960str x1, [sp+120]
    00064964str x2, [sp+128]
    00064968adrp x27, 0x9a8000
    0006496cldr x2, [x27+4056]
    00064970ldr x2, [x2]
    00064974cbz x2, 0x649ac
    00064978cbz x4, 0x649ac
    0006497cldr x2, [x28]
    00064980ldr x5, [x4]
    00064984ldr x6, [x5]
    00064988subs xzr, x6, x2
    0006498cb.ne 0x649a4
    00064990ldr x2, [x28+8]
    00064994ldr x5, [x5+8]
    00064998subs xzr, x5, x2
    0006499ccset x2, eq
    000649a0b 0x649b0
    000649a4
    000649a4loc_649a4:
    000649a4mov x2, xzr
    000649a8b 0x649b0
    000649ac
    000649acloc_649ac:
    000649acmov x2, xzr
    000649b0
    000649b0loc_649b0:
    000649b0str x3, [sp+176]
    000649b4str x4, [sp+104]
    000649b8subs wzr, w0, 27
    000649bcb.ne 0x64a18
    000649c0tbnz w2, 0, 0x64a0c
    000649c4mov x0, x4
    000649c8add x1, sp, 120
    000649ccbl runtime.validSIGPROF
    000649d0tbz w0, 0, 0x64a0c
    000649d4add x0, sp, 120
    000649d8bl runtime.(*sigctxt).sigpc
    000649dcstr x0, [sp+96]
    000649e0add x0, sp, 120
    000649e4bl runtime.(*sigctxt).sigsp
    000649e8str x0, [sp+88]
    000649ecadd x0, sp, 120
    000649f0bl runtime.(*sigctxt).siglr
    000649f4ldr x1, [sp+88]
    000649f8mov x2, x0
    000649fcldr x3, [sp+176]
    00064a00ldr x4, [sp+104]
    00064a04ldr x0, [sp+96]
    00064a08bl runtime.sigprof
    00064a0c
    00064a0cloc_64a0c:
    00064a0cldur x29, [sp-8]
    00064a10ldr x30, [sp], 144
    00064a14ret x30
    00064a18
    00064a18loc_64a18:
    00064a18str w0, [sp+152]
    00064a1cstrb w2, [sp+63]
    00064a20subs wzr, w0, 5
    00064a24b.ne 0x64a88
    00064a28adrp x27, 0x9bc000
    00064a2cldr x5, [x27+3088]
    00064a30cbz x5, 0x64a88
    00064a34str x1, [sp+160]
    00064a38add x0, sp, 120
    00064a3cbl runtime.noescape
    00064a40adrp x27, 0x9bc000
    00064a44ldr x26, [x27+3088]
    00064a48ldr x1, [x26]
    00064a4cldr x2, [sp+176]
    00064a50mov x3, x0
    00064a54ldr x0, [sp+160]
    00064a58mov x4, x1
    00064a5cmov x1, x3
    00064a60blr x4
    00064a64tbnz w0, 0, 0x64a7c
    00064a68ldr w0, [sp+152]
    00064a6cldrb w2, [sp+63]
    00064a70ldr x3, [sp+176]
    00064a74ldr x4, [sp+104]
    00064a78b 0x64a88
    00064a7c
    00064a7cloc_64a7c:
    00064a7cldur x29, [sp-8]
    00064a80ldr x30, [sp], 144
    00064a84ret x30
    00064a88
    00064a88loc_64a88:
    00064a88subs wzr, w0, 10
    00064a8cb.ne 0x64acc
    00064a90adrp x27, 0x9bc000
    00064a94ldr x26, [x27+3096]
    00064a98cbz x26, 0x64acc
    00064a9cldr x1, [x26]
    00064aa0mov x0, x3
    00064aa4blr x1
    00064aa8tbnz w0, 0, 0x64ac0
    00064aacldr w0, [sp+152]
    00064ab0ldrb w2, [sp+63]
    00064ab4ldr x3, [sp+176]
    00064ab8ldr x4, [sp+104]
    00064abcb 0x64acc
    00064ac0
    00064ac0loc_64ac0:
    00064ac0ldur x29, [sp-8]
    00064ac4ldr x30, [sp], 144
    00064ac8ret x30
    00064acc
    00064accloc_64acc:
    00064accsubs wzr, w0, 33
    00064ad0b.eq 0x64ee0
    00064ad4subs wzr, w0, 23
    00064ad8b.ne 0x64b04
    00064adcadrp x27, 0x9e8000
    00064ae0ldrsw x5, [x27+292]
    00064ae4cbnz w5, 0x64b04
    00064ae8tbnz w2, 0, 0x64b04
    00064aecmov x0, x3
    00064af0add x1, sp, 120
    00064af4bl runtime.doSigPreempt
    00064af8ldr w0, [sp+152]
    00064afcldr x3, [sp+176]
    00064b00ldr x4, [sp+104]
    00064b04
    00064b04loc_64b04:
    00064b04subs wzr, w0, 65
    00064b08b.hs 0x64b28
    00064b0cmov w1, w0
    00064b10sub x1, x1, x1, lsl #2
    00064b14adrp x2, 0x9b8000
    00064b18add x2, x2, 864
    00064b1csub x1, x2, x1, lsl #3
    00064b20ldrsw x1, [x1]
    00064b24b 0x64b2c
    00064b28
    00064b28loc_64b28:
    00064b28orr x1, xzr, 4
    00064b2c
    00064b2cloc_64b2c:
    00064b2cstr w1, [sp+76]
    00064b30add x0, sp, 120
    00064b34bl runtime.(*sigctxt).sigFromUser
    00064b38tbz w0, 0, 0x64b4c
    00064b3cldrsw x0, [sp+76]
    00064b40ldr x1, [sp+176]
    00064b44ldr x2, [sp+104]
    00064b48b 0x64b88
    00064b4c
    00064b4cloc_64b4c:
    00064b4cldrsw x0, [sp+76]
    00064b50tbz w0, 3, 0x64b80
    00064b54ldr x1, [sp+176]
    00064b58ldrb w2, [x1+191]
    00064b5ctbz w2, 0, 0x64b68
    00064b60ldr x2, [sp+104]
    00064b64b 0x64b78
    00064b68
    00064b68loc_64b68:
    00064b68ldr x2, [sp+104]
    00064b6cldr x3, [x2+192]
    00064b70subs xzr, x1, x3
    00064b74b.eq 0x64b88
    00064b78
    00064b78loc_64b78:
    00064b78orr x0, xzr, 4
    00064b7cb 0x64b88
    00064b80
    00064b80loc_64b80:
    00064b80ldr x1, [sp+176]
    00064b84ldr x2, [sp+104]
    00064b88
    00064b88loc_64b88:
    00064b88str w0, [sp+76]
    00064b8cadd x0, sp, 120
    00064b90bl runtime.(*sigctxt).sigpc
    00064b94bl runtime.isAbortPC
    00064b98ands wzr, w0, 1
    00064b9corr x1, xzr, 4
    00064ba0ldrsw x2, [sp+76]
    00064ba4csel x1, x1, x2, ne
    00064ba8str w1, [sp+76]
    00064bacadd x0, sp, 120
    00064bb0bl runtime.(*sigctxt).sigFromUser
    00064bb4tbnz w0, 0, 0x64bc0
    00064bb8ldrsw x0, [sp+76]
    00064bbctbnz w0, 3, 0x64e8c
    00064bc0
    00064bc0loc_64bc0:
    00064bc0add x0, sp, 120
    00064bc4bl runtime.(*sigctxt).sigFromUser
    00064bc8tbnz w0, 0, 0x64bd4
    00064bccldrsw x0, [sp+76]
    00064bd0tbz w0, 0, 0x64bec
    00064bd4
    00064bd4loc_64bd4:
    00064bd4ldr w0, [sp+152]
    00064bd8bl runtime.sigsend
    00064bdctbz w0, 0, 0x64bec
    00064be0ldur x29, [sp-8]
    00064be4ldr x30, [sp], 144
    00064be8ret x30
    00064bec
    00064becloc_64bec:
    00064becadd x0, sp, 120
    00064bf0bl runtime.(*sigctxt).sigFromUser
    00064bf4tbz w0, 0, 0x64c04
    00064bf8ldr w0, [sp+152]
    00064bfcbl os/signal.signal_ignored
    00064c00tbnz w0, 0, 0x64e80
    00064c04
    00064c04loc_64c04:
    00064c04ldr w0, [sp+152]
    00064c08subs wzr, w0, 31
    00064c0cb.eq 0x64c18
    00064c10mov x1, xzr
    00064c14b 0x64c28
    00064c18
    00064c18loc_64c18:
    00064c18add x0, sp, 120
    00064c1cbl runtime.(*sigctxt).sigFromSeccomp
    00064c20mov x1, x0
    00064c24ldr w0, [sp+152]
    00064c28
    00064c28loc_64c28:
    00064c28tbz w1, 0, 0x64c48
    00064c2cadrp x2, 0x9e7000
    00064c30add x2, x2, 1672
    00064c34ldar w2, [x2]
    00064c38cbz w2, 0x64c48
    00064c3cldur x29, [sp-8]
    00064c40ldr x30, [sp], 144
    00064c44ret x30
    00064c48
    00064c48loc_64c48:
    00064c48ldrsw x1, [sp+76]
    00064c4ctbz w1, 1, 0x64c5c
    00064c50bl runtime.dieFromSignal
    00064c54ldr w0, [sp+152]
    00064c58ldrsw x1, [sp+76]
    00064c5c
    00064c5cloc_64c5c:
    00064c5cands wzr, w1, 12
    00064c60b.eq 0x64e74
    00064c64orr x2, xzr, 2
    00064c68ldr x3, [sp+104]
    00064c6cstr w2, [x3+244]
    00064c70add x0, x3, 200
    00064c74ldr x1, [sp+176]
    00064c78bl runtime.(*guintptr).set
    00064c7cadrp x0, 0x9e7000
    00064c80add x0, x0, 1668
    00064c84bl internal/runtime/atomic.(*Int32).Load
    00064c88cbnz w0, 0x64c90
    00064c8cbl runtime.startpanic_m
    00064c90
    00064c90loc_64c90:
    00064c90ldr w0, [sp+152]
    00064c94add x1, sp, 120
    00064c98ldr x2, [sp+176]
    00064c9cldr x3, [sp+104]
    00064ca0bl runtime.fatalsignal
    00064ca4str x0, [sp+112]
    00064ca8bl runtime.gotraceback
    00064cacsubs wzr, w0, 0
    00064cb0b.le 0x64db4
    00064cb4strb w2, [sp+62]
    00064cb8ldr x0, [sp+112]
    00064cbcbl runtime.goroutineheader
    00064cc0add x0, sp, 120
    00064cc4bl runtime.(*sigctxt).sigpc
    00064cc8str x0, [sp+96]
    00064cccadd x0, sp, 120
    00064cd0bl runtime.(*sigctxt).sigsp
    00064cd4str x0, [sp+88]
    00064cd8add x0, sp, 120
    00064cdcbl runtime.(*sigctxt).siglr
    00064ce0ldr x1, [sp+88]
    00064ce4mov x2, x0
    00064ce8ldr x3, [sp+112]
    00064cecldr x0, [sp+96]
    00064cf0bl runtime.tracebacktrap
    00064cf4adrp x0, 0x9e7000
    00064cf8add x0, x0, 1668
    00064cfcbl internal/runtime/atomic.(*Int32).Load
    00064d00subs wzr, w0, 0
    00064d04b.le 0x64d50
    00064d08ldr x1, [sp+104]
    00064d0cldr x0, [x1+192]
    00064d10ldr x2, [sp+112]
    00064d14subs xzr, x2, x0
    00064d18b.eq 0x64d48
    00064d1ccbnz x0, 0x64d28
    00064d20mov x0, xzr
    00064d24b 0x64d5c
    00064d28
    00064d28loc_64d28:
    00064d28bl runtime.readgstatus
    00064d2cand x1, x0, -4097
    00064d30subs wzr, w1, 2
    00064d34cset x1, eq
    00064d38ldr x2, [sp+112]
    00064d3cmov x0, x1
    00064d40ldr x1, [sp+104]
    00064d44b 0x64d5c
    00064d48
    00064d48loc_64d48:
    00064d48mov x0, xzr
    00064d4cb 0x64d5c
    00064d50
    00064d50loc_64d50:
    00064d50ldr x1, [sp+104]
    00064d54ldr x2, [sp+112]
    00064d58mov x0, xzr
    00064d5c
    00064d5cloc_64d5c:
    00064d5ctbz w0, 0, 0x64d84
    00064d60ldr x0, [x1+192]
    00064d64bl runtime.goroutineheader
    00064d68ldr x1, [sp+104]
    00064d6cldr x3, [x1+192]
    00064d70movn x0, 0
    00064d74mov x1, x0
    00064d78mov x2, xzr
    00064d7cbl runtime.traceback
    00064d80b 0x64da8
    00064d84
    00064d84loc_64d84:
    00064d84adrp x0, 0x9e7000
    00064d88add x0, x0, 1668
    00064d8cbl internal/runtime/atomic.(*Int32).Load
    00064d90cbnz w0, 0x64da8
    00064d94ldr x0, [sp+112]
    00064d98bl runtime.tracebackothers
    00064d9cbl runtime.printlock
    00064da0bl runtime.printnl
    00064da4bl runtime.printunlock
    00064da8
    00064da8loc_64da8:
    00064da8add x0, sp, 120
    00064dacbl runtime.dumpregs
    00064db0ldrb w2, [sp+62]
    00064db4
    00064db4loc_64db4:
    00064db4tbz w2, 0, 0x64ef0
    00064db8adrp x0, 0x9e7000
    00064dbcadd x0, x0, 1668
    00064dc0mov x1, xzr
    00064dc4orr x2, xzr, 1
    00064dc8bl internal/runtime/atomic.(*Int32).CompareAndSwap
    00064dccstrb w0, [sp+61]
    00064dd0tbnz w0, 0, 0x64de4
    00064dd4adrp x0, 0x9e7000
    00064dd8add x0, x0, 1668
    00064ddcorr x1, xzr, 1
    00064de0bl internal/runtime/atomic.(*Int32).Add
    00064de4
    00064de4loc_64de4:
    00064de4adrp x0, 0x9e7000
    00064de8add x0, x0, 1668
    00064decbl internal/runtime/atomic.(*Int32).Load
    00064df0str w0, [sp+84]
    00064df4bl runtime.mcount
    00064df8str w0, [sp+80]
    00064dfcadrp x0, 0x9e7000
    00064e00add x0, x0, 1632
    00064e04bl internal/runtime/atomic.(*Uint32).Load
    00064e08ldrsw x1, [sp+80]
    00064e0csub x1, x1, x0
    00064e10ldrsw x2, [sp+84]
    00064e14subs wzr, w2, w1
    00064e18b.ge 0x64e40
    00064e1cbl runtime.printlock
    00064e20adrp x0, 0x64d000
    00064e24add x0, x0, 1012
    00064e28orr x1, xzr, 8
    00064e2cbl runtime.printstring
    00064e30bl runtime.printunlock
    00064e34orr x0, xzr, 3
    00064e38str w0, [sp+8]
    00064e3cbl runtime.raiseproc.abi0
    00064e40
    00064e40loc_64e40:
    00064e40ldrb w0, [sp+61]
    00064e44tbz w0, 0, 0x64e60
    00064e48adrp x0, 0x9e7000
    00064e4cadd x0, x0, 1668
    00064e50bl internal/runtime/atomic.(*Int32).Load
    00064e54movz x1, 38528
    00064e58movk x1, 0x980000
    00064e5cb 0x64f80
    00064e60
    00064e60loc_64e60:
    00064e60adrp x0, 0x9e7000
    00064e64add x0, x0, 1668
    00064e68bl internal/runtime/atomic.(*Int32).Load
    00064e6cmov x1, xzr
    00064e70b 0x64f30
    00064e74
    00064e74loc_64e74:
    00064e74ldur x29, [sp-8]
    00064e78ldr x30, [sp], 144
    00064e7cret x30
    00064e80
    00064e80loc_64e80:
    00064e80ldur x29, [sp-8]
    00064e84ldr x30, [sp], 144
    00064e88ret x30
    00064e8c
    00064e8cloc_64e8c:
    00064e8cldr w1, [sp+152]
    00064e90ldr x2, [sp+176]
    00064e94str w1, [x2+228]
    00064e98add x0, sp, 120
    00064e9cbl runtime.(*sigctxt).sigcode
    00064ea0ldr x1, [sp+176]
    00064ea4str x0, [x1+256]
    00064ea8add x0, sp, 120
    00064eacbl runtime.(*sigctxt).fault
    00064eb0ldr x1, [sp+176]
    00064eb4str x0, [x1+264]
    00064eb8add x0, sp, 120
    00064ebcbl runtime.(*sigctxt).sigpc
    00064ec0ldr x2, [sp+176]
    00064ec4str x0, [x2+272]
    00064ec8add x0, sp, 120
    00064eccldr w1, [sp+152]
    00064ed0bl runtime.(*sigctxt).preparePanic
    00064ed4ldur x29, [sp-8]
    00064ed8ldr x30, [sp], 144
    00064edcret x30
    00064ee0
    00064ee0loc_64ee0:
    00064ee0bl runtime.runPerThreadSyscall
    00064ee4ldur x29, [sp-8]
    00064ee8ldr x30, [sp], 144
    00064eecret x30
    00064ef0
    00064ef0loc_64ef0:
    00064ef0bl runtime.printDebugLog
    00064ef4orr x0, xzr, 2
    00064ef8str w0, [sp+8]
    00064efcbl runtime.exit.abi0
    00064f00ldur x29, [sp-8]
    00064f04ldr x30, [sp], 144
    00064f08ret x30
    00064f0c
    00064f0cloc_64f0c:
    00064f0cstr w0, [sp+68]
    00064f10movz x0, 38528
    00064f14movk x0, 0x980000
    00064f18str w0, [sp+8]
    00064f1cbl runtime.usleep.abi0
    00064f20adrp x0, 0x9e7000
    00064f24add x0, x0, 1668
    00064f28bl internal/runtime/atomic.(*Int32).Load
    00064f2cldrsw x1, [sp+68]
    00064f30
    00064f30loc_64f30:
    00064f30subs wzr, w1, w0
    00064f34b.lt 0x64f0c
    00064f38
    00064f38loc_64f38:
    00064f38bl runtime.printDebugLog
    00064f3cbl runtime.crash
    00064f40b 0x64ef0
    00064f44
    00064f44loc_64f44:
    00064f44movz x0, 5000
    00064f48str w0, [sp+8]
    00064f4cbl runtime.usleep.abi0
    00064f50adrp x0, 0x9e7000
    00064f54add x0, x0, 1668
    00064f58bl internal/runtime/atomic.(*Int32).Load
    00064f5cldr w1, [sp+64]
    00064f60movz x2, 5000
    00064f64sub x1, x1, x2
    00064f68ldrsw x2, [sp+72]
    00064f6csubs wzr, w0, w2
    00064f70movz x3, 38528
    00064f74movk x3, 0x980000
    00064f78csel x1, x3, x1, gt
    00064f7ccsel x0, x0, x2, gt
    00064f80
    00064f80loc_64f80:
    00064f80str w1, [sp+64]
    00064f84str w0, [sp+72]
    00064f88cbnz w1, 0x64f94
    00064f8cmov x2, xzr
    00064f90b 0x64fd8
    00064f94
    00064f94loc_64f94:
    00064f94adrp x0, 0x9e7000
    00064f98add x0, x0, 1668
    00064f9cbl internal/runtime/atomic.(*Int32).Load
    00064fa0str w0, [sp+84]
    00064fa4bl runtime.mcount
    00064fa8str w0, [sp+80]
    00064facadrp x0, 0x9e7000
    00064fb0add x0, x0, 1632
    00064fb4bl internal/runtime/atomic.(*Uint32).Load
    00064fb8ldrsw x1, [sp+80]
    00064fbcsub x1, x1, x0
    00064fc0ldrsw x2, [sp+84]
    00064fc4subs wzr, w2, w1
    00064fc8cset x1, lt
    00064fccldrsw x0, [sp+72]
    00064fd0mov x2, x1
    00064fd4ldr w1, [sp+64]
    00064fd8
    00064fd8loc_64fd8:
    00064fd8tbnz w2, 0, 0x64f44
    00064fdcb 0x64f38
    00064fe0
    00064fe0loc_64fe0:
    00064fe0str w0, [sp+8]
    00064fe4stp x1, x2, [sp+16]
    00064fe8str x3, [sp+32]
    00064fecmov x3, x30
    00064ff0bl runtime.morestack_noctxt.abi0
    00064ff4ldr w0, [sp+8]
    00064ff8ldp x1, x2, [sp+16]
    00064ffcldr x3, [sp+32]
    00065000b 0x64940
    00065004udf 0
    00065008udf 0
    0006500cudf 0
    00064940
    00065010
    00065010runtime.fatalsignal: ; void runtime.fatalsignal(uint32 sig, runtime.sigctxt * c, runtime.g * gp, runtime.m * mp)
    00065010ldr x16, [x28+16]
    00065014subs xzr, sp, x16
    00065018b.ls 0x652cc
    0006501cstr x30, [sp-128]!
    00065020stur x29, [sp-8]
    00065024sub x29, sp, 8
    00065028str w0, [sp+136]
    0006502cstr x1, [sp+144]
    00065030str x2, [sp+152]
    00065034str x3, [sp+160]
    00065038subs wzr, w0, 65
    0006503cb.hs 0x65080
    00065040mov w0, w0
    00065044sub x0, x0, x0, lsl #2
    00065048adrp x1, 0x9b7000
    0006504cadd x1, x1, 864
    00065050sub x0, x1, x0, lsl #3
    00065054ldr x1, [x0+8]
    00065058str x1, [sp+112]
    0006505cldr x0, [x0+16]
    00065060str x0, [sp+88]
    00065064bl runtime.printlock
    00065068ldr x0, [sp+112]
    0006506cldr x1, [sp+88]
    00065070bl runtime.printstring
    00065074bl runtime.printnl
    00065078bl runtime.printunlock
    0006507cb 0x650a4
    00065080
    00065080loc_65080:
    00065080bl runtime.printlock
    00065084adrp x0, 0x64b000
    00065088add x0, x0, 3549
    0006508corr x1, xzr, 7
    00065090bl runtime.printstring
    00065094ldr w0, [sp+136]
    00065098bl runtime.printuint
    0006509cbl runtime.printnl
    000650a0bl runtime.printunlock
    000650a4
    000650a4loc_650a4:
    000650a4bl runtime.isSecureMode
    000650a8tbz w0, 0, 0x650b8
    000650acorr x0, xzr, 2
    000650b0str w0, [sp+8]
    000650b4bl runtime.exit.abi0
    000650b8
    000650b8loc_650b8:
    000650b8ldr x0, [sp+144]
    000650bcbl runtime.(*sigctxt).sigpc
    000650c0str x0, [sp+80]
    000650c4ldr x0, [sp+144]
    000650c8bl runtime.(*sigctxt).sigcode
    000650ccstr x0, [sp+72]
    000650d0ldr x1, [sp+160]
    000650d4ldr x1, [x1+232]
    000650d8str x1, [sp+64]
    000650dcbl runtime.printlock
    000650e0adrp x0, 0x64b000
    000650e4add x0, x0, 354
    000650e8orr x1, xzr, 3
    000650ecbl runtime.printstring
    000650f0ldr x0, [sp+80]
    000650f4bl runtime.printhex
    000650f8adrp x0, 0x64b000
    000650fcadd x0, x0, 348
    00065100orr x1, xzr, 3
    00065104bl runtime.printstring
    00065108ldr x0, [sp+64]
    0006510cbl runtime.printint
    00065110adrp x0, 0x64c000
    00065114add x0, x0, 3028
    00065118movz x1, 9
    0006511cbl runtime.printstring
    00065120ldr x0, [sp+72]
    00065124bl runtime.printuint
    00065128bl runtime.printunlock
    0006512cldr w1, [sp+136]
    00065130subs wzr, w1, 11
    00065134b.eq 0x65140
    00065138subs wzr, w1, 7
    0006513cb.ne 0x6516c
    00065140
    00065140loc_65140:
    00065140ldr x0, [sp+144]
    00065144bl runtime.(*sigctxt).fault
    00065148str x0, [sp+80]
    0006514cbl runtime.printlock
    00065150adrp x0, 0x64b000
    00065154add x0, x0, 2473
    00065158orr x1, xzr, 6
    0006515cbl runtime.printstring
    00065160ldr x0, [sp+80]
    00065164bl runtime.printhex
    00065168bl runtime.printunlock
    0006516c
    0006516cloc_6516c:
    0006516cbl runtime.printlock
    00065170bl runtime.printnl
    00065174bl runtime.printunlock
    00065178ldr x0, [sp+160]
    0006517cldrb w1, [x0+280]
    00065180tbz w1, 0, 0x651c0
    00065184ldr x1, [x0]
    00065188ldr x2, [sp+152]
    0006518csubs xzr, x2, x1
    00065190b.ne 0x651c4
    00065194ldr x1, [x0+192]
    00065198cbz x1, 0x651c4
    0006519cbl runtime.printlock
    000651a0adrp x0, 0x65c000
    000651a4add x0, x0, 1669
    000651a8movz x1, 36
    000651acbl runtime.printstring
    000651b0bl runtime.printunlock
    000651b4ldr x0, [sp+160]
    000651b8ldr x2, [x0+192]
    000651bcb 0x651c4
    000651c0
    000651c0loc_651c0:
    000651c0ldr x2, [sp+152]
    000651c4
    000651c4loc_651c4:
    000651c4str x2, [sp+104]
    000651c8ldr w1, [sp+136]
    000651ccsubs wzr, w1, 4
    000651d0b.eq 0x651dc
    000651d4subs wzr, w1, 8
    000651d8b.ne 0x6523c
    000651dc
    000651dcloc_651dc:
    000651dcldr x0, [sp+144]
    000651e0bl runtime.(*sigctxt).sigpc
    000651e4adrp x27, 0x9e6000
    000651e8ldr x1, [x27+1760]
    000651eccbz x1, 0x652c4
    000651f0str x0, [sp+40]
    000651f4udiv x27, x0, x1
    000651f8msub x2, x27, x1, x0
    000651fcsub x1, x1, x2
    00065200subs xzr, x1, 16
    00065204b.lo 0x6520c
    00065208orr x1, xzr, 16
    0006520c
    0006520cloc_6520c:
    0006520cstr x1, [sp+48]
    00065210bl runtime.printlock
    00065214adrp x0, 0x650000
    00065218add x0, x0, 2399
    0006521cmovz x1, 18
    00065220bl runtime.printstring
    00065224bl runtime.printunlock
    00065228ldr x0, [sp+40]
    0006522cstr x0, [sp+96]
    00065230ldr x1, [sp+48]
    00065234mov x2, xzr
    00065238b 0x65294
    0006523c
    0006523cloc_6523c:
    0006523cbl runtime.printlock
    00065240bl runtime.printnl
    00065244bl runtime.printunlock
    00065248ldr x0, [sp+104]
    0006524cldur x29, [sp-8]
    00065250ldr x30, [sp], 128
    00065254ret x30
    00065258
    00065258loc_65258:
    00065258str x2, [sp+56]
    0006525cldrsb x27, [x0]
    00065260ldrb w0, [x0+x2]
    00065264strb w0, [sp+39]
    00065268bl runtime.printlock
    0006526cbl runtime.printsp
    00065270ldrb w0, [sp+39]
    00065274bl runtime.printhex
    00065278bl runtime.printunlock
    0006527cldr x0, [sp+56]
    00065280add x2, x0, 1
    00065284ldr x0, [sp+48]
    00065288ldr x1, [sp+96]
    0006528cmov x0, x1
    00065290ldr x1, [sp+48]
    00065294
    00065294loc_65294:
    00065294subs xzr, x1, x2
    00065298b.ls 0x652a8
    0006529csubs xzr, x2, 16
    000652a0b.lo 0x65258
    000652a4b 0x652b8
    000652a8
    000652a8loc_652a8:
    000652a8bl runtime.printlock
    000652acbl runtime.printnl
    000652b0bl runtime.printunlock
    000652b4b 0x6523c
    000652b8
    000652b8loc_652b8:
    000652b8mov x0, x2
    000652bcorr x1, xzr, 16
    000652c0bl runtime.panicIndexU
    000652c4
    000652c4loc_652c4:
    000652c4bl runtime.panicdivide
    000652c8hint
    000652cc
    000652ccloc_652cc:
    000652ccstr w0, [sp+8]
    000652d0stp x1, x2, [sp+16]
    000652d4str x3, [sp+32]
    000652d8mov x3, x30
    000652dcbl runtime.morestack_noctxt.abi0
    000652e0ldr w0, [sp+8]
    000652e4ldp x1, x2, [sp+16]
    000652e8ldr x3, [sp+32]
    000652ecb 0x65010
    00065010
    000652f0
    000652f0runtime.dieFromSignal: ; void runtime.dieFromSignal(uint32 sig)
    000652f0str x30, [sp-32]!
    000652f4stur x29, [sp-8]
    000652f8sub x29, sp, 8
    000652fcstr w0, [sp+40]
    00065300bl runtime.unblocksig
    00065304ldr w1, [sp+40]
    00065308mov x0, x1
    0006530csubs xzr, x0, 65
    00065310b.hs 0x65378
    00065314adrp x2, 0x9e7000
    00065318add x2, x2, 992
    0006531cadd x0, x2, x0, lsl #2
    00065320mov x2, xzr
    00065324stlr w2, [x0]
    00065328str w1, [sp+8]
    0006532cbl runtime.raise.abi0
    00065330bl runtime.osyield.abi0
    00065334bl runtime.osyield.abi0
    00065338bl runtime.osyield.abi0
    0006533cldr w0, [sp+40]
    00065340mov x1, xzr
    00065344bl runtime.setsig
    00065348ldr w0, [sp+40]
    0006534cstr w0, [sp+8]
    00065350bl runtime.raise.abi0
    00065354bl runtime.osyield.abi0
    00065358bl runtime.osyield.abi0
    0006535cbl runtime.osyield.abi0
    00065360orr x0, xzr, 2
    00065364str w0, [sp+8]
    00065368bl runtime.exit.abi0
    0006536cldur x29, [sp-8]
    00065370ldr x30, [sp], 32
    00065374ret x30
    00065378
    00065378loc_65378:
    00065378movz x1, 65
    0006537cbl runtime.panicIndex
    00065380hint
    00065384udf 0
    00065388udf 0
    0006538cudf 0
    000652f0
    00065390
    00065390runtime.raisebadsignal: ; void runtime.raisebadsignal(uint32 sig, runtime.sigctxt * c)
    00065390ldr x16, [x28+16]
    00065394subs xzr, sp, x16
    00065398b.ls 0x6549c
    0006539cstr x30, [sp-48]!
    000653a0stur x29, [sp-8]
    000653a4sub x29, sp, 8
    000653a8subs wzr, w0, 27
    000653acb.eq 0x65490
    000653b0subs wzr, w0, 65
    000653b4b.lo 0x653c4
    000653b8mov x3, xzr
    000653bcmov x2, xzr
    000653c0b 0x653ec
    000653c4
    000653c4loc_653c4:
    000653c4mov w2, w0
    000653c8adrp x3, 0x9e8000
    000653ccadd x3, x3, 416
    000653d0add x3, x3, x2, lsl #3
    000653d4ldar x3, [x3]
    000653d8sub x2, x2, x2, lsl #2
    000653dcadrp x4, 0x9b7000
    000653e0add x4, x4, 864
    000653e4sub x2, x4, x2, lsl #3
    000653e8ldrsw x2, [x2]
    000653ec
    000653ecloc_653ec:
    000653ecsubs xzr, x3, 1
    000653f0b.eq 0x65404
    000653f4str x1, [sp+64]
    000653f8str x3, [sp+32]
    000653fccbnz x3, 0x65410
    00065400tbz w2, 8, 0x65410
    00065404
    00065404loc_65404:
    00065404ldur x29, [sp-8]
    00065408ldr x30, [sp], 48
    0006540cret x30
    00065410
    00065410loc_65410:
    00065410str w0, [sp+56]
    00065414bl runtime.unblocksig
    00065418ldr w0, [sp+56]
    0006541cldr x1, [sp+32]
    00065420bl runtime.setsig
    00065424adrp x27, 0x9e6000
    00065428ldrb w1, [x27+1530]
    0006542ctbnz w1, 0, 0x6543c
    00065430adrp x27, 0x9e6000
    00065434ldrb w1, [x27+1529]
    00065438tbz w1, 0, 0x6545c
    0006543c
    0006543cloc_6543c:
    0006543cldr x0, [sp+32]
    00065440cbnz x0, 0x6545c
    00065444ldr x0, [sp+64]
    00065448bl runtime.(*sigctxt).sigFromUser
    0006544ctbnz w0, 0, 0x6545c
    00065450ldur x29, [sp-8]
    00065454ldr x30, [sp], 48
    00065458ret x30
    0006545c
    0006545cloc_6545c:
    0006545cldr w0, [sp+56]
    00065460str w0, [sp+8]
    00065464bl runtime.raise.abi0
    00065468movz x0, 1000
    0006546cstr w0, [sp+8]
    00065470bl runtime.usleep.abi0
    00065474adrp x1, -4096
    00065478add x1, x1, 2368
    0006547cldr w0, [sp+56]
    00065480bl runtime.setsig
    00065484ldur x29, [sp-8]
    00065488ldr x30, [sp], 48
    0006548cret x30
    00065490
    00065490loc_65490:
    00065490ldur x29, [sp-8]
    00065494ldr x30, [sp], 48
    00065498ret x30
    0006549c
    0006549cloc_6549c:
    0006549cstr w0, [sp+8]
    000654a0str x1, [sp+16]
    000654a4mov x3, x30
    000654a8bl runtime.morestack_noctxt.abi0
    000654acldr w0, [sp+8]
    000654b0ldr x1, [sp+16]
    000654b4b 0x65390
    000654b8udf 0
    000654bcudf 0
    00065390