File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
000622b0
000622b0runtime.(*semaRoot).queue: ; void runtime.(*semaRoot).queue(runtime.semaRoot * root, uint32 * addr, runtime.sudog * s, bool lifo)
000622b0ldr x16, [x28+16]
000622b4subs xzr, sp, x16
000622b8b.ls 0x626a4
000622bcstr x30, [sp-64]!
000622c0stur x29, [sp-8]
000622c4sub x29, sp, 8
000622c8ldrsb x27, [x2]
000622ccstr x28, [sp+48]
000622d0adrp x27, 0x9e9000
000622d4ldr w4, [x27+3056]
000622d8cbz w4, 0x62308
000622dcbl runtime.gcWriteBarrier6
000622e0str x28, [x25]
000622e4ldr x4, [x2]
000622e8str x4, [x25+8]
000622ecstr x1, [x25+16]
000622f0ldr x4, [x2+24]
000622f4str x4, [x25+24]
000622f8ldr x4, [x2+8]
000622fcstr x4, [x25+32]
00062300ldr x4, [x2+16]
00062304str x4, [x25+40]
00062308
00062308loc_62308:
00062308ldr x4, [sp+48]
0006230cstr x4, [x2]
00062310str x1, [x2+24]
00062314stp xzr, xzr, [x2+8]
00062318strh wzr, [x2+54]
0006231cadd x4, x0, 8
00062320ldr x5, [x0+8]
00062324mov x6, xzr
00062328b 0x62344
0006232c
0006232cloc_6232c:
0006232cldr x7, [x1]
00062330mov x6, x5
00062334mov x5, x7
00062338mov x8, x1
0006233cmov x1, x4
00062340mov x4, x8
00062344
00062344loc_62344:
00062344cbz x5, 0x625c4
00062348ldr x6, [x5+24]
0006234csubs xzr, x1, x6
00062350b.eq 0x62370
00062354mov x4, x1
00062358subs xzr, x6, x1
0006235cb.ls 0x62368
00062360add x1, x5, 16
00062364b 0x6232c
00062368
00062368loc_62368:
00062368add x1, x5, 8
0006236cb 0x6232c
00062370
00062370loc_62370:
00062370tbz w3, 0, 0x62524
00062374adrp x27, 0x9e9000
00062378ldr w0, [x27+3056]
0006237ccbz w0, 0x62390
00062380bl runtime.gcWriteBarrier2
00062384str x2, [x25]
00062388ldr x0, [x4]
0006238cstr x0, [x25+8]
00062390
00062390loc_62390:
00062390str x2, [x4]
00062394ldr w0, [x5+48]
00062398str w0, [x2+48]
0006239cldr x0, [x5+32]
000623a0str x0, [x2+32]
000623a4ldr x0, [x5+56]
000623a8adrp x27, 0x9e9000
000623acldr w1, [x27+3056]
000623b0cbz w1, 0x623c4
000623b4bl runtime.gcWriteBarrier2
000623b8str x0, [x25]
000623bcldr x1, [x2+56]
000623c0str x1, [x25+8]
000623c4
000623c4loc_623c4:
000623c4str x0, [x2+56]
000623c8ldr x0, [x5+16]
000623ccadrp x27, 0x9e9000
000623d0ldr w1, [x27+3056]
000623d4cbz w1, 0x623e8
000623d8bl runtime.gcWriteBarrier2
000623dcstr x0, [x25]
000623e0ldr x1, [x2+16]
000623e4str x1, [x25+8]
000623e8
000623e8loc_623e8:
000623e8str x0, [x2+16]
000623ecldr x1, [x5+8]
000623f0adrp x27, 0x9e9000
000623f4ldr w3, [x27+3056]
000623f8cbz w3, 0x6240c
000623fcbl runtime.gcWriteBarrier2
00062400str x1, [x25]
00062404ldr x3, [x2+8]
00062408str x3, [x25+8]
0006240c
0006240cloc_6240c:
0006240cstr x1, [x2+8]
00062410cbz x0, 0x62434
00062414adrp x27, 0x9e9000
00062418ldr w1, [x27+3056]
0006241ccbz w1, 0x62430
00062420bl runtime.gcWriteBarrier2
00062424str x2, [x25]
00062428ldr x1, [x0+56]
0006242cstr x1, [x25+8]
00062430
00062430loc_62430:
00062430str x2, [x0+56]
00062434
00062434loc_62434:
00062434ldr x0, [x2+8]
00062438cbz x0, 0x6245c
0006243cadrp x27, 0x9e9000
00062440ldr w1, [x27+3056]
00062444cbz w1, 0x62458
00062448bl runtime.gcWriteBarrier2
0006244cstr x2, [x25]
00062450ldr x1, [x0+56]
00062454str x1, [x25+8]
00062458
00062458loc_62458:
00062458str x2, [x0+56]
0006245c
0006245cloc_6245c:
0006245cadrp x27, 0x9e9000
00062460ldr w0, [x27+3056]
00062464cbz w0, 0x62478
00062468bl runtime.gcWriteBarrier2
0006246cstr x5, [x25]
00062470ldr x0, [x2+64]
00062474str x0, [x25+8]
00062478
00062478loc_62478:
00062478str x5, [x2+64]
0006247cldr x0, [x5+72]
00062480adrp x27, 0x9e9000
00062484ldr w1, [x27+3056]
00062488cbz w1, 0x6249c
0006248cbl runtime.gcWriteBarrier2
00062490str x0, [x25]
00062494ldr x1, [x2+72]
00062498str x1, [x25+8]
0006249c
0006249cloc_6249c:
0006249cstr x0, [x2+72]
000624a0cbnz x0, 0x624c4
000624a4adrp x27, 0x9e9000
000624a8ldr w0, [x27+3056]
000624accbz w0, 0x624c0
000624b0bl runtime.gcWriteBarrier2
000624b4str x5, [x25]
000624b8ldr x0, [x2+72]
000624bcstr x0, [x25+8]
000624c0
000624c0loc_624c0:
000624c0str x5, [x2+72]
000624c4
000624c4loc_624c4:
000624c4ldrh w0, [x5+54]
000624c8strh w0, [x2+54]
000624ccmov x1, x0
000624d0movz x3, 65535
000624d4subs wzr, w1, w3
000624d8b.eq 0x624e4
000624dcadd x0, x0, 1
000624e0strh w0, [x2+54]
000624e4
000624e4loc_624e4:
000624e4adrp x27, 0x9e9000
000624e8ldr w0, [x27+3056]
000624eccbz w0, 0x62514
000624f0ldr x0, [x5+56]
000624f4bl runtime.gcWriteBarrier4
000624f8str x0, [x25]
000624fcldr x0, [x5+16]
00062500str x0, [x25+8]
00062504ldr x0, [x5+8]
00062508str x0, [x25+16]
0006250cldr x0, [x5+72]
00062510str x0, [x25+24]
00062514
00062514loc_62514:
00062514str xzr, [x5+56]
00062518stp xzr, xzr, [x5+8]
0006251cstr xzr, [x5+72]
00062520b 0x625b8
00062524
00062524loc_62524:
00062524ldr x0, [x5+72]
00062528cbz x0, 0x62550
0006252cadrp x27, 0x9e9000
00062530ldr w1, [x27+3056]
00062534cbz w1, 0x62548
00062538bl runtime.gcWriteBarrier2
0006253cstr x2, [x25]
00062540ldr x1, [x0+64]
00062544str x1, [x25+8]
00062548
00062548loc_62548:
00062548str x2, [x0+64]
0006254cb 0x62570
00062550
00062550loc_62550:
00062550adrp x27, 0x9e9000
00062554ldr w0, [x27+3056]
00062558cbz w0, 0x6256c
0006255cbl runtime.gcWriteBarrier2
00062560str x2, [x25]
00062564ldr x0, [x5+64]
00062568str x0, [x25+8]
0006256c
0006256cloc_6256c:
0006256cstr x2, [x5+64]
00062570
00062570loc_62570:
00062570adrp x27, 0x9e9000
00062574ldr w0, [x27+3056]
00062578cbz w0, 0x62594
0006257cbl runtime.gcWriteBarrier3
00062580str x2, [x25]
00062584ldr x0, [x5+72]
00062588str x0, [x25+8]
0006258cldr x0, [x2+64]
00062590str x0, [x25+16]
00062594
00062594loc_62594:
00062594str x2, [x5+72]
00062598str xzr, [x2+64]
0006259cldrh w0, [x5+54]
000625a0mov x1, x0
000625a4movz x2, 65535
000625a8subs wzr, w1, w2
000625acb.eq 0x625b8
000625b0add x0, x0, 1
000625b4strh w0, [x5+54]
000625b8
000625b8loc_625b8:
000625b8ldur x29, [sp-8]
000625bcldr x30, [sp], 64
000625c0ret x30
000625c4
000625c4loc_625c4:
000625c4str x0, [sp+72]
000625c8str x2, [sp+88]
000625ccstr x4, [sp+32]
000625d0str x6, [sp+40]
000625d4bl runtime.cheaprand
000625d8orr x0, x0, 1
000625dcldr x1, [sp+88]
000625e0str w0, [x1+48]
000625e4adrp x27, 0x9e9000
000625e8ldr w0, [x27+3056]
000625eccbnz w0, 0x625fc
000625f0ldr x2, [sp+40]
000625f4ldr x3, [sp+32]
000625f8b 0x62620
000625fc
000625fcloc_625fc:
000625fcbl runtime.gcWriteBarrier4
00062600ldr x2, [sp+40]
00062604str x2, [x25]
00062608ldr x3, [x1+56]
0006260cstr x3, [x25+8]
00062610str x1, [x25+16]
00062614ldr x3, [sp+32]
00062618ldr x4, [x3]
0006261cstr x4, [x25+24]
00062620
00062620loc_62620:
00062620str x2, [x1+56]
00062624str x1, [x3]
00062628ldr x0, [sp+72]
0006262cb 0x62638
00062630
00062630loc_62630:
00062630ldr x0, [sp+72]
00062634ldr x1, [sp+88]
00062638
00062638loc_62638:
00062638ldr x2, [x1+56]
0006263ccbz x2, 0x62680
00062640ldr w3, [x2+48]
00062644ldr w4, [x1+48]
00062648subs wzr, w4, w3
0006264cb.hs 0x62680
00062650ldr x3, [x2+16]
00062654subs xzr, x1, x3
00062658b.eq 0x62674
0006265cldr x3, [x2+8]
00062660subs xzr, x1, x3
00062664b.ne 0x6268c
00062668mov x1, x2
0006266cbl runtime.(*semaRoot).rotateLeft
00062670b 0x62630
00062674
00062674loc_62674:
00062674mov x1, x2
00062678bl runtime.(*semaRoot).rotateRight
0006267cb 0x62630
00062680
00062680loc_62680:
00062680ldur x29, [sp-8]
00062684ldr x30, [sp], 64
00062688ret x30
0006268c
0006268cloc_6268c:
0006268cadrp x0, 0x593000
00062690add x0, x0, 2944
00062694adrp x1, 0x6af000
00062698add x1, x1, 496
0006269cbl runtime.gopanic
000626a0hint
000626a4
000626a4loc_626a4:
000626a4stp x0, x1, [sp+8]
000626a8str x2, [sp+24]
000626acstrb w3, [sp+32]
000626b0mov x3, x30
000626b4bl runtime.morestack_noctxt.abi0
000626b8ldp x0, x1, [sp+8]
000626bcldr x2, [sp+24]
000626c0ldrb w3, [sp+32]
000626c4b 0x622b0
000626c8udf 0
000626ccudf 0
000622b0
000622b0runtime.(*semaRoot).queue: ; void runtime.(*semaRoot).queue(runtime.semaRoot * root, uint32 * addr, runtime.sudog * s, bool lifo)
000622b0ldr x16, [x28+16]
000622b4subs xzr, sp, x16
000622b8b.ls 0x626a4
000622bcstr x30, [sp-64]!
000622c0stur x29, [sp-8]
000622c4sub x29, sp, 8
000622c8ldrsb x27, [x2]
000622ccstr x28, [sp+48]
000622d0adrp x27, 0x9e9000
000622d4ldr w4, [x27+3056]
000622d8cbz w4, 0x62308
000622dcbl runtime.gcWriteBarrier6
000622e0str x28, [x25]
000622e4ldr x4, [x2]
000622e8str x4, [x25+8]
000622ecstr x1, [x25+16]
000622f0ldr x4, [x2+24]
000622f4str x4, [x25+24]
000622f8ldr x4, [x2+8]
000622fcstr x4, [x25+32]
00062300ldr x4, [x2+16]
00062304str x4, [x25+40]
00062308
00062308loc_62308:
00062308ldr x4, [sp+48]
0006230cstr x4, [x2]
00062310str x1, [x2+24]
00062314stp xzr, xzr, [x2+8]
00062318strh wzr, [x2+54]
0006231cadd x4, x0, 8
00062320ldr x5, [x0+8]
00062324mov x6, xzr
00062328b 0x62344
0006232c
0006232cloc_6232c:
0006232cldr x7, [x1]
00062330mov x6, x5
00062334mov x5, x7
00062338mov x8, x1
0006233cmov x1, x4
00062340mov x4, x8
00062344
00062344loc_62344:
00062344cbz x5, 0x625c4
00062348ldr x6, [x5+24]
0006234csubs xzr, x1, x6
00062350b.eq 0x62370
00062354mov x4, x1
00062358subs xzr, x6, x1
0006235cb.ls 0x62368
00062360add x1, x5, 16
00062364b 0x6232c
00062368
00062368loc_62368:
00062368add x1, x5, 8
0006236cb 0x6232c
00062370
00062370loc_62370:
00062370tbz w3, 0, 0x62524
00062374adrp x27, 0x9e9000
00062378ldr w0, [x27+3056]
0006237ccbz w0, 0x62390
00062380bl runtime.gcWriteBarrier2
00062384str x2, [x25]
00062388ldr x0, [x4]
0006238cstr x0, [x25+8]
00062390
00062390loc_62390:
00062390str x2, [x4]
00062394ldr w0, [x5+48]
00062398str w0, [x2+48]
0006239cldr x0, [x5+32]
000623a0str x0, [x2+32]
000623a4ldr x0, [x5+56]
000623a8adrp x27, 0x9e9000
000623acldr w1, [x27+3056]
000623b0cbz w1, 0x623c4
000623b4bl runtime.gcWriteBarrier2
000623b8str x0, [x25]
000623bcldr x1, [x2+56]
000623c0str x1, [x25+8]
000623c4
000623c4loc_623c4:
000623c4str x0, [x2+56]
000623c8ldr x0, [x5+16]
000623ccadrp x27, 0x9e9000
000623d0ldr w1, [x27+3056]
000623d4cbz w1, 0x623e8
000623d8bl runtime.gcWriteBarrier2
000623dcstr x0, [x25]
000623e0ldr x1, [x2+16]
000623e4str x1, [x25+8]
000623e8
000623e8loc_623e8:
000623e8str x0, [x2+16]
000623ecldr x1, [x5+8]
000623f0adrp x27, 0x9e9000
000623f4ldr w3, [x27+3056]
000623f8cbz w3, 0x6240c
000623fcbl runtime.gcWriteBarrier2
00062400str x1, [x25]
00062404ldr x3, [x2+8]
00062408str x3, [x25+8]
0006240c
0006240cloc_6240c:
0006240cstr x1, [x2+8]
00062410cbz x0, 0x62434
00062414adrp x27, 0x9e9000
00062418ldr w1, [x27+3056]
0006241ccbz w1, 0x62430
00062420bl runtime.gcWriteBarrier2
00062424str x2, [x25]
00062428ldr x1, [x0+56]
0006242cstr x1, [x25+8]
00062430
00062430loc_62430:
00062430str x2, [x0+56]
00062434
00062434loc_62434:
00062434ldr x0, [x2+8]
00062438cbz x0, 0x6245c
0006243cadrp x27, 0x9e9000
00062440ldr w1, [x27+3056]
00062444cbz w1, 0x62458
00062448bl runtime.gcWriteBarrier2
0006244cstr x2, [x25]
00062450ldr x1, [x0+56]
00062454str x1, [x25+8]
00062458
00062458loc_62458:
00062458str x2, [x0+56]
0006245c
0006245cloc_6245c:
0006245cadrp x27, 0x9e9000
00062460ldr w0, [x27+3056]
00062464cbz w0, 0x62478
00062468bl runtime.gcWriteBarrier2
0006246cstr x5, [x25]
00062470ldr x0, [x2+64]
00062474str x0, [x25+8]
00062478
00062478loc_62478:
00062478str x5, [x2+64]
0006247cldr x0, [x5+72]
00062480adrp x27, 0x9e9000
00062484ldr w1, [x27+3056]
00062488cbz w1, 0x6249c
0006248cbl runtime.gcWriteBarrier2
00062490str x0, [x25]
00062494ldr x1, [x2+72]
00062498str x1, [x25+8]
0006249c
0006249cloc_6249c:
0006249cstr x0, [x2+72]
000624a0cbnz x0, 0x624c4
000624a4adrp x27, 0x9e9000
000624a8ldr w0, [x27+3056]
000624accbz w0, 0x624c0
000624b0bl runtime.gcWriteBarrier2
000624b4str x5, [x25]
000624b8ldr x0, [x2+72]
000624bcstr x0, [x25+8]
000624c0
000624c0loc_624c0:
000624c0str x5, [x2+72]
000624c4
000624c4loc_624c4:
000624c4ldrh w0, [x5+54]
000624c8strh w0, [x2+54]
000624ccmov x1, x0
000624d0movz x3, 65535
000624d4subs wzr, w1, w3
000624d8b.eq 0x624e4
000624dcadd x0, x0, 1
000624e0strh w0, [x2+54]
000624e4
000624e4loc_624e4:
000624e4adrp x27, 0x9e9000
000624e8ldr w0, [x27+3056]
000624eccbz w0, 0x62514
000624f0ldr x0, [x5+56]
000624f4bl runtime.gcWriteBarrier4
000624f8str x0, [x25]
000624fcldr x0, [x5+16]
00062500str x0, [x25+8]
00062504ldr x0, [x5+8]
00062508str x0, [x25+16]
0006250cldr x0, [x5+72]
00062510str x0, [x25+24]
00062514
00062514loc_62514:
00062514str xzr, [x5+56]
00062518stp xzr, xzr, [x5+8]
0006251cstr xzr, [x5+72]
00062520b 0x625b8
00062524
00062524loc_62524:
00062524ldr x0, [x5+72]
00062528cbz x0, 0x62550
0006252cadrp x27, 0x9e9000
00062530ldr w1, [x27+3056]
00062534cbz w1, 0x62548
00062538bl runtime.gcWriteBarrier2
0006253cstr x2, [x25]
00062540ldr x1, [x0+64]
00062544str x1, [x25+8]
00062548
00062548loc_62548:
00062548str x2, [x0+64]
0006254cb 0x62570
00062550
00062550loc_62550:
00062550adrp x27, 0x9e9000
00062554ldr w0, [x27+3056]
00062558cbz w0, 0x6256c
0006255cbl runtime.gcWriteBarrier2
00062560str x2, [x25]
00062564ldr x0, [x5+64]
00062568str x0, [x25+8]
0006256c
0006256cloc_6256c:
0006256cstr x2, [x5+64]
00062570
00062570loc_62570:
00062570adrp x27, 0x9e9000
00062574ldr w0, [x27+3056]
00062578cbz w0, 0x62594
0006257cbl runtime.gcWriteBarrier3
00062580str x2, [x25]
00062584ldr x0, [x5+72]
00062588str x0, [x25+8]
0006258cldr x0, [x2+64]
00062590str x0, [x25+16]
00062594
00062594loc_62594:
00062594str x2, [x5+72]
00062598str xzr, [x2+64]
0006259cldrh w0, [x5+54]
000625a0mov x1, x0
000625a4movz x2, 65535
000625a8subs wzr, w1, w2
000625acb.eq 0x625b8
000625b0add x0, x0, 1
000625b4strh w0, [x5+54]
000625b8
000625b8loc_625b8:
000625b8ldur x29, [sp-8]
000625bcldr x30, [sp], 64
000625c0ret x30
000625c4
000625c4loc_625c4:
000625c4str x0, [sp+72]
000625c8str x2, [sp+88]
000625ccstr x4, [sp+32]
000625d0str x6, [sp+40]
000625d4bl runtime.cheaprand
000625d8orr x0, x0, 1
000625dcldr x1, [sp+88]
000625e0str w0, [x1+48]
000625e4adrp x27, 0x9e9000
000625e8ldr w0, [x27+3056]
000625eccbnz w0, 0x625fc
000625f0ldr x2, [sp+40]
000625f4ldr x3, [sp+32]
000625f8b 0x62620
000625fc
000625fcloc_625fc:
000625fcbl runtime.gcWriteBarrier4
00062600ldr x2, [sp+40]
00062604str x2, [x25]
00062608ldr x3, [x1+56]
0006260cstr x3, [x25+8]
00062610str x1, [x25+16]
00062614ldr x3, [sp+32]
00062618ldr x4, [x3]
0006261cstr x4, [x25+24]
00062620
00062620loc_62620:
00062620str x2, [x1+56]
00062624str x1, [x3]
00062628ldr x0, [sp+72]
0006262cb 0x62638
00062630
00062630loc_62630:
00062630ldr x0, [sp+72]
00062634ldr x1, [sp+88]
00062638
00062638loc_62638:
00062638ldr x2, [x1+56]
0006263ccbz x2, 0x62680
00062640ldr w3, [x2+48]
00062644ldr w4, [x1+48]
00062648subs wzr, w4, w3
0006264cb.hs 0x62680
00062650ldr x3, [x2+16]
00062654subs xzr, x1, x3
00062658b.eq 0x62674
0006265cldr x3, [x2+8]
00062660subs xzr, x1, x3
00062664b.ne 0x6268c
00062668mov x1, x2
0006266cbl runtime.(*semaRoot).rotateLeft
00062670b 0x62630
00062674
00062674loc_62674:
00062674mov x1, x2
00062678bl runtime.(*semaRoot).rotateRight
0006267cb 0x62630
00062680
00062680loc_62680:
00062680ldur x29, [sp-8]
00062684ldr x30, [sp], 64
00062688ret x30
0006268c
0006268cloc_6268c:
0006268cadrp x0, 0x593000
00062690add x0, x0, 2944
00062694adrp x1, 0x6af000
00062698add x1, x1, 496
0006269cbl runtime.gopanic
000626a0hint
000626a4
000626a4loc_626a4:
000626a4stp x0, x1, [sp+8]
000626a8str x2, [sp+24]
000626acstrb w3, [sp+32]
000626b0mov x3, x30
000626b4bl runtime.morestack_noctxt.abi0
000626b8ldp x0, x1, [sp+8]
000626bcldr x2, [sp+24]
000626c0ldrb w3, [sp+32]
000626c4b 0x622b0
000626c8udf 0
000626ccudf 0
000622b0
000626d0
000626d0runtime.(*semaRoot).dequeue: ; void runtime.(*semaRoot).dequeue(runtime.semaRoot * root, uint32 * addr)
000626d0ldr x16, [x28+16]
000626d4subs xzr, sp, x16
000626d8b.ls 0x62a20
000626dcstr x30, [sp-64]!
000626e0stur x29, [sp-8]
000626e4sub x29, sp, 8
000626e8add x3, x0, 8
000626ecldr x4, [x0+8]
000626f0b 0x62704
000626f4
000626f4loc_626f4:
000626f4ldr x5, [x4]
000626f8mov x1, x3
000626fcmov x3, x4
00062700mov x4, x5
00062704
00062704loc_62704:
00062704cbz x4, 0x628ec
00062708ldr x5, [x4+24]
0006270csubs xzr, x1, x5
00062710b.eq 0x62730
00062714mov x3, x1
00062718subs xzr, x5, x1
0006271cb.ls 0x62728
00062720add x4, x4, 16
00062724b 0x626f4
00062728
00062728loc_62728:
00062728add x4, x4, 8
0006272cb 0x626f4
00062730
00062730loc_62730:
00062730str x0, [sp+72]
00062734str x4, [sp+40]
00062738ldr x5, [x4+32]
0006273ccbnz x5, 0x62748
00062740mov x1, xzr
00062744b 0x62760
00062748
00062748loc_62748:
00062748str x3, [sp+48]
0006274cbl runtime.cputicks
00062750ldr x3, [sp+48]
00062754ldr x4, [sp+40]
00062758mov x1, x0
0006275cldr x0, [sp+72]
00062760
00062760loc_62760:
00062760ldr x5, [x4+64]
00062764cbnz x5, 0x62770
00062768str x1, [sp+32]
0006276cb 0x62964
00062770
00062770loc_62770:
00062770adrp x27, 0x9e9000
00062774ldr w6, [x27+3056]
00062778cbz w6, 0x6278c
0006277cbl runtime.gcWriteBarrier2
00062780str x5, [x25]
00062784ldr x6, [x3]
00062788str x6, [x25+8]
0006278c
0006278cloc_6278c:
0006278cstr x5, [x3]
00062790ldr w3, [x4+48]
00062794str w3, [x5+48]
00062798ldr x3, [x4+56]
0006279cadrp x27, 0x9e9000
000627a0ldr w6, [x27+3056]
000627a4cbz w6, 0x627b8
000627a8bl runtime.gcWriteBarrier2
000627acstr x3, [x25]
000627b0ldr x6, [x5+56]
000627b4str x6, [x25+8]
000627b8
000627b8loc_627b8:
000627b8str x3, [x5+56]
000627bcldr x3, [x4+16]
000627c0adrp x27, 0x9e9000
000627c4ldr w6, [x27+3056]
000627c8cbz w6, 0x627dc
000627ccbl runtime.gcWriteBarrier2
000627d0str x3, [x25]
000627d4ldr x6, [x5+16]
000627d8str x6, [x25+8]
000627dc
000627dcloc_627dc:
000627dcstr x3, [x5+16]
000627e0cbz x3, 0x62804
000627e4adrp x27, 0x9e9000
000627e8ldr w6, [x27+3056]
000627eccbz w6, 0x62800
000627f0bl runtime.gcWriteBarrier2
000627f4str x5, [x25]
000627f8ldr x6, [x3+56]
000627fcstr x6, [x25+8]
00062800
00062800loc_62800:
00062800str x5, [x3+56]
00062804
00062804loc_62804:
00062804ldr x3, [x4+8]
00062808adrp x27, 0x9e9000
0006280cldr w6, [x27+3056]
00062810cbz w6, 0x62824
00062814bl runtime.gcWriteBarrier2
00062818str x3, [x25]
0006281cldr x6, [x5+8]
00062820str x6, [x25+8]
00062824
00062824loc_62824:
00062824str x3, [x5+8]
00062828cbz x3, 0x6284c
0006282cadrp x27, 0x9e9000
00062830ldr w6, [x27+3056]
00062834cbz w6, 0x62848
00062838bl runtime.gcWriteBarrier2
0006283cstr x5, [x25]
00062840ldr x6, [x3+56]
00062844str x6, [x25+8]
00062848
00062848loc_62848:
00062848str x5, [x3+56]
0006284c
0006284cloc_6284c:
0006284cldr x3, [x5+64]
00062850cbz x3, 0x6287c
00062854ldr x3, [x4+72]
00062858adrp x27, 0x9e9000
0006285cldr w6, [x27+3056]
00062860cbz w6, 0x62874
00062864bl runtime.gcWriteBarrier2
00062868str x3, [x25]
0006286cldr x6, [x5+72]
00062870str x6, [x25+8]
00062874
00062874loc_62874:
00062874str x3, [x5+72]
00062878b 0x62898
0006287c
0006287cloc_6287c:
0006287cadrp x27, 0x9e9000
00062880ldr w3, [x27+3056]
00062884cbz w3, 0x62894
00062888ldr x3, [x5+72]
0006288cbl runtime.gcWriteBarrier1
00062890str x3, [x25]
00062894
00062894loc_62894:
00062894str xzr, [x5+72]
00062898
00062898loc_62898:
00062898ldrh w3, [x4+54]
0006289cstrh w3, [x5+54]
000628a0mov x6, x3
000628a4subs wzr, w6, 1
000628a8b.ls 0x628b4
000628acsub x3, x3, 1
000628b0strh w3, [x5+54]
000628b4
000628b4loc_628b4:
000628b4str x1, [x5+32]
000628b8ldr x3, [x4+72]
000628bcldr x5, [x3+32]
000628c0str x1, [x3+32]
000628c4adrp x27, 0x9e9000
000628c8ldr w3, [x27+3056]
000628cccbz w3, 0x628e4
000628d0ldr x3, [x4+64]
000628d4bl runtime.gcWriteBarrier2
000628d8str x3, [x25]
000628dcldr x3, [x4+72]
000628e0str x3, [x25+8]
000628e4
000628e4loc_628e4:
000628e4stp xzr, xzr, [x4+64]
000628e8b 0x62904
000628ec
000628ecloc_628ec:
000628ecmov x0, xzr
000628f0mov x1, xzr
000628f4mov x2, x1
000628f8ldur x29, [sp-8]
000628fcldr x30, [sp], 64
00062900ret x30
00062904
00062904loc_62904:
00062904adrp x27, 0x9e9000
00062908ldr w3, [x27+3056]
0006290ccbz w3, 0x62934
00062910ldr x3, [x4+56]
00062914bl runtime.gcWriteBarrier4
00062918str x3, [x25]
0006291cldr x3, [x4+24]
00062920str x3, [x25+8]
00062924ldr x3, [x4+8]
00062928str x3, [x25+16]
0006292cldr x3, [x4+16]
00062930str x3, [x25+24]
00062934
00062934loc_62934:
00062934str xzr, [x4+56]
00062938str xzr, [x4+24]
0006293cstp xzr, xzr, [x4+8]
00062940str wzr, [x4+48]
00062944mov x0, x4
00062948mov x2, x5
0006294cldur x29, [sp-8]
00062950ldr x30, [sp], 64
00062954ret x30
00062958
00062958loc_62958:
00062958ldr x0, [sp+72]
0006295cldr x4, [sp+40]
00062960ldr x1, [sp+32]
00062964
00062964loc_62964:
00062964ldr x3, [x4+8]
00062968cbnz x3, 0x62978
0006296cldr x5, [x4+16]
00062970cbz x5, 0x629a8
00062974cbz x3, 0x6299c
00062978
00062978loc_62978:
00062978ldr x2, [x4+16]
0006297ccbz x2, 0x62990
00062980ldr w2, [x2+48]
00062984ldr w3, [x3+48]
00062988subs wzr, w3, w2
0006298cb.hi 0x6299c
00062990
00062990loc_62990:
00062990mov x1, x4
00062994bl runtime.(*semaRoot).rotateLeft
00062998b 0x62958
0006299c
0006299cloc_6299c:
0006299cmov x1, x4
000629a0bl runtime.(*semaRoot).rotateRight
000629a4b 0x62958
000629a8
000629a8loc_629a8:
000629a8ldr x3, [x4+56]
000629accbz x3, 0x629fc
000629b0ldr x5, [x3+16]
000629b4subs xzr, x4, x5
000629b8b.ne 0x629dc
000629bcadrp x27, 0x9e9000
000629c0ldr w5, [x27+3056]
000629c4cbz w5, 0x629d4
000629c8ldr x5, [x3+16]
000629ccbl runtime.gcWriteBarrier1
000629d0str x5, [x25]
000629d4
000629d4loc_629d4:
000629d4str xzr, [x3+16]
000629d8b 0x62a18
000629dc
000629dcloc_629dc:
000629dcadrp x27, 0x9e9000
000629e0ldr w5, [x27+3056]
000629e4cbz w5, 0x629f4
000629e8ldr x5, [x3+8]
000629ecbl runtime.gcWriteBarrier1
000629f0str x5, [x25]
000629f4
000629f4loc_629f4:
000629f4str xzr, [x3+8]
000629f8b 0x62a18
000629fc
000629fcloc_629fc:
000629fcadrp x27, 0x9e9000
00062a00ldr w3, [x27+3056]
00062a04cbz w3, 0x62a14
00062a08ldr x3, [x0+8]
00062a0cbl runtime.gcWriteBarrier1
00062a10str x3, [x25]
00062a14
00062a14loc_62a14:
00062a14str xzr, [x0+8]
00062a18
00062a18loc_62a18:
00062a18ldr x5, [x4+32]
00062a1cb 0x62904
00062a20
00062a20loc_62a20:
00062a20stp x0, x1, [sp+8]
00062a24mov x3, x30
00062a28bl runtime.morestack_noctxt.abi0
00062a2cldp x0, x1, [sp+8]
00062a30b 0x626d0
00062a34udf 0
00062a38udf 0
00062a3cudf 0
000626d0
000626d0runtime.(*semaRoot).dequeue: ; void runtime.(*semaRoot).dequeue(runtime.semaRoot * root, uint32 * addr)
000626d0ldr x16, [x28+16]
000626d4subs xzr, sp, x16
000626d8b.ls 0x62a20
000626dcstr x30, [sp-64]!
000626e0stur x29, [sp-8]
000626e4sub x29, sp, 8
000626e8add x3, x0, 8
000626ecldr x4, [x0+8]
000626f0b 0x62704
000626f4
000626f4loc_626f4:
000626f4ldr x5, [x4]
000626f8mov x1, x3
000626fcmov x3, x4
00062700mov x4, x5
00062704
00062704loc_62704:
00062704cbz x4, 0x628ec
00062708ldr x5, [x4+24]
0006270csubs xzr, x1, x5
00062710b.eq 0x62730
00062714mov x3, x1
00062718subs xzr, x5, x1
0006271cb.ls 0x62728
00062720add x4, x4, 16
00062724b 0x626f4
00062728
00062728loc_62728:
00062728add x4, x4, 8
0006272cb 0x626f4
00062730
00062730loc_62730:
00062730str x0, [sp+72]
00062734str x4, [sp+40]
00062738ldr x5, [x4+32]
0006273ccbnz x5, 0x62748
00062740mov x1, xzr
00062744b 0x62760
00062748
00062748loc_62748:
00062748str x3, [sp+48]
0006274cbl runtime.cputicks
00062750ldr x3, [sp+48]
00062754ldr x4, [sp+40]
00062758mov x1, x0
0006275cldr x0, [sp+72]
00062760
00062760loc_62760:
00062760ldr x5, [x4+64]
00062764cbnz x5, 0x62770
00062768str x1, [sp+32]
0006276cb 0x62964
00062770
00062770loc_62770:
00062770adrp x27, 0x9e9000
00062774ldr w6, [x27+3056]
00062778cbz w6, 0x6278c
0006277cbl runtime.gcWriteBarrier2
00062780str x5, [x25]
00062784ldr x6, [x3]
00062788str x6, [x25+8]
0006278c
0006278cloc_6278c:
0006278cstr x5, [x3]
00062790ldr w3, [x4+48]
00062794str w3, [x5+48]
00062798ldr x3, [x4+56]
0006279cadrp x27, 0x9e9000
000627a0ldr w6, [x27+3056]
000627a4cbz w6, 0x627b8
000627a8bl runtime.gcWriteBarrier2
000627acstr x3, [x25]
000627b0ldr x6, [x5+56]
000627b4str x6, [x25+8]
000627b8
000627b8loc_627b8:
000627b8str x3, [x5+56]
000627bcldr x3, [x4+16]
000627c0adrp x27, 0x9e9000
000627c4ldr w6, [x27+3056]
000627c8cbz w6, 0x627dc
000627ccbl runtime.gcWriteBarrier2
000627d0str x3, [x25]
000627d4ldr x6, [x5+16]
000627d8str x6, [x25+8]
000627dc
000627dcloc_627dc:
000627dcstr x3, [x5+16]
000627e0cbz x3, 0x62804
000627e4adrp x27, 0x9e9000
000627e8ldr w6, [x27+3056]
000627eccbz w6, 0x62800
000627f0bl runtime.gcWriteBarrier2
000627f4str x5, [x25]
000627f8ldr x6, [x3+56]
000627fcstr x6, [x25+8]
00062800
00062800loc_62800:
00062800str x5, [x3+56]
00062804
00062804loc_62804:
00062804ldr x3, [x4+8]
00062808adrp x27, 0x9e9000
0006280cldr w6, [x27+3056]
00062810cbz w6, 0x62824
00062814bl runtime.gcWriteBarrier2
00062818str x3, [x25]
0006281cldr x6, [x5+8]
00062820str x6, [x25+8]
00062824
00062824loc_62824:
00062824str x3, [x5+8]
00062828cbz x3, 0x6284c
0006282cadrp x27, 0x9e9000
00062830ldr w6, [x27+3056]
00062834cbz w6, 0x62848
00062838bl runtime.gcWriteBarrier2
0006283cstr x5, [x25]
00062840ldr x6, [x3+56]
00062844str x6, [x25+8]
00062848
00062848loc_62848:
00062848str x5, [x3+56]
0006284c
0006284cloc_6284c:
0006284cldr x3, [x5+64]
00062850cbz x3, 0x6287c
00062854ldr x3, [x4+72]
00062858adrp x27, 0x9e9000
0006285cldr w6, [x27+3056]
00062860cbz w6, 0x62874
00062864bl runtime.gcWriteBarrier2
00062868str x3, [x25]
0006286cldr x6, [x5+72]
00062870str x6, [x25+8]
00062874
00062874loc_62874:
00062874str x3, [x5+72]
00062878b 0x62898
0006287c
0006287cloc_6287c:
0006287cadrp x27, 0x9e9000
00062880ldr w3, [x27+3056]
00062884cbz w3, 0x62894
00062888ldr x3, [x5+72]
0006288cbl runtime.gcWriteBarrier1
00062890str x3, [x25]
00062894
00062894loc_62894:
00062894str xzr, [x5+72]
00062898
00062898loc_62898:
00062898ldrh w3, [x4+54]
0006289cstrh w3, [x5+54]
000628a0mov x6, x3
000628a4subs wzr, w6, 1
000628a8b.ls 0x628b4
000628acsub x3, x3, 1
000628b0strh w3, [x5+54]
000628b4
000628b4loc_628b4:
000628b4str x1, [x5+32]
000628b8ldr x3, [x4+72]
000628bcldr x5, [x3+32]
000628c0str x1, [x3+32]
000628c4adrp x27, 0x9e9000
000628c8ldr w3, [x27+3056]
000628cccbz w3, 0x628e4
000628d0ldr x3, [x4+64]
000628d4bl runtime.gcWriteBarrier2
000628d8str x3, [x25]
000628dcldr x3, [x4+72]
000628e0str x3, [x25+8]
000628e4
000628e4loc_628e4:
000628e4stp xzr, xzr, [x4+64]
000628e8b 0x62904
000628ec
000628ecloc_628ec:
000628ecmov x0, xzr
000628f0mov x1, xzr
000628f4mov x2, x1
000628f8ldur x29, [sp-8]
000628fcldr x30, [sp], 64
00062900ret x30
00062904
00062904loc_62904:
00062904adrp x27, 0x9e9000
00062908ldr w3, [x27+3056]
0006290ccbz w3, 0x62934
00062910ldr x3, [x4+56]
00062914bl runtime.gcWriteBarrier4
00062918str x3, [x25]
0006291cldr x3, [x4+24]
00062920str x3, [x25+8]
00062924ldr x3, [x4+8]
00062928str x3, [x25+16]
0006292cldr x3, [x4+16]
00062930str x3, [x25+24]
00062934
00062934loc_62934:
00062934str xzr, [x4+56]
00062938str xzr, [x4+24]
0006293cstp xzr, xzr, [x4+8]
00062940str wzr, [x4+48]
00062944mov x0, x4
00062948mov x2, x5
0006294cldur x29, [sp-8]
00062950ldr x30, [sp], 64
00062954ret x30
00062958
00062958loc_62958:
00062958ldr x0, [sp+72]
0006295cldr x4, [sp+40]
00062960ldr x1, [sp+32]
00062964
00062964loc_62964:
00062964ldr x3, [x4+8]
00062968cbnz x3, 0x62978
0006296cldr x5, [x4+16]
00062970cbz x5, 0x629a8
00062974cbz x3, 0x6299c
00062978
00062978loc_62978:
00062978ldr x2, [x4+16]
0006297ccbz x2, 0x62990
00062980ldr w2, [x2+48]
00062984ldr w3, [x3+48]
00062988subs wzr, w3, w2
0006298cb.hi 0x6299c
00062990
00062990loc_62990:
00062990mov x1, x4
00062994bl runtime.(*semaRoot).rotateLeft
00062998b 0x62958
0006299c
0006299cloc_6299c:
0006299cmov x1, x4
000629a0bl runtime.(*semaRoot).rotateRight
000629a4b 0x62958
000629a8
000629a8loc_629a8:
000629a8ldr x3, [x4+56]
000629accbz x3, 0x629fc
000629b0ldr x5, [x3+16]
000629b4subs xzr, x4, x5
000629b8b.ne 0x629dc
000629bcadrp x27, 0x9e9000
000629c0ldr w5, [x27+3056]
000629c4cbz w5, 0x629d4
000629c8ldr x5, [x3+16]
000629ccbl runtime.gcWriteBarrier1
000629d0str x5, [x25]
000629d4
000629d4loc_629d4:
000629d4str xzr, [x3+16]
000629d8b 0x62a18
000629dc
000629dcloc_629dc:
000629dcadrp x27, 0x9e9000
000629e0ldr w5, [x27+3056]
000629e4cbz w5, 0x629f4
000629e8ldr x5, [x3+8]
000629ecbl runtime.gcWriteBarrier1
000629f0str x5, [x25]
000629f4
000629f4loc_629f4:
000629f4str xzr, [x3+8]
000629f8b 0x62a18
000629fc
000629fcloc_629fc:
000629fcadrp x27, 0x9e9000
00062a00ldr w3, [x27+3056]
00062a04cbz w3, 0x62a14
00062a08ldr x3, [x0+8]
00062a0cbl runtime.gcWriteBarrier1
00062a10str x3, [x25]
00062a14
00062a14loc_62a14:
00062a14str xzr, [x0+8]
00062a18
00062a18loc_62a18:
00062a18ldr x5, [x4+32]
00062a1cb 0x62904
00062a20
00062a20loc_62a20:
00062a20stp x0, x1, [sp+8]
00062a24mov x3, x30
00062a28bl runtime.morestack_noctxt.abi0
00062a2cldp x0, x1, [sp+8]
00062a30b 0x626d0
00062a34udf 0
00062a38udf 0
00062a3cudf 0
000626d0
00062a40
00062a40runtime.(*semaRoot).rotateLeft: ; void runtime.(*semaRoot).rotateLeft(runtime.semaRoot * root, runtime.sudog * x)
00062a40ldr x16, [x28+16]
00062a44subs xzr, sp, x16
00062a48b.ls 0x62b90
00062a4cstr x30, [sp-32]!
00062a50stur x29, [sp-8]
00062a54sub x29, sp, 8
00062a58ldr x2, [x1+8]
00062a5cldr x3, [x1+56]
00062a60ldr x4, [x2+16]
00062a64adrp x27, 0x9e9000
00062a68ldr w5, [x27+3056]
00062a6ccbz w5, 0x62a98
00062a70bl runtime.gcWriteBarrier6
00062a74str x1, [x25]
00062a78ldr x5, [x2+16]
00062a7cstr x5, [x25+8]
00062a80str x2, [x25+16]
00062a84ldr x5, [x1+56]
00062a88str x5, [x25+24]
00062a8cstr x4, [x25+32]
00062a90ldr x5, [x1+8]
00062a94str x5, [x25+40]
00062a98
00062a98loc_62a98:
00062a98str x1, [x2+16]
00062a9cstr x2, [x1+56]
00062aa0str x4, [x1+8]
00062aa4cbz x4, 0x62ac8
00062aa8adrp x27, 0x9e9000
00062aacldr w5, [x27+3056]
00062ab0cbz w5, 0x62ac4
00062ab4bl runtime.gcWriteBarrier2
00062ab8str x1, [x25]
00062abcldr x5, [x4+56]
00062ac0str x5, [x25+8]
00062ac4
00062ac4loc_62ac4:
00062ac4str x1, [x4+56]
00062ac8
00062ac8loc_62ac8:
00062ac8adrp x27, 0x9e9000
00062accldr w4, [x27+3056]
00062ad0cbz w4, 0x62ae4
00062ad4bl runtime.gcWriteBarrier2
00062ad8str x3, [x25]
00062adcldr x4, [x2+56]
00062ae0str x4, [x25+8]
00062ae4
00062ae4loc_62ae4:
00062ae4str x3, [x2+56]
00062ae8cbz x3, 0x62b4c
00062aecldr x4, [x3+16]
00062af0subs xzr, x1, x4
00062af4b.ne 0x62b1c
00062af8adrp x27, 0x9e9000
00062afcldr w0, [x27+3056]
00062b00cbz w0, 0x62b14
00062b04bl runtime.gcWriteBarrier2
00062b08str x2, [x25]
00062b0cldr x0, [x3+16]
00062b10str x0, [x25+8]
00062b14
00062b14loc_62b14:
00062b14str x2, [x3+16]
00062b18b 0x62b70
00062b1c
00062b1cloc_62b1c:
00062b1cldr x4, [x3+8]
00062b20subs xzr, x1, x4
00062b24b.ne 0x62b7c
00062b28adrp x27, 0x9e9000
00062b2cldr w0, [x27+3056]
00062b30cbz w0, 0x62b44
00062b34bl runtime.gcWriteBarrier2
00062b38str x2, [x25]
00062b3cldr x0, [x3+8]
00062b40str x0, [x25+8]
00062b44
00062b44loc_62b44:
00062b44str x2, [x3+8]
00062b48b 0x62b70
00062b4c
00062b4cloc_62b4c:
00062b4cldrsb x27, [x0]
00062b50adrp x27, 0x9e9000
00062b54ldr w1, [x27+3056]
00062b58cbz w1, 0x62b6c
00062b5cbl runtime.gcWriteBarrier2
00062b60str x2, [x25]
00062b64ldr x1, [x0+8]
00062b68str x1, [x25+8]
00062b6c
00062b6cloc_62b6c:
00062b6cstr x2, [x0+8]
00062b70
00062b70loc_62b70:
00062b70ldur x29, [sp-8]
00062b74ldr x30, [sp], 32
00062b78ret x30
00062b7c
00062b7cloc_62b7c:
00062b7cadrp x0, 0x654000
00062b80add x0, x0, 377
00062b84movz x1, 19
00062b88bl runtime.throw
00062b8chint
00062b90
00062b90loc_62b90:
00062b90stp x0, x1, [sp+8]
00062b94mov x3, x30
00062b98bl runtime.morestack_noctxt.abi0
00062b9cldp x0, x1, [sp+8]
00062ba0b 0x62a40
00062ba4udf 0
00062ba8udf 0
00062bacudf 0
00062a40
00062a40runtime.(*semaRoot).rotateLeft: ; void runtime.(*semaRoot).rotateLeft(runtime.semaRoot * root, runtime.sudog * x)
00062a40ldr x16, [x28+16]
00062a44subs xzr, sp, x16
00062a48b.ls 0x62b90
00062a4cstr x30, [sp-32]!
00062a50stur x29, [sp-8]
00062a54sub x29, sp, 8
00062a58ldr x2, [x1+8]
00062a5cldr x3, [x1+56]
00062a60ldr x4, [x2+16]
00062a64adrp x27, 0x9e9000
00062a68ldr w5, [x27+3056]
00062a6ccbz w5, 0x62a98
00062a70bl runtime.gcWriteBarrier6
00062a74str x1, [x25]
00062a78ldr x5, [x2+16]
00062a7cstr x5, [x25+8]
00062a80str x2, [x25+16]
00062a84ldr x5, [x1+56]
00062a88str x5, [x25+24]
00062a8cstr x4, [x25+32]
00062a90ldr x5, [x1+8]
00062a94str x5, [x25+40]
00062a98
00062a98loc_62a98:
00062a98str x1, [x2+16]
00062a9cstr x2, [x1+56]
00062aa0str x4, [x1+8]
00062aa4cbz x4, 0x62ac8
00062aa8adrp x27, 0x9e9000
00062aacldr w5, [x27+3056]
00062ab0cbz w5, 0x62ac4
00062ab4bl runtime.gcWriteBarrier2
00062ab8str x1, [x25]
00062abcldr x5, [x4+56]
00062ac0str x5, [x25+8]
00062ac4
00062ac4loc_62ac4:
00062ac4str x1, [x4+56]
00062ac8
00062ac8loc_62ac8:
00062ac8adrp x27, 0x9e9000
00062accldr w4, [x27+3056]
00062ad0cbz w4, 0x62ae4
00062ad4bl runtime.gcWriteBarrier2
00062ad8str x3, [x25]
00062adcldr x4, [x2+56]
00062ae0str x4, [x25+8]
00062ae4
00062ae4loc_62ae4:
00062ae4str x3, [x2+56]
00062ae8cbz x3, 0x62b4c
00062aecldr x4, [x3+16]
00062af0subs xzr, x1, x4
00062af4b.ne 0x62b1c
00062af8adrp x27, 0x9e9000
00062afcldr w0, [x27+3056]
00062b00cbz w0, 0x62b14
00062b04bl runtime.gcWriteBarrier2
00062b08str x2, [x25]
00062b0cldr x0, [x3+16]
00062b10str x0, [x25+8]
00062b14
00062b14loc_62b14:
00062b14str x2, [x3+16]
00062b18b 0x62b70
00062b1c
00062b1cloc_62b1c:
00062b1cldr x4, [x3+8]
00062b20subs xzr, x1, x4
00062b24b.ne 0x62b7c
00062b28adrp x27, 0x9e9000
00062b2cldr w0, [x27+3056]
00062b30cbz w0, 0x62b44
00062b34bl runtime.gcWriteBarrier2
00062b38str x2, [x25]
00062b3cldr x0, [x3+8]
00062b40str x0, [x25+8]
00062b44
00062b44loc_62b44:
00062b44str x2, [x3+8]
00062b48b 0x62b70
00062b4c
00062b4cloc_62b4c:
00062b4cldrsb x27, [x0]
00062b50adrp x27, 0x9e9000
00062b54ldr w1, [x27+3056]
00062b58cbz w1, 0x62b6c
00062b5cbl runtime.gcWriteBarrier2
00062b60str x2, [x25]
00062b64ldr x1, [x0+8]
00062b68str x1, [x25+8]
00062b6c
00062b6cloc_62b6c:
00062b6cstr x2, [x0+8]
00062b70
00062b70loc_62b70:
00062b70ldur x29, [sp-8]
00062b74ldr x30, [sp], 32
00062b78ret x30
00062b7c
00062b7cloc_62b7c:
00062b7cadrp x0, 0x654000
00062b80add x0, x0, 377
00062b84movz x1, 19
00062b88bl runtime.throw
00062b8chint
00062b90
00062b90loc_62b90:
00062b90stp x0, x1, [sp+8]
00062b94mov x3, x30
00062b98bl runtime.morestack_noctxt.abi0
00062b9cldp x0, x1, [sp+8]
00062ba0b 0x62a40
00062ba4udf 0
00062ba8udf 0
00062bacudf 0
00062a40
00062bb0
00062bb0runtime.(*semaRoot).rotateRight: ; void runtime.(*semaRoot).rotateRight(runtime.semaRoot * root, runtime.sudog * y)
00062bb0ldr x16, [x28+16]
00062bb4subs xzr, sp, x16
00062bb8b.ls 0x62d00
00062bbcstr x30, [sp-32]!
00062bc0stur x29, [sp-8]
00062bc4sub x29, sp, 8
00062bc8ldr x2, [x1+16]
00062bccldr x3, [x1+56]
00062bd0ldr x4, [x2+8]
00062bd4adrp x27, 0x9e9000
00062bd8ldr w5, [x27+3056]
00062bdccbz w5, 0x62c08
00062be0bl runtime.gcWriteBarrier6
00062be4str x1, [x25]
00062be8ldr x5, [x2+8]
00062becstr x5, [x25+8]
00062bf0str x2, [x25+16]
00062bf4ldr x5, [x1+56]
00062bf8str x5, [x25+24]
00062bfcstr x4, [x25+32]
00062c00ldr x5, [x1+16]
00062c04str x5, [x25+40]
00062c08
00062c08loc_62c08:
00062c08str x1, [x2+8]
00062c0cstr x2, [x1+56]
00062c10str x4, [x1+16]
00062c14cbz x4, 0x62c38
00062c18adrp x27, 0x9e9000
00062c1cldr w5, [x27+3056]
00062c20cbz w5, 0x62c34
00062c24bl runtime.gcWriteBarrier2
00062c28str x1, [x25]
00062c2cldr x5, [x4+56]
00062c30str x5, [x25+8]
00062c34
00062c34loc_62c34:
00062c34str x1, [x4+56]
00062c38
00062c38loc_62c38:
00062c38adrp x27, 0x9e9000
00062c3cldr w4, [x27+3056]
00062c40cbz w4, 0x62c54
00062c44bl runtime.gcWriteBarrier2
00062c48str x3, [x25]
00062c4cldr x4, [x2+56]
00062c50str x4, [x25+8]
00062c54
00062c54loc_62c54:
00062c54str x3, [x2+56]
00062c58cbz x3, 0x62cbc
00062c5cldr x4, [x3+16]
00062c60subs xzr, x1, x4
00062c64b.ne 0x62c8c
00062c68adrp x27, 0x9e9000
00062c6cldr w0, [x27+3056]
00062c70cbz w0, 0x62c84
00062c74bl runtime.gcWriteBarrier2
00062c78str x2, [x25]
00062c7cldr x0, [x3+16]
00062c80str x0, [x25+8]
00062c84
00062c84loc_62c84:
00062c84str x2, [x3+16]
00062c88b 0x62ce0
00062c8c
00062c8cloc_62c8c:
00062c8cldr x4, [x3+8]
00062c90subs xzr, x1, x4
00062c94b.ne 0x62cec
00062c98adrp x27, 0x9e9000
00062c9cldr w0, [x27+3056]
00062ca0cbz w0, 0x62cb4
00062ca4bl runtime.gcWriteBarrier2
00062ca8str x2, [x25]
00062cacldr x0, [x3+8]
00062cb0str x0, [x25+8]
00062cb4
00062cb4loc_62cb4:
00062cb4str x2, [x3+8]
00062cb8b 0x62ce0
00062cbc
00062cbcloc_62cbc:
00062cbcldrsb x27, [x0]
00062cc0adrp x27, 0x9e9000
00062cc4ldr w1, [x27+3056]
00062cc8cbz w1, 0x62cdc
00062cccbl runtime.gcWriteBarrier2
00062cd0str x2, [x25]
00062cd4ldr x1, [x0+8]
00062cd8str x1, [x25+8]
00062cdc
00062cdcloc_62cdc:
00062cdcstr x2, [x0+8]
00062ce0
00062ce0loc_62ce0:
00062ce0ldur x29, [sp-8]
00062ce4ldr x30, [sp], 32
00062ce8ret x30
00062cec
00062cecloc_62cec:
00062cecadrp x0, 0x654000
00062cf0add x0, x0, 2707
00062cf4movz x1, 20
00062cf8bl runtime.throw
00062cfchint
00062d00
00062d00loc_62d00:
00062d00stp x0, x1, [sp+8]
00062d04mov x3, x30
00062d08bl runtime.morestack_noctxt.abi0
00062d0cldp x0, x1, [sp+8]
00062d10b 0x62bb0
00062d14udf 0
00062d18udf 0
00062d1cudf 0
00062bb0
00062bb0runtime.(*semaRoot).rotateRight: ; void runtime.(*semaRoot).rotateRight(runtime.semaRoot * root, runtime.sudog * y)
00062bb0ldr x16, [x28+16]
00062bb4subs xzr, sp, x16
00062bb8b.ls 0x62d00
00062bbcstr x30, [sp-32]!
00062bc0stur x29, [sp-8]
00062bc4sub x29, sp, 8
00062bc8ldr x2, [x1+16]
00062bccldr x3, [x1+56]
00062bd0ldr x4, [x2+8]
00062bd4adrp x27, 0x9e9000
00062bd8ldr w5, [x27+3056]
00062bdccbz w5, 0x62c08
00062be0bl runtime.gcWriteBarrier6
00062be4str x1, [x25]
00062be8ldr x5, [x2+8]
00062becstr x5, [x25+8]
00062bf0str x2, [x25+16]
00062bf4ldr x5, [x1+56]
00062bf8str x5, [x25+24]
00062bfcstr x4, [x25+32]
00062c00ldr x5, [x1+16]
00062c04str x5, [x25+40]
00062c08
00062c08loc_62c08:
00062c08str x1, [x2+8]
00062c0cstr x2, [x1+56]
00062c10str x4, [x1+16]
00062c14cbz x4, 0x62c38
00062c18adrp x27, 0x9e9000
00062c1cldr w5, [x27+3056]
00062c20cbz w5, 0x62c34
00062c24bl runtime.gcWriteBarrier2
00062c28str x1, [x25]
00062c2cldr x5, [x4+56]
00062c30str x5, [x25+8]
00062c34
00062c34loc_62c34:
00062c34str x1, [x4+56]
00062c38
00062c38loc_62c38:
00062c38adrp x27, 0x9e9000
00062c3cldr w4, [x27+3056]
00062c40cbz w4, 0x62c54
00062c44bl runtime.gcWriteBarrier2
00062c48str x3, [x25]
00062c4cldr x4, [x2+56]
00062c50str x4, [x25+8]
00062c54
00062c54loc_62c54:
00062c54str x3, [x2+56]
00062c58cbz x3, 0x62cbc
00062c5cldr x4, [x3+16]
00062c60subs xzr, x1, x4
00062c64b.ne 0x62c8c
00062c68adrp x27, 0x9e9000
00062c6cldr w0, [x27+3056]
00062c70cbz w0, 0x62c84
00062c74bl runtime.gcWriteBarrier2
00062c78str x2, [x25]
00062c7cldr x0, [x3+16]
00062c80str x0, [x25+8]
00062c84
00062c84loc_62c84:
00062c84str x2, [x3+16]
00062c88b 0x62ce0
00062c8c
00062c8cloc_62c8c:
00062c8cldr x4, [x3+8]
00062c90subs xzr, x1, x4
00062c94b.ne 0x62cec
00062c98adrp x27, 0x9e9000
00062c9cldr w0, [x27+3056]
00062ca0cbz w0, 0x62cb4
00062ca4bl runtime.gcWriteBarrier2
00062ca8str x2, [x25]
00062cacldr x0, [x3+8]
00062cb0str x0, [x25+8]
00062cb4
00062cb4loc_62cb4:
00062cb4str x2, [x3+8]
00062cb8b 0x62ce0
00062cbc
00062cbcloc_62cbc:
00062cbcldrsb x27, [x0]
00062cc0adrp x27, 0x9e9000
00062cc4ldr w1, [x27+3056]
00062cc8cbz w1, 0x62cdc
00062cccbl runtime.gcWriteBarrier2
00062cd0str x2, [x25]
00062cd4ldr x1, [x0+8]
00062cd8str x1, [x25+8]
00062cdc
00062cdcloc_62cdc:
00062cdcstr x2, [x0+8]
00062ce0
00062ce0loc_62ce0:
00062ce0ldur x29, [sp-8]
00062ce4ldr x30, [sp], 32
00062ce8ret x30
00062cec
00062cecloc_62cec:
00062cecadrp x0, 0x654000
00062cf0add x0, x0, 2707
00062cf4movz x1, 20
00062cf8bl runtime.throw
00062cfchint
00062d00
00062d00loc_62d00:
00062d00stp x0, x1, [sp+8]
00062d04mov x3, x30
00062d08bl runtime.morestack_noctxt.abi0
00062d0cldp x0, x1, [sp+8]
00062d10b 0x62bb0
00062d14udf 0
00062d18udf 0
00062d1cudf 0
00062bb0
00062d20
00062d20runtime.less: ; void runtime.less(uint32 a, uint32 b)
00062d20sub x1, x0, x1
00062d24subs wzr, w1, 0
00062d28cset x0, lt
00062d2cret x30
00062d20
00062d20runtime.less: ; void runtime.less(uint32 a, uint32 b)
00062d20sub x1, x0, x1
00062d24subs wzr, w1, 0
00062d28cset x0, lt
00062d2cret x30
00062d20
00062d30
00062d30runtime.dumpregs: ; void runtime.dumpregs(runtime.sigctxt * c)
00062d30ldr x16, [x28+16]
00062d34subs xzr, sp, x16
00062d38b.ls 0x633b4
00062d3cstr x30, [sp-48]!
00062d40stur x29, [sp-8]
00062d44sub x29, sp, 8
00062d48str x0, [sp+56]
00062d4cbl runtime.(*sigctxt).r0
00062d50str x0, [sp+32]
00062d54bl runtime.printlock
00062d58adrp x0, 0x64f000
00062d5cadd x0, x0, 740
00062d60orr x1, xzr, 8
00062d64bl runtime.printstring
00062d68ldr x0, [sp+32]
00062d6cbl runtime.printhex
00062d70bl runtime.printnl
00062d74bl runtime.printunlock
00062d78ldr x0, [sp+56]
00062d7cbl runtime.(*sigctxt).r1
00062d80str x0, [sp+32]
00062d84bl runtime.printlock
00062d88adrp x0, 0x64f000
00062d8cadd x0, x0, 748
00062d90orr x1, xzr, 8
00062d94bl runtime.printstring
00062d98ldr x0, [sp+32]
00062d9cbl runtime.printhex
00062da0bl runtime.printnl
00062da4bl runtime.printunlock
00062da8ldr x0, [sp+56]
00062dacbl runtime.(*sigctxt).r2
00062db0str x0, [sp+32]
00062db4bl runtime.printlock
00062db8adrp x0, 0x64f000
00062dbcadd x0, x0, 756
00062dc0orr x1, xzr, 8
00062dc4bl runtime.printstring
00062dc8ldr x0, [sp+32]
00062dccbl runtime.printhex
00062dd0bl runtime.printnl
00062dd4bl runtime.printunlock
00062dd8ldr x0, [sp+56]
00062ddcbl runtime.(*sigctxt).r3
00062de0str x0, [sp+32]
00062de4bl runtime.printlock
00062de8adrp x0, 0x64f000
00062decadd x0, x0, 764
00062df0orr x1, xzr, 8
00062df4bl runtime.printstring
00062df8ldr x0, [sp+32]
00062dfcbl runtime.printhex
00062e00bl runtime.printnl
00062e04bl runtime.printunlock
00062e08ldr x0, [sp+56]
00062e0cbl runtime.(*sigctxt).r4
00062e10str x0, [sp+32]
00062e14bl runtime.printlock
00062e18adrp x0, 0x64f000
00062e1cadd x0, x0, 772
00062e20orr x1, xzr, 8
00062e24bl runtime.printstring
00062e28ldr x0, [sp+32]
00062e2cbl runtime.printhex
00062e30bl runtime.printnl
00062e34bl runtime.printunlock
00062e38ldr x0, [sp+56]
00062e3cbl runtime.(*sigctxt).r5
00062e40str x0, [sp+32]
00062e44bl runtime.printlock
00062e48adrp x0, 0x64f000
00062e4cadd x0, x0, 780
00062e50orr x1, xzr, 8
00062e54bl runtime.printstring
00062e58ldr x0, [sp+32]
00062e5cbl runtime.printhex
00062e60bl runtime.printnl
00062e64bl runtime.printunlock
00062e68ldr x0, [sp+56]
00062e6cbl runtime.(*sigctxt).r6
00062e70str x0, [sp+32]
00062e74bl runtime.printlock
00062e78adrp x0, 0x64f000
00062e7cadd x0, x0, 788
00062e80orr x1, xzr, 8
00062e84bl runtime.printstring
00062e88ldr x0, [sp+32]
00062e8cbl runtime.printhex
00062e90bl runtime.printnl
00062e94bl runtime.printunlock
00062e98ldr x0, [sp+56]
00062e9cbl runtime.(*sigctxt).r7
00062ea0str x0, [sp+32]
00062ea4bl runtime.printlock
00062ea8adrp x0, 0x64f000
00062eacadd x0, x0, 796
00062eb0orr x1, xzr, 8
00062eb4bl runtime.printstring
00062eb8ldr x0, [sp+32]
00062ebcbl runtime.printhex
00062ec0bl runtime.printnl
00062ec4bl runtime.printunlock
00062ec8ldr x0, [sp+56]
00062eccbl runtime.(*sigctxt).r8
00062ed0str x0, [sp+32]
00062ed4bl runtime.printlock
00062ed8adrp x0, 0x64f000
00062edcadd x0, x0, 804
00062ee0orr x1, xzr, 8
00062ee4bl runtime.printstring
00062ee8ldr x0, [sp+32]
00062eecbl runtime.printhex
00062ef0bl runtime.printnl
00062ef4bl runtime.printunlock
00062ef8ldr x0, [sp+56]
00062efcbl runtime.(*sigctxt).r9
00062f00str x0, [sp+32]
00062f04bl runtime.printlock
00062f08adrp x0, 0x64f000
00062f0cadd x0, x0, 812
00062f10orr x1, xzr, 8
00062f14bl runtime.printstring
00062f18ldr x0, [sp+32]
00062f1cbl runtime.printhex
00062f20bl runtime.printnl
00062f24bl runtime.printunlock
00062f28ldr x0, [sp+56]
00062f2cbl runtime.(*sigctxt).r10
00062f30str x0, [sp+32]
00062f34bl runtime.printlock
00062f38adrp x0, 0x64f000
00062f3cadd x0, x0, 820
00062f40orr x1, xzr, 8
00062f44bl runtime.printstring
00062f48ldr x0, [sp+32]
00062f4cbl runtime.printhex
00062f50bl runtime.printnl
00062f54bl runtime.printunlock
00062f58ldr x0, [sp+56]
00062f5cbl runtime.(*sigctxt).r11
00062f60str x0, [sp+32]
00062f64bl runtime.printlock
00062f68adrp x0, 0x64f000
00062f6cadd x0, x0, 828
00062f70orr x1, xzr, 8
00062f74bl runtime.printstring
00062f78ldr x0, [sp+32]
00062f7cbl runtime.printhex
00062f80bl runtime.printnl
00062f84bl runtime.printunlock
00062f88ldr x0, [sp+56]
00062f8cbl runtime.(*sigctxt).r12
00062f90str x0, [sp+32]
00062f94bl runtime.printlock
00062f98adrp x0, 0x64f000
00062f9cadd x0, x0, 836
00062fa0orr x1, xzr, 8
00062fa4bl runtime.printstring
00062fa8ldr x0, [sp+32]
00062facbl runtime.printhex
00062fb0bl runtime.printnl
00062fb4bl runtime.printunlock
00062fb8ldr x0, [sp+56]
00062fbcbl runtime.(*sigctxt).r13
00062fc0str x0, [sp+32]
00062fc4bl runtime.printlock
00062fc8adrp x0, 0x64f000
00062fccadd x0, x0, 844
00062fd0orr x1, xzr, 8
00062fd4bl runtime.printstring
00062fd8ldr x0, [sp+32]
00062fdcbl runtime.printhex
00062fe0bl runtime.printnl
00062fe4bl runtime.printunlock
00062fe8ldr x0, [sp+56]
00062fecbl runtime.(*sigctxt).r14
00062ff0str x0, [sp+32]
00062ff4bl runtime.printlock
00062ff8adrp x0, 0x64f000
00062ffcadd x0, x0, 852
00063000orr x1, xzr, 8
00063004bl runtime.printstring
00063008ldr x0, [sp+32]
0006300cbl runtime.printhex
00063010bl runtime.printnl
00063014bl runtime.printunlock
00063018ldr x0, [sp+56]
0006301cbl runtime.(*sigctxt).r15
00063020str x0, [sp+32]
00063024bl runtime.printlock
00063028adrp x0, 0x64e000
0006302cadd x0, x0, 860
00063030orr x1, xzr, 8
00063034bl runtime.printstring
00063038ldr x0, [sp+32]
0006303cbl runtime.printhex
00063040bl runtime.printnl
00063044bl runtime.printunlock
00063048ldr x0, [sp+56]
0006304cbl runtime.(*sigctxt).r16
00063050str x0, [sp+32]
00063054bl runtime.printlock
00063058adrp x0, 0x64e000
0006305cadd x0, x0, 868
00063060orr x1, xzr, 8
00063064bl runtime.printstring
00063068ldr x0, [sp+32]
0006306cbl runtime.printhex
00063070bl runtime.printnl
00063074bl runtime.printunlock
00063078ldr x0, [sp+56]
0006307cbl runtime.(*sigctxt).r17
00063080str x0, [sp+32]
00063084bl runtime.printlock
00063088adrp x0, 0x64e000
0006308cadd x0, x0, 876
00063090orr x1, xzr, 8
00063094bl runtime.printstring
00063098ldr x0, [sp+32]
0006309cbl runtime.printhex
000630a0bl runtime.printnl
000630a4bl runtime.printunlock
000630a8ldr x0, [sp+56]
000630acbl runtime.(*sigctxt).r18
000630b0str x0, [sp+32]
000630b4bl runtime.printlock
000630b8adrp x0, 0x64e000
000630bcadd x0, x0, 884
000630c0orr x1, xzr, 8
000630c4bl runtime.printstring
000630c8ldr x0, [sp+32]
000630ccbl runtime.printhex
000630d0bl runtime.printnl
000630d4bl runtime.printunlock
000630d8ldr x0, [sp+56]
000630dcbl runtime.(*sigctxt).r19
000630e0str x0, [sp+32]
000630e4bl runtime.printlock
000630e8adrp x0, 0x64e000
000630ecadd x0, x0, 892
000630f0orr x1, xzr, 8
000630f4bl runtime.printstring
000630f8ldr x0, [sp+32]
000630fcbl runtime.printhex
00063100bl runtime.printnl
00063104bl runtime.printunlock
00063108ldr x0, [sp+56]
0006310cbl runtime.(*sigctxt).r20
00063110str x0, [sp+32]
00063114bl runtime.printlock
00063118adrp x0, 0x64e000
0006311cadd x0, x0, 900
00063120orr x1, xzr, 8
00063124bl runtime.printstring
00063128ldr x0, [sp+32]
0006312cbl runtime.printhex
00063130bl runtime.printnl
00063134bl runtime.printunlock
00063138ldr x0, [sp+56]
0006313cbl runtime.(*sigctxt).r21
00063140str x0, [sp+32]
00063144bl runtime.printlock
00063148adrp x0, 0x64e000
0006314cadd x0, x0, 908
00063150orr x1, xzr, 8
00063154bl runtime.printstring
00063158ldr x0, [sp+32]
0006315cbl runtime.printhex
00063160bl runtime.printnl
00063164bl runtime.printunlock
00063168ldr x0, [sp+56]
0006316cbl runtime.(*sigctxt).r22
00063170str x0, [sp+32]
00063174bl runtime.printlock
00063178adrp x0, 0x64e000
0006317cadd x0, x0, 916
00063180orr x1, xzr, 8
00063184bl runtime.printstring
00063188ldr x0, [sp+32]
0006318cbl runtime.printhex
00063190bl runtime.printnl
00063194bl runtime.printunlock
00063198ldr x0, [sp+56]
0006319cbl runtime.(*sigctxt).r23
000631a0str x0, [sp+32]
000631a4bl runtime.printlock
000631a8adrp x0, 0x64e000
000631acadd x0, x0, 924
000631b0orr x1, xzr, 8
000631b4bl runtime.printstring
000631b8ldr x0, [sp+32]
000631bcbl runtime.printhex
000631c0bl runtime.printnl
000631c4bl runtime.printunlock
000631c8ldr x0, [sp+56]
000631ccbl runtime.(*sigctxt).r24
000631d0str x0, [sp+32]
000631d4bl runtime.printlock
000631d8adrp x0, 0x64e000
000631dcadd x0, x0, 932
000631e0orr x1, xzr, 8
000631e4bl runtime.printstring
000631e8ldr x0, [sp+32]
000631ecbl runtime.printhex
000631f0bl runtime.printnl
000631f4bl runtime.printunlock
000631f8ldr x0, [sp+56]
000631fcbl runtime.(*sigctxt).r25
00063200str x0, [sp+32]
00063204bl runtime.printlock
00063208adrp x0, 0x64e000
0006320cadd x0, x0, 940
00063210orr x1, xzr, 8
00063214bl runtime.printstring
00063218ldr x0, [sp+32]
0006321cbl runtime.printhex
00063220bl runtime.printnl
00063224bl runtime.printunlock
00063228ldr x0, [sp+56]
0006322cbl runtime.(*sigctxt).r26
00063230str x0, [sp+32]
00063234bl runtime.printlock
00063238adrp x0, 0x64e000
0006323cadd x0, x0, 948
00063240orr x1, xzr, 8
00063244bl runtime.printstring
00063248ldr x0, [sp+32]
0006324cbl runtime.printhex
00063250bl runtime.printnl
00063254bl runtime.printunlock
00063258ldr x0, [sp+56]
0006325cbl runtime.(*sigctxt).r27
00063260str x0, [sp+32]
00063264bl runtime.printlock
00063268adrp x0, 0x64e000
0006326cadd x0, x0, 956
00063270orr x1, xzr, 8
00063274bl runtime.printstring
00063278ldr x0, [sp+32]
0006327cbl runtime.printhex
00063280bl runtime.printnl
00063284bl runtime.printunlock
00063288ldr x0, [sp+56]
0006328cbl runtime.(*sigctxt).r28
00063290str x0, [sp+32]
00063294bl runtime.printlock
00063298adrp x0, 0x64e000
0006329cadd x0, x0, 964
000632a0orr x1, xzr, 8
000632a4bl runtime.printstring
000632a8ldr x0, [sp+32]
000632acbl runtime.printhex
000632b0bl runtime.printnl
000632b4bl runtime.printunlock
000632b8ldr x0, [sp+56]
000632bcbl runtime.(*sigctxt).r29
000632c0str x0, [sp+32]
000632c4bl runtime.printlock
000632c8adrp x0, 0x64e000
000632ccadd x0, x0, 972
000632d0orr x1, xzr, 8
000632d4bl runtime.printstring
000632d8ldr x0, [sp+32]
000632dcbl runtime.printhex
000632e0bl runtime.printnl
000632e4bl runtime.printunlock
000632e8ldr x0, [sp+56]
000632ecbl runtime.(*sigctxt).lr
000632f0str x0, [sp+32]
000632f4bl runtime.printlock
000632f8adrp x0, 0x64e000
000632fcadd x0, x0, 980
00063300orr x1, xzr, 8
00063304bl runtime.printstring
00063308ldr x0, [sp+32]
0006330cbl runtime.printhex
00063310bl runtime.printnl
00063314bl runtime.printunlock
00063318ldr x0, [sp+56]
0006331cbl runtime.(*sigctxt).sp
00063320str x0, [sp+32]
00063324bl runtime.printlock
00063328adrp x0, 0x64e000
0006332cadd x0, x0, 988
00063330orr x1, xzr, 8
00063334bl runtime.printstring
00063338ldr x0, [sp+32]
0006333cbl runtime.printhex
00063340bl runtime.printnl
00063344bl runtime.printunlock
00063348ldr x0, [sp+56]
0006334cbl runtime.(*sigctxt).pc
00063350str x0, [sp+32]
00063354bl runtime.printlock
00063358adrp x0, 0x64e000
0006335cadd x0, x0, 996
00063360orr x1, xzr, 8
00063364bl runtime.printstring
00063368ldr x0, [sp+32]
0006336cbl runtime.printhex
00063370bl runtime.printnl
00063374bl runtime.printunlock
00063378ldr x0, [sp+56]
0006337cbl runtime.(*sigctxt).fault
00063380str x0, [sp+24]
00063384bl runtime.printlock
00063388adrp x0, 0x64e000
0006338cadd x0, x0, 1004
00063390orr x1, xzr, 8
00063394bl runtime.printstring
00063398ldr x0, [sp+24]
0006339cbl runtime.printhex
000633a0bl runtime.printnl
000633a4bl runtime.printunlock
000633a8ldur x29, [sp-8]
000633acldr x30, [sp], 48
000633b0ret x30
000633b4
000633b4loc_633b4:
000633b4str x0, [sp+8]
000633b8mov x3, x30
000633bcbl runtime.morestack_noctxt.abi0
000633c0ldr x0, [sp+8]
000633c4b 0x62d30
000633c8udf 0
000633ccudf 0
00062d30
00062d30runtime.dumpregs: ; void runtime.dumpregs(runtime.sigctxt * c)
00062d30ldr x16, [x28+16]
00062d34subs xzr, sp, x16
00062d38b.ls 0x633b4
00062d3cstr x30, [sp-48]!
00062d40stur x29, [sp-8]
00062d44sub x29, sp, 8
00062d48str x0, [sp+56]
00062d4cbl runtime.(*sigctxt).r0
00062d50str x0, [sp+32]
00062d54bl runtime.printlock
00062d58adrp x0, 0x64f000
00062d5cadd x0, x0, 740
00062d60orr x1, xzr, 8
00062d64bl runtime.printstring
00062d68ldr x0, [sp+32]
00062d6cbl runtime.printhex
00062d70bl runtime.printnl
00062d74bl runtime.printunlock
00062d78ldr x0, [sp+56]
00062d7cbl runtime.(*sigctxt).r1
00062d80str x0, [sp+32]
00062d84bl runtime.printlock
00062d88adrp x0, 0x64f000
00062d8cadd x0, x0, 748
00062d90orr x1, xzr, 8
00062d94bl runtime.printstring
00062d98ldr x0, [sp+32]
00062d9cbl runtime.printhex
00062da0bl runtime.printnl
00062da4bl runtime.printunlock
00062da8ldr x0, [sp+56]
00062dacbl runtime.(*sigctxt).r2
00062db0str x0, [sp+32]
00062db4bl runtime.printlock
00062db8adrp x0, 0x64f000
00062dbcadd x0, x0, 756
00062dc0orr x1, xzr, 8
00062dc4bl runtime.printstring
00062dc8ldr x0, [sp+32]
00062dccbl runtime.printhex
00062dd0bl runtime.printnl
00062dd4bl runtime.printunlock
00062dd8ldr x0, [sp+56]
00062ddcbl runtime.(*sigctxt).r3
00062de0str x0, [sp+32]
00062de4bl runtime.printlock
00062de8adrp x0, 0x64f000
00062decadd x0, x0, 764
00062df0orr x1, xzr, 8
00062df4bl runtime.printstring
00062df8ldr x0, [sp+32]
00062dfcbl runtime.printhex
00062e00bl runtime.printnl
00062e04bl runtime.printunlock
00062e08ldr x0, [sp+56]
00062e0cbl runtime.(*sigctxt).r4
00062e10str x0, [sp+32]
00062e14bl runtime.printlock
00062e18adrp x0, 0x64f000
00062e1cadd x0, x0, 772
00062e20orr x1, xzr, 8
00062e24bl runtime.printstring
00062e28ldr x0, [sp+32]
00062e2cbl runtime.printhex
00062e30bl runtime.printnl
00062e34bl runtime.printunlock
00062e38ldr x0, [sp+56]
00062e3cbl runtime.(*sigctxt).r5
00062e40str x0, [sp+32]
00062e44bl runtime.printlock
00062e48adrp x0, 0x64f000
00062e4cadd x0, x0, 780
00062e50orr x1, xzr, 8
00062e54bl runtime.printstring
00062e58ldr x0, [sp+32]
00062e5cbl runtime.printhex
00062e60bl runtime.printnl
00062e64bl runtime.printunlock
00062e68ldr x0, [sp+56]
00062e6cbl runtime.(*sigctxt).r6
00062e70str x0, [sp+32]
00062e74bl runtime.printlock
00062e78adrp x0, 0x64f000
00062e7cadd x0, x0, 788
00062e80orr x1, xzr, 8
00062e84bl runtime.printstring
00062e88ldr x0, [sp+32]
00062e8cbl runtime.printhex
00062e90bl runtime.printnl
00062e94bl runtime.printunlock
00062e98ldr x0, [sp+56]
00062e9cbl runtime.(*sigctxt).r7
00062ea0str x0, [sp+32]
00062ea4bl runtime.printlock
00062ea8adrp x0, 0x64f000
00062eacadd x0, x0, 796
00062eb0orr x1, xzr, 8
00062eb4bl runtime.printstring
00062eb8ldr x0, [sp+32]
00062ebcbl runtime.printhex
00062ec0bl runtime.printnl
00062ec4bl runtime.printunlock
00062ec8ldr x0, [sp+56]
00062eccbl runtime.(*sigctxt).r8
00062ed0str x0, [sp+32]
00062ed4bl runtime.printlock
00062ed8adrp x0, 0x64f000
00062edcadd x0, x0, 804
00062ee0orr x1, xzr, 8
00062ee4bl runtime.printstring
00062ee8ldr x0, [sp+32]
00062eecbl runtime.printhex
00062ef0bl runtime.printnl
00062ef4bl runtime.printunlock
00062ef8ldr x0, [sp+56]
00062efcbl runtime.(*sigctxt).r9
00062f00str x0, [sp+32]
00062f04bl runtime.printlock
00062f08adrp x0, 0x64f000
00062f0cadd x0, x0, 812
00062f10orr x1, xzr, 8
00062f14bl runtime.printstring
00062f18ldr x0, [sp+32]
00062f1cbl runtime.printhex
00062f20bl runtime.printnl
00062f24bl runtime.printunlock
00062f28ldr x0, [sp+56]
00062f2cbl runtime.(*sigctxt).r10
00062f30str x0, [sp+32]
00062f34bl runtime.printlock
00062f38adrp x0, 0x64f000
00062f3cadd x0, x0, 820
00062f40orr x1, xzr, 8
00062f44bl runtime.printstring
00062f48ldr x0, [sp+32]
00062f4cbl runtime.printhex
00062f50bl runtime.printnl
00062f54bl runtime.printunlock
00062f58ldr x0, [sp+56]
00062f5cbl runtime.(*sigctxt).r11
00062f60str x0, [sp+32]
00062f64bl runtime.printlock
00062f68adrp x0, 0x64f000
00062f6cadd x0, x0, 828
00062f70orr x1, xzr, 8
00062f74bl runtime.printstring
00062f78ldr x0, [sp+32]
00062f7cbl runtime.printhex
00062f80bl runtime.printnl
00062f84bl runtime.printunlock
00062f88ldr x0, [sp+56]
00062f8cbl runtime.(*sigctxt).r12
00062f90str x0, [sp+32]
00062f94bl runtime.printlock
00062f98adrp x0, 0x64f000
00062f9cadd x0, x0, 836
00062fa0orr x1, xzr, 8
00062fa4bl runtime.printstring
00062fa8ldr x0, [sp+32]
00062facbl runtime.printhex
00062fb0bl runtime.printnl
00062fb4bl runtime.printunlock
00062fb8ldr x0, [sp+56]
00062fbcbl runtime.(*sigctxt).r13
00062fc0str x0, [sp+32]
00062fc4bl runtime.printlock
00062fc8adrp x0, 0x64f000
00062fccadd x0, x0, 844
00062fd0orr x1, xzr, 8
00062fd4bl runtime.printstring
00062fd8ldr x0, [sp+32]
00062fdcbl runtime.printhex
00062fe0bl runtime.printnl
00062fe4bl runtime.printunlock
00062fe8ldr x0, [sp+56]
00062fecbl runtime.(*sigctxt).r14
00062ff0str x0, [sp+32]
00062ff4bl runtime.printlock
00062ff8adrp x0, 0x64f000
00062ffcadd x0, x0, 852
00063000orr x1, xzr, 8
00063004bl runtime.printstring
00063008ldr x0, [sp+32]
0006300cbl runtime.printhex
00063010bl runtime.printnl
00063014bl runtime.printunlock
00063018ldr x0, [sp+56]
0006301cbl runtime.(*sigctxt).r15
00063020str x0, [sp+32]
00063024bl runtime.printlock
00063028adrp x0, 0x64e000
0006302cadd x0, x0, 860
00063030orr x1, xzr, 8
00063034bl runtime.printstring
00063038ldr x0, [sp+32]
0006303cbl runtime.printhex
00063040bl runtime.printnl
00063044bl runtime.printunlock
00063048ldr x0, [sp+56]
0006304cbl runtime.(*sigctxt).r16
00063050str x0, [sp+32]
00063054bl runtime.printlock
00063058adrp x0, 0x64e000
0006305cadd x0, x0, 868
00063060orr x1, xzr, 8
00063064bl runtime.printstring
00063068ldr x0, [sp+32]
0006306cbl runtime.printhex
00063070bl runtime.printnl
00063074bl runtime.printunlock
00063078ldr x0, [sp+56]
0006307cbl runtime.(*sigctxt).r17
00063080str x0, [sp+32]
00063084bl runtime.printlock
00063088adrp x0, 0x64e000
0006308cadd x0, x0, 876
00063090orr x1, xzr, 8
00063094bl runtime.printstring
00063098ldr x0, [sp+32]
0006309cbl runtime.printhex
000630a0bl runtime.printnl
000630a4bl runtime.printunlock
000630a8ldr x0, [sp+56]
000630acbl runtime.(*sigctxt).r18
000630b0str x0, [sp+32]
000630b4bl runtime.printlock
000630b8adrp x0, 0x64e000
000630bcadd x0, x0, 884
000630c0orr x1, xzr, 8
000630c4bl runtime.printstring
000630c8ldr x0, [sp+32]
000630ccbl runtime.printhex
000630d0bl runtime.printnl
000630d4bl runtime.printunlock
000630d8ldr x0, [sp+56]
000630dcbl runtime.(*sigctxt).r19
000630e0str x0, [sp+32]
000630e4bl runtime.printlock
000630e8adrp x0, 0x64e000
000630ecadd x0, x0, 892
000630f0orr x1, xzr, 8
000630f4bl runtime.printstring
000630f8ldr x0, [sp+32]
000630fcbl runtime.printhex
00063100bl runtime.printnl
00063104bl runtime.printunlock
00063108ldr x0, [sp+56]
0006310cbl runtime.(*sigctxt).r20
00063110str x0, [sp+32]
00063114bl runtime.printlock
00063118adrp x0, 0x64e000
0006311cadd x0, x0, 900
00063120orr x1, xzr, 8
00063124bl runtime.printstring
00063128ldr x0, [sp+32]
0006312cbl runtime.printhex
00063130bl runtime.printnl
00063134bl runtime.printunlock
00063138ldr x0, [sp+56]
0006313cbl runtime.(*sigctxt).r21
00063140str x0, [sp+32]
00063144bl runtime.printlock
00063148adrp x0, 0x64e000
0006314cadd x0, x0, 908
00063150orr x1, xzr, 8
00063154bl runtime.printstring
00063158ldr x0, [sp+32]
0006315cbl runtime.printhex
00063160bl runtime.printnl
00063164bl runtime.printunlock
00063168ldr x0, [sp+56]
0006316cbl runtime.(*sigctxt).r22
00063170str x0, [sp+32]
00063174bl runtime.printlock
00063178adrp x0, 0x64e000
0006317cadd x0, x0, 916
00063180orr x1, xzr, 8
00063184bl runtime.printstring
00063188ldr x0, [sp+32]
0006318cbl runtime.printhex
00063190bl runtime.printnl
00063194bl runtime.printunlock
00063198ldr x0, [sp+56]
0006319cbl runtime.(*sigctxt).r23
000631a0str x0, [sp+32]
000631a4bl runtime.printlock
000631a8adrp x0, 0x64e000
000631acadd x0, x0, 924
000631b0orr x1, xzr, 8
000631b4bl runtime.printstring
000631b8ldr x0, [sp+32]
000631bcbl runtime.printhex
000631c0bl runtime.printnl
000631c4bl runtime.printunlock
000631c8ldr x0, [sp+56]
000631ccbl runtime.(*sigctxt).r24
000631d0str x0, [sp+32]
000631d4bl runtime.printlock
000631d8adrp x0, 0x64e000
000631dcadd x0, x0, 932
000631e0orr x1, xzr, 8
000631e4bl runtime.printstring
000631e8ldr x0, [sp+32]
000631ecbl runtime.printhex
000631f0bl runtime.printnl
000631f4bl runtime.printunlock
000631f8ldr x0, [sp+56]
000631fcbl runtime.(*sigctxt).r25
00063200str x0, [sp+32]
00063204bl runtime.printlock
00063208adrp x0, 0x64e000
0006320cadd x0, x0, 940
00063210orr x1, xzr, 8
00063214bl runtime.printstring
00063218ldr x0, [sp+32]
0006321cbl runtime.printhex
00063220bl runtime.printnl
00063224bl runtime.printunlock
00063228ldr x0, [sp+56]
0006322cbl runtime.(*sigctxt).r26
00063230str x0, [sp+32]
00063234bl runtime.printlock
00063238adrp x0, 0x64e000
0006323cadd x0, x0, 948
00063240orr x1, xzr, 8
00063244bl runtime.printstring
00063248ldr x0, [sp+32]
0006324cbl runtime.printhex
00063250bl runtime.printnl
00063254bl runtime.printunlock
00063258ldr x0, [sp+56]
0006325cbl runtime.(*sigctxt).r27
00063260str x0, [sp+32]
00063264bl runtime.printlock
00063268adrp x0, 0x64e000
0006326cadd x0, x0, 956
00063270orr x1, xzr, 8
00063274bl runtime.printstring
00063278ldr x0, [sp+32]
0006327cbl runtime.printhex
00063280bl runtime.printnl
00063284bl runtime.printunlock
00063288ldr x0, [sp+56]
0006328cbl runtime.(*sigctxt).r28
00063290str x0, [sp+32]
00063294bl runtime.printlock
00063298adrp x0, 0x64e000
0006329cadd x0, x0, 964
000632a0orr x1, xzr, 8
000632a4bl runtime.printstring
000632a8ldr x0, [sp+32]
000632acbl runtime.printhex
000632b0bl runtime.printnl
000632b4bl runtime.printunlock
000632b8ldr x0, [sp+56]
000632bcbl runtime.(*sigctxt).r29
000632c0str x0, [sp+32]
000632c4bl runtime.printlock
000632c8adrp x0, 0x64e000
000632ccadd x0, x0, 972
000632d0orr x1, xzr, 8
000632d4bl runtime.printstring
000632d8ldr x0, [sp+32]
000632dcbl runtime.printhex
000632e0bl runtime.printnl
000632e4bl runtime.printunlock
000632e8ldr x0, [sp+56]
000632ecbl runtime.(*sigctxt).lr
000632f0str x0, [sp+32]
000632f4bl runtime.printlock
000632f8adrp x0, 0x64e000
000632fcadd x0, x0, 980
00063300orr x1, xzr, 8
00063304bl runtime.printstring
00063308ldr x0, [sp+32]
0006330cbl runtime.printhex
00063310bl runtime.printnl
00063314bl runtime.printunlock
00063318ldr x0, [sp+56]
0006331cbl runtime.(*sigctxt).sp
00063320str x0, [sp+32]
00063324bl runtime.printlock
00063328adrp x0, 0x64e000
0006332cadd x0, x0, 988
00063330orr x1, xzr, 8
00063334bl runtime.printstring
00063338ldr x0, [sp+32]
0006333cbl runtime.printhex
00063340bl runtime.printnl
00063344bl runtime.printunlock
00063348ldr x0, [sp+56]
0006334cbl runtime.(*sigctxt).pc
00063350str x0, [sp+32]
00063354bl runtime.printlock
00063358adrp x0, 0x64e000
0006335cadd x0, x0, 996
00063360orr x1, xzr, 8
00063364bl runtime.printstring
00063368ldr x0, [sp+32]
0006336cbl runtime.printhex
00063370bl runtime.printnl
00063374bl runtime.printunlock
00063378ldr x0, [sp+56]
0006337cbl runtime.(*sigctxt).fault
00063380str x0, [sp+24]
00063384bl runtime.printlock
00063388adrp x0, 0x64e000
0006338cadd x0, x0, 1004
00063390orr x1, xzr, 8
00063394bl runtime.printstring
00063398ldr x0, [sp+24]
0006339cbl runtime.printhex
000633a0bl runtime.printnl
000633a4bl runtime.printunlock
000633a8ldur x29, [sp-8]
000633acldr x30, [sp], 48
000633b0ret x30
000633b4
000633b4loc_633b4:
000633b4str x0, [sp+8]
000633b8mov x3, x30
000633bcbl runtime.morestack_noctxt.abi0
000633c0ldr x0, [sp+8]
000633c4b 0x62d30
000633c8udf 0
000633ccudf 0
00062d30
000633d0
000633d0runtime.(*sigctxt).sigpc: ; void runtime.(*sigctxt).sigpc(runtime.sigctxt * c)
000633d0str x30, [sp-32]!
000633d4stur x29, [sp-8]
000633d8sub x29, sp, 8
000633dcbl runtime.(*sigctxt).pc
000633e0ldur x29, [sp-8]
000633e4ldr x30, [sp], 32
000633e8ret x30
000633ecudf 0
000633d0
000633d0runtime.(*sigctxt).sigpc: ; void runtime.(*sigctxt).sigpc(runtime.sigctxt * c)
000633d0str x30, [sp-32]!
000633d4stur x29, [sp-8]
000633d8sub x29, sp, 8
000633dcbl runtime.(*sigctxt).pc
000633e0ldur x29, [sp-8]
000633e4ldr x30, [sp], 32
000633e8ret x30
000633ecudf 0
000633d0
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
Loading..