chat.adaptive.co.uk

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:69:3d:56:68:4a:56:67:07:5f:99:56:5a:3a:bf:a8:ae:de 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=chat.adaptive.co.uk

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:69:3d:56:68:4a:56:67:07:5f:99:56:5a:3a:bf:a8:ae:de
Serial Number (int): 297148037882512215537802614381480868622046
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 60:36:55:d2:29:b4:f9:1f:f4:68:43:ec:d5:58:a6:3d:a9:29:53:0a
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 08:c1:ea:25:9a:86:5b:cc:5b:3b:73:37:4b:6f:16:3b:9f:63:38:c6
Fingerprint (sha256): 79:ed:63:63:00:62:98:09:c3:0f:c3:dd:33:e6:9f:2e:4f:22:39:20:3b:fe:84:a5:12:d5:d5:da:42:bf:cf:8e

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 chat.adaptive.co.uk

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for chat.adaptive.co.uk

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

chat.adaptive.co.uk

Other certificates including the domain name adaptive.co.uk

(limited to 100 certificates)
it.lesl.cloud
status.adaptive.co.uk
it.lesl.cloud
git.devpad.co.uk
adaptive.co.uk
vault.adaptive.co.uk
chat.adaptive.co.uk
mattermost.adaptive.co.uk
it.lesl.cloud
adaptive.co.uk
it.lesl.cloud
it.lesl.cloud
it.lesl.cloud
status.adaptive.co.uk
status.acloud.guru
platformstatus.northebridge.com
status.acloud.guru
it.lesl.cloud
status.acloud.guru
status.adaptive.co.uk
it.lesl.cloud
it.lesl.cloud
platformstatus.northebridge.com
it.lesl.cloud
status.adaptive.co.uk
it.lesl.cloud
chat.adaptive.co.uk
servicedesk.adaptive.co.uk
status.acloud.guru
it.lesl.cloud
it.lesl.cloud
chat.adaptive.co.uk
adaptive.co.uk
git.devpad.co.uk
it.lesl.cloud
it.lesl.cloud
it.lesl.cloud
it.lesl.cloud
status.adaptive.co.uk
adaptive.co.uk
status.acloud.guru
adaptive.co.uk
it.lesl.cloud
status.adaptive.co.uk
*.adaptive.co.uk
status.adaptive.co.uk
platformstatus.northebridge.com
it.lesl.cloud
status.adaptive.co.uk
it.lesl.cloud
chat.adaptive.co.uk
it.lesl.cloud
adaptive.co.uk
it.lesl.cloud
it.lesl.cloud
it.lesl.cloud
it.lesl.cloud
status.acloud.guru
chat.adaptive.co.uk
it.lesl.cloud
adaptive.co.uk
it.lesl.cloud
adaptive.co.uk
status.adaptive.co.uk
status.adaptive.co.uk
adaptive.co.uk
it.lesl.cloud
chat.adaptive.co.uk
it.lesl.cloud
it.lesl.cloud
it.lesl.cloud
status.acloud.guru
it.lesl.cloud
adaptive.co.uk
chat.adaptive.co.uk
it.lesl.cloud
it.lesl.cloud
it.lesl.cloud
*.adaptive.co.uk
it.lesl.cloud
platformstatus.northebridge.com
git.devpad.co.uk
it.lesl.cloud
vault.adaptive.co.uk
git.devpad.co.uk
chat.adaptive.co.uk
nagios.adaptive.co.uk
adaptive.co.uk
status.acloud.guru
it.lesl.cloud
it.lesl.cloud
it.lesl.cloud
chat.adaptive.co.uk
chat.adaptive.co.uk
it.lesl.cloud
*.adaptive.co.uk
platformstatus.northebridge.com
status.acloud.guru
chat.adaptive.co.uk
status.adaptive.co.uk

Certificate

