agilerennes.org
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:8e:30:02:f6:2b:39:80:cf:15:46:53:35:62:f3:95:5e:b4 was issued on by Let's Encrypt.
With 3 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=agilerennes.org
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:8e:30:02:f6:2b:39:80:cf:15:46:53:35:62:f3:95:5e:b4Serial Number (int): 309720772219342764635636861744062360018612
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 65:b6:dd:ce:3b:e5:20:dc:ec:18:84:64:06:92:05:75:0c:5b:30:fb
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 30:97:d7:98:67:f3:2f:91:12:df:c5:26:d9:a5:c7:a9:1e:0a:83:b9
Fingerprint (sha256): 53:5e:2c:bf:49:f5:8e:19:a0:df:ee:a1:2a:00:a6:e8:51:86:7c:6e:5b:ca:fc:25:f0:84:3e:c7:08:9c:52:cd
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 agilerennes.org
3
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for agilerennes.org
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
agilerennes.org
agiletour.agilerennes.org
www.agilerennes.org
agiletour.agilerennes.org
www.agilerennes.org
Other certificates including the domain name agilerennes.org
(limited to 100 certificates)
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agiletour.agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
www.agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agiletour.agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
www.agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
agilerennes.org
Certificate
The complete raw certificate details for agilerennes.org in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGMjCCBRqgAwIBAgISA44wAvYrOYDPFUZTNWLzlV60MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNjA1MDUxOTQ5MDBaFw0x NjA4MDMxOTQ5MDBaMBoxGDAWBgNVBAMTD2FnaWxlcmVubmVzLm9yZzCCAiIwDQYJ KoZIhvcNAQEBBQADggIPADCCAgoCggIBAO/Y53Ze+3Ep1sCUzWFexlJ3CWNx4peS B9/QvmgTga99vxKSDfRQ6jE2x+K4SO+lFZlZmoBNM6afu1HWieGNKaUBemzsMhmW eH6520Yeb1oGLBUIjTzNgj7qBRLbRL/eHXCgZAoaVw3Ae7/L3v7z2naSqWRpTjyM FO+jMy7Elf5zI8WxfXQ8yOZTXW1vcxhNfYqO1G8mAEKrMR0P3kB3npgLPqR2lOXn 6abqHSHxOPoXGIBLdtkPb9dPvls1sJp2dY5OPzyDGRiwsDoQMqoQBB7Nqurkhv9N WxNBRHiPtFH3PuvqaWBym33IFwjxnSmdVEG5J0v+tLWXC4YqksyN5OD+V0XoYt3L vvDpm75Dc0x3KuDnUNtbZvDxAYULH3jUq3QrLwIKQhOuT4osMu6TQqfTkmsCyjKW Idck3EZEvXBWPjp+xdlsJOb3QwdFgW0jT6SpXtwQTdUpdY9b2yuYm/NxbSCHiC6Q jF1eMJ9h3kCNcVmt9tPyzkYmOal3qLVxoRUXZt4TappYAdnIdIfMFcYp66/6gHul M2yxJEDlghYIOB8beKKqU0pMv1sgb4Mqqf01LyZllzBz7vC98CAQOmUe5qXzhmC+ a+7cWUddAf3JdiJXLRh9bnZ98P8xTUWAxViE97cXP632p7atFeZAtB5/6O+cS90j Capqad5Yxs1HAgMBAAGjggJAMIICPDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFGW2 3c475SDc7BiEZAaSBXUMWzD7MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/z qOyhMHAGCCsGAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50 LXgzLmxldHNlbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0Lmlu dC14My5sZXRzZW5jcnlwdC5vcmcvMEoGA1UdEQRDMEGCD2FnaWxlcmVubmVzLm9y Z4IZYWdpbGV0b3VyLmFnaWxlcmVubmVzLm9yZ4ITd3d3LmFnaWxlcmVubmVzLm9y ZzCB/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYBBAGC3xMBAQEwgdYwJgYI KwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggrBgEFBQcC AjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVkIHVwb24g YnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ugd2l0aCB0 aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0c2VuY3J5 cHQub3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQCFwf0o1PecdPAJ FegZyd924LWSTw9sG9AR22xn+FDrhBLrGa8JlB2kZDlHa/5rue4udQTDNJRXMG6U 14dZExw1h+5KldS2/aXTHMKKfIxVPPzjgEyDSAsSxsWSiDgYLbm7W/W9ZxU58BmE ZTx8bTNguOaWAYoD/27YQSsgoetIeGAYBax2PhqrSR+zE83d6/nf4u1ltL4yYJXj 5J94a1h1tVjK/Eim8WefaerXzDHN+Z7w4veZxuKTEN8VoUlVzzGHKkLoJ5D5H1Jc atDBD1qP7cBAjD0vO7ka4wvJ7wYheOsXFCqK3PEqsB0zE6KyrByZmQMTfhd7KyXq lNPV9fpU -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA79jndl77cSnWwJTNYV7G UncJY3Hil5IH39C+aBOBr32/EpIN9FDqMTbH4rhI76UVmVmagE0zpp+7UdaJ4Y0p pQF6bOwyGZZ4frnbRh5vWgYsFQiNPM2CPuoFEttEv94dcKBkChpXDcB7v8ve/vPa dpKpZGlOPIwU76MzLsSV/nMjxbF9dDzI5lNdbW9zGE19io7UbyYAQqsxHQ/eQHee mAs+pHaU5efppuodIfE4+hcYgEt22Q9v10++WzWwmnZ1jk4/PIMZGLCwOhAyqhAE Hs2q6uSG/01bE0FEeI+0Ufc+6+ppYHKbfcgXCPGdKZ1UQbknS/60tZcLhiqSzI3k 4P5XRehi3cu+8OmbvkNzTHcq4OdQ21tm8PEBhQsfeNSrdCsvAgpCE65Piiwy7pNC p9OSawLKMpYh1yTcRkS9cFY+On7F2Wwk5vdDB0WBbSNPpKle3BBN1Sl1j1vbK5ib 83FtIIeILpCMXV4wn2HeQI1xWa320/LORiY5qXeotXGhFRdm3hNqmlgB2ch0h8wV xinrr/qAe6UzbLEkQOWCFgg4Hxt4oqpTSky/WyBvgyqp/TUvJmWXMHPu8L3wIBA6 ZR7mpfOGYL5r7txZR10B/cl2IlctGH1udn3w/zFNRYDFWIT3txc/rfantq0V5kC0 Hn/o75xL3SMJqmpp3ljGzUcCAwEAAQ== -----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 309720772219342764635636861744062360018612 . . . . . . . . [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 19:49:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2016-08-03 19:49: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 'agilerennes.org' . . . . . . . . [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 978491540571913093744667839479257766188109873806926531351078186149911096901882761105716450995299721725511282621774590355379740149004042868686206534063895119830887081113437759232299249283908325718334269460387189953390596855299785941042165105299093130476419925576863882400430658108347813630896528166727049285744005894463650849679881655852771419166008683360399393440084957376010908013743688492967557131220176651302912877829536283937291085853550259802571184876236033636867741348544248557682571655101808547444944967776563251987444122615685414515417862225876866219304887304005018664592188813873947026311002281549271932991863607735137165254596331802734553643413576839903240353473204363615709639797601342230276587978319371274882524662140190754169684683297744922056378645975345223064842217861195584584580829328330855093221550719065704912523490788604449915567624251636220716213006106147043711554383583784201540705797991163601943595292654778424856797638661665938889379306494600361898712690694887501696679034719037843698954184361035864324306790316266070805311023477780697685816144888745543786553201593248437745311099863813614068357601180433103819666830601879219826101448873275784215409033144577278578767670641214593371543065289156580874903801159 . . . . . . . . . . . . . . . . . . . . [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) 65b6ddce3be520dcec188464069205750c5b30fb . . . . . . . . . . . . . . . . [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 (67 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'agilerennes.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'agiletour.agilerennes.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.agilerennes.org' . . . . . . . . . . . . . . . . [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) 0085c1fd28d4f79c74f00915e819c9df76e0b5924f0f6c1bd011db6c67f850eb8412eb19af09941da46439476bfe6bb9ee2e7504c3349457306e94d78759131c3587ee4a95d4b6fda5d31cc28a7c8c553cfce3804c83480b12c6c5928838182db9bb5bf5bd671539f01984653c7c6d3360b8e696018a03ff6ed8412b20a1eb4878601805ac763e1aab491fb313cdddebf9dfe2ed65b4be326095e3e49f786b5875b558cafc48a6f1679f69ead7cc31cdf99ef0e2f799c6e29310df15a14955cf31872a42e82790f91f525c6ad0c10f5a8fedc0408c3d2f3bb91ae30bc9ef062178eb17142a8adcf12ab01d3313a2b2ac1c999903137e177b2b25ea94d3d5f5fa54