File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
0012ed00
0012ed00reflect.haveIdenticalType: ; void reflect.haveIdenticalType(internal/abi.Type * T, internal/abi.Type * V, bool cmpTags)
0012ed00ldr x16, [x28+16]
0012ed04subs xzr, sp, x16
0012ed08b.ls 0x12ee98
0012ed0cstr x30, [sp-112]!
0012ed10stur x29, [sp-8]
0012ed14sub x29, sp, 8
0012ed18str x0, [sp+120]
0012ed1cstr x1, [sp+128]
0012ed20strb w2, [sp+136]
0012ed24strb wzr, [sp+35]
0012ed28tbnz w2, 0, 0x12ed30
0012ed2cb 0x12ed50
0012ed30
0012ed30loc_12ed30:
0012ed30ldr x1, [sp+128]
0012ed34ldr x2, [sp+120]
0012ed38subs xzr, x1, x2
0012ed3ccset x0, eq
0012ed40strb w0, [sp+35]
0012ed44ldur x29, [sp-8]
0012ed48ldr x30, [sp], 112
0012ed4cret x30
0012ed50
0012ed50loc_12ed50:
0012ed50ldr x0, [sp+120]
0012ed54bl reflect.nameFor
0012ed58str x0, [sp+56]
0012ed5cstr x1, [sp+64]
0012ed60ldr x0, [sp+128]
0012ed64bl reflect.nameFor
0012ed68str x0, [sp+40]
0012ed6cstr x1, [sp+48]
0012ed70ldr x2, [sp+64]
0012ed74subs xzr, x1, x2
0012ed78cset x1, ne
0012ed7cb.ne 0x12ed84
0012ed80b 0x12ed88
0012ed84
0012ed84loc_12ed84:
0012ed84b 0x12eda4
0012ed88
0012ed88loc_12ed88:
0012ed88ldr x2, [sp+64]
0012ed8cldr x3, [sp+56]
0012ed90mov x1, x0
0012ed94mov x0, x3
0012ed98bl runtime.memequal
0012ed9ceor x1, x0, 1
0012eda0b 0x12eda4
0012eda4
0012eda4loc_12eda4:
0012eda4strb w1, [sp+38]
0012eda8tbnz w1, 0, 0x12edb0
0012edacb 0x12edb4
0012edb0
0012edb0loc_12edb0:
0012edb0b 0x12ede4
0012edb4
0012edb4loc_12edb4:
0012edb4ldr x0, [sp+120]
0012edb8bl internal/abi.(*Type).Kind
0012edbcstrb w0, [sp+37]
0012edc0ldr x0, [sp+128]
0012edc4bl internal/abi.(*Type).Kind
0012edc8strb w0, [sp+36]
0012edccldrb w1, [sp+37]
0012edd0ubfm x2, x0, 0, 7
0012edd4subs wzr, w2, w1
0012edd8cset x1, ne
0012eddcstrb w1, [sp+38]
0012ede0b 0x12ede4
0012ede4
0012ede4loc_12ede4:
0012ede4ldrb w3, [sp+38]
0012ede8strb w3, [sp+39]
0012edectbnz w3, 0, 0x12edf4
0012edf0b 0x12edf8
0012edf4
0012edf4loc_12edf4:
0012edf4b 0x12ee54
0012edf8
0012edf8loc_12edf8:
0012edf8ldr x0, [sp+120]
0012edfcbl reflect.pkgPathFor
0012ee00str x0, [sp+88]
0012ee04str x1, [sp+96]
0012ee08ldr x0, [sp+128]
0012ee0cbl reflect.pkgPathFor
0012ee10str x0, [sp+72]
0012ee14str x1, [sp+80]
0012ee18ldr x2, [sp+96]
0012ee1csubs xzr, x1, x2
0012ee20cset x1, ne
0012ee24b.ne 0x12ee2c
0012ee28b 0x12ee30
0012ee2c
0012ee2cloc_12ee2c:
0012ee2cb 0x12ee4c
0012ee30
0012ee30loc_12ee30:
0012ee30ldr x3, [sp+88]
0012ee34ldr x2, [sp+96]
0012ee38mov x1, x0
0012ee3cmov x0, x3
0012ee40bl runtime.memequal
0012ee44eor x1, x0, 1
0012ee48b 0x12ee4c
0012ee4c
0012ee4cloc_12ee4c:
0012ee4cstrb w1, [sp+39]
0012ee50b 0x12ee54
0012ee54
0012ee54loc_12ee54:
0012ee54ldrb w3, [sp+39]
0012ee58tbnz w3, 0, 0x12ee60
0012ee5cb 0x12ee74
0012ee60
0012ee60loc_12ee60:
0012ee60strb wzr, [sp+35]
0012ee64mov x0, xzr
0012ee68ldur x29, [sp-8]
0012ee6cldr x30, [sp], 112
0012ee70ret x30
0012ee74
0012ee74loc_12ee74:
0012ee74ldr x1, [sp+128]
0012ee78ldr x0, [sp+120]
0012ee7cmov x2, xzr
0012ee80bl reflect.haveIdenticalUnderlyingType
0012ee84strb w0, [sp+38]
0012ee88strb w0, [sp+35]
0012ee8cldur x29, [sp-8]
0012ee90ldr x30, [sp], 112
0012ee94ret x30
0012ee98
0012ee98loc_12ee98:
0012ee98stp x0, x1, [sp+8]
0012ee9cstrb w2, [sp+24]
0012eea0mov x3, x30
0012eea4bl runtime.morestack_noctxt.abi0
0012eea8ldp x0, x1, [sp+8]
0012eeacldrb w2, [sp+24]
0012eeb0b 0x12ed00
0012eeb4udf 0
0012eeb8udf 0
0012eebcudf 0
0012ed00
0012ed00reflect.haveIdenticalType: ; void reflect.haveIdenticalType(internal/abi.Type * T, internal/abi.Type * V, bool cmpTags)
0012ed00ldr x16, [x28+16]
0012ed04subs xzr, sp, x16
0012ed08b.ls 0x12ee98
0012ed0cstr x30, [sp-112]!
0012ed10stur x29, [sp-8]
0012ed14sub x29, sp, 8
0012ed18str x0, [sp+120]
0012ed1cstr x1, [sp+128]
0012ed20strb w2, [sp+136]
0012ed24strb wzr, [sp+35]
0012ed28tbnz w2, 0, 0x12ed30
0012ed2cb 0x12ed50
0012ed30
0012ed30loc_12ed30:
0012ed30ldr x1, [sp+128]
0012ed34ldr x2, [sp+120]
0012ed38subs xzr, x1, x2
0012ed3ccset x0, eq
0012ed40strb w0, [sp+35]
0012ed44ldur x29, [sp-8]
0012ed48ldr x30, [sp], 112
0012ed4cret x30
0012ed50
0012ed50loc_12ed50:
0012ed50ldr x0, [sp+120]
0012ed54bl reflect.nameFor
0012ed58str x0, [sp+56]
0012ed5cstr x1, [sp+64]
0012ed60ldr x0, [sp+128]
0012ed64bl reflect.nameFor
0012ed68str x0, [sp+40]
0012ed6cstr x1, [sp+48]
0012ed70ldr x2, [sp+64]
0012ed74subs xzr, x1, x2
0012ed78cset x1, ne
0012ed7cb.ne 0x12ed84
0012ed80b 0x12ed88
0012ed84
0012ed84loc_12ed84:
0012ed84b 0x12eda4
0012ed88
0012ed88loc_12ed88:
0012ed88ldr x2, [sp+64]
0012ed8cldr x3, [sp+56]
0012ed90mov x1, x0
0012ed94mov x0, x3
0012ed98bl runtime.memequal
0012ed9ceor x1, x0, 1
0012eda0b 0x12eda4
0012eda4
0012eda4loc_12eda4:
0012eda4strb w1, [sp+38]
0012eda8tbnz w1, 0, 0x12edb0
0012edacb 0x12edb4
0012edb0
0012edb0loc_12edb0:
0012edb0b 0x12ede4
0012edb4
0012edb4loc_12edb4:
0012edb4ldr x0, [sp+120]
0012edb8bl internal/abi.(*Type).Kind
0012edbcstrb w0, [sp+37]
0012edc0ldr x0, [sp+128]
0012edc4bl internal/abi.(*Type).Kind
0012edc8strb w0, [sp+36]
0012edccldrb w1, [sp+37]
0012edd0ubfm x2, x0, 0, 7
0012edd4subs wzr, w2, w1
0012edd8cset x1, ne
0012eddcstrb w1, [sp+38]
0012ede0b 0x12ede4
0012ede4
0012ede4loc_12ede4:
0012ede4ldrb w3, [sp+38]
0012ede8strb w3, [sp+39]
0012edectbnz w3, 0, 0x12edf4
0012edf0b 0x12edf8
0012edf4
0012edf4loc_12edf4:
0012edf4b 0x12ee54
0012edf8
0012edf8loc_12edf8:
0012edf8ldr x0, [sp+120]
0012edfcbl reflect.pkgPathFor
0012ee00str x0, [sp+88]
0012ee04str x1, [sp+96]
0012ee08ldr x0, [sp+128]
0012ee0cbl reflect.pkgPathFor
0012ee10str x0, [sp+72]
0012ee14str x1, [sp+80]
0012ee18ldr x2, [sp+96]
0012ee1csubs xzr, x1, x2
0012ee20cset x1, ne
0012ee24b.ne 0x12ee2c
0012ee28b 0x12ee30
0012ee2c
0012ee2cloc_12ee2c:
0012ee2cb 0x12ee4c
0012ee30
0012ee30loc_12ee30:
0012ee30ldr x3, [sp+88]
0012ee34ldr x2, [sp+96]
0012ee38mov x1, x0
0012ee3cmov x0, x3
0012ee40bl runtime.memequal
0012ee44eor x1, x0, 1
0012ee48b 0x12ee4c
0012ee4c
0012ee4cloc_12ee4c:
0012ee4cstrb w1, [sp+39]
0012ee50b 0x12ee54
0012ee54
0012ee54loc_12ee54:
0012ee54ldrb w3, [sp+39]
0012ee58tbnz w3, 0, 0x12ee60
0012ee5cb 0x12ee74
0012ee60
0012ee60loc_12ee60:
0012ee60strb wzr, [sp+35]
0012ee64mov x0, xzr
0012ee68ldur x29, [sp-8]
0012ee6cldr x30, [sp], 112
0012ee70ret x30
0012ee74
0012ee74loc_12ee74:
0012ee74ldr x1, [sp+128]
0012ee78ldr x0, [sp+120]
0012ee7cmov x2, xzr
0012ee80bl reflect.haveIdenticalUnderlyingType
0012ee84strb w0, [sp+38]
0012ee88strb w0, [sp+35]
0012ee8cldur x29, [sp-8]
0012ee90ldr x30, [sp], 112
0012ee94ret x30
0012ee98
0012ee98loc_12ee98:
0012ee98stp x0, x1, [sp+8]
0012ee9cstrb w2, [sp+24]
0012eea0mov x3, x30
0012eea4bl runtime.morestack_noctxt.abi0
0012eea8ldp x0, x1, [sp+8]
0012eeacldrb w2, [sp+24]
0012eeb0b 0x12ed00
0012eeb4udf 0
0012eeb8udf 0
0012eebcudf 0
0012ed00
0012eec0
0012eec0reflect.haveIdenticalUnderlyingType: ; void reflect.haveIdenticalUnderlyingType(internal/abi.Type * T, internal/abi.Type * V, bool cmpTags)
0012eec0ldr x16, [x28+16]
0012eec4sub x17, sp, 208
0012eec8subs xzr, x17, x16
0012eeccb.ls 0x12f86c
0012eed0sub x20, sp, 336
0012eed4stp x29, x30, [x20-8]
0012eed8add sp, x20, 0
0012eedcsub x29, sp, 8
0012eee0str x0, [sp+344]
0012eee4str x1, [sp+352]
0012eee8strb w2, [sp+360]
0012eeecstrb wzr, [sp+43]
0012eef0ldr x1, [sp+352]
0012eef4ldr x2, [sp+344]
0012eef8subs xzr, x1, x2
0012eefcb.eq 0x12ef04
0012ef00b 0x12ef18
0012ef04
0012ef04loc_12ef04:
0012ef04orr x0, xzr, 1
0012ef08strb w0, [sp+43]
0012ef0cldp x29, x30, [sp-8]
0012ef10add sp, sp, 336
0012ef14ret x30
0012ef18
0012ef18loc_12ef18:
0012ef18ldr x0, [sp+344]
0012ef1cbl internal/abi.(*Type).Kind
0012ef20strb w0, [sp+47]
0012ef24ubfm x1, x0, 0, 7
0012ef28str x1, [sp+48]
0012ef2cldr x0, [sp+352]
0012ef30bl internal/abi.(*Type).Kind
0012ef34strb w0, [sp+47]
0012ef38ldr x1, [sp+48]
0012ef3cubfm x2, x0, 0, 7
0012ef40subs xzr, x2, x1
0012ef44b.ne 0x12ef4c
0012ef48b 0x12ef60
0012ef4c
0012ef4cloc_12ef4c:
0012ef4cstrb wzr, [sp+43]
0012ef50mov x0, xzr
0012ef54ldp x29, x30, [sp-8]
0012ef58add sp, sp, 336
0012ef5cret x30
0012ef60
0012ef60loc_12ef60:
0012ef60ldr x1, [sp+48]
0012ef64subs xzr, x1, 0
0012ef68cset x2, ne
0012ef6cstrb w2, [sp+44]
0012ef70cbnz x1, 0x12ef78
0012ef74b 0x12ef8c
0012ef78
0012ef78loc_12ef78:
0012ef78ldr x1, [sp+48]
0012ef7csubs xzr, x1, 16
0012ef80cset x1, ls
0012ef84strb w1, [sp+44]
0012ef88b 0x12ef90
0012ef8c
0012ef8cloc_12ef8c:
0012ef8cb 0x12ef90
0012ef90
0012ef90loc_12ef90:
0012ef90ldrb w1, [sp+44]
0012ef94strb w1, [sp+45]
0012ef98tbnz w1, 0, 0x12efa0
0012ef9cb 0x12efa4
0012efa0
0012efa0loc_12efa0:
0012efa0b 0x12efb8
0012efa4
0012efa4loc_12efa4:
0012efa4ldr x1, [sp+48]
0012efa8subs xzr, x1, 24
0012efaccset x1, eq
0012efb0strb w1, [sp+45]
0012efb4b 0x12efb8
0012efb8
0012efb8loc_12efb8:
0012efb8ldrb w1, [sp+45]
0012efbcstrb w1, [sp+46]
0012efc0tbnz w1, 0, 0x12efc8
0012efc4b 0x12efcc
0012efc8
0012efc8loc_12efc8:
0012efc8b 0x12efe0
0012efcc
0012efccloc_12efcc:
0012efccldr x1, [sp+48]
0012efd0subs xzr, x1, 26
0012efd4cset x1, eq
0012efd8strb w1, [sp+46]
0012efdcb 0x12efe0
0012efe0
0012efe0loc_12efe0:
0012efe0ldrb w1, [sp+46]
0012efe4tbnz w1, 0, 0x12efec
0012efe8b 0x12f000
0012efec
0012efecloc_12efec:
0012efecorr x0, xzr, 1
0012eff0strb w0, [sp+43]
0012eff4ldp x29, x30, [sp-8]
0012eff8add sp, sp, 336
0012effcret x30
0012f000
0012f000loc_12f000:
0012f000ldr x1, [sp+48]
0012f004str x1, [sp+96]
0012f008subs xzr, x1, 19
0012f00cb.ls 0x12f014
0012f010b 0x12f1e8
0012f014
0012f014loc_12f014:
0012f014subs xzr, x1, 17
0012f018b.eq 0x12f020
0012f01cb 0x12f0a8
0012f020
0012f020loc_12f020:
0012f020b 0x12f024
0012f024
0012f024loc_12f024:
0012f024ldr x0, [sp+344]
0012f028bl internal/abi.(*Type).Len
0012f02cstr x0, [sp+128]
0012f030ldr x0, [sp+352]
0012f034bl internal/abi.(*Type).Len
0012f038str x0, [sp+120]
0012f03cldr x1, [sp+128]
0012f040subs xzr, x0, x1
0012f044cset x1, eq
0012f048strb w1, [sp+44]
0012f04cb.eq 0x12f054
0012f050b 0x12f090
0012f054
0012f054loc_12f054:
0012f054ldr x0, [sp+344]
0012f058bl internal/abi.(*Type).Elem
0012f05cstr x0, [sp+320]
0012f060ldr x0, [sp+352]
0012f064bl internal/abi.(*Type).Elem
0012f068str x0, [sp+312]
0012f06cldrb w2, [sp+360]
0012f070ldr x1, [sp+320]
0012f074mov x3, x0
0012f078mov x0, x1
0012f07cmov x1, x3
0012f080bl reflect.haveIdenticalType
0012f084strb w0, [sp+45]
0012f088strb w0, [sp+44]
0012f08cb 0x12f094
0012f090
0012f090loc_12f090:
0012f090b 0x12f094
0012f094
0012f094loc_12f094:
0012f094ldrb w0, [sp+44]
0012f098strb w0, [sp+43]
0012f09cldp x29, x30, [sp-8]
0012f0a0add sp, sp, 336
0012f0a4ret x30
0012f0a8
0012f0a8loc_12f0a8:
0012f0a8subs xzr, x1, 18
0012f0acb.eq 0x12f0b4
0012f0b0b 0x12f13c
0012f0b4
0012f0b4loc_12f0b4:
0012f0b4b 0x12f0b8
0012f0b8
0012f0b8loc_12f0b8:
0012f0b8ldr x0, [sp+352]
0012f0bcbl internal/abi.(*Type).ChanDir
0012f0c0str x0, [sp+112]
0012f0c4ldr x0, [sp+344]
0012f0c8bl internal/abi.(*Type).ChanDir
0012f0ccstr x0, [sp+104]
0012f0d0ldr x1, [sp+112]
0012f0d4subs xzr, x0, x1
0012f0d8cset x1, eq
0012f0dcstrb w1, [sp+44]
0012f0e0b.eq 0x12f0e8
0012f0e4b 0x12f124
0012f0e8
0012f0e8loc_12f0e8:
0012f0e8ldr x0, [sp+344]
0012f0ecbl internal/abi.(*Type).Elem
0012f0f0str x0, [sp+312]
0012f0f4ldr x0, [sp+352]
0012f0f8bl internal/abi.(*Type).Elem
0012f0fcstr x0, [sp+320]
0012f100ldrb w2, [sp+360]
0012f104ldr x1, [sp+312]
0012f108mov x3, x0
0012f10cmov x0, x1
0012f110mov x1, x3
0012f114bl reflect.haveIdenticalType
0012f118strb w0, [sp+45]
0012f11cstrb w0, [sp+44]
0012f120b 0x12f128
0012f124
0012f124loc_12f124:
0012f124b 0x12f128
0012f128
0012f128loc_12f128:
0012f128ldrb w0, [sp+44]
0012f12cstrb w0, [sp+43]
0012f130ldp x29, x30, [sp-8]
0012f134add sp, sp, 336
0012f138ret x30
0012f13c
0012f13cloc_12f13c:
0012f13csubs xzr, x1, 19
0012f140b.eq 0x12f148
0012f144b 0x12f1dc
0012f148
0012f148loc_12f148:
0012f148b 0x12f14c
0012f14c
0012f14cloc_12f14c:
0012f14cldr x1, [sp+344]
0012f150str x1, [sp+192]
0012f154ldr x1, [sp+352]
0012f158str x1, [sp+160]
0012f15cldr x1, [sp+192]
0012f160ldrsb x27, [x1]
0012f164ldrh w1, [x1+50]
0012f168ldr x2, [sp+160]
0012f16cldrsb x27, [x2]
0012f170ldrh w2, [x2+50]
0012f174subs wzr, w1, w2
0012f178cset x1, ne
0012f17cstrb w1, [sp+44]
0012f180b.ne 0x12f188
0012f184b 0x12f18c
0012f188
0012f188loc_12f188:
0012f188b 0x12f1b4
0012f18c
0012f18cloc_12f18c:
0012f18cldr x1, [sp+192]
0012f190ldrsb x27, [x1]
0012f194ldrh w1, [x1+48]
0012f198ldr x2, [sp+160]
0012f19cldrsb x27, [x2]
0012f1a0ldrh w2, [x2+48]
0012f1a4subs wzr, w2, w1
0012f1a8cset x1, ne
0012f1acstrb w1, [sp+44]
0012f1b0b 0x12f1b4
0012f1b4
0012f1b4loc_12f1b4:
0012f1b4ldrb w1, [sp+44]
0012f1b8tbnz w1, 0, 0x12f1c0
0012f1bcb 0x12f1d4
0012f1c0
0012f1c0loc_12f1c0:
0012f1c0strb wzr, [sp+43]
0012f1c4mov x0, xzr
0012f1c8ldp x29, x30, [sp-8]
0012f1ccadd sp, sp, 336
0012f1d0ret x30
0012f1d4
0012f1d4loc_12f1d4:
0012f1d4str xzr, [sp+72]
0012f1d8b 0x12f748
0012f1dc
0012f1dcloc_12f1dc:
0012f1dcb 0x12f1e0
0012f1e0
0012f1e0loc_12f1e0:
0012f1e0b 0x12f1e4
0012f1e4
0012f1e4loc_12f1e4:
0012f1e4b 0x12f4a8
0012f1e8
0012f1e8loc_12f1e8:
0012f1e8subs xzr, x1, 21
0012f1ecb.ls 0x12f1f4
0012f1f0b 0x12f33c
0012f1f4
0012f1f4loc_12f1f4:
0012f1f4subs xzr, x1, 20
0012f1f8b.eq 0x12f200
0012f1fcb 0x12f290
0012f200
0012f200loc_12f200:
0012f200b 0x12f204
0012f204
0012f204loc_12f204:
0012f204ldr x1, [sp+344]
0012f208str x1, [sp+184]
0012f20cldr x1, [sp+352]
0012f210str x1, [sp+152]
0012f214ldr x1, [sp+184]
0012f218ldrsb x27, [x1]
0012f21cldr x1, [x1+64]
0012f220str x1, [sp+120]
0012f224subs xzr, x1, 0
0012f228cset x2, eq
0012f22cstrb w2, [sp+44]
0012f230cbz x1, 0x12f238
0012f234b 0x12f258
0012f238
0012f238loc_12f238:
0012f238ldr x1, [sp+152]
0012f23cldrsb x27, [x1]
0012f240ldr x1, [x1+64]
0012f244str x1, [sp+128]
0012f248subs xzr, x1, 0
0012f24ccset x1, eq
0012f250strb w1, [sp+44]
0012f254b 0x12f25c
0012f258
0012f258loc_12f258:
0012f258b 0x12f25c
0012f25c
0012f25cloc_12f25c:
0012f25cldrb w1, [sp+44]
0012f260tbnz w1, 0, 0x12f268
0012f264b 0x12f27c
0012f268
0012f268loc_12f268:
0012f268orr x0, xzr, 1
0012f26cstrb w0, [sp+43]
0012f270ldp x29, x30, [sp-8]
0012f274add sp, sp, 336
0012f278ret x30
0012f27c
0012f27cloc_12f27c:
0012f27cstrb wzr, [sp+43]
0012f280mov x0, xzr
0012f284ldp x29, x30, [sp-8]
0012f288add sp, sp, 336
0012f28cret x30
0012f290
0012f290loc_12f290:
0012f290subs xzr, x1, 21
0012f294b.eq 0x12f29c
0012f298b 0x12f334
0012f29c
0012f29cloc_12f29c:
0012f29cb 0x12f2a0
0012f2a0
0012f2a0loc_12f2a0:
0012f2a0ldr x0, [sp+344]
0012f2a4bl internal/abi.(*Type).Key
0012f2a8str x0, [sp+320]
0012f2acldr x0, [sp+352]
0012f2b0bl internal/abi.(*Type).Key
0012f2b4str x0, [sp+312]
0012f2b8ldrb w2, [sp+360]
0012f2bcldr x1, [sp+320]
0012f2c0mov x3, x0
0012f2c4mov x0, x1
0012f2c8mov x1, x3
0012f2ccbl reflect.haveIdenticalType
0012f2d0strb w0, [sp+45]
0012f2d4strb w0, [sp+44]
0012f2d8tbnz w0, 0, 0x12f2e0
0012f2dcb 0x12f31c
0012f2e0
0012f2e0loc_12f2e0:
0012f2e0ldr x0, [sp+344]
0012f2e4bl internal/abi.(*Type).Elem
0012f2e8str x0, [sp+304]
0012f2ecldr x0, [sp+352]
0012f2f0bl internal/abi.(*Type).Elem
0012f2f4str x0, [sp+296]
0012f2f8ldrb w2, [sp+360]
0012f2fcldr x1, [sp+304]
0012f300mov x3, x0
0012f304mov x0, x1
0012f308mov x1, x3
0012f30cbl reflect.haveIdenticalType
0012f310strb w0, [sp+46]
0012f314strb w0, [sp+44]
0012f318b 0x12f320
0012f31c
0012f31cloc_12f31c:
0012f31cb 0x12f320
0012f320
0012f320loc_12f320:
0012f320ldrb w0, [sp+44]
0012f324strb w0, [sp+43]
0012f328ldp x29, x30, [sp-8]
0012f32cadd sp, sp, 336
0012f330ret x30
0012f334
0012f334loc_12f334:
0012f334b 0x12f338
0012f338
0012f338loc_12f338:
0012f338b 0x12f4a4
0012f33c
0012f33cloc_12f33c:
0012f33csubs xzr, x1, 22
0012f340b.hs 0x12f348
0012f344b 0x12f3a0
0012f348
0012f348loc_12f348:
0012f348subs xzr, x1, 23
0012f34cb.ls 0x12f354
0012f350b 0x12f39c
0012f354
0012f354loc_12f354:
0012f354b 0x12f358
0012f358
0012f358loc_12f358:
0012f358ldr x0, [sp+344]
0012f35cbl internal/abi.(*Type).Elem
0012f360str x0, [sp+312]
0012f364ldr x0, [sp+352]
0012f368bl internal/abi.(*Type).Elem
0012f36cstr x0, [sp+320]
0012f370ldrb w2, [sp+360]
0012f374ldr x1, [sp+312]
0012f378mov x3, x0
0012f37cmov x0, x1
0012f380mov x1, x3
0012f384bl reflect.haveIdenticalType
0012f388strb w0, [sp+45]
0012f38cstrb w0, [sp+43]
0012f390ldp x29, x30, [sp-8]
0012f394add sp, sp, 336
0012f398ret x30
0012f39c
0012f39cloc_12f39c:
0012f39cb 0x12f3a4
0012f3a0
0012f3a0loc_12f3a0:
0012f3a0b 0x12f3a4
0012f3a4
0012f3a4loc_12f3a4:
0012f3a4subs xzr, x1, 25
0012f3a8b.eq 0x12f3b0
0012f3acb 0x12f49c
0012f3b0
0012f3b0loc_12f3b0:
0012f3b0b 0x12f3b4
0012f3b4
0012f3b4loc_12f3b4:
0012f3b4ldr x1, [sp+344]
0012f3b8str x1, [sp+176]
0012f3bcldr x1, [sp+352]
0012f3c0str x1, [sp+144]
0012f3c4ldr x1, [sp+176]
0012f3c8ldrsb x27, [x1]
0012f3ccldr x1, [x1+64]
0012f3d0str x1, [sp+120]
0012f3d4ldr x2, [sp+144]
0012f3d8ldrsb x27, [x2]
0012f3dcldr x2, [x2+64]
0012f3e0str x2, [sp+128]
0012f3e4subs xzr, x1, x2
0012f3e8b.ne 0x12f3f0
0012f3ecb 0x12f404
0012f3f0
0012f3f0loc_12f3f0:
0012f3f0strb wzr, [sp+43]
0012f3f4mov x0, xzr
0012f3f8ldp x29, x30, [sp-8]
0012f3fcadd sp, sp, 336
0012f400ret x30
0012f404
0012f404loc_12f404:
0012f404ldr x1, [sp+176]
0012f408ldrsb x27, [x1]
0012f40cldr x0, [x1+48]
0012f410str x0, [sp+256]
0012f414bl internal/abi.Name.Name
0012f418str x0, [sp+280]
0012f41cstr x1, [sp+288]
0012f420ldr x1, [sp+144]
0012f424ldrsb x27, [x1]
0012f428ldr x0, [x1+48]
0012f42cstr x0, [sp+248]
0012f430bl internal/abi.Name.Name
0012f434str x0, [sp+264]
0012f438str x1, [sp+272]
0012f43cldr x2, [sp+288]
0012f440subs xzr, x1, x2
0012f444b.ne 0x12f44c
0012f448b 0x12f450
0012f44c
0012f44cloc_12f44c:
0012f44cb 0x12f488
0012f450
0012f450loc_12f450:
0012f450ldr x3, [sp+280]
0012f454ldr x2, [sp+288]
0012f458mov x1, x0
0012f45cmov x0, x3
0012f460bl runtime.memequal
0012f464tbnz w0, 0, 0x12f46c
0012f468b 0x12f484
0012f46c
0012f46cloc_12f46c:
0012f46cstr xzr, [sp+88]
0012f470ldr x2, [sp+176]
0012f474ldrsb x27, [x2]
0012f478ldr x2, [x2+64]
0012f47cstr x2, [sp+80]
0012f480b 0x12f4c0
0012f484
0012f484loc_12f484:
0012f484b 0x12f488
0012f488
0012f488loc_12f488:
0012f488strb wzr, [sp+43]
0012f48cmov x0, xzr
0012f490ldp x29, x30, [sp-8]
0012f494add sp, sp, 336
0012f498ret x30
0012f49c
0012f49cloc_12f49c:
0012f49cb 0x12f4a0
0012f4a0
0012f4a0loc_12f4a0:
0012f4a0b 0x12f4a4
0012f4a4
0012f4a4loc_12f4a4:
0012f4a4b 0x12f4a8
0012f4a8
0012f4a8loc_12f4a8:
0012f4a8b 0x12f4ac
0012f4ac
0012f4acloc_12f4ac:
0012f4acstrb wzr, [sp+43]
0012f4b0mov x0, xzr
0012f4b4ldp x29, x30, [sp-8]
0012f4b8add sp, sp, 336
0012f4bcret x30
0012f4c0
0012f4c0loc_12f4c0:
0012f4c0ldr x2, [sp+80]
0012f4c4ldr x3, [sp+88]
0012f4c8subs xzr, x2, x3
0012f4ccb.gt 0x12f4d4
0012f4d0b 0x12f72c
0012f4d4
0012f4d4loc_12f4d4:
0012f4d4ldr x0, [sp+88]
0012f4d8str x0, [sp+56]
0012f4dcldr x2, [sp+176]
0012f4e0ldrsb x27, [x2]
0012f4e4ldr x1, [x2+64]
0012f4e8ldr x2, [x2+56]
0012f4ecsubs xzr, x1, x0
0012f4f0b.hi 0x12f4f8
0012f4f4b 0x12f744
0012f4f8
0012f4f8loc_12f4f8:
0012f4f8sub x3, x0, x0, lsl #2
0012f4fcsub x2, x2, x3, lsl #3
0012f500str x2, [sp+168]
0012f504ldr x2, [sp+144]
0012f508ldrsb x27, [x2]
0012f50cldr x1, [x2+64]
0012f510ldr x2, [x2+56]
0012f514ldr x0, [sp+56]
0012f518subs xzr, x0, x1
0012f51cb.lo 0x12f524
0012f520b 0x12f740
0012f524
0012f524loc_12f524:
0012f524sub x1, x0, x0, lsl #2
0012f528sub x1, x2, x1, lsl #3
0012f52cstr x1, [sp+136]
0012f530ldr x1, [sp+168]
0012f534ldrsb x27, [x1]
0012f538ldr x0, [x1]
0012f53cstr x0, [sp+240]
0012f540bl internal/abi.Name.Name
0012f544str x0, [sp+264]
0012f548str x1, [sp+272]
0012f54cldr x1, [sp+136]
0012f550ldrsb x27, [x1]
0012f554ldr x0, [x1]
0012f558str x0, [sp+232]
0012f55cbl internal/abi.Name.Name
0012f560str x0, [sp+280]
0012f564str x1, [sp+288]
0012f568ldr x2, [sp+272]
0012f56csubs xzr, x1, x2
0012f570b.ne 0x12f578
0012f574b 0x12f57c
0012f578
0012f578loc_12f578:
0012f578b 0x12f718
0012f57c
0012f57cloc_12f57c:
0012f57cldr x3, [sp+264]
0012f580ldr x2, [sp+272]
0012f584mov x1, x0
0012f588mov x0, x3
0012f58cbl runtime.memequal
0012f590tbnz w0, 0, 0x12f598
0012f594b 0x12f714
0012f598
0012f598loc_12f598:
0012f598ldr x3, [sp+168]
0012f59cldrsb x27, [x3]
0012f5a0ldr x3, [x3+8]
0012f5a4str x3, [sp+224]
0012f5a8ldr x3, [sp+136]
0012f5acldrsb x27, [x3]
0012f5b0ldr x1, [x3+8]
0012f5b4str x1, [sp+216]
0012f5b8ldrb w2, [sp+360]
0012f5bcldr x0, [sp+224]
0012f5c0bl reflect.haveIdenticalType
0012f5c4strb w0, [sp+45]
0012f5c8tbnz w0, 0, 0x12f5d0
0012f5ccb 0x12f700
0012f5d0
0012f5d0loc_12f5d0:
0012f5d0ldrb w1, [sp+360]
0012f5d4strb w1, [sp+45]
0012f5d8tbnz w1, 0, 0x12f5e0
0012f5dcb 0x12f654
0012f5e0
0012f5e0loc_12f5e0:
0012f5e0ldr x1, [sp+168]
0012f5e4ldrsb x27, [x1]
0012f5e8ldr x0, [x1]
0012f5ecstr x0, [sp+208]
0012f5f0bl internal/abi.Name.Tag
0012f5f4str x0, [sp+280]
0012f5f8str x1, [sp+288]
0012f5fcldr x1, [sp+136]
0012f600ldrsb x27, [x1]
0012f604ldr x0, [x1]
0012f608str x0, [sp+200]
0012f60cbl internal/abi.Name.Tag
0012f610str x0, [sp+264]
0012f614str x1, [sp+272]
0012f618ldr x2, [sp+288]
0012f61csubs xzr, x1, x2
0012f620cset x1, ne
0012f624b.ne 0x12f62c
0012f628b 0x12f630
0012f62c
0012f62cloc_12f62c:
0012f62cb 0x12f64c
0012f630
0012f630loc_12f630:
0012f630ldr x2, [sp+288]
0012f634ldr x3, [sp+280]
0012f638mov x1, x0
0012f63cmov x0, x3
0012f640bl runtime.memequal
0012f644eor x1, x0, 1
0012f648b 0x12f64c
0012f64c
0012f64cloc_12f64c:
0012f64cstrb w1, [sp+45]
0012f650b 0x12f658
0012f654
0012f654loc_12f654:
0012f654b 0x12f658
0012f658
0012f658loc_12f658:
0012f658ldrb w1, [sp+45]
0012f65ctbnz w1, 0, 0x12f664
0012f660b 0x12f678
0012f664
0012f664loc_12f664:
0012f664strb wzr, [sp+43]
0012f668mov x0, xzr
0012f66cldp x29, x30, [sp-8]
0012f670add sp, sp, 336
0012f674ret x30
0012f678
0012f678loc_12f678:
0012f678ldr x1, [sp+168]
0012f67cldrsb x27, [x1]
0012f680ldr x1, [x1+16]
0012f684ldr x2, [sp+136]
0012f688ldrsb x27, [x2]
0012f68cldr x2, [x2+16]
0012f690subs xzr, x2, x1
0012f694b.ne 0x12f69c
0012f698b 0x12f6b0
0012f69c
0012f69cloc_12f69c:
0012f69cstrb wzr, [sp+43]
0012f6a0mov x0, xzr
0012f6a4ldp x29, x30, [sp-8]
0012f6a8add sp, sp, 336
0012f6acret x30
0012f6b0
0012f6b0loc_12f6b0:
0012f6b0ldr x0, [sp+168]
0012f6b4bl internal/abi.(*StructField).Embedded
0012f6b8strb w0, [sp+45]
0012f6bcldr x0, [sp+136]
0012f6c0bl internal/abi.(*StructField).Embedded
0012f6c4strb w0, [sp+44]
0012f6c8ldrb w1, [sp+45]
0012f6cceor x1, x1, x0
0012f6d0tbnz w1, 0, 0x12f6d8
0012f6d4b 0x12f6ec
0012f6d8
0012f6d8loc_12f6d8:
0012f6d8strb wzr, [sp+43]
0012f6dcmov x0, xzr
0012f6e0ldp x29, x30, [sp-8]
0012f6e4add sp, sp, 336
0012f6e8ret x30
0012f6ec
0012f6ecloc_12f6ec:
0012f6ecb 0x12f6f0
0012f6f0
0012f6f0loc_12f6f0:
0012f6f0ldr x2, [sp+88]
0012f6f4add x2, x2, 1
0012f6f8str x2, [sp+88]
0012f6fcb 0x12f4c0
0012f700
0012f700loc_12f700:
0012f700strb wzr, [sp+43]
0012f704mov x0, xzr
0012f708ldp x29, x30, [sp-8]
0012f70cadd sp, sp, 336
0012f710ret x30
0012f714
0012f714loc_12f714:
0012f714b 0x12f718
0012f718
0012f718loc_12f718:
0012f718strb wzr, [sp+43]
0012f71cmov x0, xzr
0012f720ldp x29, x30, [sp-8]
0012f724add sp, sp, 336
0012f728ret x30
0012f72c
0012f72cloc_12f72c:
0012f72corr x0, xzr, 1
0012f730strb w0, [sp+43]
0012f734ldp x29, x30, [sp-8]
0012f738add sp, sp, 336
0012f73cret x30
0012f740
0012f740loc_12f740:
0012f740bl runtime.panicIndex
0012f744
0012f744loc_12f744:
0012f744bl runtime.panicIndex
0012f748
0012f748loc_12f748:
0012f748ldr x0, [sp+192]
0012f74cbl internal/abi.(*FuncType).NumIn
0012f750str x0, [sp+120]
0012f754ldr x1, [sp+72]
0012f758subs xzr, x0, x1
0012f75cb.gt 0x12f764
0012f760b 0x12f7cc
0012f764
0012f764loc_12f764:
0012f764ldr x1, [sp+72]
0012f768ldr x0, [sp+192]
0012f76cbl internal/abi.(*FuncType).In
0012f770str x0, [sp+320]
0012f774ldr x1, [sp+72]
0012f778ldr x0, [sp+160]
0012f77cbl internal/abi.(*FuncType).In
0012f780str x0, [sp+312]
0012f784ldrb w2, [sp+360]
0012f788ldr x3, [sp+320]
0012f78cmov x1, x0
0012f790mov x0, x3
0012f794bl reflect.haveIdenticalType
0012f798strb w0, [sp+44]
0012f79ctbnz w0, 0, 0x12f7a4
0012f7a0b 0x12f7b8
0012f7a4
0012f7a4loc_12f7a4:
0012f7a4b 0x12f7a8
0012f7a8
0012f7a8loc_12f7a8:
0012f7a8ldr x1, [sp+72]
0012f7acadd x1, x1, 1
0012f7b0str x1, [sp+72]
0012f7b4b 0x12f748
0012f7b8
0012f7b8loc_12f7b8:
0012f7b8strb wzr, [sp+43]
0012f7bcmov x0, xzr
0012f7c0ldp x29, x30, [sp-8]
0012f7c4add sp, sp, 336
0012f7c8ret x30
0012f7cc
0012f7ccloc_12f7cc:
0012f7ccstr xzr, [sp+64]
0012f7d0b 0x12f7d4
0012f7d4
0012f7d4loc_12f7d4:
0012f7d4ldr x0, [sp+192]
0012f7d8bl internal/abi.(*FuncType).NumOut
0012f7dcstr x0, [sp+120]
0012f7e0ldr x1, [sp+64]
0012f7e4subs xzr, x0, x1
0012f7e8b.gt 0x12f7f0
0012f7ecb 0x12f858
0012f7f0
0012f7f0loc_12f7f0:
0012f7f0ldr x1, [sp+64]
0012f7f4ldr x0, [sp+192]
0012f7f8bl internal/abi.(*FuncType).Out
0012f7fcstr x0, [sp+312]
0012f800ldr x1, [sp+64]
0012f804ldr x0, [sp+160]
0012f808bl internal/abi.(*FuncType).Out
0012f80cstr x0, [sp+320]
0012f810ldrb w2, [sp+360]
0012f814ldr x3, [sp+312]
0012f818mov x1, x0
0012f81cmov x0, x3
0012f820bl reflect.haveIdenticalType
0012f824strb w0, [sp+44]
0012f828tbnz w0, 0, 0x12f830
0012f82cb 0x12f844
0012f830
0012f830loc_12f830:
0012f830b 0x12f834
0012f834
0012f834loc_12f834:
0012f834ldr x1, [sp+64]
0012f838add x1, x1, 1
0012f83cstr x1, [sp+64]
0012f840b 0x12f7d4
0012f844
0012f844loc_12f844:
0012f844strb wzr, [sp+43]
0012f848mov x0, xzr
0012f84cldp x29, x30, [sp-8]
0012f850add sp, sp, 336
0012f854ret x30
0012f858
0012f858loc_12f858:
0012f858orr x0, xzr, 1
0012f85cstrb w0, [sp+43]
0012f860ldp x29, x30, [sp-8]
0012f864add sp, sp, 336
0012f868ret x30
0012f86c
0012f86cloc_12f86c:
0012f86cstp x0, x1, [sp+8]
0012f870strb w2, [sp+24]
0012f874mov x3, x30
0012f878bl runtime.morestack_noctxt.abi0
0012f87cldp x0, x1, [sp+8]
0012f880ldrb w2, [sp+24]
0012f884b 0x12eec0
0012f888udf 0
0012f88cudf 0
0012eec0
0012eec0reflect.haveIdenticalUnderlyingType: ; void reflect.haveIdenticalUnderlyingType(internal/abi.Type * T, internal/abi.Type * V, bool cmpTags)
0012eec0ldr x16, [x28+16]
0012eec4sub x17, sp, 208
0012eec8subs xzr, x17, x16
0012eeccb.ls 0x12f86c
0012eed0sub x20, sp, 336
0012eed4stp x29, x30, [x20-8]
0012eed8add sp, x20, 0
0012eedcsub x29, sp, 8
0012eee0str x0, [sp+344]
0012eee4str x1, [sp+352]
0012eee8strb w2, [sp+360]
0012eeecstrb wzr, [sp+43]
0012eef0ldr x1, [sp+352]
0012eef4ldr x2, [sp+344]
0012eef8subs xzr, x1, x2
0012eefcb.eq 0x12ef04
0012ef00b 0x12ef18
0012ef04
0012ef04loc_12ef04:
0012ef04orr x0, xzr, 1
0012ef08strb w0, [sp+43]
0012ef0cldp x29, x30, [sp-8]
0012ef10add sp, sp, 336
0012ef14ret x30
0012ef18
0012ef18loc_12ef18:
0012ef18ldr x0, [sp+344]
0012ef1cbl internal/abi.(*Type).Kind
0012ef20strb w0, [sp+47]
0012ef24ubfm x1, x0, 0, 7
0012ef28str x1, [sp+48]
0012ef2cldr x0, [sp+352]
0012ef30bl internal/abi.(*Type).Kind
0012ef34strb w0, [sp+47]
0012ef38ldr x1, [sp+48]
0012ef3cubfm x2, x0, 0, 7
0012ef40subs xzr, x2, x1
0012ef44b.ne 0x12ef4c
0012ef48b 0x12ef60
0012ef4c
0012ef4cloc_12ef4c:
0012ef4cstrb wzr, [sp+43]
0012ef50mov x0, xzr
0012ef54ldp x29, x30, [sp-8]
0012ef58add sp, sp, 336
0012ef5cret x30
0012ef60
0012ef60loc_12ef60:
0012ef60ldr x1, [sp+48]
0012ef64subs xzr, x1, 0
0012ef68cset x2, ne
0012ef6cstrb w2, [sp+44]
0012ef70cbnz x1, 0x12ef78
0012ef74b 0x12ef8c
0012ef78
0012ef78loc_12ef78:
0012ef78ldr x1, [sp+48]
0012ef7csubs xzr, x1, 16
0012ef80cset x1, ls
0012ef84strb w1, [sp+44]
0012ef88b 0x12ef90
0012ef8c
0012ef8cloc_12ef8c:
0012ef8cb 0x12ef90
0012ef90
0012ef90loc_12ef90:
0012ef90ldrb w1, [sp+44]
0012ef94strb w1, [sp+45]
0012ef98tbnz w1, 0, 0x12efa0
0012ef9cb 0x12efa4
0012efa0
0012efa0loc_12efa0:
0012efa0b 0x12efb8
0012efa4
0012efa4loc_12efa4:
0012efa4ldr x1, [sp+48]
0012efa8subs xzr, x1, 24
0012efaccset x1, eq
0012efb0strb w1, [sp+45]
0012efb4b 0x12efb8
0012efb8
0012efb8loc_12efb8:
0012efb8ldrb w1, [sp+45]
0012efbcstrb w1, [sp+46]
0012efc0tbnz w1, 0, 0x12efc8
0012efc4b 0x12efcc
0012efc8
0012efc8loc_12efc8:
0012efc8b 0x12efe0
0012efcc
0012efccloc_12efcc:
0012efccldr x1, [sp+48]
0012efd0subs xzr, x1, 26
0012efd4cset x1, eq
0012efd8strb w1, [sp+46]
0012efdcb 0x12efe0
0012efe0
0012efe0loc_12efe0:
0012efe0ldrb w1, [sp+46]
0012efe4tbnz w1, 0, 0x12efec
0012efe8b 0x12f000
0012efec
0012efecloc_12efec:
0012efecorr x0, xzr, 1
0012eff0strb w0, [sp+43]
0012eff4ldp x29, x30, [sp-8]
0012eff8add sp, sp, 336
0012effcret x30
0012f000
0012f000loc_12f000:
0012f000ldr x1, [sp+48]
0012f004str x1, [sp+96]
0012f008subs xzr, x1, 19
0012f00cb.ls 0x12f014
0012f010b 0x12f1e8
0012f014
0012f014loc_12f014:
0012f014subs xzr, x1, 17
0012f018b.eq 0x12f020
0012f01cb 0x12f0a8
0012f020
0012f020loc_12f020:
0012f020b 0x12f024
0012f024
0012f024loc_12f024:
0012f024ldr x0, [sp+344]
0012f028bl internal/abi.(*Type).Len
0012f02cstr x0, [sp+128]
0012f030ldr x0, [sp+352]
0012f034bl internal/abi.(*Type).Len
0012f038str x0, [sp+120]
0012f03cldr x1, [sp+128]
0012f040subs xzr, x0, x1
0012f044cset x1, eq
0012f048strb w1, [sp+44]
0012f04cb.eq 0x12f054
0012f050b 0x12f090
0012f054
0012f054loc_12f054:
0012f054ldr x0, [sp+344]
0012f058bl internal/abi.(*Type).Elem
0012f05cstr x0, [sp+320]
0012f060ldr x0, [sp+352]
0012f064bl internal/abi.(*Type).Elem
0012f068str x0, [sp+312]
0012f06cldrb w2, [sp+360]
0012f070ldr x1, [sp+320]
0012f074mov x3, x0
0012f078mov x0, x1
0012f07cmov x1, x3
0012f080bl reflect.haveIdenticalType
0012f084strb w0, [sp+45]
0012f088strb w0, [sp+44]
0012f08cb 0x12f094
0012f090
0012f090loc_12f090:
0012f090b 0x12f094
0012f094
0012f094loc_12f094:
0012f094ldrb w0, [sp+44]
0012f098strb w0, [sp+43]
0012f09cldp x29, x30, [sp-8]
0012f0a0add sp, sp, 336
0012f0a4ret x30
0012f0a8
0012f0a8loc_12f0a8:
0012f0a8subs xzr, x1, 18
0012f0acb.eq 0x12f0b4
0012f0b0b 0x12f13c
0012f0b4
0012f0b4loc_12f0b4:
0012f0b4b 0x12f0b8
0012f0b8
0012f0b8loc_12f0b8:
0012f0b8ldr x0, [sp+352]
0012f0bcbl internal/abi.(*Type).ChanDir
0012f0c0str x0, [sp+112]
0012f0c4ldr x0, [sp+344]
0012f0c8bl internal/abi.(*Type).ChanDir
0012f0ccstr x0, [sp+104]
0012f0d0ldr x1, [sp+112]
0012f0d4subs xzr, x0, x1
0012f0d8cset x1, eq
0012f0dcstrb w1, [sp+44]
0012f0e0b.eq 0x12f0e8
0012f0e4b 0x12f124
0012f0e8
0012f0e8loc_12f0e8:
0012f0e8ldr x0, [sp+344]
0012f0ecbl internal/abi.(*Type).Elem
0012f0f0str x0, [sp+312]
0012f0f4ldr x0, [sp+352]
0012f0f8bl internal/abi.(*Type).Elem
0012f0fcstr x0, [sp+320]
0012f100ldrb w2, [sp+360]
0012f104ldr x1, [sp+312]
0012f108mov x3, x0
0012f10cmov x0, x1
0012f110mov x1, x3
0012f114bl reflect.haveIdenticalType
0012f118strb w0, [sp+45]
0012f11cstrb w0, [sp+44]
0012f120b 0x12f128
0012f124
0012f124loc_12f124:
0012f124b 0x12f128
0012f128
0012f128loc_12f128:
0012f128ldrb w0, [sp+44]
0012f12cstrb w0, [sp+43]
0012f130ldp x29, x30, [sp-8]
0012f134add sp, sp, 336
0012f138ret x30
0012f13c
0012f13cloc_12f13c:
0012f13csubs xzr, x1, 19
0012f140b.eq 0x12f148
0012f144b 0x12f1dc
0012f148
0012f148loc_12f148:
0012f148b 0x12f14c
0012f14c
0012f14cloc_12f14c:
0012f14cldr x1, [sp+344]
0012f150str x1, [sp+192]
0012f154ldr x1, [sp+352]
0012f158str x1, [sp+160]
0012f15cldr x1, [sp+192]
0012f160ldrsb x27, [x1]
0012f164ldrh w1, [x1+50]
0012f168ldr x2, [sp+160]
0012f16cldrsb x27, [x2]
0012f170ldrh w2, [x2+50]
0012f174subs wzr, w1, w2
0012f178cset x1, ne
0012f17cstrb w1, [sp+44]
0012f180b.ne 0x12f188
0012f184b 0x12f18c
0012f188
0012f188loc_12f188:
0012f188b 0x12f1b4
0012f18c
0012f18cloc_12f18c:
0012f18cldr x1, [sp+192]
0012f190ldrsb x27, [x1]
0012f194ldrh w1, [x1+48]
0012f198ldr x2, [sp+160]
0012f19cldrsb x27, [x2]
0012f1a0ldrh w2, [x2+48]
0012f1a4subs wzr, w2, w1
0012f1a8cset x1, ne
0012f1acstrb w1, [sp+44]
0012f1b0b 0x12f1b4
0012f1b4
0012f1b4loc_12f1b4:
0012f1b4ldrb w1, [sp+44]
0012f1b8tbnz w1, 0, 0x12f1c0
0012f1bcb 0x12f1d4
0012f1c0
0012f1c0loc_12f1c0:
0012f1c0strb wzr, [sp+43]
0012f1c4mov x0, xzr
0012f1c8ldp x29, x30, [sp-8]
0012f1ccadd sp, sp, 336
0012f1d0ret x30
0012f1d4
0012f1d4loc_12f1d4:
0012f1d4str xzr, [sp+72]
0012f1d8b 0x12f748
0012f1dc
0012f1dcloc_12f1dc:
0012f1dcb 0x12f1e0
0012f1e0
0012f1e0loc_12f1e0:
0012f1e0b 0x12f1e4
0012f1e4
0012f1e4loc_12f1e4:
0012f1e4b 0x12f4a8
0012f1e8
0012f1e8loc_12f1e8:
0012f1e8subs xzr, x1, 21
0012f1ecb.ls 0x12f1f4
0012f1f0b 0x12f33c
0012f1f4
0012f1f4loc_12f1f4:
0012f1f4subs xzr, x1, 20
0012f1f8b.eq 0x12f200
0012f1fcb 0x12f290
0012f200
0012f200loc_12f200:
0012f200b 0x12f204
0012f204
0012f204loc_12f204:
0012f204ldr x1, [sp+344]
0012f208str x1, [sp+184]
0012f20cldr x1, [sp+352]
0012f210str x1, [sp+152]
0012f214ldr x1, [sp+184]
0012f218ldrsb x27, [x1]
0012f21cldr x1, [x1+64]
0012f220str x1, [sp+120]
0012f224subs xzr, x1, 0
0012f228cset x2, eq
0012f22cstrb w2, [sp+44]
0012f230cbz x1, 0x12f238
0012f234b 0x12f258
0012f238
0012f238loc_12f238:
0012f238ldr x1, [sp+152]
0012f23cldrsb x27, [x1]
0012f240ldr x1, [x1+64]
0012f244str x1, [sp+128]
0012f248subs xzr, x1, 0
0012f24ccset x1, eq
0012f250strb w1, [sp+44]
0012f254b 0x12f25c
0012f258
0012f258loc_12f258:
0012f258b 0x12f25c
0012f25c
0012f25cloc_12f25c:
0012f25cldrb w1, [sp+44]
0012f260tbnz w1, 0, 0x12f268
0012f264b 0x12f27c
0012f268
0012f268loc_12f268:
0012f268orr x0, xzr, 1
0012f26cstrb w0, [sp+43]
0012f270ldp x29, x30, [sp-8]
0012f274add sp, sp, 336
0012f278ret x30
0012f27c
0012f27cloc_12f27c:
0012f27cstrb wzr, [sp+43]
0012f280mov x0, xzr
0012f284ldp x29, x30, [sp-8]
0012f288add sp, sp, 336
0012f28cret x30
0012f290
0012f290loc_12f290:
0012f290subs xzr, x1, 21
0012f294b.eq 0x12f29c
0012f298b 0x12f334
0012f29c
0012f29cloc_12f29c:
0012f29cb 0x12f2a0
0012f2a0
0012f2a0loc_12f2a0:
0012f2a0ldr x0, [sp+344]
0012f2a4bl internal/abi.(*Type).Key
0012f2a8str x0, [sp+320]
0012f2acldr x0, [sp+352]
0012f2b0bl internal/abi.(*Type).Key
0012f2b4str x0, [sp+312]
0012f2b8ldrb w2, [sp+360]
0012f2bcldr x1, [sp+320]
0012f2c0mov x3, x0
0012f2c4mov x0, x1
0012f2c8mov x1, x3
0012f2ccbl reflect.haveIdenticalType
0012f2d0strb w0, [sp+45]
0012f2d4strb w0, [sp+44]
0012f2d8tbnz w0, 0, 0x12f2e0
0012f2dcb 0x12f31c
0012f2e0
0012f2e0loc_12f2e0:
0012f2e0ldr x0, [sp+344]
0012f2e4bl internal/abi.(*Type).Elem
0012f2e8str x0, [sp+304]
0012f2ecldr x0, [sp+352]
0012f2f0bl internal/abi.(*Type).Elem
0012f2f4str x0, [sp+296]
0012f2f8ldrb w2, [sp+360]
0012f2fcldr x1, [sp+304]
0012f300mov x3, x0
0012f304mov x0, x1
0012f308mov x1, x3
0012f30cbl reflect.haveIdenticalType
0012f310strb w0, [sp+46]
0012f314strb w0, [sp+44]
0012f318b 0x12f320
0012f31c
0012f31cloc_12f31c:
0012f31cb 0x12f320
0012f320
0012f320loc_12f320:
0012f320ldrb w0, [sp+44]
0012f324strb w0, [sp+43]
0012f328ldp x29, x30, [sp-8]
0012f32cadd sp, sp, 336
0012f330ret x30
0012f334
0012f334loc_12f334:
0012f334b 0x12f338
0012f338
0012f338loc_12f338:
0012f338b 0x12f4a4
0012f33c
0012f33cloc_12f33c:
0012f33csubs xzr, x1, 22
0012f340b.hs 0x12f348
0012f344b 0x12f3a0
0012f348
0012f348loc_12f348:
0012f348subs xzr, x1, 23
0012f34cb.ls 0x12f354
0012f350b 0x12f39c
0012f354
0012f354loc_12f354:
0012f354b 0x12f358
0012f358
0012f358loc_12f358:
0012f358ldr x0, [sp+344]
0012f35cbl internal/abi.(*Type).Elem
0012f360str x0, [sp+312]
0012f364ldr x0, [sp+352]
0012f368bl internal/abi.(*Type).Elem
0012f36cstr x0, [sp+320]
0012f370ldrb w2, [sp+360]
0012f374ldr x1, [sp+312]
0012f378mov x3, x0
0012f37cmov x0, x1
0012f380mov x1, x3
0012f384bl reflect.haveIdenticalType
0012f388strb w0, [sp+45]
0012f38cstrb w0, [sp+43]
0012f390ldp x29, x30, [sp-8]
0012f394add sp, sp, 336
0012f398ret x30
0012f39c
0012f39cloc_12f39c:
0012f39cb 0x12f3a4
0012f3a0
0012f3a0loc_12f3a0:
0012f3a0b 0x12f3a4
0012f3a4
0012f3a4loc_12f3a4:
0012f3a4subs xzr, x1, 25
0012f3a8b.eq 0x12f3b0
0012f3acb 0x12f49c
0012f3b0
0012f3b0loc_12f3b0:
0012f3b0b 0x12f3b4
0012f3b4
0012f3b4loc_12f3b4:
0012f3b4ldr x1, [sp+344]
0012f3b8str x1, [sp+176]
0012f3bcldr x1, [sp+352]
0012f3c0str x1, [sp+144]
0012f3c4ldr x1, [sp+176]
0012f3c8ldrsb x27, [x1]
0012f3ccldr x1, [x1+64]
0012f3d0str x1, [sp+120]
0012f3d4ldr x2, [sp+144]
0012f3d8ldrsb x27, [x2]
0012f3dcldr x2, [x2+64]
0012f3e0str x2, [sp+128]
0012f3e4subs xzr, x1, x2
0012f3e8b.ne 0x12f3f0
0012f3ecb 0x12f404
0012f3f0
0012f3f0loc_12f3f0:
0012f3f0strb wzr, [sp+43]
0012f3f4mov x0, xzr
0012f3f8ldp x29, x30, [sp-8]
0012f3fcadd sp, sp, 336
0012f400ret x30
0012f404
0012f404loc_12f404:
0012f404ldr x1, [sp+176]
0012f408ldrsb x27, [x1]
0012f40cldr x0, [x1+48]
0012f410str x0, [sp+256]
0012f414bl internal/abi.Name.Name
0012f418str x0, [sp+280]
0012f41cstr x1, [sp+288]
0012f420ldr x1, [sp+144]
0012f424ldrsb x27, [x1]
0012f428ldr x0, [x1+48]
0012f42cstr x0, [sp+248]
0012f430bl internal/abi.Name.Name
0012f434str x0, [sp+264]
0012f438str x1, [sp+272]
0012f43cldr x2, [sp+288]
0012f440subs xzr, x1, x2
0012f444b.ne 0x12f44c
0012f448b 0x12f450
0012f44c
0012f44cloc_12f44c:
0012f44cb 0x12f488
0012f450
0012f450loc_12f450:
0012f450ldr x3, [sp+280]
0012f454ldr x2, [sp+288]
0012f458mov x1, x0
0012f45cmov x0, x3
0012f460bl runtime.memequal
0012f464tbnz w0, 0, 0x12f46c
0012f468b 0x12f484
0012f46c
0012f46cloc_12f46c:
0012f46cstr xzr, [sp+88]
0012f470ldr x2, [sp+176]
0012f474ldrsb x27, [x2]
0012f478ldr x2, [x2+64]
0012f47cstr x2, [sp+80]
0012f480b 0x12f4c0
0012f484
0012f484loc_12f484:
0012f484b 0x12f488
0012f488
0012f488loc_12f488:
0012f488strb wzr, [sp+43]
0012f48cmov x0, xzr
0012f490ldp x29, x30, [sp-8]
0012f494add sp, sp, 336
0012f498ret x30
0012f49c
0012f49cloc_12f49c:
0012f49cb 0x12f4a0
0012f4a0
0012f4a0loc_12f4a0:
0012f4a0b 0x12f4a4
0012f4a4
0012f4a4loc_12f4a4:
0012f4a4b 0x12f4a8
0012f4a8
0012f4a8loc_12f4a8:
0012f4a8b 0x12f4ac
0012f4ac
0012f4acloc_12f4ac:
0012f4acstrb wzr, [sp+43]
0012f4b0mov x0, xzr
0012f4b4ldp x29, x30, [sp-8]
0012f4b8add sp, sp, 336
0012f4bcret x30
0012f4c0
0012f4c0loc_12f4c0:
0012f4c0ldr x2, [sp+80]
0012f4c4ldr x3, [sp+88]
0012f4c8subs xzr, x2, x3
0012f4ccb.gt 0x12f4d4
0012f4d0b 0x12f72c
0012f4d4
0012f4d4loc_12f4d4:
0012f4d4ldr x0, [sp+88]
0012f4d8str x0, [sp+56]
0012f4dcldr x2, [sp+176]
0012f4e0ldrsb x27, [x2]
0012f4e4ldr x1, [x2+64]
0012f4e8ldr x2, [x2+56]
0012f4ecsubs xzr, x1, x0
0012f4f0b.hi 0x12f4f8
0012f4f4b 0x12f744
0012f4f8
0012f4f8loc_12f4f8:
0012f4f8sub x3, x0, x0, lsl #2
0012f4fcsub x2, x2, x3, lsl #3
0012f500str x2, [sp+168]
0012f504ldr x2, [sp+144]
0012f508ldrsb x27, [x2]
0012f50cldr x1, [x2+64]
0012f510ldr x2, [x2+56]
0012f514ldr x0, [sp+56]
0012f518subs xzr, x0, x1
0012f51cb.lo 0x12f524
0012f520b 0x12f740
0012f524
0012f524loc_12f524:
0012f524sub x1, x0, x0, lsl #2
0012f528sub x1, x2, x1, lsl #3
0012f52cstr x1, [sp+136]
0012f530ldr x1, [sp+168]
0012f534ldrsb x27, [x1]
0012f538ldr x0, [x1]
0012f53cstr x0, [sp+240]
0012f540bl internal/abi.Name.Name
0012f544str x0, [sp+264]
0012f548str x1, [sp+272]
0012f54cldr x1, [sp+136]
0012f550ldrsb x27, [x1]
0012f554ldr x0, [x1]
0012f558str x0, [sp+232]
0012f55cbl internal/abi.Name.Name
0012f560str x0, [sp+280]
0012f564str x1, [sp+288]
0012f568ldr x2, [sp+272]
0012f56csubs xzr, x1, x2
0012f570b.ne 0x12f578
0012f574b 0x12f57c
0012f578
0012f578loc_12f578:
0012f578b 0x12f718
0012f57c
0012f57cloc_12f57c:
0012f57cldr x3, [sp+264]
0012f580ldr x2, [sp+272]
0012f584mov x1, x0
0012f588mov x0, x3
0012f58cbl runtime.memequal
0012f590tbnz w0, 0, 0x12f598
0012f594b 0x12f714
0012f598
0012f598loc_12f598:
0012f598ldr x3, [sp+168]
0012f59cldrsb x27, [x3]
0012f5a0ldr x3, [x3+8]
0012f5a4str x3, [sp+224]
0012f5a8ldr x3, [sp+136]
0012f5acldrsb x27, [x3]
0012f5b0ldr x1, [x3+8]
0012f5b4str x1, [sp+216]
0012f5b8ldrb w2, [sp+360]
0012f5bcldr x0, [sp+224]
0012f5c0bl reflect.haveIdenticalType
0012f5c4strb w0, [sp+45]
0012f5c8tbnz w0, 0, 0x12f5d0
0012f5ccb 0x12f700
0012f5d0
0012f5d0loc_12f5d0:
0012f5d0ldrb w1, [sp+360]
0012f5d4strb w1, [sp+45]
0012f5d8tbnz w1, 0, 0x12f5e0
0012f5dcb 0x12f654
0012f5e0
0012f5e0loc_12f5e0:
0012f5e0ldr x1, [sp+168]
0012f5e4ldrsb x27, [x1]
0012f5e8ldr x0, [x1]
0012f5ecstr x0, [sp+208]
0012f5f0bl internal/abi.Name.Tag
0012f5f4str x0, [sp+280]
0012f5f8str x1, [sp+288]
0012f5fcldr x1, [sp+136]
0012f600ldrsb x27, [x1]
0012f604ldr x0, [x1]
0012f608str x0, [sp+200]
0012f60cbl internal/abi.Name.Tag
0012f610str x0, [sp+264]
0012f614str x1, [sp+272]
0012f618ldr x2, [sp+288]
0012f61csubs xzr, x1, x2
0012f620cset x1, ne
0012f624b.ne 0x12f62c
0012f628b 0x12f630
0012f62c
0012f62cloc_12f62c:
0012f62cb 0x12f64c
0012f630
0012f630loc_12f630:
0012f630ldr x2, [sp+288]
0012f634ldr x3, [sp+280]
0012f638mov x1, x0
0012f63cmov x0, x3
0012f640bl runtime.memequal
0012f644eor x1, x0, 1
0012f648b 0x12f64c
0012f64c
0012f64cloc_12f64c:
0012f64cstrb w1, [sp+45]
0012f650b 0x12f658
0012f654
0012f654loc_12f654:
0012f654b 0x12f658
0012f658
0012f658loc_12f658:
0012f658ldrb w1, [sp+45]
0012f65ctbnz w1, 0, 0x12f664
0012f660b 0x12f678
0012f664
0012f664loc_12f664:
0012f664strb wzr, [sp+43]
0012f668mov x0, xzr
0012f66cldp x29, x30, [sp-8]
0012f670add sp, sp, 336
0012f674ret x30
0012f678
0012f678loc_12f678:
0012f678ldr x1, [sp+168]
0012f67cldrsb x27, [x1]
0012f680ldr x1, [x1+16]
0012f684ldr x2, [sp+136]
0012f688ldrsb x27, [x2]
0012f68cldr x2, [x2+16]
0012f690subs xzr, x2, x1
0012f694b.ne 0x12f69c
0012f698b 0x12f6b0
0012f69c
0012f69cloc_12f69c:
0012f69cstrb wzr, [sp+43]
0012f6a0mov x0, xzr
0012f6a4ldp x29, x30, [sp-8]
0012f6a8add sp, sp, 336
0012f6acret x30
0012f6b0
0012f6b0loc_12f6b0:
0012f6b0ldr x0, [sp+168]
0012f6b4bl internal/abi.(*StructField).Embedded
0012f6b8strb w0, [sp+45]
0012f6bcldr x0, [sp+136]
0012f6c0bl internal/abi.(*StructField).Embedded
0012f6c4strb w0, [sp+44]
0012f6c8ldrb w1, [sp+45]
0012f6cceor x1, x1, x0
0012f6d0tbnz w1, 0, 0x12f6d8
0012f6d4b 0x12f6ec
0012f6d8
0012f6d8loc_12f6d8:
0012f6d8strb wzr, [sp+43]
0012f6dcmov x0, xzr
0012f6e0ldp x29, x30, [sp-8]
0012f6e4add sp, sp, 336
0012f6e8ret x30
0012f6ec
0012f6ecloc_12f6ec:
0012f6ecb 0x12f6f0
0012f6f0
0012f6f0loc_12f6f0:
0012f6f0ldr x2, [sp+88]
0012f6f4add x2, x2, 1
0012f6f8str x2, [sp+88]
0012f6fcb 0x12f4c0
0012f700
0012f700loc_12f700:
0012f700strb wzr, [sp+43]
0012f704mov x0, xzr
0012f708ldp x29, x30, [sp-8]
0012f70cadd sp, sp, 336
0012f710ret x30
0012f714
0012f714loc_12f714:
0012f714b 0x12f718
0012f718
0012f718loc_12f718:
0012f718strb wzr, [sp+43]
0012f71cmov x0, xzr
0012f720ldp x29, x30, [sp-8]
0012f724add sp, sp, 336
0012f728ret x30
0012f72c
0012f72cloc_12f72c:
0012f72corr x0, xzr, 1
0012f730strb w0, [sp+43]
0012f734ldp x29, x30, [sp-8]
0012f738add sp, sp, 336
0012f73cret x30
0012f740
0012f740loc_12f740:
0012f740bl runtime.panicIndex
0012f744
0012f744loc_12f744:
0012f744bl runtime.panicIndex
0012f748
0012f748loc_12f748:
0012f748ldr x0, [sp+192]
0012f74cbl internal/abi.(*FuncType).NumIn
0012f750str x0, [sp+120]
0012f754ldr x1, [sp+72]
0012f758subs xzr, x0, x1
0012f75cb.gt 0x12f764
0012f760b 0x12f7cc
0012f764
0012f764loc_12f764:
0012f764ldr x1, [sp+72]
0012f768ldr x0, [sp+192]
0012f76cbl internal/abi.(*FuncType).In
0012f770str x0, [sp+320]
0012f774ldr x1, [sp+72]
0012f778ldr x0, [sp+160]
0012f77cbl internal/abi.(*FuncType).In
0012f780str x0, [sp+312]
0012f784ldrb w2, [sp+360]
0012f788ldr x3, [sp+320]
0012f78cmov x1, x0
0012f790mov x0, x3
0012f794bl reflect.haveIdenticalType
0012f798strb w0, [sp+44]
0012f79ctbnz w0, 0, 0x12f7a4
0012f7a0b 0x12f7b8
0012f7a4
0012f7a4loc_12f7a4:
0012f7a4b 0x12f7a8
0012f7a8
0012f7a8loc_12f7a8:
0012f7a8ldr x1, [sp+72]
0012f7acadd x1, x1, 1
0012f7b0str x1, [sp+72]
0012f7b4b 0x12f748
0012f7b8
0012f7b8loc_12f7b8:
0012f7b8strb wzr, [sp+43]
0012f7bcmov x0, xzr
0012f7c0ldp x29, x30, [sp-8]
0012f7c4add sp, sp, 336
0012f7c8ret x30
0012f7cc
0012f7ccloc_12f7cc:
0012f7ccstr xzr, [sp+64]
0012f7d0b 0x12f7d4
0012f7d4
0012f7d4loc_12f7d4:
0012f7d4ldr x0, [sp+192]
0012f7d8bl internal/abi.(*FuncType).NumOut
0012f7dcstr x0, [sp+120]
0012f7e0ldr x1, [sp+64]
0012f7e4subs xzr, x0, x1
0012f7e8b.gt 0x12f7f0
0012f7ecb 0x12f858
0012f7f0
0012f7f0loc_12f7f0:
0012f7f0ldr x1, [sp+64]
0012f7f4ldr x0, [sp+192]
0012f7f8bl internal/abi.(*FuncType).Out
0012f7fcstr x0, [sp+312]
0012f800ldr x1, [sp+64]
0012f804ldr x0, [sp+160]
0012f808bl internal/abi.(*FuncType).Out
0012f80cstr x0, [sp+320]
0012f810ldrb w2, [sp+360]
0012f814ldr x3, [sp+312]
0012f818mov x1, x0
0012f81cmov x0, x3
0012f820bl reflect.haveIdenticalType
0012f824strb w0, [sp+44]
0012f828tbnz w0, 0, 0x12f830
0012f82cb 0x12f844
0012f830
0012f830loc_12f830:
0012f830b 0x12f834
0012f834
0012f834loc_12f834:
0012f834ldr x1, [sp+64]
0012f838add x1, x1, 1
0012f83cstr x1, [sp+64]
0012f840b 0x12f7d4
0012f844
0012f844loc_12f844:
0012f844strb wzr, [sp+43]
0012f848mov x0, xzr
0012f84cldp x29, x30, [sp-8]
0012f850add sp, sp, 336
0012f854ret x30
0012f858
0012f858loc_12f858:
0012f858orr x0, xzr, 1
0012f85cstrb w0, [sp+43]
0012f860ldp x29, x30, [sp-8]
0012f864add sp, sp, 336
0012f868ret x30
0012f86c
0012f86cloc_12f86c:
0012f86cstp x0, x1, [sp+8]
0012f870strb w2, [sp+24]
0012f874mov x3, x30
0012f878bl runtime.morestack_noctxt.abi0
0012f87cldp x0, x1, [sp+8]
0012f880ldrb w2, [sp+24]
0012f884b 0x12eec0
0012f888udf 0
0012f88cudf 0
0012eec0
0012f890
0012f890reflect.initFuncTypes: ; void reflect.initFuncTypes(int n)
0012f890ldr x16, [x28+16]
0012f894sub x17, sp, 544
0012f898subs xzr, x17, x16
0012f89cb.ls 0x12fd60
0012f8a0sub x20, sp, 672
0012f8a4stp x29, x30, [x20-8]
0012f8a8add sp, x20, 0
0012f8acsub x29, sp, 8
0012f8b0str x0, [sp+680]
0012f8b4stp xzr, xzr, [sp+112]
0012f8b8adrp x0, 0x91c000
0012f8bcadd x0, x0, 2232
0012f8c0bl sync.(*Mutex).Lock
0012f8c4adrp x1, 0x91c000
0012f8c8add x1, x1, 2232
0012f8ccstr x1, [sp+264]
0012f8d0stp xzr, xzr, [sp+416]
0012f8d4add x1, sp, 416
0012f8d8str x1, [sp+432]
0012f8dcldrsb x27, [x1]
0012f8e0adrp x2, 0
0012f8e4add x2, x2, 3456
0012f8e8str x2, [x1]
0012f8ecldrsb x27, [x1]
0012f8f0ldr x2, [sp+264]
0012f8f4adrp x27, 0x91c000
0012f8f8ldr w3, [x27+3056]
0012f8fccbz w3, 0x12f904
0012f900b 0x12f908
0012f904
0012f904loc_12f904:
0012f904b 0x12f91c
0012f908
0012f908loc_12f908:
0012f908bl runtime.gcWriteBarrier2
0012f90cstr x2, [x25]
0012f910ldr x3, [x1+8]
0012f914str x3, [x25+8]
0012f918b 0x12f91c
0012f91c
0012f91cloc_12f91c:
0012f91cstr x2, [x1+8]
0012f920str x1, [sp+80]
0012f924add x0, sp, 56
0012f928bl runtime.deferprocStack
0012f92csubs xzr, x0, 0
0012f930b.ne 0x12fd2c
0012f934b 0x12f938
0012f938
0012f938loc_12f938:
0012f938adrp x27, 0x8f3000
0012f93cldr x3, [x27+3496]
0012f940str x3, [sp+48]
0012f944ldr x4, [sp+680]
0012f948subs xzr, x3, x4
0012f94cb.le 0x12f954
0012f950b 0x12f9f8
0012f954
0012f954loc_12f954:
0012f954ldr x3, [sp+680]
0012f958add x2, x3, 1
0012f95cstr x2, [sp+104]
0012f960adrp x0, 0x569000
0012f964add x0, x0, 1856
0012f968mov x1, x2
0012f96cbl runtime.makeslice
0012f970ldr x2, [sp+104]
0012f974ldr x3, [sp+104]
0012f978str x0, [sp+128]
0012f97cstr x2, [sp+136]
0012f980str x3, [sp+144]
0012f984adrp x27, 0x8f3000
0012f988ldr x3, [x27+3488]
0012f98cadrp x27, 0x8f3000
0012f990ldr x4, [x27+3496]
0012f994mov x1, x0
0012f998adrp x0, 0x569000
0012f99cadd x0, x0, 1856
0012f9a0bl runtime.typedslicecopy
0012f9a4ldr x3, [sp+128]
0012f9a8ldr x4, [sp+136]
0012f9acldr x5, [sp+144]
0012f9b0adrp x27, 0x8f3000
0012f9b4str x4, [x27+3496]
0012f9b8adrp x27, 0x8f3000
0012f9bcstr x5, [x27+3504]
0012f9c0adrp x27, 0x91c000
0012f9c4ldr w4, [x27+3056]
0012f9c8cbz w4, 0x12f9d0
0012f9ccb 0x12f9d4
0012f9d0
0012f9d0loc_12f9d0:
0012f9d0b 0x12f9ec
0012f9d4
0012f9d4loc_12f9d4:
0012f9d4bl runtime.gcWriteBarrier2
0012f9d8str x3, [x25]
0012f9dcadrp x27, 0x8f3000
0012f9e0ldr x2, [x27+3488]
0012f9e4str x2, [x25+8]
0012f9e8b 0x12f9ec
0012f9ec
0012f9ecloc_12f9ec:
0012f9ecadrp x27, 0x8f3000
0012f9f0str x3, [x27+3488]
0012f9f4b 0x12f9fc
0012f9f8
0012f9f8loc_12f9f8:
0012f9f8b 0x12f9fc
0012f9fc
0012f9fcloc_12f9fc:
0012f9fcldr x0, [sp+680]
0012fa00adrp x27, 0x8f3000
0012fa04ldr x1, [x27+3496]
0012fa08adrp x27, 0x8f3000
0012fa0cldr x2, [x27+3488]
0012fa10subs xzr, x1, x0
0012fa14b.hi 0x12fa1c
0012fa18b 0x12fd58
0012fa1c
0012fa1cloc_12fa1c:
0012fa1cubfm x3, x0, 60, 59
0012fa20ldr x2, [x2+x3]
0012fa24cbnz x2, 0x12fa2c
0012fa28b 0x12fa7c
0012fa2c
0012fa2cloc_12fa2c:
0012fa2cldr x0, [sp+680]
0012fa30adrp x27, 0x8f3000
0012fa34ldr x2, [x27+3488]
0012fa38adrp x27, 0x8f3000
0012fa3cldr x1, [x27+3496]
0012fa40subs xzr, x0, x1
0012fa44b.lo 0x12fa4c
0012fa48b 0x12fd54
0012fa4c
0012fa4cloc_12fa4c:
0012fa4cadd x1, x2, x0, lsl #4
0012fa50ldr x1, [x1+8]
0012fa54ubfm x0, x0, 60, 59
0012fa58ldr x0, [x2+x0]
0012fa5cstr x0, [sp+112]
0012fa60str x1, [sp+120]
0012fa64bl runtime.deferreturn
0012fa68ldr x0, [sp+112]
0012fa6cldr x1, [sp+120]
0012fa70ldp x29, x30, [sp-8]
0012fa74add sp, sp, 672
0012fa78ret x30
0012fa7c
0012fa7cloc_12fa7c:
0012fa7cstp xzr, xzr, [sp+208]
0012fa80stp xzr, xzr, [sp+224]
0012fa84stp xzr, xzr, [sp+240]
0012fa88str xzr, [sp+256]
0012fa8cstp xzr, xzr, [sp+360]
0012fa90stp xzr, xzr, [sp+376]
0012fa94stp xzr, xzr, [sp+392]
0012fa98str xzr, [sp+408]
0012fa9cadrp x0, 0x523000
0012faa0add x0, x0, 3008
0012faa4add x1, sp, 360
0012faa8bl reflect.TypeOf
0012faacstr x0, [sp+192]
0012fab0str x1, [sp+200]
0012fab4stp xzr, xzr, [sp+304]
0012fab8stp xzr, xzr, [sp+320]
0012fabcstp xzr, xzr, [sp+336]
0012fac0add x1, sp, 304
0012fac4str x1, [sp+352]
0012fac8ldrsb x27, [x1]
0012faccadrp x27, 0x91c000
0012fad0ldr w2, [x27+3056]
0012fad4cbz w2, 0x12fadc
0012fad8b 0x12fae0
0012fadc
0012fadcloc_12fadc:
0012fadcb 0x12faf4
0012fae0
0012fae0loc_12fae0:
0012fae0adrp x0, 0x4fa000
0012fae4add x0, x0, 2528
0012fae8bl runtime.wbZero
0012faecadd x1, sp, 304
0012faf0b 0x12faf4
0012faf4
0012faf4loc_12faf4:
0012faf4stp xzr, xzr, [x1]
0012faf8stp xzr, xzr, [x1+16]
0012fafcstp xzr, xzr, [x1+32]
0012fb00ldr x1, [sp+352]
0012fb04str x1, [sp+184]
0012fb08adrp x0, 0x579000
0012fb0cadd x0, x0, 1888
0012fb10bl reflect.TypeOf
0012fb14str x0, [sp+168]
0012fb18str x1, [sp+176]
0012fb1cldr x2, [sp+680]
0012fb20mov x3, x0
0012fb24mov x0, x2
0012fb28mov x4, x1
0012fb2cmov x1, x3
0012fb30mov x2, x4
0012fb34bl reflect.ArrayOf
0012fb38str x0, [sp+152]
0012fb3cstr x1, [sp+160]
0012fb40add x20, sp, 456
0012fb44adr x27, 16
0012fb48stp x29, x27, [sp-24]
0012fb4csub x29, sp, 24
0012fb50bl fn_87cdc
0012fb54sub x29, sp, 8
0012fb58add x2, sp, 456
0012fb5cstr x2, [sp+272]
0012fb60ldrsb x27, [x2]
0012fb64orr x3, xzr, 8
0012fb68str x3, [x2+8]
0012fb6cadrp x27, 0x91c000
0012fb70ldr w3, [x27+3056]
0012fb74cbz w3, 0x12fb7c
0012fb78b 0x12fb80
0012fb7c
0012fb7cloc_12fb7c:
0012fb7cb 0x12fb90
0012fb80
0012fb80loc_12fb80:
0012fb80ldr x3, [x2]
0012fb84bl runtime.gcWriteBarrier1
0012fb88str x3, [x25]
0012fb8cb 0x12fb90
0012fb90
0012fb90loc_12fb90:
0012fb90adrp x3, 0x582000
0012fb94add x3, x3, 1412
0012fb98str x3, [x2]
0012fb9cldrsb x27, [x2]
0012fba0ldr x3, [sp+200]
0012fba4ldr x4, [sp+192]
0012fba8str x4, [x2+32]
0012fbacadrp x27, 0x91c000
0012fbb0ldr w4, [x27+3056]
0012fbb4cbz w4, 0x12fbbc
0012fbb8b 0x12fbc0
0012fbbc
0012fbbcloc_12fbbc:
0012fbbcb 0x12fbd4
0012fbc0
0012fbc0loc_12fbc0:
0012fbc0bl runtime.gcWriteBarrier2
0012fbc4str x3, [x25]
0012fbc8ldr x4, [x2+40]
0012fbccstr x4, [x25+8]
0012fbd0b 0x12fbd4
0012fbd4
0012fbd4loc_12fbd4:
0012fbd4str x3, [x2+40]
0012fbd8ldr x3, [sp+272]
0012fbdcldrsb x27, [x3]
0012fbe0orr x4, xzr, 4
0012fbe4str x4, [x3+112]
0012fbe8adrp x27, 0x91c000
0012fbecldr w4, [x27+3056]
0012fbf0cbz w4, 0x12fbf8
0012fbf4b 0x12fbfc
0012fbf8
0012fbf8loc_12fbf8:
0012fbf8b 0x12fc0c
0012fbfc
0012fbfcloc_12fbfc:
0012fbfcldr x4, [x3+104]
0012fc00bl runtime.gcWriteBarrier1
0012fc04str x4, [x25]
0012fc08b 0x12fc0c
0012fc0c
0012fc0cloc_12fc0c:
0012fc0cadrp x4, 0x581000
0012fc10add x4, x4, 1066
0012fc14str x4, [x3+104]
0012fc18ldr x3, [sp+272]
0012fc1cldrsb x27, [x3]
0012fc20ldr x4, [sp+160]
0012fc24ldr x5, [sp+152]
0012fc28str x5, [x3+136]
0012fc2cadrp x27, 0x91c000
0012fc30ldr w5, [x27+3056]
0012fc34cbz w5, 0x12fc3c
0012fc38b 0x12fc40
0012fc3c
0012fc3cloc_12fc3c:
0012fc3cb 0x12fc54
0012fc40
0012fc40loc_12fc40:
0012fc40bl runtime.gcWriteBarrier2
0012fc44str x4, [x25]
0012fc48ldr x5, [x3+144]
0012fc4cstr x5, [x25+8]
0012fc50b 0x12fc54
0012fc54
0012fc54loc_12fc54:
0012fc54str x4, [x3+144]
0012fc58ldr x0, [sp+272]
0012fc5cldrsb x27, [x0]
0012fc60b 0x12fc64
0012fc64
0012fc64loc_12fc64:
0012fc64str x0, [sp+280]
0012fc68orr x2, xzr, 2
0012fc6cstr x2, [sp+288]
0012fc70str x2, [sp+296]
0012fc74mov x1, x2
0012fc78bl reflect.StructOf
0012fc7cstr x0, [sp+440]
0012fc80str x1, [sp+448]
0012fc84ldr x3, [sp+680]
0012fc88adrp x27, 0x8f3000
0012fc8cldr x4, [x27+3488]
0012fc90adrp x27, 0x8f3000
0012fc94ldr x5, [x27+3496]
0012fc98subs xzr, x5, x3
0012fc9cb.hi 0x12fca4
0012fca0b 0x12fd48
0012fca4
0012fca4loc_12fca4:
0012fca4add x2, x4, x3, lsl #4
0012fca8ubfm x3, x3, 60, 59
0012fcacstr x0, [x4+x3]
0012fcb0adrp x27, 0x91c000
0012fcb4ldr w3, [x27+3056]
0012fcb8cbz w3, 0x12fcc0
0012fcbcb 0x12fcc4
0012fcc0
0012fcc0loc_12fcc0:
0012fcc0b 0x12fcd8
0012fcc4
0012fcc4loc_12fcc4:
0012fcc4bl runtime.gcWriteBarrier2
0012fcc8str x1, [x25]
0012fcccldr x3, [x2+8]
0012fcd0str x3, [x25+8]
0012fcd4b 0x12fcd8
0012fcd8
0012fcd8loc_12fcd8:
0012fcd8str x1, [x2+8]
0012fcdcldr x0, [sp+680]
0012fce0adrp x27, 0x8f3000
0012fce4ldr x2, [x27+3488]
0012fce8adrp x27, 0x8f3000
0012fcecldr x1, [x27+3496]
0012fcf0subs xzr, x1, x0
0012fcf4b.hi 0x12fcfc
0012fcf8b 0x12fd44
0012fcfc
0012fcfcloc_12fcfc:
0012fcfcadd x1, x2, x0, lsl #4
0012fd00ldr x1, [x1+8]
0012fd04ubfm x0, x0, 60, 59
0012fd08ldr x0, [x2+x0]
0012fd0cstr x0, [sp+112]
0012fd10str x1, [sp+120]
0012fd14bl runtime.deferreturn
0012fd18ldr x0, [sp+112]
0012fd1cldr x1, [sp+120]
0012fd20ldp x29, x30, [sp-8]
0012fd24add sp, sp, 672
0012fd28ret x30
0012fd2c
0012fd2cloc_12fd2c:
0012fd2cbl runtime.deferreturn
0012fd30ldr x0, [sp+112]
0012fd34ldr x1, [sp+120]
0012fd38ldp x29, x30, [sp-8]
0012fd3cadd sp, sp, 672
0012fd40ret x30
0012fd44
0012fd44loc_12fd44:
0012fd44bl runtime.panicIndex
0012fd48
0012fd48loc_12fd48:
0012fd48mov x0, x3
0012fd4cmov x1, x5
0012fd50bl runtime.panicIndex
0012fd54
0012fd54loc_12fd54:
0012fd54bl runtime.panicIndex
0012fd58
0012fd58loc_12fd58:
0012fd58bl runtime.panicIndex
0012fd5chint
0012fd60
0012fd60loc_12fd60:
0012fd60str x0, [sp+8]
0012fd64mov x3, x30
0012fd68bl runtime.morestack_noctxt.abi0
0012fd6cldr x0, [sp+8]
0012fd70b 0x12f890
0012fd74udf 0
0012fd78udf 0
0012fd7cudf 0
0012f890
0012f890reflect.initFuncTypes: ; void reflect.initFuncTypes(int n)
0012f890ldr x16, [x28+16]
0012f894sub x17, sp, 544
0012f898subs xzr, x17, x16
0012f89cb.ls 0x12fd60
0012f8a0sub x20, sp, 672
0012f8a4stp x29, x30, [x20-8]
0012f8a8add sp, x20, 0
0012f8acsub x29, sp, 8
0012f8b0str x0, [sp+680]
0012f8b4stp xzr, xzr, [sp+112]
0012f8b8adrp x0, 0x91c000
0012f8bcadd x0, x0, 2232
0012f8c0bl sync.(*Mutex).Lock
0012f8c4adrp x1, 0x91c000
0012f8c8add x1, x1, 2232
0012f8ccstr x1, [sp+264]
0012f8d0stp xzr, xzr, [sp+416]
0012f8d4add x1, sp, 416
0012f8d8str x1, [sp+432]
0012f8dcldrsb x27, [x1]
0012f8e0adrp x2, 0
0012f8e4add x2, x2, 3456
0012f8e8str x2, [x1]
0012f8ecldrsb x27, [x1]
0012f8f0ldr x2, [sp+264]
0012f8f4adrp x27, 0x91c000
0012f8f8ldr w3, [x27+3056]
0012f8fccbz w3, 0x12f904
0012f900b 0x12f908
0012f904
0012f904loc_12f904:
0012f904b 0x12f91c
0012f908
0012f908loc_12f908:
0012f908bl runtime.gcWriteBarrier2
0012f90cstr x2, [x25]
0012f910ldr x3, [x1+8]
0012f914str x3, [x25+8]
0012f918b 0x12f91c
0012f91c
0012f91cloc_12f91c:
0012f91cstr x2, [x1+8]
0012f920str x1, [sp+80]
0012f924add x0, sp, 56
0012f928bl runtime.deferprocStack
0012f92csubs xzr, x0, 0
0012f930b.ne 0x12fd2c
0012f934b 0x12f938
0012f938
0012f938loc_12f938:
0012f938adrp x27, 0x8f3000
0012f93cldr x3, [x27+3496]
0012f940str x3, [sp+48]
0012f944ldr x4, [sp+680]
0012f948subs xzr, x3, x4
0012f94cb.le 0x12f954
0012f950b 0x12f9f8
0012f954
0012f954loc_12f954:
0012f954ldr x3, [sp+680]
0012f958add x2, x3, 1
0012f95cstr x2, [sp+104]
0012f960adrp x0, 0x569000
0012f964add x0, x0, 1856
0012f968mov x1, x2
0012f96cbl runtime.makeslice
0012f970ldr x2, [sp+104]
0012f974ldr x3, [sp+104]
0012f978str x0, [sp+128]
0012f97cstr x2, [sp+136]
0012f980str x3, [sp+144]
0012f984adrp x27, 0x8f3000
0012f988ldr x3, [x27+3488]
0012f98cadrp x27, 0x8f3000
0012f990ldr x4, [x27+3496]
0012f994mov x1, x0
0012f998adrp x0, 0x569000
0012f99cadd x0, x0, 1856
0012f9a0bl runtime.typedslicecopy
0012f9a4ldr x3, [sp+128]
0012f9a8ldr x4, [sp+136]
0012f9acldr x5, [sp+144]
0012f9b0adrp x27, 0x8f3000
0012f9b4str x4, [x27+3496]
0012f9b8adrp x27, 0x8f3000
0012f9bcstr x5, [x27+3504]
0012f9c0adrp x27, 0x91c000
0012f9c4ldr w4, [x27+3056]
0012f9c8cbz w4, 0x12f9d0
0012f9ccb 0x12f9d4
0012f9d0
0012f9d0loc_12f9d0:
0012f9d0b 0x12f9ec
0012f9d4
0012f9d4loc_12f9d4:
0012f9d4bl runtime.gcWriteBarrier2
0012f9d8str x3, [x25]
0012f9dcadrp x27, 0x8f3000
0012f9e0ldr x2, [x27+3488]
0012f9e4str x2, [x25+8]
0012f9e8b 0x12f9ec
0012f9ec
0012f9ecloc_12f9ec:
0012f9ecadrp x27, 0x8f3000
0012f9f0str x3, [x27+3488]
0012f9f4b 0x12f9fc
0012f9f8
0012f9f8loc_12f9f8:
0012f9f8b 0x12f9fc
0012f9fc
0012f9fcloc_12f9fc:
0012f9fcldr x0, [sp+680]
0012fa00adrp x27, 0x8f3000
0012fa04ldr x1, [x27+3496]
0012fa08adrp x27, 0x8f3000
0012fa0cldr x2, [x27+3488]
0012fa10subs xzr, x1, x0
0012fa14b.hi 0x12fa1c
0012fa18b 0x12fd58
0012fa1c
0012fa1cloc_12fa1c:
0012fa1cubfm x3, x0, 60, 59
0012fa20ldr x2, [x2+x3]
0012fa24cbnz x2, 0x12fa2c
0012fa28b 0x12fa7c
0012fa2c
0012fa2cloc_12fa2c:
0012fa2cldr x0, [sp+680]
0012fa30adrp x27, 0x8f3000
0012fa34ldr x2, [x27+3488]
0012fa38adrp x27, 0x8f3000
0012fa3cldr x1, [x27+3496]
0012fa40subs xzr, x0, x1
0012fa44b.lo 0x12fa4c
0012fa48b 0x12fd54
0012fa4c
0012fa4cloc_12fa4c:
0012fa4cadd x1, x2, x0, lsl #4
0012fa50ldr x1, [x1+8]
0012fa54ubfm x0, x0, 60, 59
0012fa58ldr x0, [x2+x0]
0012fa5cstr x0, [sp+112]
0012fa60str x1, [sp+120]
0012fa64bl runtime.deferreturn
0012fa68ldr x0, [sp+112]
0012fa6cldr x1, [sp+120]
0012fa70ldp x29, x30, [sp-8]
0012fa74add sp, sp, 672
0012fa78ret x30
0012fa7c
0012fa7cloc_12fa7c:
0012fa7cstp xzr, xzr, [sp+208]
0012fa80stp xzr, xzr, [sp+224]
0012fa84stp xzr, xzr, [sp+240]
0012fa88str xzr, [sp+256]
0012fa8cstp xzr, xzr, [sp+360]
0012fa90stp xzr, xzr, [sp+376]
0012fa94stp xzr, xzr, [sp+392]
0012fa98str xzr, [sp+408]
0012fa9cadrp x0, 0x523000
0012faa0add x0, x0, 3008
0012faa4add x1, sp, 360
0012faa8bl reflect.TypeOf
0012faacstr x0, [sp+192]
0012fab0str x1, [sp+200]
0012fab4stp xzr, xzr, [sp+304]
0012fab8stp xzr, xzr, [sp+320]
0012fabcstp xzr, xzr, [sp+336]
0012fac0add x1, sp, 304
0012fac4str x1, [sp+352]
0012fac8ldrsb x27, [x1]
0012faccadrp x27, 0x91c000
0012fad0ldr w2, [x27+3056]
0012fad4cbz w2, 0x12fadc
0012fad8b 0x12fae0
0012fadc
0012fadcloc_12fadc:
0012fadcb 0x12faf4
0012fae0
0012fae0loc_12fae0:
0012fae0adrp x0, 0x4fa000
0012fae4add x0, x0, 2528
0012fae8bl runtime.wbZero
0012faecadd x1, sp, 304
0012faf0b 0x12faf4
0012faf4
0012faf4loc_12faf4:
0012faf4stp xzr, xzr, [x1]
0012faf8stp xzr, xzr, [x1+16]
0012fafcstp xzr, xzr, [x1+32]
0012fb00ldr x1, [sp+352]
0012fb04str x1, [sp+184]
0012fb08adrp x0, 0x579000
0012fb0cadd x0, x0, 1888
0012fb10bl reflect.TypeOf
0012fb14str x0, [sp+168]
0012fb18str x1, [sp+176]
0012fb1cldr x2, [sp+680]
0012fb20mov x3, x0
0012fb24mov x0, x2
0012fb28mov x4, x1
0012fb2cmov x1, x3
0012fb30mov x2, x4
0012fb34bl reflect.ArrayOf
0012fb38str x0, [sp+152]
0012fb3cstr x1, [sp+160]
0012fb40add x20, sp, 456
0012fb44adr x27, 16
0012fb48stp x29, x27, [sp-24]
0012fb4csub x29, sp, 24
0012fb50bl fn_87cdc
0012fb54sub x29, sp, 8
0012fb58add x2, sp, 456
0012fb5cstr x2, [sp+272]
0012fb60ldrsb x27, [x2]
0012fb64orr x3, xzr, 8
0012fb68str x3, [x2+8]
0012fb6cadrp x27, 0x91c000
0012fb70ldr w3, [x27+3056]
0012fb74cbz w3, 0x12fb7c
0012fb78b 0x12fb80
0012fb7c
0012fb7cloc_12fb7c:
0012fb7cb 0x12fb90
0012fb80
0012fb80loc_12fb80:
0012fb80ldr x3, [x2]
0012fb84bl runtime.gcWriteBarrier1
0012fb88str x3, [x25]
0012fb8cb 0x12fb90
0012fb90
0012fb90loc_12fb90:
0012fb90adrp x3, 0x582000
0012fb94add x3, x3, 1412
0012fb98str x3, [x2]
0012fb9cldrsb x27, [x2]
0012fba0ldr x3, [sp+200]
0012fba4ldr x4, [sp+192]
0012fba8str x4, [x2+32]
0012fbacadrp x27, 0x91c000
0012fbb0ldr w4, [x27+3056]
0012fbb4cbz w4, 0x12fbbc
0012fbb8b 0x12fbc0
0012fbbc
0012fbbcloc_12fbbc:
0012fbbcb 0x12fbd4
0012fbc0
0012fbc0loc_12fbc0:
0012fbc0bl runtime.gcWriteBarrier2
0012fbc4str x3, [x25]
0012fbc8ldr x4, [x2+40]
0012fbccstr x4, [x25+8]
0012fbd0b 0x12fbd4
0012fbd4
0012fbd4loc_12fbd4:
0012fbd4str x3, [x2+40]
0012fbd8ldr x3, [sp+272]
0012fbdcldrsb x27, [x3]
0012fbe0orr x4, xzr, 4
0012fbe4str x4, [x3+112]
0012fbe8adrp x27, 0x91c000
0012fbecldr w4, [x27+3056]
0012fbf0cbz w4, 0x12fbf8
0012fbf4b 0x12fbfc
0012fbf8
0012fbf8loc_12fbf8:
0012fbf8b 0x12fc0c
0012fbfc
0012fbfcloc_12fbfc:
0012fbfcldr x4, [x3+104]
0012fc00bl runtime.gcWriteBarrier1
0012fc04str x4, [x25]
0012fc08b 0x12fc0c
0012fc0c
0012fc0cloc_12fc0c:
0012fc0cadrp x4, 0x581000
0012fc10add x4, x4, 1066
0012fc14str x4, [x3+104]
0012fc18ldr x3, [sp+272]
0012fc1cldrsb x27, [x3]
0012fc20ldr x4, [sp+160]
0012fc24ldr x5, [sp+152]
0012fc28str x5, [x3+136]
0012fc2cadrp x27, 0x91c000
0012fc30ldr w5, [x27+3056]
0012fc34cbz w5, 0x12fc3c
0012fc38b 0x12fc40
0012fc3c
0012fc3cloc_12fc3c:
0012fc3cb 0x12fc54
0012fc40
0012fc40loc_12fc40:
0012fc40bl runtime.gcWriteBarrier2
0012fc44str x4, [x25]
0012fc48ldr x5, [x3+144]
0012fc4cstr x5, [x25+8]
0012fc50b 0x12fc54
0012fc54
0012fc54loc_12fc54:
0012fc54str x4, [x3+144]
0012fc58ldr x0, [sp+272]
0012fc5cldrsb x27, [x0]
0012fc60b 0x12fc64
0012fc64
0012fc64loc_12fc64:
0012fc64str x0, [sp+280]
0012fc68orr x2, xzr, 2
0012fc6cstr x2, [sp+288]
0012fc70str x2, [sp+296]
0012fc74mov x1, x2
0012fc78bl reflect.StructOf
0012fc7cstr x0, [sp+440]
0012fc80str x1, [sp+448]
0012fc84ldr x3, [sp+680]
0012fc88adrp x27, 0x8f3000
0012fc8cldr x4, [x27+3488]
0012fc90adrp x27, 0x8f3000
0012fc94ldr x5, [x27+3496]
0012fc98subs xzr, x5, x3
0012fc9cb.hi 0x12fca4
0012fca0b 0x12fd48
0012fca4
0012fca4loc_12fca4:
0012fca4add x2, x4, x3, lsl #4
0012fca8ubfm x3, x3, 60, 59
0012fcacstr x0, [x4+x3]
0012fcb0adrp x27, 0x91c000
0012fcb4ldr w3, [x27+3056]
0012fcb8cbz w3, 0x12fcc0
0012fcbcb 0x12fcc4
0012fcc0
0012fcc0loc_12fcc0:
0012fcc0b 0x12fcd8
0012fcc4
0012fcc4loc_12fcc4:
0012fcc4bl runtime.gcWriteBarrier2
0012fcc8str x1, [x25]
0012fcccldr x3, [x2+8]
0012fcd0str x3, [x25+8]
0012fcd4b 0x12fcd8
0012fcd8
0012fcd8loc_12fcd8:
0012fcd8str x1, [x2+8]
0012fcdcldr x0, [sp+680]
0012fce0adrp x27, 0x8f3000
0012fce4ldr x2, [x27+3488]
0012fce8adrp x27, 0x8f3000
0012fcecldr x1, [x27+3496]
0012fcf0subs xzr, x1, x0
0012fcf4b.hi 0x12fcfc
0012fcf8b 0x12fd44
0012fcfc
0012fcfcloc_12fcfc:
0012fcfcadd x1, x2, x0, lsl #4
0012fd00ldr x1, [x1+8]
0012fd04ubfm x0, x0, 60, 59
0012fd08ldr x0, [x2+x0]
0012fd0cstr x0, [sp+112]
0012fd10str x1, [sp+120]
0012fd14bl runtime.deferreturn
0012fd18ldr x0, [sp+112]
0012fd1cldr x1, [sp+120]
0012fd20ldp x29, x30, [sp-8]
0012fd24add sp, sp, 672
0012fd28ret x30
0012fd2c
0012fd2cloc_12fd2c:
0012fd2cbl runtime.deferreturn
0012fd30ldr x0, [sp+112]
0012fd34ldr x1, [sp+120]
0012fd38ldp x29, x30, [sp-8]
0012fd3cadd sp, sp, 672
0012fd40ret x30
0012fd44
0012fd44loc_12fd44:
0012fd44bl runtime.panicIndex
0012fd48
0012fd48loc_12fd48:
0012fd48mov x0, x3
0012fd4cmov x1, x5
0012fd50bl runtime.panicIndex
0012fd54
0012fd54loc_12fd54:
0012fd54bl runtime.panicIndex
0012fd58
0012fd58loc_12fd58:
0012fd58bl runtime.panicIndex
0012fd5chint
0012fd60
0012fd60loc_12fd60:
0012fd60str x0, [sp+8]
0012fd64mov x3, x30
0012fd68bl runtime.morestack_noctxt.abi0
0012fd6cldr x0, [sp+8]
0012fd70b 0x12f890
0012fd74udf 0
0012fd78udf 0
0012fd7cudf 0
0012f890
Loading..