blog.adstock.io

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:1d:df:75:fb:3c:4b:26:c0:4a:03:bb:d0:f9:02:71:c7:b1 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.adstock.io

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:1d:df:75:fb:3c:4b:26:c0:4a:03:bb:d0:f9:02:71:c7:b1
Serial Number (int): 271502076873442198685202224878865060317105
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 79:d6:fb:36:08:6b:75:6c:13:14:f0:00:d6:bf:fe:80:3f:90:fa:8f
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): be:03:df:bc:e1:3e:fd:7a:2b:7e:0c:67:b4:a8:7f:04:1f:82:24:c6
Fingerprint (sha256): 50:56:46:34:21:e1:aa:0e:11:82:c2:25:3d:c7:f8:45:ad:08:64:c6:b9:27:d2:3f:5d:76:14:de:39:d7:d8:75

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.adstock.io

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for blog.adstock.io

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.adstock.io

Other certificates including the domain name adstock.io

(limited to 100 certificates)
aubt.com.ua
panorama.flurweg.app
cornhole.d2tp.com
www.duniapay.net
liquorstore.klvnmarshall.com
msuresoft.in
neuroticmind.com
virtualcampustour.leeds.ac.uk
adstock.io
staging.backoffice.uapplyabroad.com
www.akemiyoga.app.br
manitu.app
www.purelifedigital.com
auth.adstock.io
szerepcsere.com
doohanigains.com
int.360live.app
heyremote.com
earthemail.org
www.yolomate.me
cc-oncall-info.api4.thorbooking.com
goodbiteapp.com
blog.adstock.io
www.surveys.ace-up.com
mhvroyalmotors.com
ordernow.asianchefjasminegarden.com
kiosk.onyo.com
app.rental-ninja.com
gido.app
www.cryptokanojo.com
blog.adstock.io
www.hledejslova.cz
jetsetmaps.com
my.adstock.io
app.dutygroup.com.br
www.duniapay.net
hackpsu.org
ohmyfuckinggod.wtf
o.posible.in
aubt.com.ua
www.uniguardx.com
www.locomotivesapp.com
auth.okayinside.com
whatif.finance
ongroups.com
www.tilzmirror.com
www.smartbalancemx.com
explorer.tokenwolf.trade
blog.adstock.io
blog.adstock.io
blog.adstock.io
www.mfgx.org
eb.incrementals.app
coinsvarsity.ml
lovedimension.io
fpl.plus
cernym.cz
pm4ngos.ir
www.timeloggerapp.com
szerepcsere.com
www.estabiom.pl
avanti.clementineapp.com
blog.adstock.io
olympians.cc
gradecal.com
jetsetmaps.com
www.angularmaterial.dev
www.baintec.com.br
whatif.finance
www.innovatechmobile.com
admin.sfomart.com
defendcanceled.men
aristaequis.com
app.duportaccountants.co.uk
chepito.chepex.com
murdermysterymaker.com
www.gurujots.com
admin.waivr.app
admin.boardscreen.fr
stg-ec.cercle.app
www.adstock.io
ks.ti-m.ch
social.nikx.co
www.fitnesslog.it
myttest.telenor.hu
hims.ida-org.com
www.coderfactory.cf
cornhole.d2tp.com
www.fitnesslog.it
ks.ti-m.ch
imito.rocks
cernym.cz
blog.adstock.io
www.gieschen-art.de
ilrito.ru
hoplink.hopsoins.com
www.ni.clian.net
servis.cegelec.cz
www.findshahid.com
auth.adstock.io

Certificate

