Return-Path: Delivered-To: apmail-jakarta-ant-user-archive@jakarta.apache.org Received: (qmail 67478 invoked by uid 500); 4 Apr 2001 18:43:50 -0000 Mailing-List: contact ant-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Reply-To: ant-user@jakarta.apache.org Delivered-To: mailing list ant-user@jakarta.apache.org Received: (qmail 67469 invoked from network); 4 Apr 2001 18:43:49 -0000 Subject: Re: command-line arguments To: ant-user@jakarta.apache.org X-Mailer: Lotus Notes Release 5.0.4 June 8, 2000 Message-ID: From: Andrew.Goodnough@dana.com Date: Wed, 4 Apr 2001 13:35:22 -0400 X-MIMETrack: Serialize by Router on DANAUSRH01/DanaSMTP(Release 5.0.6a |January 17, 2001) at 04/04/2001 02:41:18 PM MIME-Version: 1.0 Content-type: multipart/mixed; Boundary="0__=85256A24006004818f9e8a93df938690918c85256A2400600481" Content-Disposition: inline X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N --0__=85256A24006004818f9e8a93df938690918c85256A2400600481 Content-type: text/plain; charset=us-ascii I do this and have been very happy with it. We have a directory stucture that is set up in our source control system (StarTeam) and using the build.bat, we are able to override the default paths for consultants who have their source and tools set up differently. I use an ant.properties file to set up all my properties and override the ones I want in my build.bat by sending them as parameters. I've included my build.bat, build.xml, and ant.properties to illustrate. Get back to me if you have questions. (See attached file: build.bat)(See attached file: build.xml)(See attached file: ant.properties) Andy **************************** Andrew Goodnough Dana Commercial Credit Programmer (419) 891-2065 "Halim, Salman" To: "'ant-user@jakarta.apache.org'" tone.com> cc: Subject: command-line arguments 04/04/2001 01:46 PM Please respond to ant-user hi, i have started using ant quite recently -- we're thinking of using its platform independent features to replace batch files and shell scripts (in part) rather than as an installation tool. toward that end, i wanted to modify the org.apache.tools.ant.Main class to set all command-line parameters following a lone hyphen (-) as properties (of the form 'arg1', 'arg2' etc.). any thoughts on this? good idea/bad idea/been done etc.? thank you in advance! -- Salman Halim Advisory Software Engineer, HP Bluestone Quidquid latine dictum sit, altum viditur. --0__=85256A24006004818f9e8a93df938690918c85256A2400600481 Content-type: application/octet-stream; name="build.bat" Content-Disposition: attachment; filename="build.bat" Content-transfer-encoding: base64 QGVjaG8gb2ZmDQpzZXQgSkFWQV9IT01FPVxqZGsxLjMNCnNldCBKQVZBTElCPVxJVFxEZXZcSmF2 YUxpYg0Kc2V0IEJXPVxWaXRyaWFcQlczMA0Kc2V0IEJXX0NMQVNTRVM9JUJXJVxqYXZhXHdpbjMy DQpzZXQgV0w9XHdlYmxvZ2ljDQoNCnJlbSBTZXR1cCBwYXRoDQpzZXQgUEFUSD0lU1lTVEVNUk9P VCU7JVNZU1RFTVJPT1QlXHN5c3RlbTMyOyVTWVNURU1ST09UJVxzeXN0ZW0zMlxXYmVtOyVKQVZB X0hPTUUlXGJpbjslSkFWQUxJQiVcYmluOyVKQVZBTElCJVxiaW5cYW50MS4zOyVKQVZBTElCJVxi aW5cYnczLjANCg0KcmVtIFNldHVwIGNsYXNzcGF0aA0Kc2V0IENMQVNTUEFUSD0uDQpmb3IgJSVp IGluICglSkFWQUxJQiVcZXh0XCouamFyKSBkbyBjYWxsICVKQVZBTElCJVxjcC5iYXQgJSVpDQpm b3IgJSVpIGluICguXGxpYlwqLmphcikgZG8gY2FsbCAlSkFWQUxJQiVcY3AuYmF0ICUlaQ0KDQpy ZW0gRGVjaWRlIHRoZSBkZXN0aW5hdGlvbiBtYWNoaW5lDQppZiAiZGV2IiA9PSAiJTEiIGdvdG8g ZGV2DQppZiAidGVzdCIgPT0gIiUxIiBnb3RvIHRlc3QNCmlmICJwcm9kIiA9PSAiJTEiIGdvdG8g cHJvZA0KZ290byBsb2NhbA0KDQo6bG9jYWwNCmVjaG8gQnVpbGRpbmcgdG8gbG9jYWwuLi4NCmdv dG8gYnVpbGRfbG9jYWwNCg0KOmRldg0KZWNobyBCdWlsZGluZyB0byBkZXYuLi4NCnNldCBCVz1c XHZlcnRyaWFzZXJ2ZXIxMFxDXEJXMzANCnNldCBCV19DTEFTU0VTPSVCVyVcbG9jYWwNCnNldCBX TD1cXGRjY3RvbGVkaXZkYXRhMVx3ZWJsb2dpYw0KZ290byBidWlsZA0KDQo6dGVzdA0KZWNobyBC dWlsZGluZyB0byB0ZXN0Li4uDQpzZXQgQlc9XFxnaXRnYnd0XENcQlczMA0Kc2V0IEJXX0NMQVNT RVM9JUJXJVxsb2NhbA0Kc2V0IFdMPVxcZGNjdG9sZWRpdmRhdGExXHdlYmxvZ2ljDQpnb3RvIGJ1 aWxkDQoNCjpwcm9kDQplY2hvIEJ1aWxkaW5nIHRvIHByb2QuLi4NCnNldCBCVz1cXGdpdGdid3Bc Q1xCVzMwDQpzZXQgQldfQ0xBU1NFUz0lQlclXGxvY2FsDQpzZXQgV0w9XFxkY2N1c3RvbHdsMVx3 ZWJsb2dpYw0KZ290byBidWlsZA0KDQoNCjpidWlsZF9sb2NhbA0Kc2V0IEFOVEFSR1M9JSoNCmdv dG8gamF2YQ0KDQo6YnVpbGQNCnNldCBBTlRBUkdTPSUyICUzICU0ICU1ICU2ICU3ICU4ICU5DQpn b3RvIGphdmENCg0KOmphdmENCmphdmEgLVhteDEyOG0gLWNsYXNzcGF0aCAlQ0xBU1NQQVRIJSAt RGJ3PSVCVyUgLURidy5jbGFzc2VzLmRpcj0lQldfQ0xBU1NFUyUgLURqYXZhbGliLmRpcj0lSkFW QUxJQiUgLUR3bD0lV0wlIG9yZy5hcGFjaGUudG9vbHMuYW50Lk1haW4gJUFOVEFSR1Ml --0__=85256A24006004818f9e8a93df938690918c85256A2400600481 Content-type: application/octet-stream; name="build.xml" Content-Disposition: attachment; filename="build.xml" Content-transfer-encoding: base64 PD94bWwgdmVyc2lvbj0nMS4wJz8+DQoNCjxwcm9qZWN0IG5hbWU9ImZhc3R0cmFxIiBkZWZhdWx0 PSJhbGwiIGJhc2VkaXI9Ii4iPg0KICAgIA0KICAgIDxwcm9wZXJ0eSBmaWxlPSIke2phdmFsaWIu ZGlyfS9hbnQucHJvcGVydGllcyIvPg0KDQogICAgPHRhc2tkZWYgbmFtZT0ianVuaXQiIGNsYXNz bmFtZT0ib3JnLmFwYWNoZS50b29scy5hbnQudGFza2RlZnMub3B0aW9uYWwuanVuaXQuSlVuaXRU YXNrIi8+DQoNCiAgICA8dGFyZ2V0IG5hbWU9ImltcG9ydGlkbCIgZGVzY3JpcHRpb249ImltcG9y dHMgYW5kIHJlZ2lzdGVycyBpZGwgZm9yIEZhc3RUcmFxRXZlbnRzIj4NCiAgICAgICAgPGphdmEg ZGlyPSIke2FwcC5zcmMuZGlyfSINCiAgICAgICAgCWNsYXNzbmFtZT0iY29tLnZpdHJpYS5pZGxp bXBvcnQuSWRsSW1wb3J0ZXIiIGZvcms9InllcyI+DQogICAgICAgICAgICA8anZtYXJnIGxpbmU9 IiAtWG1zNG0gLVhteDMybSIvPg0KICAgICAgICAgICAgPGFyZyBmaWxlPSIke2FwcC5pZGwuZGly fS9GYXN0VHJhcUV2ZW50cy5pZGwiLz4gDQogICAgICAgICAgICA8Y2xhc3NwYXRoPg0KICAgICAg ICAgICAgICAgIDxwYXRoZWxlbWVudCBwYXRoPSIke2NsYXNzcGF0aH0iLz4NCiAgICAgICAgICAg IDwvY2xhc3NwYXRoPg0KICAgICAgICA8L2phdmE+DQoJCTxjb3B5DQoJCQlmaWxlPSIke2FwcC5p ZGwuZGlyfS9GYXN0VHJhcUV2ZW50cy5pZGwiDQoJCQl0b2Rpcj0iJHtidy5pZGwuZGlyfSIvPg0K ICAgIDwvdGFyZ2V0Pg0KICAgIA0KICAgIDx0YXJnZXQgbmFtZT0ianN0dWJnZW4iIGRlc2NyaXB0 aW9uPSJnZW5lcmF0ZXMgSmF2YSBzdHVicyBmb3IgRmFzdFRyYXFFdmVudHMiPg0KICAgICAgICA8 amF2YSBkaXI9IiR7YXBwLmlkbC5zcmMuZGlyfSINCiAgICAgICAgCWNsYXNzbmFtZT0iY29tLnZp dHJpYS5zdHViZ2VuLkphdmFTdHViR2VuIiBmb3JrPSJ5ZXMiPg0KICAgICAgICAgICAgPGp2bWFy ZyBsaW5lPSIgLVhtczRtIC1YbXgzMm0iLz4NCiAgICAgICAgICAgIDxhcmcgZmlsZT0iJHthcHAu aWRsLmRpcn0vRmFzdFRyYXFFdmVudHMuaWRsIi8+IA0KICAgICAgICAgICAgPGNsYXNzcGF0aD4N CiAgICAgICAgICAgICAgICA8cGF0aGVsZW1lbnQgcGF0aD0iJHtjbGFzc3BhdGh9Ii8+DQogICAg ICAgICAgICA8L2NsYXNzcGF0aD4NCiAgICAgICAgPC9qYXZhPg0KICAgIDwvdGFyZ2V0Pg0KDQog ICAgPHRhcmdldAluYW1lPSJjb21waWxlIiBkZXNjcmlwdGlvbj0iY29tcGlsZXMgc3RhbmRhcmQg bGliIHRvIGNsYXNzZXMgZGlyIj4NCiAgICAgICAgPGphdmFjDQogICAgICAgICAgICBjbGFzc3Bh dGg9IiR7Y2xhc3NwYXRofSINCiAgICAgICAgICAgIHNyY2Rpcj0iJHthcHAuc3JjLmRpcn06JHth cHAuaWRsLnNyYy5kaXJ9Ig0KICAgICAgICAgICAgZGVzdGRpcj0iJHthcHAuY2xhc3Nlcy5kaXJ9 Ig0KICAgICAgICAgICAgZGVidWc9IiR7ZGVidWd9Ig0KICAgICAgICAgICAgZGVwcmVjYXRpb249 Im9uIj4NCiAgICAgICAgICAgIDxpbmNsdWRlIG5hbWU9IioqLyouamF2YSIvPg0KICAgICAgICA8 L2phdmFjPg0KCQk8Y29weQ0KCQkJZmlsZT0iJHthcHAucHJvcHMuZGlyfS9hdGxhcy5wcm9wZXJ0 aWVzIg0KCQkJdG9kaXI9IiR7YXBwLmNsYXNzZXMuZGlyfS9jb20vZGNjL3ZpdHJpYS9mYXN0dHJh cSIvPg0KCQk8Y29weQ0KCQkJZmlsZT0iJHthcHAuaW1hZ2VzLmRpcn0vZmFzdHRyYXEuZ2lmIg0K CQkJdG9kaXI9IiR7YXBwLmNsYXNzZXMuZGlyfS9jb20vZGNjL3ZpdHJpYS9mYXN0dHJhcS9jb25u ZWN0b3IiLz4NCgkJPGphcg0KCQkJamFyZmlsZT0iJHthcHAubGliLmRpcn0vRmFzdFRyYXEuamFy Ig0KCQkJYmFzZWRpcj0iJHthcHAuY2xhc3Nlcy5kaXJ9Ig0KCQkvPg0KCQk8Y29weSB0b2Rpcj0i JHtidy5jbGFzc2VzLmRpcn0iPg0KCQkJPGZpbGVzZXQgZGlyPSIke2FwcC5jbGFzc2VzLmRpcn0i Lz4NCgkJPC9jb3B5Pg0KICAgIDwvdGFyZ2V0Pg0KICAgIA0KICAgIDx0YXJnZXQNCiAgICAJbmFt ZT0iY3JlYXRlaW5pIg0KICAgIAlkZXBlbmRzPSJjb21waWxlIg0KICAgIAlkZXNjcmlwdGlvbj0i Y3JlYXRlcyB0aGUgaW5pIGZpbGUgZm9yIHRoZSBGYXN0VHJhcSBjb25uZWN0b3IiPg0KICAgICAg ICA8amF2YQ0KICAgICAgICAJZGlyPSIke2phdmFsaWIuc3JjLmRpcn0iDQogICAgICAgIAljbGFz c25hbWU9ImNvbS5kY2Mudml0cmlhLmZhc3R0cmFxLmNvbm5lY3Rvci5GYXN0VHJhcVRhcmdldElu aSINCiAgICAgICAgCWZvcms9InllcyI+DQogICAgICAgICAgICA8anZtYXJnIGxpbmU9IiAtWG1z NG0gLVhteDMybSIvPg0KICAgICAgICAgICAgPGFyZyBmaWxlPSIke2J3fSIvPg0KICAgICAgICAg ICAgPGNsYXNzcGF0aD4NCiAgICAgICAgICAgICAgICA8cGF0aGVsZW1lbnQgcGF0aD0iJHtjbGFz c3BhdGh9Ii8+DQogICAgICAgICAgICA8L2NsYXNzcGF0aD4NCgkJPC9qYXZhPg0KCTwvdGFyZ2V0 Pg0KCQ0KICAgIDx0YXJnZXQNCiAgICAJbmFtZT0ibG9hZGl0ZW1zIg0KICAgIAlkZXNjcmlwdGlv bj0icmVnaXN0ZXJzIHRoZSBGYXN0VHJhcSBjb25uZWN0b3IiPg0KICAgICAgICA8amF2YQ0KICAg ICAgICAJZGlyPSIke2J3Lmluc3RhbGwuZGlyfSINCiAgICAgICAgCWNsYXNzbmFtZT0iY29tLnZp dHJpYS5pbnN0YWxsLkluc3RhbGxlciINCiAgICAgICAgCWZvcms9InllcyI+DQogICAgICAgICAg ICA8anZtYXJnIGxpbmU9IiAtWG1zMzJtIC1YbXg4MG0iLz4NCiAgICAgICAgICAgIDxhcmcgZmls ZT0iJHtidy5pbnN0YWxsLmRpcn0vdnRJbnN0YWxsZWQuY2ZnIi8+DQogICAgICAgICAgICA8Y2xh c3NwYXRoPg0KICAgICAgICAgICAgICAgIDxwYXRoZWxlbWVudCBwYXRoPSIke2NsYXNzcGF0aH0i Lz4NCiAgICAgICAgICAgIDwvY2xhc3NwYXRoPg0KCQk8L2phdmE+CQkNCiAgICA8L3RhcmdldD4N CgkNCiAgICA8dGFyZ2V0IG5hbWU9ImNvbXBsb2FkIiBkZXBlbmRzPSJjb21waWxlLGxvYWRpdGVt cyIgZGVzY3JpcHRpb249ImNvbXBpbGVzIGFuZCBsb2FkaXRlbXMiLz4NCgkNCiAgICA8dGFyZ2V0 DQogICAgCW5hbWU9InVubG9hZGl0ZW1zIg0KICAgIAlkZXNjcmlwdGlvbj0idW5yZWdpc3RlcnMg dGhlIEZhc3RUcmFxIGNvbm5lY3RvciI+DQogICAgICAgIDxqYXZhDQogICAgICAgIAlkaXI9IiR7 amF2YWxpYi5zcmMuZGlyfSINCiAgICAgICAgCWNsYXNzbmFtZT0iUmVtb3ZlQ29ubmVjdG9yIg0K ICAgICAgICAJZm9yaz0ieWVzIj4NCiAgICAgICAgICAgIDxqdm1hcmcgbGluZT0iIC1YbXM0bSAt WG14MzJtIi8+DQogICAgICAgICAgICA8YXJnIGxpbmU9IiBGYXN0VHJhcVRhcmdldENvbm5lY3Rv ciIvPg0KICAgICAgICAgICAgPGNsYXNzcGF0aD4NCiAgICAgICAgICAgICAgICA8cGF0aGVsZW1l bnQgcGF0aD0iJHtjbGFzc3BhdGh9Ii8+DQogICAgICAgICAgICA8L2NsYXNzcGF0aD4NCgkJPC9q YXZhPg0KICAgIDwvdGFyZ2V0Pg0KDQoJPHRhcmdldCBuYW1lPSJ0ZXN0YWIiDQoJCWRlcGVuZHM9 ImNvbXBpbGUiDQoJCWRlc2NyaXB0aW9uPSJydW5zIHRlc3Qgb24gQXNzZXRCdWlsZGVyIj4NCgkJ PGp1bml0IHByaW50c3VtbWFyeT0ieWVzIiBmb3JrPSJ5ZXMiIGhhbHRvbmZhaWx1cmU9InllcyI+ DQoJCQk8anZtYXJnIHZhbHVlPSItRGF0bGFzLmVudj0vSVQvRGV2L0phdmFMaWIvY2xhc3Nlcy9j b20vZGNjL3ZpdHJpYS9mYXN0dHJhcS9hdGxhcy5wcm9wZXJ0aWVzIi8+DQogICAgICAgICAgICA8 Y2xhc3NwYXRoPg0KICAgICAgICAgICAgICAgIDxwYXRoZWxlbWVudCBwYXRoPSIke2NsYXNzcGF0 aH0iLz4NCiAgICAgICAgICAgIDwvY2xhc3NwYXRoPg0KCQkJPGZvcm1hdHRlciB0eXBlPSJwbGFp biIgLz4NCgkJCTx0ZXN0IG5hbWU9ImNvbS5kY2Mudml0cmlhLmZhc3R0cmFxLnRlc3QuRmFzdFRy YXFUZXN0IiAvPg0KCQk8L2p1bml0Pg0KICAgIDwvdGFyZ2V0Pg0KDQoJPHRhcmdldCBuYW1lPSJ0 ZXN0bGIiDQoJCWRlcGVuZHM9ImNvbXBpbGUiDQoJCWRlc2NyaXB0aW9uPSJydW5zIHRlc3Qgb24g QXNzZXRCdWlsZGVyIj4NCgkJPGp1bml0IHByaW50c3VtbWFyeT0ieWVzIiBmb3JrPSJ5ZXMiIGhh bHRvbmZhaWx1cmU9InllcyI+DQoJCQk8anZtYXJnIHZhbHVlPSItRGF0bGFzLmVudj0vSVQvRGV2 L0phdmFMaWIvY2xhc3Nlcy9jb20vZGNjL3ZpdHJpYS9mYXN0dHJhcS9hdGxhcy5wcm9wZXJ0aWVz Ii8+DQogICAgICAgICAgICA8Y2xhc3NwYXRoPg0KICAgICAgICAgICAgICAgIDxwYXRoZWxlbWVu dCBwYXRoPSIke2NsYXNzcGF0aH0iLz4NCiAgICAgICAgICAgIDwvY2xhc3NwYXRoPg0KCQkJPGZv cm1hdHRlciB0eXBlPSJwbGFpbiIgLz4NCgkJCTx0ZXN0IG5hbWU9ImNvbS5kY2Mudml0cmlhLmZh c3R0cmFxLnRlc3QuRmFzdFRyYXFUZXN0IiAvPg0KCQk8L2p1bml0Pg0KICAgIDwvdGFyZ2V0Pg0K ICANCgk8dGFyZ2V0IG5hbWU9InRlc3RmdGMiDQoJCWRlcGVuZHM9ImNvbXBpbGUiDQoJCWRlc2Ny aXB0aW9uPSJydW5zIHRlc3Qgb24gQXNzZXRCdWlsZGVyIj4NCgkJPGp1bml0IHByaW50c3VtbWFy eT0ieWVzIiBmb3JrPSJ5ZXMiIGhhbHRvbmZhaWx1cmU9InllcyI+DQoJCQk8anZtYXJnIHZhbHVl PSItRGF0bGFzLmVudj0vSVQvRGV2L0Nvbm5lY3RvcnMvRmFzdFRyYXEvdGVtcC9jbGFzc2VzL2Nv bS9kY2Mvdml0cmlhL2Zhc3R0cmFxL2F0bGFzLnByb3BlcnRpZXMiLz4NCiAgICAgICAgICAgIDxj bGFzc3BhdGg+DQogICAgICAgICAgICAgICAgPHBhdGhlbGVtZW50IHBhdGg9IiR7Y2xhc3NwYXRo fSIvPg0KICAgICAgICAgICAgPC9jbGFzc3BhdGg+DQoJCQk8Zm9ybWF0dGVyIHR5cGU9InBsYWlu IiAvPg0KCQkJPHRlc3QgbmFtZT0iY29tLmRjYy52aXRyaWEuZmFzdHRyYXEudGVzdC5GYXN0VHJh cUNvbnRyb2xsZXJUZXN0IiAvPg0KCQk8L2p1bml0Pg0KICAgIDwvdGFyZ2V0Pg0KICAgICAgICAN CiAgICA8dGFyZ2V0DQogICAgCW5hbWU9ImNsZWFuIg0KICAgIAlkZXNjcmlwdGlvbj0iZGVzdHJv eXMgYnl0ZWNvZGUgZm9yIGEgY2xlYW4gYnVpbGQiPg0KICAgICAgICA8ZGVsZXRlIGRpcj0iJHth cHAuY2xhc3Nlcy5kaXJ9L2NvbSIvPg0KICAgICAgICA8ZGVsZXRlIGRpcj0iJHthcHAuaWRsLnNy Yy5kaXJ9L2RjY0V2ZW50cyIvPg0KICAgIDwvdGFyZ2V0Pg0KDQogICAgPHRhcmdldCBuYW1lPSJh bGwiIGRlcGVuZHM9ImNvbXBpbGUsbG9hZGl0ZW1zIiBkZXNjcmlwdGlvbj0iY29tcGlsZXMgYWxs IGFuZCBsb2FkaXRlbXMiLz4NCiAgICA8dGFyZ2V0IG5hbWU9ImFsbHdpdGhzdHVicyIgZGVwZW5k cz0ianN0dWJnZW4sY29tcGlsZSxsb2FkaXRlbXMiIGRlc2NyaXB0aW9uPSJjb21waWxlcyBhbGwg d2l0aCBzdHVicyBhbmQgbG9hZGl0ZW1zIi8+DQoNCjwvcHJvamVjdD4NCg== --0__=85256A24006004818f9e8a93df938690918c85256A2400600481 Content-type: application/octet-stream; name="ant.properties" Content-Disposition: attachment; filename="ant.properties" Content-transfer-encoding: base64 IyBTeXN0ZW0gcHJvcGVydGllcw0KYnVpbGQuY29tcGlsZXI9amlrZXMNCmJ1aWxkLmNvbXBpbGVy Lndhcm5pbmdzPXRydWUNCmRlYnVnPXRydWUNCg0KIyBTdGFuZGFyZCBsaWJyYXJ5IHByb3BlcnRp ZXMNCmphdmFsaWIuY2xhc3Nlcy5kaXI9JHtqYXZhbGliLmRpcn0vdGVtcC9jbGFzc2VzDQpqYXZh bGliLmRvY3MuZGlyPSR7amF2YWxpYi5kaXJ9L2RvY3MNCmphdmFsaWIuZXh0LmRpcj0ke2phdmFs aWIuZGlyfS9leHQNCmphdmFsaWIuaWRsLmNsYXNzZXMuZGlyPSR7amF2YWxpYi5kaXJ9L3RlbXAv aWRsX2NsYXNzZXMNCmphdmFsaWIuaWRsLmRpcj0ke2phdmFsaWIuZGlyfS9zcmMvaWRsDQpqYXZh bGliLmlkbC5zcmMuZGlyPSR7amF2YWxpYi5kaXJ9L3RlbXAvaWRsX3NyYw0KamF2YWxpYi5pbWFn ZXMuZGlyPSR7amF2YWxpYi5kaXJ9L3NyYy9pbWFnZXMNCmphdmFsaWIubGliLmRpcj0ke2phdmFs aWIuZGlyfS9saWINCmphdmFsaWIucHJvcHMuZGlyPSR7amF2YWxpYi5kaXJ9L3Byb3BlcnRpZXMN CmphdmFsaWIuc3JjLmRpcj0ke2phdmFsaWIuZGlyfS9zcmMNCg0KIyBMb2NhbCBhcHBsaWNhdGlv biBwcm9wZXJ0aWVzDQphcHAuY2xhc3Nlcy5kaXI9Li90ZW1wL2NsYXNzZXMNCmFwcC5lamIuY2xh c3Nlcy5kaXI9Li90ZW1wL2VqYl9jbGFzc2VzDQphcHAuaWRsLmNsYXNzZXMuZGlyPS4vdGVtcC9p ZGxfY2xhc3Nlcw0KYXBwLmlkbC5kaXI9Li9zcmMvaWRsDQphcHAuaWRsLnNyYy5kaXI9Li90ZW1w L2lkbF9zcmMNCmFwcC5pbWFnZXMuZGlyPS4vc3JjL2ltYWdlcw0KYXBwLmxpYi5kaXI9Li9saWIN CmFwcC5wcm9wcy5kaXI9JHtqYXZhbGliLmRpcn0vcHJvcGVydGllcw0KYXBwLnNyYy5kaXI9Li9z cmMNCmRlcGxveS5kaXI9Li9kZXBsb3kNCmRlc2NyaXB0b3JzLmRpcj0ke2FwcC5zcmMuZGlyfS9k ZXNjcmlwdG9ycw0Kd2ViYXBwLmNsYXNzZXMuZGlyPS4vd2ViYXBwL1dFQi1JTkYvY2xhc3Nlcw0K d2ViYXBwLndlYmluZi5kaXI9Li93ZWJhcHAvV0VCLUlORg0KDQojIFRvb2wgZGVmYXVsdCBwcm9w ZXJ0aWVzDQpjbGllbnRjbGFzc2VzLmRpcj0ke3dsfS9teXNlcnZlci9jbGllbnRjbGFzc2VzDQpz ZXJ2ZXJjbGFzc2VzLmRpcj0ke3dsfS9teXNlcnZlci9zZXJ2ZXJjbGFzc2VzDQpzZXJ2ZXJsaWIu ZGlyPSR7d2x9L215c2VydmVyL3NlcnZlcmxpYg0KZWpiZGVwbG95bGliLmRpcj0ke3dsfS9teXNl cnZlci9lamJkZXBsb3lsaWINCndlYmRlcGxveWxpYi5kaXI9JHt3bH0vbXlzZXJ2ZXIvd2ViZGVw bG95bGliDQpidy5jbGFzc2VzLmRpcj0ke2J3fS9qYXZhL3dpbjMyDQpidy5pZGwuZGlyPSR7Ynd9 L2ludGVyZGVmDQpidy5pbnN0YWxsLmRpcj0ke2J3fS9kYXRhL2luc3RhbGwNCg0KIyBFbnZpcm9u bWVudCBwcm9wZXJ0aWVzIGZvciBlYWNoIHRvb2wNCmFudC5lbnY9JHtqYXZhbGliLmV4dC5kaXJ9 L2FudC5qYXI6JHtqYXZhbGliLmV4dC5kaXJ9L29wdGlvbmFsLmphcg0KYXRsYXMuZW52PSR7amF2 YWxpYi5leHQuZGlyfS9ndWkuamFyOiR7amF2YWxpYi5leHQuZGlyfS9zY2hlbWEuamFyOiR7amF2 YWxpYi5leHQuZGlyfS9zY2hlbWFjLmphcg0KamF2YS5lbnY9JHtqYXZhLmhvbWV9L2xpYi90b29s cy5qYXINCmoyZWUuZW52PSR7amF2YWxpYi5leHQuZGlyfS9qMmVlLmphcg0KanVuaXQuZW52PSR7 amF2YWxpYi5leHQuZGlyfS9qdW5pdC5qYXINCmxvZzRqLmVudj0ke2phdmFsaWIuZXh0LmRpcn0v bG9nNGotZnVsbC5qYXINCmJ3LmVudj0ke2phdmFsaWIuZXh0LmRpcn0vdml0cmlhLmphcjoke2ph dmFsaWIuZXh0LmRpcn0vdml0cmlhUkRCTVMuamFyOiR7amF2YWxpYi5leHQuZGlyfS9idzMwLmph cg0Kd2wuZW52PSR7d2x9L2xpY2Vuc2U6JHtqYXZhbGliLmV4dC5kaXJ9L3dlYmxvZ2ljLmphcjok e2phdmFsaWIuZXh0LmRpcn0vd2VibG9naWNhdXguamFyOiR7Y2xpZW50Y2xhc3Nlcy5kaXJ9OiR7 c2VydmVyY2xhc3Nlcy5kaXJ9OiR7c2VydmVybGliLmRpcn0NCnhhbGFuLmVudj0ke2phdmFsaWIu ZXh0LmRpcn0veGVyY2VzLmphcjoke2phdmFsaWIuZXh0LmRpcn0veGFsYW4uamFyDQoNCiMgQ2xh c3NwYXRoIHByb3BlcnR5DQpjbGFzc3BhdGg9JHtqYXZhLmNsYXNzLnBhdGh9 --0__=85256A24006004818f9e8a93df938690918c85256A2400600481--