blog.iftm.fr

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:ae:4b:d3:f2:ca:7f:fb:68:7f:c9:60:8c:57:2f:17:1c:b2 was issued on by Let's Encrypt.

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.iftm.fr

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:ae:4b:d3:f2:ca:7f:fb:68:7f:c9:60:8c:57:2f:17:1c:b2
Serial Number (int): 320646782238231873563293320017863417207986
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 54:55:ac:d8:42:48:ed:ee:b6:32:d1:8c:53:2d:8e:99:b9:3a:94:f0
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 5e:2c:52:00:5a:55:37:a1:a5:b1:34:67:ac:9c:cc:f9:ef:20:52:64
Fingerprint (sha256): 1f:e3:42:9c:e5:99:4a:11:98:0b:8d:14:18:67:ca:28:37:f5:84:e4:40:af:af:2d:4b:f4:0e:21:0a:a0:3d:61

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 blog.iftm.fr

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for blog.iftm.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.iftm.fr

Other certificates including the domain name iftm.fr

(limited to 100 certificates)
mappro.iftm.fr
*.rxnova.com
www.exhibis.net
*.rxnova.com
*.rxnova.com
iftm.fr
*.rxnova.com
*.rxnova.com
cert8.site.calypso-event.net
*.s01.rxweb-prd.com
*.rxnova.com
france.rxatlas.net
calypso-event.net
www-redirector3.rxweb-prd.com
*.rxnova.com
*.rxnova.com
*.rxnova.com
*.s01.rxweb-prd.com
*.rxnova.com
*.rxnova.com
*.rxnova.com
cert8.site.calypso-event.net
*.rxnova.com
*.rxnova.com
www-redirector3.rxweb-prd.com
*.rxnova.com
*.rxnova.com
calypso-event.net
*.rxnova.com
calypso-event.net
cert8.site.calypso-event.net
*.rxnova.com
calypso-event.net
*.rxnova.com
*.rxnova.com
*.rxnova.com
topresa.iftm.fr
tac.iftm.fr
*.rxnova.com
*.rxnova.com
cert8.site.calypso-event.net
*.rxnova.com
*.rxnova.com
*.rxnova.com
*.s01.rxweb-prd.com
calypso-event.net
*.rxnova.com
*.rxnova.com
*.rxnova.com
*.rxnova.com
*.rxnova.com
*.rxnova.com
calypso-event.net
*.rxnova.com
www-redirector3.rxweb-prd.com
calypso-event.net
*.rxnova.com
*.rxnova.com
*.rxnova.com
*.s01.rxweb-prd.com
*.rxnova.com
mappro.iftm.fr
*.rxnova.com
*.rxnova.com
www.exhibis.net
*.rxnova.com
iftm.fr
cert10.site.calypso-event.net
mappro.iftm.fr
*.rxnova.com
*.rxnova.com
*.rxnova.com
calypso-event.net
calypso-event.net
*.rxnova.com
topresa.iftm.fr
*.rxnova.com
cert10.site.calypso-event.net
*.rxnova.com
*.rxnova.com
*.rxnova.com
*.rxnova.com
calypso-event.net
cert8.site.calypso-event.net
*.rxnova.com
*.rxnova.com
france.rxatlas.net
*.rxnova.com
www.exhibis.net
*.rxnova.com
calypso-event.net
*.rxnova.com
*.rxnova.com
cert10.site.calypso-event.net
*.s01.rxweb-prd.com
salon.iftm.fr
*.rxnova.com
cert10.site.calypso-event.net
*.s01.rxweb-prd.com
*.rxnova.com

Certificate

