modawhale.org
Issued by R3
About this certificate
This digital certificate with serial number 04:c1:a9:f4:ed:23:24:7b:b3:1c:94:26:81:29:54:9f:38:41 was issued on by Let's Encrypt.
With 19 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:
- DV certificate contains a subject common name, this is not recommended. If certificate policy 2.23.140.1.2.1 (CA/B BR domain validated) is included, only country and/or common name is allowed in SubjectDN. (BRs: 7.1.2.7.2)
- Subscriber certificates use of Subject Key Identifier is NOT RECOMMENDED (BRs v2: 7.1.2.7.6)
- Subscriber Certificate: commonName is NOT RECOMMENDED. (BRs: 7.1.2.7.1)
Certificate Subject
CN=modawhale.org
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:c1:a9:f4:ed:23:24:7b:b3:1c:94:26:81:29:54:9f:38:41Serial Number (int): 414349551804218596072894310021600397703233
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 69:d2:d8:20:ce:6d:68:19:67:f2:5c:4f:1f:25:57:c2:0b:0d:8b:cd
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6
Fingerprint (sha1): 05:a6:43:5d:49:ec:6f:56:82:97:57:b3:f0:52:92:9c:36:b5:04:ab
Fingerprint (sha256): 4f:1d:a2:e2:82:82:6b:66:bf:13:3c:e6:1c:ef:c9:d6:12:30:ec:96:a2:7d:b5:91:ba:60:b1:27:84:e7:f5:37
Issuing Certificate URL: http://r3.i.lencr.org/
Revocation information
OCSP Server: http://r3.o.lencr.orgCheck the revocation status for certificate modawhale.org
19
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for modawhale.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
800voicemail.com
adaptconstruction.us
boutique4vip.com
gopvideographer.co
greatrollup.com
indianvacation.in
katalystsuits.com
landbug.net
masterorganizer.com
mediationmassachusetts.com
modawhale.org
mrsknowitall.com
professionallogodesigns.com
search.directory
toypoodles.net
treatla.com
ubiquisense.com
villaportfolio.com
weeksfamilyfarm.com
adaptconstruction.us
boutique4vip.com
gopvideographer.co
greatrollup.com
indianvacation.in
katalystsuits.com
landbug.net
masterorganizer.com
mediationmassachusetts.com
modawhale.org
mrsknowitall.com
professionallogodesigns.com
search.directory
toypoodles.net
treatla.com
ubiquisense.com
villaportfolio.com
weeksfamilyfarm.com
Other certificates including the domain name modawhale.org
(limited to 100 certificates)
Certificate
The complete raw certificate details for modawhale.org in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGSDCCBTCgAwIBAgISBMGp9O0jJHuzHJQmgSlUnzhBMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yNDAxMTMwNDA2MDVaFw0yNDA0MTIwNDA2MDRaMBgxFjAUBgNVBAMT DW1vZGF3aGFsZS5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDD /Kl+8IMihmj4kuYSOqYRqFa6gM1BVpTvHE87T6dmSfX/ZTVXxwd8oNIH0XMQkjcE pO+a7mQO8nl9j6+iiv4qrGsRXfqRf/5MpGVetMRpl6LtHEn3EvAkWvkQ4NwljCHh ZmhgB5r7Fqtp4tq+bzU38+Gw6GjFd3+dNMLG9Uc+S98uaI8YUthAbW2yAenU3sI/ C0srOmulZs5shMAeyP/0McaT3wyVdbyX9Ja+d0mz684bEKxdM5mE1xzaKYiM+rbi BZzvyBhjoGsyWSBjP2yCXDLWXEgjc5qXzYNjp9Y4oqf9Oq/a/+iVR55RCZ7CV1Vt 6p3adG2uw97Cr4VKBBh9AgMBAAGjggNwMIIDbDAOBgNVHQ8BAf8EBAMCBaAwHQYD VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O BBYEFGnS2CDObWgZZ/JcTx8lV8ILDYvNMB8GA1UdIwQYMBaAFBQusxe3WFbLrlAJ QOYfr52LFMLGMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL3Iz Lm8ubGVuY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vcjMuaS5sZW5jci5vcmcv MIIBdwYDVR0RBIIBbjCCAWqCEDgwMHZvaWNlbWFpbC5jb22CFGFkYXB0Y29uc3Ry dWN0aW9uLnVzghBib3V0aXF1ZTR2aXAuY29tghJnb3B2aWRlb2dyYXBoZXIuY2+C D2dyZWF0cm9sbHVwLmNvbYIRaW5kaWFudmFjYXRpb24uaW6CEWthdGFseXN0c3Vp dHMuY29tggtsYW5kYnVnLm5ldIITbWFzdGVyb3JnYW5pemVyLmNvbYIabWVkaWF0 aW9ubWFzc2FjaHVzZXR0cy5jb22CDW1vZGF3aGFsZS5vcmeCEG1yc2tub3dpdGFs bC5jb22CG3Byb2Zlc3Npb25hbGxvZ29kZXNpZ25zLmNvbYIQc2VhcmNoLmRpcmVj dG9yeYIOdG95cG9vZGxlcy5uZXSCC3RyZWF0bGEuY29tgg91YmlxdWlzZW5zZS5j b22CEnZpbGxhcG9ydGZvbGlvLmNvbYITd2Vla3NmYW1pbHlmYXJtLmNvbTATBgNV HSAEDDAKMAgGBmeBDAECATCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AEiw42va pkc0D+VqAvqdMOscUgHLVt0sgdm7v6s52IRzAAABjQE2ggcAAAQDAEcwRQIgZpVI uNnq/oOE5M7ZBdD0jdFgoD0u46ypFPBYWBHhrSgCIQDnsXKh9yyHqCdJ8KXezvXG EZBhUsBC7DmF8d8lhsZuXwB2AKLiv9Ye3i8vB6DWTm03p9xlQ7DGtS6i2reK+Jpt 9RfYAAABjQE2ggsAAAQDAEcwRQIhAIvUQMdSHxX3p94KZO57Z41vpdybEUuFc6vv 7+0ndapZAiARmArnM79F9nZHYc71yfgRxi9tT7vQvaFlP8pWlmm+VzANBgkqhkiG 9w0BAQsFAAOCAQEAlnNGVZ7h5SJVyba5sJrcAEgfXDs4RTQLRsVgi/qgZtzNvouj fK1nRZ9vLs96AbMLgTZd/5MG/N0YzeHix3ReWWCRSnaLdATm/W0mlH6CWFagD+Mq u4eXm1FcRk4pUVMokr3jN1p9aQQzd83vClqQPpU3aZzJQ1xp6JMzfTBqi8sxGg7j zjofWUQjBeG+BeT08gkylHKGCpvVG9O3ZnRW6i+PeY8XDaphu4upwx7QVDPXDOen UUKW448BmBFABmodaPvMNJ/8wwEm+5DSXncZtivFhp8hVuWzzHA69/qcentM02kg yEJOof/H/oH/biJMN6F3DkK4K+gHpOOfc9ZnjQ== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw/ypfvCDIoZo+JLmEjqm EahWuoDNQVaU7xxPO0+nZkn1/2U1V8cHfKDSB9FzEJI3BKTvmu5kDvJ5fY+voor+ KqxrEV36kX/+TKRlXrTEaZei7RxJ9xLwJFr5EODcJYwh4WZoYAea+xaraeLavm81 N/PhsOhoxXd/nTTCxvVHPkvfLmiPGFLYQG1tsgHp1N7CPwtLKzprpWbObITAHsj/ 9DHGk98MlXW8l/SWvndJs+vOGxCsXTOZhNcc2imIjPq24gWc78gYY6BrMlkgYz9s glwy1lxII3Oal82DY6fWOKKn/Tqv2v/olUeeUQmewldVbeqd2nRtrsPewq+FSgQY fQIDAQAB -----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 414349551804218596072894310021600397703233 . . . . . . . . [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 2024-01-13 04:06:05 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-04-12 04:06:04 +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 'modawhale.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 24741061790154358483084463162391062227497309808420044108337899509494917227995310790491911207563288862990353703861565802597701264263613113069200024574561742611120357002014509528792109935177630148606922074459426339642360359863063440658764896815597335667312932756176381328916075813964615963241982179311786703903538979922471805861382317955289045761555370368087912400156681416919833689870098589332120746315601352140725807612251176493550548675081593477994693708836189178222891282654410130778931818182799791737994915980410756507175103794409274802152865092829755431272405785394618216460855717134548954027273096693351218157693 . . . . . . . . . . . . . . . . . . . . [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) 69d2d820ce6d681967f25c4f1f2557c20b0d8bcd . . . . . . . . . . . . . . . . [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 (366 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String '800voicemail.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'adaptconstruction.us' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'boutique4vip.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'gopvideographer.co' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'greatrollup.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'indianvacation.in' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'katalystsuits.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'landbug.net' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'masterorganizer.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mediationmassachusetts.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'modawhale.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mrsknowitall.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'professionallogodesigns.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'search.directory' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'toypoodles.net' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'treatla.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'ubiquisense.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'villaportfolio.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'weeksfamilyfarm.com' . . . . . . . . . . . . . . . . [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 (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f000760048b0e36bdaa647340fe56a02fa9d30eb1c5201cb56dd2c81d9bbbfab39d884730000018d0136820700000403004730450220669548b8d9eafe8384e4ced905d0f48dd160a03d2ee3aca914f0585811e1ad28022100e7b172a1f72c87a82749f0a5decef5c611906152c042ec3985f1df2586c66e5f007600a2e2bfd61ede2f2f07a0d64e6d37a7dc6543b0c6b52ea2dab78af89a6df517d80000018d0136820b00000403004730450221008bd440c7521f15f7a7de0a64ee7b678d6fa5dc9b114b8573abefefed2775aa59022011980ae733bf45f6764761cef5c9f811c62f6d4fbbd0bda1653fca569669be57 . . . . [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) 00967346559ee1e52255c9b6b9b09adc00481f5c3b3845340b46c5608bfaa066dccdbe8ba37cad67459f6f2ecf7a01b30b81365dff9306fcdd18cde1e2c7745e5960914a768b7404e6fd6d26947e825856a00fe32abb87979b515c464e2951532892bde3375a7d69043377cdef0a5a903e9537699cc9435c69e893337d306a8bcb311a0ee3ce3a1f59442305e1be05e4f4f209329472860a9bd51bd3b7667456ea2f8f798f170daa61bb8ba9c31ed05433d70ce7a7514296e38f01981140066a1d68fbcc349ffcc30126fb90d25e7719b62bc5869f2156e5b3cc703af7fa9c7a7b4cd36920c8424ea1ffc7fe81ff6e224c37a1770e42b82be807a4e39f73d6678d