File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00062070
    00062070runtime.semrelease1: ; void runtime.semrelease1(uint32 * addr, bool handoff, int skipframes)
    00062070ldr x16, [x28+16]
    00062074subs xzr, sp, x16
    00062078b.ls 0x62228
    0006207cstr x30, [sp-80]!
    00062080stur x29, [sp-8]
    00062084sub x29, sp, 8
    00062088str x0, [sp+88]
    0006208cstrb w1, [sp+96]
    00062090str x2, [sp+104]
    00062094mov x1, x0
    00062098adrp x0, 0x9c8000
    0006209cadd x0, x0, 2752
    000620a0bl runtime.(*semTable).rootFor
    000620a4adrp x27, 0x9e9000
    000620a8ldrb w2, [x27+1516]
    000620actbz w2, 0, 0x620c4
    000620b0orr x1, xzr, 1
    000620b4ldr x2, [sp+88]
    000620b8ldaddal w1, w3, [x2]
    000620bcadd x3, x3, x1
    000620c0b 0x620dc
    000620c4
    000620c4loc_620c4:
    000620c4orr x1, xzr, 1
    000620c8ldr x2, [sp+88]
    000620cc
    000620ccloc_620cc:
    000620ccldaxr w3, [x2]
    000620d0add x3, x3, x1
    000620d4stlxr w27, w3, [x2]
    000620d8cbnz x27, 0x620cc
    000620dc
    000620dcloc_620dc:
    000620dcstr x0, [sp+56]
    000620e0ldrsb x27, [x0]
    000620e4add x0, x0, 16
    000620e8str x0, [sp+64]
    000620ecbl internal/runtime/atomic.(*Uint32).Load
    000620f0cbz w0, 0x62208
    000620f4ldr x0, [sp+56]
    000620f8movz x1, 29
    000620fcbl runtime.lockWithRank
    00062100ldr x0, [sp+64]
    00062104bl internal/runtime/atomic.(*Uint32).Load
    00062108cbz w0, 0x621f4
    0006210cldr x0, [sp+56]
    00062110ldr x1, [sp+88]
    00062114bl runtime.(*semaRoot).dequeue
    00062118str x0, [sp+48]
    0006211cstr x1, [sp+40]
    00062120str x2, [sp+32]
    00062124cbz x0, 0x62134
    00062128ldr x0, [sp+64]
    0006212cmovn x1, 0
    00062130bl internal/runtime/atomic.(*Uint32).Add
    00062134
    00062134loc_62134:
    00062134ldr x0, [sp+56]
    00062138bl runtime.unlock
    0006213cldr x0, [sp+48]
    00062140cbz x0, 0x621e8
    00062144ldr x2, [x0+32]
    00062148cbz x2, 0x6218c
    0006214cldrh w3, [x0+54]
    00062150ldr x4, [sp+40]
    00062154sub x2, x4, x2
    00062158mov x5, x3
    0006215ccbz w5, 0x62178
    00062160ldr x5, [sp+32]
    00062164sub x4, x4, x5
    00062168add x4, x4, x2
    0006216cadd x4, x4, x4, lsr #63
    00062170sbfm x4, x4, 1, 63
    00062174madd x2, x3, x4, x2
    00062178
    00062178loc_62178:
    00062178ldr x3, [sp+104]
    0006217cadd x1, x3, 3
    00062180mov x0, x2
    00062184bl sync.event
    00062188ldr x0, [sp+48]
    0006218c
    0006218cloc_6218c:
    0006218cldr w2, [x0+48]
    00062190cbnz w2, 0x62214
    00062194ldrb w1, [sp+96]
    00062198tbz w1, 0, 0x621bc
    0006219cldr x0, [sp+88]
    000621a0bl runtime.cansemacquire
    000621a4tbz w0, 0, 0x621b8
    000621a8orr x2, xzr, 1
    000621acldr x0, [sp+48]
    000621b0str w2, [x0+48]
    000621b4b 0x621bc
    000621b8
    000621b8loc_621b8:
    000621b8ldr x0, [sp+48]
    000621bc
    000621bcloc_621bc:
    000621bcldr x2, [sp+104]
    000621c0add x1, x2, 5
    000621c4bl runtime.readyWithTime
    000621c8ldr x2, [sp+48]
    000621ccldr w2, [x2+48]
    000621d0subs wzr, w2, 1
    000621d4b.ne 0x621e8
    000621d8ldr x0, [x28+48]
    000621dcldrsw x0, [x0+264]
    000621e0cbnz w0, 0x621e8
    000621e4bl runtime.goyield
    000621e8
    000621e8loc_621e8:
    000621e8ldur x29, [sp-8]
    000621ecldr x30, [sp], 80
    000621f0ret x30
    000621f4
    000621f4loc_621f4:
    000621f4ldr x0, [sp+56]
    000621f8bl runtime.unlock
    000621fcldur x29, [sp-8]
    00062200ldr x30, [sp], 80
    00062204ret x30
    00062208
    00062208loc_62208:
    00062208ldur x29, [sp-8]
    0006220cldr x30, [sp], 80
    00062210ret x30
    00062214
    00062214loc_62214:
    00062214adrp x0, 0x658000
    00062218add x0, x0, 799
    0006221cmovz x1, 26
    00062220bl runtime.throw
    00062224hint
    00062228
    00062228loc_62228:
    00062228str x0, [sp+8]
    0006222cstrb w1, [sp+16]
    00062230str x2, [sp+24]
    00062234mov x3, x30
    00062238bl runtime.morestack_noctxt.abi0
    0006223cldr x0, [sp+8]
    00062240ldrb w1, [sp+16]
    00062244ldr x2, [sp+24]
    00062248b 0x62070
    0006224cudf 0
    00062070
    00062250
    00062250runtime.cansemacquire: ; void runtime.cansemacquire(uint32 * addr)
    00062250ldar w1, [x0]
    00062254cbz w1, 0x622a0
    00062258sub x2, x1, 1
    0006225cadrp x27, 0x9e9000
    00062260ldrb w3, [x27+1516]
    00062264tbz w3, 0, 0x6227c
    00062268sbfm x27, x1, 0, 31
    0006226ccasal w27, w2, [x0]
    00062270subs wzr, w27, w1
    00062274cset x3, eq
    00062278b 0x62294
    0006227c
    0006227cloc_6227c:
    0006227cldaxr w27, [x0]
    00062280subs wzr, w27, w1
    00062284b.ne 0x62290
    00062288stlxr w27, w2, [x0]
    0006228ccbnz x27, 0x6227c
    00062290
    00062290loc_62290:
    00062290cset x3, eq
    00062294
    00062294loc_62294:
    00062294tbz w3, 0, 0x62250
    00062298orr x0, xzr, 1
    0006229cret x30
    000622a0
    000622a0loc_622a0:
    000622a0mov x0, xzr
    000622a4ret x30
    000622a8udf 0
    000622acudf 0
    00062250
    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
    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
    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
    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
    00063430
    00063430runtime.(*sigctxt).siglr: ; void runtime.(*sigctxt).siglr(runtime.sigctxt * c)
    00063430ldr x16, [x28+16]
    00063434subs xzr, sp, x16
    00063438b.ls 0x63458
    0006343cstr x30, [sp-32]!
    00063440stur x29, [sp-8]
    00063444sub x29, sp, 8
    00063448bl runtime.(*sigctxt).lr
    0006344cldur x29, [sp-8]
    00063450ldr x30, [sp], 32
    00063454ret x30
    00063458
    00063458loc_63458:
    00063458str x0, [sp+8]
    0006345cmov x3, x30
    00063460bl runtime.morestack_noctxt.abi0
    00063464ldr x0, [sp+8]
    00063468b 0x63430
    0006346cudf 0
    00063430
    00063470
    00063470runtime.(*sigctxt).preparePanic: ; void runtime.(*sigctxt).preparePanic(runtime.sigctxt * c, uint32 sig, runtime.g * gp)
    00063470ldr x16, [x28+16]
    00063474subs xzr, sp, x16
    00063478b.ls 0x63528
    0006347cstr x30, [sp-64]!
    00063480stur x29, [sp-8]
    00063484sub x29, sp, 8
    00063488str x0, [sp+72]
    0006348cstr x2, [sp+88]
    00063490bl runtime.(*sigctxt).sp
    00063494str x0, [sp+48]
    00063498sub x1, x0, 16
    0006349cstr x1, [sp+32]
    000634a0ldr x0, [sp+72]
    000634a4bl runtime.(*sigctxt).set_sp
    000634a8ldr x0, [sp+72]
    000634acbl runtime.(*sigctxt).lr
    000634b0ldr x1, [sp+32]
    000634b4str x0, [x1]
    000634b8ldr x0, [sp+72]
    000634bcbl runtime.(*sigctxt).r29
    000634c0ldr x1, [sp+48]
    000634c4sub x1, x1, 24
    000634c8str x0, [x1]
    000634ccldr x1, [sp+88]
    000634d0ldr x1, [x1+272]
    000634d4str x1, [sp+40]
    000634d8ldr x0, [sp+72]
    000634dcbl runtime.(*sigctxt).lr
    000634e0ldr x1, [sp+40]
    000634e4mov x2, x0
    000634e8ldr x0, [sp+88]
    000634ecbl runtime.shouldPushSigpanic
    000634f0tbz w0, 0, 0x63500
    000634f4ldr x0, [sp+72]
    000634f8ldr x1, [sp+40]
    000634fcbl runtime.(*sigctxt).set_lr
    00063500
    00063500loc_63500:
    00063500ldr x1, [sp+88]
    00063504ldr x0, [sp+72]
    00063508bl runtime.(*sigctxt).set_r28
    0006350cadrp x1, 0x1f000
    00063510add x1, x1, 1312
    00063514ldr x0, [sp+72]
    00063518bl runtime.(*sigctxt).set_pc
    0006351cldur x29, [sp-8]
    00063520ldr x30, [sp], 64
    00063524ret x30
    00063528
    00063528loc_63528:
    00063528str x0, [sp+8]
    0006352cstr w1, [sp+16]
    00063530str x2, [sp+24]
    00063534mov x3, x30
    00063538bl runtime.morestack_noctxt.abi0
    0006353cldr x0, [sp+8]
    00063540ldr w1, [sp+16]
    00063544ldr x2, [sp+24]
    00063548b 0x63470
    0006354cudf 0
    00063470
    00063550
    00063550runtime.(*sigctxt).pushCall: ; void runtime.(*sigctxt).pushCall(runtime.sigctxt * c, uintptr targetPC, uintptr resumePC)
    00063550ldr x16, [x28+16]
    00063554subs xzr, sp, x16
    00063558b.ls 0x635d4
    0006355cstr x30, [sp-48]!
    00063560stur x29, [sp-8]
    00063564sub x29, sp, 8
    00063568str x0, [sp+56]
    0006356cstr x1, [sp+64]
    00063570str x2, [sp+72]
    00063574bl runtime.(*sigctxt).sp
    00063578str x0, [sp+32]
    0006357csub x1, x0, 16
    00063580str x1, [sp+24]
    00063584ldr x0, [sp+56]
    00063588bl runtime.(*sigctxt).set_sp
    0006358cldr x0, [sp+56]
    00063590bl runtime.(*sigctxt).lr
    00063594ldr x1, [sp+24]
    00063598str x0, [x1]
    0006359cldr x0, [sp+56]
    000635a0bl runtime.(*sigctxt).r29
    000635a4ldr x1, [sp+32]
    000635a8sub x1, x1, 24
    000635acstr x0, [x1]
    000635b0ldr x0, [sp+56]
    000635b4ldr x1, [sp+72]
    000635b8bl runtime.(*sigctxt).set_lr
    000635bcldr x0, [sp+56]
    000635c0ldr x1, [sp+64]
    000635c4bl runtime.(*sigctxt).set_pc
    000635c8ldur x29, [sp-8]
    000635ccldr x30, [sp], 48
    000635d0ret x30
    000635d4
    000635d4loc_635d4:
    000635d4stp x0, x1, [sp+8]
    000635d8str x2, [sp+24]
    000635dcmov x3, x30
    000635e0bl runtime.morestack_noctxt.abi0
    000635e4ldp x0, x1, [sp+8]
    000635e8ldr x2, [sp+24]
    000635ecb 0x63550
    00063550
    000635f0
    000635f0runtime.(*sigctxt).regs: ; void runtime.(*sigctxt).regs(runtime.sigctxt * c)
    000635f0ldr x1, [x0+8]
    000635f4ldrsb x27, [x1]
    000635f8add x0, x1, 176
    000635fcret x30
    000635f0
    00063600
    00063600runtime.(*sigctxt).r0: ; void runtime.(*sigctxt).r0(runtime.sigctxt * c)
    00063600ldr x16, [x28+16]
    00063604subs xzr, sp, x16
    00063608b.ls 0x6362c
    0006360cstr x30, [sp-32]!
    00063610stur x29, [sp-8]
    00063614sub x29, sp, 8
    00063618bl runtime.(*sigctxt).regs
    0006361cldr x0, [x0+8]
    00063620ldur x29, [sp-8]
    00063624ldr x30, [sp], 32
    00063628ret x30
    0006362c
    0006362cloc_6362c:
    0006362cstr x0, [sp+8]
    00063630mov x3, x30
    00063634bl runtime.morestack_noctxt.abi0
    00063638ldr x0, [sp+8]
    0006363cb 0x63600
    00063600
    00063640
    00063640runtime.(*sigctxt).r1: ; void runtime.(*sigctxt).r1(runtime.sigctxt * c)
    00063640ldr x16, [x28+16]
    00063644subs xzr, sp, x16
    00063648b.ls 0x6366c
    0006364cstr x30, [sp-32]!
    00063650stur x29, [sp-8]
    00063654sub x29, sp, 8
    00063658bl runtime.(*sigctxt).regs
    0006365cldr x0, [x0+16]
    00063660ldur x29, [sp-8]
    00063664ldr x30, [sp], 32
    00063668ret x30
    0006366c
    0006366cloc_6366c:
    0006366cstr x0, [sp+8]
    00063670mov x3, x30
    00063674bl runtime.morestack_noctxt.abi0
    00063678ldr x0, [sp+8]
    0006367cb 0x63640
    00063640
    00063680
    00063680runtime.(*sigctxt).r2: ; void runtime.(*sigctxt).r2(runtime.sigctxt * c)
    00063680ldr x16, [x28+16]
    00063684subs xzr, sp, x16
    00063688b.ls 0x636ac
    0006368cstr x30, [sp-32]!
    00063690stur x29, [sp-8]
    00063694sub x29, sp, 8
    00063698bl runtime.(*sigctxt).regs
    0006369cldr x0, [x0+24]
    000636a0ldur x29, [sp-8]
    000636a4ldr x30, [sp], 32
    000636a8ret x30
    000636ac
    000636acloc_636ac:
    000636acstr x0, [sp+8]
    000636b0mov x3, x30
    000636b4bl runtime.morestack_noctxt.abi0
    000636b8ldr x0, [sp+8]
    000636bcb 0x63680
    00063680
    000636c0
    000636c0runtime.(*sigctxt).r3: ; void runtime.(*sigctxt).r3(runtime.sigctxt * c)
    000636c0ldr x16, [x28+16]
    000636c4subs xzr, sp, x16
    000636c8b.ls 0x636ec
    000636ccstr x30, [sp-32]!
    000636d0stur x29, [sp-8]
    000636d4sub x29, sp, 8
    000636d8bl runtime.(*sigctxt).regs
    000636dcldr x0, [x0+32]
    000636e0ldur x29, [sp-8]
    000636e4ldr x30, [sp], 32
    000636e8ret x30
    000636ec
    000636ecloc_636ec:
    000636ecstr x0, [sp+8]
    000636f0mov x3, x30
    000636f4bl runtime.morestack_noctxt.abi0
    000636f8ldr x0, [sp+8]
    000636fcb 0x636c0
    000636c0
    00063700
    00063700runtime.(*sigctxt).r4: ; void runtime.(*sigctxt).r4(runtime.sigctxt * c)
    00063700ldr x16, [x28+16]
    00063704subs xzr, sp, x16
    00063708b.ls 0x6372c
    0006370cstr x30, [sp-32]!
    00063710stur x29, [sp-8]
    00063714sub x29, sp, 8
    00063718bl runtime.(*sigctxt).regs
    0006371cldr x0, [x0+40]
    00063720ldur x29, [sp-8]
    00063724ldr x30, [sp], 32
    00063728ret x30
    0006372c
    0006372cloc_6372c:
    0006372cstr x0, [sp+8]
    00063730mov x3, x30
    00063734bl runtime.morestack_noctxt.abi0
    00063738ldr x0, [sp+8]
    0006373cb 0x63700
    00063700
    00063740
    00063740runtime.(*sigctxt).r5: ; void runtime.(*sigctxt).r5(runtime.sigctxt * c)
    00063740ldr x16, [x28+16]
    00063744subs xzr, sp, x16
    00063748b.ls 0x6376c
    0006374cstr x30, [sp-32]!
    00063750stur x29, [sp-8]
    00063754sub x29, sp, 8
    00063758bl runtime.(*sigctxt).regs
    0006375cldr x0, [x0+48]
    00063760ldur x29, [sp-8]
    00063764ldr x30, [sp], 32
    00063768ret x30
    0006376c
    0006376cloc_6376c:
    0006376cstr x0, [sp+8]
    00063770mov x3, x30
    00063774bl runtime.morestack_noctxt.abi0
    00063778ldr x0, [sp+8]
    0006377cb 0x63740
    00063740
    00063780
    00063780runtime.(*sigctxt).r6: ; void runtime.(*sigctxt).r6(runtime.sigctxt * c)
    00063780ldr x16, [x28+16]
    00063784subs xzr, sp, x16
    00063788b.ls 0x637ac
    0006378cstr x30, [sp-32]!
    00063790stur x29, [sp-8]
    00063794sub x29, sp, 8
    00063798bl runtime.(*sigctxt).regs
    0006379cldr x0, [x0+56]
    000637a0ldur x29, [sp-8]
    000637a4ldr x30, [sp], 32
    000637a8ret x30
    000637ac
    000637acloc_637ac:
    000637acstr x0, [sp+8]
    000637b0mov x3, x30
    000637b4bl runtime.morestack_noctxt.abi0
    000637b8ldr x0, [sp+8]
    000637bcb 0x63780
    00063780
    000637c0
    000637c0runtime.(*sigctxt).r7: ; void runtime.(*sigctxt).r7(runtime.sigctxt * c)
    000637c0ldr x16, [x28+16]
    000637c4subs xzr, sp, x16
    000637c8b.ls 0x637ec
    000637ccstr x30, [sp-32]!
    000637d0stur x29, [sp-8]
    000637d4sub x29, sp, 8
    000637d8bl runtime.(*sigctxt).regs
    000637dcldr x0, [x0+64]
    000637e0ldur x29, [sp-8]
    000637e4ldr x30, [sp], 32
    000637e8ret x30
    000637ec
    000637ecloc_637ec:
    000637ecstr x0, [sp+8]
    000637f0mov x3, x30
    000637f4bl runtime.morestack_noctxt.abi0
    000637f8ldr x0, [sp+8]
    000637fcb 0x637c0
    000637c0
    00063800
    00063800runtime.(*sigctxt).r8: ; void runtime.(*sigctxt).r8(runtime.sigctxt * c)
    00063800ldr x16, [x28+16]
    00063804subs xzr, sp, x16
    00063808b.ls 0x6382c
    0006380cstr x30, [sp-32]!
    00063810stur x29, [sp-8]
    00063814sub x29, sp, 8
    00063818bl runtime.(*sigctxt).regs
    0006381cldr x0, [x0+72]
    00063820ldur x29, [sp-8]
    00063824ldr x30, [sp], 32
    00063828ret x30
    0006382c
    0006382cloc_6382c:
    0006382cstr x0, [sp+8]
    00063830mov x3, x30
    00063834bl runtime.morestack_noctxt.abi0
    00063838ldr x0, [sp+8]
    0006383cb 0x63800
    00063800
    00063840
    00063840runtime.(*sigctxt).r9: ; void runtime.(*sigctxt).r9(runtime.sigctxt * c)
    00063840ldr x16, [x28+16]
    00063844subs xzr, sp, x16
    00063848b.ls 0x6386c
    0006384cstr x30, [sp-32]!
    00063850stur x29, [sp-8]
    00063854sub x29, sp, 8
    00063858bl runtime.(*sigctxt).regs
    0006385cldr x0, [x0+80]
    00063860ldur x29, [sp-8]
    00063864ldr x30, [sp], 32
    00063868ret x30
    0006386c
    0006386cloc_6386c:
    0006386cstr x0, [sp+8]
    00063870mov x3, x30
    00063874bl runtime.morestack_noctxt.abi0
    00063878ldr x0, [sp+8]
    0006387cb 0x63840
    00063840
    00063880
    00063880runtime.(*sigctxt).r10: ; void runtime.(*sigctxt).r10(runtime.sigctxt * c)
    00063880ldr x16, [x28+16]
    00063884subs xzr, sp, x16
    00063888b.ls 0x638ac
    0006388cstr x30, [sp-32]!
    00063890stur x29, [sp-8]
    00063894sub x29, sp, 8
    00063898bl runtime.(*sigctxt).regs
    0006389cldr x0, [x0+88]
    000638a0ldur x29, [sp-8]
    000638a4ldr x30, [sp], 32
    000638a8ret x30
    000638ac
    000638acloc_638ac:
    000638acstr x0, [sp+8]
    000638b0mov x3, x30
    000638b4bl runtime.morestack_noctxt.abi0
    000638b8ldr x0, [sp+8]
    000638bcb 0x63880
    00063880
    000638c0
    000638c0runtime.(*sigctxt).r11: ; void runtime.(*sigctxt).r11(runtime.sigctxt * c)
    000638c0ldr x16, [x28+16]
    000638c4subs xzr, sp, x16
    000638c8b.ls 0x638ec
    000638ccstr x30, [sp-32]!
    000638d0stur x29, [sp-8]
    000638d4sub x29, sp, 8
    000638d8bl runtime.(*sigctxt).regs
    000638dcldr x0, [x0+96]
    000638e0ldur x29, [sp-8]
    000638e4ldr x30, [sp], 32
    000638e8ret x30
    000638ec
    000638ecloc_638ec:
    000638ecstr x0, [sp+8]
    000638f0mov x3, x30
    000638f4bl runtime.morestack_noctxt.abi0
    000638f8ldr x0, [sp+8]
    000638fcb 0x638c0
    000638c0
    00063900
    00063900runtime.(*sigctxt).r12: ; void runtime.(*sigctxt).r12(runtime.sigctxt * c)
    00063900ldr x16, [x28+16]
    00063904subs xzr, sp, x16
    00063908b.ls 0x6392c
    0006390cstr x30, [sp-32]!
    00063910stur x29, [sp-8]
    00063914sub x29, sp, 8
    00063918bl runtime.(*sigctxt).regs
    0006391cldr x0, [x0+104]
    00063920ldur x29, [sp-8]
    00063924ldr x30, [sp], 32
    00063928ret x30
    0006392c
    0006392cloc_6392c:
    0006392cstr x0, [sp+8]
    00063930mov x3, x30
    00063934bl runtime.morestack_noctxt.abi0
    00063938ldr x0, [sp+8]
    0006393cb 0x63900
    00063900
    00063940
    00063940runtime.(*sigctxt).r13: ; void runtime.(*sigctxt).r13(runtime.sigctxt * c)
    00063940ldr x16, [x28+16]
    00063944subs xzr, sp, x16
    00063948b.ls 0x6396c
    0006394cstr x30, [sp-32]!
    00063950stur x29, [sp-8]
    00063954sub x29, sp, 8
    00063958bl runtime.(*sigctxt).regs
    0006395cldr x0, [x0+112]
    00063960ldur x29, [sp-8]
    00063964ldr x30, [sp], 32
    00063968ret x30
    0006396c
    0006396cloc_6396c:
    0006396cstr x0, [sp+8]
    00063970mov x3, x30
    00063974bl runtime.morestack_noctxt.abi0
    00063978ldr x0, [sp+8]
    0006397cb 0x63940
    00063940
    00063980
    00063980runtime.(*sigctxt).r14: ; void runtime.(*sigctxt).r14(runtime.sigctxt * c)
    00063980ldr x16, [x28+16]
    00063984subs xzr, sp, x16
    00063988b.ls 0x639ac
    0006398cstr x30, [sp-32]!
    00063990stur x29, [sp-8]
    00063994sub x29, sp, 8
    00063998bl runtime.(*sigctxt).regs
    0006399cldr x0, [x0+120]
    000639a0ldur x29, [sp-8]
    000639a4ldr x30, [sp], 32
    000639a8ret x30
    000639ac
    000639acloc_639ac:
    000639acstr x0, [sp+8]
    000639b0mov x3, x30
    000639b4bl runtime.morestack_noctxt.abi0
    000639b8ldr x0, [sp+8]
    000639bcb 0x63980
    00063980
    000639c0
    000639c0runtime.(*sigctxt).r15: ; void runtime.(*sigctxt).r15(runtime.sigctxt * c)
    000639c0ldr x16, [x28+16]
    000639c4subs xzr, sp, x16
    000639c8b.ls 0x639ec
    000639ccstr x30, [sp-32]!
    000639d0stur x29, [sp-8]
    000639d4sub x29, sp, 8
    000639d8bl runtime.(*sigctxt).regs
    000639dcldr x0, [x0+128]
    000639e0ldur x29, [sp-8]
    000639e4ldr x30, [sp], 32
    000639e8ret x30
    000639ec
    000639ecloc_639ec:
    000639ecstr x0, [sp+8]
    000639f0mov x3, x30
    000639f4bl runtime.morestack_noctxt.abi0
    000639f8ldr x0, [sp+8]
    000639fcb 0x639c0
    000639c0
    00063a00
    00063a00runtime.(*sigctxt).r16: ; void runtime.(*sigctxt).r16(runtime.sigctxt * c)
    00063a00ldr x16, [x28+16]
    00063a04subs xzr, sp, x16
    00063a08b.ls 0x63a2c
    00063a0cstr x30, [sp-32]!
    00063a10stur x29, [sp-8]
    00063a14sub x29, sp, 8
    00063a18bl runtime.(*sigctxt).regs
    00063a1cldr x0, [x0+136]
    00063a20ldur x29, [sp-8]
    00063a24ldr x30, [sp], 32
    00063a28ret x30
    00063a2c
    00063a2cloc_63a2c:
    00063a2cstr x0, [sp+8]
    00063a30mov x3, x30
    00063a34bl runtime.morestack_noctxt.abi0
    00063a38ldr x0, [sp+8]
    00063a3cb 0x63a00
    00063a00
    00063a40
    00063a40runtime.(*sigctxt).r17: ; void runtime.(*sigctxt).r17(runtime.sigctxt * c)
    00063a40ldr x16, [x28+16]
    00063a44subs xzr, sp, x16
    00063a48b.ls 0x63a6c
    00063a4cstr x30, [sp-32]!
    00063a50stur x29, [sp-8]
    00063a54sub x29, sp, 8
    00063a58bl runtime.(*sigctxt).regs
    00063a5cldr x0, [x0+144]
    00063a60ldur x29, [sp-8]
    00063a64ldr x30, [sp], 32
    00063a68ret x30
    00063a6c
    00063a6cloc_63a6c:
    00063a6cstr x0, [sp+8]
    00063a70mov x3, x30
    00063a74bl runtime.morestack_noctxt.abi0
    00063a78ldr x0, [sp+8]
    00063a7cb 0x63a40
    00063a40
    00063a80
    00063a80runtime.(*sigctxt).r18: ; void runtime.(*sigctxt).r18(runtime.sigctxt * c)
    00063a80ldr x16, [x28+16]
    00063a84subs xzr, sp, x16
    00063a88b.ls 0x63aac
    00063a8cstr x30, [sp-32]!
    00063a90stur x29, [sp-8]
    00063a94sub x29, sp, 8
    00063a98bl runtime.(*sigctxt).regs
    00063a9cldr x0, [x0+152]
    00063aa0ldur x29, [sp-8]
    00063aa4ldr x30, [sp], 32
    00063aa8ret x30
    00063aac
    00063aacloc_63aac:
    00063aacstr x0, [sp+8]
    00063ab0mov x3, x30
    00063ab4bl runtime.morestack_noctxt.abi0
    00063ab8ldr x0, [sp+8]
    00063abcb 0x63a80
    00063a80
    00063ac0
    00063ac0runtime.(*sigctxt).r19: ; void runtime.(*sigctxt).r19(runtime.sigctxt * c)
    00063ac0ldr x16, [x28+16]
    00063ac4subs xzr, sp, x16
    00063ac8b.ls 0x63aec
    00063accstr x30, [sp-32]!
    00063ad0stur x29, [sp-8]
    00063ad4sub x29, sp, 8
    00063ad8bl runtime.(*sigctxt).regs
    00063adcldr x0, [x0+160]
    00063ae0ldur x29, [sp-8]
    00063ae4ldr x30, [sp], 32
    00063ae8ret x30
    00063aec
    00063aecloc_63aec:
    00063aecstr x0, [sp+8]
    00063af0mov x3, x30
    00063af4bl runtime.morestack_noctxt.abi0
    00063af8ldr x0, [sp+8]
    00063afcb 0x63ac0
    00063ac0
    00063b00
    00063b00runtime.(*sigctxt).r20: ; void runtime.(*sigctxt).r20(runtime.sigctxt * c)
    00063b00ldr x16, [x28+16]
    00063b04subs xzr, sp, x16
    00063b08b.ls 0x63b2c
    00063b0cstr x30, [sp-32]!
    00063b10stur x29, [sp-8]
    00063b14sub x29, sp, 8
    00063b18bl runtime.(*sigctxt).regs
    00063b1cldr x0, [x0+168]
    00063b20ldur x29, [sp-8]
    00063b24ldr x30, [sp], 32
    00063b28ret x30
    00063b2c
    00063b2cloc_63b2c:
    00063b2cstr x0, [sp+8]
    00063b30mov x3, x30
    00063b34bl runtime.morestack_noctxt.abi0
    00063b38ldr x0, [sp+8]
    00063b3cb 0x63b00
    00063b00
    00063b40
    00063b40runtime.(*sigctxt).r21: ; void runtime.(*sigctxt).r21(runtime.sigctxt * c)
    00063b40ldr x16, [x28+16]
    00063b44subs xzr, sp, x16
    00063b48b.ls 0x63b6c
    00063b4cstr x30, [sp-32]!
    00063b50stur x29, [sp-8]
    00063b54sub x29, sp, 8
    00063b58bl runtime.(*sigctxt).regs
    00063b5cldr x0, [x0+176]
    00063b60ldur x29, [sp-8]
    00063b64ldr x30, [sp], 32
    00063b68ret x30
    00063b6c
    00063b6cloc_63b6c:
    00063b6cstr x0, [sp+8]
    00063b70mov x3, x30
    00063b74bl runtime.morestack_noctxt.abi0
    00063b78ldr x0, [sp+8]
    00063b7cb 0x63b40
    00063b40
    00063b80
    00063b80runtime.(*sigctxt).r22: ; void runtime.(*sigctxt).r22(runtime.sigctxt * c)
    00063b80ldr x16, [x28+16]
    00063b84subs xzr, sp, x16
    00063b88b.ls 0x63bac
    00063b8cstr x30, [sp-32]!
    00063b90stur x29, [sp-8]
    00063b94sub x29, sp, 8
    00063b98bl runtime.(*sigctxt).regs
    00063b9cldr x0, [x0+184]
    00063ba0ldur x29, [sp-8]
    00063ba4ldr x30, [sp], 32
    00063ba8ret x30
    00063bac
    00063bacloc_63bac:
    00063bacstr x0, [sp+8]
    00063bb0mov x3, x30
    00063bb4bl runtime.morestack_noctxt.abi0
    00063bb8ldr x0, [sp+8]
    00063bbcb 0x63b80
    00063b80
    00063bc0
    00063bc0runtime.(*sigctxt).r23: ; void runtime.(*sigctxt).r23(runtime.sigctxt * c)
    00063bc0ldr x16, [x28+16]
    00063bc4subs xzr, sp, x16
    00063bc8b.ls 0x63bec
    00063bccstr x30, [sp-32]!
    00063bd0stur x29, [sp-8]
    00063bd4sub x29, sp, 8
    00063bd8bl runtime.(*sigctxt).regs
    00063bdcldr x0, [x0+192]
    00063be0ldur x29, [sp-8]
    00063be4ldr x30, [sp], 32
    00063be8ret x30
    00063bec
    00063becloc_63bec:
    00063becstr x0, [sp+8]
    00063bf0mov x3, x30
    00063bf4bl runtime.morestack_noctxt.abi0
    00063bf8ldr x0, [sp+8]
    00063bfcb 0x63bc0
    00063bc0
    00063c00
    00063c00runtime.(*sigctxt).r24: ; void runtime.(*sigctxt).r24(runtime.sigctxt * c)
    00063c00ldr x16, [x28+16]
    00063c04subs xzr, sp, x16
    00063c08b.ls 0x63c2c
    00063c0cstr x30, [sp-32]!
    00063c10stur x29, [sp-8]
    00063c14sub x29, sp, 8
    00063c18bl runtime.(*sigctxt).regs
    00063c1cldr x0, [x0+200]
    00063c20ldur x29, [sp-8]
    00063c24ldr x30, [sp], 32
    00063c28ret x30
    00063c2c
    00063c2cloc_63c2c:
    00063c2cstr x0, [sp+8]
    00063c30mov x3, x30
    00063c34bl runtime.morestack_noctxt.abi0
    00063c38ldr x0, [sp+8]
    00063c3cb 0x63c00
    00063c00
    00063c40
    00063c40runtime.(*sigctxt).r25: ; void runtime.(*sigctxt).r25(runtime.sigctxt * c)
    00063c40ldr x16, [x28+16]
    00063c44subs xzr, sp, x16
    00063c48b.ls 0x63c6c
    00063c4cstr x30, [sp-32]!
    00063c50stur x29, [sp-8]
    00063c54sub x29, sp, 8
    00063c58bl runtime.(*sigctxt).regs
    00063c5cldr x0, [x0+208]
    00063c60ldur x29, [sp-8]
    00063c64ldr x30, [sp], 32
    00063c68ret x30
    00063c6c
    00063c6cloc_63c6c:
    00063c6cstr x0, [sp+8]
    00063c70mov x3, x30
    00063c74bl runtime.morestack_noctxt.abi0
    00063c78ldr x0, [sp+8]
    00063c7cb 0x63c40
    00063c40
    00063c80
    00063c80runtime.(*sigctxt).r26: ; void runtime.(*sigctxt).r26(runtime.sigctxt * c)
    00063c80ldr x16, [x28+16]
    00063c84subs xzr, sp, x16
    00063c88b.ls 0x63cac
    00063c8cstr x30, [sp-32]!
    00063c90stur x29, [sp-8]
    00063c94sub x29, sp, 8
    00063c98bl runtime.(*sigctxt).regs
    00063c9cldr x0, [x0+216]
    00063ca0ldur x29, [sp-8]
    00063ca4ldr x30, [sp], 32
    00063ca8ret x30
    00063cac
    00063cacloc_63cac:
    00063cacstr x0, [sp+8]
    00063cb0mov x3, x30
    00063cb4bl runtime.morestack_noctxt.abi0
    00063cb8ldr x0, [sp+8]
    00063cbcb 0x63c80
    00063c80
    00063cc0
    00063cc0runtime.(*sigctxt).r27: ; void runtime.(*sigctxt).r27(runtime.sigctxt * c)
    00063cc0ldr x16, [x28+16]
    00063cc4subs xzr, sp, x16
    00063cc8b.ls 0x63cec
    00063cccstr x30, [sp-32]!
    00063cd0stur x29, [sp-8]
    00063cd4sub x29, sp, 8
    00063cd8bl runtime.(*sigctxt).regs
    00063cdcldr x0, [x0+224]
    00063ce0ldur x29, [sp-8]
    00063ce4ldr x30, [sp], 32
    00063ce8ret x30
    00063cec
    00063cecloc_63cec:
    00063cecstr x0, [sp+8]
    00063cf0mov x3, x30
    00063cf4bl runtime.morestack_noctxt.abi0
    00063cf8ldr x0, [sp+8]
    00063cfcb 0x63cc0
    00063cc0
    00063d00
    00063d00runtime.(*sigctxt).r28: ; void runtime.(*sigctxt).r28(runtime.sigctxt * c)
    00063d00ldr x16, [x28+16]
    00063d04subs xzr, sp, x16
    00063d08b.ls 0x63d2c
    00063d0cstr x30, [sp-32]!
    00063d10stur x29, [sp-8]
    00063d14sub x29, sp, 8
    00063d18bl runtime.(*sigctxt).regs
    00063d1cldr x0, [x0+232]
    00063d20ldur x29, [sp-8]
    00063d24ldr x30, [sp], 32
    00063d28ret x30
    00063d2c
    00063d2cloc_63d2c:
    00063d2cstr x0, [sp+8]
    00063d30mov x3, x30
    00063d34bl runtime.morestack_noctxt.abi0
    00063d38ldr x0, [sp+8]
    00063d3cb 0x63d00
    00063d00
    00063d40
    00063d40runtime.(*sigctxt).r29: ; void runtime.(*sigctxt).r29(runtime.sigctxt * c)
    00063d40ldr x16, [x28+16]
    00063d44subs xzr, sp, x16
    00063d48b.ls 0x63d6c
    00063d4cstr x30, [sp-32]!
    00063d50stur x29, [sp-8]
    00063d54sub x29, sp, 8
    00063d58bl runtime.(*sigctxt).regs
    00063d5cldr x0, [x0+240]
    00063d60ldur x29, [sp-8]
    00063d64ldr x30, [sp], 32
    00063d68ret x30
    00063d6c
    00063d6cloc_63d6c:
    00063d6cstr x0, [sp+8]
    00063d70mov x3, x30
    00063d74bl runtime.morestack_noctxt.abi0
    00063d78ldr x0, [sp+8]
    00063d7cb 0x63d40
    00063d40
    00063d80
    00063d80runtime.(*sigctxt).lr: ; void runtime.(*sigctxt).lr(runtime.sigctxt * c)
    00063d80ldr x16, [x28+16]
    00063d84subs xzr, sp, x16
    00063d88b.ls 0x63dac
    00063d8cstr x30, [sp-32]!
    00063d90stur x29, [sp-8]
    00063d94sub x29, sp, 8
    00063d98bl runtime.(*sigctxt).regs
    00063d9cldr x0, [x0+248]
    00063da0ldur x29, [sp-8]
    00063da4ldr x30, [sp], 32
    00063da8ret x30
    00063dac
    00063dacloc_63dac:
    00063dacstr x0, [sp+8]
    00063db0mov x3, x30
    00063db4bl runtime.morestack_noctxt.abi0
    00063db8ldr x0, [sp+8]
    00063dbcb 0x63d80
    00063d80
    00063dc0
    00063dc0runtime.(*sigctxt).sp: ; void runtime.(*sigctxt).sp(runtime.sigctxt * c)
    00063dc0ldr x16, [x28+16]
    00063dc4subs xzr, sp, x16
    00063dc8b.ls 0x63dec
    00063dccstr x30, [sp-32]!
    00063dd0stur x29, [sp-8]
    00063dd4sub x29, sp, 8
    00063dd8bl runtime.(*sigctxt).regs
    00063ddcldr x0, [x0+256]
    00063de0ldur x29, [sp-8]
    00063de4ldr x30, [sp], 32
    00063de8ret x30
    00063dec
    00063decloc_63dec:
    00063decstr x0, [sp+8]
    00063df0mov x3, x30
    00063df4bl runtime.morestack_noctxt.abi0
    00063df8ldr x0, [sp+8]
    00063dfcb 0x63dc0
    00063dc0
    00063e00
    00063e00runtime.(*sigctxt).pc: ; void runtime.(*sigctxt).pc(runtime.sigctxt * c)
    00063e00str x30, [sp-32]!
    00063e04stur x29, [sp-8]
    00063e08sub x29, sp, 8
    00063e0cbl runtime.(*sigctxt).regs
    00063e10ldr x0, [x0+264]
    00063e14ldur x29, [sp-8]
    00063e18ldr x30, [sp], 32
    00063e1cret x30
    00063e00
    00063e20
    00063e20runtime.(*sigctxt).fault: ; void runtime.(*sigctxt).fault(runtime.sigctxt * c)
    00063e20ldr x16, [x28+16]
    00063e24subs xzr, sp, x16
    00063e28b.ls 0x63e4c
    00063e2cstr x30, [sp-32]!
    00063e30stur x29, [sp-8]
    00063e34sub x29, sp, 8
    00063e38bl runtime.(*sigctxt).regs
    00063e3cldr x0, [x0]
    00063e40ldur x29, [sp-8]
    00063e44ldr x30, [sp], 32
    00063e48ret x30
    00063e4c
    00063e4cloc_63e4c:
    00063e4cstr x0, [sp+8]
    00063e50mov x3, x30
    00063e54bl runtime.morestack_noctxt.abi0
    00063e58ldr x0, [sp+8]
    00063e5cb 0x63e20
    00063e20
    00063e60
    00063e60runtime.(*sigctxt).sigcode: ; void runtime.(*sigctxt).sigcode(runtime.sigctxt * c)
    00063e60ldr x1, [x0]
    00063e64ldrsw x1, [x1+8]
    00063e68mov x0, x1
    00063e6cret x30
    00063e60
    00063e70
    00063e70runtime.(*sigctxt).set_pc: ; void runtime.(*sigctxt).set_pc(runtime.sigctxt * c, uint64 x)
    00063e70ldr x16, [x28+16]
    00063e74subs xzr, sp, x16
    00063e78b.ls 0x63ea4
    00063e7cstr x30, [sp-32]!
    00063e80stur x29, [sp-8]
    00063e84sub x29, sp, 8
    00063e88str x1, [sp+48]
    00063e8cbl runtime.(*sigctxt).regs
    00063e90ldr x1, [sp+48]
    00063e94str x1, [x0+264]
    00063e98ldur x29, [sp-8]
    00063e9cldr x30, [sp], 32
    00063ea0ret x30
    00063ea4
    00063ea4loc_63ea4:
    00063ea4stp x0, x1, [sp+8]
    00063ea8mov x3, x30
    00063eacbl runtime.morestack_noctxt.abi0
    00063eb0ldp x0, x1, [sp+8]
    00063eb4b 0x63e70
    00063eb8udf 0
    00063ebcudf 0
    00063e70
    00063ec0
    00063ec0runtime.(*sigctxt).set_sp: ; void runtime.(*sigctxt).set_sp(runtime.sigctxt * c, uint64 x)
    00063ec0ldr x16, [x28+16]
    00063ec4subs xzr, sp, x16
    00063ec8b.ls 0x63ef4
    00063eccstr x30, [sp-32]!
    00063ed0stur x29, [sp-8]
    00063ed4sub x29, sp, 8
    00063ed8str x1, [sp+48]
    00063edcbl runtime.(*sigctxt).regs
    00063ee0ldr x1, [sp+48]
    00063ee4str x1, [x0+256]
    00063ee8ldur x29, [sp-8]
    00063eecldr x30, [sp], 32
    00063ef0ret x30
    00063ef4
    00063ef4loc_63ef4:
    00063ef4stp x0, x1, [sp+8]
    00063ef8mov x3, x30
    00063efcbl runtime.morestack_noctxt.abi0
    00063f00ldp x0, x1, [sp+8]
    00063f04b 0x63ec0
    00063f08udf 0
    00063f0cudf 0
    00063ec0
    00063f10
    00063f10runtime.(*sigctxt).set_lr: ; void runtime.(*sigctxt).set_lr(runtime.sigctxt * c, uint64 x)
    00063f10ldr x16, [x28+16]
    00063f14subs xzr, sp, x16
    00063f18b.ls 0x63f44
    00063f1cstr x30, [sp-32]!
    00063f20stur x29, [sp-8]
    00063f24sub x29, sp, 8
    00063f28str x1, [sp+48]
    00063f2cbl runtime.(*sigctxt).regs
    00063f30ldr x1, [sp+48]
    00063f34str x1, [x0+248]
    00063f38ldur x29, [sp-8]
    00063f3cldr x30, [sp], 32
    00063f40ret x30
    00063f44
    00063f44loc_63f44:
    00063f44stp x0, x1, [sp+8]
    00063f48mov x3, x30
    00063f4cbl runtime.morestack_noctxt.abi0
    00063f50ldp x0, x1, [sp+8]
    00063f54b 0x63f10
    00063f58udf 0
    00063f5cudf 0
    00063f10
    00063f60
    00063f60runtime.(*sigctxt).set_r28: ; void runtime.(*sigctxt).set_r28(runtime.sigctxt * c, uint64 x)
    00063f60ldr x16, [x28+16]
    00063f64subs xzr, sp, x16
    00063f68b.ls 0x63f94
    00063f6cstr x30, [sp-32]!
    00063f70stur x29, [sp-8]
    00063f74sub x29, sp, 8
    00063f78str x1, [sp+48]
    00063f7cbl runtime.(*sigctxt).regs
    00063f80ldr x1, [sp+48]
    00063f84str x1, [x0+232]
    00063f88ldur x29, [sp-8]
    00063f8cldr x30, [sp], 32
    00063f90ret x30
    00063f94
    00063f94loc_63f94:
    00063f94stp x0, x1, [sp+8]
    00063f98mov x3, x30
    00063f9cbl runtime.morestack_noctxt.abi0
    00063fa0ldp x0, x1, [sp+8]
    00063fa4b 0x63f60
    00063fa8udf 0
    00063facudf 0
    00063f60
    00063fb0
    00063fb0runtime.signame: ; void runtime.signame(uint32 sig)
    00063fb0subs wzr, w0, 65
    00063fb4b.lo 0x63fc4
    00063fb8mov x0, xzr
    00063fbcmov x1, xzr
    00063fc0ret x30
    00063fc4
    00063fc4loc_63fc4:
    00063fc4mov w2, w0
    00063fc8sub x2, x2, x2, lsl #2
    00063fccadrp x3, 0x9b9000
    00063fd0add x3, x3, 864
    00063fd4sub x2, x3, x2, lsl #3
    00063fd8ldr x0, [x2+8]
    00063fdcldr x1, [x2+16]
    00063fe0ret x30
    00063fe4udf 0
    00063fe8udf 0
    00063fecudf 0
    00063fb0
    00063ff0
    00063ff0runtime.initsig: ; void runtime.initsig(bool preinit)
    00063ff0str x30, [sp-48]!
    00063ff4stur x29, [sp-8]
    00063ff8sub x29, sp, 8
    00063ffctbnz w0, 0, 0x6400c
    00064000orr x1, xzr, 1
    00064004adrp x27, 0x9e7000
    00064008strb w1, [x27+1531]
    0006400c
    0006400cloc_6400c:
    0006400cadrp x27, 0x9e7000
    00064010ldrb w1, [x27+1530]
    00064014tbnz w1, 0, 0x64024
    00064018adrp x27, 0x9e7000
    0006401cldrb w1, [x27+1529]
    00064020tbz w1, 0, 0x64034
    00064024
    00064024loc_64024:
    00064024tbnz w0, 0, 0x64034
    00064028ldur x29, [sp-8]
    0006402cldr x30, [sp], 48
    00064030ret x30
    00064034
    00064034loc_64034:
    00064034mov x0, xzr
    00064038b 0x64040
    0006403c
    0006403cloc_6403c:
    0006403cadd x0, x0, 1
    00064040
    00064040loc_64040:
    00064040subs wzr, w0, 65
    00064044b.hs 0x64114
    00064048mov w1, w0
    0006404csub x2, x1, x1, lsl #2
    00064050adrp x3, 0x9b8000
    00064054add x3, x3, 864
    00064058sub x2, x3, x2, lsl #3
    0006405cldrsw x2, [x2]
    00064060cbz w2, 0x6403c
    00064064tbnz w2, 4, 0x6403c
    00064068str w0, [sp+28]
    0006406cstr x1, [sp+32]
    00064070bl runtime.getsig
    00064074ldr x1, [sp+32]
    00064078adrp x2, 0x9e9000
    0006407cadd x2, x2, 416
    00064080str x0, [x2+3*x1]
    00064084ldr w0, [sp+28]
    00064088bl runtime.sigInstallGoHandler
    0006408ctbnz w0, 0, 0x640e0
    00064090ldr w0, [sp+28]
    00064094ubfm x1, x0, 61, 31
    00064098adrp x2, 0x9e9000
    0006409cadd x2, x2, 416
    000640a0ldr x1, [x2+x1]
    000640a4cbz x1, 0x640d4
    000640a8subs xzr, x1, 1
    000640acb.eq 0x640c4
    000640b0bl runtime.setsigstack
    000640b4ldr w0, [sp+28]
    000640b8adrp x2, 0x9e9000
    000640bcadd x2, x2, 416
    000640c0b 0x640d4
    000640c4
    000640c4loc_640c4:
    000640c4bl runtime.sigInitIgnored
    000640c8ldr w0, [sp+28]
    000640ccadrp x2, 0x9e9000
    000640d0add x2, x2, 416
    000640d4
    000640d4loc_640d4:
    000640d4adrp x3, 0x9b8000
    000640d8add x3, x3, 864
    000640dcb 0x6403c
    000640e0
    000640e0loc_640e0:
    000640e0ldr x2, [sp+32]
    000640e4orr x3, xzr, 1
    000640e8adrp x4, 0x9e8000
    000640ecadd x4, x4, 992
    000640f0str w3, [x4+2*x2]
    000640f4adrp x1, 0
    000640f8add x1, x1, 2368
    000640fcldr w0, [sp+28]
    00064100bl runtime.setsig
    00064104ldr w0, [sp+28]
    00064108adrp x3, 0x9b8000
    0006410cadd x3, x3, 864
    00064110b 0x6403c
    00064114
    00064114loc_64114:
    00064114ldur x29, [sp-8]
    00064118ldr x30, [sp], 48
    0006411cret x30
    00063ff0
    00064120
    00064120runtime.sigInstallGoHandler: ; void runtime.sigInstallGoHandler(uint32 sig)
    00064120str x30, [sp-32]!
    00064124stur x29, [sp-8]
    00064128sub x29, sp, 8
    0006412ccbz w0, 0x64164
    00064130subs wzr, w0, 2
    00064134b.hi 0x64164
    00064138mov w2, w0
    0006413cadrp x3, 0x9e9000
    00064140add x3, x3, 416
    00064144add x2, x3, x2, lsl #3
    00064148ldar x2, [x2]
    0006414csubs xzr, x2, 1
    00064150b.ne 0x64164
    00064154mov x0, xzr
    00064158ldur x29, [sp-8]
    0006415cldr x30, [sp], 32
    00064160ret x30
    00064164
    00064164loc_64164:
    00064164adrp x27, 0x9e7000
    00064168ldrb w2, [x27+1585]
    0006416ctbnz w2, 0, 0x64178
    00064170subs wzr, w0, 33
    00064174b.eq 0x641f8
    00064178
    00064178loc_64178:
    00064178mov w2, w0
    0006417csubs xzr, x2, 65
    00064180b.hs 0x64208
    00064184sub x1, x2, x2, lsl #2
    00064188adrp x2, 0x9b8000
    0006418cadd x2, x2, 864
    00064190sub x1, x2, x1, lsl #3
    00064194ldrsw x1, [x1]
    00064198tbnz w1, 6, 0x641e8
    0006419cadrp x27, 0x9e7000
    000641a0ldrb w2, [x27+1530]
    000641a4tbnz w2, 0, 0x641b4
    000641a8adrp x27, 0x9e7000
    000641acldrb w2, [x27+1529]
    000641b0tbz w2, 0, 0x641d8
    000641b4
    000641b4loc_641b4:
    000641b4tbnz w1, 3, 0x641d8
    000641b8subs wzr, w0, 13
    000641bcb.eq 0x641d8
    000641c0subs wzr, w0, 23
    000641c4b.eq 0x641d8
    000641c8mov x0, xzr
    000641ccldur x29, [sp-8]
    000641d0ldr x30, [sp], 32
    000641d4ret x30
    000641d8
    000641d8loc_641d8:
    000641d8orr x0, xzr, 1
    000641dcldur x29, [sp-8]
    000641e0ldr x30, [sp], 32
    000641e4ret x30
    000641e8
    000641e8loc_641e8:
    000641e8mov x0, xzr
    000641ecldur x29, [sp-8]
    000641f0ldr x30, [sp], 32
    000641f4ret x30
    000641f8
    000641f8loc_641f8:
    000641f8orr x0, xzr, 1
    000641fcldur x29, [sp-8]
    00064200ldr x30, [sp], 32
    00064204ret x30
    00064208
    00064208loc_64208:
    00064208mov x0, x2
    0006420cmovz x1, 65
    00064210bl runtime.panicIndex
    00064214hint
    00064218udf 0
    0006421cudf 0
    00064120