File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0005dac0
0005dac0runtime.(*profBuf).canWriteTwoRecords: ; void runtime.(*profBuf).canWriteTwoRecords(runtime.profBuf * b, int nstk1, int nstk2)
0005dac0ldr x16, [x28+16]
0005dac4subs xzr, sp, x16
0005dac8b.ls 0x5dc1c
0005daccstr x30, [sp-80]!
0005dad0stur x29, [sp-8]
0005dad4sub x29, sp, 8
0005dad8str x0, [sp+88]
0005dadcstr x1, [sp+96]
0005dae0str x2, [sp+104]
0005dae4ldrsb x27, [x0]
0005dae8bl runtime.(*profAtomic).load
0005daecstr x0, [sp+40]
0005daf0ldr x1, [sp+88]
0005daf4add x0, x1, 8
0005daf8bl runtime.(*profAtomic).load
0005dafcstr x0, [sp+32]
0005db00ldr x0, [sp+40]
0005db04bl runtime.profIndex.tagCount
0005db08str w0, [sp+28]
0005db0cldr x0, [sp+32]
0005db10bl runtime.profIndex.tagCount
0005db14mov x1, x0
0005db18ldr w0, [sp+28]
0005db1cbl runtime.countSub
0005db20ldr x1, [sp+88]
0005db24ldr x2, [x1+80]
0005db28add x2, x2, x0
0005db2csubs xzr, x2, 2
0005db30b.lt 0x5dc04
0005db34ldr x0, [sp+40]
0005db38bl runtime.profIndex.dataCount
0005db3cstr w0, [sp+28]
0005db40ldr x0, [sp+32]
0005db44bl runtime.profIndex.dataCount
0005db48mov x1, x0
0005db4cldr w0, [sp+28]
0005db50bl runtime.countSub
0005db54str x0, [sp+64]
0005db58ldr x1, [sp+88]
0005db5cldr x2, [x1+56]
0005db60str x2, [sp+56]
0005db64ldr x1, [x1+40]
0005db68str x1, [sp+48]
0005db6cldr x0, [sp+32]
0005db70bl runtime.profIndex.dataCount
0005db74ldr x1, [sp+56]
0005db78ldr x2, [sp+64]
0005db7cadd x1, x1, x2
0005db80ldr x2, [sp+96]
0005db84ldr x3, [sp+48]
0005db88add x2, x2, x3
0005db8cldr x3, [sp+88]
0005db90ldr x4, [x3+56]
0005db94cbz w4, 0x5dc14
0005db98udiv w5, w0, w4
0005db9cmsub w5, w5, w4, w0
0005dba0add x6, x2, x5
0005dba4add x6, x6, 2
0005dba8add x7, x5, x1
0005dbacsub x7, x7, x4
0005dbb0ldr x3, [x3+40]
0005dbb4ldr x8, [sp+104]
0005dbb8add x3, x8, x3
0005dbbcadd x8, x3, 2
0005dbc0subs xzr, x4, x6
0005dbc4csel x5, x5, xzr, ge
0005dbc8csel x1, x7, x1, lt
0005dbccadd x5, x5, x2
0005dbd0sub x1, x1, x2
0005dbd4sub x2, x1, 2
0005dbd8add x3, x3, x5
0005dbdcadd x3, x3, 4
0005dbe0add x1, x5, x1
0005dbe4sub x1, x1, x4
0005dbe8subs xzr, x4, x3
0005dbeccsel x1, x1, x2, lt
0005dbf0subs xzr, x1, x8
0005dbf4cset x0, ge
0005dbf8ldur x29, [sp-8]
0005dbfcldr x30, [sp], 80
0005dc00ret x30
0005dc04
0005dc04loc_5dc04:
0005dc04mov x0, xzr
0005dc08ldur x29, [sp-8]
0005dc0cldr x30, [sp], 80
0005dc10ret x30
0005dc14
0005dc14loc_5dc14:
0005dc14bl runtime.panicdivide
0005dc18hint
0005dc1c
0005dc1cloc_5dc1c:
0005dc1cstp x0, x1, [sp+8]
0005dc20str x2, [sp+24]
0005dc24mov x3, x30
0005dc28bl runtime.morestack_noctxt.abi0
0005dc2cldp x0, x1, [sp+8]
0005dc30ldr x2, [sp+24]
0005dc34b 0x5dac0
0005dc38udf 0
0005dc3cudf 0
0005dac0
0005dac0runtime.(*profBuf).canWriteTwoRecords: ; void runtime.(*profBuf).canWriteTwoRecords(runtime.profBuf * b, int nstk1, int nstk2)
0005dac0ldr x16, [x28+16]
0005dac4subs xzr, sp, x16
0005dac8b.ls 0x5dc1c
0005daccstr x30, [sp-80]!
0005dad0stur x29, [sp-8]
0005dad4sub x29, sp, 8
0005dad8str x0, [sp+88]
0005dadcstr x1, [sp+96]
0005dae0str x2, [sp+104]
0005dae4ldrsb x27, [x0]
0005dae8bl runtime.(*profAtomic).load
0005daecstr x0, [sp+40]
0005daf0ldr x1, [sp+88]
0005daf4add x0, x1, 8
0005daf8bl runtime.(*profAtomic).load
0005dafcstr x0, [sp+32]
0005db00ldr x0, [sp+40]
0005db04bl runtime.profIndex.tagCount
0005db08str w0, [sp+28]
0005db0cldr x0, [sp+32]
0005db10bl runtime.profIndex.tagCount
0005db14mov x1, x0
0005db18ldr w0, [sp+28]
0005db1cbl runtime.countSub
0005db20ldr x1, [sp+88]
0005db24ldr x2, [x1+80]
0005db28add x2, x2, x0
0005db2csubs xzr, x2, 2
0005db30b.lt 0x5dc04
0005db34ldr x0, [sp+40]
0005db38bl runtime.profIndex.dataCount
0005db3cstr w0, [sp+28]
0005db40ldr x0, [sp+32]
0005db44bl runtime.profIndex.dataCount
0005db48mov x1, x0
0005db4cldr w0, [sp+28]
0005db50bl runtime.countSub
0005db54str x0, [sp+64]
0005db58ldr x1, [sp+88]
0005db5cldr x2, [x1+56]
0005db60str x2, [sp+56]
0005db64ldr x1, [x1+40]
0005db68str x1, [sp+48]
0005db6cldr x0, [sp+32]
0005db70bl runtime.profIndex.dataCount
0005db74ldr x1, [sp+56]
0005db78ldr x2, [sp+64]
0005db7cadd x1, x1, x2
0005db80ldr x2, [sp+96]
0005db84ldr x3, [sp+48]
0005db88add x2, x2, x3
0005db8cldr x3, [sp+88]
0005db90ldr x4, [x3+56]
0005db94cbz w4, 0x5dc14
0005db98udiv w5, w0, w4
0005db9cmsub w5, w5, w4, w0
0005dba0add x6, x2, x5
0005dba4add x6, x6, 2
0005dba8add x7, x5, x1
0005dbacsub x7, x7, x4
0005dbb0ldr x3, [x3+40]
0005dbb4ldr x8, [sp+104]
0005dbb8add x3, x8, x3
0005dbbcadd x8, x3, 2
0005dbc0subs xzr, x4, x6
0005dbc4csel x5, x5, xzr, ge
0005dbc8csel x1, x7, x1, lt
0005dbccadd x5, x5, x2
0005dbd0sub x1, x1, x2
0005dbd4sub x2, x1, 2
0005dbd8add x3, x3, x5
0005dbdcadd x3, x3, 4
0005dbe0add x1, x5, x1
0005dbe4sub x1, x1, x4
0005dbe8subs xzr, x4, x3
0005dbeccsel x1, x1, x2, lt
0005dbf0subs xzr, x1, x8
0005dbf4cset x0, ge
0005dbf8ldur x29, [sp-8]
0005dbfcldr x30, [sp], 80
0005dc00ret x30
0005dc04
0005dc04loc_5dc04:
0005dc04mov x0, xzr
0005dc08ldur x29, [sp-8]
0005dc0cldr x30, [sp], 80
0005dc10ret x30
0005dc14
0005dc14loc_5dc14:
0005dc14bl runtime.panicdivide
0005dc18hint
0005dc1c
0005dc1cloc_5dc1c:
0005dc1cstp x0, x1, [sp+8]
0005dc20str x2, [sp+24]
0005dc24mov x3, x30
0005dc28bl runtime.morestack_noctxt.abi0
0005dc2cldp x0, x1, [sp+8]
0005dc30ldr x2, [sp+24]
0005dc34b 0x5dac0
0005dc38udf 0
0005dc3cudf 0
0005dac0
0005dc40
0005dc40runtime.(*profBuf).write: ; void runtime.(*profBuf).write(runtime.profBuf * b, void ** tagPtr, int64 now, struct []uint64 hdr, struct []uintptr stk)
0005dc40ldr x16, [x28+16]
0005dc44sub x17, sp, 80
0005dc48subs xzr, x17, x16
0005dc4cb.ls 0x5e094
0005dc50str x30, [sp-208]!
0005dc54stur x29, [sp-8]
0005dc58sub x29, sp, 8
0005dc5cstr x3, [sp+240]
0005dc60str x6, [sp+264]
0005dc64cbz x0, 0x5df78
0005dc68ldr x5, [x0+40]
0005dc6csubs xzr, x4, x5
0005dc70b.gt 0x5e080
0005dc74str x0, [sp+216]
0005dc78str x1, [sp+224]
0005dc7cstr x2, [sp+232]
0005dc80str x7, [sp+272]
0005dc84str x4, [sp+248]
0005dc88str x6, [sp+264]
0005dc8cstr x3, [sp+240]
0005dc90bl runtime.(*profBuf).hasOverflow
0005dc94tbnz w0, 0, 0x5dca0
0005dc98mov x1, xzr
0005dc9cb 0x5dcbc
0005dca0
0005dca0loc_5dca0:
0005dca0strb w0, [sp+95]
0005dca4ldr x0, [sp+216]
0005dca8orr x1, xzr, 1
0005dcacldr x2, [sp+272]
0005dcb0bl runtime.(*profBuf).canWriteTwoRecords
0005dcb4mov x1, x0
0005dcb8ldrb w0, [sp+95]
0005dcbc
0005dcbcloc_5dcbc:
0005dcbctbnz w1, 0, 0x5dcf4
0005dcc0tbnz w0, 0, 0x5dcd4
0005dcc4ldr x0, [sp+216]
0005dcc8ldr x1, [sp+272]
0005dcccbl runtime.(*profBuf).canWriteRecord
0005dcd0tbnz w0, 0, 0x5dd30
0005dcd4
0005dcd4loc_5dcd4:
0005dcd4ldr x0, [sp+216]
0005dcd8ldr x1, [sp+232]
0005dcdcbl runtime.(*profBuf).incrementOverflow
0005dce0ldr x0, [sp+216]
0005dce4bl runtime.(*profBuf).wakeupExtra
0005dce8ldur x29, [sp-8]
0005dcecldr x30, [sp], 208
0005dcf0ret x30
0005dcf4
0005dcf4loc_5dcf4:
0005dcf4ldr x0, [sp+216]
0005dcf8bl runtime.(*profBuf).takeOverflow
0005dcfccbz w0, 0x5dd30
0005dd00mov w9, w0
0005dd04str x9, [sp+112]
0005dd08ldr x0, [sp+216]
0005dd0cmov x2, x1
0005dd10mov x3, xzr
0005dd14mov x4, xzr
0005dd18mov x5, x4
0005dd1cadd x6, sp, 112
0005dd20orr x7, xzr, 1
0005dd24mov x8, x7
0005dd28mov x1, xzr
0005dd2cbl runtime.(*profBuf).write
0005dd30
0005dd30loc_5dd30:
0005dd30ldr x0, [sp+216]
0005dd34bl runtime.(*profAtomic).load
0005dd38str x0, [sp+168]
0005dd3cldr x1, [sp+216]
0005dd40add x0, x1, 8
0005dd44str x0, [sp+192]
0005dd48bl runtime.(*profAtomic).load
0005dd4cstr x0, [sp+160]
0005dd50bl runtime.profIndex.tagCount
0005dd54ldr x1, [sp+216]
0005dd58ldr x2, [x1+80]
0005dd5ccbz w2, 0x5e07c
0005dd60udiv w3, w0, w2
0005dd64msub w0, w3, w2, w0
0005dd68ldr x3, [sp+224]
0005dd6ccbz x3, 0x5dd88
0005dd70subs xzr, x0, x2
0005dd74b.hs 0x5e074
0005dd78ldr x2, [x1+72]
0005dd7cubfm x4, x0, 61, 31
0005dd80ldr x3, [x3]
0005dd84str x3, [x2+x4]
0005dd88
0005dd88loc_5dd88:
0005dd88ldr x0, [sp+160]
0005dd8cbl runtime.profIndex.dataCount
0005dd90ldr x1, [sp+216]
0005dd94ldr x2, [x1+56]
0005dd98cbz w2, 0x5e070
0005dd9cstr w0, [sp+100]
0005dda0str x2, [sp+176]
0005dda4ldr x0, [sp+168]
0005dda8bl runtime.profIndex.dataCount
0005ddacstr w0, [sp+96]
0005ddb0ldr x0, [sp+160]
0005ddb4bl runtime.profIndex.dataCount
0005ddb8mov x1, x0
0005ddbcldr w0, [sp+96]
0005ddc0bl runtime.countSub
0005ddc4ldr w1, [sp+100]
0005ddc8ldr x2, [sp+176]
0005ddccudiv w3, w1, w2
0005ddd0msub w0, w3, w2, w1
0005ddd4ldr x1, [sp+216]
0005ddd8ldr x2, [x1+40]
0005dddcadd x2, x0, x2
0005dde0ldr x3, [sp+272]
0005dde4add x2, x3, x2
0005dde8add x2, x2, 2
0005ddecldr x4, [x1+56]
0005ddf0subs xzr, x4, x2
0005ddf4b.ge 0x5de1c
0005ddf8subs xzr, x0, x4
0005ddfcb.hs 0x5e068
0005de00ldr x4, [x1+48]
0005de04ubfm x5, x0, 61, 31
0005de08str xzr, [x4+x5]
0005de0cldr x4, [x1+56]
0005de10sub x4, x4, x0
0005de14mov x0, xzr
0005de18b 0x5de20
0005de1c
0005de1cloc_5de1c:
0005de1cmov x4, xzr
0005de20
0005de20loc_5de20:
0005de20ldr x5, [x1+56]
0005de24subs xzr, x0, x5
0005de28b.hi 0x5e060
0005de2cldr x6, [x1+48]
0005de30ldr x7, [x1+64]
0005de34sub x2, x7, x0
0005de38sub x5, x5, x0
0005de3csub x8, xzr, x2
0005de40sbfm x8, x8, 63, 63
0005de44and x8, x8, x0, lsl #3
0005de48ldr x9, [x1+40]
0005de4cadd x10, x6, x8
0005de50add x9, x3, x9
0005de54subs xzr, x5, 0
0005de58b.ls 0x5e054
0005de5cadd x9, x9, 2
0005de60str x9, [x6+x8]
0005de64subs xzr, x5, 1
0005de68b.ls 0x5e048
0005de6cldr x6, [sp+232]
0005de70str x6, [x10+8]
0005de74ldr x6, [x1+40]
0005de78add x8, x6, 2
0005de7csubs xzr, x2, x8
0005de80b.lo 0x5e040
0005de84subs xzr, x8, 2
0005de88b.lo 0x5e034
0005de8cstr x5, [sp+144]
0005de90str x10, [sp+184]
0005de94str x4, [sp+120]
0005de98sub x8, x2, 2
0005de9csub x8, xzr, x8
0005dea0sbfm x8, x8, 63, 63
0005dea4and x8, x8, 16
0005dea8add x8, x8, x10
0005deacldr x9, [sp+248]
0005deb0subs xzr, x9, x6
0005deb4csel x6, x9, x6, lt
0005deb8ldr x9, [sp+240]
0005debcsubs xzr, x9, x8
0005dec0b.eq 0x5df08
0005dec4str x0, [sp+104]
0005dec8str x2, [sp+152]
0005deccstr x7, [sp+176]
0005ded0str x6, [sp+136]
0005ded4ubfm x2, x6, 61, 60
0005ded8mov x0, x8
0005dedcmov x1, x9
0005dee0bl runtime.memmove
0005dee4ldr x0, [sp+104]
0005dee8ldr x1, [sp+216]
0005deecldr x2, [sp+152]
0005def0ldr x3, [sp+272]
0005def4ldr x4, [sp+120]
0005def8ldr x5, [sp+144]
0005defcldr x6, [sp+136]
0005df00ldr x7, [sp+176]
0005df04ldr x10, [sp+184]
0005df08
0005df08loc_5df08:
0005df08ldr x8, [x1+40]
0005df0cadd x9, x8, 2
0005df10subs xzr, x2, x9
0005df14b.lo 0x5e02c
0005df18add x2, x6, 2
0005df1csubs xzr, x9, x2
0005df20b.lo 0x5e020
0005df24sub x8, x8, x6
0005df28add x6, x6, x0
0005df2csub x6, x7, x6
0005df30sub x6, x6, 2
0005df34sub x6, xzr, x6
0005df38add x7, x8, 2
0005df3csbfm x6, x6, 63, 63
0005df40and x2, x6, x2, lsl #3
0005df44add x0, x2, x10
0005df48subs xzr, x7, 2
0005df4cb.eq 0x5df6c
0005df50ubfm x1, x8, 61, 60
0005df54bl runtime.memclrNoHeapPointers
0005df58ldr x1, [sp+216]
0005df5cldr x3, [sp+272]
0005df60ldr x4, [sp+120]
0005df64ldr x5, [sp+144]
0005df68ldr x10, [sp+184]
0005df6c
0005df6cloc_5df6c:
0005df6cldr x2, [sp+264]
0005df70mov x0, xzr
0005df74b 0x5df8c
0005df78
0005df78loc_5df78:
0005df78ldur x29, [sp-8]
0005df7cldr x30, [sp], 208
0005df80ret x30
0005df84
0005df84loc_5df84:
0005df84str x7, [x10+3*x6]
0005df88add x0, x0, 1
0005df8c
0005df8cloc_5df8c:
0005df8csubs xzr, x3, x0
0005df90b.le 0x5dfb0
0005df94ldr x6, [x1+40]
0005df98add x6, x6, x0
0005df9cadd x6, x6, 2
0005dfa0ldr x7, [x2+3*x0]
0005dfa4subs xzr, x5, x6
0005dfa8b.hi 0x5df84
0005dfacb 0x5e014
0005dfb0
0005dfb0loc_5dfb0:
0005dfb0ldr x0, [sp+192]
0005dfb4bl runtime.(*profAtomic).load
0005dfb8str x0, [sp+128]
0005dfbcldr x1, [sp+272]
0005dfc0ldr x2, [sp+120]
0005dfc4add x1, x1, x2
0005dfc8ldr x2, [sp+216]
0005dfccldr x2, [x2+40]
0005dfd0add x1, x1, x2
0005dfd4add x1, x1, 2
0005dfd8orr x2, xzr, 1
0005dfdcbl runtime.profIndex.addCountsAndClearFlags
0005dfe0ldr x1, [sp+128]
0005dfe4mov x2, x0
0005dfe8ldr x0, [sp+192]
0005dfecbl runtime.(*profAtomic).cas
0005dff0tbz w0, 0, 0x5dfb0
0005dff4ldr x0, [sp+128]
0005dff8tbz x0, 32, 0x5e008
0005dffcldr x1, [sp+216]
0005e000add x0, x1, 128
0005e004bl runtime.notewakeup
0005e008
0005e008loc_5e008:
0005e008ldur x29, [sp-8]
0005e00cldr x30, [sp], 208
0005e010ret x30
0005e014
0005e014loc_5e014:
0005e014mov x0, x6
0005e018mov x1, x5
0005e01cbl runtime.panicIndexU
0005e020
0005e020loc_5e020:
0005e020mov x0, x2
0005e024mov x1, x9
0005e028bl runtime.panicSliceB
0005e02c
0005e02cloc_5e02c:
0005e02cmov x1, x9
0005e030bl runtime.panicSliceAcapU
0005e034
0005e034loc_5e034:
0005e034orr x0, xzr, 2
0005e038mov x1, x8
0005e03cbl runtime.panicSliceB
0005e040
0005e040loc_5e040:
0005e040mov x1, x8
0005e044bl runtime.panicSliceAcapU
0005e048
0005e048loc_5e048:
0005e048orr x0, xzr, 1
0005e04cmov x1, x0
0005e050bl runtime.panicIndex
0005e054
0005e054loc_5e054:
0005e054mov x0, xzr
0005e058mov x1, x0
0005e05cbl runtime.panicIndex
0005e060
0005e060loc_5e060:
0005e060mov x1, x5
0005e064bl runtime.panicSliceB
0005e068
0005e068loc_5e068:
0005e068mov x1, x4
0005e06cbl runtime.panicIndex
0005e070
0005e070loc_5e070:
0005e070bl runtime.panicdivide
0005e074
0005e074loc_5e074:
0005e074mov x1, x2
0005e078bl runtime.panicIndex
0005e07c
0005e07cloc_5e07c:
0005e07cbl runtime.panicdivide
0005e080
0005e080loc_5e080:
0005e080adrp x0, 0x65a000
0005e084add x0, x0, 1329
0005e088movz x1, 23
0005e08cbl runtime.throw
0005e090hint
0005e094
0005e094loc_5e094:
0005e094stp x0, x1, [sp+8]
0005e098stp x2, x3, [sp+24]
0005e09cstp x4, x5, [sp+40]
0005e0a0stp x6, x7, [sp+56]
0005e0a4str x8, [sp+72]
0005e0a8mov x3, x30
0005e0acbl runtime.morestack_noctxt.abi0
0005e0b0ldp x0, x1, [sp+8]
0005e0b4ldp x2, x3, [sp+24]
0005e0b8ldp x4, x5, [sp+40]
0005e0bcldp x6, x7, [sp+56]
0005e0c0ldr x8, [sp+72]
0005e0c4b 0x5dc40
0005e0c8udf 0
0005e0ccudf 0
0005dc40
0005dc40runtime.(*profBuf).write: ; void runtime.(*profBuf).write(runtime.profBuf * b, void ** tagPtr, int64 now, struct []uint64 hdr, struct []uintptr stk)
0005dc40ldr x16, [x28+16]
0005dc44sub x17, sp, 80
0005dc48subs xzr, x17, x16
0005dc4cb.ls 0x5e094
0005dc50str x30, [sp-208]!
0005dc54stur x29, [sp-8]
0005dc58sub x29, sp, 8
0005dc5cstr x3, [sp+240]
0005dc60str x6, [sp+264]
0005dc64cbz x0, 0x5df78
0005dc68ldr x5, [x0+40]
0005dc6csubs xzr, x4, x5
0005dc70b.gt 0x5e080
0005dc74str x0, [sp+216]
0005dc78str x1, [sp+224]
0005dc7cstr x2, [sp+232]
0005dc80str x7, [sp+272]
0005dc84str x4, [sp+248]
0005dc88str x6, [sp+264]
0005dc8cstr x3, [sp+240]
0005dc90bl runtime.(*profBuf).hasOverflow
0005dc94tbnz w0, 0, 0x5dca0
0005dc98mov x1, xzr
0005dc9cb 0x5dcbc
0005dca0
0005dca0loc_5dca0:
0005dca0strb w0, [sp+95]
0005dca4ldr x0, [sp+216]
0005dca8orr x1, xzr, 1
0005dcacldr x2, [sp+272]
0005dcb0bl runtime.(*profBuf).canWriteTwoRecords
0005dcb4mov x1, x0
0005dcb8ldrb w0, [sp+95]
0005dcbc
0005dcbcloc_5dcbc:
0005dcbctbnz w1, 0, 0x5dcf4
0005dcc0tbnz w0, 0, 0x5dcd4
0005dcc4ldr x0, [sp+216]
0005dcc8ldr x1, [sp+272]
0005dcccbl runtime.(*profBuf).canWriteRecord
0005dcd0tbnz w0, 0, 0x5dd30
0005dcd4
0005dcd4loc_5dcd4:
0005dcd4ldr x0, [sp+216]
0005dcd8ldr x1, [sp+232]
0005dcdcbl runtime.(*profBuf).incrementOverflow
0005dce0ldr x0, [sp+216]
0005dce4bl runtime.(*profBuf).wakeupExtra
0005dce8ldur x29, [sp-8]
0005dcecldr x30, [sp], 208
0005dcf0ret x30
0005dcf4
0005dcf4loc_5dcf4:
0005dcf4ldr x0, [sp+216]
0005dcf8bl runtime.(*profBuf).takeOverflow
0005dcfccbz w0, 0x5dd30
0005dd00mov w9, w0
0005dd04str x9, [sp+112]
0005dd08ldr x0, [sp+216]
0005dd0cmov x2, x1
0005dd10mov x3, xzr
0005dd14mov x4, xzr
0005dd18mov x5, x4
0005dd1cadd x6, sp, 112
0005dd20orr x7, xzr, 1
0005dd24mov x8, x7
0005dd28mov x1, xzr
0005dd2cbl runtime.(*profBuf).write
0005dd30
0005dd30loc_5dd30:
0005dd30ldr x0, [sp+216]
0005dd34bl runtime.(*profAtomic).load
0005dd38str x0, [sp+168]
0005dd3cldr x1, [sp+216]
0005dd40add x0, x1, 8
0005dd44str x0, [sp+192]
0005dd48bl runtime.(*profAtomic).load
0005dd4cstr x0, [sp+160]
0005dd50bl runtime.profIndex.tagCount
0005dd54ldr x1, [sp+216]
0005dd58ldr x2, [x1+80]
0005dd5ccbz w2, 0x5e07c
0005dd60udiv w3, w0, w2
0005dd64msub w0, w3, w2, w0
0005dd68ldr x3, [sp+224]
0005dd6ccbz x3, 0x5dd88
0005dd70subs xzr, x0, x2
0005dd74b.hs 0x5e074
0005dd78ldr x2, [x1+72]
0005dd7cubfm x4, x0, 61, 31
0005dd80ldr x3, [x3]
0005dd84str x3, [x2+x4]
0005dd88
0005dd88loc_5dd88:
0005dd88ldr x0, [sp+160]
0005dd8cbl runtime.profIndex.dataCount
0005dd90ldr x1, [sp+216]
0005dd94ldr x2, [x1+56]
0005dd98cbz w2, 0x5e070
0005dd9cstr w0, [sp+100]
0005dda0str x2, [sp+176]
0005dda4ldr x0, [sp+168]
0005dda8bl runtime.profIndex.dataCount
0005ddacstr w0, [sp+96]
0005ddb0ldr x0, [sp+160]
0005ddb4bl runtime.profIndex.dataCount
0005ddb8mov x1, x0
0005ddbcldr w0, [sp+96]
0005ddc0bl runtime.countSub
0005ddc4ldr w1, [sp+100]
0005ddc8ldr x2, [sp+176]
0005ddccudiv w3, w1, w2
0005ddd0msub w0, w3, w2, w1
0005ddd4ldr x1, [sp+216]
0005ddd8ldr x2, [x1+40]
0005dddcadd x2, x0, x2
0005dde0ldr x3, [sp+272]
0005dde4add x2, x3, x2
0005dde8add x2, x2, 2
0005ddecldr x4, [x1+56]
0005ddf0subs xzr, x4, x2
0005ddf4b.ge 0x5de1c
0005ddf8subs xzr, x0, x4
0005ddfcb.hs 0x5e068
0005de00ldr x4, [x1+48]
0005de04ubfm x5, x0, 61, 31
0005de08str xzr, [x4+x5]
0005de0cldr x4, [x1+56]
0005de10sub x4, x4, x0
0005de14mov x0, xzr
0005de18b 0x5de20
0005de1c
0005de1cloc_5de1c:
0005de1cmov x4, xzr
0005de20
0005de20loc_5de20:
0005de20ldr x5, [x1+56]
0005de24subs xzr, x0, x5
0005de28b.hi 0x5e060
0005de2cldr x6, [x1+48]
0005de30ldr x7, [x1+64]
0005de34sub x2, x7, x0
0005de38sub x5, x5, x0
0005de3csub x8, xzr, x2
0005de40sbfm x8, x8, 63, 63
0005de44and x8, x8, x0, lsl #3
0005de48ldr x9, [x1+40]
0005de4cadd x10, x6, x8
0005de50add x9, x3, x9
0005de54subs xzr, x5, 0
0005de58b.ls 0x5e054
0005de5cadd x9, x9, 2
0005de60str x9, [x6+x8]
0005de64subs xzr, x5, 1
0005de68b.ls 0x5e048
0005de6cldr x6, [sp+232]
0005de70str x6, [x10+8]
0005de74ldr x6, [x1+40]
0005de78add x8, x6, 2
0005de7csubs xzr, x2, x8
0005de80b.lo 0x5e040
0005de84subs xzr, x8, 2
0005de88b.lo 0x5e034
0005de8cstr x5, [sp+144]
0005de90str x10, [sp+184]
0005de94str x4, [sp+120]
0005de98sub x8, x2, 2
0005de9csub x8, xzr, x8
0005dea0sbfm x8, x8, 63, 63
0005dea4and x8, x8, 16
0005dea8add x8, x8, x10
0005deacldr x9, [sp+248]
0005deb0subs xzr, x9, x6
0005deb4csel x6, x9, x6, lt
0005deb8ldr x9, [sp+240]
0005debcsubs xzr, x9, x8
0005dec0b.eq 0x5df08
0005dec4str x0, [sp+104]
0005dec8str x2, [sp+152]
0005deccstr x7, [sp+176]
0005ded0str x6, [sp+136]
0005ded4ubfm x2, x6, 61, 60
0005ded8mov x0, x8
0005dedcmov x1, x9
0005dee0bl runtime.memmove
0005dee4ldr x0, [sp+104]
0005dee8ldr x1, [sp+216]
0005deecldr x2, [sp+152]
0005def0ldr x3, [sp+272]
0005def4ldr x4, [sp+120]
0005def8ldr x5, [sp+144]
0005defcldr x6, [sp+136]
0005df00ldr x7, [sp+176]
0005df04ldr x10, [sp+184]
0005df08
0005df08loc_5df08:
0005df08ldr x8, [x1+40]
0005df0cadd x9, x8, 2
0005df10subs xzr, x2, x9
0005df14b.lo 0x5e02c
0005df18add x2, x6, 2
0005df1csubs xzr, x9, x2
0005df20b.lo 0x5e020
0005df24sub x8, x8, x6
0005df28add x6, x6, x0
0005df2csub x6, x7, x6
0005df30sub x6, x6, 2
0005df34sub x6, xzr, x6
0005df38add x7, x8, 2
0005df3csbfm x6, x6, 63, 63
0005df40and x2, x6, x2, lsl #3
0005df44add x0, x2, x10
0005df48subs xzr, x7, 2
0005df4cb.eq 0x5df6c
0005df50ubfm x1, x8, 61, 60
0005df54bl runtime.memclrNoHeapPointers
0005df58ldr x1, [sp+216]
0005df5cldr x3, [sp+272]
0005df60ldr x4, [sp+120]
0005df64ldr x5, [sp+144]
0005df68ldr x10, [sp+184]
0005df6c
0005df6cloc_5df6c:
0005df6cldr x2, [sp+264]
0005df70mov x0, xzr
0005df74b 0x5df8c
0005df78
0005df78loc_5df78:
0005df78ldur x29, [sp-8]
0005df7cldr x30, [sp], 208
0005df80ret x30
0005df84
0005df84loc_5df84:
0005df84str x7, [x10+3*x6]
0005df88add x0, x0, 1
0005df8c
0005df8cloc_5df8c:
0005df8csubs xzr, x3, x0
0005df90b.le 0x5dfb0
0005df94ldr x6, [x1+40]
0005df98add x6, x6, x0
0005df9cadd x6, x6, 2
0005dfa0ldr x7, [x2+3*x0]
0005dfa4subs xzr, x5, x6
0005dfa8b.hi 0x5df84
0005dfacb 0x5e014
0005dfb0
0005dfb0loc_5dfb0:
0005dfb0ldr x0, [sp+192]
0005dfb4bl runtime.(*profAtomic).load
0005dfb8str x0, [sp+128]
0005dfbcldr x1, [sp+272]
0005dfc0ldr x2, [sp+120]
0005dfc4add x1, x1, x2
0005dfc8ldr x2, [sp+216]
0005dfccldr x2, [x2+40]
0005dfd0add x1, x1, x2
0005dfd4add x1, x1, 2
0005dfd8orr x2, xzr, 1
0005dfdcbl runtime.profIndex.addCountsAndClearFlags
0005dfe0ldr x1, [sp+128]
0005dfe4mov x2, x0
0005dfe8ldr x0, [sp+192]
0005dfecbl runtime.(*profAtomic).cas
0005dff0tbz w0, 0, 0x5dfb0
0005dff4ldr x0, [sp+128]
0005dff8tbz x0, 32, 0x5e008
0005dffcldr x1, [sp+216]
0005e000add x0, x1, 128
0005e004bl runtime.notewakeup
0005e008
0005e008loc_5e008:
0005e008ldur x29, [sp-8]
0005e00cldr x30, [sp], 208
0005e010ret x30
0005e014
0005e014loc_5e014:
0005e014mov x0, x6
0005e018mov x1, x5
0005e01cbl runtime.panicIndexU
0005e020
0005e020loc_5e020:
0005e020mov x0, x2
0005e024mov x1, x9
0005e028bl runtime.panicSliceB
0005e02c
0005e02cloc_5e02c:
0005e02cmov x1, x9
0005e030bl runtime.panicSliceAcapU
0005e034
0005e034loc_5e034:
0005e034orr x0, xzr, 2
0005e038mov x1, x8
0005e03cbl runtime.panicSliceB
0005e040
0005e040loc_5e040:
0005e040mov x1, x8
0005e044bl runtime.panicSliceAcapU
0005e048
0005e048loc_5e048:
0005e048orr x0, xzr, 1
0005e04cmov x1, x0
0005e050bl runtime.panicIndex
0005e054
0005e054loc_5e054:
0005e054mov x0, xzr
0005e058mov x1, x0
0005e05cbl runtime.panicIndex
0005e060
0005e060loc_5e060:
0005e060mov x1, x5
0005e064bl runtime.panicSliceB
0005e068
0005e068loc_5e068:
0005e068mov x1, x4
0005e06cbl runtime.panicIndex
0005e070
0005e070loc_5e070:
0005e070bl runtime.panicdivide
0005e074
0005e074loc_5e074:
0005e074mov x1, x2
0005e078bl runtime.panicIndex
0005e07c
0005e07cloc_5e07c:
0005e07cbl runtime.panicdivide
0005e080
0005e080loc_5e080:
0005e080adrp x0, 0x65a000
0005e084add x0, x0, 1329
0005e088movz x1, 23
0005e08cbl runtime.throw
0005e090hint
0005e094
0005e094loc_5e094:
0005e094stp x0, x1, [sp+8]
0005e098stp x2, x3, [sp+24]
0005e09cstp x4, x5, [sp+40]
0005e0a0stp x6, x7, [sp+56]
0005e0a4str x8, [sp+72]
0005e0a8mov x3, x30
0005e0acbl runtime.morestack_noctxt.abi0
0005e0b0ldp x0, x1, [sp+8]
0005e0b4ldp x2, x3, [sp+24]
0005e0b8ldp x4, x5, [sp+40]
0005e0bcldp x6, x7, [sp+56]
0005e0c0ldr x8, [sp+72]
0005e0c4b 0x5dc40
0005e0c8udf 0
0005e0ccudf 0
0005dc40
0005e0d0
0005e0d0runtime.(*profBuf).close: ; void runtime.(*profBuf).close(runtime.profBuf * b)
0005e0d0ldr x16, [x28+16]
0005e0d4subs xzr, sp, x16
0005e0d8b.ls 0x5e134
0005e0dcstr x30, [sp-48]!
0005e0e0stur x29, [sp-8]
0005e0e4sub x29, sp, 8
0005e0e8str x0, [sp+56]
0005e0ecldrsb x27, [x0]
0005e0f0add x0, x0, 32
0005e0f4str x0, [sp+32]
0005e0f8bl internal/runtime/atomic.(*Uint32).Load
0005e0fccbnz w0, 0x5e120
0005e100ldr x0, [sp+32]
0005e104orr x1, xzr, 1
0005e108bl internal/runtime/atomic.(*Uint32).Store
0005e10cldr x0, [sp+56]
0005e110bl runtime.(*profBuf).wakeupExtra
0005e114ldur x29, [sp-8]
0005e118ldr x30, [sp], 48
0005e11cret x30
0005e120
0005e120loc_5e120:
0005e120adrp x0, 0x65f000
0005e124add x0, x0, 2680
0005e128orr x1, xzr, 31
0005e12cbl runtime.throw
0005e130hint
0005e134
0005e134loc_5e134:
0005e134str x0, [sp+8]
0005e138mov x3, x30
0005e13cbl runtime.morestack_noctxt.abi0
0005e140ldr x0, [sp+8]
0005e144b 0x5e0d0
0005e148udf 0
0005e14cudf 0
0005e0d0
0005e0d0runtime.(*profBuf).close: ; void runtime.(*profBuf).close(runtime.profBuf * b)
0005e0d0ldr x16, [x28+16]
0005e0d4subs xzr, sp, x16
0005e0d8b.ls 0x5e134
0005e0dcstr x30, [sp-48]!
0005e0e0stur x29, [sp-8]
0005e0e4sub x29, sp, 8
0005e0e8str x0, [sp+56]
0005e0ecldrsb x27, [x0]
0005e0f0add x0, x0, 32
0005e0f4str x0, [sp+32]
0005e0f8bl internal/runtime/atomic.(*Uint32).Load
0005e0fccbnz w0, 0x5e120
0005e100ldr x0, [sp+32]
0005e104orr x1, xzr, 1
0005e108bl internal/runtime/atomic.(*Uint32).Store
0005e10cldr x0, [sp+56]
0005e110bl runtime.(*profBuf).wakeupExtra
0005e114ldur x29, [sp-8]
0005e118ldr x30, [sp], 48
0005e11cret x30
0005e120
0005e120loc_5e120:
0005e120adrp x0, 0x65f000
0005e124add x0, x0, 2680
0005e128orr x1, xzr, 31
0005e12cbl runtime.throw
0005e130hint
0005e134
0005e134loc_5e134:
0005e134str x0, [sp+8]
0005e138mov x3, x30
0005e13cbl runtime.morestack_noctxt.abi0
0005e140ldr x0, [sp+8]
0005e144b 0x5e0d0
0005e148udf 0
0005e14cudf 0
0005e0d0
0005e150
0005e150runtime.(*profBuf).wakeupExtra: ; void runtime.(*profBuf).wakeupExtra(runtime.profBuf * b)
0005e150ldr x16, [x28+16]
0005e154subs xzr, sp, x16
0005e158b.ls 0x5e1bc
0005e15cstr x30, [sp-64]!
0005e160stur x29, [sp-8]
0005e164sub x29, sp, 8
0005e168str x0, [sp+72]
0005e16cb 0x5e174
0005e170
0005e170loc_5e170:
0005e170ldr x0, [sp+72]
0005e174
0005e174loc_5e174:
0005e174ldrsb x27, [x0]
0005e178add x0, x0, 8
0005e17cstr x0, [sp+48]
0005e180bl runtime.(*profAtomic).load
0005e184str x0, [sp+40]
0005e188orr x2, x0, 0x200000000
0005e18cmov x1, x0
0005e190ldr x0, [sp+48]
0005e194bl runtime.(*profAtomic).cas
0005e198tbz w0, 0, 0x5e170
0005e19cldr x0, [sp+40]
0005e1a0tbz x0, 32, 0x5e1b0
0005e1a4ldr x1, [sp+72]
0005e1a8add x0, x1, 128
0005e1acbl runtime.notewakeup
0005e1b0
0005e1b0loc_5e1b0:
0005e1b0ldur x29, [sp-8]
0005e1b4ldr x30, [sp], 64
0005e1b8ret x30
0005e1bc
0005e1bcloc_5e1bc:
0005e1bcstr x0, [sp+8]
0005e1c0mov x3, x30
0005e1c4bl runtime.morestack_noctxt.abi0
0005e1c8ldr x0, [sp+8]
0005e1ccb 0x5e150
0005e150
0005e150runtime.(*profBuf).wakeupExtra: ; void runtime.(*profBuf).wakeupExtra(runtime.profBuf * b)
0005e150ldr x16, [x28+16]
0005e154subs xzr, sp, x16
0005e158b.ls 0x5e1bc
0005e15cstr x30, [sp-64]!
0005e160stur x29, [sp-8]
0005e164sub x29, sp, 8
0005e168str x0, [sp+72]
0005e16cb 0x5e174
0005e170
0005e170loc_5e170:
0005e170ldr x0, [sp+72]
0005e174
0005e174loc_5e174:
0005e174ldrsb x27, [x0]
0005e178add x0, x0, 8
0005e17cstr x0, [sp+48]
0005e180bl runtime.(*profAtomic).load
0005e184str x0, [sp+40]
0005e188orr x2, x0, 0x200000000
0005e18cmov x1, x0
0005e190ldr x0, [sp+48]
0005e194bl runtime.(*profAtomic).cas
0005e198tbz w0, 0, 0x5e170
0005e19cldr x0, [sp+40]
0005e1a0tbz x0, 32, 0x5e1b0
0005e1a4ldr x1, [sp+72]
0005e1a8add x0, x1, 128
0005e1acbl runtime.notewakeup
0005e1b0
0005e1b0loc_5e1b0:
0005e1b0ldur x29, [sp-8]
0005e1b4ldr x30, [sp], 64
0005e1b8ret x30
0005e1bc
0005e1bcloc_5e1bc:
0005e1bcstr x0, [sp+8]
0005e1c0mov x3, x30
0005e1c4bl runtime.morestack_noctxt.abi0
0005e1c8ldr x0, [sp+8]
0005e1ccb 0x5e150
0005e150
0005e1d0
0005e1d0runtime.(*profBuf).read: ; void runtime.(*profBuf).read(runtime.profBuf * b, runtime.profBufReadMode mode)
0005e1d0ldr x16, [x28+16]
0005e1d4sub x17, sp, 80
0005e1d8subs xzr, x17, x16
0005e1dcb.ls 0x5e780
0005e1e0str x30, [sp-208]!
0005e1e4stur x29, [sp-8]
0005e1e8sub x29, sp, 8
0005e1eccbz x0, 0x5e25c
0005e1f0str x0, [sp+216]
0005e1f4str x1, [sp+224]
0005e1f8ldr x1, [x0+96]
0005e1fcstr x1, [sp+128]
0005e200bl runtime.(*profAtomic).load
0005e204ldr x1, [sp+128]
0005e208subs xzr, x0, x1
0005e20cb.eq 0x5e300
0005e210str x0, [sp+64]
0005e214mov x0, x1
0005e218bl runtime.profIndex.tagCount
0005e21cstr w0, [sp+44]
0005e220ldr x0, [sp+64]
0005e224bl runtime.profIndex.tagCount
0005e228mov x1, x0
0005e22cldr w0, [sp+44]
0005e230bl runtime.countSub
0005e234str x0, [sp+88]
0005e238ldr x0, [sp+64]
0005e23cbl runtime.profIndex.tagCount
0005e240ldr x1, [sp+216]
0005e244ldr x2, [x1+80]
0005e248cbz w2, 0x5e778
0005e24cudiv w3, w0, w2
0005e250msub w2, w3, w2, w0
0005e254ldr x0, [sp+88]
0005e258b 0x5e29c
0005e25c
0005e25cloc_5e25c:
0005e25cmov x0, xzr
0005e260mov x1, xzr
0005e264mov x2, x1
0005e268mov x3, xzr
0005e26cmov x4, x1
0005e270mov x5, x1
0005e274orr x6, xzr, 1
0005e278ldur x29, [sp-8]
0005e27cldr x30, [sp], 208
0005e280ret x30
0005e284
0005e284loc_5e284:
0005e284str xzr, [x3+3*x2]
0005e288add x3, x2, 1
0005e28cldr x4, [x1+80]
0005e290sub x0, x0, 1
0005e294subs xzr, x4, x3
0005e298csel x2, x3, xzr, ne
0005e29c
0005e29cloc_5e29c:
0005e29csubs xzr, x0, 0
0005e2a0b.le 0x5e2d0
0005e2a4ldr x3, [x1+80]
0005e2a8subs xzr, x2, x3
0005e2acb.hs 0x5e76c
0005e2b0ldr x3, [x1+72]
0005e2b4adrp x27, 0x9ed000
0005e2b8ldr w4, [x27+3056]
0005e2bccbz w4, 0x5e284
0005e2c0ldr x4, [x3+3*x2]
0005e2c4bl runtime.gcWriteBarrier1
0005e2c8str x4, [x25]
0005e2ccb 0x5e284
0005e2d0
0005e2d0loc_5e2d0:
0005e2d0mov x0, x1
0005e2d4ldr x1, [sp+128]
0005e2d8bl runtime.(*profAtomic).store
0005e2dcldr x1, [sp+128]
0005e2e0b 0x5e300
0005e2e4
0005e2e4loc_5e2e4:
0005e2e4ldr x2, [sp+216]
0005e2e8add x0, x2, 128
0005e2ecstr x0, [sp+184]
0005e2f0movn x1, 0
0005e2f4bl runtime.notetsleepg
0005e2f8ldr x0, [sp+184]
0005e2fcbl runtime.noteclear
0005e300
0005e300loc_5e300:
0005e300ldr x1, [sp+216]
0005e304add x0, x1, 8
0005e308str x0, [sp+192]
0005e30cbl runtime.(*profAtomic).load
0005e310str x0, [sp+120]
0005e314bl runtime.profIndex.dataCount
0005e318str w0, [sp+44]
0005e31cldr x0, [sp+128]
0005e320bl runtime.profIndex.dataCount
0005e324mov x1, x0
0005e328ldr w0, [sp+44]
0005e32cbl runtime.countSub
0005e330cbnz x0, 0x5e4cc
0005e334ldr x0, [sp+216]
0005e338bl runtime.(*profBuf).hasOverflow
0005e33ctbz w0, 0, 0x5e350
0005e340ldr x0, [sp+216]
0005e344bl runtime.(*profBuf).takeOverflow
0005e348cbz w0, 0x5e300
0005e34cb 0x5e38c
0005e350
0005e350loc_5e350:
0005e350ldr x1, [sp+216]
0005e354add x0, x1, 32
0005e358bl internal/runtime/atomic.(*Uint32).Load
0005e35ccbnz w0, 0x5e4a4
0005e360ldr x0, [sp+120]
0005e364tbnz x0, 33, 0x5e490
0005e368ldr x7, [sp+224]
0005e36csubs xzr, x7, 1
0005e370b.eq 0x5e468
0005e374orr x2, x0, 0x100000000
0005e378mov x1, x0
0005e37cldr x0, [sp+192]
0005e380bl runtime.(*profAtomic).cas
0005e384tbz w0, 0, 0x5e300
0005e388b 0x5e2e4
0005e38c
0005e38cloc_5e38c:
0005e38cldr x7, [sp+216]
0005e390ldr x8, [x7+112]
0005e394ldr x2, [x7+120]
0005e398subs xzr, x8, 0
0005e39cb.ls 0x5e760
0005e3a0ldr x9, [x7+104]
0005e3a4ldr x10, [x7+40]
0005e3a8add x10, x10, 3
0005e3acstr x10, [x9]
0005e3b0subs xzr, x8, 1
0005e3b4b.ls 0x5e754
0005e3b8str x1, [x9+8]
0005e3bcldr x10, [x7+40]
0005e3c0add x1, x10, 2
0005e3c4subs xzr, x2, x1
0005e3c8b.lo 0x5e750
0005e3ccsubs xzr, x1, 2
0005e3d0b.lo 0x5e748
0005e3d4sub x11, x2, 2
0005e3d8sub x11, xzr, x11
0005e3dcsbfm x11, x11, 63, 63
0005e3e0and x11, x11, 16
0005e3e4add x11, x11, x9
0005e3e8b.eq 0x5e41c
0005e3ecstr w0, [sp+40]
0005e3f0str x9, [sp+160]
0005e3f4str x2, [sp+104]
0005e3f8str x8, [sp+96]
0005e3fcubfm x1, x10, 61, 60
0005e400mov x0, x11
0005e404bl runtime.memclrNoHeapPointers
0005e408ldr w0, [sp+40]
0005e40cldr x2, [sp+104]
0005e410ldr x7, [sp+216]
0005e414ldr x8, [sp+96]
0005e418ldr x9, [sp+160]
0005e41c
0005e41cloc_5e41c:
0005e41cldr x10, [x7+40]
0005e420add x10, x10, 2
0005e424subs xzr, x8, x10
0005e428b.ls 0x5e73c
0005e42cmov w8, w0
0005e430str x8, [x9+3*x10]
0005e434ldr x7, [x7+40]
0005e438add x1, x7, 3
0005e43csubs xzr, x2, x1
0005e440b.lo 0x5e738
0005e444mov x0, x9
0005e448adrp x3, 0x9c2000
0005e44cadd x3, x3, 3040
0005e450orr x4, xzr, 1
0005e454mov x5, x4
0005e458mov x6, xzr
0005e45cldur x29, [sp-8]
0005e460ldr x30, [sp], 208
0005e464ret x30
0005e468
0005e468loc_5e468:
0005e468mov x0, xzr
0005e46cmov x1, xzr
0005e470mov x2, x1
0005e474mov x3, xzr
0005e478mov x4, x1
0005e47cmov x5, x1
0005e480mov x6, xzr
0005e484ldur x29, [sp-8]
0005e488ldr x30, [sp], 208
0005e48cret x30
0005e490
0005e490loc_5e490:
0005e490and x2, x0, 0xfffffffdffffffff
0005e494mov x1, x0
0005e498ldr x0, [sp+192]
0005e49cbl runtime.(*profAtomic).cas
0005e4a0b 0x5e300
0005e4a4
0005e4a4loc_5e4a4:
0005e4a4mov x0, xzr
0005e4a8mov x1, xzr
0005e4acmov x2, x1
0005e4b0mov x3, xzr
0005e4b4mov x4, x1
0005e4b8mov x5, x1
0005e4bcorr x6, xzr, 1
0005e4c0ldur x29, [sp-8]
0005e4c4ldr x30, [sp], 208
0005e4c8ret x30
0005e4cc
0005e4ccloc_5e4cc:
0005e4ccstr x0, [sp+72]
0005e4d0ldr x0, [sp+128]
0005e4d4bl runtime.profIndex.dataCount
0005e4d8ldr x1, [sp+216]
0005e4dcldr x2, [x1+56]
0005e4e0cbz w2, 0x5e734
0005e4e4udiv w3, w0, w2
0005e4e8msub w0, w3, w2, w0
0005e4ecsubs xzr, x0, x2
0005e4f0b.hi 0x5e72c
0005e4f4sub x3, x2, x0
0005e4f8ldr x4, [x1+64]
0005e4fcsub x5, x4, x0
0005e500sub x6, xzr, x5
0005e504sbfm x6, x6, 63, 63
0005e508and x6, x6, x0, lsl #3
0005e50cldr x7, [x1+48]
0005e510add x8, x7, x6
0005e514ldr x9, [sp+72]
0005e518subs xzr, x9, x3
0005e51cb.ge 0x5e530
0005e520subs xzr, x9, x5
0005e524b.hi 0x5e720
0005e528mov x0, x9
0005e52cb 0x5e53c
0005e530
0005e530loc_5e530:
0005e530add x9, x0, x9
0005e534sub x0, x9, x2
0005e538mov x9, x3
0005e53c
0005e53cloc_5e53c:
0005e53csubs xzr, x9, 0
0005e540b.ls 0x5e714
0005e544ldr x3, [x7+x6]
0005e548cbnz x3, 0x5e568
0005e54csubs xzr, x0, x2
0005e550b.ge 0x5e560
0005e554subs xzr, x0, x4
0005e558b.ls 0x5e578
0005e55cb 0x5e708
0005e560
0005e560loc_5e560:
0005e560mov x0, x2
0005e564b 0x5e578
0005e568
0005e568loc_5e568:
0005e568mov x4, x5
0005e56cmov x0, x9
0005e570mov x7, x8
0005e574mov x9, xzr
0005e578
0005e578loc_5e578:
0005e578str x4, [sp+152]
0005e57cstr x0, [sp+144]
0005e580str x7, [sp+176]
0005e584str x9, [sp+56]
0005e588ldr x0, [sp+120]
0005e58cbl runtime.profIndex.tagCount
0005e590str w0, [sp+44]
0005e594ldr x0, [sp+128]
0005e598bl runtime.profIndex.tagCount
0005e59cmov x1, x0
0005e5a0ldr w0, [sp+44]
0005e5a4bl runtime.countSub
0005e5a8cbz x0, 0x5e6f8
0005e5acstr x0, [sp+80]
0005e5b0ldr x0, [sp+128]
0005e5b4bl runtime.profIndex.tagCount
0005e5b8ldr x1, [sp+216]
0005e5bcldr x2, [x1+80]
0005e5c0cbz w2, 0x5e6f4
0005e5c4udiv w3, w0, w2
0005e5c8msub w0, w3, w2, w0
0005e5ccsubs xzr, x0, x2
0005e5d0b.hi 0x5e6ec
0005e5d4sub x3, x2, x0
0005e5d8ldr x4, [x1+72]
0005e5dcldr x5, [x1+88]
0005e5e0sub x2, x5, x0
0005e5e4sub x5, xzr, x2
0005e5e8sbfm x5, x5, 63, 63
0005e5ecand x5, x5, x0, lsl #3
0005e5f0add x4, x4, x5
0005e5f4ldr x5, [sp+80]
0005e5f8subs xzr, x5, x3
0005e5fcb.ge 0x5e60c
0005e600subs xzr, x5, x2
0005e604b.ls 0x5e610
0005e608b 0x5e6e4
0005e60c
0005e60cloc_5e60c:
0005e60cmov x5, x3
0005e610
0005e610loc_5e610:
0005e610str x2, [sp+136]
0005e614str x4, [sp+168]
0005e618ldr x3, [sp+144]
0005e61cldr x6, [sp+176]
0005e620mov x0, xzr
0005e624mov x7, xzr
0005e628b 0x5e634
0005e62c
0005e62cloc_5e62c:
0005e62cadd x0, x8, x0
0005e630add x7, x7, 1
0005e634
0005e634loc_5e634:
0005e634subs xzr, x3, x0
0005e638b.le 0x5e660
0005e63cb.ls 0x5e6dc
0005e640ldr x8, [x6+3*x0]
0005e644cbz x8, 0x5e660
0005e648subs xzr, x5, x7
0005e64cb.le 0x5e660
0005e650add x9, x0, x8
0005e654subs xzr, x3, x9
0005e658b.hs 0x5e62c
0005e65cb 0x5e6cc
0005e660
0005e660loc_5e660:
0005e660str x0, [sp+112]
0005e664str x7, [sp+48]
0005e668ldr x3, [sp+56]
0005e66cadd x1, x3, x0
0005e670ldr x0, [sp+128]
0005e674mov x2, x7
0005e678bl runtime.profIndex.addCountsAndClearFlags
0005e67cldr x3, [sp+216]
0005e680str x0, [x3+96]
0005e684ldr x2, [sp+152]
0005e688ldr x1, [sp+112]
0005e68csubs xzr, x2, x1
0005e690b.lo 0x5e6c8
0005e694ldr x4, [sp+48]
0005e698ldr x5, [sp+136]
0005e69csubs xzr, x4, x5
0005e6a0b.hi 0x5e6bc
0005e6a4ldr x0, [sp+176]
0005e6a8ldr x3, [sp+168]
0005e6acmov x6, xzr
0005e6b0ldur x29, [sp-8]
0005e6b4ldr x30, [sp], 208
0005e6b8ret x30
0005e6bc
0005e6bcloc_5e6bc:
0005e6bcmov x1, x4
0005e6c0mov x2, x5
0005e6c4bl runtime.panicSliceAcap
0005e6c8
0005e6c8loc_5e6c8:
0005e6c8bl runtime.panicSliceAcap
0005e6cc
0005e6ccloc_5e6cc:
0005e6ccadrp x0, 0x66a000
0005e6d0add x0, x0, 1173
0005e6d4orr x1, xzr, 48
0005e6d8bl runtime.throw
0005e6dc
0005e6dcloc_5e6dc:
0005e6dcmov x1, x3
0005e6e0bl runtime.panicIndex
0005e6e4
0005e6e4loc_5e6e4:
0005e6e4mov x1, x5
0005e6e8bl runtime.panicSliceAcap
0005e6ec
0005e6ecloc_5e6ec:
0005e6ecmov x1, x2
0005e6f0bl runtime.panicSliceB
0005e6f4
0005e6f4loc_5e6f4:
0005e6f4bl runtime.panicdivide
0005e6f8
0005e6f8loc_5e6f8:
0005e6f8adrp x0, 0x66e000
0005e6fcadd x0, x0, 1864
0005e700orr x1, xzr, 60
0005e704bl runtime.throw
0005e708
0005e708loc_5e708:
0005e708mov x1, x0
0005e70cmov x2, x4
0005e710bl runtime.panicSliceAcap
0005e714
0005e714loc_5e714:
0005e714mov x0, xzr
0005e718mov x1, x0
0005e71cbl runtime.panicIndex
0005e720
0005e720loc_5e720:
0005e720mov x1, x9
0005e724mov x2, x5
0005e728bl runtime.panicSliceAcap
0005e72c
0005e72cloc_5e72c:
0005e72cmov x1, x2
0005e730bl runtime.panicSliceB
0005e734
0005e734loc_5e734:
0005e734bl runtime.panicdivide
0005e738
0005e738loc_5e738:
0005e738bl runtime.panicSliceAcapU
0005e73c
0005e73cloc_5e73c:
0005e73cmov x0, x10
0005e740mov x1, x8
0005e744bl runtime.panicIndexU
0005e748
0005e748loc_5e748:
0005e748orr x0, xzr, 2
0005e74cbl runtime.panicSliceB
0005e750
0005e750loc_5e750:
0005e750bl runtime.panicSliceAcapU
0005e754
0005e754loc_5e754:
0005e754orr x0, xzr, 1
0005e758mov x1, x0
0005e75cbl runtime.panicIndex
0005e760
0005e760loc_5e760:
0005e760mov x0, xzr
0005e764mov x1, x0
0005e768bl runtime.panicIndex
0005e76c
0005e76cloc_5e76c:
0005e76cmov x0, x2
0005e770mov x1, x3
0005e774bl runtime.panicIndex
0005e778
0005e778loc_5e778:
0005e778bl runtime.panicdivide
0005e77chint
0005e780
0005e780loc_5e780:
0005e780stp x0, x1, [sp+8]
0005e784mov x3, x30
0005e788bl runtime.morestack_noctxt.abi0
0005e78cldp x0, x1, [sp+8]
0005e790b 0x5e1d0
0005e794udf 0
0005e798udf 0
0005e79cudf 0
0005e1d0
0005e1d0runtime.(*profBuf).read: ; void runtime.(*profBuf).read(runtime.profBuf * b, runtime.profBufReadMode mode)
0005e1d0ldr x16, [x28+16]
0005e1d4sub x17, sp, 80
0005e1d8subs xzr, x17, x16
0005e1dcb.ls 0x5e780
0005e1e0str x30, [sp-208]!
0005e1e4stur x29, [sp-8]
0005e1e8sub x29, sp, 8
0005e1eccbz x0, 0x5e25c
0005e1f0str x0, [sp+216]
0005e1f4str x1, [sp+224]
0005e1f8ldr x1, [x0+96]
0005e1fcstr x1, [sp+128]
0005e200bl runtime.(*profAtomic).load
0005e204ldr x1, [sp+128]
0005e208subs xzr, x0, x1
0005e20cb.eq 0x5e300
0005e210str x0, [sp+64]
0005e214mov x0, x1
0005e218bl runtime.profIndex.tagCount
0005e21cstr w0, [sp+44]
0005e220ldr x0, [sp+64]
0005e224bl runtime.profIndex.tagCount
0005e228mov x1, x0
0005e22cldr w0, [sp+44]
0005e230bl runtime.countSub
0005e234str x0, [sp+88]
0005e238ldr x0, [sp+64]
0005e23cbl runtime.profIndex.tagCount
0005e240ldr x1, [sp+216]
0005e244ldr x2, [x1+80]
0005e248cbz w2, 0x5e778
0005e24cudiv w3, w0, w2
0005e250msub w2, w3, w2, w0
0005e254ldr x0, [sp+88]
0005e258b 0x5e29c
0005e25c
0005e25cloc_5e25c:
0005e25cmov x0, xzr
0005e260mov x1, xzr
0005e264mov x2, x1
0005e268mov x3, xzr
0005e26cmov x4, x1
0005e270mov x5, x1
0005e274orr x6, xzr, 1
0005e278ldur x29, [sp-8]
0005e27cldr x30, [sp], 208
0005e280ret x30
0005e284
0005e284loc_5e284:
0005e284str xzr, [x3+3*x2]
0005e288add x3, x2, 1
0005e28cldr x4, [x1+80]
0005e290sub x0, x0, 1
0005e294subs xzr, x4, x3
0005e298csel x2, x3, xzr, ne
0005e29c
0005e29cloc_5e29c:
0005e29csubs xzr, x0, 0
0005e2a0b.le 0x5e2d0
0005e2a4ldr x3, [x1+80]
0005e2a8subs xzr, x2, x3
0005e2acb.hs 0x5e76c
0005e2b0ldr x3, [x1+72]
0005e2b4adrp x27, 0x9ed000
0005e2b8ldr w4, [x27+3056]
0005e2bccbz w4, 0x5e284
0005e2c0ldr x4, [x3+3*x2]
0005e2c4bl runtime.gcWriteBarrier1
0005e2c8str x4, [x25]
0005e2ccb 0x5e284
0005e2d0
0005e2d0loc_5e2d0:
0005e2d0mov x0, x1
0005e2d4ldr x1, [sp+128]
0005e2d8bl runtime.(*profAtomic).store
0005e2dcldr x1, [sp+128]
0005e2e0b 0x5e300
0005e2e4
0005e2e4loc_5e2e4:
0005e2e4ldr x2, [sp+216]
0005e2e8add x0, x2, 128
0005e2ecstr x0, [sp+184]
0005e2f0movn x1, 0
0005e2f4bl runtime.notetsleepg
0005e2f8ldr x0, [sp+184]
0005e2fcbl runtime.noteclear
0005e300
0005e300loc_5e300:
0005e300ldr x1, [sp+216]
0005e304add x0, x1, 8
0005e308str x0, [sp+192]
0005e30cbl runtime.(*profAtomic).load
0005e310str x0, [sp+120]
0005e314bl runtime.profIndex.dataCount
0005e318str w0, [sp+44]
0005e31cldr x0, [sp+128]
0005e320bl runtime.profIndex.dataCount
0005e324mov x1, x0
0005e328ldr w0, [sp+44]
0005e32cbl runtime.countSub
0005e330cbnz x0, 0x5e4cc
0005e334ldr x0, [sp+216]
0005e338bl runtime.(*profBuf).hasOverflow
0005e33ctbz w0, 0, 0x5e350
0005e340ldr x0, [sp+216]
0005e344bl runtime.(*profBuf).takeOverflow
0005e348cbz w0, 0x5e300
0005e34cb 0x5e38c
0005e350
0005e350loc_5e350:
0005e350ldr x1, [sp+216]
0005e354add x0, x1, 32
0005e358bl internal/runtime/atomic.(*Uint32).Load
0005e35ccbnz w0, 0x5e4a4
0005e360ldr x0, [sp+120]
0005e364tbnz x0, 33, 0x5e490
0005e368ldr x7, [sp+224]
0005e36csubs xzr, x7, 1
0005e370b.eq 0x5e468
0005e374orr x2, x0, 0x100000000
0005e378mov x1, x0
0005e37cldr x0, [sp+192]
0005e380bl runtime.(*profAtomic).cas
0005e384tbz w0, 0, 0x5e300
0005e388b 0x5e2e4
0005e38c
0005e38cloc_5e38c:
0005e38cldr x7, [sp+216]
0005e390ldr x8, [x7+112]
0005e394ldr x2, [x7+120]
0005e398subs xzr, x8, 0
0005e39cb.ls 0x5e760
0005e3a0ldr x9, [x7+104]
0005e3a4ldr x10, [x7+40]
0005e3a8add x10, x10, 3
0005e3acstr x10, [x9]
0005e3b0subs xzr, x8, 1
0005e3b4b.ls 0x5e754
0005e3b8str x1, [x9+8]
0005e3bcldr x10, [x7+40]
0005e3c0add x1, x10, 2
0005e3c4subs xzr, x2, x1
0005e3c8b.lo 0x5e750
0005e3ccsubs xzr, x1, 2
0005e3d0b.lo 0x5e748
0005e3d4sub x11, x2, 2
0005e3d8sub x11, xzr, x11
0005e3dcsbfm x11, x11, 63, 63
0005e3e0and x11, x11, 16
0005e3e4add x11, x11, x9
0005e3e8b.eq 0x5e41c
0005e3ecstr w0, [sp+40]
0005e3f0str x9, [sp+160]
0005e3f4str x2, [sp+104]
0005e3f8str x8, [sp+96]
0005e3fcubfm x1, x10, 61, 60
0005e400mov x0, x11
0005e404bl runtime.memclrNoHeapPointers
0005e408ldr w0, [sp+40]
0005e40cldr x2, [sp+104]
0005e410ldr x7, [sp+216]
0005e414ldr x8, [sp+96]
0005e418ldr x9, [sp+160]
0005e41c
0005e41cloc_5e41c:
0005e41cldr x10, [x7+40]
0005e420add x10, x10, 2
0005e424subs xzr, x8, x10
0005e428b.ls 0x5e73c
0005e42cmov w8, w0
0005e430str x8, [x9+3*x10]
0005e434ldr x7, [x7+40]
0005e438add x1, x7, 3
0005e43csubs xzr, x2, x1
0005e440b.lo 0x5e738
0005e444mov x0, x9
0005e448adrp x3, 0x9c2000
0005e44cadd x3, x3, 3040
0005e450orr x4, xzr, 1
0005e454mov x5, x4
0005e458mov x6, xzr
0005e45cldur x29, [sp-8]
0005e460ldr x30, [sp], 208
0005e464ret x30
0005e468
0005e468loc_5e468:
0005e468mov x0, xzr
0005e46cmov x1, xzr
0005e470mov x2, x1
0005e474mov x3, xzr
0005e478mov x4, x1
0005e47cmov x5, x1
0005e480mov x6, xzr
0005e484ldur x29, [sp-8]
0005e488ldr x30, [sp], 208
0005e48cret x30
0005e490
0005e490loc_5e490:
0005e490and x2, x0, 0xfffffffdffffffff
0005e494mov x1, x0
0005e498ldr x0, [sp+192]
0005e49cbl runtime.(*profAtomic).cas
0005e4a0b 0x5e300
0005e4a4
0005e4a4loc_5e4a4:
0005e4a4mov x0, xzr
0005e4a8mov x1, xzr
0005e4acmov x2, x1
0005e4b0mov x3, xzr
0005e4b4mov x4, x1
0005e4b8mov x5, x1
0005e4bcorr x6, xzr, 1
0005e4c0ldur x29, [sp-8]
0005e4c4ldr x30, [sp], 208
0005e4c8ret x30
0005e4cc
0005e4ccloc_5e4cc:
0005e4ccstr x0, [sp+72]
0005e4d0ldr x0, [sp+128]
0005e4d4bl runtime.profIndex.dataCount
0005e4d8ldr x1, [sp+216]
0005e4dcldr x2, [x1+56]
0005e4e0cbz w2, 0x5e734
0005e4e4udiv w3, w0, w2
0005e4e8msub w0, w3, w2, w0
0005e4ecsubs xzr, x0, x2
0005e4f0b.hi 0x5e72c
0005e4f4sub x3, x2, x0
0005e4f8ldr x4, [x1+64]
0005e4fcsub x5, x4, x0
0005e500sub x6, xzr, x5
0005e504sbfm x6, x6, 63, 63
0005e508and x6, x6, x0, lsl #3
0005e50cldr x7, [x1+48]
0005e510add x8, x7, x6
0005e514ldr x9, [sp+72]
0005e518subs xzr, x9, x3
0005e51cb.ge 0x5e530
0005e520subs xzr, x9, x5
0005e524b.hi 0x5e720
0005e528mov x0, x9
0005e52cb 0x5e53c
0005e530
0005e530loc_5e530:
0005e530add x9, x0, x9
0005e534sub x0, x9, x2
0005e538mov x9, x3
0005e53c
0005e53cloc_5e53c:
0005e53csubs xzr, x9, 0
0005e540b.ls 0x5e714
0005e544ldr x3, [x7+x6]
0005e548cbnz x3, 0x5e568
0005e54csubs xzr, x0, x2
0005e550b.ge 0x5e560
0005e554subs xzr, x0, x4
0005e558b.ls 0x5e578
0005e55cb 0x5e708
0005e560
0005e560loc_5e560:
0005e560mov x0, x2
0005e564b 0x5e578
0005e568
0005e568loc_5e568:
0005e568mov x4, x5
0005e56cmov x0, x9
0005e570mov x7, x8
0005e574mov x9, xzr
0005e578
0005e578loc_5e578:
0005e578str x4, [sp+152]
0005e57cstr x0, [sp+144]
0005e580str x7, [sp+176]
0005e584str x9, [sp+56]
0005e588ldr x0, [sp+120]
0005e58cbl runtime.profIndex.tagCount
0005e590str w0, [sp+44]
0005e594ldr x0, [sp+128]
0005e598bl runtime.profIndex.tagCount
0005e59cmov x1, x0
0005e5a0ldr w0, [sp+44]
0005e5a4bl runtime.countSub
0005e5a8cbz x0, 0x5e6f8
0005e5acstr x0, [sp+80]
0005e5b0ldr x0, [sp+128]
0005e5b4bl runtime.profIndex.tagCount
0005e5b8ldr x1, [sp+216]
0005e5bcldr x2, [x1+80]
0005e5c0cbz w2, 0x5e6f4
0005e5c4udiv w3, w0, w2
0005e5c8msub w0, w3, w2, w0
0005e5ccsubs xzr, x0, x2
0005e5d0b.hi 0x5e6ec
0005e5d4sub x3, x2, x0
0005e5d8ldr x4, [x1+72]
0005e5dcldr x5, [x1+88]
0005e5e0sub x2, x5, x0
0005e5e4sub x5, xzr, x2
0005e5e8sbfm x5, x5, 63, 63
0005e5ecand x5, x5, x0, lsl #3
0005e5f0add x4, x4, x5
0005e5f4ldr x5, [sp+80]
0005e5f8subs xzr, x5, x3
0005e5fcb.ge 0x5e60c
0005e600subs xzr, x5, x2
0005e604b.ls 0x5e610
0005e608b 0x5e6e4
0005e60c
0005e60cloc_5e60c:
0005e60cmov x5, x3
0005e610
0005e610loc_5e610:
0005e610str x2, [sp+136]
0005e614str x4, [sp+168]
0005e618ldr x3, [sp+144]
0005e61cldr x6, [sp+176]
0005e620mov x0, xzr
0005e624mov x7, xzr
0005e628b 0x5e634
0005e62c
0005e62cloc_5e62c:
0005e62cadd x0, x8, x0
0005e630add x7, x7, 1
0005e634
0005e634loc_5e634:
0005e634subs xzr, x3, x0
0005e638b.le 0x5e660
0005e63cb.ls 0x5e6dc
0005e640ldr x8, [x6+3*x0]
0005e644cbz x8, 0x5e660
0005e648subs xzr, x5, x7
0005e64cb.le 0x5e660
0005e650add x9, x0, x8
0005e654subs xzr, x3, x9
0005e658b.hs 0x5e62c
0005e65cb 0x5e6cc
0005e660
0005e660loc_5e660:
0005e660str x0, [sp+112]
0005e664str x7, [sp+48]
0005e668ldr x3, [sp+56]
0005e66cadd x1, x3, x0
0005e670ldr x0, [sp+128]
0005e674mov x2, x7
0005e678bl runtime.profIndex.addCountsAndClearFlags
0005e67cldr x3, [sp+216]
0005e680str x0, [x3+96]
0005e684ldr x2, [sp+152]
0005e688ldr x1, [sp+112]
0005e68csubs xzr, x2, x1
0005e690b.lo 0x5e6c8
0005e694ldr x4, [sp+48]
0005e698ldr x5, [sp+136]
0005e69csubs xzr, x4, x5
0005e6a0b.hi 0x5e6bc
0005e6a4ldr x0, [sp+176]
0005e6a8ldr x3, [sp+168]
0005e6acmov x6, xzr
0005e6b0ldur x29, [sp-8]
0005e6b4ldr x30, [sp], 208
0005e6b8ret x30
0005e6bc
0005e6bcloc_5e6bc:
0005e6bcmov x1, x4
0005e6c0mov x2, x5
0005e6c4bl runtime.panicSliceAcap
0005e6c8
0005e6c8loc_5e6c8:
0005e6c8bl runtime.panicSliceAcap
0005e6cc
0005e6ccloc_5e6cc:
0005e6ccadrp x0, 0x66a000
0005e6d0add x0, x0, 1173
0005e6d4orr x1, xzr, 48
0005e6d8bl runtime.throw
0005e6dc
0005e6dcloc_5e6dc:
0005e6dcmov x1, x3
0005e6e0bl runtime.panicIndex
0005e6e4
0005e6e4loc_5e6e4:
0005e6e4mov x1, x5
0005e6e8bl runtime.panicSliceAcap
0005e6ec
0005e6ecloc_5e6ec:
0005e6ecmov x1, x2
0005e6f0bl runtime.panicSliceB
0005e6f4
0005e6f4loc_5e6f4:
0005e6f4bl runtime.panicdivide
0005e6f8
0005e6f8loc_5e6f8:
0005e6f8adrp x0, 0x66e000
0005e6fcadd x0, x0, 1864
0005e700orr x1, xzr, 60
0005e704bl runtime.throw
0005e708
0005e708loc_5e708:
0005e708mov x1, x0
0005e70cmov x2, x4
0005e710bl runtime.panicSliceAcap
0005e714
0005e714loc_5e714:
0005e714mov x0, xzr
0005e718mov x1, x0
0005e71cbl runtime.panicIndex
0005e720
0005e720loc_5e720:
0005e720mov x1, x9
0005e724mov x2, x5
0005e728bl runtime.panicSliceAcap
0005e72c
0005e72cloc_5e72c:
0005e72cmov x1, x2
0005e730bl runtime.panicSliceB
0005e734
0005e734loc_5e734:
0005e734bl runtime.panicdivide
0005e738
0005e738loc_5e738:
0005e738bl runtime.panicSliceAcapU
0005e73c
0005e73cloc_5e73c:
0005e73cmov x0, x10
0005e740mov x1, x8
0005e744bl runtime.panicIndexU
0005e748
0005e748loc_5e748:
0005e748orr x0, xzr, 2
0005e74cbl runtime.panicSliceB
0005e750
0005e750loc_5e750:
0005e750bl runtime.panicSliceAcapU
0005e754
0005e754loc_5e754:
0005e754orr x0, xzr, 1
0005e758mov x1, x0
0005e75cbl runtime.panicIndex
0005e760
0005e760loc_5e760:
0005e760mov x0, xzr
0005e764mov x1, x0
0005e768bl runtime.panicIndex
0005e76c
0005e76cloc_5e76c:
0005e76cmov x0, x2
0005e770mov x1, x3
0005e774bl runtime.panicIndex
0005e778
0005e778loc_5e778:
0005e778bl runtime.panicdivide
0005e77chint
0005e780
0005e780loc_5e780:
0005e780stp x0, x1, [sp+8]
0005e784mov x3, x30
0005e788bl runtime.morestack_noctxt.abi0
0005e78cldp x0, x1, [sp+8]
0005e790b 0x5e1d0
0005e794udf 0
0005e798udf 0
0005e79cudf 0
0005e1d0
0005e7a0
0005e7a0runtime.randinit: ; void runtime.randinit(void)
0005e7a0ldr x16, [x28+16]
0005e7a4subs xzr, sp, x16
0005e7a8b.ls 0x5eac0
0005e7acstr x30, [sp-112]!
0005e7b0stur x29, [sp-8]
0005e7b4sub x29, sp, 8
0005e7b8adrp x0, 0x9ee000
0005e7bcadd x0, x0, 2144
0005e7c0bl runtime.lock
0005e7c4adrp x27, 0x9ee000
0005e7c8ldrb w1, [x27+2488]
0005e7cctbz w1, 0, 0x5e7e0
0005e7d0adrp x0, 0x655000
0005e7d4add x0, x0, 3332
0005e7d8orr x1, xzr, 14
0005e7dcbl runtime.fatal
0005e7e0
0005e7e0loc_5e7e0:
0005e7e0adrp x27, 0x9c4000
0005e7e4ldr x3, [x27+2888]
0005e7e8subs xzr, x3, 16
0005e7ecb.ge 0x5e7f8
0005e7f0mov x3, xzr
0005e7f4b 0x5e814
0005e7f8
0005e7f8loc_5e7f8:
0005e7f8adrp x27, 0x9c4000
0005e7fcldr x0, [x27+2880]
0005e800adrp x27, 0x9c4000
0005e804ldr x2, [x27+2896]
0005e808orr x1, xzr, 8
0005e80cbl runtime.allZero
0005e810eor x3, x0, 1
0005e814
0005e814loc_5e814:
0005e814tbnz w3, 0, 0x5e820
0005e818mov x3, xzr
0005e81cb 0x5e84c
0005e820
0005e820loc_5e820:
0005e820adrp x27, 0x9c4000
0005e824ldr x2, [x27+2896]
0005e828subs xzr, x2, 16
0005e82cb.lo 0x5eab4
0005e830adrp x27, 0x9c4000
0005e834ldr x3, [x27+2880]
0005e838sub x2, x2, 8
0005e83cadd x0, x3, 8
0005e840orr x1, xzr, 8
0005e844bl runtime.allZero
0005e848eor x3, x0, 1
0005e84c
0005e84cloc_5e84c:
0005e84ctbz w3, 0, 0x5e868
0005e850adrp x27, 0x9c4000
0005e854ldr x2, [x27+2880]
0005e858adrp x27, 0x9c4000
0005e85cldr x3, [x27+2888]
0005e860mov x0, xzr
0005e864b 0x5ea8c
0005e868
0005e868loc_5e868:
0005e868adrp x0, 0x9ee000
0005e86cadd x0, x0, 2152
0005e870orr x1, xzr, 32
0005e874mov x2, x1
0005e878bl runtime.readRandom
0005e87csubs xzr, x0, 32
0005e880b.eq 0x5e88c
0005e884orr x0, xzr, 1
0005e888b 0x5e8a0
0005e88c
0005e88cloc_5e88c:
0005e88cadrp x0, 0x9ee000
0005e890add x0, x0, 2152
0005e894orr x1, xzr, 32
0005e898mov x2, x1
0005e89cbl runtime.allZero
0005e8a0
0005e8a0loc_5e8a0:
0005e8a0tbz w0, 0, 0x5e8c4
0005e8a4orr x3, xzr, 1
0005e8a8adrp x27, 0x9ed000
0005e8acstrb w3, [x27+1528]
0005e8b0adrp x0, 0x9ee000
0005e8b4add x0, x0, 2152
0005e8b8orr x1, xzr, 32
0005e8bcmov x2, x1
0005e8c0bl runtime.readTimeRandom
0005e8c4
0005e8c4loc_5e8c4:
0005e8c4adrp x27, 0x9ee000
0005e8c8add x27, x27, 2152
0005e8ccldp x1, x2, [x27]
0005e8d0adrp x27, 0x9ee000
0005e8d4add x27, x27, 2168
0005e8d8ldp x3, x4, [x27]
0005e8dcstp x1, x2, [sp+64]
0005e8e0stp x3, x4, [sp+80]
0005e8e4ldp x1, x2, [sp+64]
0005e8e8ldp x3, x4, [sp+80]
0005e8ecstp x1, x2, [sp+8]
0005e8f0stp x3, x4, [sp+24]
0005e8f4adrp x0, 0x9ee000
0005e8f8add x0, x0, 2184
0005e8fcbl internal/chacha8rand.(*State).Init
0005e900adrp x27, 0x9ee000
0005e904add x27, x27, 2152
0005e908stp xzr, xzr, [x27]
0005e90cadrp x27, 0x9ee000
0005e910add x27, x27, 2168
0005e914stp xzr, xzr, [x27]
0005e918adrp x27, 0x9c4000
0005e91cldr x1, [x27+2880]
0005e920cbnz x1, 0x5e950
0005e924
0005e924loc_5e924:
0005e924orr x1, xzr, 1
0005e928adrp x27, 0x9ee000
0005e92cstrb w1, [x27+2488]
0005e930adrp x0, 0x9ee000
0005e934add x0, x0, 2144
0005e938bl runtime.unlock
0005e93cldur x29, [sp-8]
0005e940ldr x30, [sp], 112
0005e944ret x30
0005e948
0005e948loc_5e948:
0005e948adrp x27, 0x9c4000
0005e94cstr x1, [x27+2880]
0005e950
0005e950loc_5e950:
0005e950adrp x27, 0x9c4000
0005e954ldr x1, [x27+2888]
0005e958cbz x1, 0x5ea18
0005e95cstr xzr, [sp+56]
0005e960b 0x5ea58
0005e964
0005e964loc_5e964:
0005e964orr x1, xzr, 8
0005e968mov x2, x1
0005e96cmov x3, x0
0005e970add x0, sp, 56
0005e974bl internal/byteorder.BEPutUint64
0005e978adrp x27, 0x9c4000
0005e97cldr x0, [x27+2880]
0005e980adrp x27, 0x9c4000
0005e984ldr x4, [x27+2888]
0005e988subs xzr, x4, 8
0005e98corr x5, xzr, 8
0005e990csel x2, x5, x4, gt
0005e994add x1, sp, 56
0005e998subs xzr, x0, x1
0005e99cb.eq 0x5e9b0
0005e9a0str x2, [sp+96]
0005e9a4bl runtime.memmove
0005e9a8ldr x2, [sp+96]
0005e9acorr x5, xzr, 8
0005e9b0
0005e9b0loc_5e9b0:
0005e9b0adrp x27, 0x9c4000
0005e9b4ldr x1, [x27+2888]
0005e9b8subs xzr, x2, x1
0005e9bcb.hi 0x5ea6c
0005e9c0sub x1, x1, x2
0005e9c4adrp x27, 0x9c4000
0005e9c8ldr x3, [x27+2880]
0005e9ccadrp x27, 0x9c4000
0005e9d0ldr x4, [x27+2896]
0005e9d4adrp x27, 0x9c4000
0005e9d8str x1, [x27+2888]
0005e9dcsub x1, x4, x2
0005e9e0adrp x27, 0x9c4000
0005e9e4str x1, [x27+2896]
0005e9e8sub x1, xzr, x1
0005e9ecand x1, x2, x1, asr #63
0005e9f0add x1, x3, x1
0005e9f4adrp x27, 0x9ed000
0005e9f8ldr w2, [x27+3056]
0005e9fccbz w2, 0x5e948
0005ea00bl runtime.gcWriteBarrier2
0005ea04str x1, [x25]
0005ea08adrp x27, 0x9c4000
0005ea0cldr x2, [x27+2880]
0005ea10str x2, [x25+8]
0005ea14b 0x5e948
0005ea18
0005ea18loc_5ea18:
0005ea18adrp x27, 0x9c4000
0005ea1cadd x27, x27, 2888
0005ea20stp xzr, xzr, [x27]
0005ea24adrp x27, 0x9ed000
0005ea28ldr w1, [x27+3056]
0005ea2ccbz w1, 0x5ea40
0005ea30adrp x27, 0x9c4000
0005ea34ldr x1, [x27+2880]
0005ea38bl runtime.gcWriteBarrier1
0005ea3cstr x1, [x25]
0005ea40
0005ea40loc_5ea40:
0005ea40adrp x27, 0x9c4000
0005ea44str xzr, [x27+2880]
0005ea48b 0x5e924
0005ea4c
0005ea4cloc_5ea4c:
0005ea4cadrp x0, 0x9ee000
0005ea50add x0, x0, 2184
0005ea54bl internal/chacha8rand.(*State).Refill
0005ea58
0005ea58loc_5ea58:
0005ea58adrp x0, 0x9ee000
0005ea5cadd x0, x0, 2184
0005ea60bl internal/chacha8rand.(*State).Next
0005ea64tbz w1, 0, 0x5ea4c
0005ea68b 0x5e964
0005ea6c
0005ea6cloc_5ea6c:
0005ea6cmov x0, x2
0005ea70bl runtime.panicSliceB
0005ea74
0005ea74loc_5ea74:
0005ea74adrp x6, 0x9ee000
0005ea78add x6, x6, 2152
0005ea7cldrb w7, [x6+x4]
0005ea80eor x5, x7, x5
0005ea84strb w5, [x6+x4]
0005ea88add x0, x0, 1
0005ea8c
0005ea8cloc_5ea8c:
0005ea8csubs xzr, x0, x3
0005ea90b.ge 0x5e8c4
0005ea94and x4, x0, -32
0005ea98sub x4, x0, x4
0005ea9cldrb w5, [x2+x0]
0005eaa0subs xzr, x4, 32
0005eaa4b.lo 0x5ea74
0005eaa8mov x0, x4
0005eaacorr x1, xzr, 32
0005eab0bl runtime.panicIndex
0005eab4
0005eab4loc_5eab4:
0005eab4orr x1, xzr, 16
0005eab8bl runtime.panicSliceAcap
0005eabchint
0005eac0
0005eac0loc_5eac0:
0005eac0mov x3, x30
0005eac4bl runtime.morestack_noctxt.abi0
0005eac8b 0x5e7a0
0005eaccudf 0
0005e7a0
0005e7a0runtime.randinit: ; void runtime.randinit(void)
0005e7a0ldr x16, [x28+16]
0005e7a4subs xzr, sp, x16
0005e7a8b.ls 0x5eac0
0005e7acstr x30, [sp-112]!
0005e7b0stur x29, [sp-8]
0005e7b4sub x29, sp, 8
0005e7b8adrp x0, 0x9ee000
0005e7bcadd x0, x0, 2144
0005e7c0bl runtime.lock
0005e7c4adrp x27, 0x9ee000
0005e7c8ldrb w1, [x27+2488]
0005e7cctbz w1, 0, 0x5e7e0
0005e7d0adrp x0, 0x655000
0005e7d4add x0, x0, 3332
0005e7d8orr x1, xzr, 14
0005e7dcbl runtime.fatal
0005e7e0
0005e7e0loc_5e7e0:
0005e7e0adrp x27, 0x9c4000
0005e7e4ldr x3, [x27+2888]
0005e7e8subs xzr, x3, 16
0005e7ecb.ge 0x5e7f8
0005e7f0mov x3, xzr
0005e7f4b 0x5e814
0005e7f8
0005e7f8loc_5e7f8:
0005e7f8adrp x27, 0x9c4000
0005e7fcldr x0, [x27+2880]
0005e800adrp x27, 0x9c4000
0005e804ldr x2, [x27+2896]
0005e808orr x1, xzr, 8
0005e80cbl runtime.allZero
0005e810eor x3, x0, 1
0005e814
0005e814loc_5e814:
0005e814tbnz w3, 0, 0x5e820
0005e818mov x3, xzr
0005e81cb 0x5e84c
0005e820
0005e820loc_5e820:
0005e820adrp x27, 0x9c4000
0005e824ldr x2, [x27+2896]
0005e828subs xzr, x2, 16
0005e82cb.lo 0x5eab4
0005e830adrp x27, 0x9c4000
0005e834ldr x3, [x27+2880]
0005e838sub x2, x2, 8
0005e83cadd x0, x3, 8
0005e840orr x1, xzr, 8
0005e844bl runtime.allZero
0005e848eor x3, x0, 1
0005e84c
0005e84cloc_5e84c:
0005e84ctbz w3, 0, 0x5e868
0005e850adrp x27, 0x9c4000
0005e854ldr x2, [x27+2880]
0005e858adrp x27, 0x9c4000
0005e85cldr x3, [x27+2888]
0005e860mov x0, xzr
0005e864b 0x5ea8c
0005e868
0005e868loc_5e868:
0005e868adrp x0, 0x9ee000
0005e86cadd x0, x0, 2152
0005e870orr x1, xzr, 32
0005e874mov x2, x1
0005e878bl runtime.readRandom
0005e87csubs xzr, x0, 32
0005e880b.eq 0x5e88c
0005e884orr x0, xzr, 1
0005e888b 0x5e8a0
0005e88c
0005e88cloc_5e88c:
0005e88cadrp x0, 0x9ee000
0005e890add x0, x0, 2152
0005e894orr x1, xzr, 32
0005e898mov x2, x1
0005e89cbl runtime.allZero
0005e8a0
0005e8a0loc_5e8a0:
0005e8a0tbz w0, 0, 0x5e8c4
0005e8a4orr x3, xzr, 1
0005e8a8adrp x27, 0x9ed000
0005e8acstrb w3, [x27+1528]
0005e8b0adrp x0, 0x9ee000
0005e8b4add x0, x0, 2152
0005e8b8orr x1, xzr, 32
0005e8bcmov x2, x1
0005e8c0bl runtime.readTimeRandom
0005e8c4
0005e8c4loc_5e8c4:
0005e8c4adrp x27, 0x9ee000
0005e8c8add x27, x27, 2152
0005e8ccldp x1, x2, [x27]
0005e8d0adrp x27, 0x9ee000
0005e8d4add x27, x27, 2168
0005e8d8ldp x3, x4, [x27]
0005e8dcstp x1, x2, [sp+64]
0005e8e0stp x3, x4, [sp+80]
0005e8e4ldp x1, x2, [sp+64]
0005e8e8ldp x3, x4, [sp+80]
0005e8ecstp x1, x2, [sp+8]
0005e8f0stp x3, x4, [sp+24]
0005e8f4adrp x0, 0x9ee000
0005e8f8add x0, x0, 2184
0005e8fcbl internal/chacha8rand.(*State).Init
0005e900adrp x27, 0x9ee000
0005e904add x27, x27, 2152
0005e908stp xzr, xzr, [x27]
0005e90cadrp x27, 0x9ee000
0005e910add x27, x27, 2168
0005e914stp xzr, xzr, [x27]
0005e918adrp x27, 0x9c4000
0005e91cldr x1, [x27+2880]
0005e920cbnz x1, 0x5e950
0005e924
0005e924loc_5e924:
0005e924orr x1, xzr, 1
0005e928adrp x27, 0x9ee000
0005e92cstrb w1, [x27+2488]
0005e930adrp x0, 0x9ee000
0005e934add x0, x0, 2144
0005e938bl runtime.unlock
0005e93cldur x29, [sp-8]
0005e940ldr x30, [sp], 112
0005e944ret x30
0005e948
0005e948loc_5e948:
0005e948adrp x27, 0x9c4000
0005e94cstr x1, [x27+2880]
0005e950
0005e950loc_5e950:
0005e950adrp x27, 0x9c4000
0005e954ldr x1, [x27+2888]
0005e958cbz x1, 0x5ea18
0005e95cstr xzr, [sp+56]
0005e960b 0x5ea58
0005e964
0005e964loc_5e964:
0005e964orr x1, xzr, 8
0005e968mov x2, x1
0005e96cmov x3, x0
0005e970add x0, sp, 56
0005e974bl internal/byteorder.BEPutUint64
0005e978adrp x27, 0x9c4000
0005e97cldr x0, [x27+2880]
0005e980adrp x27, 0x9c4000
0005e984ldr x4, [x27+2888]
0005e988subs xzr, x4, 8
0005e98corr x5, xzr, 8
0005e990csel x2, x5, x4, gt
0005e994add x1, sp, 56
0005e998subs xzr, x0, x1
0005e99cb.eq 0x5e9b0
0005e9a0str x2, [sp+96]
0005e9a4bl runtime.memmove
0005e9a8ldr x2, [sp+96]
0005e9acorr x5, xzr, 8
0005e9b0
0005e9b0loc_5e9b0:
0005e9b0adrp x27, 0x9c4000
0005e9b4ldr x1, [x27+2888]
0005e9b8subs xzr, x2, x1
0005e9bcb.hi 0x5ea6c
0005e9c0sub x1, x1, x2
0005e9c4adrp x27, 0x9c4000
0005e9c8ldr x3, [x27+2880]
0005e9ccadrp x27, 0x9c4000
0005e9d0ldr x4, [x27+2896]
0005e9d4adrp x27, 0x9c4000
0005e9d8str x1, [x27+2888]
0005e9dcsub x1, x4, x2
0005e9e0adrp x27, 0x9c4000
0005e9e4str x1, [x27+2896]
0005e9e8sub x1, xzr, x1
0005e9ecand x1, x2, x1, asr #63
0005e9f0add x1, x3, x1
0005e9f4adrp x27, 0x9ed000
0005e9f8ldr w2, [x27+3056]
0005e9fccbz w2, 0x5e948
0005ea00bl runtime.gcWriteBarrier2
0005ea04str x1, [x25]
0005ea08adrp x27, 0x9c4000
0005ea0cldr x2, [x27+2880]
0005ea10str x2, [x25+8]
0005ea14b 0x5e948
0005ea18
0005ea18loc_5ea18:
0005ea18adrp x27, 0x9c4000
0005ea1cadd x27, x27, 2888
0005ea20stp xzr, xzr, [x27]
0005ea24adrp x27, 0x9ed000
0005ea28ldr w1, [x27+3056]
0005ea2ccbz w1, 0x5ea40
0005ea30adrp x27, 0x9c4000
0005ea34ldr x1, [x27+2880]
0005ea38bl runtime.gcWriteBarrier1
0005ea3cstr x1, [x25]
0005ea40
0005ea40loc_5ea40:
0005ea40adrp x27, 0x9c4000
0005ea44str xzr, [x27+2880]
0005ea48b 0x5e924
0005ea4c
0005ea4cloc_5ea4c:
0005ea4cadrp x0, 0x9ee000
0005ea50add x0, x0, 2184
0005ea54bl internal/chacha8rand.(*State).Refill
0005ea58
0005ea58loc_5ea58:
0005ea58adrp x0, 0x9ee000
0005ea5cadd x0, x0, 2184
0005ea60bl internal/chacha8rand.(*State).Next
0005ea64tbz w1, 0, 0x5ea4c
0005ea68b 0x5e964
0005ea6c
0005ea6cloc_5ea6c:
0005ea6cmov x0, x2
0005ea70bl runtime.panicSliceB
0005ea74
0005ea74loc_5ea74:
0005ea74adrp x6, 0x9ee000
0005ea78add x6, x6, 2152
0005ea7cldrb w7, [x6+x4]
0005ea80eor x5, x7, x5
0005ea84strb w5, [x6+x4]
0005ea88add x0, x0, 1
0005ea8c
0005ea8cloc_5ea8c:
0005ea8csubs xzr, x0, x3
0005ea90b.ge 0x5e8c4
0005ea94and x4, x0, -32
0005ea98sub x4, x0, x4
0005ea9cldrb w5, [x2+x0]
0005eaa0subs xzr, x4, 32
0005eaa4b.lo 0x5ea74
0005eaa8mov x0, x4
0005eaacorr x1, xzr, 32
0005eab0bl runtime.panicIndex
0005eab4
0005eab4loc_5eab4:
0005eab4orr x1, xzr, 16
0005eab8bl runtime.panicSliceAcap
0005eabchint
0005eac0
0005eac0loc_5eac0:
0005eac0mov x3, x30
0005eac4bl runtime.morestack_noctxt.abi0
0005eac8b 0x5e7a0
0005eaccudf 0
0005e7a0
0005ead0
0005ead0runtime.readTimeRandom: ; void runtime.readTimeRandom(struct []uint8 r)
0005ead0ldr x16, [x28+16]
0005ead4subs xzr, sp, x16
0005ead8b.ls 0x5eb9c
0005eadcstr x30, [sp-16]!
0005eae0stur x29, [sp-8]
0005eae4sub x29, sp, 8
0005eae8str x2, [sp+40]
0005eaecstr x1, [sp+32]
0005eaf0str x0, [sp+24]
0005eaf4bl runtime.nanotime
0005eaf8ldr x1, [sp+40]
0005eafcldr x2, [sp+24]
0005eb00ldr x3, [sp+32]
0005eb04b 0x5eb20
0005eb08
0005eb08loc_5eb08:
0005eb08sub x1, x1, x3
0005eb0csub x6, xzr, x1
0005eb10and x6, x3, x6, asr #63
0005eb14add x2, x2, x6
0005eb18sub x3, x5, x3
0005eb1cextr x0, x0, x0, 32
0005eb20
0005eb20loc_5eb20:
0005eb20cbz x3, 0x5eb6c
0005eb24movz x4, 25647
0005eb28movk x4, 0x78bd0000
0005eb2cmovk x4, 0x1d6400000000
0005eb30movk x4, 0xa076000000000000
0005eb34eor x0, x0, x4
0005eb38movz x4, 10459
0005eb3cmovk x4, 0xa0b40000
0005eb40movk x4, 0x7ed100000000
0005eb44movk x4, 0xe703000000000000
0005eb48madd x0, x0, x4, xzr
0005eb4csubs xzr, x3, 8
0005eb50b.ge 0x5eb5c
0005eb54mov x5, x3
0005eb58b 0x5eb64
0005eb5c
0005eb5cloc_5eb5c:
0005eb5cmov x5, x3
0005eb60orr x3, xzr, 8
0005eb64
0005eb64loc_5eb64:
0005eb64mov x6, xzr
0005eb68b 0x5eb90
0005eb6c
0005eb6cloc_5eb6c:
0005eb6cldur x29, [sp-8]
0005eb70ldr x30, [sp], 16
0005eb74ret x30
0005eb78
0005eb78loc_5eb78:
0005eb78ldrb w7, [x2+x6]
0005eb7cubfm x8, x6, 61, 60
0005eb80lsrv x8, x0, x8
0005eb84eor x7, x7, x8
0005eb88strb w7, [x2+x6]
0005eb8cadd x6, x6, 1
0005eb90
0005eb90loc_5eb90:
0005eb90subs xzr, x3, x6
0005eb94b.gt 0x5eb78
0005eb98b 0x5eb08
0005eb9c
0005eb9cloc_5eb9c:
0005eb9cstp x0, x1, [sp+8]
0005eba0str x2, [sp+24]
0005eba4mov x3, x30
0005eba8bl runtime.morestack_noctxt.abi0
0005ebacldp x0, x1, [sp+8]
0005ebb0ldr x2, [sp+24]
0005ebb4b 0x5ead0
0005ebb8udf 0
0005ebbcudf 0
0005ead0
0005ead0runtime.readTimeRandom: ; void runtime.readTimeRandom(struct []uint8 r)
0005ead0ldr x16, [x28+16]
0005ead4subs xzr, sp, x16
0005ead8b.ls 0x5eb9c
0005eadcstr x30, [sp-16]!
0005eae0stur x29, [sp-8]
0005eae4sub x29, sp, 8
0005eae8str x2, [sp+40]
0005eaecstr x1, [sp+32]
0005eaf0str x0, [sp+24]
0005eaf4bl runtime.nanotime
0005eaf8ldr x1, [sp+40]
0005eafcldr x2, [sp+24]
0005eb00ldr x3, [sp+32]
0005eb04b 0x5eb20
0005eb08
0005eb08loc_5eb08:
0005eb08sub x1, x1, x3
0005eb0csub x6, xzr, x1
0005eb10and x6, x3, x6, asr #63
0005eb14add x2, x2, x6
0005eb18sub x3, x5, x3
0005eb1cextr x0, x0, x0, 32
0005eb20
0005eb20loc_5eb20:
0005eb20cbz x3, 0x5eb6c
0005eb24movz x4, 25647
0005eb28movk x4, 0x78bd0000
0005eb2cmovk x4, 0x1d6400000000
0005eb30movk x4, 0xa076000000000000
0005eb34eor x0, x0, x4
0005eb38movz x4, 10459
0005eb3cmovk x4, 0xa0b40000
0005eb40movk x4, 0x7ed100000000
0005eb44movk x4, 0xe703000000000000
0005eb48madd x0, x0, x4, xzr
0005eb4csubs xzr, x3, 8
0005eb50b.ge 0x5eb5c
0005eb54mov x5, x3
0005eb58b 0x5eb64
0005eb5c
0005eb5cloc_5eb5c:
0005eb5cmov x5, x3
0005eb60orr x3, xzr, 8
0005eb64
0005eb64loc_5eb64:
0005eb64mov x6, xzr
0005eb68b 0x5eb90
0005eb6c
0005eb6cloc_5eb6c:
0005eb6cldur x29, [sp-8]
0005eb70ldr x30, [sp], 16
0005eb74ret x30
0005eb78
0005eb78loc_5eb78:
0005eb78ldrb w7, [x2+x6]
0005eb7cubfm x8, x6, 61, 60
0005eb80lsrv x8, x0, x8
0005eb84eor x7, x7, x8
0005eb88strb w7, [x2+x6]
0005eb8cadd x6, x6, 1
0005eb90
0005eb90loc_5eb90:
0005eb90subs xzr, x3, x6
0005eb94b.gt 0x5eb78
0005eb98b 0x5eb08
0005eb9c
0005eb9cloc_5eb9c:
0005eb9cstp x0, x1, [sp+8]
0005eba0str x2, [sp+24]
0005eba4mov x3, x30
0005eba8bl runtime.morestack_noctxt.abi0
0005ebacldp x0, x1, [sp+8]
0005ebb0ldr x2, [sp+24]
0005ebb4b 0x5ead0
0005ebb8udf 0
0005ebbcudf 0
0005ead0
0005ebc0
0005ebc0runtime.allZero: ; void runtime.allZero(struct []uint8 b)
0005ebc0str x0, [sp+8]
0005ebc4mov x2, xzr
0005ebc8mov x3, xzr
0005ebccb 0x5ebdc
0005ebd0
0005ebd0loc_5ebd0:
0005ebd0ldrb w4, [x0+x2]
0005ebd4add x2, x2, 1
0005ebd8orr x3, x3, x4
0005ebdc
0005ebdcloc_5ebdc:
0005ebdcsubs xzr, x1, x2
0005ebe0b.gt 0x5ebd0
0005ebe4ubfm x1, x3, 0, 7
0005ebe8subs wzr, w1, 0
0005ebeccset x0, eq
0005ebf0ret x30
0005ebf4udf 0
0005ebf8udf 0
0005ebfcudf 0
0005ebc0
0005ebc0runtime.allZero: ; void runtime.allZero(struct []uint8 b)
0005ebc0str x0, [sp+8]
0005ebc4mov x2, xzr
0005ebc8mov x3, xzr
0005ebccb 0x5ebdc
0005ebd0
0005ebd0loc_5ebd0:
0005ebd0ldrb w4, [x0+x2]
0005ebd4add x2, x2, 1
0005ebd8orr x3, x3, x4
0005ebdc
0005ebdcloc_5ebdc:
0005ebdcsubs xzr, x1, x2
0005ebe0b.gt 0x5ebd0
0005ebe4ubfm x1, x3, 0, 7
0005ebe8subs wzr, w1, 0
0005ebeccset x0, eq
0005ebf0ret x30
0005ebf4udf 0
0005ebf8udf 0
0005ebfcudf 0
0005ebc0
0005ec00
0005ec00runtime.bootstrapRand: ; void runtime.bootstrapRand(void)
0005ec00ldr x16, [x28+16]
0005ec04subs xzr, sp, x16
0005ec08b.ls 0x5ec80
0005ec0cstr x30, [sp-48]!
0005ec10stur x29, [sp-8]
0005ec14sub x29, sp, 8
0005ec18adrp x0, 0x9ee000
0005ec1cadd x0, x0, 2144
0005ec20bl runtime.lock
0005ec24adrp x27, 0x9ee000
0005ec28ldrb w1, [x27+2488]
0005ec2ctbnz w1, 0, 0x5ec50
0005ec30adrp x0, 0x656000
0005ec34add x0, x0, 762
0005ec38orr x1, xzr, 15
0005ec3cbl runtime.fatal
0005ec40b 0x5ec50
0005ec44
0005ec44loc_5ec44:
0005ec44adrp x0, 0x9ee000
0005ec48add x0, x0, 2184
0005ec4cbl internal/chacha8rand.(*State).Refill
0005ec50
0005ec50loc_5ec50:
0005ec50adrp x0, 0x9ee000
0005ec54add x0, x0, 2184
0005ec58bl internal/chacha8rand.(*State).Next
0005ec5ctbz w1, 0, 0x5ec44
0005ec60str x0, [sp+32]
0005ec64adrp x0, 0x9ee000
0005ec68add x0, x0, 2144
0005ec6cbl runtime.unlock
0005ec70ldr x0, [sp+32]
0005ec74ldur x29, [sp-8]
0005ec78ldr x30, [sp], 48
0005ec7cret x30
0005ec80
0005ec80loc_5ec80:
0005ec80mov x3, x30
0005ec84bl runtime.morestack_noctxt.abi0
0005ec88b 0x5ec00
0005ec8cudf 0
0005ec00
0005ec00runtime.bootstrapRand: ; void runtime.bootstrapRand(void)
0005ec00ldr x16, [x28+16]
0005ec04subs xzr, sp, x16
0005ec08b.ls 0x5ec80
0005ec0cstr x30, [sp-48]!
0005ec10stur x29, [sp-8]
0005ec14sub x29, sp, 8
0005ec18adrp x0, 0x9ee000
0005ec1cadd x0, x0, 2144
0005ec20bl runtime.lock
0005ec24adrp x27, 0x9ee000
0005ec28ldrb w1, [x27+2488]
0005ec2ctbnz w1, 0, 0x5ec50
0005ec30adrp x0, 0x656000
0005ec34add x0, x0, 762
0005ec38orr x1, xzr, 15
0005ec3cbl runtime.fatal
0005ec40b 0x5ec50
0005ec44
0005ec44loc_5ec44:
0005ec44adrp x0, 0x9ee000
0005ec48add x0, x0, 2184
0005ec4cbl internal/chacha8rand.(*State).Refill
0005ec50
0005ec50loc_5ec50:
0005ec50adrp x0, 0x9ee000
0005ec54add x0, x0, 2184
0005ec58bl internal/chacha8rand.(*State).Next
0005ec5ctbz w1, 0, 0x5ec44
0005ec60str x0, [sp+32]
0005ec64adrp x0, 0x9ee000
0005ec68add x0, x0, 2144
0005ec6cbl runtime.unlock
0005ec70ldr x0, [sp+32]
0005ec74ldur x29, [sp-8]
0005ec78ldr x30, [sp], 48
0005ec7cret x30
0005ec80
0005ec80loc_5ec80:
0005ec80mov x3, x30
0005ec84bl runtime.morestack_noctxt.abi0
0005ec88b 0x5ec00
0005ec8cudf 0
0005ec00
0005ec90
0005ec90runtime.bootstrapRandReseed: ; void runtime.bootstrapRandReseed(void)
0005ec90ldr x16, [x28+16]
0005ec94subs xzr, sp, x16
0005ec98b.ls 0x5ecf4
0005ec9cstr x30, [sp-32]!
0005eca0stur x29, [sp-8]
0005eca4sub x29, sp, 8
0005eca8adrp x0, 0x9ee000
0005ecacadd x0, x0, 2144
0005ecb0bl runtime.lock
0005ecb4adrp x27, 0x9ee000
0005ecb8ldrb w1, [x27+2488]
0005ecbctbnz w1, 0, 0x5ecd0
0005ecc0adrp x0, 0x656000
0005ecc4add x0, x0, 762
0005ecc8orr x1, xzr, 15
0005ecccbl runtime.fatal
0005ecd0
0005ecd0loc_5ecd0:
0005ecd0adrp x0, 0x9ee000
0005ecd4add x0, x0, 2184
0005ecd8bl internal/chacha8rand.(*State).Reseed
0005ecdcadrp x0, 0x9ee000
0005ece0add x0, x0, 2144
0005ece4bl runtime.unlock
0005ece8ldur x29, [sp-8]
0005ececldr x30, [sp], 32
0005ecf0ret x30
0005ecf4
0005ecf4loc_5ecf4:
0005ecf4mov x3, x30
0005ecf8bl runtime.morestack_noctxt.abi0
0005ecfcb 0x5ec90
0005ec90
0005ec90runtime.bootstrapRandReseed: ; void runtime.bootstrapRandReseed(void)
0005ec90ldr x16, [x28+16]
0005ec94subs xzr, sp, x16
0005ec98b.ls 0x5ecf4
0005ec9cstr x30, [sp-32]!
0005eca0stur x29, [sp-8]
0005eca4sub x29, sp, 8
0005eca8adrp x0, 0x9ee000
0005ecacadd x0, x0, 2144
0005ecb0bl runtime.lock
0005ecb4adrp x27, 0x9ee000
0005ecb8ldrb w1, [x27+2488]
0005ecbctbnz w1, 0, 0x5ecd0
0005ecc0adrp x0, 0x656000
0005ecc4add x0, x0, 762
0005ecc8orr x1, xzr, 15
0005ecccbl runtime.fatal
0005ecd0
0005ecd0loc_5ecd0:
0005ecd0adrp x0, 0x9ee000
0005ecd4add x0, x0, 2184
0005ecd8bl internal/chacha8rand.(*State).Reseed
0005ecdcadrp x0, 0x9ee000
0005ece0add x0, x0, 2144
0005ece4bl runtime.unlock
0005ece8ldur x29, [sp-8]
0005ececldr x30, [sp], 32
0005ecf0ret x30
0005ecf4
0005ecf4loc_5ecf4:
0005ecf4mov x3, x30
0005ecf8bl runtime.morestack_noctxt.abi0
0005ecfcb 0x5ec90
0005ec90
0005ed00
0005ed00runtime.mrandinit: ; void runtime.mrandinit(runtime.m * mp)
0005ed00ldr x16, [x28+16]
0005ed04subs xzr, sp, x16
0005ed08b.ls 0x5ed8c
0005ed0cstr x30, [sp-96]!
0005ed10stur x29, [sp-8]
0005ed14sub x29, sp, 8
0005ed18str x0, [sp+104]
0005ed1cstp xzr, xzr, [sp+48]
0005ed20stp xzr, xzr, [sp+64]
0005ed24mov x1, xzr
0005ed28b 0x5ed48
0005ed2c
0005ed2cloc_5ed2c:
0005ed2cstr x1, [sp+80]
0005ed30bl runtime.bootstrapRand
0005ed34ldr x1, [sp+80]
0005ed38add x2, sp, 48
0005ed3cstr x0, [x2+3*x1]
0005ed40add x1, x1, 1
0005ed44ldr x0, [sp+104]
0005ed48
0005ed48loc_5ed48:
0005ed48subs xzr, x1, 4
0005ed4cb.lt 0x5ed2c
0005ed50bl runtime.bootstrapRandReseed
0005ed54ldr x0, [sp+104]
0005ed58ldrsb x27, [x0]
0005ed5cadd x0, x0, 1320
0005ed60ldp x1, x2, [sp+48]
0005ed64ldp x3, x4, [sp+64]
0005ed68stp x1, x2, [sp+8]
0005ed6cstp x3, x4, [sp+24]
0005ed70bl internal/chacha8rand.(*State).Init64
0005ed74bl runtime.rand
0005ed78ldr x1, [sp+104]
0005ed7cstr x0, [x1+1624]
0005ed80ldur x29, [sp-8]
0005ed84ldr x30, [sp], 96
0005ed88ret x30
0005ed8c
0005ed8cloc_5ed8c:
0005ed8cstr x0, [sp+8]
0005ed90mov x3, x30
0005ed94bl runtime.morestack_noctxt.abi0
0005ed98ldr x0, [sp+8]
0005ed9cb 0x5ed00
0005ed00
0005ed00runtime.mrandinit: ; void runtime.mrandinit(runtime.m * mp)
0005ed00ldr x16, [x28+16]
0005ed04subs xzr, sp, x16
0005ed08b.ls 0x5ed8c
0005ed0cstr x30, [sp-96]!
0005ed10stur x29, [sp-8]
0005ed14sub x29, sp, 8
0005ed18str x0, [sp+104]
0005ed1cstp xzr, xzr, [sp+48]
0005ed20stp xzr, xzr, [sp+64]
0005ed24mov x1, xzr
0005ed28b 0x5ed48
0005ed2c
0005ed2cloc_5ed2c:
0005ed2cstr x1, [sp+80]
0005ed30bl runtime.bootstrapRand
0005ed34ldr x1, [sp+80]
0005ed38add x2, sp, 48
0005ed3cstr x0, [x2+3*x1]
0005ed40add x1, x1, 1
0005ed44ldr x0, [sp+104]
0005ed48
0005ed48loc_5ed48:
0005ed48subs xzr, x1, 4
0005ed4cb.lt 0x5ed2c
0005ed50bl runtime.bootstrapRandReseed
0005ed54ldr x0, [sp+104]
0005ed58ldrsb x27, [x0]
0005ed5cadd x0, x0, 1320
0005ed60ldp x1, x2, [sp+48]
0005ed64ldp x3, x4, [sp+64]
0005ed68stp x1, x2, [sp+8]
0005ed6cstp x3, x4, [sp+24]
0005ed70bl internal/chacha8rand.(*State).Init64
0005ed74bl runtime.rand
0005ed78ldr x1, [sp+104]
0005ed7cstr x0, [x1+1624]
0005ed80ldur x29, [sp-8]
0005ed84ldr x30, [sp], 96
0005ed88ret x30
0005ed8c
0005ed8cloc_5ed8c:
0005ed8cstr x0, [sp+8]
0005ed90mov x3, x30
0005ed94bl runtime.morestack_noctxt.abi0
0005ed98ldr x0, [sp+8]
0005ed9cb 0x5ed00
0005ed00
0005eda0
0005eda0runtime.retryOnEAGAIN: ; void runtime.retryOnEAGAIN(func() int32 fn)
0005eda0ldr x16, [x28+16]
0005eda4subs xzr, sp, x16
0005eda8b.ls 0x5ee20
0005edacstr x30, [sp-48]!
0005edb0stur x29, [sp-8]
0005edb4sub x29, sp, 8
0005edb8str x0, [sp+56]
0005edbcmov x1, xzr
0005edc0b 0x5ede4
0005edc4
0005edc4loc_5edc4:
0005edc4ldr x1, [sp+24]
0005edc8add x1, x1, 1
0005edccstr x1, [sp+32]
0005edd0movz x2, 1000
0005edd4madd w0, w1, w2, wzr
0005edd8bl runtime.usleep_no_g
0005eddcldr x0, [sp+56]
0005ede0ldr x1, [sp+32]
0005ede4
0005ede4loc_5ede4:
0005ede4subs xzr, x1, 20
0005ede8b.ge 0x5ee10
0005edecstr x1, [sp+24]
0005edf0ldr x1, [x0]
0005edf4mov x26, x0
0005edf8blr x1
0005edfcsubs wzr, w0, 11
0005ee00b.eq 0x5edc4
0005ee04ldur x29, [sp-8]
0005ee08ldr x30, [sp], 48
0005ee0cret x30
0005ee10
0005ee10loc_5ee10:
0005ee10movz x0, 11
0005ee14ldur x29, [sp-8]
0005ee18ldr x30, [sp], 48
0005ee1cret x30
0005ee20
0005ee20loc_5ee20:
0005ee20str x0, [sp+8]
0005ee24mov x3, x30
0005ee28bl runtime.morestack_noctxt.abi0
0005ee2cldr x0, [sp+8]
0005ee30b 0x5eda0
0005ee34udf 0
0005ee38udf 0
0005ee3cudf 0
0005eda0
0005eda0runtime.retryOnEAGAIN: ; void runtime.retryOnEAGAIN(func() int32 fn)
0005eda0ldr x16, [x28+16]
0005eda4subs xzr, sp, x16
0005eda8b.ls 0x5ee20
0005edacstr x30, [sp-48]!
0005edb0stur x29, [sp-8]
0005edb4sub x29, sp, 8
0005edb8str x0, [sp+56]
0005edbcmov x1, xzr
0005edc0b 0x5ede4
0005edc4
0005edc4loc_5edc4:
0005edc4ldr x1, [sp+24]
0005edc8add x1, x1, 1
0005edccstr x1, [sp+32]
0005edd0movz x2, 1000
0005edd4madd w0, w1, w2, wzr
0005edd8bl runtime.usleep_no_g
0005eddcldr x0, [sp+56]
0005ede0ldr x1, [sp+32]
0005ede4
0005ede4loc_5ede4:
0005ede4subs xzr, x1, 20
0005ede8b.ge 0x5ee10
0005edecstr x1, [sp+24]
0005edf0ldr x1, [x0]
0005edf4mov x26, x0
0005edf8blr x1
0005edfcsubs wzr, w0, 11
0005ee00b.eq 0x5edc4
0005ee04ldur x29, [sp-8]
0005ee08ldr x30, [sp], 48
0005ee0cret x30
0005ee10
0005ee10loc_5ee10:
0005ee10movz x0, 11
0005ee14ldur x29, [sp-8]
0005ee18ldr x30, [sp], 48
0005ee1cret x30
0005ee20
0005ee20loc_5ee20:
0005ee20str x0, [sp+8]
0005ee24mov x3, x30
0005ee28bl runtime.morestack_noctxt.abi0
0005ee2cldr x0, [sp+8]
0005ee30b 0x5eda0
0005ee34udf 0
0005ee38udf 0
0005ee3cudf 0
0005eda0
0005ee40
0005ee40runtime.(*ticksType).init: ; void runtime.(*ticksType).init(runtime.ticksType * t)
0005ee40ldr x16, [x28+16]
0005ee44subs xzr, sp, x16
0005ee48b.ls 0x5ee98
0005ee4cstr x30, [sp-32]!
0005ee50stur x29, [sp-8]
0005ee54sub x29, sp, 8
0005ee58str x0, [sp+40]
0005ee5cadrp x0, 0x9ed000
0005ee60add x0, x0, 3584
0005ee64bl runtime.lock
0005ee68bl runtime.nanotime
0005ee6cldr x1, [sp+40]
0005ee70str x0, [x1+16]
0005ee74bl runtime.cputicks
0005ee78ldr x1, [sp+40]
0005ee7cstr x0, [x1+8]
0005ee80adrp x0, 0x9ed000
0005ee84add x0, x0, 3584
0005ee88bl runtime.unlock
0005ee8cldur x29, [sp-8]
0005ee90ldr x30, [sp], 32
0005ee94ret x30
0005ee98
0005ee98loc_5ee98:
0005ee98str x0, [sp+8]
0005ee9cmov x3, x30
0005eea0bl runtime.morestack_noctxt.abi0
0005eea4ldr x0, [sp+8]
0005eea8b 0x5ee40
0005eeacudf 0
0005ee40
0005ee40runtime.(*ticksType).init: ; void runtime.(*ticksType).init(runtime.ticksType * t)
0005ee40ldr x16, [x28+16]
0005ee44subs xzr, sp, x16
0005ee48b.ls 0x5ee98
0005ee4cstr x30, [sp-32]!
0005ee50stur x29, [sp-8]
0005ee54sub x29, sp, 8
0005ee58str x0, [sp+40]
0005ee5cadrp x0, 0x9ed000
0005ee60add x0, x0, 3584
0005ee64bl runtime.lock
0005ee68bl runtime.nanotime
0005ee6cldr x1, [sp+40]
0005ee70str x0, [x1+16]
0005ee74bl runtime.cputicks
0005ee78ldr x1, [sp+40]
0005ee7cstr x0, [x1+8]
0005ee80adrp x0, 0x9ed000
0005ee84add x0, x0, 3584
0005ee88bl runtime.unlock
0005ee8cldur x29, [sp-8]
0005ee90ldr x30, [sp], 32
0005ee94ret x30
0005ee98
0005ee98loc_5ee98:
0005ee98str x0, [sp+8]
0005ee9cmov x3, x30
0005eea0bl runtime.morestack_noctxt.abi0
0005eea4ldr x0, [sp+8]
0005eea8b 0x5ee40
0005eeacudf 0
0005ee40
0005eeb0
0005eeb0runtime.(*godebugInc).IncNonDefault: ; void runtime.(*godebugInc).IncNonDefault(runtime.godebugInc * g)
0005eeb0ldr x16, [x28+16]
0005eeb4subs xzr, sp, x16
0005eeb8b.ls 0x5efb8
0005eebcstr x30, [sp-80]!
0005eec0stur x29, [sp-8]
0005eec4sub x29, sp, 8
0005eec8str x0, [sp+88]
0005eeccldrsb x27, [x0]
0005eed0add x0, x0, 16
0005eed4str x0, [sp+56]
0005eed8adrp x1, 0x6bd000
0005eedcadd x1, x1, 3776
0005eee0bl internal/runtime/atomic.(*Pointer[go.shape.func()]).Load
0005eee4cbnz x0, 0x5ef94
0005eee8adrp x0, 0x9c2000
0005eeecadd x0, x0, 3064
0005eef0adrp x1, 0x6bd000
0005eef4add x1, x1, 3392
0005eef8bl internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Load
0005eefccbz x0, 0x5efac
0005ef00str x0, [sp+64]
0005ef04adrp x0, 0x58f000
0005ef08add x0, x0, 448
0005ef0cbl runtime.newobject
0005ef10str x0, [sp+48]
0005ef14ldr x1, [sp+64]
0005ef18ldr x26, [x1]
0005ef1cldr x1, [x26]
0005ef20ldr x2, [sp+88]
0005ef24ldr x0, [x2]
0005ef28ldr x2, [x2+8]
0005ef2cmov x3, x1
0005ef30mov x1, x2
0005ef34blr x3
0005ef38adrp x27, 0x9ed000
0005ef3cldr w1, [x27+3056]
0005ef40cbnz w1, 0x5ef4c
0005ef44ldr x3, [sp+48]
0005ef48b 0x5ef60
0005ef4c
0005ef4cloc_5ef4c:
0005ef4cbl runtime.gcWriteBarrier2
0005ef50str x0, [x25]
0005ef54ldr x3, [sp+48]
0005ef58ldr x4, [x3]
0005ef5cstr x4, [x25+8]
0005ef60
0005ef60loc_5ef60:
0005ef60str x0, [x3]
0005ef64ldr x0, [sp+56]
0005ef68adrp x1, 0x6bd000
0005ef6cadd x1, x1, 3776
0005ef70mov x2, xzr
0005ef74bl internal/runtime/atomic.(*Pointer[go.shape.func()]).CompareAndSwap
0005ef78tbz w0, 0, 0x5ef84
0005ef7cldr x0, [sp+48]
0005ef80b 0x5ef94
0005ef84
0005ef84loc_5ef84:
0005ef84ldr x0, [sp+56]
0005ef88adrp x1, 0x6bd000
0005ef8cadd x1, x1, 3776
0005ef90bl internal/runtime/atomic.(*Pointer[go.shape.func()]).Load
0005ef94
0005ef94loc_5ef94:
0005ef94ldr x26, [x0]
0005ef98ldr x0, [x26]
0005ef9cblr x0
0005efa0ldur x29, [sp-8]
0005efa4ldr x30, [sp], 80
0005efa8ret x30
0005efac
0005efacloc_5efac:
0005efacldur x29, [sp-8]
0005efb0ldr x30, [sp], 80
0005efb4ret x30
0005efb8
0005efb8loc_5efb8:
0005efb8str x0, [sp+8]
0005efbcmov x3, x30
0005efc0bl runtime.morestack_noctxt.abi0
0005efc4ldr x0, [sp+8]
0005efc8b 0x5eeb0
0005efccudf 0
0005eeb0
0005eeb0runtime.(*godebugInc).IncNonDefault: ; void runtime.(*godebugInc).IncNonDefault(runtime.godebugInc * g)
0005eeb0ldr x16, [x28+16]
0005eeb4subs xzr, sp, x16
0005eeb8b.ls 0x5efb8
0005eebcstr x30, [sp-80]!
0005eec0stur x29, [sp-8]
0005eec4sub x29, sp, 8
0005eec8str x0, [sp+88]
0005eeccldrsb x27, [x0]
0005eed0add x0, x0, 16
0005eed4str x0, [sp+56]
0005eed8adrp x1, 0x6bd000
0005eedcadd x1, x1, 3776
0005eee0bl internal/runtime/atomic.(*Pointer[go.shape.func()]).Load
0005eee4cbnz x0, 0x5ef94
0005eee8adrp x0, 0x9c2000
0005eeecadd x0, x0, 3064
0005eef0adrp x1, 0x6bd000
0005eef4add x1, x1, 3392
0005eef8bl internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Load
0005eefccbz x0, 0x5efac
0005ef00str x0, [sp+64]
0005ef04adrp x0, 0x58f000
0005ef08add x0, x0, 448
0005ef0cbl runtime.newobject
0005ef10str x0, [sp+48]
0005ef14ldr x1, [sp+64]
0005ef18ldr x26, [x1]
0005ef1cldr x1, [x26]
0005ef20ldr x2, [sp+88]
0005ef24ldr x0, [x2]
0005ef28ldr x2, [x2+8]
0005ef2cmov x3, x1
0005ef30mov x1, x2
0005ef34blr x3
0005ef38adrp x27, 0x9ed000
0005ef3cldr w1, [x27+3056]
0005ef40cbnz w1, 0x5ef4c
0005ef44ldr x3, [sp+48]
0005ef48b 0x5ef60
0005ef4c
0005ef4cloc_5ef4c:
0005ef4cbl runtime.gcWriteBarrier2
0005ef50str x0, [x25]
0005ef54ldr x3, [sp+48]
0005ef58ldr x4, [x3]
0005ef5cstr x4, [x25+8]
0005ef60
0005ef60loc_5ef60:
0005ef60str x0, [x3]
0005ef64ldr x0, [sp+56]
0005ef68adrp x1, 0x6bd000
0005ef6cadd x1, x1, 3776
0005ef70mov x2, xzr
0005ef74bl internal/runtime/atomic.(*Pointer[go.shape.func()]).CompareAndSwap
0005ef78tbz w0, 0, 0x5ef84
0005ef7cldr x0, [sp+48]
0005ef80b 0x5ef94
0005ef84
0005ef84loc_5ef84:
0005ef84ldr x0, [sp+56]
0005ef88adrp x1, 0x6bd000
0005ef8cadd x1, x1, 3776
0005ef90bl internal/runtime/atomic.(*Pointer[go.shape.func()]).Load
0005ef94
0005ef94loc_5ef94:
0005ef94ldr x26, [x0]
0005ef98ldr x0, [x26]
0005ef9cblr x0
0005efa0ldur x29, [sp-8]
0005efa4ldr x30, [sp], 80
0005efa8ret x30
0005efac
0005efacloc_5efac:
0005efacldur x29, [sp-8]
0005efb0ldr x30, [sp], 80
0005efb4ret x30
0005efb8
0005efb8loc_5efb8:
0005efb8str x0, [sp+8]
0005efbcmov x3, x30
0005efc0bl runtime.morestack_noctxt.abi0
0005efc4ldr x0, [sp+8]
0005efc8b 0x5eeb0
0005efccudf 0
0005eeb0
0005efd0
0005efd0runtime.godebugNotify: ; void runtime.godebugNotify(bool envChanged)
0005efd0ldr x16, [x28+16]
0005efd4subs xzr, sp, x16
0005efd8b.ls 0x5f08c
0005efdcstr x30, [sp-80]!
0005efe0stur x29, [sp-8]
0005efe4sub x29, sp, 8
0005efe8strb w0, [sp+88]
0005efecadrp x0, 0x9c2000
0005eff0add x0, x0, 3048
0005eff4adrp x1, 0x6bd000
0005eff8add x1, x1, 3264
0005effcbl internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Load
0005f000str x0, [sp+64]
0005f004adrp x0, 0x9c1000
0005f008add x0, x0, 3056
0005f00cadrp x1, 0x6bc000
0005f010add x1, x1, 3136
0005f014bl internal/runtime/atomic.(*Pointer[go.shape.string]).Load
0005f018cbz x0, 0x5f028
0005f01cldr x4, [x0]
0005f020ldr x5, [x0+8]
0005f024b 0x5f030
0005f028
0005f028loc_5f028:
0005f028mov x5, xzr
0005f02cmov x4, xzr
0005f030
0005f030loc_5f030:
0005f030ldrb w0, [sp+88]
0005f034tbz w0, 0, 0x5f054
0005f038str x4, [sp+56]
0005f03cstr x5, [sp+48]
0005f040mov x0, x4
0005f044mov x1, x5
0005f048bl runtime.reparsedebugvars
0005f04cldr x4, [sp+56]
0005f050ldr x5, [sp+48]
0005f054
0005f054loc_5f054:
0005f054ldr x0, [sp+64]
0005f058cbz x0, 0x5f080
0005f05cldr x26, [x0]
0005f060ldr x6, [x26]
0005f064adrp x27, 0x9ae000
0005f068ldr x0, [x27+2352]
0005f06cadrp x27, 0x9ae000
0005f070ldr x1, [x27+2360]
0005f074mov x2, x4
0005f078mov x3, x5
0005f07cblr x6
0005f080
0005f080loc_5f080:
0005f080ldur x29, [sp-8]
0005f084ldr x30, [sp], 80
0005f088ret x30
0005f08c
0005f08cloc_5f08c:
0005f08cstrb w0, [sp+8]
0005f090mov x3, x30
0005f094bl runtime.morestack_noctxt.abi0
0005f098ldrb w0, [sp+8]
0005f09cb 0x5efd0
0005efd0
0005efd0runtime.godebugNotify: ; void runtime.godebugNotify(bool envChanged)
0005efd0ldr x16, [x28+16]
0005efd4subs xzr, sp, x16
0005efd8b.ls 0x5f08c
0005efdcstr x30, [sp-80]!
0005efe0stur x29, [sp-8]
0005efe4sub x29, sp, 8
0005efe8strb w0, [sp+88]
0005efecadrp x0, 0x9c2000
0005eff0add x0, x0, 3048
0005eff4adrp x1, 0x6bd000
0005eff8add x1, x1, 3264
0005effcbl internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Load
0005f000str x0, [sp+64]
0005f004adrp x0, 0x9c1000
0005f008add x0, x0, 3056
0005f00cadrp x1, 0x6bc000
0005f010add x1, x1, 3136
0005f014bl internal/runtime/atomic.(*Pointer[go.shape.string]).Load
0005f018cbz x0, 0x5f028
0005f01cldr x4, [x0]
0005f020ldr x5, [x0+8]
0005f024b 0x5f030
0005f028
0005f028loc_5f028:
0005f028mov x5, xzr
0005f02cmov x4, xzr
0005f030
0005f030loc_5f030:
0005f030ldrb w0, [sp+88]
0005f034tbz w0, 0, 0x5f054
0005f038str x4, [sp+56]
0005f03cstr x5, [sp+48]
0005f040mov x0, x4
0005f044mov x1, x5
0005f048bl runtime.reparsedebugvars
0005f04cldr x4, [sp+56]
0005f050ldr x5, [sp+48]
0005f054
0005f054loc_5f054:
0005f054ldr x0, [sp+64]
0005f058cbz x0, 0x5f080
0005f05cldr x26, [x0]
0005f060ldr x6, [x26]
0005f064adrp x27, 0x9ae000
0005f068ldr x0, [x27+2352]
0005f06cadrp x27, 0x9ae000
0005f070ldr x1, [x27+2360]
0005f074mov x2, x4
0005f078mov x3, x5
0005f07cblr x6
0005f080
0005f080loc_5f080:
0005f080ldur x29, [sp-8]
0005f084ldr x30, [sp], 80
0005f088ret x30
0005f08c
0005f08cloc_5f08c:
0005f08cstrb w0, [sp+8]
0005f090mov x3, x30
0005f094bl runtime.morestack_noctxt.abi0
0005f098ldrb w0, [sp+8]
0005f09cb 0x5efd0
0005efd0
0005f0a0
0005f0a0runtime.writeErrStr: ; void runtime.writeErrStr(struct string s)
0005f0a0str x30, [sp-32]!
0005f0a4stur x29, [sp-8]
0005f0a8sub x29, sp, 8
0005f0acstr x0, [sp+40]
0005f0b0bl runtime.writeErrData
0005f0b4ldur x29, [sp-8]
0005f0b8ldr x30, [sp], 32
0005f0bcret x30
0005f0a0
0005f0a0runtime.writeErrStr: ; void runtime.writeErrStr(struct string s)
0005f0a0str x30, [sp-32]!
0005f0a4stur x29, [sp-8]
0005f0a8sub x29, sp, 8
0005f0acstr x0, [sp+40]
0005f0b0bl runtime.writeErrData
0005f0b4ldur x29, [sp-8]
0005f0b8ldr x30, [sp], 32
0005f0bcret x30
0005f0a0
0005f0c0
0005f0c0runtime.writeErrData: ; void runtime.writeErrData(uint8 * data, int32 n)
0005f0c0str x30, [sp-48]!
0005f0c4stur x29, [sp-8]
0005f0c8sub x29, sp, 8
0005f0ccstr x0, [sp+56]
0005f0d0str w1, [sp+64]
0005f0d4mov x2, x1
0005f0d8mov x1, x0
0005f0dcorr x0, xzr, 2
0005f0e0bl runtime.write
0005f0e4mov x0, x28
0005f0e8cbz x0, 0x5f110
0005f0ecldr x1, [x0+48]
0005f0f0ldrsw x1, [x1+268]
0005f0f4subs wzr, w1, 0
0005f0f8b.le 0x5f104
0005f0fcorr x1, xzr, 1
0005f100b 0x5f124
0005f104
0005f104loc_5f104:
0005f104cbz x0, 0x5f110
0005f108mov x1, xzr
0005f10cb 0x5f124
0005f110
0005f110loc_5f110:
0005f110adrp x0, 0x9ec000
0005f114add x0, x0, 1628
0005f118bl internal/runtime/atomic.(*Uint32).Load
0005f11csubs wzr, w0, 0
0005f120cset x1, ne
0005f124
0005f124loc_5f124:
0005f124tbz w1, 0, 0x5f148
0005f128adrp x0, 0x9ec000
0005f12cadd x0, x0, 2000
0005f130bl internal/runtime/atomic.(*Uintptr).Load
0005f134adds xzr, x0, 1
0005f138b.eq 0x5f148
0005f13cldr x1, [sp+56]
0005f140ldrsw x2, [sp+64]
0005f144bl runtime.write
0005f148
0005f148loc_5f148:
0005f148ldur x29, [sp-8]
0005f14cldr x30, [sp], 48
0005f150ret x30
0005f154udf 0
0005f158udf 0
0005f15cudf 0
0005f0c0
0005f0c0runtime.writeErrData: ; void runtime.writeErrData(uint8 * data, int32 n)
0005f0c0str x30, [sp-48]!
0005f0c4stur x29, [sp-8]
0005f0c8sub x29, sp, 8
0005f0ccstr x0, [sp+56]
0005f0d0str w1, [sp+64]
0005f0d4mov x2, x1
0005f0d8mov x1, x0
0005f0dcorr x0, xzr, 2
0005f0e0bl runtime.write
0005f0e4mov x0, x28
0005f0e8cbz x0, 0x5f110
0005f0ecldr x1, [x0+48]
0005f0f0ldrsw x1, [x1+268]
0005f0f4subs wzr, w1, 0
0005f0f8b.le 0x5f104
0005f0fcorr x1, xzr, 1
0005f100b 0x5f124
0005f104
0005f104loc_5f104:
0005f104cbz x0, 0x5f110
0005f108mov x1, xzr
0005f10cb 0x5f124
0005f110
0005f110loc_5f110:
0005f110adrp x0, 0x9ec000
0005f114add x0, x0, 1628
0005f118bl internal/runtime/atomic.(*Uint32).Load
0005f11csubs wzr, w0, 0
0005f120cset x1, ne
0005f124
0005f124loc_5f124:
0005f124tbz w1, 0, 0x5f148
0005f128adrp x0, 0x9ec000
0005f12cadd x0, x0, 2000
0005f130bl internal/runtime/atomic.(*Uintptr).Load
0005f134adds xzr, x0, 1
0005f138b.eq 0x5f148
0005f13cldr x1, [sp+56]
0005f140ldrsw x2, [sp+64]
0005f144bl runtime.write
0005f148
0005f148loc_5f148:
0005f148ldur x29, [sp-8]
0005f14cldr x30, [sp], 48
0005f150ret x30
0005f154udf 0
0005f158udf 0
0005f15cudf 0
0005f0c0
0005f160
0005f160runtime.gotraceback: ; void runtime.gotraceback(void)
0005f160adrp x3, 0x961000
0005f164add x3, x3, 1424
0005f168ldar w3, [x3]
0005f16cldr x4, [x28+48]
0005f170ldr w5, [x4+244]
0005f174cbz w5, 0x5f180
0005f178orr x6, xzr, 1
0005f17cb 0x5f188
0005f180
0005f180loc_5f180:
0005f180ands wzr, w3, 2
0005f184cset x6, ne
0005f188
0005f188loc_5f188:
0005f188ldrb w4, [x4+290]
0005f18cmov x7, x4
0005f190cbz w7, 0x5f198
0005f194b 0x5f1a8
0005f198
0005f198loc_5f198:
0005f198ubfm x7, x3, 2, 31
0005f19csubs wzr, w5, 2
0005f1a0orr x5, xzr, 2
0005f1a4csel x4, x5, x7, hs
0005f1a8
0005f1a8loc_5f1a8:
0005f1a8ands wzr, w3, 1
0005f1accset x2, ne
0005f1b0mov x0, x4
0005f1b4mov x1, x6
0005f1b8ret x30
0005f1bcudf 0
0005f160
0005f160runtime.gotraceback: ; void runtime.gotraceback(void)
0005f160adrp x3, 0x961000
0005f164add x3, x3, 1424
0005f168ldar w3, [x3]
0005f16cldr x4, [x28+48]
0005f170ldr w5, [x4+244]
0005f174cbz w5, 0x5f180
0005f178orr x6, xzr, 1
0005f17cb 0x5f188
0005f180
0005f180loc_5f180:
0005f180ands wzr, w3, 2
0005f184cset x6, ne
0005f188
0005f188loc_5f188:
0005f188ldrb w4, [x4+290]
0005f18cmov x7, x4
0005f190cbz w7, 0x5f198
0005f194b 0x5f1a8
0005f198
0005f198loc_5f198:
0005f198ubfm x7, x3, 2, 31
0005f19csubs wzr, w5, 2
0005f1a0orr x5, xzr, 2
0005f1a4csel x4, x5, x7, hs
0005f1a8
0005f1a8loc_5f1a8:
0005f1a8ands wzr, w3, 1
0005f1accset x2, ne
0005f1b0mov x0, x4
0005f1b4mov x1, x6
0005f1b8ret x30
0005f1bcudf 0
0005f160
0005f1c0
0005f1c0runtime.argv_index: ; void runtime.argv_index(uint8 ** argv, int32 i)
0005f1c0str x30, [sp-32]!
0005f1c4stur x29, [sp-8]
0005f1c8sub x29, sp, 8
0005f1ccsbfm x1, x1, 61, 31
0005f1d0bl runtime.add
0005f1d4ldr x0, [x0]
0005f1d8ldur x29, [sp-8]
0005f1dcldr x30, [sp], 32
0005f1e0ret x30
0005f1e4udf 0
0005f1e8udf 0
0005f1ecudf 0
0005f1c0
0005f1c0runtime.argv_index: ; void runtime.argv_index(uint8 ** argv, int32 i)
0005f1c0str x30, [sp-32]!
0005f1c4stur x29, [sp-8]
0005f1c8sub x29, sp, 8
0005f1ccsbfm x1, x1, 61, 31
0005f1d0bl runtime.add
0005f1d4ldr x0, [x0]
0005f1d8ldur x29, [sp-8]
0005f1dcldr x30, [sp], 32
0005f1e0ret x30
0005f1e4udf 0
0005f1e8udf 0
0005f1ecudf 0
0005f1c0
0005f1f0
0005f1f0runtime.args: ; void runtime.args(int32 c, uint8 ** v)
0005f1f0ldr x16, [x28+16]
0005f1f4subs xzr, sp, x16
0005f1f8b.ls 0x5f248
0005f1fcstr x30, [sp-32]!
0005f200stur x29, [sp-8]
0005f204sub x29, sp, 8
0005f208adrp x27, 0x9ec000
0005f20cstr w0, [x27+1644]
0005f210adrp x27, 0x9ec000
0005f214ldr w2, [x27+3056]
0005f218cbz w2, 0x5f230
0005f21cbl runtime.gcWriteBarrier2
0005f220str x1, [x25]
0005f224adrp x27, 0x9c1000
0005f228ldr x2, [x27+3072]
0005f22cstr x2, [x25+8]
0005f230
0005f230loc_5f230:
0005f230adrp x27, 0x9c1000
0005f234str x1, [x27+3072]
0005f238bl runtime.sysargs
0005f23cldur x29, [sp-8]
0005f240ldr x30, [sp], 32
0005f244ret x30
0005f248
0005f248loc_5f248:
0005f248str w0, [sp+8]
0005f24cstr x1, [sp+16]
0005f250mov x3, x30
0005f254bl runtime.morestack_noctxt.abi0
0005f258ldrsw x0, [sp+8]
0005f25cldr x1, [sp+16]
0005f260b 0x5f1f0
0005f264udf 0
0005f268udf 0
0005f26cudf 0
0005f1f0
0005f1f0runtime.args: ; void runtime.args(int32 c, uint8 ** v)
0005f1f0ldr x16, [x28+16]
0005f1f4subs xzr, sp, x16
0005f1f8b.ls 0x5f248
0005f1fcstr x30, [sp-32]!
0005f200stur x29, [sp-8]
0005f204sub x29, sp, 8
0005f208adrp x27, 0x9ec000
0005f20cstr w0, [x27+1644]
0005f210adrp x27, 0x9ec000
0005f214ldr w2, [x27+3056]
0005f218cbz w2, 0x5f230
0005f21cbl runtime.gcWriteBarrier2
0005f220str x1, [x25]
0005f224adrp x27, 0x9c1000
0005f228ldr x2, [x27+3072]
0005f22cstr x2, [x25+8]
0005f230
0005f230loc_5f230:
0005f230adrp x27, 0x9c1000
0005f234str x1, [x27+3072]
0005f238bl runtime.sysargs
0005f23cldur x29, [sp-8]
0005f240ldr x30, [sp], 32
0005f244ret x30
0005f248
0005f248loc_5f248:
0005f248str w0, [sp+8]
0005f24cstr x1, [sp+16]
0005f250mov x3, x30
0005f254bl runtime.morestack_noctxt.abi0
0005f258ldrsw x0, [sp+8]
0005f25cldr x1, [sp+16]
0005f260b 0x5f1f0
0005f264udf 0
0005f268udf 0
0005f26cudf 0
0005f1f0
0005f270
0005f270runtime.goargs: ; void runtime.goargs(void)
0005f270ldr x16, [x28+16]
0005f274subs xzr, sp, x16
0005f278b.ls 0x5f390
0005f27cstr x30, [sp-64]!
0005f280stur x29, [sp-8]
0005f284sub x29, sp, 8
0005f288adrp x27, 0x9ec000
0005f28cldrsw x3, [x27+1644]
0005f290mov x2, x3
0005f294adrp x0, 0x596000
0005f298add x0, x0, 2944
0005f29cmov x1, x2
0005f2a0bl runtime.makeslice
0005f2a4adrp x27, 0x9ec000
0005f2a8ldrsw x3, [x27+1644]
0005f2acadrp x27, 0x9c3000
0005f2b0str x3, [x27+2952]
0005f2b4adrp x27, 0x9c3000
0005f2b8str x3, [x27+2960]
0005f2bcadrp x27, 0x9ec000
0005f2c0ldr w3, [x27+3056]
0005f2c4cbz w3, 0x5f2dc
0005f2c8bl runtime.gcWriteBarrier2
0005f2ccstr x0, [x25]
0005f2d0adrp x27, 0x9c3000
0005f2d4ldr x2, [x27+2944]
0005f2d8str x2, [x25+8]
0005f2dc
0005f2dcloc_5f2dc:
0005f2dcadrp x27, 0x9c3000
0005f2e0str x0, [x27+2944]
0005f2e4mov x0, xzr
0005f2e8b 0x5f2f4
0005f2ec
0005f2ecloc_5f2ec:
0005f2ecstr x0, [x2+x4]
0005f2f0add x0, x3, 1
0005f2f4
0005f2f4loc_5f2f4:
0005f2f4adrp x27, 0x9ec000
0005f2f8ldrsw x2, [x27+1644]
0005f2fcsubs wzr, w0, w2
0005f300b.ge 0x5f374
0005f304str w0, [sp+44]
0005f308sbfm x2, x0, 0, 31
0005f30cstr x2, [sp+48]
0005f310adrp x27, 0x9c1000
0005f314ldr x2, [x27+3072]
0005f318mov x1, x0
0005f31cmov x0, x2
0005f320bl runtime.argv_index
0005f324bl runtime.gostringnocopy
0005f328adrp x27, 0x9c3000
0005f32cldr x2, [x27+2952]
0005f330ldr x3, [sp+48]
0005f334subs xzr, x3, x2
0005f338b.hs 0x5f380
0005f33cadrp x27, 0x9c3000
0005f340ldr x2, [x27+2944]
0005f344add x3, x2, x3, lsl #4
0005f348str x1, [x3+8]
0005f34cldrsw x3, [sp+44]
0005f350sbfm x4, x3, 60, 31
0005f354adrp x27, 0x9ec000
0005f358ldr w5, [x27+3056]
0005f35ccbz w5, 0x5f2ec
0005f360bl runtime.gcWriteBarrier2
0005f364str x0, [x25]
0005f368ldr x5, [x2+x4]
0005f36cstr x5, [x25+8]
0005f370b 0x5f2ec
0005f374
0005f374loc_5f374:
0005f374ldur x29, [sp-8]
0005f378ldr x30, [sp], 64
0005f37cret x30
0005f380
0005f380loc_5f380:
0005f380mov x0, x3
0005f384mov x1, x2
0005f388bl runtime.panicIndex
0005f38chint
0005f390
0005f390loc_5f390:
0005f390mov x3, x30
0005f394bl runtime.morestack_noctxt.abi0
0005f398b 0x5f270
0005f39cudf 0
0005f270
0005f270runtime.goargs: ; void runtime.goargs(void)
0005f270ldr x16, [x28+16]
0005f274subs xzr, sp, x16
0005f278b.ls 0x5f390
0005f27cstr x30, [sp-64]!
0005f280stur x29, [sp-8]
0005f284sub x29, sp, 8
0005f288adrp x27, 0x9ec000
0005f28cldrsw x3, [x27+1644]
0005f290mov x2, x3
0005f294adrp x0, 0x596000
0005f298add x0, x0, 2944
0005f29cmov x1, x2
0005f2a0bl runtime.makeslice
0005f2a4adrp x27, 0x9ec000
0005f2a8ldrsw x3, [x27+1644]
0005f2acadrp x27, 0x9c3000
0005f2b0str x3, [x27+2952]
0005f2b4adrp x27, 0x9c3000
0005f2b8str x3, [x27+2960]
0005f2bcadrp x27, 0x9ec000
0005f2c0ldr w3, [x27+3056]
0005f2c4cbz w3, 0x5f2dc
0005f2c8bl runtime.gcWriteBarrier2
0005f2ccstr x0, [x25]
0005f2d0adrp x27, 0x9c3000
0005f2d4ldr x2, [x27+2944]
0005f2d8str x2, [x25+8]
0005f2dc
0005f2dcloc_5f2dc:
0005f2dcadrp x27, 0x9c3000
0005f2e0str x0, [x27+2944]
0005f2e4mov x0, xzr
0005f2e8b 0x5f2f4
0005f2ec
0005f2ecloc_5f2ec:
0005f2ecstr x0, [x2+x4]
0005f2f0add x0, x3, 1
0005f2f4
0005f2f4loc_5f2f4:
0005f2f4adrp x27, 0x9ec000
0005f2f8ldrsw x2, [x27+1644]
0005f2fcsubs wzr, w0, w2
0005f300b.ge 0x5f374
0005f304str w0, [sp+44]
0005f308sbfm x2, x0, 0, 31
0005f30cstr x2, [sp+48]
0005f310adrp x27, 0x9c1000
0005f314ldr x2, [x27+3072]
0005f318mov x1, x0
0005f31cmov x0, x2
0005f320bl runtime.argv_index
0005f324bl runtime.gostringnocopy
0005f328adrp x27, 0x9c3000
0005f32cldr x2, [x27+2952]
0005f330ldr x3, [sp+48]
0005f334subs xzr, x3, x2
0005f338b.hs 0x5f380
0005f33cadrp x27, 0x9c3000
0005f340ldr x2, [x27+2944]
0005f344add x3, x2, x3, lsl #4
0005f348str x1, [x3+8]
0005f34cldrsw x3, [sp+44]
0005f350sbfm x4, x3, 60, 31
0005f354adrp x27, 0x9ec000
0005f358ldr w5, [x27+3056]
0005f35ccbz w5, 0x5f2ec
0005f360bl runtime.gcWriteBarrier2
0005f364str x0, [x25]
0005f368ldr x5, [x2+x4]
0005f36cstr x5, [x25+8]
0005f370b 0x5f2ec
0005f374
0005f374loc_5f374:
0005f374ldur x29, [sp-8]
0005f378ldr x30, [sp], 64
0005f37cret x30
0005f380
0005f380loc_5f380:
0005f380mov x0, x3
0005f384mov x1, x2
0005f388bl runtime.panicIndex
0005f38chint
0005f390
0005f390loc_5f390:
0005f390mov x3, x30
0005f394bl runtime.morestack_noctxt.abi0
0005f398b 0x5f270
0005f39cudf 0
0005f270
0005f3a0
0005f3a0runtime.goenvs_unix: ; void runtime.goenvs_unix(void)
0005f3a0ldr x16, [x28+16]
0005f3a4subs xzr, sp, x16
0005f3a8b.ls 0x5f4fc
0005f3acstr x30, [sp-64]!
0005f3b0stur x29, [sp-8]
0005f3b4sub x29, sp, 8
0005f3b8mov x0, xzr
0005f3bcb 0x5f3c8
0005f3c0
0005f3c0loc_5f3c0:
0005f3c0ldrsw x2, [sp+40]
0005f3c4add x0, x2, 1
0005f3c8
0005f3c8loc_5f3c8:
0005f3c8str w0, [sp+40]
0005f3ccadrp x27, 0x9c1000
0005f3d0ldr x2, [x27+3072]
0005f3d4adrp x27, 0x9ec000
0005f3d8ldrsw x3, [x27+1644]
0005f3dcadd x3, x0, x3
0005f3e0add x1, x3, 1
0005f3e4mov x0, x2
0005f3e8bl runtime.argv_index
0005f3eccbnz x0, 0x5f3c0
0005f3f0ldrsw x3, [sp+40]
0005f3f4mov x2, x3
0005f3f8str x2, [sp+48]
0005f3fcadrp x0, 0x596000
0005f400add x0, x0, 2944
0005f404mov x1, x2
0005f408bl runtime.makeslice
0005f40cldr x3, [sp+48]
0005f410adrp x27, 0x9c3000
0005f414str x3, [x27+2920]
0005f418adrp x27, 0x9c3000
0005f41cstr x3, [x27+2928]
0005f420adrp x27, 0x9ec000
0005f424ldr w3, [x27+3056]
0005f428cbz w3, 0x5f440
0005f42cbl runtime.gcWriteBarrier2
0005f430str x0, [x25]
0005f434adrp x27, 0x9c3000
0005f438ldr x2, [x27+2912]
0005f43cstr x2, [x25+8]
0005f440
0005f440loc_5f440:
0005f440adrp x27, 0x9c3000
0005f444str x0, [x27+2912]
0005f448mov x0, xzr
0005f44cb 0x5f458
0005f450
0005f450loc_5f450:
0005f450str x0, [x2+x4]
0005f454add x0, x3, 1
0005f458
0005f458loc_5f458:
0005f458ldrsw x2, [sp+40]
0005f45csubs wzr, w0, w2
0005f460b.ge 0x5f4e0
0005f464str w0, [sp+44]
0005f468sbfm x2, x0, 0, 31
0005f46cstr x2, [sp+48]
0005f470adrp x27, 0x9c1000
0005f474ldr x2, [x27+3072]
0005f478adrp x27, 0x9ec000
0005f47cldrsw x3, [x27+1644]
0005f480add x3, x0, x3
0005f484add x1, x3, 1
0005f488mov x0, x2
0005f48cbl runtime.argv_index
0005f490bl runtime.gostring
0005f494adrp x27, 0x9c3000
0005f498ldr x2, [x27+2920]
0005f49cldr x3, [sp+48]
0005f4a0subs xzr, x3, x2
0005f4a4b.hs 0x5f4ec
0005f4a8adrp x27, 0x9c3000
0005f4acldr x2, [x27+2912]
0005f4b0add x3, x2, x3, lsl #4
0005f4b4str x1, [x3+8]
0005f4b8ldrsw x3, [sp+44]
0005f4bcsbfm x4, x3, 60, 31
0005f4c0adrp x27, 0x9ec000
0005f4c4ldr w5, [x27+3056]
0005f4c8cbz w5, 0x5f450
0005f4ccbl runtime.gcWriteBarrier2
0005f4d0str x0, [x25]
0005f4d4ldr x5, [x2+x4]
0005f4d8str x5, [x25+8]
0005f4dcb 0x5f450
0005f4e0
0005f4e0loc_5f4e0:
0005f4e0ldur x29, [sp-8]
0005f4e4ldr x30, [sp], 64
0005f4e8ret x30
0005f4ec
0005f4ecloc_5f4ec:
0005f4ecmov x0, x3
0005f4f0mov x1, x2
0005f4f4bl runtime.panicIndex
0005f4f8hint
0005f4fc
0005f4fcloc_5f4fc:
0005f4fcmov x3, x30
0005f500bl runtime.morestack_noctxt.abi0
0005f504b 0x5f3a0
0005f508udf 0
0005f50cudf 0
0005f3a0
0005f3a0runtime.goenvs_unix: ; void runtime.goenvs_unix(void)
0005f3a0ldr x16, [x28+16]
0005f3a4subs xzr, sp, x16
0005f3a8b.ls 0x5f4fc
0005f3acstr x30, [sp-64]!
0005f3b0stur x29, [sp-8]
0005f3b4sub x29, sp, 8
0005f3b8mov x0, xzr
0005f3bcb 0x5f3c8
0005f3c0
0005f3c0loc_5f3c0:
0005f3c0ldrsw x2, [sp+40]
0005f3c4add x0, x2, 1
0005f3c8
0005f3c8loc_5f3c8:
0005f3c8str w0, [sp+40]
0005f3ccadrp x27, 0x9c1000
0005f3d0ldr x2, [x27+3072]
0005f3d4adrp x27, 0x9ec000
0005f3d8ldrsw x3, [x27+1644]
0005f3dcadd x3, x0, x3
0005f3e0add x1, x3, 1
0005f3e4mov x0, x2
0005f3e8bl runtime.argv_index
0005f3eccbnz x0, 0x5f3c0
0005f3f0ldrsw x3, [sp+40]
0005f3f4mov x2, x3
0005f3f8str x2, [sp+48]
0005f3fcadrp x0, 0x596000
0005f400add x0, x0, 2944
0005f404mov x1, x2
0005f408bl runtime.makeslice
0005f40cldr x3, [sp+48]
0005f410adrp x27, 0x9c3000
0005f414str x3, [x27+2920]
0005f418adrp x27, 0x9c3000
0005f41cstr x3, [x27+2928]
0005f420adrp x27, 0x9ec000
0005f424ldr w3, [x27+3056]
0005f428cbz w3, 0x5f440
0005f42cbl runtime.gcWriteBarrier2
0005f430str x0, [x25]
0005f434adrp x27, 0x9c3000
0005f438ldr x2, [x27+2912]
0005f43cstr x2, [x25+8]
0005f440
0005f440loc_5f440:
0005f440adrp x27, 0x9c3000
0005f444str x0, [x27+2912]
0005f448mov x0, xzr
0005f44cb 0x5f458
0005f450
0005f450loc_5f450:
0005f450str x0, [x2+x4]
0005f454add x0, x3, 1
0005f458
0005f458loc_5f458:
0005f458ldrsw x2, [sp+40]
0005f45csubs wzr, w0, w2
0005f460b.ge 0x5f4e0
0005f464str w0, [sp+44]
0005f468sbfm x2, x0, 0, 31
0005f46cstr x2, [sp+48]
0005f470adrp x27, 0x9c1000
0005f474ldr x2, [x27+3072]
0005f478adrp x27, 0x9ec000
0005f47cldrsw x3, [x27+1644]
0005f480add x3, x0, x3
0005f484add x1, x3, 1
0005f488mov x0, x2
0005f48cbl runtime.argv_index
0005f490bl runtime.gostring
0005f494adrp x27, 0x9c3000
0005f498ldr x2, [x27+2920]
0005f49cldr x3, [sp+48]
0005f4a0subs xzr, x3, x2
0005f4a4b.hs 0x5f4ec
0005f4a8adrp x27, 0x9c3000
0005f4acldr x2, [x27+2912]
0005f4b0add x3, x2, x3, lsl #4
0005f4b4str x1, [x3+8]
0005f4b8ldrsw x3, [sp+44]
0005f4bcsbfm x4, x3, 60, 31
0005f4c0adrp x27, 0x9ec000
0005f4c4ldr w5, [x27+3056]
0005f4c8cbz w5, 0x5f450
0005f4ccbl runtime.gcWriteBarrier2
0005f4d0str x0, [x25]
0005f4d4ldr x5, [x2+x4]
0005f4d8str x5, [x25+8]
0005f4dcb 0x5f450
0005f4e0
0005f4e0loc_5f4e0:
0005f4e0ldur x29, [sp-8]
0005f4e4ldr x30, [sp], 64
0005f4e8ret x30
0005f4ec
0005f4ecloc_5f4ec:
0005f4ecmov x0, x3
0005f4f0mov x1, x2
0005f4f4bl runtime.panicIndex
0005f4f8hint
0005f4fc
0005f4fcloc_5f4fc:
0005f4fcmov x3, x30
0005f500bl runtime.morestack_noctxt.abi0
0005f504b 0x5f3a0
0005f508udf 0
0005f50cudf 0
0005f3a0
0005f510
0005f510runtime.environ: ; void runtime.environ(void)
0005f510adrp x27, 0x9c3000
0005f514ldr x0, [x27+2912]
0005f518adrp x27, 0x9c3000
0005f51cldr x1, [x27+2920]
0005f520adrp x27, 0x9c3000
0005f524ldr x2, [x27+2928]
0005f528ret x30
0005f52cudf 0
0005f510
0005f510runtime.environ: ; void runtime.environ(void)
0005f510adrp x27, 0x9c3000
0005f514ldr x0, [x27+2912]
0005f518adrp x27, 0x9c3000
0005f51cldr x1, [x27+2920]
0005f520adrp x27, 0x9c3000
0005f524ldr x2, [x27+2928]
0005f528ret x30
0005f52cudf 0
0005f510
0005f530
0005f530runtime.testAtomic64: ; void runtime.testAtomic64(void)
0005f530ldr x16, [x28+16]
0005f534subs xzr, sp, x16
0005f538b.ls 0x5f794
0005f53cstr x30, [sp-32]!
0005f540stur x29, [sp-8]
0005f544sub x29, sp, 8
0005f548movz x2, 42
0005f54cadrp x27, 0x9ec000
0005f550str x2, [x27+2008]
0005f554adrp x27, 0x9ec000
0005f558str xzr, [x27+2016]
0005f55cadrp x27, 0x9ec000
0005f560ldrb w3, [x27+1516]
0005f564tbz w3, 0, 0x5f58c
0005f568mov x3, xzr
0005f56corr x4, xzr, 1
0005f570adrp x5, 0x9ec000
0005f574add x5, x5, 2008
0005f578mov x27, x3
0005f57ccasal x27, x4, [x5]
0005f580subs xzr, x27, x3
0005f584cset x6, eq
0005f588b 0x5f5b4
0005f58c
0005f58cloc_5f58c:
0005f58cmov x3, xzr
0005f590orr x4, xzr, 1
0005f594adrp x5, 0x9ec000
0005f598add x5, x5, 2008
0005f59c
0005f59cloc_5f59c:
0005f59cldaxr x27, [x5]
0005f5a0subs xzr, x27, x3
0005f5a4b.ne 0x5f5b0
0005f5a8stlxr w27, x4, [x5]
0005f5accbnz x27, 0x5f59c
0005f5b0
0005f5b0loc_5f5b0:
0005f5b0cset x6, eq
0005f5b4
0005f5b4loc_5f5b4:
0005f5b4tbnz w6, 0, 0x5f780
0005f5b8adrp x27, 0x9ec000
0005f5bcldr x3, [x27+2016]
0005f5c0cbnz x3, 0x5f770
0005f5c4adrp x27, 0x9ec000
0005f5c8str x2, [x27+2016]
0005f5ccadrp x27, 0x9ec000
0005f5d0ldrb w3, [x27+1516]
0005f5d4tbz w3, 0, 0x5f5ec
0005f5d8mov x27, x2
0005f5dccasal x27, x4, [x5]
0005f5e0subs xzr, x27, x2
0005f5e4cset x3, eq
0005f5e8b 0x5f604
0005f5ec
0005f5ecloc_5f5ec:
0005f5ecldaxr x27, [x5]
0005f5f0subs xzr, x27, x2
0005f5f4b.ne 0x5f600
0005f5f8stlxr w27, x4, [x5]
0005f5fccbnz x27, 0x5f5ec
0005f600
0005f600loc_5f600:
0005f600cset x3, eq
0005f604
0005f604loc_5f604:
0005f604tbz w3, 0, 0x5f760
0005f608adrp x27, 0x9ec000
0005f60cldr x2, [x27+2016]
0005f610subs xzr, x2, 42
0005f614b.ne 0x5f750
0005f618adrp x27, 0x9ec000
0005f61cldr x2, [x27+2008]
0005f620subs xzr, x2, 1
0005f624b.ne 0x5f750
0005f628ldar x2, [x5]
0005f62csubs xzr, x2, 1
0005f630b.ne 0x5f740
0005f634movz x2, 1
0005f638movk x2, 0x10000000000
0005f63cstlr x2, [x5]
0005f640ldar x3, [x5]
0005f644subs xzr, x3, x2
0005f648b.ne 0x5f730
0005f64cadrp x27, 0x9ec000
0005f650ldrb w2, [x27+1516]
0005f654tbz w2, 0, 0x5f66c
0005f658movz x2, 1
0005f65cmovk x2, 0x10000000000
0005f660ldaddal x2, x3, [x5]
0005f664add x3, x3, x2
0005f668b 0x5f684
0005f66c
0005f66cloc_5f66c:
0005f66cmovz x2, 1
0005f670movk x2, 0x10000000000
0005f674
0005f674loc_5f674:
0005f674ldaxr x3, [x5]
0005f678add x3, x3, x2
0005f67cstlxr w27, x3, [x5]
0005f680cbnz x27, 0x5f674
0005f684
0005f684loc_5f684:
0005f684movz x2, 2
0005f688movk x2, 0x20000000000
0005f68csubs xzr, x3, x2
0005f690b.ne 0x5f720
0005f694ldar x3, [x5]
0005f698subs xzr, x3, x2
0005f69cb.ne 0x5f710
0005f6a0adrp x27, 0x9ec000
0005f6a4ldrb w3, [x27+1516]
0005f6a8tbz w3, 0, 0x5f6bc
0005f6acmovz x3, 3
0005f6b0movk x3, 0x30000000000
0005f6b4swpal x3, x4, [x5]
0005f6b8b 0x5f6d0
0005f6bc
0005f6bcloc_5f6bc:
0005f6bcmovz x3, 3
0005f6c0movk x3, 0x30000000000
0005f6c4
0005f6c4loc_5f6c4:
0005f6c4ldaxr x4, [x5]
0005f6c8stlxr w27, x3, [x5]
0005f6cccbnz x27, 0x5f6c4
0005f6d0
0005f6d0loc_5f6d0:
0005f6d0subs xzr, x4, x2
0005f6d4b.ne 0x5f700
0005f6d8ldar x2, [x5]
0005f6dcsubs xzr, x2, x3
0005f6e0b.ne 0x5f6f0
0005f6e4ldur x29, [sp-8]
0005f6e8ldr x30, [sp], 32
0005f6ecret x30
0005f6f0
0005f6f0loc_5f6f0:
0005f6f0adrp x0, 0x654000
0005f6f4add x0, x0, 1706
0005f6f8movz x1, 13
0005f6fcbl runtime.throw
0005f700
0005f700loc_5f700:
0005f700adrp x0, 0x654000
0005f704add x0, x0, 1706
0005f708movz x1, 13
0005f70cbl runtime.throw
0005f710
0005f710loc_5f710:
0005f710adrp x0, 0x654000
0005f714add x0, x0, 1693
0005f718movz x1, 13
0005f71cbl runtime.throw
0005f720
0005f720loc_5f720:
0005f720adrp x0, 0x654000
0005f724add x0, x0, 1693
0005f728movz x1, 13
0005f72cbl runtime.throw
0005f730
0005f730loc_5f730:
0005f730adrp x0, 0x654000
0005f734add x0, x0, 3346
0005f738orr x1, xzr, 14
0005f73cbl runtime.throw
0005f740
0005f740loc_5f740:
0005f740adrp x0, 0x654000
0005f744add x0, x0, 1680
0005f748movz x1, 13
0005f74cbl runtime.throw
0005f750
0005f750loc_5f750:
0005f750adrp x0, 0x653000
0005f754add x0, x0, 4084
0005f758orr x1, xzr, 12
0005f75cbl runtime.throw
0005f760
0005f760loc_5f760:
0005f760adrp x0, 0x653000
0005f764add x0, x0, 4084
0005f768orr x1, xzr, 12
0005f76cbl runtime.throw
0005f770
0005f770loc_5f770:
0005f770adrp x0, 0x653000
0005f774add x0, x0, 4084
0005f778orr x1, xzr, 12
0005f77cbl runtime.throw
0005f780
0005f780loc_5f780:
0005f780adrp x0, 0x653000
0005f784add x0, x0, 4084
0005f788orr x1, xzr, 12
0005f78cbl runtime.throw
0005f790hint
0005f794
0005f794loc_5f794:
0005f794mov x3, x30
0005f798bl runtime.morestack_noctxt.abi0
0005f79cb 0x5f530
0005f530
0005f530runtime.testAtomic64: ; void runtime.testAtomic64(void)
0005f530ldr x16, [x28+16]
0005f534subs xzr, sp, x16
0005f538b.ls 0x5f794
0005f53cstr x30, [sp-32]!
0005f540stur x29, [sp-8]
0005f544sub x29, sp, 8
0005f548movz x2, 42
0005f54cadrp x27, 0x9ec000
0005f550str x2, [x27+2008]
0005f554adrp x27, 0x9ec000
0005f558str xzr, [x27+2016]
0005f55cadrp x27, 0x9ec000
0005f560ldrb w3, [x27+1516]
0005f564tbz w3, 0, 0x5f58c
0005f568mov x3, xzr
0005f56corr x4, xzr, 1
0005f570adrp x5, 0x9ec000
0005f574add x5, x5, 2008
0005f578mov x27, x3
0005f57ccasal x27, x4, [x5]
0005f580subs xzr, x27, x3
0005f584cset x6, eq
0005f588b 0x5f5b4
0005f58c
0005f58cloc_5f58c:
0005f58cmov x3, xzr
0005f590orr x4, xzr, 1
0005f594adrp x5, 0x9ec000
0005f598add x5, x5, 2008
0005f59c
0005f59cloc_5f59c:
0005f59cldaxr x27, [x5]
0005f5a0subs xzr, x27, x3
0005f5a4b.ne 0x5f5b0
0005f5a8stlxr w27, x4, [x5]
0005f5accbnz x27, 0x5f59c
0005f5b0
0005f5b0loc_5f5b0:
0005f5b0cset x6, eq
0005f5b4
0005f5b4loc_5f5b4:
0005f5b4tbnz w6, 0, 0x5f780
0005f5b8adrp x27, 0x9ec000
0005f5bcldr x3, [x27+2016]
0005f5c0cbnz x3, 0x5f770
0005f5c4adrp x27, 0x9ec000
0005f5c8str x2, [x27+2016]
0005f5ccadrp x27, 0x9ec000
0005f5d0ldrb w3, [x27+1516]
0005f5d4tbz w3, 0, 0x5f5ec
0005f5d8mov x27, x2
0005f5dccasal x27, x4, [x5]
0005f5e0subs xzr, x27, x2
0005f5e4cset x3, eq
0005f5e8b 0x5f604
0005f5ec
0005f5ecloc_5f5ec:
0005f5ecldaxr x27, [x5]
0005f5f0subs xzr, x27, x2
0005f5f4b.ne 0x5f600
0005f5f8stlxr w27, x4, [x5]
0005f5fccbnz x27, 0x5f5ec
0005f600
0005f600loc_5f600:
0005f600cset x3, eq
0005f604
0005f604loc_5f604:
0005f604tbz w3, 0, 0x5f760
0005f608adrp x27, 0x9ec000
0005f60cldr x2, [x27+2016]
0005f610subs xzr, x2, 42
0005f614b.ne 0x5f750
0005f618adrp x27, 0x9ec000
0005f61cldr x2, [x27+2008]
0005f620subs xzr, x2, 1
0005f624b.ne 0x5f750
0005f628ldar x2, [x5]
0005f62csubs xzr, x2, 1
0005f630b.ne 0x5f740
0005f634movz x2, 1
0005f638movk x2, 0x10000000000
0005f63cstlr x2, [x5]
0005f640ldar x3, [x5]
0005f644subs xzr, x3, x2
0005f648b.ne 0x5f730
0005f64cadrp x27, 0x9ec000
0005f650ldrb w2, [x27+1516]
0005f654tbz w2, 0, 0x5f66c
0005f658movz x2, 1
0005f65cmovk x2, 0x10000000000
0005f660ldaddal x2, x3, [x5]
0005f664add x3, x3, x2
0005f668b 0x5f684
0005f66c
0005f66cloc_5f66c:
0005f66cmovz x2, 1
0005f670movk x2, 0x10000000000
0005f674
0005f674loc_5f674:
0005f674ldaxr x3, [x5]
0005f678add x3, x3, x2
0005f67cstlxr w27, x3, [x5]
0005f680cbnz x27, 0x5f674
0005f684
0005f684loc_5f684:
0005f684movz x2, 2
0005f688movk x2, 0x20000000000
0005f68csubs xzr, x3, x2
0005f690b.ne 0x5f720
0005f694ldar x3, [x5]
0005f698subs xzr, x3, x2
0005f69cb.ne 0x5f710
0005f6a0adrp x27, 0x9ec000
0005f6a4ldrb w3, [x27+1516]
0005f6a8tbz w3, 0, 0x5f6bc
0005f6acmovz x3, 3
0005f6b0movk x3, 0x30000000000
0005f6b4swpal x3, x4, [x5]
0005f6b8b 0x5f6d0
0005f6bc
0005f6bcloc_5f6bc:
0005f6bcmovz x3, 3
0005f6c0movk x3, 0x30000000000
0005f6c4
0005f6c4loc_5f6c4:
0005f6c4ldaxr x4, [x5]
0005f6c8stlxr w27, x3, [x5]
0005f6cccbnz x27, 0x5f6c4
0005f6d0
0005f6d0loc_5f6d0:
0005f6d0subs xzr, x4, x2
0005f6d4b.ne 0x5f700
0005f6d8ldar x2, [x5]
0005f6dcsubs xzr, x2, x3
0005f6e0b.ne 0x5f6f0
0005f6e4ldur x29, [sp-8]
0005f6e8ldr x30, [sp], 32
0005f6ecret x30
0005f6f0
0005f6f0loc_5f6f0:
0005f6f0adrp x0, 0x654000
0005f6f4add x0, x0, 1706
0005f6f8movz x1, 13
0005f6fcbl runtime.throw
0005f700
0005f700loc_5f700:
0005f700adrp x0, 0x654000
0005f704add x0, x0, 1706
0005f708movz x1, 13
0005f70cbl runtime.throw
0005f710
0005f710loc_5f710:
0005f710adrp x0, 0x654000
0005f714add x0, x0, 1693
0005f718movz x1, 13
0005f71cbl runtime.throw
0005f720
0005f720loc_5f720:
0005f720adrp x0, 0x654000
0005f724add x0, x0, 1693
0005f728movz x1, 13
0005f72cbl runtime.throw
0005f730
0005f730loc_5f730:
0005f730adrp x0, 0x654000
0005f734add x0, x0, 3346
0005f738orr x1, xzr, 14
0005f73cbl runtime.throw
0005f740
0005f740loc_5f740:
0005f740adrp x0, 0x654000
0005f744add x0, x0, 1680
0005f748movz x1, 13
0005f74cbl runtime.throw
0005f750
0005f750loc_5f750:
0005f750adrp x0, 0x653000
0005f754add x0, x0, 4084
0005f758orr x1, xzr, 12
0005f75cbl runtime.throw
0005f760
0005f760loc_5f760:
0005f760adrp x0, 0x653000
0005f764add x0, x0, 4084
0005f768orr x1, xzr, 12
0005f76cbl runtime.throw
0005f770
0005f770loc_5f770:
0005f770adrp x0, 0x653000
0005f774add x0, x0, 4084
0005f778orr x1, xzr, 12
0005f77cbl runtime.throw
0005f780
0005f780loc_5f780:
0005f780adrp x0, 0x653000
0005f784add x0, x0, 4084
0005f788orr x1, xzr, 12
0005f78cbl runtime.throw
0005f790hint
0005f794
0005f794loc_5f794:
0005f794mov x3, x30
0005f798bl runtime.morestack_noctxt.abi0
0005f79cb 0x5f530
0005f530
0005f7a0
0005f7a0runtime.check: ; void runtime.check(void)
0005f7a0ldr x16, [x28+16]
0005f7a4subs xzr, sp, x16
0005f7a8b.ls 0x5fb88
0005f7acstr x30, [sp-64]!
0005f7b0stur x29, [sp-8]
0005f7b4sub x29, sp, 8
0005f7b8str wzr, [sp+44]
0005f7bcfmov s0, wzr
0005f7c0str s0, [sp+40]
0005f7c4fmov d0, xzr
0005f7c8str d0, [sp+48]
0005f7ccstr wzr, [sp+32]
0005f7d0movz x0, 52785
0005f7d4movk x0, 0x4b570000
0005f7d8movk x0, 0xb3a00000000
0005f7dcmovz x1, 51712
0005f7e0movk x1, 0x3b9a0000
0005f7e4add x2, sp, 44
0005f7e8bl runtime.timediv
0005f7ecmovz x3, 12345
0005f7f0subs wzr, w0, w3
0005f7f4b.ne 0x5fb74
0005f7f8ldrsw x2, [sp+44]
0005f7fcmovz x3, 54321
0005f800subs wzr, w2, w3
0005f804b.ne 0x5fb74
0005f808orr x2, xzr, 1
0005f80cstr w2, [sp+36]
0005f810adrp x27, 0x9ec000
0005f814ldrb w3, [x27+1516]
0005f818tbz w3, 0, 0x5f838
0005f81corr x3, xzr, 2
0005f820add x4, sp, 36
0005f824sbfm x27, x2, 0, 31
0005f828casal w27, w3, [x4]
0005f82csubs wzr, w27, w2
0005f830cset x5, eq
0005f834b 0x5f858
0005f838
0005f838loc_5f838:
0005f838orr x3, xzr, 2
0005f83cadd x4, sp, 36
0005f840
0005f840loc_5f840:
0005f840ldaxr w27, [x4]
0005f844subs wzr, w27, w2
0005f848b.ne 0x5f854
0005f84cstlxr w27, w3, [x4]
0005f850cbnz x27, 0x5f840
0005f854
0005f854loc_5f854:
0005f854cset x5, eq
0005f858
0005f858loc_5f858:
0005f858tbz w5, 0, 0x5fb64
0005f85cldr w2, [sp+36]
0005f860subs wzr, w2, 2
0005f864b.ne 0x5fb54
0005f868orr x2, xzr, 4
0005f86cstr w2, [sp+36]
0005f870adrp x27, 0x9ec000
0005f874ldrb w2, [x27+1516]
0005f878tbz w2, 0, 0x5f898
0005f87cmovz x2, 5
0005f880orr x3, xzr, 6
0005f884sbfm x27, x2, 0, 31
0005f888casal w27, w3, [x4]
0005f88csubs wzr, w27, w2
0005f890cset x5, eq
0005f894b 0x5f8b8
0005f898
0005f898loc_5f898:
0005f898movz x2, 5
0005f89corr x3, xzr, 6
0005f8a0
0005f8a0loc_5f8a0:
0005f8a0ldaxr w27, [x4]
0005f8a4subs wzr, w27, w2
0005f8a8b.ne 0x5f8b4
0005f8acstlxr w27, w3, [x4]
0005f8b0cbnz x27, 0x5f8a0
0005f8b4
0005f8b4loc_5f8b4:
0005f8b4cset x5, eq
0005f8b8
0005f8b8loc_5f8b8:
0005f8b8tbnz w5, 0, 0x5fb44
0005f8bcldr w2, [sp+36]
0005f8c0subs wzr, w2, 4
0005f8c4b.ne 0x5fb34
0005f8c8movn x2, 0
0005f8ccstr w2, [sp+36]
0005f8d0adrp x27, 0x9ec000
0005f8d4ldrb w3, [x27+1516]
0005f8d8tbz w3, 0, 0x5f8f4
0005f8dcmovn x3, 1
0005f8e0sbfm x27, x2, 0, 31
0005f8e4casal w27, w3, [x4]
0005f8e8subs wzr, w27, w2
0005f8eccset x5, eq
0005f8f0b 0x5f910
0005f8f4
0005f8f4loc_5f8f4:
0005f8f4movn x3, 1
0005f8f8
0005f8f8loc_5f8f8:
0005f8f8ldaxr w27, [x4]
0005f8fcsubs wzr, w27, w2
0005f900b.ne 0x5f90c
0005f904stlxr w27, w3, [x4]
0005f908cbnz x27, 0x5f8f8
0005f90c
0005f90cloc_5f90c:
0005f90ccset x5, eq
0005f910
0005f910loc_5f910:
0005f910tbz w5, 0, 0x5fb24
0005f914ldr w4, [sp+36]
0005f918adds wzr, w4, 2
0005f91cb.ne 0x5fb14
0005f920movz x4, 257
0005f924movk x4, 0x1010000
0005f928str w4, [sp+32]
0005f92cadrp x27, 0x9ec000
0005f930ldrb w4, [x27+1516]
0005f934tbz w4, 0, 0x5f948
0005f938movn x4, 15
0005f93cadd x5, sp, 33
0005f940ldsetalb w4, w6, [x5]
0005f944b 0x5f960
0005f948
0005f948loc_5f948:
0005f948movn x4, 15
0005f94cadd x5, sp, 33
0005f950
0005f950loc_5f950:
0005f950ldaxrb w7, [x5]
0005f954orr x6, x7, x4
0005f958stlxrb w27, w6, [x5]
0005f95ccbnz x27, 0x5f950
0005f960
0005f960loc_5f960:
0005f960ldrb w4, [sp+32]
0005f964subs wzr, w4, 1
0005f968b.ne 0x5fb04
0005f96cldrb w4, [sp+33]
0005f970subs wzr, w4, 241
0005f974b.ne 0x5fb04
0005f978ldrb w4, [sp+34]
0005f97csubs wzr, w4, 1
0005f980b.ne 0x5fb04
0005f984ldrb w4, [sp+35]
0005f988subs wzr, w4, 1
0005f98cb.ne 0x5fb04
0005f990orr x4, xzr, 0xffffffff
0005f994str w4, [sp+32]
0005f998adrp x27, 0x9ec000
0005f99cldrb w4, [x27+1516]
0005f9a0tbz w4, 0, 0x5f9b4
0005f9a4orr x4, xzr, 1
0005f9a8orn x27, xzr, x4
0005f9acldclralb w27, w6, [x5]
0005f9b0b 0x5f9c8
0005f9b4
0005f9b4loc_5f9b4:
0005f9b4orr x4, xzr, 1
0005f9b8
0005f9b8loc_5f9b8:
0005f9b8ldaxrb w7, [x5]
0005f9bcand x6, x7, x4
0005f9c0stlxrb w27, w6, [x5]
0005f9c4cbnz x27, 0x5f9b8
0005f9c8
0005f9c8loc_5f9c8:
0005f9c8ldrb w4, [sp+32]
0005f9ccsubs wzr, w4, 255
0005f9d0b.ne 0x5faf4
0005f9d4ldrb w4, [sp+33]
0005f9d8subs wzr, w4, 1
0005f9dcb.ne 0x5faf4
0005f9e0ldrb w4, [sp+34]
0005f9e4subs wzr, w4, 255
0005f9e8b.ne 0x5faf4
0005f9ecldrb w4, [sp+35]
0005f9f0subs wzr, w4, 255
0005f9f4b.ne 0x5faf4
0005f9f8movn x4, 0
0005f9fcstr x4, [sp+48]
0005fa00fmov d0, x4
0005fa04fcmp d0, d0
0005fa08b.eq 0x5fae4
0005fa0cb.eq 0x5fad4
0005fa10movn x4, 1
0005fa14fmov d0, x4
0005fa18ldr d1, [sp+48]
0005fa1cfcmp d1, d0
0005fa20b.eq 0x5fac4
0005fa24b.eq 0x5fab4
0005fa28str w2, [sp+40]
0005fa2cfmov s0, w2
0005fa30fcmp s0, s0
0005fa34b.eq 0x5faa4
0005fa38fmov s0, w3
0005fa3cldr s1, [sp+40]
0005fa40fcmp s1, s0
0005fa44b.eq 0x5fa94
0005fa48bl runtime.testAtomic64
0005fa4corr x0, xzr, 2048
0005fa50bl runtime.round2
0005fa54subs wzr, w0, 2048
0005fa58b.ne 0x5fa84
0005fa5cbl runtime.checkASM.abi0
0005fa60ldrb w0, [sp+8]
0005fa64tbz w0, 0, 0x5fa74
0005fa68ldur x29, [sp-8]
0005fa6cldr x30, [sp], 64
0005fa70ret x30
0005fa74
0005fa74loc_5fa74:
0005fa74adrp x0, 0x658000
0005fa78add x0, x0, 2776
0005fa7cmovz x1, 22
0005fa80bl runtime.throw
0005fa84
0005fa84loc_5fa84:
0005fa84adrp x0, 0x65c000
0005fa88add x0, x0, 2368
0005fa8corr x1, xzr, 28
0005fa90bl runtime.throw
0005fa94
0005fa94loc_5fa94:
0005fa94adrp x0, 0x653000
0005fa98add x0, x0, 2219
0005fa9cmovz x1, 11
0005faa0bl runtime.throw
0005faa4
0005faa4loc_5faa4:
0005faa4adrp x0, 0x653000
0005faa8add x0, x0, 414
0005faacmovz x1, 10
0005fab0bl runtime.throw
0005fab4
0005fab4loc_5fab4:
0005fab4adrp x0, 0x653000
0005fab8add x0, x0, 2208
0005fabcmovz x1, 11
0005fac0bl runtime.throw
0005fac4
0005fac4loc_5fac4:
0005fac4adrp x0, 0x653000
0005fac8add x0, x0, 2197
0005faccmovz x1, 11
0005fad0bl runtime.throw
0005fad4
0005fad4loc_5fad4:
0005fad4adrp x0, 0x653000
0005fad8add x0, x0, 2186
0005fadcmovz x1, 11
0005fae0bl runtime.throw
0005fae4
0005fae4loc_5fae4:
0005fae4adrp x0, 0x653000
0005fae8add x0, x0, 404
0005faecmovz x1, 10
0005faf0bl runtime.throw
0005faf4
0005faf4loc_5faf4:
0005faf4adrp x0, 0x653000
0005faf8add x0, x0, 394
0005fafcmovz x1, 10
0005fb00bl runtime.throw
0005fb04
0005fb04loc_5fb04:
0005fb04adrp x0, 0x652000
0005fb08add x0, x0, 3010
0005fb0cmovz x1, 9
0005fb10bl runtime.throw
0005fb14
0005fb14loc_5fb14:
0005fb14adrp x0, 0x651000
0005fb18add x0, x0, 878
0005fb1corr x1, xzr, 4
0005fb20bl runtime.throw
0005fb24
0005fb24loc_5fb24:
0005fb24adrp x0, 0x651000
0005fb28add x0, x0, 874
0005fb2corr x1, xzr, 4
0005fb30bl runtime.throw
0005fb34
0005fb34loc_5fb34:
0005fb34adrp x0, 0x651000
0005fb38add x0, x0, 870
0005fb3corr x1, xzr, 4
0005fb40bl runtime.throw
0005fb44
0005fb44loc_5fb44:
0005fb44adrp x0, 0x651000
0005fb48add x0, x0, 866
0005fb4corr x1, xzr, 4
0005fb50bl runtime.throw
0005fb54
0005fb54loc_5fb54:
0005fb54adrp x0, 0x651000
0005fb58add x0, x0, 862
0005fb5corr x1, xzr, 4
0005fb60bl runtime.throw
0005fb64
0005fb64loc_5fb64:
0005fb64adrp x0, 0x651000
0005fb68add x0, x0, 858
0005fb6corr x1, xzr, 4
0005fb70bl runtime.throw
0005fb74
0005fb74loc_5fb74:
0005fb74adrp x0, 0x653000
0005fb78add x0, x0, 2175
0005fb7cmovz x1, 11
0005fb80bl runtime.throw
0005fb84hint
0005fb88
0005fb88loc_5fb88:
0005fb88mov x3, x30
0005fb8cbl runtime.morestack_noctxt.abi0
0005fb90b 0x5f7a0
0005fb94udf 0
0005fb98udf 0
0005fb9cudf 0
0005f7a0
0005f7a0runtime.check: ; void runtime.check(void)
0005f7a0ldr x16, [x28+16]
0005f7a4subs xzr, sp, x16
0005f7a8b.ls 0x5fb88
0005f7acstr x30, [sp-64]!
0005f7b0stur x29, [sp-8]
0005f7b4sub x29, sp, 8
0005f7b8str wzr, [sp+44]
0005f7bcfmov s0, wzr
0005f7c0str s0, [sp+40]
0005f7c4fmov d0, xzr
0005f7c8str d0, [sp+48]
0005f7ccstr wzr, [sp+32]
0005f7d0movz x0, 52785
0005f7d4movk x0, 0x4b570000
0005f7d8movk x0, 0xb3a00000000
0005f7dcmovz x1, 51712
0005f7e0movk x1, 0x3b9a0000
0005f7e4add x2, sp, 44
0005f7e8bl runtime.timediv
0005f7ecmovz x3, 12345
0005f7f0subs wzr, w0, w3
0005f7f4b.ne 0x5fb74
0005f7f8ldrsw x2, [sp+44]
0005f7fcmovz x3, 54321
0005f800subs wzr, w2, w3
0005f804b.ne 0x5fb74
0005f808orr x2, xzr, 1
0005f80cstr w2, [sp+36]
0005f810adrp x27, 0x9ec000
0005f814ldrb w3, [x27+1516]
0005f818tbz w3, 0, 0x5f838
0005f81corr x3, xzr, 2
0005f820add x4, sp, 36
0005f824sbfm x27, x2, 0, 31
0005f828casal w27, w3, [x4]
0005f82csubs wzr, w27, w2
0005f830cset x5, eq
0005f834b 0x5f858
0005f838
0005f838loc_5f838:
0005f838orr x3, xzr, 2
0005f83cadd x4, sp, 36
0005f840
0005f840loc_5f840:
0005f840ldaxr w27, [x4]
0005f844subs wzr, w27, w2
0005f848b.ne 0x5f854
0005f84cstlxr w27, w3, [x4]
0005f850cbnz x27, 0x5f840
0005f854
0005f854loc_5f854:
0005f854cset x5, eq
0005f858
0005f858loc_5f858:
0005f858tbz w5, 0, 0x5fb64
0005f85cldr w2, [sp+36]
0005f860subs wzr, w2, 2
0005f864b.ne 0x5fb54
0005f868orr x2, xzr, 4
0005f86cstr w2, [sp+36]
0005f870adrp x27, 0x9ec000
0005f874ldrb w2, [x27+1516]
0005f878tbz w2, 0, 0x5f898
0005f87cmovz x2, 5
0005f880orr x3, xzr, 6
0005f884sbfm x27, x2, 0, 31
0005f888casal w27, w3, [x4]
0005f88csubs wzr, w27, w2
0005f890cset x5, eq
0005f894b 0x5f8b8
0005f898
0005f898loc_5f898:
0005f898movz x2, 5
0005f89corr x3, xzr, 6
0005f8a0
0005f8a0loc_5f8a0:
0005f8a0ldaxr w27, [x4]
0005f8a4subs wzr, w27, w2
0005f8a8b.ne 0x5f8b4
0005f8acstlxr w27, w3, [x4]
0005f8b0cbnz x27, 0x5f8a0
0005f8b4
0005f8b4loc_5f8b4:
0005f8b4cset x5, eq
0005f8b8
0005f8b8loc_5f8b8:
0005f8b8tbnz w5, 0, 0x5fb44
0005f8bcldr w2, [sp+36]
0005f8c0subs wzr, w2, 4
0005f8c4b.ne 0x5fb34
0005f8c8movn x2, 0
0005f8ccstr w2, [sp+36]
0005f8d0adrp x27, 0x9ec000
0005f8d4ldrb w3, [x27+1516]
0005f8d8tbz w3, 0, 0x5f8f4
0005f8dcmovn x3, 1
0005f8e0sbfm x27, x2, 0, 31
0005f8e4casal w27, w3, [x4]
0005f8e8subs wzr, w27, w2
0005f8eccset x5, eq
0005f8f0b 0x5f910
0005f8f4
0005f8f4loc_5f8f4:
0005f8f4movn x3, 1
0005f8f8
0005f8f8loc_5f8f8:
0005f8f8ldaxr w27, [x4]
0005f8fcsubs wzr, w27, w2
0005f900b.ne 0x5f90c
0005f904stlxr w27, w3, [x4]
0005f908cbnz x27, 0x5f8f8
0005f90c
0005f90cloc_5f90c:
0005f90ccset x5, eq
0005f910
0005f910loc_5f910:
0005f910tbz w5, 0, 0x5fb24
0005f914ldr w4, [sp+36]
0005f918adds wzr, w4, 2
0005f91cb.ne 0x5fb14
0005f920movz x4, 257
0005f924movk x4, 0x1010000
0005f928str w4, [sp+32]
0005f92cadrp x27, 0x9ec000
0005f930ldrb w4, [x27+1516]
0005f934tbz w4, 0, 0x5f948
0005f938movn x4, 15
0005f93cadd x5, sp, 33
0005f940ldsetalb w4, w6, [x5]
0005f944b 0x5f960
0005f948
0005f948loc_5f948:
0005f948movn x4, 15
0005f94cadd x5, sp, 33
0005f950
0005f950loc_5f950:
0005f950ldaxrb w7, [x5]
0005f954orr x6, x7, x4
0005f958stlxrb w27, w6, [x5]
0005f95ccbnz x27, 0x5f950
0005f960
0005f960loc_5f960:
0005f960ldrb w4, [sp+32]
0005f964subs wzr, w4, 1
0005f968b.ne 0x5fb04
0005f96cldrb w4, [sp+33]
0005f970subs wzr, w4, 241
0005f974b.ne 0x5fb04
0005f978ldrb w4, [sp+34]
0005f97csubs wzr, w4, 1
0005f980b.ne 0x5fb04
0005f984ldrb w4, [sp+35]
0005f988subs wzr, w4, 1
0005f98cb.ne 0x5fb04
0005f990orr x4, xzr, 0xffffffff
0005f994str w4, [sp+32]
0005f998adrp x27, 0x9ec000
0005f99cldrb w4, [x27+1516]
0005f9a0tbz w4, 0, 0x5f9b4
0005f9a4orr x4, xzr, 1
0005f9a8orn x27, xzr, x4
0005f9acldclralb w27, w6, [x5]
0005f9b0b 0x5f9c8
0005f9b4
0005f9b4loc_5f9b4:
0005f9b4orr x4, xzr, 1
0005f9b8
0005f9b8loc_5f9b8:
0005f9b8ldaxrb w7, [x5]
0005f9bcand x6, x7, x4
0005f9c0stlxrb w27, w6, [x5]
0005f9c4cbnz x27, 0x5f9b8
0005f9c8
0005f9c8loc_5f9c8:
0005f9c8ldrb w4, [sp+32]
0005f9ccsubs wzr, w4, 255
0005f9d0b.ne 0x5faf4
0005f9d4ldrb w4, [sp+33]
0005f9d8subs wzr, w4, 1
0005f9dcb.ne 0x5faf4
0005f9e0ldrb w4, [sp+34]
0005f9e4subs wzr, w4, 255
0005f9e8b.ne 0x5faf4
0005f9ecldrb w4, [sp+35]
0005f9f0subs wzr, w4, 255
0005f9f4b.ne 0x5faf4
0005f9f8movn x4, 0
0005f9fcstr x4, [sp+48]
0005fa00fmov d0, x4
0005fa04fcmp d0, d0
0005fa08b.eq 0x5fae4
0005fa0cb.eq 0x5fad4
0005fa10movn x4, 1
0005fa14fmov d0, x4
0005fa18ldr d1, [sp+48]
0005fa1cfcmp d1, d0
0005fa20b.eq 0x5fac4
0005fa24b.eq 0x5fab4
0005fa28str w2, [sp+40]
0005fa2cfmov s0, w2
0005fa30fcmp s0, s0
0005fa34b.eq 0x5faa4
0005fa38fmov s0, w3
0005fa3cldr s1, [sp+40]
0005fa40fcmp s1, s0
0005fa44b.eq 0x5fa94
0005fa48bl runtime.testAtomic64
0005fa4corr x0, xzr, 2048
0005fa50bl runtime.round2
0005fa54subs wzr, w0, 2048
0005fa58b.ne 0x5fa84
0005fa5cbl runtime.checkASM.abi0
0005fa60ldrb w0, [sp+8]
0005fa64tbz w0, 0, 0x5fa74
0005fa68ldur x29, [sp-8]
0005fa6cldr x30, [sp], 64
0005fa70ret x30
0005fa74
0005fa74loc_5fa74:
0005fa74adrp x0, 0x658000
0005fa78add x0, x0, 2776
0005fa7cmovz x1, 22
0005fa80bl runtime.throw
0005fa84
0005fa84loc_5fa84:
0005fa84adrp x0, 0x65c000
0005fa88add x0, x0, 2368
0005fa8corr x1, xzr, 28
0005fa90bl runtime.throw
0005fa94
0005fa94loc_5fa94:
0005fa94adrp x0, 0x653000
0005fa98add x0, x0, 2219
0005fa9cmovz x1, 11
0005faa0bl runtime.throw
0005faa4
0005faa4loc_5faa4:
0005faa4adrp x0, 0x653000
0005faa8add x0, x0, 414
0005faacmovz x1, 10
0005fab0bl runtime.throw
0005fab4
0005fab4loc_5fab4:
0005fab4adrp x0, 0x653000
0005fab8add x0, x0, 2208
0005fabcmovz x1, 11
0005fac0bl runtime.throw
0005fac4
0005fac4loc_5fac4:
0005fac4adrp x0, 0x653000
0005fac8add x0, x0, 2197
0005faccmovz x1, 11
0005fad0bl runtime.throw
0005fad4
0005fad4loc_5fad4:
0005fad4adrp x0, 0x653000
0005fad8add x0, x0, 2186
0005fadcmovz x1, 11
0005fae0bl runtime.throw
0005fae4
0005fae4loc_5fae4:
0005fae4adrp x0, 0x653000
0005fae8add x0, x0, 404
0005faecmovz x1, 10
0005faf0bl runtime.throw
0005faf4
0005faf4loc_5faf4:
0005faf4adrp x0, 0x653000
0005faf8add x0, x0, 394
0005fafcmovz x1, 10
0005fb00bl runtime.throw
0005fb04
0005fb04loc_5fb04:
0005fb04adrp x0, 0x652000
0005fb08add x0, x0, 3010
0005fb0cmovz x1, 9
0005fb10bl runtime.throw
0005fb14
0005fb14loc_5fb14:
0005fb14adrp x0, 0x651000
0005fb18add x0, x0, 878
0005fb1corr x1, xzr, 4
0005fb20bl runtime.throw
0005fb24
0005fb24loc_5fb24:
0005fb24adrp x0, 0x651000
0005fb28add x0, x0, 874
0005fb2corr x1, xzr, 4
0005fb30bl runtime.throw
0005fb34
0005fb34loc_5fb34:
0005fb34adrp x0, 0x651000
0005fb38add x0, x0, 870
0005fb3corr x1, xzr, 4
0005fb40bl runtime.throw
0005fb44
0005fb44loc_5fb44:
0005fb44adrp x0, 0x651000
0005fb48add x0, x0, 866
0005fb4corr x1, xzr, 4
0005fb50bl runtime.throw
0005fb54
0005fb54loc_5fb54:
0005fb54adrp x0, 0x651000
0005fb58add x0, x0, 862
0005fb5corr x1, xzr, 4
0005fb60bl runtime.throw
0005fb64
0005fb64loc_5fb64:
0005fb64adrp x0, 0x651000
0005fb68add x0, x0, 858
0005fb6corr x1, xzr, 4
0005fb70bl runtime.throw
0005fb74
0005fb74loc_5fb74:
0005fb74adrp x0, 0x653000
0005fb78add x0, x0, 2175
0005fb7cmovz x1, 11
0005fb80bl runtime.throw
0005fb84hint
0005fb88
0005fb88loc_5fb88:
0005fb88mov x3, x30
0005fb8cbl runtime.morestack_noctxt.abi0
0005fb90b 0x5f7a0
0005fb94udf 0
0005fb98udf 0
0005fb9cudf 0
0005f7a0
Loading..