www.carpetcleaningdoctor.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:ce:f0:2b:d3:86:d4:6d:43:d9:11:88:52:19:7f:64:1b:78 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.carpetcleaningdoctor.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:ce:f0:2b:d3:86:d4:6d:43:d9:11:88:52:19:7f:64:1b:78Serial Number (int): 331754267659018103283224913150132428741496
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: f0:b4:a9:f2:38:ce:52:eb:e7:b4:a0:04:07:83:e4:4e:a6:d1:f0:dc
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 50:fb:d9:e3:3b:b1:52:94:55:f7:3a:e0:5b:a3:4a:e7:18:a8:88:fa
Fingerprint (sha256): 93:50:ff:73:39:bf:9f:72:48:03:52:79:2d:e3:b6:d7:73:20:01:b3:28:36:36:25:72:91:b6:9e:0e:41:e0:cf
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.carpetcleaningdoctor.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.carpetcleaningdoctor.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.carpetcleaningdoctor.com
Other certificates including the domain name carpetcleaningdoctor.com
(limited to 100 certificates)
carpetcleaningdoctor.com
syntralabs.com
carpetcleaningdoctor.com
daywoodworker.com
carpetcleaningdoctor.com
thermoblaze.com
operereligiose.com
www.carpetcleaningdoctor.com
www.theglutenfreegoddess.com
ruvodipuglia.org
www.carpetcleaningdoctor.com
sideran.com
carpetcleaningdoctor.com
www.carpetcleaningdoctor.com
crispylite.com
www.carpetcleaningdoctor.com
syntralabs.com
carpetcleaningdoctor.com
daywoodworker.com
carpetcleaningdoctor.com
thermoblaze.com
operereligiose.com
www.carpetcleaningdoctor.com
www.theglutenfreegoddess.com
ruvodipuglia.org
www.carpetcleaningdoctor.com
sideran.com
carpetcleaningdoctor.com
www.carpetcleaningdoctor.com
crispylite.com
www.carpetcleaningdoctor.com
Certificate
The complete raw certificate details for www.carpetcleaningdoctor.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGbjCCBVagAwIBAgISA87wK9OG1G1D2RGIUhl/ZBt4MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTEyMTEyMjE5NTJaFw0y MDAzMTAyMjE5NTJaMCcxJTAjBgNVBAMTHHd3dy5jYXJwZXRjbGVhbmluZ2RvY3Rv ci5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJagpbe6+fq5QT B/meIqzSge3h/dpTvorUfwM+zyYj66VRg07eJIIBcX4snjzpMv+N56llHPhuX4ZB O7rmZADnXduuPfmMPMyYVkNTPA8pKOT6ZcrHkhXCCG7uhn41QZPg9mi1PDfhkmNB TIxUHELBt7egbmZMKt9JIT6ki0BhF43X4cqthHCcnJJliLz5IBB+th7D4bebo04S DiGXnIujWqyr9kMMhBL9ofKs2Hfyk7d6g5jQznkkl50zwMc/whj94uVuiCOQIIFw D9/Eiyn9to2cLjTJeYnVofvV5GMqPKhRFij/jJ3lLnRXUTJhizzoa3J7jFIDLc/X PlXYmjoZYVlFIXaGoJfEEJ1fCSj7Afv51J0ygmwVsYdzln/AGbPBsKOrFpqlFWkq tnnSCdkPPbWBdwsjuVXOZfqU78BGET3Ov3S5PLDcqG2WRtkOunePNtKNfKdYYlCp zlvh0Tf3aKxO26KEN+5grHE8IY394XZYYLXnFDqMRoKnMHpJkJBCfKmZqJ+vjPia WDMBN8SCjVNEXlW3TIqRgHmH+ry0rvm4eceBVkZJzrvblQeCAIcwIHgE64owPK3h +WjzylBT/FXoHrUx94j00C+pl5FLzRZ4ME9jzfw5Y3v671qNrpnRTkh1nBuKKBx1 QXhpQL1ELpHVi+2tSomrqzylKGlo4wIDAQABo4ICbzCCAmswDgYDVR0PAQH/BAQD AgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAA MB0GA1UdDgQWBBTwtKnyOM5S6+e0oAQHg+ROptHw3DAfBgNVHSMEGDAWgBSoSmpj BH3duubRObemRWXv86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0 dHA6Ly9vY3NwLmludC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0 dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlwdC5vcmcvMCcGA1UdEQQgMB6CHHd3 dy5jYXJwZXRjbGVhbmluZ2RvY3Rvci5jb20wTAYDVR0gBEUwQzAIBgZngQwBAgEw NwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5j cnlwdC5vcmcwggECBgorBgEEAdZ5AgQCBIHzBIHwAO4AdQBvU3asMfAxGdiZAKRR Ff93FRwR2QLBACkGjbIImjfZEwAAAW73QvpWAAAEAwBGMEQCICD/ok6uiw3K/YXF fYekmUn/Ez+Q8Fah/RYiqAv43HalAiB0hiISj/OY4eaGGcUaf5H7e89cG5yOdZCo K/DE/MeEngB1AAe3XBvlfWj/8bDGHSMVx7rmV3xXlLdq7rxhOhpp06IcAAABbvdC +lcAAAQDAEYwRAIgQfA2aXuoV9NV95p3bjCSJhumbVlnPZCV24xPs+OX6PECIGX3 GGm3E/gxe5zottUBzIj6TrAgOeIr6tB9UK/ZBhLkMA0GCSqGSIb3DQEBCwUAA4IB AQCOgzMa2yr7rg1BhTcl2ablqikqsL9LEK6kexh6HWv+wJsE/01vtNfF3XenKuvB l3yqvsU4EX7F8zdgTe9EhHGyih62RAXgZxDJQp1hWn5gxldx5XGwtsOut4+6/brS akAywC8Pq8ClaPLfCUH3Jy001/CxjO1bvFWBOY/EIT3CivzGqRHSOkvzw27qu5hc 8gSqvgb8AmoUeMGWLhnRw+UcJX2cgqYVxVxfDAl0PjYtTaowLlANGGTFxf4XUZQP k3eG3OtOPyBYJDiv8dzSBwxUNZzM+QBDTDogqf09X7WKr3cWEyQUyXZJcWmid0YD CM5Zx+yJikAPA2JsLMWqFY2P -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyWoKW3uvn6uUEwf5niKs 0oHt4f3aU76K1H8DPs8mI+ulUYNO3iSCAXF+LJ486TL/jeepZRz4bl+GQTu65mQA 513brj35jDzMmFZDUzwPKSjk+mXKx5IVwghu7oZ+NUGT4PZotTw34ZJjQUyMVBxC wbe3oG5mTCrfSSE+pItAYReN1+HKrYRwnJySZYi8+SAQfrYew+G3m6NOEg4hl5yL o1qsq/ZDDIQS/aHyrNh38pO3eoOY0M55JJedM8DHP8IY/eLlbogjkCCBcA/fxIsp /baNnC40yXmJ1aH71eRjKjyoURYo/4yd5S50V1EyYYs86Gtye4xSAy3P1z5V2Jo6 GWFZRSF2hqCXxBCdXwko+wH7+dSdMoJsFbGHc5Z/wBmzwbCjqxaapRVpKrZ50gnZ Dz21gXcLI7lVzmX6lO/ARhE9zr90uTyw3KhtlkbZDrp3jzbSjXynWGJQqc5b4dE3 92isTtuihDfuYKxxPCGN/eF2WGC15xQ6jEaCpzB6SZCQQnypmaifr4z4mlgzATfE go1TRF5Vt0yKkYB5h/q8tK75uHnHgVZGSc6725UHggCHMCB4BOuKMDyt4flo88pQ U/xV6B61MfeI9NAvqZeRS80WeDBPY838OWN7+u9aja6Z0U5IdZwbiigcdUF4aUC9 RC6R1YvtrUqJq6s8pShpaOMCAwEAAQ== -----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 331754267659018103283224913150132428741496 . . . . . . . . [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-12-11 22:19:52 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-03-10 22:19:52 +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.carpetcleaningdoctor.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 821698330043810049489236950071159407965686025051989747822900491900895208006350986342350051670168819048236985459761292406245549399253888826456884560608029750265839064107915809006650465073407883041444394692164388701898528226527491741407336789295388344610568894803399208881964001353752623943700344971081615317621600829849309227786188017045852906151899721773307384428776490008070079494622732851489846138565521510696275786819020818844634715699782808912427196422460627411006541549293276487046181112837375597220275835624957433083219270814440377795248433785735784239642933734639868888692067465902800692281285158222448296128937749737960445428866607236478908929757122485491797742577782828507668032056229405724243466059325579601903890611471180107808752629713497460368756220161386167307602179216329373750769442482387997338453011311590999889230645874286022688853664575432955864710923076632236000674742048266553242198061104191270982961485849443742394461386063046462103640078586907304832699045285489839371932709685488541350372387424603675044874539128925354105566629907615146736914771582929945427458850915106879935124345723662322945551399080299824436911819453577269343378312797048082947232518139747687079850297506208991922874249698703534232745634019 . . . . . . . . . . . . . . . . . . . . [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) f0b4a9f238ce52ebe7b4a0040783e44ea6d1f0dc . . . . . . . . . . . . . . . . [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 (32 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.carpetcleaningdoctor.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 (243 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (240 bytes) 00ee0075006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d9130000016ef742fa560000040300463044022020ffa24eae8b0dcafd85c57d87a49949ff133f90f056a1fd1622a80bf8dc76a50220748622128ff398e1e68619c51a7f91fb7bcf5c1b9c8e7590a82bf0c4fcc7849e00750007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c0000016ef742fa570000040300463044022041f036697ba857d355f79a776e3092261ba66d59673d9095db8c4fb3e397e8f1022065f71869b713f8317b9ce8b6d501cc88fa4eb02039e22bead07d50afd90612e4 . . . . [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) 008e83331adb2afbae0d41853725d9a6e5aa292ab0bf4b10aea47b187a1d6bfec09b04ff4d6fb4d7c5dd77a72aebc1977caabec538117ec5f337604def448471b28a1eb64405e06710c9429d615a7e60c65771e571b0b6c3aeb78fbafdbad26a4032c02f0fabc0a568f2df0941f7272d34d7f0b18ced5bbc5581398fc4213dc28afcc6a911d23a4bf3c36eeabb985cf204aabe06fc026a1478c1962e19d1c3e51c257d9c82a615c55c5f0c09743e362d4daa302e500d1864c5c5fe1751940f937786dceb4e3f20582438aff1dcd2070c54359cccf900434c3a20a9fd3d5fb58aaf7716132414c976497169a277460308ce59c7ec898a400f03626c2cc5aa158d8f