From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 7BA94A0537; Thu, 23 Jan 2020 12:11:04 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 228522B98; Thu, 23 Jan 2020 12:11:04 +0100 (CET) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2071.outbound.protection.outlook.com [40.107.21.71]) by dpdk.org (Postfix) with ESMTP id 687A1F04; Thu, 23 Jan 2020 12:11:02 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Hx39jHPGgZXjxQKmwOA6X5Ji+DRQppA7nL0I2ZTqFdwcNv1+XXXFkiBIIEz7C2ROWx9rEVyC6wHC27D8f/IS4rOgxVcrsw2KmPyXc0wkV+sAYNCEpRO3x32sbzl2Fb8QkPnK8fK03dCFyk4K/ML4UXeQ529ZadNU6HKzLzGFeP85S434rCelOO9lQKgSInIIfMGYrEvYOBD18sLLgleuZEjmMaXHvU2vFeOo1ji+e0Q7UuJwdZdn2aG+5z1le/kpef0xtUVrWyi9HU6Tpz3T/xoDddOISFfBMTzOR8duuAxuGANFQNqu1cNsMaFBrzJaa8e6B7aYL+V0t31nuYqlbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GlEc14YJ7Dqc1r3IFsV51gtyaLPhgg1EHS4X7HebCgk=; b=DHcGw0yZ3GkMSlZMIl3GRe50DIUsVgHZP+/xdboEZ9sXdcLF8qw2zS+2QcKxrnM3Un7cA/ESWujx6q67d76XO6UknIUwlPvPhuMzXNrXpvJx/QMxOkimdyFNey1NO1KTdx5s1pQnasUE8GnOr9v5yhnVtR6bWYrJSoADMVKRsVDuYaxI+XkjNcZz88kkDvc3tBCkOOJEum6qoTos2JwaC7dCDbQrPS+j6uyMT529N7PvAr4pt2Iez8z6JQ2uHzHXNcCaqQ4KlMWoF2WKHe28AZ5HKjd2d5DqGHDC1NSmggaqExsE/VWkZALWwqJ16Y5adbQyldS82vtSo4m4rgw7vQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GlEc14YJ7Dqc1r3IFsV51gtyaLPhgg1EHS4X7HebCgk=; b=FLqVU/jP2NXJIsWm7hXKJpW2ifDvlzthm06Sm/sFHUGZDL3Rp2VXb7a/vQjazDisZ8Ry6XRhrR0EtBDpff4OHh0d6Y2mSovmkN5OwJWyoXZrnYCtT+mgPddMHgmhaHACY4cheXr3xgl2USltAuzZR4DHnZxT6K3Tb9czkglSUys= Received: from VE1PR04MB6639.eurprd04.prod.outlook.com (10.255.118.11) by VE1PR04MB6446.eurprd04.prod.outlook.com (20.179.233.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2644.24; Thu, 23 Jan 2020 11:11:01 +0000 Received: from VE1PR04MB6639.eurprd04.prod.outlook.com ([fe80::25b0:b1ac:aed0:63e1]) by VE1PR04MB6639.eurprd04.prod.outlook.com ([fe80::25b0:b1ac:aed0:63e1%7]) with mapi id 15.20.2644.024; Thu, 23 Jan 2020 11:11:01 +0000 From: Akhil Goyal To: "Ananyev, Konstantin" , "dev@dpdk.org" , "techboard@dpdk.org" CC: "Medvedkin, Vladimir" , Anoob Joseph , Thomas Monjalon , Ravi Kumar , Ruifeng Wang Thread-Topic: [PATCH v4 0/5] integrate librte_ipsec SAD into ipsec-secgw Thread-Index: AQHVyua84DHp0xL2Skqjd3ora8PiU6fr3/QAgAM63QCABAl5AIAAc63wgAAASMCAAA97oIABkhTQgALqUNA= Date: Thu, 23 Jan 2020 11:11:00 +0000 Message-ID: References: <1578920122-228017-1-git-send-email-vladimir.medvedkin@intel.com> <1579012036-326214-1-git-send-email-vladimir.medvedkin@intel.com> <2177e720-a00c-b228-c3c7-f0ec50197ace@intel.com> In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=akhil.goyal@nxp.com; x-originating-ip: [92.120.1.72] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: cfefd845-40c5-4683-df77-08d79ff4ee32 x-ms-traffictypediagnostic: VE1PR04MB6446: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-forefront-prvs: 029174C036 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(346002)(39860400002)(136003)(366004)(376002)(199004)(189003)(2906002)(71200400001)(52536014)(76116006)(5660300002)(66446008)(9686003)(7696005)(66556008)(66476007)(478600001)(55016002)(316002)(66946007)(64756008)(33656002)(44832011)(8936002)(6506007)(53546011)(86362001)(110136005)(54906003)(4326008)(81156014)(186003)(81166006)(8676002)(26005); DIR:OUT; SFP:1101; SCL:1; SRVR:VE1PR04MB6446; H:VE1PR04MB6639.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NJcBR3ElGHLW5y+Pk2YgqbBOgAn9uzLltIWtS0M5by+M5EPiFbjOitUviQ+s4zI/LLP3J/xtxmzUHab3WQRKdClBD4iy22Cxd7R21LcOJObWmcCH4J1F9x9H/GCaC1QVtki6ANeJlXYnf2SbXls4KyIjQUcFL2RypdzHCzURlYwg5ooBDGF01qVzMIv3IznOqSLz1dcuXQxEn1yrjEOs/z9OBVlRSmJk5QlnWHOvsA7kIhMpHP/pcgak67+GfLtB6aAUCWLmKmA3Je0/VEDlPAIBodwP33DpYq4BfARIH826xhwkvMeH+uFhig8FgDGJQheRm1uK8Gp84HgDUJAyYdIVGk46kNeSUqckjgU50O783+sOkkvZ1KDzlecrC75H8T9TYXrseP4kZb2j50dPNqYu47h9r2gjKnFBKCUpr7PzP75Vw59K4WXK7d5nK4mu x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: cfefd845-40c5-4683-df77-08d79ff4ee32 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jan 2020 11:11:00.5247 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: toFln7pd65KzgLaiiz0PzQ0ScvpAcrGWrvcWXulqcEKa9xYLgoU4/22BLLdDsLyOCQAIqL3jzjqJ/lYZ45sVdg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB6446 Subject: Re: [dpdk-dev] [PATCH v4 0/5] integrate librte_ipsec SAD into ipsec-secgw X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" SGkgQWxsLA0KPiANCj4gSGkgS29uc3RhbnRpbiwNCj4gPg0KPiA+IEhpIEFraGlsLA0KPiA+DQo+ ID4gPiBIaSBWbGFkaW1pciwNCj4gPiA+IFRoZSBTQSBsb29rdXAgbG9naWMgYW5kIG1hbmFnZW1l bnQgaXMgcHVyZWx5IHJlcXVpcmVtZW50IGJhc2VkIGZvciB0aGUNCj4gPiBhcHBsaWNhdGlvbi4N Cj4gPiA+VGhlIGFwcGxpY2F0aW9uIG1heSBvbmx5IGNhdGVyIHRvIDwxMjggU0FzIHdoaWNoIGNh bg0KPiA+ID4gYmUgaGFuZGxlZCBiYXNlZCBvbiB0aGUgY3VycmVudCBsb2dpYy4NCj4gPg0KPiA+ IE5vdCBhbHdheXMsIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gY2FuIGhhbmRsZSA8IDEyOCBTQSwN Cj4gPiB3aG9zZSBTUEklMTI4IG5ldmVyIG1hdGNoIChsZXQgc2F5IGl0IGNhbnQndCBoYW5kbGUg U1BJPTEgYW5kIFNQST0xMjkpLg0KPiA+IFllcywgd2hhdCB3ZSBoYXZlIHJpZ2h0IG5vdyBoYXMg bmVhcmx5IHplcm8gb3ZlcmhlYWQsDQo+ID4gYW5kIG1pZ2h0IGJlIG9rIGZvciBzb21lIHJlYWxs eSBzaW1wbGUgc2hvdy1jYXNlcy4NCj4gPiBCdXQgZm9yIG1ham9yaXR5IG9mIHByb2R1Y3Rpb24g SVBzZWMgaW1wbGVtZW50YXRpb25zLA0KPiA+IEkgYmVsaWV2ZSB0aGF0IGRlZmluaXRlbHkgd291 bGRuJ3QgYmUgZW5vdWdoLg0KPiA+DQo+ID4gPiDigJNzaW5nbGUtc2Egb3B0aW9uIGNhbm5vdCBo YW5kbGUgdGhpcy4NCj4gPiA+IFNhbXBsZSBhcHBsaWNhdGlvbnMgaW4gRFBESyBhcmUgdGhlcmUg dG8gc2hvd2Nhc2UgdGhlIGJlc3QgYSBoYXJkd2FyZSBjYW4NCj4gPiBkZWxpdmVyLg0KPiA+DQo+ ID4gTXkgdGhvdWdodCB3YXMgLSB0aGF0J3MgdGhlIHJlYXNvbiB3ZSBoYXZlIHNpbmdsZS1zYSBv cHRpb24gLQ0KPiA+IGRlbW9uc3RyYXRlIGJlc3QgcG9zc2libGUgSFcgcGVyZiB3aXRob3V0IG1p bmltYWwgU1cgaW50ZXJ2ZW50aW9uLg0KPiA+IEZvciBzb21ldGhpbmcgbW9yZSBzZXJpb3VzIHRo YW4gdGhhdCwgd2UgdXNlIGdlbmVyaWMgU0FEIGltcGxlbWVudGF0aW9uLg0KPiA+DQo+ID4gPiBJ TU8sIHdlIGNhbm5vdCBhbGxvdyB0aGlzIGxvZ2ljIG9uIE5YUCBoYXJkd2FyZXMuIFdlDQo+ID4g PiBnaXZlIHBlcmZvcm1hbmNlIG51bWJlcnMgYmFzZWQgb24gSVBTZWMgYXBwIHRvIGN1c3RvbWVy cyBhbmQgd2UgY2Fubm90DQo+ID4gYWxsb3cgMTUlIGRlZ3JhZGF0aW9uLg0KPiA+DQo+ID4gQXMg VmxhZGltaXIgc2FpZCwgd2UgYXJlIGxvb2tpbmcgaG93IHRvIGltcHJvdmUgY3VycmVudCBTQUQg bnVtYmVycw0KPiA+IGFuZCBtaW5pbWl6ZSB0aGUgZHJvcC4NCj4gPiBCdXQgd2l0aCBzYW1lIGVx dWFscyAtIHBsYWluIGFycmF5IHdpbGwgYWx3YXlzIGJlIGZhc3RlciB0aGFuIGhhc2ggdGFibGUs DQo+ID4gc28gbm90IHN1cmUgd2Ugd2lsbCBiZSBhYmxlIHRvIG1hdGNoIGV4aXN0aW5nIHBlcmZv cm1hbmNlLg0KPiA+IFNvIHR3byBxdWVzdGlvbnM6DQo+ID4gMS4gV2hhdCBleGFjdCBjYXNlIHlv dSB1c2UgZm9yIHBlcmYgdGVzdGluZw0KPiA+ICAgICAodG90YWwgbnVtYmVyIG9mIFNBcywgcGFj a2V0cyBwZXIgYnVyc3QgYmVsb25nIHRvIHRoZSBzYW1lL2RpZmZlcmVudCBTQXMpPw0KPiA+ICAg ICBNaWdodCBiZSB0aGVyZSBpcyBhIHdheSB0byBzcGVlZHVwIGl0Lg0KPiA+ICAgICBBZ2FpbiBp ZiAxMC0xNSUgaXMgbm90IGFuIGFmZm9yZGFibGUgZHJvcCwgd2hpY2ggb25lIGlzOiB6ZXJvIG9y IC4uLj8NCj4gDQo+IFdlIHNob3VsZCBhZGQgZmVhdHVyZXMganVkaWNpb3VzbHksIHdlIGNhbm5v dCBkcm9wIHRoZSBwZXJmb3JtYW5jZSBvZiBhDQo+IGJlbmNobWFya2luZw0KPiBBcHBsaWNhdGlv biBpbiBsaWV1IG9mIGFkZGluZyBmdW5jdGlvbmFsaXR5LiBXZSBzaG91bGQgb25seSBhZGQgZmVh dHVyZXMgd2hpY2gNCj4gYXJlIG5vdA0KPiBJbXBhY3RpbmcgdGhlIHBlcmZvcm1hbmNlIHNpZ25p ZmljYW50bHkuDQo+IEV2ZXJ5IHZlbmRvciBtYXkgaGF2ZSBkaWZmZXJlbnQgY2FzZXMuIFdlIGNh bm5vdCB0dW5lIGZvciBldmVyeWJvZHkuDQo+IEhvd2V2ZXIsIEkgc2VlIGRyb3AgaW4gNjQgb3V0 Ym91bmQgNjQgaW5ib3VuZCBTQXMgYWxsIHdpdGggZGlmZmVyZW50IFNQSSBhbmQgSVBzLg0KPiBQ YWNrZXRzIHBlciBidXJzdCA9IDMyIGFsbCB3aXRoIGRpZmZlcmVudCBTQXMuDQo+IA0KDQpXZSBj YW4gaGF2ZSB0d28gbW9kZXMgb2YgbG9va3VwIHNpbWlsYXIgdG8gbDNmd2QgLSBFTSBhbmQgTFBN Lg0KTFBNIGlzIE8oMSkgd2hpbGUgRU0gaXMgbW9yZSByZWFsaXN0aWMuIFNpbWlsYXIgbG9naWMg Y2FuIGJlIGFkZGVkIGhlcmUgYXMgd2VsbC4NCldpdGggTDNmd2QgYWxzbyB3ZSBzaG93Y2FzZSBw ZXJmb3JtYW5jZSBmb3IgYmVzdCBjYXNlKGxwbSkgYW5kIHRoZSB3b3JzdCBjYXNlKGVtKQ0KV2hh dCBTYXk/DQoNCkFzIGRpc2N1c3NlZCBpbiB0aGUgRFBESy1zdGF0dXMgbWVldGluZyB0b2RheSwg dGhpcyBwYXRjaHNldCBuZWVkIHRvIGJlIGRpc2N1c3NlZCBpbg0KVGVjaGJvYXJkIG1lZXRpbmcu IFBsZWFzZSBpbmNsdWRlIHRoaXMgdG9waWMgaW4gdGhlIHVwY29taW5nIG1lZXRpbmcgb24gMjl0 aCBKYW4uDQoNCi1Ba2hpbA0KDQo+ID4gMi4gSSB0aGluayB0aGVyZSBhcmUgMiBkaWZmZXJlbnQg ZGlyZWN0aW9ucyBmb3IgaXBzZWMtc2VjZ3c6DQo+ID4gICAgRnJvbSBvbmUtc2lkZSB0aGVyZSBp cyBhIGRlc2lyZSB0byB1c2UgaXQgYXMgYSBzaG93LWNhc2UgZm9yIGJlc3QtcG9zc2libGUgSFcN Cj4gPiBJUHNlYyBwZXJmb3JtYW5jZQ0KPiA+ICAgKHdoaWNoIGlzIHVuZGVyc3RhbmRhYmxlKS4N Cj4gPiAgICBGcm9tIG90aGVyIHNpZGUgLSBhdHRlbXB0IHRvIG1ha2UgaXQgYXMgY2xvc2UgYXMg cmVhbC13b3JsZCBnZW5lcmljIGlwc2VjDQo+ID4gcHJvY2Vzc2luZyBhcHAgYXMgcG9zc2libGUN Cj4gPiAgICAoc3VwcG9ydCBmb3IgRVNOLCByZXBsYXkgd2luZG93LCBmcmFnbWVudGVkIHBhY2tl dHMsIGdlbmVyaWMgcHJvcGVyIFNBRCwNCj4gPiBldGMpLg0KPiA+ICAgIE9idmlvdXNseSB0aGVz ZSBnb2FscyBjb250cmFkaWN0IGFuZCBpdCBtYWtlcyByZWFsbHkgaGFyZCBmb3IgdGhlIHNhbWUg YXBwIHRvDQo+ID4gZnVsZmlsbCBib3RoLg0KPiA+ICAgIEFueSB0aG91Z2h0cyBob3cgdG8gZGVh bCB3aXRoIHRoYXQ/DQo+ID4gICAgT25lIG9idmlvdXMgd291bGQgYmUgdG8gc3BsaXQgdGhlIGFw cCwgYW55dGhpbmcgZWxzZT8NCj4gDQo+IFdlIGNhbiBoYXZlIGEgZmFsbGJhY2sgbWVjaGFuaXNt IGJhY2sgdG8gb3JpZ2luYWwgZnVuY3Rpb25hbGl0eSBmb3Igd2hhdGV2ZXINCj4gZmVhdHVyZQ0K PiB3aGljaCBoYXMgc29tZSBwZXJmIGRyb3AuDQo+IFNwbGl0dGluZyBhbiBhcHAgY2FuIGJlIHRo b3VnaHQgb2YgYnV0IHRoYXQgd291bGQgYmUgc2ltaWxhciB0byBhIGZ1bGwgZmxlZGdlZA0KPiBJ UFNlYyBzdGFjaw0KPiBsaWtlIFZQUC1JUFNlYy4NCj4gDQo+ID4NCj4gPiBLb25zdGFudGluDQo+ ID4NCj4gPiA+IE90aGVyIHZlbmRvcnMoTWFydmVsbCwgQVJNLCBBTUQpIHBsZWFzZSBjb21tZW50 Pw0KPiA+ID4gUmVnYXJkcywNCj4gPiA+IEFraGlsDQo+ID4gPiBGcm9tOiBNZWR2ZWRraW4sIFZs YWRpbWlyIDxtYWlsdG86dmxhZGltaXIubWVkdmVka2luQGludGVsLmNvbT4NCj4gPiA+IFNlbnQ6 IEZyaWRheSwgSmFudWFyeSAxNywgMjAyMCAxMDozNSBQTQ0KPiA+ID4gVG86IEFraGlsIEdveWFs IDxtYWlsdG86YWtoaWwuZ295YWxAbnhwLmNvbT47IG1haWx0bzpkZXZAZHBkay5vcmcNCj4gPiA+ IENjOiBtYWlsdG86a29uc3RhbnRpbi5hbmFueWV2QGludGVsLmNvbQ0KPiA+ID4gU3ViamVjdDog UmU6IFtQQVRDSCB2NCAwLzVdIGludGVncmF0ZSBsaWJydGVfaXBzZWMgU0FEIGludG8gaXBzZWMt c2VjZ3cNCj4gPiA+DQo+ID4gPiBIaSBBa2hpbCwNCj4gPiA+IEluZGVlZCB3aXRoIG91ciB0ZXN0 cyB3ZSBhbHNvIHNlZWluZyB+MTUlIHBlcmYgZHJvcCBmb3Igc21hbGwgcGFja2V0cyAofjkwQikN Cj4gPiBhbmQgfjMtNCUgZHJvcCBmb3IgMUtCIHBhY2tldHMuIFdoaWxlIEkgYW0gbG9va2luZyBv biBhIHdheXMNCj4gPiA+IHRvIG1pbmltaXplIHRoZSBkcm9wLCBJIHRoaW5rIGl0IHdvdWxkIGJl IGhhcmQsIGlmIHBvc3NpYmxlIGF0IGFsbCB0byBlbGltaW5hdGUgaXQNCj4gPiBjb21wbGV0ZWx5 Lg0KPiA+ID4gUmVhc29uIGZvciB0aGF0OiBjdXJyZW50IFNBRCBpbXBsZW1lbnRhdGlvbiBpcyBj b21wbGV0ZWx5IHN5bnRoZXRpYyAodXNpbmcNCj4gPiBwbGFpbiBhcnJheSBzdHJ1Y3R1cmUgaW5k ZXhlZCBieSBTUEkgdmFsdWUpLiBUaGF0IHByb3ZpZGVzIGEgdmVyeQ0KPiA+ID4gbG93IG92ZXJo ZWFkLCBidXQgZG9lc24ndCBwcm92aWRlIGV4cGVjdGVkIGZ1bmN0aW9uYWxpdHkgYW5kIGNhbid0 IGJlIHVzZWQNCj4gaW4NCj4gPiBwcm9wZXIgaW1wbGVtZW50YXRpb24uDQo+ID4gPiBUbyBtZWFz dXJlIHBsYWluIElQc2VjIHBlcmZvcm1hbmNlIHdpdGhvdXQgU0FEIHVzZXIgY2FuIHN0aWxsIHVz ZSAnLS1zaWdubGUtDQo+IHNhJw0KPiA+IG9wdGlvbi4NCj4gPiA+IE9uIDE1LzAxLzIwMjAgMTU6 NDUsIEFraGlsIEdveWFsIHdyb3RlOg0KPiA+ID4gSGkgVmxhZGltaXIsDQo+ID4gPg0KPiA+ID4g VGhlcmUgaXMgbW9yZSB0aGFuIDEwJSBkcm9wIHdpdGggdGhpcyBwYXRjaHNldCBvbiBOWFAgaGFy ZHdhcmUgd2l0aCBib3RoDQo+ID4gbGVnYWN5IG1vZGUgYW5kIHRoZSBpcHNlYyBsaWIgbW9kZS4g VGhpcyB3b3VsZCBuZWVkIHNvbWUNCj4gPiA+IGRlYnVnZ2luZy4NCj4gPiA+IERpZG4ndCB5b3Ug c2VlIGFueSBkcm9wIG9uIGludGVsPw0KPiA+ID4NCj4gPiA+IFJlZ2FyZHMsDQo+ID4gPiBBa2hp bA0KPiA+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBW bGFkaW1pciBNZWR2ZWRraW4gbWFpbHRvOnZsYWRpbWlyLm1lZHZlZGtpbkBpbnRlbC5jb20NCj4g PiA+IFNlbnQ6IFR1ZXNkYXksIEphbnVhcnkgMTQsIDIwMjAgNzo1NyBQTQ0KPiA+ID4gVG86IG1h aWx0bzpkZXZAZHBkay5vcmcNCj4gPiA+IENjOiBtYWlsdG86a29uc3RhbnRpbi5hbmFueWV2QGlu dGVsLmNvbTsgQWtoaWwgR295YWwNCj4gPiBtYWlsdG86YWtoaWwuZ295YWxAbnhwLmNvbQ0KPiA+ ID4gU3ViamVjdDogW1BBVENIIHY0IDAvNV0gaW50ZWdyYXRlIGxpYnJ0ZV9pcHNlYyBTQUQgaW50 byBpcHNlYy1zZWNndw0KPiA+ID4NCj4gPiA+IFRoaXMgc2VyaWVzIGludGVncmF0ZXMgU0EgZGF0 YWJhc2UgKFNBRCkgY2FwYWJpbGl0aWVzIGZyb20gaXBzZWMgbGlicmFyeS4NCj4gPiA+IFRoZSBn b2FsIGlzIHRvIG1ha2UgaXBzZWMtc2VjZ3cgUkZDIGNvbXBsaWFudCByZWdhcmRpbmcgaW5ib3Vu ZCBTQUQuDQo+ID4gPiBBbHNvIHBhdGNoIHNlcmllcyByZW1vdmVzIGhhcmRjb2RlZCBsaW1pdGF0 aW9uIGZvciBtYXhpbXVtIG51bWJlciBvZiBTQSdzDQo+ID4gPiBhbmQgU1Ancy4NCj4gPiA+DQo+ ID4gPiB2NDoNCj4gPiA+ICAtIHB1dCB0dW5uZWwgU0EncyBpbnRvIFNBRCB3aXRoIFNQSV9PTkxZ IHR5cGUgZm9yIHBlcmZvcm1hbmNlIHJlYXNvbg0KPiA+ID4NCj4gPiA+IHYzOg0KPiA+ID4gIC0g cGFyc2UgU0EgYW5kIFNQIGludG8gc29ydGVkIGFycmF5IGluc3RlYWQgb2YgbGlua2VkIGxpc3QN Cj4gPiA+DQo+ID4gPiB2MjoNCj4gPiA+ICAtIGdldCByaWQgb2YgbWF4aW11bSBzcCBsaW1pdGF0 aW9uDQo+ID4gPg0KPiA+ID4gVmxhZGltaXIgTWVkdmVka2luICg1KToNCj4gPiA+IMKgIGlwc2Vj OiBtb3ZlIGlwc2VjIHNhZCBuYW1lIGxlbmd0aCBpbnRvIC5oDQo+ID4gPiDCoCBleGFtcGxlcy9p cHNlYy1zZWNndzogaW1wbGVtZW50IGluYm91bmQgU0FEDQo+ID4gPiDCoCBleGFtcGxlcy9pcHNl Yy1zZWNndzogaW50ZWdyYXRlIGluYm91bmQgU0FEDQo+ID4gPiDCoCBleGFtcGxlcy9pcHNlYy1z ZWNndzogZ2V0IHJpZCBvZiBtYXhpbXVtIHNhIGxpbWl0YXRpb24NCj4gPiA+IMKgIGV4YW1wbGVz L2lwc2VjLXNlY2d3OiBnZXQgcmlkIG9mIG1heGltdW0gc3AgbGltaXRhdGlvbg0KPiA+ID4NCj4g PiA+ICBleGFtcGxlcy9pcHNlYy1zZWNndy9NYWtlZmlsZcKgwqDCoMKgwqAgfMKgwqAgMSArDQo+ ID4gPiAgZXhhbXBsZXMvaXBzZWMtc2VjZ3cvaXBzZWMtc2VjZ3cuYyB8wqDCoCA0ICstDQo+ID4g PiAgZXhhbXBsZXMvaXBzZWMtc2VjZ3cvaXBzZWMuaMKgwqDCoMKgwqDCoCB8wqAgMTEgKy0NCj4g PiA+ICBleGFtcGxlcy9pcHNlYy1zZWNndy9tZXNvbi5idWlsZMKgwqAgfMKgwqAgMiArLQ0KPiA+ ID4gIGV4YW1wbGVzL2lwc2VjLXNlY2d3L3BhcnNlci5jwqDCoMKgwqDCoCB8wqDCoCA0ICsNCj4g PiA+ICBleGFtcGxlcy9pcHNlYy1zZWNndy9wYXJzZXIuaMKgwqDCoMKgwqAgfMKgwqAgOSArKw0K PiA+ID4gIGV4YW1wbGVzL2lwc2VjLXNlY2d3L3NhLmPCoMKgwqDCoMKgwqDCoMKgwqAgfCAyNTYg KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQ0KPiAtLQ0KPiA+IC0NCj4gPiA+ICBl eGFtcGxlcy9pcHNlYy1zZWNndy9zYWQuY8KgwqDCoMKgwqDCoMKgwqAgfMKgIDkwICsrKysrKysr KysrKysNCj4gPiA+ICBleGFtcGxlcy9pcHNlYy1zZWNndy9zYWQuaMKgwqDCoMKgwqDCoMKgwqAg fMKgIDc0ICsrKysrKysrKysrDQo+ID4gPiAgZXhhbXBsZXMvaXBzZWMtc2VjZ3cvc3A0LmPCoMKg wqDCoMKgwqDCoMKgIHwgMTE0ICsrKysrKysrKysrKy0tLS0tDQo+ID4gPiAgZXhhbXBsZXMvaXBz ZWMtc2VjZ3cvc3A2LmPCoMKgwqDCoMKgwqDCoMKgIHwgMTEyICsrKysrKysrKysrLS0tLS0NCj4g PiA+ICBsaWIvbGlicnRlX2lwc2VjL2lwc2VjX3NhZC5jwqDCoMKgwqDCoMKgIHzCoCAyMCArLS0N Cj4gPiA+ICBsaWIvbGlicnRlX2lwc2VjL3J0ZV9pcHNlY19zYWQuaMKgwqAgfMKgwqAgMiArDQo+ ID4gPiAgMTMgZmlsZXMgY2hhbmdlZCwgNTI4IGluc2VydGlvbnMoKyksIDE3MSBkZWxldGlvbnMo LSkNCj4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZXhhbXBsZXMvaXBzZWMtc2VjZ3cvc2FkLmMN Cj4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZXhhbXBsZXMvaXBzZWMtc2VjZ3cvc2FkLmgNCj4g PiA+DQo+ID4gPiAtLQ0KPiA+ID4gMi43LjQNCj4gPiA+DQo+ID4gPiAtLQ0KPiA+ID4gUmVnYXJk cywNCj4gPiA+IFZsYWRpbWlyDQo+ID4gPiAtLT4NCg==