File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
00140050
00140050reflect.MakeSlice: ; void reflect.MakeSlice(reflect.Type typ, int len, int cap)
00140050ldr x16, [x28+16]
00140054sub x17, sp, 16
00140058subs xzr, x17, x16
0014005cb.ls 0x140254
00140060str x30, [sp-144]!
00140064stur x29, [sp-8]
00140068sub x29, sp, 8
0014006cstr x0, [sp+152]
00140070str x1, [sp+160]
00140074str x2, [sp+168]
00140078str x3, [sp+176]
0014007cstp xzr, xzr, [sp+48]
00140080str xzr, [sp+64]
00140084ldr x1, [sp+152]
00140088ldrsb x27, [x1]
0014008cldr x1, [x1+168]
00140090ldr x0, [sp+160]
00140094blr x1
00140098str x0, [sp+40]
0014009csubs xzr, x0, 23
001400a0b.ne 0x14023c
001400a4b 0x1400a8
001400a8
001400a8loc_1400a8:
001400a8ldr x2, [sp+168]
001400actbnz x2, 63, 0x140228
001400b0b 0x1400b4
001400b4
001400b4loc_1400b4:
001400b4ldr x2, [sp+176]
001400b8tbnz x2, 63, 0x140214
001400bcb 0x1400c0
001400c0
001400c0loc_1400c0:
001400c0ldr x2, [sp+176]
001400c4ldr x3, [sp+168]
001400c8subs xzr, x2, x3
001400ccb.lt 0x140200
001400d0b 0x1400d4
001400d4
001400d4loc_1400d4:
001400d4adrp x0, 0x514000
001400d8add x0, x0, 2304
001400dcbl runtime.newobject
001400e0str x0, [sp+128]
001400e4ldr x1, [sp+152]
001400e8ldrsb x27, [x1]
001400ecldr x0, [sp+160]
001400f0ldr x1, [x1+88]
001400f4blr x1
001400f8str x0, [sp+112]
001400fcstr x1, [sp+120]
00140100adrp x2, 0x5de000
00140104add x2, x2, 1520
00140108subs xzr, x0, x2
0014010cb.eq 0x140114
00140110b 0x1401ec
00140114
00140114loc_140114:
00140114ldrsb x27, [x1]
00140118str x1, [sp+96]
0014011cldr x2, [sp+176]
00140120mov x0, x1
00140124mov x1, x2
00140128bl reflect.unsafe_NewArray
0014012cstr x0, [sp+104]
00140130stp xzr, xzr, [sp+72]
00140134str xzr, [sp+88]
00140138ldr x2, [sp+104]
0014013cstr x2, [sp+72]
00140140ldr x3, [sp+168]
00140144str x3, [sp+80]
00140148ldr x4, [sp+176]
0014014cstr x4, [sp+88]
00140150ldr x5, [sp+128]
00140154str x3, [x5+8]
00140158str x4, [x5+16]
0014015cadrp x27, 0x90b000
00140160ldr w3, [x27+3056]
00140164cbz w3, 0x14016c
00140168b 0x140170
0014016c
0014016cloc_14016c:
0014016cb 0x140184
00140170
00140170loc_140170:
00140170bl runtime.gcWriteBarrier2
00140174str x2, [x25]
00140178ldr x3, [x5]
0014017cstr x3, [x25+8]
00140180b 0x140184
00140184
00140184loc_140184:
00140184str x2, [x5]
00140188stp xzr, xzr, [sp+48]
0014018cstr xzr, [sp+64]
00140190ldr x0, [sp+152]
00140194ldr x3, [sp+160]
00140198adrp x4, 0x5de000
0014019cadd x4, x4, 1520
001401a0subs xzr, x0, x4
001401a4b.eq 0x1401ac
001401a8b 0x1401d8
001401ac
001401acloc_1401ac:
001401acldrsb x27, [x3]
001401b0str x3, [sp+48]
001401b4ldr x4, [sp+128]
001401b8str x4, [sp+56]
001401bcmovz x2, 151
001401c0str x2, [sp+64]
001401c4ldr x1, [sp+56]
001401c8mov x0, x3
001401ccldur x29, [sp-8]
001401d0ldr x30, [sp], 144
001401d4ret x30
001401d8
001401d8loc_1401d8:
001401d8adrp x1, 0x568000
001401dcadd x1, x1, 1888
001401e0adrp x2, 0x558000
001401e4add x2, x2, 1856
001401e8bl runtime.panicdottypeI
001401ec
001401ecloc_1401ec:
001401ecadrp x1, 0x568000
001401f0add x1, x1, 1888
001401f4adrp x2, 0x558000
001401f8add x2, x2, 1856
001401fcbl runtime.panicdottypeI
00140200
00140200loc_140200:
00140200adrp x0, 0x4b5000
00140204add x0, x0, 2944
00140208adrp x1, 0x5d1000
0014020cadd x1, x1, 3056
00140210bl runtime.gopanic
00140214
00140214loc_140214:
00140214adrp x0, 0x4b5000
00140218add x0, x0, 2944
0014021cadrp x1, 0x5d1000
00140220add x1, x1, 3040
00140224bl runtime.gopanic
00140228
00140228loc_140228:
00140228adrp x0, 0x4b5000
0014022cadd x0, x0, 2944
00140230adrp x1, 0x5d1000
00140234add x1, x1, 3024
00140238bl runtime.gopanic
0014023c
0014023cloc_14023c:
0014023cadrp x0, 0x4b5000
00140240add x0, x0, 2944
00140244adrp x1, 0x5d1000
00140248add x1, x1, 3008
0014024cbl runtime.gopanic
00140250hint
00140254
00140254loc_140254:
00140254stp x0, x1, [sp+8]
00140258stp x2, x3, [sp+24]
0014025cmov x3, x30
00140260bl runtime.morestack_noctxt.abi0
00140264ldp x0, x1, [sp+8]
00140268ldp x2, x3, [sp+24]
0014026cb 0x140050
00140050
00140050reflect.MakeSlice: ; void reflect.MakeSlice(reflect.Type typ, int len, int cap)
00140050ldr x16, [x28+16]
00140054sub x17, sp, 16
00140058subs xzr, x17, x16
0014005cb.ls 0x140254
00140060str x30, [sp-144]!
00140064stur x29, [sp-8]
00140068sub x29, sp, 8
0014006cstr x0, [sp+152]
00140070str x1, [sp+160]
00140074str x2, [sp+168]
00140078str x3, [sp+176]
0014007cstp xzr, xzr, [sp+48]
00140080str xzr, [sp+64]
00140084ldr x1, [sp+152]
00140088ldrsb x27, [x1]
0014008cldr x1, [x1+168]
00140090ldr x0, [sp+160]
00140094blr x1
00140098str x0, [sp+40]
0014009csubs xzr, x0, 23
001400a0b.ne 0x14023c
001400a4b 0x1400a8
001400a8
001400a8loc_1400a8:
001400a8ldr x2, [sp+168]
001400actbnz x2, 63, 0x140228
001400b0b 0x1400b4
001400b4
001400b4loc_1400b4:
001400b4ldr x2, [sp+176]
001400b8tbnz x2, 63, 0x140214
001400bcb 0x1400c0
001400c0
001400c0loc_1400c0:
001400c0ldr x2, [sp+176]
001400c4ldr x3, [sp+168]
001400c8subs xzr, x2, x3
001400ccb.lt 0x140200
001400d0b 0x1400d4
001400d4
001400d4loc_1400d4:
001400d4adrp x0, 0x514000
001400d8add x0, x0, 2304
001400dcbl runtime.newobject
001400e0str x0, [sp+128]
001400e4ldr x1, [sp+152]
001400e8ldrsb x27, [x1]
001400ecldr x0, [sp+160]
001400f0ldr x1, [x1+88]
001400f4blr x1
001400f8str x0, [sp+112]
001400fcstr x1, [sp+120]
00140100adrp x2, 0x5de000
00140104add x2, x2, 1520
00140108subs xzr, x0, x2
0014010cb.eq 0x140114
00140110b 0x1401ec
00140114
00140114loc_140114:
00140114ldrsb x27, [x1]
00140118str x1, [sp+96]
0014011cldr x2, [sp+176]
00140120mov x0, x1
00140124mov x1, x2
00140128bl reflect.unsafe_NewArray
0014012cstr x0, [sp+104]
00140130stp xzr, xzr, [sp+72]
00140134str xzr, [sp+88]
00140138ldr x2, [sp+104]
0014013cstr x2, [sp+72]
00140140ldr x3, [sp+168]
00140144str x3, [sp+80]
00140148ldr x4, [sp+176]
0014014cstr x4, [sp+88]
00140150ldr x5, [sp+128]
00140154str x3, [x5+8]
00140158str x4, [x5+16]
0014015cadrp x27, 0x90b000
00140160ldr w3, [x27+3056]
00140164cbz w3, 0x14016c
00140168b 0x140170
0014016c
0014016cloc_14016c:
0014016cb 0x140184
00140170
00140170loc_140170:
00140170bl runtime.gcWriteBarrier2
00140174str x2, [x25]
00140178ldr x3, [x5]
0014017cstr x3, [x25+8]
00140180b 0x140184
00140184
00140184loc_140184:
00140184str x2, [x5]
00140188stp xzr, xzr, [sp+48]
0014018cstr xzr, [sp+64]
00140190ldr x0, [sp+152]
00140194ldr x3, [sp+160]
00140198adrp x4, 0x5de000
0014019cadd x4, x4, 1520
001401a0subs xzr, x0, x4
001401a4b.eq 0x1401ac
001401a8b 0x1401d8
001401ac
001401acloc_1401ac:
001401acldrsb x27, [x3]
001401b0str x3, [sp+48]
001401b4ldr x4, [sp+128]
001401b8str x4, [sp+56]
001401bcmovz x2, 151
001401c0str x2, [sp+64]
001401c4ldr x1, [sp+56]
001401c8mov x0, x3
001401ccldur x29, [sp-8]
001401d0ldr x30, [sp], 144
001401d4ret x30
001401d8
001401d8loc_1401d8:
001401d8adrp x1, 0x568000
001401dcadd x1, x1, 1888
001401e0adrp x2, 0x558000
001401e4add x2, x2, 1856
001401e8bl runtime.panicdottypeI
001401ec
001401ecloc_1401ec:
001401ecadrp x1, 0x568000
001401f0add x1, x1, 1888
001401f4adrp x2, 0x558000
001401f8add x2, x2, 1856
001401fcbl runtime.panicdottypeI
00140200
00140200loc_140200:
00140200adrp x0, 0x4b5000
00140204add x0, x0, 2944
00140208adrp x1, 0x5d1000
0014020cadd x1, x1, 3056
00140210bl runtime.gopanic
00140214
00140214loc_140214:
00140214adrp x0, 0x4b5000
00140218add x0, x0, 2944
0014021cadrp x1, 0x5d1000
00140220add x1, x1, 3040
00140224bl runtime.gopanic
00140228
00140228loc_140228:
00140228adrp x0, 0x4b5000
0014022cadd x0, x0, 2944
00140230adrp x1, 0x5d1000
00140234add x1, x1, 3024
00140238bl runtime.gopanic
0014023c
0014023cloc_14023c:
0014023cadrp x0, 0x4b5000
00140240add x0, x0, 2944
00140244adrp x1, 0x5d1000
00140248add x1, x1, 3008
0014024cbl runtime.gopanic
00140250hint
00140254
00140254loc_140254:
00140254stp x0, x1, [sp+8]
00140258stp x2, x3, [sp+24]
0014025cmov x3, x30
00140260bl runtime.morestack_noctxt.abi0
00140264ldp x0, x1, [sp+8]
00140268ldp x2, x3, [sp+24]
0014026cb 0x140050
00140050
00140270
00140270reflect.MakeMap: ; void reflect.MakeMap(reflect.Type typ)
00140270ldr x16, [x28+16]
00140274subs xzr, sp, x16
00140278b.ls 0x1402cc
0014027cstr x30, [sp-96]!
00140280stur x29, [sp-8]
00140284sub x29, sp, 8
00140288str x0, [sp+104]
0014028cstr x1, [sp+112]
00140290stp xzr, xzr, [sp+40]
00140294str xzr, [sp+56]
00140298ldr x0, [sp+104]
0014029cldr x1, [sp+112]
001402a0mov x2, xzr
001402a4bl reflect.MakeMapWithSize
001402a8str x0, [sp+64]
001402acstr x1, [sp+72]
001402b0str x2, [sp+80]
001402b4str x0, [sp+40]
001402b8str x1, [sp+48]
001402bcstr x2, [sp+56]
001402c0ldur x29, [sp-8]
001402c4ldr x30, [sp], 96
001402c8ret x30
001402cc
001402ccloc_1402cc:
001402ccstp x0, x1, [sp+8]
001402d0mov x3, x30
001402d4bl runtime.morestack_noctxt.abi0
001402d8ldp x0, x1, [sp+8]
001402dcb 0x140270
00140270
00140270reflect.MakeMap: ; void reflect.MakeMap(reflect.Type typ)
00140270ldr x16, [x28+16]
00140274subs xzr, sp, x16
00140278b.ls 0x1402cc
0014027cstr x30, [sp-96]!
00140280stur x29, [sp-8]
00140284sub x29, sp, 8
00140288str x0, [sp+104]
0014028cstr x1, [sp+112]
00140290stp xzr, xzr, [sp+40]
00140294str xzr, [sp+56]
00140298ldr x0, [sp+104]
0014029cldr x1, [sp+112]
001402a0mov x2, xzr
001402a4bl reflect.MakeMapWithSize
001402a8str x0, [sp+64]
001402acstr x1, [sp+72]
001402b0str x2, [sp+80]
001402b4str x0, [sp+40]
001402b8str x1, [sp+48]
001402bcstr x2, [sp+56]
001402c0ldur x29, [sp-8]
001402c4ldr x30, [sp], 96
001402c8ret x30
001402cc
001402ccloc_1402cc:
001402ccstp x0, x1, [sp+8]
001402d0mov x3, x30
001402d4bl runtime.morestack_noctxt.abi0
001402d8ldp x0, x1, [sp+8]
001402dcb 0x140270
00140270
001402e0
001402e0reflect.MakeMapWithSize: ; void reflect.MakeMapWithSize(reflect.Type typ, int n)
001402e0ldr x16, [x28+16]
001402e4subs xzr, sp, x16
001402e8b.ls 0x140398
001402ecstr x30, [sp-80]!
001402f0stur x29, [sp-8]
001402f4sub x29, sp, 8
001402f8str x0, [sp+88]
001402fcstr x1, [sp+96]
00140300str x2, [sp+104]
00140304stp xzr, xzr, [sp+32]
00140308str xzr, [sp+48]
0014030cldr x1, [sp+88]
00140310ldrsb x27, [x1]
00140314ldr x1, [x1+168]
00140318ldr x0, [sp+96]
0014031cblr x1
00140320str x0, [sp+24]
00140324subs xzr, x0, 21
00140328b.ne 0x140380
0014032cb 0x140330
00140330
00140330loc_140330:
00140330ldr x1, [sp+88]
00140334ldrsb x27, [x1]
00140338ldr x1, [x1+304]
0014033cldr x0, [sp+96]
00140340blr x1
00140344str x0, [sp+56]
00140348ldr x1, [sp+104]
0014034cbl reflect.makemap
00140350str x0, [sp+64]
00140354stp xzr, xzr, [sp+32]
00140358str xzr, [sp+48]
0014035cldr x0, [sp+56]
00140360str x0, [sp+32]
00140364ldr x1, [sp+64]
00140368str x1, [sp+40]
0014036cmovz x2, 21
00140370str x2, [sp+48]
00140374ldur x29, [sp-8]
00140378ldr x30, [sp], 80
0014037cret x30
00140380
00140380loc_140380:
00140380adrp x0, 0x4b5000
00140384add x0, x0, 2944
00140388adrp x1, 0x5d1000
0014038cadd x1, x1, 3072
00140390bl runtime.gopanic
00140394hint
00140398
00140398loc_140398:
00140398stp x0, x1, [sp+8]
0014039cstr x2, [sp+24]
001403a0mov x3, x30
001403a4bl runtime.morestack_noctxt.abi0
001403a8ldp x0, x1, [sp+8]
001403acldr x2, [sp+24]
001403b0b 0x1402e0
001403b4udf 0
001403b8udf 0
001403bcudf 0
001402e0
001402e0reflect.MakeMapWithSize: ; void reflect.MakeMapWithSize(reflect.Type typ, int n)
001402e0ldr x16, [x28+16]
001402e4subs xzr, sp, x16
001402e8b.ls 0x140398
001402ecstr x30, [sp-80]!
001402f0stur x29, [sp-8]
001402f4sub x29, sp, 8
001402f8str x0, [sp+88]
001402fcstr x1, [sp+96]
00140300str x2, [sp+104]
00140304stp xzr, xzr, [sp+32]
00140308str xzr, [sp+48]
0014030cldr x1, [sp+88]
00140310ldrsb x27, [x1]
00140314ldr x1, [x1+168]
00140318ldr x0, [sp+96]
0014031cblr x1
00140320str x0, [sp+24]
00140324subs xzr, x0, 21
00140328b.ne 0x140380
0014032cb 0x140330
00140330
00140330loc_140330:
00140330ldr x1, [sp+88]
00140334ldrsb x27, [x1]
00140338ldr x1, [x1+304]
0014033cldr x0, [sp+96]
00140340blr x1
00140344str x0, [sp+56]
00140348ldr x1, [sp+104]
0014034cbl reflect.makemap
00140350str x0, [sp+64]
00140354stp xzr, xzr, [sp+32]
00140358str xzr, [sp+48]
0014035cldr x0, [sp+56]
00140360str x0, [sp+32]
00140364ldr x1, [sp+64]
00140368str x1, [sp+40]
0014036cmovz x2, 21
00140370str x2, [sp+48]
00140374ldur x29, [sp-8]
00140378ldr x30, [sp], 80
0014037cret x30
00140380
00140380loc_140380:
00140380adrp x0, 0x4b5000
00140384add x0, x0, 2944
00140388adrp x1, 0x5d1000
0014038cadd x1, x1, 3072
00140390bl runtime.gopanic
00140394hint
00140398
00140398loc_140398:
00140398stp x0, x1, [sp+8]
0014039cstr x2, [sp+24]
001403a0mov x3, x30
001403a4bl runtime.morestack_noctxt.abi0
001403a8ldp x0, x1, [sp+8]
001403acldr x2, [sp+24]
001403b0b 0x1402e0
001403b4udf 0
001403b8udf 0
001403bcudf 0
001402e0
Loading..