File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0002a520
0002a520runtime.(*mcache).refill: ; void runtime.(*mcache).refill(runtime.mcache * c, runtime.spanClass spc)
0002a520ldr x16, [x28+16]
0002a524subs xzr, sp, x16
0002a528b.ls 0x2a78c
0002a52cstr x30, [sp-96]!
0002a530stur x29, [sp-8]
0002a534sub x29, sp, 8
0002a538ubfm x2, x1, 0, 7
0002a53csubs xzr, x2, 136
0002a540b.hs 0x2a77c
0002a544ldrsb x27, [x0]
0002a548add x3, x0, 48
0002a54cldr x4, [x3+3*x2]
0002a550ldrh w5, [x4+96]
0002a554ldrh w6, [x4+50]
0002a558subs wzr, w6, w5
0002a55cb.ne 0x2a76c
0002a560str x0, [sp+104]
0002a564str x3, [sp+80]
0002a568str x2, [sp+64]
0002a56cadrp x5, 0x9fa000
0002a570add x5, x5, 704
0002a574subs xzr, x4, x5
0002a578b.eq 0x2a6a8
0002a57cldr w5, [x4+88]
0002a580adrp x27, 0xa18000
0002a584ldr w6, [x27+2432]
0002a588add x6, x6, 3
0002a58csubs wzr, w5, w6
0002a590b.ne 0x2a75c
0002a594strb w1, [sp+112]
0002a598str x4, [sp+48]
0002a59cadrp x3, 0xa18000
0002a5a0add x3, x3, 2824
0002a5a4add x0, x3, x2, lsl #8
0002a5a8mov x1, x4
0002a5acbl runtime.(*mcentral).uncacheSpan
0002a5b0adrp x0, 0xa26000
0002a5b4add x0, x0, 1056
0002a5b8bl runtime.(*consistentHeapStats).acquire
0002a5bcstr x0, [sp+72]
0002a5c0ldr x2, [sp+48]
0002a5c4ldrh w3, [x2+96]
0002a5c8str x3, [sp+56]
0002a5ccldrh w2, [x2+102]
0002a5d0strh w2, [sp+38]
0002a5d4ldrb w0, [sp+112]
0002a5d8bl runtime.spanClass.sizeclass
0002a5dcldrh w2, [sp+38]
0002a5e0sbfm x0, x0, 0, 7
0002a5e4ldr x3, [sp+56]
0002a5e8sub x2, x3, x2
0002a5ecsubs xzr, x0, 68
0002a5f0b.hs 0x2a754
0002a5f4ldr x1, [sp+72]
0002a5f8ldrsb x27, [x1]
0002a5fcadd x3, x1, 72
0002a600add x3, x3, x0, lsl #3
0002a604adrp x27, 0xa21000
0002a608ldrb w4, [x27+1516]
0002a60ctbz w4, 0, 0x2a61c
0002a610ldaddal x2, x4, [x3]
0002a614add x4, x4, x2
0002a618b 0x2a62c
0002a61c
0002a61cloc_2a61c:
0002a61cldaxr x4, [x3]
0002a620add x4, x4, x2
0002a624stlxr w27, x4, [x3]
0002a628cbnz x27, 0x2a61c
0002a62c
0002a62cloc_2a62c:
0002a62cstr x2, [sp+40]
0002a630ldrb w3, [sp+112]
0002a634subs wzr, w3, 5
0002a638b.ne 0x2a674
0002a63cadd x1, x1, 48
0002a640ldr x3, [sp+104]
0002a644ldr x4, [x3+40]
0002a648adrp x27, 0xa21000
0002a64cldrb w5, [x27+1516]
0002a650tbz w5, 0, 0x2a660
0002a654ldaddal x4, x5, [x1]
0002a658add x5, x5, x4
0002a65cb 0x2a670
0002a660
0002a660loc_2a660:
0002a660ldaxr x5, [x1]
0002a664add x5, x5, x4
0002a668stlxr w27, x5, [x1]
0002a66ccbnz x27, 0x2a660
0002a670
0002a670loc_2a670:
0002a670str xzr, [x3+40]
0002a674
0002a674loc_2a674:
0002a674adrp x0, 0xa26000
0002a678add x0, x0, 1056
0002a67cbl runtime.(*consistentHeapStats).release
0002a680ldr x1, [sp+48]
0002a684ldr x1, [x1+104]
0002a688ldr x2, [sp+40]
0002a68cmadd x1, x2, x1, xzr
0002a690adrp x0, 0xa22000
0002a694add x0, x0, 2792
0002a698bl internal/runtime/atomic.(*Uint64).Add
0002a69cldr x1, [sp+48]
0002a6a0strh wzr, [x1+102]
0002a6a4ldr x2, [sp+64]
0002a6a8
0002a6a8loc_2a6a8:
0002a6a8adrp x1, 0xa18000
0002a6acadd x1, x1, 2824
0002a6b0add x0, x1, x2, lsl #8
0002a6b4bl runtime.(*mcentral).cacheSpan
0002a6b8cbz x0, 0x2a744
0002a6bcldrh w3, [x0+96]
0002a6c0ldrh w4, [x0+50]
0002a6c4subs wzr, w3, w4
0002a6c8b.eq 0x2a734
0002a6ccstr x0, [sp+48]
0002a6d0adrp x27, 0xa18000
0002a6d4ldr w3, [x27+2432]
0002a6d8add x3, x3, 3
0002a6dcstr w3, [x0+88]
0002a6e0ldrh w3, [x0+96]
0002a6e4strh w3, [x0+102]
0002a6e8ldrh w3, [x0+96]
0002a6ecldr x4, [x0+104]
0002a6f0ldr x5, [x0+32]
0002a6f4ubfm x5, x5, 51, 50
0002a6f8msub x1, x4, x3, x5
0002a6fcldr x3, [sp+104]
0002a700ldr x2, [x3+16]
0002a704adrp x0, 0xa22000
0002a708add x0, x0, 2496
0002a70cbl runtime.(*gcControllerState).update
0002a710ldr x3, [sp+104]
0002a714str xzr, [x3+16]
0002a718ldr x3, [sp+64]
0002a71cldr x4, [sp+48]
0002a720ldr x5, [sp+80]
0002a724str x4, [x5+3*x3]
0002a728ldur x29, [sp-8]
0002a72cldr x30, [sp], 96
0002a730ret x30
0002a734
0002a734loc_2a734:
0002a734adrp x0, 0x68d000
0002a738add x0, x0, 2512
0002a73cmovz x1, 22
0002a740bl runtime.throw
0002a744
0002a744loc_2a744:
0002a744adrp x0, 0x689000
0002a748add x0, x0, 1368
0002a74cmovz x1, 13
0002a750bl runtime.throw
0002a754
0002a754loc_2a754:
0002a754movz x1, 68
0002a758bl runtime.panicIndex
0002a75c
0002a75cloc_2a75c:
0002a75cadrp x0, 0x68d000
0002a760add x0, x0, 2490
0002a764movz x1, 22
0002a768bl runtime.throw
0002a76c
0002a76cloc_2a76c:
0002a76cadrp x0, 0x699000
0002a770add x0, x0, 3995
0002a774movz x1, 40
0002a778bl runtime.throw
0002a77c
0002a77cloc_2a77c:
0002a77cmov x0, x2
0002a780movz x1, 136
0002a784bl runtime.panicIndex
0002a788hint
0002a78c
0002a78cloc_2a78c:
0002a78cstr x0, [sp+8]
0002a790strb w1, [sp+16]
0002a794mov x3, x30
0002a798bl runtime.morestack_noctxt.abi0
0002a79cldr x0, [sp+8]
0002a7a0ldrb w1, [sp+16]
0002a7a4b 0x2a520
0002a7a8udf 0
0002a7acudf 0
0002a520
0002a520runtime.(*mcache).refill: ; void runtime.(*mcache).refill(runtime.mcache * c, runtime.spanClass spc)
0002a520ldr x16, [x28+16]
0002a524subs xzr, sp, x16
0002a528b.ls 0x2a78c
0002a52cstr x30, [sp-96]!
0002a530stur x29, [sp-8]
0002a534sub x29, sp, 8
0002a538ubfm x2, x1, 0, 7
0002a53csubs xzr, x2, 136
0002a540b.hs 0x2a77c
0002a544ldrsb x27, [x0]
0002a548add x3, x0, 48
0002a54cldr x4, [x3+3*x2]
0002a550ldrh w5, [x4+96]
0002a554ldrh w6, [x4+50]
0002a558subs wzr, w6, w5
0002a55cb.ne 0x2a76c
0002a560str x0, [sp+104]
0002a564str x3, [sp+80]
0002a568str x2, [sp+64]
0002a56cadrp x5, 0x9fa000
0002a570add x5, x5, 704
0002a574subs xzr, x4, x5
0002a578b.eq 0x2a6a8
0002a57cldr w5, [x4+88]
0002a580adrp x27, 0xa18000
0002a584ldr w6, [x27+2432]
0002a588add x6, x6, 3
0002a58csubs wzr, w5, w6
0002a590b.ne 0x2a75c
0002a594strb w1, [sp+112]
0002a598str x4, [sp+48]
0002a59cadrp x3, 0xa18000
0002a5a0add x3, x3, 2824
0002a5a4add x0, x3, x2, lsl #8
0002a5a8mov x1, x4
0002a5acbl runtime.(*mcentral).uncacheSpan
0002a5b0adrp x0, 0xa26000
0002a5b4add x0, x0, 1056
0002a5b8bl runtime.(*consistentHeapStats).acquire
0002a5bcstr x0, [sp+72]
0002a5c0ldr x2, [sp+48]
0002a5c4ldrh w3, [x2+96]
0002a5c8str x3, [sp+56]
0002a5ccldrh w2, [x2+102]
0002a5d0strh w2, [sp+38]
0002a5d4ldrb w0, [sp+112]
0002a5d8bl runtime.spanClass.sizeclass
0002a5dcldrh w2, [sp+38]
0002a5e0sbfm x0, x0, 0, 7
0002a5e4ldr x3, [sp+56]
0002a5e8sub x2, x3, x2
0002a5ecsubs xzr, x0, 68
0002a5f0b.hs 0x2a754
0002a5f4ldr x1, [sp+72]
0002a5f8ldrsb x27, [x1]
0002a5fcadd x3, x1, 72
0002a600add x3, x3, x0, lsl #3
0002a604adrp x27, 0xa21000
0002a608ldrb w4, [x27+1516]
0002a60ctbz w4, 0, 0x2a61c
0002a610ldaddal x2, x4, [x3]
0002a614add x4, x4, x2
0002a618b 0x2a62c
0002a61c
0002a61cloc_2a61c:
0002a61cldaxr x4, [x3]
0002a620add x4, x4, x2
0002a624stlxr w27, x4, [x3]
0002a628cbnz x27, 0x2a61c
0002a62c
0002a62cloc_2a62c:
0002a62cstr x2, [sp+40]
0002a630ldrb w3, [sp+112]
0002a634subs wzr, w3, 5
0002a638b.ne 0x2a674
0002a63cadd x1, x1, 48
0002a640ldr x3, [sp+104]
0002a644ldr x4, [x3+40]
0002a648adrp x27, 0xa21000
0002a64cldrb w5, [x27+1516]
0002a650tbz w5, 0, 0x2a660
0002a654ldaddal x4, x5, [x1]
0002a658add x5, x5, x4
0002a65cb 0x2a670
0002a660
0002a660loc_2a660:
0002a660ldaxr x5, [x1]
0002a664add x5, x5, x4
0002a668stlxr w27, x5, [x1]
0002a66ccbnz x27, 0x2a660
0002a670
0002a670loc_2a670:
0002a670str xzr, [x3+40]
0002a674
0002a674loc_2a674:
0002a674adrp x0, 0xa26000
0002a678add x0, x0, 1056
0002a67cbl runtime.(*consistentHeapStats).release
0002a680ldr x1, [sp+48]
0002a684ldr x1, [x1+104]
0002a688ldr x2, [sp+40]
0002a68cmadd x1, x2, x1, xzr
0002a690adrp x0, 0xa22000
0002a694add x0, x0, 2792
0002a698bl internal/runtime/atomic.(*Uint64).Add
0002a69cldr x1, [sp+48]
0002a6a0strh wzr, [x1+102]
0002a6a4ldr x2, [sp+64]
0002a6a8
0002a6a8loc_2a6a8:
0002a6a8adrp x1, 0xa18000
0002a6acadd x1, x1, 2824
0002a6b0add x0, x1, x2, lsl #8
0002a6b4bl runtime.(*mcentral).cacheSpan
0002a6b8cbz x0, 0x2a744
0002a6bcldrh w3, [x0+96]
0002a6c0ldrh w4, [x0+50]
0002a6c4subs wzr, w3, w4
0002a6c8b.eq 0x2a734
0002a6ccstr x0, [sp+48]
0002a6d0adrp x27, 0xa18000
0002a6d4ldr w3, [x27+2432]
0002a6d8add x3, x3, 3
0002a6dcstr w3, [x0+88]
0002a6e0ldrh w3, [x0+96]
0002a6e4strh w3, [x0+102]
0002a6e8ldrh w3, [x0+96]
0002a6ecldr x4, [x0+104]
0002a6f0ldr x5, [x0+32]
0002a6f4ubfm x5, x5, 51, 50
0002a6f8msub x1, x4, x3, x5
0002a6fcldr x3, [sp+104]
0002a700ldr x2, [x3+16]
0002a704adrp x0, 0xa22000
0002a708add x0, x0, 2496
0002a70cbl runtime.(*gcControllerState).update
0002a710ldr x3, [sp+104]
0002a714str xzr, [x3+16]
0002a718ldr x3, [sp+64]
0002a71cldr x4, [sp+48]
0002a720ldr x5, [sp+80]
0002a724str x4, [x5+3*x3]
0002a728ldur x29, [sp-8]
0002a72cldr x30, [sp], 96
0002a730ret x30
0002a734
0002a734loc_2a734:
0002a734adrp x0, 0x68d000
0002a738add x0, x0, 2512
0002a73cmovz x1, 22
0002a740bl runtime.throw
0002a744
0002a744loc_2a744:
0002a744adrp x0, 0x689000
0002a748add x0, x0, 1368
0002a74cmovz x1, 13
0002a750bl runtime.throw
0002a754
0002a754loc_2a754:
0002a754movz x1, 68
0002a758bl runtime.panicIndex
0002a75c
0002a75cloc_2a75c:
0002a75cadrp x0, 0x68d000
0002a760add x0, x0, 2490
0002a764movz x1, 22
0002a768bl runtime.throw
0002a76c
0002a76cloc_2a76c:
0002a76cadrp x0, 0x699000
0002a770add x0, x0, 3995
0002a774movz x1, 40
0002a778bl runtime.throw
0002a77c
0002a77cloc_2a77c:
0002a77cmov x0, x2
0002a780movz x1, 136
0002a784bl runtime.panicIndex
0002a788hint
0002a78c
0002a78cloc_2a78c:
0002a78cstr x0, [sp+8]
0002a790strb w1, [sp+16]
0002a794mov x3, x30
0002a798bl runtime.morestack_noctxt.abi0
0002a79cldr x0, [sp+8]
0002a7a0ldrb w1, [sp+16]
0002a7a4b 0x2a520
0002a7a8udf 0
0002a7acudf 0
0002a520
0002a7b0
0002a7b0runtime.(*mcache).allocLarge: ; void runtime.(*mcache).allocLarge(runtime.mcache * c, uintptr size, bool noscan)
0002a7b0ldr x16, [x28+16]
0002a7b4subs xzr, sp, x16
0002a7b8b.ls 0x2a960
0002a7bcstr x30, [sp-80]!
0002a7c0stur x29, [sp-8]
0002a7c4sub x29, sp, 8
0002a7c8add x3, x1, 8192
0002a7ccsubs xzr, x1, x3
0002a7d0b.hi 0x2a94c
0002a7d4str x1, [sp+96]
0002a7d8strb w2, [sp+104]
0002a7dcubfm x2, x1, 13, 63
0002a7e0and x3, x1, 8191
0002a7e4subs xzr, x3, 0
0002a7e8cinc x1, x2, ne
0002a7ecstr x1, [sp+56]
0002a7f0ubfm x0, x1, 51, 50
0002a7f4str x0, [sp+64]
0002a7f8bl runtime.deductSweepCredit
0002a7fcmov x0, xzr
0002a800ldrb w1, [sp+104]
0002a804bl runtime.makeSpanClass
0002a808strb w0, [sp+47]
0002a80cldr x1, [sp+56]
0002a810mov x2, x0
0002a814adrp x0, 0xa08000
0002a818add x0, x0, 2112
0002a81cbl runtime.(*mheap).alloc
0002a820cbz x0, 0x2a93c
0002a824str x0, [sp+48]
0002a828adrp x0, 0xa26000
0002a82cadd x0, x0, 1056
0002a830bl runtime.(*consistentHeapStats).acquire
0002a834ldrsb x27, [x0]
0002a838add x1, x0, 56
0002a83cadrp x27, 0xa21000
0002a840ldrb w2, [x27+1516]
0002a844tbz w2, 0, 0x2a858
0002a848ldr x2, [sp+64]
0002a84cldaddal x2, x3, [x1]
0002a850add x3, x3, x2
0002a854b 0x2a86c
0002a858
0002a858loc_2a858:
0002a858ldr x2, [sp+64]
0002a85c
0002a85cloc_2a85c:
0002a85cldaxr x3, [x1]
0002a860add x3, x3, x2
0002a864stlxr w27, x3, [x1]
0002a868cbnz x27, 0x2a85c
0002a86c
0002a86cloc_2a86c:
0002a86cadd x1, x0, 64
0002a870adrp x27, 0xa21000
0002a874ldrb w3, [x27+1516]
0002a878tbz w3, 0, 0x2a88c
0002a87corr x3, xzr, 1
0002a880ldaddal x3, x4, [x1]
0002a884add x4, x4, x3
0002a888b 0x2a8a0
0002a88c
0002a88cloc_2a88c:
0002a88corr x3, xzr, 1
0002a890
0002a890loc_2a890:
0002a890ldaxr x4, [x1]
0002a894add x4, x4, x3
0002a898stlxr w27, x4, [x1]
0002a89ccbnz x27, 0x2a890
0002a8a0
0002a8a0loc_2a8a0:
0002a8a0adrp x0, 0xa26000
0002a8a4add x0, x0, 1056
0002a8a8bl runtime.(*consistentHeapStats).release
0002a8acadrp x0, 0xa22000
0002a8b0add x0, x0, 2792
0002a8b4ldr x1, [sp+64]
0002a8b8bl internal/runtime/atomic.(*Uint64).Add
0002a8bcldr x1, [sp+48]
0002a8c0ldr x1, [x1+32]
0002a8c4ubfm x1, x1, 51, 50
0002a8c8adrp x0, 0xa22000
0002a8ccadd x0, x0, 2496
0002a8d0mov x2, xzr
0002a8d4bl runtime.(*gcControllerState).update
0002a8d8ldrb w1, [sp+47]
0002a8dcmov x0, x1
0002a8e0subs xzr, x0, 136
0002a8e4b.hs 0x2a934
0002a8e8adrp x2, 0xa18000
0002a8ecadd x2, x2, 2824
0002a8f0add x0, x2, x0, lsl #8
0002a8f4adrp x27, 0xa18000
0002a8f8ldr w1, [x27+2432]
0002a8fcbl runtime.(*mcentral).fullSwept
0002a900ldr x1, [sp+48]
0002a904bl runtime.(*spanSet).push
0002a908ldr x0, [sp+48]
0002a90cbl runtime.(*mspan).base
0002a910ldr x2, [sp+96]
0002a914add x2, x2, x0
0002a918ldr x0, [sp+48]
0002a91cstr x2, [x0+112]
0002a920bl runtime.(*mspan).initHeapBits
0002a924ldr x0, [sp+48]
0002a928ldur x29, [sp-8]
0002a92cldr x30, [sp], 80
0002a930ret x30
0002a934
0002a934loc_2a934:
0002a934movz x1, 136
0002a938bl runtime.panicIndex
0002a93c
0002a93cloc_2a93c:
0002a93cadrp x0, 0x689000
0002a940add x0, x0, 1368
0002a944movz x1, 13
0002a948bl runtime.throw
0002a94c
0002a94cloc_2a94c:
0002a94cadrp x0, 0x689000
0002a950add x0, x0, 1368
0002a954movz x1, 13
0002a958bl runtime.throw
0002a95chint
0002a960
0002a960loc_2a960:
0002a960stp x0, x1, [sp+8]
0002a964strb w2, [sp+24]
0002a968mov x3, x30
0002a96cbl runtime.morestack_noctxt.abi0
0002a970ldp x0, x1, [sp+8]
0002a974ldrb w2, [sp+24]
0002a978b 0x2a7b0
0002a97cudf 0
0002a7b0
0002a7b0runtime.(*mcache).allocLarge: ; void runtime.(*mcache).allocLarge(runtime.mcache * c, uintptr size, bool noscan)
0002a7b0ldr x16, [x28+16]
0002a7b4subs xzr, sp, x16
0002a7b8b.ls 0x2a960
0002a7bcstr x30, [sp-80]!
0002a7c0stur x29, [sp-8]
0002a7c4sub x29, sp, 8
0002a7c8add x3, x1, 8192
0002a7ccsubs xzr, x1, x3
0002a7d0b.hi 0x2a94c
0002a7d4str x1, [sp+96]
0002a7d8strb w2, [sp+104]
0002a7dcubfm x2, x1, 13, 63
0002a7e0and x3, x1, 8191
0002a7e4subs xzr, x3, 0
0002a7e8cinc x1, x2, ne
0002a7ecstr x1, [sp+56]
0002a7f0ubfm x0, x1, 51, 50
0002a7f4str x0, [sp+64]
0002a7f8bl runtime.deductSweepCredit
0002a7fcmov x0, xzr
0002a800ldrb w1, [sp+104]
0002a804bl runtime.makeSpanClass
0002a808strb w0, [sp+47]
0002a80cldr x1, [sp+56]
0002a810mov x2, x0
0002a814adrp x0, 0xa08000
0002a818add x0, x0, 2112
0002a81cbl runtime.(*mheap).alloc
0002a820cbz x0, 0x2a93c
0002a824str x0, [sp+48]
0002a828adrp x0, 0xa26000
0002a82cadd x0, x0, 1056
0002a830bl runtime.(*consistentHeapStats).acquire
0002a834ldrsb x27, [x0]
0002a838add x1, x0, 56
0002a83cadrp x27, 0xa21000
0002a840ldrb w2, [x27+1516]
0002a844tbz w2, 0, 0x2a858
0002a848ldr x2, [sp+64]
0002a84cldaddal x2, x3, [x1]
0002a850add x3, x3, x2
0002a854b 0x2a86c
0002a858
0002a858loc_2a858:
0002a858ldr x2, [sp+64]
0002a85c
0002a85cloc_2a85c:
0002a85cldaxr x3, [x1]
0002a860add x3, x3, x2
0002a864stlxr w27, x3, [x1]
0002a868cbnz x27, 0x2a85c
0002a86c
0002a86cloc_2a86c:
0002a86cadd x1, x0, 64
0002a870adrp x27, 0xa21000
0002a874ldrb w3, [x27+1516]
0002a878tbz w3, 0, 0x2a88c
0002a87corr x3, xzr, 1
0002a880ldaddal x3, x4, [x1]
0002a884add x4, x4, x3
0002a888b 0x2a8a0
0002a88c
0002a88cloc_2a88c:
0002a88corr x3, xzr, 1
0002a890
0002a890loc_2a890:
0002a890ldaxr x4, [x1]
0002a894add x4, x4, x3
0002a898stlxr w27, x4, [x1]
0002a89ccbnz x27, 0x2a890
0002a8a0
0002a8a0loc_2a8a0:
0002a8a0adrp x0, 0xa26000
0002a8a4add x0, x0, 1056
0002a8a8bl runtime.(*consistentHeapStats).release
0002a8acadrp x0, 0xa22000
0002a8b0add x0, x0, 2792
0002a8b4ldr x1, [sp+64]
0002a8b8bl internal/runtime/atomic.(*Uint64).Add
0002a8bcldr x1, [sp+48]
0002a8c0ldr x1, [x1+32]
0002a8c4ubfm x1, x1, 51, 50
0002a8c8adrp x0, 0xa22000
0002a8ccadd x0, x0, 2496
0002a8d0mov x2, xzr
0002a8d4bl runtime.(*gcControllerState).update
0002a8d8ldrb w1, [sp+47]
0002a8dcmov x0, x1
0002a8e0subs xzr, x0, 136
0002a8e4b.hs 0x2a934
0002a8e8adrp x2, 0xa18000
0002a8ecadd x2, x2, 2824
0002a8f0add x0, x2, x0, lsl #8
0002a8f4adrp x27, 0xa18000
0002a8f8ldr w1, [x27+2432]
0002a8fcbl runtime.(*mcentral).fullSwept
0002a900ldr x1, [sp+48]
0002a904bl runtime.(*spanSet).push
0002a908ldr x0, [sp+48]
0002a90cbl runtime.(*mspan).base
0002a910ldr x2, [sp+96]
0002a914add x2, x2, x0
0002a918ldr x0, [sp+48]
0002a91cstr x2, [x0+112]
0002a920bl runtime.(*mspan).initHeapBits
0002a924ldr x0, [sp+48]
0002a928ldur x29, [sp-8]
0002a92cldr x30, [sp], 80
0002a930ret x30
0002a934
0002a934loc_2a934:
0002a934movz x1, 136
0002a938bl runtime.panicIndex
0002a93c
0002a93cloc_2a93c:
0002a93cadrp x0, 0x689000
0002a940add x0, x0, 1368
0002a944movz x1, 13
0002a948bl runtime.throw
0002a94c
0002a94cloc_2a94c:
0002a94cadrp x0, 0x689000
0002a950add x0, x0, 1368
0002a954movz x1, 13
0002a958bl runtime.throw
0002a95chint
0002a960
0002a960loc_2a960:
0002a960stp x0, x1, [sp+8]
0002a964strb w2, [sp+24]
0002a968mov x3, x30
0002a96cbl runtime.morestack_noctxt.abi0
0002a970ldp x0, x1, [sp+8]
0002a974ldrb w2, [sp+24]
0002a978b 0x2a7b0
0002a97cudf 0
0002a7b0
0002a980
0002a980runtime.(*mcache).releaseAll: ; void runtime.(*mcache).releaseAll(runtime.mcache * c)
0002a980ldr x16, [x28+16]
0002a984subs xzr, sp, x16
0002a988b.ls 0x2aba8
0002a98cstr x30, [sp-128]!
0002a990stur x29, [sp-8]
0002a994sub x29, sp, 8
0002a998str x0, [sp+136]
0002a99cldr x1, [x0+16]
0002a9a0str x1, [sp+96]
0002a9a4str xzr, [x0+16]
0002a9a8adrp x27, 0xa18000
0002a9acldr w2, [x27+2432]
0002a9b0str w2, [sp+44]
0002a9b4mov x3, xzr
0002a9b8mov x4, xzr
0002a9bcb 0x2a9c4
0002a9c0
0002a9c0loc_2a9c0:
0002a9c0add x3, x3, 1
0002a9c4
0002a9c4loc_2a9c4:
0002a9c4str x4, [sp+72]
0002a9c8subs xzr, x3, 136
0002a9ccb.ge 0x2ab24
0002a9d0add x5, x0, 48
0002a9d4ldr x6, [x5+3*x3]
0002a9d8adrp x7, 0x9fa000
0002a9dcadd x7, x7, 704
0002a9e0subs xzr, x6, x7
0002a9e4b.eq 0x2a9c0
0002a9e8str x3, [sp+64]
0002a9ecstr x5, [sp+112]
0002a9f0str x6, [sp+56]
0002a9f4ldrh w1, [x6+96]
0002a9f8str x1, [sp+88]
0002a9fcldrh w1, [x6+102]
0002aa00strh wzr, [x6+102]
0002aa04str x1, [sp+80]
0002aa08adrp x0, 0xa26000
0002aa0cadd x0, x0, 1056
0002aa10bl runtime.(*consistentHeapStats).acquire
0002aa14str x0, [sp+104]
0002aa18ldr x0, [sp+64]
0002aa1cbl runtime.spanClass.sizeclass
0002aa20sbfm x0, x0, 0, 7
0002aa24ldr x1, [sp+88]
0002aa28ldr x2, [sp+80]
0002aa2csub x1, x1, x2
0002aa30subs xzr, x0, 68
0002aa34b.hs 0x2ab9c
0002aa38str x1, [sp+48]
0002aa3cldr x2, [sp+104]
0002aa40ldrsb x27, [x2]
0002aa44add x2, x2, 72
0002aa48add x2, x2, x0, lsl #3
0002aa4cadrp x27, 0xa21000
0002aa50ldrb w3, [x27+1516]
0002aa54tbz w3, 0, 0x2aa64
0002aa58ldaddal x1, x3, [x2]
0002aa5cadd x3, x3, x1
0002aa60b 0x2aa74
0002aa64
0002aa64loc_2aa64:
0002aa64ldaxr x3, [x2]
0002aa68add x3, x3, x1
0002aa6cstlxr w27, x3, [x2]
0002aa70cbnz x27, 0x2aa64
0002aa74
0002aa74loc_2aa74:
0002aa74adrp x0, 0xa26000
0002aa78add x0, x0, 1056
0002aa7cbl runtime.(*consistentHeapStats).release
0002aa80ldr x1, [sp+56]
0002aa84ldr x1, [x1+104]
0002aa88ldr x2, [sp+48]
0002aa8cmadd x1, x2, x1, xzr
0002aa90adrp x0, 0xa22000
0002aa94add x0, x0, 2792
0002aa98bl internal/runtime/atomic.(*Uint64).Add
0002aa9cldr x1, [sp+56]
0002aaa0ldr w2, [x1+88]
0002aaa4ldr w3, [sp+44]
0002aaa8add x4, x3, 1
0002aaacsubs wzr, w2, w4
0002aab0b.eq 0x2aad4
0002aab4ldrh w2, [x1+50]
0002aab8ldrh w5, [x1+96]
0002aabcsub x2, x2, x5
0002aac0ubfm x2, x2, 0, 15
0002aac4ldr x5, [x1+104]
0002aac8ldr x6, [sp+72]
0002aaccmsub x4, x2, x5, x6
0002aad0b 0x2aad8
0002aad4
0002aad4loc_2aad4:
0002aad4ldr x4, [sp+72]
0002aad8
0002aad8loc_2aad8:
0002aad8str x4, [sp+72]
0002aadcadrp x2, 0xa18000
0002aae0add x2, x2, 2824
0002aae4ldr x3, [sp+64]
0002aae8add x0, x2, x3, lsl #8
0002aaecbl runtime.(*mcentral).uncacheSpan
0002aaf0ldr x2, [sp+64]
0002aaf4adrp x3, 0x9fa000
0002aaf8add x3, x3, 704
0002aafcldr x4, [sp+112]
0002ab00str x3, [x4+3*x2]
0002ab04ldr x0, [sp+136]
0002ab08ldr x1, [sp+96]
0002ab0cmov x3, x2
0002ab10adrp x7, 0x9fa000
0002ab14add x7, x7, 704
0002ab18ldr x4, [sp+72]
0002ab1cldr w2, [sp+44]
0002ab20b 0x2a9c0
0002ab24
0002ab24loc_2ab24:
0002ab24stp xzr, xzr, [x0+24]
0002ab28adrp x0, 0xa26000
0002ab2cadd x0, x0, 1056
0002ab30bl runtime.(*consistentHeapStats).acquire
0002ab34ldrsb x27, [x0]
0002ab38add x1, x0, 48
0002ab3cldr x2, [sp+136]
0002ab40ldr x3, [x2+40]
0002ab44adrp x27, 0xa21000
0002ab48ldrb w4, [x27+1516]
0002ab4ctbz w4, 0, 0x2ab5c
0002ab50ldaddal x3, x4, [x1]
0002ab54add x4, x4, x3
0002ab58b 0x2ab6c
0002ab5c
0002ab5cloc_2ab5c:
0002ab5cldaxr x4, [x1]
0002ab60add x4, x4, x3
0002ab64stlxr w27, x4, [x1]
0002ab68cbnz x27, 0x2ab5c
0002ab6c
0002ab6cloc_2ab6c:
0002ab6cstr xzr, [x2+40]
0002ab70adrp x0, 0xa26000
0002ab74add x0, x0, 1056
0002ab78bl runtime.(*consistentHeapStats).release
0002ab7cadrp x0, 0xa22000
0002ab80add x0, x0, 2496
0002ab84ldr x1, [sp+72]
0002ab88ldr x2, [sp+96]
0002ab8cbl runtime.(*gcControllerState).update
0002ab90ldur x29, [sp-8]
0002ab94ldr x30, [sp], 128
0002ab98ret x30
0002ab9c
0002ab9cloc_2ab9c:
0002ab9cmovz x1, 68
0002aba0bl runtime.panicIndex
0002aba4hint
0002aba8
0002aba8loc_2aba8:
0002aba8str x0, [sp+8]
0002abacmov x3, x30
0002abb0bl runtime.morestack_noctxt.abi0
0002abb4ldr x0, [sp+8]
0002abb8b 0x2a980
0002abbcudf 0
0002a980
0002a980runtime.(*mcache).releaseAll: ; void runtime.(*mcache).releaseAll(runtime.mcache * c)
0002a980ldr x16, [x28+16]
0002a984subs xzr, sp, x16
0002a988b.ls 0x2aba8
0002a98cstr x30, [sp-128]!
0002a990stur x29, [sp-8]
0002a994sub x29, sp, 8
0002a998str x0, [sp+136]
0002a99cldr x1, [x0+16]
0002a9a0str x1, [sp+96]
0002a9a4str xzr, [x0+16]
0002a9a8adrp x27, 0xa18000
0002a9acldr w2, [x27+2432]
0002a9b0str w2, [sp+44]
0002a9b4mov x3, xzr
0002a9b8mov x4, xzr
0002a9bcb 0x2a9c4
0002a9c0
0002a9c0loc_2a9c0:
0002a9c0add x3, x3, 1
0002a9c4
0002a9c4loc_2a9c4:
0002a9c4str x4, [sp+72]
0002a9c8subs xzr, x3, 136
0002a9ccb.ge 0x2ab24
0002a9d0add x5, x0, 48
0002a9d4ldr x6, [x5+3*x3]
0002a9d8adrp x7, 0x9fa000
0002a9dcadd x7, x7, 704
0002a9e0subs xzr, x6, x7
0002a9e4b.eq 0x2a9c0
0002a9e8str x3, [sp+64]
0002a9ecstr x5, [sp+112]
0002a9f0str x6, [sp+56]
0002a9f4ldrh w1, [x6+96]
0002a9f8str x1, [sp+88]
0002a9fcldrh w1, [x6+102]
0002aa00strh wzr, [x6+102]
0002aa04str x1, [sp+80]
0002aa08adrp x0, 0xa26000
0002aa0cadd x0, x0, 1056
0002aa10bl runtime.(*consistentHeapStats).acquire
0002aa14str x0, [sp+104]
0002aa18ldr x0, [sp+64]
0002aa1cbl runtime.spanClass.sizeclass
0002aa20sbfm x0, x0, 0, 7
0002aa24ldr x1, [sp+88]
0002aa28ldr x2, [sp+80]
0002aa2csub x1, x1, x2
0002aa30subs xzr, x0, 68
0002aa34b.hs 0x2ab9c
0002aa38str x1, [sp+48]
0002aa3cldr x2, [sp+104]
0002aa40ldrsb x27, [x2]
0002aa44add x2, x2, 72
0002aa48add x2, x2, x0, lsl #3
0002aa4cadrp x27, 0xa21000
0002aa50ldrb w3, [x27+1516]
0002aa54tbz w3, 0, 0x2aa64
0002aa58ldaddal x1, x3, [x2]
0002aa5cadd x3, x3, x1
0002aa60b 0x2aa74
0002aa64
0002aa64loc_2aa64:
0002aa64ldaxr x3, [x2]
0002aa68add x3, x3, x1
0002aa6cstlxr w27, x3, [x2]
0002aa70cbnz x27, 0x2aa64
0002aa74
0002aa74loc_2aa74:
0002aa74adrp x0, 0xa26000
0002aa78add x0, x0, 1056
0002aa7cbl runtime.(*consistentHeapStats).release
0002aa80ldr x1, [sp+56]
0002aa84ldr x1, [x1+104]
0002aa88ldr x2, [sp+48]
0002aa8cmadd x1, x2, x1, xzr
0002aa90adrp x0, 0xa22000
0002aa94add x0, x0, 2792
0002aa98bl internal/runtime/atomic.(*Uint64).Add
0002aa9cldr x1, [sp+56]
0002aaa0ldr w2, [x1+88]
0002aaa4ldr w3, [sp+44]
0002aaa8add x4, x3, 1
0002aaacsubs wzr, w2, w4
0002aab0b.eq 0x2aad4
0002aab4ldrh w2, [x1+50]
0002aab8ldrh w5, [x1+96]
0002aabcsub x2, x2, x5
0002aac0ubfm x2, x2, 0, 15
0002aac4ldr x5, [x1+104]
0002aac8ldr x6, [sp+72]
0002aaccmsub x4, x2, x5, x6
0002aad0b 0x2aad8
0002aad4
0002aad4loc_2aad4:
0002aad4ldr x4, [sp+72]
0002aad8
0002aad8loc_2aad8:
0002aad8str x4, [sp+72]
0002aadcadrp x2, 0xa18000
0002aae0add x2, x2, 2824
0002aae4ldr x3, [sp+64]
0002aae8add x0, x2, x3, lsl #8
0002aaecbl runtime.(*mcentral).uncacheSpan
0002aaf0ldr x2, [sp+64]
0002aaf4adrp x3, 0x9fa000
0002aaf8add x3, x3, 704
0002aafcldr x4, [sp+112]
0002ab00str x3, [x4+3*x2]
0002ab04ldr x0, [sp+136]
0002ab08ldr x1, [sp+96]
0002ab0cmov x3, x2
0002ab10adrp x7, 0x9fa000
0002ab14add x7, x7, 704
0002ab18ldr x4, [sp+72]
0002ab1cldr w2, [sp+44]
0002ab20b 0x2a9c0
0002ab24
0002ab24loc_2ab24:
0002ab24stp xzr, xzr, [x0+24]
0002ab28adrp x0, 0xa26000
0002ab2cadd x0, x0, 1056
0002ab30bl runtime.(*consistentHeapStats).acquire
0002ab34ldrsb x27, [x0]
0002ab38add x1, x0, 48
0002ab3cldr x2, [sp+136]
0002ab40ldr x3, [x2+40]
0002ab44adrp x27, 0xa21000
0002ab48ldrb w4, [x27+1516]
0002ab4ctbz w4, 0, 0x2ab5c
0002ab50ldaddal x3, x4, [x1]
0002ab54add x4, x4, x3
0002ab58b 0x2ab6c
0002ab5c
0002ab5cloc_2ab5c:
0002ab5cldaxr x4, [x1]
0002ab60add x4, x4, x3
0002ab64stlxr w27, x4, [x1]
0002ab68cbnz x27, 0x2ab5c
0002ab6c
0002ab6cloc_2ab6c:
0002ab6cstr xzr, [x2+40]
0002ab70adrp x0, 0xa26000
0002ab74add x0, x0, 1056
0002ab78bl runtime.(*consistentHeapStats).release
0002ab7cadrp x0, 0xa22000
0002ab80add x0, x0, 2496
0002ab84ldr x1, [sp+72]
0002ab88ldr x2, [sp+96]
0002ab8cbl runtime.(*gcControllerState).update
0002ab90ldur x29, [sp-8]
0002ab94ldr x30, [sp], 128
0002ab98ret x30
0002ab9c
0002ab9cloc_2ab9c:
0002ab9cmovz x1, 68
0002aba0bl runtime.panicIndex
0002aba4hint
0002aba8
0002aba8loc_2aba8:
0002aba8str x0, [sp+8]
0002abacmov x3, x30
0002abb0bl runtime.morestack_noctxt.abi0
0002abb4ldr x0, [sp+8]
0002abb8b 0x2a980
0002abbcudf 0
0002a980
0002abc0
0002abc0runtime.(*mcache).prepareForSweep: ; void runtime.(*mcache).prepareForSweep(runtime.mcache * c)
0002abc0ldr x16, [x28+16]
0002abc4subs xzr, sp, x16
0002abc8b.ls 0x2ac9c
0002abccstr x30, [sp-48]!
0002abd0stur x29, [sp-8]
0002abd4sub x29, sp, 8
0002abd8str x0, [sp+56]
0002abdcldrsb x27, [x0]
0002abe0adrp x27, 0xa18000
0002abe4ldr w1, [x27+2432]
0002abe8str w1, [sp+24]
0002abecadd x0, x0, 1200
0002abf0str x0, [sp+32]
0002abf4bl internal/runtime/atomic.(*Uint32).Load
0002abf8ldr w1, [sp+24]
0002abfcsubs wzr, w0, w1
0002ac00b.eq 0x2ac3c
0002ac04sub x2, x1, 2
0002ac08subs wzr, w0, w2
0002ac0cb.ne 0x2ac48
0002ac10ldr x0, [sp+56]
0002ac14bl runtime.(*mcache).releaseAll
0002ac18ldr x0, [sp+56]
0002ac1cbl runtime.stackcache_clear
0002ac20adrp x27, 0xa18000
0002ac24ldr w1, [x27+2432]
0002ac28ldr x0, [sp+32]
0002ac2cbl internal/runtime/atomic.(*Uint32).Store
0002ac30ldur x29, [sp-8]
0002ac34ldr x30, [sp], 48
0002ac38ret x30
0002ac3c
0002ac3cloc_2ac3c:
0002ac3cldur x29, [sp-8]
0002ac40ldr x30, [sp], 48
0002ac44ret x30
0002ac48
0002ac48loc_2ac48:
0002ac48str w0, [sp+28]
0002ac4cbl runtime.printlock
0002ac50adrp x0, 0x689000
0002ac54add x0, x0, 1420
0002ac58movz x1, 13
0002ac5cbl runtime.printstring
0002ac60ldr w0, [sp+28]
0002ac64bl runtime.printuint
0002ac68adrp x0, 0x692000
0002ac6cadd x0, x0, 4028
0002ac70orr x1, xzr, 30
0002ac74bl runtime.printstring
0002ac78ldr w0, [sp+24]
0002ac7cbl runtime.printuint
0002ac80bl runtime.printnl
0002ac84bl runtime.printunlock
0002ac88adrp x0, 0x688000
0002ac8cadd x0, x0, 3736
0002ac90orr x1, xzr, 12
0002ac94bl runtime.throw
0002ac98hint
0002ac9c
0002ac9cloc_2ac9c:
0002ac9cstr x0, [sp+8]
0002aca0mov x3, x30
0002aca4bl runtime.morestack_noctxt.abi0
0002aca8ldr x0, [sp+8]
0002acacb 0x2abc0
0002abc0
0002abc0runtime.(*mcache).prepareForSweep: ; void runtime.(*mcache).prepareForSweep(runtime.mcache * c)
0002abc0ldr x16, [x28+16]
0002abc4subs xzr, sp, x16
0002abc8b.ls 0x2ac9c
0002abccstr x30, [sp-48]!
0002abd0stur x29, [sp-8]
0002abd4sub x29, sp, 8
0002abd8str x0, [sp+56]
0002abdcldrsb x27, [x0]
0002abe0adrp x27, 0xa18000
0002abe4ldr w1, [x27+2432]
0002abe8str w1, [sp+24]
0002abecadd x0, x0, 1200
0002abf0str x0, [sp+32]
0002abf4bl internal/runtime/atomic.(*Uint32).Load
0002abf8ldr w1, [sp+24]
0002abfcsubs wzr, w0, w1
0002ac00b.eq 0x2ac3c
0002ac04sub x2, x1, 2
0002ac08subs wzr, w0, w2
0002ac0cb.ne 0x2ac48
0002ac10ldr x0, [sp+56]
0002ac14bl runtime.(*mcache).releaseAll
0002ac18ldr x0, [sp+56]
0002ac1cbl runtime.stackcache_clear
0002ac20adrp x27, 0xa18000
0002ac24ldr w1, [x27+2432]
0002ac28ldr x0, [sp+32]
0002ac2cbl internal/runtime/atomic.(*Uint32).Store
0002ac30ldur x29, [sp-8]
0002ac34ldr x30, [sp], 48
0002ac38ret x30
0002ac3c
0002ac3cloc_2ac3c:
0002ac3cldur x29, [sp-8]
0002ac40ldr x30, [sp], 48
0002ac44ret x30
0002ac48
0002ac48loc_2ac48:
0002ac48str w0, [sp+28]
0002ac4cbl runtime.printlock
0002ac50adrp x0, 0x689000
0002ac54add x0, x0, 1420
0002ac58movz x1, 13
0002ac5cbl runtime.printstring
0002ac60ldr w0, [sp+28]
0002ac64bl runtime.printuint
0002ac68adrp x0, 0x692000
0002ac6cadd x0, x0, 4028
0002ac70orr x1, xzr, 30
0002ac74bl runtime.printstring
0002ac78ldr w0, [sp+24]
0002ac7cbl runtime.printuint
0002ac80bl runtime.printnl
0002ac84bl runtime.printunlock
0002ac88adrp x0, 0x688000
0002ac8cadd x0, x0, 3736
0002ac90orr x1, xzr, 12
0002ac94bl runtime.throw
0002ac98hint
0002ac9c
0002ac9cloc_2ac9c:
0002ac9cstr x0, [sp+8]
0002aca0mov x3, x30
0002aca4bl runtime.morestack_noctxt.abi0
0002aca8ldr x0, [sp+8]
0002acacb 0x2abc0
0002abc0
0002acb0
0002acb0runtime.(*mcentral).init: ; void runtime.(*mcentral).init(runtime.mcentral * c, runtime.spanClass spc)
0002acb0ldr x16, [x28+16]
0002acb4subs xzr, sp, x16
0002acb8b.ls 0x2ad18
0002acbcstr x30, [sp-32]!
0002acc0stur x29, [sp-8]
0002acc4sub x29, sp, 8
0002acc8str x0, [sp+40]
0002acccstrb w1, [x0]
0002acd0add x0, x0, 8
0002acd4movz x1, 37
0002acd8bl runtime.lockInit
0002acdcldr x2, [sp+40]
0002ace0add x0, x2, 48
0002ace4movz x1, 37
0002ace8bl runtime.lockInit
0002acecldr x2, [sp+40]
0002acf0add x0, x2, 88
0002acf4movz x1, 37
0002acf8bl runtime.lockInit
0002acfcldr x2, [sp+40]
0002ad00add x0, x2, 128
0002ad04movz x1, 37
0002ad08bl runtime.lockInit
0002ad0cldur x29, [sp-8]
0002ad10ldr x30, [sp], 32
0002ad14ret x30
0002ad18
0002ad18loc_2ad18:
0002ad18str x0, [sp+8]
0002ad1cstrb w1, [sp+16]
0002ad20mov x3, x30
0002ad24bl runtime.morestack_noctxt.abi0
0002ad28ldr x0, [sp+8]
0002ad2cldrb w1, [sp+16]
0002ad30b 0x2acb0
0002ad34udf 0
0002ad38udf 0
0002ad3cudf 0
0002acb0
0002acb0runtime.(*mcentral).init: ; void runtime.(*mcentral).init(runtime.mcentral * c, runtime.spanClass spc)
0002acb0ldr x16, [x28+16]
0002acb4subs xzr, sp, x16
0002acb8b.ls 0x2ad18
0002acbcstr x30, [sp-32]!
0002acc0stur x29, [sp-8]
0002acc4sub x29, sp, 8
0002acc8str x0, [sp+40]
0002acccstrb w1, [x0]
0002acd0add x0, x0, 8
0002acd4movz x1, 37
0002acd8bl runtime.lockInit
0002acdcldr x2, [sp+40]
0002ace0add x0, x2, 48
0002ace4movz x1, 37
0002ace8bl runtime.lockInit
0002acecldr x2, [sp+40]
0002acf0add x0, x2, 88
0002acf4movz x1, 37
0002acf8bl runtime.lockInit
0002acfcldr x2, [sp+40]
0002ad00add x0, x2, 128
0002ad04movz x1, 37
0002ad08bl runtime.lockInit
0002ad0cldur x29, [sp-8]
0002ad10ldr x30, [sp], 32
0002ad14ret x30
0002ad18
0002ad18loc_2ad18:
0002ad18str x0, [sp+8]
0002ad1cstrb w1, [sp+16]
0002ad20mov x3, x30
0002ad24bl runtime.morestack_noctxt.abi0
0002ad28ldr x0, [sp+8]
0002ad2cldrb w1, [sp+16]
0002ad30b 0x2acb0
0002ad34udf 0
0002ad38udf 0
0002ad3cudf 0
0002acb0
0002ad40
0002ad40runtime.(*mcentral).partialUnswept: ; void runtime.(*mcentral).partialUnswept(runtime.mcentral * c, uint32 sweepgen)
0002ad40ldrsb x27, [x0]
0002ad44add x2, x0, 8
0002ad48ubfm x1, x1, 1, 1
0002ad4corr x3, xzr, 1
0002ad50sub x1, x3, x1
0002ad54mov w1, w1
0002ad58add x1, x1, x1, lsl #2
0002ad5cadd x0, x2, x1, lsl #3
0002ad60ret x30
0002ad64udf 0
0002ad68udf 0
0002ad6cudf 0
0002ad40
0002ad40runtime.(*mcentral).partialUnswept: ; void runtime.(*mcentral).partialUnswept(runtime.mcentral * c, uint32 sweepgen)
0002ad40ldrsb x27, [x0]
0002ad44add x2, x0, 8
0002ad48ubfm x1, x1, 1, 1
0002ad4corr x3, xzr, 1
0002ad50sub x1, x3, x1
0002ad54mov w1, w1
0002ad58add x1, x1, x1, lsl #2
0002ad5cadd x0, x2, x1, lsl #3
0002ad60ret x30
0002ad64udf 0
0002ad68udf 0
0002ad6cudf 0
0002ad40
0002ad70
0002ad70runtime.(*mcentral).partialSwept: ; void runtime.(*mcentral).partialSwept(runtime.mcentral * c, uint32 sweepgen)
0002ad70ldrsb x27, [x0]
0002ad74add x2, x0, 8
0002ad78ubfm x1, x1, 1, 1
0002ad7cadd x1, x1, x1, lsl #2
0002ad80add x0, x2, x1, lsl #3
0002ad84ret x30
0002ad88udf 0
0002ad8cudf 0
0002ad70
0002ad70runtime.(*mcentral).partialSwept: ; void runtime.(*mcentral).partialSwept(runtime.mcentral * c, uint32 sweepgen)
0002ad70ldrsb x27, [x0]
0002ad74add x2, x0, 8
0002ad78ubfm x1, x1, 1, 1
0002ad7cadd x1, x1, x1, lsl #2
0002ad80add x0, x2, x1, lsl #3
0002ad84ret x30
0002ad88udf 0
0002ad8cudf 0
0002ad70
0002ad90
0002ad90runtime.(*mcentral).fullUnswept: ; void runtime.(*mcentral).fullUnswept(runtime.mcentral * c, uint32 sweepgen)
0002ad90ldrsb x27, [x0]
0002ad94add x2, x0, 88
0002ad98ubfm x1, x1, 1, 1
0002ad9corr x3, xzr, 1
0002ada0sub x1, x3, x1
0002ada4mov w1, w1
0002ada8add x1, x1, x1, lsl #2
0002adacadd x0, x2, x1, lsl #3
0002adb0ret x30
0002adb4udf 0
0002adb8udf 0
0002adbcudf 0
0002ad90
0002ad90runtime.(*mcentral).fullUnswept: ; void runtime.(*mcentral).fullUnswept(runtime.mcentral * c, uint32 sweepgen)
0002ad90ldrsb x27, [x0]
0002ad94add x2, x0, 88
0002ad98ubfm x1, x1, 1, 1
0002ad9corr x3, xzr, 1
0002ada0sub x1, x3, x1
0002ada4mov w1, w1
0002ada8add x1, x1, x1, lsl #2
0002adacadd x0, x2, x1, lsl #3
0002adb0ret x30
0002adb4udf 0
0002adb8udf 0
0002adbcudf 0
0002ad90
0002adc0
0002adc0runtime.(*mcentral).fullSwept: ; void runtime.(*mcentral).fullSwept(runtime.mcentral * c, uint32 sweepgen)
0002adc0ldrsb x27, [x0]
0002adc4add x2, x0, 88
0002adc8ubfm x1, x1, 1, 1
0002adccadd x1, x1, x1, lsl #2
0002add0add x0, x2, x1, lsl #3
0002add4ret x30
0002add8udf 0
0002addcudf 0
0002adc0
0002adc0runtime.(*mcentral).fullSwept: ; void runtime.(*mcentral).fullSwept(runtime.mcentral * c, uint32 sweepgen)
0002adc0ldrsb x27, [x0]
0002adc4add x2, x0, 88
0002adc8ubfm x1, x1, 1, 1
0002adccadd x1, x1, x1, lsl #2
0002add0add x0, x2, x1, lsl #3
0002add4ret x30
0002add8udf 0
0002addcudf 0
0002adc0
0002ade0
0002ade0runtime.(*mcentral).cacheSpan: ; void runtime.(*mcentral).cacheSpan(runtime.mcentral * c)
0002ade0ldr x16, [x28+16]
0002ade4subs xzr, sp, x16
0002ade8b.ls 0x2b0c0
0002adecstr x30, [sp-96]!
0002adf0stur x29, [sp-8]
0002adf4sub x29, sp, 8
0002adf8str x0, [sp+104]
0002adfcldrb w0, [x0]
0002ae00bl runtime.spanClass.sizeclass
0002ae04sbfm x0, x0, 0, 7
0002ae08subs xzr, x0, 68
0002ae0cb.hs 0x2b0b4
0002ae10adrp x2, 0x999000
0002ae14add x2, x2, 2848
0002ae18ldrb w2, [x2+x0]
0002ae1cubfm x0, x2, 51, 7
0002ae20mov x1, xzr
0002ae24bl runtime.deductSweepCredit
0002ae28bl runtime.traceAcquire
0002ae2cstr x0, [sp+80]
0002ae30str x1, [sp+72]
0002ae34bl runtime.traceLocker.ok
0002ae38tbz w0, 0, 0x2ae54
0002ae3cldr x0, [sp+80]
0002ae40ldr x1, [sp+72]
0002ae44bl runtime.traceLocker.GCSweepStart
0002ae48ldr x0, [sp+80]
0002ae4cldr x1, [sp+72]
0002ae50bl runtime.traceRelease
0002ae54
0002ae54loc_2ae54:
0002ae54str wzr, [sp+28]
0002ae58strb wzr, [sp+32]
0002ae5cadrp x27, 0xa18000
0002ae60ldr w1, [x27+2432]
0002ae64str w1, [sp+36]
0002ae68ldr x0, [sp+104]
0002ae6cbl runtime.(*mcentral).partialSwept
0002ae70bl runtime.(*spanSet).pop
0002ae74cbz x0, 0x2ae80
0002ae78mov x1, xzr
0002ae7cb 0x2aef4
0002ae80
0002ae80loc_2ae80:
0002ae80adrp x0, 0x9f9000
0002ae84add x0, x0, 948
0002ae88bl runtime.(*activeSweep).begin
0002ae8cstr w0, [sp+28]
0002ae90strb w1, [sp+32]
0002ae94tbz w1, 0, 0x2aea0
0002ae98movz x0, 100
0002ae9cb 0x2af94
0002aea0
0002aea0loc_2aea0:
0002aea0bl runtime.traceAcquire
0002aea4str x0, [sp+80]
0002aea8str x1, [sp+72]
0002aeacbl runtime.traceLocker.ok
0002aeb0strb w0, [sp+27]
0002aeb4tbz w0, 0, 0x2aed0
0002aeb8ldr x0, [sp+80]
0002aebcldr x1, [sp+72]
0002aec0bl runtime.traceLocker.GCSweepDone
0002aec4ldr x0, [sp+80]
0002aec8ldr x1, [sp+72]
0002aeccbl runtime.traceRelease
0002aed0
0002aed0loc_2aed0:
0002aed0ldr x0, [sp+104]
0002aed4bl runtime.(*mcentral).grow
0002aed8cbz x0, 0x2aee4
0002aedcldrb w1, [sp+27]
0002aee0b 0x2aef4
0002aee4
0002aee4loc_2aee4:
0002aee4mov x0, xzr
0002aee8ldur x29, [sp-8]
0002aeecldr x30, [sp], 96
0002aef0ret x30
0002aef4
0002aef4loc_2aef4:
0002aef4str x0, [sp+64]
0002aef8tbnz w1, 0, 0x2af2c
0002aefcbl runtime.traceAcquire
0002af00str x0, [sp+80]
0002af04str x1, [sp+72]
0002af08bl runtime.traceLocker.ok
0002af0ctbz w0, 0, 0x2af28
0002af10ldr x0, [sp+80]
0002af14ldr x1, [sp+72]
0002af18bl runtime.traceLocker.GCSweepDone
0002af1cldr x0, [sp+80]
0002af20ldr x1, [sp+72]
0002af24bl runtime.traceRelease
0002af28
0002af28loc_2af28:
0002af28ldr x0, [sp+64]
0002af2c
0002af2cloc_2af2c:
0002af2cldrh w2, [x0+50]
0002af30mov x3, x2
0002af34ldrh w4, [x0+96]
0002af38subs xzr, x4, x3
0002af3cb.eq 0x2af7c
0002af40ldrh w3, [x0+48]
0002af44mov x4, x3
0002af48subs wzr, w4, w2
0002af4cb.eq 0x2af7c
0002af50and x2, x3, -64
0002af54ubfm x1, x2, 3, 15
0002af58bl runtime.(*mspan).refillAllocCache
0002af5cldr x0, [sp+64]
0002af60ldr x2, [x0+56]
0002af64ldrh w3, [x0+48]
0002af68lsrv x2, x2, x3
0002af6cstr x2, [x0+56]
0002af70ldur x29, [sp-8]
0002af74ldr x30, [sp], 96
0002af78ret x30
0002af7c
0002af7cloc_2af7c:
0002af7cadrp x0, 0x68e000
0002af80add x0, x0, 3934
0002af84orr x1, xzr, 24
0002af88bl runtime.throw
0002af8c
0002af8cloc_2af8c:
0002af8cldr x3, [sp+40]
0002af90sub x0, x3, 1
0002af94
0002af94loc_2af94:
0002af94tbnz x0, 63, 0x2b004
0002af98str x0, [sp+40]
0002af9cldr x0, [sp+104]
0002afa0ldr w1, [sp+36]
0002afa4bl runtime.(*mcentral).partialUnswept
0002afa8bl runtime.(*spanSet).pop
0002afaccbz x0, 0x2aff4
0002afb0str x0, [sp+64]
0002afb4mov x1, x0
0002afb8add x0, sp, 28
0002afbcbl runtime.(*sweepLocker).tryAcquire
0002afc0str x0, [sp+56]
0002afc4tbz w1, 0, 0x2af8c
0002afc8add x0, sp, 56
0002afccorr x1, xzr, 1
0002afd0bl runtime.(*sweepLocked).sweep
0002afd4ldr w1, [sp+28]
0002afd8ldrb w2, [sp+32]
0002afdcadrp x0, 0x9f9000
0002afe0add x0, x0, 948
0002afe4bl runtime.(*activeSweep).end
0002afe8mov x1, xzr
0002afecldr x0, [sp+64]
0002aff0b 0x2aef4
0002aff4
0002aff4loc_2aff4:
0002aff4ldr x0, [sp+40]
0002aff8b 0x2b004
0002affc
0002affcloc_2affc:
0002affcldr x3, [sp+40]
0002b000sub x0, x3, 1
0002b004
0002b004loc_2b004:
0002b004tbnz x0, 63, 0x2b09c
0002b008str x0, [sp+40]
0002b00cldr x0, [sp+104]
0002b010ldr w1, [sp+36]
0002b014bl runtime.(*mcentral).fullUnswept
0002b018bl runtime.(*spanSet).pop
0002b01ccbz x0, 0x2b09c
0002b020str x0, [sp+64]
0002b024mov x1, x0
0002b028add x0, sp, 28
0002b02cbl runtime.(*sweepLocker).tryAcquire
0002b030str x0, [sp+48]
0002b034tbz w1, 0, 0x2affc
0002b038add x0, sp, 48
0002b03corr x1, xzr, 1
0002b040bl runtime.(*sweepLocked).sweep
0002b044ldr x0, [sp+48]
0002b048bl runtime.(*mspan).nextFreeIndex
0002b04cubfm x2, x0, 0, 15
0002b050ldr x3, [sp+48]
0002b054ldrh w4, [x3+50]
0002b058subs wzr, w2, w4
0002b05cb.ne 0x2b078
0002b060ldr x0, [sp+104]
0002b064ldr w1, [sp+36]
0002b068bl runtime.(*mcentral).fullSwept
0002b06cldr x1, [sp+48]
0002b070bl runtime.(*spanSet).push
0002b074b 0x2affc
0002b078
0002b078loc_2b078:
0002b078strh w0, [x3+48]
0002b07cldr w1, [sp+28]
0002b080ldrb w2, [sp+32]
0002b084adrp x0, 0x9f8000
0002b088add x0, x0, 948
0002b08cbl runtime.(*activeSweep).end
0002b090mov x1, xzr
0002b094ldr x0, [sp+64]
0002b098b 0x2aef4
0002b09c
0002b09cloc_2b09c:
0002b09cldr w1, [sp+28]
0002b0a0ldrb w2, [sp+32]
0002b0a4adrp x0, 0x9f8000
0002b0a8add x0, x0, 948
0002b0acbl runtime.(*activeSweep).end
0002b0b0b 0x2aea0
0002b0b4
0002b0b4loc_2b0b4:
0002b0b4movz x1, 68
0002b0b8bl runtime.panicIndex
0002b0bchint
0002b0c0
0002b0c0loc_2b0c0:
0002b0c0str x0, [sp+8]
0002b0c4mov x3, x30
0002b0c8bl runtime.morestack_noctxt.abi0
0002b0ccldr x0, [sp+8]
0002b0d0b 0x2ade0
0002b0d4udf 0
0002b0d8udf 0
0002b0dcudf 0
0002ade0
0002ade0runtime.(*mcentral).cacheSpan: ; void runtime.(*mcentral).cacheSpan(runtime.mcentral * c)
0002ade0ldr x16, [x28+16]
0002ade4subs xzr, sp, x16
0002ade8b.ls 0x2b0c0
0002adecstr x30, [sp-96]!
0002adf0stur x29, [sp-8]
0002adf4sub x29, sp, 8
0002adf8str x0, [sp+104]
0002adfcldrb w0, [x0]
0002ae00bl runtime.spanClass.sizeclass
0002ae04sbfm x0, x0, 0, 7
0002ae08subs xzr, x0, 68
0002ae0cb.hs 0x2b0b4
0002ae10adrp x2, 0x999000
0002ae14add x2, x2, 2848
0002ae18ldrb w2, [x2+x0]
0002ae1cubfm x0, x2, 51, 7
0002ae20mov x1, xzr
0002ae24bl runtime.deductSweepCredit
0002ae28bl runtime.traceAcquire
0002ae2cstr x0, [sp+80]
0002ae30str x1, [sp+72]
0002ae34bl runtime.traceLocker.ok
0002ae38tbz w0, 0, 0x2ae54
0002ae3cldr x0, [sp+80]
0002ae40ldr x1, [sp+72]
0002ae44bl runtime.traceLocker.GCSweepStart
0002ae48ldr x0, [sp+80]
0002ae4cldr x1, [sp+72]
0002ae50bl runtime.traceRelease
0002ae54
0002ae54loc_2ae54:
0002ae54str wzr, [sp+28]
0002ae58strb wzr, [sp+32]
0002ae5cadrp x27, 0xa18000
0002ae60ldr w1, [x27+2432]
0002ae64str w1, [sp+36]
0002ae68ldr x0, [sp+104]
0002ae6cbl runtime.(*mcentral).partialSwept
0002ae70bl runtime.(*spanSet).pop
0002ae74cbz x0, 0x2ae80
0002ae78mov x1, xzr
0002ae7cb 0x2aef4
0002ae80
0002ae80loc_2ae80:
0002ae80adrp x0, 0x9f9000
0002ae84add x0, x0, 948
0002ae88bl runtime.(*activeSweep).begin
0002ae8cstr w0, [sp+28]
0002ae90strb w1, [sp+32]
0002ae94tbz w1, 0, 0x2aea0
0002ae98movz x0, 100
0002ae9cb 0x2af94
0002aea0
0002aea0loc_2aea0:
0002aea0bl runtime.traceAcquire
0002aea4str x0, [sp+80]
0002aea8str x1, [sp+72]
0002aeacbl runtime.traceLocker.ok
0002aeb0strb w0, [sp+27]
0002aeb4tbz w0, 0, 0x2aed0
0002aeb8ldr x0, [sp+80]
0002aebcldr x1, [sp+72]
0002aec0bl runtime.traceLocker.GCSweepDone
0002aec4ldr x0, [sp+80]
0002aec8ldr x1, [sp+72]
0002aeccbl runtime.traceRelease
0002aed0
0002aed0loc_2aed0:
0002aed0ldr x0, [sp+104]
0002aed4bl runtime.(*mcentral).grow
0002aed8cbz x0, 0x2aee4
0002aedcldrb w1, [sp+27]
0002aee0b 0x2aef4
0002aee4
0002aee4loc_2aee4:
0002aee4mov x0, xzr
0002aee8ldur x29, [sp-8]
0002aeecldr x30, [sp], 96
0002aef0ret x30
0002aef4
0002aef4loc_2aef4:
0002aef4str x0, [sp+64]
0002aef8tbnz w1, 0, 0x2af2c
0002aefcbl runtime.traceAcquire
0002af00str x0, [sp+80]
0002af04str x1, [sp+72]
0002af08bl runtime.traceLocker.ok
0002af0ctbz w0, 0, 0x2af28
0002af10ldr x0, [sp+80]
0002af14ldr x1, [sp+72]
0002af18bl runtime.traceLocker.GCSweepDone
0002af1cldr x0, [sp+80]
0002af20ldr x1, [sp+72]
0002af24bl runtime.traceRelease
0002af28
0002af28loc_2af28:
0002af28ldr x0, [sp+64]
0002af2c
0002af2cloc_2af2c:
0002af2cldrh w2, [x0+50]
0002af30mov x3, x2
0002af34ldrh w4, [x0+96]
0002af38subs xzr, x4, x3
0002af3cb.eq 0x2af7c
0002af40ldrh w3, [x0+48]
0002af44mov x4, x3
0002af48subs wzr, w4, w2
0002af4cb.eq 0x2af7c
0002af50and x2, x3, -64
0002af54ubfm x1, x2, 3, 15
0002af58bl runtime.(*mspan).refillAllocCache
0002af5cldr x0, [sp+64]
0002af60ldr x2, [x0+56]
0002af64ldrh w3, [x0+48]
0002af68lsrv x2, x2, x3
0002af6cstr x2, [x0+56]
0002af70ldur x29, [sp-8]
0002af74ldr x30, [sp], 96
0002af78ret x30
0002af7c
0002af7cloc_2af7c:
0002af7cadrp x0, 0x68e000
0002af80add x0, x0, 3934
0002af84orr x1, xzr, 24
0002af88bl runtime.throw
0002af8c
0002af8cloc_2af8c:
0002af8cldr x3, [sp+40]
0002af90sub x0, x3, 1
0002af94
0002af94loc_2af94:
0002af94tbnz x0, 63, 0x2b004
0002af98str x0, [sp+40]
0002af9cldr x0, [sp+104]
0002afa0ldr w1, [sp+36]
0002afa4bl runtime.(*mcentral).partialUnswept
0002afa8bl runtime.(*spanSet).pop
0002afaccbz x0, 0x2aff4
0002afb0str x0, [sp+64]
0002afb4mov x1, x0
0002afb8add x0, sp, 28
0002afbcbl runtime.(*sweepLocker).tryAcquire
0002afc0str x0, [sp+56]
0002afc4tbz w1, 0, 0x2af8c
0002afc8add x0, sp, 56
0002afccorr x1, xzr, 1
0002afd0bl runtime.(*sweepLocked).sweep
0002afd4ldr w1, [sp+28]
0002afd8ldrb w2, [sp+32]
0002afdcadrp x0, 0x9f9000
0002afe0add x0, x0, 948
0002afe4bl runtime.(*activeSweep).end
0002afe8mov x1, xzr
0002afecldr x0, [sp+64]
0002aff0b 0x2aef4
0002aff4
0002aff4loc_2aff4:
0002aff4ldr x0, [sp+40]
0002aff8b 0x2b004
0002affc
0002affcloc_2affc:
0002affcldr x3, [sp+40]
0002b000sub x0, x3, 1
0002b004
0002b004loc_2b004:
0002b004tbnz x0, 63, 0x2b09c
0002b008str x0, [sp+40]
0002b00cldr x0, [sp+104]
0002b010ldr w1, [sp+36]
0002b014bl runtime.(*mcentral).fullUnswept
0002b018bl runtime.(*spanSet).pop
0002b01ccbz x0, 0x2b09c
0002b020str x0, [sp+64]
0002b024mov x1, x0
0002b028add x0, sp, 28
0002b02cbl runtime.(*sweepLocker).tryAcquire
0002b030str x0, [sp+48]
0002b034tbz w1, 0, 0x2affc
0002b038add x0, sp, 48
0002b03corr x1, xzr, 1
0002b040bl runtime.(*sweepLocked).sweep
0002b044ldr x0, [sp+48]
0002b048bl runtime.(*mspan).nextFreeIndex
0002b04cubfm x2, x0, 0, 15
0002b050ldr x3, [sp+48]
0002b054ldrh w4, [x3+50]
0002b058subs wzr, w2, w4
0002b05cb.ne 0x2b078
0002b060ldr x0, [sp+104]
0002b064ldr w1, [sp+36]
0002b068bl runtime.(*mcentral).fullSwept
0002b06cldr x1, [sp+48]
0002b070bl runtime.(*spanSet).push
0002b074b 0x2affc
0002b078
0002b078loc_2b078:
0002b078strh w0, [x3+48]
0002b07cldr w1, [sp+28]
0002b080ldrb w2, [sp+32]
0002b084adrp x0, 0x9f8000
0002b088add x0, x0, 948
0002b08cbl runtime.(*activeSweep).end
0002b090mov x1, xzr
0002b094ldr x0, [sp+64]
0002b098b 0x2aef4
0002b09c
0002b09cloc_2b09c:
0002b09cldr w1, [sp+28]
0002b0a0ldrb w2, [sp+32]
0002b0a4adrp x0, 0x9f8000
0002b0a8add x0, x0, 948
0002b0acbl runtime.(*activeSweep).end
0002b0b0b 0x2aea0
0002b0b4
0002b0b4loc_2b0b4:
0002b0b4movz x1, 68
0002b0b8bl runtime.panicIndex
0002b0bchint
0002b0c0
0002b0c0loc_2b0c0:
0002b0c0str x0, [sp+8]
0002b0c4mov x3, x30
0002b0c8bl runtime.morestack_noctxt.abi0
0002b0ccldr x0, [sp+8]
0002b0d0b 0x2ade0
0002b0d4udf 0
0002b0d8udf 0
0002b0dcudf 0
0002ade0
0002b0e0
0002b0e0runtime.(*mcentral).uncacheSpan: ; void runtime.(*mcentral).uncacheSpan(runtime.mcentral * c, runtime.mspan * s)
0002b0e0ldr x16, [x28+16]
0002b0e4subs xzr, sp, x16
0002b0e8b.ls 0x2b1a0
0002b0ecstr x30, [sp-48]!
0002b0f0stur x29, [sp-8]
0002b0f4sub x29, sp, 8
0002b0f8ldrh w2, [x1+96]
0002b0fccbz w2, 0x2b18c
0002b100adrp x27, 0xa17000
0002b104ldr w2, [x27+2432]
0002b108ldr w3, [x1+88]
0002b10cadd x4, x2, 1
0002b110add x5, x1, 88
0002b114subs wzr, w3, w4
0002b118b.ne 0x2b128
0002b11csub x3, x2, 1
0002b120stlr w3, [x5]
0002b124b 0x2b12c
0002b128
0002b128loc_2b128:
0002b128stlr w2, [x5]
0002b12c
0002b12cloc_2b12c:
0002b12cb.eq 0x2b170
0002b130str x1, [sp+64]
0002b134ldrh w3, [x1+50]
0002b138ldrh w4, [x1+96]
0002b13csub x3, x3, x4
0002b140subs xzr, x3, 0
0002b144b.le 0x2b15c
0002b148mov x1, x2
0002b14cbl runtime.(*mcentral).partialSwept
0002b150ldr x1, [sp+64]
0002b154bl runtime.(*spanSet).push
0002b158b 0x2b180
0002b15c
0002b15cloc_2b15c:
0002b15cmov x1, x2
0002b160bl runtime.(*mcentral).fullSwept
0002b164ldr x1, [sp+64]
0002b168bl runtime.(*spanSet).push
0002b16cb 0x2b180
0002b170
0002b170loc_2b170:
0002b170str x1, [sp+32]
0002b174add x0, sp, 32
0002b178mov x1, xzr
0002b17cbl runtime.(*sweepLocked).sweep
0002b180
0002b180loc_2b180:
0002b180ldur x29, [sp-8]
0002b184ldr x30, [sp], 48
0002b188ret x30
0002b18c
0002b18cloc_2b18c:
0002b18cadrp x0, 0x696000
0002b190add x0, x0, 1165
0002b194movz x1, 36
0002b198bl runtime.throw
0002b19chint
0002b1a0
0002b1a0loc_2b1a0:
0002b1a0stp x0, x1, [sp+8]
0002b1a4mov x3, x30
0002b1a8bl runtime.morestack_noctxt.abi0
0002b1acldp x0, x1, [sp+8]
0002b1b0b 0x2b0e0
0002b1b4udf 0
0002b1b8udf 0
0002b1bcudf 0
0002b0e0
0002b0e0runtime.(*mcentral).uncacheSpan: ; void runtime.(*mcentral).uncacheSpan(runtime.mcentral * c, runtime.mspan * s)
0002b0e0ldr x16, [x28+16]
0002b0e4subs xzr, sp, x16
0002b0e8b.ls 0x2b1a0
0002b0ecstr x30, [sp-48]!
0002b0f0stur x29, [sp-8]
0002b0f4sub x29, sp, 8
0002b0f8ldrh w2, [x1+96]
0002b0fccbz w2, 0x2b18c
0002b100adrp x27, 0xa17000
0002b104ldr w2, [x27+2432]
0002b108ldr w3, [x1+88]
0002b10cadd x4, x2, 1
0002b110add x5, x1, 88
0002b114subs wzr, w3, w4
0002b118b.ne 0x2b128
0002b11csub x3, x2, 1
0002b120stlr w3, [x5]
0002b124b 0x2b12c
0002b128
0002b128loc_2b128:
0002b128stlr w2, [x5]
0002b12c
0002b12cloc_2b12c:
0002b12cb.eq 0x2b170
0002b130str x1, [sp+64]
0002b134ldrh w3, [x1+50]
0002b138ldrh w4, [x1+96]
0002b13csub x3, x3, x4
0002b140subs xzr, x3, 0
0002b144b.le 0x2b15c
0002b148mov x1, x2
0002b14cbl runtime.(*mcentral).partialSwept
0002b150ldr x1, [sp+64]
0002b154bl runtime.(*spanSet).push
0002b158b 0x2b180
0002b15c
0002b15cloc_2b15c:
0002b15cmov x1, x2
0002b160bl runtime.(*mcentral).fullSwept
0002b164ldr x1, [sp+64]
0002b168bl runtime.(*spanSet).push
0002b16cb 0x2b180
0002b170
0002b170loc_2b170:
0002b170str x1, [sp+32]
0002b174add x0, sp, 32
0002b178mov x1, xzr
0002b17cbl runtime.(*sweepLocked).sweep
0002b180
0002b180loc_2b180:
0002b180ldur x29, [sp-8]
0002b184ldr x30, [sp], 48
0002b188ret x30
0002b18c
0002b18cloc_2b18c:
0002b18cadrp x0, 0x696000
0002b190add x0, x0, 1165
0002b194movz x1, 36
0002b198bl runtime.throw
0002b19chint
0002b1a0
0002b1a0loc_2b1a0:
0002b1a0stp x0, x1, [sp+8]
0002b1a4mov x3, x30
0002b1a8bl runtime.morestack_noctxt.abi0
0002b1acldp x0, x1, [sp+8]
0002b1b0b 0x2b0e0
0002b1b4udf 0
0002b1b8udf 0
0002b1bcudf 0
0002b0e0
0002b1c0
0002b1c0runtime.(*mcentral).grow: ; void runtime.(*mcentral).grow(runtime.mcentral * c)
0002b1c0ldr x16, [x28+16]
0002b1c4subs xzr, sp, x16
0002b1c8b.ls 0x2b24c
0002b1ccstr x30, [sp-48]!
0002b1d0stur x29, [sp-8]
0002b1d4sub x29, sp, 8
0002b1d8str x0, [sp+56]
0002b1dcldrb w0, [x0]
0002b1e0bl runtime.spanClass.sizeclass
0002b1e4sbfm x0, x0, 0, 7
0002b1e8subs xzr, x0, 68
0002b1ecb.hs 0x2b240
0002b1f0adrp x3, 0x998000
0002b1f4add x3, x3, 2848
0002b1f8ldrb w3, [x3+x0]
0002b1fcmov x1, x3
0002b200ldr x3, [sp+56]
0002b204ldrb w2, [x3]
0002b208adrp x0, 0xa07000
0002b20cadd x0, x0, 2112
0002b210bl runtime.(*mheap).alloc
0002b214cbz x0, 0x2b230
0002b218str x0, [sp+32]
0002b21cbl runtime.(*mspan).initHeapBits
0002b220ldr x0, [sp+32]
0002b224ldur x29, [sp-8]
0002b228ldr x30, [sp], 48
0002b22cret x30
0002b230
0002b230loc_2b230:
0002b230mov x0, xzr
0002b234ldur x29, [sp-8]
0002b238ldr x30, [sp], 48
0002b23cret x30
0002b240
0002b240loc_2b240:
0002b240movz x1, 68
0002b244bl runtime.panicIndex
0002b248hint
0002b24c
0002b24cloc_2b24c:
0002b24cstr x0, [sp+8]
0002b250mov x3, x30
0002b254bl runtime.morestack_noctxt.abi0
0002b258ldr x0, [sp+8]
0002b25cb 0x2b1c0
0002b1c0
0002b1c0runtime.(*mcentral).grow: ; void runtime.(*mcentral).grow(runtime.mcentral * c)
0002b1c0ldr x16, [x28+16]
0002b1c4subs xzr, sp, x16
0002b1c8b.ls 0x2b24c
0002b1ccstr x30, [sp-48]!
0002b1d0stur x29, [sp-8]
0002b1d4sub x29, sp, 8
0002b1d8str x0, [sp+56]
0002b1dcldrb w0, [x0]
0002b1e0bl runtime.spanClass.sizeclass
0002b1e4sbfm x0, x0, 0, 7
0002b1e8subs xzr, x0, 68
0002b1ecb.hs 0x2b240
0002b1f0adrp x3, 0x998000
0002b1f4add x3, x3, 2848
0002b1f8ldrb w3, [x3+x0]
0002b1fcmov x1, x3
0002b200ldr x3, [sp+56]
0002b204ldrb w2, [x3]
0002b208adrp x0, 0xa07000
0002b20cadd x0, x0, 2112
0002b210bl runtime.(*mheap).alloc
0002b214cbz x0, 0x2b230
0002b218str x0, [sp+32]
0002b21cbl runtime.(*mspan).initHeapBits
0002b220ldr x0, [sp+32]
0002b224ldur x29, [sp-8]
0002b228ldr x30, [sp], 48
0002b22cret x30
0002b230
0002b230loc_2b230:
0002b230mov x0, xzr
0002b234ldur x29, [sp-8]
0002b238ldr x30, [sp], 48
0002b23cret x30
0002b240
0002b240loc_2b240:
0002b240movz x1, 68
0002b244bl runtime.panicIndex
0002b248hint
0002b24c
0002b24cloc_2b24c:
0002b24cstr x0, [sp+8]
0002b250mov x3, x30
0002b254bl runtime.morestack_noctxt.abi0
0002b258ldr x0, [sp+8]
0002b25cb 0x2b1c0
0002b1c0
0002b260
0002b260runtime.startCheckmarks: ; void runtime.startCheckmarks(void)
0002b260ldr x16, [x28+16]
0002b264subs xzr, sp, x16
0002b268b.ls 0x2b388
0002b26cstr x30, [sp-96]!
0002b270stur x29, [sp-8]
0002b274sub x29, sp, 8
0002b278bl runtime.assertWorldStopped
0002b27cadrp x27, 0xa17000
0002b280ldr x0, [x27+2736]
0002b284str x0, [sp+80]
0002b288adrp x27, 0xa17000
0002b28cldr x1, [x27+2744]
0002b290str x1, [sp+72]
0002b294mov x2, xzr
0002b298b 0x2b2ac
0002b29c
0002b29cloc_2b29c:
0002b29cldr x3, [sp+64]
0002b2a0add x2, x3, 1
0002b2a4ldr x0, [sp+80]
0002b2a8ldr x1, [sp+72]
0002b2ac
0002b2acloc_2b2ac:
0002b2acsubs xzr, x2, x1
0002b2b0b.ge 0x2b348
0002b2b4str x2, [sp+64]
0002b2b8ldr x0, [x0+3*x2]
0002b2bcstr x0, [sp+48]
0002b2c0bl runtime.arenaIdx.l1
0002b2c4str x0, [sp+56]
0002b2c8ldr x0, [sp+48]
0002b2ccbl runtime.arenaIdx.l2
0002b2d0ldr x1, [sp+56]
0002b2d4subs xzr, x1, 1
0002b2d8b.hs 0x2b378
0002b2dcsubs xzr, x0, 0x400000
0002b2e0b.hs 0x2b370
0002b2e4adrp x27, 0xa17000
0002b2e8ldr x3, [x27+2648]
0002b2ecldrsb x27, [x3]
0002b2f0ldr x3, [x3+3*x0]
0002b2f4ldrsb x27, [x3]
0002b2f8add x27, x3, 0x10000
0002b2fcldr x16, [x27+3072]
0002b300cbz x16, 0x2b31c
0002b304orr x1, xzr, 0xffff0
0002b308add x1, x16, x1
0002b30c
0002b30cloc_2b30c:
0002b30cstp xzr, xzr, [x16], 16
0002b310subs xzr, x16, x1
0002b314b.le 0x2b30c
0002b318b 0x2b29c
0002b31c
0002b31cloc_2b31c:
0002b31cstr x3, [sp+40]
0002b320orr x0, xzr, 0x100000
0002b324mov x1, xzr
0002b328adrp x2, 0xa26000
0002b32cadd x2, x2, 536
0002b330bl runtime.persistentalloc
0002b334cbz x0, 0x2b360
0002b338ldr x1, [sp+40]
0002b33cadd x27, x1, 0x10000
0002b340str x0, [x27+3072]
0002b344b 0x2b29c
0002b348
0002b348loc_2b348:
0002b348orr x0, xzr, 1
0002b34cadrp x27, 0xa20000
0002b350strb w0, [x27+1519]
0002b354ldur x29, [sp-8]
0002b358ldr x30, [sp], 96
0002b35cret x30
0002b360
0002b360loc_2b360:
0002b360adrp x0, 0x69a000
0002b364add x0, x0, 739
0002b368movz x1, 42
0002b36cbl runtime.throw
0002b370
0002b370loc_2b370:
0002b370orr x1, xzr, 0x400000
0002b374bl runtime.panicIndexU
0002b378
0002b378loc_2b378:
0002b378mov x0, x1
0002b37corr x1, xzr, 1
0002b380bl runtime.panicIndexU
0002b384hint
0002b388
0002b388loc_2b388:
0002b388mov x3, x30
0002b38cbl runtime.morestack_noctxt.abi0
0002b390b 0x2b260
0002b394udf 0
0002b398udf 0
0002b39cudf 0
0002b260
0002b260runtime.startCheckmarks: ; void runtime.startCheckmarks(void)
0002b260ldr x16, [x28+16]
0002b264subs xzr, sp, x16
0002b268b.ls 0x2b388
0002b26cstr x30, [sp-96]!
0002b270stur x29, [sp-8]
0002b274sub x29, sp, 8
0002b278bl runtime.assertWorldStopped
0002b27cadrp x27, 0xa17000
0002b280ldr x0, [x27+2736]
0002b284str x0, [sp+80]
0002b288adrp x27, 0xa17000
0002b28cldr x1, [x27+2744]
0002b290str x1, [sp+72]
0002b294mov x2, xzr
0002b298b 0x2b2ac
0002b29c
0002b29cloc_2b29c:
0002b29cldr x3, [sp+64]
0002b2a0add x2, x3, 1
0002b2a4ldr x0, [sp+80]
0002b2a8ldr x1, [sp+72]
0002b2ac
0002b2acloc_2b2ac:
0002b2acsubs xzr, x2, x1
0002b2b0b.ge 0x2b348
0002b2b4str x2, [sp+64]
0002b2b8ldr x0, [x0+3*x2]
0002b2bcstr x0, [sp+48]
0002b2c0bl runtime.arenaIdx.l1
0002b2c4str x0, [sp+56]
0002b2c8ldr x0, [sp+48]
0002b2ccbl runtime.arenaIdx.l2
0002b2d0ldr x1, [sp+56]
0002b2d4subs xzr, x1, 1
0002b2d8b.hs 0x2b378
0002b2dcsubs xzr, x0, 0x400000
0002b2e0b.hs 0x2b370
0002b2e4adrp x27, 0xa17000
0002b2e8ldr x3, [x27+2648]
0002b2ecldrsb x27, [x3]
0002b2f0ldr x3, [x3+3*x0]
0002b2f4ldrsb x27, [x3]
0002b2f8add x27, x3, 0x10000
0002b2fcldr x16, [x27+3072]
0002b300cbz x16, 0x2b31c
0002b304orr x1, xzr, 0xffff0
0002b308add x1, x16, x1
0002b30c
0002b30cloc_2b30c:
0002b30cstp xzr, xzr, [x16], 16
0002b310subs xzr, x16, x1
0002b314b.le 0x2b30c
0002b318b 0x2b29c
0002b31c
0002b31cloc_2b31c:
0002b31cstr x3, [sp+40]
0002b320orr x0, xzr, 0x100000
0002b324mov x1, xzr
0002b328adrp x2, 0xa26000
0002b32cadd x2, x2, 536
0002b330bl runtime.persistentalloc
0002b334cbz x0, 0x2b360
0002b338ldr x1, [sp+40]
0002b33cadd x27, x1, 0x10000
0002b340str x0, [x27+3072]
0002b344b 0x2b29c
0002b348
0002b348loc_2b348:
0002b348orr x0, xzr, 1
0002b34cadrp x27, 0xa20000
0002b350strb w0, [x27+1519]
0002b354ldur x29, [sp-8]
0002b358ldr x30, [sp], 96
0002b35cret x30
0002b360
0002b360loc_2b360:
0002b360adrp x0, 0x69a000
0002b364add x0, x0, 739
0002b368movz x1, 42
0002b36cbl runtime.throw
0002b370
0002b370loc_2b370:
0002b370orr x1, xzr, 0x400000
0002b374bl runtime.panicIndexU
0002b378
0002b378loc_2b378:
0002b378mov x0, x1
0002b37corr x1, xzr, 1
0002b380bl runtime.panicIndexU
0002b384hint
0002b388
0002b388loc_2b388:
0002b388mov x3, x30
0002b38cbl runtime.morestack_noctxt.abi0
0002b390b 0x2b260
0002b394udf 0
0002b398udf 0
0002b39cudf 0
0002b260
0002b3a0
0002b3a0runtime.endCheckmarks: ; void runtime.endCheckmarks(void)
0002b3a0ldr x16, [x28+16]
0002b3a4subs xzr, sp, x16
0002b3a8b.ls 0x2b3ec
0002b3acstr x30, [sp-32]!
0002b3b0stur x29, [sp-8]
0002b3b4sub x29, sp, 8
0002b3b8mov x0, xzr
0002b3bcbl runtime.gcMarkWorkAvailable
0002b3c0tbnz w0, 0, 0x2b3d8
0002b3c4adrp x27, 0xa20000
0002b3c8strb wzr, [x27+1519]
0002b3ccldur x29, [sp-8]
0002b3d0ldr x30, [sp], 32
0002b3d4ret x30
0002b3d8
0002b3d8loc_2b3d8:
0002b3d8adrp x0, 0x68a000
0002b3dcadd x0, x0, 3960
0002b3e0movz x1, 19
0002b3e4bl runtime.throw
0002b3e8hint
0002b3ec
0002b3ecloc_2b3ec:
0002b3ecmov x3, x30
0002b3f0bl runtime.morestack_noctxt.abi0
0002b3f4b 0x2b3a0
0002b3f8udf 0
0002b3fcudf 0
0002b3a0
0002b3a0runtime.endCheckmarks: ; void runtime.endCheckmarks(void)
0002b3a0ldr x16, [x28+16]
0002b3a4subs xzr, sp, x16
0002b3a8b.ls 0x2b3ec
0002b3acstr x30, [sp-32]!
0002b3b0stur x29, [sp-8]
0002b3b4sub x29, sp, 8
0002b3b8mov x0, xzr
0002b3bcbl runtime.gcMarkWorkAvailable
0002b3c0tbnz w0, 0, 0x2b3d8
0002b3c4adrp x27, 0xa20000
0002b3c8strb wzr, [x27+1519]
0002b3ccldur x29, [sp-8]
0002b3d0ldr x30, [sp], 32
0002b3d4ret x30
0002b3d8
0002b3d8loc_2b3d8:
0002b3d8adrp x0, 0x68a000
0002b3dcadd x0, x0, 3960
0002b3e0movz x1, 19
0002b3e4bl runtime.throw
0002b3e8hint
0002b3ec
0002b3ecloc_2b3ec:
0002b3ecmov x3, x30
0002b3f0bl runtime.morestack_noctxt.abi0
0002b3f4b 0x2b3a0
0002b3f8udf 0
0002b3fcudf 0
0002b3a0
0002b400
0002b400runtime.setCheckmark: ; void runtime.setCheckmark(uintptr obj, uintptr base, uintptr off, runtime.markBits mbits)
0002b400ldr x16, [x28+16]
0002b404subs xzr, sp, x16
0002b408b.ls 0x2b5cc
0002b40cstr x30, [sp-64]!
0002b410stur x29, [sp-8]
0002b414sub x29, sp, 8
0002b418str x3, [sp+96]
0002b41cstr x0, [sp+72]
0002b420str x1, [sp+80]
0002b424str x2, [sp+88]
0002b428mov x0, x3
0002b42cmov x1, x4
0002b430mov x2, x5
0002b434bl runtime.markBits.isMarked
0002b438tbz w0, 0, 0x2b50c
0002b43cldr x0, [sp+72]
0002b440bl runtime.arenaIndex
0002b444str x0, [sp+40]
0002b448bl runtime.arenaIdx.l1
0002b44cstr x0, [sp+48]
0002b450ldr x0, [sp+40]
0002b454bl runtime.arenaIdx.l2
0002b458ldr x1, [sp+48]
0002b45csubs xzr, x1, 1
0002b460b.hs 0x2b500
0002b464subs xzr, x0, 0x400000
0002b468b.hs 0x2b4f8
0002b46cadrp x27, 0xa17000
0002b470ldr x1, [x27+2648]
0002b474ldrsb x27, [x1]
0002b478ldr x1, [x1+3*x0]
0002b47cldrsb x27, [x1]
0002b480ldr x2, [sp+72]
0002b484ubfm x3, x2, 29, 48
0002b488ubfm x2, x2, 26, 28
0002b48corr x4, xzr, 1
0002b490lslv x2, x4, x2
0002b494add x27, x1, 0x10000
0002b498ldr x1, [x27+3072]
0002b49cldrsb x27, [x1]
0002b4a0add x1, x1, x3
0002b4a4ldarb w3, [x1]
0002b4a8and x3, x3, x2
0002b4acubfm x3, x3, 0, 7
0002b4b0cbnz w3, 0x2b4e8
0002b4b4adrp x27, 0xa20000
0002b4b8ldrb w3, [x27+1516]
0002b4bctbz w3, 0, 0x2b4c8
0002b4c0ldsetalb w2, w3, [x1]
0002b4c4b 0x2b4d8
0002b4c8
0002b4c8loc_2b4c8:
0002b4c8ldaxrb w4, [x1]
0002b4ccorr x3, x4, x2
0002b4d0stlxrb w27, w3, [x1]
0002b4d4cbnz x27, 0x2b4c8
0002b4d8
0002b4d8loc_2b4d8:
0002b4d8mov x0, xzr
0002b4dcldur x29, [sp-8]
0002b4e0ldr x30, [sp], 64
0002b4e4ret x30
0002b4e8
0002b4e8loc_2b4e8:
0002b4e8orr x0, xzr, 1
0002b4ecldur x29, [sp-8]
0002b4f0ldr x30, [sp], 64
0002b4f4ret x30
0002b4f8
0002b4f8loc_2b4f8:
0002b4f8orr x1, xzr, 0x400000
0002b4fcbl runtime.panicIndexU
0002b500
0002b500loc_2b500:
0002b500mov x0, x1
0002b504orr x1, xzr, 1
0002b508bl runtime.panicIndexU
0002b50c
0002b50cloc_2b50c:
0002b50cbl runtime.printlock
0002b510bl runtime.printlock
0002b514adrp x0, 0x6a0000
0002b518add x0, x0, 2586
0002b51cmovz x1, 57
0002b520bl runtime.printstring
0002b524ldr x0, [sp+72]
0002b528bl runtime.printhex
0002b52cbl runtime.printnl
0002b530bl runtime.printunlock
0002b534bl runtime.printlock
0002b538adrp x0, 0x68d000
0002b53cadd x0, x0, 3958
0002b540orr x1, xzr, 24
0002b544bl runtime.printstring
0002b548ldr x0, [sp+80]
0002b54cbl runtime.printhex
0002b550adrp x0, 0x6e4000
0002b554add x0, x0, 696
0002b558orr x1, xzr, 1
0002b55cbl runtime.printstring
0002b560ldr x0, [sp+88]
0002b564bl runtime.printhex
0002b568adrp x0, 0x684000
0002b56cadd x0, x0, 4061
0002b570orr x1, xzr, 2
0002b574bl runtime.printstring
0002b578bl runtime.printunlock
0002b57cadrp x0, 0x685000
0002b580add x0, x0, 802
0002b584orr x1, xzr, 4
0002b588ldr x2, [sp+80]
0002b58cldr x3, [sp+88]
0002b590bl runtime.gcDumpObject
0002b594adrp x0, 0x685000
0002b598add x0, x0, 318
0002b59corr x1, xzr, 3
0002b5a0ldr x2, [sp+72]
0002b5a4movn x3, 0
0002b5a8bl runtime.gcDumpObject
0002b5acldr x0, [x28+48]
0002b5b0orr x1, xzr, 2
0002b5b4strb w1, [x0+290]
0002b5b8adrp x0, 0x692000
0002b5bcadd x0, x0, 2432
0002b5c0orr x1, xzr, 31
0002b5c4bl runtime.throw
0002b5c8hint
0002b5cc
0002b5ccloc_2b5cc:
0002b5ccstp x0, x1, [sp+8]
0002b5d0stp x2, x3, [sp+24]
0002b5d4strb w4, [sp+40]
0002b5d8str x5, [sp+48]
0002b5dcmov x3, x30
0002b5e0bl runtime.morestack_noctxt.abi0
0002b5e4ldp x0, x1, [sp+8]
0002b5e8ldp x2, x3, [sp+24]
0002b5ecldrb w4, [sp+40]
0002b5f0ldr x5, [sp+48]
0002b5f4b 0x2b400
0002b5f8udf 0
0002b5fcudf 0
0002b400
0002b400runtime.setCheckmark: ; void runtime.setCheckmark(uintptr obj, uintptr base, uintptr off, runtime.markBits mbits)
0002b400ldr x16, [x28+16]
0002b404subs xzr, sp, x16
0002b408b.ls 0x2b5cc
0002b40cstr x30, [sp-64]!
0002b410stur x29, [sp-8]
0002b414sub x29, sp, 8
0002b418str x3, [sp+96]
0002b41cstr x0, [sp+72]
0002b420str x1, [sp+80]
0002b424str x2, [sp+88]
0002b428mov x0, x3
0002b42cmov x1, x4
0002b430mov x2, x5
0002b434bl runtime.markBits.isMarked
0002b438tbz w0, 0, 0x2b50c
0002b43cldr x0, [sp+72]
0002b440bl runtime.arenaIndex
0002b444str x0, [sp+40]
0002b448bl runtime.arenaIdx.l1
0002b44cstr x0, [sp+48]
0002b450ldr x0, [sp+40]
0002b454bl runtime.arenaIdx.l2
0002b458ldr x1, [sp+48]
0002b45csubs xzr, x1, 1
0002b460b.hs 0x2b500
0002b464subs xzr, x0, 0x400000
0002b468b.hs 0x2b4f8
0002b46cadrp x27, 0xa17000
0002b470ldr x1, [x27+2648]
0002b474ldrsb x27, [x1]
0002b478ldr x1, [x1+3*x0]
0002b47cldrsb x27, [x1]
0002b480ldr x2, [sp+72]
0002b484ubfm x3, x2, 29, 48
0002b488ubfm x2, x2, 26, 28
0002b48corr x4, xzr, 1
0002b490lslv x2, x4, x2
0002b494add x27, x1, 0x10000
0002b498ldr x1, [x27+3072]
0002b49cldrsb x27, [x1]
0002b4a0add x1, x1, x3
0002b4a4ldarb w3, [x1]
0002b4a8and x3, x3, x2
0002b4acubfm x3, x3, 0, 7
0002b4b0cbnz w3, 0x2b4e8
0002b4b4adrp x27, 0xa20000
0002b4b8ldrb w3, [x27+1516]
0002b4bctbz w3, 0, 0x2b4c8
0002b4c0ldsetalb w2, w3, [x1]
0002b4c4b 0x2b4d8
0002b4c8
0002b4c8loc_2b4c8:
0002b4c8ldaxrb w4, [x1]
0002b4ccorr x3, x4, x2
0002b4d0stlxrb w27, w3, [x1]
0002b4d4cbnz x27, 0x2b4c8
0002b4d8
0002b4d8loc_2b4d8:
0002b4d8mov x0, xzr
0002b4dcldur x29, [sp-8]
0002b4e0ldr x30, [sp], 64
0002b4e4ret x30
0002b4e8
0002b4e8loc_2b4e8:
0002b4e8orr x0, xzr, 1
0002b4ecldur x29, [sp-8]
0002b4f0ldr x30, [sp], 64
0002b4f4ret x30
0002b4f8
0002b4f8loc_2b4f8:
0002b4f8orr x1, xzr, 0x400000
0002b4fcbl runtime.panicIndexU
0002b500
0002b500loc_2b500:
0002b500mov x0, x1
0002b504orr x1, xzr, 1
0002b508bl runtime.panicIndexU
0002b50c
0002b50cloc_2b50c:
0002b50cbl runtime.printlock
0002b510bl runtime.printlock
0002b514adrp x0, 0x6a0000
0002b518add x0, x0, 2586
0002b51cmovz x1, 57
0002b520bl runtime.printstring
0002b524ldr x0, [sp+72]
0002b528bl runtime.printhex
0002b52cbl runtime.printnl
0002b530bl runtime.printunlock
0002b534bl runtime.printlock
0002b538adrp x0, 0x68d000
0002b53cadd x0, x0, 3958
0002b540orr x1, xzr, 24
0002b544bl runtime.printstring
0002b548ldr x0, [sp+80]
0002b54cbl runtime.printhex
0002b550adrp x0, 0x6e4000
0002b554add x0, x0, 696
0002b558orr x1, xzr, 1
0002b55cbl runtime.printstring
0002b560ldr x0, [sp+88]
0002b564bl runtime.printhex
0002b568adrp x0, 0x684000
0002b56cadd x0, x0, 4061
0002b570orr x1, xzr, 2
0002b574bl runtime.printstring
0002b578bl runtime.printunlock
0002b57cadrp x0, 0x685000
0002b580add x0, x0, 802
0002b584orr x1, xzr, 4
0002b588ldr x2, [sp+80]
0002b58cldr x3, [sp+88]
0002b590bl runtime.gcDumpObject
0002b594adrp x0, 0x685000
0002b598add x0, x0, 318
0002b59corr x1, xzr, 3
0002b5a0ldr x2, [sp+72]
0002b5a4movn x3, 0
0002b5a8bl runtime.gcDumpObject
0002b5acldr x0, [x28+48]
0002b5b0orr x1, xzr, 2
0002b5b4strb w1, [x0+290]
0002b5b8adrp x0, 0x692000
0002b5bcadd x0, x0, 2432
0002b5c0orr x1, xzr, 31
0002b5c4bl runtime.throw
0002b5c8hint
0002b5cc
0002b5ccloc_2b5cc:
0002b5ccstp x0, x1, [sp+8]
0002b5d0stp x2, x3, [sp+24]
0002b5d4strb w4, [sp+40]
0002b5d8str x5, [sp+48]
0002b5dcmov x3, x30
0002b5e0bl runtime.morestack_noctxt.abi0
0002b5e4ldp x0, x1, [sp+8]
0002b5e8ldp x2, x3, [sp+24]
0002b5ecldrb w4, [sp+40]
0002b5f0ldr x5, [sp+48]
0002b5f4b 0x2b400
0002b5f8udf 0
0002b5fcudf 0
0002b400
0002b600
0002b600runtime.sysAlloc: ; void runtime.sysAlloc(uintptr n, runtime.sysMemStat * sysStat)
0002b600str x30, [sp-32]!
0002b604stur x29, [sp-8]
0002b608sub x29, sp, 8
0002b60cstr x0, [sp+40]
0002b610mov x2, x0
0002b614mov x0, x1
0002b618mov x1, x2
0002b61cbl runtime.(*sysMemStat).add
0002b620adrp x0, 0xa21000
0002b624add x0, x0, 2808
0002b628ldr x1, [sp+40]
0002b62cbl internal/runtime/atomic.(*Uint64).Add
0002b630ldr x0, [sp+40]
0002b634bl runtime.sysAllocOS
0002b638ldur x29, [sp-8]
0002b63cldr x30, [sp], 32
0002b640ret x30
0002b644udf 0
0002b648udf 0
0002b64cudf 0
0002b600
0002b600runtime.sysAlloc: ; void runtime.sysAlloc(uintptr n, runtime.sysMemStat * sysStat)
0002b600str x30, [sp-32]!
0002b604stur x29, [sp-8]
0002b608sub x29, sp, 8
0002b60cstr x0, [sp+40]
0002b610mov x2, x0
0002b614mov x0, x1
0002b618mov x1, x2
0002b61cbl runtime.(*sysMemStat).add
0002b620adrp x0, 0xa21000
0002b624add x0, x0, 2808
0002b628ldr x1, [sp+40]
0002b62cbl internal/runtime/atomic.(*Uint64).Add
0002b630ldr x0, [sp+40]
0002b634bl runtime.sysAllocOS
0002b638ldur x29, [sp-8]
0002b63cldr x30, [sp], 32
0002b640ret x30
0002b644udf 0
0002b648udf 0
0002b64cudf 0
0002b600
0002b650
0002b650runtime.sysUnused: ; void runtime.sysUnused(void * v, uintptr n)
0002b650ldr x16, [x28+16]
0002b654subs xzr, sp, x16
0002b658b.ls 0x2b698
0002b65cstr x30, [sp-32]!
0002b660stur x29, [sp-8]
0002b664sub x29, sp, 8
0002b668str x0, [sp+40]
0002b66cstr x1, [sp+48]
0002b670sub x1, xzr, x1
0002b674adrp x0, 0xa21000
0002b678add x0, x0, 2808
0002b67cbl internal/runtime/atomic.(*Uint64).Add
0002b680ldr x0, [sp+40]
0002b684ldr x1, [sp+48]
0002b688bl runtime.sysUnusedOS
0002b68cldur x29, [sp-8]
0002b690ldr x30, [sp], 32
0002b694ret x30
0002b698
0002b698loc_2b698:
0002b698stp x0, x1, [sp+8]
0002b69cmov x3, x30
0002b6a0bl runtime.morestack_noctxt.abi0
0002b6a4ldp x0, x1, [sp+8]
0002b6a8b 0x2b650
0002b6acudf 0
0002b650
0002b650runtime.sysUnused: ; void runtime.sysUnused(void * v, uintptr n)
0002b650ldr x16, [x28+16]
0002b654subs xzr, sp, x16
0002b658b.ls 0x2b698
0002b65cstr x30, [sp-32]!
0002b660stur x29, [sp-8]
0002b664sub x29, sp, 8
0002b668str x0, [sp+40]
0002b66cstr x1, [sp+48]
0002b670sub x1, xzr, x1
0002b674adrp x0, 0xa21000
0002b678add x0, x0, 2808
0002b67cbl internal/runtime/atomic.(*Uint64).Add
0002b680ldr x0, [sp+40]
0002b684ldr x1, [sp+48]
0002b688bl runtime.sysUnusedOS
0002b68cldur x29, [sp-8]
0002b690ldr x30, [sp], 32
0002b694ret x30
0002b698
0002b698loc_2b698:
0002b698stp x0, x1, [sp+8]
0002b69cmov x3, x30
0002b6a0bl runtime.morestack_noctxt.abi0
0002b6a4ldp x0, x1, [sp+8]
0002b6a8b 0x2b650
0002b6acudf 0
0002b650
0002b6b0
0002b6b0runtime.sysUsed: ; void runtime.sysUsed(void * v, uintptr n, uintptr prepared)
0002b6b0ldr x16, [x28+16]
0002b6b4subs xzr, sp, x16
0002b6b8b.ls 0x2b6f8
0002b6bcstr x30, [sp-32]!
0002b6c0stur x29, [sp-8]
0002b6c4sub x29, sp, 8
0002b6c8str x0, [sp+40]
0002b6ccstr x1, [sp+48]
0002b6d0adrp x0, 0xa21000
0002b6d4add x0, x0, 2808
0002b6d8mov x1, x2
0002b6dcbl internal/runtime/atomic.(*Uint64).Add
0002b6e0ldr x0, [sp+40]
0002b6e4ldr x1, [sp+48]
0002b6e8bl runtime.sysUsedOS
0002b6ecldur x29, [sp-8]
0002b6f0ldr x30, [sp], 32
0002b6f4ret x30
0002b6f8
0002b6f8loc_2b6f8:
0002b6f8stp x0, x1, [sp+8]
0002b6fcstr x2, [sp+24]
0002b700mov x3, x30
0002b704bl runtime.morestack_noctxt.abi0
0002b708ldp x0, x1, [sp+8]
0002b70cldr x2, [sp+24]
0002b710b 0x2b6b0
0002b714udf 0
0002b718udf 0
0002b71cudf 0
0002b6b0
0002b6b0runtime.sysUsed: ; void runtime.sysUsed(void * v, uintptr n, uintptr prepared)
0002b6b0ldr x16, [x28+16]
0002b6b4subs xzr, sp, x16
0002b6b8b.ls 0x2b6f8
0002b6bcstr x30, [sp-32]!
0002b6c0stur x29, [sp-8]
0002b6c4sub x29, sp, 8
0002b6c8str x0, [sp+40]
0002b6ccstr x1, [sp+48]
0002b6d0adrp x0, 0xa21000
0002b6d4add x0, x0, 2808
0002b6d8mov x1, x2
0002b6dcbl internal/runtime/atomic.(*Uint64).Add
0002b6e0ldr x0, [sp+40]
0002b6e4ldr x1, [sp+48]
0002b6e8bl runtime.sysUsedOS
0002b6ecldur x29, [sp-8]
0002b6f0ldr x30, [sp], 32
0002b6f4ret x30
0002b6f8
0002b6f8loc_2b6f8:
0002b6f8stp x0, x1, [sp+8]
0002b6fcstr x2, [sp+24]
0002b700mov x3, x30
0002b704bl runtime.morestack_noctxt.abi0
0002b708ldp x0, x1, [sp+8]
0002b70cldr x2, [sp+24]
0002b710b 0x2b6b0
0002b714udf 0
0002b718udf 0
0002b71cudf 0
0002b6b0
0002b720
0002b720runtime.sysHugePage: ; void runtime.sysHugePage(void * v, uintptr n)
0002b720ldr x16, [x28+16]
0002b724subs xzr, sp, x16
0002b728b.ls 0x2b748
0002b72cstr x30, [sp-32]!
0002b730stur x29, [sp-8]
0002b734sub x29, sp, 8
0002b738bl runtime.sysHugePageOS
0002b73cldur x29, [sp-8]
0002b740ldr x30, [sp], 32
0002b744ret x30
0002b748
0002b748loc_2b748:
0002b748stp x0, x1, [sp+8]
0002b74cmov x3, x30
0002b750bl runtime.morestack_noctxt.abi0
0002b754ldp x0, x1, [sp+8]
0002b758b 0x2b720
0002b75cudf 0
0002b720
0002b720runtime.sysHugePage: ; void runtime.sysHugePage(void * v, uintptr n)
0002b720ldr x16, [x28+16]
0002b724subs xzr, sp, x16
0002b728b.ls 0x2b748
0002b72cstr x30, [sp-32]!
0002b730stur x29, [sp-8]
0002b734sub x29, sp, 8
0002b738bl runtime.sysHugePageOS
0002b73cldur x29, [sp-8]
0002b740ldr x30, [sp], 32
0002b744ret x30
0002b748
0002b748loc_2b748:
0002b748stp x0, x1, [sp+8]
0002b74cmov x3, x30
0002b750bl runtime.morestack_noctxt.abi0
0002b754ldp x0, x1, [sp+8]
0002b758b 0x2b720
0002b75cudf 0
0002b720
0002b760
0002b760runtime.sysNoHugePage: ; void runtime.sysNoHugePage(void * v, uintptr n)
0002b760ldr x16, [x28+16]
0002b764subs xzr, sp, x16
0002b768b.ls 0x2b788
0002b76cstr x30, [sp-32]!
0002b770stur x29, [sp-8]
0002b774sub x29, sp, 8
0002b778bl runtime.sysNoHugePageOS
0002b77cldur x29, [sp-8]
0002b780ldr x30, [sp], 32
0002b784ret x30
0002b788
0002b788loc_2b788:
0002b788stp x0, x1, [sp+8]
0002b78cmov x3, x30
0002b790bl runtime.morestack_noctxt.abi0
0002b794ldp x0, x1, [sp+8]
0002b798b 0x2b760
0002b79cudf 0
0002b760
0002b760runtime.sysNoHugePage: ; void runtime.sysNoHugePage(void * v, uintptr n)
0002b760ldr x16, [x28+16]
0002b764subs xzr, sp, x16
0002b768b.ls 0x2b788
0002b76cstr x30, [sp-32]!
0002b770stur x29, [sp-8]
0002b774sub x29, sp, 8
0002b778bl runtime.sysNoHugePageOS
0002b77cldur x29, [sp-8]
0002b780ldr x30, [sp], 32
0002b784ret x30
0002b788
0002b788loc_2b788:
0002b788stp x0, x1, [sp+8]
0002b78cmov x3, x30
0002b790bl runtime.morestack_noctxt.abi0
0002b794ldp x0, x1, [sp+8]
0002b798b 0x2b760
0002b79cudf 0
0002b760
0002b7a0
0002b7a0runtime.sysFree: ; void runtime.sysFree(void * v, uintptr n, runtime.sysMemStat * sysStat)
0002b7a0str x30, [sp-48]!
0002b7a4stur x29, [sp-8]
0002b7a8sub x29, sp, 8
0002b7acstr x0, [sp+56]
0002b7b0str x1, [sp+64]
0002b7b4sub x1, xzr, x1
0002b7b8str x1, [sp+32]
0002b7bcmov x0, x2
0002b7c0bl runtime.(*sysMemStat).add
0002b7c4adrp x0, 0xa21000
0002b7c8add x0, x0, 2808
0002b7ccldr x1, [sp+32]
0002b7d0bl internal/runtime/atomic.(*Uint64).Add
0002b7d4ldr x0, [sp+56]
0002b7d8ldr x1, [sp+64]
0002b7dcbl runtime.sysFreeOS
0002b7e0ldur x29, [sp-8]
0002b7e4ldr x30, [sp], 48
0002b7e8ret x30
0002b7ecudf 0
0002b7a0
0002b7a0runtime.sysFree: ; void runtime.sysFree(void * v, uintptr n, runtime.sysMemStat * sysStat)
0002b7a0str x30, [sp-48]!
0002b7a4stur x29, [sp-8]
0002b7a8sub x29, sp, 8
0002b7acstr x0, [sp+56]
0002b7b0str x1, [sp+64]
0002b7b4sub x1, xzr, x1
0002b7b8str x1, [sp+32]
0002b7bcmov x0, x2
0002b7c0bl runtime.(*sysMemStat).add
0002b7c4adrp x0, 0xa21000
0002b7c8add x0, x0, 2808
0002b7ccldr x1, [sp+32]
0002b7d0bl internal/runtime/atomic.(*Uint64).Add
0002b7d4ldr x0, [sp+56]
0002b7d8ldr x1, [sp+64]
0002b7dcbl runtime.sysFreeOS
0002b7e0ldur x29, [sp-8]
0002b7e4ldr x30, [sp], 48
0002b7e8ret x30
0002b7ecudf 0
0002b7a0
0002b7f0
0002b7f0runtime.sysFault: ; void runtime.sysFault(void * v, uintptr n)
0002b7f0ldr x16, [x28+16]
0002b7f4subs xzr, sp, x16
0002b7f8b.ls 0x2b838
0002b7fcstr x30, [sp-32]!
0002b800stur x29, [sp-8]
0002b804sub x29, sp, 8
0002b808str x0, [sp+40]
0002b80cstr x1, [sp+48]
0002b810sub x1, xzr, x1
0002b814adrp x0, 0xa21000
0002b818add x0, x0, 2808
0002b81cbl internal/runtime/atomic.(*Uint64).Add
0002b820ldr x0, [sp+40]
0002b824ldr x1, [sp+48]
0002b828bl runtime.sysFaultOS
0002b82cldur x29, [sp-8]
0002b830ldr x30, [sp], 32
0002b834ret x30
0002b838
0002b838loc_2b838:
0002b838stp x0, x1, [sp+8]
0002b83cmov x3, x30
0002b840bl runtime.morestack_noctxt.abi0
0002b844ldp x0, x1, [sp+8]
0002b848b 0x2b7f0
0002b84cudf 0
0002b7f0
0002b7f0runtime.sysFault: ; void runtime.sysFault(void * v, uintptr n)
0002b7f0ldr x16, [x28+16]
0002b7f4subs xzr, sp, x16
0002b7f8b.ls 0x2b838
0002b7fcstr x30, [sp-32]!
0002b800stur x29, [sp-8]
0002b804sub x29, sp, 8
0002b808str x0, [sp+40]
0002b80cstr x1, [sp+48]
0002b810sub x1, xzr, x1
0002b814adrp x0, 0xa21000
0002b818add x0, x0, 2808
0002b81cbl internal/runtime/atomic.(*Uint64).Add
0002b820ldr x0, [sp+40]
0002b824ldr x1, [sp+48]
0002b828bl runtime.sysFaultOS
0002b82cldur x29, [sp-8]
0002b830ldr x30, [sp], 32
0002b834ret x30
0002b838
0002b838loc_2b838:
0002b838stp x0, x1, [sp+8]
0002b83cmov x3, x30
0002b840bl runtime.morestack_noctxt.abi0
0002b844ldp x0, x1, [sp+8]
0002b848b 0x2b7f0
0002b84cudf 0
0002b7f0
0002b850
0002b850runtime.sysReserve: ; void runtime.sysReserve(void * v, uintptr n)
0002b850ldr x16, [x28+16]
0002b854subs xzr, sp, x16
0002b858b.ls 0x2b878
0002b85cstr x30, [sp-32]!
0002b860stur x29, [sp-8]
0002b864sub x29, sp, 8
0002b868bl runtime.sysReserveOS
0002b86cldur x29, [sp-8]
0002b870ldr x30, [sp], 32
0002b874ret x30
0002b878
0002b878loc_2b878:
0002b878stp x0, x1, [sp+8]
0002b87cmov x3, x30
0002b880bl runtime.morestack_noctxt.abi0
0002b884ldp x0, x1, [sp+8]
0002b888b 0x2b850
0002b88cudf 0
0002b850
0002b850runtime.sysReserve: ; void runtime.sysReserve(void * v, uintptr n)
0002b850ldr x16, [x28+16]
0002b854subs xzr, sp, x16
0002b858b.ls 0x2b878
0002b85cstr x30, [sp-32]!
0002b860stur x29, [sp-8]
0002b864sub x29, sp, 8
0002b868bl runtime.sysReserveOS
0002b86cldur x29, [sp-8]
0002b870ldr x30, [sp], 32
0002b874ret x30
0002b878
0002b878loc_2b878:
0002b878stp x0, x1, [sp+8]
0002b87cmov x3, x30
0002b880bl runtime.morestack_noctxt.abi0
0002b884ldp x0, x1, [sp+8]
0002b888b 0x2b850
0002b88cudf 0
0002b850
0002b890
0002b890runtime.sysMap: ; void runtime.sysMap(void * v, uintptr n, runtime.sysMemStat * sysStat)
0002b890ldr x16, [x28+16]
0002b894subs xzr, sp, x16
0002b898b.ls 0x2b8d0
0002b89cstr x30, [sp-32]!
0002b8a0stur x29, [sp-8]
0002b8a4sub x29, sp, 8
0002b8a8str x0, [sp+40]
0002b8acstr x1, [sp+48]
0002b8b0mov x0, x2
0002b8b4bl runtime.(*sysMemStat).add
0002b8b8ldr x0, [sp+40]
0002b8bcldr x1, [sp+48]
0002b8c0bl runtime.sysMapOS
0002b8c4ldur x29, [sp-8]
0002b8c8ldr x30, [sp], 32
0002b8ccret x30
0002b8d0
0002b8d0loc_2b8d0:
0002b8d0stp x0, x1, [sp+8]
0002b8d4str x2, [sp+24]
0002b8d8mov x3, x30
0002b8dcbl runtime.morestack_noctxt.abi0
0002b8e0ldp x0, x1, [sp+8]
0002b8e4ldr x2, [sp+24]
0002b8e8b 0x2b890
0002b8ecudf 0
0002b890
0002b890runtime.sysMap: ; void runtime.sysMap(void * v, uintptr n, runtime.sysMemStat * sysStat)
0002b890ldr x16, [x28+16]
0002b894subs xzr, sp, x16
0002b898b.ls 0x2b8d0
0002b89cstr x30, [sp-32]!
0002b8a0stur x29, [sp-8]
0002b8a4sub x29, sp, 8
0002b8a8str x0, [sp+40]
0002b8acstr x1, [sp+48]
0002b8b0mov x0, x2
0002b8b4bl runtime.(*sysMemStat).add
0002b8b8ldr x0, [sp+40]
0002b8bcldr x1, [sp+48]
0002b8c0bl runtime.sysMapOS
0002b8c4ldur x29, [sp-8]
0002b8c8ldr x30, [sp], 32
0002b8ccret x30
0002b8d0
0002b8d0loc_2b8d0:
0002b8d0stp x0, x1, [sp+8]
0002b8d4str x2, [sp+24]
0002b8d8mov x3, x30
0002b8dcbl runtime.morestack_noctxt.abi0
0002b8e0ldp x0, x1, [sp+8]
0002b8e4ldr x2, [sp+24]
0002b8e8b 0x2b890
0002b8ecudf 0
0002b890
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
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
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
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
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
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
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
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
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
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
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
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
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
Loading..