conf.ngrx.io

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:c2:c9:0f:90:cc:f3:c6:68:69:28:d7:ab:b7:d4:47:6a:c5 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=conf.ngrx.io

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:c2:c9:0f:90:cc:f3:c6:68:69:28:d7:ab:b7:d4:47:6a:c5
Serial Number (int): 327618892626453420761149767347556315523781
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 96:bf:29:65:c5:69:0a:d8:2d:b4:ba:f6:e9:af:66:66:6c:d7:2e:37
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 17:7e:c8:b7:c2:aa:16:72:ed:dd:de:22:4b:21:c2:d1:fa:bb:e2:06
Fingerprint (sha256): 65:28:a1:eb:d0:fe:fc:7f:4e:36:56:b2:76:f7:9a:23:f4:ff:83:27:3e:e2:c0:dc:bd:6c:59:2d:2d:a4:0a:98

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 conf.ngrx.io

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for conf.ngrx.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

conf.ngrx.io

Other certificates including the domain name ngrx.io

(limited to 100 certificates)
send.hullopay.to
mydaytracker.net
clc-california-beach.expressbook.io
next.ngrx.io
truehealth.app
www.qad.pt
previews.ngrx.io
app.teambuzz.io
blog.ngrx.io
www.typingwarrior.com
jifi.xyz
ngrx.io
next.ngrx.io
previews.ngrx.io
www.fewa.app
v7.ngrx.io
next.ngrx.io
pfizer2.contrastpharma.com
dev.nftcast.app
www.qad.pt
utags.co
picolo.app
business.limitwaste.com
previews.ngrx.io
iatl-upnvyk.org
ngrx.io
arkx-store.com
mereaux.org
dijitaltesvik.iottech.com.tr
guest.yfmbase.com
10a.ski-sale.se
hcentre.burhaninatural.com
learn.ngrx.io
stage.quiz.thrive.uk.com
tomsanderson.ca
www.inputhealth.net
kenzup.io
api-dev.sokontokoro-factory.net
firebase-jan.247grad.de
www.ashutosh.xyz
jstlu.co
almayarte.qa.admin.randev.com.ar
previews.ngrx.io
blog.ngrx.io
servitz.fritz.co.il
calebra.cf
www.soulbound.online
lfnandoc.net
my.dev.norby.live
www.bananacocktail.com
www.pulsiar.com
ngrx.io
emsupplychain.app
navyrobotics.org
trinitygames.io
dailyquotes.space
hmlg.onb.vc
ngrx.io
previews.ngrx.io
v6.ngrx.io
refalign.com
conf.ngrx.io
www.escapable.app
links.porsche-test.drivercopilot.com
paocombinationemenu.triggersplus.com
test.schoolpasslive.com
share.flooent.com
www.carnaubal.ce.gov.br
conf.ngrx.io
blog.ngrx.io
ngrx.io
wiifi.fr
dev.getquickpatient.com
next.ngrx.io
ngrx.io
webchippsite.buzz
kishantractor.co.in
egift-app.ru
previews.ngrx.io
learn.ngrx.io
theunprescribed.org
dev.getquickpatient.com
hastingstribune.column.us
blog.ngrx.io
espritpixels.com
api-dev.sokontokoro-factory.net
www.lawindz.com
previews.ngrx.io
pfizer2.contrastpharma.com
doctorhub.in
previews.ngrx.io
dev.ngrx.io
www.cellectivity.com
oalshliy.co
attikos.org
uri.ton.surf
www.sunfloweryoga.co.uk
webchippsite.buzz
kenzup.io
v7.ngrx.io

Certificate

