api.thingbase.com

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 04:75:0b:87:d6:fd:6f:fc:d3:31:c9:91:18:57:1c:1a:0e:1e 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=api.thingbase.com

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 04:75:0b:87:d6:fd:6f:fc:d3:31:c9:91:18:57:1c:1a:0e:1e
Serial Number (int): 388277507485335361868343023661516496440862
Serial Number lenght: 139 bits, 18 octets

SubjectKeyId: ee:f3:23:dd:43:b8:6e:af:49:37:0d:10:85:b8:2e:fe:3f:48:b7:9f
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): e3:55:2d:f1:94:47:b5:e4:74:ac:01:bb:67:9d:e2:5d:25:1d:31:6a
Fingerprint (sha256): 8a:c7:13:c3:4a:d8:7c:be:66:31:7e:0a:02:4f:60:3c:cb:9f:57:84:af:d6:f9:89:59:c1:c2:16:cb:79:1d:cc

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 api.thingbase.com

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for api.thingbase.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

api.thingbase.com

Other certificates including the domain name thingbase.com

(limited to 100 certificates)
we.nowyu.com
www.hacktues.com
www.lilianadurancentrodeluz.com
theowyesdavid.com
cryptonote.biz
theowyesdavid.com
api.thingbase.com
admin.dev.bioracermotion.com
www.krian-software.com
1.bixpro.co
stage-app.simplinotify.com
www.nicobernal.com
articles.ultimate-facts.com
househustles.com
www.nicobernal.com
rappicorp.com.co
refer.prabhucapital.com
www.krian-software.com
devfest17.gdgahmedabad.com
beta.thingbase.com
gildagiven.com
pleasure.ga
2rodas.app
api.thingbase.com
cat-dog-friendly.com
theowyesdavid.com
api.thingbase.com
inentrep.no
www.qualifast.bg
painelbarretos.g2canal.com.br
www.littr.co
pommejournal.com
thingbase.com
cdn.thingbase.com
1.bixpro.co
life.ziggu.app
aleksandarpetrushev.com
enpit.iniad.org
vereins.link
rcalc.lt
corpoclash.com
go.freeup.app
rappicorp.com.co
www.watchbury.co
www.qualifast.bg
www.thingbase.com
demo.domonkos.lezsak.hu
occupmed.com
toybox.prodo.ai
app.h3skills.com
biz.nadiaapp.com
hazelthexton.com
editor.arina.one
www.4woman.ec
events.niftyhero.tech
aliensoft.mn
cdn.thingbase.com
amsuarez.com
www.littr.co
yata.aryan.app
biz.nadiaapp.com
thingbase.com
lunchlady.is
api.thingbase.com
www.uniquefactory.in
clarizegroup.com
www.littr.co
go.brazilianhub.com
invite.stockclubs.io
cat-dog-friendly.com
www.theneonetwork.com.au
www.mintmyguitar.rocks
dev.bidget.app
www.karvulf.com
www.xv8vx.tk
api.thingbase.com
telepath.jp
www.africagastrobar.com
www.thingbase.com
carlospratt.net
fynest.io
active-base.ru
cetinkayalar.com
www.kulture.com
admin.dev.bioracermotion.com
yata.aryan.app
hoodle.xyz
demo.thingbase.com
www.hejja.co
prismpreschool.com
househustles.com
www.africagastrobar.com
portal.taxbender.com
memory-f8xn.131119-restock.europe.amnotify.com
editor.arina.one
aleksandarpetrushev.com
www.cartonnages-protector.fr
articles.ultimate-facts.com
www.hejja.co
www.littr.co

Certificate

