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 06808178DE for ; Mon, 11 May 2015 20:20:27 +0000 (UTC) Received: (qmail 58485 invoked by uid 500); 11 May 2015 20:20:26 -0000 Delivered-To: apmail-cloudstack-dev-archive@cloudstack.apache.org Received: (qmail 58375 invoked by uid 500); 11 May 2015 20:20:26 -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 58314 invoked by uid 99); 11 May 2015 20:20:26 -0000 Received: from Unknown (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 11 May 2015 20:20:26 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id C7EF4C4059; Mon, 11 May 2015 20:20:25 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.001 X-Spam-Level: X-Spam-Status: No, score=-0.001 tagged_above=-999 required=6.31 tests=[SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-eu-west.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id CreADPEfWrlx; Mon, 11 May 2015 20:20:16 +0000 (UTC) Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0122.outbound.protection.outlook.com [157.55.234.122]) by mx1-eu-west.apache.org (ASF Mail Server at mx1-eu-west.apache.org) with ESMTPS id 6A7BC27FEF; Mon, 11 May 2015 20:20:15 +0000 (UTC) Received: from AM2PR07MB0850.eurprd07.prod.outlook.com (25.161.71.149) by AM2PR07MB0850.eurprd07.prod.outlook.com (25.161.71.149) with Microsoft SMTP Server (TLS) id 15.1.160.19; Mon, 11 May 2015 20:19:52 +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.0160.009; Mon, 11 May 2015 20:19:52 +0000 From: Rohit Yadav To: Sally Khudairi CC: "marketing@cloudstack.apache.org" , dev Subject: Re: [DISCUSS] 4.5.1 announcement draft Thread-Topic: [DISCUSS] 4.5.1 announcement draft Thread-Index: AQHQiM0oAIo56cHlykSUk5nYuxI7tJ1yCR8AgAAYfoCAAAXYAIAEN/gAgACUnICAAAMrAIAARtqA Date: Mon, 11 May 2015 20:19:51 +0000 Message-ID: <87E49AE8-C1B3-4495-A39E-C22ECBDA2D52@shapeblue.com> References: <668957318.6929044.1431359693100.JavaMail.yahoo@mail.yahoo.com> <402689582.6948048.1431360374581.JavaMail.yahoo@mail.yahoo.com> In-Reply-To: <402689582.6948048.1431360374581.JavaMail.yahoo@mail.yahoo.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: 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:AM2PR07MB0850; 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:AM2PR07MB0850;BCL:0;PCL:0;RULEID:;SRVR:AM2PR07MB0850; x-forefront-prvs: 05739BA1B5 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(505014003)(24454002)(13764003)(13734003)(164054003)(53754006)(377454003)(57306001)(2656002)(36756003)(50226001)(102836002)(1720100001)(15975445007)(15395725005)(5890100001)(87936001)(77156002)(5001960100002)(16601075003)(19580405001)(62966003)(110136002)(19580395003)(66066001)(46102003)(2950100001)(106116001)(83716003)(189998001)(50986999)(82746002)(587094005)(40100003)(33656002)(92566002)(86362001)(76176999)(104396002);DIR:OUT;SFP:1102;SCL:1;SRVR:AM2PR07MB0850;H:AM2PR07MB0850.eurprd07.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; Content-Type: text/plain; charset="utf-8" Content-ID: <2482EB1CAD7F7E49BEF7883F82549E89@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: shapeblue.com X-MS-Exchange-CrossTenant-originalarrivaltime: 11 May 2015 20:19:51.2233 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fc8906f6-e50e-4dad-98a0-ec2e3abe14f5 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0850 VGhhbmtzIFNhbGx5LiBJIGFjdHVhbGx5IHVzZWQgYSBwcmV2aW91cyBhbm5vdW5jZW1lbnQgYXMg dGVtcGxhdGUgdG8gYWRkZWQgdGhlIGJvaWxlcnBsYXRlLCBJ4oCZbGwga2VlcCBpbiBtaW5kIHRv IGF2b2lkIGFkZGluZyB0aGUgQVNGIGJvaWxlcnBsYXRlLg0KDQo+IE9uIDExLU1heS0yMDE1LCBh dCA2OjA2IHBtLCBTYWxseSBLaHVkYWlyaSA8c2tAYXBhY2hlLm9yZz4gd3JvdGU6DQo+DQo+IEFs c28sIG1vdmluZyBmb3J3YXJkLCBhIHJlbWluZGVyIHRoYXQgeW91IGRvbid0IG5lZWQgdG8gaW5j bHVkZSB0aGUgQVNGIEJvaWxlcnBsYXRlICgiQWJvdXQgVGhlIEFwYWNoZSBTb2Z0d2FyZSBGb3Vu ZGF0aW9uIikgaW4gc3VjaCByZWxlYXNlcywgYXMgaXQncyBub3QgYW4gQVNGIChmb3VuZGF0aW9u KSBhbm5vdW5jZW1lbnQsIGJ1dCByYXRoZXIgYW4gQXBhY2hlIENsb3VkU3RhY2sgKHByb2plY3Qp IG9uZS4NCj4NCj4gQ2hlZXJzLA0KPiBTYWxseQ0KPg0KPg0KPiBfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXw0KPiBGcm9tOiBTYWxseSBLaHVkYWlyaSA8c2tAYXBhY2hlLm9yZz4NCj4g VG86IFJvaGl0IFlhZGF2IDxyb2hpdC55YWRhdkBzaGFwZWJsdWUuY29tPjsgIm1hcmtldGluZ0Bj bG91ZHN0YWNrLmFwYWNoZS5vcmciIDxtYXJrZXRpbmdAY2xvdWRzdGFjay5hcGFjaGUub3JnPg0K PiBDYzogZGV2IDxkZXZAY2xvdWRzdGFjay5hcGFjaGUub3JnPg0KPiBTZW50OiBNb25kYXksIDEx IE1heSAyMDE1LCAxMTo1NA0KPiBTdWJqZWN0OiBSZTogW0RJU0NVU1NdIDQuNS4xIGFubm91bmNl bWVudCBkcmFmdA0KPg0KPg0KPg0KPiBUaGFua3MsIFJvaGl0Lg0KPg0KPiBTb3JyeSBmb3IgdGhl IGRlbGF5ZWQgcmVzcG9uc2UuIEkndmUgYmVlbiBvZmZzaXRlIHVudGlsIG5vdy4NCj4NCj4gSSdt IGFibGUgdG8gbW9kZXJhdGUgdGhlIGFubm91bmNlQGFwYWNoZS5vcmcgbGlzdCwgd2hpY2ggSSBo YXZlIGRvbmU7IGFueSBvdGhlcnMgaGF2ZSB0byBiZSBkb25lIGJ5IHRoZWlyIHJlc3BlY3RpdmUg b3duZXJzLg0KPg0KPiBXYXJtbHksDQo+IFNhbGx5DQo+DQo+DQo+DQo+DQo+DQo+IF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fDQo+IEZyb206IFJvaGl0IFlhZGF2IDxyb2hpdC55YWRh dkBzaGFwZWJsdWUuY29tPg0KPiBUbzogIm1hcmtldGluZ0BjbG91ZHN0YWNrLmFwYWNoZS5vcmci IDxtYXJrZXRpbmdAY2xvdWRzdGFjay5hcGFjaGUub3JnPg0KPiBDYzogU2FsbHkgS2h1ZGFpcmkg PHNrQGFwYWNoZS5vcmc+OyBkZXYgPGRldkBjbG91ZHN0YWNrLmFwYWNoZS5vcmc+DQo+IFNlbnQ6 IE1vbmRheSwgMTEgTWF5IDIwMTUsIDM6MDMNCj4gU3ViamVjdDogUmU6IFtESVNDVVNTXSA0LjUu MSBhbm5vdW5jZW1lbnQgZHJhZnQNCj4NCj4NCj4gSGkgYWxsLA0KPg0KPiBJZiB0aGUgZm9sbG93 aW5nIGFubm91bmNlbWVudCAoZHJhZnQpIGlzIGFscmlnaHQsIEkgd291bGQgbGlrZSB0byBzZW5k IGl0IG91dCBsYXRlciB0b2RheSBvciB0b21vcnJvdy4gUGxlYXNlIHJldmlldywgdGhhbmtzLg0K Pg0KPiBTYWxseSAtIGNhbiB5b3UgdG9vIHBsZWFzZSBoYXZlIGEgbG9vay4gVGhhbmtzLg0KPg0K Pg0KPg0KPg0KPj4gT24gMDgtTWF5LTIwMTUsIGF0IDQ6MzcgcG0sIFJvaGl0IFlhZGF2IDxyb2hp dC55YWRhdkBzaGFwZWJsdWUuY29tPiB3cm90ZToNCj4+DQo+PiAjIyMjIyBEcmFmdCBzdGFydHMg IyMjIw0KPj4NCj4+IEFwYWNoZSBDbG91ZFN0YWNrIGlzIG9wZW4gc291cmNlIHNvZnR3YXJlIGRl c2lnbmVkIHRvIGRlcGxveSBhbmQgbWFuYWdlIGxhcmdlIG5ldHdvcmtzIG9mIHZpcnR1YWwgbWFj aGluZXMsIGFzIGEgaGlnaGx5IGF2YWlsYWJsZSwgaGlnaGx5IHNjYWxhYmxlIEluZnJhc3RydWN0 dXJlIGFzIGEgU2VydmljZSAoSWFhUykgY2xvdWQgY29tcHV0aW5nIHBsYXRmb3JtLiBDbG91ZFN0 YWNrIGlzIHVzZWQgYnkgYSBudW1iZXIgb2Ygc2VydmljZSBwcm92aWRlcnMgdG8gb2ZmZXIgcHVi bGljIGNsb3VkIHNlcnZpY2VzLCBhbmQgYnkgbWFueSBjb21wYW5pZXMgdG8gcHJvdmlkZSBhbiBv bi1wcmVtaXNlcyAocHJpdmF0ZSkgY2xvdWQgb2ZmZXJpbmcsIG9yIGFzIHBhcnQgb2YgYSBoeWJy aWQgY2xvdWQgc29sdXRpb24uIENsb3VkU3RhY2sgYmVjYW1lIGFuIEFwYWNoZSBUb3AtbGV2ZWwg UHJvamVjdCAoVExQKSBpbiBNYXJjaCAyMDEzLg0KPj4NCj4+IFRoZSBBcGFjaGUgQ2xvdWRTdGFj ayBwcm9qZWN0IGlzIHBsZWFzZWQgdG8gYW5ub3VuY2UgdGhlIDQuNS4xIHJlbGVhc2Ugb2YgdGhl IENsb3VkU3RhY2ssIHRoZSBjbG91ZCBvcmNoZXN0cmF0aW9uIHBsYXRmb3JtLiBUaGUgNC41LjEg cmVsZWFzZSBjb250YWlucyBtb3JlIHRoYW4gNTAwIGJ1ZyBmaXhlcyBzaW5jZSB0aGUgNC40IHJl bGVhc2UgYW5kIHJlcHJlc2VudHMgb3ZlciBzaXggbW9udGhzIG9mIHdvcmsgZnJvbSB0aGUgQXBh Y2hlIENsb3VkU3RhY2sgY29tbXVuaXR5IHdpdGggbmV3IGFuZCBpbXByb3ZlZCBmZWF0dXJlcy4N Cj4+DQo+PiAjIERvY3VtZW50YXRpb24NCj4+DQo+PiBXaGF04oCZcyBuZXcgaW4gQ2xvdWRTdGFj ayA0LjU6DQo+PiBodHRwOi8vZG9jcy5jbG91ZHN0YWNrLmFwYWNoZS5vcmcvcHJvamVjdHMvY2xv dWRzdGFjay1yZWxlYXNlLW5vdGVzL2VuLzQuNS4xL2Fib3V0Lmh0bWwNCj4+DQo+PiBUaGUgNC41 LjEgcmVsZWFzZSBub3RlcyBpbmNsdWRlcyBmdWxsIGxpc3Qgb2YgY29ycmVjdGVkIGlzc3VlcyBh cyB3ZWxsIGFzIHVwZ3JhZGUgaW5zdHJ1Y3Rpb25zIGZyb20gcHJldmlvdXMgdmVyc2lvbnMgb2Yg QXBhY2hlIENsb3VkU3RhY2suIFBsZWFzZSBzZWUgdGhlIFJlbGVhc2UgTm90ZXMgZm9yIGEgZnVs bCBsaXN0IG9mIGNvcnJlY3RlZCBpc3N1ZXMgYW5kIHVwZ3JhZGUgaW5zdHJ1Y3Rpb25zOg0KPj4N Cj4+IGh0dHA6Ly9kb2NzLmNsb3Vkc3RhY2suYXBhY2hlLm9yZy9wcm9qZWN0cy9jbG91ZHN0YWNr LXJlbGVhc2Utbm90ZXMvZW4vNC41LjEvDQo+Pg0KPj4gVGhlIG9mZmljaWFsIGluc3RhbGxhdGlv biwgYWRtaW5pc3RyYXRpb24gYW5kIEFQSSBkb2N1bWVudGF0aW9uIGZvciBlYWNoIHJlbGVhc2Ug YXJlIGF2YWlsYWJsZSBvbiBvdXIgRG9jdW1lbnRhdGlvbiBQYWdlLg0KPj4NCj4+IGh0dHA6Ly9k b2NzLmNsb3Vkc3RhY2suYXBhY2hlLm9yZy8NCj4+DQo+PiAjIERvd25sb2Fkcw0KPj4NCj4+IFRo ZSBvZmZpY2lhbCBzb3VyY2UgY29kZSBmb3IgdGhlIDQuNS4xIHJlbGVhc2UgY2FuIGJlIGRvd25s b2FkZWQgZnJvbSBvdXIgRG93bmxvYWRzIFBhZ2UuDQo+Pg0KPj4gaHR0cDovL2Nsb3Vkc3RhY2su YXBhY2hlLm9yZy9kb3dubG9hZHMuaHRtbA0KPj4NCj4+ICMgQXZhaWxhYmlsaXR5IGFuZCBPdmVy c2lnaHQNCj4+DQo+PiBBcyB3aXRoIGFsbCBBcGFjaGUgcHJvZHVjdHMsIEFwYWNoZSBDbG91ZFN0 YWNrIHY0LjUuMSBpcyByZWxlYXNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMCwgYW5k IGlzIG92ZXJzZWVuIGJ5IGEgc2VsZi1zZWxlY3RlZCB0ZWFtIG9mIGFjdGl2ZSBjb250cmlidXRv cnMgdG8gdGhlIHByb2plY3QuIEEgUHJvamVjdCBNYW5hZ2VtZW50IENvbW1pdHRlZSAoUE1DKSBn dWlkZXMgdGhlIFByb2plY3TigJlzIGRheS10by1kYXkgb3BlcmF0aW9ucywgaW5jbHVkaW5nIGNv bW11bml0eSBkZXZlbG9wbWVudCBhbmQgcHJvZHVjdCByZWxlYXNlcy4gRm9yIGRvY3VtZW50YXRp b24gYW5kIHRvIGxlYXJuIGhvdyB0byBqb2luIGFuZCBjb250cmlidXRlIHRvIHRoZSBBcGFjaGUg Q2xvdWRTdGFjayBjb21tdW5pdHkgcGxlYXNlIHZpc2l0IG91ciB3ZWJzaXRlOiBodHRwOi8vY2xv dWRzdGFjay5hcGFjaGUub3JnDQo+Pg0KPj4gRm9yIGFkZGl0aW9uYWwgbWFya2V0aW5nIG9yIGNv bW11bmljYXRpb25zIGluZm9ybWF0aW9uLCBwbGVhc2UgY29udGFjdCB0aGUgbWFya2V0aW5nIG1h aWxpbmcgbGlzdDogbWFya2V0aW5nQGNsb3Vkc3RhY2suYXBhY2hlLm9yZw0KPj4NCj4+IEpvaW4g bWVtYmVycyBvZiB0aGUgQXBhY2hlIENsb3VkU3RhY2sgY29tbXVuaXR5IGF0IHRoZSBDbG91ZFN0 YWNrIENvbGxhYm9yYXRpb24gQ29uZmVyZW5jZSwgdGFraW5nIHBsYWNlIDgtOSBPY3RvYmVyIDIw MTUgaW4gRHVibGluLCBJcmVsYW5kLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgdmlzaXQgaHR0cDov L2V2ZW50cy5saW51eGZvdW5kYXRpb24ub3JnL2V2ZW50cy9jbG91ZHN0YWNrLWNvbGxhYm9yYXRp b24tY29uZmVyZW5jZS1ldXJvcGUNCj4+DQo+PiAjIEFib3V0IFRoZSBBcGFjaGUgU29mdHdhcmUg Rm91bmRhdGlvbiAoQVNGKQ0KPj4NCj4+IEVzdGFibGlzaGVkIGluIDE5OTksIHRoZSBhbGwtdm9s dW50ZWVyIEZvdW5kYXRpb24gb3ZlcnNlZXMgbW9yZSB0aGFuIG9uZSBodW5kcmVkIGFuZCBzZXZl bnR5IGxlYWRpbmcgT3BlbiBTb3VyY2UgcHJvamVjdHMsIGluY2x1ZGluZyBBcGFjaGUgSFRUUCBT ZXJ2ZXIgLS10aGUgd29ybGQncyBtb3N0IHBvcHVsYXIgV2ViIHNlcnZlciBzb2Z0d2FyZS4gVGhy b3VnaCB0aGUgQVNGJ3MgbWVyaXRvY3JhdGljIHByb2Nlc3Mga25vd24gYXMgIlRoZSBBcGFjaGUg V2F5LCIgbW9yZSB0aGFuIDQwMCBpbmRpdmlkdWFsIE1lbWJlcnMgYW5kIDMsNTAwIENvbW1pdHRl cnMgc3VjY2Vzc2Z1bGx5IGNvbGxhYm9yYXRlIHRvIGRldmVsb3AgZnJlZWx5IGF2YWlsYWJsZSBl bnRlcnByaXNlLWdyYWRlIHNvZnR3YXJlLCBiZW5lZml0aW5nIG1pbGxpb25zIG9mIHVzZXJzIHdv cmxkd2lkZTogdGhvdXNhbmRzIG9mIHNvZnR3YXJlIHNvbHV0aW9ucyBhcmUgZGlzdHJpYnV0ZWQg dW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlOyBhbmQgdGhlIGNvbW11bml0eSBhY3RpdmVseSBwYXJ0 aWNpcGF0ZXMgaW4gQVNGIG1haWxpbmcgbGlzdHMsIG1lbnRvcmluZyBpbml0aWF0aXZlcywgYW5k IEFwYWNoZUNvbiwgdGhlIEZvdW5kYXRpb24ncyBvZmZpY2lhbCB1c2VyIGNvbmZlcmVuY2UsIHRy YWluaW5ncywgYW5kIGV4cG8uIFRoZSBBU0YgaXMgYSBVUyA1MDEoYykoMykgY2hhcml0YWJsZSBv cmdhbml6YXRpb24sIGZ1bmRlZCBieSBpbmRpdmlkdWFsIGRvbmF0aW9ucyBhbmQgY29ycG9yYXRl IHNwb25zb3JzIGluY2x1ZGluZyBCdWRnZXQgRGlyZWN0LCBDaXRyaXgsIENsb3VkZXJhLCBDb21j YXN0LCBGYWNlYm9vaywgR29vZ2xlLCBIb3J0b253b3JrcywgSFAsIEh1YXdlaSwgSUJNLCBJbk1v dGlvbiBIb3N0aW5nLCBNYXR0IE11bGxlbndlZywgTWljcm9zb2Z0LCBQaXZvdGFsLCBQcm9kdWJh biwgV0FOZGlzY28sIGFuZCBZYWhvby4NCj4+DQo+PiBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgdmlz aXQgaHR0cDovL3d3dy5hcGFjaGUub3JnLyBvciBmb2xsb3cgQFRoZUFTRiBvbiBUd2l0dGVyLg0K Pj4NCj4+ICJBcGFjaGUiLCAiQ2xvdWRTdGFjayIsICJBcGFjaGUgQ2xvdWRTdGFjayIsIGFuZCAi QXBhY2hlQ29uIiBhcmUgdHJhZGVtYXJrcyBvZiBUaGUgQXBhY2hlIFNvZnR3YXJlIEZvdW5kYXRp b24uIEFsbCBvdGhlciBicmFuZHMgYW5kIHRyYWRlbWFya3MgYXJlIHRoZSBwcm9wZXJ0eSBvZiB0 aGVpciByZXNwZWN0aXZlIG93bmVycy4NCj4+DQo+PiAjIyMjIERyYWZ0IGVuZHMgIyMjIyMNCj4N Cj4gUmVnYXJkcywNCj4gUm9oaXQgWWFkYXYNCj4gU29mdHdhcmUgQXJjaGl0ZWN0LCBTaGFwZUJs dWUNCj4gTS4gKzkxIDg4IDI2MiAzMDg5MiB8IHJvaGl0LnlhZGF2QHNoYXBlYmx1ZS5jb20NCj4g QmxvZzogYmhhaXNhYWIub3JnIHwgVHdpdHRlcjogQF9iaGFpc2FhYg0KPg0KPg0KPg0KPiBGaW5k IG91dCBtb3JlIGFib3V0IFNoYXBlQmx1ZSBhbmQgb3VyIHJhbmdlIG9mIENsb3VkU3RhY2sgcmVs YXRlZCBzZXJ2aWNlcw0KPg0KPiBJYWFTIENsb3VkIERlc2lnbiAmIEJ1aWxkPGh0dHA6Ly9zaGFw ZWJsdWUuY29tL2lhYXMtY2xvdWQtZGVzaWduLWFuZC1idWlsZC8vPg0KPiBDU0ZvcmdlIOKAkyBy YXBpZCBJYWFTIGRlcGxveW1lbnQgZnJhbWV3b3JrPGh0dHA6Ly9zaGFwZWJsdWUuY29tL2NzZm9y Z2UvPg0KPiBDbG91ZFN0YWNrIENvbnN1bHRpbmc8aHR0cDovL3NoYXBlYmx1ZS5jb20vY2xvdWRz dGFjay1jb25zdWx0YW5jeS8+DQo+IENsb3VkU3RhY2sgU29mdHdhcmUgRW5naW5lZXJpbmc8aHR0 cDovL3NoYXBlYmx1ZS5jb20vY2xvdWRzdGFjay1zb2Z0d2FyZS1lbmdpbmVlcmluZy8+DQo+IENs b3VkU3RhY2sgSW5mcmFzdHJ1Y3R1cmUgU3VwcG9ydDxodHRwOi8vc2hhcGVibHVlLmNvbS9jbG91 ZHN0YWNrLWluZnJhc3RydWN0dXJlLXN1cHBvcnQvPg0KPiBDbG91ZFN0YWNrIEJvb3RjYW1wIFRy YWluaW5nIENvdXJzZXM8aHR0cDovL3NoYXBlYmx1ZS5jb20vY2xvdWRzdGFjay10cmFpbmluZy8+ DQo+DQo+IFRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyB0byBpdCBtYXkgYmUgY29uZmlk ZW50aWFsIGFuZCBhcmUgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBpbmRpdmlk dWFsIHRvIHdob20gaXQgaXMgYWRkcmVzc2VkLiBBbnkgdmlld3Mgb3Igb3BpbmlvbnMgZXhwcmVz c2VkIGFyZSBzb2xlbHkgdGhvc2Ugb2YgdGhlIGF1dGhvciBhbmQgZG8gbm90IG5lY2Vzc2FyaWx5 IHJlcHJlc2VudCB0aG9zZSBvZiBTaGFwZSBCbHVlIEx0ZCBvciByZWxhdGVkIGNvbXBhbmllcy4g SWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCBvZiB0aGlzIGVtYWlsLCB5b3Ug bXVzdCBuZWl0aGVyIHRha2UgYW55IGFjdGlvbiBiYXNlZCB1cG9uIGl0cyBjb250ZW50cywgbm9y IGNvcHkgb3Igc2hvdyBpdCB0byBhbnlvbmUuIFBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgaWYg eW91IGJlbGlldmUgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvci4gU2hhcGUg Qmx1ZSBMdGQgaXMgYSBjb21wYW55IGluY29ycG9yYXRlZCBpbiBFbmdsYW5kICYgV2FsZXMuIFNo YXBlQmx1ZSBTZXJ2aWNlcyBJbmRpYSBMTFAgaXMgYSBjb21wYW55IGluY29ycG9yYXRlZCBpbiBJ bmRpYSBhbmQgaXMgb3BlcmF0ZWQgdW5kZXIgbGljZW5zZSBmcm9tIFNoYXBlIEJsdWUgTHRkLiBT aGFwZSBCbHVlIEJyYXNpbCBDb25zdWx0b3JpYSBMdGRhIGlzIGEgY29tcGFueSBpbmNvcnBvcmF0 ZWQgaW4gQnJhc2lsIGFuZCBpcyBvcGVyYXRlZCB1bmRlciBsaWNlbnNlIGZyb20gU2hhcGUgQmx1 ZSBMdGQuIFNoYXBlQmx1ZSBTQSBQdHkgTHRkIGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGJ5IFRo ZSBSZXB1YmxpYyBvZiBTb3V0aCBBZnJpY2EgYW5kIGlzIHRyYWRlZCB1bmRlciBsaWNlbnNlIGZy b20gU2hhcGUgQmx1ZSBMdGQuIFNoYXBlQmx1ZSBpcyBhIHJlZ2lzdGVyZWQgdHJhZGVtYXJrLg0K DQpSZWdhcmRzLA0KUm9oaXQgWWFkYXYNClNvZnR3YXJlIEFyY2hpdGVjdCwgU2hhcGVCbHVlDQpN LiArOTEgODggMjYyIDMwODkyIHwgcm9oaXQueWFkYXZAc2hhcGVibHVlLmNvbQ0KQmxvZzogYmhh aXNhYWIub3JnIHwgVHdpdHRlcjogQF9iaGFpc2FhYg0KDQoNCg0KRmluZCBvdXQgbW9yZSBhYm91 dCBTaGFwZUJsdWUgYW5kIG91ciByYW5nZSBvZiBDbG91ZFN0YWNrIHJlbGF0ZWQgc2VydmljZXMN Cg0KSWFhUyBDbG91ZCBEZXNpZ24gJiBCdWlsZDxodHRwOi8vc2hhcGVibHVlLmNvbS9pYWFzLWNs b3VkLWRlc2lnbi1hbmQtYnVpbGQvLz4NCkNTRm9yZ2Ug4oCTIHJhcGlkIElhYVMgZGVwbG95bWVu dCBmcmFtZXdvcms8aHR0cDovL3NoYXBlYmx1ZS5jb20vY3Nmb3JnZS8+DQpDbG91ZFN0YWNrIENv bnN1bHRpbmc8aHR0cDovL3NoYXBlYmx1ZS5jb20vY2xvdWRzdGFjay1jb25zdWx0YW5jeS8+DQpD bG91ZFN0YWNrIFNvZnR3YXJlIEVuZ2luZWVyaW5nPGh0dHA6Ly9zaGFwZWJsdWUuY29tL2Nsb3Vk c3RhY2stc29mdHdhcmUtZW5naW5lZXJpbmcvPg0KQ2xvdWRTdGFjayBJbmZyYXN0cnVjdHVyZSBT dXBwb3J0PGh0dHA6Ly9zaGFwZWJsdWUuY29tL2Nsb3Vkc3RhY2staW5mcmFzdHJ1Y3R1cmUtc3Vw cG9ydC8+DQpDbG91ZFN0YWNrIEJvb3RjYW1wIFRyYWluaW5nIENvdXJzZXM8aHR0cDovL3NoYXBl Ymx1ZS5jb20vY2xvdWRzdGFjay10cmFpbmluZy8+DQoNClRoaXMgZW1haWwgYW5kIGFueSBhdHRh Y2htZW50cyB0byBpdCBtYXkgYmUgY29uZmlkZW50aWFsIGFuZCBhcmUgaW50ZW5kZWQgc29sZWx5 IGZvciB0aGUgdXNlIG9mIHRoZSBpbmRpdmlkdWFsIHRvIHdob20gaXQgaXMgYWRkcmVzc2VkLiBB bnkgdmlld3Mgb3Igb3BpbmlvbnMgZXhwcmVzc2VkIGFyZSBzb2xlbHkgdGhvc2Ugb2YgdGhlIGF1 dGhvciBhbmQgZG8gbm90IG5lY2Vzc2FyaWx5IHJlcHJlc2VudCB0aG9zZSBvZiBTaGFwZSBCbHVl IEx0ZCBvciByZWxhdGVkIGNvbXBhbmllcy4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJl Y2lwaWVudCBvZiB0aGlzIGVtYWlsLCB5b3UgbXVzdCBuZWl0aGVyIHRha2UgYW55IGFjdGlvbiBi YXNlZCB1cG9uIGl0cyBjb250ZW50cywgbm9yIGNvcHkgb3Igc2hvdyBpdCB0byBhbnlvbmUuIFBs ZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgaWYgeW91IGJlbGlldmUgeW91IGhhdmUgcmVjZWl2ZWQg dGhpcyBlbWFpbCBpbiBlcnJvci4gU2hhcGUgQmx1ZSBMdGQgaXMgYSBjb21wYW55IGluY29ycG9y YXRlZCBpbiBFbmdsYW5kICYgV2FsZXMuIFNoYXBlQmx1ZSBTZXJ2aWNlcyBJbmRpYSBMTFAgaXMg YSBjb21wYW55IGluY29ycG9yYXRlZCBpbiBJbmRpYSBhbmQgaXMgb3BlcmF0ZWQgdW5kZXIgbGlj ZW5zZSBmcm9tIFNoYXBlIEJsdWUgTHRkLiBTaGFwZSBCbHVlIEJyYXNpbCBDb25zdWx0b3JpYSBM dGRhIGlzIGEgY29tcGFueSBpbmNvcnBvcmF0ZWQgaW4gQnJhc2lsIGFuZCBpcyBvcGVyYXRlZCB1 bmRlciBsaWNlbnNlIGZyb20gU2hhcGUgQmx1ZSBMdGQuIFNoYXBlQmx1ZSBTQSBQdHkgTHRkIGlz IGEgY29tcGFueSByZWdpc3RlcmVkIGJ5IFRoZSBSZXB1YmxpYyBvZiBTb3V0aCBBZnJpY2EgYW5k IGlzIHRyYWRlZCB1bmRlciBsaWNlbnNlIGZyb20gU2hhcGUgQmx1ZSBMdGQuIFNoYXBlQmx1ZSBp cyBhIHJlZ2lzdGVyZWQgdHJhZGVtYXJrLg0K