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 4350EA04B1; Wed, 30 Sep 2020 08:51:58 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 40FF11BEB7; Wed, 30 Sep 2020 08:51:00 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by dpdk.org (Postfix) with ESMTP id E2A3C1BDC3 for ; Wed, 30 Sep 2020 08:50:57 +0200 (CEST) IronPort-SDR: YyxuyckGp0Jj5zwFst04jMssEqWwQ52UBtltBRL0huXzTN4n/HF57ddbmt/2sbfT4lcTOWPgCc azmbUZ3rn+eQ== X-IronPort-AV: E=McAfee;i="6000,8403,9759"; a="247108434" X-IronPort-AV: E=Sophos;i="5.77,321,1596524400"; d="scan'208";a="247108434" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Sep 2020 23:50:55 -0700 IronPort-SDR: 7NMIN9ldcb7UOiI6mCaWX63RGrT3IesXN4crCmbIURj9sPEqC3UvakjrBIn6joJ8o5eYjMEeNR r4TSQ0HPKw/g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,321,1596524400"; d="scan'208";a="350573975" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by FMSMGA003.fm.intel.com with ESMTP; 29 Sep 2020 23:50:55 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 29 Sep 2020 23:50:54 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 29 Sep 2020 23:50:54 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Tue, 29 Sep 2020 23:50:54 -0700 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (104.47.38.56) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Tue, 29 Sep 2020 23:50:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LfhQKeilyavC8BhPLn8ayp7EKYxcLkZxhltoFDyG2qvgiKRtRrhw303ActY3HSlHjEownw7RIUwHjsFtTscwgDxQ/QCgc359PCWzOcm4ZM8dLQuVclbmLE4aLl804gVodTuzpV2E/ZEBgTbv0tp+81FcxDHKRNdmsF5/XiZsIUP32C+cTLWe9G061jLrKZ9TX1uI17otnhGBH+qLMG+Wo8T/wAbJ0uJ/H2StQNLwhndPyORuqEv0lCc4cZk0LcwEYgHUBQT/MYsifoft1pcUpTiX8NR0OmfHmAVMCkDF5+FoVfl/mm3wy6i+eQRzYHrzIq8+zcEQFm6UfsfE8PKaqQ== 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=o4/bxo2j09TuYZ2kGamlqwU7B77HoS+26wm8T0DDiBc=; b=QMQubH6XYox9/EgIVSSK6gJJpHQne2zkt8+FVCz47xKYN5BgGEW3Ssr9IsPfjWeXQmsvPTXijt7Vy5OKcmB3aSabIsmhYe0zWZhiDVdztlQMTw08cRwn6FjUCWKyzbFIsgTx4YhHRD5gcoCSv7JYyAD9pwiispjASTD5duQyIsY4WAKir8xQ9+lazprk7cYZc34Xpd25XXd9J4wNUej5XQLCLpuw8w1fj/rsqDGJMeIHFrDZMrrV4b+P3cIM5r6on7RqjsB1Yaky3lud7U5OYgTYwydOXNxZsr3tjHr1GITFWeCH6AHxO/nJCEIuPEXok4Pgty4E2Q3pe3n9WZuJ3g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o4/bxo2j09TuYZ2kGamlqwU7B77HoS+26wm8T0DDiBc=; b=CRw0A1wliyDGNZawA3VooIuz6eSWRQe4scfLkRRAWHrrxDE7C2RrRdwVFJQMoHFHZAzY0zzr0Z31ZhJ6XQ+j9sXZnz8WzUk6JEJFaOM8OYdl1JEzD0LRgslVVaGeb5+lKZGg7xURaWmQLKaHYX0/t5OTqkU+qvBlpXK/odZH1eM= Received: from CY4PR11MB1702.namprd11.prod.outlook.com (2603:10b6:903:2e::8) by CY4PR1101MB2088.namprd11.prod.outlook.com (2603:10b6:910:17::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3433.35; Wed, 30 Sep 2020 06:50:48 +0000 Received: from CY4PR11MB1702.namprd11.prod.outlook.com ([fe80::ddb:33e0:ba2a:e390]) by CY4PR11MB1702.namprd11.prod.outlook.com ([fe80::ddb:33e0:ba2a:e390%4]) with mapi id 15.20.3412.029; Wed, 30 Sep 2020 06:50:48 +0000 From: "Dumitrescu, Cristian" To: David Marchand CC: dev , Thomas Monjalon Thread-Topic: [PATCH v5 36/41] examples/pipeline: add new example application Thread-Index: AQHWlmeuQvn2y8R4pEq9lS4feneC1amAEcRg Date: Wed, 30 Sep 2020 06:50:48 +0000 Message-ID: References: <20200910152645.9342-2-cristian.dumitrescu@intel.com> <20200923180645.55852-1-cristian.dumitrescu@intel.com> <20200923180645.55852-37-cristian.dumitrescu@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [109.79.102.18] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 268e14e9-e4d5-4f07-6966-08d8650d2a09 x-ms-traffictypediagnostic: CY4PR1101MB2088: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2RJ0rWu1EVSrfdtjDw3FVwmY4/HcczUsT5uB9dKcOd/ZEa5MuuJT4mYNcoaznrEelYJ/fd430/62s3B+qxWmcMCBIS3IAmbalI+UbdGa99VnhZYus2+QjFFOiGZVdWytXrnlhOX8W3yZlHMmnGd53zHgmXucm2dqUywZbyairJIxOCMjOmtIqq/uLxQVbftuDsoAzKtaHyr56bC/uf8bnkjjwWV+RlKG5R7jlaT0bg8REICFaQcJvrybuVZClZWZtNrpYeUAZcx0E/qR/qRltJ5x9qCKpmfS5H3mY9IZLC63iZT3wv+skQbRPyKyfwhm+60JYS/8weAiix2DebsEKw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY4PR11MB1702.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(366004)(136003)(346002)(396003)(39860400002)(52536014)(54906003)(33656002)(66476007)(2906002)(66446008)(64756008)(66556008)(76116006)(66946007)(4326008)(316002)(8936002)(8676002)(71200400001)(478600001)(6916009)(86362001)(6506007)(53546011)(5660300002)(9686003)(30864003)(55016002)(7696005)(186003)(83380400001)(26005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: WBXsRh8H9yF97F+iWn8AJWAcyWBwPqhBLe7BY371l1RPJGacDX99haG09O1/4TZanwTXkyUqSwfdceZgqi9WuoCVgRltAmleVbw7J3Cz3mCDRM4BpZNWocNGryKHQGiT7AmB1TwsL9TbZ8Am56Wm9qtI+stSS06dYP0cJnltkZgH6PKIJ6slUaFnk85gr7pKahN3CR6MW/ml7sZEsEmDJCyzuv+KWIJzixHDwqobOajlDFVBg9WlNCadfADlp7YjjQexJJPI2rUpPnRGSwmWroqOVaGhkGSgm6jPPLNpNHB+S7/goMJtj4NusVjYqsCv7Kxcs0U2Tlp7pqnI3TfMmu7hoEGh2yXrXJ6oTAMYxESFB17o7zLYIlC1rkNBaB3vIPzQVzlXH0tDw/DGNAOMUyHPf6QnW3nuR1eQBCY5ZCGDvlEEW8tVBA2UFbdfCWqC+aHe52AcTm1dj/I/VgKj40LREAL1m87kGbhCrUzUedIY5w5WnQ1AUfh1hwZt5Cu1i8oV1WUaqb4FhbGPZU7DJdXuwsmsfZU7UuWPDvkcFLWbFivdArMdonSXx/aVElydkEp1Ab8Hzc5SyomD4YChY8kh42xG7ruqZfNrwu3QEXx7orgHmKVb247M07jzVEMRJiVe0De9h+QQeJRKvjxWzQ== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR11MB1702.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 268e14e9-e4d5-4f07-6966-08d8650d2a09 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Sep 2020 06:50:48.5446 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: qJNpjLY+CVjzDODXtJZkuNPv1Y5QdILDPJRc0PO963sF5G99hBNBdiN4F5vsBI6RHVsNL1KQIEBC3GVO6ugGHOd12pBDyGk4BN0Hz11JjSU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2088 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v5 36/41] examples/pipeline: add new example application 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" SGkgRGF2aWQsDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGF2aWQg TWFyY2hhbmQgPGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIFNl cHRlbWJlciAyOSwgMjAyMCAyOjUxIFBNDQo+IFRvOiBEdW1pdHJlc2N1LCBDcmlzdGlhbiA8Y3Jp c3RpYW4uZHVtaXRyZXNjdUBpbnRlbC5jb20+DQo+IENjOiBkZXYgPGRldkBkcGRrLm9yZz47IFRo b21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gU3ViamVjdDogUmU6IFtQQVRD SCB2NSAzNi80MV0gZXhhbXBsZXMvcGlwZWxpbmU6IGFkZCBuZXcgZXhhbXBsZQ0KPiBhcHBsaWNh dGlvbg0KPiANCj4gT24gV2VkLCBTZXAgMjMsIDIwMjAgYXQgODowNyBQTSBDcmlzdGlhbiBEdW1p dHJlc2N1DQo+IDxjcmlzdGlhbi5kdW1pdHJlc2N1QGludGVsLmNvbT4gd3JvdGU6DQo+ID4NCj4g PiBBZGQgbmV3IGV4YW1wbGUgYXBwbGljYXRpb24gdG8gc2hvd2Nhc2UgdGhlIEFQSSBvZiB0aGUg bmV3bHkNCj4gPiBpbnRyb2R1Y2VkIFNXWCBwaXBlbGluZSB0eXBlLg0KPiA+DQo+ID4gU2lnbmVk LW9mZi1ieTogQ3Jpc3RpYW4gRHVtaXRyZXNjdSA8Y3Jpc3RpYW4uZHVtaXRyZXNjdUBpbnRlbC5j b20+DQo+ID4gLS0tDQo+ID4gIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAgIHwgICAxICsN Cj4gPiAgZXhhbXBsZXMvbWVzb24uYnVpbGQgICAgICAgICAgfCAgIDEgKw0KPiA+ICBleGFtcGxl cy9waXBlbGluZS9NYWtlZmlsZSAgICB8ICA1MSArKysrDQo+ID4gIGV4YW1wbGVzL3BpcGVsaW5l L21haW4uYyAgICAgIHwgIDUwICsrKysNCj4gPiAgZXhhbXBsZXMvcGlwZWxpbmUvbWVzb24uYnVp bGQgfCAgMTYgKw0KPiA+ICBleGFtcGxlcy9waXBlbGluZS9vYmouYyAgICAgICB8IDQ3MCArKysr KysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICBleGFtcGxlcy9waXBlbGluZS9vYmouaCAg ICAgICB8IDEzMSArKysrKysrKw0KPiA+ICBleGFtcGxlcy9waXBlbGluZS90aHJlYWQuYyAgICB8 IDU0OQ0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gIGV4YW1wbGVz L3BpcGVsaW5lL3RocmVhZC5oICAgIHwgIDI4ICsrDQo+ID4gIDkgZmlsZXMgY2hhbmdlZCwgMTI5 NyBpbnNlcnRpb25zKCspDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBleGFtcGxlcy9waXBlbGlu ZS9NYWtlZmlsZQ0KPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZXhhbXBsZXMvcGlwZWxpbmUvbWFp bi5jDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBleGFtcGxlcy9waXBlbGluZS9tZXNvbi5idWls ZA0KPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZXhhbXBsZXMvcGlwZWxpbmUvb2JqLmMNCj4gPiAg Y3JlYXRlIG1vZGUgMTAwNjQ0IGV4YW1wbGVzL3BpcGVsaW5lL29iai5oDQo+ID4gIGNyZWF0ZSBt b2RlIDEwMDY0NCBleGFtcGxlcy9waXBlbGluZS90aHJlYWQuYw0KPiA+ICBjcmVhdGUgbW9kZSAx MDA2NDQgZXhhbXBsZXMvcGlwZWxpbmUvdGhyZWFkLmgNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9N QUlOVEFJTkVSUyBiL01BSU5UQUlORVJTDQo+ID4gaW5kZXggM2IxNmQ3YTRiLi5iYThkNTVjMjIg MTAwNjQ0DQo+ID4gLS0tIGEvTUFJTlRBSU5FUlMNCj4gPiArKysgYi9NQUlOVEFJTkVSUw0KPiA+ IEBAIC0xMzMyLDYgKzEzMzIsNyBAQCBGOiBhcHAvdGVzdC90ZXN0X3RhYmxlKg0KPiA+ICBGOiBh cHAvdGVzdC1waXBlbGluZS8NCj4gPiAgRjogZG9jL2d1aWRlcy9zYW1wbGVfYXBwX3VnL3Rlc3Rf cGlwZWxpbmUucnN0DQo+ID4gIEY6IGV4YW1wbGVzL2lwX3BpcGVsaW5lLw0KPiA+ICtGOiBleGFt cGxlcy9waXBlbGluZS8NCj4gDQo+IE5vdCByZWFsbHkgaGFwcHkgdG8gc2VlIGEgbmV3IGV4YW1w bGUgd2hpY2ggc2VlbXMgYSBjbG9uZSBvZiB0aGUgb2xkDQo+IGV4YW1wbGUuDQo+IA0KDQpUaGUg b2xkIGV4YW1wbGUgd2lsbCBiZSByZW1vdmVkIHdoZW4gdGhlIGV4aXN0aW5nIEFQSSAoY3VycmVu dGx5IHN0YWJsZSkgd2lsbCBiZSBkZXByZWNhdGVkIGFuZCByZW1vdmVkIGFuZCB0aGUgbmV3IEFQ SSAoY3VycmVudGx5IGV4cGVyaW1lbnRhbCkgd2lsbCBtYXR1cmUgYW5kIGJlY29tZSBzdGFibGUs IGFzIG91dGxpbmVkIGluIHRoZSBjb3ZlciBsZXR0ZXIuDQoNCj4gDQo+ID4gIEY6IGRvYy9ndWlk ZXMvc2FtcGxlX2FwcF91Zy9pcF9waXBlbGluZS5yc3QNCj4gPg0KPiA+DQo+ID4gZGlmZiAtLWdp dCBhL2V4YW1wbGVzL21lc29uLmJ1aWxkIGIvZXhhbXBsZXMvbWVzb24uYnVpbGQNCj4gPiBpbmRl eCBlYjEzZTgyMTAuLjI0NWQ5ODU3NSAxMDA2NDQNCj4gPiAtLS0gYS9leGFtcGxlcy9tZXNvbi5i dWlsZA0KPiA+ICsrKyBiL2V4YW1wbGVzL21lc29uLmJ1aWxkDQo+ID4gQEAgLTMzLDYgKzMzLDcg QEAgYWxsX2V4YW1wbGVzID0gWw0KPiA+ICAgICAgICAgJ250YicsICdwYWNrZXRfb3JkZXJpbmcn LA0KPiA+ICAgICAgICAgJ3BlcmZvcm1hbmNlLXRocmVhZC9sM2Z3ZC10aHJlYWQnLA0KPiA+ICAg ICAgICAgJ3BlcmZvcm1hbmNlLXRocmVhZC9wdGhyZWFkX3NoaW0nLA0KPiA+ICsgICAgICAgJ3Bp cGVsaW5lJywNCj4gPiAgICAgICAgICdwdHBjbGllbnQnLA0KPiA+ICAgICAgICAgJ3Fvc19tZXRl cicsICdxb3Nfc2NoZWQnLA0KPiA+ICAgICAgICAgJ3J4dHhfY2FsbGJhY2tzJywNCj4gPiBkaWZm IC0tZ2l0IGEvZXhhbXBsZXMvcGlwZWxpbmUvTWFrZWZpbGUgYi9leGFtcGxlcy9waXBlbGluZS9N YWtlZmlsZQ0KPiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+ID4gaW5kZXggMDAwMDAwMDAwLi44 ZDAxZmJmZWQNCj4gPiAtLS0gL2Rldi9udWxsDQo+ID4gKysrIGIvZXhhbXBsZXMvcGlwZWxpbmUv TWFrZWZpbGUNCj4gPiBAQCAtMCwwICsxLDUxIEBADQo+ID4gKyMgU1BEWC1MaWNlbnNlLUlkZW50 aWZpZXI6IEJTRC0zLUNsYXVzZQ0KPiA+ICsjIENvcHlyaWdodChjKSAyMDEwLTIwMjAgSW50ZWwg Q29ycG9yYXRpb24NCj4gDQo+IENvcHlyaWdodCAyMDIwLg0KPiANCg0KQ2hhbmdlZCBpbiBWNi4N Cg0KPiA+ICsNCj4gPiArIyBiaW5hcnkgbmFtZQ0KPiA+ICtBUFAgPSBwaXBlbGluZQ0KPiA+ICsN Cj4gPiArIyBhbGwgc291cmNlIGFyZSBzdG9yZWQgaW4gU1JDUy15DQo+ID4gK1NSQ1MteSArPSBt YWluLmMNCj4gPiArU1JDUy15ICs9IG9iai5jDQo+ID4gK1NSQ1MteSArPSB0aHJlYWQuYw0KPiA+ ICsNCj4gPiArIyBCdWlsZCB1c2luZyBwa2ctY29uZmlnIHZhcmlhYmxlcyBpZiBwb3NzaWJsZQ0K PiA+ICtpZm5lcSAoJChzaGVsbCBwa2ctY29uZmlnIC0tZXhpc3RzIGxpYmRwZGsgJiYgZWNobyAw KSwwKQ0KPiA+ICskKGVycm9yICJubyBpbnN0YWxsYXRpb24gb2YgRFBESyBmb3VuZCIpDQo+ID4g K2VuZGlmDQo+ID4gKw0KPiA+ICthbGw6IHNoYXJlZA0KPiA+ICsuUEhPTlk6IHNoYXJlZCBzdGF0 aWMNCj4gPiArc2hhcmVkOiBidWlsZC8kKEFQUCktc2hhcmVkDQo+ID4gKyAgICAgICBsbiAtc2Yg JChBUFApLXNoYXJlZCBidWlsZC8kKEFQUCkNCj4gPiArc3RhdGljOiBidWlsZC8kKEFQUCktc3Rh dGljDQo+ID4gKyAgICAgICBsbiAtc2YgJChBUFApLXN0YXRpYyBidWlsZC8kKEFQUCkNCj4gPiAr DQo+ID4gK1BLR0NPTkYgPz0gcGtnLWNvbmZpZw0KPiA+ICsNCj4gPiArUENfRklMRSA6PSAkKHNo ZWxsICQoUEtHQ09ORikgLS1wYXRoIGxpYmRwZGsgMj4vZGV2L251bGwpDQo+ID4gK0NGTEFHUyAr PSAtTzMgJChzaGVsbCAkKFBLR0NPTkYpIC0tY2ZsYWdzIGxpYmRwZGspDQo+IA0KPiBJIGRpZCBu b3QgY2F0Y2ggaXQgb24gdGhlIGZpcnN0IHBhc3MsIGJ1dCBub3cgbG9va2luZyBkZWVwZXIsIHRo aXMNCj4gZXhhbXBsZSB1c2VzIGV4cGVyaW1lbnRhbCBBUElzIGFuZCBpdHMgbWFrZWZpbGUgc2hv dWxkIGNvbnRhaW4gdGhlDQo+IC1EQUxMT1dfRVhQRVJJTUVOVEFMX0FQSSBjZmxhZyB0byBpbmRp Y2F0ZSBhY2NlcHRhbmNlLg0KPiANCg0KTWFrZWZpbGUgZml4ZWQgaW4gVjYsIHRoYW5rcyENCg0K PiBUaGlzIHRyaWdnZXJzIGJ1aWxkIHdhcm5pbmdzIChvciBlcnJvcnMgd2l0aCAtV2Vycm9yKSwg d2hlbiBjb21waWxlZA0KPiBhcyBhbiBleHRlcm5hbCBleGFtcGxlLg0KPiANCj4gDQo+IG9iai5j OiBJbiBmdW5jdGlvbiDigJhwaXBlbGluZV9jcmVhdGXigJk6DQo+IG9iai5jOjM4MToyOiB3YXJu aW5nOiDigJhydGVfc3d4X3BpcGVsaW5lX2NvbmZpZ+KAmSBpcyBkZXByZWNhdGVkOiBTeW1ib2wN Cj4gaXMgbm90IHlldCBwYXJ0IG9mIHN0YWJsZSBBQkkgWy1XZGVwcmVjYXRlZC1kZWNsYXJhdGlv bnNdDQo+ICAgMzgxIHwgIHN0YXR1cyA9IHJ0ZV9zd3hfcGlwZWxpbmVfY29uZmlnKCZwLCBudW1h X25vZGUpOw0KPiAgICAgICB8ICBefn5+fn4NCj4gZXRjLi4uDQo+IA0KPiANCj4gPiArTERGTEFH U19TSEFSRUQgPSAkKHNoZWxsICQoUEtHQ09ORikgLS1saWJzIGxpYmRwZGspDQo+ID4gK0xERkxB R1NfU1RBVElDID0gLVdsLC1Cc3RhdGljICQoc2hlbGwgJChQS0dDT05GKSAtLXN0YXRpYyAtLWxp YnMgbGliZHBkaykNCj4gDQo+IENvcGllZC9wYXN0ZWQgZnJvbSBvbGRlciBNYWtlZmlsZXMgPw0K PiANCg0KTG9va3MgbGlrZSBNYWtlZmlsZXMgaW4gZXhhbXBsZXMgY2hhbmdlZCBzaW5jZSBWNCBv ciBWNS4gRml4ZWQgaW4gVjYuDQoNCj4gSSBnZXQgYToNCj4gDQo+IGxuIC1zZiBwaXBlbGluZS1z aGFyZWQgYnVpbGQvcGlwZWxpbmUNCj4gY2MgYnVpbGQvbWFpbi5vIGJ1aWxkL29iai5vIGJ1aWxk L3RocmVhZC5vIC1vIGJ1aWxkL3BpcGVsaW5lLXN0YXRpYw0KPiAtTC9ob21lL2RtYXJjaGFuL2lu dGVsLWlwc2VjLW1iL2luc3RhbGwvbGliIC1XbCwtQnN0YXRpYw0KPiAtV2wsLS13aG9sZS1hcmNo aXZlDQo+IC1ML2hvbWUvZG1hcmNoYW4vYnVpbGRzL2J1aWxkLXg4Ni1kZWZhdWx0L2luc3RhbGwv dXNyL2xvY2FsL2xpYg0KPiAtbDpsaWJydGVfY29tbW9uX2NwdC5hIC1sOmxpYnJ0ZV9jb21tb25f ZHBhYXguYQ0KPiAtbDpsaWJydGVfY29tbW9uX2lhdmYuYSAtbDpsaWJydGVfY29tbW9uX29jdGVv bnR4LmENCj4gLWw6bGlicnRlX2NvbW1vbl9vY3Rlb250eDIuYSAtbDpsaWJydGVfYnVzX2RwYWEu YQ0KPiAtbDpsaWJydGVfYnVzX2ZzbG1jLmEgLWw6bGlicnRlX2J1c19pZnBnYS5hIC1sOmxpYnJ0 ZV9idXNfcGNpLmENCj4gLWw6bGlicnRlX2J1c192ZGV2LmEgLWw6bGlicnRlX2J1c192bWJ1cy5h IC1sOmxpYnJ0ZV9jb21tb25fbWx4NS5hDQo+IC1sOmxpYnJ0ZV9tZW1wb29sX2J1Y2tldC5hIC1s OmxpYnJ0ZV9tZW1wb29sX2RwYWEuYQ0KPiAtbDpsaWJydGVfbWVtcG9vbF9kcGFhMi5hIC1sOmxp YnJ0ZV9tZW1wb29sX29jdGVvbnR4LmENCj4gLWw6bGlicnRlX21lbXBvb2xfb2N0ZW9udHgyLmEg LWw6bGlicnRlX21lbXBvb2xfcmluZy5hDQo+IC1sOmxpYnJ0ZV9tZW1wb29sX3N0YWNrLmEgLWw6 bGlicnRlX3BtZF9hZl9wYWNrZXQuYQ0KPiAtbDpsaWJydGVfcG1kX2FmX3hkcC5hIC1sOmxpYnJ0 ZV9wbWRfYXJrLmEgLWw6bGlicnRlX3BtZF9hdGxhbnRpYy5hDQo+IC1sOmxpYnJ0ZV9wbWRfYXZw LmEgLWw6bGlicnRlX3BtZF9heGdiZS5hIC1sOmxpYnJ0ZV9wbWRfYm9uZC5hDQo+IC1sOmxpYnJ0 ZV9wbWRfYm54MnguYSAtbDpsaWJydGVfcG1kX2JueHQuYSAtbDpsaWJydGVfcG1kX2N4Z2JlLmEN Cj4gLWw6bGlicnRlX3BtZF9kcGFhLmEgLWw6bGlicnRlX3BtZF9kcGFhMi5hIC1sOmxpYnJ0ZV9w bWRfZTEwMDAuYQ0KPiAtbDpsaWJydGVfcG1kX2VuYS5hIC1sOmxpYnJ0ZV9wbWRfZW5ldGMuYSAt bDpsaWJydGVfcG1kX2VuaWMuYQ0KPiAtbDpsaWJydGVfcG1kX2ZhaWxzYWZlLmEgLWw6bGlicnRl X3BtZF9mbTEway5hIC1sOmxpYnJ0ZV9wbWRfaTQwZS5hDQo+IC1sOmxpYnJ0ZV9wbWRfaGluaWMu YSAtbDpsaWJydGVfcG1kX2huczMuYSAtbDpsaWJydGVfcG1kX2lhdmYuYQ0KPiAtbDpsaWJydGVf cG1kX2ljZS5hIC1sOmxpYnJ0ZV9wbWRfaWdjLmEgLWw6bGlicnRlX3BtZF9pcG4za2UuYQ0KPiAt bDpsaWJydGVfcG1kX2l4Z2JlLmEgLWw6bGlicnRlX3BtZF9rbmkuYSAtbDpsaWJydGVfcG1kX2xp cXVpZGlvLmENCj4gLWw6bGlicnRlX3BtZF9tZW1pZi5hIC1sOmxpYnJ0ZV9wbWRfbWx4NC5hIC1s OmxpYnJ0ZV9wbWRfbWx4NS5hDQo+IC1sOmxpYnJ0ZV9wbWRfbmV0dnNjLmEgLWw6bGlicnRlX3Bt ZF9uZnAuYSAtbDpsaWJydGVfcG1kX251bGwuYQ0KPiAtbDpsaWJydGVfcG1kX29jdGVvbnR4LmEg LWw6bGlicnRlX3BtZF9vY3Rlb250eDIuYQ0KPiAtbDpsaWJydGVfcG1kX3BjYXAuYSAtbDpsaWJy dGVfcG1kX3BmZS5hIC1sOmxpYnJ0ZV9wbWRfcWVkZS5hDQo+IC1sOmxpYnJ0ZV9wbWRfcmluZy5h IC1sOmxpYnJ0ZV9wbWRfc2ZjLmEgLWw6bGlicnRlX3BtZF9zb2Z0bmljLmENCj4gLWw6bGlicnRl X3BtZF9zemVkYXRhMi5hIC1sOmxpYnJ0ZV9wbWRfdGFwLmEgLWw6bGlicnRlX3BtZF90aHVuZGVy eC5hDQo+IC1sOmxpYnJ0ZV9wbWRfdmRldl9uZXR2c2MuYSAtbDpsaWJydGVfcG1kX3Zob3N0LmEN Cj4gLWw6bGlicnRlX3BtZF92aXJ0aW8uYSAtbDpsaWJydGVfcG1kX3ZteG5ldDMuYQ0KPiAtbDps aWJydGVfcmF3ZGV2X2RwYWEyX2NtZGlmLmEgLWw6bGlicnRlX3Jhd2Rldl9kcGFhMl9xZG1hLmEN Cj4gLWw6bGlicnRlX3Jhd2Rldl9pZnBnYS5hIC1sOmxpYnJ0ZV9yYXdkZXZfaW9hdC5hDQo+IC1s OmxpYnJ0ZV9yYXdkZXZfbnRiLmEgLWw6bGlicnRlX3Jhd2Rldl9vY3Rlb250eDJfZG1hLmENCj4g LWw6bGlicnRlX3Jhd2Rldl9vY3Rlb250eDJfZXAuYSAtbDpsaWJydGVfcmF3ZGV2X3NrZWxldG9u LmENCj4gLWw6bGlicnRlX3BtZF9hZXNuaV9nY20uYSAtbDpsaWJydGVfcG1kX2Flc25pX21iLmEN Cj4gLWw6bGlicnRlX3BtZF9jYWFtX2pyLmEgLWw6bGlicnRlX3BtZF9jY3AuYSAtbDpsaWJydGVf cG1kX2RwYWFfc2VjLmENCj4gLWw6bGlicnRlX3BtZF9kcGFhMl9zZWMuYSAtbDpsaWJydGVfcG1k X2thc3VtaS5hDQo+IC1sOmxpYnJ0ZV9wbWRfbml0cm94LmEgLWw6bGlicnRlX3BtZF9udWxsX2Ny eXB0by5hDQo+IC1sOmxpYnJ0ZV9wbWRfb2N0ZW9udHhfY3J5cHRvLmEgLWw6bGlicnRlX3BtZF9v Y3Rlb250eDJfY3J5cHRvLmENCj4gLWw6bGlicnRlX3BtZF9vcGVuc3NsLmEgLWw6bGlicnRlX3Bt ZF9jcnlwdG9fc2NoZWR1bGVyLmENCj4gLWw6bGlicnRlX3BtZF9zbm93M2cuYSAtbDpsaWJydGVf cG1kX3ZpcnRpb19jcnlwdG8uYQ0KPiAtbDpsaWJydGVfcG1kX3p1Yy5hIC1sOmxpYnJ0ZV9wbWRf aXNhbC5hDQo+IC1sOmxpYnJ0ZV9wbWRfb2N0ZW9udHhfY29tcHJlc3MuYSAtbDpsaWJydGVfcG1k X3FhdC5hDQo+IC1sOmxpYnJ0ZV9wbWRfemxpYi5hIC1sOmxpYnJ0ZV9wbWRfbWx4NV9yZWdleC5h IC1sOmxpYnJ0ZV9wbWRfaWZjLmENCj4gLWw6bGlicnRlX3BtZF9tbHg1X3ZkcGEuYSAtbDpsaWJy dGVfcG1kX2RwYWFfZXZlbnQuYQ0KPiAtbDpsaWJydGVfcG1kX2RwYWEyX2V2ZW50LmEgLWw6bGli cnRlX3BtZF9vY3Rlb250eDJfZXZlbnQuYQ0KPiAtbDpsaWJydGVfcG1kX29wZGxfZXZlbnQuYSAt bDpsaWJydGVfcG1kX3NrZWxldG9uX2V2ZW50LmENCj4gLWw6bGlicnRlX3BtZF9zd19ldmVudC5h IC1sOmxpYnJ0ZV9wbWRfZHN3X2V2ZW50LmENCj4gLWw6bGlicnRlX3BtZF9vY3Rlb250eF9ldmVu dC5hIC1sOmxpYnJ0ZV9wbWRfYmJkZXZfbnVsbC5hDQo+IC1sOmxpYnJ0ZV9wbWRfYmJkZXZfdHVy Ym9fc3cuYSAtbDpsaWJydGVfcG1kX2JiZGV2X2ZwZ2FfbHRlX2ZlYy5hDQo+IC1sOmxpYnJ0ZV9w bWRfYmJkZXZfZnBnYV81Z25yX2ZlYy5hIC1sOmxpYnJ0ZV9ub2RlLmEgLWw6bGlicnRlX2dyYXBo LmENCj4gLWw6bGlicnRlX2JwZi5hIC1sOmxpYnJ0ZV9mbG93X2NsYXNzaWZ5LmEgLWw6bGlicnRl X3BpcGVsaW5lLmENCj4gLWw6bGlicnRlX3RhYmxlLmEgLWw6bGlicnRlX3BvcnQuYSAtbDpsaWJy dGVfZmliLmEgLWw6bGlicnRlX2lwc2VjLmENCj4gLWw6bGlicnRlX3Zob3N0LmEgLWw6bGlicnRl X3N0YWNrLmEgLWw6bGlicnRlX3NlY3VyaXR5LmENCj4gLWw6bGlicnRlX3NjaGVkLmEgLWw6bGli cnRlX3Jlb3JkZXIuYSAtbDpsaWJydGVfcmliLmENCj4gLWw6bGlicnRlX3JlZ2V4ZGV2LmEgLWw6 bGlicnRlX3Jhd2Rldi5hIC1sOmxpYnJ0ZV9wZHVtcC5hDQo+IC1sOmxpYnJ0ZV9wb3dlci5hIC1s OmxpYnJ0ZV9tZW1iZXIuYSAtbDpsaWJydGVfbHBtLmENCj4gLWw6bGlicnRlX2xhdGVuY3lzdGF0 cy5hIC1sOmxpYnJ0ZV9rbmkuYSAtbDpsaWJydGVfam9ic3RhdHMuYQ0KPiAtbDpsaWJydGVfaXBf ZnJhZy5hIC1sOmxpYnJ0ZV9nc28uYSAtbDpsaWJydGVfZ3JvLmENCj4gLWw6bGlicnRlX2V2ZW50 ZGV2LmEgLWw6bGlicnRlX2VmZC5hIC1sOmxpYnJ0ZV9kaXN0cmlidXRvci5hDQo+IC1sOmxpYnJ0 ZV9jcnlwdG9kZXYuYSAtbDpsaWJydGVfY29tcHJlc3NkZXYuYSAtbDpsaWJydGVfY2ZnZmlsZS5h DQo+IC1sOmxpYnJ0ZV9iaXRyYXRlc3RhdHMuYSAtbDpsaWJydGVfYmJkZXYuYSAtbDpsaWJydGVf YWNsLmENCj4gLWw6bGlicnRlX3RpbWVyLmEgLWw6bGlicnRlX2hhc2guYSAtbDpsaWJydGVfbWV0 cmljcy5hDQo+IC1sOmxpYnJ0ZV9jbWRsaW5lLmEgLWw6bGlicnRlX3BjaS5hIC1sOmxpYnJ0ZV9l dGhkZXYuYQ0KPiAtbDpsaWJydGVfbWV0ZXIuYSAtbDpsaWJydGVfbmV0LmEgLWw6bGlicnRlX21i dWYuYSAtbDpsaWJydGVfbWVtcG9vbC5hDQo+IC1sOmxpYnJ0ZV9yY3UuYSAtbDpsaWJydGVfcmlu Zy5hIC1sOmxpYnJ0ZV9lYWwuYSAtbDpsaWJydGVfdGVsZW1ldHJ5LmENCj4gLWw6bGlicnRlX2t2 YXJncy5hIC1XbCwtLW5vLXdob2xlLWFyY2hpdmUgLWxwY2FwIC1sSVBTZWNfTUINCj4gLVdsLC0t YXMtbmVlZGVkIC1scnRlX25vZGUgLWxydGVfZ3JhcGggLWxydGVfYnBmIC1scnRlX2Zsb3dfY2xh c3NpZnkNCj4gLWxydGVfcGlwZWxpbmUgLWxydGVfdGFibGUgLWxydGVfcG9ydCAtbHJ0ZV9maWIg LWxydGVfaXBzZWMNCj4gLWxydGVfdmhvc3QgLWxydGVfc3RhY2sgLWxydGVfc2VjdXJpdHkgLWxy dGVfc2NoZWQgLWxydGVfcmVvcmRlcg0KPiAtbHJ0ZV9yaWIgLWxydGVfcmVnZXhkZXYgLWxydGVf cmF3ZGV2IC1scnRlX3BkdW1wIC1scnRlX3Bvd2VyDQo+IC1scnRlX21lbWJlciAtbHJ0ZV9scG0g LWxydGVfbGF0ZW5jeXN0YXRzIC1scnRlX2tuaSAtbHJ0ZV9qb2JzdGF0cw0KPiAtbHJ0ZV9pcF9m cmFnIC1scnRlX2dzbyAtbHJ0ZV9ncm8gLWxydGVfZXZlbnRkZXYgLWxydGVfZWZkDQo+IC1scnRl X2Rpc3RyaWJ1dG9yIC1scnRlX2NyeXB0b2RldiAtbHJ0ZV9jb21wcmVzc2RldiAtbHJ0ZV9jZmdm aWxlDQo+IC1scnRlX2JpdHJhdGVzdGF0cyAtbHJ0ZV9iYmRldiAtbHJ0ZV9hY2wgLWxydGVfdGlt ZXIgLWxydGVfaGFzaA0KPiAtbHJ0ZV9tZXRyaWNzIC1scnRlX2NtZGxpbmUgLWxydGVfcGNpIC1s cnRlX2V0aGRldiAtbHJ0ZV9tZXRlcg0KPiAtbHJ0ZV9uZXQgLWxydGVfbWJ1ZiAtbHJ0ZV9tZW1w b29sIC1scnRlX3JjdSAtbHJ0ZV9yaW5nIC1scnRlX2VhbA0KPiAtbHJ0ZV90ZWxlbWV0cnkgLWxy dGVfa3ZhcmdzIC1wdGhyZWFkIC1sbSAtbGRsIC1sbnVtYSAtbGZkdCAtbHBjYXANCj4gLWxic2Qg LUwvdXNyL3Vzci9saWI2NCAtbG1seDUgLWxwdGhyZWFkIC1ML3Vzci91c3IvbGliNjQgLWxwdGhy ZWFkDQo+IC1saWJ2ZXJicyAtbHB0aHJlYWQgLWxicGYgLWx6IC1sbWx4NCAtbHB0aHJlYWQgLUwv dXNyL3Vzci9saWI2NA0KPiAtbGlidmVyYnMgLWxwdGhyZWFkIC1XbCwtUi91c3IvbGliNjQgLWxz emUyIC1sY3J5cHRvIC1seiAtbGRsIC1wdGhyZWFkDQo+IC1ML29wdC9pc2EtbC9saWIgLWxpc2Fs IC1sZWxmIC1seiAtbGphbnNzb24NCj4gL3Vzci9iaW4vbGQ6IGNhbm5vdCBmaW5kIC1scGNhcA0K PiANCj4gUHJvYmFibHkgYmVjYXVzZSBvZiAtV2wsLUJzdGF0aWMuDQo+IEkgc3VwcG9zZSB5b3Ug bXVzdCBhbGlnbiB3aXRoIEJydWNlIHByZXZpb3VzIHdvcms6IDg1NDkyOTVkYjA3Yg0KPiAoImJ1 aWxkL3BrZy1jb25maWc6IGltcHJvdmUgc3RhdGljIGxpbmtpbmcgZmxhZ3MiKQ0KPiANCg0KRml4 ZWQgaW4gVjYuDQoNCj4gKG5vdGUgZm9yIHNlbGYsIGwzZndkLWdyYXBoIGhhcyB0byBiZSBsb29r ZWQgYXQgYWdhaW4uLiBzdXNwZWN0IHRoZSBzYW1lDQo+IGlzc3VlKS4NCj4gDQo+IA0KPiA+ICsN Cj4gPiArQ0ZMQUdTICs9IC1JLg0KPiA+ICsNCj4gPiArT0JKUyA6PSAkKHBhdHN1YnN0ICUuYyxi dWlsZC8lLm8sJChTUkNTLXkpKQ0KPiA+ICsNCj4gPiArYnVpbGQvJS5vOiAlLmMgTWFrZWZpbGUg JChQQ19GSUxFKSB8IGJ1aWxkDQo+ID4gKyAgICAgICAkKENDKSAkKENGTEFHUykgLWMgJDwgLW8g JEANCj4gPiArDQo+ID4gK2J1aWxkLyQoQVBQKS1zaGFyZWQ6ICQoT0JKUykNCj4gPiArICAgICAg ICQoQ0MpICQoT0JKUykgLW8gJEAgJChMREZMQUdTKSAkKExERkxBR1NfU0hBUkVEKQ0KPiA+ICsN Cj4gPiArYnVpbGQvJChBUFApLXN0YXRpYzogJChPQkpTKQ0KPiA+ICsgICAgICAgJChDQykgJChP QkpTKSAtbyAkQCAkKExERkxBR1MpICQoTERGTEFHU19TVEFUSUMpDQo+ID4gKw0KPiA+ICtidWls ZDoNCj4gPiArICAgICAgIEBta2RpciAtcCAkQA0KPiA+ICsNCj4gPiArLlBIT05ZOiBjbGVhbg0K PiA+ICtjbGVhbjoNCj4gPiArICAgICAgIHJtIC1mIGJ1aWxkLyQoQVBQKSogYnVpbGQvKi5vDQo+ ID4gKyAgICAgICB0ZXN0IC1kIGJ1aWxkICYmIHJtZGlyIC1wIGJ1aWxkIHx8IHRydWUNCj4gPiAr DQo+IA0KPiBVbm5lZWRlZCBlbXB0eSBsaW5lLg0KDQpSZW1vdmVkIGluIFY2Lg0KDQo+IA0KPiAN Cj4gLS0NCj4gRGF2aWQgTWFyY2hhbmQNCg0KUmVnYXJkcywNCkNyaXN0aWFuDQo=