File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00134c30
00134c30reflect.StructOf.func2: ; void reflect.StructOf.func2(void * p, void * q)
00134c30ldr x16, [x28+16]
00134c34sub x17, sp, 32
00134c38subs xzr, x17, x16
00134c3cb.ls 0x134d74
00134c40str x30, [sp-160]!
00134c44stur x29, [sp-8]
00134c48sub x29, sp, 8
00134c4cstr x0, [sp+168]
00134c50str x1, [sp+176]
00134c54ldr x4, [x26+8]
00134c58str x4, [sp+72]
00134c5cstrb wzr, [sp+46]
00134c60ldr x4, [sp+72]
00134c64ldrsb x27, [x4]
00134c68ldr x5, [x4+64]
00134c6cldr x6, [x4+56]
00134c70ldr x4, [x4+72]
00134c74str x6, [sp+120]
00134c78str x5, [sp+128]
00134c7cstr x4, [sp+136]
00134c80str xzr, [sp+56]
00134c84str x5, [sp+48]
00134c88ldr x4, [sp+120]
00134c8cstr x4, [sp+64]
00134c90b 0x134c94
00134c94
00134c94loc_134c94:
00134c94ldr x4, [sp+48]
00134c98ldr x5, [sp+56]
00134c9csubs xzr, x4, x5
00134ca0b.gt 0x134ca8
00134ca4b 0x134d60
00134ca8
00134ca8loc_134ca8:
00134ca8ldr x4, [sp+64]
00134cacstr x4, [sp+144]
00134cb0ldr x4, [sp+144]
00134cb4ldr x1, [x4+16]
00134cb8ldr x5, [x4]
00134cbcldr x4, [x4+8]
00134cc0str x5, [sp+96]
00134cc4str x4, [sp+104]
00134cc8str x1, [sp+112]
00134cccldr x0, [sp+168]
00134cd0adrp x2, 0x57f000
00134cd4add x2, x2, 2187
00134cd8movz x3, 13
00134cdcbl reflect.add
00134ce0str x0, [sp+88]
00134ce4ldr x0, [sp+176]
00134ce8ldr x1, [sp+112]
00134cecadrp x2, 0x57f000
00134cf0add x2, x2, 2187
00134cf4movz x3, 13
00134cf8bl reflect.add
00134cfcstr x0, [sp+80]
00134d00ldr x4, [sp+104]
00134d04ldrsb x27, [x4]
00134d08ldr x26, [x4+24]
00134d0cldr x4, [x26]
00134d10ldr x5, [sp+88]
00134d14mov x1, x0
00134d18mov x0, x5
00134d1cblr x4
00134d20strb w0, [sp+47]
00134d24tbnz w0, 0, 0x134d2c
00134d28b 0x134d4c
00134d2c
00134d2cloc_134d2c:
00134d2cb 0x134d30
00134d30
00134d30loc_134d30:
00134d30ldr x4, [sp+56]
00134d34add x4, x4, 1
00134d38str x4, [sp+56]
00134d3cldr x4, [sp+144]
00134d40add x4, x4, 24
00134d44str x4, [sp+64]
00134d48b 0x134c94
00134d4c
00134d4cloc_134d4c:
00134d4cstrb wzr, [sp+46]
00134d50mov x0, xzr
00134d54ldur x29, [sp-8]
00134d58ldr x30, [sp], 160
00134d5cret x30
00134d60
00134d60loc_134d60:
00134d60orr x0, xzr, 1
00134d64strb w0, [sp+46]
00134d68ldur x29, [sp-8]
00134d6cldr x30, [sp], 160
00134d70ret x30
00134d74
00134d74loc_134d74:
00134d74stp x0, x1, [sp+8]
00134d78mov x3, x30
00134d7cbl runtime.morestack.abi0
00134d80ldp x0, x1, [sp+8]
00134d84b 0x134c30
00134d88udf 0
00134d8cudf 0
00134c30
00134c30reflect.StructOf.func2: ; void reflect.StructOf.func2(void * p, void * q)
00134c30ldr x16, [x28+16]
00134c34sub x17, sp, 32
00134c38subs xzr, x17, x16
00134c3cb.ls 0x134d74
00134c40str x30, [sp-160]!
00134c44stur x29, [sp-8]
00134c48sub x29, sp, 8
00134c4cstr x0, [sp+168]
00134c50str x1, [sp+176]
00134c54ldr x4, [x26+8]
00134c58str x4, [sp+72]
00134c5cstrb wzr, [sp+46]
00134c60ldr x4, [sp+72]
00134c64ldrsb x27, [x4]
00134c68ldr x5, [x4+64]
00134c6cldr x6, [x4+56]
00134c70ldr x4, [x4+72]
00134c74str x6, [sp+120]
00134c78str x5, [sp+128]
00134c7cstr x4, [sp+136]
00134c80str xzr, [sp+56]
00134c84str x5, [sp+48]
00134c88ldr x4, [sp+120]
00134c8cstr x4, [sp+64]
00134c90b 0x134c94
00134c94
00134c94loc_134c94:
00134c94ldr x4, [sp+48]
00134c98ldr x5, [sp+56]
00134c9csubs xzr, x4, x5
00134ca0b.gt 0x134ca8
00134ca4b 0x134d60
00134ca8
00134ca8loc_134ca8:
00134ca8ldr x4, [sp+64]
00134cacstr x4, [sp+144]
00134cb0ldr x4, [sp+144]
00134cb4ldr x1, [x4+16]
00134cb8ldr x5, [x4]
00134cbcldr x4, [x4+8]
00134cc0str x5, [sp+96]
00134cc4str x4, [sp+104]
00134cc8str x1, [sp+112]
00134cccldr x0, [sp+168]
00134cd0adrp x2, 0x57f000
00134cd4add x2, x2, 2187
00134cd8movz x3, 13
00134cdcbl reflect.add
00134ce0str x0, [sp+88]
00134ce4ldr x0, [sp+176]
00134ce8ldr x1, [sp+112]
00134cecadrp x2, 0x57f000
00134cf0add x2, x2, 2187
00134cf4movz x3, 13
00134cf8bl reflect.add
00134cfcstr x0, [sp+80]
00134d00ldr x4, [sp+104]
00134d04ldrsb x27, [x4]
00134d08ldr x26, [x4+24]
00134d0cldr x4, [x26]
00134d10ldr x5, [sp+88]
00134d14mov x1, x0
00134d18mov x0, x5
00134d1cblr x4
00134d20strb w0, [sp+47]
00134d24tbnz w0, 0, 0x134d2c
00134d28b 0x134d4c
00134d2c
00134d2cloc_134d2c:
00134d2cb 0x134d30
00134d30
00134d30loc_134d30:
00134d30ldr x4, [sp+56]
00134d34add x4, x4, 1
00134d38str x4, [sp+56]
00134d3cldr x4, [sp+144]
00134d40add x4, x4, 24
00134d44str x4, [sp+64]
00134d48b 0x134c94
00134d4c
00134d4cloc_134d4c:
00134d4cstrb wzr, [sp+46]
00134d50mov x0, xzr
00134d54ldur x29, [sp-8]
00134d58ldr x30, [sp], 160
00134d5cret x30
00134d60
00134d60loc_134d60:
00134d60orr x0, xzr, 1
00134d64strb w0, [sp+46]
00134d68ldur x29, [sp-8]
00134d6cldr x30, [sp], 160
00134d70ret x30
00134d74
00134d74loc_134d74:
00134d74stp x0, x1, [sp+8]
00134d78mov x3, x30
00134d7cbl runtime.morestack.abi0
00134d80ldp x0, x1, [sp+8]
00134d84b 0x134c30
00134d88udf 0
00134d8cudf 0
00134c30
00134d90
00134d90reflect.StructOf.func1: ; void reflect.StructOf.func1(reflect.Type t)
00134d90ldr x16, [x28+16]
00134d94sub x17, sp, 112
00134d98subs xzr, x17, x16
00134d9cb.ls 0x134f74
00134da0str x30, [sp-240]!
00134da4stur x29, [sp-8]
00134da8sub x29, sp, 8
00134dacstr x0, [sp+248]
00134db0str x1, [sp+256]
00134db4ldr w3, [x26+8]
00134db8str w3, [sp+96]
00134dbcstp xzr, xzr, [sp+104]
00134dc0str xzr, [sp+120]
00134dc4stp xzr, xzr, [sp+128]
00134dc8stp xzr, xzr, [sp+184]
00134dccldr w3, [sp+96]
00134dd0str w3, [sp+100]
00134dd4adrp x0, 0x8ef000
00134dd8add x0, x0, 3688
00134ddcadrp x1, 0x4c1000
00134de0add x1, x1, 3328
00134de4add x2, sp, 100
00134de8bl sync.(*Map).Load
00134decstr x0, [sp+184]
00134df0str x1, [sp+192]
00134df4strb w2, [sp+94]
00134df8ldr x3, [sp+184]
00134dfcldr x4, [sp+192]
00134e00str x3, [sp+200]
00134e04str x4, [sp+208]
00134e08ldrb w3, [sp+94]
00134e0cstrb w3, [sp+95]
00134e10ldr x3, [sp+200]
00134e14ldr x4, [sp+208]
00134e18str x3, [sp+144]
00134e1cstr x4, [sp+152]
00134e20ldrb w3, [sp+95]
00134e24strb w3, [sp+93]
00134e28tbnz w3, 0, 0x134e30
00134e2cb 0x134e7c
00134e30
00134e30loc_134e30:
00134e30str xzr, [sp+160]
00134e34stp xzr, xzr, [sp+168]
00134e38ldr x5, [sp+152]
00134e3cldr x0, [sp+144]
00134e40adrp x1, 0x4bb000
00134e44add x1, x1, 1280
00134e48subs xzr, x0, x1
00134e4cb.eq 0x134e54
00134e50b 0x134f64
00134e54
00134e54loc_134e54:
00134e54ldr x6, [x5]
00134e58ldr x7, [x5+8]
00134e5cldr x5, [x5+16]
00134e60str x6, [sp+160]
00134e64str x7, [sp+168]
00134e68str x5, [sp+176]
00134e6cstr x6, [sp+120]
00134e70str x7, [sp+128]
00134e74str x5, [sp+136]
00134e78b 0x134e80
00134e7c
00134e7cloc_134e7c:
00134e7cb 0x134e80
00134e80
00134e80loc_134e80:
00134e80ldr x2, [sp+136]
00134e84ldr x0, [sp+120]
00134e88ldr x5, [sp+128]
00134e8cadd x1, x5, 1
00134e90subs xzr, x2, x1
00134e94b.hs 0x134e9c
00134e98b 0x134ea0
00134e9c
00134e9cloc_134e9c:
00134e9cb 0x134eb4
00134ea0
00134ea0loc_134ea0:
00134ea0orr x3, xzr, 1
00134ea4adrp x4, 0x564000
00134ea8add x4, x4, 1856
00134eacbl runtime.growslice
00134eb0b 0x134eb4
00134eb4
00134eb4loc_134eb4:
00134eb4ldr x3, [sp+256]
00134eb8ldr x4, [sp+248]
00134ebcsub x5, x1, 1
00134ec0add x6, x0, x5, lsl #4
00134ec4ubfm x5, x5, 60, 59
00134ec8str x4, [x0+x5]
00134eccadrp x27, 0x917000
00134ed0ldr w4, [x27+3056]
00134ed4cbz w4, 0x134edc
00134ed8b 0x134ee0
00134edc
00134edcloc_134edc:
00134edcb 0x134ef4
00134ee0
00134ee0loc_134ee0:
00134ee0bl runtime.gcWriteBarrier2
00134ee4str x3, [x25]
00134ee8ldr x4, [x6+8]
00134eecstr x4, [x25+8]
00134ef0b 0x134ef4
00134ef4
00134ef4loc_134ef4:
00134ef4str x3, [x6+8]
00134ef8str x0, [sp+160]
00134efcstr x1, [sp+168]
00134f00str x2, [sp+176]
00134f04ldr w0, [sp+96]
00134f08bl runtime.convT32
00134f0cstr x0, [sp+224]
00134f10ldr x0, [sp+160]
00134f14ldr x1, [sp+168]
00134f18ldr x2, [sp+176]
00134f1cbl runtime.convTslice
00134f20str x0, [sp+216]
00134f24ldr x2, [sp+224]
00134f28adrp x1, 0x4c1000
00134f2cadd x1, x1, 3328
00134f30adrp x3, 0x4bb000
00134f34add x3, x3, 1280
00134f38mov x4, x0
00134f3cadrp x0, 0x8ef000
00134f40add x0, x0, 3688
00134f44bl sync.(*Map).Store
00134f48ldr x0, [sp+248]
00134f4cldr x1, [sp+256]
00134f50str x0, [sp+104]
00134f54str x1, [sp+112]
00134f58ldur x29, [sp-8]
00134f5cldr x30, [sp], 240
00134f60ret x30
00134f64
00134f64loc_134f64:
00134f64adrp x2, 0x4d6000
00134f68add x2, x2, 3520
00134f6cbl runtime.panicdottypeE
00134f70hint
00134f74
00134f74loc_134f74:
00134f74stp x0, x1, [sp+8]
00134f78mov x3, x30
00134f7cbl runtime.morestack.abi0
00134f80ldp x0, x1, [sp+8]
00134f84b 0x134d90
00134f88udf 0
00134f8cudf 0
00134d90
00134d90reflect.StructOf.func1: ; void reflect.StructOf.func1(reflect.Type t)
00134d90ldr x16, [x28+16]
00134d94sub x17, sp, 112
00134d98subs xzr, x17, x16
00134d9cb.ls 0x134f74
00134da0str x30, [sp-240]!
00134da4stur x29, [sp-8]
00134da8sub x29, sp, 8
00134dacstr x0, [sp+248]
00134db0str x1, [sp+256]
00134db4ldr w3, [x26+8]
00134db8str w3, [sp+96]
00134dbcstp xzr, xzr, [sp+104]
00134dc0str xzr, [sp+120]
00134dc4stp xzr, xzr, [sp+128]
00134dc8stp xzr, xzr, [sp+184]
00134dccldr w3, [sp+96]
00134dd0str w3, [sp+100]
00134dd4adrp x0, 0x8ef000
00134dd8add x0, x0, 3688
00134ddcadrp x1, 0x4c1000
00134de0add x1, x1, 3328
00134de4add x2, sp, 100
00134de8bl sync.(*Map).Load
00134decstr x0, [sp+184]
00134df0str x1, [sp+192]
00134df4strb w2, [sp+94]
00134df8ldr x3, [sp+184]
00134dfcldr x4, [sp+192]
00134e00str x3, [sp+200]
00134e04str x4, [sp+208]
00134e08ldrb w3, [sp+94]
00134e0cstrb w3, [sp+95]
00134e10ldr x3, [sp+200]
00134e14ldr x4, [sp+208]
00134e18str x3, [sp+144]
00134e1cstr x4, [sp+152]
00134e20ldrb w3, [sp+95]
00134e24strb w3, [sp+93]
00134e28tbnz w3, 0, 0x134e30
00134e2cb 0x134e7c
00134e30
00134e30loc_134e30:
00134e30str xzr, [sp+160]
00134e34stp xzr, xzr, [sp+168]
00134e38ldr x5, [sp+152]
00134e3cldr x0, [sp+144]
00134e40adrp x1, 0x4bb000
00134e44add x1, x1, 1280
00134e48subs xzr, x0, x1
00134e4cb.eq 0x134e54
00134e50b 0x134f64
00134e54
00134e54loc_134e54:
00134e54ldr x6, [x5]
00134e58ldr x7, [x5+8]
00134e5cldr x5, [x5+16]
00134e60str x6, [sp+160]
00134e64str x7, [sp+168]
00134e68str x5, [sp+176]
00134e6cstr x6, [sp+120]
00134e70str x7, [sp+128]
00134e74str x5, [sp+136]
00134e78b 0x134e80
00134e7c
00134e7cloc_134e7c:
00134e7cb 0x134e80
00134e80
00134e80loc_134e80:
00134e80ldr x2, [sp+136]
00134e84ldr x0, [sp+120]
00134e88ldr x5, [sp+128]
00134e8cadd x1, x5, 1
00134e90subs xzr, x2, x1
00134e94b.hs 0x134e9c
00134e98b 0x134ea0
00134e9c
00134e9cloc_134e9c:
00134e9cb 0x134eb4
00134ea0
00134ea0loc_134ea0:
00134ea0orr x3, xzr, 1
00134ea4adrp x4, 0x564000
00134ea8add x4, x4, 1856
00134eacbl runtime.growslice
00134eb0b 0x134eb4
00134eb4
00134eb4loc_134eb4:
00134eb4ldr x3, [sp+256]
00134eb8ldr x4, [sp+248]
00134ebcsub x5, x1, 1
00134ec0add x6, x0, x5, lsl #4
00134ec4ubfm x5, x5, 60, 59
00134ec8str x4, [x0+x5]
00134eccadrp x27, 0x917000
00134ed0ldr w4, [x27+3056]
00134ed4cbz w4, 0x134edc
00134ed8b 0x134ee0
00134edc
00134edcloc_134edc:
00134edcb 0x134ef4
00134ee0
00134ee0loc_134ee0:
00134ee0bl runtime.gcWriteBarrier2
00134ee4str x3, [x25]
00134ee8ldr x4, [x6+8]
00134eecstr x4, [x25+8]
00134ef0b 0x134ef4
00134ef4
00134ef4loc_134ef4:
00134ef4str x3, [x6+8]
00134ef8str x0, [sp+160]
00134efcstr x1, [sp+168]
00134f00str x2, [sp+176]
00134f04ldr w0, [sp+96]
00134f08bl runtime.convT32
00134f0cstr x0, [sp+224]
00134f10ldr x0, [sp+160]
00134f14ldr x1, [sp+168]
00134f18ldr x2, [sp+176]
00134f1cbl runtime.convTslice
00134f20str x0, [sp+216]
00134f24ldr x2, [sp+224]
00134f28adrp x1, 0x4c1000
00134f2cadd x1, x1, 3328
00134f30adrp x3, 0x4bb000
00134f34add x3, x3, 1280
00134f38mov x4, x0
00134f3cadrp x0, 0x8ef000
00134f40add x0, x0, 3688
00134f44bl sync.(*Map).Store
00134f48ldr x0, [sp+248]
00134f4cldr x1, [sp+256]
00134f50str x0, [sp+104]
00134f54str x1, [sp+112]
00134f58ldur x29, [sp-8]
00134f5cldr x30, [sp], 240
00134f60ret x30
00134f64
00134f64loc_134f64:
00134f64adrp x2, 0x4d6000
00134f68add x2, x2, 3520
00134f6cbl runtime.panicdottypeE
00134f70hint
00134f74
00134f74loc_134f74:
00134f74stp x0, x1, [sp+8]
00134f78mov x3, x30
00134f7cbl runtime.morestack.abi0
00134f80ldp x0, x1, [sp+8]
00134f84b 0x134d90
00134f88udf 0
00134f8cudf 0
00134d90
00134f90
00134f90reflect.StructOf.deferwrap1: ; void reflect.StructOf.deferwrap1(void)
00134f90ldr x16, [x28+16]
00134f94subs xzr, sp, x16
00134f98b.ls 0x134fc8
00134f9cstr x30, [sp-32]!
00134fa0stur x29, [sp-8]
00134fa4sub x29, sp, 8
00134fa8ldr x16, [x28+32]
00134faccbnz x16, 0x134fd4
00134fb0
00134fb0loc_134fb0:
00134fb0ldr x0, [x26+8]
00134fb4str x0, [sp+16]
00134fb8bl sync.(*Mutex).Unlock
00134fbcldur x29, [sp-8]
00134fc0ldr x30, [sp], 32
00134fc4ret x30
00134fc8
00134fc8loc_134fc8:
00134fc8mov x3, x30
00134fccbl runtime.morestack.abi0
00134fd0b 0x134f90
00134fd4
00134fd4loc_134fd4:
00134fd4ldr x17, [x16]
00134fd8add x20, sp, 40
00134fdcsubs xzr, x20, x17
00134fe0b.ne 0x134fb0
00134fe4add x20, sp, 8
00134fe8str x20, [x16]
00134fecb 0x134fb0
00134f90
00134f90reflect.StructOf.deferwrap1: ; void reflect.StructOf.deferwrap1(void)
00134f90ldr x16, [x28+16]
00134f94subs xzr, sp, x16
00134f98b.ls 0x134fc8
00134f9cstr x30, [sp-32]!
00134fa0stur x29, [sp-8]
00134fa4sub x29, sp, 8
00134fa8ldr x16, [x28+32]
00134faccbnz x16, 0x134fd4
00134fb0
00134fb0loc_134fb0:
00134fb0ldr x0, [x26+8]
00134fb4str x0, [sp+16]
00134fb8bl sync.(*Mutex).Unlock
00134fbcldur x29, [sp-8]
00134fc0ldr x30, [sp], 32
00134fc4ret x30
00134fc8
00134fc8loc_134fc8:
00134fc8mov x3, x30
00134fccbl runtime.morestack.abi0
00134fd0b 0x134f90
00134fd4
00134fd4loc_134fd4:
00134fd4ldr x17, [x16]
00134fd8add x20, sp, 40
00134fdcsubs xzr, x20, x17
00134fe0b.ne 0x134fb0
00134fe4add x20, sp, 8
00134fe8str x20, [x16]
00134fecb 0x134fb0
00134f90
00134ff0
00134ff0reflect.embeddedIfaceMethStub: ; void reflect.embeddedIfaceMethStub(void)
00134ff0ldr x16, [x28+16]
00134ff4subs xzr, sp, x16
00134ff8b.ls 0x135020
00134ffcstr x30, [sp-32]!
00135000stur x29, [sp-8]
00135004sub x29, sp, 8
00135008adrp x0, 0x4c0000
0013500cadd x0, x0, 2944
00135010adrp x1, 0x5dc000
00135014add x1, x1, 2336
00135018bl runtime.gopanic
0013501chint
00135020
00135020loc_135020:
00135020mov x3, x30
00135024bl runtime.morestack_noctxt.abi0
00135028b 0x134ff0
0013502cudf 0
00134ff0
00134ff0reflect.embeddedIfaceMethStub: ; void reflect.embeddedIfaceMethStub(void)
00134ff0ldr x16, [x28+16]
00134ff4subs xzr, sp, x16
00134ff8b.ls 0x135020
00134ffcstr x30, [sp-32]!
00135000stur x29, [sp-8]
00135004sub x29, sp, 8
00135008adrp x0, 0x4c0000
0013500cadd x0, x0, 2944
00135010adrp x1, 0x5dc000
00135014add x1, x1, 2336
00135018bl runtime.gopanic
0013501chint
00135020
00135020loc_135020:
00135020mov x3, x30
00135024bl runtime.morestack_noctxt.abi0
00135028b 0x134ff0
0013502cudf 0
00134ff0
00135030
00135030reflect.runtimeStructField: ; void reflect.runtimeStructField(reflect.StructField field)
00135030ldr x16, [x28+16]
00135034sub x17, sp, 128
00135038subs xzr, x17, x16
0013503cb.ls 0x13531c
00135040sub x20, sp, 256
00135044stp x29, x30, [x20-8]
00135048add sp, x20, 0
0013504csub x29, sp, 8
00135050str x0, [sp+264]
00135054str x1, [sp+272]
00135058str x2, [sp+280]
0013505cstr x3, [sp+288]
00135060str x4, [sp+296]
00135064str x5, [sp+304]
00135068str x6, [sp+312]
0013506cstr x7, [sp+320]
00135070str x8, [sp+328]
00135074str x9, [sp+336]
00135078str x10, [sp+344]
0013507cstr x11, [sp+352]
00135080strb w12, [sp+360]
00135084stp xzr, xzr, [sp+136]
00135088str xzr, [sp+152]
0013508cstp xzr, xzr, [sp+120]
00135090ldrb w13, [sp+360]
00135094strb w13, [sp+119]
00135098tbnz w13, 0, 0x1350a0
0013509cb 0x1350b4
001350a0
001350a0loc_1350a0:
001350a0ldr x13, [sp+288]
001350a4subs xzr, x13, 0
001350a8cset x13, ne
001350acstrb w13, [sp+119]
001350b0b 0x1350b8
001350b4
001350b4loc_1350b4:
001350b4b 0x1350b8
001350b8
001350b8loc_1350b8:
001350b8ldrb w13, [sp+119]
001350bctbnz w13, 0, 0x1352d0
001350c0b 0x1350c4
001350c4
001350c4loc_1350c4:
001350c4ldr x0, [sp+264]
001350c8ldr x1, [sp+272]
001350ccldr x2, [sp+280]
001350d0ldr x3, [sp+288]
001350d4ldr x4, [sp+296]
001350d8ldr x5, [sp+304]
001350dcldr x6, [sp+312]
001350e0ldr x7, [sp+320]
001350e4ldr x8, [sp+328]
001350e8ldr x9, [sp+336]
001350ecldr x10, [sp+344]
001350f0ldr x11, [sp+352]
001350f4ldrb w12, [sp+360]
001350f8bl reflect.StructField.IsExported
001350fcstrb w0, [sp+119]
00135100tbnz w0, 0, 0x135108
00135104b 0x135188
00135108
00135108loc_135108:
00135108ldr x1, [sp+272]
0013510cldr x7, [sp+264]
00135110subs xzr, x1, 0
00135114b.hi 0x13511c
00135118b 0x1352c8
0013511c
0013511cloc_13511c:
0013511cldrb w7, [x7]
00135120strb w7, [sp+117]
00135124mov x8, x7
00135128subs wzr, w8, 97
0013512ccset x8, hs
00135130strb w8, [sp+118]
00135134b.hs 0x13513c
00135138b 0x13514c
0013513c
0013513cloc_13513c:
0013513csubs wzr, w7, 122
00135140cset x7, ls
00135144strb w7, [sp+118]
00135148b 0x135150
0013514c
0013514cloc_13514c:
0013514cb 0x135150
00135150
00135150loc_135150:
00135150ldrb w7, [sp+118]
00135154strb w7, [sp+119]
00135158tbnz w7, 0, 0x135160
0013515cb 0x135164
00135160
00135160loc_135160:
00135160b 0x135178
00135164
00135164loc_135164:
00135164ldrb w7, [sp+117]
00135168subs wzr, w7, 95
0013516ccset x7, eq
00135170strb w7, [sp+119]
00135174b 0x135178
00135178
00135178loc_135178:
00135178ldrb w7, [sp+119]
0013517ctbnz w7, 0, 0x135280
00135180b 0x135184
00135184
00135184loc_135184:
00135184b 0x13518c
00135188
00135188loc_135188:
00135188b 0x13518c
0013518c
0013518cloc_13518c:
0013518cldr x1, [sp+296]
00135190ldrsb x27, [x1]
00135194ldr x0, [sp+304]
00135198ldr x1, [x1+304]
0013519cblr x1
001351a0str x0, [sp+208]
001351a4bl reflect.resolveReflectType
001351a8ldr x0, [sp+264]
001351acldr x1, [sp+272]
001351b0ldr x2, [sp+280]
001351b4ldr x3, [sp+288]
001351b8ldr x4, [sp+296]
001351bcldr x5, [sp+304]
001351c0ldr x6, [sp+312]
001351c4ldr x7, [sp+320]
001351c8ldr x8, [sp+328]
001351ccldr x9, [sp+336]
001351d0ldr x10, [sp+344]
001351d4ldr x11, [sp+352]
001351d8ldrb w12, [sp+360]
001351dcbl reflect.StructField.IsExported
001351e0strb w0, [sp+118]
001351e4ldr x1, [sp+264]
001351e8ldr x2, [sp+272]
001351ecldr x3, [sp+312]
001351f0ldr x4, [sp+320]
001351f4ldrb w5, [sp+360]
001351f8mov x6, x0
001351fcmov x0, x1
00135200mov x1, x2
00135204mov x2, x3
00135208mov x3, x4
0013520cmov x4, x6
00135210bl reflect.newName
00135214str x0, [sp+200]
00135218ldr x1, [sp+296]
0013521cldrsb x27, [x1]
00135220ldr x0, [sp+304]
00135224ldr x1, [x1+304]
00135228blr x1
0013522cstr x0, [sp+208]
00135230stp xzr, xzr, [sp+160]
00135234str xzr, [sp+176]
00135238ldr x1, [sp+200]
0013523cstr x1, [sp+160]
00135240ldr x2, [sp+208]
00135244str x2, [sp+168]
00135248str xzr, [sp+176]
0013524cstr x1, [sp+136]
00135250str x2, [sp+144]
00135254str xzr, [sp+152]
00135258ldr x3, [sp+280]
0013525cldr x4, [sp+288]
00135260str x3, [sp+120]
00135264str x4, [sp+128]
00135268ldr x0, [sp+136]
0013526cldr x1, [sp+144]
00135270ldr x2, [sp+152]
00135274ldp x29, x30, [sp-8]
00135278add sp, sp, 256
0013527cret x30
00135280
00135280loc_135280:
00135280ldr x3, [sp+264]
00135284ldr x4, [sp+272]
00135288mov x0, xzr
0013528cadrp x1, 0x584000
00135290add x1, x1, 2954
00135294movz x2, 25
00135298adrp x5, 0x58b000
0013529cadd x5, x5, 2911
001352a0movz x6, 35
001352a4bl runtime.concatstring3
001352a8str x0, [sp+224]
001352acstr x1, [sp+232]
001352b0bl runtime.convTstring
001352b4str x0, [sp+216]
001352b8mov x1, x0
001352bcadrp x0, 0x4c0000
001352c0add x0, x0, 2944
001352c4bl runtime.gopanic
001352c8
001352c8loc_1352c8:
001352c8mov x0, xzr
001352ccbl runtime.panicIndex
001352d0
001352d0loc_1352d0:
001352d0ldr x3, [sp+264]
001352d4ldr x4, [sp+272]
001352d8mov x0, xzr
001352dcadrp x1, 0x584000
001352e0add x1, x1, 2954
001352e4movz x2, 25
001352e8adrp x5, 0x58b000
001352ecadd x5, x5, 165
001352f0movz x6, 34
001352f4bl runtime.concatstring3
001352f8str x0, [sp+184]
001352fcstr x1, [sp+192]
00135300bl runtime.convTstring
00135304str x0, [sp+240]
00135308mov x1, x0
0013530cadrp x0, 0x4c0000
00135310add x0, x0, 2944
00135314bl runtime.gopanic
00135318hint
0013531c
0013531cloc_13531c:
0013531cstp x0, x1, [sp+8]
00135320stp x2, x3, [sp+24]
00135324stp x4, x5, [sp+40]
00135328stp x6, x7, [sp+56]
0013532cstp x8, x9, [sp+72]
00135330stp x10, x11, [sp+88]
00135334strb w12, [sp+104]
00135338mov x3, x30
0013533cbl runtime.morestack_noctxt.abi0
00135340ldp x0, x1, [sp+8]
00135344ldp x2, x3, [sp+24]
00135348ldp x4, x5, [sp+40]
0013534cldp x6, x7, [sp+56]
00135350ldp x8, x9, [sp+72]
00135354ldp x10, x11, [sp+88]
00135358ldrb w12, [sp+104]
0013535cb 0x135030
00135030
00135030reflect.runtimeStructField: ; void reflect.runtimeStructField(reflect.StructField field)
00135030ldr x16, [x28+16]
00135034sub x17, sp, 128
00135038subs xzr, x17, x16
0013503cb.ls 0x13531c
00135040sub x20, sp, 256
00135044stp x29, x30, [x20-8]
00135048add sp, x20, 0
0013504csub x29, sp, 8
00135050str x0, [sp+264]
00135054str x1, [sp+272]
00135058str x2, [sp+280]
0013505cstr x3, [sp+288]
00135060str x4, [sp+296]
00135064str x5, [sp+304]
00135068str x6, [sp+312]
0013506cstr x7, [sp+320]
00135070str x8, [sp+328]
00135074str x9, [sp+336]
00135078str x10, [sp+344]
0013507cstr x11, [sp+352]
00135080strb w12, [sp+360]
00135084stp xzr, xzr, [sp+136]
00135088str xzr, [sp+152]
0013508cstp xzr, xzr, [sp+120]
00135090ldrb w13, [sp+360]
00135094strb w13, [sp+119]
00135098tbnz w13, 0, 0x1350a0
0013509cb 0x1350b4
001350a0
001350a0loc_1350a0:
001350a0ldr x13, [sp+288]
001350a4subs xzr, x13, 0
001350a8cset x13, ne
001350acstrb w13, [sp+119]
001350b0b 0x1350b8
001350b4
001350b4loc_1350b4:
001350b4b 0x1350b8
001350b8
001350b8loc_1350b8:
001350b8ldrb w13, [sp+119]
001350bctbnz w13, 0, 0x1352d0
001350c0b 0x1350c4
001350c4
001350c4loc_1350c4:
001350c4ldr x0, [sp+264]
001350c8ldr x1, [sp+272]
001350ccldr x2, [sp+280]
001350d0ldr x3, [sp+288]
001350d4ldr x4, [sp+296]
001350d8ldr x5, [sp+304]
001350dcldr x6, [sp+312]
001350e0ldr x7, [sp+320]
001350e4ldr x8, [sp+328]
001350e8ldr x9, [sp+336]
001350ecldr x10, [sp+344]
001350f0ldr x11, [sp+352]
001350f4ldrb w12, [sp+360]
001350f8bl reflect.StructField.IsExported
001350fcstrb w0, [sp+119]
00135100tbnz w0, 0, 0x135108
00135104b 0x135188
00135108
00135108loc_135108:
00135108ldr x1, [sp+272]
0013510cldr x7, [sp+264]
00135110subs xzr, x1, 0
00135114b.hi 0x13511c
00135118b 0x1352c8
0013511c
0013511cloc_13511c:
0013511cldrb w7, [x7]
00135120strb w7, [sp+117]
00135124mov x8, x7
00135128subs wzr, w8, 97
0013512ccset x8, hs
00135130strb w8, [sp+118]
00135134b.hs 0x13513c
00135138b 0x13514c
0013513c
0013513cloc_13513c:
0013513csubs wzr, w7, 122
00135140cset x7, ls
00135144strb w7, [sp+118]
00135148b 0x135150
0013514c
0013514cloc_13514c:
0013514cb 0x135150
00135150
00135150loc_135150:
00135150ldrb w7, [sp+118]
00135154strb w7, [sp+119]
00135158tbnz w7, 0, 0x135160
0013515cb 0x135164
00135160
00135160loc_135160:
00135160b 0x135178
00135164
00135164loc_135164:
00135164ldrb w7, [sp+117]
00135168subs wzr, w7, 95
0013516ccset x7, eq
00135170strb w7, [sp+119]
00135174b 0x135178
00135178
00135178loc_135178:
00135178ldrb w7, [sp+119]
0013517ctbnz w7, 0, 0x135280
00135180b 0x135184
00135184
00135184loc_135184:
00135184b 0x13518c
00135188
00135188loc_135188:
00135188b 0x13518c
0013518c
0013518cloc_13518c:
0013518cldr x1, [sp+296]
00135190ldrsb x27, [x1]
00135194ldr x0, [sp+304]
00135198ldr x1, [x1+304]
0013519cblr x1
001351a0str x0, [sp+208]
001351a4bl reflect.resolveReflectType
001351a8ldr x0, [sp+264]
001351acldr x1, [sp+272]
001351b0ldr x2, [sp+280]
001351b4ldr x3, [sp+288]
001351b8ldr x4, [sp+296]
001351bcldr x5, [sp+304]
001351c0ldr x6, [sp+312]
001351c4ldr x7, [sp+320]
001351c8ldr x8, [sp+328]
001351ccldr x9, [sp+336]
001351d0ldr x10, [sp+344]
001351d4ldr x11, [sp+352]
001351d8ldrb w12, [sp+360]
001351dcbl reflect.StructField.IsExported
001351e0strb w0, [sp+118]
001351e4ldr x1, [sp+264]
001351e8ldr x2, [sp+272]
001351ecldr x3, [sp+312]
001351f0ldr x4, [sp+320]
001351f4ldrb w5, [sp+360]
001351f8mov x6, x0
001351fcmov x0, x1
00135200mov x1, x2
00135204mov x2, x3
00135208mov x3, x4
0013520cmov x4, x6
00135210bl reflect.newName
00135214str x0, [sp+200]
00135218ldr x1, [sp+296]
0013521cldrsb x27, [x1]
00135220ldr x0, [sp+304]
00135224ldr x1, [x1+304]
00135228blr x1
0013522cstr x0, [sp+208]
00135230stp xzr, xzr, [sp+160]
00135234str xzr, [sp+176]
00135238ldr x1, [sp+200]
0013523cstr x1, [sp+160]
00135240ldr x2, [sp+208]
00135244str x2, [sp+168]
00135248str xzr, [sp+176]
0013524cstr x1, [sp+136]
00135250str x2, [sp+144]
00135254str xzr, [sp+152]
00135258ldr x3, [sp+280]
0013525cldr x4, [sp+288]
00135260str x3, [sp+120]
00135264str x4, [sp+128]
00135268ldr x0, [sp+136]
0013526cldr x1, [sp+144]
00135270ldr x2, [sp+152]
00135274ldp x29, x30, [sp-8]
00135278add sp, sp, 256
0013527cret x30
00135280
00135280loc_135280:
00135280ldr x3, [sp+264]
00135284ldr x4, [sp+272]
00135288mov x0, xzr
0013528cadrp x1, 0x584000
00135290add x1, x1, 2954
00135294movz x2, 25
00135298adrp x5, 0x58b000
0013529cadd x5, x5, 2911
001352a0movz x6, 35
001352a4bl runtime.concatstring3
001352a8str x0, [sp+224]
001352acstr x1, [sp+232]
001352b0bl runtime.convTstring
001352b4str x0, [sp+216]
001352b8mov x1, x0
001352bcadrp x0, 0x4c0000
001352c0add x0, x0, 2944
001352c4bl runtime.gopanic
001352c8
001352c8loc_1352c8:
001352c8mov x0, xzr
001352ccbl runtime.panicIndex
001352d0
001352d0loc_1352d0:
001352d0ldr x3, [sp+264]
001352d4ldr x4, [sp+272]
001352d8mov x0, xzr
001352dcadrp x1, 0x584000
001352e0add x1, x1, 2954
001352e4movz x2, 25
001352e8adrp x5, 0x58b000
001352ecadd x5, x5, 165
001352f0movz x6, 34
001352f4bl runtime.concatstring3
001352f8str x0, [sp+184]
001352fcstr x1, [sp+192]
00135300bl runtime.convTstring
00135304str x0, [sp+240]
00135308mov x1, x0
0013530cadrp x0, 0x4c0000
00135310add x0, x0, 2944
00135314bl runtime.gopanic
00135318hint
0013531c
0013531cloc_13531c:
0013531cstp x0, x1, [sp+8]
00135320stp x2, x3, [sp+24]
00135324stp x4, x5, [sp+40]
00135328stp x6, x7, [sp+56]
0013532cstp x8, x9, [sp+72]
00135330stp x10, x11, [sp+88]
00135334strb w12, [sp+104]
00135338mov x3, x30
0013533cbl runtime.morestack_noctxt.abi0
00135340ldp x0, x1, [sp+8]
00135344ldp x2, x3, [sp+24]
00135348ldp x4, x5, [sp+40]
0013534cldp x6, x7, [sp+56]
00135350ldp x8, x9, [sp+72]
00135354ldp x10, x11, [sp+88]
00135358ldrb w12, [sp+104]
0013535cb 0x135030
00135030
00135360
00135360reflect.typeptrdata: ; void reflect.typeptrdata(internal/abi.Type * t)
00135360ldr x16, [x28+16]
00135364sub x17, sp, 64
00135368subs xzr, x17, x16
0013536cb.ls 0x135524
00135370str x30, [sp-192]!
00135374stur x29, [sp-8]
00135378sub x29, sp, 8
0013537cstr x0, [sp+200]
00135380str xzr, [sp+64]
00135384bl internal/abi.(*Type).Kind
00135388strb w0, [sp+62]
0013538cstrb w0, [sp+63]
00135390ubfm x1, x0, 0, 7
00135394subs wzr, w1, 25
00135398b.eq 0x1353a0
0013539cb 0x1354d0
001353a0
001353a0loc_1353a0:
001353a0b 0x1353a4
001353a4
001353a4loc_1353a4:
001353a4ldr x2, [sp+200]
001353a8str x2, [sp+104]
001353acmovn x2, 0
001353b0str x2, [sp+80]
001353b4str xzr, [sp+96]
001353b8ldr x2, [sp+104]
001353bcldrsb x27, [x2]
001353c0ldr x2, [x2+64]
001353c4str x2, [sp+88]
001353c8b 0x1353cc
001353cc
001353ccloc_1353cc:
001353ccldr x2, [sp+88]
001353d0ldr x3, [sp+96]
001353d4subs xzr, x2, x3
001353d8b.gt 0x1353e0
001353dcb 0x135448
001353e0
001353e0loc_1353e0:
001353e0ldr x0, [sp+96]
001353e4str x0, [sp+72]
001353e8ldr x2, [sp+104]
001353ecldrsb x27, [x2]
001353f0ldr x1, [x2+64]
001353f4ldr x2, [x2+56]
001353f8subs xzr, x1, x0
001353fcb.hi 0x135404
00135400b 0x1354cc
00135404
00135404loc_135404:
00135404sub x1, x0, x0, lsl #2
00135408sub x1, x2, x1, lsl #3
0013540cldr x0, [x1+8]
00135410str x0, [sp+112]
00135414bl internal/abi.(*Type).Pointers
00135418strb w0, [sp+61]
0013541ctbnz w0, 0, 0x135424
00135420b 0x135430
00135424
00135424loc_135424:
00135424ldr x2, [sp+72]
00135428str x2, [sp+80]
0013542cb 0x135434
00135430
00135430loc_135430:
00135430b 0x135434
00135434
00135434loc_135434:
00135434b 0x135438
00135438
00135438loc_135438:
00135438ldr x2, [sp+96]
0013543cadd x2, x2, 1
00135440str x2, [sp+96]
00135444b 0x1353cc
00135448
00135448loc_135448:
00135448ldr x2, [sp+80]
0013544cadds xzr, x2, 1
00135450b.eq 0x135458
00135454b 0x13546c
00135458
00135458loc_135458:
00135458str xzr, [sp+64]
0013545cmov x0, xzr
00135460ldur x29, [sp-8]
00135464ldr x30, [sp], 192
00135468ret x30
0013546c
0013546cloc_13546c:
0013546cldr x2, [sp+104]
00135470ldrsb x27, [x2]
00135474ldr x1, [x2+64]
00135478ldr x2, [x2+56]
0013547cldr x0, [sp+80]
00135480subs xzr, x0, x1
00135484b.lo 0x13548c
00135488b 0x1354c8
0013548c
0013548cloc_13548c:
0013548csub x1, x0, x0, lsl #2
00135490sub x1, x2, x1, lsl #3
00135494ldr x2, [x1+8]
00135498ldr x3, [x1+16]
0013549cldr x1, [x1]
001354a0str x1, [sp+120]
001354a4str x2, [sp+128]
001354a8str x3, [sp+136]
001354acldrsb x27, [x2]
001354b0ldr x1, [x2+8]
001354b4add x0, x3, x1
001354b8str x0, [sp+64]
001354bcldur x29, [sp-8]
001354c0ldr x30, [sp], 192
001354c4ret x30
001354c8
001354c8loc_1354c8:
001354c8bl runtime.panicIndex
001354cc
001354ccloc_1354cc:
001354ccbl runtime.panicIndex
001354d0
001354d0loc_1354d0:
001354d0b 0x1354d4
001354d4
001354d4loc_1354d4:
001354d4ldr x0, [sp+200]
001354d8bl reflect.stringFor
001354dcstr x0, [sp+144]
001354e0str x1, [sp+152]
001354e4movz x2, 38
001354e8mov x3, x0
001354ecmov x4, x1
001354f0mov x0, xzr
001354f4adrp x1, 0x58d000
001354f8add x1, x1, 3342
001354fcbl runtime.concatstring2
00135500str x0, [sp+168]
00135504str x1, [sp+176]
00135508bl runtime.convTstring
0013550cstr x0, [sp+160]
00135510mov x1, x0
00135514adrp x0, 0x4c0000
00135518add x0, x0, 2944
0013551cbl runtime.gopanic
00135520hint
00135524
00135524loc_135524:
00135524str x0, [sp+8]
00135528mov x3, x30
0013552cbl runtime.morestack_noctxt.abi0
00135530ldr x0, [sp+8]
00135534b 0x135360
00135538udf 0
0013553cudf 0
00135360
00135360reflect.typeptrdata: ; void reflect.typeptrdata(internal/abi.Type * t)
00135360ldr x16, [x28+16]
00135364sub x17, sp, 64
00135368subs xzr, x17, x16
0013536cb.ls 0x135524
00135370str x30, [sp-192]!
00135374stur x29, [sp-8]
00135378sub x29, sp, 8
0013537cstr x0, [sp+200]
00135380str xzr, [sp+64]
00135384bl internal/abi.(*Type).Kind
00135388strb w0, [sp+62]
0013538cstrb w0, [sp+63]
00135390ubfm x1, x0, 0, 7
00135394subs wzr, w1, 25
00135398b.eq 0x1353a0
0013539cb 0x1354d0
001353a0
001353a0loc_1353a0:
001353a0b 0x1353a4
001353a4
001353a4loc_1353a4:
001353a4ldr x2, [sp+200]
001353a8str x2, [sp+104]
001353acmovn x2, 0
001353b0str x2, [sp+80]
001353b4str xzr, [sp+96]
001353b8ldr x2, [sp+104]
001353bcldrsb x27, [x2]
001353c0ldr x2, [x2+64]
001353c4str x2, [sp+88]
001353c8b 0x1353cc
001353cc
001353ccloc_1353cc:
001353ccldr x2, [sp+88]
001353d0ldr x3, [sp+96]
001353d4subs xzr, x2, x3
001353d8b.gt 0x1353e0
001353dcb 0x135448
001353e0
001353e0loc_1353e0:
001353e0ldr x0, [sp+96]
001353e4str x0, [sp+72]
001353e8ldr x2, [sp+104]
001353ecldrsb x27, [x2]
001353f0ldr x1, [x2+64]
001353f4ldr x2, [x2+56]
001353f8subs xzr, x1, x0
001353fcb.hi 0x135404
00135400b 0x1354cc
00135404
00135404loc_135404:
00135404sub x1, x0, x0, lsl #2
00135408sub x1, x2, x1, lsl #3
0013540cldr x0, [x1+8]
00135410str x0, [sp+112]
00135414bl internal/abi.(*Type).Pointers
00135418strb w0, [sp+61]
0013541ctbnz w0, 0, 0x135424
00135420b 0x135430
00135424
00135424loc_135424:
00135424ldr x2, [sp+72]
00135428str x2, [sp+80]
0013542cb 0x135434
00135430
00135430loc_135430:
00135430b 0x135434
00135434
00135434loc_135434:
00135434b 0x135438
00135438
00135438loc_135438:
00135438ldr x2, [sp+96]
0013543cadd x2, x2, 1
00135440str x2, [sp+96]
00135444b 0x1353cc
00135448
00135448loc_135448:
00135448ldr x2, [sp+80]
0013544cadds xzr, x2, 1
00135450b.eq 0x135458
00135454b 0x13546c
00135458
00135458loc_135458:
00135458str xzr, [sp+64]
0013545cmov x0, xzr
00135460ldur x29, [sp-8]
00135464ldr x30, [sp], 192
00135468ret x30
0013546c
0013546cloc_13546c:
0013546cldr x2, [sp+104]
00135470ldrsb x27, [x2]
00135474ldr x1, [x2+64]
00135478ldr x2, [x2+56]
0013547cldr x0, [sp+80]
00135480subs xzr, x0, x1
00135484b.lo 0x13548c
00135488b 0x1354c8
0013548c
0013548cloc_13548c:
0013548csub x1, x0, x0, lsl #2
00135490sub x1, x2, x1, lsl #3
00135494ldr x2, [x1+8]
00135498ldr x3, [x1+16]
0013549cldr x1, [x1]
001354a0str x1, [sp+120]
001354a4str x2, [sp+128]
001354a8str x3, [sp+136]
001354acldrsb x27, [x2]
001354b0ldr x1, [x2+8]
001354b4add x0, x3, x1
001354b8str x0, [sp+64]
001354bcldur x29, [sp-8]
001354c0ldr x30, [sp], 192
001354c4ret x30
001354c8
001354c8loc_1354c8:
001354c8bl runtime.panicIndex
001354cc
001354ccloc_1354cc:
001354ccbl runtime.panicIndex
001354d0
001354d0loc_1354d0:
001354d0b 0x1354d4
001354d4
001354d4loc_1354d4:
001354d4ldr x0, [sp+200]
001354d8bl reflect.stringFor
001354dcstr x0, [sp+144]
001354e0str x1, [sp+152]
001354e4movz x2, 38
001354e8mov x3, x0
001354ecmov x4, x1
001354f0mov x0, xzr
001354f4adrp x1, 0x58d000
001354f8add x1, x1, 3342
001354fcbl runtime.concatstring2
00135500str x0, [sp+168]
00135504str x1, [sp+176]
00135508bl runtime.convTstring
0013550cstr x0, [sp+160]
00135510mov x1, x0
00135514adrp x0, 0x4c0000
00135518add x0, x0, 2944
0013551cbl runtime.gopanic
00135520hint
00135524
00135524loc_135524:
00135524str x0, [sp+8]
00135528mov x3, x30
0013552cbl runtime.morestack_noctxt.abi0
00135530ldr x0, [sp+8]
00135534b 0x135360
00135538udf 0
0013553cudf 0
00135360
00135540
00135540reflect.ArrayOf: ; void reflect.ArrayOf(int length, reflect.Type elem)
00135540ldr x16, [x28+16]
00135544sub x17, sp, 672
00135548subs xzr, x17, x16
0013554cb.ls 0x1360e4
00135550sub x20, sp, 800
00135554stp x29, x30, [x20-8]
00135558add sp, x20, 0
0013555csub x29, sp, 8
00135560str x0, [sp+808]
00135564str x1, [sp+816]
00135568str x2, [sp+824]
0013556cstp xzr, xzr, [sp+176]
00135570ldr x2, [sp+808]
00135574tbnz x2, 63, 0x1360cc
00135578b 0x13557c
0013557c
0013557cloc_13557c:
0013557cldr x1, [sp+816]
00135580ldrsb x27, [x1]
00135584ldr x1, [x1+304]
00135588ldr x0, [sp+824]
0013558cblr x1
00135590str x0, [sp+192]
00135594stp xzr, xzr, [sp+320]
00135598stp xzr, xzr, [sp+336]
0013559cmovz x1, 17
001355a0str x1, [sp+320]
001355a4ldr x2, [sp+192]
001355a8str x2, [sp+328]
001355acstr xzr, [sp+336]
001355b0ldr x3, [sp+808]
001355b4str x3, [sp+344]
001355b8ldr x3, [sp+344]
001355bcstr x1, [sp+720]
001355c0str x2, [sp+728]
001355c4str xzr, [sp+736]
001355c8str x3, [sp+744]
001355ccadd x27, sp, 704
001355d0stp xzr, xzr, [x27]
001355d4ldr x1, [sp+720]
001355d8ldr x2, [sp+728]
001355dcldr x3, [sp+736]
001355e0ldr x4, [sp+744]
001355e4str x1, [sp+536]
001355e8str x2, [sp+544]
001355ecstr x3, [sp+552]
001355f0str x4, [sp+560]
001355f4adrp x0, 0x8ee000
001355f8add x0, x0, 1824
001355fcadrp x1, 0x530000
00135600add x1, x1, 1952
00135604add x2, sp, 536
00135608bl sync.(*Map).Load
0013560cstr x0, [sp+704]
00135610str x1, [sp+712]
00135614strb w2, [sp+117]
00135618ldr x1, [sp+704]
0013561cldr x2, [sp+712]
00135620str x1, [sp+376]
00135624str x2, [sp+384]
00135628ldrb w1, [sp+117]
0013562cstrb w1, [sp+82]
00135630ldr x1, [sp+376]
00135634ldr x2, [sp+384]
00135638str x1, [sp+360]
0013563cstr x2, [sp+368]
00135640ldrb w1, [sp+82]
00135644strb w1, [sp+81]
00135648tbnz w1, 0, 0x135650
0013564cb 0x1356a0
00135650
00135650loc_135650:
00135650add x27, sp, 688
00135654stp xzr, xzr, [x27]
00135658ldr x2, [sp+368]
0013565cldr x1, [sp+360]
00135660cbnz x1, 0x135668
00135664b 0x1360c0
00135668
00135668loc_135668:
00135668str x2, [sp+408]
0013566cadrp x0, 0x8d9000
00135670add x0, x0, 1712
00135674bl runtime.typeAssert
00135678b 0x13567c
0013567c
0013567cloc_13567c:
0013567cstr x0, [sp+688]
00135680ldr x1, [sp+408]
00135684str x1, [sp+696]
00135688str x0, [sp+176]
0013568cstr x1, [sp+184]
00135690ldr x0, [sp+176]
00135694ldp x29, x30, [sp-8]
00135698add sp, sp, 800
0013569cret x30
001356a0
001356a0loc_1356a0:
001356a0ldr x0, [sp+808]
001356a4bl strconv.Itoa
001356a8str x0, [sp+672]
001356acstr x1, [sp+680]
001356b0ldr x0, [sp+192]
001356b4bl reflect.stringFor
001356b8str x0, [sp+656]
001356bcstr x1, [sp+664]
001356c0ldr x3, [sp+672]
001356c4ldr x4, [sp+680]
001356c8orr x2, xzr, 1
001356ccadrp x5, 0x5db000
001356d0add x5, x5, 3144
001356d4mov x6, x2
001356d8mov x7, x0
001356dcmov x8, x1
001356e0add x0, sp, 83
001356e4adrp x1, 0x5db000
001356e8add x1, x1, 3000
001356ecbl runtime.concatstring4
001356f0str x0, [sp+240]
001356f4str x1, [sp+248]
001356f8bl reflect.typesByString
001356fcstr x0, [sp+632]
00135700str x1, [sp+640]
00135704str x2, [sp+648]
00135708str x0, [sp+608]
0013570cstr x1, [sp+616]
00135710str x2, [sp+624]
00135714str xzr, [sp+168]
00135718str x1, [sp+160]
0013571cb 0x135720
00135720
00135720loc_135720:
00135720ldr x1, [sp+160]
00135724ldr x2, [sp+168]
00135728subs xzr, x1, x2
0013572cb.gt 0x135734
00135730b 0x135870
00135734
00135734loc_135734:
00135734ldr x1, [sp+168]
00135738ldr x2, [sp+608]
0013573cldr x1, [x2+3*x1]
00135740str x1, [sp+200]
00135744str x1, [sp+352]
00135748ldr x1, [sp+352]
0013574cldrsb x27, [x1]
00135750ldr x1, [x1+48]
00135754ldr x2, [sp+192]
00135758subs xzr, x2, x1
0013575cb.eq 0x135764
00135760b 0x13585c
00135764
00135764loc_135764:
00135764ldr x1, [sp+320]
00135768ldr x2, [sp+328]
0013576cldr x3, [sp+336]
00135770ldr x4, [sp+344]
00135774str x1, [sp+720]
00135778str x2, [sp+728]
0013577cstr x3, [sp+736]
00135780str x4, [sp+744]
00135784ldr x0, [sp+200]
00135788bl reflect.toRType
0013578cstr x0, [sp+600]
00135790str x0, [sp+592]
00135794add x27, sp, 704
00135798stp xzr, xzr, [x27]
0013579cadrp x0, 0x530000
001357a0add x0, x0, 1952
001357a4add x1, sp, 720
001357a8bl runtime.convT
001357acstr x0, [sp+528]
001357b0ldr x4, [sp+592]
001357b4adrp x1, 0x530000
001357b8add x1, x1, 1952
001357bcmov x2, x0
001357c0adrp x3, 0x573000
001357c4add x3, x3, 1888
001357c8adrp x0, 0x8ee000
001357ccadd x0, x0, 1824
001357d0bl sync.(*Map).LoadOrStore
001357d4str x0, [sp+704]
001357d8str x1, [sp+712]
001357dcstrb w2, [sp+117]
001357e0ldr x1, [sp+704]
001357e4ldr x2, [sp+712]
001357e8str x1, [sp+768]
001357ecstr x2, [sp+776]
001357f0ldrb w1, [sp+117]
001357f4strb w1, [sp+119]
001357f8ldr x1, [sp+768]
001357fcldr x2, [sp+776]
00135800str x1, [sp+224]
00135804str x2, [sp+232]
00135808add x27, sp, 688
0013580cstp xzr, xzr, [x27]
00135810ldr x1, [sp+232]
00135814ldr x2, [sp+224]
00135818cbnz x2, 0x135820
0013581cb 0x1360b4
00135820
00135820loc_135820:
00135820str x1, [sp+408]
00135824adrp x0, 0x8d9000
00135828add x0, x0, 1744
0013582cmov x1, x2
00135830bl runtime.typeAssert
00135834b 0x135838
00135838
00135838loc_135838:
00135838str x0, [sp+688]
0013583cldr x1, [sp+408]
00135840str x1, [sp+696]
00135844str x0, [sp+176]
00135848str x1, [sp+184]
0013584cldr x0, [sp+176]
00135850ldp x29, x30, [sp-8]
00135854add sp, sp, 800
00135858ret x30
0013585c
0013585cloc_13585c:
0013585cb 0x135860
00135860
00135860loc_135860:
00135860ldr x1, [sp+168]
00135864add x1, x1, 1
00135868str x1, [sp+168]
0013586cb 0x135720
00135870
00135870loc_135870:
00135870str xzr, [sp+584]
00135874adrp x1, 0x4c7000
00135878add x1, x1, 3552
0013587cstr x1, [sp+288]
00135880str xzr, [sp+296]
00135884add x1, sp, 288
00135888ldrsb x27, [x1]
0013588cldr x1, [x1]
00135890str x1, [sp+256]
00135894adrp x0, 0x530000
00135898add x0, x0, 800
0013589cbl runtime.newobject
001358a0str x0, [sp+784]
001358a4ldr x2, [sp+256]
001358a8ldrsb x27, [x2]
001358acadrp x27, 0x916000
001358b0ldr w1, [x27+3056]
001358b4cbz w1, 0x1358bc
001358b8b 0x1358c0
001358bc
001358bcloc_1358bc:
001358bcb 0x1358e4
001358c0
001358c0loc_1358c0:
001358c0str x0, [sp+400]
001358c4str x2, [sp+392]
001358c8mov x1, x0
001358ccadrp x0, 0x530000
001358d0add x0, x0, 800
001358d4bl runtime.wbMove
001358d8ldr x0, [sp+400]
001358dcldr x2, [sp+392]
001358e0b 0x1358e4
001358e4
001358e4loc_1358e4:
001358e4ldp x6, x7, [x2]
001358e8ldp x8, x9, [x2+16]
001358ecldp x10, x11, [x2+32]
001358f0ldp x12, x13, [x2+48]
001358f4stp x6, x7, [x0]
001358f8stp x8, x9, [x0+16]
001358fcstp x10, x11, [x0+32]
00135900stp x12, x13, [x0+48]
00135904ldr x6, [x2+64]
00135908str x6, [x0+64]
0013590cldr x6, [sp+784]
00135910ldr x7, [sp+192]
00135914ldrsb x27, [x7]
00135918ldrb w7, [x7+20]
0013591cand x7, x7, 8
00135920strb w7, [x6+20]
00135924ldr x0, [sp+240]
00135928ldr x1, [sp+248]
0013592cmov x2, xzr
00135930mov x3, xzr
00135934mov x4, xzr
00135938mov x5, x4
0013593cbl reflect.newName
00135940str x0, [sp+576]
00135944bl reflect.resolveReflectName
00135948str w0, [sp+132]
0013594cldr x6, [sp+784]
00135950str w0, [x6+40]
00135954strb wzr, [sp+116]
00135958add x6, sp, 116
0013595cstr x6, [sp+496]
00135960ldrsb x27, [x6]
00135964movz x7, 91
00135968strb w7, [x6]
0013596cldr x6, [sp+496]
00135970ldrsb x27, [x6]
00135974b 0x135978
00135978
00135978loc_135978:
00135978str x6, [sp+504]
0013597corr x4, xzr, 1
00135980str x4, [sp+512]
00135984str x4, [sp+520]
00135988ldr x4, [sp+192]
0013598cldrsb x27, [x4]
00135990ldr w0, [x4+16]
00135994str w0, [sp+124]
00135998ldr x1, [sp+504]
0013599cldr x2, [sp+512]
001359a0ldr x3, [sp+520]
001359a4bl reflect.fnv1
001359a8str w0, [sp+128]
001359acldr x4, [sp+784]
001359b0str w0, [x4+16]
001359b4ldr x4, [sp+808]
001359b8str w4, [sp+120]
001359bcb 0x1359c0
001359c0
001359c0loc_1359c0:
001359c0ldr w4, [sp+120]
001359c4cbnz w4, 0x1359cc
001359c8b 0x135a30
001359cc
001359ccloc_1359cc:
001359ccstrb wzr, [sp+116]
001359d0add x4, sp, 116
001359d4str x4, [sp+464]
001359d8ldrsb x27, [x4]
001359dcldr w5, [sp+120]
001359e0strb w5, [x4]
001359e4ldr x1, [sp+464]
001359e8ldrsb x27, [x1]
001359ecb 0x1359f0
001359f0
001359f0loc_1359f0:
001359f0str x1, [sp+472]
001359f4orr x3, xzr, 1
001359f8str x3, [sp+480]
001359fcstr x3, [sp+488]
00135a00ldr x4, [sp+784]
00135a04ldr w0, [x4+16]
00135a08mov x2, x3
00135a0cbl reflect.fnv1
00135a10str w0, [sp+128]
00135a14ldr x4, [sp+784]
00135a18str w0, [x4+16]
00135a1cb 0x135a20
00135a20
00135a20loc_135a20:
00135a20ldr w4, [sp+120]
00135a24ubfm x4, x4, 8, 31
00135a28str w4, [sp+120]
00135a2cb 0x1359c0
00135a30
00135a30loc_135a30:
00135a30strb wzr, [sp+116]
00135a34add x4, sp, 116
00135a38str x4, [sp+432]
00135a3cldrsb x27, [x4]
00135a40movz x5, 93
00135a44strb w5, [x4]
00135a48ldr x1, [sp+432]
00135a4cldrsb x27, [x1]
00135a50b 0x135a54
00135a54
00135a54loc_135a54:
00135a54str x1, [sp+440]
00135a58orr x3, xzr, 1
00135a5cstr x3, [sp+448]
00135a60str x3, [sp+456]
00135a64ldr x4, [sp+784]
00135a68ldr w0, [x4+16]
00135a6cmov x2, x3
00135a70bl reflect.fnv1
00135a74str w0, [sp+128]
00135a78ldr x4, [sp+784]
00135a7cstr w0, [x4+16]
00135a80ldr x4, [sp+784]
00135a84ldr x5, [sp+192]
00135a88adrp x27, 0x916000
00135a8cldr w6, [x27+3056]
00135a90cbz w6, 0x135a98
00135a94b 0x135a9c
00135a98
00135a98loc_135a98:
00135a98b 0x135ab0
00135a9c
00135a9cloc_135a9c:
00135a9cbl runtime.gcWriteBarrier2
00135aa0str x5, [x25]
00135aa4ldr x2, [x4+48]
00135aa8str x2, [x25+8]
00135aacb 0x135ab0
00135ab0
00135ab0loc_135ab0:
00135ab0str x5, [x4+48]
00135ab4ldr x2, [sp+784]
00135ab8str wzr, [x2+44]
00135abcldr x2, [sp+192]
00135ac0ldrsb x27, [x2]
00135ac4ldr x2, [x2]
00135ac8cbnz x2, 0x135ad0
00135accb 0x135b04
00135ad0
00135ad0loc_135ad0:
00135ad0ldr x2, [sp+192]
00135ad4ldrsb x27, [x2]
00135ad8ldr x2, [x2]
00135adccbnz x2, 0x135ae4
00135ae0b 0x1360b0
00135ae4
00135ae4loc_135ae4:
00135ae4movn x3, 0
00135ae8udiv x2, x3, x2
00135aecstr x2, [sp+144]
00135af0ldr x3, [sp+808]
00135af4subs xzr, x3, x2
00135af8b.hi 0x13609c
00135afcb 0x135b00
00135b00
00135b00loc_135b00:
00135b00b 0x135b08
00135b04
00135b04loc_135b04:
00135b04b 0x135b08
00135b08
00135b08loc_135b08:
00135b08ldr x2, [sp+784]
00135b0cldr x3, [sp+192]
00135b10ldrsb x27, [x3]
00135b14ldr x3, [x3]
00135b18ldr x4, [sp+808]
00135b1cmadd x3, x3, x4, xzr
00135b20str x3, [x2]
00135b24ldr x2, [sp+808]
00135b28subs xzr, x2, 0
00135b2ccset x2, gt
00135b30strb w2, [sp+117]
00135b34b.gt 0x135b3c
00135b38b 0x135b50
00135b3c
00135b3cloc_135b3c:
00135b3cldr x0, [sp+192]
00135b40bl internal/abi.(*Type).Pointers
00135b44strb w0, [sp+115]
00135b48strb w0, [sp+117]
00135b4cb 0x135b54
00135b50
00135b50loc_135b50:
00135b50b 0x135b54
00135b54
00135b54loc_135b54:
00135b54ldrb w2, [sp+117]
00135b58tbnz w2, 0, 0x135b60
00135b5cb 0x135b90
00135b60
00135b60loc_135b60:
00135b60ldr x2, [sp+784]
00135b64ldr x3, [sp+192]
00135b68ldrsb x27, [x3]
00135b6cldr x3, [x3]
00135b70ldr x4, [sp+808]
00135b74sub x4, x4, 1
00135b78ldr x5, [sp+192]
00135b7cldrsb x27, [x5]
00135b80ldr x5, [x5+8]
00135b84madd x3, x4, x3, x5
00135b88str x3, [x2+8]
00135b8cb 0x135b9c
00135b90
00135b90loc_135b90:
00135b90ldr x2, [sp+784]
00135b94str xzr, [x2+8]
00135b98b 0x135b9c
00135b9c
00135b9cloc_135b9c:
00135b9cldr x2, [sp+784]
00135ba0ldr x3, [sp+192]
00135ba4ldrsb x27, [x3]
00135ba8ldrb w3, [x3+21]
00135bacstrb w3, [x2+21]
00135bb0ldr x2, [sp+784]
00135bb4ldr x3, [sp+192]
00135bb8ldrsb x27, [x3]
00135bbcldrb w3, [x3+22]
00135bc0strb w3, [x2+22]
00135bc4ldr x2, [sp+784]
00135bc8ldr x3, [sp+808]
00135bccstr x3, [x2+64]
00135bd0ldr x0, [sp+816]
00135bd4ldr x1, [sp+824]
00135bd8bl reflect.SliceOf
00135bdcstr x0, [sp+688]
00135be0str x1, [sp+696]
00135be4adrp x2, 0x5e9000
00135be8add x2, x2, 1520
00135becsubs xzr, x0, x2
00135bf0b.eq 0x135bf8
00135bf4b 0x136088
00135bf8
00135bf8loc_135bf8:
00135bf8ldrsb x27, [x1]
00135bfcldr x3, [sp+784]
00135c00adrp x27, 0x916000
00135c04ldr w4, [x27+3056]
00135c08cbz w4, 0x135c10
00135c0cb 0x135c14
00135c10
00135c10loc_135c10:
00135c10b 0x135c28
00135c14
00135c14loc_135c14:
00135c14bl runtime.gcWriteBarrier2
00135c18str x1, [x25]
00135c1cldr x4, [x3+56]
00135c20str x4, [x25+8]
00135c24b 0x135c28
00135c28
00135c28loc_135c28:
00135c28str x1, [x3+56]
00135c2cldr x3, [sp+784]
00135c30ldr x3, [x3+8]
00135c34cbz x3, 0x135c3c
00135c38b 0x135c70
00135c3c
00135c3cloc_135c3c:
00135c3cb 0x135c40
00135c40
00135c40loc_135c40:
00135c40ldr x1, [sp+784]
00135c44adrp x27, 0x916000
00135c48ldr w2, [x27+3056]
00135c4ccbz w2, 0x135c54
00135c50b 0x135c58
00135c54
00135c54loc_135c54:
00135c54b 0x135c68
00135c58
00135c58loc_135c58:
00135c58ldr x2, [x1+32]
00135c5cbl runtime.gcWriteBarrier1
00135c60str x2, [x25]
00135c64b 0x135c68
00135c68
00135c68loc_135c68:
00135c68str xzr, [x1+32]
00135c6cb 0x135e00
00135c70
00135c70loc_135c70:
00135c70ldr x3, [sp+808]
00135c74subs xzr, x3, 1
00135c78b.eq 0x135c80
00135c7cb 0x135ce8
00135c80
00135c80loc_135c80:
00135c80b 0x135c84
00135c84
00135c84loc_135c84:
00135c84ldr x1, [sp+784]
00135c88ldr x2, [sp+784]
00135c8cldrb w2, [x2+20]
00135c90ldr x3, [sp+192]
00135c94ldrsb x27, [x3]
00135c98ldrb w3, [x3+20]
00135c9cand x3, x3, 16
00135ca0orr x2, x2, x3
00135ca4strb w2, [x1+20]
00135ca8ldr x1, [sp+784]
00135cacldr x2, [sp+192]
00135cb0ldrsb x27, [x2]
00135cb4ldr x2, [x2+32]
00135cb8adrp x27, 0x916000
00135cbcldr w3, [x27+3056]
00135cc0cbz w3, 0x135cc8
00135cc4b 0x135ccc
00135cc8
00135cc8loc_135cc8:
00135cc8b 0x135ce0
00135ccc
00135cccloc_135ccc:
00135cccbl runtime.gcWriteBarrier2
00135cd0str x2, [x25]
00135cd4ldr x3, [x1+32]
00135cd8str x3, [x25+8]
00135cdcb 0x135ce0
00135ce0
00135ce0loc_135ce0:
00135ce0str x2, [x1+32]
00135ce4b 0x135e00
00135ce8
00135ce8loc_135ce8:
00135ce8ldr x3, [sp+784]
00135cecldr x3, [x3+8]
00135cf0subs xzr, x3, 0x20000
00135cf4b.ls 0x135cfc
00135cf8b 0x135da4
00135cfc
00135cfcloc_135cfc:
00135cfcb 0x135d00
00135d00
00135d00loc_135d00:
00135d00ldr x3, [sp+784]
00135d04ldr x3, [x3+8]
00135d08ubfm x3, x3, 3, 63
00135d0cadd x3, x3, 7
00135d10ubfm x3, x3, 3, 63
00135d14str x3, [sp+136]
00135d18add x3, x3, 7
00135d1cand x2, x3, -8
00135d20str x2, [sp+136]
00135d24adrp x0, 0x4c0000
00135d28add x0, x0, 3072
00135d2cmov x1, x2
00135d30bl runtime.makeslice
00135d34ldr x1, [sp+136]
00135d38ldr x2, [sp+136]
00135d3cstr x0, [sp+264]
00135d40str x1, [sp+272]
00135d44str x2, [sp+280]
00135d48ldr x4, [sp+192]
00135d4cldr x3, [sp+784]
00135d50ldr x5, [x3+64]
00135d54mov x3, xzr
00135d58bl reflect.emitGCMask
00135d5cldr x3, [sp+264]
00135d60ldr x1, [sp+272]
00135d64subs xzr, x1, 0
00135d68b.hi 0x135d70
00135d6cb 0x136080
00135d70
00135d70loc_135d70:
00135d70ldr x1, [sp+784]
00135d74adrp x27, 0x916000
00135d78ldr w2, [x27+3056]
00135d7ccbz w2, 0x135d84
00135d80b 0x135d88
00135d84
00135d84loc_135d84:
00135d84b 0x135d9c
00135d88
00135d88loc_135d88:
00135d88bl runtime.gcWriteBarrier2
00135d8cstr x3, [x25]
00135d90ldr x2, [x1+32]
00135d94str x2, [x25+8]
00135d98b 0x135d9c
00135d9c
00135d9cloc_135d9c:
00135d9cstr x3, [x1+32]
00135da0b 0x135e00
00135da4
00135da4loc_135da4:
00135da4b 0x135da8
00135da8
00135da8loc_135da8:
00135da8ldr x1, [sp+784]
00135dacldr x2, [sp+784]
00135db0ldrb w2, [x2+20]
00135db4orr x2, x2, 16
00135db8strb w2, [x1+20]
00135dbcadrp x0, 0x4c0000
00135dc0add x0, x0, 3648
00135dc4bl runtime.newobject
00135dc8str x0, [sp+568]
00135dccldr x1, [sp+784]
00135dd0adrp x27, 0x916000
00135dd4ldr w2, [x27+3056]
00135dd8cbz w2, 0x135de0
00135ddcb 0x135de4
00135de0
00135de0loc_135de0:
00135de0b 0x135df8
00135de4
00135de4loc_135de4:
00135de4bl runtime.gcWriteBarrier2
00135de8str x0, [x25]
00135decldr x2, [x1+32]
00135df0str x2, [x25+8]
00135df4b 0x135df8
00135df8
00135df8loc_135df8:
00135df8str x0, [x1+32]
00135dfcb 0x135e00
00135e00
00135e00loc_135e00:
00135e00ldr x0, [sp+192]
00135e04str x0, [sp+304]
00135e08bl internal/abi.(*Type).Size
00135e0cstr x0, [sp+152]
00135e10ldr x1, [sp+784]
00135e14adrp x27, 0x916000
00135e18ldr w2, [x27+3056]
00135e1ccbz w2, 0x135e24
00135e20b 0x135e28
00135e24
00135e24loc_135e24:
00135e24b 0x135e38
00135e28
00135e28loc_135e28:
00135e28ldr x2, [x1+24]
00135e2cbl runtime.gcWriteBarrier1
00135e30str x2, [x25]
00135e34b 0x135e38
00135e38
00135e38loc_135e38:
00135e38str xzr, [x1+24]
00135e3cldr x1, [sp+304]
00135e40ldrsb x27, [x1]
00135e44ldr x1, [x1+24]
00135e48str x1, [sp+312]
00135e4ccbnz x1, 0x135e54
00135e50b 0x135f00
00135e54
00135e54loc_135e54:
00135e54adrp x0, 0x527000
00135e58add x0, x0, 1568
00135e5cbl runtime.newobject
00135e60str x0, [sp+424]
00135e64adrp x1, 4096
00135e68add x1, x1, 256
00135e6cstr x1, [x0]
00135e70ldr x1, [sp+808]
00135e74ldr x2, [sp+424]
00135e78ldrsb x27, [x2]
00135e7cstr x1, [x2+8]
00135e80ldr x1, [sp+152]
00135e84ldr x2, [sp+424]
00135e88ldrsb x27, [x2]
00135e8cstr x1, [x2+16]
00135e90ldr x1, [sp+312]
00135e94ldr x2, [sp+424]
00135e98ldrsb x27, [x2]
00135e9cadrp x27, 0x916000
00135ea0ldr w3, [x27+3056]
00135ea4cbz w3, 0x135eac
00135ea8b 0x135eb0
00135eac
00135eacloc_135eac:
00135eacb 0x135ec4
00135eb0
00135eb0loc_135eb0:
00135eb0bl runtime.gcWriteBarrier2
00135eb4str x1, [x25]
00135eb8ldr x3, [x2+24]
00135ebcstr x3, [x25+8]
00135ec0b 0x135ec4
00135ec4
00135ec4loc_135ec4:
00135ec4str x1, [x2+24]
00135ec8ldr x1, [sp+784]
00135eccldr x2, [sp+424]
00135ed0adrp x27, 0x916000
00135ed4ldr w3, [x27+3056]
00135ed8cbz w3, 0x135ee0
00135edcb 0x135ee4
00135ee0
00135ee0loc_135ee0:
00135ee0b 0x135ef8
00135ee4
00135ee4loc_135ee4:
00135ee4bl runtime.gcWriteBarrier2
00135ee8str x2, [x25]
00135eecldr x3, [x1+24]
00135ef0str x3, [x25+8]
00135ef4b 0x135ef8
00135ef8
00135ef8loc_135ef8:
00135ef8str x2, [x1+24]
00135efcb 0x135f04
00135f00
00135f00loc_135f00:
00135f00b 0x135f04
00135f04
00135f04loc_135f04:
00135f04ldr x1, [sp+808]
00135f08subs xzr, x1, 1
00135f0ccset x1, eq
00135f10strb w1, [sp+117]
00135f14b.eq 0x135f1c
00135f18b 0x135f34
00135f1c
00135f1cloc_135f1c:
00135f1cldr x0, [sp+192]
00135f20bl internal/abi.(*Type).IfaceIndir
00135f24strb w0, [sp+115]
00135f28eor x1, x0, 1
00135f2cstrb w1, [sp+117]
00135f30b 0x135f38
00135f34
00135f34loc_135f34:
00135f34b 0x135f38
00135f38
00135f38loc_135f38:
00135f38ldrb w1, [sp+117]
00135f3ctbnz w1, 0, 0x135f44
00135f40b 0x135f60
00135f44
00135f44loc_135f44:
00135f44b 0x135f48
00135f48
00135f48loc_135f48:
00135f48ldr x1, [sp+784]
00135f4cldr x2, [sp+784]
00135f50ldrb w2, [x2+23]
00135f54orr x2, x2, 32
00135f58strb w2, [x1+23]
00135f5cb 0x135f7c
00135f60
00135f60loc_135f60:
00135f60b 0x135f64
00135f64
00135f64loc_135f64:
00135f64ldr x1, [sp+784]
00135f68ldr x2, [sp+784]
00135f6cldrb w2, [x2+23]
00135f70and x2, x2, -33
00135f74strb w2, [x1+23]
00135f78b 0x135f7c
00135f7c
00135f7cloc_135f7c:
00135f7cldr x1, [sp+320]
00135f80ldr x2, [sp+328]
00135f84ldr x3, [sp+336]
00135f88ldr x4, [sp+344]
00135f8cstr x1, [sp+720]
00135f90str x2, [sp+728]
00135f94str x3, [sp+736]
00135f98str x4, [sp+744]
00135f9cldr x0, [sp+784]
00135fa0bl reflect.toRType
00135fa4str x0, [sp+592]
00135fa8str x0, [sp+600]
00135facadd x27, sp, 704
00135fb0stp xzr, xzr, [x27]
00135fb4adrp x0, 0x530000
00135fb8add x0, x0, 1952
00135fbcadd x1, sp, 720
00135fc0bl runtime.convT
00135fc4str x0, [sp+416]
00135fc8ldr x4, [sp+600]
00135fccadrp x1, 0x530000
00135fd0add x1, x1, 1952
00135fd4mov x2, x0
00135fd8adrp x3, 0x573000
00135fdcadd x3, x3, 1888
00135fe0adrp x0, 0x8ee000
00135fe4add x0, x0, 1824
00135fe8bl sync.(*Map).LoadOrStore
00135fecstr x0, [sp+704]
00135ff0str x1, [sp+712]
00135ff4strb w2, [sp+117]
00135ff8ldr x1, [sp+704]
00135ffcldr x2, [sp+712]
00136000str x1, [sp+752]
00136004str x2, [sp+760]
00136008ldrb w1, [sp+117]
0013600cstrb w1, [sp+118]
00136010ldr x1, [sp+752]
00136014ldr x2, [sp+760]
00136018str x1, [sp+208]
0013601cstr x2, [sp+216]
00136020add x27, sp, 688
00136024stp xzr, xzr, [x27]
00136028ldr x1, [sp+216]
0013602cldr x2, [sp+208]
00136030cbnz x2, 0x136038
00136034b 0x136074
00136038
00136038loc_136038:
00136038str x1, [sp+408]
0013603cadrp x0, 0x8d8000
00136040add x0, x0, 1776
00136044mov x1, x2
00136048bl runtime.typeAssert
0013604cb 0x136050
00136050
00136050loc_136050:
00136050str x0, [sp+688]
00136054ldr x1, [sp+408]
00136058str x1, [sp+696]
0013605cstr x0, [sp+176]
00136060str x1, [sp+184]
00136064ldr x0, [sp+176]
00136068ldp x29, x30, [sp-8]
0013606cadd sp, sp, 800
00136070ret x30
00136074
00136074loc_136074:
00136074adrp x0, 0x562000
00136078add x0, x0, 1856
0013607cbl runtime.panicnildottype
00136080
00136080loc_136080:
00136080mov x0, xzr
00136084bl runtime.panicIndex
00136088
00136088loc_136088:
00136088adrp x1, 0x572000
0013608cadd x1, x1, 1888
00136090adrp x2, 0x562000
00136094add x2, x2, 1856
00136098bl runtime.panicdottypeI
0013609c
0013609cloc_13609c:
0013609cadrp x0, 0x4bf000
001360a0add x0, x0, 2944
001360a4adrp x1, 0x5db000
001360a8add x1, x1, 2368
001360acbl runtime.gopanic
001360b0
001360b0loc_1360b0:
001360b0bl runtime.panicdivide
001360b4
001360b4loc_1360b4:
001360b4adrp x0, 0x562000
001360b8add x0, x0, 1856
001360bcbl runtime.panicnildottype
001360c0
001360c0loc_1360c0:
001360c0adrp x0, 0x562000
001360c4add x0, x0, 1856
001360c8bl runtime.panicnildottype
001360cc
001360ccloc_1360cc:
001360ccadrp x0, 0x4bf000
001360d0add x0, x0, 2944
001360d4adrp x1, 0x5db000
001360d8add x1, x1, 2352
001360dcbl runtime.gopanic
001360e0hint
001360e4
001360e4loc_1360e4:
001360e4stp x0, x1, [sp+8]
001360e8str x2, [sp+24]
001360ecmov x3, x30
001360f0bl runtime.morestack_noctxt.abi0
001360f4ldp x0, x1, [sp+8]
001360f8ldr x2, [sp+24]
001360fcb 0x135540
00135540
00135540reflect.ArrayOf: ; void reflect.ArrayOf(int length, reflect.Type elem)
00135540ldr x16, [x28+16]
00135544sub x17, sp, 672
00135548subs xzr, x17, x16
0013554cb.ls 0x1360e4
00135550sub x20, sp, 800
00135554stp x29, x30, [x20-8]
00135558add sp, x20, 0
0013555csub x29, sp, 8
00135560str x0, [sp+808]
00135564str x1, [sp+816]
00135568str x2, [sp+824]
0013556cstp xzr, xzr, [sp+176]
00135570ldr x2, [sp+808]
00135574tbnz x2, 63, 0x1360cc
00135578b 0x13557c
0013557c
0013557cloc_13557c:
0013557cldr x1, [sp+816]
00135580ldrsb x27, [x1]
00135584ldr x1, [x1+304]
00135588ldr x0, [sp+824]
0013558cblr x1
00135590str x0, [sp+192]
00135594stp xzr, xzr, [sp+320]
00135598stp xzr, xzr, [sp+336]
0013559cmovz x1, 17
001355a0str x1, [sp+320]
001355a4ldr x2, [sp+192]
001355a8str x2, [sp+328]
001355acstr xzr, [sp+336]
001355b0ldr x3, [sp+808]
001355b4str x3, [sp+344]
001355b8ldr x3, [sp+344]
001355bcstr x1, [sp+720]
001355c0str x2, [sp+728]
001355c4str xzr, [sp+736]
001355c8str x3, [sp+744]
001355ccadd x27, sp, 704
001355d0stp xzr, xzr, [x27]
001355d4ldr x1, [sp+720]
001355d8ldr x2, [sp+728]
001355dcldr x3, [sp+736]
001355e0ldr x4, [sp+744]
001355e4str x1, [sp+536]
001355e8str x2, [sp+544]
001355ecstr x3, [sp+552]
001355f0str x4, [sp+560]
001355f4adrp x0, 0x8ee000
001355f8add x0, x0, 1824
001355fcadrp x1, 0x530000
00135600add x1, x1, 1952
00135604add x2, sp, 536
00135608bl sync.(*Map).Load
0013560cstr x0, [sp+704]
00135610str x1, [sp+712]
00135614strb w2, [sp+117]
00135618ldr x1, [sp+704]
0013561cldr x2, [sp+712]
00135620str x1, [sp+376]
00135624str x2, [sp+384]
00135628ldrb w1, [sp+117]
0013562cstrb w1, [sp+82]
00135630ldr x1, [sp+376]
00135634ldr x2, [sp+384]
00135638str x1, [sp+360]
0013563cstr x2, [sp+368]
00135640ldrb w1, [sp+82]
00135644strb w1, [sp+81]
00135648tbnz w1, 0, 0x135650
0013564cb 0x1356a0
00135650
00135650loc_135650:
00135650add x27, sp, 688
00135654stp xzr, xzr, [x27]
00135658ldr x2, [sp+368]
0013565cldr x1, [sp+360]
00135660cbnz x1, 0x135668
00135664b 0x1360c0
00135668
00135668loc_135668:
00135668str x2, [sp+408]
0013566cadrp x0, 0x8d9000
00135670add x0, x0, 1712
00135674bl runtime.typeAssert
00135678b 0x13567c
0013567c
0013567cloc_13567c:
0013567cstr x0, [sp+688]
00135680ldr x1, [sp+408]
00135684str x1, [sp+696]
00135688str x0, [sp+176]
0013568cstr x1, [sp+184]
00135690ldr x0, [sp+176]
00135694ldp x29, x30, [sp-8]
00135698add sp, sp, 800
0013569cret x30
001356a0
001356a0loc_1356a0:
001356a0ldr x0, [sp+808]
001356a4bl strconv.Itoa
001356a8str x0, [sp+672]
001356acstr x1, [sp+680]
001356b0ldr x0, [sp+192]
001356b4bl reflect.stringFor
001356b8str x0, [sp+656]
001356bcstr x1, [sp+664]
001356c0ldr x3, [sp+672]
001356c4ldr x4, [sp+680]
001356c8orr x2, xzr, 1
001356ccadrp x5, 0x5db000
001356d0add x5, x5, 3144
001356d4mov x6, x2
001356d8mov x7, x0
001356dcmov x8, x1
001356e0add x0, sp, 83
001356e4adrp x1, 0x5db000
001356e8add x1, x1, 3000
001356ecbl runtime.concatstring4
001356f0str x0, [sp+240]
001356f4str x1, [sp+248]
001356f8bl reflect.typesByString
001356fcstr x0, [sp+632]
00135700str x1, [sp+640]
00135704str x2, [sp+648]
00135708str x0, [sp+608]
0013570cstr x1, [sp+616]
00135710str x2, [sp+624]
00135714str xzr, [sp+168]
00135718str x1, [sp+160]
0013571cb 0x135720
00135720
00135720loc_135720:
00135720ldr x1, [sp+160]
00135724ldr x2, [sp+168]
00135728subs xzr, x1, x2
0013572cb.gt 0x135734
00135730b 0x135870
00135734
00135734loc_135734:
00135734ldr x1, [sp+168]
00135738ldr x2, [sp+608]
0013573cldr x1, [x2+3*x1]
00135740str x1, [sp+200]
00135744str x1, [sp+352]
00135748ldr x1, [sp+352]
0013574cldrsb x27, [x1]
00135750ldr x1, [x1+48]
00135754ldr x2, [sp+192]
00135758subs xzr, x2, x1
0013575cb.eq 0x135764
00135760b 0x13585c
00135764
00135764loc_135764:
00135764ldr x1, [sp+320]
00135768ldr x2, [sp+328]
0013576cldr x3, [sp+336]
00135770ldr x4, [sp+344]
00135774str x1, [sp+720]
00135778str x2, [sp+728]
0013577cstr x3, [sp+736]
00135780str x4, [sp+744]
00135784ldr x0, [sp+200]
00135788bl reflect.toRType
0013578cstr x0, [sp+600]
00135790str x0, [sp+592]
00135794add x27, sp, 704
00135798stp xzr, xzr, [x27]
0013579cadrp x0, 0x530000
001357a0add x0, x0, 1952
001357a4add x1, sp, 720
001357a8bl runtime.convT
001357acstr x0, [sp+528]
001357b0ldr x4, [sp+592]
001357b4adrp x1, 0x530000
001357b8add x1, x1, 1952
001357bcmov x2, x0
001357c0adrp x3, 0x573000
001357c4add x3, x3, 1888
001357c8adrp x0, 0x8ee000
001357ccadd x0, x0, 1824
001357d0bl sync.(*Map).LoadOrStore
001357d4str x0, [sp+704]
001357d8str x1, [sp+712]
001357dcstrb w2, [sp+117]
001357e0ldr x1, [sp+704]
001357e4ldr x2, [sp+712]
001357e8str x1, [sp+768]
001357ecstr x2, [sp+776]
001357f0ldrb w1, [sp+117]
001357f4strb w1, [sp+119]
001357f8ldr x1, [sp+768]
001357fcldr x2, [sp+776]
00135800str x1, [sp+224]
00135804str x2, [sp+232]
00135808add x27, sp, 688
0013580cstp xzr, xzr, [x27]
00135810ldr x1, [sp+232]
00135814ldr x2, [sp+224]
00135818cbnz x2, 0x135820
0013581cb 0x1360b4
00135820
00135820loc_135820:
00135820str x1, [sp+408]
00135824adrp x0, 0x8d9000
00135828add x0, x0, 1744
0013582cmov x1, x2
00135830bl runtime.typeAssert
00135834b 0x135838
00135838
00135838loc_135838:
00135838str x0, [sp+688]
0013583cldr x1, [sp+408]
00135840str x1, [sp+696]
00135844str x0, [sp+176]
00135848str x1, [sp+184]
0013584cldr x0, [sp+176]
00135850ldp x29, x30, [sp-8]
00135854add sp, sp, 800
00135858ret x30
0013585c
0013585cloc_13585c:
0013585cb 0x135860
00135860
00135860loc_135860:
00135860ldr x1, [sp+168]
00135864add x1, x1, 1
00135868str x1, [sp+168]
0013586cb 0x135720
00135870
00135870loc_135870:
00135870str xzr, [sp+584]
00135874adrp x1, 0x4c7000
00135878add x1, x1, 3552
0013587cstr x1, [sp+288]
00135880str xzr, [sp+296]
00135884add x1, sp, 288
00135888ldrsb x27, [x1]
0013588cldr x1, [x1]
00135890str x1, [sp+256]
00135894adrp x0, 0x530000
00135898add x0, x0, 800
0013589cbl runtime.newobject
001358a0str x0, [sp+784]
001358a4ldr x2, [sp+256]
001358a8ldrsb x27, [x2]
001358acadrp x27, 0x916000
001358b0ldr w1, [x27+3056]
001358b4cbz w1, 0x1358bc
001358b8b 0x1358c0
001358bc
001358bcloc_1358bc:
001358bcb 0x1358e4
001358c0
001358c0loc_1358c0:
001358c0str x0, [sp+400]
001358c4str x2, [sp+392]
001358c8mov x1, x0
001358ccadrp x0, 0x530000
001358d0add x0, x0, 800
001358d4bl runtime.wbMove
001358d8ldr x0, [sp+400]
001358dcldr x2, [sp+392]
001358e0b 0x1358e4
001358e4
001358e4loc_1358e4:
001358e4ldp x6, x7, [x2]
001358e8ldp x8, x9, [x2+16]
001358ecldp x10, x11, [x2+32]
001358f0ldp x12, x13, [x2+48]
001358f4stp x6, x7, [x0]
001358f8stp x8, x9, [x0+16]
001358fcstp x10, x11, [x0+32]
00135900stp x12, x13, [x0+48]
00135904ldr x6, [x2+64]
00135908str x6, [x0+64]
0013590cldr x6, [sp+784]
00135910ldr x7, [sp+192]
00135914ldrsb x27, [x7]
00135918ldrb w7, [x7+20]
0013591cand x7, x7, 8
00135920strb w7, [x6+20]
00135924ldr x0, [sp+240]
00135928ldr x1, [sp+248]
0013592cmov x2, xzr
00135930mov x3, xzr
00135934mov x4, xzr
00135938mov x5, x4
0013593cbl reflect.newName
00135940str x0, [sp+576]
00135944bl reflect.resolveReflectName
00135948str w0, [sp+132]
0013594cldr x6, [sp+784]
00135950str w0, [x6+40]
00135954strb wzr, [sp+116]
00135958add x6, sp, 116
0013595cstr x6, [sp+496]
00135960ldrsb x27, [x6]
00135964movz x7, 91
00135968strb w7, [x6]
0013596cldr x6, [sp+496]
00135970ldrsb x27, [x6]
00135974b 0x135978
00135978
00135978loc_135978:
00135978str x6, [sp+504]
0013597corr x4, xzr, 1
00135980str x4, [sp+512]
00135984str x4, [sp+520]
00135988ldr x4, [sp+192]
0013598cldrsb x27, [x4]
00135990ldr w0, [x4+16]
00135994str w0, [sp+124]
00135998ldr x1, [sp+504]
0013599cldr x2, [sp+512]
001359a0ldr x3, [sp+520]
001359a4bl reflect.fnv1
001359a8str w0, [sp+128]
001359acldr x4, [sp+784]
001359b0str w0, [x4+16]
001359b4ldr x4, [sp+808]
001359b8str w4, [sp+120]
001359bcb 0x1359c0
001359c0
001359c0loc_1359c0:
001359c0ldr w4, [sp+120]
001359c4cbnz w4, 0x1359cc
001359c8b 0x135a30
001359cc
001359ccloc_1359cc:
001359ccstrb wzr, [sp+116]
001359d0add x4, sp, 116
001359d4str x4, [sp+464]
001359d8ldrsb x27, [x4]
001359dcldr w5, [sp+120]
001359e0strb w5, [x4]
001359e4ldr x1, [sp+464]
001359e8ldrsb x27, [x1]
001359ecb 0x1359f0
001359f0
001359f0loc_1359f0:
001359f0str x1, [sp+472]
001359f4orr x3, xzr, 1
001359f8str x3, [sp+480]
001359fcstr x3, [sp+488]
00135a00ldr x4, [sp+784]
00135a04ldr w0, [x4+16]
00135a08mov x2, x3
00135a0cbl reflect.fnv1
00135a10str w0, [sp+128]
00135a14ldr x4, [sp+784]
00135a18str w0, [x4+16]
00135a1cb 0x135a20
00135a20
00135a20loc_135a20:
00135a20ldr w4, [sp+120]
00135a24ubfm x4, x4, 8, 31
00135a28str w4, [sp+120]
00135a2cb 0x1359c0
00135a30
00135a30loc_135a30:
00135a30strb wzr, [sp+116]
00135a34add x4, sp, 116
00135a38str x4, [sp+432]
00135a3cldrsb x27, [x4]
00135a40movz x5, 93
00135a44strb w5, [x4]
00135a48ldr x1, [sp+432]
00135a4cldrsb x27, [x1]
00135a50b 0x135a54
00135a54
00135a54loc_135a54:
00135a54str x1, [sp+440]
00135a58orr x3, xzr, 1
00135a5cstr x3, [sp+448]
00135a60str x3, [sp+456]
00135a64ldr x4, [sp+784]
00135a68ldr w0, [x4+16]
00135a6cmov x2, x3
00135a70bl reflect.fnv1
00135a74str w0, [sp+128]
00135a78ldr x4, [sp+784]
00135a7cstr w0, [x4+16]
00135a80ldr x4, [sp+784]
00135a84ldr x5, [sp+192]
00135a88adrp x27, 0x916000
00135a8cldr w6, [x27+3056]
00135a90cbz w6, 0x135a98
00135a94b 0x135a9c
00135a98
00135a98loc_135a98:
00135a98b 0x135ab0
00135a9c
00135a9cloc_135a9c:
00135a9cbl runtime.gcWriteBarrier2
00135aa0str x5, [x25]
00135aa4ldr x2, [x4+48]
00135aa8str x2, [x25+8]
00135aacb 0x135ab0
00135ab0
00135ab0loc_135ab0:
00135ab0str x5, [x4+48]
00135ab4ldr x2, [sp+784]
00135ab8str wzr, [x2+44]
00135abcldr x2, [sp+192]
00135ac0ldrsb x27, [x2]
00135ac4ldr x2, [x2]
00135ac8cbnz x2, 0x135ad0
00135accb 0x135b04
00135ad0
00135ad0loc_135ad0:
00135ad0ldr x2, [sp+192]
00135ad4ldrsb x27, [x2]
00135ad8ldr x2, [x2]
00135adccbnz x2, 0x135ae4
00135ae0b 0x1360b0
00135ae4
00135ae4loc_135ae4:
00135ae4movn x3, 0
00135ae8udiv x2, x3, x2
00135aecstr x2, [sp+144]
00135af0ldr x3, [sp+808]
00135af4subs xzr, x3, x2
00135af8b.hi 0x13609c
00135afcb 0x135b00
00135b00
00135b00loc_135b00:
00135b00b 0x135b08
00135b04
00135b04loc_135b04:
00135b04b 0x135b08
00135b08
00135b08loc_135b08:
00135b08ldr x2, [sp+784]
00135b0cldr x3, [sp+192]
00135b10ldrsb x27, [x3]
00135b14ldr x3, [x3]
00135b18ldr x4, [sp+808]
00135b1cmadd x3, x3, x4, xzr
00135b20str x3, [x2]
00135b24ldr x2, [sp+808]
00135b28subs xzr, x2, 0
00135b2ccset x2, gt
00135b30strb w2, [sp+117]
00135b34b.gt 0x135b3c
00135b38b 0x135b50
00135b3c
00135b3cloc_135b3c:
00135b3cldr x0, [sp+192]
00135b40bl internal/abi.(*Type).Pointers
00135b44strb w0, [sp+115]
00135b48strb w0, [sp+117]
00135b4cb 0x135b54
00135b50
00135b50loc_135b50:
00135b50b 0x135b54
00135b54
00135b54loc_135b54:
00135b54ldrb w2, [sp+117]
00135b58tbnz w2, 0, 0x135b60
00135b5cb 0x135b90
00135b60
00135b60loc_135b60:
00135b60ldr x2, [sp+784]
00135b64ldr x3, [sp+192]
00135b68ldrsb x27, [x3]
00135b6cldr x3, [x3]
00135b70ldr x4, [sp+808]
00135b74sub x4, x4, 1
00135b78ldr x5, [sp+192]
00135b7cldrsb x27, [x5]
00135b80ldr x5, [x5+8]
00135b84madd x3, x4, x3, x5
00135b88str x3, [x2+8]
00135b8cb 0x135b9c
00135b90
00135b90loc_135b90:
00135b90ldr x2, [sp+784]
00135b94str xzr, [x2+8]
00135b98b 0x135b9c
00135b9c
00135b9cloc_135b9c:
00135b9cldr x2, [sp+784]
00135ba0ldr x3, [sp+192]
00135ba4ldrsb x27, [x3]
00135ba8ldrb w3, [x3+21]
00135bacstrb w3, [x2+21]
00135bb0ldr x2, [sp+784]
00135bb4ldr x3, [sp+192]
00135bb8ldrsb x27, [x3]
00135bbcldrb w3, [x3+22]
00135bc0strb w3, [x2+22]
00135bc4ldr x2, [sp+784]
00135bc8ldr x3, [sp+808]
00135bccstr x3, [x2+64]
00135bd0ldr x0, [sp+816]
00135bd4ldr x1, [sp+824]
00135bd8bl reflect.SliceOf
00135bdcstr x0, [sp+688]
00135be0str x1, [sp+696]
00135be4adrp x2, 0x5e9000
00135be8add x2, x2, 1520
00135becsubs xzr, x0, x2
00135bf0b.eq 0x135bf8
00135bf4b 0x136088
00135bf8
00135bf8loc_135bf8:
00135bf8ldrsb x27, [x1]
00135bfcldr x3, [sp+784]
00135c00adrp x27, 0x916000
00135c04ldr w4, [x27+3056]
00135c08cbz w4, 0x135c10
00135c0cb 0x135c14
00135c10
00135c10loc_135c10:
00135c10b 0x135c28
00135c14
00135c14loc_135c14:
00135c14bl runtime.gcWriteBarrier2
00135c18str x1, [x25]
00135c1cldr x4, [x3+56]
00135c20str x4, [x25+8]
00135c24b 0x135c28
00135c28
00135c28loc_135c28:
00135c28str x1, [x3+56]
00135c2cldr x3, [sp+784]
00135c30ldr x3, [x3+8]
00135c34cbz x3, 0x135c3c
00135c38b 0x135c70
00135c3c
00135c3cloc_135c3c:
00135c3cb 0x135c40
00135c40
00135c40loc_135c40:
00135c40ldr x1, [sp+784]
00135c44adrp x27, 0x916000
00135c48ldr w2, [x27+3056]
00135c4ccbz w2, 0x135c54
00135c50b 0x135c58
00135c54
00135c54loc_135c54:
00135c54b 0x135c68
00135c58
00135c58loc_135c58:
00135c58ldr x2, [x1+32]
00135c5cbl runtime.gcWriteBarrier1
00135c60str x2, [x25]
00135c64b 0x135c68
00135c68
00135c68loc_135c68:
00135c68str xzr, [x1+32]
00135c6cb 0x135e00
00135c70
00135c70loc_135c70:
00135c70ldr x3, [sp+808]
00135c74subs xzr, x3, 1
00135c78b.eq 0x135c80
00135c7cb 0x135ce8
00135c80
00135c80loc_135c80:
00135c80b 0x135c84
00135c84
00135c84loc_135c84:
00135c84ldr x1, [sp+784]
00135c88ldr x2, [sp+784]
00135c8cldrb w2, [x2+20]
00135c90ldr x3, [sp+192]
00135c94ldrsb x27, [x3]
00135c98ldrb w3, [x3+20]
00135c9cand x3, x3, 16
00135ca0orr x2, x2, x3
00135ca4strb w2, [x1+20]
00135ca8ldr x1, [sp+784]
00135cacldr x2, [sp+192]
00135cb0ldrsb x27, [x2]
00135cb4ldr x2, [x2+32]
00135cb8adrp x27, 0x916000
00135cbcldr w3, [x27+3056]
00135cc0cbz w3, 0x135cc8
00135cc4b 0x135ccc
00135cc8
00135cc8loc_135cc8:
00135cc8b 0x135ce0
00135ccc
00135cccloc_135ccc:
00135cccbl runtime.gcWriteBarrier2
00135cd0str x2, [x25]
00135cd4ldr x3, [x1+32]
00135cd8str x3, [x25+8]
00135cdcb 0x135ce0
00135ce0
00135ce0loc_135ce0:
00135ce0str x2, [x1+32]
00135ce4b 0x135e00
00135ce8
00135ce8loc_135ce8:
00135ce8ldr x3, [sp+784]
00135cecldr x3, [x3+8]
00135cf0subs xzr, x3, 0x20000
00135cf4b.ls 0x135cfc
00135cf8b 0x135da4
00135cfc
00135cfcloc_135cfc:
00135cfcb 0x135d00
00135d00
00135d00loc_135d00:
00135d00ldr x3, [sp+784]
00135d04ldr x3, [x3+8]
00135d08ubfm x3, x3, 3, 63
00135d0cadd x3, x3, 7
00135d10ubfm x3, x3, 3, 63
00135d14str x3, [sp+136]
00135d18add x3, x3, 7
00135d1cand x2, x3, -8
00135d20str x2, [sp+136]
00135d24adrp x0, 0x4c0000
00135d28add x0, x0, 3072
00135d2cmov x1, x2
00135d30bl runtime.makeslice
00135d34ldr x1, [sp+136]
00135d38ldr x2, [sp+136]
00135d3cstr x0, [sp+264]
00135d40str x1, [sp+272]
00135d44str x2, [sp+280]
00135d48ldr x4, [sp+192]
00135d4cldr x3, [sp+784]
00135d50ldr x5, [x3+64]
00135d54mov x3, xzr
00135d58bl reflect.emitGCMask
00135d5cldr x3, [sp+264]
00135d60ldr x1, [sp+272]
00135d64subs xzr, x1, 0
00135d68b.hi 0x135d70
00135d6cb 0x136080
00135d70
00135d70loc_135d70:
00135d70ldr x1, [sp+784]
00135d74adrp x27, 0x916000
00135d78ldr w2, [x27+3056]
00135d7ccbz w2, 0x135d84
00135d80b 0x135d88
00135d84
00135d84loc_135d84:
00135d84b 0x135d9c
00135d88
00135d88loc_135d88:
00135d88bl runtime.gcWriteBarrier2
00135d8cstr x3, [x25]
00135d90ldr x2, [x1+32]
00135d94str x2, [x25+8]
00135d98b 0x135d9c
00135d9c
00135d9cloc_135d9c:
00135d9cstr x3, [x1+32]
00135da0b 0x135e00
00135da4
00135da4loc_135da4:
00135da4b 0x135da8
00135da8
00135da8loc_135da8:
00135da8ldr x1, [sp+784]
00135dacldr x2, [sp+784]
00135db0ldrb w2, [x2+20]
00135db4orr x2, x2, 16
00135db8strb w2, [x1+20]
00135dbcadrp x0, 0x4c0000
00135dc0add x0, x0, 3648
00135dc4bl runtime.newobject
00135dc8str x0, [sp+568]
00135dccldr x1, [sp+784]
00135dd0adrp x27, 0x916000
00135dd4ldr w2, [x27+3056]
00135dd8cbz w2, 0x135de0
00135ddcb 0x135de4
00135de0
00135de0loc_135de0:
00135de0b 0x135df8
00135de4
00135de4loc_135de4:
00135de4bl runtime.gcWriteBarrier2
00135de8str x0, [x25]
00135decldr x2, [x1+32]
00135df0str x2, [x25+8]
00135df4b 0x135df8
00135df8
00135df8loc_135df8:
00135df8str x0, [x1+32]
00135dfcb 0x135e00
00135e00
00135e00loc_135e00:
00135e00ldr x0, [sp+192]
00135e04str x0, [sp+304]
00135e08bl internal/abi.(*Type).Size
00135e0cstr x0, [sp+152]
00135e10ldr x1, [sp+784]
00135e14adrp x27, 0x916000
00135e18ldr w2, [x27+3056]
00135e1ccbz w2, 0x135e24
00135e20b 0x135e28
00135e24
00135e24loc_135e24:
00135e24b 0x135e38
00135e28
00135e28loc_135e28:
00135e28ldr x2, [x1+24]
00135e2cbl runtime.gcWriteBarrier1
00135e30str x2, [x25]
00135e34b 0x135e38
00135e38
00135e38loc_135e38:
00135e38str xzr, [x1+24]
00135e3cldr x1, [sp+304]
00135e40ldrsb x27, [x1]
00135e44ldr x1, [x1+24]
00135e48str x1, [sp+312]
00135e4ccbnz x1, 0x135e54
00135e50b 0x135f00
00135e54
00135e54loc_135e54:
00135e54adrp x0, 0x527000
00135e58add x0, x0, 1568
00135e5cbl runtime.newobject
00135e60str x0, [sp+424]
00135e64adrp x1, 4096
00135e68add x1, x1, 256
00135e6cstr x1, [x0]
00135e70ldr x1, [sp+808]
00135e74ldr x2, [sp+424]
00135e78ldrsb x27, [x2]
00135e7cstr x1, [x2+8]
00135e80ldr x1, [sp+152]
00135e84ldr x2, [sp+424]
00135e88ldrsb x27, [x2]
00135e8cstr x1, [x2+16]
00135e90ldr x1, [sp+312]
00135e94ldr x2, [sp+424]
00135e98ldrsb x27, [x2]
00135e9cadrp x27, 0x916000
00135ea0ldr w3, [x27+3056]
00135ea4cbz w3, 0x135eac
00135ea8b 0x135eb0
00135eac
00135eacloc_135eac:
00135eacb 0x135ec4
00135eb0
00135eb0loc_135eb0:
00135eb0bl runtime.gcWriteBarrier2
00135eb4str x1, [x25]
00135eb8ldr x3, [x2+24]
00135ebcstr x3, [x25+8]
00135ec0b 0x135ec4
00135ec4
00135ec4loc_135ec4:
00135ec4str x1, [x2+24]
00135ec8ldr x1, [sp+784]
00135eccldr x2, [sp+424]
00135ed0adrp x27, 0x916000
00135ed4ldr w3, [x27+3056]
00135ed8cbz w3, 0x135ee0
00135edcb 0x135ee4
00135ee0
00135ee0loc_135ee0:
00135ee0b 0x135ef8
00135ee4
00135ee4loc_135ee4:
00135ee4bl runtime.gcWriteBarrier2
00135ee8str x2, [x25]
00135eecldr x3, [x1+24]
00135ef0str x3, [x25+8]
00135ef4b 0x135ef8
00135ef8
00135ef8loc_135ef8:
00135ef8str x2, [x1+24]
00135efcb 0x135f04
00135f00
00135f00loc_135f00:
00135f00b 0x135f04
00135f04
00135f04loc_135f04:
00135f04ldr x1, [sp+808]
00135f08subs xzr, x1, 1
00135f0ccset x1, eq
00135f10strb w1, [sp+117]
00135f14b.eq 0x135f1c
00135f18b 0x135f34
00135f1c
00135f1cloc_135f1c:
00135f1cldr x0, [sp+192]
00135f20bl internal/abi.(*Type).IfaceIndir
00135f24strb w0, [sp+115]
00135f28eor x1, x0, 1
00135f2cstrb w1, [sp+117]
00135f30b 0x135f38
00135f34
00135f34loc_135f34:
00135f34b 0x135f38
00135f38
00135f38loc_135f38:
00135f38ldrb w1, [sp+117]
00135f3ctbnz w1, 0, 0x135f44
00135f40b 0x135f60
00135f44
00135f44loc_135f44:
00135f44b 0x135f48
00135f48
00135f48loc_135f48:
00135f48ldr x1, [sp+784]
00135f4cldr x2, [sp+784]
00135f50ldrb w2, [x2+23]
00135f54orr x2, x2, 32
00135f58strb w2, [x1+23]
00135f5cb 0x135f7c
00135f60
00135f60loc_135f60:
00135f60b 0x135f64
00135f64
00135f64loc_135f64:
00135f64ldr x1, [sp+784]
00135f68ldr x2, [sp+784]
00135f6cldrb w2, [x2+23]
00135f70and x2, x2, -33
00135f74strb w2, [x1+23]
00135f78b 0x135f7c
00135f7c
00135f7cloc_135f7c:
00135f7cldr x1, [sp+320]
00135f80ldr x2, [sp+328]
00135f84ldr x3, [sp+336]
00135f88ldr x4, [sp+344]
00135f8cstr x1, [sp+720]
00135f90str x2, [sp+728]
00135f94str x3, [sp+736]
00135f98str x4, [sp+744]
00135f9cldr x0, [sp+784]
00135fa0bl reflect.toRType
00135fa4str x0, [sp+592]
00135fa8str x0, [sp+600]
00135facadd x27, sp, 704
00135fb0stp xzr, xzr, [x27]
00135fb4adrp x0, 0x530000
00135fb8add x0, x0, 1952
00135fbcadd x1, sp, 720
00135fc0bl runtime.convT
00135fc4str x0, [sp+416]
00135fc8ldr x4, [sp+600]
00135fccadrp x1, 0x530000
00135fd0add x1, x1, 1952
00135fd4mov x2, x0
00135fd8adrp x3, 0x573000
00135fdcadd x3, x3, 1888
00135fe0adrp x0, 0x8ee000
00135fe4add x0, x0, 1824
00135fe8bl sync.(*Map).LoadOrStore
00135fecstr x0, [sp+704]
00135ff0str x1, [sp+712]
00135ff4strb w2, [sp+117]
00135ff8ldr x1, [sp+704]
00135ffcldr x2, [sp+712]
00136000str x1, [sp+752]
00136004str x2, [sp+760]
00136008ldrb w1, [sp+117]
0013600cstrb w1, [sp+118]
00136010ldr x1, [sp+752]
00136014ldr x2, [sp+760]
00136018str x1, [sp+208]
0013601cstr x2, [sp+216]
00136020add x27, sp, 688
00136024stp xzr, xzr, [x27]
00136028ldr x1, [sp+216]
0013602cldr x2, [sp+208]
00136030cbnz x2, 0x136038
00136034b 0x136074
00136038
00136038loc_136038:
00136038str x1, [sp+408]
0013603cadrp x0, 0x8d8000
00136040add x0, x0, 1776
00136044mov x1, x2
00136048bl runtime.typeAssert
0013604cb 0x136050
00136050
00136050loc_136050:
00136050str x0, [sp+688]
00136054ldr x1, [sp+408]
00136058str x1, [sp+696]
0013605cstr x0, [sp+176]
00136060str x1, [sp+184]
00136064ldr x0, [sp+176]
00136068ldp x29, x30, [sp-8]
0013606cadd sp, sp, 800
00136070ret x30
00136074
00136074loc_136074:
00136074adrp x0, 0x562000
00136078add x0, x0, 1856
0013607cbl runtime.panicnildottype
00136080
00136080loc_136080:
00136080mov x0, xzr
00136084bl runtime.panicIndex
00136088
00136088loc_136088:
00136088adrp x1, 0x572000
0013608cadd x1, x1, 1888
00136090adrp x2, 0x562000
00136094add x2, x2, 1856
00136098bl runtime.panicdottypeI
0013609c
0013609cloc_13609c:
0013609cadrp x0, 0x4bf000
001360a0add x0, x0, 2944
001360a4adrp x1, 0x5db000
001360a8add x1, x1, 2368
001360acbl runtime.gopanic
001360b0
001360b0loc_1360b0:
001360b0bl runtime.panicdivide
001360b4
001360b4loc_1360b4:
001360b4adrp x0, 0x562000
001360b8add x0, x0, 1856
001360bcbl runtime.panicnildottype
001360c0
001360c0loc_1360c0:
001360c0adrp x0, 0x562000
001360c4add x0, x0, 1856
001360c8bl runtime.panicnildottype
001360cc
001360ccloc_1360cc:
001360ccadrp x0, 0x4bf000
001360d0add x0, x0, 2944
001360d4adrp x1, 0x5db000
001360d8add x1, x1, 2352
001360dcbl runtime.gopanic
001360e0hint
001360e4
001360e4loc_1360e4:
001360e4stp x0, x1, [sp+8]
001360e8str x2, [sp+24]
001360ecmov x3, x30
001360f0bl runtime.morestack_noctxt.abi0
001360f4ldp x0, x1, [sp+8]
001360f8ldr x2, [sp+24]
001360fcb 0x135540
00135540
00136100
00136100reflect.ArrayOf.func1: ; void reflect.ArrayOf.func1(void * p, void * q)
00136100ldr x16, [x28+16]
00136104subs xzr, sp, x16
00136108b.ls 0x1361f8
0013610cstr x30, [sp-112]!
00136110stur x29, [sp-8]
00136114sub x29, sp, 8
00136118str x0, [sp+120]
0013611cstr x1, [sp+128]
00136120ldr x5, [x26+8]
00136124str x5, [sp+56]
00136128ldr x5, [x26+16]
0013612cstr x5, [sp+72]
00136130ldr x5, [x26+24]
00136134str x5, [sp+96]
00136138strb wzr, [sp+54]
0013613cstr xzr, [sp+64]
00136140b 0x136144
00136144
00136144loc_136144:
00136144ldr x5, [sp+56]
00136148ldr x6, [sp+64]
0013614csubs xzr, x5, x6
00136150b.gt 0x136158
00136154b 0x1361e4
00136158
00136158loc_136158:
00136158ldr x1, [sp+64]
0013615cldr x2, [sp+72]
00136160ldr x0, [sp+120]
00136164adrp x3, 0x57c000
00136168add x3, x3, 884
0013616cmovz x4, 10
00136170bl reflect.arrayAt
00136174str x0, [sp+88]
00136178ldr x1, [sp+64]
0013617cldr x2, [sp+72]
00136180ldr x0, [sp+128]
00136184adrp x3, 0x57c000
00136188add x3, x3, 884
0013618cmovz x4, 10
00136190bl reflect.arrayAt
00136194str x0, [sp+80]
00136198ldr x5, [sp+88]
0013619cldr x26, [sp+96]
001361a0ldr x6, [x26]
001361a4mov x1, x0
001361a8mov x0, x5
001361acblr x6
001361b0strb w0, [sp+55]
001361b4tbnz w0, 0, 0x1361bc
001361b8b 0x1361d0
001361bc
001361bcloc_1361bc:
001361bcb 0x1361c0
001361c0
001361c0loc_1361c0:
001361c0ldr x5, [sp+64]
001361c4add x5, x5, 1
001361c8str x5, [sp+64]
001361ccb 0x136144
001361d0
001361d0loc_1361d0:
001361d0strb wzr, [sp+54]
001361d4mov x0, xzr
001361d8ldur x29, [sp-8]
001361dcldr x30, [sp], 112
001361e0ret x30
001361e4
001361e4loc_1361e4:
001361e4orr x0, xzr, 1
001361e8strb w0, [sp+54]
001361ecldur x29, [sp-8]
001361f0ldr x30, [sp], 112
001361f4ret x30
001361f8
001361f8loc_1361f8:
001361f8stp x0, x1, [sp+8]
001361fcmov x3, x30
00136200bl runtime.morestack.abi0
00136204ldp x0, x1, [sp+8]
00136208b 0x136100
0013620cudf 0
00136100
00136100reflect.ArrayOf.func1: ; void reflect.ArrayOf.func1(void * p, void * q)
00136100ldr x16, [x28+16]
00136104subs xzr, sp, x16
00136108b.ls 0x1361f8
0013610cstr x30, [sp-112]!
00136110stur x29, [sp-8]
00136114sub x29, sp, 8
00136118str x0, [sp+120]
0013611cstr x1, [sp+128]
00136120ldr x5, [x26+8]
00136124str x5, [sp+56]
00136128ldr x5, [x26+16]
0013612cstr x5, [sp+72]
00136130ldr x5, [x26+24]
00136134str x5, [sp+96]
00136138strb wzr, [sp+54]
0013613cstr xzr, [sp+64]
00136140b 0x136144
00136144
00136144loc_136144:
00136144ldr x5, [sp+56]
00136148ldr x6, [sp+64]
0013614csubs xzr, x5, x6
00136150b.gt 0x136158
00136154b 0x1361e4
00136158
00136158loc_136158:
00136158ldr x1, [sp+64]
0013615cldr x2, [sp+72]
00136160ldr x0, [sp+120]
00136164adrp x3, 0x57c000
00136168add x3, x3, 884
0013616cmovz x4, 10
00136170bl reflect.arrayAt
00136174str x0, [sp+88]
00136178ldr x1, [sp+64]
0013617cldr x2, [sp+72]
00136180ldr x0, [sp+128]
00136184adrp x3, 0x57c000
00136188add x3, x3, 884
0013618cmovz x4, 10
00136190bl reflect.arrayAt
00136194str x0, [sp+80]
00136198ldr x5, [sp+88]
0013619cldr x26, [sp+96]
001361a0ldr x6, [x26]
001361a4mov x1, x0
001361a8mov x0, x5
001361acblr x6
001361b0strb w0, [sp+55]
001361b4tbnz w0, 0, 0x1361bc
001361b8b 0x1361d0
001361bc
001361bcloc_1361bc:
001361bcb 0x1361c0
001361c0
001361c0loc_1361c0:
001361c0ldr x5, [sp+64]
001361c4add x5, x5, 1
001361c8str x5, [sp+64]
001361ccb 0x136144
001361d0
001361d0loc_1361d0:
001361d0strb wzr, [sp+54]
001361d4mov x0, xzr
001361d8ldur x29, [sp-8]
001361dcldr x30, [sp], 112
001361e0ret x30
001361e4
001361e4loc_1361e4:
001361e4orr x0, xzr, 1
001361e8strb w0, [sp+54]
001361ecldur x29, [sp-8]
001361f0ldr x30, [sp], 112
001361f4ret x30
001361f8
001361f8loc_1361f8:
001361f8stp x0, x1, [sp+8]
001361fcmov x3, x30
00136200bl runtime.morestack.abi0
00136204ldp x0, x1, [sp+8]
00136208b 0x136100
0013620cudf 0
00136100
00136210
00136210reflect.funcLayout: ; void reflect.funcLayout(internal/abi.FuncType * t, internal/abi.Type * rcvr)
00136210ldr x16, [x28+16]
00136214sub x17, sp, 1136
00136218subs xzr, x17, x16
0013621cb.ls 0x1369c0
00136220sub x20, sp, 1264
00136224stp x29, x30, [x20-8]
00136228add sp, x20, 0
0013622csub x29, sp, 8
00136230str x0, [sp+1456]
00136234str x1, [sp+1464]
00136238str xzr, [sp+776]
0013623cstr xzr, [sp+784]
00136240add x20, sp, 1272
00136244adr x27, 16
00136248stp x29, x27, [sp-24]
0013624csub x29, sp, 24
00136250bl fn_87ce4
00136254sub x29, sp, 8
00136258str xzr, [sp+1448]
0013625cldr x0, [sp+1456]
00136260ldrsb x27, [x0]
00136264str x0, [sp+960]
00136268bl internal/abi.(*Type).Kind
0013626cstrb w0, [sp+290]
00136270ubfm x1, x0, 0, 7
00136274subs wzr, w1, 19
00136278b.ne 0x136968
0013627cb 0x136280
00136280
00136280loc_136280:
00136280ldr x3, [sp+1464]
00136284subs xzr, x3, 0
00136288cset x4, ne
0013628cstrb w4, [sp+289]
00136290cbnz x3, 0x136298
00136294b 0x1362b8
00136298
00136298loc_136298:
00136298ldr x0, [sp+1464]
0013629cbl internal/abi.(*Type).Kind
001362a0strb w0, [sp+290]
001362a4ubfm x1, x0, 0, 7
001362a8subs wzr, w1, 20
001362accset x1, eq
001362b0strb w1, [sp+289]
001362b4b 0x1362bc
001362b8
001362b8loc_1362b8:
001362b8b 0x1362bc
001362bc
001362bcloc_1362bc:
001362bcldrb w3, [sp+289]
001362c0tbnz w3, 0, 0x13691c
001362c4b 0x1362c8
001362c8
001362c8loc_1362c8:
001362c8add x27, sp, 760
001362ccstp xzr, xzr, [x27]
001362d0ldr x3, [sp+1456]
001362d4str x3, [sp+760]
001362d8ldr x4, [sp+1464]
001362dcstr x4, [sp+768]
001362e0str x3, [sp+1208]
001362e4str x4, [sp+1216]
001362e8add x27, sp, 1192
001362ecstp xzr, xzr, [x27]
001362f0ldr x3, [sp+1208]
001362f4ldr x4, [sp+1216]
001362f8str x3, [sp+888]
001362fcstr x4, [sp+896]
00136300adrp x0, 0x8ed000
00136304add x0, x0, 1888
00136308adrp x1, 0x50b000
0013630cadd x1, x1, 3808
00136310add x2, sp, 888
00136314bl sync.(*Map).Load
00136318str x0, [sp+1192]
0013631cstr x1, [sp+1200]
00136320strb w2, [sp+289]
00136324ldr x3, [sp+1192]
00136328ldr x4, [sp+1200]
0013632cstr x3, [sp+792]
00136330str x4, [sp+800]
00136334ldrb w3, [sp+289]
00136338strb w3, [sp+224]
0013633cldr x3, [sp+792]
00136340ldr x4, [sp+800]
00136344str x3, [sp+344]
00136348str x4, [sp+352]
0013634cldrb w3, [sp+224]
00136350strb w3, [sp+223]
00136354tbnz w3, 0, 0x13635c
00136358b 0x136428
0013635c
0013635cloc_13635c:
0013635cadd x20, sp, 992
00136360adr x27, 16
00136364stp x29, x27, [sp-24]
00136368sub x29, sp, 24
0013636cbl fn_87ce0
00136370sub x29, sp, 8
00136374str xzr, [sp+1184]
00136378ldr x0, [sp+344]
0013637cldr x20, [sp+352]
00136380adrp x1, 0x51d000
00136384add x1, x1, 64
00136388subs xzr, x0, x1
0013638cb.eq 0x136394
00136390b 0x136910
00136394
00136394loc_136394:
00136394str x20, [sp+824]
00136398add x21, sp, 992
0013639cadr x27, 16
001363a0stp x29, x27, [sp-24]
001363a4sub x29, sp, 24
001363a8bl fn_87ec0
001363acsub x29, sp, 8
001363b0ldr x2, [sp+824]
001363b4ldr x2, [x2+192]
001363b8str x2, [sp+1184]
001363bcadd x21, sp, 560
001363c0add x20, sp, 992
001363c4adr x27, 16
001363c8stp x29, x27, [sp-24]
001363ccsub x29, sp, 24
001363d0bl fn_87ec0
001363d4sub x29, sp, 8
001363d8ldr x2, [sp+1184]
001363dcstr x2, [sp+752]
001363e0ldr x2, [sp+560]
001363e4str x2, [sp+776]
001363e8ldr x2, [sp+568]
001363ecstr x2, [sp+784]
001363f0add x21, sp, 1272
001363f4add x20, sp, 576
001363f8adr x27, 16
001363fcstp x29, x27, [sp-24]
00136400sub x29, sp, 24
00136404bl fn_87ec8
00136408sub x29, sp, 8
0013640cldr x2, [sp+752]
00136410str x2, [sp+1448]
00136414ldr x1, [sp+784]
00136418ldr x0, [sp+776]
0013641cldp x29, x30, [sp-8]
00136420add sp, sp, 1264
00136424ret x30
00136428
00136428loc_136428:
00136428ldr x1, [sp+1464]
0013642cldr x0, [sp+1456]
00136430bl reflect.newAbiDesc
00136434add x21, sp, 1272
00136438add x20, sp, 8
0013643cadr x27, 16
00136440stp x29, x27, [sp-24]
00136444sub x29, sp, 24
00136448bl fn_87ec8
0013644csub x29, sp, 8
00136450ldr x2, [sp+184]
00136454str x2, [sp+1448]
00136458ldr x2, [sp+1424]
0013645cldr x3, [sp+1392]
00136460add x0, x2, x3
00136464orr x1, xzr, 8
00136468bl reflect.align
0013646cstr x0, [sp+296]
00136470adrp x0, 0x55e000
00136474add x0, x0, 1216
00136478bl runtime.newobject
0013647cstr x0, [sp+880]
00136480adrp x27, 0x915000
00136484ldr w2, [x27+3056]
00136488cbz w2, 0x136490
0013648cb 0x136494
00136490
00136490loc_136490:
00136490b 0x1364b0
00136494
00136494loc_136494:
00136494str x0, [sp+816]
00136498mov x1, x0
0013649cadrp x0, 0x55e000
001364a0add x0, x0, 1216
001364a4bl runtime.wbZero
001364a8ldr x0, [sp+816]
001364acb 0x1364b0
001364b0
001364b0loc_1364b0:
001364b0stp xzr, xzr, [x0]
001364b4stp xzr, xzr, [x0+16]
001364b8stp xzr, xzr, [x0+32]
001364bcldr x2, [sp+880]
001364c0ldrsb x27, [x2]
001364c4orr x3, xzr, 8
001364c8strb w3, [x2+21]
001364ccldr x2, [sp+880]
001364d0ldrsb x27, [x2]
001364d4ldr x3, [sp+296]
001364d8str x3, [x2]
001364dcldr x2, [sp+880]
001364e0ldrsb x27, [x2]
001364e4ldr x3, [sp+1440]
001364e8ldrsb x27, [x3]
001364ecldr w3, [x3]
001364f0ubfm x3, x3, 61, 31
001364f4str x3, [x2+8]
001364f8ldr x2, [sp+880]
001364fcstr x2, [sp+304]
00136500ldr x3, [sp+1440]
00136504ldrsb x27, [x3]
00136508ldr w3, [x3]
0013650ccbnz w3, 0x136514
00136510b 0x136564
00136514
00136514loc_136514:
00136514ldr x3, [sp+1440]
00136518ldrsb x27, [x3]
0013651cldr x4, [x3+8]
00136520ldr x1, [x3+16]
00136524subs xzr, x1, 0
00136528b.hi 0x136530
0013652cb 0x136908
00136530
00136530loc_136530:
00136530ldrsb x27, [x2]
00136534adrp x27, 0x915000
00136538ldr w1, [x27+3056]
0013653ccbz w1, 0x136544
00136540b 0x136548
00136544
00136544loc_136544:
00136544b 0x13655c
00136548
00136548loc_136548:
00136548bl runtime.gcWriteBarrier2
0013654cstr x4, [x25]
00136550ldr x1, [x2+32]
00136554str x1, [x25+8]
00136558b 0x13655c
0013655c
0013655cloc_13655c:
0013655cstr x4, [x2+32]
00136560b 0x136568
00136564
00136564loc_136564:
00136564b 0x136568
00136568
00136568loc_136568:
00136568stp xzr, xzr, [sp+312]
0013656cldr x1, [sp+1464]
00136570cbnz x1, 0x136578
00136574b 0x1365e8
00136578
00136578loc_136578:
00136578ldr x0, [sp+1464]
0013657cbl reflect.stringFor
00136580str x0, [sp+1224]
00136584str x1, [sp+1232]
00136588ldr x0, [sp+1456]
0013658cldrsb x27, [x0]
00136590str x0, [sp+872]
00136594bl reflect.stringFor
00136598str x0, [sp+976]
0013659cstr x1, [sp+984]
001365a0ldr x3, [sp+1224]
001365a4ldr x4, [sp+1232]
001365a8movz x2, 11
001365acadrp x5, 0x57a000
001365b0add x5, x5, 25
001365b4orr x6, xzr, 2
001365b8mov x7, x0
001365bcmov x8, x1
001365c0adrp x9, 0x5d9000
001365c4add x9, x9, 304
001365c8orr x10, xzr, 1
001365ccadd x0, sp, 257
001365d0adrp x1, 0x57c000
001365d4add x1, x1, 2725
001365d8bl runtime.concatstring5
001365dcstr x0, [sp+312]
001365e0str x1, [sp+320]
001365e4b 0x136634
001365e8
001365e8loc_1365e8:
001365e8ldr x0, [sp+1456]
001365ecldrsb x27, [x0]
001365f0str x0, [sp+864]
001365f4bl reflect.stringFor
001365f8str x0, [sp+976]
001365fcstr x1, [sp+984]
00136600movz x2, 9
00136604mov x3, x0
00136608mov x4, x1
0013660cadrp x5, 0x5d9000
00136610add x5, x5, 304
00136614orr x6, xzr, 1
00136618add x0, sp, 225
0013661cadrp x1, 0x57b000
00136620add x1, x1, 3451
00136624bl runtime.concatstring3
00136628str x0, [sp+312]
0013662cstr x1, [sp+320]
00136630b 0x136634
00136634
00136634loc_136634:
00136634ldr x0, [sp+312]
00136638ldr x1, [sp+320]
0013663cmov x2, xzr
00136640mov x3, xzr
00136644mov x4, xzr
00136648mov x5, x4
0013664cbl reflect.newName
00136650str x0, [sp+968]
00136654bl reflect.resolveReflectName
00136658str w0, [sp+292]
0013665cldr x6, [sp+304]
00136660ldrsb x27, [x6]
00136664str w0, [x6+40]
00136668adrp x0, 0x548000
0013666cadd x0, x0, 800
00136670bl runtime.newobject
00136674str x0, [sp+856]
00136678adrp x27, 0x915000
0013667cldr w6, [x27+3056]
00136680cbz w6, 0x136688
00136684b 0x13668c
00136688
00136688loc_136688:
00136688b 0x1366a8
0013668c
0013668cloc_13668c:
0013668cstr x0, [sp+808]
00136690mov x1, x0
00136694adrp x0, 0x548000
00136698add x0, x0, 800
0013669cbl runtime.wbZero
001366a0ldr x0, [sp+808]
001366a4b 0x1366a8
001366a8
001366a8loc_1366a8:
001366a8stp xzr, xzr, [x0]
001366acstp xzr, xzr, [x0+16]
001366b0str xzr, [x0+32]
001366b4adrp x0, 0x4fd000
001366b8add x0, x0, 448
001366bcbl runtime.newobject
001366c0str x0, [sp+848]
001366c4adrp x1, 0
001366c8add x1, x1, 2528
001366ccstr x1, [x0]
001366d0ldr x1, [sp+304]
001366d4ldr x2, [sp+848]
001366d8ldrsb x27, [x2]
001366dcadrp x27, 0x915000
001366e0ldr w3, [x27+3056]
001366e4cbz w3, 0x1366ec
001366e8b 0x1366f0
001366ec
001366ecloc_1366ec:
001366ecb 0x136704
001366f0
001366f0loc_1366f0:
001366f0bl runtime.gcWriteBarrier2
001366f4str x1, [x25]
001366f8ldr x3, [x2+8]
001366fcstr x3, [x25+8]
00136700b 0x136704
00136704
00136704loc_136704:
00136704str x1, [x2+8]
00136708ldr x2, [sp+856]
0013670cldrsb x27, [x2]
00136710ldr x3, [sp+848]
00136714adrp x27, 0x915000
00136718ldr w4, [x27+3056]
0013671ccbz w4, 0x136724
00136720b 0x136728
00136724
00136724loc_136724:
00136724b 0x13673c
00136728
00136728loc_136728:
00136728bl runtime.gcWriteBarrier2
0013672cstr x3, [x25]
00136730ldr x4, [x2+32]
00136734str x4, [x25+8]
00136738b 0x13673c
0013673c
0013673cloc_13673c:
0013673cstr x3, [x2+32]
00136740ldr x2, [sp+856]
00136744str x2, [sp+784]
00136748ldr x2, [sp+760]
0013674cldr x3, [sp+768]
00136750str x2, [sp+1208]
00136754str x3, [sp+1216]
00136758add x20, sp, 992
0013675cadr x27, 16
00136760stp x29, x27, [sp-24]
00136764sub x29, sp, 24
00136768bl fn_87ce0
0013676csub x29, sp, 8
00136770str xzr, [sp+1184]
00136774ldr x2, [sp+304]
00136778str x2, [sp+992]
0013677cldr x2, [sp+784]
00136780str x2, [sp+1000]
00136784add x21, sp, 1008
00136788add x20, sp, 1272
0013678cadr x27, 16
00136790stp x29, x27, [sp-24]
00136794sub x29, sp, 24
00136798bl fn_87ec8
0013679csub x29, sp, 8
001367a0ldr x2, [sp+1448]
001367a4str x2, [sp+1184]
001367a8add x27, sp, 1192
001367acstp xzr, xzr, [x27]
001367b0adrp x0, 0x50b000
001367b4add x0, x0, 3808
001367b8add x1, sp, 1208
001367bcbl runtime.convT
001367c0str x0, [sp+840]
001367c4adrp x0, 0x51d000
001367c8add x0, x0, 64
001367ccadd x1, sp, 992
001367d0bl runtime.convT
001367d4str x0, [sp+832]
001367d8ldr x2, [sp+840]
001367dcadrp x1, 0x50b000
001367e0add x1, x1, 3808
001367e4adrp x3, 0x51d000
001367e8add x3, x3, 64
001367ecmov x4, x0
001367f0adrp x0, 0x8ed000
001367f4add x0, x0, 1888
001367f8bl sync.(*Map).LoadOrStore
001367fcstr x0, [sp+1192]
00136800str x1, [sp+1200]
00136804strb w2, [sp+289]
00136808ldr x2, [sp+1192]
0013680cldr x3, [sp+1200]
00136810str x2, [sp+1240]
00136814str x3, [sp+1248]
00136818ldrb w2, [sp+289]
0013681cstrb w2, [sp+291]
00136820ldr x2, [sp+1240]
00136824ldr x3, [sp+1248]
00136828str x2, [sp+328]
0013682cstr x3, [sp+336]
00136830add x20, sp, 992
00136834adr x27, 16
00136838stp x29, x27, [sp-24]
0013683csub x29, sp, 24
00136840bl fn_87ce0
00136844sub x29, sp, 8
00136848str xzr, [sp+1184]
0013684cldr x0, [sp+328]
00136850ldr x20, [sp+336]
00136854adrp x1, 0x51d000
00136858add x1, x1, 64
0013685csubs xzr, x0, x1
00136860b.eq 0x136868
00136864b 0x1368fc
00136868
00136868loc_136868:
00136868str x20, [sp+824]
0013686cadd x21, sp, 992
00136870adr x27, 16
00136874stp x29, x27, [sp-24]
00136878sub x29, sp, 24
0013687cbl fn_87ec0
00136880sub x29, sp, 8
00136884ldr x2, [sp+824]
00136888ldr x2, [x2+192]
0013688cstr x2, [sp+1184]
00136890add x21, sp, 360
00136894add x20, sp, 992
00136898adr x27, 16
0013689cstp x29, x27, [sp-24]
001368a0sub x29, sp, 24
001368a4bl fn_87ec0
001368a8sub x29, sp, 8
001368acldr x2, [sp+1184]
001368b0str x2, [sp+552]
001368b4ldr x2, [sp+360]
001368b8str x2, [sp+776]
001368bcldr x2, [sp+368]
001368c0str x2, [sp+784]
001368c4add x21, sp, 1272
001368c8add x20, sp, 376
001368ccadr x27, 16
001368d0stp x29, x27, [sp-24]
001368d4sub x29, sp, 24
001368d8bl fn_87ec8
001368dcsub x29, sp, 8
001368e0ldr x2, [sp+552]
001368e4str x2, [sp+1448]
001368e8ldr x1, [sp+784]
001368ecldr x0, [sp+776]
001368f0ldp x29, x30, [sp-8]
001368f4add sp, sp, 1264
001368f8ret x30
001368fc
001368fcloc_1368fc:
001368fcadrp x2, 0x4d4000
00136900add x2, x2, 3520
00136904bl runtime.panicdottypeE
00136908
00136908loc_136908:
00136908mov x0, xzr
0013690cbl runtime.panicIndex
00136910
00136910loc_136910:
00136910adrp x2, 0x4d4000
00136914add x2, x2, 3520
00136918bl runtime.panicdottypeE
0013691c
0013691cloc_13691c:
0013691cldr x0, [sp+1464]
00136920bl reflect.stringFor
00136924str x0, [sp+1224]
00136928str x1, [sp+1232]
0013692cmovz x2, 44
00136930mov x3, x0
00136934mov x4, x1
00136938mov x0, xzr
0013693cadrp x1, 0x590000
00136940add x1, x1, 1684
00136944bl runtime.concatstring2
00136948str x0, [sp+912]
0013694cstr x1, [sp+920]
00136950bl runtime.convTstring
00136954str x0, [sp+904]
00136958mov x1, x0
0013695cadrp x0, 0x4bf000
00136960add x0, x0, 2944
00136964bl runtime.gopanic
00136968
00136968loc_136968:
00136968ldr x0, [sp+1456]
0013696cldrsb x27, [x0]
00136970str x0, [sp+952]
00136974bl reflect.stringFor
00136978str x0, [sp+1224]
0013697cstr x1, [sp+1232]
00136980movz x2, 37
00136984mov x3, x0
00136988mov x4, x1
0013698cmov x0, xzr
00136990adrp x1, 0x58c000
00136994add x1, x1, 654
00136998bl runtime.concatstring2
0013699cstr x0, [sp+936]
001369a0str x1, [sp+944]
001369a4bl runtime.convTstring
001369a8str x0, [sp+928]
001369acmov x1, x0
001369b0adrp x0, 0x4bf000
001369b4add x0, x0, 2944
001369b8bl runtime.gopanic
001369bchint
001369c0
001369c0loc_1369c0:
001369c0stp x0, x1, [sp+192]
001369c4mov x3, x30
001369c8bl runtime.morestack_noctxt.abi0
001369ccldp x0, x1, [sp+192]
001369d0b 0x136210
001369d4udf 0
001369d8udf 0
001369dcudf 0
00136210
00136210reflect.funcLayout: ; void reflect.funcLayout(internal/abi.FuncType * t, internal/abi.Type * rcvr)
00136210ldr x16, [x28+16]
00136214sub x17, sp, 1136
00136218subs xzr, x17, x16
0013621cb.ls 0x1369c0
00136220sub x20, sp, 1264
00136224stp x29, x30, [x20-8]
00136228add sp, x20, 0
0013622csub x29, sp, 8
00136230str x0, [sp+1456]
00136234str x1, [sp+1464]
00136238str xzr, [sp+776]
0013623cstr xzr, [sp+784]
00136240add x20, sp, 1272
00136244adr x27, 16
00136248stp x29, x27, [sp-24]
0013624csub x29, sp, 24
00136250bl fn_87ce4
00136254sub x29, sp, 8
00136258str xzr, [sp+1448]
0013625cldr x0, [sp+1456]
00136260ldrsb x27, [x0]
00136264str x0, [sp+960]
00136268bl internal/abi.(*Type).Kind
0013626cstrb w0, [sp+290]
00136270ubfm x1, x0, 0, 7
00136274subs wzr, w1, 19
00136278b.ne 0x136968
0013627cb 0x136280
00136280
00136280loc_136280:
00136280ldr x3, [sp+1464]
00136284subs xzr, x3, 0
00136288cset x4, ne
0013628cstrb w4, [sp+289]
00136290cbnz x3, 0x136298
00136294b 0x1362b8
00136298
00136298loc_136298:
00136298ldr x0, [sp+1464]
0013629cbl internal/abi.(*Type).Kind
001362a0strb w0, [sp+290]
001362a4ubfm x1, x0, 0, 7
001362a8subs wzr, w1, 20
001362accset x1, eq
001362b0strb w1, [sp+289]
001362b4b 0x1362bc
001362b8
001362b8loc_1362b8:
001362b8b 0x1362bc
001362bc
001362bcloc_1362bc:
001362bcldrb w3, [sp+289]
001362c0tbnz w3, 0, 0x13691c
001362c4b 0x1362c8
001362c8
001362c8loc_1362c8:
001362c8add x27, sp, 760
001362ccstp xzr, xzr, [x27]
001362d0ldr x3, [sp+1456]
001362d4str x3, [sp+760]
001362d8ldr x4, [sp+1464]
001362dcstr x4, [sp+768]
001362e0str x3, [sp+1208]
001362e4str x4, [sp+1216]
001362e8add x27, sp, 1192
001362ecstp xzr, xzr, [x27]
001362f0ldr x3, [sp+1208]
001362f4ldr x4, [sp+1216]
001362f8str x3, [sp+888]
001362fcstr x4, [sp+896]
00136300adrp x0, 0x8ed000
00136304add x0, x0, 1888
00136308adrp x1, 0x50b000
0013630cadd x1, x1, 3808
00136310add x2, sp, 888
00136314bl sync.(*Map).Load
00136318str x0, [sp+1192]
0013631cstr x1, [sp+1200]
00136320strb w2, [sp+289]
00136324ldr x3, [sp+1192]
00136328ldr x4, [sp+1200]
0013632cstr x3, [sp+792]
00136330str x4, [sp+800]
00136334ldrb w3, [sp+289]
00136338strb w3, [sp+224]
0013633cldr x3, [sp+792]
00136340ldr x4, [sp+800]
00136344str x3, [sp+344]
00136348str x4, [sp+352]
0013634cldrb w3, [sp+224]
00136350strb w3, [sp+223]
00136354tbnz w3, 0, 0x13635c
00136358b 0x136428
0013635c
0013635cloc_13635c:
0013635cadd x20, sp, 992
00136360adr x27, 16
00136364stp x29, x27, [sp-24]
00136368sub x29, sp, 24
0013636cbl fn_87ce0
00136370sub x29, sp, 8
00136374str xzr, [sp+1184]
00136378ldr x0, [sp+344]
0013637cldr x20, [sp+352]
00136380adrp x1, 0x51d000
00136384add x1, x1, 64
00136388subs xzr, x0, x1
0013638cb.eq 0x136394
00136390b 0x136910
00136394
00136394loc_136394:
00136394str x20, [sp+824]
00136398add x21, sp, 992
0013639cadr x27, 16
001363a0stp x29, x27, [sp-24]
001363a4sub x29, sp, 24
001363a8bl fn_87ec0
001363acsub x29, sp, 8
001363b0ldr x2, [sp+824]
001363b4ldr x2, [x2+192]
001363b8str x2, [sp+1184]
001363bcadd x21, sp, 560
001363c0add x20, sp, 992
001363c4adr x27, 16
001363c8stp x29, x27, [sp-24]
001363ccsub x29, sp, 24
001363d0bl fn_87ec0
001363d4sub x29, sp, 8
001363d8ldr x2, [sp+1184]
001363dcstr x2, [sp+752]
001363e0ldr x2, [sp+560]
001363e4str x2, [sp+776]
001363e8ldr x2, [sp+568]
001363ecstr x2, [sp+784]
001363f0add x21, sp, 1272
001363f4add x20, sp, 576
001363f8adr x27, 16
001363fcstp x29, x27, [sp-24]
00136400sub x29, sp, 24
00136404bl fn_87ec8
00136408sub x29, sp, 8
0013640cldr x2, [sp+752]
00136410str x2, [sp+1448]
00136414ldr x1, [sp+784]
00136418ldr x0, [sp+776]
0013641cldp x29, x30, [sp-8]
00136420add sp, sp, 1264
00136424ret x30
00136428
00136428loc_136428:
00136428ldr x1, [sp+1464]
0013642cldr x0, [sp+1456]
00136430bl reflect.newAbiDesc
00136434add x21, sp, 1272
00136438add x20, sp, 8
0013643cadr x27, 16
00136440stp x29, x27, [sp-24]
00136444sub x29, sp, 24
00136448bl fn_87ec8
0013644csub x29, sp, 8
00136450ldr x2, [sp+184]
00136454str x2, [sp+1448]
00136458ldr x2, [sp+1424]
0013645cldr x3, [sp+1392]
00136460add x0, x2, x3
00136464orr x1, xzr, 8
00136468bl reflect.align
0013646cstr x0, [sp+296]
00136470adrp x0, 0x55e000
00136474add x0, x0, 1216
00136478bl runtime.newobject
0013647cstr x0, [sp+880]
00136480adrp x27, 0x915000
00136484ldr w2, [x27+3056]
00136488cbz w2, 0x136490
0013648cb 0x136494
00136490
00136490loc_136490:
00136490b 0x1364b0
00136494
00136494loc_136494:
00136494str x0, [sp+816]
00136498mov x1, x0
0013649cadrp x0, 0x55e000
001364a0add x0, x0, 1216
001364a4bl runtime.wbZero
001364a8ldr x0, [sp+816]
001364acb 0x1364b0
001364b0
001364b0loc_1364b0:
001364b0stp xzr, xzr, [x0]
001364b4stp xzr, xzr, [x0+16]
001364b8stp xzr, xzr, [x0+32]
001364bcldr x2, [sp+880]
001364c0ldrsb x27, [x2]
001364c4orr x3, xzr, 8
001364c8strb w3, [x2+21]
001364ccldr x2, [sp+880]
001364d0ldrsb x27, [x2]
001364d4ldr x3, [sp+296]
001364d8str x3, [x2]
001364dcldr x2, [sp+880]
001364e0ldrsb x27, [x2]
001364e4ldr x3, [sp+1440]
001364e8ldrsb x27, [x3]
001364ecldr w3, [x3]
001364f0ubfm x3, x3, 61, 31
001364f4str x3, [x2+8]
001364f8ldr x2, [sp+880]
001364fcstr x2, [sp+304]
00136500ldr x3, [sp+1440]
00136504ldrsb x27, [x3]
00136508ldr w3, [x3]
0013650ccbnz w3, 0x136514
00136510b 0x136564
00136514
00136514loc_136514:
00136514ldr x3, [sp+1440]
00136518ldrsb x27, [x3]
0013651cldr x4, [x3+8]
00136520ldr x1, [x3+16]
00136524subs xzr, x1, 0
00136528b.hi 0x136530
0013652cb 0x136908
00136530
00136530loc_136530:
00136530ldrsb x27, [x2]
00136534adrp x27, 0x915000
00136538ldr w1, [x27+3056]
0013653ccbz w1, 0x136544
00136540b 0x136548
00136544
00136544loc_136544:
00136544b 0x13655c
00136548
00136548loc_136548:
00136548bl runtime.gcWriteBarrier2
0013654cstr x4, [x25]
00136550ldr x1, [x2+32]
00136554str x1, [x25+8]
00136558b 0x13655c
0013655c
0013655cloc_13655c:
0013655cstr x4, [x2+32]
00136560b 0x136568
00136564
00136564loc_136564:
00136564b 0x136568
00136568
00136568loc_136568:
00136568stp xzr, xzr, [sp+312]
0013656cldr x1, [sp+1464]
00136570cbnz x1, 0x136578
00136574b 0x1365e8
00136578
00136578loc_136578:
00136578ldr x0, [sp+1464]
0013657cbl reflect.stringFor
00136580str x0, [sp+1224]
00136584str x1, [sp+1232]
00136588ldr x0, [sp+1456]
0013658cldrsb x27, [x0]
00136590str x0, [sp+872]
00136594bl reflect.stringFor
00136598str x0, [sp+976]
0013659cstr x1, [sp+984]
001365a0ldr x3, [sp+1224]
001365a4ldr x4, [sp+1232]
001365a8movz x2, 11
001365acadrp x5, 0x57a000
001365b0add x5, x5, 25
001365b4orr x6, xzr, 2
001365b8mov x7, x0
001365bcmov x8, x1
001365c0adrp x9, 0x5d9000
001365c4add x9, x9, 304
001365c8orr x10, xzr, 1
001365ccadd x0, sp, 257
001365d0adrp x1, 0x57c000
001365d4add x1, x1, 2725
001365d8bl runtime.concatstring5
001365dcstr x0, [sp+312]
001365e0str x1, [sp+320]
001365e4b 0x136634
001365e8
001365e8loc_1365e8:
001365e8ldr x0, [sp+1456]
001365ecldrsb x27, [x0]
001365f0str x0, [sp+864]
001365f4bl reflect.stringFor
001365f8str x0, [sp+976]
001365fcstr x1, [sp+984]
00136600movz x2, 9
00136604mov x3, x0
00136608mov x4, x1
0013660cadrp x5, 0x5d9000
00136610add x5, x5, 304
00136614orr x6, xzr, 1
00136618add x0, sp, 225
0013661cadrp x1, 0x57b000
00136620add x1, x1, 3451
00136624bl runtime.concatstring3
00136628str x0, [sp+312]
0013662cstr x1, [sp+320]
00136630b 0x136634
00136634
00136634loc_136634:
00136634ldr x0, [sp+312]
00136638ldr x1, [sp+320]
0013663cmov x2, xzr
00136640mov x3, xzr
00136644mov x4, xzr
00136648mov x5, x4
0013664cbl reflect.newName
00136650str x0, [sp+968]
00136654bl reflect.resolveReflectName
00136658str w0, [sp+292]
0013665cldr x6, [sp+304]
00136660ldrsb x27, [x6]
00136664str w0, [x6+40]
00136668adrp x0, 0x548000
0013666cadd x0, x0, 800
00136670bl runtime.newobject
00136674str x0, [sp+856]
00136678adrp x27, 0x915000
0013667cldr w6, [x27+3056]
00136680cbz w6, 0x136688
00136684b 0x13668c
00136688
00136688loc_136688:
00136688b 0x1366a8
0013668c
0013668cloc_13668c:
0013668cstr x0, [sp+808]
00136690mov x1, x0
00136694adrp x0, 0x548000
00136698add x0, x0, 800
0013669cbl runtime.wbZero
001366a0ldr x0, [sp+808]
001366a4b 0x1366a8
001366a8
001366a8loc_1366a8:
001366a8stp xzr, xzr, [x0]
001366acstp xzr, xzr, [x0+16]
001366b0str xzr, [x0+32]
001366b4adrp x0, 0x4fd000
001366b8add x0, x0, 448
001366bcbl runtime.newobject
001366c0str x0, [sp+848]
001366c4adrp x1, 0
001366c8add x1, x1, 2528
001366ccstr x1, [x0]
001366d0ldr x1, [sp+304]
001366d4ldr x2, [sp+848]
001366d8ldrsb x27, [x2]
001366dcadrp x27, 0x915000
001366e0ldr w3, [x27+3056]
001366e4cbz w3, 0x1366ec
001366e8b 0x1366f0
001366ec
001366ecloc_1366ec:
001366ecb 0x136704
001366f0
001366f0loc_1366f0:
001366f0bl runtime.gcWriteBarrier2
001366f4str x1, [x25]
001366f8ldr x3, [x2+8]
001366fcstr x3, [x25+8]
00136700b 0x136704
00136704
00136704loc_136704:
00136704str x1, [x2+8]
00136708ldr x2, [sp+856]
0013670cldrsb x27, [x2]
00136710ldr x3, [sp+848]
00136714adrp x27, 0x915000
00136718ldr w4, [x27+3056]
0013671ccbz w4, 0x136724
00136720b 0x136728
00136724
00136724loc_136724:
00136724b 0x13673c
00136728
00136728loc_136728:
00136728bl runtime.gcWriteBarrier2
0013672cstr x3, [x25]
00136730ldr x4, [x2+32]
00136734str x4, [x25+8]
00136738b 0x13673c
0013673c
0013673cloc_13673c:
0013673cstr x3, [x2+32]
00136740ldr x2, [sp+856]
00136744str x2, [sp+784]
00136748ldr x2, [sp+760]
0013674cldr x3, [sp+768]
00136750str x2, [sp+1208]
00136754str x3, [sp+1216]
00136758add x20, sp, 992
0013675cadr x27, 16
00136760stp x29, x27, [sp-24]
00136764sub x29, sp, 24
00136768bl fn_87ce0
0013676csub x29, sp, 8
00136770str xzr, [sp+1184]
00136774ldr x2, [sp+304]
00136778str x2, [sp+992]
0013677cldr x2, [sp+784]
00136780str x2, [sp+1000]
00136784add x21, sp, 1008
00136788add x20, sp, 1272
0013678cadr x27, 16
00136790stp x29, x27, [sp-24]
00136794sub x29, sp, 24
00136798bl fn_87ec8
0013679csub x29, sp, 8
001367a0ldr x2, [sp+1448]
001367a4str x2, [sp+1184]
001367a8add x27, sp, 1192
001367acstp xzr, xzr, [x27]
001367b0adrp x0, 0x50b000
001367b4add x0, x0, 3808
001367b8add x1, sp, 1208
001367bcbl runtime.convT
001367c0str x0, [sp+840]
001367c4adrp x0, 0x51d000
001367c8add x0, x0, 64
001367ccadd x1, sp, 992
001367d0bl runtime.convT
001367d4str x0, [sp+832]
001367d8ldr x2, [sp+840]
001367dcadrp x1, 0x50b000
001367e0add x1, x1, 3808
001367e4adrp x3, 0x51d000
001367e8add x3, x3, 64
001367ecmov x4, x0
001367f0adrp x0, 0x8ed000
001367f4add x0, x0, 1888
001367f8bl sync.(*Map).LoadOrStore
001367fcstr x0, [sp+1192]
00136800str x1, [sp+1200]
00136804strb w2, [sp+289]
00136808ldr x2, [sp+1192]
0013680cldr x3, [sp+1200]
00136810str x2, [sp+1240]
00136814str x3, [sp+1248]
00136818ldrb w2, [sp+289]
0013681cstrb w2, [sp+291]
00136820ldr x2, [sp+1240]
00136824ldr x3, [sp+1248]
00136828str x2, [sp+328]
0013682cstr x3, [sp+336]
00136830add x20, sp, 992
00136834adr x27, 16
00136838stp x29, x27, [sp-24]
0013683csub x29, sp, 24
00136840bl fn_87ce0
00136844sub x29, sp, 8
00136848str xzr, [sp+1184]
0013684cldr x0, [sp+328]
00136850ldr x20, [sp+336]
00136854adrp x1, 0x51d000
00136858add x1, x1, 64
0013685csubs xzr, x0, x1
00136860b.eq 0x136868
00136864b 0x1368fc
00136868
00136868loc_136868:
00136868str x20, [sp+824]
0013686cadd x21, sp, 992
00136870adr x27, 16
00136874stp x29, x27, [sp-24]
00136878sub x29, sp, 24
0013687cbl fn_87ec0
00136880sub x29, sp, 8
00136884ldr x2, [sp+824]
00136888ldr x2, [x2+192]
0013688cstr x2, [sp+1184]
00136890add x21, sp, 360
00136894add x20, sp, 992
00136898adr x27, 16
0013689cstp x29, x27, [sp-24]
001368a0sub x29, sp, 24
001368a4bl fn_87ec0
001368a8sub x29, sp, 8
001368acldr x2, [sp+1184]
001368b0str x2, [sp+552]
001368b4ldr x2, [sp+360]
001368b8str x2, [sp+776]
001368bcldr x2, [sp+368]
001368c0str x2, [sp+784]
001368c4add x21, sp, 1272
001368c8add x20, sp, 376
001368ccadr x27, 16
001368d0stp x29, x27, [sp-24]
001368d4sub x29, sp, 24
001368d8bl fn_87ec8
001368dcsub x29, sp, 8
001368e0ldr x2, [sp+552]
001368e4str x2, [sp+1448]
001368e8ldr x1, [sp+784]
001368ecldr x0, [sp+776]
001368f0ldp x29, x30, [sp-8]
001368f4add sp, sp, 1264
001368f8ret x30
001368fc
001368fcloc_1368fc:
001368fcadrp x2, 0x4d4000
00136900add x2, x2, 3520
00136904bl runtime.panicdottypeE
00136908
00136908loc_136908:
00136908mov x0, xzr
0013690cbl runtime.panicIndex
00136910
00136910loc_136910:
00136910adrp x2, 0x4d4000
00136914add x2, x2, 3520
00136918bl runtime.panicdottypeE
0013691c
0013691cloc_13691c:
0013691cldr x0, [sp+1464]
00136920bl reflect.stringFor
00136924str x0, [sp+1224]
00136928str x1, [sp+1232]
0013692cmovz x2, 44
00136930mov x3, x0
00136934mov x4, x1
00136938mov x0, xzr
0013693cadrp x1, 0x590000
00136940add x1, x1, 1684
00136944bl runtime.concatstring2
00136948str x0, [sp+912]
0013694cstr x1, [sp+920]
00136950bl runtime.convTstring
00136954str x0, [sp+904]
00136958mov x1, x0
0013695cadrp x0, 0x4bf000
00136960add x0, x0, 2944
00136964bl runtime.gopanic
00136968
00136968loc_136968:
00136968ldr x0, [sp+1456]
0013696cldrsb x27, [x0]
00136970str x0, [sp+952]
00136974bl reflect.stringFor
00136978str x0, [sp+1224]
0013697cstr x1, [sp+1232]
00136980movz x2, 37
00136984mov x3, x0
00136988mov x4, x1
0013698cmov x0, xzr
00136990adrp x1, 0x58c000
00136994add x1, x1, 654
00136998bl runtime.concatstring2
0013699cstr x0, [sp+936]
001369a0str x1, [sp+944]
001369a4bl runtime.convTstring
001369a8str x0, [sp+928]
001369acmov x1, x0
001369b0adrp x0, 0x4bf000
001369b4add x0, x0, 2944
001369b8bl runtime.gopanic
001369bchint
001369c0
001369c0loc_1369c0:
001369c0stp x0, x1, [sp+192]
001369c4mov x3, x30
001369c8bl runtime.morestack_noctxt.abi0
001369ccldp x0, x1, [sp+192]
001369d0b 0x136210
001369d4udf 0
001369d8udf 0
001369dcudf 0
00136210
001369e0
001369e0reflect.funcLayout.func1: ; void reflect.funcLayout.func1(void)
001369e0ldr x16, [x28+16]
001369e4subs xzr, sp, x16
001369e8b.ls 0x136a38
001369ecstr x30, [sp-64]!
001369f0stur x29, [sp-8]
001369f4sub x29, sp, 8
001369f8ldr x1, [x26+8]
001369fcstr x1, [sp+32]
00136a00stp xzr, xzr, [sp+16]
00136a04ldr x0, [sp+32]
00136a08bl reflect.unsafe_New
00136a0cstr x0, [sp+48]
00136a10str x0, [sp+40]
00136a14adrp x1, 0x4bf000
00136a18add x1, x1, 4032
00136a1cstr x1, [sp+16]
00136a20str x0, [sp+24]
00136a24ldr x0, [sp+16]
00136a28ldr x1, [sp+24]
00136a2cldur x29, [sp-8]
00136a30ldr x30, [sp], 64
00136a34ret x30
00136a38
00136a38loc_136a38:
00136a38mov x3, x30
00136a3cbl runtime.morestack.abi0
00136a40b 0x1369e0
00136a44udf 0
00136a48udf 0
00136a4cudf 0
001369e0
001369e0reflect.funcLayout.func1: ; void reflect.funcLayout.func1(void)
001369e0ldr x16, [x28+16]
001369e4subs xzr, sp, x16
001369e8b.ls 0x136a38
001369ecstr x30, [sp-64]!
001369f0stur x29, [sp-8]
001369f4sub x29, sp, 8
001369f8ldr x1, [x26+8]
001369fcstr x1, [sp+32]
00136a00stp xzr, xzr, [sp+16]
00136a04ldr x0, [sp+32]
00136a08bl reflect.unsafe_New
00136a0cstr x0, [sp+48]
00136a10str x0, [sp+40]
00136a14adrp x1, 0x4bf000
00136a18add x1, x1, 4032
00136a1cstr x1, [sp+16]
00136a20str x0, [sp+24]
00136a24ldr x0, [sp+16]
00136a28ldr x1, [sp+24]
00136a2cldur x29, [sp-8]
00136a30ldr x30, [sp], 64
00136a34ret x30
00136a38
00136a38loc_136a38:
00136a38mov x3, x30
00136a3cbl runtime.morestack.abi0
00136a40b 0x1369e0
00136a44udf 0
00136a48udf 0
00136a4cudf 0
001369e0
00136a50
00136a50reflect.(*bitVector).append: ; void reflect.(*bitVector).append(reflect.bitVector * bv, uint8 bit)
00136a50ldr x16, [x28+16]
00136a54subs xzr, sp, x16
00136a58b.ls 0x136be4
00136a5cstr x30, [sp-112]!
00136a60stur x29, [sp-8]
00136a64sub x29, sp, 8
00136a68str x0, [sp+120]
00136a6cstrb w1, [sp+128]
00136a70ldr x5, [sp+120]
00136a74ldrsb x27, [x5]
00136a78ldr w5, [x5]
00136a7cands wzr, w5, 63
00136a80b.eq 0x136a88
00136a84b 0x136a90
00136a88
00136a88loc_136a88:
00136a88str xzr, [sp+96]
00136a8cb 0x136b3c
00136a90
00136a90loc_136a90:
00136a90b 0x136a94
00136a94
00136a94loc_136a94:
00136a94ldr x2, [sp+120]
00136a98ldrsb x27, [x2]
00136a9cldr w2, [x2]
00136aa0ubfm x0, x2, 3, 31
00136aa4ubfm x3, x2, 3, 31
00136aa8str w3, [sp+92]
00136aacldr x3, [sp+120]
00136ab0ldrsb x27, [x3]
00136ab4ldr x1, [x3+16]
00136ab8ldr x3, [x3+8]
00136abcsubs xzr, x1, x0
00136ac0b.hi 0x136ac8
00136ac4b 0x136b38
00136ac8
00136ac8loc_136ac8:
00136ac8ldr x4, [sp+120]
00136accldrsb x27, [x4]
00136ad0ldr x1, [x4+16]
00136ad4ldr x4, [x4+8]
00136ad8ldrb w3, [x3+x0]
00136adcubfm x0, x2, 3, 31
00136ae0ldrb w2, [sp+128]
00136ae4ldr x5, [sp+120]
00136ae8ldrsb x27, [x5]
00136aecldr w5, [x5]
00136af0and x5, x5, 7
00136af4lslv x2, x2, x5
00136af8orr x2, x3, x2
00136afcsubs xzr, x1, x0
00136b00b.hi 0x136b08
00136b04b 0x136b34
00136b08
00136b08loc_136b08:
00136b08strb w2, [x4+x0]
00136b0cldr x0, [sp+120]
00136b10ldrsb x27, [x0]
00136b14ldr x1, [sp+120]
00136b18ldrsb x27, [x1]
00136b1cldr w1, [x1]
00136b20add x1, x1, 1
00136b24str w1, [x0]
00136b28ldur x29, [sp-8]
00136b2cldr x30, [sp], 112
00136b30ret x30
00136b34
00136b34loc_136b34:
00136b34bl runtime.panicIndex
00136b38
00136b38loc_136b38:
00136b38bl runtime.panicIndex
00136b3c
00136b3cloc_136b3c:
00136b3cldr x5, [sp+96]
00136b40subs xzr, x5, 8
00136b44b.lt 0x136b4c
00136b48b 0x136be0
00136b4c
00136b4cloc_136b4c:
00136b4cldr x5, [sp+120]
00136b50ldrsb x27, [x5]
00136b54ldr x2, [x5+24]
00136b58ldr x0, [x5+8]
00136b5cldr x5, [x5+16]
00136b60add x1, x5, 1
00136b64subs xzr, x2, x1
00136b68b.hs 0x136b70
00136b6cb 0x136b74
00136b70
00136b70loc_136b70:
00136b70b 0x136b88
00136b74
00136b74loc_136b74:
00136b74orr x3, xzr, 1
00136b78adrp x4, 0x4bf000
00136b7cadd x4, x4, 3072
00136b80bl runtime.growslice
00136b84b 0x136b88
00136b88
00136b88loc_136b88:
00136b88sub x5, x1, 1
00136b8cstrb wzr, [x0+x5]
00136b90ldr x5, [sp+120]
00136b94ldrsb x27, [x5]
00136b98str x1, [x5+16]
00136b9cstr x2, [x5+24]
00136ba0adrp x27, 0x915000
00136ba4ldr w6, [x27+3056]
00136ba8cbz w6, 0x136bb0
00136bacb 0x136bb4
00136bb0
00136bb0loc_136bb0:
00136bb0b 0x136bc8
00136bb4
00136bb4loc_136bb4:
00136bb4bl runtime.gcWriteBarrier2
00136bb8str x0, [x25]
00136bbcldr x6, [x5+8]
00136bc0str x6, [x25+8]
00136bc4b 0x136bc8
00136bc8
00136bc8loc_136bc8:
00136bc8str x0, [x5+8]
00136bccb 0x136bd0
00136bd0
00136bd0loc_136bd0:
00136bd0ldr x5, [sp+96]
00136bd4add x5, x5, 1
00136bd8str x5, [sp+96]
00136bdcb 0x136b3c
00136be0
00136be0loc_136be0:
00136be0b 0x136a94
00136be4
00136be4loc_136be4:
00136be4str x0, [sp+8]
00136be8strb w1, [sp+16]
00136becmov x3, x30
00136bf0bl runtime.morestack_noctxt.abi0
00136bf4ldr x0, [sp+8]
00136bf8ldrb w1, [sp+16]
00136bfcb 0x136a50
00136a50
00136a50reflect.(*bitVector).append: ; void reflect.(*bitVector).append(reflect.bitVector * bv, uint8 bit)
00136a50ldr x16, [x28+16]
00136a54subs xzr, sp, x16
00136a58b.ls 0x136be4
00136a5cstr x30, [sp-112]!
00136a60stur x29, [sp-8]
00136a64sub x29, sp, 8
00136a68str x0, [sp+120]
00136a6cstrb w1, [sp+128]
00136a70ldr x5, [sp+120]
00136a74ldrsb x27, [x5]
00136a78ldr w5, [x5]
00136a7cands wzr, w5, 63
00136a80b.eq 0x136a88
00136a84b 0x136a90
00136a88
00136a88loc_136a88:
00136a88str xzr, [sp+96]
00136a8cb 0x136b3c
00136a90
00136a90loc_136a90:
00136a90b 0x136a94
00136a94
00136a94loc_136a94:
00136a94ldr x2, [sp+120]
00136a98ldrsb x27, [x2]
00136a9cldr w2, [x2]
00136aa0ubfm x0, x2, 3, 31
00136aa4ubfm x3, x2, 3, 31
00136aa8str w3, [sp+92]
00136aacldr x3, [sp+120]
00136ab0ldrsb x27, [x3]
00136ab4ldr x1, [x3+16]
00136ab8ldr x3, [x3+8]
00136abcsubs xzr, x1, x0
00136ac0b.hi 0x136ac8
00136ac4b 0x136b38
00136ac8
00136ac8loc_136ac8:
00136ac8ldr x4, [sp+120]
00136accldrsb x27, [x4]
00136ad0ldr x1, [x4+16]
00136ad4ldr x4, [x4+8]
00136ad8ldrb w3, [x3+x0]
00136adcubfm x0, x2, 3, 31
00136ae0ldrb w2, [sp+128]
00136ae4ldr x5, [sp+120]
00136ae8ldrsb x27, [x5]
00136aecldr w5, [x5]
00136af0and x5, x5, 7
00136af4lslv x2, x2, x5
00136af8orr x2, x3, x2
00136afcsubs xzr, x1, x0
00136b00b.hi 0x136b08
00136b04b 0x136b34
00136b08
00136b08loc_136b08:
00136b08strb w2, [x4+x0]
00136b0cldr x0, [sp+120]
00136b10ldrsb x27, [x0]
00136b14ldr x1, [sp+120]
00136b18ldrsb x27, [x1]
00136b1cldr w1, [x1]
00136b20add x1, x1, 1
00136b24str w1, [x0]
00136b28ldur x29, [sp-8]
00136b2cldr x30, [sp], 112
00136b30ret x30
00136b34
00136b34loc_136b34:
00136b34bl runtime.panicIndex
00136b38
00136b38loc_136b38:
00136b38bl runtime.panicIndex
00136b3c
00136b3cloc_136b3c:
00136b3cldr x5, [sp+96]
00136b40subs xzr, x5, 8
00136b44b.lt 0x136b4c
00136b48b 0x136be0
00136b4c
00136b4cloc_136b4c:
00136b4cldr x5, [sp+120]
00136b50ldrsb x27, [x5]
00136b54ldr x2, [x5+24]
00136b58ldr x0, [x5+8]
00136b5cldr x5, [x5+16]
00136b60add x1, x5, 1
00136b64subs xzr, x2, x1
00136b68b.hs 0x136b70
00136b6cb 0x136b74
00136b70
00136b70loc_136b70:
00136b70b 0x136b88
00136b74
00136b74loc_136b74:
00136b74orr x3, xzr, 1
00136b78adrp x4, 0x4bf000
00136b7cadd x4, x4, 3072
00136b80bl runtime.growslice
00136b84b 0x136b88
00136b88
00136b88loc_136b88:
00136b88sub x5, x1, 1
00136b8cstrb wzr, [x0+x5]
00136b90ldr x5, [sp+120]
00136b94ldrsb x27, [x5]
00136b98str x1, [x5+16]
00136b9cstr x2, [x5+24]
00136ba0adrp x27, 0x915000
00136ba4ldr w6, [x27+3056]
00136ba8cbz w6, 0x136bb0
00136bacb 0x136bb4
00136bb0
00136bb0loc_136bb0:
00136bb0b 0x136bc8
00136bb4
00136bb4loc_136bb4:
00136bb4bl runtime.gcWriteBarrier2
00136bb8str x0, [x25]
00136bbcldr x6, [x5+8]
00136bc0str x6, [x25+8]
00136bc4b 0x136bc8
00136bc8
00136bc8loc_136bc8:
00136bc8str x0, [x5+8]
00136bccb 0x136bd0
00136bd0
00136bd0loc_136bd0:
00136bd0ldr x5, [sp+96]
00136bd4add x5, x5, 1
00136bd8str x5, [sp+96]
00136bdcb 0x136b3c
00136be0
00136be0loc_136be0:
00136be0b 0x136a94
00136be4
00136be4loc_136be4:
00136be4str x0, [sp+8]
00136be8strb w1, [sp+16]
00136becmov x3, x30
00136bf0bl runtime.morestack_noctxt.abi0
00136bf4ldr x0, [sp+8]
00136bf8ldrb w1, [sp+16]
00136bfcb 0x136a50
00136a50
00136c00
00136c00reflect.addTypeBits: ; void reflect.addTypeBits(reflect.bitVector * bv, uintptr offset, internal/abi.Type * t)
00136c00ldr x16, [x28+16]
00136c04sub x17, sp, 16
00136c08subs xzr, x17, x16
00136c0cb.ls 0x136ee4
00136c10str x30, [sp-144]!
00136c14stur x29, [sp-8]
00136c18sub x29, sp, 8
00136c1cstr x0, [sp+152]
00136c20str x1, [sp+160]
00136c24str x2, [sp+168]
00136c28mov x0, x2
00136c2cbl internal/abi.(*Type).Pointers
00136c30strb w0, [sp+39]
00136c34tbnz w0, 0, 0x136c3c
00136c38b 0x136d38
00136c3c
00136c3cloc_136c3c:
00136c3cldr x3, [sp+168]
00136c40ldrsb x27, [x3]
00136c44ldrb w3, [x3+23]
00136c48and x3, x3, 31
00136c4cstr x3, [sp+56]
00136c50subs xzr, x3, 20
00136c54b.ls 0x136c5c
00136c58b 0x136cc0
00136c5c
00136c5cloc_136c5c:
00136c5csubs xzr, x3, 17
00136c60b.eq 0x136c68
00136c64b 0x136c7c
00136c68
00136c68loc_136c68:
00136c68b 0x136c6c
00136c6c
00136c6cloc_136c6c:
00136c6cldr x3, [sp+168]
00136c70str x3, [sp+104]
00136c74str xzr, [sp+48]
00136c78b 0x136e70
00136c7c
00136c7cloc_136c7c:
00136c7csubs xzr, x3, 18
00136c80b.hs 0x136c88
00136c84b 0x136c9c
00136c88
00136c88loc_136c88:
00136c88subs xzr, x3, 19
00136c8cb.ls 0x136c94
00136c90b 0x136c98
00136c94
00136c94loc_136c94:
00136c94b 0x136d24
00136c98
00136c98loc_136c98:
00136c98b 0x136ca0
00136c9c
00136c9cloc_136c9c:
00136c9cb 0x136ca0
00136ca0
00136ca0loc_136ca0:
00136ca0subs xzr, x3, 20
00136ca4b.eq 0x136cac
00136ca8b 0x136cb4
00136cac
00136cacloc_136cac:
00136cacb 0x136cb0
00136cb0
00136cb0loc_136cb0:
00136cb0b 0x136e20
00136cb4
00136cb4loc_136cb4:
00136cb4b 0x136cb8
00136cb8
00136cb8loc_136cb8:
00136cb8b 0x136cbc
00136cbc
00136cbcloc_136cbc:
00136cbcb 0x136d34
00136cc0
00136cc0loc_136cc0:
00136cc0subs xzr, x3, 21
00136cc4b.hs 0x136ccc
00136cc8b 0x136ce0
00136ccc
00136cccloc_136ccc:
00136cccsubs xzr, x3, 24
00136cd0b.ls 0x136cd8
00136cd4b 0x136cdc
00136cd8
00136cd8loc_136cd8:
00136cd8b 0x136d24
00136cdc
00136cdcloc_136cdc:
00136cdcb 0x136ce4
00136ce0
00136ce0loc_136ce0:
00136ce0b 0x136ce4
00136ce4
00136ce4loc_136ce4:
00136ce4subs xzr, x3, 25
00136ce8b.eq 0x136cf0
00136cecb 0x136d14
00136cf0
00136cf0loc_136cf0:
00136cf0b 0x136cf4
00136cf4
00136cf4loc_136cf4:
00136cf4ldr x3, [sp+168]
00136cf8str x3, [sp+96]
00136cfcstr xzr, [sp+80]
00136d00ldr x3, [sp+96]
00136d04ldrsb x27, [x3]
00136d08ldr x3, [x3+64]
00136d0cstr x3, [sp+72]
00136d10b 0x136d94
00136d14
00136d14loc_136d14:
00136d14subs xzr, x3, 26
00136d18b.eq 0x136d20
00136d1cb 0x136d28
00136d20
00136d20loc_136d20:
00136d20b 0x136d24
00136d24
00136d24loc_136d24:
00136d24b 0x136d50
00136d28
00136d28loc_136d28:
00136d28b 0x136d2c
00136d2c
00136d2cloc_136d2c:
00136d2cb 0x136d30
00136d30
00136d30loc_136d30:
00136d30b 0x136d34
00136d34
00136d34loc_136d34:
00136d34b 0x136d44
00136d38
00136d38loc_136d38:
00136d38ldur x29, [sp-8]
00136d3cldr x30, [sp], 144
00136d40ret x30
00136d44
00136d44loc_136d44:
00136d44ldur x29, [sp-8]
00136d48ldr x30, [sp], 144
00136d4cret x30
00136d50
00136d50loc_136d50:
00136d50ldr x2, [sp+152]
00136d54ldrsb x27, [x2]
00136d58ldr w2, [x2]
00136d5cldr x3, [sp+160]
00136d60ubfm x3, x3, 3, 63
00136d64subs wzr, w2, w3
00136d68b.lo 0x136d70
00136d6cb 0x136d84
00136d70
00136d70loc_136d70:
00136d70ldr x0, [sp+152]
00136d74mov x1, xzr
00136d78bl reflect.(*bitVector).append
00136d7cb 0x136d80
00136d80
00136d80loc_136d80:
00136d80b 0x136d50
00136d84
00136d84loc_136d84:
00136d84ldr x0, [sp+152]
00136d88orr x1, xzr, 1
00136d8cbl reflect.(*bitVector).append
00136d90b 0x136d44
00136d94
00136d94loc_136d94:
00136d94ldr x3, [sp+72]
00136d98ldr x4, [sp+80]
00136d9csubs xzr, x3, x4
00136da0b.gt 0x136da8
00136da4b 0x136e18
00136da8
00136da8loc_136da8:
00136da8ldr x0, [sp+80]
00136dacstr x0, [sp+40]
00136db0ldr x3, [sp+96]
00136db4ldrsb x27, [x3]
00136db8ldr x1, [x3+64]
00136dbcldr x3, [x3+56]
00136dc0subs xzr, x1, x0
00136dc4b.hi 0x136dcc
00136dc8b 0x136e1c
00136dcc
00136dccloc_136dcc:
00136dccsub x4, x0, x0, lsl #2
00136dd0sub x3, x3, x4, lsl #3
00136dd4str x3, [sp+112]
00136dd8ldrsb x27, [x3]
00136ddcldr x4, [sp+160]
00136de0ldr x5, [x3+16]
00136de4add x4, x4, x5
00136de8str x4, [sp+64]
00136decldrsb x27, [x3]
00136df0ldr x2, [x3+8]
00136df4str x2, [sp+120]
00136df8ldr x1, [sp+64]
00136dfcldr x0, [sp+152]
00136e00bl reflect.addTypeBits
00136e04b 0x136e08
00136e08
00136e08loc_136e08:
00136e08ldr x3, [sp+80]
00136e0cadd x3, x3, 1
00136e10str x3, [sp+80]
00136e14b 0x136d94
00136e18
00136e18loc_136e18:
00136e18b 0x136d44
00136e1c
00136e1cloc_136e1c:
00136e1cbl runtime.panicIndex
00136e20
00136e20loc_136e20:
00136e20ldr x2, [sp+152]
00136e24ldrsb x27, [x2]
00136e28ldr w2, [x2]
00136e2cldr x3, [sp+160]
00136e30ubfm x3, x3, 3, 63
00136e34subs wzr, w2, w3
00136e38b.lo 0x136e40
00136e3cb 0x136e54
00136e40
00136e40loc_136e40:
00136e40ldr x0, [sp+152]
00136e44mov x1, xzr
00136e48bl reflect.(*bitVector).append
00136e4cb 0x136e50
00136e50
00136e50loc_136e50:
00136e50b 0x136e20
00136e54
00136e54loc_136e54:
00136e54ldr x0, [sp+152]
00136e58orr x1, xzr, 1
00136e5cbl reflect.(*bitVector).append
00136e60ldr x0, [sp+152]
00136e64orr x1, xzr, 1
00136e68bl reflect.(*bitVector).append
00136e6cb 0x136d44
00136e70
00136e70loc_136e70:
00136e70ldr x3, [sp+48]
00136e74ldr x4, [sp+104]
00136e78ldrsb x27, [x4]
00136e7cldr x4, [x4+64]
00136e80subs xzr, x4, x3
00136e84b.gt 0x136e8c
00136e88b 0x136ee0
00136e8c
00136e8cloc_136e8c:
00136e8cldr x3, [sp+160]
00136e90ldr x4, [sp+48]
00136e94ldr x5, [sp+104]
00136e98ldrsb x27, [x5]
00136e9cldr x5, [x5+48]
00136ea0ldrsb x27, [x5]
00136ea4ldr x5, [x5]
00136ea8madd x3, x5, x4, x3
00136eacstr x3, [sp+88]
00136eb0ldr x3, [sp+104]
00136eb4ldrsb x27, [x3]
00136eb8ldr x2, [x3+48]
00136ebcstr x2, [sp+128]
00136ec0ldr x1, [sp+88]
00136ec4ldr x0, [sp+152]
00136ec8bl reflect.addTypeBits
00136eccb 0x136ed0
00136ed0
00136ed0loc_136ed0:
00136ed0ldr x3, [sp+48]
00136ed4add x3, x3, 1
00136ed8str x3, [sp+48]
00136edcb 0x136e70
00136ee0
00136ee0loc_136ee0:
00136ee0b 0x136d44
00136ee4
00136ee4loc_136ee4:
00136ee4stp x0, x1, [sp+8]
00136ee8str x2, [sp+24]
00136eecmov x3, x30
00136ef0bl runtime.morestack_noctxt.abi0
00136ef4ldp x0, x1, [sp+8]
00136ef8ldr x2, [sp+24]
00136efcb 0x136c00
00136c00
00136c00reflect.addTypeBits: ; void reflect.addTypeBits(reflect.bitVector * bv, uintptr offset, internal/abi.Type * t)
00136c00ldr x16, [x28+16]
00136c04sub x17, sp, 16
00136c08subs xzr, x17, x16
00136c0cb.ls 0x136ee4
00136c10str x30, [sp-144]!
00136c14stur x29, [sp-8]
00136c18sub x29, sp, 8
00136c1cstr x0, [sp+152]
00136c20str x1, [sp+160]
00136c24str x2, [sp+168]
00136c28mov x0, x2
00136c2cbl internal/abi.(*Type).Pointers
00136c30strb w0, [sp+39]
00136c34tbnz w0, 0, 0x136c3c
00136c38b 0x136d38
00136c3c
00136c3cloc_136c3c:
00136c3cldr x3, [sp+168]
00136c40ldrsb x27, [x3]
00136c44ldrb w3, [x3+23]
00136c48and x3, x3, 31
00136c4cstr x3, [sp+56]
00136c50subs xzr, x3, 20
00136c54b.ls 0x136c5c
00136c58b 0x136cc0
00136c5c
00136c5cloc_136c5c:
00136c5csubs xzr, x3, 17
00136c60b.eq 0x136c68
00136c64b 0x136c7c
00136c68
00136c68loc_136c68:
00136c68b 0x136c6c
00136c6c
00136c6cloc_136c6c:
00136c6cldr x3, [sp+168]
00136c70str x3, [sp+104]
00136c74str xzr, [sp+48]
00136c78b 0x136e70
00136c7c
00136c7cloc_136c7c:
00136c7csubs xzr, x3, 18
00136c80b.hs 0x136c88
00136c84b 0x136c9c
00136c88
00136c88loc_136c88:
00136c88subs xzr, x3, 19
00136c8cb.ls 0x136c94
00136c90b 0x136c98
00136c94
00136c94loc_136c94:
00136c94b 0x136d24
00136c98
00136c98loc_136c98:
00136c98b 0x136ca0
00136c9c
00136c9cloc_136c9c:
00136c9cb 0x136ca0
00136ca0
00136ca0loc_136ca0:
00136ca0subs xzr, x3, 20
00136ca4b.eq 0x136cac
00136ca8b 0x136cb4
00136cac
00136cacloc_136cac:
00136cacb 0x136cb0
00136cb0
00136cb0loc_136cb0:
00136cb0b 0x136e20
00136cb4
00136cb4loc_136cb4:
00136cb4b 0x136cb8
00136cb8
00136cb8loc_136cb8:
00136cb8b 0x136cbc
00136cbc
00136cbcloc_136cbc:
00136cbcb 0x136d34
00136cc0
00136cc0loc_136cc0:
00136cc0subs xzr, x3, 21
00136cc4b.hs 0x136ccc
00136cc8b 0x136ce0
00136ccc
00136cccloc_136ccc:
00136cccsubs xzr, x3, 24
00136cd0b.ls 0x136cd8
00136cd4b 0x136cdc
00136cd8
00136cd8loc_136cd8:
00136cd8b 0x136d24
00136cdc
00136cdcloc_136cdc:
00136cdcb 0x136ce4
00136ce0
00136ce0loc_136ce0:
00136ce0b 0x136ce4
00136ce4
00136ce4loc_136ce4:
00136ce4subs xzr, x3, 25
00136ce8b.eq 0x136cf0
00136cecb 0x136d14
00136cf0
00136cf0loc_136cf0:
00136cf0b 0x136cf4
00136cf4
00136cf4loc_136cf4:
00136cf4ldr x3, [sp+168]
00136cf8str x3, [sp+96]
00136cfcstr xzr, [sp+80]
00136d00ldr x3, [sp+96]
00136d04ldrsb x27, [x3]
00136d08ldr x3, [x3+64]
00136d0cstr x3, [sp+72]
00136d10b 0x136d94
00136d14
00136d14loc_136d14:
00136d14subs xzr, x3, 26
00136d18b.eq 0x136d20
00136d1cb 0x136d28
00136d20
00136d20loc_136d20:
00136d20b 0x136d24
00136d24
00136d24loc_136d24:
00136d24b 0x136d50
00136d28
00136d28loc_136d28:
00136d28b 0x136d2c
00136d2c
00136d2cloc_136d2c:
00136d2cb 0x136d30
00136d30
00136d30loc_136d30:
00136d30b 0x136d34
00136d34
00136d34loc_136d34:
00136d34b 0x136d44
00136d38
00136d38loc_136d38:
00136d38ldur x29, [sp-8]
00136d3cldr x30, [sp], 144
00136d40ret x30
00136d44
00136d44loc_136d44:
00136d44ldur x29, [sp-8]
00136d48ldr x30, [sp], 144
00136d4cret x30
00136d50
00136d50loc_136d50:
00136d50ldr x2, [sp+152]
00136d54ldrsb x27, [x2]
00136d58ldr w2, [x2]
00136d5cldr x3, [sp+160]
00136d60ubfm x3, x3, 3, 63
00136d64subs wzr, w2, w3
00136d68b.lo 0x136d70
00136d6cb 0x136d84
00136d70
00136d70loc_136d70:
00136d70ldr x0, [sp+152]
00136d74mov x1, xzr
00136d78bl reflect.(*bitVector).append
00136d7cb 0x136d80
00136d80
00136d80loc_136d80:
00136d80b 0x136d50
00136d84
00136d84loc_136d84:
00136d84ldr x0, [sp+152]
00136d88orr x1, xzr, 1
00136d8cbl reflect.(*bitVector).append
00136d90b 0x136d44
00136d94
00136d94loc_136d94:
00136d94ldr x3, [sp+72]
00136d98ldr x4, [sp+80]
00136d9csubs xzr, x3, x4
00136da0b.gt 0x136da8
00136da4b 0x136e18
00136da8
00136da8loc_136da8:
00136da8ldr x0, [sp+80]
00136dacstr x0, [sp+40]
00136db0ldr x3, [sp+96]
00136db4ldrsb x27, [x3]
00136db8ldr x1, [x3+64]
00136dbcldr x3, [x3+56]
00136dc0subs xzr, x1, x0
00136dc4b.hi 0x136dcc
00136dc8b 0x136e1c
00136dcc
00136dccloc_136dcc:
00136dccsub x4, x0, x0, lsl #2
00136dd0sub x3, x3, x4, lsl #3
00136dd4str x3, [sp+112]
00136dd8ldrsb x27, [x3]
00136ddcldr x4, [sp+160]
00136de0ldr x5, [x3+16]
00136de4add x4, x4, x5
00136de8str x4, [sp+64]
00136decldrsb x27, [x3]
00136df0ldr x2, [x3+8]
00136df4str x2, [sp+120]
00136df8ldr x1, [sp+64]
00136dfcldr x0, [sp+152]
00136e00bl reflect.addTypeBits
00136e04b 0x136e08
00136e08
00136e08loc_136e08:
00136e08ldr x3, [sp+80]
00136e0cadd x3, x3, 1
00136e10str x3, [sp+80]
00136e14b 0x136d94
00136e18
00136e18loc_136e18:
00136e18b 0x136d44
00136e1c
00136e1cloc_136e1c:
00136e1cbl runtime.panicIndex
00136e20
00136e20loc_136e20:
00136e20ldr x2, [sp+152]
00136e24ldrsb x27, [x2]
00136e28ldr w2, [x2]
00136e2cldr x3, [sp+160]
00136e30ubfm x3, x3, 3, 63
00136e34subs wzr, w2, w3
00136e38b.lo 0x136e40
00136e3cb 0x136e54
00136e40
00136e40loc_136e40:
00136e40ldr x0, [sp+152]
00136e44mov x1, xzr
00136e48bl reflect.(*bitVector).append
00136e4cb 0x136e50
00136e50
00136e50loc_136e50:
00136e50b 0x136e20
00136e54
00136e54loc_136e54:
00136e54ldr x0, [sp+152]
00136e58orr x1, xzr, 1
00136e5cbl reflect.(*bitVector).append
00136e60ldr x0, [sp+152]
00136e64orr x1, xzr, 1
00136e68bl reflect.(*bitVector).append
00136e6cb 0x136d44
00136e70
00136e70loc_136e70:
00136e70ldr x3, [sp+48]
00136e74ldr x4, [sp+104]
00136e78ldrsb x27, [x4]
00136e7cldr x4, [x4+64]
00136e80subs xzr, x4, x3
00136e84b.gt 0x136e8c
00136e88b 0x136ee0
00136e8c
00136e8cloc_136e8c:
00136e8cldr x3, [sp+160]
00136e90ldr x4, [sp+48]
00136e94ldr x5, [sp+104]
00136e98ldrsb x27, [x5]
00136e9cldr x5, [x5+48]
00136ea0ldrsb x27, [x5]
00136ea4ldr x5, [x5]
00136ea8madd x3, x5, x4, x3
00136eacstr x3, [sp+88]
00136eb0ldr x3, [sp+104]
00136eb4ldrsb x27, [x3]
00136eb8ldr x2, [x3+48]
00136ebcstr x2, [sp+128]
00136ec0ldr x1, [sp+88]
00136ec4ldr x0, [sp+152]
00136ec8bl reflect.addTypeBits
00136eccb 0x136ed0
00136ed0
00136ed0loc_136ed0:
00136ed0ldr x3, [sp+48]
00136ed4add x3, x3, 1
00136ed8str x3, [sp+48]
00136edcb 0x136e70
00136ee0
00136ee0loc_136ee0:
00136ee0b 0x136d44
00136ee4
00136ee4loc_136ee4:
00136ee4stp x0, x1, [sp+8]
00136ee8str x2, [sp+24]
00136eecmov x3, x30
00136ef0bl runtime.morestack_noctxt.abi0
00136ef4ldp x0, x1, [sp+8]
00136ef8ldr x2, [sp+24]
00136efcb 0x136c00
00136c00
Loading..