docs.costflow.io

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:38:4d:1e:f8:ee:98:eb:4a:2e:a8:2a:38:24:81:30:23:97 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.costflow.io

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:38:4d:1e:f8:ee:98:eb:4a:2e:a8:2a:38:24:81:30:23:97
Serial Number (int): 280495181716375699014248544476013687481239
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 47:a5:ac:53:45:8e:4d:59:60:66:ea:3c:8f:0d:42:0b:40:22:ef:5c
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): b3:84:99:fd:7d:1a:05:22:fb:44:79:07:91:59:77:94:92:05:32:64
Fingerprint (sha256): 51:ff:7f:e5:28:9c:1c:30:60:84:6d:0b:09:11:b6:82:d1:e1:17:ee:24:cf:72:80:17:f7:6b:d0:a2:0b:25:b1

Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/

Revocation information

OCSP Server: http://ocsp.int-x3.letsencrypt.org

Check the revocation status for certificate docs.costflow.io

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for docs.costflow.io

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.costflow.io

Other certificates including the domain name costflow.io

(limited to 100 certificates)
farmandhaus.app
meetlib.me
app.aider.ai
ravichaudhary.dev
costflow.io
dover.consulting
theranotes.app
links.nightly.investmighty.com
dmi.ziggu.app
krb.reevtech.in
www.getuneek.com
docs.costflow.io
www.mobyconnect.co
wygoda.net
tinywp.com
costflow.io
www.justcoinsandmedals.com
sni47761.cloudflaressl.com
patsne.ws
api.costflow.io
thephoton.hu
app.rapfit.com.br
meetastro.com
www.ideactivegroup.com
www.dibbslist.de
app.inspirezone.co
www.leapthat.com
baeareatechnologies.com
crypto.costflow.io
lo-fi-stadium.orangelv.com
sni47761.cloudflaressl.com
txfilmes.com.br
baeareatechnologies.com
sni.cloudflaressl.com
docs.costflow.io
em.chat
acoestrader.com.br
sni.cloudflaressl.com
farmandhaus.app
www.smart-soft.com
www.caleidoscode.com
app.escrisp.com.br
baeareatechnologies.com
parkour.getbase.com
steph-and-peter.com
hueanh.com
trimbo.com
chatydelivery.com
qmaar.in
app.beaneth.com
rexpls.com
bottega14.nempos.delivery
dover.consulting
hp.etraderex.com
app.costflow.io
costflow.io
bottega14.nempos.delivery
dev.planeci.com
api.costflow.io
www.getmideo.com
institutosetas.com
kanoonth.com
sni.cloudflaressl.com
editor.chatcenter.ai
www.starinngodalming.co.uk
www.certificates.dscnsec.com
commonityapp.com
treepto.com
greenovera.com
sonymobile.cominiti.com
hub.costflow.io
cloudnetexperience.com
cruzzle.gift
sni47761.cloudflaressl.com
fyv.uva.cloud
xn----8sbarrmegjjngvjf.com
agrimaps.elevarm.com
www.cnmdesign.au
sni.cloudflaressl.com
xn--rac-dma.com
www.boudourhoussem.com
costflow.io
page.roamen.it
sni47761.cloudflaressl.com
web.augle.me
pinyindrill.com
fleurslesale.be
ohyeahbook.com
odb.tokyo
cs60.app
docs.costflow.io
staging.addhere.com
costflow.io
tomanek.com.au
clover-wdc.manbeardo.com
www.aaronmlyons.com
sni47761.cloudflaressl.com
spyfall.adrianocola.com
www.ankes.work
docs.costflow.io

Certificate

