mail.trulucksbadpantsopen.com
Issued by R3
About this certificate
This digital certificate with serial number 04:29:f6:47:1a:8e:f4:96:39:a5:c8:cf:d9:8a:7f:27:40:cb was issued on by Let's Encrypt.
With 9 subject alternative names this certificate can be used to secure multiple fqdn's. This certificate is currently not expired, we haven't checked the revocation status of this certificate but you can do this simply on revocationcheck.com. 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=mail.trulucksbadpantsopen.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate will expire on
Certificate Details
Serial Number (hex): 04:29:f6:47:1a:8e:f4:96:39:a5:c8:cf:d9:8a:7f:27:40:cbSerial Number (int): 362728080049508253591461308788006791364811
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 76:26:84:ee:86:71:d6:bc:5c:b6:4b:e6:1e:a3:c4:01:14:c7:66:1b
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6
Fingerprint (sha1): 5d:a5:87:b1:da:40:25:1b:20:8d:8e:99:2d:42:9e:b0:2a:db:31:6c
Fingerprint (sha256): 49:47:76:f6:b1:ed:c3:a3:de:a6:94:00:71:6b:9e:67:ba:73:b8:3b:3a:b7:91:ad:c8:9c:d1:8f:af:e0:2b:f4
Issuing Certificate URL: http://r3.i.lencr.org/
Revocation information
OCSP Server: http://r3.o.lencr.orgCheck the revocation status for certificate mail.trulucksbadpantsopen.com
9
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for mail.trulucksbadpantsopen.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.trulucksbadpantsopen.com
cpanel.trulucksbadpantsopen.com
cpcalendars.trulucksbadpantsopen.com
cpcontacts.trulucksbadpantsopen.com
mail.trulucksbadpantsopen.com
trulucksbadpantsopen.com
webdisk.trulucksbadpantsopen.com
webmail.trulucksbadpantsopen.com
www.trulucksbadpantsopen.com
cpanel.trulucksbadpantsopen.com
cpcalendars.trulucksbadpantsopen.com
cpcontacts.trulucksbadpantsopen.com
mail.trulucksbadpantsopen.com
trulucksbadpantsopen.com
webdisk.trulucksbadpantsopen.com
webmail.trulucksbadpantsopen.com
www.trulucksbadpantsopen.com
Other certificates including the domain name trulucksbadpantsopen.com
(limited to 100 certificates)
webmail.trulucksbadpantsopen.com
trulucksbadpantsopen.com
mail.trulucksbadpantsopen.com
trulucksbadpantsopen.com
trulucksbadpantsopen.com
trulucksbadpantsopen.com
trulucksbadpantsopen.com
trulucksbadpantsopen.com
autodiscover.trulucksbadpantsopen.com
mail.trulucksbadpantsopen.com
trulucksbadpantsopen.com
trulucksbadpantsopen.com
webmail.trulucksbadpantsopen.com
www.trulucksbadpantsopen.com
www.trulucksbadpantsopen.com
trulucksbadpantsopen.com
cpanel.trulucksbadpantsopen.com
trulucksbadpantsopen.com
mail.trulucksbadpantsopen.com
trulucksbadpantsopen.com
trulucksbadpantsopen.com
trulucksbadpantsopen.com
trulucksbadpantsopen.com
trulucksbadpantsopen.com
autodiscover.trulucksbadpantsopen.com
mail.trulucksbadpantsopen.com
trulucksbadpantsopen.com
trulucksbadpantsopen.com
webmail.trulucksbadpantsopen.com
www.trulucksbadpantsopen.com
www.trulucksbadpantsopen.com
trulucksbadpantsopen.com
cpanel.trulucksbadpantsopen.com
Certificate
The complete raw certificate details for mail.trulucksbadpantsopen.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGHDCCBQSgAwIBAgISBCn2RxqO9JY5pcjP2Yp/J0DLMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yNDAzMjAwNTM2MDlaFw0yNDA2MTgwNTM2MDhaMCgxJjAkBgNVBAMT HW1haWwudHJ1bHVja3NiYWRwYW50c29wZW4uY29tMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEA8RZrTf263A6U35/FKTkWW4BEBoE3U41qDmW9tqAapmu3 /FxB16l4+ZW49VBbcW3WW9a3LW7NcvSLi2RlSyZMeKF04ptjQuhCrO8vXyybPf4C PT0ozm+i8Uon0nbLiavmZBAaLpL0H9VCLHEiPS3jTsHiRxVbsA9u9aUEhRF06ttX LG+DfCKTlEzXwkIiQOW0/i1+g7poVnqFVXMxokx4kFMCZI9SFpzeILMJSfiyyR6j kbu2W9M6xWiA9wNW0DDwWFJfFf5yZI4lzjSwTmbyHXrolN16Nft90XssAqJ24TJi 4pmkxUPoLWfby2dxy8IYALSnz8dPXt6jAfo5PMhPqwIDAQABo4IDNDCCAzAwDgYD VR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNV HRMBAf8EAjAAMB0GA1UdDgQWBBR2JoTuhnHWvFy2S+Yeo8QBFMdmGzAfBgNVHSME GDAWgBQULrMXt1hWy65QCUDmH6+dixTCxjBVBggrBgEFBQcBAQRJMEcwIQYIKwYB BQUHMAGGFWh0dHA6Ly9yMy5vLmxlbmNyLm9yZzAiBggrBgEFBQcwAoYWaHR0cDov L3IzLmkubGVuY3Iub3JnLzCCATsGA1UdEQSCATIwggEugiVhdXRvZGlzY292ZXIu dHJ1bHVja3NiYWRwYW50c29wZW4uY29tgh9jcGFuZWwudHJ1bHVja3NiYWRwYW50 c29wZW4uY29tgiRjcGNhbGVuZGFycy50cnVsdWNrc2JhZHBhbnRzb3Blbi5jb22C I2NwY29udGFjdHMudHJ1bHVja3NiYWRwYW50c29wZW4uY29tgh1tYWlsLnRydWx1 Y2tzYmFkcGFudHNvcGVuLmNvbYIYdHJ1bHVja3NiYWRwYW50c29wZW4uY29tgiB3 ZWJkaXNrLnRydWx1Y2tzYmFkcGFudHNvcGVuLmNvbYIgd2VibWFpbC50cnVsdWNr c2JhZHBhbnRzb3Blbi5jb22CHHd3dy50cnVsdWNrc2JhZHBhbnRzb3Blbi5jb20w EwYDVR0gBAwwCjAIBgZngQwBAgEwggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdQCi 4r/WHt4vLweg1k5tN6fcZUOwxrUuotq3iviabfUX2AAAAY5akwzYAAAEAwBGMEQC IBvws5TpdKMZrs1xct4KHpVM8xL9cAFg0OW51dcnWvQbAiAYyn/SEV54CM4Ck87k 1K9nBKx6eehep5Kwj+Xx2OQJNgB3AEiw42vapkc0D+VqAvqdMOscUgHLVt0sgdm7 v6s52IRzAAABjlqTDSwAAAQDAEgwRgIhAOIQ/g4ieQE1D8iRONT/RZ5Mdqliqa72 KpsUdGoJluCIAiEAh0Uso1X1RZwNgQhvtwlWLg3+8r7C+vl5rxYkl3i7glAwDQYJ KoZIhvcNAQELBQADggEBADuih8rFpL34Rt/E4sJjsjUbK2y06OKmB+bKhi0g/n1o N7/L51JNv0H9DbaqGnw3cwO2+05WzbAwdcrd9ZeEPmgWK8HET73Yca+rCtlOP2aY ySzmmGO6zrf69CWmI4r4hkv+6zYDV/0X+AZdvhoj/vtl0g1QzwBA16Ms0TkEwlrO p7ttMEh+BRBLfTxkTULkBakth1pGwqT6vXHEIaJ9SxwjVC0d+drcQ1V4HCRj/kbS gyDxcweKXw3iOUEWMwDO4oBkVa6IeM3Bcf+/1r+zrX/SBIBi4imXO5rzjU28FiTu wNS8B2e6mBlo8/cZA1fkLS9JKuORJL6rppB+FrfFc+E= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8RZrTf263A6U35/FKTkW W4BEBoE3U41qDmW9tqAapmu3/FxB16l4+ZW49VBbcW3WW9a3LW7NcvSLi2RlSyZM eKF04ptjQuhCrO8vXyybPf4CPT0ozm+i8Uon0nbLiavmZBAaLpL0H9VCLHEiPS3j TsHiRxVbsA9u9aUEhRF06ttXLG+DfCKTlEzXwkIiQOW0/i1+g7poVnqFVXMxokx4 kFMCZI9SFpzeILMJSfiyyR6jkbu2W9M6xWiA9wNW0DDwWFJfFf5yZI4lzjSwTmby HXrolN16Nft90XssAqJ24TJi4pmkxUPoLWfby2dxy8IYALSnz8dPXt6jAfo5PMhP qwIDAQAB -----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 362728080049508253591461308788006791364811 . . . . . . . . [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 2024-03-20 05:36:09 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-06-18 05:36:08 +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.trulucksbadpantsopen.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 30434486796061171486868729568667189356640576728834599259945310548596113554775386899110011232418186270557113601903581805870443376182566272191180075630963708535087153527761108269358903078197418234168530977280264273685955664589609344011458096505524015564880298239344666660396233244829762930228347559645228004161253063516247030281954316636905177861156073334223250417393724599879750958164304062438515806628075370252765187183492999487701736728905311315315409125854344081205340122136905767351995910302842767358353904936745283705911484763990268069647024623161569380056687591791947997920424456618196740884335658550869925318571 . . . . . . . . . . . . . . . . . . . . [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) 762684ee8671d6bc5cb64be61ea3c40114c7661b . . . . . . . . . . . . . . . . [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 (306 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'autodiscover.trulucksbadpantsopen.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cpanel.trulucksbadpantsopen.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cpcalendars.trulucksbadpantsopen.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cpcontacts.trulucksbadpantsopen.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mail.trulucksbadpantsopen.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'trulucksbadpantsopen.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'webdisk.trulucksbadpantsopen.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'webmail.trulucksbadpantsopen.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.trulucksbadpantsopen.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 (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f0007500a2e2bfd61ede2f2f07a0d64e6d37a7dc6543b0c6b52ea2dab78af89a6df517d80000018e5a930cd8000004030046304402201bf0b394e974a319aecd7172de0a1e954cf312fd700160d0e5b9d5d7275af41b022018ca7fd2115e7808ce0293cee4d4af6704ac7a79e85ea792b08fe5f1d8e4093600770048b0e36bdaa647340fe56a02fa9d30eb1c5201cb56dd2c81d9bbbfab39d884730000018e5a930d2c0000040300483046022100e210fe0e227901350fc89138d4ff459e4c76a962a9aef62a9b14746a0996e08802210087452ca355f5459c0d81086fb709562e0dfef2bec2faf979af16249778bb8250 . . . . [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) 003ba287cac5a4bdf846dfc4e2c263b2351b2b6cb4e8e2a607e6ca862d20fe7d6837bfcbe7524dbf41fd0db6aa1a7c377303b6fb4e56cdb03075caddf597843e68162bc1c44fbdd871afab0ad94e3f6698c92ce69863baceb7faf425a6238af8864bfeeb360357fd17f8065dbe1a23fefb65d20d50cf0040d7a32cd13904c25acea7bb6d30487e05104b7d3c644d42e405a92d875a46c2a4fabd71c421a27d4b1c23542d1df9dadc4355781c2463fe46d28320f173078a5f0de23941163300cee2806455ae8878cdc171ffbfd6bfb3ad7fd2048062e229973b9af38d4dbc1624eec0d4bc0767ba981968f3f7190357e42d2f492ae39124beaba6907e16b7c573e1