xcgn.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:15:2c:79:d5:cc:41:7b:d7:34:44:dd:ca:fb:78:32:ad:d9 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=xcgn.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:15:2c:79:d5:cc:41:7b:d7:34:44:dd:ca:fb:78:32:ad:d9Serial Number (int): 268541906136690923655656297017428831022553
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 58:10:af:db:10:20:c8:5b:63:a6:74:91:a2:c8:7b:a7:bb:fc:fc:fd
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): c7:05:b6:47:55:93:ec:40:ef:7e:ff:ee:1f:b3:52:5c:cb:49:1e:3d
Fingerprint (sha256): 5f:05:e5:0c:02:77:93:dd:bb:1a:c1:22:d0:22:81:e5:e4:d5:16:0a:36:1b:f8:c5:f8:5d:2c:4b:2d:dd:ce:c9
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate xcgn.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for xcgn.com
Public Key Algorithm
RSA
Key Size
4096
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
xcgn.com
Other certificates including the domain name xcgn.com
(limited to 100 certificates)
Certificate
The complete raw certificate details for xcgn.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIG+jCCBeKgAwIBAgISAxUsedXMQXvXNETdyvt4Mq3ZMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODA5MDQwMDAwNTlaFw0x ODEyMDMwMDAwNTlaMBMxETAPBgNVBAMTCHhjZ24uY29tMIICIjANBgkqhkiG9w0B AQEFAAOCAg8AMIICCgKCAgEAsjFziU0ti17/SEaa9XtfkKNKQyCRAoc9or9m4NPm T5dAlA1hq142LQByFbUP9xNLRoSs/KJJV2oX7Th1VMJmaq+jSqo7a+k9by3zNH8J hpTu7MboywSizPKnul6aZrvg4ybeKm/3/yZ4+GxIkZMsfuYciDrZEcxZg0POQFJa FYDQEVBfMoJWYds9+7+qdJEheBt7HuIn8Mt+T4wWTkJ/EFTHafc3MzkB9gxcNtAp QfwzgMvwY7BvCElH6uA12ojaUtRKw8so2AFD9FFK/uQ3zi7WEZQquGw87Tu+Wpu/ bJECoCkSOdFbPXlpIUGiq//gLod86Wh0mBYs1yr2gmJzWwnr9FcH5ZYamZWjAqLq ckrRdiJBDK8hCjc/OzjMGiM1gQjMYsDHUCz6mlDDMOwjoz41lou8psaXHsFRQfJ8 jaPai0dlqcxUG87wmXcHb1hfW8FOruIfnjBE0J8tW9xW/VGDUoFvGYhi2miH0YHr dHB66EzUmeEu83GQ/i6rAIVLhCRinkJR7pzKHQBtNlh0a+B32dlcGcij6U6tlhYC Tk2Yb4e/4O74QYjExHuYfcMYv8xz9VHJtDNrbXvXMdh4mP8R0utGV8B646iF7np4 8ZtWNmjM/MIYY2qR+855lZzZXgj2KGzG89l/qbttW7Pt95KOc1VRSRbHs96765Df RUsCAwEAAaOCAw8wggMLMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEF BQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUWBCv2xAgyFtj pnSRosh7p7v8/P0wHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwbwYI KwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQteDMubGV0 c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0 c2VuY3J5cHQub3JnLzATBgNVHREEDDAKggh4Y2duLmNvbTCB/gYDVR0gBIH2MIHz MAgGBmeBDAECATCB5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYBBQUHAgEWGmh0dHA6 Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggrBgEFBQcCAjCBngyBm1RoaXMgQ2Vy dGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVkIHVwb24gYnkgUmVseWluZyBQYXJ0 aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgQ2VydGlmaWNhdGUg UG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQub3JnL3JlcG9zaXRv cnkvMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHUAwRZK4Kdy0tQ5LcgKwQdw1PDE m96ZGkhAwfoHUWT2M2AAAAFlohjPwQAABAMARjBEAiAA13sp+Hd8mwbGi+sxwG3w KpXDlxRjJ8SIWD0cNFvQGwIgPGmdIw1HLWX9dqImS2RX4WJw7TnVuPFVQywD9fdi DgkAdgApPFGWVMg5ZbqqUPxYB9S3b79Yeily3KTDDPTlRUf0eAAAAWWiGNHKAAAE AwBHMEUCIBJwm6OFasEPuMemIY7+xGIuwvXEM+D2ycjt7/sYpISJAiEAsKZBLyW2 4MLnIoEfR2eLOY1q2oL4WnEum0F6hfqPJEYwDQYJKoZIhvcNAQELBQADggEBABu8 dM/qaMPZvhcycHeX8hWO4A0iNY3r/8v4EwDFGntiT0F1p+0FL+FzMo+N/NZv63xr A9My/7LZ6ZBNClErE2eg6VUn6IcW2uASqKAh9qFqhHiYyEb1aIgTWL54v1TbbRhS O7jgm7p9mLeondm5/Kvz7m/b6wRsLH4ATT8r5cfsKG/t7/nfRr+x1oiZaueyoijS SyWeeInxcExd79xVHKjeLd61tfStN3uSrM+cuwwFRL1azEqtIvncv91u1/h6Cdhp F1w+7NnUa5Hwj2j6tOpeHk6FBOMYQ7Y4FCGzibzuPdttP4kiH4+UqlS3UfO+N2nc jlH4nYJ+NXQrIS5nLaw= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsjFziU0ti17/SEaa9Xtf kKNKQyCRAoc9or9m4NPmT5dAlA1hq142LQByFbUP9xNLRoSs/KJJV2oX7Th1VMJm aq+jSqo7a+k9by3zNH8JhpTu7MboywSizPKnul6aZrvg4ybeKm/3/yZ4+GxIkZMs fuYciDrZEcxZg0POQFJaFYDQEVBfMoJWYds9+7+qdJEheBt7HuIn8Mt+T4wWTkJ/ EFTHafc3MzkB9gxcNtApQfwzgMvwY7BvCElH6uA12ojaUtRKw8so2AFD9FFK/uQ3 zi7WEZQquGw87Tu+Wpu/bJECoCkSOdFbPXlpIUGiq//gLod86Wh0mBYs1yr2gmJz Wwnr9FcH5ZYamZWjAqLqckrRdiJBDK8hCjc/OzjMGiM1gQjMYsDHUCz6mlDDMOwj oz41lou8psaXHsFRQfJ8jaPai0dlqcxUG87wmXcHb1hfW8FOruIfnjBE0J8tW9xW /VGDUoFvGYhi2miH0YHrdHB66EzUmeEu83GQ/i6rAIVLhCRinkJR7pzKHQBtNlh0 a+B32dlcGcij6U6tlhYCTk2Yb4e/4O74QYjExHuYfcMYv8xz9VHJtDNrbXvXMdh4 mP8R0utGV8B646iF7np48ZtWNmjM/MIYY2qR+855lZzZXgj2KGzG89l/qbttW7Pt 95KOc1VRSRbHs96765DfRUsCAwEAAQ== -----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 268541906136690923655656297017428831022553 . . . . . . . . [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 2018-09-04 00:00:59 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-12-03 00:00:59 +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 'xcgn.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 (4208 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 726964705666244183480766149187441238565723909446652560632618922398230817936369653431630165656290514814808955314536454557765533288926266842264873797304647437035563034107443268906452441109525749365249440365147492517047174257745987372849386344292194994159383779718235043200736633046552876495468006705457470435105259862939357105564594679852144483212160613142622443071119683860237271945960550790192303819523985180260632151861454391062084277720781989642923970479769488600351435078883223521986894526843890795381026326071803073861296874057956745652879930539909970275673053717046528618710889370438465182928412525148686505084102285493072548957788925786265807013019070074121142111086851632299374399299665217108673740934773147777194483893084672177099776026939100291554822071063124381570351710185196191895192791788064108969086451990412059397543620359925224175421126605879207408724659959929696274089626329904825010726084816749090510744895247853985824036851878992944399432498067479280225804018030293205524439489685325414268089594196548220764029607398772952307644300614313198715279364260889921289958592845402213657408852096314173256404961451006532485273769574156491436412075443258447362544554463188691165617261681636337126691426778627331867015071051 . . . . . . . . . . . . . . . . . . . . [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) 5810afdb1020c85b63a67491a2c87ba7bbfcfcfd . . . . . . . . . . . . . . . . [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 (12 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'xcgn.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 (246 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.5.5.7.2.2 (unotice) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:12|false] UTF8String 'This Certificate may only be relied upon by Relying Parties and only in accordance with the Certificate Policy found at https://letsencrypt.org/repository/' . . . . . . . . . . . . . . . . [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) 00ef007500c1164ae0a772d2d4392dc80ac10770d4f0c49bde991a4840c1fa075164f6336000000165a218cfc10000040300463044022000d77b29f8777c9b06c68beb31c06df02a95c397146327c488583d1c345bd01b02203c699d230d472d65fd76a2264b6457e16270ed39d5b8f155432c03f5f7620e09007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f47800000165a218d1ca0000040300473045022012709ba3856ac10fb8c7a6218efec4622ec2f5c433e0f6c9c8edeffb18a48489022100b0a6412f25b6e0c2e722811f47678b398d6ada82f85a712e9b417a85fa8f2446 . . . . [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) 001bbc74cfea68c3d9be1732707797f2158ee00d22358debffcbf81300c51a7b624f4175a7ed052fe173328f8dfcd66feb7c6b03d332ffb2d9e9904d0a512b1367a0e95527e88716dae012a8a021f6a16a847898c846f568881358be78bf54db6d18523bb8e09bba7d98b7a89dd9b9fcabf3ee6fdbeb046c2c7e004d3f2be5c7ec286fedeff9df46bfb1d688996ae7b2a228d24b259e7889f1704c5defdc551ca8de2ddeb5b5f4ad377b92accf9cbb0c0544bd5acc4aad22f9dcbfdd6ed7f87a09d869175c3eecd9d46b91f08f68fab4ea5e1e4e8504e31843b6381421b389bcee3ddb6d3f89221f8f94aa54b751f3be3769dc8e51f89d827e35742b212e672dac