hatyaicity.iot.in.th

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:5e:f3:0b:1e:b9:b7:f1:b4:d7:1a:23:9c:88:bb:af:5d:a3 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=hatyaicity.iot.in.th

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:5e:f3:0b:1e:b9:b7:f1:b4:d7:1a:23:9c:88:bb:af:5d:a3
Serial Number (int): 293646460427276560082251199417286793321891
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: d5:d6:64:aa:b4:8b:a0:48:97:f2:0b:0d:14:11:7d:f5:bb:ec:04:70
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 72:2d:9a:92:55:6b:b3:c9:ba:ca:f9:c3:12:bc:e0:85:7b:60:c5:97
Fingerprint (sha256): be:10:55:af:5c:62:40:01:e5:38:56:dc:97:d2:2a:41:b8:a9:18:7e:3a:f2:a9:ff:a4:fb:29:10:85:de:d3:c7

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 hatyaicity.iot.in.th

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for hatyaicity.iot.in.th

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

hatyaicity.iot.in.th

Other certificates including the domain name iot.in.th

(limited to 100 certificates)
icsg.world
portal.bneural.io
volt.mackree.se
jjust.me
propel.cornelldti.org
hatyaicity.iot.in.th
office-dev.monde-delicious.com
dolanc.xyz
www.toslide.com
spt1972.kalliopesoftware.dev
hatyaicity.iot.in.th
spt1972.kalliopesoftware.dev
smartcity.iot.in.th
sholokhov.us
jjust.me
valasek.dev
alpha.yur.fit
www.mvpsolutions.tech
www.snuvolleyball.com
www.alaingutharc.com
images.b34ch.xyz
hospital.doctor365.kr
dolanc.xyz
smartcity.iot.in.th
tushijapafood.lupi.delivery
tungsten.kirari.dev
hatyaicity.iot.in.th
api.smartcity.iot.in.th
skiza.mobipoll.co.ke
www.staging-racs.k-9apps.com
everyonesclickandcollect.com
gate-mgmt.mrdc.iot.in.th
www.filmo.video
hakozaru.com
tulukalaplata49.turnosweb.app
bankhonggioi.top
paws.paws-tec.com
jdelectronic.net
www.filmo.video
boulier.pierian.co
admin.novomileniotraipu.com.br
hatyaicity.iot.in.th
www.yumanid.com
hatyaicity.iot.in.th
www.datamaths-hk.com
pany.me
www.snuvolleyball.com
winningtogether.be
gestaltor.help
postreschic.com
smartcity.iot.in.th
wallet.infinityswap.one
jmjsistemas.com.br
www.shovashilpakar.com
www.nur-nobi.my.id
theblb.in
jmjsistemas.com.br
flume.zajno.com
hatyaicity.iot.in.th
cherylkiser.com
hatyaicity.iot.in.th
gondor.io
www.matthewbachraty.com
weather.theoctagon.in
office-dev.monde-delicious.com
www.ipure.be
hatyaicity.iot.in.th
www.solandra.pe
hashflags-api.amb1.io
crab.iot.in.th
smartcity.iot.in.th
hatyaicity.iot.in.th
vibgyoruiux.com
www.adamskoullos.com
propel.cornelldti.org
yiseullemieux.com
khalilsabha.com
speech.winston-analytics.com
www.alaingutharc.com
auth.marknadsinsyn.se
hatyaicity.iot.in.th
tushijapafood.lupi.delivery
staging.noah.health
testing.macademy.in
www.alemannolampadari.it

Certificate

