mail.thecodingmachine.com

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:08:a5:d0:ab:43:fe:14:4e:7d:26:30:24:62:26:5b:bd:24 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=mail.thecodingmachine.com

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:08:a5:d0:ab:43:fe:14:4e:7d:26:30:24:62:26:5b:bd:24
Serial Number (int): 264279522821378296865310105341444182752548
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 75:f8:5a:95:f0:7b:35:ac:83:05:83:b6:4a:07:ab:e4:97:b7:77:07
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 0c:de:d0:75:e7:f1:11:54:e3:93:2f:14:54:73:2b:b6:d1:a1:78:1a
Fingerprint (sha256): 34:73:64:63:0e:49:a3:94:77:50:6c:49:7b:4b:a0:7b:90:8a:3a:f9:37:2c:f4:af:29:c9:77:4a:c5:21:50:f2

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 mail.thecodingmachine.com

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for mail.thecodingmachine.com

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

8 extensions
No unhandled critical extensions

CA Certificate

This is not a CA certificate

Subject Alternative Names

mail.thecodingmachine.com

Other certificates including the domain name thecodingmachine.com

(limited to 100 certificates)
si.thecodingmachine.com
mantis.thecodingmachine.com
todo.thecodingmachine.com
si.thecodingmachine.com
loginmachine.thecodingmachine.com
bestpractices.thecodingmachine.com
si.thecodingmachine.com
loginmachine.thecodingmachine.com
sitetest.thecodingmachine.com
codersv2.thecodingmachine.com
git.thecodingmachine.com
thecodingmachine.com
formationhttps.visial.test.thecodingmachine.com
todo.thecodingmachine.com
loginmachine-temp.thecodingmachine.com
sitetest.thecodingmachine.com
bigbro.thecodingmachine.com
projects.accountsprojects.uk
loginmachine.thecodingmachine.com
sitetest.thecodingmachine.com
sitetest.thecodingmachine.com
docknmach.thecodingmachine.com
coders.thecodingmachine.com
si.thecodingmachine.com
todo.thecodingmachine.com
contactmachine.thecodingmachine.com
projects.publisherpro.app
api.robine.thecodingmachine.com
sitetest.thecodingmachine.com
git.thecodingmachine.com
contactmachine.thecodingmachine.com
git.thecodingmachine.com
bigbro.thecodingmachine.com
si.thecodingmachine.com
oauth.thecodingmachine.com
coders.thecodingmachine.com
codersv2.thecodingmachine.com
project.thecodingmachine.com
project.thecodingmachine.com
clientmachine.thecodingmachine.com
git.thecodingmachine.com
git.thecodingmachine.com
thecodingmachine.com
git.thecodingmachine.com
api.staging.ca.test.thecodingmachine.com
git.thecodingmachine.com
loginmachine.thecodingmachine.com
git.thecodingmachine.com
projects.publisherpro.app
mantis.thecodingmachine.com
thecodingmachine.com
mantis.thecodingmachine.com
loginmachine.thecodingmachine.com
loginmachine-temp.thecodingmachine.com
clientmachine.thecodingmachine.com
codersv2.thecodingmachine.com
contactmachine.thecodingmachine.com
loginmachine.thecodingmachine.com
uneo.thecodingmachine.com
loginmachine.thecodingmachine.com
loginmachine.thecodingmachine.com
loginmachine.thecodingmachine.com
mail.thecodingmachine.com
sitetest.thecodingmachine.com
oauth.thecodingmachine.com
contactmachine.thecodingmachine.com
si.thecodingmachine.com
ea1-i93.envie-autonomie.test.thecodingmachine.com
si.thecodingmachine.com
mantis.thecodingmachine.com
mail.thecodingmachine.com
nowco.thecodingmachine.com
si.thecodingmachine.com
projects.publisherpro.app
bestpractices.thecodingmachine.com
thecodingmachine.com
si.thecodingmachine.com
thecodingmachine.com
bestpractices.thecodingmachine.com
loginmachine-temp.thecodingmachine.com
thecodingmachine.com
bestpractices.thecodingmachine.com
api.staging.saveup.test.thecodingmachine.com
loginmachine-kube.thecodingmachine.com
api.staging.saveup.test.thecodingmachine.com
tournoi.thecodingmachine.com
ea1-t158.envie-autonomie.test.thecodingmachine.com
bestpractices.thecodingmachine.com
uneo.thecodingmachine.com
oauth.thecodingmachine.com
bestpractices.thecodingmachine.com
thecodingmachine.com
thecodingmachine.com
git.thecodingmachine.com
si.thecodingmachine.com
si.thecodingmachine.com
loginmachine.thecodingmachine.com
project.thecodingmachine.com
todo.thecodingmachine.com
api.staging.saveup.test.thecodingmachine.com

Certificate

