absences.epita.net

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 04:a9:e2:ac:e6:41:ab:3f:15:a4:6f:9e:76:2b:ec:a2:78:30 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=absences.epita.net

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 04:a9:e2:ac:e6:41:ab:3f:15:a4:6f:9e:76:2b:ec:a2:78:30
Serial Number (int): 406258167008943683493954744651196028581936
Serial Number lenght: 139 bits, 18 octets

SubjectKeyId: e5:5d:c2:68:bb:ee:d1:bc:31:e6:e2:bf:08:28:d0:5b:79:e2:9b:b7
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): e5:9b:b5:d3:59:75:c9:67:f7:b2:16:15:89:cf:6c:56:7c:fd:f9:67
Fingerprint (sha256): 08:80:fd:13:1a:1f:6a:3f:ac:40:76:40:6f:59:25:50:ba:78:d3:4c:5a:83:92:ee:4a:5a:0a:6b:70:5f:a4:6a

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 absences.epita.net

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for absences.epita.net

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

absences.epita.net

Other certificates including the domain name epita.net

(limited to 100 certificates)
inge-etud.epita.net
intra.cri.epita.net
inge-etud.epita.net
absences.epita.net
apply.epita.net
cri.epita.net
epita.net
doc.cri.epita.net
inge-etud.epita.net
www.epita.net
acdc.cri.epita.net
inge-etud.epita.net
acdc.cri.epita.net
intra.cri.epita.net
inge-etud.epita.net
cri.epita.fr
epita.net
absences.epita.net
inge-etud.epita.net
apprentissage.epita.net
absences.epita.net
intra.cri.epita.net
cri.epita.net
accounts.cri.epita.net
cri.epita.net
sup-sub.cri.epita.net
inge-etud.epita.net
apply.epita.net
cri.epita.net
tickets.cri.epita.fr
apprentissage.epita.net
auth.pie.cri.epita.net
inge-etud.epita.net
accounts.cri.epita.net
cri.epita.fr
photos.cri.epita.net
photos.cri.epita.fr
photos.cri.epita.fr
acdc.cri.epita.net
photos.cri.epita.fr
epita.net
photos.cri.epita.fr
doc.cri.epita.net
doc.cri.epita.fr
absences.epita.net
doc.cri.epita.net
absences.epita.net
epita.net
inge-etud.epita.net
sup-sub.cri.epita.net
accounts.cri.epita.net
static.cri.epita.fr
apply.epita.net
doc.cri.epita.net
epita.net
auth-2.pie.cri.epita.net
www.epita.net
cri.epita.net
doc.cri.epita.fr
inge-etud.epita.net
inge-etud.epita.net
cri.epita.fr
apply.epita.net
www.epita.net
doc.cri.epita.fr
absences.epita.net
acdc.epita.fr
sup-sub.cri.epita.net
sup-sub.cri.epita.net
photos.cri.epita.fr
doc.cri.epita.fr
acdc.epita.fr
epita.net
accounts.cri.epita.net
ipxe.pie.cri.epita.fr
acdc.cri.epita.net
doc.cri.epita.net
apply.epita.net
www.epita.net
doc.cri.epita.fr
tickets.cri.epita.fr
doc.cri.epita.fr
www.epita.net
tickets.cri.epita.fr
tickets.cri.epita.fr
cri.epita.net
auth.pie.cri.epita.net
static.cri.epita.fr
apply.epita.net
grafana.cri.epita.net
v2ssl.webservices.chronos.epita.net
photos.cri.epita.fr
doc.cri.epita.net
accounts.cri.epita.net
apply.epita.net
www.epita.net
acdc.cri.epita.net
photos.cri.epita.net
cri.epita.net
www.epita.net

Certificate

