villehurmalainen.fi

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:12:cc:4a:41:54:71:5b:78:da:53:f1:e2:16:db:ed:80:ab 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=villehurmalainen.fi

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:12:cc:4a:41:54:71:5b:78:da:53:f1:e2:16:db:ed:80:ab
Serial Number (int): 267733488466012158975156925193633640841387
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 15:a5:a8:d4:3b:1a:21:54:c5:49:a2:09:53:20:ab:7a:ee:1c:69:5b
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 1c:1d:6a:db:b2:0e:32:91:c3:56:ee:87:f7:7b:4b:62:30:cd:94:88
Fingerprint (sha256): e9:9b:0d:2b:21:d8:d8:dc:fc:77:c5:a1:fd:b5:8a:99:0e:8e:be:0c:75:c1:ea:1b:d5:a6:df:a8:39:77:b3:c9

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 villehurmalainen.fi

3

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for villehurmalainen.fi

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

9 extensions
No unhandled critical extensions

CA Certificate

This is not a CA certificate

Subject Alternative Names

m.villehurmalainen.fi
villehurmalainen.fi
www.villehurmalainen.fi

Other certificates including the domain name villehurmalainen.fi

(limited to 100 certificates)

Certificate

The complete raw certificate details for villehurmalainen.fi in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIGjTCCBXWgAwIBAgISAxLMSkFUcVt42lPx4hbb7YCrMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTAzMTIwMDUwNTlaFw0x
OTA2MTAwMDUwNTlaMB4xHDAaBgNVBAMTE3ZpbGxlaHVybWFsYWluZW4uZmkwggIi
MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDM9cAV7jXVwniDIiRXZJrrBLnl
8/hYDf+UCJ92niJVmAkBXdlzRJi6UwJNVcKiyVfMz1uMrhswYajVXPlf8XOwVTrh
oBTRh0dXNIZ1G+gsvrykUkrRDQ+stTBJw9x1hNc9hS9Y1pUnNWoevUkt8FEh4SLI
3UCPmfopZqissvV6EOHVxOPlQlAt8i8B2TQfWp/U5ocXgXXeOLmIUh+4VBrY3iEg
zG3ZWljIObnCXACXfTvQB4HiMW/0vJOtSsPS450fWU9PI1P6T4Eq1ak5T8tB0OsP
SYX3pV7KkETFDeX/oQC2dYZCPtUXiSXoZu+FPb5SJREySF7O4/TEr2DEOfW6jmtJ
uiJ2915uqs/jnqn6e8/J5EaZy8kZVNIHUhBL4VKO5HUi9wrYnm5JCwQ13LkchbOZ
njdGKmWWJeZvhg99aOuaPScuzUpYMHIYr6fq0jCh6v53uGgbBAyS+CIp3tAzETpu
1QRTDf+h+0/jaDuCPKuqHEVw+wsJlqJ5kPG3IUEg/OHY9309OX4Fz6rM5/5puo7m
Yv6kZD79rS0uZuo6089caL6n9MaserCbL2vJ8H4SBCdO2CJqYQwJDHA/D1DcmmFb
TEs6ruNRa72oK4iIUaXh/cdY+0teqfHHSMxrYBOWDFzubS+XH882540Dsm1SGH1+
ItAJs+tUUTNADK6jHwIDAQABo4IClzCCApMwDgYDVR0PAQH/BAQDAgWgMB0GA1Ud
JQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQW
BBQVpajUOxohVMVJoglTIKt67hxpWzAfBgNVHSMEGDAWgBSoSmpjBH3duubRObem
RWXv86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3Nw
LmludC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0
LmludC14My5sZXRzZW5jcnlwdC5vcmcvME4GA1UdEQRHMEWCFW0udmlsbGVodXJt
YWxhaW5lbi5maYITdmlsbGVodXJtYWxhaW5lbi5maYIXd3d3LnZpbGxlaHVybWFs
YWluZW4uZmkwTAYDVR0gBEUwQzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAm
BggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEDBgorBgEE
AdZ5AgQCBIH0BIHxAO8AdgDiaUuuJujpQAnohhu2O4PUPuf+dIj7pI8okwGd3fHb
/gAAAWlvmH/wAAAEAwBHMEUCIC+JJikjDWZ2/Q0SExj7JBEVvNUhJt8YbwIYrn3x
DbW/AiEAyVUFxAaAUUN0GWgs0kHqkTbujgjJuT0RZQmrKQbWaK4AdQBj8tvN6DvM
LM8LcoQnV2szpI1hd4+9daY4scdoVEvYjQAAAWlvmIA7AAAEAwBGMEQCIE4YIMqz
2IgJ+oLwwk2/VmXvulCA+5aJll6kYHk4ROuTAiAKAZ3Fo8/twmI5BzIitOCkOgX+
271NdL4fknVCis2b5TANBgkqhkiG9w0BAQsFAAOCAQEAbsT5J5aSz/IBVOWgFOuo
YJmgdYqN8GkOeA94yNL44TlYoU2prK/iMHsDQ6uSQczbpiKlAdV/Zxo1cpIuG3ES
6wle3hfkDjpNTbtdXQCImTaO2n2zxewVT1lihe8492Jmf99ImS4jxUIp7k2E+ZoT
TNxcHE51t0Au+jistVf6POMIwlQ96sT364c8GdVer9UcA0OAIarrIOBT9b8Pm5Jj
fsZYQBcJ1LEMqQ+llCD6nAzClH6l9UsD0WaIssm83j6a99o0mvve1LqVZAqAffgl
Dl58g0bmf2Gu/2qJptJXllst6DmXRE3OVpw3P+2g2BxVnjfxbxIlxdMnSrjZaDFN
TQ==
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzPXAFe411cJ4gyIkV2Sa
6wS55fP4WA3/lAifdp4iVZgJAV3Zc0SYulMCTVXCoslXzM9bjK4bMGGo1Vz5X/Fz
sFU64aAU0YdHVzSGdRvoLL68pFJK0Q0PrLUwScPcdYTXPYUvWNaVJzVqHr1JLfBR
IeEiyN1Aj5n6KWaorLL1ehDh1cTj5UJQLfIvAdk0H1qf1OaHF4F13ji5iFIfuFQa
2N4hIMxt2VpYyDm5wlwAl3070AeB4jFv9LyTrUrD0uOdH1lPTyNT+k+BKtWpOU/L
QdDrD0mF96VeypBExQ3l/6EAtnWGQj7VF4kl6GbvhT2+UiURMkhezuP0xK9gxDn1
uo5rSboidvdebqrP456p+nvPyeRGmcvJGVTSB1IQS+FSjuR1IvcK2J5uSQsENdy5
HIWzmZ43RiplliXmb4YPfWjrmj0nLs1KWDByGK+n6tIwoer+d7hoGwQMkvgiKd7Q
MxE6btUEUw3/oftP42g7gjyrqhxFcPsLCZaieZDxtyFBIPzh2Pd9PTl+Bc+qzOf+
abqO5mL+pGQ+/a0tLmbqOtPPXGi+p/TGrHqwmy9ryfB+EgQnTtgiamEMCQxwPw9Q
3JphW0xLOq7jUWu9qCuIiFGl4f3HWPtLXqnxx0jMa2ATlgxc7m0vlx/PNueNA7Jt
Uhh9fiLQCbPrVFEzQAyuox8CAwEAAQ==
-----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 267733488466012158975156925193633640841387
 . . . . . . . . [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-03-12 00:50:59 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-06-10 00:50:59 +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 'villehurmalainen.fi'
 . . . . . . . . [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 836163694153057158682188884026440062332547781359270961885789730993258376065944157131855749638410239858888697687624538394363731145008492880815084574526700798635948313913428670941742784528515737958463154782862037049689317142931307431137558179554048080447495493314824290788883594442917036825645828995122846182030371169389803018250230287122262973710642950026378954091099107555313164344578656703948436755888230226743884810174444590471532100651253234591793667895179287155732926852624464999028016704813960900757161363343656189719775416707351000576164017991853067997482953824630369024663736285263289997764141969510559035256194130812103949603899669488770485453282895597709273468777223084551268766010253832003435950383431535867202218583917324456585856890343462352073589420554356012539434519246104134759184295592567081556845129079866893067551092987275514044801058318654633393338603778856933617383872099741166834484094763088173420507957192370821758465037796631920638226930233485431496828519378695647072546027468969393407919533355969764193451001209813539429257136744716278908251003568992909931826347029796982178567164442445390535861447266869140611553781750162183164051479008869094396357679196542382329439334513989705578722413887956791783425221407
 . . . . . . . . . . . . . . . . . . . . [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)
							15a5a8d43b1a2154c549a2095320ab7aee1c695b
 . . . . . . . . . . . . . . . . [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 (71 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'm.villehurmalainen.fi'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'villehurmalainen.fi'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.villehurmalainen.fi'
 . . . . . . . . . . . . . . . . [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)
							00ef007600e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe000001696f987ff0000004030047304502202f892629230d6676fd0d121318fb241115bcd52126df186f0218ae7df10db5bf022100c95505c4068051437419682cd241ea9136ee8e08c9b93d116509ab2906d668ae00750063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d000001696f98803b000004030046304402204e1820cab3d88809fa82f0c24dbf5665efba5080fb9689965ea460793844eb9302200a019dc5a3cfedc26239073222b4e0a43a05fedbbd4d74be1f9275428acd9be5
 . . . . [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)
		006ec4f9279692cff20154e5a014eba86099a0758a8df0690e780f78c8d2f8e13958a14da9acafe2307b0343ab9241ccdba622a501d57f671a3572922e1b7112eb095ede17e40e3a4d4dbb5d5d008899368eda7db3c5ec154f596285ef38f762667fdf48992e23c54229ee4d84f99a134cdc5c1c4e75b7402efa38acb557fa3ce308c2543deac4f7eb873c19d55eafd51c03438021aaeb20e053f5bf0f9b92637ec658401709d4b10ca90fa59420fa9c0cc2947ea5f54b03d16688b2c9bcde3e9af7da349afbded4ba95640a807df8250e5e7c8346e67f61aeff6a89a6d257965b2de83997444dce569c373feda0d81c559e37f16f1225c5d3274ab8d968314d4d