blog.milcontratos.com

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:e0:7c:05:18:4b:05:49:63:83:3b:f1:10:e7:a8:1b:ab:68 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=blog.milcontratos.com

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:e0:7c:05:18:4b:05:49:63:83:3b:f1:10:e7:a8:1b:ab:68
Serial Number (int): 337724958711254156820824803917649275497320
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 69:0a:eb:5f:be:16:dc:09:4f:24:43:40:fd:02:52:92:4c:05:1e:77
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 37:f5:f1:77:3a:7a:c8:c5:79:75:90:82:b3:cc:e4:15:eb:00:21:40
Fingerprint (sha256): 07:fa:86:9d:78:65:8b:94:02:43:99:5d:88:fe:8e:2c:17:70:55:91:64:7f:8f:6b:41:59:70:8a:9c:60:dc:98

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 blog.milcontratos.com

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for blog.milcontratos.com

Public Key Algorithm

RSA

Key Size

2048

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

blog.milcontratos.com

Other certificates including the domain name milcontratos.com

(limited to 100 certificates)
www.meiscalculator.com
blog.milcontratos.com
sni.cloudflaressl.com
listq.cefiapp.com
sysadmin-staging.staffshift.com
selectivegasinstallations.co.za
civictechvancouver.ca
shop.btobelabo.com
sni.cloudflaressl.com
godobo.com
alfombraindia.com
bunnock.app
storybook-staging.a-combinator.com
events.rinno.la
www.coikosity.com
www.lasercow.org
gymtrao.pro
carrascopolo.queliga.com
chatbubble.kindly.ai
www.milcontratos.com
www.milcontratos.com
milcontratos.com
amgoldbook.online
www.milcontratos.com
release.devridezum.com
www.sidewaze.ca
dolphin-dev-admin.my-cambridge.com
www.mayasfuture.com
www.shanzid.com
marcelodebortoli.com
brx.infinwebs.be
milcontratos.com
luminarlab.com
admin.qa.mylnk.app
dev.dashdrive.io
csppsp.com
diamondaestheticsacademy.com
shop.btobelabo.com
mfpguest.com
www.fincablancaibiza.com
zzz.freelunch.app
leonardsamples.com
app.recebit.com.br
fromteal.app
*.milcontratos.com
mariourban.dev
www.arenados.com.ar
www.milcontratos.com
www.guayaquiliando.co
sni.cloudflaressl.com
www.memberhub.de
cheesecakeinteractive.com
auxen.app
schoolupgreat.com
mydata.universalmusic.com
www.coikosity.com
move.tmoses.co.uk
offerstome.com
zzz.freelunch.app
admin.test.bookcreator.com
fotosaereasdeextremadura.com
www.milcontratos.com
support.app.pebble.health
www.milcontratos.com
dev.bocs.work
cleanmycrate.com
changers.chgrs.link
design.joybird.com
video.johnny-reimer.dk
appdev.perss.no
sociolink.info
www.aseanglass41.com
www.mattsxmaslist.com
www.curorobotics.com
sni.cloudflaressl.com
advcity.digasystems.com
clicksales.app
www.camarasantaquiteria.ce.gov.br
www.milcontratos.com
milcontratos.com
1tiop.com
www.overheard.dev
www.betterhalf.io
milcontratos.com
praythedice.com
backoffice.beecowork-rennes.fr
back-office.dev.kultivierdich.de
brium.africa
milcontratos.com
notificaciones.ceipvictormendoza.com
beschenkt.at
auth.easycards.pro
la-staging.cpptl.co
playamar.porcelanosapartners.com
ratedvets.ca
url.wematica.com
www.thinkbudget.com.au
www.ycfecuador.com
www.citroenpulse.co.za
admin-preprod.milcontratos.com

Certificate

