www.hacktionlab.org
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:60:41:d4:be:a9:a2:f3:10:a4:d9:5b:d7:9a:e5:1e:95:02 was issued on by Let's Encrypt.
With 4 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=www.hacktionlab.org
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:60:41:d4:be:a9:a2:f3:10:a4:d9:5b:d7:9a:e5:1e:95:02Serial Number (int): 294091469473448675925443726707689361675522
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 25:d5:28:bd:46:c1:e8:64:36:aa:60:0b:69:ce:5c:e3:c2:a6:c7:1f
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 83:2d:90:2a:4f:56:aa:91:c6:03:3d:11:60:21:1f:ca:1c:b0:e6:47
Fingerprint (sha256): ad:56:87:98:02:66:c4:de:35:29:ff:8b:8b:d1:d7:51:01:28:29:cd:fc:91:f9:27:5a:bd:24:44:39:6b:95:07
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate www.hacktionlab.org
4
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.hacktionlab.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
hacktionlab.org
hacktivista.net
www.hacktionlab.org
www.hacktivista.net
hacktivista.net
www.hacktionlab.org
www.hacktivista.net
Other certificates including the domain name hacktionlab.org
(limited to 100 certificates)
hacktionlab.org
hacktionlab.org
www.hacktionlab.org
www.hacktionlab.org
hacktionlab.org
www.hacktionlab.org
www.hacktionlab.org
www.hacktionlab.org
www.hacktionlab.org
hacktionlab.org
www.hacktionlab.org
www.hacktionlab.org
hacktionlab.org
hacktionlab.org
www.hacktionlab.org
hacktionlab.org
www.hacktionlab.org
hacktionlab.org
hacktionlab.org
www.hacktionlab.org
hacktionlab.org
www.hacktionlab.org
hacktionlab.org
hacktionlab.org
www.hacktionlab.org
www.hacktionlab.org
hacktionlab.org
www.hacktionlab.org
www.hacktionlab.org
www.hacktionlab.org
www.hacktionlab.org
hacktionlab.org
www.hacktionlab.org
www.hacktionlab.org
hacktionlab.org
hacktionlab.org
www.hacktionlab.org
hacktionlab.org
www.hacktionlab.org
hacktionlab.org
hacktionlab.org
www.hacktionlab.org
hacktionlab.org
www.hacktionlab.org
hacktionlab.org
Certificate
The complete raw certificate details for www.hacktionlab.org in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGSDCCBTCgAwIBAgISA2BB1L6povMQpNlb15rlHpUCMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODA4MjEyMjA4MjNaFw0x ODExMTkyMjA4MjNaMB4xHDAaBgNVBAMTE3d3dy5oYWNrdGlvbmxhYi5vcmcwggEi MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDHZpLP2Nq2oV9YHnNAb/0vqdlx hPTFAuco0Icpt5rzHsOtYorXsghdZQ4uh3YHI5zG7kr2w1OMSwiB5gnwTrDAt4zl 5FkHPp1Wdc1pmb6NV2qA/tEVxZNlB9ldk/fTuSPScMasChkqtSuEXVx4McOqW3Qf oNdclSz6hH8dybFivTka3IRG+EjPUV9pB99OvQIttuLn/k178otDwpAnjfPNJs7U faJzEG72jcitaxheDBwezVy0R9n/6U52MmM0VsaNd+U9ovVq8xTRCrgAUGiy+Nb4 vkbqfybNOiUUWxGa7jhb0BQD71OdyHswCDmXDcKIjg7XrE1Mbg/IbUOC4WgLAgMB AAGjggNSMIIDTjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEG CCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFCXVKL1GwehkNqpgC2nO XOPCpscfMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsGAQUF BwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNlbmNy eXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNlbmNy eXB0Lm9yZy8wVQYDVR0RBE4wTIIPaGFja3Rpb25sYWIub3Jngg9oYWNrdGl2aXN0 YS5uZXSCE3d3dy5oYWNrdGlvbmxhYi5vcmeCE3d3dy5oYWNrdGl2aXN0YS5uZXQw gf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG AQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw gZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5 IFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl IENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0 Lm9yZy9yZXBvc2l0b3J5LzCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB1AG9Tdqwx 8DEZ2JkApFEV/3cVHBHZAsEAKQaNsgiaN9kTAAABZV6/DSsAAAQDAEYwRAIgBN6/ gqigUBzKazvL7nBGvuBmhg1UGJZTALWaTWSRIKsCIAOkkI+3QKL5zogKnLLGQCby Xjz8GAtRwcha/ZXOr5VWAHcAKTxRllTIOWW6qlD8WAfUt2+/WHopctykwwz05UVH 9HgAAAFlXr8O7AAABAMASDBGAiEAn7ZGtvO0/mlYMGtZd0F+nnDVAqVHhGAOBPaX KguTRbACIQC0Ft/WyG60ibwjXPrr7XTw+4RcgA1q9tdwOaD2eyVmUzANBgkqhkiG 9w0BAQsFAAOCAQEAQoVnXRS4EUbL0JcZXttRk2qJnWOTjemjqaVur3TQnGjk9m59 AsyPWwA8JCiMsN8DaCjJfXYomrVwn05Foa9wWwa0lJlR4/NmzaDVcEWpn4gJ0b8j 5hDWFl/amUVKPPoS5x9kyPnR5Ru2B+9B9hBIMT80GvagPcYg2nGlp3y1WQJPjJm5 oQ0RmvF/We0hVJn49F663gkbUu8ogIaPsdbSP7oAt0gapzXS1wqvHLfZKPjKtIWI 21epXbWdJGxh7ZFJil7RMLwzUO1ilnhJ/lVhi7tJ532pqFGGc5/eQA8q1q7NqXZB m2zdVOvDWqP+dO3IOkRCBYXaAhE0qKynWKr4Yg== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2aSz9jatqFfWB5zQG/9 L6nZcYT0xQLnKNCHKbea8x7DrWKK17IIXWUOLod2ByOcxu5K9sNTjEsIgeYJ8E6w wLeM5eRZBz6dVnXNaZm+jVdqgP7RFcWTZQfZXZP307kj0nDGrAoZKrUrhF1ceDHD qlt0H6DXXJUs+oR/HcmxYr05GtyERvhIz1FfaQffTr0CLbbi5/5Ne/KLQ8KQJ43z zSbO1H2icxBu9o3IrWsYXgwcHs1ctEfZ/+lOdjJjNFbGjXflPaL1avMU0Qq4AFBo svjW+L5G6n8mzTolFFsRmu44W9AUA+9Tnch7MAg5lw3CiI4O16xNTG4PyG1DguFo CwIDAQAB -----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 294091469473448675925443726707689361675522 . . . . . . . . [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 2018-08-21 22:08:23 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-11-19 22:08:23 +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 'www.hacktionlab.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 25172003558378379001485292843001981572193286591984266177949098488390465046971626999772317009779582993108948968885964971975885112666425434243655593057793008526569573076276630429154890516048434303230921647202663696863212707479191137896727702309021467108403322695778911421926390287392098525365065698406216730304770068734852942413988777528426201657704469368461429471733972250061313375566746763850369642292600730389294227445465558173282845311337662650748676414556823283061818183154203294458308396523086989778794109041262369093327300462129511341201878087914337014447310478017364048809365479790351252373016264118531111610379 . . . . . . . . . . . . . . . . . . . . [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) 25d528bd46c1e86436aa600b69ce5ce3c2a6c71f . . . . . . . . . . . . . . . . [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 (78 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'hacktionlab.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'hacktivista.net' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.hacktionlab.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.hacktivista.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 (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.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) 00f00075006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d913000001655ebf0d2b0000040300463044022004debf82a8a0501cca6b3bcbee7046bee066860d5418965300b59a4d649120ab022003a4908fb740a2f9ce880a9cb2c64026f25e3cfc180b51c1c85afd95ceaf9556007700293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f478000001655ebf0eec00000403004830460221009fb646b6f3b4fe6958306b5977417e9e70d502a54784600e04f6972a0b9345b0022100b416dfd6c86eb489bc235cfaebed74f0fb845c800d6af6d77039a0f67b256653 . . . . [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) 004285675d14b81146cbd097195edb51936a899d63938de9a3a9a56eaf74d09c68e4f66e7d02cc8f5b003c24288cb0df036828c97d76289ab5709f4e45a1af705b06b4949951e3f366cda0d57045a99f8809d1bf23e610d6165fda99454a3cfa12e71f64c8f9d1e51bb607ef41f61048313f341af6a03dc620da71a5a77cb559024f8c99b9a10d119af17f59ed215499f8f45ebade091b52ef2880868fb1d6d23fba00b7481aa735d2d70aaf1cb7d928f8cab48588db57a95db59d246c61ed91498a5ed130bc3350ed62967849fe55618bbb49e77da9a85186739fde400f2ad6aecda976419b6cdd54ebc35aa3fe74edc83a44420585da021134a8aca758aaf862