www.giuglianoincampania.org
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:91:26:d8:a5:bd:47:54:c8:cc:6c:92:c8:0e:41:80:02:ac 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.giuglianoincampania.org
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:91:26:d8:a5:bd:47:54:c8:cc:6c:92:c8:0e:41:80:02:acSerial Number (int): 310729436560371870719431122626340586521260
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 1e:03:0e:e6:64:78:8c:bf:b8:43:65:f6:6a:0a:1a:46:5f:d7:a0:ee
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): f4:e3:92:99:8a:29:2e:57:06:b0:1f:7e:98:64:a1:83:fc:b2:8a:cc
Fingerprint (sha256): 27:e7:14:a5:cd:46:ab:f8:6f:ad:57:8b:cf:bd:dd:cc:a2:52:30:8a:52:04:7f:5d:da:14:98:40:6d:35:49:22
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.giuglianoincampania.org
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.giuglianoincampania.org
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.giuglianoincampania.org
Other certificates including the domain name giuglianoincampania.org
(limited to 100 certificates)
giuglianoincampania.org
wise.bible
giuglianoincampania.org
castelnuovorangone.org
www.giuglianoincampania.org
cbdoil.organic
www.giuglianoincampania.org
giuglianoincampania.org
www.giuglianoincampania.org
534.me
giuglianoincampania.org
giuglianoincampania.org
www.giuglianoincampania.org
giuglianoincampania.org
giuglianoincampania.org
www.giuglianoincampania.org
wise.bible
giuglianoincampania.org
castelnuovorangone.org
www.giuglianoincampania.org
cbdoil.organic
www.giuglianoincampania.org
giuglianoincampania.org
www.giuglianoincampania.org
534.me
giuglianoincampania.org
giuglianoincampania.org
www.giuglianoincampania.org
giuglianoincampania.org
giuglianoincampania.org
www.giuglianoincampania.org
Certificate
The complete raw certificate details for www.giuglianoincampania.org in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGbjCCBVagAwIBAgISA5Em2KW9R1TIzGySyA5BgAKsMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA3MjcxNjE5NTNaFw0x OTEwMjUxNjE5NTNaMCYxJDAiBgNVBAMTG3d3dy5naXVnbGlhbm9pbmNhbXBhbmlh Lm9yZzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMnAXghdPBjIPWfv rl5uQOvSrc/84Iv79VOXa/Jv68LufOZDKVsZerlzkR/DJrNYRbad+9zvC5+Jr+w4 IsnRXnXBeDR65puFNvfhuS3/jbn03dcXittXZNT8xh3gzXcblvSkOeKO6l1BjbgH fKP+cJ9tiKFcaWYtN6rbpDuPQJ3gikmyvbBOzcyADhZAo5TyvMh0LW6qiWyXGFO/ RVO9452wjjD4DBFi9ibmJB7OvUsTzFSRmlbh4oY8mWwC2rrRdP0EFXUnNpLkR1BD gBXF9iKanFyj7rBZA2Nem9iHV8kvUkEk688rrgjvDeay/hdQGOpkI0YwCeUWJREh dFKwCuLFuMXA4JS/4ChHs7XcRUau8OCTyv/GGlzZdrr5nLTmVtz8icP3EqjoDRFb gKb9C+4b8sG0YpS5H2E3x43TmCukrkkp9xsi4d4tGo34QMiwqWMbaK4Y2XrkiarB tvmxZ7tOR1hO6YqlkGuJLp9inWvXWHSBAgwQhc+1kx2kLYsqFTTHJLv+FmZXGOk8 fTbfC6SpbGerSCj/3P9Yc4O6gtUlHfLVntOJO/loGD7D9ncOLqDDwGQtnD2MmdI7 6MvYIVw/nXVBVaOJKLkYVSYTWoYmlJkqL2DxGpvq1hPAOYT1+F0eTjmaQt4Jjko8 HgRvAhj1+1gWL3oQ8HuAR4QhcgPZAgMBAAGjggJwMIICbDAOBgNVHQ8BAf8EBAMC BaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAw HQYDVR0OBBYEFB4DDuZkeIy/uENl9moKGkZf16DuMB8GA1UdIwQYMBaAFKhKamME fd265tE5t6ZFZe/zqOyhMG8GCCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0 cDovL29jc3AuaW50LXgzLmxldHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0 cDovL2NlcnQuaW50LXgzLmxldHNlbmNyeXB0Lm9yZy8wJgYDVR0RBB8wHYIbd3d3 LmdpdWdsaWFub2luY2FtcGFuaWEub3JnMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcG CysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5 cHQub3JnMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHUA4mlLribo6UAJ6IYbtjuD 1D7n/nSI+6SPKJMBnd3x2/4AAAFsNHIsWQAABAMARjBEAiAspa6QHp7b115ZS6BJ Lp4z6iLbak/qfPYVCKwV+pJpZQIgLOjqtOFHTpiABXE9jJ0KWYvuJ7XUd6s35Mav EKbE4YgAdwApPFGWVMg5ZbqqUPxYB9S3b79Yeily3KTDDPTlRUf0eAAAAWw0cixQ AAAEAwBIMEYCIQCdPgiexAXleX7TLdLGelimCtDMcAiRNKzYw7Q0ik/H0gIhAIFc cQ3TIkb3amwZOUV13zmpW6odjO2+ylxd7xtjuAkVMA0GCSqGSIb3DQEBCwUAA4IB AQA/mDQLGA2pb949x6pHsRK2gUjaa5whOEjJQbhr2/OKYsW9Rfe0afFh/G1DtYR0 DXMXc8ko88srFBhUQEYDBOirY7PL/QH5qR+RmZZPKgAkH2RrrmtTv/+4T2kd2h20 kRjhF067liiMpgLV0HnTqkpqGMAyvBkSWsqmEG7n0pVqVFS2nS5jbgd54Rvkbc0e rMnKj5jaVG5E02OB3eiEiOT/fbQmm9cKRX+IZU31AWAyOAqvv0YEZ4atau2dCucl 7nwda64PdDeloDN6X7Rlzo6d+XdRig/oCpY5aPYZVgDOl8RMHt/lvG64i+laVfg6 xHXbPjzwmC9BLmI85brmGCFV -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAycBeCF08GMg9Z++uXm5A 69Ktz/zgi/v1U5dr8m/rwu585kMpWxl6uXORH8Mms1hFtp373O8Ln4mv7DgiydFe dcF4NHrmm4U29+G5Lf+NufTd1xeK21dk1PzGHeDNdxuW9KQ54o7qXUGNuAd8o/5w n22IoVxpZi03qtukO49AneCKSbK9sE7NzIAOFkCjlPK8yHQtbqqJbJcYU79FU73j nbCOMPgMEWL2JuYkHs69SxPMVJGaVuHihjyZbALautF0/QQVdSc2kuRHUEOAFcX2 IpqcXKPusFkDY16b2IdXyS9SQSTrzyuuCO8N5rL+F1AY6mQjRjAJ5RYlESF0UrAK 4sW4xcDglL/gKEeztdxFRq7w4JPK/8YaXNl2uvmctOZW3PyJw/cSqOgNEVuApv0L 7hvywbRilLkfYTfHjdOYK6SuSSn3GyLh3i0ajfhAyLCpYxtorhjZeuSJqsG2+bFn u05HWE7piqWQa4kun2Kda9dYdIECDBCFz7WTHaQtiyoVNMcku/4WZlcY6Tx9Nt8L pKlsZ6tIKP/c/1hzg7qC1SUd8tWe04k7+WgYPsP2dw4uoMPAZC2cPYyZ0jvoy9gh XD+ddUFVo4kouRhVJhNahiaUmSovYPEam+rWE8A5hPX4XR5OOZpC3gmOSjweBG8C GPX7WBYvehDwe4BHhCFyA9kCAwEAAQ== -----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 310729436560371870719431122626340586521260 . . . . . . . . [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-07-27 16:19:53 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-10-25 16:19:53 +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.giuglianoincampania.org' . . . . . . . . [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 823074044297205734214511548736961255460689385291918214830791765290821648984933754231791733328805546555128758992080564442609162795483566573966013423265893859177889260751925017303193182406480451611692502573278906991189682144948849419872763795488635400038025064377884385590800246149068896238746463861165505974467114900179244718491656097240935347064821451562280434227411908806113905348334756771293743997008089384537260724625998731217280451776406557416851417226502783042767937756758351769297365933712090912075825371598597374244173366060617965077919569858453375150573005019391683653021628599790048366697233075693136039028818759491080075232525870583687332697096070566438106217492382103647836829563959041783958050113827607819062455701473562582325803049257294255963575471295440034596386382169618980419539165187591698058040749238538771979458199929367377939172689434555609354765088438524476521151536925731216446937518661424586368343667191562691969368977193011548148802118335709293636497460598059592113868164914689362342525383101457236624993044537514506323715232796739954401172509652232420889917852831486442908731143764100742833385651747222989817169861430537104274603383865660442712667722218865461261369711733701629117524159140807006223670051801 . . . . . . . . . . . . . . . . . . . . [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) 1e030ee664788cbfb84365f66a0a1a465fd7a0ee . . . . . . . . . . . . . . . . [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 (31 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.giuglianoincampania.org' . . . . . . . . . . . . . . . . [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) 00f0007500e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe0000016c34722c59000004030046304402202ca5ae901e9edbd75e594ba0492e9e33ea22db6a4fea7cf61508ac15fa92696502202ce8eab4e1474e988005713d8c9d0a598bee27b5d477ab37e4c6af10a6c4e188007700293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016c34722c5000000403004830460221009d3e089ec405e5797ed32dd2c67a58a60ad0cc70089134acd8c3b4348a4fc7d2022100815c710dd32246f76a6c19394575df39a95baa1d8cedbeca5c5def1b63b80915 . . . . [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) 003f98340b180da96fde3dc7aa47b112b68148da6b9c213848c941b86bdbf38a62c5bd45f7b469f161fc6d43b584740d731773c928f3cb2b14185440460304e8ab63b3cbfd01f9a91f9199964f2a00241f646bae6b53bfffb84f691dda1db49118e1174ebb96288ca602d5d079d3aa4a6a18c032bc19125acaa6106ee7d2956a5454b69d2e636e0779e11be46dcd1eacc9ca8f98da546e44d36381dde88488e4ff7db4269bd70a457f88654df5016032380aafbf46046786ad6aed9d0ae725ee7c1d6bae0f7437a5a0337a5fb465ce8e9df977518a0fe80a963968f6195600ce97c44c1edfe5bc6eb88be95a55f83ac475db3e3cf0982f412e623ce5bae6182155