File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0002b8f0
    0002b8f0runtime.sysAllocOS: ; void runtime.sysAllocOS(uintptr n)
    0002b8f0str x30, [sp-64]!
    0002b8f4stur x29, [sp-8]
    0002b8f8sub x29, sp, 8
    0002b8fcmov x1, x0
    0002b900orr x2, xzr, 3
    0002b904movz x3, 34
    0002b908movn x4, 0
    0002b90cmov x5, xzr
    0002b910mov x0, xzr
    0002b914bl runtime.mmap
    0002b918cbz x1, 0x2b98c
    0002b91csubs xzr, x1, 13
    0002b920b.ne 0x2b950
    0002b924str x1, [sp+48]
    0002b928bl runtime.printlock
    0002b92cadrp x0, 0x691000
    0002b930add x0, x0, 627
    0002b934movz x1, 29
    0002b938bl runtime.printstring
    0002b93cbl runtime.printunlock
    0002b940orr x0, xzr, 2
    0002b944str w0, [sp+8]
    0002b948bl runtime.exit.abi0
    0002b94cldr x1, [sp+48]
    0002b950
    0002b950loc_2b950:
    0002b950subs xzr, x1, 11
    0002b954b.ne 0x2b97c
    0002b958bl runtime.printlock
    0002b95cadrp x0, 0x6a1000
    0002b960add x0, x0, 327
    0002b964movz x1, 59
    0002b968bl runtime.printstring
    0002b96cbl runtime.printunlock
    0002b970orr x0, xzr, 2
    0002b974str w0, [sp+8]
    0002b978bl runtime.exit.abi0
    0002b97c
    0002b97cloc_2b97c:
    0002b97cmov x0, xzr
    0002b980ldur x29, [sp-8]
    0002b984ldr x30, [sp], 64
    0002b988ret x30
    0002b98c
    0002b98cloc_2b98c:
    0002b98cldur x29, [sp-8]
    0002b990ldr x30, [sp], 64
    0002b994ret x30
    0002b998udf 0
    0002b99cudf 0
    0002b8f0
    0002b9a0
    0002b9a0runtime.sysUnusedOS: ; void runtime.sysUnusedOS(void * v, uintptr n)
    0002b9a0ldr x16, [x28+16]
    0002b9a4subs xzr, sp, x16
    0002b9a8b.ls 0x2bb14
    0002b9acstr x30, [sp-48]!
    0002b9b0stur x29, [sp-8]
    0002b9b4sub x29, sp, 8
    0002b9b8mov x6, x0
    0002b9bcadrp x27, 0xa20000
    0002b9c0ldr x7, [x27+1760]
    0002b9c4sub x7, x7, 1
    0002b9c8ands xzr, x7, x6
    0002b9ccb.ne 0x2bb00
    0002b9d0ands xzr, x7, x1
    0002b9d4b.ne 0x2bb00
    0002b9d8adrp x6, 0x995000
    0002b9dcadd x6, x6, 1404
    0002b9e0ldar w7, [x6]
    0002b9e4adrp x27, 0xa21000
    0002b9e8ldrsw x8, [x27+268]
    0002b9eccbz w8, 0x2b9f8
    0002b9f0cbz w7, 0x2b9f8
    0002b9f4orr x7, xzr, 4
    0002b9f8
    0002b9f8loc_2b9f8:
    0002b9f8str x0, [sp+56]
    0002b9fcstr x1, [sp+64]
    0002ba00cbz w7, 0x2ba94
    0002ba04subs wzr, w7, 4
    0002ba08b.eq 0x2ba54
    0002ba0csubs wzr, w7, 8
    0002ba10b.ne 0x2bab0
    0002ba14str x0, [sp+8]
    0002ba18str x1, [sp+16]
    0002ba1corr x0, xzr, 8
    0002ba20str w0, [sp+24]
    0002ba24bl runtime.madvise.abi0
    0002ba28ldrsw x0, [sp+32]
    0002ba2ccbnz w0, 0x2ba3c
    0002ba30ldr x0, [sp+56]
    0002ba34ldr x1, [sp+64]
    0002ba38b 0x2bab0
    0002ba3c
    0002ba3cloc_2ba3c:
    0002ba3corr x0, xzr, 4
    0002ba40adrp x1, 0x995000
    0002ba44add x1, x1, 1404
    0002ba48stlr w0, [x1]
    0002ba4cldr x0, [sp+56]
    0002ba50ldr x1, [sp+64]
    0002ba54
    0002ba54loc_2ba54:
    0002ba54str x0, [sp+8]
    0002ba58str x1, [sp+16]
    0002ba5corr x0, xzr, 4
    0002ba60str w0, [sp+24]
    0002ba64bl runtime.madvise.abi0
    0002ba68ldrsw x0, [sp+32]
    0002ba6ccbnz w0, 0x2ba7c
    0002ba70ldr x0, [sp+56]
    0002ba74ldr x1, [sp+64]
    0002ba78b 0x2bab0
    0002ba7c
    0002ba7cloc_2ba7c:
    0002ba7cmov x5, xzr
    0002ba80adrp x6, 0x995000
    0002ba84add x6, x6, 1404
    0002ba88stlr w5, [x6]
    0002ba8cldr x0, [sp+56]
    0002ba90ldr x1, [sp+64]
    0002ba94
    0002ba94loc_2ba94:
    0002ba94orr x2, xzr, 3
    0002ba98movz x3, 50
    0002ba9cmovn x4, 0
    0002baa0mov x5, xzr
    0002baa4bl runtime.mmap
    0002baa8ldr x0, [sp+56]
    0002baacldr x1, [sp+64]
    0002bab0
    0002bab0loc_2bab0:
    0002bab0adrp x27, 0xa21000
    0002bab4ldrsw x6, [x27+296]
    0002bab8subs wzr, w6, 0
    0002babcb.le 0x2bae4
    0002bac0mov x2, xzr
    0002bac4movz x3, 50
    0002bac8movn x4, 0
    0002baccmov x5, xzr
    0002bad0bl runtime.mmap
    0002bad4ldr x6, [sp+56]
    0002bad8subs xzr, x0, x6
    0002badcb.ne 0x2baf0
    0002bae0cbnz x1, 0x2baf0
    0002bae4
    0002bae4loc_2bae4:
    0002bae4ldur x29, [sp-8]
    0002bae8ldr x30, [sp], 48
    0002baecret x30
    0002baf0
    0002baf0loc_2baf0:
    0002baf0adrp x0, 0x69e000
    0002baf4add x0, x0, 3587
    0002baf8movz x1, 52
    0002bafcbl runtime.throw
    0002bb00
    0002bb00loc_2bb00:
    0002bb00adrp x0, 0x68a000
    0002bb04add x0, x0, 3979
    0002bb08movz x1, 19
    0002bb0cbl runtime.throw
    0002bb10hint
    0002bb14
    0002bb14loc_2bb14:
    0002bb14stp x0, x1, [sp+8]
    0002bb18mov x3, x30
    0002bb1cbl runtime.morestack_noctxt.abi0
    0002bb20ldp x0, x1, [sp+8]
    0002bb24b 0x2b9a0
    0002bb28udf 0
    0002bb2cudf 0
    0002b9a0
    0002bb30
    0002bb30runtime.sysUsedOS: ; void runtime.sysUsedOS(void * v, uintptr n)
    0002bb30ldr x16, [x28+16]
    0002bb34subs xzr, sp, x16
    0002bb38b.ls 0x2bbc4
    0002bb3cstr x30, [sp-48]!
    0002bb40stur x29, [sp-8]
    0002bb44sub x29, sp, 8
    0002bb48adrp x27, 0xa21000
    0002bb4cldrsw x6, [x27+296]
    0002bb50subs wzr, w6, 0
    0002bb54b.gt 0x2bb64
    0002bb58ldur x29, [sp-8]
    0002bb5cldr x30, [sp], 48
    0002bb60ret x30
    0002bb64
    0002bb64loc_2bb64:
    0002bb64str x0, [sp+56]
    0002bb68orr x2, xzr, 3
    0002bb6cmovz x3, 50
    0002bb70movn x4, 0
    0002bb74mov x5, xzr
    0002bb78bl runtime.mmap
    0002bb7csubs xzr, x1, 12
    0002bb80b.eq 0x2bbb0
    0002bb84ldr x2, [sp+56]
    0002bb88subs xzr, x0, x2
    0002bb8cb.ne 0x2bba0
    0002bb90cbnz x1, 0x2bba0
    0002bb94ldur x29, [sp-8]
    0002bb98ldr x30, [sp], 48
    0002bb9cret x30
    0002bba0
    0002bba0loc_2bba0:
    0002bba0adrp x0, 0x69b000
    0002bba4add x0, x0, 1112
    0002bba8movz x1, 44
    0002bbacbl runtime.throw
    0002bbb0
    0002bbb0loc_2bbb0:
    0002bbb0adrp x0, 0x68c000
    0002bbb4add x0, x0, 2534
    0002bbb8movz x1, 22
    0002bbbcbl runtime.throw
    0002bbc0hint
    0002bbc4
    0002bbc4loc_2bbc4:
    0002bbc4stp x0, x1, [sp+8]
    0002bbc8mov x3, x30
    0002bbccbl runtime.morestack_noctxt.abi0
    0002bbd0ldp x0, x1, [sp+8]
    0002bbd4b 0x2bb30
    0002bbd8udf 0
    0002bbdcudf 0
    0002bb30
    0002bbe0
    0002bbe0runtime.sysHugePageOS: ; void runtime.sysHugePageOS(void * v, uintptr n)
    0002bbe0ldr x16, [x28+16]
    0002bbe4subs xzr, sp, x16
    0002bbe8b.ls 0x2bc6c
    0002bbecstr x30, [sp-64]!
    0002bbf0stur x29, [sp-8]
    0002bbf4sub x29, sp, 8
    0002bbf8adrp x27, 0xa20000
    0002bbfcldr x2, [x27+1768]
    0002bc00cbz x2, 0x2bc60
    0002bc04str x0, [sp+72]
    0002bc08str x1, [sp+80]
    0002bc0cmov x3, x0
    0002bc10mov x0, x3
    0002bc14mov x1, x2
    0002bc18bl runtime.alignUp
    0002bc1cstr x0, [sp+48]
    0002bc20adrp x27, 0xa20000
    0002bc24ldr x1, [x27+1768]
    0002bc28ldr x2, [sp+72]
    0002bc2cldr x3, [sp+80]
    0002bc30add x0, x2, x3
    0002bc34bl runtime.alignDown
    0002bc38ldr x2, [sp+48]
    0002bc3csubs xzr, x0, x2
    0002bc40b.ls 0x2bc60
    0002bc44mov x1, x2
    0002bc48str x2, [sp+8]
    0002bc4csub x0, x0, x1
    0002bc50str x0, [sp+16]
    0002bc54orr x0, xzr, 14
    0002bc58str w0, [sp+24]
    0002bc5cbl runtime.madvise.abi0
    0002bc60
    0002bc60loc_2bc60:
    0002bc60ldur x29, [sp-8]
    0002bc64ldr x30, [sp], 64
    0002bc68ret x30
    0002bc6c
    0002bc6cloc_2bc6c:
    0002bc6cstp x0, x1, [sp+8]
    0002bc70mov x3, x30
    0002bc74bl runtime.morestack_noctxt.abi0
    0002bc78ldp x0, x1, [sp+8]
    0002bc7cb 0x2bbe0
    0002bbe0
    0002bc80
    0002bc80runtime.sysNoHugePageOS: ; void runtime.sysNoHugePageOS(void * v, uintptr n)
    0002bc80ldr x16, [x28+16]
    0002bc84subs xzr, sp, x16
    0002bc88b.ls 0x2bce4
    0002bc8cstr x30, [sp-48]!
    0002bc90stur x29, [sp-8]
    0002bc94sub x29, sp, 8
    0002bc98mov x2, x0
    0002bc9cadrp x27, 0xa20000
    0002bca0ldr x3, [x27+1760]
    0002bca4sub x3, x3, 1
    0002bca8ands xzr, x0, x3
    0002bcacb.ne 0x2bcd0
    0002bcb0str x2, [sp+8]
    0002bcb4str x1, [sp+16]
    0002bcb8orr x0, xzr, 15
    0002bcbcstr w0, [sp+24]
    0002bcc0bl runtime.madvise.abi0
    0002bcc4ldur x29, [sp-8]
    0002bcc8ldr x30, [sp], 48
    0002bcccret x30
    0002bcd0
    0002bcd0loc_2bcd0:
    0002bcd0adrp x0, 0x68e000
    0002bcd4add x0, x0, 2079
    0002bcd8movz x1, 25
    0002bcdcbl runtime.throw
    0002bce0hint
    0002bce4
    0002bce4loc_2bce4:
    0002bce4stp x0, x1, [sp+8]
    0002bce8mov x3, x30
    0002bcecbl runtime.morestack_noctxt.abi0
    0002bcf0ldp x0, x1, [sp+8]
    0002bcf4b 0x2bc80
    0002bcf8udf 0
    0002bcfcudf 0
    0002bc80
    0002bd00
    0002bd00runtime.sysFreeOS: ; void runtime.sysFreeOS(void * v, uintptr n)
    0002bd00str x30, [sp-32]!
    0002bd04stur x29, [sp-8]
    0002bd08sub x29, sp, 8
    0002bd0cbl runtime.munmap
    0002bd10ldur x29, [sp-8]
    0002bd14ldr x30, [sp], 32
    0002bd18ret x30
    0002bd1cudf 0
    0002bd00
    0002bd20
    0002bd20runtime.sysFaultOS: ; void runtime.sysFaultOS(void * v, uintptr n)
    0002bd20ldr x16, [x28+16]
    0002bd24subs xzr, sp, x16
    0002bd28b.ls 0x2bd70
    0002bd2cstr x30, [sp-48]!
    0002bd30stur x29, [sp-8]
    0002bd34sub x29, sp, 8
    0002bd38str x0, [sp+56]
    0002bd3cstr x1, [sp+64]
    0002bd40mov x2, xzr
    0002bd44bl runtime.mprotect
    0002bd48ldr x3, [sp+56]
    0002bd4cstr x3, [sp+8]
    0002bd50ldr x3, [sp+64]
    0002bd54str x3, [sp+16]
    0002bd58orr x3, xzr, 4
    0002bd5cstr w3, [sp+24]
    0002bd60bl runtime.madvise.abi0
    0002bd64ldur x29, [sp-8]
    0002bd68ldr x30, [sp], 48
    0002bd6cret x30
    0002bd70
    0002bd70loc_2bd70:
    0002bd70stp x0, x1, [sp+8]
    0002bd74mov x3, x30
    0002bd78bl runtime.morestack_noctxt.abi0
    0002bd7cldp x0, x1, [sp+8]
    0002bd80b 0x2bd20
    0002bd84udf 0
    0002bd88udf 0
    0002bd8cudf 0
    0002bd20
    0002bd90
    0002bd90runtime.sysReserveOS: ; void runtime.sysReserveOS(void * v, uintptr n)
    0002bd90ldr x16, [x28+16]
    0002bd94subs xzr, sp, x16
    0002bd98b.ls 0x2bddc
    0002bd9cstr x30, [sp-48]!
    0002bda0stur x29, [sp-8]
    0002bda4sub x29, sp, 8
    0002bda8mov x2, xzr
    0002bdacmovz x3, 34
    0002bdb0movn x4, 0
    0002bdb4mov x5, xzr
    0002bdb8bl runtime.mmap
    0002bdbccbz x1, 0x2bdd0
    0002bdc0mov x0, xzr
    0002bdc4ldur x29, [sp-8]
    0002bdc8ldr x30, [sp], 48
    0002bdccret x30
    0002bdd0
    0002bdd0loc_2bdd0:
    0002bdd0ldur x29, [sp-8]
    0002bdd4ldr x30, [sp], 48
    0002bdd8ret x30
    0002bddc
    0002bddcloc_2bddc:
    0002bddcstp x0, x1, [sp+8]
    0002bde0mov x3, x30
    0002bde4bl runtime.morestack_noctxt.abi0
    0002bde8ldp x0, x1, [sp+8]
    0002bdecb 0x2bd90
    0002bd90
    0002bdf0
    0002bdf0runtime.sysMapOS: ; void runtime.sysMapOS(void * v, uintptr n)
    0002bdf0ldr x16, [x28+16]
    0002bdf4subs xzr, sp, x16
    0002bdf8b.ls 0x2bef8
    0002bdfcstr x30, [sp-64]!
    0002be00stur x29, [sp-8]
    0002be04sub x29, sp, 8
    0002be08str x0, [sp+72]
    0002be0cstr x1, [sp+80]
    0002be10orr x2, xzr, 3
    0002be14movz x3, 50
    0002be18movn x4, 0
    0002be1cmov x5, xzr
    0002be20bl runtime.mmap
    0002be24subs xzr, x1, 12
    0002be28b.eq 0x2bee4
    0002be2cstr x0, [sp+48]
    0002be30str x1, [sp+40]
    0002be34ldr x2, [sp+72]
    0002be38subs xzr, x0, x2
    0002be3cb.ne 0x2be68
    0002be40cbnz x1, 0x2be68
    0002be44adrp x27, 0xa21000
    0002be48ldrsw x3, [x27+232]
    0002be4ccbz w3, 0x2be5c
    0002be50mov x0, x2
    0002be54ldr x1, [sp+80]
    0002be58bl runtime.sysNoHugePageOS
    0002be5c
    0002be5cloc_2be5c:
    0002be5cldur x29, [sp-8]
    0002be60ldr x30, [sp], 64
    0002be64ret x30
    0002be68
    0002be68loc_2be68:
    0002be68bl runtime.printlock
    0002be6cadrp x0, 0x688000
    0002be70add x0, x0, 3150
    0002be74orr x1, xzr, 14
    0002be78bl runtime.printstring
    0002be7cldr x0, [sp+72]
    0002be80bl runtime.printpointer
    0002be84adrp x0, 0x684000
    0002be88add x0, x0, 4049
    0002be8corr x1, xzr, 2
    0002be90bl runtime.printstring
    0002be94ldr x0, [sp+80]
    0002be98bl runtime.printuint
    0002be9cadrp x0, 0x687000
    0002bea0add x0, x0, 1944
    0002bea4movz x1, 11
    0002bea8bl runtime.printstring
    0002beacldr x0, [sp+48]
    0002beb0bl runtime.printpointer
    0002beb4adrp x0, 0x684000
    0002beb8add x0, x0, 4049
    0002bebcorr x1, xzr, 2
    0002bec0bl runtime.printstring
    0002bec4ldr x0, [sp+40]
    0002bec8bl runtime.printint
    0002beccbl runtime.printnl
    0002bed0bl runtime.printunlock
    0002bed4adrp x0, 0x69d000
    0002bed8add x0, x0, 1125
    0002bedcorr x1, xzr, 48
    0002bee0bl runtime.throw
    0002bee4
    0002bee4loc_2bee4:
    0002bee4adrp x0, 0x68c000
    0002bee8add x0, x0, 2534
    0002beecmovz x1, 22
    0002bef0bl runtime.throw
    0002bef4hint
    0002bef8
    0002bef8loc_2bef8:
    0002bef8stp x0, x1, [sp+8]
    0002befcmov x3, x30
    0002bf00bl runtime.morestack_noctxt.abi0
    0002bf04ldp x0, x1, [sp+8]
    0002bf08b 0x2bdf0
    0002bf0cudf 0
    0002bdf0
    0002bf10
    0002bf10runtime.metricsLock: ; void runtime.metricsLock(void)
    0002bf10ldr x16, [x28+16]
    0002bf14subs xzr, sp, x16
    0002bf18b.ls 0x2bf50
    0002bf1cstr x30, [sp-64]!
    0002bf20stur x29, [sp-8]
    0002bf24sub x29, sp, 8
    0002bf28adrp x0, 0x995000
    0002bf2cadd x0, x0, 1408
    0002bf30orr x1, xzr, 1
    0002bf34mov x2, xzr
    0002bf38mov x3, xzr
    0002bf3cmovz x4, 18
    0002bf40bl runtime.semacquire1
    0002bf44ldur x29, [sp-8]
    0002bf48ldr x30, [sp], 64
    0002bf4cret x30
    0002bf50
    0002bf50loc_2bf50:
    0002bf50mov x3, x30
    0002bf54bl runtime.morestack_noctxt.abi0
    0002bf58b 0x2bf10
    0002bf5cudf 0
    0002bf10
    0002bf60
    0002bf60runtime.metricsUnlock: ; void runtime.metricsUnlock(void)
    0002bf60ldr x16, [x28+16]
    0002bf64subs xzr, sp, x16
    0002bf68b.ls 0x2bf90
    0002bf6cstr x30, [sp-32]!
    0002bf70stur x29, [sp-8]
    0002bf74sub x29, sp, 8
    0002bf78adrp x0, 0x995000
    0002bf7cadd x0, x0, 1408
    0002bf80bl runtime.semrelease
    0002bf84ldur x29, [sp-8]
    0002bf88ldr x30, [sp], 32
    0002bf8cret x30
    0002bf90
    0002bf90loc_2bf90:
    0002bf90mov x3, x30
    0002bf94bl runtime.morestack_noctxt.abi0
    0002bf98b 0x2bf60
    0002bf9cudf 0
    0002bf60
    0002bfa0
    0002bfa0runtime.initMetrics: ; void runtime.initMetrics(void)
    0002bfa0ldr x16, [x28+16]
    0002bfa4sub x17, sp, 96
    0002bfa8subs xzr, x17, x16
    0002bfacb.ls 0x2d65c
    0002bfb0str x30, [sp-224]!
    0002bfb4stur x29, [sp-8]
    0002bfb8sub x29, sp, 8
    0002bfbcadrp x27, 0xa20000
    0002bfc0ldrb w3, [x27+1520]
    0002bfc4tbnz w3, 0, 0x2c034
    0002bfc8adrp x0, 0x5ca000
    0002bfccadd x0, x0, 3904
    0002bfd0movz x1, 68
    0002bfd4movz x2, 69
    0002bfd8bl runtime.makeslice
    0002bfdcmovz x3, 68
    0002bfe0adrp x27, 0x9f7000
    0002bfe4str x3, [x27+2760]
    0002bfe8movz x3, 69
    0002bfecadrp x27, 0x9f7000
    0002bff0str x3, [x27+2768]
    0002bff4adrp x27, 0xa20000
    0002bff8ldr w3, [x27+3056]
    0002bffccbz w3, 0x2c014
    0002c000bl runtime.gcWriteBarrier2
    0002c004str x0, [x25]
    0002c008adrp x27, 0x9f6000
    0002c00cldr x2, [x27+2752]
    0002c010str x2, [x25+8]
    0002c014
    0002c014loc_2c014:
    0002c014adrp x27, 0x9f6000
    0002c018str x0, [x27+2752]
    0002c01cadrp x27, 0x9f6000
    0002c020ldr x2, [x27+2752]
    0002c024fmov d0
    0002c028str d0, [x2]
    0002c02corr x0, xzr, 1
    0002c030b 0x2c05c
    0002c034
    0002c034loc_2c034:
    0002c034ldur x29, [sp-8]
    0002c038ldr x30, [sp], 224
    0002c03cret x30
    0002c040
    0002c040loc_2c040:
    0002c040adrp x27, 0x9f6000
    0002c044ldr x4, [x27+2752]
    0002c048add x3, x3, 1
    0002c04cubfm x3, x3, 0, 15
    0002c050scvtf d0, w3
    0002c054str d0, [x4+3*x0]
    0002c058add x0, x0, 1
    0002c05c
    0002c05cloc_2c05c:
    0002c05csubs xzr, x0, 68
    0002c060b.ge 0x2c084
    0002c064adrp x27, 0x9f6000
    0002c068ldr x1, [x27+2760]
    0002c06cadrp x2, 0x999000
    0002c070add x2, x2, 480
    0002c074ldrh w3, [x2+x0]
    0002c078subs xzr, x0, x1
    0002c07cb.lo 0x2c040
    0002c080b 0x2d654
    0002c084
    0002c084loc_2c084:
    0002c084bl runtime.float64Inf
    0002c088adrp x27, 0x9f6000
    0002c08cldr x2, [x27+2768]
    0002c090adrp x27, 0x9f6000
    0002c094ldr x0, [x27+2760]
    0002c098add x1, x0, 1
    0002c09cadrp x27, 0x9f6000
    0002c0a0ldr x0, [x27+2752]
    0002c0a4subs xzr, x2, x1
    0002c0a8b.hs 0x2c0f4
    0002c0acstr d0, [sp+128]
    0002c0b0orr x3, xzr, 1
    0002c0b4adrp x4, 0x5c9000
    0002c0b8add x4, x4, 3904
    0002c0bcbl runtime.growslice
    0002c0c0adrp x27, 0x9f6000
    0002c0c4str x2, [x27+2768]
    0002c0c8adrp x27, 0xa1f000
    0002c0ccldr w5, [x27+3056]
    0002c0d0cbz w5, 0x2c0e8
    0002c0d4bl runtime.gcWriteBarrier2
    0002c0d8str x0, [x25]
    0002c0dcadrp x27, 0x9f6000
    0002c0e0ldr x2, [x27+2752]
    0002c0e4str x2, [x25+8]
    0002c0e8
    0002c0e8loc_2c0e8:
    0002c0e8adrp x27, 0x9f6000
    0002c0ecstr x0, [x27+2752]
    0002c0f0ldr d0, [sp+128]
    0002c0f4
    0002c0f4loc_2c0f4:
    0002c0f4adrp x27, 0x9f6000
    0002c0f8str x1, [x27+2760]
    0002c0fcsub x1, x1, 1
    0002c100str d0, [x0+3*x1]
    0002c104bl runtime.timeHistogramMetricsBuckets
    0002c108adrp x27, 0x9f6000
    0002c10cstr x1, [x27+2792]
    0002c110adrp x27, 0x9f6000
    0002c114str x2, [x27+2800]
    0002c118adrp x27, 0xa1f000
    0002c11cldr w1, [x27+3056]
    0002c120cbz w1, 0x2c138
    0002c124bl runtime.gcWriteBarrier2
    0002c128str x0, [x25]
    0002c12cadrp x27, 0x9f6000
    0002c130ldr x3, [x27+2784]
    0002c134str x3, [x25+8]
    0002c138
    0002c138loc_2c138:
    0002c138adrp x27, 0x9f6000
    0002c13cstr x0, [x27+2784]
    0002c140adrp x0, 0x5f7000
    0002c144add x0, x0, 2784
    0002c148orr x1, xzr, 56
    0002c14cmov x2, xzr
    0002c150bl runtime.makemap
    0002c154str x0, [sp+208]
    0002c158mov x1, x0
    0002c15cadrp x2, 0x68c000
    0002c160add x2, x2, 3982
    0002c164orr x3, xzr, 24
    0002c168adrp x0, 0x5f7000
    0002c16cadd x0, x0, 2784
    0002c170bl runtime.mapassign_faststr
    0002c174str xzr, [x0]
    0002c178adrp x27, 0xa1f000
    0002c17cldr w3, [x27+3056]
    0002c180cbz w3, 0x2c190
    0002c184ldr x3, [x0+8]
    0002c188bl runtime.gcWriteBarrier1
    0002c18cstr x3, [x25]
    0002c190
    0002c190loc_2c190:
    0002c190adrp x3, 0x6ac000
    0002c194add x3, x3, 1936
    0002c198str x3, [x0+8]
    0002c19corr x3, xzr, 2
    0002c1a0str x3, [sp+104]
    0002c1a4add x0, sp, 104
    0002c1a8orr x1, xzr, 1
    0002c1acmov x2, x1
    0002c1b0bl runtime.makeStatDepSet
    0002c1b4str x0, [sp+120]
    0002c1b8adrp x0, 0x5f7000
    0002c1bcadd x0, x0, 2784
    0002c1c0ldr x1, [sp+208]
    0002c1c4adrp x2, 0x697000
    0002c1c8add x2, x2, 1300
    0002c1ccmovz x3, 39
    0002c1d0bl runtime.mapassign_faststr
    0002c1d4ldr x3, [sp+120]
    0002c1d8str x3, [x0]
    0002c1dcadrp x27, 0xa1f000
    0002c1e0ldr w3, [x27+3056]
    0002c1e4cbz w3, 0x2c1f4
    0002c1e8ldr x3, [x0+8]
    0002c1ecbl runtime.gcWriteBarrier1
    0002c1f0str x3, [x25]
    0002c1f4
    0002c1f4loc_2c1f4:
    0002c1f4adrp x3, 0x6ac000
    0002c1f8add x3, x3, 2024
    0002c1fcstr x3, [x0+8]
    0002c200orr x3, xzr, 2
    0002c204str x3, [sp+104]
    0002c208add x0, sp, 104
    0002c20corr x1, xzr, 1
    0002c210mov x2, x1
    0002c214bl runtime.makeStatDepSet
    0002c218str x0, [sp+120]
    0002c21cadrp x0, 0x5f7000
    0002c220add x0, x0, 2784
    0002c224ldr x1, [sp+208]
    0002c228adrp x2, 0x699000
    0002c22cadd x2, x2, 781
    0002c230movz x3, 42
    0002c234bl runtime.mapassign_faststr
    0002c238ldr x3, [sp+120]
    0002c23cstr x3, [x0]
    0002c240adrp x27, 0xa1f000
    0002c244ldr w3, [x27+3056]
    0002c248cbz w3, 0x2c258
    0002c24cldr x3, [x0+8]
    0002c250bl runtime.gcWriteBarrier1
    0002c254str x3, [x25]
    0002c258
    0002c258loc_2c258:
    0002c258adrp x3, 0x6ac000
    0002c25cadd x3, x3, 2112
    0002c260str x3, [x0+8]
    0002c264orr x3, xzr, 2
    0002c268str x3, [sp+104]
    0002c26cadd x0, sp, 104
    0002c270orr x1, xzr, 1
    0002c274mov x2, x1
    0002c278bl runtime.makeStatDepSet
    0002c27cstr x0, [sp+120]
    0002c280adrp x0, 0x5f7000
    0002c284add x0, x0, 2784
    0002c288ldr x1, [sp+208]
    0002c28cadrp x2, 0x695000
    0002c290add x2, x2, 4047
    0002c294movz x3, 37
    0002c298bl runtime.mapassign_faststr
    0002c29cldr x3, [sp+120]
    0002c2a0str x3, [x0]
    0002c2a4adrp x27, 0xa1f000
    0002c2a8ldr w3, [x27+3056]
    0002c2accbz w3, 0x2c2bc
    0002c2b0ldr x3, [x0+8]
    0002c2b4bl runtime.gcWriteBarrier1
    0002c2b8str x3, [x25]
    0002c2bc
    0002c2bcloc_2c2bc:
    0002c2bcadrp x3, 0x6ac000
    0002c2c0add x3, x3, 2200
    0002c2c4str x3, [x0+8]
    0002c2c8orr x3, xzr, 2
    0002c2ccstr x3, [sp+104]
    0002c2d0add x0, sp, 104
    0002c2d4orr x1, xzr, 1
    0002c2d8mov x2, x1
    0002c2dcbl runtime.makeStatDepSet
    0002c2e0str x0, [sp+120]
    0002c2e4adrp x0, 0x5f7000
    0002c2e8add x0, x0, 2784
    0002c2ecldr x1, [sp+208]
    0002c2f0adrp x2, 0x693000
    0002c2f4add x2, x2, 408
    0002c2f8movz x3, 33
    0002c2fcbl runtime.mapassign_faststr
    0002c300ldr x3, [sp+120]
    0002c304str x3, [x0]
    0002c308adrp x27, 0xa1f000
    0002c30cldr w3, [x27+3056]
    0002c310cbz w3, 0x2c320
    0002c314ldr x3, [x0+8]
    0002c318bl runtime.gcWriteBarrier1
    0002c31cstr x3, [x25]
    0002c320
    0002c320loc_2c320:
    0002c320adrp x3, 0x6ac000
    0002c324add x3, x3, 2288
    0002c328str x3, [x0+8]
    0002c32corr x3, xzr, 2
    0002c330str x3, [sp+104]
    0002c334add x0, sp, 104
    0002c338orr x1, xzr, 1
    0002c33cmov x2, x1
    0002c340bl runtime.makeStatDepSet
    0002c344str x0, [sp+120]
    0002c348adrp x0, 0x5f7000
    0002c34cadd x0, x0, 2784
    0002c350ldr x1, [sp+208]
    0002c354adrp x2, 0x693000
    0002c358add x2, x2, 441
    0002c35cmovz x3, 33
    0002c360bl runtime.mapassign_faststr
    0002c364ldr x3, [sp+120]
    0002c368str x3, [x0]
    0002c36cadrp x27, 0xa1f000
    0002c370ldr w3, [x27+3056]
    0002c374cbz w3, 0x2c384
    0002c378ldr x3, [x0+8]
    0002c37cbl runtime.gcWriteBarrier1
    0002c380str x3, [x25]
    0002c384
    0002c384loc_2c384:
    0002c384adrp x3, 0x6ac000
    0002c388add x3, x3, 2352
    0002c38cstr x3, [x0+8]
    0002c390orr x3, xzr, 2
    0002c394str x3, [sp+104]
    0002c398add x0, sp, 104
    0002c39corr x1, xzr, 1
    0002c3a0mov x2, x1
    0002c3a4bl runtime.makeStatDepSet
    0002c3a8str x0, [sp+120]
    0002c3acadrp x0, 0x5f7000
    0002c3b0add x0, x0, 2784
    0002c3b4ldr x1, [sp+208]
    0002c3b8adrp x2, 0x690000
    0002c3bcadd x2, x2, 656
    0002c3c0movz x3, 29
    0002c3c4bl runtime.mapassign_faststr
    0002c3c8ldr x3, [sp+120]
    0002c3ccstr x3, [x0]
    0002c3d0adrp x27, 0xa1f000
    0002c3d4ldr w3, [x27+3056]
    0002c3d8cbz w3, 0x2c3e8
    0002c3dcldr x3, [x0+8]
    0002c3e0bl runtime.gcWriteBarrier1
    0002c3e4str x3, [x25]
    0002c3e8
    0002c3e8loc_2c3e8:
    0002c3e8adrp x3, 0x6ac000
    0002c3ecadd x3, x3, 2360
    0002c3f0str x3, [x0+8]
    0002c3f4orr x3, xzr, 2
    0002c3f8str x3, [sp+104]
    0002c3fcadd x0, sp, 104
    0002c400orr x1, xzr, 1
    0002c404mov x2, x1
    0002c408bl runtime.makeStatDepSet
    0002c40cstr x0, [sp+120]
    0002c410adrp x0, 0x5f7000
    0002c414add x0, x0, 2784
    0002c418ldr x1, [sp+208]
    0002c41cadrp x2, 0x697000
    0002c420add x2, x2, 4035
    0002c424movz x3, 40
    0002c428bl runtime.mapassign_faststr
    0002c42cldr x3, [sp+120]
    0002c430str x3, [x0]
    0002c434adrp x27, 0xa1f000
    0002c438ldr w3, [x27+3056]
    0002c43ccbz w3, 0x2c44c
    0002c440ldr x3, [x0+8]
    0002c444bl runtime.gcWriteBarrier1
    0002c448str x3, [x25]
    0002c44c
    0002c44cloc_2c44c:
    0002c44cadrp x3, 0x6ac000
    0002c450add x3, x3, 2368
    0002c454str x3, [x0+8]
    0002c458orr x3, xzr, 2
    0002c45cstr x3, [sp+104]
    0002c460add x0, sp, 104
    0002c464orr x1, xzr, 1
    0002c468mov x2, x1
    0002c46cbl runtime.makeStatDepSet
    0002c470str x0, [sp+120]
    0002c474adrp x0, 0x5f7000
    0002c478add x0, x0, 2784
    0002c47cldr x1, [sp+208]
    0002c480adrp x2, 0x69a000
    0002c484add x2, x2, 1156
    0002c488movz x3, 44
    0002c48cbl runtime.mapassign_faststr
    0002c490ldr x3, [sp+120]
    0002c494str x3, [x0]
    0002c498adrp x27, 0xa1f000
    0002c49cldr w3, [x27+3056]
    0002c4a0cbz w3, 0x2c4b0
    0002c4a4ldr x3, [x0+8]
    0002c4a8bl runtime.gcWriteBarrier1
    0002c4acstr x3, [x25]
    0002c4b0
    0002c4b0loc_2c4b0:
    0002c4b0adrp x3, 0x6ac000
    0002c4b4add x3, x3, 2376
    0002c4b8str x3, [x0+8]
    0002c4bcorr x3, xzr, 2
    0002c4c0str x3, [sp+104]
    0002c4c4add x0, sp, 104
    0002c4c8orr x1, xzr, 1
    0002c4ccmov x2, x1
    0002c4d0bl runtime.makeStatDepSet
    0002c4d4str x0, [sp+120]
    0002c4d8adrp x0, 0x5f7000
    0002c4dcadd x0, x0, 2784
    0002c4e0ldr x1, [sp+208]
    0002c4e4adrp x2, 0x697000
    0002c4e8add x2, x2, 1339
    0002c4ecmovz x3, 39
    0002c4f0bl runtime.mapassign_faststr
    0002c4f4ldr x3, [sp+120]
    0002c4f8str x3, [x0]
    0002c4fcadrp x27, 0xa1f000
    0002c500ldr w3, [x27+3056]
    0002c504cbz w3, 0x2c514
    0002c508ldr x3, [x0+8]
    0002c50cbl runtime.gcWriteBarrier1
    0002c510str x3, [x25]
    0002c514
    0002c514loc_2c514:
    0002c514adrp x3, 0x6ac000
    0002c518add x3, x3, 1944
    0002c51cstr x3, [x0+8]
    0002c520orr x3, xzr, 2
    0002c524str x3, [sp+104]
    0002c528add x0, sp, 104
    0002c52corr x1, xzr, 1
    0002c530mov x2, x1
    0002c534bl runtime.makeStatDepSet
    0002c538str x0, [sp+120]
    0002c53cadrp x0, 0x5f7000
    0002c540add x0, x0, 2784
    0002c544ldr x1, [sp+208]
    0002c548adrp x2, 0x690000
    0002c54cadd x2, x2, 4058
    0002c550orr x3, xzr, 30
    0002c554bl runtime.mapassign_faststr
    0002c558ldr x3, [sp+120]
    0002c55cstr x3, [x0]
    0002c560adrp x27, 0xa1f000
    0002c564ldr w3, [x27+3056]
    0002c568cbz w3, 0x2c578
    0002c56cldr x3, [x0+8]
    0002c570bl runtime.gcWriteBarrier1
    0002c574str x3, [x25]
    0002c578
    0002c578loc_2c578:
    0002c578adrp x3, 0x6ac000
    0002c57cadd x3, x3, 1952
    0002c580str x3, [x0+8]
    0002c584orr x3, xzr, 2
    0002c588str x3, [sp+104]
    0002c58cadd x0, sp, 104
    0002c590orr x1, xzr, 1
    0002c594mov x2, x1
    0002c598bl runtime.makeStatDepSet
    0002c59cstr x0, [sp+120]
    0002c5a0adrp x0, 0x5f7000
    0002c5a4add x0, x0, 2784
    0002c5a8ldr x1, [sp+208]
    0002c5acadrp x2, 0x690000
    0002c5b0add x2, x2, 685
    0002c5b4movz x3, 29
    0002c5b8bl runtime.mapassign_faststr
    0002c5bcldr x3, [sp+120]
    0002c5c0str x3, [x0]
    0002c5c4adrp x27, 0xa1f000
    0002c5c8ldr w3, [x27+3056]
    0002c5cccbz w3, 0x2c5dc
    0002c5d0ldr x3, [x0+8]
    0002c5d4bl runtime.gcWriteBarrier1
    0002c5d8str x3, [x25]
    0002c5dc
    0002c5dcloc_2c5dc:
    0002c5dcadrp x3, 0x6ac000
    0002c5e0add x3, x3, 1960
    0002c5e4str x3, [x0+8]
    0002c5e8orr x3, xzr, 1
    0002c5ecstr x3, [sp+104]
    0002c5f0add x0, sp, 104
    0002c5f4orr x1, xzr, 1
    0002c5f8mov x2, x1
    0002c5fcbl runtime.makeStatDepSet
    0002c600str x0, [sp+120]
    0002c604adrp x0, 0x5f7000
    0002c608add x0, x0, 2784
    0002c60cldr x1, [sp+208]
    0002c610adrp x2, 0x690000
    0002c614add x2, x2, 4088
    0002c618orr x3, xzr, 30
    0002c61cbl runtime.mapassign_faststr
    0002c620ldr x3, [sp+120]
    0002c624str x3, [x0]
    0002c628adrp x27, 0xa1f000
    0002c62cldr w3, [x27+3056]
    0002c630cbz w3, 0x2c640
    0002c634ldr x3, [x0+8]
    0002c638bl runtime.gcWriteBarrier1
    0002c63cstr x3, [x25]
    0002c640
    0002c640loc_2c640:
    0002c640adrp x3, 0x6ac000
    0002c644add x3, x3, 1968
    0002c648str x3, [x0+8]
    0002c64corr x3, xzr, 1
    0002c650str x3, [sp+104]
    0002c654add x0, sp, 104
    0002c658orr x1, xzr, 1
    0002c65cmov x2, x1
    0002c660bl runtime.makeStatDepSet
    0002c664str x0, [sp+120]
    0002c668adrp x0, 0x5f7000
    0002c66cadd x0, x0, 2784
    0002c670ldr x1, [sp+208]
    0002c674adrp x2, 0x68e000
    0002c678add x2, x2, 3227
    0002c67cmovz x3, 27
    0002c680bl runtime.mapassign_faststr
    0002c684ldr x3, [sp+120]
    0002c688str x3, [x0]
    0002c68cadrp x27, 0xa1f000
    0002c690ldr w3, [x27+3056]
    0002c694cbz w3, 0x2c6a4
    0002c698ldr x3, [x0+8]
    0002c69cbl runtime.gcWriteBarrier1
    0002c6a0str x3, [x25]
    0002c6a4
    0002c6a4loc_2c6a4:
    0002c6a4adrp x3, 0x6ac000
    0002c6a8add x3, x3, 1976
    0002c6acstr x3, [x0+8]
    0002c6b0orr x3, xzr, 1
    0002c6b4str x3, [sp+104]
    0002c6b8add x0, sp, 104
    0002c6bcorr x1, xzr, 1
    0002c6c0mov x2, x1
    0002c6c4bl runtime.makeStatDepSet
    0002c6c8str x0, [sp+120]
    0002c6ccadrp x0, 0x5f7000
    0002c6d0add x0, x0, 2784
    0002c6d4ldr x1, [sp+208]
    0002c6d8adrp x2, 0x68e000
    0002c6dcadd x2, x2, 591
    0002c6e0movz x3, 26
    0002c6e4bl runtime.mapassign_faststr
    0002c6e8ldr x3, [sp+120]
    0002c6ecstr x3, [x0]
    0002c6f0adrp x27, 0xa1f000
    0002c6f4ldr w3, [x27+3056]
    0002c6f8cbz w3, 0x2c708
    0002c6fcldr x3, [x0+8]
    0002c700bl runtime.gcWriteBarrier1
    0002c704str x3, [x25]
    0002c708
    0002c708loc_2c708:
    0002c708adrp x3, 0x6ac000
    0002c70cadd x3, x3, 1984
    0002c710str x3, [x0+8]
    0002c714orr x3, xzr, 3
    0002c718str x3, [sp+104]
    0002c71cadd x0, sp, 104
    0002c720orr x1, xzr, 1
    0002c724mov x2, x1
    0002c728bl runtime.makeStatDepSet
    0002c72cstr x0, [sp+120]
    0002c730adrp x0, 0x5f7000
    0002c734add x0, x0, 2784
    0002c738ldr x1, [sp+208]
    0002c73cadrp x2, 0x68b000
    0002c740add x2, x2, 2556
    0002c744movz x3, 22
    0002c748bl runtime.mapassign_faststr
    0002c74cldr x3, [sp+120]
    0002c750str x3, [x0]
    0002c754adrp x27, 0xa1f000
    0002c758ldr w3, [x27+3056]
    0002c75ccbz w3, 0x2c76c
    0002c760ldr x3, [x0+8]
    0002c764bl runtime.gcWriteBarrier1
    0002c768str x3, [x25]
    0002c76c
    0002c76cloc_2c76c:
    0002c76cadrp x3, 0x6ac000
    0002c770add x3, x3, 1992
    0002c774str x3, [x0+8]
    0002c778orr x3, xzr, 3
    0002c77cstr x3, [sp+104]
    0002c780add x0, sp, 104
    0002c784orr x1, xzr, 1
    0002c788mov x2, x1
    0002c78cbl runtime.makeStatDepSet
    0002c790str x0, [sp+120]
    0002c794adrp x0, 0x5f7000
    0002c798add x0, x0, 2784
    0002c79cldr x1, [sp+208]
    0002c7a0adrp x2, 0x689000
    0002c7a4add x2, x2, 3998
    0002c7a8movz x3, 19
    0002c7acbl runtime.mapassign_faststr
    0002c7b0ldr x3, [sp+120]
    0002c7b4str x3, [x0]
    0002c7b8adrp x27, 0xa1f000
    0002c7bcldr w3, [x27+3056]
    0002c7c0cbz w3, 0x2c7d0
    0002c7c4ldr x3, [x0+8]
    0002c7c8bl runtime.gcWriteBarrier1
    0002c7ccstr x3, [x25]
    0002c7d0
    0002c7d0loc_2c7d0:
    0002c7d0adrp x3, 0x6ac000
    0002c7d4add x3, x3, 2000
    0002c7d8str x3, [x0+8]
    0002c7dcorr x3, xzr, 3
    0002c7e0str x3, [sp+104]
    0002c7e4add x0, sp, 104
    0002c7e8orr x1, xzr, 1
    0002c7ecmov x2, x1
    0002c7f0bl runtime.makeStatDepSet
    0002c7f4str x0, [sp+120]
    0002c7f8adrp x0, 0x5f7000
    0002c7fcadd x0, x0, 2784
    0002c800ldr x1, [sp+208]
    0002c804adrp x2, 0x68a000
    0002c808add x2, x2, 2387
    0002c80cmovz x3, 20
    0002c810bl runtime.mapassign_faststr
    0002c814ldr x3, [sp+120]
    0002c818str x3, [x0]
    0002c81cadrp x27, 0xa1f000
    0002c820ldr w3, [x27+3056]
    0002c824cbz w3, 0x2c834
    0002c828ldr x3, [x0+8]
    0002c82cbl runtime.gcWriteBarrier1
    0002c830str x3, [x25]
    0002c834
    0002c834loc_2c834:
    0002c834adrp x3, 0x6ac000
    0002c838add x3, x3, 2008
    0002c83cstr x3, [x0+8]
    0002c840orr x3, xzr, 3
    0002c844str x3, [sp+104]
    0002c848add x0, sp, 104
    0002c84corr x1, xzr, 1
    0002c850mov x2, x1
    0002c854bl runtime.makeStatDepSet
    0002c858str x0, [sp+120]
    0002c85cadrp x0, 0x5f7000
    0002c860add x0, x0, 2784
    0002c864ldr x1, [sp+208]
    0002c868adrp x2, 0x68a000
    0002c86cadd x2, x2, 2407
    0002c870movz x3, 20
    0002c874bl runtime.mapassign_faststr
    0002c878ldr x3, [sp+120]
    0002c87cstr x3, [x0]
    0002c880adrp x27, 0xa1f000
    0002c884ldr w3, [x27+3056]
    0002c888cbz w3, 0x2c898
    0002c88cldr x3, [x0+8]
    0002c890bl runtime.gcWriteBarrier1
    0002c894str x3, [x25]
    0002c898
    0002c898loc_2c898:
    0002c898adrp x3, 0x6ac000
    0002c89cadd x3, x3, 2016
    0002c8a0str x3, [x0+8]
    0002c8a4str xzr, [sp+104]
    0002c8a8add x0, sp, 104
    0002c8acorr x1, xzr, 1
    0002c8b0mov x2, x1
    0002c8b4bl runtime.makeStatDepSet
    0002c8b8str x0, [sp+120]
    0002c8bcadrp x0, 0x5f7000
    0002c8c0add x0, x0, 2784
    0002c8c4ldr x1, [sp+208]
    0002c8c8adrp x2, 0x690000
    0002c8ccadd x2, x2, 714
    0002c8d0movz x3, 29
    0002c8d4bl runtime.mapassign_faststr
    0002c8d8ldr x3, [sp+120]
    0002c8dcstr x3, [x0]
    0002c8e0adrp x27, 0xa1f000
    0002c8e4ldr w3, [x27+3056]
    0002c8e8cbz w3, 0x2c8f8
    0002c8ecldr x3, [x0+8]
    0002c8f0bl runtime.gcWriteBarrier1
    0002c8f4str x3, [x25]
    0002c8f8
    0002c8f8loc_2c8f8:
    0002c8f8adrp x3, 0x6ac000
    0002c8fcadd x3, x3, 2032
    0002c900str x3, [x0+8]
    0002c904str xzr, [sp+104]
    0002c908add x0, sp, 104
    0002c90corr x1, xzr, 1
    0002c910mov x2, x1
    0002c914bl runtime.makeStatDepSet
    0002c918str x0, [sp+120]
    0002c91cadrp x0, 0x5f7000
    0002c920add x0, x0, 2784
    0002c924ldr x1, [sp+208]
    0002c928adrp x2, 0x68b000
    0002c92cadd x2, x2, 438
    0002c930movz x3, 21
    0002c934bl runtime.mapassign_faststr
    0002c938ldr x3, [sp+120]
    0002c93cstr x3, [x0]
    0002c940adrp x27, 0xa1f000
    0002c944ldr w3, [x27+3056]
    0002c948cbz w3, 0x2c958
    0002c94cldr x3, [x0+8]
    0002c950bl runtime.gcWriteBarrier1
    0002c954str x3, [x25]
    0002c958
    0002c958loc_2c958:
    0002c958adrp x3, 0x6ac000
    0002c95cadd x3, x3, 2040
    0002c960str x3, [x0+8]
    0002c964str xzr, [sp+104]
    0002c968add x0, sp, 104
    0002c96corr x1, xzr, 1
    0002c970mov x2, x1
    0002c974bl runtime.makeStatDepSet
    0002c978str x0, [sp+120]
    0002c97cadrp x0, 0x5f7000
    0002c980add x0, x0, 2784
    0002c984ldr x1, [sp+208]
    0002c988adrp x2, 0x68c000
    0002c98cadd x2, x2, 1007
    0002c990movz x3, 23
    0002c994bl runtime.mapassign_faststr
    0002c998ldr x3, [sp+120]
    0002c99cstr x3, [x0]
    0002c9a0adrp x27, 0xa1f000
    0002c9a4ldr w3, [x27+3056]
    0002c9a8cbz w3, 0x2c9b8
    0002c9acldr x3, [x0+8]
    0002c9b0bl runtime.gcWriteBarrier1
    0002c9b4str x3, [x25]
    0002c9b8
    0002c9b8loc_2c9b8:
    0002c9b8adrp x3, 0x6ac000
    0002c9bcadd x3, x3, 2048
    0002c9c0str x3, [x0+8]
    0002c9c4str xzr, [sp+104]
    0002c9c8add x0, sp, 104
    0002c9ccorr x1, xzr, 1
    0002c9d0mov x2, x1
    0002c9d4bl runtime.makeStatDepSet
    0002c9d8str x0, [sp+120]
    0002c9dcadrp x0, 0x5f7000
    0002c9e0add x0, x0, 2784
    0002c9e4ldr x1, [sp+208]
    0002c9e8adrp x2, 0x68f000
    0002c9ecadd x2, x2, 1976
    0002c9f0orr x3, xzr, 28
    0002c9f4bl runtime.mapassign_faststr
    0002c9f8ldr x3, [sp+120]
    0002c9fcstr x3, [x0]
    0002ca00adrp x27, 0xa1f000
    0002ca04ldr w3, [x27+3056]
    0002ca08cbz w3, 0x2ca18
    0002ca0cldr x3, [x0+8]
    0002ca10bl runtime.gcWriteBarrier1
    0002ca14str x3, [x25]
    0002ca18
    0002ca18loc_2ca18:
    0002ca18adrp x3, 0x6ac000
    0002ca1cadd x3, x3, 2056
    0002ca20str x3, [x0+8]
    0002ca24str xzr, [sp+104]
    0002ca28add x0, sp, 104
    0002ca2corr x1, xzr, 1
    0002ca30mov x2, x1
    0002ca34bl runtime.makeStatDepSet
    0002ca38str x0, [sp+120]
    0002ca3cadrp x0, 0x5f7000
    0002ca40add x0, x0, 2784
    0002ca44ldr x1, [sp+208]
    0002ca48adrp x2, 0x68a000
    0002ca4cadd x2, x2, 2427
    0002ca50movz x3, 20
    0002ca54bl runtime.mapassign_faststr
    0002ca58ldr x3, [sp+120]
    0002ca5cstr x3, [x0]
    0002ca60adrp x27, 0xa1f000
    0002ca64ldr w3, [x27+3056]
    0002ca68cbz w3, 0x2ca78
    0002ca6cldr x3, [x0+8]
    0002ca70bl runtime.gcWriteBarrier1
    0002ca74str x3, [x25]
    0002ca78
    0002ca78loc_2ca78:
    0002ca78adrp x3, 0x6ac000
    0002ca7cadd x3, x3, 2064
    0002ca80str x3, [x0+8]
    0002ca84str xzr, [sp+104]
    0002ca88add x0, sp, 104
    0002ca8corr x1, xzr, 1
    0002ca90mov x2, x1
    0002ca94bl runtime.makeStatDepSet
    0002ca98str x0, [sp+120]
    0002ca9cadrp x0, 0x5f7000
    0002caa0add x0, x0, 2784
    0002caa4ldr x1, [sp+208]
    0002caa8adrp x2, 0x68b000
    0002caacadd x2, x2, 2578
    0002cab0movz x3, 22
    0002cab4bl runtime.mapassign_faststr
    0002cab8ldr x3, [sp+120]
    0002cabcstr x3, [x0]
    0002cac0adrp x27, 0xa1f000
    0002cac4ldr w3, [x27+3056]
    0002cac8cbz w3, 0x2cad8
    0002caccldr x3, [x0+8]
    0002cad0bl runtime.gcWriteBarrier1
    0002cad4str x3, [x25]
    0002cad8
    0002cad8loc_2cad8:
    0002cad8adrp x3, 0x6ac000
    0002cadcadd x3, x3, 2072
    0002cae0str x3, [x0+8]
    0002cae4orr x3, xzr, 1
    0002cae8str x3, [sp+104]
    0002caecadd x0, sp, 104
    0002caf0orr x1, xzr, 1
    0002caf4mov x2, x1
    0002caf8bl runtime.makeStatDepSet
    0002cafcstr x0, [sp+120]
    0002cb00adrp x0, 0x5f7000
    0002cb04add x0, x0, 2784
    0002cb08ldr x1, [sp+208]
    0002cb0cadrp x2, 0x689000
    0002cb10add x2, x2, 4017
    0002cb14movz x3, 19
    0002cb18bl runtime.mapassign_faststr
    0002cb1cldr x3, [sp+120]
    0002cb20str x3, [x0]
    0002cb24adrp x27, 0xa1f000
    0002cb28ldr w3, [x27+3056]
    0002cb2ccbz w3, 0x2cb3c
    0002cb30ldr x4, [x0+8]
    0002cb34bl runtime.gcWriteBarrier1
    0002cb38str x4, [x25]
    0002cb3c
    0002cb3cloc_2cb3c:
    0002cb3cadrp x4, 0x6ac000
    0002cb40add x4, x4, 2080
    0002cb44str x4, [x0+8]
    0002cb48adrp x0, 0x5f7000
    0002cb4cadd x0, x0, 2784
    0002cb50ldr x1, [sp+208]
    0002cb54adrp x2, 0x68a000
    0002cb58add x2, x2, 2447
    0002cb5cmovz x3, 20
    0002cb60bl runtime.mapassign_faststr
    0002cb64str xzr, [x0]
    0002cb68adrp x27, 0xa1f000
    0002cb6cldr w4, [x27+3056]
    0002cb70cbz w4, 0x2cb80
    0002cb74ldr x4, [x0+8]
    0002cb78bl runtime.gcWriteBarrier1
    0002cb7cstr x4, [x25]
    0002cb80
    0002cb80loc_2cb80:
    0002cb80adrp x4, 0x6ac000
    0002cb84add x4, x4, 2088
    0002cb88str x4, [x0+8]
    0002cb8cadrp x0, 0x5f7000
    0002cb90add x0, x0, 2784
    0002cb94ldr x1, [sp+208]
    0002cb98adrp x2, 0x688000
    0002cb9cadd x2, x2, 2212
    0002cba0orr x3, xzr, 16
    0002cba4bl runtime.mapassign_faststr
    0002cba8str xzr, [x0]
    0002cbacadrp x27, 0xa1f000
    0002cbb0ldr w4, [x27+3056]
    0002cbb4cbz w4, 0x2cbc4
    0002cbb8ldr x3, [x0+8]
    0002cbbcbl runtime.gcWriteBarrier1
    0002cbc0str x3, [x25]
    0002cbc4
    0002cbc4loc_2cbc4:
    0002cbc4adrp x3, 0x6ac000
    0002cbc8add x3, x3, 2096
    0002cbccstr x3, [x0+8]
    0002cbd0str xzr, [sp+104]
    0002cbd4add x0, sp, 104
    0002cbd8orr x1, xzr, 1
    0002cbdcmov x2, x1
    0002cbe0bl runtime.makeStatDepSet
    0002cbe4str x0, [sp+120]
    0002cbe8adrp x0, 0x5f7000
    0002cbecadd x0, x0, 2784
    0002cbf0ldr x1, [sp+208]
    0002cbf4adrp x2, 0x689000
    0002cbf8add x2, x2, 4036
    0002cbfcmovz x3, 19
    0002cc00bl runtime.mapassign_faststr
    0002cc04ldr x3, [sp+120]
    0002cc08str x3, [x0]
    0002cc0cadrp x27, 0xa1f000
    0002cc10ldr w3, [x27+3056]
    0002cc14cbz w3, 0x2cc24
    0002cc18ldr x3, [x0+8]
    0002cc1cbl runtime.gcWriteBarrier1
    0002cc20str x3, [x25]
    0002cc24
    0002cc24loc_2cc24:
    0002cc24adrp x3, 0x6ac000
    0002cc28add x3, x3, 2104
    0002cc2cstr x3, [x0+8]
    0002cc30str xzr, [sp+104]
    0002cc34add x0, sp, 104
    0002cc38orr x1, xzr, 1
    0002cc3cmov x2, x1
    0002cc40bl runtime.makeStatDepSet
    0002cc44str x0, [sp+120]
    0002cc48adrp x0, 0x5f7000
    0002cc4cadd x0, x0, 2784
    0002cc50ldr x1, [sp+208]
    0002cc54adrp x2, 0x68c000
    0002cc58add x2, x2, 4006
    0002cc5corr x3, xzr, 24
    0002cc60bl runtime.mapassign_faststr
    0002cc64ldr x3, [sp+120]
    0002cc68str x3, [x0]
    0002cc6cadrp x27, 0xa1f000
    0002cc70ldr w3, [x27+3056]
    0002cc74cbz w3, 0x2cc84
    0002cc78ldr x3, [x0+8]
    0002cc7cbl runtime.gcWriteBarrier1
    0002cc80str x3, [x25]
    0002cc84
    0002cc84loc_2cc84:
    0002cc84adrp x3, 0x6ac000
    0002cc88add x3, x3, 2120
    0002cc8cstr x3, [x0+8]
    0002cc90str xzr, [sp+104]
    0002cc94add x0, sp, 104
    0002cc98orr x1, xzr, 1
    0002cc9cmov x2, x1
    0002cca0bl runtime.makeStatDepSet
    0002cca4str x0, [sp+120]
    0002cca8adrp x0, 0x5f7000
    0002ccacadd x0, x0, 2784
    0002ccb0ldr x1, [sp+208]
    0002ccb4adrp x2, 0x68f000
    0002ccb8add x2, x2, 2004
    0002ccbcorr x3, xzr, 28
    0002ccc0bl runtime.mapassign_faststr
    0002ccc4ldr x3, [sp+120]
    0002ccc8str x3, [x0]
    0002ccccadrp x27, 0xa1f000
    0002ccd0ldr w3, [x27+3056]
    0002ccd4cbz w3, 0x2cce4
    0002ccd8ldr x4, [x0+8]
    0002ccdcbl runtime.gcWriteBarrier1
    0002cce0str x4, [x25]
    0002cce4
    0002cce4loc_2cce4:
    0002cce4adrp x4, 0x6ac000
    0002cce8add x4, x4, 2128
    0002ccecstr x4, [x0+8]
    0002ccf0adrp x0, 0x5f7000
    0002ccf4add x0, x0, 2784
    0002ccf8ldr x1, [sp+208]
    0002ccfcadrp x2, 0x693000
    0002cd00add x2, x2, 474
    0002cd04movz x3, 33
    0002cd08bl runtime.mapassign_faststr
    0002cd0cstr xzr, [x0]
    0002cd10adrp x27, 0xa1f000
    0002cd14ldr w4, [x27+3056]
    0002cd18cbz w4, 0x2cd28
    0002cd1cldr x4, [x0+8]
    0002cd20bl runtime.gcWriteBarrier1
    0002cd24str x4, [x25]
    0002cd28
    0002cd28loc_2cd28:
    0002cd28adrp x4, 0x6ac000
    0002cd2cadd x4, x4, 2136
    0002cd30str x4, [x0+8]
    0002cd34adrp x0, 0x5f7000
    0002cd38add x0, x0, 2784
    0002cd3cldr x1, [sp+208]
    0002cd40adrp x2, 0x689000
    0002cd44add x2, x2, 2219
    0002cd48movz x3, 18
    0002cd4cbl runtime.mapassign_faststr
    0002cd50str xzr, [x0]
    0002cd54adrp x27, 0xa1f000
    0002cd58ldr w4, [x27+3056]
    0002cd5ccbz w4, 0x2cd6c
    0002cd60ldr x4, [x0+8]
    0002cd64bl runtime.gcWriteBarrier1
    0002cd68str x4, [x25]
    0002cd6c
    0002cd6cloc_2cd6c:
    0002cd6cadrp x4, 0x6ac000
    0002cd70add x4, x4, 2144
    0002cd74str x4, [x0+8]
    0002cd78adrp x0, 0x5f7000
    0002cd7cadd x0, x0, 2784
    0002cd80ldr x1, [sp+208]
    0002cd84adrp x2, 0x690000
    0002cd88add x2, x2, 743
    0002cd8cmovz x3, 29
    0002cd90bl runtime.mapassign_faststr
    0002cd94str xzr, [x0]
    0002cd98adrp x27, 0xa1f000
    0002cd9cldr w4, [x27+3056]
    0002cda0cbz w4, 0x2cdb0
    0002cda4ldr x3, [x0+8]
    0002cda8bl runtime.gcWriteBarrier1
    0002cdacstr x3, [x25]
    0002cdb0
    0002cdb0loc_2cdb0:
    0002cdb0adrp x3, 0x6ac000
    0002cdb4add x3, x3, 2152
    0002cdb8str x3, [x0+8]
    0002cdbcstr xzr, [sp+104]
    0002cdc0add x0, sp, 104
    0002cdc4orr x1, xzr, 1
    0002cdc8mov x2, x1
    0002cdccbl runtime.makeStatDepSet
    0002cdd0str x0, [sp+120]
    0002cdd4adrp x0, 0x5f7000
    0002cdd8add x0, x0, 2784
    0002cddcldr x1, [sp+208]
    0002cde0adrp x2, 0x691000
    0002cde4add x2, x2, 2463
    0002cde8orr x3, xzr, 31
    0002cdecbl runtime.mapassign_faststr
    0002cdf0ldr x3, [sp+120]
    0002cdf4str x3, [x0]
    0002cdf8adrp x27, 0xa1f000
    0002cdfcldr w3, [x27+3056]
    0002ce00cbz w3, 0x2ce10
    0002ce04ldr x3, [x0+8]
    0002ce08bl runtime.gcWriteBarrier1
    0002ce0cstr x3, [x25]
    0002ce10
    0002ce10loc_2ce10:
    0002ce10adrp x3, 0x6ac000
    0002ce14add x3, x3, 2160
    0002ce18str x3, [x0+8]
    0002ce1cstr xzr, [sp+104]
    0002ce20add x0, sp, 104
    0002ce24orr x1, xzr, 1
    0002ce28mov x2, x1
    0002ce2cbl runtime.makeStatDepSet
    0002ce30str x0, [sp+120]
    0002ce34adrp x0, 0x5f7000
    0002ce38add x0, x0, 2784
    0002ce3cldr x1, [sp+208]
    0002ce40adrp x2, 0x693000
    0002ce44add x2, x2, 3581
    0002ce48movz x3, 34
    0002ce4cbl runtime.mapassign_faststr
    0002ce50ldr x3, [sp+120]
    0002ce54str x3, [x0]
    0002ce58adrp x27, 0xa1f000
    0002ce5cldr w3, [x27+3056]
    0002ce60cbz w3, 0x2ce70
    0002ce64ldr x3, [x0+8]
    0002ce68bl runtime.gcWriteBarrier1
    0002ce6cstr x3, [x25]
    0002ce70
    0002ce70loc_2ce70:
    0002ce70adrp x3, 0x6ac000
    0002ce74add x3, x3, 2168
    0002ce78str x3, [x0+8]
    0002ce7cstr xzr, [sp+104]
    0002ce80add x0, sp, 104
    0002ce84orr x1, xzr, 1
    0002ce88mov x2, x1
    0002ce8cbl runtime.makeStatDepSet
    0002ce90str x0, [sp+120]
    0002ce94adrp x0, 0x5f7000
    0002ce98add x0, x0, 2784
    0002ce9cldr x1, [sp+208]
    0002cea0adrp x2, 0x694000
    0002cea4add x2, x2, 2106
    0002cea8movz x3, 35
    0002ceacbl runtime.mapassign_faststr
    0002ceb0ldr x3, [sp+120]
    0002ceb4str x3, [x0]
    0002ceb8adrp x27, 0xa1f000
    0002cebcldr w3, [x27+3056]
    0002cec0cbz w3, 0x2ced0
    0002cec4ldr x3, [x0+8]
    0002cec8bl runtime.gcWriteBarrier1
    0002ceccstr x3, [x25]
    0002ced0
    0002ced0loc_2ced0:
    0002ced0adrp x3, 0x6ac000
    0002ced4add x3, x3, 2176
    0002ced8str x3, [x0+8]
    0002cedcstr xzr, [sp+104]
    0002cee0add x0, sp, 104
    0002cee4orr x1, xzr, 1
    0002cee8mov x2, x1
    0002ceecbl runtime.makeStatDepSet
    0002cef0str x0, [sp+120]
    0002cef4adrp x0, 0x5f7000
    0002cef8add x0, x0, 2784
    0002cefcldr x1, [sp+208]
    0002cf00adrp x2, 0x693000
    0002cf04add x2, x2, 507
    0002cf08movz x3, 33
    0002cf0cbl runtime.mapassign_faststr
    0002cf10ldr x3, [sp+120]
    0002cf14str x3, [x0]
    0002cf18adrp x27, 0xa1f000
    0002cf1cldr w3, [x27+3056]
    0002cf20cbz w3, 0x2cf30
    0002cf24ldr x3, [x0+8]
    0002cf28bl runtime.gcWriteBarrier1
    0002cf2cstr x3, [x25]
    0002cf30
    0002cf30loc_2cf30:
    0002cf30adrp x3, 0x6ac000
    0002cf34add x3, x3, 2184
    0002cf38str x3, [x0+8]
    0002cf3cstr xzr, [sp+104]
    0002cf40add x0, sp, 104
    0002cf44orr x1, xzr, 1
    0002cf48mov x2, x1
    0002cf4cbl runtime.makeStatDepSet
    0002cf50str x0, [sp+120]
    0002cf54adrp x0, 0x5f7000
    0002cf58add x0, x0, 2784
    0002cf5cldr x1, [sp+208]
    0002cf60adrp x2, 0x693000
    0002cf64add x2, x2, 540
    0002cf68movz x3, 33
    0002cf6cbl runtime.mapassign_faststr
    0002cf70ldr x3, [sp+120]
    0002cf74str x3, [x0]
    0002cf78adrp x27, 0xa1f000
    0002cf7cldr w3, [x27+3056]
    0002cf80cbz w3, 0x2cf90
    0002cf84ldr x3, [x0+8]
    0002cf88bl runtime.gcWriteBarrier1
    0002cf8cstr x3, [x25]
    0002cf90
    0002cf90loc_2cf90:
    0002cf90adrp x3, 0x6ac000
    0002cf94add x3, x3, 2192
    0002cf98str x3, [x0+8]
    0002cf9corr x3, xzr, 1
    0002cfa0str x3, [sp+104]
    0002cfa4add x0, sp, 104
    0002cfa8orr x1, xzr, 1
    0002cfacmov x2, x1
    0002cfb0bl runtime.makeStatDepSet
    0002cfb4str x0, [sp+120]
    0002cfb8adrp x0, 0x5f7000
    0002cfbcadd x0, x0, 2784
    0002cfc0ldr x1, [sp+208]
    0002cfc4adrp x2, 0x699000
    0002cfc8add x2, x2, 823
    0002cfccmovz x3, 42
    0002cfd0bl runtime.mapassign_faststr
    0002cfd4ldr x3, [sp+120]
    0002cfd8str x3, [x0]
    0002cfdcadrp x27, 0xa1f000
    0002cfe0ldr w3, [x27+3056]
    0002cfe4cbz w3, 0x2cff4
    0002cfe8ldr x3, [x0+8]
    0002cfecbl runtime.gcWriteBarrier1
    0002cff0str x3, [x25]
    0002cff4
    0002cff4loc_2cff4:
    0002cff4adrp x3, 0x6ac000
    0002cff8add x3, x3, 2208
    0002cffcstr x3, [x0+8]
    0002d000orr x3, xzr, 1
    0002d004str x3, [sp+104]
    0002d008add x0, sp, 104
    0002d00corr x1, xzr, 1
    0002d010mov x2, x1
    0002d014bl runtime.makeStatDepSet
    0002d018str x0, [sp+120]
    0002d01cadrp x0, 0x5f6000
    0002d020add x0, x0, 2784
    0002d024ldr x1, [sp+208]
    0002d028adrp x2, 0x698000
    0002d02cadd x2, x2, 2924
    0002d030movz x3, 43
    0002d034bl runtime.mapassign_faststr
    0002d038ldr x3, [sp+120]
    0002d03cstr x3, [x0]
    0002d040adrp x27, 0xa1e000
    0002d044ldr w3, [x27+3056]
    0002d048cbz w3, 0x2d058
    0002d04cldr x3, [x0+8]
    0002d050bl runtime.gcWriteBarrier1
    0002d054str x3, [x25]
    0002d058
    0002d058loc_2d058:
    0002d058adrp x3, 0x6ab000
    0002d05cadd x3, x3, 2216
    0002d060str x3, [x0+8]
    0002d064orr x3, xzr, 1
    0002d068str x3, [sp+104]
    0002d06cadd x0, sp, 104
    0002d070orr x1, xzr, 1
    0002d074mov x2, x1
    0002d078bl runtime.makeStatDepSet
    0002d07cstr x0, [sp+120]
    0002d080adrp x0, 0x5f6000
    0002d084add x0, x0, 2784
    0002d088ldr x1, [sp+208]
    0002d08cadrp x2, 0x697000
    0002d090add x2, x2, 2782
    0002d094movz x3, 41
    0002d098bl runtime.mapassign_faststr
    0002d09cldr x3, [sp+120]
    0002d0a0str x3, [x0]
    0002d0a4adrp x27, 0xa1e000
    0002d0a8ldr w3, [x27+3056]
    0002d0accbz w3, 0x2d0bc
    0002d0b0ldr x3, [x0+8]
    0002d0b4bl runtime.gcWriteBarrier1
    0002d0b8str x3, [x25]
    0002d0bc
    0002d0bcloc_2d0bc:
    0002d0bcadrp x3, 0x6ab000
    0002d0c0add x3, x3, 2224
    0002d0c4str x3, [x0+8]
    0002d0c8orr x3, xzr, 1
    0002d0ccstr x3, [sp+104]
    0002d0d0add x0, sp, 104
    0002d0d4orr x1, xzr, 1
    0002d0d8mov x2, x1
    0002d0dcbl runtime.makeStatDepSet
    0002d0e0str x0, [sp+120]
    0002d0e4adrp x0, 0x5f6000
    0002d0e8add x0, x0, 2784
    0002d0ecldr x1, [sp+208]
    0002d0f0adrp x2, 0x698000
    0002d0f4add x2, x2, 865
    0002d0f8movz x3, 42
    0002d0fcbl runtime.mapassign_faststr
    0002d100ldr x3, [sp+120]
    0002d104str x3, [x0]
    0002d108adrp x27, 0xa1e000
    0002d10cldr w3, [x27+3056]
    0002d110cbz w3, 0x2d120
    0002d114ldr x3, [x0+8]
    0002d118bl runtime.gcWriteBarrier1
    0002d11cstr x3, [x25]
    0002d120
    0002d120loc_2d120:
    0002d120adrp x3, 0x6ab000
    0002d124add x3, x3, 2232
    0002d128str x3, [x0+8]
    0002d12cstp xzr, xzr, [sp+88]
    0002d130orr x3, xzr, 1
    0002d134str x3, [sp+96]
    0002d138add x0, sp, 88
    0002d13corr x1, xzr, 2
    0002d140mov x2, x1
    0002d144bl runtime.makeStatDepSet
    0002d148str x0, [sp+120]
    0002d14cadrp x0, 0x5f6000
    0002d150add x0, x0, 2784
    0002d154ldr x1, [sp+208]
    0002d158adrp x2, 0x694000
    0002d15cadd x2, x2, 1201
    0002d160movz x3, 36
    0002d164bl runtime.mapassign_faststr
    0002d168ldr x3, [sp+120]
    0002d16cstr x3, [x0]
    0002d170adrp x27, 0xa1e000
    0002d174ldr w3, [x27+3056]
    0002d178cbz w3, 0x2d188
    0002d17cldr x3, [x0+8]
    0002d180bl runtime.gcWriteBarrier1
    0002d184str x3, [x25]
    0002d188
    0002d188loc_2d188:
    0002d188adrp x3, 0x6ab000
    0002d18cadd x3, x3, 2240
    0002d190str x3, [x0+8]
    0002d194orr x3, xzr, 1
    0002d198str x3, [sp+104]
    0002d19cadd x0, sp, 104
    0002d1a0orr x1, xzr, 1
    0002d1a4mov x2, x1
    0002d1a8bl runtime.makeStatDepSet
    0002d1acstr x0, [sp+120]
    0002d1b0adrp x0, 0x5f6000
    0002d1b4add x0, x0, 2784
    0002d1b8ldr x1, [sp+208]
    0002d1bcadrp x2, 0x690000
    0002d1c0add x2, x2, 2494
    0002d1c4orr x3, xzr, 31
    0002d1c8bl runtime.mapassign_faststr
    0002d1ccldr x3, [sp+120]
    0002d1d0str x3, [x0]
    0002d1d4adrp x27, 0xa1e000
    0002d1d8ldr w3, [x27+3056]
    0002d1dccbz w3, 0x2d1ec
    0002d1e0ldr x3, [x0+8]
    0002d1e4bl runtime.gcWriteBarrier1
    0002d1e8str x3, [x25]
    0002d1ec
    0002d1ecloc_2d1ec:
    0002d1ecadrp x3, 0x6ab000
    0002d1f0add x3, x3, 2248
    0002d1f4str x3, [x0+8]
    0002d1f8orr x3, xzr, 1
    0002d1fcstr x3, [sp+104]
    0002d200add x0, sp, 104
    0002d204orr x1, xzr, 1
    0002d208mov x2, x1
    0002d20cbl runtime.makeStatDepSet
    0002d210str x0, [sp+120]
    0002d214adrp x0, 0x5f6000
    0002d218add x0, x0, 2784
    0002d21cldr x1, [sp+208]
    0002d220adrp x2, 0x68d000
    0002d224add x2, x2, 3254
    0002d228movz x3, 27
    0002d22cbl runtime.mapassign_faststr
    0002d230ldr x3, [sp+120]
    0002d234str x3, [x0]
    0002d238adrp x27, 0xa1e000
    0002d23cldr w3, [x27+3056]
    0002d240cbz w3, 0x2d250
    0002d244ldr x3, [x0+8]
    0002d248bl runtime.gcWriteBarrier1
    0002d24cstr x3, [x25]
    0002d250
    0002d250loc_2d250:
    0002d250adrp x3, 0x6ab000
    0002d254add x3, x3, 2256
    0002d258str x3, [x0+8]
    0002d25corr x3, xzr, 1
    0002d260str x3, [sp+104]
    0002d264add x0, sp, 104
    0002d268orr x1, xzr, 1
    0002d26cmov x2, x1
    0002d270bl runtime.makeStatDepSet
    0002d274str x0, [sp+120]
    0002d278adrp x0, 0x5f6000
    0002d27cadd x0, x0, 2784
    0002d280ldr x1, [sp+208]
    0002d284adrp x2, 0x696000
    0002d288add x2, x2, 1378
    0002d28cmovz x3, 39
    0002d290bl runtime.mapassign_faststr
    0002d294ldr x3, [sp+120]
    0002d298str x3, [x0]
    0002d29cadrp x27, 0xa1e000
    0002d2a0ldr w3, [x27+3056]
    0002d2a4cbz w3, 0x2d2b4
    0002d2a8ldr x3, [x0+8]
    0002d2acbl runtime.gcWriteBarrier1
    0002d2b0str x3, [x25]
    0002d2b4
    0002d2b4loc_2d2b4:
    0002d2b4adrp x3, 0x6ab000
    0002d2b8add x3, x3, 2264
    0002d2bcstr x3, [x0+8]
    0002d2c0stp xzr, xzr, [sp+88]
    0002d2c4orr x3, xzr, 1
    0002d2c8str x3, [sp+96]
    0002d2ccadd x0, sp, 88
    0002d2d0orr x1, xzr, 2
    0002d2d4mov x2, x1
    0002d2d8bl runtime.makeStatDepSet
    0002d2dcstr x0, [sp+120]
    0002d2e0adrp x0, 0x5f6000
    0002d2e4add x0, x0, 2784
    0002d2e8ldr x1, [sp+208]
    0002d2ecadrp x2, 0x68d000
    0002d2f0add x2, x2, 3281
    0002d2f4movz x3, 27
    0002d2f8bl runtime.mapassign_faststr
    0002d2fcldr x3, [sp+120]
    0002d300str x3, [x0]
    0002d304adrp x27, 0xa1e000
    0002d308ldr w3, [x27+3056]
    0002d30ccbz w3, 0x2d31c
    0002d310ldr x4, [x0+8]
    0002d314bl runtime.gcWriteBarrier1
    0002d318str x4, [x25]
    0002d31c
    0002d31cloc_2d31c:
    0002d31cadrp x4, 0x6ab000
    0002d320add x4, x4, 2272
    0002d324str x4, [x0+8]
    0002d328adrp x0, 0x5f6000
    0002d32cadd x0, x0, 2784
    0002d330ldr x1, [sp+208]
    0002d334adrp x2, 0x68c000
    0002d338add x2, x2, 2104
    0002d33cmovz x3, 25
    0002d340bl runtime.mapassign_faststr
    0002d344str xzr, [x0]
    0002d348adrp x27, 0xa1e000
    0002d34cldr w4, [x27+3056]
    0002d350cbz w4, 0x2d360
    0002d354ldr x4, [x0+8]
    0002d358bl runtime.gcWriteBarrier1
    0002d35cstr x4, [x25]
    0002d360
    0002d360loc_2d360:
    0002d360adrp x4, 0x6ab000
    0002d364add x4, x4, 2280
    0002d368str x4, [x0+8]
    0002d36cadrp x0, 0x5f6000
    0002d370add x0, x0, 2784
    0002d374ldr x1, [sp+208]
    0002d378adrp x2, 0x68e000
    0002d37cadd x2, x2, 2032
    0002d380orr x3, xzr, 28
    0002d384bl runtime.mapassign_faststr
    0002d388str xzr, [x0]
    0002d38cadrp x27, 0xa1e000
    0002d390ldr w4, [x27+3056]
    0002d394cbz w4, 0x2d3a4
    0002d398ldr x4, [x0+8]
    0002d39cbl runtime.gcWriteBarrier1
    0002d3a0str x4, [x25]
    0002d3a4
    0002d3a4loc_2d3a4:
    0002d3a4adrp x4, 0x6ab000
    0002d3a8add x4, x4, 2296
    0002d3acstr x4, [x0+8]
    0002d3b0adrp x0, 0x5f6000
    0002d3b4add x0, x0, 2784
    0002d3b8ldr x1, [sp+208]
    0002d3bcadrp x2, 0x68b000
    0002d3c0add x2, x2, 4030
    0002d3c4orr x3, xzr, 24
    0002d3c8bl runtime.mapassign_faststr
    0002d3ccstr xzr, [x0]
    0002d3d0adrp x27, 0xa1e000
    0002d3d4ldr w4, [x27+3056]
    0002d3d8cbz w4, 0x2d3e8
    0002d3dcldr x4, [x0+8]
    0002d3e0bl runtime.gcWriteBarrier1
    0002d3e4str x4, [x25]
    0002d3e8
    0002d3e8loc_2d3e8:
    0002d3e8adrp x4, 0x6ab000
    0002d3ecadd x4, x4, 2304
    0002d3f0str x4, [x0+8]
    0002d3f4adrp x0, 0x5f6000
    0002d3f8add x0, x0, 2784
    0002d3fcldr x1, [sp+208]
    0002d400adrp x2, 0x692000
    0002d404add x2, x2, 573
    0002d408movz x3, 33
    0002d40cbl runtime.mapassign_faststr
    0002d410str xzr, [x0]
    0002d414adrp x27, 0xa1e000
    0002d418ldr w4, [x27+3056]
    0002d41ccbz w4, 0x2d42c
    0002d420ldr x4, [x0+8]
    0002d424bl runtime.gcWriteBarrier1
    0002d428str x4, [x25]
    0002d42c
    0002d42cloc_2d42c:
    0002d42cadrp x4, 0x6ab000
    0002d430add x4, x4, 2312
    0002d434str x4, [x0+8]
    0002d438adrp x0, 0x5f6000
    0002d43cadd x0, x0, 2784
    0002d440ldr x1, [sp+208]
    0002d444adrp x2, 0x694000
    0002d448add x2, x2, 1237
    0002d44cmovz x3, 36
    0002d450bl runtime.mapassign_faststr
    0002d454str xzr, [x0]
    0002d458adrp x27, 0xa1e000
    0002d45cldr w4, [x27+3056]
    0002d460cbz w4, 0x2d470
    0002d464ldr x4, [x0+8]
    0002d468bl runtime.gcWriteBarrier1
    0002d46cstr x4, [x25]
    0002d470
    0002d470loc_2d470:
    0002d470adrp x4, 0x6ab000
    0002d474add x4, x4, 2320
    0002d478str x4, [x0+8]
    0002d47cadrp x0, 0x5f6000
    0002d480add x0, x0, 2784
    0002d484ldr x1, [sp+208]
    0002d488adrp x2, 0x690000
    0002d48cadd x2, x2, 22
    0002d490orr x3, xzr, 30
    0002d494bl runtime.mapassign_faststr
    0002d498str xzr, [x0]
    0002d49cadrp x27, 0xa1e000
    0002d4a0ldr w4, [x27+3056]
    0002d4a4cbz w4, 0x2d4b4
    0002d4a8ldr x4, [x0+8]
    0002d4acbl runtime.gcWriteBarrier1
    0002d4b0str x4, [x25]
    0002d4b4
    0002d4b4loc_2d4b4:
    0002d4b4adrp x4, 0x6ab000
    0002d4b8add x4, x4, 2328
    0002d4bcstr x4, [x0+8]
    0002d4c0adrp x0, 0x5f6000
    0002d4c4add x0, x0, 2784
    0002d4c8ldr x1, [sp+208]
    0002d4ccadrp x2, 0x692000
    0002d4d0add x2, x2, 606
    0002d4d4movz x3, 33
    0002d4d8bl runtime.mapassign_faststr
    0002d4dcstr xzr, [x0]
    0002d4e0adrp x27, 0xa1e000
    0002d4e4ldr w4, [x27+3056]
    0002d4e8cbz w4, 0x2d4f8
    0002d4ecldr x4, [x0+8]
    0002d4f0bl runtime.gcWriteBarrier1
    0002d4f4str x4, [x25]
    0002d4f8
    0002d4f8loc_2d4f8:
    0002d4f8adrp x4, 0x6ab000
    0002d4fcadd x4, x4, 2336
    0002d500str x4, [x0+8]
    0002d504adrp x0, 0x5f6000
    0002d508add x0, x0, 2784
    0002d50cldr x1, [sp+208]
    0002d510adrp x2, 0x690000
    0002d514add x2, x2, 52
    0002d518orr x3, xzr, 30
    0002d51cbl runtime.mapassign_faststr
    0002d520str xzr, [x0]
    0002d524adrp x27, 0xa1e000
    0002d528ldr w4, [x27+3056]
    0002d52ccbnz w4, 0x2d538
    0002d530ldr x7, [sp+208]
    0002d534b 0x2d558
    0002d538
    0002d538loc_2d538:
    0002d538ldr x7, [x0+8]
    0002d53cbl runtime.gcWriteBarrier3
    0002d540str x7, [x25]
    0002d544ldr x7, [sp+208]
    0002d548str x7, [x25+8]
    0002d54cadrp x27, 0x9f3000
    0002d550ldr x8, [x27+2944]
    0002d554str x8, [x25+16]
    0002d558
    0002d558loc_2d558:
    0002d558adrp x8, 0x6ab000
    0002d55cadd x8, x8, 2344
    0002d560str x8, [x0+8]
    0002d564adrp x27, 0x9f3000
    0002d568str x7, [x27+2944]
    0002d56cadrp x27, 0x9e1000
    0002d570ldr x7, [x27+1552]
    0002d574adrp x27, 0x9e1000
    0002d578ldr x8, [x27+1560]
    0002d57cb 0x2d588
    0002d580
    0002d580loc_2d580:
    0002d580add x7, x7, 64
    0002d584sub x8, x8, 1
    0002d588
    0002d588loc_2d588:
    0002d588subs xzr, x8, 0
    0002d58cb.le 0x2d63c
    0002d590ldp x9, x10, [x7]
    0002d594ldp x11, x12, [x7+16]
    0002d598ldp x13, x14, [x7+32]
    0002d59cldp x15, x16, [x7+48]
    0002d5a0stp x9, x10, [sp+136]
    0002d5a4stp x11, x12, [sp+152]
    0002d5a8stp x13, x14, [sp+168]
    0002d5acstp x15, x16, [sp+184]
    0002d5b0ldrb w9, [sp+192]
    0002d5b4tbnz w9, 0, 0x2d580
    0002d5b8str x8, [sp+112]
    0002d5bcstr x7, [sp+200]
    0002d5c0ldr x3, [sp+136]
    0002d5c4ldr x4, [sp+144]
    0002d5c8mov x0, xzr
    0002d5ccadrp x1, 0x690000
    0002d5d0add x1, x1, 82
    0002d5d4orr x2, xzr, 30
    0002d5d8adrp x5, 0x683000
    0002d5dcadd x5, x5, 3430
    0002d5e0orr x6, xzr, 7
    0002d5e4bl runtime.concatstring3
    0002d5e8adrp x27, 0x9f3000
    0002d5ecldr x7, [x27+2944]
    0002d5f0mov x2, x0
    0002d5f4mov x3, x1
    0002d5f8adrp x0, 0x5f6000
    0002d5fcadd x0, x0, 2784
    0002d600mov x1, x7
    0002d604bl runtime.mapassign_faststr
    0002d608str xzr, [x0]
    0002d60cadrp x27, 0xa1e000
    0002d610ldr w7, [x27+3056]
    0002d614cbz w7, 0x2d624
    0002d618ldr x7, [x0+8]
    0002d61cbl runtime.gcWriteBarrier1
    0002d620str x7, [x25]
    0002d624
    0002d624loc_2d624:
    0002d624adrp x7, 0x6ab000
    0002d628add x7, x7, 1696
    0002d62cstr x7, [x0+8]
    0002d630ldr x7, [sp+200]
    0002d634ldr x8, [sp+112]
    0002d638b 0x2d580
    0002d63c
    0002d63cloc_2d63c:
    0002d63corr x0, xzr, 1
    0002d640adrp x27, 0xa1e000
    0002d644strb w0, [x27+1520]
    0002d648ldur x29, [sp-8]
    0002d64cldr x30, [sp], 224
    0002d650ret x30
    0002d654
    0002d654loc_2d654:
    0002d654bl runtime.panicIndex
    0002d658hint
    0002d65c
    0002d65cloc_2d65c:
    0002d65cmov x3, x30
    0002d660bl runtime.morestack_noctxt.abi0
    0002d664b 0x2bfa0
    0002d668udf 0
    0002d66cudf 0
    0002bfa0
    0002d670
    0002d670runtime.compute0: ; void runtime.compute0(runtime.statAggregate * p0, runtime.metricValue * out)
    0002d670orr x0, xzr, 1
    0002d674str x0, [x1]
    0002d678str xzr, [x1+8]
    0002d67cret x30
    0002d670
    0002d680
    0002d680runtime.metricReader.compute: ; void runtime.metricReader.compute(runtime.metricReader f, runtime.statAggregate * p1, runtime.metricValue * out)
    0002d680ldr x16, [x28+16]
    0002d684subs xzr, sp, x16
    0002d688b.ls 0x2d6c4
    0002d68cstr x30, [sp-16]!
    0002d690stur x29, [sp-8]
    0002d694sub x29, sp, 8
    0002d698str x2, [sp+40]
    0002d69corr x1, xzr, 1
    0002d6a0str x1, [x2]
    0002d6a4ldr x1, [x0]
    0002d6a8mov x26, x0
    0002d6acblr x1
    0002d6b0ldr x1, [sp+40]
    0002d6b4str x0, [x1+8]
    0002d6b8ldur x29, [sp-8]
    0002d6bcldr x30, [sp], 16
    0002d6c0ret x30
    0002d6c4
    0002d6c4loc_2d6c4:
    0002d6c4stp x0, x1, [sp+8]
    0002d6c8str x2, [sp+24]
    0002d6ccmov x3, x30
    0002d6d0bl runtime.morestack_noctxt.abi0
    0002d6d4ldp x0, x1, [sp+8]
    0002d6d8ldr x2, [sp+24]
    0002d6dcb 0x2d680
    0002d680
    0002d6e0
    0002d6e0runtime.makeStatDepSet: ; void runtime.makeStatDepSet(struct []runtime.statDep deps)
    0002d6e0ldr x16, [x28+16]
    0002d6e4subs xzr, sp, x16
    0002d6e8b.ls 0x2d754
    0002d6ecstr x30, [sp-32]!
    0002d6f0stur x29, [sp-8]
    0002d6f4sub x29, sp, 8
    0002d6f8str x0, [sp+40]
    0002d6fcmov x2, xzr
    0002d700mov x3, xzr
    0002d704b 0x2d718
    0002d708
    0002d708loc_2d708:
    0002d708orr x5, xzr, 1
    0002d70clslv x4, x5, x4
    0002d710add x2, x2, 1
    0002d714orr x3, x3, x4
    0002d718
    0002d718loc_2d718:
    0002d718subs xzr, x1, x2
    0002d71cb.le 0x2d734
    0002d720ldr x4, [x0+3*x2]
    0002d724ubfm x5, x4, 6, 63
    0002d728subs xzr, x5, 1
    0002d72cb.lo 0x2d708
    0002d730b 0x2d744
    0002d734
    0002d734loc_2d734:
    0002d734mov x0, x3
    0002d738ldur x29, [sp-8]
    0002d73cldr x30, [sp], 32
    0002d740ret x30
    0002d744
    0002d744loc_2d744:
    0002d744mov x0, x5
    0002d748orr x1, xzr, 1
    0002d74cbl runtime.panicIndexU
    0002d750hint
    0002d754
    0002d754loc_2d754:
    0002d754stp x0, x1, [sp+8]
    0002d758str x2, [sp+24]
    0002d75cmov x3, x30
    0002d760bl runtime.morestack_noctxt.abi0
    0002d764ldp x0, x1, [sp+8]
    0002d768ldr x2, [sp+24]
    0002d76cb 0x2d6e0
    0002d6e0
    0002d770
    0002d770runtime.nsToSec: ; void runtime.nsToSec(int64 ns)
    0002d770scvtf d1, x0
    0002d774adrp x27, 0x6e3000
    0002d778ldr d2, [x27+3248]
    0002d77cfdiv d0, d1, d2
    0002d780ret x30
    0002d784udf 0
    0002d788udf 0
    0002d78cudf 0
    0002d770
    0002d790
    0002d790runtime.(*metricValue).float64HistOrInit: ; void runtime.(*metricValue).float64HistOrInit(runtime.metricValue * v, struct []float64 buckets)
    0002d790ldr x16, [x28+16]
    0002d794subs xzr, sp, x16
    0002d798b.ls 0x2d8ac
    0002d79cstr x30, [sp-64]!
    0002d7a0stur x29, [sp-8]
    0002d7a4sub x29, sp, 8
    0002d7a8str x1, [sp+80]
    0002d7acstr x3, [sp+96]
    0002d7b0str x2, [sp+88]
    0002d7b4ldr x4, [x0]
    0002d7b8subs xzr, x4, 3
    0002d7bcb.ne 0x2d7c8
    0002d7c0ldr x4, [x0+16]
    0002d7c4cbnz x4, 0x2d81c
    0002d7c8
    0002d7c8loc_2d7c8:
    0002d7c8str x0, [sp+72]
    0002d7ccorr x1, xzr, 3
    0002d7d0str x1, [x0]
    0002d7d4adrp x0, 0x613000
    0002d7d8add x0, x0, 64
    0002d7dcbl runtime.newobject
    0002d7e0adrp x27, 0xa1e000
    0002d7e4ldr w1, [x27+3056]
    0002d7e8cbnz w1, 0x2d7f4
    0002d7ecldr x3, [sp+72]
    0002d7f0b 0x2d808
    0002d7f4
    0002d7f4loc_2d7f4:
    0002d7f4bl runtime.gcWriteBarrier2
    0002d7f8str x0, [x25]
    0002d7fcldr x3, [sp+72]
    0002d800ldr x4, [x3+16]
    0002d804str x4, [x25+8]
    0002d808
    0002d808loc_2d808:
    0002d808str x0, [x3+16]
    0002d80cldr x1, [sp+80]
    0002d810ldr x2, [sp+88]
    0002d814ldr x3, [sp+96]
    0002d818mov x4, x0
    0002d81c
    0002d81cloc_2d81c:
    0002d81cstr x2, [x4+32]
    0002d820str x3, [x4+40]
    0002d824adrp x27, 0xa1e000
    0002d828ldr w3, [x27+3056]
    0002d82ccbz w3, 0x2d840
    0002d830bl runtime.gcWriteBarrier2
    0002d834str x1, [x25]
    0002d838ldr x3, [x4+24]
    0002d83cstr x3, [x25+8]
    0002d840
    0002d840loc_2d840:
    0002d840str x1, [x4+24]
    0002d844ldr x3, [x4+8]
    0002d848sub x2, x2, 1
    0002d84csubs xzr, x3, x2
    0002d850b.eq 0x2d89c
    0002d854str x4, [sp+48]
    0002d858str x2, [sp+40]
    0002d85cadrp x0, 0x5c8000
    0002d860add x0, x0, 3456
    0002d864mov x1, x2
    0002d868bl runtime.makeslice
    0002d86cldr x3, [sp+40]
    0002d870ldr x4, [sp+48]
    0002d874str x3, [x4+8]
    0002d878str x3, [x4+16]
    0002d87cadrp x27, 0xa1e000
    0002d880ldr w3, [x27+3056]
    0002d884cbz w3, 0x2d898
    0002d888bl runtime.gcWriteBarrier2
    0002d88cstr x0, [x25]
    0002d890ldr x1, [x4]
    0002d894str x1, [x25+8]
    0002d898
    0002d898loc_2d898:
    0002d898str x0, [x4]
    0002d89c
    0002d89cloc_2d89c:
    0002d89cmov x0, x4
    0002d8a0ldur x29, [sp-8]
    0002d8a4ldr x30, [sp], 64
    0002d8a8ret x30
    0002d8ac
    0002d8acloc_2d8ac:
    0002d8acstp x0, x1, [sp+8]
    0002d8b0stp x2, x3, [sp+24]
    0002d8b4mov x3, x30
    0002d8b8bl runtime.morestack_noctxt.abi0
    0002d8bcldp x0, x1, [sp+8]
    0002d8c0ldp x2, x3, [sp+24]
    0002d8c4b 0x2d790
    0002d8c8udf 0
    0002d8ccudf 0
    0002d790
    0002d8d0
    0002d8d0runtime.lockRankMayQueueFinalizer: ; void runtime.lockRankMayQueueFinalizer(void)
    0002d8d0ldr x16, [x28+16]
    0002d8d4subs xzr, sp, x16
    0002d8d8b.ls 0x2d910
    0002d8dcstr x30, [sp-32]!
    0002d8e0stur x29, [sp-8]
    0002d8e4sub x29, sp, 8
    0002d8e8adrp x0, 0xa1e000
    0002d8ecadd x0, x0, 1792
    0002d8f0bl runtime.getLockRank
    0002d8f4mov x1, x0
    0002d8f8adrp x0, 0xa1e000
    0002d8fcadd x0, x0, 1792
    0002d900bl runtime.lockWithRankMayAcquire
    0002d904ldur x29, [sp-8]
    0002d908ldr x30, [sp], 32
    0002d90cret x30
    0002d910
    0002d910loc_2d910:
    0002d910mov x3, x30
    0002d914bl runtime.morestack_noctxt.abi0
    0002d918b 0x2d8d0
    0002d91cudf 0
    0002d8d0
    0002d920
    0002d920runtime.queuefinalizer: ; void runtime.queuefinalizer(void * p, runtime.funcval * fn, uintptr nret, internal/abi.Type * fint, internal/abi.PtrType * ot)
    0002d920ldr x16, [x28+16]
    0002d924subs xzr, sp, x16
    0002d928b.ls 0x2db78
    0002d92cstr x30, [sp-48]!
    0002d930stur x29, [sp-8]
    0002d934sub x29, sp, 8
    0002d938adrp x27, 0xa1e000
    0002d93cldr w5, [x27+1600]
    0002d940cbnz w5, 0x2db64
    0002d944str x0, [sp+56]
    0002d948str x1, [sp+64]
    0002d94cstr x2, [sp+72]
    0002d950str x3, [sp+80]
    0002d954str x4, [sp+88]
    0002d958adrp x0, 0xa1e000
    0002d95cadd x0, x0, 1792
    0002d960bl runtime.lock
    0002d964adrp x27, 0xa1e000
    0002d968ldr x1, [x27+1800]
    0002d96ccbz x1, 0x2d97c
    0002d970ldr w3, [x1+16]
    0002d974subs wzr, w3, 101
    0002d978b.ne 0x2da04
    0002d97c
    0002d97cloc_2d97c:
    0002d97cadrp x27, 0xa1e000
    0002d980ldr x3, [x27+1808]
    0002d984cbnz x3, 0x2d9dc
    0002d988orr x0, xzr, 4096
    0002d98cmov x1, xzr
    0002d990adrp x2, 0xa24000
    0002d994add x2, x2, 536
    0002d998bl runtime.persistentalloc
    0002d99cadrp x27, 0xa1e000
    0002d9a0str x0, [x27+1808]
    0002d9a4adrp x27, 0xa1e000
    0002d9a8ldr x3, [x27+1808]
    0002d9acadrp x27, 0xa1e000
    0002d9b0ldr x4, [x27+1816]
    0002d9b4str x4, [x3]
    0002d9b8adrp x27, 0xa1e000
    0002d9bcldr x3, [x27+1808]
    0002d9c0adrp x27, 0xa1e000
    0002d9c4str x3, [x27+1816]
    0002d9c8adrp x27, 0xa1e000
    0002d9ccldrb w3, [x27+3968]
    0002d9d0cbnz w3, 0x2d9dc
    0002d9d4mov x0, xzr
    0002d9d8b 0x2db24
    0002d9dc
    0002d9dcloc_2d9dc:
    0002d9dcadrp x27, 0xa1e000
    0002d9e0ldr x2, [x27+1808]
    0002d9e4ldr x3, [x2+8]
    0002d9e8adrp x27, 0xa1e000
    0002d9ecstr x3, [x27+1808]
    0002d9f0adrp x27, 0xa1e000
    0002d9f4ldr x3, [x27+1800]
    0002d9f8str x3, [x2+8]
    0002d9fcadrp x27, 0xa1e000
    0002da00str x2, [x27+1800]
    0002da04
    0002da04loc_2da04:
    0002da04adrp x27, 0xa1e000
    0002da08ldr x2, [x27+1800]
    0002da0cldr w3, [x2+16]
    0002da10mov x0, x3
    0002da14subs xzr, x0, 101
    0002da18b.hs 0x2db00
    0002da1cadd x1, x2, 24
    0002da20add x3, x0, x0, lsl #2
    0002da24add x4, x1, x3, lsl #3
    0002da28add x2, x2, 16
    0002da2cadrp x27, 0xa1e000
    0002da30ldrb w5, [x27+1516]
    0002da34tbz w5, 0, 0x2da48
    0002da38orr x5, xzr, 1
    0002da3cldaddal w5, w6, [x2]
    0002da40add x6, x6, x5
    0002da44b 0x2da5c
    0002da48
    0002da48loc_2da48:
    0002da48orr x5, xzr, 1
    0002da4c
    0002da4cloc_2da4c:
    0002da4cldaxr w6, [x2]
    0002da50add x6, x6, x5
    0002da54stlxr w27, w6, [x2]
    0002da58cbnz x27, 0x2da4c
    0002da5c
    0002da5cloc_2da5c:
    0002da5cadrp x27, 0xa1e000
    0002da60ldr w2, [x27+3056]
    0002da64cbnz w2, 0x2da7c
    0002da68ldr x2, [sp+64]
    0002da6cldr x5, [sp+80]
    0002da70ldr x6, [sp+88]
    0002da74ldr x7, [sp+56]
    0002da78b 0x2dac0
    0002da7c
    0002da7cloc_2da7c:
    0002da7cbl runtime.gcWriteBarrier8
    0002da80ldr x2, [sp+64]
    0002da84str x2, [x25]
    0002da88ldr x5, [x1+3*x3]
    0002da8cstr x5, [x25+8]
    0002da90ldr x5, [sp+80]
    0002da94str x5, [x25+16]
    0002da98ldr x6, [x4+24]
    0002da9cstr x6, [x25+24]
    0002daa0ldr x6, [sp+88]
    0002daa4str x6, [x25+32]
    0002daa8ldr x7, [x4+32]
    0002daacstr x7, [x25+40]
    0002dab0ldr x7, [sp+56]
    0002dab4str x7, [x25+48]
    0002dab8ldr x8, [x4+8]
    0002dabcstr x8, [x25+56]
    0002dac0
    0002dac0loc_2dac0:
    0002dac0str x2, [x1+3*x3]
    0002dac4ldr x1, [sp+72]
    0002dac8str x1, [x4+16]
    0002daccstr x5, [x4+24]
    0002dad0str x6, [x4+32]
    0002dad4str x7, [x4+8]
    0002dad8adrp x0, 0xa1e000
    0002dadcadd x0, x0, 1792
    0002dae0bl runtime.unlock
    0002dae4adrp x0, 0xa1e000
    0002dae8add x0, x0, 1596
    0002daecorr x1, xzr, 8
    0002daf0bl internal/runtime/atomic.(*Uint32).Or
    0002daf4ldur x29, [sp-8]
    0002daf8ldr x30, [sp], 48
    0002dafcret x30
    0002db00
    0002db00loc_2db00:
    0002db00movz x1, 101
    0002db04bl runtime.panicIndex
    0002db08
    0002db08loc_2db08:
    0002db08adrp x4, 0x993000
    0002db0cadd x4, x4, 1456
    0002db10ldrb w3, [x4+x3]
    0002db14adrp x5, 0xa1e000
    0002db18add x5, x5, 3968
    0002db1cstrb w3, [x5+x0]
    0002db20add x0, x0, 1
    0002db24
    0002db24loc_2db24:
    0002db24subs xzr, x0, 64
    0002db28b.ge 0x2d9dc
    0002db2cmovz x2, 52429
    0002db30movk x2, 0xcccc0000
    0002db34movk x2, 0xcccc00000000
    0002db38movk x2, 0xcccc000000000000
    0002db3csmulh x3, x2, x0
    0002db40add x3, x3, x0
    0002db44sbfm x3, x3, 2, 63
    0002db48add x3, x3, x3, lsl #2
    0002db4csub x3, x0, x3
    0002db50subs xzr, x3, 5
    0002db54b.lo 0x2db08
    0002db58mov x0, x3
    0002db5cmovz x1, 5
    0002db60bl runtime.panicIndex
    0002db64
    0002db64loc_2db64:
    0002db64adrp x0, 0x68b000
    0002db68add x0, x0, 4054
    0002db6corr x1, xzr, 24
    0002db70bl runtime.throw
    0002db74hint
    0002db78
    0002db78loc_2db78:
    0002db78stp x0, x1, [sp+8]
    0002db7cstp x2, x3, [sp+24]
    0002db80str x4, [sp+40]
    0002db84mov x3, x30
    0002db88bl runtime.morestack_noctxt.abi0
    0002db8cldp x0, x1, [sp+8]
    0002db90ldp x2, x3, [sp+24]
    0002db94ldr x4, [sp+40]
    0002db98b 0x2d920
    0002db9cudf 0
    0002d920