rothenburg-restaurant.de
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:87:da:ba:b0:76:d0:c3:90:37:44:76:ed:36:9a:9d:65:b1 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=rothenburg-restaurant.de
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:87:da:ba:b0:76:d0:c3:90:37:44:76:ed:36:9a:9d:65:b1Serial Number (int): 394678004310782101015278235551159486866865
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 31:ca:b1:b0:12:9f:2d:df:9e:92:fd:ab:1e:9b:f9:1a:bb:b5:27:00
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 7b:56:d2:21:c8:71:6e:11:e9:c2:ea:05:17:ab:81:32:55:d2:78:62
Fingerprint (sha256): a0:31:30:98:6c:80:81:86:c4:1e:ef:33:14:fe:71:76:71:b2:da:78:fc:88:d8:3d:6f:cb:46:0a:6b:6a:09:77
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate rothenburg-restaurant.de
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for rothenburg-restaurant.de
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
rothenburg-restaurant.de
Other certificates including the domain name rothenburg-restaurant.de
(limited to 100 certificates)
rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
securetest.rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
rothenburg-restaurant.de
rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
www.schlafen-in-rothenburg.de
rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
securetest.rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
rothenburg-restaurant.de
rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
www.schlafen-in-rothenburg.de
rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
www.rothenburg-restaurant.de
rothenburg-restaurant.de
rothenburg-restaurant.de
Certificate
The complete raw certificate details for rothenburg-restaurant.de in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFaDCCBFCgAwIBAgISBIfaurB20MOQN0R27TaanWWxMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTAxMjIxMzI4NTRaFw0x OTA0MjIxMzI4NTRaMCMxITAfBgNVBAMTGHJvdGhlbmJ1cmctcmVzdGF1cmFudC5k ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALtnjSsUD+/XewjVOdT9 RPXOxslcxsNSBvSDnlYSj6oAavyFUrT3rD+FSKd8MPTx+KbuNfAdzLUjeTnZW4sm 54IqWrG1kecCIdniPAyJ9j5XbxWEtAkAV+/vZmVIQdJPVa460dD67P4kRhbW9PuI HB2E6Yl52G3irvLK0HqUT5fxPwLkrLn47yfeCNJSHt+E8QJbycf0Q8NMcGYTcJ41 Ldn4MCPrUkZcXAHgT7FW6BoFmInQB9g4TtOn3oHJvvaNLMBRtdDpc/c3FxvLU6lk 1S1cKsRGYGBUhwGpjkXFj4n2k5EvOj70ZuTlYBqgc5OHj8MXl0Y9V1jJJIf1t33C N1cCAwEAAaOCAm0wggJpMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEF BQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUMcqxsBKfLd+e kv2rHpv5Gru1JwAwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwbwYI KwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQteDMubGV0 c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0 c2VuY3J5cHQub3JnLzAjBgNVHREEHDAaghhyb3RoZW5idXJnLXJlc3RhdXJhbnQu ZGUwTAYDVR0gBEUwQzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAmBggrBgEF BQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEEBgorBgEEAdZ5AgQC BIH1BIHyAPAAdgBVgdTCFpA2AUrqC5tXPFPwwOQ4eHAlCBcvo6odBxPTDAAAAWh1 9srKAAAEAwBHMEUCIQDfIKvI+MDIuPcwEhb1gLHtIi8S4U49Qqgm8X6A7mbSyQIg Md1RcjAz3xB1Cla5DLQ3nZWdRKbFmzjB7CkZgWfiYrsAdgBj8tvN6DvMLM8LcoQn V2szpI1hd4+9daY4scdoVEvYjQAAAWh19suLAAAEAwBHMEUCIBfa5+BwIWNLx08a tz0zrFqhGGh8nwIcxZSn1F32cl24AiEApMFNy5o/RS0KX+mblxWoGabuLutx5/Zj 3Tdc1zCW4zwwDQYJKoZIhvcNAQELBQADggEBAGYOkRxZc3irJ+T0eawt7ATcqaPX yZMcP5/vhmcysPo0CK5IXwCtUfECUwYatd8HCA+R3Te0c5CjbYSsL5WE9F8/qok8 vf0jugHiuItuzzYlViqcAU8Wip9YNSViRBeniaZXz4Pig/Ewi7QEadshxOwib5ct l7uAjiW/Y9CanCp35NaN3EcfZs8/wbPuCPM9Ne5AWfOZPRsTvKWgVDLYCBVnc3Cn Mn/jOotGyO59zIAmi4hxw5ZoqVPNE7vebl3tk6GZ9PgBn1hs+AU0A6ExTIDkZes3 87D6KQ0bXlKIW95pORHZIra/ucHUc4uHY2wUF22gIJVw2nq5Euzvhsp377k= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu2eNKxQP79d7CNU51P1E 9c7GyVzGw1IG9IOeVhKPqgBq/IVStPesP4VIp3ww9PH4pu418B3MtSN5Odlbiybn gipasbWR5wIh2eI8DIn2PldvFYS0CQBX7+9mZUhB0k9VrjrR0Prs/iRGFtb0+4gc HYTpiXnYbeKu8srQepRPl/E/AuSsufjvJ94I0lIe34TxAlvJx/RDw0xwZhNwnjUt 2fgwI+tSRlxcAeBPsVboGgWYidAH2DhO06fegcm+9o0swFG10Olz9zcXG8tTqWTV LVwqxEZgYFSHAamORcWPifaTkS86PvRm5OVgGqBzk4ePwxeXRj1XWMkkh/W3fcI3 VwIDAQAB -----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 394678004310782101015278235551159486866865 . . . . . . . . [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 2019-01-22 13:28:54 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-04-22 13:28:54 +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 'rothenburg-restaurant.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 (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 23657626146162122580407587907475640054506598384150824793941720077302530574394874583042948005617595671682038260304539807275329837990403812988924161907500618274181701597019980702663074209399766132548349007223082078244411146333305808779543949707059606323154908998347576037651574314808896410361014664754699577915160804065886118412328776352993890805640424260379690205153130352069279285171852772758209615541933773525097796147290374434073214068500639382304242156171565797645780608642384944107177887847180286199132685093844614539564126863713268426392233938858299449891589033121314945875549154574355490413696616695958079682391 . . . . . . . . . . . . . . . . . . . . [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) 31cab1b0129f2ddf9e92fdab1e9bf91abbb52700 . . . . . . . . . . . . . . . . [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 (28 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'rothenburg-restaurant.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 (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) 00f00076005581d4c2169036014aea0b9b573c53f0c0e43878702508172fa3aa1d0713d30c0000016875f6caca0000040300473045022100df20abc8f8c0c8b8f7301216f580b1ed222f12e14e3d42a826f17e80ee66d2c9022031dd51723033df10750a56b90cb4379d959d44a6c59b38c1ec29198167e262bb00760063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d0000016875f6cb8b0000040300473045022017dae7e07021634bc74f1ab73d33ac5aa118687c9f021cc594a7d45df6725db8022100a4c14dcb9a3f452d0a5fe99b9715a819a6ee2eeb71e7f663dd375cd73096e33c . . . . [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) 00660e911c597378ab27e4f479ac2dec04dca9a3d7c9931c3f9fef866732b0fa3408ae485f00ad51f10253061ab5df07080f91dd37b47390a36d84ac2f9584f45f3faa893cbdfd23ba01e2b88b6ecf3625562a9c014f168a9f583525624417a789a657cf83e283f1308bb40469db21c4ec226f972d97bb808e25bf63d09a9c2a77e4d68ddc471f66cf3fc1b3ee08f33d35ee4059f3993d1b13bca5a05432d80815677370a7327fe33a8b46c8ee7dcc80268b8871c39668a953cd13bbde6e5ded93a199f4f8019f586cf8053403a1314c80e465eb37f3b0fa290d1b5e52885bde693911d922b6bfb9c1d4738b87636c14176da0209570da7ab912ecef86ca77efb9