alumni.dce.upstatement.dev
Issued by R3
About this certificate
This digital certificate with serial number 04:51:7c:52:a0:a3:5d:c8:9c:e9:3c:06:1c:ce:d1:4b:36:be was issued on by Let's Encrypt.
With 12 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=alumni.dce.upstatement.dev
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:51:7c:52:a0:a3:5d:c8:9c:e9:3c:06:1c:ce:d1:4b:36:beSerial Number (int): 376177268745585483257295803537817562986174
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 2d:41:c6:6a:c2:33:9b:c8:9b:7d:2c:f8:97:df:67:1c:90:2b:7b:f0
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6
Fingerprint (sha1): f8:e5:32:ca:20:ca:b3:4d:10:e0:89:5b:d5:a4:5c:45:4d:af:35:b5
Fingerprint (sha256): dc:ad:7a:95:5d:dc:10:68:8f:d3:13:92:0a:51:af:c5:09:ef:17:4c:91:55:ee:0a:2b:aa:61:18:ac:c3:dd:1e
Issuing Certificate URL: http://r3.i.lencr.org/
Revocation information
OCSP Server: http://r3.o.lencr.orgCheck the revocation status for certificate alumni.dce.upstatement.dev
12
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for alumni.dce.upstatement.dev
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
alumni.dce.upstatement.dev
dce.upstatement.dev
dev.alumni.extension.harvard.edu
dev.dce.harvard.edu
dev.extension.harvard.edu
dev.hilr.dce.harvard.edu
dev.professional.dce.harvard.edu
dev.summer.harvard.edu
docs.dce.upstatement.dev
extension.dce.upstatement.dev
hilr.dce.upstatement.dev
pdp.dce.upstatement.dev
dce.upstatement.dev
dev.alumni.extension.harvard.edu
dev.dce.harvard.edu
dev.extension.harvard.edu
dev.hilr.dce.harvard.edu
dev.professional.dce.harvard.edu
dev.summer.harvard.edu
docs.dce.upstatement.dev
extension.dce.upstatement.dev
hilr.dce.upstatement.dev
pdp.dce.upstatement.dev
Other certificates including the domain name upstatement.dev
(limited to 100 certificates)
alumni.dce-test.upstatement.dev
alumni.extension.harvard.edu
alumni.extension.harvard.edu
alumni.extension.harvard.edu
alumni.dce.upstatement.dev
alumni.dce-test.upstatement.dev
alumni.extension.harvard.edu
alumni.extension.harvard.edu
alumni.dce-test.upstatement.dev
alumni.dce.upstatement.dev
alumni.extension.harvard.edu
alumni.extension.harvard.edu
alumni.extension.harvard.edu
alumni.dce.upstatement.dev
alumni.extension.harvard.edu
alumni.extension.harvard.edu
alumni.extension.harvard.edu
alumni.dce.upstatement.dev
alumni.dce-test.upstatement.dev
alumni.extension.harvard.edu
alumni.extension.harvard.edu
alumni.dce-test.upstatement.dev
alumni.dce.upstatement.dev
alumni.extension.harvard.edu
alumni.extension.harvard.edu
alumni.extension.harvard.edu
alumni.dce.upstatement.dev
Certificate
The complete raw certificate details for alumni.dce.upstatement.dev in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGMDCCBRigAwIBAgISBFF8UqCjXcic6TwGHM7RSza+MA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMzA5MTExNTIxMDBaFw0yMzEyMTAxNTIwNTlaMCUxIzAhBgNVBAMT GmFsdW1uaS5kY2UudXBzdGF0ZW1lbnQuZGV2MIIBIjANBgkqhkiG9w0BAQEFAAOC AQ8AMIIBCgKCAQEA9JN61R0OEToyc9CIab1NfFPve9HGDGrKGYI2xIZDj1g0/YpV vHizoPQmjkhcgffw0DLtIcdqKmZwWURQkKdAP22GGARM8LLaHTGj2/AzuU5CZGNE MPcva3YNWgQk9hY+0unXuv/T4vdgT/3FbwuH7XVLuu4g+czlbMzruU+Yy54s1vyp 1W4/NraAq8T9qVUYBLtp1Uvzw2vJ4MQIXdaeNRvgRqXWpRHggyeaD/2DrO1wXAB4 YY+sTuLY/Exugh8G057soGHwiQNa6myP6encwLAmWU0lp3ebW91iAj5jD5qhwJCS p6xNbr10ujDrq/YKK0BUm9dFH31bmQB68DQkuQIDAQABo4IDSzCCA0cwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMB0GA1UdDgQWBBQtQcZqwjObyJt9LPiX32cckCt78DAfBgNVHSMEGDAW gBQULrMXt1hWy65QCUDmH6+dixTCxjBVBggrBgEFBQcBAQRJMEcwIQYIKwYBBQUH MAGGFWh0dHA6Ly9yMy5vLmxlbmNyLm9yZzAiBggrBgEFBQcwAoYWaHR0cDovL3Iz LmkubGVuY3Iub3JnLzCCAVAGA1UdEQSCAUcwggFDghphbHVtbmkuZGNlLnVwc3Rh dGVtZW50LmRldoITZGNlLnVwc3RhdGVtZW50LmRldoIgZGV2LmFsdW1uaS5leHRl bnNpb24uaGFydmFyZC5lZHWCE2Rldi5kY2UuaGFydmFyZC5lZHWCGWRldi5leHRl bnNpb24uaGFydmFyZC5lZHWCGGRldi5oaWxyLmRjZS5oYXJ2YXJkLmVkdYIgZGV2 LnByb2Zlc3Npb25hbC5kY2UuaGFydmFyZC5lZHWCFmRldi5zdW1tZXIuaGFydmFy ZC5lZHWCGGRvY3MuZGNlLnVwc3RhdGVtZW50LmRldoIdZXh0ZW5zaW9uLmRjZS51 cHN0YXRlbWVudC5kZXaCGGhpbHIuZGNlLnVwc3RhdGVtZW50LmRldoIXcGRwLmRj ZS51cHN0YXRlbWVudC5kZXYwEwYDVR0gBAwwCjAIBgZngQwBAgEwggEGBgorBgEE AdZ5AgQCBIH3BIH0APIAdwC3Pvsk35xNunXyOcW6WPRsXfxCz3qfNcSeHQmBJe20 mQAAAYqFC9cJAAAEAwBIMEYCIQC+P3jkcluUHNmzQuXYI+0wT+12+PIT9b7WpIzw nkoq5gIhAL9CAf83UsSOFuRUUNuXkMzbsQPnI8aOPTo+GY2qOBHEAHcArfe++nz/ EMiLnT2cHj4YarRnKV3PsQwkyoWGNOvcgooAAAGKhQvXOwAABAMASDBGAiEAg/Ef 6V3lPQtT0u6D/N1KyguOYuDHKVdOnbePcxp9AOECIQDY7oOYGNddLiTI3g2JkOZO H0GhoBVsCAWfby7vlCr5szANBgkqhkiG9w0BAQsFAAOCAQEAFFLUNyPVfbDnWDHF pcUQWIa2jPwVLhcaGpUbR4cU4NpgHzCjnAVpIZcfgkewN1xyCnxJw4UslTraA/QA FzGtP188MTS0rokfPPLG8lCHqJuawMfYrUoUsrYslnnASJvJ5fxYIo+V2gJNwhL4 zBtw+CYdCMGR6JQ5g8gqEgM8JS1fxdq89rVPeE94+Bf4fcnZz8aMkDPtiBF3n7i7 lUVuLvU2QxcIL+4zctkcoazwiIxjkU9vqhSs5ZkPc2E9+M5H5SfArzA1LTISpNf4 LptHthmLp+5uyRo2zirMx+Mn5So07dM0vJr3uT55Hpm/I/wRsD6odNihfyoRW8Im JZ+S3g== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9JN61R0OEToyc9CIab1N fFPve9HGDGrKGYI2xIZDj1g0/YpVvHizoPQmjkhcgffw0DLtIcdqKmZwWURQkKdA P22GGARM8LLaHTGj2/AzuU5CZGNEMPcva3YNWgQk9hY+0unXuv/T4vdgT/3FbwuH 7XVLuu4g+czlbMzruU+Yy54s1vyp1W4/NraAq8T9qVUYBLtp1Uvzw2vJ4MQIXdae NRvgRqXWpRHggyeaD/2DrO1wXAB4YY+sTuLY/Exugh8G057soGHwiQNa6myP6enc wLAmWU0lp3ebW91iAj5jD5qhwJCSp6xNbr10ujDrq/YKK0BUm9dFH31bmQB68DQk uQIDAQAB -----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 376177268745585483257295803537817562986174 . . . . . . . . [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 2023-09-11 15:21:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2023-12-10 15:20:59 +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 'alumni.dce.upstatement.dev' . . . . . . . . [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 30874871418674330599856582475032938667375268619443001630863980336265595132255055319191643458111097912849518683644418268103987213994455977559607858848119842980533392049063729003920357542074988987461137585846020662431659934377838370289619002655875385799518291331039036698807426681817568646147255938646103126008097680224992782780625624378043298116774876838353123724342507002380006971784078794529182989372683470709944523843444459913842097363110245276310289984800758291731507727636966622104526315616493280025870076217545288249244971934789372294783507838417764757756356243493322858302549568740438214483485562672125977044153 . . . . . . . . . . . . . . . . . . . . [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) 2d41c66ac2339bc89b7d2cf897df671c902b7bf0 . . . . . . . . . . . . . . . . [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 (327 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'alumni.dce.upstatement.dev' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'dce.upstatement.dev' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'dev.alumni.extension.harvard.edu' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'dev.dce.harvard.edu' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'dev.extension.harvard.edu' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'dev.hilr.dce.harvard.edu' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'dev.professional.dce.harvard.edu' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'dev.summer.harvard.edu' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'docs.dce.upstatement.dev' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'extension.dce.upstatement.dev' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'hilr.dce.upstatement.dev' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'pdp.dce.upstatement.dev' . . . . . . . . . . . . . . . . [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 (12 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.11129.2.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (247 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes) 00f2007700b73efb24df9c4dba75f239c5ba58f46c5dfc42cf7a9f35c49e1d098125edb4990000018a850bd7090000040300483046022100be3f78e4725b941cd9b342e5d823ed304fed76f8f213f5bed6a48cf09e4a2ae6022100bf4201ff3752c48e16e45450db9790ccdbb103e723c68e3d3a3e198daa3811c4007700adf7befa7cff10c88b9d3d9c1e3e186ab467295dcfb10c24ca858634ebdc828a0000018a850bd73b000004030048304602210083f11fe95de53d0b53d2ee83fcdd4aca0b8e62e0c729574e9db78f731a7d00e1022100d8ee839818d75d2e24c8de0d8990e64e1f41a1a0156c08059f6f2eef942af9b3 . . . . [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) 001452d43723d57db0e75831c5a5c5105886b68cfc152e171a1a951b478714e0da601f30a39c056921971f8247b0375c720a7c49c3852c953ada03f4001731ad3f5f3c3134b4ae891f3cf2c6f25087a89b9ac0c7d8ad4a14b2b62c9679c0489bc9e5fc58228f95da024dc212f8cc1b70f8261d08c191e8943983c82a12033c252d5fc5dabcf6b54f784f78f817f87dc9d9cfc68c9033ed8811779fb8bb95456e2ef5364317082fee3372d91ca1acf0888c63914f6faa14ace5990f73613df8ce47e527c0af30352d3212a4d7f82e9b47b6198ba7ee6ec91a36ce2accc7e327e52a34edd334bc9af7b93e791e99bf23fc11b03ea874d8a17f2a115bc226259f92de