File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0006bff0
0006bff0runtime.funcfile: ; void runtime.funcfile(runtime.funcInfo f, int32 fileno)
0006bff0ldr x16, [x28+16]
0006bff4subs xzr, sp, x16
0006bff8b.ls 0x6c0b4
0006bffcstr x30, [sp-48]!
0006c000stur x29, [sp-8]
0006c004sub x29, sp, 8
0006c008str w2, [sp+72]
0006c00cstr x1, [sp+32]
0006c010str x0, [sp+24]
0006c014bl runtime.funcInfo.valid
0006c018tbz w0, 0, 0x6c090
0006c01cldr x2, [sp+32]
0006c020ldr x1, [x2+40]
0006c024ldr x3, [sp+24]
0006c028ldr w3, [x3+32]
0006c02cldrsw x4, [sp+72]
0006c030add x3, x3, x4
0006c034mov w0, w3
0006c038subs xzr, x0, x1
0006c03cb.hs 0x6c0ac
0006c040ldr x3, [x2+32]
0006c044ldr w3, [x3+2*x0]
0006c048adds wzr, w3, 1
0006c04cb.eq 0x6c078
0006c050ldr x1, [x2+64]
0006c054mov x0, x3
0006c058subs xzr, x0, x1
0006c05cb.hs 0x6c0a8
0006c060ldr x1, [x2+56]
0006c064add x0, x1, x0
0006c068bl runtime.gostringnocopy
0006c06cldur x29, [sp-8]
0006c070ldr x30, [sp], 48
0006c074ret x30
0006c078
0006c078loc_6c078:
0006c078adrp x0, 0x6a3000
0006c07cadd x0, x0, 704
0006c080orr x1, xzr, 1
0006c084ldur x29, [sp-8]
0006c088ldr x30, [sp], 48
0006c08cret x30
0006c090
0006c090loc_6c090:
0006c090adrp x0, 0x6a3000
0006c094add x0, x0, 704
0006c098orr x1, xzr, 1
0006c09cldur x29, [sp-8]
0006c0a0ldr x30, [sp], 48
0006c0a4ret x30
0006c0a8
0006c0a8loc_6c0a8:
0006c0a8bl runtime.panicIndex
0006c0ac
0006c0acloc_6c0ac:
0006c0acbl runtime.panicIndex
0006c0b0hint
0006c0b4
0006c0b4loc_6c0b4:
0006c0b4stp x0, x1, [sp+8]
0006c0b8str w2, [sp+24]
0006c0bcmov x3, x30
0006c0c0bl runtime.morestack_noctxt.abi0
0006c0c4ldp x0, x1, [sp+8]
0006c0c8ldrsw x2, [sp+24]
0006c0ccb 0x6bff0
0006bff0
0006bff0runtime.funcfile: ; void runtime.funcfile(runtime.funcInfo f, int32 fileno)
0006bff0ldr x16, [x28+16]
0006bff4subs xzr, sp, x16
0006bff8b.ls 0x6c0b4
0006bffcstr x30, [sp-48]!
0006c000stur x29, [sp-8]
0006c004sub x29, sp, 8
0006c008str w2, [sp+72]
0006c00cstr x1, [sp+32]
0006c010str x0, [sp+24]
0006c014bl runtime.funcInfo.valid
0006c018tbz w0, 0, 0x6c090
0006c01cldr x2, [sp+32]
0006c020ldr x1, [x2+40]
0006c024ldr x3, [sp+24]
0006c028ldr w3, [x3+32]
0006c02cldrsw x4, [sp+72]
0006c030add x3, x3, x4
0006c034mov w0, w3
0006c038subs xzr, x0, x1
0006c03cb.hs 0x6c0ac
0006c040ldr x3, [x2+32]
0006c044ldr w3, [x3+2*x0]
0006c048adds wzr, w3, 1
0006c04cb.eq 0x6c078
0006c050ldr x1, [x2+64]
0006c054mov x0, x3
0006c058subs xzr, x0, x1
0006c05cb.hs 0x6c0a8
0006c060ldr x1, [x2+56]
0006c064add x0, x1, x0
0006c068bl runtime.gostringnocopy
0006c06cldur x29, [sp-8]
0006c070ldr x30, [sp], 48
0006c074ret x30
0006c078
0006c078loc_6c078:
0006c078adrp x0, 0x6a3000
0006c07cadd x0, x0, 704
0006c080orr x1, xzr, 1
0006c084ldur x29, [sp-8]
0006c088ldr x30, [sp], 48
0006c08cret x30
0006c090
0006c090loc_6c090:
0006c090adrp x0, 0x6a3000
0006c094add x0, x0, 704
0006c098orr x1, xzr, 1
0006c09cldur x29, [sp-8]
0006c0a0ldr x30, [sp], 48
0006c0a4ret x30
0006c0a8
0006c0a8loc_6c0a8:
0006c0a8bl runtime.panicIndex
0006c0ac
0006c0acloc_6c0ac:
0006c0acbl runtime.panicIndex
0006c0b0hint
0006c0b4
0006c0b4loc_6c0b4:
0006c0b4stp x0, x1, [sp+8]
0006c0b8str w2, [sp+24]
0006c0bcmov x3, x30
0006c0c0bl runtime.morestack_noctxt.abi0
0006c0c4ldp x0, x1, [sp+8]
0006c0c8ldrsw x2, [sp+24]
0006c0ccb 0x6bff0
0006bff0
0006c0d0
0006c0d0runtime.funcline: ; void runtime.funcline(runtime.funcInfo f, uintptr targetpc)
0006c0d0ldr x16, [x28+16]
0006c0d4subs xzr, sp, x16
0006c0d8b.ls 0x6c0fc
0006c0dcstr x30, [sp-48]!
0006c0e0stur x29, [sp-8]
0006c0e4sub x29, sp, 8
0006c0e8orr x3, xzr, 1
0006c0ecbl runtime.funcline1
0006c0f0ldur x29, [sp-8]
0006c0f4ldr x30, [sp], 48
0006c0f8ret x30
0006c0fc
0006c0fcloc_6c0fc:
0006c0fcstp x0, x1, [sp+8]
0006c100str x2, [sp+24]
0006c104mov x3, x30
0006c108bl runtime.morestack_noctxt.abi0
0006c10cldp x0, x1, [sp+8]
0006c110ldr x2, [sp+24]
0006c114b 0x6c0d0
0006c118udf 0
0006c11cudf 0
0006c0d0
0006c0d0runtime.funcline: ; void runtime.funcline(runtime.funcInfo f, uintptr targetpc)
0006c0d0ldr x16, [x28+16]
0006c0d4subs xzr, sp, x16
0006c0d8b.ls 0x6c0fc
0006c0dcstr x30, [sp-48]!
0006c0e0stur x29, [sp-8]
0006c0e4sub x29, sp, 8
0006c0e8orr x3, xzr, 1
0006c0ecbl runtime.funcline1
0006c0f0ldur x29, [sp-8]
0006c0f4ldr x30, [sp], 48
0006c0f8ret x30
0006c0fc
0006c0fcloc_6c0fc:
0006c0fcstp x0, x1, [sp+8]
0006c100str x2, [sp+24]
0006c104mov x3, x30
0006c108bl runtime.morestack_noctxt.abi0
0006c10cldp x0, x1, [sp+8]
0006c110ldr x2, [sp+24]
0006c114b 0x6c0d0
0006c118udf 0
0006c11cudf 0
0006c0d0
0006c120
0006c120runtime.funcspdelta: ; void runtime.funcspdelta(runtime.funcInfo f, uintptr targetpc)
0006c120ldr x16, [x28+16]
0006c124subs xzr, sp, x16
0006c128b.ls 0x6c158
0006c12cstr x30, [sp-64]!
0006c130stur x29, [sp-8]
0006c134sub x29, sp, 8
0006c138ldr w5, [x0+16]
0006c13cmov x3, x2
0006c140orr x4, xzr, 1
0006c144mov x2, x5
0006c148bl runtime.pcvalue
0006c14cldur x29, [sp-8]
0006c150ldr x30, [sp], 64
0006c154ret x30
0006c158
0006c158loc_6c158:
0006c158stp x0, x1, [sp+8]
0006c15cstr x2, [sp+24]
0006c160mov x3, x30
0006c164bl runtime.morestack_noctxt.abi0
0006c168ldp x0, x1, [sp+8]
0006c16cldr x2, [sp+24]
0006c170b 0x6c120
0006c174udf 0
0006c178udf 0
0006c17cudf 0
0006c120
0006c120runtime.funcspdelta: ; void runtime.funcspdelta(runtime.funcInfo f, uintptr targetpc)
0006c120ldr x16, [x28+16]
0006c124subs xzr, sp, x16
0006c128b.ls 0x6c158
0006c12cstr x30, [sp-64]!
0006c130stur x29, [sp-8]
0006c134sub x29, sp, 8
0006c138ldr w5, [x0+16]
0006c13cmov x3, x2
0006c140orr x4, xzr, 1
0006c144mov x2, x5
0006c148bl runtime.pcvalue
0006c14cldur x29, [sp-8]
0006c150ldr x30, [sp], 64
0006c154ret x30
0006c158
0006c158loc_6c158:
0006c158stp x0, x1, [sp+8]
0006c15cstr x2, [sp+24]
0006c160mov x3, x30
0006c164bl runtime.morestack_noctxt.abi0
0006c168ldp x0, x1, [sp+8]
0006c16cldr x2, [sp+24]
0006c170b 0x6c120
0006c174udf 0
0006c178udf 0
0006c17cudf 0
0006c120
0006c180
0006c180runtime.funcMaxSPDelta: ; void runtime.funcMaxSPDelta(runtime.funcInfo f)
0006c180ldr x16, [x28+16]
0006c184sub x17, sp, 32
0006c188subs xzr, x17, x16
0006c18cb.ls 0x6c288
0006c190str x30, [sp-160]!
0006c194stur x29, [sp-8]
0006c198sub x29, sp, 8
0006c19cldr x2, [x1+88]
0006c1a0ldr w3, [x0+16]
0006c1a4subs xzr, x3, x2
0006c1a8b.hi 0x6c278
0006c1acstr x3, [sp+128]
0006c1b0str x2, [sp+120]
0006c1b4str x1, [sp+112]
0006c1b8str x0, [sp+104]
0006c1bcldr x2, [x1+80]
0006c1c0str x2, [sp+144]
0006c1c4ldr x2, [x1+96]
0006c1c8str x2, [sp+96]
0006c1ccbl runtime.funcInfo.entry
0006c1d0str x0, [sp+72]
0006c1d4movn x2, 0
0006c1d8str w2, [sp+64]
0006c1dcldr x2, [sp+96]
0006c1e0ldr x3, [sp+128]
0006c1e4sub x2, x2, x3
0006c1e8sub x4, xzr, x2
0006c1ecand x4, x3, x4, asr #63
0006c1f0ldr x5, [sp+120]
0006c1f4sub x3, x5, x3
0006c1f8ldr x5, [sp+144]
0006c1fcadd x4, x5, x4
0006c200mov x0, xzr
0006c204b 0x6c224
0006c208
0006c208loc_6c208:
0006c208ldrsw x5, [sp+64]
0006c20cldrsw x6, [sp+68]
0006c210subs wzr, w6, w5
0006c214csel x5, x5, x6, lt
0006c218mov x3, x1
0006c21cmov x4, x0
0006c220mov x0, x5
0006c224
0006c224loc_6c224:
0006c224str x2, [sp+88]
0006c228str x3, [sp+80]
0006c22cstr x4, [sp+136]
0006c230str w0, [sp+68]
0006c234ldr x0, [sp+104]
0006c238ldr x1, [sp+112]
0006c23cbl runtime.funcInfo.entry
0006c240ldr x2, [sp+72]
0006c244subs xzr, x0, x2
0006c248cset x5, eq
0006c24cldr x0, [sp+136]
0006c250ldr x1, [sp+80]
0006c254ldr x2, [sp+88]
0006c258add x3, sp, 72
0006c25cadd x4, sp, 64
0006c260bl runtime.step
0006c264tbnz w3, 0, 0x6c208
0006c268ldrsw x0, [sp+68]
0006c26cldur x29, [sp-8]
0006c270ldr x30, [sp], 160
0006c274ret x30
0006c278
0006c278loc_6c278:
0006c278mov x0, x3
0006c27cmov x1, x2
0006c280bl runtime.panicSliceB
0006c284hint
0006c288
0006c288loc_6c288:
0006c288stp x0, x1, [sp+8]
0006c28cmov x3, x30
0006c290bl runtime.morestack_noctxt.abi0
0006c294ldp x0, x1, [sp+8]
0006c298b 0x6c180
0006c29cudf 0
0006c180
0006c180runtime.funcMaxSPDelta: ; void runtime.funcMaxSPDelta(runtime.funcInfo f)
0006c180ldr x16, [x28+16]
0006c184sub x17, sp, 32
0006c188subs xzr, x17, x16
0006c18cb.ls 0x6c288
0006c190str x30, [sp-160]!
0006c194stur x29, [sp-8]
0006c198sub x29, sp, 8
0006c19cldr x2, [x1+88]
0006c1a0ldr w3, [x0+16]
0006c1a4subs xzr, x3, x2
0006c1a8b.hi 0x6c278
0006c1acstr x3, [sp+128]
0006c1b0str x2, [sp+120]
0006c1b4str x1, [sp+112]
0006c1b8str x0, [sp+104]
0006c1bcldr x2, [x1+80]
0006c1c0str x2, [sp+144]
0006c1c4ldr x2, [x1+96]
0006c1c8str x2, [sp+96]
0006c1ccbl runtime.funcInfo.entry
0006c1d0str x0, [sp+72]
0006c1d4movn x2, 0
0006c1d8str w2, [sp+64]
0006c1dcldr x2, [sp+96]
0006c1e0ldr x3, [sp+128]
0006c1e4sub x2, x2, x3
0006c1e8sub x4, xzr, x2
0006c1ecand x4, x3, x4, asr #63
0006c1f0ldr x5, [sp+120]
0006c1f4sub x3, x5, x3
0006c1f8ldr x5, [sp+144]
0006c1fcadd x4, x5, x4
0006c200mov x0, xzr
0006c204b 0x6c224
0006c208
0006c208loc_6c208:
0006c208ldrsw x5, [sp+64]
0006c20cldrsw x6, [sp+68]
0006c210subs wzr, w6, w5
0006c214csel x5, x5, x6, lt
0006c218mov x3, x1
0006c21cmov x4, x0
0006c220mov x0, x5
0006c224
0006c224loc_6c224:
0006c224str x2, [sp+88]
0006c228str x3, [sp+80]
0006c22cstr x4, [sp+136]
0006c230str w0, [sp+68]
0006c234ldr x0, [sp+104]
0006c238ldr x1, [sp+112]
0006c23cbl runtime.funcInfo.entry
0006c240ldr x2, [sp+72]
0006c244subs xzr, x0, x2
0006c248cset x5, eq
0006c24cldr x0, [sp+136]
0006c250ldr x1, [sp+80]
0006c254ldr x2, [sp+88]
0006c258add x3, sp, 72
0006c25cadd x4, sp, 64
0006c260bl runtime.step
0006c264tbnz w3, 0, 0x6c208
0006c268ldrsw x0, [sp+68]
0006c26cldur x29, [sp-8]
0006c270ldr x30, [sp], 160
0006c274ret x30
0006c278
0006c278loc_6c278:
0006c278mov x0, x3
0006c27cmov x1, x2
0006c280bl runtime.panicSliceB
0006c284hint
0006c288
0006c288loc_6c288:
0006c288stp x0, x1, [sp+8]
0006c28cmov x3, x30
0006c290bl runtime.morestack_noctxt.abi0
0006c294ldp x0, x1, [sp+8]
0006c298b 0x6c180
0006c29cudf 0
0006c180
0006c2a0
0006c2a0runtime.pcdatastart: ; void runtime.pcdatastart(runtime.funcInfo f, uint32 table)
0006c2a0ldr x16, [x28+16]
0006c2a4subs xzr, sp, x16
0006c2a8b.ls 0x6c2dc
0006c2acstr x30, [sp-32]!
0006c2b0stur x29, [sp-8]
0006c2b4sub x29, sp, 8
0006c2b8ldrsb x27, [x0]
0006c2bcadd x0, x0, 43
0006c2c0ubfm x2, x2, 62, 31
0006c2c4add x1, x2, 1
0006c2c8bl runtime.add
0006c2ccldr w0, [x0]
0006c2d0ldur x29, [sp-8]
0006c2d4ldr x30, [sp], 32
0006c2d8ret x30
0006c2dc
0006c2dcloc_6c2dc:
0006c2dcstp x0, x1, [sp+8]
0006c2e0str w2, [sp+24]
0006c2e4mov x3, x30
0006c2e8bl runtime.morestack_noctxt.abi0
0006c2ecldp x0, x1, [sp+8]
0006c2f0ldr w2, [sp+24]
0006c2f4b 0x6c2a0
0006c2f8udf 0
0006c2fcudf 0
0006c2a0
0006c2a0runtime.pcdatastart: ; void runtime.pcdatastart(runtime.funcInfo f, uint32 table)
0006c2a0ldr x16, [x28+16]
0006c2a4subs xzr, sp, x16
0006c2a8b.ls 0x6c2dc
0006c2acstr x30, [sp-32]!
0006c2b0stur x29, [sp-8]
0006c2b4sub x29, sp, 8
0006c2b8ldrsb x27, [x0]
0006c2bcadd x0, x0, 43
0006c2c0ubfm x2, x2, 62, 31
0006c2c4add x1, x2, 1
0006c2c8bl runtime.add
0006c2ccldr w0, [x0]
0006c2d0ldur x29, [sp-8]
0006c2d4ldr x30, [sp], 32
0006c2d8ret x30
0006c2dc
0006c2dcloc_6c2dc:
0006c2dcstp x0, x1, [sp+8]
0006c2e0str w2, [sp+24]
0006c2e4mov x3, x30
0006c2e8bl runtime.morestack_noctxt.abi0
0006c2ecldp x0, x1, [sp+8]
0006c2f0ldr w2, [sp+24]
0006c2f4b 0x6c2a0
0006c2f8udf 0
0006c2fcudf 0
0006c2a0
0006c300
0006c300runtime.pcdatavalue: ; void runtime.pcdatavalue(runtime.funcInfo f, uint32 table, uintptr targetpc)
0006c300ldr x16, [x28+16]
0006c304subs xzr, sp, x16
0006c308b.ls 0x6c368
0006c30cstr x30, [sp-80]!
0006c310stur x29, [sp-8]
0006c314sub x29, sp, 8
0006c318ldr w4, [x0+28]
0006c31csubs wzr, w2, w4
0006c320b.lo 0x6c334
0006c324movn x0, 0
0006c328ldur x29, [sp-8]
0006c32cldr x30, [sp], 80
0006c330ret x30
0006c334
0006c334loc_6c334:
0006c334str x3, [sp+112]
0006c338str x1, [sp+64]
0006c33cstr x0, [sp+56]
0006c340bl runtime.pcdatastart
0006c344ldr x1, [sp+64]
0006c348mov x2, x0
0006c34cldr x3, [sp+112]
0006c350orr x4, xzr, 1
0006c354ldr x0, [sp+56]
0006c358bl runtime.pcvalue
0006c35cldur x29, [sp-8]
0006c360ldr x30, [sp], 80
0006c364ret x30
0006c368
0006c368loc_6c368:
0006c368stp x0, x1, [sp+8]
0006c36cstr w2, [sp+24]
0006c370str x3, [sp+32]
0006c374mov x3, x30
0006c378bl runtime.morestack_noctxt.abi0
0006c37cldp x0, x1, [sp+8]
0006c380ldr w2, [sp+24]
0006c384ldr x3, [sp+32]
0006c388b 0x6c300
0006c38cudf 0
0006c300
0006c300runtime.pcdatavalue: ; void runtime.pcdatavalue(runtime.funcInfo f, uint32 table, uintptr targetpc)
0006c300ldr x16, [x28+16]
0006c304subs xzr, sp, x16
0006c308b.ls 0x6c368
0006c30cstr x30, [sp-80]!
0006c310stur x29, [sp-8]
0006c314sub x29, sp, 8
0006c318ldr w4, [x0+28]
0006c31csubs wzr, w2, w4
0006c320b.lo 0x6c334
0006c324movn x0, 0
0006c328ldur x29, [sp-8]
0006c32cldr x30, [sp], 80
0006c330ret x30
0006c334
0006c334loc_6c334:
0006c334str x3, [sp+112]
0006c338str x1, [sp+64]
0006c33cstr x0, [sp+56]
0006c340bl runtime.pcdatastart
0006c344ldr x1, [sp+64]
0006c348mov x2, x0
0006c34cldr x3, [sp+112]
0006c350orr x4, xzr, 1
0006c354ldr x0, [sp+56]
0006c358bl runtime.pcvalue
0006c35cldur x29, [sp-8]
0006c360ldr x30, [sp], 80
0006c364ret x30
0006c368
0006c368loc_6c368:
0006c368stp x0, x1, [sp+8]
0006c36cstr w2, [sp+24]
0006c370str x3, [sp+32]
0006c374mov x3, x30
0006c378bl runtime.morestack_noctxt.abi0
0006c37cldp x0, x1, [sp+8]
0006c380ldr w2, [sp+24]
0006c384ldr x3, [sp+32]
0006c388b 0x6c300
0006c38cudf 0
0006c300
0006c390
0006c390runtime.pcdatavalue1: ; void runtime.pcdatavalue1(runtime.funcInfo f, uint32 table, uintptr targetpc, bool strict)
0006c390ldr x16, [x28+16]
0006c394subs xzr, sp, x16
0006c398b.ls 0x6c3fc
0006c39cstr x30, [sp-80]!
0006c3a0stur x29, [sp-8]
0006c3a4sub x29, sp, 8
0006c3a8ldr w5, [x0+28]
0006c3acsubs wzr, w2, w5
0006c3b0b.lo 0x6c3c4
0006c3b4movn x0, 0
0006c3b8ldur x29, [sp-8]
0006c3bcldr x30, [sp], 80
0006c3c0ret x30
0006c3c4
0006c3c4loc_6c3c4:
0006c3c4str x3, [sp+112]
0006c3c8strb w4, [sp+120]
0006c3ccstr x1, [sp+64]
0006c3d0str x0, [sp+56]
0006c3d4bl runtime.pcdatastart
0006c3d8ldr x1, [sp+64]
0006c3dcmov x2, x0
0006c3e0ldr x3, [sp+112]
0006c3e4ldrb w4, [sp+120]
0006c3e8ldr x0, [sp+56]
0006c3ecbl runtime.pcvalue
0006c3f0ldur x29, [sp-8]
0006c3f4ldr x30, [sp], 80
0006c3f8ret x30
0006c3fc
0006c3fcloc_6c3fc:
0006c3fcstp x0, x1, [sp+8]
0006c400str w2, [sp+24]
0006c404str x3, [sp+32]
0006c408strb w4, [sp+40]
0006c40cmov x3, x30
0006c410bl runtime.morestack_noctxt.abi0
0006c414ldp x0, x1, [sp+8]
0006c418ldr w2, [sp+24]
0006c41cldr x3, [sp+32]
0006c420ldrb w4, [sp+40]
0006c424b 0x6c390
0006c428udf 0
0006c42cudf 0
0006c390
0006c390runtime.pcdatavalue1: ; void runtime.pcdatavalue1(runtime.funcInfo f, uint32 table, uintptr targetpc, bool strict)
0006c390ldr x16, [x28+16]
0006c394subs xzr, sp, x16
0006c398b.ls 0x6c3fc
0006c39cstr x30, [sp-80]!
0006c3a0stur x29, [sp-8]
0006c3a4sub x29, sp, 8
0006c3a8ldr w5, [x0+28]
0006c3acsubs wzr, w2, w5
0006c3b0b.lo 0x6c3c4
0006c3b4movn x0, 0
0006c3b8ldur x29, [sp-8]
0006c3bcldr x30, [sp], 80
0006c3c0ret x30
0006c3c4
0006c3c4loc_6c3c4:
0006c3c4str x3, [sp+112]
0006c3c8strb w4, [sp+120]
0006c3ccstr x1, [sp+64]
0006c3d0str x0, [sp+56]
0006c3d4bl runtime.pcdatastart
0006c3d8ldr x1, [sp+64]
0006c3dcmov x2, x0
0006c3e0ldr x3, [sp+112]
0006c3e4ldrb w4, [sp+120]
0006c3e8ldr x0, [sp+56]
0006c3ecbl runtime.pcvalue
0006c3f0ldur x29, [sp-8]
0006c3f4ldr x30, [sp], 80
0006c3f8ret x30
0006c3fc
0006c3fcloc_6c3fc:
0006c3fcstp x0, x1, [sp+8]
0006c400str w2, [sp+24]
0006c404str x3, [sp+32]
0006c408strb w4, [sp+40]
0006c40cmov x3, x30
0006c410bl runtime.morestack_noctxt.abi0
0006c414ldp x0, x1, [sp+8]
0006c418ldr w2, [sp+24]
0006c41cldr x3, [sp+32]
0006c420ldrb w4, [sp+40]
0006c424b 0x6c390
0006c428udf 0
0006c42cudf 0
0006c390
0006c430
0006c430runtime.pcdatavalue2: ; void runtime.pcdatavalue2(runtime.funcInfo f, uint32 table, uintptr targetpc)
0006c430ldr x16, [x28+16]
0006c434subs xzr, sp, x16
0006c438b.ls 0x6c49c
0006c43cstr x30, [sp-80]!
0006c440stur x29, [sp-8]
0006c444sub x29, sp, 8
0006c448ldr w4, [x0+28]
0006c44csubs wzr, w2, w4
0006c450b.lo 0x6c468
0006c454movn x0, 0
0006c458mov x1, xzr
0006c45cldur x29, [sp-8]
0006c460ldr x30, [sp], 80
0006c464ret x30
0006c468
0006c468loc_6c468:
0006c468str x3, [sp+112]
0006c46cstr x1, [sp+64]
0006c470str x0, [sp+56]
0006c474bl runtime.pcdatastart
0006c478ldr x1, [sp+64]
0006c47cmov x2, x0
0006c480ldr x3, [sp+112]
0006c484orr x4, xzr, 1
0006c488ldr x0, [sp+56]
0006c48cbl runtime.pcvalue
0006c490ldur x29, [sp-8]
0006c494ldr x30, [sp], 80
0006c498ret x30
0006c49c
0006c49cloc_6c49c:
0006c49cstp x0, x1, [sp+8]
0006c4a0str w2, [sp+24]
0006c4a4str x3, [sp+32]
0006c4a8mov x3, x30
0006c4acbl runtime.morestack_noctxt.abi0
0006c4b0ldp x0, x1, [sp+8]
0006c4b4ldr w2, [sp+24]
0006c4b8ldr x3, [sp+32]
0006c4bcb 0x6c430
0006c430
0006c430runtime.pcdatavalue2: ; void runtime.pcdatavalue2(runtime.funcInfo f, uint32 table, uintptr targetpc)
0006c430ldr x16, [x28+16]
0006c434subs xzr, sp, x16
0006c438b.ls 0x6c49c
0006c43cstr x30, [sp-80]!
0006c440stur x29, [sp-8]
0006c444sub x29, sp, 8
0006c448ldr w4, [x0+28]
0006c44csubs wzr, w2, w4
0006c450b.lo 0x6c468
0006c454movn x0, 0
0006c458mov x1, xzr
0006c45cldur x29, [sp-8]
0006c460ldr x30, [sp], 80
0006c464ret x30
0006c468
0006c468loc_6c468:
0006c468str x3, [sp+112]
0006c46cstr x1, [sp+64]
0006c470str x0, [sp+56]
0006c474bl runtime.pcdatastart
0006c478ldr x1, [sp+64]
0006c47cmov x2, x0
0006c480ldr x3, [sp+112]
0006c484orr x4, xzr, 1
0006c488ldr x0, [sp+56]
0006c48cbl runtime.pcvalue
0006c490ldur x29, [sp-8]
0006c494ldr x30, [sp], 80
0006c498ret x30
0006c49c
0006c49cloc_6c49c:
0006c49cstp x0, x1, [sp+8]
0006c4a0str w2, [sp+24]
0006c4a4str x3, [sp+32]
0006c4a8mov x3, x30
0006c4acbl runtime.morestack_noctxt.abi0
0006c4b0ldp x0, x1, [sp+8]
0006c4b4ldr w2, [sp+24]
0006c4b8ldr x3, [sp+32]
0006c4bcb 0x6c430
0006c430
0006c4c0
0006c4c0runtime.funcdata: ; void runtime.funcdata(runtime.funcInfo f, uint8 i)
0006c4c0ubfm x3, x2, 0, 7
0006c4c4ldrb w4, [x0+43]
0006c4c8subs wzr, w4, w3
0006c4ccb.hi 0x6c4d8
0006c4d0mov x0, xzr
0006c4d4ret x30
0006c4d8
0006c4d8loc_6c4d8:
0006c4d8add x3, x0, 43
0006c4dcldr x1, [x1+320]
0006c4e0ldr w4, [x0+28]
0006c4e4add x3, x3, x4, lsl #2
0006c4e8ubfm x2, x2, 0, 7
0006c4ecadd x2, x3, x2, lsl #2
0006c4f0add x2, x2, 1
0006c4f4ldr w2, [x2]
0006c4f8mov x3, x2
0006c4fcadd x1, x1, x3
0006c500adds wzr, w2, 1
0006c504cset x2, eq
0006c508sub x2, x2, 1
0006c50cand x0, x1, x2
0006c510ret x30
0006c514udf 0
0006c518udf 0
0006c51cudf 0
0006c4c0
0006c4c0runtime.funcdata: ; void runtime.funcdata(runtime.funcInfo f, uint8 i)
0006c4c0ubfm x3, x2, 0, 7
0006c4c4ldrb w4, [x0+43]
0006c4c8subs wzr, w4, w3
0006c4ccb.hi 0x6c4d8
0006c4d0mov x0, xzr
0006c4d4ret x30
0006c4d8
0006c4d8loc_6c4d8:
0006c4d8add x3, x0, 43
0006c4dcldr x1, [x1+320]
0006c4e0ldr w4, [x0+28]
0006c4e4add x3, x3, x4, lsl #2
0006c4e8ubfm x2, x2, 0, 7
0006c4ecadd x2, x3, x2, lsl #2
0006c4f0add x2, x2, 1
0006c4f4ldr w2, [x2]
0006c4f8mov x3, x2
0006c4fcadd x1, x1, x3
0006c500adds wzr, w2, 1
0006c504cset x2, eq
0006c508sub x2, x2, 1
0006c50cand x0, x1, x2
0006c510ret x30
0006c514udf 0
0006c518udf 0
0006c51cudf 0
0006c4c0
0006c520
0006c520runtime.step: ; void runtime.step(struct []uint8 p, uintptr * pc, int32 * val, bool first)
0006c520ldr x16, [x28+16]
0006c524subs xzr, sp, x16
0006c528b.ls 0x6c6a8
0006c52cstr x30, [sp-64]!
0006c530stur x29, [sp-8]
0006c534sub x29, sp, 8
0006c538str x0, [sp+72]
0006c53csubs xzr, x1, 0
0006c540b.ls 0x6c698
0006c544ldrb w6, [x0]
0006c548cbnz w6, 0x6c56c
0006c54ctbnz w5, 0, 0x6c56c
0006c550mov x0, xzr
0006c554mov x1, xzr
0006c558mov x2, x1
0006c55cmov x3, xzr
0006c560ldur x29, [sp-8]
0006c564ldr x30, [sp], 64
0006c568ret x30
0006c56c
0006c56cloc_6c56c:
0006c56cstr x3, [sp+96]
0006c570str x2, [sp+88]
0006c574str x1, [sp+80]
0006c578tbnz w6, 7, 0x6c584
0006c57corr x5, xzr, 1
0006c580b 0x6c5ac
0006c584
0006c584loc_6c584:
0006c584str x4, [sp+104]
0006c588str x0, [sp+72]
0006c58cbl runtime.readvarint
0006c590ldr x2, [sp+88]
0006c594ldr x3, [sp+96]
0006c598ldr x4, [sp+104]
0006c59cmov x6, x1
0006c5a0mov x5, x0
0006c5a4ldr x0, [sp+72]
0006c5a8ldr x1, [sp+80]
0006c5ac
0006c5acloc_6c5ac:
0006c5acldrsw x7, [x4]
0006c5b0and x8, x6, 1
0006c5b4sub x8, xzr, x8
0006c5b8mov w6, w6
0006c5bceor x6, x8, x6, lsr #1
0006c5c0add x6, x7, x6
0006c5c4str w6, [x4]
0006c5c8mov w4, w5
0006c5ccsubs xzr, x1, x4
0006c5d0b.lo 0x6c690
0006c5d4sub x5, x1, x4
0006c5d8sub x6, x2, x4
0006c5dcsub x7, xzr, x6
0006c5e0and x7, x4, x7, asr #63
0006c5e4add x8, x0, x7
0006c5e8subs xzr, x5, 0
0006c5ecb.ls 0x6c684
0006c5f0ldrb w7, [x0+x7]
0006c5f4tbnz w7, 7, 0x6c600
0006c5f8orr x0, xzr, 1
0006c5fcb 0x6c638
0006c600
0006c600loc_6c600:
0006c600str x4, [sp+40]
0006c604str x5, [sp+32]
0006c608str x8, [sp+48]
0006c60cmov x0, x8
0006c610mov x1, x5
0006c614mov x2, x6
0006c618bl runtime.readvarint
0006c61cldr x2, [sp+88]
0006c620ldr x3, [sp+96]
0006c624ldr x4, [sp+40]
0006c628ldr x5, [sp+32]
0006c62cldr x8, [sp+48]
0006c630mov x7, x1
0006c634ldr x1, [sp+80]
0006c638
0006c638loc_6c638:
0006c638mov w0, w0
0006c63csubs xzr, x0, x5
0006c640b.hi 0x6c67c
0006c644add x4, x0, x4
0006c648sub x2, x2, x4
0006c64csub x1, x1, x4
0006c650sub x4, xzr, x2
0006c654and x4, x0, x4, asr #63
0006c658add x0, x8, x4
0006c65cldr x4, [x3]
0006c660ubfm x5, x7, 62, 29
0006c664add x4, x4, x5
0006c668str x4, [x3]
0006c66corr x3, xzr, 1
0006c670ldur x29, [sp-8]
0006c674ldr x30, [sp], 64
0006c678ret x30
0006c67c
0006c67cloc_6c67c:
0006c67cmov x1, x5
0006c680bl runtime.panicSliceB
0006c684
0006c684loc_6c684:
0006c684mov x0, xzr
0006c688mov x1, x0
0006c68cbl runtime.panicIndex
0006c690
0006c690loc_6c690:
0006c690mov x0, x4
0006c694bl runtime.panicSliceB
0006c698
0006c698loc_6c698:
0006c698mov x0, xzr
0006c69cmov x1, x0
0006c6a0bl runtime.panicIndex
0006c6a4hint
0006c6a8
0006c6a8loc_6c6a8:
0006c6a8stp x0, x1, [sp+8]
0006c6acstp x2, x3, [sp+24]
0006c6b0str x4, [sp+40]
0006c6b4strb w5, [sp+48]
0006c6b8mov x3, x30
0006c6bcbl runtime.morestack_noctxt.abi0
0006c6c0ldp x0, x1, [sp+8]
0006c6c4ldp x2, x3, [sp+24]
0006c6c8ldr x4, [sp+40]
0006c6ccldrb w5, [sp+48]
0006c6d0b 0x6c520
0006c6d4udf 0
0006c6d8udf 0
0006c6dcudf 0
0006c520
0006c520runtime.step: ; void runtime.step(struct []uint8 p, uintptr * pc, int32 * val, bool first)
0006c520ldr x16, [x28+16]
0006c524subs xzr, sp, x16
0006c528b.ls 0x6c6a8
0006c52cstr x30, [sp-64]!
0006c530stur x29, [sp-8]
0006c534sub x29, sp, 8
0006c538str x0, [sp+72]
0006c53csubs xzr, x1, 0
0006c540b.ls 0x6c698
0006c544ldrb w6, [x0]
0006c548cbnz w6, 0x6c56c
0006c54ctbnz w5, 0, 0x6c56c
0006c550mov x0, xzr
0006c554mov x1, xzr
0006c558mov x2, x1
0006c55cmov x3, xzr
0006c560ldur x29, [sp-8]
0006c564ldr x30, [sp], 64
0006c568ret x30
0006c56c
0006c56cloc_6c56c:
0006c56cstr x3, [sp+96]
0006c570str x2, [sp+88]
0006c574str x1, [sp+80]
0006c578tbnz w6, 7, 0x6c584
0006c57corr x5, xzr, 1
0006c580b 0x6c5ac
0006c584
0006c584loc_6c584:
0006c584str x4, [sp+104]
0006c588str x0, [sp+72]
0006c58cbl runtime.readvarint
0006c590ldr x2, [sp+88]
0006c594ldr x3, [sp+96]
0006c598ldr x4, [sp+104]
0006c59cmov x6, x1
0006c5a0mov x5, x0
0006c5a4ldr x0, [sp+72]
0006c5a8ldr x1, [sp+80]
0006c5ac
0006c5acloc_6c5ac:
0006c5acldrsw x7, [x4]
0006c5b0and x8, x6, 1
0006c5b4sub x8, xzr, x8
0006c5b8mov w6, w6
0006c5bceor x6, x8, x6, lsr #1
0006c5c0add x6, x7, x6
0006c5c4str w6, [x4]
0006c5c8mov w4, w5
0006c5ccsubs xzr, x1, x4
0006c5d0b.lo 0x6c690
0006c5d4sub x5, x1, x4
0006c5d8sub x6, x2, x4
0006c5dcsub x7, xzr, x6
0006c5e0and x7, x4, x7, asr #63
0006c5e4add x8, x0, x7
0006c5e8subs xzr, x5, 0
0006c5ecb.ls 0x6c684
0006c5f0ldrb w7, [x0+x7]
0006c5f4tbnz w7, 7, 0x6c600
0006c5f8orr x0, xzr, 1
0006c5fcb 0x6c638
0006c600
0006c600loc_6c600:
0006c600str x4, [sp+40]
0006c604str x5, [sp+32]
0006c608str x8, [sp+48]
0006c60cmov x0, x8
0006c610mov x1, x5
0006c614mov x2, x6
0006c618bl runtime.readvarint
0006c61cldr x2, [sp+88]
0006c620ldr x3, [sp+96]
0006c624ldr x4, [sp+40]
0006c628ldr x5, [sp+32]
0006c62cldr x8, [sp+48]
0006c630mov x7, x1
0006c634ldr x1, [sp+80]
0006c638
0006c638loc_6c638:
0006c638mov w0, w0
0006c63csubs xzr, x0, x5
0006c640b.hi 0x6c67c
0006c644add x4, x0, x4
0006c648sub x2, x2, x4
0006c64csub x1, x1, x4
0006c650sub x4, xzr, x2
0006c654and x4, x0, x4, asr #63
0006c658add x0, x8, x4
0006c65cldr x4, [x3]
0006c660ubfm x5, x7, 62, 29
0006c664add x4, x4, x5
0006c668str x4, [x3]
0006c66corr x3, xzr, 1
0006c670ldur x29, [sp-8]
0006c674ldr x30, [sp], 64
0006c678ret x30
0006c67c
0006c67cloc_6c67c:
0006c67cmov x1, x5
0006c680bl runtime.panicSliceB
0006c684
0006c684loc_6c684:
0006c684mov x0, xzr
0006c688mov x1, x0
0006c68cbl runtime.panicIndex
0006c690
0006c690loc_6c690:
0006c690mov x0, x4
0006c694bl runtime.panicSliceB
0006c698
0006c698loc_6c698:
0006c698mov x0, xzr
0006c69cmov x1, x0
0006c6a0bl runtime.panicIndex
0006c6a4hint
0006c6a8
0006c6a8loc_6c6a8:
0006c6a8stp x0, x1, [sp+8]
0006c6acstp x2, x3, [sp+24]
0006c6b0str x4, [sp+40]
0006c6b4strb w5, [sp+48]
0006c6b8mov x3, x30
0006c6bcbl runtime.morestack_noctxt.abi0
0006c6c0ldp x0, x1, [sp+8]
0006c6c4ldp x2, x3, [sp+24]
0006c6c8ldr x4, [sp+40]
0006c6ccldrb w5, [sp+48]
0006c6d0b 0x6c520
0006c6d4udf 0
0006c6d8udf 0
0006c6dcudf 0
0006c520
0006c6e0
0006c6e0runtime.readvarint: ; void runtime.readvarint(struct []uint8 p)
0006c6e0ldr x16, [x28+16]
0006c6e4subs xzr, sp, x16
0006c6e8b.ls 0x6c758
0006c6ecstr x30, [sp-32]!
0006c6f0stur x29, [sp-8]
0006c6f4sub x29, sp, 8
0006c6f8str x0, [sp+40]
0006c6fcmov x2, xzr
0006c700mov x3, xzr
0006c704mov x4, xzr
0006c708b 0x6c710
0006c70c
0006c70cloc_6c70c:
0006c70cadd x4, x4, 7
0006c710
0006c710loc_6c710:
0006c710mov w5, w2
0006c714subs xzr, x1, x5
0006c718b.ls 0x6c74c
0006c71cand x6, x4, 31
0006c720add x2, x2, 1
0006c724ldrb w5, [x0+x5]
0006c728and x7, x5, 127
0006c72clslv x6, x7, x6
0006c730orr x3, x3, x6
0006c734tbnz w5, 7, 0x6c70c
0006c738mov x0, x2
0006c73cmov x1, x3
0006c740ldur x29, [sp-8]
0006c744ldr x30, [sp], 32
0006c748ret x30
0006c74c
0006c74cloc_6c74c:
0006c74cmov x0, x5
0006c750bl runtime.panicIndex
0006c754hint
0006c758
0006c758loc_6c758:
0006c758stp x0, x1, [sp+8]
0006c75cstr x2, [sp+24]
0006c760mov x3, x30
0006c764bl runtime.morestack_noctxt.abi0
0006c768ldp x0, x1, [sp+8]
0006c76cldr x2, [sp+24]
0006c770b 0x6c6e0
0006c774udf 0
0006c778udf 0
0006c77cudf 0
0006c6e0
0006c6e0runtime.readvarint: ; void runtime.readvarint(struct []uint8 p)
0006c6e0ldr x16, [x28+16]
0006c6e4subs xzr, sp, x16
0006c6e8b.ls 0x6c758
0006c6ecstr x30, [sp-32]!
0006c6f0stur x29, [sp-8]
0006c6f4sub x29, sp, 8
0006c6f8str x0, [sp+40]
0006c6fcmov x2, xzr
0006c700mov x3, xzr
0006c704mov x4, xzr
0006c708b 0x6c710
0006c70c
0006c70cloc_6c70c:
0006c70cadd x4, x4, 7
0006c710
0006c710loc_6c710:
0006c710mov w5, w2
0006c714subs xzr, x1, x5
0006c718b.ls 0x6c74c
0006c71cand x6, x4, 31
0006c720add x2, x2, 1
0006c724ldrb w5, [x0+x5]
0006c728and x7, x5, 127
0006c72clslv x6, x7, x6
0006c730orr x3, x3, x6
0006c734tbnz w5, 7, 0x6c70c
0006c738mov x0, x2
0006c73cmov x1, x3
0006c740ldur x29, [sp-8]
0006c744ldr x30, [sp], 32
0006c748ret x30
0006c74c
0006c74cloc_6c74c:
0006c74cmov x0, x5
0006c750bl runtime.panicIndex
0006c754hint
0006c758
0006c758loc_6c758:
0006c758stp x0, x1, [sp+8]
0006c75cstr x2, [sp+24]
0006c760mov x3, x30
0006c764bl runtime.morestack_noctxt.abi0
0006c768ldp x0, x1, [sp+8]
0006c76cldr x2, [sp+24]
0006c770b 0x6c6e0
0006c774udf 0
0006c778udf 0
0006c77cudf 0
0006c6e0
0006c780
0006c780runtime.stackmapdata: ; void runtime.stackmapdata(runtime.stackmap * stkmap, int32 n)
0006c780ldr x16, [x28+16]
0006c784subs xzr, sp, x16
0006c788b.ls 0x6c7d8
0006c78cstr x30, [sp-32]!
0006c790stur x29, [sp-8]
0006c794sub x29, sp, 8
0006c798str x0, [sp+40]
0006c79cadd x2, x0, 8
0006c7a0ldrsw x3, [x0+4]
0006c7a4add x3, x3, 7
0006c7a8sbfm x3, x3, 3, 31
0006c7acmadd w3, w1, w3, wzr
0006c7b0sbfm x1, x3, 0, 31
0006c7b4mov x0, x2
0006c7b8bl runtime.addb
0006c7bcldr x2, [sp+40]
0006c7c0ldrsw x2, [x2+4]
0006c7c4mov x1, x0
0006c7c8mov x0, x2
0006c7ccldur x29, [sp-8]
0006c7d0ldr x30, [sp], 32
0006c7d4ret x30
0006c7d8
0006c7d8loc_6c7d8:
0006c7d8str x0, [sp+8]
0006c7dcstr w1, [sp+16]
0006c7e0mov x3, x30
0006c7e4bl runtime.morestack_noctxt.abi0
0006c7e8ldr x0, [sp+8]
0006c7ecldrsw x1, [sp+16]
0006c7f0b 0x6c780
0006c7f4udf 0
0006c7f8udf 0
0006c7fcudf 0
0006c780
0006c780runtime.stackmapdata: ; void runtime.stackmapdata(runtime.stackmap * stkmap, int32 n)
0006c780ldr x16, [x28+16]
0006c784subs xzr, sp, x16
0006c788b.ls 0x6c7d8
0006c78cstr x30, [sp-32]!
0006c790stur x29, [sp-8]
0006c794sub x29, sp, 8
0006c798str x0, [sp+40]
0006c79cadd x2, x0, 8
0006c7a0ldrsw x3, [x0+4]
0006c7a4add x3, x3, 7
0006c7a8sbfm x3, x3, 3, 31
0006c7acmadd w3, w1, w3, wzr
0006c7b0sbfm x1, x3, 0, 31
0006c7b4mov x0, x2
0006c7b8bl runtime.addb
0006c7bcldr x2, [sp+40]
0006c7c0ldrsw x2, [x2+4]
0006c7c4mov x1, x0
0006c7c8mov x0, x2
0006c7ccldur x29, [sp-8]
0006c7d0ldr x30, [sp], 32
0006c7d4ret x30
0006c7d8
0006c7d8loc_6c7d8:
0006c7d8str x0, [sp+8]
0006c7dcstr w1, [sp+16]
0006c7e0mov x3, x30
0006c7e4bl runtime.morestack_noctxt.abi0
0006c7e8ldr x0, [sp+8]
0006c7ecldrsw x1, [sp+16]
0006c7f0b 0x6c780
0006c7f4udf 0
0006c7f8udf 0
0006c7fcudf 0
0006c780
0006c800
0006c800runtime.(*inlineUnwinder).resolveInternal: ; void runtime.(*inlineUnwinder).resolveInternal(runtime.inlineUnwinder * u, uintptr pc)
0006c800ldr x16, [x28+16]
0006c804subs xzr, sp, x16
0006c808b.ls 0x6c850
0006c80cstr x30, [sp-64]!
0006c810stur x29, [sp-8]
0006c814sub x29, sp, 8
0006c818str x1, [sp+80]
0006c81cldr x5, [x0]
0006c820ldr x6, [x0+8]
0006c824mov x0, x5
0006c828orr x2, xzr, 2
0006c82cmov x3, x1
0006c830mov x4, xzr
0006c834mov x1, x6
0006c838bl runtime.pcdatavalue1
0006c83cmov x1, x0
0006c840ldr x0, [sp+80]
0006c844ldur x29, [sp-8]
0006c848ldr x30, [sp], 64
0006c84cret x30
0006c850
0006c850loc_6c850:
0006c850stp x0, x1, [sp+8]
0006c854mov x3, x30
0006c858bl runtime.morestack_noctxt.abi0
0006c85cldp x0, x1, [sp+8]
0006c860b 0x6c800
0006c864udf 0
0006c868udf 0
0006c86cudf 0
0006c800
0006c800runtime.(*inlineUnwinder).resolveInternal: ; void runtime.(*inlineUnwinder).resolveInternal(runtime.inlineUnwinder * u, uintptr pc)
0006c800ldr x16, [x28+16]
0006c804subs xzr, sp, x16
0006c808b.ls 0x6c850
0006c80cstr x30, [sp-64]!
0006c810stur x29, [sp-8]
0006c814sub x29, sp, 8
0006c818str x1, [sp+80]
0006c81cldr x5, [x0]
0006c820ldr x6, [x0+8]
0006c824mov x0, x5
0006c828orr x2, xzr, 2
0006c82cmov x3, x1
0006c830mov x4, xzr
0006c834mov x1, x6
0006c838bl runtime.pcdatavalue1
0006c83cmov x1, x0
0006c840ldr x0, [sp+80]
0006c844ldur x29, [sp-8]
0006c848ldr x30, [sp], 64
0006c84cret x30
0006c850
0006c850loc_6c850:
0006c850stp x0, x1, [sp+8]
0006c854mov x3, x30
0006c858bl runtime.morestack_noctxt.abi0
0006c85cldp x0, x1, [sp+8]
0006c860b 0x6c800
0006c864udf 0
0006c868udf 0
0006c86cudf 0
0006c800
0006c870
0006c870runtime.inlineFrame.valid: ; void runtime.inlineFrame.valid(runtime.inlineFrame uf)
0006c870subs xzr, x0, 0
0006c874cset x0, ne
0006c878ret x30
0006c87cudf 0
0006c870
0006c870runtime.inlineFrame.valid: ; void runtime.inlineFrame.valid(runtime.inlineFrame uf)
0006c870subs xzr, x0, 0
0006c874cset x0, ne
0006c878ret x30
0006c87cudf 0
0006c870
0006c880
0006c880runtime.(*inlineUnwinder).next: ; void runtime.(*inlineUnwinder).next(runtime.inlineUnwinder * u, runtime.inlineFrame uf)
0006c880ldr x16, [x28+16]
0006c884subs xzr, sp, x16
0006c888b.ls 0x6c90c
0006c88cstr x30, [sp-48]!
0006c890stur x29, [sp-8]
0006c894sub x29, sp, 8
0006c898tbnz w2, 31, 0x6c8e8
0006c89csbfm x2, x2, 0, 31
0006c8a0subs xzr, x2, 0x100000
0006c8a4b.hs 0x6c8fc
0006c8a8str x0, [sp+56]
0006c8acldr x3, [x0+16]
0006c8b0ldrsb x27, [x3]
0006c8b4add x2, x3, x2, lsl #4
0006c8b8ldrsw x2, [x2+8]
0006c8bcstr w2, [sp+36]
0006c8c0ldr x1, [x0+8]
0006c8c4ldr x0, [x0]
0006c8c8bl runtime.funcInfo.entry
0006c8ccldrsw x2, [sp+36]
0006c8d0add x1, x0, x2
0006c8d4ldr x0, [sp+56]
0006c8d8bl runtime.(*inlineUnwinder).resolveInternal
0006c8dcldur x29, [sp-8]
0006c8e0ldr x30, [sp], 48
0006c8e4ret x30
0006c8e8
0006c8e8loc_6c8e8:
0006c8e8mov x0, xzr
0006c8ecmov x1, x2
0006c8f0ldur x29, [sp-8]
0006c8f4ldr x30, [sp], 48
0006c8f8ret x30
0006c8fc
0006c8fcloc_6c8fc:
0006c8fcmov x0, x2
0006c900orr x1, xzr, 0x100000
0006c904bl runtime.panicIndex
0006c908hint
0006c90c
0006c90cloc_6c90c:
0006c90cstp x0, x1, [sp+8]
0006c910str w2, [sp+24]
0006c914mov x3, x30
0006c918bl runtime.morestack_noctxt.abi0
0006c91cldp x0, x1, [sp+8]
0006c920ldrsw x2, [sp+24]
0006c924b 0x6c880
0006c928udf 0
0006c92cudf 0
0006c880
0006c880runtime.(*inlineUnwinder).next: ; void runtime.(*inlineUnwinder).next(runtime.inlineUnwinder * u, runtime.inlineFrame uf)
0006c880ldr x16, [x28+16]
0006c884subs xzr, sp, x16
0006c888b.ls 0x6c90c
0006c88cstr x30, [sp-48]!
0006c890stur x29, [sp-8]
0006c894sub x29, sp, 8
0006c898tbnz w2, 31, 0x6c8e8
0006c89csbfm x2, x2, 0, 31
0006c8a0subs xzr, x2, 0x100000
0006c8a4b.hs 0x6c8fc
0006c8a8str x0, [sp+56]
0006c8acldr x3, [x0+16]
0006c8b0ldrsb x27, [x3]
0006c8b4add x2, x3, x2, lsl #4
0006c8b8ldrsw x2, [x2+8]
0006c8bcstr w2, [sp+36]
0006c8c0ldr x1, [x0+8]
0006c8c4ldr x0, [x0]
0006c8c8bl runtime.funcInfo.entry
0006c8ccldrsw x2, [sp+36]
0006c8d0add x1, x0, x2
0006c8d4ldr x0, [sp+56]
0006c8d8bl runtime.(*inlineUnwinder).resolveInternal
0006c8dcldur x29, [sp-8]
0006c8e0ldr x30, [sp], 48
0006c8e4ret x30
0006c8e8
0006c8e8loc_6c8e8:
0006c8e8mov x0, xzr
0006c8ecmov x1, x2
0006c8f0ldur x29, [sp-8]
0006c8f4ldr x30, [sp], 48
0006c8f8ret x30
0006c8fc
0006c8fcloc_6c8fc:
0006c8fcmov x0, x2
0006c900orr x1, xzr, 0x100000
0006c904bl runtime.panicIndex
0006c908hint
0006c90c
0006c90cloc_6c90c:
0006c90cstp x0, x1, [sp+8]
0006c910str w2, [sp+24]
0006c914mov x3, x30
0006c918bl runtime.morestack_noctxt.abi0
0006c91cldp x0, x1, [sp+8]
0006c920ldrsw x2, [sp+24]
0006c924b 0x6c880
0006c928udf 0
0006c92cudf 0
0006c880
0006c930
0006c930runtime.(*inlineUnwinder).isInlined: ; void runtime.(*inlineUnwinder).isInlined(runtime.inlineUnwinder * u, runtime.inlineFrame uf)
0006c930subs wzr, w2, 0
0006c934cset x0, ge
0006c938ret x30
0006c93cudf 0
0006c930
0006c930runtime.(*inlineUnwinder).isInlined: ; void runtime.(*inlineUnwinder).isInlined(runtime.inlineUnwinder * u, runtime.inlineFrame uf)
0006c930subs wzr, w2, 0
0006c934cset x0, ge
0006c938ret x30
0006c93cudf 0
0006c930
0006c940
0006c940runtime.(*inlineUnwinder).fileLine: ; void runtime.(*inlineUnwinder).fileLine(runtime.inlineUnwinder * u, runtime.inlineFrame uf)
0006c940ldr x16, [x28+16]
0006c944subs xzr, sp, x16
0006c948b.ls 0x6c984
0006c94cstr x30, [sp-48]!
0006c950stur x29, [sp-8]
0006c954sub x29, sp, 8
0006c958ldr x4, [x0]
0006c95cldr x5, [x0+8]
0006c960mov x0, x4
0006c964mov x2, x1
0006c968mov x3, xzr
0006c96cmov x1, x5
0006c970bl runtime.funcline1
0006c974sbfm x2, x2, 0, 31
0006c978ldur x29, [sp-8]
0006c97cldr x30, [sp], 48
0006c980ret x30
0006c984
0006c984loc_6c984:
0006c984stp x0, x1, [sp+8]
0006c988str w2, [sp+24]
0006c98cmov x3, x30
0006c990bl runtime.morestack_noctxt.abi0
0006c994ldp x0, x1, [sp+8]
0006c998ldrsw x2, [sp+24]
0006c99cb 0x6c940
0006c940
0006c940runtime.(*inlineUnwinder).fileLine: ; void runtime.(*inlineUnwinder).fileLine(runtime.inlineUnwinder * u, runtime.inlineFrame uf)
0006c940ldr x16, [x28+16]
0006c944subs xzr, sp, x16
0006c948b.ls 0x6c984
0006c94cstr x30, [sp-48]!
0006c950stur x29, [sp-8]
0006c954sub x29, sp, 8
0006c958ldr x4, [x0]
0006c95cldr x5, [x0+8]
0006c960mov x0, x4
0006c964mov x2, x1
0006c968mov x3, xzr
0006c96cmov x1, x5
0006c970bl runtime.funcline1
0006c974sbfm x2, x2, 0, 31
0006c978ldur x29, [sp-8]
0006c97cldr x30, [sp], 48
0006c980ret x30
0006c984
0006c984loc_6c984:
0006c984stp x0, x1, [sp+8]
0006c988str w2, [sp+24]
0006c98cmov x3, x30
0006c990bl runtime.morestack_noctxt.abi0
0006c994ldp x0, x1, [sp+8]
0006c998ldrsw x2, [sp+24]
0006c99cb 0x6c940
0006c940
0006c9a0
0006c9a0runtime.(*synctestGroup).changegstatus: ; void runtime.(*synctestGroup).changegstatus(runtime.synctestGroup * sg, runtime.g * gp, uint32 oldval, uint32 newval)
0006c9a0ldr x16, [x28+16]
0006c9a4subs xzr, sp, x16
0006c9a8b.ls 0x6cb24
0006c9acstr x30, [sp-64]!
0006c9b0stur x29, [sp-8]
0006c9b4sub x29, sp, 8
0006c9b8str x0, [sp+72]
0006c9bcsubs wzr, w2, 4
0006c9c0b.eq 0x6c9e4
0006c9c4subs wzr, w2, 6
0006c9c8b.ne 0x6c9d8
0006c9ccmov x2, xzr
0006c9d0orr x4, xzr, 1
0006c9d4b 0x6ca0c
0006c9d8
0006c9d8loc_6c9d8:
0006c9d8orr x2, xzr, 1
0006c9dcmov x4, xzr
0006c9e0b 0x6ca0c
0006c9e4
0006c9e4loc_6c9e4:
0006c9e4str x1, [sp+80]
0006c9e8str w3, [sp+92]
0006c9ecldrb w0, [x1+184]
0006c9f0bl runtime.waitReason.isIdleInSynctest
0006c9f4eor x1, x0, 1
0006c9f8ldr x0, [sp+72]
0006c9fcldr w3, [sp+92]
0006ca00mov x2, x1
0006ca04mov x4, xzr
0006ca08ldr x1, [sp+80]
0006ca0c
0006ca0cloc_6ca0c:
0006ca0csubs wzr, w3, 4
0006ca10b.eq 0x6ca30
0006ca14subs wzr, w3, 6
0006ca18b.ne 0x6ca28
0006ca1csub x4, x4, 1
0006ca20mov x1, xzr
0006ca24b 0x6ca50
0006ca28
0006ca28loc_6ca28:
0006ca28orr x1, xzr, 1
0006ca2cb 0x6ca50
0006ca30
0006ca30loc_6ca30:
0006ca30str x4, [sp+40]
0006ca34strb w2, [sp+37]
0006ca38ldrb w0, [x1+184]
0006ca3cbl runtime.waitReason.isIdleInSynctest
0006ca40eor x1, x0, 1
0006ca44ldr x0, [sp+72]
0006ca48ldrb w2, [sp+37]
0006ca4cldr x4, [sp+40]
0006ca50
0006ca50loc_6ca50:
0006ca50strb w1, [sp+38]
0006ca54str x4, [sp+40]
0006ca58eor x2, x2, x1
0006ca5cstrb w2, [sp+39]
0006ca60eor x3, x2, 1
0006ca64tbz w3, 0, 0x6ca78
0006ca68cbnz x4, 0x6ca78
0006ca6cldur x29, [sp-8]
0006ca70ldr x30, [sp], 64
0006ca74ret x30
0006ca78
0006ca78loc_6ca78:
0006ca78ldrsb x27, [x0]
0006ca7cbl runtime.lock
0006ca80ldr x0, [sp+72]
0006ca84ldr x1, [x0+112]
0006ca88ldr x2, [sp+40]
0006ca8cadd x1, x2, x1
0006ca90str x1, [x0+112]
0006ca94ldrb w1, [sp+39]
0006ca98tbz w1, 0, 0x6cac0
0006ca9cldrb w1, [sp+38]
0006caa0tbz w1, 0, 0x6cab4
0006caa4ldr x2, [x0+120]
0006caa8add x2, x2, 1
0006caacstr x2, [x0+120]
0006cab0b 0x6cac0
0006cab4
0006cab4loc_6cab4:
0006cab4ldr x2, [x0+120]
0006cab8sub x2, x2, 1
0006cabcstr x2, [x0+120]
0006cac0
0006cac0loc_6cac0:
0006cac0ldr x2, [x0+112]
0006cac4tbz x2, 63, 0x6cadc
0006cac8adrp x0, 0x645000
0006caccadd x0, x0, 3055
0006cad0movz x1, 9
0006cad4bl runtime.fatal
0006cad8ldr x0, [sp+72]
0006cadc
0006cadcloc_6cadc:
0006cadcldr x2, [x0+120]
0006cae0tbz x2, 63, 0x6caf8
0006cae4adrp x0, 0x646000
0006cae8add x0, x0, 2274
0006caecmovz x1, 11
0006caf0bl runtime.fatal
0006caf4ldr x0, [sp+72]
0006caf8
0006caf8loc_6caf8:
0006caf8bl runtime.(*synctestGroup).maybeWakeLocked
0006cafcstr x0, [sp+48]
0006cb00ldr x0, [sp+72]
0006cb04bl runtime.unlock
0006cb08ldr x0, [sp+48]
0006cb0ccbz x0, 0x6cb18
0006cb10mov x1, xzr
0006cb14bl runtime.goready
0006cb18
0006cb18loc_6cb18:
0006cb18ldur x29, [sp-8]
0006cb1cldr x30, [sp], 64
0006cb20ret x30
0006cb24
0006cb24loc_6cb24:
0006cb24stp x0, x1, [sp+8]
0006cb28stp w2, w3, [sp+24]
0006cb2cmov x3, x30
0006cb30bl runtime.morestack_noctxt.abi0
0006cb34ldp x0, x1, [sp+8]
0006cb38ldp w2, w3, [sp+24]
0006cb3cb 0x6c9a0
0006c9a0
0006c9a0runtime.(*synctestGroup).changegstatus: ; void runtime.(*synctestGroup).changegstatus(runtime.synctestGroup * sg, runtime.g * gp, uint32 oldval, uint32 newval)
0006c9a0ldr x16, [x28+16]
0006c9a4subs xzr, sp, x16
0006c9a8b.ls 0x6cb24
0006c9acstr x30, [sp-64]!
0006c9b0stur x29, [sp-8]
0006c9b4sub x29, sp, 8
0006c9b8str x0, [sp+72]
0006c9bcsubs wzr, w2, 4
0006c9c0b.eq 0x6c9e4
0006c9c4subs wzr, w2, 6
0006c9c8b.ne 0x6c9d8
0006c9ccmov x2, xzr
0006c9d0orr x4, xzr, 1
0006c9d4b 0x6ca0c
0006c9d8
0006c9d8loc_6c9d8:
0006c9d8orr x2, xzr, 1
0006c9dcmov x4, xzr
0006c9e0b 0x6ca0c
0006c9e4
0006c9e4loc_6c9e4:
0006c9e4str x1, [sp+80]
0006c9e8str w3, [sp+92]
0006c9ecldrb w0, [x1+184]
0006c9f0bl runtime.waitReason.isIdleInSynctest
0006c9f4eor x1, x0, 1
0006c9f8ldr x0, [sp+72]
0006c9fcldr w3, [sp+92]
0006ca00mov x2, x1
0006ca04mov x4, xzr
0006ca08ldr x1, [sp+80]
0006ca0c
0006ca0cloc_6ca0c:
0006ca0csubs wzr, w3, 4
0006ca10b.eq 0x6ca30
0006ca14subs wzr, w3, 6
0006ca18b.ne 0x6ca28
0006ca1csub x4, x4, 1
0006ca20mov x1, xzr
0006ca24b 0x6ca50
0006ca28
0006ca28loc_6ca28:
0006ca28orr x1, xzr, 1
0006ca2cb 0x6ca50
0006ca30
0006ca30loc_6ca30:
0006ca30str x4, [sp+40]
0006ca34strb w2, [sp+37]
0006ca38ldrb w0, [x1+184]
0006ca3cbl runtime.waitReason.isIdleInSynctest
0006ca40eor x1, x0, 1
0006ca44ldr x0, [sp+72]
0006ca48ldrb w2, [sp+37]
0006ca4cldr x4, [sp+40]
0006ca50
0006ca50loc_6ca50:
0006ca50strb w1, [sp+38]
0006ca54str x4, [sp+40]
0006ca58eor x2, x2, x1
0006ca5cstrb w2, [sp+39]
0006ca60eor x3, x2, 1
0006ca64tbz w3, 0, 0x6ca78
0006ca68cbnz x4, 0x6ca78
0006ca6cldur x29, [sp-8]
0006ca70ldr x30, [sp], 64
0006ca74ret x30
0006ca78
0006ca78loc_6ca78:
0006ca78ldrsb x27, [x0]
0006ca7cbl runtime.lock
0006ca80ldr x0, [sp+72]
0006ca84ldr x1, [x0+112]
0006ca88ldr x2, [sp+40]
0006ca8cadd x1, x2, x1
0006ca90str x1, [x0+112]
0006ca94ldrb w1, [sp+39]
0006ca98tbz w1, 0, 0x6cac0
0006ca9cldrb w1, [sp+38]
0006caa0tbz w1, 0, 0x6cab4
0006caa4ldr x2, [x0+120]
0006caa8add x2, x2, 1
0006caacstr x2, [x0+120]
0006cab0b 0x6cac0
0006cab4
0006cab4loc_6cab4:
0006cab4ldr x2, [x0+120]
0006cab8sub x2, x2, 1
0006cabcstr x2, [x0+120]
0006cac0
0006cac0loc_6cac0:
0006cac0ldr x2, [x0+112]
0006cac4tbz x2, 63, 0x6cadc
0006cac8adrp x0, 0x645000
0006caccadd x0, x0, 3055
0006cad0movz x1, 9
0006cad4bl runtime.fatal
0006cad8ldr x0, [sp+72]
0006cadc
0006cadcloc_6cadc:
0006cadcldr x2, [x0+120]
0006cae0tbz x2, 63, 0x6caf8
0006cae4adrp x0, 0x646000
0006cae8add x0, x0, 2274
0006caecmovz x1, 11
0006caf0bl runtime.fatal
0006caf4ldr x0, [sp+72]
0006caf8
0006caf8loc_6caf8:
0006caf8bl runtime.(*synctestGroup).maybeWakeLocked
0006cafcstr x0, [sp+48]
0006cb00ldr x0, [sp+72]
0006cb04bl runtime.unlock
0006cb08ldr x0, [sp+48]
0006cb0ccbz x0, 0x6cb18
0006cb10mov x1, xzr
0006cb14bl runtime.goready
0006cb18
0006cb18loc_6cb18:
0006cb18ldur x29, [sp-8]
0006cb1cldr x30, [sp], 64
0006cb20ret x30
0006cb24
0006cb24loc_6cb24:
0006cb24stp x0, x1, [sp+8]
0006cb28stp w2, w3, [sp+24]
0006cb2cmov x3, x30
0006cb30bl runtime.morestack_noctxt.abi0
0006cb34ldp x0, x1, [sp+8]
0006cb38ldp w2, w3, [sp+24]
0006cb3cb 0x6c9a0
0006c9a0
0006cb40
0006cb40runtime.(*synctestGroup).incActive: ; void runtime.(*synctestGroup).incActive(runtime.synctestGroup * sg)
0006cb40ldr x16, [x28+16]
0006cb44subs xzr, sp, x16
0006cb48b.ls 0x6cb84
0006cb4cstr x30, [sp-32]!
0006cb50stur x29, [sp-8]
0006cb54sub x29, sp, 8
0006cb58str x0, [sp+40]
0006cb5cldrsb x27, [x0]
0006cb60bl runtime.lock
0006cb64ldr x0, [sp+40]
0006cb68ldr x1, [x0+128]
0006cb6cadd x1, x1, 1
0006cb70str x1, [x0+128]
0006cb74bl runtime.unlock
0006cb78ldur x29, [sp-8]
0006cb7cldr x30, [sp], 32
0006cb80ret x30
0006cb84
0006cb84loc_6cb84:
0006cb84str x0, [sp+8]
0006cb88mov x3, x30
0006cb8cbl runtime.morestack_noctxt.abi0
0006cb90ldr x0, [sp+8]
0006cb94b 0x6cb40
0006cb98udf 0
0006cb9cudf 0
0006cb40
0006cb40runtime.(*synctestGroup).incActive: ; void runtime.(*synctestGroup).incActive(runtime.synctestGroup * sg)
0006cb40ldr x16, [x28+16]
0006cb44subs xzr, sp, x16
0006cb48b.ls 0x6cb84
0006cb4cstr x30, [sp-32]!
0006cb50stur x29, [sp-8]
0006cb54sub x29, sp, 8
0006cb58str x0, [sp+40]
0006cb5cldrsb x27, [x0]
0006cb60bl runtime.lock
0006cb64ldr x0, [sp+40]
0006cb68ldr x1, [x0+128]
0006cb6cadd x1, x1, 1
0006cb70str x1, [x0+128]
0006cb74bl runtime.unlock
0006cb78ldur x29, [sp-8]
0006cb7cldr x30, [sp], 32
0006cb80ret x30
0006cb84
0006cb84loc_6cb84:
0006cb84str x0, [sp+8]
0006cb88mov x3, x30
0006cb8cbl runtime.morestack_noctxt.abi0
0006cb90ldr x0, [sp+8]
0006cb94b 0x6cb40
0006cb98udf 0
0006cb9cudf 0
0006cb40
0006cba0
0006cba0runtime.(*synctestGroup).decActive: ; void runtime.(*synctestGroup).decActive(runtime.synctestGroup * sg)
0006cba0ldr x16, [x28+16]
0006cba4subs xzr, sp, x16
0006cba8b.ls 0x6cc18
0006cbacstr x30, [sp-48]!
0006cbb0stur x29, [sp-8]
0006cbb4sub x29, sp, 8
0006cbb8str x0, [sp+56]
0006cbbcldrsb x27, [x0]
0006cbc0bl runtime.lock
0006cbc4ldr x0, [sp+56]
0006cbc8ldr x1, [x0+128]
0006cbccsub x1, x1, 1
0006cbd0str x1, [x0+128]
0006cbd4tbnz x1, 63, 0x6cc04
0006cbd8bl runtime.(*synctestGroup).maybeWakeLocked
0006cbdcstr x0, [sp+32]
0006cbe0ldr x0, [sp+56]
0006cbe4bl runtime.unlock
0006cbe8ldr x0, [sp+32]
0006cbeccbz x0, 0x6cbf8
0006cbf0mov x1, xzr
0006cbf4bl runtime.goready
0006cbf8
0006cbf8loc_6cbf8:
0006cbf8ldur x29, [sp-8]
0006cbfcldr x30, [sp], 48
0006cc00ret x30
0006cc04
0006cc04loc_6cc04:
0006cc04adrp x0, 0x646000
0006cc08add x0, x0, 454
0006cc0cmovz x1, 10
0006cc10bl runtime.throw
0006cc14hint
0006cc18
0006cc18loc_6cc18:
0006cc18str x0, [sp+8]
0006cc1cmov x3, x30
0006cc20bl runtime.morestack_noctxt.abi0
0006cc24ldr x0, [sp+8]
0006cc28b 0x6cba0
0006cc2cudf 0
0006cba0
0006cba0runtime.(*synctestGroup).decActive: ; void runtime.(*synctestGroup).decActive(runtime.synctestGroup * sg)
0006cba0ldr x16, [x28+16]
0006cba4subs xzr, sp, x16
0006cba8b.ls 0x6cc18
0006cbacstr x30, [sp-48]!
0006cbb0stur x29, [sp-8]
0006cbb4sub x29, sp, 8
0006cbb8str x0, [sp+56]
0006cbbcldrsb x27, [x0]
0006cbc0bl runtime.lock
0006cbc4ldr x0, [sp+56]
0006cbc8ldr x1, [x0+128]
0006cbccsub x1, x1, 1
0006cbd0str x1, [x0+128]
0006cbd4tbnz x1, 63, 0x6cc04
0006cbd8bl runtime.(*synctestGroup).maybeWakeLocked
0006cbdcstr x0, [sp+32]
0006cbe0ldr x0, [sp+56]
0006cbe4bl runtime.unlock
0006cbe8ldr x0, [sp+32]
0006cbeccbz x0, 0x6cbf8
0006cbf0mov x1, xzr
0006cbf4bl runtime.goready
0006cbf8
0006cbf8loc_6cbf8:
0006cbf8ldur x29, [sp-8]
0006cbfcldr x30, [sp], 48
0006cc00ret x30
0006cc04
0006cc04loc_6cc04:
0006cc04adrp x0, 0x646000
0006cc08add x0, x0, 454
0006cc0cmovz x1, 10
0006cc10bl runtime.throw
0006cc14hint
0006cc18
0006cc18loc_6cc18:
0006cc18str x0, [sp+8]
0006cc1cmov x3, x30
0006cc20bl runtime.morestack_noctxt.abi0
0006cc24ldr x0, [sp+8]
0006cc28b 0x6cba0
0006cc2cudf 0
0006cba0
0006cc30
0006cc30runtime.(*synctestGroup).maybeWakeLocked: ; void runtime.(*synctestGroup).maybeWakeLocked(runtime.synctestGroup * sg)
0006cc30ldr x1, [x0+120]
0006cc34subs xzr, x1, 0
0006cc38b.gt 0x6cc48
0006cc3cldr x1, [x0+128]
0006cc40subs xzr, x1, 0
0006cc44b.le 0x6cc50
0006cc48
0006cc48loc_6cc48:
0006cc48mov x0, xzr
0006cc4cret x30
0006cc50
0006cc50loc_6cc50:
0006cc50add x1, x1, 1
0006cc54str x1, [x0+128]
0006cc58ldr x1, [x0+96]
0006cc5ccbz x1, 0x6cc68
0006cc60mov x0, x1
0006cc64ret x30
0006cc68
0006cc68loc_6cc68:
0006cc68ldr x0, [x0+88]
0006cc6cret x30
0006cc30
0006cc30runtime.(*synctestGroup).maybeWakeLocked: ; void runtime.(*synctestGroup).maybeWakeLocked(runtime.synctestGroup * sg)
0006cc30ldr x1, [x0+120]
0006cc34subs xzr, x1, 0
0006cc38b.gt 0x6cc48
0006cc3cldr x1, [x0+128]
0006cc40subs xzr, x1, 0
0006cc44b.le 0x6cc50
0006cc48
0006cc48loc_6cc48:
0006cc48mov x0, xzr
0006cc4cret x30
0006cc50
0006cc50loc_6cc50:
0006cc50add x1, x1, 1
0006cc54str x1, [x0+128]
0006cc58ldr x1, [x0+96]
0006cc5ccbz x1, 0x6cc68
0006cc60mov x0, x1
0006cc64ret x30
0006cc68
0006cc68loc_6cc68:
0006cc68ldr x0, [x0+88]
0006cc6cret x30
0006cc30
0006cc70
0006cc70runtime.gostartcall: ; void runtime.gostartcall(runtime.gobuf * buf, void * fn, void * ctxt)
0006cc70ldr x16, [x28+16]
0006cc74subs xzr, sp, x16
0006cc78b.ls 0x6ccdc
0006cc7cstr x30, [sp-32]!
0006cc80stur x29, [sp-8]
0006cc84sub x29, sp, 8
0006cc88ldr x3, [x0+40]
0006cc8ccbnz x3, 0x6ccc8
0006cc90ldr x3, [x0+8]
0006cc94str x3, [x0+40]
0006cc98str x1, [x0+8]
0006cc9cadrp x27, 0x9df000
0006cca0ldr w1, [x27+3056]
0006cca4cbz w1, 0x6ccb8
0006cca8bl runtime.gcWriteBarrier2
0006ccacstr x2, [x25]
0006ccb0ldr x1, [x0+24]
0006ccb4str x1, [x25+8]
0006ccb8
0006ccb8loc_6ccb8:
0006ccb8str x2, [x0+24]
0006ccbcldur x29, [sp-8]
0006ccc0ldr x30, [sp], 32
0006ccc4ret x30
0006ccc8
0006ccc8loc_6ccc8:
0006ccc8adrp x0, 0x64e000
0006ccccadd x0, x0, 903
0006ccd0movz x1, 26
0006ccd4bl runtime.throw
0006ccd8hint
0006ccdc
0006ccdcloc_6ccdc:
0006ccdcstp x0, x1, [sp+8]
0006cce0str x2, [sp+24]
0006cce4mov x3, x30
0006cce8bl runtime.morestack_noctxt.abi0
0006ccecldp x0, x1, [sp+8]
0006ccf0ldr x2, [sp+24]
0006ccf4b 0x6cc70
0006ccf8udf 0
0006ccfcudf 0
0006cc70
0006cc70runtime.gostartcall: ; void runtime.gostartcall(runtime.gobuf * buf, void * fn, void * ctxt)
0006cc70ldr x16, [x28+16]
0006cc74subs xzr, sp, x16
0006cc78b.ls 0x6ccdc
0006cc7cstr x30, [sp-32]!
0006cc80stur x29, [sp-8]
0006cc84sub x29, sp, 8
0006cc88ldr x3, [x0+40]
0006cc8ccbnz x3, 0x6ccc8
0006cc90ldr x3, [x0+8]
0006cc94str x3, [x0+40]
0006cc98str x1, [x0+8]
0006cc9cadrp x27, 0x9df000
0006cca0ldr w1, [x27+3056]
0006cca4cbz w1, 0x6ccb8
0006cca8bl runtime.gcWriteBarrier2
0006ccacstr x2, [x25]
0006ccb0ldr x1, [x0+24]
0006ccb4str x1, [x25+8]
0006ccb8
0006ccb8loc_6ccb8:
0006ccb8str x2, [x0+24]
0006ccbcldur x29, [sp-8]
0006ccc0ldr x30, [sp], 32
0006ccc4ret x30
0006ccc8
0006ccc8loc_6ccc8:
0006ccc8adrp x0, 0x64e000
0006ccccadd x0, x0, 903
0006ccd0movz x1, 26
0006ccd4bl runtime.throw
0006ccd8hint
0006ccdc
0006ccdcloc_6ccdc:
0006ccdcstp x0, x1, [sp+8]
0006cce0str x2, [sp+24]
0006cce4mov x3, x30
0006cce8bl runtime.morestack_noctxt.abi0
0006ccecldp x0, x1, [sp+8]
0006ccf0ldr x2, [sp+24]
0006ccf4b 0x6cc70
0006ccf8udf 0
0006ccfcudf 0
0006cc70
0006cd00
0006cd00runtime.prepGoExitFrame: ; void runtime.prepGoExitFrame(uintptr sp)
0006cd00ret x30
0006cd04udf 0
0006cd08udf 0
0006cd0cudf 0
0006cd00
0006cd00runtime.prepGoExitFrame: ; void runtime.prepGoExitFrame(uintptr sp)
0006cd00ret x30
0006cd04udf 0
0006cd08udf 0
0006cd0cudf 0
0006cd00
0006cd10
0006cd10runtime.taggedPointerPack: ; void runtime.taggedPointerPack(void * ptr, uintptr tag)
0006cd10and x1, x1, 0x7ffff
0006cd14orr x0, x1, x0, lsl #16
0006cd18ret x30
0006cd1cudf 0
0006cd10
0006cd10runtime.taggedPointerPack: ; void runtime.taggedPointerPack(void * ptr, uintptr tag)
0006cd10and x1, x1, 0x7ffff
0006cd14orr x0, x1, x0, lsl #16
0006cd18ret x30
0006cd1cudf 0
0006cd10
0006cd20
0006cd20runtime.taggedPointer.pointer: ; void runtime.taggedPointer.pointer(runtime.taggedPointer tp)
0006cd20ubfm x1, x0, 19, 63
0006cd24ubfm x0, x1, 61, 60
0006cd28ret x30
0006cd2cudf 0
0006cd20
0006cd20runtime.taggedPointer.pointer: ; void runtime.taggedPointer.pointer(runtime.taggedPointer tp)
0006cd20ubfm x1, x0, 19, 63
0006cd24ubfm x0, x1, 61, 60
0006cd28ret x30
0006cd2cudf 0
0006cd20
0006cd30
0006cd30runtime.taggedPointer.tag: ; void runtime.taggedPointer.tag(runtime.taggedPointer tp)
0006cd30and x0, x0, 0x7ffff
0006cd34ret x30
0006cd38udf 0
0006cd3cudf 0
0006cd30
0006cd30runtime.taggedPointer.tag: ; void runtime.taggedPointer.tag(runtime.taggedPointer tp)
0006cd30and x0, x0, 0x7ffff
0006cd34ret x30
0006cd38udf 0
0006cd3cudf 0
0006cd30
0006cd40
0006cd40runtime.(*timer).init: ; void runtime.(*timer).init(runtime.timer * t, func(interface {}, uintptr, int64) f, interface {} arg)
0006cd40ldr x16, [x28+16]
0006cd44subs xzr, sp, x16
0006cd48b.ls 0x6cdd4
0006cd4cstr x30, [sp-32]!
0006cd50stur x29, [sp-8]
0006cd54sub x29, sp, 8
0006cd58str x0, [sp+40]
0006cd5cstr x1, [sp+48]
0006cd60str x2, [sp+56]
0006cd64str x3, [sp+64]
0006cd68ldrsb x27, [x0]
0006cd6cmovz x1, 27
0006cd70bl runtime.lockInit
0006cd74adrp x27, 0x9df000
0006cd78ldr w2, [x27+3056]
0006cd7ccbnz w2, 0x6cd90
0006cd80ldr x0, [sp+48]
0006cd84ldr x1, [sp+40]
0006cd88ldr x2, [sp+64]
0006cd8cb 0x6cdb8
0006cd90
0006cd90loc_6cd90:
0006cd90bl runtime.gcWriteBarrier4
0006cd94ldr x0, [sp+48]
0006cd98str x0, [x25]
0006cd9cldr x1, [sp+40]
0006cda0ldr x2, [x1+32]
0006cda4str x2, [x25+8]
0006cda8ldr x2, [sp+64]
0006cdacstr x2, [x25+16]
0006cdb0ldr x3, [x1+48]
0006cdb4str x3, [x25+24]
0006cdb8
0006cdb8loc_6cdb8:
0006cdb8str x0, [x1+32]
0006cdbcldr x0, [sp+56]
0006cdc0str x0, [x1+40]
0006cdc4str x2, [x1+48]
0006cdc8ldur x29, [sp-8]
0006cdccldr x30, [sp], 32
0006cdd0ret x30
0006cdd4
0006cdd4loc_6cdd4:
0006cdd4stp x0, x1, [sp+8]
0006cdd8stp x2, x3, [sp+24]
0006cddcmov x3, x30
0006cde0bl runtime.morestack_noctxt.abi0
0006cde4ldp x0, x1, [sp+8]
0006cde8ldp x2, x3, [sp+24]
0006cdecb 0x6cd40
0006cd40
0006cd40runtime.(*timer).init: ; void runtime.(*timer).init(runtime.timer * t, func(interface {}, uintptr, int64) f, interface {} arg)
0006cd40ldr x16, [x28+16]
0006cd44subs xzr, sp, x16
0006cd48b.ls 0x6cdd4
0006cd4cstr x30, [sp-32]!
0006cd50stur x29, [sp-8]
0006cd54sub x29, sp, 8
0006cd58str x0, [sp+40]
0006cd5cstr x1, [sp+48]
0006cd60str x2, [sp+56]
0006cd64str x3, [sp+64]
0006cd68ldrsb x27, [x0]
0006cd6cmovz x1, 27
0006cd70bl runtime.lockInit
0006cd74adrp x27, 0x9df000
0006cd78ldr w2, [x27+3056]
0006cd7ccbnz w2, 0x6cd90
0006cd80ldr x0, [sp+48]
0006cd84ldr x1, [sp+40]
0006cd88ldr x2, [sp+64]
0006cd8cb 0x6cdb8
0006cd90
0006cd90loc_6cd90:
0006cd90bl runtime.gcWriteBarrier4
0006cd94ldr x0, [sp+48]
0006cd98str x0, [x25]
0006cd9cldr x1, [sp+40]
0006cda0ldr x2, [x1+32]
0006cda4str x2, [x25+8]
0006cda8ldr x2, [sp+64]
0006cdacstr x2, [x25+16]
0006cdb0ldr x3, [x1+48]
0006cdb4str x3, [x25+24]
0006cdb8
0006cdb8loc_6cdb8:
0006cdb8str x0, [x1+32]
0006cdbcldr x0, [sp+56]
0006cdc0str x0, [x1+40]
0006cdc4str x2, [x1+48]
0006cdc8ldur x29, [sp-8]
0006cdccldr x30, [sp], 32
0006cdd0ret x30
0006cdd4
0006cdd4loc_6cdd4:
0006cdd4stp x0, x1, [sp+8]
0006cdd8stp x2, x3, [sp+24]
0006cddcmov x3, x30
0006cde0bl runtime.morestack_noctxt.abi0
0006cde4ldp x0, x1, [sp+8]
0006cde8ldp x2, x3, [sp+24]
0006cdecb 0x6cd40
0006cd40
0006cdf0
0006cdf0runtime.(*timers).lock: ; void runtime.(*timers).lock(runtime.timers * ts)
0006cdf0ldr x16, [x28+16]
0006cdf4subs xzr, sp, x16
0006cdf8b.ls 0x6ce1c
0006cdfcstr x30, [sp-32]!
0006ce00stur x29, [sp-8]
0006ce04sub x29, sp, 8
0006ce08ldrsb x27, [x0]
0006ce0cbl runtime.lock
0006ce10ldur x29, [sp-8]
0006ce14ldr x30, [sp], 32
0006ce18ret x30
0006ce1c
0006ce1cloc_6ce1c:
0006ce1cstr x0, [sp+8]
0006ce20mov x3, x30
0006ce24bl runtime.morestack_noctxt.abi0
0006ce28ldr x0, [sp+8]
0006ce2cb 0x6cdf0
0006cdf0
0006cdf0runtime.(*timers).lock: ; void runtime.(*timers).lock(runtime.timers * ts)
0006cdf0ldr x16, [x28+16]
0006cdf4subs xzr, sp, x16
0006cdf8b.ls 0x6ce1c
0006cdfcstr x30, [sp-32]!
0006ce00stur x29, [sp-8]
0006ce04sub x29, sp, 8
0006ce08ldrsb x27, [x0]
0006ce0cbl runtime.lock
0006ce10ldur x29, [sp-8]
0006ce14ldr x30, [sp], 32
0006ce18ret x30
0006ce1c
0006ce1cloc_6ce1c:
0006ce1cstr x0, [sp+8]
0006ce20mov x3, x30
0006ce24bl runtime.morestack_noctxt.abi0
0006ce28ldr x0, [sp+8]
0006ce2cb 0x6cdf0
0006cdf0
0006ce30
0006ce30runtime.(*timers).unlock: ; void runtime.(*timers).unlock(runtime.timers * ts)
0006ce30ldr x16, [x28+16]
0006ce34subs xzr, sp, x16
0006ce38b.ls 0x6ce70
0006ce3cstr x30, [sp-32]!
0006ce40stur x29, [sp-8]
0006ce44sub x29, sp, 8
0006ce48str x0, [sp+40]
0006ce4cadd x2, x0, 32
0006ce50ldr x1, [x0+16]
0006ce54mov x0, x2
0006ce58bl internal/runtime/atomic.(*Uint32).Store
0006ce5cldr x0, [sp+40]
0006ce60bl runtime.unlock
0006ce64ldur x29, [sp-8]
0006ce68ldr x30, [sp], 32
0006ce6cret x30
0006ce70
0006ce70loc_6ce70:
0006ce70str x0, [sp+8]
0006ce74mov x3, x30
0006ce78bl runtime.morestack_noctxt.abi0
0006ce7cldr x0, [sp+8]
0006ce80b 0x6ce30
0006ce84udf 0
0006ce88udf 0
0006ce8cudf 0
0006ce30
0006ce30runtime.(*timers).unlock: ; void runtime.(*timers).unlock(runtime.timers * ts)
0006ce30ldr x16, [x28+16]
0006ce34subs xzr, sp, x16
0006ce38b.ls 0x6ce70
0006ce3cstr x30, [sp-32]!
0006ce40stur x29, [sp-8]
0006ce44sub x29, sp, 8
0006ce48str x0, [sp+40]
0006ce4cadd x2, x0, 32
0006ce50ldr x1, [x0+16]
0006ce54mov x0, x2
0006ce58bl internal/runtime/atomic.(*Uint32).Store
0006ce5cldr x0, [sp+40]
0006ce60bl runtime.unlock
0006ce64ldur x29, [sp-8]
0006ce68ldr x30, [sp], 32
0006ce6cret x30
0006ce70
0006ce70loc_6ce70:
0006ce70str x0, [sp+8]
0006ce74mov x3, x30
0006ce78bl runtime.morestack_noctxt.abi0
0006ce7cldr x0, [sp+8]
0006ce80b 0x6ce30
0006ce84udf 0
0006ce88udf 0
0006ce8cudf 0
0006ce30
0006ce90
0006ce90runtime.(*timer).trace: ; void runtime.(*timer).trace(runtime.timer * t, struct string op)
0006ce90ret x30
0006ce94udf 0
0006ce98udf 0
0006ce9cudf 0
0006ce90
0006ce90runtime.(*timer).trace: ; void runtime.(*timer).trace(runtime.timer * t, struct string op)
0006ce90ret x30
0006ce94udf 0
0006ce98udf 0
0006ce9cudf 0
0006ce90
0006cea0
0006cea0runtime.(*timers).trace: ; void runtime.(*timers).trace(runtime.timers * ts, struct string op)
0006cea0ret x30
0006cea4udf 0
0006cea8udf 0
0006ceacudf 0
0006cea0
0006cea0runtime.(*timers).trace: ; void runtime.(*timers).trace(runtime.timers * ts, struct string op)
0006cea0ret x30
0006cea4udf 0
0006cea8udf 0
0006ceacudf 0
0006cea0
0006ceb0
0006ceb0runtime.(*timer).lock: ; void runtime.(*timer).lock(runtime.timer * t)
0006ceb0ldr x16, [x28+16]
0006ceb4subs xzr, sp, x16
0006ceb8b.ls 0x6cef4
0006cebcstr x30, [sp-48]!
0006cec0stur x29, [sp-8]
0006cec4sub x29, sp, 8
0006cec8str x0, [sp+56]
0006ceccldrsb x27, [x0]
0006ced0bl runtime.lock
0006ced4ldr x0, [sp+56]
0006ced8adrp x1, 0x644000
0006cedcadd x1, x1, 906
0006cee0orr x2, xzr, 4
0006cee4bl runtime.(*timer).trace
0006cee8ldur x29, [sp-8]
0006ceecldr x30, [sp], 48
0006cef0ret x30
0006cef4
0006cef4loc_6cef4:
0006cef4str x0, [sp+8]
0006cef8mov x3, x30
0006cefcbl runtime.morestack_noctxt.abi0
0006cf00ldr x0, [sp+8]
0006cf04b 0x6ceb0
0006cf08udf 0
0006cf0cudf 0
0006ceb0
0006ceb0runtime.(*timer).lock: ; void runtime.(*timer).lock(runtime.timer * t)
0006ceb0ldr x16, [x28+16]
0006ceb4subs xzr, sp, x16
0006ceb8b.ls 0x6cef4
0006cebcstr x30, [sp-48]!
0006cec0stur x29, [sp-8]
0006cec4sub x29, sp, 8
0006cec8str x0, [sp+56]
0006ceccldrsb x27, [x0]
0006ced0bl runtime.lock
0006ced4ldr x0, [sp+56]
0006ced8adrp x1, 0x644000
0006cedcadd x1, x1, 906
0006cee0orr x2, xzr, 4
0006cee4bl runtime.(*timer).trace
0006cee8ldur x29, [sp-8]
0006ceecldr x30, [sp], 48
0006cef0ret x30
0006cef4
0006cef4loc_6cef4:
0006cef4str x0, [sp+8]
0006cef8mov x3, x30
0006cefcbl runtime.morestack_noctxt.abi0
0006cf00ldr x0, [sp+8]
0006cf04b 0x6ceb0
0006cf08udf 0
0006cf0cudf 0
0006ceb0
0006cf10
0006cf10runtime.(*timer).unlock: ; void runtime.(*timer).unlock(runtime.timer * t)
0006cf10ldr x16, [x28+16]
0006cf14subs xzr, sp, x16
0006cf18b.ls 0x6cf60
0006cf1cstr x30, [sp-48]!
0006cf20stur x29, [sp-8]
0006cf24sub x29, sp, 8
0006cf28str x0, [sp+56]
0006cf2cadrp x1, 0x644000
0006cf30add x1, x1, 2527
0006cf34orr x2, xzr, 6
0006cf38bl runtime.(*timer).trace
0006cf3cldr x3, [sp+56]
0006cf40add x0, x3, 8
0006cf44ldrb w1, [x3+9]
0006cf48bl internal/runtime/atomic.(*Uint8).Store
0006cf4cldr x0, [sp+56]
0006cf50bl runtime.unlock
0006cf54ldur x29, [sp-8]
0006cf58ldr x30, [sp], 48
0006cf5cret x30
0006cf60
0006cf60loc_6cf60:
0006cf60str x0, [sp+8]
0006cf64mov x3, x30
0006cf68bl runtime.morestack_noctxt.abi0
0006cf6cldr x0, [sp+8]
0006cf70b 0x6cf10
0006cf74udf 0
0006cf78udf 0
0006cf7cudf 0
0006cf10
0006cf10runtime.(*timer).unlock: ; void runtime.(*timer).unlock(runtime.timer * t)
0006cf10ldr x16, [x28+16]
0006cf14subs xzr, sp, x16
0006cf18b.ls 0x6cf60
0006cf1cstr x30, [sp-48]!
0006cf20stur x29, [sp-8]
0006cf24sub x29, sp, 8
0006cf28str x0, [sp+56]
0006cf2cadrp x1, 0x644000
0006cf30add x1, x1, 2527
0006cf34orr x2, xzr, 6
0006cf38bl runtime.(*timer).trace
0006cf3cldr x3, [sp+56]
0006cf40add x0, x3, 8
0006cf44ldrb w1, [x3+9]
0006cf48bl internal/runtime/atomic.(*Uint8).Store
0006cf4cldr x0, [sp+56]
0006cf50bl runtime.unlock
0006cf54ldur x29, [sp-8]
0006cf58ldr x30, [sp], 48
0006cf5cret x30
0006cf60
0006cf60loc_6cf60:
0006cf60str x0, [sp+8]
0006cf64mov x3, x30
0006cf68bl runtime.morestack_noctxt.abi0
0006cf6cldr x0, [sp+8]
0006cf70b 0x6cf10
0006cf74udf 0
0006cf78udf 0
0006cf7cudf 0
0006cf10
0006cf80
0006cf80runtime.(*timer).hchan: ; void runtime.(*timer).hchan(runtime.timer * t)
0006cf80ldr x16, [x28+16]
0006cf84subs xzr, sp, x16
0006cf88b.ls 0x6cfc4
0006cf8cstr x30, [sp-32]!
0006cf90stur x29, [sp-8]
0006cf94sub x29, sp, 8
0006cf98ldrb w1, [x0+10]
0006cf9ctbnz w1, 0, 0x6cfac
0006cfa0str x0, [sp+40]
0006cfa4bl runtime.badTimer
0006cfa8ldr x0, [sp+40]
0006cfac
0006cfacloc_6cfac:
0006cfacadd x0, x0, 40
0006cfb0bl runtime.efaceOf
0006cfb4ldr x0, [x0+8]
0006cfb8ldur x29, [sp-8]
0006cfbcldr x30, [sp], 32
0006cfc0ret x30
0006cfc4
0006cfc4loc_6cfc4:
0006cfc4str x0, [sp+8]
0006cfc8mov x3, x30
0006cfccbl runtime.morestack_noctxt.abi0
0006cfd0ldr x0, [sp+8]
0006cfd4b 0x6cf80
0006cfd8udf 0
0006cfdcudf 0
0006cf80
0006cf80runtime.(*timer).hchan: ; void runtime.(*timer).hchan(runtime.timer * t)
0006cf80ldr x16, [x28+16]
0006cf84subs xzr, sp, x16
0006cf88b.ls 0x6cfc4
0006cf8cstr x30, [sp-32]!
0006cf90stur x29, [sp-8]
0006cf94sub x29, sp, 8
0006cf98ldrb w1, [x0+10]
0006cf9ctbnz w1, 0, 0x6cfac
0006cfa0str x0, [sp+40]
0006cfa4bl runtime.badTimer
0006cfa8ldr x0, [sp+40]
0006cfac
0006cfacloc_6cfac:
0006cfacadd x0, x0, 40
0006cfb0bl runtime.efaceOf
0006cfb4ldr x0, [x0+8]
0006cfb8ldur x29, [sp-8]
0006cfbcldr x30, [sp], 32
0006cfc0ret x30
0006cfc4
0006cfc4loc_6cfc4:
0006cfc4str x0, [sp+8]
0006cfc8mov x3, x30
0006cfccbl runtime.morestack_noctxt.abi0
0006cfd0ldr x0, [sp+8]
0006cfd4b 0x6cf80
0006cfd8udf 0
0006cfdcudf 0
0006cf80
0006cfe0
0006cfe0runtime.(*timer).updateHeap: ; void runtime.(*timer).updateHeap(runtime.timer * t)
0006cfe0ldr x16, [x28+16]
0006cfe4subs xzr, sp, x16
0006cfe8b.ls 0x6d104
0006cfecstr x30, [sp-48]!
0006cff0stur x29, [sp-8]
0006cff4sub x29, sp, 8
0006cff8str x0, [sp+56]
0006cffcldrsb x27, [x0]
0006d000bl runtime.assertWorldStoppedOrLockHeld
0006d004ldr x0, [sp+56]
0006d008adrp x1, 0x645000
0006d00cadd x1, x1, 464
0006d010movz x2, 10
0006d014bl runtime.(*timer).trace
0006d018ldr x1, [sp+56]
0006d01cldr x0, [x1+64]
0006d020str x0, [sp+32]
0006d024cbz x0, 0x6d044
0006d028ldr x2, [x0+16]
0006d02csubs xzr, x2, 0
0006d030b.ls 0x6d0f4
0006d034ldr x2, [x0+8]
0006d038ldr x2, [x2]
0006d03csubs xzr, x1, x2
0006d040b.eq 0x6d04c
0006d044
0006d044loc_6d044:
0006d044bl runtime.badTimer
0006d048ldr x0, [sp+32]
0006d04c
0006d04cloc_6d04c:
0006d04cldrsb x27, [x0]
0006d050bl runtime.assertLockHeld
0006d054ldr x1, [sp+56]
0006d058ldrb w2, [x1+9]
0006d05ctbnz w2, 2, 0x6d0b8
0006d060tbz w2, 1, 0x6d0a8
0006d064and x2, x2, -3
0006d068strb w2, [x1+9]
0006d06cldr x0, [sp+32]
0006d070ldr x2, [x0+16]
0006d074subs xzr, x2, 0
0006d078b.ls 0x6d0e8
0006d07cldr x2, [x0+8]
0006d080ldr x3, [x1+16]
0006d084str x3, [x2+8]
0006d088mov x1, xzr
0006d08cbl runtime.(*timers).siftDown
0006d090ldr x0, [sp+32]
0006d094bl runtime.(*timers).updateMinWhenHeap
0006d098orr x0, xzr, 1
0006d09cldur x29, [sp-8]
0006d0a0ldr x30, [sp], 48
0006d0a4ret x30
0006d0a8
0006d0a8loc_6d0a8:
0006d0a8mov x0, xzr
0006d0acldur x29, [sp-8]
0006d0b0ldr x30, [sp], 48
0006d0b4ret x30
0006d0b8
0006d0b8loc_6d0b8:
0006d0b8and x2, x2, -8
0006d0bcstrb w2, [x1+9]
0006d0c0ldr x2, [sp+32]
0006d0c4add x0, x2, 36
0006d0c8movn x1, 0
0006d0ccbl internal/runtime/atomic.(*Int32).Add
0006d0d0ldr x0, [sp+32]
0006d0d4bl runtime.(*timers).deleteMin
0006d0d8orr x0, xzr, 1
0006d0dcldur x29, [sp-8]
0006d0e0ldr x30, [sp], 48
0006d0e4ret x30
0006d0e8
0006d0e8loc_6d0e8:
0006d0e8mov x0, xzr
0006d0ecmov x1, x0
0006d0f0bl runtime.panicIndex
0006d0f4
0006d0f4loc_6d0f4:
0006d0f4mov x0, xzr
0006d0f8mov x1, x0
0006d0fcbl runtime.panicIndex
0006d100hint
0006d104
0006d104loc_6d104:
0006d104str x0, [sp+8]
0006d108mov x3, x30
0006d10cbl runtime.morestack_noctxt.abi0
0006d110ldr x0, [sp+8]
0006d114b 0x6cfe0
0006d118udf 0
0006d11cudf 0
0006cfe0
0006cfe0runtime.(*timer).updateHeap: ; void runtime.(*timer).updateHeap(runtime.timer * t)
0006cfe0ldr x16, [x28+16]
0006cfe4subs xzr, sp, x16
0006cfe8b.ls 0x6d104
0006cfecstr x30, [sp-48]!
0006cff0stur x29, [sp-8]
0006cff4sub x29, sp, 8
0006cff8str x0, [sp+56]
0006cffcldrsb x27, [x0]
0006d000bl runtime.assertWorldStoppedOrLockHeld
0006d004ldr x0, [sp+56]
0006d008adrp x1, 0x645000
0006d00cadd x1, x1, 464
0006d010movz x2, 10
0006d014bl runtime.(*timer).trace
0006d018ldr x1, [sp+56]
0006d01cldr x0, [x1+64]
0006d020str x0, [sp+32]
0006d024cbz x0, 0x6d044
0006d028ldr x2, [x0+16]
0006d02csubs xzr, x2, 0
0006d030b.ls 0x6d0f4
0006d034ldr x2, [x0+8]
0006d038ldr x2, [x2]
0006d03csubs xzr, x1, x2
0006d040b.eq 0x6d04c
0006d044
0006d044loc_6d044:
0006d044bl runtime.badTimer
0006d048ldr x0, [sp+32]
0006d04c
0006d04cloc_6d04c:
0006d04cldrsb x27, [x0]
0006d050bl runtime.assertLockHeld
0006d054ldr x1, [sp+56]
0006d058ldrb w2, [x1+9]
0006d05ctbnz w2, 2, 0x6d0b8
0006d060tbz w2, 1, 0x6d0a8
0006d064and x2, x2, -3
0006d068strb w2, [x1+9]
0006d06cldr x0, [sp+32]
0006d070ldr x2, [x0+16]
0006d074subs xzr, x2, 0
0006d078b.ls 0x6d0e8
0006d07cldr x2, [x0+8]
0006d080ldr x3, [x1+16]
0006d084str x3, [x2+8]
0006d088mov x1, xzr
0006d08cbl runtime.(*timers).siftDown
0006d090ldr x0, [sp+32]
0006d094bl runtime.(*timers).updateMinWhenHeap
0006d098orr x0, xzr, 1
0006d09cldur x29, [sp-8]
0006d0a0ldr x30, [sp], 48
0006d0a4ret x30
0006d0a8
0006d0a8loc_6d0a8:
0006d0a8mov x0, xzr
0006d0acldur x29, [sp-8]
0006d0b0ldr x30, [sp], 48
0006d0b4ret x30
0006d0b8
0006d0b8loc_6d0b8:
0006d0b8and x2, x2, -8
0006d0bcstrb w2, [x1+9]
0006d0c0ldr x2, [sp+32]
0006d0c4add x0, x2, 36
0006d0c8movn x1, 0
0006d0ccbl internal/runtime/atomic.(*Int32).Add
0006d0d0ldr x0, [sp+32]
0006d0d4bl runtime.(*timers).deleteMin
0006d0d8orr x0, xzr, 1
0006d0dcldur x29, [sp-8]
0006d0e0ldr x30, [sp], 48
0006d0e4ret x30
0006d0e8
0006d0e8loc_6d0e8:
0006d0e8mov x0, xzr
0006d0ecmov x1, x0
0006d0f0bl runtime.panicIndex
0006d0f4
0006d0f4loc_6d0f4:
0006d0f4mov x0, xzr
0006d0f8mov x1, x0
0006d0fcbl runtime.panicIndex
0006d100hint
0006d104
0006d104loc_6d104:
0006d104str x0, [sp+8]
0006d108mov x3, x30
0006d10cbl runtime.morestack_noctxt.abi0
0006d110ldr x0, [sp+8]
0006d114b 0x6cfe0
0006d118udf 0
0006d11cudf 0
0006cfe0
0006d120
0006d120runtime.resetForSleep: ; void runtime.resetForSleep(runtime.g * gp, void * p1)
0006d120ldr x16, [x28+16]
0006d124subs xzr, sp, x16
0006d128b.ls 0x6d15c
0006d12cstr x30, [sp-48]!
0006d130stur x29, [sp-8]
0006d134sub x29, sp, 8
0006d138ldr x3, [x0+360]
0006d13cldr x1, [x0+368]
0006d140mov x0, x3
0006d144mov x2, xzr
0006d148bl runtime.(*timer).reset
0006d14corr x0, xzr, 1
0006d150ldur x29, [sp-8]
0006d154ldr x30, [sp], 48
0006d158ret x30
0006d15c
0006d15cloc_6d15c:
0006d15cstp x0, x1, [sp+8]
0006d160mov x3, x30
0006d164bl runtime.morestack_noctxt.abi0
0006d168ldp x0, x1, [sp+8]
0006d16cb 0x6d120
0006d120
0006d120runtime.resetForSleep: ; void runtime.resetForSleep(runtime.g * gp, void * p1)
0006d120ldr x16, [x28+16]
0006d124subs xzr, sp, x16
0006d128b.ls 0x6d15c
0006d12cstr x30, [sp-48]!
0006d130stur x29, [sp-8]
0006d134sub x29, sp, 8
0006d138ldr x3, [x0+360]
0006d13cldr x1, [x0+368]
0006d140mov x0, x3
0006d144mov x2, xzr
0006d148bl runtime.(*timer).reset
0006d14corr x0, xzr, 1
0006d150ldur x29, [sp-8]
0006d154ldr x30, [sp], 48
0006d158ret x30
0006d15c
0006d15cloc_6d15c:
0006d15cstp x0, x1, [sp+8]
0006d160mov x3, x30
0006d164bl runtime.morestack_noctxt.abi0
0006d168ldp x0, x1, [sp+8]
0006d16cb 0x6d120
0006d120
0006d170
0006d170runtime.goroutineReady: ; void runtime.goroutineReady(interface {} arg, uintptr p1, int64 p2)
0006d170ldr x16, [x28+16]
0006d174subs xzr, sp, x16
0006d178b.ls 0x6d1cc
0006d17cstr x30, [sp-48]!
0006d180stur x29, [sp-8]
0006d184sub x29, sp, 8
0006d188str x0, [sp+56]
0006d18cstr x1, [sp+64]
0006d190adrp x3, 0x5a2000
0006d194add x3, x3, 2272
0006d198subs xzr, x0, x3
0006d19cb.ne 0x6d1b8
0006d1a0mov x0, x1
0006d1a4mov x1, xzr
0006d1a8bl runtime.goready
0006d1acldur x29, [sp-8]
0006d1b0ldr x30, [sp], 48
0006d1b4ret x30
0006d1b8
0006d1b8loc_6d1b8:
0006d1b8mov x1, x3
0006d1bcadrp x2, 0x59d000
0006d1c0add x2, x2, 3520
0006d1c4bl runtime.panicdottypeE
0006d1c8hint
0006d1cc
0006d1ccloc_6d1cc:
0006d1ccstp x0, x1, [sp+8]
0006d1d0stp x2, x3, [sp+24]
0006d1d4mov x3, x30
0006d1d8bl runtime.morestack_noctxt.abi0
0006d1dcldp x0, x1, [sp+8]
0006d1e0ldp x2, x3, [sp+24]
0006d1e4b 0x6d170
0006d1e8udf 0
0006d1ecudf 0
0006d170
0006d170runtime.goroutineReady: ; void runtime.goroutineReady(interface {} arg, uintptr p1, int64 p2)
0006d170ldr x16, [x28+16]
0006d174subs xzr, sp, x16
0006d178b.ls 0x6d1cc
0006d17cstr x30, [sp-48]!
0006d180stur x29, [sp-8]
0006d184sub x29, sp, 8
0006d188str x0, [sp+56]
0006d18cstr x1, [sp+64]
0006d190adrp x3, 0x5a2000
0006d194add x3, x3, 2272
0006d198subs xzr, x0, x3
0006d19cb.ne 0x6d1b8
0006d1a0mov x0, x1
0006d1a4mov x1, xzr
0006d1a8bl runtime.goready
0006d1acldur x29, [sp-8]
0006d1b0ldr x30, [sp], 48
0006d1b4ret x30
0006d1b8
0006d1b8loc_6d1b8:
0006d1b8mov x1, x3
0006d1bcadrp x2, 0x59d000
0006d1c0add x2, x2, 3520
0006d1c4bl runtime.panicdottypeE
0006d1c8hint
0006d1cc
0006d1ccloc_6d1cc:
0006d1ccstp x0, x1, [sp+8]
0006d1d0stp x2, x3, [sp+24]
0006d1d4mov x3, x30
0006d1d8bl runtime.morestack_noctxt.abi0
0006d1dcldp x0, x1, [sp+8]
0006d1e0ldp x2, x3, [sp+24]
0006d1e4b 0x6d170
0006d1e8udf 0
0006d1ecudf 0
0006d170
0006d1f0
0006d1f0runtime.(*timers).addHeap: ; void runtime.(*timers).addHeap(runtime.timers * ts, runtime.timer * t)
0006d1f0ldr x16, [x28+16]
0006d1f4subs xzr, sp, x16
0006d1f8b.ls 0x6d364
0006d1fcstr x30, [sp-96]!
0006d200stur x29, [sp-8]
0006d204sub x29, sp, 8
0006d208str x0, [sp+104]
0006d20cstr x1, [sp+112]
0006d210ldrsb x27, [x0]
0006d214bl runtime.assertWorldStoppedOrLockHeld
0006d218adrp x0, 0x9de000
0006d21cadd x0, x0, 1616
0006d220bl internal/runtime/atomic.(*Uint32).Load
0006d224cbnz w0, 0x6d22c
0006d228bl runtime.netpollGenericInit
0006d22c
0006d22cloc_6d22c:
0006d22cldr x5, [sp+112]
0006d230ldr x6, [x5+64]
0006d234cbnz x6, 0x6d350
0006d238adrp x27, 0x9de000
0006d23cldr w6, [x27+3056]
0006d240cbnz w6, 0x6d24c
0006d244ldr x0, [sp+104]
0006d248b 0x6d260
0006d24c
0006d24cloc_6d24c:
0006d24cbl runtime.gcWriteBarrier2
0006d250ldr x0, [sp+104]
0006d254str x0, [x25]
0006d258ldr x6, [x5+64]
0006d25cstr x6, [x25+8]
0006d260
0006d260loc_6d260:
0006d260str x0, [x5+64]
0006d264ldr x2, [x0+24]
0006d268ldr x6, [x0+16]
0006d26cadd x1, x6, 1
0006d270ldr x6, [x0+8]
0006d274ldr x7, [x5+16]
0006d278subs xzr, x2, x1
0006d27cb.hs 0x6d2d0
0006d280str x7, [sp+80]
0006d284mov x0, x6
0006d288orr x3, xzr, 1
0006d28cadrp x4, 0x5d2000
0006d290add x4, x4, 2720
0006d294bl runtime.growslice
0006d298ldr x5, [sp+104]
0006d29cstr x2, [x5+24]
0006d2a0adrp x27, 0x9de000
0006d2a4ldr w6, [x27+3056]
0006d2a8cbz w6, 0x6d2bc
0006d2acbl runtime.gcWriteBarrier2
0006d2b0str x0, [x25]
0006d2b4ldr x2, [x5+8]
0006d2b8str x2, [x25+8]
0006d2bc
0006d2bcloc_6d2bc:
0006d2bcstr x0, [x5+8]
0006d2c0ldr x5, [sp+112]
0006d2c4ldr x7, [sp+80]
0006d2c8mov x6, x0
0006d2ccldr x0, [sp+104]
0006d2d0
0006d2d0loc_6d2d0:
0006d2d0str x1, [x0+16]
0006d2d4sub x2, x1, 1
0006d2d8add x3, x6, x2, lsl #4
0006d2dcstr x7, [x3+8]
0006d2e0ubfm x2, x2, 60, 59
0006d2e4adrp x27, 0x9de000
0006d2e8ldr w3, [x27+3056]
0006d2eccbz w3, 0x6d300
0006d2f0bl runtime.gcWriteBarrier2
0006d2f4str x5, [x25]
0006d2f8ldr x3, [x6+x2]
0006d2fcstr x3, [x25+8]
0006d300
0006d300loc_6d300:
0006d300str x5, [x6+x2]
0006d304ldr x2, [x0+16]
0006d308sub x1, x2, 1
0006d30cbl runtime.(*timers).siftUp
0006d310ldr x0, [sp+104]
0006d314ldr x2, [x0+16]
0006d318subs xzr, x2, 0
0006d31cb.ls 0x6d344
0006d320ldr x1, [x0+8]
0006d324ldr x1, [x1]
0006d328ldr x2, [sp+112]
0006d32csubs xzr, x2, x1
0006d330b.ne 0x6d338
0006d334bl runtime.(*timers).updateMinWhenHeap
0006d338
0006d338loc_6d338:
0006d338ldur x29, [sp-8]
0006d33cldr x30, [sp], 96
0006d340ret x30
0006d344
0006d344loc_6d344:
0006d344mov x0, xzr
0006d348mov x1, x0
0006d34cbl runtime.panicIndex
0006d350
0006d350loc_6d350:
0006d350adrp x0, 0x647000
0006d354add x0, x0, 822
0006d358orr x1, xzr, 15
0006d35cbl runtime.throw
0006d360hint
0006d364
0006d364loc_6d364:
0006d364stp x0, x1, [sp+8]
0006d368mov x3, x30
0006d36cbl runtime.morestack_noctxt.abi0
0006d370ldp x0, x1, [sp+8]
0006d374b 0x6d1f0
0006d378udf 0
0006d37cudf 0
0006d1f0
0006d1f0runtime.(*timers).addHeap: ; void runtime.(*timers).addHeap(runtime.timers * ts, runtime.timer * t)
0006d1f0ldr x16, [x28+16]
0006d1f4subs xzr, sp, x16
0006d1f8b.ls 0x6d364
0006d1fcstr x30, [sp-96]!
0006d200stur x29, [sp-8]
0006d204sub x29, sp, 8
0006d208str x0, [sp+104]
0006d20cstr x1, [sp+112]
0006d210ldrsb x27, [x0]
0006d214bl runtime.assertWorldStoppedOrLockHeld
0006d218adrp x0, 0x9de000
0006d21cadd x0, x0, 1616
0006d220bl internal/runtime/atomic.(*Uint32).Load
0006d224cbnz w0, 0x6d22c
0006d228bl runtime.netpollGenericInit
0006d22c
0006d22cloc_6d22c:
0006d22cldr x5, [sp+112]
0006d230ldr x6, [x5+64]
0006d234cbnz x6, 0x6d350
0006d238adrp x27, 0x9de000
0006d23cldr w6, [x27+3056]
0006d240cbnz w6, 0x6d24c
0006d244ldr x0, [sp+104]
0006d248b 0x6d260
0006d24c
0006d24cloc_6d24c:
0006d24cbl runtime.gcWriteBarrier2
0006d250ldr x0, [sp+104]
0006d254str x0, [x25]
0006d258ldr x6, [x5+64]
0006d25cstr x6, [x25+8]
0006d260
0006d260loc_6d260:
0006d260str x0, [x5+64]
0006d264ldr x2, [x0+24]
0006d268ldr x6, [x0+16]
0006d26cadd x1, x6, 1
0006d270ldr x6, [x0+8]
0006d274ldr x7, [x5+16]
0006d278subs xzr, x2, x1
0006d27cb.hs 0x6d2d0
0006d280str x7, [sp+80]
0006d284mov x0, x6
0006d288orr x3, xzr, 1
0006d28cadrp x4, 0x5d2000
0006d290add x4, x4, 2720
0006d294bl runtime.growslice
0006d298ldr x5, [sp+104]
0006d29cstr x2, [x5+24]
0006d2a0adrp x27, 0x9de000
0006d2a4ldr w6, [x27+3056]
0006d2a8cbz w6, 0x6d2bc
0006d2acbl runtime.gcWriteBarrier2
0006d2b0str x0, [x25]
0006d2b4ldr x2, [x5+8]
0006d2b8str x2, [x25+8]
0006d2bc
0006d2bcloc_6d2bc:
0006d2bcstr x0, [x5+8]
0006d2c0ldr x5, [sp+112]
0006d2c4ldr x7, [sp+80]
0006d2c8mov x6, x0
0006d2ccldr x0, [sp+104]
0006d2d0
0006d2d0loc_6d2d0:
0006d2d0str x1, [x0+16]
0006d2d4sub x2, x1, 1
0006d2d8add x3, x6, x2, lsl #4
0006d2dcstr x7, [x3+8]
0006d2e0ubfm x2, x2, 60, 59
0006d2e4adrp x27, 0x9de000
0006d2e8ldr w3, [x27+3056]
0006d2eccbz w3, 0x6d300
0006d2f0bl runtime.gcWriteBarrier2
0006d2f4str x5, [x25]
0006d2f8ldr x3, [x6+x2]
0006d2fcstr x3, [x25+8]
0006d300
0006d300loc_6d300:
0006d300str x5, [x6+x2]
0006d304ldr x2, [x0+16]
0006d308sub x1, x2, 1
0006d30cbl runtime.(*timers).siftUp
0006d310ldr x0, [sp+104]
0006d314ldr x2, [x0+16]
0006d318subs xzr, x2, 0
0006d31cb.ls 0x6d344
0006d320ldr x1, [x0+8]
0006d324ldr x1, [x1]
0006d328ldr x2, [sp+112]
0006d32csubs xzr, x2, x1
0006d330b.ne 0x6d338
0006d334bl runtime.(*timers).updateMinWhenHeap
0006d338
0006d338loc_6d338:
0006d338ldur x29, [sp-8]
0006d33cldr x30, [sp], 96
0006d340ret x30
0006d344
0006d344loc_6d344:
0006d344mov x0, xzr
0006d348mov x1, x0
0006d34cbl runtime.panicIndex
0006d350
0006d350loc_6d350:
0006d350adrp x0, 0x647000
0006d354add x0, x0, 822
0006d358orr x1, xzr, 15
0006d35cbl runtime.throw
0006d360hint
0006d364
0006d364loc_6d364:
0006d364stp x0, x1, [sp+8]
0006d368mov x3, x30
0006d36cbl runtime.morestack_noctxt.abi0
0006d370ldp x0, x1, [sp+8]
0006d374b 0x6d1f0
0006d378udf 0
0006d37cudf 0
0006d1f0
0006d380
0006d380runtime.(*timer).maybeRunAsync: ; void runtime.(*timer).maybeRunAsync(runtime.timer * t)
0006d380ldr x16, [x28+16]
0006d384subs xzr, sp, x16
0006d388b.ls 0x6d40c
0006d38cstr x30, [sp-48]!
0006d390stur x29, [sp-8]
0006d394sub x29, sp, 8
0006d398str x0, [sp+56]
0006d39cldrsb x27, [x0]
0006d3a0bl runtime.assertLockHeld
0006d3a4ldr x1, [sp+56]
0006d3a8ldrb w2, [x1+9]
0006d3actbnz w2, 0, 0x6d400
0006d3b0ldrb w0, [x1+10]
0006d3b4tbz w0, 0, 0x6d400
0006d3b8ldr x0, [x1+16]
0006d3bcsubs xzr, x0, 0
0006d3c0b.le 0x6d400
0006d3c4bl runtime.nanotime
0006d3c8ldr x1, [sp+56]
0006d3ccldr x2, [x1+16]
0006d3d0subs xzr, x0, x2
0006d3d4b.lt 0x6d400
0006d3d8adrp x2, 0
0006d3dcadd x2, x2, 1056
0006d3e0str x2, [sp+16]
0006d3e4str x1, [sp+24]
0006d3e8str x0, [sp+32]
0006d3ecadd x0, sp, 16
0006d3f0str x0, [sp+8]
0006d3f4bl runtime.systemstack.abi0
0006d3f8ldr x0, [sp+56]
0006d3fcbl runtime.(*timer).lock
0006d400
0006d400loc_6d400:
0006d400ldur x29, [sp-8]
0006d404ldr x30, [sp], 48
0006d408ret x30
0006d40c
0006d40cloc_6d40c:
0006d40cstr x0, [sp+8]
0006d410mov x3, x30
0006d414bl runtime.morestack_noctxt.abi0
0006d418ldr x0, [sp+8]
0006d41cb 0x6d380
0006d380
0006d380runtime.(*timer).maybeRunAsync: ; void runtime.(*timer).maybeRunAsync(runtime.timer * t)
0006d380ldr x16, [x28+16]
0006d384subs xzr, sp, x16
0006d388b.ls 0x6d40c
0006d38cstr x30, [sp-48]!
0006d390stur x29, [sp-8]
0006d394sub x29, sp, 8
0006d398str x0, [sp+56]
0006d39cldrsb x27, [x0]
0006d3a0bl runtime.assertLockHeld
0006d3a4ldr x1, [sp+56]
0006d3a8ldrb w2, [x1+9]
0006d3actbnz w2, 0, 0x6d400
0006d3b0ldrb w0, [x1+10]
0006d3b4tbz w0, 0, 0x6d400
0006d3b8ldr x0, [x1+16]
0006d3bcsubs xzr, x0, 0
0006d3c0b.le 0x6d400
0006d3c4bl runtime.nanotime
0006d3c8ldr x1, [sp+56]
0006d3ccldr x2, [x1+16]
0006d3d0subs xzr, x0, x2
0006d3d4b.lt 0x6d400
0006d3d8adrp x2, 0
0006d3dcadd x2, x2, 1056
0006d3e0str x2, [sp+16]
0006d3e4str x1, [sp+24]
0006d3e8str x0, [sp+32]
0006d3ecadd x0, sp, 16
0006d3f0str x0, [sp+8]
0006d3f4bl runtime.systemstack.abi0
0006d3f8ldr x0, [sp+56]
0006d3fcbl runtime.(*timer).lock
0006d400
0006d400loc_6d400:
0006d400ldur x29, [sp-8]
0006d404ldr x30, [sp], 48
0006d408ret x30
0006d40c
0006d40cloc_6d40c:
0006d40cstr x0, [sp+8]
0006d410mov x3, x30
0006d414bl runtime.morestack_noctxt.abi0
0006d418ldr x0, [sp+8]
0006d41cb 0x6d380
0006d380
0006d420
0006d420runtime.(*timer).maybeRunAsync.func1: ; void runtime.(*timer).maybeRunAsync.func1(void)
0006d420ldr x16, [x28+16]
0006d424subs xzr, sp, x16
0006d428b.ls 0x6d450
0006d42cstr x30, [sp-32]!
0006d430stur x29, [sp-8]
0006d434sub x29, sp, 8
0006d438ldr x1, [x26+16]
0006d43cldr x0, [x26+8]
0006d440bl runtime.(*timer).unlockAndRun
0006d444ldur x29, [sp-8]
0006d448ldr x30, [sp], 32
0006d44cret x30
0006d450
0006d450loc_6d450:
0006d450mov x3, x30
0006d454bl runtime.morestack.abi0
0006d458b 0x6d420
0006d45cudf 0
0006d420
0006d420runtime.(*timer).maybeRunAsync.func1: ; void runtime.(*timer).maybeRunAsync.func1(void)
0006d420ldr x16, [x28+16]
0006d424subs xzr, sp, x16
0006d428b.ls 0x6d450
0006d42cstr x30, [sp-32]!
0006d430stur x29, [sp-8]
0006d434sub x29, sp, 8
0006d438ldr x1, [x26+16]
0006d43cldr x0, [x26+8]
0006d440bl runtime.(*timer).unlockAndRun
0006d444ldur x29, [sp-8]
0006d448ldr x30, [sp], 32
0006d44cret x30
0006d450
0006d450loc_6d450:
0006d450mov x3, x30
0006d454bl runtime.morestack.abi0
0006d458b 0x6d420
0006d45cudf 0
0006d420
0006d460
0006d460runtime.(*timer).stop: ; void runtime.(*timer).stop(runtime.timer * t)
0006d460ldr x16, [x28+16]
0006d464subs xzr, sp, x16
0006d468b.ls 0x6d5d8
0006d46cstr x30, [sp-48]!
0006d470stur x29, [sp-8]
0006d474sub x29, sp, 8
0006d478str x0, [sp+56]
0006d47cadrp x0, 0x9df000
0006d480add x0, x0, 344
0006d484bl internal/runtime/atomic.(*Int32).Load
0006d488str w0, [sp+36]
0006d48ccbz w0, 0x6d498
0006d490ldr x1, [sp+56]
0006d494b 0x6d4b0
0006d498
0006d498loc_6d498:
0006d498ldr x1, [sp+56]
0006d49cldrb w2, [x1+10]
0006d4a0tbz w2, 0, 0x6d4b0
0006d4a4add x0, x1, 72
0006d4a8bl runtime.lock
0006d4acldr x1, [sp+56]
0006d4b0
0006d4b0loc_6d4b0:
0006d4b0mov x0, x1
0006d4b4bl runtime.(*timer).lock
0006d4b8ldr x0, [sp+56]
0006d4bcadrp x1, 0x643000
0006d4c0add x1, x1, 910
0006d4c4orr x2, xzr, 4
0006d4c8bl runtime.(*timer).trace
0006d4ccldrsw x0, [sp+36]
0006d4d0cbz w0, 0x6d4e0
0006d4d4ldr x0, [sp+56]
0006d4d8bl runtime.(*timer).maybeRunAsync
0006d4dcldrsw x0, [sp+36]
0006d4e0
0006d4e0loc_6d4e0:
0006d4e0ldr x2, [sp+56]
0006d4e4ldrb w3, [x2+9]
0006d4e8tbz w3, 0, 0x6d51c
0006d4ecorr x4, x3, 2
0006d4f0strb w4, [x2+9]
0006d4f4tbnz w4, 2, 0x6d51c
0006d4f8orr x3, x3, 6
0006d4fcstrb w3, [x2+9]
0006d500ldr x2, [x2+64]
0006d504ldrsb x27, [x2]
0006d508add x0, x2, 36
0006d50corr x1, xzr, 1
0006d510bl internal/runtime/atomic.(*Int32).Add
0006d514ldrsw x0, [sp+36]
0006d518ldr x2, [sp+56]
0006d51c
0006d51cloc_6d51c:
0006d51cldr x1, [x2+16]
0006d520str xzr, [x2+16]
0006d524subs xzr, x1, 0
0006d528cset x1, gt
0006d52ccbnz w0, 0x6d57c
0006d530ldrb w3, [x2+10]
0006d534tbz w3, 0, 0x6d57c
0006d538ldr x3, [x2+56]
0006d53cadd x3, x3, 1
0006d540str x3, [x2+56]
0006d544ldr x3, [x2+24]
0006d548cbnz x3, 0x6d57c
0006d54cstrb w1, [sp+35]
0006d550add x0, x2, 80
0006d554bl internal/runtime/atomic.(*Int32).Load
0006d558subs wzr, w0, 0
0006d55cb.le 0x6d570
0006d560ldrsw x0, [sp+36]
0006d564ldr x2, [sp+56]
0006d568orr x1, xzr, 1
0006d56cb 0x6d57c
0006d570
0006d570loc_6d570:
0006d570ldrsw x0, [sp+36]
0006d574ldr x2, [sp+56]
0006d578ldrb w1, [sp+35]
0006d57c
0006d57cloc_6d57c:
0006d57cstrb w1, [sp+35]
0006d580mov x0, x2
0006d584bl runtime.(*timer).unlock
0006d588ldrsw x0, [sp+36]
0006d58ccbz w0, 0x6d598
0006d590ldrb w1, [sp+35]
0006d594b 0x6d5c8
0006d598
0006d598loc_6d598:
0006d598ldr x1, [sp+56]
0006d59cldrb w2, [x1+10]
0006d5a0tbnz w2, 0, 0x6d5ac
0006d5a4ldrb w1, [sp+35]
0006d5a8b 0x6d5c8
0006d5ac
0006d5acloc_6d5ac:
0006d5acadd x0, x1, 72
0006d5b0bl runtime.unlock
0006d5b4ldr x0, [sp+56]
0006d5b8bl runtime.(*timer).hchan
0006d5bcbl runtime.timerchandrain
0006d5c0ldrb w1, [sp+35]
0006d5c4orr x1, x0, x1
0006d5c8
0006d5c8loc_6d5c8:
0006d5c8mov x0, x1
0006d5ccldur x29, [sp-8]
0006d5d0ldr x30, [sp], 48
0006d5d4ret x30
0006d5d8
0006d5d8loc_6d5d8:
0006d5d8str x0, [sp+8]
0006d5dcmov x3, x30
0006d5e0bl runtime.morestack_noctxt.abi0
0006d5e4ldr x0, [sp+8]
0006d5e8b 0x6d460
0006d5ecudf 0
0006d460
0006d460runtime.(*timer).stop: ; void runtime.(*timer).stop(runtime.timer * t)
0006d460ldr x16, [x28+16]
0006d464subs xzr, sp, x16
0006d468b.ls 0x6d5d8
0006d46cstr x30, [sp-48]!
0006d470stur x29, [sp-8]
0006d474sub x29, sp, 8
0006d478str x0, [sp+56]
0006d47cadrp x0, 0x9df000
0006d480add x0, x0, 344
0006d484bl internal/runtime/atomic.(*Int32).Load
0006d488str w0, [sp+36]
0006d48ccbz w0, 0x6d498
0006d490ldr x1, [sp+56]
0006d494b 0x6d4b0
0006d498
0006d498loc_6d498:
0006d498ldr x1, [sp+56]
0006d49cldrb w2, [x1+10]
0006d4a0tbz w2, 0, 0x6d4b0
0006d4a4add x0, x1, 72
0006d4a8bl runtime.lock
0006d4acldr x1, [sp+56]
0006d4b0
0006d4b0loc_6d4b0:
0006d4b0mov x0, x1
0006d4b4bl runtime.(*timer).lock
0006d4b8ldr x0, [sp+56]
0006d4bcadrp x1, 0x643000
0006d4c0add x1, x1, 910
0006d4c4orr x2, xzr, 4
0006d4c8bl runtime.(*timer).trace
0006d4ccldrsw x0, [sp+36]
0006d4d0cbz w0, 0x6d4e0
0006d4d4ldr x0, [sp+56]
0006d4d8bl runtime.(*timer).maybeRunAsync
0006d4dcldrsw x0, [sp+36]
0006d4e0
0006d4e0loc_6d4e0:
0006d4e0ldr x2, [sp+56]
0006d4e4ldrb w3, [x2+9]
0006d4e8tbz w3, 0, 0x6d51c
0006d4ecorr x4, x3, 2
0006d4f0strb w4, [x2+9]
0006d4f4tbnz w4, 2, 0x6d51c
0006d4f8orr x3, x3, 6
0006d4fcstrb w3, [x2+9]
0006d500ldr x2, [x2+64]
0006d504ldrsb x27, [x2]
0006d508add x0, x2, 36
0006d50corr x1, xzr, 1
0006d510bl internal/runtime/atomic.(*Int32).Add
0006d514ldrsw x0, [sp+36]
0006d518ldr x2, [sp+56]
0006d51c
0006d51cloc_6d51c:
0006d51cldr x1, [x2+16]
0006d520str xzr, [x2+16]
0006d524subs xzr, x1, 0
0006d528cset x1, gt
0006d52ccbnz w0, 0x6d57c
0006d530ldrb w3, [x2+10]
0006d534tbz w3, 0, 0x6d57c
0006d538ldr x3, [x2+56]
0006d53cadd x3, x3, 1
0006d540str x3, [x2+56]
0006d544ldr x3, [x2+24]
0006d548cbnz x3, 0x6d57c
0006d54cstrb w1, [sp+35]
0006d550add x0, x2, 80
0006d554bl internal/runtime/atomic.(*Int32).Load
0006d558subs wzr, w0, 0
0006d55cb.le 0x6d570
0006d560ldrsw x0, [sp+36]
0006d564ldr x2, [sp+56]
0006d568orr x1, xzr, 1
0006d56cb 0x6d57c
0006d570
0006d570loc_6d570:
0006d570ldrsw x0, [sp+36]
0006d574ldr x2, [sp+56]
0006d578ldrb w1, [sp+35]
0006d57c
0006d57cloc_6d57c:
0006d57cstrb w1, [sp+35]
0006d580mov x0, x2
0006d584bl runtime.(*timer).unlock
0006d588ldrsw x0, [sp+36]
0006d58ccbz w0, 0x6d598
0006d590ldrb w1, [sp+35]
0006d594b 0x6d5c8
0006d598
0006d598loc_6d598:
0006d598ldr x1, [sp+56]
0006d59cldrb w2, [x1+10]
0006d5a0tbnz w2, 0, 0x6d5ac
0006d5a4ldrb w1, [sp+35]
0006d5a8b 0x6d5c8
0006d5ac
0006d5acloc_6d5ac:
0006d5acadd x0, x1, 72
0006d5b0bl runtime.unlock
0006d5b4ldr x0, [sp+56]
0006d5b8bl runtime.(*timer).hchan
0006d5bcbl runtime.timerchandrain
0006d5c0ldrb w1, [sp+35]
0006d5c4orr x1, x0, x1
0006d5c8
0006d5c8loc_6d5c8:
0006d5c8mov x0, x1
0006d5ccldur x29, [sp-8]
0006d5d0ldr x30, [sp], 48
0006d5d4ret x30
0006d5d8
0006d5d8loc_6d5d8:
0006d5d8str x0, [sp+8]
0006d5dcmov x3, x30
0006d5e0bl runtime.morestack_noctxt.abi0
0006d5e4ldr x0, [sp+8]
0006d5e8b 0x6d460
0006d5ecudf 0
0006d460
0006d5f0
0006d5f0runtime.(*timers).deleteMin: ; void runtime.(*timers).deleteMin(runtime.timers * ts)
0006d5f0ldr x16, [x28+16]
0006d5f4subs xzr, sp, x16
0006d5f8b.ls 0x6d758
0006d5fcstr x30, [sp-48]!
0006d600stur x29, [sp-8]
0006d604sub x29, sp, 8
0006d608str x0, [sp+56]
0006d60cldrsb x27, [x0]
0006d610bl runtime.assertLockHeld
0006d614ldr x0, [sp+56]
0006d618ldr x1, [x0+16]
0006d61csubs xzr, x1, 0
0006d620b.ls 0x6d748
0006d624ldr x3, [x0+8]
0006d628ldr x3, [x3]
0006d62cldr x4, [x3+64]
0006d630subs xzr, x0, x4
0006d634b.ne 0x6d738
0006d638adrp x27, 0x9de000
0006d63cldr w4, [x27+3056]
0006d640cbz w4, 0x6d650
0006d644ldr x4, [x3+64]
0006d648bl runtime.gcWriteBarrier1
0006d64cstr x4, [x25]
0006d650
0006d650loc_6d650:
0006d650str xzr, [x3+64]
0006d654ldr x3, [x0+16]
0006d658sub x1, x3, 1
0006d65csubs xzr, x1, 0
0006d660b.le 0x6d69c
0006d664ldr x4, [x0+8]
0006d668ubfm x5, x1, 60, 59
0006d66cadd x6, x4, x1, lsl #4
0006d670ldr x6, [x6+8]
0006d674ldr x5, [x4+x5]
0006d678str x6, [x4+8]
0006d67cadrp x27, 0x9de000
0006d680ldr w6, [x27+3056]
0006d684cbz w6, 0x6d698
0006d688bl runtime.gcWriteBarrier2
0006d68cstr x5, [x25]
0006d690ldr x6, [x4]
0006d694str x6, [x25+8]
0006d698
0006d698loc_6d698:
0006d698str x5, [x4]
0006d69c
0006d69cloc_6d69c:
0006d69cldr x4, [x0+16]
0006d6a0subs xzr, x4, x1
0006d6a4b.ls 0x6d72c
0006d6a8ldr x4, [x0+8]
0006d6acadd x5, x4, x1, lsl #4
0006d6b0str xzr, [x5+8]
0006d6b4ubfm x5, x1, 60, 59
0006d6b8adrp x27, 0x9de000
0006d6bcldr w6, [x27+3056]
0006d6c0cbz w6, 0x6d6d0
0006d6c4ldr x6, [x4+x5]
0006d6c8bl runtime.gcWriteBarrier1
0006d6ccstr x6, [x25]
0006d6d0
0006d6d0loc_6d6d0:
0006d6d0str xzr, [x4+x5]
0006d6d4ldr x2, [x0+24]
0006d6d8subs xzr, x2, x1
0006d6dcb.lo 0x6d728
0006d6e0str x3, [sp+32]
0006d6e4str x1, [x0+16]
0006d6e8subs xzr, x1, 0
0006d6ecb.le 0x6d6fc
0006d6f0mov x1, xzr
0006d6f4bl runtime.(*timers).siftDown
0006d6f8ldr x0, [sp+56]
0006d6fc
0006d6fcloc_6d6fc:
0006d6fcbl runtime.(*timers).updateMinWhenHeap
0006d700ldr x1, [sp+32]
0006d704subs xzr, x1, 1
0006d708b.ne 0x6d71c
0006d70cldr x2, [sp+56]
0006d710add x0, x2, 56
0006d714mov x1, xzr
0006d718bl internal/runtime/atomic.(*Int64).Store
0006d71c
0006d71cloc_6d71c:
0006d71cldur x29, [sp-8]
0006d720ldr x30, [sp], 48
0006d724ret x30
0006d728
0006d728loc_6d728:
0006d728bl runtime.panicSliceAcap
0006d72c
0006d72cloc_6d72c:
0006d72cmov x0, x1
0006d730mov x1, x4
0006d734bl runtime.panicIndex
0006d738
0006d738loc_6d738:
0006d738adrp x0, 0x646000
0006d73cadd x0, x0, 60
0006d740orr x1, xzr, 12
0006d744bl runtime.throw
0006d748
0006d748loc_6d748:
0006d748mov x0, xzr
0006d74cmov x1, x0
0006d750bl runtime.panicIndex
0006d754hint
0006d758
0006d758loc_6d758:
0006d758str x0, [sp+8]
0006d75cmov x3, x30
0006d760bl runtime.morestack_noctxt.abi0
0006d764ldr x0, [sp+8]
0006d768b 0x6d5f0
0006d76cudf 0
0006d5f0
0006d5f0runtime.(*timers).deleteMin: ; void runtime.(*timers).deleteMin(runtime.timers * ts)
0006d5f0ldr x16, [x28+16]
0006d5f4subs xzr, sp, x16
0006d5f8b.ls 0x6d758
0006d5fcstr x30, [sp-48]!
0006d600stur x29, [sp-8]
0006d604sub x29, sp, 8
0006d608str x0, [sp+56]
0006d60cldrsb x27, [x0]
0006d610bl runtime.assertLockHeld
0006d614ldr x0, [sp+56]
0006d618ldr x1, [x0+16]
0006d61csubs xzr, x1, 0
0006d620b.ls 0x6d748
0006d624ldr x3, [x0+8]
0006d628ldr x3, [x3]
0006d62cldr x4, [x3+64]
0006d630subs xzr, x0, x4
0006d634b.ne 0x6d738
0006d638adrp x27, 0x9de000
0006d63cldr w4, [x27+3056]
0006d640cbz w4, 0x6d650
0006d644ldr x4, [x3+64]
0006d648bl runtime.gcWriteBarrier1
0006d64cstr x4, [x25]
0006d650
0006d650loc_6d650:
0006d650str xzr, [x3+64]
0006d654ldr x3, [x0+16]
0006d658sub x1, x3, 1
0006d65csubs xzr, x1, 0
0006d660b.le 0x6d69c
0006d664ldr x4, [x0+8]
0006d668ubfm x5, x1, 60, 59
0006d66cadd x6, x4, x1, lsl #4
0006d670ldr x6, [x6+8]
0006d674ldr x5, [x4+x5]
0006d678str x6, [x4+8]
0006d67cadrp x27, 0x9de000
0006d680ldr w6, [x27+3056]
0006d684cbz w6, 0x6d698
0006d688bl runtime.gcWriteBarrier2
0006d68cstr x5, [x25]
0006d690ldr x6, [x4]
0006d694str x6, [x25+8]
0006d698
0006d698loc_6d698:
0006d698str x5, [x4]
0006d69c
0006d69cloc_6d69c:
0006d69cldr x4, [x0+16]
0006d6a0subs xzr, x4, x1
0006d6a4b.ls 0x6d72c
0006d6a8ldr x4, [x0+8]
0006d6acadd x5, x4, x1, lsl #4
0006d6b0str xzr, [x5+8]
0006d6b4ubfm x5, x1, 60, 59
0006d6b8adrp x27, 0x9de000
0006d6bcldr w6, [x27+3056]
0006d6c0cbz w6, 0x6d6d0
0006d6c4ldr x6, [x4+x5]
0006d6c8bl runtime.gcWriteBarrier1
0006d6ccstr x6, [x25]
0006d6d0
0006d6d0loc_6d6d0:
0006d6d0str xzr, [x4+x5]
0006d6d4ldr x2, [x0+24]
0006d6d8subs xzr, x2, x1
0006d6dcb.lo 0x6d728
0006d6e0str x3, [sp+32]
0006d6e4str x1, [x0+16]
0006d6e8subs xzr, x1, 0
0006d6ecb.le 0x6d6fc
0006d6f0mov x1, xzr
0006d6f4bl runtime.(*timers).siftDown
0006d6f8ldr x0, [sp+56]
0006d6fc
0006d6fcloc_6d6fc:
0006d6fcbl runtime.(*timers).updateMinWhenHeap
0006d700ldr x1, [sp+32]
0006d704subs xzr, x1, 1
0006d708b.ne 0x6d71c
0006d70cldr x2, [sp+56]
0006d710add x0, x2, 56
0006d714mov x1, xzr
0006d718bl internal/runtime/atomic.(*Int64).Store
0006d71c
0006d71cloc_6d71c:
0006d71cldur x29, [sp-8]
0006d720ldr x30, [sp], 48
0006d724ret x30
0006d728
0006d728loc_6d728:
0006d728bl runtime.panicSliceAcap
0006d72c
0006d72cloc_6d72c:
0006d72cmov x0, x1
0006d730mov x1, x4
0006d734bl runtime.panicIndex
0006d738
0006d738loc_6d738:
0006d738adrp x0, 0x646000
0006d73cadd x0, x0, 60
0006d740orr x1, xzr, 12
0006d744bl runtime.throw
0006d748
0006d748loc_6d748:
0006d748mov x0, xzr
0006d74cmov x1, x0
0006d750bl runtime.panicIndex
0006d754hint
0006d758
0006d758loc_6d758:
0006d758str x0, [sp+8]
0006d75cmov x3, x30
0006d760bl runtime.morestack_noctxt.abi0
0006d764ldr x0, [sp+8]
0006d768b 0x6d5f0
0006d76cudf 0
0006d5f0
0006d770
0006d770runtime.(*timer).modify: ; void runtime.(*timer).modify(runtime.timer * t, int64 when, int64 period, func(interface {}, uintptr, int64) f, interface {} arg, uintptr seq)
0006d770ldr x16, [x28+16]
0006d774subs xzr, sp, x16
0006d778b.ls 0x6da64
0006d77cstr x30, [sp-64]!
0006d780stur x29, [sp-8]
0006d784sub x29, sp, 8
0006d788str x4, [sp+104]
0006d78cstr x5, [sp+112]
0006d790subs xzr, x1, 0
0006d794b.le 0x6da50
0006d798tbnz x2, 63, 0x6da40
0006d79cstr x0, [sp+72]
0006d7a0str x1, [sp+80]
0006d7a4str x2, [sp+88]
0006d7a8str x3, [sp+96]
0006d7acstr x6, [sp+120]
0006d7b0str x5, [sp+112]
0006d7b4str x4, [sp+104]
0006d7b8adrp x0, 0x9df000
0006d7bcadd x0, x0, 344
0006d7c0bl internal/runtime/atomic.(*Int32).Load
0006d7c4str w0, [sp+36]
0006d7c8cbz w0, 0x6d7d4
0006d7ccldr x1, [sp+72]
0006d7d0b 0x6d7ec
0006d7d4
0006d7d4loc_6d7d4:
0006d7d4ldr x1, [sp+72]
0006d7d8ldrb w2, [x1+10]
0006d7dctbz w2, 0, 0x6d7ec
0006d7e0add x0, x1, 72
0006d7e4bl runtime.lock
0006d7e8ldr x1, [sp+72]
0006d7ec
0006d7ecloc_6d7ec:
0006d7ecmov x0, x1
0006d7f0bl runtime.(*timer).lock
0006d7f4ldrsw x0, [sp+36]
0006d7f8cbz w0, 0x6d804
0006d7fcldr x0, [sp+72]
0006d800bl runtime.(*timer).maybeRunAsync
0006d804
0006d804loc_6d804:
0006d804ldr x0, [sp+72]
0006d808adrp x1, 0x643000
0006d80cadd x1, x1, 2533
0006d810orr x2, xzr, 6
0006d814bl runtime.(*timer).trace
0006d818ldr x0, [sp+72]
0006d81cldr x3, [x0+24]
0006d820ldr x4, [sp+88]
0006d824str x4, [x0+24]
0006d828ldr x1, [sp+96]
0006d82ccbz x1, 0x6d87c
0006d830adrp x27, 0x9de000
0006d834ldr w2, [x27+3056]
0006d838cbnz w2, 0x6d844
0006d83cldr x2, [sp+112]
0006d840b 0x6d864
0006d844
0006d844loc_6d844:
0006d844bl runtime.gcWriteBarrier4
0006d848str x1, [x25]
0006d84cldr x2, [x0+32]
0006d850str x2, [x25+8]
0006d854ldr x2, [sp+112]
0006d858str x2, [x25+16]
0006d85cldr x4, [x0+48]
0006d860str x4, [x25+24]
0006d864
0006d864loc_6d864:
0006d864str x1, [x0+32]
0006d868ldr x4, [sp+104]
0006d86cstr x4, [x0+40]
0006d870str x2, [x0+48]
0006d874ldr x2, [sp+120]
0006d878str x2, [x0+56]
0006d87c
0006d87cloc_6d87c:
0006d87cstr x3, [sp+40]
0006d880ldr x2, [x0+16]
0006d884str x2, [sp+48]
0006d888ldr x4, [sp+80]
0006d88cstr x4, [x0+16]
0006d890ldrb w5, [x0+9]
0006d894tbz w5, 0, 0x6d928
0006d898orr x5, x5, 2
0006d89cstrb w5, [x0+9]
0006d8a0tbz w5, 2, 0x6d8cc
0006d8a4ldr x2, [x0+64]
0006d8a8ldrsb x27, [x2]
0006d8acadd x0, x2, 36
0006d8b0movn x1, 0
0006d8b4bl internal/runtime/atomic.(*Int32).Add
0006d8b8ldr x2, [sp+72]
0006d8bcldrb w3, [x2+9]
0006d8c0and x3, x3, -5
0006d8c4strb w3, [x2+9]
0006d8c8mov x0, x2
0006d8cc
0006d8ccloc_6d8cc:
0006d8ccldr x1, [x0+64]
0006d8d0ldrsb x27, [x1]
0006d8d4add x0, x1, 56
0006d8d8bl internal/runtime/atomic.(*Int64).Load
0006d8dccbz x0, 0x6d8ec
0006d8e0ldr x2, [sp+80]
0006d8e4subs xzr, x0, x2
0006d8e8b.le 0x6d918
0006d8ec
0006d8ecloc_6d8ec:
0006d8ecldr x2, [sp+72]
0006d8f0add x0, x2, 8
0006d8f4ldrb w1, [x2+9]
0006d8f8bl internal/runtime/atomic.(*Uint8).Store
0006d8fcldr x2, [sp+72]
0006d900ldr x0, [x2+64]
0006d904ldr x1, [sp+80]
0006d908bl runtime.(*timers).updateMinWhenModified
0006d90cldr x2, [sp+80]
0006d910orr x0, xzr, 1
0006d914b 0x6d91c
0006d918
0006d918loc_6d918:
0006d918mov x0, xzr
0006d91c
0006d91cloc_6d91c:
0006d91cmov x1, x0
0006d920ldr x0, [sp+72]
0006d924b 0x6d92c
0006d928
0006d928loc_6d928:
0006d928mov x1, xzr
0006d92c
0006d92cloc_6d92c:
0006d92cstrb w1, [sp+32]
0006d930bl runtime.(*timer).needsAdd
0006d934strb w0, [sp+34]
0006d938ldr x1, [sp+48]
0006d93csubs xzr, x1, 0
0006d940cset x1, gt
0006d944ldrsw x2, [sp+36]
0006d948cbz w2, 0x6d954
0006d94cldr x3, [sp+72]
0006d950b 0x6d9ac
0006d954
0006d954loc_6d954:
0006d954ldr x3, [sp+72]
0006d958ldrb w4, [x3+10]
0006d95ctbz w4, 0, 0x6d9ac
0006d960ldr x4, [x3+56]
0006d964add x4, x4, 1
0006d968str x4, [x3+56]
0006d96cldr x4, [sp+40]
0006d970cbnz x4, 0x6d9ac
0006d974strb w1, [sp+33]
0006d978add x0, x3, 80
0006d97cbl internal/runtime/atomic.(*Int32).Load
0006d980subs wzr, w0, 0
0006d984b.le 0x6d99c
0006d988ldrb w0, [sp+34]
0006d98cldrsw x2, [sp+36]
0006d990ldr x3, [sp+72]
0006d994orr x1, xzr, 1
0006d998b 0x6d9ac
0006d99c
0006d99cloc_6d99c:
0006d99cldrb w0, [sp+34]
0006d9a0ldrsw x2, [sp+36]
0006d9a4ldr x3, [sp+72]
0006d9a8ldrb w1, [sp+33]
0006d9ac
0006d9acloc_6d9ac:
0006d9acstrb w1, [sp+33]
0006d9b0mov x0, x3
0006d9b4bl runtime.(*timer).unlock
0006d9b8ldrsw x0, [sp+36]
0006d9bccbz w0, 0x6d9cc
0006d9c0ldr x0, [sp+72]
0006d9c4ldrb w1, [sp+33]
0006d9c8b 0x6da08
0006d9cc
0006d9ccloc_6d9cc:
0006d9ccldr x0, [sp+72]
0006d9d0ldrb w1, [x0+10]
0006d9d4tbnz w1, 0, 0x6d9e0
0006d9d8ldrb w1, [sp+33]
0006d9dcb 0x6da08
0006d9e0
0006d9e0loc_6d9e0:
0006d9e0bl runtime.(*timer).hchan
0006d9e4bl runtime.timerchandrain
0006d9e8strb w0, [sp+35]
0006d9ecldr x1, [sp+72]
0006d9f0add x0, x1, 72
0006d9f4bl runtime.unlock
0006d9f8ldrb w1, [sp+35]
0006d9fcldrb w2, [sp+33]
0006da00orr x1, x1, x2
0006da04ldr x0, [sp+72]
0006da08
0006da08loc_6da08:
0006da08strb w1, [sp+33]
0006da0cldrb w2, [sp+34]
0006da10tbz w2, 0, 0x6da1c
0006da14bl runtime.(*timer).maybeAdd
0006da18ldrb w1, [sp+33]
0006da1c
0006da1cloc_6da1c:
0006da1cldrb w0, [sp+32]
0006da20tbz w0, 0, 0x6da30
0006da24ldr x0, [sp+80]
0006da28bl runtime.wakeNetPoller
0006da2cldrb w1, [sp+33]
0006da30
0006da30loc_6da30:
0006da30mov x0, x1
0006da34ldur x29, [sp-8]
0006da38ldr x30, [sp], 64
0006da3cret x30
0006da40
0006da40loc_6da40:
0006da40adrp x0, 0x652000
0006da44add x0, x0, 1002
0006da48movz x1, 33
0006da4cbl runtime.throw
0006da50
0006da50loc_6da50:
0006da50adrp x0, 0x64d000
0006da54add x0, x0, 3902
0006da58movz x1, 27
0006da5cbl runtime.throw
0006da60hint
0006da64
0006da64loc_6da64:
0006da64stp x0, x1, [sp+8]
0006da68stp x2, x3, [sp+24]
0006da6cstp x4, x5, [sp+40]
0006da70str x6, [sp+56]
0006da74mov x3, x30
0006da78bl runtime.morestack_noctxt.abi0
0006da7cldp x0, x1, [sp+8]
0006da80ldp x2, x3, [sp+24]
0006da84ldp x4, x5, [sp+40]
0006da88ldr x6, [sp+56]
0006da8cb 0x6d770
0006d770
0006d770runtime.(*timer).modify: ; void runtime.(*timer).modify(runtime.timer * t, int64 when, int64 period, func(interface {}, uintptr, int64) f, interface {} arg, uintptr seq)
0006d770ldr x16, [x28+16]
0006d774subs xzr, sp, x16
0006d778b.ls 0x6da64
0006d77cstr x30, [sp-64]!
0006d780stur x29, [sp-8]
0006d784sub x29, sp, 8
0006d788str x4, [sp+104]
0006d78cstr x5, [sp+112]
0006d790subs xzr, x1, 0
0006d794b.le 0x6da50
0006d798tbnz x2, 63, 0x6da40
0006d79cstr x0, [sp+72]
0006d7a0str x1, [sp+80]
0006d7a4str x2, [sp+88]
0006d7a8str x3, [sp+96]
0006d7acstr x6, [sp+120]
0006d7b0str x5, [sp+112]
0006d7b4str x4, [sp+104]
0006d7b8adrp x0, 0x9df000
0006d7bcadd x0, x0, 344
0006d7c0bl internal/runtime/atomic.(*Int32).Load
0006d7c4str w0, [sp+36]
0006d7c8cbz w0, 0x6d7d4
0006d7ccldr x1, [sp+72]
0006d7d0b 0x6d7ec
0006d7d4
0006d7d4loc_6d7d4:
0006d7d4ldr x1, [sp+72]
0006d7d8ldrb w2, [x1+10]
0006d7dctbz w2, 0, 0x6d7ec
0006d7e0add x0, x1, 72
0006d7e4bl runtime.lock
0006d7e8ldr x1, [sp+72]
0006d7ec
0006d7ecloc_6d7ec:
0006d7ecmov x0, x1
0006d7f0bl runtime.(*timer).lock
0006d7f4ldrsw x0, [sp+36]
0006d7f8cbz w0, 0x6d804
0006d7fcldr x0, [sp+72]
0006d800bl runtime.(*timer).maybeRunAsync
0006d804
0006d804loc_6d804:
0006d804ldr x0, [sp+72]
0006d808adrp x1, 0x643000
0006d80cadd x1, x1, 2533
0006d810orr x2, xzr, 6
0006d814bl runtime.(*timer).trace
0006d818ldr x0, [sp+72]
0006d81cldr x3, [x0+24]
0006d820ldr x4, [sp+88]
0006d824str x4, [x0+24]
0006d828ldr x1, [sp+96]
0006d82ccbz x1, 0x6d87c
0006d830adrp x27, 0x9de000
0006d834ldr w2, [x27+3056]
0006d838cbnz w2, 0x6d844
0006d83cldr x2, [sp+112]
0006d840b 0x6d864
0006d844
0006d844loc_6d844:
0006d844bl runtime.gcWriteBarrier4
0006d848str x1, [x25]
0006d84cldr x2, [x0+32]
0006d850str x2, [x25+8]
0006d854ldr x2, [sp+112]
0006d858str x2, [x25+16]
0006d85cldr x4, [x0+48]
0006d860str x4, [x25+24]
0006d864
0006d864loc_6d864:
0006d864str x1, [x0+32]
0006d868ldr x4, [sp+104]
0006d86cstr x4, [x0+40]
0006d870str x2, [x0+48]
0006d874ldr x2, [sp+120]
0006d878str x2, [x0+56]
0006d87c
0006d87cloc_6d87c:
0006d87cstr x3, [sp+40]
0006d880ldr x2, [x0+16]
0006d884str x2, [sp+48]
0006d888ldr x4, [sp+80]
0006d88cstr x4, [x0+16]
0006d890ldrb w5, [x0+9]
0006d894tbz w5, 0, 0x6d928
0006d898orr x5, x5, 2
0006d89cstrb w5, [x0+9]
0006d8a0tbz w5, 2, 0x6d8cc
0006d8a4ldr x2, [x0+64]
0006d8a8ldrsb x27, [x2]
0006d8acadd x0, x2, 36
0006d8b0movn x1, 0
0006d8b4bl internal/runtime/atomic.(*Int32).Add
0006d8b8ldr x2, [sp+72]
0006d8bcldrb w3, [x2+9]
0006d8c0and x3, x3, -5
0006d8c4strb w3, [x2+9]
0006d8c8mov x0, x2
0006d8cc
0006d8ccloc_6d8cc:
0006d8ccldr x1, [x0+64]
0006d8d0ldrsb x27, [x1]
0006d8d4add x0, x1, 56
0006d8d8bl internal/runtime/atomic.(*Int64).Load
0006d8dccbz x0, 0x6d8ec
0006d8e0ldr x2, [sp+80]
0006d8e4subs xzr, x0, x2
0006d8e8b.le 0x6d918
0006d8ec
0006d8ecloc_6d8ec:
0006d8ecldr x2, [sp+72]
0006d8f0add x0, x2, 8
0006d8f4ldrb w1, [x2+9]
0006d8f8bl internal/runtime/atomic.(*Uint8).Store
0006d8fcldr x2, [sp+72]
0006d900ldr x0, [x2+64]
0006d904ldr x1, [sp+80]
0006d908bl runtime.(*timers).updateMinWhenModified
0006d90cldr x2, [sp+80]
0006d910orr x0, xzr, 1
0006d914b 0x6d91c
0006d918
0006d918loc_6d918:
0006d918mov x0, xzr
0006d91c
0006d91cloc_6d91c:
0006d91cmov x1, x0
0006d920ldr x0, [sp+72]
0006d924b 0x6d92c
0006d928
0006d928loc_6d928:
0006d928mov x1, xzr
0006d92c
0006d92cloc_6d92c:
0006d92cstrb w1, [sp+32]
0006d930bl runtime.(*timer).needsAdd
0006d934strb w0, [sp+34]
0006d938ldr x1, [sp+48]
0006d93csubs xzr, x1, 0
0006d940cset x1, gt
0006d944ldrsw x2, [sp+36]
0006d948cbz w2, 0x6d954
0006d94cldr x3, [sp+72]
0006d950b 0x6d9ac
0006d954
0006d954loc_6d954:
0006d954ldr x3, [sp+72]
0006d958ldrb w4, [x3+10]
0006d95ctbz w4, 0, 0x6d9ac
0006d960ldr x4, [x3+56]
0006d964add x4, x4, 1
0006d968str x4, [x3+56]
0006d96cldr x4, [sp+40]
0006d970cbnz x4, 0x6d9ac
0006d974strb w1, [sp+33]
0006d978add x0, x3, 80
0006d97cbl internal/runtime/atomic.(*Int32).Load
0006d980subs wzr, w0, 0
0006d984b.le 0x6d99c
0006d988ldrb w0, [sp+34]
0006d98cldrsw x2, [sp+36]
0006d990ldr x3, [sp+72]
0006d994orr x1, xzr, 1
0006d998b 0x6d9ac
0006d99c
0006d99cloc_6d99c:
0006d99cldrb w0, [sp+34]
0006d9a0ldrsw x2, [sp+36]
0006d9a4ldr x3, [sp+72]
0006d9a8ldrb w1, [sp+33]
0006d9ac
0006d9acloc_6d9ac:
0006d9acstrb w1, [sp+33]
0006d9b0mov x0, x3
0006d9b4bl runtime.(*timer).unlock
0006d9b8ldrsw x0, [sp+36]
0006d9bccbz w0, 0x6d9cc
0006d9c0ldr x0, [sp+72]
0006d9c4ldrb w1, [sp+33]
0006d9c8b 0x6da08
0006d9cc
0006d9ccloc_6d9cc:
0006d9ccldr x0, [sp+72]
0006d9d0ldrb w1, [x0+10]
0006d9d4tbnz w1, 0, 0x6d9e0
0006d9d8ldrb w1, [sp+33]
0006d9dcb 0x6da08
0006d9e0
0006d9e0loc_6d9e0:
0006d9e0bl runtime.(*timer).hchan
0006d9e4bl runtime.timerchandrain
0006d9e8strb w0, [sp+35]
0006d9ecldr x1, [sp+72]
0006d9f0add x0, x1, 72
0006d9f4bl runtime.unlock
0006d9f8ldrb w1, [sp+35]
0006d9fcldrb w2, [sp+33]
0006da00orr x1, x1, x2
0006da04ldr x0, [sp+72]
0006da08
0006da08loc_6da08:
0006da08strb w1, [sp+33]
0006da0cldrb w2, [sp+34]
0006da10tbz w2, 0, 0x6da1c
0006da14bl runtime.(*timer).maybeAdd
0006da18ldrb w1, [sp+33]
0006da1c
0006da1cloc_6da1c:
0006da1cldrb w0, [sp+32]
0006da20tbz w0, 0, 0x6da30
0006da24ldr x0, [sp+80]
0006da28bl runtime.wakeNetPoller
0006da2cldrb w1, [sp+33]
0006da30
0006da30loc_6da30:
0006da30mov x0, x1
0006da34ldur x29, [sp-8]
0006da38ldr x30, [sp], 64
0006da3cret x30
0006da40
0006da40loc_6da40:
0006da40adrp x0, 0x652000
0006da44add x0, x0, 1002
0006da48movz x1, 33
0006da4cbl runtime.throw
0006da50
0006da50loc_6da50:
0006da50adrp x0, 0x64d000
0006da54add x0, x0, 3902
0006da58movz x1, 27
0006da5cbl runtime.throw
0006da60hint
0006da64
0006da64loc_6da64:
0006da64stp x0, x1, [sp+8]
0006da68stp x2, x3, [sp+24]
0006da6cstp x4, x5, [sp+40]
0006da70str x6, [sp+56]
0006da74mov x3, x30
0006da78bl runtime.morestack_noctxt.abi0
0006da7cldp x0, x1, [sp+8]
0006da80ldp x2, x3, [sp+24]
0006da84ldp x4, x5, [sp+40]
0006da88ldr x6, [sp+56]
0006da8cb 0x6d770
0006d770
0006da90
0006da90runtime.(*timer).needsAdd: ; void runtime.(*timer).needsAdd(runtime.timer * t)
0006da90ldr x16, [x28+16]
0006da94subs xzr, sp, x16
0006da98b.ls 0x6db34
0006da9cstr x30, [sp-48]!
0006daa0stur x29, [sp-8]
0006daa4sub x29, sp, 8
0006daa8str x0, [sp+56]
0006daacldrsb x27, [x0]
0006dab0bl runtime.assertLockHeld
0006dab4ldr x0, [sp+56]
0006dab8ldrb w1, [x0+9]
0006dabctbnz w1, 0, 0x6daf4
0006dac0ldr x3, [x0+16]
0006dac4subs xzr, x3, 0
0006dac8b.le 0x6daf4
0006daccldrb w3, [x0+10]
0006dad0tbz w3, 0, 0x6daec
0006dad4ldrb w3, [x0+11]
0006dad8tbnz w3, 0, 0x6daec
0006dadcldr w3, [x0+12]
0006dae0subs wzr, w3, 0
0006dae4cset x3, ne
0006dae8b 0x6daf8
0006daec
0006daecloc_6daec:
0006daecorr x3, xzr, 1
0006daf0b 0x6daf8
0006daf4
0006daf4loc_6daf4:
0006daf4mov x3, xzr
0006daf8
0006daf8loc_6daf8:
0006daf8strb w3, [sp+39]
0006dafctbz w3, 0, 0x6db14
0006db00adrp x1, 0x644000
0006db04add x1, x1, 3064
0006db08movz x2, 9
0006db0cbl runtime.(*timer).trace
0006db10b 0x6db24
0006db14
0006db14loc_6db14:
0006db14adrp x1, 0x644000
0006db18add x1, x1, 3073
0006db1cmovz x2, 9
0006db20bl runtime.(*timer).trace
0006db24
0006db24loc_6db24:
0006db24ldrb w0, [sp+39]
0006db28ldur x29, [sp-8]
0006db2cldr x30, [sp], 48
0006db30ret x30
0006db34
0006db34loc_6db34:
0006db34str x0, [sp+8]
0006db38mov x3, x30
0006db3cbl runtime.morestack_noctxt.abi0
0006db40ldr x0, [sp+8]
0006db44b 0x6da90
0006db48udf 0
0006db4cudf 0
0006da90
0006da90runtime.(*timer).needsAdd: ; void runtime.(*timer).needsAdd(runtime.timer * t)
0006da90ldr x16, [x28+16]
0006da94subs xzr, sp, x16
0006da98b.ls 0x6db34
0006da9cstr x30, [sp-48]!
0006daa0stur x29, [sp-8]
0006daa4sub x29, sp, 8
0006daa8str x0, [sp+56]
0006daacldrsb x27, [x0]
0006dab0bl runtime.assertLockHeld
0006dab4ldr x0, [sp+56]
0006dab8ldrb w1, [x0+9]
0006dabctbnz w1, 0, 0x6daf4
0006dac0ldr x3, [x0+16]
0006dac4subs xzr, x3, 0
0006dac8b.le 0x6daf4
0006daccldrb w3, [x0+10]
0006dad0tbz w3, 0, 0x6daec
0006dad4ldrb w3, [x0+11]
0006dad8tbnz w3, 0, 0x6daec
0006dadcldr w3, [x0+12]
0006dae0subs wzr, w3, 0
0006dae4cset x3, ne
0006dae8b 0x6daf8
0006daec
0006daecloc_6daec:
0006daecorr x3, xzr, 1
0006daf0b 0x6daf8
0006daf4
0006daf4loc_6daf4:
0006daf4mov x3, xzr
0006daf8
0006daf8loc_6daf8:
0006daf8strb w3, [sp+39]
0006dafctbz w3, 0, 0x6db14
0006db00adrp x1, 0x644000
0006db04add x1, x1, 3064
0006db08movz x2, 9
0006db0cbl runtime.(*timer).trace
0006db10b 0x6db24
0006db14
0006db14loc_6db14:
0006db14adrp x1, 0x644000
0006db18add x1, x1, 3073
0006db1cmovz x2, 9
0006db20bl runtime.(*timer).trace
0006db24
0006db24loc_6db24:
0006db24ldrb w0, [sp+39]
0006db28ldur x29, [sp-8]
0006db2cldr x30, [sp], 48
0006db30ret x30
0006db34
0006db34loc_6db34:
0006db34str x0, [sp+8]
0006db38mov x3, x30
0006db3cbl runtime.morestack_noctxt.abi0
0006db40ldr x0, [sp+8]
0006db44b 0x6da90
0006db48udf 0
0006db4cudf 0
0006da90
0006db50
0006db50runtime.(*timer).maybeAdd: ; void runtime.(*timer).maybeAdd(runtime.timer * t)
0006db50ldr x16, [x28+16]
0006db54subs xzr, sp, x16
0006db58b.ls 0x6dc8c
0006db5cstr x30, [sp-80]!
0006db60stur x29, [sp-8]
0006db64sub x29, sp, 8
0006db68str x0, [sp+88]
0006db6cbl runtime.acquirem
0006db70str x0, [sp+64]
0006db74ldr x1, [sp+88]
0006db78ldrb w2, [x1+11]
0006db7ctbz w2, 0, 0x6db90
0006db80ldr x2, [x28+392]
0006db84cbz x2, 0x6dc78
0006db88add x2, x2, 8
0006db8cb 0x6dba4
0006db90
0006db90loc_6db90:
0006db90ldr x0, [x0+208]
0006db94bl runtime.puintptr.ptr
0006db98ldrsb x27, [x0]
0006db9cmovz x1, 8840
0006dba0add x2, x0, x1
0006dba4
0006dba4loc_6dba4:
0006dba4str x2, [sp+56]
0006dba8mov x0, x2
0006dbacbl runtime.(*timers).lock
0006dbb0ldr x0, [sp+56]
0006dbb4bl runtime.(*timers).cleanHead
0006dbb8ldr x0, [sp+88]
0006dbbcbl runtime.(*timer).lock
0006dbc0ldr x0, [sp+88]
0006dbc4adrp x1, 0x644000
0006dbc8add x1, x1, 1044
0006dbccorr x2, xzr, 8
0006dbd0bl runtime.(*timer).trace
0006dbd4ldr x0, [sp+88]
0006dbd8bl runtime.(*timer).needsAdd
0006dbdctbnz w0, 0, 0x6dbec
0006dbe0mov x0, xzr
0006dbe4mov x1, xzr
0006dbe8b 0x6dc3c
0006dbec
0006dbecloc_6dbec:
0006dbecldr x1, [sp+88]
0006dbf0ldrb w2, [x1+9]
0006dbf4orr x2, x2, 1
0006dbf8strb w2, [x1+9]
0006dbfcldr x1, [x1+16]
0006dc00str x1, [sp+48]
0006dc04ldr x0, [sp+56]
0006dc08bl runtime.(*timers).wakeTime
0006dc0ccbnz x0, 0x6dc18
0006dc10orr x3, xzr, 1
0006dc14b 0x6dc24
0006dc18
0006dc18loc_6dc18:
0006dc18ldr x2, [sp+48]
0006dc1csubs xzr, x0, x2
0006dc20cset x3, gt
0006dc24
0006dc24loc_6dc24:
0006dc24strb w3, [sp+47]
0006dc28ldr x0, [sp+56]
0006dc2cldr x1, [sp+88]
0006dc30bl runtime.(*timers).addHeap
0006dc34ldrb w0, [sp+47]
0006dc38ldr x1, [sp+48]
0006dc3c
0006dc3cloc_6dc3c:
0006dc3cstrb w0, [sp+47]
0006dc40str x1, [sp+48]
0006dc44ldr x0, [sp+88]
0006dc48bl runtime.(*timer).unlock
0006dc4cldr x0, [sp+56]
0006dc50bl runtime.(*timers).unlock
0006dc54ldr x0, [sp+64]
0006dc58bl runtime.releasem
0006dc5cldrb w0, [sp+47]
0006dc60tbz w0, 0, 0x6dc6c
0006dc64ldr x0, [sp+48]
0006dc68bl runtime.wakeNetPoller
0006dc6c
0006dc6cloc_6dc6c:
0006dc6cldur x29, [sp-8]
0006dc70ldr x30, [sp], 80
0006dc74ret x30
0006dc78
0006dc78loc_6dc78:
0006dc78adrp x0, 0x657000
0006dc7cadd x0, x0, 3192
0006dc80movz x1, 41
0006dc84bl runtime.throw
0006dc88hint
0006dc8c
0006dc8cloc_6dc8c:
0006dc8cstr x0, [sp+8]
0006dc90mov x3, x30
0006dc94bl runtime.morestack_noctxt.abi0
0006dc98ldr x0, [sp+8]
0006dc9cb 0x6db50
0006db50
0006db50runtime.(*timer).maybeAdd: ; void runtime.(*timer).maybeAdd(runtime.timer * t)
0006db50ldr x16, [x28+16]
0006db54subs xzr, sp, x16
0006db58b.ls 0x6dc8c
0006db5cstr x30, [sp-80]!
0006db60stur x29, [sp-8]
0006db64sub x29, sp, 8
0006db68str x0, [sp+88]
0006db6cbl runtime.acquirem
0006db70str x0, [sp+64]
0006db74ldr x1, [sp+88]
0006db78ldrb w2, [x1+11]
0006db7ctbz w2, 0, 0x6db90
0006db80ldr x2, [x28+392]
0006db84cbz x2, 0x6dc78
0006db88add x2, x2, 8
0006db8cb 0x6dba4
0006db90
0006db90loc_6db90:
0006db90ldr x0, [x0+208]
0006db94bl runtime.puintptr.ptr
0006db98ldrsb x27, [x0]
0006db9cmovz x1, 8840
0006dba0add x2, x0, x1
0006dba4
0006dba4loc_6dba4:
0006dba4str x2, [sp+56]
0006dba8mov x0, x2
0006dbacbl runtime.(*timers).lock
0006dbb0ldr x0, [sp+56]
0006dbb4bl runtime.(*timers).cleanHead
0006dbb8ldr x0, [sp+88]
0006dbbcbl runtime.(*timer).lock
0006dbc0ldr x0, [sp+88]
0006dbc4adrp x1, 0x644000
0006dbc8add x1, x1, 1044
0006dbccorr x2, xzr, 8
0006dbd0bl runtime.(*timer).trace
0006dbd4ldr x0, [sp+88]
0006dbd8bl runtime.(*timer).needsAdd
0006dbdctbnz w0, 0, 0x6dbec
0006dbe0mov x0, xzr
0006dbe4mov x1, xzr
0006dbe8b 0x6dc3c
0006dbec
0006dbecloc_6dbec:
0006dbecldr x1, [sp+88]
0006dbf0ldrb w2, [x1+9]
0006dbf4orr x2, x2, 1
0006dbf8strb w2, [x1+9]
0006dbfcldr x1, [x1+16]
0006dc00str x1, [sp+48]
0006dc04ldr x0, [sp+56]
0006dc08bl runtime.(*timers).wakeTime
0006dc0ccbnz x0, 0x6dc18
0006dc10orr x3, xzr, 1
0006dc14b 0x6dc24
0006dc18
0006dc18loc_6dc18:
0006dc18ldr x2, [sp+48]
0006dc1csubs xzr, x0, x2
0006dc20cset x3, gt
0006dc24
0006dc24loc_6dc24:
0006dc24strb w3, [sp+47]
0006dc28ldr x0, [sp+56]
0006dc2cldr x1, [sp+88]
0006dc30bl runtime.(*timers).addHeap
0006dc34ldrb w0, [sp+47]
0006dc38ldr x1, [sp+48]
0006dc3c
0006dc3cloc_6dc3c:
0006dc3cstrb w0, [sp+47]
0006dc40str x1, [sp+48]
0006dc44ldr x0, [sp+88]
0006dc48bl runtime.(*timer).unlock
0006dc4cldr x0, [sp+56]
0006dc50bl runtime.(*timers).unlock
0006dc54ldr x0, [sp+64]
0006dc58bl runtime.releasem
0006dc5cldrb w0, [sp+47]
0006dc60tbz w0, 0, 0x6dc6c
0006dc64ldr x0, [sp+48]
0006dc68bl runtime.wakeNetPoller
0006dc6c
0006dc6cloc_6dc6c:
0006dc6cldur x29, [sp-8]
0006dc70ldr x30, [sp], 80
0006dc74ret x30
0006dc78
0006dc78loc_6dc78:
0006dc78adrp x0, 0x657000
0006dc7cadd x0, x0, 3192
0006dc80movz x1, 41
0006dc84bl runtime.throw
0006dc88hint
0006dc8c
0006dc8cloc_6dc8c:
0006dc8cstr x0, [sp+8]
0006dc90mov x3, x30
0006dc94bl runtime.morestack_noctxt.abi0
0006dc98ldr x0, [sp+8]
0006dc9cb 0x6db50
0006db50
0006dca0
0006dca0runtime.(*timer).reset: ; void runtime.(*timer).reset(runtime.timer * t, int64 when, int64 period)
0006dca0ldr x16, [x28+16]
0006dca4subs xzr, sp, x16
0006dca8b.ls 0x6dcd8
0006dcacstr x30, [sp-80]!
0006dcb0stur x29, [sp-8]
0006dcb4sub x29, sp, 8
0006dcb8mov x3, xzr
0006dcbcmov x4, xzr
0006dcc0mov x5, xzr
0006dcc4mov x6, x4
0006dcc8bl runtime.(*timer).modify
0006dcccldur x29, [sp-8]
0006dcd0ldr x30, [sp], 80
0006dcd4ret x30
0006dcd8
0006dcd8loc_6dcd8:
0006dcd8stp x0, x1, [sp+8]
0006dcdcstr x2, [sp+24]
0006dce0mov x3, x30
0006dce4bl runtime.morestack_noctxt.abi0
0006dce8ldp x0, x1, [sp+8]
0006dcecldr x2, [sp+24]
0006dcf0b 0x6dca0
0006dcf4udf 0
0006dcf8udf 0
0006dcfcudf 0
0006dca0
0006dca0runtime.(*timer).reset: ; void runtime.(*timer).reset(runtime.timer * t, int64 when, int64 period)
0006dca0ldr x16, [x28+16]
0006dca4subs xzr, sp, x16
0006dca8b.ls 0x6dcd8
0006dcacstr x30, [sp-80]!
0006dcb0stur x29, [sp-8]
0006dcb4sub x29, sp, 8
0006dcb8mov x3, xzr
0006dcbcmov x4, xzr
0006dcc0mov x5, xzr
0006dcc4mov x6, x4
0006dcc8bl runtime.(*timer).modify
0006dcccldur x29, [sp-8]
0006dcd0ldr x30, [sp], 80
0006dcd4ret x30
0006dcd8
0006dcd8loc_6dcd8:
0006dcd8stp x0, x1, [sp+8]
0006dcdcstr x2, [sp+24]
0006dce0mov x3, x30
0006dce4bl runtime.morestack_noctxt.abi0
0006dce8ldp x0, x1, [sp+8]
0006dcecldr x2, [sp+24]
0006dcf0b 0x6dca0
0006dcf4udf 0
0006dcf8udf 0
0006dcfcudf 0
0006dca0
0006dd00
0006dd00runtime.(*timers).cleanHead: ; void runtime.(*timers).cleanHead(runtime.timers * ts)
0006dd00ldr x16, [x28+16]
0006dd04subs xzr, sp, x16
0006dd08b.ls 0x6dee4
0006dd0cstr x30, [sp-80]!
0006dd10stur x29, [sp-8]
0006dd14sub x29, sp, 8
0006dd18str x0, [sp+88]
0006dd1cadrp x1, 0x644000
0006dd20add x1, x1, 3082
0006dd24movz x2, 9
0006dd28bl runtime.(*timers).trace
0006dd2cldr x0, [sp+88]
0006dd30ldrsb x27, [x0]
0006dd34bl runtime.assertLockHeld
0006dd38str x28, [sp+64]
0006dd3cldr x3, [sp+88]
0006dd40ldr x4, [sp+64]
0006dd44b 0x6dd50
0006dd48
0006dd48loc_6dd48:
0006dd48ldr x3, [sp+88]
0006dd4cldr x4, [sp+64]
0006dd50
0006dd50loc_6dd50:
0006dd50ldr x1, [x3+16]
0006dd54cbz x1, 0x6dea8
0006dd58ldrb w2, [x4+186]
0006dd5ctbnz w2, 0, 0x6de9c
0006dd60ldr x2, [x3+8]
0006dd64sub x1, x1, 1
0006dd68str x1, [sp+40]
0006dd6cubfm x1, x1, 60, 59
0006dd70ldr x1, [x2+x1]
0006dd74str x1, [sp+56]
0006dd78ldrsb x27, [x1]
0006dd7cadd x0, x1, 8
0006dd80bl internal/runtime/atomic.(*Uint8).Load
0006dd84tbz w0, 2, 0x6de28
0006dd88ldr x0, [sp+56]
0006dd8cbl runtime.(*timer).lock
0006dd90ldr x0, [sp+56]
0006dd94ldrb w1, [x0+9]
0006dd98tbz w1, 2, 0x6de1c
0006dd9cand x2, x1, -8
0006dda0strb w2, [x0+9]
0006dda4adrp x27, 0x9de000
0006dda8ldr w2, [x27+3056]
0006ddaccbz w2, 0x6ddbc
0006ddb0ldr x2, [x0+64]
0006ddb4bl runtime.gcWriteBarrier1
0006ddb8str x2, [x25]
0006ddbc
0006ddbcloc_6ddbc:
0006ddbcstr xzr, [x0+64]
0006ddc0ldr x2, [sp+88]
0006ddc4add x0, x2, 36
0006ddc8movn x1, 0
0006ddccbl internal/runtime/atomic.(*Int32).Add
0006ddd0ldr x2, [sp+88]
0006ddd4ldr x1, [x2+16]
0006ddd8ldr x0, [sp+40]
0006dddcsubs xzr, x1, x0
0006dde0b.ls 0x6dedc
0006dde4ldr x3, [x2+8]
0006dde8add x3, x3, x0, lsl #4
0006ddecstr xzr, [x3+8]
0006ddf0adrp x27, 0x9de000
0006ddf4ldr w4, [x27+3056]
0006ddf8cbz w4, 0x6de08
0006ddfcldr x4, [x3]
0006de00bl runtime.gcWriteBarrier1
0006de04str x4, [x25]
0006de08
0006de08loc_6de08:
0006de08str xzr, [x3]
0006de0cldr x3, [x2+24]
0006de10subs xzr, x3, x0
0006de14b.lo 0x6ded0
0006de18str x0, [x2+16]
0006de1c
0006de1cloc_6de1c:
0006de1cldr x0, [sp+56]
0006de20bl runtime.(*timer).unlock
0006de24b 0x6dd48
0006de28
0006de28loc_6de28:
0006de28ldr x2, [sp+88]
0006de2cldr x3, [x2+16]
0006de30subs xzr, x3, 0
0006de34b.ls 0x6dec4
0006de38ldr x3, [x2+8]
0006de3cldr x3, [x3]
0006de40ldr x4, [x3+64]
0006de44subs xzr, x2, x4
0006de48b.ne 0x6deb4
0006de4cstr x3, [sp+48]
0006de50add x0, x3, 8
0006de54bl internal/runtime/atomic.(*Uint8).Load
0006de58ands wzr, w0, 6
0006de5cb.eq 0x6de90
0006de60ldr x0, [sp+48]
0006de64bl runtime.(*timer).lock
0006de68ldr x0, [sp+48]
0006de6cbl runtime.(*timer).updateHeap
0006de70strb w0, [sp+39]
0006de74ldr x0, [sp+48]
0006de78bl runtime.(*timer).unlock
0006de7cldrb w0, [sp+39]
0006de80tbnz w0, 0, 0x6dd48
0006de84ldur x29, [sp-8]
0006de88ldr x30, [sp], 80
0006de8cret x30
0006de90
0006de90loc_6de90:
0006de90ldur x29, [sp-8]
0006de94ldr x30, [sp], 80
0006de98ret x30
0006de9c
0006de9cloc_6de9c:
0006de9cldur x29, [sp-8]
0006dea0ldr x30, [sp], 80
0006dea4ret x30
0006dea8
0006dea8loc_6dea8:
0006dea8ldur x29, [sp-8]
0006deacldr x30, [sp], 80
0006deb0ret x30
0006deb4
0006deb4loc_6deb4:
0006deb4adrp x0, 0x643000
0006deb8add x0, x0, 2539
0006debcorr x1, xzr, 6
0006dec0bl runtime.throw
0006dec4
0006dec4loc_6dec4:
0006dec4mov x0, xzr
0006dec8mov x1, x0
0006deccbl runtime.panicIndex
0006ded0
0006ded0loc_6ded0:
0006ded0mov x1, x0
0006ded4mov x2, x3
0006ded8bl runtime.panicSliceAcap
0006dedc
0006dedcloc_6dedc:
0006dedcbl runtime.panicIndex
0006dee0hint
0006dee4
0006dee4loc_6dee4:
0006dee4str x0, [sp+8]
0006dee8mov x3, x30
0006deecbl runtime.morestack_noctxt.abi0
0006def0ldr x0, [sp+8]
0006def4b 0x6dd00
0006def8udf 0
0006defcudf 0
0006dd00
0006dd00runtime.(*timers).cleanHead: ; void runtime.(*timers).cleanHead(runtime.timers * ts)
0006dd00ldr x16, [x28+16]
0006dd04subs xzr, sp, x16
0006dd08b.ls 0x6dee4
0006dd0cstr x30, [sp-80]!
0006dd10stur x29, [sp-8]
0006dd14sub x29, sp, 8
0006dd18str x0, [sp+88]
0006dd1cadrp x1, 0x644000
0006dd20add x1, x1, 3082
0006dd24movz x2, 9
0006dd28bl runtime.(*timers).trace
0006dd2cldr x0, [sp+88]
0006dd30ldrsb x27, [x0]
0006dd34bl runtime.assertLockHeld
0006dd38str x28, [sp+64]
0006dd3cldr x3, [sp+88]
0006dd40ldr x4, [sp+64]
0006dd44b 0x6dd50
0006dd48
0006dd48loc_6dd48:
0006dd48ldr x3, [sp+88]
0006dd4cldr x4, [sp+64]
0006dd50
0006dd50loc_6dd50:
0006dd50ldr x1, [x3+16]
0006dd54cbz x1, 0x6dea8
0006dd58ldrb w2, [x4+186]
0006dd5ctbnz w2, 0, 0x6de9c
0006dd60ldr x2, [x3+8]
0006dd64sub x1, x1, 1
0006dd68str x1, [sp+40]
0006dd6cubfm x1, x1, 60, 59
0006dd70ldr x1, [x2+x1]
0006dd74str x1, [sp+56]
0006dd78ldrsb x27, [x1]
0006dd7cadd x0, x1, 8
0006dd80bl internal/runtime/atomic.(*Uint8).Load
0006dd84tbz w0, 2, 0x6de28
0006dd88ldr x0, [sp+56]
0006dd8cbl runtime.(*timer).lock
0006dd90ldr x0, [sp+56]
0006dd94ldrb w1, [x0+9]
0006dd98tbz w1, 2, 0x6de1c
0006dd9cand x2, x1, -8
0006dda0strb w2, [x0+9]
0006dda4adrp x27, 0x9de000
0006dda8ldr w2, [x27+3056]
0006ddaccbz w2, 0x6ddbc
0006ddb0ldr x2, [x0+64]
0006ddb4bl runtime.gcWriteBarrier1
0006ddb8str x2, [x25]
0006ddbc
0006ddbcloc_6ddbc:
0006ddbcstr xzr, [x0+64]
0006ddc0ldr x2, [sp+88]
0006ddc4add x0, x2, 36
0006ddc8movn x1, 0
0006ddccbl internal/runtime/atomic.(*Int32).Add
0006ddd0ldr x2, [sp+88]
0006ddd4ldr x1, [x2+16]
0006ddd8ldr x0, [sp+40]
0006dddcsubs xzr, x1, x0
0006dde0b.ls 0x6dedc
0006dde4ldr x3, [x2+8]
0006dde8add x3, x3, x0, lsl #4
0006ddecstr xzr, [x3+8]
0006ddf0adrp x27, 0x9de000
0006ddf4ldr w4, [x27+3056]
0006ddf8cbz w4, 0x6de08
0006ddfcldr x4, [x3]
0006de00bl runtime.gcWriteBarrier1
0006de04str x4, [x25]
0006de08
0006de08loc_6de08:
0006de08str xzr, [x3]
0006de0cldr x3, [x2+24]
0006de10subs xzr, x3, x0
0006de14b.lo 0x6ded0
0006de18str x0, [x2+16]
0006de1c
0006de1cloc_6de1c:
0006de1cldr x0, [sp+56]
0006de20bl runtime.(*timer).unlock
0006de24b 0x6dd48
0006de28
0006de28loc_6de28:
0006de28ldr x2, [sp+88]
0006de2cldr x3, [x2+16]
0006de30subs xzr, x3, 0
0006de34b.ls 0x6dec4
0006de38ldr x3, [x2+8]
0006de3cldr x3, [x3]
0006de40ldr x4, [x3+64]
0006de44subs xzr, x2, x4
0006de48b.ne 0x6deb4
0006de4cstr x3, [sp+48]
0006de50add x0, x3, 8
0006de54bl internal/runtime/atomic.(*Uint8).Load
0006de58ands wzr, w0, 6
0006de5cb.eq 0x6de90
0006de60ldr x0, [sp+48]
0006de64bl runtime.(*timer).lock
0006de68ldr x0, [sp+48]
0006de6cbl runtime.(*timer).updateHeap
0006de70strb w0, [sp+39]
0006de74ldr x0, [sp+48]
0006de78bl runtime.(*timer).unlock
0006de7cldrb w0, [sp+39]
0006de80tbnz w0, 0, 0x6dd48
0006de84ldur x29, [sp-8]
0006de88ldr x30, [sp], 80
0006de8cret x30
0006de90
0006de90loc_6de90:
0006de90ldur x29, [sp-8]
0006de94ldr x30, [sp], 80
0006de98ret x30
0006de9c
0006de9cloc_6de9c:
0006de9cldur x29, [sp-8]
0006dea0ldr x30, [sp], 80
0006dea4ret x30
0006dea8
0006dea8loc_6dea8:
0006dea8ldur x29, [sp-8]
0006deacldr x30, [sp], 80
0006deb0ret x30
0006deb4
0006deb4loc_6deb4:
0006deb4adrp x0, 0x643000
0006deb8add x0, x0, 2539
0006debcorr x1, xzr, 6
0006dec0bl runtime.throw
0006dec4
0006dec4loc_6dec4:
0006dec4mov x0, xzr
0006dec8mov x1, x0
0006deccbl runtime.panicIndex
0006ded0
0006ded0loc_6ded0:
0006ded0mov x1, x0
0006ded4mov x2, x3
0006ded8bl runtime.panicSliceAcap
0006dedc
0006dedcloc_6dedc:
0006dedcbl runtime.panicIndex
0006dee0hint
0006dee4
0006dee4loc_6dee4:
0006dee4str x0, [sp+8]
0006dee8mov x3, x30
0006deecbl runtime.morestack_noctxt.abi0
0006def0ldr x0, [sp+8]
0006def4b 0x6dd00
0006def8udf 0
0006defcudf 0
0006dd00
0006df00
0006df00runtime.(*timers).take: ; void runtime.(*timers).take(runtime.timers * ts, runtime.timers * src)
0006df00ldr x16, [x28+16]
0006df04subs xzr, sp, x16
0006df08b.ls 0x6e034
0006df0cstr x30, [sp-64]!
0006df10stur x29, [sp-8]
0006df14sub x29, sp, 8
0006df18str x0, [sp+72]
0006df1cstr x1, [sp+80]
0006df20adrp x1, 0x643000
0006df24add x1, x1, 914
0006df28orr x2, xzr, 4
0006df2cbl runtime.(*timers).trace
0006df30bl runtime.assertWorldStopped
0006df34ldr x3, [sp+80]
0006df38ldr x4, [x3+16]
0006df3ccbz x4, 0x6df48
0006df40ldr x2, [x3+8]
0006df44b 0x6df5c
0006df48
0006df48loc_6df48:
0006df48ldur x29, [sp-8]
0006df4cldr x30, [sp], 64
0006df50ret x30
0006df54
0006df54loc_6df54:
0006df54add x2, x2, 16
0006df58sub x4, x4, 1
0006df5c
0006df5cloc_6df5c:
0006df5csubs xzr, x4, 0
0006df60b.le 0x6dfc4
0006df64ldr x1, [x2]
0006df68ldrsb x27, [x1]
0006df6cadrp x27, 0x9de000
0006df70ldr w5, [x27+3056]
0006df74cbz w5, 0x6df84
0006df78ldr x5, [x1+64]
0006df7cbl runtime.gcWriteBarrier1
0006df80str x5, [x25]
0006df84
0006df84loc_6df84:
0006df84str xzr, [x1+64]
0006df88ldrb w5, [x1+9]
0006df8ctbz w5, 2, 0x6df9c
0006df90and x5, x5, -8
0006df94strb w5, [x1+9]
0006df98b 0x6df54
0006df9c
0006df9cloc_6df9c:
0006df9cstr x4, [sp+40]
0006dfa0str x2, [sp+48]
0006dfa4and x2, x5, -3
0006dfa8strb w2, [x1+9]
0006dfacldr x0, [sp+72]
0006dfb0bl runtime.(*timers).addHeap
0006dfb4ldr x2, [sp+48]
0006dfb8ldr x3, [sp+80]
0006dfbcldr x4, [sp+40]
0006dfc0b 0x6df54
0006dfc4
0006dfc4loc_6dfc4:
0006dfc4stp xzr, xzr, [x3+16]
0006dfc8adrp x27, 0x9de000
0006dfccldr w2, [x27+3056]
0006dfd0cbz w2, 0x6dfe0
0006dfd4ldr x2, [x3+8]
0006dfd8bl runtime.gcWriteBarrier1
0006dfdcstr x2, [x25]
0006dfe0
0006dfe0loc_6dfe0:
0006dfe0str xzr, [x3+8]
0006dfe4add x0, x3, 36
0006dfe8mov x1, xzr
0006dfecbl internal/runtime/atomic.(*Int32).Store
0006dff0ldr x2, [sp+80]
0006dff4add x0, x2, 48
0006dff8mov x1, xzr
0006dffcbl internal/runtime/atomic.(*Int64).Store
0006e000ldr x2, [sp+80]
0006e004add x0, x2, 56
0006e008mov x1, xzr
0006e00cbl internal/runtime/atomic.(*Int64).Store
0006e010ldr x2, [sp+80]
0006e014add x0, x2, 32
0006e018mov x1, xzr
0006e01cbl internal/runtime/atomic.(*Uint32).Store
0006e020ldr x2, [sp+72]
0006e024add x0, x2, 32
0006e028ldr x1, [x2+16]
0006e02cbl internal/runtime/atomic.(*Uint32).Store
0006e030b 0x6df48
0006e034
0006e034loc_6e034:
0006e034stp x0, x1, [sp+8]
0006e038mov x3, x30
0006e03cbl runtime.morestack_noctxt.abi0
0006e040ldp x0, x1, [sp+8]
0006e044b 0x6df00
0006e048udf 0
0006e04cudf 0
0006df00
0006df00runtime.(*timers).take: ; void runtime.(*timers).take(runtime.timers * ts, runtime.timers * src)
0006df00ldr x16, [x28+16]
0006df04subs xzr, sp, x16
0006df08b.ls 0x6e034
0006df0cstr x30, [sp-64]!
0006df10stur x29, [sp-8]
0006df14sub x29, sp, 8
0006df18str x0, [sp+72]
0006df1cstr x1, [sp+80]
0006df20adrp x1, 0x643000
0006df24add x1, x1, 914
0006df28orr x2, xzr, 4
0006df2cbl runtime.(*timers).trace
0006df30bl runtime.assertWorldStopped
0006df34ldr x3, [sp+80]
0006df38ldr x4, [x3+16]
0006df3ccbz x4, 0x6df48
0006df40ldr x2, [x3+8]
0006df44b 0x6df5c
0006df48
0006df48loc_6df48:
0006df48ldur x29, [sp-8]
0006df4cldr x30, [sp], 64
0006df50ret x30
0006df54
0006df54loc_6df54:
0006df54add x2, x2, 16
0006df58sub x4, x4, 1
0006df5c
0006df5cloc_6df5c:
0006df5csubs xzr, x4, 0
0006df60b.le 0x6dfc4
0006df64ldr x1, [x2]
0006df68ldrsb x27, [x1]
0006df6cadrp x27, 0x9de000
0006df70ldr w5, [x27+3056]
0006df74cbz w5, 0x6df84
0006df78ldr x5, [x1+64]
0006df7cbl runtime.gcWriteBarrier1
0006df80str x5, [x25]
0006df84
0006df84loc_6df84:
0006df84str xzr, [x1+64]
0006df88ldrb w5, [x1+9]
0006df8ctbz w5, 2, 0x6df9c
0006df90and x5, x5, -8
0006df94strb w5, [x1+9]
0006df98b 0x6df54
0006df9c
0006df9cloc_6df9c:
0006df9cstr x4, [sp+40]
0006dfa0str x2, [sp+48]
0006dfa4and x2, x5, -3
0006dfa8strb w2, [x1+9]
0006dfacldr x0, [sp+72]
0006dfb0bl runtime.(*timers).addHeap
0006dfb4ldr x2, [sp+48]
0006dfb8ldr x3, [sp+80]
0006dfbcldr x4, [sp+40]
0006dfc0b 0x6df54
0006dfc4
0006dfc4loc_6dfc4:
0006dfc4stp xzr, xzr, [x3+16]
0006dfc8adrp x27, 0x9de000
0006dfccldr w2, [x27+3056]
0006dfd0cbz w2, 0x6dfe0
0006dfd4ldr x2, [x3+8]
0006dfd8bl runtime.gcWriteBarrier1
0006dfdcstr x2, [x25]
0006dfe0
0006dfe0loc_6dfe0:
0006dfe0str xzr, [x3+8]
0006dfe4add x0, x3, 36
0006dfe8mov x1, xzr
0006dfecbl internal/runtime/atomic.(*Int32).Store
0006dff0ldr x2, [sp+80]
0006dff4add x0, x2, 48
0006dff8mov x1, xzr
0006dffcbl internal/runtime/atomic.(*Int64).Store
0006e000ldr x2, [sp+80]
0006e004add x0, x2, 56
0006e008mov x1, xzr
0006e00cbl internal/runtime/atomic.(*Int64).Store
0006e010ldr x2, [sp+80]
0006e014add x0, x2, 32
0006e018mov x1, xzr
0006e01cbl internal/runtime/atomic.(*Uint32).Store
0006e020ldr x2, [sp+72]
0006e024add x0, x2, 32
0006e028ldr x1, [x2+16]
0006e02cbl internal/runtime/atomic.(*Uint32).Store
0006e030b 0x6df48
0006e034
0006e034loc_6e034:
0006e034stp x0, x1, [sp+8]
0006e038mov x3, x30
0006e03cbl runtime.morestack_noctxt.abi0
0006e040ldp x0, x1, [sp+8]
0006e044b 0x6df00
0006e048udf 0
0006e04cudf 0
0006df00
Loading..