The complete raw certificate details for chat.adaptive.co.uk in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFXzCCBEegAwIBAgISA2k9VmhKVmcHX5lWWjq/qK7eMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTAyMjQyMzUxMDVaFw0x
OTA1MjUyMzUxMDVaMB4xHDAaBgNVBAMTE2NoYXQuYWRhcHRpdmUuY28udWswggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGocLQ5GnN7qx9AQnv8Z+kZCl/
vKMZ01C1bUr8VVVPtPOA+TqeONEXLUR9CiTbFz8mCx4rcXbsSkWANm834ZqZ9Vrm
BZVwrExGq3PmElBK4awVYoGokvDQE1ZmH0CRdLsZu1kuDXON/VYTQZiBKjRl2lFX
6/91YQzbcwsxyW9g4vZKR2DplPkARRfrdJxDUYWzNYzVBMtFzLfoZcjEBxbjQRdr
9C1/33+CAUxtguhVKpBctR/97uMSl/RnUM0ZHzCyOXkHOA4Q/AMFJhJws2b90uj5
7sdpUsT9BS4fvEVdmwivcQ/+vBg8qt/553JW2zyvp5j5jrveAp69SQ476ysvAgMB
AAGjggJpMIICZTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEG
CCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFGA2VdIptPkf9GhD7NVY
pj2pKVMKMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsGAQUF
BwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNlbmNy
eXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNlbmNy
eXB0Lm9yZy8wHgYDVR0RBBcwFYITY2hhdC5hZGFwdGl2ZS5jby51azBMBgNVHSAE
RTBDMAgGBmeBDAECATA3BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIBFhpodHRw
Oi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB2
AHR+2oMxrTMQkSGcziVPQnDCv/1eQiAIxjc1eeYQe8xWAAABaSIiRW8AAAQDAEcw
RQIgc+4x0U5FvW1yCAvbbKKgITNqjzD1h8IfjS6qKMuvT1ICIQCgWBDaCMtDpCSg
SUpXKmyyk0SwdXmaa/cWYAOirYuEJAB3ACk8UZZUyDlluqpQ/FgH1Ldvv1h6KXLc
pMMM9OVFR/R4AAABaSIiR2EAAAQDAEgwRgIhAMd2VeHpUm7SRNbOQaspCIg95KM4
mY0NePOiUakWZiywAiEAmF+6rwry/gi24+VnWWhC+REUZZgazMrVHxOiYll3gTww
DQYJKoZIhvcNAQELBQADggEBAFzmtOZbDsuyz/XcSAwdN2osQxr665ny+EL4lfVz
W3px2MA+5s4ATDsJwqQDo/p0HnaFYS30+few6fRttCv6JUNZUp3YuPKcU/YLgvIw
Sw+9RihsTPpUZ/YrXTANh4tiPAIb1HxL9Vz7Xw9s8Bl93CEQhQkup2PmM2WmazsU
BhjpRrFuoa1KPik4ycb3hsEb5sFg0Jwmp6zyrdBwWYa/d2OggMsRLj1KwLYI//tX
iGDmQx0hsgsgpkPKSyonBSRhCZc12opzM8fQQqMUR72CtiEE32TPYYaz5k3dC/gn
Jhou4w8p0hGGvGlCOa17cF1lgIRAUkQ/oYOt5wgssa5ZmNw=
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxqHC0ORpze6sfQEJ7/Gf
pGQpf7yjGdNQtW1K/FVVT7TzgPk6njjRFy1EfQok2xc/JgseK3F27EpFgDZvN+Ga
mfVa5gWVcKxMRqtz5hJQSuGsFWKBqJLw0BNWZh9AkXS7GbtZLg1zjf1WE0GYgSo0
ZdpRV+v/dWEM23MLMclvYOL2Skdg6ZT5AEUX63ScQ1GFszWM1QTLRcy36GXIxAcW
40EXa/Qtf99/ggFMbYLoVSqQXLUf/e7jEpf0Z1DNGR8wsjl5BzgOEPwDBSYScLNm
/dLo+e7HaVLE/QUuH7xFXZsIr3EP/rwYPKrf+edyVts8r6eY+Y673gKevUkOO+sr
LwIDAQAB
-----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 297148037882512215537802614381480868622046
 . . . . . . . . [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-02-24 23:51:05 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-05-25 23:51: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 'chat.adaptive.co.uk'
 . . . . . . . . [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 25074951705320118412727877916617032046620351188561862204716142547309052863609276047736357756493856236984625559396361074421909739391566453638027242300938744849356848952286128221217661322210305835527638158852807030702424547254024294217773504179711913538219933037415240978450026038023329012634591164377252796469908541639819798589238270690167241761512741983140156515893453389968886141158725493689663782403504354934744567137494302812887480032124800106607795155151997526641016822756081141717789428704152286930875063294303256735987418486784532912036357711725930458322944722293073473232555632948138217593457030923662270343983
 . . . . . . . . . . . . . . . . . . . . [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)
							603655d229b4f91ff46843ecd558a63da929530a
 . . . . . . . . . . . . . . . . [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 (23 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'chat.adaptive.co.uk'
 . . . . . . . . . . . . . . . . [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)
							00f1007600747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc56000001692222456f0000040300473045022073ee31d14e45bd6d72080bdb6ca2a021336a8f30f587c21f8d2eaa28cbaf4f52022100a05810da08cb43a424a0494a572a6cb29344b075799a6bf7166003a2ad8b8424007700293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f47800000169222247610000040300483046022100c77655e1e9526ed244d6ce41ab2908883de4a338998d0d78f3a251a916662cb0022100985fbaaf0af2fe08b6e3e567596842f9111465981acccad51f13a2625977813c
 . . . . [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)
		005ce6b4e65b0ecbb2cff5dc480c1d376a2c431afaeb99f2f842f895f5735b7a71d8c03ee6ce004c3b09c2a403a3fa741e7685612df4f9f7b0e9f46db42bfa254359529dd8b8f29c53f60b82f2304b0fbd46286c4cfa5467f62b5d300d878b623c021bd47c4bf55cfb5f0f6cf0197ddc211085092ea763e63365a66b3b140618e946b16ea1ad4a3e2938c9c6f786c11be6c160d09c26a7acf2add0705986bf7763a080cb112e3d4ac0b608fffb578860e6431d21b20b20a643ca4b2a27052461099735da8a7333c7d042a31447bd82b62104df64cf6186b3e64ddd0bf827261a2ee30f29d21186bc694239ad7b705d6580844052443fa183ade7082cb1ae5998dc