parfrontal-energias.pt

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 04:6a:f2:30:62:69:86:92:1b:66:b2:96:d7:95:62:c2:75:58 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)

parfrontal-energias.pt

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 04:6a:f2:30:62:69:86:92:1b:66:b2:96:d7:95:62:c2:75:58
Serial Number (int): 384840999021926368872327709782551753291096
Serial Number lenght: 139 bits, 18 octets

SubjectKeyId: 5c:43:e1:07:1c:5d:1a:97:63:7d:10:b6:d7:e2:d4:d4:ff:81:a8:65
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 19:14:0d:56:70:83:2e:d1:e8:a9:a8:30:7c:e1:f3:38:20:65:aa:69
Fingerprint (sha256): 0e:99:f8:2a:e0:57:d2:92:33:62:0d:e5:06:e2:90:d9:ef:33:98:e0:48:10:ab:90:9a:a3:a5:7b:5a:57:4a:2f

Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/

Revocation information

OCSP Server: http://ocsp.int-x3.letsencrypt.org

Check the revocation status for certificate parfrontal-energias.pt

2

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for parfrontal-energias.pt


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

parfrontal-energias.pt
www.parfrontal-energias.pt

Other certificates including the domain name parfrontal-energias.pt

(limited to 100 certificates)

Certificate

