gualy.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:6a:c6:7a:6d:43:8b:bf:7e:4f:d8:47:31:2c:0f:3c:3a:12 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=gualy.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:6a:c6:7a:6d:43:8b:bf:7e:4f:d8:47:31:2c:0f:3c:3a:12Serial Number (int): 297670611508416555262970595704095232506386
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 5d:3c:a6:f0:12:ce:1a:f3:03:74:14:81:34:17:16:a4:5f:f4:39:1e
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 04:1d:c8:46:31:e8:1b:1c:7f:1d:eb:40:eb:35:ae:00:5c:88:44:c9
Fingerprint (sha256): 03:22:f9:c5:1c:ac:28:2b:28:fb:63:82:c8:43:09:33:c8:47:8d:1f:8f:0e:5b:38:09:fb:54:c8:4b:cb:e4:7c
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate gualy.com
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for gualy.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
gualy.com
www.gualy.com
www.gualy.com
Other certificates including the domain name gualy.com
(limited to 100 certificates)
gualy.com
gualy.com
www.eclect.xyz
gualy.com
gualy.com
go.ghiveci.com
www.bent-app.com
bigear.one
gualy.com
auth.azos.com.br
angular-jobs.com
www.vrstar.me
app.pandamatrix.com
www.gualy.com
www.genshinone.ga
app.gualy.com
www.tomas.fun
gualy.com
stefanoboccuti.com
gualy.com
app.gualy.com
gualy.com
bhattiassociate.com
gualy.com
go.ghiveci.com
firebase.apstndb.net
gualy.com
www.gualy.com
www.kadalas.com
gualy.com
gualy.com
accounts.business.www-pp.nbc.ca
qav3app.ourly.com
www.medapphub.com
gualy.com
gualy.com
www.eclect.xyz
gualy.com
gualy.com
go.ghiveci.com
www.bent-app.com
bigear.one
gualy.com
auth.azos.com.br
angular-jobs.com
www.vrstar.me
app.pandamatrix.com
www.gualy.com
www.genshinone.ga
app.gualy.com
www.tomas.fun
gualy.com
stefanoboccuti.com
gualy.com
app.gualy.com
gualy.com
bhattiassociate.com
gualy.com
go.ghiveci.com
firebase.apstndb.net
gualy.com
www.gualy.com
www.kadalas.com
gualy.com
gualy.com
accounts.business.www-pp.nbc.ca
qav3app.ourly.com
www.medapphub.com
gualy.com
Certificate
The complete raw certificate details for gualy.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGDDCCBPSgAwIBAgISA2rGem1Di79+T9hHMSwPPDoSMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODA1MDkxMjE1NTBaFw0x ODA4MDcxMjE1NTBaMBQxEjAQBgNVBAMTCWd1YWx5LmNvbTCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBALRNwkTw+YGW4DuOuAUbpWvQ8yRb1FMg6zfXais7 qhQInCn/pnoJNfn1A+1E86zgTjr7bw1OK6wJakvaloH0Rgi+ujkXwoWQTiHqzPNv qjy09j/0FY3TwvE7ysapKNqhYcQ8+1ElckeaBe6Py1CDl7bQlel+TrVB/3aqTtlw HyB5R7QZZ0o/ZyHLajf+DkbFsaxhCdyFDwGV3lfyWWxhDqcFeJUYJzYhSOTBZRRh JT5Uj3BcgWAaN9BqNZwuU+feOBwzfBtVKOByy0yUZQ6l2XLkqDnK+27Xo6SZS5Ry hkQ511Qt25u7FnEDwcrhrt+vpVj2ikepKjwwmQB2lMGRw/sCAwEAAaOCAyAwggMc MA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIw DAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUXTym8BLOGvMDdBSBNBcWpF/0OR4wHwYD VR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwbwYIKwYBBQUHAQEEYzBhMC4G CCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQteDMubGV0c2VuY3J5cHQub3JnMC8G CCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0c2VuY3J5cHQub3JnLzAj BgNVHREEHDAagglndWFseS5jb22CDXd3dy5ndWFseS5jb20wgf4GA1UdIASB9jCB 8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsGAQUFBwIBFhpodHRw Oi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIwgZ4MgZtUaGlzIENl cnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5IFJlbHlpbmcgUGFy dGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIENlcnRpZmljYXRl IFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0Lm9yZy9yZXBvc2l0 b3J5LzCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2ANt0r+7LKeyx/so+cW0s5bmq uzb3hHGDx12dTze2H79kAAABY0ULK7YAAAQDAEcwRQIhAJTcU/BjpEy7zstbhEsI LjHazzpp0JVluVOYYs1oZeMDAiA2vpVorUHX9ltnAknkjmJuaTCBYd9nKiHO4WRq shyEVQB2ACk8UZZUyDlluqpQ/FgH1Ldvv1h6KXLcpMMM9OVFR/R4AAABY0ULK9gA AAQDAEcwRQIhAPgguBnfA9q3uaq4V3VAKRIM5LVfXLpFrmDTo5YY6br2AiAzH/UN xzRX6y/cdPaFyKHuobv8pD+8xDW+I2GcDDlKMjANBgkqhkiG9w0BAQsFAAOCAQEA HBNFJ/4e8+jJTgxfasy7RyYPXU+3MsxJvAkPBoDWurzybESIFFKS0hUb8+4U27Ap 7Rbzqf1TXxOVDhO2hC0IQA740lkDCJvXepb+nkK3O6ChB+hMTONhgsN00SvxU7h4 IyUrhwgawq4ZT5WLPcH3mfgwFc9ispVw68RKxYdlTnE47sIEm1vqHToG+iJZrleq bEhhOBnS4iLiGbLomLvLIwJHb0q0NsD5Gfr4L2HlOgFVimM4XdC+249Xbn3mYrbp wSPo7zIWktMx56N54jPjkInY8fx2MHSbsNTpN/9ePZlAyxsIm9T76ZYaThArHQ73 oSiM5HwmSu00uqwqPcm1Xg== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtE3CRPD5gZbgO464BRul a9DzJFvUUyDrN9dqKzuqFAicKf+megk1+fUD7UTzrOBOOvtvDU4rrAlqS9qWgfRG CL66ORfChZBOIerM82+qPLT2P/QVjdPC8TvKxqko2qFhxDz7USVyR5oF7o/LUIOX ttCV6X5OtUH/dqpO2XAfIHlHtBlnSj9nIctqN/4ORsWxrGEJ3IUPAZXeV/JZbGEO pwV4lRgnNiFI5MFlFGElPlSPcFyBYBo30Go1nC5T5944HDN8G1Uo4HLLTJRlDqXZ cuSoOcr7btejpJlLlHKGRDnXVC3bm7sWcQPByuGu36+lWPaKR6kqPDCZAHaUwZHD +wIDAQAB -----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 297670611508416555262970595704095232506386 . . . . . . . . [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-05-09 12:15:50 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-08-07 12:15:50 +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 'gualy.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 22761239219068774382211266799196918166154975148848301690301799600663009141717777122103401268066885267691157201189407421757491944057413211687244384663423743624479025088429197480509376720946765649104197072701771873885425498170291068857896849676369740198312116836438596273028677566680126896514270926822145582265748094544480296965071555987822379115407726172540375889794676108143703595617824178219586314281429903690327813137411272392576564925932151935039806556655742899136968962460346707387527674974786444618753644597873682413292822824880196488836189059177179604769877786036443233391738057053773429033471970161856527582203 . . . . . . . . . . . . . . . . . . . . [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) 5d3ca6f012ce1af303741481341716a45ff4391e . . . . . . . . . . . . . . . . [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 (28 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'gualy.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.gualy.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 (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) 00f0007600db74afeecb29ecb1feca3e716d2ce5b9aabb36f7847183c75d9d4f37b61fbf6400000163450b2bb6000004030047304502210094dc53f063a44cbbcecb5b844b082e31dacf3a69d09565b9539862cd6865e303022036be9568ad41d7f65b670249e48e626e69308161df672a21cee1646ab21c8455007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f47800000163450b2bd80000040300473045022100f820b819df03dab7b9aab857754029120ce4b55f5cba45ae60d3a39618e9baf60220331ff50dc73457eb2fdc74f685c8a1eea1bbfca43fbcc435be23619c0c394a32 . . . . [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) 001c134527fe1ef3e8c94e0c5f6accbb47260f5d4fb732cc49bc090f0680d6babcf26c4488145292d2151bf3ee14dbb029ed16f3a9fd535f13950e13b6842d08400ef8d25903089bd77a96fe9e42b73ba0a107e84c4ce36182c374d12bf153b87823252b87081ac2ae194f958b3dc1f799f83015cf62b29570ebc44ac587654e7138eec2049b5bea1d3a06fa2259ae57aa6c48613819d2e222e219b2e898bbcb2302476f4ab436c0f919faf82f61e53a01558a63385dd0bedb8f576e7de662b6e9c123e8ef321692d331e7a379e233e39089d8f1fc7630749bb0d4e937ff5e3d9940cb1b089bd4fbe9961a4e102b1d0ef7a1288ce47c264aed34baac2a3dc9b55e