*.googleusercontent.com

Issued by Google Internet Authority G2

About this certificate


This digital certificate with serial number 28:b5:fb:f1:0b:c8:58:58 was issued on by Google Inc .

With 18 subject alternative names this certificate can be used to secure multiple fqdn's. While the 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.

Cerificate errors/warnings *beta

  • ERROR: Certificate has no key usage set

Google Inc

Organization: Google Inc
State / Province: California
Locality: Mountain View
Country: US

Google Inc

Organization: Google Inc
State / Province: California
Locality: Mountain View
Country: US

Time since certificate expired

This certificate has expire since

Certificate Details

Serial Number (hex): 28:b5:fb:f1:0b:c8:58:58
Serial Number (int): 2933527745005115480
Serial Number lenght: 62 bits, 8 octets

SubjectKeyId: 60:d0:ab:72:8a:67:af:06:84:0a:e4:d3:8c:87:90:db:d6:43:1e:75
AuthorityKeyId: 4a:dd:06:16:1b:bc:f6:68:b5:76:f5:81:b6:bb:62:1a:ba:5a:81:2f

Fingerprint (sha1): aa:32:63:79:3c:d5:5b:f9:ff:1a:4c:67:87:4e:19:57:95:e7:0d:f1
Fingerprint (sha256): 05:78:a3:cb:3a:d3:66:45:2b:75:a1:a2:ed:5a:c1:e2:10:11:c4:8d:0e:28:73:5c:29:83:89:35:5e:cd:c0:7d

Issuing Certificate URL: http://pki.google.com/GIAG2.crt

Revocation information

OCSP Server: http://clients1.google.com/ocsp
CRL Distribution Point: http://pki.google.com/GIAG2.crl

Check the revocation status for the current certificate on *.googleusercontent.com
18
DNS Names
0
Email Addresses
0
IP Addresses

Advanced Certificate Properties

Technical details about this certificate


Public Key Algorithm

RSA

Key Size

2048

Signature Algorithm

SHA1 with RSA



Key Usage

Extended Key Usages

Server Authentication
Client Authentication

Extensions

8 extensions
No unhandled critical extensions



CA Certificate

This is not a CA certificate

Subject Alternative Names

*.googleusercontent.com
*.blogspot.com
*.bp.blogspot.com
*.commondatastorage.googleapis.com
*.doubleclickusercontent.com
*.ggpht.com
*.googledrive.com
*.googlesyndication.com
*.storage.googleapis.com
blogspot.com
bp.blogspot.com
commondatastorage.googleapis.com
doubleclickusercontent.com
ggpht.com
googledrive.com
googleusercontent.com
static.panoramio.com.storage.googleapis.com
storage.googleapis.com

Certificate