The complete raw certificate details for mail.thecodingmachine.com in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFFjCCA/6gAwIBAgISAwil0KtD/hROfSYwJGImW70kMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzAzMDcyMjAwMDBaFw0x
NzA2MDUyMjAwMDBaMCQxIjAgBgNVBAMTGW1haWwudGhlY29kaW5nbWFjaGluZS5j
b20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDyy5ozlsuqsDSk+IkD
PfQpUoCXBKD90HjVxJvhJz5ORcJu1pZBiriD+FuvpTg165X2PySz+yRabi8gLLv4
5ooqLk4q8h16GMvFX9Y7+a5AmS5PuA1Ciq0W0wVdpTEA9Y5oD55J8hGH51GWOlwU
2Zc1ii3WAvxXpk8XzseqHqlrp3MTBizFpbxvHv4Fk5IOOWMafuy+8FLzuRhhDHkI
OIwR49AyWK2ZmddnqEVJYJJMARvS49ThJSPkQXyaVBAm//MVgoJfKoMpXi8ftVwc
Tfv/MfAPNZq3XctE+k7hf3K+GOuvK1ZLLWDyQWyg7lahSudXOFHUmUbIqg72NWHK
lZkPAgMBAAGjggIaMIICFjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYB
BQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHX4WpXwezWs
gwWDtkoHq+SXt3cHMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAG
CCsGAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxl
dHNlbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5s
ZXRzZW5jcnlwdC5vcmcvMCQGA1UdEQQdMBuCGW1haWwudGhlY29kaW5nbWFjaGlu
ZS5jb20wgf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHW
MCYGCCsGAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYB
BQUHAgIwgZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1
cG9uIGJ5IFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdp
dGggdGhlIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNl
bmNyeXB0Lm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAiT06+FYo
oXCCauu0fzcjfnlSLCeiLgpTIea7p/NQ9z0ZKRcpiSnCEP3bbFeJNT6ZaZ+PZDZg
RxnhbIcpuP4RaWRdSuC7qHetGW2cBhrNU5kVMcs0nUc+w8JyyO9cHOQ6N2QbUz8/
E0F9t6epdsxlLtYUvDPuLRnICNeZF6g1jH6KsSGLj3syOFZgTO3JRB+UhKOmfqxG
eAs3h/VhparyFdi89kyFOx/KfZt4BuLuB4D4C5WMcOaextF0mu8B8oc2YTyr8igj
Q5O7Setfpyx2c5dviM4HQssrjHoNG1a5mryUQrzXqBE5u9BLdr/Nihf2mG/NYrNo
D9GTLhJEzGHU2w==
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8suaM5bLqrA0pPiJAz30
KVKAlwSg/dB41cSb4Sc+TkXCbtaWQYq4g/hbr6U4NeuV9j8ks/skWm4vICy7+OaK
Ki5OKvIdehjLxV/WO/muQJkuT7gNQoqtFtMFXaUxAPWOaA+eSfIRh+dRljpcFNmX
NYot1gL8V6ZPF87Hqh6pa6dzEwYsxaW8bx7+BZOSDjljGn7svvBS87kYYQx5CDiM
EePQMlitmZnXZ6hFSWCSTAEb0uPU4SUj5EF8mlQQJv/zFYKCXyqDKV4vH7VcHE37
/zHwDzWat13LRPpO4X9yvhjrrytWSy1g8kFsoO5WoUrnVzhR1JlGyKoO9jVhypWZ
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 264279522821378296865310105341444182752548
 . . . . . . . . [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 2017-03-07 22:00:00 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2017-06-05 22:00: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 'mail.thecodingmachine.com'
 . . . . . . . . [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 30650069862378032947568189555065851764220287900487072855189560637282143312905823246697311521029967448082522068943705240083884468094091493950724362186399229418704141116227360475809783053740735281608586975163099083120531904002093037300473492689928970283437380609002990877421500968349779910007046109354567623010269331356529940871569814644757698626034061124912998657100644357442490343467945809037593839239589258694100723803337494062127967589133700325279712970572187397681260601959229057152640032295742134535645933650047179343287088176915818644541278026216643099407542717241298019140925569588905830084517248946812300400911
 . . . . . . . . . . . . . . . . . . . . [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)
							75f85a95f07b35ac830583b64a07abe497b77707
 . . . . . . . . . . . . . . . . [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 (29 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mail.thecodingmachine.com'
 . . . . . . . . . . . . . . . . [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)
		00893d3af85628a170826aebb47f37237e79522c27a22e0a5321e6bba7f350f73d192917298929c210fddb6c5789353e99699f8f6436604719e16c8729b8fe1169645d4ae0bba877ad196d9c061acd53991531cb349d473ec3c272c8ef5c1ce43a37641b533f3f13417db7a7a976cc652ed614bc33ee2d19c808d79917a8358c7e8ab1218b8f7b323856604cedc9441f9484a3a67eac46780b3787f561a5aaf215d8bcf64c853b1fca7d9b7806e2ee0780f80b958c70e69ec6d1749aef01f28736613cabf228234393bb49eb5fa72c7673976f88ce0742cb2b8c7a0d1b56b99abc9442bcd7a81139bbd04b76bfcd8a17f6986fcd62b3680fd1932e1244cc61d4db