netlair.de

Issued by Let's Encrypt Authority X1

About this certificate


This digital certificate with serial number 01:bd:25:ea:c9:3d:57:de:73:89:38:ef:3b:57:09:35:33:ff was issued on by Let's Encrypt .

With 11 subject alternative names this certificate can be used to secure multiple fqdn's. While the 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.

netlair.de

Let's Encrypt

Organization: Let's Encrypt

Time since certificate expired

This certificate has expire since

Certificate Details

Serial Number (hex): 01:bd:25:ea:c9:3d:57:de:73:89:38:ef:3b:57:09:35:33:ff
Serial Number (int): 151476053794750997648509960610905763165183
Serial Number lenght: 137 bits, 18 octets

SubjectKeyId: c2:f3:9a:03:c3:c1:9a:2f:4a:bb:1c:5c:e5:3a:26:31:96:cf:c3:b6
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 15:40:65:f1:ef:d8:2d:12:42:cc:0e:2a:5d:d8:bb:a8:3d:de:65:2f
Fingerprint (sha256): 6b:07:65:aa:11:2a:a6:51:8e:56:02:44:33:df:bf:f0:3b:35:62:cc:e6:1b:04:1a:15:f3:05:2d:94:5a:a8:55

Issuing Certificate URL: http://cert.int-x1.letsencrypt.org/

Revocation information

OCSP Server: http://ocsp.int-x1.letsencrypt.org/

Check the revocation status for the current certificate on netlair.de
11
DNS Names
0
Email Addresses
0
IP Addresses

Advanced Certificate Properties

Technical details about this certificate


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

oc.netlair.de
owncloud.netlair.de
projects.netlair.de
www.netlair.de
mail.netlair.de
calendar.netlair.de
ldap.netlair.de
lists.netlair.de
news.netlair.de
netlair.de
blog.netlair.de

Certificate

The complete raw certificate details in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE----- MIIGrzCCBZegAwIBAgISAb0l6sk9V95ziTjvO1cJNTP/MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMTAeFw0xNjAyMjAxNDU4MDBaFw0x NjA1MjAxNDU4MDBaMBUxEzARBgNVBAMTCm5ldGxhaXIuZGUwggIiMA0GCSqGSIb3 DQEBAQUAA4ICDwAwggIKAoICAQC+9+EQLa4I032Bamkfq4mjNxpH+MeCXk7XBmW/ 62nGTq14TU1PJ7U0uMBdxXgk2LEekxDaMK3UohlxvqGIMTynnhxzu0plcVhT1rMH h53zd16E2RsLZGlkWhXtap9Gc1lBbSg8x+saqOW5omb2dlvTP9znKsOvGNgBJxhI IB5Qrnn9WLVfK2x9+Nxj+6siwvG++36f7IjQ79JYtY5Pe6DOXWdP9yFzxj4wQK9n 6coQDwA3UN815sTMnZhhbdghJiovkJs4f9Doo3qDH1SleGIdRzWtLz8tmGqDl4kj k+Draw77S2gtAHBUFymvbnJ/LZJgWg8bGQSYyBGJOyjp1OmBU6ws/n77/SezfiiN GHmcmO0QRnO7y8hFP7fn62oFXEOieTqYehnYRJ15ryCAXJH/l9DvuKDOIrN4nryQ EY3KTDDyUyw2DHX1jhHZIQayGnGMLSUVkh5xQvowFuzs2SDr5I44ni0AWiIN2dxS ADhb5aTaWvqnvNyFRZ5Pr1bHFONfE2ggAQVzUf75sl09vhikZ+V9J7f/yar7P9OE eJe+44CHSc6kI7p0zO9OoMBhsDpnUTN4OvskRwv2mBuql6JpoOw+A3zQtL0qCqrB QwsnQCSTXxaC767tao3GU8tZA7exypbcrvanMf8q22HtDNa2Qk4GVKnYD1f2VkpG 36P9fQIDAQABo4ICwjCCAr4wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsG AQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTC85oDw8Ga L0q7HFzlOiYxls/DtjAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBw BggrBgEFBQcBAQRkMGIwLwYIKwYBBQUHMAGGI2h0dHA6Ly9vY3NwLmludC14MS5s ZXRzZW5jcnlwdC5vcmcvMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDEu bGV0c2VuY3J5cHQub3JnLzCBywYDVR0RBIHDMIHAgg1vYy5uZXRsYWlyLmRlghNv d25jbG91ZC5uZXRsYWlyLmRlghNwcm9qZWN0cy5uZXRsYWlyLmRlgg53d3cubmV0 bGFpci5kZYIPbWFpbC5uZXRsYWlyLmRlghNjYWxlbmRhci5uZXRsYWlyLmRlgg9s ZGFwLm5ldGxhaXIuZGWCEGxpc3RzLm5ldGxhaXIuZGWCD25ld3MubmV0bGFpci5k ZYIKbmV0bGFpci5kZYIPYmxvZy5uZXRsYWlyLmRlMIH+BgNVHSAEgfYwgfMwCAYG Z4EMAQIBMIHmBgsrBgEEAYLfEwEBATCB1jAmBggrBgEFBQcCARYaaHR0cDovL2Nw cy5sZXRzZW5jcnlwdC5vcmcwgasGCCsGAQUFBwICMIGeDIGbVGhpcyBDZXJ0aWZp Y2F0ZSBtYXkgb25seSBiZSByZWxpZWQgdXBvbiBieSBSZWx5aW5nIFBhcnRpZXMg YW5kIG9ubHkgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBDZXJ0aWZpY2F0ZSBQb2xp Y3kgZm91bmQgYXQgaHR0cHM6Ly9sZXRzZW5jcnlwdC5vcmcvcmVwb3NpdG9yeS8w DQYJKoZIhvcNAQELBQADggEBAFSj8Tl5pKbyzdiWaQWdkoHrZ+L2cLcTzE7ERs+0 TDd8SNO/SI/D3Q0zHXpaoHjkfbJUzqUKCKXaEollWmNK6zjpapCQeytQ4i0405e8 qMboISahTXaXKFQ5OWHuzs+NdEZOv4HiBunnH3LvPDJiXGQbFGFZZjo9MaohOLEq AsIUZEEpyaMUrZZj9rrbbODeOGntGs84EHp1UFS5Qn+zikJIrh47dlpwagXNEcnz vWnI3oiFrWVpjEjitZLSBkj20DNvX1x7zufufoK+wRUP07BbhEAp+KYAt3dnaNad XNKzTM+w/e/inBTlyPORc/U4p/x7B3YVq8YIFuZVDDhv6P0= -----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvvfhEC2uCNN9gWppH6uJ ozcaR/jHgl5O1wZlv+tpxk6teE1NTye1NLjAXcV4JNixHpMQ2jCt1KIZcb6hiDE8 p54cc7tKZXFYU9azB4ed83dehNkbC2RpZFoV7WqfRnNZQW0oPMfrGqjluaJm9nZb 0z/c5yrDrxjYAScYSCAeUK55/Vi1XytsffjcY/urIsLxvvt+n+yI0O/SWLWOT3ug zl1nT/chc8Y+MECvZ+nKEA8AN1DfNebEzJ2YYW3YISYqL5CbOH/Q6KN6gx9UpXhi HUc1rS8/LZhqg5eJI5Pg62sO+0toLQBwVBcpr25yfy2SYFoPGxkEmMgRiTso6dTp gVOsLP5++/0ns34ojRh5nJjtEEZzu8vIRT+35+tqBVxDonk6mHoZ2ESdea8ggFyR /5fQ77igziKzeJ68kBGNykww8lMsNgx19Y4R2SEGshpxjC0lFZIecUL6MBbs7Nkg 6+SOOJ4tAFoiDdncUgA4W+Wk2lr6p7zchUWeT69WxxTjXxNoIAEFc1H++bJdPb4Y pGflfSe3/8mq+z/ThHiXvuOAh0nOpCO6dMzvTqDAYbA6Z1EzeDr7JEcL9pgbqpei aaDsPgN80LS9KgqqwUMLJ0Akk18Wgu+u7WqNxlPLWQO3scqW3K72pzH/Ktth7QzW tkJOBlSp2A9X9lZKRt+j/X0CAwEAAQ== -----END PUBLIC KEY-----

