codeinbarrels.net

Issued by Let's Encrypt Authority X1

About this certificate


This digital certificate with serial number 01:03:22:33:59:74:e6:8f:e2:41:56:b3:5e:5a:09:fc:19:a6 was issued on by Let's Encrypt .

With 9 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.

codeinbarrels.net

Let's Encrypt

Organization: Let's Encrypt

Time since certificate expired

This certificate has expire since

Certificate Details

Serial Number (hex): 01:03:22:33:59:74:e6:8f:e2:41:56:b3:5e:5a:09:fc:19:a6
Serial Number (int): 88178593405915811526666363904305273772454
Serial Number lenght: 137 bits, 18 octets

SubjectKeyId: dd:31:21:f2:6e:0a:75:85:97:b2:81:bd:f3:66:2c:8e:be:3b:ce:11
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): ed:af:5b:fb:66:ff:50:56:d5:aa:39:9a:cf:5b:e7:03:7b:c5:d8:19
Fingerprint (sha256): e7:1c:40:0d:9f:e3:a0:8c:5d:d2:3a:ec:71:9b:eb:e4:85:68:1c:98:cf:34:79:f1:6a:f3:a3:53:83:52:8a:26

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 codeinbarrels.net
9
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

seekend.de
trac.codeinbarrels.net
waldesruh-frenkhausen.de
www.waldesruh-frenkhausen.de
imkerverein-meschede.de
www.imkerverein-meschede.de
www.seekend.de
codeinbarrels.net
www.codeinbarrels.net

Certificate

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

Certificate (PEM)

