www.choreographer.in
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:8e:ca:29:ba:bd:60:58:47:25:b8:04:55:a2:64:e2:c5:1c was issued on by Let's Encrypt.
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.choreographer.in
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:8e:ca:29:ba:bd:60:58:47:25:b8:04:55:a2:64:e2:c5:1cSerial Number (int): 309925674624905880962735675044599613801756
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 09:a2:49:7c:36:cb:51:2f:23:3b:05:a4:b2:4f:26:77:8f:a2:23:51
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 8a:3b:3a:8c:d5:45:44:9e:2d:7b:dd:39:20:9b:f7:89:87:e7:37:ec
Fingerprint (sha256): 6e:b6:68:2a:51:06:c7:53:ea:cf:b1:fa:dc:75:f3:85:84:a2:32:a5:f8:5c:eb:24:ea:e4:9e:8c:c4:d9:ac:11
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.choreographer.in
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.choreographer.in
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
www.choreographer.in
Other certificates including the domain name choreographer.in
(limited to 100 certificates)
blug.net
choreographer.in
sni96289.cloudflaressl.com
sni96289.cloudflaressl.com
sni96289.cloudflaressl.com
sni96289.cloudflaressl.com
www.choreographer.in
choreographer.in
sni96289.cloudflaressl.com
choreographer.in
www.choreographer.in
sni96289.cloudflaressl.com
choreographer.in
sni96289.cloudflaressl.com
www.choreographer.in
choreographer.in
sni96289.cloudflaressl.com
sni96289.cloudflaressl.com
sni96289.cloudflaressl.com
sni96289.cloudflaressl.com
www.choreographer.in
choreographer.in
sni96289.cloudflaressl.com
choreographer.in
www.choreographer.in
sni96289.cloudflaressl.com
choreographer.in
sni96289.cloudflaressl.com
www.choreographer.in
Certificate
The complete raw certificate details for www.choreographer.in in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGXzCCBUegAwIBAgISA47KKbq9YFhHJbgEVaJk4sUcMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAxMDkwODE2NTNaFw0y MDA0MDgwODE2NTNaMB8xHTAbBgNVBAMTFHd3dy5jaG9yZW9ncmFwaGVyLmluMIIC IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0YAYHU/O/MlDDm08haUTddNS 44NkeuC1LH+thNEBPfiXgCtZsCGTG2WRX4PQvpB8d5tp5hnRDfnhgsd8fHf23tpY HYFJAFpc4CEDjB0b27qGvQ+Nl4YJNkGCVaiGS76XlCohQGEHz074eyskn4NeG2tQ saRNOLk7ZTan/0sgrVMxoQsDZx4WjObq7YGWDwOQh7IzYjpt1ND8o/+MTwz3yVYD futxYPdYia/eHMfORv2vuuaK4obmdhxDOhEHDPgP5HaQiwrpWtAKVU5S8J8M4/Rl fiz8ySySrdLO4/lYlQQ9CN0/cPiGRM82Zp9g58Sh4MBNSasehG+qSmUTmC9UOT1C LR7NuhsL/RpRCysIukfyZ8aLOuhT7ywLYAYMikv1LfshRIjD/QverW+r5If/UZ8J rsivTfV6g/VKeUuqQZcAxbX9oURcqS28aqqiolcVogEV/heKT3j5kXz6xVl/c5OC y0caSEa2cWDnQ1Y/N4Ph0n7EPcdbQ+34t+rk5VzT6u6IwaQ0mGh9OHT0/7VACMKG 5HkzubAFnI0laL3HHnu6Jx+PwInCx8mLi+klT3k3SP6llFaGJu9Jlvbz6RP9Stgo VWsKGsSatxqBtSQimPTHHjg4FZkVr6yBjKhZrmm/toVpzdNq9nRJCNB26/ovUiD3 rynIUtJsVL31uFTDKMkCAwEAAaOCAmgwggJkMA4GA1UdDwEB/wQEAwIFoDAdBgNV HSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4E FgQUCaJJfDbLUS8jOwWksk8md4+iI1EwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3 pkVl7/Oo7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2Nz cC5pbnQteDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2Vy dC5pbnQteDMubGV0c2VuY3J5cHQub3JnLzAfBgNVHREEGDAWghR3d3cuY2hvcmVv Z3JhcGhlci5pbjBMBgNVHSAERTBDMAgGBmeBDAECATA3BgsrBgEEAYLfEwEBATAo MCYGCCsGAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCCAQMGCisG AQQB1nkCBAIEgfQEgfEA7wB2AAe3XBvlfWj/8bDGHSMVx7rmV3xXlLdq7rxhOhpp 06IcAAABb4mXoRUAAAQDAEcwRQIhAJ9nD4jeuuai3QU6wT0Lo9FEwxeTuXjNGdGj jsaXVfy0AiBfhO6z1LIR51Fl2qpE8feGTt+df5CnWrLx1ej1zzv2QwB1APCVpFny ANGCQBAtL5OIjq1L/h1H45nh0DSmsKiqjrJzAAABb4mXoOoAAAQDAEYwRAIgU8t6 hlDeSeCHipvw4gYYtcmuaZUmQ9TggxreXRpXHg8CIHl6TmV3AChoXCHj7dNTxe/i 9+qo5MnZeFZeVUoOyi1VMA0GCSqGSIb3DQEBCwUAA4IBAQA1oS1fyRnwkdEo6yQ6 THpEPHeebXwfOHjk7kOB6CVIW3tIc7PNoGqf32Ry/fAkFYBQANQrFfvijKGlr0LA gFfve/Jmf8V+ozuqTAn5Q0u7rJR2aL3p9wq4u1MN2EXWnRSryyDengGb5sSyWx2r iVQw0stVBw4k1RvE7NGVS2AanhB6TLLoS+iNjJ8gdZxhAQs/VAoUP0BEu1EE9iMZ bOjjZQVUtw93OxVhvd9Oll+eEvfFhD1Xe7sbcgCLqAoZHftsXOYoEbFzYzdhJmxl Nlo44xX3cLkEQAedFzcBAQ23Bqv1UKcaWqgDqsXBecPVCg1pZlulUPcAMsGmoFrQ fQy3 -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0YAYHU/O/MlDDm08haUT ddNS44NkeuC1LH+thNEBPfiXgCtZsCGTG2WRX4PQvpB8d5tp5hnRDfnhgsd8fHf2 3tpYHYFJAFpc4CEDjB0b27qGvQ+Nl4YJNkGCVaiGS76XlCohQGEHz074eyskn4Ne G2tQsaRNOLk7ZTan/0sgrVMxoQsDZx4WjObq7YGWDwOQh7IzYjpt1ND8o/+MTwz3 yVYDfutxYPdYia/eHMfORv2vuuaK4obmdhxDOhEHDPgP5HaQiwrpWtAKVU5S8J8M 4/Rlfiz8ySySrdLO4/lYlQQ9CN0/cPiGRM82Zp9g58Sh4MBNSasehG+qSmUTmC9U OT1CLR7NuhsL/RpRCysIukfyZ8aLOuhT7ywLYAYMikv1LfshRIjD/QverW+r5If/ UZ8JrsivTfV6g/VKeUuqQZcAxbX9oURcqS28aqqiolcVogEV/heKT3j5kXz6xVl/ c5OCy0caSEa2cWDnQ1Y/N4Ph0n7EPcdbQ+34t+rk5VzT6u6IwaQ0mGh9OHT0/7VA CMKG5HkzubAFnI0laL3HHnu6Jx+PwInCx8mLi+klT3k3SP6llFaGJu9Jlvbz6RP9 StgoVWsKGsSatxqBtSQimPTHHjg4FZkVr6yBjKhZrmm/toVpzdNq9nRJCNB26/ov UiD3rynIUtJsVL31uFTDKMkCAwEAAQ== -----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 309925674624905880962735675044599613801756 . . . . . . . . [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 2020-01-09 08:16:53 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-04-08 08:16:53 +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.choreographer.in' . . . . . . . . [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 854686933388109182606908770336564673822702585167132678073266084756256484736815395373477150763771282972035947790167368776180867826934105023157310240317759044239002652062329341529400267434819713189370227804380545000966782415226102603598650491691948604130601161899262905591853346452435368437306855098814911712626628985545662467683614228341726791656137560642855835165686381777291421105911322620303266479268189413867399768044782956378262900459373680796201572474298633103332054748709843027804110409161184861867694465762159683510069695847153394760690241269962398073045491124614574042851813325165669366041238849700750901160815010437006526090286213309194359310699645992685972509409050407095212131108712917970193787503265088889074428731503294462442595288564243891492649615178668205238338191903852931930918008399259841017779615317250084648872214653974442266036944247623949147393034373931064685333787412485662827890571595897006001499828359538044675998004892150039656094495851472097643927654335267769869569985506154833514908642189519028176690866712999739557152299122461377924002310308023572436566848986559807254205577690797591611235938871052380454021234852858870819095390821307955828339093423701247119626611099185575134132652511479031592458070217 . . . . . . . . . . . . . . . . . . . . [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) 09a2497c36cb512f233b05a4b24f26778fa22351 . . . . . . . . . . . . . . . . [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 (24 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.choreographer.in' . . . . . . . . . . . . . . . . [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 (244 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes) 00ef00760007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c0000016f8997a11500000403004730450221009f670f88debae6a2dd053ac13d0ba3d144c31793b978cd19d1a38ec69755fcb402205f84eeb3d4b211e75165daaa44f1f7864edf9d7f90a75ab2f1d5e8f5cf3bf643007500f095a459f200d18240102d2f93888ead4bfe1d47e399e1d034a6b0a8aa8eb2730000016f8997a0ea0000040300463044022053cb7a8650de49e0878a9bf0e20618b5c9ae69952643d4e0831ade5d1a571e0f0220797a4e65770028685c21e3edd353c5efe2f7eaa8e4c9d978565e554a0eca2d55 . . . . [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) 0035a12d5fc919f091d128eb243a4c7a443c779e6d7c1f3878e4ee4381e825485b7b4873b3cda06a9fdf6472fdf02415805000d42b15fbe28ca1a5af42c08057ef7bf2667fc57ea33baa4c09f9434bbbac947668bde9f70ab8bb530dd845d69d14abcb20de9e019be6c4b25b1dab895430d2cb55070e24d51bc4ecd1954b601a9e107a4cb2e84be88d8c9f20759c61010b3f540a143f4044bb5104f623196ce8e3650554b70f773b1561bddf4e965f9e12f7c5843d577bbb1b72008ba80a191dfb6c5ce62811b173633761266c65365a38e315f770b90440079d173701010db706abf550a71a5aa803aac5c179c3d50a0d69665ba550f70032c1a6a05ad07d0cb7