File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    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
    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
    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
    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
    0007da60
    0007da60runtime.atomicwb: ; void runtime.atomicwb(void ** ptr, void * new)
    0007da60str x30, [sp-32]!
    0007da64stur x29, [sp-8]
    0007da68sub x29, sp, 8
    0007da6cstr x0, [sp+40]
    0007da70str x1, [sp+48]
    0007da74ldr x1, [x28+48]
    0007da78ldr x0, [x1+208]
    0007da7cbl runtime.puintptr.ptr
    0007da80ldrsb x27, [x0]
    0007da84movz x1, 4720
    0007da88add x0, x0, x1
    0007da8cbl runtime.(*wbBuf).get2
    0007da90ldr x1, [sp+40]
    0007da94ldr x1, [x1]
    0007da98str x1, [x0]
    0007da9cldr x1, [sp+48]
    0007daa0str x1, [x0+8]
    0007daa4ldur x29, [sp-8]
    0007daa8ldr x30, [sp], 32
    0007daacret x30
    0007da60
    0007dab0
    0007dab0internal/runtime/atomic.storePointer: ; void internal/runtime/atomic.storePointer(void ** ptr, void * new)
    0007dab0str x30, [sp-32]!
    0007dab4stur x29, [sp-8]
    0007dab8sub x29, sp, 8
    0007dabcbl runtime.atomicstorep
    0007dac0ldur x29, [sp-8]
    0007dac4ldr x30, [sp], 32
    0007dac8ret x30
    0007daccudf 0
    0007dab0
    0007dad0
    0007dad0internal/runtime/atomic.casPointer: ; void internal/runtime/atomic.casPointer(void ** ptr, void * old, void * new)
    0007dad0str x30, [sp-32]!
    0007dad4stur x29, [sp-8]
    0007dad8sub x29, sp, 8
    0007dadcadrp x27, 0x9ce000
    0007dae0ldrb w3, [x27+3056]
    0007dae4tbz w3, 0, 0x7db08
    0007dae8str x0, [sp+40]
    0007daecstr x1, [sp+48]
    0007daf0str x2, [sp+56]
    0007daf4mov x1, x2
    0007daf8bl runtime.atomicwb
    0007dafcldr x0, [sp+40]
    0007db00ldr x1, [sp+48]
    0007db04ldr x2, [sp+56]
    0007db08
    0007db08loc_7db08:
    0007db08adrp x27, 0x9ce000
    0007db0cldrb w3, [x27+1516]
    0007db10tbz w3, 0, 0x7db28
    0007db14mov x27, x1
    0007db18casal x27, x2, [x0]
    0007db1csubs xzr, x27, x1
    0007db20cset x3, eq
    0007db24b 0x7db40
    0007db28
    0007db28loc_7db28:
    0007db28ldaxr x27, [x0]
    0007db2csubs xzr, x27, x1
    0007db30b.ne 0x7db3c
    0007db34stlxr w27, x2, [x0]
    0007db38cbnz x27, 0x7db28
    0007db3c
    0007db3cloc_7db3c:
    0007db3ccset x3, eq
    0007db40
    0007db40loc_7db40:
    0007db40mov x0, x3
    0007db44ldur x29, [sp-8]
    0007db48ldr x30, [sp], 32
    0007db4cret x30
    0007dad0
    0007db50
    0007db50sync/atomic.StorePointer: ; void sync/atomic.StorePointer(void ** ptr, void * new)
    0007db50str x30, [sp-48]!
    0007db54stur x29, [sp-8]
    0007db58sub x29, sp, 8
    0007db5cadrp x27, 0x9ce000
    0007db60ldrb w2, [x27+3056]
    0007db64tbz w2, 0, 0x7db7c
    0007db68str x0, [sp+56]
    0007db6cstr x1, [sp+64]
    0007db70bl runtime.atomicwb
    0007db74ldr x0, [sp+56]
    0007db78ldr x1, [sp+64]
    0007db7c
    0007db7cloc_7db7c:
    0007db7cstr x1, [sp+32]
    0007db80bl sync/atomic.StoreUintptr
    0007db84ldur x29, [sp-8]
    0007db88ldr x30, [sp], 48
    0007db8cret x30
    0007db50
    0007db90
    0007db90sync/atomic.SwapPointer: ; void sync/atomic.SwapPointer(void ** ptr, void * new)
    0007db90str x30, [sp-48]!
    0007db94stur x29, [sp-8]
    0007db98sub x29, sp, 8
    0007db9cadrp x27, 0x9ce000
    0007dba0ldrb w2, [x27+3056]
    0007dba4tbz w2, 0, 0x7dbbc
    0007dba8str x0, [sp+56]
    0007dbacstr x1, [sp+64]
    0007dbb0bl runtime.atomicwb
    0007dbb4ldr x0, [sp+56]
    0007dbb8ldr x1, [sp+64]
    0007dbbc
    0007dbbcloc_7dbbc:
    0007dbbcstr x1, [sp+32]
    0007dbc0bl runtime.noescape
    0007dbc4ldr x1, [sp+32]
    0007dbc8bl sync/atomic.SwapUintptr
    0007dbccldur x29, [sp-8]
    0007dbd0ldr x30, [sp], 48
    0007dbd4ret x30
    0007dbd8udf 0
    0007dbdcudf 0
    0007db90
    0007dbe0
    0007dbe0sync/atomic.CompareAndSwapPointer: ; void sync/atomic.CompareAndSwapPointer(void ** ptr, void * old, void * new)
    0007dbe0str x30, [sp-64]!
    0007dbe4stur x29, [sp-8]
    0007dbe8sub x29, sp, 8
    0007dbecadrp x27, 0x9ce000
    0007dbf0ldrb w3, [x27+3056]
    0007dbf4tbz w3, 0, 0x7dc18
    0007dbf8str x0, [sp+72]
    0007dbfcstr x1, [sp+80]
    0007dc00str x2, [sp+88]
    0007dc04mov x1, x2
    0007dc08bl runtime.atomicwb
    0007dc0cldr x0, [sp+72]
    0007dc10ldr x1, [sp+80]
    0007dc14ldr x2, [sp+88]
    0007dc18
    0007dc18loc_7dc18:
    0007dc18str x1, [sp+48]
    0007dc1cstr x2, [sp+40]
    0007dc20bl runtime.noescape
    0007dc24ldr x1, [sp+48]
    0007dc28ldr x2, [sp+40]
    0007dc2cbl sync/atomic.CompareAndSwapUintptr
    0007dc30ldur x29, [sp-8]
    0007dc34ldr x30, [sp], 64
    0007dc38ret x30
    0007dc3cudf 0
    0007dbe0
    0007dc40
    0007dc40runtime.cgocall: ; void runtime.cgocall(void * fn, void * arg)
    0007dc40str x30, [sp-64]!
    0007dc44stur x29, [sp-8]
    0007dc48sub x29, sp, 8
    0007dc4cadrp x27, 0x9ce000
    0007dc50ldrb w2, [x27+1585]
    0007dc54tbz w2, 0, 0x7dd04
    0007dc58cbz x0, 0x7dcf4
    0007dc5cstr x0, [sp+72]
    0007dc60str x1, [sp+80]
    0007dc64ldr x0, [x28+48]
    0007dc68str x0, [sp+48]
    0007dc6cldr x1, [x0+296]
    0007dc70add x1, x1, 1
    0007dc74str x1, [x0+296]
    0007dc78ldr x0, [x0+312]
    0007dc7cstr xzr, [x0]
    0007dc80bl runtime.entersyscall
    0007dc84ldr x0, [sp+48]
    0007dc88bl runtime.osPreemptExtEnter
    0007dc8corr x0, xzr, 1
    0007dc90ldr x1, [sp+48]
    0007dc94strb w0, [x1+280]
    0007dc98ldrsw x0, [x1+304]
    0007dc9cadd x0, x0, 1
    0007dca0str w0, [x1+304]
    0007dca4ldr x0, [sp+72]
    0007dca8str x0, [sp+8]
    0007dcacldr x0, [sp+80]
    0007dcb0str x0, [sp+16]
    0007dcb4bl runtime.asmcgocall.abi0
    0007dcb8ldrsw x0, [sp+24]
    0007dcbcstr w0, [sp+44]
    0007dcc0ldr x0, [sp+48]
    0007dcc4strb wzr, [x0+280]
    0007dcc8ldrsw x1, [x0+304]
    0007dcccsub x1, x1, 1
    0007dcd0str w1, [x0+304]
    0007dcd4bl runtime.osPreemptExtExit
    0007dcd8bl runtime.exitsyscall
    0007dcdcldr x0, [x28+48]
    0007dce0ldrsb x27, [x0]
    0007dce4ldrsw x0, [sp+44]
    0007dce8ldur x29, [sp-8]
    0007dcecldr x30, [sp], 64
    0007dcf0ret x30
    0007dcf4
    0007dcf4loc_7dcf4:
    0007dcf4adrp x0, 0x635000
    0007dcf8add x0, x0, 1911
    0007dcfcmovz x1, 11
    0007dd00bl runtime.throw
    0007dd04
    0007dd04loc_7dd04:
    0007dd04adrp x0, 0x638000
    0007dd08add x0, x0, 3865
    0007dd0cmovz x1, 19
    0007dd10bl runtime.throw
    0007dd14hint
    0007dd18udf 0
    0007dd1cudf 0
    0007dc40
    0007dd20
    0007dd20runtime.chanbuf: ; void runtime.chanbuf(runtime.hchan * c, uint i)
    0007dd20ldr x16, [x28+16]
    0007dd24subs xzr, sp, x16
    0007dd28b.ls 0x7dd58
    0007dd2cstr x30, [sp-32]!
    0007dd30stur x29, [sp-8]
    0007dd34sub x29, sp, 8
    0007dd38ldr x2, [x0+16]
    0007dd3cldrh w3, [x0+24]
    0007dd40madd x1, x1, x3, xzr
    0007dd44mov x0, x2
    0007dd48bl runtime.add
    0007dd4cldur x29, [sp-8]
    0007dd50ldr x30, [sp], 32
    0007dd54ret x30
    0007dd58
    0007dd58loc_7dd58:
    0007dd58stp x0, x1, [sp+8]
    0007dd5cmov x3, x30
    0007dd60bl runtime.morestack_noctxt.abi0
    0007dd64ldp x0, x1, [sp+8]
    0007dd68b 0x7dd20
    0007dd6cudf 0
    0007dd20
    0007dd70
    0007dd70reflect.chanlen: ; void reflect.chanlen(runtime.hchan * c)
    0007dd70ldr x16, [x28+16]
    0007dd74subs xzr, sp, x16
    0007dd78b.ls 0x7dd98
    0007dd7cstr x30, [sp-32]!
    0007dd80stur x29, [sp-8]
    0007dd84sub x29, sp, 8
    0007dd88bl runtime.chanlen
    0007dd8cldur x29, [sp-8]
    0007dd90ldr x30, [sp], 32
    0007dd94ret x30
    0007dd98
    0007dd98loc_7dd98:
    0007dd98str x0, [sp+8]
    0007dd9cmov x3, x30
    0007dda0bl runtime.morestack_noctxt.abi0
    0007dda4ldr x0, [sp+8]
    0007dda8b 0x7dd70
    0007ddacudf 0
    0007dd70
    0007ddb0
    0007ddb0internal/reflectlite.chanlen: ; void internal/reflectlite.chanlen(runtime.hchan * c)
    0007ddb0ldr x16, [x28+16]
    0007ddb4subs xzr, sp, x16
    0007ddb8b.ls 0x7ddd8
    0007ddbcstr x30, [sp-32]!
    0007ddc0stur x29, [sp-8]
    0007ddc4sub x29, sp, 8
    0007ddc8bl runtime.chanlen
    0007ddccldur x29, [sp-8]
    0007ddd0ldr x30, [sp], 32
    0007ddd4ret x30
    0007ddd8
    0007ddd8loc_7ddd8:
    0007ddd8str x0, [sp+8]
    0007dddcmov x3, x30
    0007dde0bl runtime.morestack_noctxt.abi0
    0007dde4ldr x0, [sp+8]
    0007dde8b 0x7ddb0
    0007ddecudf 0
    0007ddb0
    0007ddf0
    0007ddf0runtime.getitab: ; void runtime.getitab(internal/abi.InterfaceType * inter, internal/abi.Type * typ, bool canfail)
    0007ddf0ldr x16, [x28+16]
    0007ddf4subs xzr, sp, x16
    0007ddf8b.ls 0x7e080
    0007ddfcstr x30, [sp-80]!
    0007de00stur x29, [sp-8]
    0007de04sub x29, sp, 8
    0007de08ldr x3, [x0+64]
    0007de0ccbz x3, 0x7e06c
    0007de10str x0, [sp+88]
    0007de14str x1, [sp+96]
    0007de18ldrb w3, [x1+20]
    0007de1ctbnz w3, 0, 0x7de34
    0007de20tbz w2, 0, 0x7dfcc
    0007de24mov x0, xzr
    0007de28ldur x29, [sp-8]
    0007de2cldr x30, [sp], 80
    0007de30ret x30
    0007de34
    0007de34loc_7de34:
    0007de34strb w2, [sp+104]
    0007de38adrp x3, 0x98f000
    0007de3cadd x3, x3, 4064
    0007de40ldar x3, [x3]
    0007de44mov x2, x1
    0007de48mov x1, x0
    0007de4cmov x0, x3
    0007de50bl runtime.(*itabTableType).find
    0007de54cbnz x0, 0x7df28
    0007de58adrp x0, 0x9ce000
    0007de5cadd x0, x0, 1752
    0007de60bl runtime.lock
    0007de64adrp x27, 0x98f000
    0007de68ldr x0, [x27+4064]
    0007de6cldr x1, [sp+88]
    0007de70ldr x2, [sp+96]
    0007de74bl runtime.(*itabTableType).find
    0007de78cbz x0, 0x7de94
    0007de7cstr x0, [sp+48]
    0007de80adrp x0, 0x9ce000
    0007de84add x0, x0, 1752
    0007de88bl runtime.unlock
    0007de8cldr x0, [sp+48]
    0007de90b 0x7df28
    0007de94
    0007de94loc_7de94:
    0007de94ldr x3, [sp+88]
    0007de98ldr x3, [x3+64]
    0007de9csub x3, x3, 1
    0007dea0ubfm x3, x3, 61, 60
    0007dea4add x0, x3, 32
    0007dea8mov x1, xzr
    0007deacadrp x2, 0x9d4000
    0007deb0add x2, x2, 544
    0007deb4bl runtime.persistentalloc
    0007deb8ldrsb x27, [x0]
    0007debcadrp x27, 0x9ce000
    0007dec0ldr w3, [x27+3056]
    0007dec4cbnz w3, 0x7ded4
    0007dec8ldr x2, [sp+88]
    0007deccldr x3, [sp+96]
    0007ded0b 0x7def8
    0007ded4
    0007ded4loc_7ded4:
    0007ded4bl runtime.gcWriteBarrier4
    0007ded8ldr x2, [sp+88]
    0007dedcstr x2, [x25]
    0007dee0ldr x3, [x0]
    0007dee4str x3, [x25+8]
    0007dee8ldr x3, [sp+96]
    0007deecstr x3, [x25+16]
    0007def0ldr x4, [x0+8]
    0007def4str x4, [x25+24]
    0007def8
    0007def8loc_7def8:
    0007def8str x0, [sp+64]
    0007defcstr x2, [x0]
    0007df00str x3, [x0+8]
    0007df04str wzr, [x0+16]
    0007df08orr x1, xzr, 1
    0007df0cbl runtime.itabInit
    0007df10ldr x0, [sp+64]
    0007df14bl runtime.itabAdd
    0007df18adrp x0, 0x9ce000
    0007df1cadd x0, x0, 1752
    0007df20bl runtime.unlock
    0007df24ldr x0, [sp+64]
    0007df28
    0007df28loc_7df28:
    0007df28ldr x2, [x0+24]
    0007df2ccbnz x2, 0x7df48
    0007df30ldrb w1, [sp+104]
    0007df34tbz w1, 0, 0x7df54
    0007df38mov x0, xzr
    0007df3cldur x29, [sp-8]
    0007df40ldr x30, [sp], 80
    0007df44ret x30
    0007df48
    0007df48loc_7df48:
    0007df48ldur x29, [sp-8]
    0007df4cldr x30, [sp], 80
    0007df50ret x30
    0007df54
    0007df54loc_7df54:
    0007df54mov x1, xzr
    0007df58bl runtime.itabInit
    0007df5cstr x0, [sp+56]
    0007df60str x1, [sp+40]
    0007df64adrp x0, 0x5e6000
    0007df68add x0, x0, 544
    0007df6cbl runtime.newobject
    0007df70adrp x27, 0x9ce000
    0007df74ldr w2, [x27+3056]
    0007df78cbnz w2, 0x7dfac
    0007df7c
    0007df7cloc_7df7c:
    0007df7cldr x2, [sp+96]
    0007df80str x2, [x0+8]
    0007df84ldr x2, [sp+88]
    0007df88str x2, [x0+16]
    0007df8cldr x2, [sp+40]
    0007df90str x2, [x0+32]
    0007df94ldr x2, [sp+56]
    0007df98str x2, [x0+24]
    0007df9cmov x1, x0
    0007dfa0adrp x0, 0x59d000
    0007dfa4add x0, x0, 1952
    0007dfa8bl runtime.gopanic
    0007dfac
    0007dfacloc_7dfac:
    0007dfacbl runtime.gcWriteBarrier3
    0007dfb0ldr x2, [sp+96]
    0007dfb4str x2, [x25]
    0007dfb8ldr x3, [sp+88]
    0007dfbcstr x3, [x25+8]
    0007dfc0ldr x4, [sp+56]
    0007dfc4str x4, [x25+16]
    0007dfc8b 0x7df7c
    0007dfcc
    0007dfccloc_7dfcc:
    0007dfccbl runtime.toRType
    0007dfd0ldr x1, [sp+88]
    0007dfd4ldr x2, [x1+64]
    0007dfd8subs xzr, x2, 0
    0007dfdcb.ls 0x7e060
    0007dfe0ldr x2, [x1+56]
    0007dfe4ldrsw x1, [x2]
    0007dfe8bl runtime.rtype.nameOff
    0007dfecbl internal/abi.Name.Name
    0007dff0str x0, [sp+56]
    0007dff4str x1, [sp+40]
    0007dff8adrp x0, 0x5e6000
    0007dffcadd x0, x0, 544
    0007e000bl runtime.newobject
    0007e004adrp x27, 0x9cd000
    0007e008ldr w2, [x27+3056]
    0007e00ccbnz w2, 0x7e040
    0007e010
    0007e010loc_7e010:
    0007e010ldr x2, [sp+96]
    0007e014str x2, [x0+8]
    0007e018ldr x2, [sp+88]
    0007e01cstr x2, [x0+16]
    0007e020ldr x2, [sp+40]
    0007e024str x2, [x0+32]
    0007e028ldr x2, [sp+56]
    0007e02cstr x2, [x0+24]
    0007e030mov x1, x0
    0007e034adrp x0, 0x59c000
    0007e038add x0, x0, 1952
    0007e03cbl runtime.gopanic
    0007e040
    0007e040loc_7e040:
    0007e040bl runtime.gcWriteBarrier3
    0007e044ldr x2, [sp+96]
    0007e048str x2, [x25]
    0007e04cldr x3, [sp+88]
    0007e050str x3, [x25+8]
    0007e054ldr x4, [sp+56]
    0007e058str x4, [x25+16]
    0007e05cb 0x7e010
    0007e060
    0007e060loc_7e060:
    0007e060mov x0, xzr
    0007e064mov x1, x0
    0007e068bl runtime.panicIndex
    0007e06c
    0007e06cloc_7e06c:
    0007e06cadrp x0, 0x63f000
    0007e070add x0, x0, 2339
    0007e074orr x1, xzr, 31
    0007e078bl runtime.throw
    0007e07chint
    0007e080
    0007e080loc_7e080:
    0007e080stp x0, x1, [sp+8]
    0007e084strb w2, [sp+24]
    0007e088mov x3, x30
    0007e08cbl runtime.morestack_noctxt.abi0
    0007e090ldp x0, x1, [sp+8]
    0007e094ldrb w2, [sp+24]
    0007e098b 0x7ddf0
    0007e09cudf 0
    0007ddf0
    0007e0a0
    0007e0a0runtime.convT64: ; void runtime.convT64(uint64 val)
    0007e0a0ldr x16, [x28+16]
    0007e0a4subs xzr, sp, x16
    0007e0a8b.ls 0x7e104
    0007e0acstr x30, [sp-48]!
    0007e0b0stur x29, [sp-8]
    0007e0b4sub x29, sp, 8
    0007e0b8subs xzr, x0, 256
    0007e0bcb.hs 0x7e0d0
    0007e0c0adrp x1, 0x6a4000
    0007e0c4add x1, x1, 640
    0007e0c8add x1, x1, x0, lsl #3
    0007e0ccb 0x7e0f4
    0007e0d0
    0007e0d0loc_7e0d0:
    0007e0d0str x0, [sp+56]
    0007e0d4adrp x27, 0x9a2000
    0007e0d8ldr x1, [x27+2920]
    0007e0dcorr x0, xzr, 8
    0007e0e0mov x2, xzr
    0007e0e4bl runtime.mallocgc
    0007e0e8ldr x3, [sp+56]
    0007e0ecstr x3, [x0]
    0007e0f0mov x1, x0
    0007e0f4
    0007e0f4loc_7e0f4:
    0007e0f4mov x0, x1
    0007e0f8ldur x29, [sp-8]
    0007e0fcldr x30, [sp], 48
    0007e100ret x30
    0007e104
    0007e104loc_7e104:
    0007e104str x0, [sp+8]
    0007e108mov x3, x30
    0007e10cbl runtime.morestack_noctxt.abi0
    0007e110ldr x0, [sp+8]
    0007e114b 0x7e0a0
    0007e118udf 0
    0007e11cudf 0
    0007e0a0
    0007e120
    0007e120runtime.convTstring: ; void runtime.convTstring(struct string val)
    0007e120ldr x16, [x28+16]
    0007e124subs xzr, sp, x16
    0007e128b.ls 0x7e1a8
    0007e12cstr x30, [sp-48]!
    0007e130stur x29, [sp-8]
    0007e134sub x29, sp, 8
    0007e138str x0, [sp+56]
    0007e13ccbnz x1, 0x7e14c
    0007e140adrp x0, 0x9cf000
    0007e144add x0, x0, 2560
    0007e148b 0x7e19c
    0007e14c
    0007e14cloc_7e14c:
    0007e14cstr x1, [sp+64]
    0007e150str x0, [sp+56]
    0007e154adrp x27, 0x9a2000
    0007e158ldr x1, [x27+2928]
    0007e15corr x0, xzr, 16
    0007e160orr x2, xzr, 1
    0007e164bl runtime.mallocgc
    0007e168ldr x3, [sp+64]
    0007e16cstr x3, [x0+8]
    0007e170adrp x27, 0x9cd000
    0007e174ldr w3, [x27+3056]
    0007e178cbnz w3, 0x7e184
    0007e17cldr x1, [sp+56]
    0007e180b 0x7e198
    0007e184
    0007e184loc_7e184:
    0007e184bl runtime.gcWriteBarrier2
    0007e188ldr x1, [sp+56]
    0007e18cstr x1, [x25]
    0007e190ldr x2, [x0]
    0007e194str x2, [x25+8]
    0007e198
    0007e198loc_7e198:
    0007e198str x1, [x0]
    0007e19c
    0007e19cloc_7e19c:
    0007e19cldur x29, [sp-8]
    0007e1a0ldr x30, [sp], 48
    0007e1a4ret x30
    0007e1a8
    0007e1a8loc_7e1a8:
    0007e1a8stp x0, x1, [sp+8]
    0007e1acmov x3, x30
    0007e1b0bl runtime.morestack_noctxt.abi0
    0007e1b4ldp x0, x1, [sp+8]
    0007e1b8b 0x7e120
    0007e1bcudf 0
    0007e120
    0007e1c0
    0007e1c0runtime.convTslice: ; void runtime.convTslice(struct []uint8 val)
    0007e1c0ldr x16, [x28+16]
    0007e1c4subs xzr, sp, x16
    0007e1c8b.ls 0x7e24c
    0007e1ccstr x30, [sp-48]!
    0007e1d0stur x29, [sp-8]
    0007e1d4sub x29, sp, 8
    0007e1d8str x0, [sp+56]
    0007e1dcstr x1, [sp+64]
    0007e1e0str x2, [sp+72]
    0007e1e4ldr x3, [sp+56]
    0007e1e8cbnz x3, 0x7e1f8
    0007e1ecadrp x0, 0x9cf000
    0007e1f0add x0, x0, 2560
    0007e1f4b 0x7e240
    0007e1f8
    0007e1f8loc_7e1f8:
    0007e1f8adrp x27, 0x9a2000
    0007e1fcldr x1, [x27+2936]
    0007e200orr x0, xzr, 24
    0007e204orr x2, xzr, 1
    0007e208bl runtime.mallocgc
    0007e20cldr x3, [sp+64]
    0007e210ldr x4, [sp+72]
    0007e214ldr x5, [sp+56]
    0007e218str x3, [x0+8]
    0007e21cstr x4, [x0+16]
    0007e220adrp x27, 0x9cd000
    0007e224ldr w3, [x27+3056]
    0007e228cbz w3, 0x7e23c
    0007e22cbl runtime.gcWriteBarrier2
    0007e230str x5, [x25]
    0007e234ldr x1, [x0]
    0007e238str x1, [x25+8]
    0007e23c
    0007e23cloc_7e23c:
    0007e23cstr x5, [x0]
    0007e240
    0007e240loc_7e240:
    0007e240ldur x29, [sp-8]
    0007e244ldr x30, [sp], 48
    0007e248ret x30
    0007e24c
    0007e24cloc_7e24c:
    0007e24cstp x0, x1, [sp+8]
    0007e250str x2, [sp+24]
    0007e254mov x3, x30
    0007e258bl runtime.morestack_noctxt.abi0
    0007e25cldp x0, x1, [sp+8]
    0007e260ldr x2, [sp+24]
    0007e264b 0x7e1c0
    0007e268udf 0
    0007e26cudf 0
    0007e1c0
    0007e270
    0007e270reflect.ifaceE2I: ; void reflect.ifaceE2I(internal/abi.InterfaceType * inter, runtime.eface e, runtime.iface * dst)
    0007e270ldr x16, [x28+16]
    0007e274subs xzr, sp, x16
    0007e278b.ls 0x7e2ec
    0007e27cstr x30, [sp-48]!
    0007e280stur x29, [sp-8]
    0007e284sub x29, sp, 8
    0007e288str x1, [sp+64]
    0007e28cstr x2, [sp+72]
    0007e290str x3, [sp+80]
    0007e294str x2, [sp+32]
    0007e298bl runtime.assertE2I
    0007e29cldr x2, [sp+80]
    0007e2a0ldrsb x27, [x2]
    0007e2a4adrp x27, 0x9cd000
    0007e2a8ldr w3, [x27+3056]
    0007e2accbnz w3, 0x7e2b8
    0007e2b0ldr x1, [sp+32]
    0007e2b4b 0x7e2d8
    0007e2b8
    0007e2b8loc_7e2b8:
    0007e2b8bl runtime.gcWriteBarrier4
    0007e2bcstr x0, [x25]
    0007e2c0ldr x1, [x2]
    0007e2c4str x1, [x25+8]
    0007e2c8ldr x1, [sp+32]
    0007e2ccstr x1, [x25+16]
    0007e2d0ldr x3, [x2+8]
    0007e2d4str x3, [x25+24]
    0007e2d8
    0007e2d8loc_7e2d8:
    0007e2d8str x0, [x2]
    0007e2dcstr x1, [x2+8]
    0007e2e0ldur x29, [sp-8]
    0007e2e4ldr x30, [sp], 48
    0007e2e8ret x30
    0007e2ec
    0007e2ecloc_7e2ec:
    0007e2ecstp x0, x1, [sp+8]
    0007e2f0stp x2, x3, [sp+24]
    0007e2f4mov x3, x30
    0007e2f8bl runtime.morestack_noctxt.abi0
    0007e2fcldp x0, x1, [sp+8]
    0007e300ldp x2, x3, [sp+24]
    0007e304b 0x7e270
    0007e308udf 0
    0007e30cudf 0
    0007e270