File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0033cd20
0033cd20crypto/x509.parseSANExtension.func1: ; void crypto/x509.parseSANExtension.func1(int tag, struct []uint8 data)
0033cd20ldr x16, [x28+16]
0033cd24sub x17, sp, 512
0033cd28subs xzr, x17, x16
0033cd2cb.ls 0x33d538
0033cd30sub x20, sp, 640
0033cd34stp x29, x30, [x20-8]
0033cd38add sp, x20, 0
0033cd3csub x29, sp, 8
0033cd40str x0, [sp+648]
0033cd44str x1, [sp+656]
0033cd48str x2, [sp+664]
0033cd4cstr x3, [sp+672]
0033cd50ldr x5, [x26+8]
0033cd54str x5, [sp+616]
0033cd58ldr x5, [x26+16]
0033cd5cstr x5, [sp+624]
0033cd60ldr x5, [x26+24]
0033cd64str x5, [sp+600]
0033cd68ldr x5, [x26+32]
0033cd6cstr x5, [sp+608]
0033cd70stp xzr, xzr, [sp+128]
0033cd74ldr x5, [sp+648]
0033cd78str x5, [sp+104]
0033cd7csubs xzr, x5, 2
0033cd80b.le 0x33cd88
0033cd84b 0x33cfe0
0033cd88
0033cd88loc_33cd88:
0033cd88subs xzr, x5, 1
0033cd8cb.eq 0x33cd94
0033cd90b 0x33cea8
0033cd94
0033cd94loc_33cd94:
0033cd94b 0x33cd98
0033cd98
0033cd98loc_33cd98:
0033cd98ldr x1, [sp+656]
0033cd9cldr x2, [sp+664]
0033cda0mov x0, xzr
0033cda4bl runtime.slicebytetostring
0033cda8str x0, [sp+248]
0033cdacstr x1, [sp+256]
0033cdb0bl crypto/x509.isIA5String
0033cdb4str x0, [sp+232]
0033cdb8str x1, [sp+240]
0033cdbccbnz x0, 0x33cdc4
0033cdc0b 0x33cdf0
0033cdc4
0033cdc4loc_33cdc4:
0033cdc4adrp x0, 0x383000
0033cdc8add x0, x0, 2388
0033cdccmovz x1, 33
0033cdd0bl errors.New
0033cdd4str x0, [sp+536]
0033cdd8str x1, [sp+544]
0033cddcstr x0, [sp+128]
0033cde0str x1, [sp+136]
0033cde4ldp x29, x30, [sp-8]
0033cde8add sp, sp, 640
0033cdecret x30
0033cdf0
0033cdf0loc_33cdf0:
0033cdf0ldr x5, [sp+616]
0033cdf4ldr x2, [x5+16]
0033cdf8ldr x0, [x5]
0033cdfcldr x5, [x5+8]
0033ce00add x1, x5, 1
0033ce04subs xzr, x2, x1
0033ce08b.hs 0x33ce10
0033ce0cb 0x33ce14
0033ce10
0033ce10loc_33ce10:
0033ce10b 0x33ce28
0033ce14
0033ce14loc_33ce14:
0033ce14orr x3, xzr, 1
0033ce18adrp x4, 0x2b9000
0033ce1cadd x4, x4, 2944
0033ce20bl runtime.growslice
0033ce24b 0x33ce28
0033ce28
0033ce28loc_33ce28:
0033ce28ldr x3, [sp+248]
0033ce2cldr x4, [sp+256]
0033ce30sub x5, x1, 1
0033ce34add x6, x0, x5, lsl #4
0033ce38str x4, [x6+8]
0033ce3cubfm x4, x5, 60, 59
0033ce40adrp x27, 0x70f000
0033ce44ldr w5, [x27+3056]
0033ce48cbz w5, 0x33ce50
0033ce4cb 0x33ce54
0033ce50
0033ce50loc_33ce50:
0033ce50b 0x33ce68
0033ce54
0033ce54loc_33ce54:
0033ce54bl runtime.gcWriteBarrier2
0033ce58str x3, [x25]
0033ce5cldr x5, [x0+x4]
0033ce60str x5, [x25+8]
0033ce64b 0x33ce68
0033ce68
0033ce68loc_33ce68:
0033ce68str x3, [x0+x4]
0033ce6cldr x3, [sp+616]
0033ce70str x1, [x3+8]
0033ce74str x2, [x3+16]
0033ce78adrp x27, 0x70f000
0033ce7cldr w2, [x27+3056]
0033ce80cbz w2, 0x33ce88
0033ce84b 0x33ce8c
0033ce88
0033ce88loc_33ce88:
0033ce88b 0x33cea0
0033ce8c
0033ce8cloc_33ce8c:
0033ce8cbl runtime.gcWriteBarrier2
0033ce90str x0, [x25]
0033ce94ldr x2, [x3]
0033ce98str x2, [x25+8]
0033ce9cb 0x33cea0
0033cea0
0033cea0loc_33cea0:
0033cea0str x0, [x3]
0033cea4b 0x33d520
0033cea8
0033cea8loc_33cea8:
0033cea8subs xzr, x5, 2
0033ceacb.eq 0x33ceb4
0033ceb0b 0x33cfd8
0033ceb4
0033ceb4loc_33ceb4:
0033ceb4b 0x33ceb8
0033ceb8
0033ceb8loc_33ceb8:
0033ceb8ldr x1, [sp+656]
0033cebcldr x2, [sp+664]
0033cec0mov x0, xzr
0033cec4bl runtime.slicebytetostring
0033cec8str x0, [sp+168]
0033ceccstr x1, [sp+176]
0033ced0bl crypto/x509.isIA5String
0033ced4str x0, [sp+216]
0033ced8str x1, [sp+224]
0033cedccbnz x0, 0x33cee4
0033cee0b 0x33cf10
0033cee4
0033cee4loc_33cee4:
0033cee4adrp x0, 0x381000
0033cee8add x0, x0, 1552
0033ceecorr x1, xzr, 30
0033cef0bl errors.New
0033cef4str x0, [sp+536]
0033cef8str x1, [sp+544]
0033cefcstr x0, [sp+128]
0033cf00str x1, [sp+136]
0033cf04ldp x29, x30, [sp-8]
0033cf08add sp, sp, 640
0033cf0cret x30
0033cf10
0033cf10loc_33cf10:
0033cf10ldr x5, [sp+168]
0033cf14ldr x6, [sp+176]
0033cf18str x5, [sp+424]
0033cf1cstr x6, [sp+432]
0033cf20ldr x5, [sp+624]
0033cf24ldr x2, [x5+16]
0033cf28ldr x6, [x5+8]
0033cf2cadd x1, x6, 1
0033cf30ldr x0, [x5]
0033cf34subs xzr, x2, x1
0033cf38b.hs 0x33cf40
0033cf3cb 0x33cf44
0033cf40
0033cf40loc_33cf40:
0033cf40b 0x33cf58
0033cf44
0033cf44loc_33cf44:
0033cf44orr x3, xzr, 1
0033cf48adrp x4, 0x2b9000
0033cf4cadd x4, x4, 2944
0033cf50bl runtime.growslice
0033cf54b 0x33cf58
0033cf58
0033cf58loc_33cf58:
0033cf58sub x3, x1, 1
0033cf5cadd x4, x0, x3, lsl #4
0033cf60ubfm x3, x3, 60, 59
0033cf64ldr x5, [sp+424]
0033cf68ldr x6, [sp+432]
0033cf6cstr x6, [x4+8]
0033cf70adrp x27, 0x70f000
0033cf74ldr w4, [x27+3056]
0033cf78cbz w4, 0x33cf80
0033cf7cb 0x33cf84
0033cf80
0033cf80loc_33cf80:
0033cf80b 0x33cf98
0033cf84
0033cf84loc_33cf84:
0033cf84bl runtime.gcWriteBarrier2
0033cf88str x5, [x25]
0033cf8cldr x4, [x0+x3]
0033cf90str x4, [x25+8]
0033cf94b 0x33cf98
0033cf98
0033cf98loc_33cf98:
0033cf98str x5, [x0+x3]
0033cf9cldr x3, [sp+624]
0033cfa0str x1, [x3+8]
0033cfa4str x2, [x3+16]
0033cfa8adrp x27, 0x70f000
0033cfacldr w2, [x27+3056]
0033cfb0cbz w2, 0x33cfb8
0033cfb4b 0x33cfbc
0033cfb8
0033cfb8loc_33cfb8:
0033cfb8b 0x33cfd0
0033cfbc
0033cfbcloc_33cfbc:
0033cfbcbl runtime.gcWriteBarrier2
0033cfc0str x0, [x25]
0033cfc4ldr x2, [x3]
0033cfc8str x2, [x25+8]
0033cfccb 0x33cfd0
0033cfd0
0033cfd0loc_33cfd0:
0033cfd0str x0, [x3]
0033cfd4b 0x33d520
0033cfd8
0033cfd8loc_33cfd8:
0033cfd8b 0x33cfdc
0033cfdc
0033cfdcloc_33cfdc:
0033cfdcb 0x33d51c
0033cfe0
0033cfe0loc_33cfe0:
0033cfe0subs xzr, x5, 6
0033cfe4b.eq 0x33cfec
0033cfe8b 0x33d398
0033cfec
0033cfecloc_33cfec:
0033cfecb 0x33cff0
0033cff0
0033cff0loc_33cff0:
0033cff0ldr x1, [sp+656]
0033cff4ldr x2, [sp+664]
0033cff8mov x0, xzr
0033cffcbl runtime.slicebytetostring
0033d000str x0, [sp+144]
0033d004str x1, [sp+152]
0033d008bl crypto/x509.isIA5String
0033d00cstr x0, [sp+200]
0033d010str x1, [sp+208]
0033d014cbnz x0, 0x33d01c
0033d018b 0x33d048
0033d01c
0033d01cloc_33d01c:
0033d01cadrp x0, 0x38b000
0033d020add x0, x0, 2085
0033d024orr x1, xzr, 48
0033d028bl errors.New
0033d02cstr x0, [sp+536]
0033d030str x1, [sp+544]
0033d034str x0, [sp+128]
0033d038str x1, [sp+136]
0033d03cldp x29, x30, [sp-8]
0033d040add sp, sp, 640
0033d044ret x30
0033d048
0033d048loc_33d048:
0033d048str xzr, [sp+528]
0033d04cadd x27, sp, 536
0033d050stp xzr, xzr, [x27]
0033d054ldr x0, [sp+144]
0033d058ldr x1, [sp+152]
0033d05cbl net/url.Parse
0033d060str x0, [sp+528]
0033d064str x1, [sp+536]
0033d068str x2, [sp+544]
0033d06cldr x2, [sp+528]
0033d070str x2, [sp+592]
0033d074ldr x2, [sp+544]
0033d078ldr x3, [sp+536]
0033d07cstr x3, [sp+576]
0033d080str x2, [sp+584]
0033d084ldr x2, [sp+592]
0033d088str x2, [sp+160]
0033d08cldr x2, [sp+584]
0033d090ldr x3, [sp+576]
0033d094str x3, [sp+184]
0033d098str x2, [sp+192]
0033d09ccbnz x3, 0x33d0a4
0033d0a0b 0x33d1c8
0033d0a4
0033d0a4loc_33d0a4:
0033d0a4stp xzr, xzr, [sp+496]
0033d0a8add x27, sp, 512
0033d0acstp xzr, xzr, [x27]
0033d0b0add x2, sp, 496
0033d0b4str x2, [sp+392]
0033d0b8ldr x0, [sp+144]
0033d0bcldr x1, [sp+152]
0033d0c0bl runtime.convTstring
0033d0c4str x0, [sp+384]
0033d0c8ldr x2, [sp+392]
0033d0ccldrsb x27, [x2]
0033d0d0adrp x3, 0x2b8000
0033d0d4add x3, x3, 2944
0033d0d8str x3, [x2]
0033d0dcadrp x27, 0x70e000
0033d0e0ldr w3, [x27+3056]
0033d0e4cbz w3, 0x33d0ec
0033d0e8b 0x33d0f0
0033d0ec
0033d0ecloc_33d0ec:
0033d0ecb 0x33d104
0033d0f0
0033d0f0loc_33d0f0:
0033d0f0bl runtime.gcWriteBarrier2
0033d0f4str x0, [x25]
0033d0f8ldr x5, [x2+8]
0033d0fcstr x5, [x25+8]
0033d100b 0x33d104
0033d104
0033d104loc_33d104:
0033d104str x0, [x2+8]
0033d108ldr x5, [sp+184]
0033d10cldr x6, [sp+192]
0033d110str x5, [sp+368]
0033d114str x6, [sp+376]
0033d118str x5, [sp+360]
0033d11cldr x5, [sp+360]
0033d120cbnz x5, 0x33d128
0033d124b 0x33d138
0033d128
0033d128loc_33d128:
0033d128ldr x5, [sp+360]
0033d12cldr x5, [x5+8]
0033d130str x5, [sp+360]
0033d134b 0x33d13c
0033d138
0033d138loc_33d138:
0033d138b 0x33d13c
0033d13c
0033d13cloc_33d13c:
0033d13cldr x5, [sp+392]
0033d140ldrsb x27, [x5]
0033d144ldr x6, [sp+360]
0033d148ldr x7, [sp+376]
0033d14cstr x6, [x5+16]
0033d150adrp x27, 0x70e000
0033d154ldr w6, [x27+3056]
0033d158cbz w6, 0x33d160
0033d15cb 0x33d164
0033d160
0033d160loc_33d160:
0033d160b 0x33d178
0033d164
0033d164loc_33d164:
0033d164bl runtime.gcWriteBarrier2
0033d168str x7, [x25]
0033d16cldr x6, [x5+24]
0033d170str x6, [x25+8]
0033d174b 0x33d178
0033d178
0033d178loc_33d178:
0033d178str x7, [x5+24]
0033d17cldr x2, [sp+392]
0033d180ldrsb x27, [x2]
0033d184b 0x33d188
0033d188
0033d188loc_33d188:
0033d188str x2, [sp+400]
0033d18corr x4, xzr, 2
0033d190str x4, [sp+408]
0033d194str x4, [sp+416]
0033d198adrp x0, 0x37f000
0033d19cadd x0, x0, 2860
0033d1a0movz x1, 29
0033d1a4mov x3, x4
0033d1a8bl fmt.Errorf
0033d1acstr x0, [sp+536]
0033d1b0str x1, [sp+544]
0033d1b4str x0, [sp+128]
0033d1b8str x1, [sp+136]
0033d1bcldp x29, x30, [sp-8]
0033d1c0add sp, sp, 640
0033d1c4ret x30
0033d1c8
0033d1c8loc_33d1c8:
0033d1c8ldr x5, [sp+160]
0033d1ccldrsb x27, [x5]
0033d1d0ldr x5, [x5+48]
0033d1d4str x5, [sp+120]
0033d1d8cbnz x5, 0x33d1e0
0033d1dcb 0x33d2ec
0033d1e0
0033d1e0loc_33d1e0:
0033d1e0str xzr, [sp+472]
0033d1e4stp xzr, xzr, [sp+480]
0033d1e8ldr x2, [sp+160]
0033d1ecldrsb x27, [x2]
0033d1f0ldr x0, [x2+40]
0033d1f4ldr x1, [x2+48]
0033d1f8str x0, [sp+344]
0033d1fcstr x1, [sp+352]
0033d200bl crypto/x509.domainToReverseLabels
0033d204str x0, [sp+472]
0033d208str x1, [sp+480]
0033d20cstr x2, [sp+488]
0033d210strb w3, [sp+94]
0033d214ldr x2, [sp+472]
0033d218ldr x3, [sp+480]
0033d21cldr x4, [sp+488]
0033d220str x2, [sp+552]
0033d224str x3, [sp+560]
0033d228str x4, [sp+568]
0033d22cldrb w2, [sp+94]
0033d230strb w2, [sp+95]
0033d234strb w2, [sp+93]
0033d238tbnz w2, 0, 0x33d240
0033d23cb 0x33d244
0033d240
0033d240loc_33d240:
0033d240b 0x33d2f0
0033d244
0033d244loc_33d244:
0033d244stp xzr, xzr, [sp+456]
0033d248add x2, sp, 456
0033d24cstr x2, [sp+312]
0033d250ldr x0, [sp+144]
0033d254ldr x1, [sp+152]
0033d258bl runtime.convTstring
0033d25cstr x0, [sp+304]
0033d260ldr x2, [sp+312]
0033d264ldrsb x27, [x2]
0033d268adrp x3, 0x2b8000
0033d26cadd x3, x3, 2944
0033d270str x3, [x2]
0033d274adrp x27, 0x70e000
0033d278ldr w3, [x27+3056]
0033d27ccbz w3, 0x33d284
0033d280b 0x33d288
0033d284
0033d284loc_33d284:
0033d284b 0x33d29c
0033d288
0033d288loc_33d288:
0033d288bl runtime.gcWriteBarrier2
0033d28cstr x0, [x25]
0033d290ldr x5, [x2+8]
0033d294str x5, [x25+8]
0033d298b 0x33d29c
0033d29c
0033d29cloc_33d29c:
0033d29cstr x0, [x2+8]
0033d2a0ldr x2, [sp+312]
0033d2a4ldrsb x27, [x2]
0033d2a8b 0x33d2ac
0033d2ac
0033d2acloc_33d2ac:
0033d2acstr x2, [sp+320]
0033d2b0orr x4, xzr, 1
0033d2b4str x4, [sp+328]
0033d2b8str x4, [sp+336]
0033d2bcadrp x0, 0x388000
0033d2c0add x0, x0, 244
0033d2c4movz x1, 41
0033d2c8mov x3, x4
0033d2ccbl fmt.Errorf
0033d2d0str x0, [sp+536]
0033d2d4str x1, [sp+544]
0033d2d8str x0, [sp+128]
0033d2dcstr x1, [sp+136]
0033d2e0ldp x29, x30, [sp-8]
0033d2e4add sp, sp, 640
0033d2e8ret x30
0033d2ec
0033d2ecloc_33d2ec:
0033d2ecb 0x33d2f0
0033d2f0
0033d2f0loc_33d2f0:
0033d2f0ldr x5, [sp+600]
0033d2f4ldr x2, [x5+16]
0033d2f8ldr x0, [x5]
0033d2fcldr x5, [x5+8]
0033d300add x1, x5, 1
0033d304subs xzr, x2, x1
0033d308b.hs 0x33d310
0033d30cb 0x33d314
0033d310
0033d310loc_33d310:
0033d310b 0x33d328
0033d314
0033d314loc_33d314:
0033d314orr x3, xzr, 1
0033d318adrp x4, 0x355000
0033d31cadd x4, x4, 1984
0033d320bl runtime.growslice
0033d324b 0x33d328
0033d328
0033d328loc_33d328:
0033d328ldr x3, [sp+160]
0033d32csub x4, x1, 1
0033d330adrp x27, 0x70e000
0033d334ldr w5, [x27+3056]
0033d338cbz w5, 0x33d340
0033d33cb 0x33d344
0033d340
0033d340loc_33d340:
0033d340b 0x33d358
0033d344
0033d344loc_33d344:
0033d344bl runtime.gcWriteBarrier2
0033d348str x3, [x25]
0033d34cldr x5, [x0+3*x4]
0033d350str x5, [x25+8]
0033d354b 0x33d358
0033d358
0033d358loc_33d358:
0033d358str x3, [x0+3*x4]
0033d35cldr x3, [sp+600]
0033d360str x1, [x3+8]
0033d364str x2, [x3+16]
0033d368adrp x27, 0x70e000
0033d36cldr w2, [x27+3056]
0033d370cbz w2, 0x33d378
0033d374b 0x33d37c
0033d378
0033d378loc_33d378:
0033d378b 0x33d390
0033d37c
0033d37cloc_33d37c:
0033d37cbl runtime.gcWriteBarrier2
0033d380str x0, [x25]
0033d384ldr x2, [x3]
0033d388str x2, [x25+8]
0033d38cb 0x33d390
0033d390
0033d390loc_33d390:
0033d390str x0, [x3]
0033d394b 0x33d520
0033d398
0033d398loc_33d398:
0033d398subs xzr, x5, 7
0033d39cb.eq 0x33d3a4
0033d3a0b 0x33d514
0033d3a4
0033d3a4loc_33d3a4:
0033d3a4b 0x33d3a8
0033d3a8
0033d3a8loc_33d3a8:
0033d3a8ldr x5, [sp+664]
0033d3acstr x5, [sp+120]
0033d3b0str x5, [sp+96]
0033d3b4subs xzr, x5, 4
0033d3b8b.eq 0x33d3c0
0033d3bcb 0x33d3c4
0033d3c0
0033d3c0loc_33d3c0:
0033d3c0b 0x33d3d4
0033d3c4
0033d3c4loc_33d3c4:
0033d3c4subs xzr, x5, 16
0033d3c8b.eq 0x33d3d0
0033d3ccb 0x33d4b4
0033d3d0
0033d3d0loc_33d3d0:
0033d3d0b 0x33d3d4
0033d3d4
0033d3d4loc_33d3d4:
0033d3d4ldr x5, [sp+656]
0033d3d8ldr x6, [sp+664]
0033d3dcldr x7, [sp+672]
0033d3e0str x5, [sp+280]
0033d3e4str x6, [sp+288]
0033d3e8str x7, [sp+296]
0033d3ecldr x5, [sp+608]
0033d3f0ldr x2, [x5+16]
0033d3f4ldr x6, [x5+8]
0033d3f8add x1, x6, 1
0033d3fcldr x0, [x5]
0033d400subs xzr, x2, x1
0033d404b.hs 0x33d40c
0033d408b 0x33d410
0033d40c
0033d40cloc_33d40c:
0033d40cb 0x33d424
0033d410
0033d410loc_33d410:
0033d410orr x3, xzr, 1
0033d414adrp x4, 0x357000
0033d418add x4, x4, 1984
0033d41cbl runtime.growslice
0033d420b 0x33d424
0033d424
0033d424loc_33d424:
0033d424add x3, x1, x1, lsl #1
0033d428ubfm x3, x3, 61, 60
0033d42csub x3, x3, 24
0033d430add x4, x0, x3
0033d434ldr x5, [sp+280]
0033d438ldr x6, [sp+288]
0033d43cldr x7, [sp+296]
0033d440str x6, [x4+8]
0033d444str x7, [x4+16]
0033d448adrp x27, 0x70e000
0033d44cldr w4, [x27+3056]
0033d450cbz w4, 0x33d458
0033d454b 0x33d45c
0033d458
0033d458loc_33d458:
0033d458b 0x33d470
0033d45c
0033d45cloc_33d45c:
0033d45cbl runtime.gcWriteBarrier2
0033d460str x5, [x25]
0033d464ldr x4, [x0+x3]
0033d468str x4, [x25+8]
0033d46cb 0x33d470
0033d470
0033d470loc_33d470:
0033d470str x5, [x0+x3]
0033d474ldr x3, [sp+608]
0033d478str x1, [x3+8]
0033d47cstr x2, [x3+16]
0033d480adrp x27, 0x70e000
0033d484ldr w2, [x27+3056]
0033d488cbz w2, 0x33d490
0033d48cb 0x33d494
0033d490
0033d490loc_33d490:
0033d490b 0x33d4a8
0033d494
0033d494loc_33d494:
0033d494bl runtime.gcWriteBarrier2
0033d498str x0, [x25]
0033d49cldr x2, [x3]
0033d4a0str x2, [x25+8]
0033d4a4b 0x33d4a8
0033d4a8
0033d4a8loc_33d4a8:
0033d4a8str x0, [x3]
0033d4acb 0x33d4b0
0033d4b0
0033d4b0loc_33d4b0:
0033d4b0b 0x33d520
0033d4b4
0033d4b4loc_33d4b4:
0033d4b4b 0x33d4b8
0033d4b8
0033d4b8loc_33d4b8:
0033d4b8b 0x33d4bc
0033d4bc
0033d4bcloc_33d4bc:
0033d4bcldr x0, [sp+664]
0033d4c0str x0, [sp+112]
0033d4c4bl strconv.Itoa
0033d4c8str x0, [sp+440]
0033d4ccstr x1, [sp+448]
0033d4d0movz x2, 40
0033d4d4mov x3, x0
0033d4d8mov x4, x1
0033d4dcmov x0, xzr
0033d4e0adrp x1, 0x387000
0033d4e4add x1, x1, 1459
0033d4e8bl runtime.concatstring2
0033d4ecstr x0, [sp+264]
0033d4f0str x1, [sp+272]
0033d4f4bl errors.New
0033d4f8str x0, [sp+536]
0033d4fcstr x1, [sp+544]
0033d500str x0, [sp+128]
0033d504str x1, [sp+136]
0033d508ldp x29, x30, [sp-8]
0033d50cadd sp, sp, 640
0033d510ret x30
0033d514
0033d514loc_33d514:
0033d514b 0x33d518
0033d518
0033d518loc_33d518:
0033d518b 0x33d51c
0033d51c
0033d51cloc_33d51c:
0033d51cb 0x33d520
0033d520
0033d520loc_33d520:
0033d520stp xzr, xzr, [sp+128]
0033d524mov x0, xzr
0033d528mov x1, xzr
0033d52cldp x29, x30, [sp-8]
0033d530add sp, sp, 640
0033d534ret x30
0033d538
0033d538loc_33d538:
0033d538stp x0, x1, [sp+8]
0033d53cstp x2, x3, [sp+24]
0033d540mov x3, x30
0033d544bl runtime.morestack.abi0
0033d548ldp x0, x1, [sp+8]
0033d54cldp x2, x3, [sp+24]
0033d550b 0x33cd20
0033d554udf 0
0033d558udf 0
0033d55cudf 0
0033cd20
0033cd20crypto/x509.parseSANExtension.func1: ; void crypto/x509.parseSANExtension.func1(int tag, struct []uint8 data)
0033cd20ldr x16, [x28+16]
0033cd24sub x17, sp, 512
0033cd28subs xzr, x17, x16
0033cd2cb.ls 0x33d538
0033cd30sub x20, sp, 640
0033cd34stp x29, x30, [x20-8]
0033cd38add sp, x20, 0
0033cd3csub x29, sp, 8
0033cd40str x0, [sp+648]
0033cd44str x1, [sp+656]
0033cd48str x2, [sp+664]
0033cd4cstr x3, [sp+672]
0033cd50ldr x5, [x26+8]
0033cd54str x5, [sp+616]
0033cd58ldr x5, [x26+16]
0033cd5cstr x5, [sp+624]
0033cd60ldr x5, [x26+24]
0033cd64str x5, [sp+600]
0033cd68ldr x5, [x26+32]
0033cd6cstr x5, [sp+608]
0033cd70stp xzr, xzr, [sp+128]
0033cd74ldr x5, [sp+648]
0033cd78str x5, [sp+104]
0033cd7csubs xzr, x5, 2
0033cd80b.le 0x33cd88
0033cd84b 0x33cfe0
0033cd88
0033cd88loc_33cd88:
0033cd88subs xzr, x5, 1
0033cd8cb.eq 0x33cd94
0033cd90b 0x33cea8
0033cd94
0033cd94loc_33cd94:
0033cd94b 0x33cd98
0033cd98
0033cd98loc_33cd98:
0033cd98ldr x1, [sp+656]
0033cd9cldr x2, [sp+664]
0033cda0mov x0, xzr
0033cda4bl runtime.slicebytetostring
0033cda8str x0, [sp+248]
0033cdacstr x1, [sp+256]
0033cdb0bl crypto/x509.isIA5String
0033cdb4str x0, [sp+232]
0033cdb8str x1, [sp+240]
0033cdbccbnz x0, 0x33cdc4
0033cdc0b 0x33cdf0
0033cdc4
0033cdc4loc_33cdc4:
0033cdc4adrp x0, 0x383000
0033cdc8add x0, x0, 2388
0033cdccmovz x1, 33
0033cdd0bl errors.New
0033cdd4str x0, [sp+536]
0033cdd8str x1, [sp+544]
0033cddcstr x0, [sp+128]
0033cde0str x1, [sp+136]
0033cde4ldp x29, x30, [sp-8]
0033cde8add sp, sp, 640
0033cdecret x30
0033cdf0
0033cdf0loc_33cdf0:
0033cdf0ldr x5, [sp+616]
0033cdf4ldr x2, [x5+16]
0033cdf8ldr x0, [x5]
0033cdfcldr x5, [x5+8]
0033ce00add x1, x5, 1
0033ce04subs xzr, x2, x1
0033ce08b.hs 0x33ce10
0033ce0cb 0x33ce14
0033ce10
0033ce10loc_33ce10:
0033ce10b 0x33ce28
0033ce14
0033ce14loc_33ce14:
0033ce14orr x3, xzr, 1
0033ce18adrp x4, 0x2b9000
0033ce1cadd x4, x4, 2944
0033ce20bl runtime.growslice
0033ce24b 0x33ce28
0033ce28
0033ce28loc_33ce28:
0033ce28ldr x3, [sp+248]
0033ce2cldr x4, [sp+256]
0033ce30sub x5, x1, 1
0033ce34add x6, x0, x5, lsl #4
0033ce38str x4, [x6+8]
0033ce3cubfm x4, x5, 60, 59
0033ce40adrp x27, 0x70f000
0033ce44ldr w5, [x27+3056]
0033ce48cbz w5, 0x33ce50
0033ce4cb 0x33ce54
0033ce50
0033ce50loc_33ce50:
0033ce50b 0x33ce68
0033ce54
0033ce54loc_33ce54:
0033ce54bl runtime.gcWriteBarrier2
0033ce58str x3, [x25]
0033ce5cldr x5, [x0+x4]
0033ce60str x5, [x25+8]
0033ce64b 0x33ce68
0033ce68
0033ce68loc_33ce68:
0033ce68str x3, [x0+x4]
0033ce6cldr x3, [sp+616]
0033ce70str x1, [x3+8]
0033ce74str x2, [x3+16]
0033ce78adrp x27, 0x70f000
0033ce7cldr w2, [x27+3056]
0033ce80cbz w2, 0x33ce88
0033ce84b 0x33ce8c
0033ce88
0033ce88loc_33ce88:
0033ce88b 0x33cea0
0033ce8c
0033ce8cloc_33ce8c:
0033ce8cbl runtime.gcWriteBarrier2
0033ce90str x0, [x25]
0033ce94ldr x2, [x3]
0033ce98str x2, [x25+8]
0033ce9cb 0x33cea0
0033cea0
0033cea0loc_33cea0:
0033cea0str x0, [x3]
0033cea4b 0x33d520
0033cea8
0033cea8loc_33cea8:
0033cea8subs xzr, x5, 2
0033ceacb.eq 0x33ceb4
0033ceb0b 0x33cfd8
0033ceb4
0033ceb4loc_33ceb4:
0033ceb4b 0x33ceb8
0033ceb8
0033ceb8loc_33ceb8:
0033ceb8ldr x1, [sp+656]
0033cebcldr x2, [sp+664]
0033cec0mov x0, xzr
0033cec4bl runtime.slicebytetostring
0033cec8str x0, [sp+168]
0033ceccstr x1, [sp+176]
0033ced0bl crypto/x509.isIA5String
0033ced4str x0, [sp+216]
0033ced8str x1, [sp+224]
0033cedccbnz x0, 0x33cee4
0033cee0b 0x33cf10
0033cee4
0033cee4loc_33cee4:
0033cee4adrp x0, 0x381000
0033cee8add x0, x0, 1552
0033ceecorr x1, xzr, 30
0033cef0bl errors.New
0033cef4str x0, [sp+536]
0033cef8str x1, [sp+544]
0033cefcstr x0, [sp+128]
0033cf00str x1, [sp+136]
0033cf04ldp x29, x30, [sp-8]
0033cf08add sp, sp, 640
0033cf0cret x30
0033cf10
0033cf10loc_33cf10:
0033cf10ldr x5, [sp+168]
0033cf14ldr x6, [sp+176]
0033cf18str x5, [sp+424]
0033cf1cstr x6, [sp+432]
0033cf20ldr x5, [sp+624]
0033cf24ldr x2, [x5+16]
0033cf28ldr x6, [x5+8]
0033cf2cadd x1, x6, 1
0033cf30ldr x0, [x5]
0033cf34subs xzr, x2, x1
0033cf38b.hs 0x33cf40
0033cf3cb 0x33cf44
0033cf40
0033cf40loc_33cf40:
0033cf40b 0x33cf58
0033cf44
0033cf44loc_33cf44:
0033cf44orr x3, xzr, 1
0033cf48adrp x4, 0x2b9000
0033cf4cadd x4, x4, 2944
0033cf50bl runtime.growslice
0033cf54b 0x33cf58
0033cf58
0033cf58loc_33cf58:
0033cf58sub x3, x1, 1
0033cf5cadd x4, x0, x3, lsl #4
0033cf60ubfm x3, x3, 60, 59
0033cf64ldr x5, [sp+424]
0033cf68ldr x6, [sp+432]
0033cf6cstr x6, [x4+8]
0033cf70adrp x27, 0x70f000
0033cf74ldr w4, [x27+3056]
0033cf78cbz w4, 0x33cf80
0033cf7cb 0x33cf84
0033cf80
0033cf80loc_33cf80:
0033cf80b 0x33cf98
0033cf84
0033cf84loc_33cf84:
0033cf84bl runtime.gcWriteBarrier2
0033cf88str x5, [x25]
0033cf8cldr x4, [x0+x3]
0033cf90str x4, [x25+8]
0033cf94b 0x33cf98
0033cf98
0033cf98loc_33cf98:
0033cf98str x5, [x0+x3]
0033cf9cldr x3, [sp+624]
0033cfa0str x1, [x3+8]
0033cfa4str x2, [x3+16]
0033cfa8adrp x27, 0x70f000
0033cfacldr w2, [x27+3056]
0033cfb0cbz w2, 0x33cfb8
0033cfb4b 0x33cfbc
0033cfb8
0033cfb8loc_33cfb8:
0033cfb8b 0x33cfd0
0033cfbc
0033cfbcloc_33cfbc:
0033cfbcbl runtime.gcWriteBarrier2
0033cfc0str x0, [x25]
0033cfc4ldr x2, [x3]
0033cfc8str x2, [x25+8]
0033cfccb 0x33cfd0
0033cfd0
0033cfd0loc_33cfd0:
0033cfd0str x0, [x3]
0033cfd4b 0x33d520
0033cfd8
0033cfd8loc_33cfd8:
0033cfd8b 0x33cfdc
0033cfdc
0033cfdcloc_33cfdc:
0033cfdcb 0x33d51c
0033cfe0
0033cfe0loc_33cfe0:
0033cfe0subs xzr, x5, 6
0033cfe4b.eq 0x33cfec
0033cfe8b 0x33d398
0033cfec
0033cfecloc_33cfec:
0033cfecb 0x33cff0
0033cff0
0033cff0loc_33cff0:
0033cff0ldr x1, [sp+656]
0033cff4ldr x2, [sp+664]
0033cff8mov x0, xzr
0033cffcbl runtime.slicebytetostring
0033d000str x0, [sp+144]
0033d004str x1, [sp+152]
0033d008bl crypto/x509.isIA5String
0033d00cstr x0, [sp+200]
0033d010str x1, [sp+208]
0033d014cbnz x0, 0x33d01c
0033d018b 0x33d048
0033d01c
0033d01cloc_33d01c:
0033d01cadrp x0, 0x38b000
0033d020add x0, x0, 2085
0033d024orr x1, xzr, 48
0033d028bl errors.New
0033d02cstr x0, [sp+536]
0033d030str x1, [sp+544]
0033d034str x0, [sp+128]
0033d038str x1, [sp+136]
0033d03cldp x29, x30, [sp-8]
0033d040add sp, sp, 640
0033d044ret x30
0033d048
0033d048loc_33d048:
0033d048str xzr, [sp+528]
0033d04cadd x27, sp, 536
0033d050stp xzr, xzr, [x27]
0033d054ldr x0, [sp+144]
0033d058ldr x1, [sp+152]
0033d05cbl net/url.Parse
0033d060str x0, [sp+528]
0033d064str x1, [sp+536]
0033d068str x2, [sp+544]
0033d06cldr x2, [sp+528]
0033d070str x2, [sp+592]
0033d074ldr x2, [sp+544]
0033d078ldr x3, [sp+536]
0033d07cstr x3, [sp+576]
0033d080str x2, [sp+584]
0033d084ldr x2, [sp+592]
0033d088str x2, [sp+160]
0033d08cldr x2, [sp+584]
0033d090ldr x3, [sp+576]
0033d094str x3, [sp+184]
0033d098str x2, [sp+192]
0033d09ccbnz x3, 0x33d0a4
0033d0a0b 0x33d1c8
0033d0a4
0033d0a4loc_33d0a4:
0033d0a4stp xzr, xzr, [sp+496]
0033d0a8add x27, sp, 512
0033d0acstp xzr, xzr, [x27]
0033d0b0add x2, sp, 496
0033d0b4str x2, [sp+392]
0033d0b8ldr x0, [sp+144]
0033d0bcldr x1, [sp+152]
0033d0c0bl runtime.convTstring
0033d0c4str x0, [sp+384]
0033d0c8ldr x2, [sp+392]
0033d0ccldrsb x27, [x2]
0033d0d0adrp x3, 0x2b8000
0033d0d4add x3, x3, 2944
0033d0d8str x3, [x2]
0033d0dcadrp x27, 0x70e000
0033d0e0ldr w3, [x27+3056]
0033d0e4cbz w3, 0x33d0ec
0033d0e8b 0x33d0f0
0033d0ec
0033d0ecloc_33d0ec:
0033d0ecb 0x33d104
0033d0f0
0033d0f0loc_33d0f0:
0033d0f0bl runtime.gcWriteBarrier2
0033d0f4str x0, [x25]
0033d0f8ldr x5, [x2+8]
0033d0fcstr x5, [x25+8]
0033d100b 0x33d104
0033d104
0033d104loc_33d104:
0033d104str x0, [x2+8]
0033d108ldr x5, [sp+184]
0033d10cldr x6, [sp+192]
0033d110str x5, [sp+368]
0033d114str x6, [sp+376]
0033d118str x5, [sp+360]
0033d11cldr x5, [sp+360]
0033d120cbnz x5, 0x33d128
0033d124b 0x33d138
0033d128
0033d128loc_33d128:
0033d128ldr x5, [sp+360]
0033d12cldr x5, [x5+8]
0033d130str x5, [sp+360]
0033d134b 0x33d13c
0033d138
0033d138loc_33d138:
0033d138b 0x33d13c
0033d13c
0033d13cloc_33d13c:
0033d13cldr x5, [sp+392]
0033d140ldrsb x27, [x5]
0033d144ldr x6, [sp+360]
0033d148ldr x7, [sp+376]
0033d14cstr x6, [x5+16]
0033d150adrp x27, 0x70e000
0033d154ldr w6, [x27+3056]
0033d158cbz w6, 0x33d160
0033d15cb 0x33d164
0033d160
0033d160loc_33d160:
0033d160b 0x33d178
0033d164
0033d164loc_33d164:
0033d164bl runtime.gcWriteBarrier2
0033d168str x7, [x25]
0033d16cldr x6, [x5+24]
0033d170str x6, [x25+8]
0033d174b 0x33d178
0033d178
0033d178loc_33d178:
0033d178str x7, [x5+24]
0033d17cldr x2, [sp+392]
0033d180ldrsb x27, [x2]
0033d184b 0x33d188
0033d188
0033d188loc_33d188:
0033d188str x2, [sp+400]
0033d18corr x4, xzr, 2
0033d190str x4, [sp+408]
0033d194str x4, [sp+416]
0033d198adrp x0, 0x37f000
0033d19cadd x0, x0, 2860
0033d1a0movz x1, 29
0033d1a4mov x3, x4
0033d1a8bl fmt.Errorf
0033d1acstr x0, [sp+536]
0033d1b0str x1, [sp+544]
0033d1b4str x0, [sp+128]
0033d1b8str x1, [sp+136]
0033d1bcldp x29, x30, [sp-8]
0033d1c0add sp, sp, 640
0033d1c4ret x30
0033d1c8
0033d1c8loc_33d1c8:
0033d1c8ldr x5, [sp+160]
0033d1ccldrsb x27, [x5]
0033d1d0ldr x5, [x5+48]
0033d1d4str x5, [sp+120]
0033d1d8cbnz x5, 0x33d1e0
0033d1dcb 0x33d2ec
0033d1e0
0033d1e0loc_33d1e0:
0033d1e0str xzr, [sp+472]
0033d1e4stp xzr, xzr, [sp+480]
0033d1e8ldr x2, [sp+160]
0033d1ecldrsb x27, [x2]
0033d1f0ldr x0, [x2+40]
0033d1f4ldr x1, [x2+48]
0033d1f8str x0, [sp+344]
0033d1fcstr x1, [sp+352]
0033d200bl crypto/x509.domainToReverseLabels
0033d204str x0, [sp+472]
0033d208str x1, [sp+480]
0033d20cstr x2, [sp+488]
0033d210strb w3, [sp+94]
0033d214ldr x2, [sp+472]
0033d218ldr x3, [sp+480]
0033d21cldr x4, [sp+488]
0033d220str x2, [sp+552]
0033d224str x3, [sp+560]
0033d228str x4, [sp+568]
0033d22cldrb w2, [sp+94]
0033d230strb w2, [sp+95]
0033d234strb w2, [sp+93]
0033d238tbnz w2, 0, 0x33d240
0033d23cb 0x33d244
0033d240
0033d240loc_33d240:
0033d240b 0x33d2f0
0033d244
0033d244loc_33d244:
0033d244stp xzr, xzr, [sp+456]
0033d248add x2, sp, 456
0033d24cstr x2, [sp+312]
0033d250ldr x0, [sp+144]
0033d254ldr x1, [sp+152]
0033d258bl runtime.convTstring
0033d25cstr x0, [sp+304]
0033d260ldr x2, [sp+312]
0033d264ldrsb x27, [x2]
0033d268adrp x3, 0x2b8000
0033d26cadd x3, x3, 2944
0033d270str x3, [x2]
0033d274adrp x27, 0x70e000
0033d278ldr w3, [x27+3056]
0033d27ccbz w3, 0x33d284
0033d280b 0x33d288
0033d284
0033d284loc_33d284:
0033d284b 0x33d29c
0033d288
0033d288loc_33d288:
0033d288bl runtime.gcWriteBarrier2
0033d28cstr x0, [x25]
0033d290ldr x5, [x2+8]
0033d294str x5, [x25+8]
0033d298b 0x33d29c
0033d29c
0033d29cloc_33d29c:
0033d29cstr x0, [x2+8]
0033d2a0ldr x2, [sp+312]
0033d2a4ldrsb x27, [x2]
0033d2a8b 0x33d2ac
0033d2ac
0033d2acloc_33d2ac:
0033d2acstr x2, [sp+320]
0033d2b0orr x4, xzr, 1
0033d2b4str x4, [sp+328]
0033d2b8str x4, [sp+336]
0033d2bcadrp x0, 0x388000
0033d2c0add x0, x0, 244
0033d2c4movz x1, 41
0033d2c8mov x3, x4
0033d2ccbl fmt.Errorf
0033d2d0str x0, [sp+536]
0033d2d4str x1, [sp+544]
0033d2d8str x0, [sp+128]
0033d2dcstr x1, [sp+136]
0033d2e0ldp x29, x30, [sp-8]
0033d2e4add sp, sp, 640
0033d2e8ret x30
0033d2ec
0033d2ecloc_33d2ec:
0033d2ecb 0x33d2f0
0033d2f0
0033d2f0loc_33d2f0:
0033d2f0ldr x5, [sp+600]
0033d2f4ldr x2, [x5+16]
0033d2f8ldr x0, [x5]
0033d2fcldr x5, [x5+8]
0033d300add x1, x5, 1
0033d304subs xzr, x2, x1
0033d308b.hs 0x33d310
0033d30cb 0x33d314
0033d310
0033d310loc_33d310:
0033d310b 0x33d328
0033d314
0033d314loc_33d314:
0033d314orr x3, xzr, 1
0033d318adrp x4, 0x355000
0033d31cadd x4, x4, 1984
0033d320bl runtime.growslice
0033d324b 0x33d328
0033d328
0033d328loc_33d328:
0033d328ldr x3, [sp+160]
0033d32csub x4, x1, 1
0033d330adrp x27, 0x70e000
0033d334ldr w5, [x27+3056]
0033d338cbz w5, 0x33d340
0033d33cb 0x33d344
0033d340
0033d340loc_33d340:
0033d340b 0x33d358
0033d344
0033d344loc_33d344:
0033d344bl runtime.gcWriteBarrier2
0033d348str x3, [x25]
0033d34cldr x5, [x0+3*x4]
0033d350str x5, [x25+8]
0033d354b 0x33d358
0033d358
0033d358loc_33d358:
0033d358str x3, [x0+3*x4]
0033d35cldr x3, [sp+600]
0033d360str x1, [x3+8]
0033d364str x2, [x3+16]
0033d368adrp x27, 0x70e000
0033d36cldr w2, [x27+3056]
0033d370cbz w2, 0x33d378
0033d374b 0x33d37c
0033d378
0033d378loc_33d378:
0033d378b 0x33d390
0033d37c
0033d37cloc_33d37c:
0033d37cbl runtime.gcWriteBarrier2
0033d380str x0, [x25]
0033d384ldr x2, [x3]
0033d388str x2, [x25+8]
0033d38cb 0x33d390
0033d390
0033d390loc_33d390:
0033d390str x0, [x3]
0033d394b 0x33d520
0033d398
0033d398loc_33d398:
0033d398subs xzr, x5, 7
0033d39cb.eq 0x33d3a4
0033d3a0b 0x33d514
0033d3a4
0033d3a4loc_33d3a4:
0033d3a4b 0x33d3a8
0033d3a8
0033d3a8loc_33d3a8:
0033d3a8ldr x5, [sp+664]
0033d3acstr x5, [sp+120]
0033d3b0str x5, [sp+96]
0033d3b4subs xzr, x5, 4
0033d3b8b.eq 0x33d3c0
0033d3bcb 0x33d3c4
0033d3c0
0033d3c0loc_33d3c0:
0033d3c0b 0x33d3d4
0033d3c4
0033d3c4loc_33d3c4:
0033d3c4subs xzr, x5, 16
0033d3c8b.eq 0x33d3d0
0033d3ccb 0x33d4b4
0033d3d0
0033d3d0loc_33d3d0:
0033d3d0b 0x33d3d4
0033d3d4
0033d3d4loc_33d3d4:
0033d3d4ldr x5, [sp+656]
0033d3d8ldr x6, [sp+664]
0033d3dcldr x7, [sp+672]
0033d3e0str x5, [sp+280]
0033d3e4str x6, [sp+288]
0033d3e8str x7, [sp+296]
0033d3ecldr x5, [sp+608]
0033d3f0ldr x2, [x5+16]
0033d3f4ldr x6, [x5+8]
0033d3f8add x1, x6, 1
0033d3fcldr x0, [x5]
0033d400subs xzr, x2, x1
0033d404b.hs 0x33d40c
0033d408b 0x33d410
0033d40c
0033d40cloc_33d40c:
0033d40cb 0x33d424
0033d410
0033d410loc_33d410:
0033d410orr x3, xzr, 1
0033d414adrp x4, 0x357000
0033d418add x4, x4, 1984
0033d41cbl runtime.growslice
0033d420b 0x33d424
0033d424
0033d424loc_33d424:
0033d424add x3, x1, x1, lsl #1
0033d428ubfm x3, x3, 61, 60
0033d42csub x3, x3, 24
0033d430add x4, x0, x3
0033d434ldr x5, [sp+280]
0033d438ldr x6, [sp+288]
0033d43cldr x7, [sp+296]
0033d440str x6, [x4+8]
0033d444str x7, [x4+16]
0033d448adrp x27, 0x70e000
0033d44cldr w4, [x27+3056]
0033d450cbz w4, 0x33d458
0033d454b 0x33d45c
0033d458
0033d458loc_33d458:
0033d458b 0x33d470
0033d45c
0033d45cloc_33d45c:
0033d45cbl runtime.gcWriteBarrier2
0033d460str x5, [x25]
0033d464ldr x4, [x0+x3]
0033d468str x4, [x25+8]
0033d46cb 0x33d470
0033d470
0033d470loc_33d470:
0033d470str x5, [x0+x3]
0033d474ldr x3, [sp+608]
0033d478str x1, [x3+8]
0033d47cstr x2, [x3+16]
0033d480adrp x27, 0x70e000
0033d484ldr w2, [x27+3056]
0033d488cbz w2, 0x33d490
0033d48cb 0x33d494
0033d490
0033d490loc_33d490:
0033d490b 0x33d4a8
0033d494
0033d494loc_33d494:
0033d494bl runtime.gcWriteBarrier2
0033d498str x0, [x25]
0033d49cldr x2, [x3]
0033d4a0str x2, [x25+8]
0033d4a4b 0x33d4a8
0033d4a8
0033d4a8loc_33d4a8:
0033d4a8str x0, [x3]
0033d4acb 0x33d4b0
0033d4b0
0033d4b0loc_33d4b0:
0033d4b0b 0x33d520
0033d4b4
0033d4b4loc_33d4b4:
0033d4b4b 0x33d4b8
0033d4b8
0033d4b8loc_33d4b8:
0033d4b8b 0x33d4bc
0033d4bc
0033d4bcloc_33d4bc:
0033d4bcldr x0, [sp+664]
0033d4c0str x0, [sp+112]
0033d4c4bl strconv.Itoa
0033d4c8str x0, [sp+440]
0033d4ccstr x1, [sp+448]
0033d4d0movz x2, 40
0033d4d4mov x3, x0
0033d4d8mov x4, x1
0033d4dcmov x0, xzr
0033d4e0adrp x1, 0x387000
0033d4e4add x1, x1, 1459
0033d4e8bl runtime.concatstring2
0033d4ecstr x0, [sp+264]
0033d4f0str x1, [sp+272]
0033d4f4bl errors.New
0033d4f8str x0, [sp+536]
0033d4fcstr x1, [sp+544]
0033d500str x0, [sp+128]
0033d504str x1, [sp+136]
0033d508ldp x29, x30, [sp-8]
0033d50cadd sp, sp, 640
0033d510ret x30
0033d514
0033d514loc_33d514:
0033d514b 0x33d518
0033d518
0033d518loc_33d518:
0033d518b 0x33d51c
0033d51c
0033d51cloc_33d51c:
0033d51cb 0x33d520
0033d520
0033d520loc_33d520:
0033d520stp xzr, xzr, [sp+128]
0033d524mov x0, xzr
0033d528mov x1, xzr
0033d52cldp x29, x30, [sp-8]
0033d530add sp, sp, 640
0033d534ret x30
0033d538
0033d538loc_33d538:
0033d538stp x0, x1, [sp+8]
0033d53cstp x2, x3, [sp+24]
0033d540mov x3, x30
0033d544bl runtime.morestack.abi0
0033d548ldp x0, x1, [sp+8]
0033d54cldp x2, x3, [sp+24]
0033d550b 0x33cd20
0033d554udf 0
0033d558udf 0
0033d55cudf 0
0033cd20
0033d560
0033d560crypto/x509.parseAuthorityKeyIdentifier: ; void crypto/x509.parseAuthorityKeyIdentifier(crypto/x509/pkix.Extension e)
0033d560ldr x16, [x28+16]
0033d564sub x17, sp, 32
0033d568subs xzr, x17, x16
0033d56cb.ls 0x33d790
0033d570str x30, [sp-160]!
0033d574stur x29, [sp-8]
0033d578sub x29, sp, 8
0033d57cstr x0, [sp+168]
0033d580str x1, [sp+176]
0033d584str x2, [sp+184]
0033d588strb w3, [sp+192]
0033d58cstr x4, [sp+200]
0033d590str x5, [sp+208]
0033d594str x6, [sp+216]
0033d598str xzr, [sp+64]
0033d59cstp xzr, xzr, [sp+72]
0033d5a0stp xzr, xzr, [sp+48]
0033d5a4ldrb w3, [sp+192]
0033d5a8tbnz w3, 0, 0x33d5b0
0033d5acb 0x33d5f8
0033d5b0
0033d5b0loc_33d5b0:
0033d5b0adrp x0, 0x38e000
0033d5b4add x0, x0, 3959
0033d5b8movz x1, 58
0033d5bcbl errors.New
0033d5c0str x0, [sp+136]
0033d5c4str x1, [sp+144]
0033d5c8str xzr, [sp+64]
0033d5ccstp xzr, xzr, [sp+72]
0033d5d0ldr x3, [sp+136]
0033d5d4ldr x4, [sp+144]
0033d5d8str x3, [sp+48]
0033d5dcstr x4, [sp+56]
0033d5e0ldr x0, [sp+64]
0033d5e4ldr x1, [sp+72]
0033d5e8ldr x2, [sp+80]
0033d5ecldur x29, [sp-8]
0033d5f0ldr x30, [sp], 160
0033d5f4ret x30
0033d5f8
0033d5f8loc_33d5f8:
0033d5f8ldr x3, [sp+200]
0033d5fcldr x4, [sp+208]
0033d600ldr x5, [sp+216]
0033d604str x3, [sp+88]
0033d608str x4, [sp+96]
0033d60cstr x5, [sp+104]
0033d610str xzr, [sp+112]
0033d614stp xzr, xzr, [sp+120]
0033d618add x0, sp, 88
0033d61cadd x1, sp, 112
0033d620orr x2, xzr, 48
0033d624bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033d628strb w0, [sp+47]
0033d62ctbnz w0, 0, 0x33d634
0033d630b 0x33d748
0033d634
0033d634loc_33d634:
0033d634mov x0, xzr
0033d638bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033d63cstrb w0, [sp+46]
0033d640ldr x1, [sp+112]
0033d644ldr x2, [sp+120]
0033d648ldr x3, [sp+128]
0033d64cmov x4, x0
0033d650mov x0, x1
0033d654mov x1, x2
0033d658mov x2, x3
0033d65cmov x3, x4
0033d660bl vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag
0033d664strb w0, [sp+47]
0033d668tbnz w0, 0, 0x33d670
0033d66cb 0x33d71c
0033d670
0033d670loc_33d670:
0033d670mov x0, xzr
0033d674bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033d678strb w0, [sp+46]
0033d67cadd x1, sp, 112
0033d680mov x2, x0
0033d684add x0, sp, 112
0033d688bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033d68cstrb w0, [sp+47]
0033d690tbnz w0, 0, 0x33d698
0033d694b 0x33d6d4
0033d698
0033d698loc_33d698:
0033d698ldr x5, [sp+112]
0033d69cldr x6, [sp+120]
0033d6a0ldr x7, [sp+128]
0033d6a4str x5, [sp+64]
0033d6a8str x6, [sp+72]
0033d6acstr x7, [sp+80]
0033d6b0stp xzr, xzr, [sp+48]
0033d6b4ldr x0, [sp+64]
0033d6b8ldr x1, [sp+72]
0033d6bcldr x2, [sp+80]
0033d6c0mov x3, xzr
0033d6c4mov x4, xzr
0033d6c8ldur x29, [sp-8]
0033d6ccldr x30, [sp], 160
0033d6d0ret x30
0033d6d4
0033d6d4loc_33d6d4:
0033d6d4adrp x0, 0x386000
0033d6d8add x0, x0, 310
0033d6dcmovz x1, 38
0033d6e0bl errors.New
0033d6e4str x0, [sp+136]
0033d6e8str x1, [sp+144]
0033d6ecstr xzr, [sp+64]
0033d6f0stp xzr, xzr, [sp+72]
0033d6f4ldr x3, [sp+136]
0033d6f8ldr x4, [sp+144]
0033d6fcstr x3, [sp+48]
0033d700str x4, [sp+56]
0033d704ldr x0, [sp+64]
0033d708ldr x1, [sp+72]
0033d70cldr x2, [sp+80]
0033d710ldur x29, [sp-8]
0033d714ldr x30, [sp], 160
0033d718ret x30
0033d71c
0033d71cloc_33d71c:
0033d71cstr xzr, [sp+64]
0033d720stp xzr, xzr, [sp+72]
0033d724stp xzr, xzr, [sp+48]
0033d728ldr x0, [sp+64]
0033d72cldr x1, [sp+72]
0033d730ldr x2, [sp+80]
0033d734mov x3, xzr
0033d738mov x4, xzr
0033d73cldur x29, [sp-8]
0033d740ldr x30, [sp], 160
0033d744ret x30
0033d748
0033d748loc_33d748:
0033d748adrp x0, 0x386000
0033d74cadd x0, x0, 310
0033d750movz x1, 38
0033d754bl errors.New
0033d758str x0, [sp+136]
0033d75cstr x1, [sp+144]
0033d760str xzr, [sp+64]
0033d764stp xzr, xzr, [sp+72]
0033d768ldr x3, [sp+136]
0033d76cldr x4, [sp+144]
0033d770str x3, [sp+48]
0033d774str x4, [sp+56]
0033d778ldr x0, [sp+64]
0033d77cldr x1, [sp+72]
0033d780ldr x2, [sp+80]
0033d784ldur x29, [sp-8]
0033d788ldr x30, [sp], 160
0033d78cret x30
0033d790
0033d790loc_33d790:
0033d790stp x0, x1, [sp+8]
0033d794str x2, [sp+24]
0033d798strb w3, [sp+32]
0033d79cstp x4, x5, [sp+40]
0033d7a0str x6, [sp+56]
0033d7a4mov x3, x30
0033d7a8bl runtime.morestack_noctxt.abi0
0033d7acldp x0, x1, [sp+8]
0033d7b0ldr x2, [sp+24]
0033d7b4ldrb w3, [sp+32]
0033d7b8ldp x4, x5, [sp+40]
0033d7bcldr x6, [sp+56]
0033d7c0b 0x33d560
0033d7c4udf 0
0033d7c8udf 0
0033d7ccudf 0
0033d560
0033d560crypto/x509.parseAuthorityKeyIdentifier: ; void crypto/x509.parseAuthorityKeyIdentifier(crypto/x509/pkix.Extension e)
0033d560ldr x16, [x28+16]
0033d564sub x17, sp, 32
0033d568subs xzr, x17, x16
0033d56cb.ls 0x33d790
0033d570str x30, [sp-160]!
0033d574stur x29, [sp-8]
0033d578sub x29, sp, 8
0033d57cstr x0, [sp+168]
0033d580str x1, [sp+176]
0033d584str x2, [sp+184]
0033d588strb w3, [sp+192]
0033d58cstr x4, [sp+200]
0033d590str x5, [sp+208]
0033d594str x6, [sp+216]
0033d598str xzr, [sp+64]
0033d59cstp xzr, xzr, [sp+72]
0033d5a0stp xzr, xzr, [sp+48]
0033d5a4ldrb w3, [sp+192]
0033d5a8tbnz w3, 0, 0x33d5b0
0033d5acb 0x33d5f8
0033d5b0
0033d5b0loc_33d5b0:
0033d5b0adrp x0, 0x38e000
0033d5b4add x0, x0, 3959
0033d5b8movz x1, 58
0033d5bcbl errors.New
0033d5c0str x0, [sp+136]
0033d5c4str x1, [sp+144]
0033d5c8str xzr, [sp+64]
0033d5ccstp xzr, xzr, [sp+72]
0033d5d0ldr x3, [sp+136]
0033d5d4ldr x4, [sp+144]
0033d5d8str x3, [sp+48]
0033d5dcstr x4, [sp+56]
0033d5e0ldr x0, [sp+64]
0033d5e4ldr x1, [sp+72]
0033d5e8ldr x2, [sp+80]
0033d5ecldur x29, [sp-8]
0033d5f0ldr x30, [sp], 160
0033d5f4ret x30
0033d5f8
0033d5f8loc_33d5f8:
0033d5f8ldr x3, [sp+200]
0033d5fcldr x4, [sp+208]
0033d600ldr x5, [sp+216]
0033d604str x3, [sp+88]
0033d608str x4, [sp+96]
0033d60cstr x5, [sp+104]
0033d610str xzr, [sp+112]
0033d614stp xzr, xzr, [sp+120]
0033d618add x0, sp, 88
0033d61cadd x1, sp, 112
0033d620orr x2, xzr, 48
0033d624bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033d628strb w0, [sp+47]
0033d62ctbnz w0, 0, 0x33d634
0033d630b 0x33d748
0033d634
0033d634loc_33d634:
0033d634mov x0, xzr
0033d638bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033d63cstrb w0, [sp+46]
0033d640ldr x1, [sp+112]
0033d644ldr x2, [sp+120]
0033d648ldr x3, [sp+128]
0033d64cmov x4, x0
0033d650mov x0, x1
0033d654mov x1, x2
0033d658mov x2, x3
0033d65cmov x3, x4
0033d660bl vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag
0033d664strb w0, [sp+47]
0033d668tbnz w0, 0, 0x33d670
0033d66cb 0x33d71c
0033d670
0033d670loc_33d670:
0033d670mov x0, xzr
0033d674bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033d678strb w0, [sp+46]
0033d67cadd x1, sp, 112
0033d680mov x2, x0
0033d684add x0, sp, 112
0033d688bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033d68cstrb w0, [sp+47]
0033d690tbnz w0, 0, 0x33d698
0033d694b 0x33d6d4
0033d698
0033d698loc_33d698:
0033d698ldr x5, [sp+112]
0033d69cldr x6, [sp+120]
0033d6a0ldr x7, [sp+128]
0033d6a4str x5, [sp+64]
0033d6a8str x6, [sp+72]
0033d6acstr x7, [sp+80]
0033d6b0stp xzr, xzr, [sp+48]
0033d6b4ldr x0, [sp+64]
0033d6b8ldr x1, [sp+72]
0033d6bcldr x2, [sp+80]
0033d6c0mov x3, xzr
0033d6c4mov x4, xzr
0033d6c8ldur x29, [sp-8]
0033d6ccldr x30, [sp], 160
0033d6d0ret x30
0033d6d4
0033d6d4loc_33d6d4:
0033d6d4adrp x0, 0x386000
0033d6d8add x0, x0, 310
0033d6dcmovz x1, 38
0033d6e0bl errors.New
0033d6e4str x0, [sp+136]
0033d6e8str x1, [sp+144]
0033d6ecstr xzr, [sp+64]
0033d6f0stp xzr, xzr, [sp+72]
0033d6f4ldr x3, [sp+136]
0033d6f8ldr x4, [sp+144]
0033d6fcstr x3, [sp+48]
0033d700str x4, [sp+56]
0033d704ldr x0, [sp+64]
0033d708ldr x1, [sp+72]
0033d70cldr x2, [sp+80]
0033d710ldur x29, [sp-8]
0033d714ldr x30, [sp], 160
0033d718ret x30
0033d71c
0033d71cloc_33d71c:
0033d71cstr xzr, [sp+64]
0033d720stp xzr, xzr, [sp+72]
0033d724stp xzr, xzr, [sp+48]
0033d728ldr x0, [sp+64]
0033d72cldr x1, [sp+72]
0033d730ldr x2, [sp+80]
0033d734mov x3, xzr
0033d738mov x4, xzr
0033d73cldur x29, [sp-8]
0033d740ldr x30, [sp], 160
0033d744ret x30
0033d748
0033d748loc_33d748:
0033d748adrp x0, 0x386000
0033d74cadd x0, x0, 310
0033d750movz x1, 38
0033d754bl errors.New
0033d758str x0, [sp+136]
0033d75cstr x1, [sp+144]
0033d760str xzr, [sp+64]
0033d764stp xzr, xzr, [sp+72]
0033d768ldr x3, [sp+136]
0033d76cldr x4, [sp+144]
0033d770str x3, [sp+48]
0033d774str x4, [sp+56]
0033d778ldr x0, [sp+64]
0033d77cldr x1, [sp+72]
0033d780ldr x2, [sp+80]
0033d784ldur x29, [sp-8]
0033d788ldr x30, [sp], 160
0033d78cret x30
0033d790
0033d790loc_33d790:
0033d790stp x0, x1, [sp+8]
0033d794str x2, [sp+24]
0033d798strb w3, [sp+32]
0033d79cstp x4, x5, [sp+40]
0033d7a0str x6, [sp+56]
0033d7a4mov x3, x30
0033d7a8bl runtime.morestack_noctxt.abi0
0033d7acldp x0, x1, [sp+8]
0033d7b0ldr x2, [sp+24]
0033d7b4ldrb w3, [sp+32]
0033d7b8ldp x4, x5, [sp+40]
0033d7bcldr x6, [sp+56]
0033d7c0b 0x33d560
0033d7c4udf 0
0033d7c8udf 0
0033d7ccudf 0
0033d560
0033d7d0
0033d7d0crypto/x509.parseExtKeyUsageExtension: ; void crypto/x509.parseExtKeyUsageExtension(vendor/golang.org/x/crypto/cryptobyte.String der)
0033d7d0ldr x16, [x28+16]
0033d7d4sub x17, sp, 144
0033d7d8subs xzr, x17, x16
0033d7dcb.ls 0x33dac0
0033d7e0sub x20, sp, 272
0033d7e4stp x29, x30, [x20-8]
0033d7e8add sp, x20, 0
0033d7ecsub x29, sp, 8
0033d7f0str x0, [sp+280]
0033d7f4str x1, [sp+288]
0033d7f8str x2, [sp+296]
0033d7fcstr xzr, [sp+152]
0033d800stp xzr, xzr, [sp+160]
0033d804str xzr, [sp+128]
0033d808stp xzr, xzr, [sp+136]
0033d80cstp xzr, xzr, [sp+112]
0033d810str xzr, [sp+200]
0033d814stp xzr, xzr, [sp+208]
0033d818str xzr, [sp+176]
0033d81cstp xzr, xzr, [sp+184]
0033d820add x0, sp, 280
0033d824mov x1, x0
0033d828orr x2, xzr, 48
0033d82cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033d830strb w0, [sp+86]
0033d834tbnz w0, 0, 0x33d83c
0033d838b 0x33d840
0033d83c
0033d83cloc_33d83c:
0033d83cb 0x33d89c
0033d840
0033d840loc_33d840:
0033d840adrp x0, 0x382000
0033d844add x0, x0, 2421
0033d848movz x1, 33
0033d84cbl errors.New
0033d850str x0, [sp+248]
0033d854str x1, [sp+256]
0033d858str xzr, [sp+152]
0033d85cstp xzr, xzr, [sp+160]
0033d860str xzr, [sp+128]
0033d864stp xzr, xzr, [sp+136]
0033d868ldr x6, [sp+248]
0033d86cldr x7, [sp+256]
0033d870str x6, [sp+112]
0033d874str x7, [sp+120]
0033d878ldr x0, [sp+152]
0033d87cldr x3, [sp+128]
0033d880ldr x1, [sp+160]
0033d884ldr x4, [sp+136]
0033d888ldr x2, [sp+168]
0033d88cldr x5, [sp+144]
0033d890ldp x29, x30, [sp-8]
0033d894add sp, sp, 272
0033d898ret x30
0033d89c
0033d89cloc_33d89c:
0033d89cldr x0, [sp+280]
0033d8a0ldr x1, [sp+288]
0033d8a4ldr x2, [sp+296]
0033d8a8bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033d8acstrb w0, [sp+86]
0033d8b0tbz w0, 0, 0x33d8b8
0033d8b4b 0x33da60
0033d8b8
0033d8b8loc_33d8b8:
0033d8b8str xzr, [sp+224]
0033d8bcstp xzr, xzr, [sp+232]
0033d8c0add x0, sp, 280
0033d8c4add x1, sp, 224
0033d8c8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier
0033d8ccstrb w0, [sp+85]
0033d8d0tbnz w0, 0, 0x33d8d8
0033d8d4b 0x33da04
0033d8d8
0033d8d8loc_33d8d8:
0033d8d8ldr x0, [sp+224]
0033d8dcldr x1, [sp+232]
0033d8e0ldr x2, [sp+240]
0033d8e4bl crypto/x509.extKeyUsageFromOID
0033d8e8str x0, [sp+104]
0033d8ecstrb w1, [sp+85]
0033d8f0ldr x3, [sp+104]
0033d8f4str x3, [sp+96]
0033d8f8ldrb w3, [sp+85]
0033d8fcstrb w3, [sp+87]
0033d900ldr x3, [sp+96]
0033d904str x3, [sp+88]
0033d908ldrb w3, [sp+87]
0033d90cstrb w3, [sp+84]
0033d910tbnz w3, 0, 0x33d918
0033d914b 0x33d968
0033d918
0033d918loc_33d918:
0033d918ldr x2, [sp+216]
0033d91cldr x0, [sp+200]
0033d920ldr x5, [sp+208]
0033d924add x1, x5, 1
0033d928subs xzr, x2, x1
0033d92cb.hs 0x33d934
0033d930b 0x33d938
0033d934
0033d934loc_33d934:
0033d934b 0x33d94c
0033d938
0033d938loc_33d938:
0033d938orr x3, xzr, 1
0033d93cadrp x4, 0x2b9000
0033d940add x4, x4, 2752
0033d944bl runtime.growslice
0033d948b 0x33d94c
0033d94c
0033d94cloc_33d94c:
0033d94cldr x3, [sp+88]
0033d950sub x4, x1, 1
0033d954str x3, [x0+3*x4]
0033d958str x0, [sp+200]
0033d95cstr x1, [sp+208]
0033d960str x2, [sp+216]
0033d964b 0x33d9fc
0033d968
0033d968loc_33d968:
0033d968ldr x2, [sp+192]
0033d96cldr x0, [sp+176]
0033d970ldr x5, [sp+184]
0033d974add x1, x5, 1
0033d978subs xzr, x2, x1
0033d97cb.hs 0x33d984
0033d980b 0x33d988
0033d984
0033d984loc_33d984:
0033d984b 0x33d99c
0033d988
0033d988loc_33d988:
0033d988orr x3, xzr, 1
0033d98cadrp x4, 0x2e2000
0033d990add x4, x4, 3488
0033d994bl runtime.growslice
0033d998b 0x33d99c
0033d99c
0033d99cloc_33d99c:
0033d99cldr x3, [sp+224]
0033d9a0add x4, x1, x1, lsl #1
0033d9a4ldr x5, [sp+232]
0033d9a8ldr x6, [sp+240]
0033d9acubfm x4, x4, 61, 60
0033d9b0sub x4, x4, 24
0033d9b4add x7, x0, x4
0033d9b8str x5, [x7+8]
0033d9bcstr x6, [x7+16]
0033d9c0adrp x27, 0x70e000
0033d9c4ldr w5, [x27+3056]
0033d9c8cbz w5, 0x33d9d0
0033d9ccb 0x33d9d4
0033d9d0
0033d9d0loc_33d9d0:
0033d9d0b 0x33d9e8
0033d9d4
0033d9d4loc_33d9d4:
0033d9d4bl runtime.gcWriteBarrier2
0033d9d8str x3, [x25]
0033d9dcldr x5, [x0+x4]
0033d9e0str x5, [x25+8]
0033d9e4b 0x33d9e8
0033d9e8
0033d9e8loc_33d9e8:
0033d9e8str x3, [x0+x4]
0033d9ecstr x0, [sp+176]
0033d9f0str x1, [sp+184]
0033d9f4str x2, [sp+192]
0033d9f8b 0x33d9fc
0033d9fc
0033d9fcloc_33d9fc:
0033d9fcb 0x33da00
0033da00
0033da00loc_33da00:
0033da00b 0x33d89c
0033da04
0033da04loc_33da04:
0033da04adrp x0, 0x382000
0033da08add x0, x0, 2421
0033da0cmovz x1, 33
0033da10bl errors.New
0033da14str x0, [sp+248]
0033da18str x1, [sp+256]
0033da1cstr xzr, [sp+152]
0033da20stp xzr, xzr, [sp+160]
0033da24str xzr, [sp+128]
0033da28stp xzr, xzr, [sp+136]
0033da2cldr x6, [sp+248]
0033da30ldr x7, [sp+256]
0033da34str x6, [sp+112]
0033da38str x7, [sp+120]
0033da3cldr x0, [sp+152]
0033da40ldr x3, [sp+128]
0033da44ldr x1, [sp+160]
0033da48ldr x4, [sp+136]
0033da4cldr x2, [sp+168]
0033da50ldr x5, [sp+144]
0033da54ldp x29, x30, [sp-8]
0033da58add sp, sp, 272
0033da5cret x30
0033da60
0033da60loc_33da60:
0033da60ldr x8, [sp+200]
0033da64ldr x9, [sp+208]
0033da68ldr x10, [sp+216]
0033da6cstr x8, [sp+152]
0033da70str x9, [sp+160]
0033da74str x10, [sp+168]
0033da78ldr x8, [sp+176]
0033da7cldr x9, [sp+184]
0033da80ldr x10, [sp+192]
0033da84str x8, [sp+128]
0033da88str x9, [sp+136]
0033da8cstr x10, [sp+144]
0033da90stp xzr, xzr, [sp+112]
0033da94ldr x0, [sp+152]
0033da98ldr x3, [sp+128]
0033da9cldr x1, [sp+160]
0033daa0ldr x4, [sp+136]
0033daa4ldr x2, [sp+168]
0033daa8ldr x5, [sp+144]
0033daacmov x6, xzr
0033dab0mov x7, xzr
0033dab4ldp x29, x30, [sp-8]
0033dab8add sp, sp, 272
0033dabcret x30
0033dac0
0033dac0loc_33dac0:
0033dac0stp x0, x1, [sp+8]
0033dac4str x2, [sp+24]
0033dac8mov x3, x30
0033daccbl runtime.morestack_noctxt.abi0
0033dad0ldp x0, x1, [sp+8]
0033dad4ldr x2, [sp+24]
0033dad8b 0x33d7d0
0033dadcudf 0
0033d7d0
0033d7d0crypto/x509.parseExtKeyUsageExtension: ; void crypto/x509.parseExtKeyUsageExtension(vendor/golang.org/x/crypto/cryptobyte.String der)
0033d7d0ldr x16, [x28+16]
0033d7d4sub x17, sp, 144
0033d7d8subs xzr, x17, x16
0033d7dcb.ls 0x33dac0
0033d7e0sub x20, sp, 272
0033d7e4stp x29, x30, [x20-8]
0033d7e8add sp, x20, 0
0033d7ecsub x29, sp, 8
0033d7f0str x0, [sp+280]
0033d7f4str x1, [sp+288]
0033d7f8str x2, [sp+296]
0033d7fcstr xzr, [sp+152]
0033d800stp xzr, xzr, [sp+160]
0033d804str xzr, [sp+128]
0033d808stp xzr, xzr, [sp+136]
0033d80cstp xzr, xzr, [sp+112]
0033d810str xzr, [sp+200]
0033d814stp xzr, xzr, [sp+208]
0033d818str xzr, [sp+176]
0033d81cstp xzr, xzr, [sp+184]
0033d820add x0, sp, 280
0033d824mov x1, x0
0033d828orr x2, xzr, 48
0033d82cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033d830strb w0, [sp+86]
0033d834tbnz w0, 0, 0x33d83c
0033d838b 0x33d840
0033d83c
0033d83cloc_33d83c:
0033d83cb 0x33d89c
0033d840
0033d840loc_33d840:
0033d840adrp x0, 0x382000
0033d844add x0, x0, 2421
0033d848movz x1, 33
0033d84cbl errors.New
0033d850str x0, [sp+248]
0033d854str x1, [sp+256]
0033d858str xzr, [sp+152]
0033d85cstp xzr, xzr, [sp+160]
0033d860str xzr, [sp+128]
0033d864stp xzr, xzr, [sp+136]
0033d868ldr x6, [sp+248]
0033d86cldr x7, [sp+256]
0033d870str x6, [sp+112]
0033d874str x7, [sp+120]
0033d878ldr x0, [sp+152]
0033d87cldr x3, [sp+128]
0033d880ldr x1, [sp+160]
0033d884ldr x4, [sp+136]
0033d888ldr x2, [sp+168]
0033d88cldr x5, [sp+144]
0033d890ldp x29, x30, [sp-8]
0033d894add sp, sp, 272
0033d898ret x30
0033d89c
0033d89cloc_33d89c:
0033d89cldr x0, [sp+280]
0033d8a0ldr x1, [sp+288]
0033d8a4ldr x2, [sp+296]
0033d8a8bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033d8acstrb w0, [sp+86]
0033d8b0tbz w0, 0, 0x33d8b8
0033d8b4b 0x33da60
0033d8b8
0033d8b8loc_33d8b8:
0033d8b8str xzr, [sp+224]
0033d8bcstp xzr, xzr, [sp+232]
0033d8c0add x0, sp, 280
0033d8c4add x1, sp, 224
0033d8c8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier
0033d8ccstrb w0, [sp+85]
0033d8d0tbnz w0, 0, 0x33d8d8
0033d8d4b 0x33da04
0033d8d8
0033d8d8loc_33d8d8:
0033d8d8ldr x0, [sp+224]
0033d8dcldr x1, [sp+232]
0033d8e0ldr x2, [sp+240]
0033d8e4bl crypto/x509.extKeyUsageFromOID
0033d8e8str x0, [sp+104]
0033d8ecstrb w1, [sp+85]
0033d8f0ldr x3, [sp+104]
0033d8f4str x3, [sp+96]
0033d8f8ldrb w3, [sp+85]
0033d8fcstrb w3, [sp+87]
0033d900ldr x3, [sp+96]
0033d904str x3, [sp+88]
0033d908ldrb w3, [sp+87]
0033d90cstrb w3, [sp+84]
0033d910tbnz w3, 0, 0x33d918
0033d914b 0x33d968
0033d918
0033d918loc_33d918:
0033d918ldr x2, [sp+216]
0033d91cldr x0, [sp+200]
0033d920ldr x5, [sp+208]
0033d924add x1, x5, 1
0033d928subs xzr, x2, x1
0033d92cb.hs 0x33d934
0033d930b 0x33d938
0033d934
0033d934loc_33d934:
0033d934b 0x33d94c
0033d938
0033d938loc_33d938:
0033d938orr x3, xzr, 1
0033d93cadrp x4, 0x2b9000
0033d940add x4, x4, 2752
0033d944bl runtime.growslice
0033d948b 0x33d94c
0033d94c
0033d94cloc_33d94c:
0033d94cldr x3, [sp+88]
0033d950sub x4, x1, 1
0033d954str x3, [x0+3*x4]
0033d958str x0, [sp+200]
0033d95cstr x1, [sp+208]
0033d960str x2, [sp+216]
0033d964b 0x33d9fc
0033d968
0033d968loc_33d968:
0033d968ldr x2, [sp+192]
0033d96cldr x0, [sp+176]
0033d970ldr x5, [sp+184]
0033d974add x1, x5, 1
0033d978subs xzr, x2, x1
0033d97cb.hs 0x33d984
0033d980b 0x33d988
0033d984
0033d984loc_33d984:
0033d984b 0x33d99c
0033d988
0033d988loc_33d988:
0033d988orr x3, xzr, 1
0033d98cadrp x4, 0x2e2000
0033d990add x4, x4, 3488
0033d994bl runtime.growslice
0033d998b 0x33d99c
0033d99c
0033d99cloc_33d99c:
0033d99cldr x3, [sp+224]
0033d9a0add x4, x1, x1, lsl #1
0033d9a4ldr x5, [sp+232]
0033d9a8ldr x6, [sp+240]
0033d9acubfm x4, x4, 61, 60
0033d9b0sub x4, x4, 24
0033d9b4add x7, x0, x4
0033d9b8str x5, [x7+8]
0033d9bcstr x6, [x7+16]
0033d9c0adrp x27, 0x70e000
0033d9c4ldr w5, [x27+3056]
0033d9c8cbz w5, 0x33d9d0
0033d9ccb 0x33d9d4
0033d9d0
0033d9d0loc_33d9d0:
0033d9d0b 0x33d9e8
0033d9d4
0033d9d4loc_33d9d4:
0033d9d4bl runtime.gcWriteBarrier2
0033d9d8str x3, [x25]
0033d9dcldr x5, [x0+x4]
0033d9e0str x5, [x25+8]
0033d9e4b 0x33d9e8
0033d9e8
0033d9e8loc_33d9e8:
0033d9e8str x3, [x0+x4]
0033d9ecstr x0, [sp+176]
0033d9f0str x1, [sp+184]
0033d9f4str x2, [sp+192]
0033d9f8b 0x33d9fc
0033d9fc
0033d9fcloc_33d9fc:
0033d9fcb 0x33da00
0033da00
0033da00loc_33da00:
0033da00b 0x33d89c
0033da04
0033da04loc_33da04:
0033da04adrp x0, 0x382000
0033da08add x0, x0, 2421
0033da0cmovz x1, 33
0033da10bl errors.New
0033da14str x0, [sp+248]
0033da18str x1, [sp+256]
0033da1cstr xzr, [sp+152]
0033da20stp xzr, xzr, [sp+160]
0033da24str xzr, [sp+128]
0033da28stp xzr, xzr, [sp+136]
0033da2cldr x6, [sp+248]
0033da30ldr x7, [sp+256]
0033da34str x6, [sp+112]
0033da38str x7, [sp+120]
0033da3cldr x0, [sp+152]
0033da40ldr x3, [sp+128]
0033da44ldr x1, [sp+160]
0033da48ldr x4, [sp+136]
0033da4cldr x2, [sp+168]
0033da50ldr x5, [sp+144]
0033da54ldp x29, x30, [sp-8]
0033da58add sp, sp, 272
0033da5cret x30
0033da60
0033da60loc_33da60:
0033da60ldr x8, [sp+200]
0033da64ldr x9, [sp+208]
0033da68ldr x10, [sp+216]
0033da6cstr x8, [sp+152]
0033da70str x9, [sp+160]
0033da74str x10, [sp+168]
0033da78ldr x8, [sp+176]
0033da7cldr x9, [sp+184]
0033da80ldr x10, [sp+192]
0033da84str x8, [sp+128]
0033da88str x9, [sp+136]
0033da8cstr x10, [sp+144]
0033da90stp xzr, xzr, [sp+112]
0033da94ldr x0, [sp+152]
0033da98ldr x3, [sp+128]
0033da9cldr x1, [sp+160]
0033daa0ldr x4, [sp+136]
0033daa4ldr x2, [sp+168]
0033daa8ldr x5, [sp+144]
0033daacmov x6, xzr
0033dab0mov x7, xzr
0033dab4ldp x29, x30, [sp-8]
0033dab8add sp, sp, 272
0033dabcret x30
0033dac0
0033dac0loc_33dac0:
0033dac0stp x0, x1, [sp+8]
0033dac4str x2, [sp+24]
0033dac8mov x3, x30
0033daccbl runtime.morestack_noctxt.abi0
0033dad0ldp x0, x1, [sp+8]
0033dad4ldr x2, [sp+24]
0033dad8b 0x33d7d0
0033dadcudf 0
0033d7d0
0033dae0
0033dae0crypto/x509.parseCertificatePoliciesExtension: ; void crypto/x509.parseCertificatePoliciesExtension(vendor/golang.org/x/crypto/cryptobyte.String der)
0033dae0ldr x16, [x28+16]
0033dae4sub x17, sp, 480
0033dae8subs xzr, x17, x16
0033daecb.ls 0x33df48
0033daf0sub x20, sp, 608
0033daf4stp x29, x30, [x20-8]
0033daf8add sp, x20, 0
0033dafcsub x29, sp, 8
0033db00str x0, [sp+616]
0033db04str x1, [sp+624]
0033db08str x2, [sp+632]
0033db0cstr xzr, [sp+112]
0033db10stp xzr, xzr, [sp+120]
0033db14stp xzr, xzr, [sp+96]
0033db18str xzr, [sp+144]
0033db1cstp xzr, xzr, [sp+152]
0033db20add x27, sp, 512
0033db24stp xzr, xzr, [x27]
0033db28add x27, sp, 528
0033db2cstp xzr, xzr, [x27]
0033db30add x27, sp, 544
0033db34stp xzr, xzr, [x27]
0033db38b 0x33db3c
0033db3c
0033db3cloc_33db3c:
0033db3cadd x20, sp, 312
0033db40adr x27, 16
0033db44stp x29, x27, [sp-24]
0033db48sub x29, sp, 24
0033db4cbl fn_87ce0
0033db50sub x29, sp, 8
0033db54str xzr, [sp+504]
0033db58add x0, sp, 312
0033db5cstr x0, [sp+304]
0033db60ldrsb x27, [x0]
0033db64orr x1, xzr, 0x8080808080808080
0033db68str x1, [x0]
0033db6cadd x0, sp, 512
0033db70str x0, [sp+296]
0033db74ldrsb x27, [x0]
0033db78adrp x27, 0x70e000
0033db7cldr w1, [x27+3056]
0033db80cbz w1, 0x33db88
0033db84b 0x33db8c
0033db88
0033db88loc_33db88:
0033db88b 0x33dba4
0033db8c
0033db8cloc_33db8c:
0033db8cbl runtime.gcWriteBarrier2
0033db90add x1, sp, 312
0033db94str x1, [x25]
0033db98ldr x2, [x0+16]
0033db9cstr x2, [x25+8]
0033dba0b 0x33dba4
0033dba4
0033dba4loc_33dba4:
0033dba4add x1, sp, 312
0033dba8str x1, [x0+16]
0033dbacb 0x33dbb0
0033dbb0
0033dbb0loc_33dbb0:
0033dbb0add x0, sp, 512
0033dbb4str x0, [sp+288]
0033dbb8bl runtime.rand
0033dbbcldr x1, [sp+288]
0033dbc0ldrsb x27, [x1]
0033dbc4str x0, [x1+8]
0033dbc8add x0, sp, 512
0033dbccstr x0, [sp+136]
0033dbd0add x0, sp, 616
0033dbd4mov x1, x0
0033dbd8orr x2, xzr, 48
0033dbdcbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033dbe0strb w0, [sp+94]
0033dbe4tbnz w0, 0, 0x33dbec
0033dbe8b 0x33dbf0
0033dbec
0033dbecloc_33dbec:
0033dbecb 0x33dc38
0033dbf0
0033dbf0loc_33dbf0:
0033dbf0adrp x0, 0x383000
0033dbf4add x0, x0, 1185
0033dbf8movz x1, 34
0033dbfcbl errors.New
0033dc00str x0, [sp+584]
0033dc04str x1, [sp+592]
0033dc08str xzr, [sp+112]
0033dc0cstp xzr, xzr, [sp+120]
0033dc10ldr x3, [sp+584]
0033dc14ldr x4, [sp+592]
0033dc18str x3, [sp+96]
0033dc1cstr x4, [sp+104]
0033dc20ldr x0, [sp+112]
0033dc24ldr x1, [sp+120]
0033dc28ldr x2, [sp+128]
0033dc2cldp x29, x30, [sp-8]
0033dc30add sp, sp, 608
0033dc34ret x30
0033dc38
0033dc38loc_33dc38:
0033dc38ldr x0, [sp+616]
0033dc3cldr x1, [sp+624]
0033dc40ldr x2, [sp+632]
0033dc44bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033dc48strb w0, [sp+94]
0033dc4ctbz w0, 0, 0x33dc54
0033dc50b 0x33df0c
0033dc54
0033dc54loc_33dc54:
0033dc54str xzr, [sp+192]
0033dc58stp xzr, xzr, [sp+200]
0033dc5cstr xzr, [sp+216]
0033dc60stp xzr, xzr, [sp+224]
0033dc64add x0, sp, 616
0033dc68add x1, sp, 192
0033dc6corr x2, xzr, 48
0033dc70bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033dc74strb w0, [sp+92]
0033dc78eor x3, x0, 1
0033dc7cstrb w3, [sp+93]
0033dc80tbnz w0, 0, 0x33dc88
0033dc84b 0x33dca8
0033dc88
0033dc88loc_33dc88:
0033dc88add x0, sp, 192
0033dc8cadd x1, sp, 216
0033dc90orr x2, xzr, 6
0033dc94bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033dc98strb w0, [sp+91]
0033dc9ceor x3, x0, 1
0033dca0strb w3, [sp+93]
0033dca4b 0x33dcac
0033dca8
0033dca8loc_33dca8:
0033dca8b 0x33dcac
0033dcac
0033dcacloc_33dcac:
0033dcacldrb w4, [sp+93]
0033dcb0tbnz w4, 0, 0x33dcb8
0033dcb4b 0x33dd00
0033dcb8
0033dcb8loc_33dcb8:
0033dcb8adrp x0, 0x383000
0033dcbcadd x0, x0, 1185
0033dcc0movz x1, 34
0033dcc4bl errors.New
0033dcc8str x0, [sp+584]
0033dcccstr x1, [sp+592]
0033dcd0str xzr, [sp+112]
0033dcd4stp xzr, xzr, [sp+120]
0033dcd8ldr x3, [sp+584]
0033dcdcldr x4, [sp+592]
0033dce0str x3, [sp+96]
0033dce4str x4, [sp+104]
0033dce8ldr x0, [sp+112]
0033dcecldr x1, [sp+120]
0033dcf0ldr x2, [sp+128]
0033dcf4ldp x29, x30, [sp-8]
0033dcf8add sp, sp, 608
0033dcfcret x30
0033dd00
0033dd00loc_33dd00:
0033dd00ldr x1, [sp+136]
0033dd04ldr x2, [sp+216]
0033dd08ldr x3, [sp+224]
0033dd0cadrp x0, 0x2e6000
0033dd10add x0, x0, 2528
0033dd14bl runtime.mapaccess1_faststr
0033dd18ldrb w4, [x0]
0033dd1cstrb w4, [sp+92]
0033dd20tbnz w4, 0, 0x33dd28
0033dd24b 0x33dd70
0033dd28
0033dd28loc_33dd28:
0033dd28adrp x0, 0x383000
0033dd2cadd x0, x0, 1185
0033dd30movz x1, 34
0033dd34bl errors.New
0033dd38str x0, [sp+584]
0033dd3cstr x1, [sp+592]
0033dd40str xzr, [sp+112]
0033dd44stp xzr, xzr, [sp+120]
0033dd48ldr x3, [sp+584]
0033dd4cldr x4, [sp+592]
0033dd50str x3, [sp+96]
0033dd54str x4, [sp+104]
0033dd58ldr x0, [sp+112]
0033dd5cldr x1, [sp+120]
0033dd60ldr x2, [sp+128]
0033dd64ldp x29, x30, [sp-8]
0033dd68add sp, sp, 608
0033dd6cret x30
0033dd70
0033dd70loc_33dd70:
0033dd70ldr x1, [sp+216]
0033dd74ldr x2, [sp+224]
0033dd78mov x0, xzr
0033dd7cbl runtime.slicebytetostring
0033dd80str x0, [sp+272]
0033dd84str x1, [sp+280]
0033dd88ldr x3, [sp+136]
0033dd8cmov x2, x0
0033dd90adrp x0, 0x2e6000
0033dd94add x0, x0, 2528
0033dd98mov x4, x1
0033dd9cmov x1, x3
0033dda0mov x3, x4
0033dda4bl runtime.mapassign_faststr
0033dda8str x0, [sp+264]
0033ddacldrsb x27, [x0]
0033ddb0orr x3, xzr, 1
0033ddb4strb w3, [x0]
0033ddb8str xzr, [sp+560]
0033ddbcadd x27, sp, 568
0033ddc0stp xzr, xzr, [x27]
0033ddc4ldr x0, [sp+216]
0033ddc8ldr x1, [sp+224]
0033ddccldr x2, [sp+232]
0033ddd0bl crypto/x509.newOIDFromDER
0033ddd4str x0, [sp+560]
0033ddd8str x1, [sp+568]
0033dddcstr x2, [sp+576]
0033dde0strb w3, [sp+92]
0033dde4ldr x3, [sp+568]
0033dde8ldr x4, [sp+576]
0033ddecldr x5, [sp+560]
0033ddf0str x5, [sp+240]
0033ddf4str x3, [sp+248]
0033ddf8str x4, [sp+256]
0033ddfcldrb w3, [sp+92]
0033de00strb w3, [sp+95]
0033de04ldr x3, [sp+240]
0033de08ldr x4, [sp+248]
0033de0cldr x5, [sp+256]
0033de10str x3, [sp+168]
0033de14str x4, [sp+176]
0033de18str x5, [sp+184]
0033de1cldrb w3, [sp+95]
0033de20strb w3, [sp+90]
0033de24tbnz w3, 0, 0x33de2c
0033de28b 0x33dec4
0033de2c
0033de2cloc_33de2c:
0033de2cldr x2, [sp+160]
0033de30ldr x0, [sp+144]
0033de34ldr x5, [sp+152]
0033de38add x1, x5, 1
0033de3csubs xzr, x2, x1
0033de40b.hs 0x33de48
0033de44b 0x33de4c
0033de48
0033de48loc_33de48:
0033de48b 0x33de60
0033de4c
0033de4cloc_33de4c:
0033de4corr x3, xzr, 1
0033de50adrp x4, 0x345000
0033de54add x4, x4, 544
0033de58bl runtime.growslice
0033de5cb 0x33de60
0033de60
0033de60loc_33de60:
0033de60ldr x3, [sp+168]
0033de64add x4, x1, x1, lsl #1
0033de68ldr x5, [sp+176]
0033de6cldr x6, [sp+184]
0033de70ubfm x4, x4, 61, 60
0033de74sub x4, x4, 24
0033de78add x7, x0, x4
0033de7cstr x5, [x7+8]
0033de80str x6, [x7+16]
0033de84adrp x27, 0x70e000
0033de88ldr w5, [x27+3056]
0033de8ccbz w5, 0x33de94
0033de90b 0x33de98
0033de94
0033de94loc_33de94:
0033de94b 0x33deac
0033de98
0033de98loc_33de98:
0033de98bl runtime.gcWriteBarrier2
0033de9cstr x3, [x25]
0033dea0ldr x5, [x0+x4]
0033dea4str x5, [x25+8]
0033dea8b 0x33deac
0033deac
0033deacloc_33deac:
0033deacstr x3, [x0+x4]
0033deb0str x0, [sp+144]
0033deb4str x1, [sp+152]
0033deb8str x2, [sp+160]
0033debcb 0x33dec0
0033dec0
0033dec0loc_33dec0:
0033dec0b 0x33dc38
0033dec4
0033dec4loc_33dec4:
0033dec4adrp x0, 0x383000
0033dec8add x0, x0, 1185
0033deccmovz x1, 34
0033ded0bl errors.New
0033ded4str x0, [sp+584]
0033ded8str x1, [sp+592]
0033dedcstr xzr, [sp+112]
0033dee0stp xzr, xzr, [sp+120]
0033dee4ldr x3, [sp+584]
0033dee8ldr x4, [sp+592]
0033deecstr x3, [sp+96]
0033def0str x4, [sp+104]
0033def4ldr x0, [sp+112]
0033def8ldr x1, [sp+120]
0033defcldr x2, [sp+128]
0033df00ldp x29, x30, [sp-8]
0033df04add sp, sp, 608
0033df08ret x30
0033df0c
0033df0cloc_33df0c:
0033df0cldr x5, [sp+144]
0033df10ldr x6, [sp+152]
0033df14ldr x7, [sp+160]
0033df18str x5, [sp+112]
0033df1cstr x6, [sp+120]
0033df20str x7, [sp+128]
0033df24stp xzr, xzr, [sp+96]
0033df28ldr x0, [sp+112]
0033df2cldr x1, [sp+120]
0033df30ldr x2, [sp+128]
0033df34mov x3, xzr
0033df38mov x4, xzr
0033df3cldp x29, x30, [sp-8]
0033df40add sp, sp, 608
0033df44ret x30
0033df48
0033df48loc_33df48:
0033df48stp x0, x1, [sp+8]
0033df4cstr x2, [sp+24]
0033df50mov x3, x30
0033df54bl runtime.morestack_noctxt.abi0
0033df58ldp x0, x1, [sp+8]
0033df5cldr x2, [sp+24]
0033df60b 0x33dae0
0033df64udf 0
0033df68udf 0
0033df6cudf 0
0033dae0
0033dae0crypto/x509.parseCertificatePoliciesExtension: ; void crypto/x509.parseCertificatePoliciesExtension(vendor/golang.org/x/crypto/cryptobyte.String der)
0033dae0ldr x16, [x28+16]
0033dae4sub x17, sp, 480
0033dae8subs xzr, x17, x16
0033daecb.ls 0x33df48
0033daf0sub x20, sp, 608
0033daf4stp x29, x30, [x20-8]
0033daf8add sp, x20, 0
0033dafcsub x29, sp, 8
0033db00str x0, [sp+616]
0033db04str x1, [sp+624]
0033db08str x2, [sp+632]
0033db0cstr xzr, [sp+112]
0033db10stp xzr, xzr, [sp+120]
0033db14stp xzr, xzr, [sp+96]
0033db18str xzr, [sp+144]
0033db1cstp xzr, xzr, [sp+152]
0033db20add x27, sp, 512
0033db24stp xzr, xzr, [x27]
0033db28add x27, sp, 528
0033db2cstp xzr, xzr, [x27]
0033db30add x27, sp, 544
0033db34stp xzr, xzr, [x27]
0033db38b 0x33db3c
0033db3c
0033db3cloc_33db3c:
0033db3cadd x20, sp, 312
0033db40adr x27, 16
0033db44stp x29, x27, [sp-24]
0033db48sub x29, sp, 24
0033db4cbl fn_87ce0
0033db50sub x29, sp, 8
0033db54str xzr, [sp+504]
0033db58add x0, sp, 312
0033db5cstr x0, [sp+304]
0033db60ldrsb x27, [x0]
0033db64orr x1, xzr, 0x8080808080808080
0033db68str x1, [x0]
0033db6cadd x0, sp, 512
0033db70str x0, [sp+296]
0033db74ldrsb x27, [x0]
0033db78adrp x27, 0x70e000
0033db7cldr w1, [x27+3056]
0033db80cbz w1, 0x33db88
0033db84b 0x33db8c
0033db88
0033db88loc_33db88:
0033db88b 0x33dba4
0033db8c
0033db8cloc_33db8c:
0033db8cbl runtime.gcWriteBarrier2
0033db90add x1, sp, 312
0033db94str x1, [x25]
0033db98ldr x2, [x0+16]
0033db9cstr x2, [x25+8]
0033dba0b 0x33dba4
0033dba4
0033dba4loc_33dba4:
0033dba4add x1, sp, 312
0033dba8str x1, [x0+16]
0033dbacb 0x33dbb0
0033dbb0
0033dbb0loc_33dbb0:
0033dbb0add x0, sp, 512
0033dbb4str x0, [sp+288]
0033dbb8bl runtime.rand
0033dbbcldr x1, [sp+288]
0033dbc0ldrsb x27, [x1]
0033dbc4str x0, [x1+8]
0033dbc8add x0, sp, 512
0033dbccstr x0, [sp+136]
0033dbd0add x0, sp, 616
0033dbd4mov x1, x0
0033dbd8orr x2, xzr, 48
0033dbdcbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033dbe0strb w0, [sp+94]
0033dbe4tbnz w0, 0, 0x33dbec
0033dbe8b 0x33dbf0
0033dbec
0033dbecloc_33dbec:
0033dbecb 0x33dc38
0033dbf0
0033dbf0loc_33dbf0:
0033dbf0adrp x0, 0x383000
0033dbf4add x0, x0, 1185
0033dbf8movz x1, 34
0033dbfcbl errors.New
0033dc00str x0, [sp+584]
0033dc04str x1, [sp+592]
0033dc08str xzr, [sp+112]
0033dc0cstp xzr, xzr, [sp+120]
0033dc10ldr x3, [sp+584]
0033dc14ldr x4, [sp+592]
0033dc18str x3, [sp+96]
0033dc1cstr x4, [sp+104]
0033dc20ldr x0, [sp+112]
0033dc24ldr x1, [sp+120]
0033dc28ldr x2, [sp+128]
0033dc2cldp x29, x30, [sp-8]
0033dc30add sp, sp, 608
0033dc34ret x30
0033dc38
0033dc38loc_33dc38:
0033dc38ldr x0, [sp+616]
0033dc3cldr x1, [sp+624]
0033dc40ldr x2, [sp+632]
0033dc44bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033dc48strb w0, [sp+94]
0033dc4ctbz w0, 0, 0x33dc54
0033dc50b 0x33df0c
0033dc54
0033dc54loc_33dc54:
0033dc54str xzr, [sp+192]
0033dc58stp xzr, xzr, [sp+200]
0033dc5cstr xzr, [sp+216]
0033dc60stp xzr, xzr, [sp+224]
0033dc64add x0, sp, 616
0033dc68add x1, sp, 192
0033dc6corr x2, xzr, 48
0033dc70bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033dc74strb w0, [sp+92]
0033dc78eor x3, x0, 1
0033dc7cstrb w3, [sp+93]
0033dc80tbnz w0, 0, 0x33dc88
0033dc84b 0x33dca8
0033dc88
0033dc88loc_33dc88:
0033dc88add x0, sp, 192
0033dc8cadd x1, sp, 216
0033dc90orr x2, xzr, 6
0033dc94bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033dc98strb w0, [sp+91]
0033dc9ceor x3, x0, 1
0033dca0strb w3, [sp+93]
0033dca4b 0x33dcac
0033dca8
0033dca8loc_33dca8:
0033dca8b 0x33dcac
0033dcac
0033dcacloc_33dcac:
0033dcacldrb w4, [sp+93]
0033dcb0tbnz w4, 0, 0x33dcb8
0033dcb4b 0x33dd00
0033dcb8
0033dcb8loc_33dcb8:
0033dcb8adrp x0, 0x383000
0033dcbcadd x0, x0, 1185
0033dcc0movz x1, 34
0033dcc4bl errors.New
0033dcc8str x0, [sp+584]
0033dcccstr x1, [sp+592]
0033dcd0str xzr, [sp+112]
0033dcd4stp xzr, xzr, [sp+120]
0033dcd8ldr x3, [sp+584]
0033dcdcldr x4, [sp+592]
0033dce0str x3, [sp+96]
0033dce4str x4, [sp+104]
0033dce8ldr x0, [sp+112]
0033dcecldr x1, [sp+120]
0033dcf0ldr x2, [sp+128]
0033dcf4ldp x29, x30, [sp-8]
0033dcf8add sp, sp, 608
0033dcfcret x30
0033dd00
0033dd00loc_33dd00:
0033dd00ldr x1, [sp+136]
0033dd04ldr x2, [sp+216]
0033dd08ldr x3, [sp+224]
0033dd0cadrp x0, 0x2e6000
0033dd10add x0, x0, 2528
0033dd14bl runtime.mapaccess1_faststr
0033dd18ldrb w4, [x0]
0033dd1cstrb w4, [sp+92]
0033dd20tbnz w4, 0, 0x33dd28
0033dd24b 0x33dd70
0033dd28
0033dd28loc_33dd28:
0033dd28adrp x0, 0x383000
0033dd2cadd x0, x0, 1185
0033dd30movz x1, 34
0033dd34bl errors.New
0033dd38str x0, [sp+584]
0033dd3cstr x1, [sp+592]
0033dd40str xzr, [sp+112]
0033dd44stp xzr, xzr, [sp+120]
0033dd48ldr x3, [sp+584]
0033dd4cldr x4, [sp+592]
0033dd50str x3, [sp+96]
0033dd54str x4, [sp+104]
0033dd58ldr x0, [sp+112]
0033dd5cldr x1, [sp+120]
0033dd60ldr x2, [sp+128]
0033dd64ldp x29, x30, [sp-8]
0033dd68add sp, sp, 608
0033dd6cret x30
0033dd70
0033dd70loc_33dd70:
0033dd70ldr x1, [sp+216]
0033dd74ldr x2, [sp+224]
0033dd78mov x0, xzr
0033dd7cbl runtime.slicebytetostring
0033dd80str x0, [sp+272]
0033dd84str x1, [sp+280]
0033dd88ldr x3, [sp+136]
0033dd8cmov x2, x0
0033dd90adrp x0, 0x2e6000
0033dd94add x0, x0, 2528
0033dd98mov x4, x1
0033dd9cmov x1, x3
0033dda0mov x3, x4
0033dda4bl runtime.mapassign_faststr
0033dda8str x0, [sp+264]
0033ddacldrsb x27, [x0]
0033ddb0orr x3, xzr, 1
0033ddb4strb w3, [x0]
0033ddb8str xzr, [sp+560]
0033ddbcadd x27, sp, 568
0033ddc0stp xzr, xzr, [x27]
0033ddc4ldr x0, [sp+216]
0033ddc8ldr x1, [sp+224]
0033ddccldr x2, [sp+232]
0033ddd0bl crypto/x509.newOIDFromDER
0033ddd4str x0, [sp+560]
0033ddd8str x1, [sp+568]
0033dddcstr x2, [sp+576]
0033dde0strb w3, [sp+92]
0033dde4ldr x3, [sp+568]
0033dde8ldr x4, [sp+576]
0033ddecldr x5, [sp+560]
0033ddf0str x5, [sp+240]
0033ddf4str x3, [sp+248]
0033ddf8str x4, [sp+256]
0033ddfcldrb w3, [sp+92]
0033de00strb w3, [sp+95]
0033de04ldr x3, [sp+240]
0033de08ldr x4, [sp+248]
0033de0cldr x5, [sp+256]
0033de10str x3, [sp+168]
0033de14str x4, [sp+176]
0033de18str x5, [sp+184]
0033de1cldrb w3, [sp+95]
0033de20strb w3, [sp+90]
0033de24tbnz w3, 0, 0x33de2c
0033de28b 0x33dec4
0033de2c
0033de2cloc_33de2c:
0033de2cldr x2, [sp+160]
0033de30ldr x0, [sp+144]
0033de34ldr x5, [sp+152]
0033de38add x1, x5, 1
0033de3csubs xzr, x2, x1
0033de40b.hs 0x33de48
0033de44b 0x33de4c
0033de48
0033de48loc_33de48:
0033de48b 0x33de60
0033de4c
0033de4cloc_33de4c:
0033de4corr x3, xzr, 1
0033de50adrp x4, 0x345000
0033de54add x4, x4, 544
0033de58bl runtime.growslice
0033de5cb 0x33de60
0033de60
0033de60loc_33de60:
0033de60ldr x3, [sp+168]
0033de64add x4, x1, x1, lsl #1
0033de68ldr x5, [sp+176]
0033de6cldr x6, [sp+184]
0033de70ubfm x4, x4, 61, 60
0033de74sub x4, x4, 24
0033de78add x7, x0, x4
0033de7cstr x5, [x7+8]
0033de80str x6, [x7+16]
0033de84adrp x27, 0x70e000
0033de88ldr w5, [x27+3056]
0033de8ccbz w5, 0x33de94
0033de90b 0x33de98
0033de94
0033de94loc_33de94:
0033de94b 0x33deac
0033de98
0033de98loc_33de98:
0033de98bl runtime.gcWriteBarrier2
0033de9cstr x3, [x25]
0033dea0ldr x5, [x0+x4]
0033dea4str x5, [x25+8]
0033dea8b 0x33deac
0033deac
0033deacloc_33deac:
0033deacstr x3, [x0+x4]
0033deb0str x0, [sp+144]
0033deb4str x1, [sp+152]
0033deb8str x2, [sp+160]
0033debcb 0x33dec0
0033dec0
0033dec0loc_33dec0:
0033dec0b 0x33dc38
0033dec4
0033dec4loc_33dec4:
0033dec4adrp x0, 0x383000
0033dec8add x0, x0, 1185
0033deccmovz x1, 34
0033ded0bl errors.New
0033ded4str x0, [sp+584]
0033ded8str x1, [sp+592]
0033dedcstr xzr, [sp+112]
0033dee0stp xzr, xzr, [sp+120]
0033dee4ldr x3, [sp+584]
0033dee8ldr x4, [sp+592]
0033deecstr x3, [sp+96]
0033def0str x4, [sp+104]
0033def4ldr x0, [sp+112]
0033def8ldr x1, [sp+120]
0033defcldr x2, [sp+128]
0033df00ldp x29, x30, [sp-8]
0033df04add sp, sp, 608
0033df08ret x30
0033df0c
0033df0cloc_33df0c:
0033df0cldr x5, [sp+144]
0033df10ldr x6, [sp+152]
0033df14ldr x7, [sp+160]
0033df18str x5, [sp+112]
0033df1cstr x6, [sp+120]
0033df20str x7, [sp+128]
0033df24stp xzr, xzr, [sp+96]
0033df28ldr x0, [sp+112]
0033df2cldr x1, [sp+120]
0033df30ldr x2, [sp+128]
0033df34mov x3, xzr
0033df38mov x4, xzr
0033df3cldp x29, x30, [sp-8]
0033df40add sp, sp, 608
0033df44ret x30
0033df48
0033df48loc_33df48:
0033df48stp x0, x1, [sp+8]
0033df4cstr x2, [sp+24]
0033df50mov x3, x30
0033df54bl runtime.morestack_noctxt.abi0
0033df58ldp x0, x1, [sp+8]
0033df5cldr x2, [sp+24]
0033df60b 0x33dae0
0033df64udf 0
0033df68udf 0
0033df6cudf 0
0033dae0
0033df70
0033df70crypto/x509.isValidIPMask: ; void crypto/x509.isValidIPMask(struct []uint8 mask)
0033df70str x30, [sp-64]!
0033df74stur x29, [sp-8]
0033df78sub x29, sp, 8
0033df7cstr x0, [sp+72]
0033df80str x1, [sp+80]
0033df84str x2, [sp+88]
0033df88strb wzr, [sp+12]
0033df8cstrb wzr, [sp+13]
0033df90ldr x1, [sp+80]
0033df94ldr x2, [sp+72]
0033df98ldr x3, [sp+88]
0033df9cstr x2, [sp+32]
0033dfa0str x1, [sp+40]
0033dfa4str x3, [sp+48]
0033dfa8str xzr, [sp+24]
0033dfacstr x1, [sp+16]
0033dfb0b 0x33dfb4
0033dfb4
0033dfb4loc_33dfb4:
0033dfb4ldr x1, [sp+16]
0033dfb8ldr x2, [sp+24]
0033dfbcsubs xzr, x1, x2
0033dfc0b.gt 0x33dfc8
0033dfc4b 0x33e148
0033dfc8
0033dfc8loc_33dfc8:
0033dfc8ldr x1, [sp+24]
0033dfccldr x2, [sp+32]
0033dfd0ldrb w1, [x2+x1]
0033dfd4strb w1, [sp+14]
0033dfd8ldrb w2, [sp+13]
0033dfdctbnz w2, 0, 0x33dfe4
0033dfe0b 0x33e008
0033dfe4
0033dfe4loc_33dfe4:
0033dfe4cbnz w1, 0x33dfec
0033dfe8b 0x33e000
0033dfec
0033dfecloc_33dfec:
0033dfecstrb wzr, [sp+12]
0033dff0mov x0, xzr
0033dff4add x29, sp, 56
0033dff8add sp, sp, 64
0033dffcret x30
0033e000
0033e000loc_33e000:
0033e000orr x0, xzr, 1
0033e004b 0x33e110
0033e008
0033e008loc_33e008:
0033e008strb w1, [sp+15]
0033e00cmov x2, x1
0033e010subs wzr, w2, 224
0033e014b.ls 0x33e01c
0033e018b 0x33e084
0033e01c
0033e01cloc_33e01c:
0033e01cmov x2, x1
0033e020subs wzr, w2, 128
0033e024b.ls 0x33e02c
0033e028b 0x33e054
0033e02c
0033e02cloc_33e02c:
0033e02cmov x2, x1
0033e030cbz w2, 0x33e038
0033e034b 0x33e03c
0033e038
0033e038loc_33e038:
0033e038b 0x33e0e8
0033e03c
0033e03cloc_33e03c:
0033e03csubs wzr, w1, 128
0033e040b.eq 0x33e048
0033e044b 0x33e04c
0033e048
0033e048loc_33e048:
0033e048b 0x33e0e8
0033e04c
0033e04cloc_33e04c:
0033e04cb 0x33e050
0033e050
0033e050loc_33e050:
0033e050b 0x33e080
0033e054
0033e054loc_33e054:
0033e054mov x2, x1
0033e058subs wzr, w2, 192
0033e05cb.eq 0x33e064
0033e060b 0x33e068
0033e064
0033e064loc_33e064:
0033e064b 0x33e0e8
0033e068
0033e068loc_33e068:
0033e068subs wzr, w1, 224
0033e06cb.eq 0x33e074
0033e070b 0x33e078
0033e074
0033e074loc_33e074:
0033e074b 0x33e0e8
0033e078
0033e078loc_33e078:
0033e078b 0x33e07c
0033e07c
0033e07cloc_33e07c:
0033e07cb 0x33e080
0033e080
0033e080loc_33e080:
0033e080b 0x33e130
0033e084
0033e084loc_33e084:
0033e084mov x2, x1
0033e088subs wzr, w2, 248
0033e08cb.ls 0x33e094
0033e090b 0x33e0c0
0033e094
0033e094loc_33e094:
0033e094mov x2, x1
0033e098subs wzr, w2, 240
0033e09cb.eq 0x33e0a4
0033e0a0b 0x33e0a8
0033e0a4
0033e0a4loc_33e0a4:
0033e0a4b 0x33e0e8
0033e0a8
0033e0a8loc_33e0a8:
0033e0a8subs wzr, w1, 248
0033e0acb.eq 0x33e0b4
0033e0b0b 0x33e0b8
0033e0b4
0033e0b4loc_33e0b4:
0033e0b4b 0x33e0e8
0033e0b8
0033e0b8loc_33e0b8:
0033e0b8b 0x33e0bc
0033e0bc
0033e0bcloc_33e0bc:
0033e0bcb 0x33e12c
0033e0c0
0033e0c0loc_33e0c0:
0033e0c0mov x2, x1
0033e0c4subs wzr, w2, 252
0033e0c8b.eq 0x33e0d0
0033e0ccb 0x33e0d4
0033e0d0
0033e0d0loc_33e0d0:
0033e0d0b 0x33e0e8
0033e0d4
0033e0d4loc_33e0d4:
0033e0d4mov x2, x1
0033e0d8subs wzr, w2, 254
0033e0dcb.eq 0x33e0e4
0033e0e0b 0x33e0f4
0033e0e4
0033e0e4loc_33e0e4:
0033e0e4b 0x33e0e8
0033e0e8
0033e0e8loc_33e0e8:
0033e0e8orr x0, xzr, 1
0033e0ecstrb w0, [sp+13]
0033e0f0b 0x33e10c
0033e0f4
0033e0f4loc_33e0f4:
0033e0f4subs wzr, w1, 255
0033e0f8b.eq 0x33e100
0033e0fcb 0x33e120
0033e100
0033e100loc_33e100:
0033e100b 0x33e104
0033e104
0033e104loc_33e104:
0033e104orr x0, xzr, 1
0033e108b 0x33e10c
0033e10c
0033e10cloc_33e10c:
0033e10cb 0x33e110
0033e110
0033e110loc_33e110:
0033e110ldr x1, [sp+24]
0033e114add x1, x1, 1
0033e118str x1, [sp+24]
0033e11cb 0x33dfb4
0033e120
0033e120loc_33e120:
0033e120b 0x33e124
0033e124
0033e124loc_33e124:
0033e124b 0x33e128
0033e128
0033e128loc_33e128:
0033e128b 0x33e12c
0033e12c
0033e12cloc_33e12c:
0033e12cb 0x33e130
0033e130
0033e130loc_33e130:
0033e130b 0x33e134
0033e134
0033e134loc_33e134:
0033e134strb wzr, [sp+12]
0033e138mov x0, xzr
0033e13cadd x29, sp, 56
0033e140add sp, sp, 64
0033e144ret x30
0033e148
0033e148loc_33e148:
0033e148orr x0, xzr, 1
0033e14cstrb w0, [sp+12]
0033e150add x29, sp, 56
0033e154add sp, sp, 64
0033e158ret x30
0033e15cudf 0
0033df70
0033df70crypto/x509.isValidIPMask: ; void crypto/x509.isValidIPMask(struct []uint8 mask)
0033df70str x30, [sp-64]!
0033df74stur x29, [sp-8]
0033df78sub x29, sp, 8
0033df7cstr x0, [sp+72]
0033df80str x1, [sp+80]
0033df84str x2, [sp+88]
0033df88strb wzr, [sp+12]
0033df8cstrb wzr, [sp+13]
0033df90ldr x1, [sp+80]
0033df94ldr x2, [sp+72]
0033df98ldr x3, [sp+88]
0033df9cstr x2, [sp+32]
0033dfa0str x1, [sp+40]
0033dfa4str x3, [sp+48]
0033dfa8str xzr, [sp+24]
0033dfacstr x1, [sp+16]
0033dfb0b 0x33dfb4
0033dfb4
0033dfb4loc_33dfb4:
0033dfb4ldr x1, [sp+16]
0033dfb8ldr x2, [sp+24]
0033dfbcsubs xzr, x1, x2
0033dfc0b.gt 0x33dfc8
0033dfc4b 0x33e148
0033dfc8
0033dfc8loc_33dfc8:
0033dfc8ldr x1, [sp+24]
0033dfccldr x2, [sp+32]
0033dfd0ldrb w1, [x2+x1]
0033dfd4strb w1, [sp+14]
0033dfd8ldrb w2, [sp+13]
0033dfdctbnz w2, 0, 0x33dfe4
0033dfe0b 0x33e008
0033dfe4
0033dfe4loc_33dfe4:
0033dfe4cbnz w1, 0x33dfec
0033dfe8b 0x33e000
0033dfec
0033dfecloc_33dfec:
0033dfecstrb wzr, [sp+12]
0033dff0mov x0, xzr
0033dff4add x29, sp, 56
0033dff8add sp, sp, 64
0033dffcret x30
0033e000
0033e000loc_33e000:
0033e000orr x0, xzr, 1
0033e004b 0x33e110
0033e008
0033e008loc_33e008:
0033e008strb w1, [sp+15]
0033e00cmov x2, x1
0033e010subs wzr, w2, 224
0033e014b.ls 0x33e01c
0033e018b 0x33e084
0033e01c
0033e01cloc_33e01c:
0033e01cmov x2, x1
0033e020subs wzr, w2, 128
0033e024b.ls 0x33e02c
0033e028b 0x33e054
0033e02c
0033e02cloc_33e02c:
0033e02cmov x2, x1
0033e030cbz w2, 0x33e038
0033e034b 0x33e03c
0033e038
0033e038loc_33e038:
0033e038b 0x33e0e8
0033e03c
0033e03cloc_33e03c:
0033e03csubs wzr, w1, 128
0033e040b.eq 0x33e048
0033e044b 0x33e04c
0033e048
0033e048loc_33e048:
0033e048b 0x33e0e8
0033e04c
0033e04cloc_33e04c:
0033e04cb 0x33e050
0033e050
0033e050loc_33e050:
0033e050b 0x33e080
0033e054
0033e054loc_33e054:
0033e054mov x2, x1
0033e058subs wzr, w2, 192
0033e05cb.eq 0x33e064
0033e060b 0x33e068
0033e064
0033e064loc_33e064:
0033e064b 0x33e0e8
0033e068
0033e068loc_33e068:
0033e068subs wzr, w1, 224
0033e06cb.eq 0x33e074
0033e070b 0x33e078
0033e074
0033e074loc_33e074:
0033e074b 0x33e0e8
0033e078
0033e078loc_33e078:
0033e078b 0x33e07c
0033e07c
0033e07cloc_33e07c:
0033e07cb 0x33e080
0033e080
0033e080loc_33e080:
0033e080b 0x33e130
0033e084
0033e084loc_33e084:
0033e084mov x2, x1
0033e088subs wzr, w2, 248
0033e08cb.ls 0x33e094
0033e090b 0x33e0c0
0033e094
0033e094loc_33e094:
0033e094mov x2, x1
0033e098subs wzr, w2, 240
0033e09cb.eq 0x33e0a4
0033e0a0b 0x33e0a8
0033e0a4
0033e0a4loc_33e0a4:
0033e0a4b 0x33e0e8
0033e0a8
0033e0a8loc_33e0a8:
0033e0a8subs wzr, w1, 248
0033e0acb.eq 0x33e0b4
0033e0b0b 0x33e0b8
0033e0b4
0033e0b4loc_33e0b4:
0033e0b4b 0x33e0e8
0033e0b8
0033e0b8loc_33e0b8:
0033e0b8b 0x33e0bc
0033e0bc
0033e0bcloc_33e0bc:
0033e0bcb 0x33e12c
0033e0c0
0033e0c0loc_33e0c0:
0033e0c0mov x2, x1
0033e0c4subs wzr, w2, 252
0033e0c8b.eq 0x33e0d0
0033e0ccb 0x33e0d4
0033e0d0
0033e0d0loc_33e0d0:
0033e0d0b 0x33e0e8
0033e0d4
0033e0d4loc_33e0d4:
0033e0d4mov x2, x1
0033e0d8subs wzr, w2, 254
0033e0dcb.eq 0x33e0e4
0033e0e0b 0x33e0f4
0033e0e4
0033e0e4loc_33e0e4:
0033e0e4b 0x33e0e8
0033e0e8
0033e0e8loc_33e0e8:
0033e0e8orr x0, xzr, 1
0033e0ecstrb w0, [sp+13]
0033e0f0b 0x33e10c
0033e0f4
0033e0f4loc_33e0f4:
0033e0f4subs wzr, w1, 255
0033e0f8b.eq 0x33e100
0033e0fcb 0x33e120
0033e100
0033e100loc_33e100:
0033e100b 0x33e104
0033e104
0033e104loc_33e104:
0033e104orr x0, xzr, 1
0033e108b 0x33e10c
0033e10c
0033e10cloc_33e10c:
0033e10cb 0x33e110
0033e110
0033e110loc_33e110:
0033e110ldr x1, [sp+24]
0033e114add x1, x1, 1
0033e118str x1, [sp+24]
0033e11cb 0x33dfb4
0033e120
0033e120loc_33e120:
0033e120b 0x33e124
0033e124
0033e124loc_33e124:
0033e124b 0x33e128
0033e128
0033e128loc_33e128:
0033e128b 0x33e12c
0033e12c
0033e12cloc_33e12c:
0033e12cb 0x33e130
0033e130
0033e130loc_33e130:
0033e130b 0x33e134
0033e134
0033e134loc_33e134:
0033e134strb wzr, [sp+12]
0033e138mov x0, xzr
0033e13cadd x29, sp, 56
0033e140add sp, sp, 64
0033e144ret x30
0033e148
0033e148loc_33e148:
0033e148orr x0, xzr, 1
0033e14cstrb w0, [sp+12]
0033e150add x29, sp, 56
0033e154add sp, sp, 64
0033e158ret x30
0033e15cudf 0
0033df70
0033e160
0033e160crypto/x509.parseNameConstraintsExtension: ; void crypto/x509.parseNameConstraintsExtension(crypto/x509.Certificate * out, crypto/x509/pkix.Extension e)
0033e160ldr x16, [x28+16]
0033e164sub x17, sp, 432
0033e168subs xzr, x17, x16
0033e16cb.ls 0x33e8f8
0033e170sub x20, sp, 560
0033e174stp x29, x30, [x20-8]
0033e178add sp, x20, 0
0033e17csub x29, sp, 8
0033e180str x0, [sp+568]
0033e184str x1, [sp+576]
0033e188str x2, [sp+584]
0033e18cstr x3, [sp+592]
0033e190strb w4, [sp+600]
0033e194str x5, [sp+608]
0033e198str x6, [sp+616]
0033e19cstr x7, [sp+624]
0033e1a0strb wzr, [sp+45]
0033e1a4stp xzr, xzr, [sp+176]
0033e1a8ldr x3, [sp+608]
0033e1acldr x4, [sp+616]
0033e1b0ldr x5, [sp+624]
0033e1b4str x3, [sp+120]
0033e1b8str x4, [sp+128]
0033e1bcstr x5, [sp+136]
0033e1c0str xzr, [sp+72]
0033e1c4stp xzr, xzr, [sp+80]
0033e1c8str xzr, [sp+96]
0033e1ccstp xzr, xzr, [sp+104]
0033e1d0str xzr, [sp+152]
0033e1d4stp xzr, xzr, [sp+160]
0033e1d8strb wzr, [sp+46]
0033e1dcstrb wzr, [sp+47]
0033e1e0add x0, sp, 120
0033e1e4add x1, sp, 72
0033e1e8orr x2, xzr, 48
0033e1ecbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033e1f0strb w0, [sp+51]
0033e1f4eor x3, x0, 1
0033e1f8strb w3, [sp+52]
0033e1fctbnz w0, 0, 0x33e204
0033e200b 0x33e224
0033e204
0033e204loc_33e204:
0033e204ldr x0, [sp+120]
0033e208ldr x1, [sp+128]
0033e20cldr x2, [sp+136]
0033e210bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033e214strb w0, [sp+50]
0033e218eor x3, x0, 1
0033e21cstrb w3, [sp+52]
0033e220b 0x33e228
0033e224
0033e224loc_33e224:
0033e224b 0x33e228
0033e228
0033e228loc_33e228:
0033e228ldrb w3, [sp+52]
0033e22cstrb w3, [sp+53]
0033e230tbnz w3, 0, 0x33e238
0033e234b 0x33e23c
0033e238
0033e238loc_33e238:
0033e238b 0x33e274
0033e23c
0033e23cloc_33e23c:
0033e23cmov x0, xzr
0033e240bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033e244strb w0, [sp+49]
0033e248bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.Constructed
0033e24cstrb w0, [sp+48]
0033e250add x1, sp, 96
0033e254add x2, sp, 46
0033e258mov x3, x0
0033e25cadd x0, sp, 72
0033e260bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1
0033e264strb w0, [sp+50]
0033e268eor x1, x0, 1
0033e26cstrb w1, [sp+53]
0033e270b 0x33e274
0033e274
0033e274loc_33e274:
0033e274ldrb w3, [sp+53]
0033e278strb w3, [sp+54]
0033e27ctbnz w3, 0, 0x33e284
0033e280b 0x33e288
0033e284
0033e284loc_33e284:
0033e284b 0x33e2c0
0033e288
0033e288loc_33e288:
0033e288orr x0, xzr, 1
0033e28cbl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033e290strb w0, [sp+48]
0033e294bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.Constructed
0033e298strb w0, [sp+49]
0033e29cadd x1, sp, 152
0033e2a0add x2, sp, 47
0033e2a4mov x3, x0
0033e2a8add x0, sp, 72
0033e2acbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1
0033e2b0strb w0, [sp+50]
0033e2b4eor x1, x0, 1
0033e2b8strb w1, [sp+54]
0033e2bcb 0x33e2c0
0033e2c0
0033e2c0loc_33e2c0:
0033e2c0ldrb w3, [sp+54]
0033e2c4strb w3, [sp+55]
0033e2c8tbnz w3, 0, 0x33e2d0
0033e2ccb 0x33e2d4
0033e2d0
0033e2d0loc_33e2d0:
0033e2d0b 0x33e2f4
0033e2d4
0033e2d4loc_33e2d4:
0033e2d4ldr x0, [sp+72]
0033e2d8ldr x1, [sp+80]
0033e2dcldr x2, [sp+88]
0033e2e0bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033e2e4strb w0, [sp+50]
0033e2e8eor x3, x0, 1
0033e2ecstrb w3, [sp+55]
0033e2f0b 0x33e2f4
0033e2f4
0033e2f4loc_33e2f4:
0033e2f4ldrb w3, [sp+55]
0033e2f8tbnz w3, 0, 0x33e300
0033e2fcb 0x33e33c
0033e300
0033e300loc_33e300:
0033e300adrp x0, 0x385000
0033e304add x0, x0, 2899
0033e308movz x1, 39
0033e30cbl errors.New
0033e310str x0, [sp+312]
0033e314str x1, [sp+320]
0033e318strb wzr, [sp+45]
0033e31cldr x1, [sp+312]
0033e320ldr x2, [sp+320]
0033e324str x1, [sp+176]
0033e328str x2, [sp+184]
0033e32cldrb w0, [sp+45]
0033e330ldp x29, x30, [sp-8]
0033e334add sp, sp, 560
0033e338ret x30
0033e33c
0033e33cloc_33e33c:
0033e33cldrb w3, [sp+46]
0033e340eor x4, x3, 1
0033e344strb w4, [sp+52]
0033e348tbnz w3, 0, 0x33e350
0033e34cb 0x33e354
0033e350
0033e350loc_33e350:
0033e350b 0x33e364
0033e354
0033e354loc_33e354:
0033e354ldrb w3, [sp+47]
0033e358eor x3, x3, 1
0033e35cstrb w3, [sp+52]
0033e360b 0x33e364
0033e364
0033e364loc_33e364:
0033e364ldrb w3, [sp+52]
0033e368strb w3, [sp+51]
0033e36ctbnz w3, 0, 0x33e374
0033e370b 0x33e378
0033e374
0033e374loc_33e374:
0033e374b 0x33e3bc
0033e378
0033e378loc_33e378:
0033e378ldr x3, [sp+104]
0033e37cstr x3, [sp+64]
0033e380subs xzr, x3, 0
0033e384cset x4, eq
0033e388strb w4, [sp+53]
0033e38ccbz x3, 0x33e394
0033e390b 0x33e3ac
0033e394
0033e394loc_33e394:
0033e394ldr x3, [sp+160]
0033e398str x3, [sp+56]
0033e39csubs xzr, x3, 0
0033e3a0cset x3, eq
0033e3a4strb w3, [sp+53]
0033e3a8b 0x33e3b0
0033e3ac
0033e3acloc_33e3ac:
0033e3acb 0x33e3b0
0033e3b0
0033e3b0loc_33e3b0:
0033e3b0ldrb w3, [sp+53]
0033e3b4strb w3, [sp+51]
0033e3b8b 0x33e3bc
0033e3bc
0033e3bcloc_33e3bc:
0033e3bcldrb w3, [sp+51]
0033e3c0tbnz w3, 0, 0x33e3c8
0033e3c4b 0x33e404
0033e3c8
0033e3c8loc_33e3c8:
0033e3c8adrp x0, 0x385000
0033e3ccadd x0, x0, 348
0033e3d0movz x1, 38
0033e3d4bl errors.New
0033e3d8str x0, [sp+312]
0033e3dcstr x1, [sp+320]
0033e3e0strb wzr, [sp+45]
0033e3e4ldr x1, [sp+312]
0033e3e8ldr x2, [sp+320]
0033e3ecstr x1, [sp+176]
0033e3f0str x2, [sp+184]
0033e3f4ldrb w0, [sp+45]
0033e3f8ldp x29, x30, [sp-8]
0033e3fcadd sp, sp, 560
0033e400ret x30
0033e404
0033e404loc_33e404:
0033e404stp xzr, xzr, [sp+192]
0033e408add x3, sp, 192
0033e40cstr x3, [sp+208]
0033e410ldrsb x27, [x3]
0033e414adrp x4, 0
0033e418add x4, x4, 2352
0033e41cstr x4, [x3]
0033e420ldrsb x27, [x3]
0033e424adrp x27, 0x70d000
0033e428ldr w4, [x27+3056]
0033e42ccbz w4, 0x33e434
0033e430b 0x33e438
0033e434
0033e434loc_33e434:
0033e434b 0x33e450
0033e438
0033e438loc_33e438:
0033e438bl runtime.gcWriteBarrier2
0033e43cadd x4, sp, 45
0033e440str x4, [x25]
0033e444ldr x5, [x3+8]
0033e448str x5, [x25+8]
0033e44cb 0x33e450
0033e450
0033e450loc_33e450:
0033e450add x4, sp, 45
0033e454str x4, [x3+8]
0033e458str x3, [sp+144]
0033e45cstp xzr, xzr, [sp+288]
0033e460str xzr, [sp+304]
0033e464stp xzr, xzr, [sp+264]
0033e468str xzr, [sp+280]
0033e46cstp xzr, xzr, [sp+240]
0033e470str xzr, [sp+256]
0033e474stp xzr, xzr, [sp+216]
0033e478str xzr, [sp+232]
0033e47cstp xzr, xzr, [sp+312]
0033e480ldr x0, [sp+96]
0033e484ldr x1, [sp+104]
0033e488ldr x2, [sp+112]
0033e48cldr x26, [sp+144]
0033e490ldr x3, [x26]
0033e494blr x3
0033e498str x0, [sp+288]
0033e49cstr x1, [sp+296]
0033e4a0str x2, [sp+304]
0033e4a4str x3, [sp+264]
0033e4a8str x4, [sp+272]
0033e4acstr x5, [sp+280]
0033e4b0str x6, [sp+240]
0033e4b4str x7, [sp+248]
0033e4b8str x8, [sp+256]
0033e4bcstr x9, [sp+216]
0033e4c0str x10, [sp+224]
0033e4c4str x11, [sp+232]
0033e4c8str x12, [sp+312]
0033e4ccstr x13, [sp+320]
0033e4d0ldr x3, [sp+288]
0033e4d4ldr x4, [sp+296]
0033e4d8ldr x5, [sp+304]
0033e4dcstr x3, [sp+528]
0033e4e0str x4, [sp+536]
0033e4e4str x5, [sp+544]
0033e4e8ldr x3, [sp+264]
0033e4ecldr x4, [sp+272]
0033e4f0ldr x5, [sp+280]
0033e4f4str x3, [sp+504]
0033e4f8str x4, [sp+512]
0033e4fcstr x5, [sp+520]
0033e500ldr x3, [sp+240]
0033e504ldr x4, [sp+248]
0033e508ldr x5, [sp+256]
0033e50cstr x3, [sp+480]
0033e510str x4, [sp+488]
0033e514str x5, [sp+496]
0033e518ldr x3, [sp+216]
0033e51cldr x4, [sp+224]
0033e520ldr x5, [sp+232]
0033e524str x3, [sp+456]
0033e528str x4, [sp+464]
0033e52cstr x5, [sp+472]
0033e530ldr x3, [sp+312]
0033e534ldr x4, [sp+320]
0033e538str x3, [sp+440]
0033e53cstr x4, [sp+448]
0033e540ldr x3, [sp+568]
0033e544ldrsb x27, [x3]
0033e548ldr x4, [sp+528]
0033e54cldr x5, [sp+536]
0033e550ldr x6, [sp+544]
0033e554str x5, [x3+1096]
0033e558str x6, [x3+1104]
0033e55cadrp x27, 0x70d000
0033e560ldr w5, [x27+3056]
0033e564cbz w5, 0x33e56c
0033e568b 0x33e570
0033e56c
0033e56cloc_33e56c:
0033e56cb 0x33e584
0033e570
0033e570loc_33e570:
0033e570bl runtime.gcWriteBarrier2
0033e574str x4, [x25]
0033e578ldr x5, [x3+1088]
0033e57cstr x5, [x25+8]
0033e580b 0x33e584
0033e584
0033e584loc_33e584:
0033e584str x4, [x3+1088]
0033e588ldr x3, [sp+568]
0033e58cldrsb x27, [x3]
0033e590ldr x4, [sp+504]
0033e594ldr x5, [sp+512]
0033e598ldr x6, [sp+520]
0033e59cstr x5, [x3+1144]
0033e5a0str x6, [x3+1152]
0033e5a4adrp x27, 0x70d000
0033e5a8ldr w5, [x27+3056]
0033e5accbz w5, 0x33e5b4
0033e5b0b 0x33e5b8
0033e5b4
0033e5b4loc_33e5b4:
0033e5b4b 0x33e5cc
0033e5b8
0033e5b8loc_33e5b8:
0033e5b8bl runtime.gcWriteBarrier2
0033e5bcstr x4, [x25]
0033e5c0ldr x5, [x3+1136]
0033e5c4str x5, [x25+8]
0033e5c8b 0x33e5cc
0033e5cc
0033e5ccloc_33e5cc:
0033e5ccstr x4, [x3+1136]
0033e5d0ldr x3, [sp+568]
0033e5d4ldrsb x27, [x3]
0033e5d8ldr x4, [sp+480]
0033e5dcldr x5, [sp+488]
0033e5e0ldr x6, [sp+496]
0033e5e4str x5, [x3+1192]
0033e5e8str x6, [x3+1200]
0033e5ecadrp x27, 0x70d000
0033e5f0ldr w5, [x27+3056]
0033e5f4cbz w5, 0x33e5fc
0033e5f8b 0x33e600
0033e5fc
0033e5fcloc_33e5fc:
0033e5fcb 0x33e614
0033e600
0033e600loc_33e600:
0033e600bl runtime.gcWriteBarrier2
0033e604str x4, [x25]
0033e608ldr x5, [x3+1184]
0033e60cstr x5, [x25+8]
0033e610b 0x33e614
0033e614
0033e614loc_33e614:
0033e614str x4, [x3+1184]
0033e618ldr x3, [sp+568]
0033e61cldrsb x27, [x3]
0033e620ldr x4, [sp+456]
0033e624ldr x5, [sp+464]
0033e628ldr x6, [sp+472]
0033e62cstr x5, [x3+1240]
0033e630str x6, [x3+1248]
0033e634adrp x27, 0x70d000
0033e638ldr w5, [x27+3056]
0033e63ccbz w5, 0x33e644
0033e640b 0x33e648
0033e644
0033e644loc_33e644:
0033e644b 0x33e65c
0033e648
0033e648loc_33e648:
0033e648bl runtime.gcWriteBarrier2
0033e64cstr x4, [x25]
0033e650ldr x5, [x3+1232]
0033e654str x5, [x25+8]
0033e658b 0x33e65c
0033e65c
0033e65cloc_33e65c:
0033e65cstr x4, [x3+1232]
0033e660ldr x3, [sp+448]
0033e664ldr x4, [sp+440]
0033e668str x4, [sp+176]
0033e66cstr x3, [sp+184]
0033e670cbnz x4, 0x33e678
0033e674b 0x33e694
0033e678
0033e678loc_33e678:
0033e678strb wzr, [sp+45]
0033e67cldr x1, [sp+176]
0033e680ldr x2, [sp+184]
0033e684mov x0, xzr
0033e688ldp x29, x30, [sp-8]
0033e68cadd sp, sp, 560
0033e690ret x30
0033e694
0033e694loc_33e694:
0033e694stp xzr, xzr, [sp+216]
0033e698str xzr, [sp+232]
0033e69cstp xzr, xzr, [sp+264]
0033e6a0str xzr, [sp+280]
0033e6a4stp xzr, xzr, [sp+240]
0033e6a8str xzr, [sp+256]
0033e6acstp xzr, xzr, [sp+288]
0033e6b0str xzr, [sp+304]
0033e6b4stp xzr, xzr, [sp+312]
0033e6b8ldr x0, [sp+152]
0033e6bcldr x1, [sp+160]
0033e6c0ldr x2, [sp+168]
0033e6c4ldr x26, [sp+144]
0033e6c8ldr x3, [x26]
0033e6ccblr x3
0033e6d0str x0, [sp+216]
0033e6d4str x1, [sp+224]
0033e6d8str x2, [sp+232]
0033e6dcstr x3, [sp+264]
0033e6e0str x4, [sp+272]
0033e6e4str x5, [sp+280]
0033e6e8str x6, [sp+240]
0033e6ecstr x7, [sp+248]
0033e6f0str x8, [sp+256]
0033e6f4str x9, [sp+288]
0033e6f8str x10, [sp+296]
0033e6fcstr x11, [sp+304]
0033e700str x12, [sp+312]
0033e704str x13, [sp+320]
0033e708ldr x3, [sp+216]
0033e70cldr x4, [sp+224]
0033e710ldr x5, [sp+232]
0033e714str x3, [sp+416]
0033e718str x4, [sp+424]
0033e71cstr x5, [sp+432]
0033e720ldr x3, [sp+264]
0033e724ldr x4, [sp+272]
0033e728ldr x5, [sp+280]
0033e72cstr x3, [sp+392]
0033e730str x4, [sp+400]
0033e734str x5, [sp+408]
0033e738ldr x3, [sp+240]
0033e73cldr x4, [sp+248]
0033e740ldr x5, [sp+256]
0033e744str x3, [sp+368]
0033e748str x4, [sp+376]
0033e74cstr x5, [sp+384]
0033e750ldr x3, [sp+288]
0033e754ldr x4, [sp+296]
0033e758ldr x5, [sp+304]
0033e75cstr x3, [sp+344]
0033e760str x4, [sp+352]
0033e764str x5, [sp+360]
0033e768ldr x3, [sp+312]
0033e76cldr x4, [sp+320]
0033e770str x3, [sp+328]
0033e774str x4, [sp+336]
0033e778ldr x3, [sp+568]
0033e77cldrsb x27, [x3]
0033e780ldr x4, [sp+416]
0033e784ldr x5, [sp+424]
0033e788ldr x6, [sp+432]
0033e78cstr x5, [x3+1120]
0033e790str x6, [x3+1128]
0033e794adrp x27, 0x70d000
0033e798ldr w5, [x27+3056]
0033e79ccbz w5, 0x33e7a4
0033e7a0b 0x33e7a8
0033e7a4
0033e7a4loc_33e7a4:
0033e7a4b 0x33e7bc
0033e7a8
0033e7a8loc_33e7a8:
0033e7a8bl runtime.gcWriteBarrier2
0033e7acstr x4, [x25]
0033e7b0ldr x5, [x3+1112]
0033e7b4str x5, [x25+8]
0033e7b8b 0x33e7bc
0033e7bc
0033e7bcloc_33e7bc:
0033e7bcstr x4, [x3+1112]
0033e7c0ldr x3, [sp+568]
0033e7c4ldrsb x27, [x3]
0033e7c8ldr x4, [sp+392]
0033e7ccldr x5, [sp+400]
0033e7d0ldr x6, [sp+408]
0033e7d4str x5, [x3+1168]
0033e7d8str x6, [x3+1176]
0033e7dcadrp x27, 0x70d000
0033e7e0ldr w5, [x27+3056]
0033e7e4cbz w5, 0x33e7ec
0033e7e8b 0x33e7f0
0033e7ec
0033e7ecloc_33e7ec:
0033e7ecb 0x33e804
0033e7f0
0033e7f0loc_33e7f0:
0033e7f0bl runtime.gcWriteBarrier2
0033e7f4str x4, [x25]
0033e7f8ldr x5, [x3+1160]
0033e7fcstr x5, [x25+8]
0033e800b 0x33e804
0033e804
0033e804loc_33e804:
0033e804str x4, [x3+1160]
0033e808ldr x3, [sp+568]
0033e80cldrsb x27, [x3]
0033e810ldr x4, [sp+368]
0033e814ldr x5, [sp+376]
0033e818ldr x6, [sp+384]
0033e81cstr x5, [x3+1216]
0033e820str x6, [x3+1224]
0033e824adrp x27, 0x70d000
0033e828ldr w5, [x27+3056]
0033e82ccbz w5, 0x33e834
0033e830b 0x33e838
0033e834
0033e834loc_33e834:
0033e834b 0x33e84c
0033e838
0033e838loc_33e838:
0033e838bl runtime.gcWriteBarrier2
0033e83cstr x4, [x25]
0033e840ldr x5, [x3+1208]
0033e844str x5, [x25+8]
0033e848b 0x33e84c
0033e84c
0033e84cloc_33e84c:
0033e84cstr x4, [x3+1208]
0033e850ldr x3, [sp+568]
0033e854ldrsb x27, [x3]
0033e858ldr x4, [sp+344]
0033e85cldr x5, [sp+352]
0033e860ldr x6, [sp+360]
0033e864str x5, [x3+1264]
0033e868str x6, [x3+1272]
0033e86cadrp x27, 0x70d000
0033e870ldr w5, [x27+3056]
0033e874cbz w5, 0x33e87c
0033e878b 0x33e880
0033e87c
0033e87cloc_33e87c:
0033e87cb 0x33e894
0033e880
0033e880loc_33e880:
0033e880bl runtime.gcWriteBarrier2
0033e884str x4, [x25]
0033e888ldr x5, [x3+1256]
0033e88cstr x5, [x25+8]
0033e890b 0x33e894
0033e894
0033e894loc_33e894:
0033e894str x4, [x3+1256]
0033e898ldr x3, [sp+336]
0033e89cldr x4, [sp+328]
0033e8a0str x4, [sp+176]
0033e8a4str x3, [sp+184]
0033e8a8cbnz x4, 0x33e8b0
0033e8acb 0x33e8cc
0033e8b0
0033e8b0loc_33e8b0:
0033e8b0strb wzr, [sp+45]
0033e8b4ldr x1, [sp+176]
0033e8b8ldr x2, [sp+184]
0033e8bcmov x0, xzr
0033e8c0ldp x29, x30, [sp-8]
0033e8c4add sp, sp, 560
0033e8c8ret x30
0033e8cc
0033e8ccloc_33e8cc:
0033e8ccldr x3, [sp+568]
0033e8d0ldrsb x27, [x3]
0033e8d4ldrb w4, [sp+600]
0033e8d8strb w4, [x3+1080]
0033e8dcstp xzr, xzr, [sp+176]
0033e8e0ldrb w0, [sp+45]
0033e8e4mov x1, xzr
0033e8e8mov x2, xzr
0033e8ecldp x29, x30, [sp-8]
0033e8f0add sp, sp, 560
0033e8f4ret x30
0033e8f8
0033e8f8loc_33e8f8:
0033e8f8stp x0, x1, [sp+8]
0033e8fcstp x2, x3, [sp+24]
0033e900strb w4, [sp+40]
0033e904stp x5, x6, [sp+48]
0033e908str x7, [sp+64]
0033e90cmov x3, x30
0033e910bl runtime.morestack_noctxt.abi0
0033e914ldp x0, x1, [sp+8]
0033e918ldp x2, x3, [sp+24]
0033e91cldrb w4, [sp+40]
0033e920ldp x5, x6, [sp+48]
0033e924ldr x7, [sp+64]
0033e928b 0x33e160
0033e92cudf 0
0033e160
0033e160crypto/x509.parseNameConstraintsExtension: ; void crypto/x509.parseNameConstraintsExtension(crypto/x509.Certificate * out, crypto/x509/pkix.Extension e)
0033e160ldr x16, [x28+16]
0033e164sub x17, sp, 432
0033e168subs xzr, x17, x16
0033e16cb.ls 0x33e8f8
0033e170sub x20, sp, 560
0033e174stp x29, x30, [x20-8]
0033e178add sp, x20, 0
0033e17csub x29, sp, 8
0033e180str x0, [sp+568]
0033e184str x1, [sp+576]
0033e188str x2, [sp+584]
0033e18cstr x3, [sp+592]
0033e190strb w4, [sp+600]
0033e194str x5, [sp+608]
0033e198str x6, [sp+616]
0033e19cstr x7, [sp+624]
0033e1a0strb wzr, [sp+45]
0033e1a4stp xzr, xzr, [sp+176]
0033e1a8ldr x3, [sp+608]
0033e1acldr x4, [sp+616]
0033e1b0ldr x5, [sp+624]
0033e1b4str x3, [sp+120]
0033e1b8str x4, [sp+128]
0033e1bcstr x5, [sp+136]
0033e1c0str xzr, [sp+72]
0033e1c4stp xzr, xzr, [sp+80]
0033e1c8str xzr, [sp+96]
0033e1ccstp xzr, xzr, [sp+104]
0033e1d0str xzr, [sp+152]
0033e1d4stp xzr, xzr, [sp+160]
0033e1d8strb wzr, [sp+46]
0033e1dcstrb wzr, [sp+47]
0033e1e0add x0, sp, 120
0033e1e4add x1, sp, 72
0033e1e8orr x2, xzr, 48
0033e1ecbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033e1f0strb w0, [sp+51]
0033e1f4eor x3, x0, 1
0033e1f8strb w3, [sp+52]
0033e1fctbnz w0, 0, 0x33e204
0033e200b 0x33e224
0033e204
0033e204loc_33e204:
0033e204ldr x0, [sp+120]
0033e208ldr x1, [sp+128]
0033e20cldr x2, [sp+136]
0033e210bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033e214strb w0, [sp+50]
0033e218eor x3, x0, 1
0033e21cstrb w3, [sp+52]
0033e220b 0x33e228
0033e224
0033e224loc_33e224:
0033e224b 0x33e228
0033e228
0033e228loc_33e228:
0033e228ldrb w3, [sp+52]
0033e22cstrb w3, [sp+53]
0033e230tbnz w3, 0, 0x33e238
0033e234b 0x33e23c
0033e238
0033e238loc_33e238:
0033e238b 0x33e274
0033e23c
0033e23cloc_33e23c:
0033e23cmov x0, xzr
0033e240bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033e244strb w0, [sp+49]
0033e248bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.Constructed
0033e24cstrb w0, [sp+48]
0033e250add x1, sp, 96
0033e254add x2, sp, 46
0033e258mov x3, x0
0033e25cadd x0, sp, 72
0033e260bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1
0033e264strb w0, [sp+50]
0033e268eor x1, x0, 1
0033e26cstrb w1, [sp+53]
0033e270b 0x33e274
0033e274
0033e274loc_33e274:
0033e274ldrb w3, [sp+53]
0033e278strb w3, [sp+54]
0033e27ctbnz w3, 0, 0x33e284
0033e280b 0x33e288
0033e284
0033e284loc_33e284:
0033e284b 0x33e2c0
0033e288
0033e288loc_33e288:
0033e288orr x0, xzr, 1
0033e28cbl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033e290strb w0, [sp+48]
0033e294bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.Constructed
0033e298strb w0, [sp+49]
0033e29cadd x1, sp, 152
0033e2a0add x2, sp, 47
0033e2a4mov x3, x0
0033e2a8add x0, sp, 72
0033e2acbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1
0033e2b0strb w0, [sp+50]
0033e2b4eor x1, x0, 1
0033e2b8strb w1, [sp+54]
0033e2bcb 0x33e2c0
0033e2c0
0033e2c0loc_33e2c0:
0033e2c0ldrb w3, [sp+54]
0033e2c4strb w3, [sp+55]
0033e2c8tbnz w3, 0, 0x33e2d0
0033e2ccb 0x33e2d4
0033e2d0
0033e2d0loc_33e2d0:
0033e2d0b 0x33e2f4
0033e2d4
0033e2d4loc_33e2d4:
0033e2d4ldr x0, [sp+72]
0033e2d8ldr x1, [sp+80]
0033e2dcldr x2, [sp+88]
0033e2e0bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033e2e4strb w0, [sp+50]
0033e2e8eor x3, x0, 1
0033e2ecstrb w3, [sp+55]
0033e2f0b 0x33e2f4
0033e2f4
0033e2f4loc_33e2f4:
0033e2f4ldrb w3, [sp+55]
0033e2f8tbnz w3, 0, 0x33e300
0033e2fcb 0x33e33c
0033e300
0033e300loc_33e300:
0033e300adrp x0, 0x385000
0033e304add x0, x0, 2899
0033e308movz x1, 39
0033e30cbl errors.New
0033e310str x0, [sp+312]
0033e314str x1, [sp+320]
0033e318strb wzr, [sp+45]
0033e31cldr x1, [sp+312]
0033e320ldr x2, [sp+320]
0033e324str x1, [sp+176]
0033e328str x2, [sp+184]
0033e32cldrb w0, [sp+45]
0033e330ldp x29, x30, [sp-8]
0033e334add sp, sp, 560
0033e338ret x30
0033e33c
0033e33cloc_33e33c:
0033e33cldrb w3, [sp+46]
0033e340eor x4, x3, 1
0033e344strb w4, [sp+52]
0033e348tbnz w3, 0, 0x33e350
0033e34cb 0x33e354
0033e350
0033e350loc_33e350:
0033e350b 0x33e364
0033e354
0033e354loc_33e354:
0033e354ldrb w3, [sp+47]
0033e358eor x3, x3, 1
0033e35cstrb w3, [sp+52]
0033e360b 0x33e364
0033e364
0033e364loc_33e364:
0033e364ldrb w3, [sp+52]
0033e368strb w3, [sp+51]
0033e36ctbnz w3, 0, 0x33e374
0033e370b 0x33e378
0033e374
0033e374loc_33e374:
0033e374b 0x33e3bc
0033e378
0033e378loc_33e378:
0033e378ldr x3, [sp+104]
0033e37cstr x3, [sp+64]
0033e380subs xzr, x3, 0
0033e384cset x4, eq
0033e388strb w4, [sp+53]
0033e38ccbz x3, 0x33e394
0033e390b 0x33e3ac
0033e394
0033e394loc_33e394:
0033e394ldr x3, [sp+160]
0033e398str x3, [sp+56]
0033e39csubs xzr, x3, 0
0033e3a0cset x3, eq
0033e3a4strb w3, [sp+53]
0033e3a8b 0x33e3b0
0033e3ac
0033e3acloc_33e3ac:
0033e3acb 0x33e3b0
0033e3b0
0033e3b0loc_33e3b0:
0033e3b0ldrb w3, [sp+53]
0033e3b4strb w3, [sp+51]
0033e3b8b 0x33e3bc
0033e3bc
0033e3bcloc_33e3bc:
0033e3bcldrb w3, [sp+51]
0033e3c0tbnz w3, 0, 0x33e3c8
0033e3c4b 0x33e404
0033e3c8
0033e3c8loc_33e3c8:
0033e3c8adrp x0, 0x385000
0033e3ccadd x0, x0, 348
0033e3d0movz x1, 38
0033e3d4bl errors.New
0033e3d8str x0, [sp+312]
0033e3dcstr x1, [sp+320]
0033e3e0strb wzr, [sp+45]
0033e3e4ldr x1, [sp+312]
0033e3e8ldr x2, [sp+320]
0033e3ecstr x1, [sp+176]
0033e3f0str x2, [sp+184]
0033e3f4ldrb w0, [sp+45]
0033e3f8ldp x29, x30, [sp-8]
0033e3fcadd sp, sp, 560
0033e400ret x30
0033e404
0033e404loc_33e404:
0033e404stp xzr, xzr, [sp+192]
0033e408add x3, sp, 192
0033e40cstr x3, [sp+208]
0033e410ldrsb x27, [x3]
0033e414adrp x4, 0
0033e418add x4, x4, 2352
0033e41cstr x4, [x3]
0033e420ldrsb x27, [x3]
0033e424adrp x27, 0x70d000
0033e428ldr w4, [x27+3056]
0033e42ccbz w4, 0x33e434
0033e430b 0x33e438
0033e434
0033e434loc_33e434:
0033e434b 0x33e450
0033e438
0033e438loc_33e438:
0033e438bl runtime.gcWriteBarrier2
0033e43cadd x4, sp, 45
0033e440str x4, [x25]
0033e444ldr x5, [x3+8]
0033e448str x5, [x25+8]
0033e44cb 0x33e450
0033e450
0033e450loc_33e450:
0033e450add x4, sp, 45
0033e454str x4, [x3+8]
0033e458str x3, [sp+144]
0033e45cstp xzr, xzr, [sp+288]
0033e460str xzr, [sp+304]
0033e464stp xzr, xzr, [sp+264]
0033e468str xzr, [sp+280]
0033e46cstp xzr, xzr, [sp+240]
0033e470str xzr, [sp+256]
0033e474stp xzr, xzr, [sp+216]
0033e478str xzr, [sp+232]
0033e47cstp xzr, xzr, [sp+312]
0033e480ldr x0, [sp+96]
0033e484ldr x1, [sp+104]
0033e488ldr x2, [sp+112]
0033e48cldr x26, [sp+144]
0033e490ldr x3, [x26]
0033e494blr x3
0033e498str x0, [sp+288]
0033e49cstr x1, [sp+296]
0033e4a0str x2, [sp+304]
0033e4a4str x3, [sp+264]
0033e4a8str x4, [sp+272]
0033e4acstr x5, [sp+280]
0033e4b0str x6, [sp+240]
0033e4b4str x7, [sp+248]
0033e4b8str x8, [sp+256]
0033e4bcstr x9, [sp+216]
0033e4c0str x10, [sp+224]
0033e4c4str x11, [sp+232]
0033e4c8str x12, [sp+312]
0033e4ccstr x13, [sp+320]
0033e4d0ldr x3, [sp+288]
0033e4d4ldr x4, [sp+296]
0033e4d8ldr x5, [sp+304]
0033e4dcstr x3, [sp+528]
0033e4e0str x4, [sp+536]
0033e4e4str x5, [sp+544]
0033e4e8ldr x3, [sp+264]
0033e4ecldr x4, [sp+272]
0033e4f0ldr x5, [sp+280]
0033e4f4str x3, [sp+504]
0033e4f8str x4, [sp+512]
0033e4fcstr x5, [sp+520]
0033e500ldr x3, [sp+240]
0033e504ldr x4, [sp+248]
0033e508ldr x5, [sp+256]
0033e50cstr x3, [sp+480]
0033e510str x4, [sp+488]
0033e514str x5, [sp+496]
0033e518ldr x3, [sp+216]
0033e51cldr x4, [sp+224]
0033e520ldr x5, [sp+232]
0033e524str x3, [sp+456]
0033e528str x4, [sp+464]
0033e52cstr x5, [sp+472]
0033e530ldr x3, [sp+312]
0033e534ldr x4, [sp+320]
0033e538str x3, [sp+440]
0033e53cstr x4, [sp+448]
0033e540ldr x3, [sp+568]
0033e544ldrsb x27, [x3]
0033e548ldr x4, [sp+528]
0033e54cldr x5, [sp+536]
0033e550ldr x6, [sp+544]
0033e554str x5, [x3+1096]
0033e558str x6, [x3+1104]
0033e55cadrp x27, 0x70d000
0033e560ldr w5, [x27+3056]
0033e564cbz w5, 0x33e56c
0033e568b 0x33e570
0033e56c
0033e56cloc_33e56c:
0033e56cb 0x33e584
0033e570
0033e570loc_33e570:
0033e570bl runtime.gcWriteBarrier2
0033e574str x4, [x25]
0033e578ldr x5, [x3+1088]
0033e57cstr x5, [x25+8]
0033e580b 0x33e584
0033e584
0033e584loc_33e584:
0033e584str x4, [x3+1088]
0033e588ldr x3, [sp+568]
0033e58cldrsb x27, [x3]
0033e590ldr x4, [sp+504]
0033e594ldr x5, [sp+512]
0033e598ldr x6, [sp+520]
0033e59cstr x5, [x3+1144]
0033e5a0str x6, [x3+1152]
0033e5a4adrp x27, 0x70d000
0033e5a8ldr w5, [x27+3056]
0033e5accbz w5, 0x33e5b4
0033e5b0b 0x33e5b8
0033e5b4
0033e5b4loc_33e5b4:
0033e5b4b 0x33e5cc
0033e5b8
0033e5b8loc_33e5b8:
0033e5b8bl runtime.gcWriteBarrier2
0033e5bcstr x4, [x25]
0033e5c0ldr x5, [x3+1136]
0033e5c4str x5, [x25+8]
0033e5c8b 0x33e5cc
0033e5cc
0033e5ccloc_33e5cc:
0033e5ccstr x4, [x3+1136]
0033e5d0ldr x3, [sp+568]
0033e5d4ldrsb x27, [x3]
0033e5d8ldr x4, [sp+480]
0033e5dcldr x5, [sp+488]
0033e5e0ldr x6, [sp+496]
0033e5e4str x5, [x3+1192]
0033e5e8str x6, [x3+1200]
0033e5ecadrp x27, 0x70d000
0033e5f0ldr w5, [x27+3056]
0033e5f4cbz w5, 0x33e5fc
0033e5f8b 0x33e600
0033e5fc
0033e5fcloc_33e5fc:
0033e5fcb 0x33e614
0033e600
0033e600loc_33e600:
0033e600bl runtime.gcWriteBarrier2
0033e604str x4, [x25]
0033e608ldr x5, [x3+1184]
0033e60cstr x5, [x25+8]
0033e610b 0x33e614
0033e614
0033e614loc_33e614:
0033e614str x4, [x3+1184]
0033e618ldr x3, [sp+568]
0033e61cldrsb x27, [x3]
0033e620ldr x4, [sp+456]
0033e624ldr x5, [sp+464]
0033e628ldr x6, [sp+472]
0033e62cstr x5, [x3+1240]
0033e630str x6, [x3+1248]
0033e634adrp x27, 0x70d000
0033e638ldr w5, [x27+3056]
0033e63ccbz w5, 0x33e644
0033e640b 0x33e648
0033e644
0033e644loc_33e644:
0033e644b 0x33e65c
0033e648
0033e648loc_33e648:
0033e648bl runtime.gcWriteBarrier2
0033e64cstr x4, [x25]
0033e650ldr x5, [x3+1232]
0033e654str x5, [x25+8]
0033e658b 0x33e65c
0033e65c
0033e65cloc_33e65c:
0033e65cstr x4, [x3+1232]
0033e660ldr x3, [sp+448]
0033e664ldr x4, [sp+440]
0033e668str x4, [sp+176]
0033e66cstr x3, [sp+184]
0033e670cbnz x4, 0x33e678
0033e674b 0x33e694
0033e678
0033e678loc_33e678:
0033e678strb wzr, [sp+45]
0033e67cldr x1, [sp+176]
0033e680ldr x2, [sp+184]
0033e684mov x0, xzr
0033e688ldp x29, x30, [sp-8]
0033e68cadd sp, sp, 560
0033e690ret x30
0033e694
0033e694loc_33e694:
0033e694stp xzr, xzr, [sp+216]
0033e698str xzr, [sp+232]
0033e69cstp xzr, xzr, [sp+264]
0033e6a0str xzr, [sp+280]
0033e6a4stp xzr, xzr, [sp+240]
0033e6a8str xzr, [sp+256]
0033e6acstp xzr, xzr, [sp+288]
0033e6b0str xzr, [sp+304]
0033e6b4stp xzr, xzr, [sp+312]
0033e6b8ldr x0, [sp+152]
0033e6bcldr x1, [sp+160]
0033e6c0ldr x2, [sp+168]
0033e6c4ldr x26, [sp+144]
0033e6c8ldr x3, [x26]
0033e6ccblr x3
0033e6d0str x0, [sp+216]
0033e6d4str x1, [sp+224]
0033e6d8str x2, [sp+232]
0033e6dcstr x3, [sp+264]
0033e6e0str x4, [sp+272]
0033e6e4str x5, [sp+280]
0033e6e8str x6, [sp+240]
0033e6ecstr x7, [sp+248]
0033e6f0str x8, [sp+256]
0033e6f4str x9, [sp+288]
0033e6f8str x10, [sp+296]
0033e6fcstr x11, [sp+304]
0033e700str x12, [sp+312]
0033e704str x13, [sp+320]
0033e708ldr x3, [sp+216]
0033e70cldr x4, [sp+224]
0033e710ldr x5, [sp+232]
0033e714str x3, [sp+416]
0033e718str x4, [sp+424]
0033e71cstr x5, [sp+432]
0033e720ldr x3, [sp+264]
0033e724ldr x4, [sp+272]
0033e728ldr x5, [sp+280]
0033e72cstr x3, [sp+392]
0033e730str x4, [sp+400]
0033e734str x5, [sp+408]
0033e738ldr x3, [sp+240]
0033e73cldr x4, [sp+248]
0033e740ldr x5, [sp+256]
0033e744str x3, [sp+368]
0033e748str x4, [sp+376]
0033e74cstr x5, [sp+384]
0033e750ldr x3, [sp+288]
0033e754ldr x4, [sp+296]
0033e758ldr x5, [sp+304]
0033e75cstr x3, [sp+344]
0033e760str x4, [sp+352]
0033e764str x5, [sp+360]
0033e768ldr x3, [sp+312]
0033e76cldr x4, [sp+320]
0033e770str x3, [sp+328]
0033e774str x4, [sp+336]
0033e778ldr x3, [sp+568]
0033e77cldrsb x27, [x3]
0033e780ldr x4, [sp+416]
0033e784ldr x5, [sp+424]
0033e788ldr x6, [sp+432]
0033e78cstr x5, [x3+1120]
0033e790str x6, [x3+1128]
0033e794adrp x27, 0x70d000
0033e798ldr w5, [x27+3056]
0033e79ccbz w5, 0x33e7a4
0033e7a0b 0x33e7a8
0033e7a4
0033e7a4loc_33e7a4:
0033e7a4b 0x33e7bc
0033e7a8
0033e7a8loc_33e7a8:
0033e7a8bl runtime.gcWriteBarrier2
0033e7acstr x4, [x25]
0033e7b0ldr x5, [x3+1112]
0033e7b4str x5, [x25+8]
0033e7b8b 0x33e7bc
0033e7bc
0033e7bcloc_33e7bc:
0033e7bcstr x4, [x3+1112]
0033e7c0ldr x3, [sp+568]
0033e7c4ldrsb x27, [x3]
0033e7c8ldr x4, [sp+392]
0033e7ccldr x5, [sp+400]
0033e7d0ldr x6, [sp+408]
0033e7d4str x5, [x3+1168]
0033e7d8str x6, [x3+1176]
0033e7dcadrp x27, 0x70d000
0033e7e0ldr w5, [x27+3056]
0033e7e4cbz w5, 0x33e7ec
0033e7e8b 0x33e7f0
0033e7ec
0033e7ecloc_33e7ec:
0033e7ecb 0x33e804
0033e7f0
0033e7f0loc_33e7f0:
0033e7f0bl runtime.gcWriteBarrier2
0033e7f4str x4, [x25]
0033e7f8ldr x5, [x3+1160]
0033e7fcstr x5, [x25+8]
0033e800b 0x33e804
0033e804
0033e804loc_33e804:
0033e804str x4, [x3+1160]
0033e808ldr x3, [sp+568]
0033e80cldrsb x27, [x3]
0033e810ldr x4, [sp+368]
0033e814ldr x5, [sp+376]
0033e818ldr x6, [sp+384]
0033e81cstr x5, [x3+1216]
0033e820str x6, [x3+1224]
0033e824adrp x27, 0x70d000
0033e828ldr w5, [x27+3056]
0033e82ccbz w5, 0x33e834
0033e830b 0x33e838
0033e834
0033e834loc_33e834:
0033e834b 0x33e84c
0033e838
0033e838loc_33e838:
0033e838bl runtime.gcWriteBarrier2
0033e83cstr x4, [x25]
0033e840ldr x5, [x3+1208]
0033e844str x5, [x25+8]
0033e848b 0x33e84c
0033e84c
0033e84cloc_33e84c:
0033e84cstr x4, [x3+1208]
0033e850ldr x3, [sp+568]
0033e854ldrsb x27, [x3]
0033e858ldr x4, [sp+344]
0033e85cldr x5, [sp+352]
0033e860ldr x6, [sp+360]
0033e864str x5, [x3+1264]
0033e868str x6, [x3+1272]
0033e86cadrp x27, 0x70d000
0033e870ldr w5, [x27+3056]
0033e874cbz w5, 0x33e87c
0033e878b 0x33e880
0033e87c
0033e87cloc_33e87c:
0033e87cb 0x33e894
0033e880
0033e880loc_33e880:
0033e880bl runtime.gcWriteBarrier2
0033e884str x4, [x25]
0033e888ldr x5, [x3+1256]
0033e88cstr x5, [x25+8]
0033e890b 0x33e894
0033e894
0033e894loc_33e894:
0033e894str x4, [x3+1256]
0033e898ldr x3, [sp+336]
0033e89cldr x4, [sp+328]
0033e8a0str x4, [sp+176]
0033e8a4str x3, [sp+184]
0033e8a8cbnz x4, 0x33e8b0
0033e8acb 0x33e8cc
0033e8b0
0033e8b0loc_33e8b0:
0033e8b0strb wzr, [sp+45]
0033e8b4ldr x1, [sp+176]
0033e8b8ldr x2, [sp+184]
0033e8bcmov x0, xzr
0033e8c0ldp x29, x30, [sp-8]
0033e8c4add sp, sp, 560
0033e8c8ret x30
0033e8cc
0033e8ccloc_33e8cc:
0033e8ccldr x3, [sp+568]
0033e8d0ldrsb x27, [x3]
0033e8d4ldrb w4, [sp+600]
0033e8d8strb w4, [x3+1080]
0033e8dcstp xzr, xzr, [sp+176]
0033e8e0ldrb w0, [sp+45]
0033e8e4mov x1, xzr
0033e8e8mov x2, xzr
0033e8ecldp x29, x30, [sp-8]
0033e8f0add sp, sp, 560
0033e8f4ret x30
0033e8f8
0033e8f8loc_33e8f8:
0033e8f8stp x0, x1, [sp+8]
0033e8fcstp x2, x3, [sp+24]
0033e900strb w4, [sp+40]
0033e904stp x5, x6, [sp+48]
0033e908str x7, [sp+64]
0033e90cmov x3, x30
0033e910bl runtime.morestack_noctxt.abi0
0033e914ldp x0, x1, [sp+8]
0033e918ldp x2, x3, [sp+24]
0033e91cldrb w4, [sp+40]
0033e920ldp x5, x6, [sp+48]
0033e924ldr x7, [sp+64]
0033e928b 0x33e160
0033e92cudf 0
0033e160
0033e930
0033e930crypto/x509.parseNameConstraintsExtension.func1: ; void crypto/x509.parseNameConstraintsExtension.func1(vendor/golang.org/x/crypto/cryptobyte.String subtrees)
0033e930ldr x16, [x28+16]
0033e934sub x17, sp, 976
0033e938subs xzr, x17, x16
0033e93cb.ls 0x33fd34
0033e940sub x20, sp, 1104
0033e944stp x29, x30, [x20-8]
0033e948add sp, x20, 0
0033e94csub x29, sp, 8
0033e950str x0, [sp+1112]
0033e954str x1, [sp+1120]
0033e958str x2, [sp+1128]
0033e95cldr x3, [x26+8]
0033e960str x3, [sp+1088]
0033e964str xzr, [sp+448]
0033e968stp xzr, xzr, [sp+456]
0033e96cstr xzr, [sp+264]
0033e970stp xzr, xzr, [sp+272]
0033e974str xzr, [sp+376]
0033e978stp xzr, xzr, [sp+384]
0033e97cstr xzr, [sp+160]
0033e980stp xzr, xzr, [sp+168]
0033e984stp xzr, xzr, [sp+360]
0033e988b 0x33e98c
0033e98c
0033e98cloc_33e98c:
0033e98cldr x0, [sp+1112]
0033e990ldr x1, [sp+1120]
0033e994ldr x2, [sp+1128]
0033e998bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033e99cstrb w0, [sp+107]
0033e9a0tbz w0, 0, 0x33e9a8
0033e9a4b 0x33fca0
0033e9a8
0033e9a8loc_33e9a8:
0033e9a8str xzr, [sp+216]
0033e9acstp xzr, xzr, [sp+224]
0033e9b0str xzr, [sp+136]
0033e9b4stp xzr, xzr, [sp+144]
0033e9b8strb wzr, [sp+95]
0033e9bcadd x0, sp, 1112
0033e9c0add x1, sp, 216
0033e9c4orr x2, xzr, 48
0033e9c8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033e9ccstrb w0, [sp+105]
0033e9d0eor x3, x0, 1
0033e9d4strb w3, [sp+106]
0033e9d8tbnz w0, 0, 0x33e9e0
0033e9dcb 0x33ea00
0033e9e0
0033e9e0loc_33e9e0:
0033e9e0add x0, sp, 216
0033e9e4add x1, sp, 136
0033e9e8add x2, sp, 95
0033e9ecbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1
0033e9f0strb w0, [sp+104]
0033e9f4eor x3, x0, 1
0033e9f8strb w3, [sp+106]
0033e9fcb 0x33ea04
0033ea00
0033ea00loc_33ea00:
0033ea00b 0x33ea04
0033ea04
0033ea04loc_33ea04:
0033ea04ldrb w5, [sp+106]
0033ea08tbnz w5, 0, 0x33ea10
0033ea0cb 0x33eaa0
0033ea10
0033ea10loc_33ea10:
0033ea10adrp x0, 0x385000
0033ea14add x0, x0, 2899
0033ea18movz x1, 39
0033ea1cmov x2, xzr
0033ea20mov x3, xzr
0033ea24mov x4, x3
0033ea28bl fmt.Errorf
0033ea2cstr x0, [sp+968]
0033ea30str x1, [sp+976]
0033ea34str xzr, [sp+448]
0033ea38stp xzr, xzr, [sp+456]
0033ea3cstr xzr, [sp+264]
0033ea40stp xzr, xzr, [sp+272]
0033ea44str xzr, [sp+376]
0033ea48stp xzr, xzr, [sp+384]
0033ea4cstr xzr, [sp+160]
0033ea50stp xzr, xzr, [sp+168]
0033ea54ldr x12, [sp+968]
0033ea58ldr x13, [sp+976]
0033ea5cstr x12, [sp+360]
0033ea60str x13, [sp+368]
0033ea64ldr x3, [sp+264]
0033ea68ldr x0, [sp+448]
0033ea6cldr x6, [sp+376]
0033ea70ldr x9, [sp+160]
0033ea74ldr x1, [sp+456]
0033ea78ldr x4, [sp+272]
0033ea7cldr x7, [sp+384]
0033ea80ldr x10, [sp+168]
0033ea84ldr x2, [sp+464]
0033ea88ldr x5, [sp+280]
0033ea8cldr x8, [sp+392]
0033ea90ldr x11, [sp+176]
0033ea94ldp x29, x30, [sp-8]
0033ea98add sp, sp, 1104
0033ea9cret x30
0033eaa0
0033eaa0loc_33eaa0:
0033eaa0orr x0, xzr, 2
0033eaa4bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033eaa8strb w0, [sp+102]
0033eaacorr x0, xzr, 1
0033eab0bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033eab4strb w0, [sp+101]
0033eab8orr x0, xzr, 7
0033eabcbl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033eac0strb w0, [sp+100]
0033eac4orr x0, xzr, 6
0033eac8bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033eaccstrb w0, [sp+94]
0033ead0ldrb w1, [sp+95]
0033ead4strb w1, [sp+103]
0033ead8ldrb w2, [sp+102]
0033eadcmov x3, x1
0033eae0subs wzr, w2, w3
0033eae4b.eq 0x33eaec
0033eae8b 0x33ee48
0033eaec
0033eaecloc_33eaec:
0033eaecb 0x33eaf0
0033eaf0
0033eaf0loc_33eaf0:
0033eaf0ldr x1, [sp+136]
0033eaf4ldr x2, [sp+144]
0033eaf8mov x0, xzr
0033eafcbl runtime.slicebytetostring
0033eb00str x0, [sp+432]
0033eb04str x1, [sp+440]
0033eb08bl crypto/x509.isIA5String
0033eb0cstr x0, [sp+344]
0033eb10str x1, [sp+352]
0033eb14cbnz x0, 0x33eb1c
0033eb18b 0x33ebd0
0033eb1c
0033eb1cloc_33eb1c:
0033eb1cldrsb x27, [x0]
0033eb20ldr x2, [x0+24]
0033eb24mov x0, x1
0033eb28blr x2
0033eb2cstr x0, [sp+952]
0033eb30str x1, [sp+960]
0033eb34orr x2, xzr, 32
0033eb38mov x3, x0
0033eb3cmov x4, x1
0033eb40mov x0, xzr
0033eb44adrp x1, 0x380000
0033eb48add x1, x1, 2960
0033eb4cbl runtime.concatstring2
0033eb50str x0, [sp+816]
0033eb54str x1, [sp+824]
0033eb58bl errors.New
0033eb5cstr x0, [sp+968]
0033eb60str x1, [sp+976]
0033eb64str xzr, [sp+448]
0033eb68stp xzr, xzr, [sp+456]
0033eb6cstr xzr, [sp+264]
0033eb70stp xzr, xzr, [sp+272]
0033eb74str xzr, [sp+376]
0033eb78stp xzr, xzr, [sp+384]
0033eb7cstr xzr, [sp+160]
0033eb80stp xzr, xzr, [sp+168]
0033eb84ldr x12, [sp+968]
0033eb88ldr x13, [sp+976]
0033eb8cstr x12, [sp+360]
0033eb90str x13, [sp+368]
0033eb94ldr x3, [sp+264]
0033eb98ldr x0, [sp+448]
0033eb9cldr x6, [sp+376]
0033eba0ldr x9, [sp+160]
0033eba4ldr x1, [sp+456]
0033eba8ldr x4, [sp+272]
0033ebacldr x7, [sp+384]
0033ebb0ldr x10, [sp+168]
0033ebb4ldr x2, [sp+464]
0033ebb8ldr x5, [sp+280]
0033ebbcldr x8, [sp+392]
0033ebc0ldr x11, [sp+176]
0033ebc4ldp x29, x30, [sp-8]
0033ebc8add sp, sp, 1104
0033ebccret x30
0033ebd0
0033ebd0loc_33ebd0:
0033ebd0ldr x2, [sp+432]
0033ebd4ldr x3, [sp+440]
0033ebd8str x2, [sp+200]
0033ebdcstr x3, [sp+208]
0033ebe0str x3, [sp+128]
0033ebe4subs xzr, x3, 0
0033ebe8cset x2, ne
0033ebecstrb w2, [sp+105]
0033ebf0cbnz x3, 0x33ebf8
0033ebf4b 0x33ec20
0033ebf8
0033ebf8loc_33ebf8:
0033ebf8ldr x1, [sp+208]
0033ebfcldr x2, [sp+200]
0033ec00subs xzr, x1, 0
0033ec04b.hi 0x33ec0c
0033ec08b 0x33fd28
0033ec0c
0033ec0cloc_33ec0c:
0033ec0cldrb w2, [x2]
0033ec10subs wzr, w2, 46
0033ec14cset x2, eq
0033ec18strb w2, [sp+105]
0033ec1cb 0x33ec24
0033ec20
0033ec20loc_33ec20:
0033ec20b 0x33ec24
0033ec24
0033ec24loc_33ec24:
0033ec24ldrb w2, [sp+105]
0033ec28tbnz w2, 0, 0x33ec30
0033ec2cb 0x33ec64
0033ec30
0033ec30loc_33ec30:
0033ec30ldr x1, [sp+208]
0033ec34ldr x2, [sp+200]
0033ec38subs xzr, x1, 1
0033ec3cb.hs 0x33ec44
0033ec40b 0x33fd20
0033ec44
0033ec44loc_33ec44:
0033ec44sub x3, x1, 1
0033ec48sub x4, xzr, x3
0033ec4csbfm x4, x4, 63, 63
0033ec50and x4, x4, 1
0033ec54add x2, x2, x4
0033ec58str x2, [sp+200]
0033ec5cstr x3, [sp+208]
0033ec60b 0x33ec68
0033ec64
0033ec64loc_33ec64:
0033ec64b 0x33ec68
0033ec68
0033ec68loc_33ec68:
0033ec68str xzr, [sp+928]
0033ec6cadd x27, sp, 936
0033ec70stp xzr, xzr, [x27]
0033ec74ldr x0, [sp+200]
0033ec78ldr x1, [sp+208]
0033ec7cbl crypto/x509.domainToReverseLabels
0033ec80str x0, [sp+928]
0033ec84str x1, [sp+936]
0033ec88str x2, [sp+944]
0033ec8cstrb w3, [sp+105]
0033ec90ldr x2, [sp+936]
0033ec94ldr x3, [sp+944]
0033ec98ldr x4, [sp+928]
0033ec9cstr x4, [sp+1064]
0033eca0str x2, [sp+1072]
0033eca4str x3, [sp+1080]
0033eca8ldrb w2, [sp+105]
0033ecacstrb w2, [sp+111]
0033ecb0strb w2, [sp+99]
0033ecb4tbnz w2, 0, 0x33ecbc
0033ecb8b 0x33ed44
0033ecbc
0033ecbcloc_33ecbc:
0033ecbcldr x2, [sp+464]
0033ecc0ldr x0, [sp+448]
0033ecc4ldr x5, [sp+456]
0033ecc8add x1, x5, 1
0033ecccsubs xzr, x2, x1
0033ecd0b.hs 0x33ecd8
0033ecd4b 0x33ecdc
0033ecd8
0033ecd8loc_33ecd8:
0033ecd8b 0x33ecf0
0033ecdc
0033ecdcloc_33ecdc:
0033ecdcorr x3, xzr, 1
0033ece0adrp x4, 0x2b7000
0033ece4add x4, x4, 2944
0033ece8bl runtime.growslice
0033ececb 0x33ecf0
0033ecf0
0033ecf0loc_33ecf0:
0033ecf0ldr x3, [sp+432]
0033ecf4ldr x4, [sp+440]
0033ecf8sub x5, x1, 1
0033ecfcadd x6, x0, x5, lsl #4
0033ed00str x4, [x6+8]
0033ed04ubfm x4, x5, 60, 59
0033ed08adrp x27, 0x70d000
0033ed0cldr w5, [x27+3056]
0033ed10cbz w5, 0x33ed18
0033ed14b 0x33ed1c
0033ed18
0033ed18loc_33ed18:
0033ed18b 0x33ed30
0033ed1c
0033ed1cloc_33ed1c:
0033ed1cbl runtime.gcWriteBarrier2
0033ed20str x3, [x25]
0033ed24ldr x5, [x0+x4]
0033ed28str x5, [x25+8]
0033ed2cb 0x33ed30
0033ed30
0033ed30loc_33ed30:
0033ed30str x3, [x0+x4]
0033ed34str x0, [sp+448]
0033ed38str x1, [sp+456]
0033ed3cstr x2, [sp+464]
0033ed40b 0x33fc98
0033ed44
0033ed44loc_33ed44:
0033ed44add x27, sp, 912
0033ed48stp xzr, xzr, [x27]
0033ed4cadd x2, sp, 912
0033ed50str x2, [sp+784]
0033ed54ldr x0, [sp+432]
0033ed58ldr x1, [sp+440]
0033ed5cbl runtime.convTstring
0033ed60str x0, [sp+776]
0033ed64ldr x2, [sp+784]
0033ed68ldrsb x27, [x2]
0033ed6cadrp x3, 0x2b7000
0033ed70add x3, x3, 2944
0033ed74str x3, [x2]
0033ed78adrp x27, 0x70d000
0033ed7cldr w3, [x27+3056]
0033ed80cbz w3, 0x33ed88
0033ed84b 0x33ed8c
0033ed88
0033ed88loc_33ed88:
0033ed88b 0x33eda0
0033ed8c
0033ed8cloc_33ed8c:
0033ed8cbl runtime.gcWriteBarrier2
0033ed90str x0, [x25]
0033ed94ldr x5, [x2+8]
0033ed98str x5, [x25+8]
0033ed9cb 0x33eda0
0033eda0
0033eda0loc_33eda0:
0033eda0str x0, [x2+8]
0033eda4ldr x2, [sp+784]
0033eda8ldrsb x27, [x2]
0033edacb 0x33edb0
0033edb0
0033edb0loc_33edb0:
0033edb0str x2, [sp+792]
0033edb4orr x4, xzr, 1
0033edb8str x4, [sp+800]
0033edbcstr x4, [sp+808]
0033edc0adrp x0, 0x388000
0033edc4add x0, x0, 333
0033edc8movz x1, 43
0033edccmov x3, x4
0033edd0bl fmt.Errorf
0033edd4str x0, [sp+968]
0033edd8str x1, [sp+976]
0033eddcstr xzr, [sp+448]
0033ede0stp xzr, xzr, [sp+456]
0033ede4str xzr, [sp+264]
0033ede8stp xzr, xzr, [sp+272]
0033edecstr xzr, [sp+376]
0033edf0stp xzr, xzr, [sp+384]
0033edf4str xzr, [sp+160]
0033edf8stp xzr, xzr, [sp+168]
0033edfcldr x12, [sp+968]
0033ee00ldr x13, [sp+976]
0033ee04str x12, [sp+360]
0033ee08str x13, [sp+368]
0033ee0cldr x3, [sp+264]
0033ee10ldr x0, [sp+448]
0033ee14ldr x6, [sp+376]
0033ee18ldr x9, [sp+160]
0033ee1cldr x1, [sp+456]
0033ee20ldr x4, [sp+272]
0033ee24ldr x7, [sp+384]
0033ee28ldr x10, [sp+168]
0033ee2cldr x2, [sp+464]
0033ee30ldr x5, [sp+280]
0033ee34ldr x8, [sp+392]
0033ee38ldr x11, [sp+176]
0033ee3cldp x29, x30, [sp-8]
0033ee40add sp, sp, 1104
0033ee44ret x30
0033ee48
0033ee48loc_33ee48:
0033ee48ldrb w3, [sp+100]
0033ee4cmov x4, x1
0033ee50subs wzr, w4, w3
0033ee54b.eq 0x33ee5c
0033ee58b 0x33f2ec
0033ee5c
0033ee5cloc_33ee5c:
0033ee5cb 0x33ee60
0033ee60
0033ee60loc_33ee60:
0033ee60ldr x3, [sp+144]
0033ee64str x3, [sp+112]
0033ee68str xzr, [sp+288]
0033ee6cstp xzr, xzr, [sp+296]
0033ee70str xzr, [sp+240]
0033ee74stp xzr, xzr, [sp+248]
0033ee78ldr x3, [sp+112]
0033ee7cstr x3, [sp+120]
0033ee80subs xzr, x3, 8
0033ee84b.eq 0x33ee8c
0033ee88b 0x33ef14
0033ee8c
0033ee8cloc_33ee8c:
0033ee8cb 0x33ee90
0033ee90
0033ee90loc_33ee90:
0033ee90ldr x2, [sp+152]
0033ee94ldr x3, [sp+136]
0033ee98subs xzr, x2, 4
0033ee9cb.hs 0x33eea4
0033eea0b 0x33fd18
0033eea4
0033eea4loc_33eea4:
0033eea4b 0x33eea8
0033eea8
0033eea8loc_33eea8:
0033eea8str x3, [sp+888]
0033eeacorr x0, xzr, 4
0033eeb0str x0, [sp+896]
0033eeb4str x2, [sp+904]
0033eeb8str x3, [sp+288]
0033eebcstr x0, [sp+296]
0033eec0str x2, [sp+304]
0033eec4ldr x1, [sp+144]
0033eec8ldr x3, [sp+136]
0033eeccldr x4, [sp+152]
0033eed0b 0x33eed4
0033eed4
0033eed4loc_33eed4:
0033eed4subs xzr, x1, 4
0033eed8b.hs 0x33eee0
0033eedcb 0x33fd14
0033eee0
0033eee0loc_33eee0:
0033eee0sub x4, x4, 4
0033eee4sub x5, x1, 4
0033eee8sub x6, xzr, x4
0033eeecsbfm x6, x6, 63, 63
0033eef0and x6, x6, 4
0033eef4add x3, x3, x6
0033eef8str x3, [sp+888]
0033eefcstr x5, [sp+896]
0033ef00str x4, [sp+904]
0033ef04str x3, [sp+240]
0033ef08str x5, [sp+248]
0033ef0cstr x4, [sp+256]
0033ef10b 0x33efa8
0033ef14
0033ef14loc_33ef14:
0033ef14subs xzr, x3, 32
0033ef18b.eq 0x33ef20
0033ef1cb 0x33f1e4
0033ef20
0033ef20loc_33ef20:
0033ef20b 0x33ef24
0033ef24
0033ef24loc_33ef24:
0033ef24ldr x2, [sp+152]
0033ef28ldr x3, [sp+136]
0033ef2csubs xzr, x2, 16
0033ef30b.hs 0x33ef38
0033ef34b 0x33fd0c
0033ef38
0033ef38loc_33ef38:
0033ef38b 0x33ef3c
0033ef3c
0033ef3cloc_33ef3c:
0033ef3cstr x3, [sp+888]
0033ef40orr x0, xzr, 16
0033ef44str x0, [sp+896]
0033ef48str x2, [sp+904]
0033ef4cstr x3, [sp+288]
0033ef50str x0, [sp+296]
0033ef54str x2, [sp+304]
0033ef58ldr x1, [sp+144]
0033ef5cldr x3, [sp+136]
0033ef60ldr x4, [sp+152]
0033ef64b 0x33ef68
0033ef68
0033ef68loc_33ef68:
0033ef68subs xzr, x1, 16
0033ef6cb.hs 0x33ef74
0033ef70b 0x33fd08
0033ef74
0033ef74loc_33ef74:
0033ef74sub x4, x4, 16
0033ef78sub x5, x1, 16
0033ef7csub x6, xzr, x4
0033ef80sbfm x6, x6, 63, 63
0033ef84and x6, x6, 16
0033ef88add x3, x3, x6
0033ef8cstr x3, [sp+888]
0033ef90str x5, [sp+896]
0033ef94str x4, [sp+904]
0033ef98str x3, [sp+240]
0033ef9cstr x5, [sp+248]
0033efa0str x4, [sp+256]
0033efa4b 0x33efa8
0033efa8
0033efa8loc_33efa8:
0033efa8ldr x0, [sp+240]
0033efacldr x1, [sp+248]
0033efb0ldr x2, [sp+256]
0033efb4bl crypto/x509.isValidIPMask
0033efb8strb w0, [sp+105]
0033efbctbnz w0, 0, 0x33efc4
0033efc0b 0x33f0dc
0033efc4
0033efc4loc_33efc4:
0033efc4adrp x0, 0x304000
0033efc8add x0, x0, 1952
0033efccbl runtime.newobject
0033efd0str x0, [sp+680]
0033efd4ldr x1, [sp+288]
0033efd8ldr x2, [sp+296]
0033efdcldr x3, [sp+304]
0033efe0str x2, [x0+8]
0033efe4str x3, [x0+16]
0033efe8adrp x27, 0x70d000
0033efecldr w2, [x27+3056]
0033eff0cbz w2, 0x33eff8
0033eff4b 0x33effc
0033eff8
0033eff8loc_33eff8:
0033eff8b 0x33f010
0033effc
0033effcloc_33effc:
0033effcbl runtime.gcWriteBarrier2
0033f000str x1, [x25]
0033f004ldr x5, [x0]
0033f008str x5, [x25+8]
0033f00cb 0x33f010
0033f010
0033f010loc_33f010:
0033f010str x1, [x0]
0033f014ldr x5, [sp+680]
0033f018ldrsb x27, [x5]
0033f01cldr x6, [sp+240]
0033f020ldr x7, [sp+248]
0033f024ldr x8, [sp+256]
0033f028str x7, [x5+32]
0033f02cstr x8, [x5+40]
0033f030adrp x27, 0x70c000
0033f034ldr w7, [x27+3056]
0033f038cbz w7, 0x33f040
0033f03cb 0x33f044
0033f040
0033f040loc_33f040:
0033f040b 0x33f058
0033f044
0033f044loc_33f044:
0033f044bl runtime.gcWriteBarrier2
0033f048str x6, [x25]
0033f04cldr x7, [x5+24]
0033f050str x7, [x25+8]
0033f054b 0x33f058
0033f058
0033f058loc_33f058:
0033f058str x6, [x5+24]
0033f05cldr x5, [sp+680]
0033f060str x5, [sp+688]
0033f064ldr x2, [sp+280]
0033f068ldr x0, [sp+264]
0033f06cldr x5, [sp+272]
0033f070add x1, x5, 1
0033f074subs xzr, x2, x1
0033f078b.hs 0x33f080
0033f07cb 0x33f084
0033f080
0033f080loc_33f080:
0033f080b 0x33f098
0033f084
0033f084loc_33f084:
0033f084orr x3, xzr, 1
0033f088adrp x4, 0x2eb000
0033f08cadd x4, x4, 96
0033f090bl runtime.growslice
0033f094b 0x33f098
0033f098
0033f098loc_33f098:
0033f098sub x3, x1, 1
0033f09cldr x4, [sp+688]
0033f0a0adrp x27, 0x70c000
0033f0a4ldr w5, [x27+3056]
0033f0a8cbz w5, 0x33f0b0
0033f0acb 0x33f0b4
0033f0b0
0033f0b0loc_33f0b0:
0033f0b0b 0x33f0c8
0033f0b4
0033f0b4loc_33f0b4:
0033f0b4bl runtime.gcWriteBarrier2
0033f0b8str x4, [x25]
0033f0bcldr x5, [x0+3*x3]
0033f0c0str x5, [x25+8]
0033f0c4b 0x33f0c8
0033f0c8
0033f0c8loc_33f0c8:
0033f0c8str x4, [x0+3*x3]
0033f0ccstr x0, [sp+264]
0033f0d0str x1, [sp+272]
0033f0d4str x2, [sp+280]
0033f0d8b 0x33fc98
0033f0dc
0033f0dcloc_33f0dc:
0033f0dcadd x27, sp, 912
0033f0e0stp xzr, xzr, [x27]
0033f0e4add x3, sp, 912
0033f0e8str x3, [sp+704]
0033f0ecldr x0, [sp+240]
0033f0f0ldr x1, [sp+248]
0033f0f4ldr x2, [sp+256]
0033f0f8bl runtime.convTslice
0033f0fcstr x0, [sp+696]
0033f100ldr x3, [sp+704]
0033f104ldrsb x27, [x3]
0033f108adrp x4, 0x2ae000
0033f10cadd x4, x4, 1216
0033f110str x4, [x3]
0033f114adrp x27, 0x70c000
0033f118ldr w4, [x27+3056]
0033f11ccbz w4, 0x33f124
0033f120b 0x33f128
0033f124
0033f124loc_33f124:
0033f124b 0x33f13c
0033f128
0033f128loc_33f128:
0033f128bl runtime.gcWriteBarrier2
0033f12cstr x0, [x25]
0033f130ldr x5, [x3+8]
0033f134str x5, [x25+8]
0033f138b 0x33f13c
0033f13c
0033f13cloc_33f13c:
0033f13cstr x0, [x3+8]
0033f140ldr x2, [sp+704]
0033f144ldrsb x27, [x2]
0033f148b 0x33f14c
0033f14c
0033f14cloc_33f14c:
0033f14cstr x2, [sp+712]
0033f150orr x4, xzr, 1
0033f154str x4, [sp+720]
0033f158str x4, [sp+728]
0033f15cadrp x0, 0x387000
0033f160add x0, x0, 4086
0033f164movz x1, 45
0033f168mov x3, x4
0033f16cbl fmt.Errorf
0033f170str x0, [sp+968]
0033f174str x1, [sp+976]
0033f178str xzr, [sp+448]
0033f17cstp xzr, xzr, [sp+456]
0033f180str xzr, [sp+264]
0033f184stp xzr, xzr, [sp+272]
0033f188str xzr, [sp+376]
0033f18cstp xzr, xzr, [sp+384]
0033f190str xzr, [sp+160]
0033f194stp xzr, xzr, [sp+168]
0033f198ldr x12, [sp+968]
0033f19cldr x13, [sp+976]
0033f1a0str x12, [sp+360]
0033f1a4str x13, [sp+368]
0033f1a8ldr x3, [sp+264]
0033f1acldr x0, [sp+448]
0033f1b0ldr x6, [sp+376]
0033f1b4ldr x9, [sp+160]
0033f1b8ldr x1, [sp+456]
0033f1bcldr x4, [sp+272]
0033f1c0ldr x7, [sp+384]
0033f1c4ldr x10, [sp+168]
0033f1c8ldr x2, [sp+464]
0033f1ccldr x5, [sp+280]
0033f1d0ldr x8, [sp+392]
0033f1d4ldr x11, [sp+176]
0033f1d8ldp x29, x30, [sp-8]
0033f1dcadd sp, sp, 1104
0033f1e0ret x30
0033f1e4
0033f1e4loc_33f1e4:
0033f1e4b 0x33f1e8
0033f1e8
0033f1e8loc_33f1e8:
0033f1e8b 0x33f1ec
0033f1ec
0033f1ecloc_33f1ec:
0033f1ecadd x27, sp, 912
0033f1f0stp xzr, xzr, [x27]
0033f1f4add x1, sp, 912
0033f1f8str x1, [sp+744]
0033f1fcldr x0, [sp+112]
0033f200bl runtime.convT64
0033f204str x0, [sp+736]
0033f208ldr x1, [sp+744]
0033f20cldrsb x27, [x1]
0033f210adrp x2, 0x2b6000
0033f214add x2, x2, 3520
0033f218str x2, [x1]
0033f21cadrp x27, 0x70c000
0033f220ldr w2, [x27+3056]
0033f224cbz w2, 0x33f22c
0033f228b 0x33f230
0033f22c
0033f22cloc_33f22c:
0033f22cb 0x33f244
0033f230
0033f230loc_33f230:
0033f230bl runtime.gcWriteBarrier2
0033f234str x0, [x25]
0033f238ldr x5, [x1+8]
0033f23cstr x5, [x25+8]
0033f240b 0x33f244
0033f244
0033f244loc_33f244:
0033f244str x0, [x1+8]
0033f248ldr x2, [sp+744]
0033f24cldrsb x27, [x2]
0033f250b 0x33f254
0033f254
0033f254loc_33f254:
0033f254str x2, [sp+752]
0033f258orr x4, xzr, 1
0033f25cstr x4, [sp+760]
0033f260str x4, [sp+768]
0033f264adrp x0, 0x389000
0033f268add x0, x0, 2133
0033f26corr x1, xzr, 48
0033f270mov x3, x4
0033f274bl fmt.Errorf
0033f278str x0, [sp+968]
0033f27cstr x1, [sp+976]
0033f280str xzr, [sp+448]
0033f284stp xzr, xzr, [sp+456]
0033f288str xzr, [sp+264]
0033f28cstp xzr, xzr, [sp+272]
0033f290str xzr, [sp+376]
0033f294stp xzr, xzr, [sp+384]
0033f298str xzr, [sp+160]
0033f29cstp xzr, xzr, [sp+168]
0033f2a0ldr x12, [sp+968]
0033f2a4ldr x13, [sp+976]
0033f2a8str x12, [sp+360]
0033f2acstr x13, [sp+368]
0033f2b0ldr x3, [sp+264]
0033f2b4ldr x0, [sp+448]
0033f2b8ldr x6, [sp+376]
0033f2bcldr x9, [sp+160]
0033f2c0ldr x1, [sp+456]
0033f2c4ldr x4, [sp+272]
0033f2c8ldr x7, [sp+384]
0033f2ccldr x10, [sp+168]
0033f2d0ldr x2, [sp+464]
0033f2d4ldr x5, [sp+280]
0033f2d8ldr x8, [sp+392]
0033f2dcldr x11, [sp+176]
0033f2e0ldp x29, x30, [sp-8]
0033f2e4add sp, sp, 1104
0033f2e8ret x30
0033f2ec
0033f2ecloc_33f2ec:
0033f2ecldrb w3, [sp+101]
0033f2f0mov x4, x1
0033f2f4subs wzr, w4, w3
0033f2f8b.eq 0x33f300
0033f2fcb 0x33f7f0
0033f300
0033f300loc_33f300:
0033f300b 0x33f304
0033f304
0033f304loc_33f304:
0033f304ldr x1, [sp+136]
0033f308ldr x2, [sp+144]
0033f30cmov x0, xzr
0033f310bl runtime.slicebytetostring
0033f314str x0, [sp+472]
0033f318str x1, [sp+480]
0033f31cbl crypto/x509.isIA5String
0033f320str x0, [sp+328]
0033f324str x1, [sp+336]
0033f328cbnz x0, 0x33f330
0033f32cb 0x33f3e4
0033f330
0033f330loc_33f330:
0033f330ldrsb x27, [x0]
0033f334ldr x2, [x0+24]
0033f338mov x0, x1
0033f33cblr x2
0033f340str x0, [sp+952]
0033f344str x1, [sp+960]
0033f348orr x2, xzr, 32
0033f34cmov x3, x0
0033f350mov x4, x1
0033f354mov x0, xzr
0033f358adrp x1, 0x37f000
0033f35cadd x1, x1, 2960
0033f360bl runtime.concatstring2
0033f364str x0, [sp+664]
0033f368str x1, [sp+672]
0033f36cbl errors.New
0033f370str x0, [sp+968]
0033f374str x1, [sp+976]
0033f378str xzr, [sp+448]
0033f37cstp xzr, xzr, [sp+456]
0033f380str xzr, [sp+264]
0033f384stp xzr, xzr, [sp+272]
0033f388str xzr, [sp+376]
0033f38cstp xzr, xzr, [sp+384]
0033f390str xzr, [sp+160]
0033f394stp xzr, xzr, [sp+168]
0033f398ldr x12, [sp+968]
0033f39cldr x13, [sp+976]
0033f3a0str x12, [sp+360]
0033f3a4str x13, [sp+368]
0033f3a8ldr x3, [sp+264]
0033f3acldr x0, [sp+448]
0033f3b0ldr x6, [sp+376]
0033f3b4ldr x9, [sp+160]
0033f3b8ldr x1, [sp+456]
0033f3bcldr x4, [sp+272]
0033f3c0ldr x7, [sp+384]
0033f3c4ldr x10, [sp+168]
0033f3c8ldr x2, [sp+464]
0033f3ccldr x5, [sp+280]
0033f3d0ldr x8, [sp+392]
0033f3d4ldr x11, [sp+176]
0033f3d8ldp x29, x30, [sp-8]
0033f3dcadd sp, sp, 1104
0033f3e0ret x30
0033f3e4
0033f3e4loc_33f3e4:
0033f3e4ldr x0, [sp+472]
0033f3e8ldr x1, [sp+480]
0033f3ecadrp x2, 0x3d0000
0033f3f0add x2, x2, 1888
0033f3f4orr x3, xzr, 1
0033f3f8bl strings.Contains
0033f3fcstrb w0, [sp+105]
0033f400tbnz w0, 0, 0x33f408
0033f404b 0x33f574
0033f408
0033f408loc_33f408:
0033f408str xzr, [sp+856]
0033f40cadd x27, sp, 864
0033f410stp xzr, xzr, [x27]
0033f414str xzr, [sp+880]
0033f418ldr x0, [sp+472]
0033f41cldr x1, [sp+480]
0033f420bl crypto/x509.parseRFC2821Mailbox
0033f424str x0, [sp+856]
0033f428str x1, [sp+864]
0033f42cstr x2, [sp+872]
0033f430str x3, [sp+880]
0033f434strb w4, [sp+105]
0033f438ldr x2, [sp+864]
0033f43cldr x3, [sp+872]
0033f440ldr x4, [sp+880]
0033f444ldr x5, [sp+856]
0033f448str x5, [sp+1032]
0033f44cstr x2, [sp+1040]
0033f450str x3, [sp+1048]
0033f454str x4, [sp+1056]
0033f458ldrb w2, [sp+105]
0033f45cstrb w2, [sp+110]
0033f460strb w2, [sp+98]
0033f464tbnz w2, 0, 0x33f46c
0033f468b 0x33f470
0033f46c
0033f46cloc_33f46c:
0033f46cb 0x33f664
0033f470
0033f470loc_33f470:
0033f470add x27, sp, 912
0033f474stp xzr, xzr, [x27]
0033f478add x2, sp, 912
0033f47cstr x2, [sp+632]
0033f480ldr x0, [sp+472]
0033f484ldr x1, [sp+480]
0033f488bl runtime.convTstring
0033f48cstr x0, [sp+624]
0033f490ldr x2, [sp+632]
0033f494ldrsb x27, [x2]
0033f498adrp x3, 0x2b6000
0033f49cadd x3, x3, 2944
0033f4a0str x3, [x2]
0033f4a4adrp x27, 0x70c000
0033f4a8ldr w3, [x27+3056]
0033f4accbz w3, 0x33f4b4
0033f4b0b 0x33f4b8
0033f4b4
0033f4b4loc_33f4b4:
0033f4b4b 0x33f4cc
0033f4b8
0033f4b8loc_33f4b8:
0033f4b8bl runtime.gcWriteBarrier2
0033f4bcstr x0, [x25]
0033f4c0ldr x5, [x2+8]
0033f4c4str x5, [x25+8]
0033f4c8b 0x33f4cc
0033f4cc
0033f4ccloc_33f4cc:
0033f4ccstr x0, [x2+8]
0033f4d0ldr x2, [sp+632]
0033f4d4ldrsb x27, [x2]
0033f4d8b 0x33f4dc
0033f4dc
0033f4dcloc_33f4dc:
0033f4dcstr x2, [sp+640]
0033f4e0orr x4, xzr, 1
0033f4e4str x4, [sp+648]
0033f4e8str x4, [sp+656]
0033f4ecadrp x0, 0x388000
0033f4f0add x0, x0, 2411
0033f4f4movz x1, 46
0033f4f8mov x3, x4
0033f4fcbl fmt.Errorf
0033f500str x0, [sp+968]
0033f504str x1, [sp+976]
0033f508str xzr, [sp+448]
0033f50cstp xzr, xzr, [sp+456]
0033f510str xzr, [sp+264]
0033f514stp xzr, xzr, [sp+272]
0033f518str xzr, [sp+376]
0033f51cstp xzr, xzr, [sp+384]
0033f520str xzr, [sp+160]
0033f524stp xzr, xzr, [sp+168]
0033f528ldr x12, [sp+968]
0033f52cldr x13, [sp+976]
0033f530str x12, [sp+360]
0033f534str x13, [sp+368]
0033f538ldr x3, [sp+264]
0033f53cldr x0, [sp+448]
0033f540ldr x6, [sp+376]
0033f544ldr x9, [sp+160]
0033f548ldr x1, [sp+456]
0033f54cldr x4, [sp+272]
0033f550ldr x7, [sp+384]
0033f554ldr x10, [sp+168]
0033f558ldr x2, [sp+464]
0033f55cldr x5, [sp+280]
0033f560ldr x8, [sp+392]
0033f564ldr x11, [sp+176]
0033f568ldp x29, x30, [sp-8]
0033f56cadd sp, sp, 1104
0033f570ret x30
0033f574
0033f574loc_33f574:
0033f574ldr x2, [sp+472]
0033f578ldr x3, [sp+480]
0033f57cstr x2, [sp+416]
0033f580str x3, [sp+424]
0033f584str x3, [sp+128]
0033f588subs xzr, x3, 0
0033f58ccset x2, ne
0033f590strb w2, [sp+105]
0033f594cbnz x3, 0x33f59c
0033f598b 0x33f5c4
0033f59c
0033f59cloc_33f59c:
0033f59cldr x1, [sp+424]
0033f5a0ldr x2, [sp+416]
0033f5a4subs xzr, x1, 0
0033f5a8b.hi 0x33f5b0
0033f5acb 0x33fd00
0033f5b0
0033f5b0loc_33f5b0:
0033f5b0ldrb w2, [x2]
0033f5b4subs wzr, w2, 46
0033f5b8cset x2, eq
0033f5bcstrb w2, [sp+105]
0033f5c0b 0x33f5c8
0033f5c4
0033f5c4loc_33f5c4:
0033f5c4b 0x33f5c8
0033f5c8
0033f5c8loc_33f5c8:
0033f5c8ldrb w2, [sp+105]
0033f5cctbnz w2, 0, 0x33f5d4
0033f5d0b 0x33f608
0033f5d4
0033f5d4loc_33f5d4:
0033f5d4ldr x1, [sp+424]
0033f5d8ldr x2, [sp+416]
0033f5dcsubs xzr, x1, 1
0033f5e0b.hs 0x33f5e8
0033f5e4b 0x33fcf8
0033f5e8
0033f5e8loc_33f5e8:
0033f5e8sub x3, x1, 1
0033f5ecsub x4, xzr, x3
0033f5f0sbfm x4, x4, 63, 63
0033f5f4and x4, x4, 1
0033f5f8add x2, x2, x4
0033f5fcstr x2, [sp+416]
0033f600str x3, [sp+424]
0033f604b 0x33f60c
0033f608
0033f608loc_33f608:
0033f608b 0x33f60c
0033f60c
0033f60cloc_33f60c:
0033f60cstr xzr, [sp+928]
0033f610add x27, sp, 936
0033f614stp xzr, xzr, [x27]
0033f618ldr x0, [sp+416]
0033f61cldr x1, [sp+424]
0033f620bl crypto/x509.domainToReverseLabels
0033f624str x0, [sp+928]
0033f628str x1, [sp+936]
0033f62cstr x2, [sp+944]
0033f630strb w3, [sp+105]
0033f634ldr x2, [sp+936]
0033f638ldr x3, [sp+944]
0033f63cldr x4, [sp+928]
0033f640str x4, [sp+1008]
0033f644str x2, [sp+1016]
0033f648str x3, [sp+1024]
0033f64cldrb w2, [sp+105]
0033f650strb w2, [sp+109]
0033f654strb w2, [sp+97]
0033f658tbnz w2, 0, 0x33f660
0033f65cb 0x33f6ec
0033f660
0033f660loc_33f660:
0033f660b 0x33f664
0033f664
0033f664loc_33f664:
0033f664ldr x2, [sp+392]
0033f668ldr x0, [sp+376]
0033f66cldr x5, [sp+384]
0033f670add x1, x5, 1
0033f674subs xzr, x2, x1
0033f678b.hs 0x33f680
0033f67cb 0x33f684
0033f680
0033f680loc_33f680:
0033f680b 0x33f698
0033f684
0033f684loc_33f684:
0033f684orr x3, xzr, 1
0033f688adrp x4, 0x2b6000
0033f68cadd x4, x4, 2944
0033f690bl runtime.growslice
0033f694b 0x33f698
0033f698
0033f698loc_33f698:
0033f698ldr x3, [sp+472]
0033f69cldr x4, [sp+480]
0033f6a0sub x5, x1, 1
0033f6a4add x6, x0, x5, lsl #4
0033f6a8str x4, [x6+8]
0033f6acubfm x4, x5, 60, 59
0033f6b0adrp x27, 0x70c000
0033f6b4ldr w5, [x27+3056]
0033f6b8cbz w5, 0x33f6c0
0033f6bcb 0x33f6c4
0033f6c0
0033f6c0loc_33f6c0:
0033f6c0b 0x33f6d8
0033f6c4
0033f6c4loc_33f6c4:
0033f6c4bl runtime.gcWriteBarrier2
0033f6c8str x3, [x25]
0033f6ccldr x5, [x0+x4]
0033f6d0str x5, [x25+8]
0033f6d4b 0x33f6d8
0033f6d8
0033f6d8loc_33f6d8:
0033f6d8str x3, [x0+x4]
0033f6dcstr x0, [sp+376]
0033f6e0str x1, [sp+384]
0033f6e4str x2, [sp+392]
0033f6e8b 0x33fc98
0033f6ec
0033f6ecloc_33f6ec:
0033f6ecadd x27, sp, 912
0033f6f0stp xzr, xzr, [x27]
0033f6f4add x2, sp, 912
0033f6f8str x2, [sp+592]
0033f6fcldr x0, [sp+472]
0033f700ldr x1, [sp+480]
0033f704bl runtime.convTstring
0033f708str x0, [sp+584]
0033f70cldr x2, [sp+592]
0033f710ldrsb x27, [x2]
0033f714adrp x3, 0x2b6000
0033f718add x3, x3, 2944
0033f71cstr x3, [x2]
0033f720adrp x27, 0x70c000
0033f724ldr w3, [x27+3056]
0033f728cbz w3, 0x33f730
0033f72cb 0x33f734
0033f730
0033f730loc_33f730:
0033f730b 0x33f748
0033f734
0033f734loc_33f734:
0033f734bl runtime.gcWriteBarrier2
0033f738str x0, [x25]
0033f73cldr x5, [x2+8]
0033f740str x5, [x25+8]
0033f744b 0x33f748
0033f748
0033f748loc_33f748:
0033f748str x0, [x2+8]
0033f74cldr x2, [sp+592]
0033f750ldrsb x27, [x2]
0033f754b 0x33f758
0033f758
0033f758loc_33f758:
0033f758str x2, [sp+600]
0033f75corr x4, xzr, 1
0033f760str x4, [sp+608]
0033f764str x4, [sp+616]
0033f768adrp x0, 0x388000
0033f76cadd x0, x0, 2411
0033f770movz x1, 46
0033f774mov x3, x4
0033f778bl fmt.Errorf
0033f77cstr x0, [sp+968]
0033f780str x1, [sp+976]
0033f784str xzr, [sp+448]
0033f788stp xzr, xzr, [sp+456]
0033f78cstr xzr, [sp+264]
0033f790stp xzr, xzr, [sp+272]
0033f794str xzr, [sp+376]
0033f798stp xzr, xzr, [sp+384]
0033f79cstr xzr, [sp+160]
0033f7a0stp xzr, xzr, [sp+168]
0033f7a4ldr x12, [sp+968]
0033f7a8ldr x13, [sp+976]
0033f7acstr x12, [sp+360]
0033f7b0str x13, [sp+368]
0033f7b4ldr x3, [sp+264]
0033f7b8ldr x0, [sp+448]
0033f7bcldr x6, [sp+376]
0033f7c0ldr x9, [sp+160]
0033f7c4ldr x1, [sp+456]
0033f7c8ldr x4, [sp+272]
0033f7ccldr x7, [sp+384]
0033f7d0ldr x10, [sp+168]
0033f7d4ldr x2, [sp+464]
0033f7d8ldr x5, [sp+280]
0033f7dcldr x8, [sp+392]
0033f7e0ldr x11, [sp+176]
0033f7e4ldp x29, x30, [sp-8]
0033f7e8add sp, sp, 1104
0033f7ecret x30
0033f7f0
0033f7f0loc_33f7f0:
0033f7f0ubfm x3, x0, 0, 7
0033f7f4mov x4, x1
0033f7f8subs wzr, w4, w3
0033f7fcb.eq 0x33f804
0033f800b 0x33fc84
0033f804
0033f804loc_33f804:
0033f804b 0x33f808
0033f808
0033f808loc_33f808:
0033f808ldr x1, [sp+136]
0033f80cldr x2, [sp+144]
0033f810mov x0, xzr
0033f814bl runtime.slicebytetostring
0033f818str x0, [sp+400]
0033f81cstr x1, [sp+408]
0033f820bl crypto/x509.isIA5String
0033f824str x0, [sp+312]
0033f828str x1, [sp+320]
0033f82ccbnz x0, 0x33f834
0033f830b 0x33f8e8
0033f834
0033f834loc_33f834:
0033f834ldrsb x27, [x0]
0033f838ldr x2, [x0+24]
0033f83cmov x0, x1
0033f840blr x2
0033f844str x0, [sp+952]
0033f848str x1, [sp+960]
0033f84corr x2, xzr, 32
0033f850mov x3, x0
0033f854mov x4, x1
0033f858mov x0, xzr
0033f85cadrp x1, 0x37f000
0033f860add x1, x1, 2960
0033f864bl runtime.concatstring2
0033f868str x0, [sp+568]
0033f86cstr x1, [sp+576]
0033f870bl errors.New
0033f874str x0, [sp+968]
0033f878str x1, [sp+976]
0033f87cstr xzr, [sp+448]
0033f880stp xzr, xzr, [sp+456]
0033f884str xzr, [sp+264]
0033f888stp xzr, xzr, [sp+272]
0033f88cstr xzr, [sp+376]
0033f890stp xzr, xzr, [sp+384]
0033f894str xzr, [sp+160]
0033f898stp xzr, xzr, [sp+168]
0033f89cldr x12, [sp+968]
0033f8a0ldr x13, [sp+976]
0033f8a4str x12, [sp+360]
0033f8a8str x13, [sp+368]
0033f8acldr x3, [sp+264]
0033f8b0ldr x0, [sp+448]
0033f8b4ldr x6, [sp+376]
0033f8b8ldr x9, [sp+160]
0033f8bcldr x1, [sp+456]
0033f8c0ldr x4, [sp+272]
0033f8c4ldr x7, [sp+384]
0033f8c8ldr x10, [sp+168]
0033f8ccldr x2, [sp+464]
0033f8d0ldr x5, [sp+280]
0033f8d4ldr x8, [sp+392]
0033f8d8ldr x11, [sp+176]
0033f8dcldp x29, x30, [sp-8]
0033f8e0add sp, sp, 1104
0033f8e4ret x30
0033f8e8
0033f8e8loc_33f8e8:
0033f8e8ldr x0, [sp+400]
0033f8ecldr x1, [sp+408]
0033f8f0bl net.ParseIP
0033f8f4str x0, [sp+832]
0033f8f8str x1, [sp+840]
0033f8fcstr x2, [sp+848]
0033f900cbnz x0, 0x33f908
0033f904b 0x33fa0c
0033f908
0033f908loc_33f908:
0033f908add x27, sp, 912
0033f90cstp xzr, xzr, [x27]
0033f910add x2, sp, 912
0033f914str x2, [sp+536]
0033f918ldr x0, [sp+400]
0033f91cldr x1, [sp+408]
0033f920bl runtime.convTstring
0033f924str x0, [sp+528]
0033f928ldr x2, [sp+536]
0033f92cldrsb x27, [x2]
0033f930adrp x3, 0x2b6000
0033f934add x3, x3, 2944
0033f938str x3, [x2]
0033f93cadrp x27, 0x70c000
0033f940ldr w3, [x27+3056]
0033f944cbz w3, 0x33f94c
0033f948b 0x33f950
0033f94c
0033f94cloc_33f94c:
0033f94cb 0x33f964
0033f950
0033f950loc_33f950:
0033f950bl runtime.gcWriteBarrier2
0033f954str x0, [x25]
0033f958ldr x5, [x2+8]
0033f95cstr x5, [x25+8]
0033f960b 0x33f964
0033f964
0033f964loc_33f964:
0033f964str x0, [x2+8]
0033f968ldr x2, [sp+536]
0033f96cldrsb x27, [x2]
0033f970b 0x33f974
0033f974
0033f974loc_33f974:
0033f974str x2, [sp+544]
0033f978orr x4, xzr, 1
0033f97cstr x4, [sp+552]
0033f980str x4, [sp+560]
0033f984adrp x0, 0x38d000
0033f988add x0, x0, 2950
0033f98cmovz x1, 61
0033f990mov x3, x4
0033f994bl fmt.Errorf
0033f998str x0, [sp+968]
0033f99cstr x1, [sp+976]
0033f9a0str xzr, [sp+448]
0033f9a4stp xzr, xzr, [sp+456]
0033f9a8str xzr, [sp+264]
0033f9acstp xzr, xzr, [sp+272]
0033f9b0str xzr, [sp+376]
0033f9b4stp xzr, xzr, [sp+384]
0033f9b8str xzr, [sp+160]
0033f9bcstp xzr, xzr, [sp+168]
0033f9c0ldr x12, [sp+968]
0033f9c4ldr x13, [sp+976]
0033f9c8str x12, [sp+360]
0033f9ccstr x13, [sp+368]
0033f9d0ldr x3, [sp+264]
0033f9d4ldr x0, [sp+448]
0033f9d8ldr x6, [sp+376]
0033f9dcldr x9, [sp+160]
0033f9e0ldr x1, [sp+456]
0033f9e4ldr x4, [sp+272]
0033f9e8ldr x7, [sp+384]
0033f9ecldr x10, [sp+168]
0033f9f0ldr x2, [sp+464]
0033f9f4ldr x5, [sp+280]
0033f9f8ldr x8, [sp+392]
0033f9fcldr x11, [sp+176]
0033fa00ldp x29, x30, [sp-8]
0033fa04add sp, sp, 1104
0033fa08ret x30
0033fa0c
0033fa0cloc_33fa0c:
0033fa0cldr x2, [sp+400]
0033fa10ldr x3, [sp+408]
0033fa14str x2, [sp+184]
0033fa18str x3, [sp+192]
0033fa1cstr x3, [sp+128]
0033fa20subs xzr, x3, 0
0033fa24cset x2, ne
0033fa28strb w2, [sp+105]
0033fa2ccbnz x3, 0x33fa34
0033fa30b 0x33fa5c
0033fa34
0033fa34loc_33fa34:
0033fa34ldr x1, [sp+192]
0033fa38ldr x2, [sp+184]
0033fa3csubs xzr, x1, 0
0033fa40b.hi 0x33fa48
0033fa44b 0x33fcf0
0033fa48
0033fa48loc_33fa48:
0033fa48ldrb w2, [x2]
0033fa4csubs wzr, w2, 46
0033fa50cset x2, eq
0033fa54strb w2, [sp+105]
0033fa58b 0x33fa60
0033fa5c
0033fa5cloc_33fa5c:
0033fa5cb 0x33fa60
0033fa60
0033fa60loc_33fa60:
0033fa60ldrb w2, [sp+105]
0033fa64tbnz w2, 0, 0x33fa6c
0033fa68b 0x33faa0
0033fa6c
0033fa6cloc_33fa6c:
0033fa6cldr x1, [sp+192]
0033fa70ldr x2, [sp+184]
0033fa74subs xzr, x1, 1
0033fa78b.hs 0x33fa80
0033fa7cb 0x33fce8
0033fa80
0033fa80loc_33fa80:
0033fa80sub x3, x1, 1
0033fa84sub x4, xzr, x3
0033fa88sbfm x4, x4, 63, 63
0033fa8cand x4, x4, 1
0033fa90add x2, x2, x4
0033fa94str x2, [sp+184]
0033fa98str x3, [sp+192]
0033fa9cb 0x33faa4
0033faa0
0033faa0loc_33faa0:
0033faa0b 0x33faa4
0033faa4
0033faa4loc_33faa4:
0033faa4str xzr, [sp+928]
0033faa8add x27, sp, 936
0033faacstp xzr, xzr, [x27]
0033fab0ldr x0, [sp+184]
0033fab4ldr x1, [sp+192]
0033fab8bl crypto/x509.domainToReverseLabels
0033fabcstr x0, [sp+928]
0033fac0str x1, [sp+936]
0033fac4str x2, [sp+944]
0033fac8strb w3, [sp+105]
0033faccldr x2, [sp+936]
0033fad0ldr x3, [sp+944]
0033fad4ldr x4, [sp+928]
0033fad8str x4, [sp+984]
0033fadcstr x2, [sp+992]
0033fae0str x3, [sp+1000]
0033fae4ldrb w2, [sp+105]
0033fae8strb w2, [sp+108]
0033faecstrb w2, [sp+96]
0033faf0tbnz w2, 0, 0x33faf8
0033faf4b 0x33fb80
0033faf8
0033faf8loc_33faf8:
0033faf8ldr x2, [sp+176]
0033fafcldr x0, [sp+160]
0033fb00ldr x5, [sp+168]
0033fb04add x1, x5, 1
0033fb08subs xzr, x2, x1
0033fb0cb.hs 0x33fb14
0033fb10b 0x33fb18
0033fb14
0033fb14loc_33fb14:
0033fb14b 0x33fb2c
0033fb18
0033fb18loc_33fb18:
0033fb18orr x3, xzr, 1
0033fb1cadrp x4, 0x2b6000
0033fb20add x4, x4, 2944
0033fb24bl runtime.growslice
0033fb28b 0x33fb2c
0033fb2c
0033fb2cloc_33fb2c:
0033fb2cldr x3, [sp+400]
0033fb30ldr x4, [sp+408]
0033fb34sub x5, x1, 1
0033fb38add x6, x0, x5, lsl #4
0033fb3cstr x4, [x6+8]
0033fb40ubfm x4, x5, 60, 59
0033fb44adrp x27, 0x70c000
0033fb48ldr w5, [x27+3056]
0033fb4ccbz w5, 0x33fb54
0033fb50b 0x33fb58
0033fb54
0033fb54loc_33fb54:
0033fb54b 0x33fb6c
0033fb58
0033fb58loc_33fb58:
0033fb58bl runtime.gcWriteBarrier2
0033fb5cstr x3, [x25]
0033fb60ldr x5, [x0+x4]
0033fb64str x5, [x25+8]
0033fb68b 0x33fb6c
0033fb6c
0033fb6cloc_33fb6c:
0033fb6cstr x3, [x0+x4]
0033fb70str x0, [sp+160]
0033fb74str x1, [sp+168]
0033fb78str x2, [sp+176]
0033fb7cb 0x33fc98
0033fb80
0033fb80loc_33fb80:
0033fb80add x27, sp, 912
0033fb84stp xzr, xzr, [x27]
0033fb88add x2, sp, 912
0033fb8cstr x2, [sp+496]
0033fb90ldr x0, [sp+400]
0033fb94ldr x1, [sp+408]
0033fb98bl runtime.convTstring
0033fb9cstr x0, [sp+488]
0033fba0ldr x2, [sp+496]
0033fba4ldrsb x27, [x2]
0033fba8adrp x3, 0x2b6000
0033fbacadd x3, x3, 2944
0033fbb0str x3, [x2]
0033fbb4adrp x27, 0x70c000
0033fbb8ldr w3, [x27+3056]
0033fbbccbz w3, 0x33fbc4
0033fbc0b 0x33fbc8
0033fbc4
0033fbc4loc_33fbc4:
0033fbc4b 0x33fbdc
0033fbc8
0033fbc8loc_33fbc8:
0033fbc8bl runtime.gcWriteBarrier2
0033fbccstr x0, [x25]
0033fbd0ldr x5, [x2+8]
0033fbd4str x5, [x25+8]
0033fbd8b 0x33fbdc
0033fbdc
0033fbdcloc_33fbdc:
0033fbdcstr x0, [x2+8]
0033fbe0ldr x2, [sp+496]
0033fbe4ldrsb x27, [x2]
0033fbe8b 0x33fbec
0033fbec
0033fbecloc_33fbec:
0033fbecstr x2, [sp+504]
0033fbf0orr x4, xzr, 1
0033fbf4str x4, [sp+512]
0033fbf8str x4, [sp+520]
0033fbfcadrp x0, 0x384000
0033fc00add x0, x0, 2938
0033fc04movz x1, 39
0033fc08mov x3, x4
0033fc0cbl fmt.Errorf
0033fc10str x0, [sp+968]
0033fc14str x1, [sp+976]
0033fc18str xzr, [sp+448]
0033fc1cstp xzr, xzr, [sp+456]
0033fc20str xzr, [sp+264]
0033fc24stp xzr, xzr, [sp+272]
0033fc28str xzr, [sp+376]
0033fc2cstp xzr, xzr, [sp+384]
0033fc30str xzr, [sp+160]
0033fc34stp xzr, xzr, [sp+168]
0033fc38ldr x12, [sp+968]
0033fc3cldr x13, [sp+976]
0033fc40str x12, [sp+360]
0033fc44str x13, [sp+368]
0033fc48ldr x3, [sp+264]
0033fc4cldr x0, [sp+448]
0033fc50ldr x6, [sp+376]
0033fc54ldr x9, [sp+160]
0033fc58ldr x1, [sp+456]
0033fc5cldr x4, [sp+272]
0033fc60ldr x7, [sp+384]
0033fc64ldr x10, [sp+168]
0033fc68ldr x2, [sp+464]
0033fc6cldr x5, [sp+280]
0033fc70ldr x8, [sp+392]
0033fc74ldr x11, [sp+176]
0033fc78ldp x29, x30, [sp-8]
0033fc7cadd sp, sp, 1104
0033fc80ret x30
0033fc84
0033fc84loc_33fc84:
0033fc84b 0x33fc88
0033fc88
0033fc88loc_33fc88:
0033fc88ldr x3, [sp+1088]
0033fc8corr x4, xzr, 1
0033fc90strb w4, [x3]
0033fc94b 0x33fc98
0033fc98
0033fc98loc_33fc98:
0033fc98b 0x33fc9c
0033fc9c
0033fc9cloc_33fc9c:
0033fc9cb 0x33e98c
0033fca0
0033fca0loc_33fca0:
0033fca0stp xzr, xzr, [sp+360]
0033fca4ldr x3, [sp+264]
0033fca8ldr x6, [sp+376]
0033fcacldr x9, [sp+160]
0033fcb0ldr x1, [sp+456]
0033fcb4ldr x4, [sp+272]
0033fcb8ldr x7, [sp+384]
0033fcbcldr x10, [sp+168]
0033fcc0ldr x2, [sp+464]
0033fcc4ldr x5, [sp+280]
0033fcc8ldr x8, [sp+392]
0033fcccldr x11, [sp+176]
0033fcd0ldr x0, [sp+448]
0033fcd4mov x12, xzr
0033fcd8mov x13, xzr
0033fcdcldp x29, x30, [sp-8]
0033fce0add sp, sp, 1104
0033fce4ret x30
0033fce8
0033fce8loc_33fce8:
0033fce8orr x0, xzr, 1
0033fcecbl runtime.panicSliceB
0033fcf0
0033fcf0loc_33fcf0:
0033fcf0mov x0, xzr
0033fcf4bl runtime.panicIndex
0033fcf8
0033fcf8loc_33fcf8:
0033fcf8orr x0, xzr, 1
0033fcfcbl runtime.panicSliceB
0033fd00
0033fd00loc_33fd00:
0033fd00mov x0, xzr
0033fd04bl runtime.panicIndex
0033fd08
0033fd08loc_33fd08:
0033fd08bl runtime.panicSliceB
0033fd0c
0033fd0cloc_33fd0c:
0033fd0corr x1, xzr, 16
0033fd10bl runtime.panicSliceAcap
0033fd14
0033fd14loc_33fd14:
0033fd14bl runtime.panicSliceB
0033fd18
0033fd18loc_33fd18:
0033fd18orr x1, xzr, 4
0033fd1cbl runtime.panicSliceAcap
0033fd20
0033fd20loc_33fd20:
0033fd20orr x0, xzr, 1
0033fd24bl runtime.panicSliceB
0033fd28
0033fd28loc_33fd28:
0033fd28mov x0, xzr
0033fd2cbl runtime.panicIndex
0033fd30hint
0033fd34
0033fd34loc_33fd34:
0033fd34stp x0, x1, [sp+8]
0033fd38str x2, [sp+24]
0033fd3cmov x3, x30
0033fd40bl runtime.morestack.abi0
0033fd44ldp x0, x1, [sp+8]
0033fd48ldr x2, [sp+24]
0033fd4cb 0x33e930
0033e930
0033e930crypto/x509.parseNameConstraintsExtension.func1: ; void crypto/x509.parseNameConstraintsExtension.func1(vendor/golang.org/x/crypto/cryptobyte.String subtrees)
0033e930ldr x16, [x28+16]
0033e934sub x17, sp, 976
0033e938subs xzr, x17, x16
0033e93cb.ls 0x33fd34
0033e940sub x20, sp, 1104
0033e944stp x29, x30, [x20-8]
0033e948add sp, x20, 0
0033e94csub x29, sp, 8
0033e950str x0, [sp+1112]
0033e954str x1, [sp+1120]
0033e958str x2, [sp+1128]
0033e95cldr x3, [x26+8]
0033e960str x3, [sp+1088]
0033e964str xzr, [sp+448]
0033e968stp xzr, xzr, [sp+456]
0033e96cstr xzr, [sp+264]
0033e970stp xzr, xzr, [sp+272]
0033e974str xzr, [sp+376]
0033e978stp xzr, xzr, [sp+384]
0033e97cstr xzr, [sp+160]
0033e980stp xzr, xzr, [sp+168]
0033e984stp xzr, xzr, [sp+360]
0033e988b 0x33e98c
0033e98c
0033e98cloc_33e98c:
0033e98cldr x0, [sp+1112]
0033e990ldr x1, [sp+1120]
0033e994ldr x2, [sp+1128]
0033e998bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033e99cstrb w0, [sp+107]
0033e9a0tbz w0, 0, 0x33e9a8
0033e9a4b 0x33fca0
0033e9a8
0033e9a8loc_33e9a8:
0033e9a8str xzr, [sp+216]
0033e9acstp xzr, xzr, [sp+224]
0033e9b0str xzr, [sp+136]
0033e9b4stp xzr, xzr, [sp+144]
0033e9b8strb wzr, [sp+95]
0033e9bcadd x0, sp, 1112
0033e9c0add x1, sp, 216
0033e9c4orr x2, xzr, 48
0033e9c8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033e9ccstrb w0, [sp+105]
0033e9d0eor x3, x0, 1
0033e9d4strb w3, [sp+106]
0033e9d8tbnz w0, 0, 0x33e9e0
0033e9dcb 0x33ea00
0033e9e0
0033e9e0loc_33e9e0:
0033e9e0add x0, sp, 216
0033e9e4add x1, sp, 136
0033e9e8add x2, sp, 95
0033e9ecbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1
0033e9f0strb w0, [sp+104]
0033e9f4eor x3, x0, 1
0033e9f8strb w3, [sp+106]
0033e9fcb 0x33ea04
0033ea00
0033ea00loc_33ea00:
0033ea00b 0x33ea04
0033ea04
0033ea04loc_33ea04:
0033ea04ldrb w5, [sp+106]
0033ea08tbnz w5, 0, 0x33ea10
0033ea0cb 0x33eaa0
0033ea10
0033ea10loc_33ea10:
0033ea10adrp x0, 0x385000
0033ea14add x0, x0, 2899
0033ea18movz x1, 39
0033ea1cmov x2, xzr
0033ea20mov x3, xzr
0033ea24mov x4, x3
0033ea28bl fmt.Errorf
0033ea2cstr x0, [sp+968]
0033ea30str x1, [sp+976]
0033ea34str xzr, [sp+448]
0033ea38stp xzr, xzr, [sp+456]
0033ea3cstr xzr, [sp+264]
0033ea40stp xzr, xzr, [sp+272]
0033ea44str xzr, [sp+376]
0033ea48stp xzr, xzr, [sp+384]
0033ea4cstr xzr, [sp+160]
0033ea50stp xzr, xzr, [sp+168]
0033ea54ldr x12, [sp+968]
0033ea58ldr x13, [sp+976]
0033ea5cstr x12, [sp+360]
0033ea60str x13, [sp+368]
0033ea64ldr x3, [sp+264]
0033ea68ldr x0, [sp+448]
0033ea6cldr x6, [sp+376]
0033ea70ldr x9, [sp+160]
0033ea74ldr x1, [sp+456]
0033ea78ldr x4, [sp+272]
0033ea7cldr x7, [sp+384]
0033ea80ldr x10, [sp+168]
0033ea84ldr x2, [sp+464]
0033ea88ldr x5, [sp+280]
0033ea8cldr x8, [sp+392]
0033ea90ldr x11, [sp+176]
0033ea94ldp x29, x30, [sp-8]
0033ea98add sp, sp, 1104
0033ea9cret x30
0033eaa0
0033eaa0loc_33eaa0:
0033eaa0orr x0, xzr, 2
0033eaa4bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033eaa8strb w0, [sp+102]
0033eaacorr x0, xzr, 1
0033eab0bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033eab4strb w0, [sp+101]
0033eab8orr x0, xzr, 7
0033eabcbl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033eac0strb w0, [sp+100]
0033eac4orr x0, xzr, 6
0033eac8bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033eaccstrb w0, [sp+94]
0033ead0ldrb w1, [sp+95]
0033ead4strb w1, [sp+103]
0033ead8ldrb w2, [sp+102]
0033eadcmov x3, x1
0033eae0subs wzr, w2, w3
0033eae4b.eq 0x33eaec
0033eae8b 0x33ee48
0033eaec
0033eaecloc_33eaec:
0033eaecb 0x33eaf0
0033eaf0
0033eaf0loc_33eaf0:
0033eaf0ldr x1, [sp+136]
0033eaf4ldr x2, [sp+144]
0033eaf8mov x0, xzr
0033eafcbl runtime.slicebytetostring
0033eb00str x0, [sp+432]
0033eb04str x1, [sp+440]
0033eb08bl crypto/x509.isIA5String
0033eb0cstr x0, [sp+344]
0033eb10str x1, [sp+352]
0033eb14cbnz x0, 0x33eb1c
0033eb18b 0x33ebd0
0033eb1c
0033eb1cloc_33eb1c:
0033eb1cldrsb x27, [x0]
0033eb20ldr x2, [x0+24]
0033eb24mov x0, x1
0033eb28blr x2
0033eb2cstr x0, [sp+952]
0033eb30str x1, [sp+960]
0033eb34orr x2, xzr, 32
0033eb38mov x3, x0
0033eb3cmov x4, x1
0033eb40mov x0, xzr
0033eb44adrp x1, 0x380000
0033eb48add x1, x1, 2960
0033eb4cbl runtime.concatstring2
0033eb50str x0, [sp+816]
0033eb54str x1, [sp+824]
0033eb58bl errors.New
0033eb5cstr x0, [sp+968]
0033eb60str x1, [sp+976]
0033eb64str xzr, [sp+448]
0033eb68stp xzr, xzr, [sp+456]
0033eb6cstr xzr, [sp+264]
0033eb70stp xzr, xzr, [sp+272]
0033eb74str xzr, [sp+376]
0033eb78stp xzr, xzr, [sp+384]
0033eb7cstr xzr, [sp+160]
0033eb80stp xzr, xzr, [sp+168]
0033eb84ldr x12, [sp+968]
0033eb88ldr x13, [sp+976]
0033eb8cstr x12, [sp+360]
0033eb90str x13, [sp+368]
0033eb94ldr x3, [sp+264]
0033eb98ldr x0, [sp+448]
0033eb9cldr x6, [sp+376]
0033eba0ldr x9, [sp+160]
0033eba4ldr x1, [sp+456]
0033eba8ldr x4, [sp+272]
0033ebacldr x7, [sp+384]
0033ebb0ldr x10, [sp+168]
0033ebb4ldr x2, [sp+464]
0033ebb8ldr x5, [sp+280]
0033ebbcldr x8, [sp+392]
0033ebc0ldr x11, [sp+176]
0033ebc4ldp x29, x30, [sp-8]
0033ebc8add sp, sp, 1104
0033ebccret x30
0033ebd0
0033ebd0loc_33ebd0:
0033ebd0ldr x2, [sp+432]
0033ebd4ldr x3, [sp+440]
0033ebd8str x2, [sp+200]
0033ebdcstr x3, [sp+208]
0033ebe0str x3, [sp+128]
0033ebe4subs xzr, x3, 0
0033ebe8cset x2, ne
0033ebecstrb w2, [sp+105]
0033ebf0cbnz x3, 0x33ebf8
0033ebf4b 0x33ec20
0033ebf8
0033ebf8loc_33ebf8:
0033ebf8ldr x1, [sp+208]
0033ebfcldr x2, [sp+200]
0033ec00subs xzr, x1, 0
0033ec04b.hi 0x33ec0c
0033ec08b 0x33fd28
0033ec0c
0033ec0cloc_33ec0c:
0033ec0cldrb w2, [x2]
0033ec10subs wzr, w2, 46
0033ec14cset x2, eq
0033ec18strb w2, [sp+105]
0033ec1cb 0x33ec24
0033ec20
0033ec20loc_33ec20:
0033ec20b 0x33ec24
0033ec24
0033ec24loc_33ec24:
0033ec24ldrb w2, [sp+105]
0033ec28tbnz w2, 0, 0x33ec30
0033ec2cb 0x33ec64
0033ec30
0033ec30loc_33ec30:
0033ec30ldr x1, [sp+208]
0033ec34ldr x2, [sp+200]
0033ec38subs xzr, x1, 1
0033ec3cb.hs 0x33ec44
0033ec40b 0x33fd20
0033ec44
0033ec44loc_33ec44:
0033ec44sub x3, x1, 1
0033ec48sub x4, xzr, x3
0033ec4csbfm x4, x4, 63, 63
0033ec50and x4, x4, 1
0033ec54add x2, x2, x4
0033ec58str x2, [sp+200]
0033ec5cstr x3, [sp+208]
0033ec60b 0x33ec68
0033ec64
0033ec64loc_33ec64:
0033ec64b 0x33ec68
0033ec68
0033ec68loc_33ec68:
0033ec68str xzr, [sp+928]
0033ec6cadd x27, sp, 936
0033ec70stp xzr, xzr, [x27]
0033ec74ldr x0, [sp+200]
0033ec78ldr x1, [sp+208]
0033ec7cbl crypto/x509.domainToReverseLabels
0033ec80str x0, [sp+928]
0033ec84str x1, [sp+936]
0033ec88str x2, [sp+944]
0033ec8cstrb w3, [sp+105]
0033ec90ldr x2, [sp+936]
0033ec94ldr x3, [sp+944]
0033ec98ldr x4, [sp+928]
0033ec9cstr x4, [sp+1064]
0033eca0str x2, [sp+1072]
0033eca4str x3, [sp+1080]
0033eca8ldrb w2, [sp+105]
0033ecacstrb w2, [sp+111]
0033ecb0strb w2, [sp+99]
0033ecb4tbnz w2, 0, 0x33ecbc
0033ecb8b 0x33ed44
0033ecbc
0033ecbcloc_33ecbc:
0033ecbcldr x2, [sp+464]
0033ecc0ldr x0, [sp+448]
0033ecc4ldr x5, [sp+456]
0033ecc8add x1, x5, 1
0033ecccsubs xzr, x2, x1
0033ecd0b.hs 0x33ecd8
0033ecd4b 0x33ecdc
0033ecd8
0033ecd8loc_33ecd8:
0033ecd8b 0x33ecf0
0033ecdc
0033ecdcloc_33ecdc:
0033ecdcorr x3, xzr, 1
0033ece0adrp x4, 0x2b7000
0033ece4add x4, x4, 2944
0033ece8bl runtime.growslice
0033ececb 0x33ecf0
0033ecf0
0033ecf0loc_33ecf0:
0033ecf0ldr x3, [sp+432]
0033ecf4ldr x4, [sp+440]
0033ecf8sub x5, x1, 1
0033ecfcadd x6, x0, x5, lsl #4
0033ed00str x4, [x6+8]
0033ed04ubfm x4, x5, 60, 59
0033ed08adrp x27, 0x70d000
0033ed0cldr w5, [x27+3056]
0033ed10cbz w5, 0x33ed18
0033ed14b 0x33ed1c
0033ed18
0033ed18loc_33ed18:
0033ed18b 0x33ed30
0033ed1c
0033ed1cloc_33ed1c:
0033ed1cbl runtime.gcWriteBarrier2
0033ed20str x3, [x25]
0033ed24ldr x5, [x0+x4]
0033ed28str x5, [x25+8]
0033ed2cb 0x33ed30
0033ed30
0033ed30loc_33ed30:
0033ed30str x3, [x0+x4]
0033ed34str x0, [sp+448]
0033ed38str x1, [sp+456]
0033ed3cstr x2, [sp+464]
0033ed40b 0x33fc98
0033ed44
0033ed44loc_33ed44:
0033ed44add x27, sp, 912
0033ed48stp xzr, xzr, [x27]
0033ed4cadd x2, sp, 912
0033ed50str x2, [sp+784]
0033ed54ldr x0, [sp+432]
0033ed58ldr x1, [sp+440]
0033ed5cbl runtime.convTstring
0033ed60str x0, [sp+776]
0033ed64ldr x2, [sp+784]
0033ed68ldrsb x27, [x2]
0033ed6cadrp x3, 0x2b7000
0033ed70add x3, x3, 2944
0033ed74str x3, [x2]
0033ed78adrp x27, 0x70d000
0033ed7cldr w3, [x27+3056]
0033ed80cbz w3, 0x33ed88
0033ed84b 0x33ed8c
0033ed88
0033ed88loc_33ed88:
0033ed88b 0x33eda0
0033ed8c
0033ed8cloc_33ed8c:
0033ed8cbl runtime.gcWriteBarrier2
0033ed90str x0, [x25]
0033ed94ldr x5, [x2+8]
0033ed98str x5, [x25+8]
0033ed9cb 0x33eda0
0033eda0
0033eda0loc_33eda0:
0033eda0str x0, [x2+8]
0033eda4ldr x2, [sp+784]
0033eda8ldrsb x27, [x2]
0033edacb 0x33edb0
0033edb0
0033edb0loc_33edb0:
0033edb0str x2, [sp+792]
0033edb4orr x4, xzr, 1
0033edb8str x4, [sp+800]
0033edbcstr x4, [sp+808]
0033edc0adrp x0, 0x388000
0033edc4add x0, x0, 333
0033edc8movz x1, 43
0033edccmov x3, x4
0033edd0bl fmt.Errorf
0033edd4str x0, [sp+968]
0033edd8str x1, [sp+976]
0033eddcstr xzr, [sp+448]
0033ede0stp xzr, xzr, [sp+456]
0033ede4str xzr, [sp+264]
0033ede8stp xzr, xzr, [sp+272]
0033edecstr xzr, [sp+376]
0033edf0stp xzr, xzr, [sp+384]
0033edf4str xzr, [sp+160]
0033edf8stp xzr, xzr, [sp+168]
0033edfcldr x12, [sp+968]
0033ee00ldr x13, [sp+976]
0033ee04str x12, [sp+360]
0033ee08str x13, [sp+368]
0033ee0cldr x3, [sp+264]
0033ee10ldr x0, [sp+448]
0033ee14ldr x6, [sp+376]
0033ee18ldr x9, [sp+160]
0033ee1cldr x1, [sp+456]
0033ee20ldr x4, [sp+272]
0033ee24ldr x7, [sp+384]
0033ee28ldr x10, [sp+168]
0033ee2cldr x2, [sp+464]
0033ee30ldr x5, [sp+280]
0033ee34ldr x8, [sp+392]
0033ee38ldr x11, [sp+176]
0033ee3cldp x29, x30, [sp-8]
0033ee40add sp, sp, 1104
0033ee44ret x30
0033ee48
0033ee48loc_33ee48:
0033ee48ldrb w3, [sp+100]
0033ee4cmov x4, x1
0033ee50subs wzr, w4, w3
0033ee54b.eq 0x33ee5c
0033ee58b 0x33f2ec
0033ee5c
0033ee5cloc_33ee5c:
0033ee5cb 0x33ee60
0033ee60
0033ee60loc_33ee60:
0033ee60ldr x3, [sp+144]
0033ee64str x3, [sp+112]
0033ee68str xzr, [sp+288]
0033ee6cstp xzr, xzr, [sp+296]
0033ee70str xzr, [sp+240]
0033ee74stp xzr, xzr, [sp+248]
0033ee78ldr x3, [sp+112]
0033ee7cstr x3, [sp+120]
0033ee80subs xzr, x3, 8
0033ee84b.eq 0x33ee8c
0033ee88b 0x33ef14
0033ee8c
0033ee8cloc_33ee8c:
0033ee8cb 0x33ee90
0033ee90
0033ee90loc_33ee90:
0033ee90ldr x2, [sp+152]
0033ee94ldr x3, [sp+136]
0033ee98subs xzr, x2, 4
0033ee9cb.hs 0x33eea4
0033eea0b 0x33fd18
0033eea4
0033eea4loc_33eea4:
0033eea4b 0x33eea8
0033eea8
0033eea8loc_33eea8:
0033eea8str x3, [sp+888]
0033eeacorr x0, xzr, 4
0033eeb0str x0, [sp+896]
0033eeb4str x2, [sp+904]
0033eeb8str x3, [sp+288]
0033eebcstr x0, [sp+296]
0033eec0str x2, [sp+304]
0033eec4ldr x1, [sp+144]
0033eec8ldr x3, [sp+136]
0033eeccldr x4, [sp+152]
0033eed0b 0x33eed4
0033eed4
0033eed4loc_33eed4:
0033eed4subs xzr, x1, 4
0033eed8b.hs 0x33eee0
0033eedcb 0x33fd14
0033eee0
0033eee0loc_33eee0:
0033eee0sub x4, x4, 4
0033eee4sub x5, x1, 4
0033eee8sub x6, xzr, x4
0033eeecsbfm x6, x6, 63, 63
0033eef0and x6, x6, 4
0033eef4add x3, x3, x6
0033eef8str x3, [sp+888]
0033eefcstr x5, [sp+896]
0033ef00str x4, [sp+904]
0033ef04str x3, [sp+240]
0033ef08str x5, [sp+248]
0033ef0cstr x4, [sp+256]
0033ef10b 0x33efa8
0033ef14
0033ef14loc_33ef14:
0033ef14subs xzr, x3, 32
0033ef18b.eq 0x33ef20
0033ef1cb 0x33f1e4
0033ef20
0033ef20loc_33ef20:
0033ef20b 0x33ef24
0033ef24
0033ef24loc_33ef24:
0033ef24ldr x2, [sp+152]
0033ef28ldr x3, [sp+136]
0033ef2csubs xzr, x2, 16
0033ef30b.hs 0x33ef38
0033ef34b 0x33fd0c
0033ef38
0033ef38loc_33ef38:
0033ef38b 0x33ef3c
0033ef3c
0033ef3cloc_33ef3c:
0033ef3cstr x3, [sp+888]
0033ef40orr x0, xzr, 16
0033ef44str x0, [sp+896]
0033ef48str x2, [sp+904]
0033ef4cstr x3, [sp+288]
0033ef50str x0, [sp+296]
0033ef54str x2, [sp+304]
0033ef58ldr x1, [sp+144]
0033ef5cldr x3, [sp+136]
0033ef60ldr x4, [sp+152]
0033ef64b 0x33ef68
0033ef68
0033ef68loc_33ef68:
0033ef68subs xzr, x1, 16
0033ef6cb.hs 0x33ef74
0033ef70b 0x33fd08
0033ef74
0033ef74loc_33ef74:
0033ef74sub x4, x4, 16
0033ef78sub x5, x1, 16
0033ef7csub x6, xzr, x4
0033ef80sbfm x6, x6, 63, 63
0033ef84and x6, x6, 16
0033ef88add x3, x3, x6
0033ef8cstr x3, [sp+888]
0033ef90str x5, [sp+896]
0033ef94str x4, [sp+904]
0033ef98str x3, [sp+240]
0033ef9cstr x5, [sp+248]
0033efa0str x4, [sp+256]
0033efa4b 0x33efa8
0033efa8
0033efa8loc_33efa8:
0033efa8ldr x0, [sp+240]
0033efacldr x1, [sp+248]
0033efb0ldr x2, [sp+256]
0033efb4bl crypto/x509.isValidIPMask
0033efb8strb w0, [sp+105]
0033efbctbnz w0, 0, 0x33efc4
0033efc0b 0x33f0dc
0033efc4
0033efc4loc_33efc4:
0033efc4adrp x0, 0x304000
0033efc8add x0, x0, 1952
0033efccbl runtime.newobject
0033efd0str x0, [sp+680]
0033efd4ldr x1, [sp+288]
0033efd8ldr x2, [sp+296]
0033efdcldr x3, [sp+304]
0033efe0str x2, [x0+8]
0033efe4str x3, [x0+16]
0033efe8adrp x27, 0x70d000
0033efecldr w2, [x27+3056]
0033eff0cbz w2, 0x33eff8
0033eff4b 0x33effc
0033eff8
0033eff8loc_33eff8:
0033eff8b 0x33f010
0033effc
0033effcloc_33effc:
0033effcbl runtime.gcWriteBarrier2
0033f000str x1, [x25]
0033f004ldr x5, [x0]
0033f008str x5, [x25+8]
0033f00cb 0x33f010
0033f010
0033f010loc_33f010:
0033f010str x1, [x0]
0033f014ldr x5, [sp+680]
0033f018ldrsb x27, [x5]
0033f01cldr x6, [sp+240]
0033f020ldr x7, [sp+248]
0033f024ldr x8, [sp+256]
0033f028str x7, [x5+32]
0033f02cstr x8, [x5+40]
0033f030adrp x27, 0x70c000
0033f034ldr w7, [x27+3056]
0033f038cbz w7, 0x33f040
0033f03cb 0x33f044
0033f040
0033f040loc_33f040:
0033f040b 0x33f058
0033f044
0033f044loc_33f044:
0033f044bl runtime.gcWriteBarrier2
0033f048str x6, [x25]
0033f04cldr x7, [x5+24]
0033f050str x7, [x25+8]
0033f054b 0x33f058
0033f058
0033f058loc_33f058:
0033f058str x6, [x5+24]
0033f05cldr x5, [sp+680]
0033f060str x5, [sp+688]
0033f064ldr x2, [sp+280]
0033f068ldr x0, [sp+264]
0033f06cldr x5, [sp+272]
0033f070add x1, x5, 1
0033f074subs xzr, x2, x1
0033f078b.hs 0x33f080
0033f07cb 0x33f084
0033f080
0033f080loc_33f080:
0033f080b 0x33f098
0033f084
0033f084loc_33f084:
0033f084orr x3, xzr, 1
0033f088adrp x4, 0x2eb000
0033f08cadd x4, x4, 96
0033f090bl runtime.growslice
0033f094b 0x33f098
0033f098
0033f098loc_33f098:
0033f098sub x3, x1, 1
0033f09cldr x4, [sp+688]
0033f0a0adrp x27, 0x70c000
0033f0a4ldr w5, [x27+3056]
0033f0a8cbz w5, 0x33f0b0
0033f0acb 0x33f0b4
0033f0b0
0033f0b0loc_33f0b0:
0033f0b0b 0x33f0c8
0033f0b4
0033f0b4loc_33f0b4:
0033f0b4bl runtime.gcWriteBarrier2
0033f0b8str x4, [x25]
0033f0bcldr x5, [x0+3*x3]
0033f0c0str x5, [x25+8]
0033f0c4b 0x33f0c8
0033f0c8
0033f0c8loc_33f0c8:
0033f0c8str x4, [x0+3*x3]
0033f0ccstr x0, [sp+264]
0033f0d0str x1, [sp+272]
0033f0d4str x2, [sp+280]
0033f0d8b 0x33fc98
0033f0dc
0033f0dcloc_33f0dc:
0033f0dcadd x27, sp, 912
0033f0e0stp xzr, xzr, [x27]
0033f0e4add x3, sp, 912
0033f0e8str x3, [sp+704]
0033f0ecldr x0, [sp+240]
0033f0f0ldr x1, [sp+248]
0033f0f4ldr x2, [sp+256]
0033f0f8bl runtime.convTslice
0033f0fcstr x0, [sp+696]
0033f100ldr x3, [sp+704]
0033f104ldrsb x27, [x3]
0033f108adrp x4, 0x2ae000
0033f10cadd x4, x4, 1216
0033f110str x4, [x3]
0033f114adrp x27, 0x70c000
0033f118ldr w4, [x27+3056]
0033f11ccbz w4, 0x33f124
0033f120b 0x33f128
0033f124
0033f124loc_33f124:
0033f124b 0x33f13c
0033f128
0033f128loc_33f128:
0033f128bl runtime.gcWriteBarrier2
0033f12cstr x0, [x25]
0033f130ldr x5, [x3+8]
0033f134str x5, [x25+8]
0033f138b 0x33f13c
0033f13c
0033f13cloc_33f13c:
0033f13cstr x0, [x3+8]
0033f140ldr x2, [sp+704]
0033f144ldrsb x27, [x2]
0033f148b 0x33f14c
0033f14c
0033f14cloc_33f14c:
0033f14cstr x2, [sp+712]
0033f150orr x4, xzr, 1
0033f154str x4, [sp+720]
0033f158str x4, [sp+728]
0033f15cadrp x0, 0x387000
0033f160add x0, x0, 4086
0033f164movz x1, 45
0033f168mov x3, x4
0033f16cbl fmt.Errorf
0033f170str x0, [sp+968]
0033f174str x1, [sp+976]
0033f178str xzr, [sp+448]
0033f17cstp xzr, xzr, [sp+456]
0033f180str xzr, [sp+264]
0033f184stp xzr, xzr, [sp+272]
0033f188str xzr, [sp+376]
0033f18cstp xzr, xzr, [sp+384]
0033f190str xzr, [sp+160]
0033f194stp xzr, xzr, [sp+168]
0033f198ldr x12, [sp+968]
0033f19cldr x13, [sp+976]
0033f1a0str x12, [sp+360]
0033f1a4str x13, [sp+368]
0033f1a8ldr x3, [sp+264]
0033f1acldr x0, [sp+448]
0033f1b0ldr x6, [sp+376]
0033f1b4ldr x9, [sp+160]
0033f1b8ldr x1, [sp+456]
0033f1bcldr x4, [sp+272]
0033f1c0ldr x7, [sp+384]
0033f1c4ldr x10, [sp+168]
0033f1c8ldr x2, [sp+464]
0033f1ccldr x5, [sp+280]
0033f1d0ldr x8, [sp+392]
0033f1d4ldr x11, [sp+176]
0033f1d8ldp x29, x30, [sp-8]
0033f1dcadd sp, sp, 1104
0033f1e0ret x30
0033f1e4
0033f1e4loc_33f1e4:
0033f1e4b 0x33f1e8
0033f1e8
0033f1e8loc_33f1e8:
0033f1e8b 0x33f1ec
0033f1ec
0033f1ecloc_33f1ec:
0033f1ecadd x27, sp, 912
0033f1f0stp xzr, xzr, [x27]
0033f1f4add x1, sp, 912
0033f1f8str x1, [sp+744]
0033f1fcldr x0, [sp+112]
0033f200bl runtime.convT64
0033f204str x0, [sp+736]
0033f208ldr x1, [sp+744]
0033f20cldrsb x27, [x1]
0033f210adrp x2, 0x2b6000
0033f214add x2, x2, 3520
0033f218str x2, [x1]
0033f21cadrp x27, 0x70c000
0033f220ldr w2, [x27+3056]
0033f224cbz w2, 0x33f22c
0033f228b 0x33f230
0033f22c
0033f22cloc_33f22c:
0033f22cb 0x33f244
0033f230
0033f230loc_33f230:
0033f230bl runtime.gcWriteBarrier2
0033f234str x0, [x25]
0033f238ldr x5, [x1+8]
0033f23cstr x5, [x25+8]
0033f240b 0x33f244
0033f244
0033f244loc_33f244:
0033f244str x0, [x1+8]
0033f248ldr x2, [sp+744]
0033f24cldrsb x27, [x2]
0033f250b 0x33f254
0033f254
0033f254loc_33f254:
0033f254str x2, [sp+752]
0033f258orr x4, xzr, 1
0033f25cstr x4, [sp+760]
0033f260str x4, [sp+768]
0033f264adrp x0, 0x389000
0033f268add x0, x0, 2133
0033f26corr x1, xzr, 48
0033f270mov x3, x4
0033f274bl fmt.Errorf
0033f278str x0, [sp+968]
0033f27cstr x1, [sp+976]
0033f280str xzr, [sp+448]
0033f284stp xzr, xzr, [sp+456]
0033f288str xzr, [sp+264]
0033f28cstp xzr, xzr, [sp+272]
0033f290str xzr, [sp+376]
0033f294stp xzr, xzr, [sp+384]
0033f298str xzr, [sp+160]
0033f29cstp xzr, xzr, [sp+168]
0033f2a0ldr x12, [sp+968]
0033f2a4ldr x13, [sp+976]
0033f2a8str x12, [sp+360]
0033f2acstr x13, [sp+368]
0033f2b0ldr x3, [sp+264]
0033f2b4ldr x0, [sp+448]
0033f2b8ldr x6, [sp+376]
0033f2bcldr x9, [sp+160]
0033f2c0ldr x1, [sp+456]
0033f2c4ldr x4, [sp+272]
0033f2c8ldr x7, [sp+384]
0033f2ccldr x10, [sp+168]
0033f2d0ldr x2, [sp+464]
0033f2d4ldr x5, [sp+280]
0033f2d8ldr x8, [sp+392]
0033f2dcldr x11, [sp+176]
0033f2e0ldp x29, x30, [sp-8]
0033f2e4add sp, sp, 1104
0033f2e8ret x30
0033f2ec
0033f2ecloc_33f2ec:
0033f2ecldrb w3, [sp+101]
0033f2f0mov x4, x1
0033f2f4subs wzr, w4, w3
0033f2f8b.eq 0x33f300
0033f2fcb 0x33f7f0
0033f300
0033f300loc_33f300:
0033f300b 0x33f304
0033f304
0033f304loc_33f304:
0033f304ldr x1, [sp+136]
0033f308ldr x2, [sp+144]
0033f30cmov x0, xzr
0033f310bl runtime.slicebytetostring
0033f314str x0, [sp+472]
0033f318str x1, [sp+480]
0033f31cbl crypto/x509.isIA5String
0033f320str x0, [sp+328]
0033f324str x1, [sp+336]
0033f328cbnz x0, 0x33f330
0033f32cb 0x33f3e4
0033f330
0033f330loc_33f330:
0033f330ldrsb x27, [x0]
0033f334ldr x2, [x0+24]
0033f338mov x0, x1
0033f33cblr x2
0033f340str x0, [sp+952]
0033f344str x1, [sp+960]
0033f348orr x2, xzr, 32
0033f34cmov x3, x0
0033f350mov x4, x1
0033f354mov x0, xzr
0033f358adrp x1, 0x37f000
0033f35cadd x1, x1, 2960
0033f360bl runtime.concatstring2
0033f364str x0, [sp+664]
0033f368str x1, [sp+672]
0033f36cbl errors.New
0033f370str x0, [sp+968]
0033f374str x1, [sp+976]
0033f378str xzr, [sp+448]
0033f37cstp xzr, xzr, [sp+456]
0033f380str xzr, [sp+264]
0033f384stp xzr, xzr, [sp+272]
0033f388str xzr, [sp+376]
0033f38cstp xzr, xzr, [sp+384]
0033f390str xzr, [sp+160]
0033f394stp xzr, xzr, [sp+168]
0033f398ldr x12, [sp+968]
0033f39cldr x13, [sp+976]
0033f3a0str x12, [sp+360]
0033f3a4str x13, [sp+368]
0033f3a8ldr x3, [sp+264]
0033f3acldr x0, [sp+448]
0033f3b0ldr x6, [sp+376]
0033f3b4ldr x9, [sp+160]
0033f3b8ldr x1, [sp+456]
0033f3bcldr x4, [sp+272]
0033f3c0ldr x7, [sp+384]
0033f3c4ldr x10, [sp+168]
0033f3c8ldr x2, [sp+464]
0033f3ccldr x5, [sp+280]
0033f3d0ldr x8, [sp+392]
0033f3d4ldr x11, [sp+176]
0033f3d8ldp x29, x30, [sp-8]
0033f3dcadd sp, sp, 1104
0033f3e0ret x30
0033f3e4
0033f3e4loc_33f3e4:
0033f3e4ldr x0, [sp+472]
0033f3e8ldr x1, [sp+480]
0033f3ecadrp x2, 0x3d0000
0033f3f0add x2, x2, 1888
0033f3f4orr x3, xzr, 1
0033f3f8bl strings.Contains
0033f3fcstrb w0, [sp+105]
0033f400tbnz w0, 0, 0x33f408
0033f404b 0x33f574
0033f408
0033f408loc_33f408:
0033f408str xzr, [sp+856]
0033f40cadd x27, sp, 864
0033f410stp xzr, xzr, [x27]
0033f414str xzr, [sp+880]
0033f418ldr x0, [sp+472]
0033f41cldr x1, [sp+480]
0033f420bl crypto/x509.parseRFC2821Mailbox
0033f424str x0, [sp+856]
0033f428str x1, [sp+864]
0033f42cstr x2, [sp+872]
0033f430str x3, [sp+880]
0033f434strb w4, [sp+105]
0033f438ldr x2, [sp+864]
0033f43cldr x3, [sp+872]
0033f440ldr x4, [sp+880]
0033f444ldr x5, [sp+856]
0033f448str x5, [sp+1032]
0033f44cstr x2, [sp+1040]
0033f450str x3, [sp+1048]
0033f454str x4, [sp+1056]
0033f458ldrb w2, [sp+105]
0033f45cstrb w2, [sp+110]
0033f460strb w2, [sp+98]
0033f464tbnz w2, 0, 0x33f46c
0033f468b 0x33f470
0033f46c
0033f46cloc_33f46c:
0033f46cb 0x33f664
0033f470
0033f470loc_33f470:
0033f470add x27, sp, 912
0033f474stp xzr, xzr, [x27]
0033f478add x2, sp, 912
0033f47cstr x2, [sp+632]
0033f480ldr x0, [sp+472]
0033f484ldr x1, [sp+480]
0033f488bl runtime.convTstring
0033f48cstr x0, [sp+624]
0033f490ldr x2, [sp+632]
0033f494ldrsb x27, [x2]
0033f498adrp x3, 0x2b6000
0033f49cadd x3, x3, 2944
0033f4a0str x3, [x2]
0033f4a4adrp x27, 0x70c000
0033f4a8ldr w3, [x27+3056]
0033f4accbz w3, 0x33f4b4
0033f4b0b 0x33f4b8
0033f4b4
0033f4b4loc_33f4b4:
0033f4b4b 0x33f4cc
0033f4b8
0033f4b8loc_33f4b8:
0033f4b8bl runtime.gcWriteBarrier2
0033f4bcstr x0, [x25]
0033f4c0ldr x5, [x2+8]
0033f4c4str x5, [x25+8]
0033f4c8b 0x33f4cc
0033f4cc
0033f4ccloc_33f4cc:
0033f4ccstr x0, [x2+8]
0033f4d0ldr x2, [sp+632]
0033f4d4ldrsb x27, [x2]
0033f4d8b 0x33f4dc
0033f4dc
0033f4dcloc_33f4dc:
0033f4dcstr x2, [sp+640]
0033f4e0orr x4, xzr, 1
0033f4e4str x4, [sp+648]
0033f4e8str x4, [sp+656]
0033f4ecadrp x0, 0x388000
0033f4f0add x0, x0, 2411
0033f4f4movz x1, 46
0033f4f8mov x3, x4
0033f4fcbl fmt.Errorf
0033f500str x0, [sp+968]
0033f504str x1, [sp+976]
0033f508str xzr, [sp+448]
0033f50cstp xzr, xzr, [sp+456]
0033f510str xzr, [sp+264]
0033f514stp xzr, xzr, [sp+272]
0033f518str xzr, [sp+376]
0033f51cstp xzr, xzr, [sp+384]
0033f520str xzr, [sp+160]
0033f524stp xzr, xzr, [sp+168]
0033f528ldr x12, [sp+968]
0033f52cldr x13, [sp+976]
0033f530str x12, [sp+360]
0033f534str x13, [sp+368]
0033f538ldr x3, [sp+264]
0033f53cldr x0, [sp+448]
0033f540ldr x6, [sp+376]
0033f544ldr x9, [sp+160]
0033f548ldr x1, [sp+456]
0033f54cldr x4, [sp+272]
0033f550ldr x7, [sp+384]
0033f554ldr x10, [sp+168]
0033f558ldr x2, [sp+464]
0033f55cldr x5, [sp+280]
0033f560ldr x8, [sp+392]
0033f564ldr x11, [sp+176]
0033f568ldp x29, x30, [sp-8]
0033f56cadd sp, sp, 1104
0033f570ret x30
0033f574
0033f574loc_33f574:
0033f574ldr x2, [sp+472]
0033f578ldr x3, [sp+480]
0033f57cstr x2, [sp+416]
0033f580str x3, [sp+424]
0033f584str x3, [sp+128]
0033f588subs xzr, x3, 0
0033f58ccset x2, ne
0033f590strb w2, [sp+105]
0033f594cbnz x3, 0x33f59c
0033f598b 0x33f5c4
0033f59c
0033f59cloc_33f59c:
0033f59cldr x1, [sp+424]
0033f5a0ldr x2, [sp+416]
0033f5a4subs xzr, x1, 0
0033f5a8b.hi 0x33f5b0
0033f5acb 0x33fd00
0033f5b0
0033f5b0loc_33f5b0:
0033f5b0ldrb w2, [x2]
0033f5b4subs wzr, w2, 46
0033f5b8cset x2, eq
0033f5bcstrb w2, [sp+105]
0033f5c0b 0x33f5c8
0033f5c4
0033f5c4loc_33f5c4:
0033f5c4b 0x33f5c8
0033f5c8
0033f5c8loc_33f5c8:
0033f5c8ldrb w2, [sp+105]
0033f5cctbnz w2, 0, 0x33f5d4
0033f5d0b 0x33f608
0033f5d4
0033f5d4loc_33f5d4:
0033f5d4ldr x1, [sp+424]
0033f5d8ldr x2, [sp+416]
0033f5dcsubs xzr, x1, 1
0033f5e0b.hs 0x33f5e8
0033f5e4b 0x33fcf8
0033f5e8
0033f5e8loc_33f5e8:
0033f5e8sub x3, x1, 1
0033f5ecsub x4, xzr, x3
0033f5f0sbfm x4, x4, 63, 63
0033f5f4and x4, x4, 1
0033f5f8add x2, x2, x4
0033f5fcstr x2, [sp+416]
0033f600str x3, [sp+424]
0033f604b 0x33f60c
0033f608
0033f608loc_33f608:
0033f608b 0x33f60c
0033f60c
0033f60cloc_33f60c:
0033f60cstr xzr, [sp+928]
0033f610add x27, sp, 936
0033f614stp xzr, xzr, [x27]
0033f618ldr x0, [sp+416]
0033f61cldr x1, [sp+424]
0033f620bl crypto/x509.domainToReverseLabels
0033f624str x0, [sp+928]
0033f628str x1, [sp+936]
0033f62cstr x2, [sp+944]
0033f630strb w3, [sp+105]
0033f634ldr x2, [sp+936]
0033f638ldr x3, [sp+944]
0033f63cldr x4, [sp+928]
0033f640str x4, [sp+1008]
0033f644str x2, [sp+1016]
0033f648str x3, [sp+1024]
0033f64cldrb w2, [sp+105]
0033f650strb w2, [sp+109]
0033f654strb w2, [sp+97]
0033f658tbnz w2, 0, 0x33f660
0033f65cb 0x33f6ec
0033f660
0033f660loc_33f660:
0033f660b 0x33f664
0033f664
0033f664loc_33f664:
0033f664ldr x2, [sp+392]
0033f668ldr x0, [sp+376]
0033f66cldr x5, [sp+384]
0033f670add x1, x5, 1
0033f674subs xzr, x2, x1
0033f678b.hs 0x33f680
0033f67cb 0x33f684
0033f680
0033f680loc_33f680:
0033f680b 0x33f698
0033f684
0033f684loc_33f684:
0033f684orr x3, xzr, 1
0033f688adrp x4, 0x2b6000
0033f68cadd x4, x4, 2944
0033f690bl runtime.growslice
0033f694b 0x33f698
0033f698
0033f698loc_33f698:
0033f698ldr x3, [sp+472]
0033f69cldr x4, [sp+480]
0033f6a0sub x5, x1, 1
0033f6a4add x6, x0, x5, lsl #4
0033f6a8str x4, [x6+8]
0033f6acubfm x4, x5, 60, 59
0033f6b0adrp x27, 0x70c000
0033f6b4ldr w5, [x27+3056]
0033f6b8cbz w5, 0x33f6c0
0033f6bcb 0x33f6c4
0033f6c0
0033f6c0loc_33f6c0:
0033f6c0b 0x33f6d8
0033f6c4
0033f6c4loc_33f6c4:
0033f6c4bl runtime.gcWriteBarrier2
0033f6c8str x3, [x25]
0033f6ccldr x5, [x0+x4]
0033f6d0str x5, [x25+8]
0033f6d4b 0x33f6d8
0033f6d8
0033f6d8loc_33f6d8:
0033f6d8str x3, [x0+x4]
0033f6dcstr x0, [sp+376]
0033f6e0str x1, [sp+384]
0033f6e4str x2, [sp+392]
0033f6e8b 0x33fc98
0033f6ec
0033f6ecloc_33f6ec:
0033f6ecadd x27, sp, 912
0033f6f0stp xzr, xzr, [x27]
0033f6f4add x2, sp, 912
0033f6f8str x2, [sp+592]
0033f6fcldr x0, [sp+472]
0033f700ldr x1, [sp+480]
0033f704bl runtime.convTstring
0033f708str x0, [sp+584]
0033f70cldr x2, [sp+592]
0033f710ldrsb x27, [x2]
0033f714adrp x3, 0x2b6000
0033f718add x3, x3, 2944
0033f71cstr x3, [x2]
0033f720adrp x27, 0x70c000
0033f724ldr w3, [x27+3056]
0033f728cbz w3, 0x33f730
0033f72cb 0x33f734
0033f730
0033f730loc_33f730:
0033f730b 0x33f748
0033f734
0033f734loc_33f734:
0033f734bl runtime.gcWriteBarrier2
0033f738str x0, [x25]
0033f73cldr x5, [x2+8]
0033f740str x5, [x25+8]
0033f744b 0x33f748
0033f748
0033f748loc_33f748:
0033f748str x0, [x2+8]
0033f74cldr x2, [sp+592]
0033f750ldrsb x27, [x2]
0033f754b 0x33f758
0033f758
0033f758loc_33f758:
0033f758str x2, [sp+600]
0033f75corr x4, xzr, 1
0033f760str x4, [sp+608]
0033f764str x4, [sp+616]
0033f768adrp x0, 0x388000
0033f76cadd x0, x0, 2411
0033f770movz x1, 46
0033f774mov x3, x4
0033f778bl fmt.Errorf
0033f77cstr x0, [sp+968]
0033f780str x1, [sp+976]
0033f784str xzr, [sp+448]
0033f788stp xzr, xzr, [sp+456]
0033f78cstr xzr, [sp+264]
0033f790stp xzr, xzr, [sp+272]
0033f794str xzr, [sp+376]
0033f798stp xzr, xzr, [sp+384]
0033f79cstr xzr, [sp+160]
0033f7a0stp xzr, xzr, [sp+168]
0033f7a4ldr x12, [sp+968]
0033f7a8ldr x13, [sp+976]
0033f7acstr x12, [sp+360]
0033f7b0str x13, [sp+368]
0033f7b4ldr x3, [sp+264]
0033f7b8ldr x0, [sp+448]
0033f7bcldr x6, [sp+376]
0033f7c0ldr x9, [sp+160]
0033f7c4ldr x1, [sp+456]
0033f7c8ldr x4, [sp+272]
0033f7ccldr x7, [sp+384]
0033f7d0ldr x10, [sp+168]
0033f7d4ldr x2, [sp+464]
0033f7d8ldr x5, [sp+280]
0033f7dcldr x8, [sp+392]
0033f7e0ldr x11, [sp+176]
0033f7e4ldp x29, x30, [sp-8]
0033f7e8add sp, sp, 1104
0033f7ecret x30
0033f7f0
0033f7f0loc_33f7f0:
0033f7f0ubfm x3, x0, 0, 7
0033f7f4mov x4, x1
0033f7f8subs wzr, w4, w3
0033f7fcb.eq 0x33f804
0033f800b 0x33fc84
0033f804
0033f804loc_33f804:
0033f804b 0x33f808
0033f808
0033f808loc_33f808:
0033f808ldr x1, [sp+136]
0033f80cldr x2, [sp+144]
0033f810mov x0, xzr
0033f814bl runtime.slicebytetostring
0033f818str x0, [sp+400]
0033f81cstr x1, [sp+408]
0033f820bl crypto/x509.isIA5String
0033f824str x0, [sp+312]
0033f828str x1, [sp+320]
0033f82ccbnz x0, 0x33f834
0033f830b 0x33f8e8
0033f834
0033f834loc_33f834:
0033f834ldrsb x27, [x0]
0033f838ldr x2, [x0+24]
0033f83cmov x0, x1
0033f840blr x2
0033f844str x0, [sp+952]
0033f848str x1, [sp+960]
0033f84corr x2, xzr, 32
0033f850mov x3, x0
0033f854mov x4, x1
0033f858mov x0, xzr
0033f85cadrp x1, 0x37f000
0033f860add x1, x1, 2960
0033f864bl runtime.concatstring2
0033f868str x0, [sp+568]
0033f86cstr x1, [sp+576]
0033f870bl errors.New
0033f874str x0, [sp+968]
0033f878str x1, [sp+976]
0033f87cstr xzr, [sp+448]
0033f880stp xzr, xzr, [sp+456]
0033f884str xzr, [sp+264]
0033f888stp xzr, xzr, [sp+272]
0033f88cstr xzr, [sp+376]
0033f890stp xzr, xzr, [sp+384]
0033f894str xzr, [sp+160]
0033f898stp xzr, xzr, [sp+168]
0033f89cldr x12, [sp+968]
0033f8a0ldr x13, [sp+976]
0033f8a4str x12, [sp+360]
0033f8a8str x13, [sp+368]
0033f8acldr x3, [sp+264]
0033f8b0ldr x0, [sp+448]
0033f8b4ldr x6, [sp+376]
0033f8b8ldr x9, [sp+160]
0033f8bcldr x1, [sp+456]
0033f8c0ldr x4, [sp+272]
0033f8c4ldr x7, [sp+384]
0033f8c8ldr x10, [sp+168]
0033f8ccldr x2, [sp+464]
0033f8d0ldr x5, [sp+280]
0033f8d4ldr x8, [sp+392]
0033f8d8ldr x11, [sp+176]
0033f8dcldp x29, x30, [sp-8]
0033f8e0add sp, sp, 1104
0033f8e4ret x30
0033f8e8
0033f8e8loc_33f8e8:
0033f8e8ldr x0, [sp+400]
0033f8ecldr x1, [sp+408]
0033f8f0bl net.ParseIP
0033f8f4str x0, [sp+832]
0033f8f8str x1, [sp+840]
0033f8fcstr x2, [sp+848]
0033f900cbnz x0, 0x33f908
0033f904b 0x33fa0c
0033f908
0033f908loc_33f908:
0033f908add x27, sp, 912
0033f90cstp xzr, xzr, [x27]
0033f910add x2, sp, 912
0033f914str x2, [sp+536]
0033f918ldr x0, [sp+400]
0033f91cldr x1, [sp+408]
0033f920bl runtime.convTstring
0033f924str x0, [sp+528]
0033f928ldr x2, [sp+536]
0033f92cldrsb x27, [x2]
0033f930adrp x3, 0x2b6000
0033f934add x3, x3, 2944
0033f938str x3, [x2]
0033f93cadrp x27, 0x70c000
0033f940ldr w3, [x27+3056]
0033f944cbz w3, 0x33f94c
0033f948b 0x33f950
0033f94c
0033f94cloc_33f94c:
0033f94cb 0x33f964
0033f950
0033f950loc_33f950:
0033f950bl runtime.gcWriteBarrier2
0033f954str x0, [x25]
0033f958ldr x5, [x2+8]
0033f95cstr x5, [x25+8]
0033f960b 0x33f964
0033f964
0033f964loc_33f964:
0033f964str x0, [x2+8]
0033f968ldr x2, [sp+536]
0033f96cldrsb x27, [x2]
0033f970b 0x33f974
0033f974
0033f974loc_33f974:
0033f974str x2, [sp+544]
0033f978orr x4, xzr, 1
0033f97cstr x4, [sp+552]
0033f980str x4, [sp+560]
0033f984adrp x0, 0x38d000
0033f988add x0, x0, 2950
0033f98cmovz x1, 61
0033f990mov x3, x4
0033f994bl fmt.Errorf
0033f998str x0, [sp+968]
0033f99cstr x1, [sp+976]
0033f9a0str xzr, [sp+448]
0033f9a4stp xzr, xzr, [sp+456]
0033f9a8str xzr, [sp+264]
0033f9acstp xzr, xzr, [sp+272]
0033f9b0str xzr, [sp+376]
0033f9b4stp xzr, xzr, [sp+384]
0033f9b8str xzr, [sp+160]
0033f9bcstp xzr, xzr, [sp+168]
0033f9c0ldr x12, [sp+968]
0033f9c4ldr x13, [sp+976]
0033f9c8str x12, [sp+360]
0033f9ccstr x13, [sp+368]
0033f9d0ldr x3, [sp+264]
0033f9d4ldr x0, [sp+448]
0033f9d8ldr x6, [sp+376]
0033f9dcldr x9, [sp+160]
0033f9e0ldr x1, [sp+456]
0033f9e4ldr x4, [sp+272]
0033f9e8ldr x7, [sp+384]
0033f9ecldr x10, [sp+168]
0033f9f0ldr x2, [sp+464]
0033f9f4ldr x5, [sp+280]
0033f9f8ldr x8, [sp+392]
0033f9fcldr x11, [sp+176]
0033fa00ldp x29, x30, [sp-8]
0033fa04add sp, sp, 1104
0033fa08ret x30
0033fa0c
0033fa0cloc_33fa0c:
0033fa0cldr x2, [sp+400]
0033fa10ldr x3, [sp+408]
0033fa14str x2, [sp+184]
0033fa18str x3, [sp+192]
0033fa1cstr x3, [sp+128]
0033fa20subs xzr, x3, 0
0033fa24cset x2, ne
0033fa28strb w2, [sp+105]
0033fa2ccbnz x3, 0x33fa34
0033fa30b 0x33fa5c
0033fa34
0033fa34loc_33fa34:
0033fa34ldr x1, [sp+192]
0033fa38ldr x2, [sp+184]
0033fa3csubs xzr, x1, 0
0033fa40b.hi 0x33fa48
0033fa44b 0x33fcf0
0033fa48
0033fa48loc_33fa48:
0033fa48ldrb w2, [x2]
0033fa4csubs wzr, w2, 46
0033fa50cset x2, eq
0033fa54strb w2, [sp+105]
0033fa58b 0x33fa60
0033fa5c
0033fa5cloc_33fa5c:
0033fa5cb 0x33fa60
0033fa60
0033fa60loc_33fa60:
0033fa60ldrb w2, [sp+105]
0033fa64tbnz w2, 0, 0x33fa6c
0033fa68b 0x33faa0
0033fa6c
0033fa6cloc_33fa6c:
0033fa6cldr x1, [sp+192]
0033fa70ldr x2, [sp+184]
0033fa74subs xzr, x1, 1
0033fa78b.hs 0x33fa80
0033fa7cb 0x33fce8
0033fa80
0033fa80loc_33fa80:
0033fa80sub x3, x1, 1
0033fa84sub x4, xzr, x3
0033fa88sbfm x4, x4, 63, 63
0033fa8cand x4, x4, 1
0033fa90add x2, x2, x4
0033fa94str x2, [sp+184]
0033fa98str x3, [sp+192]
0033fa9cb 0x33faa4
0033faa0
0033faa0loc_33faa0:
0033faa0b 0x33faa4
0033faa4
0033faa4loc_33faa4:
0033faa4str xzr, [sp+928]
0033faa8add x27, sp, 936
0033faacstp xzr, xzr, [x27]
0033fab0ldr x0, [sp+184]
0033fab4ldr x1, [sp+192]
0033fab8bl crypto/x509.domainToReverseLabels
0033fabcstr x0, [sp+928]
0033fac0str x1, [sp+936]
0033fac4str x2, [sp+944]
0033fac8strb w3, [sp+105]
0033faccldr x2, [sp+936]
0033fad0ldr x3, [sp+944]
0033fad4ldr x4, [sp+928]
0033fad8str x4, [sp+984]
0033fadcstr x2, [sp+992]
0033fae0str x3, [sp+1000]
0033fae4ldrb w2, [sp+105]
0033fae8strb w2, [sp+108]
0033faecstrb w2, [sp+96]
0033faf0tbnz w2, 0, 0x33faf8
0033faf4b 0x33fb80
0033faf8
0033faf8loc_33faf8:
0033faf8ldr x2, [sp+176]
0033fafcldr x0, [sp+160]
0033fb00ldr x5, [sp+168]
0033fb04add x1, x5, 1
0033fb08subs xzr, x2, x1
0033fb0cb.hs 0x33fb14
0033fb10b 0x33fb18
0033fb14
0033fb14loc_33fb14:
0033fb14b 0x33fb2c
0033fb18
0033fb18loc_33fb18:
0033fb18orr x3, xzr, 1
0033fb1cadrp x4, 0x2b6000
0033fb20add x4, x4, 2944
0033fb24bl runtime.growslice
0033fb28b 0x33fb2c
0033fb2c
0033fb2cloc_33fb2c:
0033fb2cldr x3, [sp+400]
0033fb30ldr x4, [sp+408]
0033fb34sub x5, x1, 1
0033fb38add x6, x0, x5, lsl #4
0033fb3cstr x4, [x6+8]
0033fb40ubfm x4, x5, 60, 59
0033fb44adrp x27, 0x70c000
0033fb48ldr w5, [x27+3056]
0033fb4ccbz w5, 0x33fb54
0033fb50b 0x33fb58
0033fb54
0033fb54loc_33fb54:
0033fb54b 0x33fb6c
0033fb58
0033fb58loc_33fb58:
0033fb58bl runtime.gcWriteBarrier2
0033fb5cstr x3, [x25]
0033fb60ldr x5, [x0+x4]
0033fb64str x5, [x25+8]
0033fb68b 0x33fb6c
0033fb6c
0033fb6cloc_33fb6c:
0033fb6cstr x3, [x0+x4]
0033fb70str x0, [sp+160]
0033fb74str x1, [sp+168]
0033fb78str x2, [sp+176]
0033fb7cb 0x33fc98
0033fb80
0033fb80loc_33fb80:
0033fb80add x27, sp, 912
0033fb84stp xzr, xzr, [x27]
0033fb88add x2, sp, 912
0033fb8cstr x2, [sp+496]
0033fb90ldr x0, [sp+400]
0033fb94ldr x1, [sp+408]
0033fb98bl runtime.convTstring
0033fb9cstr x0, [sp+488]
0033fba0ldr x2, [sp+496]
0033fba4ldrsb x27, [x2]
0033fba8adrp x3, 0x2b6000
0033fbacadd x3, x3, 2944
0033fbb0str x3, [x2]
0033fbb4adrp x27, 0x70c000
0033fbb8ldr w3, [x27+3056]
0033fbbccbz w3, 0x33fbc4
0033fbc0b 0x33fbc8
0033fbc4
0033fbc4loc_33fbc4:
0033fbc4b 0x33fbdc
0033fbc8
0033fbc8loc_33fbc8:
0033fbc8bl runtime.gcWriteBarrier2
0033fbccstr x0, [x25]
0033fbd0ldr x5, [x2+8]
0033fbd4str x5, [x25+8]
0033fbd8b 0x33fbdc
0033fbdc
0033fbdcloc_33fbdc:
0033fbdcstr x0, [x2+8]
0033fbe0ldr x2, [sp+496]
0033fbe4ldrsb x27, [x2]
0033fbe8b 0x33fbec
0033fbec
0033fbecloc_33fbec:
0033fbecstr x2, [sp+504]
0033fbf0orr x4, xzr, 1
0033fbf4str x4, [sp+512]
0033fbf8str x4, [sp+520]
0033fbfcadrp x0, 0x384000
0033fc00add x0, x0, 2938
0033fc04movz x1, 39
0033fc08mov x3, x4
0033fc0cbl fmt.Errorf
0033fc10str x0, [sp+968]
0033fc14str x1, [sp+976]
0033fc18str xzr, [sp+448]
0033fc1cstp xzr, xzr, [sp+456]
0033fc20str xzr, [sp+264]
0033fc24stp xzr, xzr, [sp+272]
0033fc28str xzr, [sp+376]
0033fc2cstp xzr, xzr, [sp+384]
0033fc30str xzr, [sp+160]
0033fc34stp xzr, xzr, [sp+168]
0033fc38ldr x12, [sp+968]
0033fc3cldr x13, [sp+976]
0033fc40str x12, [sp+360]
0033fc44str x13, [sp+368]
0033fc48ldr x3, [sp+264]
0033fc4cldr x0, [sp+448]
0033fc50ldr x6, [sp+376]
0033fc54ldr x9, [sp+160]
0033fc58ldr x1, [sp+456]
0033fc5cldr x4, [sp+272]
0033fc60ldr x7, [sp+384]
0033fc64ldr x10, [sp+168]
0033fc68ldr x2, [sp+464]
0033fc6cldr x5, [sp+280]
0033fc70ldr x8, [sp+392]
0033fc74ldr x11, [sp+176]
0033fc78ldp x29, x30, [sp-8]
0033fc7cadd sp, sp, 1104
0033fc80ret x30
0033fc84
0033fc84loc_33fc84:
0033fc84b 0x33fc88
0033fc88
0033fc88loc_33fc88:
0033fc88ldr x3, [sp+1088]
0033fc8corr x4, xzr, 1
0033fc90strb w4, [x3]
0033fc94b 0x33fc98
0033fc98
0033fc98loc_33fc98:
0033fc98b 0x33fc9c
0033fc9c
0033fc9cloc_33fc9c:
0033fc9cb 0x33e98c
0033fca0
0033fca0loc_33fca0:
0033fca0stp xzr, xzr, [sp+360]
0033fca4ldr x3, [sp+264]
0033fca8ldr x6, [sp+376]
0033fcacldr x9, [sp+160]
0033fcb0ldr x1, [sp+456]
0033fcb4ldr x4, [sp+272]
0033fcb8ldr x7, [sp+384]
0033fcbcldr x10, [sp+168]
0033fcc0ldr x2, [sp+464]
0033fcc4ldr x5, [sp+280]
0033fcc8ldr x8, [sp+392]
0033fcccldr x11, [sp+176]
0033fcd0ldr x0, [sp+448]
0033fcd4mov x12, xzr
0033fcd8mov x13, xzr
0033fcdcldp x29, x30, [sp-8]
0033fce0add sp, sp, 1104
0033fce4ret x30
0033fce8
0033fce8loc_33fce8:
0033fce8orr x0, xzr, 1
0033fcecbl runtime.panicSliceB
0033fcf0
0033fcf0loc_33fcf0:
0033fcf0mov x0, xzr
0033fcf4bl runtime.panicIndex
0033fcf8
0033fcf8loc_33fcf8:
0033fcf8orr x0, xzr, 1
0033fcfcbl runtime.panicSliceB
0033fd00
0033fd00loc_33fd00:
0033fd00mov x0, xzr
0033fd04bl runtime.panicIndex
0033fd08
0033fd08loc_33fd08:
0033fd08bl runtime.panicSliceB
0033fd0c
0033fd0cloc_33fd0c:
0033fd0corr x1, xzr, 16
0033fd10bl runtime.panicSliceAcap
0033fd14
0033fd14loc_33fd14:
0033fd14bl runtime.panicSliceB
0033fd18
0033fd18loc_33fd18:
0033fd18orr x1, xzr, 4
0033fd1cbl runtime.panicSliceAcap
0033fd20
0033fd20loc_33fd20:
0033fd20orr x0, xzr, 1
0033fd24bl runtime.panicSliceB
0033fd28
0033fd28loc_33fd28:
0033fd28mov x0, xzr
0033fd2cbl runtime.panicIndex
0033fd30hint
0033fd34
0033fd34loc_33fd34:
0033fd34stp x0, x1, [sp+8]
0033fd38str x2, [sp+24]
0033fd3cmov x3, x30
0033fd40bl runtime.morestack.abi0
0033fd44ldp x0, x1, [sp+8]
0033fd48ldr x2, [sp+24]
0033fd4cb 0x33e930
0033e930
Loading..