little-ruby.de
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:3f:e4:3c:bb:ce:b9:7e:94:01:57:37:0d:5a:1b:ad:70:64 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=little-ruby.de
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:3f:e4:3c:bb:ce:b9:7e:94:01:57:37:0d:5a:1b:ad:70:64Serial Number (int): 370190312173099587804573991936518741913700
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 1d:bb:bd:d2:db:74:ff:a4:ed:2f:9e:d4:19:0a:58:da:b6:e9:50:c3
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): c0:3f:21:05:2a:26:a8:8a:de:aa:7f:78:27:a1:a5:39:1f:8e:db:72
Fingerprint (sha256): 57:3c:df:46:01:84:15:5c:7d:0e:bc:c7:76:ea:4e:53:78:3a:35:b3:a2:a9:38:1b:94:30:f4:04:2a:1d:0d:76
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate little-ruby.de
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for little-ruby.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
9 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
little-ruby.de
Other certificates including the domain name little-ruby.de
(limited to 100 certificates)
*.infar.eu
little-ruby.de
www.little-ruby.de
little-ruby.de
www.little-ruby.de
little-ruby.de
little-ruby.de
www.little-ruby.de
kevin.global-crafter.eu
www.little-ruby.de
www.little-ruby.de
little-ruby.de
little-ruby.de
www.little-ruby.de
www.calendar.trefilov.eu
little-ruby.de
www.little-ruby.de
little-ruby.de
www.b.aupr.de
www.little-ruby.de
little-ruby.de
www.little-ruby.de
www.little-ruby.de
little-ruby.de
www.little-ruby.de
little-ruby.de
www.little-ruby.de
little-ruby.de
little-ruby.de
www.little-ruby.de
kevin.global-crafter.eu
www.little-ruby.de
www.little-ruby.de
little-ruby.de
little-ruby.de
www.little-ruby.de
www.calendar.trefilov.eu
little-ruby.de
www.little-ruby.de
little-ruby.de
www.b.aupr.de
www.little-ruby.de
little-ruby.de
www.little-ruby.de
www.little-ruby.de
Certificate
The complete raw certificate details for little-ruby.de in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGUzCCBTugAwIBAgISBD/kPLvOuX6UAVc3DVobrXBkMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA2MDcwMDUwMjlaFw0x OTA5MDUwMDUwMjlaMBkxFzAVBgNVBAMTDmxpdHRsZS1ydWJ5LmRlMIICIjANBgkq hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAx+XLBv0Os5a+04UZTc3D+55C8hX5nSa+ 3i/HxX47pwH+31tqbklcXHgCcEqyZ2kxUBtLOxZ0M9sGOutiwvH4/eB9UAl/guv8 QERVlbKzy9W0IJSaavZfL/TjSrYMtYqOBjekcU2pLPHOMLnvI+UoiuxtJRB1Q0ZX dNLTFZpN25Qp8odwkZ5itP7Nzv9kCHV8sn+ErvmgJwq4zllFBBAhOHZ3JnsOKvX1 DZpMslpCXp15KLbOFt5X5pDzWBgg1UKoYLw+lOjbvdOKVIifqy0IMQZakZqoF8A8 /mQO9OK/8zi6y0qV39zJ+geWmWKV5oymQklg5Sf7Bw6whGqqCiFvzcbOjw3CC+vS QT1tPkOYuP6FK7miONcZUV4VUYZPRcJVh9DgxLkt9gBrg1uwBVvTw8PTqNN04BcW BDjidjKCHuE/+z9ZjgJYDCOGlC5urm9ht5EpZK1H2n9XREUMGjSf1YYOQ0MWatbe Tbdg4TvSCFkzx72/qhbn8XraHUQvls6wMnarrHzC+GXj9CDqMVIp042ORiYdXDxL A37OoMt2ZgKYqKO1k+tiDScpNSM+k7mAtx96+jvfxjjgegWBJqy7GUMV1ymPyy82 EurujQr2qVdMS+00GBLabnhpL4VKjX6DDl/j0o4ekmfEuVCpGvQqFJtE2iE5IMuo dPegxmJGGQcCAwEAAaOCAmIwggJeMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU BggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUHbu9 0tt0/6TtL57UGQpY2rbpUMMwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo 7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQt eDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQt eDMubGV0c2VuY3J5cHQub3JnLzAZBgNVHREEEjAQgg5saXR0bGUtcnVieS5kZTBM BgNVHSAERTBDMAgGBmeBDAECATA3BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIB FhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCCAQMGCisGAQQB1nkCBAIEgfQE gfEA7wB1AG9Tdqwx8DEZ2JkApFEV/3cVHBHZAsEAKQaNsgiaN9kTAAABay+hUPQA AAQDAEYwRAIgQn2ZHkswmXlg1SjX4aNxH/ZvbWfLD/JlbWWlLN0lNWYCIF1887Ex 1GNJrquKr+QLl6Yfxwi3aKWMCxVzYdqX0VGpAHYAKTxRllTIOWW6qlD8WAfUt2+/ WHopctykwwz05UVH9HgAAAFrL6FQwQAABAMARzBFAiBAhAV5Bmj+0857EL9WYy4c z2o2GvEKOFmq+0aVdNEssgIhAJZwZs6MPZvctcUjEZkio1yDpiyQrEQnmIeKqewV 2+3mMA0GCSqGSIb3DQEBCwUAA4IBAQAK+ZtD8lTFzbMPskISurykObylDHpxekJE 8XYpknPldqfdS3oermhJjdpGKuzA7EVQsK8WBBUJpUB/StitPy0d3PI8qHf0VeCj Ief4+cXYfLUImXza6BuABbTU0vTxEMDQQFS1hizemRVuM9hDBaVD3ygGMXWl3FtT DYe7aAE3G0cjOicijDKWP2iDknAqmAppBbP3qdcmEkh9V40/ynofbNDc3bBC5SoP IyYkjBzfZvp/r+XVrDIU6+zxt9uXW6DBBu9e396w5gqfRSSILkAjaDddrDlGxzWS me1eKqplauu1AMbz8m/Btu3HqAPZa44kER+RZicSGjVEFEOpmYC0 -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAx+XLBv0Os5a+04UZTc3D +55C8hX5nSa+3i/HxX47pwH+31tqbklcXHgCcEqyZ2kxUBtLOxZ0M9sGOutiwvH4 /eB9UAl/guv8QERVlbKzy9W0IJSaavZfL/TjSrYMtYqOBjekcU2pLPHOMLnvI+Uo iuxtJRB1Q0ZXdNLTFZpN25Qp8odwkZ5itP7Nzv9kCHV8sn+ErvmgJwq4zllFBBAh OHZ3JnsOKvX1DZpMslpCXp15KLbOFt5X5pDzWBgg1UKoYLw+lOjbvdOKVIifqy0I MQZakZqoF8A8/mQO9OK/8zi6y0qV39zJ+geWmWKV5oymQklg5Sf7Bw6whGqqCiFv zcbOjw3CC+vSQT1tPkOYuP6FK7miONcZUV4VUYZPRcJVh9DgxLkt9gBrg1uwBVvT w8PTqNN04BcWBDjidjKCHuE/+z9ZjgJYDCOGlC5urm9ht5EpZK1H2n9XREUMGjSf 1YYOQ0MWatbeTbdg4TvSCFkzx72/qhbn8XraHUQvls6wMnarrHzC+GXj9CDqMVIp 042ORiYdXDxLA37OoMt2ZgKYqKO1k+tiDScpNSM+k7mAtx96+jvfxjjgegWBJqy7 GUMV1ymPyy82EurujQr2qVdMS+00GBLabnhpL4VKjX6DDl/j0o4ekmfEuVCpGvQq FJtE2iE5IMuodPegxmJGGQcCAwEAAQ== -----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 370190312173099587804573991936518741913700 . . . . . . . . [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-06-07 00:50:29 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-09-05 00:50:29 +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 'little-ruby.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 815511177180033148444421260642153773490981379220904863393244247974802482350856475816508392253635546107477309757682487229643510430895341704525747320333311369984160292396944744849334159393592639558617408599739046495936336056287685249070337638270501668729130479940120308165147679564251281426199585564288273631044048160741211353214659241572850029431419966628350339185565607267642578723768792297024223340538462823572925202083752980139352702494444716739562289001169303346947925801022995259224953442924711339413411930599767610176665849321690462779473166187850382379419990936304593958968016770635126928720119606056851382702220641411736028526959430947563608415124837164390227257368269975759547732587262149455409389172458306295303154009763054380817710398012445797348769812458986399840415267879467888159303345911984157600013978985802430382242863645339754611936584835606814370842249580063325926682959946803977060682571720166390117443023131842715245124361871485013502633670549369617196626322363873684539231258328937812743502354469279183496670957217435883964419540824960973177624493367575747223682797786495083599107283376007933503765528052047988048288049890458760232061951525195418746000750493658217485879022394515447566058699743332178755812989191 . . . . . . . . . . . . . . . . . . . . [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) 1dbbbdd2db74ffa4ed2f9ed4190a58dab6e950c3 . . . . . . . . . . . . . . . . [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 (18 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'little-ruby.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 (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 (244 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes) 00ef0075006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d9130000016b2fa150f400000403004630440220427d991e4b30997960d528d7e1a3711ff66f6d67cb0ff2656d65a52cdd25356602205d7cf3b131d46349aeab8aafe40b97a61fc708b768a58c0b157361da97d151a9007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016b2fa150c100000403004730450220408405790668fed3ce7b10bf56632e1ccf6a361af10a3859aafb469574d12cb2022100967066ce8c3d9bdcb5c523119922a35c83a62c90ac442798878aa9ec15dbede6 . . . . [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) 000af99b43f254c5cdb30fb24212babca439bca50c7a717a4244f176299273e576a7dd4b7a1eae68498dda462aecc0ec4550b0af16041509a5407f4ad8ad3f2d1ddcf23ca877f455e0a321e7f8f9c5d87cb508997cdae81b8005b4d4d2f4f110c0d04054b5862cde99156e33d84305a543df28063175a5dc5b530d87bb6801371b47233a27228c32963f688392702a980a6905b3f7a9d72612487d578d3fca7a1f6cd0dcddb042e52a0f2326248c1cdf66fa7fafe5d5ac3214ebecf1b7db975ba0c106ef5edfdeb0e60a9f4524882e402368375dac3946c7359299ed5e2aaa656aebb500c6f3f26fc1b6edc7a803d96b8e24111f916627121a35441443a99980b4