felsenberghof.de
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:de:07:3e:c2:1c:82:a4:6b:c3:09:38:c2:c2:f0:51:c9:41 was issued on by Let's Encrypt.
With 4 subject alternative names this certificate can be used to secure multiple fqdn's. 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=felsenberghof.de
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:de:07:3e:c2:1c:82:a4:6b:c3:09:38:c2:c2:f0:51:c9:41Serial Number (int): 336889173707151085881989805510662705760577
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 44:37:d9:89:67:49:9c:eb:d7:ef:ac:04:aa:f5:b0:3d:af:79:8e:00
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): b1:43:42:4f:91:24:92:ff:72:d4:5a:cf:e3:96:db:46:47:b6:ff:19
Fingerprint (sha256): f1:5a:a3:0c:9f:fc:38:ad:fe:ab:a7:62:86:7c:eb:2b:85:7e:6f:51:1e:23:ec:4a:1b:37:c4:e5:28:a9:4d:08
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate felsenberghof.de
4
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for felsenberghof.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
felsenberghof.de
weinhaus-wagner.de
www.felsenberghof.de
www.weinhaus-wagner.de
weinhaus-wagner.de
www.felsenberghof.de
www.weinhaus-wagner.de
Other certificates including the domain name felsenberghof.de
(limited to 100 certificates)
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
Certificate
The complete raw certificate details for felsenberghof.de in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGRTCCBS2gAwIBAgISA94HPsIcgqRrwwk4wsLwUclBMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA4MDgxMjQ5MDBaFw0x NzExMDYxMjQ5MDBaMBsxGTAXBgNVBAMTEGZlbHNlbmJlcmdob2YuZGUwggIiMA0G CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC72HpbhmUkLP06/PdQ2H/26rFW2YHw fEmOnkmYgne+n5lTW1ynnPZl3BBZ1PL9XgDnGXbhtwBx10B4B1JqboOYNERhIcxM WghX49bfAm+axkDHKbLLKW5hA7jzlRxiB162wzhVArlEnNurVrVfljeD/1JBuQID D4geNa9utUncIjDZW1px95yVNzlxR/Z+kinE5mz5qC9fF46c4zitLmi/tdngCh7+ RJ7CnAC2I3BwfYQAI5TnyrOfEi1Btjsdknzxu9ozZI1S5sNN9IYQumRu+gSaGF3S baVdsxFpb6VeN64I0AVJ/wJSbj0VIStljnskmd185fzTN3yY5uOlc8Fjt59zTwsg tQHcN1qA7bobdKKNjOjjRGWnw00EdmYk7iAEYmu3khIg3omvErDfQ19Ns+WefP9a xHAd+1dNWh8cFmUwM1m+Acfx4h+O4h/qZDCE8jb1wwIALmhIncZf3dUaGvZgXNmn JhU3u8LXGnqlp2Z0rgSjbWw+5b1xjklor3YD0cEDEAmrNlp41xyXxVNAZlI2nrZE K1jqBaoVGd5Kq8TCss7mufnM5dJtlpqKYfilCvO/dOIGw7ee5gKPKGpO3bsfXvCQ yq+rBAcd5VRi2qE5ihhuZIzUpOyAMa7QSWBgWTgYAW192lZeO7dBLlPnnqcA8DQa Lqv+lakoZSduUQIDAQABo4ICUjCCAk4wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQW MBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRE N9mJZ0mc69fvrASq9bA9r3mOADAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv 86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmlu dC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0Lmlu dC14My5sZXRzZW5jcnlwdC5vcmcvMF0GA1UdEQRWMFSCEGZlbHNlbmJlcmdob2Yu ZGWCEndlaW5oYXVzLXdhZ25lci5kZYIUd3d3LmZlbHNlbmJlcmdob2YuZGWCFnd3 dy53ZWluaGF1cy13YWduZXIuZGUwgf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYG CysGAQQBgt8TAQEBMIHWMCYGCCsGAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNy eXB0Lm9yZzCBqwYIKwYBBQUHAgIwgZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBv bmx5IGJlIHJlbGllZCB1cG9uIGJ5IFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBp biBhY2NvcmRhbmNlIHdpdGggdGhlIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBh dCBodHRwczovL2xldHNlbmNyeXB0Lm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0B AQsFAAOCAQEAmD4/LeCVxb1A3zSaNJqMyCS0WO1DvzH56LdOeODFfEWKySbKDx+H FuU0YFozBxO/uXisS28fkuvEaIVGwjBMhCP4snDHe666dcoeR4Pwtys64IhpzWqJ tf2rztC+Shdd9iwHVD6o1gJYKLxDs3/Gf0T+cw2RIAyU9v36cu3MJjKnbihny6Ko rdVGHPEKmeUxpI1G/KBLBQ/PQpUIHayP82FWkSg3qK2F3fYrqyWL0XpwLCycurFr QS5uVrwyx0Zn2Tkdqo5CFCq9y5MLyHhbN22+SDnRP3b31ZZIX9Ao1oyUjvFOxlN6 61n1JjNlUyB87Dpjn5QYr+hQis1LTrvooQ== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAu9h6W4ZlJCz9Ovz3UNh/ 9uqxVtmB8HxJjp5JmIJ3vp+ZU1tcp5z2ZdwQWdTy/V4A5xl24bcAcddAeAdSam6D mDREYSHMTFoIV+PW3wJvmsZAxymyyyluYQO485UcYgdetsM4VQK5RJzbq1a1X5Y3 g/9SQbkCAw+IHjWvbrVJ3CIw2VtacfeclTc5cUf2fpIpxOZs+agvXxeOnOM4rS5o v7XZ4Aoe/kSewpwAtiNwcH2EACOU58qznxItQbY7HZJ88bvaM2SNUubDTfSGELpk bvoEmhhd0m2lXbMRaW+lXjeuCNAFSf8CUm49FSErZY57JJndfOX80zd8mObjpXPB Y7efc08LILUB3DdagO26G3SijYzo40Rlp8NNBHZmJO4gBGJrt5ISIN6JrxKw30Nf TbPlnnz/WsRwHftXTVofHBZlMDNZvgHH8eIfjuIf6mQwhPI29cMCAC5oSJ3GX93V Ghr2YFzZpyYVN7vC1xp6padmdK4Eo21sPuW9cY5JaK92A9HBAxAJqzZaeNccl8VT QGZSNp62RCtY6gWqFRneSqvEwrLO5rn5zOXSbZaaimH4pQrzv3TiBsO3nuYCjyhq Tt27H17wkMqvqwQHHeVUYtqhOYoYbmSM1KTsgDGu0ElgYFk4GAFtfdpWXju3QS5T 556nAPA0Gi6r/pWpKGUnblECAwEAAQ== -----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 336889173707151085881989805510662705760577 . . . . . . . . [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-08 12:49:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2017-11-06 12:49: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 'felsenberghof.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 766343257210145645031185614122312942066780633529496331215814940625526308067949036552733605792803438402593195283028654153144606229742234705079739942056730496168395347789458007583725537505203846172614794704700556396177751933167361275687820137382152303097572316885077941754750712744426941473598626704408081801066402478739269099734476240047273061010521443249175642618948378240027715580496574422675651626852655830672220285638994976099208047223546541322110330652348807108450902178874865107910396689271047591368811091574970278331058030155421719577494870510601538152967156846912600570875974439023275240355665498606211409771654746858926221985954536629792318021677697683227838800073772233587625618075437194557490460227714058456401488409707184353252674957055391679061584096686922280371039353004117762923426057898298911730351034184371314724925324115473524856890677744053007725451195816825786679470455950345809012424757568106057836070086033732482453815581469506938530754798197784417063951640036541099760585886100141323666999470183183655392981782042153345102813606972189269174468402671071379359988656952493354431550195239063809560504194561488733535847383370582295436324223807603602402113130876146435799627409383258366181853040728287553165485108817 . . . . . . . . . . . . . . . . . . . . [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) 4437d98967499cebd7efac04aaf5b03daf798e00 . . . . . . . . . . . . . . . . [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 (86 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'felsenberghof.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'weinhaus-wagner.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.felsenberghof.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.weinhaus-wagner.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) 00983e3f2de095c5bd40df349a349a8cc824b458ed43bf31f9e8b74e78e0c57c458ac926ca0f1f8716e534605a330713bfb978ac4b6f1f92ebc4688546c2304c8423f8b270c77baeba75ca1e4783f0b72b3ae08869cd6a89b5fdabced0be4a175df62c07543ea8d6025828bc43b37fc67f44fe730d91200c94f6fdfa72edcc2632a76e2867cba2a8add5461cf10a99e531a48d46fca04b050fcf4295081dac8ff36156912837a8ad85ddf62bab258bd17a702c2c9cbab16b412e6e56bc32c74667d9391daa8e42142abdcb930bc8785b376dbe4839d13f76f7d596485fd028d68c948ef14ec6537aeb59f526336553207cec3a639f9418afe8508acd4b4ebbe8a1