celp.fr
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:41:ca:57:17:0a:a8:64:da:47:3c:16:cb:c6:08:b8:f1:cb was issued on by Let's Encrypt.
With 8 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=celp.fr
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:41:ca:57:17:0a:a8:64:da:47:3c:16:cb:c6:08:b8:f1:cbSerial Number (int): 283724167897456803515474251698164853174731
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: c5:db:8a:55:40:58:95:4d:b4:49:1b:45:9f:62:fc:2f:d8:1f:b0:f1
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 40:29:90:20:39:b8:da:32:dc:87:18:a1:ea:5a:26:e5:c6:4e:4f:d3
Fingerprint (sha256): 73:ec:7f:df:d3:73:0f:dc:7e:26:12:14:ff:95:1b:b2:be:07:1c:fa:96:d6:b0:80:e3:28:09:9e:da:49:b7:91
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.org/Check the revocation status for certificate celp.fr
8
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for celp.fr
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
cd-fermeture.fr
celp.fr
saint-germain-entreprises.com
targetweb.fr
www.cd-fermeture.fr
www.celp.fr
www.saint-germain-entreprises.com
www.targetweb.fr
celp.fr
saint-germain-entreprises.com
targetweb.fr
www.cd-fermeture.fr
www.celp.fr
www.saint-germain-entreprises.com
www.targetweb.fr
Other certificates including the domain name celp.fr
(limited to 100 certificates)
Certificate
The complete raw certificate details for celp.fr in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGijCCBXKgAwIBAgISA0HKVxcKqGTaRzwWy8YIuPHLMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNjA1MDUyMDEyMDBaFw0x NjA4MDMyMDEyMDBaMBIxEDAOBgNVBAMTB2NlbHAuZnIwggIiMA0GCSqGSIb3DQEB AQUAA4ICDwAwggIKAoICAQCsqJu0LEDbUMb6BIkvzD5UBG4cJ3fFdrVF4isEVQLf AXwizAGoqwQ0ktCAguPBMEvnMekl4lUnF5IAsnxB0BbaFh9FYz46eKUo1gQUwsiF n44JGyRpKH4aXBu/3v8rqmOAk3ps4GU/uBhHWLqIdz9RIORQYndexCD4Ein/sKdR vpZ3Ena3/U1IVyJ2shuA5IUD5Wi2kVZ3FmbRnPIB9DX0yphuBo8bNI664VrXHI/S A+UcGW68wlg4TgwkxMgeiEycZSDpNd/xe4GRGRocv8u3k8zRKZot15X/H4PnyQtW XpUUnJDbZvHJHj7LvQCty1MgBCIr2sWj+IXfsXu+0FpbOqrbPK4a321idg1c+5e8 MdlWNFnwt7DRSCUl7ujGs9Kj5XJpnE0CLeS6BTQMSsYtnjPyvTGP4GhB6z3TdB3h sxsV9I5hH0ygemPFr25oZIUSWzdCyjrMxVRwLz5fAoUSvcIWnKw4C/P2pYlS2rJm TzRv3DncPOy2y8YP2Kpu27Kp9VNsRZQMkWdgquhqKph+VjWb+oNXhkO8jkrpC4VM 890Q9oq9WXhdt0r63fQaTvwg+Y5LPEGQPfsqC25wO4E+xnjPWq6gAxOyyOp1P2Wn dyIcNvwc7J8uSnr+8HB7PD7ZTLGhJ4BpsztowP43Weqw+3FY8hcHWUAvUYn8u699 EwIDAQABo4ICoDCCApwwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUF BwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTF24pVQFiVTbRJ G0WfYvwv2B+w8TAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBwBggr BgEFBQcBAQRkMGIwLwYIKwYBBQUHMAGGI2h0dHA6Ly9vY3NwLmludC14My5sZXRz ZW5jcnlwdC5vcmcvMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0 c2VuY3J5cHQub3JnLzCBqQYDVR0RBIGhMIGegg9jZC1mZXJtZXR1cmUuZnKCB2Nl bHAuZnKCHXNhaW50LWdlcm1haW4tZW50cmVwcmlzZXMuY29tggx0YXJnZXR3ZWIu ZnKCE3d3dy5jZC1mZXJtZXR1cmUuZnKCC3d3dy5jZWxwLmZygiF3d3cuc2FpbnQt Z2VybWFpbi1lbnRyZXByaXNlcy5jb22CEHd3dy50YXJnZXR3ZWIuZnIwgf4GA1Ud IASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsGAQUFBwIB FhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIwgZ4MgZtU aGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5IFJlbHlp bmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIENlcnRp ZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0Lm9yZy9y ZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAUzl1JxC6NkPoP/MA2zLVw8sq lF15k03bhB3UK69kxrw4F94CbAbW1ATBwD2ANQl+ztPyaQI2zIyaPcvLUudnk33m 5aBf4gZexmRm9bgNJVBFjae40c72+JGtYGzx/zKuxLcQlAjXym0n0wdk5VyDmfY3 Yut4YC2UmUUAE3957w/TgRVJzhm4EcjD4+dlb/OqU4BLKn6Ng/vZRsctE+Frd9v4 vgECHiKzYtXs5zCHvqRFtfKNwNTMvh7iftDjwt79S/UwhkYHCqdYviSe8RKAir5S iDL0w4sNNCcqEXJUajD9X6VkXZMVf29mLwz0t53Imbowu1tBOGNyN/k+2Nphrw== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArKibtCxA21DG+gSJL8w+ VARuHCd3xXa1ReIrBFUC3wF8IswBqKsENJLQgILjwTBL5zHpJeJVJxeSALJ8QdAW 2hYfRWM+OnilKNYEFMLIhZ+OCRskaSh+Glwbv97/K6pjgJN6bOBlP7gYR1i6iHc/ USDkUGJ3XsQg+BIp/7CnUb6WdxJ2t/1NSFcidrIbgOSFA+VotpFWdxZm0ZzyAfQ1 9MqYbgaPGzSOuuFa1xyP0gPlHBluvMJYOE4MJMTIHohMnGUg6TXf8XuBkRkaHL/L t5PM0SmaLdeV/x+D58kLVl6VFJyQ22bxyR4+y70ArctTIAQiK9rFo/iF37F7vtBa Wzqq2zyuGt9tYnYNXPuXvDHZVjRZ8Lew0UglJe7oxrPSo+VyaZxNAi3kugU0DErG LZ4z8r0xj+BoQes903Qd4bMbFfSOYR9MoHpjxa9uaGSFEls3Qso6zMVUcC8+XwKF Er3CFpysOAvz9qWJUtqyZk80b9w53DzstsvGD9iqbtuyqfVTbEWUDJFnYKroaiqY flY1m/qDV4ZDvI5K6QuFTPPdEPaKvVl4XbdK+t30Gk78IPmOSzxBkD37KgtucDuB PsZ4z1quoAMTssjqdT9lp3ciHDb8HOyfLkp6/vBwezw+2UyxoSeAabM7aMD+N1nq sPtxWPIXB1lAL1GJ/LuvfRMCAwEAAQ== -----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 283724167897456803515474251698164853174731 . . . . . . . . [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 2016-05-05 20:12:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2016-08-03 20:12: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 'celp.fr' . . . . . . . . [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 704385738747351211762708319392292012369419978672304981368434882216658243580882842100207337544854125858625592816407773702212029481631492579029539151080866438781422096965123807832028550037443489253108365114169473959852626943706044585414841882994199741647006649469496569463031779904245465915440673595998107348901961888388108756263568861628626844848338383301983679659136196870871541637214984285459156119387898838697151553569241697604512890123988478649432162517646079963830696709212976029133107453801925944583800687601417916153167779649250720039138845521589278023481912447519713152073163919085902445259856155981010475573916420584552431353913931228136299659815631138909344371691078136791770455571353306059187037043862793873216473853691509818412106896253761542764191997338407753990001018213023925023593780371638265580335637189502724859530587921393396823373114010028659811320040473452584767370105955832353930399556643317354925340606467254596079939664988678911955916652405046500646021636122912245278903552797398564095588910356708571310403848424605252157283505789700329452012589645154331848353429975619122714068745627359319937819902983560529303476599980055674197755544074548465223474872998339241977806215299865208476272611074703965358656552211 . . . . . . . . . . . . . . . . . . . . [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) c5db8a554058954db4491b459f62fc2fd81fb0f1 . . . . . . . . . . . . . . . . [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-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 (161 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cd-fermeture.fr' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'celp.fr' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'saint-germain-entreprises.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'targetweb.fr' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.cd-fermeture.fr' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.celp.fr' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.saint-germain-entreprises.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.targetweb.fr' . . . . . . . . . . . . . . . . [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) 005339752710ba3643e83ff300db32d5c3cb2a945d79934ddb841dd42baf64c6bc3817de026c06d6d404c1c03d8035097eced3f2690236cc8c9a3dcbcb52e767937de6e5a05fe2065ec66466f5b80d2550458da7b8d1cef6f891ad606cf1ff32aec4b7109408d7ca6d27d30764e55c8399f63762eb78602d94994500137f79ef0fd3811549ce19b811c8c3e3e7656ff3aa53804b2a7e8d83fbd946c72d13e16b77dbf8be01021e22b362d5ece73087bea445b5f28dc0d4ccbe1ee27ed0e3c2defd4bf5308646070aa758be249ef112808abe528832f4c38b0d34272a1172546a30fd5fa5645d93157f6f662f0cf4b79dc899ba30bb5b4138637237f93ed8da61af