hub.microduino.cn

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:3b:88:60:3f:9f:69:fd:f5:aa:b4:39:6e:1c:6d:f9:ef:7a 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=hub.microduino.cn

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:3b:88:60:3f:9f:69:fd:f5:aa:b4:39:6e:1c:6d:f9:ef:7a
Serial Number (int): 281594792201963163000593648481028248563578
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: c3:f4:6b:15:98:4a:dd:64:a6:63:cb:69:fc:b6:41:74:ee:52:16:de
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 99:10:00:2e:6e:80:a8:19:d1:1d:fe:52:45:14:45:c9:ef:a6:1b:74
Fingerprint (sha256): 35:bc:ba:3b:c9:8e:1e:6c:83:50:fb:de:73:fb:f3:bf:19:53:2b:3c:3a:93:70:a0:d6:31:c7:13:cf:cf:61:52

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 hub.microduino.cn

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for hub.microduino.cn

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

hub.microduino.cn

Other certificates including the domain name microduino.cn

(limited to 100 certificates)
nforum.microduino.cn
mota.microduino.cn
mproxy.microduino.cn
m.microduino.cn
ldap.microduino.cn
xtyr.microduino.cn
wiki.microduino.cn
mcotton.microduino.cn
baymax-t.microduino.cn
wiki.microduino.cn
ical.microduino.cn
hub.microduino.cn
mcotton.microduino.cn
file-upload.microduino.cn
ldap.microduino.cn
w.microduino.cn
m.idealabz.microduino.cn
accounts.microduino.cn
ldap.microduino.cn
m.microduino.cn
www.microduino.cn
mdesigner.microduino.cn
accounts.microduino.cn
ldap.microduino.cn
wiki.microduino.cn
hub.microduino.cn
mdesigner.microduino.cn
baymax-t.microduino.cn
m.microduino.cn
umodel.microduino.cn
buggy-api.microduino.cn
hub.microduino.cn
www.microduino.cn
jspm-library.microduino.cn
cal.microduino.cn
mdesigner.microduino.cn
m.microduino.cn
kibana.microduino.cn
forum.microduino.cn
baymax-t.microduino.cn
mota.microduino.cn
mcotton.microduino.cn
m.microduino.cn
accounts.microduino.cn
mcotton.microduino.cn
git.microduino.cn
ai.microduino.cn
accounts.microduino.cn
accounts.microduino.cn
buggy-api.microduino.cn
mdesigner.microduino.cn
wiki.microduino.cn
www.microduino.cn
git.microduino.cn
mota.microduino.cn
dev.microduino.cn
xtyr.microduino.cn
baymax-t.microduino.cn
sso.microduino.cn
mproxy.microduino.cn
mproxy.microduino.cn
accounts.microduino.cn
mdesigner.microduino.cn
hub.microduino.cn
mcotton.microduino.cn
accounts.microduino.cn
accounts.microduino.cn
accounts.microduino.cn
www.microduino.cn
wiki.microduino.cn
mcotton.microduino.cn
git.microduino.cn
accounts.microduino.cn
ldap.microduino.cn
mcotton.microduino.cn
mcotton.microduino.cn
www.microduino.cn
cloud.microduino.cn
accounts.microduino.cn
mcotton.microduino.cn
m.microduino.cn
mcotton.microduino.cn
git.microduino.cn
git.microduino.cn
git.microduino.cn
mcotton.microduino.cn
mcotton.microduino.cn
www.microduino.cn
mproxy.microduino.cn
www.microduino.cn
wiki.microduino.cn
w.microduino.cn
www.microduino.cn
mcotton.microduino.cn
www.microduino.cn
accounts.microduino.cn
accounts.microduino.cn
mcotton.microduino.cn
mcotton.microduino.cn
accounts.microduino.cn

Certificate

