ruggero.co
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:bb:6c:35:0b:77:b7:cd:1c:a0:fb:3e:26:9b:b4:21:98:51 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=ruggero.co
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:bb:6c:35:0b:77:b7:cd:1c:a0:fb:3e:26:9b:b4:21:98:51Serial Number (int): 325113492457366046568812675881909165856849
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 23:ce:d7:9b:f6:3c:8f:5b:b8:35:27:4b:84:21:8f:38:c1:46:11:67
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): f7:10:3e:17:5c:66:a7:ed:0c:28:da:19:8b:46:ad:4e:36:92:1c:99
Fingerprint (sha256): 83:77:15:15:ae:f0:c3:5e:b8:81:4f:70:85:d8:ab:8e:e5:79:79:15:20:a7:6f:2b:8f:2c:65:60:0c:78:a6:14
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate ruggero.co
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for ruggero.co
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
ruggero.co
Other certificates including the domain name ruggero.co
(limited to 100 certificates)
www.motorracing.co
www.ruggero.co
www.finanziamentigenova.com
olindo.co
pettoilet.com
www.customsoccerball.com
ruggero.co
www.unud.net
www.imagix.net
www.conceptdesign.co
www.cesada.com
www.muddawg.co
71645.com
ruggero.co
www.conceptdesign.co
www.ruggero.co
poisonivyremovalnewyork.net
tickbitefirstaid.net
bowlingnetwork.com
ruggero.co
www.carpi.co
www.ruggero.co
www.finanziamentigenova.com
olindo.co
pettoilet.com
www.customsoccerball.com
ruggero.co
www.unud.net
www.imagix.net
www.conceptdesign.co
www.cesada.com
www.muddawg.co
71645.com
ruggero.co
www.conceptdesign.co
www.ruggero.co
poisonivyremovalnewyork.net
tickbitefirstaid.net
bowlingnetwork.com
ruggero.co
www.carpi.co
Certificate
The complete raw certificate details for ruggero.co in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGTDCCBTSgAwIBAgISA7tsNQt3t80coPs+Jpu0IZhRMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA1MjgxNjQ1MDJaFw0x OTA4MjYxNjQ1MDJaMBUxEzARBgNVBAMTCnJ1Z2dlcm8uY28wggIiMA0GCSqGSIb3 DQEBAQUAA4ICDwAwggIKAoICAQDZUdvxFjLx7MjL4fpn86nuLcloP0xZFdllR8GQ OxkCaTvhqwZ38EA5LWxwCAgR0/R2Upp31MXm+zzQeOjmQOwVVqAvO2tTLoP6llYT EX0MAezPDfmjohtdzORa0SR2MoHZRWVHhhW21sFxMJgkdMGa2eVU53tAkPnTRqfh 4IKo0ytxIFoelhyP16ROVTpl3SAoGZoaV0Ry07uc1+liH8Q8VYc4KWERZ6oAIVK6 hxIkVZxPOQoFY/uwCwiKn95bNWfxX/A/UubktsSm9OXZiANemAik4DDfOGM3hFPa NdjCeavwJq49DWOsF7+3JGA9IoE7t2OZaAWGghiRwDpXDJAwS+LHf2o5nijTwX7Z 5DKuiP/+5AyzDwL2BQHzkbu61Wb5OHaEOPdjXE8uEArgw6P7q+tn7/3q5M59m9X2 /deGcKIJwH7W0D0y0/We3IKctH51Rp2HflKe/RvhT0+dLTXsx9lzFKWKAAJ0z9jB 9gXqlexgn0yGzZhSSvZM66ZnGIyNtuM77R3rxElBFrA5SkdRCvLcbxi3F67CzdxT axPFdpk9EcG9rLRxkNjvsWO36ri3nU501h3i6lc9eimaEmop5WrK8gbEX55gFVhI HKPUh+uAa6/TH93ZMz0XhKkU8K3n51D7JBDPiAU7nSS7CrWiZfS4DCqoz5220v5n 9jZo1QIDAQABo4ICXzCCAlswDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsG AQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQjzteb9jyP W7g1J0uEIY84wUYRZzAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBv BggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14My5s ZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5s ZXRzZW5jcnlwdC5vcmcvMBUGA1UdEQQOMAyCCnJ1Z2dlcm8uY28wTAYDVR0gBEUw QzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDov L2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdgB0 ftqDMa0zEJEhnM4lT0Jwwr/9XkIgCMY3NXnmEHvMVgAAAWr/i6SuAAAEAwBHMEUC ICbSEFD742TX/lzeFvbbuWoTP4ry+utHFnA8oPyxAsyjAiEAj1ZQKhSLEZRG6Gb5 c3OIl/GHFn+8pElIxfG7FEDfLB8AdgApPFGWVMg5ZbqqUPxYB9S3b79Yeily3KTD DPTlRUf0eAAAAWr/i6ScAAAEAwBHMEUCIQC5cupRYdHOlqqM/2AY6sWSyqx5ZQzg xFpsfO0fzT7F9wIgFwxEen5nhNzbQzLFrQ0mAT79QsdSvTqi6OvOKrL5uvIwDQYJ KoZIhvcNAQELBQADggEBAAyYMb9e4euHzX9O/ZY3hJdUWhi5/1P9ae/AyMIlI3R7 zK1PsYk1nndEGH8Z6V3lJWZ3RUmeo43hS7jU0jl3n7q5EEaW9ta1zXnNbjC83ekg bDqNCDf3V5htozEqDY4FTQkV1B2d9kPZz5jMb5Hfd9qH4AtsCpPbrdhyktWSPtRu hEblNqKNFgYAgeLlj+9JyPERvkbrtk5lI2Hk6XANBulOujitf1ngSvjJTeHt225R 5nBKIyTZ7CvEfXE8244LLlkD9w3+HoQjJmEOUi6eBGoEqYns+ePWzx7PAbdDlG1p 95b3remPXUmhQ3Z1FJyX3We8v0EZV47pq3kx8obGGFw= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2VHb8RYy8ezIy+H6Z/Op 7i3JaD9MWRXZZUfBkDsZAmk74asGd/BAOS1scAgIEdP0dlKad9TF5vs80Hjo5kDs FVagLztrUy6D+pZWExF9DAHszw35o6IbXczkWtEkdjKB2UVlR4YVttbBcTCYJHTB mtnlVOd7QJD500an4eCCqNMrcSBaHpYcj9ekTlU6Zd0gKBmaGldEctO7nNfpYh/E PFWHOClhEWeqACFSuocSJFWcTzkKBWP7sAsIip/eWzVn8V/wP1Lm5LbEpvTl2YgD XpgIpOAw3zhjN4RT2jXYwnmr8CauPQ1jrBe/tyRgPSKBO7djmWgFhoIYkcA6VwyQ MEvix39qOZ4o08F+2eQyroj//uQMsw8C9gUB85G7utVm+Th2hDj3Y1xPLhAK4MOj +6vrZ+/96uTOfZvV9v3XhnCiCcB+1tA9MtP1ntyCnLR+dUadh35Snv0b4U9PnS01 7MfZcxSligACdM/YwfYF6pXsYJ9Mhs2YUkr2TOumZxiMjbbjO+0d68RJQRawOUpH UQry3G8Ytxeuws3cU2sTxXaZPRHBvay0cZDY77Fjt+q4t51OdNYd4upXPXopmhJq KeVqyvIGxF+eYBVYSByj1IfrgGuv0x/d2TM9F4SpFPCt5+dQ+yQQz4gFO50kuwq1 omX0uAwqqM+dttL+Z/Y2aNUCAwEAAQ== -----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 325113492457366046568812675881909165856849 . . . . . . . . [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-05-28 16:45:02 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-08-26 16:45:02 +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 'ruggero.co' . . . . . . . . [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 886587279109087077751112729169682463426295535532114197483761559488458693782835332652870033011930163510175591331870388243564736665673550883148061475636068214199247282735259455227297076819491236708779941021843535773452240294287471821619088953001145112922062074360028261512277019539014224410729934887297454005091573724591541776645805421602329063380490115004715048722502499330659286172697872212053430746207770343838490941532305565981369956779102516116789184291321644028594666224073361995933300451623436016629395871774513105707956768642121175273935665177790329542010866339764311752156630644792583527189882211583036629423991092187344688577154817280488006441521048413705797007429359778376903298935300604674947207110281517931267527120758608310625566239584947441046416791439779664133479822012227387298232032517071093280844708614359359076051149626017129774259117891018288419638922999796047935731700644457724944421222555751922590397234342897555802975421982096510150999138239284728785068973181963412575134117584181429920735528425582500806987661841761745022338233435046176933730371428601097187087523147383080318815050134933253428051921685271731339899002501453592829858411084608985978376602395620660856568136915558821912038221342074546997893163221 . . . . . . . . . . . . . . . . . . . . [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) 23ced79bf63c8f5bb835274b84218f38c1461167 . . . . . . . . . . . . . . . . [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 (14 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'ruggero.co' . . . . . . . . . . . . . . . . [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) 00f0007600747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc560000016aff8ba4ae0000040300473045022026d21050fbe364d7fe5cde16f6dbb96a133f8af2faeb4716703ca0fcb102cca30221008f56502a148b119446e866f973738897f187167fbca44948c5f1bb1440df2c1f007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016aff8ba49c0000040300473045022100b972ea5161d1ce96aa8cff6018eac592caac79650ce0c45a6c7ced1fcd3ec5f70220170c447a7e6784dcdb4332c5ad0d26013efd42c752bd3aa2e8ebce2ab2f9baf2 . . . . [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) 000c9831bf5ee1eb87cd7f4efd96378497545a18b9ff53fd69efc0c8c22523747bccad4fb189359e7744187f19e95de525667745499ea38de14bb8d4d239779fbab9104696f6d6b5cd79cd6e30bcdde9206c3a8d0837f757986da3312a0d8e054d0915d41d9df643d9cf98cc6f91df77da87e00b6c0a93dbadd87292d5923ed46e8446e536a28d16060081e2e58fef49c8f111be46ebb64e652361e4e9700d06e94eba38ad7f59e04af8c94de1eddb6e51e6704a2324d9ec2bc47d713cdb8e0b2e5903f70dfe1e842326610e522e9e046a04a989ecf9e3d6cf1ecf01b743946d69f796f7ade98f5d49a1437675149c97dd67bcbf4119578ee9ab7931f286c6185c