The complete raw certificate details in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE----- MIIGGzCCBQOgAwIBAgIIKLX78QvIWFgwDQYJKoZIhvcNAQEFBQAwSTELMAkGA1UE BhMCVVMxEzARBgNVBAoTCkdvb2dsZSBJbmMxJTAjBgNVBAMTHEdvb2dsZSBJbnRl cm5ldCBBdXRob3JpdHkgRzIwHhcNMTQwNTIyMTEzODE5WhcNMTQwODIwMDAwMDAw WjBxMQswCQYDVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwN TW91bnRhaW4gVmlldzETMBEGA1UECgwKR29vZ2xlIEluYzEgMB4GA1UEAwwXKi5n b29nbGV1c2VyY29udGVudC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK AoIBAQCVRbbIHQ1mQs7B1XaAG11pEiDjj3El3YORZGjzfY/Eah1b8xTm8EGUVTEG QngPyVHd8f1wIJar4kX+nZ0uXkSb/RtsQthJgGIbjbrh4N1GvY/vqFAZvQUMVQL/ RDY7g71lKYwT8/R0COqwbA1SgPmjpTp4GD4xf2IiFoduznulLmqP2nHV0SQRGNEF 9AY1MQIvewAyrJ2I49UmET+6ZXPox33Nn3yzJ8UqC/Vpa+bVoMN4xpTIHHMZ1a68 mlRsKcYaZ/GSsFEDOML3UjPwgVKSlMTpMKUKh6W3dm/E5+FkfbJMpO1ur64dBc6G WfpvO85mjFltA3Hwo4HIXA1V0ZT5AgMBAAGjggLdMIIC2TAdBgNVHSUEFjAUBggr BgEFBQcDAQYIKwYBBQUHAwIwggGzBgNVHREEggGqMIIBpoIXKi5nb29nbGV1c2Vy Y29udGVudC5jb22CDiouYmxvZ3Nwb3QuY29tghEqLmJwLmJsb2dzcG90LmNvbYIi Ki5jb21tb25kYXRhc3RvcmFnZS5nb29nbGVhcGlzLmNvbYIcKi5kb3VibGVjbGlj a3VzZXJjb250ZW50LmNvbYILKi5nZ3BodC5jb22CESouZ29vZ2xlZHJpdmUuY29t ghcqLmdvb2dsZXN5bmRpY2F0aW9uLmNvbYIYKi5zdG9yYWdlLmdvb2dsZWFwaXMu Y29tggxibG9nc3BvdC5jb22CD2JwLmJsb2dzcG90LmNvbYIgY29tbW9uZGF0YXN0 b3JhZ2UuZ29vZ2xlYXBpcy5jb22CGmRvdWJsZWNsaWNrdXNlcmNvbnRlbnQuY29t gglnZ3BodC5jb22CD2dvb2dsZWRyaXZlLmNvbYIVZ29vZ2xldXNlcmNvbnRlbnQu Y29tgitzdGF0aWMucGFub3JhbWlvLmNvbS5zdG9yYWdlLmdvb2dsZWFwaXMuY29t ghZzdG9yYWdlLmdvb2dsZWFwaXMuY29tMGgGCCsGAQUFBwEBBFwwWjArBggrBgEF BQcwAoYfaHR0cDovL3BraS5nb29nbGUuY29tL0dJQUcyLmNydDArBggrBgEFBQcw AYYfaHR0cDovL2NsaWVudHMxLmdvb2dsZS5jb20vb2NzcDAdBgNVHQ4EFgQUYNCr copnrwaECuTTjIeQ29ZDHnUwDAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBRK3QYW G7z2aLV29YG2u2IaulqBLzAXBgNVHSAEEDAOMAwGCisGAQQB1nkCBQEwMAYDVR0f BCkwJzAloCOgIYYfaHR0cDovL3BraS5nb29nbGUuY29tL0dJQUcyLmNybDANBgkq hkiG9w0BAQUFAAOCAQEAfL8l0fXlgDTbNKXRhWdieKX6wUARIrOvxR+ptiuGwwUf S9OMYQQT8F09sHJJsz0LPPDFuWb5BfhMHX9dtlNn4gDNxZeHgzCEXFkixpwIG1o0 CAAj02ei4KK0F63W+SxlUzFcFsWCnpfMwbHFAgti4M5DpaHerHTxBszHmsfVDQRC 37hRQDtc0jdcVYgnAPRMCX6eABe2MuRPPLhcxg4PcOhkf+Q8C9S8e9IhBjfTw7Al wJLnJoDHu/EJtkjVgOohhJHLQUmzzcm3/UBs8NllLCZ7n18ssz5ZPcvfxMXv2sQl VlCedxKBrNKswCEgHnjsVU5iJ8G6Bf8L1XINZp/L1w== -----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlUW2yB0NZkLOwdV2gBtd aRIg449xJd2DkWRo832PxGodW/MU5vBBlFUxBkJ4D8lR3fH9cCCWq+JF/p2dLl5E m/0bbELYSYBiG4264eDdRr2P76hQGb0FDFUC/0Q2O4O9ZSmME/P0dAjqsGwNUoD5 o6U6eBg+MX9iIhaHbs57pS5qj9px1dEkERjRBfQGNTECL3sAMqydiOPVJhE/umVz 6Md9zZ98syfFKgv1aWvm1aDDeMaUyBxzGdWuvJpUbCnGGmfxkrBRAzjC91Iz8IFS kpTE6TClCoelt3ZvxOfhZH2yTKTtbq+uHQXOhln6bzvOZoxZbQNx8KOByFwNVdGU +QIDAQAB -----END PUBLIC KEY-----

