staging.makestories.io

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:81:1e:22:85:e0:3e:1c:c4:0d:61:6d:e5:58:10:84:94:e4 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=staging.makestories.io

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:81:1e:22:85:e0:3e:1c:c4:0d:61:6d:e5:58:10:84:94:e4
Serial Number (int): 305273339221375347922203416559765007144164
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: fa:94:00:ad:4c:bb:4f:63:c0:64:87:bf:09:cd:06:f3:db:30:9c:6d
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 92:a8:e3:e6:87:df:39:f4:54:03:6f:85:8d:78:7c:b0:b0:3e:80:2a
Fingerprint (sha256): 93:3c:b6:b9:2d:59:86:da:0d:eb:60:99:86:29:d4:19:f3:4a:98:b9:65:8f:fc:4a:1c:64:ba:f4:81:39:16:a4

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 staging.makestories.io

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for staging.makestories.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

staging.makestories.io

Other certificates including the domain name makestories.io

(limited to 100 certificates)
ph.makestories.io
www.makestories.io
www.welovebooks.online
*.makestories.io
sni.cloudflaressl.com
university.sellercenter.pe
yashtotale.dev
www.nitro.co.th
makestories.io
demo.makestories.io
ph.makestories.io
rin-taxi.com
www.alexlarson.us
*.makestories.io
stage.stockbot.in
cityfurniture.oursundial.com
www.yatribuddy.com
inyoice.com
staging.makestories.io
nanaychat.com
www.jobtrial.co.uk
hc.makestories.io
demo.makestories.io
www.devrvs.app
db.staging.makestories.io
ph.makestories.io
www.industrylinq.nl
cwatson.tech
www.xr-portal.com
pack1166.org
ss.makestories.io
server.makestories.io
app.makestories.io
sni.cloudflaressl.com
hc.makestories.io
greenwind.berlin
makestories.io
apis.v2.makestories.io
api.v2.makestories.io
staging.makestories.io
sni.cloudflaressl.com
eventso.xyz
demo.makestories.io
hc.makestories.io
rodrickcoleman.dev
dev.read-thai.com
espace-client.selfee.fr
v2.staging.makestories.io
makestories.io
pre.giftsandcrafts.es
server.makestories.io
zencool.app
dev.earthmap.org
divinationcreations.com
et3arraf.com
pythonblog.cz
renatoperez.dev
hc.makestories.io
simion.dev
mytriplan.ankuragrawal.xyz
medimynds.com
marketing.s.undertime.co
swan-business-test3.ingogodev.net
zachwithaz.com
www.sergioarturom.com
www.shiftstudio.ro
demo.makestories.io
*.makestories.io
www.demo.makestories.io
ss.makestories.io
beta.makestories.io
customer.hti.app
software-developer-ds.de
www.hitest.ca
productguru.in
editfy.app
xcope.icu
makestories.io
www.newhomestay.in
*.makestories.io
ultimatetournament.io
staging.makestories.io
*.staging.v3.makestories.io
natively.dev
app.makestories.io
makestories.io
janneskoehler.de
www.pokemonplanner.com
app.makestories.io
*.makestories.io
firebase.100500games.com
dial.sandbox.feetme.dev
panel.semixglobal.com
makestories.io
api.makestories.io
www.rod55.com
demo.emenu.pl
anafesto.it
app.makestories.io
rodrickcoleman.dev

Certificate

