lyricaltshirts.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:cc:5c:95:f8:8f:f5:0a:b4:92:80:7a:06:0b:f9:59:6c:a7 was issued on by Let's Encrypt.
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=lyricaltshirts.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:cc:5c:95:f8:8f:f5:0a:b4:92:80:7a:06:0b:f9:59:6c:a7Serial Number (int): 417989814248199612797194759592564875685031
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 35:12:03:f9:b9:5b:a9:82:31:22:c0:92:0b:26:97:47:22:4a:43:f1
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 77:c2:1f:9e:34:a5:8e:be:98:6b:66:55:e7:d0:06:44:94:9d:84:8b
Fingerprint (sha256): 19:5a:0e:02:d2:58:43:73:96:dc:33:c2:67:54:30:a4:69:81:20:5e:e3:0b:d0:38:5d:fa:98:16:9f:5b:9e:05
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate lyricaltshirts.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for lyricaltshirts.com
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
lyricaltshirts.com
Other certificates including the domain name lyricaltshirts.com
(limited to 100 certificates)
Certificate
The complete raw certificate details for lyricaltshirts.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIHDjCCBfagAwIBAgISBMxclfiP9Qq0koB6Bgv5WWynMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODA4MDcwNTI1MzZaFw0x ODExMDUwNTI1MzZaMB0xGzAZBgNVBAMTEmx5cmljYWx0c2hpcnRzLmNvbTCCAiIw DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALkKZqrANgCknN+8xLEx4V31ygqX sgIZw7z43QWDLw8u/xhJ6SqcQbILwFXPM9F6hd87Y9J55MYKKB2qwcpb4ExH6lKW YjLoTWtAXpt8tzn2VA0hG6/x6Nh0eE3ZfSl5EiHKWJBBmdhFxHr9JoQZJvHqCt6W iWDtiVcmQoDuqOZrXJKGf+dl4KGJ2SKFBm3UoQx3DtwSFGotlzvz93XqdNwSyB0J QL5KwH0jX6LbXpQi5iVUqiPM8MrIOTHi0sHB8dwDVVkqMvBKc/5eBT+7vYeUo+LX BEktFK1fgJwoPV7feXEhw8zY9f+CLalEa0SxYi7t4OpJQ/kFn3V3+w9LeWiuvWdt pEzb+yqJ599D5YtbY71XASlfbtfG39m/W/6/aGVrMV51a+QmKTpPGDCbJ0LBzknC BHR5j838WlVH1zudpwIK3572tswEhxor7QYuFYnvZ0FUR6Yini5JuHlZau7UFBdY VOPTdAZw/aADtLZ4flzktUNciYYQoUTlJ0AfDjBcRqZf/ZNSRjRTymxUjbOdplv0 aKPQMV3Ig7KRu6BVtKwxrWUfKnX4LtqEIRP0bqREWzKoGbt7oWwwzuJTGn+VkioD wgj0cmFGnczOdbXFgkLTsaJaa1Sf4sceQ2lZHrEypmPG1Xoo4qrPOkcDwLtXaCUq +I6xKxwNont84iZ1AgMBAAGjggMZMIIDFTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0l BBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYE FDUSA/m5W6mCMSLAkgsml0ciSkPxMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZF Ze/zqOyhMG8GCCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3Au aW50LXgzLmxldHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQu aW50LXgzLmxldHNlbmNyeXB0Lm9yZy8wHQYDVR0RBBYwFIISbHlyaWNhbHRzaGly dHMuY29tMIH+BgNVHSAEgfYwgfMwCAYGZ4EMAQIBMIHmBgsrBgEEAYLfEwEBATCB 1jAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwgasGCCsG AQUFBwICMIGeDIGbVGhpcyBDZXJ0aWZpY2F0ZSBtYXkgb25seSBiZSByZWxpZWQg dXBvbiBieSBSZWx5aW5nIFBhcnRpZXMgYW5kIG9ubHkgaW4gYWNjb3JkYW5jZSB3 aXRoIHRoZSBDZXJ0aWZpY2F0ZSBQb2xpY3kgZm91bmQgYXQgaHR0cHM6Ly9sZXRz ZW5jcnlwdC5vcmcvcmVwb3NpdG9yeS8wggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8A dgBVgdTCFpA2AUrqC5tXPFPwwOQ4eHAlCBcvo6odBxPTDAAAAWUTD/HSAAAEAwBH MEUCID+vLbp3yO3y/CcDDhMm2vZzuiaqxqSDxAjuVUGgSvqVAiEA34dFoytJqKFQ g7cH4t5UiQHJ69tWSCfBIb52E1J1cQQAdQApPFGWVMg5ZbqqUPxYB9S3b79Yeily 3KTDDPTlRUf0eAAAAWUTD/G6AAAEAwBGMEQCICVJURUePz1xQKIAhv2YMfHppajG umvdpDiB2sktOR+6AiAU0q0Lrk7Ok6agRMkhizoTwO5xCAa2WvzjbiT1nQAD2DAN BgkqhkiG9w0BAQsFAAOCAQEAGern3R7Uodw9F1lunlTmiMhYFvzL1u3AzvJXlRBy lcfcv64GopW9rc8ZCS/c8M+4nPN8NY8JJ1ZZXOc0j5Ljg8UEMFQ2jdgTbbfsb9E5 WDCHJLMo5a30YKj9qo9uscnQfb8Dx9rAzDC8nHCyY8UrdUGFktE5bTtQrV4b6VRL 25S01b8BpXWIrhkPVRJzQzWNvBBbp3tu9TSgmjrQoTVLqHyZknpWNaW5h+tYCIx7 h7x9/ZzRPqSN7ZWVJPjBM4+eMflx065bMSHJC5WCCo9aPGpUOkJDS1DYGh0NhDlr G6zb4E1U0HTVAmv3ruQ+AFMUL5m5NZ9fHTgOfNM+nATDkA== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuQpmqsA2AKSc37zEsTHh XfXKCpeyAhnDvPjdBYMvDy7/GEnpKpxBsgvAVc8z0XqF3ztj0nnkxgooHarBylvg TEfqUpZiMuhNa0Bem3y3OfZUDSEbr/Ho2HR4Tdl9KXkSIcpYkEGZ2EXEev0mhBkm 8eoK3paJYO2JVyZCgO6o5mtckoZ/52XgoYnZIoUGbdShDHcO3BIUai2XO/P3dep0 3BLIHQlAvkrAfSNfottelCLmJVSqI8zwysg5MeLSwcHx3ANVWSoy8Epz/l4FP7u9 h5Sj4tcESS0UrV+AnCg9Xt95cSHDzNj1/4ItqURrRLFiLu3g6klD+QWfdXf7D0t5 aK69Z22kTNv7Konn30Pli1tjvVcBKV9u18bf2b9b/r9oZWsxXnVr5CYpOk8YMJsn QsHOScIEdHmPzfxaVUfXO52nAgrfnva2zASHGivtBi4Vie9nQVRHpiKeLkm4eVlq 7tQUF1hU49N0BnD9oAO0tnh+XOS1Q1yJhhChROUnQB8OMFxGpl/9k1JGNFPKbFSN s52mW/Roo9AxXciDspG7oFW0rDGtZR8qdfgu2oQhE/RupERbMqgZu3uhbDDO4lMa f5WSKgPCCPRyYUadzM51tcWCQtOxolprVJ/ixx5DaVkesTKmY8bVeijiqs86RwPA u1doJSr4jrErHA2ie3ziJnUCAwEAAQ== -----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 417989814248199612797194759592564875685031 . . . . . . . . [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-08-07 05:25:36 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-11-05 05:25:36 +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 'lyricaltshirts.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 (4208 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 754899904744565200890828872275455006644094507382106180239864352559753402099102091248490778404402617410323895922653331141601837588630490630359127128794550547159268693004141401578765867445490630551078810203889188719449095924634647384944859218444727937484565818946480646610479989962726571043738119788738012380711946235630819651689728363973790763163111695422926002721109903017265346246062915410145040803186973358624380964958526289372076665823075221666984110060447169162328175026601650353721092713063666285621720955324092222931456773099412447948162387562117851208737213339930018655502278812446930198968869705003844399687463734590793445406135329349217945895050534119802436434912558737099040760160455517349786819462398135344062195807138777370949863950183081984688802722633824000242621031028601049492259663497195350596651424088300535443141170905662547269290967543565632087371133129766405038626639476622874098586163293333600353016646107105301353138763639846156097197483855453886321271702057083838484649985177277888531481951997317718552653554026690885476469637198739020055903296130750702501212481707362583436819925984666697037613055055842051401182909382815257014273664515848006911743672062023179609315022463964789003990615193412661513860294261 . . . . . . . . . . . . . . . . . . . . [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) 351203f9b95ba9823122c0920b269747224a43f1 . . . . . . . . . . . . . . . . [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 (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'lyricaltshirts.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 (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.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) 00ef0076005581d4c2169036014aea0b9b573c53f0c0e43878702508172fa3aa1d0713d30c00000165130ff1d2000004030047304502203faf2dba77c8edf2fc27030e1326daf673ba26aac6a483c408ee5541a04afa95022100df8745a32b49a8a15083b707e2de548901c9ebdb564827c121be761352757104007500293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f47800000165130ff1ba00000403004630440220254951151e3f3d7140a20086fd9831f1e9a5a8c6ba6bdda43881dac92d391fba022014d2ad0bae4ece93a6a044c9218b3a13c0ee710806b65afce36e24f59d0003d8 . . . . [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) 0019eae7dd1ed4a1dc3d17596e9e54e688c85816fccbd6edc0cef25795107295c7dcbfae06a295bdadcf19092fdcf0cfb89cf37c358f092756595ce7348f92e383c5043054368dd8136db7ec6fd13958308724b328e5adf460a8fdaa8f6eb1c9d07dbf03c7dac0cc30bc9c70b263c52b75418592d1396d3b50ad5e1be9544bdb94b4d5bf01a57588ae190f55127343358dbc105ba77b6ef534a09a3ad0a1354ba87c99927a5635a5b987eb58088c7b87bc7dfd9cd13ea48ded959524f8c1338f9e31f971d3ae5b3121c90b95820a8f5a3c6a543a42434b50d81a1d0d84396b1bacdbe04d54d074d5026bf7aee43e0053142f99b9359f5f1d380e7cd33e9c04c390