delfosse.en-pro.ch
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:ef:5d:ae:d0:fb:74:70:87:1f:fe:8b:04:fb:24:0b:2a:a9 was issued on by Let's Encrypt.
With 3 subject alternative names this certificate can be used to secure multiple fqdn's. 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=delfosse.en-pro.ch
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:ef:5d:ae:d0:fb:74:70:87:1f:fe:8b:04:fb:24:0b:2a:a9Serial Number (int): 342788869391309917593374183843276570438313
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: aa:44:6c:cf:b6:fd:1b:1f:d4:ec:c4:08:9a:d5:f8:89:9c:85:4d:ba
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): a8:23:a6:63:38:dd:47:36:01:40:a7:2d:eb:02:27:64:4a:b3:2f:6c
Fingerprint (sha256): c4:cb:8b:aa:fe:14:a8:e1:e3:c3:78:50:6b:f8:19:fb:0d:81:98:88:89:eb:3b:a9:9f:4e:9b:a1:05:07:5b:70
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate delfosse.en-pro.ch
3
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for delfosse.en-pro.ch
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
delfosse.en-pro.ch
eigenverbrauch.en-pro.ch
eigenverbrauchsoptimierung.en-pro.ch
eigenverbrauch.en-pro.ch
eigenverbrauchsoptimierung.en-pro.ch
Other certificates including the domain name en-pro.ch
(limited to 100 certificates)
en-pro.ch
en-pro.ch
delfosse.en-pro.ch
delfosse.en-pro.ch
en-pro.ch
en-pro.ch
en-pro.ch
cloud.en-pro.ch
en-pro.ch
en-pro.ch
en-pro.ch
en-pro.ch
en-pro.ch
en-pro.ch
cloud.en-pro.ch
en-pro.ch
delfosse.en-pro.ch
en-pro.ch
delfosse.en-pro.ch
en-pro.ch
en-pro.ch
en-pro.ch
delfosse.en-pro.ch
delfosse.en-pro.ch
en-pro.ch
en-pro.ch
en-pro.ch
en-pro.ch
delfosse.en-pro.ch
cloud.en-pro.ch
cloud.en-pro.ch
cloud.en-pro.ch
en-pro.ch
en-pro.ch
cloud.en-pro.ch
en-pro.ch
mail.poi.ch
delfosse.en-pro.ch
delfosse.en-pro.ch
en-pro.ch
office.en-pro.ch
delfosse.en-pro.ch
en-pro.ch
delfosse.en-pro.ch
www.en-pro.ch
delfosse.en-pro.ch
en-pro.ch
en-pro.ch
delfosse.en-pro.ch
en-pro.ch
delfosse.en-pro.ch
delfosse.en-pro.ch
en-pro.ch
en-pro.ch
en-pro.ch
cloud.en-pro.ch
en-pro.ch
en-pro.ch
en-pro.ch
en-pro.ch
en-pro.ch
en-pro.ch
cloud.en-pro.ch
en-pro.ch
delfosse.en-pro.ch
en-pro.ch
delfosse.en-pro.ch
en-pro.ch
en-pro.ch
en-pro.ch
delfosse.en-pro.ch
delfosse.en-pro.ch
en-pro.ch
en-pro.ch
en-pro.ch
en-pro.ch
delfosse.en-pro.ch
cloud.en-pro.ch
cloud.en-pro.ch
cloud.en-pro.ch
en-pro.ch
en-pro.ch
cloud.en-pro.ch
en-pro.ch
mail.poi.ch
delfosse.en-pro.ch
delfosse.en-pro.ch
en-pro.ch
office.en-pro.ch
delfosse.en-pro.ch
en-pro.ch
delfosse.en-pro.ch
www.en-pro.ch
delfosse.en-pro.ch
en-pro.ch
en-pro.ch
delfosse.en-pro.ch
Certificate
The complete raw certificate details for delfosse.en-pro.ch in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFnDCCBISgAwIBAgISA+9drtD7dHCHH/6LBPskCyqpMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODEyMjAwMDA1MzhaFw0x OTAzMjAwMDA1MzhaMB0xGzAZBgNVBAMTEmRlbGZvc3NlLmVuLXByby5jaDCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPzI3IHx2yKiIvuCdrOPebrWnMbA p+pm8wiIDSugJDy26YG1fscIVQTfNNx4/7TSTBiVEcjcvPSKVcIQqWzSIQmAJN9D VdCzyWTx1BDTsFXN3UajgrhxzbAF7NjW3ZFH1sdo6RyxP32U/BuFU3JkhxDvoCwI cC7I7hTXO1dYyDvCK/EMO6s6eH14JGayhpxOzrtjP3aeo5uHxllPyPhJOotSZibt roGHkm9JnWUygCntrEv4eE3pXvsmyIODWwe4PQEL+vWFGJHiU58ZhFbq4mMEYTq0 6USZLwUO3dqj6dHAKz6B+1c/AQdLU9tTH2rQgP6i57000WUJk/U22X1irpkCAwEA AaOCAqcwggKjMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYI KwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUqkRsz7b9Gx/U7MQImtX4 iZyFTbowHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwbwYIKwYBBQUH AQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQteDMubGV0c2VuY3J5 cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0c2VuY3J5 cHQub3JnLzBdBgNVHREEVjBUghJkZWxmb3NzZS5lbi1wcm8uY2iCGGVpZ2VudmVy YnJhdWNoLmVuLXByby5jaIIkZWlnZW52ZXJicmF1Y2hzb3B0aW1pZXJ1bmcuZW4t cHJvLmNoMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYI KwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIIBBAYKKwYBBAHW eQIEAgSB9QSB8gDwAHYA4mlLribo6UAJ6IYbtjuD1D7n/nSI+6SPKJMBnd3x2/4A AAFnySWGwgAABAMARzBFAiAZj7G//DDClxex3jv5OUps6Cd4ut7SOqmhc5BrTQUh ZAIhAJwr3HRKMJYJoakqxZn2a/2rZpKtSAOvtV15oWQaQOPOAHYAKTxRllTIOWW6 qlD8WAfUt2+/WHopctykwwz05UVH9HgAAAFnySWEzgAABAMARzBFAiBLUEXx9ZJd SLAkvre6qF0Kxgco4+ijwaIeQANI4MMzXQIhAPvxiC89ElRbtgHPcoF/d0sMZn1M 88A0JgvfHwzMueZRMA0GCSqGSIb3DQEBCwUAA4IBAQBffllcg5DkCnxKIDF1kz5M pGYBJrkYNgMR0Z2g/DkVJQeSOAupT3qoNHbN0xjEuFy0qeIoKFm4gn8a7rCKhcf4 W+jInbJ7Ap7WjY4c9zlMQuHHlKez8XwILgn6FJXbo6VOJCQGEHpNn5JRHDrNAgO0 Wc3bfeJkRy1nWSQg5i0d/q8eMDXJX6mPwflqBKxuJsMlWvzAt8ah8PXr6To8+BOJ dtGCQ+EQvc2zIVgaSJCiSYhy5ygZ1GfNAxZEYk1HY4Y9WJWehErusw7X+yFNPc0S 8wpZa6Dhmz9jsO+aiPA1fPuY9RAV4DYh3YAdVJrLdCsWhvKGKDfFoWzVSctIzqFX -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/MjcgfHbIqIi+4J2s495 utacxsCn6mbzCIgNK6AkPLbpgbV+xwhVBN803Hj/tNJMGJURyNy89IpVwhCpbNIh CYAk30NV0LPJZPHUENOwVc3dRqOCuHHNsAXs2NbdkUfWx2jpHLE/fZT8G4VTcmSH EO+gLAhwLsjuFNc7V1jIO8Ir8Qw7qzp4fXgkZrKGnE7Ou2M/dp6jm4fGWU/I+Ek6 i1JmJu2ugYeSb0mdZTKAKe2sS/h4Tele+ybIg4NbB7g9AQv69YUYkeJTnxmEVuri YwRhOrTpRJkvBQ7d2qPp0cArPoH7Vz8BB0tT21MfatCA/qLnvTTRZQmT9TbZfWKu mQIDAQAB -----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 342788869391309917593374183843276570438313 . . . . . . . . [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-12-20 00:05:38 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-03-20 00:05:38 +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 'delfosse.en-pro.ch' . . . . . . . . [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 31911101278563154329247661180377295588255261843630652243961922757386471956624088613958533132000697938364841475962977719854691874290477022524256580183294195105058062093818345161492835712646709665586841848016029079567239812879121532341256290221059124142618653200330329177712063526963886676277630448960632859221971706128045344117164562814753489913612908638200518080975776622298634413314942905910192966378677410805004028557375500547282084591581297103781673217387548814499598369225940815424772035390046488232000287068011553333109111705243756237297743165067390660907024637811470741434466139869426155816678214493152500428441 . . . . . . . . . . . . . . . . . . . . [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) aa446ccfb6fd1b1fd4ecc4089ad5f8899c854dba . . . . . . . . . . . . . . . . [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 (86 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'delfosse.en-pro.ch' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'eigenverbrauch.en-pro.ch' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'eigenverbrauchsoptimierung.en-pro.ch' . . . . . . . . . . . . . . . . [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 (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f0007600e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe00000167c92586c200000403004730450220198fb1bffc30c29717b1de3bf9394a6ce82778baded23aa9a173906b4d0521640221009c2bdc744a309609a1a92ac599f66bfdab6692ad4803afb55d79a1641a40e3ce007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f47800000167c92584ce000004030047304502204b5045f1f5925d48b024beb7baa85d0ac60728e3e8a3c1a21e400348e0c3335d022100fbf1882f3d12545bb601cf72817f774b0c667d4cf3c034260bdf1f0cccb9e651 . . . . [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) 005f7e595c8390e40a7c4a203175933e4ca4660126b918360311d19da0fc3915250792380ba94f7aa83476cdd318c4b85cb4a9e2282859b8827f1aeeb08a85c7f85be8c89db27b029ed68d8e1cf7394c42e1c794a7b3f17c082e09fa1495dba3a54e242406107a4d9f92511c3acd0203b459cddb7de264472d67592420e62d1dfeaf1e3035c95fa98fc1f96a04ac6e26c3255afcc0b7c6a1f0f5ebe93a3cf8138976d18243e110bdcdb321581a4890a2498872e72819d467cd031644624d4763863d58959e844aeeb30ed7fb214d3dcd12f30a596ba0e19b3f63b0ef9a88f0357cfb98f51015e03621dd801d549acb742b1686f2862837c5a16cd549cb48cea157