share.letopolis.de
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:85:8f:df:c4:96:2e:bf:4d:35:e3:74:31:c5:33:af:d8:f6 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=share.letopolis.de
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:85:8f:df:c4:96:2e:bf:4d:35:e3:74:31:c5:33:af:d8:f6Serial Number (int): 306785654068613226089653596402887458543862
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: f9:65:b0:30:ca:58:fe:f3:7d:90:58:2e:71:b6:f3:c9:4a:42:a4:16
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 08:3a:56:0e:fa:ed:df:9b:ef:74:eb:da:c0:32:6c:28:8c:aa:41:90
Fingerprint (sha256): 44:b0:ea:83:60:d9:dd:c2:4e:4a:32:e1:e5:68:6d:3b:fa:ce:f0:e7:95:b0:30:6b:3c:62:c3:c9:38:8f:f4:d6
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 share.letopolis.de
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for share.letopolis.de
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
share.letopolis.de
Other certificates including the domain name letopolis.de
(limited to 100 certificates)
letopolis.de
moonshadow.letopolis.de
radicale.letopolis.de
share.letopolis.de
letopolis.de
radicale.letopolis.de
letopolis.de
letopolis.de
radicale.letopolis.de
letopolis.de
share.letopolis.de
letopolis.de
moonshadow.letopolis.de
letopolis.de
share.letopolis.de
letopolis.de
letopolis.de
letopolis.de
letopolis.de
radicale.letopolis.de
letopolis.de
radicale.letopolis.de
letopolis.de
radicale.letopolis.de
letopolis.de
letopolis.de
letopolis.de
dav.letopolis.de
letopolis.de
letopolis.de
quagmire.letopolis.de
letopolis.de
letopolis.de
letopolis.de
radicale.letopolis.de
radicale.letopolis.de
letopolis.de
radicale.letopolis.de
moonshadow.letopolis.de
moonshadow.letopolis.de
radicale.letopolis.de
share.letopolis.de
letopolis.de
radicale.letopolis.de
letopolis.de
letopolis.de
radicale.letopolis.de
letopolis.de
share.letopolis.de
letopolis.de
moonshadow.letopolis.de
letopolis.de
share.letopolis.de
letopolis.de
letopolis.de
letopolis.de
letopolis.de
radicale.letopolis.de
letopolis.de
radicale.letopolis.de
letopolis.de
radicale.letopolis.de
letopolis.de
letopolis.de
letopolis.de
dav.letopolis.de
letopolis.de
letopolis.de
quagmire.letopolis.de
letopolis.de
letopolis.de
letopolis.de
radicale.letopolis.de
radicale.letopolis.de
letopolis.de
radicale.letopolis.de
moonshadow.letopolis.de
Certificate
The complete raw certificate details for share.letopolis.de in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGCDCCBPCgAwIBAgISA4WP38SWLr9NNeN0McUzr9j2MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNjEyMDUxNDA0MDBaFw0x NzAzMDUxNDA0MDBaMB0xGzAZBgNVBAMTEnNoYXJlLmxldG9wb2xpcy5kZTCCAiIw DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALZhwgh9SAHgzpfD09FmwSR/Eccz xMOb7558Af50voWJ5+ZEg1Xn2OwUeaJdf8CZlmUZDX4E1GeChBU7O5ozBFuBKAPW QCdbz6yZTN9j0SHbQDv7cbEzwHuGgTZHAAMNeiDI5ff741fmx1nhpwzQKiO9ghdn MGLxA5v1p8heikRrujDaEaLfwBZSqYK6Q+mwzEA3QkLyJ3wI9rPn/Pz2xZ4e84C6 CGU+fklIdMc0PKT48NMwpMZxwy82Zy+59DteBTJPw/phf2GYHfn+1s8X5CXRgjne WmsSqnNhbAaUtq3KxFE2+rnPXBQwazImZwTESfY/SrIre05WnNNwe6tILElF3o20 ocBYrDOH424X3UcyG7q8WyBQUiHQOapyNMfI4KHVEO+IVQPA2gt03jVcXSU/MTE9 6vLGWlNUOM99AYrKeINvxJgbiSQspPbfrHThTXS4K9oxR8G0LSPmA594IdCGjQxq A4rYfqQTPb8yh2qggg5bixuJUGnu6NHna94+HZ0r0Encc0/bYfVEtzNaCf7Ca3fh EyA4oVu6t1kFUwOej/56nfmwavyC+AMNTVmBqIVDcAvFmImdV1VfCsXFrdjmR18E gvD3e3Jfaiaf28B+VXHC1+dvliI6OOnANpxNGEqWHl4PX/C7tzLBP9xMxBm1Tjf2 i4vi6RHHZJAnA+vZAgMBAAGjggITMIICDzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0l BBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYE FPllsDDKWP7zfZBYLnG288lKQqQWMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZF Ze/zqOyhMHAGCCsGAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3Au aW50LXgzLmxldHNlbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0 LmludC14My5sZXRzZW5jcnlwdC5vcmcvMB0GA1UdEQQWMBSCEnNoYXJlLmxldG9w b2xpcy5kZTCB/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYBBAGC3xMBAQEw gdYwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggr BgEFBQcCAjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVk IHVwb24gYnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ug d2l0aCB0aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0 c2VuY3J5cHQub3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQAKVCN/ 9VqBT3q5j6eXLo0y2UV105qOoNLBhVrq1dMFDwWnkKEV5dYsmrHUUAcZ7DiorcKz Kw01J7HJ/cuSdVi7b1qIM6KB98YXrnQnsD0MHSf12w/thJyrO+YD/F6zVLJ8NUTc 8vj1NeqV1m5SUkng7lwDw1VF5vp/kqqv5zzhA6F/P7sWu8b/p21pC4vcAt+4OyZB mbROSDI3E7Im5nl/79YeOmPBzWFoNqiJosnE+tBZ2D1CFIF9KZF1gcw4kJzd6cPj LCUtHLnkGzeS2n7xR99ir+rB8MhIxg1ez7eI43UNVD1+Pgezr9+Jikdl3ptYS7vW sNm8DZV0v9kvmUIU -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtmHCCH1IAeDOl8PT0WbB JH8RxzPEw5vvnnwB/nS+hYnn5kSDVefY7BR5ol1/wJmWZRkNfgTUZ4KEFTs7mjME W4EoA9ZAJ1vPrJlM32PRIdtAO/txsTPAe4aBNkcAAw16IMjl9/vjV+bHWeGnDNAq I72CF2cwYvEDm/WnyF6KRGu6MNoRot/AFlKpgrpD6bDMQDdCQvInfAj2s+f8/PbF nh7zgLoIZT5+SUh0xzQ8pPjw0zCkxnHDLzZnL7n0O14FMk/D+mF/YZgd+f7Wzxfk JdGCOd5aaxKqc2FsBpS2rcrEUTb6uc9cFDBrMiZnBMRJ9j9Ksit7Tlac03B7q0gs SUXejbShwFisM4fjbhfdRzIburxbIFBSIdA5qnI0x8jgodUQ74hVA8DaC3TeNVxd JT8xMT3q8sZaU1Q4z30Bisp4g2/EmBuJJCyk9t+sdOFNdLgr2jFHwbQtI+YDn3gh 0IaNDGoDith+pBM9vzKHaqCCDluLG4lQae7o0edr3j4dnSvQSdxzT9th9US3M1oJ /sJrd+ETIDihW7q3WQVTA56P/nqd+bBq/IL4Aw1NWYGohUNwC8WYiZ1XVV8KxcWt 2OZHXwSC8Pd7cl9qJp/bwH5VccLX52+WIjo46cA2nE0YSpYeXg9f8Lu3MsE/3EzE GbVON/aLi+LpEcdkkCcD69kCAwEAAQ== -----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 306785654068613226089653596402887458543862 . . . . . . . . [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 2016-12-05 14:04:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2017-03-05 14:04: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 'share.letopolis.de' . . . . . . . . [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 744053101662224787409091692674281072865471855973208682682212944556986882186973279664173918648223223592969295673515871105680285847703644132584367353372677470855118411757419243241021787676917172830348982709711547445103910445170113796963147024704653926418808112051869581412768772770081700287819835409129820874760630781260276095379467864665875086242153382980107924312005965502904115900972491857937530143155591098826162267289241238911883684041660059829091844413867767186728804683797337761619615475454731917995480576200022110867471089960863153555779384976555858834179403201429557388959287338047672631075226257736007147185361135575614013203585611653144556111104956587378478158426462869595793606128925146266266209624862911233986493345133226416026091795198369728138179657227266413347848834176177968189994826888757546219649281634521471046460796075655034005079143388075400844062498985262372868446840234741910209839037759547754095962989663608604560150259942161129544332135297076297835888689376995595451913442354310825367258631160625451211662793163318362066960307065765251107767188928267464809973574038639109083132610118875900336370309492309751760096336071911592015020818377937631735459366764124481200105320321733721306752631787849017892228295641 . . . . . . . . . . . . . . . . . . . . [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) f965b030ca58fef37d90582e71b6f3c94a42a416 . . . . . . . . . . . . . . . . [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-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 (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'share.letopolis.de' . . . . . . . . . . . . . . . . [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) 000a54237ff55a814f7ab98fa7972e8d32d94575d39a8ea0d2c1855aead5d3050f05a790a115e5d62c9ab1d4500719ec38a8adc2b32b0d3527b1c9fdcb927558bb6f5a8833a281f7c617ae7427b03d0c1d27f5db0fed849cab3be603fc5eb354b27c3544dcf2f8f535ea95d66e525249e0ee5c03c35545e6fa7f92aaafe73ce103a17f3fbb16bbc6ffa76d690b8bdc02dfb83b264199b44e48323713b226e6797fefd61e3a63c1cd616836a889a2c9c4fad059d83d4214817d29917581cc38909cdde9c3e32c252d1cb9e41b3792da7ef147df62afeac1f0c848c60d5ecfb788e3750d543d7e3e07b3afdf898a4765de9b584bbbd6b0d9bc0d9574bfd92f994214