blog.stayhome.fr
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:e7:36:b9:16:c7:9a:3c:98:e0:51:a6:d9:a7:6f:a4:89:ef was issued on by Let's Encrypt.
With 4 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=blog.stayhome.fr
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:e7:36:b9:16:c7:9a:3c:98:e0:51:a6:d9:a7:6f:a4:89:efSerial Number (int): 427127109834496135616457892274207396760047
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 25:94:9c:b5:f9:3b:a4:cb:85:d5:91:12:e9:22:14:11:fc:68:00:f0
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 6c:88:cd:4e:26:ac:ab:8a:00:2c:d5:5b:b4:f1:cd:69:97:04:be:df
Fingerprint (sha256): c6:06:b0:c4:70:f1:20:31:70:5a:2f:af:2b:4a:68:8e:42:cc:68:f6:35:72:a8:07:42:29:1b:a8:09:b0:35:8a
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate blog.stayhome.fr
4
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for blog.stayhome.fr
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
blog.stayhome.fr
member.stayhome.fr
www.blog.stayhome.fr
www.member.stayhome.fr
member.stayhome.fr
www.blog.stayhome.fr
www.member.stayhome.fr
Other certificates including the domain name stayhome.fr
(limited to 100 certificates)
www.stayhome.fr
www.stayhome.fr
www.stayhome.fr
www.partenaire.stayhome.fr
blog.stayhome.fr
blog.stayhome.fr
partenaire.stayhome.fr
www.stayhome.fr
stayhome.fr
www.stayhome.fr
www.stayhome.fr
member.stayhome.fr
stayhome.fr
stayhome.fr
etude.stayhome.fr
etude.stayhome.fr
etude.stayhome.fr
www.stayhome.fr
stayhome.fr
vendeur.stayhome.fr
www.stayhome.fr
www.member.stayhome.fr
etude.stayhome.fr
stayhome.fr
blog.stayhome.fr
www.stayhome.fr
www.stayhome.fr
etude.stayhome.fr
staging.stayhome.fr
etude.stayhome.fr
etude.stayhome.fr
stayhome.fr
stayhome.fr
www.stayhome.fr
stayhome.fr
member.stayhome.fr
stayhome.fr
etude.stayhome.fr
www.stayhome.fr
blog.stayhome.fr
blog.stayhome.fr
www.member.stayhome.fr
stayhome.fr
blog.stayhome.fr
etude.stayhome.fr
stayhome.fr
www.stayhome.fr
www.stayhome.fr
www.partenaire.stayhome.fr
blog.stayhome.fr
blog.stayhome.fr
partenaire.stayhome.fr
www.stayhome.fr
stayhome.fr
www.stayhome.fr
www.stayhome.fr
member.stayhome.fr
stayhome.fr
stayhome.fr
etude.stayhome.fr
etude.stayhome.fr
etude.stayhome.fr
www.stayhome.fr
stayhome.fr
vendeur.stayhome.fr
www.stayhome.fr
www.member.stayhome.fr
etude.stayhome.fr
stayhome.fr
blog.stayhome.fr
www.stayhome.fr
www.stayhome.fr
etude.stayhome.fr
staging.stayhome.fr
etude.stayhome.fr
etude.stayhome.fr
stayhome.fr
stayhome.fr
www.stayhome.fr
stayhome.fr
member.stayhome.fr
stayhome.fr
etude.stayhome.fr
www.stayhome.fr
blog.stayhome.fr
blog.stayhome.fr
www.member.stayhome.fr
stayhome.fr
blog.stayhome.fr
etude.stayhome.fr
stayhome.fr
Certificate
The complete raw certificate details for blog.stayhome.fr in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFmjCCBIKgAwIBAgISBOc2uRbHmjyY4FGm2advpInvMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTEyMjUyMjUwNDRaFw0y MDAzMjQyMjUwNDRaMBsxGTAXBgNVBAMTEGJsb2cuc3RheWhvbWUuZnIwggEiMA0G CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC0lmzkD+7qZm7UHaR3krZUtl5tV/qF cOJ2E/2ymtvEaKjzrl+MzgEV4HWzPJ85JnSD0WY2H7eY4pRI3b0bGUQa6bd1rLKA 4EfDqJfq1hAxOvCUEXeOThi40JB74jcbTZxexSh1ypfi+XqeA4lyxIUwEpeIpep5 sSJq0mvlWoshifsX5LU3OYNVMry5A3TWL4WliPVhYDTqoNwYI4wWu3yBVrs79Jv/ 6Kjo1RquJGrCmYALX0JP8/jv61UVaG5F4x0BasRjsmANAnl4+e1HCn8eX7D7k78V o+6G612dKcPrxn7R82cfLeDtewckgNgJvNTcrzFq9WdNj4KTRJHJ7y1xAgMBAAGj ggKnMIICozAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsG AQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFCWUnLX5O6TLhdWREukiFBH8 aADwMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsGAQUFBwEB BGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNlbmNyeXB0 Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNlbmNyeXB0 Lm9yZy8wXQYDVR0RBFYwVIIQYmxvZy5zdGF5aG9tZS5mcoISbWVtYmVyLnN0YXlo b21lLmZyghR3d3cuYmxvZy5zdGF5aG9tZS5mcoIWd3d3Lm1lbWJlci5zdGF5aG9t ZS5mcjBMBgNVHSAERTBDMAgGBmeBDAECATA3BgsrBgEEAYLfEwEBATAoMCYGCCsG AQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCCAQQGCisGAQQB1nkC BAIEgfUEgfIA8AB1AF6nc/nfVsDntTZIfdBJ4DJ6kZoMhKESEoQYdZaBcUVYAAAB bz94RzoAAAQDAEYwRAIgO9M8OJa4nOpsIuF/LOASV8IvNwwzdq1fn1QUiSqXjk0C ICo1aOwQgCKa2nmftjcjtMoADAuiDdvbz7SWVOeYMcoUAHcAsh4FzIuizYogTodm +Su5iiUgZ2va+nDnsklTLe+LkF4AAAFvP3hHKAAABAMASDBGAiEAzilmw17fA2ev fZRoOWYWxZsbsysTLTjZsQgMVEjpSzsCIQDxi8dg8k83KrL3PLanlaBo3kW0dL20 GSsj24637uTTpjANBgkqhkiG9w0BAQsFAAOCAQEAKo5pBm+ELnSomK6ho2UoaFMb XkIzCt5OmAoHnEaJ4UOuJzlw/K6aZqqE/tyjtFNpWQ9pHin4pACL1/Q23AH+ghvi FOwEdMFYCbBC1E9MfSKcMX2LQwJWrNwKlz4b9JAIHDfEhq2IRca3VkcFz9DtPdpe AU1mGYis3kZEgc87A6fRvRGq2iQlWaXM6+OnBdwPRD9B8yQpQZrfO3PRPZ8Oly0X c1GnJ/5FAxBXTB0cZSpFKUVzmoc5VCUrPji6cyfK2HszWzQh5wooWUsXptogOb8L Gyqg1n8Njpv73vHixlCJp+qNEL25pnm7ndOwGyKIKnXxSYP/3aC1pScek++zSw== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtJZs5A/u6mZu1B2kd5K2 VLZebVf6hXDidhP9sprbxGio865fjM4BFeB1szyfOSZ0g9FmNh+3mOKUSN29GxlE Gum3dayygOBHw6iX6tYQMTrwlBF3jk4YuNCQe+I3G02cXsUodcqX4vl6ngOJcsSF MBKXiKXqebEiatJr5VqLIYn7F+S1NzmDVTK8uQN01i+FpYj1YWA06qDcGCOMFrt8 gVa7O/Sb/+io6NUariRqwpmAC19CT/P47+tVFWhuReMdAWrEY7JgDQJ5ePntRwp/ Hl+w+5O/FaPuhutdnSnD68Z+0fNnHy3g7XsHJIDYCbzU3K8xavVnTY+Ck0SRye8t cQIDAQAB -----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 427127109834496135616457892274207396760047 . . . . . . . . [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-12-25 22:50:44 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-03-24 22:50:44 +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 'blog.stayhome.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 (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 22797072401051725943412504190128841970755136333805567989602783284496294616603394548001022618048477219998667045890645404262904543948522415631733584156818754989045723539668779865972686869028575793448974268044186764886069861088985097685378294989367228240295306238282957645301926129310343958888341812224885610561628881316295945172270373356110117420460776153894365200705884803105471521466979909996577748141422697573520122800786083657093804654202894093994655025003111543291981226995862916148438183285667831317277784051950009026370119845547572088776038007922571325172187919484851019249381733329083049007377228998988580990321 . . . . . . . . . . . . . . . . . . . . [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) 25949cb5f93ba4cb85d59112e9221411fc6800f0 . . . . . . . . . . . . . . . . [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 (86 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'blog.stayhome.fr' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'member.stayhome.fr' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.blog.stayhome.fr' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.member.stayhome.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 (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) 00f00075005ea773f9df56c0e7b536487dd049e0327a919a0c84a1121284187596817145580000016f3f78473a000004030046304402203bd33c3896b89cea6c22e17f2ce01257c22f370c3376ad5f9f5414892a978e4d02202a3568ec1080229ada799fb63723b4ca000c0ba20ddbdbcfb49654e79831ca14007700b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016f3f7847280000040300483046022100ce2966c35edf0367af7d9468396616c59b1bb32b132d38d9b1080c5448e94b3b022100f18bc760f24f372ab2f73cb6a795a068de45b474bdb4192b23db8eb7eee4d3a6 . . . . [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) 002a8e69066f842e74a898aea1a3652868531b5e42330ade4e980a079c4689e143ae273970fcae9a66aa84fedca3b45369590f691e29f8a4008bd7f436dc01fe821be214ec0474c15809b042d44f4c7d229c317d8b430256acdc0a973e1bf490081c37c486ad8845c6b7564705cfd0ed3dda5e014d661988acde464481cf3b03a7d1bd11aada242559a5ccebe3a705dc0f443f41f32429419adf3b73d13d9f0e972d177351a727fe450310574c1d1c652a452945739a873954252b3e38ba7327cad87b335b3421e70a28594b17a6da2039bf0b1b2aa0d67f0d8e9bfbdef1e2c65089a7ea8d10bdb9a679bb9dd3b01b22882a75f14983ffdda0b5a5271e93efb34b