ASN1 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 151476053794750997648509960610905763165183 . . . . . . . . [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 X1' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2016-02-20 14:58:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2016-05-20 14:58: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 'netlair.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 779082602285483304883849797186499113202607183328209526152359109854401182104398988631234659524440661725061073169483024682123411568924966364121430560736673069358432493914773731578501190328987198567157182839345032714781477177259021235253887836647414011849688905750573224479246356174604664277724331268428227821084169062900942070021215919549168508955525987882788357772941130744832643633402518500807139663294528254885206887312643231314667729992506554050684525322085179273725686998141577148537913852152407348169749975879887756892110960231929700869769605190430834972639390810709792416059517316475938150733859676240986341805021546683598702781416479584771318756462614806717511118361763518381007738563201044222316089629832443949629597333394332408497932002849322035876356307210055922661926071300753754780217883485988902327125211486333306851293013905968125156114529858554145091350557344076594243952559958422233338390644330411234946677278849297266467609253045646462295997948679049463237084014938945336471860858169461800477766926170161997784816368490414769356353694655884906324898585669349946682417646597188947306590578320230570361587192785456139606676369898381518149286991968204649254205668222462426483324418793253623272332627428659453967500311933 . . . . . . . . . . . . . . . . . . . . [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) c2f39a03c3c19a2f4abb1c5ce53a263196cfc3b6 . . . . . . . . . . . . . . . . [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 (100 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-x1.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-x1.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 (195 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'oc.netlair.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'owncloud.netlair.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'projects.netlair.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.netlair.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mail.netlair.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'calendar.netlair.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'ldap.netlair.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'lists.netlair.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'news.netlair.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'netlair.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'blog.netlair.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) 0054a3f13979a4a6f2cdd89669059d9281eb67e2f670b713cc4ec446cfb44c377c48d3bf488fc3dd0d331d7a5aa078e47db254cea50a08a5da1289655a634aeb38e96a90907b2b50e22d38d397bca8c6e82126a14d76972854393961eececf8d74464ebf81e206e9e71f72ef3c32625c641b146159663a3d31aa2138b12a02c214644129c9a314ad9663f6badb6ce0de3869ed1acf38107a755054b9427fb38a4248ae1e3b765a706a05cd11c9f3bd69c8de8885ad65698c48e2b592d20648f6d0336f5f5c7bcee7ee7e82bec1150fd3b05b844029f8a600b7776768d69d5cd2b34ccfb0fdefe29c14e5c8f39173f538a7fc7b077615abc60816e6550c386fe8fd