qualityauthority.us
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:83:b8:de:33:57:0a:01:ac:5d:8f:1f:8e:be:4b:d6:db:0d 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=qualityauthority.us
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:83:b8:de:33:57:0a:01:ac:5d:8f:1f:8e:be:4b:d6:db:0dSerial Number (int): 306159579544349534703894723778754488228621
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: b4:ef:99:32:b7:ab:6e:90:cb:84:e3:88:83:bc:ec:a5:d2:50:c2:d2
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 78:27:2d:c1:b8:26:dc:e9:7e:03:5e:fe:7c:39:6f:5b:e4:fa:06:90
Fingerprint (sha256): cb:57:7f:cf:40:03:ee:14:d5:e9:df:25:49:34:b6:85:95:17:fc:cd:f1:a7:a2:2d:dd:a3:3e:2e:60:2b:09:85
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate qualityauthority.us
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for qualityauthority.us
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
qualityauthority.us
www.qualityauthority.us
www.qualityauthority.us
Other certificates including the domain name qualityauthority.us
(limited to 100 certificates)
www.qualityauthority.us
qualityauthority.us
qualityauthority.us
qualityauthority.us
qualityauthority.us
qualityauthority.us
qualityauthority.us
qualityauthority.us
qualityauthority.us
qualityauthority.us
qualityauthority.us
tepuytechnologies.com
qualityauthority.us
qualityauthority.us
qualityauthority.us
qualityauthority.us
tepuytechnologies.com
qualityauthority.us
qualityauthority.us
qualityauthority.us
qualityauthority.us
qualityauthority.us
qualityauthority.us
qualityauthority.us
qualityauthority.us
qualityauthority.us
qualityauthority.us
tepuytechnologies.com
qualityauthority.us
qualityauthority.us
qualityauthority.us
qualityauthority.us
tepuytechnologies.com
Certificate
The complete raw certificate details for qualityauthority.us in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGdzCCBV+gAwIBAgISA4O43jNXCgGsXY8fjr5L1tsNMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA1MjEwMjM1MDZaFw0x OTA4MTkwMjM1MDZaMB4xHDAaBgNVBAMTE3F1YWxpdHlhdXRob3JpdHkudXMwggIi MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDF0u6+yPjZNVkpVjQh8ZVNNXWn gwJlhuJEBwbWwDqWtnR/8EDGUFok+6ekO61FNZJ4OVSpSgJP2rXR9r/z2hhYD7DR mVEc4XiTF5yW2NK1zZhRAoIqeNtp/Y0Cf+lItUuwLAP4mJ8oOsu8GUm419h37uH3 KveA2liEOoUQ6qT+gvhGwy2r2VZ4zRzjvq4crDvHa+KesrwRN0IZUklO3ypM5E93 Graks6og1H4vkQdpqNM9MwmFiaTjUlosZm/Wc9DIN0nVcdRkCsfEIKTxcmgAvUlC NechC0Zpw0aVDfF/4imQzhsiduGYUJHzHw97rWlLHA/3sQsb1/TcU1RYkz+Da1Nw h2J7Uqby3ugW09dRid51j90GENuoFhhrt/R/Bg78GSmIyAeMJFrLlrszSLjce5Dm LvkVdPIVYGFUZWH1V+dbyZ5OH65db3Nd8pUA/+qWNFYLDHqic8i2m/F8qMyByKJZ 6mIOgpZ2se3M1aHX7g6PnBnXZ1wvJPXPOztCndo4897R7yRnTVNTb1ypZE37JTlF +Er9Liw9nJ3MI0NtncAVNr363M0eRzRaSG5bNXM/hecNuwljCX7rh/VGyN5bj9Ss Y5qn+vxttMJSL0V2+fzlhDAUYpRg4f4GqKpYq3vF19NygxI3acoUJ/f+5sErVEm/ HMc/5FebNiob2eLPQQIDAQABo4ICgTCCAn0wDgYDVR0PAQH/BAQDAgWgMB0GA1Ud JQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQW BBS075kyt6tukMuE44iDvOyl0lDC0jAfBgNVHSMEGDAWgBSoSmpjBH3duubRObem RWXv86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3Nw LmludC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0 LmludC14My5sZXRzZW5jcnlwdC5vcmcvMDcGA1UdEQQwMC6CE3F1YWxpdHlhdXRo b3JpdHkudXOCF3d3dy5xdWFsaXR5YXV0aG9yaXR5LnVzMEwGA1UdIARFMEMwCAYG Z4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMu bGV0c2VuY3J5cHQub3JnMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHUAdH7agzGt MxCRIZzOJU9CcMK//V5CIAjGNzV55hB7zFYAAAFq2HT8WQAABAMARjBEAiBELuyN MOeXHvxZEUzgIlIEKet+cJUkDQHClUVj2AJkAwIgBPDN185lDnUYfkyUg6/tufbd MQLWgmC/x1BBrAwK+KUAdwBj8tvN6DvMLM8LcoQnV2szpI1hd4+9daY4scdoVEvY jQAAAWrYdP47AAAEAwBIMEYCIQDXVp663b+r6cXLk1gYUKkgN2TH6FQKwTeKs8oE 9fCtAAIhAIv6rHTU0fenZSgUKRevUqcjPZLthYT6cFBwk9waPs38MA0GCSqGSIb3 DQEBCwUAA4IBAQBw60z5esPcB56aqW+wK8Gmfe5jeEgAd6WI6z1YbgtTVd+uTiUL BmShzUyGPfynyvGnwFGf2GH6prSAEHxYrYVa0xouxUHpKok4HsnLJir7UIc0p8a9 +oS5u4/NoEhdXotawwMS0rxVIfiYRLlv9f8wGMYVAAW9G57+rpMStiHqfUqBCJE0 Jzt5P+H8EFSZOdW3E9AVxYNnrsqHhj4xGVRed91oAxWpYqfps0E+Usvqqgf67v8P 3NldVYIRJeHhxY/qS7Q5pJQ54szKWpQTfNUffRWqS9P6miSub5k9sf/3wIElKQiQ G5aWi4WzmeiA6iE2Y7K0MI1SreTIwVD6eE2r -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxdLuvsj42TVZKVY0IfGV TTV1p4MCZYbiRAcG1sA6lrZ0f/BAxlBaJPunpDutRTWSeDlUqUoCT9q10fa/89oY WA+w0ZlRHOF4kxecltjStc2YUQKCKnjbaf2NAn/pSLVLsCwD+JifKDrLvBlJuNfY d+7h9yr3gNpYhDqFEOqk/oL4RsMtq9lWeM0c476uHKw7x2vinrK8ETdCGVJJTt8q TORPdxq2pLOqINR+L5EHaajTPTMJhYmk41JaLGZv1nPQyDdJ1XHUZArHxCCk8XJo AL1JQjXnIQtGacNGlQ3xf+IpkM4bInbhmFCR8x8Pe61pSxwP97ELG9f03FNUWJM/ g2tTcIdie1Km8t7oFtPXUYnedY/dBhDbqBYYa7f0fwYO/BkpiMgHjCRay5a7M0i4 3HuQ5i75FXTyFWBhVGVh9VfnW8meTh+uXW9zXfKVAP/qljRWCwx6onPItpvxfKjM gciiWepiDoKWdrHtzNWh1+4Oj5wZ12dcLyT1zzs7Qp3aOPPe0e8kZ01TU29cqWRN +yU5RfhK/S4sPZydzCNDbZ3AFTa9+tzNHkc0WkhuWzVzP4XnDbsJYwl+64f1Rsje W4/UrGOap/r8bbTCUi9Fdvn85YQwFGKUYOH+BqiqWKt7xdfTcoMSN2nKFCf3/ubB K1RJvxzHP+RXmzYqG9niz0ECAwEAAQ== -----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 306159579544349534703894723778754488228621 . . . . . . . . [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 2019-05-21 02:35:06 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-08-19 02:35:06 +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 'qualityauthority.us' . . . . . . . . [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 807051326418830670866277485249344109520138931713538643048596092547728433246386776457836563764182713282921839427057889661491600188359647004333881124366798394790446212271722500391029069505344548192197826296073172687880550847224036831795082643120969210714948992026208692890187451181337436168071026729894281510806129457959368786016570914172427855423733915177369347978135112830339982113297327204635266901015402574985505831696174495362068932785111195579219866571714638770692506458358391295543764107032097031563306066173621357177336336828179653269571964364998134430179695504552245856947972929261831184912440190967204066082241372971322807696336327806567703398335033273499015731208090861972239371541424920516353246628238497653104653930161901676675392394077461054130509052683542252446859429269107295746016506819959766235664400634656286393532875578979166127071356373037685702080103673246224745620898095751621096070160745275817073450861167287411838192531718202393452356493359354597106045673496852079653351292912465690187927825153284868619677319210798559413164865861088033088267056457376857172065294959547567987360195305954299883997704170676868350170465637894888760213597715150568060543870815898975116487460128981444615679229955299728767632723777 . . . . . . . . . . . . . . . . . . . . [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) b4ef9932b7ab6e90cb84e38883bceca5d250c2d2 . . . . . . . . . . . . . . . . [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 (48 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'qualityauthority.us' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.qualityauthority.us' . . . . . . . . . . . . . . . . [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 (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f0007500747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc560000016ad874fc5900000403004630440220442eec8d30e7971efc59114ce022520429eb7e7095240d01c2954563d8026403022004f0cdd7ce650e75187e4c9483afedb9f6dd3102d68260bfc75041ac0c0af8a500770063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d0000016ad874fe3b0000040300483046022100d7569ebaddbfabe9c5cb93581850a9203764c7e8540ac1378ab3ca04f5f0ad000221008bfaac74d4d1f7a76528142917af52a7233d92ed8584fa70507093dc1a3ecdfc . . . . [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) 0070eb4cf97ac3dc079e9aa96fb02bc1a67dee6378480077a588eb3d586e0b5355dfae4e250b0664a1cd4c863dfca7caf1a7c0519fd861faa6b480107c58ad855ad31a2ec541e92a89381ec9cb262afb508734a7c6bdfa84b9bb8fcda0485d5e8b5ac30312d2bc5521f89844b96ff5ff3018c6150005bd1b9efeae9312b621ea7d4a81089134273b793fe1fc10549939d5b713d015c58367aeca87863e3119545e77dd680315a962a7e9b3413e52cbeaaa07faeeff0fdcd95d55821125e1e1c58fea4bb439a49439e2ccca5a94137cd51f7d15aa4bd3fa9a24ae6f993db1fff7c081252908901b96968b85b399e880ea213663b2b4308d52ade4c8c150fa784dab