sapl.barradalcantara.pi.leg.br

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:de:60:00:39:73:32:cc:4d:83:09:04:88:5c:ad:5e:89:5c 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=sapl.barradalcantara.pi.leg.br

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:de:60:00:39:73:32:cc:4d:83:09:04:88:5c:ad:5e:89:5c
Serial Number (int): 337007150304548738087222900910072707058012
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 14:4a:b7:93:b9:1c:9e:81:67:d2:92:46:b5:12:e0:7f:e2:fc:9e:71
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): f5:72:3e:0e:48:73:8a:b3:13:13:54:a7:65:79:f8:5d:e2:c4:59:ed
Fingerprint (sha256): 35:c3:c7:26:0a:7c:f2:45:b1:e0:83:a1:26:3c:12:42:4a:d9:f8:4c:6d:c1:9f:88:96:db:cc:fc:70:d4:3b:65

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 sapl.barradalcantara.pi.leg.br

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for sapl.barradalcantara.pi.leg.br

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

sapl.barradalcantara.pi.leg.br

Other certificates including the domain name barradalcantara.pi.leg.br

(limited to 100 certificates)

Certificate

The complete raw certificate details for sapl.barradalcantara.pi.leg.br in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIGdjCCBV6gAwIBAgISA95gADlzMsxNgwkEiFytXolcMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA1MjkxODQxMDdaFw0x
OTA4MjcxODQxMDdaMCkxJzAlBgNVBAMTHnNhcGwuYmFycmFkYWxjYW50YXJhLnBp
LmxlZy5icjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMc1VV15cFzZ
Kpal3ElWd0O5hAedrGRL+hyom6bHJV6eS6KkAFFzqMFVaFFUMT43h8eZHcGqpHZr
jMFgrKd4M53OMWgsoDYzn+gh0hstEkp1naFRCuqKYwq48YqQs+hABfZxZWz+/txs
g7pwwoLe9ZgXNZQ3haPxZ1kbcA7YaJTsZnu/u1Tdd0liaJQ2e2Z2eDIwZV8B4iKK
k7rGBFsegR9DexYNl0Oeo3nN8amF08B+M2ZcdTKJJfr8rGJ1jpskdZBOFj3reLiv
yghAeyjMHhPPW4d0DNjcmvsNPynfT2cGwRIh+FGs/UsV5h2unX1/kPqbreHejKyo
On/dQhjXxS0qlTlUO3f5+E1RmpG7xBliuvPW/zihj11Elw0xQdwH1sA1oSzeNuKg
Bxo8Qbijun/Oe935nPbIB/ZAe/bgKsSTmjnxvrUtMHOIabxiDZNt0Cx6qqdXR7Ka
5FLIkbVJ+M3nSo3kOqcE/cwU3NcnPjJ9u5IM5HqbyyMcJjCwh0B3swsvBV1T9kXs
p9+r/ceNnCnLoGDta6n+gUq4YoAPUdfrBInUyOOExlySL9+nfhISkmCG+gHiKZSx
GajRyP2AlTWECVDufA/k7+DtOEeSbPJkiEEwJEZN1Hjw7WyL5DBVkq293r5XbjSK
VTTAy0dMvnPQGn8CDyqhfyT376wHHiiLAgMBAAGjggJ1MIICcTAOBgNVHQ8BAf8E
BAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQC
MAAwHQYDVR0OBBYEFBRKt5O5HJ6BZ9KSRrUS4H/i/J5xMB8GA1UdIwQYMBaAFKhK
amMEfd265tE5t6ZFZe/zqOyhMG8GCCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYi
aHR0cDovL29jc3AuaW50LXgzLmxldHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYj
aHR0cDovL2NlcnQuaW50LXgzLmxldHNlbmNyeXB0Lm9yZy8wKQYDVR0RBCIwIIIe
c2FwbC5iYXJyYWRhbGNhbnRhcmEucGkubGVnLmJyMEwGA1UdIARFMEMwCAYGZ4EM
AQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0
c2VuY3J5cHQub3JnMIIBBgYKKwYBBAHWeQIEAgSB9wSB9ADyAHcAdH7agzGtMxCR
IZzOJU9CcMK//V5CIAjGNzV55hB7zFYAAAFrBRxFEQAABAMASDBGAiEA/3u/AgXe
wWe1lbo4k9+/uJPN5lAi5Be9BgfrrvQFh7sCIQCC4CvonhS4nSTFx77drVQIpU72
NVnlhbbKVdbLVvKrzgB3AGPy283oO8wszwtyhCdXazOkjWF3j711pjixx2hUS9iN
AAABawUcRvYAAAQDAEgwRgIhANRFUbCw0tJa3+MxWcg58ELkX1PQaMXf7VuOMs7W
V/j+AiEAnjwcn3kDVUlbyTzCm3phmtv332MVcjKp0JK0WX4D4Q4wDQYJKoZIhvcN
AQELBQADggEBAHwX1ZsbpRrRPXCctz3BotkWq5oGh9aHZkMoY+i2ylWjqkn8+mnf
15GJjt0P2RjCi9qhVgy00E6chEPcJr9onZxtak2z28ApSFCraMpuYh9weXT92LuT
/zqrwtkL/I8ee1Jpaf8z77hjGPF8mYB31VmajneB5qy4NdVMEI4ZhA9pbA5vZGja
kzA0c+N0OlpihuBnqcGg6RJSCiHaZXaTo3/vnsIlYh00j9P5aOis//ZCMwOcemb0
s/Q6SVUZDeuf682+7LQKCceCwYXfVSbZNkzhk/oC6kfuxFlsonjXnSz6yySF9HbP
K707V5HvLxUpsZme0nF2NrfC6FNeR5+LHbs=
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxzVVXXlwXNkqlqXcSVZ3
Q7mEB52sZEv6HKibpsclXp5LoqQAUXOowVVoUVQxPjeHx5kdwaqkdmuMwWCsp3gz
nc4xaCygNjOf6CHSGy0SSnWdoVEK6opjCrjxipCz6EAF9nFlbP7+3GyDunDCgt71
mBc1lDeFo/FnWRtwDtholOxme7+7VN13SWJolDZ7ZnZ4MjBlXwHiIoqTusYEWx6B
H0N7Fg2XQ56jec3xqYXTwH4zZlx1Mokl+vysYnWOmyR1kE4WPet4uK/KCEB7KMwe
E89bh3QM2Nya+w0/Kd9PZwbBEiH4Uaz9SxXmHa6dfX+Q+put4d6MrKg6f91CGNfF
LSqVOVQ7d/n4TVGakbvEGWK689b/OKGPXUSXDTFB3AfWwDWhLN424qAHGjxBuKO6
f8573fmc9sgH9kB79uAqxJOaOfG+tS0wc4hpvGINk23QLHqqp1dHsprkUsiRtUn4
zedKjeQ6pwT9zBTc1yc+Mn27kgzkepvLIxwmMLCHQHezCy8FXVP2Reyn36v9x42c
KcugYO1rqf6BSrhigA9R1+sEidTI44TGXJIv36d+EhKSYIb6AeIplLEZqNHI/YCV
NYQJUO58D+Tv4O04R5Js8mSIQTAkRk3UePDtbIvkMFWSrb3evlduNIpVNMDLR0y+
c9AafwIPKqF/JPfvrAceKIsCAwEAAQ==
-----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 337007150304548738087222900910072707058012
 . . . . . . . . [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-29 18:41:07 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-08-27 18:41:07 +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 'sapl.barradalcantara.pi.leg.br'
 . . . . . . . . [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 812699097363130817538312010822086727347392800470045214343066871528958814323603456598031497465174581967965845375742035502419846891432929102142847257350508632142666777614907489262204575666912433615984473802555070986435332453014190848526203661434056936899576963713151001550922033427414298671960773395092468075139508319713170045150294909438466752076901036062857589844992246777082720669772220555086075968298090306761869964931914889039584547317995951305976524021039101902943155010659646032293957949680179899510497201269876759838225861016949465844422418664146272943934859146273538034535904606411501455850356355044698819643937589345613185644613773273526910515983393793985517501068811864850267359292252605661626343721347188113883051102795935826112301729735204919395599020599881289587996635057373264336152164020141947988741850736391192255648073897265702287725917020483756373451813265005867928858994023808723810608128184261965826543163932761398489713858749720528164030413794435920517414606363913644014974534998715666692871337612008267000824608339934834364772301787457059399158547339047776424732059993367714465440579260963679019102708256329590509260998873986607055988266886906636637523734447573334561859254138930814458516251958149999376017008779
 . . . . . . . . . . . . . . . . . . . . [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)
							144ab793b91c9e8167d29246b512e07fe2fc9e71
 . . . . . . . . . . . . . . . . [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 (34 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'sapl.barradalcantara.pi.leg.br'
 . . . . . . . . . . . . . . . . [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 (247 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes)
							00f2007700747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc560000016b051c45110000040300483046022100ff7bbf0205dec167b595ba3893dfbfb893cde65022e417bd0607ebaef40587bb02210082e02be89e14b89d24c5c7beddad5408a54ef63559e585b6ca55d6cb56f2abce00770063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d0000016b051c46f60000040300483046022100d44551b0b0d2d25adfe33159c839f042e45f53d068c5dfed5b8e32ced657f8fe0221009e3c1c9f790355495bc93cc29b7a619adbf7df63157232a9d092b4597e03e10e
 . . . . [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)
		007c17d59b1ba51ad13d709cb73dc1a2d916ab9a0687d68766432863e8b6ca55a3aa49fcfa69dfd791898edd0fd918c28bdaa1560cb4d04e9c8443dc26bf689d9c6d6a4db3dbc0294850ab68ca6e621f707974fdd8bb93ff3aabc2d90bfc8f1e7b526969ff33efb86318f17c998077d5599a8e7781e6acb835d54c108e19840f696c0e6f6468da93303473e3743a5a6286e067a9c1a0e912520a21da657693a37fef9ec225621d348fd3f968e8acfff64233039c7a66f4b3f43a4955190deb9febcdbeecb40a09c782c185df5526d9364ce193fa02ea47eec4596ca278d79d2cfacb2485f476cf2bbd3b5791ef2f1529b1999ed2717636b7c2e8535e479f8b1dbb