www.verificastrutturale.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:68:65:38:69:ce:1f:35:28:a0:80:8b:51:a3:08:7a:08:91 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.verificastrutturale.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:68:65:38:69:ce:1f:35:28:a0:80:8b:51:a3:08:7a:08:91Serial Number (int): 296860768897240362755165290185991416055953
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 47:03:34:b7:91:a2:b2:aa:d9:52:8b:79:db:52:7f:82:b8:98:92:82
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 09:43:f7:1b:4a:72:37:fa:a3:1c:fb:0e:12:23:1a:00:c4:f4:00:5e
Fingerprint (sha256): 06:57:41:83:5e:2f:14:dd:03:3e:5c:54:a1:44:33:c6:3a:a0:c0:56:09:a3:05:26:fe:b8:15:53:91:62:54:9f
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.verificastrutturale.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.verificastrutturale.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.verificastrutturale.com
Other certificates including the domain name verificastrutturale.com
(limited to 100 certificates)
gianpietro.org
www.verificastrutturale.com
verificastrutturale.com
verificastrutturale.com
www.verificastrutturale.com
www.verificastrutturale.com
www.verificastrutturale.com
www.verificastrutturale.com
theramagic.com
www.verificastrutturale.com
verificastrutturale.com
verificastrutturale.com
www.equalifewomen.net
www.verificastrutturale.com
verificastrutturale.com
theclub.fitness
verificastrutturale.com
www.verificastrutturale.com
verificastrutturale.com
verificastrutturale.com
www.verificastrutturale.com
www.verificastrutturale.com
www.verificastrutturale.com
www.verificastrutturale.com
theramagic.com
www.verificastrutturale.com
verificastrutturale.com
verificastrutturale.com
www.equalifewomen.net
www.verificastrutturale.com
verificastrutturale.com
theclub.fitness
verificastrutturale.com
Certificate
The complete raw certificate details for www.verificastrutturale.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGbTCCBVWgAwIBAgISA2hlOGnOHzUooICLUaMIegiRMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA2MjYwNjM3MjhaFw0x OTA5MjQwNjM3MjhaMCYxJDAiBgNVBAMTG3d3dy52ZXJpZmljYXN0cnV0dHVyYWxl LmNvbTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANIBHNO20Bcz5c89 gVO/5T6mDZm7N7JGlRpsEVCODhHKovV2DyWxzvITU2IoVphi1tiIAdoOpNmQyTAn 5Pez2+jecIOQlX3o3yeVZV3jAHYA0OLOFvtSe8rJ2TWnfcVLCgAwLYZM0GoudzFk qrXCWqH48Ip8BO2HVolOoblpVFRkBD3jyTYvErvXHGyrCLQ86DIX1T+HceF1ar+Y NyNYFFHlTdmEwBIrf8DXcsdTPUiUo7/6xtdgYF8eIkKHLgJJD3nu8hGKfwyZIboo 8O00Zek6xAMMxlYvR3fB418tLMV19Im3eTXzJjlbaq2V6QEOCigj35H2G6KpnTIb XBzRtirCOzLvloRRWY7eNsw8p738tOBHai1wFY6k23dAVthNMMCXf+OSvxi7bZFZ QUafAc+7Mp/ZjToEGXjO3s+uI6TOR/Ipu/91iSxJzhSOB3Vx4euKkqUNKRCM/hSt xuWbrIT7NfWQUxrPZggk5X+ESyrMUPI3VANHBLltEwTsEFUo2gr/B9LqrWOqoXDL SwbkZota2oXWyovgm6CmZXDfNKvCcfukxEbZR+f0aByqqLTQGlD54pFpz9P8nHWO f2hyWrseNhTh9xqLVwIvTSdGwhFW2rGriE3BZCRTPZ2pdc6MZSv3tndUw6BkzEug ebpmYMjsKNGiE5CfTpQK89hhZtwtAgMBAAGjggJvMIICazAOBgNVHQ8BAf8EBAMC BaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAw HQYDVR0OBBYEFEcDNLeRorKq2VKLedtSf4K4mJKCMB8GA1UdIwQYMBaAFKhKamME fd265tE5t6ZFZe/zqOyhMG8GCCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0 cDovL29jc3AuaW50LXgzLmxldHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0 cDovL2NlcnQuaW50LXgzLmxldHNlbmNyeXB0Lm9yZy8wJgYDVR0RBB8wHYIbd3d3 LnZlcmlmaWNhc3RydXR0dXJhbGUuY29tMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcG CysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5 cHQub3JnMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHUAY/Lbzeg7zCzPC3KEJ1dr M6SNYXePvXWmOLHHaFRL2I0AAAFrkrfQ8gAABAMARjBEAiBRWL2BiTeoYodvM36t Yj0ea2iCV0wrPmPAL0EAh1xnBQIgYHCJYrAH3EQhb8ExqFGkSPFthri/IwafElSY SHQQG80AdgB0ftqDMa0zEJEhnM4lT0Jwwr/9XkIgCMY3NXnmEHvMVgAAAWuSt9LS AAAEAwBHMEUCIF7PsuMwtxkRo6i58OTzSpFCHk0ZBTk0qTWoLOMSDMUeAiEAoggg dPGs0djcLngD1egFmLzon3I7EdB2xn8kj44kCn0wDQYJKoZIhvcNAQELBQADggEB ABcZCPQDrAbEFUxUDLCXw2dwtxhNcRGMI9ziDMbLSq+ix+gpIfR7/JwCOrjG3DWW 4vToEzuI8k9UAxnYBc3dAyX4rW/RfQJIe4jb4UyQb8jy2As2GZ9TK3puEcZtVE9p 68sCOh/tuaHkvFhTKLvAUgXm5b/bymhcb5acK/j0nyvhZgroS0ad/jCKxmBscqRl 8rfCsxi732FJsT0yM7kHHFf35rXP9T23RylTFWa3ayZBvqhk3WjLWRjIQwgQNCrS qDIHyDybYXmEbXLi5ibFsnKw1CX1xHE/RSvgrtJaXumW2EfhetLXHkkP4caShs6m 0Vso6DomhjO+ta4lz9q4cck= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0gEc07bQFzPlzz2BU7/l PqYNmbs3skaVGmwRUI4OEcqi9XYPJbHO8hNTYihWmGLW2IgB2g6k2ZDJMCfk97Pb 6N5wg5CVfejfJ5VlXeMAdgDQ4s4W+1J7ysnZNad9xUsKADAthkzQai53MWSqtcJa ofjwinwE7YdWiU6huWlUVGQEPePJNi8Su9ccbKsItDzoMhfVP4dx4XVqv5g3I1gU UeVN2YTAEit/wNdyx1M9SJSjv/rG12BgXx4iQocuAkkPee7yEYp/DJkhuijw7TRl 6TrEAwzGVi9Hd8HjXy0sxXX0ibd5NfMmOVtqrZXpAQ4KKCPfkfYboqmdMhtcHNG2 KsI7Mu+WhFFZjt42zDynvfy04EdqLXAVjqTbd0BW2E0wwJd/45K/GLttkVlBRp8B z7syn9mNOgQZeM7ez64jpM5H8im7/3WJLEnOFI4HdXHh64qSpQ0pEIz+FK3G5Zus hPs19ZBTGs9mCCTlf4RLKsxQ8jdUA0cEuW0TBOwQVSjaCv8H0uqtY6qhcMtLBuRm i1rahdbKi+CboKZlcN80q8Jx+6TERtlH5/RoHKqotNAaUPnikWnP0/ycdY5/aHJa ux42FOH3GotXAi9NJ0bCEVbasauITcFkJFM9nal1zoxlK/e2d1TDoGTMS6B5umZg yOwo0aITkJ9OlArz2GFm3C0CAwEAAQ== -----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 296860768897240362755165290185991416055953 . . . . . . . . [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-26 06:37:28 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-09-24 06:37:28 +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.verificastrutturale.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 856742984887477251044109502465671527920055526206546423120907039364468974328315695093830875839751566728825222526192662493806172074666558857459854740281391240359839102529645254460065740338172070463902389113868624800400949185237306100931881896209617480601879929010850314495427922683950915308677876154191384153397600515782025420725075205711701810200106377551517370519221654192886079369519429858723369121869512532578126691107747095620233288699226424131825734482430707550007565351860539516928576146401196132937717358653657108031868072768231648666809657693332185867961728420723163806379910564976921373209093869706967095127112349391586367539209459448086376651908382152963258732735406194135031455456350542230184607404354727810621039807893958505536928521112384440481811491267897338254533538256032152989754295527244419355282810957271242647783663852766983859659627338865136027009379432693863914240007591298415249031504857856434470242410894154477504967891632968900223085847757631064283603191196963617752921062974746892744683196984441257934446951586166691400394291228112237222508398167527317728086062207291489181311758432309521706449580480279671855649856857061443708919443700402068464839738004036411330189917200449144193164249982199268661409537069 . . . . . . . . . . . . . . . . . . . . [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) 470334b791a2b2aad9528b79db527f82b8989282 . . . . . . . . . . . . . . . . [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 (31 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.verificastrutturale.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) 00ef00750063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d0000016b92b7d0f2000004030046304402205158bd818937a862876f337ead623d1e6b6882574c2b3e63c02f4100875c6705022060708962b007dc44216fc131a851a448f16d86b8bf23069f1254984874101bcd007600747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc560000016b92b7d2d2000004030047304502205ecfb2e330b71911a3a8b9f0e4f34a91421e4d19053934a935a82ce3120cc51e022100a2082074f1acd1d8dc2e7803d5e80598bce89f723b11d076c67f248f8e240a7d . . . . [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) 00171908f403ac06c4154c540cb097c36770b7184d71118c23dce20cc6cb4aafa2c7e82921f47bfc9c023ab8c6dc3596e2f4e8133b88f24f540319d805cddd0325f8ad6fd17d02487b88dbe14c906fc8f2d80b36199f532b7a6e11c66d544f69ebcb023a1fedb9a1e4bc585328bbc05205e6e5bfdbca685c6f969c2bf8f49f2be1660ae84b469dfe308ac6606c72a465f2b7c2b318bbdf6149b13d3233b9071c57f7e6b5cff53db74729531566b76b2641bea864dd68cb5918c8430810342ad2a83207c83c9b6179846d72e2e626c5b272b0d425f5c4713f452be0aed25a5ee996d847e17ad2d71e490fe1c69286cea6d15b28e83a268633beb5ae25cfdab871c9