staging.zapgo.co
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:28:11:0c:01:bb:d8:b8:6a:9c:66:80:02:ad:6e:e9:39:5d was issued on by Let's Encrypt.
With 3 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=staging.zapgo.co
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:28:11:0c:01:bb:d8:b8:6a:9c:66:80:02:ad:6e:e9:39:5dSerial Number (int): 274970811690774072167924836237415983692125
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 71:68:57:d8:82:70:4b:25:9d:63:f4:80:30:de:fc:b6:29:cc:56:16
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): e9:a6:41:c0:2e:5f:45:f6:09:b0:45:34:ba:76:b8:4f:aa:62:92:d2
Fingerprint (sha256): b3:e0:e7:7c:f6:87:e6:58:84:c0:cc:5c:93:85:0d:77:67:d8:e6:15:ba:74:82:5f:4d:fd:b4:47:19:77:d4:54
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.org/Check the revocation status for certificate staging.zapgo.co
3
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for staging.zapgo.co
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
8 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
rehive.com
rehive.io
staging.zapgo.co
rehive.io
staging.zapgo.co
Other certificates including the domain name zapgo.co
(limited to 100 certificates)
zapgo.co
engine2.zapgo.co
zapgo.co
zapgo.co
zapgo.co
zapgo.co
staging.zapgo.co
zapgo.co
zapgo.co
zapgo.co
staging.zapgo.co
zapgo.co
starter.zapgo.co
engine2.zapgo.co
zapgo.co
starter.zapgo.co
staging.zapgo.co
engine2.zapgo.co
staging.zapgo.co
engine2.zapgo.co
zapgo.co
zapgo.co
staging.zapgo.co
start.zapgo.co
www.zapgo.co
zapgo.co
zapgo.co
core.zapgo.co
engine2.zapgo.co
zapgo.co
zapgo.co
zapgo.co
staging.zapgo.co
www.zapgo.co
app.zapgo.co
engine2.zapgo.co
zapgo.co
zapgo.co
zapgo.co
zapgo.co
staging.zapgo.co
zapgo.co
zapgo.co
zapgo.co
staging.zapgo.co
zapgo.co
starter.zapgo.co
engine2.zapgo.co
zapgo.co
starter.zapgo.co
staging.zapgo.co
engine2.zapgo.co
staging.zapgo.co
engine2.zapgo.co
zapgo.co
zapgo.co
staging.zapgo.co
start.zapgo.co
www.zapgo.co
zapgo.co
zapgo.co
core.zapgo.co
engine2.zapgo.co
zapgo.co
zapgo.co
zapgo.co
staging.zapgo.co
www.zapgo.co
app.zapgo.co
Certificate
The complete raw certificate details for staging.zapgo.co in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGGzCCBQOgAwIBAgISAygRDAG72LhqnGaAAq1u6TldMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNjA2MjExMTMwMDBaFw0x NjA5MTkxMTMwMDBaMBsxGTAXBgNVBAMTEHN0YWdpbmcuemFwZ28uY28wggIiMA0G CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCyck863eZrvL9hhVTqYQdm409e6Cv+ 1FiK/LoD+EfAfmyZrXChOlrwzOytVakaArqIcr/aznI0dbW/GoV/xxvwxLHhMWUm 4xwD6rWFLMazoRn+uHRFQOB5x3AUvEvQJjn7f1zy6ZZZK9TKtgJZO3T2jGYIt4yR tbXdmT38AtVjCQJC8uh+3sbeCb72IjRfgcablCcsBIexZW0wQeVZiuuqeO8LMng3 bvMz/oUnnURk39SM62IH0Fw8CiclQnjMKCC5KwhrP2Cwxnr+GbzN9E7syK2zHQ4a yUY0fGiXdARzaqONwv7YI67C63nkoFwAe0NlpqqjAzOeDZgl/0ngoW37fLEgOn7F ayBmSkjRPdAZT6q7H9S1g+k+pwVWjWDvwA92efZgA/LOvkfc/5Ki9E1q58lCh6On 3Gm7DgcB4t5xlRPnexneRjtWDiM6Yx/rI1EOuvAoEHKyUb5KgY+C+Dw5w2Z7BoH6 gp1W81WydbRVYQLGcK3f3RE78ksM6WW60g7uaX9ZaVnUz0baMfBJvjIxj2YefbGB Jb3gIKkZIGti6WyI5BsTF9UYInOO0YRvRoEJx6KyBX8bVnkX9kg6QG0zlQZLgjsA v+nJ0ooqdDbvNpsu+kEgl0AvnBNjwfad1G873EkUJscC//eYSGKzojo7/u7E0fbm iiVpzBWy3keipQIDAQABo4ICKDCCAiQwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQW MBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRx aFfYgnBLJZ1j9IAw3vy2KcxWFjAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv 86jsoTBwBggrBgEFBQcBAQRkMGIwLwYIKwYBBQUHMAGGI2h0dHA6Ly9vY3NwLmlu dC14My5sZXRzZW5jcnlwdC5vcmcvMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5p bnQteDMubGV0c2VuY3J5cHQub3JnLzAyBgNVHREEKzApggpyZWhpdmUuY29tggly ZWhpdmUuaW+CEHN0YWdpbmcuemFwZ28uY28wgf4GA1UdIASB9jCB8zAIBgZngQwB AgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsGAQUFBwIBFhpodHRwOi8vY3BzLmxl dHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIwgZ4MgZtUaGlzIENlcnRpZmljYXRl IG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5IFJlbHlpbmcgUGFydGllcyBhbmQg b25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIENlcnRpZmljYXRlIFBvbGljeSBm b3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0Lm9yZy9yZXBvc2l0b3J5LzANBgkq hkiG9w0BAQsFAAOCAQEARPh7SVMqmhmC1RfoYFM6fVH+fyLMLcU7iw2csWWcZaXW 939qldDIfAlbJxlFIsY9Mb0J0DG+rxdVrzRhLOSwff953L1mGlSmOOn9zn6PE3Ew I6TT+a3oZrGelaZBqlFz3mjY6hOH6ieMuUqAsml7ZdOiuZF+9PkGTAgOHd7BEhtj zXEpCso6Km+zR7MKko8/fKsoUQ575f2TOFSMn5p3CN4P+OrEd+dOIhIpB/bUz/V7 eG7HNEhn7Y+OfECdz5acQuJHxFcAu/j0FzVUdK2JkODLMI5ovZ9430BNOf32xB0W QM1XExc4H10lHV9Ck5wFmUnoi1ztAuyZWCTYAGxkwg== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsnJPOt3ma7y/YYVU6mEH ZuNPXugr/tRYivy6A/hHwH5sma1woTpa8MzsrVWpGgK6iHK/2s5yNHW1vxqFf8cb 8MSx4TFlJuMcA+q1hSzGs6EZ/rh0RUDgecdwFLxL0CY5+39c8umWWSvUyrYCWTt0 9oxmCLeMkbW13Zk9/ALVYwkCQvLoft7G3gm+9iI0X4HGm5QnLASHsWVtMEHlWYrr qnjvCzJ4N27zM/6FJ51EZN/UjOtiB9BcPAonJUJ4zCgguSsIaz9gsMZ6/hm8zfRO 7Mitsx0OGslGNHxol3QEc2qjjcL+2COuwut55KBcAHtDZaaqowMzng2YJf9J4KFt +3yxIDp+xWsgZkpI0T3QGU+qux/UtYPpPqcFVo1g78APdnn2YAPyzr5H3P+SovRN aufJQoejp9xpuw4HAeLecZUT53sZ3kY7Vg4jOmMf6yNRDrrwKBByslG+SoGPgvg8 OcNmewaB+oKdVvNVsnW0VWECxnCt390RO/JLDOllutIO7ml/WWlZ1M9G2jHwSb4y MY9mHn2xgSW94CCpGSBrYulsiOQbExfVGCJzjtGEb0aBCceisgV/G1Z5F/ZIOkBt M5UGS4I7AL/pydKKKnQ27zabLvpBIJdAL5wTY8H2ndRvO9xJFCbHAv/3mEhis6I6 O/7uxNH25oolacwVst5HoqUCAwEAAQ== -----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 274970811690774072167924836237415983692125 . . . . . . . . [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 2016-06-21 11:30:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2016-09-19 11:30: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.3 (commonName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'staging.zapgo.co' . . . . . . . . [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 727998292704845286063681098150328116173199897297360120106679570946021311924888601624368038145158838153807486334849037198488035672583509469003230934304732458424188753598904757844788888719334304912321148314509492096885669776300752040780131901551098758624138324869275735666922765978237860788700323244849587279858368163189217404514267654107822839504518142629628385945998907239700404568285365925343698081604983410484630880433990801528050838525741363588872405272000202692353564151085096168701013804297697731587666584191793470295329412928593761493231338808249163197566650517345612181980674808970907428380523917615600539453457812890065277416355102045476359990767255872207244116603399003061385131152839064161693457342551541920619518396576109979477142890491010020603714419314863264612547732615421435605218707321351988222266317376338967077725892480654892919137739567659315900689862163157833039745017038904160245109724114035209237905311111257693795752703089064113246907193241673108571448639158827057226018995579635921183878909575513621648157963905226671040929700679923647274003698270442125932730600552105242422482447553043973395045399264568415952496830754194974954281587681101844227960325904925100235134027320553230716641936817565000521906365093 . . . . . . . . . . . . . . . . . . . . [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) 716857d882704b259d63f48030defcb629cc5616 . . . . . . . . . . . . . . . . [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 (100 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 (43 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'rehive.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'rehive.io' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'staging.zapgo.co' . . . . . . . . . . . . . . . . [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 (246 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.5.5.7.2.2 (unotice) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:12|false] UTF8String 'This Certificate may only be relied upon by Relying Parties and only in accordance with the Certificate Policy found at https://letsencrypt.org/repository/' . . . . [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) 0044f87b49532a9a1982d517e860533a7d51fe7f22cc2dc53b8b0d9cb1659c65a5d6f77f6a95d0c87c095b27194522c63d31bd09d031beaf1755af34612ce4b07dff79dcbd661a54a638e9fdce7e8f13713023a4d3f9ade866b19e95a641aa5173de68d8ea1387ea278cb94a80b2697b65d3a2b9917ef4f9064c080e1ddec1121b63cd71290aca3a2a6fb347b30a928f3f7cab28510e7be5fd9338548c9f9a7708de0ff8eac477e74e22122907f6d4cff57b786ec7344867ed8f8e7c409dcf969c42e247c45700bbf8f417355474ad8990e0cb308e68bd9f78df404d39fdf6c41d1640cd571317381f5d251d5f42939c059949e88b5ced02ec995824d8006c64c2