observatory.research.icann.org

Issued by R3

About this certificate

This digital certificate with serial number 03:79:83:fa:46:8c:c8:a1:9c:4f:c9:db:e3:e5:09:43:75:af 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=observatory.research.icann.org

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:79:83:fa:46:8c:c8:a1:9c:4f:c9:db:e3:e5:09:43:75:af
Serial Number (int): 302686452565299459089993730843748870616495
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 1c:68:da:9d:bb:fc:43:6f:26:7d:43:89:a8:49:c0:69:c9:f2:31:b5
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6

Fingerprint (sha1): d3:6f:06:af:de:f3:86:ee:21:e4:7c:86:22:80:ec:ce:7f:39:d5:a9
Fingerprint (sha256): 0d:b8:df:73:60:e0:a3:b4:0a:ba:51:29:93:e8:c3:60:e8:9e:c3:5d:12:f3:bc:c4:8f:fa:91:27:c9:07:c2:e4

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

Revocation information

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

Check the revocation status for certificate observatory.research.icann.org

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for observatory.research.icann.org

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

observatory.research.icann.org

Other certificates including the domain name icann.org

(limited to 100 certificates)
st.icann.org
67.schedule.icann.org
ithi.research.icann.org
69.schedule.icann.org
rfc-annotations.research.icann.org
68.schedule.icann.org
download.research.icann.org
ithi.research.icann.org
ithi.research.icann.org
portal.sloanps.com
*.dev.icann.org
st.icann.org
members.icann.org
63.schedule.icann.org
ithi.research.icann.org
xn--mgbag5a2flx.icann.org
*.dns.icann.org
vanity6.jiveon.com
www.lroot.icann.org
redirects.icann.org
62.schedule.icann.org
ithi.research.icann.org
ombudsman.icann.org
schedule.icann.org
xn--mgbag5a2flx.icann.org
singapore41.icann.org
67.schedule.icann.org
archive.icann.org
eaitestbed.icann.org
vanity6.jiveon.com
ithi.research.icann.org
participate.icann.org
singapore41.icann.org
moodlerooms.com
moodlerooms.com
learn-ar.icann.org
atlarge.cdn.icann.org
ithi.research.icann.org
members.icann.org
redirects.icann.org
autogestion.venamcham.org
marketo.icann.org
www.lroot.icann.org
rfc-annotations.research.icann.org
icann.com
newsalerts.icann.org
62.schedule.icann.org
st.icann.org
download.research.icann.org
moodlerooms.com
icann.org
access.icann.org
ithi.research.icann.org
aso.icann.org
66.schedule.icann.org
owa.icann.org
vanity6.jiveon.com
*.jiveon.com
clearpass.icann.org
vanity6.jiveon.com
go.icann.org
st.icann.org
download.research.icann.org
dns-demographics.icann.org
observatory.research.icann.org
rfc-annotations.research.icann.org
icann.jobs
ombudsman.icann.org
observatory.research.icann.org
icann.jobs
singapore41.icann.org
ombudsman.icann.org
epa.cheggindia.com
go.icann.org
observatory.research.icann.org
singapore41.icann.org
download.research.icann.org
members.icann.org
xn--mgbag5a2flx.icann.org
st.icann.org
access.icann.org
icann.com
71.schedule.icann.org
go.icann.org
63.schedule.icann.org
ithi.research.icann.org
66.schedule.icann.org
redirects.icann.org
www.afralo.org
moodlerooms.com
64.schedule.icann.org
www.lroot.icann.org
magnitude.research.icann.org
events.icann.org
71.schedule.icann.org
download.research.icann.org
singapore41.icann.org
download.research.icann.org
magnitude.research.icann.org
www.lroot.icann.org

Certificate