The complete raw certificate details for hub.microduino.cn in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFWzCCBEOgAwIBAgISAzuIYD+faf31qrQ5bhxt+e96MA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAzMTIwNDI5MDRaFw0y
MDA2MTAwNDI5MDRaMBwxGjAYBgNVBAMTEWh1Yi5taWNyb2R1aW5vLmNuMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuAnf6LhcvmO3K7alq8nP2c4gCqex
dgQ74FAqMmrULBF8iB0Go88qdlOHt5Ov4weGt3OjQpJ0ObDMEnH3fD021qA1dK4L
usfISkUJM06QJw6Dpu7FbtKnp/DXBGgidfDUwJKAUMo7W833cbw7Zyo/eZAJ6YO6
Sf2y4tkM9cf37a2KwKi2tAqXP67ZjUb9v0dwJ/ltBp14CwIgX+D2O2zJqsgAIv87
5NPwNt0/gVkqexy7MLoZp8YXpYzEQFAF7BiBuwncGOyk/WO9TvY9FS7cFWASSZZl
P8m+6KbhcxYXYvptDTEpljqQdu7XcatlO2yXyJHZl4qesTsDRWie1ckMwQIDAQAB
o4ICZzCCAmMwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr
BgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTD9GsVmErdZKZjy2n8tkF0
7lIW3jAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBvBggrBgEFBQcB
AQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14My5sZXRzZW5jcnlw
dC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlw
dC5vcmcvMBwGA1UdEQQVMBOCEWh1Yi5taWNyb2R1aW5vLmNuMEwGA1UdIARFMEMw
CAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9j
cHMubGV0c2VuY3J5cHQub3JnMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHcAXqdz
+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgAAAFwzTe0cwAABAMASDBGAiEA
riC/PVWVZD1KOAJXewpo19aVo5GESbp6m2PQ+cWW3r0CIQC9MMXUmMc88X02o7eZ
1d4mcIAwihCg+eUgjIo/0BCIqQB2ALIeBcyLos2KIE6HZvkruYolIGdr2vpw57JJ
Uy3vi5BeAAABcM03tG0AAAQDAEcwRQIhANDuHVK0ENq/u5nfYrUyLsoM6C8EOEmZ
PA5sGcIKh//XAiBYJywQ4nj6Ytc1rf685RLn0EFfJ5AqMtqZr0JhN7MWRTANBgkq
hkiG9w0BAQsFAAOCAQEAlYCHaLkjLQ2vY8Ue/WTlCHsE9fu9Lxs619NxL8DbTrZ5
gp3wKo0kBfmNP+2uBzYANNtHsk8OMNGOqziB6AAzCzf/eqZK6MlHVuXxhCHxC9Tx
9L+agfeISoSy4ZxdcDtIEfGCUCh5HWAtUk1fpiKra0QuQgpiPMuZxk8W4YFrhq42
yw2AP/azvpfgnTDTgR6D7GZ7tSCsKCgsoMzTY4/CXq4AKms6RhS3q9Enz5AiJyYb
H5cob9a2urJais7sqIjBG+uDWvqRhmJ4M2tYZJdX8dlXDABjqqekyA2uFI02hb8W
SEcW/yQzxan+uTcHxppAZU/8T4Sl9u+R+NlfK9rMkw==
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuAnf6LhcvmO3K7alq8nP
2c4gCqexdgQ74FAqMmrULBF8iB0Go88qdlOHt5Ov4weGt3OjQpJ0ObDMEnH3fD02
1qA1dK4LusfISkUJM06QJw6Dpu7FbtKnp/DXBGgidfDUwJKAUMo7W833cbw7Zyo/
eZAJ6YO6Sf2y4tkM9cf37a2KwKi2tAqXP67ZjUb9v0dwJ/ltBp14CwIgX+D2O2zJ
qsgAIv875NPwNt0/gVkqexy7MLoZp8YXpYzEQFAF7BiBuwncGOyk/WO9TvY9FS7c
FWASSZZlP8m+6KbhcxYXYvptDTEpljqQdu7XcatlO2yXyJHZl4qesTsDRWie1ckM
wQIDAQAB
-----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 281594792201963163000593648481028248563578
 . . . . . . . . [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-03-12 04:29:04 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-06-10 04:29:04 +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 'hub.microduino.cn'
 . . . . . . . . [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 23232717482578635681758869785398647006853613054793714876992207871780506791631321558291341012561843961712852589251025739347377360624591799902456571845138514427611446777079348045831094023129464625432327366467656763513751188371894307560321186754301272977599951897749106086243015698065812886209920368826033444968486830939027012919959068039284741104035779125704607526549684022676455384802572248359381244076989852315044858627494520377351249765449607621666103512989305598014345348584142348999743674728222386566649852276932566461043089503971936121895718898749378936839897864216092052752808538603697762037422975400344770120897
 . . . . . . . . . . . . . . . . . . . . [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)
							c3f46b15984add64a663cb69fcb64174ee5216de
 . . . . . . . . . . . . . . . . [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 'hub.microduino.cn'
 . . . . . . . . . . . . . . . . [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)
							00f10077005ea773f9df56c0e7b536487dd049e0327a919a0c84a11212841875968171455800000170cd37b4730000040300483046022100ae20bf3d5595643d4a3802577b0a68d7d695a3918449ba7a9b63d0f9c596debd022100bd30c5d498c73cf17d36a3b799d5de267080308a10a0f9e5208c8a3fd01088a9007600b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e00000170cd37b46d0000040300473045022100d0ee1d52b410dabfbb99df62b5322eca0ce82f043849993c0e6c19c20a87ffd7022058272c10e278fa62d735adfebce512e7d0415f27902a32da99af426137b31645
 . . . . [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)
		0095808768b9232d0daf63c51efd64e5087b04f5fbbd2f1b3ad7d3712fc0db4eb679829df02a8d2405f98d3fedae07360034db47b24f0e30d18eab3881e800330b37ff7aa64ae8c94756e5f18421f10bd4f1f4bf9a81f7884a84b2e19c5d703b4811f1825028791d602d524d5fa622ab6b442e420a623ccb99c64f16e1816b86ae36cb0d803ff6b3be97e09d30d3811e83ec667bb520ac28282ca0ccd3638fc25eae002a6b3a4614b7abd127cf902227261b1f97286fd6b6bab25a8aceeca888c11beb835afa91866278336b58649757f1d9570c0063aaa7a4c80dae148d3685bf16484716ff2433c5a9feb93707c69a40654ffc4f84a5f6ef91f8d95f2bdacc93