gw.messaging.cm.com

Issued by R3

About this certificate

This digital certificate with serial number 03:cb:d1:29:ed:bd:2a:57:69:24:95:06:1d:3f:75:c7:94:2b 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=gw.messaging.cm.com

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:cb:d1:29:ed:bd:2a:57:69:24:95:06:1d:3f:75:c7:94:2b
Serial Number (int): 330692204637439798192430364278984223986731
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 73:dc:7b:64:b6:91:b8:85:39:e8:2e:78:d2:f9:d8:36:ca:39:4c:f7
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6

Fingerprint (sha1): 06:56:37:e8:88:04:04:18:ba:c8:51:fc:75:2f:de:04:a0:20:ec:12
Fingerprint (sha256): 08:25:ab:ff:58:ee:5c:bf:38:53:0f:5c:12:31:79:72:f8:47:75:ed:15:4f:03:50:3c:70:db:19:b8:3e:f8:81

Issuing Certificate URL: http://r3.i.lencr.org/

Revocation information

OCSP Server: http://r3.o.lencr.org

Check the revocation status for certificate gw.messaging.cm.com

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for gw.messaging.cm.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

gw.messaging.cm.com

Other certificates including the domain name cm.com

(limited to 100 certificates)
receipt.ecr.cm.com
02.turn.voip.cm.com
my.cm.com
two.cm.com
gw.messaging.cm.com
iaassupport.cm.com
annualreport.cm.com
cm.com
fortifystats.area1security.com
workday.cm.com
itoperationswiki.cm.com
fortifystats.area1security.com
static.cm.com
piwik.cm.com
01.webrtc.voip.cm.com
learn.cm.com
apishadow.cm.com
dbo.sandbox.pay.cm.com
webmail.cm.com
kiosk.ecr.cm.com
conversational.cm.com
conversational.cm.com
02.webrtc.voip.cm.com
services.sandbox.pay.cm.com
01.turn.voip.cm.com
dbo.sandbox.pay.cm.com
itsupport.cm.com
02.webrtc.voip.cm.com
imob.oceanoazul.net.br
shadow.www.cm.com
two.cm.com
*.pay.cm.com
rdgw.cm.com
receipt.acceptance.ecr.cm.com
pages.cm.com
weather.bowvie.app
03.turn.voip.cm.com
itopssupport.cm.com
api.cm.com
cm.com
tools.cdp.cm.com
inspires.cm.com
workday.cm.com
cdn-1.messaging.cm.com
u4ftest.cm.com
gw.messaging.cm.com
crm.cm.com
static.cm.com
annualreport.cm.com
*.pay.cm.com
router.cm.com
annualreport.cm.com
pos.ecr.cm.com
fortifystats.area1security.com
01.turn.voip.cm.com
cdn.cm.com
jobs.cm.com
receipt.ecr.cm.com
fortifystats.area1security.com
two.cm.com
solutiontest.cm.com
pages.cm.com
cms.cm.com
preview.cm.com
fortifystats.area1security.com
fortifystats.area1security.com
editor.cm.com
business.cm.com
sni.cloudflaressl.com
annualreview.cm.com
cm.com
cdn.cm.com
preview.cm.com
two.cm.com
cms.cm.com
pos.ecr.cm.com
editor.cm.com
salesoperations.cm.com
fortifystats.area1security.com
annualreport.cm.com
api.cm.com
api.cm.com
rdgw.cm.com
itsupport.cm.com
two.cm.com
itopsjira.cm.com
paasjira.cm.com
two.cm.com
itsupport.cm.com
03.webrtc.voip.cm.com
itopssupport.cm.com
cdn-1.messaging.cm.com
workday.cm.com
02.turn.voip.cm.com
dev.linkafrica.28east.co.za
api.cm.com
authorization.ecr.cm.com
cms.cm.com
management.ecr.cm.com
itoperationssupport.cm.com

Certificate