The complete raw certificate details for api.thingbase.com in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFWTCCBEGgAwIBAgISBHULh9b9b/zTMcmRGFccGg4eMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA1MjcwNDM1MDhaFw0x
OTA4MjUwNDM1MDhaMBwxGjAYBgNVBAMTEWFwaS50aGluZ2Jhc2UuY29tMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnhQ2VJT38T0vNGngMZ0WdVOdLDTo
fLJoUCiC5/c2r3x1o/Dd0cvP8O0AW+T9F99uwhmpk5uMzTwt8xfC6rxCja1qTx4C
Z2lx5XWnDRHJ/NjdsT0GqqGvviVWClIm2jcWR+s62C1i9fbrMRD3bdhUsQovYfs0
uWVkqsd+EEx4hQ57SD5HL95aaOYIqCaRA9uCDtP8XfTryNBLZ0nfIu2NHMlDXQAe
MH6c851o7egIRmd6L6rta7D3XBXMPfzPEzAvz8nN9/u/uPDhZqPuGojUaJBZoVTc
F/9KNEXJkbFWyFmctjIRZEctJsRKpiA3IIiuXkF0UrrFeg5nXuUGz2INbQIDAQAB
o4ICZTCCAmEwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr
BgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTu8yPdQ7hur0k3DRCFuC7+
P0i3nzAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBvBggrBgEFBQcB
AQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14My5sZXRzZW5jcnlw
dC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlw
dC5vcmcvMBwGA1UdEQQVMBOCEWFwaS50aGluZ2Jhc2UuY29tMEwGA1UdIARFMEMw
CAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9j
cHMubGV0c2VuY3J5cHQub3JnMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHUAdH7a
gzGtMxCRIZzOJU9CcMK//V5CIAjGNzV55hB7zFYAAAFq98kJ1AAABAMARjBEAiAb
6ypzLfTUUsctK3OptRd7Lk6UnFAWae5m2qKRkpF3dQIgQ7AY2xS0egv3gRlhM5pD
SIUvq8Q22V6uFHdYefOJzmYAdgBj8tvN6DvMLM8LcoQnV2szpI1hd4+9daY4scdo
VEvYjQAAAWr3yQnEAAAEAwBHMEUCIHEmFXMIoPs6NSQv5CRAxCN8g5IB3uMfKHeQ
UPL3enK3AiEA3WVs3Byd2YHC3BWKeIoC8N3R4puELS/SQ9tX1RLAVtYwDQYJKoZI
hvcNAQELBQADggEBAC9YEHz8NIQkd+/alkqnhVay68yyGIJpNQtl7SBypK6tPvJg
qMwOgdNTm87UKYdZg/gObrnjgLeszhZwuQXF4NemJVxW+rYYlGfGdpPG7aCenEFn
WqK+qvvNVuVgxiWbHZsy/65OSEBxdQohurD5RN4AC1zaWwL+8n9xFgo/iZ6pmmnZ
vo6DOTLvtR64wcfQrjkxB6wE77ocMq5enHECD+/UAWVICuT9OTemdAAbNjgvdfFp
stFhenQUs2XHug/cmp70Zbo1a/xRpf2FRCSo3Qi5zItgIqcDYLilfejvEbPI5NMz
C1ODkYS5E59P3S34KskxV5GK4ObWmHTmScUMqvQ=
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnhQ2VJT38T0vNGngMZ0W
dVOdLDTofLJoUCiC5/c2r3x1o/Dd0cvP8O0AW+T9F99uwhmpk5uMzTwt8xfC6rxC
ja1qTx4CZ2lx5XWnDRHJ/NjdsT0GqqGvviVWClIm2jcWR+s62C1i9fbrMRD3bdhU
sQovYfs0uWVkqsd+EEx4hQ57SD5HL95aaOYIqCaRA9uCDtP8XfTryNBLZ0nfIu2N
HMlDXQAeMH6c851o7egIRmd6L6rta7D3XBXMPfzPEzAvz8nN9/u/uPDhZqPuGojU
aJBZoVTcF/9KNEXJkbFWyFmctjIRZEctJsRKpiA3IIiuXkF0UrrFeg5nXuUGz2IN
bQIDAQAB
-----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 388277507485335361868343023661516496440862
 . . . . . . . . [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-27 04:35:08 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-08-25 04:35:08 +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 'api.thingbase.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 19955619205797966080055431810622383371735088814069305974211217783596671775424939446983941733860883029486138354355295847661329046612938419375673452339315521991296251121990724787022340417990614518683217409076015853207649061206435155625884756062443317422670929185741621540741541649665214847619690710907546849899516161022650790816325794817668834313398272536980065766742809054483326850100693451217184724510093878479203804944613695759600354512870867277035827633682343937304360929934705040184099279207177001373688394836167711475301343144852720256614398651824348677949541913621801399208028485517125253190134615172114244832621
 . . . . . . . . . . . . . . . . . . . . [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)
							eef323dd43b86eaf49370d1085b82efe3f48b79f
 . . . . . . . . . . . . . . . . [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 (21 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'api.thingbase.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)
							00ef007500747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc560000016af7c909d4000004030046304402201beb2a732df4d452c72d2b73a9b5177b2e4e949c501669ee66daa29192917775022043b018db14b47a0bf7811961339a4348852fabc436d95eae14775879f389ce6600760063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d0000016af7c909c4000004030047304502207126157308a0fb3a35242fe42440c4237c839201dee31f28779050f2f77a72b7022100dd656cdc1c9dd981c2dc158a788a02f0ddd1e29b842d2fd243db57d512c056d6
 . . . . [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)
		002f58107cfc34842477efda964aa78556b2ebccb2188269350b65ed2072a4aead3ef260a8cc0e81d3539bced429875983f80e6eb9e380b7acce1670b905c5e0d7a6255c56fab6189467c67693c6eda09e9c41675aa2beaafbcd56e560c6259b1d9b32ffae4e484071750a21bab0f944de000b5cda5b02fef27f71160a3f899ea99a69d9be8e833932efb51eb8c1c7d0ae393107ac04efba1c32ae5e9c71020fefd40165480ae4fd3937a674001b36382f75f169b2d1617a7414b365c7ba0fdc9a9ef465ba356bfc51a5fd854424a8dd08b9cc8b6022a70360b8a57de8ef11b3c8e4d3330b53839184b9139f4fdd2df82ac93157918ae0e6d69874e649c50caaf4