puertoricomaps.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:38:82:b8:e9:90:68:fd:43:dd:c7:31:4a:82:ec:89:e2:97 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=puertoricomaps.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:38:82:b8:e9:90:68:fd:43:dd:c7:31:4a:82:ec:89:e2:97Serial Number (int): 280566430102170089038218514962416105284247
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 90:b4:34:98:c4:0c:3f:c6:30:32:cc:4b:ae:f4:7c:11:77:a8:58:82
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 42:42:48:5d:5f:86:51:bc:d9:73:4a:21:af:2f:fd:f2:ba:7e:4b:f6
Fingerprint (sha256): aa:94:b7:7a:a5:5d:e3:68:08:2c:d0:fa:c2:bd:5b:be:62:82:d7:9b:80:13:50:c1:5e:96:2a:95:64:9d:13:8c
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate puertoricomaps.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for puertoricomaps.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
puertoricomaps.com
Other certificates including the domain name puertoricomaps.com
(limited to 100 certificates)
puertoricomaps.com
procrastinatexp.com
www.puertoricomaps.com
www.gratto.com
puertoricomaps.com
www.puertoricomaps.com
puertoricomaps.com
www.puertoricomaps.com
blueboxcannabis.com
www.puertoricomaps.com
stendino.com
puertoricomaps.com
uduct.com
puertoricomaps.com
puertoricomaps.com
www.puertoricomaps.com
4hypnosis.com
puertoricomaps.com
puertoricomaps.com
puertoricomaps.com
www.puertoricomaps.com
www.puertoricomaps.com
procrastinatexp.com
www.puertoricomaps.com
www.gratto.com
puertoricomaps.com
www.puertoricomaps.com
puertoricomaps.com
www.puertoricomaps.com
blueboxcannabis.com
www.puertoricomaps.com
stendino.com
puertoricomaps.com
uduct.com
puertoricomaps.com
puertoricomaps.com
www.puertoricomaps.com
4hypnosis.com
puertoricomaps.com
puertoricomaps.com
puertoricomaps.com
www.puertoricomaps.com
www.puertoricomaps.com
Certificate
The complete raw certificate details for puertoricomaps.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGWzCCBUOgAwIBAgISAziCuOmQaP1D3ccxSoLsieKXMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA1MjUxNDU0NTZaFw0x OTA4MjMxNDU0NTZaMB0xGzAZBgNVBAMTEnB1ZXJ0b3JpY29tYXBzLmNvbTCCAiIw DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMCva8kcESMWv63OEvC53K6OZDLt XglPdjMbCyODaNNH2lZwFXjkpnzr4ojRPx0U9wdA5zyjhU5AZPezYS8stfW9Qivr ajVSI3FULcTEtqofWf4psFrPCDKirogla1NnBYOtybG2d+ZGI9dHRbihwgXLL7Cz 2bPnPcDH2jS0GxA+als5lUAF5UzlHH0QQFx4E4sbsWBRmA597NxP+YZ1+FHMpt86 xAhrv2vaBSgJ95cjye6/R72KqprzRWeKusYq0zoU/VMHikPfbYJMj5U1mSnV6+km Y6eN/LxGI/wpaaoRHrGzgeYBtBFqWhkSHurKNIjhN2mc4ehqPwVk99HyJIWUjeYS VF3H4mTNUvaujBuc4PCSULrr6/iag8dQTCPxlzmiVEA50lWp8jitEVmdEnemJPEr KbRIrstV6PzIk6WAaOK3WCqTNQxYwgkhmAGkXBDqO2+GmyeluEPpFl+/a3/g/i4D LALnc+dr1h4aWkktVx2qzcPuUzGtsBP56n9XD1vvlbCHNxuJjGV4Pv7m2/E6VqQ9 DsV4Liy1FXJg6E57uuF270aJioNArPqP0dvMbZByfrJGjrWndYNr89GVjcq6LNiH /LIkMjt50BKx/iwk5JOx8cpGVjFpolUPfmDyuDiBICObf1fGouMxMO6PUShD2KuL S9RWeak4OpSL/x8hAgMBAAGjggJmMIICYjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0l BBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYE FJC0NJjEDD/GMDLMS670fBF3qFiCMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZF Ze/zqOyhMG8GCCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3Au aW50LXgzLmxldHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQu aW50LXgzLmxldHNlbmNyeXB0Lm9yZy8wHQYDVR0RBBYwFIIScHVlcnRvcmljb21h cHMuY29tMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYI KwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIIBAwYKKwYBBAHW eQIEAgSB9ASB8QDvAHYAKTxRllTIOWW6qlD8WAfUt2+/WHopctykwwz05UVH9HgA AAFq77PC+wAABAMARzBFAiEA6cRdTNORiHG1bhUA7HL1QVghug8TVwkfkBrvVrSz GmgCIEEX/JvPsajWkdBUss9Kz1Pl+2iTXHtt0SP9Th/467BIAHUAb1N2rDHwMRnY mQCkURX/dxUcEdkCwQApBo2yCJo32RMAAAFq77PDUQAABAMARjBEAiBDqzs9TME8 zSSKUIYqZDc5kT++7b/YxsU9UiJo/bQxWwIgX9Og3gKexT8nFSnMdFEg7/bYkjdw Y1UIOO8Xiw1GV9kwDQYJKoZIhvcNAQELBQADggEBAC7T7AOf8PoVQFTvR++Xjup/ 8LqEgjy4tAvCfV/pSffZ/1kIH3uKhwnAklW0iYoR1ECzgs8T2o1zQqpbKI9jehA7 Ll4WJbwLJo3Wpi5H5APUOCO56ollPn4+eW3dqy57Fb4yQwbNU+7xt/uT08vx4POm jWyAGcKsCcAE6Jh4Eb6NJww6NYkCj6wdXSsJMPfZtmOBf/svtjO+A+gLv9LLWrSR rJAYvP8IvaVG9MZ9RoBaW1BfM6YhBwMoRZyrdAkD73II7ko5GGCOhlC1uqqODj2u 9PGw7a5yqTQEcAwXo07Fq0GoEVy3of/qhrCm7MssyHAANB87lZvsy0pSR8m2e6g= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwK9ryRwRIxa/rc4S8Lnc ro5kMu1eCU92MxsLI4No00faVnAVeOSmfOviiNE/HRT3B0DnPKOFTkBk97NhLyy1 9b1CK+tqNVIjcVQtxMS2qh9Z/imwWs8IMqKuiCVrU2cFg63JsbZ35kYj10dFuKHC BcsvsLPZs+c9wMfaNLQbED5qWzmVQAXlTOUcfRBAXHgTixuxYFGYDn3s3E/5hnX4 Ucym3zrECGu/a9oFKAn3lyPJ7r9HvYqqmvNFZ4q6xirTOhT9UweKQ99tgkyPlTWZ KdXr6SZjp438vEYj/ClpqhEesbOB5gG0EWpaGRIe6so0iOE3aZzh6Go/BWT30fIk hZSN5hJUXcfiZM1S9q6MG5zg8JJQuuvr+JqDx1BMI/GXOaJUQDnSVanyOK0RWZ0S d6Yk8SsptEiuy1Xo/MiTpYBo4rdYKpM1DFjCCSGYAaRcEOo7b4abJ6W4Q+kWX79r f+D+LgMsAudz52vWHhpaSS1XHarNw+5TMa2wE/nqf1cPW++VsIc3G4mMZXg+/ubb 8TpWpD0OxXguLLUVcmDoTnu64XbvRomKg0Cs+o/R28xtkHJ+skaOtad1g2vz0ZWN yros2If8siQyO3nQErH+LCTkk7HxykZWMWmiVQ9+YPK4OIEgI5t/V8ai4zEw7o9R KEPYq4tL1FZ5qTg6lIv/HyECAwEAAQ== -----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 280566430102170089038218514962416105284247 . . . . . . . . [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-05-25 14:54:56 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-08-23 14:54:56 +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 'puertoricomaps.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 786087189945786571834969512345340362977701207057786286452352957533093474280647015570826676184914812845431600453622272085853764654396260391146273818763711507068266523750501723079023539242594226421173979809449992359321361633483995770522051974088949557510387223568532486300360698080723279190367411850893257020699901814273987123020952790935167853636447324861920458542450410369606513044192377907119593977570460466499487975047971217569572463177307060280308709617145518483535981348638575483791168408276900446925205094558159792905034361746842667385501005385942242219970517808343468010748081229605307921815170963284601422707250926914769772187245543669906085589625154647320643060086625940297785194167821522503553106355967221559526738756268892791352459061186705777692815030865994354496219196168583596311299172017004778256483701570917822972632038938671185032228190296776357017925728248758215105023984852684316362128692305279711466484118802832181341813122784897552779429721938711930595469403315065560466342099539234932495476547545647244570686335560346372560064427605527566278676375535989827570443449058892245118196347862825212810793541420686146342416960123316149750750353107193769777341020684186646881886413400897563375551814295599598886407053089 . . . . . . . . . . . . . . . . . . . . [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) 90b43498c40c3fc63032cc4baef47c1177a85882 . . . . . . . . . . . . . . . . [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 (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'puertoricomaps.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) 00ef007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016aefb3c2fb0000040300473045022100e9c45d4cd3918871b56e1500ec72f5415821ba0f1357091f901aef56b4b31a6802204117fc9bcfb1a8d691d054b2cf4acf53e5fb68935c7b6dd123fd4e1ff8ebb0480075006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d9130000016aefb3c3510000040300463044022043ab3b3d4cc13ccd248a50862a643739913fbeedbfd8c6c53d522268fdb4315b02205fd3a0de029ec53f271529cc745120eff6d892377063550838ef178b0d4657d9 . . . . [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) 002ed3ec039ff0fa154054ef47ef978eea7ff0ba84823cb8b40bc27d5fe949f7d9ff59081f7b8a8709c09255b4898a11d440b382cf13da8d7342aa5b288f637a103b2e5e1625bc0b268dd6a62e47e403d43823b9ea89653e7e3e796dddab2e7b15be324306cd53eef1b7fb93d3cbf1e0f3a68d6c8019c2ac09c004e8987811be8d270c3a3589028fac1d5d2b0930f7d9b663817ffb2fb633be03e80bbfd2cb5ab491ac9018bcff08bda546f4c67d46805a5b505f33a621070328459cab740903ef7208ee4a3918608e8650b5baaa8e0e3daef4f1b0edae72a93404700c17a34ec5ab41a8115cb7a1ffea86b0a6eccb2cc87000341f3b959beccb4a5247c9b67ba8