www.carpetcleaningdoctor.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:da:85:8d:79:e3:24:9a:a6:83:f2:5c:53:2e:49:d2:34:f7 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): 04:da:85:8d:79:e3:24:9a:a6:83:f2:5c:53:2e:49:d2:34:f7Serial Number (int): 422808221625269702197169830130905068483831
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: f3:21:e7:36:7c:aa:41:7f:82:7a:44:a4:a5:5b:a2:4f:50:9e:d0:b7
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 04:82:ea:f5:8f:28:3d:c7:56:3a:65:c8:18:97:84:6e:6a:85:0b:2b
Fingerprint (sha256): dd:62:8e:d5:04:cb:bb:fd:ff:e8:7e:91:bf:f2:91:13:29:34:82:5f:48:64:d6:89:f2:47:d8:de:48:d8:f5:f8
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----- MIIGcjCCBVqgAwIBAgISBNqFjXnjJJqmg/JcUy5J0jT3MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAyMTkwMjE0MDlaFw0y MDA1MTkwMjE0MDlaMCcxJTAjBgNVBAMTHHd3dy5jYXJwZXRjbGVhbmluZ2RvY3Rv ci5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4jAwTHfSGIAtL 1j0OFKMZWY4X/FaIzLZ9/JDOTlhnSdYy5amzb2A2HVvwcxAGWHLPlenkXQR1NgyC HgHVuaZbUYpfIDh57dx6+nfQLPltV3Y7ABQMl+qTn6b0CpANBdJ/vxTk0yYpEXLE i5anJgBKClFa6//Wk/2ve2PJsMuiqCjAzSwVBPMOqyTvs5LHY2hBn3Y5E9aog7ZV yyItVLd7w+PwipicVBBQbnCuY9o9B/LkYU83wNlgmAPFOAkVBU1/PMrXU16tQ5he H617bf5fcBv0qUZQXaGZSZsYkM+Zj2C/bvB7qeiQhnNoGrBtlEzGa/cOR7dikgqb LxD8Z1EBw4C3nNYfH3ejZysZa1aYEMY/aRY8cvRWL8o2uCJWJkNbtqxvprfOnjM9 6EwZPmgDzVizTAUEwj6EAycBcSz5R9/2XCCugLJ0zT2QdoQU7naRsZzZguAwE13w hNKClNV4BqhvqFj+fMo1OnySz1THPvO8HaYnQf+g3aUO7nxn3U8TD3nZP5qjGJCR jQvKPuYCxkp+xDCy6V6NsWMVrnH4bW0lIysWLj/gvvjtv3evUopEGC09SPKpXSw7 jOYGY0+FDq5zuZ6xtqbXLVlp6El1+SGmDl40aas4kNssYjzRv4q4sDy8MqJjbCZQ 8dvl+arTHi+7i6GCx3MqN40avWhuDwIDAQABo4ICczCCAm8wDgYDVR0PAQH/BAQD AgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAA MB0GA1UdDgQWBBTzIec2fKpBf4J6RKSlW6JPUJ7QtzAfBgNVHSMEGDAWgBSoSmpj BH3duubRObemRWXv86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0 dHA6Ly9vY3NwLmludC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0 dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlwdC5vcmcvMCcGA1UdEQQgMB6CHHd3 dy5jYXJwZXRjbGVhbmluZ2RvY3Rvci5jb20wTAYDVR0gBEUwQzAIBgZngQwBAgEw NwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5j cnlwdC5vcmcwggEGBgorBgEEAdZ5AgQCBIH3BIH0APIAdwBvU3asMfAxGdiZAKRR Ff93FRwR2QLBACkGjbIImjfZEwAAAXBbcEawAAAEAwBIMEYCIQCSR4UOM/aQd7kw eQ1OIOUrkJVYqY9CisC5U6/nZwuyJgIhAI5QctyyyJu5vY6tMVE+/3XUFMgCunKy Etj1mlDzwxcJAHcAsh4FzIuizYogTodm+Su5iiUgZ2va+nDnsklTLe+LkF4AAAFw W3BIjwAABAMASDBGAiEA43Fo1SDgTQRZsFGr0BFb8VViA++xILX3XgYF0d+6pJ0C IQDcozWOy/8cpfR4+BHRM4bdO1KbvN+9ZoyEVBiPZcTBMzANBgkqhkiG9w0BAQsF AAOCAQEAXnTfnr9T1Gj5+SDNHi6cHjE62wiIE8yX/05oVhPeY6ch14RoF+tMFg3E O8zO9nqgMXsITKHQOVG3MbPSA2dZpYfSfCVONqXHU6Pz94tFSOLEjxnfShNPiPmC tzlENhHjdVDh0948JBrBWjDIBein0a3q1IbIY6W84QWbP3jWPHpMZ4nu9ahO8H+p BrK6B9O8+P7UB1DmBKnYXeCDVghfC1jWu0MFOzNQswn+XUkaI53RwFVV6fnJobxf 3Mokn1MSxGuljJUM2ZRr32+HvZzrZQSIXp/SKy6aXmmlv42wyPoQbKvRaO6hYoea ig2uUaEV/sWhe3ZkY68SWILDOD1dfA== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuIwMEx30hiALS9Y9DhSj GVmOF/xWiMy2ffyQzk5YZ0nWMuWps29gNh1b8HMQBlhyz5Xp5F0EdTYMgh4B1bmm W1GKXyA4ee3cevp30Cz5bVd2OwAUDJfqk5+m9AqQDQXSf78U5NMmKRFyxIuWpyYA SgpRWuv/1pP9r3tjybDLoqgowM0sFQTzDqsk77OSx2NoQZ92ORPWqIO2VcsiLVS3 e8Pj8IqYnFQQUG5wrmPaPQfy5GFPN8DZYJgDxTgJFQVNfzzK11NerUOYXh+te23+ X3Ab9KlGUF2hmUmbGJDPmY9gv27we6nokIZzaBqwbZRMxmv3Dke3YpIKmy8Q/GdR AcOAt5zWHx93o2crGWtWmBDGP2kWPHL0Vi/KNrgiViZDW7asb6a3zp4zPehMGT5o A81Ys0wFBMI+hAMnAXEs+Uff9lwgroCydM09kHaEFO52kbGc2YLgMBNd8ITSgpTV eAaob6hY/nzKNTp8ks9Uxz7zvB2mJ0H/oN2lDu58Z91PEw952T+aoxiQkY0Lyj7m AsZKfsQwsulejbFjFa5x+G1tJSMrFi4/4L747b93r1KKRBgtPUjyqV0sO4zmBmNP hQ6uc7mesbam1y1ZaehJdfkhpg5eNGmrOJDbLGI80b+KuLA8vDKiY2wmUPHb5fmq 0x4vu4uhgsdzKjeNGr1obg8CAwEAAQ== -----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 422808221625269702197169830130905068483831 . . . . . . . . [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 2020-02-19 02:14:09 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-05-19 02:14:09 +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 752886315519143656947227798651191969908545767720554456425447649463151750856655208834335319556568866963203611487859930097218414563839135032129185602370288688287841860207937779815442086332741408050094494821267794347247035657215169150091149010710740896972706647981349132435923956790099812365802495282274128676809585239730790239976991333487081948772708975639340100792558691401310135212263263315576515380382971693786164021083064373332980748387359165967775655716074405772140450815753009920228165082628105898180646285276748129431899685838952233878775807744631342367551014630720465058144399422601478547053690027788286406969245718737411679436136728793221744164204615885633748426168023371326403222631217314102685355885290174574876692789784399062224421985114612341897092752571612079671032934050842389165950730912599969681543530832716411252151958454782626069850711543168758553630413192627983005277640742079809358476723485673800180576502097803410184748436885433966001228040556684089187135873686653281113807035471842761503811101683251369473686102603289303555454396793192382586610578873304806625190484373770510533129365273983777503240703200897190231487454933847002484744250858600614756710211487334533799203018122156445885410906254190462393370832399 . . . . . . . . . . . . . . . . . . . . [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) f321e7367caa417f827a44a4a55ba24f509ed0b7 . . . . . . . . . . . . . . . . [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 (247 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes) 00f20077006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d913000001705b7046b000000403004830460221009247850e33f69077b930790d4e20e52b909558a98f428ac0b953afe7670bb2260221008e5072dcb2c89bb9bd8ead31513eff75d414c802ba72b212d8f59a50f3c31709007700b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e000001705b70488f0000040300483046022100e37168d520e04d0459b051abd0115bf1556203efb120b5f75e0605d1dfbaa49d022100dca3358ecbff1ca5f478f811d13386dd3b529bbcdfbd668c8454188f65c4c133 . . . . [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) 005e74df9ebf53d468f9f920cd1e2e9c1e313adb088813cc97ff4e685613de63a721d7846817eb4c160dc43bcccef67aa0317b084ca1d03951b731b3d2036759a587d27c254e36a5c753a3f3f78b4548e2c48f19df4a134f88f982b739443611e37550e1d3de3c241ac15a30c805e8a7d1adead486c863a5bce1059b3f78d63c7a4c6789eef5a84ef07fa906b2ba07d3bcf8fed40750e604a9d85de08356085f0b58d6bb43053b3350b309fe5d491a239dd1c05555e9f9c9a1bc5fdcca249f5312c46ba58c950cd9946bdf6f87bd9ceb6504885e9fd22b2e9a5e69a5bf8db0c8fa106cabd168eea162879a8a0dae51a115fec5a17b766463af125882c3383d5d7c