The complete raw certificate details for gw.messaging.cm.com in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFLTCCBBWgAwIBAgISA8vRKe29KldpJJUGHT91x5QrMA0GCSqGSIb3DQEBCwUA
MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD
EwJSMzAeFw0yMjExMjExMTA4MTBaFw0yMzAyMTkxMTA4MDlaMB4xHDAaBgNVBAMT
E2d3Lm1lc3NhZ2luZy5jbS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDi655bDUgj9p0nsGb+WHchgI54ckMMXc1Y0tvkHwOzuU2vP9qxJeY/9xWT
88CwAWXx++t2x4Ig+yL2ZhaMMA/4lk62wba4MaUrB+hIeFD5ktEZd9GEquCcxAF1
RFqUbVnwvRjR83uiO6iL4HHIcJgOWcyURImgy3KamfsHJzMXIvt1ze3PAN0EzZZt
HlgjO6m0cZ2N1V2uE0zC9YTB4+eNEDQyyyqerHEYR9R5fq9WnqcCK1tnYsk8TQ30
jcfzoppSWPrO+xFlyzBu3jqjHxqtPkZC96LBxW+PbOo4+fsX7hG/2ZBYMasnlp5E
B6Ql/32pwinU55gh+s0swQ+Gx6tTAgMBAAGjggJPMIICSzAOBgNVHQ8BAf8EBAMC
BaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAw
HQYDVR0OBBYEFHPce2S2kbiFOegueNL52DbKOUz3MB8GA1UdIwQYMBaAFBQusxe3
WFbLrlAJQOYfr52LFMLGMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0
cDovL3IzLm8ubGVuY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vcjMuaS5sZW5j
ci5vcmcvMB4GA1UdEQQXMBWCE2d3Lm1lc3NhZ2luZy5jbS5jb20wTAYDVR0gBEUw
QzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDov
L2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEFBgorBgEEAdZ5AgQCBIH2BIHzAPEAdwC3
Pvsk35xNunXyOcW6WPRsXfxCz3qfNcSeHQmBJe20mQAAAYSaFrT+AAAEAwBIMEYC
IQC8JOyrRaHodqTf/5CcwuupU4ShLMTQhdW9pHv+WhR0CwIhAOpip7OhzA53aZp0
6+/zQzSWCSfp2PQkBOHu3Amv46yUAHYAejKMVNi3LbYg6jjgUh7phBZwMhOFTTvS
K8E6V6NS61IAAAGEmha1RAAABAMARzBFAiEA9j2HdAwFzyVToXN6jTEQmrKaG3W5
ZJIxxNtdA5+yelgCIFW5fOsK4UhwmU9klSmfPNg9NxvVUjyneKlQeUqp/DR/MA0G
CSqGSIb3DQEBCwUAA4IBAQB2ctNwaMsEyr0UCz3C3+/40yZMs2Sh1O/MzajFCtMF
dWoG6jky39z/08YXwC7V2O+aVmS3H5q8V5DcjIud4gNs8NVA9MNvPT4QmW1cYtXW
tNJ56R67FoCGHwH0Pzdjlkm2+Ddz485g+KHjVltrHKWN3+aL4TURPjGkK3lfBrAi
t/ZDexflfnqxdl+ZLqH5ZVQGpKCDBMEqDe7Rt+yUfA+mvl307iJlbiaSUNlnCW0T
OO5D5ctSnbM4BN8HMmsHGXfo3UToqviaZSIBX+p0AfjES5S0Edqru0hnzBV/jsqi
zLjoF0avjR7tEC0OzNUo7khhB8gxh0PnpQzc3jgCPkVs
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4uueWw1II/adJ7Bm/lh3
IYCOeHJDDF3NWNLb5B8Ds7lNrz/asSXmP/cVk/PAsAFl8fvrdseCIPsi9mYWjDAP
+JZOtsG2uDGlKwfoSHhQ+ZLRGXfRhKrgnMQBdURalG1Z8L0Y0fN7ojuoi+BxyHCY
DlnMlESJoMtympn7ByczFyL7dc3tzwDdBM2WbR5YIzuptHGdjdVdrhNMwvWEwePn
jRA0MssqnqxxGEfUeX6vVp6nAitbZ2LJPE0N9I3H86KaUlj6zvsRZcswbt46ox8a
rT5GQveiwcVvj2zqOPn7F+4Rv9mQWDGrJ5aeRAekJf99qcIp1OeYIfrNLMEPhser
UwIDAQAB
-----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 330692204637439798192430364278984223986731
 . . . . . . . . [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 'R3'
 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2022-11-21 11:08:10 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2023-02-19 11:08:09 +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 'gw.messaging.cm.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 28646044772950268730390400774904039217756217738927723137790544096540492175777375994689387562452934835425100591241659730706797825178713696972414007370726649220388129536272617903637493914466122742572790857535055223286375015475321370339033678550060032305051181560052493199445207839423135313858786600339413798952370935322815173098841130597319974693687680570631907632897283227513218563682290774890889140160463610905270617063704382391896895990053802070043812859245683159838508307900249218179208785184847500956855268839861327460707329632883633500515001374899550597973589492182796296722552777326348384921258067662564848282451
 . . . . . . . . . . . . . . . . . . . . [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)
							73dc7b64b691b88539e82e78d2f9d836ca394cf7
 . . . . . . . . . . . . . . . . [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 142eb317b75856cbae500940e61faf9d8b14c2c6
 . . . . . . . . . . . . . . . . [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 (73 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://r3.o.lencr.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://r3.i.lencr.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 (23 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'gw.messaging.cm.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)
							00f1007700b73efb24df9c4dba75f239c5ba58f46c5dfc42cf7a9f35c49e1d098125edb499000001849a16b4fe0000040300483046022100bc24ecab45a1e876a4dfff909cc2eba95384a12cc4d085d5bda47bfe5a14740b022100ea62a7b3a1cc0e77699a74ebeff34334960927e9d8f42404e1eedc09afe3ac940076007a328c54d8b72db620ea38e0521ee98416703213854d3bd22bc13a57a352eb52000001849a16b5440000040300473045022100f63d87740c05cf2553a1737a8d31109ab29a1b75b9649231c4db5d039fb27a58022055b97ceb0ae14870994f6495299f3cd83d371bd5523ca778a950794aa9fc347f
 . . . . [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)
		007672d37068cb04cabd140b3dc2dfeff8d3264cb364a1d4efcccda8c50ad305756a06ea3932dfdcffd3c617c02ed5d8ef9a5664b71f9abc5790dc8c8b9de2036cf0d540f4c36f3d3e10996d5c62d5d6b4d279e91ebb1680861f01f43f37639649b6f83773e3ce60f8a1e3565b6b1ca58ddfe68be135113e31a42b795f06b022b7f6437b17e57e7ab1765f992ea1f9655406a4a08304c12a0deed1b7ec947c0fa6be5df4ee22656e269250d967096d1338ee43e5cb529db33804df07326b071977e8dd44e8aaf89a6522015fea7401f8c44b94b411daabbb4867cc157f8ecaa2ccb8e81746af8d1eed102d0eccd528ee486107c8318743e7a50cdcde38023e456c