iuectools.org
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:48:f5:d3:28:38:89:a1:59:04:42:c8:4e:44:3e:89:1c:a2 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=iuectools.org
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:48:f5:d3:28:38:89:a1:59:04:42:c8:4e:44:3e:89:1c:a2Serial Number (int): 373276231394728766943986940636503166491810
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 2a:73:81:93:c7:16:eb:08:38:36:5d:df:b2:40:c6:dd:fa:67:d6:91
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): f9:a3:50:b1:60:2c:ba:60:91:10:5e:ae:ab:f3:91:ea:a9:64:15:76
Fingerprint (sha256): 72:dc:8b:2b:9a:2c:82:cc:f1:d2:e0:af:df:45:e7:f1:f4:4a:a6:af:8a:05:d4:49:15:da:a0:a1:53:77:d1:d8
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate iuectools.org
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for iuectools.org
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
iuectools.org
tools.iuec.org
tools.iuec.org
Other certificates including the domain name iuectools.org
(limited to 100 certificates)
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
iuectools.org
Certificate
The complete raw certificate details for iuectools.org in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGFTCCBP2gAwIBAgISBEj10yg4iaFZBELITkQ+iRyiMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODExMDQxNzI5MzhaFw0x OTAyMDIxNzI5MzhaMBgxFjAUBgNVBAMTDWl1ZWN0b29scy5vcmcwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrQlctNcDqK9tu9w/w7bGZcaREoLwo7gPR bX5eyygOt9X93iIAUeQEuM/Ij1PR7X4t/TmRxDUELxoXtilAhJSFgvb1K7WPa6OJ GmnPDxEX99bDbGq1XDLcUQ14uzA4UhokrfKcJcYdZi4K6lioeHFQpWSJKjrHuV3d 9q61Y4HrlwzXtSGwpyQ+7OIplgat0J0Fxe9/Bny1OHdTSdtq9jvKEHQ6bWeEGXUW OeIrxYvv1e6LMu9e3vfFa6S9yd49VGBmmJSAjF7pP3xAAJMugt5r6iQUGIAT1h4y FQ0CvscC6xIupJY/tPeQQbDzcz4ZWJGAtMHRy9ltLlMA9ry6vZRlAgMBAAGjggMl MIIDITAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUF BwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFCpzgZPHFusIODZd37JAxt36Z9aR MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsGAQUFBwEBBGMw YTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNlbmNyeXB0Lm9y ZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNlbmNyeXB0Lm9y Zy8wKAYDVR0RBCEwH4INaXVlY3Rvb2xzLm9yZ4IOdG9vbHMuaXVlYy5vcmcwgf4G A1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsGAQUF BwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIwgZ4M gZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5IFJl bHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIENl cnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0Lm9y Zy9yZXBvc2l0b3J5LzCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB1AFWB1MIWkDYB SuoLm1c8U/DA5Dh4cCUIFy+jqh0HE9MMAAABZt/8zpcAAAQDAEYwRAIgZJZPiP2O I8KLze1DbSKnwrZt3Id6mXU6Grd8V4TZEC0CIBHEJLv2/X3OkB6aKKFio5A0Esvi 8pL3XRNq2YU2DSrHAHcAKTxRllTIOWW6qlD8WAfUt2+/WHopctykwwz05UVH9HgA AAFm3/zP2QAABAMASDBGAiEA3y7mW8mMIziJ37ookKLtwQaITM/ftfgSewVk4egA 4acCIQDl+rTqNLVpIFrQPVsSgYTSM5rN7dYAPVMSxzjQPa4//TANBgkqhkiG9w0B AQsFAAOCAQEAdSeb3+ATO2mslG7TKniAvg3o4wwM29iGbj91mrSn/XQCGVJDifhD OZUmKdGSAKK8ZHdaQ7L6MNrQd0MUL2Bm0jlYq0N7hM3nJBf53+WN1lB9ySVf2jLI huNjWzvJkp6edE7dK7qej+P+pF9bN9XWmgNUdDASf4rI5ogklCYBTG/RGQz6eaFq bNbgwJqE3ieHD/+w/kyRjxMCenxlBbF7m7dObWoenS6pQC/Q+69Koxjc+OGGcH3I trb009tFnC3kBJpfgjtX2SLoi2r5T69CC0yIlhg9qYjFkHTl3qLBwmcasZOH2BiD zZumPVs/QPYqPG4sZkESsDpCQozzPuiJ/Q== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq0JXLTXA6ivbbvcP8O2x mXGkRKC8KO4D0W1+XssoDrfV/d4iAFHkBLjPyI9T0e1+Lf05kcQ1BC8aF7YpQISU hYL29Su1j2ujiRppzw8RF/fWw2xqtVwy3FENeLswOFIaJK3ynCXGHWYuCupYqHhx UKVkiSo6x7ld3fautWOB65cM17UhsKckPuziKZYGrdCdBcXvfwZ8tTh3U0nbavY7 yhB0Om1nhBl1FjniK8WL79XuizLvXt73xWukvcnePVRgZpiUgIxe6T98QACTLoLe a+okFBiAE9YeMhUNAr7HAusSLqSWP7T3kEGw83M+GViRgLTB0cvZbS5TAPa8ur2U ZQIDAQAB -----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 373276231394728766943986940636503166491810 . . . . . . . . [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-11-04 17:29:38 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-02-02 17:29:38 +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 'iuectools.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 (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 21619463885571575224248697559714145877708469445842957557002003839109854417332445582228508694092892709441135982567511533033817154438964971777333367892972613548889860862839527596736286843530565325494218299925183265474635704601449623580894609050551025586258221447250572965455431366649625261683084113769913923448106191620513865991170877190337869702354845320535555852878132261075014250138700342054207765476137398084066539495797699614643248478164826277389247094473973653720555848255115476130689096196842961923313986785842796224637944636135696346377718633588772252250389660687190099239363356818934564262050452624744315196517 . . . . . . . . . . . . . . . . . . . . [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) 2a738193c716eb0838365ddfb240c6ddfa67d691 . . . . . . . . . . . . . . . . [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 (33 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'iuectools.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'tools.iuec.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 (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 (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f00075005581d4c2169036014aea0b9b573c53f0c0e43878702508172fa3aa1d0713d30c00000166dffcce970000040300463044022064964f88fd8e23c28bcded436d22a7c2b66ddc877a99753a1ab77c5784d9102d022011c424bbf6fd7dce901e9a28a162a3903412cbe2f292f75d136ad985360d2ac7007700293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f47800000166dffccfd90000040300483046022100df2ee65bc98c233889dfba2890a2edc106884ccfdfb5f8127b0564e1e800e1a7022100e5fab4ea34b569205ad03d5b128184d2339acdedd6003d5312c738d03dae3ffd . . . . [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) 0075279bdfe0133b69ac946ed32a7880be0de8e30c0cdbd8866e3f759ab4a7fd740219524389f84339952629d19200a2bc64775a43b2fa30dad07743142f6066d23958ab437b84cde72417f9dfe58dd6507dc9255fda32c886e3635b3bc9929e9e744edd2bba9e8fe3fea45f5b37d5d69a03547430127f8ac8e688249426014c6fd1190cfa79a16a6cd6e0c09a84de27870fffb0fe4c918f13027a7c6505b17b9bb74e6d6a1e9d2ea9402fd0fbaf4aa318dcf8e186707dc8b6b6f4d3db459c2de4049a5f823b57d922e88b6af94faf420b4c8896183da988c59074e5dea2c1c2671ab19387d81883cd9ba63d5b3f40f62a3c6e2c664112b03a42428cf33ee889fd