File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0013e020
    0013e020reflect.Value.SetFloat: ; void reflect.Value.SetFloat(reflect.Value v, float64 x)
    0013e020ldr x16, [x28+16]
    0013e024subs xzr, sp, x16
    0013e028b.ls 0x13e148
    0013e02cstr x30, [sp-96]!
    0013e030stur x29, [sp-8]
    0013e034sub x29, sp, 8
    0013e038str x0, [sp+104]
    0013e03cstr x1, [sp+112]
    0013e040str x2, [sp+120]
    0013e044str d0, [sp+128]
    0013e048mov x0, x2
    0013e04cbl reflect.flag.mustBeAssignable
    0013e050ldr x0, [sp+120]
    0013e054bl reflect.flag.kind
    0013e058str x0, [sp+32]
    0013e05cstr x0, [sp+40]
    0013e060subs xzr, x0, 13
    0013e064b.eq 0x13e06c
    0013e068b 0x13e090
    0013e06c
    0013e06cloc_13e06c:
    0013e06cb 0x13e070
    0013e070
    0013e070loc_13e070:
    0013e070ldr x0, [sp+112]
    0013e074str x0, [sp+64]
    0013e078ldr x0, [sp+64]
    0013e07cldrsb x27, [x0]
    0013e080ldr d0, [sp+128]
    0013e084fcvt s0, d0
    0013e088str s0, [x0]
    0013e08cb 0x13e0bc
    0013e090
    0013e090loc_13e090:
    0013e090subs xzr, x0, 14
    0013e094b.eq 0x13e09c
    0013e098b 0x13e0c8
    0013e09c
    0013e09cloc_13e09c:
    0013e09cb 0x13e0a0
    0013e0a0
    0013e0a0loc_13e0a0:
    0013e0a0ldr x0, [sp+112]
    0013e0a4str x0, [sp+56]
    0013e0a8ldr x0, [sp+56]
    0013e0acldrsb x27, [x0]
    0013e0b0ldr d0, [sp+128]
    0013e0b4str d0, [x0]
    0013e0b8b 0x13e0bc
    0013e0bc
    0013e0bcloc_13e0bc:
    0013e0bcldur x29, [sp-8]
    0013e0c0ldr x30, [sp], 96
    0013e0c4ret x30
    0013e0c8
    0013e0c8loc_13e0c8:
    0013e0c8b 0x13e0cc
    0013e0cc
    0013e0ccloc_13e0cc:
    0013e0ccb 0x13e0d0
    0013e0d0
    0013e0d0loc_13e0d0:
    0013e0d0ldr x0, [sp+120]
    0013e0d4bl reflect.flag.kind
    0013e0d8str x0, [sp+48]
    0013e0dcadrp x0, 0x504000
    0013e0e0add x0, x0, 32
    0013e0e4bl runtime.newobject
    0013e0e8str x0, [sp+72]
    0013e0ecmovz x1, 22
    0013e0f0str x1, [x0+8]
    0013e0f4adrp x27, 0x90d000
    0013e0f8ldr w1, [x27+3056]
    0013e0fccbz w1, 0x13e104
    0013e100b 0x13e138
    0013e104
    0013e104loc_13e104:
    0013e104b 0x13e108
    0013e108
    0013e108loc_13e108:
    0013e108adrp x2, 0x579000
    0013e10cadd x2, x2, 3370
    0013e110str x2, [x0]
    0013e114ldr x2, [sp+72]
    0013e118ldrsb x27, [x2]
    0013e11cldr x3, [sp+48]
    0013e120str x3, [x2+16]
    0013e124ldr x1, [sp+72]
    0013e128str x1, [sp+80]
    0013e12cadrp x0, 0x4d2000
    0013e130add x0, x0, 1920
    0013e134bl runtime.gopanic
    0013e138
    0013e138loc_13e138:
    0013e138ldr x2, [x0]
    0013e13cbl runtime.gcWriteBarrier1
    0013e140str x2, [x25]
    0013e144b 0x13e108
    0013e148
    0013e148loc_13e148:
    0013e148stp x0, x1, [sp+8]
    0013e14cstr x2, [sp+24]
    0013e150str d0, [sp+32]
    0013e154mov x3, x30
    0013e158bl runtime.morestack_noctxt.abi0
    0013e15cldp x0, x1, [sp+8]
    0013e160ldr x2, [sp+24]
    0013e164ldr d0, [sp+32]
    0013e168b 0x13e020
    0013e16cudf 0
    0013e020
    0013e170
    0013e170reflect.Value.SetInt: ; void reflect.Value.SetInt(reflect.Value v, int64 x)
    0013e170ldr x16, [x28+16]
    0013e174subs xzr, sp, x16
    0013e178b.ls 0x13e334
    0013e17cstr x30, [sp-128]!
    0013e180stur x29, [sp-8]
    0013e184sub x29, sp, 8
    0013e188str x0, [sp+136]
    0013e18cstr x1, [sp+144]
    0013e190str x2, [sp+152]
    0013e194str x3, [sp+160]
    0013e198mov x0, x2
    0013e19cbl reflect.flag.mustBeAssignable
    0013e1a0ldr x0, [sp+152]
    0013e1a4bl reflect.flag.kind
    0013e1a8str x0, [sp+40]
    0013e1acstr x0, [sp+48]
    0013e1b0subs xzr, x0, 3
    0013e1b4b.ls 0x13e1bc
    0013e1b8b 0x13e214
    0013e1bc
    0013e1bcloc_13e1bc:
    0013e1bcsubs xzr, x0, 2
    0013e1c0b.eq 0x13e1c8
    0013e1c4b 0x13e1e8
    0013e1c8
    0013e1c8loc_13e1c8:
    0013e1c8b 0x13e1cc
    0013e1cc
    0013e1ccloc_13e1cc:
    0013e1ccldr x0, [sp+144]
    0013e1d0str x0, [sp+80]
    0013e1d4ldr x0, [sp+80]
    0013e1d8ldrsb x27, [x0]
    0013e1dcldr x1, [sp+160]
    0013e1e0str x1, [x0]
    0013e1e4b 0x13e298
    0013e1e8
    0013e1e8loc_13e1e8:
    0013e1e8subs xzr, x0, 3
    0013e1ecb.eq 0x13e1f4
    0013e1f0b 0x13e32c
    0013e1f4
    0013e1f4loc_13e1f4:
    0013e1f4b 0x13e1f8
    0013e1f8
    0013e1f8loc_13e1f8:
    0013e1f8ldr x0, [sp+144]
    0013e1fcstr x0, [sp+72]
    0013e200ldr x0, [sp+72]
    0013e204ldrsb x27, [x0]
    0013e208ldr x1, [sp+160]
    0013e20cstrb w1, [x0]
    0013e210b 0x13e298
    0013e214
    0013e214loc_13e214:
    0013e214subs xzr, x0, 4
    0013e218b.eq 0x13e220
    0013e21cb 0x13e240
    0013e220
    0013e220loc_13e220:
    0013e220b 0x13e224
    0013e224
    0013e224loc_13e224:
    0013e224ldr x0, [sp+144]
    0013e228str x0, [sp+64]
    0013e22cldr x0, [sp+64]
    0013e230ldrsb x27, [x0]
    0013e234ldr x1, [sp+160]
    0013e238strh w1, [x0]
    0013e23cb 0x13e298
    0013e240
    0013e240loc_13e240:
    0013e240subs xzr, x0, 5
    0013e244b.eq 0x13e24c
    0013e248b 0x13e26c
    0013e24c
    0013e24cloc_13e24c:
    0013e24cb 0x13e250
    0013e250
    0013e250loc_13e250:
    0013e250ldr x0, [sp+144]
    0013e254str x0, [sp+112]
    0013e258ldr x0, [sp+112]
    0013e25cldrsb x27, [x0]
    0013e260ldr x1, [sp+160]
    0013e264str w1, [x0]
    0013e268b 0x13e298
    0013e26c
    0013e26cloc_13e26c:
    0013e26csubs xzr, x0, 6
    0013e270b.eq 0x13e278
    0013e274b 0x13e2a4
    0013e278
    0013e278loc_13e278:
    0013e278b 0x13e27c
    0013e27c
    0013e27cloc_13e27c:
    0013e27cldr x0, [sp+144]
    0013e280str x0, [sp+104]
    0013e284ldr x0, [sp+104]
    0013e288ldrsb x27, [x0]
    0013e28cldr x1, [sp+160]
    0013e290str x1, [x0]
    0013e294b 0x13e298
    0013e298
    0013e298loc_13e298:
    0013e298ldur x29, [sp-8]
    0013e29cldr x30, [sp], 128
    0013e2a0ret x30
    0013e2a4
    0013e2a4loc_13e2a4:
    0013e2a4b 0x13e2a8
    0013e2a8
    0013e2a8loc_13e2a8:
    0013e2a8b 0x13e2ac
    0013e2ac
    0013e2acloc_13e2ac:
    0013e2acb 0x13e2b0
    0013e2b0
    0013e2b0loc_13e2b0:
    0013e2b0b 0x13e2b4
    0013e2b4
    0013e2b4loc_13e2b4:
    0013e2b4ldr x0, [sp+152]
    0013e2b8bl reflect.flag.kind
    0013e2bcstr x0, [sp+56]
    0013e2c0adrp x0, 0x504000
    0013e2c4add x0, x0, 32
    0013e2c8bl runtime.newobject
    0013e2ccstr x0, [sp+88]
    0013e2d0movz x1, 20
    0013e2d4str x1, [x0+8]
    0013e2d8adrp x27, 0x90d000
    0013e2dcldr w1, [x27+3056]
    0013e2e0cbz w1, 0x13e2e8
    0013e2e4b 0x13e31c
    0013e2e8
    0013e2e8loc_13e2e8:
    0013e2e8b 0x13e2ec
    0013e2ec
    0013e2ecloc_13e2ec:
    0013e2ecadrp x2, 0x578000
    0013e2f0add x2, x2, 3247
    0013e2f4str x2, [x0]
    0013e2f8ldr x2, [sp+88]
    0013e2fcldrsb x27, [x2]
    0013e300ldr x3, [sp+56]
    0013e304str x3, [x2+16]
    0013e308ldr x1, [sp+88]
    0013e30cstr x1, [sp+96]
    0013e310adrp x0, 0x4d2000
    0013e314add x0, x0, 1920
    0013e318bl runtime.gopanic
    0013e31c
    0013e31cloc_13e31c:
    0013e31cldr x2, [x0]
    0013e320bl runtime.gcWriteBarrier1
    0013e324str x2, [x25]
    0013e328b 0x13e2ec
    0013e32c
    0013e32cloc_13e32c:
    0013e32cb 0x13e330
    0013e330
    0013e330loc_13e330:
    0013e330b 0x13e2b0
    0013e334
    0013e334loc_13e334:
    0013e334stp x0, x1, [sp+8]
    0013e338stp x2, x3, [sp+24]
    0013e33cmov x3, x30
    0013e340bl runtime.morestack_noctxt.abi0
    0013e344ldp x0, x1, [sp+8]
    0013e348ldp x2, x3, [sp+24]
    0013e34cb 0x13e170
    0013e170
    0013e350
    0013e350reflect.Value.SetUint: ; void reflect.Value.SetUint(reflect.Value v, uint64 x)
    0013e350ldr x16, [x28+16]
    0013e354subs xzr, sp, x16
    0013e358b.ls 0x13e544
    0013e35cstr x30, [sp-128]!
    0013e360stur x29, [sp-8]
    0013e364sub x29, sp, 8
    0013e368str x0, [sp+136]
    0013e36cstr x1, [sp+144]
    0013e370str x2, [sp+152]
    0013e374str x3, [sp+160]
    0013e378mov x0, x2
    0013e37cbl reflect.flag.mustBeAssignable
    0013e380ldr x0, [sp+152]
    0013e384bl reflect.flag.kind
    0013e388str x0, [sp+32]
    0013e38cstr x0, [sp+40]
    0013e390subs xzr, x0, 9
    0013e394b.ls 0x13e39c
    0013e398b 0x13e420
    0013e39c
    0013e39cloc_13e39c:
    0013e39csubs xzr, x0, 7
    0013e3a0b.eq 0x13e3a8
    0013e3a4b 0x13e3c8
    0013e3a8
    0013e3a8loc_13e3a8:
    0013e3a8b 0x13e3ac
    0013e3ac
    0013e3acloc_13e3ac:
    0013e3acldr x0, [sp+144]
    0013e3b0str x0, [sp+72]
    0013e3b4ldr x0, [sp+72]
    0013e3b8ldrsb x27, [x0]
    0013e3bcldr x1, [sp+160]
    0013e3c0str x1, [x0]
    0013e3c4b 0x13e4a4
    0013e3c8
    0013e3c8loc_13e3c8:
    0013e3c8subs xzr, x0, 8
    0013e3ccb.eq 0x13e3d4
    0013e3d0b 0x13e3f4
    0013e3d4
    0013e3d4loc_13e3d4:
    0013e3d4b 0x13e3d8
    0013e3d8
    0013e3d8loc_13e3d8:
    0013e3d8ldr x0, [sp+144]
    0013e3dcstr x0, [sp+64]
    0013e3e0ldr x0, [sp+64]
    0013e3e4ldrsb x27, [x0]
    0013e3e8ldr x1, [sp+160]
    0013e3ecstrb w1, [x0]
    0013e3f0b 0x13e4a4
    0013e3f4
    0013e3f4loc_13e3f4:
    0013e3f4subs xzr, x0, 9
    0013e3f8b.eq 0x13e400
    0013e3fcb 0x13e538
    0013e400
    0013e400loc_13e400:
    0013e400b 0x13e404
    0013e404
    0013e404loc_13e404:
    0013e404ldr x0, [sp+144]
    0013e408str x0, [sp+56]
    0013e40cldr x0, [sp+56]
    0013e410ldrsb x27, [x0]
    0013e414ldr x1, [sp+160]
    0013e418strh w1, [x0]
    0013e41cb 0x13e4a4
    0013e420
    0013e420loc_13e420:
    0013e420subs xzr, x0, 10
    0013e424b.eq 0x13e42c
    0013e428b 0x13e44c
    0013e42c
    0013e42cloc_13e42c:
    0013e42cb 0x13e430
    0013e430
    0013e430loc_13e430:
    0013e430ldr x0, [sp+144]
    0013e434str x0, [sp+112]
    0013e438ldr x0, [sp+112]
    0013e43cldrsb x27, [x0]
    0013e440ldr x1, [sp+160]
    0013e444str w1, [x0]
    0013e448b 0x13e4a4
    0013e44c
    0013e44cloc_13e44c:
    0013e44csubs xzr, x0, 11
    0013e450b.eq 0x13e458
    0013e454b 0x13e478
    0013e458
    0013e458loc_13e458:
    0013e458b 0x13e45c
    0013e45c
    0013e45cloc_13e45c:
    0013e45cldr x0, [sp+144]
    0013e460str x0, [sp+104]
    0013e464ldr x0, [sp+104]
    0013e468ldrsb x27, [x0]
    0013e46cldr x1, [sp+160]
    0013e470str x1, [x0]
    0013e474b 0x13e4a4
    0013e478
    0013e478loc_13e478:
    0013e478subs xzr, x0, 12
    0013e47cb.eq 0x13e484
    0013e480b 0x13e4b0
    0013e484
    0013e484loc_13e484:
    0013e484b 0x13e488
    0013e488
    0013e488loc_13e488:
    0013e488ldr x0, [sp+144]
    0013e48cstr x0, [sp+96]
    0013e490ldr x0, [sp+96]
    0013e494ldrsb x27, [x0]
    0013e498ldr x1, [sp+160]
    0013e49cstr x1, [x0]
    0013e4a0b 0x13e4a4
    0013e4a4
    0013e4a4loc_13e4a4:
    0013e4a4ldur x29, [sp-8]
    0013e4a8ldr x30, [sp], 128
    0013e4acret x30
    0013e4b0
    0013e4b0loc_13e4b0:
    0013e4b0b 0x13e4b4
    0013e4b4
    0013e4b4loc_13e4b4:
    0013e4b4b 0x13e4b8
    0013e4b8
    0013e4b8loc_13e4b8:
    0013e4b8b 0x13e4bc
    0013e4bc
    0013e4bcloc_13e4bc:
    0013e4bcb 0x13e4c0
    0013e4c0
    0013e4c0loc_13e4c0:
    0013e4c0ldr x0, [sp+152]
    0013e4c4bl reflect.flag.kind
    0013e4c8str x0, [sp+48]
    0013e4ccadrp x0, 0x504000
    0013e4d0add x0, x0, 32
    0013e4d4bl runtime.newobject
    0013e4d8str x0, [sp+80]
    0013e4dcmovz x1, 21
    0013e4e0str x1, [x0+8]
    0013e4e4adrp x27, 0x90d000
    0013e4e8ldr w1, [x27+3056]
    0013e4eccbz w1, 0x13e4f4
    0013e4f0b 0x13e528
    0013e4f4
    0013e4f4loc_13e4f4:
    0013e4f4b 0x13e4f8
    0013e4f8
    0013e4f8loc_13e4f8:
    0013e4f8adrp x2, 0x579000
    0013e4fcadd x2, x2, 1404
    0013e500str x2, [x0]
    0013e504ldr x2, [sp+80]
    0013e508ldrsb x27, [x2]
    0013e50cldr x3, [sp+48]
    0013e510str x3, [x2+16]
    0013e514ldr x1, [sp+80]
    0013e518str x1, [sp+88]
    0013e51cadrp x0, 0x4d2000
    0013e520add x0, x0, 1920
    0013e524bl runtime.gopanic
    0013e528
    0013e528loc_13e528:
    0013e528ldr x2, [x0]
    0013e52cbl runtime.gcWriteBarrier1
    0013e530str x2, [x25]
    0013e534b 0x13e4f8
    0013e538
    0013e538loc_13e538:
    0013e538b 0x13e53c
    0013e53c
    0013e53cloc_13e53c:
    0013e53cb 0x13e540
    0013e540
    0013e540loc_13e540:
    0013e540b 0x13e4bc
    0013e544
    0013e544loc_13e544:
    0013e544stp x0, x1, [sp+8]
    0013e548stp x2, x3, [sp+24]
    0013e54cmov x3, x30
    0013e550bl runtime.morestack_noctxt.abi0
    0013e554ldp x0, x1, [sp+8]
    0013e558ldp x2, x3, [sp+24]
    0013e55cb 0x13e350
    0013e350
    0013e560
    0013e560reflect.Value.SetString: ; void reflect.Value.SetString(reflect.Value v, struct string x)
    0013e560ldr x16, [x28+16]
    0013e564subs xzr, sp, x16
    0013e568b.ls 0x13e5f4
    0013e56cstr x30, [sp-48]!
    0013e570stur x29, [sp-8]
    0013e574sub x29, sp, 8
    0013e578str x0, [sp+56]
    0013e57cstr x1, [sp+64]
    0013e580str x2, [sp+72]
    0013e584str x3, [sp+80]
    0013e588str x4, [sp+88]
    0013e58cmov x0, x2
    0013e590bl reflect.flag.mustBeAssignable
    0013e594ldr x0, [sp+72]
    0013e598orr x1, xzr, 24
    0013e59cbl reflect.flag.mustBe
    0013e5a0ldr x1, [sp+64]
    0013e5a4str x1, [sp+32]
    0013e5a8ldr x1, [sp+32]
    0013e5acldrsb x27, [x1]
    0013e5b0ldr x2, [sp+80]
    0013e5b4ldr x3, [sp+88]
    0013e5b8str x3, [x1+8]
    0013e5bcadrp x27, 0x90d000
    0013e5c0ldr w3, [x27+3056]
    0013e5c4cbz w3, 0x13e5cc
    0013e5c8b 0x13e5d0
    0013e5cc
    0013e5ccloc_13e5cc:
    0013e5ccb 0x13e5e4
    0013e5d0
    0013e5d0loc_13e5d0:
    0013e5d0bl runtime.gcWriteBarrier2
    0013e5d4str x2, [x25]
    0013e5d8ldr x0, [x1]
    0013e5dcstr x0, [x25+8]
    0013e5e0b 0x13e5e4
    0013e5e4
    0013e5e4loc_13e5e4:
    0013e5e4str x2, [x1]
    0013e5e8ldur x29, [sp-8]
    0013e5ecldr x30, [sp], 48
    0013e5f0ret x30
    0013e5f4
    0013e5f4loc_13e5f4:
    0013e5f4stp x0, x1, [sp+8]
    0013e5f8stp x2, x3, [sp+24]
    0013e5fcstr x4, [sp+40]
    0013e600mov x3, x30
    0013e604bl runtime.morestack_noctxt.abi0
    0013e608ldp x0, x1, [sp+8]
    0013e60cldp x2, x3, [sp+24]
    0013e610ldr x4, [sp+40]
    0013e614b 0x13e560
    0013e618udf 0
    0013e61cudf 0
    0013e560
    0013e620
    0013e620reflect.Value.Slice: ; void reflect.Value.Slice(reflect.Value v, int i, int j)
    0013e620ldr x16, [x28+16]
    0013e624sub x17, sp, 160
    0013e628subs xzr, x17, x16
    0013e62cb.ls 0x13eba4
    0013e630sub x20, sp, 288
    0013e634stp x29, x30, [x20-8]
    0013e638add sp, x20, 0
    0013e63csub x29, sp, 8
    0013e640str x0, [sp+296]
    0013e644str x1, [sp+304]
    0013e648str x2, [sp+312]
    0013e64cstr x3, [sp+320]
    0013e650str x4, [sp+328]
    0013e654stp xzr, xzr, [sp+120]
    0013e658str xzr, [sp+136]
    0013e65cstr xzr, [sp+80]
    0013e660str xzr, [sp+144]
    0013e664str xzr, [sp+184]
    0013e668ldr x0, [sp+312]
    0013e66cbl reflect.flag.kind
    0013e670str x0, [sp+64]
    0013e674str x0, [sp+88]
    0013e678subs xzr, x0, 17
    0013e67cb.eq 0x13e684
    0013e680b 0x13e6d8
    0013e684
    0013e684loc_13e684:
    0013e684b 0x13e688
    0013e688
    0013e688loc_13e688:
    0013e688ldr x3, [sp+312]
    0013e68ctbz w3, 8, 0x13eb8c
    0013e690b 0x13e694
    0013e694
    0013e694loc_13e694:
    0013e694ldr x0, [sp+296]
    0013e698ldr x1, [sp+304]
    0013e69cldr x2, [sp+312]
    0013e6a0bl reflect.Value.typ
    0013e6a4str x0, [sp+248]
    0013e6a8str x0, [sp+152]
    0013e6acldr x3, [sp+152]
    0013e6b0ldrsb x27, [x3]
    0013e6b4ldr x3, [x3+64]
    0013e6b8str x3, [sp+80]
    0013e6bcldr x3, [sp+152]
    0013e6c0ldrsb x27, [x3]
    0013e6c4ldr x3, [x3+56]
    0013e6c8str x3, [sp+144]
    0013e6ccldr x3, [sp+304]
    0013e6d0str x3, [sp+184]
    0013e6d4b 0x13e72c
    0013e6d8
    0013e6d8loc_13e6d8:
    0013e6d8subs xzr, x0, 23
    0013e6dcb.eq 0x13e6e4
    0013e6e0b 0x13e934
    0013e6e4
    0013e6e4loc_13e6e4:
    0013e6e4b 0x13e6e8
    0013e6e8
    0013e6e8loc_13e6e8:
    0013e6e8ldr x0, [sp+296]
    0013e6ecldr x1, [sp+304]
    0013e6f0ldr x2, [sp+312]
    0013e6f4bl reflect.Value.typ
    0013e6f8str x0, [sp+248]
    0013e6fcstr x0, [sp+144]
    0013e700ldr x3, [sp+304]
    0013e704str x3, [sp+176]
    0013e708ldr x3, [sp+176]
    0013e70cldrsb x27, [x3]
    0013e710ldr x3, [x3]
    0013e714str x3, [sp+184]
    0013e718ldr x3, [sp+176]
    0013e71cldrsb x27, [x3]
    0013e720ldr x3, [x3+16]
    0013e724str x3, [sp+80]
    0013e728b 0x13e72c
    0013e72c
    0013e72cloc_13e72c:
    0013e72cldr x2, [sp+320]
    0013e730subs xzr, x2, 0
    0013e734cset x3, lt
    0013e738strb w3, [sp+63]
    0013e73ctbnz x2, 63, 0x13e744
    0013e740b 0x13e748
    0013e744
    0013e744loc_13e744:
    0013e744b 0x13e760
    0013e748
    0013e748loc_13e748:
    0013e748ldr x2, [sp+328]
    0013e74cldr x3, [sp+320]
    0013e750subs xzr, x3, x2
    0013e754cset x2, gt
    0013e758strb w2, [sp+63]
    0013e75cb 0x13e760
    0013e760
    0013e760loc_13e760:
    0013e760ldrb w2, [sp+63]
    0013e764strb w2, [sp+62]
    0013e768tbnz w2, 0, 0x13e770
    0013e76cb 0x13e774
    0013e770
    0013e770loc_13e770:
    0013e770b 0x13e78c
    0013e774
    0013e774loc_13e774:
    0013e774ldr x2, [sp+328]
    0013e778ldr x3, [sp+80]
    0013e77csubs xzr, x3, x2
    0013e780cset x2, lt
    0013e784strb w2, [sp+62]
    0013e788b 0x13e78c
    0013e78c
    0013e78cloc_13e78c:
    0013e78cldrb w2, [sp+62]
    0013e790tbnz w2, 0, 0x13eb78
    0013e794b 0x13e798
    0013e798
    0013e798loc_13e798:
    0013e798adrp x0, 0x4af000
    0013e79cadd x0, x0, 2176
    0013e7a0bl runtime.newobject
    0013e7a4str x0, [sp+264]
    0013e7a8stp xzr, xzr, [x0+8]
    0013e7acadrp x27, 0x90d000
    0013e7b0ldr w1, [x27+3056]
    0013e7b4cbz w1, 0x13e7bc
    0013e7b8b 0x13e7c0
    0013e7bc
    0013e7bcloc_13e7bc:
    0013e7bcb 0x13e7d0
    0013e7c0
    0013e7c0loc_13e7c0:
    0013e7c0ldr x1, [x0]
    0013e7c4bl runtime.gcWriteBarrier1
    0013e7c8str x1, [x25]
    0013e7ccb 0x13e7d0
    0013e7d0
    0013e7d0loc_13e7d0:
    0013e7d0str xzr, [x0]
    0013e7d4ldr x1, [sp+264]
    0013e7d8str x1, [sp+160]
    0013e7dcldr x1, [sp+160]
    0013e7e0ldrsb x27, [x1]
    0013e7e4ldr x2, [sp+320]
    0013e7e8ldr x3, [sp+328]
    0013e7ecsub x2, x3, x2
    0013e7f0str x2, [x1+8]
    0013e7f4ldr x1, [sp+160]
    0013e7f8ldrsb x27, [x1]
    0013e7fcldr x2, [sp+320]
    0013e800ldr x3, [sp+80]
    0013e804sub x2, x3, x2
    0013e808str x2, [x1+16]
    0013e80cldr x1, [sp+320]
    0013e810ldr x2, [sp+80]
    0013e814sub x1, x2, x1
    0013e818subs xzr, x1, 0
    0013e81cb.gt 0x13e824
    0013e820b 0x13e89c
    0013e824
    0013e824loc_13e824:
    0013e824ldr x1, [sp+144]
    0013e828ldrsb x27, [x1]
    0013e82cldr x0, [x1+48]
    0013e830str x0, [sp+200]
    0013e834bl internal/abi.(*Type).Size
    0013e838str x0, [sp+104]
    0013e83cldr x1, [sp+320]
    0013e840ldr x2, [sp+184]
    0013e844adrp x3, 0x572000
    0013e848add x3, x3, 3913
    0013e84corr x4, xzr, 7
    0013e850mov x5, x0
    0013e854mov x0, x2
    0013e858mov x2, x5
    0013e85cbl reflect.arrayAt
    0013e860str x0, [sp+240]
    0013e864ldr x1, [sp+160]
    0013e868ldrsb x27, [x1]
    0013e86cadrp x27, 0x90d000
    0013e870ldr w2, [x27+3056]
    0013e874cbz w2, 0x13e87c
    0013e878b 0x13e880
    0013e87c
    0013e87cloc_13e87c:
    0013e87cb 0x13e894
    0013e880
    0013e880loc_13e880:
    0013e880bl runtime.gcWriteBarrier2
    0013e884str x0, [x25]
    0013e888ldr x2, [x1]
    0013e88cstr x2, [x25+8]
    0013e890b 0x13e894
    0013e894
    0013e894loc_13e894:
    0013e894str x0, [x1]
    0013e898b 0x13e8d8
    0013e89c
    0013e89cloc_13e89c:
    0013e89cldr x1, [sp+160]
    0013e8a0ldrsb x27, [x1]
    0013e8a4ldr x2, [sp+184]
    0013e8a8adrp x27, 0x90d000
    0013e8acldr w3, [x27+3056]
    0013e8b0cbz w3, 0x13e8b8
    0013e8b4b 0x13e8bc
    0013e8b8
    0013e8b8loc_13e8b8:
    0013e8b8b 0x13e8d0
    0013e8bc
    0013e8bcloc_13e8bc:
    0013e8bcbl runtime.gcWriteBarrier2
    0013e8c0str x2, [x25]
    0013e8c4ldr x3, [x1]
    0013e8c8str x3, [x25+8]
    0013e8ccb 0x13e8d0
    0013e8d0
    0013e8d0loc_13e8d0:
    0013e8d0str x2, [x1]
    0013e8d4b 0x13e8d8
    0013e8d8
    0013e8d8loc_13e8d8:
    0013e8d8ldr x0, [sp+312]
    0013e8dcbl reflect.flag.ro
    0013e8e0str x0, [sp+96]
    0013e8e4movz x1, 151
    0013e8e8orr x1, x0, x1
    0013e8ecstr x1, [sp+72]
    0013e8f0ldr x0, [sp+144]
    0013e8f4ldrsb x27, [x0]
    0013e8f8str x0, [sp+192]
    0013e8fcbl internal/abi.(*Type).Common
    0013e900str x0, [sp+248]
    0013e904stp xzr, xzr, [sp+120]
    0013e908str xzr, [sp+136]
    0013e90cldr x0, [sp+248]
    0013e910str x0, [sp+120]
    0013e914ldr x1, [sp+264]
    0013e918str x1, [sp+128]
    0013e91cldr x2, [sp+72]
    0013e920str x2, [sp+136]
    0013e924ldr x1, [sp+128]
    0013e928ldp x29, x30, [sp-8]
    0013e92cadd sp, sp, 288
    0013e930ret x30
    0013e934
    0013e934loc_13e934:
    0013e934subs xzr, x0, 24
    0013e938b.eq 0x13e940
    0013e93cb 0x13eaf4
    0013e940
    0013e940loc_13e940:
    0013e940b 0x13e944
    0013e944
    0013e944loc_13e944:
    0013e944ldr x2, [sp+304]
    0013e948str x2, [sp+168]
    0013e94cldr x2, [sp+320]
    0013e950subs xzr, x2, 0
    0013e954cset x3, lt
    0013e958strb w3, [sp+62]
    0013e95ctbnz x2, 63, 0x13e964
    0013e960b 0x13e968
    0013e964
    0013e964loc_13e964:
    0013e964b 0x13e980
    0013e968
    0013e968loc_13e968:
    0013e968ldr x2, [sp+328]
    0013e96cldr x3, [sp+320]
    0013e970subs xzr, x3, x2
    0013e974cset x2, gt
    0013e978strb w2, [sp+62]
    0013e97cb 0x13e980
    0013e980
    0013e980loc_13e980:
    0013e980ldrb w2, [sp+62]
    0013e984strb w2, [sp+63]
    0013e988tbnz w2, 0, 0x13e990
    0013e98cb 0x13e994
    0013e990
    0013e990loc_13e990:
    0013e990b 0x13e9b4
    0013e994
    0013e994loc_13e994:
    0013e994ldr x2, [sp+328]
    0013e998ldr x3, [sp+168]
    0013e99cldrsb x27, [x3]
    0013e9a0ldr x3, [x3+8]
    0013e9a4subs xzr, x3, x2
    0013e9a8cset x2, lt
    0013e9acstrb w2, [sp+63]
    0013e9b0b 0x13e9b4
    0013e9b4
    0013e9b4loc_13e9b4:
    0013e9b4ldrb w2, [sp+63]
    0013e9b8tbnz w2, 0, 0x13eae0
    0013e9bcb 0x13e9c0
    0013e9c0
    0013e9c0loc_13e9c0:
    0013e9c0adrp x0, 0x505000
    0013e9c4add x0, x0, 1696
    0013e9c8bl runtime.newobject
    0013e9ccstr x0, [sp+272]
    0013e9d0str xzr, [x0+8]
    0013e9d4adrp x27, 0x90d000
    0013e9d8ldr w1, [x27+3056]
    0013e9dccbz w1, 0x13e9e4
    0013e9e0b 0x13e9e8
    0013e9e4
    0013e9e4loc_13e9e4:
    0013e9e4b 0x13e9f8
    0013e9e8
    0013e9e8loc_13e9e8:
    0013e9e8ldr x5, [x0]
    0013e9ecbl runtime.gcWriteBarrier1
    0013e9f0str x5, [x25]
    0013e9f4b 0x13e9f8
    0013e9f8
    0013e9f8loc_13e9f8:
    0013e9f8str xzr, [x0]
    0013e9fcldr x5, [sp+320]
    0013ea00ldr x6, [sp+168]
    0013ea04ldrsb x27, [x6]
    0013ea08ldr x6, [x6+8]
    0013ea0csubs xzr, x6, x5
    0013ea10b.gt 0x13ea18
    0013ea14b 0x13ea98
    0013ea18
    0013ea18loc_13ea18:
    0013ea18ldr x5, [sp+168]
    0013ea1cldrsb x27, [x5]
    0013ea20ldr x0, [x5]
    0013ea24str x0, [sp+224]
    0013ea28ldr x1, [sp+320]
    0013ea2corr x2, xzr, 1
    0013ea30adrp x3, 0x573000
    0013ea34add x3, x3, 3289
    0013ea38movz x4, 9
    0013ea3cbl reflect.arrayAt
    0013ea40str x0, [sp+240]
    0013ea44stp xzr, xzr, [sp+208]
    0013ea48ldr x5, [sp+240]
    0013ea4cstr x5, [sp+208]
    0013ea50ldr x6, [sp+328]
    0013ea54ldr x7, [sp+320]
    0013ea58sub x6, x6, x7
    0013ea5cstr x6, [sp+216]
    0013ea60ldr x7, [sp+272]
    0013ea64str x6, [x7+8]
    0013ea68adrp x27, 0x90d000
    0013ea6cldr w6, [x27+3056]
    0013ea70cbz w6, 0x13ea78
    0013ea74b 0x13ea7c
    0013ea78
    0013ea78loc_13ea78:
    0013ea78b 0x13ea90
    0013ea7c
    0013ea7cloc_13ea7c:
    0013ea7cbl runtime.gcWriteBarrier2
    0013ea80str x5, [x25]
    0013ea84ldr x3, [x7]
    0013ea88str x3, [x25+8]
    0013ea8cb 0x13ea90
    0013ea90
    0013ea90loc_13ea90:
    0013ea90str x5, [x7]
    0013ea94b 0x13ea9c
    0013ea98
    0013ea98loc_13ea98:
    0013ea98b 0x13ea9c
    0013ea9c
    0013ea9cloc_13ea9c:
    0013ea9cldr x0, [sp+296]
    0013eaa0ldr x1, [sp+304]
    0013eaa4ldr x2, [sp+312]
    0013eaa8bl reflect.Value.typ
    0013eaacstr x0, [sp+248]
    0013eab0stp xzr, xzr, [sp+120]
    0013eab4str xzr, [sp+136]
    0013eab8ldr x0, [sp+248]
    0013eabcstr x0, [sp+120]
    0013eac0ldr x3, [sp+272]
    0013eac4str x3, [sp+128]
    0013eac8ldr x2, [sp+312]
    0013eaccstr x2, [sp+136]
    0013ead0ldr x1, [sp+128]
    0013ead4ldp x29, x30, [sp-8]
    0013ead8add sp, sp, 288
    0013eadcret x30
    0013eae0
    0013eae0loc_13eae0:
    0013eae0adrp x0, 0x4b7000
    0013eae4add x0, x0, 2944
    0013eae8adrp x1, 0x5d3000
    0013eaecadd x1, x1, 2928
    0013eaf0bl runtime.gopanic
    0013eaf4
    0013eaf4loc_13eaf4:
    0013eaf4b 0x13eaf8
    0013eaf8
    0013eaf8loc_13eaf8:
    0013eaf8b 0x13eafc
    0013eafc
    0013eafcloc_13eafc:
    0013eafcb 0x13eb00
    0013eb00
    0013eb00loc_13eb00:
    0013eb00ldr x0, [sp+312]
    0013eb04bl reflect.flag.kind
    0013eb08str x0, [sp+112]
    0013eb0cadrp x0, 0x504000
    0013eb10add x0, x0, 32
    0013eb14bl runtime.newobject
    0013eb18str x0, [sp+232]
    0013eb1cmovz x1, 19
    0013eb20str x1, [x0+8]
    0013eb24adrp x27, 0x90d000
    0013eb28ldr w1, [x27+3056]
    0013eb2ccbz w1, 0x13eb34
    0013eb30b 0x13eb68
    0013eb34
    0013eb34loc_13eb34:
    0013eb34b 0x13eb38
    0013eb38
    0013eb38loc_13eb38:
    0013eb38adrp x2, 0x578000
    0013eb3cadd x2, x2, 1080
    0013eb40str x2, [x0]
    0013eb44ldr x2, [sp+232]
    0013eb48ldrsb x27, [x2]
    0013eb4cldr x3, [sp+112]
    0013eb50str x3, [x2+16]
    0013eb54ldr x1, [sp+232]
    0013eb58str x1, [sp+256]
    0013eb5cadrp x0, 0x4d2000
    0013eb60add x0, x0, 1920
    0013eb64bl runtime.gopanic
    0013eb68
    0013eb68loc_13eb68:
    0013eb68ldr x2, [x0]
    0013eb6cbl runtime.gcWriteBarrier1
    0013eb70str x2, [x25]
    0013eb74b 0x13eb38
    0013eb78
    0013eb78loc_13eb78:
    0013eb78adrp x0, 0x4b7000
    0013eb7cadd x0, x0, 2944
    0013eb80adrp x1, 0x5d3000
    0013eb84add x1, x1, 2944
    0013eb88bl runtime.gopanic
    0013eb8c
    0013eb8cloc_13eb8c:
    0013eb8cadrp x0, 0x4b7000
    0013eb90add x0, x0, 2944
    0013eb94adrp x1, 0x5d3000
    0013eb98add x1, x1, 2912
    0013eb9cbl runtime.gopanic
    0013eba0hint
    0013eba4
    0013eba4loc_13eba4:
    0013eba4stp x0, x1, [sp+8]
    0013eba8stp x2, x3, [sp+24]
    0013ebacstr x4, [sp+40]
    0013ebb0mov x3, x30
    0013ebb4bl runtime.morestack_noctxt.abi0
    0013ebb8ldp x0, x1, [sp+8]
    0013ebbcldp x2, x3, [sp+24]
    0013ebc0ldr x4, [sp+40]
    0013ebc4b 0x13e620
    0013ebc8udf 0
    0013ebccudf 0
    0013e620
    0013ebd0
    0013ebd0reflect.Value.String: ; void reflect.Value.String(reflect.Value v)
    0013ebd0ldr x16, [x28+16]
    0013ebd4subs xzr, sp, x16
    0013ebd8b.ls 0x13ec60
    0013ebdcstr x30, [sp-80]!
    0013ebe0stur x29, [sp-8]
    0013ebe4sub x29, sp, 8
    0013ebe8str x0, [sp+88]
    0013ebecstr x1, [sp+96]
    0013ebf0str x2, [sp+104]
    0013ebf4stp xzr, xzr, [sp+40]
    0013ebf8ldr x0, [sp+104]
    0013ebfcbl reflect.flag.kind
    0013ec00str x0, [sp+32]
    0013ec04subs xzr, x0, 24
    0013ec08b.eq 0x13ec10
    0013ec0cb 0x13ec34
    0013ec10
    0013ec10loc_13ec10:
    0013ec10ldr x2, [sp+96]
    0013ec14ldrsb x27, [x2]
    0013ec18ldr x0, [x2]
    0013ec1cldr x1, [x2+8]
    0013ec20str x0, [sp+40]
    0013ec24str x1, [sp+48]
    0013ec28ldur x29, [sp-8]
    0013ec2cldr x30, [sp], 80
    0013ec30ret x30
    0013ec34
    0013ec34loc_13ec34:
    0013ec34ldr x0, [sp+88]
    0013ec38ldr x1, [sp+96]
    0013ec3cldr x2, [sp+104]
    0013ec40bl reflect.Value.stringNonString
    0013ec44str x0, [sp+56]
    0013ec48str x1, [sp+64]
    0013ec4cstr x0, [sp+40]
    0013ec50str x1, [sp+48]
    0013ec54ldur x29, [sp-8]
    0013ec58ldr x30, [sp], 80
    0013ec5cret x30
    0013ec60
    0013ec60loc_13ec60:
    0013ec60stp x0, x1, [sp+8]
    0013ec64str x2, [sp+24]
    0013ec68mov x3, x30
    0013ec6cbl runtime.morestack_noctxt.abi0
    0013ec70ldp x0, x1, [sp+8]
    0013ec74ldr x2, [sp+24]
    0013ec78b 0x13ebd0
    0013ec7cudf 0
    0013ebd0
    0013ec80
    0013ec80reflect.Value.stringNonString: ; void reflect.Value.stringNonString(reflect.Value v)
    0013ec80ldr x16, [x28+16]
    0013ec84subs xzr, sp, x16
    0013ec88b.ls 0x13ed48
    0013ec8cstr x30, [sp-128]!
    0013ec90stur x29, [sp-8]
    0013ec94sub x29, sp, 8
    0013ec98str x0, [sp+136]
    0013ec9cstr x1, [sp+144]
    0013eca0str x2, [sp+152]
    0013eca4stp xzr, xzr, [sp+72]
    0013eca8ldr x0, [sp+152]
    0013ecacbl reflect.flag.kind
    0013ecb0str x0, [sp+64]
    0013ecb4cbz x0, 0x13ecbc
    0013ecb8b 0x13ecdc
    0013ecbc
    0013ecbcloc_13ecbc:
    0013ecbcadrp x0, 0x576000
    0013ecc0add x0, x0, 1287
    0013ecc4str x0, [sp+72]
    0013ecc8orr x1, xzr, 15
    0013ecccstr x1, [sp+80]
    0013ecd0ldur x29, [sp-8]
    0013ecd4ldr x30, [sp], 128
    0013ecd8ret x30
    0013ecdc
    0013ecdcloc_13ecdc:
    0013ecdcldr x0, [sp+136]
    0013ece0ldr x1, [sp+144]
    0013ece4ldr x2, [sp+152]
    0013ece8bl reflect.Value.Type
    0013ececstr x0, [sp+104]
    0013ecf0str x1, [sp+112]
    0013ecf4ldrsb x27, [x0]
    0013ecf8ldr x3, [x0+296]
    0013ecfcmov x0, x1
    0013ed00blr x3
    0013ed04str x0, [sp+88]
    0013ed08str x1, [sp+96]
    0013ed0corr x2, xzr, 1
    0013ed10mov x3, x0
    0013ed14mov x4, x1
    0013ed18adrp x5, 0x572000
    0013ed1cadd x5, x5, 3920
    0013ed20orr x6, xzr, 7
    0013ed24mov x0, xzr
    0013ed28adrp x1, 0x5d1000
    0013ed2cadd x1, x1, 736
    0013ed30bl runtime.concatstring3
    0013ed34str x0, [sp+72]
    0013ed38str x1, [sp+80]
    0013ed3cldur x29, [sp-8]
    0013ed40ldr x30, [sp], 128
    0013ed44ret x30
    0013ed48
    0013ed48loc_13ed48:
    0013ed48stp x0, x1, [sp+8]
    0013ed4cstr x2, [sp+24]
    0013ed50mov x3, x30
    0013ed54bl runtime.morestack_noctxt.abi0
    0013ed58ldp x0, x1, [sp+8]
    0013ed5cldr x2, [sp+24]
    0013ed60b 0x13ec80
    0013ed64udf 0
    0013ed68udf 0
    0013ed6cudf 0
    0013ec80
    0013ed70
    0013ed70reflect.Value.Type: ; void reflect.Value.Type(reflect.Value v)
    0013ed70ldr x16, [x28+16]
    0013ed74subs xzr, sp, x16
    0013ed78b.ls 0x13ee38
    0013ed7cstr x30, [sp-96]!
    0013ed80stur x29, [sp-8]
    0013ed84sub x29, sp, 8
    0013ed88str x0, [sp+104]
    0013ed8cstr x1, [sp+112]
    0013ed90str x2, [sp+120]
    0013ed94stp xzr, xzr, [sp+40]
    0013ed98ldr x3, [sp+120]
    0013ed9csubs xzr, x3, 0
    0013eda0cset x4, ne
    0013eda4strb w4, [sp+39]
    0013eda8cbnz x3, 0x13edb0
    0013edacb 0x13edc4
    0013edb0
    0013edb0loc_13edb0:
    0013edb0ldr x3, [sp+120]
    0013edb4ands xzr, x3, 512
    0013edb8cset x3, eq
    0013edbcstrb w3, [sp+39]
    0013edc0b 0x13edc8
    0013edc4
    0013edc4loc_13edc4:
    0013edc4b 0x13edc8
    0013edc8
    0013edc8loc_13edc8:
    0013edc8ldrb w3, [sp+39]
    0013edcctbnz w3, 0, 0x13edd4
    0013edd0b 0x13ee0c
    0013edd4
    0013edd4loc_13edd4:
    0013edd4ldr x0, [sp+104]
    0013edd8bl internal/abi.NoEscape
    0013eddcstr x0, [sp+80]
    0013ede0str x0, [sp+72]
    0013ede4ldr x1, [sp+72]
    0013ede8adrp x2, 0x5e0000
    0013edecadd x2, x2, 1520
    0013edf0str x2, [sp+40]
    0013edf4str x1, [sp+48]
    0013edf8ldr x0, [sp+40]
    0013edfcldr x1, [sp+48]
    0013ee00ldur x29, [sp-8]
    0013ee04ldr x30, [sp], 96
    0013ee08ret x30
    0013ee0c
    0013ee0cloc_13ee0c:
    0013ee0cldr x0, [sp+104]
    0013ee10ldr x1, [sp+112]
    0013ee14ldr x2, [sp+120]
    0013ee18bl reflect.Value.typeSlow
    0013ee1cstr x0, [sp+56]
    0013ee20str x1, [sp+64]
    0013ee24str x0, [sp+40]
    0013ee28str x1, [sp+48]
    0013ee2cldur x29, [sp-8]
    0013ee30ldr x30, [sp], 96
    0013ee34ret x30
    0013ee38
    0013ee38loc_13ee38:
    0013ee38stp x0, x1, [sp+8]
    0013ee3cstr x2, [sp+24]
    0013ee40mov x3, x30
    0013ee44bl runtime.morestack_noctxt.abi0
    0013ee48ldp x0, x1, [sp+8]
    0013ee4cldr x2, [sp+24]
    0013ee50b 0x13ed70
    0013ee54udf 0
    0013ee58udf 0
    0013ee5cudf 0
    0013ed70
    0013ee60
    0013ee60reflect.Value.typeSlow: ; void reflect.Value.typeSlow(reflect.Value v)
    0013ee60ldr x16, [x28+16]
    0013ee64subs xzr, sp, x16
    0013ee68b.ls 0x13eecc
    0013ee6cstr x30, [sp-80]!
    0013ee70stur x29, [sp-8]
    0013ee74sub x29, sp, 8
    0013ee78str x0, [sp+88]
    0013ee7cstr x1, [sp+96]
    0013ee80str x2, [sp+104]
    0013ee84stp xzr, xzr, [sp+32]
    0013ee88ldr x0, [sp+88]
    0013ee8cldr x1, [sp+96]
    0013ee90ldr x2, [sp+104]
    0013ee94bl reflect.Value.abiTypeSlow
    0013ee98str x0, [sp+64]
    0013ee9cbl reflect.toRType
    0013eea0str x0, [sp+56]
    0013eea4str x0, [sp+48]
    0013eea8adrp x3, 0x5e0000
    0013eeacadd x3, x3, 1520
    0013eeb0str x3, [sp+32]
    0013eeb4str x0, [sp+40]
    0013eeb8ldr x0, [sp+32]
    0013eebcldr x1, [sp+40]
    0013eec0ldur x29, [sp-8]
    0013eec4ldr x30, [sp], 80
    0013eec8ret x30
    0013eecc
    0013eeccloc_13eecc:
    0013eeccstp x0, x1, [sp+8]
    0013eed0str x2, [sp+24]
    0013eed4mov x3, x30
    0013eed8bl runtime.morestack_noctxt.abi0
    0013eedcldp x0, x1, [sp+8]
    0013eee0ldr x2, [sp+24]
    0013eee4b 0x13ee60
    0013eee8udf 0
    0013eeecudf 0
    0013ee60
    0013eef0
    0013eef0reflect.Value.abiTypeSlow: ; void reflect.Value.abiTypeSlow(reflect.Value v)
    0013eef0ldr x16, [x28+16]
    0013eef4sub x17, sp, 32
    0013eef8subs xzr, x17, x16
    0013eefcb.ls 0x13f134
    0013ef00str x30, [sp-160]!
    0013ef04stur x29, [sp-8]
    0013ef08sub x29, sp, 8
    0013ef0cstr x0, [sp+168]
    0013ef10str x1, [sp+176]
    0013ef14str x2, [sp+184]
    0013ef18str xzr, [sp+72]
    0013ef1cldr x3, [sp+184]
    0013ef20cbz x3, 0x13f0cc
    0013ef24b 0x13ef28
    0013ef28
    0013ef28loc_13ef28:
    0013ef28ldr x0, [sp+168]
    0013ef2cldr x1, [sp+176]
    0013ef30ldr x2, [sp+184]
    0013ef34bl reflect.Value.typ
    0013ef38str x0, [sp+80]
    0013ef3cldr x3, [sp+184]
    0013ef40tbz w3, 9, 0x13ef48
    0013ef44b 0x13ef6c
    0013ef48
    0013ef48loc_13ef48:
    0013ef48ldr x0, [sp+168]
    0013ef4cldr x1, [sp+176]
    0013ef50ldr x2, [sp+184]
    0013ef54bl reflect.Value.typ
    0013ef58str x0, [sp+128]
    0013ef5cstr x0, [sp+72]
    0013ef60ldur x29, [sp-8]
    0013ef64ldr x30, [sp], 160
    0013ef68ret x30
    0013ef6c
    0013ef6cloc_13ef6c:
    0013ef6cldr x3, [sp+184]
    0013ef70sbfm x3, x3, 10, 63
    0013ef74str x3, [sp+56]
    0013ef78ldr x0, [sp+168]
    0013ef7cldr x1, [sp+176]
    0013ef80ldr x2, [sp+184]
    0013ef84bl reflect.Value.typ
    0013ef88str x0, [sp+128]
    0013ef8cbl internal/abi.(*Type).Kind
    0013ef90strb w0, [sp+35]
    0013ef94ubfm x3, x0, 0, 7
    0013ef98subs wzr, w3, 20
    0013ef9cb.eq 0x13efa4
    0013efa0b 0x13f01c
    0013efa4
    0013efa4loc_13efa4:
    0013efa4ldr x2, [sp+80]
    0013efa8str x2, [sp+88]
    0013efacldr x2, [sp+88]
    0013efb0ldrsb x27, [x2]
    0013efb4ldr x2, [x2+64]
    0013efb8str x2, [sp+64]
    0013efbcldr x3, [sp+56]
    0013efc0subs xzr, x2, x3
    0013efc4b.ls 0x13f0b8
    0013efc8b 0x13efcc
    0013efcc
    0013efccloc_13efcc:
    0013efccldr x2, [sp+88]
    0013efd0ldrsb x27, [x2]
    0013efd4ldr x1, [x2+64]
    0013efd8ldr x2, [x2+56]
    0013efdcldr x0, [sp+56]
    0013efe0subs xzr, x1, x0
    0013efe4b.hi 0x13efec
    0013efe8b 0x13f0b4
    0013efec
    0013efecloc_13efec:
    0013efecadd x2, x2, x0, lsl #3
    0013eff0str x2, [sp+120]
    0013eff4ldrsb x27, [x2]
    0013eff8ldrsw x1, [x2+4]
    0013effcstr w1, [sp+52]
    0013f000ldr x0, [sp+80]
    0013f004bl reflect.typeOffFor
    0013f008str x0, [sp+128]
    0013f00cstr x0, [sp+72]
    0013f010ldur x29, [sp-8]
    0013f014ldr x30, [sp], 160
    0013f018ret x30
    0013f01c
    0013f01cloc_13f01c:
    0013f01cldr x0, [sp+80]
    0013f020bl internal/abi.(*Type).ExportedMethods
    0013f024str x0, [sp+96]
    0013f028str x1, [sp+104]
    0013f02cstr x2, [sp+112]
    0013f030str x1, [sp+64]
    0013f034ldr x2, [sp+56]
    0013f038subs xzr, x1, x2
    0013f03cb.ls 0x13f0a0
    0013f040b 0x13f044
    0013f044
    0013f044loc_13f044:
    0013f044ldr x2, [sp+56]
    0013f048subs xzr, x1, x2
    0013f04cb.hi 0x13f054
    0013f050b 0x13f098
    0013f054
    0013f054loc_13f054:
    0013f054add x3, x0, x2, lsl #4
    0013f058ldrsw x1, [x3+4]
    0013f05cldrsw x4, [x3+8]
    0013f060ldrsw x3, [x3+12]
    0013f064ubfm x2, x2, 60, 59
    0013f068ldrsw x2, [x0+x2]
    0013f06cstr w2, [sp+36]
    0013f070str w1, [sp+40]
    0013f074str w4, [sp+44]
    0013f078str w3, [sp+48]
    0013f07cldr x0, [sp+80]
    0013f080bl reflect.typeOffFor
    0013f084str x0, [sp+128]
    0013f088str x0, [sp+72]
    0013f08cldur x29, [sp-8]
    0013f090ldr x30, [sp], 160
    0013f094ret x30
    0013f098
    0013f098loc_13f098:
    0013f098mov x0, x2
    0013f09cbl runtime.panicIndex
    0013f0a0
    0013f0a0loc_13f0a0:
    0013f0a0adrp x0, 0x4b6000
    0013f0a4add x0, x0, 2944
    0013f0a8adrp x1, 0x5d2000
    0013f0acadd x1, x1, 2656
    0013f0b0bl runtime.gopanic
    0013f0b4
    0013f0b4loc_13f0b4:
    0013f0b4bl runtime.panicIndex
    0013f0b8
    0013f0b8loc_13f0b8:
    0013f0b8adrp x0, 0x4b6000
    0013f0bcadd x0, x0, 2944
    0013f0c0adrp x1, 0x5d2000
    0013f0c4add x1, x1, 2656
    0013f0c8bl runtime.gopanic
    0013f0cc
    0013f0ccloc_13f0cc:
    0013f0ccadrp x0, 0x503000
    0013f0d0add x0, x0, 32
    0013f0d4bl runtime.newobject
    0013f0d8str x0, [sp+144]
    0013f0dcmovz x1, 18
    0013f0e0str x1, [x0+8]
    0013f0e4adrp x27, 0x90c000
    0013f0e8ldr w1, [x27+3056]
    0013f0eccbz w1, 0x13f0f4
    0013f0f0b 0x13f124
    0013f0f4
    0013f0f4loc_13f0f4:
    0013f0f4b 0x13f0f8
    0013f0f8
    0013f0f8loc_13f0f8:
    0013f0f8adrp x2, 0x576000
    0013f0fcadd x2, x2, 2939
    0013f100str x2, [x0]
    0013f104ldr x2, [sp+144]
    0013f108ldrsb x27, [x2]
    0013f10cstr xzr, [x2+16]
    0013f110ldr x1, [sp+144]
    0013f114str x1, [sp+136]
    0013f118adrp x0, 0x4d1000
    0013f11cadd x0, x0, 1920
    0013f120bl runtime.gopanic
    0013f124
    0013f124loc_13f124:
    0013f124ldr x2, [x0]
    0013f128bl runtime.gcWriteBarrier1
    0013f12cstr x2, [x25]
    0013f130b 0x13f0f8
    0013f134
    0013f134loc_13f134:
    0013f134stp x0, x1, [sp+8]
    0013f138str x2, [sp+24]
    0013f13cmov x3, x30
    0013f140bl runtime.morestack_noctxt.abi0
    0013f144ldp x0, x1, [sp+8]
    0013f148ldr x2, [sp+24]
    0013f14cb 0x13eef0
    0013eef0
    0013f150
    0013f150reflect.Value.Uint: ; void reflect.Value.Uint(reflect.Value v)
    0013f150ldr x16, [x28+16]
    0013f154subs xzr, sp, x16
    0013f158b.ls 0x13f338
    0013f15cstr x30, [sp-96]!
    0013f160stur x29, [sp-8]
    0013f164sub x29, sp, 8
    0013f168str x0, [sp+104]
    0013f16cstr x1, [sp+112]
    0013f170str x2, [sp+120]
    0013f174str xzr, [sp+32]
    0013f178mov x0, x2
    0013f17cbl reflect.flag.kind
    0013f180str x0, [sp+40]
    0013f184ldr x1, [sp+112]
    0013f188str x1, [sp+64]
    0013f18cldr x2, [sp+40]
    0013f190str x2, [sp+48]
    0013f194subs xzr, x2, 9
    0013f198b.ls 0x13f1a0
    0013f19cb 0x13f224
    0013f1a0
    0013f1a0loc_13f1a0:
    0013f1a0subs xzr, x2, 7
    0013f1a4b.eq 0x13f1ac
    0013f1a8b 0x13f1cc
    0013f1ac
    0013f1acloc_13f1ac:
    0013f1acb 0x13f1b0
    0013f1b0
    0013f1b0loc_13f1b0:
    0013f1b0ldrsb x27, [x1]
    0013f1b4ldr x1, [x1]
    0013f1b8str x1, [sp+32]
    0013f1bcldr x0, [sp+32]
    0013f1c0ldur x29, [sp-8]
    0013f1c4ldr x30, [sp], 96
    0013f1c8ret x30
    0013f1cc
    0013f1ccloc_13f1cc:
    0013f1ccsubs xzr, x2, 8
    0013f1d0b.eq 0x13f1d8
    0013f1d4b 0x13f1f8
    0013f1d8
    0013f1d8loc_13f1d8:
    0013f1d8b 0x13f1dc
    0013f1dc
    0013f1dcloc_13f1dc:
    0013f1dcldrsb x27, [x1]
    0013f1e0ldrb w1, [x1]
    0013f1e4mov x0, x1
    0013f1e8str x0, [sp+32]
    0013f1ecldur x29, [sp-8]
    0013f1f0ldr x30, [sp], 96
    0013f1f4ret x30
    0013f1f8
    0013f1f8loc_13f1f8:
    0013f1f8subs xzr, x2, 9
    0013f1fcb.eq 0x13f204
    0013f200b 0x13f32c
    0013f204
    0013f204loc_13f204:
    0013f204b 0x13f208
    0013f208
    0013f208loc_13f208:
    0013f208ldrsb x27, [x1]
    0013f20cldrh w1, [x1]
    0013f210mov x0, x1
    0013f214str x0, [sp+32]
    0013f218ldur x29, [sp-8]
    0013f21cldr x30, [sp], 96
    0013f220ret x30
    0013f224
    0013f224loc_13f224:
    0013f224subs xzr, x2, 10
    0013f228b.eq 0x13f230
    0013f22cb 0x13f250
    0013f230
    0013f230loc_13f230:
    0013f230b 0x13f234
    0013f234
    0013f234loc_13f234:
    0013f234ldrsb x27, [x1]
    0013f238ldr w1, [x1]
    0013f23cmov x0, x1
    0013f240str x0, [sp+32]
    0013f244ldur x29, [sp-8]
    0013f248ldr x30, [sp], 96
    0013f24cret x30
    0013f250
    0013f250loc_13f250:
    0013f250subs xzr, x2, 11
    0013f254b.eq 0x13f25c
    0013f258b 0x13f278
    0013f25c
    0013f25cloc_13f25c:
    0013f25cb 0x13f260
    0013f260
    0013f260loc_13f260:
    0013f260ldrsb x27, [x1]
    0013f264ldr x0, [x1]
    0013f268str x0, [sp+32]
    0013f26cldur x29, [sp-8]
    0013f270ldr x30, [sp], 96
    0013f274ret x30
    0013f278
    0013f278loc_13f278:
    0013f278subs xzr, x2, 12
    0013f27cb.eq 0x13f284
    0013f280b 0x13f2a4
    0013f284
    0013f284loc_13f284:
    0013f284b 0x13f288
    0013f288
    0013f288loc_13f288:
    0013f288ldrsb x27, [x1]
    0013f28cldr x1, [x1]
    0013f290str x1, [sp+32]
    0013f294ldr x0, [sp+32]
    0013f298ldur x29, [sp-8]
    0013f29cldr x30, [sp], 96
    0013f2a0ret x30
    0013f2a4
    0013f2a4loc_13f2a4:
    0013f2a4b 0x13f2a8
    0013f2a8
    0013f2a8loc_13f2a8:
    0013f2a8b 0x13f2ac
    0013f2ac
    0013f2acloc_13f2ac:
    0013f2acb 0x13f2b0
    0013f2b0
    0013f2b0loc_13f2b0:
    0013f2b0b 0x13f2b4
    0013f2b4
    0013f2b4loc_13f2b4:
    0013f2b4ldr x0, [sp+120]
    0013f2b8bl reflect.flag.kind
    0013f2bcstr x0, [sp+56]
    0013f2c0adrp x0, 0x503000
    0013f2c4add x0, x0, 32
    0013f2c8bl runtime.newobject
    0013f2ccstr x0, [sp+72]
    0013f2d0movz x1, 18
    0013f2d4str x1, [x0+8]
    0013f2d8adrp x27, 0x90c000
    0013f2dcldr w1, [x27+3056]
    0013f2e0cbz w1, 0x13f2e8
    0013f2e4b 0x13f31c
    0013f2e8
    0013f2e8loc_13f2e8:
    0013f2e8b 0x13f2ec
    0013f2ec
    0013f2ecloc_13f2ec:
    0013f2ecadrp x2, 0x576000
    0013f2f0add x2, x2, 2957
    0013f2f4str x2, [x0]
    0013f2f8ldr x2, [sp+72]
    0013f2fcldrsb x27, [x2]
    0013f300ldr x3, [sp+56]
    0013f304str x3, [x2+16]
    0013f308ldr x1, [sp+72]
    0013f30cstr x1, [sp+80]
    0013f310adrp x0, 0x4d1000
    0013f314add x0, x0, 1920
    0013f318bl runtime.gopanic
    0013f31c
    0013f31cloc_13f31c:
    0013f31cldr x2, [x0]
    0013f320bl runtime.gcWriteBarrier1
    0013f324str x2, [x25]
    0013f328b 0x13f2ec
    0013f32c
    0013f32cloc_13f32c:
    0013f32cb 0x13f330
    0013f330
    0013f330loc_13f330:
    0013f330b 0x13f334
    0013f334
    0013f334loc_13f334:
    0013f334b 0x13f2b0
    0013f338
    0013f338loc_13f338:
    0013f338stp x0, x1, [sp+8]
    0013f33cstr x2, [sp+24]
    0013f340mov x3, x30
    0013f344bl runtime.morestack_noctxt.abi0
    0013f348ldp x0, x1, [sp+8]
    0013f34cldr x2, [sp+24]
    0013f350b 0x13f150
    0013f354udf 0
    0013f358udf 0
    0013f35cudf 0
    0013f150
    0013f360
    0013f360reflect.Value.UnsafePointer: ; void reflect.Value.UnsafePointer(reflect.Value v)
    0013f360ldr x16, [x28+16]
    0013f364sub x17, sp, 16
    0013f368subs xzr, x17, x16
    0013f36cb.ls 0x13f608
    0013f370str x30, [sp-144]!
    0013f374stur x29, [sp-8]
    0013f378sub x29, sp, 8
    0013f37cstr x0, [sp+152]
    0013f380str x1, [sp+160]
    0013f384str x2, [sp+168]
    0013f388str xzr, [sp+88]
    0013f38cldr x0, [sp+168]
    0013f390bl reflect.flag.kind
    0013f394str x0, [sp+48]
    0013f398str x0, [sp+80]
    0013f39csubs xzr, x0, 21
    0013f3a0b.ls 0x13f3a8
    0013f3a4b 0x13f44c
    0013f3a8
    0013f3a8loc_13f3a8:
    0013f3a8subs xzr, x0, 18
    0013f3acb.eq 0x13f3b4
    0013f3b0b 0x13f3b8
    0013f3b4
    0013f3b4loc_13f3b4:
    0013f3b4b 0x13f534
    0013f3b8
    0013f3b8loc_13f3b8:
    0013f3b8subs xzr, x0, 19
    0013f3bcb.eq 0x13f3c4
    0013f3c0b 0x13f43c
    0013f3c4
    0013f3c4loc_13f3c4:
    0013f3c4b 0x13f3c8
    0013f3c8
    0013f3c8loc_13f3c8:
    0013f3c8ldr x3, [sp+168]
    0013f3cctbnz w3, 9, 0x13f3d4
    0013f3d0b 0x13f3f8
    0013f3d4
    0013f3d4loc_13f3d4:
    0013f3d4bl reflect.methodValueCallCodePtr
    0013f3d8str x0, [sp+56]
    0013f3dcadd x0, sp, 56
    0013f3e0ldrsb x27, [x0]
    0013f3e4ldr x0, [x0]
    0013f3e8str x0, [sp+88]
    0013f3ecldur x29, [sp-8]
    0013f3f0ldr x30, [sp], 144
    0013f3f4ret x30
    0013f3f8
    0013f3f8loc_13f3f8:
    0013f3f8ldr x0, [sp+152]
    0013f3fcldr x1, [sp+160]
    0013f400ldr x2, [sp+168]
    0013f404bl reflect.Value.pointer
    0013f408str x0, [sp+96]
    0013f40ccbnz x0, 0x13f414
    0013f410b 0x13f424
    0013f414
    0013f414loc_13f414:
    0013f414ldrsb x27, [x0]
    0013f418ldr x1, [x0]
    0013f41cstr x1, [sp+96]
    0013f420b 0x13f428
    0013f424
    0013f424loc_13f424:
    0013f424b 0x13f428
    0013f428
    0013f428loc_13f428:
    0013f428ldr x0, [sp+96]
    0013f42cstr x0, [sp+88]
    0013f430ldur x29, [sp-8]
    0013f434ldr x30, [sp], 144
    0013f438ret x30
    0013f43c
    0013f43cloc_13f43c:
    0013f43csubs xzr, x0, 21
    0013f440b.eq 0x13f448
    0013f444b 0x13f5fc
    0013f448
    0013f448loc_13f448:
    0013f448b 0x13f534
    0013f44c
    0013f44cloc_13f44c:
    0013f44csubs xzr, x0, 23
    0013f450b.ls 0x13f458
    0013f454b 0x13f4f8
    0013f458
    0013f458loc_13f458:
    0013f458subs xzr, x0, 22
    0013f45cb.eq 0x13f464
    0013f460b 0x13f4cc
    0013f464
    0013f464loc_13f464:
    0013f464b 0x13f468
    0013f468
    0013f468loc_13f468:
    0013f468ldr x0, [sp+152]
    0013f46cldr x1, [sp+160]
    0013f470ldr x2, [sp+168]
    0013f474bl reflect.Value.typ
    0013f478str x0, [sp+120]
    0013f47cbl internal/abi.(*Type).Pointers
    0013f480strb w0, [sp+47]
    0013f484tbnz w0, 0, 0x13f48c
    0013f488b 0x13f490
    0013f48c
    0013f48cloc_13f48c:
    0013f48cb 0x13f534
    0013f490
    0013f490loc_13f490:
    0013f490ldr x1, [sp+160]
    0013f494ldrsb x27, [x1]
    0013f498ldr x0, [x1]
    0013f49cstr x0, [sp+72]
    0013f4a0bl reflect.verifyNotInHeapPtr
    0013f4a4strb w0, [sp+47]
    0013f4a8tbnz w0, 0, 0x13f4b0
    0013f4acb 0x13f5e8
    0013f4b0
    0013f4b0loc_13f4b0:
    0013f4b0ldr x1, [sp+160]
    0013f4b4ldrsb x27, [x1]
    0013f4b8ldr x0, [x1]
    0013f4bcstr x0, [sp+88]
    0013f4c0ldur x29, [sp-8]
    0013f4c4ldr x30, [sp], 144
    0013f4c8ret x30
    0013f4cc
    0013f4ccloc_13f4cc:
    0013f4ccsubs xzr, x0, 23
    0013f4d0b.eq 0x13f4d8
    0013f4d4b 0x13f5e0
    0013f4d8
    0013f4d8loc_13f4d8:
    0013f4d8b 0x13f4dc
    0013f4dc
    0013f4dcloc_13f4dc:
    0013f4dcldr x1, [sp+160]
    0013f4e0ldrsb x27, [x1]
    0013f4e4ldr x0, [x1]
    0013f4e8str x0, [sp+88]
    0013f4ecldur x29, [sp-8]
    0013f4f0ldr x30, [sp], 144
    0013f4f4ret x30
    0013f4f8
    0013f4f8loc_13f4f8:
    0013f4f8subs xzr, x0, 24
    0013f4fcb.eq 0x13f504
    0013f500b 0x13f524
    0013f504
    0013f504loc_13f504:
    0013f504b 0x13f508
    0013f508
    0013f508loc_13f508:
    0013f508ldr x1, [sp+160]
    0013f50cldrsb x27, [x1]
    0013f510ldr x0, [x1]
    0013f514str x0, [sp+88]
    0013f518ldur x29, [sp-8]
    0013f51cldr x30, [sp], 144
    0013f520ret x30
    0013f524
    0013f524loc_13f524:
    0013f524subs xzr, x0, 26
    0013f528b.eq 0x13f530
    0013f52cb 0x13f558
    0013f530
    0013f530loc_13f530:
    0013f530b 0x13f534
    0013f534
    0013f534loc_13f534:
    0013f534ldr x0, [sp+152]
    0013f538ldr x1, [sp+160]
    0013f53cldr x2, [sp+168]
    0013f540bl reflect.Value.pointer
    0013f544str x0, [sp+112]
    0013f548str x0, [sp+88]
    0013f54cldur x29, [sp-8]
    0013f550ldr x30, [sp], 144
    0013f554ret x30
    0013f558
    0013f558loc_13f558:
    0013f558b 0x13f55c
    0013f55c
    0013f55cloc_13f55c:
    0013f55cb 0x13f560
    0013f560
    0013f560loc_13f560:
    0013f560b 0x13f564
    0013f564
    0013f564loc_13f564:
    0013f564b 0x13f568
    0013f568
    0013f568loc_13f568:
    0013f568ldr x0, [sp+168]
    0013f56cbl reflect.flag.kind
    0013f570str x0, [sp+64]
    0013f574adrp x0, 0x503000
    0013f578add x0, x0, 32
    0013f57cbl runtime.newobject
    0013f580str x0, [sp+128]
    0013f584movz x1, 27
    0013f588str x1, [x0+8]
    0013f58cadrp x27, 0x90c000
    0013f590ldr w1, [x27+3056]
    0013f594cbz w1, 0x13f59c
    0013f598b 0x13f5d0
    0013f59c
    0013f59cloc_13f59c:
    0013f59cb 0x13f5a0
    0013f5a0
    0013f5a0loc_13f5a0:
    0013f5a0adrp x2, 0x57c000
    0013f5a4add x2, x2, 319
    0013f5a8str x2, [x0]
    0013f5acldr x2, [sp+128]
    0013f5b0ldrsb x27, [x2]
    0013f5b4ldr x3, [sp+64]
    0013f5b8str x3, [x2+16]
    0013f5bcldr x1, [sp+128]
    0013f5c0str x1, [sp+104]
    0013f5c4adrp x0, 0x4d1000
    0013f5c8add x0, x0, 1920
    0013f5ccbl runtime.gopanic
    0013f5d0
    0013f5d0loc_13f5d0:
    0013f5d0ldr x2, [x0]
    0013f5d4bl runtime.gcWriteBarrier1
    0013f5d8str x2, [x25]
    0013f5dcb 0x13f5a0
    0013f5e0
    0013f5e0loc_13f5e0:
    0013f5e0b 0x13f5e4
    0013f5e4
    0013f5e4loc_13f5e4:
    0013f5e4b 0x13f560
    0013f5e8
    0013f5e8loc_13f5e8:
    0013f5e8adrp x0, 0x4b6000
    0013f5ecadd x0, x0, 2944
    0013f5f0adrp x1, 0x5d2000
    0013f5f4add x1, x1, 2960
    0013f5f8bl runtime.gopanic
    0013f5fc
    0013f5fcloc_13f5fc:
    0013f5fcb 0x13f600
    0013f600
    0013f600loc_13f600:
    0013f600b 0x13f604
    0013f604
    0013f604loc_13f604:
    0013f604b 0x13f564
    0013f608
    0013f608loc_13f608:
    0013f608stp x0, x1, [sp+8]
    0013f60cstr x2, [sp+24]
    0013f610mov x3, x30
    0013f614bl runtime.morestack_noctxt.abi0
    0013f618ldp x0, x1, [sp+8]
    0013f61cldr x2, [sp+24]
    0013f620b 0x13f360
    0013f624udf 0
    0013f628udf 0
    0013f62cudf 0
    0013f360
    0013f630
    0013f630reflect.typesMustMatch: ; void reflect.typesMustMatch(struct string what, reflect.Type t1, reflect.Type t2)
    0013f630ldr x16, [x28+16]
    0013f634sub x17, sp, 32
    0013f638subs xzr, x17, x16
    0013f63cb.ls 0x13f734
    0013f640str x30, [sp-160]!
    0013f644stur x29, [sp-8]
    0013f648sub x29, sp, 8
    0013f64cstr x0, [sp+168]
    0013f650str x1, [sp+176]
    0013f654str x2, [sp+184]
    0013f658str x3, [sp+192]
    0013f65cstr x4, [sp+200]
    0013f660str x5, [sp+208]
    0013f664subs xzr, x4, x2
    0013f668b.ne 0x13f730
    0013f66cb 0x13f670
    0013f670
    0013f670loc_13f670:
    0013f670mov x0, x2
    0013f674mov x1, x3
    0013f678mov x2, x5
    0013f67cbl runtime.ifaceeq
    0013f680tbnz w0, 0, 0x13f688
    0013f684b 0x13f694
    0013f688
    0013f688loc_13f688:
    0013f688ldur x29, [sp-8]
    0013f68cldr x30, [sp], 160
    0013f690ret x30
    0013f694
    0013f694loc_13f694:
    0013f694b 0x13f698
    0013f698
    0013f698loc_13f698:
    0013f698ldr x1, [sp+184]
    0013f69cldrsb x27, [x1]
    0013f6a0ldr x1, [x1+296]
    0013f6a4ldr x0, [sp+192]
    0013f6a8blr x1
    0013f6acstr x0, [sp+136]
    0013f6b0str x1, [sp+144]
    0013f6b4ldr x0, [sp+208]
    0013f6b8ldr x1, [sp+200]
    0013f6bcldrsb x27, [x1]
    0013f6c0ldr x1, [x1+296]
    0013f6c4blr x1
    0013f6c8str x0, [sp+120]
    0013f6ccstr x1, [sp+128]
    0013f6d0ldr x2, [sp+168]
    0013f6d4ldr x3, [sp+176]
    0013f6d8ldr x5, [sp+136]
    0013f6dcldr x6, [sp+144]
    0013f6e0orr x4, xzr, 2
    0013f6e4adrp x7, 0x571000
    0013f6e8add x7, x7, 1074
    0013f6ecorr x8, xzr, 4
    0013f6f0mov x9, x0
    0013f6f4mov x10, x1
    0013f6f8mov x0, xzr
    0013f6fcmov x1, x2
    0013f700mov x2, x3
    0013f704adrp x3, 0x570000
    0013f708add x3, x3, 4041
    0013f70cbl runtime.concatstring5
    0013f710str x0, [sp+104]
    0013f714str x1, [sp+112]
    0013f718bl runtime.convTstring
    0013f71cstr x0, [sp+96]
    0013f720mov x1, x0
    0013f724adrp x0, 0x4b6000
    0013f728add x0, x0, 2944
    0013f72cbl runtime.gopanic
    0013f730
    0013f730loc_13f730:
    0013f730b 0x13f698
    0013f734
    0013f734loc_13f734:
    0013f734stp x0, x1, [sp+8]
    0013f738stp x2, x3, [sp+24]
    0013f73cstp x4, x5, [sp+40]
    0013f740mov x3, x30
    0013f744bl runtime.morestack_noctxt.abi0
    0013f748ldp x0, x1, [sp+8]
    0013f74cldp x2, x3, [sp+24]
    0013f750ldp x4, x5, [sp+40]
    0013f754b 0x13f630
    0013f758udf 0
    0013f75cudf 0
    0013f630
    0013f760
    0013f760reflect.arrayAt: ; void reflect.arrayAt(void * p, int i, uintptr eltSize, struct string whySafe)
    0013f760ldr x16, [x28+16]
    0013f764subs xzr, sp, x16
    0013f768b.ls 0x13f7c4
    0013f76cstr x30, [sp-64]!
    0013f770stur x29, [sp-8]
    0013f774sub x29, sp, 8
    0013f778str x0, [sp+72]
    0013f77cstr x1, [sp+80]
    0013f780str x2, [sp+88]
    0013f784str x3, [sp+96]
    0013f788str x4, [sp+104]
    0013f78cstr xzr, [sp+40]
    0013f790ldr x0, [sp+72]
    0013f794ldr x4, [sp+80]
    0013f798ldr x5, [sp+88]
    0013f79cmadd x1, x4, x5, xzr
    0013f7a0adrp x2, 0x571000
    0013f7a4add x2, x2, 3766
    0013f7a8orr x3, xzr, 7
    0013f7acbl reflect.add
    0013f7b0str x0, [sp+48]
    0013f7b4str x0, [sp+40]
    0013f7b8ldur x29, [sp-8]
    0013f7bcldr x30, [sp], 64
    0013f7c0ret x30
    0013f7c4
    0013f7c4loc_13f7c4:
    0013f7c4stp x0, x1, [sp+8]
    0013f7c8stp x2, x3, [sp+24]
    0013f7ccstr x4, [sp+40]
    0013f7d0mov x3, x30
    0013f7d4bl runtime.morestack_noctxt.abi0
    0013f7d8ldp x0, x1, [sp+8]
    0013f7dcldp x2, x3, [sp+24]
    0013f7e0ldr x4, [sp+40]
    0013f7e4b 0x13f760
    0013f7e8udf 0
    0013f7ecudf 0
    0013f760
    0013f7f0
    0013f7f0reflect.Value.grow: ; void reflect.Value.grow(reflect.Value v, int n)
    0013f7f0ldr x16, [x28+16]
    0013f7f4subs xzr, sp, x16
    0013f7f8b.ls 0x13f94c
    0013f7fcstr x30, [sp-128]!
    0013f800stur x29, [sp-8]
    0013f804sub x29, sp, 8
    0013f808str x0, [sp+136]
    0013f80cstr x1, [sp+144]
    0013f810str x2, [sp+152]
    0013f814str x3, [sp+160]
    0013f818str x1, [sp+56]
    0013f81cldr x3, [sp+160]
    0013f820tbnz x3, 63, 0x13f930
    0013f824b 0x13f828
    0013f828
    0013f828loc_13f828:
    0013f828ldr x3, [sp+56]
    0013f82cldrsb x27, [x3]
    0013f830ldr x3, [x3+8]
    0013f834ldr x4, [sp+160]
    0013f838adds xzr, x3, x4
    0013f83cb.mi 0x13f918
    0013f840b 0x13f844
    0013f844
    0013f844loc_13f844:
    0013f844ldr x3, [sp+56]
    0013f848ldrsb x27, [x3]
    0013f84cldr x3, [x3+8]
    0013f850ldr x4, [sp+160]
    0013f854add x3, x3, x4
    0013f858ldr x4, [sp+56]
    0013f85cldrsb x27, [x4]
    0013f860ldr x4, [x4+16]
    0013f864subs xzr, x4, x3
    0013f868b.lt 0x13f870
    0013f86cb 0x13f908
    0013f870
    0013f870loc_13f870:
    0013f870b 0x13f874
    0013f874
    0013f874loc_13f874:
    0013f874ldr x0, [sp+136]
    0013f878ldr x1, [sp+144]
    0013f87cldr x2, [sp+152]
    0013f880bl reflect.Value.typ
    0013f884str x0, [sp+112]
    0013f888bl internal/abi.(*Type).Elem
    0013f88cstr x0, [sp+48]
    0013f890ldr x3, [sp+56]
    0013f894ldrsb x27, [x3]
    0013f898ldr x1, [x3]
    0013f89cldr x2, [x3+8]
    0013f8a0ldr x3, [x3+16]
    0013f8a4str x1, [sp+64]
    0013f8a8str x2, [sp+72]
    0013f8acstr x3, [sp+80]
    0013f8b0ldr x4, [sp+160]
    0013f8b4ldr x0, [sp+48]
    0013f8b8bl reflect.growslice
    0013f8bcstr x0, [sp+88]
    0013f8c0str x1, [sp+96]
    0013f8c4str x2, [sp+104]
    0013f8c8ldr x3, [sp+56]
    0013f8ccldrsb x27, [x3]
    0013f8d0str x1, [x3+8]
    0013f8d4str x2, [x3+16]
    0013f8d8adrp x27, 0x90c000
    0013f8dcldr w4, [x27+3056]
    0013f8e0cbz w4, 0x13f8e8
    0013f8e4b 0x13f8ec
    0013f8e8
    0013f8e8loc_13f8e8:
    0013f8e8b 0x13f900
    0013f8ec
    0013f8ecloc_13f8ec:
    0013f8ecbl runtime.gcWriteBarrier2
    0013f8f0str x0, [x25]
    0013f8f4ldr x1, [x3]
    0013f8f8str x1, [x25+8]
    0013f8fcb 0x13f900
    0013f900
    0013f900loc_13f900:
    0013f900str x0, [x3]
    0013f904b 0x13f90c
    0013f908
    0013f908loc_13f908:
    0013f908b 0x13f90c
    0013f90c
    0013f90cloc_13f90c:
    0013f90cldur x29, [sp-8]
    0013f910ldr x30, [sp], 128
    0013f914ret x30
    0013f918
    0013f918loc_13f918:
    0013f918b 0x13f91c
    0013f91c
    0013f91cloc_13f91c:
    0013f91cadrp x0, 0x4b6000
    0013f920add x0, x0, 2944
    0013f924adrp x1, 0x5d2000
    0013f928add x1, x1, 2992
    0013f92cbl runtime.gopanic
    0013f930
    0013f930loc_13f930:
    0013f930b 0x13f934
    0013f934
    0013f934loc_13f934:
    0013f934adrp x0, 0x4b6000
    0013f938add x0, x0, 2944
    0013f93cadrp x1, 0x5d2000
    0013f940add x1, x1, 2976
    0013f944bl runtime.gopanic
    0013f948hint
    0013f94c
    0013f94cloc_13f94c:
    0013f94cstp x0, x1, [sp+8]
    0013f950stp x2, x3, [sp+24]
    0013f954mov x3, x30
    0013f958bl runtime.morestack_noctxt.abi0
    0013f95cldp x0, x1, [sp+8]
    0013f960ldp x2, x3, [sp+24]
    0013f964b 0x13f7f0
    0013f968udf 0
    0013f96cudf 0
    0013f7f0
    0013f970
    0013f970reflect.Value.extendSlice: ; void reflect.Value.extendSlice(reflect.Value v, int n)
    0013f970ldr x16, [x28+16]
    0013f974subs xzr, sp, x16
    0013f978b.ls 0x13fa74
    0013f97cstr x30, [sp-96]!
    0013f980stur x29, [sp-8]
    0013f984sub x29, sp, 8
    0013f988str x0, [sp+104]
    0013f98cstr x1, [sp+112]
    0013f990str x2, [sp+120]
    0013f994str x3, [sp+128]
    0013f998stp xzr, xzr, [sp+48]
    0013f99cstr xzr, [sp+64]
    0013f9a0ldr x0, [sp+120]
    0013f9a4bl reflect.flag.mustBeExported
    0013f9a8ldr x0, [sp+120]
    0013f9acmovz x1, 23
    0013f9b0bl reflect.flag.mustBe
    0013f9b4adrp x0, 0x515000
    0013f9b8add x0, x0, 2304
    0013f9bcbl runtime.newobject
    0013f9c0str x0, [sp+80]
    0013f9c4ldr x1, [sp+112]
    0013f9c8ldrsb x27, [x1]
    0013f9ccldr x2, [x1]
    0013f9d0ldr x3, [x1+8]
    0013f9d4ldr x1, [x1+16]
    0013f9d8str x3, [x0+8]
    0013f9dcstr x1, [x0+16]
    0013f9e0adrp x27, 0x90c000
    0013f9e4ldr w1, [x27+3056]
    0013f9e8cbz w1, 0x13f9f0
    0013f9ecb 0x13f9f4
    0013f9f0
    0013f9f0loc_13f9f0:
    0013f9f0b 0x13fa08
    0013f9f4
    0013f9f4loc_13f9f4:
    0013f9f4bl runtime.gcWriteBarrier2
    0013f9f8str x2, [x25]
    0013f9fcldr x4, [x0]
    0013fa00str x4, [x25+8]
    0013fa04b 0x13fa08
    0013fa08
    0013fa08loc_13fa08:
    0013fa08str x2, [x0]
    0013fa0cldr x4, [sp+80]
    0013fa10str x4, [sp+72]
    0013fa14str x4, [sp+112]
    0013fa18movz x2, 151
    0013fa1cstr x2, [sp+120]
    0013fa20ldr x3, [sp+128]
    0013fa24ldr x0, [sp+104]
    0013fa28ldr x1, [sp+112]
    0013fa2cbl reflect.Value.grow
    0013fa30ldr x4, [sp+72]
    0013fa34ldrsb x27, [x4]
    0013fa38ldr x5, [sp+72]
    0013fa3cldrsb x27, [x5]
    0013fa40ldr x5, [x5+8]
    0013fa44ldr x6, [sp+128]
    0013fa48add x5, x5, x6
    0013fa4cstr x5, [x4+8]
    0013fa50ldr x0, [sp+104]
    0013fa54ldr x1, [sp+112]
    0013fa58ldr x2, [sp+120]
    0013fa5cstr x0, [sp+48]
    0013fa60str x1, [sp+56]
    0013fa64str x2, [sp+64]
    0013fa68ldur x29, [sp-8]
    0013fa6cldr x30, [sp], 96
    0013fa70ret x30
    0013fa74
    0013fa74loc_13fa74:
    0013fa74stp x0, x1, [sp+8]
    0013fa78stp x2, x3, [sp+24]
    0013fa7cmov x3, x30
    0013fa80bl runtime.morestack_noctxt.abi0
    0013fa84ldp x0, x1, [sp+8]
    0013fa88ldp x2, x3, [sp+24]
    0013fa8cb 0x13f970
    0013f970
    0013fa90
    0013fa90reflect.Append: ; void reflect.Append(reflect.Value s, struct []reflect.Value x)
    0013fa90ldr x16, [x28+16]
    0013fa94sub x17, sp, 96
    0013fa98subs xzr, x17, x16
    0013fa9cb.ls 0x13fbf8
    0013faa0str x30, [sp-224]!
    0013faa4stur x29, [sp-8]
    0013faa8sub x29, sp, 8
    0013faacstr x0, [sp+232]
    0013fab0str x1, [sp+240]
    0013fab4str x2, [sp+248]
    0013fab8str x3, [sp+256]
    0013fabcstr x4, [sp+264]
    0013fac0str x5, [sp+272]
    0013fac4stp xzr, xzr, [sp+112]
    0013fac8str xzr, [sp+128]
    0013faccldr x0, [sp+248]
    0013fad0movz x1, 23
    0013fad4bl reflect.flag.mustBe
    0013fad8ldr x0, [sp+232]
    0013fadcldr x1, [sp+240]
    0013fae0ldr x2, [sp+248]
    0013fae4bl reflect.Value.Len
    0013fae8str x0, [sp+64]
    0013faecldr x3, [sp+264]
    0013faf0str x3, [sp+88]
    0013faf4ldr x0, [sp+232]
    0013faf8ldr x1, [sp+240]
    0013fafcldr x2, [sp+248]
    0013fb00bl reflect.Value.extendSlice
    0013fb04str x0, [sp+232]
    0013fb08str x1, [sp+240]
    0013fb0cstr x2, [sp+248]
    0013fb10ldr x2, [sp+264]
    0013fb14ldr x3, [sp+256]
    0013fb18ldr x4, [sp+272]
    0013fb1cstr x3, [sp+184]
    0013fb20str x2, [sp+192]
    0013fb24str x4, [sp+200]
    0013fb28str xzr, [sp+80]
    0013fb2cstr x2, [sp+104]
    0013fb30ldr x2, [sp+184]
    0013fb34str x2, [sp+96]
    0013fb38b 0x13fb3c
    0013fb3c
    0013fb3cloc_13fb3c:
    0013fb3cldr x4, [sp+104]
    0013fb40ldr x5, [sp+80]
    0013fb44subs xzr, x4, x5
    0013fb48b.gt 0x13fb50
    0013fb4cb 0x13fbd4
    0013fb50
    0013fb50loc_13fb50:
    0013fb50ldr x4, [sp+96]
    0013fb54str x4, [sp+208]
    0013fb58ldr x4, [sp+80]
    0013fb5cstr x4, [sp+72]
    0013fb60ldr x4, [sp+208]
    0013fb64ldr x5, [x4]
    0013fb68ldr x6, [x4+8]
    0013fb6cldr x4, [x4+16]
    0013fb70str x5, [sp+136]
    0013fb74str x6, [sp+144]
    0013fb78str x4, [sp+152]
    0013fb7cldr x0, [sp+232]
    0013fb80ldr x1, [sp+240]
    0013fb84ldr x2, [sp+248]
    0013fb88ldr x4, [sp+72]
    0013fb8cldr x5, [sp+64]
    0013fb90add x3, x5, x4
    0013fb94bl reflect.Value.Index
    0013fb98str x0, [sp+160]
    0013fb9cstr x1, [sp+168]
    0013fba0str x2, [sp+176]
    0013fba4ldr x3, [sp+136]
    0013fba8ldr x4, [sp+144]
    0013fbacldr x5, [sp+152]
    0013fbb0bl reflect.Value.Set
    0013fbb4b 0x13fbb8
    0013fbb8
    0013fbb8loc_13fbb8:
    0013fbb8ldr x4, [sp+80]
    0013fbbcadd x4, x4, 1
    0013fbc0str x4, [sp+80]
    0013fbc4ldr x4, [sp+208]
    0013fbc8add x4, x4, 24
    0013fbccstr x4, [sp+96]
    0013fbd0b 0x13fb3c
    0013fbd4
    0013fbd4loc_13fbd4:
    0013fbd4ldr x0, [sp+232]
    0013fbd8ldr x1, [sp+240]
    0013fbdcldr x2, [sp+248]
    0013fbe0str x0, [sp+112]
    0013fbe4str x1, [sp+120]
    0013fbe8str x2, [sp+128]
    0013fbecldur x29, [sp-8]
    0013fbf0ldr x30, [sp], 224
    0013fbf4ret x30
    0013fbf8
    0013fbf8loc_13fbf8:
    0013fbf8stp x0, x1, [sp+8]
    0013fbfcstp x2, x3, [sp+24]
    0013fc00stp x4, x5, [sp+40]
    0013fc04mov x3, x30
    0013fc08bl runtime.morestack_noctxt.abi0
    0013fc0cldp x0, x1, [sp+8]
    0013fc10ldp x2, x3, [sp+24]
    0013fc14ldp x4, x5, [sp+40]
    0013fc18b 0x13fa90
    0013fc1cudf 0
    0013fa90
    0013fc20
    0013fc20reflect.Copy: ; void reflect.Copy(reflect.Value dst, reflect.Value src)
    0013fc20ldr x16, [x28+16]
    0013fc24sub x17, sp, 144
    0013fc28subs xzr, x17, x16
    0013fc2cb.ls 0x14002c
    0013fc30sub x20, sp, 272
    0013fc34stp x29, x30, [x20-8]
    0013fc38add sp, x20, 0
    0013fc3csub x29, sp, 8
    0013fc40str x0, [sp+280]
    0013fc44str x1, [sp+288]
    0013fc48str x2, [sp+296]
    0013fc4cstr x3, [sp+304]
    0013fc50str x4, [sp+312]
    0013fc54str x5, [sp+320]
    0013fc58str xzr, [sp+80]
    0013fc5cldr x0, [sp+296]
    0013fc60bl reflect.flag.kind
    0013fc64str x0, [sp+96]
    0013fc68subs xzr, x0, 17
    0013fc6ccset x1, ne
    0013fc70strb w1, [sp+79]
    0013fc74b.ne 0x13fc7c
    0013fc78b 0x13fc90
    0013fc7c
    0013fc7cloc_13fc7c:
    0013fc7cldr x1, [sp+96]
    0013fc80subs xzr, x1, 23
    0013fc84cset x1, ne
    0013fc88strb w1, [sp+79]
    0013fc8cb 0x13fc94
    0013fc90
    0013fc90loc_13fc90:
    0013fc90b 0x13fc94
    0013fc94
    0013fc94loc_13fc94:
    0013fc94ldrb w1, [sp+79]
    0013fc98tbnz w1, 0, 0x13ffc0
    0013fc9cb 0x13fca0
    0013fca0
    0013fca0loc_13fca0:
    0013fca0ldr x1, [sp+96]
    0013fca4subs xzr, x1, 17
    0013fca8b.eq 0x13fcb0
    0013fcacb 0x13fcbc
    0013fcb0
    0013fcb0loc_13fcb0:
    0013fcb0ldr x0, [sp+296]
    0013fcb4bl reflect.flag.mustBeAssignable
    0013fcb8b 0x13fcc0
    0013fcbc
    0013fcbcloc_13fcbc:
    0013fcbcb 0x13fcc0
    0013fcc0
    0013fcc0loc_13fcc0:
    0013fcc0ldr x0, [sp+296]
    0013fcc4bl reflect.flag.mustBeExported
    0013fcc8ldr x0, [sp+320]
    0013fcccbl reflect.flag.kind
    0013fcd0str x0, [sp+88]
    0013fcd4strb wzr, [sp+77]
    0013fcd8ldr x1, [sp+88]
    0013fcdcsubs xzr, x1, 17
    0013fce0cset x1, ne
    0013fce4strb w1, [sp+79]
    0013fce8b.ne 0x13fcf0
    0013fcecb 0x13fd04
    0013fcf0
    0013fcf0loc_13fcf0:
    0013fcf0ldr x3, [sp+88]
    0013fcf4subs xzr, x3, 23
    0013fcf8cset x3, ne
    0013fcfcstrb w3, [sp+79]
    0013fd00b 0x13fd08
    0013fd04
    0013fd04loc_13fd04:
    0013fd04b 0x13fd08
    0013fd08
    0013fd08loc_13fd08:
    0013fd08ldrb w3, [sp+79]
    0013fd0ctbnz w3, 0, 0x13fd14
    0013fd10b 0x13fd7c
    0013fd14
    0013fd14loc_13fd14:
    0013fd14ldr x3, [sp+88]
    0013fd18subs xzr, x3, 24
    0013fd1ccset x3, eq
    0013fd20strb w3, [sp+79]
    0013fd24b.eq 0x13fd2c
    0013fd28b 0x13fd64
    0013fd2c
    0013fd2cloc_13fd2c:
    0013fd2cldr x0, [sp+280]
    0013fd30ldr x1, [sp+288]
    0013fd34ldr x2, [sp+296]
    0013fd38bl reflect.Value.typ
    0013fd3cstr x0, [sp+248]
    0013fd40bl internal/abi.(*Type).Elem
    0013fd44str x0, [sp+240]
    0013fd48bl internal/abi.(*Type).Kind
    0013fd4cstrb w0, [sp+78]
    0013fd50ubfm x3, x0, 0, 7
    0013fd54subs wzr, w3, 8
    0013fd58cset x3, eq
    0013fd5cstrb w3, [sp+79]
    0013fd60b 0x13fd68
    0013fd64
    0013fd64loc_13fd64:
    0013fd64b 0x13fd68
    0013fd68
    0013fd68loc_13fd68:
    0013fd68ldrb w1, [sp+79]
    0013fd6cstrb w1, [sp+77]
    0013fd70tbnz w1, 0, 0x13fd78
    0013fd74b 0x13ff54
    0013fd78
    0013fd78loc_13fd78:
    0013fd78b 0x13fd80
    0013fd7c
    0013fd7cloc_13fd7c:
    0013fd7cb 0x13fd80
    0013fd80
    0013fd80loc_13fd80:
    0013fd80ldr x0, [sp+320]
    0013fd84bl reflect.flag.mustBeExported
    0013fd88ldr x0, [sp+280]
    0013fd8cldr x1, [sp+288]
    0013fd90ldr x2, [sp+296]
    0013fd94bl reflect.Value.typ
    0013fd98str x0, [sp+240]
    0013fd9cbl internal/abi.(*Type).Elem
    0013fda0str x0, [sp+184]
    0013fda4ldrb w1, [sp+77]
    0013fda8tbnz w1, 0, 0x13fdb0
    0013fdacb 0x13fdb4
    0013fdb0
    0013fdb0loc_13fdb0:
    0013fdb0b 0x13fe14
    0013fdb4
    0013fdb4loc_13fdb4:
    0013fdb4ldr x0, [sp+304]
    0013fdb8ldr x1, [sp+312]
    0013fdbcldr x2, [sp+320]
    0013fdc0bl reflect.Value.typ
    0013fdc4str x0, [sp+240]
    0013fdc8bl internal/abi.(*Type).Elem
    0013fdccstr x0, [sp+152]
    0013fdd0ldr x0, [sp+184]
    0013fdd4bl reflect.toType
    0013fdd8str x0, [sp+224]
    0013fddcstr x1, [sp+232]
    0013fde0ldr x0, [sp+152]
    0013fde4bl reflect.toType
    0013fde8str x0, [sp+208]
    0013fdecstr x1, [sp+216]
    0013fdf0ldr x2, [sp+224]
    0013fdf4ldr x3, [sp+232]
    0013fdf8mov x4, x0
    0013fdfcmov x5, x1
    0013fe00adrp x0, 0x574000
    0013fe04add x0, x0, 528
    0013fe08orr x1, xzr, 12
    0013fe0cbl reflect.typesMustMatch
    0013fe10b 0x13fe14
    0013fe14
    0013fe14loc_13fe14:
    0013fe14stp xzr, xzr, [sp+160]
    0013fe18str xzr, [sp+176]
    0013fe1cstp xzr, xzr, [sp+112]
    0013fe20str xzr, [sp+128]
    0013fe24ldr x3, [sp+96]
    0013fe28subs xzr, x3, 17
    0013fe2cb.eq 0x13fe34
    0013fe30b 0x13fe5c
    0013fe34
    0013fe34loc_13fe34:
    0013fe34ldr x3, [sp+288]
    0013fe38str x3, [sp+160]
    0013fe3cldr x0, [sp+280]
    0013fe40ldr x1, [sp+288]
    0013fe44ldr x2, [sp+296]
    0013fe48bl reflect.Value.Len
    0013fe4cstr x0, [sp+104]
    0013fe50str x0, [sp+168]
    0013fe54str x0, [sp+176]
    0013fe58b 0x13fe80
    0013fe5c
    0013fe5cloc_13fe5c:
    0013fe5cldr x3, [sp+288]
    0013fe60ldrsb x27, [x3]
    0013fe64ldr x4, [x3]
    0013fe68ldr x5, [x3+8]
    0013fe6cldr x3, [x3+16]
    0013fe70str x4, [sp+160]
    0013fe74str x5, [sp+168]
    0013fe78str x3, [sp+176]
    0013fe7cb 0x13fe80
    0013fe80
    0013fe80loc_13fe80:
    0013fe80ldr x3, [sp+88]
    0013fe84subs xzr, x3, 17
    0013fe88b.eq 0x13fe90
    0013fe8cb 0x13feb8
    0013fe90
    0013fe90loc_13fe90:
    0013fe90ldr x3, [sp+312]
    0013fe94str x3, [sp+112]
    0013fe98ldr x0, [sp+304]
    0013fe9cldr x1, [sp+312]
    0013fea0ldr x2, [sp+320]
    0013fea4bl reflect.Value.Len
    0013fea8str x0, [sp+104]
    0013feacstr x0, [sp+120]
    0013feb0str x0, [sp+128]
    0013feb4b 0x13ff18
    0013feb8
    0013feb8loc_13feb8:
    0013feb8ldr x1, [sp+88]
    0013febcsubs xzr, x1, 23
    0013fec0b.eq 0x13fec8
    0013fec4b 0x13feec
    0013fec8
    0013fec8loc_13fec8:
    0013fec8ldr x1, [sp+312]
    0013feccldrsb x27, [x1]
    0013fed0ldr x2, [x1]
    0013fed4ldr x3, [x1+8]
    0013fed8ldr x1, [x1+16]
    0013fedcstr x2, [sp+112]
    0013fee0str x3, [sp+120]
    0013fee4str x1, [sp+128]
    0013fee8b 0x13ff14
    0013feec
    0013feecloc_13feec:
    0013feecldr x1, [sp+312]
    0013fef0ldrsb x27, [x1]
    0013fef4ldr x2, [x1+8]
    0013fef8ldr x1, [x1]
    0013fefcstr x1, [sp+136]
    0013ff00str x2, [sp+144]
    0013ff04str x1, [sp+112]
    0013ff08str x2, [sp+120]
    0013ff0cstr x2, [sp+128]
    0013ff10b 0x13ff14
    0013ff14
    0013ff14loc_13ff14:
    0013ff14b 0x13ff18
    0013ff18
    0013ff18loc_13ff18:
    0013ff18ldr x0, [sp+184]
    0013ff1cbl internal/abi.(*Type).Common
    0013ff20str x0, [sp+240]
    0013ff24ldr x1, [sp+160]
    0013ff28ldr x4, [sp+112]
    0013ff2cldr x2, [sp+168]
    0013ff30ldr x5, [sp+120]
    0013ff34ldr x3, [sp+176]
    0013ff38ldr x6, [sp+128]
    0013ff3cbl reflect.typedslicecopy
    0013ff40str x0, [sp+104]
    0013ff44str x0, [sp+80]
    0013ff48ldp x29, x30, [sp-8]
    0013ff4cadd sp, sp, 272
    0013ff50ret x30
    0013ff54
    0013ff54loc_13ff54:
    0013ff54adrp x0, 0x503000
    0013ff58add x0, x0, 32
    0013ff5cbl runtime.newobject
    0013ff60str x0, [sp+192]
    0013ff64orr x1, xzr, 12
    0013ff68str x1, [x0+8]
    0013ff6cadrp x27, 0x90c000
    0013ff70ldr w1, [x27+3056]
    0013ff74cbz w1, 0x13ff7c
    0013ff78b 0x13ffb0
    0013ff7c
    0013ff7cloc_13ff7c:
    0013ff7cb 0x13ff80
    0013ff80
    0013ff80loc_13ff80:
    0013ff80adrp x2, 0x574000
    0013ff84add x2, x2, 528
    0013ff88str x2, [x0]
    0013ff8cldr x2, [sp+192]
    0013ff90ldrsb x27, [x2]
    0013ff94ldr x3, [sp+88]
    0013ff98str x3, [x2+16]
    0013ff9cldr x1, [sp+192]
    0013ffa0str x1, [sp+256]
    0013ffa4adrp x0, 0x4d1000
    0013ffa8add x0, x0, 1920
    0013ffacbl runtime.gopanic
    0013ffb0
    0013ffb0loc_13ffb0:
    0013ffb0ldr x2, [x0]
    0013ffb4bl runtime.gcWriteBarrier1
    0013ffb8str x2, [x25]
    0013ffbcb 0x13ff80
    0013ffc0
    0013ffc0loc_13ffc0:
    0013ffc0adrp x0, 0x503000
    0013ffc4add x0, x0, 32
    0013ffc8bl runtime.newobject
    0013ffccstr x0, [sp+200]
    0013ffd0orr x1, xzr, 12
    0013ffd4str x1, [x0+8]
    0013ffd8adrp x27, 0x90c000
    0013ffdcldr w1, [x27+3056]
    0013ffe0cbz w1, 0x13ffe8
    0013ffe4b 0x14001c
    0013ffe8
    0013ffe8loc_13ffe8:
    0013ffe8b 0x13ffec
    0013ffec
    0013ffecloc_13ffec:
    0013ffecadrp x2, 0x574000
    0013fff0add x2, x2, 528
    0013fff4str x2, [x0]
    0013fff8ldr x2, [sp+200]
    0013fffcldrsb x27, [x2]
    00140000ldr x3, [sp+96]
    00140004str x3, [x2+16]
    00140008ldr x1, [sp+200]
    0014000cstr x1, [sp+256]
    00140010adrp x0, 0x4d0000
    00140014add x0, x0, 1920
    00140018bl runtime.gopanic
    0014001c
    0014001cloc_14001c:
    0014001cldr x2, [x0]
    00140020bl runtime.gcWriteBarrier1
    00140024str x2, [x25]
    00140028b 0x13ffec
    0014002c
    0014002cloc_14002c:
    0014002cstp x0, x1, [sp+8]
    00140030stp x2, x3, [sp+24]
    00140034stp x4, x5, [sp+40]
    00140038mov x3, x30
    0014003cbl runtime.morestack_noctxt.abi0
    00140040ldp x0, x1, [sp+8]
    00140044ldp x2, x3, [sp+24]
    00140048ldp x4, x5, [sp+40]
    0014004cb 0x13fc20
    0013fc20