File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0033cb20
0033cb20crypto/x509.parseSANExtension: ; void crypto/x509.parseSANExtension(vendor/golang.org/x/crypto/cryptobyte.String der)
0033cb20ldr x16, [x28+16]
0033cb24sub x17, sp, 80
0033cb28subs xzr, x17, x16
0033cb2cb.ls 0x33ccf8
0033cb30str x30, [sp-208]!
0033cb34stur x29, [sp-8]
0033cb38sub x29, sp, 8
0033cb3cstr x0, [sp+216]
0033cb40str x1, [sp+224]
0033cb44str x2, [sp+232]
0033cb48stp xzr, xzr, [sp+128]
0033cb4cstr xzr, [sp+144]
0033cb50stp xzr, xzr, [sp+104]
0033cb54str xzr, [sp+120]
0033cb58stp xzr, xzr, [sp+64]
0033cb5cstr xzr, [sp+80]
0033cb60stp xzr, xzr, [sp+40]
0033cb64str xzr, [sp+56]
0033cb68stp xzr, xzr, [sp+88]
0033cb6cstp xzr, xzr, [sp+160]
0033cb70stp xzr, xzr, [sp+176]
0033cb74str xzr, [sp+192]
0033cb78add x4, sp, 160
0033cb7cstr x4, [sp+152]
0033cb80ldrsb x27, [x4]
0033cb84adrp x5, 0
0033cb88add x5, x5, 3360
0033cb8cstr x5, [x4]
0033cb90ldrsb x27, [x4]
0033cb94adrp x27, 0x70f000
0033cb98ldr w5, [x27+3056]
0033cb9ccbz w5, 0x33cba4
0033cba0b 0x33cba8
0033cba4
0033cba4loc_33cba4:
0033cba4b 0x33cbc0
0033cba8
0033cba8loc_33cba8:
0033cba8bl runtime.gcWriteBarrier2
0033cbacadd x5, sp, 104
0033cbb0str x5, [x25]
0033cbb4ldr x6, [x4+8]
0033cbb8str x6, [x25+8]
0033cbbcb 0x33cbc0
0033cbc0
0033cbc0loc_33cbc0:
0033cbc0add x5, sp, 104
0033cbc4str x5, [x4+8]
0033cbc8ldrsb x27, [x4]
0033cbccadrp x27, 0x70f000
0033cbd0ldr w5, [x27+3056]
0033cbd4cbz w5, 0x33cbdc
0033cbd8b 0x33cbe0
0033cbdc
0033cbdcloc_33cbdc:
0033cbdcb 0x33cbf8
0033cbe0
0033cbe0loc_33cbe0:
0033cbe0bl runtime.gcWriteBarrier2
0033cbe4add x5, sp, 128
0033cbe8str x5, [x25]
0033cbecldr x6, [x4+16]
0033cbf0str x6, [x25+8]
0033cbf4b 0x33cbf8
0033cbf8
0033cbf8loc_33cbf8:
0033cbf8add x5, sp, 128
0033cbfcstr x5, [x4+16]
0033cc00ldrsb x27, [x4]
0033cc04adrp x27, 0x70f000
0033cc08ldr w5, [x27+3056]
0033cc0ccbz w5, 0x33cc14
0033cc10b 0x33cc18
0033cc14
0033cc14loc_33cc14:
0033cc14b 0x33cc30
0033cc18
0033cc18loc_33cc18:
0033cc18bl runtime.gcWriteBarrier2
0033cc1cadd x5, sp, 40
0033cc20str x5, [x25]
0033cc24ldr x6, [x4+24]
0033cc28str x6, [x25+8]
0033cc2cb 0x33cc30
0033cc30
0033cc30loc_33cc30:
0033cc30add x5, sp, 40
0033cc34str x5, [x4+24]
0033cc38ldr x4, [sp+152]
0033cc3cldrsb x27, [x4]
0033cc40adrp x27, 0x70f000
0033cc44ldr w5, [x27+3056]
0033cc48cbz w5, 0x33cc50
0033cc4cb 0x33cc54
0033cc50
0033cc50loc_33cc50:
0033cc50b 0x33cc6c
0033cc54
0033cc54loc_33cc54:
0033cc54bl runtime.gcWriteBarrier2
0033cc58add x5, sp, 64
0033cc5cstr x5, [x25]
0033cc60ldr x6, [x4+32]
0033cc64str x6, [x25+8]
0033cc68b 0x33cc6c
0033cc6c
0033cc6cloc_33cc6c:
0033cc6cadd x5, sp, 64
0033cc70str x5, [x4+32]
0033cc74ldr x0, [sp+216]
0033cc78ldr x1, [sp+224]
0033cc7cldr x2, [sp+232]
0033cc80ldr x3, [sp+152]
0033cc84bl crypto/x509.forEachSAN
0033cc88str x0, [sp+88]
0033cc8cstr x1, [sp+96]
0033cc90ldr x9, [sp+40]
0033cc94ldr x6, [sp+64]
0033cc98ldr x4, [sp+128]
0033cc9cldr x3, [sp+104]
0033cca0ldr x5, [sp+136]
0033cca4ldr x7, [sp+112]
0033cca8ldr x8, [sp+72]
0033ccacldr x10, [sp+48]
0033ccb0ldr x2, [sp+144]
0033ccb4ldr x11, [sp+120]
0033ccb8ldr x12, [sp+80]
0033ccbcldr x13, [sp+56]
0033ccc0mov x14, x0
0033ccc4mov x0, x4
0033ccc8mov x15, x1
0033ccccmov x1, x5
0033ccd0mov x4, x7
0033ccd4mov x5, x11
0033ccd8mov x7, x8
0033ccdcmov x8, x12
0033cce0mov x11, x13
0033cce4mov x12, x14
0033cce8mov x13, x15
0033ccecldur x29, [sp-8]
0033ccf0ldr x30, [sp], 208
0033ccf4ret x30
0033ccf8
0033ccf8loc_33ccf8:
0033ccf8stp x0, x1, [sp+8]
0033ccfcstr x2, [sp+24]
0033cd00mov x3, x30
0033cd04bl runtime.morestack_noctxt.abi0
0033cd08ldp x0, x1, [sp+8]
0033cd0cldr x2, [sp+24]
0033cd10b 0x33cb20
0033cd14udf 0
0033cd18udf 0
0033cd1cudf 0
0033cb20
0033cb20crypto/x509.parseSANExtension: ; void crypto/x509.parseSANExtension(vendor/golang.org/x/crypto/cryptobyte.String der)
0033cb20ldr x16, [x28+16]
0033cb24sub x17, sp, 80
0033cb28subs xzr, x17, x16
0033cb2cb.ls 0x33ccf8
0033cb30str x30, [sp-208]!
0033cb34stur x29, [sp-8]
0033cb38sub x29, sp, 8
0033cb3cstr x0, [sp+216]
0033cb40str x1, [sp+224]
0033cb44str x2, [sp+232]
0033cb48stp xzr, xzr, [sp+128]
0033cb4cstr xzr, [sp+144]
0033cb50stp xzr, xzr, [sp+104]
0033cb54str xzr, [sp+120]
0033cb58stp xzr, xzr, [sp+64]
0033cb5cstr xzr, [sp+80]
0033cb60stp xzr, xzr, [sp+40]
0033cb64str xzr, [sp+56]
0033cb68stp xzr, xzr, [sp+88]
0033cb6cstp xzr, xzr, [sp+160]
0033cb70stp xzr, xzr, [sp+176]
0033cb74str xzr, [sp+192]
0033cb78add x4, sp, 160
0033cb7cstr x4, [sp+152]
0033cb80ldrsb x27, [x4]
0033cb84adrp x5, 0
0033cb88add x5, x5, 3360
0033cb8cstr x5, [x4]
0033cb90ldrsb x27, [x4]
0033cb94adrp x27, 0x70f000
0033cb98ldr w5, [x27+3056]
0033cb9ccbz w5, 0x33cba4
0033cba0b 0x33cba8
0033cba4
0033cba4loc_33cba4:
0033cba4b 0x33cbc0
0033cba8
0033cba8loc_33cba8:
0033cba8bl runtime.gcWriteBarrier2
0033cbacadd x5, sp, 104
0033cbb0str x5, [x25]
0033cbb4ldr x6, [x4+8]
0033cbb8str x6, [x25+8]
0033cbbcb 0x33cbc0
0033cbc0
0033cbc0loc_33cbc0:
0033cbc0add x5, sp, 104
0033cbc4str x5, [x4+8]
0033cbc8ldrsb x27, [x4]
0033cbccadrp x27, 0x70f000
0033cbd0ldr w5, [x27+3056]
0033cbd4cbz w5, 0x33cbdc
0033cbd8b 0x33cbe0
0033cbdc
0033cbdcloc_33cbdc:
0033cbdcb 0x33cbf8
0033cbe0
0033cbe0loc_33cbe0:
0033cbe0bl runtime.gcWriteBarrier2
0033cbe4add x5, sp, 128
0033cbe8str x5, [x25]
0033cbecldr x6, [x4+16]
0033cbf0str x6, [x25+8]
0033cbf4b 0x33cbf8
0033cbf8
0033cbf8loc_33cbf8:
0033cbf8add x5, sp, 128
0033cbfcstr x5, [x4+16]
0033cc00ldrsb x27, [x4]
0033cc04adrp x27, 0x70f000
0033cc08ldr w5, [x27+3056]
0033cc0ccbz w5, 0x33cc14
0033cc10b 0x33cc18
0033cc14
0033cc14loc_33cc14:
0033cc14b 0x33cc30
0033cc18
0033cc18loc_33cc18:
0033cc18bl runtime.gcWriteBarrier2
0033cc1cadd x5, sp, 40
0033cc20str x5, [x25]
0033cc24ldr x6, [x4+24]
0033cc28str x6, [x25+8]
0033cc2cb 0x33cc30
0033cc30
0033cc30loc_33cc30:
0033cc30add x5, sp, 40
0033cc34str x5, [x4+24]
0033cc38ldr x4, [sp+152]
0033cc3cldrsb x27, [x4]
0033cc40adrp x27, 0x70f000
0033cc44ldr w5, [x27+3056]
0033cc48cbz w5, 0x33cc50
0033cc4cb 0x33cc54
0033cc50
0033cc50loc_33cc50:
0033cc50b 0x33cc6c
0033cc54
0033cc54loc_33cc54:
0033cc54bl runtime.gcWriteBarrier2
0033cc58add x5, sp, 64
0033cc5cstr x5, [x25]
0033cc60ldr x6, [x4+32]
0033cc64str x6, [x25+8]
0033cc68b 0x33cc6c
0033cc6c
0033cc6cloc_33cc6c:
0033cc6cadd x5, sp, 64
0033cc70str x5, [x4+32]
0033cc74ldr x0, [sp+216]
0033cc78ldr x1, [sp+224]
0033cc7cldr x2, [sp+232]
0033cc80ldr x3, [sp+152]
0033cc84bl crypto/x509.forEachSAN
0033cc88str x0, [sp+88]
0033cc8cstr x1, [sp+96]
0033cc90ldr x9, [sp+40]
0033cc94ldr x6, [sp+64]
0033cc98ldr x4, [sp+128]
0033cc9cldr x3, [sp+104]
0033cca0ldr x5, [sp+136]
0033cca4ldr x7, [sp+112]
0033cca8ldr x8, [sp+72]
0033ccacldr x10, [sp+48]
0033ccb0ldr x2, [sp+144]
0033ccb4ldr x11, [sp+120]
0033ccb8ldr x12, [sp+80]
0033ccbcldr x13, [sp+56]
0033ccc0mov x14, x0
0033ccc4mov x0, x4
0033ccc8mov x15, x1
0033ccccmov x1, x5
0033ccd0mov x4, x7
0033ccd4mov x5, x11
0033ccd8mov x7, x8
0033ccdcmov x8, x12
0033cce0mov x11, x13
0033cce4mov x12, x14
0033cce8mov x13, x15
0033ccecldur x29, [sp-8]
0033ccf0ldr x30, [sp], 208
0033ccf4ret x30
0033ccf8
0033ccf8loc_33ccf8:
0033ccf8stp x0, x1, [sp+8]
0033ccfcstr x2, [sp+24]
0033cd00mov x3, x30
0033cd04bl runtime.morestack_noctxt.abi0
0033cd08ldp x0, x1, [sp+8]
0033cd0cldr x2, [sp+24]
0033cd10b 0x33cb20
0033cd14udf 0
0033cd18udf 0
0033cd1cudf 0
0033cb20
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..