The complete raw certificate details for observatory.research.icann.org in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFRDCCBCygAwIBAgISA3mD+kaMyKGcT8nb4+UJQ3WvMA0GCSqGSIb3DQEBCwUA
MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD
EwJSMzAeFw0yMjA3MjAyMTQzMjBaFw0yMjEwMTgyMTQzMTlaMCkxJzAlBgNVBAMT
Hm9ic2VydmF0b3J5LnJlc2VhcmNoLmljYW5uLm9yZzCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBALwChaUWM50FK8KQLayGjZT1QxTuo0xQ4WyjtLPLDwsa
xA35toFZ1y6nnCCz4nwIjUFgIICqeIi7su2YI/NMfXC/ci+75cqX9vZr9gyO3wMn
Vzna+2zwni4OSAqLglK4KKP3r4jcQJtP90y6DvK+ADA56CQAc3Yr9NisNxD0trPQ
WTS+u34d4c2BPhyLDSjOQ66m16jSl4EVpU+1T0dAfOWbsXN8hWsy8O9nRH+T2hbH
tT/pN6l1cMcBKhEHApEPpfHN0DV2VfE0PeMaKVA7SbblryaHgupLiktALgIIEJ3U
ErnbtpTRlWu45qBaNH23XJieQozaxzwL/zx5tNZJQX0CAwEAAaOCAlswggJXMA4G
A1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYD
VR0TAQH/BAIwADAdBgNVHQ4EFgQUHGjanbv8Q28mfUOJqEnAacnyMbUwHwYDVR0j
BBgwFoAUFC6zF7dYVsuuUAlA5h+vnYsUwsYwVQYIKwYBBQUHAQEESTBHMCEGCCsG
AQUFBzABhhVodHRwOi8vcjMuby5sZW5jci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6
Ly9yMy5pLmxlbmNyLm9yZy8wKQYDVR0RBCIwIIIeb2JzZXJ2YXRvcnkucmVzZWFy
Y2guaWNhbm4ub3JnMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEB
MCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIIBBgYK
KwYBBAHWeQIEAgSB9wSB9ADyAHcAKXm+8J45OSHwVnOfY6V35b5XfZxgCvj5TV0m
XCVdx4QAAAGCHcepVAAABAMASDBGAiEAiVNTcdLXp8g4xatDHHfObeYDYUFIo+Ih
iOJ5t0yTv7ICIQDiZL2aWINhEueon3Ae1+DhMvS7u/3ADVt3wHsgeZjOigB3AEHI
yrHfIkZKEMahOglCh15OMYsbA+vrS8do8JBilgb2AAABgh3HqWoAAAQDAEgwRgIh
AM6m44xQGxH9F/vj5oDd2e1KfyBDs2PvGVjmFZnrS03PAiEA0DaNmyYP4SjTCyVq
oLdU9e7aCR0+axZrz47gxUwqBOowDQYJKoZIhvcNAQELBQADggEBAIDCFrIl6IBo
O8KnFC8M5rBrLvKlJ5eN2d6wEwGa24R3KHNPuBHVZ4DrH+cANzkPBvkNkHiDhl1u
Qh6OfrRDxTsiLBNzWbkwxFslXiXHi0PJhQTBxqLYEFAuFNxtjeAKj9tib/QVlL7o
BEf+NPcp/PVst2qvWS62AvzCqgEB+fvrJeL2TXTUEdPNwK0NwyU/W83vSyhRQlJR
Nz6FAlWkAQoPDB3MWY+JpaY7I826bm9WsJ+JhbBzTy1JktT0lYF/6DC6tWCNhwce
qZ8paaR5DLaOtv2wB4ffVWzSXU0YwBdX9CF5clYYlXYLeiYAH/xm7+zt0QZFm05E
dSbtgW+pwfw=
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvAKFpRYznQUrwpAtrIaN
lPVDFO6jTFDhbKO0s8sPCxrEDfm2gVnXLqecILPifAiNQWAggKp4iLuy7Zgj80x9
cL9yL7vlypf29mv2DI7fAydXOdr7bPCeLg5ICouCUrgoo/eviNxAm0/3TLoO8r4A
MDnoJABzdiv02Kw3EPS2s9BZNL67fh3hzYE+HIsNKM5DrqbXqNKXgRWlT7VPR0B8
5Zuxc3yFazLw72dEf5PaFse1P+k3qXVwxwEqEQcCkQ+l8c3QNXZV8TQ94xopUDtJ
tuWvJoeC6kuKS0AuAggQndQSudu2lNGVa7jmoFo0fbdcmJ5CjNrHPAv/PHm01klB
fQIDAQAB
-----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 302686452565299459089993730843748870616495
 . . . . . . . . [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-07-20 21:43:20 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2022-10-18 21:43:19 +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 'observatory.research.icann.org'
 . . . . . . . . [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 23734045002961082222398921789944834014632489261804569104500599836087934828880142969415953704864204811552870330824413284987974371946347613298436674688666498725830794729305092764033828891703072395292452621214446665380953694653138741145741858371601058235166932282375055465886083699501885566465687011898831177810936982269500438613581315543701358905874408312239700131767880727849142301989974291898939952376498045076755895525416907829282913202970380449666028298196823147604529885324543230333551607802623002021680171104328663614604908392834462820409518156179015861970664730030613843635613348896906704649133321950669784564093
 . . . . . . . . . . . . . . . . . . . . [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)
							1c68da9dbbfc436f267d4389a849c069c9f231b5
 . . . . . . . . . . . . . . . . [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 (34 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'observatory.research.icann.org'
 . . . . . . . . . . . . . . . . [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)
							00f20077002979bef09e393921f056739f63a577e5be577d9c600af8f94d5d265c255dc784000001821dc7a954000004030048304602210089535371d2d7a7c838c5ab431c77ce6de603614148a3e22188e279b74c93bfb2022100e264bd9a58836112e7a89f701ed7e0e132f4bbbbfdc00d5b77c07b207998ce8a00770041c8cab1df22464a10c6a13a0942875e4e318b1b03ebeb4bc768f090629606f6000001821dc7a96a0000040300483046022100cea6e38c501b11fd17fbe3e680ddd9ed4a7f2043b363ef1958e61599eb4b4dcf022100d0368d9b260fe128d30b256aa0b754f5eeda091d3e6b166bcf8ee0c54c2a04ea
 . . . . [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)
		0080c216b225e880683bc2a7142f0ce6b06b2ef2a527978dd9deb013019adb847728734fb811d56780eb1fe70037390f06f90d907883865d6e421e8e7eb443c53b222c137359b930c45b255e25c78b43c98504c1c6a2d810502e14dc6d8de00a8fdb626ff41594bee80447fe34f729fcf56cb76aaf592eb602fcc2aa0101f9fbeb25e2f64d74d411d3cdc0ad0dc3253f5bcdef4b2851425251373e850255a4010a0f0c1dcc598f89a5a63b23cdba6e6f56b09f8985b0734f2d4992d4f495817fe830bab5608d87071ea99f2969a4790cb68eb6fdb00787df556cd25d4d18c01757f4217972561895760b7a26001ffc66efecedd106459b4e447526ed816fa9c1fc