Return-Path: Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: (qmail 57712 invoked from network); 24 Mar 2010 02:50:34 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 24 Mar 2010 02:50:34 -0000 Received: (qmail 36607 invoked by uid 500); 24 Mar 2010 02:50:34 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 36529 invoked by uid 500); 24 Mar 2010 02:50:34 -0000 Mailing-List: contact user-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cassandra.apache.org Delivered-To: mailing list user@cassandra.apache.org Received: (qmail 36521 invoked by uid 99); 24 Mar 2010 02:50:33 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Mar 2010 02:50:33 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=10.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [218.101.54.16] (HELO mailsrv1.trimble.co.nz) (218.101.54.16) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Mar 2010 02:50:26 +0000 Received: (qmail 10152 invoked by uid 500); 24 Mar 2010 15:49:58 +1300 Received: from 10.3.0.168 by mailsrv1.trimble.co.nz (envelope-from , uid 108) with qmail-scanner-2.07 (clamdscan: 0.95.3/10612. avast: v3.2.0/100318-1. sophie: 3.06/3.5.4/4.51. spamassassin: 3.2.5. Clear:RC:1(10.3.0.168):. Processed in 0.049499 secs); 24 Mar 2010 02:49:58 -0000 Received: from unknown (HELO nzc-ap-xch-03.ap.trimblecorp.net) (10.3.0.168) by mailsrv1.trimble.co.nz with SMTP; 24 Mar 2010 15:49:58 +1300 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01CACAFC.B12D3C99" Subject: Frustrations installing Cassandra on Windows Date: Wed, 24 Mar 2010 15:49:58 +1300 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Frustrations installing Cassandra on Windows Thread-Index: AcrKL0DMOz3iCgi5Sxq49cm6R6myNwAygMKA References: <6A5ECA9A2E1E4648970D395D20664ED13F0D842503@IOWAEVS07.iowa.uiowa.edu> From: "Raymond Wilson" To: X-Virus-Checked: Checked by ClamAV on apache.org This is a multi-part message in MIME format. ------_=_NextPart_001_01CACAFC.B12D3C99 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, I've been looking at using Cassandra as a distributed database for use in our server software, which runs on Windows. This afternoon I've been trying to get Cassandra installed and running. Actually installing Cassandra was pretty easy, at least in the steps of "Download it, setup CASSANDRA_HOME and fiddle with the storage configuration file", however getting it to run has not been so easy. Admittedly, this is my first ever attempt at installing and running this system, so I'm a sort of monkey tester here ;) Here's a brief run-down of the issues I ran into trying out Cassandra 6.0 Beta 3, after installing Java 6 u18 and Cassandra itself (following the instructions in http://www.mattvv.com/hosting-cassandra-on-windows/, which may be out of date) 1. On running Cassandra, I get messages about the system not being able to locate a path. Eventually figure out that JAVA_HOME needs to point to a location in the [Program files]\Java folder, rather that location itself (newbie error) 2. After configuring JAVA_HOME correctly, I get errors that the new logging jar can't be found. I realise I skipped the 'Ant ivy-retrieve' step in the instructions. So I download and install Ant, configure ANT_HOME and run it. 3. I then run Ant ivy-retrieve. Oops, Tools.jar is not present. After some Googling I determine that I need the JAVA JDK, rather than the JRE to run it. (If this is a BETA, why does it need the JDK, surely the JRE alone is sufficient?) I then download and install JDK 6v18 and update my JAVA_HOME path. 4. I then run Ant ivy-retrieve again. It starts running (great), then fails with a generic error trying to get the ivy-2.1.0.jar file. I copied the URL into Google which promptly downloaded it, so I'm not sure what's wrong there. I copied the ivy-2.1.0.jar file into the build folder and tried again 5. I then run Ant ivy-retrieve again, Success (sort of). The ant job complains it can't get the file, then notices it's there after all and proceeds to start building. That fails horribly with many error messages in the command window. 6. I ran it again and captured the output (attached to the email). This explains that lots of things couldn't be resolved. Does anyone have a step-by-step, soup to nuts, from ground zero, list of instructions to get Cassandra installed and running on a clean windows system? As a suggestion, is it worth considering producing Cassandra builds that contain all the peripheral bits and pieces it relies on (essentially running the 'ant ivy-retrieve' command and bundling up the results as a single download/install) so that clueless newbie users like me have a better chance getting this running? Thanks, Raymond. ------_=_NextPart_001_01CACAFC.B12D3C99 Content-Type: text/plain; name="AntOutput.txt" Content-Transfer-Encoding: base64 Content-Description: AntOutput.txt Content-Disposition: attachment; filename="AntOutput.txt" QnVpbGRmaWxlOiBDOlxDYXNzYW5kcmFcYnVpbGQueG1sDQoNCml2eS1kb3dubG9hZDoNCg0KaXZ5 LWluaXQ6DQoNCml2eS1yZXRyaWV2ZToNCltpdnk6cmV0cmlldmVdIDo6IEl2eSAyLjEuMCAtIDIw MDkwOTI1MjM1ODI1IDo6IGh0dHA6Ly9hbnQuYXBhY2hlLm9yZy9pdnkvIDo6DQpbaXZ5OnJldHJp ZXZlXSA6OiBsb2FkaW5nIHNldHRpbmdzIDo6IHVybCA9IGphcjpmaWxlOi9DOi9DYXNzYW5kcmEv bGliL2l2eS0yLjEuMC5qYXIhL29yZy9hcGFjaGUvaXZ5L2NvcmUvc2V0dGluZ3MvaXZ5c2V0dGlu Z3MueG1sDQpbaXZ5OnJldHJpZXZlXSA6OiByZXNvbHZpbmcgZGVwZW5kZW5jaWVzIDo6IGFwYWNo ZS1jYXNzYW5kcmEjY2Fzc2FuZHJhO3dvcmtpbmdAcndpbHNvbi1uemNsDQpbaXZ5OnJldHJpZXZl XSAJY29uZnM6IFtkZWZhdWx0XQ0KW2l2eTpyZXRyaWV2ZV0gCWZvdW5kIG9yZy5zYWZlaGF1cy5q dWcjanVnOzIuMC4wIGluIGxvY2FsDQpbaXZ5OnJldHJpZXZlXSBkb3dubG9hZGluZyBodHRwOi8v cmVwbzEubWF2ZW4ub3JnL21hdmVuMi9vcmcvc2FmZWhhdXMvanVnL2p1Zy8yLjAuMC9qdWctMi4w LjAtYXNsLmphciAuLi4NCltpdnk6cmV0cmlldmVdIDo6IHJlc29sdXRpb24gcmVwb3J0IDo6IHJl c29sdmUgMzA2OTJtcyA6OiBhcnRpZmFjdHMgZGwgMjAyMG1zDQoJLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoJfCAg ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICBtb2R1bGVzICAgICAgICAgICAgfHwgICBhcnRp ZmFjdHMgICB8DQoJfCAgICAgICBjb25mICAgICAgIHwgbnVtYmVyfCBzZWFyY2h8ZHdubGRlZHxl dmljdGVkfHwgbnVtYmVyfGR3bmxkZWR8DQoJLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoJfCAgICAgIGRlZmF1bHQg ICAgIHwgICAxNCAgfCAgIDAgICB8ICAgMCAgIHwgICAwICAgfHwgICAxICAgfCAgIDAgICB8DQoJ LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQpbaXZ5OnJldHJpZXZlXSANCltpdnk6cmV0cmlldmVdIDo6OjogV0FSTklO R1MNCltpdnk6cmV0cmlldmVdIAkJbW9kdWxlIG5vdCBmb3VuZDogY29tbW9ucy1sb2dnaW5nI2Nv bW1vbnMtbG9nZ2luZzsxLjEuMQ0KW2l2eTpyZXRyaWV2ZV0gCT09PT0gbG9jYWw6IHRyaWVkDQpb aXZ5OnJldHJpZXZlXSAJICBDOlxVc2Vyc1xyd2lsc29uXC5pdnkyL2xvY2FsL2NvbW1vbnMtbG9n Z2luZy9jb21tb25zLWxvZ2dpbmcvMS4xLjEvaXZ5cy9pdnkueG1sDQpbaXZ5OnJldHJpZXZlXSAJ ICAtLSBhcnRpZmFjdCBjb21tb25zLWxvZ2dpbmcjY29tbW9ucy1sb2dnaW5nOzEuMS4xIWNvbW1v bnMtbG9nZ2luZy5qYXI6DQpbaXZ5OnJldHJpZXZlXSAJICBDOlxVc2Vyc1xyd2lsc29uXC5pdnky L2xvY2FsL2NvbW1vbnMtbG9nZ2luZy9jb21tb25zLWxvZ2dpbmcvMS4xLjEvamFycy9jb21tb25z LWxvZ2dpbmcuamFyDQpbaXZ5OnJldHJpZXZlXSAJPT09PSBzaGFyZWQ6IHRyaWVkDQpbaXZ5OnJl dHJpZXZlXSAJICBDOlxVc2Vyc1xyd2lsc29uXC5pdnkyL3NoYXJlZC9jb21tb25zLWxvZ2dpbmcv Y29tbW9ucy1sb2dnaW5nLzEuMS4xL2l2eXMvaXZ5LnhtbA0KW2l2eTpyZXRyaWV2ZV0gCSAgLS0g YXJ0aWZhY3QgY29tbW9ucy1sb2dnaW5nI2NvbW1vbnMtbG9nZ2luZzsxLjEuMSFjb21tb25zLWxv Z2dpbmcuamFyOg0KW2l2eTpyZXRyaWV2ZV0gCSAgQzpcVXNlcnNccndpbHNvblwuaXZ5Mi9zaGFy ZWQvY29tbW9ucy1sb2dnaW5nL2NvbW1vbnMtbG9nZ2luZy8xLjEuMS9qYXJzL2NvbW1vbnMtbG9n Z2luZy5qYXINCltpdnk6cmV0cmlldmVdIAk9PT09IHB1YmxpYzogdHJpZWQNCltpdnk6cmV0cmll dmVdIAkgIGh0dHA6Ly9yZXBvMS5tYXZlbi5vcmcvbWF2ZW4yL2NvbW1vbnMtbG9nZ2luZy9jb21t b25zLWxvZ2dpbmcvMS4xLjEvY29tbW9ucy1sb2dnaW5nLTEuMS4xLnBvbQ0KW2l2eTpyZXRyaWV2 ZV0gCSAgLS0gYXJ0aWZhY3QgY29tbW9ucy1sb2dnaW5nI2NvbW1vbnMtbG9nZ2luZzsxLjEuMSFj b21tb25zLWxvZ2dpbmcuamFyOg0KW2l2eTpyZXRyaWV2ZV0gCSAgaHR0cDovL3JlcG8xLm1hdmVu Lm9yZy9tYXZlbjIvY29tbW9ucy1sb2dnaW5nL2NvbW1vbnMtbG9nZ2luZy8xLjEuMS9jb21tb25z LWxvZ2dpbmctMS4xLjEuamFyDQpbaXZ5OnJldHJpZXZlXSAJCW1vZHVsZSBub3QgZm91bmQ6IG9y Zy5hcGFjaGUubWFob3V0LmhhZG9vcCNoYWRvb3AtY29yZTswLjIwLjENCltpdnk6cmV0cmlldmVd IAk9PT09IGxvY2FsOiB0cmllZA0KW2l2eTpyZXRyaWV2ZV0gCSAgQzpcVXNlcnNccndpbHNvblwu aXZ5Mi9sb2NhbC9vcmcuYXBhY2hlLm1haG91dC5oYWRvb3AvaGFkb29wLWNvcmUvMC4yMC4xL2l2 eXMvaXZ5LnhtbA0KW2l2eTpyZXRyaWV2ZV0gCSAgLS0gYXJ0aWZhY3Qgb3JnLmFwYWNoZS5tYWhv dXQuaGFkb29wI2hhZG9vcC1jb3JlOzAuMjAuMSFoYWRvb3AtY29yZS5qYXI6DQpbaXZ5OnJldHJp ZXZlXSAJICBDOlxVc2Vyc1xyd2lsc29uXC5pdnkyL2xvY2FsL29yZy5hcGFjaGUubWFob3V0Lmhh ZG9vcC9oYWRvb3AtY29yZS8wLjIwLjEvamFycy9oYWRvb3AtY29yZS5qYXINCltpdnk6cmV0cmll dmVdIAk9PT09IHNoYXJlZDogdHJpZWQNCltpdnk6cmV0cmlldmVdIAkgIEM6XFVzZXJzXHJ3aWxz b25cLml2eTIvc2hhcmVkL29yZy5hcGFjaGUubWFob3V0LmhhZG9vcC9oYWRvb3AtY29yZS8wLjIw LjEvaXZ5cy9pdnkueG1sDQpbaXZ5OnJldHJpZXZlXSAJICAtLSBhcnRpZmFjdCBvcmcuYXBhY2hl Lm1haG91dC5oYWRvb3AjaGFkb29wLWNvcmU7MC4yMC4xIWhhZG9vcC1jb3JlLmphcjoNCltpdnk6 cmV0cmlldmVdIAkgIEM6XFVzZXJzXHJ3aWxzb25cLml2eTIvc2hhcmVkL29yZy5hcGFjaGUubWFo b3V0LmhhZG9vcC9oYWRvb3AtY29yZS8wLjIwLjEvamFycy9oYWRvb3AtY29yZS5qYXINCltpdnk6 cmV0cmlldmVdIAk9PT09IHB1YmxpYzogdHJpZWQNCltpdnk6cmV0cmlldmVdIAkgIGh0dHA6Ly9y ZXBvMS5tYXZlbi5vcmcvbWF2ZW4yL29yZy9hcGFjaGUvbWFob3V0L2hhZG9vcC9oYWRvb3AtY29y ZS8wLjIwLjEvaGFkb29wLWNvcmUtMC4yMC4xLnBvbQ0KW2l2eTpyZXRyaWV2ZV0gCSAgLS0gYXJ0 aWZhY3Qgb3JnLmFwYWNoZS5tYWhvdXQuaGFkb29wI2hhZG9vcC1jb3JlOzAuMjAuMSFoYWRvb3At Y29yZS5qYXI6DQpbaXZ5OnJldHJpZXZlXSAJICBodHRwOi8vcmVwbzEubWF2ZW4ub3JnL21hdmVu Mi9vcmcvYXBhY2hlL21haG91dC9oYWRvb3AvaGFkb29wLWNvcmUvMC4yMC4xL2hhZG9vcC1jb3Jl LTAuMjAuMS5qYXINCltpdnk6cmV0cmlldmVdIAkJbW9kdWxlIG5vdCBmb3VuZDogY29tbW9ucy1o dHRwY2xpZW50I2NvbW1vbnMtaHR0cGNsaWVudDszLjENCltpdnk6cmV0cmlldmVdIAk9PT09IGxv Y2FsOiB0cmllZA0KW2l2eTpyZXRyaWV2ZV0gCSAgQzpcVXNlcnNccndpbHNvblwuaXZ5Mi9sb2Nh bC9jb21tb25zLWh0dHBjbGllbnQvY29tbW9ucy1odHRwY2xpZW50LzMuMS9pdnlzL2l2eS54bWwN Cltpdnk6cmV0cmlldmVdIAkgIC0tIGFydGlmYWN0IGNvbW1vbnMtaHR0cGNsaWVudCNjb21tb25z LWh0dHBjbGllbnQ7My4xIWNvbW1vbnMtaHR0cGNsaWVudC5qYXI6DQpbaXZ5OnJldHJpZXZlXSAJ ICBDOlxVc2Vyc1xyd2lsc29uXC5pdnkyL2xvY2FsL2NvbW1vbnMtaHR0cGNsaWVudC9jb21tb25z LWh0dHBjbGllbnQvMy4xL2phcnMvY29tbW9ucy1odHRwY2xpZW50Lmphcg0KW2l2eTpyZXRyaWV2 ZV0gCT09PT0gc2hhcmVkOiB0cmllZA0KW2l2eTpyZXRyaWV2ZV0gCSAgQzpcVXNlcnNccndpbHNv blwuaXZ5Mi9zaGFyZWQvY29tbW9ucy1odHRwY2xpZW50L2NvbW1vbnMtaHR0cGNsaWVudC8zLjEv aXZ5cy9pdnkueG1sDQpbaXZ5OnJldHJpZXZlXSAJICAtLSBhcnRpZmFjdCBjb21tb25zLWh0dHBj bGllbnQjY29tbW9ucy1odHRwY2xpZW50OzMuMSFjb21tb25zLWh0dHBjbGllbnQuamFyOg0KW2l2 eTpyZXRyaWV2ZV0gCSAgQzpcVXNlcnNccndpbHNvblwuaXZ5Mi9zaGFyZWQvY29tbW9ucy1odHRw Y2xpZW50L2NvbW1vbnMtaHR0cGNsaWVudC8zLjEvamFycy9jb21tb25zLWh0dHBjbGllbnQuamFy DQpbaXZ5OnJldHJpZXZlXSAJPT09PSBwdWJsaWM6IHRyaWVkDQpbaXZ5OnJldHJpZXZlXSAJICBo dHRwOi8vcmVwbzEubWF2ZW4ub3JnL21hdmVuMi9jb21tb25zLWh0dHBjbGllbnQvY29tbW9ucy1o dHRwY2xpZW50LzMuMS9jb21tb25zLWh0dHBjbGllbnQtMy4xLnBvbQ0KW2l2eTpyZXRyaWV2ZV0g CSAgLS0gYXJ0aWZhY3QgY29tbW9ucy1odHRwY2xpZW50I2NvbW1vbnMtaHR0cGNsaWVudDszLjEh Y29tbW9ucy1odHRwY2xpZW50LmphcjoNCltpdnk6cmV0cmlldmVdIAkgIGh0dHA6Ly9yZXBvMS5t YXZlbi5vcmcvbWF2ZW4yL2NvbW1vbnMtaHR0cGNsaWVudC9jb21tb25zLWh0dHBjbGllbnQvMy4x L2NvbW1vbnMtaHR0cGNsaWVudC0zLjEuamFyDQpbaXZ5OnJldHJpZXZlXSAJCW1vZHVsZSBub3Qg Zm91bmQ6IG9yZy5hcGFjaGUuaGFkb29wI2F2cm87MS4zLjANCltpdnk6cmV0cmlldmVdIAk9PT09 IGxvY2FsOiB0cmllZA0KW2l2eTpyZXRyaWV2ZV0gCSAgQzpcVXNlcnNccndpbHNvblwuaXZ5Mi9s b2NhbC9vcmcuYXBhY2hlLmhhZG9vcC9hdnJvLzEuMy4wL2l2eXMvaXZ5LnhtbA0KW2l2eTpyZXRy aWV2ZV0gCSAgLS0gYXJ0aWZhY3Qgb3JnLmFwYWNoZS5oYWRvb3AjYXZybzsxLjMuMCFhdnJvLmph cjoNCltpdnk6cmV0cmlldmVdIAkgIEM6XFVzZXJzXHJ3aWxzb25cLml2eTIvbG9jYWwvb3JnLmFw YWNoZS5oYWRvb3AvYXZyby8xLjMuMC9qYXJzL2F2cm8uamFyDQpbaXZ5OnJldHJpZXZlXSAJPT09 PSBzaGFyZWQ6IHRyaWVkDQpbaXZ5OnJldHJpZXZlXSAJICBDOlxVc2Vyc1xyd2lsc29uXC5pdnky L3NoYXJlZC9vcmcuYXBhY2hlLmhhZG9vcC9hdnJvLzEuMy4wL2l2eXMvaXZ5LnhtbA0KW2l2eTpy ZXRyaWV2ZV0gCSAgLS0gYXJ0aWZhY3Qgb3JnLmFwYWNoZS5oYWRvb3AjYXZybzsxLjMuMCFhdnJv LmphcjoNCltpdnk6cmV0cmlldmVdIAkgIEM6XFVzZXJzXHJ3aWxzb25cLml2eTIvc2hhcmVkL29y Zy5hcGFjaGUuaGFkb29wL2F2cm8vMS4zLjAvamFycy9hdnJvLmphcg0KW2l2eTpyZXRyaWV2ZV0g CT09PT0gcHVibGljOiB0cmllZA0KW2l2eTpyZXRyaWV2ZV0gCSAgaHR0cDovL3JlcG8xLm1hdmVu Lm9yZy9tYXZlbjIvb3JnL2FwYWNoZS9oYWRvb3AvYXZyby8xLjMuMC9hdnJvLTEuMy4wLnBvbQ0K W2l2eTpyZXRyaWV2ZV0gCSAgLS0gYXJ0aWZhY3Qgb3JnLmFwYWNoZS5oYWRvb3AjYXZybzsxLjMu MCFhdnJvLmphcjoNCltpdnk6cmV0cmlldmVdIAkgIGh0dHA6Ly9yZXBvMS5tYXZlbi5vcmcvbWF2 ZW4yL29yZy9hcGFjaGUvaGFkb29wL2F2cm8vMS4zLjAvYXZyby0xLjMuMC5qYXINCltpdnk6cmV0 cmlldmVdIAkJbW9kdWxlIG5vdCBmb3VuZDogY29tLmdvb2dsZS5jb2xsZWN0aW9ucyNnb29nbGUt Y29sbGVjdGlvbnM7MS4wDQpbaXZ5OnJldHJpZXZlXSAJPT09PSBsb2NhbDogdHJpZWQNCltpdnk6 cmV0cmlldmVdIAkgIEM6XFVzZXJzXHJ3aWxzb25cLml2eTIvbG9jYWwvY29tLmdvb2dsZS5jb2xs ZWN0aW9ucy9nb29nbGUtY29sbGVjdGlvbnMvMS4wL2l2eXMvaXZ5LnhtbA0KW2l2eTpyZXRyaWV2 ZV0gCSAgLS0gYXJ0aWZhY3QgY29tLmdvb2dsZS5jb2xsZWN0aW9ucyNnb29nbGUtY29sbGVjdGlv bnM7MS4wIWdvb2dsZS1jb2xsZWN0aW9ucy5qYXI6DQpbaXZ5OnJldHJpZXZlXSAJICBDOlxVc2Vy c1xyd2lsc29uXC5pdnkyL2xvY2FsL2NvbS5nb29nbGUuY29sbGVjdGlvbnMvZ29vZ2xlLWNvbGxl Y3Rpb25zLzEuMC9qYXJzL2dvb2dsZS1jb2xsZWN0aW9ucy5qYXINCltpdnk6cmV0cmlldmVdIAk9 PT09IHNoYXJlZDogdHJpZWQNCltpdnk6cmV0cmlldmVdIAkgIEM6XFVzZXJzXHJ3aWxzb25cLml2 eTIvc2hhcmVkL2NvbS5nb29nbGUuY29sbGVjdGlvbnMvZ29vZ2xlLWNvbGxlY3Rpb25zLzEuMC9p dnlzL2l2eS54bWwNCltpdnk6cmV0cmlldmVdIAkgIC0tIGFydGlmYWN0IGNvbS5nb29nbGUuY29s bGVjdGlvbnMjZ29vZ2xlLWNvbGxlY3Rpb25zOzEuMCFnb29nbGUtY29sbGVjdGlvbnMuamFyOg0K W2l2eTpyZXRyaWV2ZV0gCSAgQzpcVXNlcnNccndpbHNvblwuaXZ5Mi9zaGFyZWQvY29tLmdvb2ds ZS5jb2xsZWN0aW9ucy9nb29nbGUtY29sbGVjdGlvbnMvMS4wL2phcnMvZ29vZ2xlLWNvbGxlY3Rp b25zLmphcg0KW2l2eTpyZXRyaWV2ZV0gCT09PT0gcHVibGljOiB0cmllZA0KW2l2eTpyZXRyaWV2 ZV0gCSAgaHR0cDovL3JlcG8xLm1hdmVuLm9yZy9tYXZlbjIvY29tL2dvb2dsZS9jb2xsZWN0aW9u cy9nb29nbGUtY29sbGVjdGlvbnMvMS4wL2dvb2dsZS1jb2xsZWN0aW9ucy0xLjAucG9tDQpbaXZ5 OnJldHJpZXZlXSAJICAtLSBhcnRpZmFjdCBjb20uZ29vZ2xlLmNvbGxlY3Rpb25zI2dvb2dsZS1j b2xsZWN0aW9uczsxLjAhZ29vZ2xlLWNvbGxlY3Rpb25zLmphcjoNCltpdnk6cmV0cmlldmVdIAkg IGh0dHA6Ly9yZXBvMS5tYXZlbi5vcmcvbWF2ZW4yL2NvbS9nb29nbGUvY29sbGVjdGlvbnMvZ29v Z2xlLWNvbGxlY3Rpb25zLzEuMC9nb29nbGUtY29sbGVjdGlvbnMtMS4wLmphcg0KW2l2eTpyZXRy aWV2ZV0gCQltb2R1bGUgbm90IGZvdW5kOiBjb21tb25zLWNsaSNjb21tb25zLWNsaTsxLjINCltp dnk6cmV0cmlldmVdIAk9PT09IGxvY2FsOiB0cmllZA0KW2l2eTpyZXRyaWV2ZV0gCSAgQzpcVXNl cnNccndpbHNvblwuaXZ5Mi9sb2NhbC9jb21tb25zLWNsaS9jb21tb25zLWNsaS8xLjIvaXZ5cy9p dnkueG1sDQpbaXZ5OnJldHJpZXZlXSAJICAtLSBhcnRpZmFjdCBjb21tb25zLWNsaSNjb21tb25z LWNsaTsxLjIhY29tbW9ucy1jbGkuamFyOg0KW2l2eTpyZXRyaWV2ZV0gCSAgQzpcVXNlcnNccndp bHNvblwuaXZ5Mi9sb2NhbC9jb21tb25zLWNsaS9jb21tb25zLWNsaS8xLjIvamFycy9jb21tb25z LWNsaS5qYXINCltpdnk6cmV0cmlldmVdIAk9PT09IHNoYXJlZDogdHJpZWQNCltpdnk6cmV0cmll dmVdIAkgIEM6XFVzZXJzXHJ3aWxzb25cLml2eTIvc2hhcmVkL2NvbW1vbnMtY2xpL2NvbW1vbnMt Y2xpLzEuMi9pdnlzL2l2eS54bWwNCltpdnk6cmV0cmlldmVdIAkgIC0tIGFydGlmYWN0IGNvbW1v bnMtY2xpI2NvbW1vbnMtY2xpOzEuMiFjb21tb25zLWNsaS5qYXI6DQpbaXZ5OnJldHJpZXZlXSAJ ICBDOlxVc2Vyc1xyd2lsc29uXC5pdnkyL3NoYXJlZC9jb21tb25zLWNsaS9jb21tb25zLWNsaS8x LjIvamFycy9jb21tb25zLWNsaS5qYXINCltpdnk6cmV0cmlldmVdIAk9PT09IHB1YmxpYzogdHJp ZWQNCltpdnk6cmV0cmlldmVdIAkgIGh0dHA6Ly9yZXBvMS5tYXZlbi5vcmcvbWF2ZW4yL2NvbW1v bnMtY2xpL2NvbW1vbnMtY2xpLzEuMi9jb21tb25zLWNsaS0xLjIucG9tDQpbaXZ5OnJldHJpZXZl XSAJICAtLSBhcnRpZmFjdCBjb21tb25zLWNsaSNjb21tb25zLWNsaTsxLjIhY29tbW9ucy1jbGku amFyOg0KW2l2eTpyZXRyaWV2ZV0gCSAgaHR0cDovL3JlcG8xLm1hdmVuLm9yZy9tYXZlbjIvY29t bW9ucy1jbGkvY29tbW9ucy1jbGkvMS4yL2NvbW1vbnMtY2xpLTEuMi5qYXINCltpdnk6cmV0cmll dmVdIAkJbW9kdWxlIG5vdCBmb3VuZDogY29tbW9ucy1jb2xsZWN0aW9ucyNjb21tb25zLWNvbGxl Y3Rpb25zOzMuMi4xDQpbaXZ5OnJldHJpZXZlXSAJPT09PSBsb2NhbDogdHJpZWQNCltpdnk6cmV0 cmlldmVdIAkgIEM6XFVzZXJzXHJ3aWxzb25cLml2eTIvbG9jYWwvY29tbW9ucy1jb2xsZWN0aW9u cy9jb21tb25zLWNvbGxlY3Rpb25zLzMuMi4xL2l2eXMvaXZ5LnhtbA0KW2l2eTpyZXRyaWV2ZV0g CSAgLS0gYXJ0aWZhY3QgY29tbW9ucy1jb2xsZWN0aW9ucyNjb21tb25zLWNvbGxlY3Rpb25zOzMu Mi4xIWNvbW1vbnMtY29sbGVjdGlvbnMuamFyOg0KW2l2eTpyZXRyaWV2ZV0gCSAgQzpcVXNlcnNc cndpbHNvblwuaXZ5Mi9sb2NhbC9jb21tb25zLWNvbGxlY3Rpb25zL2NvbW1vbnMtY29sbGVjdGlv bnMvMy4yLjEvamFycy9jb21tb25zLWNvbGxlY3Rpb25zLmphcg0KW2l2eTpyZXRyaWV2ZV0gCT09 PT0gc2hhcmVkOiB0cmllZA0KW2l2eTpyZXRyaWV2ZV0gCSAgQzpcVXNlcnNccndpbHNvblwuaXZ5 Mi9zaGFyZWQvY29tbW9ucy1jb2xsZWN0aW9ucy9jb21tb25zLWNvbGxlY3Rpb25zLzMuMi4xL2l2 eXMvaXZ5LnhtbA0KW2l2eTpyZXRyaWV2ZV0gCSAgLS0gYXJ0aWZhY3QgY29tbW9ucy1jb2xsZWN0 aW9ucyNjb21tb25zLWNvbGxlY3Rpb25zOzMuMi4xIWNvbW1vbnMtY29sbGVjdGlvbnMuamFyOg0K W2l2eTpyZXRyaWV2ZV0gCSAgQzpcVXNlcnNccndpbHNvblwuaXZ5Mi9zaGFyZWQvY29tbW9ucy1j b2xsZWN0aW9ucy9jb21tb25zLWNvbGxlY3Rpb25zLzMuMi4xL2phcnMvY29tbW9ucy1jb2xsZWN0 aW9ucy5qYXINCltpdnk6cmV0cmlldmVdIAk9PT09IHB1YmxpYzogdHJpZWQNCltpdnk6cmV0cmll dmVdIAkgIGh0dHA6Ly9yZXBvMS5tYXZlbi5vcmcvbWF2ZW4yL2NvbW1vbnMtY29sbGVjdGlvbnMv Y29tbW9ucy1jb2xsZWN0aW9ucy8zLjIuMS9jb21tb25zLWNvbGxlY3Rpb25zLTMuMi4xLnBvbQ0K W2l2eTpyZXRyaWV2ZV0gCSAgLS0gYXJ0aWZhY3QgY29tbW9ucy1jb2xsZWN0aW9ucyNjb21tb25z LWNvbGxlY3Rpb25zOzMuMi4xIWNvbW1vbnMtY29sbGVjdGlvbnMuamFyOg0KW2l2eTpyZXRyaWV2 ZV0gCSAgaHR0cDovL3JlcG8xLm1hdmVuLm9yZy9tYXZlbjIvY29tbW9ucy1jb2xsZWN0aW9ucy9j b21tb25zLWNvbGxlY3Rpb25zLzMuMi4xL2NvbW1vbnMtY29sbGVjdGlvbnMtMy4yLjEuamFyDQpb aXZ5OnJldHJpZXZlXSAJCW1vZHVsZSBub3QgZm91bmQ6IGNvbW1vbnMtbGFuZyNjb21tb25zLWxh bmc7Mi41DQpbaXZ5OnJldHJpZXZlXSAJPT09PSBsb2NhbDogdHJpZWQNCltpdnk6cmV0cmlldmVd IAkgIEM6XFVzZXJzXHJ3aWxzb25cLml2eTIvbG9jYWwvY29tbW9ucy1sYW5nL2NvbW1vbnMtbGFu Zy8yLjUvaXZ5cy9pdnkueG1sDQpbaXZ5OnJldHJpZXZlXSAJICAtLSBhcnRpZmFjdCBjb21tb25z LWxhbmcjY29tbW9ucy1sYW5nOzIuNSFjb21tb25zLWxhbmcuamFyOg0KW2l2eTpyZXRyaWV2ZV0g CSAgQzpcVXNlcnNccndpbHNvblwuaXZ5Mi9sb2NhbC9jb21tb25zLWxhbmcvY29tbW9ucy1sYW5n LzIuNS9qYXJzL2NvbW1vbnMtbGFuZy5qYXINCltpdnk6cmV0cmlldmVdIAk9PT09IHNoYXJlZDog dHJpZWQNCltpdnk6cmV0cmlldmVdIAkgIEM6XFVzZXJzXHJ3aWxzb25cLml2eTIvc2hhcmVkL2Nv bW1vbnMtbGFuZy9jb21tb25zLWxhbmcvMi41L2l2eXMvaXZ5LnhtbA0KW2l2eTpyZXRyaWV2ZV0g CSAgLS0gYXJ0aWZhY3QgY29tbW9ucy1sYW5nI2NvbW1vbnMtbGFuZzsyLjUhY29tbW9ucy1sYW5n LmphcjoNCltpdnk6cmV0cmlldmVdIAkgIEM6XFVzZXJzXHJ3aWxzb25cLml2eTIvc2hhcmVkL2Nv bW1vbnMtbGFuZy9jb21tb25zLWxhbmcvMi41L2phcnMvY29tbW9ucy1sYW5nLmphcg0KW2l2eTpy ZXRyaWV2ZV0gCT09PT0gcHVibGljOiB0cmllZA0KW2l2eTpyZXRyaWV2ZV0gCSAgaHR0cDovL3Jl cG8xLm1hdmVuLm9yZy9tYXZlbjIvY29tbW9ucy1sYW5nL2NvbW1vbnMtbGFuZy8yLjUvY29tbW9u cy1sYW5nLTIuNS5wb20NCltpdnk6cmV0cmlldmVdIAkgIC0tIGFydGlmYWN0IGNvbW1vbnMtbGFu ZyNjb21tb25zLWxhbmc7Mi41IWNvbW1vbnMtbGFuZy5qYXI6DQpbaXZ5OnJldHJpZXZlXSAJICBo dHRwOi8vcmVwbzEubWF2ZW4ub3JnL21hdmVuMi9jb21tb25zLWxhbmcvY29tbW9ucy1sYW5nLzIu NS9jb21tb25zLWxhbmctMi41Lmphcg0KW2l2eTpyZXRyaWV2ZV0gCQltb2R1bGUgbm90IGZvdW5k OiBqbGluZSNqbGluZTswLjkuOTQNCltpdnk6cmV0cmlldmVdIAk9PT09IGxvY2FsOiB0cmllZA0K W2l2eTpyZXRyaWV2ZV0gCSAgQzpcVXNlcnNccndpbHNvblwuaXZ5Mi9sb2NhbC9qbGluZS9qbGlu ZS8wLjkuOTQvaXZ5cy9pdnkueG1sDQpbaXZ5OnJldHJpZXZlXSAJICAtLSBhcnRpZmFjdCBqbGlu ZSNqbGluZTswLjkuOTQhamxpbmUuamFyOg0KW2l2eTpyZXRyaWV2ZV0gCSAgQzpcVXNlcnNccndp bHNvblwuaXZ5Mi9sb2NhbC9qbGluZS9qbGluZS8wLjkuOTQvamFycy9qbGluZS5qYXINCltpdnk6 cmV0cmlldmVdIAk9PT09IHNoYXJlZDogdHJpZWQNCltpdnk6cmV0cmlldmVdIAkgIEM6XFVzZXJz XHJ3aWxzb25cLml2eTIvc2hhcmVkL2psaW5lL2psaW5lLzAuOS45NC9pdnlzL2l2eS54bWwNCltp dnk6cmV0cmlldmVdIAkgIC0tIGFydGlmYWN0IGpsaW5lI2psaW5lOzAuOS45NCFqbGluZS5qYXI6 DQpbaXZ5OnJldHJpZXZlXSAJICBDOlxVc2Vyc1xyd2lsc29uXC5pdnkyL3NoYXJlZC9qbGluZS9q bGluZS8wLjkuOTQvamFycy9qbGluZS5qYXINCltpdnk6cmV0cmlldmVdIAk9PT09IHB1YmxpYzog dHJpZWQNCltpdnk6cmV0cmlldmVdIAkgIGh0dHA6Ly9yZXBvMS5tYXZlbi5vcmcvbWF2ZW4yL2ps aW5lL2psaW5lLzAuOS45NC9qbGluZS0wLjkuOTQucG9tDQpbaXZ5OnJldHJpZXZlXSAJICAtLSBh cnRpZmFjdCBqbGluZSNqbGluZTswLjkuOTQhamxpbmUuamFyOg0KW2l2eTpyZXRyaWV2ZV0gCSAg aHR0cDovL3JlcG8xLm1hdmVuLm9yZy9tYXZlbjIvamxpbmUvamxpbmUvMC45Ljk0L2psaW5lLTAu OS45NC5qYXINCltpdnk6cmV0cmlldmVdIAkJbW9kdWxlIG5vdCBmb3VuZDogb3JnLnNsZjRqI3Ns ZjRqLWFwaTsxLjUuMTENCltpdnk6cmV0cmlldmVdIAk9PT09IGxvY2FsOiB0cmllZA0KW2l2eTpy ZXRyaWV2ZV0gCSAgQzpcVXNlcnNccndpbHNvblwuaXZ5Mi9sb2NhbC9vcmcuc2xmNGovc2xmNGot YXBpLzEuNS4xMS9pdnlzL2l2eS54bWwNCltpdnk6cmV0cmlldmVdIAkgIC0tIGFydGlmYWN0IG9y Zy5zbGY0aiNzbGY0ai1hcGk7MS41LjExIXNsZjRqLWFwaS5qYXI6DQpbaXZ5OnJldHJpZXZlXSAJ ICBDOlxVc2Vyc1xyd2lsc29uXC5pdnkyL2xvY2FsL29yZy5zbGY0ai9zbGY0ai1hcGkvMS41LjEx L2phcnMvc2xmNGotYXBpLmphcg0KW2l2eTpyZXRyaWV2ZV0gCT09PT0gc2hhcmVkOiB0cmllZA0K W2l2eTpyZXRyaWV2ZV0gCSAgQzpcVXNlcnNccndpbHNvblwuaXZ5Mi9zaGFyZWQvb3JnLnNsZjRq L3NsZjRqLWFwaS8xLjUuMTEvaXZ5cy9pdnkueG1sDQpbaXZ5OnJldHJpZXZlXSAJICAtLSBhcnRp ZmFjdCBvcmcuc2xmNGojc2xmNGotYXBpOzEuNS4xMSFzbGY0ai1hcGkuamFyOg0KW2l2eTpyZXRy aWV2ZV0gCSAgQzpcVXNlcnNccndpbHNvblwuaXZ5Mi9zaGFyZWQvb3JnLnNsZjRqL3NsZjRqLWFw aS8xLjUuMTEvamFycy9zbGY0ai1hcGkuamFyDQpbaXZ5OnJldHJpZXZlXSAJPT09PSBwdWJsaWM6 IHRyaWVkDQpbaXZ5OnJldHJpZXZlXSAJICBodHRwOi8vcmVwbzEubWF2ZW4ub3JnL21hdmVuMi9v cmcvc2xmNGovc2xmNGotYXBpLzEuNS4xMS9zbGY0ai1hcGktMS41LjExLnBvbQ0KW2l2eTpyZXRy aWV2ZV0gCSAgLS0gYXJ0aWZhY3Qgb3JnLnNsZjRqI3NsZjRqLWFwaTsxLjUuMTEhc2xmNGotYXBp LmphcjoNCltpdnk6cmV0cmlldmVdIAkgIGh0dHA6Ly9yZXBvMS5tYXZlbi5vcmcvbWF2ZW4yL29y Zy9zbGY0ai9zbGY0ai1hcGkvMS41LjExL3NsZjRqLWFwaS0xLjUuMTEuamFyDQpbaXZ5OnJldHJp ZXZlXSAJCW1vZHVsZSBub3QgZm91bmQ6IG9yZy5zbGY0aiNzbGY0ai1sb2c0ajEyOzEuNS4xMQ0K W2l2eTpyZXRyaWV2ZV0gCT09PT0gbG9jYWw6IHRyaWVkDQpbaXZ5OnJldHJpZXZlXSAJICBDOlxV c2Vyc1xyd2lsc29uXC5pdnkyL2xvY2FsL29yZy5zbGY0ai9zbGY0ai1sb2c0ajEyLzEuNS4xMS9p dnlzL2l2eS54bWwNCltpdnk6cmV0cmlldmVdIAkgIC0tIGFydGlmYWN0IG9yZy5zbGY0aiNzbGY0 ai1sb2c0ajEyOzEuNS4xMSFzbGY0ai1sb2c0ajEyLmphcjoNCltpdnk6cmV0cmlldmVdIAkgIEM6 XFVzZXJzXHJ3aWxzb25cLml2eTIvbG9jYWwvb3JnLnNsZjRqL3NsZjRqLWxvZzRqMTIvMS41LjEx L2phcnMvc2xmNGotbG9nNGoxMi5qYXINCltpdnk6cmV0cmlldmVdIAk9PT09IHNoYXJlZDogdHJp ZWQNCltpdnk6cmV0cmlldmVdIAkgIEM6XFVzZXJzXHJ3aWxzb25cLml2eTIvc2hhcmVkL29yZy5z bGY0ai9zbGY0ai1sb2c0ajEyLzEuNS4xMS9pdnlzL2l2eS54bWwNCltpdnk6cmV0cmlldmVdIAkg IC0tIGFydGlmYWN0IG9yZy5zbGY0aiNzbGY0ai1sb2c0ajEyOzEuNS4xMSFzbGY0ai1sb2c0ajEy LmphcjoNCltpdnk6cmV0cmlldmVdIAkgIEM6XFVzZXJzXHJ3aWxzb25cLml2eTIvc2hhcmVkL29y Zy5zbGY0ai9zbGY0ai1sb2c0ajEyLzEuNS4xMS9qYXJzL3NsZjRqLWxvZzRqMTIuamFyDQpbaXZ5 OnJldHJpZXZlXSAJPT09PSBwdWJsaWM6IHRyaWVkDQpbaXZ5OnJldHJpZXZlXSAJICBodHRwOi8v cmVwbzEubWF2ZW4ub3JnL21hdmVuMi9vcmcvc2xmNGovc2xmNGotbG9nNGoxMi8xLjUuMTEvc2xm NGotbG9nNGoxMi0xLjUuMTEucG9tDQpbaXZ5OnJldHJpZXZlXSAJICAtLSBhcnRpZmFjdCBvcmcu c2xmNGojc2xmNGotbG9nNGoxMjsxLjUuMTEhc2xmNGotbG9nNGoxMi5qYXI6DQpbaXZ5OnJldHJp ZXZlXSAJICBodHRwOi8vcmVwbzEubWF2ZW4ub3JnL21hdmVuMi9vcmcvc2xmNGovc2xmNGotbG9n NGoxMi8xLjUuMTEvc2xmNGotbG9nNGoxMi0xLjUuMTEuamFyDQpbaXZ5OnJldHJpZXZlXSAJCW1v ZHVsZSBub3QgZm91bmQ6IGNvbS5nb29nbGVjb2RlLmpzb24tc2ltcGxlI2pzb24tc2ltcGxlOzEu MQ0KW2l2eTpyZXRyaWV2ZV0gCT09PT0gbG9jYWw6IHRyaWVkDQpbaXZ5OnJldHJpZXZlXSAJICBD OlxVc2Vyc1xyd2lsc29uXC5pdnkyL2xvY2FsL2NvbS5nb29nbGVjb2RlLmpzb24tc2ltcGxlL2pz b24tc2ltcGxlLzEuMS9pdnlzL2l2eS54bWwNCltpdnk6cmV0cmlldmVdIAkgIC0tIGFydGlmYWN0 IGNvbS5nb29nbGVjb2RlLmpzb24tc2ltcGxlI2pzb24tc2ltcGxlOzEuMSFqc29uLXNpbXBsZS5q YXI6DQpbaXZ5OnJldHJpZXZlXSAJICBDOlxVc2Vyc1xyd2lsc29uXC5pdnkyL2xvY2FsL2NvbS5n b29nbGVjb2RlLmpzb24tc2ltcGxlL2pzb24tc2ltcGxlLzEuMS9qYXJzL2pzb24tc2ltcGxlLmph cg0KW2l2eTpyZXRyaWV2ZV0gCT09PT0gc2hhcmVkOiB0cmllZA0KW2l2eTpyZXRyaWV2ZV0gCSAg QzpcVXNlcnNccndpbHNvblwuaXZ5Mi9zaGFyZWQvY29tLmdvb2dsZWNvZGUuanNvbi1zaW1wbGUv anNvbi1zaW1wbGUvMS4xL2l2eXMvaXZ5LnhtbA0KW2l2eTpyZXRyaWV2ZV0gCSAgLS0gYXJ0aWZh Y3QgY29tLmdvb2dsZWNvZGUuanNvbi1zaW1wbGUjanNvbi1zaW1wbGU7MS4xIWpzb24tc2ltcGxl LmphcjoNCltpdnk6cmV0cmlldmVdIAkgIEM6XFVzZXJzXHJ3aWxzb25cLml2eTIvc2hhcmVkL2Nv bS5nb29nbGVjb2RlLmpzb24tc2ltcGxlL2pzb24tc2ltcGxlLzEuMS9qYXJzL2pzb24tc2ltcGxl Lmphcg0KW2l2eTpyZXRyaWV2ZV0gCT09PT0gcHVibGljOiB0cmllZA0KW2l2eTpyZXRyaWV2ZV0g CSAgaHR0cDovL3JlcG8xLm1hdmVuLm9yZy9tYXZlbjIvY29tL2dvb2dsZWNvZGUvanNvbi1zaW1w bGUvanNvbi1zaW1wbGUvMS4xL2pzb24tc2ltcGxlLTEuMS5wb20NCltpdnk6cmV0cmlldmVdIAkg IC0tIGFydGlmYWN0IGNvbS5nb29nbGVjb2RlLmpzb24tc2ltcGxlI2pzb24tc2ltcGxlOzEuMSFq c29uLXNpbXBsZS5qYXI6DQpbaXZ5OnJldHJpZXZlXSAJICBodHRwOi8vcmVwbzEubWF2ZW4ub3Jn L21hdmVuMi9jb20vZ29vZ2xlY29kZS9qc29uLXNpbXBsZS9qc29uLXNpbXBsZS8xLjEvanNvbi1z aW1wbGUtMS4xLmphcg0KW2l2eTpyZXRyaWV2ZV0gCQltb2R1bGUgbm90IGZvdW5kOiBvcmcubW9y dGJheS5qZXR0eSNqZXR0eTs2LjEuMjENCltpdnk6cmV0cmlldmVdIAk9PT09IGxvY2FsOiB0cmll ZA0KW2l2eTpyZXRyaWV2ZV0gCSAgQzpcVXNlcnNccndpbHNvblwuaXZ5Mi9sb2NhbC9vcmcubW9y dGJheS5qZXR0eS9qZXR0eS82LjEuMjEvaXZ5cy9pdnkueG1sDQpbaXZ5OnJldHJpZXZlXSAJICAt LSBhcnRpZmFjdCBvcmcubW9ydGJheS5qZXR0eSNqZXR0eTs2LjEuMjEhamV0dHkuamFyOg0KW2l2 eTpyZXRyaWV2ZV0gCSAgQzpcVXNlcnNccndpbHNvblwuaXZ5Mi9sb2NhbC9vcmcubW9ydGJheS5q ZXR0eS9qZXR0eS82LjEuMjEvamFycy9qZXR0eS5qYXINCltpdnk6cmV0cmlldmVdIAk9PT09IHNo YXJlZDogdHJpZWQNCltpdnk6cmV0cmlldmVdIAkgIEM6XFVzZXJzXHJ3aWxzb25cLml2eTIvc2hh cmVkL29yZy5tb3J0YmF5LmpldHR5L2pldHR5LzYuMS4yMS9pdnlzL2l2eS54bWwNCltpdnk6cmV0 cmlldmVdIAkgIC0tIGFydGlmYWN0IG9yZy5tb3J0YmF5LmpldHR5I2pldHR5OzYuMS4yMSFqZXR0 eS5qYXI6DQpbaXZ5OnJldHJpZXZlXSAJICBDOlxVc2Vyc1xyd2lsc29uXC5pdnkyL3NoYXJlZC9v cmcubW9ydGJheS5qZXR0eS9qZXR0eS82LjEuMjEvamFycy9qZXR0eS5qYXINCltpdnk6cmV0cmll dmVdIAk9PT09IHB1YmxpYzogdHJpZWQNCltpdnk6cmV0cmlldmVdIAkgIGh0dHA6Ly9yZXBvMS5t YXZlbi5vcmcvbWF2ZW4yL29yZy9tb3J0YmF5L2pldHR5L2pldHR5LzYuMS4yMS9qZXR0eS02LjEu MjEucG9tDQpbaXZ5OnJldHJpZXZlXSAJICAtLSBhcnRpZmFjdCBvcmcubW9ydGJheS5qZXR0eSNq ZXR0eTs2LjEuMjEhamV0dHkuamFyOg0KW2l2eTpyZXRyaWV2ZV0gCSAgaHR0cDovL3JlcG8xLm1h dmVuLm9yZy9tYXZlbjIvb3JnL21vcnRiYXkvamV0dHkvamV0dHkvNi4xLjIxL2pldHR5LTYuMS4y MS5qYXINCltpdnk6cmV0cmlldmVdIAkJW0ZBSUxFRCAgICAgXSBvcmcuc2FmZWhhdXMuanVnI2p1 ZzsyLjAuMCFqdWcuamFyOiBDb25uZWN0aW9uIHJlZnVzZWQ6IGNvbm5lY3QgKDIwMTVtcykNCltp dnk6cmV0cmlldmVdIAkJW0ZBSUxFRCAgICAgXSBvcmcuc2FmZWhhdXMuanVnI2p1ZzsyLjAuMCFq dWcuamFyOiBDb25uZWN0aW9uIHJlZnVzZWQ6IGNvbm5lY3QgKDIwMTVtcykNCltpdnk6cmV0cmll dmVdIAk9PT09IGxvY2FsOiB0cmllZA0KW2l2eTpyZXRyaWV2ZV0gCSAgQzpcVXNlcnNccndpbHNv blwuaXZ5Mi9sb2NhbC9vcmcuc2FmZWhhdXMuanVnL2p1Zy8yLjAuMC9qYXJzL2p1Zy5qYXINCltp dnk6cmV0cmlldmVdIAkgIGh0dHA6Ly9yZXBvMS5tYXZlbi5vcmcvbWF2ZW4yL29yZy9zYWZlaGF1 cy9qdWcvanVnLzIuMC4wL2p1Zy0yLjAuMC1hc2wuamFyDQpbaXZ5OnJldHJpZXZlXSAJCTo6Ojo6 Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoNCltpdnk6cmV0cmlldmVd IAkJOjogICAgICAgICAgVU5SRVNPTFZFRCBERVBFTkRFTkNJRVMgICAgICAgICA6Og0KW2l2eTpy ZXRyaWV2ZV0gCQk6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6 DQpbaXZ5OnJldHJpZXZlXSAJCTo6IGNvbW1vbnMtbG9nZ2luZyNjb21tb25zLWxvZ2dpbmc7MS4x LjE6IG5vdCBmb3VuZA0KW2l2eTpyZXRyaWV2ZV0gCQk6OiBvcmcuYXBhY2hlLm1haG91dC5oYWRv b3AjaGFkb29wLWNvcmU7MC4yMC4xOiBub3QgZm91bmQNCltpdnk6cmV0cmlldmVdIAkJOjogY29t bW9ucy1odHRwY2xpZW50I2NvbW1vbnMtaHR0cGNsaWVudDszLjE6IG5vdCBmb3VuZA0KW2l2eTpy ZXRyaWV2ZV0gCQk6OiBvcmcuYXBhY2hlLmhhZG9vcCNhdnJvOzEuMy4wOiBub3QgZm91bmQNCltp dnk6cmV0cmlldmVdIAkJOjogY29tLmdvb2dsZS5jb2xsZWN0aW9ucyNnb29nbGUtY29sbGVjdGlv bnM7MS4wOiBub3QgZm91bmQNCltpdnk6cmV0cmlldmVdIAkJOjogY29tbW9ucy1jbGkjY29tbW9u cy1jbGk7MS4yOiBub3QgZm91bmQNCltpdnk6cmV0cmlldmVdIAkJOjogY29tbW9ucy1jb2xsZWN0 aW9ucyNjb21tb25zLWNvbGxlY3Rpb25zOzMuMi4xOiBub3QgZm91bmQNCltpdnk6cmV0cmlldmVd IAkJOjogY29tbW9ucy1sYW5nI2NvbW1vbnMtbGFuZzsyLjU6IG5vdCBmb3VuZA0KW2l2eTpyZXRy aWV2ZV0gCQk6OiBqbGluZSNqbGluZTswLjkuOTQ6IG5vdCBmb3VuZA0KW2l2eTpyZXRyaWV2ZV0g CQk6OiBvcmcuc2xmNGojc2xmNGotYXBpOzEuNS4xMTogbm90IGZvdW5kDQpbaXZ5OnJldHJpZXZl XSAJCTo6IG9yZy5zbGY0aiNzbGY0ai1sb2c0ajEyOzEuNS4xMTogbm90IGZvdW5kDQpbaXZ5OnJl dHJpZXZlXSAJCTo6IGNvbS5nb29nbGVjb2RlLmpzb24tc2ltcGxlI2pzb24tc2ltcGxlOzEuMTog bm90IGZvdW5kDQpbaXZ5OnJldHJpZXZlXSAJCTo6IG9yZy5tb3J0YmF5LmpldHR5I2pldHR5OzYu MS4yMTogbm90IGZvdW5kDQpbaXZ5OnJldHJpZXZlXSAJCTo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6 Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoNCltpdnk6cmV0cmlldmVdIA0KW2l2eTpyZXRyaWV2ZV0g CQk6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6DQpbaXZ5OnJl dHJpZXZlXSAJCTo6ICAgICAgICAgICAgICBGQUlMRUQgRE9XTkxPQURTICAgICAgICAgICAgOjoN Cltpdnk6cmV0cmlldmVdIAkJOjogXiBzZWUgcmVzb2x1dGlvbiBtZXNzYWdlcyBmb3IgZGV0YWls cyAgXiA6Og0KW2l2eTpyZXRyaWV2ZV0gCQk6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6 Ojo6Ojo6Ojo6Ojo6Ojo6DQpbaXZ5OnJldHJpZXZlXSAJCTo6IG9yZy5zYWZlaGF1cy5qdWcjanVn OzIuMC4wIWp1Zy5qYXINCltpdnk6cmV0cmlldmVdIAkJOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6 Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Og0KW2l2eTpyZXRyaWV2ZV0gDQpbaXZ5OnJldHJpZXZlXSAN Cltpdnk6cmV0cmlldmVdIDo6IFVTRSBWRVJCT1NFIE9SIERFQlVHIE1FU1NBR0UgTEVWRUwgRk9S IE1PUkUgREVUQUlMUw0K ------_=_NextPart_001_01CACAFC.B12D3C99--