ASN1 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 2933527745005115480 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.5 (sha1WithRSAEncryption) . . . . . . . . . . . . [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 'Google Inc' . . . . . . . . . . . . [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 'Google Internet Authority G2' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2014-05-22 11:38:19 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2014-08-20 00:00:00 +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.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.8 (stateOrProvinceName) . . . . . . . . . . . . . . . . . . . . [c:0|t:12|false] UTF8String 'California' . . . . . . . . . . . . [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.7 (localityName) . . . . . . . . . . . . . . . . . . . . [c:0|t:12|false] UTF8String 'Mountain View' . . . . . . . . . . . . [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:12|false] UTF8String 'Google Inc' . . . . . . . . . . . . [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:12|false] UTF8String '*.googleusercontent.com' . . . . . . . . [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 18843884690157302680369643266218192271598064659563641426061933766587960499969986320605472829121900501748216906696636543921078135885330007014411927876980140846679724797942583691991950714873016698419809121864343550493344387617427012178844189404751218632179197913573180257377326278310285266955417010082483357205492452519698655041446680082284794511071622721259413216157191410789784558950689227727968496774570246727965003399347342397006008402804906295649495081562214257032360681976228037011162088921099992677107009846562381541849735922486270320725080467752467568124454889209270090018769488068407021507108853405426564306169 . . . . . . . . . . . . . . . . . . . . [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.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.17 (subjectAltName) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (426 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String '*.googleusercontent.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String '*.blogspot.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String '*.bp.blogspot.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String '*.commondatastorage.googleapis.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String '*.doubleclickusercontent.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String '*.ggpht.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String '*.googledrive.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String '*.googlesyndication.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String '*.storage.googleapis.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'blogspot.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'bp.blogspot.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'commondatastorage.googleapis.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'doubleclickusercontent.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'ggpht.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'googledrive.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'googleusercontent.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'static.panoramio.com.storage.googleapis.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'storage.googleapis.com' . . . . . . . . . . . . . . . . [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 (92 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.2 (caIssuers) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://pki.google.com/GIAG2.crt' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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://clients1.google.com/ocsp' . . . . . . . . . . . . . . . . [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) 60d0ab728a67af06840ae4d38c8790dbd6431e75 . . . . . . . . . . . . . . . . [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.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 4add06161bbcf668b576f581b6bb621aba5a812f . . . . . . . . . . . . . . . . [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 (16 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.4.1.11129.2.5.1 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.31 (cRLDistributionPoints) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (41 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|true] OtherName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|true] OtherName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://pki.google.com/GIAG2.crl' . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.5 (sha1WithRSAEncryption) . . . . . . . . [c:0|t:5|false] NULL . . . . [c:0|t:3|false] BIT STRING (2048 bits) 007cbf25d1f5e58034db34a5d185676278a5fac1401122b3afc51fa9b62b86c3051f4bd38c610413f05d3db07249b33d0b3cf0c5b966f905f84c1d7f5db65367e200cdc597878330845c5922c69c081b5a34080023d367a2e0a2b417add6f92c6553315c16c5829e97ccc1b1c5020b62e0ce43a5a1deac74f106ccc79ac7d50d0442dfb851403b5cd2375c55882700f44c097e9e0017b632e44f3cb85cc60e0f70e8647fe43c0bd4bc7bd2210637d3c3b025c092e72680c7bbf109b648d580ea218491cb4149b3cdc9b7fd406cf0d9652c267b9f5f2cb33e593dcbdfc4c5efdac42556509e771281acd2acc021201e78ec554e6227c1ba05ff0bd5720d669fcbd7