File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0007b7c0
0007b7c0runtime.vgetrandomDestroy: ; void runtime.vgetrandomDestroy(runtime.m * mp)
0007b7c0ldr x16, [x28+16]
0007b7c4subs xzr, sp, x16
0007b7c8b.ls 0x7b898
0007b7ccstr x30, [sp-96]!
0007b7d0stur x29, [sp-8]
0007b7d4sub x29, sp, 8
0007b7d8ldr x1, [x0+1304]
0007b7dccbz x1, 0x7b88c
0007b7e0str x0, [sp+104]
0007b7e4adrp x0, 0x9a8000
0007b7e8add x0, x0, 1528
0007b7ecbl runtime.lock
0007b7f0adrp x27, 0x9a8000
0007b7f4ldr x2, [x27+1520]
0007b7f8adrp x27, 0x9a8000
0007b7fcldr x1, [x27+1512]
0007b800add x1, x1, 1
0007b804adrp x27, 0x9a8000
0007b808ldr x0, [x27+1504]
0007b80cldr x3, [sp+104]
0007b810ldr x3, [x3+1304]
0007b814subs xzr, x2, x1
0007b818b.hs 0x7b864
0007b81cstr x3, [sp+80]
0007b820orr x3, xzr, 1
0007b824adrp x4, 0x57a000
0007b828add x4, x4, 3648
0007b82cbl runtime.growslice
0007b830adrp x27, 0x9a8000
0007b834str x2, [x27+1520]
0007b838adrp x27, 0x9d0000
0007b83cldr w5, [x27+3056]
0007b840cbz w5, 0x7b858
0007b844bl runtime.gcWriteBarrier2
0007b848str x0, [x25]
0007b84cadrp x27, 0x9a8000
0007b850ldr x2, [x27+1504]
0007b854str x2, [x25+8]
0007b858
0007b858loc_7b858:
0007b858adrp x27, 0x9a8000
0007b85cstr x0, [x27+1504]
0007b860ldr x3, [sp+80]
0007b864
0007b864loc_7b864:
0007b864adrp x27, 0x9a8000
0007b868str x1, [x27+1512]
0007b86csub x1, x1, 1
0007b870str x3, [x0+3*x1]
0007b874adrp x0, 0x9a8000
0007b878add x0, x0, 1528
0007b87cbl runtime.unlock
0007b880ldur x29, [sp-8]
0007b884ldr x30, [sp], 96
0007b888ret x30
0007b88c
0007b88cloc_7b88c:
0007b88cldur x29, [sp-8]
0007b890ldr x30, [sp], 96
0007b894ret x30
0007b898
0007b898loc_7b898:
0007b898str x0, [sp+8]
0007b89cmov x3, x30
0007b8a0bl runtime.morestack_noctxt.abi0
0007b8a4ldr x0, [sp+8]
0007b8a8b 0x7b7c0
0007b8acudf 0
0007b7c0
0007b7c0runtime.vgetrandomDestroy: ; void runtime.vgetrandomDestroy(runtime.m * mp)
0007b7c0ldr x16, [x28+16]
0007b7c4subs xzr, sp, x16
0007b7c8b.ls 0x7b898
0007b7ccstr x30, [sp-96]!
0007b7d0stur x29, [sp-8]
0007b7d4sub x29, sp, 8
0007b7d8ldr x1, [x0+1304]
0007b7dccbz x1, 0x7b88c
0007b7e0str x0, [sp+104]
0007b7e4adrp x0, 0x9a8000
0007b7e8add x0, x0, 1528
0007b7ecbl runtime.lock
0007b7f0adrp x27, 0x9a8000
0007b7f4ldr x2, [x27+1520]
0007b7f8adrp x27, 0x9a8000
0007b7fcldr x1, [x27+1512]
0007b800add x1, x1, 1
0007b804adrp x27, 0x9a8000
0007b808ldr x0, [x27+1504]
0007b80cldr x3, [sp+104]
0007b810ldr x3, [x3+1304]
0007b814subs xzr, x2, x1
0007b818b.hs 0x7b864
0007b81cstr x3, [sp+80]
0007b820orr x3, xzr, 1
0007b824adrp x4, 0x57a000
0007b828add x4, x4, 3648
0007b82cbl runtime.growslice
0007b830adrp x27, 0x9a8000
0007b834str x2, [x27+1520]
0007b838adrp x27, 0x9d0000
0007b83cldr w5, [x27+3056]
0007b840cbz w5, 0x7b858
0007b844bl runtime.gcWriteBarrier2
0007b848str x0, [x25]
0007b84cadrp x27, 0x9a8000
0007b850ldr x2, [x27+1504]
0007b854str x2, [x25+8]
0007b858
0007b858loc_7b858:
0007b858adrp x27, 0x9a8000
0007b85cstr x0, [x27+1504]
0007b860ldr x3, [sp+80]
0007b864
0007b864loc_7b864:
0007b864adrp x27, 0x9a8000
0007b868str x1, [x27+1512]
0007b86csub x1, x1, 1
0007b870str x3, [x0+3*x1]
0007b874adrp x0, 0x9a8000
0007b878add x0, x0, 1528
0007b87cbl runtime.unlock
0007b880ldur x29, [sp-8]
0007b884ldr x30, [sp], 96
0007b888ret x30
0007b88c
0007b88cloc_7b88c:
0007b88cldur x29, [sp-8]
0007b890ldr x30, [sp], 96
0007b894ret x30
0007b898
0007b898loc_7b898:
0007b898str x0, [sp+8]
0007b89cmov x3, x30
0007b8a0bl runtime.morestack_noctxt.abi0
0007b8a4ldr x0, [sp+8]
0007b8a8b 0x7b7c0
0007b8acudf 0
0007b7c0
0007b8b0
0007b8b0runtime.writeErr: ; void runtime.writeErr(struct []uint8 b)
0007b8b0str x30, [sp-32]!
0007b8b4stur x29, [sp-8]
0007b8b8sub x29, sp, 8
0007b8bcstr x0, [sp+40]
0007b8c0cbz x1, 0x7b8c8
0007b8c4bl runtime.writeErrData
0007b8c8
0007b8c8loc_7b8c8:
0007b8c8ldur x29, [sp-8]
0007b8ccldr x30, [sp], 32
0007b8d0ret x30
0007b8d4udf 0
0007b8d8udf 0
0007b8dcudf 0
0007b8b0
0007b8b0runtime.writeErr: ; void runtime.writeErr(struct []uint8 b)
0007b8b0str x30, [sp-32]!
0007b8b4stur x29, [sp-8]
0007b8b8sub x29, sp, 8
0007b8bcstr x0, [sp+40]
0007b8c0cbz x1, 0x7b8c8
0007b8c4bl runtime.writeErrData
0007b8c8
0007b8c8loc_7b8c8:
0007b8c8ldur x29, [sp-8]
0007b8ccldr x30, [sp], 32
0007b8d0ret x30
0007b8d4udf 0
0007b8d8udf 0
0007b8dcudf 0
0007b8b0
0007b8e0
0007b8e0runtime.printCgoTraceback.func1: ; void runtime.printCgoTraceback.func1(void)
0007b8e0orr x0, xzr, 1
0007b8e4mov x1, xzr
0007b8e8ret x30
0007b8ecudf 0
0007b8e0
0007b8e0runtime.printCgoTraceback.func1: ; void runtime.printCgoTraceback.func1(void)
0007b8e0orr x0, xzr, 1
0007b8e4mov x1, xzr
0007b8e8ret x30
0007b8ecudf 0
0007b8e0
0007b8f0
0007b8f0runtime.traceAdvance.func2: ; void runtime.traceAdvance.func2(void)
0007b8f0ldr x16, [x28+16]
0007b8f4subs xzr, sp, x16
0007b8f8b.ls 0x7b954
0007b8fcstr x30, [sp-32]!
0007b900stur x29, [sp-8]
0007b904sub x29, sp, 8
0007b908adrp x0, 0x9aa000
0007b90cadd x0, x0, 3232
0007b910bl runtime.lock
0007b914adrp x0, 0x9ab000
0007b918add x0, x0, 1576
0007b91corr x1, xzr, 1
0007b920bl internal/runtime/atomic.(*Bool).Store
0007b924adrp x0, 0x9ab000
0007b928add x0, x0, 1560
0007b92cmov x1, xzr
0007b930bl internal/runtime/atomic.(*Uintptr).Store
0007b934adrp x0, 0x9aa000
0007b938add x0, x0, 3232
0007b93cbl runtime.unlock
0007b940adrp x27, 0x9ab000
0007b944strb wzr, [x27+1552]
0007b948ldur x29, [sp-8]
0007b94cldr x30, [sp], 32
0007b950ret x30
0007b954
0007b954loc_7b954:
0007b954mov x3, x30
0007b958bl runtime.morestack_noctxt.abi0
0007b95cb 0x7b8f0
0007b8f0
0007b8f0runtime.traceAdvance.func2: ; void runtime.traceAdvance.func2(void)
0007b8f0ldr x16, [x28+16]
0007b8f4subs xzr, sp, x16
0007b8f8b.ls 0x7b954
0007b8fcstr x30, [sp-32]!
0007b900stur x29, [sp-8]
0007b904sub x29, sp, 8
0007b908adrp x0, 0x9aa000
0007b90cadd x0, x0, 3232
0007b910bl runtime.lock
0007b914adrp x0, 0x9ab000
0007b918add x0, x0, 1576
0007b91corr x1, xzr, 1
0007b920bl internal/runtime/atomic.(*Bool).Store
0007b924adrp x0, 0x9ab000
0007b928add x0, x0, 1560
0007b92cmov x1, xzr
0007b930bl internal/runtime/atomic.(*Uintptr).Store
0007b934adrp x0, 0x9aa000
0007b938add x0, x0, 3232
0007b93cbl runtime.unlock
0007b940adrp x27, 0x9ab000
0007b944strb wzr, [x27+1552]
0007b948ldur x29, [sp-8]
0007b94cldr x30, [sp], 32
0007b950ret x30
0007b954
0007b954loc_7b954:
0007b954mov x3, x30
0007b958bl runtime.morestack_noctxt.abi0
0007b95cb 0x7b8f0
0007b8f0
0007b960
0007b960runtime.traceAdvance.func5: ; void runtime.traceAdvance.func5(runtime.p * pp)
0007b960ldr x16, [x28+16]
0007b964subs xzr, sp, x16
0007b968b.ls 0x7b9d4
0007b96cstr x30, [sp-80]!
0007b970stur x29, [sp-8]
0007b974sub x29, sp, 8
0007b978str x0, [sp+88]
0007b97cbl runtime.traceAcquire
0007b980str x1, [sp+56]
0007b984str x0, [sp+64]
0007b988ldr x0, [sp+88]
0007b98cldrsb x27, [x0]
0007b990movz x2, 4560
0007b994add x0, x0, x2
0007b998bl runtime.(*traceSchedResourceState).statusWasTraced
0007b99ctbnz w0, 0, 0x7b9bc
0007b9a0ldr x0, [sp+64]
0007b9a4ldr x1, [sp+56]
0007b9a8bl runtime.traceLocker.writer
0007b9acldr x4, [sp+88]
0007b9b0mov x5, xzr
0007b9b4bl runtime.traceWriter.writeProcStatusForP
0007b9b8bl runtime.traceWriter.end
0007b9bc
0007b9bcloc_7b9bc:
0007b9bcldr x0, [sp+64]
0007b9c0ldr x1, [sp+56]
0007b9c4bl runtime.traceRelease
0007b9c8ldur x29, [sp-8]
0007b9ccldr x30, [sp], 80
0007b9d0ret x30
0007b9d4
0007b9d4loc_7b9d4:
0007b9d4str x0, [sp+8]
0007b9d8mov x3, x30
0007b9dcbl runtime.morestack_noctxt.abi0
0007b9e0ldr x0, [sp+8]
0007b9e4b 0x7b960
0007b9e8udf 0
0007b9ecudf 0
0007b960
0007b960runtime.traceAdvance.func5: ; void runtime.traceAdvance.func5(runtime.p * pp)
0007b960ldr x16, [x28+16]
0007b964subs xzr, sp, x16
0007b968b.ls 0x7b9d4
0007b96cstr x30, [sp-80]!
0007b970stur x29, [sp-8]
0007b974sub x29, sp, 8
0007b978str x0, [sp+88]
0007b97cbl runtime.traceAcquire
0007b980str x1, [sp+56]
0007b984str x0, [sp+64]
0007b988ldr x0, [sp+88]
0007b98cldrsb x27, [x0]
0007b990movz x2, 4560
0007b994add x0, x0, x2
0007b998bl runtime.(*traceSchedResourceState).statusWasTraced
0007b99ctbnz w0, 0, 0x7b9bc
0007b9a0ldr x0, [sp+64]
0007b9a4ldr x1, [sp+56]
0007b9a8bl runtime.traceLocker.writer
0007b9acldr x4, [sp+88]
0007b9b0mov x5, xzr
0007b9b4bl runtime.traceWriter.writeProcStatusForP
0007b9b8bl runtime.traceWriter.end
0007b9bc
0007b9bcloc_7b9bc:
0007b9bcldr x0, [sp+64]
0007b9c0ldr x1, [sp+56]
0007b9c4bl runtime.traceRelease
0007b9c8ldur x29, [sp-8]
0007b9ccldr x30, [sp], 80
0007b9d0ret x30
0007b9d4
0007b9d4loc_7b9d4:
0007b9d4str x0, [sp+8]
0007b9d8mov x3, x30
0007b9dcbl runtime.morestack_noctxt.abi0
0007b9e0ldr x0, [sp+8]
0007b9e4b 0x7b960
0007b9e8udf 0
0007b9ecudf 0
0007b960
0007b9f0
0007b9f0runtime.schedtrace.func1: ; void runtime.schedtrace.func1(runtime.g * gp)
0007b9f0ldr x16, [x28+16]
0007b9f4subs xzr, sp, x16
0007b9f8b.ls 0x7bb50
0007b9fcstr x30, [sp-80]!
0007ba00stur x29, [sp-8]
0007ba04sub x29, sp, 8
0007ba08str x0, [sp+88]
0007ba0cbl runtime.readgstatus
0007ba10mov w1, w0
0007ba14str x1, [sp+32]
0007ba18ldr x1, [sp+88]
0007ba1cldrb w0, [x1+184]
0007ba20bl runtime.waitReason.String
0007ba24str x0, [sp+64]
0007ba28str x1, [sp+56]
0007ba2cldr x1, [sp+88]
0007ba30ldr x1, [x1+160]
0007ba34str x1, [sp+48]
0007ba38bl runtime.printlock
0007ba3cadrp x0, 0x635000
0007ba40add x0, x0, 387
0007ba44orr x1, xzr, 3
0007ba48bl runtime.printstring
0007ba4cldr x0, [sp+48]
0007ba50bl runtime.printuint
0007ba54adrp x0, 0x636000
0007ba58add x0, x0, 2983
0007ba5cmovz x1, 9
0007ba60bl runtime.printstring
0007ba64ldr x0, [sp+32]
0007ba68bl runtime.printuint
0007ba6cadrp x0, 0x695000
0007ba70add x0, x0, 3048
0007ba74orr x1, xzr, 1
0007ba78bl runtime.printstring
0007ba7cldr x0, [sp+64]
0007ba80ldr x1, [sp+56]
0007ba84bl runtime.printstring
0007ba88adrp x0, 0x635000
0007ba8cadd x0, x0, 926
0007ba90orr x1, xzr, 4
0007ba94bl runtime.printstring
0007ba98bl runtime.printunlock
0007ba9cldr x1, [sp+88]
0007baa0ldr x2, [x1+48]
0007baa4cbz x2, 0x7bac4
0007baa8ldr x0, [x2+232]
0007baacstr x0, [sp+40]
0007bab0bl runtime.printlock
0007bab4ldr x0, [sp+40]
0007bab8bl runtime.printint
0007babcbl runtime.printunlock
0007bac0b 0x7badc
0007bac4
0007bac4loc_7bac4:
0007bac4bl runtime.printlock
0007bac8adrp x0, 0x635000
0007baccadd x0, x0, 315
0007bad0orr x1, xzr, 3
0007bad4bl runtime.printstring
0007bad8bl runtime.printunlock
0007badc
0007badcloc_7badc:
0007badcbl runtime.printlock
0007bae0adrp x0, 0x636000
0007bae4add x0, x0, 3118
0007bae8movz x1, 9
0007baecbl runtime.printstring
0007baf0bl runtime.printunlock
0007baf4ldr x0, [sp+88]
0007baf8ldr x0, [x0+216]
0007bafcbl runtime.muintptr.ptr
0007bb00cbz x0, 0x7bb20
0007bb04ldr x0, [x0+232]
0007bb08str x0, [sp+40]
0007bb0cbl runtime.printlock
0007bb10ldr x0, [sp+40]
0007bb14bl runtime.printint
0007bb18bl runtime.printunlock
0007bb1cb 0x7bb38
0007bb20
0007bb20loc_7bb20:
0007bb20bl runtime.printlock
0007bb24adrp x0, 0x635000
0007bb28add x0, x0, 315
0007bb2corr x1, xzr, 3
0007bb30bl runtime.printstring
0007bb34bl runtime.printunlock
0007bb38
0007bb38loc_7bb38:
0007bb38bl runtime.printlock
0007bb3cbl runtime.printnl
0007bb40bl runtime.printunlock
0007bb44ldur x29, [sp-8]
0007bb48ldr x30, [sp], 80
0007bb4cret x30
0007bb50
0007bb50loc_7bb50:
0007bb50str x0, [sp+8]
0007bb54mov x3, x30
0007bb58bl runtime.morestack_noctxt.abi0
0007bb5cldr x0, [sp+8]
0007bb60b 0x7b9f0
0007bb64udf 0
0007bb68udf 0
0007bb6cudf 0
0007b9f0
0007b9f0runtime.schedtrace.func1: ; void runtime.schedtrace.func1(runtime.g * gp)
0007b9f0ldr x16, [x28+16]
0007b9f4subs xzr, sp, x16
0007b9f8b.ls 0x7bb50
0007b9fcstr x30, [sp-80]!
0007ba00stur x29, [sp-8]
0007ba04sub x29, sp, 8
0007ba08str x0, [sp+88]
0007ba0cbl runtime.readgstatus
0007ba10mov w1, w0
0007ba14str x1, [sp+32]
0007ba18ldr x1, [sp+88]
0007ba1cldrb w0, [x1+184]
0007ba20bl runtime.waitReason.String
0007ba24str x0, [sp+64]
0007ba28str x1, [sp+56]
0007ba2cldr x1, [sp+88]
0007ba30ldr x1, [x1+160]
0007ba34str x1, [sp+48]
0007ba38bl runtime.printlock
0007ba3cadrp x0, 0x635000
0007ba40add x0, x0, 387
0007ba44orr x1, xzr, 3
0007ba48bl runtime.printstring
0007ba4cldr x0, [sp+48]
0007ba50bl runtime.printuint
0007ba54adrp x0, 0x636000
0007ba58add x0, x0, 2983
0007ba5cmovz x1, 9
0007ba60bl runtime.printstring
0007ba64ldr x0, [sp+32]
0007ba68bl runtime.printuint
0007ba6cadrp x0, 0x695000
0007ba70add x0, x0, 3048
0007ba74orr x1, xzr, 1
0007ba78bl runtime.printstring
0007ba7cldr x0, [sp+64]
0007ba80ldr x1, [sp+56]
0007ba84bl runtime.printstring
0007ba88adrp x0, 0x635000
0007ba8cadd x0, x0, 926
0007ba90orr x1, xzr, 4
0007ba94bl runtime.printstring
0007ba98bl runtime.printunlock
0007ba9cldr x1, [sp+88]
0007baa0ldr x2, [x1+48]
0007baa4cbz x2, 0x7bac4
0007baa8ldr x0, [x2+232]
0007baacstr x0, [sp+40]
0007bab0bl runtime.printlock
0007bab4ldr x0, [sp+40]
0007bab8bl runtime.printint
0007babcbl runtime.printunlock
0007bac0b 0x7badc
0007bac4
0007bac4loc_7bac4:
0007bac4bl runtime.printlock
0007bac8adrp x0, 0x635000
0007baccadd x0, x0, 315
0007bad0orr x1, xzr, 3
0007bad4bl runtime.printstring
0007bad8bl runtime.printunlock
0007badc
0007badcloc_7badc:
0007badcbl runtime.printlock
0007bae0adrp x0, 0x636000
0007bae4add x0, x0, 3118
0007bae8movz x1, 9
0007baecbl runtime.printstring
0007baf0bl runtime.printunlock
0007baf4ldr x0, [sp+88]
0007baf8ldr x0, [x0+216]
0007bafcbl runtime.muintptr.ptr
0007bb00cbz x0, 0x7bb20
0007bb04ldr x0, [x0+232]
0007bb08str x0, [sp+40]
0007bb0cbl runtime.printlock
0007bb10ldr x0, [sp+40]
0007bb14bl runtime.printint
0007bb18bl runtime.printunlock
0007bb1cb 0x7bb38
0007bb20
0007bb20loc_7bb20:
0007bb20bl runtime.printlock
0007bb24adrp x0, 0x635000
0007bb28add x0, x0, 315
0007bb2corr x1, xzr, 3
0007bb30bl runtime.printstring
0007bb34bl runtime.printunlock
0007bb38
0007bb38loc_7bb38:
0007bb38bl runtime.printlock
0007bb3cbl runtime.printnl
0007bb40bl runtime.printunlock
0007bb44ldur x29, [sp-8]
0007bb48ldr x30, [sp], 80
0007bb4cret x30
0007bb50
0007bb50loc_7bb50:
0007bb50str x0, [sp+8]
0007bb54mov x3, x30
0007bb58bl runtime.morestack_noctxt.abi0
0007bb5cldr x0, [sp+8]
0007bb60b 0x7b9f0
0007bb64udf 0
0007bb68udf 0
0007bb6cudf 0
0007b9f0
0007bb70
0007bb70runtime.wirep.func1: ; void runtime.wirep.func1(void)
0007bb70ldr x16, [x28+16]
0007bb74subs xzr, sp, x16
0007bb78b.ls 0x7bb9c
0007bb7cstr x30, [sp-32]!
0007bb80stur x29, [sp-8]
0007bb84sub x29, sp, 8
0007bb88adrp x0, 0x63b000
0007bb8cadd x0, x0, 2767
0007bb90movz x1, 20
0007bb94bl runtime.throw
0007bb98hint
0007bb9c
0007bb9cloc_7bb9c:
0007bb9cmov x3, x30
0007bba0bl runtime.morestack_noctxt.abi0
0007bba4b 0x7bb70
0007bba8udf 0
0007bbacudf 0
0007bb70
0007bb70runtime.wirep.func1: ; void runtime.wirep.func1(void)
0007bb70ldr x16, [x28+16]
0007bb74subs xzr, sp, x16
0007bb78b.ls 0x7bb9c
0007bb7cstr x30, [sp-32]!
0007bb80stur x29, [sp-8]
0007bb84sub x29, sp, 8
0007bb88adrp x0, 0x63b000
0007bb8cadd x0, x0, 2767
0007bb90movz x1, 20
0007bb94bl runtime.throw
0007bb98hint
0007bb9c
0007bb9cloc_7bb9c:
0007bb9cmov x3, x30
0007bba0bl runtime.morestack_noctxt.abi0
0007bba4b 0x7bb70
0007bba8udf 0
0007bbacudf 0
0007bb70
0007bbb0
0007bbb0runtime.injectglist.func1: ; void runtime.injectglist.func1(int n)
0007bbb0ldr x16, [x28+16]
0007bbb4subs xzr, sp, x16
0007bbb8b.ls 0x7bc40
0007bbbcstr x30, [sp-48]!
0007bbc0stur x29, [sp-8]
0007bbc4sub x29, sp, 8
0007bbc8b 0x7bbf4
0007bbcc
0007bbccloc_7bbcc:
0007bbccmov x1, xzr
0007bbd0orr x2, xzr, 1
0007bbd4bl runtime.startm
0007bbd8adrp x0, 0x9ac000
0007bbdcadd x0, x0, 152
0007bbe0bl runtime.unlock
0007bbe4ldr x0, [sp+32]
0007bbe8bl runtime.releasem
0007bbecldr x3, [sp+24]
0007bbf0sub x0, x3, 1
0007bbf4
0007bbf4loc_7bbf4:
0007bbf4subs xzr, x0, 0
0007bbf8b.le 0x7bc34
0007bbfcstr x0, [sp+24]
0007bc00bl runtime.acquirem
0007bc04str x0, [sp+32]
0007bc08adrp x0, 0x9ac000
0007bc0cadd x0, x0, 152
0007bc10bl runtime.lock
0007bc14mov x0, xzr
0007bc18bl runtime.pidlegetSpinning
0007bc1ccbnz x0, 0x7bbcc
0007bc20adrp x0, 0x9ac000
0007bc24add x0, x0, 152
0007bc28bl runtime.unlock
0007bc2cldr x0, [sp+32]
0007bc30bl runtime.releasem
0007bc34
0007bc34loc_7bc34:
0007bc34ldur x29, [sp-8]
0007bc38ldr x30, [sp], 48
0007bc3cret x30
0007bc40
0007bc40loc_7bc40:
0007bc40str x0, [sp+8]
0007bc44mov x3, x30
0007bc48bl runtime.morestack_noctxt.abi0
0007bc4cldr x0, [sp+8]
0007bc50b 0x7bbb0
0007bc54udf 0
0007bc58udf 0
0007bc5cudf 0
0007bbb0
0007bbb0runtime.injectglist.func1: ; void runtime.injectglist.func1(int n)
0007bbb0ldr x16, [x28+16]
0007bbb4subs xzr, sp, x16
0007bbb8b.ls 0x7bc40
0007bbbcstr x30, [sp-48]!
0007bbc0stur x29, [sp-8]
0007bbc4sub x29, sp, 8
0007bbc8b 0x7bbf4
0007bbcc
0007bbccloc_7bbcc:
0007bbccmov x1, xzr
0007bbd0orr x2, xzr, 1
0007bbd4bl runtime.startm
0007bbd8adrp x0, 0x9ac000
0007bbdcadd x0, x0, 152
0007bbe0bl runtime.unlock
0007bbe4ldr x0, [sp+32]
0007bbe8bl runtime.releasem
0007bbecldr x3, [sp+24]
0007bbf0sub x0, x3, 1
0007bbf4
0007bbf4loc_7bbf4:
0007bbf4subs xzr, x0, 0
0007bbf8b.le 0x7bc34
0007bbfcstr x0, [sp+24]
0007bc00bl runtime.acquirem
0007bc04str x0, [sp+32]
0007bc08adrp x0, 0x9ac000
0007bc0cadd x0, x0, 152
0007bc10bl runtime.lock
0007bc14mov x0, xzr
0007bc18bl runtime.pidlegetSpinning
0007bc1ccbnz x0, 0x7bbcc
0007bc20adrp x0, 0x9ac000
0007bc24add x0, x0, 152
0007bc28bl runtime.unlock
0007bc2cldr x0, [sp+32]
0007bc30bl runtime.releasem
0007bc34
0007bc34loc_7bc34:
0007bc34ldur x29, [sp-8]
0007bc38ldr x30, [sp], 48
0007bc3cret x30
0007bc40
0007bc40loc_7bc40:
0007bc40str x0, [sp+8]
0007bc44mov x3, x30
0007bc48bl runtime.morestack_noctxt.abi0
0007bc4cldr x0, [sp+8]
0007bc50b 0x7bbb0
0007bc54udf 0
0007bc58udf 0
0007bc5cudf 0
0007bbb0
0007bc60
0007bc60runtime.casgstatus.func2: ; void runtime.casgstatus.func2(void)
0007bc60ldr x16, [x28+16]
0007bc64subs xzr, sp, x16
0007bc68b.ls 0x7bc8c
0007bc6cstr x30, [sp-32]!
0007bc70stur x29, [sp-8]
0007bc74sub x29, sp, 8
0007bc78adrp x0, 0x64d000
0007bc7cadd x0, x0, 3484
0007bc80movz x1, 49
0007bc84bl runtime.throw
0007bc88hint
0007bc8c
0007bc8cloc_7bc8c:
0007bc8cmov x3, x30
0007bc90bl runtime.morestack_noctxt.abi0
0007bc94b 0x7bc60
0007bc98udf 0
0007bc9cudf 0
0007bc60
0007bc60runtime.casgstatus.func2: ; void runtime.casgstatus.func2(void)
0007bc60ldr x16, [x28+16]
0007bc64subs xzr, sp, x16
0007bc68b.ls 0x7bc8c
0007bc6cstr x30, [sp-32]!
0007bc70stur x29, [sp-8]
0007bc74sub x29, sp, 8
0007bc78adrp x0, 0x64d000
0007bc7cadd x0, x0, 3484
0007bc80movz x1, 49
0007bc84bl runtime.throw
0007bc88hint
0007bc8c
0007bc8cloc_7bc8c:
0007bc8cmov x3, x30
0007bc90bl runtime.morestack_noctxt.abi0
0007bc94b 0x7bc60
0007bc98udf 0
0007bc9cudf 0
0007bc60
0007bca0
0007bca0runtime.init.6.func1: ; void runtime.init.6.func1(void)
0007bca0ldr x0, [x28+160]
0007bca4ret x30
0007bca8udf 0
0007bcacudf 0
0007bca0
0007bca0runtime.init.6.func1: ; void runtime.init.6.func1(void)
0007bca0ldr x0, [x28+160]
0007bca4ret x30
0007bca8udf 0
0007bcacudf 0
0007bca0
0007bcb0
0007bcb0runtime.main.func1: ; void runtime.main.func1(void)
0007bcb0ldr x16, [x28+16]
0007bcb4subs xzr, sp, x16
0007bcb8b.ls 0x7bce8
0007bcbcstr x30, [sp-48]!
0007bcc0stur x29, [sp-8]
0007bcc4sub x29, sp, 8
0007bcc8adrp x0, 0x65d000
0007bcccadd x0, x0, 2592
0007bcd0mov x1, xzr
0007bcd4movn x2, 0
0007bcd8bl runtime.newm
0007bcdcldur x29, [sp-8]
0007bce0ldr x30, [sp], 48
0007bce4ret x30
0007bce8
0007bce8loc_7bce8:
0007bce8mov x3, x30
0007bcecbl runtime.morestack_noctxt.abi0
0007bcf0b 0x7bcb0
0007bcf4udf 0
0007bcf8udf 0
0007bcfcudf 0
0007bcb0
0007bcb0runtime.main.func1: ; void runtime.main.func1(void)
0007bcb0ldr x16, [x28+16]
0007bcb4subs xzr, sp, x16
0007bcb8b.ls 0x7bce8
0007bcbcstr x30, [sp-48]!
0007bcc0stur x29, [sp-8]
0007bcc4sub x29, sp, 8
0007bcc8adrp x0, 0x65d000
0007bcccadd x0, x0, 2592
0007bcd0mov x1, xzr
0007bcd4movn x2, 0
0007bcd8bl runtime.newm
0007bcdcldur x29, [sp-8]
0007bce0ldr x30, [sp], 48
0007bce4ret x30
0007bce8
0007bce8loc_7bce8:
0007bce8mov x3, x30
0007bcecbl runtime.morestack_noctxt.abi0
0007bcf0b 0x7bcb0
0007bcf4udf 0
0007bcf8udf 0
0007bcfcudf 0
0007bcb0
0007bd00
0007bd00runtime.fatalpanic.func2: ; void runtime.fatalpanic.func2(void)
0007bd00ldr x16, [x28+16]
0007bd04subs xzr, sp, x16
0007bd08b.ls 0x7bd30
0007bd0cstr x30, [sp-32]!
0007bd10stur x29, [sp-8]
0007bd14sub x29, sp, 8
0007bd18orr x0, xzr, 2
0007bd1cstr w0, [sp+8]
0007bd20bl runtime.exit.abi0
0007bd24ldur x29, [sp-8]
0007bd28ldr x30, [sp], 32
0007bd2cret x30
0007bd30
0007bd30loc_7bd30:
0007bd30mov x3, x30
0007bd34bl runtime.morestack_noctxt.abi0
0007bd38b 0x7bd00
0007bd3cudf 0
0007bd00
0007bd00runtime.fatalpanic.func2: ; void runtime.fatalpanic.func2(void)
0007bd00ldr x16, [x28+16]
0007bd04subs xzr, sp, x16
0007bd08b.ls 0x7bd30
0007bd0cstr x30, [sp-32]!
0007bd10stur x29, [sp-8]
0007bd14sub x29, sp, 8
0007bd18orr x0, xzr, 2
0007bd1cstr w0, [sp+8]
0007bd20bl runtime.exit.abi0
0007bd24ldur x29, [sp-8]
0007bd28ldr x30, [sp], 32
0007bd2cret x30
0007bd30
0007bd30loc_7bd30:
0007bd30mov x3, x30
0007bd34bl runtime.morestack_noctxt.abi0
0007bd38b 0x7bd00
0007bd3cudf 0
0007bd00
0007bd40
0007bd40runtime.preprintpanics.func1: ; void runtime.preprintpanics.func1(void)
0007bd40ldr x16, [x28+16]
0007bd44sub x17, sp, 32
0007bd48subs xzr, x17, x16
0007bd4cb.ls 0x7be14
0007bd50str x30, [sp-160]!
0007bd54stur x29, [sp-8]
0007bd58sub x29, sp, 8
0007bd5cadd x1, sp, 160
0007bd60add x0, x1, 8
0007bd64bl runtime.gorecover
0007bd68cbnz x0, 0x7bd78
0007bd6cldur x29, [sp-8]
0007bd70ldr x30, [sp], 160
0007bd74ret x30
0007bd78
0007bd78loc_7bd78:
0007bd78ldr w7, [x0+16]
0007bd7cmovz x8, 22429
0007bd80movk x8, 0x6f680000
0007bd84adds wzr, w7, w8
0007bd88b.ne 0x7bdc8
0007bd8cadrp x7, 0x57a000
0007bd90add x7, x7, 2944
0007bd94subs xzr, x0, x7
0007bd98b.ne 0x7bdc8
0007bd9cldr x5, [x1]
0007bda0ldr x6, [x1+8]
0007bda4add x0, sp, 104
0007bda8adrp x1, 0x643000
0007bdacadd x1, x1, 1648
0007bdb0orr x2, xzr, 32
0007bdb4adrp x3, 0x634000
0007bdb8add x3, x3, 4041
0007bdbcorr x4, xzr, 2
0007bdc0bl runtime.concatstring3
0007bdc4bl runtime.throw
0007bdc8
0007bdc8loc_7bdc8:
0007bdc8str x0, [sp+136]
0007bdccstr x1, [sp+144]
0007bdd0add x0, sp, 136
0007bdd4bl runtime.efaceOf
0007bdd8ldr x0, [x0]
0007bddcbl runtime.toRType
0007bde0bl runtime.rtype.string
0007bde4orr x2, xzr, 32
0007bde8adrp x3, 0x635000
0007bdecadd x3, x3, 3619
0007bdf0orr x4, xzr, 7
0007bdf4mov x5, x0
0007bdf8mov x6, x1
0007bdfcadd x0, sp, 72
0007be00adrp x1, 0x643000
0007be04add x1, x1, 1648
0007be08bl runtime.concatstring3
0007be0cbl runtime.throw
0007be10hint
0007be14
0007be14loc_7be14:
0007be14mov x3, x30
0007be18bl runtime.morestack_noctxt.abi0
0007be1cb 0x7bd40
0007bd40
0007bd40runtime.preprintpanics.func1: ; void runtime.preprintpanics.func1(void)
0007bd40ldr x16, [x28+16]
0007bd44sub x17, sp, 32
0007bd48subs xzr, x17, x16
0007bd4cb.ls 0x7be14
0007bd50str x30, [sp-160]!
0007bd54stur x29, [sp-8]
0007bd58sub x29, sp, 8
0007bd5cadd x1, sp, 160
0007bd60add x0, x1, 8
0007bd64bl runtime.gorecover
0007bd68cbnz x0, 0x7bd78
0007bd6cldur x29, [sp-8]
0007bd70ldr x30, [sp], 160
0007bd74ret x30
0007bd78
0007bd78loc_7bd78:
0007bd78ldr w7, [x0+16]
0007bd7cmovz x8, 22429
0007bd80movk x8, 0x6f680000
0007bd84adds wzr, w7, w8
0007bd88b.ne 0x7bdc8
0007bd8cadrp x7, 0x57a000
0007bd90add x7, x7, 2944
0007bd94subs xzr, x0, x7
0007bd98b.ne 0x7bdc8
0007bd9cldr x5, [x1]
0007bda0ldr x6, [x1+8]
0007bda4add x0, sp, 104
0007bda8adrp x1, 0x643000
0007bdacadd x1, x1, 1648
0007bdb0orr x2, xzr, 32
0007bdb4adrp x3, 0x634000
0007bdb8add x3, x3, 4041
0007bdbcorr x4, xzr, 2
0007bdc0bl runtime.concatstring3
0007bdc4bl runtime.throw
0007bdc8
0007bdc8loc_7bdc8:
0007bdc8str x0, [sp+136]
0007bdccstr x1, [sp+144]
0007bdd0add x0, sp, 136
0007bdd4bl runtime.efaceOf
0007bdd8ldr x0, [x0]
0007bddcbl runtime.toRType
0007bde0bl runtime.rtype.string
0007bde4orr x2, xzr, 32
0007bde8adrp x3, 0x635000
0007bdecadd x3, x3, 3619
0007bdf0orr x4, xzr, 7
0007bdf4mov x5, x0
0007bdf8mov x6, x1
0007bdfcadd x0, sp, 72
0007be00adrp x1, 0x643000
0007be04add x1, x1, 1648
0007be08bl runtime.concatstring3
0007be0cbl runtime.throw
0007be10hint
0007be14
0007be14loc_7be14:
0007be14mov x3, x30
0007be18bl runtime.morestack_noctxt.abi0
0007be1cb 0x7bd40
0007bd40
0007be20
0007be20runtime.sysSigaction.func1: ; void runtime.sysSigaction.func1(void)
0007be20ldr x16, [x28+16]
0007be24subs xzr, sp, x16
0007be28b.ls 0x7be4c
0007be2cstr x30, [sp-32]!
0007be30stur x29, [sp-8]
0007be34sub x29, sp, 8
0007be38adrp x0, 0x639000
0007be3cadd x0, x0, 2676
0007be40orr x1, xzr, 16
0007be44bl runtime.throw
0007be48hint
0007be4c
0007be4cloc_7be4c:
0007be4cmov x3, x30
0007be50bl runtime.morestack_noctxt.abi0
0007be54b 0x7be20
0007be58udf 0
0007be5cudf 0
0007be20
0007be20runtime.sysSigaction.func1: ; void runtime.sysSigaction.func1(void)
0007be20ldr x16, [x28+16]
0007be24subs xzr, sp, x16
0007be28b.ls 0x7be4c
0007be2cstr x30, [sp-32]!
0007be30stur x29, [sp-8]
0007be34sub x29, sp, 8
0007be38adrp x0, 0x639000
0007be3cadd x0, x0, 2676
0007be40orr x1, xzr, 16
0007be44bl runtime.throw
0007be48hint
0007be4c
0007be4cloc_7be4c:
0007be4cmov x3, x30
0007be50bl runtime.morestack_noctxt.abi0
0007be54b 0x7be20
0007be58udf 0
0007be5cudf 0
0007be20
0007be60
0007be60runtime.wbBufFlush.func1: ; void runtime.wbBufFlush.func1(void)
0007be60ldr x16, [x28+16]
0007be64subs xzr, sp, x16
0007be68b.ls 0x7be94
0007be6cstr x30, [sp-32]!
0007be70stur x29, [sp-8]
0007be74sub x29, sp, 8
0007be78ldr x1, [x28+48]
0007be7cldr x0, [x1+208]
0007be80bl runtime.puintptr.ptr
0007be84bl runtime.wbBufFlush1
0007be88ldur x29, [sp-8]
0007be8cldr x30, [sp], 32
0007be90ret x30
0007be94
0007be94loc_7be94:
0007be94mov x3, x30
0007be98bl runtime.morestack_noctxt.abi0
0007be9cb 0x7be60
0007be60
0007be60runtime.wbBufFlush.func1: ; void runtime.wbBufFlush.func1(void)
0007be60ldr x16, [x28+16]
0007be64subs xzr, sp, x16
0007be68b.ls 0x7be94
0007be6cstr x30, [sp-32]!
0007be70stur x29, [sp-8]
0007be74sub x29, sp, 8
0007be78ldr x1, [x28+48]
0007be7cldr x0, [x1+208]
0007be80bl runtime.puintptr.ptr
0007be84bl runtime.wbBufFlush1
0007be88ldur x29, [sp-8]
0007be8cldr x30, [sp], 32
0007be90ret x30
0007be94
0007be94loc_7be94:
0007be94mov x3, x30
0007be98bl runtime.morestack_noctxt.abi0
0007be9cb 0x7be60
0007be60
0007bea0
0007bea0runtime.sweepone.func1: ; void runtime.sweepone.func1(void)
0007bea0ldr x16, [x28+16]
0007bea4subs xzr, sp, x16
0007bea8b.ls 0x7bf34
0007beacstr x30, [sp-64]!
0007beb0stur x29, [sp-8]
0007beb4sub x29, sp, 8
0007beb8adrp x0, 0x9b7000
0007bebcadd x0, x0, 2112
0007bec0bl runtime.lock
0007bec4adrp x0, 0x9c7000
0007bec8add x0, x0, 2384
0007beccbl internal/runtime/atomic.(*Uintptr).Load
0007bed0str x0, [sp+48]
0007bed4adrp x0, 0x9c7000
0007bed8add x0, x0, 2392
0007bedcbl internal/runtime/atomic.(*Uintptr).Load
0007bee0str x0, [sp+40]
0007bee4mov x1, x0
0007bee8mov x2, xzr
0007beecldr x0, [sp+48]
0007bef0bl runtime.printScavTrace
0007bef4ldr x1, [sp+48]
0007bef8sub x1, xzr, x1
0007befcadrp x0, 0x9c7000
0007bf00add x0, x0, 2384
0007bf04bl internal/runtime/atomic.(*Uintptr).Add
0007bf08ldr x1, [sp+40]
0007bf0csub x1, xzr, x1
0007bf10adrp x0, 0x9c7000
0007bf14add x0, x0, 2392
0007bf18bl internal/runtime/atomic.(*Uintptr).Add
0007bf1cadrp x0, 0x9b7000
0007bf20add x0, x0, 2112
0007bf24bl runtime.unlock
0007bf28ldur x29, [sp-8]
0007bf2cldr x30, [sp], 64
0007bf30ret x30
0007bf34
0007bf34loc_7bf34:
0007bf34mov x3, x30
0007bf38bl runtime.morestack_noctxt.abi0
0007bf3cb 0x7bea0
0007bea0
0007bea0runtime.sweepone.func1: ; void runtime.sweepone.func1(void)
0007bea0ldr x16, [x28+16]
0007bea4subs xzr, sp, x16
0007bea8b.ls 0x7bf34
0007beacstr x30, [sp-64]!
0007beb0stur x29, [sp-8]
0007beb4sub x29, sp, 8
0007beb8adrp x0, 0x9b7000
0007bebcadd x0, x0, 2112
0007bec0bl runtime.lock
0007bec4adrp x0, 0x9c7000
0007bec8add x0, x0, 2384
0007beccbl internal/runtime/atomic.(*Uintptr).Load
0007bed0str x0, [sp+48]
0007bed4adrp x0, 0x9c7000
0007bed8add x0, x0, 2392
0007bedcbl internal/runtime/atomic.(*Uintptr).Load
0007bee0str x0, [sp+40]
0007bee4mov x1, x0
0007bee8mov x2, xzr
0007beecldr x0, [sp+48]
0007bef0bl runtime.printScavTrace
0007bef4ldr x1, [sp+48]
0007bef8sub x1, xzr, x1
0007befcadrp x0, 0x9c7000
0007bf00add x0, x0, 2384
0007bf04bl internal/runtime/atomic.(*Uintptr).Add
0007bf08ldr x1, [sp+40]
0007bf0csub x1, xzr, x1
0007bf10adrp x0, 0x9c7000
0007bf14add x0, x0, 2392
0007bf18bl internal/runtime/atomic.(*Uintptr).Add
0007bf1cadrp x0, 0x9b7000
0007bf20add x0, x0, 2112
0007bf24bl runtime.unlock
0007bf28ldur x29, [sp-8]
0007bf2cldr x30, [sp], 64
0007bf30ret x30
0007bf34
0007bf34loc_7bf34:
0007bf34mov x3, x30
0007bf38bl runtime.morestack_noctxt.abi0
0007bf3cb 0x7bea0
0007bea0
0007bf40
0007bf40runtime.fillAligned.func1: ; void runtime.fillAligned.func1(uint64 x, uint64 c)
0007bf40and x2, x0, x1
0007bf44add x2, x2, x1
0007bf48orr x2, x2, x0
0007bf4corr x1, x1, x2
0007bf50orn x0, xzr, x1
0007bf54ret x30
0007bf58udf 0
0007bf5cudf 0
0007bf40
0007bf40runtime.fillAligned.func1: ; void runtime.fillAligned.func1(uint64 x, uint64 c)
0007bf40and x2, x0, x1
0007bf44add x2, x2, x1
0007bf48orr x2, x2, x0
0007bf4corr x1, x1, x2
0007bf50orn x0, xzr, x1
0007bf54ret x30
0007bf58udf 0
0007bf5cudf 0
0007bf40
0007bf60
0007bf60runtime.(*scavengerState).init.func1: ; void runtime.(*scavengerState).init.func1(interface {} s, uintptr p1, int64 p2)
0007bf60ldr x16, [x28+16]
0007bf64subs xzr, sp, x16
0007bf68b.ls 0x7bfb8
0007bf6cstr x30, [sp-48]!
0007bf70stur x29, [sp-8]
0007bf74sub x29, sp, 8
0007bf78str x0, [sp+56]
0007bf7cstr x1, [sp+64]
0007bf80adrp x3, 0x5e2000
0007bf84add x3, x3, 2464
0007bf88subs xzr, x0, x3
0007bf8cb.ne 0x7bfa4
0007bf90mov x0, x1
0007bf94bl runtime.(*scavengerState).wake
0007bf98ldur x29, [sp-8]
0007bf9cldr x30, [sp], 48
0007bfa0ret x30
0007bfa4
0007bfa4loc_7bfa4:
0007bfa4mov x1, x3
0007bfa8adrp x2, 0x58f000
0007bfacadd x2, x2, 3520
0007bfb0bl runtime.panicdottypeE
0007bfb4hint
0007bfb8
0007bfb8loc_7bfb8:
0007bfb8stp x0, x1, [sp+8]
0007bfbcstp x2, x3, [sp+24]
0007bfc0mov x3, x30
0007bfc4bl runtime.morestack_noctxt.abi0
0007bfc8ldp x0, x1, [sp+8]
0007bfccldp x2, x3, [sp+24]
0007bfd0b 0x7bf60
0007bfd4udf 0
0007bfd8udf 0
0007bfdcudf 0
0007bf60
0007bf60runtime.(*scavengerState).init.func1: ; void runtime.(*scavengerState).init.func1(interface {} s, uintptr p1, int64 p2)
0007bf60ldr x16, [x28+16]
0007bf64subs xzr, sp, x16
0007bf68b.ls 0x7bfb8
0007bf6cstr x30, [sp-48]!
0007bf70stur x29, [sp-8]
0007bf74sub x29, sp, 8
0007bf78str x0, [sp+56]
0007bf7cstr x1, [sp+64]
0007bf80adrp x3, 0x5e2000
0007bf84add x3, x3, 2464
0007bf88subs xzr, x0, x3
0007bf8cb.ne 0x7bfa4
0007bf90mov x0, x1
0007bf94bl runtime.(*scavengerState).wake
0007bf98ldur x29, [sp-8]
0007bf9cldr x30, [sp], 48
0007bfa0ret x30
0007bfa4
0007bfa4loc_7bfa4:
0007bfa4mov x1, x3
0007bfa8adrp x2, 0x58f000
0007bfacadd x2, x2, 3520
0007bfb0bl runtime.panicdottypeE
0007bfb4hint
0007bfb8
0007bfb8loc_7bfb8:
0007bfb8stp x0, x1, [sp+8]
0007bfbcstp x2, x3, [sp+24]
0007bfc0mov x3, x30
0007bfc4bl runtime.morestack_noctxt.abi0
0007bfc8ldp x0, x1, [sp+8]
0007bfccldp x2, x3, [sp+24]
0007bfd0b 0x7bf60
0007bfd4udf 0
0007bfd8udf 0
0007bfdcudf 0
0007bf60
0007bfe0
0007bfe0runtime.(*scavengerState).init.func2: ; void runtime.(*scavengerState).init.func2(uintptr n)
0007bfe0ldr x16, [x28+16]
0007bfe4subs xzr, sp, x16
0007bfe8b.ls 0x7c06c
0007bfecstr x30, [sp-80]!
0007bff0stur x29, [sp-8]
0007bff4sub x29, sp, 8
0007bff8str x0, [sp+88]
0007bffcbl runtime.nanotime
0007c000str x0, [sp+48]
0007c004adrp x0, 0x9b6000
0007c008add x0, x0, 2120
0007c00cldr x1, [sp+88]
0007c010mov x2, xzr
0007c014mov x3, xzr
0007c018bl runtime.(*pageAlloc).scavenge
0007c01cstr x0, [sp+56]
0007c020bl runtime.nanotime
0007c024ldr x1, [sp+48]
0007c028subs xzr, x0, x1
0007c02cb.gt 0x7c044
0007c030ldr x0, [sp+56]
0007c034mov x1, xzr
0007c038ldur x29, [sp-8]
0007c03cldr x30, [sp], 80
0007c040ret x30
0007c044
0007c044loc_7c044:
0007c044sub x1, x0, x1
0007c048str x1, [sp+64]
0007c04cadrp x0, 0x9cf000
0007c050add x0, x0, 3512
0007c054bl internal/runtime/atomic.(*Int64).Add
0007c058ldr x0, [sp+56]
0007c05cldr x1, [sp+64]
0007c060ldur x29, [sp-8]
0007c064ldr x30, [sp], 80
0007c068ret x30
0007c06c
0007c06cloc_7c06c:
0007c06cstr x0, [sp+8]
0007c070mov x3, x30
0007c074bl runtime.morestack_noctxt.abi0
0007c078ldr x0, [sp+8]
0007c07cb 0x7bfe0
0007bfe0
0007bfe0runtime.(*scavengerState).init.func2: ; void runtime.(*scavengerState).init.func2(uintptr n)
0007bfe0ldr x16, [x28+16]
0007bfe4subs xzr, sp, x16
0007bfe8b.ls 0x7c06c
0007bfecstr x30, [sp-80]!
0007bff0stur x29, [sp-8]
0007bff4sub x29, sp, 8
0007bff8str x0, [sp+88]
0007bffcbl runtime.nanotime
0007c000str x0, [sp+48]
0007c004adrp x0, 0x9b6000
0007c008add x0, x0, 2120
0007c00cldr x1, [sp+88]
0007c010mov x2, xzr
0007c014mov x3, xzr
0007c018bl runtime.(*pageAlloc).scavenge
0007c01cstr x0, [sp+56]
0007c020bl runtime.nanotime
0007c024ldr x1, [sp+48]
0007c028subs xzr, x0, x1
0007c02cb.gt 0x7c044
0007c030ldr x0, [sp+56]
0007c034mov x1, xzr
0007c038ldur x29, [sp-8]
0007c03cldr x30, [sp], 80
0007c040ret x30
0007c044
0007c044loc_7c044:
0007c044sub x1, x0, x1
0007c048str x1, [sp+64]
0007c04cadrp x0, 0x9cf000
0007c050add x0, x0, 3512
0007c054bl internal/runtime/atomic.(*Int64).Add
0007c058ldr x0, [sp+56]
0007c05cldr x1, [sp+64]
0007c060ldur x29, [sp-8]
0007c064ldr x30, [sp], 80
0007c068ret x30
0007c06c
0007c06cloc_7c06c:
0007c06cstr x0, [sp+8]
0007c070mov x3, x30
0007c074bl runtime.morestack_noctxt.abi0
0007c078ldr x0, [sp+8]
0007c07cb 0x7bfe0
0007bfe0
0007c080
0007c080runtime.(*scavengerState).init.func3: ; void runtime.(*scavengerState).init.func3(void)
0007c080ldr x16, [x28+16]
0007c084subs xzr, sp, x16
0007c088b.ls 0x7c0f8
0007c08cstr x30, [sp-32]!
0007c090stur x29, [sp-8]
0007c094sub x29, sp, 8
0007c098bl runtime.heapRetained
0007c09cstr x0, [sp+16]
0007c0a0adrp x0, 0x9cf000
0007c0a4add x0, x0, 3488
0007c0a8bl internal/runtime/atomic.(*Uint64).Load
0007c0acldr x1, [sp+16]
0007c0b0subs xzr, x0, x1
0007c0b4b.hs 0x7c0c0
0007c0b8mov x1, xzr
0007c0bcb 0x7c0e8
0007c0c0
0007c0c0loc_7c0c0:
0007c0c0adrp x0, 0x9d0000
0007c0c4add x0, x0, 2808
0007c0c8bl internal/runtime/atomic.(*Uint64).Load
0007c0ccstr x0, [sp+16]
0007c0d0adrp x0, 0x9cf000
0007c0d4add x0, x0, 3496
0007c0d8bl internal/runtime/atomic.(*Uint64).Load
0007c0dcldr x1, [sp+16]
0007c0e0subs xzr, x0, x1
0007c0e4cset x1, hs
0007c0e8
0007c0e8loc_7c0e8:
0007c0e8mov x0, x1
0007c0ecldur x29, [sp-8]
0007c0f0ldr x30, [sp], 32
0007c0f4ret x30
0007c0f8
0007c0f8loc_7c0f8:
0007c0f8mov x3, x30
0007c0fcbl runtime.morestack_noctxt.abi0
0007c100b 0x7c080
0007c104udf 0
0007c108udf 0
0007c10cudf 0
0007c080
0007c080runtime.(*scavengerState).init.func3: ; void runtime.(*scavengerState).init.func3(void)
0007c080ldr x16, [x28+16]
0007c084subs xzr, sp, x16
0007c088b.ls 0x7c0f8
0007c08cstr x30, [sp-32]!
0007c090stur x29, [sp-8]
0007c094sub x29, sp, 8
0007c098bl runtime.heapRetained
0007c09cstr x0, [sp+16]
0007c0a0adrp x0, 0x9cf000
0007c0a4add x0, x0, 3488
0007c0a8bl internal/runtime/atomic.(*Uint64).Load
0007c0acldr x1, [sp+16]
0007c0b0subs xzr, x0, x1
0007c0b4b.hs 0x7c0c0
0007c0b8mov x1, xzr
0007c0bcb 0x7c0e8
0007c0c0
0007c0c0loc_7c0c0:
0007c0c0adrp x0, 0x9d0000
0007c0c4add x0, x0, 2808
0007c0c8bl internal/runtime/atomic.(*Uint64).Load
0007c0ccstr x0, [sp+16]
0007c0d0adrp x0, 0x9cf000
0007c0d4add x0, x0, 3496
0007c0d8bl internal/runtime/atomic.(*Uint64).Load
0007c0dcldr x1, [sp+16]
0007c0e0subs xzr, x0, x1
0007c0e4cset x1, hs
0007c0e8
0007c0e8loc_7c0e8:
0007c0e8mov x0, x1
0007c0ecldur x29, [sp-8]
0007c0f0ldr x30, [sp], 32
0007c0f4ret x30
0007c0f8
0007c0f8loc_7c0f8:
0007c0f8mov x3, x30
0007c0fcbl runtime.morestack_noctxt.abi0
0007c100b 0x7c080
0007c104udf 0
0007c108udf 0
0007c10cudf 0
0007c080
0007c110
0007c110runtime.(*scavengerState).init.func4: ; void runtime.(*scavengerState).init.func4(void)
0007c110adrp x27, 0x9cf000
0007c114ldrsw x0, [x27+1648]
0007c118ret x30
0007c11cudf 0
0007c110
0007c110runtime.(*scavengerState).init.func4: ; void runtime.(*scavengerState).init.func4(void)
0007c110adrp x27, 0x9cf000
0007c114ldrsw x0, [x27+1648]
0007c118ret x30
0007c11cudf 0
0007c110
0007c120
0007c120runtime.(*gcControllerState).findRunnableGCWorker.func1: ; void runtime.(*gcControllerState).findRunnableGCWorker.func1(internal/runtime/atomic.Int64 * val)
0007c120ldr x16, [x28+16]
0007c124subs xzr, sp, x16
0007c128b.ls 0x7c184
0007c12cstr x30, [sp-48]!
0007c130stur x29, [sp-8]
0007c134sub x29, sp, 8
0007c138str x0, [sp+56]
0007c13cb 0x7c144
0007c140
0007c140loc_7c140:
0007c140ldr x0, [sp+56]
0007c144
0007c144loc_7c144:
0007c144bl internal/runtime/atomic.(*Int64).Load
0007c148subs xzr, x0, 0
0007c14cb.le 0x7c174
0007c150sub x2, x0, 1
0007c154mov x1, x0
0007c158ldr x0, [sp+56]
0007c15cbl internal/runtime/atomic.(*Int64).CompareAndSwap
0007c160tbz w0, 0, 0x7c140
0007c164orr x0, xzr, 1
0007c168ldur x29, [sp-8]
0007c16cldr x30, [sp], 48
0007c170ret x30
0007c174
0007c174loc_7c174:
0007c174mov x0, xzr
0007c178ldur x29, [sp-8]
0007c17cldr x30, [sp], 48
0007c180ret x30
0007c184
0007c184loc_7c184:
0007c184str x0, [sp+8]
0007c188mov x3, x30
0007c18cbl runtime.morestack_noctxt.abi0
0007c190ldr x0, [sp+8]
0007c194b 0x7c120
0007c198udf 0
0007c19cudf 0
0007c120
0007c120runtime.(*gcControllerState).findRunnableGCWorker.func1: ; void runtime.(*gcControllerState).findRunnableGCWorker.func1(internal/runtime/atomic.Int64 * val)
0007c120ldr x16, [x28+16]
0007c124subs xzr, sp, x16
0007c128b.ls 0x7c184
0007c12cstr x30, [sp-48]!
0007c130stur x29, [sp-8]
0007c134sub x29, sp, 8
0007c138str x0, [sp+56]
0007c13cb 0x7c144
0007c140
0007c140loc_7c140:
0007c140ldr x0, [sp+56]
0007c144
0007c144loc_7c144:
0007c144bl internal/runtime/atomic.(*Int64).Load
0007c148subs xzr, x0, 0
0007c14cb.le 0x7c174
0007c150sub x2, x0, 1
0007c154mov x1, x0
0007c158ldr x0, [sp+56]
0007c15cbl internal/runtime/atomic.(*Int64).CompareAndSwap
0007c160tbz w0, 0, 0x7c140
0007c164orr x0, xzr, 1
0007c168ldur x29, [sp-8]
0007c16cldr x30, [sp], 48
0007c170ret x30
0007c174
0007c174loc_7c174:
0007c174mov x0, xzr
0007c178ldur x29, [sp-8]
0007c17cldr x30, [sp], 48
0007c180ret x30
0007c184
0007c184loc_7c184:
0007c184str x0, [sp+8]
0007c188mov x3, x30
0007c18cbl runtime.morestack_noctxt.abi0
0007c190ldr x0, [sp+8]
0007c194b 0x7c120
0007c198udf 0
0007c19cudf 0
0007c120
0007c1a0
0007c1a0runtime.gcMarkRootPrepare.func1: ; void runtime.gcMarkRootPrepare.func1(uintptr bytes)
0007c1a0ldr x16, [x28+16]
0007c1a4subs xzr, sp, x16
0007c1a8b.ls 0x7c1cc
0007c1acstr x30, [sp-32]!
0007c1b0stur x29, [sp-8]
0007c1b4sub x29, sp, 8
0007c1b8orr x1, xzr, 0x40000
0007c1bcbl runtime.divRoundUp
0007c1c0ldur x29, [sp-8]
0007c1c4ldr x30, [sp], 32
0007c1c8ret x30
0007c1cc
0007c1ccloc_7c1cc:
0007c1ccstr x0, [sp+8]
0007c1d0mov x3, x30
0007c1d4bl runtime.morestack_noctxt.abi0
0007c1d8ldr x0, [sp+8]
0007c1dcb 0x7c1a0
0007c1a0
0007c1a0runtime.gcMarkRootPrepare.func1: ; void runtime.gcMarkRootPrepare.func1(uintptr bytes)
0007c1a0ldr x16, [x28+16]
0007c1a4subs xzr, sp, x16
0007c1a8b.ls 0x7c1cc
0007c1acstr x30, [sp-32]!
0007c1b0stur x29, [sp-8]
0007c1b4sub x29, sp, 8
0007c1b8orr x1, xzr, 0x40000
0007c1bcbl runtime.divRoundUp
0007c1c0ldur x29, [sp-8]
0007c1c4ldr x30, [sp], 32
0007c1c8ret x30
0007c1cc
0007c1ccloc_7c1cc:
0007c1ccstr x0, [sp+8]
0007c1d0mov x3, x30
0007c1d4bl runtime.morestack_noctxt.abi0
0007c1d8ldr x0, [sp+8]
0007c1dcb 0x7c1a0
0007c1a0
0007c1e0
0007c1e0runtime.unique_runtime_registerUniqueMapCleanup.func1: ; void runtime.unique_runtime_registerUniqueMapCleanup.func1(void)
0007c1e0ldr x16, [x28+16]
0007c1e4subs xzr, sp, x16
0007c1e8b.ls 0x7c23c
0007c1ecstr x30, [sp-32]!
0007c1f0stur x29, [sp-8]
0007c1f4sub x29, sp, 8
0007c1f8adrp x0, 0x57a000
0007c1fcadd x0, x0, 4032
0007c200orr x1, xzr, 1
0007c204bl runtime.makechan
0007c208adrp x27, 0x9cf000
0007c20cldr w2, [x27+3056]
0007c210cbz w2, 0x7c228
0007c214bl runtime.gcWriteBarrier2
0007c218str x0, [x25]
0007c21cadrp x27, 0x9a4000
0007c220ldr x1, [x27+2968]
0007c224str x1, [x25+8]
0007c228
0007c228loc_7c228:
0007c228adrp x27, 0x9a4000
0007c22cstr x0, [x27+2968]
0007c230ldur x29, [sp-8]
0007c234ldr x30, [sp], 32
0007c238ret x30
0007c23c
0007c23cloc_7c23c:
0007c23cmov x3, x30
0007c240bl runtime.morestack_noctxt.abi0
0007c244b 0x7c1e0
0007c248udf 0
0007c24cudf 0
0007c1e0
0007c1e0runtime.unique_runtime_registerUniqueMapCleanup.func1: ; void runtime.unique_runtime_registerUniqueMapCleanup.func1(void)
0007c1e0ldr x16, [x28+16]
0007c1e4subs xzr, sp, x16
0007c1e8b.ls 0x7c23c
0007c1ecstr x30, [sp-32]!
0007c1f0stur x29, [sp-8]
0007c1f4sub x29, sp, 8
0007c1f8adrp x0, 0x57a000
0007c1fcadd x0, x0, 4032
0007c200orr x1, xzr, 1
0007c204bl runtime.makechan
0007c208adrp x27, 0x9cf000
0007c20cldr w2, [x27+3056]
0007c210cbz w2, 0x7c228
0007c214bl runtime.gcWriteBarrier2
0007c218str x0, [x25]
0007c21cadrp x27, 0x9a4000
0007c220ldr x1, [x27+2968]
0007c224str x1, [x25+8]
0007c228
0007c228loc_7c228:
0007c228adrp x27, 0x9a4000
0007c22cstr x0, [x27+2968]
0007c230ldur x29, [sp-8]
0007c234ldr x30, [sp], 32
0007c238ret x30
0007c23c
0007c23cloc_7c23c:
0007c23cmov x3, x30
0007c240bl runtime.morestack_noctxt.abi0
0007c244b 0x7c1e0
0007c248udf 0
0007c24cudf 0
0007c1e0
0007c250
0007c250runtime.unique_runtime_registerUniqueMapCleanup.func2: ; void runtime.unique_runtime_registerUniqueMapCleanup.func2(func() cleanup)
0007c250ldr x16, [x28+16]
0007c254subs xzr, sp, x16
0007c258b.ls 0x7c28c
0007c25cstr x30, [sp-32]!
0007c260stur x29, [sp-8]
0007c264sub x29, sp, 8
0007c268str x0, [sp+40]
0007c26c
0007c26cloc_7c26c:
0007c26cadrp x27, 0x9a4000
0007c270ldr x0, [x27+2968]
0007c274mov x1, xzr
0007c278bl runtime.chanrecv1
0007c27cldr x26, [sp+40]
0007c280ldr x2, [x26]
0007c284blr x2
0007c288b 0x7c26c
0007c28c
0007c28cloc_7c28c:
0007c28cstr x0, [sp+8]
0007c290mov x3, x30
0007c294bl runtime.morestack_noctxt.abi0
0007c298ldr x0, [sp+8]
0007c29cb 0x7c250
0007c250
0007c250runtime.unique_runtime_registerUniqueMapCleanup.func2: ; void runtime.unique_runtime_registerUniqueMapCleanup.func2(func() cleanup)
0007c250ldr x16, [x28+16]
0007c254subs xzr, sp, x16
0007c258b.ls 0x7c28c
0007c25cstr x30, [sp-32]!
0007c260stur x29, [sp-8]
0007c264sub x29, sp, 8
0007c268str x0, [sp+40]
0007c26c
0007c26cloc_7c26c:
0007c26cadrp x27, 0x9a4000
0007c270ldr x0, [x27+2968]
0007c274mov x1, xzr
0007c278bl runtime.chanrecv1
0007c27cldr x26, [sp+40]
0007c280ldr x2, [x26]
0007c284blr x2
0007c288b 0x7c26c
0007c28c
0007c28cloc_7c28c:
0007c28cstr x0, [sp+8]
0007c290mov x3, x30
0007c294bl runtime.morestack_noctxt.abi0
0007c298ldr x0, [sp+8]
0007c29cb 0x7c250
0007c250
0007c2a0
0007c2a0runtime.gcResetMarkState.func1: ; void runtime.gcResetMarkState.func1(runtime.g * gp)
0007c2a0strb wzr, [x0+190]
0007c2a4str xzr, [x0+432]
0007c2a8ret x30
0007c2acudf 0
0007c2a0
0007c2a0runtime.gcResetMarkState.func1: ; void runtime.gcResetMarkState.func1(runtime.g * gp)
0007c2a0strb wzr, [x0+190]
0007c2a4str xzr, [x0+432]
0007c2a8ret x30
0007c2acudf 0
0007c2a0
0007c2b0
0007c2b0runtime.gcBgMarkWorker.func1: ; void runtime.gcBgMarkWorker.func1(runtime.g * g, void * nodep)
0007c2b0ldr x16, [x28+16]
0007c2b4subs xzr, sp, x16
0007c2b8b.ls 0x7c2fc
0007c2bcstr x30, [sp-32]!
0007c2c0stur x29, [sp-8]
0007c2c4sub x29, sp, 8
0007c2c8str x1, [sp+48]
0007c2ccldr x0, [x1+24]
0007c2d0bl runtime.muintptr.ptr
0007c2d4cbz x0, 0x7c2dc
0007c2d8bl runtime.releasem
0007c2dc
0007c2dcloc_7c2dc:
0007c2dcadrp x0, 0x9cf000
0007c2e0add x0, x0, 2032
0007c2e4ldr x1, [sp+48]
0007c2e8bl runtime.(*lfstack).push
0007c2ecorr x0, xzr, 1
0007c2f0ldur x29, [sp-8]
0007c2f4ldr x30, [sp], 32
0007c2f8ret x30
0007c2fc
0007c2fcloc_7c2fc:
0007c2fcstp x0, x1, [sp+8]
0007c300mov x3, x30
0007c304bl runtime.morestack_noctxt.abi0
0007c308ldp x0, x1, [sp+8]
0007c30cb 0x7c2b0
0007c2b0
0007c2b0runtime.gcBgMarkWorker.func1: ; void runtime.gcBgMarkWorker.func1(runtime.g * g, void * nodep)
0007c2b0ldr x16, [x28+16]
0007c2b4subs xzr, sp, x16
0007c2b8b.ls 0x7c2fc
0007c2bcstr x30, [sp-32]!
0007c2c0stur x29, [sp-8]
0007c2c4sub x29, sp, 8
0007c2c8str x1, [sp+48]
0007c2ccldr x0, [x1+24]
0007c2d0bl runtime.muintptr.ptr
0007c2d4cbz x0, 0x7c2dc
0007c2d8bl runtime.releasem
0007c2dc
0007c2dcloc_7c2dc:
0007c2dcadrp x0, 0x9cf000
0007c2e0add x0, x0, 2032
0007c2e4ldr x1, [sp+48]
0007c2e8bl runtime.(*lfstack).push
0007c2ecorr x0, xzr, 1
0007c2f0ldur x29, [sp-8]
0007c2f4ldr x30, [sp], 32
0007c2f8ret x30
0007c2fc
0007c2fcloc_7c2fc:
0007c2fcstp x0, x1, [sp+8]
0007c300mov x3, x30
0007c304bl runtime.morestack_noctxt.abi0
0007c308ldp x0, x1, [sp+8]
0007c30cb 0x7c2b0
0007c2b0
0007c310
0007c310runtime.gcMarkTermination.func4: ; void runtime.gcMarkTermination.func4(runtime.p * pp)
0007c310ldr x16, [x28+16]
0007c314subs xzr, sp, x16
0007c318b.ls 0x7c388
0007c31cstr x30, [sp-48]!
0007c320stur x29, [sp-8]
0007c324sub x29, sp, 8
0007c328str x0, [sp+56]
0007c32cldr x0, [x0+56]
0007c330bl runtime.(*mcache).prepareForSweep
0007c334ldr x1, [sp+56]
0007c338ldr w2, [x1+4]
0007c33ccbnz w2, 0x7c360
0007c340adrp x0, 0
0007c344add x0, x0, 928
0007c348str x0, [sp+24]
0007c34cstr x1, [sp+32]
0007c350add x0, sp, 24
0007c354str x0, [sp+8]
0007c358bl runtime.systemstack.abi0
0007c35cldr x1, [sp+56]
0007c360
0007c360loc_7c360:
0007c360adrp x27, 0x9cf000
0007c364ldr w0, [x27+3056]
0007c368cbz w0, 0x7c378
0007c36cldr x0, [x1+4552]
0007c370bl runtime.gcWriteBarrier1
0007c374str x0, [x25]
0007c378
0007c378loc_7c378:
0007c378str xzr, [x1+4552]
0007c37cldur x29, [sp-8]
0007c380ldr x30, [sp], 48
0007c384ret x30
0007c388
0007c388loc_7c388:
0007c388str x0, [sp+8]
0007c38cmov x3, x30
0007c390bl runtime.morestack_noctxt.abi0
0007c394ldr x0, [sp+8]
0007c398b 0x7c310
0007c39cudf 0
0007c310
0007c310runtime.gcMarkTermination.func4: ; void runtime.gcMarkTermination.func4(runtime.p * pp)
0007c310ldr x16, [x28+16]
0007c314subs xzr, sp, x16
0007c318b.ls 0x7c388
0007c31cstr x30, [sp-48]!
0007c320stur x29, [sp-8]
0007c324sub x29, sp, 8
0007c328str x0, [sp+56]
0007c32cldr x0, [x0+56]
0007c330bl runtime.(*mcache).prepareForSweep
0007c334ldr x1, [sp+56]
0007c338ldr w2, [x1+4]
0007c33ccbnz w2, 0x7c360
0007c340adrp x0, 0
0007c344add x0, x0, 928
0007c348str x0, [sp+24]
0007c34cstr x1, [sp+32]
0007c350add x0, sp, 24
0007c354str x0, [sp+8]
0007c358bl runtime.systemstack.abi0
0007c35cldr x1, [sp+56]
0007c360
0007c360loc_7c360:
0007c360adrp x27, 0x9cf000
0007c364ldr w0, [x27+3056]
0007c368cbz w0, 0x7c378
0007c36cldr x0, [x1+4552]
0007c370bl runtime.gcWriteBarrier1
0007c374str x0, [x25]
0007c378
0007c378loc_7c378:
0007c378str xzr, [x1+4552]
0007c37cldur x29, [sp-8]
0007c380ldr x30, [sp], 48
0007c384ret x30
0007c388
0007c388loc_7c388:
0007c388str x0, [sp+8]
0007c38cmov x3, x30
0007c390bl runtime.morestack_noctxt.abi0
0007c394ldr x0, [sp+8]
0007c398b 0x7c310
0007c39cudf 0
0007c310
0007c3a0
0007c3a0runtime.gcMarkTermination.func4.1: ; void runtime.gcMarkTermination.func4.1(void)
0007c3a0ldr x16, [x28+16]
0007c3a4subs xzr, sp, x16
0007c3a8b.ls 0x7c3fc
0007c3acstr x30, [sp-48]!
0007c3b0stur x29, [sp-8]
0007c3b4sub x29, sp, 8
0007c3b8ldr x1, [x26+8]
0007c3bcstr x1, [sp+32]
0007c3c0adrp x0, 0x9b6000
0007c3c4add x0, x0, 2112
0007c3c8bl runtime.lock
0007c3ccldr x1, [sp+32]
0007c3d0ldrsb x27, [x1]
0007c3d4add x0, x1, 64
0007c3d8adrp x1, 0x9b6000
0007c3dcadd x1, x1, 2120
0007c3e0bl runtime.(*pageCache).flush
0007c3e4adrp x0, 0x9b6000
0007c3e8add x0, x0, 2112
0007c3ecbl runtime.unlock
0007c3f0ldur x29, [sp-8]
0007c3f4ldr x30, [sp], 48
0007c3f8ret x30
0007c3fc
0007c3fcloc_7c3fc:
0007c3fcmov x3, x30
0007c400bl runtime.morestack.abi0
0007c404b 0x7c3a0
0007c408udf 0
0007c40cudf 0
0007c3a0
0007c3a0runtime.gcMarkTermination.func4.1: ; void runtime.gcMarkTermination.func4.1(void)
0007c3a0ldr x16, [x28+16]
0007c3a4subs xzr, sp, x16
0007c3a8b.ls 0x7c3fc
0007c3acstr x30, [sp-48]!
0007c3b0stur x29, [sp-8]
0007c3b4sub x29, sp, 8
0007c3b8ldr x1, [x26+8]
0007c3bcstr x1, [sp+32]
0007c3c0adrp x0, 0x9b6000
0007c3c4add x0, x0, 2112
0007c3c8bl runtime.lock
0007c3ccldr x1, [sp+32]
0007c3d0ldrsb x27, [x1]
0007c3d4add x0, x1, 64
0007c3d8adrp x1, 0x9b6000
0007c3dcadd x1, x1, 2120
0007c3e0bl runtime.(*pageCache).flush
0007c3e4adrp x0, 0x9b6000
0007c3e8add x0, x0, 2112
0007c3ecbl runtime.unlock
0007c3f0ldur x29, [sp-8]
0007c3f4ldr x30, [sp], 48
0007c3f8ret x30
0007c3fc
0007c3fcloc_7c3fc:
0007c3fcmov x3, x30
0007c400bl runtime.morestack.abi0
0007c404b 0x7c3a0
0007c408udf 0
0007c40cudf 0
0007c3a0
0007c410
0007c410runtime.gcMarkTermination.func5: ; void runtime.gcMarkTermination.func5(void)
0007c410ldr x16, [x28+16]
0007c414subs xzr, sp, x16
0007c418b.ls 0x7c440
0007c41cstr x30, [sp-32]!
0007c420stur x29, [sp-8]
0007c424sub x29, sp, 8
0007c428adrp x0, 0x9b6000
0007c42cadd x0, x0, 2112
0007c430bl runtime.(*mheap).enableMetadataHugePages
0007c434ldur x29, [sp-8]
0007c438ldr x30, [sp], 32
0007c43cret x30
0007c440
0007c440loc_7c440:
0007c440mov x3, x30
0007c444bl runtime.morestack_noctxt.abi0
0007c448b 0x7c410
0007c44cudf 0
0007c410
0007c410runtime.gcMarkTermination.func5: ; void runtime.gcMarkTermination.func5(void)
0007c410ldr x16, [x28+16]
0007c414subs xzr, sp, x16
0007c418b.ls 0x7c440
0007c41cstr x30, [sp-32]!
0007c420stur x29, [sp-8]
0007c424sub x29, sp, 8
0007c428adrp x0, 0x9b6000
0007c42cadd x0, x0, 2112
0007c430bl runtime.(*mheap).enableMetadataHugePages
0007c434ldur x29, [sp-8]
0007c438ldr x30, [sp], 32
0007c43cret x30
0007c440
0007c440loc_7c440:
0007c440mov x3, x30
0007c444bl runtime.morestack_noctxt.abi0
0007c448b 0x7c410
0007c44cudf 0
0007c410
0007c450
0007c450runtime.gcMarkDone.func1: ; void runtime.gcMarkDone.func1(runtime.p * pp)
0007c450ldr x16, [x28+16]
0007c454subs xzr, sp, x16
0007c458b.ls 0x7c4e8
0007c45cstr x30, [sp-32]!
0007c460stur x29, [sp-8]
0007c464sub x29, sp, 8
0007c468str x0, [sp+40]
0007c46cbl runtime.wbBufFlush1
0007c470ldr x1, [sp+40]
0007c474ldrsb x27, [x1]
0007c478movz x2, 4680
0007c47cadd x0, x1, x2
0007c480bl runtime.(*gcWork).dispose
0007c484ldr x1, [sp+40]
0007c488add x27, x1, 4096
0007c48cldrb w2, [x27+616]
0007c490tbz w2, 0, 0x7c4dc
0007c494adrp x27, 0x9cf000
0007c498ldrb w0, [x27+1516]
0007c49ctbz w0, 0, 0x7c4b8
0007c4a0orr x0, xzr, 1
0007c4a4adrp x2, 0x9cf000
0007c4a8add x2, x2, 1608
0007c4acldaddal w0, w3, [x2]
0007c4b0add x3, x3, x0
0007c4b4b 0x7c4d4
0007c4b8
0007c4b8loc_7c4b8:
0007c4b8orr x0, xzr, 1
0007c4bcadrp x2, 0x9cf000
0007c4c0add x2, x2, 1608
0007c4c4
0007c4c4loc_7c4c4:
0007c4c4ldaxr w3, [x2]
0007c4c8add x3, x3, x0
0007c4ccstlxr w27, w3, [x2]
0007c4d0cbnz x27, 0x7c4c4
0007c4d4
0007c4d4loc_7c4d4:
0007c4d4add x27, x1, 4096
0007c4d8strb wzr, [x27+616]
0007c4dc
0007c4dcloc_7c4dc:
0007c4dcldur x29, [sp-8]
0007c4e0ldr x30, [sp], 32
0007c4e4ret x30
0007c4e8
0007c4e8loc_7c4e8:
0007c4e8str x0, [sp+8]
0007c4ecmov x3, x30
0007c4f0bl runtime.morestack_noctxt.abi0
0007c4f4ldr x0, [sp+8]
0007c4f8b 0x7c450
0007c4fcudf 0
0007c450
0007c450runtime.gcMarkDone.func1: ; void runtime.gcMarkDone.func1(runtime.p * pp)
0007c450ldr x16, [x28+16]
0007c454subs xzr, sp, x16
0007c458b.ls 0x7c4e8
0007c45cstr x30, [sp-32]!
0007c460stur x29, [sp-8]
0007c464sub x29, sp, 8
0007c468str x0, [sp+40]
0007c46cbl runtime.wbBufFlush1
0007c470ldr x1, [sp+40]
0007c474ldrsb x27, [x1]
0007c478movz x2, 4680
0007c47cadd x0, x1, x2
0007c480bl runtime.(*gcWork).dispose
0007c484ldr x1, [sp+40]
0007c488add x27, x1, 4096
0007c48cldrb w2, [x27+616]
0007c490tbz w2, 0, 0x7c4dc
0007c494adrp x27, 0x9cf000
0007c498ldrb w0, [x27+1516]
0007c49ctbz w0, 0, 0x7c4b8
0007c4a0orr x0, xzr, 1
0007c4a4adrp x2, 0x9cf000
0007c4a8add x2, x2, 1608
0007c4acldaddal w0, w3, [x2]
0007c4b0add x3, x3, x0
0007c4b4b 0x7c4d4
0007c4b8
0007c4b8loc_7c4b8:
0007c4b8orr x0, xzr, 1
0007c4bcadrp x2, 0x9cf000
0007c4c0add x2, x2, 1608
0007c4c4
0007c4c4loc_7c4c4:
0007c4c4ldaxr w3, [x2]
0007c4c8add x3, x3, x0
0007c4ccstlxr w27, w3, [x2]
0007c4d0cbnz x27, 0x7c4c4
0007c4d4
0007c4d4loc_7c4d4:
0007c4d4add x27, x1, 4096
0007c4d8strb wzr, [x27+616]
0007c4dc
0007c4dcloc_7c4dc:
0007c4dcldur x29, [sp-8]
0007c4e0ldr x30, [sp], 32
0007c4e4ret x30
0007c4e8
0007c4e8loc_7c4e8:
0007c4e8str x0, [sp+8]
0007c4ecmov x3, x30
0007c4f0bl runtime.morestack_noctxt.abi0
0007c4f4ldr x0, [sp+8]
0007c4f8b 0x7c450
0007c4fcudf 0
0007c450
0007c500
0007c500runtime.gcStart.func3: ; void runtime.gcStart.func3(void)
0007c500ldr x16, [x28+16]
0007c504subs xzr, sp, x16
0007c508b.ls 0x7c528
0007c50cstr x30, [sp-16]!
0007c510stur x29, [sp-8]
0007c514sub x29, sp, 8
0007c518bl runtime.finishsweep_m
0007c51cldur x29, [sp-8]
0007c520ldr x30, [sp], 16
0007c524ret x30
0007c528
0007c528loc_7c528:
0007c528mov x3, x30
0007c52cbl runtime.morestack_noctxt.abi0
0007c530b 0x7c500
0007c534udf 0
0007c538udf 0
0007c53cudf 0
0007c500
0007c500runtime.gcStart.func3: ; void runtime.gcStart.func3(void)
0007c500ldr x16, [x28+16]
0007c504subs xzr, sp, x16
0007c508b.ls 0x7c528
0007c50cstr x30, [sp-16]!
0007c510stur x29, [sp-8]
0007c514sub x29, sp, 8
0007c518bl runtime.finishsweep_m
0007c51cldur x29, [sp-8]
0007c520ldr x30, [sp], 16
0007c524ret x30
0007c528
0007c528loc_7c528:
0007c528mov x3, x30
0007c52cbl runtime.morestack_noctxt.abi0
0007c530b 0x7c500
0007c534udf 0
0007c538udf 0
0007c53cudf 0
0007c500
0007c540
0007c540runtime.initMetrics.func1: ; void runtime.initMetrics.func1(runtime.statAggregate * p0, runtime.metricValue * out)
0007c540ldr x16, [x28+16]
0007c544subs xzr, sp, x16
0007c548b.ls 0x7c57c
0007c54cstr x30, [sp-16]!
0007c550stur x29, [sp-8]
0007c554sub x29, sp, 8
0007c558str x1, [sp+32]
0007c55corr x0, xzr, 1
0007c560str x0, [x1]
0007c564bl runtime.NumCgoCall
0007c568ldr x1, [sp+32]
0007c56cstr x0, [x1+8]
0007c570ldur x29, [sp-8]
0007c574ldr x30, [sp], 16
0007c578ret x30
0007c57c
0007c57cloc_7c57c:
0007c57cstp x0, x1, [sp+8]
0007c580mov x3, x30
0007c584bl runtime.morestack_noctxt.abi0
0007c588ldp x0, x1, [sp+8]
0007c58cb 0x7c540
0007c540
0007c540runtime.initMetrics.func1: ; void runtime.initMetrics.func1(runtime.statAggregate * p0, runtime.metricValue * out)
0007c540ldr x16, [x28+16]
0007c544subs xzr, sp, x16
0007c548b.ls 0x7c57c
0007c54cstr x30, [sp-16]!
0007c550stur x29, [sp-8]
0007c554sub x29, sp, 8
0007c558str x1, [sp+32]
0007c55corr x0, xzr, 1
0007c560str x0, [x1]
0007c564bl runtime.NumCgoCall
0007c568ldr x1, [sp+32]
0007c56cstr x0, [x1+8]
0007c570ldur x29, [sp-8]
0007c574ldr x30, [sp], 16
0007c578ret x30
0007c57c
0007c57cloc_7c57c:
0007c57cstp x0, x1, [sp+8]
0007c580mov x3, x30
0007c584bl runtime.morestack_noctxt.abi0
0007c588ldp x0, x1, [sp+8]
0007c58cb 0x7c540
0007c540
0007c590
0007c590runtime.initMetrics.func2: ; void runtime.initMetrics.func2(runtime.statAggregate * in, runtime.metricValue * out)
0007c590ldr x16, [x28+16]
0007c594subs xzr, sp, x16
0007c598b.ls 0x7c5d4
0007c59cstr x30, [sp-32]!
0007c5a0stur x29, [sp-8]
0007c5a4sub x29, sp, 8
0007c5a8str x1, [sp+48]
0007c5acorr x2, xzr, 2
0007c5b0str x2, [x1]
0007c5b4ldr x0, [x0+1320]
0007c5b8bl runtime.nsToSec
0007c5bcbl runtime.float64bits
0007c5c0ldr x1, [sp+48]
0007c5c4str x0, [x1+8]
0007c5c8ldur x29, [sp-8]
0007c5ccldr x30, [sp], 32
0007c5d0ret x30
0007c5d4
0007c5d4loc_7c5d4:
0007c5d4stp x0, x1, [sp+8]
0007c5d8mov x3, x30
0007c5dcbl runtime.morestack_noctxt.abi0
0007c5e0ldp x0, x1, [sp+8]
0007c5e4b 0x7c590
0007c5e8udf 0
0007c5ecudf 0
0007c590
0007c590runtime.initMetrics.func2: ; void runtime.initMetrics.func2(runtime.statAggregate * in, runtime.metricValue * out)
0007c590ldr x16, [x28+16]
0007c594subs xzr, sp, x16
0007c598b.ls 0x7c5d4
0007c59cstr x30, [sp-32]!
0007c5a0stur x29, [sp-8]
0007c5a4sub x29, sp, 8
0007c5a8str x1, [sp+48]
0007c5acorr x2, xzr, 2
0007c5b0str x2, [x1]
0007c5b4ldr x0, [x0+1320]
0007c5b8bl runtime.nsToSec
0007c5bcbl runtime.float64bits
0007c5c0ldr x1, [sp+48]
0007c5c4str x0, [x1+8]
0007c5c8ldur x29, [sp-8]
0007c5ccldr x30, [sp], 32
0007c5d0ret x30
0007c5d4
0007c5d4loc_7c5d4:
0007c5d4stp x0, x1, [sp+8]
0007c5d8mov x3, x30
0007c5dcbl runtime.morestack_noctxt.abi0
0007c5e0ldp x0, x1, [sp+8]
0007c5e4b 0x7c590
0007c5e8udf 0
0007c5ecudf 0
0007c590
0007c5f0
0007c5f0runtime.initMetrics.func3: ; void runtime.initMetrics.func3(runtime.statAggregate * in, runtime.metricValue * out)
0007c5f0ldr x16, [x28+16]
0007c5f4subs xzr, sp, x16
0007c5f8b.ls 0x7c634
0007c5fcstr x30, [sp-32]!
0007c600stur x29, [sp-8]
0007c604sub x29, sp, 8
0007c608str x1, [sp+48]
0007c60corr x2, xzr, 2
0007c610str x2, [x1]
0007c614ldr x0, [x0+1328]
0007c618bl runtime.nsToSec
0007c61cbl runtime.float64bits
0007c620ldr x1, [sp+48]
0007c624str x0, [x1+8]
0007c628ldur x29, [sp-8]
0007c62cldr x30, [sp], 32
0007c630ret x30
0007c634
0007c634loc_7c634:
0007c634stp x0, x1, [sp+8]
0007c638mov x3, x30
0007c63cbl runtime.morestack_noctxt.abi0
0007c640ldp x0, x1, [sp+8]
0007c644b 0x7c5f0
0007c648udf 0
0007c64cudf 0
0007c5f0
0007c5f0runtime.initMetrics.func3: ; void runtime.initMetrics.func3(runtime.statAggregate * in, runtime.metricValue * out)
0007c5f0ldr x16, [x28+16]
0007c5f4subs xzr, sp, x16
0007c5f8b.ls 0x7c634
0007c5fcstr x30, [sp-32]!
0007c600stur x29, [sp-8]
0007c604sub x29, sp, 8
0007c608str x1, [sp+48]
0007c60corr x2, xzr, 2
0007c610str x2, [x1]
0007c614ldr x0, [x0+1328]
0007c618bl runtime.nsToSec
0007c61cbl runtime.float64bits
0007c620ldr x1, [sp+48]
0007c624str x0, [x1+8]
0007c628ldur x29, [sp-8]
0007c62cldr x30, [sp], 32
0007c630ret x30
0007c634
0007c634loc_7c634:
0007c634stp x0, x1, [sp+8]
0007c638mov x3, x30
0007c63cbl runtime.morestack_noctxt.abi0
0007c640ldp x0, x1, [sp+8]
0007c644b 0x7c5f0
0007c648udf 0
0007c64cudf 0
0007c5f0
0007c650
0007c650runtime.initMetrics.func4: ; void runtime.initMetrics.func4(runtime.statAggregate * in, runtime.metricValue * out)
0007c650ldr x16, [x28+16]
0007c654subs xzr, sp, x16
0007c658b.ls 0x7c694
0007c65cstr x30, [sp-32]!
0007c660stur x29, [sp-8]
0007c664sub x29, sp, 8
0007c668str x1, [sp+48]
0007c66corr x2, xzr, 2
0007c670str x2, [x1]
0007c674ldr x0, [x0+1336]
0007c678bl runtime.nsToSec
0007c67cbl runtime.float64bits
0007c680ldr x1, [sp+48]
0007c684str x0, [x1+8]
0007c688ldur x29, [sp-8]
0007c68cldr x30, [sp], 32
0007c690ret x30
0007c694
0007c694loc_7c694:
0007c694stp x0, x1, [sp+8]
0007c698mov x3, x30
0007c69cbl runtime.morestack_noctxt.abi0
0007c6a0ldp x0, x1, [sp+8]
0007c6a4b 0x7c650
0007c6a8udf 0
0007c6acudf 0
0007c650
0007c650runtime.initMetrics.func4: ; void runtime.initMetrics.func4(runtime.statAggregate * in, runtime.metricValue * out)
0007c650ldr x16, [x28+16]
0007c654subs xzr, sp, x16
0007c658b.ls 0x7c694
0007c65cstr x30, [sp-32]!
0007c660stur x29, [sp-8]
0007c664sub x29, sp, 8
0007c668str x1, [sp+48]
0007c66corr x2, xzr, 2
0007c670str x2, [x1]
0007c674ldr x0, [x0+1336]
0007c678bl runtime.nsToSec
0007c67cbl runtime.float64bits
0007c680ldr x1, [sp+48]
0007c684str x0, [x1+8]
0007c688ldur x29, [sp-8]
0007c68cldr x30, [sp], 32
0007c690ret x30
0007c694
0007c694loc_7c694:
0007c694stp x0, x1, [sp+8]
0007c698mov x3, x30
0007c69cbl runtime.morestack_noctxt.abi0
0007c6a0ldp x0, x1, [sp+8]
0007c6a4b 0x7c650
0007c6a8udf 0
0007c6acudf 0
0007c650
0007c6b0
0007c6b0runtime.initMetrics.func5: ; void runtime.initMetrics.func5(runtime.statAggregate * in, runtime.metricValue * out)
0007c6b0ldr x16, [x28+16]
0007c6b4subs xzr, sp, x16
0007c6b8b.ls 0x7c6f4
0007c6bcstr x30, [sp-32]!
0007c6c0stur x29, [sp-8]
0007c6c4sub x29, sp, 8
0007c6c8str x1, [sp+48]
0007c6ccorr x2, xzr, 2
0007c6d0str x2, [x1]
0007c6d4ldr x0, [x0+1344]
0007c6d8bl runtime.nsToSec
0007c6dcbl runtime.float64bits
0007c6e0ldr x1, [sp+48]
0007c6e4str x0, [x1+8]
0007c6e8ldur x29, [sp-8]
0007c6ecldr x30, [sp], 32
0007c6f0ret x30
0007c6f4
0007c6f4loc_7c6f4:
0007c6f4stp x0, x1, [sp+8]
0007c6f8mov x3, x30
0007c6fcbl runtime.morestack_noctxt.abi0
0007c700ldp x0, x1, [sp+8]
0007c704b 0x7c6b0
0007c708udf 0
0007c70cudf 0
0007c6b0
0007c6b0runtime.initMetrics.func5: ; void runtime.initMetrics.func5(runtime.statAggregate * in, runtime.metricValue * out)
0007c6b0ldr x16, [x28+16]
0007c6b4subs xzr, sp, x16
0007c6b8b.ls 0x7c6f4
0007c6bcstr x30, [sp-32]!
0007c6c0stur x29, [sp-8]
0007c6c4sub x29, sp, 8
0007c6c8str x1, [sp+48]
0007c6ccorr x2, xzr, 2
0007c6d0str x2, [x1]
0007c6d4ldr x0, [x0+1344]
0007c6d8bl runtime.nsToSec
0007c6dcbl runtime.float64bits
0007c6e0ldr x1, [sp+48]
0007c6e4str x0, [x1+8]
0007c6e8ldur x29, [sp-8]
0007c6ecldr x30, [sp], 32
0007c6f0ret x30
0007c6f4
0007c6f4loc_7c6f4:
0007c6f4stp x0, x1, [sp+8]
0007c6f8mov x3, x30
0007c6fcbl runtime.morestack_noctxt.abi0
0007c700ldp x0, x1, [sp+8]
0007c704b 0x7c6b0
0007c708udf 0
0007c70cudf 0
0007c6b0
0007c710
0007c710runtime.initMetrics.func6: ; void runtime.initMetrics.func6(runtime.statAggregate * in, runtime.metricValue * out)
0007c710ldr x16, [x28+16]
0007c714subs xzr, sp, x16
0007c718b.ls 0x7c754
0007c71cstr x30, [sp-32]!
0007c720stur x29, [sp-8]
0007c724sub x29, sp, 8
0007c728str x1, [sp+48]
0007c72corr x2, xzr, 2
0007c730str x2, [x1]
0007c734ldr x0, [x0+1352]
0007c738bl runtime.nsToSec
0007c73cbl runtime.float64bits
0007c740ldr x1, [sp+48]
0007c744str x0, [x1+8]
0007c748ldur x29, [sp-8]
0007c74cldr x30, [sp], 32
0007c750ret x30
0007c754
0007c754loc_7c754:
0007c754stp x0, x1, [sp+8]
0007c758mov x3, x30
0007c75cbl runtime.morestack_noctxt.abi0
0007c760ldp x0, x1, [sp+8]
0007c764b 0x7c710
0007c768udf 0
0007c76cudf 0
0007c710
0007c710runtime.initMetrics.func6: ; void runtime.initMetrics.func6(runtime.statAggregate * in, runtime.metricValue * out)
0007c710ldr x16, [x28+16]
0007c714subs xzr, sp, x16
0007c718b.ls 0x7c754
0007c71cstr x30, [sp-32]!
0007c720stur x29, [sp-8]
0007c724sub x29, sp, 8
0007c728str x1, [sp+48]
0007c72corr x2, xzr, 2
0007c730str x2, [x1]
0007c734ldr x0, [x0+1352]
0007c738bl runtime.nsToSec
0007c73cbl runtime.float64bits
0007c740ldr x1, [sp+48]
0007c744str x0, [x1+8]
0007c748ldur x29, [sp-8]
0007c74cldr x30, [sp], 32
0007c750ret x30
0007c754
0007c754loc_7c754:
0007c754stp x0, x1, [sp+8]
0007c758mov x3, x30
0007c75cbl runtime.morestack_noctxt.abi0
0007c760ldp x0, x1, [sp+8]
0007c764b 0x7c710
0007c768udf 0
0007c76cudf 0
0007c710
0007c770
0007c770runtime.initMetrics.func7: ; void runtime.initMetrics.func7(runtime.statAggregate * in, runtime.metricValue * out)
0007c770ldr x16, [x28+16]
0007c774subs xzr, sp, x16
0007c778b.ls 0x7c7b4
0007c77cstr x30, [sp-32]!
0007c780stur x29, [sp-8]
0007c784sub x29, sp, 8
0007c788str x1, [sp+48]
0007c78corr x2, xzr, 2
0007c790str x2, [x1]
0007c794ldr x0, [x0+1384]
0007c798bl runtime.nsToSec
0007c79cbl runtime.float64bits
0007c7a0ldr x1, [sp+48]
0007c7a4str x0, [x1+8]
0007c7a8ldur x29, [sp-8]
0007c7acldr x30, [sp], 32
0007c7b0ret x30
0007c7b4
0007c7b4loc_7c7b4:
0007c7b4stp x0, x1, [sp+8]
0007c7b8mov x3, x30
0007c7bcbl runtime.morestack_noctxt.abi0
0007c7c0ldp x0, x1, [sp+8]
0007c7c4b 0x7c770
0007c7c8udf 0
0007c7ccudf 0
0007c770
0007c770runtime.initMetrics.func7: ; void runtime.initMetrics.func7(runtime.statAggregate * in, runtime.metricValue * out)
0007c770ldr x16, [x28+16]
0007c774subs xzr, sp, x16
0007c778b.ls 0x7c7b4
0007c77cstr x30, [sp-32]!
0007c780stur x29, [sp-8]
0007c784sub x29, sp, 8
0007c788str x1, [sp+48]
0007c78corr x2, xzr, 2
0007c790str x2, [x1]
0007c794ldr x0, [x0+1384]
0007c798bl runtime.nsToSec
0007c79cbl runtime.float64bits
0007c7a0ldr x1, [sp+48]
0007c7a4str x0, [x1+8]
0007c7a8ldur x29, [sp-8]
0007c7acldr x30, [sp], 32
0007c7b0ret x30
0007c7b4
0007c7b4loc_7c7b4:
0007c7b4stp x0, x1, [sp+8]
0007c7b8mov x3, x30
0007c7bcbl runtime.morestack_noctxt.abi0
0007c7c0ldp x0, x1, [sp+8]
0007c7c4b 0x7c770
0007c7c8udf 0
0007c7ccudf 0
0007c770
0007c7d0
0007c7d0runtime.initMetrics.func8: ; void runtime.initMetrics.func8(runtime.statAggregate * in, runtime.metricValue * out)
0007c7d0ldr x16, [x28+16]
0007c7d4subs xzr, sp, x16
0007c7d8b.ls 0x7c814
0007c7dcstr x30, [sp-32]!
0007c7e0stur x29, [sp-8]
0007c7e4sub x29, sp, 8
0007c7e8str x1, [sp+48]
0007c7ecorr x2, xzr, 2
0007c7f0str x2, [x1]
0007c7f4ldr x0, [x0+1360]
0007c7f8bl runtime.nsToSec
0007c7fcbl runtime.float64bits
0007c800ldr x1, [sp+48]
0007c804str x0, [x1+8]
0007c808ldur x29, [sp-8]
0007c80cldr x30, [sp], 32
0007c810ret x30
0007c814
0007c814loc_7c814:
0007c814stp x0, x1, [sp+8]
0007c818mov x3, x30
0007c81cbl runtime.morestack_noctxt.abi0
0007c820ldp x0, x1, [sp+8]
0007c824b 0x7c7d0
0007c828udf 0
0007c82cudf 0
0007c7d0
0007c7d0runtime.initMetrics.func8: ; void runtime.initMetrics.func8(runtime.statAggregate * in, runtime.metricValue * out)
0007c7d0ldr x16, [x28+16]
0007c7d4subs xzr, sp, x16
0007c7d8b.ls 0x7c814
0007c7dcstr x30, [sp-32]!
0007c7e0stur x29, [sp-8]
0007c7e4sub x29, sp, 8
0007c7e8str x1, [sp+48]
0007c7ecorr x2, xzr, 2
0007c7f0str x2, [x1]
0007c7f4ldr x0, [x0+1360]
0007c7f8bl runtime.nsToSec
0007c7fcbl runtime.float64bits
0007c800ldr x1, [sp+48]
0007c804str x0, [x1+8]
0007c808ldur x29, [sp-8]
0007c80cldr x30, [sp], 32
0007c810ret x30
0007c814
0007c814loc_7c814:
0007c814stp x0, x1, [sp+8]
0007c818mov x3, x30
0007c81cbl runtime.morestack_noctxt.abi0
0007c820ldp x0, x1, [sp+8]
0007c824b 0x7c7d0
0007c828udf 0
0007c82cudf 0
0007c7d0
0007c830
0007c830runtime.initMetrics.func9: ; void runtime.initMetrics.func9(runtime.statAggregate * in, runtime.metricValue * out)
0007c830ldr x16, [x28+16]
0007c834subs xzr, sp, x16
0007c838b.ls 0x7c874
0007c83cstr x30, [sp-32]!
0007c840stur x29, [sp-8]
0007c844sub x29, sp, 8
0007c848str x1, [sp+48]
0007c84corr x2, xzr, 2
0007c850str x2, [x1]
0007c854ldr x0, [x0+1368]
0007c858bl runtime.nsToSec
0007c85cbl runtime.float64bits
0007c860ldr x1, [sp+48]
0007c864str x0, [x1+8]
0007c868ldur x29, [sp-8]
0007c86cldr x30, [sp], 32
0007c870ret x30
0007c874
0007c874loc_7c874:
0007c874stp x0, x1, [sp+8]
0007c878mov x3, x30
0007c87cbl runtime.morestack_noctxt.abi0
0007c880ldp x0, x1, [sp+8]
0007c884b 0x7c830
0007c888udf 0
0007c88cudf 0
0007c830
0007c830runtime.initMetrics.func9: ; void runtime.initMetrics.func9(runtime.statAggregate * in, runtime.metricValue * out)
0007c830ldr x16, [x28+16]
0007c834subs xzr, sp, x16
0007c838b.ls 0x7c874
0007c83cstr x30, [sp-32]!
0007c840stur x29, [sp-8]
0007c844sub x29, sp, 8
0007c848str x1, [sp+48]
0007c84corr x2, xzr, 2
0007c850str x2, [x1]
0007c854ldr x0, [x0+1368]
0007c858bl runtime.nsToSec
0007c85cbl runtime.float64bits
0007c860ldr x1, [sp+48]
0007c864str x0, [x1+8]
0007c868ldur x29, [sp-8]
0007c86cldr x30, [sp], 32
0007c870ret x30
0007c874
0007c874loc_7c874:
0007c874stp x0, x1, [sp+8]
0007c878mov x3, x30
0007c87cbl runtime.morestack_noctxt.abi0
0007c880ldp x0, x1, [sp+8]
0007c884b 0x7c830
0007c888udf 0
0007c88cudf 0
0007c830
0007c890
0007c890runtime.initMetrics.func10: ; void runtime.initMetrics.func10(runtime.statAggregate * in, runtime.metricValue * out)
0007c890ldr x16, [x28+16]
0007c894subs xzr, sp, x16
0007c898b.ls 0x7c8d4
0007c89cstr x30, [sp-32]!
0007c8a0stur x29, [sp-8]
0007c8a4sub x29, sp, 8
0007c8a8str x1, [sp+48]
0007c8acorr x2, xzr, 2
0007c8b0str x2, [x1]
0007c8b4ldr x0, [x0+1376]
0007c8b8bl runtime.nsToSec
0007c8bcbl runtime.float64bits
0007c8c0ldr x1, [sp+48]
0007c8c4str x0, [x1+8]
0007c8c8ldur x29, [sp-8]
0007c8ccldr x30, [sp], 32
0007c8d0ret x30
0007c8d4
0007c8d4loc_7c8d4:
0007c8d4stp x0, x1, [sp+8]
0007c8d8mov x3, x30
0007c8dcbl runtime.morestack_noctxt.abi0
0007c8e0ldp x0, x1, [sp+8]
0007c8e4b 0x7c890
0007c8e8udf 0
0007c8ecudf 0
0007c890
0007c890runtime.initMetrics.func10: ; void runtime.initMetrics.func10(runtime.statAggregate * in, runtime.metricValue * out)
0007c890ldr x16, [x28+16]
0007c894subs xzr, sp, x16
0007c898b.ls 0x7c8d4
0007c89cstr x30, [sp-32]!
0007c8a0stur x29, [sp-8]
0007c8a4sub x29, sp, 8
0007c8a8str x1, [sp+48]
0007c8acorr x2, xzr, 2
0007c8b0str x2, [x1]
0007c8b4ldr x0, [x0+1376]
0007c8b8bl runtime.nsToSec
0007c8bcbl runtime.float64bits
0007c8c0ldr x1, [sp+48]
0007c8c4str x0, [x1+8]
0007c8c8ldur x29, [sp-8]
0007c8ccldr x30, [sp], 32
0007c8d0ret x30
0007c8d4
0007c8d4loc_7c8d4:
0007c8d4stp x0, x1, [sp+8]
0007c8d8mov x3, x30
0007c8dcbl runtime.morestack_noctxt.abi0
0007c8e0ldp x0, x1, [sp+8]
0007c8e4b 0x7c890
0007c8e8udf 0
0007c8ecudf 0
0007c890
0007c8f0
0007c8f0runtime.initMetrics.func11: ; void runtime.initMetrics.func11(runtime.statAggregate * in, runtime.metricValue * out)
0007c8f0ldr x16, [x28+16]
0007c8f4subs xzr, sp, x16
0007c8f8b.ls 0x7c934
0007c8fcstr x30, [sp-32]!
0007c900stur x29, [sp-8]
0007c904sub x29, sp, 8
0007c908str x1, [sp+48]
0007c90corr x2, xzr, 2
0007c910str x2, [x1]
0007c914ldr x0, [x0+1400]
0007c918bl runtime.nsToSec
0007c91cbl runtime.float64bits
0007c920ldr x1, [sp+48]
0007c924str x0, [x1+8]
0007c928ldur x29, [sp-8]
0007c92cldr x30, [sp], 32
0007c930ret x30
0007c934
0007c934loc_7c934:
0007c934stp x0, x1, [sp+8]
0007c938mov x3, x30
0007c93cbl runtime.morestack_noctxt.abi0
0007c940ldp x0, x1, [sp+8]
0007c944b 0x7c8f0
0007c948udf 0
0007c94cudf 0
0007c8f0
0007c8f0runtime.initMetrics.func11: ; void runtime.initMetrics.func11(runtime.statAggregate * in, runtime.metricValue * out)
0007c8f0ldr x16, [x28+16]
0007c8f4subs xzr, sp, x16
0007c8f8b.ls 0x7c934
0007c8fcstr x30, [sp-32]!
0007c900stur x29, [sp-8]
0007c904sub x29, sp, 8
0007c908str x1, [sp+48]
0007c90corr x2, xzr, 2
0007c910str x2, [x1]
0007c914ldr x0, [x0+1400]
0007c918bl runtime.nsToSec
0007c91cbl runtime.float64bits
0007c920ldr x1, [sp+48]
0007c924str x0, [x1+8]
0007c928ldur x29, [sp-8]
0007c92cldr x30, [sp], 32
0007c930ret x30
0007c934
0007c934loc_7c934:
0007c934stp x0, x1, [sp+8]
0007c938mov x3, x30
0007c93cbl runtime.morestack_noctxt.abi0
0007c940ldp x0, x1, [sp+8]
0007c944b 0x7c8f0
0007c948udf 0
0007c94cudf 0
0007c8f0
0007c950
0007c950runtime.initMetrics.func12: ; void runtime.initMetrics.func12(runtime.statAggregate * in, runtime.metricValue * out)
0007c950ldr x16, [x28+16]
0007c954subs xzr, sp, x16
0007c958b.ls 0x7c994
0007c95cstr x30, [sp-32]!
0007c960stur x29, [sp-8]
0007c964sub x29, sp, 8
0007c968str x1, [sp+48]
0007c96corr x2, xzr, 2
0007c970str x2, [x1]
0007c974ldr x0, [x0+1392]
0007c978bl runtime.nsToSec
0007c97cbl runtime.float64bits
0007c980ldr x1, [sp+48]
0007c984str x0, [x1+8]
0007c988ldur x29, [sp-8]
0007c98cldr x30, [sp], 32
0007c990ret x30
0007c994
0007c994loc_7c994:
0007c994stp x0, x1, [sp+8]
0007c998mov x3, x30
0007c99cbl runtime.morestack_noctxt.abi0
0007c9a0ldp x0, x1, [sp+8]
0007c9a4b 0x7c950
0007c9a8udf 0
0007c9acudf 0
0007c950
0007c950runtime.initMetrics.func12: ; void runtime.initMetrics.func12(runtime.statAggregate * in, runtime.metricValue * out)
0007c950ldr x16, [x28+16]
0007c954subs xzr, sp, x16
0007c958b.ls 0x7c994
0007c95cstr x30, [sp-32]!
0007c960stur x29, [sp-8]
0007c964sub x29, sp, 8
0007c968str x1, [sp+48]
0007c96corr x2, xzr, 2
0007c970str x2, [x1]
0007c974ldr x0, [x0+1392]
0007c978bl runtime.nsToSec
0007c97cbl runtime.float64bits
0007c980ldr x1, [sp+48]
0007c984str x0, [x1+8]
0007c988ldur x29, [sp-8]
0007c98cldr x30, [sp], 32
0007c990ret x30
0007c994
0007c994loc_7c994:
0007c994stp x0, x1, [sp+8]
0007c998mov x3, x30
0007c99cbl runtime.morestack_noctxt.abi0
0007c9a0ldp x0, x1, [sp+8]
0007c9a4b 0x7c950
0007c9a8udf 0
0007c9acudf 0
0007c950
0007c9b0
0007c9b0runtime.initMetrics.func13: ; void runtime.initMetrics.func13(runtime.statAggregate * in, runtime.metricValue * out)
0007c9b0orr x2, xzr, 1
0007c9b4str x2, [x1]
0007c9b8ldr x2, [x0+1304]
0007c9bcldr x0, [x0+1312]
0007c9c0sub x0, x2, x0
0007c9c4str x0, [x1+8]
0007c9c8ret x30
0007c9ccudf 0
0007c9b0
0007c9b0runtime.initMetrics.func13: ; void runtime.initMetrics.func13(runtime.statAggregate * in, runtime.metricValue * out)
0007c9b0orr x2, xzr, 1
0007c9b4str x2, [x1]
0007c9b8ldr x2, [x0+1304]
0007c9bcldr x0, [x0+1312]
0007c9c0sub x0, x2, x0
0007c9c4str x0, [x1+8]
0007c9c8ret x30
0007c9ccudf 0
0007c9b0
0007c9d0
0007c9d0runtime.initMetrics.func14: ; void runtime.initMetrics.func14(runtime.statAggregate * in, runtime.metricValue * out)
0007c9d0orr x2, xzr, 1
0007c9d4str x2, [x1]
0007c9d8ldr x0, [x0+1312]
0007c9dcstr x0, [x1+8]
0007c9e0ret x30
0007c9e4udf 0
0007c9e8udf 0
0007c9ecudf 0
0007c9d0
0007c9d0runtime.initMetrics.func14: ; void runtime.initMetrics.func14(runtime.statAggregate * in, runtime.metricValue * out)
0007c9d0orr x2, xzr, 1
0007c9d4str x2, [x1]
0007c9d8ldr x0, [x0+1312]
0007c9dcstr x0, [x1+8]
0007c9e0ret x30
0007c9e4udf 0
0007c9e8udf 0
0007c9ecudf 0
0007c9d0
0007c9f0
0007c9f0runtime.initMetrics.func15: ; void runtime.initMetrics.func15(runtime.statAggregate * in, runtime.metricValue * out)
0007c9f0orr x2, xzr, 1
0007c9f4str x2, [x1]
0007c9f8ldr x0, [x0+1304]
0007c9fcstr x0, [x1+8]
0007ca00ret x30
0007ca04udf 0
0007ca08udf 0
0007ca0cudf 0
0007c9f0
0007c9f0runtime.initMetrics.func15: ; void runtime.initMetrics.func15(runtime.statAggregate * in, runtime.metricValue * out)
0007c9f0orr x2, xzr, 1
0007c9f4str x2, [x1]
0007c9f8ldr x0, [x0+1304]
0007c9fcstr x0, [x1+8]
0007ca00ret x30
0007ca04udf 0
0007ca08udf 0
0007ca0cudf 0
0007c9f0
0007ca10
0007ca10runtime.initMetrics.func16: ; void runtime.initMetrics.func16(runtime.statAggregate * in, runtime.metricValue * out)
0007ca10orr x2, xzr, 1
0007ca14str x2, [x1]
0007ca18ldr x0, [x0+1424]
0007ca1cstr x0, [x1+8]
0007ca20ret x30
0007ca24udf 0
0007ca28udf 0
0007ca2cudf 0
0007ca10
0007ca10runtime.initMetrics.func16: ; void runtime.initMetrics.func16(runtime.statAggregate * in, runtime.metricValue * out)
0007ca10orr x2, xzr, 1
0007ca14str x2, [x1]
0007ca18ldr x0, [x0+1424]
0007ca1cstr x0, [x1+8]
0007ca20ret x30
0007ca24udf 0
0007ca28udf 0
0007ca2cudf 0
0007ca10
0007ca30
0007ca30runtime.initMetrics.func17: ; void runtime.initMetrics.func17(runtime.statAggregate * in, runtime.metricValue * out)
0007ca30orr x2, xzr, 1
0007ca34str x2, [x1]
0007ca38ldr x0, [x0+1408]
0007ca3cstr x0, [x1+8]
0007ca40ret x30
0007ca44udf 0
0007ca48udf 0
0007ca4cudf 0
0007ca30
0007ca30runtime.initMetrics.func17: ; void runtime.initMetrics.func17(runtime.statAggregate * in, runtime.metricValue * out)
0007ca30orr x2, xzr, 1
0007ca34str x2, [x1]
0007ca38ldr x0, [x0+1408]
0007ca3cstr x0, [x1+8]
0007ca40ret x30
0007ca44udf 0
0007ca48udf 0
0007ca4cudf 0
0007ca30
0007ca50
0007ca50runtime.initMetrics.func18: ; void runtime.initMetrics.func18(runtime.statAggregate * in, runtime.metricValue * out)
0007ca50orr x2, xzr, 1
0007ca54str x2, [x1]
0007ca58ldr x0, [x0+1416]
0007ca5cstr x0, [x1+8]
0007ca60ret x30
0007ca64udf 0
0007ca68udf 0
0007ca6cudf 0
0007ca50
0007ca50runtime.initMetrics.func18: ; void runtime.initMetrics.func18(runtime.statAggregate * in, runtime.metricValue * out)
0007ca50orr x2, xzr, 1
0007ca54str x2, [x1]
0007ca58ldr x0, [x0+1416]
0007ca5cstr x0, [x1+8]
0007ca60ret x30
0007ca64udf 0
0007ca68udf 0
0007ca6cudf 0
0007ca50
0007ca70
0007ca70runtime.initMetrics.func19: ; void runtime.initMetrics.func19(runtime.statAggregate * in, runtime.metricValue * out)
0007ca70orr x2, xzr, 1
0007ca74str x2, [x1]
0007ca78ldr x0, [x0+1432]
0007ca7cstr x0, [x1+8]
0007ca80ret x30
0007ca84udf 0
0007ca88udf 0
0007ca8cudf 0
0007ca70
0007ca70runtime.initMetrics.func19: ; void runtime.initMetrics.func19(runtime.statAggregate * in, runtime.metricValue * out)
0007ca70orr x2, xzr, 1
0007ca74str x2, [x1]
0007ca78ldr x0, [x0+1432]
0007ca7cstr x0, [x1+8]
0007ca80ret x30
0007ca84udf 0
0007ca88udf 0
0007ca8cudf 0
0007ca70
0007ca90
0007ca90runtime.initMetrics.func20: ; void runtime.initMetrics.func20(runtime.statAggregate * in, runtime.metricValue * out)
0007ca90ldr x16, [x28+16]
0007ca94subs xzr, sp, x16
0007ca98b.ls 0x7cb48
0007ca9cstr x30, [sp-48]!
0007caa0stur x29, [sp-8]
0007caa4sub x29, sp, 8
0007caa8str x0, [sp+56]
0007caacadrp x27, 0x9a6000
0007cab0ldr x4, [x27+2752]
0007cab4adrp x27, 0x9a6000
0007cab8ldr x2, [x27+2760]
0007cabcadrp x27, 0x9a6000
0007cac0ldr x3, [x27+2768]
0007cac4mov x0, x1
0007cac8mov x1, x4
0007caccbl runtime.(*metricValue).float64HistOrInit
0007cad0ldr x1, [x0+8]
0007cad4sub x4, x1, 1
0007cad8subs xzr, x1, x4
0007cadcb.ls 0x7cb3c
0007cae0ldr x2, [x0]
0007cae4ldr x3, [sp+56]
0007cae8ldr x5, [x3+72]
0007caecstr x5, [x2+3*x4]
0007caf0add x2, x3, 88
0007caf4mov x1, xzr
0007caf8b 0x7cb08
0007cafc
0007cafcloc_7cafc:
0007cafcldr x3, [x0]
0007cb00str x4, [x3+3*x1]
0007cb04add x1, x1, 1
0007cb08
0007cb08loc_7cb08:
0007cb08subs xzr, x1, 67
0007cb0cb.ge 0x7cb24
0007cb10ldr x3, [x0+8]
0007cb14ldr x4, [x2+3*x1]
0007cb18subs xzr, x1, x3
0007cb1cb.lo 0x7cafc
0007cb20b 0x7cb30
0007cb24
0007cb24loc_7cb24:
0007cb24ldur x29, [sp-8]
0007cb28ldr x30, [sp], 48
0007cb2cret x30
0007cb30
0007cb30loc_7cb30:
0007cb30mov x0, x1
0007cb34mov x1, x3
0007cb38bl runtime.panicIndex
0007cb3c
0007cb3cloc_7cb3c:
0007cb3cmov x0, x4
0007cb40bl runtime.panicIndex
0007cb44hint
0007cb48
0007cb48loc_7cb48:
0007cb48stp x0, x1, [sp+8]
0007cb4cmov x3, x30
0007cb50bl runtime.morestack_noctxt.abi0
0007cb54ldp x0, x1, [sp+8]
0007cb58b 0x7ca90
0007cb5cudf 0
0007ca90
0007ca90runtime.initMetrics.func20: ; void runtime.initMetrics.func20(runtime.statAggregate * in, runtime.metricValue * out)
0007ca90ldr x16, [x28+16]
0007ca94subs xzr, sp, x16
0007ca98b.ls 0x7cb48
0007ca9cstr x30, [sp-48]!
0007caa0stur x29, [sp-8]
0007caa4sub x29, sp, 8
0007caa8str x0, [sp+56]
0007caacadrp x27, 0x9a6000
0007cab0ldr x4, [x27+2752]
0007cab4adrp x27, 0x9a6000
0007cab8ldr x2, [x27+2760]
0007cabcadrp x27, 0x9a6000
0007cac0ldr x3, [x27+2768]
0007cac4mov x0, x1
0007cac8mov x1, x4
0007caccbl runtime.(*metricValue).float64HistOrInit
0007cad0ldr x1, [x0+8]
0007cad4sub x4, x1, 1
0007cad8subs xzr, x1, x4
0007cadcb.ls 0x7cb3c
0007cae0ldr x2, [x0]
0007cae4ldr x3, [sp+56]
0007cae8ldr x5, [x3+72]
0007caecstr x5, [x2+3*x4]
0007caf0add x2, x3, 88
0007caf4mov x1, xzr
0007caf8b 0x7cb08
0007cafc
0007cafcloc_7cafc:
0007cafcldr x3, [x0]
0007cb00str x4, [x3+3*x1]
0007cb04add x1, x1, 1
0007cb08
0007cb08loc_7cb08:
0007cb08subs xzr, x1, 67
0007cb0cb.ge 0x7cb24
0007cb10ldr x3, [x0+8]
0007cb14ldr x4, [x2+3*x1]
0007cb18subs xzr, x1, x3
0007cb1cb.lo 0x7cafc
0007cb20b 0x7cb30
0007cb24
0007cb24loc_7cb24:
0007cb24ldur x29, [sp-8]
0007cb28ldr x30, [sp], 48
0007cb2cret x30
0007cb30
0007cb30loc_7cb30:
0007cb30mov x0, x1
0007cb34mov x1, x3
0007cb38bl runtime.panicIndex
0007cb3c
0007cb3cloc_7cb3c:
0007cb3cmov x0, x4
0007cb40bl runtime.panicIndex
0007cb44hint
0007cb48
0007cb48loc_7cb48:
0007cb48stp x0, x1, [sp+8]
0007cb4cmov x3, x30
0007cb50bl runtime.morestack_noctxt.abi0
0007cb54ldp x0, x1, [sp+8]
0007cb58b 0x7ca90
0007cb5cudf 0
0007ca90
0007cb60
0007cb60runtime.initMetrics.func21: ; void runtime.initMetrics.func21(runtime.statAggregate * in, runtime.metricValue * out)
0007cb60orr x2, xzr, 1
0007cb64str x2, [x1]
0007cb68ldr x0, [x0+1200]
0007cb6cstr x0, [x1+8]
0007cb70ret x30
0007cb74udf 0
0007cb78udf 0
0007cb7cudf 0
0007cb60
0007cb60runtime.initMetrics.func21: ; void runtime.initMetrics.func21(runtime.statAggregate * in, runtime.metricValue * out)
0007cb60orr x2, xzr, 1
0007cb64str x2, [x1]
0007cb68ldr x0, [x0+1200]
0007cb6cstr x0, [x1+8]
0007cb70ret x30
0007cb74udf 0
0007cb78udf 0
0007cb7cudf 0
0007cb60
0007cb80
0007cb80runtime.initMetrics.func22: ; void runtime.initMetrics.func22(runtime.statAggregate * in, runtime.metricValue * out)
0007cb80orr x2, xzr, 1
0007cb84str x2, [x1]
0007cb88ldr x0, [x0+1216]
0007cb8cstr x0, [x1+8]
0007cb90ret x30
0007cb94udf 0
0007cb98udf 0
0007cb9cudf 0
0007cb80
0007cb80runtime.initMetrics.func22: ; void runtime.initMetrics.func22(runtime.statAggregate * in, runtime.metricValue * out)
0007cb80orr x2, xzr, 1
0007cb84str x2, [x1]
0007cb88ldr x0, [x0+1216]
0007cb8cstr x0, [x1+8]
0007cb90ret x30
0007cb94udf 0
0007cb98udf 0
0007cb9cudf 0
0007cb80
0007cba0
0007cba0runtime.initMetrics.func23: ; void runtime.initMetrics.func23(runtime.statAggregate * in, runtime.metricValue * out)
0007cba0ldr x16, [x28+16]
0007cba4subs xzr, sp, x16
0007cba8b.ls 0x7cc58
0007cbacstr x30, [sp-48]!
0007cbb0stur x29, [sp-8]
0007cbb4sub x29, sp, 8
0007cbb8str x0, [sp+56]
0007cbbcadrp x27, 0x9a6000
0007cbc0ldr x4, [x27+2752]
0007cbc4adrp x27, 0x9a6000
0007cbc8ldr x2, [x27+2760]
0007cbccadrp x27, 0x9a6000
0007cbd0ldr x3, [x27+2768]
0007cbd4mov x0, x1
0007cbd8mov x1, x4
0007cbdcbl runtime.(*metricValue).float64HistOrInit
0007cbe0ldr x1, [x0+8]
0007cbe4sub x4, x1, 1
0007cbe8subs xzr, x1, x4
0007cbecb.ls 0x7cc4c
0007cbf0ldr x2, [x0]
0007cbf4ldr x3, [sp+56]
0007cbf8ldr x5, [x3+632]
0007cbfcstr x5, [x2+3*x4]
0007cc00add x2, x3, 648
0007cc04mov x1, xzr
0007cc08b 0x7cc18
0007cc0c
0007cc0cloc_7cc0c:
0007cc0cldr x3, [x0]
0007cc10str x4, [x3+3*x1]
0007cc14add x1, x1, 1
0007cc18
0007cc18loc_7cc18:
0007cc18subs xzr, x1, 67
0007cc1cb.ge 0x7cc34
0007cc20ldr x3, [x0+8]
0007cc24ldr x4, [x2+3*x1]
0007cc28subs xzr, x1, x3
0007cc2cb.lo 0x7cc0c
0007cc30b 0x7cc40
0007cc34
0007cc34loc_7cc34:
0007cc34ldur x29, [sp-8]
0007cc38ldr x30, [sp], 48
0007cc3cret x30
0007cc40
0007cc40loc_7cc40:
0007cc40mov x0, x1
0007cc44mov x1, x3
0007cc48bl runtime.panicIndex
0007cc4c
0007cc4cloc_7cc4c:
0007cc4cmov x0, x4
0007cc50bl runtime.panicIndex
0007cc54hint
0007cc58
0007cc58loc_7cc58:
0007cc58stp x0, x1, [sp+8]
0007cc5cmov x3, x30
0007cc60bl runtime.morestack_noctxt.abi0
0007cc64ldp x0, x1, [sp+8]
0007cc68b 0x7cba0
0007cc6cudf 0
0007cba0
0007cba0runtime.initMetrics.func23: ; void runtime.initMetrics.func23(runtime.statAggregate * in, runtime.metricValue * out)
0007cba0ldr x16, [x28+16]
0007cba4subs xzr, sp, x16
0007cba8b.ls 0x7cc58
0007cbacstr x30, [sp-48]!
0007cbb0stur x29, [sp-8]
0007cbb4sub x29, sp, 8
0007cbb8str x0, [sp+56]
0007cbbcadrp x27, 0x9a6000
0007cbc0ldr x4, [x27+2752]
0007cbc4adrp x27, 0x9a6000
0007cbc8ldr x2, [x27+2760]
0007cbccadrp x27, 0x9a6000
0007cbd0ldr x3, [x27+2768]
0007cbd4mov x0, x1
0007cbd8mov x1, x4
0007cbdcbl runtime.(*metricValue).float64HistOrInit
0007cbe0ldr x1, [x0+8]
0007cbe4sub x4, x1, 1
0007cbe8subs xzr, x1, x4
0007cbecb.ls 0x7cc4c
0007cbf0ldr x2, [x0]
0007cbf4ldr x3, [sp+56]
0007cbf8ldr x5, [x3+632]
0007cbfcstr x5, [x2+3*x4]
0007cc00add x2, x3, 648
0007cc04mov x1, xzr
0007cc08b 0x7cc18
0007cc0c
0007cc0cloc_7cc0c:
0007cc0cldr x3, [x0]
0007cc10str x4, [x3+3*x1]
0007cc14add x1, x1, 1
0007cc18
0007cc18loc_7cc18:
0007cc18subs xzr, x1, 67
0007cc1cb.ge 0x7cc34
0007cc20ldr x3, [x0+8]
0007cc24ldr x4, [x2+3*x1]
0007cc28subs xzr, x1, x3
0007cc2cb.lo 0x7cc0c
0007cc30b 0x7cc40
0007cc34
0007cc34loc_7cc34:
0007cc34ldur x29, [sp-8]
0007cc38ldr x30, [sp], 48
0007cc3cret x30
0007cc40
0007cc40loc_7cc40:
0007cc40mov x0, x1
0007cc44mov x1, x3
0007cc48bl runtime.panicIndex
0007cc4c
0007cc4cloc_7cc4c:
0007cc4cmov x0, x4
0007cc50bl runtime.panicIndex
0007cc54hint
0007cc58
0007cc58loc_7cc58:
0007cc58stp x0, x1, [sp+8]
0007cc5cmov x3, x30
0007cc60bl runtime.morestack_noctxt.abi0
0007cc64ldp x0, x1, [sp+8]
0007cc68b 0x7cba0
0007cc6cudf 0
0007cba0
0007cc70
0007cc70runtime.initMetrics.func24: ; void runtime.initMetrics.func24(runtime.statAggregate * in, runtime.metricValue * out)
0007cc70orr x2, xzr, 1
0007cc74str x2, [x1]
0007cc78ldr x0, [x0+1208]
0007cc7cstr x0, [x1+8]
0007cc80ret x30
0007cc84udf 0
0007cc88udf 0
0007cc8cudf 0
0007cc70
0007cc70runtime.initMetrics.func24: ; void runtime.initMetrics.func24(runtime.statAggregate * in, runtime.metricValue * out)
0007cc70orr x2, xzr, 1
0007cc74str x2, [x1]
0007cc78ldr x0, [x0+1208]
0007cc7cstr x0, [x1+8]
0007cc80ret x30
0007cc84udf 0
0007cc88udf 0
0007cc8cudf 0
0007cc70
0007cc90
0007cc90runtime.initMetrics.func25: ; void runtime.initMetrics.func25(runtime.statAggregate * in, runtime.metricValue * out)
0007cc90orr x2, xzr, 1
0007cc94str x2, [x1]
0007cc98ldr x0, [x0+1224]
0007cc9cstr x0, [x1+8]
0007cca0ret x30
0007cca4udf 0
0007cca8udf 0
0007ccacudf 0
0007cc90
0007cc90runtime.initMetrics.func25: ; void runtime.initMetrics.func25(runtime.statAggregate * in, runtime.metricValue * out)
0007cc90orr x2, xzr, 1
0007cc94str x2, [x1]
0007cc98ldr x0, [x0+1224]
0007cc9cstr x0, [x1+8]
0007cca0ret x30
0007cca4udf 0
0007cca8udf 0
0007ccacudf 0
0007cc90
0007ccb0
0007ccb0runtime.initMetrics.func26: ; void runtime.initMetrics.func26(runtime.statAggregate * in, runtime.metricValue * out)
0007ccb0orr x2, xzr, 1
0007ccb4str x2, [x1]
0007ccb8ldr x0, [x0+1296]
0007ccbcstr x0, [x1+8]
0007ccc0ret x30
0007ccc4udf 0
0007ccc8udf 0
0007ccccudf 0
0007ccb0
0007ccb0runtime.initMetrics.func26: ; void runtime.initMetrics.func26(runtime.statAggregate * in, runtime.metricValue * out)
0007ccb0orr x2, xzr, 1
0007ccb4str x2, [x1]
0007ccb8ldr x0, [x0+1296]
0007ccbcstr x0, [x1+8]
0007ccc0ret x30
0007ccc4udf 0
0007ccc8udf 0
0007ccccudf 0
0007ccb0
0007ccd0
0007ccd0runtime.initMetrics.func27: ; void runtime.initMetrics.func27(runtime.statAggregate * in, runtime.metricValue * out)
0007ccd0ldr x16, [x28+16]
0007ccd4subs xzr, sp, x16
0007ccd8b.ls 0x7cd14
0007ccdcstr x30, [sp-32]!
0007cce0stur x29, [sp-8]
0007cce4sub x29, sp, 8
0007cce8str x1, [sp+48]
0007ccecorr x2, xzr, 1
0007ccf0str x2, [x1]
0007ccf4adrp x0, 0x9d0000
0007ccf8add x0, x0, 2504
0007ccfcbl internal/runtime/atomic.(*Int64).Load
0007cd00ldr x1, [sp+48]
0007cd04str x0, [x1+8]
0007cd08ldur x29, [sp-8]
0007cd0cldr x30, [sp], 32
0007cd10ret x30
0007cd14
0007cd14loc_7cd14:
0007cd14stp x0, x1, [sp+8]
0007cd18mov x3, x30
0007cd1cbl runtime.morestack_noctxt.abi0
0007cd20ldp x0, x1, [sp+8]
0007cd24b 0x7ccd0
0007cd28udf 0
0007cd2cudf 0
0007ccd0
0007ccd0runtime.initMetrics.func27: ; void runtime.initMetrics.func27(runtime.statAggregate * in, runtime.metricValue * out)
0007ccd0ldr x16, [x28+16]
0007ccd4subs xzr, sp, x16
0007ccd8b.ls 0x7cd14
0007ccdcstr x30, [sp-32]!
0007cce0stur x29, [sp-8]
0007cce4sub x29, sp, 8
0007cce8str x1, [sp+48]
0007ccecorr x2, xzr, 1
0007ccf0str x2, [x1]
0007ccf4adrp x0, 0x9d0000
0007ccf8add x0, x0, 2504
0007ccfcbl internal/runtime/atomic.(*Int64).Load
0007cd00ldr x1, [sp+48]
0007cd04str x0, [x1+8]
0007cd08ldur x29, [sp-8]
0007cd0cldr x30, [sp], 32
0007cd10ret x30
0007cd14
0007cd14loc_7cd14:
0007cd14stp x0, x1, [sp+8]
0007cd18mov x3, x30
0007cd1cbl runtime.morestack_noctxt.abi0
0007cd20ldp x0, x1, [sp+8]
0007cd24b 0x7ccd0
0007cd28udf 0
0007cd2cudf 0
0007ccd0
0007cd30
0007cd30runtime.initMetrics.func28: ; void runtime.initMetrics.func28(runtime.statAggregate * in, runtime.metricValue * out)
0007cd30ldr x16, [x28+16]
0007cd34subs xzr, sp, x16
0007cd38b.ls 0x7cd78
0007cd3cstr x30, [sp-32]!
0007cd40stur x29, [sp-8]
0007cd44sub x29, sp, 8
0007cd48str x1, [sp+48]
0007cd4corr x2, xzr, 1
0007cd50str x2, [x1]
0007cd54adrp x0, 0x9d0000
0007cd58add x0, x0, 2496
0007cd5cbl internal/runtime/atomic.(*Int32).Load
0007cd60sbfm x1, x0, 0, 31
0007cd64ldr x2, [sp+48]
0007cd68str x1, [x2+8]
0007cd6cldur x29, [sp-8]
0007cd70ldr x30, [sp], 32
0007cd74ret x30
0007cd78
0007cd78loc_7cd78:
0007cd78stp x0, x1, [sp+8]
0007cd7cmov x3, x30
0007cd80bl runtime.morestack_noctxt.abi0
0007cd84ldp x0, x1, [sp+8]
0007cd88b 0x7cd30
0007cd8cudf 0
0007cd30
0007cd30runtime.initMetrics.func28: ; void runtime.initMetrics.func28(runtime.statAggregate * in, runtime.metricValue * out)
0007cd30ldr x16, [x28+16]
0007cd34subs xzr, sp, x16
0007cd38b.ls 0x7cd78
0007cd3cstr x30, [sp-32]!
0007cd40stur x29, [sp-8]
0007cd44sub x29, sp, 8
0007cd48str x1, [sp+48]
0007cd4corr x2, xzr, 1
0007cd50str x2, [x1]
0007cd54adrp x0, 0x9d0000
0007cd58add x0, x0, 2496
0007cd5cbl internal/runtime/atomic.(*Int32).Load
0007cd60sbfm x1, x0, 0, 31
0007cd64ldr x2, [sp+48]
0007cd68str x1, [x2+8]
0007cd6cldur x29, [sp-8]
0007cd70ldr x30, [sp], 32
0007cd74ret x30
0007cd78
0007cd78loc_7cd78:
0007cd78stp x0, x1, [sp+8]
0007cd7cmov x3, x30
0007cd80bl runtime.morestack_noctxt.abi0
0007cd84ldp x0, x1, [sp+8]
0007cd88b 0x7cd30
0007cd8cudf 0
0007cd30
0007cd90
0007cd90runtime.initMetrics.func29: ; void runtime.initMetrics.func29(runtime.statAggregate * in, runtime.metricValue * out)
0007cd90orr x0, xzr, 1
0007cd94str x0, [x1]
0007cd98adrp x27, 0x9d0000
0007cd9cldr x0, [x27+2648]
0007cda0str x0, [x1+8]
0007cda4ret x30
0007cda8udf 0
0007cdacudf 0
0007cd90
0007cd90runtime.initMetrics.func29: ; void runtime.initMetrics.func29(runtime.statAggregate * in, runtime.metricValue * out)
0007cd90orr x0, xzr, 1
0007cd94str x0, [x1]
0007cd98adrp x27, 0x9d0000
0007cd9cldr x0, [x27+2648]
0007cda0str x0, [x1+8]
0007cda4ret x30
0007cda8udf 0
0007cdacudf 0
0007cd90
0007cdb0
0007cdb0runtime.initMetrics.func30: ; void runtime.initMetrics.func30(runtime.statAggregate * in, runtime.metricValue * out)
0007cdb0orr x2, xzr, 1
0007cdb4str x2, [x1]
0007cdb8ldr x0, [x0+1192]
0007cdbcstr x0, [x1+8]
0007cdc0ret x30
0007cdc4udf 0
0007cdc8udf 0
0007cdccudf 0
0007cdb0
0007cdb0runtime.initMetrics.func30: ; void runtime.initMetrics.func30(runtime.statAggregate * in, runtime.metricValue * out)
0007cdb0orr x2, xzr, 1
0007cdb4str x2, [x1]
0007cdb8ldr x0, [x0+1192]
0007cdbcstr x0, [x1+8]
0007cdc0ret x30
0007cdc4udf 0
0007cdc8udf 0
0007cdccudf 0
0007cdb0
0007cdd0
0007cdd0runtime.initMetrics.func31: ; void runtime.initMetrics.func31(runtime.statAggregate * in, runtime.metricValue * out)
0007cdd0orr x2, xzr, 1
0007cdd4str x2, [x1]
0007cdd8ldr x0, [x0+56]
0007cddcstr x0, [x1+8]
0007cde0ret x30
0007cde4udf 0
0007cde8udf 0
0007cdecudf 0
0007cdd0
0007cdd0runtime.initMetrics.func31: ; void runtime.initMetrics.func31(runtime.statAggregate * in, runtime.metricValue * out)
0007cdd0orr x2, xzr, 1
0007cdd4str x2, [x1]
0007cdd8ldr x0, [x0+56]
0007cddcstr x0, [x1+8]
0007cde0ret x30
0007cde4udf 0
0007cde8udf 0
0007cdecudf 0
0007cdd0
0007cdf0
0007cdf0runtime.initMetrics.func32: ; void runtime.initMetrics.func32(runtime.statAggregate * p0, runtime.metricValue * out)
0007cdf0ldr x16, [x28+16]
0007cdf4subs xzr, sp, x16
0007cdf8b.ls 0x7ce38
0007cdfcstr x30, [sp-32]!
0007ce00stur x29, [sp-8]
0007ce04sub x29, sp, 8
0007ce08str x1, [sp+48]
0007ce0corr x2, xzr, 1
0007ce10str x2, [x1]
0007ce14adrp x0, 0x9d0000
0007ce18add x0, x0, 0
0007ce1cbl internal/runtime/atomic.(*Uint32).Load
0007ce20mov w1, w0
0007ce24ldr x2, [sp+48]
0007ce28str x1, [x2+8]
0007ce2cldur x29, [sp-8]
0007ce30ldr x30, [sp], 32
0007ce34ret x30
0007ce38
0007ce38loc_7ce38:
0007ce38stp x0, x1, [sp+8]
0007ce3cmov x3, x30
0007ce40bl runtime.morestack_noctxt.abi0
0007ce44ldp x0, x1, [sp+8]
0007ce48b 0x7cdf0
0007ce4cudf 0
0007cdf0
0007cdf0runtime.initMetrics.func32: ; void runtime.initMetrics.func32(runtime.statAggregate * p0, runtime.metricValue * out)
0007cdf0ldr x16, [x28+16]
0007cdf4subs xzr, sp, x16
0007cdf8b.ls 0x7ce38
0007cdfcstr x30, [sp-32]!
0007ce00stur x29, [sp-8]
0007ce04sub x29, sp, 8
0007ce08str x1, [sp+48]
0007ce0corr x2, xzr, 1
0007ce10str x2, [x1]
0007ce14adrp x0, 0x9d0000
0007ce18add x0, x0, 0
0007ce1cbl internal/runtime/atomic.(*Uint32).Load
0007ce20mov w1, w0
0007ce24ldr x2, [sp+48]
0007ce28str x1, [x2+8]
0007ce2cldur x29, [sp-8]
0007ce30ldr x30, [sp], 32
0007ce34ret x30
0007ce38
0007ce38loc_7ce38:
0007ce38stp x0, x1, [sp+8]
0007ce3cmov x3, x30
0007ce40bl runtime.morestack_noctxt.abi0
0007ce44ldp x0, x1, [sp+8]
0007ce48b 0x7cdf0
0007ce4cudf 0
0007cdf0
0007ce50
0007ce50runtime.initMetrics.func33: ; void runtime.initMetrics.func33(runtime.statAggregate * p0, runtime.metricValue * out)
0007ce50ldr x16, [x28+16]
0007ce54subs xzr, sp, x16
0007ce58b.ls 0x7ce80
0007ce5cstr x30, [sp-32]!
0007ce60stur x29, [sp-8]
0007ce64sub x29, sp, 8
0007ce68adrp x0, 0x9ac000
0007ce6cadd x0, x0, 256
0007ce70bl runtime.(*timeHistogram).write
0007ce74ldur x29, [sp-8]
0007ce78ldr x30, [sp], 32
0007ce7cret x30
0007ce80
0007ce80loc_7ce80:
0007ce80stp x0, x1, [sp+8]
0007ce84mov x3, x30
0007ce88bl runtime.morestack_noctxt.abi0
0007ce8cldp x0, x1, [sp+8]
0007ce90b 0x7ce50
0007ce94udf 0
0007ce98udf 0
0007ce9cudf 0
0007ce50
0007ce50runtime.initMetrics.func33: ; void runtime.initMetrics.func33(runtime.statAggregate * p0, runtime.metricValue * out)
0007ce50ldr x16, [x28+16]
0007ce54subs xzr, sp, x16
0007ce58b.ls 0x7ce80
0007ce5cstr x30, [sp-32]!
0007ce60stur x29, [sp-8]
0007ce64sub x29, sp, 8
0007ce68adrp x0, 0x9ac000
0007ce6cadd x0, x0, 256
0007ce70bl runtime.(*timeHistogram).write
0007ce74ldur x29, [sp-8]
0007ce78ldr x30, [sp], 32
0007ce7cret x30
0007ce80
0007ce80loc_7ce80:
0007ce80stp x0, x1, [sp+8]
0007ce84mov x3, x30
0007ce88bl runtime.morestack_noctxt.abi0
0007ce8cldp x0, x1, [sp+8]
0007ce90b 0x7ce50
0007ce94udf 0
0007ce98udf 0
0007ce9cudf 0
0007ce50
0007cea0
0007cea0runtime.initMetrics.func34: ; void runtime.initMetrics.func34(runtime.statAggregate * in, runtime.metricValue * out)
0007cea0orr x0, xzr, 1
0007cea4str x0, [x1]
0007cea8adrp x27, 0x944000
0007ceacldr w0, [x27+1428]
0007ceb0str x0, [x1+8]
0007ceb4ret x30
0007ceb8udf 0
0007cebcudf 0
0007cea0
0007cea0runtime.initMetrics.func34: ; void runtime.initMetrics.func34(runtime.statAggregate * in, runtime.metricValue * out)
0007cea0orr x0, xzr, 1
0007cea4str x0, [x1]
0007cea8adrp x27, 0x944000
0007ceacldr w0, [x27+1428]
0007ceb0str x0, [x1+8]
0007ceb4ret x30
0007ceb8udf 0
0007cebcudf 0
0007cea0
0007cec0
0007cec0runtime.initMetrics.func35: ; void runtime.initMetrics.func35(runtime.statAggregate * in, runtime.metricValue * out)
0007cec0orr x2, xzr, 1
0007cec4str x2, [x1]
0007cec8ldr x2, [x0+8]
0007ceccldr x3, [x0+24]
0007ced0ldr x4, [x0+32]
0007ced4add x3, x4, x3
0007ced8ldr x4, [x0+40]
0007cedcadd x3, x4, x3
0007cee0ldr x0, [x0+48]
0007cee4add x0, x0, x3
0007cee8sub x0, x2, x0
0007ceecstr x0, [x1+8]
0007cef0ret x30
0007cef4udf 0
0007cef8udf 0
0007cefcudf 0
0007cec0
0007cec0runtime.initMetrics.func35: ; void runtime.initMetrics.func35(runtime.statAggregate * in, runtime.metricValue * out)
0007cec0orr x2, xzr, 1
0007cec4str x2, [x1]
0007cec8ldr x2, [x0+8]
0007ceccldr x3, [x0+24]
0007ced0ldr x4, [x0+32]
0007ced4add x3, x4, x3
0007ced8ldr x4, [x0+40]
0007cedcadd x3, x4, x3
0007cee0ldr x0, [x0+48]
0007cee4add x0, x0, x3
0007cee8sub x0, x2, x0
0007ceecstr x0, [x1+8]
0007cef0ret x30
0007cef4udf 0
0007cef8udf 0
0007cefcudf 0
0007cec0
0007cf00
0007cf00runtime.initMetrics.func36: ; void runtime.initMetrics.func36(runtime.statAggregate * in, runtime.metricValue * out)
0007cf00orr x2, xzr, 1
0007cf04str x2, [x1]
0007cf08ldr x0, [x0+1184]
0007cf0cstr x0, [x1+8]
0007cf10ret x30
0007cf14udf 0
0007cf18udf 0
0007cf1cudf 0
0007cf00
0007cf00runtime.initMetrics.func36: ; void runtime.initMetrics.func36(runtime.statAggregate * in, runtime.metricValue * out)
0007cf00orr x2, xzr, 1
0007cf04str x2, [x1]
0007cf08ldr x0, [x0+1184]
0007cf0cstr x0, [x1+8]
0007cf10ret x30
0007cf14udf 0
0007cf18udf 0
0007cf1cudf 0
0007cf00
0007cf20
0007cf20runtime.initMetrics.func37: ; void runtime.initMetrics.func37(runtime.statAggregate * in, runtime.metricValue * out)
0007cf20orr x2, xzr, 1
0007cf24str x2, [x1]
0007cf28ldr x0, [x0+16]
0007cf2cstr x0, [x1+8]
0007cf30ret x30
0007cf34udf 0
0007cf38udf 0
0007cf3cudf 0
0007cf20
0007cf20runtime.initMetrics.func37: ; void runtime.initMetrics.func37(runtime.statAggregate * in, runtime.metricValue * out)
0007cf20orr x2, xzr, 1
0007cf24str x2, [x1]
0007cf28ldr x0, [x0+16]
0007cf2cstr x0, [x1+8]
0007cf30ret x30
0007cf34udf 0
0007cf38udf 0
0007cf3cudf 0
0007cf20
0007cf40
0007cf40runtime.initMetrics.func38: ; void runtime.initMetrics.func38(runtime.statAggregate * in, runtime.metricValue * out)
0007cf40orr x2, xzr, 1
0007cf44str x2, [x1]
0007cf48ldr x0, [x0+32]
0007cf4cstr x0, [x1+8]
0007cf50ret x30
0007cf54udf 0
0007cf58udf 0
0007cf5cudf 0
0007cf40
0007cf40runtime.initMetrics.func38: ; void runtime.initMetrics.func38(runtime.statAggregate * in, runtime.metricValue * out)
0007cf40orr x2, xzr, 1
0007cf44str x2, [x1]
0007cf48ldr x0, [x0+32]
0007cf4cstr x0, [x1+8]
0007cf50ret x30
0007cf54udf 0
0007cf58udf 0
0007cf5cudf 0
0007cf40
0007cf60
0007cf60runtime.initMetrics.func39: ; void runtime.initMetrics.func39(runtime.statAggregate * in, runtime.metricValue * out)
0007cf60orr x2, xzr, 1
0007cf64str x2, [x1]
0007cf68ldr x2, [x0+24]
0007cf6cldr x0, [x0+1184]
0007cf70sub x0, x2, x0
0007cf74str x0, [x1+8]
0007cf78ret x30
0007cf7cudf 0
0007cf60
0007cf60runtime.initMetrics.func39: ; void runtime.initMetrics.func39(runtime.statAggregate * in, runtime.metricValue * out)
0007cf60orr x2, xzr, 1
0007cf64str x2, [x1]
0007cf68ldr x2, [x0+24]
0007cf6cldr x0, [x0+1184]
0007cf70sub x0, x2, x0
0007cf74str x0, [x1+8]
0007cf78ret x30
0007cf7cudf 0
0007cf60
0007cf80
0007cf80runtime.initMetrics.func40: ; void runtime.initMetrics.func40(runtime.statAggregate * in, runtime.metricValue * out)
0007cf80orr x2, xzr, 1
0007cf84str x2, [x1]
0007cf88ldr x2, [x0+1256]
0007cf8cldr x0, [x0+1264]
0007cf90sub x0, x2, x0
0007cf94str x0, [x1+8]
0007cf98ret x30
0007cf9cudf 0
0007cf80
0007cf80runtime.initMetrics.func40: ; void runtime.initMetrics.func40(runtime.statAggregate * in, runtime.metricValue * out)
0007cf80orr x2, xzr, 1
0007cf84str x2, [x1]
0007cf88ldr x2, [x0+1256]
0007cf8cldr x0, [x0+1264]
0007cf90sub x0, x2, x0
0007cf94str x0, [x1+8]
0007cf98ret x30
0007cf9cudf 0
0007cf80
0007cfa0
0007cfa0runtime.initMetrics.func41: ; void runtime.initMetrics.func41(runtime.statAggregate * in, runtime.metricValue * out)
0007cfa0orr x2, xzr, 1
0007cfa4str x2, [x1]
0007cfa8ldr x0, [x0+1264]
0007cfacstr x0, [x1+8]
0007cfb0ret x30
0007cfb4udf 0
0007cfb8udf 0
0007cfbcudf 0
0007cfa0
0007cfa0runtime.initMetrics.func41: ; void runtime.initMetrics.func41(runtime.statAggregate * in, runtime.metricValue * out)
0007cfa0orr x2, xzr, 1
0007cfa4str x2, [x1]
0007cfa8ldr x0, [x0+1264]
0007cfacstr x0, [x1+8]
0007cfb0ret x30
0007cfb4udf 0
0007cfb8udf 0
0007cfbcudf 0
0007cfa0
0007cfc0
0007cfc0runtime.initMetrics.func42: ; void runtime.initMetrics.func42(runtime.statAggregate * in, runtime.metricValue * out)
0007cfc0orr x2, xzr, 1
0007cfc4str x2, [x1]
0007cfc8ldr x2, [x0+1240]
0007cfccldr x0, [x0+1248]
0007cfd0sub x0, x2, x0
0007cfd4str x0, [x1+8]
0007cfd8ret x30
0007cfdcudf 0
0007cfc0
0007cfc0runtime.initMetrics.func42: ; void runtime.initMetrics.func42(runtime.statAggregate * in, runtime.metricValue * out)
0007cfc0orr x2, xzr, 1
0007cfc4str x2, [x1]
0007cfc8ldr x2, [x0+1240]
0007cfccldr x0, [x0+1248]
0007cfd0sub x0, x2, x0
0007cfd4str x0, [x1+8]
0007cfd8ret x30
0007cfdcudf 0
0007cfc0
0007cfe0
0007cfe0runtime.initMetrics.func43: ; void runtime.initMetrics.func43(runtime.statAggregate * in, runtime.metricValue * out)
0007cfe0orr x2, xzr, 1
0007cfe4str x2, [x1]
0007cfe8ldr x0, [x0+1248]
0007cfecstr x0, [x1+8]
0007cff0ret x30
0007cff4udf 0
0007cff8udf 0
0007cffcudf 0
0007cfe0
0007cfe0runtime.initMetrics.func43: ; void runtime.initMetrics.func43(runtime.statAggregate * in, runtime.metricValue * out)
0007cfe0orr x2, xzr, 1
0007cfe4str x2, [x1]
0007cfe8ldr x0, [x0+1248]
0007cfecstr x0, [x1+8]
0007cff0ret x30
0007cff4udf 0
0007cff8udf 0
0007cffcudf 0
0007cfe0
0007d000
0007d000runtime.initMetrics.func44: ; void runtime.initMetrics.func44(runtime.statAggregate * in, runtime.metricValue * out)
0007d000orr x2, xzr, 1
0007d004str x2, [x1]
0007d008ldr x2, [x0+40]
0007d00cldr x3, [x0+48]
0007d010add x2, x2, x3
0007d014ldr x0, [x0+1280]
0007d018add x0, x2, x0
0007d01cstr x0, [x1+8]
0007d020ret x30
0007d024udf 0
0007d028udf 0
0007d02cudf 0
0007d000
0007d000runtime.initMetrics.func44: ; void runtime.initMetrics.func44(runtime.statAggregate * in, runtime.metricValue * out)
0007d000orr x2, xzr, 1
0007d004str x2, [x1]
0007d008ldr x2, [x0+40]
0007d00cldr x3, [x0+48]
0007d010add x2, x2, x3
0007d014ldr x0, [x0+1280]
0007d018add x0, x2, x0
0007d01cstr x0, [x1+8]
0007d020ret x30
0007d024udf 0
0007d028udf 0
0007d02cudf 0
0007d000
0007d030
0007d030runtime.initMetrics.func45: ; void runtime.initMetrics.func45(runtime.statAggregate * in, runtime.metricValue * out)
0007d030orr x2, xzr, 1
0007d034str x2, [x1]
0007d038ldr x0, [x0+1232]
0007d03cstr x0, [x1+8]
0007d040ret x30
0007d044udf 0
0007d048udf 0
0007d04cudf 0
0007d030
0007d030runtime.initMetrics.func45: ; void runtime.initMetrics.func45(runtime.statAggregate * in, runtime.metricValue * out)
0007d030orr x2, xzr, 1
0007d034str x2, [x1]
0007d038ldr x0, [x0+1232]
0007d03cstr x0, [x1+8]
0007d040ret x30
0007d044udf 0
0007d048udf 0
0007d04cudf 0
0007d030
0007d050
0007d050runtime.initMetrics.func46: ; void runtime.initMetrics.func46(runtime.statAggregate * in, runtime.metricValue * out)
0007d050orr x2, xzr, 1
0007d054str x2, [x1]
0007d058ldr x0, [x0+1288]
0007d05cstr x0, [x1+8]
0007d060ret x30
0007d064udf 0
0007d068udf 0
0007d06cudf 0
0007d050
0007d050runtime.initMetrics.func46: ; void runtime.initMetrics.func46(runtime.statAggregate * in, runtime.metricValue * out)
0007d050orr x2, xzr, 1
0007d054str x2, [x1]
0007d058ldr x0, [x0+1288]
0007d05cstr x0, [x1+8]
0007d060ret x30
0007d064udf 0
0007d068udf 0
0007d06cudf 0
0007d050
0007d070
0007d070runtime.initMetrics.func47: ; void runtime.initMetrics.func47(runtime.statAggregate * in, runtime.metricValue * out)
0007d070orr x2, xzr, 1
0007d074str x2, [x1]
0007d078ldr x0, [x0+1272]
0007d07cstr x0, [x1+8]
0007d080ret x30
0007d084udf 0
0007d088udf 0
0007d08cudf 0
0007d070
0007d070runtime.initMetrics.func47: ; void runtime.initMetrics.func47(runtime.statAggregate * in, runtime.metricValue * out)
0007d070orr x2, xzr, 1
0007d074str x2, [x1]
0007d078ldr x0, [x0+1272]
0007d07cstr x0, [x1+8]
0007d080ret x30
0007d084udf 0
0007d088udf 0
0007d08cudf 0
0007d070
0007d090
0007d090runtime.initMetrics.func48: ; void runtime.initMetrics.func48(runtime.statAggregate * in, runtime.metricValue * out)
0007d090orr x2, xzr, 1
0007d094str x2, [x1]
0007d098ldr x2, [x0+8]
0007d09cldr x3, [x0+16]
0007d0a0add x2, x2, x3
0007d0a4ldr x3, [x0+1232]
0007d0a8add x2, x3, x2
0007d0acldr x3, [x0+1240]
0007d0b0add x2, x3, x2
0007d0b4ldr x3, [x0+1256]
0007d0b8add x2, x3, x2
0007d0bcldr x3, [x0+1272]
0007d0c0add x2, x3, x2
0007d0c4ldr x3, [x0+1280]
0007d0c8add x2, x3, x2
0007d0ccldr x0, [x0+1288]
0007d0d0add x0, x0, x2
0007d0d4str x0, [x1+8]
0007d0d8ret x30
0007d0dcudf 0
0007d090
0007d090runtime.initMetrics.func48: ; void runtime.initMetrics.func48(runtime.statAggregate * in, runtime.metricValue * out)
0007d090orr x2, xzr, 1
0007d094str x2, [x1]
0007d098ldr x2, [x0+8]
0007d09cldr x3, [x0+16]
0007d0a0add x2, x2, x3
0007d0a4ldr x3, [x0+1232]
0007d0a8add x2, x3, x2
0007d0acldr x3, [x0+1240]
0007d0b0add x2, x3, x2
0007d0b4ldr x3, [x0+1256]
0007d0b8add x2, x3, x2
0007d0bcldr x3, [x0+1272]
0007d0c0add x2, x3, x2
0007d0c4ldr x3, [x0+1280]
0007d0c8add x2, x3, x2
0007d0ccldr x0, [x0+1288]
0007d0d0add x0, x0, x2
0007d0d4str x0, [x1+8]
0007d0d8ret x30
0007d0dcudf 0
0007d090
0007d0e0
0007d0e0runtime.initMetrics.func49: ; void runtime.initMetrics.func49(runtime.statAggregate * p0, runtime.metricValue * out)
0007d0e0orr x0, xzr, 1
0007d0e4str x0, [x1]
0007d0e8adrp x27, 0x9ce000
0007d0ecldrsw x0, [x27+1648]
0007d0f0str x0, [x1+8]
0007d0f4ret x30
0007d0f8udf 0
0007d0fcudf 0
0007d0e0
0007d0e0runtime.initMetrics.func49: ; void runtime.initMetrics.func49(runtime.statAggregate * p0, runtime.metricValue * out)
0007d0e0orr x0, xzr, 1
0007d0e4str x0, [x1]
0007d0e8adrp x27, 0x9ce000
0007d0ecldrsw x0, [x27+1648]
0007d0f0str x0, [x1+8]
0007d0f4ret x30
0007d0f8udf 0
0007d0fcudf 0
0007d0e0
0007d100
0007d100runtime.initMetrics.func50: ; void runtime.initMetrics.func50(runtime.statAggregate * p0, runtime.metricValue * out)
0007d100ldr x16, [x28+16]
0007d104subs xzr, sp, x16
0007d108b.ls 0x7d140
0007d10cstr x30, [sp-16]!
0007d110stur x29, [sp-8]
0007d114sub x29, sp, 8
0007d118str x1, [sp+32]
0007d11corr x0, xzr, 1
0007d120str x0, [x1]
0007d124bl runtime.gcount
0007d128sbfm x0, x0, 0, 31
0007d12cldr x1, [sp+32]
0007d130str x0, [x1+8]
0007d134ldur x29, [sp-8]
0007d138ldr x30, [sp], 16
0007d13cret x30
0007d140
0007d140loc_7d140:
0007d140stp x0, x1, [sp+8]
0007d144mov x3, x30
0007d148bl runtime.morestack_noctxt.abi0
0007d14cldp x0, x1, [sp+8]
0007d150b 0x7d100
0007d154udf 0
0007d158udf 0
0007d15cudf 0
0007d100
0007d100runtime.initMetrics.func50: ; void runtime.initMetrics.func50(runtime.statAggregate * p0, runtime.metricValue * out)
0007d100ldr x16, [x28+16]
0007d104subs xzr, sp, x16
0007d108b.ls 0x7d140
0007d10cstr x30, [sp-16]!
0007d110stur x29, [sp-8]
0007d114sub x29, sp, 8
0007d118str x1, [sp+32]
0007d11corr x0, xzr, 1
0007d120str x0, [x1]
0007d124bl runtime.gcount
0007d128sbfm x0, x0, 0, 31
0007d12cldr x1, [sp+32]
0007d130str x0, [x1+8]
0007d134ldur x29, [sp-8]
0007d138ldr x30, [sp], 16
0007d13cret x30
0007d140
0007d140loc_7d140:
0007d140stp x0, x1, [sp+8]
0007d144mov x3, x30
0007d148bl runtime.morestack_noctxt.abi0
0007d14cldp x0, x1, [sp+8]
0007d150b 0x7d100
0007d154udf 0
0007d158udf 0
0007d15cudf 0
0007d100
0007d160
0007d160runtime.initMetrics.func51: ; void runtime.initMetrics.func51(runtime.statAggregate * p0, runtime.metricValue * out)
0007d160ldr x16, [x28+16]
0007d164subs xzr, sp, x16
0007d168b.ls 0x7d190
0007d16cstr x30, [sp-32]!
0007d170stur x29, [sp-8]
0007d174sub x29, sp, 8
0007d178adrp x0, 0x9aa000
0007d17cadd x0, x0, 448
0007d180bl runtime.(*timeHistogram).write
0007d184ldur x29, [sp-8]
0007d188ldr x30, [sp], 32
0007d18cret x30
0007d190
0007d190loc_7d190:
0007d190stp x0, x1, [sp+8]
0007d194mov x3, x30
0007d198bl runtime.morestack_noctxt.abi0
0007d19cldp x0, x1, [sp+8]
0007d1a0b 0x7d160
0007d1a4udf 0
0007d1a8udf 0
0007d1acudf 0
0007d160
0007d160runtime.initMetrics.func51: ; void runtime.initMetrics.func51(runtime.statAggregate * p0, runtime.metricValue * out)
0007d160ldr x16, [x28+16]
0007d164subs xzr, sp, x16
0007d168b.ls 0x7d190
0007d16cstr x30, [sp-32]!
0007d170stur x29, [sp-8]
0007d174sub x29, sp, 8
0007d178adrp x0, 0x9aa000
0007d17cadd x0, x0, 448
0007d180bl runtime.(*timeHistogram).write
0007d184ldur x29, [sp-8]
0007d188ldr x30, [sp], 32
0007d18cret x30
0007d190
0007d190loc_7d190:
0007d190stp x0, x1, [sp+8]
0007d194mov x3, x30
0007d198bl runtime.morestack_noctxt.abi0
0007d19cldp x0, x1, [sp+8]
0007d1a0b 0x7d160
0007d1a4udf 0
0007d1a8udf 0
0007d1acudf 0
0007d160
0007d1b0
0007d1b0runtime.initMetrics.func52: ; void runtime.initMetrics.func52(runtime.statAggregate * p0, runtime.metricValue * out)
0007d1b0ldr x16, [x28+16]
0007d1b4subs xzr, sp, x16
0007d1b8b.ls 0x7d1e0
0007d1bcstr x30, [sp-32]!
0007d1c0stur x29, [sp-8]
0007d1c4sub x29, sp, 8
0007d1c8adrp x0, 0x9aa000
0007d1ccadd x0, x0, 1760
0007d1d0bl runtime.(*timeHistogram).write
0007d1d4ldur x29, [sp-8]
0007d1d8ldr x30, [sp], 32
0007d1dcret x30
0007d1e0
0007d1e0loc_7d1e0:
0007d1e0stp x0, x1, [sp+8]
0007d1e4mov x3, x30
0007d1e8bl runtime.morestack_noctxt.abi0
0007d1ecldp x0, x1, [sp+8]
0007d1f0b 0x7d1b0
0007d1f4udf 0
0007d1f8udf 0
0007d1fcudf 0
0007d1b0
0007d1b0runtime.initMetrics.func52: ; void runtime.initMetrics.func52(runtime.statAggregate * p0, runtime.metricValue * out)
0007d1b0ldr x16, [x28+16]
0007d1b4subs xzr, sp, x16
0007d1b8b.ls 0x7d1e0
0007d1bcstr x30, [sp-32]!
0007d1c0stur x29, [sp-8]
0007d1c4sub x29, sp, 8
0007d1c8adrp x0, 0x9aa000
0007d1ccadd x0, x0, 1760
0007d1d0bl runtime.(*timeHistogram).write
0007d1d4ldur x29, [sp-8]
0007d1d8ldr x30, [sp], 32
0007d1dcret x30
0007d1e0
0007d1e0loc_7d1e0:
0007d1e0stp x0, x1, [sp+8]
0007d1e4mov x3, x30
0007d1e8bl runtime.morestack_noctxt.abi0
0007d1ecldp x0, x1, [sp+8]
0007d1f0b 0x7d1b0
0007d1f4udf 0
0007d1f8udf 0
0007d1fcudf 0
0007d1b0
0007d200
0007d200runtime.initMetrics.func53: ; void runtime.initMetrics.func53(runtime.statAggregate * p0, runtime.metricValue * out)
0007d200ldr x16, [x28+16]
0007d204subs xzr, sp, x16
0007d208b.ls 0x7d230
0007d20cstr x30, [sp-32]!
0007d210stur x29, [sp-8]
0007d214sub x29, sp, 8
0007d218adrp x0, 0x9aa000
0007d21cadd x0, x0, 3056
0007d220bl runtime.(*timeHistogram).write
0007d224ldur x29, [sp-8]
0007d228ldr x30, [sp], 32
0007d22cret x30
0007d230
0007d230loc_7d230:
0007d230stp x0, x1, [sp+8]
0007d234mov x3, x30
0007d238bl runtime.morestack_noctxt.abi0
0007d23cldp x0, x1, [sp+8]
0007d240b 0x7d200
0007d244udf 0
0007d248udf 0
0007d24cudf 0
0007d200
0007d200runtime.initMetrics.func53: ; void runtime.initMetrics.func53(runtime.statAggregate * p0, runtime.metricValue * out)
0007d200ldr x16, [x28+16]
0007d204subs xzr, sp, x16
0007d208b.ls 0x7d230
0007d20cstr x30, [sp-32]!
0007d210stur x29, [sp-8]
0007d214sub x29, sp, 8
0007d218adrp x0, 0x9aa000
0007d21cadd x0, x0, 3056
0007d220bl runtime.(*timeHistogram).write
0007d224ldur x29, [sp-8]
0007d228ldr x30, [sp], 32
0007d22cret x30
0007d230
0007d230loc_7d230:
0007d230stp x0, x1, [sp+8]
0007d234mov x3, x30
0007d238bl runtime.morestack_noctxt.abi0
0007d23cldp x0, x1, [sp+8]
0007d240b 0x7d200
0007d244udf 0
0007d248udf 0
0007d24cudf 0
0007d200
0007d250
0007d250runtime.initMetrics.func54: ; void runtime.initMetrics.func54(runtime.statAggregate * p0, runtime.metricValue * out)
0007d250ldr x16, [x28+16]
0007d254subs xzr, sp, x16
0007d258b.ls 0x7d280
0007d25cstr x30, [sp-32]!
0007d260stur x29, [sp-8]
0007d264sub x29, sp, 8
0007d268adrp x0, 0x9ab000
0007d26cadd x0, x0, 256
0007d270bl runtime.(*timeHistogram).write
0007d274ldur x29, [sp-8]
0007d278ldr x30, [sp], 32
0007d27cret x30
0007d280
0007d280loc_7d280:
0007d280stp x0, x1, [sp+8]
0007d284mov x3, x30
0007d288bl runtime.morestack_noctxt.abi0
0007d28cldp x0, x1, [sp+8]
0007d290b 0x7d250
0007d294udf 0
0007d298udf 0
0007d29cudf 0
0007d250
0007d250runtime.initMetrics.func54: ; void runtime.initMetrics.func54(runtime.statAggregate * p0, runtime.metricValue * out)
0007d250ldr x16, [x28+16]
0007d254subs xzr, sp, x16
0007d258b.ls 0x7d280
0007d25cstr x30, [sp-32]!
0007d260stur x29, [sp-8]
0007d264sub x29, sp, 8
0007d268adrp x0, 0x9ab000
0007d26cadd x0, x0, 256
0007d270bl runtime.(*timeHistogram).write
0007d274ldur x29, [sp-8]
0007d278ldr x30, [sp], 32
0007d27cret x30
0007d280
0007d280loc_7d280:
0007d280stp x0, x1, [sp+8]
0007d284mov x3, x30
0007d288bl runtime.morestack_noctxt.abi0
0007d28cldp x0, x1, [sp+8]
0007d290b 0x7d250
0007d294udf 0
0007d298udf 0
0007d29cudf 0
0007d250
0007d2a0
0007d2a0runtime.initMetrics.func55: ; void runtime.initMetrics.func55(runtime.statAggregate * p0, runtime.metricValue * out)
0007d2a0ldr x16, [x28+16]
0007d2a4subs xzr, sp, x16
0007d2a8b.ls 0x7d2d0
0007d2acstr x30, [sp-32]!
0007d2b0stur x29, [sp-8]
0007d2b4sub x29, sp, 8
0007d2b8adrp x0, 0x9ab000
0007d2bcadd x0, x0, 1552
0007d2c0bl runtime.(*timeHistogram).write
0007d2c4ldur x29, [sp-8]
0007d2c8ldr x30, [sp], 32
0007d2ccret x30
0007d2d0
0007d2d0loc_7d2d0:
0007d2d0stp x0, x1, [sp+8]
0007d2d4mov x3, x30
0007d2d8bl runtime.morestack_noctxt.abi0
0007d2dcldp x0, x1, [sp+8]
0007d2e0b 0x7d2a0
0007d2e4udf 0
0007d2e8udf 0
0007d2ecudf 0
0007d2a0
0007d2a0runtime.initMetrics.func55: ; void runtime.initMetrics.func55(runtime.statAggregate * p0, runtime.metricValue * out)
0007d2a0ldr x16, [x28+16]
0007d2a4subs xzr, sp, x16
0007d2a8b.ls 0x7d2d0
0007d2acstr x30, [sp-32]!
0007d2b0stur x29, [sp-8]
0007d2b4sub x29, sp, 8
0007d2b8adrp x0, 0x9ab000
0007d2bcadd x0, x0, 1552
0007d2c0bl runtime.(*timeHistogram).write
0007d2c4ldur x29, [sp-8]
0007d2c8ldr x30, [sp], 32
0007d2ccret x30
0007d2d0
0007d2d0loc_7d2d0:
0007d2d0stp x0, x1, [sp+8]
0007d2d4mov x3, x30
0007d2d8bl runtime.morestack_noctxt.abi0
0007d2dcldp x0, x1, [sp+8]
0007d2e0b 0x7d2a0
0007d2e4udf 0
0007d2e8udf 0
0007d2ecudf 0
0007d2a0
0007d2f0
0007d2f0runtime.initMetrics.func56: ; void runtime.initMetrics.func56(runtime.statAggregate * p0, runtime.metricValue * out)
0007d2f0ldr x16, [x28+16]
0007d2f4subs xzr, sp, x16
0007d2f8b.ls 0x7d334
0007d2fcstr x30, [sp-32]!
0007d300stur x29, [sp-8]
0007d304sub x29, sp, 8
0007d308str x1, [sp+48]
0007d30corr x0, xzr, 2
0007d310str x0, [x1]
0007d314bl runtime.totalMutexWaitTimeNanos
0007d318bl runtime.nsToSec
0007d31cbl runtime.float64bits
0007d320ldr x1, [sp+48]
0007d324str x0, [x1+8]
0007d328ldur x29, [sp-8]
0007d32cldr x30, [sp], 32
0007d330ret x30
0007d334
0007d334loc_7d334:
0007d334stp x0, x1, [sp+8]
0007d338mov x3, x30
0007d33cbl runtime.morestack_noctxt.abi0
0007d340ldp x0, x1, [sp+8]
0007d344b 0x7d2f0
0007d348udf 0
0007d34cudf 0
0007d2f0
0007d2f0runtime.initMetrics.func56: ; void runtime.initMetrics.func56(runtime.statAggregate * p0, runtime.metricValue * out)
0007d2f0ldr x16, [x28+16]
0007d2f4subs xzr, sp, x16
0007d2f8b.ls 0x7d334
0007d2fcstr x30, [sp-32]!
0007d300stur x29, [sp-8]
0007d304sub x29, sp, 8
0007d308str x1, [sp+48]
0007d30corr x0, xzr, 2
0007d310str x0, [x1]
0007d314bl runtime.totalMutexWaitTimeNanos
0007d318bl runtime.nsToSec
0007d31cbl runtime.float64bits
0007d320ldr x1, [sp+48]
0007d324str x0, [x1+8]
0007d328ldur x29, [sp-8]
0007d32cldr x30, [sp], 32
0007d330ret x30
0007d334
0007d334loc_7d334:
0007d334stp x0, x1, [sp+8]
0007d338mov x3, x30
0007d33cbl runtime.morestack_noctxt.abi0
0007d340ldp x0, x1, [sp+8]
0007d344b 0x7d2f0
0007d348udf 0
0007d34cudf 0
0007d2f0
0007d350
0007d350runtime.debugCallWrap1.func1: ; void runtime.debugCallWrap1.func1(runtime.g * gp)
0007d350ldr x16, [x28+16]
0007d354subs xzr, sp, x16
0007d358b.ls 0x7d468
0007d35cstr x30, [sp-80]!
0007d360stur x29, [sp-8]
0007d364sub x29, sp, 8
0007d368str x0, [sp+88]
0007d36cldr x0, [x0+168]
0007d370bl runtime.guintptr.ptr
0007d374str x0, [sp+56]
0007d378ldr x1, [sp+88]
0007d37cstr xzr, [x1+168]
0007d380ldr x2, [x1+216]
0007d384cbz x2, 0x7d394
0007d388str xzr, [x1+216]
0007d38cldr x2, [x1+48]
0007d390str xzr, [x2+344]
0007d394
0007d394loc_7d394:
0007d394bl runtime.traceAcquire
0007d398str x0, [sp+64]
0007d39cstr x1, [sp+48]
0007d3a0bl runtime.traceLocker.ok
0007d3a4tbz w0, 0, 0x7d3b4
0007d3a8ldr x0, [sp+64]
0007d3acldr x1, [sp+48]
0007d3b0bl runtime.traceLocker.GoSched
0007d3b4
0007d3b4loc_7d3b4:
0007d3b4ldr x0, [sp+88]
0007d3b8orr x1, xzr, 2
0007d3bcorr x2, xzr, 1
0007d3c0bl runtime.casgstatus
0007d3c4ldr x0, [sp+64]
0007d3c8ldr x1, [sp+48]
0007d3ccbl runtime.traceLocker.ok
0007d3d0tbz w0, 0, 0x7d3e0
0007d3d4ldr x0, [sp+64]
0007d3d8ldr x1, [sp+48]
0007d3dcbl runtime.traceRelease
0007d3e0
0007d3e0loc_7d3e0:
0007d3e0bl runtime.dropg
0007d3e4adrp x0, 0x9aa000
0007d3e8add x0, x0, 152
0007d3ecbl runtime.lock
0007d3f0ldr x0, [sp+88]
0007d3f4bl runtime.globrunqput
0007d3f8adrp x0, 0x9aa000
0007d3fcadd x0, x0, 152
0007d400bl runtime.unlock
0007d404bl runtime.traceAcquire
0007d408str x0, [sp+64]
0007d40cstr x1, [sp+48]
0007d410ldr x0, [sp+56]
0007d414orr x1, xzr, 4
0007d418orr x2, xzr, 1
0007d41cbl runtime.casgstatus
0007d420ldr x0, [sp+64]
0007d424ldr x1, [sp+48]
0007d428bl runtime.traceLocker.ok
0007d42ctbz w0, 0, 0x7d450
0007d430ldr x0, [sp+64]
0007d434ldr x1, [sp+48]
0007d438ldr x2, [sp+56]
0007d43cmov x3, xzr
0007d440bl runtime.traceLocker.GoUnpark
0007d444ldr x0, [sp+64]
0007d448ldr x1, [sp+48]
0007d44cbl runtime.traceRelease
0007d450
0007d450loc_7d450:
0007d450ldr x0, [sp+56]
0007d454orr x1, xzr, 1
0007d458bl runtime.execute
0007d45cldur x29, [sp-8]
0007d460ldr x30, [sp], 80
0007d464ret x30
0007d468
0007d468loc_7d468:
0007d468str x0, [sp+8]
0007d46cmov x3, x30
0007d470bl runtime.morestack_noctxt.abi0
0007d474ldr x0, [sp+8]
0007d478b 0x7d350
0007d47cudf 0
0007d350
0007d350runtime.debugCallWrap1.func1: ; void runtime.debugCallWrap1.func1(runtime.g * gp)
0007d350ldr x16, [x28+16]
0007d354subs xzr, sp, x16
0007d358b.ls 0x7d468
0007d35cstr x30, [sp-80]!
0007d360stur x29, [sp-8]
0007d364sub x29, sp, 8
0007d368str x0, [sp+88]
0007d36cldr x0, [x0+168]
0007d370bl runtime.guintptr.ptr
0007d374str x0, [sp+56]
0007d378ldr x1, [sp+88]
0007d37cstr xzr, [x1+168]
0007d380ldr x2, [x1+216]
0007d384cbz x2, 0x7d394
0007d388str xzr, [x1+216]
0007d38cldr x2, [x1+48]
0007d390str xzr, [x2+344]
0007d394
0007d394loc_7d394:
0007d394bl runtime.traceAcquire
0007d398str x0, [sp+64]
0007d39cstr x1, [sp+48]
0007d3a0bl runtime.traceLocker.ok
0007d3a4tbz w0, 0, 0x7d3b4
0007d3a8ldr x0, [sp+64]
0007d3acldr x1, [sp+48]
0007d3b0bl runtime.traceLocker.GoSched
0007d3b4
0007d3b4loc_7d3b4:
0007d3b4ldr x0, [sp+88]
0007d3b8orr x1, xzr, 2
0007d3bcorr x2, xzr, 1
0007d3c0bl runtime.casgstatus
0007d3c4ldr x0, [sp+64]
0007d3c8ldr x1, [sp+48]
0007d3ccbl runtime.traceLocker.ok
0007d3d0tbz w0, 0, 0x7d3e0
0007d3d4ldr x0, [sp+64]
0007d3d8ldr x1, [sp+48]
0007d3dcbl runtime.traceRelease
0007d3e0
0007d3e0loc_7d3e0:
0007d3e0bl runtime.dropg
0007d3e4adrp x0, 0x9aa000
0007d3e8add x0, x0, 152
0007d3ecbl runtime.lock
0007d3f0ldr x0, [sp+88]
0007d3f4bl runtime.globrunqput
0007d3f8adrp x0, 0x9aa000
0007d3fcadd x0, x0, 152
0007d400bl runtime.unlock
0007d404bl runtime.traceAcquire
0007d408str x0, [sp+64]
0007d40cstr x1, [sp+48]
0007d410ldr x0, [sp+56]
0007d414orr x1, xzr, 4
0007d418orr x2, xzr, 1
0007d41cbl runtime.casgstatus
0007d420ldr x0, [sp+64]
0007d424ldr x1, [sp+48]
0007d428bl runtime.traceLocker.ok
0007d42ctbz w0, 0, 0x7d450
0007d430ldr x0, [sp+64]
0007d434ldr x1, [sp+48]
0007d438ldr x2, [sp+56]
0007d43cmov x3, xzr
0007d440bl runtime.traceLocker.GoUnpark
0007d444ldr x0, [sp+64]
0007d448ldr x1, [sp+48]
0007d44cbl runtime.traceRelease
0007d450
0007d450loc_7d450:
0007d450ldr x0, [sp+56]
0007d454orr x1, xzr, 1
0007d458bl runtime.execute
0007d45cldur x29, [sp-8]
0007d460ldr x30, [sp], 80
0007d464ret x30
0007d468
0007d468loc_7d468:
0007d468str x0, [sp+8]
0007d46cmov x3, x30
0007d470bl runtime.morestack_noctxt.abi0
0007d474ldr x0, [sp+8]
0007d478b 0x7d350
0007d47cudf 0
0007d350
0007d480
0007d480runtime.debugCallWrap.func2: ; void runtime.debugCallWrap.func2(runtime.g * gp)
0007d480ldr x16, [x28+16]
0007d484subs xzr, sp, x16
0007d488b.ls 0x7d520
0007d48cstr x30, [sp-80]!
0007d490stur x29, [sp-8]
0007d494sub x29, sp, 8
0007d498str x0, [sp+88]
0007d49cldr x0, [x0+168]
0007d4a0bl runtime.guintptr.ptr
0007d4a4str x0, [sp+56]
0007d4a8ldr x1, [sp+88]
0007d4acstr xzr, [x1+168]
0007d4b0bl runtime.traceAcquire
0007d4b4str x0, [sp+64]
0007d4b8str x1, [sp+48]
0007d4bcbl runtime.traceLocker.ok
0007d4c0tbz w0, 0, 0x7d4d8
0007d4c4ldr x0, [sp+64]
0007d4c8ldr x1, [sp+48]
0007d4ccorr x2, xzr, 12
0007d4d0orr x3, xzr, 1
0007d4d4bl runtime.traceLocker.GoPark
0007d4d8
0007d4d8loc_7d4d8:
0007d4d8ldr x0, [sp+88]
0007d4dcorr x1, xzr, 2
0007d4e0orr x2, xzr, 30
0007d4e4bl runtime.casGToWaiting
0007d4e8ldr x0, [sp+64]
0007d4ecldr x1, [sp+48]
0007d4f0bl runtime.traceLocker.ok
0007d4f4tbz w0, 0, 0x7d504
0007d4f8ldr x0, [sp+64]
0007d4fcldr x1, [sp+48]
0007d500bl runtime.traceRelease
0007d504
0007d504loc_7d504:
0007d504bl runtime.dropg
0007d508ldr x0, [sp+56]
0007d50corr x1, xzr, 1
0007d510bl runtime.execute
0007d514ldur x29, [sp-8]
0007d518ldr x30, [sp], 80
0007d51cret x30
0007d520
0007d520loc_7d520:
0007d520str x0, [sp+8]
0007d524mov x3, x30
0007d528bl runtime.morestack_noctxt.abi0
0007d52cldr x0, [sp+8]
0007d530b 0x7d480
0007d534udf 0
0007d538udf 0
0007d53cudf 0
0007d480
0007d480runtime.debugCallWrap.func2: ; void runtime.debugCallWrap.func2(runtime.g * gp)
0007d480ldr x16, [x28+16]
0007d484subs xzr, sp, x16
0007d488b.ls 0x7d520
0007d48cstr x30, [sp-80]!
0007d490stur x29, [sp-8]
0007d494sub x29, sp, 8
0007d498str x0, [sp+88]
0007d49cldr x0, [x0+168]
0007d4a0bl runtime.guintptr.ptr
0007d4a4str x0, [sp+56]
0007d4a8ldr x1, [sp+88]
0007d4acstr xzr, [x1+168]
0007d4b0bl runtime.traceAcquire
0007d4b4str x0, [sp+64]
0007d4b8str x1, [sp+48]
0007d4bcbl runtime.traceLocker.ok
0007d4c0tbz w0, 0, 0x7d4d8
0007d4c4ldr x0, [sp+64]
0007d4c8ldr x1, [sp+48]
0007d4ccorr x2, xzr, 12
0007d4d0orr x3, xzr, 1
0007d4d4bl runtime.traceLocker.GoPark
0007d4d8
0007d4d8loc_7d4d8:
0007d4d8ldr x0, [sp+88]
0007d4dcorr x1, xzr, 2
0007d4e0orr x2, xzr, 30
0007d4e4bl runtime.casGToWaiting
0007d4e8ldr x0, [sp+64]
0007d4ecldr x1, [sp+48]
0007d4f0bl runtime.traceLocker.ok
0007d4f4tbz w0, 0, 0x7d504
0007d4f8ldr x0, [sp+64]
0007d4fcldr x1, [sp+48]
0007d500bl runtime.traceRelease
0007d504
0007d504loc_7d504:
0007d504bl runtime.dropg
0007d508ldr x0, [sp+56]
0007d50corr x1, xzr, 1
0007d510bl runtime.execute
0007d514ldur x29, [sp-8]
0007d518ldr x30, [sp], 80
0007d51cret x30
0007d520
0007d520loc_7d520:
0007d520str x0, [sp+8]
0007d524mov x3, x30
0007d528bl runtime.morestack_noctxt.abi0
0007d52cldr x0, [sp+8]
0007d530b 0x7d480
0007d534udf 0
0007d538udf 0
0007d53cudf 0
0007d480
0007d540
0007d540runtime.(*Pinner).Pin.func1: ; void runtime.(*Pinner).Pin.func1(runtime.pinner * i)
0007d540ldr x16, [x28+16]
0007d544subs xzr, sp, x16
0007d548b.ls 0x7d580
0007d54cstr x30, [sp-32]!
0007d550stur x29, [sp-8]
0007d554sub x29, sp, 8
0007d558ldr x1, [x0+8]
0007d55ccbz x1, 0x7d574
0007d560bl runtime.(*pinner).unpin
0007d564adrp x27, 0x98f000
0007d568ldr x26, [x27+4080]
0007d56cldr x1, [x26]
0007d570blr x1
0007d574
0007d574loc_7d574:
0007d574ldur x29, [sp-8]
0007d578ldr x30, [sp], 32
0007d57cret x30
0007d580
0007d580loc_7d580:
0007d580str x0, [sp+8]
0007d584mov x3, x30
0007d588bl runtime.morestack_noctxt.abi0
0007d58cldr x0, [sp+8]
0007d590b 0x7d540
0007d594udf 0
0007d598udf 0
0007d59cudf 0
0007d540
0007d540runtime.(*Pinner).Pin.func1: ; void runtime.(*Pinner).Pin.func1(runtime.pinner * i)
0007d540ldr x16, [x28+16]
0007d544subs xzr, sp, x16
0007d548b.ls 0x7d580
0007d54cstr x30, [sp-32]!
0007d550stur x29, [sp-8]
0007d554sub x29, sp, 8
0007d558ldr x1, [x0+8]
0007d55ccbz x1, 0x7d574
0007d560bl runtime.(*pinner).unpin
0007d564adrp x27, 0x98f000
0007d568ldr x26, [x27+4080]
0007d56cldr x1, [x26]
0007d570blr x1
0007d574
0007d574loc_7d574:
0007d574ldur x29, [sp-8]
0007d578ldr x30, [sp], 32
0007d57cret x30
0007d580
0007d580loc_7d580:
0007d580str x0, [sp+8]
0007d584mov x3, x30
0007d588bl runtime.morestack_noctxt.abi0
0007d58cldr x0, [sp+8]
0007d590b 0x7d540
0007d594udf 0
0007d598udf 0
0007d59cudf 0
0007d540
0007d5a0
0007d5a0runtime.(*mheap).allocSpan.func1: ; void runtime.(*mheap).allocSpan.func1(void)
0007d5a0ldr x16, [x28+16]
0007d5a4subs xzr, sp, x16
0007d5a8b.ls 0x7d5d0
0007d5acstr x30, [sp-32]!
0007d5b0stur x29, [sp-8]
0007d5b4sub x29, sp, 8
0007d5b8adrp x0, 0x9ce000
0007d5bcadd x0, x0, 4032
0007d5c0bl runtime.(*gcCPULimiterState).limiting
0007d5c4ldur x29, [sp-8]
0007d5c8ldr x30, [sp], 32
0007d5ccret x30
0007d5d0
0007d5d0loc_7d5d0:
0007d5d0mov x3, x30
0007d5d4bl runtime.morestack_noctxt.abi0
0007d5d8b 0x7d5a0
0007d5dcudf 0
0007d5a0
0007d5a0runtime.(*mheap).allocSpan.func1: ; void runtime.(*mheap).allocSpan.func1(void)
0007d5a0ldr x16, [x28+16]
0007d5a4subs xzr, sp, x16
0007d5a8b.ls 0x7d5d0
0007d5acstr x30, [sp-32]!
0007d5b0stur x29, [sp-8]
0007d5b4sub x29, sp, 8
0007d5b8adrp x0, 0x9ce000
0007d5bcadd x0, x0, 4032
0007d5c0bl runtime.(*gcCPULimiterState).limiting
0007d5c4ldur x29, [sp-8]
0007d5c8ldr x30, [sp], 32
0007d5ccret x30
0007d5d0
0007d5d0loc_7d5d0:
0007d5d0mov x3, x30
0007d5d4bl runtime.morestack_noctxt.abi0
0007d5d8b 0x7d5a0
0007d5dcudf 0
0007d5a0
0007d5e0
0007d5e0runtime.(*timer).unlockAndRun.func1: ; void runtime.(*timer).unlockAndRun.func1(interface {} p0, uintptr p1, int64 p2)
0007d5e0ret x30
0007d5e4udf 0
0007d5e8udf 0
0007d5ecudf 0
0007d5e0
0007d5e0runtime.(*timer).unlockAndRun.func1: ; void runtime.(*timer).unlockAndRun.func1(interface {} p0, uintptr p1, int64 p2)
0007d5e0ret x30
0007d5e4udf 0
0007d5e8udf 0
0007d5ecudf 0
0007d5e0
0007d5f0
0007d5f0runtime.(*pageAlloc).sysGrow.func1: ; void runtime.(*pageAlloc).sysGrow.func1(int level, runtime.addrRange r)
0007d5f0ldr x16, [x28+16]
0007d5f4subs xzr, sp, x16
0007d5f8b.ls 0x7d650
0007d5fcstr x30, [sp-64]!
0007d600stur x29, [sp-8]
0007d604sub x29, sp, 8
0007d608str x2, [sp+48]
0007d60cstr x0, [sp+72]
0007d610mov x0, x1
0007d614bl runtime.offAddr.addr
0007d618str x0, [sp+40]
0007d61cldr x0, [sp+48]
0007d620bl runtime.offAddr.addr
0007d624ldr x1, [sp+40]
0007d628mov x2, x0
0007d62cldr x0, [sp+72]
0007d630bl runtime.addrsToSummaryRange
0007d634mov x2, x1
0007d638mov x1, x0
0007d63cldr x0, [sp+72]
0007d640bl runtime.blockAlignSummaryRange
0007d644ldur x29, [sp-8]
0007d648ldr x30, [sp], 64
0007d64cret x30
0007d650
0007d650loc_7d650:
0007d650stp x0, x1, [sp+8]
0007d654str x2, [sp+24]
0007d658mov x3, x30
0007d65cbl runtime.morestack_noctxt.abi0
0007d660ldp x0, x1, [sp+8]
0007d664ldr x2, [sp+24]
0007d668b 0x7d5f0
0007d66cudf 0
0007d5f0
0007d5f0runtime.(*pageAlloc).sysGrow.func1: ; void runtime.(*pageAlloc).sysGrow.func1(int level, runtime.addrRange r)
0007d5f0ldr x16, [x28+16]
0007d5f4subs xzr, sp, x16
0007d5f8b.ls 0x7d650
0007d5fcstr x30, [sp-64]!
0007d600stur x29, [sp-8]
0007d604sub x29, sp, 8
0007d608str x2, [sp+48]
0007d60cstr x0, [sp+72]
0007d610mov x0, x1
0007d614bl runtime.offAddr.addr
0007d618str x0, [sp+40]
0007d61cldr x0, [sp+48]
0007d620bl runtime.offAddr.addr
0007d624ldr x1, [sp+40]
0007d628mov x2, x0
0007d62cldr x0, [sp+72]
0007d630bl runtime.addrsToSummaryRange
0007d634mov x2, x1
0007d638mov x1, x0
0007d63cldr x0, [sp+72]
0007d640bl runtime.blockAlignSummaryRange
0007d644ldur x29, [sp-8]
0007d648ldr x30, [sp], 64
0007d64cret x30
0007d650
0007d650loc_7d650:
0007d650stp x0, x1, [sp+8]
0007d654str x2, [sp+24]
0007d658mov x3, x30
0007d65cbl runtime.morestack_noctxt.abi0
0007d660ldp x0, x1, [sp+8]
0007d664ldr x2, [sp+24]
0007d668b 0x7d5f0
0007d66cudf 0
0007d5f0
0007d670
0007d670runtime.nilinterhash: ; void runtime.nilinterhash(void * p, uintptr h)
0007d670ldr x16, [x28+16]
0007d674subs xzr, sp, x16
0007d678b.ls 0x7d790
0007d67cstr x30, [sp-64]!
0007d680stur x29, [sp-8]
0007d684sub x29, sp, 8
0007d688ldr x2, [x0]
0007d68ccbz x2, 0x7d740
0007d690ldr x3, [x2+24]
0007d694cbz x3, 0x7d750
0007d698str x0, [sp+72]
0007d69cstr x1, [sp+80]
0007d6a0str x2, [sp+48]
0007d6a4mov x0, x2
0007d6a8bl runtime.isDirectIface
0007d6actbz w0, 0, 0x7d6f8
0007d6b0ldr x3, [sp+72]
0007d6b4add x1, x3, 8
0007d6b8ldr x3, [sp+80]
0007d6bcmovz x4, 42529
0007d6c0movk x4, 0x6a560000
0007d6c4movk x4, 0x6ea100000000
0007d6c8movk x4, 0x75000000000000
0007d6cceor x2, x3, x4
0007d6d0ldr x0, [sp+48]
0007d6d4bl runtime.typehash
0007d6d8movz x3, 25535
0007d6dcmovk x3, 0xbb8f0000
0007d6e0movk x3, 0xef6b00000000
0007d6e4movk x3, 0x52000000000000
0007d6e8madd x0, x3, x0, xzr
0007d6ecldur x29, [sp-8]
0007d6f0ldr x30, [sp], 64
0007d6f4ret x30
0007d6f8
0007d6f8loc_7d6f8:
0007d6f8ldr x3, [sp+72]
0007d6fcldr x1, [x3+8]
0007d700ldr x3, [sp+80]
0007d704movz x4, 42529
0007d708movk x4, 0x6a560000
0007d70cmovk x4, 0x6ea100000000
0007d710movk x4, 0x75000000000000
0007d714eor x2, x3, x4
0007d718ldr x0, [sp+48]
0007d71cbl runtime.typehash
0007d720movz x3, 25535
0007d724movk x3, 0xbb8f0000
0007d728movk x3, 0xef6b00000000
0007d72cmovk x3, 0x52000000000000
0007d730madd x0, x0, x3, xzr
0007d734ldur x29, [sp-8]
0007d738ldr x30, [sp], 64
0007d73cret x30
0007d740
0007d740loc_7d740:
0007d740mov x0, x1
0007d744ldur x29, [sp-8]
0007d748ldr x30, [sp], 64
0007d74cret x30
0007d750
0007d750loc_7d750:
0007d750mov x0, x2
0007d754bl runtime.toRType
0007d758bl runtime.rtype.string
0007d75corr x2, xzr, 24
0007d760mov x3, x0
0007d764mov x4, x1
0007d768mov x0, xzr
0007d76cadrp x1, 0x63b000
0007d770add x1, x1, 3886
0007d774bl runtime.concatstring2
0007d778bl runtime.convTstring
0007d77cmov x1, x0
0007d780adrp x0, 0x59a000
0007d784add x0, x0, 1280
0007d788bl runtime.gopanic
0007d78chint
0007d790
0007d790loc_7d790:
0007d790stp x0, x1, [sp+8]
0007d794mov x3, x30
0007d798bl runtime.morestack_noctxt.abi0
0007d79cldp x0, x1, [sp+8]
0007d7a0b 0x7d670
0007d7a4udf 0
0007d7a8udf 0
0007d7acudf 0
0007d670
0007d670runtime.nilinterhash: ; void runtime.nilinterhash(void * p, uintptr h)
0007d670ldr x16, [x28+16]
0007d674subs xzr, sp, x16
0007d678b.ls 0x7d790
0007d67cstr x30, [sp-64]!
0007d680stur x29, [sp-8]
0007d684sub x29, sp, 8
0007d688ldr x2, [x0]
0007d68ccbz x2, 0x7d740
0007d690ldr x3, [x2+24]
0007d694cbz x3, 0x7d750
0007d698str x0, [sp+72]
0007d69cstr x1, [sp+80]
0007d6a0str x2, [sp+48]
0007d6a4mov x0, x2
0007d6a8bl runtime.isDirectIface
0007d6actbz w0, 0, 0x7d6f8
0007d6b0ldr x3, [sp+72]
0007d6b4add x1, x3, 8
0007d6b8ldr x3, [sp+80]
0007d6bcmovz x4, 42529
0007d6c0movk x4, 0x6a560000
0007d6c4movk x4, 0x6ea100000000
0007d6c8movk x4, 0x75000000000000
0007d6cceor x2, x3, x4
0007d6d0ldr x0, [sp+48]
0007d6d4bl runtime.typehash
0007d6d8movz x3, 25535
0007d6dcmovk x3, 0xbb8f0000
0007d6e0movk x3, 0xef6b00000000
0007d6e4movk x3, 0x52000000000000
0007d6e8madd x0, x3, x0, xzr
0007d6ecldur x29, [sp-8]
0007d6f0ldr x30, [sp], 64
0007d6f4ret x30
0007d6f8
0007d6f8loc_7d6f8:
0007d6f8ldr x3, [sp+72]
0007d6fcldr x1, [x3+8]
0007d700ldr x3, [sp+80]
0007d704movz x4, 42529
0007d708movk x4, 0x6a560000
0007d70cmovk x4, 0x6ea100000000
0007d710movk x4, 0x75000000000000
0007d714eor x2, x3, x4
0007d718ldr x0, [sp+48]
0007d71cbl runtime.typehash
0007d720movz x3, 25535
0007d724movk x3, 0xbb8f0000
0007d728movk x3, 0xef6b00000000
0007d72cmovk x3, 0x52000000000000
0007d730madd x0, x0, x3, xzr
0007d734ldur x29, [sp-8]
0007d738ldr x30, [sp], 64
0007d73cret x30
0007d740
0007d740loc_7d740:
0007d740mov x0, x1
0007d744ldur x29, [sp-8]
0007d748ldr x30, [sp], 64
0007d74cret x30
0007d750
0007d750loc_7d750:
0007d750mov x0, x2
0007d754bl runtime.toRType
0007d758bl runtime.rtype.string
0007d75corr x2, xzr, 24
0007d760mov x3, x0
0007d764mov x4, x1
0007d768mov x0, xzr
0007d76cadrp x1, 0x63b000
0007d770add x1, x1, 3886
0007d774bl runtime.concatstring2
0007d778bl runtime.convTstring
0007d77cmov x1, x0
0007d780adrp x0, 0x59a000
0007d784add x0, x0, 1280
0007d788bl runtime.gopanic
0007d78chint
0007d790
0007d790loc_7d790:
0007d790stp x0, x1, [sp+8]
0007d794mov x3, x30
0007d798bl runtime.morestack_noctxt.abi0
0007d79cldp x0, x1, [sp+8]
0007d7a0b 0x7d670
0007d7a4udf 0
0007d7a8udf 0
0007d7acudf 0
0007d670
0007d7b0
0007d7b0runtime.typehash: ; void runtime.typehash(internal/abi.Type * t, void * p, uintptr h)
0007d7b0ldr x16, [x28+16]
0007d7b4subs xzr, sp, x16
0007d7b8b.ls 0x7da44
0007d7bcstr x30, [sp-112]!
0007d7c0stur x29, [sp-8]
0007d7c4sub x29, sp, 8
0007d7c8ldrb w3, [x0+20]
0007d7cctbnz w3, 3, 0x7d8c0
0007d7d0ldrb w3, [x0+23]
0007d7d4and x3, x3, 31
0007d7d8sub x3, x3, 13
0007d7dcsubs xzr, x3, 12
0007d7e0b.hi 0x7da08
0007d7e4str x1, [sp+128]
0007d7e8adrp x4, 0x69e000
0007d7ecadd x4, x4, 992
0007d7f0ldr x27, [x4+3*x3]
0007d7f4br x27
0007d7f8mov x0, x1
0007d7fcmov x1, x2
0007d800bl runtime.f32hash
0007d804ldur x29, [sp-8]
0007d808ldr x30, [sp], 112
0007d80cret x30
0007d810mov x0, x1
0007d814mov x1, x2
0007d818bl runtime.f64hash
0007d81cldur x29, [sp-8]
0007d820ldr x30, [sp], 112
0007d824ret x30
0007d828mov x0, x1
0007d82cmov x1, x2
0007d830bl runtime.c64hash
0007d834ldur x29, [sp-8]
0007d838ldr x30, [sp], 112
0007d83cret x30
0007d840mov x0, x1
0007d844mov x1, x2
0007d848bl runtime.c128hash
0007d84cldur x29, [sp-8]
0007d850ldr x30, [sp], 112
0007d854ret x30
0007d858str x0, [sp+120]
0007d85cmov x3, xzr
0007d860b 0x7d9ec
0007d864ldr x3, [x0+64]
0007d868cbnz x3, 0x7d884
0007d86cmov x0, x1
0007d870mov x1, x2
0007d874bl runtime.nilinterhash
0007d878ldur x29, [sp-8]
0007d87cldr x30, [sp], 112
0007d880ret x30
0007d884
0007d884loc_7d884:
0007d884mov x0, x1
0007d888mov x1, x2
0007d88cbl runtime.interhash
0007d890ldur x29, [sp-8]
0007d894ldr x30, [sp], 112
0007d898ret x30
0007d89cmov x0, x1
0007d8a0mov x1, x2
0007d8a4bl runtime.strhash
0007d8a8ldur x29, [sp-8]
0007d8acldr x30, [sp], 112
0007d8b0ret x30
0007d8b4ldr x3, [x0+56]
0007d8b8ldr x4, [x0+64]
0007d8bcb 0x7d938
0007d8c0
0007d8c0loc_7d8c0:
0007d8c0ldr x3, [x0]
0007d8c4subs xzr, x3, 4
0007d8c8b.eq 0x7d908
0007d8ccsubs xzr, x3, 8
0007d8d0b.ne 0x7d8ec
0007d8d4mov x0, x1
0007d8d8mov x1, x2
0007d8dcbl runtime.memhash64
0007d8e0ldur x29, [sp-8]
0007d8e4ldr x30, [sp], 112
0007d8e8ret x30
0007d8ec
0007d8ecloc_7d8ec:
0007d8ecmov x0, x1
0007d8f0mov x1, x2
0007d8f4mov x2, x3
0007d8f8bl runtime.memhash
0007d8fcldur x29, [sp-8]
0007d900ldr x30, [sp], 112
0007d904ret x30
0007d908
0007d908loc_7d908:
0007d908mov x0, x1
0007d90cmov x1, x2
0007d910bl runtime.memhash32
0007d914ldur x29, [sp-8]
0007d918ldr x30, [sp], 112
0007d91cret x30
0007d920
0007d920loc_7d920:
0007d920ldr x5, [sp+96]
0007d924add x3, x5, 24
0007d928ldr x5, [sp+80]
0007d92csub x4, x5, 1
0007d930ldr x1, [sp+128]
0007d934mov x2, x0
0007d938
0007d938loc_7d938:
0007d938subs xzr, x4, 0
0007d93cb.le 0x7d990
0007d940str x4, [sp+80]
0007d944str x2, [sp+72]
0007d948str x3, [sp+96]
0007d94cldr x0, [x3]
0007d950ldr x1, [x3+8]
0007d954str x1, [sp+88]
0007d958ldr x1, [x3+16]
0007d95cstr x1, [sp+64]
0007d960bl internal/abi.Name.IsBlank
0007d964tbz w0, 0, 0x7d970
0007d968ldr x0, [sp+72]
0007d96cb 0x7d920
0007d970
0007d970loc_7d970:
0007d970ldr x0, [sp+128]
0007d974ldr x1, [sp+64]
0007d978bl runtime.add
0007d97cmov x1, x0
0007d980ldr x2, [sp+72]
0007d984ldr x0, [sp+88]
0007d988bl runtime.typehash
0007d98cb 0x7d920
0007d990
0007d990loc_7d990:
0007d990mov x0, x2
0007d994ldur x29, [sp-8]
0007d998ldr x30, [sp], 112
0007d99cret x30
0007d9a0
0007d9a0loc_7d9a0:
0007d9a0str x3, [sp+56]
0007d9a4str x2, [sp+72]
0007d9a8ldr x2, [x0+48]
0007d9acldr x2, [x2]
0007d9b0madd x2, x3, x2, xzr
0007d9b4mov x0, x1
0007d9b8mov x1, x2
0007d9bcbl runtime.add
0007d9c0ldr x2, [sp+120]
0007d9c4ldr x2, [x2+48]
0007d9c8mov x1, x0
0007d9ccmov x0, x2
0007d9d0ldr x2, [sp+72]
0007d9d4bl runtime.typehash
0007d9d8ldr x2, [sp+56]
0007d9dcadd x3, x2, 1
0007d9e0ldr x1, [sp+128]
0007d9e4mov x2, x0
0007d9e8ldr x0, [sp+120]
0007d9ec
0007d9ecloc_7d9ec:
0007d9ecldr x4, [x0+64]
0007d9f0subs xzr, x3, x4
0007d9f4b.lo 0x7d9a0
0007d9f8mov x0, x2
0007d9fcldur x29, [sp-8]
0007da00ldr x30, [sp], 112
0007da04ret x30
0007da08
0007da08loc_7da08:
0007da08bl runtime.toRType
0007da0cbl runtime.rtype.string
0007da10orr x2, xzr, 24
0007da14mov x3, x0
0007da18mov x4, x1
0007da1cmov x0, xzr
0007da20adrp x1, 0x63b000
0007da24add x1, x1, 3886
0007da28bl runtime.concatstring2
0007da2cbl runtime.convTstring
0007da30mov x1, x0
0007da34adrp x0, 0x59a000
0007da38add x0, x0, 1280
0007da3cbl runtime.gopanic
0007da40hint
0007da44
0007da44loc_7da44:
0007da44stp x0, x1, [sp+8]
0007da48str x2, [sp+24]
0007da4cmov x3, x30
0007da50bl runtime.morestack_noctxt.abi0
0007da54ldp x0, x1, [sp+8]
0007da58ldr x2, [sp+24]
0007da5cb 0x7d7b0
0007d7b0
0007d7b0runtime.typehash: ; void runtime.typehash(internal/abi.Type * t, void * p, uintptr h)
0007d7b0ldr x16, [x28+16]
0007d7b4subs xzr, sp, x16
0007d7b8b.ls 0x7da44
0007d7bcstr x30, [sp-112]!
0007d7c0stur x29, [sp-8]
0007d7c4sub x29, sp, 8
0007d7c8ldrb w3, [x0+20]
0007d7cctbnz w3, 3, 0x7d8c0
0007d7d0ldrb w3, [x0+23]
0007d7d4and x3, x3, 31
0007d7d8sub x3, x3, 13
0007d7dcsubs xzr, x3, 12
0007d7e0b.hi 0x7da08
0007d7e4str x1, [sp+128]
0007d7e8adrp x4, 0x69e000
0007d7ecadd x4, x4, 992
0007d7f0ldr x27, [x4+3*x3]
0007d7f4br x27
0007d7f8mov x0, x1
0007d7fcmov x1, x2
0007d800bl runtime.f32hash
0007d804ldur x29, [sp-8]
0007d808ldr x30, [sp], 112
0007d80cret x30
0007d810mov x0, x1
0007d814mov x1, x2
0007d818bl runtime.f64hash
0007d81cldur x29, [sp-8]
0007d820ldr x30, [sp], 112
0007d824ret x30
0007d828mov x0, x1
0007d82cmov x1, x2
0007d830bl runtime.c64hash
0007d834ldur x29, [sp-8]
0007d838ldr x30, [sp], 112
0007d83cret x30
0007d840mov x0, x1
0007d844mov x1, x2
0007d848bl runtime.c128hash
0007d84cldur x29, [sp-8]
0007d850ldr x30, [sp], 112
0007d854ret x30
0007d858str x0, [sp+120]
0007d85cmov x3, xzr
0007d860b 0x7d9ec
0007d864ldr x3, [x0+64]
0007d868cbnz x3, 0x7d884
0007d86cmov x0, x1
0007d870mov x1, x2
0007d874bl runtime.nilinterhash
0007d878ldur x29, [sp-8]
0007d87cldr x30, [sp], 112
0007d880ret x30
0007d884
0007d884loc_7d884:
0007d884mov x0, x1
0007d888mov x1, x2
0007d88cbl runtime.interhash
0007d890ldur x29, [sp-8]
0007d894ldr x30, [sp], 112
0007d898ret x30
0007d89cmov x0, x1
0007d8a0mov x1, x2
0007d8a4bl runtime.strhash
0007d8a8ldur x29, [sp-8]
0007d8acldr x30, [sp], 112
0007d8b0ret x30
0007d8b4ldr x3, [x0+56]
0007d8b8ldr x4, [x0+64]
0007d8bcb 0x7d938
0007d8c0
0007d8c0loc_7d8c0:
0007d8c0ldr x3, [x0]
0007d8c4subs xzr, x3, 4
0007d8c8b.eq 0x7d908
0007d8ccsubs xzr, x3, 8
0007d8d0b.ne 0x7d8ec
0007d8d4mov x0, x1
0007d8d8mov x1, x2
0007d8dcbl runtime.memhash64
0007d8e0ldur x29, [sp-8]
0007d8e4ldr x30, [sp], 112
0007d8e8ret x30
0007d8ec
0007d8ecloc_7d8ec:
0007d8ecmov x0, x1
0007d8f0mov x1, x2
0007d8f4mov x2, x3
0007d8f8bl runtime.memhash
0007d8fcldur x29, [sp-8]
0007d900ldr x30, [sp], 112
0007d904ret x30
0007d908
0007d908loc_7d908:
0007d908mov x0, x1
0007d90cmov x1, x2
0007d910bl runtime.memhash32
0007d914ldur x29, [sp-8]
0007d918ldr x30, [sp], 112
0007d91cret x30
0007d920
0007d920loc_7d920:
0007d920ldr x5, [sp+96]
0007d924add x3, x5, 24
0007d928ldr x5, [sp+80]
0007d92csub x4, x5, 1
0007d930ldr x1, [sp+128]
0007d934mov x2, x0
0007d938
0007d938loc_7d938:
0007d938subs xzr, x4, 0
0007d93cb.le 0x7d990
0007d940str x4, [sp+80]
0007d944str x2, [sp+72]
0007d948str x3, [sp+96]
0007d94cldr x0, [x3]
0007d950ldr x1, [x3+8]
0007d954str x1, [sp+88]
0007d958ldr x1, [x3+16]
0007d95cstr x1, [sp+64]
0007d960bl internal/abi.Name.IsBlank
0007d964tbz w0, 0, 0x7d970
0007d968ldr x0, [sp+72]
0007d96cb 0x7d920
0007d970
0007d970loc_7d970:
0007d970ldr x0, [sp+128]
0007d974ldr x1, [sp+64]
0007d978bl runtime.add
0007d97cmov x1, x0
0007d980ldr x2, [sp+72]
0007d984ldr x0, [sp+88]
0007d988bl runtime.typehash
0007d98cb 0x7d920
0007d990
0007d990loc_7d990:
0007d990mov x0, x2
0007d994ldur x29, [sp-8]
0007d998ldr x30, [sp], 112
0007d99cret x30
0007d9a0
0007d9a0loc_7d9a0:
0007d9a0str x3, [sp+56]
0007d9a4str x2, [sp+72]
0007d9a8ldr x2, [x0+48]
0007d9acldr x2, [x2]
0007d9b0madd x2, x3, x2, xzr
0007d9b4mov x0, x1
0007d9b8mov x1, x2
0007d9bcbl runtime.add
0007d9c0ldr x2, [sp+120]
0007d9c4ldr x2, [x2+48]
0007d9c8mov x1, x0
0007d9ccmov x0, x2
0007d9d0ldr x2, [sp+72]
0007d9d4bl runtime.typehash
0007d9d8ldr x2, [sp+56]
0007d9dcadd x3, x2, 1
0007d9e0ldr x1, [sp+128]
0007d9e4mov x2, x0
0007d9e8ldr x0, [sp+120]
0007d9ec
0007d9ecloc_7d9ec:
0007d9ecldr x4, [x0+64]
0007d9f0subs xzr, x3, x4
0007d9f4b.lo 0x7d9a0
0007d9f8mov x0, x2
0007d9fcldur x29, [sp-8]
0007da00ldr x30, [sp], 112
0007da04ret x30
0007da08
0007da08loc_7da08:
0007da08bl runtime.toRType
0007da0cbl runtime.rtype.string
0007da10orr x2, xzr, 24
0007da14mov x3, x0
0007da18mov x4, x1
0007da1cmov x0, xzr
0007da20adrp x1, 0x63b000
0007da24add x1, x1, 3886
0007da28bl runtime.concatstring2
0007da2cbl runtime.convTstring
0007da30mov x1, x0
0007da34adrp x0, 0x59a000
0007da38add x0, x0, 1280
0007da3cbl runtime.gopanic
0007da40hint
0007da44
0007da44loc_7da44:
0007da44stp x0, x1, [sp+8]
0007da48str x2, [sp+24]
0007da4cmov x3, x30
0007da50bl runtime.morestack_noctxt.abi0
0007da54ldp x0, x1, [sp+8]
0007da58ldr x2, [sp+24]
0007da5cb 0x7d7b0
0007d7b0
Loading..