holzwurm-obersayn.de
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:d9:73:52:9f:c8:e4:b3:a3:05:9f:91:1d:64:33:b1:0d:47 was issued on by Let's Encrypt.
With 5 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=holzwurm-obersayn.de
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:d9:73:52:9f:c8:e4:b3:a3:05:9f:91:1d:64:33:b1:0d:47Serial Number (int): 335331421645801590925952376685296763342151
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 99:2a:89:04:9f:54:1f:fb:6b:ac:bf:30:b3:dc:5c:00:d2:48:31:0f
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 74:d6:76:68:2c:5e:9a:17:4d:39:03:a6:e9:f0:63:6d:9d:06:61:0b
Fingerprint (sha256): 54:ce:02:bc:ce:ca:6a:c6:e4:a1:59:0c:a1:14:65:ab:08:f3:53:3b:81:45:8b:fa:cb:08:33:9b:8d:0b:57:82
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate holzwurm-obersayn.de
5
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for holzwurm-obersayn.de
Public Key Algorithm
RSA
Key Size
2048
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
holzwurm-obersayn.de
holzwurm.web.mageprofis.de
uploads.holzwurm-obersayn.de
www.holzwurm-obersayn.de
www.holzwurm.web.mageprofis.de
holzwurm.web.mageprofis.de
uploads.holzwurm-obersayn.de
www.holzwurm-obersayn.de
www.holzwurm.web.mageprofis.de
Other certificates including the domain name holzwurm-obersayn.de
(limited to 100 certificates)
holzwurm-obersayn.de
mail.holzwurm-obersayn.de
www.holzwurm-obersayn.de
holzwurm-obersayn.de
www.holzwurm-obersayn.de
holz-wurm.de
holz-wurm.de
holzwurm-obersayn.de
holzwurm-obersayn.de
holz-wurm.de
holzwurm-obersayn.de
holzwurm-obersayn.de
holzwurm-obersayn.de
www.holzwurm-obersayn.de
mail.holzwurm-obersayn.de
mail.holzwurm-obersayn.de
holz-wurm.de
holzwurm-obersayn.de
holzwurm-obersayn.de
holzwurm-obersayn.de
holzwurm-obersayn.de
www.holzwurm-obersayn.de
holzwurm-obersayn.de
www.holzwurm-obersayn.de
holzwurm-obersayn.de
holz-wurm.de
holzwurm-obersayn.de
holzwurm-obersayn.de
holzwurm-obersayn.de
holzwurm-obersayn.de
mail.holzwurm-obersayn.de
www.holzwurm-obersayn.de
holzwurm-obersayn.de
www.holzwurm-obersayn.de
holz-wurm.de
holz-wurm.de
holzwurm-obersayn.de
holzwurm-obersayn.de
holz-wurm.de
holzwurm-obersayn.de
holzwurm-obersayn.de
holzwurm-obersayn.de
www.holzwurm-obersayn.de
mail.holzwurm-obersayn.de
mail.holzwurm-obersayn.de
holz-wurm.de
holzwurm-obersayn.de
holzwurm-obersayn.de
holzwurm-obersayn.de
holzwurm-obersayn.de
www.holzwurm-obersayn.de
holzwurm-obersayn.de
www.holzwurm-obersayn.de
holzwurm-obersayn.de
holz-wurm.de
holzwurm-obersayn.de
holzwurm-obersayn.de
holzwurm-obersayn.de
holzwurm-obersayn.de
Certificate
The complete raw certificate details for holzwurm-obersayn.de in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIF1zCCBL+gAwIBAgISA9lzUp/I5LOjBZ+RHWQzsQ1HMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA3MTIyMjAwMTNaFw0x OTEwMTAyMjAwMTNaMB8xHTAbBgNVBAMTFGhvbHp3dXJtLW9iZXJzYXluLmRlMIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApgbn8a8+P0pQ0Y0C+E90os15 W9DqlGbj/itfMR7WTo4gG7vT+269bvffVUyE075YodwXD9InsNg5J6Q97RSdpYBn Tw6Q9SeSUmlUz8zhB1zlSAhRiiRY28uu6U2nuz4aM3Dx8HBN5a3vRYvZnqhAj0sG qurqL7EsFq0ToQYwgLfNzOGhRZqnVhXw0Irjh2Qtf1SMyb/9ewgBdc1g3u9EkfFt kCLwTziGG6WbVSMIcCnC3PnxlfIXKMdhy07jfKn6wRpO9mylVf7gR9DamVgp3jkA z61E2hPsQrLVyPJd26xmHJTW79zevM3YgP/Vl3hmdoz0vNspu1iXuIDwcfgDoQID AQABo4IC4DCCAtwwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMB BggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSZKokEn1Qf+2usvzCz 3FwA0kgxDzAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBvBggrBgEF BQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14My5sZXRzZW5j cnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRzZW5j cnlwdC5vcmcvMIGVBgNVHREEgY0wgYqCFGhvbHp3dXJtLW9iZXJzYXluLmRlghpo b2x6d3VybS53ZWIubWFnZXByb2Zpcy5kZYIcdXBsb2Fkcy5ob2x6d3VybS1vYmVy c2F5bi5kZYIYd3d3LmhvbHp3dXJtLW9iZXJzYXluLmRlgh53d3cuaG9send1cm0u d2ViLm1hZ2Vwcm9maXMuZGUwTAYDVR0gBEUwQzAIBgZngQwBAgEwNwYLKwYBBAGC 3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcw ggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdwB0ftqDMa0zEJEhnM4lT0Jwwr/9XkIg CMY3NXnmEHvMVgAAAWvoamA6AAAEAwBIMEYCIQCPh4D0EFbWtE848/hFdL/RIrQj q85iZR9ZJiK3xF+jZgIhANABZHlhhGEIKAGJuM6Atz7mOUz2eR0WqalCdyjzIvmn AHUAY/Lbzeg7zCzPC3KEJ1drM6SNYXePvXWmOLHHaFRL2I0AAAFr6GpgPQAABAMA RjBEAiBxmoyQb+FxjacoEWQsPlSgXt9r+Fm56ALHhkGJnalAfQIga/8rsgcnQ3jg XVW7pomw65F1RwHQl2657JZSsDmG4yMwDQYJKoZIhvcNAQELBQADggEBAFHnm21W XcE2JVWrXED7SrVfvfTyKjxSOZYx3cECr80fi9SvO3EbM1NbqJpe5bOoXIofu8c0 15Z4nrGmoiq+WsoTnQMcjlXyGuJgXA+rVwrH42UYcw95MUu5iMmTTyhVb1Fyjw6m wowG+W9obXNM4468yL5XGFN1wxeTzAYSAo6aRVxDL7KXKTdZcadNSKLbYkuCNS1+ 9VYvrGLJfwrZkjCJXXzSUJqdqzE3FuCHePKBWy0DLd4XWPlDF2+yBRcJ2N5CvxYX cuAnJfMXi8lSicYV+xtbW2rNZBXQUgatfDDkKdV8LHMLDs6w9LJthBC6f19Vl7V6 E0rrINPCPu69Cng= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApgbn8a8+P0pQ0Y0C+E90 os15W9DqlGbj/itfMR7WTo4gG7vT+269bvffVUyE075YodwXD9InsNg5J6Q97RSd pYBnTw6Q9SeSUmlUz8zhB1zlSAhRiiRY28uu6U2nuz4aM3Dx8HBN5a3vRYvZnqhA j0sGqurqL7EsFq0ToQYwgLfNzOGhRZqnVhXw0Irjh2Qtf1SMyb/9ewgBdc1g3u9E kfFtkCLwTziGG6WbVSMIcCnC3PnxlfIXKMdhy07jfKn6wRpO9mylVf7gR9DamVgp 3jkAz61E2hPsQrLVyPJd26xmHJTW79zevM3YgP/Vl3hmdoz0vNspu1iXuIDwcfgD oQIDAQAB -----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 335331421645801590925952376685296763342151 . . . . . . . . [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-07-12 22:00:13 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-10-10 22:00:13 +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 'holzwurm-obersayn.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 (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 20958964115454069372648382325820991287831654030731964403133710003725379146165700403784667820101727451690660020471260074739742652481340093348174182276070540892796830717436129714022359931544793329693216924468020286589916981799099104870221499305006258854788487801742104337357850202896957882568951000123570219659341104415742435492777429726526140102370273972241338855530816832342228053919106070912269370748832652775079979990406593630775828307758384311651505495476465509926236948550913276788082825101531944192303501860922875557338972892933688242058504596019988301985283305084737344336814076072997501477853558510856764392353 . . . . . . . . . . . . . . . . . . . . [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) 992a89049f541ffb6bacbf30b3dc5c00d248310f . . . . . . . . . . . . . . . . [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 (141 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'holzwurm-obersayn.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'holzwurm.web.mageprofis.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'uploads.holzwurm-obersayn.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.holzwurm-obersayn.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.holzwurm.web.mageprofis.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 (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f0007700747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc560000016be86a603a00000403004830460221008f8780f41056d6b44f38f3f84574bfd122b423abce62651f592622b7c45fa366022100d001647961846108280189b8ce80b73ee6394cf6791d16a9a9427728f322f9a700750063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d0000016be86a603d00000403004630440220719a8c906fe1718da72811642c3e54a05edf6bf859b9e802c78641899da9407d02206bff2bb207274378e05d55bba689b0eb91754701d0976eb9ec9652b03986e323 . . . . [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) 0051e79b6d565dc1362555ab5c40fb4ab55fbdf4f22a3c52399631ddc102afcd1f8bd4af3b711b33535ba89a5ee5b3a85c8a1fbbc734d796789eb1a6a22abe5aca139d031c8e55f21ae2605c0fab570ac7e36518730f79314bb988c9934f28556f51728f0ea6c28c06f96f686d734ce38ebcc8be57185375c31793cc0612028e9a455c432fb29729375971a74d48a2db624b82352d7ef5562fac62c97f0ad99230895d7cd2509a9dab313716e08778f2815b2d032dde1758f943176fb2051709d8de42bf161772e02725f3178bc95289c615fb1b5b5b6acd6415d05206ad7c30e429d57c2c730b0eceb0f4b26d8410ba7f5f5597b57a134aeb20d3c23eeebd0a78