hardsoftcomputers.co.uk
Issued by R3
About this certificate
This digital certificate with serial number 04:2a:9a:0e:99:87:85:cd:49:15:14:03:64:c1:2b:fe:90:11 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:
- 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=hardsoftcomputers.co.uk
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:2a:9a:0e:99:87:85:cd:49:15:14:03:64:c1:2b:fe:90:11Serial Number (int): 362945780055173179563323414550794305703953
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: ec:9c:bf:56:ed:dd:4b:3e:48:52:6d:a6:90:a3:2d:1c:a5:bc:fa:99
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6
Fingerprint (sha1): d8:45:b9:0c:78:1d:71:83:c6:bf:01:88:27:94:26:31:8e:b7:dc:06
Fingerprint (sha256): 3e:af:2a:af:4a:70:e7:02:f9:78:65:38:c3:71:51:dc:70:f9:bb:dd:0d:66:28:7d:c4:df:68:53:4f:dd:56:d7
Issuing Certificate URL: http://r3.i.lencr.org/
Revocation information
OCSP Server: http://r3.o.lencr.orgCheck the revocation status for certificate hardsoftcomputers.co.uk
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for hardsoftcomputers.co.uk
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
hardsoftcomputers.co.uk
www.hardsoftcomputers.co.uk
www.hardsoftcomputers.co.uk
Other certificates including the domain name hardsoftcomputers.co.uk
(limited to 100 certificates)
interestfree.hardsoftcomputers.co.uk
devicesforteams.hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
www.hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
interestfree.hardsoftcomputers.co.uk
devicesforteams.hardsoftcomputers.co.uk
interestfree.hardsoftcomputers.co.uk
interestfree.hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
devicesforteams.hardsoftcomputers.co.uk
devicesforteams.hardsoftcomputers.co.uk
interestfree.hardsoftcomputers.co.uk
www.hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
www.hardsoftcomputers.co.uk
devicesforteams.hardsoftcomputers.co.uk
interestfree.hardsoftcomputers.co.uk
www.hardsoftcomputers.co.uk
devicesforteams.hardsoftcomputers.co.uk
r.devicesforteams.hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
interestfree.hardsoftcomputers.co.uk
interestfree.hardsoftcomputers.co.uk
www.hardsoftcomputers.co.uk
devicesforteams.hardsoftcomputers.co.uk
interestfree.hardsoftcomputers.co.uk
devicesforteams.hardsoftcomputers.co.uk
interestfree.hardsoftcomputers.co.uk
www.hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
www.hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
devicesforteams.hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
www.hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
interestfree.hardsoftcomputers.co.uk
devicesforteams.hardsoftcomputers.co.uk
interestfree.hardsoftcomputers.co.uk
interestfree.hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
devicesforteams.hardsoftcomputers.co.uk
devicesforteams.hardsoftcomputers.co.uk
interestfree.hardsoftcomputers.co.uk
www.hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
www.hardsoftcomputers.co.uk
devicesforteams.hardsoftcomputers.co.uk
interestfree.hardsoftcomputers.co.uk
www.hardsoftcomputers.co.uk
devicesforteams.hardsoftcomputers.co.uk
r.devicesforteams.hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
interestfree.hardsoftcomputers.co.uk
interestfree.hardsoftcomputers.co.uk
www.hardsoftcomputers.co.uk
devicesforteams.hardsoftcomputers.co.uk
interestfree.hardsoftcomputers.co.uk
devicesforteams.hardsoftcomputers.co.uk
interestfree.hardsoftcomputers.co.uk
www.hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
www.hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
hardsoftcomputers.co.uk
Certificate
The complete raw certificate details for hardsoftcomputers.co.uk in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFGTCCBAGgAwIBAgISBCqaDpmHhc1JFRQDZMEr/pARMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMzEyMTYwOTQ2MDhaFw0yNDAzMTUwOTQ2MDdaMCIxIDAeBgNVBAMT F2hhcmRzb2Z0Y29tcHV0ZXJzLmNvLnVrMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAvJm+E0wOSaFldJ/HMFvLf8n1p9Gp+kcYoNtMbUtbW8ApKnD5nLva hPfrdOmNVrrtO7sVRPaHMGw8ArXHxYaL8RC5i+3um/+jC+j7wZHft1DL1fBxcUip WeHUq44HHoc5WK2vRqn7IxhqvchDXhGkG6iYdRI9vYf6mE8Tne0RKQeoIJCu9Fst OLLBdcI6AQH3ykyeOOLsfv9U0Tu1M7lf3QYqo13+VjlzGYukZ5LQuenqUrc/JxAC ebnX1x/BFH/RmxHl0kxYQttg1v6zTXJ7z2VomF+Cx+3C4ue8aLDu4udINHTGyqgi UjYY2aGmq7Er+bicvv6to9AL48NLE8VPGwIDAQABo4ICNzCCAjMwDgYDVR0PAQH/ BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8E AjAAMB0GA1UdDgQWBBTsnL9W7d1LPkhSbaaQoy0cpbz6mTAfBgNVHSMEGDAWgBQU LrMXt1hWy65QCUDmH6+dixTCxjBVBggrBgEFBQcBAQRJMEcwIQYIKwYBBQUHMAGG FWh0dHA6Ly9yMy5vLmxlbmNyLm9yZzAiBggrBgEFBQcwAoYWaHR0cDovL3IzLmku bGVuY3Iub3JnLzA/BgNVHREEODA2ghdoYXJkc29mdGNvbXB1dGVycy5jby51a4Ib d3d3LmhhcmRzb2Z0Y29tcHV0ZXJzLmNvLnVrMBMGA1UdIAQMMAowCAYGZ4EMAQIB MIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHcAouK/1h7eLy8HoNZObTen3GVDsMa1 LqLat4r4mm31F9gAAAGMcjvCTAAABAMASDBGAiEAtweVGVc/ZHTpEk4O4nrs8zc3 uXecMabGwO3OOr0z6lMCIQDR0ASl5rSfuFK2U66lKrLBO65oCBXhcH3iCWSjH9ZX NgB2AO7N0GTV2xrOxVy3nbTNE6Iyh0Z8vOzew1FIWUZxH7WbAAABjHI7wkIAAAQD AEcwRQIhAMUU+kG4YWkyaP3hlPxvajKXITK+3obcGcL+xl5lM3ghAiBaM/2UVUty Hu/8KI7Rjjs1/zN1AxmfKdNNUm1i2cSkoDANBgkqhkiG9w0BAQsFAAOCAQEAtSm5 DyKwEjz+q4l8LWh3EI8c9euyEA379tgLY30fp4wOg8LKs/SHG3NMbNZq9lxtxJII yD2voinqjgYDs6knxIdifNxbNqpSbiINEq9TSpIsIgpxS9pioLXlO4rFdJP4UzKs 9b+KgledSJm0PuNQLVeG0U1JtEKP0Pcno4oMaESSJsdw8chUprwQ3zgIg5c1wfRD oLkqgo4I8mo1DypXxIyjN49vhvc4tnxpNDtX6vcccN+gTxw13SbBPMWrUa83jNx8 d32RQV+p4NNlskUpQ+FN4CBUkH3ljN1rOpWyKByk+Od2xYOgKRNMvMjGF28OvCei Sb53AH7JKegjm1KADQ== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvJm+E0wOSaFldJ/HMFvL f8n1p9Gp+kcYoNtMbUtbW8ApKnD5nLvahPfrdOmNVrrtO7sVRPaHMGw8ArXHxYaL 8RC5i+3um/+jC+j7wZHft1DL1fBxcUipWeHUq44HHoc5WK2vRqn7IxhqvchDXhGk G6iYdRI9vYf6mE8Tne0RKQeoIJCu9FstOLLBdcI6AQH3ykyeOOLsfv9U0Tu1M7lf 3QYqo13+VjlzGYukZ5LQuenqUrc/JxACebnX1x/BFH/RmxHl0kxYQttg1v6zTXJ7 z2VomF+Cx+3C4ue8aLDu4udINHTGyqgiUjYY2aGmq7Er+bicvv6to9AL48NLE8VP GwIDAQAB -----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 362945780055173179563323414550794305703953 . . . . . . . . [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-12-16 09:46:08 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-03-15 09:46:07 +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 'hardsoftcomputers.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 (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 23808614577066978693080664740493756074960151285928928689436016802723418698526254458309180888652002297101371846839982590331940249520350572936191869653494544697088748064190061748913376066204411346630014030168852460161472226929621227951378374574226634230299938542209313438653331356911445876697000588489958922647465541689362530534444323259834306768902070267537240303742735636245977460327612302224282083081511765553103100745306118212821024786786189339338894390777057823988256846299296449626951664425343806713134525840580660783154687828763363474075149071517952924850955393362310889177501918017129947567080815777090063650587 . . . . . . . . . . . . . . . . . . . . [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) ec9cbf56eddd4b3e48526da690a32d1ca5bcfa99 . . . . . . . . . . . . . . . . [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 (56 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'hardsoftcomputers.co.uk' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.hardsoftcomputers.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 (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) 00f1007700a2e2bfd61ede2f2f07a0d64e6d37a7dc6543b0c6b52ea2dab78af89a6df517d80000018c723bc24c0000040300483046022100b7079519573f6474e9124e0ee27aecf33737b9779c31a6c6c0edce3abd33ea53022100d1d004a5e6b49fb852b653aea52ab2c13bae680815e1707de20964a31fd65736007600eecdd064d5db1acec55cb79db4cd13a23287467cbcecdec351485946711fb59b0000018c723bc2420000040300473045022100c514fa41b861693268fde194fc6f6a32972132bede86dc19c2fec65e6533782102205a33fd94554b721eeffc288ed18e3b35ff337503199f29d34d526d62d9c4a4a0 . . . . [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) 00b529b90f22b0123cfeab897c2d6877108f1cf5ebb2100dfbf6d80b637d1fa78c0e83c2cab3f4871b734c6cd66af65c6dc49208c83dafa229ea8e0603b3a927c487627cdc5b36aa526e220d12af534a922c220a714bda62a0b5e53b8ac57493f85332acf5bf8a82579d4899b43ee3502d5786d14d49b4428fd0f727a38a0c68449226c770f1c854a6bc10df3808839735c1f443a0b92a828e08f26a350f2a57c48ca3378f6f86f738b67c69343b57eaf71c70dfa04f1c35dd26c13cc5ab51af378cdc7c777d91415fa9e0d365b2452943e14de02054907de58cdd6b3a95b2281ca4f8e776c583a029134cbcc8c6176f0ebc27a249be77007ec929e8239b52800d