www.drschroeder.info

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:6e:86:65:c1:53:a9:83:00:04:5f:99:ad:ca:e0:96:c9:b3 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=www.drschroeder.info

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:6e:86:65:c1:53:a9:83:00:04:5f:99:ad:ca:e0:96:c9:b3
Serial Number (int): 298946563051135313994881681430906068715955
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 92:af:69:93:e8:2a:38:0f:a3:df:32:f4:f0:d4:99:bd:a9:9b:17:fc
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 74:8c:03:e2:6d:a4:4b:fd:64:4d:74:22:60:db:e9:e1:3d:d7:91:30
Fingerprint (sha256): fc:0d:53:d4:e5:16:e9:75:1d:f8:d5:bd:80:0d:48:b4:5d:be:a0:41:c6:34:ba:c0:1b:71:35:c3:20:71:53:a9

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 www.drschroeder.info

2

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for www.drschroeder.info

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

drschroeder.info
www.drschroeder.info

Other certificates including the domain name drschroeder.info

(limited to 100 certificates)

Certificate

The complete raw certificate details for www.drschroeder.info in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIGcjCCBVqgAwIBAgISA26GZcFTqYMABF+ZrcrglsmzMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA2MzAyMTAxNDVaFw0x
OTA5MjgyMTAxNDVaMB8xHTAbBgNVBAMTFHd3dy5kcnNjaHJvZWRlci5pbmZvMIIC
IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAti3bKS9t9L2keFLHZ98jr81r
t1WVIk7lR0Reda0yBIP2GA4OiyDGuTa1Ls+SFfYkgA2HgXxtLLRWHxw6dmK03pEV
FtS8vIze5fa2Eo4pJXFmjs7v0JKNqm89UFSe1OFeGPQ4Y+yJR7X/XhLgF6QdRa5h
H6uPDfh3ejRIgcR/uWL4ezdRvEAxKOFDtPKG82aPz/+tnj8F2e8ZT8ZnTVdHwMuc
Gji7DKxTxh8PjeCkQWwpzc1MIKW1gBe3az2vgEgMHYaiCFLR4L2f8aSSQ8H43fB5
2yBJ2MVT3lWpHFzIyloEj+ELXCnfUOvVj5OwLBD8YadDpjQEQkvABAgU4G57b+mg
1CcHytFLO4qkC2OD8KGLPvmFagWU3ycdTFF47SvdnUJHKPJe34C4EIa8AH8ULoJi
IGLBPozUFdXAWzadV8hx9cOxodaftdR25Zd27KlO/DFaZXXMQa28nJKekfbAXD5h
FbR1EIJbu9ayrSs/fyGgGQTaBE62fcSJkezlhgrPOb8Z3PjJDUq0Xyp4MKSZF5uN
cEQnKiiYpAJv8qxOqzfc36NofkR2HMazUn6iqU93wg+QFR3Pqg7b0Ezuv6B0tgVi
P+i7sGor3psKyWYxYkjqHZzc9BfYljre0YjaQC0mR0AwlCpcp4kbucAGKz9tLKxd
Ll52PhnlccpP0Zh6UwcCAwEAAaOCAnswggJ3MA4GA1UdDwEB/wQEAwIFoDAdBgNV
HSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4E
FgQUkq9pk+gqOA+j3zL08NSZvambF/wwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3
pkVl7/Oo7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2Nz
cC5pbnQteDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2Vy
dC5pbnQteDMubGV0c2VuY3J5cHQub3JnLzAxBgNVHREEKjAoghBkcnNjaHJvZWRl
ci5pbmZvghR3d3cuZHJzY2hyb2VkZXIuaW5mbzBMBgNVHSAERTBDMAgGBmeBDAEC
ATA3BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIBFhpodHRwOi8vY3BzLmxldHNl
bmNyeXB0Lm9yZzCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AOJpS64m6OlACeiG
G7Y7g9Q+5/50iPukjyiTAZ3d8dv+AAABa6pohucAAAQDAEcwRQIhAKCWTSlGCpwq
kbuX9E0lrH1P1WsiWeNYdiH2s01n3kO8AiAcZSb66dQF8fH+FYG4cUgn9Bti9lrl
F6N+Xj0N2qw6EQB2ACk8UZZUyDlluqpQ/FgH1Ldvv1h6KXLcpMMM9OVFR/R4AAAB
a6pohtsAAAQDAEcwRQIhAP/qlCoS6MPy6Hu3RpKSh0vBuH4UoK/VNyxxDVwFglmc
AiBtvoJEwbCIPFLrMX287O49xO1SK74fo6BUR0PjokTs4zANBgkqhkiG9w0BAQsF
AAOCAQEAizGdrJknnRmww4DIWFXTc7KZ150tMtEXBwKJbRFwdyHccYIfGnzKChG/
oxXgnw3gyw5go4PYE/8N4aNgRHJLLG6PkECVTCHxxK37fRdfJeoWeWKAcJR74jxl
pJh6EyEX3SkRWchx4zsspxy2d1AaNBkghvmVFtxyCSSZ7QIMSoeUVxX8efF2UJ0A
ah4HMKIpsXzMHs2YudbeUUN+p+3pA0wEs69f3VzWju3sQFPOzj4DnM5Y7423UGLs
+yEIntn1iokT90fZYVKiJ+RQ3BTnPz4dUxz45hO+wxXRu9hPIQlN/1DQDLSsRbrn
FzqC+1dPqK+owzhx69DnWceWpqX00A==
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAti3bKS9t9L2keFLHZ98j
r81rt1WVIk7lR0Reda0yBIP2GA4OiyDGuTa1Ls+SFfYkgA2HgXxtLLRWHxw6dmK0
3pEVFtS8vIze5fa2Eo4pJXFmjs7v0JKNqm89UFSe1OFeGPQ4Y+yJR7X/XhLgF6Qd
Ra5hH6uPDfh3ejRIgcR/uWL4ezdRvEAxKOFDtPKG82aPz/+tnj8F2e8ZT8ZnTVdH
wMucGji7DKxTxh8PjeCkQWwpzc1MIKW1gBe3az2vgEgMHYaiCFLR4L2f8aSSQ8H4
3fB52yBJ2MVT3lWpHFzIyloEj+ELXCnfUOvVj5OwLBD8YadDpjQEQkvABAgU4G57
b+mg1CcHytFLO4qkC2OD8KGLPvmFagWU3ycdTFF47SvdnUJHKPJe34C4EIa8AH8U
LoJiIGLBPozUFdXAWzadV8hx9cOxodaftdR25Zd27KlO/DFaZXXMQa28nJKekfbA
XD5hFbR1EIJbu9ayrSs/fyGgGQTaBE62fcSJkezlhgrPOb8Z3PjJDUq0Xyp4MKSZ
F5uNcEQnKiiYpAJv8qxOqzfc36NofkR2HMazUn6iqU93wg+QFR3Pqg7b0Ezuv6B0
tgViP+i7sGor3psKyWYxYkjqHZzc9BfYljre0YjaQC0mR0AwlCpcp4kbucAGKz9t
LKxdLl52PhnlccpP0Zh6UwcCAwEAAQ==
-----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 298946563051135313994881681430906068715955
 . . . . . . . . [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-06-30 21:01:45 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-09-28 21:01:45 +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.drschroeder.info'
 . . . . . . . . [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 743225988172135815380092166340774575443101031513536541063165031322825596094159891942013110015115472372189822268016031264296957681313641273382582529088100023464270937322511599487995511923346108390335281812446530195326112250775507936119696920870198549034779804678852141891947065607607705619097937311290990387703232594078876869245972720481534649621910143390333504665617370836392607610351661643414738881740771164356927970989051705566095904434001183543271557200882431927488572440459114412271551492193269615284108812315286131240278062357420195560739365172511399071840598843357886129612404379062263783854988625945302737004419137052407549753279421341168263110385647900903133168980848161784988847966850083470438603745188333995609044935848102607711603227847382014140221855922417565339371092452441989050286030334475612702854806633443205261069443519682630360841897039506824151722844764586049421597653982461938300007565947175377621648032013879686826900936030442577145100699276494824906089994809983505778248898963963046987600956744694328653160977242263518555670804440440420406109862984317793962752098348330715504035910174381480293101600120535294259510144833034399930369205859819216287840873290809423860057846937653789656496009817535554521145168647
 . . . . . . . . . . . . . . . . . . . . [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)
							92af6993e82a380fa3df32f4f0d499bda99b17fc
 . . . . . . . . . . . . . . . . [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 (42 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'drschroeder.info'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.drschroeder.info'
 . . . . . . . . . . . . . . . . [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 (245 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes)
							00f0007600e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe0000016baa6886e70000040300473045022100a0964d29460a9c2a91bb97f44d25ac7d4fd56b2259e3587621f6b34d67de43bc02201c6526fae9d405f1f1fe1581b8714827f41b62f65ae517a37e5e3d0ddaac3a11007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016baa6886db0000040300473045022100ffea942a12e8c3f2e87bb7469292874bc1b87e14a0afd5372c710d5c0582599c02206dbe8244c1b0883c52eb317dbcecee3dc4ed522bbe1fa3a0544743e3a244ece3
 . . . . [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)
		008b319dac99279d19b0c380c85855d373b299d79d2d32d1170702896d11707721dc71821f1a7cca0a11bfa315e09f0de0cb0e60a383d813ff0de1a36044724b2c6e8f9040954c21f1c4adfb7d175f25ea1679628070947be23c65a4987a132117dd291159c871e33b2ca71cb677501a34192086f99516dc72092499ed020c4a87945715fc79f176509d006a1e0730a229b17ccc1ecd98b9d6de51437ea7ede9034c04b3af5fdd5cd68eedec4053cece3e039cce58ef8db75062ecfb21089ed9f58a8913f747d96152a227e450dc14e73f3e1d531cf8e613bec315d1bbd84f21094dff50d00cb4ac45bae7173a82fb574fa8afa8c33871ebd0e759c796a6a5f4d0