Return-Path: X-Original-To: apmail-cloudstack-dev-archive@www.apache.org Delivered-To: apmail-cloudstack-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 5D88117619 for ; Tue, 28 Oct 2014 13:56:29 +0000 (UTC) Received: (qmail 19972 invoked by uid 500); 28 Oct 2014 13:56:27 -0000 Delivered-To: apmail-cloudstack-dev-archive@cloudstack.apache.org Received: (qmail 19907 invoked by uid 500); 28 Oct 2014 13:56:27 -0000 Mailing-List: contact dev-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cloudstack.apache.org Delivered-To: mailing list dev@cloudstack.apache.org Received: (qmail 19878 invoked by uid 99); 28 Oct 2014 13:56:26 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 28 Oct 2014 13:56:26 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of rohit.yadav@shapeblue.com designates 157.55.234.116 as permitted sender) Received: from [157.55.234.116] (HELO emea01-db3-obe.outbound.protection.outlook.com) (157.55.234.116) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 28 Oct 2014 13:56:01 +0000 Received: from DBXPR07MB480.eurprd07.prod.outlook.com (10.141.231.154) by DBXPR07MB477.eurprd07.prod.outlook.com (10.141.231.146) with Microsoft SMTP Server (TLS) id 15.1.6.9; Tue, 28 Oct 2014 13:55:58 +0000 Received: from DBXPR07MB480.eurprd07.prod.outlook.com ([10.141.231.154]) by DBXPR07MB480.eurprd07.prod.outlook.com ([10.141.231.154]) with mapi id 15.01.0006.000; Tue, 28 Oct 2014 13:55:58 +0000 From: Rohit Yadav To: "dev@cloudstack.apache.org" CC: "marketing@cloudstack.apache.org" , "users@cloudstack.apache.org" Subject: Re: CloudStack repos Thread-Topic: CloudStack repos Thread-Index: Ac/ykydFMDJ800N7TbOga4IcPPdqrIuO6AQc9HEpq4AN/Lx5qv+QT+qA Date: Tue, 28 Oct 2014 13:55:58 +0000 Message-ID: <8110C581-F0CE-4B1B-8F4A-3800FFB5E9B5@shapeblue.com> References: <923863827.32208.1414491551502.JavaMail.zimbra@li.nux.ro> <237DA6E1-4F6F-47B0-8E59-7E4ED143EDCE@shapeblue.com> <1761350114.32668.1414503160684.JavaMail.zimbra@li.nux.ro> In-Reply-To: <1761350114.32668.1414503160684.JavaMail.zimbra@li.nux.ro> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.1990.1) x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [122.161.54.171] x-microsoft-antispam: BCL:0;PCL:0;RULEID:;SRVR:DBXPR07MB477; x-forefront-prvs: 0378F1E47A x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(189002)(377454003)(51704005)(199003)(24454002)(13734003)(13464003)(110136001)(86362001)(57306001)(76176999)(101416001)(93886004)(83716003)(77156001)(15202345003)(36756003)(50226001)(92566001)(4396001)(50986999)(62966002)(33656002)(21056001)(92726001)(120916001)(85306004)(122556002)(2351001)(107046002)(19580395003)(15975445006)(106356001)(40100003)(82746002)(105586002)(95666004)(15974865002)(221733001)(20776003)(19580405001)(2501002)(15395725005)(46102003)(104166001)(76482002)(64706001)(89996001)(93916002)(87936001)(97736003)(88136002)(2656002)(87286001)(31966008)(80022003)(66066001)(85852003)(104396001);DIR:OUT;SFP:1102;SCL:1;SRVR:DBXPR07MB477;H:DBXPR07MB480.eurprd07.prod.outlook.com;FPR:;MLV:sfv;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: shapeblue.com X-Virus-Checked: Checked by ClamAV on apache.org SGkgTHVjaWFuLA0KDQo+IE9uIDI4LU9jdC0yMDE0LCBhdCA3OjAyIHBtLCBOdXghIDxudXhAbGku bnV4LnJvPiB3cm90ZToNCj4NCj4gUm9oaXQsDQo+DQo+IFRoYW5rcyBmb3IgdGhhdC4gSSdsbCB1 c2UgbGZ0cCBmb3Igbm93LiBZb3UncmUgbWlycm9yZWQgaGVyZSBodHRwOi8vbWlycm9ycy5jb3Jl aXgubmV0L3BhY2thZ2VzLnNoYXBlYmx1ZS5jb20vDQo+IChpcyB0aGVyZSBhbnl0aGluZyBlbHNl IGJlc2lkZXMgdGhvc2UgMiBkaXJlY3RvcmllcyBjbG91ZHN0YWNrIGFuZCBzeXN0ZW12bXRlbXBs YXRlPykNCg0KR3JlYXQuIE90aGVyIHRoYW4gdGhlc2UgdHdvIGRpcmVjdG9yaWVzLCB0aGVyZSBp cyBhIHNvdXJjZSBkaXJlY3RvcnkgKHRob3VnaCBzb3VyY2UgdGFyYmFsbHMgYXJlIGFscmVhZHkg bWlycm9yZWQgYnkgQVNGIGluZnJhKTogaHR0cDovL3BhY2thZ2VzLnNoYXBlYmx1ZS5jb20vc291 cmNlDQoNCj4gUmVhbGx5IGdsYWQgdG8gc2VlIHRoaXMgaGFwcGVuaW5nLCB0b28gYmFkIHdlIGNh bid0IGRvIGl0IHRocm91Z2ggQXBhY2hlLCBidXQgc3RpbGwsIHRoaXMgaXMgd2h5IHdlIGhhdmUg Y29tbXVuaXRpZXMgZm9yLCBJIGd1ZXNzLiA7LSkNCg0KVGhlIHNlcnZlciB3ZeKAmXZlIGN1cnJl bnRseSBpcyBpbiBVSyBnZW5lcm91c2x5IGRvbmF0ZWQgYnkgQlQsIGhhcHB5IHRvIGNvbGxhYm9y YXRlIG9uIHNldHRpbmcgbW9yZSBtaXJyb3JzIGZyb20gdGhlIG1haW4gcmVwby9pbmZyYS4gQWxz bywgaW4gY2FzZSB5b3Ugb3IgYW55b25lIGhhcyBzdWdnZXN0aW9ucyB0byBpbXByb3ZlIHRoaXMg c2VydmljZSBvciBmaXggYW55IGlzc3VlLg0KDQpJ4oCZbGwgc29vbiBibG9nIG9uIGhvdyB3ZSBi dWlsZC90ZXN0IGFuZCBwYWNrYWdlOyBJ4oCZdmUgYSBzdGFnaW5nIHJlcG9zaXRvcnkgaGVyZTog cGFja2FnZXMuYmhhaXNhYWIub3JnIHRoYXQgZ2V0cyBidWlsZHMgZnJvbSBKZW5raW5zIChwYWNr YWdlcy5iaGFpc2FhYi5vcmc6ODA4MCkuIFRvIGJ1aWxkIFNoYXBlQmx1ZeKAmXMgcGF0Y2gvbWFp biByZXBvLCB3ZSBoYXZlIGEgaHR0cHM6Ly9naXRodWIuY29tL3NoYXBlYmx1ZS9jbG91ZHN0YWNr IHJlcG9zaXRvcnkgdGhhdCBpcyBwdWJsaWMgYXMgd2VsbC4gV2UgdHJ5IHRvIGRldmVsb3AgaW4g dGhlIHVwc3RyZWFtIGFzIG11Y2ggYXMgcG9zc2libGUsIGF2b2lkIGZvcmtpbmcgQ2xvdWRTdGFj ayBhbmQgYmUgZ29vZCBBQ1MgY2l0aXplbnMuIEFmdGVyIHZhbGlkYXRpb24vdGVzdGluZyBpcyBw dXQgb24gdGhlIHBhY2thZ2VzLnNoYXBlYmx1ZS5jb20gcmVwb3NpdG9yeSBhZnRlciBzaWduaW5n IHRoZSBwYWNrYWdlcyB1c2luZyBhIEdQRyBrZXkgdGhhdCBpcyBhbHJlYWR5IGluIG15IHdlYiBv ZiB0cnVzdCBhbmQgc2luY2UgbWFueSBvZiB0aGUgb3RoZXIgY29udHJpYnV0b3JzIGhhdmUgc2ln bmVkIG15IEdQRyBwdWJsaWMga2V5IGluIHByZXZpb3VzIGtleSBzaWduaW5nIHBhcnR5LCBpdOKA mXMgaW4gdGhlIDJuZCBkZWdyZWUgb2Ygd2ViIG9mIHRydXN0IGFuZCB2ZXJpZmlhYmxlLiBHaXN0 IHVzZWQgZm9yIGJ1aWxkaW5nIHNpZ25lZCByZXBvIGZyb20gSmVua2lucyBidWlsdCBkZWJzL3Jw bXM6IGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2JoYWlzYWFiL2UxOTQ2MzIyMjY2M2EyMjAxYWVk DQoNClJlZ2FyZHMuDQoNCj4NCj4gTHVjaWFuDQo+DQo+IC0tDQo+IFNlbnQgZnJvbSB0aGUgRGVs dGEgcXVhZHJhbnQgdXNpbmcgQm9yZyB0ZWNobm9sb2d5IQ0KPg0KPiBOdXghDQo+IHd3dy5udXgu cm8NCj4NCj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQ0KPj4gRnJvbTogIlJvaGl0IFlh ZGF2IiA8cm9oaXQueWFkYXZAc2hhcGVibHVlLmNvbT4NCj4+IFRvOiBtYXJrZXRpbmdAY2xvdWRz dGFjay5hcGFjaGUub3JnDQo+PiBDYzogZGV2QGNsb3Vkc3RhY2suYXBhY2hlLm9yZywgdXNlcnNA Y2xvdWRzdGFjay5hcGFjaGUub3JnDQo+PiBTZW50OiBUdWVzZGF5LCAyOCBPY3RvYmVyLCAyMDE0 IDEwOjQzOjI0DQo+PiBTdWJqZWN0OiBSZTogQ2xvdWRTdGFjayByZXBvcw0KPg0KPj4gSGkgTHVj aWFuLA0KPj4NCj4+PiBPbiAyOC1PY3QtMjAxNCwgYXQgMzo0OSBwbSwgTnV4ISA8bnV4QGxpLm51 eC5ybz4gd3JvdGU6DQo+Pj4NCj4+PiBUd28gcXVlc3Rpb25zOg0KPj4+IDEgLSB3b3VsZCB5b3Ug Z3V5cyBiZSB3aWxsaW5nIHRvIHB1Ymxpc2ggdGhpcyB2aWEgcnN5bmMgYXMgd2VsbCBzbyBwZW9w bGUgY2FuDQo+Pj4gZWFzaWx5IGNyZWF0ZSBtaXJyb3JzPw0KPj4NCj4+IFN1cmUsIGF0IHRoZSBt b21lbnQgdGhlIHJlcG9zaXRvcnkgaXMgc2VydmVkIGFzIGEgZGlyZWN0b3J5IHVzaW5nIGFwYWNo ZQ0KPj4gd2Vic2VydmVyLiBTbyB5b3UgY2FuIHVzZSBzb21ldGhpbmcgbGlrZSByc3luYy4gSWYg eW91IG5lZWQgYW55dGhpbmcgc3BlY2lmaWMsDQo+PiBkcm9wIGFuIGVtYWlsIEkgY2FuIGhlbHAu IE9uZSBjYW4gZWFzaWx5IG1pcnJvciB1c2luZyBzb21ldGhpbmcgbGlrZSB3Z2V0IGFzDQo+PiB3 ZWxsLCBmb3IgZXhhbXBsZTogd2dldCAtbSA8VVJMPi8gLW5IIC0tY3V0LWRpcnM9MiAtbnAgLUwg LVAgPHBhdGg+DQo+Pg0KPj4+IDIgLSB3aGF0IGNhbiB3ZSBleHBlY3QgaW4gaHR0cDovL3BhY2th Z2VzLnNoYXBlYmx1ZS5jb20vY2xvdWRzdGFjay90ZXN0aW5nLz8gSSdkDQo+Pj4gbG92ZSB0byBo YXZlICJiZXRhIiByZWxlYXNlcyBpbiB0aGVyZSwgZXNwZWNpYWxseSBkdXJpbmcgUkMgdGVzdGlu ZyBwZXJpb2RzLA0KPj4+IHBlcmhhcHMgd2l0aCBpbmNyZW1lbnRhbCB2ZXJzaW9uIG51bWJlcnMg c28gInl1bSB1cGRhdGUiIHdpbGwgZG8gdGhlIHJpZ2h0DQo+Pj4gdGhpbmcuDQo+Pg0KPj4gQ3Vy cmVudGx5IHRoZXJlIGlzIG5vIHJlbGVhc2UvYnVpbGRzLCBpbiBmdXR1cmUgd2XigJlsbCBwdXQg NC41LjAgYnVpbGRzIGFuZA0KPj4gb3RoZXJzIHJlbGVhc2VzIHdoaWNoIGFyZSBpbiBwaXBlbGlu ZSBhbmQgbmVlZCB0ZXN0aW5nLiBUaGlzIHdvdWxkIGJlIHVzZWZ1bCBhdA0KPj4gdGhlIHRpbWUg b2YgdGVzdGluZyBhbiB1cGNvbWluZyBDbG91ZFN0YWNrIHJlbGVhc2UgYW5kIGR1cmluZyB2b3Rp bmcuDQo+Pg0KPj4gUmVnYXJkcywNCj4+IFJvaGl0IFlhZGF2DQo+PiBTb2Z0d2FyZSBBcmNoaXRl Y3QsIFNoYXBlQmx1ZQ0KPj4gTS4gKzkxIDg4IDI2MiAzMDg5MiB8IHJvaGl0LnlhZGF2QHNoYXBl Ymx1ZS5jb20NCj4+IEJsb2c6IGJoYWlzYWFiLm9yZyB8IFR3aXR0ZXI6IEBfYmhhaXNhYWINCj4+ DQo+Pg0KPj4NCj4+IEZpbmQgb3V0IG1vcmUgYWJvdXQgU2hhcGVCbHVlIGFuZCBvdXIgcmFuZ2Ug b2YgQ2xvdWRTdGFjayByZWxhdGVkIHNlcnZpY2VzDQo+Pg0KPj4gSWFhUyBDbG91ZCBEZXNpZ24g JiBCdWlsZDxodHRwOi8vc2hhcGVibHVlLmNvbS9pYWFzLWNsb3VkLWRlc2lnbi1hbmQtYnVpbGQv Lz4NCj4+IENTRm9yZ2Ug4oCTIHJhcGlkIElhYVMgZGVwbG95bWVudCBmcmFtZXdvcms8aHR0cDov L3NoYXBlYmx1ZS5jb20vY3Nmb3JnZS8+DQo+PiBDbG91ZFN0YWNrIENvbnN1bHRpbmc8aHR0cDov L3NoYXBlYmx1ZS5jb20vY2xvdWRzdGFjay1jb25zdWx0YW5jeS8+DQo+PiBDbG91ZFN0YWNrIElu ZnJhc3RydWN0dXJlDQo+PiBTdXBwb3J0PGh0dHA6Ly9zaGFwZWJsdWUuY29tL2Nsb3Vkc3RhY2st aW5mcmFzdHJ1Y3R1cmUtc3VwcG9ydC8+DQo+PiBDbG91ZFN0YWNrIEJvb3RjYW1wIFRyYWluaW5n IENvdXJzZXM8aHR0cDovL3NoYXBlYmx1ZS5jb20vY2xvdWRzdGFjay10cmFpbmluZy8+DQo+Pg0K Pj4gVGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIHRvIGl0IG1heSBiZSBjb25maWRlbnRp YWwgYW5kIGFyZSBpbnRlbmRlZCBzb2xlbHkNCj4+IGZvciB0aGUgdXNlIG9mIHRoZSBpbmRpdmlk dWFsIHRvIHdob20gaXQgaXMgYWRkcmVzc2VkLiBBbnkgdmlld3Mgb3Igb3BpbmlvbnMNCj4+IGV4 cHJlc3NlZCBhcmUgc29sZWx5IHRob3NlIG9mIHRoZSBhdXRob3IgYW5kIGRvIG5vdCBuZWNlc3Nh cmlseSByZXByZXNlbnQgdGhvc2UNCj4+IG9mIFNoYXBlIEJsdWUgTHRkIG9yIHJlbGF0ZWQgY29t cGFuaWVzLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50DQo+PiBvZiB0aGlz IGVtYWlsLCB5b3UgbXVzdCBuZWl0aGVyIHRha2UgYW55IGFjdGlvbiBiYXNlZCB1cG9uIGl0cyBj b250ZW50cywgbm9yDQo+PiBjb3B5IG9yIHNob3cgaXQgdG8gYW55b25lLiBQbGVhc2UgY29udGFj dCB0aGUgc2VuZGVyIGlmIHlvdSBiZWxpZXZlIHlvdSBoYXZlDQo+PiByZWNlaXZlZCB0aGlzIGVt YWlsIGluIGVycm9yLiBTaGFwZSBCbHVlIEx0ZCBpcyBhIGNvbXBhbnkgaW5jb3Jwb3JhdGVkIGlu DQo+PiBFbmdsYW5kICYgV2FsZXMuIFNoYXBlQmx1ZSBTZXJ2aWNlcyBJbmRpYSBMTFAgaXMgYSBj b21wYW55IGluY29ycG9yYXRlZCBpbg0KPj4gSW5kaWEgYW5kIGlzIG9wZXJhdGVkIHVuZGVyIGxp Y2Vuc2UgZnJvbSBTaGFwZSBCbHVlIEx0ZC4gU2hhcGUgQmx1ZSBCcmFzaWwNCj4+IENvbnN1bHRv cmlhIEx0ZGEgaXMgYSBjb21wYW55IGluY29ycG9yYXRlZCBpbiBCcmFzaWwgYW5kIGlzIG9wZXJh dGVkIHVuZGVyDQo+PiBsaWNlbnNlIGZyb20gU2hhcGUgQmx1ZSBMdGQuIFNoYXBlQmx1ZSBTQSBQ dHkgTHRkIGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGJ5DQo+PiBUaGUgUmVwdWJsaWMgb2YgU291 dGggQWZyaWNhIGFuZCBpcyB0cmFkZWQgdW5kZXIgbGljZW5zZSBmcm9tIFNoYXBlIEJsdWUgTHRk Lg0KPj4gU2hhcGVCbHVlIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsuDQoNClJlZ2FyZHMsDQpS b2hpdCBZYWRhdg0KU29mdHdhcmUgQXJjaGl0ZWN0LCBTaGFwZUJsdWUNCk0uICs5MSA4OCAyNjIg MzA4OTIgfCByb2hpdC55YWRhdkBzaGFwZWJsdWUuY29tDQpCbG9nOiBiaGFpc2FhYi5vcmcgfCBU d2l0dGVyOiBAX2JoYWlzYWFiDQoNCg0KDQpGaW5kIG91dCBtb3JlIGFib3V0IFNoYXBlQmx1ZSBh bmQgb3VyIHJhbmdlIG9mIENsb3VkU3RhY2sgcmVsYXRlZCBzZXJ2aWNlcw0KDQpJYWFTIENsb3Vk IERlc2lnbiAmIEJ1aWxkPGh0dHA6Ly9zaGFwZWJsdWUuY29tL2lhYXMtY2xvdWQtZGVzaWduLWFu ZC1idWlsZC8vPg0KQ1NGb3JnZSDigJMgcmFwaWQgSWFhUyBkZXBsb3ltZW50IGZyYW1ld29yazxo dHRwOi8vc2hhcGVibHVlLmNvbS9jc2ZvcmdlLz4NCkNsb3VkU3RhY2sgQ29uc3VsdGluZzxodHRw Oi8vc2hhcGVibHVlLmNvbS9jbG91ZHN0YWNrLWNvbnN1bHRhbmN5Lz4NCkNsb3VkU3RhY2sgSW5m cmFzdHJ1Y3R1cmUgU3VwcG9ydDxodHRwOi8vc2hhcGVibHVlLmNvbS9jbG91ZHN0YWNrLWluZnJh c3RydWN0dXJlLXN1cHBvcnQvPg0KQ2xvdWRTdGFjayBCb290Y2FtcCBUcmFpbmluZyBDb3Vyc2Vz PGh0dHA6Ly9zaGFwZWJsdWUuY29tL2Nsb3Vkc3RhY2stdHJhaW5pbmcvPg0KDQpUaGlzIGVtYWls IGFuZCBhbnkgYXR0YWNobWVudHMgdG8gaXQgbWF5IGJlIGNvbmZpZGVudGlhbCBhbmQgYXJlIGlu dGVuZGVkIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgaW5kaXZpZHVhbCB0byB3aG9tIGl0IGlz IGFkZHJlc3NlZC4gQW55IHZpZXdzIG9yIG9waW5pb25zIGV4cHJlc3NlZCBhcmUgc29sZWx5IHRo b3NlIG9mIHRoZSBhdXRob3IgYW5kIGRvIG5vdCBuZWNlc3NhcmlseSByZXByZXNlbnQgdGhvc2Ug b2YgU2hhcGUgQmx1ZSBMdGQgb3IgcmVsYXRlZCBjb21wYW5pZXMuIElmIHlvdSBhcmUgbm90IHRo ZSBpbnRlbmRlZCByZWNpcGllbnQgb2YgdGhpcyBlbWFpbCwgeW91IG11c3QgbmVpdGhlciB0YWtl IGFueSBhY3Rpb24gYmFzZWQgdXBvbiBpdHMgY29udGVudHMsIG5vciBjb3B5IG9yIHNob3cgaXQg dG8gYW55b25lLiBQbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGlmIHlvdSBiZWxpZXZlIHlvdSBo YXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IuIFNoYXBlIEJsdWUgTHRkIGlzIGEgY29t cGFueSBpbmNvcnBvcmF0ZWQgaW4gRW5nbGFuZCAmIFdhbGVzLiBTaGFwZUJsdWUgU2VydmljZXMg SW5kaWEgTExQIGlzIGEgY29tcGFueSBpbmNvcnBvcmF0ZWQgaW4gSW5kaWEgYW5kIGlzIG9wZXJh dGVkIHVuZGVyIGxpY2Vuc2UgZnJvbSBTaGFwZSBCbHVlIEx0ZC4gU2hhcGUgQmx1ZSBCcmFzaWwg Q29uc3VsdG9yaWEgTHRkYSBpcyBhIGNvbXBhbnkgaW5jb3Jwb3JhdGVkIGluIEJyYXNpbCBhbmQg aXMgb3BlcmF0ZWQgdW5kZXIgbGljZW5zZSBmcm9tIFNoYXBlIEJsdWUgTHRkLiBTaGFwZUJsdWUg U0EgUHR5IEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBieSBUaGUgUmVwdWJsaWMgb2YgU291 dGggQWZyaWNhIGFuZCBpcyB0cmFkZWQgdW5kZXIgbGljZW5zZSBmcm9tIFNoYXBlIEJsdWUgTHRk LiBTaGFwZUJsdWUgaXMgYSByZWdpc3RlcmVkIHRyYWRlbWFyay4NCg==