The complete raw certificate details for parfrontal-energias.pt in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIGgTCCBWmgAwIBAgISBGryMGJphpIbZrKW15ViwnVYMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA1MDYxMTIxMDlaFw0x
OTA4MDQxMTIxMDlaMCExHzAdBgNVBAMTFnBhcmZyb250YWwtZW5lcmdpYXMucHQw
ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDdwFZfN3V2aPshcyk0hcD7
ZsYlEg3TZ6FhWuAdyvTuQmtah/I5qC/z0oLGcgBW9XJo75AXjE/FfJRdf52/Alqu
S5gFlSxCawEifwPQBS79Em/0mURpwsh41WA/qGVM6II5x+7Wl3nFtrhkhqBXWwVa
iaHlWQ3MjnAl5hLLhqSii2L2R5wZSyckXta6rJHa/P8rp2b3SDVYUUOeL4NEDD6P
OMQBS83QcOMD7L5lTbFtnR/cKgTQiBn8ztnXpLkCP9gji96VpBwiZsCd+2ItNaAi
zj81chOGklbmOqIvQ6CXV4d7cuUVER+6zBo8AGiCYdPwSAaoCyIlJRx0SUPg8k1E
pscoMHxyupr5bpfxGcIbXwTJXfdaPdSiQ26KWGH7isgwAhvrvnxKhI4jaFxzN+8M
Ryuj+t/6RcTfPrvVqgvuojNlw6Bp7BG6TcIyngKz4elmlV4o9D1r99iodn6OX6iV
KI5lVRX8O/lemzgyiWUuv66+LIkTheK6OVnNGDPj7IAzMXyeMVk+dlgZBMC4MaEz
ok/KUif8xgyIbZuHxrKrQ1DfmhCygijavnFOBJt5Nzhsw3LbHOXc+IHqv2m7lHoJ
5X+GjKluHpgQN9EV1cSv34CKF+XyhSXYkc55cDc5PVs2j6+la0864QsLiyewXvs2
aT80+gmCzRp3Egtxj3It3wIDAQABo4ICiDCCAoQwDgYDVR0PAQH/BAQDAgWgMB0G
A1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1Ud
DgQWBBRcQ+EHHF0al2N9ELbX4tTU/4GoZTAfBgNVHSMEGDAWgBSoSmpjBH3duubR
ObemRWXv86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9v
Y3NwLmludC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9j
ZXJ0LmludC14My5sZXRzZW5jcnlwdC5vcmcvMD0GA1UdEQQ2MDSCFnBhcmZyb250
YWwtZW5lcmdpYXMucHSCGnd3dy5wYXJmcm9udGFsLWVuZXJnaWFzLnB0MEwGA1Ud
IARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0
dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDx
AHcAb1N2rDHwMRnYmQCkURX/dxUcEdkCwQApBo2yCJo32RMAAAFqjRc38QAABAMA
SDBGAiEA05r7YuMA7rNBADTjJkUMg4Ueeh0CxVdk57XT58+i2gcCIQD2VK2P7kId
sTA/Npj4al8EhmTx6CpQOqwrPT4dRNKHrgB2AGPy283oO8wszwtyhCdXazOkjWF3
j711pjixx2hUS9iNAAABao0XNigAAAQDAEcwRQIgWdo7kjechBl9hh5lQg7IZV8T
ZfWuIZ+VVbqjKPKlKJECIQD+C83bRxBxRi6A7T5OM9GbA1OHqvINgCnr3JtAGQ6w
EzANBgkqhkiG9w0BAQsFAAOCAQEAmlqvF2X91mgqx/ceYaiNQYXkmQaUyxjA+CJN
SAGXYMncgvKdVfCzh5DMmCnm3VzsLQaIPTGMwOPWRC6nSg1gS1jpunklXLVPxvNb
BGj5RvvRd9nb9A2dfXzCjprd7iErGKI0CUGF1z+HBk5uPXV9NHhI1zqvWKqQfsV1
BRHX6eth5wcnLVAFSvK6NqryJVrmm5CUThMB/RQKy5n3NOqxRMngZojMoIlSUiUP
DlKkLerwkzF26PaffuQpln8Ddvmvo9qRt69dheDGTAKpoJQriHe3zp6TsgAhK7nT
x4iSBnT3C8+QhdHKyVb5CDqcElg1EVs16MSQdxMA875o9RAvXg==
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA3cBWXzd1dmj7IXMpNIXA
+2bGJRIN02ehYVrgHcr07kJrWofyOagv89KCxnIAVvVyaO+QF4xPxXyUXX+dvwJa
rkuYBZUsQmsBIn8D0AUu/RJv9JlEacLIeNVgP6hlTOiCOcfu1pd5xba4ZIagV1sF
Womh5VkNzI5wJeYSy4akooti9kecGUsnJF7WuqyR2vz/K6dm90g1WFFDni+DRAw+
jzjEAUvN0HDjA+y+ZU2xbZ0f3CoE0IgZ/M7Z16S5Aj/YI4velaQcImbAnftiLTWg
Is4/NXIThpJW5jqiL0Ogl1eHe3LlFREfuswaPABogmHT8EgGqAsiJSUcdElD4PJN
RKbHKDB8crqa+W6X8RnCG18EyV33Wj3UokNuilhh+4rIMAIb6758SoSOI2hcczfv
DEcro/rf+kXE3z671aoL7qIzZcOgaewRuk3CMp4Cs+HpZpVeKPQ9a/fYqHZ+jl+o
lSiOZVUV/Dv5Xps4MollLr+uviyJE4XiujlZzRgz4+yAMzF8njFZPnZYGQTAuDGh
M6JPylIn/MYMiG2bh8ayq0NQ35oQsoIo2r5xTgSbeTc4bMNy2xzl3PiB6r9pu5R6
CeV/hoypbh6YEDfRFdXEr9+Aihfl8oUl2JHOeXA3OT1bNo+vpWtPOuELC4snsF77
Nmk/NPoJgs0adxILcY9yLd8CAwEAAQ==
-----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 384840999021926368872327709782551753291096
 . . . . . . . . [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-06 11:21:09 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-08-04 11:21:09 +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 'parfrontal-energias.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 (4208 bits)
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 904666448773718925751379166471777478673748864247232824482571803438101045727907631836300683843710782994201479218746953573911505412537393501017821856997317645824583058203372553822587525367820110854770578770386980674901968072201975085959506415050186053664217884088875738637304801738441761503441044281121685872594436882404285157670894673319549303912326117208039063701206212174083574773418173939891446807309255405848530150115688437632578580418028417730035223941685824021642349608282113043464409024685307328958255795031457886522122193023647123242194982458726243224699691093667802332498873686293073055491524652617793710415060282955520217153053499654375342172861618899496990697258032537404114958226368325185304032626368578195091382536780652612411684697163645131188960909314167944375892519668518064817455662304842843541545493661910823478821879956325055669483244933883281349607107997348000487506673427357896190973399473395796164327358368315492269318534474827666518658870954802318729102479214738211169363826577823801746423160719955218178604623706282194438320065122360704870084889242153382131693783469588531795744014858376794504434889549230570372182584141640839239562157205810805347217282878505776314253448344024936988771390230203494256639880671
 . . . . . . . . . . . . . . . . . . . . [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)
							5c43e1071c5d1a97637d10b6d7e2d4d4ff81a865
 . . . . . . . . . . . . . . . . [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 (54 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'parfrontal-energias.pt'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.parfrontal-energias.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 (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)
							00f10077006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d9130000016a8d1737f10000040300483046022100d39afb62e300eeb3410034e326450c83851e7a1d02c55764e7b5d3e7cfa2da07022100f654ad8fee421db1303f3698f86a5f048664f1e82a503aac2b3d3e1d44d287ae00760063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d0000016a8d1736280000040300473045022059da3b92379c84197d861e65420ec8655f1365f5ae219f9555baa328f2a52891022100fe0bcddb471071462e80ed3e4e33d19b035387aaf20d8029ebdc9b40190eb013
 . . . . [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)
		009a5aaf1765fdd6682ac7f71e61a88d4185e4990694cb18c0f8224d48019760c9dc82f29d55f0b38790cc9829e6dd5cec2d06883d318cc0e3d6442ea74a0d604b58e9ba79255cb54fc6f35b0468f946fbd177d9dbf40d9d7d7cc28e9addee212b18a234094185d73f87064e6e3d757d347848d73aaf58aa907ec5750511d7e9eb61e707272d50054af2ba36aaf2255ae69b90944e1301fd140acb99f734eab144c9e06688cca0895252250f0e52a42deaf0933176e8f69f7ee429967f0376f9afa3da91b7af5d85e0c64c02a9a0942b8877b7ce9e93b200212bb9d3c788920674f70bcf9085d1cac956f9083a9c125835115b35e8c490771300f3be68f5102f5e