The complete raw certificate details for blog.adstock.io in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFWDCCBECgAwIBAgISAx3fdfs8SybASgO70PkCccexMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTEyMTAyMzA1NDZaFw0y
MDAzMDkyMzA1NDZaMBoxGDAWBgNVBAMTD2Jsb2cuYWRzdG9jay5pbzCCASIwDQYJ
KoZIhvcNAQEBBQADggEPADCCAQoCggEBANkSFZkquCsoQSzOdQeQ5zlWK6mnOjet
IAQS3MdYHoKf5nnJVq8AuhyVLwCvTilkoluii6IV1x4MUi9yLbkMIvkdduQQ+ATh
GzE2qs8CzlHSnRBdASQDq5Cs3LmxZjgOApt5A3L3xshuIm1WMgkPxzahDpg10r9i
IUZDziQK5SyNZnyV7s/Q6m8z1zWkHYNQulk7jI/0idyKQZUsMZ9AKhcHUs+tXrhx
aNr0SRzwO/87sBPtjo73zw0/N5WSzCOyZl/myW8s5dYGvWFzmKJVvN6IxDFGaXVk
muD0gcQnIoVBIwFdzAvyvUOs9nLm1HvW0uGcpGpQC/3SzsRJ4T+4cx0CAwEAAaOC
AmYwggJiMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYB
BQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUedb7NghrdWwTFPAA1r/+gD+Q
+o8wHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwbwYIKwYBBQUHAQEE
YzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQteDMubGV0c2VuY3J5cHQu
b3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0c2VuY3J5cHQu
b3JnLzAaBgNVHREEEzARgg9ibG9nLmFkc3RvY2suaW8wTAYDVR0gBEUwQzAIBgZn
gQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5s
ZXRzZW5jcnlwdC5vcmcwggEGBgorBgEEAdZ5AgQCBIH3BIH0APIAdwBep3P531bA
57U2SH3QSeAyepGaDIShEhKEGHWWgXFFWAAAAW7yRqb+AAAEAwBIMEYCIQDAdAbo
CxEWL/yEE9709a3YNFc9qmIoCrABJmpIAx3jtAIhAOldHuvdYnPVmRS6566pkBJq
x3rQsVLyljeraBvfFrKzAHcAB7dcG+V9aP/xsMYdIxXHuuZXfFeUt2ruvGE6GmnT
ohwAAAFu8kanHQAABAMASDBGAiEA8o0p/nAKmsqhbBRvwmV5pIVSXF+rbo0I0vkJ
VpzXpLUCIQDd0dcV+1MUFFitCPvvp7ENsbIDshrthZ4EMCIaVmtvYjANBgkqhkiG
9w0BAQsFAAOCAQEASxfpD5ILOBiS+ELDkrLc1jw3q/4pRYik+izLx0nP19jzh/Xw
k2n2aJndZQ6aYWghrDLIc410AXhaXEGcveI6L2KRnHTKQ5aRm3urHy13YJOJD6iO
uFtLMefip0ujOabMADADG7DWzdSGcnOq+QDuH5OTTL7hwJERVLhSL8qbQ9spfM9y
1WQVwip6ebYGoejyIjoswVf5IxSrFLJpTP0xHJIDN3LjKsoYvQkE0AL0iO98ZgyD
skUf/o0ijhc1Te7TVh7grA2EVFKVA/QXirnjSe5qU1TIoPutyIHL7TNqnakQndR0
WDR76YsEcdoB79nf33N4oOfOTL30mjlywbsl3w==
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2RIVmSq4KyhBLM51B5Dn
OVYrqac6N60gBBLcx1gegp/meclWrwC6HJUvAK9OKWSiW6KLohXXHgxSL3ItuQwi
+R125BD4BOEbMTaqzwLOUdKdEF0BJAOrkKzcubFmOA4Cm3kDcvfGyG4ibVYyCQ/H
NqEOmDXSv2IhRkPOJArlLI1mfJXuz9DqbzPXNaQdg1C6WTuMj/SJ3IpBlSwxn0Aq
FwdSz61euHFo2vRJHPA7/zuwE+2OjvfPDT83lZLMI7JmX+bJbyzl1ga9YXOYolW8
3ojEMUZpdWSa4PSBxCcihUEjAV3MC/K9Q6z2cubUe9bS4ZykalAL/dLOxEnhP7hz
HQIDAQAB
-----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 271502076873442198685202224878865060317105
 . . . . . . . . [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-12-10 23:05:46 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-03-09 23:05:46 +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.adstock.io'
 . . . . . . . . [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 27402629912056837546387648490893389176715434958395715075298437660018611004682920852505447687823257612992045241362677364739174794469686042246557403961876473009441531414934188012029442839143603654325587773898371262925832500152869334068728259010989906927195746854198134301178728944128142067636255248769459909237781260223882756229017408458138027800590005426023901079669629200160800870201032047207796525918510577721406447949226237089108825389299008964265718674790091581162595151636770951492605392095356900783950507349488975649075635395248942631918983544491387567649677757833616181918236043861678301322231213578927652500253
 . . . . . . . . . . . . . . . . . . . . [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)
							79d6fb36086b756c1314f000d6bffe803f90fa8f
 . . . . . . . . . . . . . . . . [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 (19 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'blog.adstock.io'
 . . . . . . . . . . . . . . . . [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)
							00f20077005ea773f9df56c0e7b536487dd049e0327a919a0c84a1121284187596817145580000016ef246a6fe0000040300483046022100c07406e80b11162ffc8413def4f5add834573daa62280ab001266a48031de3b4022100e95d1eebdd6273d59914bae7aea990126ac77ad0b152f29637ab681bdf16b2b300770007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c0000016ef246a71d0000040300483046022100f28d29fe700a9acaa16c146fc26579a485525c5fab6e8d08d2f909569cd7a4b5022100ddd1d715fb53141458ad08fbefa7b10db1b203b21aed859e0430221a566b6f62
 . . . . [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)
		004b17e90f920b381892f842c392b2dcd63c37abfe294588a4fa2ccbc749cfd7d8f387f5f09369f66899dd650e9a616821ac32c8738d7401785a5c419cbde23a2f62919c74ca4396919b7bab1f2d776093890fa88eb85b4b31e7e2a74ba339a6cc0030031bb0d6cdd4867273aaf900ee1f93934cbee1c0911154b8522fca9b43db297ccf72d56415c22a7a79b606a1e8f2223a2cc157f92314ab14b2694cfd311c92033772e32aca18bd0904d002f488ef7c660c83b2451ffe8d228e17354deed3561ee0ac0d8454529503f4178ab9e349ee6a5354c8a0fbadc881cbed336a9da9109dd47458347be98b0471da01efd9dfdf7378a0e7ce4cbdf49a3972c1bb25df