-----BEGIN CERTIFICATE----- MIIGwjCCBaqgAwIBAgISAQMiM1l05o/iQVazXloJ/BmmMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMTAeFw0xNTEyMzEyMjAxMDBaFw0x NjAzMzAyMjAxMDBaMBwxGjAYBgNVBAMTEWNvZGVpbmJhcnJlbHMubmV0MIICIjAN BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwwIiRGRX9pzd6quaww1BUSrLhL1w YvPsEqs3TzM6ruE5FU02wC2L8RaDXZpDXg2DMYkJjREsAkS+L40f6n+BkOH0vIW5 mK9KmeZTrR72hTJZO1XtQApnyUPXVeusVlbseuk46QFDT3U2KL5hxrMs1+2Ur86g ymECGCscQf2smLlKdjWJruvrSiZfDgI5j0D4TRLPjwX+k+H+IH5o4biTn0Rdvm8A eXL8T+fC32HND1j78++sjeVjXucXiQ5bOxVBCSkl+D0Am2ezOgnGgxaMfcFuUyuH PxIa5/4Myq4+hj95pRyrvIu0GbCRtHFJORtRjpmF5BolcJPMES5pYa6PzP8os6co wLdDGEe5wb0CH5dLrqOD/GtOv6PTbiBQoaWOd9NbiA04snlXj9K8n6JVGjR7+Kgp SfWMTuBKXdKdWySS4CSvzobqwJY8Pm5/6UTpOJyQhHHtJYy0aRsSALszqdAqAoXe ADxyMrxuX9f4MvScfuFijoEibD0d1QZNShfty8hrYDFM0RpNGAnYOmEsOEFzF0Ak 1x0mt43Y7r5fBIDuTNeC2wdgWG/Ob1gi//q+hRUhfcFo6YqLonU1hRI4XMuzIY1v J/2+xioFuoTYy43cu4tyJSg6OvCO0GVVfXnkCaVGEUBnPW10o66jZCQ7eyij6oPo ll19lJHWiIIo1dkCAwEAAaOCAs4wggLKMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUE FjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU 3TEh8m4KdYWXsoG982Ysjr47zhEwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl 7/Oo7KEwcAYIKwYBBQUHAQEEZDBiMC8GCCsGAQUFBzABhiNodHRwOi8vb2NzcC5p bnQteDEubGV0c2VuY3J5cHQub3JnLzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQu aW50LXgxLmxldHNlbmNyeXB0Lm9yZy8wgdcGA1UdEQSBzzCBzIIKc2Vla2VuZC5k ZYIWdHJhYy5jb2RlaW5iYXJyZWxzLm5ldIIYd2FsZGVzcnVoLWZyZW5raGF1c2Vu LmRlghx3d3cud2FsZGVzcnVoLWZyZW5raGF1c2VuLmRlghdpbWtlcnZlcmVpbi1t ZXNjaGVkZS5kZYIbd3d3Lmlta2VydmVyZWluLW1lc2NoZWRlLmRlgg53d3cuc2Vl a2VuZC5kZYIRY29kZWluYmFycmVscy5uZXSCFXd3dy5jb2RlaW5iYXJyZWxzLm5l dDCB/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYBBAGC3xMBAQEwgdYwJgYI KwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggrBgEFBQcC AjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVkIHVwb24g YnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ugd2l0aCB0 aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0c2VuY3J5 cHQub3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQAMIBj5IDYHTxUE akRHaxjmvpLMEZ2tpJZsQJqdi6lyFgrRALXtSi/jrpR3Sx0UFJVIB8KBwg/vy1jE BmToDV3o+27cuMCw2vJWzpnxYOYg8nSYFdbE9ctsBqaJgdJbQS1vay2X8AUeyIAV IkTeCe80GyGzcpuOdT/TJL6X8wkH7j1lgODyhQPIZ1YFxzzeKsi+BxAxkb124sAT S/+4e9Xt3opLjM5DRPexnhNhYGqbRfmspdEOClFJ+qS6cUKjtcx1VPvvecYv3nlM sdogDHUuYgXLFQmKxDu5IFCEkO2UHNIIIv64um0wV/FxUAftOofcaRqup1ByMMQe J2zidIEP -----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwwIiRGRX9pzd6quaww1B USrLhL1wYvPsEqs3TzM6ruE5FU02wC2L8RaDXZpDXg2DMYkJjREsAkS+L40f6n+B kOH0vIW5mK9KmeZTrR72hTJZO1XtQApnyUPXVeusVlbseuk46QFDT3U2KL5hxrMs 1+2Ur86gymECGCscQf2smLlKdjWJruvrSiZfDgI5j0D4TRLPjwX+k+H+IH5o4biT n0Rdvm8AeXL8T+fC32HND1j78++sjeVjXucXiQ5bOxVBCSkl+D0Am2ezOgnGgxaM fcFuUyuHPxIa5/4Myq4+hj95pRyrvIu0GbCRtHFJORtRjpmF5BolcJPMES5pYa6P zP8os6cowLdDGEe5wb0CH5dLrqOD/GtOv6PTbiBQoaWOd9NbiA04snlXj9K8n6JV GjR7+KgpSfWMTuBKXdKdWySS4CSvzobqwJY8Pm5/6UTpOJyQhHHtJYy0aRsSALsz qdAqAoXeADxyMrxuX9f4MvScfuFijoEibD0d1QZNShfty8hrYDFM0RpNGAnYOmEs OEFzF0Ak1x0mt43Y7r5fBIDuTNeC2wdgWG/Ob1gi//q+hRUhfcFo6YqLonU1hRI4 XMuzIY1vJ/2+xioFuoTYy43cu4tyJSg6OvCO0GVVfXnkCaVGEUBnPW10o66jZCQ7 eyij6oPoll19lJHWiIIo1dkCAwEAAQ== -----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 88178593405915811526666363904305273772454 . . . . . . . . [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 2015-12-31 22:01:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2016-03-30 22:01: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 'codeinbarrels.net' . . . . . . . . [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 795564598628350832942676424040267286281494498118558119091921272842343105771799323076562853375224890378902221548356045346018114251007476103297854060670218600009004305623780143146903433562407901576263332813083946282012244034345189189515499227882195266249776710411849113897104378707246924622438035230852803242699554588567687750942880194661682946066730210218644666395042343960477237883995396306695231631734392661687151019427507130029757590701069540521714294485767156429999759563564975312390555000759091486195652197987444287454820181660505494338051902952049027838076571482225952079194802550736006801801177419666725412923970860404899312070077655230497942794812993183047016841700603602121019689184611123036006543852245542236469728562923352139876857296904169953222908515406141323890021213787894786017034202175495221953026240474331583514582947150080588274217199094416536677687566745997184552681590618323480874100212339428450047199457616517116402431581509322486405788394253187092235556439318397860152166772460510989736520290403216927747329841532053112296931638369273011360267212502576472462682389646348369778813016661012181283233433958843737650074021807527097693451023033365535800554320405221555198796713123042516744785776189325837458347709913 . . . . . . . . . . . . . . . . . . . . [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) dd3121f26e0a758597b281bdf3662c8ebe3bce11 . . . . . . . . . . . . . . . . [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 (207 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'seekend.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'trac.codeinbarrels.net' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'waldesruh-frenkhausen.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.waldesruh-frenkhausen.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'imkerverein-meschede.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.imkerverein-meschede.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.seekend.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'codeinbarrels.net' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.codeinbarrels.net' . . . . . . . . . . . . . . . . [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) 000c2018f92036074f15046a44476b18e6be92cc119dada4966c409a9d8ba972160ad100b5ed4a2fe3ae94774b1d1414954807c281c20fefcb58c40664e80d5de8fb6edcb8c0b0daf256ce99f160e620f2749815d6c4f5cb6c06a68981d25b412d6f6b2d97f0051ec880152244de09ef341b21b3729b8e753fd324be97f30907ee3d6580e0f28503c8675605c73cde2ac8be07103191bd76e2c0134bffb87bd5edde8a4b8cce4344f7b19e1361606a9b45f9aca5d10e0a5149faa4ba7142a3b5cc7554fbef79c62fde794cb1da200c752e6205cb15098ac43bb920508490ed941cd20822feb8ba6d3057f1715007ed3a87dc691aaea7507230c41e276ce274810f