From hdfs-dev-return-33461-archive-asf-public=cust-asf.ponee.io@hadoop.apache.org Tue Aug 7 16:47:22 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 512EC180657 for ; Tue, 7 Aug 2018 16:47:21 +0200 (CEST) Received: (qmail 61872 invoked by uid 500); 7 Aug 2018 14:47:20 -0000 Mailing-List: contact hdfs-dev-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list hdfs-dev@hadoop.apache.org Received: (qmail 61861 invoked by uid 99); 7 Aug 2018 14:47:19 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 07 Aug 2018 14:47:19 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 2D7BCC026F for ; Tue, 7 Aug 2018 14:47:19 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.099 X-Spam-Level: X-Spam-Status: No, score=0.099 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id 7wzzzl0Tgt7a for ; Tue, 7 Aug 2018 14:47:17 +0000 (UTC) Received: from us-smtp-delivery-102.mimecast.com (us-smtp-delivery-102.mimecast.com [216.205.24.102]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 58D535F470 for ; Tue, 7 Aug 2018 14:47:16 +0000 (UTC) Received: from MBX080-W9-CO-3.exch080.serverpod.net (out.exch080.serverdata.net [199.193.207.95]) (Using TLS) by us-smtp-1.mimecast.com with ESMTP id us-mta-131-3b6NMGFYOr-rsOVXqhmNFQ-1; Tue, 07 Aug 2018 10:47:14 -0400 Received: from MBX080-W9-CO-2.exch080.serverpod.net (10.224.117.226) by MBX080-W9-CO-3.exch080.serverpod.net (10.224.117.228) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Tue, 7 Aug 2018 07:47:13 -0700 Received: from MBX080-W9-CO-2.exch080.serverpod.net ([10.224.117.226]) by MBX080-W9-CO-2.exch080.serverpod.net ([10.224.117.226]) with mapi id 15.00.1367.000; Tue, 7 Aug 2018 07:47:12 -0700 From: Nandakumar Vadivelu To: Uma Maheswara Rao G CC: Hdfs-dev Subject: =?utf-8?B?UmU6IOWbnuWkje+8mltWT1RFXSBNZXJnZSBTdG9yYWdlIFBvbGljeSBTYXRp?= =?utf-8?B?c2ZpZXIgKFNQUykgW0hERlMtMTAyODVdIGZlYXR1cmUgYnJhbmNoIHRvIHRy?= =?utf-8?Q?unk?= Thread-Topic: =?utf-8?B?5Zue5aSN77yaW1ZPVEVdIE1lcmdlIFN0b3JhZ2UgUG9saWN5IFNhdGlzZmll?= =?utf-8?Q?r_(SPS)_[HDFS-10285]_feature_branch_to_trunk?= Thread-Index: AQHUKWI/wglxlKY5nkS0rVqH/dWpBqS0bO0AgABg6gCAAAP7gIAAZ/8A Date: Tue, 7 Aug 2018 14:47:12 +0000 Message-ID: References: <8d6ca793-fdeb-44b2-b624-c73c8c737b4e.zhengkai.zk@alibaba-inc.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-source-routing-agent: Processed Content-ID: MIME-Version: 1.0 X-MC-Unique: 3b6NMGFYOr-rsOVXqhmNFQ-1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 KzEgZm9yIHRoZSBtZXJnZS4gVGhhbmtzIGZvciB0aGUgd29yayBVbWEgZXQgYWwuDQoNCi1OYW5k YQ0KDQrvu79PbiA4LzcvMTgsIDc6MzUgUE0sICJWaW5heWFrdW1hciBCIiA8dmluYXlha3VtYXJi QGFwYWNoZS5vcmc+IHdyb3RlOg0KDQogICAgKzENCiAgICANCiAgICBHcmVhdCB3b3JrIGd1eXMu DQogICAgLVZpbmF5DQogICAgDQogICAgT24gVHVlLCA3IEF1ZyAyMDE4LCA3OjIwIHBtIEFudSBF bmdpbmVlciwgPGFlbmdpbmVlckBob3J0b253b3Jrcy5jb20+IHdyb3RlOg0KICAgIA0KICAgID4g KzEsIFNvcnJ5IGZvciB0aGUgbGF0ZSB2b3RlLiBUaGFua3MgZm9yIHRoZSBwZXJzZXZlcmFuY2Ug YW5kIHNlZWluZyB0aGlzDQogICAgPiB0aHJ1Lg0KICAgID4NCiAgICA+IC0tQW51DQogICAgPg0K ICAgID4NCiAgICA+IE9uIDgvNy8xOCwgMTowNCBBTSwgIumDkemUtCjpk4HmnbApIiA8emhlbmdr YWkuemtAYWxpYmFiYS1pbmMuY29tPiB3cm90ZToNCiAgICA+DQogICAgPiAgICAgKzEgZm9yIHRo ZSB3b3JrIHRvIGJlIGluLiBUaGFua3MgVW1hIGFuZCBmb2xrcyBmb3IgdGhlIGhhcmQgdGFraW5n IQ0KICAgID4NCiAgICA+ICAgICBXaGVuIGl0J3MgaW4sIEknZCBzdWdnZXN0IHdlIHVzZSBhIG1v cmUgZ2VuZXJhbCBuYW1lIGZvciB0aGUgbmV3DQogICAgPiBkYWVtb24gc2VydmljZS4gSXQnZCBi ZSBnb29kIHRvIGV2b2x2ZSBhbmQgc3VwcG9ydCBtb3JlIHNlbGYtcnVubmluZyBhZG1pbg0KICAg ID4gZnVuY3Rpb25hbGl0aWVzIGluY3ViYXRlZCBmaXJzdCB0aGVyZSBiZWZvcmUgZG9pbmcgaXQg ZGlyZWN0bHkgaW4gTmFtZU5vZGUuDQogICAgPg0KICAgID4gICAgIFJlZ2FyZHMsDQogICAgPiAg ICAgS2FpDQogICAgPiAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogICAgPiAgICAg5Y+R5Lu25Lq677yaVW1hIE1h aGVzd2FyYSBSYW8gRyA8aGFkb29wLnVtYUBnbWFpbC5jb20+DQogICAgPiAgICAg5Y+R6YCB5pe2 6Ze077yaMjAxOOW5tDjmnIgx5pelKOaYn+acn+S4iSkgMTQ6MzgNCiAgICA+ICAgICDmlLbku7bk urrvvJpoZGZzLWRldiA8aGRmcy1kZXZAaGFkb29wLmFwYWNoZS5vcmc+DQogICAgPiAgICAg5Li7 IOmimO+8mltWT1RFXSBNZXJnZSBTdG9yYWdlIFBvbGljeSBTYXRpc2ZpZXIgKFNQUykgW0hERlMt MTAyODVdIGZlYXR1cmUNCiAgICA+IGJyYW5jaCB0byB0cnVuaw0KICAgID4NCiAgICA+ICAgICBI aSBBbGwsDQogICAgPg0KICAgID4NCiAgICA+DQogICAgPiAgICAgIEZyb20gdGhlIHBvc2l0aXZl IHJlc3BvbnNlcyBmcm9tIEpJUkEgZGlzY3Vzc2lvbiBhbmQgbm8gb2JqZWN0aW9ucw0KICAgID4g ZnJvbQ0KICAgID4gICAgIGJlbG93IERJU0NVU1MgdGhyZWFkIFsxXSwgSSBhbSBjb252ZXJ0aW5n IGl0IHRvIHZvdGluZyB0aHJlYWQuDQogICAgPg0KICAgID4NCiAgICA+DQogICAgPiAgICAgIExh c3QgY291cGxlIG9mIHdlZWtzIHdlIHNwZW50IHRpbWUgb24gdGVzdGluZyB0aGUgZmVhdHVyZSBh bmQgc28gZmFyDQogICAgPiBpdCBpcw0KICAgID4gICAgIHdvcmtpbmcgZmluZS4gU3VyZW5kcmEg dXBsb2FkZWQgYSB0ZXN0IHJlcG9ydCBhdCBIREZTLTEwMjg1OiAgWzJdDQogICAgPg0KICAgID4N CiAgICA+DQogICAgPiAgICAgIEluIHRoaXMgcGhhc2UsIHdlIHByb3ZpZGUgdG8gcnVuIFNQUyBv dXRzaWRlIG9mIE5hbWVub2RlIG9ubHkgYW5kIGFzIGENCiAgICA+ICAgICBuZXh0IHBoYXNlIHdl IGNvbnRpbnVlIHRvIGRpc2N1c3MgYW5kIHdvcmsgb24gdG8gZW5hYmxlIGl0IGFzIEludGVybmFs DQogICAgPiBTUFMNCiAgICA+ICAgICBhcyBleHBsYWluZWQgYmVsb3cuIFdlIGhhdmUgZ290IGNs ZWFuIFFBIHJlcG9ydCBvbiBicmFuY2ggYW5kIGlmIHRoZXJlDQogICAgPiBhcmUNCiAgICA+ICAg ICBhbnkgc3RhdGljIHRvb2wgY29tbWVudHMgdHJpZ2dlcmVkIGxhdGVyIHdoaWxlIHJ1bm5pbmcg dGhpcyB0aHJlYWQsIHdlDQogICAgPiB3aWxsDQogICAgPiAgICAgbWFrZSBzdXJlIHRvIGZpeCB0 aGVtIGJlZm9yZSBtZXJnZS4gV2UgY29tbWl0dGVkIGFuZCBjb250aW51ZSB0bw0KICAgID4gaW1w cm92ZQ0KICAgID4gICAgIHRoZSBjb2RlIG9uIHRydW5rLiBQbGVhc2UgcmVmZXIgdG8gSERGUy0x MDI4NSBmb3IgZGlzY3Vzc2lvbiBkZXRhaWxzLg0KICAgID4NCiAgICA+DQogICAgPg0KICAgID4g ICAgICBUaGlzIGhhcyBiZWVuIGEgbG9uZyBlZmZvcnQgYW5kIHdlJ3JlIGdyYXRlZnVsIGZvciB0 aGUgc3VwcG9ydCB3ZSd2ZQ0KICAgID4gICAgIHJlY2VpdmVkIGZyb20gdGhlIGNvbW11bml0eS4g SW4gcGFydGljdWxhciwgdGhhbmtzIHRvIEFuZHJldyBXYW5nLA0KICAgID4gQW5vb3ANCiAgICA+ ICAgICBTYW0gSm9obiwgQW51IEVuZ2luZWVyLCBDaHJpcyBEb3VnbGFzLCBEYXJ5biBTaGFycCwg RHUgSmluZ2NoZW5nICwgRXdhbg0KICAgID4gICAgIEhpZ2dzLCBKaW5nIFpoYW8sIEthaSBaaGVu ZywgIFJha2VzaCBSLCBSYW1rcmlzaG5hICwgU3VyZW5kcmEgU2luZ2gNCiAgICA+IExpbGhvcmUN CiAgICA+ICAgICAsIFRob21hcyBEZW1vb3IsIFVtYSBNYWhlc3dhcmEgUmFvIEcsIFZpbmF5YWt1 bWFyLCBWaXJhaml0aCwgIFdlaSBaaG91LA0KICAgID4gICAgIFl1YW5ibyBMaXUuIFdpdGhvdXQg dGhlc2UgbWVtYmVycyBlZmZvcnQsIHRoaXMgZmVhdHVyZSBtaWdodCBub3QgaGF2ZQ0KICAgID4g ICAgIHJlYWNoZWQgdG8gdGhpcyBzdGF0ZS4NCiAgICA+DQogICAgPg0KICAgID4NCiAgICA+ICAg ICBUbyBzdGFydCB3aXRoLCBoZXJlIGlzIG15ICsxDQogICAgPg0KICAgID4gICAgIEl0IHdpbGwg ZW5kIG9uIDZ0aCBBdWcuDQogICAgPg0KICAgID4NCiAgICA+DQogICAgPiAgICAgUmVnYXJkcywN CiAgICA+DQogICAgPiAgICAgVW1hDQogICAgPg0KICAgID4gICAgIFsxXSAgaHR0cHM6Ly9zLmFw YWNoZS5vcmcvYmh5dQ0KICAgID4gICAgIFsyXSAgaHR0cHM6Ly9zLmFwYWNoZS5vcmcvQVh2TA0K ICAgID4NCiAgICA+DQogICAgPiAgICAgT24gV2VkLCBKdW4gMjcsIDIwMTggYXQgMzoyMSBQTSwg VW1hIE1haGVzd2FyYSBSYW8gRyA8DQogICAgPiBoYWRvb3AudW1hQGdtYWlsLmNvbT4NCiAgICA+ ICAgICB3cm90ZToNCiAgICA+DQogICAgPiAgICAgPiBIaSBBbGwsDQogICAgPiAgICAgPg0KICAg ID4gICAgID4gICBBZnRlciBsb25nIGRpc2N1c3Npb25zKG9mZmxpbmUgYW5kIG9uIEpJUkEpIG9u IFNQUywgd2UgY2FtZSB0byBhDQogICAgPiAgICAgPiBjb25jbHVzaW9uIG9uIEpJUkEoSERGUy0x MDI4NSkgdGhhdCwgd2Ugd2lsbCBnbyBhaGVhZCB3aXRoIEV4dGVybmFsDQogICAgPiBTUFMNCiAg ICA+ICAgICA+IG1lcmdlIGluIGZpcnN0IHBoYXNlLiBJbiB0aGlzIHBoYXNlIHByb2Nlc3Mgd2ls bCBub3QgYmUgcnVubmluZw0KICAgID4gaW5zaWRlDQogICAgPiAgICAgPiBOYW1lbm9kZS4NCiAg ICA+ICAgICA+ICAgV2Ugd2lsbCBjb250aW51ZSBkaXNjdXNzaW9uIG9uIEludGVybmFsIFNQUy4g Q3VycmVudCBjb2RlIGJhc2UNCiAgICA+IHN1cHBvcnRzDQogICAgPiAgICAgPiBib3RoIGludGVy bmFsIGFuZCBleHRlcm5hbCBvcHRpb24uIFdlIGhhdmUgcmV2aWV3IGNvbW1lbnRzIGZvcg0KICAg ID4gSW50ZXJuYWwNCiAgICA+ICAgICA+IHdoaWNoIG5lZWRzIHNvbWUgYWRkaXRpb25hbCB3b3Jr cyBmb3IgYW5hbHlzaXMgYW5kIHRlc3RpbmcgZXRjLiBXZQ0KICAgID4gd2lsbA0KICAgID4gICAg ID4gbW92ZSBJbnRlcm5hbCBTUFMgd29yayB0byB1bmRlciBIREZTLTEyMjI2IChGb2xsb3ctb24g d29yayBmb3IgU1BTDQogICAgPiBpbiBOTikNCiAgICA+ICAgICA+IFdlIGFyZSB3b3JraW5nIG9u IGNsZWFudXAgdGFzayBIREZTLTEzMDc2IGZvciB0aGUgbWVyZ2UuIC4NCiAgICA+ICAgICA+IEZv ciBtb3JlIGNsYXJpdHkgb24gSW50ZXJuYWwgYW5kIEV4dGVybmFsIFNQUyBwcm9wb3NhbCB0aG91 Z2h0cywNCiAgICA+IHBsZWFzZQ0KICAgID4gICAgID4gcmVmZXIgdG8gSklSQSBIREZTLTEwMjg1 Lg0KICAgID4gICAgID4NCiAgICA+ICAgICA+IElmIHRoZXJlIGFyZSBubyBvYmplY3Rpb25zIHdp dGggdGhpcywgSSB3aWxsIGdvIGFoZWFkIGZvciB2b3RpbmcNCiAgICA+IHNvb24uDQogICAgPiAg ICAgPg0KICAgID4gICAgID4gUmVnYXJkcywNCiAgICA+ICAgICA+IFVtYQ0KICAgID4gICAgID4N CiAgICA+ICAgICA+IE9uIEZyaSwgTm92IDE3LCAyMDE3IGF0IDM6MTYgUE0sIFVtYSBNYWhlc3dh cmEgUmFvIEcgPA0KICAgID4gaGFkb29wLnVtYUBnbWFpbC5jb20NCiAgICA+ICAgICA+ID4gd3Jv dGU6DQogICAgPiAgICAgPg0KICAgID4gICAgID4+IFVwZGF0ZTogV2Ugd29ya2VkIG9uIHRoZSBy ZXZpZXcgY29tbWVudHMgYW5kIGFkZGl0aW9uYWwgSklSQXMgYWJvdmUNCiAgICA+ICAgICA+PiBt ZW50aW9uZWQuDQogICAgPiAgICAgPj4NCiAgICA+ICAgICA+PiA+MS4gQWZ0ZXIgdGhlIGZlZWRi YWNrcyBmcm9tIEFuZHJldywgRWRkeSwgWGlhbyBpbiBKSVJBIHJldmlld3MsIHdlDQogICAgPiAg ICAgPj4gcGxhbm5lZCB0byB0YWtlIHVwIHRoZSBzdXBwb3J0IGZvciByZWN1cnNpdmUgQVBJIHN1 cHBvcnQuDQogICAgPiBIREZTLTEyMjkxPA0KICAgID4gICAgID4+IGh0dHBzOi8vaXNzdWVzLmFw YWNoZS5vcmcvamlyYS9icm93c2UvSERGUy0xMjI5MT4NCiAgICA+ICAgICA+Pg0KICAgID4gICAg ID4+IFdlIHByb3ZpZGVkIHRoZSByZWN1cnNpdmUgQVBJIHN1cHBvcnQgbm93Lg0KICAgID4gICAg ID4+DQogICAgPiAgICAgPj4gPjIuIFhhdHRyIG9wdGltaXphdGlvbnMgSERGUy0xMjIyNTxodHRw czovL2lzc3Vlcy5hcGFjDQogICAgPiAgICAgPj4gaGUub3JnL2ppcmEvYnJvd3NlL0hERlMtMTIy MjU+DQogICAgPiAgICAgPj4gSW1wcm92ZWQgdGhpcyBwb3J0aW9uIGFzIHdlbGwNCiAgICA+ICAg ICA+Pg0KICAgID4gICAgID4+ID4zLiBGZXcgb3RoZXIgcmV2aWV3IGNvbW1lbnRzIGFscmVhZHkg Zml4ZWQgYW5kIGNvbW1pdHRlZA0KICAgID4gSERGUy0xMjIxNDwNCiAgICA+ICAgICA+PiBodHRw czovL2lzc3Vlcy5hcGFjaGUub3JnL2ppcmEvYnJvd3NlL0hERlMtMTIyMTQ+DQogICAgPiAgICAg Pj4gRml4ZWQgdGhlIGNvbW1lbnRzLg0KICAgID4gICAgID4+DQogICAgPiAgICAgPj4gV2UgYXJl IGNvbnRpbnVpbmcgdG8gdGVzdCB0aGUgZmVhdHVyZSBhbmQgd29ya2luZyBzbyBmYXIgd2VsbC4g QWxzbw0KICAgID4gd2UNCiAgICA+ICAgICA+PiB1cGxvYWRlZCBhIGNvbWJpbmVkIHBhdGNoIGFu ZCBnb3QgdGhlIGdvb2QgUUEgcmVwb3J0Lg0KICAgID4gICAgID4+DQogICAgPiAgICAgPj4gSWYg dGhlcmUgYXJlIG5vIGZ1cnRoZXIgb2JqZWN0aW9ucywgd2Ugd291bGQgbGlrZSB0byBnbyBmb3Ig bWVyZ2UNCiAgICA+IHZvdGUNCiAgICA+ICAgICA+PiB0b21vcnJvdy4gUGxlYXNlIGJ5IGRlZmF1 bHQgdGhpcyBmZWF0dXJlIHdpbGwgYmUgZGlzYWJsZWQuDQogICAgPiAgICAgPj4NCiAgICA+ICAg ICA+PiBSZWdhcmRzLA0KICAgID4gICAgID4+IFVtYQ0KICAgID4gICAgID4+DQogICAgPiAgICAg Pj4gT24gRnJpLCBBdWcgMTgsIDIwMTcgYXQgMTE6MjcgUE0sIEdhbmd1bWFsbGEsIFVtYSA8DQog ICAgPiAgICAgPj4gdW1hLmdhbmd1bWFsbGFAaW50ZWwuY29tPiB3cm90ZToNCiAgICA+ICAgICA+ Pg0KICAgID4gICAgID4+PiBIaSBBbmRyZXcsDQogICAgPiAgICAgPj4+DQogICAgPiAgICAgPj4+ ID5HcmVhdCB0byBoZWFyLiBJdCdkIGJlIG5pY2UgdG8gZGVmaW5lIHdoaWNoIHVzZSBjYXNlcyBh cmUgbWV0IGJ5DQogICAgPiB0aGUNCiAgICA+ICAgICA+Pj4gY3VycmVudCB2ZXJzaW9uIG9mIFNQ UywgYW5kIHdoaWNoIHdpbGwgYmUgaGFuZGxlZCBhZnRlciB0aGUgbWVyZ2UuDQogICAgPiAgICAg Pj4+IEFmdGVyIHRoZSBkaXNjdXNzaW9ucyBpbiBKSVJBLCB3ZSBwbGFubmVkIHRvIHN1cHBvcnQg cmVjdXJzaXZlIEFQSQ0KICAgID4gYXMNCiAgICA+ICAgICA+Pj4gd2VsbC4gVGhlIHByaW1hcnkg dXNlIGNhc2VzIHdlIHBsYW5uZWQgd2FzIGZvciBIYmFzZS4gUGxlYXNlIGNoZWNrDQogICAgPiBu ZXh0DQogICAgPiAgICAgPj4+IHBvaW50IGZvciB1c2UgY2FzZSBkZXRhaWxzLg0KICAgID4gICAg ID4+Pg0KICAgID4gICAgID4+PiA+QSBiaXQgbW9yZSBkZXRhaWwgaW4gdGhlIGRlc2lnbiBkb2Mg b24gaG93IEhCYXNlIHdvdWxkIHVzZSB0aGlzDQogICAgPiBmZWF0dXJlDQogICAgPiAgICAgPj4+ IHdvdWxkIGFsc28gYmUgaGVscGZ1bC4gSXMgdGhlcmUgYW4gSEJhc2UgSklSQSBhbHJlYWR5Pw0K ICAgID4gICAgID4+PiBQbGVhc2UgZmluZCB0aGUgdXNlY2FzZSBkZXRhaWxzIGF0IHRoaXMgY29t bWVudCBpbiBKSVJBOg0KICAgID4gICAgID4+PiBodHRwczovL2lzc3Vlcy5hcGFjaGUub3JnL2pp cmEvYnJvd3NlL0hERlMtMTAyODU/Zm9jdXNlZENvbW0NCiAgICA+ICAgICA+Pj4gZW50SWQ9MTYx MjAyMjcmcGFnZT1jb20uYXRsYXNzaWFuLmppcmEucGx1Z2luLnN5c3RlbS5pc3N1ZXRhDQogICAg PiAgICAgPj4+IGJwYW5lbHM6Y29tbWVudC10YWJwYW5lbCNjb21tZW50LTE2MTIwMjI3DQogICAg PiAgICAgPj4+DQogICAgPiAgICAgPj4+ID5JIGFsc28gc3BlbnQgc29tZSBtb3JlIHRpbWUgd2l0 aCB0aGUgZGVzaWduIGRvYyBhbmQgcG9zdGVkIGEgZmV3DQogICAgPiAgICAgPj4+IHF1ZXN0aW9u cyBvbiB0aGUgSklSQS4NCiAgICA+ICAgICA+Pj4gVGhhbmsgeW91IGZvciB0aGUgcmV2aWV3cy4N CiAgICA+ICAgICA+Pj4NCiAgICA+ICAgICA+Pj4gVG8gc3VtbWFyaXplIHRoZSBkaXNjdXNzaW9u cyBpbiBKSVJBOg0KICAgID4gICAgID4+PiAxLiBBZnRlciB0aGUgZmVlZGJhY2tzIGZyb20gQW5k cmV3LCBFZGR5LCBYaWFvIGluIEpJUkEgcmV2aWV3cywgd2UNCiAgICA+ICAgICA+Pj4gcGxhbm5l ZCB0byB0YWtlIHVwIHRoZSBzdXBwb3J0IGZvciByZWN1cnNpdmUgQVBJIHN1cHBvcnQuDQogICAg PiBIREZTLTEyMjkxPA0KICAgID4gICAgID4+PiBodHRwczovL2lzc3Vlcy5hcGFjaGUub3JnL2pp cmEvYnJvd3NlL0hERlMtMTIyOTE+IChSYWtlc2ggc3RhcnRlZA0KICAgID4gdGhlDQogICAgPiAg ICAgPj4+IHdvcmsgb24gaXQpDQogICAgPiAgICAgPj4+IDIuIFhhdHRyIG9wdGltaXphdGlvbnMg SERGUy0xMjIyNTxodHRwczovL2lzc3Vlcy5hcGFjDQogICAgPiAgICAgPj4+IGhlLm9yZy9qaXJh L2Jyb3dzZS9IREZTLTEyMjI1PiAoUGF0Y2ggYXZhaWxhYmxlKQ0KICAgID4gICAgID4+PiAzLiBG ZXcgb3RoZXIgcmV2aWV3IGNvbW1lbnRzIGFscmVhZHkgZml4ZWQgYW5kIGNvbW1pdHRlZA0KICAg ID4gSERGUy0xMjIxNDwNCiAgICA+ICAgICA+Pj4gaHR0cHM6Ly9pc3N1ZXMuYXBhY2hlLm9yZy9q aXJhL2Jyb3dzZS9IREZTLTEyMjE0Pg0KICAgID4gICAgID4+Pg0KICAgID4gICAgID4+PiBGb3Ig dHJhY2tpbmcgdGhlIGZvbGxvdy11cCB0YXNrcyB3ZSBmaWxlZCBKSVJBIEhERlMtMTIyMjYsIHRo ZXkNCiAgICA+IHNob3VsZA0KICAgID4gICAgID4+PiBub3QgYmUgY3JpdGljYWwgZm9yIG1lcmdl Lg0KICAgID4gICAgID4+Pg0KICAgID4gICAgID4+PiBSZWdhcmRzLA0KICAgID4gICAgID4+PiBV bWENCiAgICA+ICAgICA+Pj4NCiAgICA+ICAgICA+Pj4gRnJvbTogQW5kcmV3IFdhbmcgPGFuZHJl dy53YW5nQGNsb3VkZXJhLmNvbTxtYWlsdG86DQogICAgPiAgICAgPj4+IGFuZHJldy53YW5nQGNs b3VkZXJhLmNvbT4+DQogICAgPiAgICAgPj4+IERhdGU6IEZyaWRheSwgSnVseSAyOCwgMjAxNyBh dCAxMTozMyBBTQ0KICAgID4gICAgID4+PiBUbzogVW1hIEdhbmd1bWFsbGEgPHVtYS5nYW5ndW1h bGxhQGludGVsLmNvbTxtYWlsdG86DQogICAgPiAgICAgPj4+IHVtYS5nYW5ndW1hbGxhQGludGVs LmNvbT4+DQogICAgPiAgICAgPj4+IENjOiAiaGRmcy1kZXZAaGFkb29wLmFwYWNoZS5vcmc8bWFp bHRvOmhkZnMtZGV2QGhhZG9vcC5hcGFjaGUub3JnPiINCiAgICA+IDwNCiAgICA+ICAgICA+Pj4g aGRmcy1kZXZAaGFkb29wLmFwYWNoZS5vcmc8bWFpbHRvOmhkZnMtZGV2QGhhZG9vcC5hcGFjaGUu b3JnPj4NCiAgICA+ICAgICA+Pj4gU3ViamVjdDogUmU6IFtESVNDVVNTXSBNZXJnZSBTdG9yYWdl IFBvbGljeSBTYXRpc2ZpZXIgKFNQUykNCiAgICA+IFtIREZTLTEwMjg1XQ0KICAgID4gICAgID4+ PiBmZWF0dXJlIGJyYW5jaCB0byB0cnVuaw0KICAgID4gICAgID4+Pg0KICAgID4gICAgID4+PiBI aSBVbWEsDQogICAgPiAgICAgPj4+DQogICAgPiAgICAgPj4+ID4gSWYgdGhlcmUgYXJlIHN0aWxs IHBsYW5zIHRvIG1ha2UgY2hhbmdlcyB0aGF0IGFmZmVjdA0KICAgID4gY29tcGF0aWJpbGl0eQ0K ICAgID4gICAgID4+PiAodGhlIGh5YnJpZCBSUEMgYW5kIGJ1bGsgRE4gd29yayBtZW50aW9uZWQg c291bmQgbGlrZSB0aGV5IHdvdWxkKSwNCiAgICA+IHRoZW4gd2UNCiAgICA+ICAgICA+Pj4gY2Fu IGN1dCBicmFuY2gtMyBmaXJzdCwgb3Igd2FpdCB0byBtZXJnZSB1bnRpbCBhZnRlciB0aGVzZSB0 YXNrcw0KICAgID4gYXJlDQogICAgPiAgICAgPj4+IGZpbmlzaGVkLg0KICAgID4gICAgID4+PiBb VW1hXSBXZSBkb27igJl0IHNlZSB0aGF0IDIgaXRlbXMgYXMgaGlnaCBwcmlvcml0eSBmb3IgdGhl IGZlYXR1cmUuDQogICAgPiBVc2Vycw0KICAgID4gICAgID4+PiB3b3VsZCBiZSBhYmxlIHRvIHVz ZSB0aGUgZmVhdHVyZSB3aXRoIGN1cnJlbnQgY29kZSBiYXNlIGFuZCBBUEkuDQogICAgPiBTbywg d2UNCiAgICA+ICAgICA+Pj4gd291bGQgY29uc2lkZXIgdGhlbSBhZnRlciBicmFuY2gtMyBvbmx5 LiBUaGF0IHNob3VsZCBiZSBwZXJmZWN0bHkNCiAgICA+IGZpbmUgSU1PLg0KICAgID4gICAgID4+ PiBUaGUgY3VycmVudCBBUEkgaXMgdmVyeSBtdWNoIHVzZWZ1bCBmb3IgSGJhc2Ugc2NlbmFyaW8u IEluIEhiYXNlDQogICAgPiBjYXNlLCB0aGV5DQogICAgPiAgICAgPj4+IHdpbGwgcmVuYW1lIGZp bGVzIHVuZGVyIHRvIGRpZmZlcmVudCBwb2xpY3kgZGlyZWN0b3J5LiBUaGV5IHdpbGwNCiAgICA+ IG5vdCBzZXQNCiAgICA+ICAgICA+Pj4gdGhlIHBvbGljaWVzIGFsd2F5cy4gU28sIHdoZW4gcmVu YW1lIGZpbGVzIHVuZGVyIHRvIGRpZmZlcmVudA0KICAgID4gcG9saWN5DQogICAgPiAgICAgPj4+ IGRpcmVjdG9yeSwgdGhleSBjYW4gc2ltcGx5IGNhbGwgc2F0aXNmeVN0b3JhZ2VQb2xpY3ksIHRo ZXkgZG9u4oCZdA0KICAgID4gbmVlZCBhbnkNCiAgICA+ICAgICA+Pj4gaHlicmlkIEFQSS4NCiAg ICA+ICAgICA+Pj4NCiAgICA+ICAgICA+Pj4gR3JlYXQgdG8gaGVhci4gSXQnZCBiZSBuaWNlIHRv IGRlZmluZSB3aGljaCB1c2VjYXNlcyBhcmUgbWV0IGJ5IHRoZQ0KICAgID4gICAgID4+PiBjdXJy ZW50IHZlcnNpb24gb2YgU1BTLCBhbmQgd2hpY2ggd2lsbCBiZSBoYW5kbGVkIGFmdGVyIHRoZSBt ZXJnZS4NCiAgICA+ICAgICA+Pj4NCiAgICA+ICAgICA+Pj4gQSBiaXQgbW9yZSBkZXRhaWwgaW4g dGhlIGRlc2lnbiBkb2Mgb24gaG93IEhCYXNlIHdvdWxkIHVzZSB0aGlzDQogICAgPiBmZWF0dXJl DQogICAgPiAgICAgPj4+IHdvdWxkIGFsc28gYmUgaGVscGZ1bC4gSXMgdGhlcmUgYW4gSEJhc2Ug SklSQSBhbHJlYWR5Pw0KICAgID4gICAgID4+Pg0KICAgID4gICAgID4+PiBJIGFsc28gc3BlbnQg c29tZSBtb3JlIHRpbWUgd2l0aCB0aGUgZGVzaWduIGRvYyBhbmQgcG9zdGVkIGEgZmV3DQogICAg PiAgICAgPj4+IHF1ZXN0aW9ucyBvbiB0aGUgSklSQS4NCiAgICA+ICAgICA+Pj4NCiAgICA+ICAg ICA+Pj4gQmVzdCwNCiAgICA+ICAgICA+Pj4gQW5kcmV3DQogICAgPiAgICAgPj4+DQogICAgPiAg ICAgPj4NCiAgICA+ICAgICA+Pg0KICAgID4gICAgID4NCiAgICA+DQogICAgPg0KICAgID4NCiAg ICA+DQogICAgPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAgICA+IFRvIHVuc3Vic2NyaWJlLCBlLW1haWw6IGhk ZnMtZGV2LXVuc3Vic2NyaWJlQGhhZG9vcC5hcGFjaGUub3JnDQogICAgPiBGb3IgYWRkaXRpb25h bCBjb21tYW5kcywgZS1tYWlsOiBoZGZzLWRldi1oZWxwQGhhZG9vcC5hcGFjaGUub3JnDQogICAg Pg0KICAgIA0KDQo= DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NClRvIHVuc3Vic2NyaWJlLCBlLW1haWw6IGhkZnMtZGV2LXVu c3Vic2NyaWJlQGhhZG9vcC5hcGFjaGUub3JnDQpGb3IgYWRkaXRpb25hbCBjb21tYW5kcywg ZS1tYWlsOiBoZGZzLWRldi1oZWxwQGhhZG9vcC5hcGFjaGUub3JnDQoN