www.cardioprogress.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:ff:e1:4c:2b:90:fd:28:2c:ec:a0:b4:d2:72:b6:44:0f:f5 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=www.cardioprogress.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:ff:e1:4c:2b:90:fd:28:2c:ec:a0:b4:d2:72:b6:44:0f:f5Serial Number (int): 348408333157363719477077962999331316568053
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: a5:a7:08:03:3a:8d:11:c5:2c:08:18:f4:44:53:32:31:51:92:f5:5c
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 54:ab:d8:d0:ae:28:0a:59:45:5e:f0:25:c4:0a:8a:9f:94:d5:e0:0d
Fingerprint (sha256): fd:d0:57:d8:10:73:ad:1a:59:c0:83:5a:e0:a2:59:8b:b0:b9:e9:57:c7:73:7d:97:b6:41:da:4b:40:f1:6c:d6
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate www.cardioprogress.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.cardioprogress.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
www.cardioprogress.com
Other certificates including the domain name cardioprogress.com
(limited to 100 certificates)
tiggiano.org
cardioprogress.com
www.docksidewatersports.com
www.cardioprogress.com
cardioprogress.com
worldtravelupdates.com
collagenmasks.com
sellingusedunderwear.com
www.avoidingmistakes.com
cardioprogress.com
williejohnson.com
www.hardscapeconcepts.com
www.cardioprogress.com
www.cardioprogress.com
cardioprogress.com
divanieletti.com
albuquerquestemcelldoctors.com
www.cardioprogress.com
cardioprogress.com
www.docksidewatersports.com
www.cardioprogress.com
cardioprogress.com
worldtravelupdates.com
collagenmasks.com
sellingusedunderwear.com
www.avoidingmistakes.com
cardioprogress.com
williejohnson.com
www.hardscapeconcepts.com
www.cardioprogress.com
www.cardioprogress.com
cardioprogress.com
divanieletti.com
albuquerquestemcelldoctors.com
www.cardioprogress.com
Certificate
The complete raw certificate details for www.cardioprogress.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGYzCCBUugAwIBAgISA//hTCuQ/Sgs7KC00nK2RA/1MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTEwMTMwMjQwMjlaFw0y MDAxMTEwMjQwMjlaMCExHzAdBgNVBAMTFnd3dy5jYXJkaW9wcm9ncmVzcy5jb20w ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDm7cwQ62pcelVIXHWaaDhR kq6NNz9mwVARZs9/BbSzDK+3631XYnIY3l/ElZ391gPWdKJgAvZi+SZ3iFkS+2g8 K1pvPExq1mHANzL95WTw62z8Czz8p72qnMdIn1OBkCiOUGg0kHKw6tIpcl5LCc0h hfObkd51QMlsdqNbzCQ8iEJtBKBb1VeHO42ZZX6GjjP7rutUBzYUNb3ugHGDbccN i0IwHuA+Lk5U/0iO/ATeuv7sPg9+5UDfCueHtPbKjrR9vrDbzb5F0DN6hSrRYg73 ssPJS16ronk60ZRSwttqsuRlb3/05rsQT5++7fssHYH2ojIy1lJ3cOrZzR7gNE7y 76WlL03JfONugHkhF1VDj+tfchSQiWl3iEHezslAjJ3USTDcnidD7wlbChHU7YyN YayqtF/yMIkUkkJq5oz1bRvwkjdKi15euw6rf2nLlXira4xFRYGF8hCfHCAiSW4s QHNGDdLwIKf3s+2NwG7WSooJvs7+6KVRpXCaJVZd3p8AdbWGxew4FRNtOI+485tD 1d7MFeiVqrfofzIOOllN9TtfN959wPZ3bUmIBGrBZCA9v2paHwTNtMMRj9CfDJsC efh7gNVAHp2r4uLnT/w+DmLniQ5/4JUI+wBlkBkoQfj4+TtLRJz9JMmlHMEFZNFI gX+gk3AXgbu/RAIVzkDS5wIDAQABo4ICajCCAmYwDgYDVR0PAQH/BAQDAgWgMB0G A1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1Ud DgQWBBSlpwgDOo0RxSwIGPREUzIxUZL1XDAfBgNVHSMEGDAWgBSoSmpjBH3duubR ObemRWXv86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9v Y3NwLmludC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9j ZXJ0LmludC14My5sZXRzZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFnd3dy5jYXJk aW9wcm9ncmVzcy5jb20wTAYDVR0gBEUwQzAIBgZngQwBAgEwNwYLKwYBBAGC3xMB AQEwKDAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwggED BgorBgEEAdZ5AgQCBIH0BIHxAO8AdgApPFGWVMg5ZbqqUPxYB9S3b79Yeily3KTD DPTlRUf0eAAAAW3DNAffAAAEAwBHMEUCIQDrmY1xwRASnmsv9OE917lfL4bLBvp+ j5zDlLRduXqZqQIgD1Kxk2Gj0Dc0u/8XdQchT6bZ/yngB6SEDpLp/GhvJPEAdQDw laRZ8gDRgkAQLS+TiI6tS/4dR+OZ4dA0prCoqo6ycwAAAW3DNAhqAAAEAwBGMEQC IHJwocqJ1uaVD/mfHqOW/bkVJlwC52sIEeqmdK3cA/vkAiANIuyFJJMztjEX74/m jzd/W0rxZKp7OS84H1IB/pyAbDANBgkqhkiG9w0BAQsFAAOCAQEAQeLFlvgMlt00 ul4cZtbnLXut1FWqSya494IvEddqJAK/8E0HXPXF7NhzL7VBxzXnMejhdmPSnGC1 IaAKIL9eIirWWWKxbvs4BkTGL9Vq3g1CRWSEjq0gGh7EBhhJ+QunKG4bGcfrP6Gw Og/X46ZM8lRLGH7+mWtLWx8c2JMnndvNjJqpEGpG0opMRTVRzVXKqVcD0xhq/gVa FnLIvep7D4vreNqdZWeVv9qHleI9YmcPN7UoH0qtQkSinXwDfgovZIPSfYK3qNtS Pq8UOBbrZShMgxG0EE682/KPsW1js8Ml+N/9FXvkI2fqVh3nH7Ba1qwqA9bJ65Od B/4G65qgzg== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5u3MEOtqXHpVSFx1mmg4 UZKujTc/ZsFQEWbPfwW0swyvt+t9V2JyGN5fxJWd/dYD1nSiYAL2Yvkmd4hZEvto PCtabzxMatZhwDcy/eVk8Ots/As8/Ke9qpzHSJ9TgZAojlBoNJBysOrSKXJeSwnN IYXzm5HedUDJbHajW8wkPIhCbQSgW9VXhzuNmWV+ho4z+67rVAc2FDW97oBxg23H DYtCMB7gPi5OVP9IjvwE3rr+7D4PfuVA3wrnh7T2yo60fb6w282+RdAzeoUq0WIO 97LDyUteq6J5OtGUUsLbarLkZW9/9Oa7EE+fvu37LB2B9qIyMtZSd3Dq2c0e4DRO 8u+lpS9NyXzjboB5IRdVQ4/rX3IUkIlpd4hB3s7JQIyd1Ekw3J4nQ+8JWwoR1O2M jWGsqrRf8jCJFJJCauaM9W0b8JI3SoteXrsOq39py5V4q2uMRUWBhfIQnxwgIklu LEBzRg3S8CCn97PtjcBu1kqKCb7O/uilUaVwmiVWXd6fAHW1hsXsOBUTbTiPuPOb Q9XezBXolaq36H8yDjpZTfU7XzfefcD2d21JiARqwWQgPb9qWh8EzbTDEY/Qnwyb Ann4e4DVQB6dq+Li50/8Pg5i54kOf+CVCPsAZZAZKEH4+Pk7S0Sc/STJpRzBBWTR SIF/oJNwF4G7v0QCFc5A0ucCAwEAAQ== -----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 348408333157363719477077962999331316568053 . . . . . . . . [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-10-13 02:40:29 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-01-11 02:40:29 +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 'www.cardioprogress.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 942107696831110857415037471104975927462668832704802736696493651910603224538214931657808950718452730389339111571895931404903966351952227744207506164898307256427021656786113692548327099161192980379761559203079153351095957618147825478761645313562628330011689812720664677856523254230790311375943008437102417694247013765552030689461907819057781024181008204715493151821621680261629874815917619149142918391167085808966949292166015048683052268752551205386923418428965969680397719217113891302177535482424493760557912929369711025882639042559302134008269065254448588592229408784332383050174068733403306918671392170506612507008467397804926758716789247428318737494240584896637861307516574532410491959409708175871253215762599563774084492698209360044653147828007120881715558649631962320951103725465738999813520608487728953428999357300738725088160446205797234103096667093714622247031545250862279341573022265539012827068174424574775606743440040700854691638864362029449077109543540511457768134608121587913243696779131668915924672417177016301167984946760202347483928231243067213186020427994384923912745931069462576568852383115212347759096146757671615144631066287115186095132628616648230725560744911280986644930913553211903952529562105472629356254778087 . . . . . . . . . . . . . . . . . . . . [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) a5a708033a8d11c52c0818f4445332315192f55c . . . . . . . . . . . . . . . . [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 (26 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.cardioprogress.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 (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 (244 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes) 00ef007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016dc33407df0000040300473045022100eb998d71c110129e6b2ff4e13dd7b95f2f86cb06fa7e8f9cc394b45db97a99a902200f52b19361a3d03734bbff177507214fa6d9ff29e007a4840e92e9fc686f24f1007500f095a459f200d18240102d2f93888ead4bfe1d47e399e1d034a6b0a8aa8eb2730000016dc334086a000004030046304402207270a1ca89d6e6950ff99f1ea396fdb915265c02e76b0811eaa674addc03fbe402200d22ec85249333b63117ef8fe68f377f5b4af164aa7b392f381f5201fe9c806c . . . . [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) 0041e2c596f80c96dd34ba5e1c66d6e72d7badd455aa4b26b8f7822f11d76a2402bff04d075cf5c5ecd8732fb541c735e731e8e17663d29c60b521a00a20bf5e222ad65962b16efb380644c62fd56ade0d424564848ead201a1ec4061849f90ba7286e1b19c7eb3fa1b03a0fd7e3a64cf2544b187efe996b4b5b1f1cd893279ddbcd8c9aa9106a46d28a4c453551cd55caa95703d3186afe055a1672c8bdea7b0f8beb78da9d656795bfda8795e23d62670f37b5281f4aad4244a29d7c037e0a2f6483d27d82b7a8db523eaf143816eb65284c8311b4104ebcdbf28fb16d63b3c325f8dffd157be42367ea561de71fb05ad6ac2a03d6c9eb939d07fe06eb9aa0ce