meta-contact.net
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:4f:49:80:59:e1:19:0b:bb:e8:f4:ce:14:89:74:d0:0f:a3 was issued on by Let's Encrypt.
With 2 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=meta-contact.net
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:4f:49:80:59:e1:19:0b:bb:e8:f4:ce:14:89:74:d0:0f:a3Serial Number (int): 288316864862693612471654232372225405620131
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: e2:3e:ac:69:85:3a:75:f4:e7:b4:6c:0f:1e:4a:82:c2:25:1c:cb:7d
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): f3:b1:75:ac:2b:7a:38:81:06:5b:c4:64:f7:f0:9c:20:b7:fb:b6:7a
Fingerprint (sha256): 72:7d:aa:e9:9f:1e:77:9a:1b:d2:9c:11:37:c5:60:58:e0:38:1e:f3:8c:1f:eb:80:7a:2c:fc:76:89:2a:d7:74
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate meta-contact.net
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for meta-contact.net
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
meta-contact.net
www.meta-contact.net
www.meta-contact.net
Other certificates including the domain name meta-contact.net
(limited to 100 certificates)
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
icka.eu
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
icka.eu
meta-contact.net
www.meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
icka.eu
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
icka.eu
meta-contact.net
www.meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
meta-contact.net
Certificate
The complete raw certificate details for meta-contact.net in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGbzCCBVegAwIBAgISA09JgFnhGQu76PTOFIl00A+jMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTEyMDYwMTAwNDhaFw0y MDAzMDUwMTAwNDhaMBsxGTAXBgNVBAMTEG1ldGEtY29udGFjdC5uZXQwggIiMA0G CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDL0xW9IqwyYlBJCJDJbLxtF79OR5IA SheDCiskFqYoKzQjnC8zexxDjQrdbP//dSeUgCqrovR7G/slg8Nq+TApTJ1pEmf1 2PCtG/6WKbnZrMdxD3D7zscnY462jBLW/ez0rkSytMLlne9jU1F4WsrDwURBJZ4R CdQgVkdKdOEdRE5o0eHVpJ9/STXFeeXEOLmcFFAW/TPz//Hom4P1zbYOnpM5Q3TG lxNTX3cIIu8rlyatnApd3DIyvk6qYE0iHLsPXBw+AS3QNq4+stKabUD/Ct2usmiu Yo6Vqy1v3Z1JGULXvmJFami2JcY4a/z7FKSDltcRSW0YO2V6pAMenxzebgZIGCaR e67kh+3/LrZ4VV01C3ngXt0WbUhiNxUTRff/0KIdoKRmQnCyWPXErLhISKlhdW/U VoEr8TWyfD05zCrhPAaY1Yn/bOOAR+MOOVdwYpsEuq3Qk3vtnkqEOi0i61z/thXA d5eCrNKlS9UbKbhlgTUoHPSGzgO4qtSNVYwSSaid7CfnvyjxwpVc7l9z24lPXOxp 3b61RN1TtHrnY+9wiOnhEmGdNqXmwtUalXupw8m0bnqDlyj5J8K6bixBFFRrnny6 EG3v0vbMlAPC71SJZ3WAC0H5k3VsqA5Q1d3sCpCJzAFanU/E42hN3oHUKMI6VgCN pHd5Wo/vQoox6wIDAQABo4ICfDCCAngwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQW MBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTi PqxphTp19Oe0bA8eSoLCJRzLfTAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv 86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmlu dC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0Lmlu dC14My5sZXRzZW5jcnlwdC5vcmcvMDEGA1UdEQQqMCiCEG1ldGEtY29udGFjdC5u ZXSCFHd3dy5tZXRhLWNvbnRhY3QubmV0MEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcG CysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5 cHQub3JnMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHYAXqdz+d9WwOe1Nkh90Eng MnqRmgyEoRIShBh1loFxRVgAAAFu2PAovQAABAMARzBFAiBql4vExLuSYvxLw21e +E3VJl2cMJRCjfQQKTI6Mq5howIhANzSTjohYvXPJWCwTC04DInmzR60k7dLqpKR 9lw93u1vAHcAsh4FzIuizYogTodm+Su5iiUgZ2va+nDnsklTLe+LkF4AAAFu2PAo qwAABAMASDBGAiEA9FpW0ns9TDqaQYSNqwsqplx0X3z10PQoCK4c3H/cEJkCIQDd lfEhUwjfav3oO1bo6aDVdi7eA4mqQIYxxPgz2MHTtjANBgkqhkiG9w0BAQsFAAOC AQEAQ3NS5umuJpJZHHWufppA8YD6n7auBx8G6Ym38DrhCjL2n3VNqg6RBl16WZxJ eXsAd0yWFFDK5uDuP8Pz139HdxqyMkiztjBcxal4wBTy4AgS5WyfuSv0K5m0LU1d 80j9f2srWGjSWQtHgLKahFcyLvb2yOhmztiJ8Jw1kafqoHJznZPQys0tPDIHS3eY hlL2H5rS2sh1wE2n3CJyAdS5vY1iMY4kzi4DReE4fFvXyQRDQHQpoJCdZZiVrkid WS+Kq0TJfpT4G8W/p2gpGtHnU1B5A7YceZJIOXS4X168YTy3ho03l1Td0WuCL/dq jt1dQ5qqgchfr7oVc5odZwf3+g== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAy9MVvSKsMmJQSQiQyWy8 bRe/TkeSAEoXgworJBamKCs0I5wvM3scQ40K3Wz//3UnlIAqq6L0exv7JYPDavkw KUydaRJn9djwrRv+lim52azHcQ9w+87HJ2OOtowS1v3s9K5EsrTC5Z3vY1NReFrK w8FEQSWeEQnUIFZHSnThHUROaNHh1aSff0k1xXnlxDi5nBRQFv0z8//x6JuD9c22 Dp6TOUN0xpcTU193CCLvK5cmrZwKXdwyMr5OqmBNIhy7D1wcPgEt0DauPrLSmm1A /wrdrrJormKOlastb92dSRlC175iRWpotiXGOGv8+xSkg5bXEUltGDtleqQDHp8c 3m4GSBgmkXuu5Ift/y62eFVdNQt54F7dFm1IYjcVE0X3/9CiHaCkZkJwslj1xKy4 SEipYXVv1FaBK/E1snw9Ocwq4TwGmNWJ/2zjgEfjDjlXcGKbBLqt0JN77Z5KhDot Iutc/7YVwHeXgqzSpUvVGym4ZYE1KBz0hs4DuKrUjVWMEkmonewn578o8cKVXO5f c9uJT1zsad2+tUTdU7R652PvcIjp4RJhnTal5sLVGpV7qcPJtG56g5co+SfCum4s QRRUa558uhBt79L2zJQDwu9UiWd1gAtB+ZN1bKgOUNXd7AqQicwBWp1PxONoTd6B 1CjCOlYAjaR3eVqP70KKMesCAwEAAQ== -----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 288316864862693612471654232372225405620131 . . . . . . . . [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-12-06 01:00:48 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-03-05 01:00:48 +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 'meta-contact.net' . . . . . . . . [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 831531618192526582162035373959438679068782020327138237492625327975927040553043147568789588959311415337119831647379282913867495150160530282851334594848417687975777422806960345084428501191913492848475400467193425871273765048151683310421325558979526022528361111459995778205734593621741788027386402574849743014938582361657258197143697022603208092297684790969832508150495083420081461590262139371938754182610631107373790911182927548624299339706165833932748485138424145915688788313961340747876070633017793328575711980946883164293627630601968785721460857123183522002814055967809219927491509446489786230054492923816903971942929112397773332291305367585011338154121533758379394793773645304002620432795937989485095843342208053414162691612636383279614298966285998837815212772294648467092200048028881817042117648475126677004917900125601008739882091652509389465829073628385835621375039470570709653905496105150064918013941945732126726376651062047334074223127248420955294614860828470076813337043274769144997637072114461048313078895606728822891081409267946722912370431098015415380579451547445122843061484205969761261523775538444634317655186480851797661338899164968596429407368059160567895955760743349431595986980879567320425245522421745740011157467627 . . . . . . . . . . . . . . . . . . . . [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) e23eac69853a75f4e7b46c0f1e4a82c2251ccb7d . . . . . . . . . . . . . . . . [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 (42 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'meta-contact.net' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.meta-contact.net' . . . . . . . . . . . . . . . . [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 (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes) 00f10076005ea773f9df56c0e7b536487dd049e0327a919a0c84a1121284187596817145580000016ed8f028bd000004030047304502206a978bc4c4bb9262fc4bc36d5ef84dd5265d9c3094428df41029323a32ae61a3022100dcd24e3a2162f5cf2560b04c2d380c89e6cd1eb493b74baa9291f65c3ddeed6f007700b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016ed8f028ab0000040300483046022100f45a56d27b3d4c3a9a41848dab0b2aa65c745f7cf5d0f42808ae1cdc7fdc1099022100dd95f1215308df6afde83b56e8e9a0d5762ede0389aa408631c4f833d8c1d3b6 . . . . [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) 00437352e6e9ae2692591c75ae7e9a40f180fa9fb6ae071f06e989b7f03ae10a32f69f754daa0e91065d7a599c49797b00774c961450cae6e0ee3fc3f3d77f47771ab23248b3b6305cc5a978c014f2e00812e56c9fb92bf42b99b42d4d5df348fd7f6b2b5868d2590b4780b29a8457322ef6f6c8e866ced889f09c3591a7eaa072739d93d0cacd2d3c32074b77988652f61f9ad2dac875c04da7dc227201d4b9bd8d62318e24ce2e0345e1387c5bd7c90443407429a0909d659895ae489d592f8aab44c97e94f81bc5bfa768291ad1e753507903b61c7992483974b85f5ebc613cb7868d379754ddd16b822ff76a8edd5d439aaa81c85fafba15739a1d6707f7fa