Return-Path: X-Original-To: apmail-cloudstack-marketing-archive@www.apache.org Delivered-To: apmail-cloudstack-marketing-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id CB77017452 for ; Fri, 8 May 2015 14:38:54 +0000 (UTC) Received: (qmail 76399 invoked by uid 500); 8 May 2015 14:38:54 -0000 Delivered-To: apmail-cloudstack-marketing-archive@cloudstack.apache.org Received: (qmail 76359 invoked by uid 500); 8 May 2015 14:38:54 -0000 Mailing-List: contact marketing-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: marketing@cloudstack.apache.org Delivered-To: mailing list marketing@cloudstack.apache.org Received: (qmail 76348 invoked by uid 99); 8 May 2015 14:38:54 -0000 Received: from Unknown (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 08 May 2015 14:38:54 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 05E361A249D for ; Fri, 8 May 2015 14:38:54 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0 X-Spam-Level: X-Spam-Status: No, score=0 tagged_above=-999 required=6.31 tests=[SPF_HELO_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-eu-west.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id WJv_AOQdgYGy for ; Fri, 8 May 2015 14:38:39 +0000 (UTC) Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0112.outbound.protection.outlook.com [157.55.234.112]) by mx1-eu-west.apache.org (ASF Mail Server at mx1-eu-west.apache.org) with ESMTPS id 490812AA43 for ; Fri, 8 May 2015 14:38:03 +0000 (UTC) Received: from AM2PR07MB0850.eurprd07.prod.outlook.com (25.161.71.149) by AM2PR07MB0852.eurprd07.prod.outlook.com (25.161.71.150) with Microsoft SMTP Server (TLS) id 15.1.154.19; Fri, 8 May 2015 14:37:39 +0000 Received: from AM2PR07MB0850.eurprd07.prod.outlook.com ([25.161.71.149]) by AM2PR07MB0850.eurprd07.prod.outlook.com ([25.161.71.149]) with mapi id 15.01.0154.018; Fri, 8 May 2015 14:37:39 +0000 From: Rohit Yadav To: "marketing@cloudstack.apache.org" Subject: Re: [DISCUSS] 4.5.1 announcement draft Thread-Topic: [DISCUSS] 4.5.1 announcement draft Thread-Index: AQHQiM0oAIo56cHlykSUk5nYuxI7tJ1yCR8AgAAYfoCAAAXYAA== Date: Fri, 8 May 2015 14:37:39 +0000 Message-ID: <83ABBECC-B782-49C6-B0C9-2534308FE777@shapeblue.com> References: <82CED515-E713-4A91-8310-F7997A00DE35@shapeblue.com> <1431094603.3190699.264473165.1C53744B@webmail.messagingengine.com> In-Reply-To: <1431094603.3190699.264473165.1C53744B@webmail.messagingengine.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.2070.6) authentication-results: cloudstack.apache.org; dkim=none (message not signed) header.d=none; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [178.193.194.248] x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM2PR07MB0852; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:AM2PR07MB0852;BCL:0;PCL:0;RULEID:;SRVR:AM2PR07MB0852; x-forefront-prvs: 0570F1F193 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(13764003)(40154002)(377454003)(51704005)(13734003)(65504003)(50986999)(15975445007)(102836002)(86362001)(76176999)(2900100001)(5001960100002)(77156002)(107886002)(110136002)(46102003)(450100001)(5001920100001)(106116001)(2950100001)(2351001)(66066001)(36756003)(16601075003)(15395725005)(1720100001)(33656002)(50226001)(82746002)(57306001)(83716003)(87936001)(2656002)(19580395003)(19580405001)(92566002)(189998001)(5890100001)(122556002)(2501003)(587094005)(40100003)(104396002);DIR:OUT;SFP:1102;SCL:1;SRVR:AM2PR07MB0852;H:AM2PR07MB0850.eurprd07.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: shapeblue.com X-MS-Exchange-CrossTenant-originalarrivaltime: 08 May 2015 14:37:39.3497 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fc8906f6-e50e-4dad-98a0-ec2e3abe14f5 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0852 SGkgSm9lLA0KDQo+IE9uIDA4LU1heS0yMDE1LCBhdCA0OjE2IHBtLCBKb2UgQnJvY2ttZWllciA8 anpiQHpvbmtlci5uZXQ+IHdyb3RlOg0KPg0KPiBJIHRoaW5rIHRoaXMgaGFzIGJlZW4gZGlzY3Vz c2VkIGJlZm9yZSwgYnV0IGFuIGFubm91bmNlbWVudCAhPSBhIHByZXNzDQo+IHJlbGVhc2UuIFF1 b3RlcyByZWFsbHkgYXJlIG5vdCBhcHByb3ByaWF0ZSBmb3IgYW5ub3VuY2VtZW50cy4gU2luY2Ug dGhpcw0KPiBpcyBhIHBvaW50IHJlbGVhc2UsIGl0J3MgcHJvYmFibHkgbm90IHNvbWV0aGluZyB3 ZSdkIHB1dCBhIHByZXNzIHJlbGVhc2UNCj4gb3V0IGZvciBhcyB0aGV5J3JlIGdlbmVyYWxseSBu b3Qgc29tZXRoaW5nIHRoYXQgdGhlIHByZXNzIGlzIGdvaW5nIHRvDQo+IHBpY2sgdXAuDQoNCkkg dGhpbmsgd2UgaW5jbHVkZWQgcXVvdGVzIGluIDQuMy4wIGFubm91bmNlbWVudHMgc28gSeKAmW0g dXNpbmcgdGhhdCBhcyBhIHRlbXBsYXRlLiBGdXJ0aGVyLCA0LjUuMCB3YXMgbm90IGFubm91bmNl ZCBzbyBwZXJoYXBzIHdoZW4gd2UgYW5ub3VuY2UgNC41LjEgKGV2ZW4gdGhvdWdoIHRlY2huaWNh bGx5IGEgbWlub3IgcmVsZWFzZSkgd2UgY2FuIHB1dCBhIHByZXNzIHJlbGVhc2U/DQoNCknigJl2 ZSByZW1vdmVkIHRoZSBxdW90ZXMgZnJvbSB0aGUgZHJhZnQsIHBsZWFzZSByZXZpZXcgdGhlIHVw ZGF0ZSBkcmFmdDoNCg0KIyMjIyMgRHJhZnQgc3RhcnRzICMjIyMNCg0KQXBhY2hlIENsb3VkU3Rh Y2sgaXMgb3BlbiBzb3VyY2Ugc29mdHdhcmUgZGVzaWduZWQgdG8gZGVwbG95IGFuZCBtYW5hZ2Ug bGFyZ2UgbmV0d29ya3Mgb2YgdmlydHVhbCBtYWNoaW5lcywgYXMgYSBoaWdobHkgYXZhaWxhYmxl LCBoaWdobHkgc2NhbGFibGUgSW5mcmFzdHJ1Y3R1cmUgYXMgYSBTZXJ2aWNlIChJYWFTKSBjbG91 ZCBjb21wdXRpbmcgcGxhdGZvcm0uIENsb3VkU3RhY2sgaXMgdXNlZCBieSBhIG51bWJlciBvZiBz ZXJ2aWNlIHByb3ZpZGVycyB0byBvZmZlciBwdWJsaWMgY2xvdWQgc2VydmljZXMsIGFuZCBieSBt YW55IGNvbXBhbmllcyB0byBwcm92aWRlIGFuIG9uLXByZW1pc2VzIChwcml2YXRlKSBjbG91ZCBv ZmZlcmluZywgb3IgYXMgcGFydCBvZiBhIGh5YnJpZCBjbG91ZCBzb2x1dGlvbi4gQ2xvdWRTdGFj ayBiZWNhbWUgYW4gQXBhY2hlIFRvcC1sZXZlbCBQcm9qZWN0IChUTFApIGluIE1hcmNoIDIwMTMu DQoNClRoZSBBcGFjaGUgQ2xvdWRTdGFjayBwcm9qZWN0IGlzIHBsZWFzZWQgdG8gYW5ub3VuY2Ug dGhlIDQuNS4xIHJlbGVhc2Ugb2YgdGhlIENsb3VkU3RhY2ssIHRoZSBjbG91ZCBvcmNoZXN0cmF0 aW9uIHBsYXRmb3JtLiBUaGUgNC41LjEgcmVsZWFzZSBjb250YWlucyBtb3JlIHRoYW4gNTAwIGJ1 ZyBmaXhlcyBzaW5jZSB0aGUgNC40IHJlbGVhc2UgYW5kIHJlcHJlc2VudHMgb3ZlciBzaXggbW9u dGhzIG9mIHdvcmsgZnJvbSB0aGUgQXBhY2hlIENsb3VkU3RhY2sgY29tbXVuaXR5IHdpdGggbmV3 IGFuZCBpbXByb3ZlZCBmZWF0dXJlcy4NCg0KIyBEb2N1bWVudGF0aW9uDQoNCldoYXTigJlzIG5l dyBpbiBDbG91ZFN0YWNrIDQuNToNCmh0dHA6Ly9kb2NzLmNsb3Vkc3RhY2suYXBhY2hlLm9yZy9w cm9qZWN0cy9jbG91ZHN0YWNrLXJlbGVhc2Utbm90ZXMvZW4vNC41LjEvYWJvdXQuaHRtbA0KDQpU aGUgNC41LjEgcmVsZWFzZSBub3RlcyBpbmNsdWRlcyBmdWxsIGxpc3Qgb2YgY29ycmVjdGVkIGlz c3VlcyBhcyB3ZWxsIGFzIHVwZ3JhZGUgaW5zdHJ1Y3Rpb25zIGZyb20gcHJldmlvdXMgdmVyc2lv bnMgb2YgQXBhY2hlIENsb3VkU3RhY2suIFBsZWFzZSBzZWUgdGhlIFJlbGVhc2UgTm90ZXMgZm9y IGEgZnVsbCBsaXN0IG9mIGNvcnJlY3RlZCBpc3N1ZXMgYW5kIHVwZ3JhZGUgaW5zdHJ1Y3Rpb25z Og0KDQpodHRwOi8vZG9jcy5jbG91ZHN0YWNrLmFwYWNoZS5vcmcvcHJvamVjdHMvY2xvdWRzdGFj ay1yZWxlYXNlLW5vdGVzL2VuLzQuNS4xLw0KDQpUaGUgb2ZmaWNpYWwgaW5zdGFsbGF0aW9uLCBh ZG1pbmlzdHJhdGlvbiBhbmQgQVBJIGRvY3VtZW50YXRpb24gZm9yIGVhY2ggcmVsZWFzZSBhcmUg YXZhaWxhYmxlIG9uIG91ciBEb2N1bWVudGF0aW9uIFBhZ2UuDQoNCmh0dHA6Ly9kb2NzLmNsb3Vk c3RhY2suYXBhY2hlLm9yZy8NCg0KIyBEb3dubG9hZHMNCg0KVGhlIG9mZmljaWFsIHNvdXJjZSBj b2RlIGZvciB0aGUgNC41LjEgcmVsZWFzZSBjYW4gYmUgZG93bmxvYWRlZCBmcm9tIG91ciBEb3du bG9hZHMgUGFnZS4NCg0KaHR0cDovL2Nsb3Vkc3RhY2suYXBhY2hlLm9yZy9kb3dubG9hZHMuaHRt bA0KDQojIEF2YWlsYWJpbGl0eSBhbmQgT3ZlcnNpZ2h0DQoNCkFzIHdpdGggYWxsIEFwYWNoZSBw cm9kdWN0cywgQXBhY2hlIENsb3VkU3RhY2sgdjQuNS4xIGlzIHJlbGVhc2VkIHVuZGVyIHRoZSBB cGFjaGUgTGljZW5zZSB2Mi4wLCBhbmQgaXMgb3ZlcnNlZW4gYnkgYSBzZWxmLXNlbGVjdGVkIHRl YW0gb2YgYWN0aXZlIGNvbnRyaWJ1dG9ycyB0byB0aGUgcHJvamVjdC4gQSBQcm9qZWN0IE1hbmFn ZW1lbnQgQ29tbWl0dGVlIChQTUMpIGd1aWRlcyB0aGUgUHJvamVjdOKAmXMgZGF5LXRvLWRheSBv cGVyYXRpb25zLCBpbmNsdWRpbmcgY29tbXVuaXR5IGRldmVsb3BtZW50IGFuZCBwcm9kdWN0IHJl bGVhc2VzLiBGb3IgZG9jdW1lbnRhdGlvbiBhbmQgdG8gbGVhcm4gaG93IHRvIGpvaW4gYW5kIGNv bnRyaWJ1dGUgdG8gdGhlIEFwYWNoZSBDbG91ZFN0YWNrIGNvbW11bml0eSBwbGVhc2UgdmlzaXQg b3VyIHdlYnNpdGU6IGh0dHA6Ly9jbG91ZHN0YWNrLmFwYWNoZS5vcmcNCg0KRm9yIGFkZGl0aW9u YWwgbWFya2V0aW5nIG9yIGNvbW11bmljYXRpb25zIGluZm9ybWF0aW9uLCBwbGVhc2UgY29udGFj dCB0aGUgbWFya2V0aW5nIG1haWxpbmcgbGlzdDogbWFya2V0aW5nQGNsb3Vkc3RhY2suYXBhY2hl Lm9yZw0KDQpKb2luIG1lbWJlcnMgb2YgdGhlIEFwYWNoZSBDbG91ZFN0YWNrIGNvbW11bml0eSBh dCB0aGUgQ2xvdWRTdGFjayBDb2xsYWJvcmF0aW9uIENvbmZlcmVuY2UsIHRha2luZyBwbGFjZSA4 LTkgT2N0b2JlciAyMDE1IGluIER1YmxpbiwgSXJlbGFuZC4gRm9yIG1vcmUgaW5mb3JtYXRpb24s IHZpc2l0IGh0dHA6Ly9ldmVudHMubGludXhmb3VuZGF0aW9uLm9yZy9ldmVudHMvY2xvdWRzdGFj ay1jb2xsYWJvcmF0aW9uLWNvbmZlcmVuY2UtZXVyb3BlDQoNCiMgQWJvdXQgVGhlIEFwYWNoZSBT b2Z0d2FyZSBGb3VuZGF0aW9uIChBU0YpDQoNCkVzdGFibGlzaGVkIGluIDE5OTksIHRoZSBhbGwt dm9sdW50ZWVyIEZvdW5kYXRpb24gb3ZlcnNlZXMgbW9yZSB0aGFuIG9uZSBodW5kcmVkIGFuZCBz ZXZlbnR5IGxlYWRpbmcgT3BlbiBTb3VyY2UgcHJvamVjdHMsIGluY2x1ZGluZyBBcGFjaGUgSFRU UCBTZXJ2ZXIgLS10aGUgd29ybGQncyBtb3N0IHBvcHVsYXIgV2ViIHNlcnZlciBzb2Z0d2FyZS4g VGhyb3VnaCB0aGUgQVNGJ3MgbWVyaXRvY3JhdGljIHByb2Nlc3Mga25vd24gYXMgIlRoZSBBcGFj aGUgV2F5LCIgbW9yZSB0aGFuIDQwMCBpbmRpdmlkdWFsIE1lbWJlcnMgYW5kIDMsNTAwIENvbW1p dHRlcnMgc3VjY2Vzc2Z1bGx5IGNvbGxhYm9yYXRlIHRvIGRldmVsb3AgZnJlZWx5IGF2YWlsYWJs ZSBlbnRlcnByaXNlLWdyYWRlIHNvZnR3YXJlLCBiZW5lZml0aW5nIG1pbGxpb25zIG9mIHVzZXJz IHdvcmxkd2lkZTogdGhvdXNhbmRzIG9mIHNvZnR3YXJlIHNvbHV0aW9ucyBhcmUgZGlzdHJpYnV0 ZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlOyBhbmQgdGhlIGNvbW11bml0eSBhY3RpdmVseSBw YXJ0aWNpcGF0ZXMgaW4gQVNGIG1haWxpbmcgbGlzdHMsIG1lbnRvcmluZyBpbml0aWF0aXZlcywg YW5kIEFwYWNoZUNvbiwgdGhlIEZvdW5kYXRpb24ncyBvZmZpY2lhbCB1c2VyIGNvbmZlcmVuY2Us IHRyYWluaW5ncywgYW5kIGV4cG8uIFRoZSBBU0YgaXMgYSBVUyA1MDEoYykoMykgY2hhcml0YWJs ZSBvcmdhbml6YXRpb24sIGZ1bmRlZCBieSBpbmRpdmlkdWFsIGRvbmF0aW9ucyBhbmQgY29ycG9y YXRlIHNwb25zb3JzIGluY2x1ZGluZyBCdWRnZXQgRGlyZWN0LCBDaXRyaXgsIENsb3VkZXJhLCBD b21jYXN0LCBGYWNlYm9vaywgR29vZ2xlLCBIb3J0b253b3JrcywgSFAsIEh1YXdlaSwgSUJNLCBJ bk1vdGlvbiBIb3N0aW5nLCBNYXR0IE11bGxlbndlZywgTWljcm9zb2Z0LCBQaXZvdGFsLCBQcm9k dWJhbiwgV0FOZGlzY28sIGFuZCBZYWhvby4NCg0KRm9yIG1vcmUgaW5mb3JtYXRpb24sIHZpc2l0 IGh0dHA6Ly93d3cuYXBhY2hlLm9yZy8gb3IgZm9sbG93IEBUaGVBU0Ygb24gVHdpdHRlci4NCg0K IkFwYWNoZSIsICJDbG91ZFN0YWNrIiwgIkFwYWNoZSBDbG91ZFN0YWNrIiwgYW5kICJBcGFjaGVD b24iIGFyZSB0cmFkZW1hcmtzIG9mIFRoZSBBcGFjaGUgU29mdHdhcmUgRm91bmRhdGlvbi4gQWxs IG90aGVyIGJyYW5kcyBhbmQgdHJhZGVtYXJrcyBhcmUgdGhlIHByb3BlcnR5IG9mIHRoZWlyIHJl c3BlY3RpdmUgb3duZXJzLg0KDQojIyMjIERyYWZ0IGVuZHMgIyMjIyMNCg0KUmVnYXJkcywNClJv aGl0IFlhZGF2DQpTb2Z0d2FyZSBBcmNoaXRlY3QsIFNoYXBlQmx1ZQ0KTS4gKzkxIDg4IDI2MiAz MDg5MiB8IHJvaGl0LnlhZGF2QHNoYXBlYmx1ZS5jb20NCkJsb2c6IGJoYWlzYWFiLm9yZyB8IFR3 aXR0ZXI6IEBfYmhhaXNhYWINCg0KDQoNCkZpbmQgb3V0IG1vcmUgYWJvdXQgU2hhcGVCbHVlIGFu ZCBvdXIgcmFuZ2Ugb2YgQ2xvdWRTdGFjayByZWxhdGVkIHNlcnZpY2VzDQoNCklhYVMgQ2xvdWQg RGVzaWduICYgQnVpbGQ8aHR0cDovL3NoYXBlYmx1ZS5jb20vaWFhcy1jbG91ZC1kZXNpZ24tYW5k LWJ1aWxkLy8+DQpDU0ZvcmdlIOKAkyByYXBpZCBJYWFTIGRlcGxveW1lbnQgZnJhbWV3b3JrPGh0 dHA6Ly9zaGFwZWJsdWUuY29tL2NzZm9yZ2UvPg0KQ2xvdWRTdGFjayBDb25zdWx0aW5nPGh0dHA6 Ly9zaGFwZWJsdWUuY29tL2Nsb3Vkc3RhY2stY29uc3VsdGFuY3kvPg0KQ2xvdWRTdGFjayBTb2Z0 d2FyZSBFbmdpbmVlcmluZzxodHRwOi8vc2hhcGVibHVlLmNvbS9jbG91ZHN0YWNrLXNvZnR3YXJl LWVuZ2luZWVyaW5nLz4NCkNsb3VkU3RhY2sgSW5mcmFzdHJ1Y3R1cmUgU3VwcG9ydDxodHRwOi8v c2hhcGVibHVlLmNvbS9jbG91ZHN0YWNrLWluZnJhc3RydWN0dXJlLXN1cHBvcnQvPg0KQ2xvdWRT dGFjayBCb290Y2FtcCBUcmFpbmluZyBDb3Vyc2VzPGh0dHA6Ly9zaGFwZWJsdWUuY29tL2Nsb3Vk c3RhY2stdHJhaW5pbmcvPg0KDQpUaGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgdG8gaXQg bWF5IGJlIGNvbmZpZGVudGlhbCBhbmQgYXJlIGludGVuZGVkIHNvbGVseSBmb3IgdGhlIHVzZSBv ZiB0aGUgaW5kaXZpZHVhbCB0byB3aG9tIGl0IGlzIGFkZHJlc3NlZC4gQW55IHZpZXdzIG9yIG9w aW5pb25zIGV4cHJlc3NlZCBhcmUgc29sZWx5IHRob3NlIG9mIHRoZSBhdXRob3IgYW5kIGRvIG5v dCBuZWNlc3NhcmlseSByZXByZXNlbnQgdGhvc2Ugb2YgU2hhcGUgQmx1ZSBMdGQgb3IgcmVsYXRl ZCBjb21wYW5pZXMuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQgb2YgdGhp cyBlbWFpbCwgeW91IG11c3QgbmVpdGhlciB0YWtlIGFueSBhY3Rpb24gYmFzZWQgdXBvbiBpdHMg Y29udGVudHMsIG5vciBjb3B5IG9yIHNob3cgaXQgdG8gYW55b25lLiBQbGVhc2UgY29udGFjdCB0 aGUgc2VuZGVyIGlmIHlvdSBiZWxpZXZlIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4g ZXJyb3IuIFNoYXBlIEJsdWUgTHRkIGlzIGEgY29tcGFueSBpbmNvcnBvcmF0ZWQgaW4gRW5nbGFu ZCAmIFdhbGVzLiBTaGFwZUJsdWUgU2VydmljZXMgSW5kaWEgTExQIGlzIGEgY29tcGFueSBpbmNv cnBvcmF0ZWQgaW4gSW5kaWEgYW5kIGlzIG9wZXJhdGVkIHVuZGVyIGxpY2Vuc2UgZnJvbSBTaGFw ZSBCbHVlIEx0ZC4gU2hhcGUgQmx1ZSBCcmFzaWwgQ29uc3VsdG9yaWEgTHRkYSBpcyBhIGNvbXBh bnkgaW5jb3Jwb3JhdGVkIGluIEJyYXNpbCBhbmQgaXMgb3BlcmF0ZWQgdW5kZXIgbGljZW5zZSBm cm9tIFNoYXBlIEJsdWUgTHRkLiBTaGFwZUJsdWUgU0EgUHR5IEx0ZCBpcyBhIGNvbXBhbnkgcmVn aXN0ZXJlZCBieSBUaGUgUmVwdWJsaWMgb2YgU291dGggQWZyaWNhIGFuZCBpcyB0cmFkZWQgdW5k ZXIgbGljZW5zZSBmcm9tIFNoYXBlIEJsdWUgTHRkLiBTaGFwZUJsdWUgaXMgYSByZWdpc3RlcmVk IHRyYWRlbWFyay4NCg==