shop.preiswert123.de
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:63:43:9a:7c:b0:d7:24:02:36:65:7d:b1:e8:65:90:d6:e8 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=shop.preiswert123.de
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:63:43:9a:7c:b0:d7:24:02:36:65:7d:b1:e8:65:90:d6:e8Serial Number (int): 295114672538916981813892055057866754676456
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: d0:0c:39:4f:a5:f5:4d:2c:a7:bd:2c:db:17:78:07:97:60:3e:a0:a9
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 12:7e:42:ec:7b:49:f7:51:ba:e8:04:0f:c7:26:52:3d:fc:d7:a4:f8
Fingerprint (sha256): e1:10:d3:89:bf:95:1f:59:09:ce:88:d6:78:6b:c4:76:54:c7:1a:19:a1:c9:0c:3c:05:bc:eb:00:11:f9:be:95
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate shop.preiswert123.de
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for shop.preiswert123.de
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
8 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
shop.preiswert123.de
Other certificates including the domain name preiswert123.de
(limited to 100 certificates)
shop.preiswert123.de
shop.preiswert123.de
www.preiswert123.de
www.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
www.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
www.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
www.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
www.preiswert123.de
www.preiswert123.de
www.preiswert123.de
shop.preiswert123.de
www.preiswert123.de
www.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
www.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
www.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
www.preiswert123.de
shop.preiswert123.de
shop.preiswert123.de
www.preiswert123.de
www.preiswert123.de
www.preiswert123.de
Certificate
The complete raw certificate details for shop.preiswert123.de in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGCzCCBPOgAwIBAgISA2NDmnyw1yQCNmV9sehlkNboMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA4MTQwNDIxMDBaFw0x NzExMTIwNDIxMDBaMB8xHTAbBgNVBAMTFHNob3AucHJlaXN3ZXJ0MTIzLmRlMIIC IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAto1hSaDDUM6buL5bnW/c8ceL z5Pjo1CBdfLRN6G55cV1dPWjMWKBMKxSEBHpEp+MfIDbgK5P9qS3Ji890MtIQG7C sR1uznA1bjpKi65MDEDGsjd/7c5FGktUQBkJ8RGxxyoZ3ZVghN8P0Ecrf6mHr9qZ cF1ADm5r9y+cB5NgpQnRkhPZ0G/qJ/bCejCHPHDXm9PmFBq8l/7sN6XiHr9YsUxw ucgfgP1VLSlnHFNzAMNCgNfnQ3TQUVFxMp5dHCfSp8TawS6Xm/HjcYKbB5rZQ95T AfKGVMGzVfduVjOduxU/n3pEd6VOfp2zEFmOJJtnlWpBDVj4jhlo8YGHxjeYjAST 3SIAJbM866cQfsIhjYxMp7chpJfAa+ZLMlInPvygCoo++YvQbvuQFP27A2svce1J 9bxcAXcHxmMjlMwkF7v5XI9iSbCy5jLp2ZQCDWOG+ixja9CN7nZbzxed2sEaGl35 X7piwfrYcw487ptACuxaU1g1KRYi1NVEUD0cSimV2C2oGO2Mp1pzzMyT0PxCj53N EGgiA1lMtLsdkm+0VoeDsCN0YB+1aW/NCYQ7o+7LB54hyxlfu253FSXO5XqgPJJV bMr7Qe4d6XsJjbEIHs5bdt863ewWd4fUYmPDKL4IrCUlFpSzTAQzb3svQDIhre4b Ft3bQ/7Joh58rDmVD7UCAwEAAaOCAhQwggIQMA4GA1UdDwEB/wQEAwIFoDAdBgNV HSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4E FgQU0Aw5T6X1TSynvSzbF3gHl2A+oKkwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3 pkVl7/Oo7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2Nz cC5pbnQteDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2Vy dC5pbnQteDMubGV0c2VuY3J5cHQub3JnLzAfBgNVHREEGDAWghRzaG9wLnByZWlz d2VydDEyMy5kZTCB/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYBBAGC3xMB AQEwgdYwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGr BggrBgEFBQcCAjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVs aWVkIHVwb24gYnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFu Y2Ugd2l0aCB0aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8v bGV0c2VuY3J5cHQub3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQBZ MqhV7VT4Q15XllEY/lYzp3b0dfbL37jjLfhAlEO8aPVGEYSHSGR7nG2DX4XHCmT8 iumZZHIDcjl3x58VEcS4azoh4FejoJC7uiLuutaNHR8Pna20htJnAFm+mR1EVh0d 0qjqWdUJyL6NBQZAItQ9x9uLhXZJ4DOT+kl51muTEWJogv0XaDsCnrIHdOtKrWzS WzAjsyUrQIrIvbLq89vC9R2YOePhptFaI3fMP+EEnGySZuiNFwORMXas5Fs6uTa8 y564r6JEqIZg20VTGHT1hUTehrOH6J77XsnrM5nPEof9U2Ympe7TuEd0YrPLG0LG Wxkxm70OdKSp3aJu9IU6 -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAto1hSaDDUM6buL5bnW/c 8ceLz5Pjo1CBdfLRN6G55cV1dPWjMWKBMKxSEBHpEp+MfIDbgK5P9qS3Ji890MtI QG7CsR1uznA1bjpKi65MDEDGsjd/7c5FGktUQBkJ8RGxxyoZ3ZVghN8P0Ecrf6mH r9qZcF1ADm5r9y+cB5NgpQnRkhPZ0G/qJ/bCejCHPHDXm9PmFBq8l/7sN6XiHr9Y sUxwucgfgP1VLSlnHFNzAMNCgNfnQ3TQUVFxMp5dHCfSp8TawS6Xm/HjcYKbB5rZ Q95TAfKGVMGzVfduVjOduxU/n3pEd6VOfp2zEFmOJJtnlWpBDVj4jhlo8YGHxjeY jAST3SIAJbM866cQfsIhjYxMp7chpJfAa+ZLMlInPvygCoo++YvQbvuQFP27A2sv ce1J9bxcAXcHxmMjlMwkF7v5XI9iSbCy5jLp2ZQCDWOG+ixja9CN7nZbzxed2sEa Gl35X7piwfrYcw487ptACuxaU1g1KRYi1NVEUD0cSimV2C2oGO2Mp1pzzMyT0PxC j53NEGgiA1lMtLsdkm+0VoeDsCN0YB+1aW/NCYQ7o+7LB54hyxlfu253FSXO5Xqg PJJVbMr7Qe4d6XsJjbEIHs5bdt863ewWd4fUYmPDKL4IrCUlFpSzTAQzb3svQDIh re4bFt3bQ/7Joh58rDmVD7UCAwEAAQ== -----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 295114672538916981813892055057866754676456 . . . . . . . . [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-08-14 04:21:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2017-11-12 04:21: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 'shop.preiswert123.de' . . . . . . . . [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 744748268034347845743728281668657956404806316419758404685885635439896590354005633704289396693111048130564487840122217686853125929464914451242859973974753742196025041065414452707435608190186005909055277618300582866186116571238778401788093634555226509166118207847008182438753593830170738020801938209942363830293259456324213551831441626571941261405331293721495479007201805186081776514487720448048580582230031352712429169482766280810092213394547663892093862306540080496137670523811714170046959733229922425789184486795581007691509755145790989484292263000769027229499958408322711118740767536453262726359766284725562855507422761990971817161354012181412885853290018237669513908893260630783515019377560732270534504064207767885987050257357186241004280705278700674442724154070584527365721482803355668651538529265066968435004842739879988764346360700472423336503008374707560475701435473953796720027913843464940684129073553379259524708132214763169200585369441257738748926609307079103977978867157866118959211323199191467330697592972555242340642854931149954136198268346578756664969359866520698089772019275744065793545927925412125697984126180410093554403386601884979163398121932918598321865311284985062526052045304911391031424990054932946351367196597 . . . . . . . . . . . . . . . . . . . . [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) d00c394fa5f54d2ca7bd2cdb17780797603ea0a9 . . . . . . . . . . . . . . . . [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 (24 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'shop.preiswert123.de' . . . . . . . . . . . . . . . . [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) 005932a855ed54f8435e57965118fe5633a776f475f6cbdfb8e32df8409443bc68f54611848748647b9c6d835f85c70a64fc8ae999647203723977c79f1511c4b86b3a21e057a3a090bbba22eebad68d1d1f0f9dadb486d2670059be991d44561d1dd2a8ea59d509c8be8d05064022d43dc7db8b857649e03393fa4979d66b9311626882fd17683b029eb20774eb4aad6cd25b3023b3252b408ac8bdb2eaf3dbc2f51d9839e3e1a6d15a2377cc3fe1049c6c9266e88d1703913176ace45b3ab936bccb9eb8afa244a88660db45531874f58544de86b387e89efb5ec9eb3399cf1287fd536626a5eed3b8477462b3cb1b42c65b19319bbd0e74a4a9dda26ef4853a