File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00084030
    00084030runtime.traceAdvance: ; void runtime.traceAdvance(bool stopTrace)
    00084030ldr x16, [x28+16]
    00084034sub x17, sp, 224
    00084038subs xzr, x17, x16
    0008403cb.ls 0x84584
    00084040sub x20, sp, 352
    00084044stp x29, x30, [x20-8]
    00084048add sp, x20, 0
    0008404csub x29, sp, 8
    00084050strb w0, [sp+360]
    00084054adrp x0, 0x93c000
    00084058add x0, x0, 1432
    0008405cbl runtime.semacquire
    00084060adrp x0, 0x9a2000
    00084064add x0, x0, 1560
    00084068bl internal/runtime/atomic.(*Uintptr).Load
    0008406ccbz x0, 0x841a4
    00084070str x0, [sp+104]
    00084074bl runtime.traceFrequency
    00084078str xzr, [sp+176]
    0008407cstp xzr, xzr, [sp+184]
    00084080adrp x1, 0xfffffffffffeb000
    00084084add x1, x1, 1888
    00084088str x1, [sp+320]
    0008408cldr x1, [sp+104]
    00084090str x1, [sp+328]
    00084094add x1, sp, 176
    00084098str x1, [sp+336]
    0008409cadd x0, sp, 320
    000840a0bl runtime.forEachGRace
    000840a4ldrb w0, [sp+360]
    000840a8tbnz w0, 0, 0x840b8
    000840acldr x0, [sp+104]
    000840b0bl runtime.traceNextGen
    000840b4bl runtime.traceRegisterLabelsAndReasons
    000840b8
    000840b8loc_840b8:
    000840b8adrp x0, 0x93c000
    000840bcadd x0, x0, 1416
    000840c0bl runtime.semacquire
    000840c4bl runtime.acquirem
    000840c8str x0, [sp+256]
    000840ccldr x1, [sp+104]
    000840d0adrp x27, 0x9a2000
    000840d4str x1, [x27+1568]
    000840d8ldrb w2, [sp+360]
    000840dctbz w2, 0, 0x840f4
    000840e0adrp x0, 0x654000
    000840e4add x0, x0, 2616
    000840e8str x0, [sp+8]
    000840ecbl runtime.systemstack.abi0
    000840f0b 0x8410c
    000840f4
    000840f4loc_840f4:
    000840f4mov x0, x1
    000840f8bl runtime.traceNextGen
    000840fcmov x1, x0
    00084100adrp x0, 0x9a2000
    00084104add x0, x0, 1560
    00084108bl internal/runtime/atomic.(*Uintptr).Store
    0008410c
    0008410cloc_8410c:
    0008410cldrb w0, [sp+360]
    00084110tbnz w0, 0, 0x8413c
    00084114bl runtime.traceAcquire
    00084118str x0, [sp+288]
    0008411cstr x1, [sp+128]
    00084120adrp x27, 0x9c7000
    00084124ldrsw x2, [x27+1648]
    00084128bl runtime.traceLocker.Gomaxprocs
    0008412cldr x0, [sp+288]
    00084130ldr x1, [sp+128]
    00084134bl runtime.traceRelease
    00084138ldrb w0, [sp+360]
    0008413c
    0008413cloc_8413c:
    0008413ctbnz w0, 0, 0x84174
    00084140adrp x27, 0x9c7000
    00084144ldr w1, [x27+1600]
    00084148subs wzr, w1, 1
    0008414cb.eq 0x84158
    00084150subs wzr, w1, 2
    00084154b.ne 0x84174
    00084158
    00084158loc_84158:
    00084158bl runtime.traceAcquire
    0008415cstr x0, [sp+288]
    00084160str x1, [sp+128]
    00084164bl runtime.traceLocker.GCActive
    00084168ldr x0, [sp+288]
    0008416cldr x1, [sp+128]
    00084170bl runtime.traceRelease
    00084174
    00084174loc_84174:
    00084174ldr x0, [sp+256]
    00084178bl runtime.releasem
    0008417cadrp x0, 0x93c000
    00084180add x0, x0, 1416
    00084184bl runtime.semrelease
    00084188adrp x0, 0x9a3000
    0008418cadd x0, x0, 152
    00084190bl runtime.lock
    00084194adrp x27, 0x99c000
    00084198ldr x1, [x27+3080]
    0008419cstr x1, [sp+264]
    000841a0b 0x841c4
    000841a4
    000841a4loc_841a4:
    000841a4adrp x0, 0x93c000
    000841a8add x0, x0, 1432
    000841acbl runtime.semrelease
    000841b0ldp x29, x30, [sp-8]
    000841b4add sp, sp, 352
    000841b8ret x30
    000841bc
    000841bcloc_841bc:
    000841bcstr x2, [x1+792]
    000841c0ldr x1, [x1+328]
    000841c4
    000841c4loc_841c4:
    000841c4cbz x1, 0x841ec
    000841c8ldr x2, [x1+328]
    000841ccadrp x27, 0x9c7000
    000841d0ldr w3, [x27+3056]
    000841d4cbz w3, 0x841bc
    000841d8bl runtime.gcWriteBarrier2
    000841dcstr x2, [x25]
    000841e0ldr x3, [x1+792]
    000841e4str x3, [x25+8]
    000841e8b 0x841bc
    000841ec
    000841ecloc_841ec:
    000841ecadrp x27, 0x9a3000
    000841f0ldr x1, [x27+352]
    000841f4b 0x84204
    000841f8
    000841f8loc_841f8:
    000841f8str x2, [x1+792]
    000841fcstr x1, [sp+264]
    00084200ldr x1, [x1+744]
    00084204
    00084204loc_84204:
    00084204cbz x1, 0x8422c
    00084208ldr x2, [sp+264]
    0008420cadrp x27, 0x9c7000
    00084210ldr w3, [x27+3056]
    00084214cbz w3, 0x841f8
    00084218bl runtime.gcWriteBarrier2
    0008421cstr x2, [x25]
    00084220ldr x3, [x1+792]
    00084224str x3, [x25+8]
    00084228b 0x841f8
    0008422c
    0008422cloc_8422c:
    0008422cadrp x0, 0x9a3000
    00084230add x0, x0, 152
    00084234bl runtime.unlock
    00084238adrp x1, 0xfffffffffffeb000
    0008423cadd x1, x1, 1504
    00084240str x1, [sp+296]
    00084244add x1, sp, 264
    00084248str x1, [sp+304]
    0008424cldr x1, [sp+104]
    00084250str x1, [sp+312]
    00084254add x1, sp, 296
    00084258str x1, [sp+8]
    0008425cbl runtime.systemstack.abi0
    00084260ldr x0, [sp+104]
    00084264mov x1, xzr
    00084268bl runtime.unsafeTraceWriter
    0008426cldr x4, [sp+176]
    00084270ldr x5, [sp+184]
    00084274b 0x84288
    00084278
    00084278loc_84278:
    00084278ldr x6, [sp+280]
    0008427cadd x4, x6, 40
    00084280ldr x6, [sp+120]
    00084284sub x5, x6, 1
    00084288
    00084288loc_84288:
    00084288subs xzr, x5, 0
    0008428cb.le 0x84324
    00084290str x5, [sp+120]
    00084294str x3, [sp+96]
    00084298strb w2, [sp+87]
    0008429cstr x1, [sp+88]
    000842a0str x0, [sp+240]
    000842a4str x4, [sp+280]
    000842a8ldp x2, x3, [x4]
    000842acldp x5, x6, [x4+16]
    000842b0stp x2, x3, [sp+200]
    000842b4stp x5, x6, [sp+216]
    000842b8ldr x2, [x4+32]
    000842bcstr x2, [sp+232]
    000842c0ldr x2, [sp+200]
    000842c4ldrsb x27, [x2]
    000842c8add x0, x2, 400
    000842ccldr x1, [sp+104]
    000842d0bl runtime.(*traceSchedResourceState).statusWasTraced
    000842d4tbz w0, 0, 0x842ec
    000842d8ldrb w2, [sp+87]
    000842dcldr x1, [sp+88]
    000842e0ldr x0, [sp+240]
    000842e4ldr x3, [sp+96]
    000842e8b 0x84278
    000842ec
    000842ecloc_842ec:
    000842ecldr w0, [sp+232]
    000842f0ldrb w1, [sp+236]
    000842f4bl runtime.goStatusToTraceGoStatus
    000842f8ldr x4, [sp+208]
    000842fcldr x5, [sp+216]
    00084300ldrb w7, [sp+237]
    00084304ldr x8, [sp+224]
    00084308ldr x1, [sp+88]
    0008430cldrb w2, [sp+87]
    00084310ldr x3, [sp+96]
    00084314mov x6, x0
    00084318ldr x0, [sp+240]
    0008431cbl runtime.traceWriter.writeGoStatus
    00084320b 0x84278
    00084324
    00084324loc_84324:
    00084324bl runtime.traceWriter.flush
    00084328bl runtime.traceWriter.end
    0008432cldr x0, [sp+104]
    00084330bl runtime.traceReadCPU
    00084334ldr x0, [sp+104]
    00084338bl runtime.traceCPUFlush
    0008433cldr x1, [sp+104]
    00084340and x4, x1, 1
    00084344str x4, [sp+128]
    00084348movz x5, 304
    0008434cmadd x4, x5, x4, xzr
    00084350str x4, [sp+120]
    00084354adrp x5, 0x9a1000
    00084358add x5, x5, 3328
    0008435cadd x0, x5, x4
    00084360bl runtime.(*traceStackTable).dump
    00084364adrp x4, 0x9a2000
    00084368add x4, x4, 480
    0008436cldr x5, [sp+120]
    00084370add x0, x4, x5
    00084374ldr x1, [sp+104]
    00084378bl runtime.(*traceTypeTable).dump
    0008437cldr x4, [sp+128]
    00084380add x4, x4, x4, lsl #2
    00084384adrp x5, 0x9a1000
    00084388add x5, x5, 3936
    0008438cadd x0, x5, x4, lsl #6
    00084390ldr x1, [sp+104]
    00084394bl runtime.(*traceStringTable).reset
    00084398adrp x4, 0xfffffffffffeb000
    0008439cadd x4, x4, 1408
    000843a0str x4, [sp+160]
    000843a4ldr x4, [sp+104]
    000843a8str x4, [sp+168]
    000843acadd x4, sp, 160
    000843b0str x4, [sp+8]
    000843b4bl runtime.systemstack.abi0
    000843b8bl runtime.acquirem
    000843bcstr x0, [sp+256]
    000843c0adrp x27, 0x99e000
    000843c4ldr x4, [x27+3048]
    000843c8adrp x27, 0x99e000
    000843ccldr x5, [x27+3040]
    000843d0adrp x27, 0x99e000
    000843d4ldr x6, [x27+3056]
    000843d8sub x6, x6, x4
    000843dcstr x6, [sp+120]
    000843e0sub x7, xzr, x6
    000843e4sbfm x7, x7, 63, 63
    000843e8and x4, x7, x4, lsl #3
    000843ecadd x4, x5, x4
    000843f0str x4, [sp+272]
    000843f4mov x1, xzr
    000843f8b 0x84444
    000843fc
    000843fcloc_843fc:
    000843fcstr x1, [sp+112]
    00084400ldr x1, [x4+3*x1]
    00084404str x1, [sp+248]
    00084408ldr x0, [sp+104]
    0008440cbl runtime.traceNextGen
    00084410ldr x1, [sp+248]
    00084414ldrsb x27, [x1]
    00084418movz x2, 4560
    0008441cadd x1, x1, x2
    00084420mov x2, x0
    00084424mov x0, x1
    00084428mov x1, x2
    0008442cbl runtime.(*traceSchedResourceState).readyNextGen
    00084430ldr x1, [sp+112]
    00084434add x1, x1, 1
    00084438ldr x0, [sp+256]
    0008443cldr x4, [sp+272]
    00084440ldr x6, [sp+120]
    00084444
    00084444loc_84444:
    00084444subs xzr, x1, x6
    00084448b.lt 0x843fc
    0008444cbl runtime.releasem
    00084450ldrb w0, [sp+360]
    00084454tbz w0, 0, 0x84490
    00084458adrp x0, 0x93c000
    0008445cadd x0, x0, 1436
    00084460bl runtime.semacquire
    00084464bl runtime.traceStopReadCPU
    00084468adrp x27, 0x9a2000
    0008446cldrb w1, [x27+1553]
    00084470tbz w1, 0, 0x844b8
    00084474adrp x27, 0x9a2000
    00084478strb wzr, [x27+1553]
    0008447cadrp x27, 0x9a2000
    00084480ldrb w1, [x27+1600]
    00084484adrp x27, 0x9c8000
    00084488strb w1, [x27+324]
    0008448cb 0x844b8
    00084490
    00084490loc_84490:
    00084490adrp x0, 0x93c000
    00084494add x0, x0, 1416
    00084498bl runtime.semacquire
    0008449cmovz x0, 35
    000844a0adrp x1, 0x654000
    000844a4add x1, x1, 2624
    000844a8bl runtime.forEachP
    000844acadrp x0, 0x93c000
    000844b0add x0, x0, 1416
    000844b4bl runtime.semrelease
    000844b8
    000844b8loc_844b8:
    000844b8adrp x1, 0x9a1000
    000844bcadd x1, x1, 3316
    000844c0ldr x2, [sp+128]
    000844c4add x0, x1, x2, lsl #2
    000844c8bl runtime.semacquire
    000844ccadrp x1, 0xfffffffffffeb000
    000844d0add x1, x1, 1088
    000844d4str x1, [sp+136]
    000844d8ldr x1, [sp+104]
    000844dcstr x1, [sp+144]
    000844e0ldrb w1, [sp+360]
    000844e4strb w1, [sp+152]
    000844e8add x1, sp, 136
    000844ecstr x1, [sp+8]
    000844f0bl runtime.systemstack.abi0
    000844f4ldrb w0, [sp+360]
    000844f8tbz w0, 0, 0x84518
    000844fcbl runtime.acquirem
    00084500adrp x27, 0x99e000
    00084504ldr x1, [x27+3040]
    00084508adrp x27, 0x99e000
    0008450cldr x2, [x27+3056]
    00084510mov x3, xzr
    00084514b 0x84574
    00084518
    00084518loc_84518:
    00084518adrp x0, 0x93c000
    0008451cadd x0, x0, 1432
    00084520orr x1, xzr, 1
    00084524mov x2, xzr
    00084528bl runtime.semrelease1
    0008452cldrb w0, [sp+360]
    00084530tbz w0, 0, 0x8454c
    00084534adrp x0, 0x99d000
    00084538add x0, x0, 1248
    0008453cbl runtime.(*traceAdvancerState).stop
    00084540adrp x0, 0x93c000
    00084544add x0, x0, 1436
    00084548bl runtime.semrelease
    0008454c
    0008454cloc_8454c:
    0008454cldp x29, x30, [sp-8]
    00084550add sp, sp, 352
    00084554ret x30
    00084558
    00084558loc_84558:
    00084558ldr x4, [x1+3*x3]
    0008455cldrsb x27, [x4]
    00084560strh wzr, [x4+4600]
    00084564add x27, x4, 512
    00084568add x27, x27, 4096
    0008456cstp xzr, xzr, [x27]
    00084570add x3, x3, 1
    00084574
    00084574loc_84574:
    00084574subs xzr, x3, x2
    00084578b.lt 0x84558
    0008457cbl runtime.releasem
    00084580b 0x84518
    00084584
    00084584loc_84584:
    00084584strb w0, [sp+8]
    00084588mov x3, x30
    0008458cbl runtime.morestack_noctxt.abi0
    00084590ldrb w0, [sp+8]
    00084594b 0x84030
    00084598udf 0
    0008459cudf 0
    00084030
    000845a0
    000845a0runtime.callers: ; void runtime.callers(int skip, struct []uintptr pcbuf)
    000845a0ldr x16, [x28+16]
    000845a4subs xzr, sp, x16
    000845a8b.ls 0x84628
    000845acstr x30, [sp-112]!
    000845b0stur x29, [sp-8]
    000845b4sub x29, sp, 8
    000845b8str x1, [sp+128]
    000845bcadd x4, sp, 112
    000845c0str xzr, [sp+24]
    000845c4stp xzr, xzr, [sp+32]
    000845c8stp xzr, xzr, [sp+48]
    000845ccstp xzr, xzr, [sp+64]
    000845d0stp xzr, xzr, [sp+80]
    000845d4str xzr, [sp+96]
    000845d8adrp x5, 0xfffffffffffee000
    000845dcadd x5, x5, 2640
    000845e0str x5, [sp+32]
    000845e4ldr x5, [sp]
    000845e8str x5, [sp+40]
    000845ecstr x4, [sp+48]
    000845f0str x28, [sp+56]
    000845f4add x4, sp, 24
    000845f8str x4, [sp+64]
    000845fcstr x0, [sp+72]
    00084600str x2, [sp+88]
    00084604str x3, [sp+96]
    00084608str x1, [sp+80]
    0008460cadd x0, sp, 32
    00084610str x0, [sp+8]
    00084614bl runtime.systemstack.abi0
    00084618ldr x0, [sp+24]
    0008461cldur x29, [sp-8]
    00084620ldr x30, [sp], 112
    00084624ret x30
    00084628
    00084628loc_84628:
    00084628stp x0, x1, [sp+8]
    0008462cstp x2, x3, [sp+24]
    00084630mov x3, x30
    00084634bl runtime.morestack_noctxt.abi0
    00084638ldp x0, x1, [sp+8]
    0008463cldp x2, x3, [sp+24]
    00084640b 0x845a0
    00084644udf 0
    00084648udf 0
    0008464cudf 0
    000845a0
    00084650
    00084650runtime.traceClockNow: ; void runtime.traceClockNow(void)
    00084650str x30, [sp-16]!
    00084654stur x29, [sp-8]
    00084658sub x29, sp, 8
    0008465cbl runtime.nanotime
    00084660sbfm x1, x0, 63, 63
    00084664add x0, x0, x1, lsr #58
    00084668sbfm x0, x0, 6, 63
    0008466cldur x29, [sp-8]
    00084670ldr x30, [sp], 16
    00084674ret x30
    00084678udf 0
    0008467cudf 0
    00084650
    00084680
    00084680runtime.vgetrandom: ; void runtime.vgetrandom(struct []uint8 p, uint32 flags)
    00084680ldr x16, [x28+16]
    00084684subs xzr, sp, x16
    00084688b.ls 0x8474c
    0008468cstr x30, [sp-64]!
    00084690stur x29, [sp-8]
    00084694sub x29, sp, 8
    00084698str x0, [sp+72]
    0008469cadrp x27, 0x99f000
    000846a0ldr x5, [x27+1536]
    000846a4cbz x5, 0x84738
    000846a8ldr x5, [x28+48]
    000846acldr x6, [x5+1304]
    000846b0cbnz x6, 0x846fc
    000846b4str w3, [sp+96]
    000846b8str x5, [sp+48]
    000846bcstr x1, [sp+80]
    000846c0str x0, [sp+72]
    000846c4ldrsw x0, [x5+264]
    000846c8add x0, x0, 1
    000846ccstr w0, [x5+264]
    000846d0bl runtime.vgetrandomGetState
    000846d4ldr x1, [sp+48]
    000846d8ldrsw x2, [x1+264]
    000846dcsub x2, x2, 1
    000846e0str w2, [x1+264]
    000846e4cbz x0, 0x84724
    000846e8str x0, [x1+1304]
    000846ecldr x0, [sp+72]
    000846f0ldr w3, [sp+96]
    000846f4mov x5, x1
    000846f8ldr x1, [sp+80]
    000846fc
    000846fcloc_846fc:
    000846fcldr x5, [x5+1304]
    00084700adrp x27, 0x99f000
    00084704ldr x4, [x27+1536]
    00084708mov x2, x3
    0008470cmov x3, x5
    00084710bl runtime.vgetrandom1
    00084714orr x1, xzr, 1
    00084718ldur x29, [sp-8]
    0008471cldr x30, [sp], 64
    00084720ret x30
    00084724
    00084724loc_84724:
    00084724movn x0, 0
    00084728mov x1, xzr
    0008472cldur x29, [sp-8]
    00084730ldr x30, [sp], 64
    00084734ret x30
    00084738
    00084738loc_84738:
    00084738movn x0, 0
    0008473cmov x1, xzr
    00084740ldur x29, [sp-8]
    00084744ldr x30, [sp], 64
    00084748ret x30
    0008474c
    0008474cloc_8474c:
    0008474cstp x0, x1, [sp+8]
    00084750str x2, [sp+24]
    00084754str w3, [sp+32]
    00084758mov x3, x30
    0008475cbl runtime.morestack_noctxt.abi0
    00084760ldp x0, x1, [sp+8]
    00084764ldr x2, [sp+24]
    00084768ldr w3, [sp+32]
    0008476cb 0x84680
    00084680
    00084770
    00084770runtime.mapinitnoop: ; void runtime.mapinitnoop(void)
    00084770ret x30
    00084774udf 0
    00084778udf 0
    0008477cudf 0
    00084770
    00084780
    00084780gogo: ; void gogo(void)
    00084780mov x28, x6
    00084784bl runtime.save_g.abi0
    00084788ldr x0, [x5]
    0008478cadd sp, x0, 0
    00084790ldr x29, [x5+48]
    00084794ldr x30, [x5+40]
    00084798ldr x0, [x5+32]
    0008479cldr x26, [x5+24]
    000847a0str xzr, [x5]
    000847a4str xzr, [x5+48]
    000847a8str xzr, [x5+32]
    000847acstr xzr, [x5+40]
    000847b0str xzr, [x5+24]
    000847b4subs xzr, xzr, xzr
    000847b8ldr x6, [x5+8]
    000847bcbr x6
    00084780
    000847c0
    000847c0callRet: ; void callRet(void)
    000847c0str x30, [sp-64]!
    000847c4stur x29, [sp-8]
    000847c8sub x29, sp, 8
    000847ccstp x7, x3, [sp+8]
    000847d0stp x5, x4, [sp+24]
    000847d4str x20, [sp+40]
    000847d8bl runtime.reflectcallmove.abi0
    000847dcldur x29, [sp-8]
    000847e0ldr x30, [sp], 64
    000847e4ret x30
    000847e8udf 0
    000847ecudf 0
    000847c0
    000847f0
    000847f0aeshashbody: ; void aeshashbody(void)
    000847f0eor v30.16b, v30.16b, v30.16b
    000847f4ins v30.d[0], x1
    000847f8ins v30.d[1], x2
    000847fcadrp x4, 0x9c8000
    00084800add x4, x4, 352
    00084804ld1
    00084808aese v0.16b, v30.16b
    0008480caesmc v0.16b, v0.16b
    00084810subs xzr, x2, 16
    00084814b.lo 0x84838
    00084818b.eq 0x84888
    0008481csubs xzr, x2, 32
    00084820b.ls 0x84890
    00084824subs xzr, x2, 64
    00084828b.ls 0x848dc
    0008482csubs xzr, x2, 128
    00084830b.ls 0x84968
    00084834b 0x84a78
    00084838
    00084838loc_84838:
    00084838cbz x2, 0x84880
    0008483ceor v2.16b, v2.16b, v2.16b
    00084840tbz w2, 3, 0x84848
    00084844ld1
    00084848
    00084848loc_84848:
    00084848tbz w2, 2, 0x84850
    0008484cld1
    00084850
    00084850loc_84850:
    00084850tbz w2, 1, 0x84858
    00084854ld1
    00084858
    00084858loc_84858:
    00084858tbz w2, 0, 0x84860
    0008485cld1
    00084860
    00084860loc_84860:
    00084860aese v2.16b, v0.16b
    00084864aesmc v2.16b, v2.16b
    00084868aese v2.16b, v0.16b
    0008486caesmc v2.16b, v2.16b
    00084870aese v2.16b, v0.16b
    00084874aesmc v2.16b, v2.16b
    00084878umov x0, v2.d[0]
    0008487cret x30
    00084880
    00084880loc_84880:
    00084880umov x0, v0.d[0]
    00084884ret x30
    00084888
    00084888loc_84888:
    00084888ld1
    0008488cb 0x84860
    00084890
    00084890loc_84890:
    00084890ld1
    00084894aese v1.16b, v30.16b
    00084898aesmc v1.16b, v1.16b
    0008489csub x10, x2, 16
    000848a0ld1
    000848a4ld1
    000848a8aese v2.16b, v0.16b
    000848acaesmc v2.16b, v2.16b
    000848b0aese v3.16b, v1.16b
    000848b4aesmc v3.16b, v3.16b
    000848b8aese v2.16b, v0.16b
    000848bcaesmc v2.16b, v2.16b
    000848c0aese v3.16b, v1.16b
    000848c4aesmc v3.16b, v3.16b
    000848c8aese v2.16b, v0.16b
    000848ccaese v3.16b, v1.16b
    000848d0eor v2.16b, v2.16b, v3.16b
    000848d4umov x0, v2.d[0]
    000848d8ret x30
    000848dc
    000848dcloc_848dc:
    000848dcld1
    000848e0aese v1.16b, v30.16b
    000848e4aesmc v1.16b, v1.16b
    000848e8aese v2.16b, v30.16b
    000848ecaesmc v2.16b, v2.16b
    000848f0aese v3.16b, v30.16b
    000848f4aesmc v3.16b, v3.16b
    000848f8sub x10, x2, 32
    000848fcld1
    00084900ld1
    00084904aese v4.16b, v0.16b
    00084908aesmc v4.16b, v4.16b
    0008490caese v5.16b, v1.16b
    00084910aesmc v5.16b, v5.16b
    00084914aese v6.16b, v2.16b
    00084918aesmc v6.16b, v6.16b
    0008491caese v7.16b, v3.16b
    00084920aesmc v7.16b, v7.16b
    00084924aese v4.16b, v0.16b
    00084928aesmc v4.16b, v4.16b
    0008492caese v5.16b, v1.16b
    00084930aesmc v5.16b, v5.16b
    00084934aese v6.16b, v2.16b
    00084938aesmc v6.16b, v6.16b
    0008493caese v7.16b, v3.16b
    00084940aesmc v7.16b, v7.16b
    00084944aese v4.16b, v0.16b
    00084948aese v5.16b, v1.16b
    0008494caese v6.16b, v2.16b
    00084950aese v7.16b, v3.16b
    00084954eor v4.16b, v4.16b, v6.16b
    00084958eor v5.16b, v5.16b, v7.16b
    0008495ceor v4.16b, v4.16b, v5.16b
    00084960umov x0, v4.d[0]
    00084964ret x30
    00084968
    00084968loc_84968:
    00084968ld1
    0008496cld1
    00084970aese v1.16b, v30.16b
    00084974aesmc v1.16b, v1.16b
    00084978aese v2.16b, v30.16b
    0008497caesmc v2.16b, v2.16b
    00084980aese v3.16b, v30.16b
    00084984aesmc v3.16b, v3.16b
    00084988aese v4.16b, v30.16b
    0008498caesmc v4.16b, v4.16b
    00084990aese v5.16b, v30.16b
    00084994aesmc v5.16b, v5.16b
    00084998aese v6.16b, v30.16b
    0008499caesmc v6.16b, v6.16b
    000849a0aese v7.16b, v30.16b
    000849a4aesmc v7.16b, v7.16b
    000849a8sub x10, x2, 64
    000849acld1
    000849b0ld1
    000849b4aese v8.16b, v0.16b
    000849b8aesmc v8.16b, v8.16b
    000849bcaese v9.16b, v1.16b
    000849c0aesmc v9.16b, v9.16b
    000849c4aese v10.16b, v2.16b
    000849c8aesmc v10.16b, v10.16b
    000849ccaese v11.16b, v3.16b
    000849d0aesmc v11.16b, v11.16b
    000849d4aese v12.16b, v4.16b
    000849d8aesmc v12.16b, v12.16b
    000849dcaese v13.16b, v5.16b
    000849e0aesmc v13.16b, v13.16b
    000849e4aese v14.16b, v6.16b
    000849e8aesmc v14.16b, v14.16b
    000849ecaese v15.16b, v7.16b
    000849f0aesmc v15.16b, v15.16b
    000849f4aese v8.16b, v0.16b
    000849f8aesmc v8.16b, v8.16b
    000849fcaese v9.16b, v1.16b
    00084a00aesmc v9.16b, v9.16b
    00084a04aese v10.16b, v2.16b
    00084a08aesmc v10.16b, v10.16b
    00084a0caese v11.16b, v3.16b
    00084a10aesmc v11.16b, v11.16b
    00084a14aese v12.16b, v4.16b
    00084a18aesmc v12.16b, v12.16b
    00084a1caese v13.16b, v5.16b
    00084a20aesmc v13.16b, v13.16b
    00084a24aese v14.16b, v6.16b
    00084a28aesmc v14.16b, v14.16b
    00084a2caese v15.16b, v7.16b
    00084a30aesmc v15.16b, v15.16b
    00084a34aese v8.16b, v0.16b
    00084a38aese v9.16b, v1.16b
    00084a3caese v10.16b, v2.16b
    00084a40aese v11.16b, v3.16b
    00084a44aese v12.16b, v4.16b
    00084a48aese v13.16b, v5.16b
    00084a4caese v14.16b, v6.16b
    00084a50aese v15.16b, v7.16b
    00084a54eor v8.16b, v8.16b, v12.16b
    00084a58eor v9.16b, v9.16b, v13.16b
    00084a5ceor v10.16b, v10.16b, v14.16b
    00084a60eor v11.16b, v11.16b, v15.16b
    00084a64eor v8.16b, v8.16b, v10.16b
    00084a68eor v9.16b, v9.16b, v11.16b
    00084a6ceor v8.16b, v8.16b, v9.16b
    00084a70umov x0, v8.d[0]
    00084a74ret x30
    00084a78
    00084a78loc_84a78:
    00084a78prfm
    00084a7cld1
    00084a80ld1
    00084a84aese v1.16b, v30.16b
    00084a88aesmc v1.16b, v1.16b
    00084a8caese v2.16b, v30.16b
    00084a90aesmc v2.16b, v2.16b
    00084a94aese v3.16b, v30.16b
    00084a98aesmc v3.16b, v3.16b
    00084a9caese v4.16b, v30.16b
    00084aa0aesmc v4.16b, v4.16b
    00084aa4aese v5.16b, v30.16b
    00084aa8aesmc v5.16b, v5.16b
    00084aacaese v6.16b, v30.16b
    00084ab0aesmc v6.16b, v6.16b
    00084ab4aese v7.16b, v30.16b
    00084ab8aesmc v7.16b, v7.16b
    00084abcadd x10, x2, x0
    00084ac0sub x10, x10, 128
    00084ac4ld1
    00084ac8ld1
    00084accsub x2, x2, 1
    00084ad0ubfm x2, x2, 7, 63
    00084ad4
    00084ad4loc_84ad4:
    00084ad4aese v0.16b, v8.16b
    00084ad8aesmc v0.16b, v0.16b
    00084adcaese v1.16b, v9.16b
    00084ae0aesmc v1.16b, v1.16b
    00084ae4aese v2.16b, v10.16b
    00084ae8aesmc v2.16b, v2.16b
    00084aecaese v3.16b, v11.16b
    00084af0aesmc v3.16b, v3.16b
    00084af4aese v4.16b, v12.16b
    00084af8aesmc v4.16b, v4.16b
    00084afcaese v5.16b, v13.16b
    00084b00aesmc v5.16b, v5.16b
    00084b04aese v6.16b, v14.16b
    00084b08aesmc v6.16b, v6.16b
    00084b0caese v7.16b, v15.16b
    00084b10aesmc v7.16b, v7.16b
    00084b14ld1
    00084b18aese v0.16b, v8.16b
    00084b1caesmc v0.16b, v0.16b
    00084b20aese v1.16b, v9.16b
    00084b24aesmc v1.16b, v1.16b
    00084b28aese v2.16b, v10.16b
    00084b2caesmc v2.16b, v2.16b
    00084b30aese v3.16b, v11.16b
    00084b34aesmc v3.16b, v3.16b
    00084b38ld1
    00084b3caese v4.16b, v12.16b
    00084b40aesmc v4.16b, v4.16b
    00084b44aese v5.16b, v13.16b
    00084b48aesmc v5.16b, v5.16b
    00084b4caese v6.16b, v14.16b
    00084b50aesmc v6.16b, v6.16b
    00084b54aese v7.16b, v15.16b
    00084b58aesmc v7.16b, v7.16b
    00084b5csub x2, x2, 1
    00084b60cbnz x2, 0x84ad4
    00084b64aese v0.16b, v8.16b
    00084b68aesmc v0.16b, v0.16b
    00084b6caese v1.16b, v9.16b
    00084b70aesmc v1.16b, v1.16b
    00084b74aese v2.16b, v10.16b
    00084b78aesmc v2.16b, v2.16b
    00084b7caese v3.16b, v11.16b
    00084b80aesmc v3.16b, v3.16b
    00084b84aese v4.16b, v12.16b
    00084b88aesmc v4.16b, v4.16b
    00084b8caese v5.16b, v13.16b
    00084b90aesmc v5.16b, v5.16b
    00084b94aese v6.16b, v14.16b
    00084b98aesmc v6.16b, v6.16b
    00084b9caese v7.16b, v15.16b
    00084ba0aesmc v7.16b, v7.16b
    00084ba4aese v0.16b, v8.16b
    00084ba8aesmc v0.16b, v0.16b
    00084bacaese v1.16b, v9.16b
    00084bb0aesmc v1.16b, v1.16b
    00084bb4aese v2.16b, v10.16b
    00084bb8aesmc v2.16b, v2.16b
    00084bbcaese v3.16b, v11.16b
    00084bc0aesmc v3.16b, v3.16b
    00084bc4aese v4.16b, v12.16b
    00084bc8aesmc v4.16b, v4.16b
    00084bccaese v5.16b, v13.16b
    00084bd0aesmc v5.16b, v5.16b
    00084bd4aese v6.16b, v14.16b
    00084bd8aesmc v6.16b, v6.16b
    00084bdcaese v7.16b, v15.16b
    00084be0aesmc v7.16b, v7.16b
    00084be4aese v0.16b, v8.16b
    00084be8aese v1.16b, v9.16b
    00084becaese v2.16b, v10.16b
    00084bf0aese v3.16b, v11.16b
    00084bf4aese v4.16b, v12.16b
    00084bf8aese v5.16b, v13.16b
    00084bfcaese v6.16b, v14.16b
    00084c00aese v7.16b, v15.16b
    00084c04eor v0.16b, v1.16b, v0.16b
    00084c08eor v2.16b, v3.16b, v2.16b
    00084c0ceor v4.16b, v5.16b, v4.16b
    00084c10eor v6.16b, v7.16b, v6.16b
    00084c14eor v0.16b, v2.16b, v0.16b
    00084c18eor v4.16b, v6.16b, v4.16b
    00084c1ceor v0.16b, v0.16b, v4.16b
    00084c20umov x0, v0.d[0]
    00084c24ret x30
    00084c28udf 0
    00084c2cudf 0
    000847f0
    00084c30
    00084c30gosave_systemstack_switch: ; void gosave_systemstack_switch(void)
    00084c30adrp x0, 4096
    00084c34add x0, x0, 1120
    00084c38add x0, x0, 8
    00084c3cstr x0, [x28+64]
    00084c40add x0, sp, 0
    00084c44str x0, [x28+56]
    00084c48str x29, [x28+104]
    00084c4cstr xzr, [x28+96]
    00084c50str xzr, [x28+88]
    00084c54ldr x0, [x28+80]
    00084c58cbz x0, 0x84c60
    00084c5cbl runtime.abort.abi0
    00084c60
    00084c60loc_84c60:
    00084c60ret x30
    00084c64udf 0
    00084c68udf 0
    00084c6cudf 0
    00084c30
    00084c70
    00084c70setg_gcc: ; void setg_gcc(void)
    00084c70str x30, [sp-32]!
    00084c74stur x29, [sp-8]
    00084c78sub x29, sp, 8
    00084c7cmov x28, x0
    00084c80str x27, [sp+8]
    00084c84bl runtime.save_g.abi0
    00084c88ldr x27, [sp+8]
    00084c8cldur x29, [sp-8]
    00084c90ldr x30, [sp], 32
    00084c94ret x30
    00084c98udf 0
    00084c9cudf 0
    00084c70
    00084ca0
    00084ca0gcWriteBarrier: ; void gcWriteBarrier(void)
    00084ca0str x30, [sp-224]!
    00084ca4stur x29, [sp-8]
    00084ca8sub x29, sp, 8
    00084cacstp x0, x1, [sp+184]
    00084cb0
    00084cb0loc_84cb0:
    00084cb0ldr x0, [x28+48]
    00084cb4ldr x0, [x0+208]
    00084cb8ldr x1, [x0+4720]
    00084cbcldr x27, [x0+4728]
    00084cc0add x1, x1, x25
    00084cc4subs xzr, x1, x27
    00084cc8b.hi 0x84ce4
    00084cccstr x1, [x0+4720]
    00084cd0sub x25, x1, x25
    00084cd4ldp x0, x1, [sp+184]
    00084cd8ldur x29, [sp-8]
    00084cdcldr x30, [sp], 224
    00084ce0ret x30
    00084ce4
    00084ce4loc_84ce4:
    00084ce4stp x2, x3, [sp+8]
    00084ce8stp x4, x5, [sp+24]
    00084cecstp x6, x7, [sp+40]
    00084cf0stp x8, x9, [sp+56]
    00084cf4stp x10, x11, [sp+72]
    00084cf8stp x12, x13, [sp+88]
    00084cfcstp x14, x15, [sp+104]
    00084d00stp x19, x20, [sp+120]
    00084d04stp x21, x22, [sp+136]
    00084d08stp x23, x24, [sp+152]
    00084d0cstp x25, x26, [sp+168]
    00084d10bl runtime.wbBufFlush.abi0
    00084d14ldp x2, x3, [sp+8]
    00084d18ldp x4, x5, [sp+24]
    00084d1cldp x6, x7, [sp+40]
    00084d20ldp x8, x9, [sp+56]
    00084d24ldp x10, x11, [sp+72]
    00084d28ldp x12, x13, [sp+88]
    00084d2cldp x14, x15, [sp+104]
    00084d30ldp x19, x20, [sp+120]
    00084d34ldp x21, x22, [sp+136]
    00084d38ldp x23, x24, [sp+152]
    00084d3cldp x25, x26, [sp+168]
    00084d40b 0x84cb0
    00084d44udf 0
    00084d48udf 0
    00084d4cudf 0
    00084ca0
    00084d50
    00084d50debugCall32: ; void debugCall32(void)
    00084d50str x30, [sp-48]!
    00084d54stur x29, [sp-8]
    00084d58sub x29, sp, 8
    00084d5cldr x16, [x28+32]
    00084d60cbnz x16, 0x84d80
    00084d64
    00084d64loc_84d64:
    00084d64mov x20, xzr
    00084d68brk 0
    00084d6corr x20, xzr, 1
    00084d70brk 0
    00084d74add x29, sp, 40
    00084d78add sp, sp, 48
    00084d7cret x30
    00084d80
    00084d80loc_84d80:
    00084d80ldr x17, [x16]
    00084d84add x20, sp, 56
    00084d88subs xzr, x20, x17
    00084d8cb.ne 0x84d64
    00084d90add x20, sp, 8
    00084d94str x20, [x16]
    00084d98b 0x84d64
    00084d9cudf 0
    00084d50
    00084da0
    00084da0debugCall64: ; void debugCall64(void)
    00084da0str x30, [sp-80]!
    00084da4stur x29, [sp-8]
    00084da8sub x29, sp, 8
    00084dacldr x16, [x28+32]
    00084db0cbnz x16, 0x84dd0
    00084db4
    00084db4loc_84db4:
    00084db4mov x20, xzr
    00084db8brk 0
    00084dbcorr x20, xzr, 1
    00084dc0brk 0
    00084dc4add x29, sp, 72
    00084dc8add sp, sp, 80
    00084dccret x30
    00084dd0
    00084dd0loc_84dd0:
    00084dd0ldr x17, [x16]
    00084dd4add x20, sp, 88
    00084dd8subs xzr, x20, x17
    00084ddcb.ne 0x84db4
    00084de0add x20, sp, 8
    00084de4str x20, [x16]
    00084de8b 0x84db4
    00084decudf 0
    00084da0
    00084df0
    00084df0debugCall128: ; void debugCall128(void)
    00084df0ldr x16, [x28+16]
    00084df4sub x17, sp, 16
    00084df8subs xzr, x17, x16
    00084dfcb.ls 0x84e30
    00084e00str x30, [sp-144]!
    00084e04stur x29, [sp-8]
    00084e08sub x29, sp, 8
    00084e0cldr x16, [x28+32]
    00084e10cbnz x16, 0x84e3c
    00084e14
    00084e14loc_84e14:
    00084e14mov x20, xzr
    00084e18brk 0
    00084e1corr x20, xzr, 1
    00084e20brk 0
    00084e24add x29, sp, 136
    00084e28add sp, sp, 144
    00084e2cret x30
    00084e30
    00084e30loc_84e30:
    00084e30mov x3, x30
    00084e34bl runtime.morestack_noctxt.abi0
    00084e38b 0x84df0
    00084e3c
    00084e3cloc_84e3c:
    00084e3cldr x17, [x16]
    00084e40add x20, sp, 152
    00084e44subs xzr, x20, x17
    00084e48b.ne 0x84e14
    00084e4cadd x20, sp, 8
    00084e50str x20, [x16]
    00084e54b 0x84e14
    00084e58udf 0
    00084e5cudf 0
    00084df0
    00084e60
    00084e60debugCall256: ; void debugCall256(void)
    00084e60ldr x16, [x28+16]
    00084e64sub x17, sp, 144
    00084e68subs xzr, x17, x16
    00084e6cb.ls 0x84ea4
    00084e70sub x20, sp, 272
    00084e74stp x29, x30, [x20-8]
    00084e78add sp, x20, 0
    00084e7csub x29, sp, 8
    00084e80ldr x16, [x28+32]
    00084e84cbnz x16, 0x84eb0
    00084e88
    00084e88loc_84e88:
    00084e88mov x20, xzr
    00084e8cbrk 0
    00084e90orr x20, xzr, 1
    00084e94brk 0
    00084e98add x29, sp, 264
    00084e9cadd sp, sp, 272
    00084ea0ret x30
    00084ea4
    00084ea4loc_84ea4:
    00084ea4mov x3, x30
    00084ea8bl runtime.morestack_noctxt.abi0
    00084eacb 0x84e60
    00084eb0
    00084eb0loc_84eb0:
    00084eb0ldr x17, [x16]
    00084eb4add x20, sp, 280
    00084eb8subs xzr, x20, x17
    00084ebcb.ne 0x84e88
    00084ec0add x20, sp, 8
    00084ec4str x20, [x16]
    00084ec8b 0x84e88
    00084eccudf 0
    00084e60
    00084ed0
    00084ed0debugCall512: ; void debugCall512(void)
    00084ed0ldr x16, [x28+16]
    00084ed4sub x17, sp, 400
    00084ed8subs xzr, x17, x16
    00084edcb.ls 0x84f14
    00084ee0sub x20, sp, 528
    00084ee4stp x29, x30, [x20-8]
    00084ee8add sp, x20, 0
    00084eecsub x29, sp, 8
    00084ef0ldr x16, [x28+32]
    00084ef4cbnz x16, 0x84f20
    00084ef8
    00084ef8loc_84ef8:
    00084ef8mov x20, xzr
    00084efcbrk 0
    00084f00orr x20, xzr, 1
    00084f04brk 0
    00084f08add x29, sp, 520
    00084f0cadd sp, sp, 528
    00084f10ret x30
    00084f14
    00084f14loc_84f14:
    00084f14mov x3, x30
    00084f18bl runtime.morestack_noctxt.abi0
    00084f1cb 0x84ed0
    00084f20
    00084f20loc_84f20:
    00084f20ldr x17, [x16]
    00084f24add x20, sp, 536
    00084f28subs xzr, x20, x17
    00084f2cb.ne 0x84ef8
    00084f30add x20, sp, 8
    00084f34str x20, [x16]
    00084f38b 0x84ef8
    00084f3cudf 0
    00084ed0
    00084f40
    00084f40debugCall1024: ; void debugCall1024(void)
    00084f40ldr x16, [x28+16]
    00084f44sub x17, sp, 912
    00084f48subs xzr, x17, x16
    00084f4cb.ls 0x84f84
    00084f50sub x20, sp, 1040
    00084f54stp x29, x30, [x20-8]
    00084f58add sp, x20, 0
    00084f5csub x29, sp, 8
    00084f60ldr x16, [x28+32]
    00084f64cbnz x16, 0x84f90
    00084f68
    00084f68loc_84f68:
    00084f68mov x20, xzr
    00084f6cbrk 0
    00084f70orr x20, xzr, 1
    00084f74brk 0
    00084f78add x29, sp, 1032
    00084f7cadd sp, sp, 1040
    00084f80ret x30
    00084f84
    00084f84loc_84f84:
    00084f84mov x3, x30
    00084f88bl runtime.morestack_noctxt.abi0
    00084f8cb 0x84f40
    00084f90
    00084f90loc_84f90:
    00084f90ldr x17, [x16]
    00084f94add x20, sp, 1048
    00084f98subs xzr, x20, x17
    00084f9cb.ne 0x84f68
    00084fa0add x20, sp, 8
    00084fa4str x20, [x16]
    00084fa8b 0x84f68
    00084facudf 0
    00084f40
    00084fb0
    00084fb0debugCall2048: ; void debugCall2048(void)
    00084fb0ldr x16, [x28+16]
    00084fb4sub x17, sp, 1936
    00084fb8subs xzr, x17, x16
    00084fbcb.ls 0x84ff4
    00084fc0sub x20, sp, 2064
    00084fc4stp x29, x30, [x20-8]
    00084fc8add sp, x20, 0
    00084fccsub x29, sp, 8
    00084fd0ldr x16, [x28+32]
    00084fd4cbnz x16, 0x85000
    00084fd8
    00084fd8loc_84fd8:
    00084fd8mov x20, xzr
    00084fdcbrk 0
    00084fe0orr x20, xzr, 1
    00084fe4brk 0
    00084fe8add x29, sp, 2056
    00084fecadd sp, sp, 2064
    00084ff0ret x30
    00084ff4
    00084ff4loc_84ff4:
    00084ff4mov x3, x30
    00084ff8bl runtime.morestack_noctxt.abi0
    00084ffcb 0x84fb0
    00085000
    00085000loc_85000:
    00085000ldr x17, [x16]
    00085004add x20, sp, 2072
    00085008subs xzr, x20, x17
    0008500cb.ne 0x84fd8
    00085010add x20, sp, 8
    00085014str x20, [x16]
    00085018b 0x84fd8
    0008501cudf 0
    00084fb0
    00085020
    00085020debugCall4096: ; void debugCall4096(void)
    00085020ldr x16, [x28+16]
    00085024subs x17, sp, 3984
    00085028b.lo 0x85074
    0008502csubs xzr, x17, x16
    00085030b.ls 0x85074
    00085034movz x27, 4112
    00085038sub x20, sp, x27
    0008503cstp x29, x30, [x20-8]
    00085040add sp, x20, 0
    00085044sub x29, sp, 8
    00085048ldr x16, [x28+32]
    0008504ccbnz x16, 0x85080
    00085050
    00085050loc_85050:
    00085050mov x20, xzr
    00085054brk 0
    00085058orr x20, xzr, 1
    0008505cbrk 0
    00085060movz x27, 4104
    00085064add x29, sp, x27
    00085068movz x27, 4112
    0008506cadd sp, sp, x27
    00085070ret x30
    00085074
    00085074loc_85074:
    00085074mov x3, x30
    00085078bl runtime.morestack_noctxt.abi0
    0008507cb 0x85020
    00085080
    00085080loc_85080:
    00085080ldr x17, [x16]
    00085084movz x27, 4120
    00085088add x20, sp, x27
    0008508csubs xzr, x20, x17
    00085090b.ne 0x85050
    00085094add x20, sp, 8
    00085098str x20, [x16]
    0008509cb 0x85050
    00085020
    000850a0
    000850a0debugCall8192: ; void debugCall8192(void)
    000850a0ldr x16, [x28+16]
    000850a4movz x27, 8080
    000850a8subs x17, sp, x27
    000850acb.lo 0x850f8
    000850b0subs xzr, x17, x16
    000850b4b.ls 0x850f8
    000850b8movz x27, 8208
    000850bcsub x20, sp, x27
    000850c0stp x29, x30, [x20-8]
    000850c4add sp, x20, 0
    000850c8sub x29, sp, 8
    000850ccldr x16, [x28+32]
    000850d0cbnz x16, 0x85104
    000850d4
    000850d4loc_850d4:
    000850d4mov x20, xzr
    000850d8brk 0
    000850dcorr x20, xzr, 1
    000850e0brk 0
    000850e4movz x27, 8200
    000850e8add x29, sp, x27
    000850ecmovz x27, 8208
    000850f0add sp, sp, x27
    000850f4ret x30
    000850f8
    000850f8loc_850f8:
    000850f8mov x3, x30
    000850fcbl runtime.morestack_noctxt.abi0
    00085100b 0x850a0
    00085104
    00085104loc_85104:
    00085104ldr x17, [x16]
    00085108movz x27, 8216
    0008510cadd x20, sp, x27
    00085110subs xzr, x20, x17
    00085114b.ne 0x850d4
    00085118add x20, sp, 8
    0008511cstr x20, [x16]
    00085120b 0x850d4
    00085124udf 0
    00085128udf 0
    0008512cudf 0
    000850a0
    00085130
    00085130debugCall16384: ; void debugCall16384(void)
    00085130ldr x16, [x28+16]
    00085134movz x27, 16272
    00085138subs x17, sp, x27
    0008513cb.lo 0x85188
    00085140subs xzr, x17, x16
    00085144b.ls 0x85188
    00085148movz x27, 16400
    0008514csub x20, sp, x27
    00085150stp x29, x30, [x20-8]
    00085154add sp, x20, 0
    00085158sub x29, sp, 8
    0008515cldr x16, [x28+32]
    00085160cbnz x16, 0x85194
    00085164
    00085164loc_85164:
    00085164mov x20, xzr
    00085168brk 0
    0008516corr x20, xzr, 1
    00085170brk 0
    00085174movz x27, 16392
    00085178add x29, sp, x27
    0008517cmovz x27, 16400
    00085180add sp, sp, x27
    00085184ret x30
    00085188
    00085188loc_85188:
    00085188mov x3, x30
    0008518cbl runtime.morestack_noctxt.abi0
    00085190b 0x85130
    00085194
    00085194loc_85194:
    00085194ldr x17, [x16]
    00085198movz x27, 16408
    0008519cadd x20, sp, x27
    000851a0subs xzr, x20, x17
    000851a4b.ne 0x85164
    000851a8add x20, sp, 8
    000851acstr x20, [x16]
    000851b0b 0x85164
    000851b4udf 0
    000851b8udf 0
    000851bcudf 0
    00085130
    000851c0
    000851c0debugCall32768: ; void debugCall32768(void)
    000851c0ldr x16, [x28+16]
    000851c4movz x27, 32656
    000851c8subs x17, sp, x27
    000851ccb.lo 0x85218
    000851d0subs xzr, x17, x16
    000851d4b.ls 0x85218
    000851d8movz x27, 32784
    000851dcsub x20, sp, x27
    000851e0stp x29, x30, [x20-8]
    000851e4add sp, x20, 0
    000851e8sub x29, sp, 8
    000851ecldr x16, [x28+32]
    000851f0cbnz x16, 0x85224
    000851f4
    000851f4loc_851f4:
    000851f4mov x20, xzr
    000851f8brk 0
    000851fcorr x20, xzr, 1
    00085200brk 0
    00085204movz x27, 32776
    00085208add x29, sp, x27
    0008520cmovz x27, 32784
    00085210add sp, sp, x27
    00085214ret x30
    00085218
    00085218loc_85218:
    00085218mov x3, x30
    0008521cbl runtime.morestack_noctxt.abi0
    00085220b 0x851c0
    00085224
    00085224loc_85224:
    00085224ldr x17, [x16]
    00085228movz x27, 32792
    0008522cadd x20, sp, x27
    00085230subs xzr, x20, x17
    00085234b.ne 0x851f4
    00085238add x20, sp, 8
    0008523cstr x20, [x16]
    00085240b 0x851f4
    00085244udf 0
    00085248udf 0
    0008524cudf 0
    000851c0
    00085250
    00085250debugCall65536: ; void debugCall65536(void)
    00085250ldr x16, [x28+16]
    00085254movz x27, 65424
    00085258subs x17, sp, x27
    0008525cb.lo 0x852a8
    00085260subs xzr, x17, x16
    00085264b.ls 0x852a8
    00085268sub x20, sp, 16
    0008526csub x20, x20, 0x10000
    00085270stp x29, x30, [x20-8]
    00085274add sp, x20, 0
    00085278sub x29, sp, 8
    0008527cldr x16, [x28+32]
    00085280cbnz x16, 0x852b4
    00085284
    00085284loc_85284:
    00085284mov x20, xzr
    00085288brk 0
    0008528corr x20, xzr, 1
    00085290brk 0
    00085294add x29, sp, 8
    00085298add x29, x29, 0x10000
    0008529cadd sp, sp, 16
    000852a0add sp, sp, 0x10000
    000852a4ret x30
    000852a8
    000852a8loc_852a8:
    000852a8mov x3, x30
    000852acbl runtime.morestack_noctxt.abi0
    000852b0b 0x85250
    000852b4
    000852b4loc_852b4:
    000852b4ldr x17, [x16]
    000852b8add x20, sp, 24
    000852bcadd x20, x20, 0x10000
    000852c0subs xzr, x20, x17
    000852c4b.ne 0x85284
    000852c8add x20, sp, 8
    000852ccstr x20, [x16]
    000852d0b 0x85284
    000852d4udf 0
    000852d8udf 0
    000852dcudf 0
    00085250
    000852e0
    000852e0runtime.rt0_go.abi0: ; void runtime.rt0_go(void)
    000852e0str x30, [sp-16]!
    000852e4stur x29, [sp-8]
    000852e8sub x29, sp, 8
    000852ecsub sp, sp, 32
    000852f0str w0, [sp+8]
    000852f4str x1, [sp+16]
    000852f8adrp x28, 0x99f000
    000852fcadd x28, x28, 1280
    00085300add x7, sp, 0
    00085304sub x0, x7, 0x10000
    00085308str x0, [x28+16]
    0008530cstr x0, [x28+24]
    00085310str x0, [x28]
    00085314str x7, [x28+8]
    00085318adrp x27, 0x99c000
    0008531cldr x12, [x27+864]
    00085320cbz x12, 0x85340
    00085324mov x2, xzr
    00085328adrp x1, -4096
    0008532cadd x1, x1, 3184
    00085330mov x0, x28
    00085334sub sp, sp, 16
    00085338blr x12
    0008533cadd sp, sp, 16
    00085340
    00085340loc_85340:
    00085340bl runtime.save_g.abi0
    00085344ldr x0, [x28]
    00085348add x0, x0, 928
    0008534cstr x0, [x28+16]
    00085350str x0, [x28+24]
    00085354adrp x0, 0x99f000
    00085358add x0, x0, 3392
    0008535cstr x28, [x0]
    00085360str x0, [x28+48]
    00085364bl runtime.check.abi0
    00085368ldrsw x0, [sp+8]
    0008536cstur w0, [sp-8]
    00085370ldr x0, [sp+16]
    00085374str x0, [sp]
    00085378bl runtime.args.abi0
    0008537cbl runtime.osinit.abi0
    00085380bl runtime.schedinit.abi0
    00085384adrp x0, 0x68b000
    00085388add x0, x0, 3288
    0008538csub sp, sp, 16
    00085390str x0, [sp+8]
    00085394str xzr, [sp]
    00085398bl runtime.newproc.abi0
    0008539cadd sp, sp, 16
    000853a0bl runtime.mstart.abi0
    000853a4adrp x0, 0xfffffffffff9b000
    000853a8add x0, x0, 1536
    000853acadrp x0, 8192
    000853b0add x0, x0, 2256
    000853b4mov x0, xzr
    000853b8str x0, [x0]
    000853bcudf 0
    000852e0
    000853c0
    000853c0runtime.asminit.abi0: ; void runtime.asminit(void)
    000853c0ret x30
    000853c4udf 0
    000853c8udf 0
    000853ccudf 0
    000853c0
    000853d0
    000853d0runtime.mstart.abi0: ; void runtime.mstart(void)
    000853d0str x30, [sp-16]!
    000853d4stur x29, [sp-8]
    000853d8sub x29, sp, 8
    000853dcbl runtime.mstart0.abi0
    000853e0ldur x29, [sp-8]
    000853e4ldr x30, [sp], 16
    000853e8ret x30
    000853ecudf 0
    000853d0
    000853f0
    000853f0runtime.gogo.abi0: ; void runtime.gogo(void)
    000853f0ldr x5, [sp+8]
    000853f4ldr x6, [x5+16]
    000853f8ldr x4, [x6]
    000853fcb 0x84780
    000853f0
    00085400
    00085400runtime.mcall: ; void runtime.mcall(void)
    00085400mov x26, x0
    00085404add x0, sp, 0
    00085408str x0, [x28+56]
    0008540cstr x29, [x28+104]
    00085410str x30, [x28+64]
    00085414str xzr, [x28+96]
    00085418mov x3, x28
    0008541cldr x8, [x28+48]
    00085420ldr x28, [x8]
    00085424bl runtime.save_g.abi0
    00085428subs xzr, x3, x28
    0008542cb.ne 0x85434
    00085430b 0x895d0
    00085434
    00085434loc_85434:
    00085434ldr x0, [x28+56]
    00085438add sp, x0, 0
    0008543cldr x29, [x28+104]
    00085440mov x0, x3
    00085444stur xzr, [sp-16]
    00085448sub sp, sp, 16
    0008544cldr x4, [x26]
    00085450blr x4
    00085454b 0x895f0
    00085458udf 0
    0008545cudf 0
    00085400
    00085460
    00085460runtime.systemstack_switch.abi0: ; void runtime.systemstack_switch(void)
    00085460str x30, [sp-16]!
    00085464stur x29, [sp-8]
    00085468sub x29, sp, 8
    0008546cudf 0
    00085470blr x30
    00085474ldur x29, [sp-8]
    00085478ldr x30, [sp], 16
    0008547cret x30
    00085460
    00085480
    00085480runtime.systemstack.abi0: ; void runtime.systemstack(void)
    00085480str x30, [sp-16]!
    00085484stur x29, [sp-8]
    00085488sub x29, sp, 8
    0008548cldr x3, [sp+24]
    00085490mov x26, x3
    00085494ldr x4, [x28+48]
    00085498ldr x5, [x4+80]
    0008549csubs xzr, x5, x28
    000854a0b.eq 0x85518
    000854a4ldr x5, [x4]
    000854a8subs xzr, x5, x28
    000854acb.eq 0x85518
    000854b0ldr x6, [x4+192]
    000854b4subs xzr, x6, x28
    000854b8b.eq 0x854cc
    000854bcadrp x3, 16384
    000854c0add x3, x3, 1776
    000854c4blr x3
    000854c8b 0x87810
    000854cc
    000854ccloc_854cc:
    000854ccbl gosave_systemstack_switch
    000854d0mov x28, x5
    000854d4bl runtime.save_g.abi0
    000854d8ldr x3, [x28+56]
    000854dcadd sp, x3, 0
    000854e0ldr x29, [x28+104]
    000854e4ldr x3, [x26]
    000854e8blr x3
    000854ecldr x3, [x28+48]
    000854f0ldr x28, [x3+192]
    000854f4bl runtime.save_g.abi0
    000854f8ldr x0, [x28+56]
    000854fcadd sp, x0, 0
    00085500ldr x29, [x28+104]
    00085504str xzr, [x28+56]
    00085508str xzr, [x28+104]
    0008550cldur x29, [sp-8]
    00085510ldr x30, [sp], 16
    00085514ret x30
    00085518
    00085518loc_85518:
    00085518ldr x3, [x26]
    0008551cldr x30, [sp], 16
    00085520sub x29, sp, 8
    00085524br x3
    00085528udf 0
    0008552cudf 0
    00085480
    00085530
    00085530runtime.switchToCrashStack0: ; void runtime.switchToCrashStack0(void)
    00085530str x30, [sp-16]!
    00085534stur x29, [sp-8]
    00085538sub x29, sp, 8
    0008553cmov x26, x0
    00085540ldr x1, [x28+48]
    00085544adrp x28, 0x99f000
    00085548add x28, x28, 1728
    0008554cbl runtime.save_g.abi0
    00085550str x1, [x28+48]
    00085554str x28, [x1]
    00085558ldr x1, [x28+8]
    0008555csub x1, x1, 32
    00085560add sp, x1, 0
    00085564ldr x0, [x26]
    00085568blr x0
    0008556cbl runtime.abort.abi0
    00085570udf 0
    00085574udf 0
    00085578udf 0
    0008557cudf 0
    00085530
    00085580
    00085580runtime.morestack.abi0: ; void runtime.morestack(void)
    00085580ldr x8, [x28+48]
    00085584ldr x4, [x8]
    00085588add x0, sp, 0
    0008558cstr x0, [x28+56]
    00085590str x29, [x28+104]
    00085594str x30, [x28+64]
    00085598str x3, [x28+96]
    0008559cstr x26, [x28+80]
    000855a0subs xzr, x4, x28
    000855a4b.ne 0x855b0
    000855a8bl runtime.badmorestackg0.abi0
    000855acb 0x87810
    000855b0
    000855b0loc_855b0:
    000855b0ldr x4, [x8+80]
    000855b4subs xzr, x4, x28
    000855b8b.ne 0x855c4
    000855bcbl runtime.badmorestackgsignal.abi0
    000855c0b 0x87810
    000855c4
    000855c4loc_855c4:
    000855c4str x3, [x8+16]
    000855c8add x0, sp, 0
    000855ccstr x0, [x8+8]
    000855d0str x28, [x8+24]
    000855d4ldr x28, [x8]
    000855d8bl runtime.save_g.abi0
    000855dcldr x0, [x28+56]
    000855e0add sp, x0, 0
    000855e4ldr x29, [x28+104]
    000855e8str xzr, [sp-16]!
    000855ecbl runtime.newstack.abi0
    000855f0udf 0
    000855f4udf 0
    000855f8udf 0
    000855fcudf 0
    00085580
    00085600
    00085600runtime.morestack_noctxt.abi0: ; void runtime.morestack_noctxt(void)
    00085600add sp, sp, 0
    00085604mov w26, wzr
    00085608b 0x85580
    0008560cudf 0
    00085600
    00085610
    00085610runtime.spillArgs.abi0: ; void runtime.spillArgs(void)
    00085610stp x0, x1, [x20]
    00085614stp x2, x3, [x20+16]
    00085618stp x4, x5, [x20+32]
    0008561cstp x6, x7, [x20+48]
    00085620stp x8, x9, [x20+64]
    00085624stp x10, x11, [x20+80]
    00085628stp x12, x13, [x20+96]
    0008562cstp x14, x15, [x20+112]
    00085630stp d0, d1, [x20+128]
    00085634stp d2, d3, [x20+144]
    00085638stp d4, d5, [x20+160]
    0008563cstp d6, d7, [x20+176]
    00085640stp d8, d9, [x20+192]
    00085644stp d10, d11, [x20+208]
    00085648stp d12, d13, [x20+224]
    0008564cstp d14, d15, [x20+240]
    00085650ret x30
    00085654udf 0
    00085658udf 0
    0008565cudf 0
    00085610
    00085660
    00085660runtime.unspillArgs.abi0: ; void runtime.unspillArgs(void)
    00085660ldp x0, x1, [x20]
    00085664ldp x2, x3, [x20+16]
    00085668ldp x4, x5, [x20+32]
    0008566cldp x6, x7, [x20+48]
    00085670ldp x8, x9, [x20+64]
    00085674ldp x10, x11, [x20+80]
    00085678ldp x12, x13, [x20+96]
    0008567cldp x14, x15, [x20+112]
    00085680ldp d0, d1, [x20+128]
    00085684ldp d2, d3, [x20+144]
    00085688ldp d4, d5, [x20+160]
    0008568cldp d6, d7, [x20+176]
    00085690ldp d8, d9, [x20+192]
    00085694ldp d10, d11, [x20+208]
    00085698ldp d12, d13, [x20+224]
    0008569cldp d14, d15, [x20+240]
    000856a0ret x30
    000856a4udf 0
    000856a8udf 0
    000856acudf 0
    00085660
    000856b0
    000856b0runtime.reflectcall.abi0:
    000856b0ldr w16, [sp+40]
    000856b4orr x27, xzr, 16
    000856b8subs xzr, x16, x27
    000856bcb.gt 0x856cc
    000856c0adrp x27, 0
    000856c4add x27, x27, 2384
    000856c8br x27
    000856cc
    000856ccloc_856cc:
    000856ccorr x27, xzr, 32
    000856d0subs xzr, x16, x27
    000856d4b.gt 0x856e4
    000856d8adrp x27, 0
    000856dcadd x27, x27, 2608
    000856e0br x27
    000856e4
    000856e4loc_856e4:
    000856e4orr x27, xzr, 64
    000856e8subs xzr, x16, x27
    000856ecb.gt 0x856fc
    000856f0adrp x27, 0
    000856f4add x27, x27, 2832
    000856f8br x27
    000856fc
    000856fcloc_856fc:
    000856fcorr x27, xzr, 128
    00085700subs xzr, x16, x27
    00085704b.gt 0x85714
    00085708adrp x27, 0
    0008570cadd x27, x27, 3056
    00085710br x27
    00085714
    00085714loc_85714:
    00085714orr x27, xzr, 256
    00085718subs xzr, x16, x27
    0008571cb.gt 0x8572c
    00085720adrp x27, 0
    00085724add x27, x27, 3280
    00085728br x27
    0008572c
    0008572cloc_8572c:
    0008572corr x27, xzr, 512
    00085730subs xzr, x16, x27
    00085734b.gt 0x85744
    00085738adrp x27, 0
    0008573cadd x27, x27, 3504
    00085740br x27
    00085744
    00085744loc_85744:
    00085744orr x27, xzr, 1024
    00085748subs xzr, x16, x27
    0008574cb.gt 0x8575c
    00085750adrp x27, 0
    00085754add x27, x27, 3728
    00085758br x27
    0008575c
    0008575cloc_8575c:
    0008575corr x27, xzr, 2048
    00085760subs xzr, x16, x27
    00085764b.gt 0x85774
    00085768adrp x27, 0
    0008576cadd x27, x27, 3952
    00085770br x27
    00085774
    00085774loc_85774:
    00085774orr x27, xzr, 4096
    00085778subs xzr, x16, x27
    0008577cb.gt 0x8578c
    00085780adrp x27, 4096
    00085784add x27, x27, 80
    00085788br x27
    0008578c
    0008578cloc_8578c:
    0008578corr x27, xzr, 8192
    00085790subs xzr, x16, x27
    00085794b.gt 0x857a4
    00085798adrp x27, 4096
    0008579cadd x27, x27, 320
    000857a0br x27
    000857a4
    000857a4loc_857a4:
    000857a4orr x27, xzr, 16384
    000857a8subs xzr, x16, x27
    000857acb.gt 0x857bc
    000857b0adrp x27, 4096
    000857b4add x27, x27, 576
    000857b8br x27
    000857bc
    000857bcloc_857bc:
    000857bcorr x27, xzr, 32768
    000857c0subs xzr, x16, x27
    000857c4b.gt 0x857d4
    000857c8adrp x27, 4096
    000857ccadd x27, x27, 832
    000857d0br x27
    000857d4
    000857d4loc_857d4:
    000857d4orr x27, xzr, 0x10000
    000857d8subs xzr, x16, x27
    000857dcb.gt 0x857ec
    000857e0adrp x27, 4096
    000857e4add x27, x27, 1120
    000857e8br x27
    000857ec
    000857ecloc_857ec:
    000857ecorr x27, xzr, 0x20000
    000857f0subs xzr, x16, x27
    000857f4b.gt 0x85804
    000857f8adrp x27, 4096
    000857fcadd x27, x27, 1408
    00085800br x27
    00085804
    00085804loc_85804:
    00085804orr x27, xzr, 0x40000
    00085808subs xzr, x16, x27
    0008580cb.gt 0x8581c
    00085810adrp x27, 4096
    00085814add x27, x27, 1696
    00085818br x27
    0008581c
    0008581cloc_8581c:
    0008581corr x27, xzr, 0x80000
    00085820subs xzr, x16, x27
    00085824b.gt 0x85834
    00085828adrp x27, 4096
    0008582cadd x27, x27, 1984
    00085830br x27
    00085834
    00085834loc_85834:
    00085834orr x27, xzr, 0x100000
    00085838subs xzr, x16, x27
    0008583cb.gt 0x8584c
    00085840adrp x27, 4096
    00085844add x27, x27, 2272
    00085848br x27
    0008584c
    0008584cloc_8584c:
    0008584corr x27, xzr, 0x200000
    00085850subs xzr, x16, x27
    00085854b.gt 0x85864
    00085858adrp x27, 4096
    0008585cadd x27, x27, 2560
    00085860br x27
    00085864
    00085864loc_85864:
    00085864orr x27, xzr, 0x400000
    00085868subs xzr, x16, x27
    0008586cb.gt 0x8587c
    00085870adrp x27, 4096
    00085874add x27, x27, 2848
    00085878br x27
    0008587c
    0008587cloc_8587c:
    0008587corr x27, xzr, 0x800000
    00085880subs xzr, x16, x27
    00085884b.gt 0x85894
    00085888adrp x27, 4096
    0008588cadd x27, x27, 3136
    00085890br x27
    00085894
    00085894loc_85894:
    00085894movz x27, 0x1000000
    00085898subs xzr, x16, x27
    0008589cb.gt 0x858ac
    000858a0adrp x27, 4096
    000858a4add x27, x27, 3424
    000858a8br x27
    000858ac
    000858acloc_858ac:
    000858acmovz x27, 0x2000000
    000858b0subs xzr, x16, x27
    000858b4b.gt 0x858c4
    000858b8adrp x27, 4096
    000858bcadd x27, x27, 3728
    000858c0br x27
    000858c4
    000858c4loc_858c4:
    000858c4movz x27, 0x4000000
    000858c8subs xzr, x16, x27
    000858ccb.gt 0x858dc
    000858d0adrp x27, 4096
    000858d4add x27, x27, 4048
    000858d8br x27
    000858dc
    000858dcloc_858dc:
    000858dcmovz x27, 0x8000000
    000858e0subs xzr, x16, x27
    000858e4b.gt 0x858f4
    000858e8adrp x27, 8192
    000858ecadd x27, x27, 272
    000858f0br x27
    000858f4
    000858f4loc_858f4:
    000858f4movz x27, 0x10000000
    000858f8subs xzr, x16, x27
    000858fcb.gt 0x8590c
    00085900adrp x27, 8192
    00085904add x27, x27, 592
    00085908br x27
    0008590c
    0008590cloc_8590c:
    0008590cmovz x27, 0x20000000
    00085910subs xzr, x16, x27
    00085914b.gt 0x85924
    00085918adrp x27, 8192
    0008591cadd x27, x27, 912
    00085920br x27
    00085924
    00085924loc_85924:
    00085924movz x27, 0x40000000
    00085928subs xzr, x16, x27
    0008592cb.gt 0x8593c
    00085930adrp x27, 8192
    00085934add x27, x27, 1232
    00085938br x27
    0008593c
    0008593cloc_8593c:
    0008593cadrp x0, 16384
    00085940add x0, x0, 1552
    00085944br x0
    00085948udf 0
    0008594cudf 0
    000856b0
    00085950
    00085950runtime.call16.abi0: ; void runtime.call16(void)
    00085950ldr x16, [x28+16]
    00085954subs xzr, sp, x16
    00085958b.ls 0x85a00
    0008595cstr x30, [sp-32]!
    00085960stur x29, [sp-8]
    00085964sub x29, sp, 8
    00085968ldr x16, [x28+32]
    0008596ccbnz x16, 0x85a0c
    00085970
    00085970loc_85970:
    00085970ldr x3, [sp+56]
    00085974ldr w4, [sp+64]
    00085978add x5, sp, 8
    0008597cand x6, x4, -16
    00085980cbz x6, 0x85998
    00085984add x6, x5, x6
    00085988
    00085988loc_85988:
    00085988ldp x7, x8, [x3], 16
    0008598cstp x7, x8, [x5], 16
    00085990subs xzr, x6, x5
    00085994b.ne 0x85988
    00085998
    00085998loc_85998:
    00085998and x6, x4, 15
    0008599ccbz x6, 0x859b4
    000859a0add x6, x5, x6
    000859a4
    000859a4loc_859a4:
    000859a4ldrb w7, [x3], 1
    000859a8strb w7, [x5], 1
    000859acsubs xzr, x6, x5
    000859b0b.ne 0x859a4
    000859b4
    000859b4loc_859b4:
    000859b4ldr x20, [sp+80]
    000859b8bl runtime.unspillArgs.abi0
    000859bcldr x26, [sp+48]
    000859c0ldr x20, [x26]
    000859c4blr x20
    000859c8ldr x20, [sp+80]
    000859ccbl runtime.spillArgs.abi0
    000859d0ldr x7, [sp+40]
    000859d4ldr x3, [sp+56]
    000859d8ldr w4, [sp+64]
    000859dcldr w6, [sp+68]
    000859e0add x5, sp, 8
    000859e4add x5, x5, x6
    000859e8add x3, x3, x6
    000859ecsub x4, x4, x6
    000859f0bl callRet
    000859f4ldur x29, [sp-8]
    000859f8ldr x30, [sp], 32
    000859fcret x30
    00085a00
    00085a00loc_85a00:
    00085a00mov x3, x30
    00085a04bl runtime.morestack_noctxt.abi0
    00085a08b 0x85950
    00085a0c
    00085a0cloc_85a0c:
    00085a0cldr x17, [x16]
    00085a10add x20, sp, 40
    00085a14subs xzr, x20, x17
    00085a18b.ne 0x85970
    00085a1cadd x20, sp, 8
    00085a20str x20, [x16]
    00085a24b 0x85970
    00085a28udf 0
    00085a2cudf 0
    00085950
    00085a30
    00085a30runtime.call32.abi0: ; void runtime.call32(void)
    00085a30ldr x16, [x28+16]
    00085a34subs xzr, sp, x16
    00085a38b.ls 0x85ae0
    00085a3cstr x30, [sp-48]!
    00085a40stur x29, [sp-8]
    00085a44sub x29, sp, 8
    00085a48ldr x16, [x28+32]
    00085a4ccbnz x16, 0x85aec
    00085a50
    00085a50loc_85a50:
    00085a50ldr x3, [sp+72]
    00085a54ldr w4, [sp+80]
    00085a58add x5, sp, 8
    00085a5cand x6, x4, -16
    00085a60cbz x6, 0x85a78
    00085a64add x6, x5, x6
    00085a68
    00085a68loc_85a68:
    00085a68ldp x7, x8, [x3], 16
    00085a6cstp x7, x8, [x5], 16
    00085a70subs xzr, x6, x5
    00085a74b.ne 0x85a68
    00085a78
    00085a78loc_85a78:
    00085a78and x6, x4, 15
    00085a7ccbz x6, 0x85a94
    00085a80add x6, x5, x6
    00085a84
    00085a84loc_85a84:
    00085a84ldrb w7, [x3], 1
    00085a88strb w7, [x5], 1
    00085a8csubs xzr, x6, x5
    00085a90b.ne 0x85a84
    00085a94
    00085a94loc_85a94:
    00085a94ldr x20, [sp+96]
    00085a98bl runtime.unspillArgs.abi0
    00085a9cldr x26, [sp+64]
    00085aa0ldr x20, [x26]
    00085aa4blr x20
    00085aa8ldr x20, [sp+96]
    00085aacbl runtime.spillArgs.abi0
    00085ab0ldr x7, [sp+56]
    00085ab4ldr x3, [sp+72]
    00085ab8ldr w4, [sp+80]
    00085abcldr w6, [sp+84]
    00085ac0add x5, sp, 8
    00085ac4add x5, x5, x6
    00085ac8add x3, x3, x6
    00085accsub x4, x4, x6
    00085ad0bl callRet
    00085ad4ldur x29, [sp-8]
    00085ad8ldr x30, [sp], 48
    00085adcret x30
    00085ae0
    00085ae0loc_85ae0:
    00085ae0mov x3, x30
    00085ae4bl runtime.morestack_noctxt.abi0
    00085ae8b 0x85a30
    00085aec
    00085aecloc_85aec:
    00085aecldr x17, [x16]
    00085af0add x20, sp, 56
    00085af4subs xzr, x20, x17
    00085af8b.ne 0x85a50
    00085afcadd x20, sp, 8
    00085b00str x20, [x16]
    00085b04b 0x85a50
    00085b08udf 0
    00085b0cudf 0
    00085a30
    00085b10
    00085b10runtime.call64.abi0: ; void runtime.call64(void)
    00085b10ldr x16, [x28+16]
    00085b14subs xzr, sp, x16
    00085b18b.ls 0x85bc0
    00085b1cstr x30, [sp-80]!
    00085b20stur x29, [sp-8]
    00085b24sub x29, sp, 8
    00085b28ldr x16, [x28+32]
    00085b2ccbnz x16, 0x85bcc
    00085b30
    00085b30loc_85b30:
    00085b30ldr x3, [sp+104]
    00085b34ldr w4, [sp+112]
    00085b38add x5, sp, 8
    00085b3cand x6, x4, -16
    00085b40cbz x6, 0x85b58
    00085b44add x6, x5, x6
    00085b48
    00085b48loc_85b48:
    00085b48ldp x7, x8, [x3], 16
    00085b4cstp x7, x8, [x5], 16
    00085b50subs xzr, x6, x5
    00085b54b.ne 0x85b48
    00085b58
    00085b58loc_85b58:
    00085b58and x6, x4, 15
    00085b5ccbz x6, 0x85b74
    00085b60add x6, x5, x6
    00085b64
    00085b64loc_85b64:
    00085b64ldrb w7, [x3], 1
    00085b68strb w7, [x5], 1
    00085b6csubs xzr, x6, x5
    00085b70b.ne 0x85b64
    00085b74
    00085b74loc_85b74:
    00085b74ldr x20, [sp+128]
    00085b78bl runtime.unspillArgs.abi0
    00085b7cldr x26, [sp+96]
    00085b80ldr x20, [x26]
    00085b84blr x20
    00085b88ldr x20, [sp+128]
    00085b8cbl runtime.spillArgs.abi0
    00085b90ldr x7, [sp+88]
    00085b94ldr x3, [sp+104]
    00085b98ldr w4, [sp+112]
    00085b9cldr w6, [sp+116]
    00085ba0add x5, sp, 8
    00085ba4add x5, x5, x6
    00085ba8add x3, x3, x6
    00085bacsub x4, x4, x6
    00085bb0bl callRet
    00085bb4ldur x29, [sp-8]
    00085bb8ldr x30, [sp], 80
    00085bbcret x30
    00085bc0
    00085bc0loc_85bc0:
    00085bc0mov x3, x30
    00085bc4bl runtime.morestack_noctxt.abi0
    00085bc8b 0x85b10
    00085bcc
    00085bccloc_85bcc:
    00085bccldr x17, [x16]
    00085bd0add x20, sp, 88
    00085bd4subs xzr, x20, x17
    00085bd8b.ne 0x85b30
    00085bdcadd x20, sp, 8
    00085be0str x20, [x16]
    00085be4b 0x85b30
    00085be8udf 0
    00085becudf 0
    00085b10
    00085bf0
    00085bf0runtime.call128.abi0: ; void runtime.call128(void)
    00085bf0ldr x16, [x28+16]
    00085bf4sub x17, sp, 16
    00085bf8subs xzr, x17, x16
    00085bfcb.ls 0x85ca4
    00085c00str x30, [sp-144]!
    00085c04stur x29, [sp-8]
    00085c08sub x29, sp, 8
    00085c0cldr x16, [x28+32]
    00085c10cbnz x16, 0x85cb0
    00085c14
    00085c14loc_85c14:
    00085c14ldr x3, [sp+168]
    00085c18ldr w4, [sp+176]
    00085c1cadd x5, sp, 8
    00085c20and x6, x4, -16
    00085c24cbz x6, 0x85c3c
    00085c28add x6, x5, x6
    00085c2c
    00085c2cloc_85c2c:
    00085c2cldp x7, x8, [x3], 16
    00085c30stp x7, x8, [x5], 16
    00085c34subs xzr, x6, x5
    00085c38b.ne 0x85c2c
    00085c3c
    00085c3cloc_85c3c:
    00085c3cand x6, x4, 15
    00085c40cbz x6, 0x85c58
    00085c44add x6, x5, x6
    00085c48
    00085c48loc_85c48:
    00085c48ldrb w7, [x3], 1
    00085c4cstrb w7, [x5], 1
    00085c50subs xzr, x6, x5
    00085c54b.ne 0x85c48
    00085c58
    00085c58loc_85c58:
    00085c58ldr x20, [sp+192]
    00085c5cbl runtime.unspillArgs.abi0
    00085c60ldr x26, [sp+160]
    00085c64ldr x20, [x26]
    00085c68blr x20
    00085c6cldr x20, [sp+192]
    00085c70bl runtime.spillArgs.abi0
    00085c74ldr x7, [sp+152]
    00085c78ldr x3, [sp+168]
    00085c7cldr w4, [sp+176]
    00085c80ldr w6, [sp+180]
    00085c84add x5, sp, 8
    00085c88add x5, x5, x6
    00085c8cadd x3, x3, x6
    00085c90sub x4, x4, x6
    00085c94bl callRet
    00085c98ldur x29, [sp-8]
    00085c9cldr x30, [sp], 144
    00085ca0ret x30
    00085ca4
    00085ca4loc_85ca4:
    00085ca4mov x3, x30
    00085ca8bl runtime.morestack_noctxt.abi0
    00085cacb 0x85bf0
    00085cb0
    00085cb0loc_85cb0:
    00085cb0ldr x17, [x16]
    00085cb4add x20, sp, 152
    00085cb8subs xzr, x20, x17
    00085cbcb.ne 0x85c14
    00085cc0add x20, sp, 8
    00085cc4str x20, [x16]
    00085cc8b 0x85c14
    00085cccudf 0
    00085bf0
    00085cd0
    00085cd0runtime.call256.abi0: ; void runtime.call256(void)
    00085cd0ldr x16, [x28+16]
    00085cd4sub x17, sp, 144
    00085cd8subs xzr, x17, x16
    00085cdcb.ls 0x85d88
    00085ce0sub x20, sp, 272
    00085ce4stp x29, x30, [x20-8]
    00085ce8add sp, x20, 0
    00085cecsub x29, sp, 8
    00085cf0ldr x16, [x28+32]
    00085cf4cbnz x16, 0x85d94
    00085cf8
    00085cf8loc_85cf8:
    00085cf8ldr x3, [sp+296]
    00085cfcldr w4, [sp+304]
    00085d00add x5, sp, 8
    00085d04and x6, x4, -16
    00085d08cbz x6, 0x85d20
    00085d0cadd x6, x5, x6
    00085d10
    00085d10loc_85d10:
    00085d10ldp x7, x8, [x3], 16
    00085d14stp x7, x8, [x5], 16
    00085d18subs xzr, x6, x5
    00085d1cb.ne 0x85d10
    00085d20
    00085d20loc_85d20:
    00085d20and x6, x4, 15
    00085d24cbz x6, 0x85d3c
    00085d28add x6, x5, x6
    00085d2c
    00085d2cloc_85d2c:
    00085d2cldrb w7, [x3], 1
    00085d30strb w7, [x5], 1
    00085d34subs xzr, x6, x5
    00085d38b.ne 0x85d2c
    00085d3c
    00085d3cloc_85d3c:
    00085d3cldr x20, [sp+320]
    00085d40bl runtime.unspillArgs.abi0
    00085d44ldr x26, [sp+288]
    00085d48ldr x20, [x26]
    00085d4cblr x20
    00085d50ldr x20, [sp+320]
    00085d54bl runtime.spillArgs.abi0
    00085d58ldr x7, [sp+280]
    00085d5cldr x3, [sp+296]
    00085d60ldr w4, [sp+304]
    00085d64ldr w6, [sp+308]
    00085d68add x5, sp, 8
    00085d6cadd x5, x5, x6
    00085d70add x3, x3, x6
    00085d74sub x4, x4, x6
    00085d78bl callRet
    00085d7cldp x29, x30, [sp-8]
    00085d80add sp, sp, 272
    00085d84ret x30
    00085d88
    00085d88loc_85d88:
    00085d88mov x3, x30
    00085d8cbl runtime.morestack_noctxt.abi0
    00085d90b 0x85cd0
    00085d94
    00085d94loc_85d94:
    00085d94ldr x17, [x16]
    00085d98add x20, sp, 280
    00085d9csubs xzr, x20, x17
    00085da0b.ne 0x85cf8
    00085da4add x20, sp, 8
    00085da8str x20, [x16]
    00085dacb 0x85cf8
    00085cd0
    00085db0
    00085db0runtime.call512.abi0: ; void runtime.call512(void)
    00085db0ldr x16, [x28+16]
    00085db4sub x17, sp, 400
    00085db8subs xzr, x17, x16
    00085dbcb.ls 0x85e68
    00085dc0sub x20, sp, 528
    00085dc4stp x29, x30, [x20-8]
    00085dc8add sp, x20, 0
    00085dccsub x29, sp, 8
    00085dd0ldr x16, [x28+32]
    00085dd4cbnz x16, 0x85e74
    00085dd8
    00085dd8loc_85dd8:
    00085dd8ldr x3, [sp+552]
    00085ddcldr w4, [sp+560]
    00085de0add x5, sp, 8
    00085de4and x6, x4, -16
    00085de8cbz x6, 0x85e00
    00085decadd x6, x5, x6
    00085df0
    00085df0loc_85df0:
    00085df0ldp x7, x8, [x3], 16
    00085df4stp x7, x8, [x5], 16
    00085df8subs xzr, x6, x5
    00085dfcb.ne 0x85df0
    00085e00
    00085e00loc_85e00:
    00085e00and x6, x4, 15
    00085e04cbz x6, 0x85e1c
    00085e08add x6, x5, x6
    00085e0c
    00085e0cloc_85e0c:
    00085e0cldrb w7, [x3], 1
    00085e10strb w7, [x5], 1
    00085e14subs xzr, x6, x5
    00085e18b.ne 0x85e0c
    00085e1c
    00085e1cloc_85e1c:
    00085e1cldr x20, [sp+576]
    00085e20bl runtime.unspillArgs.abi0
    00085e24ldr x26, [sp+544]
    00085e28ldr x20, [x26]
    00085e2cblr x20
    00085e30ldr x20, [sp+576]
    00085e34bl runtime.spillArgs.abi0
    00085e38ldr x7, [sp+536]
    00085e3cldr x3, [sp+552]
    00085e40ldr w4, [sp+560]
    00085e44ldr w6, [sp+564]
    00085e48add x5, sp, 8
    00085e4cadd x5, x5, x6
    00085e50add x3, x3, x6
    00085e54sub x4, x4, x6
    00085e58bl callRet
    00085e5cldp x29, x30, [sp-8]
    00085e60add sp, sp, 528
    00085e64ret x30
    00085e68
    00085e68loc_85e68:
    00085e68mov x3, x30
    00085e6cbl runtime.morestack_noctxt.abi0
    00085e70b 0x85db0
    00085e74
    00085e74loc_85e74:
    00085e74ldr x17, [x16]
    00085e78add x20, sp, 536
    00085e7csubs xzr, x20, x17
    00085e80b.ne 0x85dd8
    00085e84add x20, sp, 8
    00085e88str x20, [x16]
    00085e8cb 0x85dd8
    00085db0
    00085e90
    00085e90runtime.call1024.abi0: ; void runtime.call1024(void)
    00085e90ldr x16, [x28+16]
    00085e94sub x17, sp, 912
    00085e98subs xzr, x17, x16
    00085e9cb.ls 0x85f48
    00085ea0sub x20, sp, 1040
    00085ea4stp x29, x30, [x20-8]
    00085ea8add sp, x20, 0
    00085eacsub x29, sp, 8
    00085eb0ldr x16, [x28+32]
    00085eb4cbnz x16, 0x85f54
    00085eb8
    00085eb8loc_85eb8:
    00085eb8ldr x3, [sp+1064]
    00085ebcldr w4, [sp+1072]
    00085ec0add x5, sp, 8
    00085ec4and x6, x4, -16
    00085ec8cbz x6, 0x85ee0
    00085eccadd x6, x5, x6
    00085ed0
    00085ed0loc_85ed0:
    00085ed0ldp x7, x8, [x3], 16
    00085ed4stp x7, x8, [x5], 16
    00085ed8subs xzr, x6, x5
    00085edcb.ne 0x85ed0
    00085ee0
    00085ee0loc_85ee0:
    00085ee0and x6, x4, 15
    00085ee4cbz x6, 0x85efc
    00085ee8add x6, x5, x6
    00085eec
    00085eecloc_85eec:
    00085eecldrb w7, [x3], 1
    00085ef0strb w7, [x5], 1
    00085ef4subs xzr, x6, x5
    00085ef8b.ne 0x85eec
    00085efc
    00085efcloc_85efc:
    00085efcldr x20, [sp+1088]
    00085f00bl runtime.unspillArgs.abi0
    00085f04ldr x26, [sp+1056]
    00085f08ldr x20, [x26]
    00085f0cblr x20
    00085f10ldr x20, [sp+1088]
    00085f14bl runtime.spillArgs.abi0
    00085f18ldr x7, [sp+1048]
    00085f1cldr x3, [sp+1064]
    00085f20ldr w4, [sp+1072]
    00085f24ldr w6, [sp+1076]
    00085f28add x5, sp, 8
    00085f2cadd x5, x5, x6
    00085f30add x3, x3, x6
    00085f34sub x4, x4, x6
    00085f38bl callRet
    00085f3cldp x29, x30, [sp-8]
    00085f40add sp, sp, 1040
    00085f44ret x30
    00085f48
    00085f48loc_85f48:
    00085f48mov x3, x30
    00085f4cbl runtime.morestack_noctxt.abi0
    00085f50b 0x85e90
    00085f54
    00085f54loc_85f54:
    00085f54ldr x17, [x16]
    00085f58add x20, sp, 1048
    00085f5csubs xzr, x20, x17
    00085f60b.ne 0x85eb8
    00085f64add x20, sp, 8
    00085f68str x20, [x16]
    00085f6cb 0x85eb8
    00085e90
    00085f70
    00085f70runtime.call2048.abi0: ; void runtime.call2048(void)
    00085f70ldr x16, [x28+16]
    00085f74sub x17, sp, 1936
    00085f78subs xzr, x17, x16
    00085f7cb.ls 0x86028
    00085f80sub x20, sp, 2064
    00085f84stp x29, x30, [x20-8]
    00085f88add sp, x20, 0
    00085f8csub x29, sp, 8
    00085f90ldr x16, [x28+32]
    00085f94cbnz x16, 0x86034
    00085f98
    00085f98loc_85f98:
    00085f98ldr x3, [sp+2088]
    00085f9cldr w4, [sp+2096]
    00085fa0add x5, sp, 8
    00085fa4and x6, x4, -16
    00085fa8cbz x6, 0x85fc0
    00085facadd x6, x5, x6
    00085fb0
    00085fb0loc_85fb0:
    00085fb0ldp x7, x8, [x3], 16
    00085fb4stp x7, x8, [x5], 16
    00085fb8subs xzr, x6, x5
    00085fbcb.ne 0x85fb0
    00085fc0
    00085fc0loc_85fc0:
    00085fc0and x6, x4, 15
    00085fc4cbz x6, 0x85fdc
    00085fc8add x6, x5, x6
    00085fcc
    00085fccloc_85fcc:
    00085fccldrb w7, [x3], 1
    00085fd0strb w7, [x5], 1
    00085fd4subs xzr, x6, x5
    00085fd8b.ne 0x85fcc
    00085fdc
    00085fdcloc_85fdc:
    00085fdcldr x20, [sp+2112]
    00085fe0bl runtime.unspillArgs.abi0
    00085fe4ldr x26, [sp+2080]
    00085fe8ldr x20, [x26]
    00085fecblr x20
    00085ff0ldr x20, [sp+2112]
    00085ff4bl runtime.spillArgs.abi0
    00085ff8ldr x7, [sp+2072]
    00085ffcldr x3, [sp+2088]
    00086000ldr w4, [sp+2096]
    00086004ldr w6, [sp+2100]
    00086008add x5, sp, 8
    0008600cadd x5, x5, x6
    00086010add x3, x3, x6
    00086014sub x4, x4, x6
    00086018bl callRet
    0008601cldp x29, x30, [sp-8]
    00086020add sp, sp, 2064
    00086024ret x30
    00086028
    00086028loc_86028:
    00086028mov x3, x30
    0008602cbl runtime.morestack_noctxt.abi0
    00086030b 0x85f70
    00086034
    00086034loc_86034:
    00086034ldr x17, [x16]
    00086038add x20, sp, 2072
    0008603csubs xzr, x20, x17
    00086040b.ne 0x85f98
    00086044add x20, sp, 8
    00086048str x20, [x16]
    0008604cb 0x85f98
    00085f70
    00086050
    00086050runtime.call4096.abi0: ; void runtime.call4096(void)
    00086050ldr x16, [x28+16]
    00086054subs x17, sp, 3984
    00086058b.lo 0x86114
    0008605csubs xzr, x17, x16
    00086060b.ls 0x86114
    00086064movz x27, 4112
    00086068sub x20, sp, x27
    0008606cstp x29, x30, [x20-8]
    00086070add sp, x20, 0
    00086074sub x29, sp, 8
    00086078ldr x16, [x28+32]
    0008607ccbnz x16, 0x86120
    00086080
    00086080loc_86080:
    00086080ldr x3, [sp+4136]
    00086084ldr w4, [sp+4144]
    00086088add x5, sp, 8
    0008608cand x6, x4, -16
    00086090cbz x6, 0x860a8
    00086094add x6, x5, x6
    00086098
    00086098loc_86098:
    00086098ldp x7, x8, [x3], 16
    0008609cstp x7, x8, [x5], 16
    000860a0subs xzr, x6, x5
    000860a4b.ne 0x86098
    000860a8
    000860a8loc_860a8:
    000860a8and x6, x4, 15
    000860accbz x6, 0x860c4
    000860b0add x6, x5, x6
    000860b4
    000860b4loc_860b4:
    000860b4ldrb w7, [x3], 1
    000860b8strb w7, [x5], 1
    000860bcsubs xzr, x6, x5
    000860c0b.ne 0x860b4
    000860c4
    000860c4loc_860c4:
    000860c4ldr x20, [sp+4160]
    000860c8bl runtime.unspillArgs.abi0
    000860ccldr x26, [sp+4128]
    000860d0ldr x20, [x26]
    000860d4blr x20
    000860d8ldr x20, [sp+4160]
    000860dcbl runtime.spillArgs.abi0
    000860e0ldr x7, [sp+4120]
    000860e4ldr x3, [sp+4136]
    000860e8ldr w4, [sp+4144]
    000860ecldr w6, [sp+4148]
    000860f0add x5, sp, 8
    000860f4add x5, x5, x6
    000860f8add x3, x3, x6
    000860fcsub x4, x4, x6
    00086100bl callRet
    00086104ldp x29, x30, [sp-8]
    00086108movz x27, 4112
    0008610cadd sp, sp, x27
    00086110ret x30
    00086114
    00086114loc_86114:
    00086114mov x3, x30
    00086118bl runtime.morestack_noctxt.abi0
    0008611cb 0x86050
    00086120
    00086120loc_86120:
    00086120ldr x17, [x16]
    00086124movz x27, 4120
    00086128add x20, sp, x27
    0008612csubs xzr, x20, x17
    00086130b.ne 0x86080
    00086134add x20, sp, 8
    00086138str x20, [x16]
    0008613cb 0x86080
    00086050
    00086140
    00086140runtime.call8192.abi0: ; void runtime.call8192(void)
    00086140ldr x16, [x28+16]
    00086144movz x27, 8080
    00086148subs x17, sp, x27
    0008614cb.lo 0x86208
    00086150subs xzr, x17, x16
    00086154b.ls 0x86208
    00086158movz x27, 8208
    0008615csub x20, sp, x27
    00086160stp x29, x30, [x20-8]
    00086164add sp, x20, 0
    00086168sub x29, sp, 8
    0008616cldr x16, [x28+32]
    00086170cbnz x16, 0x86214
    00086174
    00086174loc_86174:
    00086174ldr x3, [sp+8232]
    00086178ldr w4, [sp+8240]
    0008617cadd x5, sp, 8
    00086180and x6, x4, -16
    00086184cbz x6, 0x8619c
    00086188add x6, x5, x6
    0008618c
    0008618cloc_8618c:
    0008618cldp x7, x8, [x3], 16
    00086190stp x7, x8, [x5], 16
    00086194subs xzr, x6, x5
    00086198b.ne 0x8618c
    0008619c
    0008619cloc_8619c:
    0008619cand x6, x4, 15
    000861a0cbz x6, 0x861b8
    000861a4add x6, x5, x6
    000861a8
    000861a8loc_861a8:
    000861a8ldrb w7, [x3], 1
    000861acstrb w7, [x5], 1
    000861b0subs xzr, x6, x5
    000861b4b.ne 0x861a8
    000861b8
    000861b8loc_861b8:
    000861b8ldr x20, [sp+8256]
    000861bcbl runtime.unspillArgs.abi0
    000861c0ldr x26, [sp+8224]
    000861c4ldr x20, [x26]
    000861c8blr x20
    000861ccldr x20, [sp+8256]
    000861d0bl runtime.spillArgs.abi0
    000861d4ldr x7, [sp+8216]
    000861d8ldr x3, [sp+8232]
    000861dcldr w4, [sp+8240]
    000861e0ldr w6, [sp+8244]
    000861e4add x5, sp, 8
    000861e8add x5, x5, x6
    000861ecadd x3, x3, x6
    000861f0sub x4, x4, x6
    000861f4bl callRet
    000861f8ldp x29, x30, [sp-8]
    000861fcmovz x27, 8208
    00086200add sp, sp, x27
    00086204ret x30
    00086208
    00086208loc_86208:
    00086208mov x3, x30
    0008620cbl runtime.morestack_noctxt.abi0
    00086210b 0x86140
    00086214
    00086214loc_86214:
    00086214ldr x17, [x16]
    00086218movz x27, 8216
    0008621cadd x20, sp, x27
    00086220subs xzr, x20, x17
    00086224b.ne 0x86174
    00086228add x20, sp, 8
    0008622cstr x20, [x16]
    00086230b 0x86174
    00086234udf 0
    00086238udf 0
    0008623cudf 0
    00086140
    00086240
    00086240runtime.call16384.abi0: ; void runtime.call16384(void)
    00086240ldr x16, [x28+16]
    00086244movz x27, 16272
    00086248subs x17, sp, x27
    0008624cb.lo 0x86314
    00086250subs xzr, x17, x16
    00086254b.ls 0x86314
    00086258movz x27, 16400
    0008625csub x20, sp, x27
    00086260stp x29, x30, [x20-8]
    00086264add sp, x20, 0
    00086268sub x29, sp, 8
    0008626cldr x16, [x28+32]
    00086270cbnz x16, 0x86320
    00086274
    00086274loc_86274:
    00086274ldr x3, [sp+16424]
    00086278add x27, sp, 16384
    0008627cldr w4, [x27+48]
    00086280add x5, sp, 8
    00086284and x6, x4, -16
    00086288cbz x6, 0x862a0
    0008628cadd x6, x5, x6
    00086290
    00086290loc_86290:
    00086290ldp x7, x8, [x3], 16
    00086294stp x7, x8, [x5], 16
    00086298subs xzr, x6, x5
    0008629cb.ne 0x86290
    000862a0
    000862a0loc_862a0:
    000862a0and x6, x4, 15
    000862a4cbz x6, 0x862bc
    000862a8add x6, x5, x6
    000862ac
    000862acloc_862ac:
    000862acldrb w7, [x3], 1
    000862b0strb w7, [x5], 1
    000862b4subs xzr, x6, x5
    000862b8b.ne 0x862ac
    000862bc
    000862bcloc_862bc:
    000862bcldr x20, [sp+16448]
    000862c0bl runtime.unspillArgs.abi0
    000862c4ldr x26, [sp+16416]
    000862c8ldr x20, [x26]
    000862ccblr x20
    000862d0ldr x20, [sp+16448]
    000862d4bl runtime.spillArgs.abi0
    000862d8ldr x7, [sp+16408]
    000862dcldr x3, [sp+16424]
    000862e0add x27, sp, 16384
    000862e4ldr w4, [x27+48]
    000862e8add x27, sp, 16384
    000862ecldr w6, [x27+52]
    000862f0add x5, sp, 8
    000862f4add x5, x5, x6
    000862f8add x3, x3, x6
    000862fcsub x4, x4, x6
    00086300bl callRet
    00086304ldp x29, x30, [sp-8]
    00086308movz x27, 16400
    0008630cadd sp, sp, x27
    00086310ret x30
    00086314
    00086314loc_86314:
    00086314mov x3, x30
    00086318bl runtime.morestack_noctxt.abi0
    0008631cb 0x86240
    00086320
    00086320loc_86320:
    00086320ldr x17, [x16]
    00086324movz x27, 16408
    00086328add x20, sp, x27
    0008632csubs xzr, x20, x17
    00086330b.ne 0x86274
    00086334add x20, sp, 8
    00086338str x20, [x16]
    0008633cb 0x86274
    00086240
    00086340
    00086340runtime.call32768.abi0: ; void runtime.call32768(void)
    00086340ldr x16, [x28+16]
    00086344movz x27, 32656
    00086348subs x17, sp, x27
    0008634cb.lo 0x8642c
    00086350subs xzr, x17, x16
    00086354b.ls 0x8642c
    00086358movz x27, 32784
    0008635csub x20, sp, x27
    00086360stp x29, x30, [x20-8]
    00086364add sp, x20, 0
    00086368sub x29, sp, 8
    0008636cldr x16, [x28+32]
    00086370cbnz x16, 0x86438
    00086374
    00086374loc_86374:
    00086374add x27, sp, 32768
    00086378ldr x3, [x27+40]
    0008637cadd x27, sp, 32768
    00086380ldr w4, [x27+48]
    00086384add x5, sp, 8
    00086388and x6, x4, -16
    0008638ccbz x6, 0x863a4
    00086390add x6, x5, x6
    00086394
    00086394loc_86394:
    00086394ldp x7, x8, [x3], 16
    00086398stp x7, x8, [x5], 16
    0008639csubs xzr, x6, x5
    000863a0b.ne 0x86394
    000863a4
    000863a4loc_863a4:
    000863a4and x6, x4, 15
    000863a8cbz x6, 0x863c0
    000863acadd x6, x5, x6
    000863b0
    000863b0loc_863b0:
    000863b0ldrb w7, [x3], 1
    000863b4strb w7, [x5], 1
    000863b8subs xzr, x6, x5
    000863bcb.ne 0x863b0
    000863c0
    000863c0loc_863c0:
    000863c0add x27, sp, 32768
    000863c4ldr x20, [x27+64]
    000863c8bl runtime.unspillArgs.abi0
    000863ccadd x27, sp, 32768
    000863d0ldr x26, [x27+32]
    000863d4ldr x20, [x26]
    000863d8blr x20
    000863dcadd x27, sp, 32768
    000863e0ldr x20, [x27+64]
    000863e4bl runtime.spillArgs.abi0
    000863e8add x27, sp, 32768
    000863ecldr x7, [x27+24]
    000863f0add x27, sp, 32768
    000863f4ldr x3, [x27+40]
    000863f8add x27, sp, 32768
    000863fcldr w4, [x27+48]
    00086400add x27, sp, 32768
    00086404ldr w6, [x27+52]
    00086408add x5, sp, 8
    0008640cadd x5, x5, x6
    00086410add x3, x3, x6
    00086414sub x4, x4, x6
    00086418bl callRet
    0008641cldp x29, x30, [sp-8]
    00086420movz x27, 32784
    00086424add sp, sp, x27
    00086428ret x30
    0008642c
    0008642cloc_8642c:
    0008642cmov x3, x30
    00086430bl runtime.morestack_noctxt.abi0
    00086434b 0x86340
    00086438
    00086438loc_86438:
    00086438ldr x17, [x16]
    0008643cmovz x27, 32792
    00086440add x20, sp, x27
    00086444subs xzr, x20, x17
    00086448b.ne 0x86374
    0008644cadd x20, sp, 8
    00086450str x20, [x16]
    00086454b 0x86374
    00086458udf 0
    0008645cudf 0
    00086340