The complete raw certificate details for hatyaicity.iot.in.th in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFYDCCBEigAwIBAgISA17zCx65t/G01xojnIi7r12jMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTAzMjYwNTU0MzBaFw0x
OTA2MjQwNTU0MzBaMB8xHTAbBgNVBAMTFGhhdHlhaWNpdHkuaW90LmluLnRoMIIB
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3D82ZaBin9sq2oC4Pc8v69g7
wNtCp9f1rJQ7uzDXgOQtnW7g8JFqkluvd03CEAX6Kb4KXKoCl3ulcaSutRp1Hl4c
0YGCuWlQxGQV7Fow4VVWvd4w8dqyRIHITN3qQ356/OFA+4rW7aFTcn1viXirN4Ln
ijhA5tZ6hmkJaxgFhewJl8xYgXfz3b6pYTg8dSDP+obgf/B7DhgijgUR9RS2aJI5
Et2xZGuA913GyywH9FXpi/5czgs4ITnKPg4AhZE6fpQVSSXsuFxh8fngJ3Hb5qPm
O5vjZwjMVrCONGxPuyiJbMKRYsM3ktoswYGyGky0vMfeBNWZzszmzwoEiuEW1wID
AQABo4ICaTCCAmUwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMB
BggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTV1mSqtIugSJfyCw0U
EX31u+wEcDAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBvBggrBgEF
BQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14My5sZXRzZW5j
cnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRzZW5j
cnlwdC5vcmcvMB8GA1UdEQQYMBaCFGhhdHlhaWNpdHkuaW90LmluLnRoMEwGA1Ud
IARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0
dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDw
AHcA4mlLribo6UAJ6IYbtjuD1D7n/nSI+6SPKJMBnd3x2/4AAAFpuMdrOgAABAMA
SDBGAiEAp19PLhNUFzvOGXONHtv15UQ8SXwIF6Nmiq2K2wApjgoCIQDCQIfJJX5g
btFVUfcPjTf8jNXfA4PgoMD7Q0oVYFeUUwB1ACk8UZZUyDlluqpQ/FgH1Ldvv1h6
KXLcpMMM9OVFR/R4AAABabjHawoAAAQDAEYwRAIgI9hOCAF0LK4Lm1R8H1mzLQBA
IaWnACNdrtGdwanYD00CIADHhwPYQPAUm0UMSou32+SBANt52wS0JPsH5QoiYmwN
MA0GCSqGSIb3DQEBCwUAA4IBAQCLqOEtRW0cFwkqdOMl2uBVl9VxRNafH0aCtThg
87fNz1jk1x8aaOUgO/Ettw4rDCNLrORmxGZ4dNQIh7ukW2jk6z91STW3UeJgam09
8OLmmnRXsDCCEOTfqK5+gvknbkbaANfCTV/4zLg0/bkFGppUPN7K6sCpXbWORzaj
bJBuXm+IYHBxIidkfoSkICWk7qMB+8OiQFqTRggcPK9s+bB1R4KhP3Xt1dZRtDg4
X+8aYrdNyn1jfUQHwa+eHHCK4Oh+pGN1F9Vxj0n/56gQhwKg3B54e/xasUWge/xK
AG0jzpjYJf/Mk1hUX1+in80OnejlymWU+6qIjMj2N6Lu8QLA
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3D82ZaBin9sq2oC4Pc8v
69g7wNtCp9f1rJQ7uzDXgOQtnW7g8JFqkluvd03CEAX6Kb4KXKoCl3ulcaSutRp1
Hl4c0YGCuWlQxGQV7Fow4VVWvd4w8dqyRIHITN3qQ356/OFA+4rW7aFTcn1viXir
N4LnijhA5tZ6hmkJaxgFhewJl8xYgXfz3b6pYTg8dSDP+obgf/B7DhgijgUR9RS2
aJI5Et2xZGuA913GyywH9FXpi/5czgs4ITnKPg4AhZE6fpQVSSXsuFxh8fngJ3Hb
5qPmO5vjZwjMVrCONGxPuyiJbMKRYsM3ktoswYGyGky0vMfeBNWZzszmzwoEiuEW
1wIDAQAB
-----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 293646460427276560082251199417286793321891
 . . . . . . . . [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-03-26 05:54:30 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-06-24 05:54:30 +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 'hatyaicity.iot.in.th'
 . . . . . . . . [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 27803598332231048940184573145912627773759756353762839947320670058079422330985066255818238670862665359889450341382125805728824167680786764830814243628417040176187879307912233547377893917205522308282457294305398218358182412760535408683697568535737847955651665765970456765076461381322404470664099107294118371649595840995823920373027272170836137422584708506884064616594296507368497968405228867458206398480716504090477840576519174942566675094217364681370045671517660112575042083140716285215524654900152880531397467819248138853513251531135328618316406873004203664760776593920122976477085083050884462703934307691978062632663
 . . . . . . . . . . . . . . . . . . . . [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)
							d5d664aab48ba04897f20b0d14117df5bbec0470
 . . . . . . . . . . . . . . . . [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 (24 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'hatyaicity.iot.in.th'
 . . . . . . . . . . . . . . . . [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)
							00f0007700e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe00000169b8c76b3a0000040300483046022100a75f4f2e1354173bce19738d1edbf5e5443c497c0817a3668aad8adb00298e0a022100c24087c9257e606ed15551f70f8d37fc8cd5df0383e0a0c0fb434a1560579453007500293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f47800000169b8c76b0a0000040300463044022023d84e0801742cae0b9b547c1f59b32d004021a5a700235daed19dc1a9d80f4d022000c78703d840f0149b450c4a8bb7dbe48100db79db04b424fb07e50a22626c0d
 . . . . [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)
		008ba8e12d456d1c17092a74e325dae05597d57144d69f1f4682b53860f3b7cdcf58e4d71f1a68e5203bf12db70e2b0c234bace466c4667874d40887bba45b68e4eb3f754935b751e2606a6d3df0e2e69a7457b0308210e4dfa8ae7e82f9276e46da00d7c24d5ff8ccb834fdb9051a9a543cdecaeac0a95db58e4736a36c906e5e6f886070712227647e84a42025a4eea301fbc3a2405a9346081c3caf6cf9b0754782a13f75edd5d651b438385fef1a62b74dca7d637d4407c1af9e1c708ae0e87ea4637517d5718f49ffe7a8108702a0dc1e787bfc5ab145a07bfc4a006d23ce98d825ffcc9358545f5fa29fcd0e9de8e5ca6594fbaa888cc8f637a2eef102c0