knowledgedefinednetworking.org
Issued by R3
About this certificate
This digital certificate with serial number 04:87:8c:9c:5f:82:bc:d7:79:b2:f8:2d:d1:cb:99:76:0f:ce was issued on by Let's Encrypt.
With 8 subject alternative names this certificate can be used to secure multiple fqdn's. 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=knowledgedefinednetworking.org
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:87:8c:9c:5f:82:bc:d7:79:b2:f8:2d:d1:cb:99:76:0f:ceSerial Number (int): 394574167116274515958736185992343482404814
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 2a:96:96:98:ad:69:c1:3d:25:24:d9:6c:e9:61:75:7f:c3:4c:c7:b7
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6
Fingerprint (sha1): 1a:46:ed:4a:a2:af:43:a2:84:75:f9:6a:75:69:d5:ff:24:01:44:0e
Fingerprint (sha256): d3:b7:6e:bc:ea:c6:4a:48:ce:c9:93:f6:21:e7:4f:a5:0e:43:32:fa:48:42:17:55:43:16:3c:08:55:5b:47:af
Issuing Certificate URL: http://r3.i.lencr.org/
Revocation information
OCSP Server: http://r3.o.lencr.orgCheck the revocation status for certificate knowledgedefinednetworking.org
8
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for knowledgedefinednetworking.org
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
cba.upc.edu
ccaba.upc.edu
ccaba.upc.es
knowledgedefinednetworking.org
www.cba.upc.edu
www.ccaba.upc.edu
www.ccaba.upc.es
www.knowledgedefinednetworking.org
ccaba.upc.edu
ccaba.upc.es
knowledgedefinednetworking.org
www.cba.upc.edu
www.ccaba.upc.edu
www.ccaba.upc.es
www.knowledgedefinednetworking.org
Other certificates including the domain name knowledgedefinednetworking.org
(limited to 100 certificates)
mail.knowledgedefinednetworking.org
knowledgedefinednetworking.org
cba.upc.edu
knowledgedefinednetworking.org
cba.upc.edu
mail.knowledgedefinednetworking.org
knowledgedefinednetworking.org
cba.upc.edu
knowledgedefinednetworking.org
knowledgedefinednetworking.org
knowledgedefinednetworking.org
knowledgedefinednetworking.org
mail.knowledgedefinednetworking.org
cba.upc.edu
mail.knowledgedefinednetworking.org
mail.knowledgedefinednetworking.org
mail.knowledgedefinednetworking.org
knowledgedefinednetworking.org
mail.knowledgedefinednetworking.org
cba.upc.edu
cba.upc.edu
cba.upc.edu
knowledgedefinednetworking.org
cba.upc.edu
knowledgedefinednetworking.org
cba.upc.edu
knowledgedefinednetworking.org
cba.upc.edu
mail.knowledgedefinednetworking.org
knowledgedefinednetworking.org
cba.upc.edu
knowledgedefinednetworking.org
knowledgedefinednetworking.org
knowledgedefinednetworking.org
knowledgedefinednetworking.org
mail.knowledgedefinednetworking.org
cba.upc.edu
mail.knowledgedefinednetworking.org
mail.knowledgedefinednetworking.org
mail.knowledgedefinednetworking.org
knowledgedefinednetworking.org
mail.knowledgedefinednetworking.org
cba.upc.edu
cba.upc.edu
cba.upc.edu
knowledgedefinednetworking.org
cba.upc.edu
Certificate
The complete raw certificate details for knowledgedefinednetworking.org in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFxzCCBK+gAwIBAgISBIeMnF+CvNd5svgt0cuZdg/OMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMTAxMDIwNDI5MDhaFw0yMTA0MDIwNDI5MDhaMCkxJzAlBgNVBAMT Hmtub3dsZWRnZWRlZmluZWRuZXR3b3JraW5nLm9yZzCCASIwDQYJKoZIhvcNAQEB BQADggEPADCCAQoCggEBAMB+ElwEb6pgfJxchg2W0lZN0FyHShTxmtq7fC/1nF8F 6qMs2bE2Z1+iUE1xY2MXL5gDuPzoapXLVb6yTHeATkgZvAMNv+Tyiq3FhWIi521P LOUOSSOuLOH9CXE2wkW6fYrCwt7p+Eu5SI4LFlQN02sAtv59U/2Lv262FC3uPaRc /ZRnw7WP7II3QgaXOgyDr3QrBQglrS2FHRf1/fPujKcKxLJjOPNiJiqa3qAk6qY2 0loXUtXdYxOLRJVvLm6Y+Uf1v0OoMpAW6d0Y6rAskTqfqqvRBQ00NiYhxzWTn43m pPGrB6XKQe1iI4Q0eePSvGo/WZJlbBBZug5pNfYaKiMCAwEAAaOCAt4wggLaMA4G A1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYD VR0TAQH/BAIwADAdBgNVHQ4EFgQUKpaWmK1pwT0lJNls6WF1f8NMx7cwHwYDVR0j BBgwFoAUFC6zF7dYVsuuUAlA5h+vnYsUwsYwVQYIKwYBBQUHAQEESTBHMCEGCCsG AQUFBzABhhVodHRwOi8vcjMuby5sZW5jci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6 Ly9yMy5pLmxlbmNyLm9yZy8wga8GA1UdEQSBpzCBpIILY2JhLnVwYy5lZHWCDWNj YWJhLnVwYy5lZHWCDGNjYWJhLnVwYy5lc4Iea25vd2xlZGdlZGVmaW5lZG5ldHdv cmtpbmcub3Jngg93d3cuY2JhLnVwYy5lZHWCEXd3dy5jY2FiYS51cGMuZWR1ghB3 d3cuY2NhYmEudXBjLmVzgiJ3d3cua25vd2xlZGdlZGVmaW5lZG5ldHdvcmtpbmcu b3JnMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYB BQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIIBAgYKKwYBBAHWeQIE AgSB8wSB8ADuAHUAXNxDkv7mq0VEsV6a1FbmEDf71fpH3KFzlLJe5vbHDsoAAAF2 wZIkZAAABAMARjBEAiA6VMV6lHRGJBbqOGrakhsHeqgzZdwvMncD747PIu1Z7AIg Ae+gwsPztVY3f2jCHu6tLMhhppwEViaeEDXeFe4IIXUAdQD2XJQv0XcwIhRUGAgw lFaO400TGTO/3wwvIAvMTvFk4wAAAXbBkiRRAAAEAwBGMEQCIAphkw6sLTdHbM/7 2y9HLux7oE7njwEay5ScBGRMYQBCAiBbKyQJTCxzAaKOBgQksy+jOKnmy59JkKEX zhm7m0QjHTANBgkqhkiG9w0BAQsFAAOCAQEAJCKXIl7kQ2HnwbbDbZFN5LjowN+J 1FrCFtj0cL+RsOwK8l8Mqrwytz3POO0VabNimjamWOrnUvx7yiGb1hi4jn4LXCPG 9uE+3tx/4l5VhKwi+nnoBikHkpOGjqvDYma+2GFPf3crFg0AstYFe5oF13cwmLNX qnTq8cmvR/yH81XQTpmGiELBKXybDKW4VPfN8pTSf/Nqxa0CtlnPD526g2Kn2Qwk T0oK1eaFIB1LcOdMtEnInEZEcrJObYFq27FyGirklTaZdQ8Niodc8gVd4jDjFcGv uAsS5BFaY1OWA7kpE1y2McwAV+BWEiKa1wEGdn0lJY5mvaZRq9eRtBx0nQ== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwH4SXARvqmB8nFyGDZbS Vk3QXIdKFPGa2rt8L/WcXwXqoyzZsTZnX6JQTXFjYxcvmAO4/OhqlctVvrJMd4BO SBm8Aw2/5PKKrcWFYiLnbU8s5Q5JI64s4f0JcTbCRbp9isLC3un4S7lIjgsWVA3T awC2/n1T/Yu/brYULe49pFz9lGfDtY/sgjdCBpc6DIOvdCsFCCWtLYUdF/X98+6M pwrEsmM482ImKpreoCTqpjbSWhdS1d1jE4tElW8ubpj5R/W/Q6gykBbp3RjqsCyR Op+qq9EFDTQ2JiHHNZOfjeak8asHpcpB7WIjhDR549K8aj9ZkmVsEFm6Dmk19hoq IwIDAQAB -----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 394574167116274515958736185992343482404814 . . . . . . . . [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 'R3' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2021-01-02 04:29:08 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2021-04-02 04:29:08 +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 'knowledgedefinednetworking.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 (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 24299922833968952081653388055735818842935066326671759716810599615101230432821615423979110551885178508541277958660294777384454081709590922002697182069628771302119321329179606064982183029776066980955611283355029782387100475837257644506440077487584596661061582037133096083722431329638113486330549701947522293657625784236264732082481230254000740848663520014088371718201869842707351132956922007486865718345515933777430537294872703769349357735683465448465724472507408625131298808260285569854251435521563554513907732096642467789793193589355642324863300622558364519445493770429477187160554809246773396043168446372320275737123 . . . . . . . . . . . . . . . . . . . . [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) 2a969698ad69c13d2524d96ce961757fc34cc7b7 . . . . . . . . . . . . . . . . [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 142eb317b75856cbae500940e61faf9d8b14c2c6 . . . . . . . . . . . . . . . . [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 (73 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://r3.o.lencr.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://r3.i.lencr.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 (167 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cba.upc.edu' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'ccaba.upc.edu' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'ccaba.upc.es' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'knowledgedefinednetworking.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.cba.upc.edu' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.ccaba.upc.edu' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.ccaba.upc.es' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.knowledgedefinednetworking.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 (243 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (240 bytes) 00ee0075005cdc4392fee6ab4544b15e9ad456e61037fbd5fa47dca17394b25ee6f6c70eca00000176c1922464000004030046304402203a54c57a9474462416ea386ada921b077aa83365dc2f327703ef8ecf22ed59ec022001efa0c2c3f3b556377f68c21eeead2cc861a69c0456269e1035de15ee082175007500f65c942fd1773022145418083094568ee34d131933bfdf0c2f200bcc4ef164e300000176c1922451000004030046304402200a61930eac2d37476ccffbdb2f472eec7ba04ee78f011acb949c04644c61004202205b2b24094c2c7301a28e060424b32fa338a9e6cb9f4990a117ce19bb9b44231d . . . . [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) 00242297225ee44361e7c1b6c36d914de4b8e8c0df89d45ac216d8f470bf91b0ec0af25f0caabc32b73dcf38ed1569b3629a36a658eae752fc7bca219bd618b88e7e0b5c23c6f6e13ededc7fe25e5584ac22fa79e80629079293868eabc36266bed8614f7f772b160d00b2d6057b9a05d7773098b357aa74eaf1c9af47fc87f355d04e99868842c1297c9b0ca5b854f7cdf294d27ff36ac5ad02b659cf0f9dba8362a7d90c244f4a0ad5e685201d4b70e74cb449c89c464472b24e6d816adbb1721a2ae4953699750f0d8a875cf2055de230e315c1afb80b12e4115a63539603b929135cb631cc0057e05612229ad70106767d25258e66bda651abd791b41c749d