www.vaaip.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:03:51:8c:21:e0:b4:b8:98:03:8d:9a:07:98:95:56:7c:c2 was issued on by Let's Encrypt.
With 8 subject alternative names this certificate can be used to secure multiple fqdn's. This certificate has already expired and will cause a warning or error message in the browser it's still listed on this site to allow you to look back on previously issued certificates. If we have found any compliance issues with this certificate they will be shown below. I hope this certificate review is providing you the detailed information in a simple form you where looking for.
We have idenified some issues with this certificate:
- Subscriber Certificate: commonName is deprecated. (BRs: 7.1.4.2.2)
Certificate Subject
CN=www.vaaip.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:03:51:8c:21:e0:b4:b8:98:03:8d:9a:07:98:95:56:7c:c2Serial Number (int): 262466099972384884177519260891278717910210
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: e1:8d:d7:e3:89:93:4d:24:08:f9:13:26:1f:7e:4b:df:36:4f:e5:ac
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): cf:c4:01:cb:70:db:66:f0:b3:4f:1d:2a:db:31:c0:44:43:12:21:29
Fingerprint (sha256): d8:36:67:ca:c7:eb:36:21:58:2e:03:35:fe:5b:24:0e:c3:0c:fd:13:d6:d4:eb:49:00:bc:a0:b3:37:33:ae:ec
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.org/Check the revocation status for certificate www.vaaip.com
8
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.vaaip.com
Public Key Algorithm
RSA
Key Size
2048
Signature Algorithm
SHA256 with RSA
Key Usage
Digital Signature
Key Encipherment
Extended Key Usages
Server Authentication
Client Authentication
Extensions
8 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
mail.renjithvk.com
mail.vaaip.com
renjithvk.com
renjithvk.vaaip.com
vaaip.com
www.renjithvk.com
www.renjithvk.vaaip.com
www.vaaip.com
mail.vaaip.com
renjithvk.com
renjithvk.vaaip.com
vaaip.com
www.renjithvk.com
www.renjithvk.vaaip.com
www.vaaip.com
Other certificates including the domain name vaaip.com
(limited to 100 certificates)
vaaip.com
freelancy.v2.vaaip.com
vaaip.com
vaaip.com
meterful.com
vaaip.com
vaaip.com
podcasty.vaaip.com
epicrew.vaaip.com
vaaip.com
rahultp.com
renjithvk.com
vaaip.com
renjithvk.com
vaaip.com
vaaip.com
vaaip.com
gofittraining.com
vaaip.com
vaaip.com
freelancy.vaaip.com
freelancy.vaaip.com
vaaip.com
vaaip.com
smartsolutions.vaaip.com
vaaip.com
rahultp.com
buzze.vaaip.com
podcasty.vaaip.com
vaaip.com
doc.freelancy.vaaip.com
freelancy.v2.vaaip.com
jdconsignados.tk
vaaip.com
buzze.vaaip.com
vaaip.com
vaaip.com
vaaip.com
vivalaorquesta.de
www.vaaip.com
vaaip.com
doc.freelancy.vaaip.com
vaaip.com
vaaip.com
vaaip.com
buzze.vaaip.com
freelancy.vaaip.com
freelancy.v2.vaaip.com
vaaip.com
vaaip.com
meterful.com
vaaip.com
vaaip.com
podcasty.vaaip.com
epicrew.vaaip.com
vaaip.com
rahultp.com
renjithvk.com
vaaip.com
renjithvk.com
vaaip.com
vaaip.com
vaaip.com
gofittraining.com
vaaip.com
vaaip.com
freelancy.vaaip.com
freelancy.vaaip.com
vaaip.com
vaaip.com
smartsolutions.vaaip.com
vaaip.com
rahultp.com
buzze.vaaip.com
podcasty.vaaip.com
vaaip.com
doc.freelancy.vaaip.com
freelancy.v2.vaaip.com
jdconsignados.tk
vaaip.com
buzze.vaaip.com
vaaip.com
vaaip.com
vaaip.com
vivalaorquesta.de
www.vaaip.com
vaaip.com
doc.freelancy.vaaip.com
vaaip.com
vaaip.com
vaaip.com
buzze.vaaip.com
freelancy.vaaip.com
Certificate
The complete raw certificate details for www.vaaip.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFgDCCBGigAwIBAgISAwNRjCHgtLiYA42aB5iVVnzCMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzAzMTgwNDI1MDBaFw0x NzA2MTYwNDI1MDBaMBgxFjAUBgNVBAMTDXd3dy52YWFpcC5jb20wggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCTm9NmEaun4bpOSRPZk0ZDjvC1eKM6KLoW O4E7vsjsGC3akr4jeo1Ih/gRcZFFdhdFqn3gK8hwHyAFdMsdoASJheZ3HzdRb0IA ZSZXvIWlENaK/07WeYOFCrjP3TRdaNuA/hubwDWt0v+GbrgrcN4R+Lg+TJxmp38H SIuy4v++5GBd95q7ZfH2h1/GsS8WXc5blr2zsJbtNymDgT8RkLAfUTtFdXtH9pH1 fCVcHll+JAk1RNfB8/PtjDjY3HsdbYI7rwHjBtLzvmOJdwKoeSyNGlv+ZnzE553F TnVzvPJ4JBCKZKaJVC9GfnuONREUA8Rn2e27fxWavazUTFmtiabrAgMBAAGjggKQ MIICjDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUF BwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFOGN1+OJk00kCPkTJh9+S982T+Ws MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsGAQUFBwEBBGQw YjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNlbmNyeXB0Lm9y Zy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlwdC5v cmcvMIGZBgNVHREEgZEwgY6CEm1haWwucmVuaml0aHZrLmNvbYIObWFpbC52YWFp cC5jb22CDXJlbmppdGh2ay5jb22CE3JlbmppdGh2ay52YWFpcC5jb22CCXZhYWlw LmNvbYIRd3d3LnJlbmppdGh2ay5jb22CF3d3dy5yZW5qaXRodmsudmFhaXAuY29t gg13d3cudmFhaXAuY29tMIH+BgNVHSAEgfYwgfMwCAYGZ4EMAQIBMIHmBgsrBgEE AYLfEwEBATCB1jAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5v cmcwgasGCCsGAQUFBwICMIGeDIGbVGhpcyBDZXJ0aWZpY2F0ZSBtYXkgb25seSBi ZSByZWxpZWQgdXBvbiBieSBSZWx5aW5nIFBhcnRpZXMgYW5kIG9ubHkgaW4gYWNj b3JkYW5jZSB3aXRoIHRoZSBDZXJ0aWZpY2F0ZSBQb2xpY3kgZm91bmQgYXQgaHR0 cHM6Ly9sZXRzZW5jcnlwdC5vcmcvcmVwb3NpdG9yeS8wDQYJKoZIhvcNAQELBQAD ggEBABJgTzFVN96gH2scnsyBwWB7nvychCxSkSCdlJ6MVef2p8/hWrY2L6SaMjjO F82/NnMaVNOPsOqzvYPRMujMSQgEGvyCAyfjOsD6GsxH84FqZeBv7cuEa2sZZjaO SgNGzGN41og3SPOJVWuL6z8q5cDa6kmUKlqxK2hNLk3XPuWDz+gUrdWpYc9OOzdr Vkjx+xgjLKmNqIObKIPkpN5Pcm9jDX4XX76w5G6RKB+yqqDHVFgNxt13M7sgcURo itdP8Xz6OTdiWZL4kpCqYSuyQ9Ml4rUeg4u94hwPkITor8u4QQ+mWGHr5AgVgbpI byOAzzK3QYtujnbJ31317lw76zU= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk5vTZhGrp+G6TkkT2ZNG Q47wtXijOii6FjuBO77I7Bgt2pK+I3qNSIf4EXGRRXYXRap94CvIcB8gBXTLHaAE iYXmdx83UW9CAGUmV7yFpRDWiv9O1nmDhQq4z900XWjbgP4bm8A1rdL/hm64K3De Efi4PkycZqd/B0iLsuL/vuRgXfeau2Xx9odfxrEvFl3OW5a9s7CW7Tcpg4E/EZCw H1E7RXV7R/aR9XwlXB5ZfiQJNUTXwfPz7Yw42Nx7HW2CO68B4wbS875jiXcCqHks jRpb/mZ8xOedxU51c7zyeCQQimSmiVQvRn57jjURFAPEZ9ntu38Vmr2s1ExZrYmm 6wIDAQAB -----END PUBLIC KEY-----
ASN.1 decoded
[c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:2|t:0|true] OtherName . . . . . . . . . . . . [c:0|t:2|false] INTEGER 2 . . . . . . . . [c:0|t:2|false] INTEGER 262466099972384884177519260891278717910210 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.11 (sha256WithRSAEncryption) . . . . . . . . . . . . [c:0|t:5|false] NULL . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.6 (countryName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'US' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.10 (organizationName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Let's Encrypt' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.3 (commonName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Let's Encrypt Authority X3' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2017-03-18 04:25:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2017-06-16 04:25:00 +0000 UTC . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.3 (commonName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'www.vaaip.com' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.1 (rsaEncryption) . . . . . . . . . . . . . . . . [c:0|t:5|false] NULL . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 18633871384141376548388302943739824242227596583625649585683742680233479891287402815507448102255993088483571357165031957221873831075595512407050240604088371497654758405087568427277405456175866872073524213604549365353597579017035270247891383632513184628682689447335103615309555259798523750270159661010643888690640410047937816924379032348508583206533556079201445804729377605520302140464679569584878078944454800985426017537051494947321685021013719910772334560673019832249746535261249583912688581565132704082782867720573739291878586711515645798199015999416627098927425598002366416615780663394551913815676448986418792474347 . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 65537 . . . . . . . . [c:2|t:3|true] ORAddress . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.15 (keyUsage) . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (4 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (3 bits) 05a0 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.37 (extKeyUsage) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.3.1 (serverAuth) . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.3.2 (clientAuth) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.19 (basicConstraints) . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (2 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.14 (subjectKeyIdentifier) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (20 bytes) e18dd7e389934d2408f913261f7e4bdf364fe5ac . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.35 (authorityKeyIdentifier) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (24 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|false] OtherName a84a6a63047dddbae6d139b7a64565eff3a8eca1 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.1.1 (authorityInfoAccess) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (100 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.48.1 (ocsp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://ocsp.int-x3.letsencrypt.org/' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.48.2 (caIssuers) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://cert.int-x3.letsencrypt.org/' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.17 (subjectAltName) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (145 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mail.renjithvk.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mail.vaaip.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'renjithvk.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'renjithvk.vaaip.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'vaaip.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.renjithvk.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.renjithvk.vaaip.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.vaaip.com' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.32 (certificatePolicies) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.23.140.1.2.1 (Domain Validation Certificates Policy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.4.1.44947.1.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.2.1 (cps) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:22|false] IA5String 'http://cps.letsencrypt.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.2.2 (unotice) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:12|false] UTF8String 'This Certificate may only be relied upon by Relying Parties and only in accordance with the Certificate Policy found at https://letsencrypt.org/repository/' . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.11 (sha256WithRSAEncryption) . . . . . . . . [c:0|t:5|false] NULL . . . . [c:0|t:3|false] BIT STRING (2048 bits) 0012604f315537dea01f6b1c9ecc81c1607b9efc9c842c5291209d949e8c55e7f6a7cfe15ab6362fa49a3238ce17cdbf36731a54d38fb0eab3bd83d132e8cc4908041afc820327e33ac0fa1acc47f3816a65e06fedcb846b6b1966368e4a0346cc6378d6883748f389556b8beb3f2ae5c0daea49942a5ab12b684d2e4dd73ee583cfe814add5a961cf4e3b376b5648f1fb18232ca98da8839b2883e4a4de4f726f630d7e175fbeb0e46e91281fb2aaa0c754580dc6dd7733bb207144688ad74ff17cfa3937625992f89290aa612bb243d325e2b51e838bbde21c0f9084e8afcbb8410fa65861ebe4081581ba486f2380cf32b7418b6e8e76c9df5df5ee5c3beb35