File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0007b390
    0007b390runtime.vdsoauxv: ; void runtime.vdsoauxv(uintptr tag, uintptr val)
    0007b390ldr x16, [x28+16]
    0007b394sub x17, sp, 32
    0007b398subs xzr, x17, x16
    0007b39cb.ls 0x7b420
    0007b3a0str x30, [sp-160]!
    0007b3a4stur x29, [sp-8]
    0007b3a8sub x29, sp, 8
    0007b3acsubs xzr, x0, 33
    0007b3b0b.ne 0x7b414
    0007b3b4cbz x1, 0x7b408
    0007b3b8str x1, [sp+176]
    0007b3bcadd x20, sp, 32
    0007b3c0adr x27, 16
    0007b3c4stp x29, x27, [sp-24]
    0007b3c8sub x29, sp, 24
    0007b3ccbl fn_87cf4
    0007b3d0sub x29, sp, 8
    0007b3d4add x0, sp, 32
    0007b3d8bl runtime.noescape
    0007b3dcstr x0, [sp+144]
    0007b3e0ldr x1, [sp+176]
    0007b3e4bl runtime.vdsoInitFromSysinfoEhdr
    0007b3e8ldr x0, [sp+144]
    0007b3ecadrp x1, 0x992000
    0007b3f0add x1, x1, 3760
    0007b3f4bl runtime.vdsoFindVersion
    0007b3f8mov x1, x0
    0007b3fcldr x0, [sp+144]
    0007b400bl runtime.vdsoParseSymbols
    0007b404b 0x7b414
    0007b408
    0007b408loc_7b408:
    0007b408ldur x29, [sp-8]
    0007b40cldr x30, [sp], 160
    0007b410ret x30
    0007b414
    0007b414loc_7b414:
    0007b414ldur x29, [sp-8]
    0007b418ldr x30, [sp], 160
    0007b41cret x30
    0007b420
    0007b420loc_7b420:
    0007b420stp x0, x1, [sp+8]
    0007b424mov x3, x30
    0007b428bl runtime.morestack_noctxt.abi0
    0007b42cldp x0, x1, [sp+8]
    0007b430b 0x7b390
    0007b434udf 0
    0007b438udf 0
    0007b43cudf 0
    0007b390
    0007b440
    0007b440runtime.inVDSOPage: ; void runtime.inVDSOPage(uintptr pc)
    0007b440adrp x27, 0x9d0000
    0007b444ldr x1, [x27+2088]
    0007b448subs xzr, x0, x1
    0007b44cb.lo 0x7b464
    0007b450adrp x27, 0x9d0000
    0007b454ldr x1, [x27+2096]
    0007b458subs xzr, x0, x1
    0007b45ccset x1, lo
    0007b460b 0x7b468
    0007b464
    0007b464loc_7b464:
    0007b464mov x1, xzr
    0007b468
    0007b468loc_7b468:
    0007b468mov x0, x1
    0007b46cret x30
    0007b440
    0007b470
    0007b470runtime.vgetrandomInit: ; void runtime.vgetrandomInit(void)
    0007b470ldr x16, [x28+16]
    0007b474subs xzr, sp, x16
    0007b478b.ls 0x7b520
    0007b47cstr x30, [sp-128]!
    0007b480stur x29, [sp-8]
    0007b484sub x29, sp, 8
    0007b488adrp x27, 0x9d0000
    0007b48cldr x5, [x27+2104]
    0007b490cbz x5, 0x7b514
    0007b494stp xzr, xzr, [sp+48]
    0007b498stp xzr, xzr, [sp+64]
    0007b49cstp xzr, xzr, [sp+80]
    0007b4a0stp xzr, xzr, [sp+96]
    0007b4a4add x5, sp, 48
    0007b4a8str x5, [sp+112]
    0007b4acldr x3, [sp+112]
    0007b4b0mov x0, xzr
    0007b4b4mov x1, xzr
    0007b4b8mov x2, xzr
    0007b4bcmovn x4, 0
    0007b4c0bl runtime.vgetrandom1
    0007b4c4cbz x0, 0x7b4d4
    0007b4c8ldur x29, [sp-8]
    0007b4ccldr x30, [sp], 128
    0007b4d0ret x30
    0007b4d4
    0007b4d4loc_7b4d4:
    0007b4d4ldr w2, [sp+48]
    0007b4d8adrp x27, 0x9a8000
    0007b4dcstr x2, [x27+1536]
    0007b4e0ldr w2, [sp+52]
    0007b4e4adrp x27, 0x9a8000
    0007b4e8str w2, [x27+1544]
    0007b4ecldr w2, [sp+56]
    0007b4f0adrp x27, 0x9a8000
    0007b4f4str w2, [x27+1548]
    0007b4f8adrp x0, 0x9a8000
    0007b4fcadd x0, x0, 1528
    0007b500movz x1, 1000
    0007b504bl runtime.lockInit
    0007b508ldur x29, [sp-8]
    0007b50cldr x30, [sp], 128
    0007b510ret x30
    0007b514
    0007b514loc_7b514:
    0007b514ldur x29, [sp-8]
    0007b518ldr x30, [sp], 128
    0007b51cret x30
    0007b520
    0007b520loc_7b520:
    0007b520mov x3, x30
    0007b524bl runtime.morestack_noctxt.abi0
    0007b528b 0x7b470
    0007b52cudf 0
    0007b470
    0007b530
    0007b530runtime.vgetrandomGetState: ; void runtime.vgetrandomGetState(void)
    0007b530ldr x16, [x28+16]
    0007b534subs xzr, sp, x16
    0007b538b.ls 0x7b7a8
    0007b53cstr x30, [sp-128]!
    0007b540stur x29, [sp-8]
    0007b544sub x29, sp, 8
    0007b548adrp x0, 0x9a8000
    0007b54cadd x0, x0, 1528
    0007b550bl runtime.lock
    0007b554adrp x27, 0x9a8000
    0007b558ldr x1, [x27+1512]
    0007b55ccbnz x1, 0x7b670
    0007b560adrp x27, 0x9d0000
    0007b564ldrsw x6, [x27+1652]
    0007b568adrp x27, 0x9a8000
    0007b56cldr x7, [x27+1536]
    0007b570adrp x27, 0x945000
    0007b574ldr x8, [x27+1856]
    0007b578add x7, x8, x7
    0007b57csub x7, x7, 1
    0007b580sub x8, xzr, x8
    0007b584adrp x27, 0x9d0000
    0007b588ldr x9, [x27+1760]
    0007b58csub x10, xzr, x9
    0007b590and x7, x8, x7
    0007b594madd x6, x7, x6, x9
    0007b598sub x6, x6, 1
    0007b59cand x1, x10, x6
    0007b5a0cbz x7, 0x7b7a0
    0007b5a4udiv x6, x9, x7
    0007b5a8cbz x9, 0x7b7a0
    0007b5acstr x7, [sp+80]
    0007b5b0udiv x7, x1, x9
    0007b5b4adrp x27, 0x9a8000
    0007b5b8ldrsw x2, [x27+1544]
    0007b5bcadrp x27, 0x9a8000
    0007b5c0ldrsw x3, [x27+1548]
    0007b5c4madd x6, x6, x7, xzr
    0007b5c8str x6, [sp+96]
    0007b5ccmov x0, xzr
    0007b5d0movn x4, 0
    0007b5d4mov x5, xzr
    0007b5d8bl runtime.mmap
    0007b5dccbnz x1, 0x7b654
    0007b5e0adrp x27, 0x9a8000
    0007b5e4ldr x5, [x27+1504]
    0007b5e8cbnz x5, 0x7b644
    0007b5ecstr x0, [sp+104]
    0007b5f0adrp x0, 0x57a000
    0007b5f4add x0, x0, 3648
    0007b5f8mov x1, xzr
    0007b5fcldr x2, [sp+96]
    0007b600bl runtime.makeslice
    0007b604adrp x27, 0x9a8000
    0007b608str xzr, [x27+1512]
    0007b60cldr x3, [sp+96]
    0007b610adrp x27, 0x9a8000
    0007b614str x3, [x27+1520]
    0007b618adrp x27, 0x9d0000
    0007b61cldr w4, [x27+3056]
    0007b620cbz w4, 0x7b638
    0007b624bl runtime.gcWriteBarrier2
    0007b628str x0, [x25]
    0007b62cadrp x27, 0x9a8000
    0007b630ldr x5, [x27+1504]
    0007b634str x5, [x25+8]
    0007b638
    0007b638loc_7b638:
    0007b638adrp x27, 0x9a8000
    0007b63cstr x0, [x27+1504]
    0007b640ldr x0, [sp+104]
    0007b644
    0007b644loc_7b644:
    0007b644ldr x5, [sp+80]
    0007b648ldr x6, [sp+96]
    0007b64cmov x1, xzr
    0007b650b 0x7b6d4
    0007b654
    0007b654loc_7b654:
    0007b654adrp x0, 0x9a8000
    0007b658add x0, x0, 1528
    0007b65cbl runtime.unlock
    0007b660mov x0, xzr
    0007b664ldur x29, [sp-8]
    0007b668ldr x30, [sp], 128
    0007b66cret x30
    0007b670
    0007b670loc_7b670:
    0007b670adrp x27, 0x9a8000
    0007b674ldr x1, [x27+1512]
    0007b678sub x0, x1, 1
    0007b67csubs xzr, x1, x0
    0007b680b.ls 0x7b6b8
    0007b684adrp x27, 0x9a8000
    0007b688ldr x1, [x27+1504]
    0007b68cldr x1, [x1+3*x0]
    0007b690str x1, [sp+88]
    0007b694adrp x27, 0x9a8000
    0007b698str x0, [x27+1512]
    0007b69cadrp x0, 0x9a8000
    0007b6a0add x0, x0, 1528
    0007b6a4bl runtime.unlock
    0007b6a8ldr x0, [sp+88]
    0007b6acldur x29, [sp-8]
    0007b6b0ldr x30, [sp], 128
    0007b6b4ret x30
    0007b6b8
    0007b6b8loc_7b6b8:
    0007b6b8bl runtime.panicIndex
    0007b6bc
    0007b6bcloc_7b6bc:
    0007b6bcadrp x27, 0x9a8000
    0007b6c0str x7, [x27+1512]
    0007b6c4sub x7, x7, 1
    0007b6c8str x0, [x8+3*x7]
    0007b6ccadd x1, x1, 1
    0007b6d0add x0, x0, x5
    0007b6d4
    0007b6d4loc_7b6d4:
    0007b6d4subs xzr, x1, x6
    0007b6d8b.hs 0x7b670
    0007b6dcadrp x27, 0x9d0000
    0007b6e0ldr x7, [x27+1760]
    0007b6e4sub x8, x7, 1
    0007b6e8and x8, x0, x8
    0007b6ecadrp x27, 0x9a8000
    0007b6f0ldr x9, [x27+1536]
    0007b6f4add x8, x8, x9
    0007b6f8subs xzr, x7, x8
    0007b6fcb.hs 0x7b710
    0007b700add x8, x7, x0
    0007b704sub x8, x8, 1
    0007b708sub x7, xzr, x7
    0007b70cand x0, x7, x8
    0007b710
    0007b710loc_7b710:
    0007b710adrp x27, 0x9a8000
    0007b714ldr x2, [x27+1520]
    0007b718adrp x27, 0x9a8000
    0007b71cldr x7, [x27+1512]
    0007b720add x7, x7, 1
    0007b724adrp x27, 0x9a8000
    0007b728ldr x8, [x27+1504]
    0007b72csubs xzr, x2, x7
    0007b730b.hs 0x7b6bc
    0007b734str x1, [sp+112]
    0007b738str x0, [sp+104]
    0007b73cmov x0, x8
    0007b740mov x1, x7
    0007b744orr x3, xzr, 1
    0007b748adrp x4, 0x57a000
    0007b74cadd x4, x4, 3648
    0007b750bl runtime.growslice
    0007b754adrp x27, 0x9a8000
    0007b758str x2, [x27+1520]
    0007b75cadrp x27, 0x9d0000
    0007b760ldr w5, [x27+3056]
    0007b764cbz w5, 0x7b77c
    0007b768bl runtime.gcWriteBarrier2
    0007b76cstr x0, [x25]
    0007b770adrp x27, 0x9a8000
    0007b774ldr x5, [x27+1504]
    0007b778str x5, [x25+8]
    0007b77c
    0007b77cloc_7b77c:
    0007b77cadrp x27, 0x9a8000
    0007b780str x0, [x27+1504]
    0007b784ldr x5, [sp+80]
    0007b788ldr x6, [sp+96]
    0007b78cmov x7, x1
    0007b790mov x8, x0
    0007b794ldr x0, [sp+104]
    0007b798ldr x1, [sp+112]
    0007b79cb 0x7b6bc
    0007b7a0
    0007b7a0loc_7b7a0:
    0007b7a0bl runtime.panicdivide
    0007b7a4hint
    0007b7a8
    0007b7a8loc_7b7a8:
    0007b7a8mov x3, x30
    0007b7acbl runtime.morestack_noctxt.abi0
    0007b7b0b 0x7b530
    0007b7b4udf 0
    0007b7b8udf 0
    0007b7bcudf 0
    0007b530
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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