The complete raw certificate details for blog.milcontratos.com in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFYTCCBEmgAwIBAgISA+B8BRhLBUljgzvxEOeoG6toMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTExMjUxNDU4MzZaFw0y
MDAyMjMxNDU4MzZaMCAxHjAcBgNVBAMTFWJsb2cubWlsY29udHJhdG9zLmNvbTCC
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK3XhHddpB46D42oXXCod5jX
OHaKd9VpL3x+Ahl/fVuK2POSYahIP9y7vdSuBNd469q9ulIg9DZN9NUsvzGcOR+H
DvgKkwjV3ZPdM//W4LQcpl8z5CV9Z6skYSnQA4bEZuyhyo146a6Ehx+7+Blsqzs6
qMoeUoAuubWDEwBRGDO5O1FcwU26CoRECPMlUfuue3Rj/eqsJC0OQGfVZF/WV2vf
AM331ZeUwV+TAnponuOw++ECSeWXUa08ATdfV4iAD0rwBSXmAcTY1+5EhgfvjoUw
0tjPB+XSBYwsixL+35j9GpFr2RmjnvvcplJN43C3VJSFZalc6Yh6u0GlrTW7LcUC
AwEAAaOCAmkwggJlMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcD
AQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUaQrrX74W3AlPJENA
/QJSkkwFHncwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwbwYIKwYB
BQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQteDMubGV0c2Vu
Y3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0c2Vu
Y3J5cHQub3JnLzAgBgNVHREEGTAXghVibG9nLm1pbGNvbnRyYXRvcy5jb20wTAYD
VR0gBEUwQzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYa
aHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEDBgorBgEEAdZ5AgQCBIH0BIHx
AO8AdQBep3P531bA57U2SH3QSeAyepGaDIShEhKEGHWWgXFFWAAAAW6jST5aAAAE
AwBGMEQCIA1A8h8VcyiMWtIFP7VWkmtY/k7nXYZtWbM25mG51ywIAiBhaUbqM5sr
w+Ty7LseziqUJPrIEKYg9qjWbzlJ1ipqiwB2ALIeBcyLos2KIE6HZvkruYolIGdr
2vpw57JJUy3vi5BeAAABbqNJPk8AAAQDAEcwRQIhALfTOyt8MUokGnEWugQfVswt
gN2/Ohn0y/0soI9uERw2AiAPDgQ4Joz27r7ReHK8KPj1glpqHLxOa2X9QymodUDy
xzANBgkqhkiG9w0BAQsFAAOCAQEAbIM9K8qO3hHsEsAC9odAwvlnu4av7A8YThJd
ICS+zHT4qhX982eOc9JuZjO0C2kWTg11XkrfGd9jPhfcjtI9VF9+Oh7WcMVra11D
XTUMr6vYLYfphTQ1iNUr5P+l/zwyHH+WKpIp9HpcyDX7K6Lnmdr/b6i0XLViONGw
P4vlkTFIG7sV3A9vqle48grGMSB23U0f5ZrBH3v0/+CLSjQm7iu1C5/mueBYAW5O
YPgHWERI1F0sk8bEDr9BE1tzS7dRp8rTvNdkQmIbYUkqYvxtGUWrKjJksUNj2KPt
LmA3vAt9RQcClS2AqVOABS/Zp+/S7g7d3VLb+DGy6nh440v/DA==
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArdeEd12kHjoPjahdcKh3
mNc4dop31WkvfH4CGX99W4rY85JhqEg/3Lu91K4E13jr2r26UiD0Nk301Sy/MZw5
H4cO+AqTCNXdk90z/9bgtBymXzPkJX1nqyRhKdADhsRm7KHKjXjproSHH7v4GWyr
Ozqoyh5SgC65tYMTAFEYM7k7UVzBTboKhEQI8yVR+657dGP96qwkLQ5AZ9VkX9ZX
a98AzffVl5TBX5MCemie47D74QJJ5ZdRrTwBN19XiIAPSvAFJeYBxNjX7kSGB++O
hTDS2M8H5dIFjCyLEv7fmP0akWvZGaOe+9ymUk3jcLdUlIVlqVzpiHq7QaWtNbst
xQIDAQAB
-----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 337724958711254156820824803917649275497320
 . . . . . . . . [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-11-25 14:58:36 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-02-23 14:58:36 +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 'blog.milcontratos.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 (2160 bits)
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 21945502372883177200725874498425437201075792814839942083394054673939434280179529941306454786505780573840252706667373750857303598191254516266390588896947139170616500374629743586609510407357472219755603746893062958110611267005260597108691919167740742863090082277902710839853456411164429357383403131059357516359073719387790637388721433336380689185730632367251229733258068871521869986929299916827647906364051128451635025107479957530066670858187702341998666145202640084104202968049017503533191299822779124722902646981559092781025115791297845052803112041861527742720796451722080421813011042723948852361081012534435164925381
 . . . . . . . . . . . . . . . . . . . . [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)
							690aeb5fbe16dc094f244340fd0252924c051e77
 . . . . . . . . . . . . . . . . [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 (25 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'blog.milcontratos.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)
							00ef0075005ea773f9df56c0e7b536487dd049e0327a919a0c84a1121284187596817145580000016ea3493e5a000004030046304402200d40f21f1573288c5ad2053fb556926b58fe4ee75d866d59b336e661b9d72c080220616946ea339b2bc3e4f2ecbb1ece2a9424fac810a620f6a8d66f3949d62a6a8b007600b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016ea3493e4f0000040300473045022100b7d33b2b7c314a241a7116ba041f56cc2d80ddbf3a19f4cbfd2ca08f6e111c3602200f0e0438268cf6eebed17872bc28f8f5825a6a1cbc4e6b65fd4329a87540f2c7
 . . . . [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)
		006c833d2bca8ede11ec12c002f68740c2f967bb86afec0f184e125d2024becc74f8aa15fdf3678e73d26e6633b40b69164e0d755e4adf19df633e17dc8ed23d545f7e3a1ed670c56b6b5d435d350cafabd82d87e985343588d52be4ffa5ff3c321c7f962a9229f47a5cc835fb2ba2e799daff6fa8b45cb56238d1b03f8be59131481bbb15dc0f6faa57b8f20ac6312076dd4d1fe59ac11f7bf4ffe08b4a3426ee2bb50b9fe6b9e058016e4e60f807584448d45d2c93c6c40ebf41135b734bb751a7cad3bcd76442621b61492a62fc6d1945ab2a3264b14363d8a3ed2e6037bc0b7d450702952d80a95380052fd9a7efd2ee0edddd52dbf831b2ea7878e34bff0c