felsenberghof.de
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:01:ce:24:9c:65:32:95:03:87:32:d0:a2:bc:ba:60:03:fc was issued on by Let's Encrypt.
With 4 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=felsenberghof.de
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:01:ce:24:9c:65:32:95:03:87:32:d0:a2:bc:ba:60:03:fcSerial Number (int): 261951151224093875307648430037206009119740
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 00:19:dc:0f:cf:19:37:63:24:92:ab:6d:a3:51:8b:c7:bd:ab:e5:61
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): ed:2e:5d:4e:59:e2:ed:11:cf:8b:0e:a4:77:ed:8a:92:35:13:af:ee
Fingerprint (sha256): 74:96:7e:10:33:e5:5c:f7:18:64:f2:2a:e4:77:bb:70:d3:16:f1:bf:e9:e9:ea:1a:6b:e9:5a:2a:49:62:98:78
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate felsenberghof.de
4
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for felsenberghof.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
felsenberghof.de
weinhaus-wagner.de
www.felsenberghof.de
www.weinhaus-wagner.de
weinhaus-wagner.de
www.felsenberghof.de
www.weinhaus-wagner.de
Other certificates including the domain name felsenberghof.de
(limited to 100 certificates)
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
felsenberghof.de
Certificate
The complete raw certificate details for felsenberghof.de in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGRTCCBS2gAwIBAgISAwHOJJxlMpUDhzLQory6YAP8MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODAyMDQwODU0NTJaFw0x ODA1MDUwODU0NTJaMBsxGTAXBgNVBAMTEGZlbHNlbmJlcmdob2YuZGUwggIiMA0G CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDWmP9Xt/5jJRv9VhTCWRezvXr9MZVN EJ5J2mkbaw6n+y9nRf00HRoRNuvae+i0OuoXtCDjVVj2HPP3wgc3RyJStD3l17Nw fHQq6PUsicSRSLbUKnE4GKY7EnpJDWCmojaFOf7t2E021ChS1+eyxahhpkZr4xMr kQg46IJe43kJUqv5QvIC3v8BlE7WziVjx2xp9lZU07KhdDKUcWuAACWwIfK6nAw3 TjG1BvYruOQp1p6h9EIO/YnEfzi2lNIVl/avy4NpzW/F9jmTN4dL/kWeIWa61RKo cuQQWI1Sw34dsRSrHFV25rJ1ia1sQrbwFnFv0mFaCUmr/ES8qx8qpxYaVy5zk6up vce3uWo3JFIi1ZfsGu2SOdOA4AFZvWGIMr2P6sr2aLGKv6vVjzC6MhTu5XPobRIc wELP6mqNlmb0pA4o8V27BS5oPqjaC/CmgStlNJMzmD2QCuFsfAV8nulLyNKRA5QS f7usB36F/9IMZpcpk36STVU4YqsDiscB640wFRGEVBlex1iofiGrlw4Y7QiRrvG5 ssaqYTCthDGsxEfaPD43Y2nNHSgMmn6maVvCIHWxJnCbSBZeygyD9lM8hmwhkLZt 5y9x1plF4QZyrIuWr4hBp8TKBuwO/sAdHJaTiK0O548N2EXs0izj7Mq/SnzbfC9E whkOoAPQcb7/SQIDAQABo4ICUjCCAk4wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQW MBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQA GdwPzxk3YySSq22jUYvHvavlYTAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv 86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmlu dC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0Lmlu dC14My5sZXRzZW5jcnlwdC5vcmcvMF0GA1UdEQRWMFSCEGZlbHNlbmJlcmdob2Yu ZGWCEndlaW5oYXVzLXdhZ25lci5kZYIUd3d3LmZlbHNlbmJlcmdob2YuZGWCFnd3 dy53ZWluaGF1cy13YWduZXIuZGUwgf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYG CysGAQQBgt8TAQEBMIHWMCYGCCsGAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNy eXB0Lm9yZzCBqwYIKwYBBQUHAgIwgZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBv bmx5IGJlIHJlbGllZCB1cG9uIGJ5IFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBp biBhY2NvcmRhbmNlIHdpdGggdGhlIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBh dCBodHRwczovL2xldHNlbmNyeXB0Lm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0B AQsFAAOCAQEAe5EvGXRXqC1H9/FI30rdiBPDX5sAf4uvj6lv0CGqgAhMmIIKnUGH xEz1ZvkvUdS8y/YAZ9BWudHqrtBufYkQTfl0X5/auy0bCzS0bqeYiqeAPujMqsWL w2wGrbQ+i6GtpA23lOdQJdzRqcqx+emoZ1l63VSjMVSDaL9Ub3SWz6vOr1rSYPs8 +t4hCjd5f2PbW/QEtCln5AsBARJZ3jLBD/rjCVkiJ8I72uyhOLQCLi/lGqB3Gm41 l28GrbQCNeKX3ygueiQNN7v9OpKKZTTIr78z07JEdS+r4D69jzVF6qyexPMFohec +J0WJYxXz39OVFHeGcLkCBDbuirLym9ifA== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1pj/V7f+YyUb/VYUwlkX s716/TGVTRCeSdppG2sOp/svZ0X9NB0aETbr2nvotDrqF7Qg41VY9hzz98IHN0ci UrQ95dezcHx0Kuj1LInEkUi21CpxOBimOxJ6SQ1gpqI2hTn+7dhNNtQoUtfnssWo YaZGa+MTK5EIOOiCXuN5CVKr+ULyAt7/AZRO1s4lY8dsafZWVNOyoXQylHFrgAAl sCHyupwMN04xtQb2K7jkKdaeofRCDv2JxH84tpTSFZf2r8uDac1vxfY5kzeHS/5F niFmutUSqHLkEFiNUsN+HbEUqxxVduaydYmtbEK28BZxb9JhWglJq/xEvKsfKqcW Glcuc5Orqb3Ht7lqNyRSItWX7BrtkjnTgOABWb1hiDK9j+rK9mixir+r1Y8wujIU 7uVz6G0SHMBCz+pqjZZm9KQOKPFduwUuaD6o2gvwpoErZTSTM5g9kArhbHwFfJ7p S8jSkQOUEn+7rAd+hf/SDGaXKZN+kk1VOGKrA4rHAeuNMBURhFQZXsdYqH4hq5cO GO0Ika7xubLGqmEwrYQxrMRH2jw+N2NpzR0oDJp+pmlbwiB1sSZwm0gWXsoMg/ZT PIZsIZC2becvcdaZReEGcqyLlq+IQafEygbsDv7AHRyWk4itDuePDdhF7NIs4+zK v0p823wvRMIZDqAD0HG+/0kCAwEAAQ== -----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 261951151224093875307648430037206009119740 . . . . . . . . [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-02-04 08:54:52 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-05-05 08:54:52 +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 'felsenberghof.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 875482014411094919257170320441212075523199988095500898637277706863385538643294777288480652846843503645333405792856227052993616020204293099473272298671295809593594080896809390523172053437827529765230466641792662184907359194614211854628263932496942335074844640943913353126560840762474165542460779613603342476899853009097600703537474572109439336721236916828997395899706483977340158255651298117995983682221958467702179678358053400138132762698505630549617567631788230002108832307503913845503547600431977392924058274626004148211126063021383058507165852310305531338441584055645086289267273903581526993423025272172466240992282767724233825197802584113438985557698829887652390272155820845727479425980580214898070642761214162221292152499408684625066162516472283971919203106892214298855182412068692889085847526179818611267974729505748408663782311653581664254786615281628375769150238629907537638814597440325726728685475899755354317019358801433294294416401446197589219463967733411504855596382668494556454370023084539208171340793862502894158035340800549275144943527855919318433721614618564615371679750386825186977363784596390171582611498374529456404119620460326974450634482005530564887485952721884179135928598770932565311938523009689059593780395849 . . . . . . . . . . . . . . . . . . . . [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) 0019dc0fcf1937632492ab6da3518bc7bdabe561 . . . . . . . . . . . . . . . . [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 'felsenberghof.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'weinhaus-wagner.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.felsenberghof.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.weinhaus-wagner.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) 007b912f197457a82d47f7f148df4add8813c35f9b007f8baf8fa96fd021aa80084c98820a9d4187c44cf566f92f51d4bccbf60067d056b9d1eaaed06e7d89104df9745f9fdabb2d1b0b34b46ea7988aa7803ee8ccaac58bc36c06adb43e8ba1ada40db794e75025dcd1a9cab1f9e9a867597add54a331548368bf546f7496cfabceaf5ad260fb3cfade210a37797f63db5bf404b42967e40b01011259de32c10ffae309592227c23bdaeca138b4022e2fe51aa0771a6e35976f06adb40235e297df282e7a240d37bbfd3a928a6534c8afbf33d3b244752fabe03ebd8f3545eaac9ec4f305a2179cf89d16258c57cf7f4e5451de19c2e40810dbba2acbca6f627c