amuq.net
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:db:d6:ad:8c:37:91:37:54:3c:a5:17:1a:ee:7c:79:4f:03 was issued on by Let's Encrypt.
With 2 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=amuq.net
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:db:d6:ad:8c:37:91:37:54:3c:a5:17:1a:ee:7c:79:4f:03Serial Number (int): 423256337985120844271615844496307721424643
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 5f:59:62:bf:c2:d5:d3:24:5f:ba:3b:01:4b:37:d6:ac:02:e2:08:ac
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 31:56:00:ce:e5:88:33:9f:02:2a:de:40:64:86:be:b3:3f:a8:ce:55
Fingerprint (sha256): 92:af:ba:e2:6d:eb:d5:61:4c:56:85:fc:55:ff:36:04:89:7e:da:1b:cc:81:3c:f6:d1:7d:0a:b7:f7:34:39:94
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate amuq.net
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for amuq.net
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
amuq.net
www.amuq.net
www.amuq.net
Other certificates including the domain name amuq.net
(limited to 100 certificates)
amuq.net
amuq.net
*.amuq.net
*.amuq.net
*.amuq.net
*.amuq.net
*.amuq.net
*.amuq.net
amuq.net
*.amuq.net
*.amuq.net
amuq.net
*.amuq.net
*.amuq.net
amuq.net
*.amuq.net
*.amuq.net
amuq.net
amuq.net
amuq.net
*.amuq.net
*.amuq.net
*.amuq.net
amuq.net
amuq.net
amuq.net
amuq.net
*.amuq.net
amuq.net
amuq.net
*.amuq.net
amuq.net
*.amuq.net
*.amuq.net
*.amuq.net
amuq.net
amuq.net
amuq.net
*.amuq.net
*.amuq.net
*.amuq.net
amuq.net
amuq.net
*.amuq.net
*.amuq.net
*.amuq.net
*.amuq.net
*.amuq.net
*.amuq.net
amuq.net
*.amuq.net
*.amuq.net
amuq.net
*.amuq.net
*.amuq.net
amuq.net
*.amuq.net
*.amuq.net
amuq.net
amuq.net
amuq.net
*.amuq.net
*.amuq.net
*.amuq.net
amuq.net
amuq.net
amuq.net
amuq.net
*.amuq.net
amuq.net
amuq.net
*.amuq.net
amuq.net
*.amuq.net
*.amuq.net
*.amuq.net
amuq.net
amuq.net
amuq.net
*.amuq.net
*.amuq.net
*.amuq.net
amuq.net
Certificate
The complete raw certificate details for amuq.net in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGATCCBOmgAwIBAgISBNvWrYw3kTdUPKUXGu58eU8DMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODAxMjExMDAyMjJaFw0x ODA0MjExMDAyMjJaMBMxETAPBgNVBAMTCGFtdXEubmV0MIICIjANBgkqhkiG9w0B AQEFAAOCAg8AMIICCgKCAgEAt76UPbfnmEqTFp3wUwgwBdz8siSk9plHIBr/RoRx q+vu908r2pUC4bwC56rz0A+jIzp8mHiclmDrGGu77OVzPEHLxm+IyLXx1FCscEPr sFV1PdT5ZpnN9a40dZtJwKgpNIQyajEZ3Q/fCenGdBLPsawo0zCKuWMDUnYxPGrJ K9i173tTKXwGX5qNjfP3CSnDdPtXNDStIbC/4A75MK700M9HRLJunftp1+i1qIN/ bjBw5E8HCIuHxI0acLQhvsCQqn4Pr/QwGnr2DQEJk5wPeuFZnUlGQlbwoYNZXbDf Mg0LF2Eb0gzDyAcTOOscW5esS8syoUBkUAvaPrBUdKmKfddRQYZLFV/e12d1MXH5 nlQe4KU4fKuD/Ugr2gHpjoAU1sJ3VgfDG6AQnCxg3P3UCbnT/lDY+srWGW0BfdJj z8DQSNi+pbAc5YK6AksObCdGnyWPKxHu3UfREesRAYKLu43ClWCfhUcVWcsvto4r qa6IhHUqd9VG3w8xBRl9pUScshYUDUl/LRleoOCQObT0iaCYxw75t87NpWYcqIVn xtLjlNL0JFNP7abosJh29pPa2tgl3ZL1dczH7hIbL513YN9vWqzrRwuv1qglaf6F 6wAA9ytLACCzShUAKqiS6JzgvjCUPrjp4SVuTuRhp5Oc4CqXj+EIpQ7EV+DfZ0ql lDcCAwEAAaOCAhYwggISMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEF BQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUX1liv8LV0yRf ujsBSzfWrALiCKwwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwbwYI KwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQteDMubGV0 c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0 c2VuY3J5cHQub3JnLzAhBgNVHREEGjAYgghhbXVxLm5ldIIMd3d3LmFtdXEubmV0 MIH+BgNVHSAEgfYwgfMwCAYGZ4EMAQIBMIHmBgsrBgEEAYLfEwEBATCB1jAmBggr BgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwgasGCCsGAQUFBwIC MIGeDIGbVGhpcyBDZXJ0aWZpY2F0ZSBtYXkgb25seSBiZSByZWxpZWQgdXBvbiBi eSBSZWx5aW5nIFBhcnRpZXMgYW5kIG9ubHkgaW4gYWNjb3JkYW5jZSB3aXRoIHRo ZSBDZXJ0aWZpY2F0ZSBQb2xpY3kgZm91bmQgYXQgaHR0cHM6Ly9sZXRzZW5jcnlw dC5vcmcvcmVwb3NpdG9yeS8wDQYJKoZIhvcNAQELBQADggEBAIPFWzFxYsBrC5R+ NceP4StORqEnvDPuAGOelK4+yvfBxMFshSOHGB44ImL/OLizaJzSmIrn4GA0bgyV aZY11EZgUNF90qfJhDObpWehBH68cGmb9svqiALa3ApOtFvxs7t3Z8NkGXHDbxxV 6z5chec8rdTll1p68t2NAZZoYBdLoEMIbew45uhktAl8j2m3g4D4Ni13hY0CBE04 Go0pUe5gEoaORX5F7XO4jETUZdUGfNvxKgfsDjCv5k0SqtzUFN7MRaAb+2+UTR2j 1t/5Uyk7sui0rNQ6X5Z6wwUDep9sVqtquupCqPx6qxb05jlWR7fQsZoSf5AUyonz BkCy9C4= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAt76UPbfnmEqTFp3wUwgw Bdz8siSk9plHIBr/RoRxq+vu908r2pUC4bwC56rz0A+jIzp8mHiclmDrGGu77OVz PEHLxm+IyLXx1FCscEPrsFV1PdT5ZpnN9a40dZtJwKgpNIQyajEZ3Q/fCenGdBLP sawo0zCKuWMDUnYxPGrJK9i173tTKXwGX5qNjfP3CSnDdPtXNDStIbC/4A75MK70 0M9HRLJunftp1+i1qIN/bjBw5E8HCIuHxI0acLQhvsCQqn4Pr/QwGnr2DQEJk5wP euFZnUlGQlbwoYNZXbDfMg0LF2Eb0gzDyAcTOOscW5esS8syoUBkUAvaPrBUdKmK fddRQYZLFV/e12d1MXH5nlQe4KU4fKuD/Ugr2gHpjoAU1sJ3VgfDG6AQnCxg3P3U CbnT/lDY+srWGW0BfdJjz8DQSNi+pbAc5YK6AksObCdGnyWPKxHu3UfREesRAYKL u43ClWCfhUcVWcsvto4rqa6IhHUqd9VG3w8xBRl9pUScshYUDUl/LRleoOCQObT0 iaCYxw75t87NpWYcqIVnxtLjlNL0JFNP7abosJh29pPa2tgl3ZL1dczH7hIbL513 YN9vWqzrRwuv1qglaf6F6wAA9ytLACCzShUAKqiS6JzgvjCUPrjp4SVuTuRhp5Oc 4CqXj+EIpQ7EV+DfZ0qllDcCAwEAAQ== -----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 423256337985120844271615844496307721424643 . . . . . . . . [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-01-21 10:02:22 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-04-21 10:02:22 +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 'amuq.net' . . . . . . . . [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 749611953350597640818894875206282478222409337420182699485143359507012593317339683374934769950812039586307233599627545230985975908364407101057836628979445547052360823972910763174548390790641170801185279738561469893912815286855939580785866860241845225309559788286338148589009321210229277425528372342852123219065203275008927401958042064400773252859617072209866826389180387082498554968884578980737414289861681368957230469046929553297146468975061192728851462916787801499238263539126329423985402276843519746409203910558139683473626987494014027676355960309769382097185740835888562915845129508331711031428020801235628953290996230539423858613095733742361197408712851186427592916523346658345244140286277998119172463976649971832416298156882132299004060081666608943961812833642060324866775545037029911708330023317134490219758793463548203803453240095480952005583074108107124439983564727933896713611696005550585579459371066633805868023167405765788831639975391844662907895195101821590206249799276710620993229920428578365079184576152868426728657532524229750736470707053904974897725356569182906953749482927645890931798786379998669189018084923008766935490722922258333480355241366455568050666806288623224225011218818806177224547748216855804941242307639 . . . . . . . . . . . . . . . . . . . . [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) 5f5962bfc2d5d3245fba3b014b37d6ac02e208ac . . . . . . . . . . . . . . . . [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 (26 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'amuq.net' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.amuq.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.2.840.113549.1.1.11 (sha256WithRSAEncryption) . . . . . . . . [c:0|t:5|false] NULL . . . . [c:0|t:3|false] BIT STRING (2048 bits) 0083c55b317162c06b0b947e35c78fe12b4e46a127bc33ee00639e94ae3ecaf7c1c4c16c852387181e382262ff38b8b3689cd2988ae7e060346e0c95699635d4466050d17dd2a7c984339ba567a1047ebc70699bf6cbea8802dadc0a4eb45bf1b3bb7767c3641971c36f1c55eb3e5c85e73cadd4e5975a7af2dd8d01966860174ba043086dec38e6e864b4097c8f69b78380f8362d77858d02044d381a8d2951ee6012868e457e45ed73b88c44d465d5067cdbf12a07ec0e30afe64d12aadcd414decc45a01bfb6f944d1da3d6dff953293bb2e8b4acd43a5f967ac305037a9f6c56ab6abaea42a8fc7aab16f4e6395647b7d0b19a127f9014ca89f30640b2f42e