File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
000742b0
000742b0runtime.(*traceBuf).varintAt: ; void runtime.(*traceBuf).varintAt(runtime.traceBuf * buf, int pos, uint64 v)
000742b0str x30, [sp-32]!
000742b4stur x29, [sp-8]
000742b8sub x29, sp, 8
000742bcmov x3, xzr
000742c0b 0x742d0
000742c4
000742c4loc_742c4:
000742c4add x3, x3, 1
000742c8ubfm x2, x2, 7, 63
000742ccadd x1, x1, 1
000742d0
000742d0loc_742d0:
000742d0subs xzr, x3, 10
000742d4b.ge 0x7431c
000742d8subs xzr, x3, 9
000742dcb.ge 0x74300
000742e0movz x4, 65504
000742e4subs xzr, x1, x4
000742e8b.hs 0x74348
000742ecldrsb x27, [x0]
000742f0add x4, x0, 32
000742f4orr x5, x2, -128
000742f8strb w5, [x4+x1]
000742fcb 0x742c4
00074300
00074300loc_74300:
00074300movz x4, 65504
00074304subs xzr, x1, x4
00074308b.hs 0x7433c
0007430cldrsb x27, [x0]
00074310add x4, x0, 32
00074314strb w2, [x4+x1]
00074318b 0x742c4
0007431c
0007431cloc_7431c:
0007431ccbnz x2, 0x7432c
00074320ldur x29, [sp-8]
00074324ldr x30, [sp], 32
00074328ret x30
0007432c
0007432cloc_7432c:
0007432cadrp x0, 0x64e000
00074330add x0, x0, 2772
00074334movz x1, 38
00074338bl runtime.throw
0007433c
0007433cloc_7433c:
0007433cmov x0, x1
00074340movz x1, 65504
00074344bl runtime.panicIndex
00074348
00074348loc_74348:
00074348mov x0, x1
0007434cmovz x1, 65504
00074350bl runtime.panicIndex
00074354hint
00074358udf 0
0007435cudf 0
000742b0
000742b0runtime.(*traceBuf).varintAt: ; void runtime.(*traceBuf).varintAt(runtime.traceBuf * buf, int pos, uint64 v)
000742b0str x30, [sp-32]!
000742b4stur x29, [sp-8]
000742b8sub x29, sp, 8
000742bcmov x3, xzr
000742c0b 0x742d0
000742c4
000742c4loc_742c4:
000742c4add x3, x3, 1
000742c8ubfm x2, x2, 7, 63
000742ccadd x1, x1, 1
000742d0
000742d0loc_742d0:
000742d0subs xzr, x3, 10
000742d4b.ge 0x7431c
000742d8subs xzr, x3, 9
000742dcb.ge 0x74300
000742e0movz x4, 65504
000742e4subs xzr, x1, x4
000742e8b.hs 0x74348
000742ecldrsb x27, [x0]
000742f0add x4, x0, 32
000742f4orr x5, x2, -128
000742f8strb w5, [x4+x1]
000742fcb 0x742c4
00074300
00074300loc_74300:
00074300movz x4, 65504
00074304subs xzr, x1, x4
00074308b.hs 0x7433c
0007430cldrsb x27, [x0]
00074310add x4, x0, 32
00074314strb w2, [x4+x1]
00074318b 0x742c4
0007431c
0007431cloc_7431c:
0007431ccbnz x2, 0x7432c
00074320ldur x29, [sp-8]
00074324ldr x30, [sp], 32
00074328ret x30
0007432c
0007432cloc_7432c:
0007432cadrp x0, 0x64e000
00074330add x0, x0, 2772
00074334movz x1, 38
00074338bl runtime.throw
0007433c
0007433cloc_7433c:
0007433cmov x0, x1
00074340movz x1, 65504
00074344bl runtime.panicIndex
00074348
00074348loc_74348:
00074348mov x0, x1
0007434cmovz x1, 65504
00074350bl runtime.panicIndex
00074354hint
00074358udf 0
0007435cudf 0
000742b0
00074360
00074360runtime.traceBufFlush: ; void runtime.traceBufFlush(runtime.traceBuf * buf, uintptr gen)
00074360ldr x16, [x28+24]
00074364subs xzr, sp, x16
00074368b.ls 0x743ec
0007436cstr x30, [sp-48]!
00074370stur x29, [sp-8]
00074374sub x29, sp, 8
00074378str x0, [sp+56]
0007437cstr x1, [sp+64]
00074380adrp x0, 0x9b1000
00074384add x0, x0, 3232
00074388bl runtime.assertLockHeld
0007438cldr x0, [sp+56]
00074390ldr x1, [x0+24]
00074394ldr x2, [x0+16]
00074398sub x2, x2, x1
0007439csub x2, x2, 10
000743a0bl runtime.(*traceBuf).varintAt
000743a4ldr x1, [sp+64]
000743a8and x1, x1, 1
000743acadrp x2, 0x9b1000
000743b0add x2, x2, 3256
000743b4add x0, x2, x1, lsl #4
000743b8ldr x1, [sp+56]
000743bcbl runtime.(*traceBufQueue).push
000743c0adrp x0, 0x9b1000
000743c4add x0, x0, 3288
000743c8bl internal/runtime/atomic.(*Bool).Load
000743cctbnz w0, 0, 0x743e0
000743d0adrp x0, 0x9b1000
000743d4add x0, x0, 3288
000743d8orr x1, xzr, 1
000743dcbl internal/runtime/atomic.(*Bool).Store
000743e0
000743e0loc_743e0:
000743e0ldur x29, [sp-8]
000743e4ldr x30, [sp], 48
000743e8ret x30
000743ec
000743ecloc_743ec:
000743ecstp x0, x1, [sp+8]
000743f0mov x3, x30
000743f4bl runtime.morestackc.abi0
000743f8ldp x0, x1, [sp+8]
000743fcb 0x74360
00074360
00074360runtime.traceBufFlush: ; void runtime.traceBufFlush(runtime.traceBuf * buf, uintptr gen)
00074360ldr x16, [x28+24]
00074364subs xzr, sp, x16
00074368b.ls 0x743ec
0007436cstr x30, [sp-48]!
00074370stur x29, [sp-8]
00074374sub x29, sp, 8
00074378str x0, [sp+56]
0007437cstr x1, [sp+64]
00074380adrp x0, 0x9b1000
00074384add x0, x0, 3232
00074388bl runtime.assertLockHeld
0007438cldr x0, [sp+56]
00074390ldr x1, [x0+24]
00074394ldr x2, [x0+16]
00074398sub x2, x2, x1
0007439csub x2, x2, 10
000743a0bl runtime.(*traceBuf).varintAt
000743a4ldr x1, [sp+64]
000743a8and x1, x1, 1
000743acadrp x2, 0x9b1000
000743b0add x2, x2, 3256
000743b4add x0, x2, x1, lsl #4
000743b8ldr x1, [sp+56]
000743bcbl runtime.(*traceBufQueue).push
000743c0adrp x0, 0x9b1000
000743c4add x0, x0, 3288
000743c8bl internal/runtime/atomic.(*Bool).Load
000743cctbnz w0, 0, 0x743e0
000743d0adrp x0, 0x9b1000
000743d4add x0, x0, 3288
000743d8orr x1, xzr, 1
000743dcbl internal/runtime/atomic.(*Bool).Store
000743e0
000743e0loc_743e0:
000743e0ldur x29, [sp-8]
000743e4ldr x30, [sp], 48
000743e8ret x30
000743ec
000743ecloc_743ec:
000743ecstp x0, x1, [sp+8]
000743f0mov x3, x30
000743f4bl runtime.morestackc.abi0
000743f8ldp x0, x1, [sp+8]
000743fcb 0x74360
00074360
00074400
00074400runtime.traceStopReadCPU: ; void runtime.traceStopReadCPU(void)
00074400ldr x16, [x28+16]
00074404subs xzr, sp, x16
00074408b.ls 0x744f8
0007440cstr x30, [sp-48]!
00074410stur x29, [sp-8]
00074414sub x29, sp, 8
00074418bl runtime.traceEnabled
0007441ctbnz w0, 0, 0x744e4
00074420adrp x0, 0x9b2000
00074424add x0, x0, 1112
00074428adrp x1, 0x6a7000
0007442cadd x1, x1, 2880
00074430mov x2, xzr
00074434bl internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Store
00074438adrp x0, 0x9b2000
0007443cadd x0, x0, 1120
00074440adrp x1, 0x6a7000
00074444add x1, x1, 2880
00074448mov x2, xzr
0007444cbl internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Store
00074450adrp x27, 0x9b2000
00074454ldr x0, [x27+1088]
00074458bl runtime.(*profBuf).close
0007445cadrp x27, 0x9b2000
00074460ldr x0, [x27+1096]
00074464bl runtime.(*profBuf).close
00074468adrp x27, 0x9b2000
0007446cldr x0, [x27+1128]
00074470bl runtime.(*wakeableSleep).wake
00074474adrp x27, 0x9b2000
00074478ldr x0, [x27+1136]
0007447cmov x1, xzr
00074480bl runtime.chanrecv1
00074484adrp x27, 0x9d7000
00074488ldr w3, [x27+3056]
0007448ccbz w3, 0x744b8
00074490adrp x27, 0x9b2000
00074494ldr x1, [x27+1136]
00074498bl runtime.gcWriteBarrier3
0007449cstr x1, [x25]
000744a0adrp x27, 0x9b2000
000744a4ldr x1, [x27+1088]
000744a8str x1, [x25+8]
000744acadrp x27, 0x9b2000
000744b0ldr x1, [x27+1096]
000744b4str x1, [x25+16]
000744b8
000744b8loc_744b8:
000744b8adrp x27, 0x9b2000
000744bcstr xzr, [x27+1136]
000744c0adrp x27, 0x9b2000
000744c4add x27, x27, 1088
000744c8stp xzr, xzr, [x27]
000744ccadrp x27, 0x9b2000
000744d0ldr x0, [x27+1128]
000744d4bl runtime.(*wakeableSleep).close
000744d8ldur x29, [sp-8]
000744dcldr x30, [sp], 48
000744e0ret x30
000744e4
000744e4loc_744e4:
000744e4adrp x0, 0x651000
000744e8add x0, x0, 1327
000744ecmovz x1, 42
000744f0bl runtime.throw
000744f4hint
000744f8
000744f8loc_744f8:
000744f8mov x3, x30
000744fcbl runtime.morestack_noctxt.abi0
00074500b 0x74400
00074504udf 0
00074508udf 0
0007450cudf 0
00074400
00074400runtime.traceStopReadCPU: ; void runtime.traceStopReadCPU(void)
00074400ldr x16, [x28+16]
00074404subs xzr, sp, x16
00074408b.ls 0x744f8
0007440cstr x30, [sp-48]!
00074410stur x29, [sp-8]
00074414sub x29, sp, 8
00074418bl runtime.traceEnabled
0007441ctbnz w0, 0, 0x744e4
00074420adrp x0, 0x9b2000
00074424add x0, x0, 1112
00074428adrp x1, 0x6a7000
0007442cadd x1, x1, 2880
00074430mov x2, xzr
00074434bl internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Store
00074438adrp x0, 0x9b2000
0007443cadd x0, x0, 1120
00074440adrp x1, 0x6a7000
00074444add x1, x1, 2880
00074448mov x2, xzr
0007444cbl internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Store
00074450adrp x27, 0x9b2000
00074454ldr x0, [x27+1088]
00074458bl runtime.(*profBuf).close
0007445cadrp x27, 0x9b2000
00074460ldr x0, [x27+1096]
00074464bl runtime.(*profBuf).close
00074468adrp x27, 0x9b2000
0007446cldr x0, [x27+1128]
00074470bl runtime.(*wakeableSleep).wake
00074474adrp x27, 0x9b2000
00074478ldr x0, [x27+1136]
0007447cmov x1, xzr
00074480bl runtime.chanrecv1
00074484adrp x27, 0x9d7000
00074488ldr w3, [x27+3056]
0007448ccbz w3, 0x744b8
00074490adrp x27, 0x9b2000
00074494ldr x1, [x27+1136]
00074498bl runtime.gcWriteBarrier3
0007449cstr x1, [x25]
000744a0adrp x27, 0x9b2000
000744a4ldr x1, [x27+1088]
000744a8str x1, [x25+8]
000744acadrp x27, 0x9b2000
000744b0ldr x1, [x27+1096]
000744b4str x1, [x25+16]
000744b8
000744b8loc_744b8:
000744b8adrp x27, 0x9b2000
000744bcstr xzr, [x27+1136]
000744c0adrp x27, 0x9b2000
000744c4add x27, x27, 1088
000744c8stp xzr, xzr, [x27]
000744ccadrp x27, 0x9b2000
000744d0ldr x0, [x27+1128]
000744d4bl runtime.(*wakeableSleep).close
000744d8ldur x29, [sp-8]
000744dcldr x30, [sp], 48
000744e0ret x30
000744e4
000744e4loc_744e4:
000744e4adrp x0, 0x651000
000744e8add x0, x0, 1327
000744ecmovz x1, 42
000744f0bl runtime.throw
000744f4hint
000744f8
000744f8loc_744f8:
000744f8mov x3, x30
000744fcbl runtime.morestack_noctxt.abi0
00074500b 0x74400
00074504udf 0
00074508udf 0
0007450cudf 0
00074400
00074510
00074510runtime.traceReadCPU: ; void runtime.traceReadCPU(uintptr gen)
00074510ldr x16, [x28+16]
00074514sub x17, sp, 1072
00074518subs xzr, x17, x16
0007451cb.ls 0x747d8
00074520sub x20, sp, 1200
00074524stp x29, x30, [x20-8]
00074528add sp, x20, 0
0007452csub x29, sp, 8
00074530str x0, [sp+1208]
00074534add x20, sp, 96
00074538adr x27, 16
0007453cstp x29, x27, [sp-24]
00074540sub x29, sp, 24
00074544bl runtime.duffzero
00074548sub x29, sp, 8
0007454cand x2, x0, 1
00074550str x2, [sp+1168]
00074554adrp x3, 0x9b2000
00074558add x3, x3, 1088
0007455cldr x0, [x3+3*x2]
00074560orr x1, xzr, 1
00074564bl runtime.(*profBuf).read
00074568strb w6, [sp+55]
0007456cb 0x7457c
00074570
00074570loc_74570:
00074570sub x4, x4, 1
00074574mov x0, x15
00074578mov x1, x17
0007457c
0007457cloc_7457c:
0007457ccbz x1, 0x74778
00074580subs xzr, x1, 4
00074584b.lt 0x74778
00074588ldr x7, [x0]
0007458csubs xzr, x1, x7
00074590b.lo 0x74778
00074594subs xzr, x7, 4
00074598b.lo 0x74778
0007459ccbz x3, 0x745a8
000745a0cbnz x4, 0x745ac
000745a4b 0x74778
000745a8
000745a8loc_745a8:
000745a8cbz x4, 0x74778
000745ac
000745acloc_745ac:
000745acldr x8, [x0+16]
000745b0ubfm x9, x8, 1, 63
000745b4and x10, x8, 1
000745b8ldr x11, [x0+8]
000745bcsubs xzr, x10, 0
000745c0movn x10, 0
000745c4csel x9, x9, x10, ne
000745c8subs xzr, x1, 4
000745ccb.ls 0x747c8
000745d0subs xzr, x7, 5
000745d4b.lo 0x747bc
000745d8sub x12, x2, 5
000745dcsub x12, xzr, x12
000745e0sbfm x12, x12, 63, 63
000745e4movz x13, 40
000745e8and x12, x12, x13
000745ecldr x13, [x0+24]
000745f0ldr x14, [x0+32]
000745f4add x12, x0, x12
000745f8subs xzr, x7, 6
000745fcb.ne 0x74614
00074600cbnz x8, 0x74614
00074604cbnz x13, 0x74614
00074608subs xzr, x14, 0
0007460ccset x8, eq
00074610b 0x74618
00074614
00074614loc_74614:
00074614mov x8, xzr
00074618
00074618loc_74618:
00074618sub x2, x2, x7
0007461csub x15, xzr, x2
00074620sbfm x15, x15, 63, 63
00074624and x15, x15, x7, lsl #3
00074628sub x5, x5, 1
0007462csub x16, xzr, x5
00074630sbfm x16, x16, 63, 63
00074634and x16, x16, 8
00074638add x15, x15, x0
0007463csub x17, x1, x7
00074640add x3, x3, x16
00074644tbnz w8, 0, 0x74570
00074648str x11, [sp+56]
0007464cstr x13, [sp+1136]
00074650str x14, [sp+1128]
00074654str x4, [sp+64]
00074658str x17, [sp+1144]
0007465cstr x2, [sp+1152]
00074660str x15, [sp+1184]
00074664str x5, [sp+72]
00074668str x3, [sp+1176]
0007466cstr x9, [sp+88]
00074670movn x8, 0
00074674str x8, [sp+96]
00074678sub x7, x7, 5
0007467corr x0, xzr, 1
00074680b 0x74798
00074684
00074684loc_74684:
00074684ldr x2, [sp+1168]
00074688adrp x3, 0x9b2000
0007468cadd x3, x3, 1144
00074690ldr x1, [x3+3*x2]
00074694ldr x0, [sp+1208]
00074698bl runtime.unsafeTraceWriter
0007469cmovz x4, 52
000746a0bl runtime.traceWriter.ensure
000746a4str x3, [sp+1160]
000746a8ldr x1, [sp+1120]
000746acsubs xzr, x1, 128
000746b0tbz w4, 0, 0x746cc
000746b4mov x0, x3
000746b8orr x1, xzr, 6
000746bcbl runtime.(*traceBuf).byte
000746c0ldr x1, [sp+1120]
000746c4subs xzr, x1, 128
000746c8ldr x3, [sp+1160]
000746cc
000746ccloc_746cc:
000746ccb.hi 0x747b4
000746d0adrp x4, 0x9b1000
000746d4add x4, x4, 3328
000746d8ldr x5, [sp+1168]
000746dcmovz x6, 304
000746e0madd x0, x6, x5, x4
000746e4mov x2, x1
000746e8orr x3, xzr, 128
000746ecadd x1, sp, 96
000746f0bl runtime.(*traceStackTable).put
000746f4str x0, [sp+80]
000746f8ldr x0, [sp+1160]
000746fcorr x1, xzr, 7
00074700bl runtime.(*traceBuf).byte
00074704ldr x0, [sp+1160]
00074708ldr x1, [sp+56]
0007470cbl runtime.(*traceBuf).varint
00074710ldr x0, [sp+1160]
00074714ldr x1, [sp+1128]
00074718bl runtime.(*traceBuf).varint
0007471cldr x0, [sp+1160]
00074720ldr x1, [sp+88]
00074724bl runtime.(*traceBuf).varint
00074728ldr x0, [sp+1160]
0007472cldr x1, [sp+1136]
00074730bl runtime.(*traceBuf).varint
00074734ldr x0, [sp+1160]
00074738ldr x1, [sp+80]
0007473cbl runtime.(*traceBuf).varint
00074740ldr x4, [sp+1168]
00074744ldr x5, [sp+1160]
00074748adrp x6, 0x9b2000
0007474cadd x6, x6, 1144
00074750str x5, [x6+3*x4]
00074754ldr x2, [sp+1152]
00074758ldr x3, [sp+1176]
0007475cldr x4, [sp+64]
00074760ldr x5, [sp+72]
00074764ldrb w6, [sp+55]
00074768movn x10, 0
0007476cldr x15, [sp+1184]
00074770ldr x17, [sp+1144]
00074774b 0x74570
00074778
00074778loc_74778:
00074778eor x0, x6, 1
0007477cldp x29, x30, [sp-8]
00074780add sp, sp, 1200
00074784ret x30
00074788
00074788loc_74788:
00074788ldr x16, [x12+3*x16]
0007478cadd x19, sp, 96
00074790str x16, [x19+3*x0]
00074794add x0, x0, 1
00074798
00074798loc_74798:
00074798str x0, [sp+1120]
0007479csubs xzr, x0, 128
000747a0b.ge 0x74684
000747a4sub x16, x0, 1
000747a8subs xzr, x16, x7
000747acb.lt 0x74788
000747b0b 0x74684
000747b4
000747b4loc_747b4:
000747b4orr x2, xzr, 128
000747b8bl runtime.panicSliceAlen
000747bc
000747bcloc_747bc:
000747bcmovz x0, 5
000747c0orr x1, xzr, 4
000747c4bl runtime.panicSliceB
000747c8
000747c8loc_747c8:
000747c8orr x0, xzr, 4
000747ccmov x1, x0
000747d0bl runtime.panicIndex
000747d4hint
000747d8
000747d8loc_747d8:
000747d8str x0, [sp+8]
000747dcmov x3, x30
000747e0bl runtime.morestack_noctxt.abi0
000747e4ldr x0, [sp+8]
000747e8b 0x74510
000747ecudf 0
00074510
00074510runtime.traceReadCPU: ; void runtime.traceReadCPU(uintptr gen)
00074510ldr x16, [x28+16]
00074514sub x17, sp, 1072
00074518subs xzr, x17, x16
0007451cb.ls 0x747d8
00074520sub x20, sp, 1200
00074524stp x29, x30, [x20-8]
00074528add sp, x20, 0
0007452csub x29, sp, 8
00074530str x0, [sp+1208]
00074534add x20, sp, 96
00074538adr x27, 16
0007453cstp x29, x27, [sp-24]
00074540sub x29, sp, 24
00074544bl runtime.duffzero
00074548sub x29, sp, 8
0007454cand x2, x0, 1
00074550str x2, [sp+1168]
00074554adrp x3, 0x9b2000
00074558add x3, x3, 1088
0007455cldr x0, [x3+3*x2]
00074560orr x1, xzr, 1
00074564bl runtime.(*profBuf).read
00074568strb w6, [sp+55]
0007456cb 0x7457c
00074570
00074570loc_74570:
00074570sub x4, x4, 1
00074574mov x0, x15
00074578mov x1, x17
0007457c
0007457cloc_7457c:
0007457ccbz x1, 0x74778
00074580subs xzr, x1, 4
00074584b.lt 0x74778
00074588ldr x7, [x0]
0007458csubs xzr, x1, x7
00074590b.lo 0x74778
00074594subs xzr, x7, 4
00074598b.lo 0x74778
0007459ccbz x3, 0x745a8
000745a0cbnz x4, 0x745ac
000745a4b 0x74778
000745a8
000745a8loc_745a8:
000745a8cbz x4, 0x74778
000745ac
000745acloc_745ac:
000745acldr x8, [x0+16]
000745b0ubfm x9, x8, 1, 63
000745b4and x10, x8, 1
000745b8ldr x11, [x0+8]
000745bcsubs xzr, x10, 0
000745c0movn x10, 0
000745c4csel x9, x9, x10, ne
000745c8subs xzr, x1, 4
000745ccb.ls 0x747c8
000745d0subs xzr, x7, 5
000745d4b.lo 0x747bc
000745d8sub x12, x2, 5
000745dcsub x12, xzr, x12
000745e0sbfm x12, x12, 63, 63
000745e4movz x13, 40
000745e8and x12, x12, x13
000745ecldr x13, [x0+24]
000745f0ldr x14, [x0+32]
000745f4add x12, x0, x12
000745f8subs xzr, x7, 6
000745fcb.ne 0x74614
00074600cbnz x8, 0x74614
00074604cbnz x13, 0x74614
00074608subs xzr, x14, 0
0007460ccset x8, eq
00074610b 0x74618
00074614
00074614loc_74614:
00074614mov x8, xzr
00074618
00074618loc_74618:
00074618sub x2, x2, x7
0007461csub x15, xzr, x2
00074620sbfm x15, x15, 63, 63
00074624and x15, x15, x7, lsl #3
00074628sub x5, x5, 1
0007462csub x16, xzr, x5
00074630sbfm x16, x16, 63, 63
00074634and x16, x16, 8
00074638add x15, x15, x0
0007463csub x17, x1, x7
00074640add x3, x3, x16
00074644tbnz w8, 0, 0x74570
00074648str x11, [sp+56]
0007464cstr x13, [sp+1136]
00074650str x14, [sp+1128]
00074654str x4, [sp+64]
00074658str x17, [sp+1144]
0007465cstr x2, [sp+1152]
00074660str x15, [sp+1184]
00074664str x5, [sp+72]
00074668str x3, [sp+1176]
0007466cstr x9, [sp+88]
00074670movn x8, 0
00074674str x8, [sp+96]
00074678sub x7, x7, 5
0007467corr x0, xzr, 1
00074680b 0x74798
00074684
00074684loc_74684:
00074684ldr x2, [sp+1168]
00074688adrp x3, 0x9b2000
0007468cadd x3, x3, 1144
00074690ldr x1, [x3+3*x2]
00074694ldr x0, [sp+1208]
00074698bl runtime.unsafeTraceWriter
0007469cmovz x4, 52
000746a0bl runtime.traceWriter.ensure
000746a4str x3, [sp+1160]
000746a8ldr x1, [sp+1120]
000746acsubs xzr, x1, 128
000746b0tbz w4, 0, 0x746cc
000746b4mov x0, x3
000746b8orr x1, xzr, 6
000746bcbl runtime.(*traceBuf).byte
000746c0ldr x1, [sp+1120]
000746c4subs xzr, x1, 128
000746c8ldr x3, [sp+1160]
000746cc
000746ccloc_746cc:
000746ccb.hi 0x747b4
000746d0adrp x4, 0x9b1000
000746d4add x4, x4, 3328
000746d8ldr x5, [sp+1168]
000746dcmovz x6, 304
000746e0madd x0, x6, x5, x4
000746e4mov x2, x1
000746e8orr x3, xzr, 128
000746ecadd x1, sp, 96
000746f0bl runtime.(*traceStackTable).put
000746f4str x0, [sp+80]
000746f8ldr x0, [sp+1160]
000746fcorr x1, xzr, 7
00074700bl runtime.(*traceBuf).byte
00074704ldr x0, [sp+1160]
00074708ldr x1, [sp+56]
0007470cbl runtime.(*traceBuf).varint
00074710ldr x0, [sp+1160]
00074714ldr x1, [sp+1128]
00074718bl runtime.(*traceBuf).varint
0007471cldr x0, [sp+1160]
00074720ldr x1, [sp+88]
00074724bl runtime.(*traceBuf).varint
00074728ldr x0, [sp+1160]
0007472cldr x1, [sp+1136]
00074730bl runtime.(*traceBuf).varint
00074734ldr x0, [sp+1160]
00074738ldr x1, [sp+80]
0007473cbl runtime.(*traceBuf).varint
00074740ldr x4, [sp+1168]
00074744ldr x5, [sp+1160]
00074748adrp x6, 0x9b2000
0007474cadd x6, x6, 1144
00074750str x5, [x6+3*x4]
00074754ldr x2, [sp+1152]
00074758ldr x3, [sp+1176]
0007475cldr x4, [sp+64]
00074760ldr x5, [sp+72]
00074764ldrb w6, [sp+55]
00074768movn x10, 0
0007476cldr x15, [sp+1184]
00074770ldr x17, [sp+1144]
00074774b 0x74570
00074778
00074778loc_74778:
00074778eor x0, x6, 1
0007477cldp x29, x30, [sp-8]
00074780add sp, sp, 1200
00074784ret x30
00074788
00074788loc_74788:
00074788ldr x16, [x12+3*x16]
0007478cadd x19, sp, 96
00074790str x16, [x19+3*x0]
00074794add x0, x0, 1
00074798
00074798loc_74798:
00074798str x0, [sp+1120]
0007479csubs xzr, x0, 128
000747a0b.ge 0x74684
000747a4sub x16, x0, 1
000747a8subs xzr, x16, x7
000747acb.lt 0x74788
000747b0b 0x74684
000747b4
000747b4loc_747b4:
000747b4orr x2, xzr, 128
000747b8bl runtime.panicSliceAlen
000747bc
000747bcloc_747bc:
000747bcmovz x0, 5
000747c0orr x1, xzr, 4
000747c4bl runtime.panicSliceB
000747c8
000747c8loc_747c8:
000747c8orr x0, xzr, 4
000747ccmov x1, x0
000747d0bl runtime.panicIndex
000747d4hint
000747d8
000747d8loc_747d8:
000747d8str x0, [sp+8]
000747dcmov x3, x30
000747e0bl runtime.morestack_noctxt.abi0
000747e4ldr x0, [sp+8]
000747e8b 0x74510
000747ecudf 0
00074510
000747f0
000747f0runtime.traceCPUFlush: ; void runtime.traceCPUFlush(uintptr gen)
000747f0ldr x16, [x28+16]
000747f4subs xzr, sp, x16
000747f8b.ls 0x74848
000747fcstr x30, [sp-48]!
00074800stur x29, [sp-8]
00074804sub x29, sp, 8
00074808and x1, x0, 1
0007480cadrp x2, 0x9b2000
00074810add x2, x2, 1144
00074814ldr x1, [x2+3*x1]
00074818cbz x1, 0x7483c
0007481cadrp x2, 0
00074820add x2, x2, 2144
00074824str x2, [sp+16]
00074828str x1, [sp+24]
0007482cstr x0, [sp+32]
00074830add x0, sp, 16
00074834str x0, [sp+8]
00074838bl runtime.systemstack.abi0
0007483c
0007483cloc_7483c:
0007483cldur x29, [sp-8]
00074840ldr x30, [sp], 48
00074844ret x30
00074848
00074848loc_74848:
00074848str x0, [sp+8]
0007484cmov x3, x30
00074850bl runtime.morestack_noctxt.abi0
00074854ldr x0, [sp+8]
00074858b 0x747f0
0007485cudf 0
000747f0
000747f0runtime.traceCPUFlush: ; void runtime.traceCPUFlush(uintptr gen)
000747f0ldr x16, [x28+16]
000747f4subs xzr, sp, x16
000747f8b.ls 0x74848
000747fcstr x30, [sp-48]!
00074800stur x29, [sp-8]
00074804sub x29, sp, 8
00074808and x1, x0, 1
0007480cadrp x2, 0x9b2000
00074810add x2, x2, 1144
00074814ldr x1, [x2+3*x1]
00074818cbz x1, 0x7483c
0007481cadrp x2, 0
00074820add x2, x2, 2144
00074824str x2, [sp+16]
00074828str x1, [sp+24]
0007482cstr x0, [sp+32]
00074830add x0, sp, 16
00074834str x0, [sp+8]
00074838bl runtime.systemstack.abi0
0007483c
0007483cloc_7483c:
0007483cldur x29, [sp-8]
00074840ldr x30, [sp], 48
00074844ret x30
00074848
00074848loc_74848:
00074848str x0, [sp+8]
0007484cmov x3, x30
00074850bl runtime.morestack_noctxt.abi0
00074854ldr x0, [sp+8]
00074858b 0x747f0
0007485cudf 0
000747f0
00074860
00074860runtime.traceCPUFlush.func1: ; void runtime.traceCPUFlush.func1(void)
00074860ldr x16, [x28+16]
00074864subs xzr, sp, x16
00074868b.ls 0x748cc
0007486cstr x30, [sp-48]!
00074870stur x29, [sp-8]
00074874sub x29, sp, 8
00074878ldr x1, [x26+16]
0007487cstr x1, [sp+24]
00074880ldr x1, [x26+8]
00074884str x1, [sp+32]
00074888adrp x0, 0x9b1000
0007488cadd x0, x0, 3232
00074890bl runtime.lock
00074894ldr x0, [sp+32]
00074898ldr x1, [sp+24]
0007489cbl runtime.traceBufFlush
000748a0adrp x0, 0x9b1000
000748a4add x0, x0, 3232
000748a8bl runtime.unlock
000748acldr x1, [sp+24]
000748b0and x1, x1, 1
000748b4adrp x2, 0x9b2000
000748b8add x2, x2, 1144
000748bcstr xzr, [x2+3*x1]
000748c0ldur x29, [sp-8]
000748c4ldr x30, [sp], 48
000748c8ret x30
000748cc
000748ccloc_748cc:
000748ccmov x3, x30
000748d0bl runtime.morestack.abi0
000748d4b 0x74860
000748d8udf 0
000748dcudf 0
00074860
00074860runtime.traceCPUFlush.func1: ; void runtime.traceCPUFlush.func1(void)
00074860ldr x16, [x28+16]
00074864subs xzr, sp, x16
00074868b.ls 0x748cc
0007486cstr x30, [sp-48]!
00074870stur x29, [sp-8]
00074874sub x29, sp, 8
00074878ldr x1, [x26+16]
0007487cstr x1, [sp+24]
00074880ldr x1, [x26+8]
00074884str x1, [sp+32]
00074888adrp x0, 0x9b1000
0007488cadd x0, x0, 3232
00074890bl runtime.lock
00074894ldr x0, [sp+32]
00074898ldr x1, [sp+24]
0007489cbl runtime.traceBufFlush
000748a0adrp x0, 0x9b1000
000748a4add x0, x0, 3232
000748a8bl runtime.unlock
000748acldr x1, [sp+24]
000748b0and x1, x1, 1
000748b4adrp x2, 0x9b2000
000748b8add x2, x2, 1144
000748bcstr xzr, [x2+3*x1]
000748c0ldur x29, [sp-8]
000748c4ldr x30, [sp], 48
000748c8ret x30
000748cc
000748ccloc_748cc:
000748ccmov x3, x30
000748d0bl runtime.morestack.abi0
000748d4b 0x74860
000748d8udf 0
000748dcudf 0
00074860
000748e0
000748e0runtime.traceCPUSample: ; void runtime.traceCPUSample(runtime.g * gp, runtime.m * mp, runtime.p * pp, struct []uintptr stk)
000748e0ldr x16, [x28+16]
000748e4sub x17, sp, 16
000748e8subs xzr, x17, x16
000748ecb.ls 0x74a78
000748f0str x30, [sp-144]!
000748f4stur x29, [sp-8]
000748f8sub x29, sp, 8
000748fcstr x0, [sp+152]
00074900str x1, [sp+160]
00074904str x2, [sp+168]
00074908str x4, [sp+184]
0007490cstr x3, [sp+176]
00074910str x5, [sp+192]
00074914bl runtime.traceEnabled
00074918tbz w0, 0, 0x749d8
0007491cldr x0, [sp+160]
00074920cbz x0, 0x749cc
00074924add x0, x0, 752
00074928str x0, [sp+128]
0007492cbl internal/runtime/atomic.(*Uintptr).Load
00074930str x0, [sp+120]
00074934tbnz w0, 0, 0x74944
00074938ldr x0, [sp+128]
0007493corr x1, xzr, 1
00074940bl internal/runtime/atomic.(*Uintptr).Add
00074944
00074944loc_74944:
00074944adrp x0, 0x9b2000
00074948add x0, x0, 1560
0007494cbl internal/runtime/atomic.(*Uintptr).Load
00074950cbnz x0, 0x74974
00074954ldr x0, [sp+120]
00074958tbnz w0, 0, 0x74968
0007495cldr x0, [sp+128]
00074960orr x1, xzr, 1
00074964bl internal/runtime/atomic.(*Uintptr).Add
00074968
00074968loc_74968:
00074968ldur x29, [sp-8]
0007496cldr x30, [sp], 144
00074970ret x30
00074974
00074974loc_74974:
00074974str x0, [sp+112]
00074978bl runtime.traceClockNow
0007497cstp xzr, xzr, [sp+88]
00074980str xzr, [sp+104]
00074984ldr x1, [sp+168]
00074988cbz x1, 0x749a0
0007498cldrsw x3, [x1]
00074990sbfm x3, x3, 63, 31
00074994orr x3, x3, 1
00074998str x3, [sp+88]
0007499cb 0x749a8
000749a0
000749a0loc_749a0:
000749a0orr x3, xzr, 2
000749a4str x3, [sp+88]
000749a8
000749a8loc_749a8:
000749a8ldr x1, [sp+152]
000749accbz x1, 0x749b8
000749b0ldr x3, [x1+160]
000749b4str x3, [sp+96]
000749b8
000749b8loc_749b8:
000749b8str x0, [sp+80]
000749bcldr x3, [sp+160]
000749c0ldr x3, [x3+72]
000749c4str x3, [sp+104]
000749c8b 0x749e8
000749cc
000749ccloc_749cc:
000749ccldur x29, [sp-8]
000749d0ldr x30, [sp], 144
000749d4ret x30
000749d8
000749d8loc_749d8:
000749d8ldur x29, [sp-8]
000749dcldr x30, [sp], 144
000749e0ret x30
000749e4
000749e4loc_749e4:
000749e4bl runtime.osyield.abi0
000749e8
000749e8loc_749e8:
000749e8adrp x0, 0x9b2000
000749ecadd x0, x0, 1104
000749f0mov x1, xzr
000749f4orr x2, xzr, 1
000749f8bl internal/runtime/atomic.(*Uint32).CompareAndSwap
000749fctbz w0, 0, 0x749e4
00074a00ldr x2, [sp+112]
00074a04and x2, x2, 1
00074a08adrp x3, 0x9b2000
00074a0cadd x3, x3, 1112
00074a10add x0, x3, x2, lsl #3
00074a14adrp x1, 0x6a7000
00074a18add x1, x1, 2880
00074a1cbl internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Load
00074a20cbz x0, 0x74a48
00074a24mov x1, xzr
00074a28ldr x2, [sp+80]
00074a2cadd x3, sp, 88
00074a30orr x4, xzr, 3
00074a34mov x5, x4
00074a38ldr x6, [sp+176]
00074a3cldr x7, [sp+184]
00074a40ldr x8, [sp+192]
00074a44bl runtime.(*profBuf).write
00074a48
00074a48loc_74a48:
00074a48adrp x0, 0x9b2000
00074a4cadd x0, x0, 1104
00074a50mov x1, xzr
00074a54bl internal/runtime/atomic.(*Uint32).Store
00074a58ldr x0, [sp+120]
00074a5ctbnz w0, 0, 0x74a6c
00074a60ldr x0, [sp+128]
00074a64orr x1, xzr, 1
00074a68bl internal/runtime/atomic.(*Uintptr).Add
00074a6c
00074a6cloc_74a6c:
00074a6cldur x29, [sp-8]
00074a70ldr x30, [sp], 144
00074a74ret x30
00074a78
00074a78loc_74a78:
00074a78stp x0, x1, [sp+8]
00074a7cstp x2, x3, [sp+24]
00074a80stp x4, x5, [sp+40]
00074a84mov x3, x30
00074a88bl runtime.morestack_noctxt.abi0
00074a8cldp x0, x1, [sp+8]
00074a90ldp x2, x3, [sp+24]
00074a94ldp x4, x5, [sp+40]
00074a98b 0x748e0
00074a9cudf 0
000748e0
000748e0runtime.traceCPUSample: ; void runtime.traceCPUSample(runtime.g * gp, runtime.m * mp, runtime.p * pp, struct []uintptr stk)
000748e0ldr x16, [x28+16]
000748e4sub x17, sp, 16
000748e8subs xzr, x17, x16
000748ecb.ls 0x74a78
000748f0str x30, [sp-144]!
000748f4stur x29, [sp-8]
000748f8sub x29, sp, 8
000748fcstr x0, [sp+152]
00074900str x1, [sp+160]
00074904str x2, [sp+168]
00074908str x4, [sp+184]
0007490cstr x3, [sp+176]
00074910str x5, [sp+192]
00074914bl runtime.traceEnabled
00074918tbz w0, 0, 0x749d8
0007491cldr x0, [sp+160]
00074920cbz x0, 0x749cc
00074924add x0, x0, 752
00074928str x0, [sp+128]
0007492cbl internal/runtime/atomic.(*Uintptr).Load
00074930str x0, [sp+120]
00074934tbnz w0, 0, 0x74944
00074938ldr x0, [sp+128]
0007493corr x1, xzr, 1
00074940bl internal/runtime/atomic.(*Uintptr).Add
00074944
00074944loc_74944:
00074944adrp x0, 0x9b2000
00074948add x0, x0, 1560
0007494cbl internal/runtime/atomic.(*Uintptr).Load
00074950cbnz x0, 0x74974
00074954ldr x0, [sp+120]
00074958tbnz w0, 0, 0x74968
0007495cldr x0, [sp+128]
00074960orr x1, xzr, 1
00074964bl internal/runtime/atomic.(*Uintptr).Add
00074968
00074968loc_74968:
00074968ldur x29, [sp-8]
0007496cldr x30, [sp], 144
00074970ret x30
00074974
00074974loc_74974:
00074974str x0, [sp+112]
00074978bl runtime.traceClockNow
0007497cstp xzr, xzr, [sp+88]
00074980str xzr, [sp+104]
00074984ldr x1, [sp+168]
00074988cbz x1, 0x749a0
0007498cldrsw x3, [x1]
00074990sbfm x3, x3, 63, 31
00074994orr x3, x3, 1
00074998str x3, [sp+88]
0007499cb 0x749a8
000749a0
000749a0loc_749a0:
000749a0orr x3, xzr, 2
000749a4str x3, [sp+88]
000749a8
000749a8loc_749a8:
000749a8ldr x1, [sp+152]
000749accbz x1, 0x749b8
000749b0ldr x3, [x1+160]
000749b4str x3, [sp+96]
000749b8
000749b8loc_749b8:
000749b8str x0, [sp+80]
000749bcldr x3, [sp+160]
000749c0ldr x3, [x3+72]
000749c4str x3, [sp+104]
000749c8b 0x749e8
000749cc
000749ccloc_749cc:
000749ccldur x29, [sp-8]
000749d0ldr x30, [sp], 144
000749d4ret x30
000749d8
000749d8loc_749d8:
000749d8ldur x29, [sp-8]
000749dcldr x30, [sp], 144
000749e0ret x30
000749e4
000749e4loc_749e4:
000749e4bl runtime.osyield.abi0
000749e8
000749e8loc_749e8:
000749e8adrp x0, 0x9b2000
000749ecadd x0, x0, 1104
000749f0mov x1, xzr
000749f4orr x2, xzr, 1
000749f8bl internal/runtime/atomic.(*Uint32).CompareAndSwap
000749fctbz w0, 0, 0x749e4
00074a00ldr x2, [sp+112]
00074a04and x2, x2, 1
00074a08adrp x3, 0x9b2000
00074a0cadd x3, x3, 1112
00074a10add x0, x3, x2, lsl #3
00074a14adrp x1, 0x6a7000
00074a18add x1, x1, 2880
00074a1cbl internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Load
00074a20cbz x0, 0x74a48
00074a24mov x1, xzr
00074a28ldr x2, [sp+80]
00074a2cadd x3, sp, 88
00074a30orr x4, xzr, 3
00074a34mov x5, x4
00074a38ldr x6, [sp+176]
00074a3cldr x7, [sp+184]
00074a40ldr x8, [sp+192]
00074a44bl runtime.(*profBuf).write
00074a48
00074a48loc_74a48:
00074a48adrp x0, 0x9b2000
00074a4cadd x0, x0, 1104
00074a50mov x1, xzr
00074a54bl internal/runtime/atomic.(*Uint32).Store
00074a58ldr x0, [sp+120]
00074a5ctbnz w0, 0, 0x74a6c
00074a60ldr x0, [sp+128]
00074a64orr x1, xzr, 1
00074a68bl internal/runtime/atomic.(*Uintptr).Add
00074a6c
00074a6cloc_74a6c:
00074a6cldur x29, [sp-8]
00074a70ldr x30, [sp], 144
00074a74ret x30
00074a78
00074a78loc_74a78:
00074a78stp x0, x1, [sp+8]
00074a7cstp x2, x3, [sp+24]
00074a80stp x4, x5, [sp+40]
00074a84mov x3, x30
00074a88bl runtime.morestack_noctxt.abi0
00074a8cldp x0, x1, [sp+8]
00074a90ldp x2, x3, [sp+24]
00074a94ldp x4, x5, [sp+40]
00074a98b 0x748e0
00074a9cudf 0
000748e0
00074aa0
00074aa0runtime.traceLocker.eventWriter: ; void runtime.traceLocker.eventWriter(runtime.traceLocker tl, runtime.traceGoStatus goStatus, runtime.traceProcStatus procStatus)
00074aa0ldr x16, [x28+16]
00074aa4subs xzr, sp, x16
00074aa8b.ls 0x74be4
00074aacstr x30, [sp-112]!
00074ab0stur x29, [sp-8]
00074ab4sub x29, sp, 8
00074ab8str x0, [sp+120]
00074abcstrb w2, [sp+136]
00074ac0strb w3, [sp+137]
00074ac4str x1, [sp+72]
00074ac8str x0, [sp+96]
00074accldr x0, [x0+208]
00074ad0bl runtime.puintptr.ptr
00074ad4str x0, [sp+80]
00074ad8cbnz x0, 0x74ae4
00074adcmov x2, xzr
00074ae0b 0x74afc
00074ae4
00074ae4loc_74ae4:
00074ae4movz x2, 4560
00074ae8add x0, x2, x0
00074aecldr x1, [sp+72]
00074af0bl runtime.(*traceSchedResourceState).statusWasTraced
00074af4eor x2, x0, 1
00074af8ldr x0, [sp+80]
00074afc
00074afcloc_74afc:
00074afctbz w2, 0, 0x74b44
00074b00ldrsb x27, [x0]
00074b04movz x2, 4560
00074b08add x0, x0, x2
00074b0cldr x1, [sp+72]
00074b10bl runtime.(*traceSchedResourceState).acquireStatus
00074b14tbz w0, 0, 0x74b44
00074b18ldr x0, [sp+96]
00074b1cldr x1, [sp+72]
00074b20bl runtime.traceLocker.writer
00074b24ldr x4, [sp+80]
00074b28ldrsw x5, [x4]
00074b2cadd x27, x4, 4096
00074b30ldrb w6, [x27+505]
00074b34mov x4, x5
00074b38ldrb w5, [sp+137]
00074b3cbl runtime.traceWriter.writeProcStatus
00074b40bl runtime.traceWriter.end
00074b44
00074b44loc_74b44:
00074b44ldr x0, [sp+96]
00074b48ldr x2, [x0+192]
00074b4cstr x2, [sp+88]
00074b50cbnz x2, 0x74b5c
00074b54mov x1, xzr
00074b58b 0x74b78
00074b5c
00074b5cloc_74b5c:
00074b5cadd x0, x2, 400
00074b60ldr x1, [sp+72]
00074b64bl runtime.(*traceSchedResourceState).statusWasTraced
00074b68eor x2, x0, 1
00074b6cldr x0, [sp+96]
00074b70mov x1, x2
00074b74ldr x2, [sp+88]
00074b78
00074b78loc_74b78:
00074b78tbz w1, 0, 0x74bd4
00074b7cldrsb x27, [x2]
00074b80add x0, x2, 400
00074b84ldr x1, [sp+72]
00074b88bl runtime.(*traceSchedResourceState).acquireStatus
00074b8ctbnz w0, 0, 0x74b98
00074b90ldr x0, [sp+96]
00074b94b 0x74bd4
00074b98
00074b98loc_74b98:
00074b98ldr x0, [sp+96]
00074b9cldr x1, [sp+72]
00074ba0bl runtime.traceLocker.writer
00074ba4ldr x4, [sp+88]
00074ba8ldr x5, [x4+160]
00074bacldr x6, [sp+96]
00074bb0ldr x6, [x6+72]
00074bb4ldrb w7, [x4+194]
00074bb8mov x4, x5
00074bbcmov x5, x6
00074bc0ldrb w6, [sp+136]
00074bc4mov x8, xzr
00074bc8bl runtime.traceWriter.writeGoStatus
00074bccbl runtime.traceWriter.end
00074bd0ldr x0, [sp+96]
00074bd4
00074bd4loc_74bd4:
00074bd4ldr x1, [sp+72]
00074bd8ldur x29, [sp-8]
00074bdcldr x30, [sp], 112
00074be0ret x30
00074be4
00074be4loc_74be4:
00074be4stp x0, x1, [sp+8]
00074be8strb w2, [sp+24]
00074becstrb w3, [sp+25]
00074bf0mov x3, x30
00074bf4bl runtime.morestack_noctxt.abi0
00074bf8ldp x0, x1, [sp+8]
00074bfcldrb w2, [sp+24]
00074c00ldrb w3, [sp+25]
00074c04b 0x74aa0
00074c08udf 0
00074c0cudf 0
00074aa0
00074aa0runtime.traceLocker.eventWriter: ; void runtime.traceLocker.eventWriter(runtime.traceLocker tl, runtime.traceGoStatus goStatus, runtime.traceProcStatus procStatus)
00074aa0ldr x16, [x28+16]
00074aa4subs xzr, sp, x16
00074aa8b.ls 0x74be4
00074aacstr x30, [sp-112]!
00074ab0stur x29, [sp-8]
00074ab4sub x29, sp, 8
00074ab8str x0, [sp+120]
00074abcstrb w2, [sp+136]
00074ac0strb w3, [sp+137]
00074ac4str x1, [sp+72]
00074ac8str x0, [sp+96]
00074accldr x0, [x0+208]
00074ad0bl runtime.puintptr.ptr
00074ad4str x0, [sp+80]
00074ad8cbnz x0, 0x74ae4
00074adcmov x2, xzr
00074ae0b 0x74afc
00074ae4
00074ae4loc_74ae4:
00074ae4movz x2, 4560
00074ae8add x0, x2, x0
00074aecldr x1, [sp+72]
00074af0bl runtime.(*traceSchedResourceState).statusWasTraced
00074af4eor x2, x0, 1
00074af8ldr x0, [sp+80]
00074afc
00074afcloc_74afc:
00074afctbz w2, 0, 0x74b44
00074b00ldrsb x27, [x0]
00074b04movz x2, 4560
00074b08add x0, x0, x2
00074b0cldr x1, [sp+72]
00074b10bl runtime.(*traceSchedResourceState).acquireStatus
00074b14tbz w0, 0, 0x74b44
00074b18ldr x0, [sp+96]
00074b1cldr x1, [sp+72]
00074b20bl runtime.traceLocker.writer
00074b24ldr x4, [sp+80]
00074b28ldrsw x5, [x4]
00074b2cadd x27, x4, 4096
00074b30ldrb w6, [x27+505]
00074b34mov x4, x5
00074b38ldrb w5, [sp+137]
00074b3cbl runtime.traceWriter.writeProcStatus
00074b40bl runtime.traceWriter.end
00074b44
00074b44loc_74b44:
00074b44ldr x0, [sp+96]
00074b48ldr x2, [x0+192]
00074b4cstr x2, [sp+88]
00074b50cbnz x2, 0x74b5c
00074b54mov x1, xzr
00074b58b 0x74b78
00074b5c
00074b5cloc_74b5c:
00074b5cadd x0, x2, 400
00074b60ldr x1, [sp+72]
00074b64bl runtime.(*traceSchedResourceState).statusWasTraced
00074b68eor x2, x0, 1
00074b6cldr x0, [sp+96]
00074b70mov x1, x2
00074b74ldr x2, [sp+88]
00074b78
00074b78loc_74b78:
00074b78tbz w1, 0, 0x74bd4
00074b7cldrsb x27, [x2]
00074b80add x0, x2, 400
00074b84ldr x1, [sp+72]
00074b88bl runtime.(*traceSchedResourceState).acquireStatus
00074b8ctbnz w0, 0, 0x74b98
00074b90ldr x0, [sp+96]
00074b94b 0x74bd4
00074b98
00074b98loc_74b98:
00074b98ldr x0, [sp+96]
00074b9cldr x1, [sp+72]
00074ba0bl runtime.traceLocker.writer
00074ba4ldr x4, [sp+88]
00074ba8ldr x5, [x4+160]
00074bacldr x6, [sp+96]
00074bb0ldr x6, [x6+72]
00074bb4ldrb w7, [x4+194]
00074bb8mov x4, x5
00074bbcmov x5, x6
00074bc0ldrb w6, [sp+136]
00074bc4mov x8, xzr
00074bc8bl runtime.traceWriter.writeGoStatus
00074bccbl runtime.traceWriter.end
00074bd0ldr x0, [sp+96]
00074bd4
00074bd4loc_74bd4:
00074bd4ldr x1, [sp+72]
00074bd8ldur x29, [sp-8]
00074bdcldr x30, [sp], 112
00074be0ret x30
00074be4
00074be4loc_74be4:
00074be4stp x0, x1, [sp+8]
00074be8strb w2, [sp+24]
00074becstrb w3, [sp+25]
00074bf0mov x3, x30
00074bf4bl runtime.morestack_noctxt.abi0
00074bf8ldp x0, x1, [sp+8]
00074bfcldrb w2, [sp+24]
00074c00ldrb w3, [sp+25]
00074c04b 0x74aa0
00074c08udf 0
00074c0cudf 0
00074aa0
00074c10
00074c10runtime.traceEventWriter.event: ; void runtime.traceEventWriter.event(runtime.traceEventWriter e, runtime.traceEv ev, struct []runtime.traceArg args)
00074c10ldr x16, [x28+16]
00074c14subs xzr, sp, x16
00074c18b.ls 0x74c64
00074c1cstr x30, [sp-80]!
00074c20stur x29, [sp-8]
00074c24sub x29, sp, 8
00074c28str x0, [sp+88]
00074c2cstrb w2, [sp+104]
00074c30str x3, [sp+112]
00074c34str x4, [sp+120]
00074c38str x5, [sp+128]
00074c3cbl runtime.traceLocker.writer
00074c40ldrb w4, [sp+104]
00074c44ldr x5, [sp+112]
00074c48ldr x6, [sp+120]
00074c4cldr x7, [sp+128]
00074c50bl runtime.traceWriter.event
00074c54bl runtime.traceWriter.end
00074c58ldur x29, [sp-8]
00074c5cldr x30, [sp], 80
00074c60ret x30
00074c64
00074c64loc_74c64:
00074c64stp x0, x1, [sp+8]
00074c68strb w2, [sp+24]
00074c6cstp x3, x4, [sp+32]
00074c70str x5, [sp+48]
00074c74mov x3, x30
00074c78bl runtime.morestack_noctxt.abi0
00074c7cldp x0, x1, [sp+8]
00074c80ldrb w2, [sp+24]
00074c84ldp x3, x4, [sp+32]
00074c88ldr x5, [sp+48]
00074c8cb 0x74c10
00074c10
00074c10runtime.traceEventWriter.event: ; void runtime.traceEventWriter.event(runtime.traceEventWriter e, runtime.traceEv ev, struct []runtime.traceArg args)
00074c10ldr x16, [x28+16]
00074c14subs xzr, sp, x16
00074c18b.ls 0x74c64
00074c1cstr x30, [sp-80]!
00074c20stur x29, [sp-8]
00074c24sub x29, sp, 8
00074c28str x0, [sp+88]
00074c2cstrb w2, [sp+104]
00074c30str x3, [sp+112]
00074c34str x4, [sp+120]
00074c38str x5, [sp+128]
00074c3cbl runtime.traceLocker.writer
00074c40ldrb w4, [sp+104]
00074c44ldr x5, [sp+112]
00074c48ldr x6, [sp+120]
00074c4cldr x7, [sp+128]
00074c50bl runtime.traceWriter.event
00074c54bl runtime.traceWriter.end
00074c58ldur x29, [sp-8]
00074c5cldr x30, [sp], 80
00074c60ret x30
00074c64
00074c64loc_74c64:
00074c64stp x0, x1, [sp+8]
00074c68strb w2, [sp+24]
00074c6cstp x3, x4, [sp+32]
00074c70str x5, [sp+48]
00074c74mov x3, x30
00074c78bl runtime.morestack_noctxt.abi0
00074c7cldp x0, x1, [sp+8]
00074c80ldrb w2, [sp+24]
00074c84ldp x3, x4, [sp+32]
00074c88ldr x5, [sp+48]
00074c8cb 0x74c10
00074c10
00074c90
00074c90runtime.traceLocker.stack: ; void runtime.traceLocker.stack(runtime.traceLocker tl, int skip)
00074c90ldr x16, [x28+16]
00074c94subs xzr, sp, x16
00074c98b.ls 0x74cc8
00074c9cstr x30, [sp-48]!
00074ca0stur x29, [sp-8]
00074ca4sub x29, sp, 8
00074ca8str x0, [sp+56]
00074cacmov x0, x2
00074cb0mov x2, x1
00074cb4mov x1, xzr
00074cb8bl runtime.traceStack
00074cbcldur x29, [sp-8]
00074cc0ldr x30, [sp], 48
00074cc4ret x30
00074cc8
00074cc8loc_74cc8:
00074cc8stp x0, x1, [sp+8]
00074cccstr x2, [sp+24]
00074cd0mov x3, x30
00074cd4bl runtime.morestack_noctxt.abi0
00074cd8ldp x0, x1, [sp+8]
00074cdcldr x2, [sp+24]
00074ce0b 0x74c90
00074ce4udf 0
00074ce8udf 0
00074cecudf 0
00074c90
00074c90runtime.traceLocker.stack: ; void runtime.traceLocker.stack(runtime.traceLocker tl, int skip)
00074c90ldr x16, [x28+16]
00074c94subs xzr, sp, x16
00074c98b.ls 0x74cc8
00074c9cstr x30, [sp-48]!
00074ca0stur x29, [sp-8]
00074ca4sub x29, sp, 8
00074ca8str x0, [sp+56]
00074cacmov x0, x2
00074cb0mov x2, x1
00074cb4mov x1, xzr
00074cb8bl runtime.traceStack
00074cbcldur x29, [sp-8]
00074cc0ldr x30, [sp], 48
00074cc4ret x30
00074cc8
00074cc8loc_74cc8:
00074cc8stp x0, x1, [sp+8]
00074cccstr x2, [sp+24]
00074cd0mov x3, x30
00074cd4bl runtime.morestack_noctxt.abi0
00074cd8ldp x0, x1, [sp+8]
00074cdcldr x2, [sp+24]
00074ce0b 0x74c90
00074ce4udf 0
00074ce8udf 0
00074cecudf 0
00074c90
00074cf0
00074cf0runtime.traceLocker.startPC: ; void runtime.traceLocker.startPC(runtime.traceLocker tl, uintptr pc)
00074cf0ldr x16, [x28+16]
00074cf4subs xzr, sp, x16
00074cf8b.ls 0x74d60
00074cfcstr x30, [sp-80]!
00074d00stur x29, [sp-8]
00074d04sub x29, sp, 8
00074d08str x0, [sp+88]
00074d0cstr x1, [sp+48]
00074d10mov x0, x2
00074d14bl runtime.startPCForTrace
00074d18movn x1, 0
00074d1cstr x1, [sp+56]
00074d20ldr x1, [sp+48]
00074d24and x1, x1, 1
00074d28adrp x2, 0x9b1000
00074d2cadd x2, x2, 3328
00074d30movz x3, 304
00074d34madd x1, x3, x1, x2
00074d38add x2, x0, 4
00074d3cstr x2, [sp+64]
00074d40mov x0, x1
00074d44add x1, sp, 56
00074d48orr x2, xzr, 2
00074d4cmov x3, x2
00074d50bl runtime.(*traceStackTable).put
00074d54ldur x29, [sp-8]
00074d58ldr x30, [sp], 80
00074d5cret x30
00074d60
00074d60loc_74d60:
00074d60stp x0, x1, [sp+8]
00074d64str x2, [sp+24]
00074d68mov x3, x30
00074d6cbl runtime.morestack_noctxt.abi0
00074d70ldp x0, x1, [sp+8]
00074d74ldr x2, [sp+24]
00074d78b 0x74cf0
00074d7cudf 0
00074cf0
00074cf0runtime.traceLocker.startPC: ; void runtime.traceLocker.startPC(runtime.traceLocker tl, uintptr pc)
00074cf0ldr x16, [x28+16]
00074cf4subs xzr, sp, x16
00074cf8b.ls 0x74d60
00074cfcstr x30, [sp-80]!
00074d00stur x29, [sp-8]
00074d04sub x29, sp, 8
00074d08str x0, [sp+88]
00074d0cstr x1, [sp+48]
00074d10mov x0, x2
00074d14bl runtime.startPCForTrace
00074d18movn x1, 0
00074d1cstr x1, [sp+56]
00074d20ldr x1, [sp+48]
00074d24and x1, x1, 1
00074d28adrp x2, 0x9b1000
00074d2cadd x2, x2, 3328
00074d30movz x3, 304
00074d34madd x1, x3, x1, x2
00074d38add x2, x0, 4
00074d3cstr x2, [sp+64]
00074d40mov x0, x1
00074d44add x1, sp, 56
00074d48orr x2, xzr, 2
00074d4cmov x3, x2
00074d50bl runtime.(*traceStackTable).put
00074d54ldur x29, [sp-8]
00074d58ldr x30, [sp], 80
00074d5cret x30
00074d60
00074d60loc_74d60:
00074d60stp x0, x1, [sp+8]
00074d64str x2, [sp+24]
00074d68mov x3, x30
00074d6cbl runtime.morestack_noctxt.abi0
00074d70ldp x0, x1, [sp+8]
00074d74ldr x2, [sp+24]
00074d78b 0x74cf0
00074d7cudf 0
00074cf0
00074d80
00074d80runtime.traceLocker.string: ; void runtime.traceLocker.string(runtime.traceLocker tl, struct string s)
00074d80ldr x16, [x28+16]
00074d84subs xzr, sp, x16
00074d88b.ls 0x74dc4
00074d8cstr x30, [sp-48]!
00074d90stur x29, [sp-8]
00074d94sub x29, sp, 8
00074d98str x0, [sp+56]
00074d9cstr x2, [sp+72]
00074da0and x4, x1, 1
00074da4add x4, x4, x4, lsl #2
00074da8adrp x5, 0x9b1000
00074dacadd x5, x5, 3936
00074db0add x0, x5, x4, lsl #6
00074db4bl runtime.(*traceStringTable).put
00074db8ldur x29, [sp-8]
00074dbcldr x30, [sp], 48
00074dc0ret x30
00074dc4
00074dc4loc_74dc4:
00074dc4stp x0, x1, [sp+8]
00074dc8stp x2, x3, [sp+24]
00074dccmov x3, x30
00074dd0bl runtime.morestack_noctxt.abi0
00074dd4ldp x0, x1, [sp+8]
00074dd8ldp x2, x3, [sp+24]
00074ddcb 0x74d80
00074d80
00074d80runtime.traceLocker.string: ; void runtime.traceLocker.string(runtime.traceLocker tl, struct string s)
00074d80ldr x16, [x28+16]
00074d84subs xzr, sp, x16
00074d88b.ls 0x74dc4
00074d8cstr x30, [sp-48]!
00074d90stur x29, [sp-8]
00074d94sub x29, sp, 8
00074d98str x0, [sp+56]
00074d9cstr x2, [sp+72]
00074da0and x4, x1, 1
00074da4add x4, x4, x4, lsl #2
00074da8adrp x5, 0x9b1000
00074dacadd x5, x5, 3936
00074db0add x0, x5, x4, lsl #6
00074db4bl runtime.(*traceStringTable).put
00074db8ldur x29, [sp-8]
00074dbcldr x30, [sp], 48
00074dc0ret x30
00074dc4
00074dc4loc_74dc4:
00074dc4stp x0, x1, [sp+8]
00074dc8stp x2, x3, [sp+24]
00074dccmov x3, x30
00074dd0bl runtime.morestack_noctxt.abi0
00074dd4ldp x0, x1, [sp+8]
00074dd8ldp x2, x3, [sp+24]
00074ddcb 0x74d80
00074d80
00074de0
00074de0runtime.traceLocker.rtype: ; void runtime.traceLocker.rtype(runtime.traceLocker tl, internal/abi.Type * typ)
00074de0ldr x16, [x28+16]
00074de4subs xzr, sp, x16
00074de8b.ls 0x74e24
00074decstr x30, [sp-32]!
00074df0stur x29, [sp-8]
00074df4sub x29, sp, 8
00074df8str x0, [sp+40]
00074dfcand x3, x1, 1
00074e00adrp x4, 0x9b2000
00074e04add x4, x4, 480
00074e08movz x5, 304
00074e0cmadd x0, x5, x3, x4
00074e10mov x1, x2
00074e14bl runtime.(*traceTypeTable).put
00074e18ldur x29, [sp-8]
00074e1cldr x30, [sp], 32
00074e20ret x30
00074e24
00074e24loc_74e24:
00074e24stp x0, x1, [sp+8]
00074e28str x2, [sp+24]
00074e2cmov x3, x30
00074e30bl runtime.morestack_noctxt.abi0
00074e34ldp x0, x1, [sp+8]
00074e38ldr x2, [sp+24]
00074e3cb 0x74de0
00074de0
00074de0runtime.traceLocker.rtype: ; void runtime.traceLocker.rtype(runtime.traceLocker tl, internal/abi.Type * typ)
00074de0ldr x16, [x28+16]
00074de4subs xzr, sp, x16
00074de8b.ls 0x74e24
00074decstr x30, [sp-32]!
00074df0stur x29, [sp-8]
00074df4sub x29, sp, 8
00074df8str x0, [sp+40]
00074dfcand x3, x1, 1
00074e00adrp x4, 0x9b2000
00074e04add x4, x4, 480
00074e08movz x5, 304
00074e0cmadd x0, x5, x3, x4
00074e10mov x1, x2
00074e14bl runtime.(*traceTypeTable).put
00074e18ldur x29, [sp-8]
00074e1cldr x30, [sp], 32
00074e20ret x30
00074e24
00074e24loc_74e24:
00074e24stp x0, x1, [sp+8]
00074e28str x2, [sp+24]
00074e2cmov x3, x30
00074e30bl runtime.morestack_noctxt.abi0
00074e34ldp x0, x1, [sp+8]
00074e38ldr x2, [sp+24]
00074e3cb 0x74de0
00074de0
00074e40
00074e40runtime.unsafeTraceExpWriter: ; void runtime.unsafeTraceExpWriter(uintptr gen, runtime.traceBuf * buf, runtime.traceExperiment exp)
00074e40mov x3, x1
00074e44mov x1, x0
00074e48mov x0, xzr
00074e4cret x30
00074e40
00074e40runtime.unsafeTraceExpWriter: ; void runtime.unsafeTraceExpWriter(uintptr gen, runtime.traceBuf * buf, runtime.traceExperiment exp)
00074e40mov x3, x1
00074e44mov x1, x0
00074e48mov x0, xzr
00074e4cret x30
00074e40
00074e50
00074e50runtime.(*traceMap).put: ; void runtime.(*traceMap).put(runtime.traceMap * tab, void * data, uintptr size)
00074e50ldr x16, [x28+16]
00074e54subs xzr, sp, x16
00074e58b.ls 0x74fb4
00074e5cstr x30, [sp-112]!
00074e60stur x29, [sp-8]
00074e64sub x29, sp, 8
00074e68cbz x2, 0x74e98
00074e6cstr x0, [sp+120]
00074e70str x1, [sp+128]
00074e74str x2, [sp+136]
00074e78mov x0, x1
00074e7cmov x1, xzr
00074e80bl runtime.memhash
00074e84str x0, [sp+80]
00074e88ldr x3, [sp+120]
00074e8cldrsb x27, [x3]
00074e90mov x1, xzr
00074e94b 0x74ebc
00074e98
00074e98loc_74e98:
00074e98mov x0, xzr
00074e9cmov x1, xzr
00074ea0ldur x29, [sp-8]
00074ea4ldr x30, [sp], 112
00074ea8ret x30
00074eac
00074eacloc_74eac:
00074eacldr x5, [sp+72]
00074eb0ubfm x6, x5, 62, 63
00074eb4add x3, x0, x6, lsl #3
00074eb8ubfm x0, x5, 62, 61
00074ebc
00074ebcloc_74ebc:
00074ebcstr x0, [sp+72]
00074ec0str x1, [sp+56]
00074ec4str x3, [sp+96]
00074ec8mov x0, x3
00074eccbl internal/runtime/atomic.(*UnsafePointer).Load
00074ed0cbz x0, 0x74edc
00074ed4ldr x1, [sp+56]
00074ed8b 0x74f30
00074edc
00074edcloc_74edc:
00074edcldr x0, [sp+56]
00074ee0cbnz x0, 0x74f0c
00074ee4ldr x2, [sp+120]
00074ee8add x0, x2, 136
00074eecorr x1, xzr, 1
00074ef0bl internal/runtime/atomic.(*Uint64).Add
00074ef4ldr x1, [sp+128]
00074ef8ldr x2, [sp+136]
00074efcldr x3, [sp+80]
00074f00mov x4, x0
00074f04ldr x0, [sp+120]
00074f08bl runtime.(*traceMap).newTraceMapNode
00074f0c
00074f0cloc_74f0c:
00074f0cstr x0, [sp+56]
00074f10mov x1, xzr
00074f14mov x2, x0
00074f18ldr x0, [sp+96]
00074f1cbl internal/runtime/atomic.(*UnsafePointer).CompareAndSwapNoWB
00074f20tbnz w0, 0, 0x74f9c
00074f24ldr x0, [sp+96]
00074f28bl internal/runtime/atomic.(*UnsafePointer).Load
00074f2cldr x1, [sp+56]
00074f30
00074f30loc_74f30:
00074f30ldr x3, [x0+32]
00074f34ldr x4, [sp+80]
00074f38subs xzr, x4, x3
00074f3cb.ne 0x74f7c
00074f40ldr x3, [x0+56]
00074f44ldr x2, [sp+136]
00074f48subs xzr, x2, x3
00074f4cb.ne 0x74eac
00074f50str x0, [sp+64]
00074f54str x1, [sp+88]
00074f58ldr x0, [x0+48]
00074f5cldr x1, [sp+128]
00074f60bl runtime.memequal
00074f64tbnz w0, 0, 0x74f84
00074f68ldr x0, [sp+64]
00074f6cldr x1, [sp+88]
00074f70ldr x2, [sp+136]
00074f74ldr x4, [sp+80]
00074f78b 0x74eac
00074f7c
00074f7cloc_74f7c:
00074f7cldr x2, [sp+136]
00074f80b 0x74eac
00074f84
00074f84loc_74f84:
00074f84ldr x2, [sp+64]
00074f88ldr x0, [x2+40]
00074f8cmov x1, xzr
00074f90ldur x29, [sp-8]
00074f94ldr x30, [sp], 112
00074f98ret x30
00074f9c
00074f9cloc_74f9c:
00074f9cldr x2, [sp+56]
00074fa0ldr x0, [x2+40]
00074fa4orr x1, xzr, 1
00074fa8ldur x29, [sp-8]
00074facldr x30, [sp], 112
00074fb0ret x30
00074fb4
00074fb4loc_74fb4:
00074fb4stp x0, x1, [sp+8]
00074fb8str x2, [sp+24]
00074fbcmov x3, x30
00074fc0bl runtime.morestack_noctxt.abi0
00074fc4ldp x0, x1, [sp+8]
00074fc8ldr x2, [sp+24]
00074fccb 0x74e50
00074e50
00074e50runtime.(*traceMap).put: ; void runtime.(*traceMap).put(runtime.traceMap * tab, void * data, uintptr size)
00074e50ldr x16, [x28+16]
00074e54subs xzr, sp, x16
00074e58b.ls 0x74fb4
00074e5cstr x30, [sp-112]!
00074e60stur x29, [sp-8]
00074e64sub x29, sp, 8
00074e68cbz x2, 0x74e98
00074e6cstr x0, [sp+120]
00074e70str x1, [sp+128]
00074e74str x2, [sp+136]
00074e78mov x0, x1
00074e7cmov x1, xzr
00074e80bl runtime.memhash
00074e84str x0, [sp+80]
00074e88ldr x3, [sp+120]
00074e8cldrsb x27, [x3]
00074e90mov x1, xzr
00074e94b 0x74ebc
00074e98
00074e98loc_74e98:
00074e98mov x0, xzr
00074e9cmov x1, xzr
00074ea0ldur x29, [sp-8]
00074ea4ldr x30, [sp], 112
00074ea8ret x30
00074eac
00074eacloc_74eac:
00074eacldr x5, [sp+72]
00074eb0ubfm x6, x5, 62, 63
00074eb4add x3, x0, x6, lsl #3
00074eb8ubfm x0, x5, 62, 61
00074ebc
00074ebcloc_74ebc:
00074ebcstr x0, [sp+72]
00074ec0str x1, [sp+56]
00074ec4str x3, [sp+96]
00074ec8mov x0, x3
00074eccbl internal/runtime/atomic.(*UnsafePointer).Load
00074ed0cbz x0, 0x74edc
00074ed4ldr x1, [sp+56]
00074ed8b 0x74f30
00074edc
00074edcloc_74edc:
00074edcldr x0, [sp+56]
00074ee0cbnz x0, 0x74f0c
00074ee4ldr x2, [sp+120]
00074ee8add x0, x2, 136
00074eecorr x1, xzr, 1
00074ef0bl internal/runtime/atomic.(*Uint64).Add
00074ef4ldr x1, [sp+128]
00074ef8ldr x2, [sp+136]
00074efcldr x3, [sp+80]
00074f00mov x4, x0
00074f04ldr x0, [sp+120]
00074f08bl runtime.(*traceMap).newTraceMapNode
00074f0c
00074f0cloc_74f0c:
00074f0cstr x0, [sp+56]
00074f10mov x1, xzr
00074f14mov x2, x0
00074f18ldr x0, [sp+96]
00074f1cbl internal/runtime/atomic.(*UnsafePointer).CompareAndSwapNoWB
00074f20tbnz w0, 0, 0x74f9c
00074f24ldr x0, [sp+96]
00074f28bl internal/runtime/atomic.(*UnsafePointer).Load
00074f2cldr x1, [sp+56]
00074f30
00074f30loc_74f30:
00074f30ldr x3, [x0+32]
00074f34ldr x4, [sp+80]
00074f38subs xzr, x4, x3
00074f3cb.ne 0x74f7c
00074f40ldr x3, [x0+56]
00074f44ldr x2, [sp+136]
00074f48subs xzr, x2, x3
00074f4cb.ne 0x74eac
00074f50str x0, [sp+64]
00074f54str x1, [sp+88]
00074f58ldr x0, [x0+48]
00074f5cldr x1, [sp+128]
00074f60bl runtime.memequal
00074f64tbnz w0, 0, 0x74f84
00074f68ldr x0, [sp+64]
00074f6cldr x1, [sp+88]
00074f70ldr x2, [sp+136]
00074f74ldr x4, [sp+80]
00074f78b 0x74eac
00074f7c
00074f7cloc_74f7c:
00074f7cldr x2, [sp+136]
00074f80b 0x74eac
00074f84
00074f84loc_74f84:
00074f84ldr x2, [sp+64]
00074f88ldr x0, [x2+40]
00074f8cmov x1, xzr
00074f90ldur x29, [sp-8]
00074f94ldr x30, [sp], 112
00074f98ret x30
00074f9c
00074f9cloc_74f9c:
00074f9cldr x2, [sp+56]
00074fa0ldr x0, [x2+40]
00074fa4orr x1, xzr, 1
00074fa8ldur x29, [sp-8]
00074facldr x30, [sp], 112
00074fb0ret x30
00074fb4
00074fb4loc_74fb4:
00074fb4stp x0, x1, [sp+8]
00074fb8str x2, [sp+24]
00074fbcmov x3, x30
00074fc0bl runtime.morestack_noctxt.abi0
00074fc4ldp x0, x1, [sp+8]
00074fc8ldr x2, [sp+24]
00074fccb 0x74e50
00074e50
00074fd0
00074fd0runtime.(*traceMap).newTraceMapNode: ; void runtime.(*traceMap).newTraceMapNode(runtime.traceMap * tab, void * data, uintptr size, uintptr hash, uint64 id)
00074fd0ldr x16, [x28+16]
00074fd4subs xzr, sp, x16
00074fd8b.ls 0x75058
00074fdcstr x30, [sp-64]!
00074fe0stur x29, [sp-8]
00074fe4sub x29, sp, 8
00074fe8str x1, [sp+80]
00074fecstr x2, [sp+88]
00074ff0str x3, [sp+96]
00074ff4str x4, [sp+104]
00074ff8ldrsb x27, [x0]
00074ffcadd x0, x0, 272
00075000str x0, [sp+48]
00075004mov x1, x2
00075008bl runtime.(*traceRegionAlloc).alloc
0007500cstr x0, [sp+40]
00075010ldr x1, [sp+80]
00075014ldr x2, [sp+88]
00075018bl runtime.memmove
0007501cldr x0, [sp+48]
00075020movz x1, 72
00075024bl runtime.(*traceRegionAlloc).alloc
00075028ldr x2, [sp+40]
0007502cstr x2, [x0+48]
00075030ldr x2, [sp+88]
00075034str x2, [x0+56]
00075038str x2, [x0+64]
0007503cldr x2, [sp+104]
00075040str x2, [x0+40]
00075044ldr x2, [sp+96]
00075048str x2, [x0+32]
0007504cldur x29, [sp-8]
00075050ldr x30, [sp], 64
00075054ret x30
00075058
00075058loc_75058:
00075058stp x0, x1, [sp+8]
0007505cstp x2, x3, [sp+24]
00075060str x4, [sp+40]
00075064mov x3, x30
00075068bl runtime.morestack_noctxt.abi0
0007506cldp x0, x1, [sp+8]
00075070ldp x2, x3, [sp+24]
00075074ldr x4, [sp+40]
00075078b 0x74fd0
0007507cudf 0
00074fd0
00074fd0runtime.(*traceMap).newTraceMapNode: ; void runtime.(*traceMap).newTraceMapNode(runtime.traceMap * tab, void * data, uintptr size, uintptr hash, uint64 id)
00074fd0ldr x16, [x28+16]
00074fd4subs xzr, sp, x16
00074fd8b.ls 0x75058
00074fdcstr x30, [sp-64]!
00074fe0stur x29, [sp-8]
00074fe4sub x29, sp, 8
00074fe8str x1, [sp+80]
00074fecstr x2, [sp+88]
00074ff0str x3, [sp+96]
00074ff4str x4, [sp+104]
00074ff8ldrsb x27, [x0]
00074ffcadd x0, x0, 272
00075000str x0, [sp+48]
00075004mov x1, x2
00075008bl runtime.(*traceRegionAlloc).alloc
0007500cstr x0, [sp+40]
00075010ldr x1, [sp+80]
00075014ldr x2, [sp+88]
00075018bl runtime.memmove
0007501cldr x0, [sp+48]
00075020movz x1, 72
00075024bl runtime.(*traceRegionAlloc).alloc
00075028ldr x2, [sp+40]
0007502cstr x2, [x0+48]
00075030ldr x2, [sp+88]
00075034str x2, [x0+56]
00075038str x2, [x0+64]
0007503cldr x2, [sp+104]
00075040str x2, [x0+40]
00075044ldr x2, [sp+96]
00075048str x2, [x0+32]
0007504cldur x29, [sp-8]
00075050ldr x30, [sp], 64
00075054ret x30
00075058
00075058loc_75058:
00075058stp x0, x1, [sp+8]
0007505cstp x2, x3, [sp+24]
00075060str x4, [sp+40]
00075064mov x3, x30
00075068bl runtime.morestack_noctxt.abi0
0007506cldp x0, x1, [sp+8]
00075070ldp x2, x3, [sp+24]
00075074ldr x4, [sp+40]
00075078b 0x74fd0
0007507cudf 0
00074fd0
00075080
00075080runtime.(*traceMap).reset: ; void runtime.(*traceMap).reset(runtime.traceMap * tab)
00075080ldr x16, [x28+16]
00075084subs xzr, sp, x16
00075088b.ls 0x750d0
0007508cstr x30, [sp-32]!
00075090stur x29, [sp-8]
00075094sub x29, sp, 8
00075098str x0, [sp+40]
0007509cldrsb x27, [x0]
000750a0mov x1, xzr
000750a4bl internal/runtime/atomic.(*UnsafePointer).Store
000750a8ldr x2, [sp+40]
000750acadd x0, x2, 136
000750b0mov x1, xzr
000750b4bl internal/runtime/atomic.(*Uint64).Store
000750b8ldr x2, [sp+40]
000750bcadd x0, x2, 272
000750c0bl runtime.(*traceRegionAlloc).drop
000750c4ldur x29, [sp-8]
000750c8ldr x30, [sp], 32
000750ccret x30
000750d0
000750d0loc_750d0:
000750d0str x0, [sp+8]
000750d4mov x3, x30
000750d8bl runtime.morestack_noctxt.abi0
000750dcldr x0, [sp+8]
000750e0b 0x75080
000750e4udf 0
000750e8udf 0
000750ecudf 0
00075080
00075080runtime.(*traceMap).reset: ; void runtime.(*traceMap).reset(runtime.traceMap * tab)
00075080ldr x16, [x28+16]
00075084subs xzr, sp, x16
00075088b.ls 0x750d0
0007508cstr x30, [sp-32]!
00075090stur x29, [sp-8]
00075094sub x29, sp, 8
00075098str x0, [sp+40]
0007509cldrsb x27, [x0]
000750a0mov x1, xzr
000750a4bl internal/runtime/atomic.(*UnsafePointer).Store
000750a8ldr x2, [sp+40]
000750acadd x0, x2, 136
000750b0mov x1, xzr
000750b4bl internal/runtime/atomic.(*Uint64).Store
000750b8ldr x2, [sp+40]
000750bcadd x0, x2, 272
000750c0bl runtime.(*traceRegionAlloc).drop
000750c4ldur x29, [sp-8]
000750c8ldr x30, [sp], 32
000750ccret x30
000750d0
000750d0loc_750d0:
000750d0str x0, [sp+8]
000750d4mov x3, x30
000750d8bl runtime.morestack_noctxt.abi0
000750dcldr x0, [sp+8]
000750e0b 0x75080
000750e4udf 0
000750e8udf 0
000750ecudf 0
00075080
000750f0
000750f0runtime.(*traceRegionAlloc).alloc: ; void runtime.(*traceRegionAlloc).alloc(runtime.traceRegionAlloc * a, uintptr n)
000750f0ldr x16, [x28+16]
000750f4subs xzr, sp, x16
000750f8b.ls 0x752a4
000750fcstr x30, [sp-64]!
00075100stur x29, [sp-8]
00075104sub x29, sp, 8
00075108str x0, [sp+72]
0007510cmov x0, x1
00075110orr x1, xzr, 8
00075114bl runtime.alignUp
00075118movz x2, 65520
0007511csubs xzr, x0, x2
00075120b.hi 0x75290
00075124str x0, [sp+32]
00075128ldr x1, [sp+72]
0007512cldrsb x27, [x1]
00075130add x0, x1, 8
00075134bl internal/runtime/atomic.(*Bool).Load
00075138tbnz w0, 0, 0x75280
0007513cldr x1, [sp+72]
00075140add x0, x1, 16
00075144str x0, [sp+48]
00075148bl internal/runtime/atomic.(*UnsafePointer).Load
0007514ccbz x0, 0x75194
00075150str x0, [sp+40]
00075154add x0, x0, 8
00075158ldr x1, [sp+32]
0007515cbl internal/runtime/atomic.(*Uintptr).Add
00075160movz x2, 65520
00075164subs xzr, x0, x2
00075168b.hi 0x75194
0007516cldr x3, [sp+32]
00075170sub x0, x0, x3
00075174subs xzr, x0, x2
00075178b.hs 0x75278
0007517cldr x1, [sp+40]
00075180add x1, x1, 16
00075184add x0, x0, x1
00075188ldur x29, [sp-8]
0007518cldr x30, [sp], 64
00075190ret x30
00075194
00075194loc_75194:
00075194ldr x0, [sp+72]
00075198bl runtime.lock
0007519cldr x0, [sp+48]
000751a0bl internal/runtime/atomic.(*UnsafePointer).Load
000751a4cbz x0, 0x751d8
000751a8str x0, [sp+40]
000751acadd x0, x0, 8
000751b0ldr x1, [sp+32]
000751b4bl internal/runtime/atomic.(*Uintptr).Add
000751b8movz x2, 65520
000751bcsubs xzr, x0, x2
000751c0b.ls 0x75224
000751c4ldr x2, [sp+72]
000751c8ldr x3, [x2+24]
000751ccldr x4, [sp+40]
000751d0str x3, [x4]
000751d4str x4, [x2+24]
000751d8
000751d8loc_751d8:
000751d8orr x0, xzr, 0x10000
000751dcadrp x1, 0x9dc000
000751e0add x1, x1, 544
000751e4bl runtime.sysAlloc
000751e8cbz x0, 0x75268
000751ecstr x0, [sp+40]
000751f0add x0, x0, 8
000751f4ldr x1, [sp+32]
000751f8bl internal/runtime/atomic.(*Uintptr).Store
000751fcldr x0, [sp+48]
00075200ldr x1, [sp+40]
00075204bl internal/runtime/atomic.(*UnsafePointer).Store
00075208ldr x0, [sp+72]
0007520cbl runtime.unlock
00075210ldr x2, [sp+40]
00075214add x0, x2, 16
00075218ldur x29, [sp-8]
0007521cldr x30, [sp], 64
00075220ret x30
00075224
00075224loc_75224:
00075224str x0, [sp+24]
00075228ldr x0, [sp+72]
0007522cbl runtime.unlock
00075230ldr x1, [sp+24]
00075234ldr x2, [sp+32]
00075238sub x0, x1, x2
0007523cmovz x1, 65520
00075240subs xzr, x0, x1
00075244b.hs 0x75260
00075248ldr x1, [sp+40]
0007524cadd x1, x1, 16
00075250add x0, x0, x1
00075254ldur x29, [sp-8]
00075258ldr x30, [sp], 64
0007525cret x30
00075260
00075260loc_75260:
00075260movz x1, 65520
00075264bl runtime.panicIndexU
00075268
00075268loc_75268:
00075268adrp x0, 0x645000
0007526cadd x0, x0, 929
00075270movz x1, 26
00075274bl runtime.throw
00075278
00075278loc_75278:
00075278movz x1, 65520
0007527cbl runtime.panicIndexU
00075280
00075280loc_75280:
00075280adrp x0, 0x64e000
00075284add x0, x0, 1690
00075288movz x1, 39
0007528cbl runtime.throw
00075290
00075290loc_75290:
00075290adrp x0, 0x646000
00075294add x0, x0, 2564
00075298orr x1, xzr, 28
0007529cbl runtime.throw
000752a0hint
000752a4
000752a4loc_752a4:
000752a4stp x0, x1, [sp+8]
000752a8mov x3, x30
000752acbl runtime.morestack_noctxt.abi0
000752b0ldp x0, x1, [sp+8]
000752b4b 0x750f0
000752b8udf 0
000752bcudf 0
000750f0
000750f0runtime.(*traceRegionAlloc).alloc: ; void runtime.(*traceRegionAlloc).alloc(runtime.traceRegionAlloc * a, uintptr n)
000750f0ldr x16, [x28+16]
000750f4subs xzr, sp, x16
000750f8b.ls 0x752a4
000750fcstr x30, [sp-64]!
00075100stur x29, [sp-8]
00075104sub x29, sp, 8
00075108str x0, [sp+72]
0007510cmov x0, x1
00075110orr x1, xzr, 8
00075114bl runtime.alignUp
00075118movz x2, 65520
0007511csubs xzr, x0, x2
00075120b.hi 0x75290
00075124str x0, [sp+32]
00075128ldr x1, [sp+72]
0007512cldrsb x27, [x1]
00075130add x0, x1, 8
00075134bl internal/runtime/atomic.(*Bool).Load
00075138tbnz w0, 0, 0x75280
0007513cldr x1, [sp+72]
00075140add x0, x1, 16
00075144str x0, [sp+48]
00075148bl internal/runtime/atomic.(*UnsafePointer).Load
0007514ccbz x0, 0x75194
00075150str x0, [sp+40]
00075154add x0, x0, 8
00075158ldr x1, [sp+32]
0007515cbl internal/runtime/atomic.(*Uintptr).Add
00075160movz x2, 65520
00075164subs xzr, x0, x2
00075168b.hi 0x75194
0007516cldr x3, [sp+32]
00075170sub x0, x0, x3
00075174subs xzr, x0, x2
00075178b.hs 0x75278
0007517cldr x1, [sp+40]
00075180add x1, x1, 16
00075184add x0, x0, x1
00075188ldur x29, [sp-8]
0007518cldr x30, [sp], 64
00075190ret x30
00075194
00075194loc_75194:
00075194ldr x0, [sp+72]
00075198bl runtime.lock
0007519cldr x0, [sp+48]
000751a0bl internal/runtime/atomic.(*UnsafePointer).Load
000751a4cbz x0, 0x751d8
000751a8str x0, [sp+40]
000751acadd x0, x0, 8
000751b0ldr x1, [sp+32]
000751b4bl internal/runtime/atomic.(*Uintptr).Add
000751b8movz x2, 65520
000751bcsubs xzr, x0, x2
000751c0b.ls 0x75224
000751c4ldr x2, [sp+72]
000751c8ldr x3, [x2+24]
000751ccldr x4, [sp+40]
000751d0str x3, [x4]
000751d4str x4, [x2+24]
000751d8
000751d8loc_751d8:
000751d8orr x0, xzr, 0x10000
000751dcadrp x1, 0x9dc000
000751e0add x1, x1, 544
000751e4bl runtime.sysAlloc
000751e8cbz x0, 0x75268
000751ecstr x0, [sp+40]
000751f0add x0, x0, 8
000751f4ldr x1, [sp+32]
000751f8bl internal/runtime/atomic.(*Uintptr).Store
000751fcldr x0, [sp+48]
00075200ldr x1, [sp+40]
00075204bl internal/runtime/atomic.(*UnsafePointer).Store
00075208ldr x0, [sp+72]
0007520cbl runtime.unlock
00075210ldr x2, [sp+40]
00075214add x0, x2, 16
00075218ldur x29, [sp-8]
0007521cldr x30, [sp], 64
00075220ret x30
00075224
00075224loc_75224:
00075224str x0, [sp+24]
00075228ldr x0, [sp+72]
0007522cbl runtime.unlock
00075230ldr x1, [sp+24]
00075234ldr x2, [sp+32]
00075238sub x0, x1, x2
0007523cmovz x1, 65520
00075240subs xzr, x0, x1
00075244b.hs 0x75260
00075248ldr x1, [sp+40]
0007524cadd x1, x1, 16
00075250add x0, x0, x1
00075254ldur x29, [sp-8]
00075258ldr x30, [sp], 64
0007525cret x30
00075260
00075260loc_75260:
00075260movz x1, 65520
00075264bl runtime.panicIndexU
00075268
00075268loc_75268:
00075268adrp x0, 0x645000
0007526cadd x0, x0, 929
00075270movz x1, 26
00075274bl runtime.throw
00075278
00075278loc_75278:
00075278movz x1, 65520
0007527cbl runtime.panicIndexU
00075280
00075280loc_75280:
00075280adrp x0, 0x64e000
00075284add x0, x0, 1690
00075288movz x1, 39
0007528cbl runtime.throw
00075290
00075290loc_75290:
00075290adrp x0, 0x646000
00075294add x0, x0, 2564
00075298orr x1, xzr, 28
0007529cbl runtime.throw
000752a0hint
000752a4
000752a4loc_752a4:
000752a4stp x0, x1, [sp+8]
000752a8mov x3, x30
000752acbl runtime.morestack_noctxt.abi0
000752b0ldp x0, x1, [sp+8]
000752b4b 0x750f0
000752b8udf 0
000752bcudf 0
000750f0
000752c0
000752c0runtime.(*traceRegionAlloc).drop: ; void runtime.(*traceRegionAlloc).drop(runtime.traceRegionAlloc * a)
000752c0ldr x16, [x28+16]
000752c4subs xzr, sp, x16
000752c8b.ls 0x7535c
000752ccstr x30, [sp-64]!
000752d0stur x29, [sp-8]
000752d4sub x29, sp, 8
000752d8str x0, [sp+72]
000752dcldrsb x27, [x0]
000752e0add x0, x0, 8
000752e4str x0, [sp+48]
000752e8orr x1, xzr, 1
000752ecbl internal/runtime/atomic.(*Bool).Store
000752f0b 0x7530c
000752f4
000752f4loc_752f4:
000752f4ldr x4, [x0]
000752f8str x4, [x3+24]
000752fcorr x1, xzr, 0x10000
00075300adrp x2, 0x9dc000
00075304add x2, x2, 544
00075308bl runtime.sysFree
0007530c
0007530cloc_7530c:
0007530cldr x3, [sp+72]
00075310ldr x0, [x3+24]
00075314cbnz x0, 0x752f4
00075318add x0, x3, 16
0007531cstr x0, [sp+40]
00075320bl internal/runtime/atomic.(*UnsafePointer).Load
00075324cbz x0, 0x75344
00075328orr x1, xzr, 0x10000
0007532cadrp x2, 0x9dc000
00075330add x2, x2, 544
00075334bl runtime.sysFree
00075338ldr x0, [sp+40]
0007533cmov x1, xzr
00075340bl internal/runtime/atomic.(*UnsafePointer).Store
00075344
00075344loc_75344:
00075344ldr x0, [sp+48]
00075348mov x1, xzr
0007534cbl internal/runtime/atomic.(*Bool).Store
00075350ldur x29, [sp-8]
00075354ldr x30, [sp], 64
00075358ret x30
0007535c
0007535cloc_7535c:
0007535cstr x0, [sp+8]
00075360mov x3, x30
00075364bl runtime.morestack_noctxt.abi0
00075368ldr x0, [sp+8]
0007536cb 0x752c0
000752c0
000752c0runtime.(*traceRegionAlloc).drop: ; void runtime.(*traceRegionAlloc).drop(runtime.traceRegionAlloc * a)
000752c0ldr x16, [x28+16]
000752c4subs xzr, sp, x16
000752c8b.ls 0x7535c
000752ccstr x30, [sp-64]!
000752d0stur x29, [sp-8]
000752d4sub x29, sp, 8
000752d8str x0, [sp+72]
000752dcldrsb x27, [x0]
000752e0add x0, x0, 8
000752e4str x0, [sp+48]
000752e8orr x1, xzr, 1
000752ecbl internal/runtime/atomic.(*Bool).Store
000752f0b 0x7530c
000752f4
000752f4loc_752f4:
000752f4ldr x4, [x0]
000752f8str x4, [x3+24]
000752fcorr x1, xzr, 0x10000
00075300adrp x2, 0x9dc000
00075304add x2, x2, 544
00075308bl runtime.sysFree
0007530c
0007530cloc_7530c:
0007530cldr x3, [sp+72]
00075310ldr x0, [x3+24]
00075314cbnz x0, 0x752f4
00075318add x0, x3, 16
0007531cstr x0, [sp+40]
00075320bl internal/runtime/atomic.(*UnsafePointer).Load
00075324cbz x0, 0x75344
00075328orr x1, xzr, 0x10000
0007532cadrp x2, 0x9dc000
00075330add x2, x2, 544
00075334bl runtime.sysFree
00075338ldr x0, [sp+40]
0007533cmov x1, xzr
00075340bl internal/runtime/atomic.(*UnsafePointer).Store
00075344
00075344loc_75344:
00075344ldr x0, [sp+48]
00075348mov x1, xzr
0007534cbl internal/runtime/atomic.(*Bool).Store
00075350ldur x29, [sp-8]
00075354ldr x30, [sp], 64
00075358ret x30
0007535c
0007535cloc_7535c:
0007535cstr x0, [sp+8]
00075360mov x3, x30
00075364bl runtime.morestack_noctxt.abi0
00075368ldr x0, [sp+8]
0007536cb 0x752c0
000752c0
00075370
00075370runtime.(*gTraceState).reset: ; void runtime.(*gTraceState).reset(runtime.gTraceState * s)
00075370stp xzr, xzr, [x0+16]
00075374ret x30
00075378udf 0
0007537cudf 0
00075370
00075370runtime.(*gTraceState).reset: ; void runtime.(*gTraceState).reset(runtime.gTraceState * s)
00075370stp xzr, xzr, [x0+16]
00075374ret x30
00075378udf 0
0007537cudf 0
00075370
00075380
00075380runtime.traceLockInit: ; void runtime.traceLockInit(void)
00075380ldr x16, [x28+16]
00075384subs xzr, sp, x16
00075388b.ls 0x75434
0007538cstr x30, [sp-32]!
00075390stur x29, [sp-8]
00075394sub x29, sp, 8
00075398adrp x0, 0x9b0000
0007539cadd x0, x0, 3936
000753a0movz x1, 35
000753a4bl runtime.lockInit
000753a8adrp x0, 0x9b1000
000753acadd x0, x0, 128
000753b0movz x1, 35
000753b4bl runtime.lockInit
000753b8adrp x0, 0x9b1000
000753bcadd x0, x0, 160
000753c0movz x1, 35
000753c4bl runtime.lockInit
000753c8adrp x0, 0x9b1000
000753ccadd x0, x0, 448
000753d0movz x1, 35
000753d4bl runtime.lockInit
000753d8adrp x0, 0x9b0000
000753dcadd x0, x0, 3600
000753e0movz x1, 54
000753e4bl runtime.lockInit
000753e8adrp x0, 0x9b0000
000753ecadd x0, x0, 3904
000753f0movz x1, 54
000753f4bl runtime.lockInit
000753f8adrp x0, 0x9b1000
000753fcadd x0, x0, 752
00075400movz x1, 39
00075404bl runtime.lockInit
00075408adrp x0, 0x9b1000
0007540cadd x0, x0, 1056
00075410movz x1, 39
00075414bl runtime.lockInit
00075418adrp x0, 0x9b0000
0007541cadd x0, x0, 3232
00075420movz x1, 53
00075424bl runtime.lockInit
00075428ldur x29, [sp-8]
0007542cldr x30, [sp], 32
00075430ret x30
00075434
00075434loc_75434:
00075434mov x3, x30
00075438bl runtime.morestack_noctxt.abi0
0007543cb 0x75380
00075380
00075380runtime.traceLockInit: ; void runtime.traceLockInit(void)
00075380ldr x16, [x28+16]
00075384subs xzr, sp, x16
00075388b.ls 0x75434
0007538cstr x30, [sp-32]!
00075390stur x29, [sp-8]
00075394sub x29, sp, 8
00075398adrp x0, 0x9b0000
0007539cadd x0, x0, 3936
000753a0movz x1, 35
000753a4bl runtime.lockInit
000753a8adrp x0, 0x9b1000
000753acadd x0, x0, 128
000753b0movz x1, 35
000753b4bl runtime.lockInit
000753b8adrp x0, 0x9b1000
000753bcadd x0, x0, 160
000753c0movz x1, 35
000753c4bl runtime.lockInit
000753c8adrp x0, 0x9b1000
000753ccadd x0, x0, 448
000753d0movz x1, 35
000753d4bl runtime.lockInit
000753d8adrp x0, 0x9b0000
000753dcadd x0, x0, 3600
000753e0movz x1, 54
000753e4bl runtime.lockInit
000753e8adrp x0, 0x9b0000
000753ecadd x0, x0, 3904
000753f0movz x1, 54
000753f4bl runtime.lockInit
000753f8adrp x0, 0x9b1000
000753fcadd x0, x0, 752
00075400movz x1, 39
00075404bl runtime.lockInit
00075408adrp x0, 0x9b1000
0007540cadd x0, x0, 1056
00075410movz x1, 39
00075414bl runtime.lockInit
00075418adrp x0, 0x9b0000
0007541cadd x0, x0, 3232
00075420movz x1, 53
00075424bl runtime.lockInit
00075428ldur x29, [sp-8]
0007542cldr x30, [sp], 32
00075430ret x30
00075434
00075434loc_75434:
00075434mov x3, x30
00075438bl runtime.morestack_noctxt.abi0
0007543cb 0x75380
00075380
00075440
00075440runtime.lockRankMayTraceFlush: ; void runtime.lockRankMayTraceFlush(void)
00075440str x30, [sp-32]!
00075444stur x29, [sp-8]
00075448sub x29, sp, 8
0007544cadrp x0, 0x9b0000
00075450add x0, x0, 3232
00075454bl runtime.getLockRank
00075458mov x1, x0
0007545cadrp x0, 0x9b0000
00075460add x0, x0, 3232
00075464bl runtime.lockWithRankMayAcquire
00075468ldur x29, [sp-8]
0007546cldr x30, [sp], 32
00075470ret x30
00075474udf 0
00075478udf 0
0007547cudf 0
00075440
00075440runtime.lockRankMayTraceFlush: ; void runtime.lockRankMayTraceFlush(void)
00075440str x30, [sp-32]!
00075444stur x29, [sp-8]
00075448sub x29, sp, 8
0007544cadrp x0, 0x9b0000
00075450add x0, x0, 3232
00075454bl runtime.getLockRank
00075458mov x1, x0
0007545cadrp x0, 0x9b0000
00075460add x0, x0, 3232
00075464bl runtime.lockWithRankMayAcquire
00075468ldur x29, [sp-8]
0007546cldr x30, [sp], 32
00075470ret x30
00075474udf 0
00075478udf 0
0007547cudf 0
00075440
00075480
00075480runtime.traceEnabled: ; void runtime.traceEnabled(void)
00075480adrp x27, 0x9b1000
00075484ldrb w0, [x27+1552]
00075488ret x30
0007548cudf 0
00075480
00075480runtime.traceEnabled: ; void runtime.traceEnabled(void)
00075480adrp x27, 0x9b1000
00075484ldrb w0, [x27+1552]
00075488ret x30
0007548cudf 0
00075480
00075490
00075490runtime.traceAllocFreeEnabled: ; void runtime.traceAllocFreeEnabled(void)
00075490adrp x27, 0x9b1000
00075494ldrb w0, [x27+1553]
00075498ret x30
0007549cudf 0
00075490
00075490runtime.traceAllocFreeEnabled: ; void runtime.traceAllocFreeEnabled(void)
00075490adrp x27, 0x9b1000
00075494ldrb w0, [x27+1553]
00075498ret x30
0007549cudf 0
00075490
000754a0
000754a0runtime.traceShuttingDown: ; void runtime.traceShuttingDown(void)
000754a0ldr x16, [x28+16]
000754a4subs xzr, sp, x16
000754a8b.ls 0x754d0
000754acstr x30, [sp-32]!
000754b0stur x29, [sp-8]
000754b4sub x29, sp, 8
000754b8adrp x0, 0x9b1000
000754bcadd x0, x0, 1576
000754c0bl internal/runtime/atomic.(*Bool).Load
000754c4ldur x29, [sp-8]
000754c8ldr x30, [sp], 32
000754ccret x30
000754d0
000754d0loc_754d0:
000754d0mov x3, x30
000754d4bl runtime.morestack_noctxt.abi0
000754d8b 0x754a0
000754dcudf 0
000754a0
000754a0runtime.traceShuttingDown: ; void runtime.traceShuttingDown(void)
000754a0ldr x16, [x28+16]
000754a4subs xzr, sp, x16
000754a8b.ls 0x754d0
000754acstr x30, [sp-32]!
000754b0stur x29, [sp-8]
000754b4sub x29, sp, 8
000754b8adrp x0, 0x9b1000
000754bcadd x0, x0, 1576
000754c0bl internal/runtime/atomic.(*Bool).Load
000754c4ldur x29, [sp-8]
000754c8ldr x30, [sp], 32
000754ccret x30
000754d0
000754d0loc_754d0:
000754d0mov x3, x30
000754d4bl runtime.morestack_noctxt.abi0
000754d8b 0x754a0
000754dcudf 0
000754a0
000754e0
000754e0runtime.traceAcquire: ; void runtime.traceAcquire(void)
000754e0str x30, [sp-16]!
000754e4stur x29, [sp-8]
000754e8sub x29, sp, 8
000754ecbl runtime.traceEnabled
000754f0tbz w0, 0, 0x75504
000754f4bl runtime.traceAcquireEnabled
000754f8ldur x29, [sp-8]
000754fcldr x30, [sp], 16
00075500ret x30
00075504
00075504loc_75504:
00075504mov x0, xzr
00075508mov x1, xzr
0007550cldur x29, [sp-8]
00075510ldr x30, [sp], 16
00075514ret x30
00075518udf 0
0007551cudf 0
000754e0
000754e0runtime.traceAcquire: ; void runtime.traceAcquire(void)
000754e0str x30, [sp-16]!
000754e4stur x29, [sp-8]
000754e8sub x29, sp, 8
000754ecbl runtime.traceEnabled
000754f0tbz w0, 0, 0x75504
000754f4bl runtime.traceAcquireEnabled
000754f8ldur x29, [sp-8]
000754fcldr x30, [sp], 16
00075500ret x30
00075504
00075504loc_75504:
00075504mov x0, xzr
00075508mov x1, xzr
0007550cldur x29, [sp-8]
00075510ldr x30, [sp], 16
00075514ret x30
00075518udf 0
0007551cudf 0
000754e0
00075520
00075520runtime.traceAcquireEnabled: ; void runtime.traceAcquireEnabled(void)
00075520str x30, [sp-48]!
00075524stur x29, [sp-8]
00075528sub x29, sp, 8
0007552cbl runtime.lockRankMayTraceFlush
00075530bl runtime.acquirem
00075534str x0, [sp+24]
00075538ldrsb x27, [x0]
0007553cadd x0, x0, 752
00075540str x0, [sp+32]
00075544bl internal/runtime/atomic.(*Uintptr).Load
00075548tbnz w0, 0, 0x755a4
0007554cldr x0, [sp+32]
00075550orr x1, xzr, 1
00075554bl internal/runtime/atomic.(*Uintptr).Add
00075558adrp x0, 0x9b1000
0007555cadd x0, x0, 1560
00075560bl internal/runtime/atomic.(*Uintptr).Load
00075564cbnz x0, 0x75590
00075568ldr x0, [sp+32]
0007556corr x1, xzr, 1
00075570bl internal/runtime/atomic.(*Uintptr).Add
00075574ldr x0, [sp+24]
00075578bl runtime.releasem
0007557cmov x0, xzr
00075580mov x1, xzr
00075584ldur x29, [sp-8]
00075588ldr x30, [sp], 48
0007558cret x30
00075590
00075590loc_75590:
00075590mov x1, x0
00075594ldr x0, [sp+24]
00075598ldur x29, [sp-8]
0007559cldr x30, [sp], 48
000755a0ret x30
000755a4
000755a4loc_755a4:
000755a4ldr x1, [sp+24]
000755a8ldr w2, [x1+800]
000755acadd x2, x2, 1
000755b0str w2, [x1+800]
000755b4adrp x0, 0x9b1000
000755b8add x0, x0, 1560
000755bcbl internal/runtime/atomic.(*Uintptr).Load
000755c0mov x1, x0
000755c4ldr x0, [sp+24]
000755c8ldur x29, [sp-8]
000755ccldr x30, [sp], 48
000755d0ret x30
000755d4udf 0
000755d8udf 0
000755dcudf 0
00075520
00075520runtime.traceAcquireEnabled: ; void runtime.traceAcquireEnabled(void)
00075520str x30, [sp-48]!
00075524stur x29, [sp-8]
00075528sub x29, sp, 8
0007552cbl runtime.lockRankMayTraceFlush
00075530bl runtime.acquirem
00075534str x0, [sp+24]
00075538ldrsb x27, [x0]
0007553cadd x0, x0, 752
00075540str x0, [sp+32]
00075544bl internal/runtime/atomic.(*Uintptr).Load
00075548tbnz w0, 0, 0x755a4
0007554cldr x0, [sp+32]
00075550orr x1, xzr, 1
00075554bl internal/runtime/atomic.(*Uintptr).Add
00075558adrp x0, 0x9b1000
0007555cadd x0, x0, 1560
00075560bl internal/runtime/atomic.(*Uintptr).Load
00075564cbnz x0, 0x75590
00075568ldr x0, [sp+32]
0007556corr x1, xzr, 1
00075570bl internal/runtime/atomic.(*Uintptr).Add
00075574ldr x0, [sp+24]
00075578bl runtime.releasem
0007557cmov x0, xzr
00075580mov x1, xzr
00075584ldur x29, [sp-8]
00075588ldr x30, [sp], 48
0007558cret x30
00075590
00075590loc_75590:
00075590mov x1, x0
00075594ldr x0, [sp+24]
00075598ldur x29, [sp-8]
0007559cldr x30, [sp], 48
000755a0ret x30
000755a4
000755a4loc_755a4:
000755a4ldr x1, [sp+24]
000755a8ldr w2, [x1+800]
000755acadd x2, x2, 1
000755b0str w2, [x1+800]
000755b4adrp x0, 0x9b1000
000755b8add x0, x0, 1560
000755bcbl internal/runtime/atomic.(*Uintptr).Load
000755c0mov x1, x0
000755c4ldr x0, [sp+24]
000755c8ldur x29, [sp-8]
000755ccldr x30, [sp], 48
000755d0ret x30
000755d4udf 0
000755d8udf 0
000755dcudf 0
00075520
000755e0
000755e0runtime.traceLocker.ok: ; void runtime.traceLocker.ok(runtime.traceLocker tl)
000755e0str x0, [sp+8]
000755e4subs xzr, x1, 0
000755e8cset x0, ne
000755ecret x30
000755e0
000755e0runtime.traceLocker.ok: ; void runtime.traceLocker.ok(runtime.traceLocker tl)
000755e0str x0, [sp+8]
000755e4subs xzr, x1, 0
000755e8cset x0, ne
000755ecret x30
000755e0
000755f0
000755f0runtime.traceRelease: ; void runtime.traceRelease(runtime.traceLocker tl)
000755f0str x30, [sp-48]!
000755f4stur x29, [sp-8]
000755f8sub x29, sp, 8
000755fcstr x0, [sp+56]
00075600ldr w2, [x0+800]
00075604cbz w2, 0x75614
00075608sub x1, x2, 1
0007560cstr w1, [x0+800]
00075610b 0x75628
00075614
00075614loc_75614:
00075614str x0, [sp+32]
00075618add x0, x0, 752
0007561corr x1, xzr, 1
00075620bl internal/runtime/atomic.(*Uintptr).Add
00075624ldr x0, [sp+32]
00075628
00075628loc_75628:
00075628bl runtime.releasem
0007562cldur x29, [sp-8]
00075630ldr x30, [sp], 48
00075634ret x30
00075638udf 0
0007563cudf 0
000755f0
000755f0runtime.traceRelease: ; void runtime.traceRelease(runtime.traceLocker tl)
000755f0str x30, [sp-48]!
000755f4stur x29, [sp-8]
000755f8sub x29, sp, 8
000755fcstr x0, [sp+56]
00075600ldr w2, [x0+800]
00075604cbz w2, 0x75614
00075608sub x1, x2, 1
0007560cstr w1, [x0+800]
00075610b 0x75628
00075614
00075614loc_75614:
00075614str x0, [sp+32]
00075618add x0, x0, 752
0007561corr x1, xzr, 1
00075620bl internal/runtime/atomic.(*Uintptr).Add
00075624ldr x0, [sp+32]
00075628
00075628loc_75628:
00075628bl runtime.releasem
0007562cldur x29, [sp-8]
00075630ldr x30, [sp], 48
00075634ret x30
00075638udf 0
0007563cudf 0
000755f0
00075640
00075640runtime.traceExitingSyscall: ; void runtime.traceExitingSyscall(void)
00075640ldr x16, [x28+16]
00075644subs xzr, sp, x16
00075648b.ls 0x75674
0007564cstr x30, [sp-32]!
00075650stur x29, [sp-8]
00075654sub x29, sp, 8
00075658adrp x0, 0x9b1000
0007565cadd x0, x0, 1580
00075660orr x1, xzr, 1
00075664bl internal/runtime/atomic.(*Int32).Add
00075668ldur x29, [sp-8]
0007566cldr x30, [sp], 32
00075670ret x30
00075674
00075674loc_75674:
00075674mov x3, x30
00075678bl runtime.morestack_noctxt.abi0
0007567cb 0x75640
00075640
00075640runtime.traceExitingSyscall: ; void runtime.traceExitingSyscall(void)
00075640ldr x16, [x28+16]
00075644subs xzr, sp, x16
00075648b.ls 0x75674
0007564cstr x30, [sp-32]!
00075650stur x29, [sp-8]
00075654sub x29, sp, 8
00075658adrp x0, 0x9b1000
0007565cadd x0, x0, 1580
00075660orr x1, xzr, 1
00075664bl internal/runtime/atomic.(*Int32).Add
00075668ldur x29, [sp-8]
0007566cldr x30, [sp], 32
00075670ret x30
00075674
00075674loc_75674:
00075674mov x3, x30
00075678bl runtime.morestack_noctxt.abi0
0007567cb 0x75640
00075640
00075680
00075680runtime.traceExitedSyscall: ; void runtime.traceExitedSyscall(void)
00075680ldr x16, [x28+16]
00075684subs xzr, sp, x16
00075688b.ls 0x756b4
0007568cstr x30, [sp-32]!
00075690stur x29, [sp-8]
00075694sub x29, sp, 8
00075698adrp x0, 0x9b1000
0007569cadd x0, x0, 1580
000756a0movn x1, 0
000756a4bl internal/runtime/atomic.(*Int32).Add
000756a8ldur x29, [sp-8]
000756acldr x30, [sp], 32
000756b0ret x30
000756b4
000756b4loc_756b4:
000756b4mov x3, x30
000756b8bl runtime.morestack_noctxt.abi0
000756bcb 0x75680
00075680
00075680runtime.traceExitedSyscall: ; void runtime.traceExitedSyscall(void)
00075680ldr x16, [x28+16]
00075684subs xzr, sp, x16
00075688b.ls 0x756b4
0007568cstr x30, [sp-32]!
00075690stur x29, [sp-8]
00075694sub x29, sp, 8
00075698adrp x0, 0x9b1000
0007569cadd x0, x0, 1580
000756a0movn x1, 0
000756a4bl internal/runtime/atomic.(*Int32).Add
000756a8ldur x29, [sp-8]
000756acldr x30, [sp], 32
000756b0ret x30
000756b4
000756b4loc_756b4:
000756b4mov x3, x30
000756b8bl runtime.morestack_noctxt.abi0
000756bcb 0x75680
00075680
000756c0
000756c0runtime.traceLocker.Gomaxprocs: ; void runtime.traceLocker.Gomaxprocs(runtime.traceLocker tl, int32 procs)
000756c0ldr x16, [x28+16]
000756c4subs xzr, sp, x16
000756c8b.ls 0x75740
000756ccstr x30, [sp-112]!
000756d0stur x29, [sp-8]
000756d4sub x29, sp, 8
000756d8str x0, [sp+120]
000756dcstr w2, [sp+136]
000756e0str x1, [sp+56]
000756e4str x0, [sp+96]
000756e8orr x2, xzr, 2
000756ecorr x3, xzr, 1
000756f0bl runtime.traceLocker.eventWriter
000756f4str x0, [sp+88]
000756f8str x1, [sp+80]
000756fcldr x0, [sp+96]
00075700ldr x1, [sp+56]
00075704orr x2, xzr, 1
00075708bl runtime.traceLocker.stack
0007570cldrsw x4, [sp+136]
00075710str x4, [sp+64]
00075714str x0, [sp+72]
00075718ldr x0, [sp+88]
0007571cldr x1, [sp+80]
00075720movz x2, 9
00075724add x3, sp, 64
00075728orr x4, xzr, 2
0007572cmov x5, x4
00075730bl runtime.traceEventWriter.event
00075734ldur x29, [sp-8]
00075738ldr x30, [sp], 112
0007573cret x30
00075740
00075740loc_75740:
00075740stp x0, x1, [sp+8]
00075744str w2, [sp+24]
00075748mov x3, x30
0007574cbl runtime.morestack_noctxt.abi0
00075750ldp x0, x1, [sp+8]
00075754ldrsw x2, [sp+24]
00075758b 0x756c0
0007575cudf 0
000756c0
000756c0runtime.traceLocker.Gomaxprocs: ; void runtime.traceLocker.Gomaxprocs(runtime.traceLocker tl, int32 procs)
000756c0ldr x16, [x28+16]
000756c4subs xzr, sp, x16
000756c8b.ls 0x75740
000756ccstr x30, [sp-112]!
000756d0stur x29, [sp-8]
000756d4sub x29, sp, 8
000756d8str x0, [sp+120]
000756dcstr w2, [sp+136]
000756e0str x1, [sp+56]
000756e4str x0, [sp+96]
000756e8orr x2, xzr, 2
000756ecorr x3, xzr, 1
000756f0bl runtime.traceLocker.eventWriter
000756f4str x0, [sp+88]
000756f8str x1, [sp+80]
000756fcldr x0, [sp+96]
00075700ldr x1, [sp+56]
00075704orr x2, xzr, 1
00075708bl runtime.traceLocker.stack
0007570cldrsw x4, [sp+136]
00075710str x4, [sp+64]
00075714str x0, [sp+72]
00075718ldr x0, [sp+88]
0007571cldr x1, [sp+80]
00075720movz x2, 9
00075724add x3, sp, 64
00075728orr x4, xzr, 2
0007572cmov x5, x4
00075730bl runtime.traceEventWriter.event
00075734ldur x29, [sp-8]
00075738ldr x30, [sp], 112
0007573cret x30
00075740
00075740loc_75740:
00075740stp x0, x1, [sp+8]
00075744str w2, [sp+24]
00075748mov x3, x30
0007574cbl runtime.morestack_noctxt.abi0
00075750ldp x0, x1, [sp+8]
00075754ldrsw x2, [sp+24]
00075758b 0x756c0
0007575cudf 0
000756c0
00075760
00075760runtime.traceLocker.ProcStart: ; void runtime.traceLocker.ProcStart(runtime.traceLocker tl)
00075760ldr x16, [x28+16]
00075764subs xzr, sp, x16
00075768b.ls 0x75800
0007576cstr x30, [sp-112]!
00075770stur x29, [sp-8]
00075774sub x29, sp, 8
00075778str x0, [sp+120]
0007577cstr x1, [sp+56]
00075780str x0, [sp+96]
00075784ldr x0, [x0+208]
00075788bl runtime.puintptr.ptr
0007578cstr x0, [sp+88]
00075790ldr x0, [sp+96]
00075794ldr x1, [sp+56]
00075798orr x2, xzr, 3
0007579corr x3, xzr, 2
000757a0bl runtime.traceLocker.eventWriter
000757a4str x0, [sp+96]
000757a8str x1, [sp+80]
000757acldr x1, [sp+88]
000757b0ldrsb x27, [x1]
000757b4movz x2, 4560
000757b8add x0, x1, x2
000757bcldr x1, [sp+56]
000757c0bl runtime.(*traceSchedResourceState).nextSeq
000757c4stp xzr, xzr, [sp+64]
000757c8ldr x1, [sp+88]
000757ccldrsw x1, [x1]
000757d0str x1, [sp+64]
000757d4str x0, [sp+72]
000757d8ldr x0, [sp+96]
000757dcldr x1, [sp+80]
000757e0movz x2, 10
000757e4add x3, sp, 64
000757e8orr x4, xzr, 2
000757ecmov x5, x4
000757f0bl runtime.traceEventWriter.event
000757f4ldur x29, [sp-8]
000757f8ldr x30, [sp], 112
000757fcret x30
00075800
00075800loc_75800:
00075800stp x0, x1, [sp+8]
00075804mov x3, x30
00075808bl runtime.morestack_noctxt.abi0
0007580cldp x0, x1, [sp+8]
00075810b 0x75760
00075814udf 0
00075818udf 0
0007581cudf 0
00075760
00075760runtime.traceLocker.ProcStart: ; void runtime.traceLocker.ProcStart(runtime.traceLocker tl)
00075760ldr x16, [x28+16]
00075764subs xzr, sp, x16
00075768b.ls 0x75800
0007576cstr x30, [sp-112]!
00075770stur x29, [sp-8]
00075774sub x29, sp, 8
00075778str x0, [sp+120]
0007577cstr x1, [sp+56]
00075780str x0, [sp+96]
00075784ldr x0, [x0+208]
00075788bl runtime.puintptr.ptr
0007578cstr x0, [sp+88]
00075790ldr x0, [sp+96]
00075794ldr x1, [sp+56]
00075798orr x2, xzr, 3
0007579corr x3, xzr, 2
000757a0bl runtime.traceLocker.eventWriter
000757a4str x0, [sp+96]
000757a8str x1, [sp+80]
000757acldr x1, [sp+88]
000757b0ldrsb x27, [x1]
000757b4movz x2, 4560
000757b8add x0, x1, x2
000757bcldr x1, [sp+56]
000757c0bl runtime.(*traceSchedResourceState).nextSeq
000757c4stp xzr, xzr, [sp+64]
000757c8ldr x1, [sp+88]
000757ccldrsw x1, [x1]
000757d0str x1, [sp+64]
000757d4str x0, [sp+72]
000757d8ldr x0, [sp+96]
000757dcldr x1, [sp+80]
000757e0movz x2, 10
000757e4add x3, sp, 64
000757e8orr x4, xzr, 2
000757ecmov x5, x4
000757f0bl runtime.traceEventWriter.event
000757f4ldur x29, [sp-8]
000757f8ldr x30, [sp], 112
000757fcret x30
00075800
00075800loc_75800:
00075800stp x0, x1, [sp+8]
00075804mov x3, x30
00075808bl runtime.morestack_noctxt.abi0
0007580cldp x0, x1, [sp+8]
00075810b 0x75760
00075814udf 0
00075818udf 0
0007581cudf 0
00075760
00075820
00075820runtime.traceLocker.ProcStop: ; void runtime.traceLocker.ProcStop(runtime.traceLocker tl, runtime.p * pp)
00075820ldr x16, [x28+16]
00075824subs xzr, sp, x16
00075828b.ls 0x75868
0007582cstr x30, [sp-64]!
00075830stur x29, [sp-8]
00075834sub x29, sp, 8
00075838str x0, [sp+72]
0007583corr x2, xzr, 3
00075840orr x3, xzr, 1
00075844bl runtime.traceLocker.eventWriter
00075848movz x2, 11
0007584cmov x3, xzr
00075850mov x4, xzr
00075854mov x5, x4
00075858bl runtime.traceEventWriter.event
0007585cldur x29, [sp-8]
00075860ldr x30, [sp], 64
00075864ret x30
00075868
00075868loc_75868:
00075868stp x0, x1, [sp+8]
0007586cstr x2, [sp+24]
00075870mov x3, x30
00075874bl runtime.morestack_noctxt.abi0
00075878ldp x0, x1, [sp+8]
0007587cldr x2, [sp+24]
00075880b 0x75820
00075884udf 0
00075888udf 0
0007588cudf 0
00075820
00075820runtime.traceLocker.ProcStop: ; void runtime.traceLocker.ProcStop(runtime.traceLocker tl, runtime.p * pp)
00075820ldr x16, [x28+16]
00075824subs xzr, sp, x16
00075828b.ls 0x75868
0007582cstr x30, [sp-64]!
00075830stur x29, [sp-8]
00075834sub x29, sp, 8
00075838str x0, [sp+72]
0007583corr x2, xzr, 3
00075840orr x3, xzr, 1
00075844bl runtime.traceLocker.eventWriter
00075848movz x2, 11
0007584cmov x3, xzr
00075850mov x4, xzr
00075854mov x5, x4
00075858bl runtime.traceEventWriter.event
0007585cldur x29, [sp-8]
00075860ldr x30, [sp], 64
00075864ret x30
00075868
00075868loc_75868:
00075868stp x0, x1, [sp+8]
0007586cstr x2, [sp+24]
00075870mov x3, x30
00075874bl runtime.morestack_noctxt.abi0
00075878ldp x0, x1, [sp+8]
0007587cldr x2, [sp+24]
00075880b 0x75820
00075884udf 0
00075888udf 0
0007588cudf 0
00075820
00075890
00075890runtime.traceLocker.GCActive: ; void runtime.traceLocker.GCActive(runtime.traceLocker tl)
00075890ldr x16, [x28+16]
00075894subs xzr, sp, x16
00075898b.ls 0x758fc
0007589cstr x30, [sp-80]!
000758a0stur x29, [sp-8]
000758a4sub x29, sp, 8
000758a8str x0, [sp+88]
000758acorr x2, xzr, 2
000758b0orr x3, xzr, 1
000758b4bl runtime.traceLocker.eventWriter
000758b8str xzr, [sp+64]
000758bcadrp x27, 0x9b1000
000758c0ldr x4, [x27+1584]
000758c4str x4, [sp+64]
000758c8orr x2, xzr, 28
000758ccadd x3, sp, 64
000758d0orr x4, xzr, 1
000758d4mov x5, x4
000758d8bl runtime.traceEventWriter.event
000758dcadrp x27, 0x9b1000
000758e0ldr x4, [x27+1584]
000758e4add x4, x4, 1
000758e8adrp x27, 0x9b1000
000758ecstr x4, [x27+1584]
000758f0ldur x29, [sp-8]
000758f4ldr x30, [sp], 80
000758f8ret x30
000758fc
000758fcloc_758fc:
000758fcstp x0, x1, [sp+8]
00075900mov x3, x30
00075904bl runtime.morestack_noctxt.abi0
00075908ldp x0, x1, [sp+8]
0007590cb 0x75890
00075890
00075890runtime.traceLocker.GCActive: ; void runtime.traceLocker.GCActive(runtime.traceLocker tl)
00075890ldr x16, [x28+16]
00075894subs xzr, sp, x16
00075898b.ls 0x758fc
0007589cstr x30, [sp-80]!
000758a0stur x29, [sp-8]
000758a4sub x29, sp, 8
000758a8str x0, [sp+88]
000758acorr x2, xzr, 2
000758b0orr x3, xzr, 1
000758b4bl runtime.traceLocker.eventWriter
000758b8str xzr, [sp+64]
000758bcadrp x27, 0x9b1000
000758c0ldr x4, [x27+1584]
000758c4str x4, [sp+64]
000758c8orr x2, xzr, 28
000758ccadd x3, sp, 64
000758d0orr x4, xzr, 1
000758d4mov x5, x4
000758d8bl runtime.traceEventWriter.event
000758dcadrp x27, 0x9b1000
000758e0ldr x4, [x27+1584]
000758e4add x4, x4, 1
000758e8adrp x27, 0x9b1000
000758ecstr x4, [x27+1584]
000758f0ldur x29, [sp-8]
000758f4ldr x30, [sp], 80
000758f8ret x30
000758fc
000758fcloc_758fc:
000758fcstp x0, x1, [sp+8]
00075900mov x3, x30
00075904bl runtime.morestack_noctxt.abi0
00075908ldp x0, x1, [sp+8]
0007590cb 0x75890
00075890
00075910
00075910runtime.traceLocker.GCStart: ; void runtime.traceLocker.GCStart(runtime.traceLocker tl)
00075910ldr x16, [x28+16]
00075914subs xzr, sp, x16
00075918b.ls 0x759a8
0007591cstr x30, [sp-112]!
00075920stur x29, [sp-8]
00075924sub x29, sp, 8
00075928str x0, [sp+120]
0007592cstr x0, [sp+96]
00075930str x1, [sp+64]
00075934orr x2, xzr, 2
00075938orr x3, xzr, 1
0007593cbl runtime.traceLocker.eventWriter
00075940str x0, [sp+88]
00075944str x1, [sp+56]
00075948ldr x0, [sp+96]
0007594cldr x1, [sp+64]
00075950orr x2, xzr, 3
00075954bl runtime.traceLocker.stack
00075958stp xzr, xzr, [sp+72]
0007595cadrp x27, 0x9b1000
00075960ldr x4, [x27+1584]
00075964str x4, [sp+72]
00075968str x0, [sp+80]
0007596cldr x0, [sp+88]
00075970ldr x1, [sp+56]
00075974movz x2, 29
00075978add x3, sp, 72
0007597corr x4, xzr, 2
00075980mov x5, x4
00075984bl runtime.traceEventWriter.event
00075988adrp x27, 0x9b1000
0007598cldr x4, [x27+1584]
00075990add x4, x4, 1
00075994adrp x27, 0x9b1000
00075998str x4, [x27+1584]
0007599cldur x29, [sp-8]
000759a0ldr x30, [sp], 112
000759a4ret x30
000759a8
000759a8loc_759a8:
000759a8stp x0, x1, [sp+8]
000759acmov x3, x30
000759b0bl runtime.morestack_noctxt.abi0
000759b4ldp x0, x1, [sp+8]
000759b8b 0x75910
000759bcudf 0
00075910
00075910runtime.traceLocker.GCStart: ; void runtime.traceLocker.GCStart(runtime.traceLocker tl)
00075910ldr x16, [x28+16]
00075914subs xzr, sp, x16
00075918b.ls 0x759a8
0007591cstr x30, [sp-112]!
00075920stur x29, [sp-8]
00075924sub x29, sp, 8
00075928str x0, [sp+120]
0007592cstr x0, [sp+96]
00075930str x1, [sp+64]
00075934orr x2, xzr, 2
00075938orr x3, xzr, 1
0007593cbl runtime.traceLocker.eventWriter
00075940str x0, [sp+88]
00075944str x1, [sp+56]
00075948ldr x0, [sp+96]
0007594cldr x1, [sp+64]
00075950orr x2, xzr, 3
00075954bl runtime.traceLocker.stack
00075958stp xzr, xzr, [sp+72]
0007595cadrp x27, 0x9b1000
00075960ldr x4, [x27+1584]
00075964str x4, [sp+72]
00075968str x0, [sp+80]
0007596cldr x0, [sp+88]
00075970ldr x1, [sp+56]
00075974movz x2, 29
00075978add x3, sp, 72
0007597corr x4, xzr, 2
00075980mov x5, x4
00075984bl runtime.traceEventWriter.event
00075988adrp x27, 0x9b1000
0007598cldr x4, [x27+1584]
00075990add x4, x4, 1
00075994adrp x27, 0x9b1000
00075998str x4, [x27+1584]
0007599cldur x29, [sp-8]
000759a0ldr x30, [sp], 112
000759a4ret x30
000759a8
000759a8loc_759a8:
000759a8stp x0, x1, [sp+8]
000759acmov x3, x30
000759b0bl runtime.morestack_noctxt.abi0
000759b4ldp x0, x1, [sp+8]
000759b8b 0x75910
000759bcudf 0
00075910
000759c0
000759c0runtime.traceLocker.GCDone: ; void runtime.traceLocker.GCDone(runtime.traceLocker tl)
000759c0ldr x16, [x28+16]
000759c4subs xzr, sp, x16
000759c8b.ls 0x75a2c
000759ccstr x30, [sp-80]!
000759d0stur x29, [sp-8]
000759d4sub x29, sp, 8
000759d8str x0, [sp+88]
000759dcorr x2, xzr, 2
000759e0orr x3, xzr, 1
000759e4bl runtime.traceLocker.eventWriter
000759e8str xzr, [sp+64]
000759ecadrp x27, 0x9b1000
000759f0ldr x4, [x27+1584]
000759f4str x4, [sp+64]
000759f8orr x2, xzr, 30
000759fcadd x3, sp, 64
00075a00orr x4, xzr, 1
00075a04mov x5, x4
00075a08bl runtime.traceEventWriter.event
00075a0cadrp x27, 0x9b1000
00075a10ldr x4, [x27+1584]
00075a14add x4, x4, 1
00075a18adrp x27, 0x9b1000
00075a1cstr x4, [x27+1584]
00075a20ldur x29, [sp-8]
00075a24ldr x30, [sp], 80
00075a28ret x30
00075a2c
00075a2cloc_75a2c:
00075a2cstp x0, x1, [sp+8]
00075a30mov x3, x30
00075a34bl runtime.morestack_noctxt.abi0
00075a38ldp x0, x1, [sp+8]
00075a3cb 0x759c0
000759c0
000759c0runtime.traceLocker.GCDone: ; void runtime.traceLocker.GCDone(runtime.traceLocker tl)
000759c0ldr x16, [x28+16]
000759c4subs xzr, sp, x16
000759c8b.ls 0x75a2c
000759ccstr x30, [sp-80]!
000759d0stur x29, [sp-8]
000759d4sub x29, sp, 8
000759d8str x0, [sp+88]
000759dcorr x2, xzr, 2
000759e0orr x3, xzr, 1
000759e4bl runtime.traceLocker.eventWriter
000759e8str xzr, [sp+64]
000759ecadrp x27, 0x9b1000
000759f0ldr x4, [x27+1584]
000759f4str x4, [sp+64]
000759f8orr x2, xzr, 30
000759fcadd x3, sp, 64
00075a00orr x4, xzr, 1
00075a04mov x5, x4
00075a08bl runtime.traceEventWriter.event
00075a0cadrp x27, 0x9b1000
00075a10ldr x4, [x27+1584]
00075a14add x4, x4, 1
00075a18adrp x27, 0x9b1000
00075a1cstr x4, [x27+1584]
00075a20ldur x29, [sp-8]
00075a24ldr x30, [sp], 80
00075a28ret x30
00075a2c
00075a2cloc_75a2c:
00075a2cstp x0, x1, [sp+8]
00075a30mov x3, x30
00075a34bl runtime.morestack_noctxt.abi0
00075a38ldp x0, x1, [sp+8]
00075a3cb 0x759c0
000759c0
00075a40
00075a40runtime.traceLocker.STWStart: ; void runtime.traceLocker.STWStart(runtime.traceLocker tl, runtime.stwReason reason)
00075a40ldr x16, [x28+16]
00075a44subs xzr, sp, x16
00075a48b.ls 0x75ae0
00075a4cstr x30, [sp-128]!
00075a50stur x29, [sp-8]
00075a54sub x29, sp, 8
00075a58str x0, [sp+136]
00075a5cstrb w2, [sp+152]
00075a60str x1, [sp+64]
00075a64str x0, [sp+112]
00075a68orr x2, xzr, 2
00075a6corr x3, xzr, 1
00075a70bl runtime.traceLocker.eventWriter
00075a74str x0, [sp+104]
00075a78str x1, [sp+96]
00075a7cldrb w0, [sp+152]
00075a80bl runtime.stwReason.String
00075a84mov x2, x0
00075a88mov x3, x1
00075a8cldr x0, [sp+112]
00075a90ldr x1, [sp+64]
00075a94bl runtime.traceLocker.string
00075a98str x0, [sp+88]
00075a9cldr x0, [sp+112]
00075aa0ldr x1, [sp+64]
00075aa4orr x2, xzr, 2
00075aa8bl runtime.traceLocker.stack
00075aacldr x4, [sp+88]
00075ab0str x4, [sp+72]
00075ab4str x0, [sp+80]
00075ab8ldr x0, [sp+104]
00075abcldr x1, [sp+96]
00075ac0movz x2, 26
00075ac4add x3, sp, 72
00075ac8orr x4, xzr, 2
00075accmov x5, x4
00075ad0bl runtime.traceEventWriter.event
00075ad4ldur x29, [sp-8]
00075ad8ldr x30, [sp], 128
00075adcret x30
00075ae0
00075ae0loc_75ae0:
00075ae0stp x0, x1, [sp+8]
00075ae4strb w2, [sp+24]
00075ae8mov x3, x30
00075aecbl runtime.morestack_noctxt.abi0
00075af0ldp x0, x1, [sp+8]
00075af4ldrb w2, [sp+24]
00075af8b 0x75a40
00075afcudf 0
00075a40
00075a40runtime.traceLocker.STWStart: ; void runtime.traceLocker.STWStart(runtime.traceLocker tl, runtime.stwReason reason)
00075a40ldr x16, [x28+16]
00075a44subs xzr, sp, x16
00075a48b.ls 0x75ae0
00075a4cstr x30, [sp-128]!
00075a50stur x29, [sp-8]
00075a54sub x29, sp, 8
00075a58str x0, [sp+136]
00075a5cstrb w2, [sp+152]
00075a60str x1, [sp+64]
00075a64str x0, [sp+112]
00075a68orr x2, xzr, 2
00075a6corr x3, xzr, 1
00075a70bl runtime.traceLocker.eventWriter
00075a74str x0, [sp+104]
00075a78str x1, [sp+96]
00075a7cldrb w0, [sp+152]
00075a80bl runtime.stwReason.String
00075a84mov x2, x0
00075a88mov x3, x1
00075a8cldr x0, [sp+112]
00075a90ldr x1, [sp+64]
00075a94bl runtime.traceLocker.string
00075a98str x0, [sp+88]
00075a9cldr x0, [sp+112]
00075aa0ldr x1, [sp+64]
00075aa4orr x2, xzr, 2
00075aa8bl runtime.traceLocker.stack
00075aacldr x4, [sp+88]
00075ab0str x4, [sp+72]
00075ab4str x0, [sp+80]
00075ab8ldr x0, [sp+104]
00075abcldr x1, [sp+96]
00075ac0movz x2, 26
00075ac4add x3, sp, 72
00075ac8orr x4, xzr, 2
00075accmov x5, x4
00075ad0bl runtime.traceEventWriter.event
00075ad4ldur x29, [sp-8]
00075ad8ldr x30, [sp], 128
00075adcret x30
00075ae0
00075ae0loc_75ae0:
00075ae0stp x0, x1, [sp+8]
00075ae4strb w2, [sp+24]
00075ae8mov x3, x30
00075aecbl runtime.morestack_noctxt.abi0
00075af0ldp x0, x1, [sp+8]
00075af4ldrb w2, [sp+24]
00075af8b 0x75a40
00075afcudf 0
00075a40
00075b00
00075b00runtime.traceLocker.STWDone: ; void runtime.traceLocker.STWDone(runtime.traceLocker tl)
00075b00ldr x16, [x28+16]
00075b04subs xzr, sp, x16
00075b08b.ls 0x75b48
00075b0cstr x30, [sp-64]!
00075b10stur x29, [sp-8]
00075b14sub x29, sp, 8
00075b18str x0, [sp+72]
00075b1corr x2, xzr, 2
00075b20orr x3, xzr, 1
00075b24bl runtime.traceLocker.eventWriter
00075b28movz x2, 27
00075b2cmov x3, xzr
00075b30mov x4, xzr
00075b34mov x5, x4
00075b38bl runtime.traceEventWriter.event
00075b3cldur x29, [sp-8]
00075b40ldr x30, [sp], 64
00075b44ret x30
00075b48
00075b48loc_75b48:
00075b48stp x0, x1, [sp+8]
00075b4cmov x3, x30
00075b50bl runtime.morestack_noctxt.abi0
00075b54ldp x0, x1, [sp+8]
00075b58b 0x75b00
00075b5cudf 0
00075b00
00075b00runtime.traceLocker.STWDone: ; void runtime.traceLocker.STWDone(runtime.traceLocker tl)
00075b00ldr x16, [x28+16]
00075b04subs xzr, sp, x16
00075b08b.ls 0x75b48
00075b0cstr x30, [sp-64]!
00075b10stur x29, [sp-8]
00075b14sub x29, sp, 8
00075b18str x0, [sp+72]
00075b1corr x2, xzr, 2
00075b20orr x3, xzr, 1
00075b24bl runtime.traceLocker.eventWriter
00075b28movz x2, 27
00075b2cmov x3, xzr
00075b30mov x4, xzr
00075b34mov x5, x4
00075b38bl runtime.traceEventWriter.event
00075b3cldur x29, [sp-8]
00075b40ldr x30, [sp], 64
00075b44ret x30
00075b48
00075b48loc_75b48:
00075b48stp x0, x1, [sp+8]
00075b4cmov x3, x30
00075b50bl runtime.morestack_noctxt.abi0
00075b54ldp x0, x1, [sp+8]
00075b58b 0x75b00
00075b5cudf 0
00075b00
00075b60
00075b60runtime.traceLocker.GCSweepStart: ; void runtime.traceLocker.GCSweepStart(runtime.traceLocker tl)
00075b60ldr x16, [x28+16]
00075b64subs xzr, sp, x16
00075b68b.ls 0x75bcc
00075b6cstr x30, [sp-32]!
00075b70stur x29, [sp-8]
00075b74sub x29, sp, 8
00075b78str x0, [sp+40]
00075b7cldr x0, [x0+208]
00075b80bl runtime.puintptr.ptr
00075b84ldrsb x27, [x0]
00075b88add x27, x0, 4096
00075b8cldrb w1, [x27+504]
00075b90tbnz w1, 0, 0x75bb8
00075b94orr x1, xzr, 1
00075b98add x27, x0, 4096
00075b9cstrb w1, [x27+504]
00075ba0add x27, x0, 512
00075ba4add x27, x27, 4096
00075ba8stp xzr, xzr, [x27]
00075bacldur x29, [sp-8]
00075bb0ldr x30, [sp], 32
00075bb4ret x30
00075bb8
00075bb8loc_75bb8:
00075bb8adrp x0, 0x644000
00075bbcadd x0, x0, 270
00075bc0orr x1, xzr, 24
00075bc4bl runtime.throw
00075bc8hint
00075bcc
00075bccloc_75bcc:
00075bccstp x0, x1, [sp+8]
00075bd0mov x3, x30
00075bd4bl runtime.morestack_noctxt.abi0
00075bd8ldp x0, x1, [sp+8]
00075bdcb 0x75b60
00075b60
00075b60runtime.traceLocker.GCSweepStart: ; void runtime.traceLocker.GCSweepStart(runtime.traceLocker tl)
00075b60ldr x16, [x28+16]
00075b64subs xzr, sp, x16
00075b68b.ls 0x75bcc
00075b6cstr x30, [sp-32]!
00075b70stur x29, [sp-8]
00075b74sub x29, sp, 8
00075b78str x0, [sp+40]
00075b7cldr x0, [x0+208]
00075b80bl runtime.puintptr.ptr
00075b84ldrsb x27, [x0]
00075b88add x27, x0, 4096
00075b8cldrb w1, [x27+504]
00075b90tbnz w1, 0, 0x75bb8
00075b94orr x1, xzr, 1
00075b98add x27, x0, 4096
00075b9cstrb w1, [x27+504]
00075ba0add x27, x0, 512
00075ba4add x27, x27, 4096
00075ba8stp xzr, xzr, [x27]
00075bacldur x29, [sp-8]
00075bb0ldr x30, [sp], 32
00075bb4ret x30
00075bb8
00075bb8loc_75bb8:
00075bb8adrp x0, 0x644000
00075bbcadd x0, x0, 270
00075bc0orr x1, xzr, 24
00075bc4bl runtime.throw
00075bc8hint
00075bcc
00075bccloc_75bcc:
00075bccstp x0, x1, [sp+8]
00075bd0mov x3, x30
00075bd4bl runtime.morestack_noctxt.abi0
00075bd8ldp x0, x1, [sp+8]
00075bdcb 0x75b60
00075b60
00075be0
00075be0runtime.traceLocker.GCSweepSpan: ; void runtime.traceLocker.GCSweepSpan(runtime.traceLocker tl, uintptr bytesSwept)
00075be0ldr x16, [x28+16]
00075be4subs xzr, sp, x16
00075be8b.ls 0x75ca8
00075becstr x30, [sp-112]!
00075bf0stur x29, [sp-8]
00075bf4sub x29, sp, 8
00075bf8str x0, [sp+120]
00075bfcstr x2, [sp+136]
00075c00str x0, [sp+88]
00075c04str x1, [sp+72]
00075c08ldr x0, [x0+208]
00075c0cbl runtime.puintptr.ptr
00075c10ldrsb x27, [x0]
00075c14add x27, x0, 4096
00075c18ldrb w1, [x27+504]
00075c1ctbz w1, 0, 0x75c9c
00075c20ldr x4, [x0+4608]
00075c24cbnz x4, 0x75c8c
00075c28str x0, [sp+80]
00075c2cldr x0, [sp+88]
00075c30ldr x1, [sp+72]
00075c34orr x2, xzr, 2
00075c38orr x3, xzr, 1
00075c3cbl runtime.traceLocker.eventWriter
00075c40str x0, [sp+96]
00075c44str x1, [sp+64]
00075c48ldr x0, [sp+88]
00075c4cldr x1, [sp+72]
00075c50orr x2, xzr, 1
00075c54bl runtime.traceLocker.stack
00075c58str x0, [sp+56]
00075c5cldr x0, [sp+96]
00075c60ldr x1, [sp+64]
00075c64orr x2, xzr, 32
00075c68add x3, sp, 56
00075c6corr x4, xzr, 1
00075c70mov x5, x4
00075c74bl runtime.traceEventWriter.event
00075c78orr x4, xzr, 1
00075c7cldr x5, [sp+80]
00075c80add x27, x5, 4096
00075c84strb w4, [x27+505]
00075c88mov x0, x5
00075c8c
00075c8cloc_75c8c:
00075c8cldr x1, [x0+4608]
00075c90ldr x2, [sp+136]
00075c94add x1, x1, x2
00075c98str x1, [x0+4608]
00075c9c
00075c9cloc_75c9c:
00075c9cldur x29, [sp-8]
00075ca0ldr x30, [sp], 112
00075ca4ret x30
00075ca8
00075ca8loc_75ca8:
00075ca8stp x0, x1, [sp+8]
00075cacstr x2, [sp+24]
00075cb0mov x3, x30
00075cb4bl runtime.morestack_noctxt.abi0
00075cb8ldp x0, x1, [sp+8]
00075cbcldr x2, [sp+24]
00075cc0b 0x75be0
00075cc4udf 0
00075cc8udf 0
00075cccudf 0
00075be0
00075be0runtime.traceLocker.GCSweepSpan: ; void runtime.traceLocker.GCSweepSpan(runtime.traceLocker tl, uintptr bytesSwept)
00075be0ldr x16, [x28+16]
00075be4subs xzr, sp, x16
00075be8b.ls 0x75ca8
00075becstr x30, [sp-112]!
00075bf0stur x29, [sp-8]
00075bf4sub x29, sp, 8
00075bf8str x0, [sp+120]
00075bfcstr x2, [sp+136]
00075c00str x0, [sp+88]
00075c04str x1, [sp+72]
00075c08ldr x0, [x0+208]
00075c0cbl runtime.puintptr.ptr
00075c10ldrsb x27, [x0]
00075c14add x27, x0, 4096
00075c18ldrb w1, [x27+504]
00075c1ctbz w1, 0, 0x75c9c
00075c20ldr x4, [x0+4608]
00075c24cbnz x4, 0x75c8c
00075c28str x0, [sp+80]
00075c2cldr x0, [sp+88]
00075c30ldr x1, [sp+72]
00075c34orr x2, xzr, 2
00075c38orr x3, xzr, 1
00075c3cbl runtime.traceLocker.eventWriter
00075c40str x0, [sp+96]
00075c44str x1, [sp+64]
00075c48ldr x0, [sp+88]
00075c4cldr x1, [sp+72]
00075c50orr x2, xzr, 1
00075c54bl runtime.traceLocker.stack
00075c58str x0, [sp+56]
00075c5cldr x0, [sp+96]
00075c60ldr x1, [sp+64]
00075c64orr x2, xzr, 32
00075c68add x3, sp, 56
00075c6corr x4, xzr, 1
00075c70mov x5, x4
00075c74bl runtime.traceEventWriter.event
00075c78orr x4, xzr, 1
00075c7cldr x5, [sp+80]
00075c80add x27, x5, 4096
00075c84strb w4, [x27+505]
00075c88mov x0, x5
00075c8c
00075c8cloc_75c8c:
00075c8cldr x1, [x0+4608]
00075c90ldr x2, [sp+136]
00075c94add x1, x1, x2
00075c98str x1, [x0+4608]
00075c9c
00075c9cloc_75c9c:
00075c9cldur x29, [sp-8]
00075ca0ldr x30, [sp], 112
00075ca4ret x30
00075ca8
00075ca8loc_75ca8:
00075ca8stp x0, x1, [sp+8]
00075cacstr x2, [sp+24]
00075cb0mov x3, x30
00075cb4bl runtime.morestack_noctxt.abi0
00075cb8ldp x0, x1, [sp+8]
00075cbcldr x2, [sp+24]
00075cc0b 0x75be0
00075cc4udf 0
00075cc8udf 0
00075cccudf 0
00075be0
00075cd0
00075cd0runtime.traceLocker.GCSweepDone: ; void runtime.traceLocker.GCSweepDone(runtime.traceLocker tl)
00075cd0ldr x16, [x28+16]
00075cd4subs xzr, sp, x16
00075cd8b.ls 0x75d94
00075cdcstr x30, [sp-112]!
00075ce0stur x29, [sp-8]
00075ce4sub x29, sp, 8
00075ce8str x0, [sp+120]
00075cecstr x0, [sp+96]
00075cf0str x1, [sp+64]
00075cf4ldr x0, [x0+208]
00075cf8bl runtime.puintptr.ptr
00075cfcldrsb x27, [x0]
00075d00add x27, x0, 4096
00075d04ldrb w1, [x27+504]
00075d08tbz w1, 0, 0x75d80
00075d0cadd x27, x0, 4096
00075d10ldrb w4, [x27+505]
00075d14tbz w4, 0, 0x75d6c
00075d18str x0, [sp+88]
00075d1cldr x0, [sp+96]
00075d20ldr x1, [sp+64]
00075d24orr x2, xzr, 2
00075d28orr x3, xzr, 1
00075d2cbl runtime.traceLocker.eventWriter
00075d30stp xzr, xzr, [sp+72]
00075d34ldr x4, [sp+88]
00075d38ldr x5, [x4+4608]
00075d3cstr x5, [sp+72]
00075d40ldr x4, [x4+4616]
00075d44str x4, [sp+80]
00075d48movz x2, 33
00075d4cadd x3, sp, 72
00075d50orr x4, xzr, 2
00075d54mov x5, x4
00075d58bl runtime.traceEventWriter.event
00075d5cldr x4, [sp+88]
00075d60add x27, x4, 4096
00075d64strb wzr, [x27+505]
00075d68mov x0, x4
00075d6c
00075d6cloc_75d6c:
00075d6cadd x27, x0, 4096
00075d70strb wzr, [x27+504]
00075d74ldur x29, [sp-8]
00075d78ldr x30, [sp], 112
00075d7cret x30
00075d80
00075d80loc_75d80:
00075d80adrp x0, 0x644000
00075d84add x0, x0, 2479
00075d88movz x1, 25
00075d8cbl runtime.throw
00075d90hint
00075d94
00075d94loc_75d94:
00075d94stp x0, x1, [sp+8]
00075d98mov x3, x30
00075d9cbl runtime.morestack_noctxt.abi0
00075da0ldp x0, x1, [sp+8]
00075da4b 0x75cd0
00075da8udf 0
00075dacudf 0
00075cd0
00075cd0runtime.traceLocker.GCSweepDone: ; void runtime.traceLocker.GCSweepDone(runtime.traceLocker tl)
00075cd0ldr x16, [x28+16]
00075cd4subs xzr, sp, x16
00075cd8b.ls 0x75d94
00075cdcstr x30, [sp-112]!
00075ce0stur x29, [sp-8]
00075ce4sub x29, sp, 8
00075ce8str x0, [sp+120]
00075cecstr x0, [sp+96]
00075cf0str x1, [sp+64]
00075cf4ldr x0, [x0+208]
00075cf8bl runtime.puintptr.ptr
00075cfcldrsb x27, [x0]
00075d00add x27, x0, 4096
00075d04ldrb w1, [x27+504]
00075d08tbz w1, 0, 0x75d80
00075d0cadd x27, x0, 4096
00075d10ldrb w4, [x27+505]
00075d14tbz w4, 0, 0x75d6c
00075d18str x0, [sp+88]
00075d1cldr x0, [sp+96]
00075d20ldr x1, [sp+64]
00075d24orr x2, xzr, 2
00075d28orr x3, xzr, 1
00075d2cbl runtime.traceLocker.eventWriter
00075d30stp xzr, xzr, [sp+72]
00075d34ldr x4, [sp+88]
00075d38ldr x5, [x4+4608]
00075d3cstr x5, [sp+72]
00075d40ldr x4, [x4+4616]
00075d44str x4, [sp+80]
00075d48movz x2, 33
00075d4cadd x3, sp, 72
00075d50orr x4, xzr, 2
00075d54mov x5, x4
00075d58bl runtime.traceEventWriter.event
00075d5cldr x4, [sp+88]
00075d60add x27, x4, 4096
00075d64strb wzr, [x27+505]
00075d68mov x0, x4
00075d6c
00075d6cloc_75d6c:
00075d6cadd x27, x0, 4096
00075d70strb wzr, [x27+504]
00075d74ldur x29, [sp-8]
00075d78ldr x30, [sp], 112
00075d7cret x30
00075d80
00075d80loc_75d80:
00075d80adrp x0, 0x644000
00075d84add x0, x0, 2479
00075d88movz x1, 25
00075d8cbl runtime.throw
00075d90hint
00075d94
00075d94loc_75d94:
00075d94stp x0, x1, [sp+8]
00075d98mov x3, x30
00075d9cbl runtime.morestack_noctxt.abi0
00075da0ldp x0, x1, [sp+8]
00075da4b 0x75cd0
00075da8udf 0
00075dacudf 0
00075cd0
00075db0
00075db0runtime.traceLocker.GCMarkAssistStart: ; void runtime.traceLocker.GCMarkAssistStart(runtime.traceLocker tl)
00075db0ldr x16, [x28+16]
00075db4subs xzr, sp, x16
00075db8b.ls 0x75e24
00075dbcstr x30, [sp-112]!
00075dc0stur x29, [sp-8]
00075dc4sub x29, sp, 8
00075dc8str x0, [sp+120]
00075dccstr x1, [sp+72]
00075dd0str x0, [sp+96]
00075dd4orr x2, xzr, 2
00075dd8orr x3, xzr, 1
00075ddcbl runtime.traceLocker.eventWriter
00075de0str x0, [sp+88]
00075de4str x1, [sp+64]
00075de8ldr x0, [sp+96]
00075decldr x1, [sp+72]
00075df0orr x2, xzr, 1
00075df4bl runtime.traceLocker.stack
00075df8str x0, [sp+80]
00075dfcldr x0, [sp+88]
00075e00ldr x1, [sp+64]
00075e04movz x2, 35
00075e08add x3, sp, 80
00075e0corr x4, xzr, 1
00075e10mov x5, x4
00075e14bl runtime.traceEventWriter.event
00075e18ldur x29, [sp-8]
00075e1cldr x30, [sp], 112
00075e20ret x30
00075e24
00075e24loc_75e24:
00075e24stp x0, x1, [sp+8]
00075e28mov x3, x30
00075e2cbl runtime.morestack_noctxt.abi0
00075e30ldp x0, x1, [sp+8]
00075e34b 0x75db0
00075e38udf 0
00075e3cudf 0
00075db0
00075db0runtime.traceLocker.GCMarkAssistStart: ; void runtime.traceLocker.GCMarkAssistStart(runtime.traceLocker tl)
00075db0ldr x16, [x28+16]
00075db4subs xzr, sp, x16
00075db8b.ls 0x75e24
00075dbcstr x30, [sp-112]!
00075dc0stur x29, [sp-8]
00075dc4sub x29, sp, 8
00075dc8str x0, [sp+120]
00075dccstr x1, [sp+72]
00075dd0str x0, [sp+96]
00075dd4orr x2, xzr, 2
00075dd8orr x3, xzr, 1
00075ddcbl runtime.traceLocker.eventWriter
00075de0str x0, [sp+88]
00075de4str x1, [sp+64]
00075de8ldr x0, [sp+96]
00075decldr x1, [sp+72]
00075df0orr x2, xzr, 1
00075df4bl runtime.traceLocker.stack
00075df8str x0, [sp+80]
00075dfcldr x0, [sp+88]
00075e00ldr x1, [sp+64]
00075e04movz x2, 35
00075e08add x3, sp, 80
00075e0corr x4, xzr, 1
00075e10mov x5, x4
00075e14bl runtime.traceEventWriter.event
00075e18ldur x29, [sp-8]
00075e1cldr x30, [sp], 112
00075e20ret x30
00075e24
00075e24loc_75e24:
00075e24stp x0, x1, [sp+8]
00075e28mov x3, x30
00075e2cbl runtime.morestack_noctxt.abi0
00075e30ldp x0, x1, [sp+8]
00075e34b 0x75db0
00075e38udf 0
00075e3cudf 0
00075db0
00075e40
00075e40runtime.traceLocker.GCMarkAssistDone: ; void runtime.traceLocker.GCMarkAssistDone(runtime.traceLocker tl)
00075e40ldr x16, [x28+16]
00075e44subs xzr, sp, x16
00075e48b.ls 0x75e88
00075e4cstr x30, [sp-64]!
00075e50stur x29, [sp-8]
00075e54sub x29, sp, 8
00075e58str x0, [sp+72]
00075e5corr x2, xzr, 2
00075e60orr x3, xzr, 1
00075e64bl runtime.traceLocker.eventWriter
00075e68movz x2, 36
00075e6cmov x3, xzr
00075e70mov x4, xzr
00075e74mov x5, x4
00075e78bl runtime.traceEventWriter.event
00075e7cldur x29, [sp-8]
00075e80ldr x30, [sp], 64
00075e84ret x30
00075e88
00075e88loc_75e88:
00075e88stp x0, x1, [sp+8]
00075e8cmov x3, x30
00075e90bl runtime.morestack_noctxt.abi0
00075e94ldp x0, x1, [sp+8]
00075e98b 0x75e40
00075e9cudf 0
00075e40
00075e40runtime.traceLocker.GCMarkAssistDone: ; void runtime.traceLocker.GCMarkAssistDone(runtime.traceLocker tl)
00075e40ldr x16, [x28+16]
00075e44subs xzr, sp, x16
00075e48b.ls 0x75e88
00075e4cstr x30, [sp-64]!
00075e50stur x29, [sp-8]
00075e54sub x29, sp, 8
00075e58str x0, [sp+72]
00075e5corr x2, xzr, 2
00075e60orr x3, xzr, 1
00075e64bl runtime.traceLocker.eventWriter
00075e68movz x2, 36
00075e6cmov x3, xzr
00075e70mov x4, xzr
00075e74mov x5, x4
00075e78bl runtime.traceEventWriter.event
00075e7cldur x29, [sp-8]
00075e80ldr x30, [sp], 64
00075e84ret x30
00075e88
00075e88loc_75e88:
00075e88stp x0, x1, [sp+8]
00075e8cmov x3, x30
00075e90bl runtime.morestack_noctxt.abi0
00075e94ldp x0, x1, [sp+8]
00075e98b 0x75e40
00075e9cudf 0
00075e40
00075ea0
00075ea0runtime.traceLocker.GoCreate: ; void runtime.traceLocker.GoCreate(runtime.traceLocker tl, runtime.g * newg, uintptr pc, bool blocked)
00075ea0ldr x16, [x28+16]
00075ea4subs xzr, sp, x16
00075ea8b.ls 0x75f74
00075eacstr x30, [sp-128]!
00075eb0stur x29, [sp-8]
00075eb4sub x29, sp, 8
00075eb8str x0, [sp+136]
00075ebcstr x2, [sp+152]
00075ec0str x3, [sp+160]
00075ec4strb w4, [sp+168]
00075ec8str x1, [sp+96]
00075eccstr x0, [sp+112]
00075ed0ldrsb x27, [x2]
00075ed4add x0, x2, 400
00075ed8bl runtime.(*traceSchedResourceState).setStatusTraced
00075edcldr x0, [sp+112]
00075ee0ldr x1, [sp+96]
00075ee4orr x2, xzr, 2
00075ee8orr x3, xzr, 1
00075eecbl runtime.traceLocker.eventWriter
00075ef0str x0, [sp+104]
00075ef4str x1, [sp+88]
00075ef8ldr x0, [sp+112]
00075efcldr x1, [sp+96]
00075f00ldr x2, [sp+160]
00075f04bl runtime.traceLocker.startPC
00075f08str x0, [sp+80]
00075f0cldr x0, [sp+112]
00075f10ldr x1, [sp+96]
00075f14orr x2, xzr, 2
00075f18bl runtime.traceLocker.stack
00075f1cstp xzr, xzr, [sp+56]
00075f20str xzr, [sp+72]
00075f24ldr x2, [sp+152]
00075f28ldr x2, [x2+160]
00075f2cstr x2, [sp+56]
00075f30ldr x2, [sp+80]
00075f34str x2, [sp+64]
00075f38str x0, [sp+72]
00075f3cldrb w2, [sp+168]
00075f40ands wzr, w2, 1
00075f44movz x2, 47
00075f48orr x3, xzr, 14
00075f4ccsel x2, x2, x3, ne
00075f50ldr x0, [sp+104]
00075f54ldr x1, [sp+88]
00075f58add x3, sp, 56
00075f5corr x4, xzr, 3
00075f60mov x5, x4
00075f64bl runtime.traceEventWriter.event
00075f68ldur x29, [sp-8]
00075f6cldr x30, [sp], 128
00075f70ret x30
00075f74
00075f74loc_75f74:
00075f74stp x0, x1, [sp+8]
00075f78stp x2, x3, [sp+24]
00075f7cstrb w4, [sp+40]
00075f80mov x3, x30
00075f84bl runtime.morestack_noctxt.abi0
00075f88ldp x0, x1, [sp+8]
00075f8cldp x2, x3, [sp+24]
00075f90ldrb w4, [sp+40]
00075f94b 0x75ea0
00075f98udf 0
00075f9cudf 0
00075ea0
00075ea0runtime.traceLocker.GoCreate: ; void runtime.traceLocker.GoCreate(runtime.traceLocker tl, runtime.g * newg, uintptr pc, bool blocked)
00075ea0ldr x16, [x28+16]
00075ea4subs xzr, sp, x16
00075ea8b.ls 0x75f74
00075eacstr x30, [sp-128]!
00075eb0stur x29, [sp-8]
00075eb4sub x29, sp, 8
00075eb8str x0, [sp+136]
00075ebcstr x2, [sp+152]
00075ec0str x3, [sp+160]
00075ec4strb w4, [sp+168]
00075ec8str x1, [sp+96]
00075eccstr x0, [sp+112]
00075ed0ldrsb x27, [x2]
00075ed4add x0, x2, 400
00075ed8bl runtime.(*traceSchedResourceState).setStatusTraced
00075edcldr x0, [sp+112]
00075ee0ldr x1, [sp+96]
00075ee4orr x2, xzr, 2
00075ee8orr x3, xzr, 1
00075eecbl runtime.traceLocker.eventWriter
00075ef0str x0, [sp+104]
00075ef4str x1, [sp+88]
00075ef8ldr x0, [sp+112]
00075efcldr x1, [sp+96]
00075f00ldr x2, [sp+160]
00075f04bl runtime.traceLocker.startPC
00075f08str x0, [sp+80]
00075f0cldr x0, [sp+112]
00075f10ldr x1, [sp+96]
00075f14orr x2, xzr, 2
00075f18bl runtime.traceLocker.stack
00075f1cstp xzr, xzr, [sp+56]
00075f20str xzr, [sp+72]
00075f24ldr x2, [sp+152]
00075f28ldr x2, [x2+160]
00075f2cstr x2, [sp+56]
00075f30ldr x2, [sp+80]
00075f34str x2, [sp+64]
00075f38str x0, [sp+72]
00075f3cldrb w2, [sp+168]
00075f40ands wzr, w2, 1
00075f44movz x2, 47
00075f48orr x3, xzr, 14
00075f4ccsel x2, x2, x3, ne
00075f50ldr x0, [sp+104]
00075f54ldr x1, [sp+88]
00075f58add x3, sp, 56
00075f5corr x4, xzr, 3
00075f60mov x5, x4
00075f64bl runtime.traceEventWriter.event
00075f68ldur x29, [sp-8]
00075f6cldr x30, [sp], 128
00075f70ret x30
00075f74
00075f74loc_75f74:
00075f74stp x0, x1, [sp+8]
00075f78stp x2, x3, [sp+24]
00075f7cstrb w4, [sp+40]
00075f80mov x3, x30
00075f84bl runtime.morestack_noctxt.abi0
00075f88ldp x0, x1, [sp+8]
00075f8cldp x2, x3, [sp+24]
00075f90ldrb w4, [sp+40]
00075f94b 0x75ea0
00075f98udf 0
00075f9cudf 0
00075ea0
00075fa0
00075fa0runtime.traceLocker.GoStart: ; void runtime.traceLocker.GoStart(runtime.traceLocker tl)
00075fa0ldr x16, [x28+16]
00075fa4subs xzr, sp, x16
00075fa8b.ls 0x760ac
00075facstr x30, [sp-128]!
00075fb0stur x29, [sp-8]
00075fb4sub x29, sp, 8
00075fb8str x0, [sp+136]
00075fbcstr x1, [sp+88]
00075fc0ldr x4, [x28+48]
00075fc4ldr x4, [x4+192]
00075fc8str x4, [sp+104]
00075fccldr x4, [x4+48]
00075fd0ldr x4, [x4+208]
00075fd4str x4, [sp+56]
00075fd8orr x2, xzr, 1
00075fdcorr x3, xzr, 1
00075fe0bl runtime.traceLocker.eventWriter
00075fe4str x0, [sp+112]
00075fe8str x1, [sp+80]
00075fecldr x4, [sp+104]
00075ff0add x0, x4, 400
00075ff4ldr x1, [sp+88]
00075ff8bl runtime.(*traceSchedResourceState).nextSeq
00075ffcstp xzr, xzr, [sp+64]
00076000ldr x4, [sp+104]
00076004ldr x4, [x4+160]
00076008str x4, [sp+64]
0007600cstr x0, [sp+72]
00076010ldr x0, [sp+112]
00076014ldr x1, [sp+80]
00076018orr x2, xzr, 16
0007601cadd x3, sp, 64
00076020orr x4, xzr, 2
00076024mov x5, x4
00076028bl runtime.traceEventWriter.event
0007602cldr x0, [sp+56]
00076030bl runtime.puintptr.ptr
00076034ldrsb x27, [x0]
00076038ldr x4, [x0+4664]
0007603ccbz x4, 0x76094
00076040ldr x0, [sp+56]
00076044bl runtime.puintptr.ptr
00076048str xzr, [sp+96]
0007604cldrsb x27, [x0]
00076050ldr x1, [sp+88]
00076054and x1, x1, 1
00076058ldr x0, [x0+4664]
0007605cadrp x2, 0x9b0000
00076060add x2, x2, 1168
00076064add x1, x2, x1, lsl #5
00076068subs xzr, x0, 4
0007606cb.hs 0x760a0
00076070ldr x6, [x1+3*x0]
00076074str x6, [sp+96]
00076078ldr x0, [sp+112]
0007607cldr x1, [sp+80]
00076080movz x2, 39
00076084add x3, sp, 96
00076088orr x4, xzr, 1
0007608cmov x5, x4
00076090bl runtime.traceEventWriter.event
00076094
00076094loc_76094:
00076094ldur x29, [sp-8]
00076098ldr x30, [sp], 128
0007609cret x30
000760a0
000760a0loc_760a0:
000760a0orr x1, xzr, 4
000760a4bl runtime.panicIndex
000760a8hint
000760ac
000760acloc_760ac:
000760acstp x0, x1, [sp+8]
000760b0mov x3, x30
000760b4bl runtime.morestack_noctxt.abi0
000760b8ldp x0, x1, [sp+8]
000760bcb 0x75fa0
00075fa0
00075fa0runtime.traceLocker.GoStart: ; void runtime.traceLocker.GoStart(runtime.traceLocker tl)
00075fa0ldr x16, [x28+16]
00075fa4subs xzr, sp, x16
00075fa8b.ls 0x760ac
00075facstr x30, [sp-128]!
00075fb0stur x29, [sp-8]
00075fb4sub x29, sp, 8
00075fb8str x0, [sp+136]
00075fbcstr x1, [sp+88]
00075fc0ldr x4, [x28+48]
00075fc4ldr x4, [x4+192]
00075fc8str x4, [sp+104]
00075fccldr x4, [x4+48]
00075fd0ldr x4, [x4+208]
00075fd4str x4, [sp+56]
00075fd8orr x2, xzr, 1
00075fdcorr x3, xzr, 1
00075fe0bl runtime.traceLocker.eventWriter
00075fe4str x0, [sp+112]
00075fe8str x1, [sp+80]
00075fecldr x4, [sp+104]
00075ff0add x0, x4, 400
00075ff4ldr x1, [sp+88]
00075ff8bl runtime.(*traceSchedResourceState).nextSeq
00075ffcstp xzr, xzr, [sp+64]
00076000ldr x4, [sp+104]
00076004ldr x4, [x4+160]
00076008str x4, [sp+64]
0007600cstr x0, [sp+72]
00076010ldr x0, [sp+112]
00076014ldr x1, [sp+80]
00076018orr x2, xzr, 16
0007601cadd x3, sp, 64
00076020orr x4, xzr, 2
00076024mov x5, x4
00076028bl runtime.traceEventWriter.event
0007602cldr x0, [sp+56]
00076030bl runtime.puintptr.ptr
00076034ldrsb x27, [x0]
00076038ldr x4, [x0+4664]
0007603ccbz x4, 0x76094
00076040ldr x0, [sp+56]
00076044bl runtime.puintptr.ptr
00076048str xzr, [sp+96]
0007604cldrsb x27, [x0]
00076050ldr x1, [sp+88]
00076054and x1, x1, 1
00076058ldr x0, [x0+4664]
0007605cadrp x2, 0x9b0000
00076060add x2, x2, 1168
00076064add x1, x2, x1, lsl #5
00076068subs xzr, x0, 4
0007606cb.hs 0x760a0
00076070ldr x6, [x1+3*x0]
00076074str x6, [sp+96]
00076078ldr x0, [sp+112]
0007607cldr x1, [sp+80]
00076080movz x2, 39
00076084add x3, sp, 96
00076088orr x4, xzr, 1
0007608cmov x5, x4
00076090bl runtime.traceEventWriter.event
00076094
00076094loc_76094:
00076094ldur x29, [sp-8]
00076098ldr x30, [sp], 128
0007609cret x30
000760a0
000760a0loc_760a0:
000760a0orr x1, xzr, 4
000760a4bl runtime.panicIndex
000760a8hint
000760ac
000760acloc_760ac:
000760acstp x0, x1, [sp+8]
000760b0mov x3, x30
000760b4bl runtime.morestack_noctxt.abi0
000760b8ldp x0, x1, [sp+8]
000760bcb 0x75fa0
00075fa0
000760c0
000760c0runtime.traceLocker.GoEnd: ; void runtime.traceLocker.GoEnd(runtime.traceLocker tl)
000760c0ldr x16, [x28+16]
000760c4subs xzr, sp, x16
000760c8b.ls 0x76108
000760ccstr x30, [sp-64]!
000760d0stur x29, [sp-8]
000760d4sub x29, sp, 8
000760d8str x0, [sp+72]
000760dcorr x2, xzr, 2
000760e0orr x3, xzr, 1
000760e4bl runtime.traceLocker.eventWriter
000760e8movz x2, 17
000760ecmov x3, xzr
000760f0mov x4, xzr
000760f4mov x5, x4
000760f8bl runtime.traceEventWriter.event
000760fcldur x29, [sp-8]
00076100ldr x30, [sp], 64
00076104ret x30
00076108
00076108loc_76108:
00076108stp x0, x1, [sp+8]
0007610cmov x3, x30
00076110bl runtime.morestack_noctxt.abi0
00076114ldp x0, x1, [sp+8]
00076118b 0x760c0
0007611cudf 0
000760c0
000760c0runtime.traceLocker.GoEnd: ; void runtime.traceLocker.GoEnd(runtime.traceLocker tl)
000760c0ldr x16, [x28+16]
000760c4subs xzr, sp, x16
000760c8b.ls 0x76108
000760ccstr x30, [sp-64]!
000760d0stur x29, [sp-8]
000760d4sub x29, sp, 8
000760d8str x0, [sp+72]
000760dcorr x2, xzr, 2
000760e0orr x3, xzr, 1
000760e4bl runtime.traceLocker.eventWriter
000760e8movz x2, 17
000760ecmov x3, xzr
000760f0mov x4, xzr
000760f4mov x5, x4
000760f8bl runtime.traceEventWriter.event
000760fcldur x29, [sp-8]
00076100ldr x30, [sp], 64
00076104ret x30
00076108
00076108loc_76108:
00076108stp x0, x1, [sp+8]
0007610cmov x3, x30
00076110bl runtime.morestack_noctxt.abi0
00076114ldp x0, x1, [sp+8]
00076118b 0x760c0
0007611cudf 0
000760c0
00076120
00076120runtime.traceLocker.GoSched: ; void runtime.traceLocker.GoSched(runtime.traceLocker tl)
00076120ldr x16, [x28+16]
00076124subs xzr, sp, x16
00076128b.ls 0x76150
0007612cstr x30, [sp-48]!
00076130stur x29, [sp-8]
00076134sub x29, sp, 8
00076138str x0, [sp+56]
0007613corr x2, xzr, 1
00076140bl runtime.traceLocker.GoStop
00076144ldur x29, [sp-8]
00076148ldr x30, [sp], 48
0007614cret x30
00076150
00076150loc_76150:
00076150stp x0, x1, [sp+8]
00076154mov x3, x30
00076158bl runtime.morestack_noctxt.abi0
0007615cldp x0, x1, [sp+8]
00076160b 0x76120
00076164udf 0
00076168udf 0
0007616cudf 0
00076120
00076120runtime.traceLocker.GoSched: ; void runtime.traceLocker.GoSched(runtime.traceLocker tl)
00076120ldr x16, [x28+16]
00076124subs xzr, sp, x16
00076128b.ls 0x76150
0007612cstr x30, [sp-48]!
00076130stur x29, [sp-8]
00076134sub x29, sp, 8
00076138str x0, [sp+56]
0007613corr x2, xzr, 1
00076140bl runtime.traceLocker.GoStop
00076144ldur x29, [sp-8]
00076148ldr x30, [sp], 48
0007614cret x30
00076150
00076150loc_76150:
00076150stp x0, x1, [sp+8]
00076154mov x3, x30
00076158bl runtime.morestack_noctxt.abi0
0007615cldp x0, x1, [sp+8]
00076160b 0x76120
00076164udf 0
00076168udf 0
0007616cudf 0
00076120
00076170
00076170runtime.traceLocker.GoPreempt: ; void runtime.traceLocker.GoPreempt(runtime.traceLocker tl)
00076170ldr x16, [x28+16]
00076174subs xzr, sp, x16
00076178b.ls 0x761a0
0007617cstr x30, [sp-48]!
00076180stur x29, [sp-8]
00076184sub x29, sp, 8
00076188str x0, [sp+56]
0007618corr x2, xzr, 2
00076190bl runtime.traceLocker.GoStop
00076194ldur x29, [sp-8]
00076198ldr x30, [sp], 48
0007619cret x30
000761a0
000761a0loc_761a0:
000761a0stp x0, x1, [sp+8]
000761a4mov x3, x30
000761a8bl runtime.morestack_noctxt.abi0
000761acldp x0, x1, [sp+8]
000761b0b 0x76170
000761b4udf 0
000761b8udf 0
000761bcudf 0
00076170
00076170runtime.traceLocker.GoPreempt: ; void runtime.traceLocker.GoPreempt(runtime.traceLocker tl)
00076170ldr x16, [x28+16]
00076174subs xzr, sp, x16
00076178b.ls 0x761a0
0007617cstr x30, [sp-48]!
00076180stur x29, [sp-8]
00076184sub x29, sp, 8
00076188str x0, [sp+56]
0007618corr x2, xzr, 2
00076190bl runtime.traceLocker.GoStop
00076194ldur x29, [sp-8]
00076198ldr x30, [sp], 48
0007619cret x30
000761a0
000761a0loc_761a0:
000761a0stp x0, x1, [sp+8]
000761a4mov x3, x30
000761a8bl runtime.morestack_noctxt.abi0
000761acldp x0, x1, [sp+8]
000761b0b 0x76170
000761b4udf 0
000761b8udf 0
000761bcudf 0
00076170
000761c0
000761c0runtime.traceLocker.GoStop: ; void runtime.traceLocker.GoStop(runtime.traceLocker tl, runtime.traceGoStopReason reason)
000761c0ldr x16, [x28+16]
000761c4subs xzr, sp, x16
000761c8b.ls 0x76278
000761ccstr x30, [sp-112]!
000761d0stur x29, [sp-8]
000761d4sub x29, sp, 8
000761d8str x0, [sp+120]
000761dcstrb w2, [sp+136]
000761e0str x0, [sp+96]
000761e4str x1, [sp+56]
000761e8orr x2, xzr, 2
000761ecorr x3, xzr, 1
000761f0bl runtime.traceLocker.eventWriter
000761f4str x0, [sp+88]
000761f8str x1, [sp+80]
000761fcldr x0, [sp+96]
00076200ldr x1, [sp+56]
00076204orr x2, xzr, 1
00076208bl runtime.traceLocker.stack
0007620cstp xzr, xzr, [sp+64]
00076210ldr x4, [sp+56]
00076214and x4, x4, 1
00076218sub x4, x4, x4, lsl #2
0007621cldrb w5, [sp+136]
00076220adrp x6, 0x9b0000
00076224add x6, x6, 1232
00076228sub x4, x6, x4, lsl #3
0007622csubs xzr, x5, 3
00076230b.hs 0x76268
00076234ldr x6, [x4+3*x5]
00076238str x6, [sp+64]
0007623cstr x0, [sp+72]
00076240ldr x0, [sp+88]
00076244ldr x1, [sp+80]
00076248movz x2, 19
0007624cadd x3, sp, 64
00076250orr x4, xzr, 2
00076254mov x5, x4
00076258bl runtime.traceEventWriter.event
0007625cldur x29, [sp-8]
00076260ldr x30, [sp], 112
00076264ret x30
00076268
00076268loc_76268:
00076268mov x0, x5
0007626corr x1, xzr, 3
00076270bl runtime.panicIndex
00076274hint
00076278
00076278loc_76278:
00076278stp x0, x1, [sp+8]
0007627cstrb w2, [sp+24]
00076280mov x3, x30
00076284bl runtime.morestack_noctxt.abi0
00076288ldp x0, x1, [sp+8]
0007628cldrb w2, [sp+24]
00076290b 0x761c0
00076294udf 0
00076298udf 0
0007629cudf 0
000761c0
000761c0runtime.traceLocker.GoStop: ; void runtime.traceLocker.GoStop(runtime.traceLocker tl, runtime.traceGoStopReason reason)
000761c0ldr x16, [x28+16]
000761c4subs xzr, sp, x16
000761c8b.ls 0x76278
000761ccstr x30, [sp-112]!
000761d0stur x29, [sp-8]
000761d4sub x29, sp, 8
000761d8str x0, [sp+120]
000761dcstrb w2, [sp+136]
000761e0str x0, [sp+96]
000761e4str x1, [sp+56]
000761e8orr x2, xzr, 2
000761ecorr x3, xzr, 1
000761f0bl runtime.traceLocker.eventWriter
000761f4str x0, [sp+88]
000761f8str x1, [sp+80]
000761fcldr x0, [sp+96]
00076200ldr x1, [sp+56]
00076204orr x2, xzr, 1
00076208bl runtime.traceLocker.stack
0007620cstp xzr, xzr, [sp+64]
00076210ldr x4, [sp+56]
00076214and x4, x4, 1
00076218sub x4, x4, x4, lsl #2
0007621cldrb w5, [sp+136]
00076220adrp x6, 0x9b0000
00076224add x6, x6, 1232
00076228sub x4, x6, x4, lsl #3
0007622csubs xzr, x5, 3
00076230b.hs 0x76268
00076234ldr x6, [x4+3*x5]
00076238str x6, [sp+64]
0007623cstr x0, [sp+72]
00076240ldr x0, [sp+88]
00076244ldr x1, [sp+80]
00076248movz x2, 19
0007624cadd x3, sp, 64
00076250orr x4, xzr, 2
00076254mov x5, x4
00076258bl runtime.traceEventWriter.event
0007625cldur x29, [sp-8]
00076260ldr x30, [sp], 112
00076264ret x30
00076268
00076268loc_76268:
00076268mov x0, x5
0007626corr x1, xzr, 3
00076270bl runtime.panicIndex
00076274hint
00076278
00076278loc_76278:
00076278stp x0, x1, [sp+8]
0007627cstrb w2, [sp+24]
00076280mov x3, x30
00076284bl runtime.morestack_noctxt.abi0
00076288ldp x0, x1, [sp+8]
0007628cldrb w2, [sp+24]
00076290b 0x761c0
00076294udf 0
00076298udf 0
0007629cudf 0
000761c0
000762a0
000762a0runtime.traceLocker.GoPark: ; void runtime.traceLocker.GoPark(runtime.traceLocker tl, runtime.traceBlockReason reason, int skip)
000762a0ldr x16, [x28+16]
000762a4subs xzr, sp, x16
000762a8b.ls 0x7635c
000762acstr x30, [sp-112]!
000762b0stur x29, [sp-8]
000762b4sub x29, sp, 8
000762b8str x0, [sp+120]
000762bcstrb w2, [sp+136]
000762c0str x3, [sp+144]
000762c4str x0, [sp+88]
000762c8str x1, [sp+56]
000762ccorr x2, xzr, 2
000762d0orr x3, xzr, 1
000762d4bl runtime.traceLocker.eventWriter
000762d8str x0, [sp+96]
000762dcstr x1, [sp+80]
000762e0ldr x0, [sp+88]
000762e4ldr x1, [sp+56]
000762e8ldr x2, [sp+144]
000762ecbl runtime.traceLocker.stack
000762f0stp xzr, xzr, [sp+64]
000762f4ldr x4, [sp+56]
000762f8and x4, x4, 1
000762fcldrb w5, [sp+136]
00076300adrp x6, 0x9b0000
00076304add x6, x6, 1280
00076308movz x7, 136
0007630cmadd x4, x7, x4, x6
00076310subs xzr, x5, 17
00076314b.hs 0x7634c
00076318ldr x6, [x4+3*x5]
0007631cstr x6, [sp+64]
00076320str x0, [sp+72]
00076324ldr x0, [sp+96]
00076328ldr x1, [sp+80]
0007632cmovz x2, 20
00076330add x3, sp, 64
00076334orr x4, xzr, 2
00076338mov x5, x4
0007633cbl runtime.traceEventWriter.event
00076340ldur x29, [sp-8]
00076344ldr x30, [sp], 112
00076348ret x30
0007634c
0007634cloc_7634c:
0007634cmov x0, x5
00076350movz x1, 17
00076354bl runtime.panicIndex
00076358hint
0007635c
0007635cloc_7635c:
0007635cstp x0, x1, [sp+8]
00076360strb w2, [sp+24]
00076364str x3, [sp+32]
00076368mov x3, x30
0007636cbl runtime.morestack_noctxt.abi0
00076370ldp x0, x1, [sp+8]
00076374ldrb w2, [sp+24]
00076378ldr x3, [sp+32]
0007637cb 0x762a0
000762a0
000762a0runtime.traceLocker.GoPark: ; void runtime.traceLocker.GoPark(runtime.traceLocker tl, runtime.traceBlockReason reason, int skip)
000762a0ldr x16, [x28+16]
000762a4subs xzr, sp, x16
000762a8b.ls 0x7635c
000762acstr x30, [sp-112]!
000762b0stur x29, [sp-8]
000762b4sub x29, sp, 8
000762b8str x0, [sp+120]
000762bcstrb w2, [sp+136]
000762c0str x3, [sp+144]
000762c4str x0, [sp+88]
000762c8str x1, [sp+56]
000762ccorr x2, xzr, 2
000762d0orr x3, xzr, 1
000762d4bl runtime.traceLocker.eventWriter
000762d8str x0, [sp+96]
000762dcstr x1, [sp+80]
000762e0ldr x0, [sp+88]
000762e4ldr x1, [sp+56]
000762e8ldr x2, [sp+144]
000762ecbl runtime.traceLocker.stack
000762f0stp xzr, xzr, [sp+64]
000762f4ldr x4, [sp+56]
000762f8and x4, x4, 1
000762fcldrb w5, [sp+136]
00076300adrp x6, 0x9b0000
00076304add x6, x6, 1280
00076308movz x7, 136
0007630cmadd x4, x7, x4, x6
00076310subs xzr, x5, 17
00076314b.hs 0x7634c
00076318ldr x6, [x4+3*x5]
0007631cstr x6, [sp+64]
00076320str x0, [sp+72]
00076324ldr x0, [sp+96]
00076328ldr x1, [sp+80]
0007632cmovz x2, 20
00076330add x3, sp, 64
00076334orr x4, xzr, 2
00076338mov x5, x4
0007633cbl runtime.traceEventWriter.event
00076340ldur x29, [sp-8]
00076344ldr x30, [sp], 112
00076348ret x30
0007634c
0007634cloc_7634c:
0007634cmov x0, x5
00076350movz x1, 17
00076354bl runtime.panicIndex
00076358hint
0007635c
0007635cloc_7635c:
0007635cstp x0, x1, [sp+8]
00076360strb w2, [sp+24]
00076364str x3, [sp+32]
00076368mov x3, x30
0007636cbl runtime.morestack_noctxt.abi0
00076370ldp x0, x1, [sp+8]
00076374ldrb w2, [sp+24]
00076378ldr x3, [sp+32]
0007637cb 0x762a0
000762a0
Loading..