docs.customfit.ai
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:50:07:f0:40:65:7a:04:66:50:1a:85:66:d1:18:65:d1:ca 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=docs.customfit.ai
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:50:07:f0:40:65:7a:04:66:50:1a:85:66:d1:18:65:d1:caSerial Number (int): 288569999202286381324390960682419270046154
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 81:c2:4e:97:d9:c3:b7:e8:37:a4:e9:11:81:ba:7c:cc:b3:5f:93:bb
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 7a:c6:4f:89:ac:5b:da:6a:04:e2:ae:ca:30:ad:bb:39:53:28:58:14
Fingerprint (sha256): 9c:66:e3:17:78:81:5a:9f:5e:69:ec:86:72:84:16:51:8e:4a:d4:4e:26:59:ed:98:00:aa:55:a3:94:23:58:ad
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate docs.customfit.ai
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for docs.customfit.ai
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
docs.customfit.ai
Other certificates including the domain name customfit.ai
(limited to 100 certificates)
maven.customfit.ai
customfit.ai
api.customfit.ai
customfit.ai
customfit.ai
alfombraindia.com
apidocs.customfit.ai
dashboard.customfit.ai
googleaccountlink.dinnerbell.ai
api.customfit.ai
api.customfit.ai
customfit.ai
api.customfit.ai
docs.customfit.ai
www.outgoing.app
apidocs.customfit.ai
heathjhmoore.com
dashboard.customfit.ai
apidocs.customfit.ai
apidocs.customfit.ai
www.seelan.co
customfit.ai
www.picky.recipes
apidocs.customfit.ai
sdk.customfit.ai
customfit.ai
pdf.agendaboa.com
customfit.ai
maven.customfit.ai
docs.customfit.ai
www.moonlightspaorlandpark.com
customfit.ai
customfit.ai
www.customfit.ai
docs.customfit.ai
www.arnaud-desportes.com
www.picky.recipes
dashboard.customfit.ai
customfit.ai
docs.customfit.ai
www.moonlightspaorlandpark.com
dashboard.customfit.ai
customfit.ai
docs.customfit.ai
customfit.ai
docs.customfit.ai
www.pragatitourandtravels.com
miamioh.nurseo.app
googleaccountlink.dinnerbell.ai
sdk.customfit.ai
dashboard.customfit.ai
*.customfit.ai
docs.customfit.ai
customfit.ai
customfit.ai
maven.customfit.ai
www.customfit.ai
api.customfit.ai
leitnr.com
docs.customfit.ai
maven.customfit.ai
dashboard.customfit.ai
malabarherbals.com
docs.customfit.ai
customfit.ai
docs.customfit.ai
customfit.ai
api.customfit.ai
customfit.ai
customfit.ai
alfombraindia.com
apidocs.customfit.ai
dashboard.customfit.ai
googleaccountlink.dinnerbell.ai
api.customfit.ai
api.customfit.ai
customfit.ai
api.customfit.ai
docs.customfit.ai
www.outgoing.app
apidocs.customfit.ai
heathjhmoore.com
dashboard.customfit.ai
apidocs.customfit.ai
apidocs.customfit.ai
www.seelan.co
customfit.ai
www.picky.recipes
apidocs.customfit.ai
sdk.customfit.ai
customfit.ai
pdf.agendaboa.com
customfit.ai
maven.customfit.ai
docs.customfit.ai
www.moonlightspaorlandpark.com
customfit.ai
customfit.ai
www.customfit.ai
docs.customfit.ai
www.arnaud-desportes.com
www.picky.recipes
dashboard.customfit.ai
customfit.ai
docs.customfit.ai
www.moonlightspaorlandpark.com
dashboard.customfit.ai
customfit.ai
docs.customfit.ai
customfit.ai
docs.customfit.ai
www.pragatitourandtravels.com
miamioh.nurseo.app
googleaccountlink.dinnerbell.ai
sdk.customfit.ai
dashboard.customfit.ai
*.customfit.ai
docs.customfit.ai
customfit.ai
customfit.ai
maven.customfit.ai
www.customfit.ai
api.customfit.ai
leitnr.com
docs.customfit.ai
maven.customfit.ai
dashboard.customfit.ai
malabarherbals.com
docs.customfit.ai
customfit.ai
docs.customfit.ai
Certificate
The complete raw certificate details for docs.customfit.ai in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFXDCCBESgAwIBAgISA1AH8EBlegRmUBqFZtEYZdHKMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA3MjExMDU3MDNaFw0x OTEwMTkxMDU3MDNaMBwxGjAYBgNVBAMTEWRvY3MuY3VzdG9tZml0LmFpMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy1dk07LTrw2IWYGSyxcVSwyarGkT e9yMFxCVfdSHqGjUpQxGgnJKSfdUPmHzuY+YC/3NvS8waUKbQuyHOevkQBbCMt2w av6zlMHirH3RifTjoaz1f6uo42U9hSOT86NOxPIgum8rjVz+1CHjxKuAG358Fx9Z IfgbBOUKXsQmIvEBx9hK8/RuYQMD+ZCLEXSSmlM3KMVyaxVb4XDZzZVmOaWhgvXz s4e4V3NAk4l8b/aQfMIROVSRm9yUNIqmP3nDmMyTMrzPHlBIsUGFw61VHVFuvBK4 9se5JwXSnf3LGLFpd082lmUmSYKQlp9Cw0NxeLPgqyMU5FIXgt4o0EedvwIDAQAB o4ICaDCCAmQwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr BgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSBwk6X2cO36Dek6RGBunzM s1+TuzAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBvBggrBgEFBQcB AQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14My5sZXRzZW5jcnlw dC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlw dC5vcmcvMBwGA1UdEQQVMBOCEWRvY3MuY3VzdG9tZml0LmFpMEwGA1UdIARFMEMw CAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9j cHMubGV0c2VuY3J5cHQub3JnMIIBBgYKKwYBBAHWeQIEAgSB9wSB9ADyAHcA4mlL ribo6UAJ6IYbtjuD1D7n/nSI+6SPKJMBnd3x2/4AAAFsFGRzbwAABAMASDBGAiEA wpmbPUxqxbGXJJm25GBynWWp4OnqwzKe0Rc2aEHhxIsCIQCx5fMb5Gz1Wdm2D8Bq 1HKyplIWOM1cg43ChEX2aIRaLwB3AGPy283oO8wszwtyhCdXazOkjWF3j711pjix x2hUS9iNAAABbBRkc48AAAQDAEgwRgIhAM6+cdmw86viYcnkIGdO6QmzPojQRjl5 cn2lhvSArltiAiEAitd5pGHxnsnIceW97PnQcdPpswKvZU3JPzxiD5wZt94wDQYJ KoZIhvcNAQELBQADggEBAC9/QDfhUhMJu/8MizfXRCW7KaU9Cay55C91mhqlSUUK YIaVYRVmYHwGAGDFnCY2qMbq4Gp4BtowKoa4Uuaz7gmKUzSxNVjUJzJ8PzNzS/iu LlMI6jbeZeqDSLOXpfa4Ye/mS2d6S1ctRVMHSbsrtz8v/xTJjWKh9EXjmg6f/W+e pHzBDGOWvHcMSkiA/P/1gQb7zaMvy4meYKFdIoEwr5tolwfjB+cgVYw9BsTM4AgF si9thHKgJD6LjvdvW6yAFm409p9LWV/8jwjM2Ju4X2y0mwvaBpXnzKgyk+fcfweH qYcv5ijVf2jMcsKGhvMaxQM7gL+/uGn7EG8yzSCt2MU= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy1dk07LTrw2IWYGSyxcV SwyarGkTe9yMFxCVfdSHqGjUpQxGgnJKSfdUPmHzuY+YC/3NvS8waUKbQuyHOevk QBbCMt2wav6zlMHirH3RifTjoaz1f6uo42U9hSOT86NOxPIgum8rjVz+1CHjxKuA G358Fx9ZIfgbBOUKXsQmIvEBx9hK8/RuYQMD+ZCLEXSSmlM3KMVyaxVb4XDZzZVm OaWhgvXzs4e4V3NAk4l8b/aQfMIROVSRm9yUNIqmP3nDmMyTMrzPHlBIsUGFw61V HVFuvBK49se5JwXSnf3LGLFpd082lmUmSYKQlp9Cw0NxeLPgqyMU5FIXgt4o0Eed vwIDAQAB -----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 288569999202286381324390960682419270046154 . . . . . . . . [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-07-21 10:57:03 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-10-19 10:57:03 +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 'docs.customfit.ai' . . . . . . . . [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 25669471424332171267888652041856820840570964505883951882254410017566945521314576573146136806187823417524622655768107536534176689653965811179974777652317669727353150329836887647277365729640721098840104378781963010410622238007774029609341389922990668056808656032916304852797302052677184238879049940002676562636768647856656134877590463743616342958676996619449950140260656311202241088807933479329778227680130583148622993037252656307471043309943315829582203904120628915853062437803492487373860134057186050561833987424299876435143154306450514600523199950073210493445852565275930988648319441938852414713434768436612074806719 . . . . . . . . . . . . . . . . . . . . [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) 81c24e97d9c3b7e837a4e91181ba7cccb35f93bb . . . . . . . . . . . . . . . . [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 (21 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'docs.customfit.ai' . . . . . . . . . . . . . . . . [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 (247 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes) 00f2007700e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe0000016c1464736f0000040300483046022100c2999b3d4c6ac5b1972499b6e460729d65a9e0e9eac3329ed117366841e1c48b022100b1e5f31be46cf559d9b60fc06ad472b2a6521638cd5c838dc28445f668845a2f00770063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d0000016c1464738f0000040300483046022100cebe71d9b0f3abe261c9e420674ee909b33e88d0463979727da586f480ae5b620221008ad779a461f19ec9c871e5bdecf9d071d3e9b302af654dc93f3c620f9c19b7de . . . . [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) 002f7f4037e1521309bbff0c8b37d74425bb29a53d09acb9e42f759a1aa549450a608695611566607c060060c59c2636a8c6eae06a7806da302a86b852e6b3ee098a5334b13558d427327c3f33734bf8ae2e5308ea36de65ea8348b397a5f6b861efe64b677a4b572d45530749bb2bb73f2fff14c98d62a1f445e39a0e9ffd6f9ea47cc10c6396bc770c4a4880fcfff58106fbcda32fcb899e60a15d228130af9b689707e307e720558c3d06c4cce00805b22f6d8472a0243e8b8ef76f5bac80166e34f69f4b595ffc8f08ccd89bb85f6cb49b0bda0695e7cca83293e7dc7f0787a9872fe628d57f68cc72c28686f31ac5033b80bfbfb869fb106f32cd20add8c5