portaldosolimoveis.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:2a:8a:6f:e5:d8:2d:fd:53:b2:fb:7a:2e:65:62:08:72:5b 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=portaldosolimoveis.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:2a:8a:6f:e5:d8:2d:fd:53:b2:fb:7a:2e:65:62:08:72:5bSerial Number (int): 362925017607889333226530830185440500806235
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: b5:d3:1a:ba:28:ce:f2:99:c9:a5:c2:f0:de:8e:0a:57:20:fd:2c:e3
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 5e:a4:cc:aa:d3:94:60:c9:9e:00:d3:90:51:e0:ff:eb:99:ca:77:94
Fingerprint (sha256): 6a:77:25:a8:a7:5f:34:77:29:4f:22:6a:16:78:df:65:28:b2:44:95:bb:82:02:6d:d6:d5:b5:5b:c9:e1:40:5d
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate portaldosolimoveis.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for portaldosolimoveis.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
portaldosolimoveis.com
Other certificates including the domain name portaldosolimoveis.com
(limited to 100 certificates)
portaldosolimoveis.com
portaldosolimoveis.com
www.321funerals.com
portaldosolimoveis.com
portaldosolimoveis.com
www.portaldosolimoveis.com
portaldosolimoveis.com
portaldosolimoveis.com
portaldosolimoveis.com
www.portaldosolimoveis.com
cheaphostindia.com
towerapartments.org
portaldosolimoveis.com
www.bitcoin-networks.com
portaldosolimoveis.com
www.321funerals.com
portaldosolimoveis.com
portaldosolimoveis.com
www.portaldosolimoveis.com
portaldosolimoveis.com
portaldosolimoveis.com
portaldosolimoveis.com
www.portaldosolimoveis.com
cheaphostindia.com
towerapartments.org
portaldosolimoveis.com
www.bitcoin-networks.com
Certificate
The complete raw certificate details for portaldosolimoveis.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGZDCCBUygAwIBAgISBCqKb+XYLf1Tsvt6LmViCHJbMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODEyMTUwMjAzMzJaFw0x OTAzMTUwMjAzMzJaMCExHzAdBgNVBAMTFnBvcnRhbGRvc29saW1vdmVpcy5jb20w ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDjDdRwj7/OT9r5O3X02LM2 CnWUCTgX1EnmOqO9dRRayF6VawAiI0K/1Kx+TZohhLoMc7wUwGhiHi3T9uWPB7nz SsMyM2jJeuDXBht6brlBAHX3dEjVNdI+rPZbx2p5pPuaz73V1z6f8oNJ0o1RFS2K bdBHPGLvOs/HMssOBxHIuMz55PQWpwrlsodUm0gcO1gOD4zAGE9qBl+ZXvpMXLT4 nNrkg1YovKjdOFlPh4zFnCR+OJGz3XO4CoDnOl83dJEvDEqIUKOWO1s7cHGhq/6V CbdEbX0OLr1n06q+ricKPe4lKAJjHlZbmMJ2l+xSu4rgoH9Y1gY07uGNtj4b49qa cIOORdwpyeiHuKJ1tdGw17Z1LZXl2rabdC5aqM9yakXYgLN4ATL1xvI/TQEUszrP Y41PCE/l4JzhzTY/ZtXkze1dxgqaCzFCwUF/03XOEKnEd/B/n2E4rYDqWFCU7LLs Fi2wwpye0AfilSTyHpBrM+1K8WE5TC2ojmA9hJUsd7hv+0yDFMcUqlCGf+qQwlhE 6B30EPPgSOoTtUkj2b6SECt7t1GtN9zPCXei793zKOvNI3UUn4GGYHLj1sTwG6M/ L4SExLb0/7Dm8Iox3sn7mcChPWYm7MVuZquDuM7t44Ji+T7bhIMFjt1agBX3MK4q 3eCH1XQQhSfsqBgIo7SfNwIDAQABo4ICazCCAmcwDgYDVR0PAQH/BAQDAgWgMB0G A1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1Ud DgQWBBS10xq6KM7ymcmlwvDejgpXIP0s4zAfBgNVHSMEGDAWgBSoSmpjBH3duubR ObemRWXv86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9v Y3NwLmludC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9j ZXJ0LmludC14My5sZXRzZW5jcnlwdC5vcmcvMCEGA1UdEQQaMBiCFnBvcnRhbGRv c29saW1vdmVpcy5jb20wTAYDVR0gBEUwQzAIBgZngQwBAgEwNwYLKwYBBAGC3xMB AQEwKDAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEE BgorBgEEAdZ5AgQCBIH1BIHyAPAAdQDiaUuuJujpQAnohhu2O4PUPuf+dIj7pI8o kwGd3fHb/gAAAWev0aipAAAEAwBGMEQCIBBw/s+/wRaSI9J3JEN9nYmwG2tRap32 d4hEtHCefopRAiBlHq33yUXEoO5SM/jGTY1r2oXj5hYCX+3Z2C0DyPSsbAB3AGPy 283oO8wszwtyhCdXazOkjWF3j711pjixx2hUS9iNAAABZ6/RqLYAAAQDAEgwRgIh AOCy2HIuSlM4hyuzxhJdyv2g/2fH6zRIJUaSzz9KqY8IAiEAh79xbpWr/J/dDEgr x80uJzQptJsX4Xh3XohlEUKMrOkwDQYJKoZIhvcNAQELBQADggEBABIxgfNbOXYj AOyyAOIkusxtn9azA25FvDCjYBAkzmHQktYeDSyveAEt9lbHNZOXHq3pWo41PdYE ycCpWClToOmhYxFViLzSFqDgujXalz3b55YJJehKknYjoGc2glrIbehYrCYkDHnR Z4DTiq2F0JSQoM8gTE3yxJJZOn4hTBg3pRW9crFhYMQAmB+Xq8ZFEg34uA6ixPGP ycNI4dyIOrb6VNyJrv1xVSSao8wyLD9KGHh61PEVD2mfjsRKR1sZSSlgz2LYR+Wz OW329xh2dC0fPN7EJm6lrp8psZWeIoCWkorXqI2+n+s+btaFgcmjPyMM+48EZiXJ UtCeON075NA= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4w3UcI+/zk/a+Tt19Niz Ngp1lAk4F9RJ5jqjvXUUWshelWsAIiNCv9Ssfk2aIYS6DHO8FMBoYh4t0/bljwe5 80rDMjNoyXrg1wYbem65QQB193RI1TXSPqz2W8dqeaT7ms+91dc+n/KDSdKNURUt im3QRzxi7zrPxzLLDgcRyLjM+eT0FqcK5bKHVJtIHDtYDg+MwBhPagZfmV76TFy0 +Jza5INWKLyo3ThZT4eMxZwkfjiRs91zuAqA5zpfN3SRLwxKiFCjljtbO3Bxoav+ lQm3RG19Di69Z9Oqvq4nCj3uJSgCYx5WW5jCdpfsUruK4KB/WNYGNO7hjbY+G+Pa mnCDjkXcKcnoh7iidbXRsNe2dS2V5dq2m3QuWqjPcmpF2ICzeAEy9cbyP00BFLM6 z2ONTwhP5eCc4c02P2bV5M3tXcYKmgsxQsFBf9N1zhCpxHfwf59hOK2A6lhQlOyy 7BYtsMKcntAH4pUk8h6QazPtSvFhOUwtqI5gPYSVLHe4b/tMgxTHFKpQhn/qkMJY ROgd9BDz4EjqE7VJI9m+khAre7dRrTfczwl3ou/d8yjrzSN1FJ+BhmBy49bE8Buj Py+EhMS29P+w5vCKMd7J+5nAoT1mJuzFbmarg7jO7eOCYvk+24SDBY7dWoAV9zCu Kt3gh9V0EIUn7KgYCKO0nzcCAwEAAQ== -----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 362925017607889333226530830185440500806235 . . . . . . . . [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-12-15 02:03:32 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-03-15 02:03:32 +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 'portaldosolimoveis.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 926299597327799092803907446436215633325320647858100640004969836583953069553098931246567641798381423524702402100422012810919134067852624045856369342544247346027176316014651089503952632606357741050752917021448095624236559669355187690326130961171140418334482879732457003615826622862701094647966762976266591964864556769065592641043286387922770118781513358125536730974961646055312572556935170328914921948903313548923035766750489266204952971492655355772346967786831677401579624211851195155177544786376624473376309799903672010284658585937259040127530063808819809940732994563964047097781905898222440356600936022085252432208720656284205330965325051200933334256543205783797020911385180364024367514723978691226411921853094272901465145565539012691863378198197239396129743571451338679045224515756735624827005991812079811265456928556858252280827161270397343554059652099562736802064206924058488437022811995472882689755252844688960295294948545239148112747185895581175257172325651718486227235245297193339159434916416989927380550397011198908894795694597063110827504767411460328784066796415385678608358114628573327938089935401174040212330833825289764218955782251588221326132032252483645410552943204860885313436920801638982245880809923359175602089533239 . . . . . . . . . . . . . . . . . . . . [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) b5d31aba28cef299c9a5c2f0de8e0a5720fd2ce3 . . . . . . . . . . . . . . . . [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 (26 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'portaldosolimoveis.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) 00f0007500e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe00000167afd1a8a9000004030046304402201070fecfbfc1169223d27724437d9d89b01b6b516a9df6778844b4709e7e8a510220651eadf7c945c4a0ee5233f8c64d8d6bda85e3e616025fedd9d82d03c8f4ac6c00770063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d00000167afd1a8b60000040300483046022100e0b2d8722e4a5338872bb3c6125dcafda0ff67c7eb3448254692cf3f4aa98f0802210087bf716e95abfc9fdd0c482bc7cd2e273429b49b17e178775e886511428cace9 . . . . [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) 00123181f35b39762300ecb200e224bacc6d9fd6b3036e45bc30a3601024ce61d092d61e0d2caf78012df656c73593971eade95a8e353dd604c9c0a9582953a0e9a163115588bcd216a0e0ba35da973ddbe7960925e84a927623a06736825ac86de858ac26240c79d16780d38aad85d09490a0cf204c4df2c492593a7e214c1837a515bd72b16160c400981f97abc645120df8b80ea2c4f18fc9c348e1dc883ab6fa54dc89aefd7155249aa3cc322c3f4a18787ad4f1150f699f8ec44a475b19492960cf62d847e5b3396df6f71876742d1f3cdec4266ea5ae9f29b1959e228096928ad7a88dbe9feb3e6ed68581c9a33f230cfb8f046625c952d09e38dd3be4d0