The complete raw certificate details for blog.iftm.fr in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFTjCCBDagAwIBAgISA65L0/LKf/tof8lgjFcvFxyyMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTEwMTcyMTU4MjlaFw0y
MDAxMTUyMTU4MjlaMBcxFTATBgNVBAMTDGJsb2cuaWZ0bS5mcjCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBAOVpdaH+v5sf+gRApwefRDhE/WA0q+BdxhI4
yOE6CaUK7tPX8D16Xr1BZaxfrUidfcjoj1oy6yhhQ/Ah6/Bp/zYZHI2+F9UwYhvQ
zrAOqnv/sbeFhDLz4VKsMnzv679/Za+dzVMbi4nQaH2cb2uptpm0+ebq10C0esCT
t/2GaBjL/S2b0ok2J7Km3yK9gA5O1L1DiKTjW0dpIE0oSDfBgeSRnDFetrVqTYjv
qR98FVb9nBhA96xHoSiNHDajcwJ84b60O7dhGyoC6+eQxo32juR3Qayu3IBUnVZq
P6DfxMURiUWwg03rGOwfYLF19J9kd6hZvcwGrBCniRfvbed4QHcCAwEAAaOCAl8w
ggJbMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUH
AwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUVFWs2EJI7e62MtGMUy2Ombk6lPAw
HwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwbwYIKwYBBQUHAQEEYzBh
MC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQteDMubGV0c2VuY3J5cHQub3Jn
MC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0c2VuY3J5cHQub3Jn
LzAXBgNVHREEEDAOggxibG9nLmlmdG0uZnIwTAYDVR0gBEUwQzAIBgZngQwBAgEw
NwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5j
cnlwdC5vcmcwggECBgorBgEEAdZ5AgQCBIHzBIHwAO4AdQCyHgXMi6LNiiBOh2b5
K7mKJSBna9r6cOeySVMt74uQXgAAAW3b8aL+AAAEAwBGMEQCIBj+TyqyoEyplCe5
jGdJSH7KmNcGMyoBn8HvHeSqynSvAiAqOvdzcHi7W0Mknvjd9mo4xxpD+GVEBlY2
ZuNNmnTu2gB1AF6nc/nfVsDntTZIfdBJ4DJ6kZoMhKESEoQYdZaBcUVYAAABbdvx
pPgAAAQDAEYwRAIgBf6Hr9XTa1R9nqKwd3M+8F9cP258JumQlEma32NwT/oCIG8A
Kz20SBFqpuRs7chlL/0pLDBK+yt0QfhMUtj5O9zaMA0GCSqGSIb3DQEBCwUAA4IB
AQAUBmWQnkntEY3Z3kraFEZ4a+lmVOe/Ockzhhny5nsZbjngPBqctdVnq7GRn15Q
fDFaW4E/rnNN4qaUDufiqFq6rFgNlKUnCGuW/mmhEzGs247KKdD7EcLVZHn0ffmM
PoSWZj1Pi/nytssOBBLD6je93jv/2jtbn2x6w3FFexwkXynYFhN5fJap2GN2aAyX
HC/r52P7OQeikAjhO2AveExjV/0e5smKn4TtyJndjl5oSDuezy1eVVRjGyFSco/F
hX75gOzyFMqVg9Li/kBNuEH5g7Hr01ZVc8ceWU4kG/u+5YLvH52nQe+X6U2e6UNk
0ovvyC8lo5+gNukFfFp57kYy
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5Wl1of6/mx/6BECnB59E
OET9YDSr4F3GEjjI4ToJpQru09fwPXpevUFlrF+tSJ19yOiPWjLrKGFD8CHr8Gn/
Nhkcjb4X1TBiG9DOsA6qe/+xt4WEMvPhUqwyfO/rv39lr53NUxuLidBofZxva6m2
mbT55urXQLR6wJO3/YZoGMv9LZvSiTYnsqbfIr2ADk7UvUOIpONbR2kgTShIN8GB
5JGcMV62tWpNiO+pH3wVVv2cGED3rEehKI0cNqNzAnzhvrQ7t2EbKgLr55DGjfaO
5HdBrK7cgFSdVmo/oN/ExRGJRbCDTesY7B9gsXX0n2R3qFm9zAasEKeJF+9t53hA
dwIDAQAB
-----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 320646782238231873563293320017863417207986
 . . . . . . . . [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-10-17 21:58:29 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-01-15 21:58:29 +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.iftm.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 28960575856421993536944802112238609471045918700860910053574657444575095362877095036695614684980794878882273666824640842307055739758788269290884981018993571955565276250058629641299230147481073918924617213532233727174899998783090176507000438726640072483768710689087672590007465006354089613918534343573904762322362383941728639138857467568284825038601071643190836590654984869651503693259924062473038704912376528462857621655928339406424174731993994133760795127966873925382615089527510086928204718502158093303132484800344918354237031550972564306785060471220720177399708848708376631759986270019754585212934507696907936612471
 . . . . . . . . . . . . . . . . . . . . [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)
							5455acd84248edeeb632d18c532d8e99b93a94f0
 . . . . . . . . . . . . . . . . [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 (16 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'blog.iftm.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 (243 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (240 bytes)
							00ee007500b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016ddbf1a2fe0000040300463044022018fe4f2ab2a04ca99427b98c6749487eca98d706332a019fc1ef1de4aaca74af02202a3af7737078bb5b43249ef8ddf66a38c71a43f8654406563666e34d9a74eeda0075005ea773f9df56c0e7b536487dd049e0327a919a0c84a1121284187596817145580000016ddbf1a4f80000040300463044022005fe87afd5d36b547d9ea2b077733ef05f5c3f6e7c26e99094499adf63704ffa02206f002b3db448116aa6e46cedc8652ffd292c304afb2b7441f84c52d8f93bdcda
 . . . . [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)
		00140665909e49ed118dd9de4ada1446786be96654e7bf39c9338619f2e67b196e39e03c1a9cb5d567abb1919f5e507c315a5b813fae734de2a6940ee7e2a85abaac580d94a527086b96fe69a11331acdb8eca29d0fb11c2d56479f47df98c3e8496663d4f8bf9f2b6cb0e0412c3ea37bdde3bffda3b5b9f6c7ac371457b1c245f29d81613797c96a9d86376680c971c2febe763fb3907a29008e13b602f784c6357fd1ee6c98a9f84edc899dd8e5e68483b9ecf2d5e5554631b2152728fc5857ef980ecf214ca9583d2e2fe404db841f983b1ebd3565573c71e594e241bfbbee582ef1f9da741ef97e94d9ee94364d28befc82f25a39fa036e9057c5a79ee4632