markheppner.com

Issued by Let's Encrypt Authority X1

About this certificate


This digital certificate with serial number 01:b3:3c:ca:18:9f:8e:07:69:88:43:28:6d:a6:8c:97:05:47 was issued on by Let's Encrypt .

With 11 subject alternative names this certificate can be used to secure multiple fqdn's. While the 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.

markheppner.com

Let's Encrypt

Organization: Let's Encrypt

Time since certificate expired

This certificate has expire since

Certificate Details

Serial Number (hex): 01:b3:3c:ca:18:9f:8e:07:69:88:43:28:6d:a6:8c:97:05:47
Serial Number (int): 148103632633739814753768711104664102700359
Serial Number lenght: 137 bits, 18 octets

SubjectKeyId: ca:f6:44:cc:1b:ef:3c:07:18:8f:f1:54:f1:d7:6a:8d:fe:74:e3:27
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 77:79:7c:a4:93:55:57:e3:5c:7d:9d:5d:70:3b:a1:e9:61:10:f4:4d
Fingerprint (sha256): f3:e3:6b:47:1e:1a:13:ca:6a:d7:08:c8:08:d2:e1:9a:fa:52:42:4f:eb:60:18:01:27:0e:5d:0c:fc:c2:05:c2

Issuing Certificate URL: http://cert.int-x1.letsencrypt.org/

Revocation information

OCSP Server: http://ocsp.int-x1.letsencrypt.org/

Check the revocation status for the current certificate on markheppner.com
11
DNS Names
0
Email Addresses
0
IP Addresses

Advanced Certificate Properties

Technical details about this certificate


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

8 extensions
No unhandled critical extensions



CA Certificate

This is not a CA certificate

Subject Alternative Names

wiki.markheppner.com
markheppner.com
dev.markheppner.com
deluge.markheppner.com
django.markheppner.com
mysql.markheppner.com
plex.markheppner.com
cloud.markheppner.com
emby.markheppner.com
subsonic.markheppner.com
ups.markheppner.com

Certificate

The complete raw certificate details in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE----- MIIG6jCCBdKgAwIBAgISAbM8yhifjgdpiEMobaaMlwVHMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMTAeFw0xNTEyMDQxNjMwMDBaFw0x NjAzMDMxNjMwMDBaMBoxGDAWBgNVBAMTD21hcmtoZXBwbmVyLmNvbTCCAiIwDQYJ KoZIhvcNAQEBBQADggIPADCCAgoCggIBALFLaPa2HbBRF3iQU7W5dvdihbsnRRzv Ul1qwA9dFv/4A0tRfSrUiwfb3lU84n8Y4OuQXtlUAHh8SHqcCg+Oa1x/KxTnXsSd LS5WHRgCEeokIxPHtw9yf6n3589yWAudv9eQX7zPr1SLtljTh8BYx6WF9QroNQsj cSbiceYEiNW10yGOE5yvWWFxghxf8U7WuDVAfcAxalydKzXEe1/KFx4xoSbhb6tJ j5NYEAeGdjQuJ0U4L7jYYvLfNKs70DVWsvBOluVccYAH0ALXbHSYroyaBZ7A1YY/ g3c44NkqgxxWLTvsoVO7tOCdtnS9eBedqslmIT0BxOxj60sFtW/ScIo9vr+gYotO h/A/AyzPBFcsKlWpASH1/4j54kVnnMi6eLNie2MxCh7VWnFjgY3sM7KN4XsCVkvx eZWAd2yCejQrSJPzCQiNuGIjr/u8CMlut1SF0fLbSWcfQrOA5jQ47JK/5VbhqKvb MejdO5QL8Xs9B+S9c6FyKi5c/QOCT6Wl/cFNzfKeMnBPFbpk5sC2bp0YbLTu6ET3 lriOgrv3hV/KA3rz3GgNPYmoy5/zNM94fHVCuMwyxRqmo+M0ZQlMCacbRZcr1Yi0 9pYOaeb1LPwCfolNVJTe9c1PWcVFj7qOiD4VAGulZRy9Fi8sm0fSExt5iD0z5+fJ SM1tPCbWg9grAgMBAAGjggL4MIIC9DAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFMr2 RMwb7zwHGI/xVPHXao3+dOMnMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/z qOyhMHAGCCsGAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50 LXgxLmxldHNlbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0Lmlu dC14MS5sZXRzZW5jcnlwdC5vcmcvMIIBAAYDVR0RBIH4MIH1ghR3aWtpLm1hcmto ZXBwbmVyLmNvbYIPbWFya2hlcHBuZXIuY29tghNkZXYubWFya2hlcHBuZXIuY29t ghZkZWx1Z2UubWFya2hlcHBuZXIuY29tghZkamFuZ28ubWFya2hlcHBuZXIuY29t ghVteXNxbC5tYXJraGVwcG5lci5jb22CFHBsZXgubWFya2hlcHBuZXIuY29tghVj bG91ZC5tYXJraGVwcG5lci5jb22CFGVtYnkubWFya2hlcHBuZXIuY29tghhzdWJz b25pYy5tYXJraGVwcG5lci5jb22CE3Vwcy5tYXJraGVwcG5lci5jb20wgf4GA1Ud IASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsGAQUFBwIB FhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIwgZ4MgZtU aGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5IFJlbHlp bmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIENlcnRp ZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0Lm9yZy9y ZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAL5Bu/NMd/Zkp8PEnVhEHiNut aapjET1QpSBUNIQIdqPO6Xi4Hvlt1wQGBvcOR2cl4tVToCxrbt1h5Dc9MUxN9QhE hUpAC2GvVbefwdfsd0JpPOCGVPg3bj6m5OsKq5nJXGO0Ilf2fK8RH4z7RpWsn2qV WK5Pz645PbYUJ2CC2m/meqtubzBXMX60gAsMUoFzecLhekAp24/ArZblyuC49RNz 8hoEAHrMccj4VlSxuJ2EX1BW5PM02RCsaCnaYwrK0ksFNAQ+k1fp33bPNjxgCODL bgOYi7gvbUjv1aS6Bye1nia9msj6KX1lYeNt0A5gsjTCi2V3f7W58kIY7zI1JQ== -----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsUto9rYdsFEXeJBTtbl2 92KFuydFHO9SXWrAD10W//gDS1F9KtSLB9veVTzifxjg65Be2VQAeHxIepwKD45r XH8rFOdexJ0tLlYdGAIR6iQjE8e3D3J/qffnz3JYC52/15BfvM+vVIu2WNOHwFjH pYX1Cug1CyNxJuJx5gSI1bXTIY4TnK9ZYXGCHF/xTta4NUB9wDFqXJ0rNcR7X8oX HjGhJuFvq0mPk1gQB4Z2NC4nRTgvuNhi8t80qzvQNVay8E6W5VxxgAfQAtdsdJiu jJoFnsDVhj+Ddzjg2SqDHFYtO+yhU7u04J22dL14F52qyWYhPQHE7GPrSwW1b9Jw ij2+v6Bii06H8D8DLM8EVywqVakBIfX/iPniRWecyLp4s2J7YzEKHtVacWOBjewz so3hewJWS/F5lYB3bIJ6NCtIk/MJCI24YiOv+7wIyW63VIXR8ttJZx9Cs4DmNDjs kr/lVuGoq9sx6N07lAvxez0H5L1zoXIqLlz9A4JPpaX9wU3N8p4ycE8VumTmwLZu nRhstO7oRPeWuI6Cu/eFX8oDevPcaA09iajLn/M0z3h8dUK4zDLFGqaj4zRlCUwJ pxtFlyvViLT2lg5p5vUs/AJ+iU1UlN71zU9ZxUWPuo6IPhUAa6VlHL0WLyybR9IT G3mIPTPn58lIzW08JtaD2CsCAwEAAQ== -----END PUBLIC KEY-----

