guangdongexpo.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:42:08:44:0c:c0:55:56:08:84:ca:65:58:da:5a:b9:b7:14 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=guangdongexpo.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:42:08:44:0c:c0:55:56:08:84:ca:65:58:da:5a:b9:b7:14Serial Number (int): 283806481170842470903958978463955383072532
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: d7:cc:3f:6e:b0:76:f0:f6:cd:2d:6f:dc:43:7f:f3:35:b2:58:16:96
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): b7:b9:b0:92:64:49:c9:c0:fb:17:c4:ba:91:b9:6c:1d:cc:bd:68:fd
Fingerprint (sha256): 2a:b4:24:63:58:fb:3b:44:00:7f:b2:0d:34:7f:ba:e9:3e:04:47:a4:ec:d9:b4:f3:4e:82:45:39:8e:1a:85:b3
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate guangdongexpo.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for guangdongexpo.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
guangdongexpo.com
Other certificates including the domain name guangdongexpo.com
(limited to 100 certificates)
www.guangdongexpo.com
guangdongexpo.com
www.guangdongexpo.com
bighp.com
www.tripadvicer.com
guangdongexpo.com
guangdongexpo.com
exerciseinducedasthma.org
guangdongexpo.com
withdraw.org
www.collapsiblecanopy.com
agyco.com
www.madisonsportsdoctor.com
www.stainlesssteeltable.com
www.vdce.com
kuzk.com
frwco.com
www.guangdongexpo.com
guangdongexpo.com
www.guangdongexpo.com
bighp.com
www.tripadvicer.com
guangdongexpo.com
guangdongexpo.com
exerciseinducedasthma.org
guangdongexpo.com
withdraw.org
www.collapsiblecanopy.com
agyco.com
www.madisonsportsdoctor.com
www.stainlesssteeltable.com
www.vdce.com
kuzk.com
frwco.com
www.guangdongexpo.com
Certificate
The complete raw certificate details for guangdongexpo.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGXDCCBUSgAwIBAgISA0IIRAzAVVYIhMplWNpaubcUMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAyMjMwMjQ3NTZaFw0y MDA1MjMwMjQ3NTZaMBwxGjAYBgNVBAMTEWd1YW5nZG9uZ2V4cG8uY29tMIICIjAN BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArnR8aJCNLHEvWOfyRrikZGGiWDrw 4FPp2+wJ9HIyUqe4l3TzCIrrFo5toiNQ06zhZMXBqmAbkcxWEy66iwkFMIvkcDCP XvSP0KXss4YHACAPVobh0y+8kx/87tPX8O8mcw+bM42eVxq6PGi7l697NPbGJOky 74VfxgCQscrOiXb5oeO/ANzYf7p2by+qPeGXhf81T8S7lphXv7wOSl7DrdpFWcTr RGV3VuMdGmPrU/zmxK0SlsUznAEgW8RfYpc96DnCz1TxeMH0pYGzQqao8T0ooTkj hIgwjMHn0h/qGAN0GYW8Qx4FmRKMTp0BzoLCWXmvZq4NuRRqdkEwe4HR6EMNe4wH sktO7GMETiCaWCqRYfxwzse+8jOxxsUBO0LzP63oJmXWXiTwSNKd9JNvZ/GpiUeW lkqeklX4ahchgj7biiIgxLkskCtFSM8VJV4y7xv9+ovcIw0U9QRIzCf2fk440xOh BgEAQumErrbZJVdQLm4OQlCDLzrerHpZguJRwkgfqO+tcydQEFY6OXDkqB5mjXs/ jC3LypZS6qlkscfcKUxRNXBbbYyimwpYy5RTDgUxbjCJQOa9Z6FB+CW0OGuWpMg6 RlI7KmBJ/xRxiP8Hh/dBZNrNIcM91LzIdvDpmudm52oON8Lx+QMXm4mzOi2Q5GFt a3IWvfmWIRQuzzECAwEAAaOCAmgwggJkMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUE FjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU 18w/brB28PbNLW/cQ3/zNbJYFpYwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl 7/Oo7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5p bnQteDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5p bnQteDMubGV0c2VuY3J5cHQub3JnLzAcBgNVHREEFTATghFndWFuZ2RvbmdleHBv LmNvbTBMBgNVHSAERTBDMAgGBmeBDAECATA3BgsrBgEEAYLfEwEBATAoMCYGCCsG AQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCCAQYGCisGAQQB1nkC BAIEgfcEgfQA8gB3AF6nc/nfVsDntTZIfdBJ4DJ6kZoMhKESEoQYdZaBcUVYAAAB cHAopbkAAAQDAEgwRgIhAMnYfjWJWrvFWYyomi5kiuYS0w1XOTaf3IwgNbqIjO0D AiEA8Ov9Rgiifuik/mfExSJTLIjD2BWIEIePi9DpHJ+ox/8AdwCyHgXMi6LNiiBO h2b5K7mKJSBna9r6cOeySVMt74uQXgAAAXBwKKWoAAAEAwBIMEYCIQDbuylSz1no U1D3ACoFc6YteoWWpb8Usr7h9BPCokLXagIhAOTVz9+F6OtnhozQkBJYe19bD3Pn eolOsPHazht+K6AEMA0GCSqGSIb3DQEBCwUAA4IBAQCWdVXe+fRh/qoqFllDLcQi DYwEKdDdQQP4rH/J5STpci8We359SDujU6PVzvpdHEfIqJDDCkL6RiePK5DE10Rj 0vj5KWOvNHBEPls7EUf9u1Qh98Isn9oxaQPDcGrgb9ncEglMe0vXLpNA0/vxW4rx wdlUwIqmHZV6WLTWp3uFT3EYNFuLSqYh5GTM8wgtDpuG8uQfjClfl157S2XGjqJw +bu94eKeFlkAmYreWhuoLSDLejlBw7ISgVvqvzT6+s/k7myoqYlL/itZigrdD/vi HCXbDZiPn0kuuHgTHcXaaiF1TMrzA+9u9HgmZEdSTf3ODlnJM0xEf5f/AI9oPYwi -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArnR8aJCNLHEvWOfyRrik ZGGiWDrw4FPp2+wJ9HIyUqe4l3TzCIrrFo5toiNQ06zhZMXBqmAbkcxWEy66iwkF MIvkcDCPXvSP0KXss4YHACAPVobh0y+8kx/87tPX8O8mcw+bM42eVxq6PGi7l697 NPbGJOky74VfxgCQscrOiXb5oeO/ANzYf7p2by+qPeGXhf81T8S7lphXv7wOSl7D rdpFWcTrRGV3VuMdGmPrU/zmxK0SlsUznAEgW8RfYpc96DnCz1TxeMH0pYGzQqao 8T0ooTkjhIgwjMHn0h/qGAN0GYW8Qx4FmRKMTp0BzoLCWXmvZq4NuRRqdkEwe4HR 6EMNe4wHsktO7GMETiCaWCqRYfxwzse+8jOxxsUBO0LzP63oJmXWXiTwSNKd9JNv Z/GpiUeWlkqeklX4ahchgj7biiIgxLkskCtFSM8VJV4y7xv9+ovcIw0U9QRIzCf2 fk440xOhBgEAQumErrbZJVdQLm4OQlCDLzrerHpZguJRwkgfqO+tcydQEFY6OXDk qB5mjXs/jC3LypZS6qlkscfcKUxRNXBbbYyimwpYy5RTDgUxbjCJQOa9Z6FB+CW0 OGuWpMg6RlI7KmBJ/xRxiP8Hh/dBZNrNIcM91LzIdvDpmudm52oON8Lx+QMXm4mz Oi2Q5GFta3IWvfmWIRQuzzECAwEAAQ== -----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 283806481170842470903958978463955383072532 . . . . . . . . [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 2020-02-23 02:47:56 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-05-23 02:47:56 +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 'guangdongexpo.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 711714401033471959433725877203861837329830571167914526854985993328603478214497074368818085638020518140628929222597523949065148555160401853769422188872027190596989922598648390603039162789021093886597962595692252992268990953432049256157580394824959990229135076031706145181849052985999531892293589629036908266694747321478182924885521895935359292584708129551774618547974239656758693783890193616225472638676836646089660310449402536459102807646697055278317029390260126415283793261901594416509365563507151479217863391741876968791480704596083663581420667629698109811695321299553897392128761493147894201214583585192505893400043314112950172940968046987345563771841327841374876137969170595376202937129525872707879134582601853824179444332235608632157015394137747629791667279325515759469690796482644419027294522620247128485689999065671635950776567591115877609963816375351228689990317266998826120014050503966805976954635963935520986958139303400972133565686267418883282181898614266594598474527537472617241107251316799194873604663104121201724731748103097711092577838293040638387591102707989678955117978529450279960050595698077700805422042379321804309014228881336323688182401056841640175862031951757878366638071731922206734396272105292972892565196593 . . . . . . . . . . . . . . . . . . . . [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) d7cc3f6eb076f0f6cd2d6fdc437ff335b2581696 . . . . . . . . . . . . . . . . [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 (21 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'guangdongexpo.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 (247 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes) 00f20077005ea773f9df56c0e7b536487dd049e0327a919a0c84a112128418759681714558000001707028a5b90000040300483046022100c9d87e35895abbc5598ca89a2e648ae612d30d5739369fdc8c2035ba888ced03022100f0ebfd4608a27ee8a4fe67c4c522532c88c3d8158810878f8bd0e91c9fa8c7ff007700b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e000001707028a5a80000040300483046022100dbbb2952cf59e85350f7002a0573a62d7a8596a5bf14b2bee1f413c2a242d76a022100e4d5cfdf85e8eb67868cd09012587b5f5b0f73e77a894eb0f1dace1b7e2ba004 . . . . [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) 00967555def9f461feaa2a1659432dc4220d8c0429d0dd4103f8ac7fc9e524e9722f167b7e7d483ba353a3d5cefa5d1c47c8a890c30a42fa46278f2b90c4d74463d2f8f92963af3470443e5b3b1147fdbb5421f7c22c9fda316903c3706ae06fd9dc12094c7b4bd72e9340d3fbf15b8af1c1d954c08aa61d957a58b4d6a77b854f7118345b8b4aa621e464ccf3082d0e9b86f2e41f8c295f975e7b4b65c68ea270f9bbbde1e29e165900998ade5a1ba82d20cb7a3941c3b212815beabf34fafacfe4ee6ca8a9894bfe2b598a0add0ffbe21c25db0d988f9f492eb878131dc5da6a21754ccaf303ef6ef478266447524dfdce0e59c9334c447f97ff008f683d8c22