The complete raw certificate details for absences.epita.net in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFWzCCBEOgAwIBAgISBKnirOZBqz8VpG+edivsongwMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA5MDQxMTUyNTVaFw0x
OTEyMDMxMTUyNTVaMB0xGzAZBgNVBAMTEmFic2VuY2VzLmVwaXRhLm5ldDCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANFuNJQbfMHbrG36cn3LtQ6ZLnfR
SWQ/JV/7TdoJmTmXFonQFP9B1KuOzATL20ieCs4ZahShphNwRMbIZKfF4xBltxg8
91op1XAbPKMRn9WpqAAfm+W5bzwuOwjqUIA65iJ4gfEs50EJCEHmYV92cfzbztBp
zwP5YvK4BER0EKlPE5cEUwIHYW7gUE7+CLtar1rAsQKGQgpDRBDpbHF+yeNpjxEH
FgMw0l34QLccBUlFZ4n+Yuf+C7BJ6qPoH4p9uL7oOZJZltp3T4boIMilTq4lvG5J
jhJ6R3w3iyIFaQSr5qV0YiV6G92ABH57Po1sXEQCrhmNdsL0GkjZziKvQ6UCAwEA
AaOCAmYwggJiMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYI
KwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU5V3CaLvu0bwx5uK/CCjQ
W3nim7cwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwbwYIKwYBBQUH
AQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQteDMubGV0c2VuY3J5
cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0c2VuY3J5
cHQub3JnLzAdBgNVHREEFjAUghJhYnNlbmNlcy5lcGl0YS5uZXQwTAYDVR0gBEUw
QzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDov
L2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8AdgBv
U3asMfAxGdiZAKRRFf93FRwR2QLBACkGjbIImjfZEwAAAWz8VcUkAAAEAwBHMEUC
IQCkMIerM8NkstpzY1FlwzDy3sHTfRcZ8EQmTfe8na3rqQIgQMP2e9D6P0ewcPSo
xLGn5fRtwjJYZQCHtG5yjMY2fTwAdQApPFGWVMg5ZbqqUPxYB9S3b79Yeily3KTD
DPTlRUf0eAAAAWz8VcboAAAEAwBGMEQCIH7A+Mw2SsVfCDFFQBQDflplIcakQhYi
hZUy2of9VQqOAiAfHSTxBUnjif3Oy3LA52GodLuW1+WJHsk1DDinco5hhDANBgkq
hkiG9w0BAQsFAAOCAQEAGj1O0XivpqFfhim9309we1qQvpTpEdfOu9eN5k8/AMsr
1uevqvs00RbMjelMjJEkePadAY1BgvHkNUqWas5GOeMQ0hx/fbrISvEmW+Znjjum
0SY0LB1wAMuTIspXaUoBhqxBzappQk6VHnPY5SU6bs+s8BZE0Do2VKUkljvj8QiJ
BROCgtK9mD+juofWfOEXKOz4gUpu5xPioOY1I3yBRhJAfcLJ0e3dxaNXG7ssmAga
rWceu8g57FmiMaY+pkMsI+Y88+H8igWX8udv0UVItI37O1fQ/DRCKEpeIhPJj7F9
Dei0vlL4E/vtaZROvjJesx3QqQaUX5kZlAAIDS7HRQ==
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0W40lBt8wdusbfpyfcu1
Dpkud9FJZD8lX/tN2gmZOZcWidAU/0HUq47MBMvbSJ4KzhlqFKGmE3BExshkp8Xj
EGW3GDz3WinVcBs8oxGf1amoAB+b5blvPC47COpQgDrmIniB8SznQQkIQeZhX3Zx
/NvO0GnPA/li8rgERHQQqU8TlwRTAgdhbuBQTv4Iu1qvWsCxAoZCCkNEEOlscX7J
42mPEQcWAzDSXfhAtxwFSUVnif5i5/4LsEnqo+gfin24vug5klmW2ndPhuggyKVO
riW8bkmOEnpHfDeLIgVpBKvmpXRiJXob3YAEfns+jWxcRAKuGY12wvQaSNnOIq9D
pQIDAQAB
-----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 406258167008943683493954744651196028581936
 . . . . . . . . [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-09-04 11:52:55 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-12-03 11:52:55 +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 'absences.epita.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 (2160 bits)
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 26438150038659575502999721586483313919998245748995138314655421567267219419748862184538721193057478853394132683225578135893844640797256909559085181101086073835536255283700583173633167233042462612226816263265327782180206541474719872168359721438591284091922117242541151272417248898909539548685618364496394847587348265632672868403551731973504889540714737998031190508974324910978212726891362182709425960028066789426853919944043371996076638990195299289083318736883255418489676576870889197413305298922995596990425448612421745685843112340043206777456627661193321286445659147912228119050599626590386018695670362442050984428453
 . . . . . . . . . . . . . . . . . . . . [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)
							e55dc268bbeed1bc31e6e2bf0828d05b79e29bb7
 . . . . . . . . . . . . . . . . [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 (22 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'absences.epita.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 (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 (244 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes)
							00ef0076006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d9130000016cfc55c5240000040300473045022100a43087ab33c364b2da73635165c330f2dec1d37d1719f044264df7bc9dadeba9022040c3f67bd0fa3f47b070f4a8c4b1a7e5f46dc23258650087b46e728cc6367d3c007500293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016cfc55c6e8000004030046304402207ec0f8cc364ac55f0831454014037e5a6521c6a4421622859532da87fd550a8e02201f1d24f10549e389fdcecb72c0e761a874bb96d7e5891ec9350c38a7728e6184
 . . . . [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)
		001a3d4ed178afa6a15f8629bddf4f707b5a90be94e911d7cebbd78de64f3f00cb2bd6e7afaafb34d116cc8de94c8c912478f69d018d4182f1e4354a966ace4639e310d21c7f7dbac84af1265be6678e3ba6d126342c1d7000cb9322ca57694a0186ac41cdaa69424e951e73d8e5253a6ecfacf01644d03a3654a524963be3f1088905138282d2bd983fa3ba87d67ce11728ecf8814a6ee713e2a0e635237c814612407dc2c9d1edddc5a3571bbb2c98081aad671ebbc839ec59a231a63ea6432c23e63cf3e1fc8a0597f2e76fd14548b48dfb3b57d0fc3442284a5e2213c98fb17d0de8b4be52f813fbed69944ebe325eb31dd0a906945f99199400080d2ec745