File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0012c990
0012c990reflect.StructTag.Lookup: ; void reflect.StructTag.Lookup(struct reflect.StructTag tag, struct string key)
0012c990ldr x16, [x28+16]
0012c994sub x17, sp, 96
0012c998subs xzr, x17, x16
0012c99cb.ls 0x12cf74
0012c9a0str x30, [sp-224]!
0012c9a4stur x29, [sp-8]
0012c9a8sub x29, sp, 8
0012c9acstr x0, [sp+232]
0012c9b0str x1, [sp+240]
0012c9b4str x2, [sp+248]
0012c9b8str x3, [sp+256]
0012c9bcstp xzr, xzr, [sp+72]
0012c9c0strb wzr, [sp+35]
0012c9c4b 0x12c9c8
0012c9c8
0012c9c8loc_12c9c8:
0012c9c8ldr x3, [sp+240]
0012c9cccbnz x3, 0x12c9d4
0012c9d0b 0x12c9dc
0012c9d4
0012c9d4loc_12c9d4:
0012c9d4str xzr, [sp+40]
0012c9d8b 0x12ca00
0012c9dc
0012c9dcloc_12c9dc:
0012c9dcb 0x12c9e0
0012c9e0
0012c9e0loc_12c9e0:
0012c9e0stp xzr, xzr, [sp+72]
0012c9e4strb wzr, [sp+35]
0012c9e8ldr x1, [sp+80]
0012c9ecldr x0, [sp+72]
0012c9f0mov x2, xzr
0012c9f4ldur x29, [sp-8]
0012c9f8ldr x30, [sp], 224
0012c9fcret x30
0012ca00
0012ca00loc_12ca00:
0012ca00ldr x3, [sp+240]
0012ca04str x3, [sp+48]
0012ca08ldr x4, [sp+40]
0012ca0csubs xzr, x3, x4
0012ca10cset x3, gt
0012ca14strb w3, [sp+39]
0012ca18b.gt 0x12ca20
0012ca1cb 0x12ca4c
0012ca20
0012ca20loc_12ca20:
0012ca20ldr x0, [sp+40]
0012ca24ldr x1, [sp+240]
0012ca28ldr x3, [sp+232]
0012ca2csubs xzr, x1, x0
0012ca30b.hi 0x12ca38
0012ca34b 0x12cf6c
0012ca38
0012ca38loc_12ca38:
0012ca38ldrb w3, [x3+x0]
0012ca3csubs wzr, w3, 32
0012ca40cset x3, eq
0012ca44strb w3, [sp+39]
0012ca48b 0x12ca50
0012ca4c
0012ca4cloc_12ca4c:
0012ca4cb 0x12ca50
0012ca50
0012ca50loc_12ca50:
0012ca50ldrb w3, [sp+39]
0012ca54tbnz w3, 0, 0x12ca5c
0012ca58b 0x12ca70
0012ca5c
0012ca5cloc_12ca5c:
0012ca5cldr x3, [sp+40]
0012ca60add x3, x3, 1
0012ca64str x3, [sp+40]
0012ca68b 0x12ca6c
0012ca6c
0012ca6cloc_12ca6c:
0012ca6cb 0x12ca00
0012ca70
0012ca70loc_12ca70:
0012ca70ldr x0, [sp+40]
0012ca74ldr x1, [sp+240]
0012ca78ldr x3, [sp+232]
0012ca7csubs xzr, x1, x0
0012ca80b.hs 0x12ca88
0012ca84b 0x12cf68
0012ca88
0012ca88loc_12ca88:
0012ca88sub x4, x1, x0
0012ca8csub x5, xzr, x4
0012ca90and x5, x0, x5, asr #63
0012ca94add x3, x3, x5
0012ca98str x3, [sp+232]
0012ca9cstr x4, [sp+240]
0012caa0cbz x4, 0x12caa8
0012caa4b 0x12caac
0012caa8
0012caa8loc_12caa8:
0012caa8b 0x12c9e0
0012caac
0012caacloc_12caac:
0012caacstr xzr, [sp+40]
0012cab0b 0x12cab4
0012cab4
0012cab4loc_12cab4:
0012cab4ldr x3, [sp+240]
0012cab8str x3, [sp+48]
0012cabcldr x4, [sp+40]
0012cac0subs xzr, x3, x4
0012cac4cset x3, gt
0012cac8strb w3, [sp+36]
0012caccb.gt 0x12cad4
0012cad0b 0x12cb00
0012cad4
0012cad4loc_12cad4:
0012cad4ldr x0, [sp+40]
0012cad8ldr x1, [sp+240]
0012cadcldr x3, [sp+232]
0012cae0subs xzr, x1, x0
0012cae4b.hi 0x12caec
0012cae8b 0x12cf64
0012caec
0012caecloc_12caec:
0012caecldrb w3, [x3+x0]
0012caf0subs wzr, w3, 32
0012caf4cset x3, hi
0012caf8strb w3, [sp+36]
0012cafcb 0x12cb04
0012cb00
0012cb00loc_12cb00:
0012cb00b 0x12cb04
0012cb04
0012cb04loc_12cb04:
0012cb04ldrb w3, [sp+36]
0012cb08strb w3, [sp+37]
0012cb0ctbnz w3, 0, 0x12cb14
0012cb10b 0x12cb40
0012cb14
0012cb14loc_12cb14:
0012cb14ldr x0, [sp+40]
0012cb18ldr x1, [sp+240]
0012cb1cldr x3, [sp+232]
0012cb20subs xzr, x1, x0
0012cb24b.hi 0x12cb2c
0012cb28b 0x12cf60
0012cb2c
0012cb2cloc_12cb2c:
0012cb2cldrb w3, [x3+x0]
0012cb30subs wzr, w3, 58
0012cb34cset x3, ne
0012cb38strb w3, [sp+37]
0012cb3cb 0x12cb44
0012cb40
0012cb40loc_12cb40:
0012cb40b 0x12cb44
0012cb44
0012cb44loc_12cb44:
0012cb44ldrb w3, [sp+37]
0012cb48strb w3, [sp+38]
0012cb4ctbnz w3, 0, 0x12cb54
0012cb50b 0x12cb80
0012cb54
0012cb54loc_12cb54:
0012cb54ldr x0, [sp+40]
0012cb58ldr x1, [sp+240]
0012cb5cldr x3, [sp+232]
0012cb60subs xzr, x1, x0
0012cb64b.hi 0x12cb6c
0012cb68b 0x12cf5c
0012cb6c
0012cb6cloc_12cb6c:
0012cb6cldrb w3, [x3+x0]
0012cb70subs wzr, w3, 34
0012cb74cset x3, ne
0012cb78strb w3, [sp+38]
0012cb7cb 0x12cb84
0012cb80
0012cb80loc_12cb80:
0012cb80b 0x12cb84
0012cb84
0012cb84loc_12cb84:
0012cb84ldrb w3, [sp+38]
0012cb88strb w3, [sp+39]
0012cb8ctbnz w3, 0, 0x12cb94
0012cb90b 0x12cbc0
0012cb94
0012cb94loc_12cb94:
0012cb94ldr x0, [sp+40]
0012cb98ldr x1, [sp+240]
0012cb9cldr x3, [sp+232]
0012cba0subs xzr, x1, x0
0012cba4b.hi 0x12cbac
0012cba8b 0x12cf58
0012cbac
0012cbacloc_12cbac:
0012cbacldrb w3, [x3+x0]
0012cbb0subs wzr, w3, 127
0012cbb4cset x3, ne
0012cbb8strb w3, [sp+39]
0012cbbcb 0x12cbc4
0012cbc0
0012cbc0loc_12cbc0:
0012cbc0b 0x12cbc4
0012cbc4
0012cbc4loc_12cbc4:
0012cbc4ldrb w3, [sp+39]
0012cbc8tbnz w3, 0, 0x12cbd0
0012cbccb 0x12cbe4
0012cbd0
0012cbd0loc_12cbd0:
0012cbd0ldr x3, [sp+40]
0012cbd4add x3, x3, 1
0012cbd8str x3, [sp+40]
0012cbdcb 0x12cbe0
0012cbe0
0012cbe0loc_12cbe0:
0012cbe0b 0x12cab4
0012cbe4
0012cbe4loc_12cbe4:
0012cbe4ldr x3, [sp+40]
0012cbe8subs xzr, x3, 0
0012cbeccset x4, eq
0012cbf0strb w4, [sp+38]
0012cbf4cbz x3, 0x12cbfc
0012cbf8b 0x12cc00
0012cbfc
0012cbfcloc_12cbfc:
0012cbfcb 0x12cc20
0012cc00
0012cc00loc_12cc00:
0012cc00ldr x3, [sp+240]
0012cc04str x3, [sp+48]
0012cc08ldr x4, [sp+40]
0012cc0cadd x4, x4, 1
0012cc10subs xzr, x3, x4
0012cc14cset x3, le
0012cc18strb w3, [sp+38]
0012cc1cb 0x12cc20
0012cc20
0012cc20loc_12cc20:
0012cc20ldrb w3, [sp+38]
0012cc24strb w3, [sp+37]
0012cc28tbnz w3, 0, 0x12cc30
0012cc2cb 0x12cc34
0012cc30
0012cc30loc_12cc30:
0012cc30b 0x12cc60
0012cc34
0012cc34loc_12cc34:
0012cc34ldr x0, [sp+40]
0012cc38ldr x1, [sp+240]
0012cc3cldr x3, [sp+232]
0012cc40subs xzr, x0, x1
0012cc44b.lo 0x12cc4c
0012cc48b 0x12cf54
0012cc4c
0012cc4cloc_12cc4c:
0012cc4cldrb w3, [x3+x0]
0012cc50subs wzr, w3, 58
0012cc54cset x3, ne
0012cc58strb w3, [sp+37]
0012cc5cb 0x12cc60
0012cc60
0012cc60loc_12cc60:
0012cc60ldrb w3, [sp+37]
0012cc64strb w3, [sp+36]
0012cc68tbnz w3, 0, 0x12cc70
0012cc6cb 0x12cc74
0012cc70
0012cc70loc_12cc70:
0012cc70b 0x12cca4
0012cc74
0012cc74loc_12cc74:
0012cc74ldr x1, [sp+240]
0012cc78ldr x3, [sp+232]
0012cc7cldr x4, [sp+40]
0012cc80add x0, x4, 1
0012cc84subs xzr, x1, x0
0012cc88b.hi 0x12cc90
0012cc8cb 0x12cf50
0012cc90
0012cc90loc_12cc90:
0012cc90ldrb w3, [x3+x0]
0012cc94subs wzr, w3, 34
0012cc98cset x3, ne
0012cc9cstrb w3, [sp+36]
0012cca0b 0x12cca4
0012cca4
0012cca4loc_12cca4:
0012cca4ldrb w3, [sp+36]
0012cca8tbnz w3, 0, 0x12ccb0
0012ccacb 0x12ccb4
0012ccb0
0012ccb0loc_12ccb0:
0012ccb0b 0x12c9e0
0012ccb4
0012ccb4loc_12ccb4:
0012ccb4ldr x1, [sp+40]
0012ccb8ldr x3, [sp+232]
0012ccbcldr x2, [sp+240]
0012ccc0subs xzr, x1, x2
0012ccc4b.ls 0x12cccc
0012ccc8b 0x12cf4c
0012cccc
0012ccccloc_12cccc:
0012ccccb 0x12ccd0
0012ccd0
0012ccd0loc_12ccd0:
0012ccd0str x3, [sp+184]
0012ccd4str x1, [sp+192]
0012ccd8str x3, [sp+104]
0012ccdcstr x1, [sp+112]
0012cce0ldr x3, [sp+40]
0012cce4add x0, x3, 1
0012cce8str x0, [sp+48]
0012ccecldr x1, [sp+240]
0012ccf0ldr x4, [sp+232]
0012ccf4subs xzr, x1, x0
0012ccf8b.hs 0x12cd00
0012ccfcb 0x12cf48
0012cd00
0012cd00loc_12cd00:
0012cd00sub x3, x1, x3
0012cd04sub x3, x3, 1
0012cd08sub x5, xzr, x3
0012cd0cand x5, x0, x5, asr #63
0012cd10add x4, x4, x5
0012cd14str x4, [sp+232]
0012cd18str x3, [sp+240]
0012cd1corr x3, xzr, 1
0012cd20str x3, [sp+40]
0012cd24b 0x12cd28
0012cd28
0012cd28loc_12cd28:
0012cd28ldr x4, [sp+240]
0012cd2cstr x4, [sp+48]
0012cd30ldr x5, [sp+40]
0012cd34subs xzr, x5, x4
0012cd38cset x4, lt
0012cd3cstrb w4, [sp+38]
0012cd40b.lt 0x12cd48
0012cd44b 0x12cd74
0012cd48
0012cd48loc_12cd48:
0012cd48ldr x0, [sp+40]
0012cd4cldr x1, [sp+240]
0012cd50ldr x4, [sp+232]
0012cd54subs xzr, x0, x1
0012cd58b.lo 0x12cd60
0012cd5cb 0x12cf44
0012cd60
0012cd60loc_12cd60:
0012cd60ldrb w4, [x4+x0]
0012cd64subs wzr, w4, 34
0012cd68cset x4, ne
0012cd6cstrb w4, [sp+38]
0012cd70b 0x12cd78
0012cd74
0012cd74loc_12cd74:
0012cd74b 0x12cd78
0012cd78
0012cd78loc_12cd78:
0012cd78ldrb w4, [sp+38]
0012cd7ctbnz w4, 0, 0x12cd84
0012cd80b 0x12cdd4
0012cd84
0012cd84loc_12cd84:
0012cd84ldr x0, [sp+40]
0012cd88ldr x1, [sp+240]
0012cd8cldr x4, [sp+232]
0012cd90subs xzr, x0, x1
0012cd94b.lo 0x12cd9c
0012cd98b 0x12cf40
0012cd9c
0012cd9cloc_12cd9c:
0012cd9cldrb w4, [x4+x0]
0012cda0subs wzr, w4, 92
0012cda4b.eq 0x12cdac
0012cda8b 0x12cdbc
0012cdac
0012cdacloc_12cdac:
0012cdacldr x4, [sp+40]
0012cdb0add x4, x4, 1
0012cdb4str x4, [sp+40]
0012cdb8b 0x12cdc0
0012cdbc
0012cdbcloc_12cdbc:
0012cdbcb 0x12cdc0
0012cdc0
0012cdc0loc_12cdc0:
0012cdc0ldr x4, [sp+40]
0012cdc4add x4, x4, 1
0012cdc8str x4, [sp+40]
0012cdccb 0x12cdd0
0012cdd0
0012cdd0loc_12cdd0:
0012cdd0b 0x12cd28
0012cdd4
0012cdd4loc_12cdd4:
0012cdd4ldr x4, [sp+240]
0012cdd8str x4, [sp+48]
0012cddcldr x5, [sp+40]
0012cde0subs xzr, x5, x4
0012cde4b.ge 0x12cdec
0012cde8b 0x12cdf0
0012cdec
0012cdecloc_12cdec:
0012cdecb 0x12c9e0
0012cdf0
0012cdf0loc_12cdf0:
0012cdf0ldr x4, [sp+40]
0012cdf4add x1, x4, 1
0012cdf8str x1, [sp+48]
0012cdfcldr x4, [sp+232]
0012ce00ldr x2, [sp+240]
0012ce04subs xzr, x2, x1
0012ce08b.hs 0x12ce10
0012ce0cb 0x12cf3c
0012ce10
0012ce10loc_12ce10:
0012ce10b 0x12ce14
0012ce14
0012ce14loc_12ce14:
0012ce14str x4, [sp+184]
0012ce18str x1, [sp+192]
0012ce1cstr x4, [sp+88]
0012ce20str x1, [sp+96]
0012ce24ldr x4, [sp+40]
0012ce28add x0, x4, 1
0012ce2cstr x0, [sp+48]
0012ce30ldr x1, [sp+240]
0012ce34ldr x5, [sp+232]
0012ce38subs xzr, x1, x0
0012ce3cb.hs 0x12ce44
0012ce40b 0x12cf38
0012ce44
0012ce44loc_12ce44:
0012ce44sub x4, x1, x4
0012ce48sub x4, x4, 1
0012ce4csub x6, xzr, x4
0012ce50and x6, x0, x6, asr #63
0012ce54add x5, x5, x6
0012ce58str x5, [sp+232]
0012ce5cstr x4, [sp+240]
0012ce60ldr x4, [sp+112]
0012ce64ldr x5, [sp+256]
0012ce68subs xzr, x5, x4
0012ce6cb.eq 0x12ce74
0012ce70b 0x12cf2c
0012ce74
0012ce74loc_12ce74:
0012ce74ldr x0, [sp+248]
0012ce78ldr x1, [sp+104]
0012ce7cldr x2, [sp+256]
0012ce80bl runtime.memequal
0012ce84tbnz w0, 0, 0x12ce8c
0012ce88b 0x12cf28
0012ce8c
0012ce8cloc_12ce8c:
0012ce8cstp xzr, xzr, [sp+168]
0012ce90stp xzr, xzr, [sp+152]
0012ce94ldr x0, [sp+88]
0012ce98ldr x1, [sp+96]
0012ce9cbl strconv.Unquote
0012cea0str x0, [sp+168]
0012cea4str x1, [sp+176]
0012cea8str x2, [sp+152]
0012ceacstr x3, [sp+160]
0012ceb0ldr x2, [sp+176]
0012ceb4ldr x3, [sp+168]
0012ceb8str x3, [sp+136]
0012cebcstr x2, [sp+144]
0012cec0ldr x2, [sp+152]
0012cec4ldr x3, [sp+160]
0012cec8str x2, [sp+200]
0012ceccstr x3, [sp+208]
0012ced0ldr x2, [sp+136]
0012ced4ldr x3, [sp+144]
0012ced8str x2, [sp+56]
0012cedcstr x3, [sp+64]
0012cee0ldr x2, [sp+208]
0012cee4ldr x3, [sp+200]
0012cee8str x3, [sp+120]
0012ceecstr x2, [sp+128]
0012cef0cbnz x3, 0x12cef8
0012cef4b 0x12cefc
0012cef8
0012cef8loc_12cef8:
0012cef8b 0x12c9e0
0012cefc
0012cefcloc_12cefc:
0012cefcldr x3, [sp+56]
0012cf00ldr x4, [sp+64]
0012cf04str x3, [sp+72]
0012cf08str x4, [sp+80]
0012cf0corr x2, xzr, 1
0012cf10strb w2, [sp+35]
0012cf14ldr x0, [sp+72]
0012cf18ldr x1, [sp+80]
0012cf1cldur x29, [sp-8]
0012cf20ldr x30, [sp], 224
0012cf24ret x30
0012cf28
0012cf28loc_12cf28:
0012cf28b 0x12cf30
0012cf2c
0012cf2cloc_12cf2c:
0012cf2cb 0x12cf30
0012cf30
0012cf30loc_12cf30:
0012cf30b 0x12cf34
0012cf34
0012cf34loc_12cf34:
0012cf34b 0x12c9c8
0012cf38
0012cf38loc_12cf38:
0012cf38bl runtime.panicSliceB
0012cf3c
0012cf3cloc_12cf3c:
0012cf3cbl runtime.panicSliceAlen
0012cf40
0012cf40loc_12cf40:
0012cf40bl runtime.panicIndex
0012cf44
0012cf44loc_12cf44:
0012cf44bl runtime.panicIndex
0012cf48
0012cf48loc_12cf48:
0012cf48bl runtime.panicSliceB
0012cf4c
0012cf4cloc_12cf4c:
0012cf4cbl runtime.panicSliceAlen
0012cf50
0012cf50loc_12cf50:
0012cf50bl runtime.panicIndex
0012cf54
0012cf54loc_12cf54:
0012cf54bl runtime.panicIndex
0012cf58
0012cf58loc_12cf58:
0012cf58bl runtime.panicIndex
0012cf5c
0012cf5cloc_12cf5c:
0012cf5cbl runtime.panicIndex
0012cf60
0012cf60loc_12cf60:
0012cf60bl runtime.panicIndex
0012cf64
0012cf64loc_12cf64:
0012cf64bl runtime.panicIndex
0012cf68
0012cf68loc_12cf68:
0012cf68bl runtime.panicSliceB
0012cf6c
0012cf6cloc_12cf6c:
0012cf6cbl runtime.panicIndex
0012cf70hint
0012cf74
0012cf74loc_12cf74:
0012cf74stp x0, x1, [sp+8]
0012cf78stp x2, x3, [sp+24]
0012cf7cmov x3, x30
0012cf80bl runtime.morestack_noctxt.abi0
0012cf84ldp x0, x1, [sp+8]
0012cf88ldp x2, x3, [sp+24]
0012cf8cb 0x12c990
0012c990
0012c990reflect.StructTag.Lookup: ; void reflect.StructTag.Lookup(struct reflect.StructTag tag, struct string key)
0012c990ldr x16, [x28+16]
0012c994sub x17, sp, 96
0012c998subs xzr, x17, x16
0012c99cb.ls 0x12cf74
0012c9a0str x30, [sp-224]!
0012c9a4stur x29, [sp-8]
0012c9a8sub x29, sp, 8
0012c9acstr x0, [sp+232]
0012c9b0str x1, [sp+240]
0012c9b4str x2, [sp+248]
0012c9b8str x3, [sp+256]
0012c9bcstp xzr, xzr, [sp+72]
0012c9c0strb wzr, [sp+35]
0012c9c4b 0x12c9c8
0012c9c8
0012c9c8loc_12c9c8:
0012c9c8ldr x3, [sp+240]
0012c9cccbnz x3, 0x12c9d4
0012c9d0b 0x12c9dc
0012c9d4
0012c9d4loc_12c9d4:
0012c9d4str xzr, [sp+40]
0012c9d8b 0x12ca00
0012c9dc
0012c9dcloc_12c9dc:
0012c9dcb 0x12c9e0
0012c9e0
0012c9e0loc_12c9e0:
0012c9e0stp xzr, xzr, [sp+72]
0012c9e4strb wzr, [sp+35]
0012c9e8ldr x1, [sp+80]
0012c9ecldr x0, [sp+72]
0012c9f0mov x2, xzr
0012c9f4ldur x29, [sp-8]
0012c9f8ldr x30, [sp], 224
0012c9fcret x30
0012ca00
0012ca00loc_12ca00:
0012ca00ldr x3, [sp+240]
0012ca04str x3, [sp+48]
0012ca08ldr x4, [sp+40]
0012ca0csubs xzr, x3, x4
0012ca10cset x3, gt
0012ca14strb w3, [sp+39]
0012ca18b.gt 0x12ca20
0012ca1cb 0x12ca4c
0012ca20
0012ca20loc_12ca20:
0012ca20ldr x0, [sp+40]
0012ca24ldr x1, [sp+240]
0012ca28ldr x3, [sp+232]
0012ca2csubs xzr, x1, x0
0012ca30b.hi 0x12ca38
0012ca34b 0x12cf6c
0012ca38
0012ca38loc_12ca38:
0012ca38ldrb w3, [x3+x0]
0012ca3csubs wzr, w3, 32
0012ca40cset x3, eq
0012ca44strb w3, [sp+39]
0012ca48b 0x12ca50
0012ca4c
0012ca4cloc_12ca4c:
0012ca4cb 0x12ca50
0012ca50
0012ca50loc_12ca50:
0012ca50ldrb w3, [sp+39]
0012ca54tbnz w3, 0, 0x12ca5c
0012ca58b 0x12ca70
0012ca5c
0012ca5cloc_12ca5c:
0012ca5cldr x3, [sp+40]
0012ca60add x3, x3, 1
0012ca64str x3, [sp+40]
0012ca68b 0x12ca6c
0012ca6c
0012ca6cloc_12ca6c:
0012ca6cb 0x12ca00
0012ca70
0012ca70loc_12ca70:
0012ca70ldr x0, [sp+40]
0012ca74ldr x1, [sp+240]
0012ca78ldr x3, [sp+232]
0012ca7csubs xzr, x1, x0
0012ca80b.hs 0x12ca88
0012ca84b 0x12cf68
0012ca88
0012ca88loc_12ca88:
0012ca88sub x4, x1, x0
0012ca8csub x5, xzr, x4
0012ca90and x5, x0, x5, asr #63
0012ca94add x3, x3, x5
0012ca98str x3, [sp+232]
0012ca9cstr x4, [sp+240]
0012caa0cbz x4, 0x12caa8
0012caa4b 0x12caac
0012caa8
0012caa8loc_12caa8:
0012caa8b 0x12c9e0
0012caac
0012caacloc_12caac:
0012caacstr xzr, [sp+40]
0012cab0b 0x12cab4
0012cab4
0012cab4loc_12cab4:
0012cab4ldr x3, [sp+240]
0012cab8str x3, [sp+48]
0012cabcldr x4, [sp+40]
0012cac0subs xzr, x3, x4
0012cac4cset x3, gt
0012cac8strb w3, [sp+36]
0012caccb.gt 0x12cad4
0012cad0b 0x12cb00
0012cad4
0012cad4loc_12cad4:
0012cad4ldr x0, [sp+40]
0012cad8ldr x1, [sp+240]
0012cadcldr x3, [sp+232]
0012cae0subs xzr, x1, x0
0012cae4b.hi 0x12caec
0012cae8b 0x12cf64
0012caec
0012caecloc_12caec:
0012caecldrb w3, [x3+x0]
0012caf0subs wzr, w3, 32
0012caf4cset x3, hi
0012caf8strb w3, [sp+36]
0012cafcb 0x12cb04
0012cb00
0012cb00loc_12cb00:
0012cb00b 0x12cb04
0012cb04
0012cb04loc_12cb04:
0012cb04ldrb w3, [sp+36]
0012cb08strb w3, [sp+37]
0012cb0ctbnz w3, 0, 0x12cb14
0012cb10b 0x12cb40
0012cb14
0012cb14loc_12cb14:
0012cb14ldr x0, [sp+40]
0012cb18ldr x1, [sp+240]
0012cb1cldr x3, [sp+232]
0012cb20subs xzr, x1, x0
0012cb24b.hi 0x12cb2c
0012cb28b 0x12cf60
0012cb2c
0012cb2cloc_12cb2c:
0012cb2cldrb w3, [x3+x0]
0012cb30subs wzr, w3, 58
0012cb34cset x3, ne
0012cb38strb w3, [sp+37]
0012cb3cb 0x12cb44
0012cb40
0012cb40loc_12cb40:
0012cb40b 0x12cb44
0012cb44
0012cb44loc_12cb44:
0012cb44ldrb w3, [sp+37]
0012cb48strb w3, [sp+38]
0012cb4ctbnz w3, 0, 0x12cb54
0012cb50b 0x12cb80
0012cb54
0012cb54loc_12cb54:
0012cb54ldr x0, [sp+40]
0012cb58ldr x1, [sp+240]
0012cb5cldr x3, [sp+232]
0012cb60subs xzr, x1, x0
0012cb64b.hi 0x12cb6c
0012cb68b 0x12cf5c
0012cb6c
0012cb6cloc_12cb6c:
0012cb6cldrb w3, [x3+x0]
0012cb70subs wzr, w3, 34
0012cb74cset x3, ne
0012cb78strb w3, [sp+38]
0012cb7cb 0x12cb84
0012cb80
0012cb80loc_12cb80:
0012cb80b 0x12cb84
0012cb84
0012cb84loc_12cb84:
0012cb84ldrb w3, [sp+38]
0012cb88strb w3, [sp+39]
0012cb8ctbnz w3, 0, 0x12cb94
0012cb90b 0x12cbc0
0012cb94
0012cb94loc_12cb94:
0012cb94ldr x0, [sp+40]
0012cb98ldr x1, [sp+240]
0012cb9cldr x3, [sp+232]
0012cba0subs xzr, x1, x0
0012cba4b.hi 0x12cbac
0012cba8b 0x12cf58
0012cbac
0012cbacloc_12cbac:
0012cbacldrb w3, [x3+x0]
0012cbb0subs wzr, w3, 127
0012cbb4cset x3, ne
0012cbb8strb w3, [sp+39]
0012cbbcb 0x12cbc4
0012cbc0
0012cbc0loc_12cbc0:
0012cbc0b 0x12cbc4
0012cbc4
0012cbc4loc_12cbc4:
0012cbc4ldrb w3, [sp+39]
0012cbc8tbnz w3, 0, 0x12cbd0
0012cbccb 0x12cbe4
0012cbd0
0012cbd0loc_12cbd0:
0012cbd0ldr x3, [sp+40]
0012cbd4add x3, x3, 1
0012cbd8str x3, [sp+40]
0012cbdcb 0x12cbe0
0012cbe0
0012cbe0loc_12cbe0:
0012cbe0b 0x12cab4
0012cbe4
0012cbe4loc_12cbe4:
0012cbe4ldr x3, [sp+40]
0012cbe8subs xzr, x3, 0
0012cbeccset x4, eq
0012cbf0strb w4, [sp+38]
0012cbf4cbz x3, 0x12cbfc
0012cbf8b 0x12cc00
0012cbfc
0012cbfcloc_12cbfc:
0012cbfcb 0x12cc20
0012cc00
0012cc00loc_12cc00:
0012cc00ldr x3, [sp+240]
0012cc04str x3, [sp+48]
0012cc08ldr x4, [sp+40]
0012cc0cadd x4, x4, 1
0012cc10subs xzr, x3, x4
0012cc14cset x3, le
0012cc18strb w3, [sp+38]
0012cc1cb 0x12cc20
0012cc20
0012cc20loc_12cc20:
0012cc20ldrb w3, [sp+38]
0012cc24strb w3, [sp+37]
0012cc28tbnz w3, 0, 0x12cc30
0012cc2cb 0x12cc34
0012cc30
0012cc30loc_12cc30:
0012cc30b 0x12cc60
0012cc34
0012cc34loc_12cc34:
0012cc34ldr x0, [sp+40]
0012cc38ldr x1, [sp+240]
0012cc3cldr x3, [sp+232]
0012cc40subs xzr, x0, x1
0012cc44b.lo 0x12cc4c
0012cc48b 0x12cf54
0012cc4c
0012cc4cloc_12cc4c:
0012cc4cldrb w3, [x3+x0]
0012cc50subs wzr, w3, 58
0012cc54cset x3, ne
0012cc58strb w3, [sp+37]
0012cc5cb 0x12cc60
0012cc60
0012cc60loc_12cc60:
0012cc60ldrb w3, [sp+37]
0012cc64strb w3, [sp+36]
0012cc68tbnz w3, 0, 0x12cc70
0012cc6cb 0x12cc74
0012cc70
0012cc70loc_12cc70:
0012cc70b 0x12cca4
0012cc74
0012cc74loc_12cc74:
0012cc74ldr x1, [sp+240]
0012cc78ldr x3, [sp+232]
0012cc7cldr x4, [sp+40]
0012cc80add x0, x4, 1
0012cc84subs xzr, x1, x0
0012cc88b.hi 0x12cc90
0012cc8cb 0x12cf50
0012cc90
0012cc90loc_12cc90:
0012cc90ldrb w3, [x3+x0]
0012cc94subs wzr, w3, 34
0012cc98cset x3, ne
0012cc9cstrb w3, [sp+36]
0012cca0b 0x12cca4
0012cca4
0012cca4loc_12cca4:
0012cca4ldrb w3, [sp+36]
0012cca8tbnz w3, 0, 0x12ccb0
0012ccacb 0x12ccb4
0012ccb0
0012ccb0loc_12ccb0:
0012ccb0b 0x12c9e0
0012ccb4
0012ccb4loc_12ccb4:
0012ccb4ldr x1, [sp+40]
0012ccb8ldr x3, [sp+232]
0012ccbcldr x2, [sp+240]
0012ccc0subs xzr, x1, x2
0012ccc4b.ls 0x12cccc
0012ccc8b 0x12cf4c
0012cccc
0012ccccloc_12cccc:
0012ccccb 0x12ccd0
0012ccd0
0012ccd0loc_12ccd0:
0012ccd0str x3, [sp+184]
0012ccd4str x1, [sp+192]
0012ccd8str x3, [sp+104]
0012ccdcstr x1, [sp+112]
0012cce0ldr x3, [sp+40]
0012cce4add x0, x3, 1
0012cce8str x0, [sp+48]
0012ccecldr x1, [sp+240]
0012ccf0ldr x4, [sp+232]
0012ccf4subs xzr, x1, x0
0012ccf8b.hs 0x12cd00
0012ccfcb 0x12cf48
0012cd00
0012cd00loc_12cd00:
0012cd00sub x3, x1, x3
0012cd04sub x3, x3, 1
0012cd08sub x5, xzr, x3
0012cd0cand x5, x0, x5, asr #63
0012cd10add x4, x4, x5
0012cd14str x4, [sp+232]
0012cd18str x3, [sp+240]
0012cd1corr x3, xzr, 1
0012cd20str x3, [sp+40]
0012cd24b 0x12cd28
0012cd28
0012cd28loc_12cd28:
0012cd28ldr x4, [sp+240]
0012cd2cstr x4, [sp+48]
0012cd30ldr x5, [sp+40]
0012cd34subs xzr, x5, x4
0012cd38cset x4, lt
0012cd3cstrb w4, [sp+38]
0012cd40b.lt 0x12cd48
0012cd44b 0x12cd74
0012cd48
0012cd48loc_12cd48:
0012cd48ldr x0, [sp+40]
0012cd4cldr x1, [sp+240]
0012cd50ldr x4, [sp+232]
0012cd54subs xzr, x0, x1
0012cd58b.lo 0x12cd60
0012cd5cb 0x12cf44
0012cd60
0012cd60loc_12cd60:
0012cd60ldrb w4, [x4+x0]
0012cd64subs wzr, w4, 34
0012cd68cset x4, ne
0012cd6cstrb w4, [sp+38]
0012cd70b 0x12cd78
0012cd74
0012cd74loc_12cd74:
0012cd74b 0x12cd78
0012cd78
0012cd78loc_12cd78:
0012cd78ldrb w4, [sp+38]
0012cd7ctbnz w4, 0, 0x12cd84
0012cd80b 0x12cdd4
0012cd84
0012cd84loc_12cd84:
0012cd84ldr x0, [sp+40]
0012cd88ldr x1, [sp+240]
0012cd8cldr x4, [sp+232]
0012cd90subs xzr, x0, x1
0012cd94b.lo 0x12cd9c
0012cd98b 0x12cf40
0012cd9c
0012cd9cloc_12cd9c:
0012cd9cldrb w4, [x4+x0]
0012cda0subs wzr, w4, 92
0012cda4b.eq 0x12cdac
0012cda8b 0x12cdbc
0012cdac
0012cdacloc_12cdac:
0012cdacldr x4, [sp+40]
0012cdb0add x4, x4, 1
0012cdb4str x4, [sp+40]
0012cdb8b 0x12cdc0
0012cdbc
0012cdbcloc_12cdbc:
0012cdbcb 0x12cdc0
0012cdc0
0012cdc0loc_12cdc0:
0012cdc0ldr x4, [sp+40]
0012cdc4add x4, x4, 1
0012cdc8str x4, [sp+40]
0012cdccb 0x12cdd0
0012cdd0
0012cdd0loc_12cdd0:
0012cdd0b 0x12cd28
0012cdd4
0012cdd4loc_12cdd4:
0012cdd4ldr x4, [sp+240]
0012cdd8str x4, [sp+48]
0012cddcldr x5, [sp+40]
0012cde0subs xzr, x5, x4
0012cde4b.ge 0x12cdec
0012cde8b 0x12cdf0
0012cdec
0012cdecloc_12cdec:
0012cdecb 0x12c9e0
0012cdf0
0012cdf0loc_12cdf0:
0012cdf0ldr x4, [sp+40]
0012cdf4add x1, x4, 1
0012cdf8str x1, [sp+48]
0012cdfcldr x4, [sp+232]
0012ce00ldr x2, [sp+240]
0012ce04subs xzr, x2, x1
0012ce08b.hs 0x12ce10
0012ce0cb 0x12cf3c
0012ce10
0012ce10loc_12ce10:
0012ce10b 0x12ce14
0012ce14
0012ce14loc_12ce14:
0012ce14str x4, [sp+184]
0012ce18str x1, [sp+192]
0012ce1cstr x4, [sp+88]
0012ce20str x1, [sp+96]
0012ce24ldr x4, [sp+40]
0012ce28add x0, x4, 1
0012ce2cstr x0, [sp+48]
0012ce30ldr x1, [sp+240]
0012ce34ldr x5, [sp+232]
0012ce38subs xzr, x1, x0
0012ce3cb.hs 0x12ce44
0012ce40b 0x12cf38
0012ce44
0012ce44loc_12ce44:
0012ce44sub x4, x1, x4
0012ce48sub x4, x4, 1
0012ce4csub x6, xzr, x4
0012ce50and x6, x0, x6, asr #63
0012ce54add x5, x5, x6
0012ce58str x5, [sp+232]
0012ce5cstr x4, [sp+240]
0012ce60ldr x4, [sp+112]
0012ce64ldr x5, [sp+256]
0012ce68subs xzr, x5, x4
0012ce6cb.eq 0x12ce74
0012ce70b 0x12cf2c
0012ce74
0012ce74loc_12ce74:
0012ce74ldr x0, [sp+248]
0012ce78ldr x1, [sp+104]
0012ce7cldr x2, [sp+256]
0012ce80bl runtime.memequal
0012ce84tbnz w0, 0, 0x12ce8c
0012ce88b 0x12cf28
0012ce8c
0012ce8cloc_12ce8c:
0012ce8cstp xzr, xzr, [sp+168]
0012ce90stp xzr, xzr, [sp+152]
0012ce94ldr x0, [sp+88]
0012ce98ldr x1, [sp+96]
0012ce9cbl strconv.Unquote
0012cea0str x0, [sp+168]
0012cea4str x1, [sp+176]
0012cea8str x2, [sp+152]
0012ceacstr x3, [sp+160]
0012ceb0ldr x2, [sp+176]
0012ceb4ldr x3, [sp+168]
0012ceb8str x3, [sp+136]
0012cebcstr x2, [sp+144]
0012cec0ldr x2, [sp+152]
0012cec4ldr x3, [sp+160]
0012cec8str x2, [sp+200]
0012ceccstr x3, [sp+208]
0012ced0ldr x2, [sp+136]
0012ced4ldr x3, [sp+144]
0012ced8str x2, [sp+56]
0012cedcstr x3, [sp+64]
0012cee0ldr x2, [sp+208]
0012cee4ldr x3, [sp+200]
0012cee8str x3, [sp+120]
0012ceecstr x2, [sp+128]
0012cef0cbnz x3, 0x12cef8
0012cef4b 0x12cefc
0012cef8
0012cef8loc_12cef8:
0012cef8b 0x12c9e0
0012cefc
0012cefcloc_12cefc:
0012cefcldr x3, [sp+56]
0012cf00ldr x4, [sp+64]
0012cf04str x3, [sp+72]
0012cf08str x4, [sp+80]
0012cf0corr x2, xzr, 1
0012cf10strb w2, [sp+35]
0012cf14ldr x0, [sp+72]
0012cf18ldr x1, [sp+80]
0012cf1cldur x29, [sp-8]
0012cf20ldr x30, [sp], 224
0012cf24ret x30
0012cf28
0012cf28loc_12cf28:
0012cf28b 0x12cf30
0012cf2c
0012cf2cloc_12cf2c:
0012cf2cb 0x12cf30
0012cf30
0012cf30loc_12cf30:
0012cf30b 0x12cf34
0012cf34
0012cf34loc_12cf34:
0012cf34b 0x12c9c8
0012cf38
0012cf38loc_12cf38:
0012cf38bl runtime.panicSliceB
0012cf3c
0012cf3cloc_12cf3c:
0012cf3cbl runtime.panicSliceAlen
0012cf40
0012cf40loc_12cf40:
0012cf40bl runtime.panicIndex
0012cf44
0012cf44loc_12cf44:
0012cf44bl runtime.panicIndex
0012cf48
0012cf48loc_12cf48:
0012cf48bl runtime.panicSliceB
0012cf4c
0012cf4cloc_12cf4c:
0012cf4cbl runtime.panicSliceAlen
0012cf50
0012cf50loc_12cf50:
0012cf50bl runtime.panicIndex
0012cf54
0012cf54loc_12cf54:
0012cf54bl runtime.panicIndex
0012cf58
0012cf58loc_12cf58:
0012cf58bl runtime.panicIndex
0012cf5c
0012cf5cloc_12cf5c:
0012cf5cbl runtime.panicIndex
0012cf60
0012cf60loc_12cf60:
0012cf60bl runtime.panicIndex
0012cf64
0012cf64loc_12cf64:
0012cf64bl runtime.panicIndex
0012cf68
0012cf68loc_12cf68:
0012cf68bl runtime.panicSliceB
0012cf6c
0012cf6cloc_12cf6c:
0012cf6cbl runtime.panicIndex
0012cf70hint
0012cf74
0012cf74loc_12cf74:
0012cf74stp x0, x1, [sp+8]
0012cf78stp x2, x3, [sp+24]
0012cf7cmov x3, x30
0012cf80bl runtime.morestack_noctxt.abi0
0012cf84ldp x0, x1, [sp+8]
0012cf88ldp x2, x3, [sp+24]
0012cf8cb 0x12c990
0012c990
0012cf90
0012cf90reflect.(*structType).Field: ; void reflect.(*structType).Field(reflect.structType * t, int i)
0012cf90ldr x16, [x28+16]
0012cf94sub x17, sp, 192
0012cf98subs xzr, x17, x16
0012cf9cb.ls 0x12d2b4
0012cfa0sub x20, sp, 320
0012cfa4stp x29, x30, [x20-8]
0012cfa8add sp, x20, 0
0012cfacsub x29, sp, 8
0012cfb0str x0, [sp+328]
0012cfb4str x1, [sp+336]
0012cfb8add x20, sp, 96
0012cfbcadr x27, 16
0012cfc0stp x29, x27, [sp-24]
0012cfc4sub x29, sp, 24
0012cfc8bl fn_87cf8
0012cfccsub x29, sp, 8
0012cfd0str xzr, [sp+192]
0012cfd4ldr x2, [sp+336]
0012cfd8subs xzr, x2, 0
0012cfdccset x3, lt
0012cfe0strb w3, [sp+37]
0012cfe4tbnz x2, 63, 0x12cfec
0012cfe8b 0x12cff0
0012cfec
0012cfecloc_12cfec:
0012cfecb 0x12d014
0012cff0
0012cff0loc_12cff0:
0012cff0ldr x2, [sp+328]
0012cff4ldrsb x27, [x2]
0012cff8ldr x2, [x2+64]
0012cffcstr x2, [sp+40]
0012d000ldr x3, [sp+336]
0012d004subs xzr, x2, x3
0012d008cset x2, le
0012d00cstrb w2, [sp+37]
0012d010b 0x12d014
0012d014
0012d014loc_12d014:
0012d014ldrb w2, [sp+37]
0012d018tbnz w2, 0, 0x12d29c
0012d01cb 0x12d020
0012d020
0012d020loc_12d020:
0012d020ldr x2, [sp+328]
0012d024ldrsb x27, [x2]
0012d028ldr x1, [x2+64]
0012d02cldr x2, [x2+56]
0012d030ldr x0, [sp+336]
0012d034subs xzr, x1, x0
0012d038b.hi 0x12d040
0012d03cb 0x12d298
0012d040
0012d040loc_12d040:
0012d040sub x1, x0, x0, lsl #2
0012d044sub x1, x2, x1, lsl #3
0012d048str x1, [sp+88]
0012d04cldrsb x27, [x1]
0012d050ldr x0, [x1+8]
0012d054str x0, [sp+288]
0012d058bl reflect.toType
0012d05cstr x0, [sp+200]
0012d060str x1, [sp+208]
0012d064str x0, [sp+128]
0012d068str x1, [sp+136]
0012d06cldr x1, [sp+88]
0012d070ldrsb x27, [x1]
0012d074ldr x0, [x1]
0012d078str x0, [sp+280]
0012d07cbl internal/abi.Name.Name
0012d080str x0, [sp+296]
0012d084str x1, [sp+304]
0012d088str x0, [sp+96]
0012d08cstr x1, [sp+104]
0012d090ldr x0, [sp+88]
0012d094bl internal/abi.(*StructField).Embedded
0012d098strb w0, [sp+37]
0012d09cstrb w0, [sp+192]
0012d0a0ldr x1, [sp+88]
0012d0a4ldrsb x27, [x1]
0012d0a8ldr x0, [x1]
0012d0acstr x0, [sp+272]
0012d0b0bl internal/abi.Name.IsExported
0012d0b4strb w0, [sp+37]
0012d0b8tbnz w0, 0, 0x12d0c0
0012d0bcb 0x12d0c4
0012d0c0
0012d0c0loc_12d0c0:
0012d0c0b 0x12d0ec
0012d0c4
0012d0c4loc_12d0c4:
0012d0c4ldr x1, [sp+328]
0012d0c8ldrsb x27, [x1]
0012d0ccldr x0, [x1+48]
0012d0d0str x0, [sp+264]
0012d0d4bl internal/abi.Name.Name
0012d0d8str x0, [sp+296]
0012d0dcstr x1, [sp+304]
0012d0e0str x0, [sp+112]
0012d0e4str x1, [sp+120]
0012d0e8b 0x12d0ec
0012d0ec
0012d0ecloc_12d0ec:
0012d0ecldr x1, [sp+88]
0012d0f0ldrsb x27, [x1]
0012d0f4ldr x0, [x1]
0012d0f8str x0, [sp+256]
0012d0fcbl internal/abi.Name.Tag
0012d100str x0, [sp+56]
0012d104str x1, [sp+64]
0012d108cbnz x1, 0x12d110
0012d10cb 0x12d11c
0012d110
0012d110loc_12d110:
0012d110str x0, [sp+144]
0012d114str x1, [sp+152]
0012d118b 0x12d120
0012d11c
0012d11cloc_12d11c:
0012d11cb 0x12d120
0012d120
0012d120loc_12d120:
0012d120ldr x1, [sp+88]
0012d124ldrsb x27, [x1]
0012d128ldr x1, [x1+16]
0012d12cstr x1, [sp+160]
0012d130ldr x1, [sp+336]
0012d134subs xzr, x1, 256
0012d138cset x1, lt
0012d13cstrb w1, [sp+39]
0012d140b.lt 0x12d148
0012d144b 0x12d154
0012d148
0012d148loc_12d148:
0012d148orr x1, xzr, 1
0012d14cstrb w1, [sp+39]
0012d150b 0x12d15c
0012d154
0012d154loc_12d154:
0012d154orr x1, xzr, 1
0012d158b 0x12d15c
0012d15c
0012d15cloc_12d15c:
0012d15cldrb w2, [sp+39]
0012d160strb w2, [sp+37]
0012d164tbnz w2, 0, 0x12d16c
0012d168b 0x12d174
0012d16c
0012d16cloc_12d16c:
0012d16cstrb w1, [sp+37]
0012d170b 0x12d178
0012d174
0012d174loc_12d174:
0012d174b 0x12d178
0012d178
0012d178loc_12d178:
0012d178ldrb w1, [sp+37]
0012d17ctbnz w1, 0, 0x12d184
0012d180b 0x12d1f4
0012d184
0012d184loc_12d184:
0012d184bl runtime.getStaticuint64s
0012d188str x0, [sp+72]
0012d18cldrsb x27, [x0]
0012d190ldr x1, [sp+336]
0012d194subs xzr, x1, 256
0012d198b.lo 0x12d1a0
0012d19cb 0x12d28c
0012d1a0
0012d1a0loc_12d1a0:
0012d1a0add x13, x0, x1, lsl #3
0012d1a4str x13, [sp+80]
0012d1a8ldr x13, [sp+80]
0012d1acstr x13, [sp+248]
0012d1b0b 0x12d1b4
0012d1b4
0012d1b4loc_12d1b4:
0012d1b4orr x13, xzr, 8
0012d1b8str x13, [sp+48]
0012d1bcstrb wzr, [sp+38]
0012d1c0b 0x12d1c4
0012d1c4
0012d1c4loc_12d1c4:
0012d1c4ldr x13, [sp+48]
0012d1c8ldr x14, [sp+248]
0012d1ccsub x14, xzr, x14
0012d1d0subs xzr, x13, x14
0012d1d4b.hi 0x12d278
0012d1d8b 0x12d1dc
0012d1dc
0012d1dcloc_12d1dc:
0012d1dcldr x13, [sp+248]
0012d1e0str x13, [sp+168]
0012d1e4orr x13, xzr, 1
0012d1e8str x13, [sp+176]
0012d1ecstr x13, [sp+184]
0012d1f0b 0x12d238
0012d1f4
0012d1f4loc_12d1f4:
0012d1f4adrp x0, 0x4d2000
0012d1f8add x0, x0, 3808
0012d1fcbl runtime.newobject
0012d200str x0, [sp+216]
0012d204ldr x1, [sp+336]
0012d208str x1, [x0]
0012d20cldr x1, [sp+216]
0012d210ldrsb x27, [x1]
0012d214b 0x12d218
0012d218
0012d218loc_12d218:
0012d218str x1, [sp+224]
0012d21corr x13, xzr, 1
0012d220str x13, [sp+232]
0012d224str x13, [sp+240]
0012d228str x1, [sp+168]
0012d22cstr x13, [sp+176]
0012d230str x13, [sp+184]
0012d234b 0x12d238
0012d238
0012d238loc_12d238:
0012d238ldr x0, [sp+96]
0012d23cldr x1, [sp+104]
0012d240ldr x2, [sp+112]
0012d244ldr x3, [sp+120]
0012d248ldr x4, [sp+128]
0012d24cldr x5, [sp+136]
0012d250ldr x6, [sp+144]
0012d254ldr x7, [sp+152]
0012d258ldr x8, [sp+160]
0012d25cldr x9, [sp+168]
0012d260ldr x10, [sp+176]
0012d264ldr x11, [sp+184]
0012d268ldrb w12, [sp+192]
0012d26cldp x29, x30, [sp-8]
0012d270add sp, sp, 320
0012d274ret x30
0012d278
0012d278loc_12d278:
0012d278ldr x0, [sp+248]
0012d27ccbnz x0, 0x12d284
0012d280b 0x12d288
0012d284
0012d284loc_12d284:
0012d284bl runtime.panicunsafeslicelen
0012d288
0012d288loc_12d288:
0012d288bl runtime.panicunsafeslicenilptr
0012d28c
0012d28cloc_12d28c:
0012d28cmov x0, x1
0012d290orr x1, xzr, 256
0012d294bl runtime.panicIndex
0012d298
0012d298loc_12d298:
0012d298bl runtime.panicIndex
0012d29c
0012d29cloc_12d29c:
0012d29cadrp x0, 0x4c8000
0012d2a0add x0, x0, 2944
0012d2a4adrp x1, 0x5e4000
0012d2a8add x1, x1, 2208
0012d2acbl runtime.gopanic
0012d2b0hint
0012d2b4
0012d2b4loc_12d2b4:
0012d2b4stp x0, x1, [sp+8]
0012d2b8mov x3, x30
0012d2bcbl runtime.morestack_noctxt.abi0
0012d2c0ldp x0, x1, [sp+8]
0012d2c4b 0x12cf90
0012d2c8udf 0
0012d2ccudf 0
0012cf90
0012cf90reflect.(*structType).Field: ; void reflect.(*structType).Field(reflect.structType * t, int i)
0012cf90ldr x16, [x28+16]
0012cf94sub x17, sp, 192
0012cf98subs xzr, x17, x16
0012cf9cb.ls 0x12d2b4
0012cfa0sub x20, sp, 320
0012cfa4stp x29, x30, [x20-8]
0012cfa8add sp, x20, 0
0012cfacsub x29, sp, 8
0012cfb0str x0, [sp+328]
0012cfb4str x1, [sp+336]
0012cfb8add x20, sp, 96
0012cfbcadr x27, 16
0012cfc0stp x29, x27, [sp-24]
0012cfc4sub x29, sp, 24
0012cfc8bl fn_87cf8
0012cfccsub x29, sp, 8
0012cfd0str xzr, [sp+192]
0012cfd4ldr x2, [sp+336]
0012cfd8subs xzr, x2, 0
0012cfdccset x3, lt
0012cfe0strb w3, [sp+37]
0012cfe4tbnz x2, 63, 0x12cfec
0012cfe8b 0x12cff0
0012cfec
0012cfecloc_12cfec:
0012cfecb 0x12d014
0012cff0
0012cff0loc_12cff0:
0012cff0ldr x2, [sp+328]
0012cff4ldrsb x27, [x2]
0012cff8ldr x2, [x2+64]
0012cffcstr x2, [sp+40]
0012d000ldr x3, [sp+336]
0012d004subs xzr, x2, x3
0012d008cset x2, le
0012d00cstrb w2, [sp+37]
0012d010b 0x12d014
0012d014
0012d014loc_12d014:
0012d014ldrb w2, [sp+37]
0012d018tbnz w2, 0, 0x12d29c
0012d01cb 0x12d020
0012d020
0012d020loc_12d020:
0012d020ldr x2, [sp+328]
0012d024ldrsb x27, [x2]
0012d028ldr x1, [x2+64]
0012d02cldr x2, [x2+56]
0012d030ldr x0, [sp+336]
0012d034subs xzr, x1, x0
0012d038b.hi 0x12d040
0012d03cb 0x12d298
0012d040
0012d040loc_12d040:
0012d040sub x1, x0, x0, lsl #2
0012d044sub x1, x2, x1, lsl #3
0012d048str x1, [sp+88]
0012d04cldrsb x27, [x1]
0012d050ldr x0, [x1+8]
0012d054str x0, [sp+288]
0012d058bl reflect.toType
0012d05cstr x0, [sp+200]
0012d060str x1, [sp+208]
0012d064str x0, [sp+128]
0012d068str x1, [sp+136]
0012d06cldr x1, [sp+88]
0012d070ldrsb x27, [x1]
0012d074ldr x0, [x1]
0012d078str x0, [sp+280]
0012d07cbl internal/abi.Name.Name
0012d080str x0, [sp+296]
0012d084str x1, [sp+304]
0012d088str x0, [sp+96]
0012d08cstr x1, [sp+104]
0012d090ldr x0, [sp+88]
0012d094bl internal/abi.(*StructField).Embedded
0012d098strb w0, [sp+37]
0012d09cstrb w0, [sp+192]
0012d0a0ldr x1, [sp+88]
0012d0a4ldrsb x27, [x1]
0012d0a8ldr x0, [x1]
0012d0acstr x0, [sp+272]
0012d0b0bl internal/abi.Name.IsExported
0012d0b4strb w0, [sp+37]
0012d0b8tbnz w0, 0, 0x12d0c0
0012d0bcb 0x12d0c4
0012d0c0
0012d0c0loc_12d0c0:
0012d0c0b 0x12d0ec
0012d0c4
0012d0c4loc_12d0c4:
0012d0c4ldr x1, [sp+328]
0012d0c8ldrsb x27, [x1]
0012d0ccldr x0, [x1+48]
0012d0d0str x0, [sp+264]
0012d0d4bl internal/abi.Name.Name
0012d0d8str x0, [sp+296]
0012d0dcstr x1, [sp+304]
0012d0e0str x0, [sp+112]
0012d0e4str x1, [sp+120]
0012d0e8b 0x12d0ec
0012d0ec
0012d0ecloc_12d0ec:
0012d0ecldr x1, [sp+88]
0012d0f0ldrsb x27, [x1]
0012d0f4ldr x0, [x1]
0012d0f8str x0, [sp+256]
0012d0fcbl internal/abi.Name.Tag
0012d100str x0, [sp+56]
0012d104str x1, [sp+64]
0012d108cbnz x1, 0x12d110
0012d10cb 0x12d11c
0012d110
0012d110loc_12d110:
0012d110str x0, [sp+144]
0012d114str x1, [sp+152]
0012d118b 0x12d120
0012d11c
0012d11cloc_12d11c:
0012d11cb 0x12d120
0012d120
0012d120loc_12d120:
0012d120ldr x1, [sp+88]
0012d124ldrsb x27, [x1]
0012d128ldr x1, [x1+16]
0012d12cstr x1, [sp+160]
0012d130ldr x1, [sp+336]
0012d134subs xzr, x1, 256
0012d138cset x1, lt
0012d13cstrb w1, [sp+39]
0012d140b.lt 0x12d148
0012d144b 0x12d154
0012d148
0012d148loc_12d148:
0012d148orr x1, xzr, 1
0012d14cstrb w1, [sp+39]
0012d150b 0x12d15c
0012d154
0012d154loc_12d154:
0012d154orr x1, xzr, 1
0012d158b 0x12d15c
0012d15c
0012d15cloc_12d15c:
0012d15cldrb w2, [sp+39]
0012d160strb w2, [sp+37]
0012d164tbnz w2, 0, 0x12d16c
0012d168b 0x12d174
0012d16c
0012d16cloc_12d16c:
0012d16cstrb w1, [sp+37]
0012d170b 0x12d178
0012d174
0012d174loc_12d174:
0012d174b 0x12d178
0012d178
0012d178loc_12d178:
0012d178ldrb w1, [sp+37]
0012d17ctbnz w1, 0, 0x12d184
0012d180b 0x12d1f4
0012d184
0012d184loc_12d184:
0012d184bl runtime.getStaticuint64s
0012d188str x0, [sp+72]
0012d18cldrsb x27, [x0]
0012d190ldr x1, [sp+336]
0012d194subs xzr, x1, 256
0012d198b.lo 0x12d1a0
0012d19cb 0x12d28c
0012d1a0
0012d1a0loc_12d1a0:
0012d1a0add x13, x0, x1, lsl #3
0012d1a4str x13, [sp+80]
0012d1a8ldr x13, [sp+80]
0012d1acstr x13, [sp+248]
0012d1b0b 0x12d1b4
0012d1b4
0012d1b4loc_12d1b4:
0012d1b4orr x13, xzr, 8
0012d1b8str x13, [sp+48]
0012d1bcstrb wzr, [sp+38]
0012d1c0b 0x12d1c4
0012d1c4
0012d1c4loc_12d1c4:
0012d1c4ldr x13, [sp+48]
0012d1c8ldr x14, [sp+248]
0012d1ccsub x14, xzr, x14
0012d1d0subs xzr, x13, x14
0012d1d4b.hi 0x12d278
0012d1d8b 0x12d1dc
0012d1dc
0012d1dcloc_12d1dc:
0012d1dcldr x13, [sp+248]
0012d1e0str x13, [sp+168]
0012d1e4orr x13, xzr, 1
0012d1e8str x13, [sp+176]
0012d1ecstr x13, [sp+184]
0012d1f0b 0x12d238
0012d1f4
0012d1f4loc_12d1f4:
0012d1f4adrp x0, 0x4d2000
0012d1f8add x0, x0, 3808
0012d1fcbl runtime.newobject
0012d200str x0, [sp+216]
0012d204ldr x1, [sp+336]
0012d208str x1, [x0]
0012d20cldr x1, [sp+216]
0012d210ldrsb x27, [x1]
0012d214b 0x12d218
0012d218
0012d218loc_12d218:
0012d218str x1, [sp+224]
0012d21corr x13, xzr, 1
0012d220str x13, [sp+232]
0012d224str x13, [sp+240]
0012d228str x1, [sp+168]
0012d22cstr x13, [sp+176]
0012d230str x13, [sp+184]
0012d234b 0x12d238
0012d238
0012d238loc_12d238:
0012d238ldr x0, [sp+96]
0012d23cldr x1, [sp+104]
0012d240ldr x2, [sp+112]
0012d244ldr x3, [sp+120]
0012d248ldr x4, [sp+128]
0012d24cldr x5, [sp+136]
0012d250ldr x6, [sp+144]
0012d254ldr x7, [sp+152]
0012d258ldr x8, [sp+160]
0012d25cldr x9, [sp+168]
0012d260ldr x10, [sp+176]
0012d264ldr x11, [sp+184]
0012d268ldrb w12, [sp+192]
0012d26cldp x29, x30, [sp-8]
0012d270add sp, sp, 320
0012d274ret x30
0012d278
0012d278loc_12d278:
0012d278ldr x0, [sp+248]
0012d27ccbnz x0, 0x12d284
0012d280b 0x12d288
0012d284
0012d284loc_12d284:
0012d284bl runtime.panicunsafeslicelen
0012d288
0012d288loc_12d288:
0012d288bl runtime.panicunsafeslicenilptr
0012d28c
0012d28cloc_12d28c:
0012d28cmov x0, x1
0012d290orr x1, xzr, 256
0012d294bl runtime.panicIndex
0012d298
0012d298loc_12d298:
0012d298bl runtime.panicIndex
0012d29c
0012d29cloc_12d29c:
0012d29cadrp x0, 0x4c8000
0012d2a0add x0, x0, 2944
0012d2a4adrp x1, 0x5e4000
0012d2a8add x1, x1, 2208
0012d2acbl runtime.gopanic
0012d2b0hint
0012d2b4
0012d2b4loc_12d2b4:
0012d2b4stp x0, x1, [sp+8]
0012d2b8mov x3, x30
0012d2bcbl runtime.morestack_noctxt.abi0
0012d2c0ldp x0, x1, [sp+8]
0012d2c4b 0x12cf90
0012d2c8udf 0
0012d2ccudf 0
0012cf90
0012d2d0
0012d2d0reflect.(*structType).FieldByNameFunc: ; void reflect.(*structType).FieldByNameFunc(reflect.structType * t, func(string) bool match)
0012d2d0ldr x16, [x28+16]
0012d2d4sub x17, sp, 960
0012d2d8subs xzr, x17, x16
0012d2dcb.ls 0x12dc64
0012d2e0sub x20, sp, 1088
0012d2e4stp x29, x30, [x20-8]
0012d2e8add sp, x20, 0
0012d2ecsub x29, sp, 8
0012d2f0str x0, [sp+1096]
0012d2f4str x1, [sp+1104]
0012d2f8add x20, sp, 240
0012d2fcadr x27, 16
0012d300stp x29, x27, [sp-24]
0012d304sub x29, sp, 24
0012d308bl fn_87cf8
0012d30csub x29, sp, 8
0012d310str xzr, [sp+336]
0012d314strb wzr, [sp+92]
0012d318add x0, sp, 176
0012d31cstr x0, [sp+1048]
0012d320ldrsb x27, [x0]
0012d324b 0x12d328
0012d328
0012d328loc_12d328:
0012d328str x0, [sp+432]
0012d32cstp xzr, xzr, [sp+440]
0012d330add x27, sp, 1008
0012d334stp xzr, xzr, [x27]
0012d338add x27, sp, 1024
0012d33cstp xzr, xzr, [x27]
0012d340add x0, sp, 1008
0012d344str x0, [sp+1040]
0012d348ldrsb x27, [x0]
0012d34cldr x1, [sp+1096]
0012d350adrp x27, 0x91e000
0012d354ldr w2, [x27+3056]
0012d358cbz w2, 0x12d360
0012d35cb 0x12d364
0012d360
0012d360loc_12d360:
0012d360b 0x12d378
0012d364
0012d364loc_12d364:
0012d364bl runtime.gcWriteBarrier2
0012d368str x1, [x25]
0012d36cldr x2, [x0]
0012d370str x2, [x25+8]
0012d374b 0x12d378
0012d378
0012d378loc_12d378:
0012d378str x1, [x0]
0012d37cldrsb x27, [x0]
0012d380b 0x12d384
0012d384
0012d384loc_12d384:
0012d384str x0, [sp+360]
0012d388orr x0, xzr, 1
0012d38cstr x0, [sp+368]
0012d390str x0, [sp+376]
0012d394str xzr, [sp+352]
0012d398add x27, sp, 960
0012d39cstp xzr, xzr, [x27]
0012d3a0add x27, sp, 976
0012d3a4stp xzr, xzr, [x27]
0012d3a8add x27, sp, 992
0012d3acstp xzr, xzr, [x27]
0012d3b0b 0x12d3b4
0012d3b4
0012d3b4loc_12d3b4:
0012d3b4add x20, sp, 824
0012d3b8adr x27, 16
0012d3bcstp x29, x27, [sp-24]
0012d3c0sub x29, sp, 24
0012d3c4bl fn_87cf0
0012d3c8sub x29, sp, 8
0012d3ccstr xzr, [sp+952]
0012d3d0add x1, sp, 824
0012d3d4str x1, [sp+816]
0012d3d8ldrsb x27, [x1]
0012d3dcorr x2, xzr, 0x8080808080808080
0012d3e0str x2, [x1]
0012d3e4add x1, sp, 960
0012d3e8str x1, [sp+808]
0012d3ecldrsb x27, [x1]
0012d3f0adrp x27, 0x91e000
0012d3f4ldr w2, [x27+3056]
0012d3f8cbz w2, 0x12d400
0012d3fcb 0x12d404
0012d400
0012d400loc_12d400:
0012d400b 0x12d41c
0012d404
0012d404loc_12d404:
0012d404bl runtime.gcWriteBarrier2
0012d408add x2, sp, 824
0012d40cstr x2, [x25]
0012d410ldr x3, [x1+16]
0012d414str x3, [x25+8]
0012d418b 0x12d41c
0012d41c
0012d41cloc_12d41c:
0012d41cadd x2, sp, 824
0012d420str x2, [x1+16]
0012d424b 0x12d428
0012d428
0012d428loc_12d428:
0012d428add x0, sp, 960
0012d42cstr x0, [sp+800]
0012d430bl runtime.rand
0012d434ldr x1, [sp+800]
0012d438ldrsb x27, [x1]
0012d43cstr x0, [x1+8]
0012d440add x0, sp, 960
0012d444str x0, [sp+184]
0012d448b 0x12d44c
0012d44c
0012d44cloc_12d44c:
0012d44cldr x14, [sp+368]
0012d450str x14, [sp+176]
0012d454cbnz x14, 0x12d45c
0012d458b 0x12d4e0
0012d45c
0012d45cloc_12d45c:
0012d45cldr x14, [sp+432]
0012d460ldr x15, [sp+448]
0012d464b 0x12d468
0012d468
0012d468loc_12d468:
0012d468b 0x12d46c
0012d46c
0012d46cloc_12d46c:
0012d46cstr x14, [sp+1056]
0012d470str xzr, [sp+1064]
0012d474str x15, [sp+1072]
0012d478ldr x14, [sp+360]
0012d47cldr x15, [sp+368]
0012d480ldr x16, [sp+376]
0012d484str x14, [sp+432]
0012d488str x15, [sp+440]
0012d48cstr x16, [sp+448]
0012d490ldr x14, [sp+1056]
0012d494ldr x15, [sp+1064]
0012d498ldr x16, [sp+1072]
0012d49cstr x14, [sp+360]
0012d4a0str x15, [sp+368]
0012d4a4str x16, [sp+376]
0012d4a8ldr x14, [sp+352]
0012d4acstr x14, [sp+456]
0012d4b0str xzr, [sp+352]
0012d4b4ldr x14, [sp+440]
0012d4b8ldr x15, [sp+432]
0012d4bcldr x16, [sp+448]
0012d4c0str x15, [sp+1056]
0012d4c4str x14, [sp+1064]
0012d4c8str x16, [sp+1072]
0012d4ccstr xzr, [sp+168]
0012d4d0str x14, [sp+160]
0012d4d4ldr x14, [sp+1056]
0012d4d8str x14, [sp+152]
0012d4dcb 0x12d528
0012d4e0
0012d4e0loc_12d4e0:
0012d4e0b 0x12d4e4
0012d4e4
0012d4e4loc_12d4e4:
0012d4e4ldrb w13, [sp+92]
0012d4e8ldr x0, [sp+240]
0012d4ecldr x1, [sp+248]
0012d4f0ldr x2, [sp+256]
0012d4f4ldr x3, [sp+264]
0012d4f8ldr x4, [sp+272]
0012d4fcldr x5, [sp+280]
0012d500ldr x6, [sp+288]
0012d504ldr x7, [sp+296]
0012d508ldr x8, [sp+304]
0012d50cldr x9, [sp+312]
0012d510ldr x10, [sp+320]
0012d514ldr x11, [sp+328]
0012d518ldrb w12, [sp+336]
0012d51cldp x29, x30, [sp-8]
0012d520add sp, sp, 1088
0012d524ret x30
0012d528
0012d528loc_12d528:
0012d528ldr x14, [sp+160]
0012d52cldr x15, [sp+168]
0012d530subs xzr, x14, x15
0012d534b.gt 0x12d53c
0012d538b 0x12d5c8
0012d53c
0012d53cloc_12d53c:
0012d53cldr x3, [sp+152]
0012d540str x3, [sp+792]
0012d544ldr x3, [sp+792]
0012d548ldr x2, [x3]
0012d54cldr x4, [x3+8]
0012d550ldr x5, [x3+16]
0012d554ldr x3, [x3+24]
0012d558str x2, [sp+208]
0012d55cstr x4, [sp+216]
0012d560str x5, [sp+224]
0012d564str x3, [sp+232]
0012d568str x2, [sp+192]
0012d56cldr x1, [sp+184]
0012d570adrp x0, 0x4f7000
0012d574add x0, x0, 832
0012d578bl runtime.mapaccess1_fast64
0012d57cldrb w3, [x0]
0012d580tbnz w3, 0, 0x12d588
0012d584b 0x12d58c
0012d588
0012d588loc_12d588:
0012d588b 0x12dc40
0012d58c
0012d58cloc_12d58c:
0012d58cldr x2, [sp+192]
0012d590ldr x1, [sp+184]
0012d594adrp x0, 0x4f7000
0012d598add x0, x0, 832
0012d59cbl runtime.mapassign_fast64ptr
0012d5a0str x0, [sp+784]
0012d5a4ldrsb x27, [x0]
0012d5a8orr x3, xzr, 1
0012d5acstrb w3, [x0]
0012d5b0str xzr, [sp+144]
0012d5b4ldr x4, [sp+192]
0012d5b8ldrsb x27, [x4]
0012d5bcldr x4, [x4+64]
0012d5c0str x4, [sp+136]
0012d5c4b 0x12d5e0
0012d5c8
0012d5c8loc_12d5c8:
0012d5c8ldrb w14, [sp+92]
0012d5cctbnz w14, 0, 0x12d5d4
0012d5d0b 0x12d5d8
0012d5d4
0012d5d4loc_12d5d4:
0012d5d4b 0x12d4e4
0012d5d8
0012d5d8loc_12d5d8:
0012d5d8b 0x12d5dc
0012d5dc
0012d5dcloc_12d5dc:
0012d5dcb 0x12d44c
0012d5e0
0012d5e0loc_12d5e0:
0012d5e0ldr x14, [sp+136]
0012d5e4ldr x15, [sp+144]
0012d5e8subs xzr, x14, x15
0012d5ecb.gt 0x12d5f4
0012d5f0b 0x12dc3c
0012d5f4
0012d5f4loc_12d5f4:
0012d5f4ldr x0, [sp+144]
0012d5f8str x0, [sp+96]
0012d5fcldr x2, [sp+192]
0012d600ldrsb x27, [x2]
0012d604ldr x1, [x2+64]
0012d608ldr x2, [x2+56]
0012d60csubs xzr, x1, x0
0012d610b.hi 0x12d618
0012d614b 0x12dc5c
0012d618
0012d618loc_12d618:
0012d618sub x1, x0, x0, lsl #2
0012d61csub x1, x2, x1, lsl #3
0012d620str x1, [sp+424]
0012d624ldrsb x27, [x1]
0012d628ldr x0, [x1]
0012d62cstr x0, [sp+776]
0012d630bl internal/abi.Name.Name
0012d634str x0, [sp+408]
0012d638str x1, [sp+416]
0012d63cstr xzr, [sp+344]
0012d640ldr x0, [sp+424]
0012d644bl internal/abi.(*StructField).Embedded
0012d648strb w0, [sp+95]
0012d64ctbnz w0, 0, 0x12d654
0012d650b 0x12d694
0012d654
0012d654loc_12d654:
0012d654ldr x1, [sp+424]
0012d658ldrsb x27, [x1]
0012d65cldr x0, [x1+8]
0012d660str x0, [sp+344]
0012d664bl internal/abi.(*Type).Kind
0012d668strb w0, [sp+94]
0012d66cubfm x1, x0, 0, 7
0012d670subs wzr, w1, 22
0012d674b.eq 0x12d67c
0012d678b 0x12d68c
0012d67c
0012d67cloc_12d67c:
0012d67cldr x0, [sp+344]
0012d680bl internal/abi.(*Type).Elem
0012d684str x0, [sp+344]
0012d688b 0x12d690
0012d68c
0012d68cloc_12d68c:
0012d68cb 0x12d690
0012d690
0012d690loc_12d690:
0012d690b 0x12d698
0012d694
0012d694loc_12d694:
0012d694b 0x12d698
0012d698
0012d698loc_12d698:
0012d698ldr x0, [sp+408]
0012d69cldr x1, [sp+416]
0012d6a0ldr x26, [sp+1104]
0012d6a4ldr x2, [x26]
0012d6a8blr x2
0012d6acstrb w0, [sp+95]
0012d6b0tbnz w0, 0, 0x12d6b8
0012d6b4b 0x12d8e0
0012d6b8
0012d6b8loc_12d6b8:
0012d6b8ldr x2, [sp+192]
0012d6bcldr x1, [sp+456]
0012d6c0adrp x0, 0x4f7000
0012d6c4add x0, x0, 960
0012d6c8bl runtime.mapaccess1_fast64
0012d6ccldr x3, [x0]
0012d6d0subs xzr, x3, 1
0012d6d4cset x3, gt
0012d6d8strb w3, [sp+95]
0012d6dcb.gt 0x12d6e4
0012d6e0b 0x12d6e8
0012d6e4
0012d6e4loc_12d6e4:
0012d6e4b 0x12d6f4
0012d6e8
0012d6e8loc_12d6e8:
0012d6e8ldrb w14, [sp+92]
0012d6ecstrb w14, [sp+95]
0012d6f0b 0x12d6f4
0012d6f4
0012d6f4loc_12d6f4:
0012d6f4ldrb w14, [sp+95]
0012d6f8tbnz w14, 0, 0x12d700
0012d6fcb 0x12d764
0012d700
0012d700loc_12d700:
0012d700add x20, sp, 240
0012d704adr x27, 16
0012d708stp x29, x27, [sp-24]
0012d70csub x29, sp, 24
0012d710bl fn_87cf8
0012d714sub x29, sp, 8
0012d718str xzr, [sp+336]
0012d71cldr x0, [sp+240]
0012d720ldr x2, [sp+256]
0012d724ldr x5, [sp+280]
0012d728ldr x6, [sp+288]
0012d72cldr x9, [sp+312]
0012d730strb wzr, [sp+92]
0012d734mov x1, xzr
0012d738mov x3, xzr
0012d73cmov x4, xzr
0012d740mov x7, xzr
0012d744mov x8, xzr
0012d748mov x10, xzr
0012d74cmov x11, xzr
0012d750mov x12, xzr
0012d754mov x13, xzr
0012d758ldp x29, x30, [sp-8]
0012d75cadd sp, sp, 1088
0012d760ret x30
0012d764
0012d764loc_12d764:
0012d764ldr x1, [sp+96]
0012d768ldr x0, [sp+192]
0012d76cbl reflect.(*structType).Field
0012d770str x0, [sp+480]
0012d774str x1, [sp+488]
0012d778str x2, [sp+496]
0012d77cstr x3, [sp+504]
0012d780str x4, [sp+512]
0012d784str x5, [sp+520]
0012d788str x6, [sp+528]
0012d78cstr x7, [sp+536]
0012d790str x8, [sp+544]
0012d794str x9, [sp+552]
0012d798str x10, [sp+560]
0012d79cstr x11, [sp+568]
0012d7a0strb w12, [sp+576]
0012d7a4add x21, sp, 240
0012d7a8add x20, sp, 480
0012d7acadr x27, 16
0012d7b0stp x29, x27, [sp-24]
0012d7b4sub x29, sp, 24
0012d7b8bl fn_87ef0
0012d7bcsub x29, sp, 8
0012d7c0ldr x2, [sp+576]
0012d7c4str x2, [sp+336]
0012d7c8str xzr, [sp+312]
0012d7ccstp xzr, xzr, [sp+320]
0012d7d0str xzr, [sp+752]
0012d7d4add x27, sp, 760
0012d7d8stp xzr, xzr, [x27]
0012d7dcldr x2, [sp+216]
0012d7e0ldr x3, [sp+224]
0012d7e4ldr x4, [sp+232]
0012d7e8str x2, [sp+728]
0012d7ecstr x3, [sp+736]
0012d7f0str x4, [sp+744]
0012d7f4ldr x2, [sp+768]
0012d7f8ldr x0, [sp+752]
0012d7fcldr x3, [sp+760]
0012d800str x0, [sp+704]
0012d804str x3, [sp+712]
0012d808str x2, [sp+720]
0012d80cldr x4, [sp+736]
0012d810add x1, x3, x4
0012d814str x1, [sp+128]
0012d818subs xzr, x2, x1
0012d81cb.hs 0x12d824
0012d820b 0x12d82c
0012d824
0012d824loc_12d824:
0012d824str x1, [sp+712]
0012d828b 0x12d84c
0012d82c
0012d82cloc_12d82c:
0012d82cldr x3, [sp+736]
0012d830adrp x4, 0x4c8000
0012d834add x4, x4, 3520
0012d838bl runtime.growslice
0012d83cstr x0, [sp+704]
0012d840str x1, [sp+712]
0012d844str x2, [sp+720]
0012d848b 0x12d84c
0012d84c
0012d84cloc_12d84c:
0012d84cldr x3, [sp+736]
0012d850str x3, [sp+120]
0012d854ldr x3, [sp+128]
0012d858ldr x4, [sp+736]
0012d85csub x3, x3, x4
0012d860ldr x4, [sp+704]
0012d864add x0, x4, x3, lsl #3
0012d868str x0, [sp+696]
0012d86cldr x3, [sp+120]
0012d870ubfm x2, x3, 61, 60
0012d874ldr x1, [sp+728]
0012d878bl runtime.memmove
0012d87cldr x2, [sp+720]
0012d880ldr x0, [sp+704]
0012d884ldr x3, [sp+712]
0012d888str x0, [sp+312]
0012d88cstr x3, [sp+320]
0012d890str x2, [sp+328]
0012d894add x1, x3, 1
0012d898subs xzr, x2, x1
0012d89cb.hs 0x12d8a4
0012d8a0b 0x12d8a8
0012d8a4
0012d8a4loc_12d8a4:
0012d8a4b 0x12d8bc
0012d8a8
0012d8a8loc_12d8a8:
0012d8a8orr x3, xzr, 1
0012d8acadrp x4, 0x4c8000
0012d8b0add x4, x4, 3520
0012d8b4bl runtime.growslice
0012d8b8b 0x12d8bc
0012d8bc
0012d8bcloc_12d8bc:
0012d8bcldr x14, [sp+96]
0012d8c0sub x15, x1, 1
0012d8c4str x14, [x0+3*x15]
0012d8c8str x0, [sp+312]
0012d8ccstr x1, [sp+320]
0012d8d0str x2, [sp+328]
0012d8d4orr x14, xzr, 1
0012d8d8strb w14, [sp+92]
0012d8dcb 0x12dc28
0012d8e0
0012d8e0loc_12d8e0:
0012d8e0ldrb w14, [sp+92]
0012d8e4strb w14, [sp+93]
0012d8e8tbnz w14, 0, 0x12d8f0
0012d8ecb 0x12d8f4
0012d8f0
0012d8f0loc_12d8f0:
0012d8f0b 0x12d90c
0012d8f4
0012d8f4loc_12d8f4:
0012d8f4ldr x14, [sp+344]
0012d8f8subs xzr, x14, 0
0012d8fccset x14, ne
0012d900eor x14, x14, 1
0012d904strb w14, [sp+93]
0012d908b 0x12d90c
0012d90c
0012d90cloc_12d90c:
0012d90cldrb w14, [sp+93]
0012d910strb w14, [sp+95]
0012d914tbnz w14, 0, 0x12d91c
0012d918b 0x12d920
0012d91c
0012d91cloc_12d91c:
0012d91cb 0x12d940
0012d920
0012d920loc_12d920:
0012d920ldr x0, [sp+344]
0012d924bl internal/abi.(*Type).Kind
0012d928strb w0, [sp+94]
0012d92cubfm x1, x0, 0, 7
0012d930subs wzr, w1, 25
0012d934cset x1, ne
0012d938strb w1, [sp+95]
0012d93cb 0x12d940
0012d940
0012d940loc_12d940:
0012d940ldrb w14, [sp+95]
0012d944tbnz w14, 0, 0x12d94c
0012d948b 0x12d954
0012d94c
0012d94cloc_12d94c:
0012d94corr x14, xzr, 1
0012d950b 0x12dc28
0012d954
0012d954loc_12d954:
0012d954ldr x3, [sp+344]
0012d958str x3, [sp+200]
0012d95cldr x2, [sp+200]
0012d960ldr x1, [sp+352]
0012d964adrp x0, 0x4f7000
0012d968add x0, x0, 960
0012d96cbl runtime.mapaccess1_fast64
0012d970ldr x3, [x0]
0012d974subs xzr, x3, 0
0012d978b.gt 0x12d980
0012d97cb 0x12d9ac
0012d980
0012d980loc_12d980:
0012d980ldr x2, [sp+200]
0012d984ldr x1, [sp+352]
0012d988adrp x0, 0x4f7000
0012d98cadd x0, x0, 960
0012d990bl runtime.mapassign_fast64ptr
0012d994str x0, [sp+688]
0012d998ldrsb x27, [x0]
0012d99corr x3, xzr, 2
0012d9a0str x3, [x0]
0012d9a4orr x14, xzr, 1
0012d9a8b 0x12dc28
0012d9ac
0012d9acloc_12d9ac:
0012d9acldr x3, [sp+352]
0012d9b0cbnz x3, 0x12d9b8
0012d9b4b 0x12d9bc
0012d9b8
0012d9b8loc_12d9b8:
0012d9b8b 0x12d9c8
0012d9bc
0012d9bcloc_12d9bc:
0012d9bcbl runtime.makemap_small
0012d9c0str x0, [sp+352]
0012d9c4b 0x12d9c8
0012d9c8
0012d9c8loc_12d9c8:
0012d9c8ldr x2, [sp+200]
0012d9ccldr x1, [sp+352]
0012d9d0adrp x0, 0x4f7000
0012d9d4add x0, x0, 960
0012d9d8bl runtime.mapassign_fast64ptr
0012d9dcstr x0, [sp+680]
0012d9e0ldrsb x27, [x0]
0012d9e4orr x3, xzr, 1
0012d9e8str x3, [x0]
0012d9ecldr x2, [sp+192]
0012d9f0ldr x1, [sp+456]
0012d9f4adrp x0, 0x4f7000
0012d9f8add x0, x0, 960
0012d9fcbl runtime.mapaccess1_fast64
0012da00ldr x3, [x0]
0012da04subs xzr, x3, 1
0012da08b.gt 0x12da10
0012da0cb 0x12da38
0012da10
0012da10loc_12da10:
0012da10ldr x2, [sp+200]
0012da14ldr x1, [sp+352]
0012da18adrp x0, 0x4f7000
0012da1cadd x0, x0, 960
0012da20bl runtime.mapassign_fast64ptr
0012da24str x0, [sp+672]
0012da28ldrsb x27, [x0]
0012da2corr x3, xzr, 2
0012da30str x3, [x0]
0012da34b 0x12da40
0012da38
0012da38loc_12da38:
0012da38orr x3, xzr, 2
0012da3cb 0x12da40
0012da40
0012da40loc_12da40:
0012da40str xzr, [sp+384]
0012da44stp xzr, xzr, [sp+392]
0012da48ldr x5, [sp+216]
0012da4cldr x6, [sp+224]
0012da50ldr x7, [sp+232]
0012da54str x5, [sp+648]
0012da58str x6, [sp+656]
0012da5cstr x7, [sp+664]
0012da60ldr x2, [sp+400]
0012da64ldr x0, [sp+384]
0012da68ldr x5, [sp+392]
0012da6cstr x0, [sp+624]
0012da70str x5, [sp+632]
0012da74str x2, [sp+640]
0012da78ldr x6, [sp+656]
0012da7cadd x1, x5, x6
0012da80str x1, [sp+112]
0012da84subs xzr, x2, x1
0012da88b.hs 0x12da90
0012da8cb 0x12da98
0012da90
0012da90loc_12da90:
0012da90str x1, [sp+632]
0012da94b 0x12dab8
0012da98
0012da98loc_12da98:
0012da98ldr x3, [sp+656]
0012da9cadrp x4, 0x4c8000
0012daa0add x4, x4, 3520
0012daa4bl runtime.growslice
0012daa8str x0, [sp+624]
0012daacstr x1, [sp+632]
0012dab0str x2, [sp+640]
0012dab4b 0x12dab8
0012dab8
0012dab8loc_12dab8:
0012dab8ldr x3, [sp+656]
0012dabcstr x3, [sp+104]
0012dac0ldr x3, [sp+112]
0012dac4ldr x4, [sp+624]
0012dac8ldr x5, [sp+656]
0012daccsub x3, x3, x5
0012dad0add x0, x4, x3, lsl #3
0012dad4str x0, [sp+616]
0012dad8ldr x3, [sp+104]
0012dadcubfm x2, x3, 61, 60
0012dae0ldr x1, [sp+648]
0012dae4bl runtime.memmove
0012dae8ldr x2, [sp+640]
0012daecldr x0, [sp+624]
0012daf0ldr x3, [sp+632]
0012daf4str x0, [sp+384]
0012daf8str x3, [sp+392]
0012dafcstr x2, [sp+400]
0012db00add x1, x3, 1
0012db04subs xzr, x2, x1
0012db08b.hs 0x12db10
0012db0cb 0x12db14
0012db10
0012db10loc_12db10:
0012db10b 0x12db28
0012db14
0012db14loc_12db14:
0012db14orr x3, xzr, 1
0012db18adrp x4, 0x4c8000
0012db1cadd x4, x4, 3520
0012db20bl runtime.growslice
0012db24b 0x12db28
0012db28
0012db28loc_12db28:
0012db28ldr x14, [sp+96]
0012db2csub x15, x1, 1
0012db30str x14, [x0+3*x15]
0012db34str x0, [sp+384]
0012db38str x1, [sp+392]
0012db3cstr x2, [sp+400]
0012db40add x27, sp, 584
0012db44stp xzr, xzr, [x27]
0012db48add x27, sp, 600
0012db4cstp xzr, xzr, [x27]
0012db50ldr x14, [sp+200]
0012db54str x14, [sp+584]
0012db58ldr x14, [sp+384]
0012db5cldr x15, [sp+392]
0012db60ldr x16, [sp+400]
0012db64str x14, [sp+592]
0012db68str x15, [sp+600]
0012db6cstr x16, [sp+608]
0012db70ldr x2, [sp+376]
0012db74ldr x0, [sp+360]
0012db78ldr x14, [sp+368]
0012db7cadd x1, x14, 1
0012db80subs xzr, x2, x1
0012db84b.hs 0x12db8c
0012db88b 0x12db90
0012db8c
0012db8cloc_12db8c:
0012db8cb 0x12dba4
0012db90
0012db90loc_12db90:
0012db90orr x3, xzr, 1
0012db94adrp x4, 0x514000
0012db98add x4, x4, 3648
0012db9cbl runtime.growslice
0012dba0b 0x12dba4
0012dba4
0012dba4loc_12dba4:
0012dba4sub x14, x1, 1
0012dba8add x15, x0, x14, lsl #5
0012dbacubfm x14, x14, 59, 58
0012dbb0ldr x16, [sp+584]
0012dbb4ldr x17, [sp+592]
0012dbb8ldr x19, [sp+600]
0012dbbcldr x20, [sp+608]
0012dbc0str x19, [x15+16]
0012dbc4str x20, [x15+24]
0012dbc8adrp x27, 0x91e000
0012dbccldr w19, [x27+3056]
0012dbd0cbz w19, 0x12dbd8
0012dbd4b 0x12dbdc
0012dbd8
0012dbd8loc_12dbd8:
0012dbd8b 0x12dc0c
0012dbdc
0012dbdcloc_12dbdc:
0012dbdcstr x16, [sp+472]
0012dbe0str x17, [sp+464]
0012dbe4bl runtime.gcWriteBarrier4
0012dbe8ldr x16, [sp+472]
0012dbecstr x16, [x25]
0012dbf0ldr x17, [x0+x14]
0012dbf4str x17, [x25+8]
0012dbf8ldr x17, [sp+464]
0012dbfcstr x17, [x25+16]
0012dc00ldr x19, [x15+8]
0012dc04str x19, [x25+24]
0012dc08b 0x12dc0c
0012dc0c
0012dc0cloc_12dc0c:
0012dc0cstr x16, [x0+x14]
0012dc10str x17, [x15+8]
0012dc14str x0, [sp+360]
0012dc18str x1, [sp+368]
0012dc1cstr x2, [sp+376]
0012dc20orr x14, xzr, 1
0012dc24b 0x12dc28
0012dc28
0012dc28loc_12dc28:
0012dc28ldr x15, [sp+144]
0012dc2cadd x15, x15, 1
0012dc30str x15, [sp+144]
0012dc34orr x3, xzr, 1
0012dc38b 0x12d5e0
0012dc3c
0012dc3cloc_12dc3c:
0012dc3cb 0x12dc40
0012dc40
0012dc40loc_12dc40:
0012dc40ldr x14, [sp+168]
0012dc44add x14, x14, 1
0012dc48str x14, [sp+168]
0012dc4cldr x14, [sp+792]
0012dc50add x14, x14, 32
0012dc54str x14, [sp+152]
0012dc58b 0x12d528
0012dc5c
0012dc5cloc_12dc5c:
0012dc5cbl runtime.panicIndex
0012dc60hint
0012dc64
0012dc64loc_12dc64:
0012dc64stp x0, x1, [sp+8]
0012dc68mov x3, x30
0012dc6cbl runtime.morestack_noctxt.abi0
0012dc70ldp x0, x1, [sp+8]
0012dc74b 0x12d2d0
0012dc78udf 0
0012dc7cudf 0
0012d2d0
0012d2d0reflect.(*structType).FieldByNameFunc: ; void reflect.(*structType).FieldByNameFunc(reflect.structType * t, func(string) bool match)
0012d2d0ldr x16, [x28+16]
0012d2d4sub x17, sp, 960
0012d2d8subs xzr, x17, x16
0012d2dcb.ls 0x12dc64
0012d2e0sub x20, sp, 1088
0012d2e4stp x29, x30, [x20-8]
0012d2e8add sp, x20, 0
0012d2ecsub x29, sp, 8
0012d2f0str x0, [sp+1096]
0012d2f4str x1, [sp+1104]
0012d2f8add x20, sp, 240
0012d2fcadr x27, 16
0012d300stp x29, x27, [sp-24]
0012d304sub x29, sp, 24
0012d308bl fn_87cf8
0012d30csub x29, sp, 8
0012d310str xzr, [sp+336]
0012d314strb wzr, [sp+92]
0012d318add x0, sp, 176
0012d31cstr x0, [sp+1048]
0012d320ldrsb x27, [x0]
0012d324b 0x12d328
0012d328
0012d328loc_12d328:
0012d328str x0, [sp+432]
0012d32cstp xzr, xzr, [sp+440]
0012d330add x27, sp, 1008
0012d334stp xzr, xzr, [x27]
0012d338add x27, sp, 1024
0012d33cstp xzr, xzr, [x27]
0012d340add x0, sp, 1008
0012d344str x0, [sp+1040]
0012d348ldrsb x27, [x0]
0012d34cldr x1, [sp+1096]
0012d350adrp x27, 0x91e000
0012d354ldr w2, [x27+3056]
0012d358cbz w2, 0x12d360
0012d35cb 0x12d364
0012d360
0012d360loc_12d360:
0012d360b 0x12d378
0012d364
0012d364loc_12d364:
0012d364bl runtime.gcWriteBarrier2
0012d368str x1, [x25]
0012d36cldr x2, [x0]
0012d370str x2, [x25+8]
0012d374b 0x12d378
0012d378
0012d378loc_12d378:
0012d378str x1, [x0]
0012d37cldrsb x27, [x0]
0012d380b 0x12d384
0012d384
0012d384loc_12d384:
0012d384str x0, [sp+360]
0012d388orr x0, xzr, 1
0012d38cstr x0, [sp+368]
0012d390str x0, [sp+376]
0012d394str xzr, [sp+352]
0012d398add x27, sp, 960
0012d39cstp xzr, xzr, [x27]
0012d3a0add x27, sp, 976
0012d3a4stp xzr, xzr, [x27]
0012d3a8add x27, sp, 992
0012d3acstp xzr, xzr, [x27]
0012d3b0b 0x12d3b4
0012d3b4
0012d3b4loc_12d3b4:
0012d3b4add x20, sp, 824
0012d3b8adr x27, 16
0012d3bcstp x29, x27, [sp-24]
0012d3c0sub x29, sp, 24
0012d3c4bl fn_87cf0
0012d3c8sub x29, sp, 8
0012d3ccstr xzr, [sp+952]
0012d3d0add x1, sp, 824
0012d3d4str x1, [sp+816]
0012d3d8ldrsb x27, [x1]
0012d3dcorr x2, xzr, 0x8080808080808080
0012d3e0str x2, [x1]
0012d3e4add x1, sp, 960
0012d3e8str x1, [sp+808]
0012d3ecldrsb x27, [x1]
0012d3f0adrp x27, 0x91e000
0012d3f4ldr w2, [x27+3056]
0012d3f8cbz w2, 0x12d400
0012d3fcb 0x12d404
0012d400
0012d400loc_12d400:
0012d400b 0x12d41c
0012d404
0012d404loc_12d404:
0012d404bl runtime.gcWriteBarrier2
0012d408add x2, sp, 824
0012d40cstr x2, [x25]
0012d410ldr x3, [x1+16]
0012d414str x3, [x25+8]
0012d418b 0x12d41c
0012d41c
0012d41cloc_12d41c:
0012d41cadd x2, sp, 824
0012d420str x2, [x1+16]
0012d424b 0x12d428
0012d428
0012d428loc_12d428:
0012d428add x0, sp, 960
0012d42cstr x0, [sp+800]
0012d430bl runtime.rand
0012d434ldr x1, [sp+800]
0012d438ldrsb x27, [x1]
0012d43cstr x0, [x1+8]
0012d440add x0, sp, 960
0012d444str x0, [sp+184]
0012d448b 0x12d44c
0012d44c
0012d44cloc_12d44c:
0012d44cldr x14, [sp+368]
0012d450str x14, [sp+176]
0012d454cbnz x14, 0x12d45c
0012d458b 0x12d4e0
0012d45c
0012d45cloc_12d45c:
0012d45cldr x14, [sp+432]
0012d460ldr x15, [sp+448]
0012d464b 0x12d468
0012d468
0012d468loc_12d468:
0012d468b 0x12d46c
0012d46c
0012d46cloc_12d46c:
0012d46cstr x14, [sp+1056]
0012d470str xzr, [sp+1064]
0012d474str x15, [sp+1072]
0012d478ldr x14, [sp+360]
0012d47cldr x15, [sp+368]
0012d480ldr x16, [sp+376]
0012d484str x14, [sp+432]
0012d488str x15, [sp+440]
0012d48cstr x16, [sp+448]
0012d490ldr x14, [sp+1056]
0012d494ldr x15, [sp+1064]
0012d498ldr x16, [sp+1072]
0012d49cstr x14, [sp+360]
0012d4a0str x15, [sp+368]
0012d4a4str x16, [sp+376]
0012d4a8ldr x14, [sp+352]
0012d4acstr x14, [sp+456]
0012d4b0str xzr, [sp+352]
0012d4b4ldr x14, [sp+440]
0012d4b8ldr x15, [sp+432]
0012d4bcldr x16, [sp+448]
0012d4c0str x15, [sp+1056]
0012d4c4str x14, [sp+1064]
0012d4c8str x16, [sp+1072]
0012d4ccstr xzr, [sp+168]
0012d4d0str x14, [sp+160]
0012d4d4ldr x14, [sp+1056]
0012d4d8str x14, [sp+152]
0012d4dcb 0x12d528
0012d4e0
0012d4e0loc_12d4e0:
0012d4e0b 0x12d4e4
0012d4e4
0012d4e4loc_12d4e4:
0012d4e4ldrb w13, [sp+92]
0012d4e8ldr x0, [sp+240]
0012d4ecldr x1, [sp+248]
0012d4f0ldr x2, [sp+256]
0012d4f4ldr x3, [sp+264]
0012d4f8ldr x4, [sp+272]
0012d4fcldr x5, [sp+280]
0012d500ldr x6, [sp+288]
0012d504ldr x7, [sp+296]
0012d508ldr x8, [sp+304]
0012d50cldr x9, [sp+312]
0012d510ldr x10, [sp+320]
0012d514ldr x11, [sp+328]
0012d518ldrb w12, [sp+336]
0012d51cldp x29, x30, [sp-8]
0012d520add sp, sp, 1088
0012d524ret x30
0012d528
0012d528loc_12d528:
0012d528ldr x14, [sp+160]
0012d52cldr x15, [sp+168]
0012d530subs xzr, x14, x15
0012d534b.gt 0x12d53c
0012d538b 0x12d5c8
0012d53c
0012d53cloc_12d53c:
0012d53cldr x3, [sp+152]
0012d540str x3, [sp+792]
0012d544ldr x3, [sp+792]
0012d548ldr x2, [x3]
0012d54cldr x4, [x3+8]
0012d550ldr x5, [x3+16]
0012d554ldr x3, [x3+24]
0012d558str x2, [sp+208]
0012d55cstr x4, [sp+216]
0012d560str x5, [sp+224]
0012d564str x3, [sp+232]
0012d568str x2, [sp+192]
0012d56cldr x1, [sp+184]
0012d570adrp x0, 0x4f7000
0012d574add x0, x0, 832
0012d578bl runtime.mapaccess1_fast64
0012d57cldrb w3, [x0]
0012d580tbnz w3, 0, 0x12d588
0012d584b 0x12d58c
0012d588
0012d588loc_12d588:
0012d588b 0x12dc40
0012d58c
0012d58cloc_12d58c:
0012d58cldr x2, [sp+192]
0012d590ldr x1, [sp+184]
0012d594adrp x0, 0x4f7000
0012d598add x0, x0, 832
0012d59cbl runtime.mapassign_fast64ptr
0012d5a0str x0, [sp+784]
0012d5a4ldrsb x27, [x0]
0012d5a8orr x3, xzr, 1
0012d5acstrb w3, [x0]
0012d5b0str xzr, [sp+144]
0012d5b4ldr x4, [sp+192]
0012d5b8ldrsb x27, [x4]
0012d5bcldr x4, [x4+64]
0012d5c0str x4, [sp+136]
0012d5c4b 0x12d5e0
0012d5c8
0012d5c8loc_12d5c8:
0012d5c8ldrb w14, [sp+92]
0012d5cctbnz w14, 0, 0x12d5d4
0012d5d0b 0x12d5d8
0012d5d4
0012d5d4loc_12d5d4:
0012d5d4b 0x12d4e4
0012d5d8
0012d5d8loc_12d5d8:
0012d5d8b 0x12d5dc
0012d5dc
0012d5dcloc_12d5dc:
0012d5dcb 0x12d44c
0012d5e0
0012d5e0loc_12d5e0:
0012d5e0ldr x14, [sp+136]
0012d5e4ldr x15, [sp+144]
0012d5e8subs xzr, x14, x15
0012d5ecb.gt 0x12d5f4
0012d5f0b 0x12dc3c
0012d5f4
0012d5f4loc_12d5f4:
0012d5f4ldr x0, [sp+144]
0012d5f8str x0, [sp+96]
0012d5fcldr x2, [sp+192]
0012d600ldrsb x27, [x2]
0012d604ldr x1, [x2+64]
0012d608ldr x2, [x2+56]
0012d60csubs xzr, x1, x0
0012d610b.hi 0x12d618
0012d614b 0x12dc5c
0012d618
0012d618loc_12d618:
0012d618sub x1, x0, x0, lsl #2
0012d61csub x1, x2, x1, lsl #3
0012d620str x1, [sp+424]
0012d624ldrsb x27, [x1]
0012d628ldr x0, [x1]
0012d62cstr x0, [sp+776]
0012d630bl internal/abi.Name.Name
0012d634str x0, [sp+408]
0012d638str x1, [sp+416]
0012d63cstr xzr, [sp+344]
0012d640ldr x0, [sp+424]
0012d644bl internal/abi.(*StructField).Embedded
0012d648strb w0, [sp+95]
0012d64ctbnz w0, 0, 0x12d654
0012d650b 0x12d694
0012d654
0012d654loc_12d654:
0012d654ldr x1, [sp+424]
0012d658ldrsb x27, [x1]
0012d65cldr x0, [x1+8]
0012d660str x0, [sp+344]
0012d664bl internal/abi.(*Type).Kind
0012d668strb w0, [sp+94]
0012d66cubfm x1, x0, 0, 7
0012d670subs wzr, w1, 22
0012d674b.eq 0x12d67c
0012d678b 0x12d68c
0012d67c
0012d67cloc_12d67c:
0012d67cldr x0, [sp+344]
0012d680bl internal/abi.(*Type).Elem
0012d684str x0, [sp+344]
0012d688b 0x12d690
0012d68c
0012d68cloc_12d68c:
0012d68cb 0x12d690
0012d690
0012d690loc_12d690:
0012d690b 0x12d698
0012d694
0012d694loc_12d694:
0012d694b 0x12d698
0012d698
0012d698loc_12d698:
0012d698ldr x0, [sp+408]
0012d69cldr x1, [sp+416]
0012d6a0ldr x26, [sp+1104]
0012d6a4ldr x2, [x26]
0012d6a8blr x2
0012d6acstrb w0, [sp+95]
0012d6b0tbnz w0, 0, 0x12d6b8
0012d6b4b 0x12d8e0
0012d6b8
0012d6b8loc_12d6b8:
0012d6b8ldr x2, [sp+192]
0012d6bcldr x1, [sp+456]
0012d6c0adrp x0, 0x4f7000
0012d6c4add x0, x0, 960
0012d6c8bl runtime.mapaccess1_fast64
0012d6ccldr x3, [x0]
0012d6d0subs xzr, x3, 1
0012d6d4cset x3, gt
0012d6d8strb w3, [sp+95]
0012d6dcb.gt 0x12d6e4
0012d6e0b 0x12d6e8
0012d6e4
0012d6e4loc_12d6e4:
0012d6e4b 0x12d6f4
0012d6e8
0012d6e8loc_12d6e8:
0012d6e8ldrb w14, [sp+92]
0012d6ecstrb w14, [sp+95]
0012d6f0b 0x12d6f4
0012d6f4
0012d6f4loc_12d6f4:
0012d6f4ldrb w14, [sp+95]
0012d6f8tbnz w14, 0, 0x12d700
0012d6fcb 0x12d764
0012d700
0012d700loc_12d700:
0012d700add x20, sp, 240
0012d704adr x27, 16
0012d708stp x29, x27, [sp-24]
0012d70csub x29, sp, 24
0012d710bl fn_87cf8
0012d714sub x29, sp, 8
0012d718str xzr, [sp+336]
0012d71cldr x0, [sp+240]
0012d720ldr x2, [sp+256]
0012d724ldr x5, [sp+280]
0012d728ldr x6, [sp+288]
0012d72cldr x9, [sp+312]
0012d730strb wzr, [sp+92]
0012d734mov x1, xzr
0012d738mov x3, xzr
0012d73cmov x4, xzr
0012d740mov x7, xzr
0012d744mov x8, xzr
0012d748mov x10, xzr
0012d74cmov x11, xzr
0012d750mov x12, xzr
0012d754mov x13, xzr
0012d758ldp x29, x30, [sp-8]
0012d75cadd sp, sp, 1088
0012d760ret x30
0012d764
0012d764loc_12d764:
0012d764ldr x1, [sp+96]
0012d768ldr x0, [sp+192]
0012d76cbl reflect.(*structType).Field
0012d770str x0, [sp+480]
0012d774str x1, [sp+488]
0012d778str x2, [sp+496]
0012d77cstr x3, [sp+504]
0012d780str x4, [sp+512]
0012d784str x5, [sp+520]
0012d788str x6, [sp+528]
0012d78cstr x7, [sp+536]
0012d790str x8, [sp+544]
0012d794str x9, [sp+552]
0012d798str x10, [sp+560]
0012d79cstr x11, [sp+568]
0012d7a0strb w12, [sp+576]
0012d7a4add x21, sp, 240
0012d7a8add x20, sp, 480
0012d7acadr x27, 16
0012d7b0stp x29, x27, [sp-24]
0012d7b4sub x29, sp, 24
0012d7b8bl fn_87ef0
0012d7bcsub x29, sp, 8
0012d7c0ldr x2, [sp+576]
0012d7c4str x2, [sp+336]
0012d7c8str xzr, [sp+312]
0012d7ccstp xzr, xzr, [sp+320]
0012d7d0str xzr, [sp+752]
0012d7d4add x27, sp, 760
0012d7d8stp xzr, xzr, [x27]
0012d7dcldr x2, [sp+216]
0012d7e0ldr x3, [sp+224]
0012d7e4ldr x4, [sp+232]
0012d7e8str x2, [sp+728]
0012d7ecstr x3, [sp+736]
0012d7f0str x4, [sp+744]
0012d7f4ldr x2, [sp+768]
0012d7f8ldr x0, [sp+752]
0012d7fcldr x3, [sp+760]
0012d800str x0, [sp+704]
0012d804str x3, [sp+712]
0012d808str x2, [sp+720]
0012d80cldr x4, [sp+736]
0012d810add x1, x3, x4
0012d814str x1, [sp+128]
0012d818subs xzr, x2, x1
0012d81cb.hs 0x12d824
0012d820b 0x12d82c
0012d824
0012d824loc_12d824:
0012d824str x1, [sp+712]
0012d828b 0x12d84c
0012d82c
0012d82cloc_12d82c:
0012d82cldr x3, [sp+736]
0012d830adrp x4, 0x4c8000
0012d834add x4, x4, 3520
0012d838bl runtime.growslice
0012d83cstr x0, [sp+704]
0012d840str x1, [sp+712]
0012d844str x2, [sp+720]
0012d848b 0x12d84c
0012d84c
0012d84cloc_12d84c:
0012d84cldr x3, [sp+736]
0012d850str x3, [sp+120]
0012d854ldr x3, [sp+128]
0012d858ldr x4, [sp+736]
0012d85csub x3, x3, x4
0012d860ldr x4, [sp+704]
0012d864add x0, x4, x3, lsl #3
0012d868str x0, [sp+696]
0012d86cldr x3, [sp+120]
0012d870ubfm x2, x3, 61, 60
0012d874ldr x1, [sp+728]
0012d878bl runtime.memmove
0012d87cldr x2, [sp+720]
0012d880ldr x0, [sp+704]
0012d884ldr x3, [sp+712]
0012d888str x0, [sp+312]
0012d88cstr x3, [sp+320]
0012d890str x2, [sp+328]
0012d894add x1, x3, 1
0012d898subs xzr, x2, x1
0012d89cb.hs 0x12d8a4
0012d8a0b 0x12d8a8
0012d8a4
0012d8a4loc_12d8a4:
0012d8a4b 0x12d8bc
0012d8a8
0012d8a8loc_12d8a8:
0012d8a8orr x3, xzr, 1
0012d8acadrp x4, 0x4c8000
0012d8b0add x4, x4, 3520
0012d8b4bl runtime.growslice
0012d8b8b 0x12d8bc
0012d8bc
0012d8bcloc_12d8bc:
0012d8bcldr x14, [sp+96]
0012d8c0sub x15, x1, 1
0012d8c4str x14, [x0+3*x15]
0012d8c8str x0, [sp+312]
0012d8ccstr x1, [sp+320]
0012d8d0str x2, [sp+328]
0012d8d4orr x14, xzr, 1
0012d8d8strb w14, [sp+92]
0012d8dcb 0x12dc28
0012d8e0
0012d8e0loc_12d8e0:
0012d8e0ldrb w14, [sp+92]
0012d8e4strb w14, [sp+93]
0012d8e8tbnz w14, 0, 0x12d8f0
0012d8ecb 0x12d8f4
0012d8f0
0012d8f0loc_12d8f0:
0012d8f0b 0x12d90c
0012d8f4
0012d8f4loc_12d8f4:
0012d8f4ldr x14, [sp+344]
0012d8f8subs xzr, x14, 0
0012d8fccset x14, ne
0012d900eor x14, x14, 1
0012d904strb w14, [sp+93]
0012d908b 0x12d90c
0012d90c
0012d90cloc_12d90c:
0012d90cldrb w14, [sp+93]
0012d910strb w14, [sp+95]
0012d914tbnz w14, 0, 0x12d91c
0012d918b 0x12d920
0012d91c
0012d91cloc_12d91c:
0012d91cb 0x12d940
0012d920
0012d920loc_12d920:
0012d920ldr x0, [sp+344]
0012d924bl internal/abi.(*Type).Kind
0012d928strb w0, [sp+94]
0012d92cubfm x1, x0, 0, 7
0012d930subs wzr, w1, 25
0012d934cset x1, ne
0012d938strb w1, [sp+95]
0012d93cb 0x12d940
0012d940
0012d940loc_12d940:
0012d940ldrb w14, [sp+95]
0012d944tbnz w14, 0, 0x12d94c
0012d948b 0x12d954
0012d94c
0012d94cloc_12d94c:
0012d94corr x14, xzr, 1
0012d950b 0x12dc28
0012d954
0012d954loc_12d954:
0012d954ldr x3, [sp+344]
0012d958str x3, [sp+200]
0012d95cldr x2, [sp+200]
0012d960ldr x1, [sp+352]
0012d964adrp x0, 0x4f7000
0012d968add x0, x0, 960
0012d96cbl runtime.mapaccess1_fast64
0012d970ldr x3, [x0]
0012d974subs xzr, x3, 0
0012d978b.gt 0x12d980
0012d97cb 0x12d9ac
0012d980
0012d980loc_12d980:
0012d980ldr x2, [sp+200]
0012d984ldr x1, [sp+352]
0012d988adrp x0, 0x4f7000
0012d98cadd x0, x0, 960
0012d990bl runtime.mapassign_fast64ptr
0012d994str x0, [sp+688]
0012d998ldrsb x27, [x0]
0012d99corr x3, xzr, 2
0012d9a0str x3, [x0]
0012d9a4orr x14, xzr, 1
0012d9a8b 0x12dc28
0012d9ac
0012d9acloc_12d9ac:
0012d9acldr x3, [sp+352]
0012d9b0cbnz x3, 0x12d9b8
0012d9b4b 0x12d9bc
0012d9b8
0012d9b8loc_12d9b8:
0012d9b8b 0x12d9c8
0012d9bc
0012d9bcloc_12d9bc:
0012d9bcbl runtime.makemap_small
0012d9c0str x0, [sp+352]
0012d9c4b 0x12d9c8
0012d9c8
0012d9c8loc_12d9c8:
0012d9c8ldr x2, [sp+200]
0012d9ccldr x1, [sp+352]
0012d9d0adrp x0, 0x4f7000
0012d9d4add x0, x0, 960
0012d9d8bl runtime.mapassign_fast64ptr
0012d9dcstr x0, [sp+680]
0012d9e0ldrsb x27, [x0]
0012d9e4orr x3, xzr, 1
0012d9e8str x3, [x0]
0012d9ecldr x2, [sp+192]
0012d9f0ldr x1, [sp+456]
0012d9f4adrp x0, 0x4f7000
0012d9f8add x0, x0, 960
0012d9fcbl runtime.mapaccess1_fast64
0012da00ldr x3, [x0]
0012da04subs xzr, x3, 1
0012da08b.gt 0x12da10
0012da0cb 0x12da38
0012da10
0012da10loc_12da10:
0012da10ldr x2, [sp+200]
0012da14ldr x1, [sp+352]
0012da18adrp x0, 0x4f7000
0012da1cadd x0, x0, 960
0012da20bl runtime.mapassign_fast64ptr
0012da24str x0, [sp+672]
0012da28ldrsb x27, [x0]
0012da2corr x3, xzr, 2
0012da30str x3, [x0]
0012da34b 0x12da40
0012da38
0012da38loc_12da38:
0012da38orr x3, xzr, 2
0012da3cb 0x12da40
0012da40
0012da40loc_12da40:
0012da40str xzr, [sp+384]
0012da44stp xzr, xzr, [sp+392]
0012da48ldr x5, [sp+216]
0012da4cldr x6, [sp+224]
0012da50ldr x7, [sp+232]
0012da54str x5, [sp+648]
0012da58str x6, [sp+656]
0012da5cstr x7, [sp+664]
0012da60ldr x2, [sp+400]
0012da64ldr x0, [sp+384]
0012da68ldr x5, [sp+392]
0012da6cstr x0, [sp+624]
0012da70str x5, [sp+632]
0012da74str x2, [sp+640]
0012da78ldr x6, [sp+656]
0012da7cadd x1, x5, x6
0012da80str x1, [sp+112]
0012da84subs xzr, x2, x1
0012da88b.hs 0x12da90
0012da8cb 0x12da98
0012da90
0012da90loc_12da90:
0012da90str x1, [sp+632]
0012da94b 0x12dab8
0012da98
0012da98loc_12da98:
0012da98ldr x3, [sp+656]
0012da9cadrp x4, 0x4c8000
0012daa0add x4, x4, 3520
0012daa4bl runtime.growslice
0012daa8str x0, [sp+624]
0012daacstr x1, [sp+632]
0012dab0str x2, [sp+640]
0012dab4b 0x12dab8
0012dab8
0012dab8loc_12dab8:
0012dab8ldr x3, [sp+656]
0012dabcstr x3, [sp+104]
0012dac0ldr x3, [sp+112]
0012dac4ldr x4, [sp+624]
0012dac8ldr x5, [sp+656]
0012daccsub x3, x3, x5
0012dad0add x0, x4, x3, lsl #3
0012dad4str x0, [sp+616]
0012dad8ldr x3, [sp+104]
0012dadcubfm x2, x3, 61, 60
0012dae0ldr x1, [sp+648]
0012dae4bl runtime.memmove
0012dae8ldr x2, [sp+640]
0012daecldr x0, [sp+624]
0012daf0ldr x3, [sp+632]
0012daf4str x0, [sp+384]
0012daf8str x3, [sp+392]
0012dafcstr x2, [sp+400]
0012db00add x1, x3, 1
0012db04subs xzr, x2, x1
0012db08b.hs 0x12db10
0012db0cb 0x12db14
0012db10
0012db10loc_12db10:
0012db10b 0x12db28
0012db14
0012db14loc_12db14:
0012db14orr x3, xzr, 1
0012db18adrp x4, 0x4c8000
0012db1cadd x4, x4, 3520
0012db20bl runtime.growslice
0012db24b 0x12db28
0012db28
0012db28loc_12db28:
0012db28ldr x14, [sp+96]
0012db2csub x15, x1, 1
0012db30str x14, [x0+3*x15]
0012db34str x0, [sp+384]
0012db38str x1, [sp+392]
0012db3cstr x2, [sp+400]
0012db40add x27, sp, 584
0012db44stp xzr, xzr, [x27]
0012db48add x27, sp, 600
0012db4cstp xzr, xzr, [x27]
0012db50ldr x14, [sp+200]
0012db54str x14, [sp+584]
0012db58ldr x14, [sp+384]
0012db5cldr x15, [sp+392]
0012db60ldr x16, [sp+400]
0012db64str x14, [sp+592]
0012db68str x15, [sp+600]
0012db6cstr x16, [sp+608]
0012db70ldr x2, [sp+376]
0012db74ldr x0, [sp+360]
0012db78ldr x14, [sp+368]
0012db7cadd x1, x14, 1
0012db80subs xzr, x2, x1
0012db84b.hs 0x12db8c
0012db88b 0x12db90
0012db8c
0012db8cloc_12db8c:
0012db8cb 0x12dba4
0012db90
0012db90loc_12db90:
0012db90orr x3, xzr, 1
0012db94adrp x4, 0x514000
0012db98add x4, x4, 3648
0012db9cbl runtime.growslice
0012dba0b 0x12dba4
0012dba4
0012dba4loc_12dba4:
0012dba4sub x14, x1, 1
0012dba8add x15, x0, x14, lsl #5
0012dbacubfm x14, x14, 59, 58
0012dbb0ldr x16, [sp+584]
0012dbb4ldr x17, [sp+592]
0012dbb8ldr x19, [sp+600]
0012dbbcldr x20, [sp+608]
0012dbc0str x19, [x15+16]
0012dbc4str x20, [x15+24]
0012dbc8adrp x27, 0x91e000
0012dbccldr w19, [x27+3056]
0012dbd0cbz w19, 0x12dbd8
0012dbd4b 0x12dbdc
0012dbd8
0012dbd8loc_12dbd8:
0012dbd8b 0x12dc0c
0012dbdc
0012dbdcloc_12dbdc:
0012dbdcstr x16, [sp+472]
0012dbe0str x17, [sp+464]
0012dbe4bl runtime.gcWriteBarrier4
0012dbe8ldr x16, [sp+472]
0012dbecstr x16, [x25]
0012dbf0ldr x17, [x0+x14]
0012dbf4str x17, [x25+8]
0012dbf8ldr x17, [sp+464]
0012dbfcstr x17, [x25+16]
0012dc00ldr x19, [x15+8]
0012dc04str x19, [x25+24]
0012dc08b 0x12dc0c
0012dc0c
0012dc0cloc_12dc0c:
0012dc0cstr x16, [x0+x14]
0012dc10str x17, [x15+8]
0012dc14str x0, [sp+360]
0012dc18str x1, [sp+368]
0012dc1cstr x2, [sp+376]
0012dc20orr x14, xzr, 1
0012dc24b 0x12dc28
0012dc28
0012dc28loc_12dc28:
0012dc28ldr x15, [sp+144]
0012dc2cadd x15, x15, 1
0012dc30str x15, [sp+144]
0012dc34orr x3, xzr, 1
0012dc38b 0x12d5e0
0012dc3c
0012dc3cloc_12dc3c:
0012dc3cb 0x12dc40
0012dc40
0012dc40loc_12dc40:
0012dc40ldr x14, [sp+168]
0012dc44add x14, x14, 1
0012dc48str x14, [sp+168]
0012dc4cldr x14, [sp+792]
0012dc50add x14, x14, 32
0012dc54str x14, [sp+152]
0012dc58b 0x12d528
0012dc5c
0012dc5cloc_12dc5c:
0012dc5cbl runtime.panicIndex
0012dc60hint
0012dc64
0012dc64loc_12dc64:
0012dc64stp x0, x1, [sp+8]
0012dc68mov x3, x30
0012dc6cbl runtime.morestack_noctxt.abi0
0012dc70ldp x0, x1, [sp+8]
0012dc74b 0x12d2d0
0012dc78udf 0
0012dc7cudf 0
0012d2d0
0012dc80
0012dc80reflect.(*structType).FieldByName: ; void reflect.(*structType).FieldByName(reflect.structType * t, struct string name)
0012dc80ldr x16, [x28+16]
0012dc84sub x17, sp, 528
0012dc88subs xzr, x17, x16
0012dc8cb.ls 0x12e064
0012dc90sub x20, sp, 656
0012dc94stp x29, x30, [x20-8]
0012dc98add sp, x20, 0
0012dc9csub x29, sp, 8
0012dca0str x0, [sp+664]
0012dca4str x1, [sp+672]
0012dca8str x2, [sp+680]
0012dcacadd x20, sp, 72
0012dcb0adr x27, 16
0012dcb4stp x29, x27, [sp-24]
0012dcb8sub x29, sp, 24
0012dcbcbl fn_87cf8
0012dcc0sub x29, sp, 8
0012dcc4str xzr, [sp+168]
0012dcc8strb wzr, [sp+36]
0012dcccstrb wzr, [sp+37]
0012dcd0ldr x14, [sp+680]
0012dcd4cbnz x14, 0x12dcdc
0012dcd8b 0x12dcf4
0012dcdc
0012dcdcloc_12dcdc:
0012dcdcstr xzr, [sp+56]
0012dce0ldr x14, [sp+664]
0012dce4ldrsb x27, [x14]
0012dce8ldr x14, [x14+64]
0012dcecstr x14, [sp+48]
0012dcf0b 0x12dec0
0012dcf4
0012dcf4loc_12dcf4:
0012dcf4b 0x12dcf8
0012dcf8
0012dcf8loc_12dcf8:
0012dcf8ldrb w14, [sp+37]
0012dcfctbnz w14, 0, 0x12dd04
0012dd00b 0x12de7c
0012dd04
0012dd04loc_12dd04:
0012dd04add x20, sp, 544
0012dd08adr x27, 16
0012dd0cstp x29, x27, [sp-24]
0012dd10sub x29, sp, 24
0012dd14bl fn_87cf8
0012dd18sub x29, sp, 8
0012dd1cstr xzr, [sp+640]
0012dd20add x27, sp, 520
0012dd24stp xzr, xzr, [x27]
0012dd28str xzr, [sp+536]
0012dd2cadd x1, sp, 520
0012dd30str x1, [sp+504]
0012dd34ldrsb x27, [x1]
0012dd38adrp x2, 4096
0012dd3cadd x2, x2, 128
0012dd40str x2, [x1]
0012dd44ldrsb x27, [x1]
0012dd48ldr x2, [sp+672]
0012dd4cldr x3, [sp+680]
0012dd50str x3, [x1+16]
0012dd54adrp x27, 0x91e000
0012dd58ldr w3, [x27+3056]
0012dd5ccbz w3, 0x12dd64
0012dd60b 0x12dd68
0012dd64
0012dd64loc_12dd64:
0012dd64b 0x12dd7c
0012dd68
0012dd68loc_12dd68:
0012dd68bl runtime.gcWriteBarrier2
0012dd6cstr x2, [x25]
0012dd70ldr x3, [x1+8]
0012dd74str x3, [x25+8]
0012dd78b 0x12dd7c
0012dd7c
0012dd7cloc_12dd7c:
0012dd7cstr x2, [x1+8]
0012dd80ldr x0, [sp+664]
0012dd84bl reflect.(*structType).FieldByNameFunc
0012dd88str x0, [sp+296]
0012dd8cstr x1, [sp+304]
0012dd90str x2, [sp+312]
0012dd94str x3, [sp+320]
0012dd98str x4, [sp+328]
0012dd9cstr x5, [sp+336]
0012dda0str x6, [sp+344]
0012dda4str x7, [sp+352]
0012dda8str x8, [sp+360]
0012ddacstr x9, [sp+368]
0012ddb0str x10, [sp+376]
0012ddb4str x11, [sp+384]
0012ddb8strb w12, [sp+392]
0012ddbcadd x21, sp, 544
0012ddc0add x20, sp, 296
0012ddc4adr x27, 16
0012ddc8stp x29, x27, [sp-24]
0012ddccsub x29, sp, 24
0012ddd0bl fn_87ef0
0012ddd4sub x29, sp, 8
0012ddd8ldr x2, [sp+392]
0012dddcstr x2, [sp+640]
0012dde0strb w13, [sp+39]
0012dde4add x21, sp, 192
0012dde8add x20, sp, 544
0012ddecadr x27, 16
0012ddf0stp x29, x27, [sp-24]
0012ddf4sub x29, sp, 24
0012ddf8bl fn_87ef0
0012ddfcsub x29, sp, 8
0012de00ldr x2, [sp+640]
0012de04str x2, [sp+288]
0012de08ldrb w2, [sp+39]
0012de0cstrb w2, [sp+38]
0012de10add x21, sp, 72
0012de14add x20, sp, 192
0012de18adr x27, 16
0012de1cstp x29, x27, [sp-24]
0012de20sub x29, sp, 24
0012de24bl fn_87ef0
0012de28sub x29, sp, 8
0012de2cldr x2, [sp+288]
0012de30str x2, [sp+168]
0012de34ldrb w13, [sp+38]
0012de38strb w13, [sp+36]
0012de3cldr x0, [sp+72]
0012de40ldr x1, [sp+80]
0012de44ldr x2, [sp+88]
0012de48ldr x3, [sp+96]
0012de4cldr x4, [sp+104]
0012de50ldr x5, [sp+112]
0012de54ldr x6, [sp+120]
0012de58ldr x7, [sp+128]
0012de5cldr x8, [sp+136]
0012de60ldr x9, [sp+144]
0012de64ldr x10, [sp+152]
0012de68ldr x11, [sp+160]
0012de6cldrb w12, [sp+168]
0012de70ldp x29, x30, [sp-8]
0012de74add sp, sp, 656
0012de78ret x30
0012de7c
0012de7cloc_12de7c:
0012de7cldrb w13, [sp+36]
0012de80ldr x0, [sp+72]
0012de84ldr x1, [sp+80]
0012de88ldr x2, [sp+88]
0012de8cldr x3, [sp+96]
0012de90ldr x4, [sp+104]
0012de94ldr x5, [sp+112]
0012de98ldr x6, [sp+120]
0012de9cldr x7, [sp+128]
0012dea0ldr x8, [sp+136]
0012dea4ldr x9, [sp+144]
0012dea8ldr x10, [sp+152]
0012deacldr x11, [sp+160]
0012deb0ldrb w12, [sp+168]
0012deb4ldp x29, x30, [sp-8]
0012deb8add sp, sp, 656
0012debcret x30
0012dec0
0012dec0loc_12dec0:
0012dec0ldr x14, [sp+48]
0012dec4ldr x15, [sp+56]
0012dec8subs xzr, x14, x15
0012deccb.gt 0x12ded4
0012ded0b 0x12e058
0012ded4
0012ded4loc_12ded4:
0012ded4ldr x0, [sp+56]
0012ded8str x0, [sp+40]
0012dedcldr x2, [sp+664]
0012dee0ldrsb x27, [x2]
0012dee4ldr x1, [x2+64]
0012dee8ldr x2, [x2+56]
0012deecsubs xzr, x1, x0
0012def0b.hi 0x12def8
0012def4b 0x12e05c
0012def8
0012def8loc_12def8:
0012def8sub x1, x0, x0, lsl #2
0012defcsub x1, x2, x1, lsl #3
0012df00str x1, [sp+64]
0012df04ldrsb x27, [x1]
0012df08ldr x0, [x1]
0012df0cstr x0, [sp+512]
0012df10bl internal/abi.Name.Name
0012df14str x0, [sp+176]
0012df18str x1, [sp+184]
0012df1cldr x2, [sp+680]
0012df20subs xzr, x1, x2
0012df24b.eq 0x12df2c
0012df28b 0x12e018
0012df2c
0012df2cloc_12df2c:
0012df2cldr x3, [sp+672]
0012df30mov x2, x1
0012df34mov x1, x3
0012df38bl runtime.memequal
0012df3ctbnz w0, 0, 0x12df44
0012df40b 0x12e014
0012df44
0012df44loc_12df44:
0012df44ldr x1, [sp+40]
0012df48ldr x0, [sp+664]
0012df4cbl reflect.(*structType).Field
0012df50str x0, [sp+400]
0012df54str x1, [sp+408]
0012df58str x2, [sp+416]
0012df5cstr x3, [sp+424]
0012df60str x4, [sp+432]
0012df64str x5, [sp+440]
0012df68str x6, [sp+448]
0012df6cstr x7, [sp+456]
0012df70str x8, [sp+464]
0012df74str x9, [sp+472]
0012df78str x10, [sp+480]
0012df7cstr x11, [sp+488]
0012df80strb w12, [sp+496]
0012df84add x21, sp, 544
0012df88add x20, sp, 400
0012df8cadr x27, 16
0012df90stp x29, x27, [sp-24]
0012df94sub x29, sp, 24
0012df98bl fn_87ef0
0012df9csub x29, sp, 8
0012dfa0ldr x2, [sp+496]
0012dfa4str x2, [sp+640]
0012dfa8add x21, sp, 72
0012dfacadd x20, sp, 400
0012dfb0adr x27, 16
0012dfb4stp x29, x27, [sp-24]
0012dfb8sub x29, sp, 24
0012dfbcbl fn_87ef0
0012dfc0sub x29, sp, 8
0012dfc4ldr x2, [sp+496]
0012dfc8str x2, [sp+168]
0012dfccorr x13, xzr, 1
0012dfd0strb w13, [sp+36]
0012dfd4ldr x0, [sp+72]
0012dfd8ldr x1, [sp+80]
0012dfdcldr x2, [sp+88]
0012dfe0ldr x3, [sp+96]
0012dfe4ldr x4, [sp+104]
0012dfe8ldr x5, [sp+112]
0012dfecldr x6, [sp+120]
0012dff0ldr x7, [sp+128]
0012dff4ldr x8, [sp+136]
0012dff8ldr x9, [sp+144]
0012dffcldr x10, [sp+152]
0012e000ldr x11, [sp+160]
0012e004ldrb w12, [sp+168]
0012e008ldp x29, x30, [sp-8]
0012e00cadd sp, sp, 656
0012e010ret x30
0012e014
0012e014loc_12e014:
0012e014b 0x12e01c
0012e018
0012e018loc_12e018:
0012e018b 0x12e01c
0012e01c
0012e01cloc_12e01c:
0012e01cldr x0, [sp+64]
0012e020bl internal/abi.(*StructField).Embedded
0012e024strb w0, [sp+39]
0012e028tbnz w0, 0, 0x12e030
0012e02cb 0x12e03c
0012e030
0012e030loc_12e030:
0012e030orr x14, xzr, 1
0012e034strb w14, [sp+37]
0012e038b 0x12e044
0012e03c
0012e03cloc_12e03c:
0012e03corr x14, xzr, 1
0012e040b 0x12e044
0012e044
0012e044loc_12e044:
0012e044b 0x12e048
0012e048
0012e048loc_12e048:
0012e048ldr x15, [sp+56]
0012e04cadd x15, x15, 1
0012e050str x15, [sp+56]
0012e054b 0x12dec0
0012e058
0012e058loc_12e058:
0012e058b 0x12dcf8
0012e05c
0012e05cloc_12e05c:
0012e05cbl runtime.panicIndex
0012e060hint
0012e064
0012e064loc_12e064:
0012e064stp x0, x1, [sp+8]
0012e068str x2, [sp+24]
0012e06cmov x3, x30
0012e070bl runtime.morestack_noctxt.abi0
0012e074ldp x0, x1, [sp+8]
0012e078ldr x2, [sp+24]
0012e07cb 0x12dc80
0012dc80
0012dc80reflect.(*structType).FieldByName: ; void reflect.(*structType).FieldByName(reflect.structType * t, struct string name)
0012dc80ldr x16, [x28+16]
0012dc84sub x17, sp, 528
0012dc88subs xzr, x17, x16
0012dc8cb.ls 0x12e064
0012dc90sub x20, sp, 656
0012dc94stp x29, x30, [x20-8]
0012dc98add sp, x20, 0
0012dc9csub x29, sp, 8
0012dca0str x0, [sp+664]
0012dca4str x1, [sp+672]
0012dca8str x2, [sp+680]
0012dcacadd x20, sp, 72
0012dcb0adr x27, 16
0012dcb4stp x29, x27, [sp-24]
0012dcb8sub x29, sp, 24
0012dcbcbl fn_87cf8
0012dcc0sub x29, sp, 8
0012dcc4str xzr, [sp+168]
0012dcc8strb wzr, [sp+36]
0012dcccstrb wzr, [sp+37]
0012dcd0ldr x14, [sp+680]
0012dcd4cbnz x14, 0x12dcdc
0012dcd8b 0x12dcf4
0012dcdc
0012dcdcloc_12dcdc:
0012dcdcstr xzr, [sp+56]
0012dce0ldr x14, [sp+664]
0012dce4ldrsb x27, [x14]
0012dce8ldr x14, [x14+64]
0012dcecstr x14, [sp+48]
0012dcf0b 0x12dec0
0012dcf4
0012dcf4loc_12dcf4:
0012dcf4b 0x12dcf8
0012dcf8
0012dcf8loc_12dcf8:
0012dcf8ldrb w14, [sp+37]
0012dcfctbnz w14, 0, 0x12dd04
0012dd00b 0x12de7c
0012dd04
0012dd04loc_12dd04:
0012dd04add x20, sp, 544
0012dd08adr x27, 16
0012dd0cstp x29, x27, [sp-24]
0012dd10sub x29, sp, 24
0012dd14bl fn_87cf8
0012dd18sub x29, sp, 8
0012dd1cstr xzr, [sp+640]
0012dd20add x27, sp, 520
0012dd24stp xzr, xzr, [x27]
0012dd28str xzr, [sp+536]
0012dd2cadd x1, sp, 520
0012dd30str x1, [sp+504]
0012dd34ldrsb x27, [x1]
0012dd38adrp x2, 4096
0012dd3cadd x2, x2, 128
0012dd40str x2, [x1]
0012dd44ldrsb x27, [x1]
0012dd48ldr x2, [sp+672]
0012dd4cldr x3, [sp+680]
0012dd50str x3, [x1+16]
0012dd54adrp x27, 0x91e000
0012dd58ldr w3, [x27+3056]
0012dd5ccbz w3, 0x12dd64
0012dd60b 0x12dd68
0012dd64
0012dd64loc_12dd64:
0012dd64b 0x12dd7c
0012dd68
0012dd68loc_12dd68:
0012dd68bl runtime.gcWriteBarrier2
0012dd6cstr x2, [x25]
0012dd70ldr x3, [x1+8]
0012dd74str x3, [x25+8]
0012dd78b 0x12dd7c
0012dd7c
0012dd7cloc_12dd7c:
0012dd7cstr x2, [x1+8]
0012dd80ldr x0, [sp+664]
0012dd84bl reflect.(*structType).FieldByNameFunc
0012dd88str x0, [sp+296]
0012dd8cstr x1, [sp+304]
0012dd90str x2, [sp+312]
0012dd94str x3, [sp+320]
0012dd98str x4, [sp+328]
0012dd9cstr x5, [sp+336]
0012dda0str x6, [sp+344]
0012dda4str x7, [sp+352]
0012dda8str x8, [sp+360]
0012ddacstr x9, [sp+368]
0012ddb0str x10, [sp+376]
0012ddb4str x11, [sp+384]
0012ddb8strb w12, [sp+392]
0012ddbcadd x21, sp, 544
0012ddc0add x20, sp, 296
0012ddc4adr x27, 16
0012ddc8stp x29, x27, [sp-24]
0012ddccsub x29, sp, 24
0012ddd0bl fn_87ef0
0012ddd4sub x29, sp, 8
0012ddd8ldr x2, [sp+392]
0012dddcstr x2, [sp+640]
0012dde0strb w13, [sp+39]
0012dde4add x21, sp, 192
0012dde8add x20, sp, 544
0012ddecadr x27, 16
0012ddf0stp x29, x27, [sp-24]
0012ddf4sub x29, sp, 24
0012ddf8bl fn_87ef0
0012ddfcsub x29, sp, 8
0012de00ldr x2, [sp+640]
0012de04str x2, [sp+288]
0012de08ldrb w2, [sp+39]
0012de0cstrb w2, [sp+38]
0012de10add x21, sp, 72
0012de14add x20, sp, 192
0012de18adr x27, 16
0012de1cstp x29, x27, [sp-24]
0012de20sub x29, sp, 24
0012de24bl fn_87ef0
0012de28sub x29, sp, 8
0012de2cldr x2, [sp+288]
0012de30str x2, [sp+168]
0012de34ldrb w13, [sp+38]
0012de38strb w13, [sp+36]
0012de3cldr x0, [sp+72]
0012de40ldr x1, [sp+80]
0012de44ldr x2, [sp+88]
0012de48ldr x3, [sp+96]
0012de4cldr x4, [sp+104]
0012de50ldr x5, [sp+112]
0012de54ldr x6, [sp+120]
0012de58ldr x7, [sp+128]
0012de5cldr x8, [sp+136]
0012de60ldr x9, [sp+144]
0012de64ldr x10, [sp+152]
0012de68ldr x11, [sp+160]
0012de6cldrb w12, [sp+168]
0012de70ldp x29, x30, [sp-8]
0012de74add sp, sp, 656
0012de78ret x30
0012de7c
0012de7cloc_12de7c:
0012de7cldrb w13, [sp+36]
0012de80ldr x0, [sp+72]
0012de84ldr x1, [sp+80]
0012de88ldr x2, [sp+88]
0012de8cldr x3, [sp+96]
0012de90ldr x4, [sp+104]
0012de94ldr x5, [sp+112]
0012de98ldr x6, [sp+120]
0012de9cldr x7, [sp+128]
0012dea0ldr x8, [sp+136]
0012dea4ldr x9, [sp+144]
0012dea8ldr x10, [sp+152]
0012deacldr x11, [sp+160]
0012deb0ldrb w12, [sp+168]
0012deb4ldp x29, x30, [sp-8]
0012deb8add sp, sp, 656
0012debcret x30
0012dec0
0012dec0loc_12dec0:
0012dec0ldr x14, [sp+48]
0012dec4ldr x15, [sp+56]
0012dec8subs xzr, x14, x15
0012deccb.gt 0x12ded4
0012ded0b 0x12e058
0012ded4
0012ded4loc_12ded4:
0012ded4ldr x0, [sp+56]
0012ded8str x0, [sp+40]
0012dedcldr x2, [sp+664]
0012dee0ldrsb x27, [x2]
0012dee4ldr x1, [x2+64]
0012dee8ldr x2, [x2+56]
0012deecsubs xzr, x1, x0
0012def0b.hi 0x12def8
0012def4b 0x12e05c
0012def8
0012def8loc_12def8:
0012def8sub x1, x0, x0, lsl #2
0012defcsub x1, x2, x1, lsl #3
0012df00str x1, [sp+64]
0012df04ldrsb x27, [x1]
0012df08ldr x0, [x1]
0012df0cstr x0, [sp+512]
0012df10bl internal/abi.Name.Name
0012df14str x0, [sp+176]
0012df18str x1, [sp+184]
0012df1cldr x2, [sp+680]
0012df20subs xzr, x1, x2
0012df24b.eq 0x12df2c
0012df28b 0x12e018
0012df2c
0012df2cloc_12df2c:
0012df2cldr x3, [sp+672]
0012df30mov x2, x1
0012df34mov x1, x3
0012df38bl runtime.memequal
0012df3ctbnz w0, 0, 0x12df44
0012df40b 0x12e014
0012df44
0012df44loc_12df44:
0012df44ldr x1, [sp+40]
0012df48ldr x0, [sp+664]
0012df4cbl reflect.(*structType).Field
0012df50str x0, [sp+400]
0012df54str x1, [sp+408]
0012df58str x2, [sp+416]
0012df5cstr x3, [sp+424]
0012df60str x4, [sp+432]
0012df64str x5, [sp+440]
0012df68str x6, [sp+448]
0012df6cstr x7, [sp+456]
0012df70str x8, [sp+464]
0012df74str x9, [sp+472]
0012df78str x10, [sp+480]
0012df7cstr x11, [sp+488]
0012df80strb w12, [sp+496]
0012df84add x21, sp, 544
0012df88add x20, sp, 400
0012df8cadr x27, 16
0012df90stp x29, x27, [sp-24]
0012df94sub x29, sp, 24
0012df98bl fn_87ef0
0012df9csub x29, sp, 8
0012dfa0ldr x2, [sp+496]
0012dfa4str x2, [sp+640]
0012dfa8add x21, sp, 72
0012dfacadd x20, sp, 400
0012dfb0adr x27, 16
0012dfb4stp x29, x27, [sp-24]
0012dfb8sub x29, sp, 24
0012dfbcbl fn_87ef0
0012dfc0sub x29, sp, 8
0012dfc4ldr x2, [sp+496]
0012dfc8str x2, [sp+168]
0012dfccorr x13, xzr, 1
0012dfd0strb w13, [sp+36]
0012dfd4ldr x0, [sp+72]
0012dfd8ldr x1, [sp+80]
0012dfdcldr x2, [sp+88]
0012dfe0ldr x3, [sp+96]
0012dfe4ldr x4, [sp+104]
0012dfe8ldr x5, [sp+112]
0012dfecldr x6, [sp+120]
0012dff0ldr x7, [sp+128]
0012dff4ldr x8, [sp+136]
0012dff8ldr x9, [sp+144]
0012dffcldr x10, [sp+152]
0012e000ldr x11, [sp+160]
0012e004ldrb w12, [sp+168]
0012e008ldp x29, x30, [sp-8]
0012e00cadd sp, sp, 656
0012e010ret x30
0012e014
0012e014loc_12e014:
0012e014b 0x12e01c
0012e018
0012e018loc_12e018:
0012e018b 0x12e01c
0012e01c
0012e01cloc_12e01c:
0012e01cldr x0, [sp+64]
0012e020bl internal/abi.(*StructField).Embedded
0012e024strb w0, [sp+39]
0012e028tbnz w0, 0, 0x12e030
0012e02cb 0x12e03c
0012e030
0012e030loc_12e030:
0012e030orr x14, xzr, 1
0012e034strb w14, [sp+37]
0012e038b 0x12e044
0012e03c
0012e03cloc_12e03c:
0012e03corr x14, xzr, 1
0012e040b 0x12e044
0012e044
0012e044loc_12e044:
0012e044b 0x12e048
0012e048
0012e048loc_12e048:
0012e048ldr x15, [sp+56]
0012e04cadd x15, x15, 1
0012e050str x15, [sp+56]
0012e054b 0x12dec0
0012e058
0012e058loc_12e058:
0012e058b 0x12dcf8
0012e05c
0012e05cloc_12e05c:
0012e05cbl runtime.panicIndex
0012e060hint
0012e064
0012e064loc_12e064:
0012e064stp x0, x1, [sp+8]
0012e068str x2, [sp+24]
0012e06cmov x3, x30
0012e070bl runtime.morestack_noctxt.abi0
0012e074ldp x0, x1, [sp+8]
0012e078ldr x2, [sp+24]
0012e07cb 0x12dc80
0012dc80
0012e080
0012e080reflect.(*structType).FieldByName.func1: ; void reflect.(*structType).FieldByName.func1(struct string s)
0012e080ldr x16, [x28+16]
0012e084subs xzr, sp, x16
0012e088b.ls 0x12e0f8
0012e08cstr x30, [sp-64]!
0012e090stur x29, [sp-8]
0012e094sub x29, sp, 8
0012e098str x0, [sp+72]
0012e09cstr x1, [sp+80]
0012e0a0ldr x3, [x26+8]
0012e0a4ldr x4, [x26+16]
0012e0a8str x3, [sp+40]
0012e0acstr x4, [sp+48]
0012e0b0strb wzr, [sp+39]
0012e0b4ldr x3, [sp+80]
0012e0b8ldr x4, [sp+48]
0012e0bcsubs xzr, x4, x3
0012e0c0cset x3, eq
0012e0c4b.eq 0x12e0cc
0012e0c8b 0x12e0e0
0012e0cc
0012e0ccloc_12e0cc:
0012e0ccldr x0, [sp+72]
0012e0d0ldr x1, [sp+40]
0012e0d4ldr x2, [sp+80]
0012e0d8bl runtime.memequal
0012e0dcb 0x12e0e8
0012e0e0
0012e0e0loc_12e0e0:
0012e0e0mov x0, x3
0012e0e4b 0x12e0e8
0012e0e8
0012e0e8loc_12e0e8:
0012e0e8strb w0, [sp+39]
0012e0ecldur x29, [sp-8]
0012e0f0ldr x30, [sp], 64
0012e0f4ret x30
0012e0f8
0012e0f8loc_12e0f8:
0012e0f8stp x0, x1, [sp+8]
0012e0fcmov x3, x30
0012e100bl runtime.morestack.abi0
0012e104ldp x0, x1, [sp+8]
0012e108b 0x12e080
0012e10cudf 0
0012e080
0012e080reflect.(*structType).FieldByName.func1: ; void reflect.(*structType).FieldByName.func1(struct string s)
0012e080ldr x16, [x28+16]
0012e084subs xzr, sp, x16
0012e088b.ls 0x12e0f8
0012e08cstr x30, [sp-64]!
0012e090stur x29, [sp-8]
0012e094sub x29, sp, 8
0012e098str x0, [sp+72]
0012e09cstr x1, [sp+80]
0012e0a0ldr x3, [x26+8]
0012e0a4ldr x4, [x26+16]
0012e0a8str x3, [sp+40]
0012e0acstr x4, [sp+48]
0012e0b0strb wzr, [sp+39]
0012e0b4ldr x3, [sp+80]
0012e0b8ldr x4, [sp+48]
0012e0bcsubs xzr, x4, x3
0012e0c0cset x3, eq
0012e0c4b.eq 0x12e0cc
0012e0c8b 0x12e0e0
0012e0cc
0012e0ccloc_12e0cc:
0012e0ccldr x0, [sp+72]
0012e0d0ldr x1, [sp+40]
0012e0d4ldr x2, [sp+80]
0012e0d8bl runtime.memequal
0012e0dcb 0x12e0e8
0012e0e0
0012e0e0loc_12e0e0:
0012e0e0mov x0, x3
0012e0e4b 0x12e0e8
0012e0e8
0012e0e8loc_12e0e8:
0012e0e8strb w0, [sp+39]
0012e0ecldur x29, [sp-8]
0012e0f0ldr x30, [sp], 64
0012e0f4ret x30
0012e0f8
0012e0f8loc_12e0f8:
0012e0f8stp x0, x1, [sp+8]
0012e0fcmov x3, x30
0012e100bl runtime.morestack.abi0
0012e104ldp x0, x1, [sp+8]
0012e108b 0x12e080
0012e10cudf 0
0012e080
0012e110
0012e110reflect.TypeOf: ; void reflect.TypeOf(interface {} i)
0012e110ldr x16, [x28+16]
0012e114subs xzr, sp, x16
0012e118b.ls 0x12e164
0012e11cstr x30, [sp-80]!
0012e120stur x29, [sp-8]
0012e124sub x29, sp, 8
0012e128str x0, [sp+88]
0012e12cstr x1, [sp+96]
0012e130stp xzr, xzr, [sp+32]
0012e134ldr x0, [sp+88]
0012e138ldr x1, [sp+96]
0012e13cbl internal/abi.TypeOf
0012e140str x0, [sp+64]
0012e144bl reflect.toType
0012e148str x0, [sp+48]
0012e14cstr x1, [sp+56]
0012e150str x0, [sp+32]
0012e154str x1, [sp+40]
0012e158ldur x29, [sp-8]
0012e15cldr x30, [sp], 80
0012e160ret x30
0012e164
0012e164loc_12e164:
0012e164stp x0, x1, [sp+8]
0012e168mov x3, x30
0012e16cbl runtime.morestack_noctxt.abi0
0012e170ldp x0, x1, [sp+8]
0012e174b 0x12e110
0012e178udf 0
0012e17cudf 0
0012e110
0012e110reflect.TypeOf: ; void reflect.TypeOf(interface {} i)
0012e110ldr x16, [x28+16]
0012e114subs xzr, sp, x16
0012e118b.ls 0x12e164
0012e11cstr x30, [sp-80]!
0012e120stur x29, [sp-8]
0012e124sub x29, sp, 8
0012e128str x0, [sp+88]
0012e12cstr x1, [sp+96]
0012e130stp xzr, xzr, [sp+32]
0012e134ldr x0, [sp+88]
0012e138ldr x1, [sp+96]
0012e13cbl internal/abi.TypeOf
0012e140str x0, [sp+64]
0012e144bl reflect.toType
0012e148str x0, [sp+48]
0012e14cstr x1, [sp+56]
0012e150str x0, [sp+32]
0012e154str x1, [sp+40]
0012e158ldur x29, [sp-8]
0012e15cldr x30, [sp], 80
0012e160ret x30
0012e164
0012e164loc_12e164:
0012e164stp x0, x1, [sp+8]
0012e168mov x3, x30
0012e16cbl runtime.morestack_noctxt.abi0
0012e170ldp x0, x1, [sp+8]
0012e174b 0x12e110
0012e178udf 0
0012e17cudf 0
0012e110
0012e180
0012e180reflect.rtypeOf: ; void reflect.rtypeOf(interface {} i)
0012e180ldr x16, [x28+16]
0012e184subs xzr, sp, x16
0012e188b.ls 0x12e1c4
0012e18cstr x30, [sp-48]!
0012e190stur x29, [sp-8]
0012e194sub x29, sp, 8
0012e198str x0, [sp+56]
0012e19cstr x1, [sp+64]
0012e1a0str xzr, [sp+24]
0012e1a4ldr x0, [sp+56]
0012e1a8ldr x1, [sp+64]
0012e1acbl internal/abi.TypeOf
0012e1b0str x0, [sp+32]
0012e1b4str x0, [sp+24]
0012e1b8ldur x29, [sp-8]
0012e1bcldr x30, [sp], 48
0012e1c0ret x30
0012e1c4
0012e1c4loc_12e1c4:
0012e1c4stp x0, x1, [sp+8]
0012e1c8mov x3, x30
0012e1ccbl runtime.morestack_noctxt.abi0
0012e1d0ldp x0, x1, [sp+8]
0012e1d4b 0x12e180
0012e1d8udf 0
0012e1dcudf 0
0012e180
0012e180reflect.rtypeOf: ; void reflect.rtypeOf(interface {} i)
0012e180ldr x16, [x28+16]
0012e184subs xzr, sp, x16
0012e188b.ls 0x12e1c4
0012e18cstr x30, [sp-48]!
0012e190stur x29, [sp-8]
0012e194sub x29, sp, 8
0012e198str x0, [sp+56]
0012e19cstr x1, [sp+64]
0012e1a0str xzr, [sp+24]
0012e1a4ldr x0, [sp+56]
0012e1a8ldr x1, [sp+64]
0012e1acbl internal/abi.TypeOf
0012e1b0str x0, [sp+32]
0012e1b4str x0, [sp+24]
0012e1b8ldur x29, [sp-8]
0012e1bcldr x30, [sp], 48
0012e1c0ret x30
0012e1c4
0012e1c4loc_12e1c4:
0012e1c4stp x0, x1, [sp+8]
0012e1c8mov x3, x30
0012e1ccbl runtime.morestack_noctxt.abi0
0012e1d0ldp x0, x1, [sp+8]
0012e1d4b 0x12e180
0012e1d8udf 0
0012e1dcudf 0
0012e180
0012e1e0
0012e1e0reflect.PtrTo: ; void reflect.PtrTo(reflect.Type t)
0012e1e0ldr x16, [x28+16]
0012e1e4subs xzr, sp, x16
0012e1e8b.ls 0x12e22c
0012e1ecstr x30, [sp-64]!
0012e1f0stur x29, [sp-8]
0012e1f4sub x29, sp, 8
0012e1f8str x0, [sp+72]
0012e1fcstr x1, [sp+80]
0012e200stp xzr, xzr, [sp+24]
0012e204ldr x0, [sp+72]
0012e208ldr x1, [sp+80]
0012e20cbl reflect.PointerTo
0012e210str x0, [sp+40]
0012e214str x1, [sp+48]
0012e218str x0, [sp+24]
0012e21cstr x1, [sp+32]
0012e220ldur x29, [sp-8]
0012e224ldr x30, [sp], 64
0012e228ret x30
0012e22c
0012e22cloc_12e22c:
0012e22cstp x0, x1, [sp+8]
0012e230mov x3, x30
0012e234bl runtime.morestack_noctxt.abi0
0012e238ldp x0, x1, [sp+8]
0012e23cb 0x12e1e0
0012e1e0
0012e1e0reflect.PtrTo: ; void reflect.PtrTo(reflect.Type t)
0012e1e0ldr x16, [x28+16]
0012e1e4subs xzr, sp, x16
0012e1e8b.ls 0x12e22c
0012e1ecstr x30, [sp-64]!
0012e1f0stur x29, [sp-8]
0012e1f4sub x29, sp, 8
0012e1f8str x0, [sp+72]
0012e1fcstr x1, [sp+80]
0012e200stp xzr, xzr, [sp+24]
0012e204ldr x0, [sp+72]
0012e208ldr x1, [sp+80]
0012e20cbl reflect.PointerTo
0012e210str x0, [sp+40]
0012e214str x1, [sp+48]
0012e218str x0, [sp+24]
0012e21cstr x1, [sp+32]
0012e220ldur x29, [sp-8]
0012e224ldr x30, [sp], 64
0012e228ret x30
0012e22c
0012e22cloc_12e22c:
0012e22cstp x0, x1, [sp+8]
0012e230mov x3, x30
0012e234bl runtime.morestack_noctxt.abi0
0012e238ldp x0, x1, [sp+8]
0012e23cb 0x12e1e0
0012e1e0
0012e240
0012e240reflect.PointerTo: ; void reflect.PointerTo(reflect.Type t)
0012e240ldr x16, [x28+16]
0012e244subs xzr, sp, x16
0012e248b.ls 0x12e2d8
0012e24cstr x30, [sp-96]!
0012e250stur x29, [sp-8]
0012e254sub x29, sp, 8
0012e258str x0, [sp+104]
0012e25cstr x1, [sp+112]
0012e260stp xzr, xzr, [sp+40]
0012e264ldr x0, [sp+104]
0012e268ldr x3, [sp+112]
0012e26cadrp x4, 0x5f0000
0012e270add x4, x4, 1520
0012e274subs xzr, x0, x4
0012e278b.eq 0x12e280
0012e27cb 0x12e2c0
0012e280
0012e280loc_12e280:
0012e280str x3, [sp+56]
0012e284mov x0, x3
0012e288bl reflect.(*rtype).ptrTo
0012e28cstr x0, [sp+80]
0012e290bl reflect.toRType
0012e294str x0, [sp+72]
0012e298str x0, [sp+64]
0012e29cadrp x1, 0x5f0000
0012e2a0add x1, x1, 1520
0012e2a4str x1, [sp+40]
0012e2a8str x0, [sp+48]
0012e2acldr x0, [sp+40]
0012e2b0ldr x1, [sp+48]
0012e2b4ldur x29, [sp-8]
0012e2b8ldr x30, [sp], 96
0012e2bcret x30
0012e2c0
0012e2c0loc_12e2c0:
0012e2c0adrp x1, 0x57a000
0012e2c4add x1, x1, 1888
0012e2c8adrp x2, 0x56a000
0012e2ccadd x2, x2, 1856
0012e2d0bl runtime.panicdottypeI
0012e2d4hint
0012e2d8
0012e2d8loc_12e2d8:
0012e2d8stp x0, x1, [sp+8]
0012e2dcmov x3, x30
0012e2e0bl runtime.morestack_noctxt.abi0
0012e2e4ldp x0, x1, [sp+8]
0012e2e8b 0x12e240
0012e2ecudf 0
0012e240
0012e240reflect.PointerTo: ; void reflect.PointerTo(reflect.Type t)
0012e240ldr x16, [x28+16]
0012e244subs xzr, sp, x16
0012e248b.ls 0x12e2d8
0012e24cstr x30, [sp-96]!
0012e250stur x29, [sp-8]
0012e254sub x29, sp, 8
0012e258str x0, [sp+104]
0012e25cstr x1, [sp+112]
0012e260stp xzr, xzr, [sp+40]
0012e264ldr x0, [sp+104]
0012e268ldr x3, [sp+112]
0012e26cadrp x4, 0x5f0000
0012e270add x4, x4, 1520
0012e274subs xzr, x0, x4
0012e278b.eq 0x12e280
0012e27cb 0x12e2c0
0012e280
0012e280loc_12e280:
0012e280str x3, [sp+56]
0012e284mov x0, x3
0012e288bl reflect.(*rtype).ptrTo
0012e28cstr x0, [sp+80]
0012e290bl reflect.toRType
0012e294str x0, [sp+72]
0012e298str x0, [sp+64]
0012e29cadrp x1, 0x5f0000
0012e2a0add x1, x1, 1520
0012e2a4str x1, [sp+40]
0012e2a8str x0, [sp+48]
0012e2acldr x0, [sp+40]
0012e2b0ldr x1, [sp+48]
0012e2b4ldur x29, [sp-8]
0012e2b8ldr x30, [sp], 96
0012e2bcret x30
0012e2c0
0012e2c0loc_12e2c0:
0012e2c0adrp x1, 0x57a000
0012e2c4add x1, x1, 1888
0012e2c8adrp x2, 0x56a000
0012e2ccadd x2, x2, 1856
0012e2d0bl runtime.panicdottypeI
0012e2d4hint
0012e2d8
0012e2d8loc_12e2d8:
0012e2d8stp x0, x1, [sp+8]
0012e2dcmov x3, x30
0012e2e0bl runtime.morestack_noctxt.abi0
0012e2e4ldp x0, x1, [sp+8]
0012e2e8b 0x12e240
0012e2ecudf 0
0012e240
0012e2f0
0012e2f0reflect.ptrTo: ; void reflect.ptrTo(internal/abi.Type * t)
0012e2f0ldr x16, [x28+16]
0012e2f4subs xzr, sp, x16
0012e2f8b.ls 0x12e334
0012e2fcstr x30, [sp-48]!
0012e300stur x29, [sp-8]
0012e304sub x29, sp, 8
0012e308str x0, [sp+56]
0012e30cstr xzr, [sp+16]
0012e310ldr x0, [sp+56]
0012e314bl reflect.toRType
0012e318str x0, [sp+32]
0012e31cbl reflect.(*rtype).ptrTo
0012e320str x0, [sp+24]
0012e324str x0, [sp+16]
0012e328ldur x29, [sp-8]
0012e32cldr x30, [sp], 48
0012e330ret x30
0012e334
0012e334loc_12e334:
0012e334str x0, [sp+8]
0012e338mov x3, x30
0012e33cbl runtime.morestack_noctxt.abi0
0012e340ldr x0, [sp+8]
0012e344b 0x12e2f0
0012e348udf 0
0012e34cudf 0
0012e2f0
0012e2f0reflect.ptrTo: ; void reflect.ptrTo(internal/abi.Type * t)
0012e2f0ldr x16, [x28+16]
0012e2f4subs xzr, sp, x16
0012e2f8b.ls 0x12e334
0012e2fcstr x30, [sp-48]!
0012e300stur x29, [sp-8]
0012e304sub x29, sp, 8
0012e308str x0, [sp+56]
0012e30cstr xzr, [sp+16]
0012e310ldr x0, [sp+56]
0012e314bl reflect.toRType
0012e318str x0, [sp+32]
0012e31cbl reflect.(*rtype).ptrTo
0012e320str x0, [sp+24]
0012e324str x0, [sp+16]
0012e328ldur x29, [sp-8]
0012e32cldr x30, [sp], 48
0012e330ret x30
0012e334
0012e334loc_12e334:
0012e334str x0, [sp+8]
0012e338mov x3, x30
0012e33cbl runtime.morestack_noctxt.abi0
0012e340ldr x0, [sp+8]
0012e344b 0x12e2f0
0012e348udf 0
0012e34cudf 0
0012e2f0
0012e350
0012e350reflect.fnv1: ; void reflect.fnv1(uint32 x, struct []uint8 list)
0012e350str x30, [sp-64]!
0012e354stur x29, [sp-8]
0012e358sub x29, sp, 8
0012e35cstr w0, [sp+72]
0012e360str x1, [sp+80]
0012e364str x2, [sp+88]
0012e368str x3, [sp+96]
0012e36cstr wzr, [sp+12]
0012e370ldr x1, [sp+88]
0012e374ldr x2, [sp+80]
0012e378ldr x3, [sp+96]
0012e37cstr x2, [sp+32]
0012e380str x1, [sp+40]
0012e384str x3, [sp+48]
0012e388str xzr, [sp+24]
0012e38cstr x1, [sp+16]
0012e390b 0x12e394
0012e394
0012e394loc_12e394:
0012e394ldr x1, [sp+16]
0012e398ldr x2, [sp+24]
0012e39csubs xzr, x1, x2
0012e3a0b.gt 0x12e3a8
0012e3a4b 0x12e3e4
0012e3a8
0012e3a8loc_12e3a8:
0012e3a8ldr x1, [sp+24]
0012e3acldr x2, [sp+32]
0012e3b0ldrb w1, [x2+x1]
0012e3b4strb w1, [sp+11]
0012e3b8ldr w2, [sp+72]
0012e3bcmovz x3, 403
0012e3c0movk x3, 0x1000000
0012e3c4madd w2, w2, w3, wzr
0012e3c8eor x1, x2, x1
0012e3ccstr w1, [sp+72]
0012e3d0b 0x12e3d4
0012e3d4
0012e3d4loc_12e3d4:
0012e3d4ldr x1, [sp+24]
0012e3d8add x1, x1, 1
0012e3dcstr x1, [sp+24]
0012e3e0b 0x12e394
0012e3e4
0012e3e4loc_12e3e4:
0012e3e4ldr w0, [sp+72]
0012e3e8str w0, [sp+12]
0012e3ecadd x29, sp, 56
0012e3f0add sp, sp, 64
0012e3f4ret x30
0012e3f8udf 0
0012e3fcudf 0
0012e350
0012e350reflect.fnv1: ; void reflect.fnv1(uint32 x, struct []uint8 list)
0012e350str x30, [sp-64]!
0012e354stur x29, [sp-8]
0012e358sub x29, sp, 8
0012e35cstr w0, [sp+72]
0012e360str x1, [sp+80]
0012e364str x2, [sp+88]
0012e368str x3, [sp+96]
0012e36cstr wzr, [sp+12]
0012e370ldr x1, [sp+88]
0012e374ldr x2, [sp+80]
0012e378ldr x3, [sp+96]
0012e37cstr x2, [sp+32]
0012e380str x1, [sp+40]
0012e384str x3, [sp+48]
0012e388str xzr, [sp+24]
0012e38cstr x1, [sp+16]
0012e390b 0x12e394
0012e394
0012e394loc_12e394:
0012e394ldr x1, [sp+16]
0012e398ldr x2, [sp+24]
0012e39csubs xzr, x1, x2
0012e3a0b.gt 0x12e3a8
0012e3a4b 0x12e3e4
0012e3a8
0012e3a8loc_12e3a8:
0012e3a8ldr x1, [sp+24]
0012e3acldr x2, [sp+32]
0012e3b0ldrb w1, [x2+x1]
0012e3b4strb w1, [sp+11]
0012e3b8ldr w2, [sp+72]
0012e3bcmovz x3, 403
0012e3c0movk x3, 0x1000000
0012e3c4madd w2, w2, w3, wzr
0012e3c8eor x1, x2, x1
0012e3ccstr w1, [sp+72]
0012e3d0b 0x12e3d4
0012e3d4
0012e3d4loc_12e3d4:
0012e3d4ldr x1, [sp+24]
0012e3d8add x1, x1, 1
0012e3dcstr x1, [sp+24]
0012e3e0b 0x12e394
0012e3e4
0012e3e4loc_12e3e4:
0012e3e4ldr w0, [sp+72]
0012e3e8str w0, [sp+12]
0012e3ecadd x29, sp, 56
0012e3f0add sp, sp, 64
0012e3f4ret x30
0012e3f8udf 0
0012e3fcudf 0
0012e350
0012e400
0012e400reflect.implements: ; void reflect.implements(internal/abi.Type * T, internal/abi.Type * V)
0012e400ldr x16, [x28+16]
0012e404sub x17, sp, 256
0012e408subs xzr, x17, x16
0012e40cb.ls 0x12ea40
0012e410sub x20, sp, 384
0012e414stp x29, x30, [x20-8]
0012e418add sp, x20, 0
0012e41csub x29, sp, 8
0012e420str x0, [sp+392]
0012e424str x1, [sp+400]
0012e428strb wzr, [sp+33]
0012e42cldr x0, [sp+392]
0012e430bl internal/abi.(*Type).Kind
0012e434strb w0, [sp+35]
0012e438ubfm x1, x0, 0, 7
0012e43csubs wzr, w1, 20
0012e440b.ne 0x12e448
0012e444b 0x12e45c
0012e448
0012e448loc_12e448:
0012e448strb wzr, [sp+33]
0012e44cmov x0, xzr
0012e450ldp x29, x30, [sp-8]
0012e454add sp, sp, 384
0012e458ret x30
0012e45c
0012e45cloc_12e45c:
0012e45cldr x1, [sp+392]
0012e460str x1, [sp+288]
0012e464ldr x1, [sp+288]
0012e468ldrsb x27, [x1]
0012e46cldr x1, [x1+64]
0012e470str x1, [sp+120]
0012e474cbz x1, 0x12e47c
0012e478b 0x12e490
0012e47c
0012e47cloc_12e47c:
0012e47corr x0, xzr, 1
0012e480strb w0, [sp+33]
0012e484ldp x29, x30, [sp-8]
0012e488add sp, sp, 384
0012e48cret x30
0012e490
0012e490loc_12e490:
0012e490ldr x0, [sp+400]
0012e494bl internal/abi.(*Type).Kind
0012e498strb w0, [sp+35]
0012e49cubfm x1, x0, 0, 7
0012e4a0subs wzr, w1, 20
0012e4a4b.eq 0x12e4ac
0012e4a8b 0x12e4c0
0012e4ac
0012e4acloc_12e4ac:
0012e4acldr x2, [sp+400]
0012e4b0str x2, [sp+216]
0012e4b4str xzr, [sp+104]
0012e4b8str xzr, [sp+88]
0012e4bcb 0x12e7a4
0012e4c0
0012e4c0loc_12e4c0:
0012e4c0ldr x0, [sp+400]
0012e4c4bl internal/abi.(*Type).Uncommon
0012e4c8str x0, [sp+208]
0012e4cccbnz x0, 0x12e4d4
0012e4d0b 0x12e4f0
0012e4d4
0012e4d4loc_12e4d4:
0012e4d4str xzr, [sp+96]
0012e4d8bl internal/abi.(*UncommonType).Methods
0012e4dcstr x0, [sp+128]
0012e4e0str x1, [sp+136]
0012e4e4str x2, [sp+144]
0012e4e8str xzr, [sp+80]
0012e4ecb 0x12e504
0012e4f0
0012e4f0loc_12e4f0:
0012e4f0strb wzr, [sp+33]
0012e4f4mov x0, xzr
0012e4f8ldp x29, x30, [sp-8]
0012e4fcadd sp, sp, 384
0012e500ret x30
0012e504
0012e504loc_12e504:
0012e504ldr x2, [sp+80]
0012e508ldr x3, [sp+208]
0012e50cldrsb x27, [x3]
0012e510ldrh w3, [x3+4]
0012e514subs xzr, x3, x2
0012e518b.gt 0x12e520
0012e51cb 0x12e788
0012e520
0012e520loc_12e520:
0012e520ldr x2, [sp+288]
0012e524ldrsb x27, [x2]
0012e528ldr x1, [x2+64]
0012e52cldr x2, [x2+56]
0012e530ldr x0, [sp+96]
0012e534subs xzr, x0, x1
0012e538b.lo 0x12e540
0012e53cb 0x12e7a0
0012e540
0012e540loc_12e540:
0012e540add x2, x2, x0, lsl #3
0012e544str x2, [sp+272]
0012e548ldrsb x27, [x2]
0012e54cldrsw x1, [x2]
0012e550str w1, [sp+60]
0012e554ldr x0, [sp+288]
0012e558bl reflect.(*interfaceType).nameOff
0012e55cstr x0, [sp+256]
0012e560ldr x0, [sp+80]
0012e564ldr x2, [sp+128]
0012e568ldr x1, [sp+136]
0012e56csubs xzr, x0, x1
0012e570b.lo 0x12e578
0012e574b 0x12e79c
0012e578
0012e578loc_12e578:
0012e578add x3, x2, x0, lsl #4
0012e57cldrsw x4, [x3+4]
0012e580ldrsw x5, [x3+8]
0012e584ldrsw x3, [x3+12]
0012e588ubfm x6, x0, 60, 59
0012e58cldrsw x1, [x2+x6]
0012e590str w1, [sp+36]
0012e594str w4, [sp+40]
0012e598str w5, [sp+44]
0012e59cstr w3, [sp+48]
0012e5a0ldr x0, [sp+400]
0012e5a4bl reflect.nameOffFor
0012e5a8str x0, [sp+184]
0012e5acbl internal/abi.Name.Name
0012e5b0str x0, [sp+344]
0012e5b4str x1, [sp+352]
0012e5b8ldr x0, [sp+256]
0012e5bcbl internal/abi.Name.Name
0012e5c0str x0, [sp+360]
0012e5c4str x1, [sp+368]
0012e5c8ldr x2, [sp+352]
0012e5ccsubs xzr, x1, x2
0012e5d0cset x2, eq
0012e5d4b.eq 0x12e5dc
0012e5d8b 0x12e5f4
0012e5dc
0012e5dcloc_12e5dc:
0012e5dcldr x3, [sp+344]
0012e5e0ldr x2, [sp+352]
0012e5e4mov x1, x0
0012e5e8mov x0, x3
0012e5ecbl runtime.memequal
0012e5f0b 0x12e5fc
0012e5f4
0012e5f4loc_12e5f4:
0012e5f4mov x0, x2
0012e5f8b 0x12e5fc
0012e5fc
0012e5fcloc_12e5fc:
0012e5fcstrb w0, [sp+34]
0012e600tbnz w0, 0, 0x12e608
0012e604b 0x12e648
0012e608
0012e608loc_12e608:
0012e608ldr x0, [sp+400]
0012e60cldrsw x1, [sp+40]
0012e610bl reflect.typeOffFor
0012e614str x0, [sp+328]
0012e618ldr x2, [sp+272]
0012e61cldrsb x27, [x2]
0012e620ldrsw x1, [x2+4]
0012e624str w1, [sp+56]
0012e628ldr x0, [sp+288]
0012e62cbl reflect.(*interfaceType).typeOff
0012e630str x0, [sp+336]
0012e634ldr x2, [sp+328]
0012e638subs xzr, x0, x2
0012e63ccset x2, eq
0012e640strb w2, [sp+34]
0012e644b 0x12e64c
0012e648
0012e648loc_12e648:
0012e648b 0x12e64c
0012e64c
0012e64cloc_12e64c:
0012e64cldrb w2, [sp+34]
0012e650tbnz w2, 0, 0x12e658
0012e654b 0x12e770
0012e658
0012e658loc_12e658:
0012e658ldr x0, [sp+256]
0012e65cbl internal/abi.Name.IsExported
0012e660strb w0, [sp+34]
0012e664tbnz w0, 0, 0x12e66c
0012e668b 0x12e670
0012e66c
0012e66cloc_12e66c:
0012e66cb 0x12e728
0012e670
0012e670loc_12e670:
0012e670ldr x0, [sp+256]
0012e674bl reflect.pkgPath
0012e678str x0, [sp+224]
0012e67cstr x1, [sp+232]
0012e680cbz x1, 0x12e688
0012e684b 0x12e6a8
0012e688
0012e688loc_12e688:
0012e688ldr x1, [sp+288]
0012e68cldrsb x27, [x1]
0012e690ldr x0, [x1+48]
0012e694str x0, [sp+296]
0012e698bl internal/abi.Name.Name
0012e69cstr x0, [sp+224]
0012e6a0str x1, [sp+232]
0012e6a4b 0x12e6ac
0012e6a8
0012e6a8loc_12e6a8:
0012e6a8b 0x12e6ac
0012e6ac
0012e6acloc_12e6ac:
0012e6acldr x0, [sp+184]
0012e6b0bl reflect.pkgPath
0012e6b4str x0, [sp+152]
0012e6b8str x1, [sp+160]
0012e6bccbz x1, 0x12e6c4
0012e6c0b 0x12e6f0
0012e6c4
0012e6c4loc_12e6c4:
0012e6c4ldr x2, [sp+208]
0012e6c8ldrsb x27, [x2]
0012e6ccldrsw x1, [x2]
0012e6d0str w1, [sp+52]
0012e6d4ldr x0, [sp+400]
0012e6d8bl reflect.nameOffFor
0012e6dcstr x0, [sp+320]
0012e6e0bl internal/abi.Name.Name
0012e6e4str x0, [sp+152]
0012e6e8str x1, [sp+160]
0012e6ecb 0x12e6f4
0012e6f0
0012e6f0loc_12e6f0:
0012e6f0b 0x12e6f4
0012e6f4
0012e6f4loc_12e6f4:
0012e6f4ldr x3, [sp+160]
0012e6f8ldr x4, [sp+232]
0012e6fcsubs xzr, x4, x3
0012e700b.ne 0x12e708
0012e704b 0x12e70c
0012e708
0012e708loc_12e708:
0012e708b 0x12e76c
0012e70c
0012e70cloc_12e70c:
0012e70cldr x1, [sp+152]
0012e710ldr x0, [sp+224]
0012e714ldr x2, [sp+232]
0012e718bl runtime.memequal
0012e71ctbnz w0, 0, 0x12e724
0012e720b 0x12e768
0012e724
0012e724loc_12e724:
0012e724b 0x12e728
0012e728
0012e728loc_12e728:
0012e728ldr x2, [sp+96]
0012e72cadd x2, x2, 1
0012e730str x2, [sp+96]
0012e734ldr x3, [sp+288]
0012e738ldrsb x27, [x3]
0012e73cldr x3, [x3+64]
0012e740str x3, [sp+120]
0012e744subs xzr, x3, x2
0012e748b.le 0x12e750
0012e74cb 0x12e764
0012e750
0012e750loc_12e750:
0012e750orr x0, xzr, 1
0012e754strb w0, [sp+33]
0012e758ldp x29, x30, [sp-8]
0012e75cadd sp, sp, 384
0012e760ret x30
0012e764
0012e764loc_12e764:
0012e764b 0x12e774
0012e768
0012e768loc_12e768:
0012e768b 0x12e76c
0012e76c
0012e76cloc_12e76c:
0012e76cb 0x12e778
0012e770
0012e770loc_12e770:
0012e770b 0x12e774
0012e774
0012e774loc_12e774:
0012e774b 0x12e778
0012e778
0012e778loc_12e778:
0012e778ldr x2, [sp+80]
0012e77cadd x2, x2, 1
0012e780str x2, [sp+80]
0012e784b 0x12e504
0012e788
0012e788loc_12e788:
0012e788strb wzr, [sp+33]
0012e78cmov x0, xzr
0012e790ldp x29, x30, [sp-8]
0012e794add sp, sp, 384
0012e798ret x30
0012e79c
0012e79cloc_12e79c:
0012e79cbl runtime.panicIndex
0012e7a0
0012e7a0loc_12e7a0:
0012e7a0bl runtime.panicIndex
0012e7a4
0012e7a4loc_12e7a4:
0012e7a4ldr x2, [sp+216]
0012e7a8ldrsb x27, [x2]
0012e7acldr x2, [x2+64]
0012e7b0str x2, [sp+120]
0012e7b4ldr x3, [sp+88]
0012e7b8subs xzr, x2, x3
0012e7bcb.gt 0x12e7c4
0012e7c0b 0x12ea20
0012e7c4
0012e7c4loc_12e7c4:
0012e7c4ldr x2, [sp+288]
0012e7c8ldrsb x27, [x2]
0012e7ccldr x1, [x2+64]
0012e7d0ldr x2, [x2+56]
0012e7d4ldr x0, [sp+104]
0012e7d8subs xzr, x1, x0
0012e7dcb.hi 0x12e7e4
0012e7e0b 0x12ea38
0012e7e4
0012e7e4loc_12e7e4:
0012e7e4add x2, x2, x0, lsl #3
0012e7e8str x2, [sp+280]
0012e7ecldrsb x27, [x2]
0012e7f0ldrsw x1, [x2]
0012e7f4str w1, [sp+76]
0012e7f8ldr x0, [sp+288]
0012e7fcbl reflect.(*interfaceType).nameOff
0012e800str x0, [sp+264]
0012e804ldr x2, [sp+216]
0012e808ldrsb x27, [x2]
0012e80cldr x1, [x2+64]
0012e810ldr x2, [x2+56]
0012e814ldr x0, [sp+88]
0012e818subs xzr, x1, x0
0012e81cb.hi 0x12e824
0012e820b 0x12ea34
0012e824
0012e824loc_12e824:
0012e824add x2, x2, x0, lsl #3
0012e828str x2, [sp+200]
0012e82cldrsb x27, [x2]
0012e830ldrsw x1, [x2]
0012e834str w1, [sp+72]
0012e838ldr x0, [sp+400]
0012e83cbl reflect.nameOffFor
0012e840str x0, [sp+192]
0012e844bl internal/abi.Name.Name
0012e848str x0, [sp+360]
0012e84cstr x1, [sp+368]
0012e850ldr x0, [sp+264]
0012e854bl internal/abi.Name.Name
0012e858str x0, [sp+344]
0012e85cstr x1, [sp+352]
0012e860ldr x2, [sp+368]
0012e864subs xzr, x1, x2
0012e868cset x2, eq
0012e86cb.eq 0x12e874
0012e870b 0x12e88c
0012e874
0012e874loc_12e874:
0012e874ldr x3, [sp+360]
0012e878ldr x2, [sp+368]
0012e87cmov x1, x0
0012e880mov x0, x3
0012e884bl runtime.memequal
0012e888b 0x12e894
0012e88c
0012e88cloc_12e88c:
0012e88cmov x0, x2
0012e890b 0x12e894
0012e894
0012e894loc_12e894:
0012e894strb w0, [sp+34]
0012e898tbnz w0, 0, 0x12e8a0
0012e89cb 0x12e8ec
0012e8a0
0012e8a0loc_12e8a0:
0012e8a0ldr x2, [sp+200]
0012e8a4ldrsb x27, [x2]
0012e8a8ldrsw x1, [x2+4]
0012e8acstr w1, [sp+68]
0012e8b0ldr x0, [sp+400]
0012e8b4bl reflect.typeOffFor
0012e8b8str x0, [sp+336]
0012e8bcldr x2, [sp+280]
0012e8c0ldrsb x27, [x2]
0012e8c4ldrsw x1, [x2+4]
0012e8c8str w1, [sp+64]
0012e8ccldr x0, [sp+288]
0012e8d0bl reflect.(*interfaceType).typeOff
0012e8d4str x0, [sp+328]
0012e8d8ldr x2, [sp+336]
0012e8dcsubs xzr, x0, x2
0012e8e0cset x2, eq
0012e8e4strb w2, [sp+34]
0012e8e8b 0x12e8f0
0012e8ec
0012e8ecloc_12e8ec:
0012e8ecb 0x12e8f0
0012e8f0
0012e8f0loc_12e8f0:
0012e8f0ldrb w2, [sp+34]
0012e8f4tbnz w2, 0, 0x12e8fc
0012e8f8b 0x12ea08
0012e8fc
0012e8fcloc_12e8fc:
0012e8fcldr x0, [sp+264]
0012e900bl internal/abi.Name.IsExported
0012e904strb w0, [sp+34]
0012e908tbnz w0, 0, 0x12e910
0012e90cb 0x12e914
0012e910
0012e910loc_12e910:
0012e910b 0x12e9c0
0012e914
0012e914loc_12e914:
0012e914ldr x0, [sp+264]
0012e918bl reflect.pkgPath
0012e91cstr x0, [sp+240]
0012e920str x1, [sp+248]
0012e924cbz x1, 0x12e92c
0012e928b 0x12e94c
0012e92c
0012e92cloc_12e92c:
0012e92cldr x1, [sp+288]
0012e930ldrsb x27, [x1]
0012e934ldr x0, [x1+48]
0012e938str x0, [sp+312]
0012e93cbl internal/abi.Name.Name
0012e940str x0, [sp+240]
0012e944str x1, [sp+248]
0012e948b 0x12e950
0012e94c
0012e94cloc_12e94c:
0012e94cb 0x12e950
0012e950
0012e950loc_12e950:
0012e950ldr x0, [sp+192]
0012e954bl reflect.pkgPath
0012e958str x0, [sp+168]
0012e95cstr x1, [sp+176]
0012e960cbz x1, 0x12e968
0012e964b 0x12e988
0012e968
0012e968loc_12e968:
0012e968ldr x1, [sp+216]
0012e96cldrsb x27, [x1]
0012e970ldr x0, [x1+48]
0012e974str x0, [sp+304]
0012e978bl internal/abi.Name.Name
0012e97cstr x0, [sp+168]
0012e980str x1, [sp+176]
0012e984b 0x12e98c
0012e988
0012e988loc_12e988:
0012e988b 0x12e98c
0012e98c
0012e98cloc_12e98c:
0012e98cldr x3, [sp+176]
0012e990ldr x4, [sp+248]
0012e994subs xzr, x4, x3
0012e998b.ne 0x12e9a0
0012e99cb 0x12e9a4
0012e9a0
0012e9a0loc_12e9a0:
0012e9a0b 0x12ea04
0012e9a4
0012e9a4loc_12e9a4:
0012e9a4ldr x1, [sp+168]
0012e9a8ldr x0, [sp+240]
0012e9acldr x2, [sp+248]
0012e9b0bl runtime.memequal
0012e9b4tbnz w0, 0, 0x12e9bc
0012e9b8b 0x12ea00
0012e9bc
0012e9bcloc_12e9bc:
0012e9bcb 0x12e9c0
0012e9c0
0012e9c0loc_12e9c0:
0012e9c0ldr x2, [sp+104]
0012e9c4add x2, x2, 1
0012e9c8str x2, [sp+104]
0012e9ccldr x3, [sp+288]
0012e9d0ldrsb x27, [x3]
0012e9d4ldr x3, [x3+64]
0012e9d8str x3, [sp+112]
0012e9dcsubs xzr, x3, x2
0012e9e0b.le 0x12e9e8
0012e9e4b 0x12e9fc
0012e9e8
0012e9e8loc_12e9e8:
0012e9e8orr x0, xzr, 1
0012e9ecstrb w0, [sp+33]
0012e9f0ldp x29, x30, [sp-8]
0012e9f4add sp, sp, 384
0012e9f8ret x30
0012e9fc
0012e9fcloc_12e9fc:
0012e9fcb 0x12ea0c
0012ea00
0012ea00loc_12ea00:
0012ea00b 0x12ea04
0012ea04
0012ea04loc_12ea04:
0012ea04b 0x12ea10
0012ea08
0012ea08loc_12ea08:
0012ea08b 0x12ea0c
0012ea0c
0012ea0cloc_12ea0c:
0012ea0cb 0x12ea10
0012ea10
0012ea10loc_12ea10:
0012ea10ldr x2, [sp+88]
0012ea14add x2, x2, 1
0012ea18str x2, [sp+88]
0012ea1cb 0x12e7a4
0012ea20
0012ea20loc_12ea20:
0012ea20strb wzr, [sp+33]
0012ea24mov x0, xzr
0012ea28ldp x29, x30, [sp-8]
0012ea2cadd sp, sp, 384
0012ea30ret x30
0012ea34
0012ea34loc_12ea34:
0012ea34bl runtime.panicIndex
0012ea38
0012ea38loc_12ea38:
0012ea38bl runtime.panicIndex
0012ea3chint
0012ea40
0012ea40loc_12ea40:
0012ea40stp x0, x1, [sp+8]
0012ea44mov x3, x30
0012ea48bl runtime.morestack_noctxt.abi0
0012ea4cldp x0, x1, [sp+8]
0012ea50b 0x12e400
0012ea54udf 0
0012ea58udf 0
0012ea5cudf 0
0012e400
0012e400reflect.implements: ; void reflect.implements(internal/abi.Type * T, internal/abi.Type * V)
0012e400ldr x16, [x28+16]
0012e404sub x17, sp, 256
0012e408subs xzr, x17, x16
0012e40cb.ls 0x12ea40
0012e410sub x20, sp, 384
0012e414stp x29, x30, [x20-8]
0012e418add sp, x20, 0
0012e41csub x29, sp, 8
0012e420str x0, [sp+392]
0012e424str x1, [sp+400]
0012e428strb wzr, [sp+33]
0012e42cldr x0, [sp+392]
0012e430bl internal/abi.(*Type).Kind
0012e434strb w0, [sp+35]
0012e438ubfm x1, x0, 0, 7
0012e43csubs wzr, w1, 20
0012e440b.ne 0x12e448
0012e444b 0x12e45c
0012e448
0012e448loc_12e448:
0012e448strb wzr, [sp+33]
0012e44cmov x0, xzr
0012e450ldp x29, x30, [sp-8]
0012e454add sp, sp, 384
0012e458ret x30
0012e45c
0012e45cloc_12e45c:
0012e45cldr x1, [sp+392]
0012e460str x1, [sp+288]
0012e464ldr x1, [sp+288]
0012e468ldrsb x27, [x1]
0012e46cldr x1, [x1+64]
0012e470str x1, [sp+120]
0012e474cbz x1, 0x12e47c
0012e478b 0x12e490
0012e47c
0012e47cloc_12e47c:
0012e47corr x0, xzr, 1
0012e480strb w0, [sp+33]
0012e484ldp x29, x30, [sp-8]
0012e488add sp, sp, 384
0012e48cret x30
0012e490
0012e490loc_12e490:
0012e490ldr x0, [sp+400]
0012e494bl internal/abi.(*Type).Kind
0012e498strb w0, [sp+35]
0012e49cubfm x1, x0, 0, 7
0012e4a0subs wzr, w1, 20
0012e4a4b.eq 0x12e4ac
0012e4a8b 0x12e4c0
0012e4ac
0012e4acloc_12e4ac:
0012e4acldr x2, [sp+400]
0012e4b0str x2, [sp+216]
0012e4b4str xzr, [sp+104]
0012e4b8str xzr, [sp+88]
0012e4bcb 0x12e7a4
0012e4c0
0012e4c0loc_12e4c0:
0012e4c0ldr x0, [sp+400]
0012e4c4bl internal/abi.(*Type).Uncommon
0012e4c8str x0, [sp+208]
0012e4cccbnz x0, 0x12e4d4
0012e4d0b 0x12e4f0
0012e4d4
0012e4d4loc_12e4d4:
0012e4d4str xzr, [sp+96]
0012e4d8bl internal/abi.(*UncommonType).Methods
0012e4dcstr x0, [sp+128]
0012e4e0str x1, [sp+136]
0012e4e4str x2, [sp+144]
0012e4e8str xzr, [sp+80]
0012e4ecb 0x12e504
0012e4f0
0012e4f0loc_12e4f0:
0012e4f0strb wzr, [sp+33]
0012e4f4mov x0, xzr
0012e4f8ldp x29, x30, [sp-8]
0012e4fcadd sp, sp, 384
0012e500ret x30
0012e504
0012e504loc_12e504:
0012e504ldr x2, [sp+80]
0012e508ldr x3, [sp+208]
0012e50cldrsb x27, [x3]
0012e510ldrh w3, [x3+4]
0012e514subs xzr, x3, x2
0012e518b.gt 0x12e520
0012e51cb 0x12e788
0012e520
0012e520loc_12e520:
0012e520ldr x2, [sp+288]
0012e524ldrsb x27, [x2]
0012e528ldr x1, [x2+64]
0012e52cldr x2, [x2+56]
0012e530ldr x0, [sp+96]
0012e534subs xzr, x0, x1
0012e538b.lo 0x12e540
0012e53cb 0x12e7a0
0012e540
0012e540loc_12e540:
0012e540add x2, x2, x0, lsl #3
0012e544str x2, [sp+272]
0012e548ldrsb x27, [x2]
0012e54cldrsw x1, [x2]
0012e550str w1, [sp+60]
0012e554ldr x0, [sp+288]
0012e558bl reflect.(*interfaceType).nameOff
0012e55cstr x0, [sp+256]
0012e560ldr x0, [sp+80]
0012e564ldr x2, [sp+128]
0012e568ldr x1, [sp+136]
0012e56csubs xzr, x0, x1
0012e570b.lo 0x12e578
0012e574b 0x12e79c
0012e578
0012e578loc_12e578:
0012e578add x3, x2, x0, lsl #4
0012e57cldrsw x4, [x3+4]
0012e580ldrsw x5, [x3+8]
0012e584ldrsw x3, [x3+12]
0012e588ubfm x6, x0, 60, 59
0012e58cldrsw x1, [x2+x6]
0012e590str w1, [sp+36]
0012e594str w4, [sp+40]
0012e598str w5, [sp+44]
0012e59cstr w3, [sp+48]
0012e5a0ldr x0, [sp+400]
0012e5a4bl reflect.nameOffFor
0012e5a8str x0, [sp+184]
0012e5acbl internal/abi.Name.Name
0012e5b0str x0, [sp+344]
0012e5b4str x1, [sp+352]
0012e5b8ldr x0, [sp+256]
0012e5bcbl internal/abi.Name.Name
0012e5c0str x0, [sp+360]
0012e5c4str x1, [sp+368]
0012e5c8ldr x2, [sp+352]
0012e5ccsubs xzr, x1, x2
0012e5d0cset x2, eq
0012e5d4b.eq 0x12e5dc
0012e5d8b 0x12e5f4
0012e5dc
0012e5dcloc_12e5dc:
0012e5dcldr x3, [sp+344]
0012e5e0ldr x2, [sp+352]
0012e5e4mov x1, x0
0012e5e8mov x0, x3
0012e5ecbl runtime.memequal
0012e5f0b 0x12e5fc
0012e5f4
0012e5f4loc_12e5f4:
0012e5f4mov x0, x2
0012e5f8b 0x12e5fc
0012e5fc
0012e5fcloc_12e5fc:
0012e5fcstrb w0, [sp+34]
0012e600tbnz w0, 0, 0x12e608
0012e604b 0x12e648
0012e608
0012e608loc_12e608:
0012e608ldr x0, [sp+400]
0012e60cldrsw x1, [sp+40]
0012e610bl reflect.typeOffFor
0012e614str x0, [sp+328]
0012e618ldr x2, [sp+272]
0012e61cldrsb x27, [x2]
0012e620ldrsw x1, [x2+4]
0012e624str w1, [sp+56]
0012e628ldr x0, [sp+288]
0012e62cbl reflect.(*interfaceType).typeOff
0012e630str x0, [sp+336]
0012e634ldr x2, [sp+328]
0012e638subs xzr, x0, x2
0012e63ccset x2, eq
0012e640strb w2, [sp+34]
0012e644b 0x12e64c
0012e648
0012e648loc_12e648:
0012e648b 0x12e64c
0012e64c
0012e64cloc_12e64c:
0012e64cldrb w2, [sp+34]
0012e650tbnz w2, 0, 0x12e658
0012e654b 0x12e770
0012e658
0012e658loc_12e658:
0012e658ldr x0, [sp+256]
0012e65cbl internal/abi.Name.IsExported
0012e660strb w0, [sp+34]
0012e664tbnz w0, 0, 0x12e66c
0012e668b 0x12e670
0012e66c
0012e66cloc_12e66c:
0012e66cb 0x12e728
0012e670
0012e670loc_12e670:
0012e670ldr x0, [sp+256]
0012e674bl reflect.pkgPath
0012e678str x0, [sp+224]
0012e67cstr x1, [sp+232]
0012e680cbz x1, 0x12e688
0012e684b 0x12e6a8
0012e688
0012e688loc_12e688:
0012e688ldr x1, [sp+288]
0012e68cldrsb x27, [x1]
0012e690ldr x0, [x1+48]
0012e694str x0, [sp+296]
0012e698bl internal/abi.Name.Name
0012e69cstr x0, [sp+224]
0012e6a0str x1, [sp+232]
0012e6a4b 0x12e6ac
0012e6a8
0012e6a8loc_12e6a8:
0012e6a8b 0x12e6ac
0012e6ac
0012e6acloc_12e6ac:
0012e6acldr x0, [sp+184]
0012e6b0bl reflect.pkgPath
0012e6b4str x0, [sp+152]
0012e6b8str x1, [sp+160]
0012e6bccbz x1, 0x12e6c4
0012e6c0b 0x12e6f0
0012e6c4
0012e6c4loc_12e6c4:
0012e6c4ldr x2, [sp+208]
0012e6c8ldrsb x27, [x2]
0012e6ccldrsw x1, [x2]
0012e6d0str w1, [sp+52]
0012e6d4ldr x0, [sp+400]
0012e6d8bl reflect.nameOffFor
0012e6dcstr x0, [sp+320]
0012e6e0bl internal/abi.Name.Name
0012e6e4str x0, [sp+152]
0012e6e8str x1, [sp+160]
0012e6ecb 0x12e6f4
0012e6f0
0012e6f0loc_12e6f0:
0012e6f0b 0x12e6f4
0012e6f4
0012e6f4loc_12e6f4:
0012e6f4ldr x3, [sp+160]
0012e6f8ldr x4, [sp+232]
0012e6fcsubs xzr, x4, x3
0012e700b.ne 0x12e708
0012e704b 0x12e70c
0012e708
0012e708loc_12e708:
0012e708b 0x12e76c
0012e70c
0012e70cloc_12e70c:
0012e70cldr x1, [sp+152]
0012e710ldr x0, [sp+224]
0012e714ldr x2, [sp+232]
0012e718bl runtime.memequal
0012e71ctbnz w0, 0, 0x12e724
0012e720b 0x12e768
0012e724
0012e724loc_12e724:
0012e724b 0x12e728
0012e728
0012e728loc_12e728:
0012e728ldr x2, [sp+96]
0012e72cadd x2, x2, 1
0012e730str x2, [sp+96]
0012e734ldr x3, [sp+288]
0012e738ldrsb x27, [x3]
0012e73cldr x3, [x3+64]
0012e740str x3, [sp+120]
0012e744subs xzr, x3, x2
0012e748b.le 0x12e750
0012e74cb 0x12e764
0012e750
0012e750loc_12e750:
0012e750orr x0, xzr, 1
0012e754strb w0, [sp+33]
0012e758ldp x29, x30, [sp-8]
0012e75cadd sp, sp, 384
0012e760ret x30
0012e764
0012e764loc_12e764:
0012e764b 0x12e774
0012e768
0012e768loc_12e768:
0012e768b 0x12e76c
0012e76c
0012e76cloc_12e76c:
0012e76cb 0x12e778
0012e770
0012e770loc_12e770:
0012e770b 0x12e774
0012e774
0012e774loc_12e774:
0012e774b 0x12e778
0012e778
0012e778loc_12e778:
0012e778ldr x2, [sp+80]
0012e77cadd x2, x2, 1
0012e780str x2, [sp+80]
0012e784b 0x12e504
0012e788
0012e788loc_12e788:
0012e788strb wzr, [sp+33]
0012e78cmov x0, xzr
0012e790ldp x29, x30, [sp-8]
0012e794add sp, sp, 384
0012e798ret x30
0012e79c
0012e79cloc_12e79c:
0012e79cbl runtime.panicIndex
0012e7a0
0012e7a0loc_12e7a0:
0012e7a0bl runtime.panicIndex
0012e7a4
0012e7a4loc_12e7a4:
0012e7a4ldr x2, [sp+216]
0012e7a8ldrsb x27, [x2]
0012e7acldr x2, [x2+64]
0012e7b0str x2, [sp+120]
0012e7b4ldr x3, [sp+88]
0012e7b8subs xzr, x2, x3
0012e7bcb.gt 0x12e7c4
0012e7c0b 0x12ea20
0012e7c4
0012e7c4loc_12e7c4:
0012e7c4ldr x2, [sp+288]
0012e7c8ldrsb x27, [x2]
0012e7ccldr x1, [x2+64]
0012e7d0ldr x2, [x2+56]
0012e7d4ldr x0, [sp+104]
0012e7d8subs xzr, x1, x0
0012e7dcb.hi 0x12e7e4
0012e7e0b 0x12ea38
0012e7e4
0012e7e4loc_12e7e4:
0012e7e4add x2, x2, x0, lsl #3
0012e7e8str x2, [sp+280]
0012e7ecldrsb x27, [x2]
0012e7f0ldrsw x1, [x2]
0012e7f4str w1, [sp+76]
0012e7f8ldr x0, [sp+288]
0012e7fcbl reflect.(*interfaceType).nameOff
0012e800str x0, [sp+264]
0012e804ldr x2, [sp+216]
0012e808ldrsb x27, [x2]
0012e80cldr x1, [x2+64]
0012e810ldr x2, [x2+56]
0012e814ldr x0, [sp+88]
0012e818subs xzr, x1, x0
0012e81cb.hi 0x12e824
0012e820b 0x12ea34
0012e824
0012e824loc_12e824:
0012e824add x2, x2, x0, lsl #3
0012e828str x2, [sp+200]
0012e82cldrsb x27, [x2]
0012e830ldrsw x1, [x2]
0012e834str w1, [sp+72]
0012e838ldr x0, [sp+400]
0012e83cbl reflect.nameOffFor
0012e840str x0, [sp+192]
0012e844bl internal/abi.Name.Name
0012e848str x0, [sp+360]
0012e84cstr x1, [sp+368]
0012e850ldr x0, [sp+264]
0012e854bl internal/abi.Name.Name
0012e858str x0, [sp+344]
0012e85cstr x1, [sp+352]
0012e860ldr x2, [sp+368]
0012e864subs xzr, x1, x2
0012e868cset x2, eq
0012e86cb.eq 0x12e874
0012e870b 0x12e88c
0012e874
0012e874loc_12e874:
0012e874ldr x3, [sp+360]
0012e878ldr x2, [sp+368]
0012e87cmov x1, x0
0012e880mov x0, x3
0012e884bl runtime.memequal
0012e888b 0x12e894
0012e88c
0012e88cloc_12e88c:
0012e88cmov x0, x2
0012e890b 0x12e894
0012e894
0012e894loc_12e894:
0012e894strb w0, [sp+34]
0012e898tbnz w0, 0, 0x12e8a0
0012e89cb 0x12e8ec
0012e8a0
0012e8a0loc_12e8a0:
0012e8a0ldr x2, [sp+200]
0012e8a4ldrsb x27, [x2]
0012e8a8ldrsw x1, [x2+4]
0012e8acstr w1, [sp+68]
0012e8b0ldr x0, [sp+400]
0012e8b4bl reflect.typeOffFor
0012e8b8str x0, [sp+336]
0012e8bcldr x2, [sp+280]
0012e8c0ldrsb x27, [x2]
0012e8c4ldrsw x1, [x2+4]
0012e8c8str w1, [sp+64]
0012e8ccldr x0, [sp+288]
0012e8d0bl reflect.(*interfaceType).typeOff
0012e8d4str x0, [sp+328]
0012e8d8ldr x2, [sp+336]
0012e8dcsubs xzr, x0, x2
0012e8e0cset x2, eq
0012e8e4strb w2, [sp+34]
0012e8e8b 0x12e8f0
0012e8ec
0012e8ecloc_12e8ec:
0012e8ecb 0x12e8f0
0012e8f0
0012e8f0loc_12e8f0:
0012e8f0ldrb w2, [sp+34]
0012e8f4tbnz w2, 0, 0x12e8fc
0012e8f8b 0x12ea08
0012e8fc
0012e8fcloc_12e8fc:
0012e8fcldr x0, [sp+264]
0012e900bl internal/abi.Name.IsExported
0012e904strb w0, [sp+34]
0012e908tbnz w0, 0, 0x12e910
0012e90cb 0x12e914
0012e910
0012e910loc_12e910:
0012e910b 0x12e9c0
0012e914
0012e914loc_12e914:
0012e914ldr x0, [sp+264]
0012e918bl reflect.pkgPath
0012e91cstr x0, [sp+240]
0012e920str x1, [sp+248]
0012e924cbz x1, 0x12e92c
0012e928b 0x12e94c
0012e92c
0012e92cloc_12e92c:
0012e92cldr x1, [sp+288]
0012e930ldrsb x27, [x1]
0012e934ldr x0, [x1+48]
0012e938str x0, [sp+312]
0012e93cbl internal/abi.Name.Name
0012e940str x0, [sp+240]
0012e944str x1, [sp+248]
0012e948b 0x12e950
0012e94c
0012e94cloc_12e94c:
0012e94cb 0x12e950
0012e950
0012e950loc_12e950:
0012e950ldr x0, [sp+192]
0012e954bl reflect.pkgPath
0012e958str x0, [sp+168]
0012e95cstr x1, [sp+176]
0012e960cbz x1, 0x12e968
0012e964b 0x12e988
0012e968
0012e968loc_12e968:
0012e968ldr x1, [sp+216]
0012e96cldrsb x27, [x1]
0012e970ldr x0, [x1+48]
0012e974str x0, [sp+304]
0012e978bl internal/abi.Name.Name
0012e97cstr x0, [sp+168]
0012e980str x1, [sp+176]
0012e984b 0x12e98c
0012e988
0012e988loc_12e988:
0012e988b 0x12e98c
0012e98c
0012e98cloc_12e98c:
0012e98cldr x3, [sp+176]
0012e990ldr x4, [sp+248]
0012e994subs xzr, x4, x3
0012e998b.ne 0x12e9a0
0012e99cb 0x12e9a4
0012e9a0
0012e9a0loc_12e9a0:
0012e9a0b 0x12ea04
0012e9a4
0012e9a4loc_12e9a4:
0012e9a4ldr x1, [sp+168]
0012e9a8ldr x0, [sp+240]
0012e9acldr x2, [sp+248]
0012e9b0bl runtime.memequal
0012e9b4tbnz w0, 0, 0x12e9bc
0012e9b8b 0x12ea00
0012e9bc
0012e9bcloc_12e9bc:
0012e9bcb 0x12e9c0
0012e9c0
0012e9c0loc_12e9c0:
0012e9c0ldr x2, [sp+104]
0012e9c4add x2, x2, 1
0012e9c8str x2, [sp+104]
0012e9ccldr x3, [sp+288]
0012e9d0ldrsb x27, [x3]
0012e9d4ldr x3, [x3+64]
0012e9d8str x3, [sp+112]
0012e9dcsubs xzr, x3, x2
0012e9e0b.le 0x12e9e8
0012e9e4b 0x12e9fc
0012e9e8
0012e9e8loc_12e9e8:
0012e9e8orr x0, xzr, 1
0012e9ecstrb w0, [sp+33]
0012e9f0ldp x29, x30, [sp-8]
0012e9f4add sp, sp, 384
0012e9f8ret x30
0012e9fc
0012e9fcloc_12e9fc:
0012e9fcb 0x12ea0c
0012ea00
0012ea00loc_12ea00:
0012ea00b 0x12ea04
0012ea04
0012ea04loc_12ea04:
0012ea04b 0x12ea10
0012ea08
0012ea08loc_12ea08:
0012ea08b 0x12ea0c
0012ea0c
0012ea0cloc_12ea0c:
0012ea0cb 0x12ea10
0012ea10
0012ea10loc_12ea10:
0012ea10ldr x2, [sp+88]
0012ea14add x2, x2, 1
0012ea18str x2, [sp+88]
0012ea1cb 0x12e7a4
0012ea20
0012ea20loc_12ea20:
0012ea20strb wzr, [sp+33]
0012ea24mov x0, xzr
0012ea28ldp x29, x30, [sp-8]
0012ea2cadd sp, sp, 384
0012ea30ret x30
0012ea34
0012ea34loc_12ea34:
0012ea34bl runtime.panicIndex
0012ea38
0012ea38loc_12ea38:
0012ea38bl runtime.panicIndex
0012ea3chint
0012ea40
0012ea40loc_12ea40:
0012ea40stp x0, x1, [sp+8]
0012ea44mov x3, x30
0012ea48bl runtime.morestack_noctxt.abi0
0012ea4cldp x0, x1, [sp+8]
0012ea50b 0x12e400
0012ea54udf 0
0012ea58udf 0
0012ea5cudf 0
0012e400
0012ea60
0012ea60reflect.specialChannelAssignability: ; void reflect.specialChannelAssignability(internal/abi.Type * T, internal/abi.Type * V)
0012ea60ldr x16, [x28+16]
0012ea64subs xzr, sp, x16
0012ea68b.ls 0x12eb60
0012ea6cstr x30, [sp-112]!
0012ea70stur x29, [sp-8]
0012ea74sub x29, sp, 8
0012ea78str x0, [sp+120]
0012ea7cstr x1, [sp+128]
0012ea80strb wzr, [sp+44]
0012ea84ldr x0, [sp+128]
0012ea88bl internal/abi.(*Type).ChanDir
0012ea8cstr x0, [sp+48]
0012ea90subs xzr, x0, 3
0012ea94cset x1, eq
0012ea98strb w1, [sp+46]
0012ea9cb.eq 0x12eaa4
0012eaa0b 0x12eaf8
0012eaa4
0012eaa4loc_12eaa4:
0012eaa4ldr x0, [sp+120]
0012eaa8bl reflect.nameFor
0012eaacstr x0, [sp+80]
0012eab0str x1, [sp+88]
0012eab4subs xzr, x1, 0
0012eab8cset x2, eq
0012eabcstrb w2, [sp+45]
0012eac0cbz x1, 0x12eac8
0012eac4b 0x12eacc
0012eac8
0012eac8loc_12eac8:
0012eac8b 0x12eaec
0012eacc
0012eaccloc_12eacc:
0012eaccldr x0, [sp+128]
0012ead0bl reflect.nameFor
0012ead4str x0, [sp+64]
0012ead8str x1, [sp+72]
0012eadcsubs xzr, x1, 0
0012eae0cset x1, eq
0012eae4strb w1, [sp+45]
0012eae8b 0x12eaec
0012eaec
0012eaecloc_12eaec:
0012eaecldrb w1, [sp+45]
0012eaf0strb w1, [sp+46]
0012eaf4b 0x12eafc
0012eaf8
0012eaf8loc_12eaf8:
0012eaf8b 0x12eafc
0012eafc
0012eafcloc_12eafc:
0012eafcldrb w1, [sp+46]
0012eb00strb w1, [sp+47]
0012eb04tbnz w1, 0, 0x12eb0c
0012eb08b 0x12eb48
0012eb0c
0012eb0cloc_12eb0c:
0012eb0cldr x0, [sp+120]
0012eb10bl internal/abi.(*Type).Elem
0012eb14str x0, [sp+56]
0012eb18ldr x0, [sp+128]
0012eb1cbl internal/abi.(*Type).Elem
0012eb20str x0, [sp+96]
0012eb24ldr x1, [sp+56]
0012eb28orr x2, xzr, 1
0012eb2cmov x3, x0
0012eb30mov x0, x1
0012eb34mov x1, x3
0012eb38bl reflect.haveIdenticalType
0012eb3cstrb w0, [sp+45]
0012eb40strb w0, [sp+47]
0012eb44b 0x12eb4c
0012eb48
0012eb48loc_12eb48:
0012eb48b 0x12eb4c
0012eb4c
0012eb4cloc_12eb4c:
0012eb4cldrb w0, [sp+47]
0012eb50strb w0, [sp+44]
0012eb54ldur x29, [sp-8]
0012eb58ldr x30, [sp], 112
0012eb5cret x30
0012eb60
0012eb60loc_12eb60:
0012eb60stp x0, x1, [sp+8]
0012eb64mov x3, x30
0012eb68bl runtime.morestack_noctxt.abi0
0012eb6cldp x0, x1, [sp+8]
0012eb70b 0x12ea60
0012eb74udf 0
0012eb78udf 0
0012eb7cudf 0
0012ea60
0012ea60reflect.specialChannelAssignability: ; void reflect.specialChannelAssignability(internal/abi.Type * T, internal/abi.Type * V)
0012ea60ldr x16, [x28+16]
0012ea64subs xzr, sp, x16
0012ea68b.ls 0x12eb60
0012ea6cstr x30, [sp-112]!
0012ea70stur x29, [sp-8]
0012ea74sub x29, sp, 8
0012ea78str x0, [sp+120]
0012ea7cstr x1, [sp+128]
0012ea80strb wzr, [sp+44]
0012ea84ldr x0, [sp+128]
0012ea88bl internal/abi.(*Type).ChanDir
0012ea8cstr x0, [sp+48]
0012ea90subs xzr, x0, 3
0012ea94cset x1, eq
0012ea98strb w1, [sp+46]
0012ea9cb.eq 0x12eaa4
0012eaa0b 0x12eaf8
0012eaa4
0012eaa4loc_12eaa4:
0012eaa4ldr x0, [sp+120]
0012eaa8bl reflect.nameFor
0012eaacstr x0, [sp+80]
0012eab0str x1, [sp+88]
0012eab4subs xzr, x1, 0
0012eab8cset x2, eq
0012eabcstrb w2, [sp+45]
0012eac0cbz x1, 0x12eac8
0012eac4b 0x12eacc
0012eac8
0012eac8loc_12eac8:
0012eac8b 0x12eaec
0012eacc
0012eaccloc_12eacc:
0012eaccldr x0, [sp+128]
0012ead0bl reflect.nameFor
0012ead4str x0, [sp+64]
0012ead8str x1, [sp+72]
0012eadcsubs xzr, x1, 0
0012eae0cset x1, eq
0012eae4strb w1, [sp+45]
0012eae8b 0x12eaec
0012eaec
0012eaecloc_12eaec:
0012eaecldrb w1, [sp+45]
0012eaf0strb w1, [sp+46]
0012eaf4b 0x12eafc
0012eaf8
0012eaf8loc_12eaf8:
0012eaf8b 0x12eafc
0012eafc
0012eafcloc_12eafc:
0012eafcldrb w1, [sp+46]
0012eb00strb w1, [sp+47]
0012eb04tbnz w1, 0, 0x12eb0c
0012eb08b 0x12eb48
0012eb0c
0012eb0cloc_12eb0c:
0012eb0cldr x0, [sp+120]
0012eb10bl internal/abi.(*Type).Elem
0012eb14str x0, [sp+56]
0012eb18ldr x0, [sp+128]
0012eb1cbl internal/abi.(*Type).Elem
0012eb20str x0, [sp+96]
0012eb24ldr x1, [sp+56]
0012eb28orr x2, xzr, 1
0012eb2cmov x3, x0
0012eb30mov x0, x1
0012eb34mov x1, x3
0012eb38bl reflect.haveIdenticalType
0012eb3cstrb w0, [sp+45]
0012eb40strb w0, [sp+47]
0012eb44b 0x12eb4c
0012eb48
0012eb48loc_12eb48:
0012eb48b 0x12eb4c
0012eb4c
0012eb4cloc_12eb4c:
0012eb4cldrb w0, [sp+47]
0012eb50strb w0, [sp+44]
0012eb54ldur x29, [sp-8]
0012eb58ldr x30, [sp], 112
0012eb5cret x30
0012eb60
0012eb60loc_12eb60:
0012eb60stp x0, x1, [sp+8]
0012eb64mov x3, x30
0012eb68bl runtime.morestack_noctxt.abi0
0012eb6cldp x0, x1, [sp+8]
0012eb70b 0x12ea60
0012eb74udf 0
0012eb78udf 0
0012eb7cudf 0
0012ea60
0012eb80
0012eb80reflect.directlyAssignable: ; void reflect.directlyAssignable(internal/abi.Type * T, internal/abi.Type * V)
0012eb80ldr x16, [x28+16]
0012eb84subs xzr, sp, x16
0012eb88b.ls 0x12ece4
0012eb8cstr x30, [sp-48]!
0012eb90stur x29, [sp-8]
0012eb94sub x29, sp, 8
0012eb98str x0, [sp+56]
0012eb9cstr x1, [sp+64]
0012eba0strb wzr, [sp+33]
0012eba4ldr x1, [sp+64]
0012eba8ldr x2, [sp+56]
0012ebacsubs xzr, x1, x2
0012ebb0b.eq 0x12ebb8
0012ebb4b 0x12ebcc
0012ebb8
0012ebb8loc_12ebb8:
0012ebb8orr x0, xzr, 1
0012ebbcstrb w0, [sp+33]
0012ebc0ldur x29, [sp-8]
0012ebc4ldr x30, [sp], 48
0012ebc8ret x30
0012ebcc
0012ebccloc_12ebcc:
0012ebccldr x0, [sp+56]
0012ebd0bl internal/abi.(*Type).HasName
0012ebd4strb w0, [sp+37]
0012ebd8strb w0, [sp+38]
0012ebdctbnz w0, 0, 0x12ebe4
0012ebe0b 0x12ebf8
0012ebe4
0012ebe4loc_12ebe4:
0012ebe4ldr x0, [sp+64]
0012ebe8bl internal/abi.(*Type).HasName
0012ebecstrb w0, [sp+36]
0012ebf0strb w0, [sp+38]
0012ebf4b 0x12ebfc
0012ebf8
0012ebf8loc_12ebf8:
0012ebf8b 0x12ebfc
0012ebfc
0012ebfcloc_12ebfc:
0012ebfcldrb w1, [sp+38]
0012ec00strb w1, [sp+39]
0012ec04tbnz w1, 0, 0x12ec0c
0012ec08b 0x12ec10
0012ec0c
0012ec0cloc_12ec0c:
0012ec0cb 0x12ec40
0012ec10
0012ec10loc_12ec10:
0012ec10ldr x0, [sp+56]
0012ec14bl internal/abi.(*Type).Kind
0012ec18strb w0, [sp+35]
0012ec1cldr x0, [sp+64]
0012ec20bl internal/abi.(*Type).Kind
0012ec24strb w0, [sp+34]
0012ec28ldrb w1, [sp+35]
0012ec2cubfm x2, x0, 0, 7
0012ec30subs wzr, w1, w2
0012ec34cset x1, ne
0012ec38strb w1, [sp+39]
0012ec3cb 0x12ec40
0012ec40
0012ec40loc_12ec40:
0012ec40ldrb w1, [sp+39]
0012ec44tbnz w1, 0, 0x12ec4c
0012ec48b 0x12ec60
0012ec4c
0012ec4cloc_12ec4c:
0012ec4cstrb wzr, [sp+33]
0012ec50mov x0, xzr
0012ec54ldur x29, [sp-8]
0012ec58ldr x30, [sp], 48
0012ec5cret x30
0012ec60
0012ec60loc_12ec60:
0012ec60ldr x0, [sp+56]
0012ec64bl internal/abi.(*Type).Kind
0012ec68strb w0, [sp+34]
0012ec6cubfm x1, x0, 0, 7
0012ec70subs wzr, w1, 18
0012ec74cset x1, eq
0012ec78strb w1, [sp+37]
0012ec7cb.eq 0x12ec84
0012ec80b 0x12ec9c
0012ec84
0012ec84loc_12ec84:
0012ec84ldr x0, [sp+56]
0012ec88ldr x1, [sp+64]
0012ec8cbl reflect.specialChannelAssignability
0012ec90strb w0, [sp+38]
0012ec94strb w0, [sp+37]
0012ec98b 0x12eca0
0012ec9c
0012ec9cloc_12ec9c:
0012ec9cb 0x12eca0
0012eca0
0012eca0loc_12eca0:
0012eca0ldrb w3, [sp+37]
0012eca4tbnz w3, 0, 0x12ecac
0012eca8b 0x12ecc0
0012ecac
0012ecacloc_12ecac:
0012ecacorr x0, xzr, 1
0012ecb0strb w0, [sp+33]
0012ecb4ldur x29, [sp-8]
0012ecb8ldr x30, [sp], 48
0012ecbcret x30
0012ecc0
0012ecc0loc_12ecc0:
0012ecc0ldr x1, [sp+64]
0012ecc4ldr x0, [sp+56]
0012ecc8orr x2, xzr, 1
0012ecccbl reflect.haveIdenticalUnderlyingType
0012ecd0strb w0, [sp+37]
0012ecd4strb w0, [sp+33]
0012ecd8ldur x29, [sp-8]
0012ecdcldr x30, [sp], 48
0012ece0ret x30
0012ece4
0012ece4loc_12ece4:
0012ece4stp x0, x1, [sp+8]
0012ece8mov x3, x30
0012ececbl runtime.morestack_noctxt.abi0
0012ecf0ldp x0, x1, [sp+8]
0012ecf4b 0x12eb80
0012ecf8udf 0
0012ecfcudf 0
0012eb80
0012eb80reflect.directlyAssignable: ; void reflect.directlyAssignable(internal/abi.Type * T, internal/abi.Type * V)
0012eb80ldr x16, [x28+16]
0012eb84subs xzr, sp, x16
0012eb88b.ls 0x12ece4
0012eb8cstr x30, [sp-48]!
0012eb90stur x29, [sp-8]
0012eb94sub x29, sp, 8
0012eb98str x0, [sp+56]
0012eb9cstr x1, [sp+64]
0012eba0strb wzr, [sp+33]
0012eba4ldr x1, [sp+64]
0012eba8ldr x2, [sp+56]
0012ebacsubs xzr, x1, x2
0012ebb0b.eq 0x12ebb8
0012ebb4b 0x12ebcc
0012ebb8
0012ebb8loc_12ebb8:
0012ebb8orr x0, xzr, 1
0012ebbcstrb w0, [sp+33]
0012ebc0ldur x29, [sp-8]
0012ebc4ldr x30, [sp], 48
0012ebc8ret x30
0012ebcc
0012ebccloc_12ebcc:
0012ebccldr x0, [sp+56]
0012ebd0bl internal/abi.(*Type).HasName
0012ebd4strb w0, [sp+37]
0012ebd8strb w0, [sp+38]
0012ebdctbnz w0, 0, 0x12ebe4
0012ebe0b 0x12ebf8
0012ebe4
0012ebe4loc_12ebe4:
0012ebe4ldr x0, [sp+64]
0012ebe8bl internal/abi.(*Type).HasName
0012ebecstrb w0, [sp+36]
0012ebf0strb w0, [sp+38]
0012ebf4b 0x12ebfc
0012ebf8
0012ebf8loc_12ebf8:
0012ebf8b 0x12ebfc
0012ebfc
0012ebfcloc_12ebfc:
0012ebfcldrb w1, [sp+38]
0012ec00strb w1, [sp+39]
0012ec04tbnz w1, 0, 0x12ec0c
0012ec08b 0x12ec10
0012ec0c
0012ec0cloc_12ec0c:
0012ec0cb 0x12ec40
0012ec10
0012ec10loc_12ec10:
0012ec10ldr x0, [sp+56]
0012ec14bl internal/abi.(*Type).Kind
0012ec18strb w0, [sp+35]
0012ec1cldr x0, [sp+64]
0012ec20bl internal/abi.(*Type).Kind
0012ec24strb w0, [sp+34]
0012ec28ldrb w1, [sp+35]
0012ec2cubfm x2, x0, 0, 7
0012ec30subs wzr, w1, w2
0012ec34cset x1, ne
0012ec38strb w1, [sp+39]
0012ec3cb 0x12ec40
0012ec40
0012ec40loc_12ec40:
0012ec40ldrb w1, [sp+39]
0012ec44tbnz w1, 0, 0x12ec4c
0012ec48b 0x12ec60
0012ec4c
0012ec4cloc_12ec4c:
0012ec4cstrb wzr, [sp+33]
0012ec50mov x0, xzr
0012ec54ldur x29, [sp-8]
0012ec58ldr x30, [sp], 48
0012ec5cret x30
0012ec60
0012ec60loc_12ec60:
0012ec60ldr x0, [sp+56]
0012ec64bl internal/abi.(*Type).Kind
0012ec68strb w0, [sp+34]
0012ec6cubfm x1, x0, 0, 7
0012ec70subs wzr, w1, 18
0012ec74cset x1, eq
0012ec78strb w1, [sp+37]
0012ec7cb.eq 0x12ec84
0012ec80b 0x12ec9c
0012ec84
0012ec84loc_12ec84:
0012ec84ldr x0, [sp+56]
0012ec88ldr x1, [sp+64]
0012ec8cbl reflect.specialChannelAssignability
0012ec90strb w0, [sp+38]
0012ec94strb w0, [sp+37]
0012ec98b 0x12eca0
0012ec9c
0012ec9cloc_12ec9c:
0012ec9cb 0x12eca0
0012eca0
0012eca0loc_12eca0:
0012eca0ldrb w3, [sp+37]
0012eca4tbnz w3, 0, 0x12ecac
0012eca8b 0x12ecc0
0012ecac
0012ecacloc_12ecac:
0012ecacorr x0, xzr, 1
0012ecb0strb w0, [sp+33]
0012ecb4ldur x29, [sp-8]
0012ecb8ldr x30, [sp], 48
0012ecbcret x30
0012ecc0
0012ecc0loc_12ecc0:
0012ecc0ldr x1, [sp+64]
0012ecc4ldr x0, [sp+56]
0012ecc8orr x2, xzr, 1
0012ecccbl reflect.haveIdenticalUnderlyingType
0012ecd0strb w0, [sp+37]
0012ecd4strb w0, [sp+33]
0012ecd8ldur x29, [sp-8]
0012ecdcldr x30, [sp], 48
0012ece0ret x30
0012ece4
0012ece4loc_12ece4:
0012ece4stp x0, x1, [sp+8]
0012ece8mov x3, x30
0012ececbl runtime.morestack_noctxt.abi0
0012ecf0ldp x0, x1, [sp+8]
0012ecf4b 0x12eb80
0012ecf8udf 0
0012ecfcudf 0
0012eb80
Loading..