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 521B618ECD for ; Mon, 1 Jun 2015 05:40:59 +0000 (UTC) Received: (qmail 62956 invoked by uid 500); 1 Jun 2015 05:40:59 -0000 Delivered-To: apmail-cloudstack-dev-archive@cloudstack.apache.org Received: (qmail 62892 invoked by uid 500); 1 Jun 2015 05:40:59 -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 62881 invoked by uid 99); 1 Jun 2015 05:40:58 -0000 Received: from Unknown (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Jun 2015 05:40:58 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 2CF4418397E for ; Mon, 1 Jun 2015 05:40:58 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-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-us-east.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id oUtECy8yEDKT for ; Mon, 1 Jun 2015 05:40:45 +0000 (UTC) Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0102.outbound.protection.outlook.com [157.56.112.102]) by mx1-us-east.apache.org (ASF Mail Server at mx1-us-east.apache.org) with ESMTPS id A46A0453F3 for ; Mon, 1 Jun 2015 05:40:44 +0000 (UTC) Received: from DB5PR07MB1159.eurprd07.prod.outlook.com (25.169.32.17) by DB5PR07MB1159.eurprd07.prod.outlook.com (25.169.32.17) with Microsoft SMTP Server (TLS) id 15.1.172.22; Mon, 1 Jun 2015 05:40:02 +0000 Received: from DB5PR07MB1159.eurprd07.prod.outlook.com ([25.169.32.17]) by DB5PR07MB1159.eurprd07.prod.outlook.com ([25.169.32.17]) with mapi id 15.01.0172.012; Mon, 1 Jun 2015 05:40:02 +0000 From: Rohit Yadav To: "dev@cloudstack.apache.org" Subject: Re: [VOTE] release candidate 4.4.4 Thread-Topic: [VOTE] release candidate 4.4.4 Thread-Index: AQHQmjrNAZBr3sFpE0SN+1uO3E7ZYZ2V7KIAgABOAYCAAAipgIAAHMyAgAC18gCAABBPAA== Date: Mon, 1 Jun 2015 05:40:02 +0000 Message-ID: <07E97012-DD94-41C0-AD52-EBDF8B649A73@shapeblue.com> References: <844845F6-24B1-42E5-AFB7-B386F6FEDAF2@shapeblue.com> <556B2A77.5030107@apache.org> <18D2E6C7-BA0C-4C3C-B73D-549EDB60BEED@remi.nl> <556B49E3.6090101@apache.org> <139CD83A-BD4D-4B27-907C-38445ABF8958@remi.nl> In-Reply-To: <139CD83A-BD4D-4B27-907C-38445ABF8958@remi.nl> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.2098) authentication-results: spf=none (sender IP is ) smtp.mailfrom=rohit.yadav@shapeblue.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [178.193.194.248] x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB5PR07MB1159; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(601004)(520003)(5005006)(3002001);SRVR:DB5PR07MB1159;BCL:0;PCL:0;RULEID:;SRVR:DB5PR07MB1159; x-forefront-prvs: 05947791E4 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(189002)(24454002)(51704005)(479174004)(76104003)(13734003)(53754006)(199003)(377454003)(87936001)(33656002)(64706001)(19580405001)(40100003)(5002640100001)(46102003)(105586002)(66066001)(82746002)(19580395003)(92566002)(50226001)(57306001)(83716003)(2656002)(93886004)(5001860100001)(36756003)(101416001)(2900100001)(5001830100001)(122556002)(110136002)(5001920100001)(189998001)(5890100001)(4001540100001)(2950100001)(97736004)(2501003)(77156002)(15395725005)(15975445007)(106356001)(76176999)(50986999)(102836002)(68736005)(81156007)(62966003)(107886002)(450100001)(2351001)(5001960100002)(86362001)(106116001)(104396002);DIR:OUT;SFP:1102;SCL:1;SRVR:DB5PR07MB1159;H:DB5PR07MB1159.eurprd07.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; received-spf: None (protection.outlook.com: shapeblue.com does not designate permitted sender hosts) 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: 01 Jun 2015 05:40:02.5683 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fc8906f6-e50e-4dad-98a0-ec2e3abe14f5 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR07MB1159 SGksDQoNCkxvb2tzIGxpa2UgTWluVlJWZXJzaW9uQ0sgKG1pbnJlcS5zeXN2bXRlbXBsYXRlLnZl cnNpb24pIHNldHRpbmcgaXMgYSBDb25maWdLZXksIEnigJltIG5vdCBzdXJlIGFib3V0IDQuNCBi dXQgb24gNC41L21hc3RlciBpdCBjcmVhdGVzIGFuIGVudHJ5IGluIGNvbmZpZ3VyYXRpb24gdGFi bGUgaWYgdW5hdmFpbGFibGUuIElmIHVwZ3JhZGluZyBmcm9tIDQuNC4yLzQuNC4xIHRvIDQuNC40 IGRvZXMgbm90IGNyZWF0ZSB0aGlzIHdlIGNhbiBlaXRoZXIgYWRkIGl0IGluIHRoZSB1cGdyYWRl IHBhdGggb3IgYWRkIGluIHRoZSByZWxlYXNlL3VwZ3JhZGUgbm90ZXMuIEkgdGhpbmsgdGhlIGRl ZmF1bHQgdmVyc2lvbiBvZiBNaW5WUlZlcnNpb25DSyBmb3IgNC40IHNob3VsZCBiZSA0LjQuMCB0 byB1c2UgYW55IDQuNCB0ZW1wbGF0ZS4NCg0KSSBndWVzcyBzaW5jZSBpdOKAmXMgY29uZmlndXJh dGlvbiByZWxhdGVkIGlzc3VlIElNTyB0aGVyZSBpcyBubyBuZWVkIHRvIGNhbGwgb2ZmIHRoZSBS QyB2b3RpbmcsIHVubGVzcyBvZiBjb3Vyc2Ugd2UgZmluZCBhIHJlZ3Jlc3Npb24gb3IgYmxvY2tl ci4NCg0KPiBPbiAwMS1KdW4tMjAxNSwgYXQgNjo0MSBhbSwgUmVtaSBCZXJnc21hIDxyZW1pQHJl bWkubmw+IHdyb3RlOg0KPg0KPiBIaSBNaWxhbWJlciwNCj4NCj4gSSB0aGluayBpdCBpcyBuZXcg aW4gNC40LjQsIGJhY2twb3J0ZWQgZnJvbSBtYXN0ZXIgYnV0IERhYW4gY2FuIGNvbmZpcm0uDQo+ DQo+IDQuNC4xIHJlZmVycyB0byB0aGUgc3lzdGVtIHZtIHRlbXBsYXRlIHZlcnNpb24gYW5kIG5v dCBwZXIgc2UgdG8gQ2xvdWRTdGFjayA0LjQuMS4gVGhlcmUgaXMgbm8gcmVhc29uIHRvIHVwZ3Jh ZGUgaXQgc28gaXQgY2FuIHN0YXkgYXQgNC40LjEgYWdhaW4gYXMgdGhlIHVwZ3JhZGUgcHJvY2Vk dXJlIGlzIG11Y2ggZWFzaWVyIGFuZCBmYXN0ZXIgd2l0aG91dCB1cGdyYWRpbmcgc3lzdGVtdm1z Lg0KPg0KPiBJdCBpcyBhIGdyZWF0IGZlYXR1cmUgYmVjYXVzZSBpdCBhbGxvd3MgdG8gdXBncmFk ZSB0aGUgc3lzdGVtdm0gdGVtcGxhdGUgcmVnYXJkbGVzcyBvZiBDbG91ZFN0YWNrIHZlcnNpb24u IEhhbmR5IHdoZW4gdGhlcmUncyBhIG5ldyBnbGliYy9zaGVsbHNob2NrIGFsaWtlIGlzc3VlLg0K Pg0KPiBCdXQgaXQgc2hvdWxkIHdvcmsgdHJhbnNwYXJlbnRseSBhbmQgbm90IGJ1ZyB1c2Vycy4g V2lsbCB3b3JrIHdpdGggRGFhbiB0b2RheSB0byBmaXggaXQuDQo+DQo+IFNhbWUgY291bGQgYmUg Z29pbmcgb24gaW4gNC41IGJyYW5jaCwgd2lsbCBjaGVjayB0aGF0IHRvby4NCj4NCj4gUmVnYXJk cywgUmVtaQ0KPg0KPiBTZW50IGZyb20gbXkgaVBob25lDQo+DQo+PiBPbiAzMSBNYXkgMjAxNSwg YXQgMTk6NTAsIE1pbGFtYmVyIDxtaWxhbWJlckBhcGFjaGUub3JnPiB3cm90ZToNCj4+DQo+PiBI ZWxsbyBSZW1pLA0KPj4NCj4+IE9rIHRoYW5rcy4NCj4+IEkgZXhlY3V0ZSB0aGlzIFNRTCByZXF1 ZXN0IGJlbG93LCBhbmQgbm93IGl0J3Mgd29ya3MuDQo+Pg0KPj4NCj4+IElOU0VSVCBJTlRPIGBj bG91ZGAuYGNvbmZpZ3VyYXRpb25gKGBjYXRlZ29yeWAsIGBpbnN0YW5jZWAsIGBjb21wb25lbnRg LCBgbmFtZWAsIGB2YWx1ZWAsIGBkZXNjcmlwdGlvbmAsIGBkZWZhdWx0X3ZhbHVlYCwgYHVwZGF0 ZWRgLCBgc2NvcGVgLCBgaXNfZHluYW1pY2ApIFZBTFVFUygnQWR2YW5jZWQnLCAnREVGQVVMVCcs ICdtYW5hZ2VtZW50LXNlcnZlcicsICdtaW5yZXEuc3lzdm10ZW1wbGF0ZS52ZXJzaW9uJywgJzQu NC4xJywgJ1RoZSBtaW5pbWFsIHZlcnNpb24gZm9yIHRoZSBzeXN0ZW12bScsICc0LjQuMScsIE5V TEwsIE5VTEwsIDApOw0KPj4NCj4+DQo+PiBJZiBJIHVuZGVyc3RhbmQgd2VsbCwgdGhpcyAiYnVn Ii9taXNzaW5nIGVudHJ5IGluIGRhdGFiYXNlIGV4aXN0cyBzaW5jZSA0LjQuMj8NCj4+DQo+Pg0K Pj4gQERhYW4sIFByb2JhYmx5IGl0IHdvdWxkIGJlIGJldHRlciB0byBmaXggdGhpcyBiZWZvcmUg dGhlIDQuNC40IHJlbGVhc2U/DQo+Pg0KPj4NCj4+IE1pbGFtYmVyDQo+Pg0KPj4NCj4+PiBPbiAz MS8wNS8yMDE1IDE3OjA3LCBSZW1pIEJlcmdzbWEgd3JvdGU6DQo+Pj4gSGkgTWlsYW1iZXIsDQo+ Pj4NCj4+PiBJdCBpcyBhIGdsb2JhbCBzZXR0aW5nLCBhbHRob3VnaCBpdCBhcHBlYXJzIG5vdCB0 byBiZSBwcmVzZW50IGluIHRoZSBjbG91ZC5jb25maWd1cmF0aW9uIHRhYmxlIGJ5IGRlZmF1bHQg KHNvIHlvdSBjYW5ub3QgZmluZCBpdCkuIElmIHlvdSBpbnNlcnQgaXQsIGl0IHdvcmtzLg0KPj4+ DQo+Pj4gSSBhbHNvIHBsYXllZCB3aXRoIHRoZSB1cGdyYWRlIGFuZCBkaWQgaW5zZXJ0IHRoZSBz ZXR0aW5nLCBzaW5jZSBhdCB3b3JrIHdlIGhhZCBjaGFuZ2VkIHRoZSBtaW5pbWFsIHZlcnNpb24g dG8gYSBub24gc3RhbmRhcmQgNC40LjIgZHVyaW5nIGEgcGF0Y2ggcm91bmQuIFNvIEkga25ldyBp dCB3b3VsZG4ndCB3b3JrIG91dCBvZiB0aGUgYm94IGZvciBtZS4NCj4+Pg0KPj4+IEBkYWFuOiBX ZSBtaWdodCB3YW50IHRvIHNldCB0aGUgc2V0dGluZyBieSBkZWZhdWx0IHRvIDQuNC4xIChpbiBk Yikgc28gdXBncmFkZXMgd29yayBvdXQtb2YtdGhlLWJveCBhbmQgeW91IGNhbiBjb250cm9sIGl0 IGZyb20gdGhlIGdsb2JhbCBzZXR0aW5ncyBwYW5lLiBUaGlzIG1heSBhbHNvIG5lZWQgc29tZSBh dHRlbnRpb24gaW4gdGhlIGRvY3MuIFdoYXQgZG8geW91IHRoaW5rPw0KPj4+DQo+Pj4gUmVnYXJk cywgUmVtaQ0KPj4+DQo+Pj4+IE9uIDMxIE1heSAyMDE1LCBhdCAxNzozNiwgTWlsYW1iZXIgPG1p bGFtYmVyQGFwYWNoZS5vcmc+IHdyb3RlOg0KPj4+Pg0KPj4+PiBIZWxsbyBSb2hpdCwNCj4+Pj4N Cj4+Pj4+IE9uIDMxLzA1LzIwMTUgMTE6NTcsIFJvaGl0IFlhZGF2IHdyb3RlOg0KPj4+Pj4gKzEg KGJpbmRpbmcpDQo+Pj4+Pg0KPj4+Pj4gSGVyZeKAmXMgYSB0ZXN0IHJlcG9zaXRvcnkgeW91IGNh biB1c2UgZm9yIGNvbnZlbmllbmNlIGJ1aWx0IG91dCBvZiB0aGlzIHRhZy9SQzoNCj4+Pj4+IGh0 dHA6Ly9wYWNrYWdlcy5zaGFwZWJsdWUuY29tL2Nsb3Vkc3RhY2svdGVzdGluZy8NCj4+Pj4+DQo+ Pj4+PiBEZXBsb3llZCBCYXNpYyBab25lIHdpdGgvd2l0aG91dCBTRywgdGVzdGVkIHZtIGxpZmVj eWNsZS4NCj4+Pj4+DQo+Pj4+PiBUaGUgVk0gZGVwbG95bWVudCBmYWlsZWQgZm9yIG1lIGFzIG1p bnJlcS5zeXN2bXRlbXBsYXRlLnZlcnNpb24gZ2xvYmFsIHNldHRpbmcgd2FzIHNldCB0byA0LjQu NCwgYW5kIEkgd2FzIHVzaW5nIDQuNC4xIHRlbXBsYXRlLg0KPj4+PiBNZSB0b28sIGFsbCBteSB0 ZXN0cyBmYWlsZWQgYmVjYXVzZSBWUiBtdXN0IGJlIHVwZGF0ZWQuIEkndmUgcGFzdCBzb21lIGhv dXJzIHRvIGZpbmQgd2h5ICh0ZXN0IHdpdGggZGlmZmVyZW50IHN5c3RlbXZtdGVtcGxhdGUgZmls ZSwgcmUtaW5zdGFsbCwgZXRjLikNCj4+Pj4NCj4+Pj4+IEFmdGVyIHNldHRpbmcgdGhpcyB0byA0 LjQuMSwgYWxsIG5vcm1hbCB2bSBsaWZlY3ljbGUgd29ya2VkIGZvciBtZS4NCj4+Pj4gV2hlcmUg PyBkaXJlY3RseSBpbiAuL2VuZ2luZS9hcGkvc3JjL29yZy9hcGFjaGUvY2xvdWRzdGFjay9lbmdp bmUvb3JjaGVzdHJhdGlvbi9zZXJ2aWNlL05ldHdvcmtPcmNoZXN0cmF0aW9uU2VydmljZS5qYXZh ID8NCj4+Pj4NCj4+Pj4gSSBkb24ndCBmaW5kIHRoZSBtaW5yZXEuc3lzdm10ZW1wbGF0ZS52ZXJz aW9uIGtleSBpbiB0aGUgR2xvYmFsIFNldHRpbmdzIHZpZXcuDQo+Pj4+DQo+Pj4+IE1pbGFtYmVy DQo+Pj4+DQo+Pj4+DQo+Pj4+PiBXZSBuZWVkIHRvIGRvY3VtZW50IHRoaXMgaW4gdGhlIGRvY3Ms IHRoZSBzeXN0ZW12bXRlbXBsYXRlIGJ1aWxkIGZvciA0LjQgaGFzIGJlZW4gZmFpbGluZyB3aGlj aCBtaWdodCBuZWVkIHRvIGJlIGZpeGVkIGlmIHdlIHdhbnQgNC40LjQgdGVtcGxhdGU6aHR0cDov L2plbmtpbnMuYnVpbGRhY2xvdWQub3JnL3ZpZXcvNC40Lw0KPj4+Pj4NCj4+Pj4+PiBPbiAyOS1N YXktMjAxNSwgYXQgODoxMCBwbSwgRGFhbiBIb29nbGFuZDxkYWFuLmhvb2dsYW5kQGdtYWlsLmNv bT4gIHdyb3RlOg0KPj4+Pj4+DQo+Pj4+Pj4gSGkgQWxsLA0KPj4+Pj4+DQo+Pj4+Pj4gSSd2ZSBj cmVhdGVkIGEgNC40LjQgcmVsZWFzZSwgd2l0aCB0aGUgZm9sbG93aW5nIGFydGlmYWN0cyB1cCBm b3IgYSB2b3RlOg0KPj4+Pj4+DQo+Pj4+Pj4gR2l0IEJyYW5jaCBhbmQgQ29tbWl0DQo+Pj4+Pj4g U0g6aHR0cHM6Ly9naXQtd2lwLXVzLmFwYWNoZS5vcmcvcmVwb3MvYXNmP3A9Y2xvdWRzdGFjay5n aXQ7YT1zaG9ydGxvZztoPXJlZnMvaGVhZHMvDQo+Pj4+Pj4gPGh0dHBzOi8vZ2l0LXdpcC11cy5h cGFjaGUub3JnL3JlcG9zL2FzZj9wPWNsb3Vkc3RhY2suZ2l0O2E9c2hvcnRsb2c7aD1yZWZzL2hl YWRzLzQuNC1SQzIwMTUwNTI2VDIzMjM+NC40LVJDMjAxNTA1MjlUMjAwNA0KPj4+Pj4+IENvbW1p dDogN2QyMzIwY2QxZDI3ODQyZmFlNzNjN2Y0M2VmNDIyZGEzNTRmOTk5OQ0KPj4+Pj4+DQo+Pj4+ Pj4gTGlzdCBvZiBjaGFuZ2VzOmh0dHBzOi8vZ2l0LXdpcC11cy5hcGFjaGUub3JnL3JlcG9zL2Fz Zj9wPWNsb3Vkc3RhY2suZ2l0O2E9c2hvcnRsb2c7aD1yZWZzL3RhZ3MvNC40LjQNCj4+Pj4+Pg0K Pj4+Pj4+IFNvdXJjZSByZWxlYXNlIChjaGVja3N1bXMgYW5kIHNpZ25hdHVyZXMgYXJlIGF2YWls YWJsZSBhdCB0aGUgc2FtZQ0KPj4+Pj4+IGxvY2F0aW9uKTpodHRwczovL2Rpc3QuYXBhY2hlLm9y Zy9yZXBvcy9kaXN0L2Rldi9jbG91ZHN0YWNrLzQuNC40Lw0KPj4+Pj4+DQo+Pj4+Pj4gUEdQIHJl bGVhc2Uga2V5cyAoc2lnbmVkIHVzaW5nDQo+Pj4+Pj4gQUE0NzM2RjMpOmh0dHBzOi8vZGlzdC5h cGFjaGUub3JnL3JlcG9zL2Rpc3QvcmVsZWFzZS9jbG91ZHN0YWNrL0tFWVMNCj4+Pj4+PiBWb3Rl IHdpbGwgYmUgb3BlbiBmb3IgNzIgaG91cnMuDQo+Pj4+Pj4NCj4+Pj4+PiBGb3Igc2FuaXR5IGlu IHRhbGx5aW5nIHRoZSB2b3RlLCBjYW4gUE1DIG1lbWJlcnMgcGxlYXNlIGJlIHN1cmUgdG8NCj4+ Pj4+PiBpbmRpY2F0ZSAiKGJpbmRpbmcpIiB3aXRoIHRoZWlyIHZvdGU/DQo+Pj4+Pj4NCj4+Pj4+ PiBbIF0gKzEgIGFwcHJvdmUNCj4+Pj4+PiBbIF0gKzAgIG5vIG9waW5pb24NCj4+Pj4+PiBbIF0g LTEgIGRpc2FwcHJvdmUgKGFuZCByZWFzb24gd2h5KQ0KPj4+Pj4gUmVnYXJkcywNCj4+Pj4+IFJv aGl0IFlhZGF2DQo+Pj4+PiBTb2Z0d2FyZSBBcmNoaXRlY3QsIFNoYXBlQmx1ZQ0KPj4+Pj4gTS4g KzkxIDg4IDI2MiAzMDg5MiB8cm9oaXQueWFkYXZAc2hhcGVibHVlLmNvbQ0KPj4+Pj4gQmxvZzog YmhhaXNhYWIub3JnIHwgVHdpdHRlcjogQF9iaGFpc2FhYg0KPj4+Pj4NCj4+Pj4+DQo+Pj4+Pg0K Pj4+Pj4gRmluZCBvdXQgbW9yZSBhYm91dCBTaGFwZUJsdWUgYW5kIG91ciByYW5nZSBvZiBDbG91 ZFN0YWNrIHJlbGF0ZWQgc2VydmljZXMNCj4+Pj4+DQo+Pj4+PiBJYWFTIENsb3VkIERlc2lnbiAm IEJ1aWxkPGh0dHA6Ly9zaGFwZWJsdWUuY29tL2lhYXMtY2xvdWQtZGVzaWduLWFuZC1idWlsZC8v Pg0KPj4+Pj4gQ1NGb3JnZSDigJMgcmFwaWQgSWFhUyBkZXBsb3ltZW50IGZyYW1ld29yazxodHRw Oi8vc2hhcGVibHVlLmNvbS9jc2ZvcmdlLz4NCj4+Pj4+IENsb3VkU3RhY2sgQ29uc3VsdGluZzxo dHRwOi8vc2hhcGVibHVlLmNvbS9jbG91ZHN0YWNrLWNvbnN1bHRhbmN5Lz4NCj4+Pj4+IENsb3Vk U3RhY2sgU29mdHdhcmUgRW5naW5lZXJpbmc8aHR0cDovL3NoYXBlYmx1ZS5jb20vY2xvdWRzdGFj ay1zb2Z0d2FyZS1lbmdpbmVlcmluZy8+DQo+Pj4+PiBDbG91ZFN0YWNrIEluZnJhc3RydWN0dXJl IFN1cHBvcnQ8aHR0cDovL3NoYXBlYmx1ZS5jb20vY2xvdWRzdGFjay1pbmZyYXN0cnVjdHVyZS1z dXBwb3J0Lz4NCj4+Pj4+IENsb3VkU3RhY2sgQm9vdGNhbXAgVHJhaW5pbmcgQ291cnNlczxodHRw Oi8vc2hhcGVibHVlLmNvbS9jbG91ZHN0YWNrLXRyYWluaW5nLz4NCj4+Pj4+DQo+Pj4+PiBUaGlz IGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgdG8gaXQgbWF5IGJlIGNvbmZpZGVudGlhbCBhbmQg YXJlIGludGVuZGVkIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgaW5kaXZpZHVhbCB0byB3aG9t IGl0IGlzIGFkZHJlc3NlZC4gQW55IHZpZXdzIG9yIG9waW5pb25zIGV4cHJlc3NlZCBhcmUgc29s ZWx5IHRob3NlIG9mIHRoZSBhdXRob3IgYW5kIGRvIG5vdCBuZWNlc3NhcmlseSByZXByZXNlbnQg dGhvc2Ugb2YgU2hhcGUgQmx1ZSBMdGQgb3IgcmVsYXRlZCBjb21wYW5pZXMuIElmIHlvdSBhcmUg bm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQgb2YgdGhpcyBlbWFpbCwgeW91IG11c3QgbmVpdGhl ciB0YWtlIGFueSBhY3Rpb24gYmFzZWQgdXBvbiBpdHMgY29udGVudHMsIG5vciBjb3B5IG9yIHNo b3cgaXQgdG8gYW55b25lLiBQbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGlmIHlvdSBiZWxpZXZl IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IuIFNoYXBlIEJsdWUgTHRkIGlz IGEgY29tcGFueSBpbmNvcnBvcmF0ZWQgaW4gRW5nbGFuZCAmIFdhbGVzLiBTaGFwZUJsdWUgU2Vy dmljZXMgSW5kaWEgTExQIGlzIGEgY29tcGFueSBpbmNvcnBvcmF0ZWQgaW4gSW5kaWEgYW5kIGlz IG9wZXJhdGVkIHVuZGVyIGxpY2Vuc2UgZnJvbSBTaGFwZSBCbHVlIEx0ZC4gU2hhcGUgQmx1ZSBC cmFzaWwgQ29uc3VsdG9yaWEgTHRkYSBpcyBhIGNvbXBhbnkgaW5jb3Jwb3JhdGVkIGluIEJyYXNp bCBhbmQgaXMgb3BlcmF0ZWQgdW5kZXIgbGljZW5zZSBmcm9tIFNoYXBlIEJsdWUgTHRkLiBTaGFw ZUJsdWUgU0EgUHR5IEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBieSBUaGUgUmVwdWJsaWMg b2YgU291dGggQWZyaWNhIGFuZCBpcyB0cmFkZWQgdW5kZXIgbGljZW5zZSBmcm9tIFNoYXBlIEJs dWUgTHRkLiBTaGFwZUJsdWUgaXMgYSByZWdpc3RlcmVkIHRyYWRlbWFyay4NCj4+DQo+Pg0KDQpS ZWdhcmRzLA0KUm9oaXQgWWFkYXYNClNvZnR3YXJlIEFyY2hpdGVjdCwgU2hhcGVCbHVlDQpNLiAr OTEgODggMjYyIDMwODkyIHwgcm9oaXQueWFkYXZAc2hhcGVibHVlLmNvbQ0KQmxvZzogYmhhaXNh YWIub3JnIHwgVHdpdHRlcjogQF9iaGFpc2FhYg0KDQoNCg0KRmluZCBvdXQgbW9yZSBhYm91dCBT aGFwZUJsdWUgYW5kIG91ciByYW5nZSBvZiBDbG91ZFN0YWNrIHJlbGF0ZWQgc2VydmljZXMNCg0K SWFhUyBDbG91ZCBEZXNpZ24gJiBCdWlsZDxodHRwOi8vc2hhcGVibHVlLmNvbS9pYWFzLWNsb3Vk LWRlc2lnbi1hbmQtYnVpbGQvLz4NCkNTRm9yZ2Ug4oCTIHJhcGlkIElhYVMgZGVwbG95bWVudCBm cmFtZXdvcms8aHR0cDovL3NoYXBlYmx1ZS5jb20vY3Nmb3JnZS8+DQpDbG91ZFN0YWNrIENvbnN1 bHRpbmc8aHR0cDovL3NoYXBlYmx1ZS5jb20vY2xvdWRzdGFjay1jb25zdWx0YW5jeS8+DQpDbG91 ZFN0YWNrIFNvZnR3YXJlIEVuZ2luZWVyaW5nPGh0dHA6Ly9zaGFwZWJsdWUuY29tL2Nsb3Vkc3Rh Y2stc29mdHdhcmUtZW5naW5lZXJpbmcvPg0KQ2xvdWRTdGFjayBJbmZyYXN0cnVjdHVyZSBTdXBw b3J0PGh0dHA6Ly9zaGFwZWJsdWUuY29tL2Nsb3Vkc3RhY2staW5mcmFzdHJ1Y3R1cmUtc3VwcG9y dC8+DQpDbG91ZFN0YWNrIEJvb3RjYW1wIFRyYWluaW5nIENvdXJzZXM8aHR0cDovL3NoYXBlYmx1 ZS5jb20vY2xvdWRzdGFjay10cmFpbmluZy8+DQoNClRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2ht ZW50cyB0byBpdCBtYXkgYmUgY29uZmlkZW50aWFsIGFuZCBhcmUgaW50ZW5kZWQgc29sZWx5IGZv ciB0aGUgdXNlIG9mIHRoZSBpbmRpdmlkdWFsIHRvIHdob20gaXQgaXMgYWRkcmVzc2VkLiBBbnkg dmlld3Mgb3Igb3BpbmlvbnMgZXhwcmVzc2VkIGFyZSBzb2xlbHkgdGhvc2Ugb2YgdGhlIGF1dGhv ciBhbmQgZG8gbm90IG5lY2Vzc2FyaWx5IHJlcHJlc2VudCB0aG9zZSBvZiBTaGFwZSBCbHVlIEx0 ZCBvciByZWxhdGVkIGNvbXBhbmllcy4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lw aWVudCBvZiB0aGlzIGVtYWlsLCB5b3UgbXVzdCBuZWl0aGVyIHRha2UgYW55IGFjdGlvbiBiYXNl ZCB1cG9uIGl0cyBjb250ZW50cywgbm9yIGNvcHkgb3Igc2hvdyBpdCB0byBhbnlvbmUuIFBsZWFz ZSBjb250YWN0IHRoZSBzZW5kZXIgaWYgeW91IGJlbGlldmUgeW91IGhhdmUgcmVjZWl2ZWQgdGhp cyBlbWFpbCBpbiBlcnJvci4gU2hhcGUgQmx1ZSBMdGQgaXMgYSBjb21wYW55IGluY29ycG9yYXRl ZCBpbiBFbmdsYW5kICYgV2FsZXMuIFNoYXBlQmx1ZSBTZXJ2aWNlcyBJbmRpYSBMTFAgaXMgYSBj b21wYW55IGluY29ycG9yYXRlZCBpbiBJbmRpYSBhbmQgaXMgb3BlcmF0ZWQgdW5kZXIgbGljZW5z ZSBmcm9tIFNoYXBlIEJsdWUgTHRkLiBTaGFwZSBCbHVlIEJyYXNpbCBDb25zdWx0b3JpYSBMdGRh IGlzIGEgY29tcGFueSBpbmNvcnBvcmF0ZWQgaW4gQnJhc2lsIGFuZCBpcyBvcGVyYXRlZCB1bmRl ciBsaWNlbnNlIGZyb20gU2hhcGUgQmx1ZSBMdGQuIFNoYXBlQmx1ZSBTQSBQdHkgTHRkIGlzIGEg Y29tcGFueSByZWdpc3RlcmVkIGJ5IFRoZSBSZXB1YmxpYyBvZiBTb3V0aCBBZnJpY2EgYW5kIGlz IHRyYWRlZCB1bmRlciBsaWNlbnNlIGZyb20gU2hhcGUgQmx1ZSBMdGQuIFNoYXBlQmx1ZSBpcyBh IHJlZ2lzdGVyZWQgdHJhZGVtYXJrLg0K