File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00348510
00348510crypto/x509.matchEmailConstraint: ; void crypto/x509.matchEmailConstraint(crypto/x509.rfc2821Mailbox mailbox, struct string constraint)
00348510ldr x16, [x28+16]
00348514sub x17, sp, 176
00348518subs xzr, x17, x16
0034851cb.ls 0x3487b4
00348520sub x20, sp, 304
00348524stp x29, x30, [x20-8]
00348528add sp, x20, 0
0034852csub x29, sp, 8
00348530str x0, [sp+312]
00348534str x1, [sp+320]
00348538str x2, [sp+328]
0034853cstr x3, [sp+336]
00348540str x4, [sp+344]
00348544str x5, [sp+352]
00348548strb wzr, [sp+58]
0034854cstp xzr, xzr, [sp+64]
00348550ldr x0, [sp+344]
00348554ldr x1, [sp+352]
00348558adrp x2, 0x3c7000
0034855cadd x2, x2, 1888
00348560orr x3, xzr, 1
00348564bl strings.Contains
00348568strb w0, [sp+63]
0034856ctbnz w0, 0, 0x348574
00348570b 0x348750
00348574
00348574loc_348574:
00348574str xzr, [sp+264]
00348578stp xzr, xzr, [sp+272]
0034857cstr xzr, [sp+288]
00348580ldr x0, [sp+344]
00348584ldr x1, [sp+352]
00348588bl crypto/x509.parseRFC2821Mailbox
0034858cstr x0, [sp+264]
00348590str x1, [sp+272]
00348594str x2, [sp+280]
00348598str x3, [sp+288]
0034859cstrb w4, [sp+63]
003485a0ldr x2, [sp+272]
003485a4ldr x3, [sp+280]
003485a8ldr x4, [sp+288]
003485acldr x5, [sp+264]
003485b0str x5, [sp+128]
003485b4str x2, [sp+136]
003485b8str x3, [sp+144]
003485bcstr x4, [sp+152]
003485c0ldrb w2, [sp+63]
003485c4strb w2, [sp+61]
003485c8ldr x2, [sp+128]
003485ccldr x3, [sp+136]
003485d0ldr x4, [sp+144]
003485d4ldr x5, [sp+152]
003485d8str x2, [sp+80]
003485dcstr x3, [sp+88]
003485e0str x4, [sp+96]
003485e4str x5, [sp+104]
003485e8ldrb w2, [sp+61]
003485ecstrb w2, [sp+59]
003485f0tbnz w2, 0, 0x3485f8
003485f4b 0x348698
003485f8
003485f8loc_3485f8:
003485f8ldr x4, [sp+312]
003485fcldr x5, [sp+320]
00348600str x4, [sp+176]
00348604str x5, [sp+184]
00348608ldr x1, [sp+80]
0034860cldr x4, [sp+88]
00348610str x1, [sp+160]
00348614str x4, [sp+168]
00348618ldr x5, [sp+184]
0034861csubs xzr, x5, x4
00348620cset x4, eq
00348624b.eq 0x34862c
00348628b 0x34863c
0034862c
0034862cloc_34862c:
0034862cldr x2, [sp+184]
00348630ldr x0, [sp+176]
00348634bl runtime.memequal
00348638b 0x348644
0034863c
0034863cloc_34863c:
0034863cmov x0, x4
00348640b 0x348644
00348644
00348644loc_348644:
00348644strb w0, [sp+63]
00348648tbnz w0, 0, 0x348650
0034864cb 0x348670
00348650
00348650loc_348650:
00348650ldr x0, [sp+328]
00348654ldr x1, [sp+336]
00348658ldr x2, [sp+96]
0034865cldr x3, [sp+104]
00348660bl strings.EqualFold
00348664strb w0, [sp+62]
00348668strb w0, [sp+63]
0034866cb 0x348674
00348670
00348670loc_348670:
00348670b 0x348674
00348674
00348674loc_348674:
00348674ldrb w3, [sp+63]
00348678strb w3, [sp+58]
0034867cstp xzr, xzr, [sp+64]
00348680ldrb w0, [sp+58]
00348684mov x1, xzr
00348688mov x2, xzr
0034868cldp x29, x30, [sp-8]
00348690add sp, sp, 304
00348694ret x30
00348698
00348698loc_348698:
00348698stp xzr, xzr, [sp+248]
0034869cadd x2, sp, 248
003486a0str x2, [sp+200]
003486a4ldr x0, [sp+344]
003486a8ldr x1, [sp+352]
003486acbl runtime.convTstring
003486b0str x0, [sp+192]
003486b4ldr x2, [sp+200]
003486b8ldrsb x27, [x2]
003486bcadrp x3, 0x2ad000
003486c0add x3, x3, 2944
003486c4str x3, [x2]
003486c8adrp x27, 0x703000
003486ccldr w3, [x27+3056]
003486d0cbz w3, 0x3486d8
003486d4b 0x3486dc
003486d8
003486d8loc_3486d8:
003486d8b 0x3486f0
003486dc
003486dcloc_3486dc:
003486dcbl runtime.gcWriteBarrier2
003486e0str x0, [x25]
003486e4ldr x5, [x2+8]
003486e8str x5, [x25+8]
003486ecb 0x3486f0
003486f0
003486f0loc_3486f0:
003486f0str x0, [x2+8]
003486f4ldr x2, [sp+200]
003486f8ldrsb x27, [x2]
003486fcb 0x348700
00348700
00348700loc_348700:
00348700str x2, [sp+208]
00348704orr x4, xzr, 1
00348708str x4, [sp+216]
0034870cstr x4, [sp+224]
00348710adrp x0, 0x380000
00348714add x0, x0, 2181
00348718orr x1, xzr, 48
0034871cmov x3, x4
00348720bl fmt.Errorf
00348724str x0, [sp+232]
00348728str x1, [sp+240]
0034872cstrb wzr, [sp+58]
00348730ldr x1, [sp+232]
00348734ldr x2, [sp+240]
00348738str x1, [sp+64]
0034873cstr x2, [sp+72]
00348740ldrb w0, [sp+58]
00348744ldp x29, x30, [sp-8]
00348748add sp, sp, 304
0034874cret x30
00348750
00348750loc_348750:
00348750stp xzr, xzr, [sp+232]
00348754ldr x2, [sp+344]
00348758ldr x3, [sp+352]
0034875cldr x0, [sp+328]
00348760ldr x1, [sp+336]
00348764bl crypto/x509.matchDomainConstraint
00348768strb w0, [sp+63]
0034876cstr x1, [sp+232]
00348770str x2, [sp+240]
00348774ldrb w4, [sp+63]
00348778strb w4, [sp+60]
0034877cldr x4, [sp+240]
00348780ldr x5, [sp+232]
00348784str x5, [sp+112]
00348788str x4, [sp+120]
0034878cldrb w4, [sp+60]
00348790strb w4, [sp+58]
00348794ldr x1, [sp+112]
00348798ldr x2, [sp+120]
0034879cstr x1, [sp+64]
003487a0str x2, [sp+72]
003487a4ldrb w0, [sp+58]
003487a8ldp x29, x30, [sp-8]
003487acadd sp, sp, 304
003487b0ret x30
003487b4
003487b4loc_3487b4:
003487b4stp x0, x1, [sp+8]
003487b8stp x2, x3, [sp+24]
003487bcstp x4, x5, [sp+40]
003487c0mov x3, x30
003487c4bl runtime.morestack_noctxt.abi0
003487c8ldp x0, x1, [sp+8]
003487ccldp x2, x3, [sp+24]
003487d0ldp x4, x5, [sp+40]
003487d4b 0x348510
003487d8udf 0
003487dcudf 0
00348510
00348510crypto/x509.matchEmailConstraint: ; void crypto/x509.matchEmailConstraint(crypto/x509.rfc2821Mailbox mailbox, struct string constraint)
00348510ldr x16, [x28+16]
00348514sub x17, sp, 176
00348518subs xzr, x17, x16
0034851cb.ls 0x3487b4
00348520sub x20, sp, 304
00348524stp x29, x30, [x20-8]
00348528add sp, x20, 0
0034852csub x29, sp, 8
00348530str x0, [sp+312]
00348534str x1, [sp+320]
00348538str x2, [sp+328]
0034853cstr x3, [sp+336]
00348540str x4, [sp+344]
00348544str x5, [sp+352]
00348548strb wzr, [sp+58]
0034854cstp xzr, xzr, [sp+64]
00348550ldr x0, [sp+344]
00348554ldr x1, [sp+352]
00348558adrp x2, 0x3c7000
0034855cadd x2, x2, 1888
00348560orr x3, xzr, 1
00348564bl strings.Contains
00348568strb w0, [sp+63]
0034856ctbnz w0, 0, 0x348574
00348570b 0x348750
00348574
00348574loc_348574:
00348574str xzr, [sp+264]
00348578stp xzr, xzr, [sp+272]
0034857cstr xzr, [sp+288]
00348580ldr x0, [sp+344]
00348584ldr x1, [sp+352]
00348588bl crypto/x509.parseRFC2821Mailbox
0034858cstr x0, [sp+264]
00348590str x1, [sp+272]
00348594str x2, [sp+280]
00348598str x3, [sp+288]
0034859cstrb w4, [sp+63]
003485a0ldr x2, [sp+272]
003485a4ldr x3, [sp+280]
003485a8ldr x4, [sp+288]
003485acldr x5, [sp+264]
003485b0str x5, [sp+128]
003485b4str x2, [sp+136]
003485b8str x3, [sp+144]
003485bcstr x4, [sp+152]
003485c0ldrb w2, [sp+63]
003485c4strb w2, [sp+61]
003485c8ldr x2, [sp+128]
003485ccldr x3, [sp+136]
003485d0ldr x4, [sp+144]
003485d4ldr x5, [sp+152]
003485d8str x2, [sp+80]
003485dcstr x3, [sp+88]
003485e0str x4, [sp+96]
003485e4str x5, [sp+104]
003485e8ldrb w2, [sp+61]
003485ecstrb w2, [sp+59]
003485f0tbnz w2, 0, 0x3485f8
003485f4b 0x348698
003485f8
003485f8loc_3485f8:
003485f8ldr x4, [sp+312]
003485fcldr x5, [sp+320]
00348600str x4, [sp+176]
00348604str x5, [sp+184]
00348608ldr x1, [sp+80]
0034860cldr x4, [sp+88]
00348610str x1, [sp+160]
00348614str x4, [sp+168]
00348618ldr x5, [sp+184]
0034861csubs xzr, x5, x4
00348620cset x4, eq
00348624b.eq 0x34862c
00348628b 0x34863c
0034862c
0034862cloc_34862c:
0034862cldr x2, [sp+184]
00348630ldr x0, [sp+176]
00348634bl runtime.memequal
00348638b 0x348644
0034863c
0034863cloc_34863c:
0034863cmov x0, x4
00348640b 0x348644
00348644
00348644loc_348644:
00348644strb w0, [sp+63]
00348648tbnz w0, 0, 0x348650
0034864cb 0x348670
00348650
00348650loc_348650:
00348650ldr x0, [sp+328]
00348654ldr x1, [sp+336]
00348658ldr x2, [sp+96]
0034865cldr x3, [sp+104]
00348660bl strings.EqualFold
00348664strb w0, [sp+62]
00348668strb w0, [sp+63]
0034866cb 0x348674
00348670
00348670loc_348670:
00348670b 0x348674
00348674
00348674loc_348674:
00348674ldrb w3, [sp+63]
00348678strb w3, [sp+58]
0034867cstp xzr, xzr, [sp+64]
00348680ldrb w0, [sp+58]
00348684mov x1, xzr
00348688mov x2, xzr
0034868cldp x29, x30, [sp-8]
00348690add sp, sp, 304
00348694ret x30
00348698
00348698loc_348698:
00348698stp xzr, xzr, [sp+248]
0034869cadd x2, sp, 248
003486a0str x2, [sp+200]
003486a4ldr x0, [sp+344]
003486a8ldr x1, [sp+352]
003486acbl runtime.convTstring
003486b0str x0, [sp+192]
003486b4ldr x2, [sp+200]
003486b8ldrsb x27, [x2]
003486bcadrp x3, 0x2ad000
003486c0add x3, x3, 2944
003486c4str x3, [x2]
003486c8adrp x27, 0x703000
003486ccldr w3, [x27+3056]
003486d0cbz w3, 0x3486d8
003486d4b 0x3486dc
003486d8
003486d8loc_3486d8:
003486d8b 0x3486f0
003486dc
003486dcloc_3486dc:
003486dcbl runtime.gcWriteBarrier2
003486e0str x0, [x25]
003486e4ldr x5, [x2+8]
003486e8str x5, [x25+8]
003486ecb 0x3486f0
003486f0
003486f0loc_3486f0:
003486f0str x0, [x2+8]
003486f4ldr x2, [sp+200]
003486f8ldrsb x27, [x2]
003486fcb 0x348700
00348700
00348700loc_348700:
00348700str x2, [sp+208]
00348704orr x4, xzr, 1
00348708str x4, [sp+216]
0034870cstr x4, [sp+224]
00348710adrp x0, 0x380000
00348714add x0, x0, 2181
00348718orr x1, xzr, 48
0034871cmov x3, x4
00348720bl fmt.Errorf
00348724str x0, [sp+232]
00348728str x1, [sp+240]
0034872cstrb wzr, [sp+58]
00348730ldr x1, [sp+232]
00348734ldr x2, [sp+240]
00348738str x1, [sp+64]
0034873cstr x2, [sp+72]
00348740ldrb w0, [sp+58]
00348744ldp x29, x30, [sp-8]
00348748add sp, sp, 304
0034874cret x30
00348750
00348750loc_348750:
00348750stp xzr, xzr, [sp+232]
00348754ldr x2, [sp+344]
00348758ldr x3, [sp+352]
0034875cldr x0, [sp+328]
00348760ldr x1, [sp+336]
00348764bl crypto/x509.matchDomainConstraint
00348768strb w0, [sp+63]
0034876cstr x1, [sp+232]
00348770str x2, [sp+240]
00348774ldrb w4, [sp+63]
00348778strb w4, [sp+60]
0034877cldr x4, [sp+240]
00348780ldr x5, [sp+232]
00348784str x5, [sp+112]
00348788str x4, [sp+120]
0034878cldrb w4, [sp+60]
00348790strb w4, [sp+58]
00348794ldr x1, [sp+112]
00348798ldr x2, [sp+120]
0034879cstr x1, [sp+64]
003487a0str x2, [sp+72]
003487a4ldrb w0, [sp+58]
003487a8ldp x29, x30, [sp-8]
003487acadd sp, sp, 304
003487b0ret x30
003487b4
003487b4loc_3487b4:
003487b4stp x0, x1, [sp+8]
003487b8stp x2, x3, [sp+24]
003487bcstp x4, x5, [sp+40]
003487c0mov x3, x30
003487c4bl runtime.morestack_noctxt.abi0
003487c8ldp x0, x1, [sp+8]
003487ccldp x2, x3, [sp+24]
003487d0ldp x4, x5, [sp+40]
003487d4b 0x348510
003487d8udf 0
003487dcudf 0
00348510
003487e0
003487e0crypto/x509.matchURIConstraint: ; void crypto/x509.matchURIConstraint(net/url.URL * uri, struct string constraint)
003487e0ldr x16, [x28+16]
003487e4sub x17, sp, 304
003487e8subs xzr, x17, x16
003487ecb.ls 0x348c2c
003487f0sub x20, sp, 432
003487f4stp x29, x30, [x20-8]
003487f8add sp, x20, 0
003487fcsub x29, sp, 8
00348800str x0, [sp+440]
00348804str x1, [sp+448]
00348808str x2, [sp+456]
0034880cstrb wzr, [sp+58]
00348810stp xzr, xzr, [sp+72]
00348814ldr x4, [sp+440]
00348818ldrsb x27, [x4]
0034881cldr x0, [x4+40]
00348820ldr x1, [x4+48]
00348824str x0, [sp+88]
00348828str x1, [sp+96]
0034882cstr x1, [sp+64]
00348830cbz x1, 0x348838
00348834b 0x348900
00348838
00348838loc_348838:
00348838ldr x0, [sp+440]
0034883cbl net/url.(*URL).String
00348840str x0, [sp+352]
00348844str x1, [sp+360]
00348848stp xzr, xzr, [sp+336]
0034884cadd x1, sp, 336
00348850str x1, [sp+248]
00348854ldr x0, [sp+352]
00348858ldr x1, [sp+360]
0034885cbl runtime.convTstring
00348860str x0, [sp+240]
00348864ldr x1, [sp+248]
00348868ldrsb x27, [x1]
0034886cadrp x2, 0x2ad000
00348870add x2, x2, 2944
00348874str x2, [x1]
00348878adrp x27, 0x703000
0034887cldr w2, [x27+3056]
00348880cbz w2, 0x348888
00348884b 0x34888c
00348888
00348888loc_348888:
00348888b 0x3488a0
0034888c
0034888cloc_34888c:
0034888cbl runtime.gcWriteBarrier2
00348890str x0, [x25]
00348894ldr x5, [x1+8]
00348898str x5, [x25+8]
0034889cb 0x3488a0
003488a0
003488a0loc_3488a0:
003488a0str x0, [x1+8]
003488a4ldr x2, [sp+248]
003488a8ldrsb x27, [x2]
003488acb 0x3488b0
003488b0
003488b0loc_3488b0:
003488b0str x2, [sp+256]
003488b4orr x4, xzr, 1
003488b8str x4, [sp+264]
003488bcstr x4, [sp+272]
003488c0adrp x0, 0x384000
003488c4add x0, x0, 4062
003488c8orr x1, xzr, 62
003488ccmov x3, x4
003488d0bl fmt.Errorf
003488d4str x0, [sp+320]
003488d8str x1, [sp+328]
003488dcstrb wzr, [sp+58]
003488e0ldr x1, [sp+320]
003488e4ldr x2, [sp+328]
003488e8str x1, [sp+72]
003488ecstr x2, [sp+80]
003488f0ldrb w0, [sp+58]
003488f4ldp x29, x30, [sp-8]
003488f8add sp, sp, 432
003488fcret x30
00348900
00348900loc_348900:
00348900adrp x2, 0x3c7000
00348904add x2, x2, 376
00348908orr x3, xzr, 1
0034890cbl strings.Contains
00348910strb w0, [sp+61]
00348914strb w0, [sp+62]
00348918tbnz w0, 0, 0x348920
0034891cb 0x348948
00348920
00348920loc_348920:
00348920ldr x0, [sp+88]
00348924ldr x1, [sp+96]
00348928adrp x2, 0x3c8000
0034892cadd x2, x2, 3144
00348930orr x3, xzr, 1
00348934bl strings.HasSuffix
00348938strb w0, [sp+60]
0034893ceor x4, x0, 1
00348940strb w4, [sp+62]
00348944b 0x34894c
00348948
00348948loc_348948:
00348948b 0x34894c
0034894c
0034894cloc_34894c:
0034894cldrb w2, [sp+62]
00348950tbnz w2, 0, 0x348958
00348954b 0x348a1c
00348958
00348958loc_348958:
00348958stp xzr, xzr, [sp+120]
0034895cstp xzr, xzr, [sp+352]
00348960stp xzr, xzr, [sp+304]
00348964stp xzr, xzr, [sp+320]
00348968ldr x2, [sp+440]
0034896cldrsb x27, [x2]
00348970ldr x0, [x2+40]
00348974ldr x1, [x2+48]
00348978str x0, [sp+224]
0034897cstr x1, [sp+232]
00348980bl net.SplitHostPort
00348984str x0, [sp+352]
00348988str x1, [sp+360]
0034898cstr x2, [sp+304]
00348990str x3, [sp+312]
00348994str x4, [sp+320]
00348998str x5, [sp+328]
0034899cldr x2, [sp+352]
003489a0ldr x3, [sp+360]
003489a4str x2, [sp+168]
003489a8str x3, [sp+176]
003489acldr x2, [sp+304]
003489b0ldr x3, [sp+312]
003489b4str x2, [sp+152]
003489b8str x3, [sp+160]
003489bcldr x2, [sp+320]
003489c0ldr x3, [sp+328]
003489c4str x2, [sp+136]
003489c8str x3, [sp+144]
003489ccldr x2, [sp+168]
003489d0ldr x3, [sp+176]
003489d4str x2, [sp+88]
003489d8str x3, [sp+96]
003489dcldr x2, [sp+144]
003489e0ldr x3, [sp+136]
003489e4str x3, [sp+120]
003489e8str x2, [sp+128]
003489eccbnz x3, 0x3489f4
003489f0b 0x348a18
003489f4
003489f4loc_3489f4:
003489f4strb wzr, [sp+58]
003489f8ldr x1, [sp+120]
003489fcldr x2, [sp+128]
00348a00str x1, [sp+72]
00348a04str x2, [sp+80]
00348a08ldrb w0, [sp+58]
00348a0cldp x29, x30, [sp-8]
00348a10add sp, sp, 432
00348a14ret x30
00348a18
00348a18loc_348a18:
00348a18b 0x348a20
00348a1c
00348a1cloc_348a1c:
00348a1cb 0x348a20
00348a20
00348a20loc_348a20:
00348a20stp xzr, xzr, [sp+280]
00348a24str xzr, [sp+296]
00348a28stp xzr, xzr, [sp+320]
00348a2cldr x0, [sp+88]
00348a30ldr x1, [sp+96]
00348a34bl net/netip.ParseAddr
00348a38str x0, [sp+280]
00348a3cstr x1, [sp+288]
00348a40str x2, [sp+296]
00348a44str x3, [sp+320]
00348a48str x4, [sp+328]
00348a4cldr x2, [sp+280]
00348a50ldr x3, [sp+288]
00348a54ldr x4, [sp+296]
00348a58str x2, [sp+400]
00348a5cstr x3, [sp+408]
00348a60str x4, [sp+416]
00348a64ldr x2, [sp+328]
00348a68ldr x3, [sp+320]
00348a6cstr x3, [sp+384]
00348a70str x2, [sp+392]
00348a74str x3, [sp+104]
00348a78str x2, [sp+112]
00348a7csubs xzr, x3, 0
00348a80cset x2, ne
00348a84eor x2, x2, 1
00348a88strb w2, [sp+61]
00348a8ccbnz x3, 0x348a94
00348a90b 0x348af0
00348a94
00348a94loc_348a94:
00348a94ldr x0, [sp+88]
00348a98ldr x1, [sp+96]
00348a9cadrp x2, 0x3c8000
00348aa0add x2, x2, 3000
00348aa4orr x3, xzr, 1
00348aa8bl strings.HasPrefix
00348aacstrb w0, [sp+60]
00348ab0strb w0, [sp+62]
00348ab4tbnz w0, 0, 0x348abc
00348ab8b 0x348ae0
00348abc
00348abcloc_348abc:
00348abcldr x0, [sp+88]
00348ac0ldr x1, [sp+96]
00348ac4adrp x2, 0x3c8000
00348ac8add x2, x2, 3144
00348accorr x3, xzr, 1
00348ad0bl strings.HasSuffix
00348ad4strb w0, [sp+59]
00348ad8strb w0, [sp+62]
00348adcb 0x348ae4
00348ae0
00348ae0loc_348ae0:
00348ae0b 0x348ae4
00348ae4
00348ae4loc_348ae4:
00348ae4ldrb w4, [sp+62]
00348ae8strb w4, [sp+61]
00348aecb 0x348af4
00348af0
00348af0loc_348af0:
00348af0b 0x348af4
00348af4
00348af4loc_348af4:
00348af4ldrb w4, [sp+61]
00348af8tbnz w4, 0, 0x348b00
00348afcb 0x348bc8
00348b00
00348b00loc_348b00:
00348b00ldr x0, [sp+440]
00348b04bl net/url.(*URL).String
00348b08str x0, [sp+304]
00348b0cstr x1, [sp+312]
00348b10stp xzr, xzr, [sp+336]
00348b14add x1, sp, 336
00348b18str x1, [sp+192]
00348b1cldr x0, [sp+304]
00348b20ldr x1, [sp+312]
00348b24bl runtime.convTstring
00348b28str x0, [sp+184]
00348b2cldr x1, [sp+192]
00348b30ldrsb x27, [x1]
00348b34adrp x2, 0x2ad000
00348b38add x2, x2, 2944
00348b3cstr x2, [x1]
00348b40adrp x27, 0x703000
00348b44ldr w2, [x27+3056]
00348b48cbz w2, 0x348b50
00348b4cb 0x348b54
00348b50
00348b50loc_348b50:
00348b50b 0x348b68
00348b54
00348b54loc_348b54:
00348b54bl runtime.gcWriteBarrier2
00348b58str x0, [x25]
00348b5cldr x5, [x1+8]
00348b60str x5, [x25+8]
00348b64b 0x348b68
00348b68
00348b68loc_348b68:
00348b68str x0, [x1+8]
00348b6cldr x2, [sp+192]
00348b70ldrsb x27, [x2]
00348b74b 0x348b78
00348b78
00348b78loc_348b78:
00348b78str x2, [sp+200]
00348b7corr x4, xzr, 1
00348b80str x4, [sp+208]
00348b84str x4, [sp+216]
00348b88adrp x0, 0x382000
00348b8cadd x0, x0, 3148
00348b90movz x1, 54
00348b94mov x3, x4
00348b98bl fmt.Errorf
00348b9cstr x0, [sp+320]
00348ba0str x1, [sp+328]
00348ba4strb wzr, [sp+58]
00348ba8ldr x1, [sp+320]
00348bacldr x2, [sp+328]
00348bb0str x1, [sp+72]
00348bb4str x2, [sp+80]
00348bb8ldrb w0, [sp+58]
00348bbcldp x29, x30, [sp-8]
00348bc0add sp, sp, 432
00348bc4ret x30
00348bc8
00348bc8loc_348bc8:
00348bc8stp xzr, xzr, [sp+320]
00348bccldr x0, [sp+88]
00348bd0ldr x2, [sp+448]
00348bd4ldr x1, [sp+96]
00348bd8ldr x3, [sp+456]
00348bdcbl crypto/x509.matchDomainConstraint
00348be0strb w0, [sp+61]
00348be4str x1, [sp+320]
00348be8str x2, [sp+328]
00348becldrb w4, [sp+61]
00348bf0strb w4, [sp+63]
00348bf4ldr x4, [sp+328]
00348bf8ldr x5, [sp+320]
00348bfcstr x5, [sp+368]
00348c00str x4, [sp+376]
00348c04ldrb w4, [sp+63]
00348c08strb w4, [sp+58]
00348c0cldr x1, [sp+368]
00348c10ldr x2, [sp+376]
00348c14str x1, [sp+72]
00348c18str x2, [sp+80]
00348c1cldrb w0, [sp+58]
00348c20ldp x29, x30, [sp-8]
00348c24add sp, sp, 432
00348c28ret x30
00348c2c
00348c2cloc_348c2c:
00348c2cstp x0, x1, [sp+8]
00348c30str x2, [sp+24]
00348c34mov x3, x30
00348c38bl runtime.morestack_noctxt.abi0
00348c3cldp x0, x1, [sp+8]
00348c40ldr x2, [sp+24]
00348c44b 0x3487e0
00348c48udf 0
00348c4cudf 0
003487e0
003487e0crypto/x509.matchURIConstraint: ; void crypto/x509.matchURIConstraint(net/url.URL * uri, struct string constraint)
003487e0ldr x16, [x28+16]
003487e4sub x17, sp, 304
003487e8subs xzr, x17, x16
003487ecb.ls 0x348c2c
003487f0sub x20, sp, 432
003487f4stp x29, x30, [x20-8]
003487f8add sp, x20, 0
003487fcsub x29, sp, 8
00348800str x0, [sp+440]
00348804str x1, [sp+448]
00348808str x2, [sp+456]
0034880cstrb wzr, [sp+58]
00348810stp xzr, xzr, [sp+72]
00348814ldr x4, [sp+440]
00348818ldrsb x27, [x4]
0034881cldr x0, [x4+40]
00348820ldr x1, [x4+48]
00348824str x0, [sp+88]
00348828str x1, [sp+96]
0034882cstr x1, [sp+64]
00348830cbz x1, 0x348838
00348834b 0x348900
00348838
00348838loc_348838:
00348838ldr x0, [sp+440]
0034883cbl net/url.(*URL).String
00348840str x0, [sp+352]
00348844str x1, [sp+360]
00348848stp xzr, xzr, [sp+336]
0034884cadd x1, sp, 336
00348850str x1, [sp+248]
00348854ldr x0, [sp+352]
00348858ldr x1, [sp+360]
0034885cbl runtime.convTstring
00348860str x0, [sp+240]
00348864ldr x1, [sp+248]
00348868ldrsb x27, [x1]
0034886cadrp x2, 0x2ad000
00348870add x2, x2, 2944
00348874str x2, [x1]
00348878adrp x27, 0x703000
0034887cldr w2, [x27+3056]
00348880cbz w2, 0x348888
00348884b 0x34888c
00348888
00348888loc_348888:
00348888b 0x3488a0
0034888c
0034888cloc_34888c:
0034888cbl runtime.gcWriteBarrier2
00348890str x0, [x25]
00348894ldr x5, [x1+8]
00348898str x5, [x25+8]
0034889cb 0x3488a0
003488a0
003488a0loc_3488a0:
003488a0str x0, [x1+8]
003488a4ldr x2, [sp+248]
003488a8ldrsb x27, [x2]
003488acb 0x3488b0
003488b0
003488b0loc_3488b0:
003488b0str x2, [sp+256]
003488b4orr x4, xzr, 1
003488b8str x4, [sp+264]
003488bcstr x4, [sp+272]
003488c0adrp x0, 0x384000
003488c4add x0, x0, 4062
003488c8orr x1, xzr, 62
003488ccmov x3, x4
003488d0bl fmt.Errorf
003488d4str x0, [sp+320]
003488d8str x1, [sp+328]
003488dcstrb wzr, [sp+58]
003488e0ldr x1, [sp+320]
003488e4ldr x2, [sp+328]
003488e8str x1, [sp+72]
003488ecstr x2, [sp+80]
003488f0ldrb w0, [sp+58]
003488f4ldp x29, x30, [sp-8]
003488f8add sp, sp, 432
003488fcret x30
00348900
00348900loc_348900:
00348900adrp x2, 0x3c7000
00348904add x2, x2, 376
00348908orr x3, xzr, 1
0034890cbl strings.Contains
00348910strb w0, [sp+61]
00348914strb w0, [sp+62]
00348918tbnz w0, 0, 0x348920
0034891cb 0x348948
00348920
00348920loc_348920:
00348920ldr x0, [sp+88]
00348924ldr x1, [sp+96]
00348928adrp x2, 0x3c8000
0034892cadd x2, x2, 3144
00348930orr x3, xzr, 1
00348934bl strings.HasSuffix
00348938strb w0, [sp+60]
0034893ceor x4, x0, 1
00348940strb w4, [sp+62]
00348944b 0x34894c
00348948
00348948loc_348948:
00348948b 0x34894c
0034894c
0034894cloc_34894c:
0034894cldrb w2, [sp+62]
00348950tbnz w2, 0, 0x348958
00348954b 0x348a1c
00348958
00348958loc_348958:
00348958stp xzr, xzr, [sp+120]
0034895cstp xzr, xzr, [sp+352]
00348960stp xzr, xzr, [sp+304]
00348964stp xzr, xzr, [sp+320]
00348968ldr x2, [sp+440]
0034896cldrsb x27, [x2]
00348970ldr x0, [x2+40]
00348974ldr x1, [x2+48]
00348978str x0, [sp+224]
0034897cstr x1, [sp+232]
00348980bl net.SplitHostPort
00348984str x0, [sp+352]
00348988str x1, [sp+360]
0034898cstr x2, [sp+304]
00348990str x3, [sp+312]
00348994str x4, [sp+320]
00348998str x5, [sp+328]
0034899cldr x2, [sp+352]
003489a0ldr x3, [sp+360]
003489a4str x2, [sp+168]
003489a8str x3, [sp+176]
003489acldr x2, [sp+304]
003489b0ldr x3, [sp+312]
003489b4str x2, [sp+152]
003489b8str x3, [sp+160]
003489bcldr x2, [sp+320]
003489c0ldr x3, [sp+328]
003489c4str x2, [sp+136]
003489c8str x3, [sp+144]
003489ccldr x2, [sp+168]
003489d0ldr x3, [sp+176]
003489d4str x2, [sp+88]
003489d8str x3, [sp+96]
003489dcldr x2, [sp+144]
003489e0ldr x3, [sp+136]
003489e4str x3, [sp+120]
003489e8str x2, [sp+128]
003489eccbnz x3, 0x3489f4
003489f0b 0x348a18
003489f4
003489f4loc_3489f4:
003489f4strb wzr, [sp+58]
003489f8ldr x1, [sp+120]
003489fcldr x2, [sp+128]
00348a00str x1, [sp+72]
00348a04str x2, [sp+80]
00348a08ldrb w0, [sp+58]
00348a0cldp x29, x30, [sp-8]
00348a10add sp, sp, 432
00348a14ret x30
00348a18
00348a18loc_348a18:
00348a18b 0x348a20
00348a1c
00348a1cloc_348a1c:
00348a1cb 0x348a20
00348a20
00348a20loc_348a20:
00348a20stp xzr, xzr, [sp+280]
00348a24str xzr, [sp+296]
00348a28stp xzr, xzr, [sp+320]
00348a2cldr x0, [sp+88]
00348a30ldr x1, [sp+96]
00348a34bl net/netip.ParseAddr
00348a38str x0, [sp+280]
00348a3cstr x1, [sp+288]
00348a40str x2, [sp+296]
00348a44str x3, [sp+320]
00348a48str x4, [sp+328]
00348a4cldr x2, [sp+280]
00348a50ldr x3, [sp+288]
00348a54ldr x4, [sp+296]
00348a58str x2, [sp+400]
00348a5cstr x3, [sp+408]
00348a60str x4, [sp+416]
00348a64ldr x2, [sp+328]
00348a68ldr x3, [sp+320]
00348a6cstr x3, [sp+384]
00348a70str x2, [sp+392]
00348a74str x3, [sp+104]
00348a78str x2, [sp+112]
00348a7csubs xzr, x3, 0
00348a80cset x2, ne
00348a84eor x2, x2, 1
00348a88strb w2, [sp+61]
00348a8ccbnz x3, 0x348a94
00348a90b 0x348af0
00348a94
00348a94loc_348a94:
00348a94ldr x0, [sp+88]
00348a98ldr x1, [sp+96]
00348a9cadrp x2, 0x3c8000
00348aa0add x2, x2, 3000
00348aa4orr x3, xzr, 1
00348aa8bl strings.HasPrefix
00348aacstrb w0, [sp+60]
00348ab0strb w0, [sp+62]
00348ab4tbnz w0, 0, 0x348abc
00348ab8b 0x348ae0
00348abc
00348abcloc_348abc:
00348abcldr x0, [sp+88]
00348ac0ldr x1, [sp+96]
00348ac4adrp x2, 0x3c8000
00348ac8add x2, x2, 3144
00348accorr x3, xzr, 1
00348ad0bl strings.HasSuffix
00348ad4strb w0, [sp+59]
00348ad8strb w0, [sp+62]
00348adcb 0x348ae4
00348ae0
00348ae0loc_348ae0:
00348ae0b 0x348ae4
00348ae4
00348ae4loc_348ae4:
00348ae4ldrb w4, [sp+62]
00348ae8strb w4, [sp+61]
00348aecb 0x348af4
00348af0
00348af0loc_348af0:
00348af0b 0x348af4
00348af4
00348af4loc_348af4:
00348af4ldrb w4, [sp+61]
00348af8tbnz w4, 0, 0x348b00
00348afcb 0x348bc8
00348b00
00348b00loc_348b00:
00348b00ldr x0, [sp+440]
00348b04bl net/url.(*URL).String
00348b08str x0, [sp+304]
00348b0cstr x1, [sp+312]
00348b10stp xzr, xzr, [sp+336]
00348b14add x1, sp, 336
00348b18str x1, [sp+192]
00348b1cldr x0, [sp+304]
00348b20ldr x1, [sp+312]
00348b24bl runtime.convTstring
00348b28str x0, [sp+184]
00348b2cldr x1, [sp+192]
00348b30ldrsb x27, [x1]
00348b34adrp x2, 0x2ad000
00348b38add x2, x2, 2944
00348b3cstr x2, [x1]
00348b40adrp x27, 0x703000
00348b44ldr w2, [x27+3056]
00348b48cbz w2, 0x348b50
00348b4cb 0x348b54
00348b50
00348b50loc_348b50:
00348b50b 0x348b68
00348b54
00348b54loc_348b54:
00348b54bl runtime.gcWriteBarrier2
00348b58str x0, [x25]
00348b5cldr x5, [x1+8]
00348b60str x5, [x25+8]
00348b64b 0x348b68
00348b68
00348b68loc_348b68:
00348b68str x0, [x1+8]
00348b6cldr x2, [sp+192]
00348b70ldrsb x27, [x2]
00348b74b 0x348b78
00348b78
00348b78loc_348b78:
00348b78str x2, [sp+200]
00348b7corr x4, xzr, 1
00348b80str x4, [sp+208]
00348b84str x4, [sp+216]
00348b88adrp x0, 0x382000
00348b8cadd x0, x0, 3148
00348b90movz x1, 54
00348b94mov x3, x4
00348b98bl fmt.Errorf
00348b9cstr x0, [sp+320]
00348ba0str x1, [sp+328]
00348ba4strb wzr, [sp+58]
00348ba8ldr x1, [sp+320]
00348bacldr x2, [sp+328]
00348bb0str x1, [sp+72]
00348bb4str x2, [sp+80]
00348bb8ldrb w0, [sp+58]
00348bbcldp x29, x30, [sp-8]
00348bc0add sp, sp, 432
00348bc4ret x30
00348bc8
00348bc8loc_348bc8:
00348bc8stp xzr, xzr, [sp+320]
00348bccldr x0, [sp+88]
00348bd0ldr x2, [sp+448]
00348bd4ldr x1, [sp+96]
00348bd8ldr x3, [sp+456]
00348bdcbl crypto/x509.matchDomainConstraint
00348be0strb w0, [sp+61]
00348be4str x1, [sp+320]
00348be8str x2, [sp+328]
00348becldrb w4, [sp+61]
00348bf0strb w4, [sp+63]
00348bf4ldr x4, [sp+328]
00348bf8ldr x5, [sp+320]
00348bfcstr x5, [sp+368]
00348c00str x4, [sp+376]
00348c04ldrb w4, [sp+63]
00348c08strb w4, [sp+58]
00348c0cldr x1, [sp+368]
00348c10ldr x2, [sp+376]
00348c14str x1, [sp+72]
00348c18str x2, [sp+80]
00348c1cldrb w0, [sp+58]
00348c20ldp x29, x30, [sp-8]
00348c24add sp, sp, 432
00348c28ret x30
00348c2c
00348c2cloc_348c2c:
00348c2cstp x0, x1, [sp+8]
00348c30str x2, [sp+24]
00348c34mov x3, x30
00348c38bl runtime.morestack_noctxt.abi0
00348c3cldp x0, x1, [sp+8]
00348c40ldr x2, [sp+24]
00348c44b 0x3487e0
00348c48udf 0
00348c4cudf 0
003487e0
00348c50
00348c50crypto/x509.matchIPConstraint: ; void crypto/x509.matchIPConstraint(net.IP ip, net.IPNet * constraint)
00348c50ldr x16, [x28+16]
00348c54subs xzr, sp, x16
00348c58b.ls 0x348dd8
00348c5cstr x30, [sp-96]!
00348c60stur x29, [sp-8]
00348c64sub x29, sp, 8
00348c68str x0, [sp+104]
00348c6cstr x1, [sp+112]
00348c70str x2, [sp+120]
00348c74str x3, [sp+128]
00348c78strb wzr, [sp+30]
00348c7cstp xzr, xzr, [sp+72]
00348c80ldr x3, [sp+112]
00348c84str x3, [sp+64]
00348c88ldr x4, [sp+128]
00348c8cldrsb x27, [x4]
00348c90ldr x4, [x4+8]
00348c94str x4, [sp+56]
00348c98subs xzr, x3, x4
00348c9cb.ne 0x348ca4
00348ca0b 0x348cc4
00348ca4
00348ca4loc_348ca4:
00348ca4strb wzr, [sp+30]
00348ca8stp xzr, xzr, [sp+72]
00348cacldrb w0, [sp+30]
00348cb0mov x1, xzr
00348cb4mov x2, xzr
00348cb8ldur x29, [sp-8]
00348cbcldr x30, [sp], 96
00348cc0ret x30
00348cc4
00348cc4loc_348cc4:
00348cc4str xzr, [sp+48]
00348cc8ldr x3, [sp+112]
00348cccstr x3, [sp+40]
00348cd0b 0x348cd4
00348cd4
00348cd4loc_348cd4:
00348cd4ldr x3, [sp+40]
00348cd8ldr x4, [sp+48]
00348cdcsubs xzr, x3, x4
00348ce0b.gt 0x348ce8
00348ce4b 0x348da4
00348ce8
00348ce8loc_348ce8:
00348ce8ldr x0, [sp+48]
00348cecstr x0, [sp+32]
00348cf0ldr x3, [sp+128]
00348cf4ldrsb x27, [x3]
00348cf8ldr x1, [x3+32]
00348cfcldr x3, [x3+24]
00348d00subs xzr, x1, x0
00348d04b.hi 0x348d0c
00348d08b 0x348dd0
00348d0c
00348d0cloc_348d0c:
00348d0cldrb w3, [x3+x0]
00348d10strb w3, [sp+31]
00348d14ldr x0, [sp+32]
00348d18ldr x1, [sp+112]
00348d1cldr x4, [sp+104]
00348d20subs xzr, x1, x0
00348d24b.hi 0x348d2c
00348d28b 0x348dcc
00348d2c
00348d2cloc_348d2c:
00348d2cldrb w4, [x4+x0]
00348d30and x4, x4, x3
00348d34ldr x5, [sp+128]
00348d38ldrsb x27, [x5]
00348d3cldr x1, [x5+8]
00348d40ldr x5, [x5]
00348d44ldr x0, [sp+32]
00348d48subs xzr, x1, x0
00348d4cb.hi 0x348d54
00348d50b 0x348dc8
00348d54
00348d54loc_348d54:
00348d54ubfm x4, x4, 0, 7
00348d58ldrb w5, [x5+x0]
00348d5cand x3, x5, x3
00348d60ubfm x3, x3, 0, 7
00348d64subs wzr, w3, w4
00348d68b.ne 0x348d70
00348d6cb 0x348d90
00348d70
00348d70loc_348d70:
00348d70strb wzr, [sp+30]
00348d74stp xzr, xzr, [sp+72]
00348d78ldrb w0, [sp+30]
00348d7cmov x1, xzr
00348d80mov x2, xzr
00348d84ldur x29, [sp-8]
00348d88ldr x30, [sp], 96
00348d8cret x30
00348d90
00348d90loc_348d90:
00348d90b 0x348d94
00348d94
00348d94loc_348d94:
00348d94ldr x3, [sp+48]
00348d98add x3, x3, 1
00348d9cstr x3, [sp+48]
00348da0b 0x348cd4
00348da4
00348da4loc_348da4:
00348da4orr x3, xzr, 1
00348da8strb w3, [sp+30]
00348dacstp xzr, xzr, [sp+72]
00348db0ldrb w0, [sp+30]
00348db4mov x1, xzr
00348db8mov x2, xzr
00348dbcldur x29, [sp-8]
00348dc0ldr x30, [sp], 96
00348dc4ret x30
00348dc8
00348dc8loc_348dc8:
00348dc8bl runtime.panicIndex
00348dcc
00348dccloc_348dcc:
00348dccbl runtime.panicIndex
00348dd0
00348dd0loc_348dd0:
00348dd0bl runtime.panicIndex
00348dd4hint
00348dd8
00348dd8loc_348dd8:
00348dd8stp x0, x1, [sp+8]
00348ddcstp x2, x3, [sp+24]
00348de0mov x3, x30
00348de4bl runtime.morestack_noctxt.abi0
00348de8ldp x0, x1, [sp+8]
00348decldp x2, x3, [sp+24]
00348df0b 0x348c50
00348df4udf 0
00348df8udf 0
00348dfcudf 0
00348c50
00348c50crypto/x509.matchIPConstraint: ; void crypto/x509.matchIPConstraint(net.IP ip, net.IPNet * constraint)
00348c50ldr x16, [x28+16]
00348c54subs xzr, sp, x16
00348c58b.ls 0x348dd8
00348c5cstr x30, [sp-96]!
00348c60stur x29, [sp-8]
00348c64sub x29, sp, 8
00348c68str x0, [sp+104]
00348c6cstr x1, [sp+112]
00348c70str x2, [sp+120]
00348c74str x3, [sp+128]
00348c78strb wzr, [sp+30]
00348c7cstp xzr, xzr, [sp+72]
00348c80ldr x3, [sp+112]
00348c84str x3, [sp+64]
00348c88ldr x4, [sp+128]
00348c8cldrsb x27, [x4]
00348c90ldr x4, [x4+8]
00348c94str x4, [sp+56]
00348c98subs xzr, x3, x4
00348c9cb.ne 0x348ca4
00348ca0b 0x348cc4
00348ca4
00348ca4loc_348ca4:
00348ca4strb wzr, [sp+30]
00348ca8stp xzr, xzr, [sp+72]
00348cacldrb w0, [sp+30]
00348cb0mov x1, xzr
00348cb4mov x2, xzr
00348cb8ldur x29, [sp-8]
00348cbcldr x30, [sp], 96
00348cc0ret x30
00348cc4
00348cc4loc_348cc4:
00348cc4str xzr, [sp+48]
00348cc8ldr x3, [sp+112]
00348cccstr x3, [sp+40]
00348cd0b 0x348cd4
00348cd4
00348cd4loc_348cd4:
00348cd4ldr x3, [sp+40]
00348cd8ldr x4, [sp+48]
00348cdcsubs xzr, x3, x4
00348ce0b.gt 0x348ce8
00348ce4b 0x348da4
00348ce8
00348ce8loc_348ce8:
00348ce8ldr x0, [sp+48]
00348cecstr x0, [sp+32]
00348cf0ldr x3, [sp+128]
00348cf4ldrsb x27, [x3]
00348cf8ldr x1, [x3+32]
00348cfcldr x3, [x3+24]
00348d00subs xzr, x1, x0
00348d04b.hi 0x348d0c
00348d08b 0x348dd0
00348d0c
00348d0cloc_348d0c:
00348d0cldrb w3, [x3+x0]
00348d10strb w3, [sp+31]
00348d14ldr x0, [sp+32]
00348d18ldr x1, [sp+112]
00348d1cldr x4, [sp+104]
00348d20subs xzr, x1, x0
00348d24b.hi 0x348d2c
00348d28b 0x348dcc
00348d2c
00348d2cloc_348d2c:
00348d2cldrb w4, [x4+x0]
00348d30and x4, x4, x3
00348d34ldr x5, [sp+128]
00348d38ldrsb x27, [x5]
00348d3cldr x1, [x5+8]
00348d40ldr x5, [x5]
00348d44ldr x0, [sp+32]
00348d48subs xzr, x1, x0
00348d4cb.hi 0x348d54
00348d50b 0x348dc8
00348d54
00348d54loc_348d54:
00348d54ubfm x4, x4, 0, 7
00348d58ldrb w5, [x5+x0]
00348d5cand x3, x5, x3
00348d60ubfm x3, x3, 0, 7
00348d64subs wzr, w3, w4
00348d68b.ne 0x348d70
00348d6cb 0x348d90
00348d70
00348d70loc_348d70:
00348d70strb wzr, [sp+30]
00348d74stp xzr, xzr, [sp+72]
00348d78ldrb w0, [sp+30]
00348d7cmov x1, xzr
00348d80mov x2, xzr
00348d84ldur x29, [sp-8]
00348d88ldr x30, [sp], 96
00348d8cret x30
00348d90
00348d90loc_348d90:
00348d90b 0x348d94
00348d94
00348d94loc_348d94:
00348d94ldr x3, [sp+48]
00348d98add x3, x3, 1
00348d9cstr x3, [sp+48]
00348da0b 0x348cd4
00348da4
00348da4loc_348da4:
00348da4orr x3, xzr, 1
00348da8strb w3, [sp+30]
00348dacstp xzr, xzr, [sp+72]
00348db0ldrb w0, [sp+30]
00348db4mov x1, xzr
00348db8mov x2, xzr
00348dbcldur x29, [sp-8]
00348dc0ldr x30, [sp], 96
00348dc4ret x30
00348dc8
00348dc8loc_348dc8:
00348dc8bl runtime.panicIndex
00348dcc
00348dccloc_348dcc:
00348dccbl runtime.panicIndex
00348dd0
00348dd0loc_348dd0:
00348dd0bl runtime.panicIndex
00348dd4hint
00348dd8
00348dd8loc_348dd8:
00348dd8stp x0, x1, [sp+8]
00348ddcstp x2, x3, [sp+24]
00348de0mov x3, x30
00348de4bl runtime.morestack_noctxt.abi0
00348de8ldp x0, x1, [sp+8]
00348decldp x2, x3, [sp+24]
00348df0b 0x348c50
00348df4udf 0
00348df8udf 0
00348dfcudf 0
00348c50
00348e00
00348e00crypto/x509.matchDomainConstraint: ; void crypto/x509.matchDomainConstraint(struct string domain, struct string constraint)
00348e00ldr x16, [x28+16]
00348e04sub x17, sp, 288
00348e08subs xzr, x17, x16
00348e0cb.ls 0x3492d4
00348e10sub x20, sp, 416
00348e14stp x29, x30, [x20-8]
00348e18add sp, x20, 0
00348e1csub x29, sp, 8
00348e20str x0, [sp+424]
00348e24str x1, [sp+432]
00348e28str x2, [sp+440]
00348e2cstr x3, [sp+448]
00348e30strb wzr, [sp+49]
00348e34stp xzr, xzr, [sp+120]
00348e38ldr x3, [sp+448]
00348e3cstr x3, [sp+112]
00348e40cbz x3, 0x348e48
00348e44b 0x348e6c
00348e48
00348e48loc_348e48:
00348e48orr x3, xzr, 1
00348e4cstrb w3, [sp+49]
00348e50stp xzr, xzr, [sp+120]
00348e54ldrb w0, [sp+49]
00348e58mov x1, xzr
00348e5cmov x2, xzr
00348e60ldp x29, x30, [sp-8]
00348e64add sp, sp, 416
00348e68ret x30
00348e6c
00348e6cloc_348e6c:
00348e6cstr xzr, [sp+360]
00348e70stp xzr, xzr, [sp+368]
00348e74ldr x0, [sp+424]
00348e78ldr x1, [sp+432]
00348e7cbl crypto/x509.domainToReverseLabels
00348e80str x0, [sp+360]
00348e84str x1, [sp+368]
00348e88str x2, [sp+376]
00348e8cstrb w3, [sp+54]
00348e90ldr x2, [sp+368]
00348e94ldr x3, [sp+376]
00348e98ldr x4, [sp+360]
00348e9cstr x4, [sp+200]
00348ea0str x2, [sp+208]
00348ea4str x3, [sp+216]
00348ea8ldrb w2, [sp+54]
00348eacstrb w2, [sp+52]
00348eb0ldr x2, [sp+200]
00348eb4ldr x3, [sp+208]
00348eb8ldr x4, [sp+216]
00348ebcstr x2, [sp+136]
00348ec0str x3, [sp+144]
00348ec4str x4, [sp+152]
00348ec8ldrb w2, [sp+52]
00348eccstrb w2, [sp+50]
00348ed0tbnz w2, 0, 0x348ed8
00348ed4b 0x349120
00348ed8
00348ed8loc_348ed8:
00348ed8strb wzr, [sp+51]
00348edcldr x1, [sp+448]
00348ee0ldr x2, [sp+440]
00348ee4subs xzr, x1, 0
00348ee8b.hi 0x348ef0
00348eecb 0x3492c8
00348ef0
00348ef0loc_348ef0:
00348ef0ldrb w2, [x2]
00348ef4subs wzr, w2, 46
00348ef8b.eq 0x348f00
00348efcb 0x348f3c
00348f00
00348f00loc_348f00:
00348f00orr x2, xzr, 1
00348f04strb w2, [sp+51]
00348f08ldr x1, [sp+448]
00348f0cldr x3, [sp+440]
00348f10subs xzr, x1, 1
00348f14b.hs 0x348f1c
00348f18b 0x3492c0
00348f1c
00348f1cloc_348f1c:
00348f1csub x4, x1, 1
00348f20sub x5, xzr, x4
00348f24sbfm x5, x5, 63, 63
00348f28and x5, x5, 1
00348f2cadd x3, x3, x5
00348f30str x3, [sp+440]
00348f34str x4, [sp+448]
00348f38b 0x348f40
00348f3c
00348f3cloc_348f3c:
00348f3cb 0x348f40
00348f40
00348f40loc_348f40:
00348f40str xzr, [sp+360]
00348f44stp xzr, xzr, [sp+368]
00348f48ldr x0, [sp+440]
00348f4cldr x1, [sp+448]
00348f50bl crypto/x509.domainToReverseLabels
00348f54str x0, [sp+360]
00348f58str x1, [sp+368]
00348f5cstr x2, [sp+376]
00348f60strb w3, [sp+54]
00348f64ldr x2, [sp+368]
00348f68ldr x3, [sp+376]
00348f6cldr x4, [sp+360]
00348f70str x4, [sp+384]
00348f74str x2, [sp+392]
00348f78str x3, [sp+400]
00348f7cldrb w2, [sp+54]
00348f80strb w2, [sp+55]
00348f84ldr x2, [sp+392]
00348f88ldr x3, [sp+384]
00348f8cldr x4, [sp+400]
00348f90str x3, [sp+160]
00348f94str x2, [sp+168]
00348f98str x4, [sp+176]
00348f9cldrb w3, [sp+55]
00348fa0strb w3, [sp+50]
00348fa4tbnz w3, 0, 0x348fac
00348fa8b 0x349068
00348fac
00348facloc_348fac:
00348facldr x4, [sp+144]
00348fb0str x4, [sp+112]
00348fb4str x2, [sp+104]
00348fb8subs xzr, x4, x2
00348fbccset x4, lt
00348fc0strb w4, [sp+54]
00348fc4b.lt 0x348fcc
00348fc8b 0x348fd0
00348fcc
00348fccloc_348fcc:
00348fccb 0x349010
00348fd0
00348fd0loc_348fd0:
00348fd0ldrb w4, [sp+51]
00348fd4strb w4, [sp+53]
00348fd8tbnz w4, 0, 0x348fe0
00348fdcb 0x349000
00348fe0
00348fe0loc_348fe0:
00348fe0ldr x4, [sp+144]
00348fe4str x4, [sp+96]
00348fe8ldr x5, [sp+168]
00348fecstr x5, [sp+88]
00348ff0subs xzr, x5, x4
00348ff4cset x4, eq
00348ff8strb w4, [sp+53]
00348ffcb 0x349004
00349000
00349000loc_349000:
00349000b 0x349004
00349004
00349004loc_349004:
00349004ldrb w4, [sp+53]
00349008strb w4, [sp+54]
0034900cb 0x349010
00349010
00349010loc_349010:
00349010ldrb w4, [sp+54]
00349014tbnz w4, 0, 0x34901c
00349018b 0x34903c
0034901c
0034901cloc_34901c:
0034901cstrb wzr, [sp+49]
00349020stp xzr, xzr, [sp+120]
00349024ldrb w0, [sp+49]
00349028mov x1, xzr
0034902cmov x2, xzr
00349030ldp x29, x30, [sp-8]
00349034add sp, sp, 416
00349038ret x30
0034903c
0034903cloc_34903c:
0034903cldr x4, [sp+168]
00349040ldr x5, [sp+160]
00349044ldr x6, [sp+176]
00349048str x5, [sp+360]
0034904cstr x4, [sp+368]
00349050str x6, [sp+376]
00349054str xzr, [sp+80]
00349058str x4, [sp+72]
0034905cldr x4, [sp+360]
00349060str x4, [sp+64]
00349064b 0x3491d8
00349068
00349068loc_349068:
00349068stp xzr, xzr, [sp+344]
0034906cadd x2, sp, 344
00349070str x2, [sp+256]
00349074ldr x0, [sp+440]
00349078ldr x1, [sp+448]
0034907cbl runtime.convTstring
00349080str x0, [sp+248]
00349084ldr x2, [sp+256]
00349088ldrsb x27, [x2]
0034908cadrp x3, 0x2ac000
00349090add x3, x3, 2944
00349094str x3, [x2]
00349098adrp x27, 0x702000
0034909cldr w3, [x27+3056]
003490a0cbz w3, 0x3490a8
003490a4b 0x3490ac
003490a8
003490a8loc_3490a8:
003490a8b 0x3490c0
003490ac
003490acloc_3490ac:
003490acbl runtime.gcWriteBarrier2
003490b0str x0, [x25]
003490b4ldr x5, [x2+8]
003490b8str x5, [x25+8]
003490bcb 0x3490c0
003490c0
003490c0loc_3490c0:
003490c0str x0, [x2+8]
003490c4ldr x2, [sp+256]
003490c8ldrsb x27, [x2]
003490ccb 0x3490d0
003490d0
003490d0loc_3490d0:
003490d0str x2, [sp+264]
003490d4orr x4, xzr, 1
003490d8str x4, [sp+272]
003490dcstr x4, [sp+280]
003490e0adrp x0, 0x37d000
003490e4add x0, x0, 2432
003490e8movz x1, 44
003490ecmov x3, x4
003490f0bl fmt.Errorf
003490f4str x0, [sp+328]
003490f8str x1, [sp+336]
003490fcstrb wzr, [sp+49]
00349100ldr x1, [sp+328]
00349104ldr x2, [sp+336]
00349108str x1, [sp+120]
0034910cstr x2, [sp+128]
00349110ldrb w0, [sp+49]
00349114ldp x29, x30, [sp-8]
00349118add sp, sp, 416
0034911cret x30
00349120
00349120loc_349120:
00349120stp xzr, xzr, [sp+344]
00349124add x2, sp, 344
00349128str x2, [sp+296]
0034912cldr x0, [sp+424]
00349130ldr x1, [sp+432]
00349134bl runtime.convTstring
00349138str x0, [sp+288]
0034913cldr x2, [sp+296]
00349140ldrsb x27, [x2]
00349144adrp x3, 0x2ac000
00349148add x3, x3, 2944
0034914cstr x3, [x2]
00349150adrp x27, 0x702000
00349154ldr w3, [x27+3056]
00349158cbz w3, 0x349160
0034915cb 0x349164
00349160
00349160loc_349160:
00349160b 0x349178
00349164
00349164loc_349164:
00349164bl runtime.gcWriteBarrier2
00349168str x0, [x25]
0034916cldr x5, [x2+8]
00349170str x5, [x25+8]
00349174b 0x349178
00349178
00349178loc_349178:
00349178str x0, [x2+8]
0034917cldr x2, [sp+296]
00349180ldrsb x27, [x2]
00349184b 0x349188
00349188
00349188loc_349188:
00349188str x2, [sp+304]
0034918corr x4, xzr, 1
00349190str x4, [sp+312]
00349194str x4, [sp+320]
00349198adrp x0, 0x37d000
0034919cadd x0, x0, 2432
003491a0movz x1, 44
003491a4mov x3, x4
003491a8bl fmt.Errorf
003491acstr x0, [sp+328]
003491b0str x1, [sp+336]
003491b4strb wzr, [sp+49]
003491b8ldr x1, [sp+328]
003491bcldr x2, [sp+336]
003491c0str x1, [sp+120]
003491c4str x2, [sp+128]
003491c8ldrb w0, [sp+49]
003491ccldp x29, x30, [sp-8]
003491d0add sp, sp, 416
003491d4ret x30
003491d8
003491d8loc_3491d8:
003491d8ldr x4, [sp+72]
003491dcldr x5, [sp+80]
003491e0subs xzr, x4, x5
003491e4b.gt 0x3491ec
003491e8b 0x349298
003491ec
003491ecloc_3491ec:
003491ecldr x4, [sp+64]
003491f0str x4, [sp+240]
003491f4ldr x4, [sp+80]
003491f8str x4, [sp+56]
003491fcldr x4, [sp+240]
00349200ldr x5, [x4]
00349204ldr x4, [x4+8]
00349208str x5, [sp+184]
0034920cstr x4, [sp+192]
00349210ldr x0, [sp+56]
00349214ldr x4, [sp+136]
00349218ldr x1, [sp+144]
0034921csubs xzr, x1, x0
00349220b.hi 0x349228
00349224b 0x3492bc
00349228
00349228loc_349228:
00349228add x5, x4, x0, lsl #4
0034922cldr x3, [x5+8]
00349230ubfm x5, x0, 60, 59
00349234ldr x2, [x4+x5]
00349238str x2, [sp+224]
0034923cstr x3, [sp+232]
00349240ldr x0, [sp+184]
00349244ldr x1, [sp+192]
00349248bl strings.EqualFold
0034924cstrb w0, [sp+54]
00349250tbnz w0, 0, 0x349258
00349254b 0x349278
00349258
00349258loc_349258:
00349258b 0x34925c
0034925c
0034925cloc_34925c:
0034925cldr x4, [sp+80]
00349260add x4, x4, 1
00349264str x4, [sp+80]
00349268ldr x4, [sp+240]
0034926cadd x4, x4, 16
00349270str x4, [sp+64]
00349274b 0x3491d8
00349278
00349278loc_349278:
00349278strb wzr, [sp+49]
0034927cstp xzr, xzr, [sp+120]
00349280ldrb w0, [sp+49]
00349284mov x1, xzr
00349288mov x2, xzr
0034928cldp x29, x30, [sp-8]
00349290add sp, sp, 416
00349294ret x30
00349298
00349298loc_349298:
00349298orr x3, xzr, 1
0034929cstrb w3, [sp+49]
003492a0stp xzr, xzr, [sp+120]
003492a4ldrb w0, [sp+49]
003492a8mov x1, xzr
003492acmov x2, xzr
003492b0ldp x29, x30, [sp-8]
003492b4add sp, sp, 416
003492b8ret x30
003492bc
003492bcloc_3492bc:
003492bcbl runtime.panicIndex
003492c0
003492c0loc_3492c0:
003492c0orr x0, xzr, 1
003492c4bl runtime.panicSliceB
003492c8
003492c8loc_3492c8:
003492c8mov x0, xzr
003492ccbl runtime.panicIndex
003492d0hint
003492d4
003492d4loc_3492d4:
003492d4stp x0, x1, [sp+8]
003492d8stp x2, x3, [sp+24]
003492dcmov x3, x30
003492e0bl runtime.morestack_noctxt.abi0
003492e4ldp x0, x1, [sp+8]
003492e8ldp x2, x3, [sp+24]
003492ecb 0x348e00
00348e00
00348e00crypto/x509.matchDomainConstraint: ; void crypto/x509.matchDomainConstraint(struct string domain, struct string constraint)
00348e00ldr x16, [x28+16]
00348e04sub x17, sp, 288
00348e08subs xzr, x17, x16
00348e0cb.ls 0x3492d4
00348e10sub x20, sp, 416
00348e14stp x29, x30, [x20-8]
00348e18add sp, x20, 0
00348e1csub x29, sp, 8
00348e20str x0, [sp+424]
00348e24str x1, [sp+432]
00348e28str x2, [sp+440]
00348e2cstr x3, [sp+448]
00348e30strb wzr, [sp+49]
00348e34stp xzr, xzr, [sp+120]
00348e38ldr x3, [sp+448]
00348e3cstr x3, [sp+112]
00348e40cbz x3, 0x348e48
00348e44b 0x348e6c
00348e48
00348e48loc_348e48:
00348e48orr x3, xzr, 1
00348e4cstrb w3, [sp+49]
00348e50stp xzr, xzr, [sp+120]
00348e54ldrb w0, [sp+49]
00348e58mov x1, xzr
00348e5cmov x2, xzr
00348e60ldp x29, x30, [sp-8]
00348e64add sp, sp, 416
00348e68ret x30
00348e6c
00348e6cloc_348e6c:
00348e6cstr xzr, [sp+360]
00348e70stp xzr, xzr, [sp+368]
00348e74ldr x0, [sp+424]
00348e78ldr x1, [sp+432]
00348e7cbl crypto/x509.domainToReverseLabels
00348e80str x0, [sp+360]
00348e84str x1, [sp+368]
00348e88str x2, [sp+376]
00348e8cstrb w3, [sp+54]
00348e90ldr x2, [sp+368]
00348e94ldr x3, [sp+376]
00348e98ldr x4, [sp+360]
00348e9cstr x4, [sp+200]
00348ea0str x2, [sp+208]
00348ea4str x3, [sp+216]
00348ea8ldrb w2, [sp+54]
00348eacstrb w2, [sp+52]
00348eb0ldr x2, [sp+200]
00348eb4ldr x3, [sp+208]
00348eb8ldr x4, [sp+216]
00348ebcstr x2, [sp+136]
00348ec0str x3, [sp+144]
00348ec4str x4, [sp+152]
00348ec8ldrb w2, [sp+52]
00348eccstrb w2, [sp+50]
00348ed0tbnz w2, 0, 0x348ed8
00348ed4b 0x349120
00348ed8
00348ed8loc_348ed8:
00348ed8strb wzr, [sp+51]
00348edcldr x1, [sp+448]
00348ee0ldr x2, [sp+440]
00348ee4subs xzr, x1, 0
00348ee8b.hi 0x348ef0
00348eecb 0x3492c8
00348ef0
00348ef0loc_348ef0:
00348ef0ldrb w2, [x2]
00348ef4subs wzr, w2, 46
00348ef8b.eq 0x348f00
00348efcb 0x348f3c
00348f00
00348f00loc_348f00:
00348f00orr x2, xzr, 1
00348f04strb w2, [sp+51]
00348f08ldr x1, [sp+448]
00348f0cldr x3, [sp+440]
00348f10subs xzr, x1, 1
00348f14b.hs 0x348f1c
00348f18b 0x3492c0
00348f1c
00348f1cloc_348f1c:
00348f1csub x4, x1, 1
00348f20sub x5, xzr, x4
00348f24sbfm x5, x5, 63, 63
00348f28and x5, x5, 1
00348f2cadd x3, x3, x5
00348f30str x3, [sp+440]
00348f34str x4, [sp+448]
00348f38b 0x348f40
00348f3c
00348f3cloc_348f3c:
00348f3cb 0x348f40
00348f40
00348f40loc_348f40:
00348f40str xzr, [sp+360]
00348f44stp xzr, xzr, [sp+368]
00348f48ldr x0, [sp+440]
00348f4cldr x1, [sp+448]
00348f50bl crypto/x509.domainToReverseLabels
00348f54str x0, [sp+360]
00348f58str x1, [sp+368]
00348f5cstr x2, [sp+376]
00348f60strb w3, [sp+54]
00348f64ldr x2, [sp+368]
00348f68ldr x3, [sp+376]
00348f6cldr x4, [sp+360]
00348f70str x4, [sp+384]
00348f74str x2, [sp+392]
00348f78str x3, [sp+400]
00348f7cldrb w2, [sp+54]
00348f80strb w2, [sp+55]
00348f84ldr x2, [sp+392]
00348f88ldr x3, [sp+384]
00348f8cldr x4, [sp+400]
00348f90str x3, [sp+160]
00348f94str x2, [sp+168]
00348f98str x4, [sp+176]
00348f9cldrb w3, [sp+55]
00348fa0strb w3, [sp+50]
00348fa4tbnz w3, 0, 0x348fac
00348fa8b 0x349068
00348fac
00348facloc_348fac:
00348facldr x4, [sp+144]
00348fb0str x4, [sp+112]
00348fb4str x2, [sp+104]
00348fb8subs xzr, x4, x2
00348fbccset x4, lt
00348fc0strb w4, [sp+54]
00348fc4b.lt 0x348fcc
00348fc8b 0x348fd0
00348fcc
00348fccloc_348fcc:
00348fccb 0x349010
00348fd0
00348fd0loc_348fd0:
00348fd0ldrb w4, [sp+51]
00348fd4strb w4, [sp+53]
00348fd8tbnz w4, 0, 0x348fe0
00348fdcb 0x349000
00348fe0
00348fe0loc_348fe0:
00348fe0ldr x4, [sp+144]
00348fe4str x4, [sp+96]
00348fe8ldr x5, [sp+168]
00348fecstr x5, [sp+88]
00348ff0subs xzr, x5, x4
00348ff4cset x4, eq
00348ff8strb w4, [sp+53]
00348ffcb 0x349004
00349000
00349000loc_349000:
00349000b 0x349004
00349004
00349004loc_349004:
00349004ldrb w4, [sp+53]
00349008strb w4, [sp+54]
0034900cb 0x349010
00349010
00349010loc_349010:
00349010ldrb w4, [sp+54]
00349014tbnz w4, 0, 0x34901c
00349018b 0x34903c
0034901c
0034901cloc_34901c:
0034901cstrb wzr, [sp+49]
00349020stp xzr, xzr, [sp+120]
00349024ldrb w0, [sp+49]
00349028mov x1, xzr
0034902cmov x2, xzr
00349030ldp x29, x30, [sp-8]
00349034add sp, sp, 416
00349038ret x30
0034903c
0034903cloc_34903c:
0034903cldr x4, [sp+168]
00349040ldr x5, [sp+160]
00349044ldr x6, [sp+176]
00349048str x5, [sp+360]
0034904cstr x4, [sp+368]
00349050str x6, [sp+376]
00349054str xzr, [sp+80]
00349058str x4, [sp+72]
0034905cldr x4, [sp+360]
00349060str x4, [sp+64]
00349064b 0x3491d8
00349068
00349068loc_349068:
00349068stp xzr, xzr, [sp+344]
0034906cadd x2, sp, 344
00349070str x2, [sp+256]
00349074ldr x0, [sp+440]
00349078ldr x1, [sp+448]
0034907cbl runtime.convTstring
00349080str x0, [sp+248]
00349084ldr x2, [sp+256]
00349088ldrsb x27, [x2]
0034908cadrp x3, 0x2ac000
00349090add x3, x3, 2944
00349094str x3, [x2]
00349098adrp x27, 0x702000
0034909cldr w3, [x27+3056]
003490a0cbz w3, 0x3490a8
003490a4b 0x3490ac
003490a8
003490a8loc_3490a8:
003490a8b 0x3490c0
003490ac
003490acloc_3490ac:
003490acbl runtime.gcWriteBarrier2
003490b0str x0, [x25]
003490b4ldr x5, [x2+8]
003490b8str x5, [x25+8]
003490bcb 0x3490c0
003490c0
003490c0loc_3490c0:
003490c0str x0, [x2+8]
003490c4ldr x2, [sp+256]
003490c8ldrsb x27, [x2]
003490ccb 0x3490d0
003490d0
003490d0loc_3490d0:
003490d0str x2, [sp+264]
003490d4orr x4, xzr, 1
003490d8str x4, [sp+272]
003490dcstr x4, [sp+280]
003490e0adrp x0, 0x37d000
003490e4add x0, x0, 2432
003490e8movz x1, 44
003490ecmov x3, x4
003490f0bl fmt.Errorf
003490f4str x0, [sp+328]
003490f8str x1, [sp+336]
003490fcstrb wzr, [sp+49]
00349100ldr x1, [sp+328]
00349104ldr x2, [sp+336]
00349108str x1, [sp+120]
0034910cstr x2, [sp+128]
00349110ldrb w0, [sp+49]
00349114ldp x29, x30, [sp-8]
00349118add sp, sp, 416
0034911cret x30
00349120
00349120loc_349120:
00349120stp xzr, xzr, [sp+344]
00349124add x2, sp, 344
00349128str x2, [sp+296]
0034912cldr x0, [sp+424]
00349130ldr x1, [sp+432]
00349134bl runtime.convTstring
00349138str x0, [sp+288]
0034913cldr x2, [sp+296]
00349140ldrsb x27, [x2]
00349144adrp x3, 0x2ac000
00349148add x3, x3, 2944
0034914cstr x3, [x2]
00349150adrp x27, 0x702000
00349154ldr w3, [x27+3056]
00349158cbz w3, 0x349160
0034915cb 0x349164
00349160
00349160loc_349160:
00349160b 0x349178
00349164
00349164loc_349164:
00349164bl runtime.gcWriteBarrier2
00349168str x0, [x25]
0034916cldr x5, [x2+8]
00349170str x5, [x25+8]
00349174b 0x349178
00349178
00349178loc_349178:
00349178str x0, [x2+8]
0034917cldr x2, [sp+296]
00349180ldrsb x27, [x2]
00349184b 0x349188
00349188
00349188loc_349188:
00349188str x2, [sp+304]
0034918corr x4, xzr, 1
00349190str x4, [sp+312]
00349194str x4, [sp+320]
00349198adrp x0, 0x37d000
0034919cadd x0, x0, 2432
003491a0movz x1, 44
003491a4mov x3, x4
003491a8bl fmt.Errorf
003491acstr x0, [sp+328]
003491b0str x1, [sp+336]
003491b4strb wzr, [sp+49]
003491b8ldr x1, [sp+328]
003491bcldr x2, [sp+336]
003491c0str x1, [sp+120]
003491c4str x2, [sp+128]
003491c8ldrb w0, [sp+49]
003491ccldp x29, x30, [sp-8]
003491d0add sp, sp, 416
003491d4ret x30
003491d8
003491d8loc_3491d8:
003491d8ldr x4, [sp+72]
003491dcldr x5, [sp+80]
003491e0subs xzr, x4, x5
003491e4b.gt 0x3491ec
003491e8b 0x349298
003491ec
003491ecloc_3491ec:
003491ecldr x4, [sp+64]
003491f0str x4, [sp+240]
003491f4ldr x4, [sp+80]
003491f8str x4, [sp+56]
003491fcldr x4, [sp+240]
00349200ldr x5, [x4]
00349204ldr x4, [x4+8]
00349208str x5, [sp+184]
0034920cstr x4, [sp+192]
00349210ldr x0, [sp+56]
00349214ldr x4, [sp+136]
00349218ldr x1, [sp+144]
0034921csubs xzr, x1, x0
00349220b.hi 0x349228
00349224b 0x3492bc
00349228
00349228loc_349228:
00349228add x5, x4, x0, lsl #4
0034922cldr x3, [x5+8]
00349230ubfm x5, x0, 60, 59
00349234ldr x2, [x4+x5]
00349238str x2, [sp+224]
0034923cstr x3, [sp+232]
00349240ldr x0, [sp+184]
00349244ldr x1, [sp+192]
00349248bl strings.EqualFold
0034924cstrb w0, [sp+54]
00349250tbnz w0, 0, 0x349258
00349254b 0x349278
00349258
00349258loc_349258:
00349258b 0x34925c
0034925c
0034925cloc_34925c:
0034925cldr x4, [sp+80]
00349260add x4, x4, 1
00349264str x4, [sp+80]
00349268ldr x4, [sp+240]
0034926cadd x4, x4, 16
00349270str x4, [sp+64]
00349274b 0x3491d8
00349278
00349278loc_349278:
00349278strb wzr, [sp+49]
0034927cstp xzr, xzr, [sp+120]
00349280ldrb w0, [sp+49]
00349284mov x1, xzr
00349288mov x2, xzr
0034928cldp x29, x30, [sp-8]
00349290add sp, sp, 416
00349294ret x30
00349298
00349298loc_349298:
00349298orr x3, xzr, 1
0034929cstrb w3, [sp+49]
003492a0stp xzr, xzr, [sp+120]
003492a4ldrb w0, [sp+49]
003492a8mov x1, xzr
003492acmov x2, xzr
003492b0ldp x29, x30, [sp-8]
003492b4add sp, sp, 416
003492b8ret x30
003492bc
003492bcloc_3492bc:
003492bcbl runtime.panicIndex
003492c0
003492c0loc_3492c0:
003492c0orr x0, xzr, 1
003492c4bl runtime.panicSliceB
003492c8
003492c8loc_3492c8:
003492c8mov x0, xzr
003492ccbl runtime.panicIndex
003492d0hint
003492d4
003492d4loc_3492d4:
003492d4stp x0, x1, [sp+8]
003492d8stp x2, x3, [sp+24]
003492dcmov x3, x30
003492e0bl runtime.morestack_noctxt.abi0
003492e4ldp x0, x1, [sp+8]
003492e8ldp x2, x3, [sp+24]
003492ecb 0x348e00
00348e00
003492f0
003492f0crypto/x509.(*Certificate).checkNameConstraints: ; void crypto/x509.(*Certificate).checkNameConstraints(crypto/x509.Certificate * c, int * count, int maxConstraintComparisons, struct string nameType, struct string name, interface {} parsedName, func(interface {}, interface {}) (bool, error) match, interface {} permitted, interface {} excluded)
003492f0ldr x16, [x28+16]
003492f4sub x17, sp, 592
003492f8subs xzr, x17, x16
003492fcb.ls 0x349ac8
00349300sub x20, sp, 720
00349304stp x29, x30, [x20-8]
00349308add sp, x20, 0
0034930csub x29, sp, 8
00349310str x0, [sp+728]
00349314str x1, [sp+736]
00349318str x2, [sp+744]
0034931cstr x3, [sp+752]
00349320str x4, [sp+760]
00349324str x5, [sp+768]
00349328str x6, [sp+776]
0034932cstr x7, [sp+784]
00349330str x8, [sp+792]
00349334str x9, [sp+800]
00349338str x10, [sp+808]
0034933cstr x11, [sp+816]
00349340str x12, [sp+824]
00349344str x13, [sp+832]
00349348stp xzr, xzr, [sp+80]
0034934cldr x0, [sp+824]
00349350ldr x1, [sp+832]
00349354bl reflect.ValueOf
00349358str x0, [sp+120]
0034935cstr x1, [sp+128]
00349360str x2, [sp+136]
00349364bl reflect.Value.Len
00349368str x0, [sp+72]
0034936cldr x2, [sp+736]
00349370ldrsb x27, [x2]
00349374ldr x2, [x2]
00349378ldr x3, [sp+736]
0034937cldrsb x27, [x3]
00349380add x2, x2, x0
00349384str x2, [x3]
00349388ldr x2, [sp+736]
0034938cldrsb x27, [x2]
00349390ldr x2, [x2]
00349394ldr x3, [sp+744]
00349398subs xzr, x3, x2
0034939cb.lt 0x3493a4
003493a0b 0x349404
003493a4
003493a4loc_3493a4:
003493a4add x27, sp, 648
003493a8stp xzr, xzr, [x27]
003493acadd x27, sp, 664
003493b0stp xzr, xzr, [x27]
003493b4ldr x2, [sp+728]
003493b8str x2, [sp+648]
003493bcorr x2, xzr, 8
003493c0str x2, [sp+656]
003493c4add x27, sp, 664
003493c8stp xzr, xzr, [x27]
003493ccadrp x0, 0x319000
003493d0add x0, x0, 224
003493d4add x1, sp, 648
003493d8bl runtime.convT
003493dcstr x0, [sp+504]
003493e0adrp x2, 0x3cd000
003493e4add x2, x2, 608
003493e8str x2, [sp+80]
003493ecstr x0, [sp+88]
003493f0ldr x0, [sp+80]
003493f4ldr x1, [sp+88]
003493f8ldp x29, x30, [sp-8]
003493fcadd sp, sp, 720
00349400ret x30
00349404
00349404loc_349404:
00349404str xzr, [sp+64]
00349408b 0x34940c
0034940c
0034940cloc_34940c:
0034940cldr x0, [sp+120]
00349410ldr x1, [sp+128]
00349414ldr x2, [sp+136]
00349418bl reflect.Value.Len
0034941cstr x0, [sp+72]
00349420ldr x3, [sp+64]
00349424subs xzr, x0, x3
00349428b.gt 0x349430
0034942cb 0x349710
00349430
00349430loc_349430:
00349430ldr x3, [sp+64]
00349434ldr x0, [sp+120]
00349438ldr x1, [sp+128]
0034943cldr x2, [sp+136]
00349440bl reflect.Value.Index
00349444str x0, [sp+624]
00349448str x1, [sp+632]
0034944cstr x2, [sp+640]
00349450bl reflect.Value.Interface
00349454str x0, [sp+192]
00349458str x1, [sp+200]
0034945cadd x27, sp, 608
00349460stp xzr, xzr, [x27]
00349464ldr x0, [sp+784]
00349468ldr x2, [sp+192]
0034946cldr x1, [sp+792]
00349470ldr x3, [sp+200]
00349474ldr x26, [sp+800]
00349478ldr x4, [x26]
0034947cblr x4
00349480strb w0, [sp+53]
00349484str x1, [sp+608]
00349488str x2, [sp+616]
0034948cldrb w4, [sp+53]
00349490strb w4, [sp+55]
00349494ldr x4, [sp+608]
00349498ldr x5, [sp+616]
0034949cstr x4, [sp+696]
003494a0str x5, [sp+704]
003494a4ldrb w4, [sp+55]
003494a8strb w4, [sp+52]
003494acldr x0, [sp+704]
003494b0ldr x4, [sp+696]
003494b4str x4, [sp+160]
003494b8str x0, [sp+168]
003494bccbnz x4, 0x3494c4
003494c0b 0x349548
003494c4
003494c4loc_3494c4:
003494c4ldrsb x27, [x4]
003494c8ldr x1, [x4+24]
003494ccblr x1
003494d0str x0, [sp+592]
003494d4str x1, [sp+600]
003494d8stp xzr, xzr, [sp+472]
003494dcstp xzr, xzr, [sp+488]
003494e0ldr x1, [sp+728]
003494e4str x1, [sp+472]
003494e8orr x2, xzr, 2
003494ecstr x2, [sp+480]
003494f0ldr x3, [sp+592]
003494f4ldr x4, [sp+600]
003494f8str x3, [sp+488]
003494fcstr x4, [sp+496]
00349500str x1, [sp+648]
00349504str x2, [sp+656]
00349508str x3, [sp+664]
0034950cstr x4, [sp+672]
00349510adrp x0, 0x319000
00349514add x0, x0, 224
00349518add x1, sp, 648
0034951cbl runtime.convT
00349520str x0, [sp+464]
00349524adrp x1, 0x3cd000
00349528add x1, x1, 608
0034952cstr x1, [sp+80]
00349530str x0, [sp+88]
00349534ldr x0, [sp+80]
00349538ldr x1, [sp+88]
0034953cldp x29, x30, [sp-8]
00349540add sp, sp, 720
00349544ret x30
00349548
00349548loc_349548:
00349548ldrb w3, [sp+52]
0034954ctbnz w3, 0, 0x349554
00349550b 0x3496fc
00349554
00349554loc_349554:
00349554add x27, sp, 544
00349558stp xzr, xzr, [x27]
0034955cadd x27, sp, 560
00349560stp xzr, xzr, [x27]
00349564add x27, sp, 576
00349568stp xzr, xzr, [x27]
0034956cadd x2, sp, 544
00349570str x2, [sp+432]
00349574ldr x0, [sp+752]
00349578ldr x1, [sp+760]
0034957cbl runtime.convTstring
00349580str x0, [sp+424]
00349584ldr x2, [sp+432]
00349588ldrsb x27, [x2]
0034958cadrp x3, 0x2ac000
00349590add x3, x3, 2944
00349594str x3, [x2]
00349598adrp x27, 0x702000
0034959cldr w3, [x27+3056]
003495a0cbz w3, 0x3495a8
003495a4b 0x3495ac
003495a8
003495a8loc_3495a8:
003495a8b 0x3495c0
003495ac
003495acloc_3495ac:
003495acbl runtime.gcWriteBarrier2
003495b0str x0, [x25]
003495b4ldr x3, [x2+8]
003495b8str x3, [x25+8]
003495bcb 0x3495c0
003495c0
003495c0loc_3495c0:
003495c0str x0, [x2+8]
003495c4ldr x0, [sp+768]
003495c8ldr x1, [sp+776]
003495ccbl runtime.convTstring
003495d0str x0, [sp+416]
003495d4ldr x2, [sp+432]
003495d8ldrsb x27, [x2]
003495dcadrp x3, 0x2ac000
003495e0add x3, x3, 2944
003495e4str x3, [x2+16]
003495e8adrp x27, 0x702000
003495ecldr w3, [x27+3056]
003495f0cbz w3, 0x3495f8
003495f4b 0x3495fc
003495f8
003495f8loc_3495f8:
003495f8b 0x349610
003495fc
003495fcloc_3495fc:
003495fcbl runtime.gcWriteBarrier2
00349600str x0, [x25]
00349604ldr x5, [x2+24]
00349608str x5, [x25+8]
0034960cb 0x349610
00349610
00349610loc_349610:
00349610str x0, [x2+24]
00349614ldr x5, [sp+200]
00349618ldr x6, [sp+192]
0034961cldr x7, [sp+432]
00349620ldrsb x27, [x7]
00349624str x6, [x7+32]
00349628adrp x27, 0x702000
0034962cldr w6, [x27+3056]
00349630cbz w6, 0x349638
00349634b 0x34963c
00349638
00349638loc_349638:
00349638b 0x349650
0034963c
0034963cloc_34963c:
0034963cbl runtime.gcWriteBarrier2
00349640str x5, [x25]
00349644ldr x6, [x7+40]
00349648str x6, [x25+8]
0034964cb 0x349650
00349650
00349650loc_349650:
00349650str x5, [x7+40]
00349654ldr x2, [sp+432]
00349658ldrsb x27, [x2]
0034965cb 0x349660
00349660
00349660loc_349660:
00349660str x2, [sp+440]
00349664orr x4, xzr, 3
00349668str x4, [sp+448]
0034966cstr x4, [sp+456]
00349670adrp x0, 0x377000
00349674add x0, x0, 1219
00349678movz x1, 34
0034967cmov x3, x4
00349680bl fmt.Sprintf
00349684str x0, [sp+592]
00349688str x1, [sp+600]
0034968cstp xzr, xzr, [sp+384]
00349690stp xzr, xzr, [sp+400]
00349694ldr x5, [sp+728]
00349698str x5, [sp+384]
0034969corr x6, xzr, 2
003496a0str x6, [sp+392]
003496a4ldr x7, [sp+592]
003496a8ldr x8, [sp+600]
003496acstr x7, [sp+400]
003496b0str x8, [sp+408]
003496b4str x5, [sp+648]
003496b8str x6, [sp+656]
003496bcstr x7, [sp+664]
003496c0str x8, [sp+672]
003496c4adrp x0, 0x319000
003496c8add x0, x0, 224
003496ccadd x1, sp, 648
003496d0bl runtime.convT
003496d4str x0, [sp+376]
003496d8adrp x5, 0x3cd000
003496dcadd x5, x5, 608
003496e0str x5, [sp+80]
003496e4str x0, [sp+88]
003496e8ldr x0, [sp+80]
003496ecldr x1, [sp+88]
003496f0ldp x29, x30, [sp-8]
003496f4add sp, sp, 720
003496f8ret x30
003496fc
003496fcloc_3496fc:
003496fcb 0x349700
00349700
00349700loc_349700:
00349700ldr x3, [sp+64]
00349704add x3, x3, 1
00349708str x3, [sp+64]
0034970cb 0x34940c
00349710
00349710loc_349710:
00349710ldr x0, [sp+808]
00349714ldr x1, [sp+816]
00349718bl reflect.ValueOf
0034971cstr x0, [sp+96]
00349720str x1, [sp+104]
00349724str x2, [sp+112]
00349728bl reflect.Value.Len
0034972cstr x0, [sp+72]
00349730ldr x2, [sp+736]
00349734ldrsb x27, [x2]
00349738ldr x2, [x2]
0034973cldr x3, [sp+736]
00349740ldrsb x27, [x3]
00349744add x2, x2, x0
00349748str x2, [x3]
0034974cldr x2, [sp+736]
00349750ldrsb x27, [x2]
00349754ldr x2, [x2]
00349758ldr x3, [sp+744]
0034975csubs xzr, x3, x2
00349760b.lt 0x349768
00349764b 0x3497cc
00349768
00349768loc_349768:
00349768stp xzr, xzr, [sp+344]
0034976cstp xzr, xzr, [sp+360]
00349770ldr x2, [sp+728]
00349774str x2, [sp+344]
00349778orr x3, xzr, 8
0034977cstr x3, [sp+352]
00349780stp xzr, xzr, [sp+360]
00349784str x2, [sp+648]
00349788str x3, [sp+656]
0034978cadd x27, sp, 664
00349790stp xzr, xzr, [x27]
00349794adrp x0, 0x319000
00349798add x0, x0, 224
0034979cadd x1, sp, 648
003497a0bl runtime.convT
003497a4str x0, [sp+336]
003497a8adrp x2, 0x3cd000
003497acadd x2, x2, 608
003497b0str x2, [sp+80]
003497b4str x0, [sp+88]
003497b8ldr x0, [sp+80]
003497bcldr x1, [sp+88]
003497c0ldp x29, x30, [sp-8]
003497c4add sp, sp, 720
003497c8ret x30
003497cc
003497ccloc_3497cc:
003497ccorr x3, xzr, 1
003497d0strb w3, [sp+51]
003497d4str xzr, [sp+56]
003497d8b 0x3497dc
003497dc
003497dcloc_3497dc:
003497dcldr x0, [sp+96]
003497e0ldr x1, [sp+104]
003497e4ldr x2, [sp+112]
003497e8bl reflect.Value.Len
003497ecstr x0, [sp+72]
003497f0ldr x3, [sp+56]
003497f4subs xzr, x0, x3
003497f8b.gt 0x349800
003497fcb 0x349940
00349800
00349800loc_349800:
00349800ldr x3, [sp+56]
00349804ldr x0, [sp+96]
00349808ldr x1, [sp+104]
0034980cldr x2, [sp+112]
00349810bl reflect.Value.Index
00349814str x0, [sp+624]
00349818str x1, [sp+632]
0034981cstr x2, [sp+640]
00349820bl reflect.Value.Interface
00349824str x0, [sp+176]
00349828str x1, [sp+184]
0034982cstp xzr, xzr, [sp+144]
00349830add x27, sp, 608
00349834stp xzr, xzr, [x27]
00349838ldr x0, [sp+784]
0034983cldr x2, [sp+176]
00349840ldr x1, [sp+792]
00349844ldr x3, [sp+184]
00349848ldr x26, [sp+800]
0034984cldr x4, [x26]
00349850blr x4
00349854strb w0, [sp+53]
00349858str x1, [sp+608]
0034985cstr x2, [sp+616]
00349860ldrb w4, [sp+53]
00349864strb w4, [sp+54]
00349868ldr x4, [sp+608]
0034986cldr x5, [sp+616]
00349870str x4, [sp+680]
00349874str x5, [sp+688]
00349878ldrb w4, [sp+54]
0034987cstrb w4, [sp+51]
00349880ldr x0, [sp+688]
00349884ldr x4, [sp+680]
00349888str x4, [sp+144]
0034988cstr x0, [sp+152]
00349890cbnz x4, 0x349898
00349894b 0x34991c
00349898
00349898loc_349898:
00349898ldrsb x27, [x4]
0034989cldr x1, [x4+24]
003498a0blr x1
003498a4str x0, [sp+592]
003498a8str x1, [sp+600]
003498acstp xzr, xzr, [sp+304]
003498b0stp xzr, xzr, [sp+320]
003498b4ldr x1, [sp+728]
003498b8str x1, [sp+304]
003498bcorr x2, xzr, 2
003498c0str x2, [sp+312]
003498c4ldr x3, [sp+592]
003498c8ldr x4, [sp+600]
003498ccstr x3, [sp+320]
003498d0str x4, [sp+328]
003498d4str x1, [sp+648]
003498d8str x2, [sp+656]
003498dcstr x3, [sp+664]
003498e0str x4, [sp+672]
003498e4adrp x0, 0x319000
003498e8add x0, x0, 224
003498ecadd x1, sp, 648
003498f0bl runtime.convT
003498f4str x0, [sp+296]
003498f8adrp x1, 0x3cd000
003498fcadd x1, x1, 608
00349900str x1, [sp+80]
00349904str x0, [sp+88]
00349908ldr x0, [sp+80]
0034990cldr x1, [sp+88]
00349910ldp x29, x30, [sp-8]
00349914add sp, sp, 720
00349918ret x30
0034991c
0034991cloc_34991c:
0034991cldrb w3, [sp+51]
00349920tbnz w3, 0, 0x349928
00349924b 0x34992c
00349928
00349928loc_349928:
00349928b 0x349944
0034992c
0034992cloc_34992c:
0034992cb 0x349930
00349930
00349930loc_349930:
00349930ldr x3, [sp+56]
00349934add x3, x3, 1
00349938str x3, [sp+56]
0034993cb 0x3497dc
00349940
00349940loc_349940:
00349940b 0x349944
00349944
00349944loc_349944:
00349944ldrb w2, [sp+51]
00349948tbnz w2, 0, 0x349950
0034994cb 0x349968
00349950
00349950loc_349950:
00349950stp xzr, xzr, [sp+80]
00349954mov x0, xzr
00349958mov x1, xzr
0034995cldp x29, x30, [sp-8]
00349960add sp, sp, 720
00349964ret x30
00349968
00349968loc_349968:
00349968add x27, sp, 512
0034996cstp xzr, xzr, [x27]
00349970add x27, sp, 528
00349974stp xzr, xzr, [x27]
00349978add x2, sp, 512
0034997cstr x2, [sp+264]
00349980ldr x0, [sp+752]
00349984ldr x1, [sp+760]
00349988bl runtime.convTstring
0034998cstr x0, [sp+256]
00349990ldr x2, [sp+264]
00349994ldrsb x27, [x2]
00349998adrp x3, 0x2ac000
0034999cadd x3, x3, 2944
003499a0str x3, [x2]
003499a4adrp x27, 0x702000
003499a8ldr w3, [x27+3056]
003499accbz w3, 0x3499b4
003499b0b 0x3499b8
003499b4
003499b4loc_3499b4:
003499b4b 0x3499cc
003499b8
003499b8loc_3499b8:
003499b8bl runtime.gcWriteBarrier2
003499bcstr x0, [x25]
003499c0ldr x3, [x2+8]
003499c4str x3, [x25+8]
003499c8b 0x3499cc
003499cc
003499ccloc_3499cc:
003499ccstr x0, [x2+8]
003499d0ldr x0, [sp+768]
003499d4ldr x1, [sp+776]
003499d8bl runtime.convTstring
003499dcstr x0, [sp+248]
003499e0ldr x2, [sp+264]
003499e4ldrsb x27, [x2]
003499e8adrp x3, 0x2ac000
003499ecadd x3, x3, 2944
003499f0str x3, [x2+16]
003499f4adrp x27, 0x702000
003499f8ldr w3, [x27+3056]
003499fccbz w3, 0x349a04
00349a00b 0x349a08
00349a04
00349a04loc_349a04:
00349a04b 0x349a1c
00349a08
00349a08loc_349a08:
00349a08bl runtime.gcWriteBarrier2
00349a0cstr x0, [x25]
00349a10ldr x5, [x2+24]
00349a14str x5, [x25+8]
00349a18b 0x349a1c
00349a1c
00349a1cloc_349a1c:
00349a1cstr x0, [x2+24]
00349a20ldr x2, [sp+264]
00349a24ldrsb x27, [x2]
00349a28b 0x349a2c
00349a2c
00349a2cloc_349a2c:
00349a2cstr x2, [sp+272]
00349a30orr x4, xzr, 2
00349a34str x4, [sp+280]
00349a38str x4, [sp+288]
00349a3cadrp x0, 0x37b000
00349a40add x0, x0, 1499
00349a44movz x1, 40
00349a48mov x3, x4
00349a4cbl fmt.Sprintf
00349a50str x0, [sp+592]
00349a54str x1, [sp+600]
00349a58stp xzr, xzr, [sp+216]
00349a5cstp xzr, xzr, [sp+232]
00349a60ldr x5, [sp+728]
00349a64str x5, [sp+216]
00349a68orr x6, xzr, 2
00349a6cstr x6, [sp+224]
00349a70ldr x7, [sp+592]
00349a74ldr x8, [sp+600]
00349a78str x7, [sp+232]
00349a7cstr x8, [sp+240]
00349a80str x5, [sp+648]
00349a84str x6, [sp+656]
00349a88str x7, [sp+664]
00349a8cstr x8, [sp+672]
00349a90adrp x0, 0x319000
00349a94add x0, x0, 224
00349a98add x1, sp, 648
00349a9cbl runtime.convT
00349aa0str x0, [sp+208]
00349aa4adrp x5, 0x3cd000
00349aa8add x5, x5, 608
00349aacstr x5, [sp+80]
00349ab0str x0, [sp+88]
00349ab4ldr x0, [sp+80]
00349ab8ldr x1, [sp+88]
00349abcldp x29, x30, [sp-8]
00349ac0add sp, sp, 720
00349ac4ret x30
00349ac8
00349ac8loc_349ac8:
00349ac8stp x0, x1, [sp+8]
00349accstp x2, x3, [sp+24]
00349ad0stp x4, x5, [sp+40]
00349ad4stp x6, x7, [sp+56]
00349ad8stp x8, x9, [sp+72]
00349adcstp x10, x11, [sp+88]
00349ae0stp x12, x13, [sp+104]
00349ae4mov x3, x30
00349ae8bl runtime.morestack_noctxt.abi0
00349aecldp x0, x1, [sp+8]
00349af0ldp x2, x3, [sp+24]
00349af4ldp x4, x5, [sp+40]
00349af8ldp x6, x7, [sp+56]
00349afcldp x8, x9, [sp+72]
00349b00ldp x10, x11, [sp+88]
00349b04ldp x12, x13, [sp+104]
00349b08b 0x3492f0
00349b0cudf 0
003492f0
003492f0crypto/x509.(*Certificate).checkNameConstraints: ; void crypto/x509.(*Certificate).checkNameConstraints(crypto/x509.Certificate * c, int * count, int maxConstraintComparisons, struct string nameType, struct string name, interface {} parsedName, func(interface {}, interface {}) (bool, error) match, interface {} permitted, interface {} excluded)
003492f0ldr x16, [x28+16]
003492f4sub x17, sp, 592
003492f8subs xzr, x17, x16
003492fcb.ls 0x349ac8
00349300sub x20, sp, 720
00349304stp x29, x30, [x20-8]
00349308add sp, x20, 0
0034930csub x29, sp, 8
00349310str x0, [sp+728]
00349314str x1, [sp+736]
00349318str x2, [sp+744]
0034931cstr x3, [sp+752]
00349320str x4, [sp+760]
00349324str x5, [sp+768]
00349328str x6, [sp+776]
0034932cstr x7, [sp+784]
00349330str x8, [sp+792]
00349334str x9, [sp+800]
00349338str x10, [sp+808]
0034933cstr x11, [sp+816]
00349340str x12, [sp+824]
00349344str x13, [sp+832]
00349348stp xzr, xzr, [sp+80]
0034934cldr x0, [sp+824]
00349350ldr x1, [sp+832]
00349354bl reflect.ValueOf
00349358str x0, [sp+120]
0034935cstr x1, [sp+128]
00349360str x2, [sp+136]
00349364bl reflect.Value.Len
00349368str x0, [sp+72]
0034936cldr x2, [sp+736]
00349370ldrsb x27, [x2]
00349374ldr x2, [x2]
00349378ldr x3, [sp+736]
0034937cldrsb x27, [x3]
00349380add x2, x2, x0
00349384str x2, [x3]
00349388ldr x2, [sp+736]
0034938cldrsb x27, [x2]
00349390ldr x2, [x2]
00349394ldr x3, [sp+744]
00349398subs xzr, x3, x2
0034939cb.lt 0x3493a4
003493a0b 0x349404
003493a4
003493a4loc_3493a4:
003493a4add x27, sp, 648
003493a8stp xzr, xzr, [x27]
003493acadd x27, sp, 664
003493b0stp xzr, xzr, [x27]
003493b4ldr x2, [sp+728]
003493b8str x2, [sp+648]
003493bcorr x2, xzr, 8
003493c0str x2, [sp+656]
003493c4add x27, sp, 664
003493c8stp xzr, xzr, [x27]
003493ccadrp x0, 0x319000
003493d0add x0, x0, 224
003493d4add x1, sp, 648
003493d8bl runtime.convT
003493dcstr x0, [sp+504]
003493e0adrp x2, 0x3cd000
003493e4add x2, x2, 608
003493e8str x2, [sp+80]
003493ecstr x0, [sp+88]
003493f0ldr x0, [sp+80]
003493f4ldr x1, [sp+88]
003493f8ldp x29, x30, [sp-8]
003493fcadd sp, sp, 720
00349400ret x30
00349404
00349404loc_349404:
00349404str xzr, [sp+64]
00349408b 0x34940c
0034940c
0034940cloc_34940c:
0034940cldr x0, [sp+120]
00349410ldr x1, [sp+128]
00349414ldr x2, [sp+136]
00349418bl reflect.Value.Len
0034941cstr x0, [sp+72]
00349420ldr x3, [sp+64]
00349424subs xzr, x0, x3
00349428b.gt 0x349430
0034942cb 0x349710
00349430
00349430loc_349430:
00349430ldr x3, [sp+64]
00349434ldr x0, [sp+120]
00349438ldr x1, [sp+128]
0034943cldr x2, [sp+136]
00349440bl reflect.Value.Index
00349444str x0, [sp+624]
00349448str x1, [sp+632]
0034944cstr x2, [sp+640]
00349450bl reflect.Value.Interface
00349454str x0, [sp+192]
00349458str x1, [sp+200]
0034945cadd x27, sp, 608
00349460stp xzr, xzr, [x27]
00349464ldr x0, [sp+784]
00349468ldr x2, [sp+192]
0034946cldr x1, [sp+792]
00349470ldr x3, [sp+200]
00349474ldr x26, [sp+800]
00349478ldr x4, [x26]
0034947cblr x4
00349480strb w0, [sp+53]
00349484str x1, [sp+608]
00349488str x2, [sp+616]
0034948cldrb w4, [sp+53]
00349490strb w4, [sp+55]
00349494ldr x4, [sp+608]
00349498ldr x5, [sp+616]
0034949cstr x4, [sp+696]
003494a0str x5, [sp+704]
003494a4ldrb w4, [sp+55]
003494a8strb w4, [sp+52]
003494acldr x0, [sp+704]
003494b0ldr x4, [sp+696]
003494b4str x4, [sp+160]
003494b8str x0, [sp+168]
003494bccbnz x4, 0x3494c4
003494c0b 0x349548
003494c4
003494c4loc_3494c4:
003494c4ldrsb x27, [x4]
003494c8ldr x1, [x4+24]
003494ccblr x1
003494d0str x0, [sp+592]
003494d4str x1, [sp+600]
003494d8stp xzr, xzr, [sp+472]
003494dcstp xzr, xzr, [sp+488]
003494e0ldr x1, [sp+728]
003494e4str x1, [sp+472]
003494e8orr x2, xzr, 2
003494ecstr x2, [sp+480]
003494f0ldr x3, [sp+592]
003494f4ldr x4, [sp+600]
003494f8str x3, [sp+488]
003494fcstr x4, [sp+496]
00349500str x1, [sp+648]
00349504str x2, [sp+656]
00349508str x3, [sp+664]
0034950cstr x4, [sp+672]
00349510adrp x0, 0x319000
00349514add x0, x0, 224
00349518add x1, sp, 648
0034951cbl runtime.convT
00349520str x0, [sp+464]
00349524adrp x1, 0x3cd000
00349528add x1, x1, 608
0034952cstr x1, [sp+80]
00349530str x0, [sp+88]
00349534ldr x0, [sp+80]
00349538ldr x1, [sp+88]
0034953cldp x29, x30, [sp-8]
00349540add sp, sp, 720
00349544ret x30
00349548
00349548loc_349548:
00349548ldrb w3, [sp+52]
0034954ctbnz w3, 0, 0x349554
00349550b 0x3496fc
00349554
00349554loc_349554:
00349554add x27, sp, 544
00349558stp xzr, xzr, [x27]
0034955cadd x27, sp, 560
00349560stp xzr, xzr, [x27]
00349564add x27, sp, 576
00349568stp xzr, xzr, [x27]
0034956cadd x2, sp, 544
00349570str x2, [sp+432]
00349574ldr x0, [sp+752]
00349578ldr x1, [sp+760]
0034957cbl runtime.convTstring
00349580str x0, [sp+424]
00349584ldr x2, [sp+432]
00349588ldrsb x27, [x2]
0034958cadrp x3, 0x2ac000
00349590add x3, x3, 2944
00349594str x3, [x2]
00349598adrp x27, 0x702000
0034959cldr w3, [x27+3056]
003495a0cbz w3, 0x3495a8
003495a4b 0x3495ac
003495a8
003495a8loc_3495a8:
003495a8b 0x3495c0
003495ac
003495acloc_3495ac:
003495acbl runtime.gcWriteBarrier2
003495b0str x0, [x25]
003495b4ldr x3, [x2+8]
003495b8str x3, [x25+8]
003495bcb 0x3495c0
003495c0
003495c0loc_3495c0:
003495c0str x0, [x2+8]
003495c4ldr x0, [sp+768]
003495c8ldr x1, [sp+776]
003495ccbl runtime.convTstring
003495d0str x0, [sp+416]
003495d4ldr x2, [sp+432]
003495d8ldrsb x27, [x2]
003495dcadrp x3, 0x2ac000
003495e0add x3, x3, 2944
003495e4str x3, [x2+16]
003495e8adrp x27, 0x702000
003495ecldr w3, [x27+3056]
003495f0cbz w3, 0x3495f8
003495f4b 0x3495fc
003495f8
003495f8loc_3495f8:
003495f8b 0x349610
003495fc
003495fcloc_3495fc:
003495fcbl runtime.gcWriteBarrier2
00349600str x0, [x25]
00349604ldr x5, [x2+24]
00349608str x5, [x25+8]
0034960cb 0x349610
00349610
00349610loc_349610:
00349610str x0, [x2+24]
00349614ldr x5, [sp+200]
00349618ldr x6, [sp+192]
0034961cldr x7, [sp+432]
00349620ldrsb x27, [x7]
00349624str x6, [x7+32]
00349628adrp x27, 0x702000
0034962cldr w6, [x27+3056]
00349630cbz w6, 0x349638
00349634b 0x34963c
00349638
00349638loc_349638:
00349638b 0x349650
0034963c
0034963cloc_34963c:
0034963cbl runtime.gcWriteBarrier2
00349640str x5, [x25]
00349644ldr x6, [x7+40]
00349648str x6, [x25+8]
0034964cb 0x349650
00349650
00349650loc_349650:
00349650str x5, [x7+40]
00349654ldr x2, [sp+432]
00349658ldrsb x27, [x2]
0034965cb 0x349660
00349660
00349660loc_349660:
00349660str x2, [sp+440]
00349664orr x4, xzr, 3
00349668str x4, [sp+448]
0034966cstr x4, [sp+456]
00349670adrp x0, 0x377000
00349674add x0, x0, 1219
00349678movz x1, 34
0034967cmov x3, x4
00349680bl fmt.Sprintf
00349684str x0, [sp+592]
00349688str x1, [sp+600]
0034968cstp xzr, xzr, [sp+384]
00349690stp xzr, xzr, [sp+400]
00349694ldr x5, [sp+728]
00349698str x5, [sp+384]
0034969corr x6, xzr, 2
003496a0str x6, [sp+392]
003496a4ldr x7, [sp+592]
003496a8ldr x8, [sp+600]
003496acstr x7, [sp+400]
003496b0str x8, [sp+408]
003496b4str x5, [sp+648]
003496b8str x6, [sp+656]
003496bcstr x7, [sp+664]
003496c0str x8, [sp+672]
003496c4adrp x0, 0x319000
003496c8add x0, x0, 224
003496ccadd x1, sp, 648
003496d0bl runtime.convT
003496d4str x0, [sp+376]
003496d8adrp x5, 0x3cd000
003496dcadd x5, x5, 608
003496e0str x5, [sp+80]
003496e4str x0, [sp+88]
003496e8ldr x0, [sp+80]
003496ecldr x1, [sp+88]
003496f0ldp x29, x30, [sp-8]
003496f4add sp, sp, 720
003496f8ret x30
003496fc
003496fcloc_3496fc:
003496fcb 0x349700
00349700
00349700loc_349700:
00349700ldr x3, [sp+64]
00349704add x3, x3, 1
00349708str x3, [sp+64]
0034970cb 0x34940c
00349710
00349710loc_349710:
00349710ldr x0, [sp+808]
00349714ldr x1, [sp+816]
00349718bl reflect.ValueOf
0034971cstr x0, [sp+96]
00349720str x1, [sp+104]
00349724str x2, [sp+112]
00349728bl reflect.Value.Len
0034972cstr x0, [sp+72]
00349730ldr x2, [sp+736]
00349734ldrsb x27, [x2]
00349738ldr x2, [x2]
0034973cldr x3, [sp+736]
00349740ldrsb x27, [x3]
00349744add x2, x2, x0
00349748str x2, [x3]
0034974cldr x2, [sp+736]
00349750ldrsb x27, [x2]
00349754ldr x2, [x2]
00349758ldr x3, [sp+744]
0034975csubs xzr, x3, x2
00349760b.lt 0x349768
00349764b 0x3497cc
00349768
00349768loc_349768:
00349768stp xzr, xzr, [sp+344]
0034976cstp xzr, xzr, [sp+360]
00349770ldr x2, [sp+728]
00349774str x2, [sp+344]
00349778orr x3, xzr, 8
0034977cstr x3, [sp+352]
00349780stp xzr, xzr, [sp+360]
00349784str x2, [sp+648]
00349788str x3, [sp+656]
0034978cadd x27, sp, 664
00349790stp xzr, xzr, [x27]
00349794adrp x0, 0x319000
00349798add x0, x0, 224
0034979cadd x1, sp, 648
003497a0bl runtime.convT
003497a4str x0, [sp+336]
003497a8adrp x2, 0x3cd000
003497acadd x2, x2, 608
003497b0str x2, [sp+80]
003497b4str x0, [sp+88]
003497b8ldr x0, [sp+80]
003497bcldr x1, [sp+88]
003497c0ldp x29, x30, [sp-8]
003497c4add sp, sp, 720
003497c8ret x30
003497cc
003497ccloc_3497cc:
003497ccorr x3, xzr, 1
003497d0strb w3, [sp+51]
003497d4str xzr, [sp+56]
003497d8b 0x3497dc
003497dc
003497dcloc_3497dc:
003497dcldr x0, [sp+96]
003497e0ldr x1, [sp+104]
003497e4ldr x2, [sp+112]
003497e8bl reflect.Value.Len
003497ecstr x0, [sp+72]
003497f0ldr x3, [sp+56]
003497f4subs xzr, x0, x3
003497f8b.gt 0x349800
003497fcb 0x349940
00349800
00349800loc_349800:
00349800ldr x3, [sp+56]
00349804ldr x0, [sp+96]
00349808ldr x1, [sp+104]
0034980cldr x2, [sp+112]
00349810bl reflect.Value.Index
00349814str x0, [sp+624]
00349818str x1, [sp+632]
0034981cstr x2, [sp+640]
00349820bl reflect.Value.Interface
00349824str x0, [sp+176]
00349828str x1, [sp+184]
0034982cstp xzr, xzr, [sp+144]
00349830add x27, sp, 608
00349834stp xzr, xzr, [x27]
00349838ldr x0, [sp+784]
0034983cldr x2, [sp+176]
00349840ldr x1, [sp+792]
00349844ldr x3, [sp+184]
00349848ldr x26, [sp+800]
0034984cldr x4, [x26]
00349850blr x4
00349854strb w0, [sp+53]
00349858str x1, [sp+608]
0034985cstr x2, [sp+616]
00349860ldrb w4, [sp+53]
00349864strb w4, [sp+54]
00349868ldr x4, [sp+608]
0034986cldr x5, [sp+616]
00349870str x4, [sp+680]
00349874str x5, [sp+688]
00349878ldrb w4, [sp+54]
0034987cstrb w4, [sp+51]
00349880ldr x0, [sp+688]
00349884ldr x4, [sp+680]
00349888str x4, [sp+144]
0034988cstr x0, [sp+152]
00349890cbnz x4, 0x349898
00349894b 0x34991c
00349898
00349898loc_349898:
00349898ldrsb x27, [x4]
0034989cldr x1, [x4+24]
003498a0blr x1
003498a4str x0, [sp+592]
003498a8str x1, [sp+600]
003498acstp xzr, xzr, [sp+304]
003498b0stp xzr, xzr, [sp+320]
003498b4ldr x1, [sp+728]
003498b8str x1, [sp+304]
003498bcorr x2, xzr, 2
003498c0str x2, [sp+312]
003498c4ldr x3, [sp+592]
003498c8ldr x4, [sp+600]
003498ccstr x3, [sp+320]
003498d0str x4, [sp+328]
003498d4str x1, [sp+648]
003498d8str x2, [sp+656]
003498dcstr x3, [sp+664]
003498e0str x4, [sp+672]
003498e4adrp x0, 0x319000
003498e8add x0, x0, 224
003498ecadd x1, sp, 648
003498f0bl runtime.convT
003498f4str x0, [sp+296]
003498f8adrp x1, 0x3cd000
003498fcadd x1, x1, 608
00349900str x1, [sp+80]
00349904str x0, [sp+88]
00349908ldr x0, [sp+80]
0034990cldr x1, [sp+88]
00349910ldp x29, x30, [sp-8]
00349914add sp, sp, 720
00349918ret x30
0034991c
0034991cloc_34991c:
0034991cldrb w3, [sp+51]
00349920tbnz w3, 0, 0x349928
00349924b 0x34992c
00349928
00349928loc_349928:
00349928b 0x349944
0034992c
0034992cloc_34992c:
0034992cb 0x349930
00349930
00349930loc_349930:
00349930ldr x3, [sp+56]
00349934add x3, x3, 1
00349938str x3, [sp+56]
0034993cb 0x3497dc
00349940
00349940loc_349940:
00349940b 0x349944
00349944
00349944loc_349944:
00349944ldrb w2, [sp+51]
00349948tbnz w2, 0, 0x349950
0034994cb 0x349968
00349950
00349950loc_349950:
00349950stp xzr, xzr, [sp+80]
00349954mov x0, xzr
00349958mov x1, xzr
0034995cldp x29, x30, [sp-8]
00349960add sp, sp, 720
00349964ret x30
00349968
00349968loc_349968:
00349968add x27, sp, 512
0034996cstp xzr, xzr, [x27]
00349970add x27, sp, 528
00349974stp xzr, xzr, [x27]
00349978add x2, sp, 512
0034997cstr x2, [sp+264]
00349980ldr x0, [sp+752]
00349984ldr x1, [sp+760]
00349988bl runtime.convTstring
0034998cstr x0, [sp+256]
00349990ldr x2, [sp+264]
00349994ldrsb x27, [x2]
00349998adrp x3, 0x2ac000
0034999cadd x3, x3, 2944
003499a0str x3, [x2]
003499a4adrp x27, 0x702000
003499a8ldr w3, [x27+3056]
003499accbz w3, 0x3499b4
003499b0b 0x3499b8
003499b4
003499b4loc_3499b4:
003499b4b 0x3499cc
003499b8
003499b8loc_3499b8:
003499b8bl runtime.gcWriteBarrier2
003499bcstr x0, [x25]
003499c0ldr x3, [x2+8]
003499c4str x3, [x25+8]
003499c8b 0x3499cc
003499cc
003499ccloc_3499cc:
003499ccstr x0, [x2+8]
003499d0ldr x0, [sp+768]
003499d4ldr x1, [sp+776]
003499d8bl runtime.convTstring
003499dcstr x0, [sp+248]
003499e0ldr x2, [sp+264]
003499e4ldrsb x27, [x2]
003499e8adrp x3, 0x2ac000
003499ecadd x3, x3, 2944
003499f0str x3, [x2+16]
003499f4adrp x27, 0x702000
003499f8ldr w3, [x27+3056]
003499fccbz w3, 0x349a04
00349a00b 0x349a08
00349a04
00349a04loc_349a04:
00349a04b 0x349a1c
00349a08
00349a08loc_349a08:
00349a08bl runtime.gcWriteBarrier2
00349a0cstr x0, [x25]
00349a10ldr x5, [x2+24]
00349a14str x5, [x25+8]
00349a18b 0x349a1c
00349a1c
00349a1cloc_349a1c:
00349a1cstr x0, [x2+24]
00349a20ldr x2, [sp+264]
00349a24ldrsb x27, [x2]
00349a28b 0x349a2c
00349a2c
00349a2cloc_349a2c:
00349a2cstr x2, [sp+272]
00349a30orr x4, xzr, 2
00349a34str x4, [sp+280]
00349a38str x4, [sp+288]
00349a3cadrp x0, 0x37b000
00349a40add x0, x0, 1499
00349a44movz x1, 40
00349a48mov x3, x4
00349a4cbl fmt.Sprintf
00349a50str x0, [sp+592]
00349a54str x1, [sp+600]
00349a58stp xzr, xzr, [sp+216]
00349a5cstp xzr, xzr, [sp+232]
00349a60ldr x5, [sp+728]
00349a64str x5, [sp+216]
00349a68orr x6, xzr, 2
00349a6cstr x6, [sp+224]
00349a70ldr x7, [sp+592]
00349a74ldr x8, [sp+600]
00349a78str x7, [sp+232]
00349a7cstr x8, [sp+240]
00349a80str x5, [sp+648]
00349a84str x6, [sp+656]
00349a88str x7, [sp+664]
00349a8cstr x8, [sp+672]
00349a90adrp x0, 0x319000
00349a94add x0, x0, 224
00349a98add x1, sp, 648
00349a9cbl runtime.convT
00349aa0str x0, [sp+208]
00349aa4adrp x5, 0x3cd000
00349aa8add x5, x5, 608
00349aacstr x5, [sp+80]
00349ab0str x0, [sp+88]
00349ab4ldr x0, [sp+80]
00349ab8ldr x1, [sp+88]
00349abcldp x29, x30, [sp-8]
00349ac0add sp, sp, 720
00349ac4ret x30
00349ac8
00349ac8loc_349ac8:
00349ac8stp x0, x1, [sp+8]
00349accstp x2, x3, [sp+24]
00349ad0stp x4, x5, [sp+40]
00349ad4stp x6, x7, [sp+56]
00349ad8stp x8, x9, [sp+72]
00349adcstp x10, x11, [sp+88]
00349ae0stp x12, x13, [sp+104]
00349ae4mov x3, x30
00349ae8bl runtime.morestack_noctxt.abi0
00349aecldp x0, x1, [sp+8]
00349af0ldp x2, x3, [sp+24]
00349af4ldp x4, x5, [sp+40]
00349af8ldp x6, x7, [sp+56]
00349afcldp x8, x9, [sp+72]
00349b00ldp x10, x11, [sp+88]
00349b04ldp x12, x13, [sp+104]
00349b08b 0x3492f0
00349b0cudf 0
003492f0
00349b10
00349b10crypto/x509.(*Certificate).isValid: ; void crypto/x509.(*Certificate).isValid(crypto/x509.Certificate * c, int certType, struct []*crypto/x509.Certificate currentChain, crypto/x509.VerifyOptions * opts)
00349b10ldr x16, [x28+16]
00349b14sub x17, sp, 768
00349b18subs xzr, x17, x16
00349b1cb.ls 0x34a618
00349b20sub x20, sp, 896
00349b24stp x29, x30, [x20-8]
00349b28add sp, x20, 0
00349b2csub x29, sp, 8
00349b30str x0, [sp+904]
00349b34str x1, [sp+912]
00349b38str x2, [sp+920]
00349b3cstr x3, [sp+928]
00349b40str x4, [sp+936]
00349b44str x5, [sp+944]
00349b48stp xzr, xzr, [sp+152]
00349b4cldr x6, [sp+904]
00349b50ldrsb x27, [x6]
00349b54ldr x6, [x6+800]
00349b58str x6, [sp+144]
00349b5ccbnz x6, 0x349b64
00349b60b 0x349b90
00349b64
00349b64loc_349b64:
00349b64adrp x2, 0x3cd000
00349b68add x2, x2, 640
00349b6cstr x2, [sp+152]
00349b70adrp x2, 0x702000
00349b74add x2, x2, 1504
00349b78str x2, [sp+160]
00349b7cldr x0, [sp+152]
00349b80ldr x1, [sp+160]
00349b84ldp x29, x30, [sp-8]
00349b88add sp, sp, 896
00349b8cret x30
00349b90
00349b90loc_349b90:
00349b90ldr x6, [sp+928]
00349b94str x6, [sp+144]
00349b98cbnz x6, 0x349ba0
00349b9cb 0x349c84
00349ba0
00349ba0loc_349ba0:
00349ba0ldr x6, [sp+928]
00349ba4str x6, [sp+144]
00349ba8ldr x1, [sp+928]
00349bacldr x7, [sp+920]
00349bb0sub x0, x6, 1
00349bb4subs xzr, x1, x0
00349bb8b.hi 0x349bc0
00349bbcb 0x34a610
00349bc0
00349bc0loc_349bc0:
00349bc0ldr x6, [x7+3*x0]
00349bc4str x6, [sp+240]
00349bc8ldrsb x27, [x6]
00349bccldr x7, [x6+96]
00349bd0ldr x8, [x6+104]
00349bd4ldr x6, [x6+112]
00349bd8str x7, [sp+656]
00349bdcstr x8, [sp+664]
00349be0str x6, [sp+672]
00349be4ldr x6, [sp+904]
00349be8ldrsb x27, [x6]
00349becldr x3, [x6+72]
00349bf0ldr x4, [x6+80]
00349bf4ldr x5, [x6+88]
00349bf8str x3, [sp+632]
00349bfcstr x4, [sp+640]
00349c00str x5, [sp+648]
00349c04ldr x0, [sp+656]
00349c08ldr x1, [sp+664]
00349c0cldr x2, [sp+672]
00349c10bl bytes.Equal
00349c14strb w0, [sp+87]
00349c18tbnz w0, 0, 0x349c20
00349c1cb 0x349c24
00349c20
00349c20loc_349c20:
00349c20b 0x349c88
00349c24
00349c24loc_349c24:
00349c24add x27, sp, 856
00349c28stp xzr, xzr, [x27]
00349c2cadd x27, sp, 872
00349c30stp xzr, xzr, [x27]
00349c34ldr x2, [sp+904]
00349c38str x2, [sp+856]
00349c3cmovz x2, 5
00349c40str x2, [sp+864]
00349c44add x27, sp, 872
00349c48stp xzr, xzr, [x27]
00349c4cadrp x0, 0x319000
00349c50add x0, x0, 224
00349c54add x1, sp, 856
00349c58bl runtime.convT
00349c5cstr x0, [sp+624]
00349c60adrp x2, 0x3cd000
00349c64add x2, x2, 608
00349c68str x2, [sp+152]
00349c6cstr x0, [sp+160]
00349c70ldr x0, [sp+152]
00349c74ldr x1, [sp+160]
00349c78ldp x29, x30, [sp-8]
00349c7cadd sp, sp, 896
00349c80ret x30
00349c84
00349c84loc_349c84:
00349c84b 0x349c88
00349c88
00349c88loc_349c88:
00349c88ldr x3, [sp+944]
00349c8cldrsb x27, [x3]
00349c90ldr x0, [x3+32]
00349c94ldr x1, [x3+40]
00349c98ldr x2, [x3+48]
00349c9cstr x0, [sp+200]
00349ca0str x1, [sp+208]
00349ca4str x2, [sp+216]
00349ca8bl time.Time.IsZero
00349cacstrb w0, [sp+87]
00349cb0tbnz w0, 0, 0x349cb8
00349cb4b 0x349ccc
00349cb8
00349cb8loc_349cb8:
00349cb8bl time.Now
00349cbcstr x0, [sp+200]
00349cc0str x1, [sp+208]
00349cc4str x2, [sp+216]
00349cc8b 0x349cd0
00349ccc
00349cccloc_349ccc:
00349cccb 0x349cd0
00349cd0
00349cd0loc_349cd0:
00349cd0ldr x6, [sp+904]
00349cd4ldrsb x27, [x6]
00349cd8ldr x3, [x6+688]
00349cdcldr x4, [x6+696]
00349ce0ldr x5, [x6+704]
00349ce4str x3, [sp+600]
00349ce8str x4, [sp+608]
00349cecstr x5, [sp+616]
00349cf0ldr x0, [sp+200]
00349cf4ldr x1, [sp+208]
00349cf8ldr x2, [sp+216]
00349cfcbl time.Time.Before
00349d00strb w0, [sp+87]
00349d04tbnz w0, 0, 0x349d0c
00349d08b 0x349ecc
00349d0c
00349d0cloc_349d0c:
00349d0cldr x0, [sp+200]
00349d10ldr x1, [sp+208]
00349d14ldr x2, [sp+216]
00349d18adrp x3, 0x370000
00349d1cadd x3, x3, 2504
00349d20movz x4, 25
00349d24bl time.Time.Format
00349d28str x0, [sp+840]
00349d2cstr x1, [sp+848]
00349d30ldr x5, [sp+904]
00349d34ldrsb x27, [x5]
00349d38ldr x0, [x5+688]
00349d3cldr x1, [x5+696]
00349d40ldr x2, [x5+704]
00349d44str x0, [sp+576]
00349d48str x1, [sp+584]
00349d4cstr x2, [sp+592]
00349d50adrp x3, 0x370000
00349d54add x3, x3, 2504
00349d58movz x4, 25
00349d5cbl time.Time.Format
00349d60str x0, [sp+824]
00349d64str x1, [sp+832]
00349d68add x27, sp, 792
00349d6cstp xzr, xzr, [x27]
00349d70add x27, sp, 808
00349d74stp xzr, xzr, [x27]
00349d78add x5, sp, 792
00349d7cstr x5, [sp+544]
00349d80ldr x0, [sp+840]
00349d84ldr x1, [sp+848]
00349d88bl runtime.convTstring
00349d8cstr x0, [sp+536]
00349d90ldr x5, [sp+544]
00349d94ldrsb x27, [x5]
00349d98adrp x6, 0x2ac000
00349d9cadd x6, x6, 2944
00349da0str x6, [x5]
00349da4adrp x27, 0x702000
00349da8ldr w6, [x27+3056]
00349daccbz w6, 0x349db4
00349db0b 0x349db8
00349db4
00349db4loc_349db4:
00349db4b 0x349dcc
00349db8
00349db8loc_349db8:
00349db8bl runtime.gcWriteBarrier2
00349dbcstr x0, [x25]
00349dc0ldr x2, [x5+8]
00349dc4str x2, [x25+8]
00349dc8b 0x349dcc
00349dcc
00349dccloc_349dcc:
00349dccstr x0, [x5+8]
00349dd0ldr x0, [sp+824]
00349dd4ldr x1, [sp+832]
00349dd8bl runtime.convTstring
00349ddcstr x0, [sp+528]
00349de0ldr x2, [sp+544]
00349de4ldrsb x27, [x2]
00349de8adrp x3, 0x2ac000
00349decadd x3, x3, 2944
00349df0str x3, [x2+16]
00349df4adrp x27, 0x702000
00349df8ldr w3, [x27+3056]
00349dfccbz w3, 0x349e04
00349e00b 0x349e08
00349e04
00349e04loc_349e04:
00349e04b 0x349e1c
00349e08
00349e08loc_349e08:
00349e08bl runtime.gcWriteBarrier2
00349e0cstr x0, [x25]
00349e10ldr x5, [x2+24]
00349e14str x5, [x25+8]
00349e18b 0x349e1c
00349e1c
00349e1cloc_349e1c:
00349e1cstr x0, [x2+24]
00349e20ldr x2, [sp+544]
00349e24ldrsb x27, [x2]
00349e28b 0x349e2c
00349e2c
00349e2cloc_349e2c:
00349e2cstr x2, [sp+552]
00349e30orr x4, xzr, 2
00349e34str x4, [sp+560]
00349e38str x4, [sp+568]
00349e3cadrp x0, 0x372000
00349e40add x0, x0, 4020
00349e44orr x1, xzr, 28
00349e48mov x3, x4
00349e4cbl fmt.Sprintf
00349e50str x0, [sp+776]
00349e54str x1, [sp+784]
00349e58stp xzr, xzr, [sp+496]
00349e5cadd x27, sp, 512
00349e60stp xzr, xzr, [x27]
00349e64ldr x5, [sp+904]
00349e68str x5, [sp+496]
00349e6corr x6, xzr, 1
00349e70str x6, [sp+504]
00349e74ldr x7, [sp+776]
00349e78ldr x8, [sp+784]
00349e7cstr x7, [sp+512]
00349e80str x8, [sp+520]
00349e84str x5, [sp+856]
00349e88str x6, [sp+864]
00349e8cstr x7, [sp+872]
00349e90str x8, [sp+880]
00349e94adrp x0, 0x319000
00349e98add x0, x0, 224
00349e9cadd x1, sp, 856
00349ea0bl runtime.convT
00349ea4str x0, [sp+488]
00349ea8adrp x5, 0x3cd000
00349eacadd x5, x5, 608
00349eb0str x5, [sp+152]
00349eb4str x0, [sp+160]
00349eb8ldr x0, [sp+152]
00349ebcldr x1, [sp+160]
00349ec0ldp x29, x30, [sp-8]
00349ec4add sp, sp, 896
00349ec8ret x30
00349ecc
00349eccloc_349ecc:
00349eccldr x6, [sp+904]
00349ed0ldrsb x27, [x6]
00349ed4ldr x3, [x6+712]
00349ed8ldr x4, [x6+720]
00349edcldr x5, [x6+728]
00349ee0str x3, [sp+464]
00349ee4str x4, [sp+472]
00349ee8str x5, [sp+480]
00349eecldr x0, [sp+200]
00349ef0ldr x1, [sp+208]
00349ef4ldr x2, [sp+216]
00349ef8bl time.Time.After
00349efcstrb w0, [sp+87]
00349f00tbnz w0, 0, 0x349f08
00349f04b 0x34a0c4
00349f08
00349f08loc_349f08:
00349f08ldr x0, [sp+200]
00349f0cldr x1, [sp+208]
00349f10ldr x2, [sp+216]
00349f14adrp x3, 0x370000
00349f18add x3, x3, 2504
00349f1cmovz x4, 25
00349f20bl time.Time.Format
00349f24str x0, [sp+776]
00349f28str x1, [sp+784]
00349f2cldr x5, [sp+904]
00349f30ldrsb x27, [x5]
00349f34ldr x0, [x5+712]
00349f38ldr x1, [x5+720]
00349f3cldr x2, [x5+728]
00349f40str x0, [sp+440]
00349f44str x1, [sp+448]
00349f48str x2, [sp+456]
00349f4cadrp x3, 0x370000
00349f50add x3, x3, 2504
00349f54movz x4, 25
00349f58bl time.Time.Format
00349f5cstr x0, [sp+824]
00349f60str x1, [sp+832]
00349f64add x27, sp, 792
00349f68stp xzr, xzr, [x27]
00349f6cadd x27, sp, 808
00349f70stp xzr, xzr, [x27]
00349f74add x5, sp, 792
00349f78str x5, [sp+408]
00349f7cldr x0, [sp+776]
00349f80ldr x1, [sp+784]
00349f84bl runtime.convTstring
00349f88str x0, [sp+400]
00349f8cldr x5, [sp+408]
00349f90ldrsb x27, [x5]
00349f94adrp x6, 0x2ac000
00349f98add x6, x6, 2944
00349f9cstr x6, [x5]
00349fa0adrp x27, 0x702000
00349fa4ldr w6, [x27+3056]
00349fa8cbz w6, 0x349fb0
00349facb 0x349fb4
00349fb0
00349fb0loc_349fb0:
00349fb0b 0x349fc8
00349fb4
00349fb4loc_349fb4:
00349fb4bl runtime.gcWriteBarrier2
00349fb8str x0, [x25]
00349fbcldr x2, [x5+8]
00349fc0str x2, [x25+8]
00349fc4b 0x349fc8
00349fc8
00349fc8loc_349fc8:
00349fc8str x0, [x5+8]
00349fccldr x0, [sp+824]
00349fd0ldr x1, [sp+832]
00349fd4bl runtime.convTstring
00349fd8str x0, [sp+392]
00349fdcldr x2, [sp+408]
00349fe0ldrsb x27, [x2]
00349fe4adrp x3, 0x2ac000
00349fe8add x3, x3, 2944
00349fecstr x3, [x2+16]
00349ff0adrp x27, 0x702000
00349ff4ldr w3, [x27+3056]
00349ff8cbz w3, 0x34a000
00349ffcb 0x34a004
0034a000
0034a000loc_34a000:
0034a000b 0x34a018
0034a004
0034a004loc_34a004:
0034a004bl runtime.gcWriteBarrier2
0034a008str x0, [x25]
0034a00cldr x5, [x2+24]
0034a010str x5, [x25+8]
0034a014b 0x34a018
0034a018
0034a018loc_34a018:
0034a018str x0, [x2+24]
0034a01cldr x2, [sp+408]
0034a020ldrsb x27, [x2]
0034a024b 0x34a028
0034a028
0034a028loc_34a028:
0034a028str x2, [sp+416]
0034a02corr x4, xzr, 2
0034a030str x4, [sp+424]
0034a034str x4, [sp+432]
0034a038adrp x0, 0x371000
0034a03cadd x0, x0, 913
0034a040movz x1, 27
0034a044mov x3, x4
0034a048bl fmt.Sprintf
0034a04cstr x0, [sp+840]
0034a050str x1, [sp+848]
0034a054stp xzr, xzr, [sp+360]
0034a058stp xzr, xzr, [sp+376]
0034a05cldr x5, [sp+904]
0034a060str x5, [sp+360]
0034a064orr x6, xzr, 1
0034a068str x6, [sp+368]
0034a06cldr x7, [sp+840]
0034a070ldr x8, [sp+848]
0034a074str x7, [sp+376]
0034a078str x8, [sp+384]
0034a07cstr x5, [sp+856]
0034a080str x6, [sp+864]
0034a084str x7, [sp+872]
0034a088str x8, [sp+880]
0034a08cadrp x0, 0x318000
0034a090add x0, x0, 224
0034a094add x1, sp, 856
0034a098bl runtime.convT
0034a09cstr x0, [sp+352]
0034a0a0adrp x5, 0x3cc000
0034a0a4add x5, x5, 608
0034a0a8str x5, [sp+152]
0034a0acstr x0, [sp+160]
0034a0b0ldr x0, [sp+152]
0034a0b4ldr x1, [sp+160]
0034a0b8ldp x29, x30, [sp-8]
0034a0bcadd sp, sp, 896
0034a0c0ret x30
0034a0c4
0034a0c4loc_34a0c4:
0034a0c4b 0x34a0c8
0034a0c8
0034a0c8loc_34a0c8:
0034a0c8ldr x2, [sp+944]
0034a0ccldrsb x27, [x2]
0034a0d0ldr x2, [x2+80]
0034a0d4str x2, [sp+96]
0034a0d8cbz x2, 0x34a0e0
0034a0dcb 0x34a0f0
0034a0e0
0034a0e0loc_34a0e0:
0034a0e0movz x2, 53392
0034a0e4movk x2, 0x30000
0034a0e8str x2, [sp+96]
0034a0ecb 0x34a0f4
0034a0f0
0034a0f0loc_34a0f0:
0034a0f0b 0x34a0f4
0034a0f4
0034a0f4loc_34a0f4:
0034a0f4str xzr, [sp+104]
0034a0f8ldr x2, [sp+912]
0034a0fcsubs xzr, x2, 1
0034a100cset x2, eq
0034a104strb w2, [sp+87]
0034a108b.eq 0x34a110
0034a10cb 0x34a114
0034a110
0034a110loc_34a110:
0034a110b 0x34a128
0034a114
0034a114loc_34a114:
0034a114ldr x2, [sp+912]
0034a118subs xzr, x2, 2
0034a11ccset x2, eq
0034a120strb w2, [sp+87]
0034a124b 0x34a128
0034a128
0034a128loc_34a128:
0034a128ldrb w2, [sp+87]
0034a12ctbnz w2, 0, 0x34a134
0034a130b 0x34a174
0034a134
0034a134loc_34a134:
0034a134ldr x2, [sp+928]
0034a138str x2, [sp+144]
0034a13ccbz x2, 0x34a144
0034a140b 0x34a170
0034a144
0034a144loc_34a144:
0034a144adrp x0, 0x381000
0034a148add x0, x0, 1970
0034a14corr x1, xzr, 56
0034a150bl errors.New
0034a154str x0, [sp+760]
0034a158str x1, [sp+768]
0034a15cstr x0, [sp+152]
0034a160str x1, [sp+160]
0034a164ldp x29, x30, [sp-8]
0034a168add sp, sp, 896
0034a16cret x30
0034a170
0034a170loc_34a170:
0034a170b 0x34a178
0034a174
0034a174loc_34a174:
0034a174b 0x34a178
0034a178
0034a178loc_34a178:
0034a178ldr x2, [sp+912]
0034a17csubs xzr, x2, 1
0034a180cset x2, eq
0034a184strb w2, [sp+86]
0034a188b.eq 0x34a190
0034a18cb 0x34a194
0034a190
0034a190loc_34a190:
0034a190b 0x34a1a8
0034a194
0034a194loc_34a194:
0034a194ldr x2, [sp+912]
0034a198subs xzr, x2, 2
0034a19ccset x2, eq
0034a1a0strb w2, [sp+86]
0034a1a4b 0x34a1a8
0034a1a8
0034a1a8loc_34a1a8:
0034a1a8ldrb w2, [sp+86]
0034a1acstrb w2, [sp+87]
0034a1b0tbnz w2, 0, 0x34a1b8
0034a1b4b 0x34a1cc
0034a1b8
0034a1b8loc_34a1b8:
0034a1b8ldr x0, [sp+904]
0034a1bcbl crypto/x509.(*Certificate).hasNameConstraints
0034a1c0strb w0, [sp+85]
0034a1c4strb w0, [sp+87]
0034a1c8b 0x34a1d0
0034a1cc
0034a1ccloc_34a1cc:
0034a1ccb 0x34a1d0
0034a1d0
0034a1d0loc_34a1d0:
0034a1d0ldrb w2, [sp+87]
0034a1d4tbnz w2, 0, 0x34a1dc
0034a1d8b 0x34a218
0034a1dc
0034a1dcloc_34a1dc:
0034a1dcadd x2, sp, 144
0034a1e0str x2, [sp+344]
0034a1e4ldrsb x27, [x2]
0034a1e8b 0x34a1ec
0034a1ec
0034a1ecloc_34a1ec:
0034a1ecstr x2, [sp+168]
0034a1f0stp xzr, xzr, [sp+176]
0034a1f4ldr x2, [sp+928]
0034a1f8ldr x3, [sp+920]
0034a1fcldr x4, [sp+936]
0034a200str x3, [sp+736]
0034a204str x2, [sp+744]
0034a208str x4, [sp+752]
0034a20cstr xzr, [sp+136]
0034a210str x2, [sp+128]
0034a214b 0x34a3d8
0034a218
0034a218loc_34a218:
0034a218b 0x34a21c
0034a21c
0034a21cloc_34a21c:
0034a21cldr x2, [sp+912]
0034a220subs xzr, x2, 1
0034a224cset x2, eq
0034a228strb w2, [sp+86]
0034a22cb.eq 0x34a234
0034a230b 0x34a278
0034a234
0034a234loc_34a234:
0034a234ldr x2, [sp+904]
0034a238ldrsb x27, [x2]
0034a23cldrb w2, [x2+864]
0034a240eor x3, x2, 1
0034a244strb w3, [sp+87]
0034a248tbnz w2, 0, 0x34a250
0034a24cb 0x34a268
0034a250
0034a250loc_34a250:
0034a250ldr x2, [sp+904]
0034a254ldrsb x27, [x2]
0034a258ldrb w2, [x2+865]
0034a25ceor x2, x2, 1
0034a260strb w2, [sp+87]
0034a264b 0x34a26c
0034a268
0034a268loc_34a268:
0034a268b 0x34a26c
0034a26c
0034a26cloc_34a26c:
0034a26cldrb w2, [sp+87]
0034a270strb w2, [sp+86]
0034a274b 0x34a27c
0034a278
0034a278loc_34a278:
0034a278b 0x34a27c
0034a27c
0034a27cloc_34a27c:
0034a27cldrb w2, [sp+86]
0034a280tbnz w2, 0, 0x34a288
0034a284b 0x34a2e8
0034a288
0034a288loc_34a288:
0034a288stp xzr, xzr, [sp+304]
0034a28cstp xzr, xzr, [sp+320]
0034a290ldr x2, [sp+904]
0034a294str x2, [sp+304]
0034a298str xzr, [sp+312]
0034a29cstp xzr, xzr, [sp+320]
0034a2a0str x2, [sp+856]
0034a2a4add x27, sp, 864
0034a2a8stp xzr, xzr, [x27]
0034a2acstr xzr, [sp+880]
0034a2b0adrp x0, 0x318000
0034a2b4add x0, x0, 224
0034a2b8add x1, sp, 856
0034a2bcbl runtime.convT
0034a2c0str x0, [sp+296]
0034a2c4adrp x2, 0x3cc000
0034a2c8add x2, x2, 608
0034a2ccstr x2, [sp+152]
0034a2d0str x0, [sp+160]
0034a2d4ldr x0, [sp+152]
0034a2d8ldr x1, [sp+160]
0034a2dcldp x29, x30, [sp-8]
0034a2e0add sp, sp, 896
0034a2e4ret x30
0034a2e8
0034a2e8loc_34a2e8:
0034a2e8ldr x2, [sp+904]
0034a2ecldrsb x27, [x2]
0034a2f0ldrb w2, [x2+864]
0034a2f4strb w2, [sp+86]
0034a2f8tbnz w2, 0, 0x34a300
0034a2fcb 0x34a31c
0034a300
0034a300loc_34a300:
0034a300ldr x2, [sp+904]
0034a304ldrsb x27, [x2]
0034a308ldr x2, [x2+872]
0034a30csubs xzr, x2, 0
0034a310cset x2, ge
0034a314strb w2, [sp+86]
0034a318b 0x34a320
0034a31c
0034a31cloc_34a31c:
0034a31cb 0x34a320
0034a320
0034a320loc_34a320:
0034a320ldrb w2, [sp+86]
0034a324tbnz w2, 0, 0x34a32c
0034a328b 0x34a3bc
0034a32c
0034a32cloc_34a32c:
0034a32cldr x2, [sp+928]
0034a330str x2, [sp+144]
0034a334sub x2, x2, 1
0034a338str x2, [sp+88]
0034a33cldr x3, [sp+904]
0034a340ldrsb x27, [x3]
0034a344ldr x3, [x3+872]
0034a348subs xzr, x3, x2
0034a34cb.lt 0x34a354
0034a350b 0x34a3b8
0034a354
0034a354loc_34a354:
0034a354stp xzr, xzr, [sp+264]
0034a358stp xzr, xzr, [sp+280]
0034a35cldr x2, [sp+904]
0034a360str x2, [sp+264]
0034a364orr x3, xzr, 3
0034a368str x3, [sp+272]
0034a36cstp xzr, xzr, [sp+280]
0034a370str x2, [sp+856]
0034a374str x3, [sp+864]
0034a378add x27, sp, 872
0034a37cstp xzr, xzr, [x27]
0034a380adrp x0, 0x318000
0034a384add x0, x0, 224
0034a388add x1, sp, 856
0034a38cbl runtime.convT
0034a390str x0, [sp+256]
0034a394adrp x2, 0x3cc000
0034a398add x2, x2, 608
0034a39cstr x2, [sp+152]
0034a3a0str x0, [sp+160]
0034a3a4ldr x0, [sp+152]
0034a3a8ldr x1, [sp+160]
0034a3acldp x29, x30, [sp-8]
0034a3b0add sp, sp, 896
0034a3b4ret x30
0034a3b8
0034a3b8loc_34a3b8:
0034a3b8b 0x34a3c0
0034a3bc
0034a3bcloc_34a3bc:
0034a3bcb 0x34a3c0
0034a3c0
0034a3c0loc_34a3c0:
0034a3c0stp xzr, xzr, [sp+152]
0034a3c4mov x0, xzr
0034a3c8mov x1, xzr
0034a3ccldp x29, x30, [sp-8]
0034a3d0add sp, sp, 896
0034a3d4ret x30
0034a3d8
0034a3d8loc_34a3d8:
0034a3d8ldr x2, [sp+128]
0034a3dcldr x3, [sp+136]
0034a3e0subs xzr, x2, x3
0034a3e4b.gt 0x34a3ec
0034a3e8b 0x34a49c
0034a3ec
0034a3ecloc_34a3ec:
0034a3ecldr x1, [sp+136]
0034a3f0ldr x2, [sp+736]
0034a3f4ldr x0, [x2+3*x1]
0034a3f8str x0, [sp+248]
0034a3fcbl crypto/x509.(*Certificate).hasSANExtension
0034a400strb w0, [sp+86]
0034a404tbnz w0, 0, 0x34a40c
0034a408b 0x34a484
0034a40c
0034a40cloc_34a40c:
0034a40cldr x2, [sp+184]
0034a410ldr x0, [sp+168]
0034a414ldr x5, [sp+176]
0034a418add x1, x5, 1
0034a41csubs xzr, x2, x1
0034a420b.hs 0x34a428
0034a424b 0x34a42c
0034a428
0034a428loc_34a428:
0034a428b 0x34a440
0034a42c
0034a42cloc_34a42c:
0034a42corr x3, xzr, 1
0034a430adrp x4, 0x342000
0034a434add x4, x4, 3328
0034a438bl runtime.growslice
0034a43cb 0x34a440
0034a440
0034a440loc_34a440:
0034a440ldr x3, [sp+248]
0034a444sub x4, x1, 1
0034a448adrp x27, 0x701000
0034a44cldr w5, [x27+3056]
0034a450cbz w5, 0x34a458
0034a454b 0x34a45c
0034a458
0034a458loc_34a458:
0034a458b 0x34a470
0034a45c
0034a45cloc_34a45c:
0034a45cbl runtime.gcWriteBarrier2
0034a460str x3, [x25]
0034a464ldr x5, [x0+3*x4]
0034a468str x5, [x25+8]
0034a46cb 0x34a470
0034a470
0034a470loc_34a470:
0034a470str x3, [x0+3*x4]
0034a474str x0, [sp+168]
0034a478str x1, [sp+176]
0034a47cstr x2, [sp+184]
0034a480b 0x34a488
0034a484
0034a484loc_34a484:
0034a484b 0x34a488
0034a488
0034a488loc_34a488:
0034a488b 0x34a48c
0034a48c
0034a48cloc_34a48c:
0034a48cldr x2, [sp+136]
0034a490add x2, x2, 1
0034a494str x2, [sp+136]
0034a498b 0x34a3d8
0034a49c
0034a49cloc_34a49c:
0034a49cldr x2, [sp+176]
0034a4a0ldr x3, [sp+168]
0034a4a4ldr x4, [sp+184]
0034a4a8str x3, [sp+736]
0034a4acstr x2, [sp+744]
0034a4b0str x4, [sp+752]
0034a4b4str xzr, [sp+120]
0034a4b8str x2, [sp+112]
0034a4bcb 0x34a4c0
0034a4c0
0034a4c0loc_34a4c0:
0034a4c0ldr x2, [sp+112]
0034a4c4ldr x3, [sp+120]
0034a4c8subs xzr, x2, x3
0034a4ccb.gt 0x34a4d4
0034a4d0b 0x34a60c
0034a4d4
0034a4d4loc_34a4d4:
0034a4d4ldr x1, [sp+120]
0034a4d8ldr x2, [sp+736]
0034a4dcldr x0, [x2+3*x1]
0034a4e0str x0, [sp+192]
0034a4e4bl crypto/x509.(*Certificate).getSANExtension
0034a4e8str x0, [sp+712]
0034a4ecstr x1, [sp+720]
0034a4f0str x2, [sp+728]
0034a4f4add x27, sp, 680
0034a4f8stp xzr, xzr, [x27]
0034a4fcadd x27, sp, 696
0034a500stp xzr, xzr, [x27]
0034a504add x1, sp, 680
0034a508str x1, [sp+336]
0034a50cldrsb x27, [x1]
0034a510adrp x2, 0
0034a514add x2, x2, 1600
0034a518str x2, [x1]
0034a51cldrsb x27, [x1]
0034a520ldr x2, [sp+904]
0034a524adrp x27, 0x701000
0034a528ldr w3, [x27+3056]
0034a52ccbz w3, 0x34a534
0034a530b 0x34a538
0034a534
0034a534loc_34a534:
0034a534b 0x34a54c
0034a538
0034a538loc_34a538:
0034a538bl runtime.gcWriteBarrier2
0034a53cstr x2, [x25]
0034a540ldr x4, [x1+8]
0034a544str x4, [x25+8]
0034a548b 0x34a54c
0034a54c
0034a54cloc_34a54c:
0034a54cstr x2, [x1+8]
0034a550ldrsb x27, [x1]
0034a554adrp x27, 0x701000
0034a558ldr w4, [x27+3056]
0034a55ccbz w4, 0x34a564
0034a560b 0x34a568
0034a564
0034a564loc_34a564:
0034a564b 0x34a580
0034a568
0034a568loc_34a568:
0034a568bl runtime.gcWriteBarrier2
0034a56cadd x4, sp, 104
0034a570str x4, [x25]
0034a574ldr x5, [x1+16]
0034a578str x5, [x25+8]
0034a57cb 0x34a580
0034a580
0034a580loc_34a580:
0034a580add x4, sp, 104
0034a584str x4, [x1+16]
0034a588ldrsb x27, [x1]
0034a58cadrp x27, 0x701000
0034a590ldr w4, [x27+3056]
0034a594cbz w4, 0x34a59c
0034a598b 0x34a5a0
0034a59c
0034a59cloc_34a59c:
0034a59cb 0x34a5b8
0034a5a0
0034a5a0loc_34a5a0:
0034a5a0bl runtime.gcWriteBarrier2
0034a5a4add x4, sp, 96
0034a5a8str x4, [x25]
0034a5acldr x5, [x1+24]
0034a5b0str x5, [x25+8]
0034a5b4b 0x34a5b8
0034a5b8
0034a5b8loc_34a5b8:
0034a5b8add x4, sp, 96
0034a5bcstr x4, [x1+24]
0034a5c0ldr x0, [sp+712]
0034a5c4ldr x1, [sp+720]
0034a5c8ldr x2, [sp+728]
0034a5ccldr x3, [sp+336]
0034a5d0bl crypto/x509.forEachSAN
0034a5d4str x0, [sp+224]
0034a5d8str x1, [sp+232]
0034a5dccbnz x0, 0x34a5e4
0034a5e0b 0x34a5f8
0034a5e4
0034a5e4loc_34a5e4:
0034a5e4str x0, [sp+152]
0034a5e8str x1, [sp+160]
0034a5ecldp x29, x30, [sp-8]
0034a5f0add sp, sp, 896
0034a5f4ret x30
0034a5f8
0034a5f8loc_34a5f8:
0034a5f8b 0x34a5fc
0034a5fc
0034a5fcloc_34a5fc:
0034a5fcldr x2, [sp+120]
0034a600add x2, x2, 1
0034a604str x2, [sp+120]
0034a608b 0x34a4c0
0034a60c
0034a60cloc_34a60c:
0034a60cb 0x34a21c
0034a610
0034a610loc_34a610:
0034a610bl runtime.panicIndex
0034a614hint
0034a618
0034a618loc_34a618:
0034a618stp x0, x1, [sp+8]
0034a61cstp x2, x3, [sp+24]
0034a620stp x4, x5, [sp+40]
0034a624mov x3, x30
0034a628bl runtime.morestack_noctxt.abi0
0034a62cldp x0, x1, [sp+8]
0034a630ldp x2, x3, [sp+24]
0034a634ldp x4, x5, [sp+40]
0034a638b 0x349b10
0034a63cudf 0
00349b10
00349b10crypto/x509.(*Certificate).isValid: ; void crypto/x509.(*Certificate).isValid(crypto/x509.Certificate * c, int certType, struct []*crypto/x509.Certificate currentChain, crypto/x509.VerifyOptions * opts)
00349b10ldr x16, [x28+16]
00349b14sub x17, sp, 768
00349b18subs xzr, x17, x16
00349b1cb.ls 0x34a618
00349b20sub x20, sp, 896
00349b24stp x29, x30, [x20-8]
00349b28add sp, x20, 0
00349b2csub x29, sp, 8
00349b30str x0, [sp+904]
00349b34str x1, [sp+912]
00349b38str x2, [sp+920]
00349b3cstr x3, [sp+928]
00349b40str x4, [sp+936]
00349b44str x5, [sp+944]
00349b48stp xzr, xzr, [sp+152]
00349b4cldr x6, [sp+904]
00349b50ldrsb x27, [x6]
00349b54ldr x6, [x6+800]
00349b58str x6, [sp+144]
00349b5ccbnz x6, 0x349b64
00349b60b 0x349b90
00349b64
00349b64loc_349b64:
00349b64adrp x2, 0x3cd000
00349b68add x2, x2, 640
00349b6cstr x2, [sp+152]
00349b70adrp x2, 0x702000
00349b74add x2, x2, 1504
00349b78str x2, [sp+160]
00349b7cldr x0, [sp+152]
00349b80ldr x1, [sp+160]
00349b84ldp x29, x30, [sp-8]
00349b88add sp, sp, 896
00349b8cret x30
00349b90
00349b90loc_349b90:
00349b90ldr x6, [sp+928]
00349b94str x6, [sp+144]
00349b98cbnz x6, 0x349ba0
00349b9cb 0x349c84
00349ba0
00349ba0loc_349ba0:
00349ba0ldr x6, [sp+928]
00349ba4str x6, [sp+144]
00349ba8ldr x1, [sp+928]
00349bacldr x7, [sp+920]
00349bb0sub x0, x6, 1
00349bb4subs xzr, x1, x0
00349bb8b.hi 0x349bc0
00349bbcb 0x34a610
00349bc0
00349bc0loc_349bc0:
00349bc0ldr x6, [x7+3*x0]
00349bc4str x6, [sp+240]
00349bc8ldrsb x27, [x6]
00349bccldr x7, [x6+96]
00349bd0ldr x8, [x6+104]
00349bd4ldr x6, [x6+112]
00349bd8str x7, [sp+656]
00349bdcstr x8, [sp+664]
00349be0str x6, [sp+672]
00349be4ldr x6, [sp+904]
00349be8ldrsb x27, [x6]
00349becldr x3, [x6+72]
00349bf0ldr x4, [x6+80]
00349bf4ldr x5, [x6+88]
00349bf8str x3, [sp+632]
00349bfcstr x4, [sp+640]
00349c00str x5, [sp+648]
00349c04ldr x0, [sp+656]
00349c08ldr x1, [sp+664]
00349c0cldr x2, [sp+672]
00349c10bl bytes.Equal
00349c14strb w0, [sp+87]
00349c18tbnz w0, 0, 0x349c20
00349c1cb 0x349c24
00349c20
00349c20loc_349c20:
00349c20b 0x349c88
00349c24
00349c24loc_349c24:
00349c24add x27, sp, 856
00349c28stp xzr, xzr, [x27]
00349c2cadd x27, sp, 872
00349c30stp xzr, xzr, [x27]
00349c34ldr x2, [sp+904]
00349c38str x2, [sp+856]
00349c3cmovz x2, 5
00349c40str x2, [sp+864]
00349c44add x27, sp, 872
00349c48stp xzr, xzr, [x27]
00349c4cadrp x0, 0x319000
00349c50add x0, x0, 224
00349c54add x1, sp, 856
00349c58bl runtime.convT
00349c5cstr x0, [sp+624]
00349c60adrp x2, 0x3cd000
00349c64add x2, x2, 608
00349c68str x2, [sp+152]
00349c6cstr x0, [sp+160]
00349c70ldr x0, [sp+152]
00349c74ldr x1, [sp+160]
00349c78ldp x29, x30, [sp-8]
00349c7cadd sp, sp, 896
00349c80ret x30
00349c84
00349c84loc_349c84:
00349c84b 0x349c88
00349c88
00349c88loc_349c88:
00349c88ldr x3, [sp+944]
00349c8cldrsb x27, [x3]
00349c90ldr x0, [x3+32]
00349c94ldr x1, [x3+40]
00349c98ldr x2, [x3+48]
00349c9cstr x0, [sp+200]
00349ca0str x1, [sp+208]
00349ca4str x2, [sp+216]
00349ca8bl time.Time.IsZero
00349cacstrb w0, [sp+87]
00349cb0tbnz w0, 0, 0x349cb8
00349cb4b 0x349ccc
00349cb8
00349cb8loc_349cb8:
00349cb8bl time.Now
00349cbcstr x0, [sp+200]
00349cc0str x1, [sp+208]
00349cc4str x2, [sp+216]
00349cc8b 0x349cd0
00349ccc
00349cccloc_349ccc:
00349cccb 0x349cd0
00349cd0
00349cd0loc_349cd0:
00349cd0ldr x6, [sp+904]
00349cd4ldrsb x27, [x6]
00349cd8ldr x3, [x6+688]
00349cdcldr x4, [x6+696]
00349ce0ldr x5, [x6+704]
00349ce4str x3, [sp+600]
00349ce8str x4, [sp+608]
00349cecstr x5, [sp+616]
00349cf0ldr x0, [sp+200]
00349cf4ldr x1, [sp+208]
00349cf8ldr x2, [sp+216]
00349cfcbl time.Time.Before
00349d00strb w0, [sp+87]
00349d04tbnz w0, 0, 0x349d0c
00349d08b 0x349ecc
00349d0c
00349d0cloc_349d0c:
00349d0cldr x0, [sp+200]
00349d10ldr x1, [sp+208]
00349d14ldr x2, [sp+216]
00349d18adrp x3, 0x370000
00349d1cadd x3, x3, 2504
00349d20movz x4, 25
00349d24bl time.Time.Format
00349d28str x0, [sp+840]
00349d2cstr x1, [sp+848]
00349d30ldr x5, [sp+904]
00349d34ldrsb x27, [x5]
00349d38ldr x0, [x5+688]
00349d3cldr x1, [x5+696]
00349d40ldr x2, [x5+704]
00349d44str x0, [sp+576]
00349d48str x1, [sp+584]
00349d4cstr x2, [sp+592]
00349d50adrp x3, 0x370000
00349d54add x3, x3, 2504
00349d58movz x4, 25
00349d5cbl time.Time.Format
00349d60str x0, [sp+824]
00349d64str x1, [sp+832]
00349d68add x27, sp, 792
00349d6cstp xzr, xzr, [x27]
00349d70add x27, sp, 808
00349d74stp xzr, xzr, [x27]
00349d78add x5, sp, 792
00349d7cstr x5, [sp+544]
00349d80ldr x0, [sp+840]
00349d84ldr x1, [sp+848]
00349d88bl runtime.convTstring
00349d8cstr x0, [sp+536]
00349d90ldr x5, [sp+544]
00349d94ldrsb x27, [x5]
00349d98adrp x6, 0x2ac000
00349d9cadd x6, x6, 2944
00349da0str x6, [x5]
00349da4adrp x27, 0x702000
00349da8ldr w6, [x27+3056]
00349daccbz w6, 0x349db4
00349db0b 0x349db8
00349db4
00349db4loc_349db4:
00349db4b 0x349dcc
00349db8
00349db8loc_349db8:
00349db8bl runtime.gcWriteBarrier2
00349dbcstr x0, [x25]
00349dc0ldr x2, [x5+8]
00349dc4str x2, [x25+8]
00349dc8b 0x349dcc
00349dcc
00349dccloc_349dcc:
00349dccstr x0, [x5+8]
00349dd0ldr x0, [sp+824]
00349dd4ldr x1, [sp+832]
00349dd8bl runtime.convTstring
00349ddcstr x0, [sp+528]
00349de0ldr x2, [sp+544]
00349de4ldrsb x27, [x2]
00349de8adrp x3, 0x2ac000
00349decadd x3, x3, 2944
00349df0str x3, [x2+16]
00349df4adrp x27, 0x702000
00349df8ldr w3, [x27+3056]
00349dfccbz w3, 0x349e04
00349e00b 0x349e08
00349e04
00349e04loc_349e04:
00349e04b 0x349e1c
00349e08
00349e08loc_349e08:
00349e08bl runtime.gcWriteBarrier2
00349e0cstr x0, [x25]
00349e10ldr x5, [x2+24]
00349e14str x5, [x25+8]
00349e18b 0x349e1c
00349e1c
00349e1cloc_349e1c:
00349e1cstr x0, [x2+24]
00349e20ldr x2, [sp+544]
00349e24ldrsb x27, [x2]
00349e28b 0x349e2c
00349e2c
00349e2cloc_349e2c:
00349e2cstr x2, [sp+552]
00349e30orr x4, xzr, 2
00349e34str x4, [sp+560]
00349e38str x4, [sp+568]
00349e3cadrp x0, 0x372000
00349e40add x0, x0, 4020
00349e44orr x1, xzr, 28
00349e48mov x3, x4
00349e4cbl fmt.Sprintf
00349e50str x0, [sp+776]
00349e54str x1, [sp+784]
00349e58stp xzr, xzr, [sp+496]
00349e5cadd x27, sp, 512
00349e60stp xzr, xzr, [x27]
00349e64ldr x5, [sp+904]
00349e68str x5, [sp+496]
00349e6corr x6, xzr, 1
00349e70str x6, [sp+504]
00349e74ldr x7, [sp+776]
00349e78ldr x8, [sp+784]
00349e7cstr x7, [sp+512]
00349e80str x8, [sp+520]
00349e84str x5, [sp+856]
00349e88str x6, [sp+864]
00349e8cstr x7, [sp+872]
00349e90str x8, [sp+880]
00349e94adrp x0, 0x319000
00349e98add x0, x0, 224
00349e9cadd x1, sp, 856
00349ea0bl runtime.convT
00349ea4str x0, [sp+488]
00349ea8adrp x5, 0x3cd000
00349eacadd x5, x5, 608
00349eb0str x5, [sp+152]
00349eb4str x0, [sp+160]
00349eb8ldr x0, [sp+152]
00349ebcldr x1, [sp+160]
00349ec0ldp x29, x30, [sp-8]
00349ec4add sp, sp, 896
00349ec8ret x30
00349ecc
00349eccloc_349ecc:
00349eccldr x6, [sp+904]
00349ed0ldrsb x27, [x6]
00349ed4ldr x3, [x6+712]
00349ed8ldr x4, [x6+720]
00349edcldr x5, [x6+728]
00349ee0str x3, [sp+464]
00349ee4str x4, [sp+472]
00349ee8str x5, [sp+480]
00349eecldr x0, [sp+200]
00349ef0ldr x1, [sp+208]
00349ef4ldr x2, [sp+216]
00349ef8bl time.Time.After
00349efcstrb w0, [sp+87]
00349f00tbnz w0, 0, 0x349f08
00349f04b 0x34a0c4
00349f08
00349f08loc_349f08:
00349f08ldr x0, [sp+200]
00349f0cldr x1, [sp+208]
00349f10ldr x2, [sp+216]
00349f14adrp x3, 0x370000
00349f18add x3, x3, 2504
00349f1cmovz x4, 25
00349f20bl time.Time.Format
00349f24str x0, [sp+776]
00349f28str x1, [sp+784]
00349f2cldr x5, [sp+904]
00349f30ldrsb x27, [x5]
00349f34ldr x0, [x5+712]
00349f38ldr x1, [x5+720]
00349f3cldr x2, [x5+728]
00349f40str x0, [sp+440]
00349f44str x1, [sp+448]
00349f48str x2, [sp+456]
00349f4cadrp x3, 0x370000
00349f50add x3, x3, 2504
00349f54movz x4, 25
00349f58bl time.Time.Format
00349f5cstr x0, [sp+824]
00349f60str x1, [sp+832]
00349f64add x27, sp, 792
00349f68stp xzr, xzr, [x27]
00349f6cadd x27, sp, 808
00349f70stp xzr, xzr, [x27]
00349f74add x5, sp, 792
00349f78str x5, [sp+408]
00349f7cldr x0, [sp+776]
00349f80ldr x1, [sp+784]
00349f84bl runtime.convTstring
00349f88str x0, [sp+400]
00349f8cldr x5, [sp+408]
00349f90ldrsb x27, [x5]
00349f94adrp x6, 0x2ac000
00349f98add x6, x6, 2944
00349f9cstr x6, [x5]
00349fa0adrp x27, 0x702000
00349fa4ldr w6, [x27+3056]
00349fa8cbz w6, 0x349fb0
00349facb 0x349fb4
00349fb0
00349fb0loc_349fb0:
00349fb0b 0x349fc8
00349fb4
00349fb4loc_349fb4:
00349fb4bl runtime.gcWriteBarrier2
00349fb8str x0, [x25]
00349fbcldr x2, [x5+8]
00349fc0str x2, [x25+8]
00349fc4b 0x349fc8
00349fc8
00349fc8loc_349fc8:
00349fc8str x0, [x5+8]
00349fccldr x0, [sp+824]
00349fd0ldr x1, [sp+832]
00349fd4bl runtime.convTstring
00349fd8str x0, [sp+392]
00349fdcldr x2, [sp+408]
00349fe0ldrsb x27, [x2]
00349fe4adrp x3, 0x2ac000
00349fe8add x3, x3, 2944
00349fecstr x3, [x2+16]
00349ff0adrp x27, 0x702000
00349ff4ldr w3, [x27+3056]
00349ff8cbz w3, 0x34a000
00349ffcb 0x34a004
0034a000
0034a000loc_34a000:
0034a000b 0x34a018
0034a004
0034a004loc_34a004:
0034a004bl runtime.gcWriteBarrier2
0034a008str x0, [x25]
0034a00cldr x5, [x2+24]
0034a010str x5, [x25+8]
0034a014b 0x34a018
0034a018
0034a018loc_34a018:
0034a018str x0, [x2+24]
0034a01cldr x2, [sp+408]
0034a020ldrsb x27, [x2]
0034a024b 0x34a028
0034a028
0034a028loc_34a028:
0034a028str x2, [sp+416]
0034a02corr x4, xzr, 2
0034a030str x4, [sp+424]
0034a034str x4, [sp+432]
0034a038adrp x0, 0x371000
0034a03cadd x0, x0, 913
0034a040movz x1, 27
0034a044mov x3, x4
0034a048bl fmt.Sprintf
0034a04cstr x0, [sp+840]
0034a050str x1, [sp+848]
0034a054stp xzr, xzr, [sp+360]
0034a058stp xzr, xzr, [sp+376]
0034a05cldr x5, [sp+904]
0034a060str x5, [sp+360]
0034a064orr x6, xzr, 1
0034a068str x6, [sp+368]
0034a06cldr x7, [sp+840]
0034a070ldr x8, [sp+848]
0034a074str x7, [sp+376]
0034a078str x8, [sp+384]
0034a07cstr x5, [sp+856]
0034a080str x6, [sp+864]
0034a084str x7, [sp+872]
0034a088str x8, [sp+880]
0034a08cadrp x0, 0x318000
0034a090add x0, x0, 224
0034a094add x1, sp, 856
0034a098bl runtime.convT
0034a09cstr x0, [sp+352]
0034a0a0adrp x5, 0x3cc000
0034a0a4add x5, x5, 608
0034a0a8str x5, [sp+152]
0034a0acstr x0, [sp+160]
0034a0b0ldr x0, [sp+152]
0034a0b4ldr x1, [sp+160]
0034a0b8ldp x29, x30, [sp-8]
0034a0bcadd sp, sp, 896
0034a0c0ret x30
0034a0c4
0034a0c4loc_34a0c4:
0034a0c4b 0x34a0c8
0034a0c8
0034a0c8loc_34a0c8:
0034a0c8ldr x2, [sp+944]
0034a0ccldrsb x27, [x2]
0034a0d0ldr x2, [x2+80]
0034a0d4str x2, [sp+96]
0034a0d8cbz x2, 0x34a0e0
0034a0dcb 0x34a0f0
0034a0e0
0034a0e0loc_34a0e0:
0034a0e0movz x2, 53392
0034a0e4movk x2, 0x30000
0034a0e8str x2, [sp+96]
0034a0ecb 0x34a0f4
0034a0f0
0034a0f0loc_34a0f0:
0034a0f0b 0x34a0f4
0034a0f4
0034a0f4loc_34a0f4:
0034a0f4str xzr, [sp+104]
0034a0f8ldr x2, [sp+912]
0034a0fcsubs xzr, x2, 1
0034a100cset x2, eq
0034a104strb w2, [sp+87]
0034a108b.eq 0x34a110
0034a10cb 0x34a114
0034a110
0034a110loc_34a110:
0034a110b 0x34a128
0034a114
0034a114loc_34a114:
0034a114ldr x2, [sp+912]
0034a118subs xzr, x2, 2
0034a11ccset x2, eq
0034a120strb w2, [sp+87]
0034a124b 0x34a128
0034a128
0034a128loc_34a128:
0034a128ldrb w2, [sp+87]
0034a12ctbnz w2, 0, 0x34a134
0034a130b 0x34a174
0034a134
0034a134loc_34a134:
0034a134ldr x2, [sp+928]
0034a138str x2, [sp+144]
0034a13ccbz x2, 0x34a144
0034a140b 0x34a170
0034a144
0034a144loc_34a144:
0034a144adrp x0, 0x381000
0034a148add x0, x0, 1970
0034a14corr x1, xzr, 56
0034a150bl errors.New
0034a154str x0, [sp+760]
0034a158str x1, [sp+768]
0034a15cstr x0, [sp+152]
0034a160str x1, [sp+160]
0034a164ldp x29, x30, [sp-8]
0034a168add sp, sp, 896
0034a16cret x30
0034a170
0034a170loc_34a170:
0034a170b 0x34a178
0034a174
0034a174loc_34a174:
0034a174b 0x34a178
0034a178
0034a178loc_34a178:
0034a178ldr x2, [sp+912]
0034a17csubs xzr, x2, 1
0034a180cset x2, eq
0034a184strb w2, [sp+86]
0034a188b.eq 0x34a190
0034a18cb 0x34a194
0034a190
0034a190loc_34a190:
0034a190b 0x34a1a8
0034a194
0034a194loc_34a194:
0034a194ldr x2, [sp+912]
0034a198subs xzr, x2, 2
0034a19ccset x2, eq
0034a1a0strb w2, [sp+86]
0034a1a4b 0x34a1a8
0034a1a8
0034a1a8loc_34a1a8:
0034a1a8ldrb w2, [sp+86]
0034a1acstrb w2, [sp+87]
0034a1b0tbnz w2, 0, 0x34a1b8
0034a1b4b 0x34a1cc
0034a1b8
0034a1b8loc_34a1b8:
0034a1b8ldr x0, [sp+904]
0034a1bcbl crypto/x509.(*Certificate).hasNameConstraints
0034a1c0strb w0, [sp+85]
0034a1c4strb w0, [sp+87]
0034a1c8b 0x34a1d0
0034a1cc
0034a1ccloc_34a1cc:
0034a1ccb 0x34a1d0
0034a1d0
0034a1d0loc_34a1d0:
0034a1d0ldrb w2, [sp+87]
0034a1d4tbnz w2, 0, 0x34a1dc
0034a1d8b 0x34a218
0034a1dc
0034a1dcloc_34a1dc:
0034a1dcadd x2, sp, 144
0034a1e0str x2, [sp+344]
0034a1e4ldrsb x27, [x2]
0034a1e8b 0x34a1ec
0034a1ec
0034a1ecloc_34a1ec:
0034a1ecstr x2, [sp+168]
0034a1f0stp xzr, xzr, [sp+176]
0034a1f4ldr x2, [sp+928]
0034a1f8ldr x3, [sp+920]
0034a1fcldr x4, [sp+936]
0034a200str x3, [sp+736]
0034a204str x2, [sp+744]
0034a208str x4, [sp+752]
0034a20cstr xzr, [sp+136]
0034a210str x2, [sp+128]
0034a214b 0x34a3d8
0034a218
0034a218loc_34a218:
0034a218b 0x34a21c
0034a21c
0034a21cloc_34a21c:
0034a21cldr x2, [sp+912]
0034a220subs xzr, x2, 1
0034a224cset x2, eq
0034a228strb w2, [sp+86]
0034a22cb.eq 0x34a234
0034a230b 0x34a278
0034a234
0034a234loc_34a234:
0034a234ldr x2, [sp+904]
0034a238ldrsb x27, [x2]
0034a23cldrb w2, [x2+864]
0034a240eor x3, x2, 1
0034a244strb w3, [sp+87]
0034a248tbnz w2, 0, 0x34a250
0034a24cb 0x34a268
0034a250
0034a250loc_34a250:
0034a250ldr x2, [sp+904]
0034a254ldrsb x27, [x2]
0034a258ldrb w2, [x2+865]
0034a25ceor x2, x2, 1
0034a260strb w2, [sp+87]
0034a264b 0x34a26c
0034a268
0034a268loc_34a268:
0034a268b 0x34a26c
0034a26c
0034a26cloc_34a26c:
0034a26cldrb w2, [sp+87]
0034a270strb w2, [sp+86]
0034a274b 0x34a27c
0034a278
0034a278loc_34a278:
0034a278b 0x34a27c
0034a27c
0034a27cloc_34a27c:
0034a27cldrb w2, [sp+86]
0034a280tbnz w2, 0, 0x34a288
0034a284b 0x34a2e8
0034a288
0034a288loc_34a288:
0034a288stp xzr, xzr, [sp+304]
0034a28cstp xzr, xzr, [sp+320]
0034a290ldr x2, [sp+904]
0034a294str x2, [sp+304]
0034a298str xzr, [sp+312]
0034a29cstp xzr, xzr, [sp+320]
0034a2a0str x2, [sp+856]
0034a2a4add x27, sp, 864
0034a2a8stp xzr, xzr, [x27]
0034a2acstr xzr, [sp+880]
0034a2b0adrp x0, 0x318000
0034a2b4add x0, x0, 224
0034a2b8add x1, sp, 856
0034a2bcbl runtime.convT
0034a2c0str x0, [sp+296]
0034a2c4adrp x2, 0x3cc000
0034a2c8add x2, x2, 608
0034a2ccstr x2, [sp+152]
0034a2d0str x0, [sp+160]
0034a2d4ldr x0, [sp+152]
0034a2d8ldr x1, [sp+160]
0034a2dcldp x29, x30, [sp-8]
0034a2e0add sp, sp, 896
0034a2e4ret x30
0034a2e8
0034a2e8loc_34a2e8:
0034a2e8ldr x2, [sp+904]
0034a2ecldrsb x27, [x2]
0034a2f0ldrb w2, [x2+864]
0034a2f4strb w2, [sp+86]
0034a2f8tbnz w2, 0, 0x34a300
0034a2fcb 0x34a31c
0034a300
0034a300loc_34a300:
0034a300ldr x2, [sp+904]
0034a304ldrsb x27, [x2]
0034a308ldr x2, [x2+872]
0034a30csubs xzr, x2, 0
0034a310cset x2, ge
0034a314strb w2, [sp+86]
0034a318b 0x34a320
0034a31c
0034a31cloc_34a31c:
0034a31cb 0x34a320
0034a320
0034a320loc_34a320:
0034a320ldrb w2, [sp+86]
0034a324tbnz w2, 0, 0x34a32c
0034a328b 0x34a3bc
0034a32c
0034a32cloc_34a32c:
0034a32cldr x2, [sp+928]
0034a330str x2, [sp+144]
0034a334sub x2, x2, 1
0034a338str x2, [sp+88]
0034a33cldr x3, [sp+904]
0034a340ldrsb x27, [x3]
0034a344ldr x3, [x3+872]
0034a348subs xzr, x3, x2
0034a34cb.lt 0x34a354
0034a350b 0x34a3b8
0034a354
0034a354loc_34a354:
0034a354stp xzr, xzr, [sp+264]
0034a358stp xzr, xzr, [sp+280]
0034a35cldr x2, [sp+904]
0034a360str x2, [sp+264]
0034a364orr x3, xzr, 3
0034a368str x3, [sp+272]
0034a36cstp xzr, xzr, [sp+280]
0034a370str x2, [sp+856]
0034a374str x3, [sp+864]
0034a378add x27, sp, 872
0034a37cstp xzr, xzr, [x27]
0034a380adrp x0, 0x318000
0034a384add x0, x0, 224
0034a388add x1, sp, 856
0034a38cbl runtime.convT
0034a390str x0, [sp+256]
0034a394adrp x2, 0x3cc000
0034a398add x2, x2, 608
0034a39cstr x2, [sp+152]
0034a3a0str x0, [sp+160]
0034a3a4ldr x0, [sp+152]
0034a3a8ldr x1, [sp+160]
0034a3acldp x29, x30, [sp-8]
0034a3b0add sp, sp, 896
0034a3b4ret x30
0034a3b8
0034a3b8loc_34a3b8:
0034a3b8b 0x34a3c0
0034a3bc
0034a3bcloc_34a3bc:
0034a3bcb 0x34a3c0
0034a3c0
0034a3c0loc_34a3c0:
0034a3c0stp xzr, xzr, [sp+152]
0034a3c4mov x0, xzr
0034a3c8mov x1, xzr
0034a3ccldp x29, x30, [sp-8]
0034a3d0add sp, sp, 896
0034a3d4ret x30
0034a3d8
0034a3d8loc_34a3d8:
0034a3d8ldr x2, [sp+128]
0034a3dcldr x3, [sp+136]
0034a3e0subs xzr, x2, x3
0034a3e4b.gt 0x34a3ec
0034a3e8b 0x34a49c
0034a3ec
0034a3ecloc_34a3ec:
0034a3ecldr x1, [sp+136]
0034a3f0ldr x2, [sp+736]
0034a3f4ldr x0, [x2+3*x1]
0034a3f8str x0, [sp+248]
0034a3fcbl crypto/x509.(*Certificate).hasSANExtension
0034a400strb w0, [sp+86]
0034a404tbnz w0, 0, 0x34a40c
0034a408b 0x34a484
0034a40c
0034a40cloc_34a40c:
0034a40cldr x2, [sp+184]
0034a410ldr x0, [sp+168]
0034a414ldr x5, [sp+176]
0034a418add x1, x5, 1
0034a41csubs xzr, x2, x1
0034a420b.hs 0x34a428
0034a424b 0x34a42c
0034a428
0034a428loc_34a428:
0034a428b 0x34a440
0034a42c
0034a42cloc_34a42c:
0034a42corr x3, xzr, 1
0034a430adrp x4, 0x342000
0034a434add x4, x4, 3328
0034a438bl runtime.growslice
0034a43cb 0x34a440
0034a440
0034a440loc_34a440:
0034a440ldr x3, [sp+248]
0034a444sub x4, x1, 1
0034a448adrp x27, 0x701000
0034a44cldr w5, [x27+3056]
0034a450cbz w5, 0x34a458
0034a454b 0x34a45c
0034a458
0034a458loc_34a458:
0034a458b 0x34a470
0034a45c
0034a45cloc_34a45c:
0034a45cbl runtime.gcWriteBarrier2
0034a460str x3, [x25]
0034a464ldr x5, [x0+3*x4]
0034a468str x5, [x25+8]
0034a46cb 0x34a470
0034a470
0034a470loc_34a470:
0034a470str x3, [x0+3*x4]
0034a474str x0, [sp+168]
0034a478str x1, [sp+176]
0034a47cstr x2, [sp+184]
0034a480b 0x34a488
0034a484
0034a484loc_34a484:
0034a484b 0x34a488
0034a488
0034a488loc_34a488:
0034a488b 0x34a48c
0034a48c
0034a48cloc_34a48c:
0034a48cldr x2, [sp+136]
0034a490add x2, x2, 1
0034a494str x2, [sp+136]
0034a498b 0x34a3d8
0034a49c
0034a49cloc_34a49c:
0034a49cldr x2, [sp+176]
0034a4a0ldr x3, [sp+168]
0034a4a4ldr x4, [sp+184]
0034a4a8str x3, [sp+736]
0034a4acstr x2, [sp+744]
0034a4b0str x4, [sp+752]
0034a4b4str xzr, [sp+120]
0034a4b8str x2, [sp+112]
0034a4bcb 0x34a4c0
0034a4c0
0034a4c0loc_34a4c0:
0034a4c0ldr x2, [sp+112]
0034a4c4ldr x3, [sp+120]
0034a4c8subs xzr, x2, x3
0034a4ccb.gt 0x34a4d4
0034a4d0b 0x34a60c
0034a4d4
0034a4d4loc_34a4d4:
0034a4d4ldr x1, [sp+120]
0034a4d8ldr x2, [sp+736]
0034a4dcldr x0, [x2+3*x1]
0034a4e0str x0, [sp+192]
0034a4e4bl crypto/x509.(*Certificate).getSANExtension
0034a4e8str x0, [sp+712]
0034a4ecstr x1, [sp+720]
0034a4f0str x2, [sp+728]
0034a4f4add x27, sp, 680
0034a4f8stp xzr, xzr, [x27]
0034a4fcadd x27, sp, 696
0034a500stp xzr, xzr, [x27]
0034a504add x1, sp, 680
0034a508str x1, [sp+336]
0034a50cldrsb x27, [x1]
0034a510adrp x2, 0
0034a514add x2, x2, 1600
0034a518str x2, [x1]
0034a51cldrsb x27, [x1]
0034a520ldr x2, [sp+904]
0034a524adrp x27, 0x701000
0034a528ldr w3, [x27+3056]
0034a52ccbz w3, 0x34a534
0034a530b 0x34a538
0034a534
0034a534loc_34a534:
0034a534b 0x34a54c
0034a538
0034a538loc_34a538:
0034a538bl runtime.gcWriteBarrier2
0034a53cstr x2, [x25]
0034a540ldr x4, [x1+8]
0034a544str x4, [x25+8]
0034a548b 0x34a54c
0034a54c
0034a54cloc_34a54c:
0034a54cstr x2, [x1+8]
0034a550ldrsb x27, [x1]
0034a554adrp x27, 0x701000
0034a558ldr w4, [x27+3056]
0034a55ccbz w4, 0x34a564
0034a560b 0x34a568
0034a564
0034a564loc_34a564:
0034a564b 0x34a580
0034a568
0034a568loc_34a568:
0034a568bl runtime.gcWriteBarrier2
0034a56cadd x4, sp, 104
0034a570str x4, [x25]
0034a574ldr x5, [x1+16]
0034a578str x5, [x25+8]
0034a57cb 0x34a580
0034a580
0034a580loc_34a580:
0034a580add x4, sp, 104
0034a584str x4, [x1+16]
0034a588ldrsb x27, [x1]
0034a58cadrp x27, 0x701000
0034a590ldr w4, [x27+3056]
0034a594cbz w4, 0x34a59c
0034a598b 0x34a5a0
0034a59c
0034a59cloc_34a59c:
0034a59cb 0x34a5b8
0034a5a0
0034a5a0loc_34a5a0:
0034a5a0bl runtime.gcWriteBarrier2
0034a5a4add x4, sp, 96
0034a5a8str x4, [x25]
0034a5acldr x5, [x1+24]
0034a5b0str x5, [x25+8]
0034a5b4b 0x34a5b8
0034a5b8
0034a5b8loc_34a5b8:
0034a5b8add x4, sp, 96
0034a5bcstr x4, [x1+24]
0034a5c0ldr x0, [sp+712]
0034a5c4ldr x1, [sp+720]
0034a5c8ldr x2, [sp+728]
0034a5ccldr x3, [sp+336]
0034a5d0bl crypto/x509.forEachSAN
0034a5d4str x0, [sp+224]
0034a5d8str x1, [sp+232]
0034a5dccbnz x0, 0x34a5e4
0034a5e0b 0x34a5f8
0034a5e4
0034a5e4loc_34a5e4:
0034a5e4str x0, [sp+152]
0034a5e8str x1, [sp+160]
0034a5ecldp x29, x30, [sp-8]
0034a5f0add sp, sp, 896
0034a5f4ret x30
0034a5f8
0034a5f8loc_34a5f8:
0034a5f8b 0x34a5fc
0034a5fc
0034a5fcloc_34a5fc:
0034a5fcldr x2, [sp+120]
0034a600add x2, x2, 1
0034a604str x2, [sp+120]
0034a608b 0x34a4c0
0034a60c
0034a60cloc_34a60c:
0034a60cb 0x34a21c
0034a610
0034a610loc_34a610:
0034a610bl runtime.panicIndex
0034a614hint
0034a618
0034a618loc_34a618:
0034a618stp x0, x1, [sp+8]
0034a61cstp x2, x3, [sp+24]
0034a620stp x4, x5, [sp+40]
0034a624mov x3, x30
0034a628bl runtime.morestack_noctxt.abi0
0034a62cldp x0, x1, [sp+8]
0034a630ldp x2, x3, [sp+24]
0034a634ldp x4, x5, [sp+40]
0034a638b 0x349b10
0034a63cudf 0
00349b10
Loading..