ASN1 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 148103632633739814753768711104664102700359 . . . . . . . . [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 X1' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2015-12-04 16:30:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2016-03-03 16:30:00 +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 'markheppner.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 723298742298913509504072373051668916478723069129404624445831460443720074152452206337880000739833085870794749795891715529888129980143201768303765904937734473722318299873787998002967712062554101321898803119198855016238669366964815098980094166070970482524366551202989514124670342849914684882023789919450162240042185623977695997767897012914562637918439226224697546500737094395179734882742877130723524072222616174043522414086723940810490758867744843549021273484317521236853422814435408235152363067779900108219916976952785713288971319102238419497733124312247622253010440469722963095289750707003857734132443507148046434462539632264635174176457357837555928951358864275664993030724359765492847628452915346754244052403038700121799073015256390234203213690429367943287579011903432481724404314674232617248966792828353654206029445657757621998548950692576066175731233161591242769490562055898504761187091147562348798997626707579019667795773919907452731530311339062452133821275992810190527578425779156136406956865212938286732132588980608261070378501848311834566611409116432780614327201666670329274815084917076958447766843346768200730506992052371735073251949165055950952207691612108400240370526959925149546184671241973507693281691841418862981202303019 . . . . . . . . . . . . . . . . . . . . [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) caf644cc1bef3c07188ff154f1d76a8dfe74e327 . . . . . . . . . . . . . . . . [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 (100 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-x1.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-x1.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 (248 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'wiki.markheppner.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'markheppner.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'dev.markheppner.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'deluge.markheppner.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'django.markheppner.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mysql.markheppner.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'plex.markheppner.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cloud.markheppner.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'emby.markheppner.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'subsonic.markheppner.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'ups.markheppner.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.2.840.113549.1.1.11 (sha256WithRSAEncryption) . . . . . . . . [c:0|t:5|false] NULL . . . . [c:0|t:3|false] BIT STRING (2048 bits) 002f906efcd31dfd9929f0f12756110788dbad69aa63113d50a5205434840876a3cee978b81ef96dd7040606f70e476725e2d553a02c6b6edd61e4373d314c4df50844854a400b61af55b79fc1d7ec7742693ce08654f8376e3ea6e4eb0aab99c95c63b42257f67caf111f8cfb4695ac9f6a9558ae4fcfae393db614276082da6fe67aab6e6f3057317eb4800b0c52817379c2e17a4029db8fc0ad96e5cae0b8f51373f21a04007acc71c8f85654b1b89d845f5056e4f334d910ac6829da630acad24b0534043e9357e9df76cf363c6008e0cb6e03988bb82f6d48efd5a4ba0727b59e26bd9ac8fa297d6561e36dd00e60b234c28b65777fb5b9f24218ef323525