The complete raw certificate details for docs.costflow.io in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFWTCCBEGgAwIBAgISAzhNHvjumOtKLqgqOCSBMCOXMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA3MTYwNzUwMTlaFw0x
OTEwMTQwNzUwMTlaMBsxGTAXBgNVBAMTEGRvY3MuY29zdGZsb3cuaW8wggEiMA0G
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDecWWaC8duzsUzmhb9aJrpRAgSvN66
NBAdlSeu/+8HFRvvQeW6L4TmIRI/t2ffQn1L6IdqZecs5B1M2Kx2pSMTSEmoeV68
MPDidceAdS+YT3Lz0HkKyMJ6lFIErDv4ZUUC70cZBQo6Hz0SDepg4ve6T9J3kwYp
LGHC2Ik9XOwypO1ghhVw9is5JVsSOPtTXJ/RublcJx9I22DP1terJyaRTRDkLNan
YXTFEh/nxYl9lNMcApEHWVssSPsj7RY5yTCVw76esQF6km6n796JCkukpSlL3Xkb
ksQWqpnk8Gj5Ad0YEJH+N1iQZ6s8ObsEdqPGqaWVDiXd5WcK7JA1t1aHAgMBAAGj
ggJmMIICYjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsG
AQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFEelrFNFjk1ZYGbqPI8NQgtA
Iu9cMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsGAQUFBwEB
BGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNlbmNyeXB0
Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNlbmNyeXB0
Lm9yZy8wGwYDVR0RBBQwEoIQZG9jcy5jb3N0Zmxvdy5pbzBMBgNVHSAERTBDMAgG
BmeBDAECATA3BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIBFhpodHRwOi8vY3Bz
LmxldHNlbmNyeXB0Lm9yZzCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB3AHR+2oMx
rTMQkSGcziVPQnDCv/1eQiAIxjc1eeYQe8xWAAABa/n5tF8AAAQDAEgwRgIhAKuW
SYPZ6djihB0qm9eR5J7ew2co1Xzk/eTCsxGyxZVWAiEA9+Y+OViEd+/y+5QMEAyB
Rq91qReduEKn8vLwRf67tncAdgApPFGWVMg5ZbqqUPxYB9S3b79Yeily3KTDDPTl
RUf0eAAAAWv5+bSCAAAEAwBHMEUCIQDRZHTu0nT6t3IaX2MQldQ9/QtAv7HomDZR
XWUhXh6C8AIgGeiJtOM8579++SnP8KNPPAErcMmsAMdcUo+COU6+ljQwDQYJKoZI
hvcNAQELBQADggEBAFciw46k6vfgt2OcG3vmHnlwlOCYVUNTcmz4ZeiFLKh745TN
XJI/bmJw2fsxXailhHKiD1kRtFi53A1CbQo+uWr6ZR/NI8luwgWG3Nb3OwClQcwR
ZG8o/zeoVjfWEWHtSdrunfbnRMyfWtMPpotTLJxSEmPJ7AOUZL/RLoddepHnoTpO
cykH0Ue2eC91dYdeKjM7R3Fwiagbej7m/yXu/2+l01VdCeaLyg14QDOSYTwRPMhm
GtYuKQws9Bg8gifvguSftwc+TM8jLolzqve+ixDIBiS/pp4rjvmr8C7X7H6wKAQy
S7CQjV4rKfrp3EtVcL1duhFh2QyEUkNEXqfrsWY=
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3nFlmgvHbs7FM5oW/Wia
6UQIErzeujQQHZUnrv/vBxUb70Hlui+E5iESP7dn30J9S+iHamXnLOQdTNisdqUj
E0hJqHlevDDw4nXHgHUvmE9y89B5CsjCepRSBKw7+GVFAu9HGQUKOh89Eg3qYOL3
uk/Sd5MGKSxhwtiJPVzsMqTtYIYVcPYrOSVbEjj7U1yf0bm5XCcfSNtgz9bXqycm
kU0Q5CzWp2F0xRIf58WJfZTTHAKRB1lbLEj7I+0WOckwlcO+nrEBepJup+/eiQpL
pKUpS915G5LEFqqZ5PBo+QHdGBCR/jdYkGerPDm7BHajxqmllQ4l3eVnCuyQNbdW
hwIDAQAB
-----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 280495181716375699014248544476013687481239
 . . . . . . . . [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-16 07:50:19 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-10-14 07:50:19 +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.costflow.io'
 . . . . . . . . [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 28080821788978981086642255964663697974442565349665401687300884065213790834209564890227286366796977206475902696577333560664282657277878714802889204112921887234332110198832089209857184141137995901129664152587756449201199557133246061233238252897783706695744930652773726503539502596748860011674220024689663346724758803162873721288757248560442463275739974698616981646672118873284540571855620952719749012488565333575840424239807624325674407103785039410840901467738567024283120838660318292351635371614316255711251827139553481620875603397409859632796572813384072990349890894747867900323693478008450003003513688027739616401031
 . . . . . . . . . . . . . . . . . . . . [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)
							47a5ac53458e4d596066ea3c8f0d420b4022ef5c
 . . . . . . . . . . . . . . . . [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 (20 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'docs.costflow.io'
 . . . . . . . . . . . . . . . . [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 (246 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes)
							00f1007700747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc560000016bf9f9b45f0000040300483046022100ab964983d9e9d8e2841d2a9bd791e49edec36728d57ce4fde4c2b311b2c59556022100f7e63e39588477eff2fb940c100c8146af75a9179db842a7f2f2f045febbb677007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016bf9f9b4820000040300473045022100d16474eed274fab7721a5f631095d43dfd0b40bfb1e89836515d65215e1e82f0022019e889b4e33ce7bf7ef929cff0a34f3c012b70c9ac00c75c528f82394ebe9634
 . . . . [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)
		005722c38ea4eaf7e0b7639c1b7be61e797094e098554353726cf865e8852ca87be394cd5c923f6e6270d9fb315da8a58472a20f5911b458b9dc0d426d0a3eb96afa651fcd23c96ec20586dcd6f73b00a541cc11646f28ff37a85637d61161ed49daee9df6e744cc9f5ad30fa68b532c9c521263c9ec039464bfd12e875d7a91e7a13a4e732907d147b6782f7575875e2a333b47717089a81b7a3ee6ff25eeff6fa5d3555d09e68bca0d78403392613c113cc8661ad62e290c2cf4183c8227ef82e49fb7073e4ccf232e8973aaf7be8b10c80624bfa69e2b8ef9abf02ed7ec7eb02804324bb0908d5e2b29fae9dc4b5570bd5dba1161d90c845243445ea7ebb166