File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0008af40
    0008af40sync/atomic.(*Int32).Add: ; void sync/atomic.(*Int32).Add(sync/atomic.Int32 * x, int32 delta)
    0008af40str x30, [sp-32]!
    0008af44stur x29, [sp-8]
    0008af48sub x29, sp, 8
    0008af4cstr x0, [sp+40]
    0008af50str w1, [sp+48]
    0008af54str wzr, [sp+8]
    0008af58ldr x1, [sp+40]
    0008af5cldrsb x27, [x1]
    0008af60str x1, [sp+16]
    0008af64ldrsw x2, [sp+48]
    0008af68adrp x27, 0x9c1000
    0008af6cldrb w3, [x27+1516]
    0008af70tbnz w3, 0, 0x8af78
    0008af74b 0x8af84
    0008af78
    0008af78loc_8af78:
    0008af78ldaddal w2, w3, [x1]
    0008af7cadd x3, x3, x2
    0008af80b 0x8af98
    0008af84
    0008af84loc_8af84:
    0008af84ldaxr w3, [x1]
    0008af88add x3, x3, x2
    0008af8cstlxr w27, w3, [x1]
    0008af90cbnz x27, 0x8af84
    0008af94b 0x8af98
    0008af98
    0008af98loc_8af98:
    0008af98str w3, [sp+12]
    0008af9cldrsw x0, [sp+12]
    0008afa0str w0, [sp+8]
    0008afa4add x29, sp, 24
    0008afa8add sp, sp, 32
    0008afacret x30
    0008af40
    0008afb0
    0008afb0sync/atomic.(*Int64).Add: ; void sync/atomic.(*Int64).Add(sync/atomic.Int64 * x, int64 delta)
    0008afb0str x30, [sp-48]!
    0008afb4stur x29, [sp-8]
    0008afb8sub x29, sp, 8
    0008afbcstr x0, [sp+56]
    0008afc0str x1, [sp+64]
    0008afc4str xzr, [sp+16]
    0008afc8ldrsb x27, [x0]
    0008afccstr x0, [sp+32]
    0008afd0ldr x1, [sp+64]
    0008afd4adrp x27, 0x9c1000
    0008afd8ldrb w2, [x27+1516]
    0008afdctbnz w2, 0, 0x8afe4
    0008afe0b 0x8aff0
    0008afe4
    0008afe4loc_8afe4:
    0008afe4ldaddal x1, x2, [x0]
    0008afe8add x2, x2, x1
    0008afecb 0x8b004
    0008aff0
    0008aff0loc_8aff0:
    0008aff0ldaxr x2, [x0]
    0008aff4add x2, x2, x1
    0008aff8stlxr w27, x2, [x0]
    0008affccbnz x27, 0x8aff0
    0008b000b 0x8b004
    0008b004
    0008b004loc_8b004:
    0008b004str x2, [sp+24]
    0008b008ldr x0, [sp+24]
    0008b00cstr x0, [sp+16]
    0008b010add x29, sp, 40
    0008b014add sp, sp, 48
    0008b018ret x30
    0008b01cudf 0
    0008afb0
    0008b020
    0008b020sync/atomic.(*Uint32).Load: ; void sync/atomic.(*Uint32).Load(sync/atomic.Uint32 * x)
    0008b020str x30, [sp-32]!
    0008b024stur x29, [sp-8]
    0008b028sub x29, sp, 8
    0008b02cstr x0, [sp+40]
    0008b030str wzr, [sp+8]
    0008b034ldr x1, [sp+40]
    0008b038ldrsb x27, [x1]
    0008b03cstr x1, [sp+16]
    0008b040ldar w0, [x1]
    0008b044str w0, [sp+12]
    0008b048str w0, [sp+8]
    0008b04cadd x29, sp, 24
    0008b050add sp, sp, 32
    0008b054ret x30
    0008b058udf 0
    0008b05cudf 0
    0008b020
    0008b060
    0008b060sync/atomic.(*Uint32).Store: ; void sync/atomic.(*Uint32).Store(sync/atomic.Uint32 * x, uint32 val)
    0008b060str x30, [sp-32]!
    0008b064stur x29, [sp-8]
    0008b068sub x29, sp, 8
    0008b06cstr x0, [sp+40]
    0008b070str w1, [sp+48]
    0008b074ldr x0, [sp+40]
    0008b078ldrsb x27, [x0]
    0008b07cstr x0, [sp+16]
    0008b080ldr w1, [sp+48]
    0008b084stlr w1, [x0]
    0008b088add x29, sp, 24
    0008b08cadd sp, sp, 32
    0008b090ret x30
    0008b094udf 0
    0008b098udf 0
    0008b09cudf 0
    0008b060
    0008b0a0
    0008b0a0sync/atomic.(*Uint64).Load: ; void sync/atomic.(*Uint64).Load(sync/atomic.Uint64 * x)
    0008b0a0str x30, [sp-48]!
    0008b0a4stur x29, [sp-8]
    0008b0a8sub x29, sp, 8
    0008b0acstr x0, [sp+56]
    0008b0b0str xzr, [sp+16]
    0008b0b4ldrsb x27, [x0]
    0008b0b8str x0, [sp+32]
    0008b0bcldar x0, [x0]
    0008b0c0str x0, [sp+24]
    0008b0c4str x0, [sp+16]
    0008b0c8add x29, sp, 40
    0008b0ccadd sp, sp, 48
    0008b0d0ret x30
    0008b0d4udf 0
    0008b0d8udf 0
    0008b0dcudf 0
    0008b0a0
    0008b0e0
    0008b0e0sync/atomic.(*Uint64).Store: ; void sync/atomic.(*Uint64).Store(sync/atomic.Uint64 * x, uint64 val)
    0008b0e0str x30, [sp-32]!
    0008b0e4stur x29, [sp-8]
    0008b0e8sub x29, sp, 8
    0008b0ecstr x0, [sp+40]
    0008b0f0str x1, [sp+48]
    0008b0f4ldrsb x27, [x0]
    0008b0f8str x0, [sp+16]
    0008b0fcldr x1, [sp+48]
    0008b100stlr x1, [x0]
    0008b104add x29, sp, 24
    0008b108add sp, sp, 32
    0008b10cret x30
    0008b0e0
    0008b110
    0008b110sync/atomic.(*Uint64).CompareAndSwap: ; void sync/atomic.(*Uint64).CompareAndSwap(sync/atomic.Uint64 * x, uint64 old, uint64 new)
    0008b110str x30, [sp-32]!
    0008b114stur x29, [sp-8]
    0008b118sub x29, sp, 8
    0008b11cstr x0, [sp+40]
    0008b120str x1, [sp+48]
    0008b124str x2, [sp+56]
    0008b128strb wzr, [sp+14]
    0008b12cldr x1, [sp+40]
    0008b130ldrsb x27, [x1]
    0008b134str x1, [sp+16]
    0008b138ldr x2, [sp+48]
    0008b13cldr x3, [sp+56]
    0008b140adrp x27, 0x9c0000
    0008b144ldrb w4, [x27+1516]
    0008b148tbnz w4, 0, 0x8b150
    0008b14cb 0x8b164
    0008b150
    0008b150loc_8b150:
    0008b150mov x27, x2
    0008b154casal x27, x3, [x1]
    0008b158subs xzr, x27, x2
    0008b15ccset x4, eq
    0008b160b 0x8b180
    0008b164
    0008b164loc_8b164:
    0008b164ldaxr x27, [x1]
    0008b168subs xzr, x27, x2
    0008b16cb.ne 0x8b178
    0008b170stlxr w27, x3, [x1]
    0008b174cbnz x27, 0x8b164
    0008b178
    0008b178loc_8b178:
    0008b178cset x4, eq
    0008b17cb 0x8b180
    0008b180
    0008b180loc_8b180:
    0008b180strb w4, [sp+15]
    0008b184strb w4, [sp+14]
    0008b188mov x0, x4
    0008b18cadd x29, sp, 24
    0008b190add sp, sp, 32
    0008b194ret x30
    0008b198udf 0
    0008b19cudf 0
    0008b110
    0008b1a0
    0008b1a0sync/atomic.(*Uint64).Add: ; void sync/atomic.(*Uint64).Add(sync/atomic.Uint64 * x, uint64 delta)
    0008b1a0str x30, [sp-48]!
    0008b1a4stur x29, [sp-8]
    0008b1a8sub x29, sp, 8
    0008b1acstr x0, [sp+56]
    0008b1b0str x1, [sp+64]
    0008b1b4str xzr, [sp+16]
    0008b1b8ldrsb x27, [x0]
    0008b1bcstr x0, [sp+32]
    0008b1c0ldr x1, [sp+64]
    0008b1c4adrp x27, 0x9c0000
    0008b1c8ldrb w2, [x27+1516]
    0008b1cctbnz w2, 0, 0x8b1d4
    0008b1d0b 0x8b1e0
    0008b1d4
    0008b1d4loc_8b1d4:
    0008b1d4ldaddal x1, x2, [x0]
    0008b1d8add x2, x2, x1
    0008b1dcb 0x8b1f4
    0008b1e0
    0008b1e0loc_8b1e0:
    0008b1e0ldaxr x2, [x0]
    0008b1e4add x2, x2, x1
    0008b1e8stlxr w27, x2, [x0]
    0008b1eccbnz x27, 0x8b1e0
    0008b1f0b 0x8b1f4
    0008b1f4
    0008b1f4loc_8b1f4:
    0008b1f4str x2, [sp+24]
    0008b1f8str x2, [sp+16]
    0008b1fcmov x0, x2
    0008b200add x29, sp, 40
    0008b204add sp, sp, 48
    0008b208ret x30
    0008b20cudf 0
    0008b1a0
    0008b210
    0008b210sync/atomic.(*noCopy).Lock: ; void sync/atomic.(*noCopy).Lock(sync/atomic.noCopy * p0)
    0008b210str x0, [sp+8]
    0008b214ret x30
    0008b218udf 0
    0008b21cudf 0
    0008b210
    0008b220
    0008b220sync/atomic.(*noCopy).Unlock: ; void sync/atomic.(*noCopy).Unlock(sync/atomic.noCopy * p0)
    0008b220str x0, [sp+8]
    0008b224ret x30
    0008b228udf 0
    0008b22cudf 0
    0008b220
    0008b230
    0008b230sync/atomic.(*Value).Load: ; void sync/atomic.(*Value).Load(sync/atomic.Value * v)
    0008b230ldr x16, [x28+16]
    0008b234subs xzr, sp, x16
    0008b238b.ls 0x8b370
    0008b23cstr x30, [sp-96]!
    0008b240stur x29, [sp-8]
    0008b244sub x29, sp, 8
    0008b248str x0, [sp+104]
    0008b24cstp xzr, xzr, [sp+40]
    0008b250ldr x2, [sp+104]
    0008b254str x2, [sp+24]
    0008b258ldr x2, [sp+24]
    0008b25cldrsb x27, [x2]
    0008b260str x2, [sp+80]
    0008b264ldar x2, [x2]
    0008b268str x2, [sp+56]
    0008b26cldr x2, [sp+56]
    0008b270subs xzr, x2, 0
    0008b274cset x3, ne
    0008b278eor x3, x3, 1
    0008b27cstrb w3, [sp+23]
    0008b280cbnz x2, 0x8b288
    0008b284b 0x8b2a4
    0008b288
    0008b288loc_8b288:
    0008b288ldr x2, [sp+56]
    0008b28cadrp x3, 0x9c0000
    0008b290add x3, x3, 1533
    0008b294subs xzr, x2, x3
    0008b298cset x2, eq
    0008b29cstrb w2, [sp+23]
    0008b2a0b 0x8b2a8
    0008b2a4
    0008b2a4loc_8b2a4:
    0008b2a4b 0x8b2a8
    0008b2a8
    0008b2a8loc_8b2a8:
    0008b2a8ldrb w2, [sp+23]
    0008b2actbnz w2, 0, 0x8b2b4
    0008b2b0b 0x8b2cc
    0008b2b4
    0008b2b4loc_8b2b4:
    0008b2b4stp xzr, xzr, [sp+40]
    0008b2b8mov x0, xzr
    0008b2bcmov x1, xzr
    0008b2c0ldur x29, [sp-8]
    0008b2c4ldr x30, [sp], 96
    0008b2c8ret x30
    0008b2cc
    0008b2ccloc_8b2cc:
    0008b2ccldr x2, [sp+24]
    0008b2d0ldrsb x27, [x2]
    0008b2d4add x2, x2, 8
    0008b2d8str x2, [sp+72]
    0008b2dcldar x2, [x2]
    0008b2e0str x2, [sp+64]
    0008b2e4add x2, sp, 40
    0008b2e8str x2, [sp+32]
    0008b2ecldr x2, [sp+32]
    0008b2f0ldrsb x27, [x2]
    0008b2f4ldr x3, [sp+56]
    0008b2f8adrp x27, 0x9c0000
    0008b2fcldr w4, [x27+3056]
    0008b300cbz w4, 0x8b308
    0008b304b 0x8b30c
    0008b308
    0008b308loc_8b308:
    0008b308b 0x8b320
    0008b30c
    0008b30cloc_8b30c:
    0008b30cbl runtime.gcWriteBarrier2
    0008b310str x3, [x25]
    0008b314ldr x4, [x2]
    0008b318str x4, [x25+8]
    0008b31cb 0x8b320
    0008b320
    0008b320loc_8b320:
    0008b320str x3, [x2]
    0008b324ldr x2, [sp+32]
    0008b328ldrsb x27, [x2]
    0008b32cldr x3, [sp+64]
    0008b330adrp x27, 0x9c0000
    0008b334ldr w4, [x27+3056]
    0008b338cbz w4, 0x8b340
    0008b33cb 0x8b344
    0008b340
    0008b340loc_8b340:
    0008b340b 0x8b358
    0008b344
    0008b344loc_8b344:
    0008b344bl runtime.gcWriteBarrier2
    0008b348str x3, [x25]
    0008b34cldr x4, [x2+8]
    0008b350str x4, [x25+8]
    0008b354b 0x8b358
    0008b358
    0008b358loc_8b358:
    0008b358str x3, [x2+8]
    0008b35cldr x0, [sp+40]
    0008b360ldr x1, [sp+48]
    0008b364ldur x29, [sp-8]
    0008b368ldr x30, [sp], 96
    0008b36cret x30
    0008b370
    0008b370loc_8b370:
    0008b370str x0, [sp+8]
    0008b374mov x3, x30
    0008b378bl runtime.morestack_noctxt.abi0
    0008b37cldr x0, [sp+8]
    0008b380b 0x8b230
    0008b384udf 0
    0008b388udf 0
    0008b38cudf 0
    0008b230
    0008b390
    0008b390sync/atomic.(*Value).Store: ; void sync/atomic.(*Value).Store(sync/atomic.Value * v, interface {} val)
    0008b390ldr x16, [x28+16]
    0008b394sub x17, sp, 16
    0008b398subs xzr, x17, x16
    0008b39cb.ls 0x8b520
    0008b3a0str x30, [sp-144]!
    0008b3a4stur x29, [sp-8]
    0008b3a8sub x29, sp, 8
    0008b3acstr x0, [sp+152]
    0008b3b0str x1, [sp+160]
    0008b3b4str x2, [sp+168]
    0008b3b8cbnz x1, 0x8b3c0
    0008b3bcb 0x8b508
    0008b3c0
    0008b3c0loc_8b3c0:
    0008b3c0str x0, [sp+48]
    0008b3c4add x2, sp, 160
    0008b3c8str x2, [sp+56]
    0008b3ccb 0x8b3d0
    0008b3d0
    0008b3d0loc_8b3d0:
    0008b3d0b 0x8b3d4
    0008b3d4
    0008b3d4loc_8b3d4:
    0008b3d4ldr x2, [sp+48]
    0008b3d8ldrsb x27, [x2]
    0008b3dcstr x2, [sp+96]
    0008b3e0ldar x2, [x2]
    0008b3e4str x2, [sp+64]
    0008b3e8ldr x2, [sp+64]
    0008b3eccbnz x2, 0x8b3f4
    0008b3f0b 0x8b460
    0008b3f4
    0008b3f4loc_8b3f4:
    0008b3f4ldr x2, [sp+64]
    0008b3f8adrp x3, 0x9c0000
    0008b3fcadd x3, x3, 1533
    0008b400subs xzr, x2, x3
    0008b404b.eq 0x8b40c
    0008b408b 0x8b410
    0008b40c
    0008b40cloc_8b40c:
    0008b40cb 0x8b4f0
    0008b410
    0008b410loc_8b410:
    0008b410ldr x2, [sp+64]
    0008b414ldr x3, [sp+56]
    0008b418ldrsb x27, [x3]
    0008b41cldr x3, [x3]
    0008b420subs xzr, x3, x2
    0008b424b.ne 0x8b4f4
    0008b428b 0x8b42c
    0008b42c
    0008b42cloc_8b42c:
    0008b42cldr x2, [sp+48]
    0008b430ldrsb x27, [x2]
    0008b434add x2, x2, 8
    0008b438str x2, [sp+112]
    0008b43cldr x2, [sp+56]
    0008b440ldrsb x27, [x2]
    0008b444ldr x1, [x2+8]
    0008b448str x1, [sp+104]
    0008b44cldr x0, [sp+112]
    0008b450bl sync/atomic.StorePointer
    0008b454ldur x29, [sp-8]
    0008b458ldr x30, [sp], 144
    0008b45cret x30
    0008b460
    0008b460loc_8b460:
    0008b460bl sync/atomic.runtime_procPin
    0008b464ldr x0, [sp+48]
    0008b468ldrsb x27, [x0]
    0008b46cstr x0, [sp+88]
    0008b470mov x1, xzr
    0008b474adrp x2, 0x9c0000
    0008b478add x2, x2, 1533
    0008b47cbl sync/atomic.CompareAndSwapPointer
    0008b480strb w0, [sp+47]
    0008b484tbnz w0, 0, 0x8b48c
    0008b488b 0x8b4e8
    0008b48c
    0008b48cloc_8b48c:
    0008b48cldr x2, [sp+48]
    0008b490ldrsb x27, [x2]
    0008b494add x2, x2, 8
    0008b498str x2, [sp+80]
    0008b49cldr x2, [sp+56]
    0008b4a0ldrsb x27, [x2]
    0008b4a4ldr x1, [x2+8]
    0008b4a8str x1, [sp+72]
    0008b4acldr x0, [sp+80]
    0008b4b0bl sync/atomic.StorePointer
    0008b4b4ldr x2, [sp+48]
    0008b4b8ldrsb x27, [x2]
    0008b4bcstr x2, [sp+128]
    0008b4c0ldr x2, [sp+56]
    0008b4c4ldrsb x27, [x2]
    0008b4c8ldr x1, [x2]
    0008b4ccstr x1, [sp+120]
    0008b4d0ldr x0, [sp+128]
    0008b4d4bl sync/atomic.StorePointer
    0008b4d8bl sync/atomic.runtime_procUnpin
    0008b4dcldur x29, [sp-8]
    0008b4e0ldr x30, [sp], 144
    0008b4e4ret x30
    0008b4e8
    0008b4e8loc_8b4e8:
    0008b4e8bl sync/atomic.runtime_procUnpin
    0008b4ecb 0x8b4f0
    0008b4f0
    0008b4f0loc_8b4f0:
    0008b4f0b 0x8b3d0
    0008b4f4
    0008b4f4loc_8b4f4:
    0008b4f4adrp x0, 0x56a000
    0008b4f8add x0, x0, 2944
    0008b4fcadrp x1, 0x686000
    0008b500add x1, x1, 1168
    0008b504bl runtime.gopanic
    0008b508
    0008b508loc_8b508:
    0008b508adrp x0, 0x56a000
    0008b50cadd x0, x0, 2944
    0008b510adrp x1, 0x686000
    0008b514add x1, x1, 1152
    0008b518bl runtime.gopanic
    0008b51chint
    0008b520
    0008b520loc_8b520:
    0008b520stp x0, x1, [sp+8]
    0008b524str x2, [sp+24]
    0008b528mov x3, x30
    0008b52cbl runtime.morestack_noctxt.abi0
    0008b530ldp x0, x1, [sp+8]
    0008b534ldr x2, [sp+24]
    0008b538b 0x8b390
    0008b53cudf 0
    0008b390
    0008b540
    0008b540sync/atomic.SwapUintptr: ; void sync/atomic.SwapUintptr(uintptr * addr, uintptr new)
    0008b540str x30, [sp-32]!
    0008b544stur x29, [sp-8]
    0008b548sub x29, sp, 8
    0008b54cstr x0, [sp+40]
    0008b550str x1, [sp+48]
    0008b554str xzr, [sp+8]
    0008b558adrp x27, 0x9c0000
    0008b55cldrb w2, [x27+1516]
    0008b560tbnz w2, 0, 0x8b568
    0008b564b 0x8b570
    0008b568
    0008b568loc_8b568:
    0008b568swpal x1, x2, [x0]
    0008b56cb 0x8b580
    0008b570
    0008b570loc_8b570:
    0008b570ldaxr x2, [x0]
    0008b574stlxr w27, x1, [x0]
    0008b578cbnz x27, 0x8b570
    0008b57cb 0x8b580
    0008b580
    0008b580loc_8b580:
    0008b580str x2, [sp+16]
    0008b584ldr x0, [sp+16]
    0008b588str x0, [sp+8]
    0008b58cadd x29, sp, 24
    0008b590add sp, sp, 32
    0008b594ret x30
    0008b598udf 0
    0008b59cudf 0
    0008b540
    0008b5a0
    0008b5a0sync/atomic.CompareAndSwapUintptr: ; void sync/atomic.CompareAndSwapUintptr(uintptr * addr, uintptr old, uintptr new)
    0008b5a0str x30, [sp-32]!
    0008b5a4stur x29, [sp-8]
    0008b5a8sub x29, sp, 8
    0008b5acstr x0, [sp+40]
    0008b5b0str x1, [sp+48]
    0008b5b4str x2, [sp+56]
    0008b5b8strb wzr, [sp+22]
    0008b5bcldr x1, [sp+48]
    0008b5c0ldr x2, [sp+56]
    0008b5c4ldr x3, [sp+40]
    0008b5c8adrp x27, 0x9c0000
    0008b5ccldrb w4, [x27+1516]
    0008b5d0tbnz w4, 0, 0x8b5d8
    0008b5d4b 0x8b5ec
    0008b5d8
    0008b5d8loc_8b5d8:
    0008b5d8mov x27, x1
    0008b5dccasal x27, x2, [x3]
    0008b5e0subs xzr, x27, x1
    0008b5e4cset x4, eq
    0008b5e8b 0x8b608
    0008b5ec
    0008b5ecloc_8b5ec:
    0008b5ecldaxr x27, [x3]
    0008b5f0subs xzr, x27, x1
    0008b5f4b.ne 0x8b600
    0008b5f8stlxr w27, x2, [x3]
    0008b5fccbnz x27, 0x8b5ec
    0008b600
    0008b600loc_8b600:
    0008b600cset x4, eq
    0008b604b 0x8b608
    0008b608
    0008b608loc_8b608:
    0008b608strb w4, [sp+23]
    0008b60cstrb w4, [sp+22]
    0008b610mov x0, x4
    0008b614add x29, sp, 24
    0008b618add sp, sp, 32
    0008b61cret x30
    0008b5a0
    0008b620
    0008b620sync/atomic.StoreUint32: ; void sync/atomic.StoreUint32(uint32 * addr, uint32 val)
    0008b620str x0, [sp+8]
    0008b624str w1, [sp+16]
    0008b628ldr x0, [sp+8]
    0008b62cstlr w1, [x0]
    0008b630ret x30
    0008b634udf 0
    0008b638udf 0
    0008b63cudf 0
    0008b620
    0008b640
    0008b640sync/atomic.StoreUintptr: ; void sync/atomic.StoreUintptr(uintptr * addr, uintptr val)
    0008b640str x0, [sp+8]
    0008b644str x1, [sp+16]
    0008b648stlr x1, [x0]
    0008b64cret x30
    0008b640
    0008b650
    0008b650type:.eq.sync/atomic.Bool: ; void type:.eq.sync/atomic.Bool(sync/atomic.Bool * p, sync/atomic.Bool * q)
    0008b650str x30, [sp-32]!
    0008b654stur x29, [sp-8]
    0008b658sub x29, sp, 8
    0008b65cstr x0, [sp+40]
    0008b660str x1, [sp+48]
    0008b664strb wzr, [sp+23]
    0008b668ldr x1, [sp+40]
    0008b66cldr w1, [x1]
    0008b670ldr x2, [sp+48]
    0008b674ldr w2, [x2]
    0008b678subs wzr, w2, w1
    0008b67ccset x0, eq
    0008b680strb w0, [sp+23]
    0008b684b 0x8b688
    0008b688
    0008b688loc_8b688:
    0008b688add x29, sp, 24
    0008b68cadd sp, sp, 32
    0008b690ret x30
    0008b694udf 0
    0008b698udf 0
    0008b69cudf 0
    0008b650
    0008b6a0
    0008b6a0type:.eq.sync/atomic.Int32: ; void type:.eq.sync/atomic.Int32(sync/atomic.Int32 * p, sync/atomic.Int32 * q)
    0008b6a0str x30, [sp-32]!
    0008b6a4stur x29, [sp-8]
    0008b6a8sub x29, sp, 8
    0008b6acstr x0, [sp+40]
    0008b6b0str x1, [sp+48]
    0008b6b4strb wzr, [sp+23]
    0008b6b8ldr x1, [sp+40]
    0008b6bcldrsw x1, [x1]
    0008b6c0ldr x2, [sp+48]
    0008b6c4ldrsw x2, [x2]
    0008b6c8subs wzr, w2, w1
    0008b6cccset x0, eq
    0008b6d0strb w0, [sp+23]
    0008b6d4b 0x8b6d8
    0008b6d8
    0008b6d8loc_8b6d8:
    0008b6d8add x29, sp, 24
    0008b6dcadd sp, sp, 32
    0008b6e0ret x30
    0008b6e4udf 0
    0008b6e8udf 0
    0008b6ecudf 0
    0008b6a0
    0008b6f0
    0008b6f0type:.eq.sync/atomic.Int64: ; void type:.eq.sync/atomic.Int64(sync/atomic.Int64 * p, sync/atomic.Int64 * q)
    0008b6f0str x30, [sp-32]!
    0008b6f4stur x29, [sp-8]
    0008b6f8sub x29, sp, 8
    0008b6fcstr x0, [sp+40]
    0008b700str x1, [sp+48]
    0008b704strb wzr, [sp+23]
    0008b708ldr x1, [sp+40]
    0008b70cldr x1, [x1]
    0008b710ldr x2, [sp+48]
    0008b714ldr x2, [x2]
    0008b718subs xzr, x2, x1
    0008b71ccset x0, eq
    0008b720strb w0, [sp+23]
    0008b724b 0x8b728
    0008b728
    0008b728loc_8b728:
    0008b728add x29, sp, 24
    0008b72cadd sp, sp, 32
    0008b730ret x30
    0008b734udf 0
    0008b738udf 0
    0008b73cudf 0
    0008b6f0
    0008b740
    0008b740type:.eq.sync/atomic.Uint32: ; void type:.eq.sync/atomic.Uint32(sync/atomic.Uint32 * p, sync/atomic.Uint32 * q)
    0008b740str x30, [sp-32]!
    0008b744stur x29, [sp-8]
    0008b748sub x29, sp, 8
    0008b74cstr x0, [sp+40]
    0008b750str x1, [sp+48]
    0008b754strb wzr, [sp+23]
    0008b758ldr x1, [sp+40]
    0008b75cldr w1, [x1]
    0008b760ldr x2, [sp+48]
    0008b764ldr w2, [x2]
    0008b768subs wzr, w2, w1
    0008b76ccset x0, eq
    0008b770strb w0, [sp+23]
    0008b774b 0x8b778
    0008b778
    0008b778loc_8b778:
    0008b778add x29, sp, 24
    0008b77cadd sp, sp, 32
    0008b780ret x30
    0008b784udf 0
    0008b788udf 0
    0008b78cudf 0
    0008b740
    0008b790
    0008b790type:.eq.sync/atomic.Uint64: ; void type:.eq.sync/atomic.Uint64(sync/atomic.Uint64 * p, sync/atomic.Uint64 * q)
    0008b790str x30, [sp-32]!
    0008b794stur x29, [sp-8]
    0008b798sub x29, sp, 8
    0008b79cstr x0, [sp+40]
    0008b7a0str x1, [sp+48]
    0008b7a4strb wzr, [sp+23]
    0008b7a8ldr x1, [sp+40]
    0008b7acldr x1, [x1]
    0008b7b0ldr x2, [sp+48]
    0008b7b4ldr x2, [x2]
    0008b7b8subs xzr, x2, x1
    0008b7bccset x0, eq
    0008b7c0strb w0, [sp+23]
    0008b7c4b 0x8b7c8
    0008b7c8
    0008b7c8loc_8b7c8:
    0008b7c8add x29, sp, 24
    0008b7ccadd sp, sp, 32
    0008b7d0ret x30
    0008b7d4udf 0
    0008b7d8udf 0
    0008b7dcudf 0
    0008b790
    0008b7e0
    0008b7e0internal/reflectlite.Swapper: ; void internal/reflectlite.Swapper(interface {} slice)
    0008b7e0ldr x16, [x28+16]
    0008b7e4sub x17, sp, 256
    0008b7e8subs xzr, x17, x16
    0008b7ecb.ls 0x8bed4
    0008b7f0sub x20, sp, 384
    0008b7f4stp x29, x30, [x20-8]
    0008b7f8add sp, x20, 0
    0008b7fcsub x29, sp, 8
    0008b800str x0, [sp+392]
    0008b804str x1, [sp+400]
    0008b808str xzr, [sp+72]
    0008b80cldr x0, [sp+392]
    0008b810ldr x1, [sp+400]
    0008b814bl internal/reflectlite.ValueOf
    0008b818str x0, [sp+80]
    0008b81cstr x1, [sp+88]
    0008b820str x2, [sp+96]
    0008b824bl internal/reflectlite.Value.Kind
    0008b828strb w0, [sp+39]
    0008b82cubfm x2, x0, 0, 7
    0008b830subs wzr, w2, 23
    0008b834b.ne 0x8be54
    0008b838b 0x8b83c
    0008b83c
    0008b83cloc_8b83c:
    0008b83cldr x0, [sp+80]
    0008b840ldr x1, [sp+88]
    0008b844ldr x2, [sp+96]
    0008b848bl internal/reflectlite.Value.Len
    0008b84cstr x0, [sp+64]
    0008b850str x0, [sp+56]
    0008b854cbz x0, 0x8b85c
    0008b858b 0x8b87c
    0008b85c
    0008b85cloc_8b85c:
    0008b85cb 0x8b860
    0008b860
    0008b860loc_8b860:
    0008b860adrp x1, 0x64d000
    0008b864add x1, x1, 3424
    0008b868str x1, [sp+72]
    0008b86cldr x0, [sp+72]
    0008b870ldp x29, x30, [sp-8]
    0008b874add sp, sp, 384
    0008b878ret x30
    0008b87c
    0008b87cloc_8b87c:
    0008b87csubs xzr, x0, 1
    0008b880b.eq 0x8b888
    0008b884b 0x8b8a8
    0008b888
    0008b888loc_8b888:
    0008b888b 0x8b88c
    0008b88c
    0008b88cloc_8b88c:
    0008b88cadrp x1, 0x64d000
    0008b890add x1, x1, 3432
    0008b894str x1, [sp+72]
    0008b898ldr x0, [sp+72]
    0008b89cldp x29, x30, [sp-8]
    0008b8a0add sp, sp, 384
    0008b8a4ret x30
    0008b8a8
    0008b8a8loc_8b8a8:
    0008b8a8b 0x8b8ac
    0008b8ac
    0008b8acloc_8b8ac:
    0008b8acb 0x8b8b0
    0008b8b0
    0008b8b0loc_8b8b0:
    0008b8b0ldr x0, [sp+80]
    0008b8b4ldr x1, [sp+88]
    0008b8b8ldr x2, [sp+96]
    0008b8bcbl internal/reflectlite.Value.Type
    0008b8c0str x0, [sp+288]
    0008b8c4str x1, [sp+296]
    0008b8c8ldrsb x27, [x0]
    0008b8ccldr x3, [x0+40]
    0008b8d0mov x0, x1
    0008b8d4blr x3
    0008b8d8str x0, [sp+272]
    0008b8dcstr x1, [sp+280]
    0008b8e0ldrsb x27, [x0]
    0008b8e4ldr x3, [x0+96]
    0008b8e8mov x0, x1
    0008b8ecblr x3
    0008b8f0str x0, [sp+104]
    0008b8f4bl internal/abi.(*Type).Size
    0008b8f8str x0, [sp+40]
    0008b8fcldr x0, [sp+104]
    0008b900bl internal/abi.(*Type).Pointers
    0008b904strb w0, [sp+38]
    0008b908tbnz w0, 0, 0x8b910
    0008b90cb 0x8ba78
    0008b910
    0008b910loc_8b910:
    0008b910ldr x1, [sp+40]
    0008b914subs xzr, x1, 8
    0008b918b.eq 0x8b920
    0008b91cb 0x8b9bc
    0008b920
    0008b920loc_8b920:
    0008b920ldr x1, [sp+88]
    0008b924ldrsb x27, [x1]
    0008b928ldr x2, [x1]
    0008b92cldr x3, [x1+8]
    0008b930ldr x1, [x1+16]
    0008b934str x2, [sp+152]
    0008b938str x3, [sp+160]
    0008b93cstr x1, [sp+168]
    0008b940adrp x0, 0x5a7000
    0008b944add x0, x0, 2880
    0008b948bl runtime.newobject
    0008b94cstr x0, [sp+352]
    0008b950adrp x1, 4096
    0008b954add x1, x1, 1488
    0008b958str x1, [x0]
    0008b95cldr x1, [sp+152]
    0008b960ldr x2, [sp+160]
    0008b964ldr x3, [sp+168]
    0008b968ldr x4, [sp+352]
    0008b96cldrsb x27, [x4]
    0008b970str x2, [x4+16]
    0008b974str x3, [x4+24]
    0008b978adrp x27, 0x9c0000
    0008b97cldr w2, [x27+3056]
    0008b980cbz w2, 0x8b988
    0008b984b 0x8b98c
    0008b988
    0008b988loc_8b988:
    0008b988b 0x8b9a0
    0008b98c
    0008b98cloc_8b98c:
    0008b98cbl runtime.gcWriteBarrier2
    0008b990str x1, [x25]
    0008b994ldr x2, [x4+8]
    0008b998str x2, [x25+8]
    0008b99cb 0x8b9a0
    0008b9a0
    0008b9a0loc_8b9a0:
    0008b9a0str x1, [x4+8]
    0008b9a4ldr x1, [sp+352]
    0008b9a8str x1, [sp+72]
    0008b9acldr x0, [sp+72]
    0008b9b0ldp x29, x30, [sp-8]
    0008b9b4add sp, sp, 384
    0008b9b8ret x30
    0008b9bc
    0008b9bcloc_8b9bc:
    0008b9bcldr x0, [sp+104]
    0008b9c0bl internal/abi.(*Type).Kind
    0008b9c4strb w0, [sp+39]
    0008b9c8ubfm x1, x0, 0, 7
    0008b9ccsubs wzr, w1, 24
    0008b9d0b.eq 0x8b9d8
    0008b9d4b 0x8ba74
    0008b9d8
    0008b9d8loc_8b9d8:
    0008b9d8ldr x1, [sp+88]
    0008b9dcldrsb x27, [x1]
    0008b9e0ldr x2, [x1]
    0008b9e4ldr x3, [x1+8]
    0008b9e8ldr x1, [x1+16]
    0008b9ecstr x2, [sp+120]
    0008b9f0str x3, [sp+128]
    0008b9f4str x1, [sp+136]
    0008b9f8adrp x0, 0x5a7000
    0008b9fcadd x0, x0, 2752
    0008ba00bl runtime.newobject
    0008ba04str x0, [sp+344]
    0008ba08adrp x1, 4096
    0008ba0cadd x1, x1, 1104
    0008ba10str x1, [x0]
    0008ba14ldr x1, [sp+120]
    0008ba18ldr x2, [sp+128]
    0008ba1cldr x3, [sp+136]
    0008ba20ldr x4, [sp+344]
    0008ba24ldrsb x27, [x4]
    0008ba28str x2, [x4+16]
    0008ba2cstr x3, [x4+24]
    0008ba30adrp x27, 0x9c0000
    0008ba34ldr w2, [x27+3056]
    0008ba38cbz w2, 0x8ba40
    0008ba3cb 0x8ba44
    0008ba40
    0008ba40loc_8ba40:
    0008ba40b 0x8ba58
    0008ba44
    0008ba44loc_8ba44:
    0008ba44bl runtime.gcWriteBarrier2
    0008ba48str x1, [x25]
    0008ba4cldr x2, [x4+8]
    0008ba50str x2, [x25+8]
    0008ba54b 0x8ba58
    0008ba58
    0008ba58loc_8ba58:
    0008ba58str x1, [x4+8]
    0008ba5cldr x1, [sp+344]
    0008ba60str x1, [sp+72]
    0008ba64ldr x0, [sp+72]
    0008ba68ldp x29, x30, [sp-8]
    0008ba6cadd sp, sp, 384
    0008ba70ret x30
    0008ba74
    0008ba74loc_8ba74:
    0008ba74b 0x8bd54
    0008ba78
    0008ba78loc_8ba78:
    0008ba78ldr x1, [sp+40]
    0008ba7cstr x1, [sp+48]
    0008ba80subs xzr, x1, 2
    0008ba84b.ls 0x8ba8c
    0008ba88b 0x8bbec
    0008ba8c
    0008ba8cloc_8ba8c:
    0008ba8csubs xzr, x1, 1
    0008ba90b.eq 0x8ba98
    0008ba94b 0x8bb38
    0008ba98
    0008ba98loc_8ba98:
    0008ba98b 0x8ba9c
    0008ba9c
    0008ba9cloc_8ba9c:
    0008ba9cldr x1, [sp+88]
    0008baa0ldrsb x27, [x1]
    0008baa4ldr x2, [x1]
    0008baa8ldr x3, [x1+8]
    0008baacldr x1, [x1+16]
    0008bab0str x2, [sp+176]
    0008bab4str x3, [sp+184]
    0008bab8str x1, [sp+192]
    0008babcadrp x0, 0x5a7000
    0008bac0add x0, x0, 2624
    0008bac4bl runtime.newobject
    0008bac8str x0, [sp+312]
    0008baccadrp x1, 4096
    0008bad0add x1, x1, 80
    0008bad4str x1, [x0]
    0008bad8ldr x1, [sp+176]
    0008badcldr x2, [sp+184]
    0008bae0ldr x3, [sp+192]
    0008bae4ldr x4, [sp+312]
    0008bae8ldrsb x27, [x4]
    0008baecstr x2, [x4+16]
    0008baf0str x3, [x4+24]
    0008baf4adrp x27, 0x9c0000
    0008baf8ldr w2, [x27+3056]
    0008bafccbz w2, 0x8bb04
    0008bb00b 0x8bb08
    0008bb04
    0008bb04loc_8bb04:
    0008bb04b 0x8bb1c
    0008bb08
    0008bb08loc_8bb08:
    0008bb08bl runtime.gcWriteBarrier2
    0008bb0cstr x1, [x25]
    0008bb10ldr x2, [x4+8]
    0008bb14str x2, [x25+8]
    0008bb18b 0x8bb1c
    0008bb1c
    0008bb1cloc_8bb1c:
    0008bb1cstr x1, [x4+8]
    0008bb20ldr x1, [sp+312]
    0008bb24str x1, [sp+72]
    0008bb28ldr x0, [sp+72]
    0008bb2cldp x29, x30, [sp-8]
    0008bb30add sp, sp, 384
    0008bb34ret x30
    0008bb38
    0008bb38loc_8bb38:
    0008bb38subs xzr, x1, 2
    0008bb3cb.eq 0x8bb44
    0008bb40b 0x8bbe4
    0008bb44
    0008bb44loc_8bb44:
    0008bb44b 0x8bb48
    0008bb48
    0008bb48loc_8bb48:
    0008bb48ldr x1, [sp+88]
    0008bb4cldrsb x27, [x1]
    0008bb50ldr x2, [x1]
    0008bb54ldr x3, [x1+8]
    0008bb58ldr x1, [x1+16]
    0008bb5cstr x2, [sp+200]
    0008bb60str x3, [sp+208]
    0008bb64str x1, [sp+216]
    0008bb68adrp x0, 0x5a7000
    0008bb6cadd x0, x0, 2240
    0008bb70bl runtime.newobject
    0008bb74str x0, [sp+320]
    0008bb78adrp x1, 4096
    0008bb7cadd x1, x1, 336
    0008bb80str x1, [x0]
    0008bb84ldr x1, [sp+200]
    0008bb88ldr x2, [sp+208]
    0008bb8cldr x3, [sp+216]
    0008bb90ldr x4, [sp+320]
    0008bb94ldrsb x27, [x4]
    0008bb98str x2, [x4+16]
    0008bb9cstr x3, [x4+24]
    0008bba0adrp x27, 0x9c0000
    0008bba4ldr w2, [x27+3056]
    0008bba8cbz w2, 0x8bbb0
    0008bbacb 0x8bbb4
    0008bbb0
    0008bbb0loc_8bbb0:
    0008bbb0b 0x8bbc8
    0008bbb4
    0008bbb4loc_8bbb4:
    0008bbb4bl runtime.gcWriteBarrier2
    0008bbb8str x1, [x25]
    0008bbbcldr x2, [x4+8]
    0008bbc0str x2, [x25+8]
    0008bbc4b 0x8bbc8
    0008bbc8
    0008bbc8loc_8bbc8:
    0008bbc8str x1, [x4+8]
    0008bbccldr x1, [sp+320]
    0008bbd0str x1, [sp+72]
    0008bbd4ldr x0, [sp+72]
    0008bbd8ldp x29, x30, [sp-8]
    0008bbdcadd sp, sp, 384
    0008bbe0ret x30
    0008bbe4
    0008bbe4loc_8bbe4:
    0008bbe4b 0x8bbe8
    0008bbe8
    0008bbe8loc_8bbe8:
    0008bbe8b 0x8bd4c
    0008bbec
    0008bbecloc_8bbec:
    0008bbecsubs xzr, x1, 4
    0008bbf0b.eq 0x8bbf8
    0008bbf4b 0x8bc98
    0008bbf8
    0008bbf8loc_8bbf8:
    0008bbf8b 0x8bbfc
    0008bbfc
    0008bbfcloc_8bbfc:
    0008bbfcldr x1, [sp+88]
    0008bc00ldrsb x27, [x1]
    0008bc04ldr x2, [x1]
    0008bc08ldr x3, [x1+8]
    0008bc0cldr x1, [x1+16]
    0008bc10str x2, [sp+224]
    0008bc14str x3, [sp+232]
    0008bc18str x1, [sp+240]
    0008bc1cadrp x0, 0x5a7000
    0008bc20add x0, x0, 2368
    0008bc24bl runtime.newobject
    0008bc28str x0, [sp+328]
    0008bc2cadrp x1, 4096
    0008bc30add x1, x1, 592
    0008bc34str x1, [x0]
    0008bc38ldr x1, [sp+224]
    0008bc3cldr x2, [sp+232]
    0008bc40ldr x3, [sp+240]
    0008bc44ldr x4, [sp+328]
    0008bc48ldrsb x27, [x4]
    0008bc4cstr x2, [x4+16]
    0008bc50str x3, [x4+24]
    0008bc54adrp x27, 0x9c0000
    0008bc58ldr w2, [x27+3056]
    0008bc5ccbz w2, 0x8bc64
    0008bc60b 0x8bc68
    0008bc64
    0008bc64loc_8bc64:
    0008bc64b 0x8bc7c
    0008bc68
    0008bc68loc_8bc68:
    0008bc68bl runtime.gcWriteBarrier2
    0008bc6cstr x1, [x25]
    0008bc70ldr x2, [x4+8]
    0008bc74str x2, [x25+8]
    0008bc78b 0x8bc7c
    0008bc7c
    0008bc7cloc_8bc7c:
    0008bc7cstr x1, [x4+8]
    0008bc80ldr x1, [sp+328]
    0008bc84str x1, [sp+72]
    0008bc88ldr x0, [sp+72]
    0008bc8cldp x29, x30, [sp-8]
    0008bc90add sp, sp, 384
    0008bc94ret x30
    0008bc98
    0008bc98loc_8bc98:
    0008bc98subs xzr, x1, 8
    0008bc9cb.eq 0x8bca4
    0008bca0b 0x8bd44
    0008bca4
    0008bca4loc_8bca4:
    0008bca4b 0x8bca8
    0008bca8
    0008bca8loc_8bca8:
    0008bca8ldr x1, [sp+88]
    0008bcacldrsb x27, [x1]
    0008bcb0ldr x2, [x1]
    0008bcb4ldr x3, [x1+8]
    0008bcb8ldr x1, [x1+16]
    0008bcbcstr x2, [sp+248]
    0008bcc0str x3, [sp+256]
    0008bcc4str x1, [sp+264]
    0008bcc8adrp x0, 0x5a7000
    0008bcccadd x0, x0, 2496
    0008bcd0bl runtime.newobject
    0008bcd4str x0, [sp+336]
    0008bcd8adrp x1, 4096
    0008bcdcadd x1, x1, 848
    0008bce0str x1, [x0]
    0008bce4ldr x1, [sp+248]
    0008bce8ldr x2, [sp+256]
    0008bcecldr x3, [sp+264]
    0008bcf0ldr x4, [sp+336]
    0008bcf4ldrsb x27, [x4]
    0008bcf8str x2, [x4+16]
    0008bcfcstr x3, [x4+24]
    0008bd00adrp x27, 0x9c0000
    0008bd04ldr w2, [x27+3056]
    0008bd08cbz w2, 0x8bd10
    0008bd0cb 0x8bd14
    0008bd10
    0008bd10loc_8bd10:
    0008bd10b 0x8bd28
    0008bd14
    0008bd14loc_8bd14:
    0008bd14bl runtime.gcWriteBarrier2
    0008bd18str x1, [x25]
    0008bd1cldr x2, [x4+8]
    0008bd20str x2, [x25+8]
    0008bd24b 0x8bd28
    0008bd28
    0008bd28loc_8bd28:
    0008bd28str x1, [x4+8]
    0008bd2cldr x1, [sp+336]
    0008bd30str x1, [sp+72]
    0008bd34ldr x0, [sp+72]
    0008bd38ldp x29, x30, [sp-8]
    0008bd3cadd sp, sp, 384
    0008bd40ret x30
    0008bd44
    0008bd44loc_8bd44:
    0008bd44b 0x8bd48
    0008bd48
    0008bd48loc_8bd48:
    0008bd48b 0x8bd4c
    0008bd4c
    0008bd4cloc_8bd4c:
    0008bd4cb 0x8bd50
    0008bd50
    0008bd50loc_8bd50:
    0008bd50b 0x8bd54
    0008bd54
    0008bd54loc_8bd54:
    0008bd54ldr x1, [sp+88]
    0008bd58str x1, [sp+144]
    0008bd5cldr x0, [sp+104]
    0008bd60bl internal/reflectlite.unsafe_New
    0008bd64str x0, [sp+112]
    0008bd68adrp x0, 0x5e1000
    0008bd6cadd x0, x0, 2464
    0008bd70bl runtime.newobject
    0008bd74str x0, [sp+304]
    0008bd78adrp x1, 0
    0008bd7cadd x1, x1, 3824
    0008bd80str x1, [x0]
    0008bd84ldr x1, [sp+144]
    0008bd88ldr x2, [sp+304]
    0008bd8cldrsb x27, [x2]
    0008bd90adrp x27, 0x9c0000
    0008bd94ldr w3, [x27+3056]
    0008bd98cbz w3, 0x8bda0
    0008bd9cb 0x8bda4
    0008bda0
    0008bda0loc_8bda0:
    0008bda0b 0x8bdb8
    0008bda4
    0008bda4loc_8bda4:
    0008bda4bl runtime.gcWriteBarrier2
    0008bda8str x1, [x25]
    0008bdacldr x3, [x2+8]
    0008bdb0str x3, [x25+8]
    0008bdb4b 0x8bdb8
    0008bdb8
    0008bdb8loc_8bdb8:
    0008bdb8str x1, [x2+8]
    0008bdbcldr x1, [sp+40]
    0008bdc0ldr x2, [sp+304]
    0008bdc4ldrsb x27, [x2]
    0008bdc8str x1, [x2+16]
    0008bdccldr x1, [sp+104]
    0008bdd0ldr x2, [sp+304]
    0008bdd4ldrsb x27, [x2]
    0008bdd8adrp x27, 0x9c0000
    0008bddcldr w3, [x27+3056]
    0008bde0cbz w3, 0x8bde8
    0008bde4b 0x8bdec
    0008bde8
    0008bde8loc_8bde8:
    0008bde8b 0x8be00
    0008bdec
    0008bdecloc_8bdec:
    0008bdecbl runtime.gcWriteBarrier2
    0008bdf0str x1, [x25]
    0008bdf4ldr x3, [x2+24]
    0008bdf8str x3, [x25+8]
    0008bdfcb 0x8be00
    0008be00
    0008be00loc_8be00:
    0008be00str x1, [x2+24]
    0008be04ldr x1, [sp+112]
    0008be08ldr x2, [sp+304]
    0008be0cldrsb x27, [x2]
    0008be10adrp x27, 0x9c0000
    0008be14ldr w3, [x27+3056]
    0008be18cbz w3, 0x8be20
    0008be1cb 0x8be24
    0008be20
    0008be20loc_8be20:
    0008be20b 0x8be38
    0008be24
    0008be24loc_8be24:
    0008be24bl runtime.gcWriteBarrier2
    0008be28str x1, [x25]
    0008be2cldr x3, [x2+32]
    0008be30str x3, [x25+8]
    0008be34b 0x8be38
    0008be38
    0008be38loc_8be38:
    0008be38str x1, [x2+32]
    0008be3cldr x1, [sp+304]
    0008be40str x1, [sp+72]
    0008be44ldr x0, [sp+72]
    0008be48ldp x29, x30, [sp-8]
    0008be4cadd sp, sp, 384
    0008be50ret x30
    0008be54
    0008be54loc_8be54:
    0008be54ldr x0, [sp+80]
    0008be58ldr x1, [sp+88]
    0008be5cldr x2, [sp+96]
    0008be60bl internal/reflectlite.Value.Kind
    0008be64strb w0, [sp+39]
    0008be68adrp x0, 0x5b5000
    0008be6cadd x0, x0, 864
    0008be70bl runtime.newobject
    0008be74str x0, [sp+360]
    0008be78orr x3, xzr, 7
    0008be7cstr x3, [x0+8]
    0008be80adrp x27, 0x9c0000
    0008be84ldr w3, [x27+3056]
    0008be88cbz w3, 0x8be90
    0008be8cb 0x8bec4
    0008be90
    0008be90loc_8be90:
    0008be90b 0x8be94
    0008be94
    0008be94loc_8be94:
    0008be94adrp x2, 0x625000
    0008be98add x2, x2, 3759
    0008be9cstr x2, [x0]
    0008bea0ldr x2, [sp+360]
    0008bea4ldrsb x27, [x2]
    0008bea8ldrb w3, [sp+39]
    0008beacstrb w3, [x2+16]
    0008beb0ldr x1, [sp+360]
    0008beb4str x1, [sp+368]
    0008beb8adrp x0, 0x584000
    0008bebcadd x0, x0, 3904
    0008bec0bl runtime.gopanic
    0008bec4
    0008bec4loc_8bec4:
    0008bec4ldr x2, [x0]
    0008bec8bl runtime.gcWriteBarrier1
    0008beccstr x2, [x25]
    0008bed0b 0x8be94
    0008bed4
    0008bed4loc_8bed4:
    0008bed4stp x0, x1, [sp+8]
    0008bed8mov x3, x30
    0008bedcbl runtime.morestack_noctxt.abi0
    0008bee0ldp x0, x1, [sp+8]
    0008bee4b 0x8b7e0
    0008bee8udf 0
    0008beecudf 0
    0008b7e0
    0008bef0
    0008bef0internal/reflectlite.Swapper.func9: ; void internal/reflectlite.Swapper.func9(int i, int j)
    0008bef0ldr x16, [x28+16]
    0008bef4subs xzr, sp, x16
    0008bef8b.ls 0x8c030
    0008befcstr x30, [sp-128]!
    0008bf00stur x29, [sp-8]
    0008bf04sub x29, sp, 8
    0008bf08str x0, [sp+136]
    0008bf0cstr x1, [sp+144]
    0008bf10ldr x5, [x26+8]
    0008bf14str x5, [sp+96]
    0008bf18ldr x5, [x26+16]
    0008bf1cstr x5, [sp+56]
    0008bf20ldr x5, [x26+24]
    0008bf24str x5, [sp+80]
    0008bf28ldr x5, [x26+32]
    0008bf2cstr x5, [sp+88]
    0008bf30ldr x5, [sp+136]
    0008bf34ldr x6, [sp+96]
    0008bf38ldrsb x27, [x6]
    0008bf3cldr x6, [x6+8]
    0008bf40subs xzr, x6, x5
    0008bf44cset x5, ls
    0008bf48strb w5, [sp+55]
    0008bf4cb.ls 0x8bf54
    0008bf50b 0x8bf58
    0008bf54
    0008bf54loc_8bf54:
    0008bf54b 0x8bf78
    0008bf58
    0008bf58loc_8bf58:
    0008bf58ldr x5, [sp+144]
    0008bf5cldr x6, [sp+96]
    0008bf60ldrsb x27, [x6]
    0008bf64ldr x6, [x6+8]
    0008bf68subs xzr, x6, x5
    0008bf6ccset x5, ls
    0008bf70strb w5, [sp+55]
    0008bf74b 0x8bf78
    0008bf78
    0008bf78loc_8bf78:
    0008bf78ldrb w5, [sp+55]
    0008bf7ctbnz w5, 0, 0x8c018
    0008bf80b 0x8bf84
    0008bf84
    0008bf84loc_8bf84:
    0008bf84ldr x5, [sp+96]
    0008bf88ldrsb x27, [x5]
    0008bf8cldr x0, [x5]
    0008bf90str x0, [sp+112]
    0008bf94ldr x1, [sp+136]
    0008bf98ldr x2, [sp+56]
    0008bf9cadrp x3, 0x626000
    0008bfa0add x3, x3, 3289
    0008bfa4movz x4, 9
    0008bfa8bl internal/reflectlite.arrayAt
    0008bfacstr x0, [sp+72]
    0008bfb0ldr x5, [sp+96]
    0008bfb4ldrsb x27, [x5]
    0008bfb8ldr x0, [x5]
    0008bfbcstr x0, [sp+104]
    0008bfc0ldr x1, [sp+144]
    0008bfc4ldr x2, [sp+56]
    0008bfc8adrp x3, 0x626000
    0008bfccadd x3, x3, 3298
    0008bfd0movz x4, 9
    0008bfd4bl internal/reflectlite.arrayAt
    0008bfd8str x0, [sp+64]
    0008bfdcldr x1, [sp+88]
    0008bfe0ldr x2, [sp+72]
    0008bfe4ldr x0, [sp+80]
    0008bfe8bl internal/reflectlite.typedmemmove
    0008bfecldr x1, [sp+72]
    0008bff0ldr x2, [sp+64]
    0008bff4ldr x0, [sp+80]
    0008bff8bl internal/reflectlite.typedmemmove
    0008bffcldr x1, [sp+64]
    0008c000ldr x2, [sp+88]
    0008c004ldr x0, [sp+80]
    0008c008bl internal/reflectlite.typedmemmove
    0008c00cldur x29, [sp-8]
    0008c010ldr x30, [sp], 128
    0008c014ret x30
    0008c018
    0008c018loc_8c018:
    0008c018adrp x0, 0x569000
    0008c01cadd x0, x0, 2944
    0008c020adrp x1, 0x685000
    0008c024add x1, x1, 944
    0008c028bl runtime.gopanic
    0008c02chint
    0008c030
    0008c030loc_8c030:
    0008c030stp x0, x1, [sp+8]
    0008c034mov x3, x30
    0008c038bl runtime.morestack.abi0
    0008c03cldp x0, x1, [sp+8]
    0008c040b 0x8bef0
    0008c044udf 0
    0008c048udf 0
    0008c04cudf 0
    0008bef0
    0008c050
    0008c050internal/reflectlite.Swapper.func8: ; void internal/reflectlite.Swapper.func8(int i, int j)
    0008c050ldr x16, [x28+16]
    0008c054subs xzr, sp, x16
    0008c058b.ls 0x8c130
    0008c05cstr x30, [sp-96]!
    0008c060stur x29, [sp-8]
    0008c064sub x29, sp, 8
    0008c068str x0, [sp+104]
    0008c06cstr x1, [sp+112]
    0008c070ldr x2, [x26+8]
    0008c074ldr x3, [x26+16]
    0008c078ldr x4, [x26+24]
    0008c07cstr x2, [sp+40]
    0008c080str x3, [sp+48]
    0008c084str x4, [sp+56]
    0008c088str x2, [sp+64]
    0008c08cstr x3, [sp+72]
    0008c090str x4, [sp+80]
    0008c094ldr x0, [sp+104]
    0008c098ldr x1, [sp+48]
    0008c09cldr x2, [sp+40]
    0008c0a0subs xzr, x0, x1
    0008c0a4b.lo 0x8c0ac
    0008c0a8b 0x8c128
    0008c0ac
    0008c0acloc_8c0ac:
    0008c0acldrsb x2, [x2+x0]
    0008c0b0strb w2, [sp+39]
    0008c0b4ldr x0, [sp+112]
    0008c0b8ldr x1, [sp+48]
    0008c0bcldr x2, [sp+40]
    0008c0c0subs xzr, x1, x0
    0008c0c4b.hi 0x8c0cc
    0008c0c8b 0x8c124
    0008c0cc
    0008c0ccloc_8c0cc:
    0008c0ccldr x3, [sp+104]
    0008c0d0ldr x1, [sp+48]
    0008c0d4ldr x4, [sp+40]
    0008c0d8ldrsb x2, [x2+x0]
    0008c0dcsubs xzr, x1, x3
    0008c0e0b.hi 0x8c0e8
    0008c0e4b 0x8c11c
    0008c0e8
    0008c0e8loc_8c0e8:
    0008c0e8strb w2, [x4+x3]
    0008c0ecldr x0, [sp+112]
    0008c0f0ldr x1, [sp+72]
    0008c0f4ldr x2, [sp+64]
    0008c0f8ldrsb x3, [sp+39]
    0008c0fcsubs xzr, x1, x0
    0008c100b.hi 0x8c108
    0008c104b 0x8c118
    0008c108
    0008c108loc_8c108:
    0008c108strb w3, [x2+x0]
    0008c10cldur x29, [sp-8]
    0008c110ldr x30, [sp], 96
    0008c114ret x30
    0008c118
    0008c118loc_8c118:
    0008c118bl runtime.panicIndex
    0008c11c
    0008c11cloc_8c11c:
    0008c11cmov x0, x3
    0008c120bl runtime.panicIndex
    0008c124
    0008c124loc_8c124:
    0008c124bl runtime.panicIndex
    0008c128
    0008c128loc_8c128:
    0008c128bl runtime.panicIndex
    0008c12chint
    0008c130
    0008c130loc_8c130:
    0008c130stp x0, x1, [sp+8]
    0008c134mov x3, x30
    0008c138bl runtime.morestack.abi0
    0008c13cldp x0, x1, [sp+8]
    0008c140b 0x8c050
    0008c144udf 0
    0008c148udf 0
    0008c14cudf 0
    0008c050
    0008c150
    0008c150internal/reflectlite.Swapper.func7: ; void internal/reflectlite.Swapper.func7(int i, int j)
    0008c150ldr x16, [x28+16]
    0008c154subs xzr, sp, x16
    0008c158b.ls 0x8c230
    0008c15cstr x30, [sp-96]!
    0008c160stur x29, [sp-8]
    0008c164sub x29, sp, 8
    0008c168str x0, [sp+104]
    0008c16cstr x1, [sp+112]
    0008c170ldr x2, [x26+8]
    0008c174ldr x3, [x26+16]
    0008c178ldr x4, [x26+24]
    0008c17cstr x2, [sp+40]
    0008c180str x3, [sp+48]
    0008c184str x4, [sp+56]
    0008c188str x2, [sp+64]
    0008c18cstr x3, [sp+72]
    0008c190str x4, [sp+80]
    0008c194ldr x0, [sp+104]
    0008c198ldr x1, [sp+48]
    0008c19cldr x2, [sp+40]
    0008c1a0subs xzr, x0, x1
    0008c1a4b.lo 0x8c1ac
    0008c1a8b 0x8c228
    0008c1ac
    0008c1acloc_8c1ac:
    0008c1acldrsh x2, [x2+x0]
    0008c1b0strh w2, [sp+38]
    0008c1b4ldr x0, [sp+112]
    0008c1b8ldr x1, [sp+48]
    0008c1bcldr x2, [sp+40]
    0008c1c0subs xzr, x1, x0
    0008c1c4b.hi 0x8c1cc
    0008c1c8b 0x8c224
    0008c1cc
    0008c1ccloc_8c1cc:
    0008c1ccldr x3, [sp+104]
    0008c1d0ldr x1, [sp+48]
    0008c1d4ldr x4, [sp+40]
    0008c1d8ldrsh x2, [x2+x0]
    0008c1dcsubs xzr, x1, x3
    0008c1e0b.hi 0x8c1e8
    0008c1e4b 0x8c21c
    0008c1e8
    0008c1e8loc_8c1e8:
    0008c1e8strh w2, [x4+x3]
    0008c1ecldr x0, [sp+112]
    0008c1f0ldr x1, [sp+72]
    0008c1f4ldr x2, [sp+64]
    0008c1f8ldrsh x3, [sp+38]
    0008c1fcsubs xzr, x1, x0
    0008c200b.hi 0x8c208
    0008c204b 0x8c218
    0008c208
    0008c208loc_8c208:
    0008c208strh w3, [x2+x0]
    0008c20cldur x29, [sp-8]
    0008c210ldr x30, [sp], 96
    0008c214ret x30
    0008c218
    0008c218loc_8c218:
    0008c218bl runtime.panicIndex
    0008c21c
    0008c21cloc_8c21c:
    0008c21cmov x0, x3
    0008c220bl runtime.panicIndex
    0008c224
    0008c224loc_8c224:
    0008c224bl runtime.panicIndex
    0008c228
    0008c228loc_8c228:
    0008c228bl runtime.panicIndex
    0008c22chint
    0008c230
    0008c230loc_8c230:
    0008c230stp x0, x1, [sp+8]
    0008c234mov x3, x30
    0008c238bl runtime.morestack.abi0
    0008c23cldp x0, x1, [sp+8]
    0008c240b 0x8c150
    0008c244udf 0
    0008c248udf 0
    0008c24cudf 0
    0008c150
    0008c250
    0008c250internal/reflectlite.Swapper.func6: ; void internal/reflectlite.Swapper.func6(int i, int j)
    0008c250ldr x16, [x28+16]
    0008c254subs xzr, sp, x16
    0008c258b.ls 0x8c330
    0008c25cstr x30, [sp-96]!
    0008c260stur x29, [sp-8]
    0008c264sub x29, sp, 8
    0008c268str x0, [sp+104]
    0008c26cstr x1, [sp+112]
    0008c270ldr x2, [x26+8]
    0008c274ldr x3, [x26+16]
    0008c278ldr x4, [x26+24]
    0008c27cstr x2, [sp+40]
    0008c280str x3, [sp+48]
    0008c284str x4, [sp+56]
    0008c288str x2, [sp+64]
    0008c28cstr x3, [sp+72]
    0008c290str x4, [sp+80]
    0008c294ldr x0, [sp+104]
    0008c298ldr x1, [sp+48]
    0008c29cldr x2, [sp+40]
    0008c2a0subs xzr, x0, x1
    0008c2a4b.lo 0x8c2ac
    0008c2a8b 0x8c328
    0008c2ac
    0008c2acloc_8c2ac:
    0008c2acldrsw x2, [x2+2*x0]
    0008c2b0str w2, [sp+36]
    0008c2b4ldr x0, [sp+112]
    0008c2b8ldr x1, [sp+48]
    0008c2bcldr x2, [sp+40]
    0008c2c0subs xzr, x1, x0
    0008c2c4b.hi 0x8c2cc
    0008c2c8b 0x8c324
    0008c2cc
    0008c2ccloc_8c2cc:
    0008c2ccldr x3, [sp+104]
    0008c2d0ldr x1, [sp+48]
    0008c2d4ldr x4, [sp+40]
    0008c2d8ldrsw x2, [x2+2*x0]
    0008c2dcsubs xzr, x1, x3
    0008c2e0b.hi 0x8c2e8
    0008c2e4b 0x8c31c
    0008c2e8
    0008c2e8loc_8c2e8:
    0008c2e8str w2, [x4+2*x3]
    0008c2ecldr x0, [sp+112]
    0008c2f0ldr x1, [sp+72]
    0008c2f4ldr x2, [sp+64]
    0008c2f8ldrsw x3, [sp+36]
    0008c2fcsubs xzr, x1, x0
    0008c300b.hi 0x8c308
    0008c304b 0x8c318
    0008c308
    0008c308loc_8c308:
    0008c308str w3, [x2+2*x0]
    0008c30cldur x29, [sp-8]
    0008c310ldr x30, [sp], 96
    0008c314ret x30
    0008c318
    0008c318loc_8c318:
    0008c318bl runtime.panicIndex
    0008c31c
    0008c31cloc_8c31c:
    0008c31cmov x0, x3
    0008c320bl runtime.panicIndex
    0008c324
    0008c324loc_8c324:
    0008c324bl runtime.panicIndex
    0008c328
    0008c328loc_8c328:
    0008c328bl runtime.panicIndex
    0008c32chint
    0008c330
    0008c330loc_8c330:
    0008c330stp x0, x1, [sp+8]
    0008c334mov x3, x30
    0008c338bl runtime.morestack.abi0
    0008c33cldp x0, x1, [sp+8]
    0008c340b 0x8c250
    0008c344udf 0
    0008c348udf 0
    0008c34cudf 0
    0008c250
    0008c350
    0008c350internal/reflectlite.Swapper.func5: ; void internal/reflectlite.Swapper.func5(int i, int j)
    0008c350ldr x16, [x28+16]
    0008c354subs xzr, sp, x16
    0008c358b.ls 0x8c430
    0008c35cstr x30, [sp-96]!
    0008c360stur x29, [sp-8]
    0008c364sub x29, sp, 8
    0008c368str x0, [sp+104]
    0008c36cstr x1, [sp+112]
    0008c370ldr x2, [x26+8]
    0008c374ldr x3, [x26+16]
    0008c378ldr x4, [x26+24]
    0008c37cstr x2, [sp+40]
    0008c380str x3, [sp+48]
    0008c384str x4, [sp+56]
    0008c388str x2, [sp+64]
    0008c38cstr x3, [sp+72]
    0008c390str x4, [sp+80]
    0008c394ldr x0, [sp+104]
    0008c398ldr x1, [sp+48]
    0008c39cldr x2, [sp+40]
    0008c3a0subs xzr, x0, x1
    0008c3a4b.lo 0x8c3ac
    0008c3a8b 0x8c428
    0008c3ac
    0008c3acloc_8c3ac:
    0008c3acldr x2, [x2+3*x0]
    0008c3b0str x2, [sp+32]
    0008c3b4ldr x0, [sp+112]
    0008c3b8ldr x1, [sp+48]
    0008c3bcldr x2, [sp+40]
    0008c3c0subs xzr, x1, x0
    0008c3c4b.hi 0x8c3cc
    0008c3c8b 0x8c424
    0008c3cc
    0008c3ccloc_8c3cc:
    0008c3ccldr x3, [sp+104]
    0008c3d0ldr x1, [sp+48]
    0008c3d4ldr x4, [sp+40]
    0008c3d8ldr x2, [x2+3*x0]
    0008c3dcsubs xzr, x1, x3
    0008c3e0b.hi 0x8c3e8
    0008c3e4b 0x8c41c
    0008c3e8
    0008c3e8loc_8c3e8:
    0008c3e8str x2, [x4+3*x3]
    0008c3ecldr x0, [sp+112]
    0008c3f0ldr x1, [sp+72]
    0008c3f4ldr x2, [sp+64]
    0008c3f8ldr x3, [sp+32]
    0008c3fcsubs xzr, x1, x0
    0008c400b.hi 0x8c408
    0008c404b 0x8c418
    0008c408
    0008c408loc_8c408:
    0008c408str x3, [x2+3*x0]
    0008c40cldur x29, [sp-8]
    0008c410ldr x30, [sp], 96
    0008c414ret x30
    0008c418
    0008c418loc_8c418:
    0008c418bl runtime.panicIndex
    0008c41c
    0008c41cloc_8c41c:
    0008c41cmov x0, x3
    0008c420bl runtime.panicIndex
    0008c424
    0008c424loc_8c424:
    0008c424bl runtime.panicIndex
    0008c428
    0008c428loc_8c428:
    0008c428bl runtime.panicIndex
    0008c42chint
    0008c430
    0008c430loc_8c430:
    0008c430stp x0, x1, [sp+8]
    0008c434mov x3, x30
    0008c438bl runtime.morestack.abi0
    0008c43cldp x0, x1, [sp+8]
    0008c440b 0x8c350
    0008c444udf 0
    0008c448udf 0
    0008c44cudf 0
    0008c350
    0008c450
    0008c450internal/reflectlite.Swapper.func4: ; void internal/reflectlite.Swapper.func4(int i, int j)
    0008c450ldr x16, [x28+16]
    0008c454subs xzr, sp, x16
    0008c458b.ls 0x8c5b8
    0008c45cstr x30, [sp-96]!
    0008c460stur x29, [sp-8]
    0008c464sub x29, sp, 8
    0008c468str x0, [sp+104]
    0008c46cstr x1, [sp+112]
    0008c470ldr x2, [x26+8]
    0008c474ldr x3, [x26+16]
    0008c478ldr x4, [x26+24]
    0008c47cstr x2, [sp+24]
    0008c480str x3, [sp+32]
    0008c484str x4, [sp+40]
    0008c488str x2, [sp+64]
    0008c48cstr x3, [sp+72]
    0008c490str x4, [sp+80]
    0008c494ldr x0, [sp+104]
    0008c498ldr x2, [sp+24]
    0008c49cldr x1, [sp+32]
    0008c4a0subs xzr, x0, x1
    0008c4a4b.lo 0x8c4ac
    0008c4a8b 0x8c5b0
    0008c4ac
    0008c4acloc_8c4ac:
    0008c4acadd x3, x2, x0, lsl #4
    0008c4b0ldr x3, [x3+8]
    0008c4b4ubfm x4, x0, 60, 59
    0008c4b8ldr x2, [x2+x4]
    0008c4bcstr x2, [sp+48]
    0008c4c0str x3, [sp+56]
    0008c4c4ldr x0, [sp+112]
    0008c4c8ldr x2, [sp+24]
    0008c4ccldr x1, [sp+32]
    0008c4d0subs xzr, x1, x0
    0008c4d4b.hi 0x8c4dc
    0008c4d8b 0x8c5ac
    0008c4dc
    0008c4dcloc_8c4dc:
    0008c4dcldr x3, [sp+104]
    0008c4e0ldr x4, [sp+24]
    0008c4e4ldr x1, [sp+32]
    0008c4e8add x5, x2, x0, lsl #4
    0008c4ecldr x5, [x5+8]
    0008c4f0ubfm x6, x0, 60, 59
    0008c4f4ldr x2, [x2+x6]
    0008c4f8subs xzr, x1, x3
    0008c4fcb.hi 0x8c504
    0008c500b 0x8c5a4
    0008c504
    0008c504loc_8c504:
    0008c504add x6, x4, x3, lsl #4
    0008c508str x5, [x6+8]
    0008c50cubfm x3, x3, 60, 59
    0008c510adrp x27, 0x9bf000
    0008c514ldr w5, [x27+3056]
    0008c518cbz w5, 0x8c520
    0008c51cb 0x8c524
    0008c520
    0008c520loc_8c520:
    0008c520b 0x8c538
    0008c524
    0008c524loc_8c524:
    0008c524bl runtime.gcWriteBarrier2
    0008c528str x2, [x25]
    0008c52cldr x5, [x4+x3]
    0008c530str x5, [x25+8]
    0008c534b 0x8c538
    0008c538
    0008c538loc_8c538:
    0008c538str x2, [x4+x3]
    0008c53cldr x0, [sp+112]
    0008c540ldr x2, [sp+64]
    0008c544ldr x1, [sp+72]
    0008c548ldr x3, [sp+48]
    0008c54cldr x4, [sp+56]
    0008c550subs xzr, x1, x0
    0008c554b.hi 0x8c55c
    0008c558b 0x8c5a0
    0008c55c
    0008c55cloc_8c55c:
    0008c55cadd x1, x2, x0, lsl #4
    0008c560str x4, [x1+8]
    0008c564ubfm x0, x0, 60, 59
    0008c568adrp x27, 0x9bf000
    0008c56cldr w1, [x27+3056]
    0008c570cbz w1, 0x8c578
    0008c574b 0x8c57c
    0008c578
    0008c578loc_8c578:
    0008c578b 0x8c590
    0008c57c
    0008c57cloc_8c57c:
    0008c57cbl runtime.gcWriteBarrier2
    0008c580str x3, [x25]
    0008c584ldr x1, [x2+x0]
    0008c588str x1, [x25+8]
    0008c58cb 0x8c590
    0008c590
    0008c590loc_8c590:
    0008c590str x3, [x2+x0]
    0008c594ldur x29, [sp-8]
    0008c598ldr x30, [sp], 96
    0008c59cret x30
    0008c5a0
    0008c5a0loc_8c5a0:
    0008c5a0bl runtime.panicIndex
    0008c5a4
    0008c5a4loc_8c5a4:
    0008c5a4mov x0, x3
    0008c5a8bl runtime.panicIndex
    0008c5ac
    0008c5acloc_8c5ac:
    0008c5acbl runtime.panicIndex
    0008c5b0
    0008c5b0loc_8c5b0:
    0008c5b0bl runtime.panicIndex
    0008c5b4hint
    0008c5b8
    0008c5b8loc_8c5b8:
    0008c5b8stp x0, x1, [sp+8]
    0008c5bcmov x3, x30
    0008c5c0bl runtime.morestack.abi0
    0008c5c4ldp x0, x1, [sp+8]
    0008c5c8b 0x8c450
    0008c5ccudf 0
    0008c450
    0008c5d0
    0008c5d0internal/reflectlite.Swapper.func3: ; void internal/reflectlite.Swapper.func3(int i, int j)
    0008c5d0ldr x16, [x28+16]
    0008c5d4subs xzr, sp, x16
    0008c5d8b.ls 0x8c700
    0008c5dcstr x30, [sp-96]!
    0008c5e0stur x29, [sp-8]
    0008c5e4sub x29, sp, 8
    0008c5e8str x0, [sp+104]
    0008c5ecstr x1, [sp+112]
    0008c5f0ldr x2, [x26+8]
    0008c5f4ldr x3, [x26+16]
    0008c5f8ldr x4, [x26+24]
    0008c5fcstr x2, [sp+32]
    0008c600str x3, [sp+40]
    0008c604str x4, [sp+48]
    0008c608str x2, [sp+64]
    0008c60cstr x3, [sp+72]
    0008c610str x4, [sp+80]
    0008c614ldr x0, [sp+104]
    0008c618ldr x1, [sp+40]
    0008c61cldr x2, [sp+32]
    0008c620subs xzr, x0, x1
    0008c624b.lo 0x8c62c
    0008c628b 0x8c6f8
    0008c62c
    0008c62cloc_8c62c:
    0008c62cldr x2, [x2+3*x0]
    0008c630str x2, [sp+56]
    0008c634ldr x0, [sp+112]
    0008c638ldr x1, [sp+40]
    0008c63cldr x2, [sp+32]
    0008c640subs xzr, x1, x0
    0008c644b.hi 0x8c64c
    0008c648b 0x8c6f4
    0008c64c
    0008c64cloc_8c64c:
    0008c64cldr x3, [sp+104]
    0008c650ldr x4, [sp+32]
    0008c654ldr x1, [sp+40]
    0008c658ldr x2, [x2+3*x0]
    0008c65csubs xzr, x1, x3
    0008c660b.hi 0x8c668
    0008c664b 0x8c6ec
    0008c668
    0008c668loc_8c668:
    0008c668adrp x27, 0x9bf000
    0008c66cldr w5, [x27+3056]
    0008c670cbz w5, 0x8c678
    0008c674b 0x8c67c
    0008c678
    0008c678loc_8c678:
    0008c678b 0x8c690
    0008c67c
    0008c67cloc_8c67c:
    0008c67cbl runtime.gcWriteBarrier2
    0008c680str x2, [x25]
    0008c684ldr x5, [x4+3*x3]
    0008c688str x5, [x25+8]
    0008c68cb 0x8c690
    0008c690
    0008c690loc_8c690:
    0008c690str x2, [x4+3*x3]
    0008c694ldr x0, [sp+112]
    0008c698ldr x2, [sp+64]
    0008c69cldr x1, [sp+72]
    0008c6a0ldr x3, [sp+56]
    0008c6a4subs xzr, x1, x0
    0008c6a8b.hi 0x8c6b0
    0008c6acb 0x8c6e8
    0008c6b0
    0008c6b0loc_8c6b0:
    0008c6b0adrp x27, 0x9bf000
    0008c6b4ldr w1, [x27+3056]
    0008c6b8cbz w1, 0x8c6c0
    0008c6bcb 0x8c6c4
    0008c6c0
    0008c6c0loc_8c6c0:
    0008c6c0b 0x8c6d8
    0008c6c4
    0008c6c4loc_8c6c4:
    0008c6c4bl runtime.gcWriteBarrier2
    0008c6c8str x3, [x25]
    0008c6ccldr x1, [x2+3*x0]
    0008c6d0str x1, [x25+8]
    0008c6d4b 0x8c6d8
    0008c6d8
    0008c6d8loc_8c6d8:
    0008c6d8str x3, [x2+3*x0]
    0008c6dcldur x29, [sp-8]
    0008c6e0ldr x30, [sp], 96
    0008c6e4ret x30
    0008c6e8
    0008c6e8loc_8c6e8:
    0008c6e8bl runtime.panicIndex
    0008c6ec
    0008c6ecloc_8c6ec:
    0008c6ecmov x0, x3
    0008c6f0bl runtime.panicIndex
    0008c6f4
    0008c6f4loc_8c6f4:
    0008c6f4bl runtime.panicIndex
    0008c6f8
    0008c6f8loc_8c6f8:
    0008c6f8bl runtime.panicIndex
    0008c6fchint
    0008c700
    0008c700loc_8c700:
    0008c700stp x0, x1, [sp+8]
    0008c704mov x3, x30
    0008c708bl runtime.morestack.abi0
    0008c70cldp x0, x1, [sp+8]
    0008c710b 0x8c5d0
    0008c714udf 0
    0008c718udf 0
    0008c71cudf 0
    0008c5d0
    0008c720
    0008c720internal/reflectlite.name.data: ; void internal/reflectlite.name.data(internal/reflectlite.name n, int off, struct string whySafe)
    0008c720ldr x16, [x28+16]
    0008c724subs xzr, sp, x16
    0008c728b.ls 0x8c778
    0008c72cstr x30, [sp-64]!
    0008c730stur x29, [sp-8]
    0008c734sub x29, sp, 8
    0008c738str x0, [sp+72]
    0008c73cstr x1, [sp+80]
    0008c740str x2, [sp+88]
    0008c744str x3, [sp+96]
    0008c748str xzr, [sp+40]
    0008c74cldr x2, [sp+88]
    0008c750ldr x3, [sp+96]
    0008c754ldr x0, [sp+72]
    0008c758ldr x1, [sp+80]
    0008c75cbl internal/reflectlite.add
    0008c760str x0, [sp+48]
    0008c764str x0, [sp+40]
    0008c768ldr x0, [sp+40]
    0008c76cldur x29, [sp-8]
    0008c770ldr x30, [sp], 64
    0008c774ret x30
    0008c778
    0008c778loc_8c778:
    0008c778stp x0, x1, [sp+8]
    0008c77cstp x2, x3, [sp+24]
    0008c780mov x3, x30
    0008c784bl runtime.morestack_noctxt.abi0
    0008c788ldp x0, x1, [sp+8]
    0008c78cldp x2, x3, [sp+24]
    0008c790b 0x8c720
    0008c794udf 0
    0008c798udf 0
    0008c79cudf 0
    0008c720
    0008c7a0
    0008c7a0internal/reflectlite.name.readVarint: ; void internal/reflectlite.name.readVarint(internal/reflectlite.name n, int off)
    0008c7a0ldr x16, [x28+16]
    0008c7a4subs xzr, sp, x16
    0008c7a8b.ls 0x8c87c
    0008c7acstr x30, [sp-96]!
    0008c7b0stur x29, [sp-8]
    0008c7b4sub x29, sp, 8
    0008c7b8str x0, [sp+104]
    0008c7bcstr x1, [sp+112]
    0008c7c0str xzr, [sp+56]
    0008c7c4str xzr, [sp+48]
    0008c7c8str xzr, [sp+64]
    0008c7ccstr xzr, [sp+72]
    0008c7d0b 0x8c7d4
    0008c7d4
    0008c7d4loc_8c7d4:
    0008c7d4b 0x8c7d8
    0008c7d8
    0008c7d8loc_8c7d8:
    0008c7d8ldr x0, [sp+104]
    0008c7dcldr x4, [sp+112]
    0008c7e0ldr x5, [sp+72]
    0008c7e4add x1, x4, x5
    0008c7e8adrp x2, 0x626000
    0008c7ecadd x2, x2, 2472
    0008c7f0movz x3, 11
    0008c7f4bl internal/reflectlite.name.data
    0008c7f8str x0, [sp+80]
    0008c7fcldrsb x27, [x0]
    0008c800ldrb w4, [x0]
    0008c804strb w4, [sp+47]
    0008c808ldr x5, [sp+64]
    0008c80cand x4, x4, 127
    0008c810ldr x6, [sp+72]
    0008c814sub x7, xzr, x6
    0008c818add x6, x7, x6, lsl #3
    0008c81ctbz x6, 63, 0x8c824
    0008c820b 0x8c874
    0008c824
    0008c824loc_8c824:
    0008c824lslv x4, x4, x6
    0008c828subs xzr, x6, 64
    0008c82ccsel x4, x4, xzr, lo
    0008c830add x1, x5, x4
    0008c834str x1, [sp+64]
    0008c838ldrb w4, [sp+47]
    0008c83ctbz w4, 7, 0x8c844
    0008c840b 0x8c860
    0008c844
    0008c844loc_8c844:
    0008c844ldr x2, [sp+72]
    0008c848add x0, x2, 1
    0008c84cstr x0, [sp+56]
    0008c850str x1, [sp+48]
    0008c854ldur x29, [sp-8]
    0008c858ldr x30, [sp], 96
    0008c85cret x30
    0008c860
    0008c860loc_8c860:
    0008c860b 0x8c864
    0008c864
    0008c864loc_8c864:
    0008c864ldr x4, [sp+72]
    0008c868add x4, x4, 1
    0008c86cstr x4, [sp+72]
    0008c870b 0x8c7d4
    0008c874
    0008c874loc_8c874:
    0008c874bl runtime.panicshift
    0008c878hint
    0008c87c
    0008c87cloc_8c87c:
    0008c87cstp x0, x1, [sp+8]
    0008c880mov x3, x30
    0008c884bl runtime.morestack_noctxt.abi0
    0008c888ldp x0, x1, [sp+8]
    0008c88cb 0x8c7a0
    0008c7a0
    0008c890
    0008c890internal/reflectlite.name.name: ; void internal/reflectlite.name.name(internal/reflectlite.name n)
    0008c890ldr x16, [x28+16]
    0008c894subs xzr, sp, x16
    0008c898b.ls 0x8c96c
    0008c89cstr x30, [sp-128]!
    0008c8a0stur x29, [sp-8]
    0008c8a4sub x29, sp, 8
    0008c8a8str x0, [sp+136]
    0008c8acstp xzr, xzr, [sp+96]
    0008c8b0ldr x2, [sp+136]
    0008c8b4cbnz x2, 0x8c8bc
    0008c8b8b 0x8c93c
    0008c8bc
    0008c8bcloc_8c8bc:
    0008c8bcldr x0, [sp+136]
    0008c8c0orr x1, xzr, 1
    0008c8c4bl internal/reflectlite.name.readVarint
    0008c8c8str x0, [sp+72]
    0008c8ccstr x1, [sp+64]
    0008c8d0str x0, [sp+88]
    0008c8d4str x1, [sp+80]
    0008c8d8str x0, [sp+56]
    0008c8dcstr x1, [sp+48]
    0008c8e0ldr x2, [sp+136]
    0008c8e4add x1, x0, 1
    0008c8e8mov x0, x2
    0008c8ecadrp x2, 0x628000
    0008c8f0add x2, x2, 2884
    0008c8f4orr x3, xzr, 16
    0008c8f8bl internal/reflectlite.name.data
    0008c8fcstr x0, [sp+112]
    0008c900ldr x2, [sp+48]
    0008c904tbnz x2, 63, 0x8c964
    0008c908b 0x8c90c
    0008c90c
    0008c90cloc_8c90c:
    0008c90cldr x2, [sp+48]
    0008c910mov x3, x0
    0008c914sub x3, xzr, x3
    0008c918subs xzr, x2, x3
    0008c91cb.hi 0x8c954
    0008c920b 0x8c924
    0008c924
    0008c924loc_8c924:
    0008c924ldr x1, [sp+48]
    0008c928str x0, [sp+96]
    0008c92cstr x1, [sp+104]
    0008c930ldur x29, [sp-8]
    0008c934ldr x30, [sp], 128
    0008c938ret x30
    0008c93c
    0008c93cloc_8c93c:
    0008c93cstp xzr, xzr, [sp+96]
    0008c940mov x0, xzr
    0008c944mov x1, xzr
    0008c948ldur x29, [sp-8]
    0008c94cldr x30, [sp], 128
    0008c950ret x30
    0008c954
    0008c954loc_8c954:
    0008c954cbnz x0, 0x8c95c
    0008c958b 0x8c960
    0008c95c
    0008c95cloc_8c95c:
    0008c95cbl runtime.panicunsafestringlen
    0008c960
    0008c960loc_8c960:
    0008c960bl runtime.panicunsafestringnilptr
    0008c964
    0008c964loc_8c964:
    0008c964bl runtime.panicunsafestringlen
    0008c968hint
    0008c96c
    0008c96cloc_8c96c:
    0008c96cstr x0, [sp+8]
    0008c970mov x3, x30
    0008c974bl runtime.morestack_noctxt.abi0
    0008c978ldr x0, [sp+8]
    0008c97cb 0x8c890
    0008c890
    0008c980
    0008c980internal/reflectlite.pkgPath: ; void internal/reflectlite.pkgPath(internal/abi.Name n)
    0008c980ldr x16, [x28+16]
    0008c984sub x17, sp, 192
    0008c988subs xzr, x17, x16
    0008c98cb.ls 0x8cbb8
    0008c990sub x20, sp, 320
    0008c994stp x29, x30, [x20-8]
    0008c998add sp, x20, 0
    0008c99csub x29, sp, 8
    0008c9a0str x0, [sp+328]
    0008c9a4stp xzr, xzr, [sp+160]
    0008c9a8ldr x4, [sp+328]
    0008c9acsubs xzr, x4, 0
    0008c9b0cset x5, ne
    0008c9b4eor x5, x5, 1
    0008c9b8strb w5, [sp+51]
    0008c9bccbnz x4, 0x8c9c4
    0008c9c0b 0x8c9f8
    0008c9c4
    0008c9c4loc_8c9c4:
    0008c9c4ldr x0, [sp+328]
    0008c9c8mov x1, xzr
    0008c9ccadrp x2, 0x628000
    0008c9d0add x2, x2, 1062
    0008c9d4orr x3, xzr, 15
    0008c9d8bl internal/abi.Name.DataChecked
    0008c9dcstr x0, [sp+304]
    0008c9e0ldrsb x27, [x0]
    0008c9e4ldrb w4, [x0]
    0008c9e8ands wzr, w4, 4
    0008c9eccset x4, eq
    0008c9f0strb w4, [sp+51]
    0008c9f4b 0x8c9fc
    0008c9f8
    0008c9f8loc_8c9f8:
    0008c9f8b 0x8c9fc
    0008c9fc
    0008c9fcloc_8c9fc:
    0008c9fcldrb w2, [sp+51]
    0008ca00tbnz w2, 0, 0x8ca08
    0008ca04b 0x8ca20
    0008ca08
    0008ca08loc_8ca08:
    0008ca08stp xzr, xzr, [sp+160]
    0008ca0cmov x0, xzr
    0008ca10mov x1, xzr
    0008ca14ldp x29, x30, [sp-8]
    0008ca18add sp, sp, 320
    0008ca1cret x30
    0008ca20
    0008ca20loc_8ca20:
    0008ca20ldr x0, [sp+328]
    0008ca24orr x1, xzr, 1
    0008ca28bl internal/abi.Name.ReadVarint
    0008ca2cstr x0, [sp+144]
    0008ca30str x1, [sp+136]
    0008ca34str x0, [sp+112]
    0008ca38str x1, [sp+104]
    0008ca3cstr x0, [sp+88]
    0008ca40str x1, [sp+72]
    0008ca44add x2, x0, x1
    0008ca48add x2, x2, 1
    0008ca4cstr x2, [sp+56]
    0008ca50ldr x0, [sp+328]
    0008ca54bl internal/abi.Name.HasTag
    0008ca58strb w0, [sp+51]
    0008ca5ctbnz w0, 0, 0x8ca64
    0008ca60b 0x8ca9c
    0008ca64
    0008ca64loc_8ca64:
    0008ca64ldr x1, [sp+56]
    0008ca68ldr x0, [sp+328]
    0008ca6cbl internal/abi.Name.ReadVarint
    0008ca70str x0, [sp+136]
    0008ca74str x1, [sp+144]
    0008ca78str x0, [sp+96]
    0008ca7cstr x1, [sp+152]
    0008ca80str x0, [sp+80]
    0008ca84str x1, [sp+64]
    0008ca88ldr x2, [sp+56]
    0008ca8cadd x3, x0, x1
    0008ca90add x2, x2, x3
    0008ca94str x2, [sp+56]
    0008ca98b 0x8caa0
    0008ca9c
    0008ca9cloc_8ca9c:
    0008ca9cb 0x8caa0
    0008caa0
    0008caa0loc_8caa0:
    0008caa0str wzr, [sp+52]
    0008caa4add x4, sp, 52
    0008caa8ldrsb x27, [x4]
    0008caacb 0x8cab0
    0008cab0
    0008cab0loc_8cab0:
    0008cab0str x4, [sp+280]
    0008cab4orr x4, xzr, 4
    0008cab8str x4, [sp+288]
    0008cabcstr x4, [sp+296]
    0008cac0ldr x1, [sp+56]
    0008cac4ldr x0, [sp+328]
    0008cac8adrp x2, 0x629000
    0008caccadd x2, x2, 693
    0008cad0movz x3, 17
    0008cad4bl internal/abi.Name.DataChecked
    0008cad8str x0, [sp+304]
    0008cadcldrsb x27, [x0]
    0008cae0b 0x8cae4
    0008cae4
    0008cae4loc_8cae4:
    0008cae4str x0, [sp+256]
    0008cae8orr x3, xzr, 4
    0008caecstr x3, [sp+264]
    0008caf0str x3, [sp+272]
    0008caf4ldr x3, [sp+280]
    0008caf8ldr x4, [sp+288]
    0008cafcldr x5, [sp+296]
    0008cb00str x3, [sp+208]
    0008cb04str x4, [sp+216]
    0008cb08str x5, [sp+224]
    0008cb0cldr x3, [sp+264]
    0008cb10ldr x4, [sp+256]
    0008cb14ldr x5, [sp+272]
    0008cb18str x4, [sp+184]
    0008cb1cstr x3, [sp+192]
    0008cb20str x5, [sp+200]
    0008cb24ldr x4, [sp+216]
    0008cb28str x4, [sp+128]
    0008cb2csubs xzr, x3, x4
    0008cb30b.lt 0x8cb38
    0008cb34b 0x8cb40
    0008cb38
    0008cb38loc_8cb38:
    0008cb38str x3, [sp+128]
    0008cb3cb 0x8cb44
    0008cb40
    0008cb40loc_8cb40:
    0008cb40b 0x8cb44
    0008cb44
    0008cb44loc_8cb44:
    0008cb44ldr x3, [sp+184]
    0008cb48ldr x4, [sp+208]
    0008cb4csubs xzr, x4, x3
    0008cb50b.ne 0x8cb58
    0008cb54b 0x8cb74
    0008cb58
    0008cb58loc_8cb58:
    0008cb58ldr x3, [sp+128]
    0008cb5cstr x3, [sp+120]
    0008cb60ldr x2, [sp+120]
    0008cb64ldr x1, [sp+184]
    0008cb68ldr x0, [sp+208]
    0008cb6cbl runtime.memmove
    0008cb70b 0x8cb78
    0008cb74
    0008cb74loc_8cb74:
    0008cb74b 0x8cb78
    0008cb78
    0008cb78loc_8cb78:
    0008cb78ldrsw x1, [sp+52]
    0008cb7cldr x0, [sp+328]
    0008cb80bl internal/reflectlite.resolveTypeOff
    0008cb84str x0, [sp+248]
    0008cb88str xzr, [sp+176]
    0008cb8cldr x2, [sp+248]
    0008cb90str x2, [sp+176]
    0008cb94ldr x0, [sp+176]
    0008cb98bl internal/reflectlite.name.name
    0008cb9cstr x0, [sp+232]
    0008cba0str x1, [sp+240]
    0008cba4str x0, [sp+160]
    0008cba8str x1, [sp+168]
    0008cbacldp x29, x30, [sp-8]
    0008cbb0add sp, sp, 320
    0008cbb4ret x30
    0008cbb8
    0008cbb8loc_8cbb8:
    0008cbb8str x0, [sp+8]
    0008cbbcmov x3, x30
    0008cbc0bl runtime.morestack_noctxt.abi0
    0008cbc4ldr x0, [sp+8]
    0008cbc8b 0x8c980
    0008cbccudf 0
    0008c980
    0008cbd0
    0008cbd0internal/reflectlite.rtype.nameOff: ; void internal/reflectlite.rtype.nameOff(internal/reflectlite.rtype t, internal/abi.NameOff off)
    0008cbd0ldr x16, [x28+16]
    0008cbd4subs xzr, sp, x16
    0008cbd8b.ls 0x8cc20
    0008cbdcstr x30, [sp-48]!
    0008cbe0stur x29, [sp-8]
    0008cbe4sub x29, sp, 8
    0008cbe8str x0, [sp+56]
    0008cbecstr w1, [sp+64]
    0008cbf0str xzr, [sp+24]
    0008cbf4ldr x0, [sp+56]
    0008cbf8ldrsw x1, [sp+64]
    0008cbfcbl internal/reflectlite.resolveNameOff
    0008cc00str x0, [sp+32]
    0008cc04str xzr, [sp+24]
    0008cc08ldr x2, [sp+32]
    0008cc0cstr x2, [sp+24]
    0008cc10ldr x0, [sp+24]
    0008cc14ldur x29, [sp-8]
    0008cc18ldr x30, [sp], 48
    0008cc1cret x30
    0008cc20
    0008cc20loc_8cc20:
    0008cc20str x0, [sp+8]
    0008cc24str w1, [sp+16]
    0008cc28mov x3, x30
    0008cc2cbl runtime.morestack_noctxt.abi0
    0008cc30ldr x0, [sp+8]
    0008cc34ldrsw x1, [sp+16]
    0008cc38b 0x8cbd0
    0008cc3cudf 0
    0008cbd0
    0008cc40
    0008cc40internal/reflectlite.rtype.typeOff: ; void internal/reflectlite.rtype.typeOff(internal/reflectlite.rtype t, internal/abi.TypeOff off)
    0008cc40ldr x16, [x28+16]
    0008cc44subs xzr, sp, x16
    0008cc48b.ls 0x8cc88
    0008cc4cstr x30, [sp-48]!
    0008cc50stur x29, [sp-8]
    0008cc54sub x29, sp, 8
    0008cc58str x0, [sp+56]
    0008cc5cstr w1, [sp+64]
    0008cc60str xzr, [sp+24]
    0008cc64ldr x0, [sp+56]
    0008cc68ldrsw x1, [sp+64]
    0008cc6cbl internal/reflectlite.resolveTypeOff
    0008cc70str x0, [sp+32]
    0008cc74str x0, [sp+24]
    0008cc78ldr x0, [sp+24]
    0008cc7cldur x29, [sp-8]
    0008cc80ldr x30, [sp], 48
    0008cc84ret x30
    0008cc88
    0008cc88loc_8cc88:
    0008cc88str x0, [sp+8]
    0008cc8cstr w1, [sp+16]
    0008cc90mov x3, x30
    0008cc94bl runtime.morestack_noctxt.abi0
    0008cc98ldr x0, [sp+8]
    0008cc9cldrsw x1, [sp+16]
    0008cca0b 0x8cc40
    0008cca4udf 0
    0008cca8udf 0
    0008ccacudf 0
    0008cc40
    0008ccb0
    0008ccb0internal/reflectlite.rtype.uncommon: ; void internal/reflectlite.rtype.uncommon(internal/reflectlite.rtype t)
    0008ccb0ldr x16, [x28+16]
    0008ccb4subs xzr, sp, x16
    0008ccb8b.ls 0x8ccec
    0008ccbcstr x30, [sp-48]!
    0008ccc0stur x29, [sp-8]
    0008ccc4sub x29, sp, 8
    0008ccc8str x0, [sp+56]
    0008ccccstr xzr, [sp+24]
    0008ccd0ldr x0, [sp+56]
    0008ccd4bl internal/abi.(*Type).Uncommon
    0008ccd8str x0, [sp+32]
    0008ccdcstr x0, [sp+24]
    0008cce0ldur x29, [sp-8]
    0008cce4ldr x30, [sp], 48
    0008cce8ret x30
    0008ccec
    0008ccecloc_8ccec:
    0008ccecstr x0, [sp+8]
    0008ccf0mov x3, x30
    0008ccf4bl runtime.morestack_noctxt.abi0
    0008ccf8ldr x0, [sp+8]
    0008ccfcb 0x8ccb0
    0008ccb0
    0008cd00
    0008cd00internal/reflectlite.rtype.String: ; void internal/reflectlite.rtype.String(internal/reflectlite.rtype t)
    0008cd00ldr x16, [x28+16]
    0008cd04subs xzr, sp, x16
    0008cd08b.ls 0x8cdb8
    0008cd0cstr x30, [sp-96]!
    0008cd10stur x29, [sp-8]
    0008cd14sub x29, sp, 8
    0008cd18str x0, [sp+104]
    0008cd1cstp xzr, xzr, [sp+32]
    0008cd20ldr x2, [sp+104]
    0008cd24ldrsb x27, [x2]
    0008cd28ldrsw x1, [x2+40]
    0008cd2cstr w1, [sp+28]
    0008cd30ldr x0, [sp+104]
    0008cd34bl internal/reflectlite.rtype.nameOff
    0008cd38str x0, [sp+80]
    0008cd3cbl internal/abi.Name.Name
    0008cd40str x0, [sp+48]
    0008cd44str x1, [sp+56]
    0008cd48ldr x2, [sp+104]
    0008cd4cldrsb x27, [x2]
    0008cd50ldrb w2, [x2+20]
    0008cd54tbnz w2, 1, 0x8cd5c
    0008cd58b 0x8cd98
    0008cd5c
    0008cd5cloc_8cd5c:
    0008cd5csubs xzr, x1, 1
    0008cd60b.hs 0x8cd68
    0008cd64b 0x8cdac
    0008cd68
    0008cd68loc_8cd68:
    0008cd68sub x1, x1, 1
    0008cd6csub x2, xzr, x1
    0008cd70sbfm x2, x2, 63, 63
    0008cd74and x2, x2, 1
    0008cd78add x0, x0, x2
    0008cd7cstr x0, [sp+64]
    0008cd80str x1, [sp+72]
    0008cd84str x0, [sp+32]
    0008cd88str x1, [sp+40]
    0008cd8cldur x29, [sp-8]
    0008cd90ldr x30, [sp], 96
    0008cd94ret x30
    0008cd98
    0008cd98loc_8cd98:
    0008cd98str x0, [sp+32]
    0008cd9cstr x1, [sp+40]
    0008cda0ldur x29, [sp-8]
    0008cda4ldr x30, [sp], 96
    0008cda8ret x30
    0008cdac
    0008cdacloc_8cdac:
    0008cdacorr x0, xzr, 1
    0008cdb0bl runtime.panicSliceB
    0008cdb4hint
    0008cdb8
    0008cdb8loc_8cdb8:
    0008cdb8str x0, [sp+8]
    0008cdbcmov x3, x30
    0008cdc0bl runtime.morestack_noctxt.abi0
    0008cdc4ldr x0, [sp+8]
    0008cdc8b 0x8cd00
    0008cdccudf 0
    0008cd00
    0008cdd0
    0008cdd0internal/reflectlite.rtype.common: ; void internal/reflectlite.rtype.common(internal/reflectlite.rtype t)
    0008cdd0str x30, [sp-32]!
    0008cdd4stur x29, [sp-8]
    0008cdd8sub x29, sp, 8
    0008cddcstr x0, [sp+40]
    0008cde0str xzr, [sp+16]
    0008cde4ldr x0, [sp+40]
    0008cde8str x0, [sp+16]
    0008cdecadd x29, sp, 24
    0008cdf0add sp, sp, 32
    0008cdf4ret x30
    0008cdf8udf 0
    0008cdfcudf 0
    0008cdd0
    0008ce00
    0008ce00internal/reflectlite.rtype.exportedMethods: ; void internal/reflectlite.rtype.exportedMethods(internal/reflectlite.rtype t)
    0008ce00ldr x16, [x28+16]
    0008ce04subs xzr, sp, x16
    0008ce08b.ls 0x8ce80
    0008ce0cstr x30, [sp-80]!
    0008ce10stur x29, [sp-8]
    0008ce14sub x29, sp, 8
    0008ce18str x0, [sp+88]
    0008ce1cstr xzr, [sp+16]
    0008ce20stp xzr, xzr, [sp+24]
    0008ce24ldr x0, [sp+88]
    0008ce28bl internal/reflectlite.rtype.uncommon
    0008ce2cstr x0, [sp+40]
    0008ce30cbnz x0, 0x8ce38
    0008ce34b 0x8ce60
    0008ce38
    0008ce38loc_8ce38:
    0008ce38bl internal/abi.(*UncommonType).ExportedMethods
    0008ce3cstr x0, [sp+48]
    0008ce40str x1, [sp+56]
    0008ce44str x2, [sp+64]
    0008ce48str x0, [sp+16]
    0008ce4cstr x1, [sp+24]
    0008ce50str x2, [sp+32]
    0008ce54ldur x29, [sp-8]
    0008ce58ldr x30, [sp], 80
    0008ce5cret x30
    0008ce60
    0008ce60loc_8ce60:
    0008ce60str xzr, [sp+16]
    0008ce64stp xzr, xzr, [sp+24]
    0008ce68mov x0, xzr
    0008ce6cmov x1, xzr
    0008ce70mov x2, x1
    0008ce74ldur x29, [sp-8]
    0008ce78ldr x30, [sp], 80
    0008ce7cret x30
    0008ce80
    0008ce80loc_8ce80:
    0008ce80str x0, [sp+8]
    0008ce84mov x3, x30
    0008ce88bl runtime.morestack_noctxt.abi0
    0008ce8cldr x0, [sp+8]
    0008ce90b 0x8ce00
    0008ce94udf 0
    0008ce98udf 0
    0008ce9cudf 0
    0008ce00
    0008cea0
    0008cea0internal/reflectlite.rtype.NumMethod: ; void internal/reflectlite.rtype.NumMethod(internal/reflectlite.rtype t)
    0008cea0ldr x16, [x28+16]
    0008cea4subs xzr, sp, x16
    0008cea8b.ls 0x8cf18
    0008ceacstr x30, [sp-80]!
    0008ceb0stur x29, [sp-8]
    0008ceb4sub x29, sp, 8
    0008ceb8str x0, [sp+88]
    0008cebcstr xzr, [sp+24]
    0008cec0ldr x0, [sp+88]
    0008cec4bl internal/abi.(*Type).InterfaceType
    0008cec8str x0, [sp+40]
    0008cecccbnz x0, 0x8ced4
    0008ced0b 0x8ceec
    0008ced4
    0008ced4loc_8ced4:
    0008ced4bl internal/abi.(*InterfaceType).NumMethod
    0008ced8str x0, [sp+32]
    0008cedcstr x0, [sp+24]
    0008cee0ldur x29, [sp-8]
    0008cee4ldr x30, [sp], 80
    0008cee8ret x30
    0008ceec
    0008ceecloc_8ceec:
    0008ceecldr x0, [sp+88]
    0008cef0bl internal/reflectlite.rtype.exportedMethods
    0008cef4str x0, [sp+48]
    0008cef8str x1, [sp+56]
    0008cefcstr x2, [sp+64]
    0008cf00str x1, [sp+32]
    0008cf04str x1, [sp+24]
    0008cf08mov x0, x1
    0008cf0cldur x29, [sp-8]
    0008cf10ldr x30, [sp], 80
    0008cf14ret x30
    0008cf18
    0008cf18loc_8cf18:
    0008cf18str x0, [sp+8]
    0008cf1cmov x3, x30
    0008cf20bl runtime.morestack_noctxt.abi0
    0008cf24ldr x0, [sp+8]
    0008cf28b 0x8cea0
    0008cf2cudf 0
    0008cea0
    0008cf30
    0008cf30internal/reflectlite.rtype.PkgPath: ; void internal/reflectlite.rtype.PkgPath(internal/reflectlite.rtype t)
    0008cf30ldr x16, [x28+16]
    0008cf34subs xzr, sp, x16
    0008cf38b.ls 0x8cfe0
    0008cf3cstr x30, [sp-96]!
    0008cf40stur x29, [sp-8]
    0008cf44sub x29, sp, 8
    0008cf48str x0, [sp+104]
    0008cf4cstp xzr, xzr, [sp+40]
    0008cf50ldr x2, [sp+104]
    0008cf54ldrsb x27, [x2]
    0008cf58ldrb w2, [x2+20]
    0008cf5ctbz w2, 2, 0x8cf64
    0008cf60b 0x8cf7c
    0008cf64
    0008cf64loc_8cf64:
    0008cf64stp xzr, xzr, [sp+40]
    0008cf68mov x0, xzr
    0008cf6cmov x1, xzr
    0008cf70ldur x29, [sp-8]
    0008cf74ldr x30, [sp], 96
    0008cf78ret x30
    0008cf7c
    0008cf7cloc_8cf7c:
    0008cf7cldr x0, [sp+104]
    0008cf80bl internal/reflectlite.rtype.uncommon
    0008cf84str x0, [sp+56]
    0008cf88cbnz x0, 0x8cf90
    0008cf8cb 0x8cfc8
    0008cf90
    0008cf90loc_8cf90:
    0008cf90ldrsb x27, [x0]
    0008cf94ldrsw x1, [x0]
    0008cf98str w1, [sp+36]
    0008cf9cldr x0, [sp+104]
    0008cfa0bl internal/reflectlite.rtype.nameOff
    0008cfa4str x0, [sp+80]
    0008cfa8bl internal/abi.Name.Name
    0008cfacstr x0, [sp+64]
    0008cfb0str x1, [sp+72]
    0008cfb4str x0, [sp+40]
    0008cfb8str x1, [sp+48]
    0008cfbcldur x29, [sp-8]
    0008cfc0ldr x30, [sp], 96
    0008cfc4ret x30
    0008cfc8
    0008cfc8loc_8cfc8:
    0008cfc8stp xzr, xzr, [sp+40]
    0008cfccmov x0, xzr
    0008cfd0mov x1, xzr
    0008cfd4ldur x29, [sp-8]
    0008cfd8ldr x30, [sp], 96
    0008cfdcret x30
    0008cfe0
    0008cfe0loc_8cfe0:
    0008cfe0str x0, [sp+8]
    0008cfe4mov x3, x30
    0008cfe8bl runtime.morestack_noctxt.abi0
    0008cfecldr x0, [sp+8]
    0008cff0b 0x8cf30
    0008cff4udf 0
    0008cff8udf 0
    0008cffcudf 0
    0008cf30