modulodacquisto.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:c8:89:80:a7:ef:d3:3e:b3:a1:31:b3:8b:3d:af:16:a2:9e 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=modulodacquisto.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:c8:89:80:a7:ef:d3:3e:b3:a1:31:b3:8b:3d:af:16:a2:9eSerial Number (int): 329576103435052170354559258454057373049502
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 5f:a4:61:59:00:cc:dd:97:6a:83:13:02:80:c4:27:8c:95:d2:48:85
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): d0:00:67:81:4d:13:a1:8b:cb:4e:12:e2:45:11:5d:a2:e8:5d:96:7e
Fingerprint (sha256): a5:12:8f:7a:94:94:04:94:4b:23:3f:d2:36:4a:7a:2f:ae:2a:6b:e3:03:68:ed:d4:bc:7d:e1:cd:b2:7c:34:ac
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate modulodacquisto.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for modulodacquisto.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
modulodacquisto.com
Other certificates including the domain name modulodacquisto.com
(limited to 100 certificates)
modulodacquisto.com
www.modulodacquisto.com
www.modulodacquisto.com
www.electricaltoothbrush.com
www.modulodacquisto.com
www.modulodacquisto.com
modulodacquisto.com
nhrco.com
www.modulodacquisto.com
www.myfitnessheroes.com
modulodacquisto.com
modulodacquisto.com
www.modulodacquisto.com
modulodacquisto.com
modulodacquisto.com
modulodacquisto.com
www.modulodacquisto.com
www.modulodacquisto.com
www.electricaltoothbrush.com
www.modulodacquisto.com
www.modulodacquisto.com
modulodacquisto.com
nhrco.com
www.modulodacquisto.com
www.myfitnessheroes.com
modulodacquisto.com
modulodacquisto.com
www.modulodacquisto.com
modulodacquisto.com
modulodacquisto.com
modulodacquisto.com
Certificate
The complete raw certificate details for modulodacquisto.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGXzCCBUegAwIBAgISA8iJgKfv0z6zoTGziz2vFqKeMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA4MjkxMDQ2MTFaFw0x OTExMjcxMDQ2MTFaMB4xHDAaBgNVBAMTE21vZHVsb2RhY3F1aXN0by5jb20wggIi MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC7pL7JFJAhn5+f717WbeOW3XGw QQysWJM0RWXgTo85xNhaI2svF/swPqJ2Xk4Efq2WoUi2NSj6nyxZOe7vwb+HITok XZ33hCtiDXRtyRjSxs9PdlncU2Z3zgFuRettnNOC+jwMwM/4AIwZaZL7xcu4x1Yz /mTfQvM/hUW1WkTqLhpqQfgVvW6nujgULP3m5ooAf4dwX5q2OnEYq74sOsn0yhYT 7m80Qra/uEJLSyDaGts5t2ERD5rSlPlov7QMD1dVkbUyF7vMC4KFan5Z2DDlQsqi JJ/rpfLBo/hYTZTaW1feAUMbFzZgXzRSsnkSnkrX5TXHdtlo4l81AJVFbJNirntP wSfq1FLM4nx/Npz+KJB4CX1k+PbQIpT53KdmVvxT33Mvwv6cELGCfioejjHoBh0A NUnQhDTiq7B/B/wXPTCHr8b6KhCkiEJqtnO7ov0Baothmxz9AE77EfG2X3bcFKmO anEKbwACXXwwfs74mDCbSkTFnyykuIdMrXQvnmbHHQAsLN9BTcScfRFbC63FMmGh W8MyqY69TFvE+sZf0G6JIDOOpshjZBjLiMBMkCTLZTjd0Npr3iLjAYJT0YSWK+WT dZrU9EAQ97aSY3Xuf3UZF516ltzG/6CE5niuubtA5rrdrKdvcGpUBPw15Oxwbnn3 R0sksV946jFbLsUyOQIDAQABo4ICaTCCAmUwDgYDVR0PAQH/BAQDAgWgMB0GA1Ud JQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQW BBRfpGFZAMzdl2qDEwKAxCeMldJIhTAfBgNVHSMEGDAWgBSoSmpjBH3duubRObem RWXv86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3Nw LmludC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0 LmludC14My5sZXRzZW5jcnlwdC5vcmcvMB4GA1UdEQQXMBWCE21vZHVsb2RhY3F1 aXN0by5jb20wTAYDVR0gBEUwQzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAm BggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEFBgorBgEE AdZ5AgQCBIH2BIHzAPEAdgB0ftqDMa0zEJEhnM4lT0Jwwr/9XkIgCMY3NXnmEHvM VgAAAWzdMocNAAAEAwBHMEUCIEbHNnxjpWmujxcX9nI58gA7KnAb0SU/9/k1S6et Jo3wAiEAoyAdSuIo7P/1fnsUHvRAwxDmPoB0A87GbNMU2Bq5Jw0AdwBj8tvN6DvM LM8LcoQnV2szpI1hd4+9daY4scdoVEvYjQAAAWzdMokkAAAEAwBIMEYCIQCXAU4S 5EuKbFjlUliElGkb2DboKEOoCjmNK9+9nl+s8wIhAMsbpfWcPGdupo/WTwBcuk/1 gbAN0qNI9bQw4IhxZKeqMA0GCSqGSIb3DQEBCwUAA4IBAQB4PgJkycxYsny9PpZM 0jU89gvfuZmBe75OgpOTzCi3BShM25EkJ2TIROP4lnppHRw4EGCPorLTTuyAfQv5 WBobpbff80IVuf97V/aZaFXhRe+LYDgLLnUKB1rbHKcwkutw46ZV8ks9JXINXY9x JsASy9GOBFZhje21Nw5iYFnvuDwHyANEU99GA16VEl67rrGUzD9sVUMkZyJykJv7 MC6d7LaOfKWseqw1sWXvVK++w1iky7Q6GU1Q1njzP1BEvv/dbT0Sne8M8nl+FyaV jAlMZLNMy5zLAX2bKv9mso4E+kV/MT/uG3UYay/6EZjgza0pScaLdQ7pXMbYSVU+ udLc -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAu6S+yRSQIZ+fn+9e1m3j lt1xsEEMrFiTNEVl4E6POcTYWiNrLxf7MD6idl5OBH6tlqFItjUo+p8sWTnu78G/ hyE6JF2d94QrYg10bckY0sbPT3ZZ3FNmd84BbkXrbZzTgvo8DMDP+ACMGWmS+8XL uMdWM/5k30LzP4VFtVpE6i4aakH4Fb1up7o4FCz95uaKAH+HcF+atjpxGKu+LDrJ 9MoWE+5vNEK2v7hCS0sg2hrbObdhEQ+a0pT5aL+0DA9XVZG1Mhe7zAuChWp+Wdgw 5ULKoiSf66XywaP4WE2U2ltX3gFDGxc2YF80UrJ5Ep5K1+U1x3bZaOJfNQCVRWyT Yq57T8En6tRSzOJ8fzac/iiQeAl9ZPj20CKU+dynZlb8U99zL8L+nBCxgn4qHo4x 6AYdADVJ0IQ04quwfwf8Fz0wh6/G+ioQpIhCarZzu6L9AWqLYZsc/QBO+xHxtl92 3BSpjmpxCm8AAl18MH7O+Jgwm0pExZ8spLiHTK10L55mxx0ALCzfQU3EnH0RWwut xTJhoVvDMqmOvUxbxPrGX9BuiSAzjqbIY2QYy4jATJAky2U43dDaa94i4wGCU9GE livlk3Wa1PRAEPe2kmN17n91GRedepbcxv+ghOZ4rrm7QOa63aynb3BqVAT8NeTs cG5590dLJLFfeOoxWy7FMjkCAwEAAQ== -----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 329576103435052170354559258454057373049502 . . . . . . . . [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-08-29 10:46:11 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-11-27 10:46:11 +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 'modulodacquisto.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 765518839178058041174945502378099996559141101100606967479107700329456599074680619713357663559569079614816777241617370257736764118775563379657977030094002690673601911352066885120139892795769922100753840523456598562904228073347959947382668667858808536840850828537606889715026523819606059062645829795173754462400795298837050815839218664297986554370713020818966881962716500653871921012972807337797600449973493008005461223157158214445958421342777972215675720816111226656227079211329865168537314776382781892109880306521554814074377349625482165248111503821278791026492972327095242219175867062493163825136870703158844765472482152945748111142069850893719813372377220578012765957347678825341684733288297584546064677694305262319850385135731918683096735708995460362913576705112874850401564382885658104017129288149611136757175943390820062070967834564599298387014809009696637420092352865303563892581685725608895498304270445057919462730753003490736205184392409962732665670010286357347893490106004725886636702408538160230510464298091230032097124782773564254664928188095149031483892958435183189217361883779617881009478625560959582740744407356050924057193914852645667553392734741200550157243900465387252426481000943655318428690275426133904054366319161 . . . . . . . . . . . . . . . . . . . . [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) 5fa4615900ccdd976a83130280c4278c95d24885 . . . . . . . . . . . . . . . . [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 (23 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'modulodacquisto.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 (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes) 00f1007600747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc560000016cdd32870d0000040300473045022046c7367c63a569ae8f1717f67239f2003b2a701bd1253ff7f9354ba7ad268df0022100a3201d4ae228ecfff57e7b141ef440c310e63e807403cec66cd314d81ab9270d00770063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d0000016cdd328924000004030048304602210097014e12e44b8a6c58e552588494691bd836e82843a80a398d2bdfbd9e5facf3022100cb1ba5f59c3c676ea68fd64f005cba4ff581b00dd2a348f5b430e0887164a7aa . . . . [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) 00783e0264c9cc58b27cbd3e964cd2353cf60bdfb999817bbe4e829393cc28b705284cdb91242764c844e3f8967a691d1c3810608fa2b2d34eec807d0bf9581a1ba5b7dff34215b9ff7b57f6996855e145ef8b60380b2e750a075adb1ca73092eb70e3a655f24b3d25720d5d8f7126c012cbd18e0456618dedb5370e626059efb83c07c8034453df46035e95125ebbaeb194cc3f6c554324672272909bfb302e9decb68e7ca5ac7aac35b165ef54afbec358a4cbb43a194d50d678f33f5044beffdd6d3d129def0cf2797e1726958c094c64b34ccb9ccb017d9b2aff66b28e04fa457f313fee1b75186b2ffa1198e0cdad2949c68b750ee95cc6d849553eb9d2dc