ctkbillings.org

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 04:2a:9c:a6:0a:ad:af:dd:28:f6:20:5d:b9:ae:2b:2b:23:6b 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=ctkbillings.org

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 04:2a:9c:a6:0a:ad:af:dd:28:f6:20:5d:b9:ae:2b:2b:23:6b
Serial Number (int): 362949224842926361103760856930547466445675
Serial Number lenght: 139 bits, 18 octets

SubjectKeyId: 67:f1:1f:c1:92:02:c1:71:29:61:0a:12:85:fb:d1:5f:ef:36:9b:c5
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 5e:92:79:71:73:18:df:51:52:4e:d1:03:65:99:75:d0:28:50:71:bd
Fingerprint (sha256): bc:6d:b1:d8:95:b1:70:12:cb:1e:03:0e:06:de:06:94:aa:ef:7d:a6:92:5c:5e:e2:6b:2a:c9:f3:1d:88:e8:5f

Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/

Revocation information

OCSP Server: http://ocsp.int-x3.letsencrypt.org

Check the revocation status for certificate ctkbillings.org

2

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for ctkbillings.org

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

ctkbillings.org
www.ctkbillings.org

Other certificates including the domain name ctkbillings.org

(limited to 100 certificates)

Certificate

The complete raw certificate details for ctkbillings.org in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIGaTCCBVGgAwIBAgISBCqcpgqtr90o9iBdua4rKyNrMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA0MjMwMDA3NDlaFw0x
OTA3MjIwMDA3NDlaMBoxGDAWBgNVBAMTD2N0a2JpbGxpbmdzLm9yZzCCAiIwDQYJ
KoZIhvcNAQEBBQADggIPADCCAgoCggIBAKmCzG2g8OsXll5E6+447STPGGVZwGxr
7CmSQCue2dBW+ZOqfW4DYB6h+cv+m+h6Xpb82hZLBSATfXlxXMA6ccyaNUhg+4JX
dX3qAnq58iRVSQvSto+MzjKQe5UUdHMjdPKP4do2Q6AQQP6f600Q71cFDLFpuTSm
4cJ40GltGMh5d8G2Z2O1HntpvCFhjtVsGFZln94UayFGlyNAsfWxOVwNA9Gokylv
ovVTWZcn7UlV9FlPQ4TrlPMYoDAxOIrQsQrAmD6MfThYwNxHMLpdvrQ33zox5srq
MKXOVQs0NMuk5BT/PO1IPnvQQn0k1psB0D4gc1782Bbm3JuYb2dQzgaSd7qSvhsH
+Wk+BFplTXxkq9oI7GR3TPNWLNlHdxYVvHS2SquUPvOoMQotN/liKdsU4Dqjv6k5
6BAd4nivhAO3Kgq2spCK9SFEyDJjGWpD4QcdDLd+2h41Hf05tZD1dXc4kgjVVBQO
TV6ogkXlSMlA08KFwpeqvLiC6BujSUUlMAdK1wWL46oif3AkjOsdHtScF2CZcFG5
yJbtg8TvP9lYoacd0kCEzxFAUn1yaEaqr1XEFOHwjzgmS3EMowlYOi4pf/ZNWwHg
XpU6a6sVIaGK9eZs77ahijtc+NEj55Ltj+7PiGJuqYGGq0wioWLuFnKOSN/vtdjv
zLsTBvZ+GmaRAgMBAAGjggJ3MIICczAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw
FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFGfx
H8GSAsFxKWEKEoX70V/vNpvFMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/z
qOyhMG8GCCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50
LXgzLmxldHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50
LXgzLmxldHNlbmNyeXB0Lm9yZy8wLwYDVR0RBCgwJoIPY3RrYmlsbGluZ3Mub3Jn
ghN3d3cuY3RrYmlsbGluZ3Mub3JnMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysG
AQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQu
b3JnMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADuAHUAb1N2rDHwMRnYmQCkURX/dxUc
EdkCwQApBo2yCJo32RMAAAFqR7wWUAAABAMARjBEAiB2xU/67AbYMZWSXGdZPlsY
WWgUyy7iLsJ+W3bFK9AD/AIgeoQ9Hx9+0ongFzMlm0/36Ff6bCIybdwU9axbdUNb
YBMAdQApPFGWVMg5ZbqqUPxYB9S3b79Yeily3KTDDPTlRUf0eAAAAWpHvBYVAAAE
AwBGMEQCIAGuBL6jIyAfoNyhbnuO5rRnGwMz9MkwP87Ttg3gCUjPAiBBsBCDIOBX
iHB9gkat7SM8jTrruFM3VOW3UA7Quos10jANBgkqhkiG9w0BAQsFAAOCAQEAmqYr
RpNwhw+kb6Kn5hF2CwKff6QvU2ydjELPn4qvyaDxqJnvt9jR/3MpTWL8OV6TZW0x
/GebXg+668NfJlz2n6U52OmRVoAoQOfzGuOB92YQlhZaqPDTHY3ev/aw2Ey5syBR
FuCYPu+akz4jTbPh8Q7F38kfGfIPGdmvv9/E5lSndWBO1zPo5xAB16Toifsbiw0b
wrX9tqARbut5S9cqf++o1oz23ymFHNjFpTuki+GzWIV3dOqE4dELg+rBlkmvWH8m
ek5XcxUjyzKfO3/Af52GcfDB4h47Z1MYrh2TwqrOZq//SwUoN7Q+Fd9h3k8cTRCb
uX7cTRwtbR5ZwXT+sw==
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAqYLMbaDw6xeWXkTr7jjt
JM8YZVnAbGvsKZJAK57Z0Fb5k6p9bgNgHqH5y/6b6HpelvzaFksFIBN9eXFcwDpx
zJo1SGD7gld1feoCernyJFVJC9K2j4zOMpB7lRR0cyN08o/h2jZDoBBA/p/rTRDv
VwUMsWm5NKbhwnjQaW0YyHl3wbZnY7Uee2m8IWGO1WwYVmWf3hRrIUaXI0Cx9bE5
XA0D0aiTKW+i9VNZlyftSVX0WU9DhOuU8xigMDE4itCxCsCYPox9OFjA3Ecwul2+
tDffOjHmyuowpc5VCzQ0y6TkFP887Ug+e9BCfSTWmwHQPiBzXvzYFubcm5hvZ1DO
BpJ3upK+Gwf5aT4EWmVNfGSr2gjsZHdM81Ys2Ud3FhW8dLZKq5Q+86gxCi03+WIp
2xTgOqO/qTnoEB3ieK+EA7cqCraykIr1IUTIMmMZakPhBx0Mt37aHjUd/Tm1kPV1
dziSCNVUFA5NXqiCReVIyUDTwoXCl6q8uILoG6NJRSUwB0rXBYvjqiJ/cCSM6x0e
1JwXYJlwUbnIlu2DxO8/2Vihpx3SQITPEUBSfXJoRqqvVcQU4fCPOCZLcQyjCVg6
Lil/9k1bAeBelTprqxUhoYr15mzvtqGKO1z40SPnku2P7s+IYm6pgYarTCKhYu4W
co5I3++12O/MuxMG9n4aZpECAwEAAQ==
-----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 362949224842926361103760856930547466445675
 . . . . . . . . [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 2019-04-23 00:07:49 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-07-22 00:07:49 +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 'ctkbillings.org'
 . . . . . . . . [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 691544267494000525299096378269234565580003288631684443660857223988794422148921017849481941527446627734943647041521868176587032766195708602573306670985452249681803308457593433004560655043375243552901316450182525107324870769365677060902643523938540102039635359518453640626140963655528631216130874000849391161450999936249919118233418335062296059761473673740695973470474440174986479868019570306260763349244665929298252446286188534787271294870412758960014919252081227974837829320385017234115402369967787017999211163236917265199868565727948280023448865237380105853428897769077307658724545357966429350255240970747170537900536911159852041630720279620765699849820235929183192477965091307743137841369024446056699586060644803636216859012382824828134251170212754795370883097411416680847267147265978086828737093300456187642956106579248824187101668897011402430739887519502520576008817503938317458325947546369006607247723796680061308686607363602951917841924397924078631426332792587768154005735722603770560286308465242529247813048021752479804544880716727478809362586675430984939839070020971453707901076746834882721878747933214409591289599044549503956293310933627621052461658814562719768234448061811515100528222909884487129662593473176725081734932113
 . . . . . . . . . . . . . . . . . . . . [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)
							67f11fc19202c17129610a1285fbd15fef369bc5
 . . . . . . . . . . . . . . . . [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 (40 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'ctkbillings.org'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.ctkbillings.org'
 . . . . . . . . . . . . . . . . [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 (69 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.4.1.11129.2.4.2
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (240 bytes)
							00ee0075006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d9130000016a47bc16500000040300463044022076c54ffaec06d83195925c67593e5b18596814cb2ee22ec27e5b76c52bd003fc02207a843d1f1f7ed289e01733259b4ff7e857fa6c22326ddc14f5ac5b75435b6013007500293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016a47bc16150000040300463044022001ae04bea323201fa0dca16e7b8ee6b4671b0333f4c9303fced3b60de00948cf022041b0108320e05788707d8246aded233c8d3aebb8533754e5b7500ed0ba8b35d2
 . . . . [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)
		009aa62b469370870fa46fa2a7e611760b029f7fa42f536c9d8c42cf9f8aafc9a0f1a899efb7d8d1ff73294d62fc395e93656d31fc679b5e0fbaebc35f265cf69fa539d8e99156802840e7f31ae381f7661096165aa8f0d31d8ddebff6b0d84cb9b3205116e0983eef9a933e234db3e1f10ec5dfc91f19f20f19d9afbfdfc4e654a775604ed733e8e71001d7a4e889fb1b8b0d1bc2b5fdb6a0116eeb794bd72a7fefa8d68cf6df29851cd8c5a53ba48be1b358857774ea84e1d10b83eac19649af587f267a4e57731523cb329f3b7fc07f9d8671f0c1e21e3b675318ae1d93c2aace66afff4b052837b43e15df61de4f1c4d109bb97edc4d1c2d6d1e59c174feb3