www.hecklerjacobs.com
Issued by R3
About this certificate
This digital certificate with serial number 03:0c:79:af:83:e9:7e:b8:40:61:5e:ef:ed:14:f4:27:d0:b1 was issued on by Let's Encrypt.
With 15 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:
- DV certificate contains a subject common name, this is not recommended. If certificate policy 2.23.140.1.2.1 (CA/B BR domain validated) is included, only country and/or common name is allowed in SubjectDN. (BRs: 7.1.2.7.2)
- Subscriber certificates use of Subject Key Identifier is NOT RECOMMENDED (BRs v2: 7.1.2.7.6)
- Subscriber Certificate: commonName is NOT RECOMMENDED. (BRs: 7.1.2.7.1)
Certificate Subject
CN=www.hecklerjacobs.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:0c:79:af:83:e9:7e:b8:40:61:5e:ef:ed:14:f4:27:d0:b1Serial Number (int): 265581994113267257718696892080584238026929
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: e4:29:cf:16:2a:29:9f:e0:6b:30:ad:52:5a:7e:6d:43:71:f3:6d:c2
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6
Fingerprint (sha1): 0b:49:ea:3c:c6:e0:b7:4f:22:9b:b6:9b:e6:89:06:64:4e:cc:69:53
Fingerprint (sha256): 19:b8:3d:95:4d:93:9e:33:23:c6:09:28:a3:d3:8c:dc:ab:3d:cb:c9:e6:cb:72:fb:2e:29:5c:dc:63:62:05:67
Issuing Certificate URL: http://r3.i.lencr.org/
Revocation information
OCSP Server: http://r3.o.lencr.orgCheck the revocation status for certificate www.hecklerjacobs.com
15
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.hecklerjacobs.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
9 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
autodiscover.hecklerjacobs.com
cpanel.hecklerjacobs.com
cpcalendars.hecklerjacobs.com
cpcontacts.grasroot.com
cpcontacts.hecklerjacobs.com
grasroot.optimussolicitors.com
hecklerjacobs.com
hecklerjacobs.optimussolicitors.com
mail.hecklerjacobs.com
webdisk.grasroot.com
webdisk.hecklerjacobs.com
webmail.hecklerjacobs.com
www.grasroot.optimussolicitors.com
www.hecklerjacobs.com
www.hecklerjacobs.optimussolicitors.com
cpanel.hecklerjacobs.com
cpcalendars.hecklerjacobs.com
cpcontacts.grasroot.com
cpcontacts.hecklerjacobs.com
grasroot.optimussolicitors.com
hecklerjacobs.com
hecklerjacobs.optimussolicitors.com
mail.hecklerjacobs.com
webdisk.grasroot.com
webdisk.hecklerjacobs.com
webmail.hecklerjacobs.com
www.grasroot.optimussolicitors.com
www.hecklerjacobs.com
www.hecklerjacobs.optimussolicitors.com
Other certificates including the domain name hecklerjacobs.com
(limited to 100 certificates)
Certificate
The complete raw certificate details for www.hecklerjacobs.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGlzCCBX+gAwIBAgISAwx5r4PpfrhAYV7v7RT0J9CxMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMzA5MTUxOTM3NDNaFw0yMzEyMTQxOTM3NDJaMCAxHjAcBgNVBAMT FXd3dy5oZWNrbGVyamFjb2JzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBAMEEy6/8BVVGyw5ZVsYGOPqSRXYVRW/M5PlMhWUOcKGkKcHV4S/HZJuZ g1/sEKRJCPtFvb1zM94btYRrM7BWJTuL+zQxof/A1eK0wjhTQGO3bNEgWFRXlQ0B 5FrnRApKpH2oHJT2srk7sPl4bLBr0M1Tcc65EnNYrXTWXkKGnrrdTq2hXC8Qs0mO tqbLlES+r+E93vyys78Rib5n4/iTyCM3yNmJQbxE4M4px2fnEZAKQHDjgKFkWtWN /39qcm+MRJtvbXUqY7+mv26cL0qR46NH8NIMLIOfTiwV+VYM7CTh+oHHZbz/HqhK 4rroipc/sfdTtpdKwNmXWEhRnfq9necCAwEAAaOCA7cwggOzMA4GA1UdDwEB/wQE AwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIw ADAdBgNVHQ4EFgQU5CnPFiopn+BrMK1SWn5tQ3HzbcIwHwYDVR0jBBgwFoAUFC6z F7dYVsuuUAlA5h+vnYsUwsYwVQYIKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVo dHRwOi8vcjMuby5sZW5jci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6Ly9yMy5pLmxl bmNyLm9yZy8wggG9BgNVHREEggG0MIIBsIIeYXV0b2Rpc2NvdmVyLmhlY2tsZXJq YWNvYnMuY29tghhjcGFuZWwuaGVja2xlcmphY29icy5jb22CHWNwY2FsZW5kYXJz LmhlY2tsZXJqYWNvYnMuY29tghdjcGNvbnRhY3RzLmdyYXNyb290LmNvbYIcY3Bj b250YWN0cy5oZWNrbGVyamFjb2JzLmNvbYIeZ3Jhc3Jvb3Qub3B0aW11c3NvbGlj aXRvcnMuY29tghFoZWNrbGVyamFjb2JzLmNvbYIjaGVja2xlcmphY29icy5vcHRp bXVzc29saWNpdG9ycy5jb22CFm1haWwuaGVja2xlcmphY29icy5jb22CFHdlYmRp c2suZ3Jhc3Jvb3QuY29tghl3ZWJkaXNrLmhlY2tsZXJqYWNvYnMuY29tghl3ZWJt YWlsLmhlY2tsZXJqYWNvYnMuY29tgiJ3d3cuZ3Jhc3Jvb3Qub3B0aW11c3NvbGlj aXRvcnMuY29tghV3d3cuaGVja2xlcmphY29icy5jb22CJ3d3dy5oZWNrbGVyamFj b2JzLm9wdGltdXNzb2xpY2l0b3JzLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATCC AQUGCisGAQQB1nkCBAIEgfYEgfMA8QB2ALc++yTfnE26dfI5xbpY9Gxd/ELPep81 xJ4dCYEl7bSZAAABipqQUdIAAAQDAEcwRQIgTa8F4mdvzbEqZrMMLifHD9BvyQnn S9vF5Txf1dgR6AgCIQDCeGRD8GWZfs+KN1eVML2ZzfRtQyIaHMlRVPXHv+jyTAB3 AHoyjFTYty22IOo44FIe6YQWcDIThU070ivBOlejUutSAAABipqQUeIAAAQDAEgw RgIhAMG5vcwJ0pPCP/AojqrqqsQJblQyRi7jn72WbAoojWBoAiEA8Raxda89nZYG b6IqJjyWzR5tW2OB/zfAGQ2GsBHslcswDQYJKoZIhvcNAQELBQADggEBABUGhJQk m8/SYIcfezCDyazpEsIYsvLc4SFJdVy/HNkJQnqU6lf/JqZJhJYuu+yG6FmYA0W8 854a+HPpBT3sXbgb19jqr547YKEfN/5rkjwPeAYbNHDdbrmPa9sCefjq82+tgAPA fteiiK7iYckgTXPRQ4ztl35B3UHTV7ThYficiOTPZLRg2tKDKnfo3SFvGEA6yznD OpyaQGMm2ei3YK2Q6KORg4wwUDNjzYXCIb+q69YBOQeLPlGkqpQDpgVK4r9ldhkn kI9EJJrgEdoS5/oeepmv5DUArlYH4yuDf9jVxbdYqkl9hNn3bpNLBhuUOdUZXywu AwXIk12vyLurNsg= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwQTLr/wFVUbLDllWxgY4 +pJFdhVFb8zk+UyFZQ5woaQpwdXhL8dkm5mDX+wQpEkI+0W9vXMz3hu1hGszsFYl O4v7NDGh/8DV4rTCOFNAY7ds0SBYVFeVDQHkWudECkqkfagclPayuTuw+XhssGvQ zVNxzrkSc1itdNZeQoaeut1OraFcLxCzSY62psuURL6v4T3e/LKzvxGJvmfj+JPI IzfI2YlBvETgzinHZ+cRkApAcOOAoWRa1Y3/f2pyb4xEm29tdSpjv6a/bpwvSpHj o0fw0gwsg59OLBX5VgzsJOH6gcdlvP8eqEriuuiKlz+x91O2l0rA2ZdYSFGd+r2d 5wIDAQAB -----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 265581994113267257718696892080584238026929 . . . . . . . . [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 'R3' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2023-09-15 19:37:43 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2023-12-14 19:37:42 +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 'www.hecklerjacobs.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 24366357683604391793017686326089743554641856700898638451506406633989534613544066347650767378866076636536607157327742832028065674903693141461268062426215554803426790277923313079065785533717518048603776324684746389556471740937393068175619496744838397577316373836000215848899217571757449508125774266270243400842896567181786985955991181754684806242629160265818806419115087837974066183533841656520295348231111692699963108407731851992587209744316131930578725194515313532798501215819476263636821495604773433010846823414860806625794614666269466446538396006495250155995877624898590275600849736193746512200087230216645942025703 . . . . . . . . . . . . . . . . . . . . [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) e429cf162a299fe06b30ad525a7e6d4371f36dc2 . . . . . . . . . . . . . . . . [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 142eb317b75856cbae500940e61faf9d8b14c2c6 . . . . . . . . . . . . . . . . [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 (73 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://r3.o.lencr.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://r3.i.lencr.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 (436 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'autodiscover.hecklerjacobs.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cpanel.hecklerjacobs.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cpcalendars.hecklerjacobs.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cpcontacts.grasroot.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cpcontacts.hecklerjacobs.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'grasroot.optimussolicitors.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'hecklerjacobs.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'hecklerjacobs.optimussolicitors.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mail.hecklerjacobs.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'webdisk.grasroot.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'webdisk.hecklerjacobs.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'webmail.hecklerjacobs.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.grasroot.optimussolicitors.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.hecklerjacobs.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.hecklerjacobs.optimussolicitors.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 (12 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.11129.2.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes) 00f1007600b73efb24df9c4dba75f239c5ba58f46c5dfc42cf7a9f35c49e1d098125edb4990000018a9a9051d2000004030047304502204daf05e2676fcdb12a66b30c2e27c70fd06fc909e74bdbc5e53c5fd5d811e808022100c2786443f065997ecf8a37579530bd99cdf46d43221a1cc95154f5c7bfe8f24c0077007a328c54d8b72db620ea38e0521ee98416703213854d3bd22bc13a57a352eb520000018a9a9051e20000040300483046022100c1b9bdcc09d293c23ff0288eaaeaaac4096e5432462ee39fbd966c0a288d6068022100f116b175af3d9d96066fa22a263c96cd1e6d5b6381ff37c0190d86b011ec95cb . . . . [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) 0015068494249bcfd260871f7b3083c9ace912c218b2f2dce12149755cbf1cd909427a94ea57ff26a64984962ebbec86e859980345bcf39e1af873e9053dec5db81bd7d8eaaf9e3b60a11f37fe6b923c0f78061b3470dd6eb98f6bdb0279f8eaf36fad8003c07ed7a288aee261c9204d73d1438ced977e41dd41d357b4e161f89c88e4cf64b460dad2832a77e8dd216f18403acb39c33a9c9a406326d9e8b760ad90e8a391838c30503363cd85c221bfaaebd60139078b3e51a4aa9403a6054ae2bf65761927908f44249ae011da12e7fa1e7a99afe43500ae5607e32b837fd8d5c5b758aa497d84d9f76e934b061b9439d5195f2c2e0305c8935dafc8bbab36c8