www.louisvillelimousines.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:39:93:4c:35:ea:0d:fd:f4:05:95:57:80:0e:42:97:38:6d 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=www.louisvillelimousines.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:39:93:4c:35:ea:0d:fd:f4:05:95:57:80:0e:42:97:38:6dSerial Number (int): 280928744933227292975097523291154571278445
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 42:53:57:9f:6e:07:ea:c3:f1:2a:5c:d1:95:b4:12:45:51:d2:03:5d
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 94:4f:31:38:28:4f:c1:8f:34:f4:a9:c9:c8:3e:3a:5b:a3:7b:ee:4b
Fingerprint (sha256): e0:11:4d:40:da:fb:e3:ec:dd:16:72:c5:28:ef:6f:96:40:de:c0:16:99:a6:46:c8:90:fd:3e:b0:1a:00:14:23
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate www.louisvillelimousines.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.louisvillelimousines.com
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
9 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
www.louisvillelimousines.com
Other certificates including the domain name louisvillelimousines.com
(limited to 100 certificates)
louisvillelimousines.com
www.louisvillelimousines.com
naplespartycompany.com
louisvillelimousines.com
louisvillelimousines.com
fashstop.com
uragoodpup.com
louisvillelimousines.com
www.primainsure.com
www.dayanet.com
www.louisvillelimousines.com
louisvillelimousines.com
www.louisvillelimousines.com
louisvillelimousines.com
www.louisvillelimousines.com
www.louisvillelimousines.com
naplespartycompany.com
louisvillelimousines.com
louisvillelimousines.com
fashstop.com
uragoodpup.com
louisvillelimousines.com
www.primainsure.com
www.dayanet.com
www.louisvillelimousines.com
louisvillelimousines.com
www.louisvillelimousines.com
louisvillelimousines.com
www.louisvillelimousines.com
Certificate
The complete raw certificate details for www.louisvillelimousines.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGbzCCBVegAwIBAgISAzmTTDXqDf30BZVXgA5ClzhtMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA5MTUwNjQ4NDVaFw0x OTEyMTQwNjQ4NDVaMCcxJTAjBgNVBAMTHHd3dy5sb3Vpc3ZpbGxlbGltb3VzaW5l cy5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDTuOANrVSxJNPw NUCucATIPOfbhFAvuE+L+1iBco3RdrYwFaFtZleqavqRksdhJXUtfG54IiVBo574 88sB5WHFdbr/GYMB9gnFoGZV7DRYClsqwEJUWDjzDHvVDQzH11JQ+uMT3TIjeY4Q x9oYMWu7CoD1zHoLSOkkPcCCx0QXvE+HJ3X1zekCwoMtT3+idDXGSMZIw9Uajwah ugtMzi8V8QvYCzKNb60BTBPuGaEA3S/ViECgUOY6O6Ciijk/J3wg839w02dC1VON tKEXIdP+WMzBWv7vPZakjnv2iRK77ulNtIqb76GhCQ1N7WTqS1gLkTOavDXjZBku TJBjA53cxAYsvNReR1kEsUgVPBOe0rThN3AHwTChqhaK0UHsQZirjbSj9bvNF8Aq +0aucV5fc1f1ea+oVf65BgBBuAL9loalU8cRZNuN1BDSBF9teIm5DOloYIo5qGrr aUgcJR+YryGB0Xgl05/JbJTK30VzQDtZa+FRHxZyb+1YWl2Ha37FYHgJ6r3g3Df5 02EhNL3xWgWXCjeeT5C+q3mtZA6h98RA44CqOfxaoKUcUGb03P2HCIEzESIqrnKP rzPUzVLn+cx8mhGe4Prsx8o8GZNn0YufNh7fZf1CpdEgdvPOm2CIK9yooxKOzfpw ESRYeMEYlN7Sj74WadexcKlfs6E5SwIDAQABo4ICcDCCAmwwDgYDVR0PAQH/BAQD AgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAA MB0GA1UdDgQWBBRCU1efbgfqw/EqXNGVtBJFUdIDXTAfBgNVHSMEGDAWgBSoSmpj BH3duubRObemRWXv86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0 dHA6Ly9vY3NwLmludC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0 dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlwdC5vcmcvMCcGA1UdEQQgMB6CHHd3 dy5sb3Vpc3ZpbGxlbGltb3VzaW5lcy5jb20wTAYDVR0gBEUwQzAIBgZngQwBAgEw NwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5j cnlwdC5vcmcwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8AdQBvU3asMfAxGdiZAKRR Ff93FRwR2QLBACkGjbIImjfZEwAAAW0z5ULiAAAEAwBGMEQCICfLGpMKrDxjCzKK Gr6N07Y9Acl9qSqkJ7YFEwDx9SIjAiAcL9AzEudBGXbrdoUmg8DUClmxZuToL9uJ jg/ZBg7v0wB2AGPy283oO8wszwtyhCdXazOkjWF3j711pjixx2hUS9iNAAABbTPl QawAAAQDAEcwRQIgENhbUgnZOVPMkFASBZNmy4BqkI0nfpsD6Ip3KnKP+LYCIQCZ 0JUV5kANRiokIud+ZbQgNexYb6rLt5xKKjT5E3W/JjANBgkqhkiG9w0BAQsFAAOC AQEAEiXwDUZ+zimMFR3/BBz5F3a1dVKG725WajKMeYaTp8ZmMphyHayn7Litis/v bKFybJ3SKnP9EHfNycLNe/ndFaa85ZKsMfCJbW4mHctBEi6cb5VabGo2Bgar28fk IXtPuWDo+sjLTnHAkzU3sQ06miGgPImAkZAtLBnFTxLmsRqjqa4DKdgjQTinqneL JsRFOydIg1hx8UnZy9S1wlPtJoDWk9snBV9TVEWHAi8u4PMT5Cb3cGXUpj4Gfk1y +95wwItzTlUdAwe+DUyXI9hKY8gmQkVVIOfsnicdmL1sOYmNEM+yRMIiU7sBChsQ 9S34C50XIJjmxw4QJtIv3wb7XA== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA07jgDa1UsSTT8DVArnAE yDzn24RQL7hPi/tYgXKN0Xa2MBWhbWZXqmr6kZLHYSV1LXxueCIlQaOe+PPLAeVh xXW6/xmDAfYJxaBmVew0WApbKsBCVFg48wx71Q0Mx9dSUPrjE90yI3mOEMfaGDFr uwqA9cx6C0jpJD3AgsdEF7xPhyd19c3pAsKDLU9/onQ1xkjGSMPVGo8GoboLTM4v FfEL2AsyjW+tAUwT7hmhAN0v1YhAoFDmOjugooo5Pyd8IPN/cNNnQtVTjbShFyHT /ljMwVr+7z2WpI579okSu+7pTbSKm++hoQkNTe1k6ktYC5Ezmrw142QZLkyQYwOd 3MQGLLzUXkdZBLFIFTwTntK04TdwB8EwoaoWitFB7EGYq420o/W7zRfAKvtGrnFe X3NX9XmvqFX+uQYAQbgC/ZaGpVPHEWTbjdQQ0gRfbXiJuQzpaGCKOahq62lIHCUf mK8hgdF4JdOfyWyUyt9Fc0A7WWvhUR8Wcm/tWFpdh2t+xWB4Ceq94Nw3+dNhITS9 8VoFlwo3nk+Qvqt5rWQOoffEQOOAqjn8WqClHFBm9Nz9hwiBMxEiKq5yj68z1M1S 5/nMfJoRnuD67MfKPBmTZ9GLnzYe32X9QqXRIHbzzptgiCvcqKMSjs36cBEkWHjB GJTe0o++FmnXsXCpX7OhOUsCAwEAAQ== -----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 280928744933227292975097523291154571278445 . . . . . . . . [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-09-15 06:48:45 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-12-14 06:48:45 +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 'www.louisvillelimousines.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 863751089947867522859983474881097597551246896561646499236329772768224851527582862760586131420363829683679285844170557219855439451168579262267045605964832947045420425835900538780570034384948734584709666673841284403054288417597300831693810799476901413757516438797863507904057702291377553628749190950883037760418053799933389676700686332198166531632525482760370705327579243195753422854057917542437066758236581233818360923456466283853150802974403298461668611301837815062025328614550927870890657093453493986098344372238090875962716291182559886344506350349906477060842164257227270403738807668270582774378566891619916979088583680216600382107313233703604753093590367979831825643462227721388932191386655812992403846768483335771970995950897565157544219590446238361523338750827701918062111878590067915997716978189827937159055012178162561389605474394334835399398969591640248731563899112626253716253939789775099777183448296633857019005951070623372737410355899602487642445989391686696942245310402194135608362474391395211218734526742710678165165741730347982561075131532314433435257522691187309804843145270688371660530630082486146673967957500852357881371643799504866123847437053529660692418108838613584132369598137007624954306363051489285069539981643 . . . . . . . . . . . . . . . . . . . . [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) 4253579f6e07eac3f12a5cd195b4124551d2035d . . . . . . . . . . . . . . . . [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 (32 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.louisvillelimousines.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 (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 (244 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes) 00ef0075006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d9130000016d33e542e20000040300463044022027cb1a930aac3c630b328a1abe8dd3b63d01c97da92aa427b6051300f1f5222302201c2fd03312e7411976eb76852683c0d40a59b166e4e82fdb898e0fd9060eefd300760063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d0000016d33e541ac0000040300473045022010d85b5209d93953cc905012059366cb806a908d277e9b03e88a772a728ff8b602210099d09515e6400d462a2422e77e65b42035ec586faacbb79c4a2a34f91375bf26 . . . . [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) 001225f00d467ece298c151dff041cf91776b5755286ef6e566a328c798693a7c6663298721daca7ecb8ad8acfef6ca1726c9dd22a73fd1077cdc9c2cd7bf9dd15a6bce592ac31f0896d6e261dcb41122e9c6f955a6c6a360606abdbc7e4217b4fb960e8fac8cb4e71c0933537b10d3a9a21a03c898091902d2c19c54f12e6b11aa3a9ae0329d8234138a7aa778b26c4453b2748835871f149d9cbd4b5c253ed2680d693db27055f53544587022f2ee0f313e426f77065d4a63e067e4d72fbde70c08b734e551d0307be0d4c9723d84a63c82642455520e7ec9e271d98bd6c39898d10cfb244c22253bb010a1b10f52df80b9d172098e6c70e1026d22fdf06fb5c