File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00142e10
00142e10reflect.cvtSliceArrayPtr: ; void reflect.cvtSliceArrayPtr(reflect.Value v, reflect.Type t)
00142e10ldr x16, [x28+16]
00142e14sub x17, sp, 96
00142e18subs xzr, x17, x16
00142e1cb.ls 0x142f84
00142e20str x30, [sp-224]!
00142e24stur x29, [sp-8]
00142e28sub x29, sp, 8
00142e2cstr x0, [sp+232]
00142e30str x1, [sp+240]
00142e34str x2, [sp+248]
00142e38str x3, [sp+256]
00142e3cstr x4, [sp+264]
00142e40stp xzr, xzr, [sp+104]
00142e44str xzr, [sp+120]
00142e48ldr x1, [sp+256]
00142e4cldrsb x27, [x1]
00142e50ldr x1, [x1+88]
00142e54ldr x0, [sp+264]
00142e58blr x1
00142e5cstr x0, [sp+176]
00142e60str x1, [sp+184]
00142e64ldrsb x27, [x0]
00142e68ldr x2, [x0+176]
00142e6cmov x0, x1
00142e70blr x2
00142e74str x0, [sp+88]
00142e78ldr x0, [sp+232]
00142e7cldr x1, [sp+240]
00142e80ldr x2, [sp+248]
00142e84bl reflect.Value.Len
00142e88str x0, [sp+96]
00142e8cldr x1, [sp+88]
00142e90subs xzr, x0, x1
00142e94b.lt 0x142f00
00142e98b 0x142e9c
00142e9c
00142e9cloc_142e9c:
00142e9cldr x1, [sp+240]
00142ea0str x1, [sp+128]
00142ea4ldr x1, [sp+256]
00142ea8ldrsb x27, [x1]
00142eacldr x1, [x1+304]
00142eb0ldr x0, [sp+264]
00142eb4blr x1
00142eb8str x0, [sp+136]
00142ebcstp xzr, xzr, [sp+104]
00142ec0str xzr, [sp+120]
00142ec4ldr x0, [sp+136]
00142ec8str x0, [sp+104]
00142eccldr x1, [sp+128]
00142ed0ldrsb x27, [x1]
00142ed4ldr x1, [x1]
00142ed8str x1, [sp+112]
00142edcldr x2, [sp+248]
00142ee0movn x3, 415
00142ee4and x2, x2, x3
00142ee8movz x3, 22
00142eecorr x2, x2, x3
00142ef0str x2, [sp+120]
00142ef4ldur x29, [sp-8]
00142ef8ldr x30, [sp], 224
00142efcret x30
00142f00
00142f00loc_142f00:
00142f00ldr x0, [sp+232]
00142f04ldr x1, [sp+240]
00142f08ldr x2, [sp+248]
00142f0cbl reflect.Value.Len
00142f10str x0, [sp+96]
00142f14bl internal/itoa.Itoa
00142f18str x0, [sp+160]
00142f1cstr x1, [sp+168]
00142f20ldr x0, [sp+88]
00142f24bl internal/itoa.Itoa
00142f28str x0, [sp+144]
00142f2cstr x1, [sp+152]
00142f30ldr x3, [sp+160]
00142f34ldr x4, [sp+168]
00142f38movz x2, 42
00142f3cadrp x5, 0x57d000
00142f40add x5, x5, 1728
00142f44movz x6, 33
00142f48mov x7, x0
00142f4cmov x8, x1
00142f50mov x0, xzr
00142f54adrp x1, 0x583000
00142f58add x1, x1, 1789
00142f5cbl runtime.concatstring4
00142f60str x0, [sp+200]
00142f64str x1, [sp+208]
00142f68bl runtime.convTstring
00142f6cstr x0, [sp+192]
00142f70mov x1, x0
00142f74adrp x0, 0x4b3000
00142f78add x0, x0, 2944
00142f7cbl runtime.gopanic
00142f80hint
00142f84
00142f84loc_142f84:
00142f84stp x0, x1, [sp+8]
00142f88stp x2, x3, [sp+24]
00142f8cstr x4, [sp+40]
00142f90mov x3, x30
00142f94bl runtime.morestack_noctxt.abi0
00142f98ldp x0, x1, [sp+8]
00142f9cldp x2, x3, [sp+24]
00142fa0ldr x4, [sp+40]
00142fa4b 0x142e10
00142fa8udf 0
00142facudf 0
00142e10
00142e10reflect.cvtSliceArrayPtr: ; void reflect.cvtSliceArrayPtr(reflect.Value v, reflect.Type t)
00142e10ldr x16, [x28+16]
00142e14sub x17, sp, 96
00142e18subs xzr, x17, x16
00142e1cb.ls 0x142f84
00142e20str x30, [sp-224]!
00142e24stur x29, [sp-8]
00142e28sub x29, sp, 8
00142e2cstr x0, [sp+232]
00142e30str x1, [sp+240]
00142e34str x2, [sp+248]
00142e38str x3, [sp+256]
00142e3cstr x4, [sp+264]
00142e40stp xzr, xzr, [sp+104]
00142e44str xzr, [sp+120]
00142e48ldr x1, [sp+256]
00142e4cldrsb x27, [x1]
00142e50ldr x1, [x1+88]
00142e54ldr x0, [sp+264]
00142e58blr x1
00142e5cstr x0, [sp+176]
00142e60str x1, [sp+184]
00142e64ldrsb x27, [x0]
00142e68ldr x2, [x0+176]
00142e6cmov x0, x1
00142e70blr x2
00142e74str x0, [sp+88]
00142e78ldr x0, [sp+232]
00142e7cldr x1, [sp+240]
00142e80ldr x2, [sp+248]
00142e84bl reflect.Value.Len
00142e88str x0, [sp+96]
00142e8cldr x1, [sp+88]
00142e90subs xzr, x0, x1
00142e94b.lt 0x142f00
00142e98b 0x142e9c
00142e9c
00142e9cloc_142e9c:
00142e9cldr x1, [sp+240]
00142ea0str x1, [sp+128]
00142ea4ldr x1, [sp+256]
00142ea8ldrsb x27, [x1]
00142eacldr x1, [x1+304]
00142eb0ldr x0, [sp+264]
00142eb4blr x1
00142eb8str x0, [sp+136]
00142ebcstp xzr, xzr, [sp+104]
00142ec0str xzr, [sp+120]
00142ec4ldr x0, [sp+136]
00142ec8str x0, [sp+104]
00142eccldr x1, [sp+128]
00142ed0ldrsb x27, [x1]
00142ed4ldr x1, [x1]
00142ed8str x1, [sp+112]
00142edcldr x2, [sp+248]
00142ee0movn x3, 415
00142ee4and x2, x2, x3
00142ee8movz x3, 22
00142eecorr x2, x2, x3
00142ef0str x2, [sp+120]
00142ef4ldur x29, [sp-8]
00142ef8ldr x30, [sp], 224
00142efcret x30
00142f00
00142f00loc_142f00:
00142f00ldr x0, [sp+232]
00142f04ldr x1, [sp+240]
00142f08ldr x2, [sp+248]
00142f0cbl reflect.Value.Len
00142f10str x0, [sp+96]
00142f14bl internal/itoa.Itoa
00142f18str x0, [sp+160]
00142f1cstr x1, [sp+168]
00142f20ldr x0, [sp+88]
00142f24bl internal/itoa.Itoa
00142f28str x0, [sp+144]
00142f2cstr x1, [sp+152]
00142f30ldr x3, [sp+160]
00142f34ldr x4, [sp+168]
00142f38movz x2, 42
00142f3cadrp x5, 0x57d000
00142f40add x5, x5, 1728
00142f44movz x6, 33
00142f48mov x7, x0
00142f4cmov x8, x1
00142f50mov x0, xzr
00142f54adrp x1, 0x583000
00142f58add x1, x1, 1789
00142f5cbl runtime.concatstring4
00142f60str x0, [sp+200]
00142f64str x1, [sp+208]
00142f68bl runtime.convTstring
00142f6cstr x0, [sp+192]
00142f70mov x1, x0
00142f74adrp x0, 0x4b3000
00142f78add x0, x0, 2944
00142f7cbl runtime.gopanic
00142f80hint
00142f84
00142f84loc_142f84:
00142f84stp x0, x1, [sp+8]
00142f88stp x2, x3, [sp+24]
00142f8cstr x4, [sp+40]
00142f90mov x3, x30
00142f94bl runtime.morestack_noctxt.abi0
00142f98ldp x0, x1, [sp+8]
00142f9cldp x2, x3, [sp+24]
00142fa0ldr x4, [sp+40]
00142fa4b 0x142e10
00142fa8udf 0
00142facudf 0
00142e10
00142fb0
00142fb0reflect.cvtSliceArray: ; void reflect.cvtSliceArray(reflect.Value v, reflect.Type t)
00142fb0ldr x16, [x28+16]
00142fb4sub x17, sp, 96
00142fb8subs xzr, x17, x16
00142fbcb.ls 0x143140
00142fc0str x30, [sp-224]!
00142fc4stur x29, [sp-8]
00142fc8sub x29, sp, 8
00142fccstr x0, [sp+232]
00142fd0str x1, [sp+240]
00142fd4str x2, [sp+248]
00142fd8str x3, [sp+256]
00142fdcstr x4, [sp+264]
00142fe0stp xzr, xzr, [sp+104]
00142fe4str xzr, [sp+120]
00142fe8ldr x1, [sp+256]
00142fecldrsb x27, [x1]
00142ff0ldr x1, [x1+176]
00142ff4ldr x0, [sp+264]
00142ff8blr x1
00142ffcstr x0, [sp+88]
00143000ldr x0, [sp+232]
00143004ldr x1, [sp+240]
00143008ldr x2, [sp+248]
0014300cbl reflect.Value.Len
00143010str x0, [sp+96]
00143014ldr x1, [sp+88]
00143018subs xzr, x0, x1
0014301cb.lt 0x1430bc
00143020b 0x143024
00143024
00143024loc_143024:
00143024ldr x1, [sp+240]
00143028str x1, [sp+144]
0014302cldr x1, [sp+256]
00143030ldrsb x27, [x1]
00143034ldr x1, [x1+304]
00143038ldr x0, [sp+264]
0014303cblr x1
00143040str x0, [sp+128]
00143044ldr x1, [sp+144]
00143048ldrsb x27, [x1]
0014304cldr x1, [x1]
00143050str x1, [sp+136]
00143054ldr x0, [sp+128]
00143058bl reflect.unsafe_New
0014305cstr x0, [sp+152]
00143060ldr x2, [sp+136]
00143064ldr x1, [sp+128]
00143068mov x3, x0
0014306cmov x0, x1
00143070mov x1, x3
00143074bl reflect.typedmemmove
00143078ldr x1, [sp+152]
0014307cstr x1, [sp+136]
00143080stp xzr, xzr, [sp+104]
00143084str xzr, [sp+120]
00143088ldr x0, [sp+128]
0014308cstr x0, [sp+104]
00143090ldr x1, [sp+136]
00143094str x1, [sp+112]
00143098ldr x2, [sp+248]
0014309cmovn x3, 287
001430a0and x2, x2, x3
001430a4movz x3, 17
001430a8orr x2, x2, x3
001430acstr x2, [sp+120]
001430b0ldur x29, [sp-8]
001430b4ldr x30, [sp], 224
001430b8ret x30
001430bc
001430bcloc_1430bc:
001430bcldr x0, [sp+232]
001430c0ldr x1, [sp+240]
001430c4ldr x2, [sp+248]
001430c8bl reflect.Value.Len
001430ccstr x0, [sp+96]
001430d0bl internal/itoa.Itoa
001430d4str x0, [sp+160]
001430d8str x1, [sp+168]
001430dcldr x0, [sp+88]
001430e0bl internal/itoa.Itoa
001430e4str x0, [sp+200]
001430e8str x1, [sp+208]
001430ecldr x3, [sp+160]
001430f0ldr x4, [sp+168]
001430f4movz x2, 42
001430f8adrp x5, 0x574000
001430fcadd x5, x5, 3392
00143100movz x6, 22
00143104mov x7, x0
00143108mov x8, x1
0014310cmov x0, xzr
00143110adrp x1, 0x582000
00143114add x1, x1, 1789
00143118bl runtime.concatstring4
0014311cstr x0, [sp+184]
00143120str x1, [sp+192]
00143124bl runtime.convTstring
00143128str x0, [sp+176]
0014312cmov x1, x0
00143130adrp x0, 0x4b2000
00143134add x0, x0, 2944
00143138bl runtime.gopanic
0014313chint
00143140
00143140loc_143140:
00143140stp x0, x1, [sp+8]
00143144stp x2, x3, [sp+24]
00143148str x4, [sp+40]
0014314cmov x3, x30
00143150bl runtime.morestack_noctxt.abi0
00143154ldp x0, x1, [sp+8]
00143158ldp x2, x3, [sp+24]
0014315cldr x4, [sp+40]
00143160b 0x142fb0
00143164udf 0
00143168udf 0
0014316cudf 0
00142fb0
00142fb0reflect.cvtSliceArray: ; void reflect.cvtSliceArray(reflect.Value v, reflect.Type t)
00142fb0ldr x16, [x28+16]
00142fb4sub x17, sp, 96
00142fb8subs xzr, x17, x16
00142fbcb.ls 0x143140
00142fc0str x30, [sp-224]!
00142fc4stur x29, [sp-8]
00142fc8sub x29, sp, 8
00142fccstr x0, [sp+232]
00142fd0str x1, [sp+240]
00142fd4str x2, [sp+248]
00142fd8str x3, [sp+256]
00142fdcstr x4, [sp+264]
00142fe0stp xzr, xzr, [sp+104]
00142fe4str xzr, [sp+120]
00142fe8ldr x1, [sp+256]
00142fecldrsb x27, [x1]
00142ff0ldr x1, [x1+176]
00142ff4ldr x0, [sp+264]
00142ff8blr x1
00142ffcstr x0, [sp+88]
00143000ldr x0, [sp+232]
00143004ldr x1, [sp+240]
00143008ldr x2, [sp+248]
0014300cbl reflect.Value.Len
00143010str x0, [sp+96]
00143014ldr x1, [sp+88]
00143018subs xzr, x0, x1
0014301cb.lt 0x1430bc
00143020b 0x143024
00143024
00143024loc_143024:
00143024ldr x1, [sp+240]
00143028str x1, [sp+144]
0014302cldr x1, [sp+256]
00143030ldrsb x27, [x1]
00143034ldr x1, [x1+304]
00143038ldr x0, [sp+264]
0014303cblr x1
00143040str x0, [sp+128]
00143044ldr x1, [sp+144]
00143048ldrsb x27, [x1]
0014304cldr x1, [x1]
00143050str x1, [sp+136]
00143054ldr x0, [sp+128]
00143058bl reflect.unsafe_New
0014305cstr x0, [sp+152]
00143060ldr x2, [sp+136]
00143064ldr x1, [sp+128]
00143068mov x3, x0
0014306cmov x0, x1
00143070mov x1, x3
00143074bl reflect.typedmemmove
00143078ldr x1, [sp+152]
0014307cstr x1, [sp+136]
00143080stp xzr, xzr, [sp+104]
00143084str xzr, [sp+120]
00143088ldr x0, [sp+128]
0014308cstr x0, [sp+104]
00143090ldr x1, [sp+136]
00143094str x1, [sp+112]
00143098ldr x2, [sp+248]
0014309cmovn x3, 287
001430a0and x2, x2, x3
001430a4movz x3, 17
001430a8orr x2, x2, x3
001430acstr x2, [sp+120]
001430b0ldur x29, [sp-8]
001430b4ldr x30, [sp], 224
001430b8ret x30
001430bc
001430bcloc_1430bc:
001430bcldr x0, [sp+232]
001430c0ldr x1, [sp+240]
001430c4ldr x2, [sp+248]
001430c8bl reflect.Value.Len
001430ccstr x0, [sp+96]
001430d0bl internal/itoa.Itoa
001430d4str x0, [sp+160]
001430d8str x1, [sp+168]
001430dcldr x0, [sp+88]
001430e0bl internal/itoa.Itoa
001430e4str x0, [sp+200]
001430e8str x1, [sp+208]
001430ecldr x3, [sp+160]
001430f0ldr x4, [sp+168]
001430f4movz x2, 42
001430f8adrp x5, 0x574000
001430fcadd x5, x5, 3392
00143100movz x6, 22
00143104mov x7, x0
00143108mov x8, x1
0014310cmov x0, xzr
00143110adrp x1, 0x582000
00143114add x1, x1, 1789
00143118bl runtime.concatstring4
0014311cstr x0, [sp+184]
00143120str x1, [sp+192]
00143124bl runtime.convTstring
00143128str x0, [sp+176]
0014312cmov x1, x0
00143130adrp x0, 0x4b2000
00143134add x0, x0, 2944
00143138bl runtime.gopanic
0014313chint
00143140
00143140loc_143140:
00143140stp x0, x1, [sp+8]
00143144stp x2, x3, [sp+24]
00143148str x4, [sp+40]
0014314cmov x3, x30
00143150bl runtime.morestack_noctxt.abi0
00143154ldp x0, x1, [sp+8]
00143158ldp x2, x3, [sp+24]
0014315cldr x4, [sp+40]
00143160b 0x142fb0
00143164udf 0
00143168udf 0
0014316cudf 0
00142fb0
00143170
00143170reflect.cvtDirect: ; void reflect.cvtDirect(reflect.Value v, reflect.Type typ)
00143170ldr x16, [x28+16]
00143174subs xzr, sp, x16
00143178b.ls 0x143258
0014317cstr x30, [sp-112]!
00143180stur x29, [sp-8]
00143184sub x29, sp, 8
00143188str x0, [sp+120]
0014318cstr x1, [sp+128]
00143190str x2, [sp+136]
00143194str x3, [sp+144]
00143198str x4, [sp+152]
0014319cstp xzr, xzr, [sp+56]
001431a0str xzr, [sp+72]
001431a4ldr x1, [sp+136]
001431a8str x1, [sp+40]
001431acldr x1, [sp+144]
001431b0ldrsb x27, [x1]
001431b4ldr x1, [x1+304]
001431b8ldr x0, [sp+152]
001431bcblr x1
001431c0str x0, [sp+80]
001431c4ldr x1, [sp+128]
001431c8str x1, [sp+88]
001431ccldr x1, [sp+40]
001431d0tbnz w1, 8, 0x1431d8
001431d4b 0x143214
001431d8
001431d8loc_1431d8:
001431d8ldr x0, [sp+80]
001431dcbl reflect.unsafe_New
001431e0str x0, [sp+96]
001431e4ldr x2, [sp+88]
001431e8ldr x1, [sp+80]
001431ecmov x3, x0
001431f0mov x0, x1
001431f4mov x1, x3
001431f8bl reflect.typedmemmove
001431fcldr x1, [sp+96]
00143200str x1, [sp+88]
00143204ldr x1, [sp+40]
00143208and x1, x1, -257
0014320cstr x1, [sp+40]
00143210b 0x143218
00143214
00143214loc_143214:
00143214b 0x143218
00143218
00143218loc_143218:
00143218ldr x0, [sp+136]
0014321cbl reflect.flag.ro
00143220str x0, [sp+48]
00143224stp xzr, xzr, [sp+56]
00143228str xzr, [sp+72]
0014322cldr x0, [sp+80]
00143230str x0, [sp+56]
00143234ldr x1, [sp+88]
00143238str x1, [sp+64]
0014323cldr x2, [sp+48]
00143240ldr x3, [sp+40]
00143244orr x2, x2, x3
00143248str x2, [sp+72]
0014324cldur x29, [sp-8]
00143250ldr x30, [sp], 112
00143254ret x30
00143258
00143258loc_143258:
00143258stp x0, x1, [sp+8]
0014325cstp x2, x3, [sp+24]
00143260str x4, [sp+40]
00143264mov x3, x30
00143268bl runtime.morestack_noctxt.abi0
0014326cldp x0, x1, [sp+8]
00143270ldp x2, x3, [sp+24]
00143274ldr x4, [sp+40]
00143278b 0x143170
0014327cudf 0
00143170
00143170reflect.cvtDirect: ; void reflect.cvtDirect(reflect.Value v, reflect.Type typ)
00143170ldr x16, [x28+16]
00143174subs xzr, sp, x16
00143178b.ls 0x143258
0014317cstr x30, [sp-112]!
00143180stur x29, [sp-8]
00143184sub x29, sp, 8
00143188str x0, [sp+120]
0014318cstr x1, [sp+128]
00143190str x2, [sp+136]
00143194str x3, [sp+144]
00143198str x4, [sp+152]
0014319cstp xzr, xzr, [sp+56]
001431a0str xzr, [sp+72]
001431a4ldr x1, [sp+136]
001431a8str x1, [sp+40]
001431acldr x1, [sp+144]
001431b0ldrsb x27, [x1]
001431b4ldr x1, [x1+304]
001431b8ldr x0, [sp+152]
001431bcblr x1
001431c0str x0, [sp+80]
001431c4ldr x1, [sp+128]
001431c8str x1, [sp+88]
001431ccldr x1, [sp+40]
001431d0tbnz w1, 8, 0x1431d8
001431d4b 0x143214
001431d8
001431d8loc_1431d8:
001431d8ldr x0, [sp+80]
001431dcbl reflect.unsafe_New
001431e0str x0, [sp+96]
001431e4ldr x2, [sp+88]
001431e8ldr x1, [sp+80]
001431ecmov x3, x0
001431f0mov x0, x1
001431f4mov x1, x3
001431f8bl reflect.typedmemmove
001431fcldr x1, [sp+96]
00143200str x1, [sp+88]
00143204ldr x1, [sp+40]
00143208and x1, x1, -257
0014320cstr x1, [sp+40]
00143210b 0x143218
00143214
00143214loc_143214:
00143214b 0x143218
00143218
00143218loc_143218:
00143218ldr x0, [sp+136]
0014321cbl reflect.flag.ro
00143220str x0, [sp+48]
00143224stp xzr, xzr, [sp+56]
00143228str xzr, [sp+72]
0014322cldr x0, [sp+80]
00143230str x0, [sp+56]
00143234ldr x1, [sp+88]
00143238str x1, [sp+64]
0014323cldr x2, [sp+48]
00143240ldr x3, [sp+40]
00143244orr x2, x2, x3
00143248str x2, [sp+72]
0014324cldur x29, [sp-8]
00143250ldr x30, [sp], 112
00143254ret x30
00143258
00143258loc_143258:
00143258stp x0, x1, [sp+8]
0014325cstp x2, x3, [sp+24]
00143260str x4, [sp+40]
00143264mov x3, x30
00143268bl runtime.morestack_noctxt.abi0
0014326cldp x0, x1, [sp+8]
00143270ldp x2, x3, [sp+24]
00143274ldr x4, [sp+40]
00143278b 0x143170
0014327cudf 0
00143170
00143280
00143280reflect.cvtT2I: ; void reflect.cvtT2I(reflect.Value v, reflect.Type typ)
00143280ldr x16, [x28+16]
00143284subs xzr, sp, x16
00143288b.ls 0x1433e0
0014328cstr x30, [sp-128]!
00143290stur x29, [sp-8]
00143294sub x29, sp, 8
00143298str x0, [sp+136]
0014329cstr x1, [sp+144]
001432a0str x2, [sp+152]
001432a4str x3, [sp+160]
001432a8str x4, [sp+168]
001432acstp xzr, xzr, [sp+56]
001432b0str xzr, [sp+72]
001432b4ldr x1, [sp+160]
001432b8ldrsb x27, [x1]
001432bcldr x1, [x1+304]
001432c0ldr x0, [sp+168]
001432c4blr x1
001432c8str x0, [sp+112]
001432ccbl reflect.unsafe_New
001432d0str x0, [sp+96]
001432d4ldr x0, [sp+136]
001432d8ldr x1, [sp+144]
001432dcldr x2, [sp+152]
001432e0mov x3, xzr
001432e4bl reflect.valueInterface
001432e8str x0, [sp+80]
001432ecstr x1, [sp+88]
001432f0ldr x1, [sp+160]
001432f4ldrsb x27, [x1]
001432f8ldr x1, [x1+224]
001432fcldr x0, [sp+168]
00143300blr x1
00143304str x0, [sp+48]
00143308cbz x0, 0x143310
0014330cb 0x14335c
00143310
00143310loc_143310:
00143310ldr x1, [sp+96]
00143314str x1, [sp+104]
00143318ldr x1, [sp+104]
0014331cldrsb x27, [x1]
00143320ldr x2, [sp+88]
00143324ldr x3, [sp+80]
00143328str x3, [x1]
0014332cadrp x27, 0x908000
00143330ldr w3, [x27+3056]
00143334cbz w3, 0x14333c
00143338b 0x143340
0014333c
0014333cloc_14333c:
0014333cb 0x143354
00143340
00143340loc_143340:
00143340bl runtime.gcWriteBarrier2
00143344str x2, [x25]
00143348ldr x3, [x1+8]
0014334cstr x3, [x25+8]
00143350b 0x143354
00143354
00143354loc_143354:
00143354str x2, [x1+8]
00143358b 0x143388
0014335c
0014335cloc_14335c:
0014335cldr x1, [sp+160]
00143360ldrsb x27, [x1]
00143364ldr x1, [x1+304]
00143368ldr x0, [sp+168]
0014336cblr x1
00143370str x0, [sp+112]
00143374ldr x3, [sp+96]
00143378ldr x2, [sp+88]
0014337cldr x1, [sp+80]
00143380bl reflect.ifaceE2I
00143384b 0x143388
00143388
00143388loc_143388:
00143388ldr x1, [sp+160]
0014338cldrsb x27, [x1]
00143390ldr x1, [x1+304]
00143394ldr x0, [sp+168]
00143398blr x1
0014339cstr x0, [sp+112]
001433a0ldr x0, [sp+152]
001433a4bl reflect.flag.ro
001433a8str x0, [sp+40]
001433acstp xzr, xzr, [sp+56]
001433b0str xzr, [sp+72]
001433b4ldr x0, [sp+112]
001433b8str x0, [sp+56]
001433bcldr x1, [sp+96]
001433c0str x1, [sp+64]
001433c4ldr x2, [sp+40]
001433c8movz x3, 148
001433ccorr x2, x2, x3
001433d0str x2, [sp+72]
001433d4ldur x29, [sp-8]
001433d8ldr x30, [sp], 128
001433dcret x30
001433e0
001433e0loc_1433e0:
001433e0stp x0, x1, [sp+8]
001433e4stp x2, x3, [sp+24]
001433e8str x4, [sp+40]
001433ecmov x3, x30
001433f0bl runtime.morestack_noctxt.abi0
001433f4ldp x0, x1, [sp+8]
001433f8ldp x2, x3, [sp+24]
001433fcldr x4, [sp+40]
00143400b 0x143280
00143404udf 0
00143408udf 0
0014340cudf 0
00143280
00143280reflect.cvtT2I: ; void reflect.cvtT2I(reflect.Value v, reflect.Type typ)
00143280ldr x16, [x28+16]
00143284subs xzr, sp, x16
00143288b.ls 0x1433e0
0014328cstr x30, [sp-128]!
00143290stur x29, [sp-8]
00143294sub x29, sp, 8
00143298str x0, [sp+136]
0014329cstr x1, [sp+144]
001432a0str x2, [sp+152]
001432a4str x3, [sp+160]
001432a8str x4, [sp+168]
001432acstp xzr, xzr, [sp+56]
001432b0str xzr, [sp+72]
001432b4ldr x1, [sp+160]
001432b8ldrsb x27, [x1]
001432bcldr x1, [x1+304]
001432c0ldr x0, [sp+168]
001432c4blr x1
001432c8str x0, [sp+112]
001432ccbl reflect.unsafe_New
001432d0str x0, [sp+96]
001432d4ldr x0, [sp+136]
001432d8ldr x1, [sp+144]
001432dcldr x2, [sp+152]
001432e0mov x3, xzr
001432e4bl reflect.valueInterface
001432e8str x0, [sp+80]
001432ecstr x1, [sp+88]
001432f0ldr x1, [sp+160]
001432f4ldrsb x27, [x1]
001432f8ldr x1, [x1+224]
001432fcldr x0, [sp+168]
00143300blr x1
00143304str x0, [sp+48]
00143308cbz x0, 0x143310
0014330cb 0x14335c
00143310
00143310loc_143310:
00143310ldr x1, [sp+96]
00143314str x1, [sp+104]
00143318ldr x1, [sp+104]
0014331cldrsb x27, [x1]
00143320ldr x2, [sp+88]
00143324ldr x3, [sp+80]
00143328str x3, [x1]
0014332cadrp x27, 0x908000
00143330ldr w3, [x27+3056]
00143334cbz w3, 0x14333c
00143338b 0x143340
0014333c
0014333cloc_14333c:
0014333cb 0x143354
00143340
00143340loc_143340:
00143340bl runtime.gcWriteBarrier2
00143344str x2, [x25]
00143348ldr x3, [x1+8]
0014334cstr x3, [x25+8]
00143350b 0x143354
00143354
00143354loc_143354:
00143354str x2, [x1+8]
00143358b 0x143388
0014335c
0014335cloc_14335c:
0014335cldr x1, [sp+160]
00143360ldrsb x27, [x1]
00143364ldr x1, [x1+304]
00143368ldr x0, [sp+168]
0014336cblr x1
00143370str x0, [sp+112]
00143374ldr x3, [sp+96]
00143378ldr x2, [sp+88]
0014337cldr x1, [sp+80]
00143380bl reflect.ifaceE2I
00143384b 0x143388
00143388
00143388loc_143388:
00143388ldr x1, [sp+160]
0014338cldrsb x27, [x1]
00143390ldr x1, [x1+304]
00143394ldr x0, [sp+168]
00143398blr x1
0014339cstr x0, [sp+112]
001433a0ldr x0, [sp+152]
001433a4bl reflect.flag.ro
001433a8str x0, [sp+40]
001433acstp xzr, xzr, [sp+56]
001433b0str xzr, [sp+72]
001433b4ldr x0, [sp+112]
001433b8str x0, [sp+56]
001433bcldr x1, [sp+96]
001433c0str x1, [sp+64]
001433c4ldr x2, [sp+40]
001433c8movz x3, 148
001433ccorr x2, x2, x3
001433d0str x2, [sp+72]
001433d4ldur x29, [sp-8]
001433d8ldr x30, [sp], 128
001433dcret x30
001433e0
001433e0loc_1433e0:
001433e0stp x0, x1, [sp+8]
001433e4stp x2, x3, [sp+24]
001433e8str x4, [sp+40]
001433ecmov x3, x30
001433f0bl runtime.morestack_noctxt.abi0
001433f4ldp x0, x1, [sp+8]
001433f8ldp x2, x3, [sp+24]
001433fcldr x4, [sp+40]
00143400b 0x143280
00143404udf 0
00143408udf 0
0014340cudf 0
00143280
00143410
00143410reflect.cvtI2I: ; void reflect.cvtI2I(reflect.Value v, reflect.Type typ)
00143410ldr x16, [x28+16]
00143414sub x17, sp, 48
00143418subs xzr, x17, x16
0014341cb.ls 0x143500
00143420str x30, [sp-176]!
00143424stur x29, [sp-8]
00143428sub x29, sp, 8
0014342cstr x0, [sp+184]
00143430str x1, [sp+192]
00143434str x2, [sp+200]
00143438str x3, [sp+208]
0014343cstr x4, [sp+216]
00143440stp xzr, xzr, [sp+72]
00143444str xzr, [sp+88]
00143448ldr x0, [sp+184]
0014344cldr x1, [sp+192]
00143450ldr x2, [sp+200]
00143454bl reflect.Value.IsNil
00143458strb w0, [sp+63]
0014345ctbnz w0, 0, 0x143464
00143460b 0x1434b4
00143464
00143464loc_143464:
00143464ldr x0, [sp+208]
00143468ldr x1, [sp+216]
0014346cbl reflect.Zero
00143470str x0, [sp+96]
00143474str x1, [sp+104]
00143478str x2, [sp+112]
0014347cldr x0, [sp+200]
00143480bl reflect.flag.ro
00143484str x0, [sp+64]
00143488ldr x2, [sp+112]
0014348corr x2, x2, x0
00143490str x2, [sp+112]
00143494ldr x0, [sp+96]
00143498ldr x1, [sp+104]
0014349cstr x0, [sp+72]
001434a0str x1, [sp+80]
001434a4str x2, [sp+88]
001434a8ldur x29, [sp-8]
001434acldr x30, [sp], 176
001434b0ret x30
001434b4
001434b4loc_1434b4:
001434b4ldr x0, [sp+184]
001434b8ldr x1, [sp+192]
001434bcldr x2, [sp+200]
001434c0bl reflect.Value.Elem
001434c4str x0, [sp+144]
001434c8str x1, [sp+152]
001434ccstr x2, [sp+160]
001434d0ldr x3, [sp+208]
001434d4ldr x4, [sp+216]
001434d8bl reflect.cvtT2I
001434dcstr x0, [sp+120]
001434e0str x1, [sp+128]
001434e4str x2, [sp+136]
001434e8str x0, [sp+72]
001434ecstr x1, [sp+80]
001434f0str x2, [sp+88]
001434f4ldur x29, [sp-8]
001434f8ldr x30, [sp], 176
001434fcret x30
00143500
00143500loc_143500:
00143500stp x0, x1, [sp+8]
00143504stp x2, x3, [sp+24]
00143508str x4, [sp+40]
0014350cmov x3, x30
00143510bl runtime.morestack_noctxt.abi0
00143514ldp x0, x1, [sp+8]
00143518ldp x2, x3, [sp+24]
0014351cldr x4, [sp+40]
00143520b 0x143410
00143524udf 0
00143528udf 0
0014352cudf 0
00143410
00143410reflect.cvtI2I: ; void reflect.cvtI2I(reflect.Value v, reflect.Type typ)
00143410ldr x16, [x28+16]
00143414sub x17, sp, 48
00143418subs xzr, x17, x16
0014341cb.ls 0x143500
00143420str x30, [sp-176]!
00143424stur x29, [sp-8]
00143428sub x29, sp, 8
0014342cstr x0, [sp+184]
00143430str x1, [sp+192]
00143434str x2, [sp+200]
00143438str x3, [sp+208]
0014343cstr x4, [sp+216]
00143440stp xzr, xzr, [sp+72]
00143444str xzr, [sp+88]
00143448ldr x0, [sp+184]
0014344cldr x1, [sp+192]
00143450ldr x2, [sp+200]
00143454bl reflect.Value.IsNil
00143458strb w0, [sp+63]
0014345ctbnz w0, 0, 0x143464
00143460b 0x1434b4
00143464
00143464loc_143464:
00143464ldr x0, [sp+208]
00143468ldr x1, [sp+216]
0014346cbl reflect.Zero
00143470str x0, [sp+96]
00143474str x1, [sp+104]
00143478str x2, [sp+112]
0014347cldr x0, [sp+200]
00143480bl reflect.flag.ro
00143484str x0, [sp+64]
00143488ldr x2, [sp+112]
0014348corr x2, x2, x0
00143490str x2, [sp+112]
00143494ldr x0, [sp+96]
00143498ldr x1, [sp+104]
0014349cstr x0, [sp+72]
001434a0str x1, [sp+80]
001434a4str x2, [sp+88]
001434a8ldur x29, [sp-8]
001434acldr x30, [sp], 176
001434b0ret x30
001434b4
001434b4loc_1434b4:
001434b4ldr x0, [sp+184]
001434b8ldr x1, [sp+192]
001434bcldr x2, [sp+200]
001434c0bl reflect.Value.Elem
001434c4str x0, [sp+144]
001434c8str x1, [sp+152]
001434ccstr x2, [sp+160]
001434d0ldr x3, [sp+208]
001434d4ldr x4, [sp+216]
001434d8bl reflect.cvtT2I
001434dcstr x0, [sp+120]
001434e0str x1, [sp+128]
001434e4str x2, [sp+136]
001434e8str x0, [sp+72]
001434ecstr x1, [sp+80]
001434f0str x2, [sp+88]
001434f4ldur x29, [sp-8]
001434f8ldr x30, [sp], 176
001434fcret x30
00143500
00143500loc_143500:
00143500stp x0, x1, [sp+8]
00143504stp x2, x3, [sp+24]
00143508str x4, [sp+40]
0014350cmov x3, x30
00143510bl runtime.morestack_noctxt.abi0
00143514ldp x0, x1, [sp+8]
00143518ldp x2, x3, [sp+24]
0014351cldr x4, [sp+40]
00143520b 0x143410
00143524udf 0
00143528udf 0
0014352cudf 0
00143410
00143530
00143530reflect.mapassign_faststr: ; void reflect.mapassign_faststr(internal/abi.Type * t, void * m, struct string key, void * val)
00143530ldr x16, [x28+16]
00143534subs xzr, sp, x16
00143538b.ls 0x14359c
0014353cstr x30, [sp-64]!
00143540stur x29, [sp-8]
00143544sub x29, sp, 8
00143548str x0, [sp+72]
0014354cstr x1, [sp+80]
00143550str x2, [sp+88]
00143554str x3, [sp+96]
00143558str x4, [sp+104]
0014355cadd x1, sp, 88
00143560ldrsb x27, [x1]
00143564ldr x0, [x1]
00143568str x0, [sp+48]
0014356cbl reflect.contentEscapes
00143570ldr x0, [sp+104]
00143574bl reflect.contentEscapes
00143578ldr x2, [sp+88]
0014357cldr x1, [sp+80]
00143580ldr x4, [sp+104]
00143584ldr x3, [sp+96]
00143588ldr x0, [sp+72]
0014358cbl reflect.mapassign_faststr0
00143590ldur x29, [sp-8]
00143594ldr x30, [sp], 64
00143598ret x30
0014359c
0014359cloc_14359c:
0014359cstp x0, x1, [sp+8]
001435a0stp x2, x3, [sp+24]
001435a4str x4, [sp+40]
001435a8mov x3, x30
001435acbl runtime.morestack_noctxt.abi0
001435b0ldp x0, x1, [sp+8]
001435b4ldp x2, x3, [sp+24]
001435b8ldr x4, [sp+40]
001435bcb 0x143530
00143530
00143530reflect.mapassign_faststr: ; void reflect.mapassign_faststr(internal/abi.Type * t, void * m, struct string key, void * val)
00143530ldr x16, [x28+16]
00143534subs xzr, sp, x16
00143538b.ls 0x14359c
0014353cstr x30, [sp-64]!
00143540stur x29, [sp-8]
00143544sub x29, sp, 8
00143548str x0, [sp+72]
0014354cstr x1, [sp+80]
00143550str x2, [sp+88]
00143554str x3, [sp+96]
00143558str x4, [sp+104]
0014355cadd x1, sp, 88
00143560ldrsb x27, [x1]
00143564ldr x0, [x1]
00143568str x0, [sp+48]
0014356cbl reflect.contentEscapes
00143570ldr x0, [sp+104]
00143574bl reflect.contentEscapes
00143578ldr x2, [sp+88]
0014357cldr x1, [sp+80]
00143580ldr x4, [sp+104]
00143584ldr x3, [sp+96]
00143588ldr x0, [sp+72]
0014358cbl reflect.mapassign_faststr0
00143590ldur x29, [sp-8]
00143594ldr x30, [sp], 64
00143598ret x30
0014359c
0014359cloc_14359c:
0014359cstp x0, x1, [sp+8]
001435a0stp x2, x3, [sp+24]
001435a4str x4, [sp+40]
001435a8mov x3, x30
001435acbl runtime.morestack_noctxt.abi0
001435b0ldp x0, x1, [sp+8]
001435b4ldp x2, x3, [sp+24]
001435b8ldr x4, [sp+40]
001435bcb 0x143530
00143530
001435c0
001435c0reflect.escapes: ; void reflect.escapes(interface {} x)
001435c0ldr x16, [x28+16]
001435c4subs xzr, sp, x16
001435c8b.ls 0x143640
001435ccstr x30, [sp-16]!
001435d0stur x29, [sp-8]
001435d4sub x29, sp, 8
001435d8str x0, [sp+24]
001435dcstr x1, [sp+32]
001435e0adrp x27, 0x8df000
001435e4ldrb w2, [x27+3520]
001435e8tbnz w2, 0, 0x1435f0
001435ecb 0x143630
001435f0
001435f0loc_1435f0:
001435f0adrp x27, 0x8df000
001435f4str x0, [x27+3528]
001435f8adrp x27, 0x908000
001435fcldr w0, [x27+3056]
00143600cbz w0, 0x143608
00143604b 0x14360c
00143608
00143608loc_143608:
00143608b 0x143624
0014360c
0014360cloc_14360c:
0014360cbl runtime.gcWriteBarrier2
00143610str x1, [x25]
00143614adrp x27, 0x8df000
00143618ldr x0, [x27+3536]
0014361cstr x0, [x25+8]
00143620b 0x143624
00143624
00143624loc_143624:
00143624adrp x27, 0x8df000
00143628str x1, [x27+3536]
0014362cb 0x143634
00143630
00143630loc_143630:
00143630b 0x143634
00143634
00143634loc_143634:
00143634ldur x29, [sp-8]
00143638ldr x30, [sp], 16
0014363cret x30
00143640
00143640loc_143640:
00143640stp x0, x1, [sp+8]
00143644mov x3, x30
00143648bl runtime.morestack_noctxt.abi0
0014364cldp x0, x1, [sp+8]
00143650b 0x1435c0
00143654udf 0
00143658udf 0
0014365cudf 0
001435c0
001435c0reflect.escapes: ; void reflect.escapes(interface {} x)
001435c0ldr x16, [x28+16]
001435c4subs xzr, sp, x16
001435c8b.ls 0x143640
001435ccstr x30, [sp-16]!
001435d0stur x29, [sp-8]
001435d4sub x29, sp, 8
001435d8str x0, [sp+24]
001435dcstr x1, [sp+32]
001435e0adrp x27, 0x8df000
001435e4ldrb w2, [x27+3520]
001435e8tbnz w2, 0, 0x1435f0
001435ecb 0x143630
001435f0
001435f0loc_1435f0:
001435f0adrp x27, 0x8df000
001435f4str x0, [x27+3528]
001435f8adrp x27, 0x908000
001435fcldr w0, [x27+3056]
00143600cbz w0, 0x143608
00143604b 0x14360c
00143608
00143608loc_143608:
00143608b 0x143624
0014360c
0014360cloc_14360c:
0014360cbl runtime.gcWriteBarrier2
00143610str x1, [x25]
00143614adrp x27, 0x8df000
00143618ldr x0, [x27+3536]
0014361cstr x0, [x25+8]
00143620b 0x143624
00143624
00143624loc_143624:
00143624adrp x27, 0x8df000
00143628str x1, [x27+3536]
0014362cb 0x143634
00143630
00143630loc_143630:
00143630b 0x143634
00143634
00143634loc_143634:
00143634ldur x29, [sp-8]
00143638ldr x30, [sp], 16
0014363cret x30
00143640
00143640loc_143640:
00143640stp x0, x1, [sp+8]
00143644mov x3, x30
00143648bl runtime.morestack_noctxt.abi0
0014364cldp x0, x1, [sp+8]
00143650b 0x1435c0
00143654udf 0
00143658udf 0
0014365cudf 0
001435c0
00143660
00143660reflect.contentEscapes: ; void reflect.contentEscapes(void * x)
00143660ldr x16, [x28+16]
00143664subs xzr, sp, x16
00143668b.ls 0x1436bc
0014366cstr x30, [sp-48]!
00143670stur x29, [sp-8]
00143674sub x29, sp, 8
00143678str x0, [sp+56]
0014367cadrp x27, 0x8df000
00143680ldrb w2, [x27+3520]
00143684tbnz w2, 0, 0x14368c
00143688b 0x1436ac
0014368c
0014368cloc_14368c:
0014368cldrsb x27, [x0]
00143690ldr x2, [x0]
00143694ldr x1, [x0+8]
00143698str x2, [sp+24]
0014369cstr x1, [sp+32]
001436a0mov x0, x2
001436a4bl reflect.escapes
001436a8b 0x1436b0
001436ac
001436acloc_1436ac:
001436acb 0x1436b0
001436b0
001436b0loc_1436b0:
001436b0ldur x29, [sp-8]
001436b4ldr x30, [sp], 48
001436b8ret x30
001436bc
001436bcloc_1436bc:
001436bcstr x0, [sp+8]
001436c0mov x3, x30
001436c4bl runtime.morestack_noctxt.abi0
001436c8ldr x0, [sp+8]
001436ccb 0x143660
00143660
00143660reflect.contentEscapes: ; void reflect.contentEscapes(void * x)
00143660ldr x16, [x28+16]
00143664subs xzr, sp, x16
00143668b.ls 0x1436bc
0014366cstr x30, [sp-48]!
00143670stur x29, [sp-8]
00143674sub x29, sp, 8
00143678str x0, [sp+56]
0014367cadrp x27, 0x8df000
00143680ldrb w2, [x27+3520]
00143684tbnz w2, 0, 0x14368c
00143688b 0x1436ac
0014368c
0014368cloc_14368c:
0014368cldrsb x27, [x0]
00143690ldr x2, [x0]
00143694ldr x1, [x0+8]
00143698str x2, [sp+24]
0014369cstr x1, [sp+32]
001436a0mov x0, x2
001436a4bl reflect.escapes
001436a8b 0x1436b0
001436ac
001436acloc_1436ac:
001436acb 0x1436b0
001436b0
001436b0loc_1436b0:
001436b0ldur x29, [sp-8]
001436b4ldr x30, [sp], 48
001436b8ret x30
001436bc
001436bcloc_1436bc:
001436bcstr x0, [sp+8]
001436c0mov x3, x30
001436c4bl runtime.morestack_noctxt.abi0
001436c8ldr x0, [sp+8]
001436ccb 0x143660
00143660
001436d0
001436d0reflect.deepValueEqual.func1: ; void reflect.deepValueEqual.func1(reflect.Value v1, reflect.Value v2)
001436d0ldr x16, [x28+16]
001436d4subs xzr, sp, x16
001436d8b.ls 0x143818
001436dcstr x30, [sp-80]!
001436e0stur x29, [sp-8]
001436e4sub x29, sp, 8
001436e8str x0, [sp+88]
001436ecstr x1, [sp+96]
001436f0str x2, [sp+104]
001436f4str x3, [sp+112]
001436f8str x4, [sp+120]
001436fcstr x5, [sp+128]
00143700strb wzr, [sp+44]
00143704ldr x0, [sp+88]
00143708ldr x1, [sp+96]
0014370cldr x2, [sp+104]
00143710bl reflect.Value.Kind
00143714str x0, [sp+56]
00143718str x0, [sp+48]
0014371csubs xzr, x0, 20
00143720b.hs 0x143728
00143724b 0x14373c
00143728
00143728loc_143728:
00143728subs xzr, x0, 21
0014372cb.ls 0x143734
00143730b 0x143738
00143734
00143734loc_143734:
00143734b 0x14379c
00143738
00143738loc_143738:
00143738b 0x143740
0014373c
0014373cloc_14373c:
0014373cb 0x143740
00143740
00143740loc_143740:
00143740subs xzr, x0, 22
00143744b.eq 0x14374c
00143748b 0x14378c
0014374c
0014374cloc_14374c:
0014374cb 0x143750
00143750
00143750loc_143750:
00143750ldr x0, [sp+88]
00143754ldr x1, [sp+96]
00143758ldr x2, [sp+104]
0014375cbl reflect.Value.typ
00143760str x0, [sp+64]
00143764bl internal/abi.(*Type).Pointers
00143768strb w0, [sp+47]
0014376ctbnz w0, 0, 0x143774
00143770b 0x143778
00143774
00143774loc_143774:
00143774b 0x14379c
00143778
00143778loc_143778:
00143778strb wzr, [sp+44]
0014377cmov x0, xzr
00143780ldur x29, [sp-8]
00143784ldr x30, [sp], 80
00143788ret x30
0014378c
0014378cloc_14378c:
0014378csubs xzr, x0, 23
00143790b.eq 0x143798
00143794b 0x1437f8
00143798
00143798loc_143798:
00143798b 0x14379c
0014379c
0014379cloc_14379c:
0014379cldr x0, [sp+88]
001437a0ldr x1, [sp+96]
001437a4ldr x2, [sp+104]
001437a8bl reflect.Value.IsNil
001437acstrb w0, [sp+46]
001437b0eor x3, x0, 1
001437b4strb w3, [sp+47]
001437b8tbnz w0, 0, 0x1437c0
001437bcb 0x1437c4
001437c0
001437c0loc_1437c0:
001437c0b 0x1437e4
001437c4
001437c4loc_1437c4:
001437c4ldr x0, [sp+112]
001437c8ldr x1, [sp+120]
001437ccldr x2, [sp+128]
001437d0bl reflect.Value.IsNil
001437d4strb w0, [sp+45]
001437d8eor x3, x0, 1
001437dcstrb w3, [sp+47]
001437e0b 0x1437e4
001437e4
001437e4loc_1437e4:
001437e4ldrb w0, [sp+47]
001437e8strb w0, [sp+44]
001437ecldur x29, [sp-8]
001437f0ldr x30, [sp], 80
001437f4ret x30
001437f8
001437f8loc_1437f8:
001437f8b 0x1437fc
001437fc
001437fcloc_1437fc:
001437fcb 0x143800
00143800
00143800loc_143800:
00143800b 0x143804
00143804
00143804loc_143804:
00143804strb wzr, [sp+44]
00143808mov x0, xzr
0014380cldur x29, [sp-8]
00143810ldr x30, [sp], 80
00143814ret x30
00143818
00143818loc_143818:
00143818stp x0, x1, [sp+8]
0014381cstp x2, x3, [sp+24]
00143820stp x4, x5, [sp+40]
00143824mov x3, x30
00143828bl runtime.morestack_noctxt.abi0
0014382cldp x0, x1, [sp+8]
00143830ldp x2, x3, [sp+24]
00143834ldp x4, x5, [sp+40]
00143838b 0x1436d0
0014383cudf 0
001436d0
001436d0reflect.deepValueEqual.func1: ; void reflect.deepValueEqual.func1(reflect.Value v1, reflect.Value v2)
001436d0ldr x16, [x28+16]
001436d4subs xzr, sp, x16
001436d8b.ls 0x143818
001436dcstr x30, [sp-80]!
001436e0stur x29, [sp-8]
001436e4sub x29, sp, 8
001436e8str x0, [sp+88]
001436ecstr x1, [sp+96]
001436f0str x2, [sp+104]
001436f4str x3, [sp+112]
001436f8str x4, [sp+120]
001436fcstr x5, [sp+128]
00143700strb wzr, [sp+44]
00143704ldr x0, [sp+88]
00143708ldr x1, [sp+96]
0014370cldr x2, [sp+104]
00143710bl reflect.Value.Kind
00143714str x0, [sp+56]
00143718str x0, [sp+48]
0014371csubs xzr, x0, 20
00143720b.hs 0x143728
00143724b 0x14373c
00143728
00143728loc_143728:
00143728subs xzr, x0, 21
0014372cb.ls 0x143734
00143730b 0x143738
00143734
00143734loc_143734:
00143734b 0x14379c
00143738
00143738loc_143738:
00143738b 0x143740
0014373c
0014373cloc_14373c:
0014373cb 0x143740
00143740
00143740loc_143740:
00143740subs xzr, x0, 22
00143744b.eq 0x14374c
00143748b 0x14378c
0014374c
0014374cloc_14374c:
0014374cb 0x143750
00143750
00143750loc_143750:
00143750ldr x0, [sp+88]
00143754ldr x1, [sp+96]
00143758ldr x2, [sp+104]
0014375cbl reflect.Value.typ
00143760str x0, [sp+64]
00143764bl internal/abi.(*Type).Pointers
00143768strb w0, [sp+47]
0014376ctbnz w0, 0, 0x143774
00143770b 0x143778
00143774
00143774loc_143774:
00143774b 0x14379c
00143778
00143778loc_143778:
00143778strb wzr, [sp+44]
0014377cmov x0, xzr
00143780ldur x29, [sp-8]
00143784ldr x30, [sp], 80
00143788ret x30
0014378c
0014378cloc_14378c:
0014378csubs xzr, x0, 23
00143790b.eq 0x143798
00143794b 0x1437f8
00143798
00143798loc_143798:
00143798b 0x14379c
0014379c
0014379cloc_14379c:
0014379cldr x0, [sp+88]
001437a0ldr x1, [sp+96]
001437a4ldr x2, [sp+104]
001437a8bl reflect.Value.IsNil
001437acstrb w0, [sp+46]
001437b0eor x3, x0, 1
001437b4strb w3, [sp+47]
001437b8tbnz w0, 0, 0x1437c0
001437bcb 0x1437c4
001437c0
001437c0loc_1437c0:
001437c0b 0x1437e4
001437c4
001437c4loc_1437c4:
001437c4ldr x0, [sp+112]
001437c8ldr x1, [sp+120]
001437ccldr x2, [sp+128]
001437d0bl reflect.Value.IsNil
001437d4strb w0, [sp+45]
001437d8eor x3, x0, 1
001437dcstrb w3, [sp+47]
001437e0b 0x1437e4
001437e4
001437e4loc_1437e4:
001437e4ldrb w0, [sp+47]
001437e8strb w0, [sp+44]
001437ecldur x29, [sp-8]
001437f0ldr x30, [sp], 80
001437f4ret x30
001437f8
001437f8loc_1437f8:
001437f8b 0x1437fc
001437fc
001437fcloc_1437fc:
001437fcb 0x143800
00143800
00143800loc_143800:
00143800b 0x143804
00143804
00143804loc_143804:
00143804strb wzr, [sp+44]
00143808mov x0, xzr
0014380cldur x29, [sp-8]
00143810ldr x30, [sp], 80
00143814ret x30
00143818
00143818loc_143818:
00143818stp x0, x1, [sp+8]
0014381cstp x2, x3, [sp+24]
00143820stp x4, x5, [sp+40]
00143824mov x3, x30
00143828bl runtime.morestack_noctxt.abi0
0014382cldp x0, x1, [sp+8]
00143830ldp x2, x3, [sp+24]
00143834ldp x4, x5, [sp+40]
00143838b 0x1436d0
0014383cudf 0
001436d0
00143840
00143840reflect.deepValueEqual.func2: ; void reflect.deepValueEqual.func2(reflect.Value v)
00143840ldr x16, [x28+16]
00143844subs xzr, sp, x16
00143848b.ls 0x1438e0
0014384cstr x30, [sp-80]!
00143850stur x29, [sp-8]
00143854sub x29, sp, 8
00143858str x0, [sp+88]
0014385cstr x1, [sp+96]
00143860str x2, [sp+104]
00143864str xzr, [sp+56]
00143868ldr x0, [sp+88]
0014386cldr x1, [sp+96]
00143870ldr x2, [sp+104]
00143874bl reflect.Value.Kind
00143878str x0, [sp+48]
0014387cstr x0, [sp+40]
00143880subs xzr, x0, 21
00143884b.hs 0x14388c
00143888b 0x1438c4
0014388c
0014388cloc_14388c:
0014388csubs xzr, x0, 22
00143890b.ls 0x143898
00143894b 0x1438c0
00143898
00143898loc_143898:
00143898b 0x14389c
0014389c
0014389cloc_14389c:
0014389cldr x0, [sp+88]
001438a0ldr x1, [sp+96]
001438a4ldr x2, [sp+104]
001438a8bl reflect.Value.pointer
001438acstr x0, [sp+64]
001438b0str x0, [sp+56]
001438b4ldur x29, [sp-8]
001438b8ldr x30, [sp], 80
001438bcret x30
001438c0
001438c0loc_1438c0:
001438c0b 0x1438c8
001438c4
001438c4loc_1438c4:
001438c4b 0x1438c8
001438c8
001438c8loc_1438c8:
001438c8b 0x1438cc
001438cc
001438ccloc_1438cc:
001438ccldr x0, [sp+96]
001438d0str x0, [sp+56]
001438d4ldur x29, [sp-8]
001438d8ldr x30, [sp], 80
001438dcret x30
001438e0
001438e0loc_1438e0:
001438e0stp x0, x1, [sp+8]
001438e4str x2, [sp+24]
001438e8mov x3, x30
001438ecbl runtime.morestack_noctxt.abi0
001438f0ldp x0, x1, [sp+8]
001438f4ldr x2, [sp+24]
001438f8b 0x143840
001438fcudf 0
00143840
00143840reflect.deepValueEqual.func2: ; void reflect.deepValueEqual.func2(reflect.Value v)
00143840ldr x16, [x28+16]
00143844subs xzr, sp, x16
00143848b.ls 0x1438e0
0014384cstr x30, [sp-80]!
00143850stur x29, [sp-8]
00143854sub x29, sp, 8
00143858str x0, [sp+88]
0014385cstr x1, [sp+96]
00143860str x2, [sp+104]
00143864str xzr, [sp+56]
00143868ldr x0, [sp+88]
0014386cldr x1, [sp+96]
00143870ldr x2, [sp+104]
00143874bl reflect.Value.Kind
00143878str x0, [sp+48]
0014387cstr x0, [sp+40]
00143880subs xzr, x0, 21
00143884b.hs 0x14388c
00143888b 0x1438c4
0014388c
0014388cloc_14388c:
0014388csubs xzr, x0, 22
00143890b.ls 0x143898
00143894b 0x1438c0
00143898
00143898loc_143898:
00143898b 0x14389c
0014389c
0014389cloc_14389c:
0014389cldr x0, [sp+88]
001438a0ldr x1, [sp+96]
001438a4ldr x2, [sp+104]
001438a8bl reflect.Value.pointer
001438acstr x0, [sp+64]
001438b0str x0, [sp+56]
001438b4ldur x29, [sp-8]
001438b8ldr x30, [sp], 80
001438bcret x30
001438c0
001438c0loc_1438c0:
001438c0b 0x1438c8
001438c4
001438c4loc_1438c4:
001438c4b 0x1438c8
001438c8
001438c8loc_1438c8:
001438c8b 0x1438cc
001438cc
001438ccloc_1438cc:
001438ccldr x0, [sp+96]
001438d0str x0, [sp+56]
001438d4ldur x29, [sp-8]
001438d8ldr x30, [sp], 80
001438dcret x30
001438e0
001438e0loc_1438e0:
001438e0stp x0, x1, [sp+8]
001438e4str x2, [sp+24]
001438e8mov x3, x30
001438ecbl runtime.morestack_noctxt.abi0
001438f0ldp x0, x1, [sp+8]
001438f4ldr x2, [sp+24]
001438f8b 0x143840
001438fcudf 0
00143840
00143900
00143900reflect.(*rtype).Key: ; void reflect.(*rtype).Key(reflect.rtype * t)
00143900ldr x16, [x28+16]
00143904sub x17, sp, 32
00143908subs xzr, x17, x16
0014390cb.ls 0x1439c4
00143910str x30, [sp-160]!
00143914stur x29, [sp-8]
00143918sub x29, sp, 8
0014391cstr x0, [sp+168]
00143920stp xzr, xzr, [sp+64]
00143924ldr x0, [sp+168]
00143928bl reflect.(*rtype).Kind
0014392cstr x0, [sp+56]
00143930subs xzr, x0, 21
00143934b.ne 0x143974
00143938b 0x14393c
0014393c
0014393cloc_14393c:
0014393cldr x1, [sp+168]
00143940str x1, [sp+80]
00143944ldr x1, [sp+80]
00143948ldrsb x27, [x1]
0014394cldr x0, [x1+48]
00143950str x0, [sp+88]
00143954bl reflect.toType
00143958str x0, [sp+120]
0014395cstr x1, [sp+128]
00143960str x0, [sp+64]
00143964str x1, [sp+72]
00143968ldur x29, [sp-8]
0014396cldr x30, [sp], 160
00143970ret x30
00143974
00143974loc_143974:
00143974ldr x0, [sp+168]
00143978bl reflect.(*rtype).String
0014397cstr x0, [sp+136]
00143980str x1, [sp+144]
00143984movz x2, 29
00143988mov x3, x0
0014398cmov x4, x1
00143990mov x0, xzr
00143994adrp x1, 0x579000
00143998add x1, x1, 1990
0014399cbl runtime.concatstring2
001439a0str x0, [sp+104]
001439a4str x1, [sp+112]
001439a8bl runtime.convTstring
001439acstr x0, [sp+96]
001439b0mov x1, x0
001439b4adrp x0, 0x4b2000
001439b8add x0, x0, 2944
001439bcbl runtime.gopanic
001439c0hint
001439c4
001439c4loc_1439c4:
001439c4str x0, [sp+8]
001439c8mov x3, x30
001439ccbl runtime.morestack_noctxt.abi0
001439d0ldr x0, [sp+8]
001439d4b 0x143900
001439d8udf 0
001439dcudf 0
00143900
00143900reflect.(*rtype).Key: ; void reflect.(*rtype).Key(reflect.rtype * t)
00143900ldr x16, [x28+16]
00143904sub x17, sp, 32
00143908subs xzr, x17, x16
0014390cb.ls 0x1439c4
00143910str x30, [sp-160]!
00143914stur x29, [sp-8]
00143918sub x29, sp, 8
0014391cstr x0, [sp+168]
00143920stp xzr, xzr, [sp+64]
00143924ldr x0, [sp+168]
00143928bl reflect.(*rtype).Kind
0014392cstr x0, [sp+56]
00143930subs xzr, x0, 21
00143934b.ne 0x143974
00143938b 0x14393c
0014393c
0014393cloc_14393c:
0014393cldr x1, [sp+168]
00143940str x1, [sp+80]
00143944ldr x1, [sp+80]
00143948ldrsb x27, [x1]
0014394cldr x0, [x1+48]
00143950str x0, [sp+88]
00143954bl reflect.toType
00143958str x0, [sp+120]
0014395cstr x1, [sp+128]
00143960str x0, [sp+64]
00143964str x1, [sp+72]
00143968ldur x29, [sp-8]
0014396cldr x30, [sp], 160
00143970ret x30
00143974
00143974loc_143974:
00143974ldr x0, [sp+168]
00143978bl reflect.(*rtype).String
0014397cstr x0, [sp+136]
00143980str x1, [sp+144]
00143984movz x2, 29
00143988mov x3, x0
0014398cmov x4, x1
00143990mov x0, xzr
00143994adrp x1, 0x579000
00143998add x1, x1, 1990
0014399cbl runtime.concatstring2
001439a0str x0, [sp+104]
001439a4str x1, [sp+112]
001439a8bl runtime.convTstring
001439acstr x0, [sp+96]
001439b0mov x1, x0
001439b4adrp x0, 0x4b2000
001439b8add x0, x0, 2944
001439bcbl runtime.gopanic
001439c0hint
001439c4
001439c4loc_1439c4:
001439c4str x0, [sp+8]
001439c8mov x3, x30
001439ccbl runtime.morestack_noctxt.abi0
001439d0ldr x0, [sp+8]
001439d4b 0x143900
001439d8udf 0
001439dcudf 0
00143900
001439e0
001439e0reflect.(*rtype).String: ; void reflect.(*rtype).String(reflect.rtype * t)
001439e0ldr x16, [x28+16]
001439e4subs xzr, sp, x16
001439e8b.ls 0x143a98
001439ecstr x30, [sp-96]!
001439f0stur x29, [sp-8]
001439f4sub x29, sp, 8
001439f8str x0, [sp+104]
001439fcstp xzr, xzr, [sp+32]
00143a00ldr x2, [sp+104]
00143a04ldrsb x27, [x2]
00143a08ldrsw x1, [x2+40]
00143a0cstr w1, [sp+28]
00143a10ldr x0, [sp+104]
00143a14bl reflect.(*rtype).nameOff
00143a18str x0, [sp+80]
00143a1cbl internal/abi.Name.Name
00143a20str x0, [sp+48]
00143a24str x1, [sp+56]
00143a28ldr x2, [sp+104]
00143a2cldrsb x27, [x2]
00143a30ldrb w2, [x2+20]
00143a34tbnz w2, 1, 0x143a3c
00143a38b 0x143a78
00143a3c
00143a3cloc_143a3c:
00143a3csubs xzr, x1, 1
00143a40b.hs 0x143a48
00143a44b 0x143a8c
00143a48
00143a48loc_143a48:
00143a48sub x1, x1, 1
00143a4csub x2, xzr, x1
00143a50sbfm x2, x2, 63, 63
00143a54and x2, x2, 1
00143a58add x0, x0, x2
00143a5cstr x0, [sp+64]
00143a60str x1, [sp+72]
00143a64str x0, [sp+32]
00143a68str x1, [sp+40]
00143a6cldur x29, [sp-8]
00143a70ldr x30, [sp], 96
00143a74ret x30
00143a78
00143a78loc_143a78:
00143a78str x0, [sp+32]
00143a7cstr x1, [sp+40]
00143a80ldur x29, [sp-8]
00143a84ldr x30, [sp], 96
00143a88ret x30
00143a8c
00143a8cloc_143a8c:
00143a8corr x0, xzr, 1
00143a90bl runtime.panicSliceB
00143a94hint
00143a98
00143a98loc_143a98:
00143a98str x0, [sp+8]
00143a9cmov x3, x30
00143aa0bl runtime.morestack_noctxt.abi0
00143aa4ldr x0, [sp+8]
00143aa8b 0x1439e0
00143aacudf 0
001439e0
001439e0reflect.(*rtype).String: ; void reflect.(*rtype).String(reflect.rtype * t)
001439e0ldr x16, [x28+16]
001439e4subs xzr, sp, x16
001439e8b.ls 0x143a98
001439ecstr x30, [sp-96]!
001439f0stur x29, [sp-8]
001439f4sub x29, sp, 8
001439f8str x0, [sp+104]
001439fcstp xzr, xzr, [sp+32]
00143a00ldr x2, [sp+104]
00143a04ldrsb x27, [x2]
00143a08ldrsw x1, [x2+40]
00143a0cstr w1, [sp+28]
00143a10ldr x0, [sp+104]
00143a14bl reflect.(*rtype).nameOff
00143a18str x0, [sp+80]
00143a1cbl internal/abi.Name.Name
00143a20str x0, [sp+48]
00143a24str x1, [sp+56]
00143a28ldr x2, [sp+104]
00143a2cldrsb x27, [x2]
00143a30ldrb w2, [x2+20]
00143a34tbnz w2, 1, 0x143a3c
00143a38b 0x143a78
00143a3c
00143a3cloc_143a3c:
00143a3csubs xzr, x1, 1
00143a40b.hs 0x143a48
00143a44b 0x143a8c
00143a48
00143a48loc_143a48:
00143a48sub x1, x1, 1
00143a4csub x2, xzr, x1
00143a50sbfm x2, x2, 63, 63
00143a54and x2, x2, 1
00143a58add x0, x0, x2
00143a5cstr x0, [sp+64]
00143a60str x1, [sp+72]
00143a64str x0, [sp+32]
00143a68str x1, [sp+40]
00143a6cldur x29, [sp-8]
00143a70ldr x30, [sp], 96
00143a74ret x30
00143a78
00143a78loc_143a78:
00143a78str x0, [sp+32]
00143a7cstr x1, [sp+40]
00143a80ldur x29, [sp-8]
00143a84ldr x30, [sp], 96
00143a88ret x30
00143a8c
00143a8cloc_143a8c:
00143a8corr x0, xzr, 1
00143a90bl runtime.panicSliceB
00143a94hint
00143a98
00143a98loc_143a98:
00143a98str x0, [sp+8]
00143a9cmov x3, x30
00143aa0bl runtime.morestack_noctxt.abi0
00143aa4ldr x0, [sp+8]
00143aa8b 0x1439e0
00143aacudf 0
001439e0
00143ab0
00143ab0reflect.(*rtype).Size: ; void reflect.(*rtype).Size(reflect.rtype * t)
00143ab0ldr x16, [x28+16]
00143ab4subs xzr, sp, x16
00143ab8b.ls 0x143af0
00143abcstr x30, [sp-48]!
00143ac0stur x29, [sp-8]
00143ac4sub x29, sp, 8
00143ac8str x0, [sp+56]
00143accstr xzr, [sp+16]
00143ad0ldrsb x27, [x0]
00143ad4str x0, [sp+32]
00143ad8bl internal/abi.(*Type).Size
00143adcstr x0, [sp+24]
00143ae0str x0, [sp+16]
00143ae4ldur x29, [sp-8]
00143ae8ldr x30, [sp], 48
00143aecret x30
00143af0
00143af0loc_143af0:
00143af0str x0, [sp+8]
00143af4mov x3, x30
00143af8bl runtime.morestack_noctxt.abi0
00143afcldr x0, [sp+8]
00143b00b 0x143ab0
00143b04udf 0
00143b08udf 0
00143b0cudf 0
00143ab0
00143ab0reflect.(*rtype).Size: ; void reflect.(*rtype).Size(reflect.rtype * t)
00143ab0ldr x16, [x28+16]
00143ab4subs xzr, sp, x16
00143ab8b.ls 0x143af0
00143abcstr x30, [sp-48]!
00143ac0stur x29, [sp-8]
00143ac4sub x29, sp, 8
00143ac8str x0, [sp+56]
00143accstr xzr, [sp+16]
00143ad0ldrsb x27, [x0]
00143ad4str x0, [sp+32]
00143ad8bl internal/abi.(*Type).Size
00143adcstr x0, [sp+24]
00143ae0str x0, [sp+16]
00143ae4ldur x29, [sp-8]
00143ae8ldr x30, [sp], 48
00143aecret x30
00143af0
00143af0loc_143af0:
00143af0str x0, [sp+8]
00143af4mov x3, x30
00143af8bl runtime.morestack_noctxt.abi0
00143afcldr x0, [sp+8]
00143b00b 0x143ab0
00143b04udf 0
00143b08udf 0
00143b0cudf 0
00143ab0
00143b10
00143b10reflect.(*rtype).Bits: ; void reflect.(*rtype).Bits(reflect.rtype * t)
00143b10ldr x16, [x28+16]
00143b14subs xzr, sp, x16
00143b18b.ls 0x143bfc
00143b1cstr x30, [sp-128]!
00143b20stur x29, [sp-8]
00143b24sub x29, sp, 8
00143b28str x0, [sp+136]
00143b2cstr xzr, [sp+64]
00143b30cbnz x0, 0x143b38
00143b34b 0x143be4
00143b38
00143b38loc_143b38:
00143b38bl reflect.(*rtype).Kind
00143b3cstr x0, [sp+72]
00143b40subs xzr, x0, 2
00143b44cset x1, lo
00143b48strb w1, [sp+63]
00143b4cb.lo 0x143b54
00143b50b 0x143b58
00143b54
00143b54loc_143b54:
00143b54b 0x143b6c
00143b58
00143b58loc_143b58:
00143b58ldr x1, [sp+72]
00143b5csubs xzr, x1, 16
00143b60cset x1, hi
00143b64strb w1, [sp+63]
00143b68b 0x143b6c
00143b6c
00143b6cloc_143b6c:
00143b6cldrb w1, [sp+63]
00143b70tbnz w1, 0, 0x143b98
00143b74b 0x143b78
00143b78
00143b78loc_143b78:
00143b78ldr x1, [sp+136]
00143b7cldrsb x27, [x1]
00143b80ldr x1, [x1]
00143b84ubfm x0, x1, 61, 60
00143b88str x0, [sp+64]
00143b8cldur x29, [sp-8]
00143b90ldr x30, [sp], 128
00143b94ret x30
00143b98
00143b98loc_143b98:
00143b98ldr x0, [sp+136]
00143b9cbl reflect.(*rtype).String
00143ba0str x0, [sp+104]
00143ba4str x1, [sp+112]
00143ba8movz x2, 37
00143bacmov x3, x0
00143bb0mov x4, x1
00143bb4mov x0, xzr
00143bb8adrp x1, 0x57f000
00143bbcadd x1, x1, 580
00143bc0bl runtime.concatstring2
00143bc4str x0, [sp+88]
00143bc8str x1, [sp+96]
00143bccbl runtime.convTstring
00143bd0str x0, [sp+80]
00143bd4mov x1, x0
00143bd8adrp x0, 0x4b2000
00143bdcadd x0, x0, 2944
00143be0bl runtime.gopanic
00143be4
00143be4loc_143be4:
00143be4adrp x0, 0x4b2000
00143be8add x0, x0, 2944
00143becadrp x1, 0x5ce000
00143bf0add x1, x1, 2176
00143bf4bl runtime.gopanic
00143bf8hint
00143bfc
00143bfcloc_143bfc:
00143bfcstr x0, [sp+8]
00143c00mov x3, x30
00143c04bl runtime.morestack_noctxt.abi0
00143c08ldr x0, [sp+8]
00143c0cb 0x143b10
00143b10
00143b10reflect.(*rtype).Bits: ; void reflect.(*rtype).Bits(reflect.rtype * t)
00143b10ldr x16, [x28+16]
00143b14subs xzr, sp, x16
00143b18b.ls 0x143bfc
00143b1cstr x30, [sp-128]!
00143b20stur x29, [sp-8]
00143b24sub x29, sp, 8
00143b28str x0, [sp+136]
00143b2cstr xzr, [sp+64]
00143b30cbnz x0, 0x143b38
00143b34b 0x143be4
00143b38
00143b38loc_143b38:
00143b38bl reflect.(*rtype).Kind
00143b3cstr x0, [sp+72]
00143b40subs xzr, x0, 2
00143b44cset x1, lo
00143b48strb w1, [sp+63]
00143b4cb.lo 0x143b54
00143b50b 0x143b58
00143b54
00143b54loc_143b54:
00143b54b 0x143b6c
00143b58
00143b58loc_143b58:
00143b58ldr x1, [sp+72]
00143b5csubs xzr, x1, 16
00143b60cset x1, hi
00143b64strb w1, [sp+63]
00143b68b 0x143b6c
00143b6c
00143b6cloc_143b6c:
00143b6cldrb w1, [sp+63]
00143b70tbnz w1, 0, 0x143b98
00143b74b 0x143b78
00143b78
00143b78loc_143b78:
00143b78ldr x1, [sp+136]
00143b7cldrsb x27, [x1]
00143b80ldr x1, [x1]
00143b84ubfm x0, x1, 61, 60
00143b88str x0, [sp+64]
00143b8cldur x29, [sp-8]
00143b90ldr x30, [sp], 128
00143b94ret x30
00143b98
00143b98loc_143b98:
00143b98ldr x0, [sp+136]
00143b9cbl reflect.(*rtype).String
00143ba0str x0, [sp+104]
00143ba4str x1, [sp+112]
00143ba8movz x2, 37
00143bacmov x3, x0
00143bb0mov x4, x1
00143bb4mov x0, xzr
00143bb8adrp x1, 0x57f000
00143bbcadd x1, x1, 580
00143bc0bl runtime.concatstring2
00143bc4str x0, [sp+88]
00143bc8str x1, [sp+96]
00143bccbl runtime.convTstring
00143bd0str x0, [sp+80]
00143bd4mov x1, x0
00143bd8adrp x0, 0x4b2000
00143bdcadd x0, x0, 2944
00143be0bl runtime.gopanic
00143be4
00143be4loc_143be4:
00143be4adrp x0, 0x4b2000
00143be8add x0, x0, 2944
00143becadrp x1, 0x5ce000
00143bf0add x1, x1, 2176
00143bf4bl runtime.gopanic
00143bf8hint
00143bfc
00143bfcloc_143bfc:
00143bfcstr x0, [sp+8]
00143c00mov x3, x30
00143c04bl runtime.morestack_noctxt.abi0
00143c08ldr x0, [sp+8]
00143c0cb 0x143b10
00143b10
00143c10
00143c10reflect.(*rtype).Kind: ; void reflect.(*rtype).Kind(reflect.rtype * t)
00143c10ldr x16, [x28+16]
00143c14subs xzr, sp, x16
00143c18b.ls 0x143c54
00143c1cstr x30, [sp-48]!
00143c20stur x29, [sp-8]
00143c24sub x29, sp, 8
00143c28str x0, [sp+56]
00143c2cstr xzr, [sp+24]
00143c30ldrsb x27, [x0]
00143c34str x0, [sp+32]
00143c38bl internal/abi.(*Type).Kind
00143c3cstrb w0, [sp+23]
00143c40ubfm x0, x0, 0, 7
00143c44str x0, [sp+24]
00143c48ldur x29, [sp-8]
00143c4cldr x30, [sp], 48
00143c50ret x30
00143c54
00143c54loc_143c54:
00143c54str x0, [sp+8]
00143c58mov x3, x30
00143c5cbl runtime.morestack_noctxt.abi0
00143c60ldr x0, [sp+8]
00143c64b 0x143c10
00143c68udf 0
00143c6cudf 0
00143c10
00143c10reflect.(*rtype).Kind: ; void reflect.(*rtype).Kind(reflect.rtype * t)
00143c10ldr x16, [x28+16]
00143c14subs xzr, sp, x16
00143c18b.ls 0x143c54
00143c1cstr x30, [sp-48]!
00143c20stur x29, [sp-8]
00143c24sub x29, sp, 8
00143c28str x0, [sp+56]
00143c2cstr xzr, [sp+24]
00143c30ldrsb x27, [x0]
00143c34str x0, [sp+32]
00143c38bl internal/abi.(*Type).Kind
00143c3cstrb w0, [sp+23]
00143c40ubfm x0, x0, 0, 7
00143c44str x0, [sp+24]
00143c48ldur x29, [sp-8]
00143c4cldr x30, [sp], 48
00143c50ret x30
00143c54
00143c54loc_143c54:
00143c54str x0, [sp+8]
00143c58mov x3, x30
00143c5cbl runtime.morestack_noctxt.abi0
00143c60ldr x0, [sp+8]
00143c64b 0x143c10
00143c68udf 0
00143c6cudf 0
00143c10
00143c70
00143c70reflect.(*rtype).NumMethod: ; void reflect.(*rtype).NumMethod(reflect.rtype * t)
00143c70ldr x16, [x28+16]
00143c74subs xzr, sp, x16
00143c78b.ls 0x143cf4
00143c7cstr x30, [sp-80]!
00143c80stur x29, [sp-8]
00143c84sub x29, sp, 8
00143c88str x0, [sp+88]
00143c8cstr xzr, [sp+16]
00143c90bl reflect.(*rtype).Kind
00143c94str x0, [sp+32]
00143c98subs xzr, x0, 20
00143c9cb.eq 0x143ca4
00143ca0b 0x143cc8
00143ca4
00143ca4loc_143ca4:
00143ca4ldr x1, [sp+88]
00143ca8str x1, [sp+40]
00143cacldr x0, [sp+40]
00143cb0bl reflect.(*interfaceType).NumMethod
00143cb4str x0, [sp+24]
00143cb8str x0, [sp+16]
00143cbcldur x29, [sp-8]
00143cc0ldr x30, [sp], 80
00143cc4ret x30
00143cc8
00143cc8loc_143cc8:
00143cc8ldr x0, [sp+88]
00143cccbl reflect.(*rtype).exportedMethods
00143cd0str x0, [sp+48]
00143cd4str x1, [sp+56]
00143cd8str x2, [sp+64]
00143cdcstr x1, [sp+24]
00143ce0str x1, [sp+16]
00143ce4mov x0, x1
00143ce8ldur x29, [sp-8]
00143cecldr x30, [sp], 80
00143cf0ret x30
00143cf4
00143cf4loc_143cf4:
00143cf4str x0, [sp+8]
00143cf8mov x3, x30
00143cfcbl runtime.morestack_noctxt.abi0
00143d00ldr x0, [sp+8]
00143d04b 0x143c70
00143d08udf 0
00143d0cudf 0
00143c70
00143c70reflect.(*rtype).NumMethod: ; void reflect.(*rtype).NumMethod(reflect.rtype * t)
00143c70ldr x16, [x28+16]
00143c74subs xzr, sp, x16
00143c78b.ls 0x143cf4
00143c7cstr x30, [sp-80]!
00143c80stur x29, [sp-8]
00143c84sub x29, sp, 8
00143c88str x0, [sp+88]
00143c8cstr xzr, [sp+16]
00143c90bl reflect.(*rtype).Kind
00143c94str x0, [sp+32]
00143c98subs xzr, x0, 20
00143c9cb.eq 0x143ca4
00143ca0b 0x143cc8
00143ca4
00143ca4loc_143ca4:
00143ca4ldr x1, [sp+88]
00143ca8str x1, [sp+40]
00143cacldr x0, [sp+40]
00143cb0bl reflect.(*interfaceType).NumMethod
00143cb4str x0, [sp+24]
00143cb8str x0, [sp+16]
00143cbcldur x29, [sp-8]
00143cc0ldr x30, [sp], 80
00143cc4ret x30
00143cc8
00143cc8loc_143cc8:
00143cc8ldr x0, [sp+88]
00143cccbl reflect.(*rtype).exportedMethods
00143cd0str x0, [sp+48]
00143cd4str x1, [sp+56]
00143cd8str x2, [sp+64]
00143cdcstr x1, [sp+24]
00143ce0str x1, [sp+16]
00143ce4mov x0, x1
00143ce8ldur x29, [sp-8]
00143cecldr x30, [sp], 80
00143cf0ret x30
00143cf4
00143cf4loc_143cf4:
00143cf4str x0, [sp+8]
00143cf8mov x3, x30
00143cfcbl runtime.morestack_noctxt.abi0
00143d00ldr x0, [sp+8]
00143d04b 0x143c70
00143d08udf 0
00143d0cudf 0
00143c70
00143d10
00143d10reflect.(*rtype).Method: ; void reflect.(*rtype).Method(reflect.rtype * t, int i)
00143d10ldr x16, [x28+16]
00143d14sub x17, sp, 592
00143d18subs xzr, x17, x16
00143d1cb.ls 0x144330
00143d20sub x20, sp, 720
00143d24stp x29, x30, [x20-8]
00143d28add sp, x20, 0
00143d2csub x29, sp, 8
00143d30str x0, [sp+728]
00143d34str x1, [sp+736]
00143d38add x20, sp, 264
00143d3cadr x27, 16
00143d40stp x29, x27, [sp-24]
00143d44sub x29, sp, 24
00143d48bl fn_87cfc
00143d4csub x29, sp, 8
00143d50ldr x0, [sp+728]
00143d54bl reflect.(*rtype).Kind
00143d58str x0, [sp+160]
00143d5csubs xzr, x0, 20
00143d60b.eq 0x143d68
00143d64b 0x143e10
00143d68
00143d68loc_143d68:
00143d68ldr x2, [sp+728]
00143d6cstr x2, [sp+168]
00143d70ldr x1, [sp+736]
00143d74ldr x0, [sp+168]
00143d78bl reflect.(*interfaceType).Method
00143d7cstr x0, [sp+392]
00143d80str x1, [sp+400]
00143d84str x2, [sp+408]
00143d88str x3, [sp+416]
00143d8cstr x4, [sp+424]
00143d90str x5, [sp+432]
00143d94str x6, [sp+440]
00143d98str x7, [sp+448]
00143d9cstr x8, [sp+456]
00143da0str x9, [sp+464]
00143da4add x21, sp, 624
00143da8add x20, sp, 392
00143dacadr x27, 16
00143db0stp x29, x27, [sp-24]
00143db4sub x29, sp, 24
00143db8bl fn_87ef8
00143dbcsub x29, sp, 8
00143dc0add x21, sp, 264
00143dc4add x20, sp, 392
00143dc8adr x27, 16
00143dccstp x29, x27, [sp-24]
00143dd0sub x29, sp, 24
00143dd4bl fn_87ef8
00143dd8sub x29, sp, 8
00143ddcldr x0, [sp+264]
00143de0ldr x1, [sp+272]
00143de4ldr x2, [sp+280]
00143de8ldr x3, [sp+288]
00143decldr x4, [sp+296]
00143df0ldr x5, [sp+304]
00143df4ldr x6, [sp+312]
00143df8ldr x7, [sp+320]
00143dfcldr x8, [sp+328]
00143e00ldr x9, [sp+336]
00143e04ldp x29, x30, [sp-8]
00143e08add sp, sp, 720
00143e0cret x30
00143e10
00143e10loc_143e10:
00143e10ldr x0, [sp+728]
00143e14bl reflect.(*rtype).exportedMethods
00143e18str x0, [sp+240]
00143e1cstr x1, [sp+248]
00143e20str x2, [sp+256]
00143e24ldr x1, [sp+736]
00143e28subs xzr, x1, 0
00143e2ccset x2, lt
00143e30strb w2, [sp+95]
00143e34tbnz x1, 63, 0x143e3c
00143e38b 0x143e40
00143e3c
00143e3cloc_143e3c:
00143e3cb 0x143e5c
00143e40
00143e40loc_143e40:
00143e40ldr x2, [sp+248]
00143e44str x2, [sp+152]
00143e48ldr x3, [sp+736]
00143e4csubs xzr, x2, x3
00143e50cset x2, le
00143e54strb w2, [sp+95]
00143e58b 0x143e5c
00143e5c
00143e5cloc_143e5c:
00143e5cldrb w2, [sp+95]
00143e60tbnz w2, 0, 0x144318
00143e64b 0x143e68
00143e68
00143e68loc_143e68:
00143e68ldr x0, [sp+736]
00143e6cldr x2, [sp+240]
00143e70ldr x1, [sp+248]
00143e74subs xzr, x1, x0
00143e78b.hi 0x143e80
00143e7cb 0x144314
00143e80
00143e80loc_143e80:
00143e80add x3, x2, x0, lsl #4
00143e84ldrsw x4, [x3+4]
00143e88ldrsw x5, [x3+8]
00143e8cldrsw x3, [x3+12]
00143e90ubfm x6, x0, 60, 59
00143e94ldrsw x1, [x2+x6]
00143e98str w1, [sp+96]
00143e9cstr w4, [sp+100]
00143ea0str w5, [sp+104]
00143ea4str w3, [sp+108]
00143ea8ldr x0, [sp+728]
00143eacbl reflect.(*rtype).nameOff
00143eb0str x0, [sp+184]
00143eb4bl internal/abi.Name.Name
00143eb8str x0, [sp+608]
00143ebcstr x1, [sp+616]
00143ec0str x0, [sp+264]
00143ec4str x1, [sp+272]
00143ec8movz x2, 19
00143eccstr x2, [sp+112]
00143ed0ldr x0, [sp+728]
00143ed4ldrsw x1, [sp+100]
00143ed8bl reflect.(*rtype).typeOff
00143edcstr x0, [sp+216]
00143ee0str x0, [sp+368]
00143ee4ldr x0, [sp+368]
00143ee8bl internal/abi.(*FuncType).NumIn
00143eecstr x0, [sp+152]
00143ef0add x2, x0, 1
00143ef4adrp x0, 0x555000
00143ef8add x0, x0, 1856
00143efcmov x1, xzr
00143f00bl runtime.makeslice
00143f04ldr x2, [sp+152]
00143f08str x0, [sp+344]
00143f0cstr xzr, [sp+352]
00143f10add x2, x2, 1
00143f14str x2, [sp+360]
00143f18ldr x2, [sp+728]
00143f1cadrp x3, 0x5db000
00143f20add x3, x3, 1520
00143f24str x3, [sp+528]
00143f28str x2, [sp+536]
00143f2cldr x2, [sp+360]
00143f30ldr x0, [sp+344]
00143f34ldr x3, [sp+352]
00143f38add x1, x3, 1
00143f3csubs xzr, x2, x1
00143f40b.hs 0x143f48
00143f44b 0x143f4c
00143f48
00143f48loc_143f48:
00143f48b 0x143f60
00143f4c
00143f4cloc_143f4c:
00143f4corr x3, xzr, 1
00143f50adrp x4, 0x555000
00143f54add x4, x4, 1856
00143f58bl runtime.growslice
00143f5cb 0x143f60
00143f60
00143f60loc_143f60:
00143f60sub x3, x1, 1
00143f64add x4, x0, x3, lsl #4
00143f68ubfm x3, x3, 60, 59
00143f6cldr x5, [sp+536]
00143f70ldr x6, [sp+528]
00143f74str x6, [x0+x3]
00143f78adrp x27, 0x908000
00143f7cldr w3, [x27+3056]
00143f80cbz w3, 0x143f88
00143f84b 0x143f8c
00143f88
00143f88loc_143f88:
00143f88b 0x143fa0
00143f8c
00143f8cloc_143f8c:
00143f8cbl runtime.gcWriteBarrier2
00143f90str x5, [x25]
00143f94ldr x3, [x4+8]
00143f98str x3, [x25+8]
00143f9cb 0x143fa0
00143fa0
00143fa0loc_143fa0:
00143fa0str x5, [x4+8]
00143fa4str x0, [sp+344]
00143fa8str x1, [sp+352]
00143facstr x2, [sp+360]
00143fb0ldr x0, [sp+368]
00143fb4bl internal/abi.(*FuncType).InSlice
00143fb8str x0, [sp+584]
00143fbcstr x1, [sp+592]
00143fc0str x2, [sp+600]
00143fc4str x0, [sp+560]
00143fc8str x1, [sp+568]
00143fccstr x2, [sp+576]
00143fd0str xzr, [sp+144]
00143fd4str x1, [sp+136]
00143fd8b 0x143fdc
00143fdc
00143fdcloc_143fdc:
00143fdcldr x1, [sp+136]
00143fe0ldr x2, [sp+144]
00143fe4subs xzr, x1, x2
00143fe8b.gt 0x143ff0
00143fecb 0x1440b4
00143ff0
00143ff0loc_143ff0:
00143ff0ldr x1, [sp+144]
00143ff4ldr x2, [sp+560]
00143ff8ldr x0, [x2+3*x1]
00143ffcstr x0, [sp+384]
00144000bl reflect.toRType
00144004str x0, [sp+552]
00144008str x0, [sp+544]
0014400cadrp x1, 0x5da000
00144010add x1, x1, 1520
00144014str x1, [sp+512]
00144018str x0, [sp+520]
0014401cldr x2, [sp+360]
00144020ldr x0, [sp+344]
00144024ldr x1, [sp+352]
00144028add x1, x1, 1
0014402csubs xzr, x2, x1
00144030b.hs 0x144038
00144034b 0x14403c
00144038
00144038loc_144038:
00144038b 0x144050
0014403c
0014403cloc_14403c:
0014403corr x3, xzr, 1
00144040adrp x4, 0x554000
00144044add x4, x4, 1856
00144048bl runtime.growslice
0014404cb 0x144050
00144050
00144050loc_144050:
00144050sub x3, x1, 1
00144054add x4, x0, x3, lsl #4
00144058ubfm x3, x3, 60, 59
0014405cldr x5, [sp+520]
00144060ldr x6, [sp+512]
00144064str x6, [x0+x3]
00144068adrp x27, 0x907000
0014406cldr w3, [x27+3056]
00144070cbz w3, 0x144078
00144074b 0x14407c
00144078
00144078loc_144078:
00144078b 0x144090
0014407c
0014407cloc_14407c:
0014407cbl runtime.gcWriteBarrier2
00144080str x5, [x25]
00144084ldr x3, [x4+8]
00144088str x3, [x25+8]
0014408cb 0x144090
00144090
00144090loc_144090:
00144090str x5, [x4+8]
00144094str x0, [sp+344]
00144098str x1, [sp+352]
0014409cstr x2, [sp+360]
001440a0b 0x1440a4
001440a4
001440a4loc_1440a4:
001440a4ldr x1, [sp+144]
001440a8add x1, x1, 1
001440acstr x1, [sp+144]
001440b0b 0x143fdc
001440b4
001440b4loc_1440b4:
001440b4ldr x0, [sp+368]
001440b8bl internal/abi.(*FuncType).NumOut
001440bcstr x0, [sp+152]
001440c0mov x1, xzr
001440c4mov x2, x0
001440c8adrp x0, 0x554000
001440ccadd x0, x0, 1856
001440d0bl runtime.makeslice
001440d4ldr x1, [sp+152]
001440d8str x0, [sp+192]
001440dcstr xzr, [sp+200]
001440e0str x1, [sp+208]
001440e4ldr x0, [sp+368]
001440e8bl internal/abi.(*FuncType).OutSlice
001440ecstr x0, [sp+560]
001440f0str x1, [sp+568]
001440f4str x2, [sp+576]
001440f8str x0, [sp+584]
001440fcstr x1, [sp+592]
00144100str x2, [sp+600]
00144104str xzr, [sp+128]
00144108str x1, [sp+120]
0014410cb 0x144110
00144110
00144110loc_144110:
00144110ldr x1, [sp+120]
00144114ldr x2, [sp+128]
00144118subs xzr, x1, x2
0014411cb.gt 0x144124
00144120b 0x1441e8
00144124
00144124loc_144124:
00144124ldr x1, [sp+128]
00144128ldr x2, [sp+584]
0014412cldr x0, [x2+3*x1]
00144130str x0, [sp+176]
00144134bl reflect.toRType
00144138str x0, [sp+544]
0014413cstr x0, [sp+552]
00144140adrp x1, 0x5da000
00144144add x1, x1, 1520
00144148str x1, [sp+496]
0014414cstr x0, [sp+504]
00144150ldr x2, [sp+208]
00144154ldr x0, [sp+192]
00144158ldr x1, [sp+200]
0014415cadd x1, x1, 1
00144160subs xzr, x2, x1
00144164b.hs 0x14416c
00144168b 0x144170
0014416c
0014416cloc_14416c:
0014416cb 0x144184
00144170
00144170loc_144170:
00144170orr x3, xzr, 1
00144174adrp x4, 0x554000
00144178add x4, x4, 1856
0014417cbl runtime.growslice
00144180b 0x144184
00144184
00144184loc_144184:
00144184sub x3, x1, 1
00144188add x4, x0, x3, lsl #4
0014418cubfm x3, x3, 60, 59
00144190ldr x5, [sp+504]
00144194ldr x6, [sp+496]
00144198str x6, [x0+x3]
0014419cadrp x27, 0x907000
001441a0ldr w3, [x27+3056]
001441a4cbz w3, 0x1441ac
001441a8b 0x1441b0
001441ac
001441acloc_1441ac:
001441acb 0x1441c4
001441b0
001441b0loc_1441b0:
001441b0bl runtime.gcWriteBarrier2
001441b4str x5, [x25]
001441b8ldr x3, [x4+8]
001441bcstr x3, [x25+8]
001441c0b 0x1441c4
001441c4
001441c4loc_1441c4:
001441c4str x5, [x4+8]
001441c8str x0, [sp+192]
001441ccstr x1, [sp+200]
001441d0str x2, [sp+208]
001441d4b 0x1441d8
001441d8
001441d8loc_1441d8:
001441d8ldr x1, [sp+128]
001441dcadd x1, x1, 1
001441e0str x1, [sp+128]
001441e4b 0x144110
001441e8
001441e8loc_1441e8:
001441e8ldr x0, [sp+368]
001441ecbl internal/abi.(*FuncType).IsVariadic
001441f0strb w0, [sp+95]
001441f4ldr x1, [sp+344]
001441f8ldr x3, [sp+192]
001441fcldr x2, [sp+352]
00144200ldr x4, [sp+200]
00144204ldr x5, [sp+360]
00144208ldr x6, [sp+208]
0014420cmov x7, x0
00144210mov x0, x1
00144214mov x1, x2
00144218mov x2, x5
0014421cmov x5, x6
00144220mov x6, x7
00144224bl reflect.FuncOf
00144228str x0, [sp+224]
0014422cstr x1, [sp+232]
00144230str x0, [sp+296]
00144234str x1, [sp+304]
00144238adrp x0, 0x4b1000
0014423cadd x0, x0, 4032
00144240bl runtime.newobject
00144244str x0, [sp+704]
00144248ldr x0, [sp+728]
0014424cldrsw x1, [sp+108]
00144250bl reflect.(*rtype).textOff
00144254ldr x1, [sp+704]
00144258adrp x27, 0x907000
0014425cldr w2, [x27+3056]
00144260cbz w2, 0x144268
00144264b 0x14426c
00144268
00144268loc_144268:
00144268b 0x144280
0014426c
0014426cloc_14426c:
0014426cbl runtime.gcWriteBarrier2
00144270str x0, [x25]
00144274ldr x10, [x1]
00144278str x10, [x25+8]
0014427cb 0x144280
00144280
00144280loc_144280:
00144280str x0, [x1]
00144284ldr x10, [sp+704]
00144288str x10, [sp+376]
0014428cstp xzr, xzr, [sp+472]
00144290str xzr, [sp+488]
00144294ldr x0, [sp+224]
00144298ldr x6, [sp+232]
0014429cadrp x10, 0x5da000
001442a0add x10, x10, 1520
001442a4subs xzr, x0, x10
001442a8b.eq 0x1442b0
001442acb 0x144300
001442b0
001442b0loc_1442b0:
001442b0ldrsb x27, [x6]
001442b4str x6, [sp+472]
001442b8ldr x7, [sp+376]
001442bcstr x7, [sp+480]
001442c0ldr x8, [sp+112]
001442c4str x8, [sp+488]
001442c8str x6, [sp+312]
001442ccstr x7, [sp+320]
001442d0str x8, [sp+328]
001442d4ldr x9, [sp+736]
001442d8str x9, [sp+336]
001442dcldr x0, [sp+264]
001442e0ldr x1, [sp+272]
001442e4ldr x2, [sp+280]
001442e8ldr x3, [sp+288]
001442ecldr x4, [sp+296]
001442f0ldr x5, [sp+304]
001442f4ldp x29, x30, [sp-8]
001442f8add sp, sp, 720
001442fcret x30
00144300
00144300loc_144300:
00144300adrp x1, 0x564000
00144304add x1, x1, 1888
00144308adrp x2, 0x554000
0014430cadd x2, x2, 1856
00144310bl runtime.panicdottypeI
00144314
00144314loc_144314:
00144314bl runtime.panicIndex
00144318
00144318loc_144318:
00144318adrp x0, 0x4b1000
0014431cadd x0, x0, 2944
00144320adrp x1, 0x5cd000
00144324add x1, x1, 2192
00144328bl runtime.gopanic
0014432chint
00144330
00144330loc_144330:
00144330stp x0, x1, [sp+8]
00144334mov x3, x30
00144338bl runtime.morestack_noctxt.abi0
0014433cldp x0, x1, [sp+8]
00144340b 0x143d10
00144344udf 0
00144348udf 0
0014434cudf 0
00143d10
00143d10reflect.(*rtype).Method: ; void reflect.(*rtype).Method(reflect.rtype * t, int i)
00143d10ldr x16, [x28+16]
00143d14sub x17, sp, 592
00143d18subs xzr, x17, x16
00143d1cb.ls 0x144330
00143d20sub x20, sp, 720
00143d24stp x29, x30, [x20-8]
00143d28add sp, x20, 0
00143d2csub x29, sp, 8
00143d30str x0, [sp+728]
00143d34str x1, [sp+736]
00143d38add x20, sp, 264
00143d3cadr x27, 16
00143d40stp x29, x27, [sp-24]
00143d44sub x29, sp, 24
00143d48bl fn_87cfc
00143d4csub x29, sp, 8
00143d50ldr x0, [sp+728]
00143d54bl reflect.(*rtype).Kind
00143d58str x0, [sp+160]
00143d5csubs xzr, x0, 20
00143d60b.eq 0x143d68
00143d64b 0x143e10
00143d68
00143d68loc_143d68:
00143d68ldr x2, [sp+728]
00143d6cstr x2, [sp+168]
00143d70ldr x1, [sp+736]
00143d74ldr x0, [sp+168]
00143d78bl reflect.(*interfaceType).Method
00143d7cstr x0, [sp+392]
00143d80str x1, [sp+400]
00143d84str x2, [sp+408]
00143d88str x3, [sp+416]
00143d8cstr x4, [sp+424]
00143d90str x5, [sp+432]
00143d94str x6, [sp+440]
00143d98str x7, [sp+448]
00143d9cstr x8, [sp+456]
00143da0str x9, [sp+464]
00143da4add x21, sp, 624
00143da8add x20, sp, 392
00143dacadr x27, 16
00143db0stp x29, x27, [sp-24]
00143db4sub x29, sp, 24
00143db8bl fn_87ef8
00143dbcsub x29, sp, 8
00143dc0add x21, sp, 264
00143dc4add x20, sp, 392
00143dc8adr x27, 16
00143dccstp x29, x27, [sp-24]
00143dd0sub x29, sp, 24
00143dd4bl fn_87ef8
00143dd8sub x29, sp, 8
00143ddcldr x0, [sp+264]
00143de0ldr x1, [sp+272]
00143de4ldr x2, [sp+280]
00143de8ldr x3, [sp+288]
00143decldr x4, [sp+296]
00143df0ldr x5, [sp+304]
00143df4ldr x6, [sp+312]
00143df8ldr x7, [sp+320]
00143dfcldr x8, [sp+328]
00143e00ldr x9, [sp+336]
00143e04ldp x29, x30, [sp-8]
00143e08add sp, sp, 720
00143e0cret x30
00143e10
00143e10loc_143e10:
00143e10ldr x0, [sp+728]
00143e14bl reflect.(*rtype).exportedMethods
00143e18str x0, [sp+240]
00143e1cstr x1, [sp+248]
00143e20str x2, [sp+256]
00143e24ldr x1, [sp+736]
00143e28subs xzr, x1, 0
00143e2ccset x2, lt
00143e30strb w2, [sp+95]
00143e34tbnz x1, 63, 0x143e3c
00143e38b 0x143e40
00143e3c
00143e3cloc_143e3c:
00143e3cb 0x143e5c
00143e40
00143e40loc_143e40:
00143e40ldr x2, [sp+248]
00143e44str x2, [sp+152]
00143e48ldr x3, [sp+736]
00143e4csubs xzr, x2, x3
00143e50cset x2, le
00143e54strb w2, [sp+95]
00143e58b 0x143e5c
00143e5c
00143e5cloc_143e5c:
00143e5cldrb w2, [sp+95]
00143e60tbnz w2, 0, 0x144318
00143e64b 0x143e68
00143e68
00143e68loc_143e68:
00143e68ldr x0, [sp+736]
00143e6cldr x2, [sp+240]
00143e70ldr x1, [sp+248]
00143e74subs xzr, x1, x0
00143e78b.hi 0x143e80
00143e7cb 0x144314
00143e80
00143e80loc_143e80:
00143e80add x3, x2, x0, lsl #4
00143e84ldrsw x4, [x3+4]
00143e88ldrsw x5, [x3+8]
00143e8cldrsw x3, [x3+12]
00143e90ubfm x6, x0, 60, 59
00143e94ldrsw x1, [x2+x6]
00143e98str w1, [sp+96]
00143e9cstr w4, [sp+100]
00143ea0str w5, [sp+104]
00143ea4str w3, [sp+108]
00143ea8ldr x0, [sp+728]
00143eacbl reflect.(*rtype).nameOff
00143eb0str x0, [sp+184]
00143eb4bl internal/abi.Name.Name
00143eb8str x0, [sp+608]
00143ebcstr x1, [sp+616]
00143ec0str x0, [sp+264]
00143ec4str x1, [sp+272]
00143ec8movz x2, 19
00143eccstr x2, [sp+112]
00143ed0ldr x0, [sp+728]
00143ed4ldrsw x1, [sp+100]
00143ed8bl reflect.(*rtype).typeOff
00143edcstr x0, [sp+216]
00143ee0str x0, [sp+368]
00143ee4ldr x0, [sp+368]
00143ee8bl internal/abi.(*FuncType).NumIn
00143eecstr x0, [sp+152]
00143ef0add x2, x0, 1
00143ef4adrp x0, 0x555000
00143ef8add x0, x0, 1856
00143efcmov x1, xzr
00143f00bl runtime.makeslice
00143f04ldr x2, [sp+152]
00143f08str x0, [sp+344]
00143f0cstr xzr, [sp+352]
00143f10add x2, x2, 1
00143f14str x2, [sp+360]
00143f18ldr x2, [sp+728]
00143f1cadrp x3, 0x5db000
00143f20add x3, x3, 1520
00143f24str x3, [sp+528]
00143f28str x2, [sp+536]
00143f2cldr x2, [sp+360]
00143f30ldr x0, [sp+344]
00143f34ldr x3, [sp+352]
00143f38add x1, x3, 1
00143f3csubs xzr, x2, x1
00143f40b.hs 0x143f48
00143f44b 0x143f4c
00143f48
00143f48loc_143f48:
00143f48b 0x143f60
00143f4c
00143f4cloc_143f4c:
00143f4corr x3, xzr, 1
00143f50adrp x4, 0x555000
00143f54add x4, x4, 1856
00143f58bl runtime.growslice
00143f5cb 0x143f60
00143f60
00143f60loc_143f60:
00143f60sub x3, x1, 1
00143f64add x4, x0, x3, lsl #4
00143f68ubfm x3, x3, 60, 59
00143f6cldr x5, [sp+536]
00143f70ldr x6, [sp+528]
00143f74str x6, [x0+x3]
00143f78adrp x27, 0x908000
00143f7cldr w3, [x27+3056]
00143f80cbz w3, 0x143f88
00143f84b 0x143f8c
00143f88
00143f88loc_143f88:
00143f88b 0x143fa0
00143f8c
00143f8cloc_143f8c:
00143f8cbl runtime.gcWriteBarrier2
00143f90str x5, [x25]
00143f94ldr x3, [x4+8]
00143f98str x3, [x25+8]
00143f9cb 0x143fa0
00143fa0
00143fa0loc_143fa0:
00143fa0str x5, [x4+8]
00143fa4str x0, [sp+344]
00143fa8str x1, [sp+352]
00143facstr x2, [sp+360]
00143fb0ldr x0, [sp+368]
00143fb4bl internal/abi.(*FuncType).InSlice
00143fb8str x0, [sp+584]
00143fbcstr x1, [sp+592]
00143fc0str x2, [sp+600]
00143fc4str x0, [sp+560]
00143fc8str x1, [sp+568]
00143fccstr x2, [sp+576]
00143fd0str xzr, [sp+144]
00143fd4str x1, [sp+136]
00143fd8b 0x143fdc
00143fdc
00143fdcloc_143fdc:
00143fdcldr x1, [sp+136]
00143fe0ldr x2, [sp+144]
00143fe4subs xzr, x1, x2
00143fe8b.gt 0x143ff0
00143fecb 0x1440b4
00143ff0
00143ff0loc_143ff0:
00143ff0ldr x1, [sp+144]
00143ff4ldr x2, [sp+560]
00143ff8ldr x0, [x2+3*x1]
00143ffcstr x0, [sp+384]
00144000bl reflect.toRType
00144004str x0, [sp+552]
00144008str x0, [sp+544]
0014400cadrp x1, 0x5da000
00144010add x1, x1, 1520
00144014str x1, [sp+512]
00144018str x0, [sp+520]
0014401cldr x2, [sp+360]
00144020ldr x0, [sp+344]
00144024ldr x1, [sp+352]
00144028add x1, x1, 1
0014402csubs xzr, x2, x1
00144030b.hs 0x144038
00144034b 0x14403c
00144038
00144038loc_144038:
00144038b 0x144050
0014403c
0014403cloc_14403c:
0014403corr x3, xzr, 1
00144040adrp x4, 0x554000
00144044add x4, x4, 1856
00144048bl runtime.growslice
0014404cb 0x144050
00144050
00144050loc_144050:
00144050sub x3, x1, 1
00144054add x4, x0, x3, lsl #4
00144058ubfm x3, x3, 60, 59
0014405cldr x5, [sp+520]
00144060ldr x6, [sp+512]
00144064str x6, [x0+x3]
00144068adrp x27, 0x907000
0014406cldr w3, [x27+3056]
00144070cbz w3, 0x144078
00144074b 0x14407c
00144078
00144078loc_144078:
00144078b 0x144090
0014407c
0014407cloc_14407c:
0014407cbl runtime.gcWriteBarrier2
00144080str x5, [x25]
00144084ldr x3, [x4+8]
00144088str x3, [x25+8]
0014408cb 0x144090
00144090
00144090loc_144090:
00144090str x5, [x4+8]
00144094str x0, [sp+344]
00144098str x1, [sp+352]
0014409cstr x2, [sp+360]
001440a0b 0x1440a4
001440a4
001440a4loc_1440a4:
001440a4ldr x1, [sp+144]
001440a8add x1, x1, 1
001440acstr x1, [sp+144]
001440b0b 0x143fdc
001440b4
001440b4loc_1440b4:
001440b4ldr x0, [sp+368]
001440b8bl internal/abi.(*FuncType).NumOut
001440bcstr x0, [sp+152]
001440c0mov x1, xzr
001440c4mov x2, x0
001440c8adrp x0, 0x554000
001440ccadd x0, x0, 1856
001440d0bl runtime.makeslice
001440d4ldr x1, [sp+152]
001440d8str x0, [sp+192]
001440dcstr xzr, [sp+200]
001440e0str x1, [sp+208]
001440e4ldr x0, [sp+368]
001440e8bl internal/abi.(*FuncType).OutSlice
001440ecstr x0, [sp+560]
001440f0str x1, [sp+568]
001440f4str x2, [sp+576]
001440f8str x0, [sp+584]
001440fcstr x1, [sp+592]
00144100str x2, [sp+600]
00144104str xzr, [sp+128]
00144108str x1, [sp+120]
0014410cb 0x144110
00144110
00144110loc_144110:
00144110ldr x1, [sp+120]
00144114ldr x2, [sp+128]
00144118subs xzr, x1, x2
0014411cb.gt 0x144124
00144120b 0x1441e8
00144124
00144124loc_144124:
00144124ldr x1, [sp+128]
00144128ldr x2, [sp+584]
0014412cldr x0, [x2+3*x1]
00144130str x0, [sp+176]
00144134bl reflect.toRType
00144138str x0, [sp+544]
0014413cstr x0, [sp+552]
00144140adrp x1, 0x5da000
00144144add x1, x1, 1520
00144148str x1, [sp+496]
0014414cstr x0, [sp+504]
00144150ldr x2, [sp+208]
00144154ldr x0, [sp+192]
00144158ldr x1, [sp+200]
0014415cadd x1, x1, 1
00144160subs xzr, x2, x1
00144164b.hs 0x14416c
00144168b 0x144170
0014416c
0014416cloc_14416c:
0014416cb 0x144184
00144170
00144170loc_144170:
00144170orr x3, xzr, 1
00144174adrp x4, 0x554000
00144178add x4, x4, 1856
0014417cbl runtime.growslice
00144180b 0x144184
00144184
00144184loc_144184:
00144184sub x3, x1, 1
00144188add x4, x0, x3, lsl #4
0014418cubfm x3, x3, 60, 59
00144190ldr x5, [sp+504]
00144194ldr x6, [sp+496]
00144198str x6, [x0+x3]
0014419cadrp x27, 0x907000
001441a0ldr w3, [x27+3056]
001441a4cbz w3, 0x1441ac
001441a8b 0x1441b0
001441ac
001441acloc_1441ac:
001441acb 0x1441c4
001441b0
001441b0loc_1441b0:
001441b0bl runtime.gcWriteBarrier2
001441b4str x5, [x25]
001441b8ldr x3, [x4+8]
001441bcstr x3, [x25+8]
001441c0b 0x1441c4
001441c4
001441c4loc_1441c4:
001441c4str x5, [x4+8]
001441c8str x0, [sp+192]
001441ccstr x1, [sp+200]
001441d0str x2, [sp+208]
001441d4b 0x1441d8
001441d8
001441d8loc_1441d8:
001441d8ldr x1, [sp+128]
001441dcadd x1, x1, 1
001441e0str x1, [sp+128]
001441e4b 0x144110
001441e8
001441e8loc_1441e8:
001441e8ldr x0, [sp+368]
001441ecbl internal/abi.(*FuncType).IsVariadic
001441f0strb w0, [sp+95]
001441f4ldr x1, [sp+344]
001441f8ldr x3, [sp+192]
001441fcldr x2, [sp+352]
00144200ldr x4, [sp+200]
00144204ldr x5, [sp+360]
00144208ldr x6, [sp+208]
0014420cmov x7, x0
00144210mov x0, x1
00144214mov x1, x2
00144218mov x2, x5
0014421cmov x5, x6
00144220mov x6, x7
00144224bl reflect.FuncOf
00144228str x0, [sp+224]
0014422cstr x1, [sp+232]
00144230str x0, [sp+296]
00144234str x1, [sp+304]
00144238adrp x0, 0x4b1000
0014423cadd x0, x0, 4032
00144240bl runtime.newobject
00144244str x0, [sp+704]
00144248ldr x0, [sp+728]
0014424cldrsw x1, [sp+108]
00144250bl reflect.(*rtype).textOff
00144254ldr x1, [sp+704]
00144258adrp x27, 0x907000
0014425cldr w2, [x27+3056]
00144260cbz w2, 0x144268
00144264b 0x14426c
00144268
00144268loc_144268:
00144268b 0x144280
0014426c
0014426cloc_14426c:
0014426cbl runtime.gcWriteBarrier2
00144270str x0, [x25]
00144274ldr x10, [x1]
00144278str x10, [x25+8]
0014427cb 0x144280
00144280
00144280loc_144280:
00144280str x0, [x1]
00144284ldr x10, [sp+704]
00144288str x10, [sp+376]
0014428cstp xzr, xzr, [sp+472]
00144290str xzr, [sp+488]
00144294ldr x0, [sp+224]
00144298ldr x6, [sp+232]
0014429cadrp x10, 0x5da000
001442a0add x10, x10, 1520
001442a4subs xzr, x0, x10
001442a8b.eq 0x1442b0
001442acb 0x144300
001442b0
001442b0loc_1442b0:
001442b0ldrsb x27, [x6]
001442b4str x6, [sp+472]
001442b8ldr x7, [sp+376]
001442bcstr x7, [sp+480]
001442c0ldr x8, [sp+112]
001442c4str x8, [sp+488]
001442c8str x6, [sp+312]
001442ccstr x7, [sp+320]
001442d0str x8, [sp+328]
001442d4ldr x9, [sp+736]
001442d8str x9, [sp+336]
001442dcldr x0, [sp+264]
001442e0ldr x1, [sp+272]
001442e4ldr x2, [sp+280]
001442e8ldr x3, [sp+288]
001442ecldr x4, [sp+296]
001442f0ldr x5, [sp+304]
001442f4ldp x29, x30, [sp-8]
001442f8add sp, sp, 720
001442fcret x30
00144300
00144300loc_144300:
00144300adrp x1, 0x564000
00144304add x1, x1, 1888
00144308adrp x2, 0x554000
0014430cadd x2, x2, 1856
00144310bl runtime.panicdottypeI
00144314
00144314loc_144314:
00144314bl runtime.panicIndex
00144318
00144318loc_144318:
00144318adrp x0, 0x4b1000
0014431cadd x0, x0, 2944
00144320adrp x1, 0x5cd000
00144324add x1, x1, 2192
00144328bl runtime.gopanic
0014432chint
00144330
00144330loc_144330:
00144330stp x0, x1, [sp+8]
00144334mov x3, x30
00144338bl runtime.morestack_noctxt.abi0
0014433cldp x0, x1, [sp+8]
00144340b 0x143d10
00144344udf 0
00144348udf 0
0014434cudf 0
00143d10
00144350
00144350reflect.(*rtype).MethodByName: ; void reflect.(*rtype).MethodByName(reflect.rtype * t, struct string name)
00144350ldr x16, [x28+16]
00144354sub x17, sp, 448
00144358subs xzr, x17, x16
0014435cb.ls 0x144778
00144360sub x20, sp, 576
00144364stp x29, x30, [x20-8]
00144368add sp, x20, 0
0014436csub x29, sp, 8
00144370str x0, [sp+584]
00144374str x1, [sp+592]
00144378str x2, [sp+600]
0014437cadd x20, sp, 144
00144380adr x27, 16
00144384stp x29, x27, [sp-24]
00144388sub x29, sp, 24
0014438cbl fn_87cfc
00144390sub x29, sp, 8
00144394strb wzr, [sp+53]
00144398ldr x0, [sp+584]
0014439cbl reflect.(*rtype).Kind
001443a0str x0, [sp+96]
001443a4subs xzr, x0, 20
001443a8b.eq 0x1443b0
001443acb 0x1444a4
001443b0
001443b0loc_1443b0:
001443b0ldr x3, [sp+584]
001443b4str x3, [sp+112]
001443b8add x20, sp, 488
001443bcadr x27, 16
001443c0stp x29, x27, [sp-24]
001443c4sub x29, sp, 24
001443c8bl fn_87cfc
001443ccsub x29, sp, 8
001443d0ldr x1, [sp+592]
001443d4ldr x0, [sp+112]
001443d8ldr x2, [sp+600]
001443dcbl reflect.(*interfaceType).MethodByName
001443e0str x0, [sp+384]
001443e4str x1, [sp+392]
001443e8str x2, [sp+400]
001443ecstr x3, [sp+408]
001443f0str x4, [sp+416]
001443f4str x5, [sp+424]
001443f8str x6, [sp+432]
001443fcstr x7, [sp+440]
00144400str x8, [sp+448]
00144404str x9, [sp+456]
00144408add x21, sp, 488
0014440cadd x20, sp, 384
00144410adr x27, 16
00144414stp x29, x27, [sp-24]
00144418sub x29, sp, 24
0014441cbl fn_87ef8
00144420sub x29, sp, 8
00144424strb w10, [sp+55]
00144428add x21, sp, 224
0014442cadd x20, sp, 488
00144430adr x27, 16
00144434stp x29, x27, [sp-24]
00144438sub x29, sp, 24
0014443cbl fn_87ef8
00144440sub x29, sp, 8
00144444ldrb w3, [sp+55]
00144448strb w3, [sp+54]
0014444cadd x21, sp, 144
00144450add x20, sp, 224
00144454adr x27, 16
00144458stp x29, x27, [sp-24]
0014445csub x29, sp, 24
00144460bl fn_87ef8
00144464sub x29, sp, 8
00144468ldrb w10, [sp+54]
0014446cstrb w10, [sp+53]
00144470ldr x0, [sp+144]
00144474ldr x1, [sp+152]
00144478ldr x2, [sp+160]
0014447cldr x3, [sp+168]
00144480ldr x4, [sp+176]
00144484ldr x5, [sp+184]
00144488ldr x6, [sp+192]
0014448cldr x7, [sp+200]
00144490ldr x8, [sp+208]
00144494ldr x9, [sp+216]
00144498ldp x29, x30, [sp-8]
0014449cadd sp, sp, 576
001444a0ret x30
001444a4
001444a4loc_1444a4:
001444a4ldr x0, [sp+584]
001444a8bl reflect.(*rtype).uncommon
001444acstr x0, [sp+104]
001444b0cbnz x0, 0x1444b8
001444b4b 0x1444d8
001444b8
001444b8loc_1444b8:
001444b8bl internal/abi.(*UncommonType).ExportedMethods
001444bcstr x0, [sp+120]
001444c0str x1, [sp+128]
001444c4str x2, [sp+136]
001444c8str x1, [sp+88]
001444ccstr xzr, [sp+72]
001444d0str x1, [sp+64]
001444d4b 0x14452c
001444d8
001444d8loc_1444d8:
001444d8add x20, sp, 144
001444dcadr x27, 16
001444e0stp x29, x27, [sp-24]
001444e4sub x29, sp, 24
001444e8bl fn_87cfc
001444ecsub x29, sp, 8
001444f0ldr x0, [sp+144]
001444f4ldr x2, [sp+160]
001444f8ldr x5, [sp+184]
001444fcldr x6, [sp+192]
00144500ldr x7, [sp+200]
00144504strb wzr, [sp+53]
00144508mov x1, xzr
0014450cmov x3, xzr
00144510mov x4, xzr
00144514mov x8, xzr
00144518mov x9, xzr
0014451cmov x10, xzr
00144520ldp x29, x30, [sp-8]
00144524add sp, sp, 576
00144528ret x30
0014452c
0014452cloc_14452c:
0014452cldr x11, [sp+64]
00144530ldr x12, [sp+72]
00144534subs xzr, x11, x12
00144538b.gt 0x144540
0014453cb 0x1445c8
00144540
00144540loc_144540:
00144540ldr x2, [sp+64]
00144544ldr x3, [sp+72]
00144548add x2, x3, x2
0014454cubfm x2, x2, 1, 63
00144550str x2, [sp+80]
00144554ldr x0, [sp+80]
00144558ldr x1, [sp+128]
0014455cldr x2, [sp+120]
00144560subs xzr, x1, x0
00144564b.hi 0x14456c
00144568b 0x144770
0014456c
0014456cloc_14456c:
0014456cubfm x3, x0, 60, 59
00144570ldrsw x1, [x2+x3]
00144574str w1, [sp+60]
00144578ldr x0, [sp+584]
0014457cbl reflect.(*rtype).nameOff
00144580str x0, [sp+480]
00144584bl internal/abi.Name.Name
00144588str x0, [sp+464]
0014458cstr x1, [sp+472]
00144590ldr x2, [sp+592]
00144594ldr x3, [sp+600]
00144598bl runtime.cmpstring
0014459ctbz x0, 63, 0x1445a4
001445a0b 0x1445b0
001445a4
001445a4loc_1445a4:
001445a4ldr x11, [sp+80]
001445a8str x11, [sp+64]
001445acb 0x1445c0
001445b0
001445b0loc_1445b0:
001445b0ldr x11, [sp+80]
001445b4add x11, x11, 1
001445b8str x11, [sp+72]
001445bcb 0x1445c0
001445c0
001445c0loc_1445c0:
001445c0b 0x1445c4
001445c4
001445c4loc_1445c4:
001445c4b 0x14452c
001445c8
001445c8loc_1445c8:
001445c8ldr x11, [sp+128]
001445ccstr x11, [sp+88]
001445d0ldr x12, [sp+72]
001445d4subs xzr, x11, x12
001445d8cset x11, gt
001445dcstrb w11, [sp+55]
001445e0b.gt 0x1445e8
001445e4b 0x144660
001445e8
001445e8loc_1445e8:
001445e8ldr x0, [sp+72]
001445ecldr x1, [sp+128]
001445f0ldr x2, [sp+120]
001445f4subs xzr, x1, x0
001445f8b.hi 0x144600
001445fcb 0x14476c
00144600
00144600loc_144600:
00144600ubfm x3, x0, 60, 59
00144604ldrsw x1, [x2+x3]
00144608str w1, [sp+56]
0014460cldr x0, [sp+584]
00144610bl reflect.(*rtype).nameOff
00144614str x0, [sp+480]
00144618bl internal/abi.Name.Name
0014461cstr x0, [sp+464]
00144620str x1, [sp+472]
00144624ldr x2, [sp+600]
00144628subs xzr, x1, x2
0014462ccset x2, eq
00144630b.eq 0x144638
00144634b 0x144650
00144638
00144638loc_144638:
00144638ldr x3, [sp+592]
0014463cldr x2, [sp+600]
00144640mov x1, x0
00144644mov x0, x3
00144648bl runtime.memequal
0014464cb 0x144658
00144650
00144650loc_144650:
00144650mov x0, x2
00144654b 0x144658
00144658
00144658loc_144658:
00144658strb w0, [sp+55]
0014465cb 0x144664
00144660
00144660loc_144660:
00144660b 0x144664
00144664
00144664loc_144664:
00144664ldrb w11, [sp+55]
00144668tbnz w11, 0, 0x144670
0014466cb 0x144718
00144670
00144670loc_144670:
00144670ldr x1, [sp+72]
00144674ldr x0, [sp+584]
00144678bl reflect.(*rtype).Method
0014467cstr x0, [sp+304]
00144680str x1, [sp+312]
00144684str x2, [sp+320]
00144688str x3, [sp+328]
0014468cstr x4, [sp+336]
00144690str x5, [sp+344]
00144694str x6, [sp+352]
00144698str x7, [sp+360]
0014469cstr x8, [sp+368]
001446a0str x9, [sp+376]
001446a4add x21, sp, 488
001446a8add x20, sp, 304
001446acadr x27, 16
001446b0stp x29, x27, [sp-24]
001446b4sub x29, sp, 24
001446b8bl fn_87ef8
001446bcsub x29, sp, 8
001446c0add x21, sp, 144
001446c4add x20, sp, 304
001446c8adr x27, 16
001446ccstp x29, x27, [sp-24]
001446d0sub x29, sp, 24
001446d4bl fn_87ef8
001446d8sub x29, sp, 8
001446dcorr x10, xzr, 1
001446e0strb w10, [sp+53]
001446e4ldr x0, [sp+144]
001446e8ldr x1, [sp+152]
001446ecldr x2, [sp+160]
001446f0ldr x3, [sp+168]
001446f4ldr x4, [sp+176]
001446f8ldr x5, [sp+184]
001446fcldr x6, [sp+192]
00144700ldr x7, [sp+200]
00144704ldr x8, [sp+208]
00144708ldr x9, [sp+216]
0014470cldp x29, x30, [sp-8]
00144710add sp, sp, 576
00144714ret x30
00144718
00144718loc_144718:
00144718add x20, sp, 144
0014471cadr x27, 16
00144720stp x29, x27, [sp-24]
00144724sub x29, sp, 24
00144728bl fn_87cfc
0014472csub x29, sp, 8
00144730ldr x0, [sp+144]
00144734ldr x2, [sp+160]
00144738ldr x5, [sp+184]
0014473cldr x6, [sp+192]
00144740ldr x7, [sp+200]
00144744strb wzr, [sp+53]
00144748mov x1, xzr
0014474cmov x3, xzr
00144750mov x4, xzr
00144754mov x8, xzr
00144758mov x9, xzr
0014475cmov x10, xzr
00144760ldp x29, x30, [sp-8]
00144764add sp, sp, 576
00144768ret x30
0014476c
0014476cloc_14476c:
0014476cbl runtime.panicIndex
00144770
00144770loc_144770:
00144770bl runtime.panicIndex
00144774hint
00144778
00144778loc_144778:
00144778stp x0, x1, [sp+8]
0014477cstr x2, [sp+24]
00144780mov x3, x30
00144784bl runtime.morestack_noctxt.abi0
00144788ldp x0, x1, [sp+8]
0014478cldr x2, [sp+24]
00144790b 0x144350
00144794udf 0
00144798udf 0
0014479cudf 0
00144350
00144350reflect.(*rtype).MethodByName: ; void reflect.(*rtype).MethodByName(reflect.rtype * t, struct string name)
00144350ldr x16, [x28+16]
00144354sub x17, sp, 448
00144358subs xzr, x17, x16
0014435cb.ls 0x144778
00144360sub x20, sp, 576
00144364stp x29, x30, [x20-8]
00144368add sp, x20, 0
0014436csub x29, sp, 8
00144370str x0, [sp+584]
00144374str x1, [sp+592]
00144378str x2, [sp+600]
0014437cadd x20, sp, 144
00144380adr x27, 16
00144384stp x29, x27, [sp-24]
00144388sub x29, sp, 24
0014438cbl fn_87cfc
00144390sub x29, sp, 8
00144394strb wzr, [sp+53]
00144398ldr x0, [sp+584]
0014439cbl reflect.(*rtype).Kind
001443a0str x0, [sp+96]
001443a4subs xzr, x0, 20
001443a8b.eq 0x1443b0
001443acb 0x1444a4
001443b0
001443b0loc_1443b0:
001443b0ldr x3, [sp+584]
001443b4str x3, [sp+112]
001443b8add x20, sp, 488
001443bcadr x27, 16
001443c0stp x29, x27, [sp-24]
001443c4sub x29, sp, 24
001443c8bl fn_87cfc
001443ccsub x29, sp, 8
001443d0ldr x1, [sp+592]
001443d4ldr x0, [sp+112]
001443d8ldr x2, [sp+600]
001443dcbl reflect.(*interfaceType).MethodByName
001443e0str x0, [sp+384]
001443e4str x1, [sp+392]
001443e8str x2, [sp+400]
001443ecstr x3, [sp+408]
001443f0str x4, [sp+416]
001443f4str x5, [sp+424]
001443f8str x6, [sp+432]
001443fcstr x7, [sp+440]
00144400str x8, [sp+448]
00144404str x9, [sp+456]
00144408add x21, sp, 488
0014440cadd x20, sp, 384
00144410adr x27, 16
00144414stp x29, x27, [sp-24]
00144418sub x29, sp, 24
0014441cbl fn_87ef8
00144420sub x29, sp, 8
00144424strb w10, [sp+55]
00144428add x21, sp, 224
0014442cadd x20, sp, 488
00144430adr x27, 16
00144434stp x29, x27, [sp-24]
00144438sub x29, sp, 24
0014443cbl fn_87ef8
00144440sub x29, sp, 8
00144444ldrb w3, [sp+55]
00144448strb w3, [sp+54]
0014444cadd x21, sp, 144
00144450add x20, sp, 224
00144454adr x27, 16
00144458stp x29, x27, [sp-24]
0014445csub x29, sp, 24
00144460bl fn_87ef8
00144464sub x29, sp, 8
00144468ldrb w10, [sp+54]
0014446cstrb w10, [sp+53]
00144470ldr x0, [sp+144]
00144474ldr x1, [sp+152]
00144478ldr x2, [sp+160]
0014447cldr x3, [sp+168]
00144480ldr x4, [sp+176]
00144484ldr x5, [sp+184]
00144488ldr x6, [sp+192]
0014448cldr x7, [sp+200]
00144490ldr x8, [sp+208]
00144494ldr x9, [sp+216]
00144498ldp x29, x30, [sp-8]
0014449cadd sp, sp, 576
001444a0ret x30
001444a4
001444a4loc_1444a4:
001444a4ldr x0, [sp+584]
001444a8bl reflect.(*rtype).uncommon
001444acstr x0, [sp+104]
001444b0cbnz x0, 0x1444b8
001444b4b 0x1444d8
001444b8
001444b8loc_1444b8:
001444b8bl internal/abi.(*UncommonType).ExportedMethods
001444bcstr x0, [sp+120]
001444c0str x1, [sp+128]
001444c4str x2, [sp+136]
001444c8str x1, [sp+88]
001444ccstr xzr, [sp+72]
001444d0str x1, [sp+64]
001444d4b 0x14452c
001444d8
001444d8loc_1444d8:
001444d8add x20, sp, 144
001444dcadr x27, 16
001444e0stp x29, x27, [sp-24]
001444e4sub x29, sp, 24
001444e8bl fn_87cfc
001444ecsub x29, sp, 8
001444f0ldr x0, [sp+144]
001444f4ldr x2, [sp+160]
001444f8ldr x5, [sp+184]
001444fcldr x6, [sp+192]
00144500ldr x7, [sp+200]
00144504strb wzr, [sp+53]
00144508mov x1, xzr
0014450cmov x3, xzr
00144510mov x4, xzr
00144514mov x8, xzr
00144518mov x9, xzr
0014451cmov x10, xzr
00144520ldp x29, x30, [sp-8]
00144524add sp, sp, 576
00144528ret x30
0014452c
0014452cloc_14452c:
0014452cldr x11, [sp+64]
00144530ldr x12, [sp+72]
00144534subs xzr, x11, x12
00144538b.gt 0x144540
0014453cb 0x1445c8
00144540
00144540loc_144540:
00144540ldr x2, [sp+64]
00144544ldr x3, [sp+72]
00144548add x2, x3, x2
0014454cubfm x2, x2, 1, 63
00144550str x2, [sp+80]
00144554ldr x0, [sp+80]
00144558ldr x1, [sp+128]
0014455cldr x2, [sp+120]
00144560subs xzr, x1, x0
00144564b.hi 0x14456c
00144568b 0x144770
0014456c
0014456cloc_14456c:
0014456cubfm x3, x0, 60, 59
00144570ldrsw x1, [x2+x3]
00144574str w1, [sp+60]
00144578ldr x0, [sp+584]
0014457cbl reflect.(*rtype).nameOff
00144580str x0, [sp+480]
00144584bl internal/abi.Name.Name
00144588str x0, [sp+464]
0014458cstr x1, [sp+472]
00144590ldr x2, [sp+592]
00144594ldr x3, [sp+600]
00144598bl runtime.cmpstring
0014459ctbz x0, 63, 0x1445a4
001445a0b 0x1445b0
001445a4
001445a4loc_1445a4:
001445a4ldr x11, [sp+80]
001445a8str x11, [sp+64]
001445acb 0x1445c0
001445b0
001445b0loc_1445b0:
001445b0ldr x11, [sp+80]
001445b4add x11, x11, 1
001445b8str x11, [sp+72]
001445bcb 0x1445c0
001445c0
001445c0loc_1445c0:
001445c0b 0x1445c4
001445c4
001445c4loc_1445c4:
001445c4b 0x14452c
001445c8
001445c8loc_1445c8:
001445c8ldr x11, [sp+128]
001445ccstr x11, [sp+88]
001445d0ldr x12, [sp+72]
001445d4subs xzr, x11, x12
001445d8cset x11, gt
001445dcstrb w11, [sp+55]
001445e0b.gt 0x1445e8
001445e4b 0x144660
001445e8
001445e8loc_1445e8:
001445e8ldr x0, [sp+72]
001445ecldr x1, [sp+128]
001445f0ldr x2, [sp+120]
001445f4subs xzr, x1, x0
001445f8b.hi 0x144600
001445fcb 0x14476c
00144600
00144600loc_144600:
00144600ubfm x3, x0, 60, 59
00144604ldrsw x1, [x2+x3]
00144608str w1, [sp+56]
0014460cldr x0, [sp+584]
00144610bl reflect.(*rtype).nameOff
00144614str x0, [sp+480]
00144618bl internal/abi.Name.Name
0014461cstr x0, [sp+464]
00144620str x1, [sp+472]
00144624ldr x2, [sp+600]
00144628subs xzr, x1, x2
0014462ccset x2, eq
00144630b.eq 0x144638
00144634b 0x144650
00144638
00144638loc_144638:
00144638ldr x3, [sp+592]
0014463cldr x2, [sp+600]
00144640mov x1, x0
00144644mov x0, x3
00144648bl runtime.memequal
0014464cb 0x144658
00144650
00144650loc_144650:
00144650mov x0, x2
00144654b 0x144658
00144658
00144658loc_144658:
00144658strb w0, [sp+55]
0014465cb 0x144664
00144660
00144660loc_144660:
00144660b 0x144664
00144664
00144664loc_144664:
00144664ldrb w11, [sp+55]
00144668tbnz w11, 0, 0x144670
0014466cb 0x144718
00144670
00144670loc_144670:
00144670ldr x1, [sp+72]
00144674ldr x0, [sp+584]
00144678bl reflect.(*rtype).Method
0014467cstr x0, [sp+304]
00144680str x1, [sp+312]
00144684str x2, [sp+320]
00144688str x3, [sp+328]
0014468cstr x4, [sp+336]
00144690str x5, [sp+344]
00144694str x6, [sp+352]
00144698str x7, [sp+360]
0014469cstr x8, [sp+368]
001446a0str x9, [sp+376]
001446a4add x21, sp, 488
001446a8add x20, sp, 304
001446acadr x27, 16
001446b0stp x29, x27, [sp-24]
001446b4sub x29, sp, 24
001446b8bl fn_87ef8
001446bcsub x29, sp, 8
001446c0add x21, sp, 144
001446c4add x20, sp, 304
001446c8adr x27, 16
001446ccstp x29, x27, [sp-24]
001446d0sub x29, sp, 24
001446d4bl fn_87ef8
001446d8sub x29, sp, 8
001446dcorr x10, xzr, 1
001446e0strb w10, [sp+53]
001446e4ldr x0, [sp+144]
001446e8ldr x1, [sp+152]
001446ecldr x2, [sp+160]
001446f0ldr x3, [sp+168]
001446f4ldr x4, [sp+176]
001446f8ldr x5, [sp+184]
001446fcldr x6, [sp+192]
00144700ldr x7, [sp+200]
00144704ldr x8, [sp+208]
00144708ldr x9, [sp+216]
0014470cldp x29, x30, [sp-8]
00144710add sp, sp, 576
00144714ret x30
00144718
00144718loc_144718:
00144718add x20, sp, 144
0014471cadr x27, 16
00144720stp x29, x27, [sp-24]
00144724sub x29, sp, 24
00144728bl fn_87cfc
0014472csub x29, sp, 8
00144730ldr x0, [sp+144]
00144734ldr x2, [sp+160]
00144738ldr x5, [sp+184]
0014473cldr x6, [sp+192]
00144740ldr x7, [sp+200]
00144744strb wzr, [sp+53]
00144748mov x1, xzr
0014474cmov x3, xzr
00144750mov x4, xzr
00144754mov x8, xzr
00144758mov x9, xzr
0014475cmov x10, xzr
00144760ldp x29, x30, [sp-8]
00144764add sp, sp, 576
00144768ret x30
0014476c
0014476cloc_14476c:
0014476cbl runtime.panicIndex
00144770
00144770loc_144770:
00144770bl runtime.panicIndex
00144774hint
00144778
00144778loc_144778:
00144778stp x0, x1, [sp+8]
0014477cstr x2, [sp+24]
00144780mov x3, x30
00144784bl runtime.morestack_noctxt.abi0
00144788ldp x0, x1, [sp+8]
0014478cldr x2, [sp+24]
00144790b 0x144350
00144794udf 0
00144798udf 0
0014479cudf 0
00144350
001447a0
001447a0reflect.(*rtype).PkgPath: ; void reflect.(*rtype).PkgPath(reflect.rtype * t)
001447a0ldr x16, [x28+16]
001447a4subs xzr, sp, x16
001447a8b.ls 0x144850
001447acstr x30, [sp-96]!
001447b0stur x29, [sp-8]
001447b4sub x29, sp, 8
001447b8str x0, [sp+104]
001447bcstp xzr, xzr, [sp+40]
001447c0ldr x2, [sp+104]
001447c4ldrsb x27, [x2]
001447c8ldrb w2, [x2+20]
001447cctbz w2, 2, 0x1447d4
001447d0b 0x1447ec
001447d4
001447d4loc_1447d4:
001447d4stp xzr, xzr, [sp+40]
001447d8mov x0, xzr
001447dcmov x1, xzr
001447e0ldur x29, [sp-8]
001447e4ldr x30, [sp], 96
001447e8ret x30
001447ec
001447ecloc_1447ec:
001447ecldr x0, [sp+104]
001447f0bl reflect.(*rtype).uncommon
001447f4str x0, [sp+56]
001447f8cbnz x0, 0x144800
001447fcb 0x144838
00144800
00144800loc_144800:
00144800ldrsb x27, [x0]
00144804ldrsw x1, [x0]
00144808str w1, [sp+36]
0014480cldr x0, [sp+104]
00144810bl reflect.(*rtype).nameOff
00144814str x0, [sp+80]
00144818bl internal/abi.Name.Name
0014481cstr x0, [sp+64]
00144820str x1, [sp+72]
00144824str x0, [sp+40]
00144828str x1, [sp+48]
0014482cldur x29, [sp-8]
00144830ldr x30, [sp], 96
00144834ret x30
00144838
00144838loc_144838:
00144838stp xzr, xzr, [sp+40]
0014483cmov x0, xzr
00144840mov x1, xzr
00144844ldur x29, [sp-8]
00144848ldr x30, [sp], 96
0014484cret x30
00144850
00144850loc_144850:
00144850str x0, [sp+8]
00144854mov x3, x30
00144858bl runtime.morestack_noctxt.abi0
0014485cldr x0, [sp+8]
00144860b 0x1447a0
00144864udf 0
00144868udf 0
0014486cudf 0
001447a0
001447a0reflect.(*rtype).PkgPath: ; void reflect.(*rtype).PkgPath(reflect.rtype * t)
001447a0ldr x16, [x28+16]
001447a4subs xzr, sp, x16
001447a8b.ls 0x144850
001447acstr x30, [sp-96]!
001447b0stur x29, [sp-8]
001447b4sub x29, sp, 8
001447b8str x0, [sp+104]
001447bcstp xzr, xzr, [sp+40]
001447c0ldr x2, [sp+104]
001447c4ldrsb x27, [x2]
001447c8ldrb w2, [x2+20]
001447cctbz w2, 2, 0x1447d4
001447d0b 0x1447ec
001447d4
001447d4loc_1447d4:
001447d4stp xzr, xzr, [sp+40]
001447d8mov x0, xzr
001447dcmov x1, xzr
001447e0ldur x29, [sp-8]
001447e4ldr x30, [sp], 96
001447e8ret x30
001447ec
001447ecloc_1447ec:
001447ecldr x0, [sp+104]
001447f0bl reflect.(*rtype).uncommon
001447f4str x0, [sp+56]
001447f8cbnz x0, 0x144800
001447fcb 0x144838
00144800
00144800loc_144800:
00144800ldrsb x27, [x0]
00144804ldrsw x1, [x0]
00144808str w1, [sp+36]
0014480cldr x0, [sp+104]
00144810bl reflect.(*rtype).nameOff
00144814str x0, [sp+80]
00144818bl internal/abi.Name.Name
0014481cstr x0, [sp+64]
00144820str x1, [sp+72]
00144824str x0, [sp+40]
00144828str x1, [sp+48]
0014482cldur x29, [sp-8]
00144830ldr x30, [sp], 96
00144834ret x30
00144838
00144838loc_144838:
00144838stp xzr, xzr, [sp+40]
0014483cmov x0, xzr
00144840mov x1, xzr
00144844ldur x29, [sp-8]
00144848ldr x30, [sp], 96
0014484cret x30
00144850
00144850loc_144850:
00144850str x0, [sp+8]
00144854mov x3, x30
00144858bl runtime.morestack_noctxt.abi0
0014485cldr x0, [sp+8]
00144860b 0x1447a0
00144864udf 0
00144868udf 0
0014486cudf 0
001447a0
00144870
00144870reflect.(*rtype).Name: ; void reflect.(*rtype).Name(reflect.rtype * t)
00144870ldr x16, [x28+16]
00144874subs xzr, sp, x16
00144878b.ls 0x144a44
0014487cstr x30, [sp-128]!
00144880stur x29, [sp-8]
00144884sub x29, sp, 8
00144888str x0, [sp+136]
0014488cstp xzr, xzr, [sp+64]
00144890ldr x0, [sp+136]
00144894ldrsb x27, [x0]
00144898str x0, [sp+96]
0014489cbl internal/abi.(*Type).HasName
001448a0strb w0, [sp+38]
001448a4tbnz w0, 0, 0x1448ac
001448a8b 0x1448d0
001448ac
001448acloc_1448ac:
001448acldr x0, [sp+136]
001448b0bl reflect.(*rtype).String
001448b4str x0, [sp+80]
001448b8str x1, [sp+88]
001448bcstr x1, [sp+56]
001448c0sub x1, x1, 1
001448c4str x1, [sp+48]
001448c8str xzr, [sp+40]
001448ccb 0x1448e8
001448d0
001448d0loc_1448d0:
001448d0stp xzr, xzr, [sp+64]
001448d4mov x0, xzr
001448d8mov x1, xzr
001448dcldur x29, [sp-8]
001448e0ldr x30, [sp], 128
001448e4ret x30
001448e8
001448e8loc_1448e8:
001448e8ldr x2, [sp+48]
001448ecsubs xzr, x2, 0
001448f0cset x3, ge
001448f4strb w3, [sp+38]
001448f8tbz x2, 63, 0x144900
001448fcb 0x144954
00144900
00144900loc_144900:
00144900ldr x0, [sp+48]
00144904ldr x1, [sp+88]
00144908ldr x2, [sp+80]
0014490csubs xzr, x1, x0
00144910b.hi 0x144918
00144914b 0x144a3c
00144918
00144918loc_144918:
00144918ldrb w2, [x2+x0]
0014491csubs wzr, w2, 46
00144920cset x2, ne
00144924strb w2, [sp+37]
00144928b.ne 0x144930
0014492cb 0x144934
00144930
00144930loc_144930:
00144930b 0x144948
00144934
00144934loc_144934:
00144934ldr x2, [sp+40]
00144938subs xzr, x2, 0
0014493ccset x2, ne
00144940strb w2, [sp+37]
00144944b 0x144948
00144948
00144948loc_144948:
00144948ldrb w2, [sp+37]
0014494cstrb w2, [sp+38]
00144950b 0x144958
00144954
00144954loc_144954:
00144954b 0x144958
00144958
00144958loc_144958:
00144958ldrb w2, [sp+38]
0014495ctbnz w2, 0, 0x144964
00144960b 0x1449e4
00144964
00144964loc_144964:
00144964ldr x0, [sp+48]
00144968ldr x1, [sp+88]
0014496cldr x2, [sp+80]
00144970subs xzr, x0, x1
00144974b.lo 0x14497c
00144978b 0x144a38
0014497c
0014497cloc_14497c:
0014497cldrb w2, [x2+x0]
00144980strb w2, [sp+39]
00144984mov x3, x2
00144988subs wzr, w3, 91
0014498cb.eq 0x144994
00144990b 0x1449a8
00144994
00144994loc_144994:
00144994b 0x144998
00144998
00144998loc_144998:
00144998ldr x2, [sp+40]
0014499csub x2, x2, 1
001449a0str x2, [sp+40]
001449a4b 0x1449d0
001449a8
001449a8loc_1449a8:
001449a8subs wzr, w2, 93
001449acb.eq 0x1449b4
001449b0b 0x1449c8
001449b4
001449b4loc_1449b4:
001449b4b 0x1449b8
001449b8
001449b8loc_1449b8:
001449b8ldr x2, [sp+40]
001449bcadd x2, x2, 1
001449c0str x2, [sp+40]
001449c4b 0x1449d0
001449c8
001449c8loc_1449c8:
001449c8b 0x1449cc
001449cc
001449ccloc_1449cc:
001449ccb 0x1449d0
001449d0
001449d0loc_1449d0:
001449d0ldr x2, [sp+48]
001449d4sub x2, x2, 1
001449d8str x2, [sp+48]
001449dcb 0x1449e0
001449e0
001449e0loc_1449e0:
001449e0b 0x1448e8
001449e4
001449e4loc_1449e4:
001449e4ldr x2, [sp+48]
001449e8add x0, x2, 1
001449ecstr x0, [sp+56]
001449f0ldr x1, [sp+88]
001449f4ldr x3, [sp+80]
001449f8subs xzr, x1, x0
001449fcb.hs 0x144a04
00144a00b 0x144a34
00144a04
00144a04loc_144a04:
00144a04sub x2, x1, x2
00144a08sub x1, x2, 1
00144a0csub x2, xzr, x1
00144a10and x2, x0, x2, asr #63
00144a14add x0, x3, x2
00144a18str x0, [sp+104]
00144a1cstr x1, [sp+112]
00144a20str x0, [sp+64]
00144a24str x1, [sp+72]
00144a28ldur x29, [sp-8]
00144a2cldr x30, [sp], 128
00144a30ret x30
00144a34
00144a34loc_144a34:
00144a34bl runtime.panicSliceB
00144a38
00144a38loc_144a38:
00144a38bl runtime.panicIndex
00144a3c
00144a3cloc_144a3c:
00144a3cbl runtime.panicIndex
00144a40hint
00144a44
00144a44loc_144a44:
00144a44str x0, [sp+8]
00144a48mov x3, x30
00144a4cbl runtime.morestack_noctxt.abi0
00144a50ldr x0, [sp+8]
00144a54b 0x144870
00144a58udf 0
00144a5cudf 0
00144870
00144870reflect.(*rtype).Name: ; void reflect.(*rtype).Name(reflect.rtype * t)
00144870ldr x16, [x28+16]
00144874subs xzr, sp, x16
00144878b.ls 0x144a44
0014487cstr x30, [sp-128]!
00144880stur x29, [sp-8]
00144884sub x29, sp, 8
00144888str x0, [sp+136]
0014488cstp xzr, xzr, [sp+64]
00144890ldr x0, [sp+136]
00144894ldrsb x27, [x0]
00144898str x0, [sp+96]
0014489cbl internal/abi.(*Type).HasName
001448a0strb w0, [sp+38]
001448a4tbnz w0, 0, 0x1448ac
001448a8b 0x1448d0
001448ac
001448acloc_1448ac:
001448acldr x0, [sp+136]
001448b0bl reflect.(*rtype).String
001448b4str x0, [sp+80]
001448b8str x1, [sp+88]
001448bcstr x1, [sp+56]
001448c0sub x1, x1, 1
001448c4str x1, [sp+48]
001448c8str xzr, [sp+40]
001448ccb 0x1448e8
001448d0
001448d0loc_1448d0:
001448d0stp xzr, xzr, [sp+64]
001448d4mov x0, xzr
001448d8mov x1, xzr
001448dcldur x29, [sp-8]
001448e0ldr x30, [sp], 128
001448e4ret x30
001448e8
001448e8loc_1448e8:
001448e8ldr x2, [sp+48]
001448ecsubs xzr, x2, 0
001448f0cset x3, ge
001448f4strb w3, [sp+38]
001448f8tbz x2, 63, 0x144900
001448fcb 0x144954
00144900
00144900loc_144900:
00144900ldr x0, [sp+48]
00144904ldr x1, [sp+88]
00144908ldr x2, [sp+80]
0014490csubs xzr, x1, x0
00144910b.hi 0x144918
00144914b 0x144a3c
00144918
00144918loc_144918:
00144918ldrb w2, [x2+x0]
0014491csubs wzr, w2, 46
00144920cset x2, ne
00144924strb w2, [sp+37]
00144928b.ne 0x144930
0014492cb 0x144934
00144930
00144930loc_144930:
00144930b 0x144948
00144934
00144934loc_144934:
00144934ldr x2, [sp+40]
00144938subs xzr, x2, 0
0014493ccset x2, ne
00144940strb w2, [sp+37]
00144944b 0x144948
00144948
00144948loc_144948:
00144948ldrb w2, [sp+37]
0014494cstrb w2, [sp+38]
00144950b 0x144958
00144954
00144954loc_144954:
00144954b 0x144958
00144958
00144958loc_144958:
00144958ldrb w2, [sp+38]
0014495ctbnz w2, 0, 0x144964
00144960b 0x1449e4
00144964
00144964loc_144964:
00144964ldr x0, [sp+48]
00144968ldr x1, [sp+88]
0014496cldr x2, [sp+80]
00144970subs xzr, x0, x1
00144974b.lo 0x14497c
00144978b 0x144a38
0014497c
0014497cloc_14497c:
0014497cldrb w2, [x2+x0]
00144980strb w2, [sp+39]
00144984mov x3, x2
00144988subs wzr, w3, 91
0014498cb.eq 0x144994
00144990b 0x1449a8
00144994
00144994loc_144994:
00144994b 0x144998
00144998
00144998loc_144998:
00144998ldr x2, [sp+40]
0014499csub x2, x2, 1
001449a0str x2, [sp+40]
001449a4b 0x1449d0
001449a8
001449a8loc_1449a8:
001449a8subs wzr, w2, 93
001449acb.eq 0x1449b4
001449b0b 0x1449c8
001449b4
001449b4loc_1449b4:
001449b4b 0x1449b8
001449b8
001449b8loc_1449b8:
001449b8ldr x2, [sp+40]
001449bcadd x2, x2, 1
001449c0str x2, [sp+40]
001449c4b 0x1449d0
001449c8
001449c8loc_1449c8:
001449c8b 0x1449cc
001449cc
001449ccloc_1449cc:
001449ccb 0x1449d0
001449d0
001449d0loc_1449d0:
001449d0ldr x2, [sp+48]
001449d4sub x2, x2, 1
001449d8str x2, [sp+48]
001449dcb 0x1449e0
001449e0
001449e0loc_1449e0:
001449e0b 0x1448e8
001449e4
001449e4loc_1449e4:
001449e4ldr x2, [sp+48]
001449e8add x0, x2, 1
001449ecstr x0, [sp+56]
001449f0ldr x1, [sp+88]
001449f4ldr x3, [sp+80]
001449f8subs xzr, x1, x0
001449fcb.hs 0x144a04
00144a00b 0x144a34
00144a04
00144a04loc_144a04:
00144a04sub x2, x1, x2
00144a08sub x1, x2, 1
00144a0csub x2, xzr, x1
00144a10and x2, x0, x2, asr #63
00144a14add x0, x3, x2
00144a18str x0, [sp+104]
00144a1cstr x1, [sp+112]
00144a20str x0, [sp+64]
00144a24str x1, [sp+72]
00144a28ldur x29, [sp-8]
00144a2cldr x30, [sp], 128
00144a30ret x30
00144a34
00144a34loc_144a34:
00144a34bl runtime.panicSliceB
00144a38
00144a38loc_144a38:
00144a38bl runtime.panicIndex
00144a3c
00144a3cloc_144a3c:
00144a3cbl runtime.panicIndex
00144a40hint
00144a44
00144a44loc_144a44:
00144a44str x0, [sp+8]
00144a48mov x3, x30
00144a4cbl runtime.morestack_noctxt.abi0
00144a50ldr x0, [sp+8]
00144a54b 0x144870
00144a58udf 0
00144a5cudf 0
00144870
00144a60
00144a60reflect.(*rtype).Elem: ; void reflect.(*rtype).Elem(reflect.rtype * t)
00144a60ldr x16, [x28+16]
00144a64subs xzr, sp, x16
00144a68b.ls 0x144ab4
00144a6cstr x30, [sp-80]!
00144a70stur x29, [sp-8]
00144a74sub x29, sp, 8
00144a78str x0, [sp+88]
00144a7cstp xzr, xzr, [sp+24]
00144a80ldr x0, [sp+88]
00144a84bl reflect.(*rtype).common
00144a88str x0, [sp+64]
00144a8cbl reflect.elem
00144a90str x0, [sp+56]
00144a94bl reflect.toType
00144a98str x0, [sp+40]
00144a9cstr x1, [sp+48]
00144aa0str x0, [sp+24]
00144aa4str x1, [sp+32]
00144aa8ldur x29, [sp-8]
00144aacldr x30, [sp], 80
00144ab0ret x30
00144ab4
00144ab4loc_144ab4:
00144ab4str x0, [sp+8]
00144ab8mov x3, x30
00144abcbl runtime.morestack_noctxt.abi0
00144ac0ldr x0, [sp+8]
00144ac4b 0x144a60
00144ac8udf 0
00144accudf 0
00144a60
00144a60reflect.(*rtype).Elem: ; void reflect.(*rtype).Elem(reflect.rtype * t)
00144a60ldr x16, [x28+16]
00144a64subs xzr, sp, x16
00144a68b.ls 0x144ab4
00144a6cstr x30, [sp-80]!
00144a70stur x29, [sp-8]
00144a74sub x29, sp, 8
00144a78str x0, [sp+88]
00144a7cstp xzr, xzr, [sp+24]
00144a80ldr x0, [sp+88]
00144a84bl reflect.(*rtype).common
00144a88str x0, [sp+64]
00144a8cbl reflect.elem
00144a90str x0, [sp+56]
00144a94bl reflect.toType
00144a98str x0, [sp+40]
00144a9cstr x1, [sp+48]
00144aa0str x0, [sp+24]
00144aa4str x1, [sp+32]
00144aa8ldur x29, [sp-8]
00144aacldr x30, [sp], 80
00144ab0ret x30
00144ab4
00144ab4loc_144ab4:
00144ab4str x0, [sp+8]
00144ab8mov x3, x30
00144abcbl runtime.morestack_noctxt.abi0
00144ac0ldr x0, [sp+8]
00144ac4b 0x144a60
00144ac8udf 0
00144accudf 0
00144a60
00144ad0
00144ad0reflect.(*rtype).Field: ; void reflect.(*rtype).Field(reflect.rtype * t, int i)
00144ad0ldr x16, [x28+16]
00144ad4sub x17, sp, 304
00144ad8subs xzr, x17, x16
00144adcb.ls 0x144c4c
00144ae0sub x20, sp, 432
00144ae4stp x29, x30, [x20-8]
00144ae8add sp, x20, 0
00144aecsub x29, sp, 8
00144af0str x0, [sp+440]
00144af4str x1, [sp+448]
00144af8add x20, sp, 64
00144afcadr x27, 16
00144b00stp x29, x27, [sp-24]
00144b04sub x29, sp, 24
00144b08bl fn_87cf8
00144b0csub x29, sp, 8
00144b10str xzr, [sp+160]
00144b14ldr x0, [sp+440]
00144b18bl reflect.(*rtype).Kind
00144b1cstr x0, [sp+56]
00144b20subs xzr, x0, 25
00144b24b.ne 0x144bfc
00144b28b 0x144b2c
00144b2c
00144b2cloc_144b2c:
00144b2cldr x2, [sp+440]
00144b30str x2, [sp+168]
00144b34ldr x1, [sp+448]
00144b38ldr x0, [sp+168]
00144b3cbl reflect.(*structType).Field
00144b40str x0, [sp+176]
00144b44str x1, [sp+184]
00144b48str x2, [sp+192]
00144b4cstr x3, [sp+200]
00144b50str x4, [sp+208]
00144b54str x5, [sp+216]
00144b58str x6, [sp+224]
00144b5cstr x7, [sp+232]
00144b60str x8, [sp+240]
00144b64str x9, [sp+248]
00144b68str x10, [sp+256]
00144b6cstr x11, [sp+264]
00144b70strb w12, [sp+272]
00144b74add x21, sp, 304
00144b78add x20, sp, 176
00144b7cadr x27, 16
00144b80stp x29, x27, [sp-24]
00144b84sub x29, sp, 24
00144b88bl fn_87ef0
00144b8csub x29, sp, 8
00144b90ldr x2, [sp+272]
00144b94str x2, [sp+400]
00144b98add x21, sp, 64
00144b9cadd x20, sp, 176
00144ba0adr x27, 16
00144ba4stp x29, x27, [sp-24]
00144ba8sub x29, sp, 24
00144bacbl fn_87ef0
00144bb0sub x29, sp, 8
00144bb4ldr x2, [sp+272]
00144bb8str x2, [sp+160]
00144bbcldr x0, [sp+64]
00144bc0ldr x1, [sp+72]
00144bc4ldr x2, [sp+80]
00144bc8ldr x3, [sp+88]
00144bccldr x4, [sp+96]
00144bd0ldr x5, [sp+104]
00144bd4ldr x6, [sp+112]
00144bd8ldr x7, [sp+120]
00144bdcldr x8, [sp+128]
00144be0ldr x9, [sp+136]
00144be4ldr x10, [sp+144]
00144be8ldr x11, [sp+152]
00144becldrb w12, [sp+160]
00144bf0ldp x29, x30, [sp-8]
00144bf4add sp, sp, 432
00144bf8ret x30
00144bfc
00144bfcloc_144bfc:
00144bfcldr x0, [sp+440]
00144c00bl reflect.(*rtype).String
00144c04str x0, [sp+408]
00144c08str x1, [sp+416]
00144c0cmovz x2, 34
00144c10mov x3, x0
00144c14mov x4, x1
00144c18mov x0, xzr
00144c1cadrp x1, 0x57c000
00144c20add x1, x1, 29
00144c24bl runtime.concatstring2
00144c28str x0, [sp+288]
00144c2cstr x1, [sp+296]
00144c30bl runtime.convTstring
00144c34str x0, [sp+280]
00144c38mov x1, x0
00144c3cadrp x0, 0x4b1000
00144c40add x0, x0, 2944
00144c44bl runtime.gopanic
00144c48hint
00144c4c
00144c4cloc_144c4c:
00144c4cstp x0, x1, [sp+8]
00144c50mov x3, x30
00144c54bl runtime.morestack_noctxt.abi0
00144c58ldp x0, x1, [sp+8]
00144c5cb 0x144ad0
00144ad0
00144ad0reflect.(*rtype).Field: ; void reflect.(*rtype).Field(reflect.rtype * t, int i)
00144ad0ldr x16, [x28+16]
00144ad4sub x17, sp, 304
00144ad8subs xzr, x17, x16
00144adcb.ls 0x144c4c
00144ae0sub x20, sp, 432
00144ae4stp x29, x30, [x20-8]
00144ae8add sp, x20, 0
00144aecsub x29, sp, 8
00144af0str x0, [sp+440]
00144af4str x1, [sp+448]
00144af8add x20, sp, 64
00144afcadr x27, 16
00144b00stp x29, x27, [sp-24]
00144b04sub x29, sp, 24
00144b08bl fn_87cf8
00144b0csub x29, sp, 8
00144b10str xzr, [sp+160]
00144b14ldr x0, [sp+440]
00144b18bl reflect.(*rtype).Kind
00144b1cstr x0, [sp+56]
00144b20subs xzr, x0, 25
00144b24b.ne 0x144bfc
00144b28b 0x144b2c
00144b2c
00144b2cloc_144b2c:
00144b2cldr x2, [sp+440]
00144b30str x2, [sp+168]
00144b34ldr x1, [sp+448]
00144b38ldr x0, [sp+168]
00144b3cbl reflect.(*structType).Field
00144b40str x0, [sp+176]
00144b44str x1, [sp+184]
00144b48str x2, [sp+192]
00144b4cstr x3, [sp+200]
00144b50str x4, [sp+208]
00144b54str x5, [sp+216]
00144b58str x6, [sp+224]
00144b5cstr x7, [sp+232]
00144b60str x8, [sp+240]
00144b64str x9, [sp+248]
00144b68str x10, [sp+256]
00144b6cstr x11, [sp+264]
00144b70strb w12, [sp+272]
00144b74add x21, sp, 304
00144b78add x20, sp, 176
00144b7cadr x27, 16
00144b80stp x29, x27, [sp-24]
00144b84sub x29, sp, 24
00144b88bl fn_87ef0
00144b8csub x29, sp, 8
00144b90ldr x2, [sp+272]
00144b94str x2, [sp+400]
00144b98add x21, sp, 64
00144b9cadd x20, sp, 176
00144ba0adr x27, 16
00144ba4stp x29, x27, [sp-24]
00144ba8sub x29, sp, 24
00144bacbl fn_87ef0
00144bb0sub x29, sp, 8
00144bb4ldr x2, [sp+272]
00144bb8str x2, [sp+160]
00144bbcldr x0, [sp+64]
00144bc0ldr x1, [sp+72]
00144bc4ldr x2, [sp+80]
00144bc8ldr x3, [sp+88]
00144bccldr x4, [sp+96]
00144bd0ldr x5, [sp+104]
00144bd4ldr x6, [sp+112]
00144bd8ldr x7, [sp+120]
00144bdcldr x8, [sp+128]
00144be0ldr x9, [sp+136]
00144be4ldr x10, [sp+144]
00144be8ldr x11, [sp+152]
00144becldrb w12, [sp+160]
00144bf0ldp x29, x30, [sp-8]
00144bf4add sp, sp, 432
00144bf8ret x30
00144bfc
00144bfcloc_144bfc:
00144bfcldr x0, [sp+440]
00144c00bl reflect.(*rtype).String
00144c04str x0, [sp+408]
00144c08str x1, [sp+416]
00144c0cmovz x2, 34
00144c10mov x3, x0
00144c14mov x4, x1
00144c18mov x0, xzr
00144c1cadrp x1, 0x57c000
00144c20add x1, x1, 29
00144c24bl runtime.concatstring2
00144c28str x0, [sp+288]
00144c2cstr x1, [sp+296]
00144c30bl runtime.convTstring
00144c34str x0, [sp+280]
00144c38mov x1, x0
00144c3cadrp x0, 0x4b1000
00144c40add x0, x0, 2944
00144c44bl runtime.gopanic
00144c48hint
00144c4c
00144c4cloc_144c4c:
00144c4cstp x0, x1, [sp+8]
00144c50mov x3, x30
00144c54bl runtime.morestack_noctxt.abi0
00144c58ldp x0, x1, [sp+8]
00144c5cb 0x144ad0
00144ad0
00144c60
00144c60reflect.(*rtype).FieldByName: ; void reflect.(*rtype).FieldByName(reflect.rtype * t, struct string name)
00144c60ldr x16, [x28+16]
00144c64sub x17, sp, 416
00144c68subs xzr, x17, x16
00144c6cb.ls 0x144e3c
00144c70sub x20, sp, 544
00144c74stp x29, x30, [x20-8]
00144c78add sp, x20, 0
00144c7csub x29, sp, 8
00144c80str x0, [sp+552]
00144c84str x1, [sp+560]
00144c88str x2, [sp+568]
00144c8cadd x20, sp, 72
00144c90adr x27, 16
00144c94stp x29, x27, [sp-24]
00144c98sub x29, sp, 24
00144c9cbl fn_87cf8
00144ca0sub x29, sp, 8
00144ca4str xzr, [sp+168]
00144ca8strb wzr, [sp+61]
00144cacldr x0, [sp+552]
00144cb0bl reflect.(*rtype).Kind
00144cb4str x0, [sp+64]
00144cb8subs xzr, x0, 25
00144cbcb.ne 0x144dec
00144cc0b 0x144cc4
00144cc4
00144cc4loc_144cc4:
00144cc4ldr x3, [sp+552]
00144cc8str x3, [sp+176]
00144cccadd x20, sp, 184
00144cd0adr x27, 16
00144cd4stp x29, x27, [sp-24]
00144cd8sub x29, sp, 24
00144cdcbl fn_87cf8
00144ce0sub x29, sp, 8
00144ce4str xzr, [sp+280]
00144ce8ldr x1, [sp+560]
00144cecldr x0, [sp+176]
00144cf0ldr x2, [sp+568]
00144cf4bl reflect.(*structType).FieldByName
00144cf8str x0, [sp+408]
00144cfcstr x1, [sp+416]
00144d00str x2, [sp+424]
00144d04str x3, [sp+432]
00144d08str x4, [sp+440]
00144d0cstr x5, [sp+448]
00144d10str x6, [sp+456]
00144d14str x7, [sp+464]
00144d18str x8, [sp+472]
00144d1cstr x9, [sp+480]
00144d20str x10, [sp+488]
00144d24str x11, [sp+496]
00144d28strb w12, [sp+504]
00144d2cadd x21, sp, 184
00144d30add x20, sp, 408
00144d34adr x27, 16
00144d38stp x29, x27, [sp-24]
00144d3csub x29, sp, 24
00144d40bl fn_87ef0
00144d44sub x29, sp, 8
00144d48ldr x3, [sp+504]
00144d4cstr x3, [sp+280]
00144d50strb w13, [sp+63]
00144d54add x21, sp, 304
00144d58add x20, sp, 184
00144d5cadr x27, 16
00144d60stp x29, x27, [sp-24]
00144d64sub x29, sp, 24
00144d68bl fn_87ef0
00144d6csub x29, sp, 8
00144d70ldr x3, [sp+280]
00144d74str x3, [sp+400]
00144d78ldrb w3, [sp+63]
00144d7cstrb w3, [sp+62]
00144d80add x21, sp, 72
00144d84add x20, sp, 304
00144d88adr x27, 16
00144d8cstp x29, x27, [sp-24]
00144d90sub x29, sp, 24
00144d94bl fn_87ef0
00144d98sub x29, sp, 8
00144d9cldr x3, [sp+400]
00144da0str x3, [sp+168]
00144da4ldrb w13, [sp+62]
00144da8strb w13, [sp+61]
00144dacldr x0, [sp+72]
00144db0ldr x1, [sp+80]
00144db4ldr x2, [sp+88]
00144db8ldr x3, [sp+96]
00144dbcldr x4, [sp+104]
00144dc0ldr x5, [sp+112]
00144dc4ldr x6, [sp+120]
00144dc8ldr x7, [sp+128]
00144dccldr x8, [sp+136]
00144dd0ldr x9, [sp+144]
00144dd4ldr x10, [sp+152]
00144dd8ldr x11, [sp+160]
00144ddcldrb w12, [sp+168]
00144de0ldp x29, x30, [sp-8]
00144de4add sp, sp, 544
00144de8ret x30
00144dec
00144decloc_144dec:
00144decldr x0, [sp+552]
00144df0bl reflect.(*rtype).String
00144df4str x0, [sp+288]
00144df8str x1, [sp+296]
00144dfcmovz x2, 40
00144e00mov x3, x0
00144e04mov x4, x1
00144e08mov x0, xzr
00144e0cadrp x1, 0x580000
00144e10add x1, x1, 739
00144e14bl runtime.concatstring2
00144e18str x0, [sp+520]
00144e1cstr x1, [sp+528]
00144e20bl runtime.convTstring
00144e24str x0, [sp+512]
00144e28mov x1, x0
00144e2cadrp x0, 0x4b1000
00144e30add x0, x0, 2944
00144e34bl runtime.gopanic
00144e38hint
00144e3c
00144e3cloc_144e3c:
00144e3cstp x0, x1, [sp+8]
00144e40str x2, [sp+24]
00144e44mov x3, x30
00144e48bl runtime.morestack_noctxt.abi0
00144e4cldp x0, x1, [sp+8]
00144e50ldr x2, [sp+24]
00144e54b 0x144c60
00144e58udf 0
00144e5cudf 0
00144c60
00144c60reflect.(*rtype).FieldByName: ; void reflect.(*rtype).FieldByName(reflect.rtype * t, struct string name)
00144c60ldr x16, [x28+16]
00144c64sub x17, sp, 416
00144c68subs xzr, x17, x16
00144c6cb.ls 0x144e3c
00144c70sub x20, sp, 544
00144c74stp x29, x30, [x20-8]
00144c78add sp, x20, 0
00144c7csub x29, sp, 8
00144c80str x0, [sp+552]
00144c84str x1, [sp+560]
00144c88str x2, [sp+568]
00144c8cadd x20, sp, 72
00144c90adr x27, 16
00144c94stp x29, x27, [sp-24]
00144c98sub x29, sp, 24
00144c9cbl fn_87cf8
00144ca0sub x29, sp, 8
00144ca4str xzr, [sp+168]
00144ca8strb wzr, [sp+61]
00144cacldr x0, [sp+552]
00144cb0bl reflect.(*rtype).Kind
00144cb4str x0, [sp+64]
00144cb8subs xzr, x0, 25
00144cbcb.ne 0x144dec
00144cc0b 0x144cc4
00144cc4
00144cc4loc_144cc4:
00144cc4ldr x3, [sp+552]
00144cc8str x3, [sp+176]
00144cccadd x20, sp, 184
00144cd0adr x27, 16
00144cd4stp x29, x27, [sp-24]
00144cd8sub x29, sp, 24
00144cdcbl fn_87cf8
00144ce0sub x29, sp, 8
00144ce4str xzr, [sp+280]
00144ce8ldr x1, [sp+560]
00144cecldr x0, [sp+176]
00144cf0ldr x2, [sp+568]
00144cf4bl reflect.(*structType).FieldByName
00144cf8str x0, [sp+408]
00144cfcstr x1, [sp+416]
00144d00str x2, [sp+424]
00144d04str x3, [sp+432]
00144d08str x4, [sp+440]
00144d0cstr x5, [sp+448]
00144d10str x6, [sp+456]
00144d14str x7, [sp+464]
00144d18str x8, [sp+472]
00144d1cstr x9, [sp+480]
00144d20str x10, [sp+488]
00144d24str x11, [sp+496]
00144d28strb w12, [sp+504]
00144d2cadd x21, sp, 184
00144d30add x20, sp, 408
00144d34adr x27, 16
00144d38stp x29, x27, [sp-24]
00144d3csub x29, sp, 24
00144d40bl fn_87ef0
00144d44sub x29, sp, 8
00144d48ldr x3, [sp+504]
00144d4cstr x3, [sp+280]
00144d50strb w13, [sp+63]
00144d54add x21, sp, 304
00144d58add x20, sp, 184
00144d5cadr x27, 16
00144d60stp x29, x27, [sp-24]
00144d64sub x29, sp, 24
00144d68bl fn_87ef0
00144d6csub x29, sp, 8
00144d70ldr x3, [sp+280]
00144d74str x3, [sp+400]
00144d78ldrb w3, [sp+63]
00144d7cstrb w3, [sp+62]
00144d80add x21, sp, 72
00144d84add x20, sp, 304
00144d88adr x27, 16
00144d8cstp x29, x27, [sp-24]
00144d90sub x29, sp, 24
00144d94bl fn_87ef0
00144d98sub x29, sp, 8
00144d9cldr x3, [sp+400]
00144da0str x3, [sp+168]
00144da4ldrb w13, [sp+62]
00144da8strb w13, [sp+61]
00144dacldr x0, [sp+72]
00144db0ldr x1, [sp+80]
00144db4ldr x2, [sp+88]
00144db8ldr x3, [sp+96]
00144dbcldr x4, [sp+104]
00144dc0ldr x5, [sp+112]
00144dc4ldr x6, [sp+120]
00144dc8ldr x7, [sp+128]
00144dccldr x8, [sp+136]
00144dd0ldr x9, [sp+144]
00144dd4ldr x10, [sp+152]
00144dd8ldr x11, [sp+160]
00144ddcldrb w12, [sp+168]
00144de0ldp x29, x30, [sp-8]
00144de4add sp, sp, 544
00144de8ret x30
00144dec
00144decloc_144dec:
00144decldr x0, [sp+552]
00144df0bl reflect.(*rtype).String
00144df4str x0, [sp+288]
00144df8str x1, [sp+296]
00144dfcmovz x2, 40
00144e00mov x3, x0
00144e04mov x4, x1
00144e08mov x0, xzr
00144e0cadrp x1, 0x580000
00144e10add x1, x1, 739
00144e14bl runtime.concatstring2
00144e18str x0, [sp+520]
00144e1cstr x1, [sp+528]
00144e20bl runtime.convTstring
00144e24str x0, [sp+512]
00144e28mov x1, x0
00144e2cadrp x0, 0x4b1000
00144e30add x0, x0, 2944
00144e34bl runtime.gopanic
00144e38hint
00144e3c
00144e3cloc_144e3c:
00144e3cstp x0, x1, [sp+8]
00144e40str x2, [sp+24]
00144e44mov x3, x30
00144e48bl runtime.morestack_noctxt.abi0
00144e4cldp x0, x1, [sp+8]
00144e50ldr x2, [sp+24]
00144e54b 0x144c60
00144e58udf 0
00144e5cudf 0
00144c60
00144e60
00144e60reflect.(*rtype).Len: ; void reflect.(*rtype).Len(reflect.rtype * t)
00144e60ldr x16, [x28+16]
00144e64subs xzr, sp, x16
00144e68b.ls 0x144f0c
00144e6cstr x30, [sp-128]!
00144e70stur x29, [sp-8]
00144e74sub x29, sp, 8
00144e78str x0, [sp+136]
00144e7cstr xzr, [sp+56]
00144e80bl reflect.(*rtype).Kind
00144e84str x0, [sp+64]
00144e88subs xzr, x0, 17
00144e8cb.ne 0x144ebc
00144e90b 0x144e94
00144e94
00144e94loc_144e94:
00144e94ldr x1, [sp+136]
00144e98str x1, [sp+72]
00144e9cldr x1, [sp+72]
00144ea0ldrsb x27, [x1]
00144ea4ldr x1, [x1+64]
00144ea8str x1, [sp+56]
00144eacldr x0, [sp+56]
00144eb0ldur x29, [sp-8]
00144eb4ldr x30, [sp], 128
00144eb8ret x30
00144ebc
00144ebcloc_144ebc:
00144ebcldr x0, [sp+136]
00144ec0bl reflect.(*rtype).String
00144ec4str x0, [sp+104]
00144ec8str x1, [sp+112]
00144eccorr x2, xzr, 31
00144ed0mov x3, x0
00144ed4mov x4, x1
00144ed8mov x0, xzr
00144edcadrp x1, 0x579000
00144ee0add x1, x1, 3238
00144ee4bl runtime.concatstring2
00144ee8str x0, [sp+88]
00144eecstr x1, [sp+96]
00144ef0bl runtime.convTstring
00144ef4str x0, [sp+80]
00144ef8mov x1, x0
00144efcadrp x0, 0x4b1000
00144f00add x0, x0, 2944
00144f04bl runtime.gopanic
00144f08hint
00144f0c
00144f0cloc_144f0c:
00144f0cstr x0, [sp+8]
00144f10mov x3, x30
00144f14bl runtime.morestack_noctxt.abi0
00144f18ldr x0, [sp+8]
00144f1cb 0x144e60
00144e60
00144e60reflect.(*rtype).Len: ; void reflect.(*rtype).Len(reflect.rtype * t)
00144e60ldr x16, [x28+16]
00144e64subs xzr, sp, x16
00144e68b.ls 0x144f0c
00144e6cstr x30, [sp-128]!
00144e70stur x29, [sp-8]
00144e74sub x29, sp, 8
00144e78str x0, [sp+136]
00144e7cstr xzr, [sp+56]
00144e80bl reflect.(*rtype).Kind
00144e84str x0, [sp+64]
00144e88subs xzr, x0, 17
00144e8cb.ne 0x144ebc
00144e90b 0x144e94
00144e94
00144e94loc_144e94:
00144e94ldr x1, [sp+136]
00144e98str x1, [sp+72]
00144e9cldr x1, [sp+72]
00144ea0ldrsb x27, [x1]
00144ea4ldr x1, [x1+64]
00144ea8str x1, [sp+56]
00144eacldr x0, [sp+56]
00144eb0ldur x29, [sp-8]
00144eb4ldr x30, [sp], 128
00144eb8ret x30
00144ebc
00144ebcloc_144ebc:
00144ebcldr x0, [sp+136]
00144ec0bl reflect.(*rtype).String
00144ec4str x0, [sp+104]
00144ec8str x1, [sp+112]
00144eccorr x2, xzr, 31
00144ed0mov x3, x0
00144ed4mov x4, x1
00144ed8mov x0, xzr
00144edcadrp x1, 0x579000
00144ee0add x1, x1, 3238
00144ee4bl runtime.concatstring2
00144ee8str x0, [sp+88]
00144eecstr x1, [sp+96]
00144ef0bl runtime.convTstring
00144ef4str x0, [sp+80]
00144ef8mov x1, x0
00144efcadrp x0, 0x4b1000
00144f00add x0, x0, 2944
00144f04bl runtime.gopanic
00144f08hint
00144f0c
00144f0cloc_144f0c:
00144f0cstr x0, [sp+8]
00144f10mov x3, x30
00144f14bl runtime.morestack_noctxt.abi0
00144f18ldr x0, [sp+8]
00144f1cb 0x144e60
00144e60
00144f20
00144f20reflect.(*rtype).NumField: ; void reflect.(*rtype).NumField(reflect.rtype * t)
00144f20ldr x16, [x28+16]
00144f24subs xzr, sp, x16
00144f28b.ls 0x144fcc
00144f2cstr x30, [sp-128]!
00144f30stur x29, [sp-8]
00144f34sub x29, sp, 8
00144f38str x0, [sp+136]
00144f3cstr xzr, [sp+48]
00144f40bl reflect.(*rtype).Kind
00144f44str x0, [sp+64]
00144f48subs xzr, x0, 25
00144f4cb.ne 0x144f7c
00144f50b 0x144f54
00144f54
00144f54loc_144f54:
00144f54ldr x1, [sp+136]
00144f58str x1, [sp+72]
00144f5cldr x1, [sp+72]
00144f60ldrsb x27, [x1]
00144f64ldr x0, [x1+64]
00144f68str x0, [sp+56]
00144f6cstr x0, [sp+48]
00144f70ldur x29, [sp-8]
00144f74ldr x30, [sp], 128
00144f78ret x30
00144f7c
00144f7cloc_144f7c:
00144f7cldr x0, [sp+136]
00144f80bl reflect.(*rtype).String
00144f84str x0, [sp+104]
00144f88str x1, [sp+112]
00144f8cmovz x2, 37
00144f90mov x3, x0
00144f94mov x4, x1
00144f98mov x0, xzr
00144f9cadrp x1, 0x57e000
00144fa0add x1, x1, 617
00144fa4bl runtime.concatstring2
00144fa8str x0, [sp+88]
00144facstr x1, [sp+96]
00144fb0bl runtime.convTstring
00144fb4str x0, [sp+80]
00144fb8mov x1, x0
00144fbcadrp x0, 0x4b1000
00144fc0add x0, x0, 2944
00144fc4bl runtime.gopanic
00144fc8hint
00144fcc
00144fccloc_144fcc:
00144fccstr x0, [sp+8]
00144fd0mov x3, x30
00144fd4bl runtime.morestack_noctxt.abi0
00144fd8ldr x0, [sp+8]
00144fdcb 0x144f20
00144f20
00144f20reflect.(*rtype).NumField: ; void reflect.(*rtype).NumField(reflect.rtype * t)
00144f20ldr x16, [x28+16]
00144f24subs xzr, sp, x16
00144f28b.ls 0x144fcc
00144f2cstr x30, [sp-128]!
00144f30stur x29, [sp-8]
00144f34sub x29, sp, 8
00144f38str x0, [sp+136]
00144f3cstr xzr, [sp+48]
00144f40bl reflect.(*rtype).Kind
00144f44str x0, [sp+64]
00144f48subs xzr, x0, 25
00144f4cb.ne 0x144f7c
00144f50b 0x144f54
00144f54
00144f54loc_144f54:
00144f54ldr x1, [sp+136]
00144f58str x1, [sp+72]
00144f5cldr x1, [sp+72]
00144f60ldrsb x27, [x1]
00144f64ldr x0, [x1+64]
00144f68str x0, [sp+56]
00144f6cstr x0, [sp+48]
00144f70ldur x29, [sp-8]
00144f74ldr x30, [sp], 128
00144f78ret x30
00144f7c
00144f7cloc_144f7c:
00144f7cldr x0, [sp+136]
00144f80bl reflect.(*rtype).String
00144f84str x0, [sp+104]
00144f88str x1, [sp+112]
00144f8cmovz x2, 37
00144f90mov x3, x0
00144f94mov x4, x1
00144f98mov x0, xzr
00144f9cadrp x1, 0x57e000
00144fa0add x1, x1, 617
00144fa4bl runtime.concatstring2
00144fa8str x0, [sp+88]
00144facstr x1, [sp+96]
00144fb0bl runtime.convTstring
00144fb4str x0, [sp+80]
00144fb8mov x1, x0
00144fbcadrp x0, 0x4b1000
00144fc0add x0, x0, 2944
00144fc4bl runtime.gopanic
00144fc8hint
00144fcc
00144fccloc_144fcc:
00144fccstr x0, [sp+8]
00144fd0mov x3, x30
00144fd4bl runtime.morestack_noctxt.abi0
00144fd8ldr x0, [sp+8]
00144fdcb 0x144f20
00144f20
Loading..