File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Loading..