aspneumatics.co.uk
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:93:eb:7e:93:a9:7f:52:ce:3f:04:9e:e5:a2:f8:b0:72:a6 was issued on by Let's Encrypt.
With 2 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=aspneumatics.co.uk
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:93:eb:7e:93:a9:7f:52:ce:3f:04:9e:e5:a2:f8:b0:72:a6Serial Number (int): 398783677467775747237865972704880385618598
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: ac:80:c4:e5:52:5e:a4:dc:2d:7c:86:f0:c4:a8:5c:f0:fb:a5:dc:50
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 5a:2e:4f:c9:cd:d9:40:be:42:a7:f2:52:8f:e4:7c:6c:b0:f1:1c:d9
Fingerprint (sha256): fd:06:48:5c:7d:21:51:a6:28:ac:2e:34:f0:5d:a9:00:cb:2e:e8:17:b9:0f:b4:27:c2:6e:7c:3c:52:74:f6:44
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate aspneumatics.co.uk
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for aspneumatics.co.uk
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
8 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
aspneumatics.co.uk
www.aspneumatics.co.uk
www.aspneumatics.co.uk
Other certificates including the domain name aspneumatics.co.uk
(limited to 100 certificates)
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
www.aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
www.aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
www.aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
www.aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
aspneumatics.co.uk
Certificate
The complete raw certificate details for aspneumatics.co.uk in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGHzCCBQegAwIBAgISBJPrfpOpf1LOPwSe5aL4sHKmMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODAyMTUxMDA3NDRaFw0x ODA1MTYxMDA3NDRaMB0xGzAZBgNVBAMTEmFzcG5ldW1hdGljcy5jby51azCCAiIw DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMyft3JWslr4GwcUWT+bGuu1uUcJ 1+89OiXiwBYKXNAfH2Tkn+TOIaaekG82gX+1mF7UA8eiRW8566vUt+vFLCqbRjSu olP+Q+1GHKvM5gdI5WFA01lwuBhH/Ibt/N2sLV1IC1EdYV+2lh5yWLSog96/q97N iKC7k3tf5rPQQxNjXINnLEUeyB4y9TjSLG1N6oQRneMdnEig4mRU4Af48SNtEytH NH/lA0ZXgogIK6sPj6S9KaTazd86IAVqS3azkdsPuY1HwV4X+JsBTcrqq8VC1FJP VTT9TN8XPYweMJKnKyFBq6RTgSX8XygchwjQwzSTdFRSTv6RHKug7MI4Q0PhYfX5 F0GENB/eoJKPAQQdMz/3g3xlEDIP/ZSHscVcRzIUfha0krwXUU23g1Le113q0pfL M+RnnvNurtTmvDoPmx1klPHQ+nwGAw5ZJLXiXT7Nk+4/H4hBhsDx+sLnb0D2esMe r+avt06M8q0Q/bm+cfLxh+VrOVB208yPcn5HLxX2LkkOc4MTH4esHLsjVU2If/WU 6QhMxqzopJL6MuEVNbOwOskkU6Acnihr3BXOIxp6zZkpdiUV+pOTZO85ZjB4lP8Q A9WfHe3jHuP3vvIoReWzYEKBc/lea8nbfLkkmI5t+8A4pgVS7XAI5mH1NzkbU0Y1 1KR8vcaa05NytXhhAgMBAAGjggIqMIICJjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0l BBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYE FKyAxOVSXqTcLXyG8MSoXPD7pdxQMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZF Ze/zqOyhMG8GCCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3Au aW50LXgzLmxldHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQu aW50LXgzLmxldHNlbmNyeXB0Lm9yZy8wNQYDVR0RBC4wLIISYXNwbmV1bWF0aWNz LmNvLnVrghZ3d3cuYXNwbmV1bWF0aWNzLmNvLnVrMIH+BgNVHSAEgfYwgfMwCAYG Z4EMAQIBMIHmBgsrBgEEAYLfEwEBATCB1jAmBggrBgEFBQcCARYaaHR0cDovL2Nw cy5sZXRzZW5jcnlwdC5vcmcwgasGCCsGAQUFBwICMIGeDIGbVGhpcyBDZXJ0aWZp Y2F0ZSBtYXkgb25seSBiZSByZWxpZWQgdXBvbiBieSBSZWx5aW5nIFBhcnRpZXMg YW5kIG9ubHkgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBDZXJ0aWZpY2F0ZSBQb2xp Y3kgZm91bmQgYXQgaHR0cHM6Ly9sZXRzZW5jcnlwdC5vcmcvcmVwb3NpdG9yeS8w DQYJKoZIhvcNAQELBQADggEBAGMg5htnG750oIJA1zJg08U4GyFxCBSKlL5J5MZh GqFo91woAqOrM+FO97LUfqyqMz2mOXIAlki6F00cHbMz2kwcVfyOEugzwXQp9NCQ KutdBG3OrRucaXGXM6eoqg2Slpj4aN/EVfKFpdvvK3Iva3iJ3SEYQ+fmLKxnqeRQ V4kgpT1I+4ad2CNAWIaNq70KjjzZssKNc+7teYJKEzgs5UayVa0lCr37cScuoMKV OmeP3vSq+fJJ+BoNjmyK9mRktG5MMbbrjquY9A4EZ0N79/bdObE1lK3IQ0XK+77S Tw6rj4WIj20iLjzj/UxL3I+KA1U5okQFDLMfc/Tdr+GPQQI= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzJ+3clayWvgbBxRZP5sa 67W5RwnX7z06JeLAFgpc0B8fZOSf5M4hpp6QbzaBf7WYXtQDx6JFbznrq9S368Us KptGNK6iU/5D7UYcq8zmB0jlYUDTWXC4GEf8hu383awtXUgLUR1hX7aWHnJYtKiD 3r+r3s2IoLuTe1/ms9BDE2Ncg2csRR7IHjL1ONIsbU3qhBGd4x2cSKDiZFTgB/jx I20TK0c0f+UDRleCiAgrqw+PpL0ppNrN3zogBWpLdrOR2w+5jUfBXhf4mwFNyuqr xULUUk9VNP1M3xc9jB4wkqcrIUGrpFOBJfxfKByHCNDDNJN0VFJO/pEcq6DswjhD Q+Fh9fkXQYQ0H96gko8BBB0zP/eDfGUQMg/9lIexxVxHMhR+FrSSvBdRTbeDUt7X XerSl8sz5Gee826u1Oa8Og+bHWSU8dD6fAYDDlkkteJdPs2T7j8fiEGGwPH6wudv QPZ6wx6v5q+3TozyrRD9ub5x8vGH5Ws5UHbTzI9yfkcvFfYuSQ5zgxMfh6wcuyNV TYh/9ZTpCEzGrOikkvoy4RU1s7A6ySRToByeKGvcFc4jGnrNmSl2JRX6k5Nk7zlm MHiU/xAD1Z8d7eMe4/e+8ihF5bNgQoFz+V5rydt8uSSYjm37wDimBVLtcAjmYfU3 ORtTRjXUpHy9xprTk3K1eGECAwEAAQ== -----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 398783677467775747237865972704880385618598 . . . . . . . . [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 2018-02-15 10:07:44 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-05-16 10:07:44 +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 'aspneumatics.co.uk' . . . . . . . . [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 834792650940597858022348408324948712948055210188227791968015343685511712488750809294010077180176724160967912965191975766311136350138029259432434109515863595236032418845641322192151116931422129578610121874227855697369987127872320700967764226072966222067105101579124722448974677649777684139492152128457502530123971864250995758278742760334377943504330157117228032189077041639497805732783532578234395971113452919370516272358696552157475656041903552768063362427289037205045287756635964165103879677599703179323128718337583921106615891974672564066639972615980226328391922018470301971197239141588800200729554160198014344544044079369361154449124901535057928551486316075576873507396678471500726392557823397689385742919035125491567721221852486075727882520566519870528301884913894107801020494310989676820420749442649591544073823477936441284652353866607460076717887869026188821118353872136818189153005435480516614374093542376816242042669095762976146945924872515379775261209393973402692801491008606004511532286640912381554179837247858060898750465968817998549147720082318913463527194242005540279703678281232262053645049566689268535995883912178618945558582409439280889512950486248948400584505430813221103444040340527479871399052624422586020642781281 . . . . . . . . . . . . . . . . . . . . [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) ac80c4e5525ea4dc2d7c86f0c4a85cf0fba5dc50 . . . . . . . . . . . . . . . . [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 (46 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'aspneumatics.co.uk' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.aspneumatics.co.uk' . . . . . . . . . . . . . . . . [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) 006320e61b671bbe74a08240d73260d3c5381b217108148a94be49e4c6611aa168f75c2802a3ab33e14ef7b2d47eacaa333da63972009648ba174d1c1db333da4c1c55fc8e12e833c17429f4d0902aeb5d046dcead1b9c69719733a7a8aa0d929698f868dfc455f285a5dbef2b722f6b7889dd211843e7e62cac67a9e450578920a53d48fb869dd8234058868dabbd0a8e3cd9b2c28d73eeed79824a13382ce546b255ad250abdfb71272ea0c2953a678fdef4aaf9f249f81a0d8e6c8af66464b46e4c31b6eb8eab98f40e0467437bf7f6dd39b13594adc84345cafbbed24f0eab8f85888f6d222e3ce3fd4c4bdc8f8a035539a244050cb31f73f4ddafe18f4102