gcodeanalyser.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:58:48:cc:65:fd:8f:a1:91:2c:9f:8d:35:e2:24:25:9a:f2 was issued on by Let's Encrypt.
With 7 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=gcodeanalyser.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:58:48:cc:65:fd:8f:a1:91:2c:9f:8d:35:e2:24:25:9a:f2Serial Number (int): 291378471797191526536289252481159613750002
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 36:21:88:b5:9f:ac:5e:e3:53:36:d8:38:6d:77:48:26:88:91:aa:2c
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): fb:51:3d:a5:7e:51:7e:d7:9f:1b:2c:ff:0d:57:b6:a5:4c:34:73:3a
Fingerprint (sha256): 72:b6:a3:90:06:62:ac:92:ca:d9:21:9e:ef:83:44:56:4e:d6:27:03:14:fd:4a:62:9c:c3:cf:9c:b4:38:98:cb
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate gcodeanalyser.com
7
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for gcodeanalyser.com
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
autodiscover.gcodeanalyser.com
cpanel.gcodeanalyser.com
gcodeanalyser.com
mail.gcodeanalyser.com
webdisk.gcodeanalyser.com
webmail.gcodeanalyser.com
www.gcodeanalyser.com
cpanel.gcodeanalyser.com
gcodeanalyser.com
mail.gcodeanalyser.com
webdisk.gcodeanalyser.com
webmail.gcodeanalyser.com
www.gcodeanalyser.com
Other certificates including the domain name gcodeanalyser.com
(limited to 100 certificates)
funzoosh.com
app.fxr-insights.com
www.ninersne.ws
drhimanshugaur.com
gcodeanalyser.com
gcodeanalyser.com
www.lascalamalaga.com
drinkery.ml
gcodeanalyser.com
www.full-truck.com
www.josiahrininger.com
gcodeanalyser.com
gcodeanalyser.com
gcodeanalyser.com
gcodeanalyser.com
blackstonemarketing.us
console.charatoru.jp
gcodeanalyser.com
cyberfabrication.com
vincitoulu.fi
medxat.com
gcodeanalyser.cyberfabrication.com
gcodeanalyser.com
gcodeanalyser.com
inrestaurant.co
owner.minkommunapp.se
app.fxr-insights.com
www.ninersne.ws
drhimanshugaur.com
gcodeanalyser.com
gcodeanalyser.com
www.lascalamalaga.com
drinkery.ml
gcodeanalyser.com
www.full-truck.com
www.josiahrininger.com
gcodeanalyser.com
gcodeanalyser.com
gcodeanalyser.com
gcodeanalyser.com
blackstonemarketing.us
console.charatoru.jp
gcodeanalyser.com
cyberfabrication.com
vincitoulu.fi
medxat.com
gcodeanalyser.cyberfabrication.com
gcodeanalyser.com
gcodeanalyser.com
inrestaurant.co
owner.minkommunapp.se
Certificate
The complete raw certificate details for gcodeanalyser.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIF/DCCBOSgAwIBAgISA1hIzGX9j6GRLJ+NNeIkJZryMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAzMTcwNDI1NTFaFw0y MDA2MTUwNDI1NTFaMBwxGjAYBgNVBAMTEWdjb2RlYW5hbHlzZXIuY29tMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzM3SFSRkFk2IfoT+LyMxWWJLI0Fy OAZhUTxhl7ydoNDBGOxa7SHC//+aBx+c3C2kJC7mlSa49WO7pJTUjPYEpGwPBnwv wGaVmgFfuJLF4oUbeDxc1OWUoUtiVZBMFFeVDunFJSiEGsH4YYr5mOj4dPk4DmV6 L355/uS6iQfyVJdMSfAHD3Lu1lCqcb6hWg1ArQUS589uzekIfelOxciQK5Zk7ztZ ZoKP1Ql3v6M5v50Z4QYhBnLgX/lUVykvrCK+b/wL2pPVZl5dQfLKpj7cSSdoJpGP BRp9ehF4GQDvWhHjKZytB0C1vVMwZNeeSx9CkHpOmEmbQcR7z39ec6Q5MQIDAQAB o4IDCDCCAwQwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr BgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQ2IYi1n6xe41M22Dhtd0gm iJGqLDAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBvBggrBgEFBQcB AQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14My5sZXRzZW5jcnlw dC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlw dC5vcmcvMIG9BgNVHREEgbUwgbKCHmF1dG9kaXNjb3Zlci5nY29kZWFuYWx5c2Vy LmNvbYIYY3BhbmVsLmdjb2RlYW5hbHlzZXIuY29tghFnY29kZWFuYWx5c2VyLmNv bYIWbWFpbC5nY29kZWFuYWx5c2VyLmNvbYIZd2ViZGlzay5nY29kZWFuYWx5c2Vy LmNvbYIZd2VibWFpbC5nY29kZWFuYWx5c2VyLmNvbYIVd3d3Lmdjb2RlYW5hbHlz ZXIuY29tMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYI KwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIIBBAYKKwYBBAHW eQIEAgSB9QSB8gDwAHYA5xLysDd+GmL7jskMYYTx6ns3y1YdESZb8+DzS/JBVG4A AAFw5vSOSwAABAMARzBFAiEA3jndqFyzbXgN+8x8XOE5PLpJFIR6kzT6281kMi3d z9ICIGdWUOZcM0sJbZJzst3GECSIWZQUN3SmVN23c9wX/xuEAHYAB7dcG+V9aP/x sMYdIxXHuuZXfFeUt2ruvGE6GmnTohwAAAFw5vSOfwAABAMARzBFAiAK+LZA9PJV vvwre8KI+2cuyk1cuSd2VORvICw6ZoLBPQIhANMbL9Yhy7Z7dQcWRQtvjp+zTkG/ UxvXpfxzBpjl7CLjMA0GCSqGSIb3DQEBCwUAA4IBAQBkjQoRUindz2GDXr3a1rRC TjrUX/Z1SK7zqnGq0hcMrOE6C8zWmuDitT25kFJWYSooxnPj3neUjmRbVMHGkW3Z zLArL5fEbvRxZ6r2tLjLJAT4lwrNC4kPXHzTbGDZVHJkPbpUb51ooEFstiq0374h bml7IpWcb9gsugNAhadROyf0cLFK9Elqs1EHglOUl3UA1d2chZXEFR+UEjGhgIAU mxM2asd935Kyq/G8Fkjwt+F716wcsTbveo4e6So118bnqKoW0R5SLzX1DGm5okLD UMoyxLYvjg1tiUwtSbJfSxcsUI82fn+ooB5YpqatXMH4D/Hq6OyuXpv6R/ZCWPN0 -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzM3SFSRkFk2IfoT+LyMx WWJLI0FyOAZhUTxhl7ydoNDBGOxa7SHC//+aBx+c3C2kJC7mlSa49WO7pJTUjPYE pGwPBnwvwGaVmgFfuJLF4oUbeDxc1OWUoUtiVZBMFFeVDunFJSiEGsH4YYr5mOj4 dPk4DmV6L355/uS6iQfyVJdMSfAHD3Lu1lCqcb6hWg1ArQUS589uzekIfelOxciQ K5Zk7ztZZoKP1Ql3v6M5v50Z4QYhBnLgX/lUVykvrCK+b/wL2pPVZl5dQfLKpj7c SSdoJpGPBRp9ehF4GQDvWhHjKZytB0C1vVMwZNeeSx9CkHpOmEmbQcR7z39ec6Q5 MQIDAQAB -----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 291378471797191526536289252481159613750002 . . . . . . . . [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 2020-03-17 04:25:51 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-06-15 04:25:51 +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 'gcodeanalyser.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 (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 25854108150976432720998913687676628521360680257616133825626786484206143916892110288181483291095821568651456717647156080911836176510200126493479101979162248184584987593293151087349573749672988497450681173865032115228826501182006683220772928347451914742845009107916782637787998614588815112836395808769246155406021530235043464289826725550195537450890294809407588779066195514028521809347749926274917870473494379377979079670488720374887401998459173041896983141225913667002896351109665511339318587366241511551613066844645613223786933776638398770110700776996344652331442456292957510746751024839624454845640465517432174557489 . . . . . . . . . . . . . . . . . . . . [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) 362188b59fac5ee35336d8386d7748268891aa2c . . . . . . . . . . . . . . . . [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 (181 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'autodiscover.gcodeanalyser.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cpanel.gcodeanalyser.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'gcodeanalyser.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mail.gcodeanalyser.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'webdisk.gcodeanalyser.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'webmail.gcodeanalyser.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.gcodeanalyser.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 (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f0007600e712f2b0377e1a62fb8ec90c6184f1ea7b37cb561d11265bf3e0f34bf241546e00000170e6f48e4b0000040300473045022100de39dda85cb36d780dfbcc7c5ce1393cba4914847a9334fadbcd64322dddcfd20220675650e65c334b096d9273b2ddc61024885994143774a654ddb773dc17ff1b8400760007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c00000170e6f48e7f000004030047304502200af8b640f4f255befc2b7bc288fb672eca4d5cb9277654e46f202c3a6682c13d022100d31b2fd621cbb67b750716450b6f8e9fb34e41bf531bd7a5fc730698e5ec22e3 . . . . [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) 00648d0a115229ddcf61835ebddad6b4424e3ad45ff67548aef3aa71aad2170cace13a0bccd69ae0e2b53db9905256612a28c673e3de77948e645b54c1c6916dd9ccb02b2f97c46ef47167aaf6b4b8cb2404f8970acd0b890f5c7cd36c60d95472643dba546f9d68a0416cb62ab4dfbe216e697b22959c6fd82cba034085a7513b27f470b14af4496ab35107825394977500d5dd9c8595c4151f941231a18080149b13366ac77ddf92b2abf1bc1648f0b7e17bd7ac1cb136ef7a8e1ee92a35d7c6e7a8aa16d11e522f35f50c69b9a242c350ca32c4b62f8e0d6d894c2d49b25f4b172c508f367e7fa8a01e58a6a6ad5cc1f80ff1eae8ecae5e9bfa47f64258f374