Return-Path: X-Original-To: apmail-commons-dev-archive@www.apache.org Delivered-To: apmail-commons-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 C6992181EE for ; Mon, 22 Feb 2016 08:16:19 +0000 (UTC) Received: (qmail 67388 invoked by uid 500); 22 Feb 2016 08:15:20 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 67247 invoked by uid 500); 22 Feb 2016 08:15:20 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 67235 invoked by uid 99); 22 Feb 2016 08:15:20 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 22 Feb 2016 08:15:20 +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 BE91CC0177 for ; Mon, 22 Feb 2016 08:15:19 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -4.222 X-Spam-Level: X-Spam-Status: No, score=-4.222 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=disabled Received: from mx2-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id vBJCBYgS9Ld3 for ; Mon, 22 Feb 2016 08:15:17 +0000 (UTC) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx2-lw-eu.apache.org (ASF Mail Server at mx2-lw-eu.apache.org) with ESMTP id 77DBD5F1C6 for ; Mon, 22 Feb 2016 08:15:16 +0000 (UTC) Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga101.fm.intel.com with ESMTP; 22 Feb 2016 00:15:16 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.22,483,1449561600"; d="scan'208";a="908429453" Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206]) by fmsmga001.fm.intel.com with ESMTP; 22 Feb 2016 00:15:14 -0800 Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS) id 14.3.248.2; Mon, 22 Feb 2016 00:15:13 -0800 Received: from shsmsx103.ccr.corp.intel.com ([169.254.4.4]) by SHSMSX101.ccr.corp.intel.com ([169.254.1.249]) with mapi id 14.03.0248.002; Mon, 22 Feb 2016 16:15:11 +0800 From: "Xu, Cheng A" To: Commons Developers List Subject: RE: [crypto][chimera] Next steps Thread-Topic: [crypto][chimera] Next steps Thread-Index: AQHRa9ABfsLny2LYBEqKxyvc1qQHaJ80mgaAgAAsAACAAg23gIAAErAAgAA2ygCAAAF/gIAAm8fQ Date: Mon, 22 Feb 2016 08:15:10 +0000 Message-ID: <17B91B6B0D9BBC44A1682DABC201C53503EBF001@SHSMSX103.ccr.corp.intel.com> References: <3E657120E422654A9EB626F537B8AA91141020BC@shsmsx102.ccr.corp.intel.com> <3E657120E422654A9EB626F537B8AA9114102341@shsmsx102.ccr.corp.intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 SGkgR2FyeSwNCldlIHVzZSBKTkkgdG8gZ2V0IHRvIE9wZW5zc2wuDQoNCkZlcmQNCg0KLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEdhcnkgR3JlZ29yeSBbbWFpbHRvOmdhcnlkZ3Jl Z29yeUBnbWFpbC5jb21dIA0KU2VudDogTW9uZGF5LCBGZWJydWFyeSAyMiwgMjAxNiAyOjU3IFBN DQpUbzogQ29tbW9ucyBEZXZlbG9wZXJzIExpc3QNClN1YmplY3Q6IFJlOiBbY3J5cHRvXVtjaGlt ZXJhXSBOZXh0IHN0ZXBzDQoNCkN1cmlvdXM6IEhvdyB0byB5b3UgZ2V0IHRvIE9wZW5TU0wsIEpO ST8gSk5BPw0KDQpHYXJ5DQoNCk9uIFN1biwgRmViIDIxLCAyMDE2IGF0IDEwOjUxIFBNLCBDaGVu LCBIYWlmZW5nIDxoYWlmZW5nLmNoZW5AaW50ZWwuY29tPg0Kd3JvdGU6DQoNCj4gVGhhbmtzIEdh cnkuDQo+DQo+ID4+IFdvdWxkIENvbW1vbnMgQ3J5cHRvIGZvY3VzIG9ubHkgb24gQUVTPyBJZiBz bywgQ29tbW9ucyBDcnlwdG8gQUVTIG9yDQo+IENvbW1vbnMgQUVTIHdvdWxkIGJlIGEgYmV0dGVy IG5hbWUuDQo+IEN1cnJlbnRseSwgdGhpcyBtb2R1bGUgc3VwcG9ydHMgb25seSBBRVMgbW9kZXMu IFRvIGhlbHAgZm9sa3Mgd2l0aA0KPiBpbmZvcm1hdGlvbiBmb3IgbWFraW5nIGRlY2lzaW9uLCBh IGxpdHRsZSBmdXJ0aGVyIGNsYXJpZmljYXRpb24gZnJvbSBtZSBtYXkNCj4gaGVscC4NCj4NCj4g VGhlIHByb2plY3QgZG9lc24ndCBpbXBsZW1lbnQgZGlyZWN0bHkgdGhlIGNyeXB0b2dyYXBoaWMg YWxnb3JpdGhtcy4gSXQNCj4gcHJvdmlkZXM6DQo+IDEuICBJdCBwcm92aWRlcyBhIHRoaW4gbGF5 ZXIgb2YgQ2lwaGVyIHRvIGFic3RyYWN0IHRoZSB1bmRlci1sYXllciBDaXBoZXINCj4gaW1wbGVt ZW50YXRpb25zLiAoY3VycmVudGx5IHN1cHBvcnQgSkNFIENpcGhlciBvciBPcGVuU1NMIENpcGhl cg0KPiBpbXBsZW1lbnRhdGlvbnMpLiBUaGlzIGlzIGZvciBvcHRpbWl6YXRpb24gcHVycG9zZXMs IGZvciBleGFtcGxlIE9wZW5TU0wNCj4gQ2lwaGVyIGltcGxlbWVudGF0aW9uIHByb3ZpZGVzIDE3 K3ggcGVyZm9ybWFuY2UgZm9yIEFFUy9DVFIgY29tcGFyaW5nIHdpdGgNCj4gSkRLIDYgYW5kIDV4 IGNvbXBhcmluZyBKREsgNy84Lg0KPiAyLiAgSXQgcHJvdmlkZXMgYSBsYXllciBvZiBzdHJlYW0g YW5kIGNoYW5uZWwgaW1wbGVtZW50YXRpb25zIGFic3RyYWN0aW5nDQo+IElucHV0IHNvdXJjZSBh bmQgT3V0cHV0IHRhcmdldCB1dGlsaXppbmcgdGhlIENpcGhlciBsYXllci4gVGhlIGxheWVyIGNh biBiZQ0KPiB1c2VkIGVhc2lseSBieSBhcHBsaWNhdGlvbnMgdGhhdCBuZWVkcyB0byBlbmNyeXB0 L2RlY3J5cHQgZGF0YSBzdHJlYW1zIG9yDQo+IGNoYW5uZWxzLg0KPiAzLiAgQWRkaXRpb25hbGx5 LCBpdCBwcm92aWRlcyBhIHNlY3VyZSByYW5kb20gdXRpbGl0eSBjbGFzc2VzIHRvIGhlbHANCj4g Z2VuZXJhdGUgVFJVRSByYW5kb20gbnVtYmVycyBmb3Iga2V5IGdlbmVyYXRpb24uDQo+DQo+IFdo aWxlIHRoZXJlIGlzIG5vIHRlY2huaWNhbCBiYXJyaWVyIGZvciBpdCB0byBzdXBwb3J0IG90aGVy IGFsZ29yaXRobXMNCj4gc3VjaCBhcyBSQzQgdGhyb3VnaCBKQ0Ugb3IgT3BlblNTTC4gSnVzdCBk ZXBlbmRzIGhvdyB3aWRlbHkgdGhpcyBpcw0KPiByZXF1aXJlZC4NCj4NCj4gVGhhbmtzLA0KPiBI YWlmZW5nDQo+DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEdhcnkgR3Jl Z29yeSBbbWFpbHRvOmdhcnlkZ3JlZ29yeUBnbWFpbC5jb21dDQo+IFNlbnQ6IE1vbmRheSwgRmVi cnVhcnkgMjIsIDIwMTYgMTE6MzYgQU0NCj4gVG86IENvbW1vbnMgRGV2ZWxvcGVycyBMaXN0IDxk ZXZAY29tbW9ucy5hcGFjaGUub3JnPg0KPiBTdWJqZWN0OiBSZTogW2NyeXB0b11bY2hpbWVyYV0g TmV4dCBzdGVwcw0KPg0KPiBXb3VsZCBDb21tb25zIENyeXB0byBmb2N1cyBvbmx5IG9uIEFFUz8g SWYgc28sIENvbW1vbnMgQ3J5cHRvIEFFUyBvcg0KPiBDb21tb25zIEFFUyB3b3VsZCBiZSBhIGJl dHRlciBuYW1lLg0KPg0KPiBHYXJ5DQo+DQo+IE9uIFN1biwgRmViIDIxLCAyMDE2IGF0IDY6Mjgg UE0sIENoZW4sIEhhaWZlbmcgPGhhaWZlbmcuY2hlbkBpbnRlbC5jb20+DQo+IHdyb3RlOg0KPg0K PiA+IFRoYW5rcyBCZW5lZGlrdCwgVW1hLCBHYXJ5LCBPbGUsIGFuZCBFbW1hbnVlbCBCb3VyZyBm b3IgeW91ciBzdXBwb3J0IQ0KPiA+IEl0J3MgZ3JlYXQgdG8gaGF2ZSBDaGltZXJhIHRvIGJlIHBh cnQgb2YgQXBhY2hlIENvbW1vbnMuDQo+ID4NCj4gPiA+PlsgRW1tYW51ZWwgQm91cmddIERlZmlu ZSB0aGUgc2NvcGUgb2YgdGhlIHByb2plY3Q/IERvIHdlIGdvIGFmdGVyDQo+ID4gPj5Cb3VuY3kN Cj4gPiBDYXN0bGUgYW5kIGFpbSBmb3IgYW4gZXF1aXZhbGVudCBmZWF0dXJlIHNldD8NCj4gPiBB Z3JlZSB0byBtYWtlIGEgY2xlYXIgc2NvcGUgb2YgdGhlIHByb2plY3QuIFRoZSBvcmlnaW5hbCBD aGltZXJhIHNjb3BlDQo+ID4gaXMgbm90IGdvIGFmdGVyIGEgQm91bmN5IENhc3RsZSBzdHlsZSBv ZiBsaWJyYXJ5LiBJdCB0YXJnZXRzIHRoZSBnYXANCj4gPiBiZXR3ZWVuIHRoZSBhcHBsaWNhdGlv biBhbmQgdGhlIHVuZGVyIGNpcGhlciBpbXBsZW1lbnRhdGlvbnMuIEZvcg0KPiA+IGV4YW1wbGUs IGFwcGxpY2F0aW9ucyB1c2VzIGEgbG90IG9mIElucHV0U3RyZWFtL091dHB1dFN0cmVhbSBvcg0K PiA+IENoYW5uZWwgY29uY2VwdHMgdG8gcmVhZCAvIHdyaXRlIGEgc3RyZWFtIG9mIGRhdGEuIEFw cGxpY2F0aW9uIGNhbg0KPiA+IHNoYXJlIHRoZXNlIENyeXB0byBzdHJlYW1zL2NoYW5uZWwgaW1w bGVtZW50YXRpb25zIGFic3RyYWN0aW5nIHZhcmlvdXMNCj4gaW5wdXQgYW5kIG91dHB1dCB0eXBl cy4NCj4gPiBDaGltZXJhIGFsc28gdGFyZ2V0cyB0byB2ZXJ5IGltcG9ydGFudCBwZXJmb3JtYW5j ZSBvcHRpbWl6YXRpb25zIG9uDQo+ID4gQUVTIHdoaWNoIGlzIHVzZWQgd29ybGR3aWRlLiBJIHN1 Z2dlc3QgdGhpcyBtb2R1bGUgdG8gYmUgc3RpbGwNCj4gPiBsaWdodHdlaWdodCBhbmQgY2xlYXIg aW4gaW52b2x2aW5nLCB3aGljaCBpcyB0aGUgc2FtZSBpZGVvbG9neSBvZiBBcGFjaGUNCj4gQ29t bW9ucy4NCj4gPg0KPiA+ID4+IFtVbWFdIEhlcmUgSSB3b3VsZCBsaWtlIHRvIGludHJvZHVjZSBI YWlmZW5nLCB3aG8gbGVhZCB0aGUgZWZmb3J0cw0KPiA+ID4+IGluDQo+ID4gQ2hpbWVyYSBnaXRo dWIgcHJvamVjdC4NCj4gPiBUaGFua3MgVW1hIGZvciBpbnRyb2R1Y3Rpb24uDQo+ID4NCj4gPiA+ PiBbVW1hXSBNZSBhbmQgSGFpZmVuZyBoYWQgc29tZSBkaXNjdXNzaW9uIHllc3RlcmRheSBmb3Ig dGhlIGxpc3QgdG8NCj4gPiA+PiBnZXQNCj4gPiBjb21taXQgcHJldnMuIE1heSBiZSBoZSBjb3Vs ZCBwcm9iYWJseSBnZXQgbGlzdC4gVGhlbiBJIHRoaW5rIENvbW1vbnMNCj4gPiBQTUMgY2FuIG1h a2UgYSBkZWNpc2lvbiBvbiBpdC4NCj4gPiBDaGltZXJhIGhhcyA1IGxvbmcgc3RhbmRpbmcgY29u dHJpYnV0b3JzIG9uIGdpdGh1Yi4gV2UgY2FuIGFsc28gaW52aXRlDQo+ID4gdGhvc2Ugd2hvIGNv bnRyaWJ1dGVkIHRoZSBIREZTIGVuY3J5cHRpb24gZmVhdHVyZSAoSERGUy02MTM0IGFuZA0KPiA+ IEhBRE9PUC0xMDE1MCkgdG8gY29udGludWUgcGFydGljaXBhdGUgdGhlIGludm9sdXRpb24gb2Yg dGhpcyBwcm9qZWN0DQo+ID4gaWYgdGhleSB3YW50Lg0KPiA+DQo+ID4gVGhhbmtzLA0KPiA+IEhh aWZlbmcNCj4gPg0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogR2Fu Z3VtYWxsYSwgVW1hIFttYWlsdG86dW1hLmdhbmd1bWFsbGFAaW50ZWwuY29tXQ0KPiA+IFNlbnQ6 IFN1bmRheSwgRmVicnVhcnkgMjEsIDIwMTYgMzowNyBBTQ0KPiA+IFRvOiBDb21tb25zIERldmVs b3BlcnMgTGlzdCA8ZGV2QGNvbW1vbnMuYXBhY2hlLm9yZz4NCj4gPiBTdWJqZWN0OiBSZTogW2Ny eXB0b11bY2hpbWVyYV0gTmV4dCBzdGVwcw0KPiA+DQo+ID4gSGkgQmVuZWRpa3QsDQo+ID4NCj4g PiAgVGhhbmsgeW91IGZvciB0aGUgTmV4dCBzdGVwcyBkaXNjdXNzaW9uLiBJIHRob3VnaHQgb2Yg cGluZ2luZyB5b3Ugb24NCj4gPiB0aGlzDQo+ID4gOi0pDQo+ID4NCj4gPiAgSGVyZSBJIHdvdWxk IGxpa2UgdG8gaW50cm9kdWNlIEhhaWZlbmcsIHdobyBsZWFkIHRoZSBlZmZvcnRzIGluDQo+ID4g Q2hpbWVyYSBnaXRodWIgcHJvamVjdC4NCj4gPg0KPiA+IEkgdGhpbmsgQXBhY2hlIENvbW1vbnMg Q3J5cHRvIGxvb2tzIGdvb2QgYW5kIHNlbGYgZGVzY3JpcHRpdmUgSU1PLg0KPiA+ICBJIGFtICsx DQo+ID4NCj4gPiBNZSBhbmQgSGFpZmVuZyBoYWQgc29tZSBkaXNjdXNzaW9uIHllc3RlcmRheSBm b3IgdGhlIGxpc3QgdG8gZ2V0DQo+ID4gY29tbWl0IHByZXZzLiBNYXkgYmUgaGUgY291bGQgcHJv YmFibHkgZ2V0IGxpc3QuIFRoZW4gSSB0aGluayBDb21tb25zDQo+ID4gUE1DIGNhbiBtYWtlIGEg ZGVjaXNpb24gb24gaXQuDQo+ID4NCj4gPg0KPiA+ID5tb3ZlIGNvZGUgdG8gYW4gQXBhY2hlIHJl cG8gKHByb2JhYmx5IGdpdD8hKQ0KPiA+ICsxIGZvciBnaXQNCj4gPg0KPiA+ID4tIHNldHVwIG1h dmVuIGJ1aWxkDQo+ID4gSWYgdGhpcyBwb2ludCBpcyBqdXN0IGFib3V0IG1hdmVuIGJ1aWxkIGFs b25lLCB0aGVuIHdlIHNob3VsZCBzZXQgdXANCj4gPiBKZW5raW5zIENJIGJ1aWxkIGJvYXQgYXMg d2VsbCByaWdodCwgbWF5IGJlIHdlIGNhbiBhZGQgdGhpcyBwb2ludD8NCj4gPg0KPiA+IFJlZ2Fy ZHMsDQo+ID4gVW1hDQo+ID4NCj4gPiBPbiAyLzIwLzE2LCA4OjI5IEFNLCAiR2FyeSBHcmVnb3J5 IiA8Z2FyeWRncmVnb3J5QGdtYWlsLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiA+V2hvIGFyZSB0aGUg Y29tbWl0dGVycyBjb21taW5nIGFsb25nIGZvciB0aGlzIGNvbXBvbmVudD8NCj4gPiA+DQo+ID4g PkRvIHdlIGhhdmUgZW5vdWdoIG9mIHRoZW0/DQo+ID4gPg0KPiA+ID5JIGxpa2UgQXBhY2hlIENv bW1vbnMgQ3J5cHRvLg0KPiA+ID4NCj4gPiA+R2FyeQ0KPiA+ID5PbiBGZWIgMjAsIDIwMTYgMzox NSBBTSwgIkJlbmVkaWt0IFJpdHRlciIgPGJyaXR0ZXJAYXBhY2hlLm9yZz4gd3JvdGU6DQo+ID4g Pg0KPiA+ID4+IEhpLA0KPiA+ID4+DQo+ID4gPj4gSSdkIGxpa2UgdG8gZGlzY3VzcyB0aGUgbmV4 dCBzdGVwcyBmb3IgbW92aW5nIHRoZSBDaGltZXJhIGNvbXBvbmVudA0KPiA+ID4+dG8gIEFwYWNo ZSBDb21tb25zLiBTbyBmYXIsIG5vbmUgb2YgdGhlIG90aGVyIFBNQyBtZW1iZXJzIGhhcw0KPiA+ ID4+ZXhwcmVzc2VkIGhpcyBvciAgaGVyIHRob3VnaHRzIGFib3V0IHRoaXMuIElmIG5vYm9keSBi cmluZ3MgdXANCj4gPiA+Pm9iamVjdGlvbnMgYWJvdXQgbW92aW5nIHRoZSAgY29tcG9uZW50IHRv IEFwYWNoZSBDb21tb25zLCBJJ20NCj4gPiA+PmFzc3VtaW5nIGxhenkgY29uc2Vuc3VzIGFib3V0 IHRoaXMuDQo+ID4gPj4NCj4gPiA+PiBTbyB0aGUgbmV4dCBzdGVwcyB3b3VsZCBiZToNCj4gPiA+ PiAtIGRlY2lkZSBvbiBhIG5hbWUgZm9yIHRoZSBuZXcgY29tcG9uZW50IChteSBwcm9wb3NhbCB3 YXMgQXBhY2hlDQo+ID4gPj4gQ29tbW9ucw0KPiA+ID4+IENyeXB0bykNCj4gPiA+PiAtIG1vdmUg Y29kZSB0byBhbiBBcGFjaGUgcmVwbyAocHJvYmFibHkgZ2l0PyEpDQo+ID4gPj4gLSByZXF1ZXN0 IGEgSmlyYSBwcm9qZWN0DQo+ID4gPj4gLSBzZXR1cCBtYXZlbiBidWlsZA0KPiA+ID4+IC0gc2V0 dXAgcHJvamVjdCB3ZWJzaXRlDQo+ID4gPj4gLSB3b3JrIG9uIGFuIGluaXRpYWwgcmVsZWFzZSB1 bmRlciBBcGFjaGUgQ29tbW9ucyBjb29yZGluYXRlcw0KPiA+ID4+DQo+ID4gPj4gQW55dGhpbmcg bWlzc2luZz8NCj4gPiA+Pg0KPiA+ID4+IFJlZ2FyZHMsDQo+ID4gPj4gQmVuZWRpa3QNCj4gPiA+ Pg0KPiA+ID4+IC0tDQo+ID4gPj4gaHR0cDovL2hvbWUuYXBhY2hlLm9yZy9+YnJpdHRlci8NCj4g PiA+PiBodHRwOi8vdHdpdHRlci5jb20vQmVuZWRpa3RSaXR0ZXINCj4gPiA+PiBodHRwOi8vZ2l0 aHViLmNvbS9icml0dGVyDQo+ID4gPj4NCj4gPg0KPiA+DQo+ID4gLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4g VG8gdW5zdWJzY3JpYmUsIGUtbWFpbDogZGV2LXVuc3Vic2NyaWJlQGNvbW1vbnMuYXBhY2hlLm9y Zw0KPiA+IEZvciBhZGRpdGlvbmFsIGNvbW1hbmRzLCBlLW1haWw6IGRldi1oZWxwQGNvbW1vbnMu YXBhY2hlLm9yZw0KPiA+DQo+ID4NCj4gPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPiBUbyB1bnN1YnNjcmli ZSwgZS1tYWlsOiBkZXYtdW5zdWJzY3JpYmVAY29tbW9ucy5hcGFjaGUub3JnDQo+ID4gRm9yIGFk ZGl0aW9uYWwgY29tbWFuZHMsIGUtbWFpbDogZGV2LWhlbHBAY29tbW9ucy5hcGFjaGUub3JnDQo+ ID4NCj4gPg0KPg0KPg0KPiAtLQ0KPiBFLU1haWw6IGdhcnlkZ3JlZ29yeUBnbWFpbC5jb20gfCBn Z3JlZ29yeUBhcGFjaGUub3JnIEphdmEgUGVyc2lzdGVuY2UNCj4gd2l0aCBIaWJlcm5hdGUsIFNl Y29uZCBFZGl0aW9uIDxodHRwOi8vd3d3Lm1hbm5pbmcuY29tL2JhdWVyMy8+IEpVbml0IGluDQo+ IEFjdGlvbiwgU2Vjb25kIEVkaXRpb24gPGh0dHA6Ly93d3cubWFubmluZy5jb20vdGFoY2hpZXYv Pg0KPiBTcHJpbmcgQmF0Y2ggaW4gQWN0aW9uIDxodHRwOi8vd3d3Lm1hbm5pbmcuY29tL3RlbXBs aWVyLz4NCj4gQmxvZzogaHR0cDovL2dhcnlncmVnb3J5LndvcmRwcmVzcy5jb20NCj4gSG9tZTog aHR0cDovL2dhcnlncmVnb3J5LmNvbS8NCj4gVHdlZXQhIGh0dHA6Ly90d2l0dGVyLmNvbS9HYXJ5 R3JlZ29yeQ0KPg0KDQoNCg0KLS0gDQpFLU1haWw6IGdhcnlkZ3JlZ29yeUBnbWFpbC5jb20gfCBn Z3JlZ29yeUBhcGFjaGUub3JnDQpKYXZhIFBlcnNpc3RlbmNlIHdpdGggSGliZXJuYXRlLCBTZWNv bmQgRWRpdGlvbg0KPGh0dHA6Ly93d3cubWFubmluZy5jb20vYmF1ZXIzLz4NCkpVbml0IGluIEFj dGlvbiwgU2Vjb25kIEVkaXRpb24gPGh0dHA6Ly93d3cubWFubmluZy5jb20vdGFoY2hpZXYvPg0K U3ByaW5nIEJhdGNoIGluIEFjdGlvbiA8aHR0cDovL3d3dy5tYW5uaW5nLmNvbS90ZW1wbGllci8+ DQpCbG9nOiBodHRwOi8vZ2FyeWdyZWdvcnkud29yZHByZXNzLmNvbQ0KSG9tZTogaHR0cDovL2dh cnlncmVnb3J5LmNvbS8NClR3ZWV0ISBodHRwOi8vdHdpdHRlci5jb20vR2FyeUdyZWdvcnkNCg== DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NClRvIHVuc3Vic2NyaWJlLCBlLW1haWw6IGRldi11bnN1YnNj cmliZUBjb21tb25zLmFwYWNoZS5vcmcNCkZvciBhZGRpdGlvbmFsIGNvbW1hbmRzLCBlLW1h aWw6IGRldi1oZWxwQGNvbW1vbnMuYXBhY2hlLm9yZw0K