www.petiliapolicastro.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:78:20:6d:62:95:51:aa:90:75:d1:9f:f2:8f:18:a8:29:af 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.petiliapolicastro.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:78:20:6d:62:95:51:aa:90:75:d1:9f:f2:8f:18:a8:29:afSerial Number (int): 302213845081522465017489181983458669898159
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 16:59:8e:db:be:b8:9f:90:a4:76:b9:9a:a9:0c:26:91:96:32:9a:d2
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 67:6f:72:7d:d6:24:8e:47:e4:35:78:0c:1d:6f:7c:e6:8e:e4:97:5b
Fingerprint (sha256): fb:5a:fb:20:5d:28:60:c4:65:24:1f:1b:26:cc:49:3c:ed:08:41:c0:5d:94:3e:6d:9d:02:26:67:06:2d:7e:88
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.petiliapolicastro.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.petiliapolicastro.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.petiliapolicastro.com
Other certificates including the domain name petiliapolicastro.com
(limited to 100 certificates)
lavorazioniartigianali.com
www.petiliapolicastro.com
bellicoin.org
petiliapolicastro.com
petiliapolicastro.com
www.petiliapolicastro.com
petiliapolicastro.com
petiliapolicastro.com
petiliapolicastro.com
29881.com
petiliapolicastro.com
www.petiliapolicastro.com
www.petiliapolicastro.com
petiliapolicastro.com
www.petiliapolicastro.com
www.petiliapolicastro.com
bellicoin.org
petiliapolicastro.com
petiliapolicastro.com
www.petiliapolicastro.com
petiliapolicastro.com
petiliapolicastro.com
petiliapolicastro.com
29881.com
petiliapolicastro.com
www.petiliapolicastro.com
www.petiliapolicastro.com
petiliapolicastro.com
www.petiliapolicastro.com
Certificate
The complete raw certificate details for www.petiliapolicastro.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGazCCBVOgAwIBAgISA3ggbWKVUaqQddGf8o8YqCmvMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA1MjcwOTM5MDdaFw0x OTA4MjUwOTM5MDdaMCQxIjAgBgNVBAMTGXd3dy5wZXRpbGlhcG9saWNhc3Ryby5j b20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDs1KXR5SrGuQ38Fh9a STJyQHPhKQK2ErlMcVdz8GjXqkh+IDkRpvCMpmcN7FDQIi3EsCcg2gSWoQ9cLJoH n0xouLLFvDzVvLWNrGj5DCo0BxfqWcEslvu22FNLQ5cDA02Q40QZbrH9f/Netb7W hfHQ+5ZRZ02e/6lf3vU0y9cwMeAoXXZYZPBmNZ8ceu3eqZF21r/UZY6yCgIJGNuL FnutVXjkkYPBmn5/PVUpNLXikRd3+hTTHXBtECRa2kwa16pLn69nCmbhOBRnIcBS JRifNvWUl5N8k9CyocN0yY7EgZ64jI79QPJFn3q/tmiCbNtQs9cmmGoSic1rOlaL MoLC7MVeU8ZXvGrJYkJCpDcI4P/P15TWXoDW2PwJcPWEZ9hj65s5DGZdam8KOdVJ 7ZR9jKGXwU83Q4J2s6BLMwmIO47ki+FR7BULIBwgBW4SfL1KKnsnGz7QYVwDdEtq LFCxfMzLkq65RZ2XJJ7AuzIZ3UH0Hx6PpH/r+duJeu2TXoZ3uprSOlKswf3h5Dr3 CdpsejZIS36vd2J6zZ1rCJ7WPbw3SbB14xHaD6lR41mp7bybSkd1Dq/qkZkpXTPm JJDiRmWaqXrtLMiVLzeeLZC2Dp+yh52A522T3ypHTrqgHPXtGw6hCglxkSni4Axs 8DqA6CSH0vcS5mhMJjbkhRMuiwIDAQABo4ICbzCCAmswDgYDVR0PAQH/BAQDAgWg MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0G A1UdDgQWBBQWWY7bvrifkKR2uZqpDCaRljKa0jAfBgNVHSMEGDAWgBSoSmpjBH3d uubRObemRWXv86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6 Ly9vY3NwLmludC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6 Ly9jZXJ0LmludC14My5sZXRzZW5jcnlwdC5vcmcvMCQGA1UdEQQdMBuCGXd3dy5w ZXRpbGlhcG9saWNhc3Ryby5jb20wTAYDVR0gBEUwQzAIBgZngQwBAgEwNwYLKwYB BAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5v cmcwggEFBgorBgEEAdZ5AgQCBIH2BIHzAPEAdwBvU3asMfAxGdiZAKRRFf93FRwR 2QLBACkGjbIImjfZEwAAAWr431ccAAAEAwBIMEYCIQCOJM3tCgp9WNDSQbqKvWXU n3lq4Fay6R9+RSG820F7QAIhAPxX3+DeY5Zvk35a43EMDqryUzWCDHSpIDOZW2xZ 4LCHAHYAY/Lbzeg7zCzPC3KEJ1drM6SNYXePvXWmOLHHaFRL2I0AAAFq+N9WNQAA BAMARzBFAiEAmz53+/BsWmbf9yJ8WrCr2Lb6tzHpOZW3M5tUOgKtkyUCIBOk3OFB Cxw/WjxS1YUAMvB2tS/1xX6GTvy9kJjfS2zlMA0GCSqGSIb3DQEBCwUAA4IBAQB2 Q8Ado+N3iQ0OrWIaKv8fRSniW4r466HzmUvJbR2VrCjGGSAquhH2A9N7y5DmoeLM 0l02lCxjq3C8B7oClTp3GO/PmRSE0ji5ScxfL10N852IDwR1kgW1TY3CpCF2FfFC 2Bkq4Nv8BTTZi5/vktE0zzqLHWc2LgrBfcpekd1AvsWEopI/lJWcTlmK5pZMnJpO dol8qKGCxj6cJQPFMuT4YDi9HuPp5ZWiI+Fh7XBjnb7FachBFZE2Q0bJYQgSsXf9 WoUF34BaE7YN2/sQjWnE5QX3UE4IHkWME5oPMc8DDP3PY7TanMglLFtDNCQX/e0I Ab9aQPyy20XIciMF4eZ/ -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA7NSl0eUqxrkN/BYfWkky ckBz4SkCthK5THFXc/Bo16pIfiA5EabwjKZnDexQ0CItxLAnINoElqEPXCyaB59M aLiyxbw81by1jaxo+QwqNAcX6lnBLJb7tthTS0OXAwNNkONEGW6x/X/zXrW+1oXx 0PuWUWdNnv+pX971NMvXMDHgKF12WGTwZjWfHHrt3qmRdta/1GWOsgoCCRjbixZ7 rVV45JGDwZp+fz1VKTS14pEXd/oU0x1wbRAkWtpMGteqS5+vZwpm4TgUZyHAUiUY nzb1lJeTfJPQsqHDdMmOxIGeuIyO/UDyRZ96v7ZogmzbULPXJphqEonNazpWizKC wuzFXlPGV7xqyWJCQqQ3COD/z9eU1l6A1tj8CXD1hGfYY+ubOQxmXWpvCjnVSe2U fYyhl8FPN0OCdrOgSzMJiDuO5IvhUewVCyAcIAVuEny9Sip7Jxs+0GFcA3RLaixQ sXzMy5KuuUWdlySewLsyGd1B9B8ej6R/6/nbiXrtk16Gd7qa0jpSrMH94eQ69wna bHo2SEt+r3dies2dawie1j28N0mwdeMR2g+pUeNZqe28m0pHdQ6v6pGZKV0z5iSQ 4kZlmql67SzIlS83ni2Qtg6fsoedgOdtk98qR066oBz17RsOoQoJcZEp4uAMbPA6 gOgkh9L3EuZoTCY25IUTLosCAwEAAQ== -----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 302213845081522465017489181983458669898159 . . . . . . . . [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-05-27 09:39:07 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-08-25 09:39:07 +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.petiliapolicastro.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 966184777656562777736967492876342474007247648247948288904708020028630106084657978240364887023936644571107881732476589177002341038653451336758180746793472953015274328629393511061078355381549208684992979384026871736214540367057614995527955382535402636090467674556472326785289800160533477258749991662353452594356057055892026588587401525636767642216280528465769424204855799315045128445304710255621954552866023462812547801117214426817037168925159451204223090451384486728865348345941773683456898973915519249437892114977319770334551411804519741392340462385520679490468681795691933816323480577668412219987466437235614408174375408893861833360896511642977379001751052470333073207872740880044751236418978781975557441520781758098345780412585678252566145919410270041145632651154291056742484393536049760513926417819775481170983175182216615605702536824507535392739544124774658438241983311643560232207042921433716195798380294142456773865716742672386886111608204539910778179617904011859703266873798843507137353974082828301589934905723331367416319763395344681365766043031257040473346444056956708203032920595030036601006960114907123604154018408690919536195880360035454776914886830864783388097721811767129470841604446052232080359455953140371301262896779 . . . . . . . . . . . . . . . . . . . . [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) 16598edbbeb89f90a476b99aa90c269196329ad2 . . . . . . . . . . . . . . . . [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 (29 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.petiliapolicastro.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 (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes) 00f10077006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d9130000016af8df571c00000403004830460221008e24cded0a0a7d58d0d241ba8abd65d49f796ae056b2e91f7e4521bcdb417b40022100fc57dfe0de63966f937e5ae3710c0eaaf25335820c74a92033995b6c59e0b08700760063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d0000016af8df563500000403004730450221009b3e77fbf06c5a66dff7227c5ab0abd8b6fab731e93995b7339b543a02ad9325022013a4dce1410b1c3f5a3c52d5850032f076b52ff5c57e864efcbd9098df4b6ce5 . . . . [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) 007643c01da3e377890d0ead621a2aff1f4529e25b8af8eba1f3994bc96d1d95ac28c619202aba11f603d37bcb90e6a1e2ccd25d36942c63ab70bc07ba02953a7718efcf991484d238b949cc5f2f5d0df39d880f04759205b54d8dc2a4217615f142d8192ae0dbfc0534d98b9fef92d134cf3a8b1d67362e0ac17dca5e91dd40bec584a2923f94959c4e598ae6964c9c9a4e76897ca8a182c63e9c2503c532e4f86038bd1ee3e9e595a223e161ed70639dbec569c8411591364346c9610812b177fd5a8505df805a13b60ddbfb108d69c4e505f7504e081e458c139a0f31cf030cfdcf63b4da9cc8252c5b43342417fded0801bf5a40fcb2db45c8722305e1e67f