visualforma.pt
Issued by R3
About this certificate
This digital certificate with serial number 04:48:0e:bb:3b:09:9f:86:07:75:1d:1b:ff:ea:cf:ba:d6:de was issued on by Let's Encrypt.
With 8 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:
- DV certificate contains a subject common name, this is not recommended. If certificate policy 2.23.140.1.2.1 (CA/B BR domain validated) is included, only country and/or common name is allowed in SubjectDN. (BRs: 7.1.2.7.2)
- Subscriber certificates use of Subject Key Identifier is NOT RECOMMENDED (BRs v2: 7.1.2.7.6)
- Subscriber Certificate: commonName is NOT RECOMMENDED. (BRs: 7.1.2.7.1)
Certificate Subject
CN=visualforma.pt
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:48:0e:bb:3b:09:9f:86:07:75:1d:1b:ff:ea:cf:ba:d6:deSerial Number (int): 372969055494226681016761046512488798672606
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 8e:2a:7c:68:a1:5f:42:51:c9:87:64:2a:b5:74:c5:5b:2c:04:2a:d8
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6
Fingerprint (sha1): e1:ed:f3:60:66:4a:66:28:d3:4a:8c:e3:3d:8b:bb:72:80:8e:e8:6e
Fingerprint (sha256): 48:c4:6a:5a:68:b8:30:0e:28:b7:44:54:7a:4c:80:84:66:ab:1c:03:ed:7c:e3:8b:55:18:0e:c5:f7:07:43:81
Issuing Certificate URL: http://r3.i.lencr.org/
Revocation information
OCSP Server: http://r3.o.lencr.orgCheck the revocation status for certificate visualforma.pt
8
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for visualforma.pt
Public Key Algorithm
RSA
Key Size
3072
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
visualforma.com
visualforma.net
visualforma.org
visualforma.pt
www.visualforma.com
www.visualforma.net
www.visualforma.org
www.visualforma.pt
visualforma.net
visualforma.org
visualforma.pt
www.visualforma.com
www.visualforma.net
www.visualforma.org
www.visualforma.pt
Other certificates including the domain name visualforma.pt
(limited to 100 certificates)
webmail.visualforma.pt
visualforma.pt
cms.visualforma.pt
cms.visualforma.pt
cloud.visualforma.pt
cms.visualforma.pt
cms.visualforma.pt
visualforma.pt
webmail.visualforma.pt
cloud.visualforma.pt
cmsmarketing.visualforma.pt
visualforma.pt
cmsmarketing.visualforma.pt
sts1.visualforma.pt
*.visualforma.pt
cmsmarketing.visualforma.pt
visualforma.pt
cmsmarketing.visualforma.pt
visualforma.pt
visualforma.pt
*.visualforma.pt
visualforma.pt
webmail.visualforma.pt
visualforma.pt
*.visualforma.pt
visualforma.pt
cms.visualforma.pt
cms.visualforma.pt
cloud.visualforma.pt
cms.visualforma.pt
cms.visualforma.pt
visualforma.pt
webmail.visualforma.pt
cloud.visualforma.pt
cmsmarketing.visualforma.pt
visualforma.pt
cmsmarketing.visualforma.pt
sts1.visualforma.pt
*.visualforma.pt
cmsmarketing.visualforma.pt
visualforma.pt
cmsmarketing.visualforma.pt
visualforma.pt
visualforma.pt
*.visualforma.pt
visualforma.pt
webmail.visualforma.pt
visualforma.pt
*.visualforma.pt
Certificate
The complete raw certificate details for visualforma.pt in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIF8zCCBNugAwIBAgISBEgOuzsJn4YHdR0b/+rPutbeMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMzExMTEwODQ1MjJaFw0yNDAyMDkwODQ1MjFaMBkxFzAVBgNVBAMT DnZpc3VhbGZvcm1hLnB0MIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEA sAn7vyVBIKwNEmMHSS/3Udl6WN8yxKadCF4AhnL9LgjsQecYa6i4gVilp1VrI0SO k1accYJoh5aPGUWshdOQBx7iTd9jxPr9vw4Ds1YtjpzbwoaYlOKV+2wcl81+w0Am oTzmd/OYk8Ti/bY8pUjqQilUFSzNK2m7uNJYEGgl/ZPLWUEXxXqWnwSISzP71IZW HI/ZPgFtDmbLDbyHIVkAom3VE7lowoT6e0lRO5TLRnjMt2ui6CNP2Y7px64r/w2H Z9QsWzjt/zrMsm6jJKUWUBzjJTB8MbmwiaCqNuo9jq9kb7AgdE5o4SxcBBdw5w/L FD4zZwOOZAc/eH0yF5Ob/2L0rQTjG8bZr5PKP+EhtGKRvfDXDr6tdYErIcWnxPYe MWG6Nw2pI0QYDH/gYmASa8ExrD2T3nw4PPVoJv42/9Q8dG1jXCNY/E785e3BMNcN +yR8NWaKxRwidEXPJysy+tMR2v0BdeWJbniZQn3uVvA0ZeuOjnap4HCBnk9PhpXh AgMBAAGjggKaMIICljAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH AwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFI4qfGihX0JRyYdk KrV0xVssBCrYMB8GA1UdIwQYMBaAFBQusxe3WFbLrlAJQOYfr52LFMLGMFUGCCsG AQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL3IzLm8ubGVuY3Iub3JnMCIG CCsGAQUFBzAChhZodHRwOi8vcjMuaS5sZW5jci5vcmcvMIGhBgNVHREEgZkwgZaC D3Zpc3VhbGZvcm1hLmNvbYIPdmlzdWFsZm9ybWEubmV0gg92aXN1YWxmb3JtYS5v cmeCDnZpc3VhbGZvcm1hLnB0ghN3d3cudmlzdWFsZm9ybWEuY29tghN3d3cudmlz dWFsZm9ybWEubmV0ghN3d3cudmlzdWFsZm9ybWEub3JnghJ3d3cudmlzdWFsZm9y bWEucHQwEwYDVR0gBAwwCjAIBgZngQwBAgEwggEFBgorBgEEAdZ5AgQCBIH2BIHz APEAdwBIsONr2qZHNA/lagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAYu9xY2jAAAE AwBIMEYCIQDVc5olzdoIcsIUNDbnDefGSN6Jy6xpFj7VkgchlZnFrgIhAJtAcwbW Qg5CUUvIJ7urRMi9qYyj3AA2l8gBlk61URZLAHYAdv+IPwq2+5VRwmHM9Ye6NLSk zbsp3GhCCp/mZ0xaOnQAAAGLvcWOUQAABAMARzBFAiAy7z/YfRh3DhARvpaa6nnb wjeQh6MjZoNj+843Hf+WFAIhAIyUpOq1RcOOiTUWIqt/aePWvTLFpCTJqrMZb3Sm 8WXrMA0GCSqGSIb3DQEBCwUAA4IBAQABM4fPcuL8D74ign6oRhY4xigdEG88nLfa A+nCeEgVOG3v/7IivgW/Th5rvQO6x5FeH2mMK1Z0Yv8+YYbuj8/NMBFE+phyb6sw TcDXBPlKzZbVzT9rb0ljz1xTK4WJpycTbh+1ZTrGr2iX0dC3I01X3QUTEhjteT1A vnA2+QVKTIb7tpa+MYoQ0jg3xd9A7/IRQTE9hLXpWD8HG6pQPY0OTbJ/ihLAZlX/ qf5ChoDhkOe9gv2jrSxqg36w5g8DjC5hxloPipK6kWADBsWh8kjJB7f8Vb16jkCd Lyu0NfdUprX6doCR2sqo3W29bi76I+J5AlsWCUHTGLmdWLX1cnYk -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAsAn7vyVBIKwNEmMHSS/3 Udl6WN8yxKadCF4AhnL9LgjsQecYa6i4gVilp1VrI0SOk1accYJoh5aPGUWshdOQ Bx7iTd9jxPr9vw4Ds1YtjpzbwoaYlOKV+2wcl81+w0AmoTzmd/OYk8Ti/bY8pUjq QilUFSzNK2m7uNJYEGgl/ZPLWUEXxXqWnwSISzP71IZWHI/ZPgFtDmbLDbyHIVkA om3VE7lowoT6e0lRO5TLRnjMt2ui6CNP2Y7px64r/w2HZ9QsWzjt/zrMsm6jJKUW UBzjJTB8MbmwiaCqNuo9jq9kb7AgdE5o4SxcBBdw5w/LFD4zZwOOZAc/eH0yF5Ob /2L0rQTjG8bZr5PKP+EhtGKRvfDXDr6tdYErIcWnxPYeMWG6Nw2pI0QYDH/gYmAS a8ExrD2T3nw4PPVoJv42/9Q8dG1jXCNY/E785e3BMNcN+yR8NWaKxRwidEXPJysy +tMR2v0BdeWJbniZQn3uVvA0ZeuOjnap4HCBnk9PhpXhAgMBAAE= -----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 372969055494226681016761046512488798672606 . . . . . . . . [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 'R3' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2023-11-11 08:45:22 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-02-09 08:45:21 +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 'visualforma.pt' . . . . . . . . [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 (3184 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 3994989124497350797354530902135235842227655685090253821073152208951198316026332781002295011660594807123929143050292548035667875041878635433062159307214115728795618397800737404954549994526087065302517207426972417882639858092019704715300710412980342005563467170840501922416962941685305807827669715834593406383624526331193262184316400174814793481212881027379078422978149060017008811871449939215679055448277155916276509043671269444028251368809715716734363557985665807271919046705297031287002255757301843188560273719939786399790972714571119132909961844521227154435080928638612448650819370590443148871993722258497816905371755327058413853531073525462313060918076956114083659597085152146982564484136994549419908833664505806665266089620211672874878815638528194820204081867805402635309383648834932753038466414268003047827527180872289865660561829750614370235650470743050427336473656035974914081648050858282414367814553896675068497794529 . . . . . . . . . . . . . . . . . . . . [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) 8e2a7c68a15f4251c987642ab574c55b2c042ad8 . . . . . . . . . . . . . . . . [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 142eb317b75856cbae500940e61faf9d8b14c2c6 . . . . . . . . . . . . . . . . [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 (73 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://r3.o.lencr.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://r3.i.lencr.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 (153 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'visualforma.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'visualforma.net' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'visualforma.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'visualforma.pt' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.visualforma.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.visualforma.net' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.visualforma.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.visualforma.pt' . . . . . . . . . . . . . . . . [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 (12 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.11129.2.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes) 00f100770048b0e36bdaa647340fe56a02fa9d30eb1c5201cb56dd2c81d9bbbfab39d884730000018bbdc58da30000040300483046022100d5739a25cdda0872c2143436e70de7c648de89cbac69163ed59207219599c5ae0221009b407306d6420e42514bc827bbab44c8bda98ca3dc003697c801964eb551164b00760076ff883f0ab6fb9551c261ccf587ba34b4a4cdbb29dc68420a9fe6674c5a3a740000018bbdc58e510000040300473045022032ef3fd87d18770e1011be969aea79dbc2379087a323668363fbce371dff96140221008c94a4eab545c38e89351622ab7f69e3d6bd32c5a424c9aab3196f74a6f165eb . . . . [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) 00013387cf72e2fc0fbe22827ea8461638c6281d106f3c9cb7da03e9c2784815386defffb222be05bf4e1e6bbd03bac7915e1f698c2b567462ff3e6186ee8fcfcd301144fa98726fab304dc0d704f94acd96d5cd3f6b6f4963cf5c532b8589a727136e1fb5653ac6af6897d1d0b7234d57dd05131218ed793d40be7036f9054a4c86fbb696be318a10d23837c5df40eff21141313d84b5e9583f071baa503d8d0e4db27f8a12c06655ffa9fe428680e190e7bd82fda3ad2c6a837eb0e60f038c2e61c65a0f8a92ba91600306c5a1f248c907b7fc55bd7a8e409d2f2bb435f754a6b5fa768091dacaa8dd6dbd6e2efa23e279025b160941d318b99d58b5f5727624