www.impiantienergiasolare.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:ec:3f:5c:da:8a:37:ec:aa:d8:7a:91:44:4c:ec:aa:b2:75 was issued on by Let's Encrypt.
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.impiantienergiasolare.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:ec:3f:5c:da:8a:37:ec:aa:d8:7a:91:44:4c:ec:aa:b2:75Serial Number (int): 341727719876183740033224735274832551916149
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: ec:40:1b:20:fd:e5:15:94:e9:68:72:84:f6:28:56:fb:d3:63:84:2a
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): a2:3c:f6:a1:10:d8:e2:22:8a:2d:df:58:a0:a0:d7:1c:f4:a5:9c:7b
Fingerprint (sha256): ad:75:fd:58:15:8c:fd:fd:3f:71:3b:07:9f:d4:d1:79:d4:6e:3c:17:c0:af:12:69:ea:26:d9:cc:7c:ed:36:8a
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate www.impiantienergiasolare.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.impiantienergiasolare.com
Public Key Algorithm
RSA
Key Size
4096
Signature Algorithm
SHA256 with RSA
Key Usage
Digital Signature
Key Encipherment
Extended Key Usages
Server Authentication
Client Authentication
Extensions
9 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
www.impiantienergiasolare.com
Other certificates including the domain name impiantienergiasolare.com
(limited to 100 certificates)
www.impiantienergiasolare.com
impiantienergiasolare.com
savignanosulrubicone.org
www.impiantienergiasolare.com
www.impiantienergiasolare.com
www.impiantienergiasolare.com
impiantienergiasolare.com
www.impiantienergiasolare.com
impiantienergiasolare.com
computernetworkings.com
www.impiantienergiasolare.com
impiantienergiasolare.com
impiantienergiasolare.com
www.impiantienergiasolare.com
impiantienergiasolare.com
impiantienergiasolare.com
impiantienergiasolare.com
savignanosulrubicone.org
www.impiantienergiasolare.com
www.impiantienergiasolare.com
www.impiantienergiasolare.com
impiantienergiasolare.com
www.impiantienergiasolare.com
impiantienergiasolare.com
computernetworkings.com
www.impiantienergiasolare.com
impiantienergiasolare.com
impiantienergiasolare.com
www.impiantienergiasolare.com
impiantienergiasolare.com
impiantienergiasolare.com
Certificate
The complete raw certificate details for www.impiantienergiasolare.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGcjCCBVqgAwIBAgISA+w/XNqKN+yq2HqRREzsqrJ1MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTAzMjMwMzU1MjRaFw0x OTA2MjEwMzU1MjRaMCgxJjAkBgNVBAMTHXd3dy5pbXBpYW50aWVuZXJnaWFzb2xh cmUuY29tMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA6f7I0Yn9WH+n rKya2F0AB5BQOKr1Y1FO+L3LlRH7a0nkkmo93wZuYi5MeR854wVP1zUlYFdLBvJl LMpIBvJpy3THevIJM6v2dkWYpelKwJya5tqkBXiaya7nsbgJ0dLp0cRBRAksi3yr nMnCBDDr42H8wTB/7phR/wruQv7XAhDeJNgc1wkDIHfcLvmazyLiiho3EcfpgnUF h3Ud9O1gTVLc+qV9VEBQhxxUGAOOrJinFMh+8q43ZIfdZwSfc73bTbUTx2SBXplP iNzST+wBrlq5rv1x3nzWLP/tP172CW1gNUsoamWw1BNVt1cZzIHFT6fcITevmwE9 WFzNvIyuY1xYuRKjmMRIep/jpA3r8bgzWmspkD6uplN+pMfLmTmCY4e5ECl8iXhX LasAFWC9HhbWRAuushszyt4dVXyUs+a5fdSV0nQ1+oNkbuJqTd1O5mxnAI6Fj5c7 s+Do2SnTHCcF8eRmqEtfczo6SkguoFHkaagMQehxHs92pRv0ZHylJNrnDBB36Z5+ MsrjwW2ZIy0cFduTGqEXXLOFJ1yNz38vxW7lUa/mBmUBMvclLZ9shF39JTJ8zn1E S9aKM1zED9swgwoBQeq4AVeWa7hRJoD4IN26yhd4l21u0lFKzsbFGk+KUd9CQjxj II4wDMGlU+5scys1qqsrER3Wh2TniCMCAwEAAaOCAnIwggJuMA4GA1UdDwEB/wQE AwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIw ADAdBgNVHQ4EFgQU7EAbIP3lFZTpaHKE9ihW+9NjhCowHwYDVR0jBBgwFoAUqEpq YwR93brm0Tm3pkVl7/Oo7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJo dHRwOi8vb2NzcC5pbnQteDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNo dHRwOi8vY2VydC5pbnQteDMubGV0c2VuY3J5cHQub3JnLzAoBgNVHREEITAfgh13 d3cuaW1waWFudGllbmVyZ2lhc29sYXJlLmNvbTBMBgNVHSAERTBDMAgGBmeBDAEC ATA3BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIBFhpodHRwOi8vY3BzLmxldHNl bmNyeXB0Lm9yZzCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB3AHR+2oMxrTMQkSGc ziVPQnDCv/1eQiAIxjc1eeYQe8xWAAABaajnTHsAAAQDAEgwRgIhAMHVFTcnBFe9 1BsEypS2xH+eimcI4PqEoaiwszLIt6VmAiEAh9poUj7BiGJ0i+Jg8mXTHcFrpcMb bMmRQxWiXcr9Vq4AdQBj8tvN6DvMLM8LcoQnV2szpI1hd4+9daY4scdoVEvYjQAA AWmo50yIAAAEAwBGMEQCIEuld+vS+iVbbPKyNodX6dheRxeIXGFXxZ4Zp6Ic5WYC AiB0JWxfHOeZ4Pk13SkcbviUIhqLATSSXNqb+15i6r6wCTANBgkqhkiG9w0BAQsF AAOCAQEAQfsxE7YaGlPskIShpN6vx3eK+/EvoGxjpjES8FOQEgHgnzwo1N7VfvNE zCpCi+rBSg3/ufYIfj7TF2ILqb+D5479SPcTrApvhgnQZdjKzWIwPsayorxZ6f58 CzS5yO4hK+DvX4xaeqC/mFW4sLEBP+GVnCCPtX4Z+s342vvjyjM7gm76MQV9aEGd cPwFMWPvBNhi1FoaARpCiHcxu5+9f3NESGyJqece3H9944WWIzVdDCZmJ7dwteec AMPu07jhumLJdcfiIkTwN/iZ8jy5FoPq1AmX4EQhSjGRQAweZcskoKZr0s82QN5A /HB3hOjkr9gw1k5f/M5Qj6p4Ys/oOg== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA6f7I0Yn9WH+nrKya2F0A B5BQOKr1Y1FO+L3LlRH7a0nkkmo93wZuYi5MeR854wVP1zUlYFdLBvJlLMpIBvJp y3THevIJM6v2dkWYpelKwJya5tqkBXiaya7nsbgJ0dLp0cRBRAksi3yrnMnCBDDr 42H8wTB/7phR/wruQv7XAhDeJNgc1wkDIHfcLvmazyLiiho3EcfpgnUFh3Ud9O1g TVLc+qV9VEBQhxxUGAOOrJinFMh+8q43ZIfdZwSfc73bTbUTx2SBXplPiNzST+wB rlq5rv1x3nzWLP/tP172CW1gNUsoamWw1BNVt1cZzIHFT6fcITevmwE9WFzNvIyu Y1xYuRKjmMRIep/jpA3r8bgzWmspkD6uplN+pMfLmTmCY4e5ECl8iXhXLasAFWC9 HhbWRAuushszyt4dVXyUs+a5fdSV0nQ1+oNkbuJqTd1O5mxnAI6Fj5c7s+Do2SnT HCcF8eRmqEtfczo6SkguoFHkaagMQehxHs92pRv0ZHylJNrnDBB36Z5+MsrjwW2Z Iy0cFduTGqEXXLOFJ1yNz38vxW7lUa/mBmUBMvclLZ9shF39JTJ8zn1ES9aKM1zE D9swgwoBQeq4AVeWa7hRJoD4IN26yhd4l21u0lFKzsbFGk+KUd9CQjxjII4wDMGl U+5scys1qqsrER3Wh2TniCMCAwEAAQ== -----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 341727719876183740033224735274832551916149 . . . . . . . . [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 2019-03-23 03:55:24 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-06-21 03:55:24 +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.impiantienergiasolare.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 (4208 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 954617340735795502565945973055070510471636395095625012837004568543647332728116825189864302059468220037432296508778714404963420110360249022782347792595780965302274926192784687454508567470029519622626545738192959665241954771053728045891504576616457041806959347739748966037422322429947967718162189606332035837931665706114558298489684171801394861507007139918016684830640226721279299361963823308215624861439629229330517607024499291953404350178095254672405252284969700547470846242769973792682334392955463705555936707993709070601531178904356703949341062342471647748587278623242126016192980609524921566119156504890991414274225607463615917015757212996989479360538180446723008606566319149895305330846230808133811668120570187305055930300905729119892349201362913124116235054455804824372577656435398453337420471549837171595471832489794904434558054062443845432618326169121143461146145234671489711414933035105434881600182194412658853779412737268511507930165200948113731297933434807948256554208733534371094513963154302888997350606723284614106958045104705896698310374561111847785911696964647764850292280301014750217382143107693417077379562201782853577428505261888320963943613505359238210147535856012824546283778744797073750000862103352908174793869347 . . . . . . . . . . . . . . . . . . . . [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) ec401b20fde51594e9687284f62856fbd363842a . . . . . . . . . . . . . . . . [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 (99 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 (33 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.impiantienergiasolare.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 (69 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.4.1.11129.2.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f0007700747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc5600000169a8e74c7b0000040300483046022100c1d51537270457bdd41b04ca94b6c47f9e8a6708e0fa84a1a8b0b332c8b7a56602210087da68523ec18862748be260f265d31dc16ba5c31b6cc9914315a25dcafd56ae00750063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d00000169a8e74c88000004030046304402204ba577ebd2fa255b6cf2b2368757e9d85e4717885c6157c59e19a7a21ce56602022074256c5f1ce799e0f935dd291c6ef894221a8b0134925cda9bfb5e62eabeb009 . . . . [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) 0041fb3113b61a1a53ec9084a1a4deafc7778afbf12fa06c63a63112f053901201e09f3c28d4ded57ef344cc2a428beac14a0dffb9f6087e3ed317620ba9bf83e78efd48f713ac0a6f8609d065d8cacd62303ec6b2a2bc59e9fe7c0b34b9c8ee212be0ef5f8c5a7aa0bf9855b8b0b1013fe1959c208fb57e19facdf8dafbe3ca333b826efa31057d68419d70fc053163ef04d862d45a1a011a42887731bb9fbd7f7344486c89a9e71edc7f7de3859623355d0c266627b770b5e79c00c3eed3b8e1ba62c975c7e22244f037f899f23cb91683ead40997e044214a3191400c1e65cb24a0a66bd2cf3640de40fc707784e8e4afd830d64e5ffcce508faa7862cfe83a