The complete raw certificate details for staging.makestories.io in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFYzCCBEugAwIBAgISA4EeIoXgPhzEDWFt5VgQhJTkMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAzMTcyMjQxMzNaFw0y
MDA2MTUyMjQxMzNaMCExHzAdBgNVBAMTFnN0YWdpbmcubWFrZXN0b3JpZXMuaW8w
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDksu5Ihq28lFR6sZkPZEdT
hknaSPvDIGn2XmJ+o0Fh61gZweijlhSzD3uLiEcdrR1LcV1gcs5g78ToOOfOFxQM
tMBeo2JSRRb9jvm8Vvam1V6w6uMxDk+I0Eg66Ul9XxNSZ/2gmYHkXu9jukhen70K
045RdLR7bvy9mCVCasr5wgyiHqimu6rtF08AhOh6cZdgjTb/sLa2M0Hy7EuBe5qB
OGLrHeCLWdglKFHamTzeVpjCQIXEmDSvdcdoXpGaY6HpdU4bReBvCSZeP5hJqI8n
RJ9BXJVINDJ5Se36YBPgi7pzMAibIaL0ltrQ3jp2AE5OUoQ+mXRUmFI+b10S10YB
AgMBAAGjggJqMIICZjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH
AwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFPqUAK1Mu09jwGSH
vwnNBvPbMJxtMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsG
AQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNl
bmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNl
bmNyeXB0Lm9yZy8wIQYDVR0RBBowGIIWc3RhZ2luZy5tYWtlc3Rvcmllcy5pbzBM
BgNVHSAERTBDMAgGBmeBDAECATA3BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIB
FhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCCAQMGCisGAQQB1nkCBAIEgfQE
gfEA7wB1AG9Tdqwx8DEZ2JkApFEV/3cVHBHZAsEAKQaNsgiaN9kTAAABcOrfsToA
AAQDAEYwRAIgZ5aHtdpIH/jYUH4y012hGDZ7Luv3LysYt1QxrnXcZOQCIG3TLq/X
RlPuz9ARwRbdf2hwNMNakF4cY2oO6lVKQNs4AHYAB7dcG+V9aP/xsMYdIxXHuuZX
fFeUt2ruvGE6GmnTohwAAAFw6t+xOQAABAMARzBFAiEA76PY/MRz3L9ejosSJOX3
u56PlGd3SldaPxAAAcixD+oCIAnClEmHNN1hu89HIb7x8Ao7+hjQ5EGli5toDEGH
PnpXMA0GCSqGSIb3DQEBCwUAA4IBAQBRQNs9wyhTbNgaoYVWEa+Lx9ENFg5a3OEl
lZdCG4aUXsT+5yCLSzzsujSAOXolZKanXsTJHGgIAIRbY+KcSJr6VdxQGnc9tve7
jQvrcVSTPaXjMQIZfeTJybs7EgQUL7CJjPB8UXY7Is9jt+1MoWovlPr3SzCYSN65
71aufyB1pLAspyZFR56jIkZ7V7JVNr7OolVCIgSVa5CndkV8MdDGWj/Lh1cHzpjx
Hl3iscSMy1kbSXQvU99buHN5ghQKOTl9pTsKNsGvyvRRrceJScDFUi6jtBGiREce
8rD16sEp+OE4fJoL7nY9Y3rMWZnIlU3y6CIsMnuHx++2/5T+V8t4
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5LLuSIatvJRUerGZD2RH
U4ZJ2kj7wyBp9l5ifqNBYetYGcHoo5YUsw97i4hHHa0dS3FdYHLOYO/E6DjnzhcU
DLTAXqNiUkUW/Y75vFb2ptVesOrjMQ5PiNBIOulJfV8TUmf9oJmB5F7vY7pIXp+9
CtOOUXS0e278vZglQmrK+cIMoh6opruq7RdPAIToenGXYI02/7C2tjNB8uxLgXua
gThi6x3gi1nYJShR2pk83laYwkCFxJg0r3XHaF6RmmOh6XVOG0XgbwkmXj+YSaiP
J0SfQVyVSDQyeUnt+mAT4Iu6czAImyGi9Jba0N46dgBOTlKEPpl0VJhSPm9dEtdG
AQIDAQAB
-----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 305273339221375347922203416559765007144164
 . . . . . . . . [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-17 22:41:33 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-06-15 22:41:33 +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 'staging.makestories.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 28870567595390370797422197768708847055570807881201944608377268041633813137939375482974548048334686308944657523173708464689887421303088084067028592783270100412514640505943555444405493259158488982487507170903511281651997386495074802862660247335085481071882425774085321330164981703669898298929421950834823757087028387939008396698501081781076337520538103105959334450937171107701631780636503730307375978826701186234953699229738630699785764790471879473756453278509912806783257655792191918602771419887462620704379017395250282350897189618346065009400654795356560906000389444667209540887683310830672652511414163903092159366657
 . . . . . . . . . . . . . . . . . . . . [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)
							fa9400ad4cbb4f63c06487bf09cd06f3db309c6d
 . . . . . . . . . . . . . . . . [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 (26 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'staging.makestories.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 (244 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes)
							00ef0075006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d91300000170eadfb13a00000403004630440220679687b5da481ff8d8507e32d35da118367b2eebf72f2b18b75431ae75dc64e402206dd32eafd74653eecfd011c116dd7f687034c35a905e1c636a0eea554a40db3800760007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c00000170eadfb1390000040300473045022100efa3d8fcc473dcbf5e8e8b1224e5f7bb9e8f9467774a575a3f100001c8b10fea022009c294498734dd61bbcf4721bef1f00a3bfa18d0e441a58b9b680c41873e7a57
 . . . . [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)
		005140db3dc328536cd81aa1855611af8bc7d10d160e5adce1259597421b86945ec4fee7208b4b3cecba3480397a2564a6a75ec4c91c680800845b63e29c489afa55dc501a773db6f7bb8d0beb7154933da5e33102197de4c9c9bb3b1204142fb0898cf07c51763b22cf63b7ed4ca16a2f94faf74b309848deb9ef56ae7f2075a4b02ca72645479ea322467b57b25536becea255422204956b90a776457c31d0c65a3fcb875707ce98f11e5de2b1c48ccb591b49742f53df5bb8737982140a39397da53b0a36c1afcaf451adc78949c0c5522ea3b411a244471ef2b0f5eac129f8e1387c9a0bee763d637acc5999c8954df2e8222c327b87c7efb6ff94fe57cb78