api.thingbase.com

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:91:92:05:0a:3d:a5:04:a8:53:d2:22:b6:66:fe:0e:a5:87 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): 03:91:92:05:0a:3d:a5:04:a8:53:d2:22:b6:66:fe:0e:a5:87
Serial Number (int): 310871894455393792140757535041690862003591
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 9d:cc:14:94:2f:70:b2:82:32:f9:af:2e:b2:74:62:f8:e0:52:09:1f
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 0e:23:ae:b6:c8:cb:5a:ac:34:ce:59:38:34:4a:a8:61:0b:df:e1:1d
Fingerprint (sha256): 2a:37:87:67:64:dc:8e:ff:fb:86:a6:13:a4:10:b9:56:ce:4f:3a:74:9d:4b:4c:e0:77:64:8b:fb:49:3b:9e:df

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-----
MIIFWzCCBEOgAwIBAgISA5GSBQo9pQSoU9Iitmb+DqWHMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAzMjQwMTAwMDVaFw0y
MDA2MjIwMTAwMDVaMBwxGjAYBgNVBAMTEWFwaS50aGluZ2Jhc2UuY29tMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA39f2kN1WLoJBwkFosOUs4PbwOTyw
Xm+wLgmeEVv4E//ou4X18SqLfnSwni5ev0iuvlhvslBbbhSx1B5r02Fkk2rCD9VC
vlLT0LjnPDDnMQ0m2L21Eq5vYXXdLLcUi2XhBkBlsOGOmHLe7HdcxEgB/GMscXK+
RekFevqKXefSy9SP3EB8rqt1k0UOY2A5quIvERsYrsPh/Wh4rdvIrwuV2DJ/MfwM
ZX496KWkHc0EnascS8PA5JUP9BoSLhBOjQyGW+ExU+HU3TCyQEzCHGnBQXw4JAna
ghxXTPu3O9iTh0jWHPrDNcnhUN/4K7YutJc536bz/MDo8qOf9H6CXnbwmQIDAQAB
o4ICZzCCAmMwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr
BgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSdzBSUL3CygjL5ry6ydGL4
4FIJHzAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBvBggrBgEFBQcB
AQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14My5sZXRzZW5jcnlw
dC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlw
dC5vcmcvMBwGA1UdEQQVMBOCEWFwaS50aGluZ2Jhc2UuY29tMEwGA1UdIARFMEMw
CAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9j
cHMubGV0c2VuY3J5cHQub3JnMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHcA5xLy
sDd+GmL7jskMYYTx6ns3y1YdESZb8+DzS/JBVG4AAAFxCkSvcAAABAMASDBGAiEA
q8WdDY2tDs1vH0CTzDWRTxTzYpn+pFS+5B1AuSUWd7YCIQDABBhCz3rhGrRQMxi0
3rSGxp7pxZKOUX6Yf02pvlZSKQB2ALIeBcyLos2KIE6HZvkruYolIGdr2vpw57JJ
Uy3vi5BeAAABcQpEr2YAAAQDAEcwRQIgMZHuzE//+T/e56FrmsYMHH/XhSt1mptQ
R2N64rIut8ICIQDYOgVMoJtb2+QSbKFWGZgvpQtorlNYOA9xliGHbfGWgDANBgkq
hkiG9w0BAQsFAAOCAQEAUDZWpDvivXuWkcnYNV5Y/j1VKPipiBeRdLkUjZ0GLJBt
uZFddyKUAzUdSxbhKSi/r5NMSSCT/z/5afVbtvC3L04zPoshAFp5CaTK5jREg4LY
rgwM96QBOhTMfjgeEWNymmKIHGTR2nyFhTKypCuuq7Nv1a3tUrYN4kmhlyy6OZLE
MFp9/n6rlwf2V8PxK9aHotiesMoflkLfqpheDw3SwxQJoh0C/q2K6Dmo0E431gl2
WUXj05/SUi2HKGrgCZW3iNdKuA2Gj6R6J22WDby7+raH8KINFvLY+KBHsd5nkq4f
+EaVeIgyCrA+oeghaqxJvmTrzcvnT3m1N2x2Hp2CGQ==
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA39f2kN1WLoJBwkFosOUs
4PbwOTywXm+wLgmeEVv4E//ou4X18SqLfnSwni5ev0iuvlhvslBbbhSx1B5r02Fk
k2rCD9VCvlLT0LjnPDDnMQ0m2L21Eq5vYXXdLLcUi2XhBkBlsOGOmHLe7HdcxEgB
/GMscXK+RekFevqKXefSy9SP3EB8rqt1k0UOY2A5quIvERsYrsPh/Wh4rdvIrwuV
2DJ/MfwMZX496KWkHc0EnascS8PA5JUP9BoSLhBOjQyGW+ExU+HU3TCyQEzCHGnB
QXw4JAnaghxXTPu3O9iTh0jWHPrDNcnhUN/4K7YutJc536bz/MDo8qOf9H6CXnbw
mQIDAQAB
-----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 310871894455393792140757535041690862003591
 . . . . . . . . [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 2020-03-24 01:00:05 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-06-22 01:00:05 +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 28257637404827135621390243907726814303495611912844010821393867980691547363483790715341255934375886123826673447059476492172450656224517598654610065875340779720202579549236069158465728813690196241719480209291760256766622221423031609969608827240469718621846020436862340863480247072290971671130644824271946063486062077849574642540060732302351304094970553572963740170153726870742059959874153544205567257234014000672012251340891168001625145657417587808350185643157030264546333887273700691231339094846999329447262588711163678690566694451287836129161174875912072480554901259292830649403519818765872968602431385705216220786841
 . . . . . . . . . . . . . . . . . . . . [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)
							9dcc14942f70b28232f9af2eb27462f8e052091f
 . . . . . . . . . . . . . . . . [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 (246 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes)
							00f1007700e712f2b0377e1a62fb8ec90c6184f1ea7b37cb561d11265bf3e0f34bf241546e000001710a44af700000040300483046022100abc59d0d8dad0ecd6f1f4093cc35914f14f36299fea454bee41d40b9251677b6022100c0041842cf7ae11ab4503318b4deb486c69ee9c5928e517e987f4da9be565229007600b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e000001710a44af66000004030047304502203191eecc4ffff93fdee7a16b9ac60c1c7fd7852b759a9b5047637ae2b22eb7c2022100d83a054ca09b5bdbe4126ca15619982fa50b68ae5358380f719621876df19680
 . . . . [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)
		00503656a43be2bd7b9691c9d8355e58fe3d5528f8a988179174b9148d9d062c906db9915d77229403351d4b16e12928bfaf934c492093ff3ff969f55bb6f0b72f4e333e8b21005a7909a4cae634448382d8ae0c0cf7a4013a14cc7e381e1163729a62881c64d1da7c858532b2a42baeabb36fd5aded52b60de249a1972cba3992c4305a7dfe7eab9707f657c3f12bd687a2d89eb0ca1f9642dfaa985e0f0dd2c31409a21d02fead8ae839a8d04e37d609765945e3d39fd2522d87286ae00995b788d74ab80d868fa47a276d960dbcbbfab687f0a20d16f2d8f8a047b1de6792ae1ff846957888320ab03ea1e8216aac49be64ebcdcbe74f79b5376c761e9d8219