The complete raw certificate details for conf.ngrx.io in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFUTCCBDmgAwIBAgISA8LJD5DM88ZoaSjXq7fUR2rFMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAyMjcwMjMyMDlaFw0y
MDA1MjcwMjMyMDlaMBcxFTATBgNVBAMTDGNvbmYubmdyeC5pbzCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBAK7yqHIT9FPpGzxcJDQ5C/QISD4aQcssdMTy
yyB+tLwynI6nmU+f4AzSUeuQC0DZ3SZ+zgC2J4ck0peDULq6jTm+CO2Tpueyfz+S
HGgCPU8k1HGHw5NaQ61NdS45f0crXTTvPKdXhSF9s6u7Z6oR55W8X/sKuv0GMSYP
5DiqYTGiDQXUF7YAgLeo4JmgypBJl7vigtjDEWo6KzITkGFeN+pgQYlcWkJMZEim
6mmYZ9IdMJzWfKUbOkW8XZVAGLuuOOIHsOxLsswUI9l2GWIIk6bSyLIepTmlipsU
XrymJn+Ets/+1vaq1oWd2ZQe+nzOfK6yHjxnQr6w4Fy6QvV2Y78CAwEAAaOCAmIw
ggJeMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUH
AwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUlr8pZcVpCtgttLr26a9mZmzXLjcw
HwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwbwYIKwYBBQUHAQEEYzBh
MC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQteDMubGV0c2VuY3J5cHQub3Jn
MC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0c2VuY3J5cHQub3Jn
LzAXBgNVHREEEDAOggxjb25mLm5ncnguaW8wTAYDVR0gBEUwQzAIBgZngQwBAgEw
NwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5j
cnlwdC5vcmcwggEFBgorBgEEAdZ5AgQCBIH2BIHzAPEAdwDwlaRZ8gDRgkAQLS+T
iI6tS/4dR+OZ4dA0prCoqo6ycwAAAXCEs5/UAAAEAwBIMEYCIQCoBvJtm8eLvkCI
5Cn3ITwZ+TyO+KQS90oe3bBmXLV+qQIhAKUw883oRx1o0v+pVGoh/Jael7ddWk8Q
37juP0q+dy0dAHYAsh4FzIuizYogTodm+Su5iiUgZ2va+nDnsklTLe+LkF4AAAFw
hLOgvgAABAMARzBFAiB79g6aY/LHBstqcWybhFnlkBqPCKhHf43iZlbiYFxWSgIh
ALAMFek9GPNF1+0cHajcArZjerRfeWWxb5drm9YOzHRpMA0GCSqGSIb3DQEBCwUA
A4IBAQAU8oVOMP0+268KJBCywNV8EG/clnSV0ZYpQRRGzkPvMvo6R+lhPlx/qsdC
ENQej6i9tJAKPcUere1L2AEwxrlOr8094TQyOaebMw7Y1WToZENKKgZVDEvcEJQY
zAOVqokYEJ/MuSfNpouMHyqTocxzifnu+eeNhtta9n9r8CFzCWIL3k5KpMfHZ3Vb
+DW/LbRUnoRxnelluCp1gD2V4pgv8h/oAadBVPH8zoTJIDVp73gp6fd5GmvxvUIX
iWFPSJA2K7240W7AioTTeRY/sSPDMCpdsR5W1prvZ31pRj11oIwvHWoGM67fL9XT
tVT5eWPpuE2GpPX2zbuNV6zSTb8o
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArvKochP0U+kbPFwkNDkL
9AhIPhpByyx0xPLLIH60vDKcjqeZT5/gDNJR65ALQNndJn7OALYnhyTSl4NQurqN
Ob4I7ZOm57J/P5IcaAI9TyTUcYfDk1pDrU11Ljl/RytdNO88p1eFIX2zq7tnqhHn
lbxf+wq6/QYxJg/kOKphMaINBdQXtgCAt6jgmaDKkEmXu+KC2MMRajorMhOQYV43
6mBBiVxaQkxkSKbqaZhn0h0wnNZ8pRs6RbxdlUAYu6444gew7EuyzBQj2XYZYgiT
ptLIsh6lOaWKmxRevKYmf4S2z/7W9qrWhZ3ZlB76fM58rrIePGdCvrDgXLpC9XZj
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 327618892626453420761149767347556315523781
 . . . . . . . . [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-02-27 02:32:09 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-05-27 02:32:09 +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 'conf.ngrx.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 22085124179060383575407369195087443918712753524168760833387045794647918194306132549060324319672723944195165496354957408461684454716748048436907353326747301507496857803658477934207155567503750961311374174961306541701399231041773333274340905226738565054775552178551554074725599837356694311211300991886722559155892850660997073360259241819308975141027705002784795998217302131150246294840564712015590676195658391277054410589139444745718847819408065563047349057971619042818941848341059730561630478678008931535103143165976722647162035692960389868192393993847877969323311724082301397354790001813506368845558689545776679773119
 . . . . . . . . . . . . . . . . . . . . [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)
							96bf2965c5690ad82db4baf6e9af66666cd72e37
 . . . . . . . . . . . . . . . . [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 (16 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'conf.ngrx.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)
							00f1007700f095a459f200d18240102d2f93888ead4bfe1d47e399e1d034a6b0a8aa8eb2730000017084b39fd40000040300483046022100a806f26d9bc78bbe4088e429f7213c19f93c8ef8a412f74a1eddb0665cb57ea9022100a530f3cde8471d68d2ffa9546a21fc969e97b75d5a4f10dfb8ee3f4abe772d1d007600b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000017084b3a0be000004030047304502207bf60e9a63f2c706cb6a716c9b8459e5901a8f08a8477f8de26656e2605c564a022100b00c15e93d18f345d7ed1c1da8dc02b6637ab45f7965b16f976b9bd60ecc7469
 . . . . [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)
		0014f2854e30fd3edbaf0a2410b2c0d57c106fdc967495d19629411446ce43ef32fa3a47e9613e5c7faac74210d41e8fa8bdb4900a3dc51eaded4bd80130c6b94eafcd3de1343239a79b330ed8d564e864434a2a06550c4bdc109418cc0395aa8918109fccb927cda68b8c1f2a93a1cc7389f9eef9e78d86db5af67f6bf0217309620bde4e4aa4c7c767755bf835bf2db4549e84719de965b82a75803d95e2982ff21fe801a74154f1fcce84c9203569ef7829e9f7791a6bf1bd421789614f4890362bbdb8d16ec08a84d379163fb123c3302a5db11e56d69aef677d69463d75a08c2f1d6a0633aedf2fd5d3b554f97963e9b84d86a4f5f6cdbb8d57acd24dbf28