From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 86B387E5 for ; Thu, 2 Feb 2023 01:09:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1675300174; x=1706836174; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=wK9NiNcTRGqi3FLMu7Z9HTwUWOOV21Ios5pzIyaT5Zo=; b=EiI41JV9YsPcCbKnSyP1B0HryTdXRyGdSam7LRoMywZIUrwTPKeIq8JN CmsQrtAM5iezOtE9zL0OFgPLOr8pMflWO9Jr10aFJSxtYypqWc05NXsVo RLvGdvO/+Vk/7MS62FwxLqT5P417fMSWr98xq1X7H7MPAKNqm3X4K4uwu wf28P2QuZG4ji6YYnCSTsU4XI4D8BlKaHZ43bxZhBTdNqBs0BuwsWLOSK CAtb1nwzspum1Sm0Mi0wcCiJPTvjaQkxuS5PXvtJhlFnUqZRoCX8QP315 ZTnA3KuYTNVeRV3g3zcWWWGtwhJ8AJ793GbLaf8Keo+62bJ7VtAuEN9pE A==; X-IronPort-AV: E=McAfee;i="6500,9779,10608"; a="311964497" X-IronPort-AV: E=Sophos;i="5.97,266,1669104000"; d="scan'208";a="311964497" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Feb 2023 17:09:32 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10608"; a="773660033" X-IronPort-AV: E=Sophos;i="5.97,266,1669104000"; d="scan'208";a="773660033" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga002.fm.intel.com with ESMTP; 01 Feb 2023 17:09:32 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Wed, 1 Feb 2023 17:09:31 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Wed, 1 Feb 2023 17:09:30 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Wed, 1 Feb 2023 17:09:31 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.106) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Wed, 1 Feb 2023 17:09:30 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IAwfe5e0qHMW2L9XjYExJonIYmjnb8VG3Dn7Vsk2EmWmDDOtRPHYff4H2GMtas0Cu9cMvUMOGoO+zfuN+MhDjSX49SCts9vF7kZxD6w+Ca1Z0og4HGrSUtPkAQqZbbJgS8kIwA/fAbdzF0QDLh0W10QYgjaeFMO29D4riekC0zRtwH6EMGwMzpwXs5x+mlPJulBFKfP6aEbVEUUBbR0jdgCPr+7D4NK2XqQt0htbwTbtMKWSjHt9ifDCNzzQ0fd+o+oBLrrIJtN4mE0ysOgKWmwmyz0qMgNm2md5DZ90hIMdTzWN68CMTWjKUSy9vl6BxB5e9D/h5CUlhTOmf0ikPw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=wK9NiNcTRGqi3FLMu7Z9HTwUWOOV21Ios5pzIyaT5Zo=; b=eRb/wo+hnjBp3ZKqol2C5rWGVxHXPwEHtx+Lhb+6dHfgGSr3QNNvO9A7JE1nAZFo4SEmfY/no3z3XFMxSuugIOVxF9J5SkydtNS6lSYoy9Z3d0Kpq26hddNP/Ce8hPrGCEvdr5qWQhJ7qCKjLmbaF53FPil0eum9HpjLX3Gfut5O/5ujQQLRoG2VnosDhK6Xbhpj82NtujilU5PhAQ6NnTb5ag9qFIQORNYF+cUQIP/MibRuq37i3sR0JnArGPlrtXo3lxtMckSnyN27VUD31dYrGRtO2xxkIpYcz9FpNILICF4LCcLXb2EaaqEGrAU9ysHTl7wF+yuwnWPWBGmA6Q== 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 Received: from MN2PR11MB4285.namprd11.prod.outlook.com (2603:10b6:208:191::32) by CO6PR11MB5572.namprd11.prod.outlook.com (2603:10b6:303:13c::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.24; Thu, 2 Feb 2023 01:09:27 +0000 Received: from MN2PR11MB4285.namprd11.prod.outlook.com ([fe80::7059:2eab:6d8e:5bb2]) by MN2PR11MB4285.namprd11.prod.outlook.com ([fe80::7059:2eab:6d8e:5bb2%7]) with mapi id 15.20.6043.038; Thu, 2 Feb 2023 01:09:26 +0000 From: "Chen, Hongzhan" To: "Chen, Hongzhan" , "Kiszka, Jan" , "xenomai@lists.linux.dev" Subject: RE: [PATCH] testsuite: dpdk: Add l2fwd example which is based on DPDK. Thread-Topic: [PATCH] testsuite: dpdk: Add l2fwd example which is based on DPDK. Thread-Index: AQHZK0DxJO+BJi7tF0a0zXL5lPUFWq6kclGAgBOXzvCAACosAIABPYqAgAF748A= Date: Thu, 2 Feb 2023 01:09:26 +0000 Message-ID: References: <20230118130506.30418-1-hongzhan.chen@intel.com> <2893142d-70c7-eb2b-89ad-f2a7154f5eed@siemens.com> <32e8a845-7f5b-3e0e-db97-087e123a662f@siemens.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR11MB4285:EE_|CO6PR11MB5572:EE_ x-ms-office365-filtering-correlation-id: 5a5db694-df70-4979-1ad8-08db04ba2111 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: eflud3esEq1Np0NuHoPSiDiTWk/uOHX3c+JqonucRtD4b3WJO1YJa7DW55kGoT9YP28Qq6g6rFh+Bmdvu6g7MeItXfFbOg0h2XFrfP4Fm4MWuA0B35Xl9Hp+/1kX/9gY1MfuYILyxwDDw94fzpAEzWjnvaRIY8Bq5wucZL0SejeStYcEUObjIZkgI38ExhPzrpV8z0gx5bvy0FNRfYEf4DDuCiPXpFaOVAtBgfFMufxA4pdXm5w5uXsgKoMmt1R1BC6+oRM4OB8NLUv4AtXsMVlrF7tZ3pk7iiwc/1CfA3JpQ6LwI/OjmThIsNU67mE+PJyqm24hqtHUsA9VbzP+vSAW4EFGD/BfWudVpMt4Gg6cULbDDOATXUEWW6CWW9KQhdZkikL48JaID1lCv/srwSXrmgP66hDE3p6ozkQjCthyOgyzu4bf67kq6DikigU8n8EC77UxLpDnpnTXXBgub4eyQ9cTXrYJW+JgM1jVLd098yooe/3aFwHmNo4llKdKgFW5+TT2Qw72QAUGPpIGyssHs48iWWSsvqc5xZWzT3VQvzS6C9xS3umiNk2CZQOLKy0K7/Zs3ewTIyw7xPraSHaAp2XlhyHU2J7mvBNdLgActEovPYv6Xx2SGUybW5WK473SNzFDRNEfQ5Q2OpLPp8lOcYbAKSysOyddJwWQlwqP0eZlviPQkz6/EP1veOOkMWt/CZmsEzoZB/gCiz7ppIzhaPW7b08l095ffURpuIs= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR11MB4285.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(396003)(39860400002)(376002)(366004)(136003)(346002)(451199018)(41300700001)(83380400001)(76116006)(8676002)(64756008)(66446008)(66556008)(66476007)(122000001)(2906002)(55016003)(38070700005)(38100700002)(86362001)(66946007)(33656002)(52536014)(8936002)(82960400001)(5660300002)(71200400001)(7696005)(53546011)(26005)(186003)(6506007)(9686003)(478600001)(110136005)(316002)(2940100002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MUtPd2VCS3AzNWpLeTJPNG1sRkVuSkZQaE1JMlZZZTVLVkhhY242QzlGSW5m?= =?utf-8?B?VkFxS2haL0p3MFB6ZmtuNHVyMTc4ZGJGendKVzlxMmQwWFNWOWpDVDAvTFN0?= =?utf-8?B?WVFMZ3VheDlLRXE2a3Nya1VBb3U2S25kYzkwQ1IwYlZZZ3dKWlMrNndTczFj?= =?utf-8?B?UFJkVWlOU3Z2RmVuZmR0OFE3ckFuV1JvL0tjTmR1VExVVCtxaFM5WWxWYzJM?= =?utf-8?B?TGkxN1RodWpMWnhLSDN4NVlWZG8rUFQvR0xQNWNmTFFGSTRyVk5Heno2Y1lU?= =?utf-8?B?K1ExQkorVWJLbFVMUDBYYTlKSHZOOVJSZVdGdXZlemkwT09raXFNN0dxUVdq?= =?utf-8?B?ZUh4c3g4dWQ5N21pZzlvR1VCdnpoMm02TzY4ZDB2QUFoRmJWYVdHTXZDVDFT?= =?utf-8?B?TUwweGRveWhjZUJ0eE5DYjg5QStIbTVEWnFwcXJsM0E4bWcxcmlmT3NKUGZm?= =?utf-8?B?eXhMelF5bHNJTFl2M0FBWnlpMnRsQm9PL2NZek8reXVCZU8vODN0eDU5M0NF?= =?utf-8?B?YWVFTGFnOVhXRllwbWtJVkhLcFlVOFhSaGhNNW5rcnRaa3FDc3NYWm5XVHJz?= =?utf-8?B?VWNyRHRKUEw3ZlArQ3Fpd0IrLzhKSGhBRy9HUjh2U1JwUUdiUlNNbnZDdlFG?= =?utf-8?B?d3ZwUmpNRU4rTjRGalRNL1NjUjdBeSs1S2RrK1ZtMGpBV0c5d0hYTUJ5Y0xX?= =?utf-8?B?cGthZ3BwK1BjSVA2VkpRMzFyOEpLa2ZneUMzTzJGZGpUWUVOcS9haFNrcDNp?= =?utf-8?B?VWR0clhmaHNzUHNyVjNVdkliTnp1bGdqbE02c000aEpxVUliSWVBR2xHRVM1?= =?utf-8?B?Yzcyem9UU09FWThTRW95cGRnMTJRUDZucVFjQnpKWjVhcTJHekx2WlE5SE5U?= =?utf-8?B?NlBMS0ZsSTFrMzlNY2hRNEVZdnRydDhWSlFMbEc1bjdKYVNsZE5BTStoU3FC?= =?utf-8?B?bnZxUXFGSUZMQzhKSWRrWHRFWlFLZ0M0Ymo0eWIvOFJtRFNaRENQWjJxUzBD?= =?utf-8?B?N21xbnR4bmFaSHF3aU4wUW9PSTFOQmdEQWlTZzFWN3l0c09hcWVsUVdqRVJn?= =?utf-8?B?dGNHOEtUVEtBV0FwQnZVOTlyTEdsOFlwdGdYUzlPVFJBVWZWemxJclBPUXFi?= =?utf-8?B?cUVOUWxpbmRPdThIU3VFV3Bob3VjQTRreGltbFVOblpOSGtMNFlPTmRGMnln?= =?utf-8?B?VzVScHcydCtCUCtXUXVCMUhRWmpJd2J0Wk4vLytFSXFpMDhKODByRjBiZWk0?= =?utf-8?B?U0dqbXNiWFM0cEVyN2dESUYxd2JXQ0lnTW44aUxoekRPaEpicjY4TVczVk5Z?= =?utf-8?B?NndoeGU4NGF1b0JZRlpyZCtKUTBWOUpBRU8yeHIzNkMwMStFc2UvM2h3T1Nv?= =?utf-8?B?SEIwWHRxZ3p6VlZ6TmtjZVRXZ1dKejNrWnhWQkZ2VjNzcDhwVVFDSEZORFRs?= =?utf-8?B?bDNtOW5WZ3ZUQko2a0lLVFNGSXZ5SjdLVmVjWURvVmNCYjNpOFZkZGNpT2NE?= =?utf-8?B?b1FwMVFzRGRzL0hSTFpMQzdvMlVrQm9DUW9nd01Ibk5mK1Zrb1ViU2cvK0NN?= =?utf-8?B?aEszUExtVnJKZHZiNVB2Tm92Y2xVb2xoRzhqZGFCc2JZd0d4bXNqMEdUUXkv?= =?utf-8?B?ZzhLaWUvNVV2VXJrK2NpTE9nbm9VZ2lWWXdUZWkrVm45ZmNZZnk2RTNlVHhY?= =?utf-8?B?NGhpV3NFUmZENktKajZ2eGxGazhPVlI1NGlFWHROV2RLNVlwUnNybTNtaHA3?= =?utf-8?B?ZTllc1hEbGtZa0dkYjZyUWNEZGU0eVVtNjFrcGFPaEVPb205UmRod0NuYVdI?= =?utf-8?B?aVVTcTdIRE1DczUxdW9HelB6L0xYZ0tHcVJ5eW4wdjM3OGF4TDFSRnZtNnVj?= =?utf-8?B?NXRCTWloTlJLU3h1K3RxSEdVN01wUElDazkxWlZjUFlpU1VTNTIweHliMFpY?= =?utf-8?B?dnZ6THRERyszL3NXMjZSUnRUM0VXVnJNbHkwaERjWm51S1E2VGNFakpZUG5K?= =?utf-8?B?SGE5RURrRmhhQXdTbXQ1K1FpcE92OW5RWGtiQm5meXJ3eUlPbkxIZmpSNGtO?= =?utf-8?B?dmdaSFFtM0pscXVQOEhWSEdJU1A0SkU1RCtZanZzaHBvWDh6MnRNM2R0SU52?= =?utf-8?Q?datMCerrUcqa4BnLXKIajhh6+?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: xenomai@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB4285.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5a5db694-df70-4979-1ad8-08db04ba2111 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Feb 2023 01:09:26.7785 (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: QrJJxj1Dp66xIkG+fCnutBudrd53N/h3zvFW/0yQOmCq+Z3kLyCdI+F+HxruVkfcuSd07ZTgznN07w/dZmNZFw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR11MB5572 X-OriginatorOrg: intel.com DQoNCj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPkZyb206IENoZW4sIEhvbmd6aGFuIDxo b25nemhhbi5jaGVuQGludGVsLmNvbT4NCj5TZW50OiBUaHVyc2RheSwgRmVicnVhcnkgMiwgMjAy MyA4OjM3IEFNDQo+VG86IEtpc3prYSwgSmFuIDxqYW4ua2lzemthQHNpZW1lbnMuY29tPjsgeGVu b21haUBsaXN0cy5saW51eC5kZXYNCj5TdWJqZWN0OiBSRTogW1BBVENIXSB0ZXN0c3VpdGU6IGRw ZGs6IEFkZCBsMmZ3ZCBleGFtcGxlIHdoaWNoIGlzIGJhc2VkIG9uDQo+RFBESy4NCj4NCj4NCj4N Cj4+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+RnJvbTogSmFuIEtpc3prYSA8amFuLmtp c3prYUBzaWVtZW5zLmNvbT4NCj4+U2VudDogVHVlc2RheSwgSmFudWFyeSAzMSwgMjAyMyAzOjI3 IFBNDQo+PlRvOiBDaGVuLCBIb25nemhhbiA8aG9uZ3poYW4uY2hlbkBpbnRlbC5jb20+OyB4ZW5v bWFpQGxpc3RzLmxpbnV4LmRldg0KPj5TdWJqZWN0OiBSZTogW1BBVENIXSB0ZXN0c3VpdGU6IGRw ZGs6IEFkZCBsMmZ3ZCBleGFtcGxlIHdoaWNoIGlzIGJhc2VkIG9uDQo+PkRQREsuDQo+Pg0KPj5P biAzMS4wMS4yMyAwNjoxMCwgQ2hlbiwgSG9uZ3poYW4gd3JvdGU6DQo+Pj4NCj4+Pg0KPj4+PiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4+PiBGcm9tOiBKYW4gS2lzemthIDxqYW4ua2lz emthQHNpZW1lbnMuY29tPg0KPj4+PiBTZW50OiBUaHVyc2RheSwgSmFudWFyeSAxOSwgMjAyMyAx OjQ0IEFNDQo+Pj4+IFRvOiBDaGVuLCBIb25nemhhbiA8aG9uZ3poYW4uY2hlbkBpbnRlbC5jb20+ Ow0KPj54ZW5vbWFpQGxpc3RzLmxpbnV4LmRldg0KPj4+PiBTdWJqZWN0OiBSZTogW1BBVENIXSB0 ZXN0c3VpdGU6IGRwZGs6IEFkZCBsMmZ3ZCBleGFtcGxlIHdoaWNoIGlzIGJhc2VkDQo+b24NCj4+ Pj4gRFBESy4NCj4+Pj4NCj4+Pj4gT24gMTguMDEuMjMgMTQ6MDUsIEhvbmd6aGFuIENoZW4gd3Jv dGU6DQo+Pj4+PiBUaGUgTDIgRm9yd2FyZGluZyBzYW1wbGUgYXBwbGljYXRpb24obDJmd2QpIGlz IGEgc2ltcGxlDQo+Pj4+PiBleGFtcGxlIG9mIHBhY2tldCBwcm9jZXNzaW5nIHVzaW5nIHRoZSBE YXRhIFBsYW5lDQo+Pj4+PiBEZXZlbG9wbWVudCBLaXQgKERQREspLg0KPj4+Pg0KPj4+PiBDYW4g eW91IGVsYWJvcmF0ZSBhIGJpdCBvbiB0aGUgZW52aXNpb25lZCB1c2UgY2FzZXMgaGVyZSBhbmQg Z28gbW9yZQ0KPj4+PiBpbnRvIGRldGFpbHMgaW4gdGhlIGFjY29tcGFuaWVkIGRvY3VtZW50YXRp b24/IFRoZSBsYXR0ZXIgb25seSBkZXNjcmliZXMNCj4+Pj4gdGhlICJob3ciLCBub3QgYXQgYWxs IHRoZSAid2h5IiAob3IgIndoaWNoIHVzZSBjYXNlcyIpLiBTb21lIHdvcmRzIG9uDQo+Pj4+IHRo ZSB0aHJlYWRpbmcgbW9kZWwgKG9yIGxpbWl0YXRpb25zIG9mIGl0KSB3b3VsZCBzdXJlbHkgYmUg Z29vZCBhcyB3ZWxsDQo+Pj4+ICgiaG93IGNhbiBJIGludGVncmF0ZSB0aGlzIHBhdHRlcm4gaW50 byBhIHJlYWwgYXBwbGljYXRpb24/IikuDQo+Pj4+DQo+Pj4+IFJlZ2FyZGluZyB0aGUgcGF0Y2gg aXRzZWxmLCB5b3Ugc2hvdWxkIGdvIG92ZXIgaXQgYWdhaW4gYW5kIGVsaW1pbmF0ZQ0KPj4+PiBk ZWJ1Z2dpbmcgbGVmdC1vdmVycyBhcyB3ZWxsIGFzIHVucmVsYXRlZCBjaGFuZ2VzICh0aGVyZSBp cyBvbmUgYXQgbGVhc3QNCj4+Pj4gaW4gdGVzdHN1aXRlL01ha2VmaWxlLmFtKS4gVGhlIHdheSBv ZiB0aGUgaW50ZWdyYXRpb24gbG9va3MgZmluZSB0byBtZQ0KPj4+PiBpbiBwcmluY2lwbGUuDQo+ Pj4+DQo+Pj4+IEJUVywgd2hhdCBwcmV2ZW50cyB0aGUgdXNhZ2Ugb2YgdGhlIFZGSU8gZHJpdmVy IHNvIGZhcj8NCj4+Pg0KPj4+IEkgaGF2ZSBub3QgbG9va2VkIGludG8gYW5kIHRyaWVkIFZGSU8g ZHJpdmVyIHNvIGZhci4gTGFzdCB0aW1lIHlvdSB0b2xkIG1lDQo+PnRoYXQgd2UgbWF5IG5lZWQg dG8NCj4+PiBkZXZlbG9wIG9yIHBvcnQgVkZJTyByZWxhdGVkIGRyaXZlcnMgaWYgd2Ugd2FudCB0 byB1c2UgVkZJTy1iYXNlZCBkcGRrIGluDQo+Plhlbm9tYWkgYnV0IFVJTy1iYXNlZA0KPj4+IGRv ZXMgbm90IHN1Y2ggaXNzdWUuIEkgbWF5YmUgbWlzdW5kZXJzdG9vZCB3aGF0IHlvdSBndWlkZWQu IElmIHRoZSBtYWluDQo+PmRpZmZlcmVuY2UgYmV0d2VlbiB1aW8gYW5kIHZmaW8gaXMgdGhhdCB2 ZmlvIGlzIGNhcGFibGUgb2YgcHJvZ3JhbW1pbmcgdGhlDQo+PnBsYXRmb3JtJ3MgSU9NTVUgYXMg ZGVzY3JpYmVkIGluIFsxXSwgYWZ0ZXIgdmZpbyBpbml0LCB0aGVyZSBpcyBubyBsaW51eCBzeXNj YWxsDQo+Pmludm9sdmVkIGR1cmluZyByZWNlaXZpbmcgYW5kIHRyYW5zbWl0dGluZyBwYWNrZXRz IGp1c3QgYXMgVUlPIGNhc2UsIHdlIGNhbg0KPmRvDQo+PnNhbWUgdGhpbmcgZm9yIFZGSU8gd2l0 aCBwb3J0ZWQgbDJmd2QuDQo+Pg0KPj5JIGhhdmVuJ3QgbG9va2VkIGludG8gVkZJTyBteXNlbGYs IGJ1dCB0aGUga2V5IHF1ZXN0aW9uIGlzIHdoZXRoZXIgc29tZQ0KPj51c2Vyc3BhY2UgYWN0aXZp dHkgaW4gdGhlIHByaW1hcnkgZG9tYWluIGNvdWxkIHRyaWdnZXIgbWFwcGluZyBhY3Rpdml0eQ0K Pj5vZiB0aGUgZHJpdmVyIGluIHRoZSBzZWNvbmRhcnkgb25lLiBJZiBub3QsIFZGSU8gc2hvdWxk IGJlIGZpbmUuIElmIHNvLA0KPj5hbmQgdGhhdCB3YXMgdGhlIGNhc2UgZm9yIHNvbWUgUlRuZXQg ZHJpdmVycywgd2Ugd291bGQgbmVlZCB0byBhdm9pZA0KPj50aGF0LiBJIHdhcyBqdXN0IHdvbmRl cmluZyBpZiB5b3UgZXhwbG9yZWQgdGhlIHBhdGggYWxyZWFkeSBhbmQgY291bGQNCj4+c2hhcmUg eW91ciBleHBlcmllbmNlLg0KPg0KPkFjY29yZGluZyB0byBteSB0ZXN0LCB0aGUgcGF0Y2ggd29y a3MgWzFdIG9uIEkyNTUgTklDIHdpdGggdmZpby1wY2kgbW9kdWxlICYNCg0KU29ycnkgLCB0eXBv LCBpdCBpcyBvbiBJMjI1DQoNCi4vZHBkay1kZXZiaW5kLnB5IC1zDQoNCk5ldHdvcmsgZGV2aWNl cyB1c2luZyBEUERLLWNvbXBhdGlibGUgZHJpdmVyDQo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQ0KMDAwMDowMzowMC4wICdEZXZpY2UgMTVmMicgZHJ2PXZmaW8t cGNpIHVudXNlZD0NCg0KUmVnYXJkcw0KDQpIb25nemhhbiBDaGVuDQoNCj5pb21tdT1wdA0KPiYg aW50ZWxfaW9tbXU9b24gJiBWVC1EIGVuYWJsZWQgaW4gQklPUy4gVGhlcmUgaXMgbm8gbWFwcGlu Zw0KPmFjdGl2aXRpZXMgZm91bmQgZHVyaW5nIHJlY2VpdmluZyBhbmQgdHJhbnNtaXR0aW5nICBw YWNrZXRzIGF0IGxlYXN0IGluDQo+bWFpbiBsb29wIG9mIHRoZSBsMmZ3ZCBjYXNlIGFmdGVyIHJ1 biBhYm91dCAxNyBob3VycyBhbmQgIEkgY2hlY2tlZCB3aXRoDQo+c3RyYWNlIGxvZ1syXS4NCj4N Cj5SZWdhcmRzDQo+DQo+SG9uZ3poYW4gQ2hlbg0KPg0KPlsxXTogY2F0IC9wcm9jL3hlbm9tYWkv c2NoZWQvc3RhdA0KPg0KPkNQVSAgUElEICAgIE1TVyAgICAgICAgQ1NXICAgICAgICBYU0MgICAg ICAgIFBGICAgIFNUQVQgICAgICAgJUNQVSAgTkFNRQ0KPiAgMCAgMCAgICAgIDAgICAgICAgICAg MyAgICAgICAgICAwICAgICAgICAgIDAgICAgIDAwMjE4MDAwICAxMDAuMCAgW1JPT1QvMF0NCj4g IDEgIDAgICAgICAwICAgICAgICAgIDcyNjQxNDE0ICAgMCAgICAgICAgICAwICAgICAwMDIxODAw MCAgIDk5LjkgIFtST09ULzFdDQo+ICAyICAwICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg ICAgICAgICAgMCAgICAgMDAyMTgwMDAgIDEwMC4wICBbUk9PVC8yXQ0KPiAgMyAgMCAgICAgIDAg ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgIDAwMjE4MDAwICAxMDAuMCAgW1JP T1QvM10NCj4gIDQgIDAgICAgICAwICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAg ICAwMDIxODAwMCAgMTAwLjAgIFtST09ULzRdDQo+ICA1ICAwICAgICAgMCAgICAgICAgICAyICAg ICAgICAgIDAgICAgICAgICAgMCAgICAgMDAyMTgwMDAgIDEwMC4wICBbUk9PVC81XQ0KPiAgNSAg OTM1ICAgIDEgICAgICAgICAgMSAgICAgICAgICA1ICAgICAgICAgIDAgICAgIDAwMjY4MGMwICAg IDAuMCAgbDJmd2QNCj4gIDEgIDk1NCAgICA2NzE4ICAgICAgIDEzNDM2ICAgICAgNjcyMiAgICAg ICAwICAgICAwMDI2ODA0MiAgICAwLjAgIGRpc3BsYXktOTM1DQo+ICAxICA5NTUgICAgMSAgICAg ICAgICA2NzE3MTU2OSAgIDY3MTc4Mjg3ICAgMCAgICAgMDAyNDgwNDQgICAgMC4xICBsMmZ3ZA0K Pg0KPlsyXTogU3RyYWNlIGxvZzoNCj4NCj4xMzozNjoxNC4yNjY5NDkgZnV0ZXgoMHg3ZmZlZDk3 ZDU5YjgsDQo+RlVURVhfV0FJVF9CSVRTRVRfUFJJVkFURXxGVVRFWF9DTE9DS19SRUFMVElNRSwg MCwNCj57dHZfc2VjPTE2NzUyNTg1NzksIHR2X25zZWM9MH0sIEZVVEVYX0JJVFNFVF9NQVRDSF9B TlkpID0gMA0KPjEzOjM2OjE0LjI2Njk4NCBzY2hlZF9nZXRfcHJpb3JpdHlfbWluKFNDSEVEX0ZJ Rk8pID0gMQ0KPjEzOjM2OjE0LjI2NzAwNCBzY2hlZF9nZXRfcHJpb3JpdHlfbWF4KFNDSEVEX0ZJ Rk8pID0gOTkNCj4xMzozNjoxNC4yNjcwMjggbW1hcChOVUxMLCA2OTYzMiwgUFJPVF9OT05FLA0K Pk1BUF9QUklWQVRFfE1BUF9BTk9OWU1PVVN8TUFQX1NUQUNLLCAtMSwgMCkgPSAweDdmMWUxM2Zl ZjAwMA0KPjEzOjM2OjE0LjI2NzEwMiBtcHJvdGVjdCgweDdmMWUxM2ZmMDAwMCwgNjU1MzYsIFBS T1RfUkVBRHxQUk9UX1dSSVRFKQ0KPj0gMA0KPjEzOjM2OjE0LjI2NzM0NyBjbG9uZShjaGlsZF9z dGFjaz0weDdmMWUxM2ZmZGRmMCwNCj5mbGFncz1DTE9ORV9WTXxDTE9ORV9GU3xDTE9ORV9GSUxF U3xDTE9ORV9TSUdIQU5EfENMT05FX1RIUkVBRA0KPnxDTE9ORV9TWVNWU0VNfENMT05FX1NFVFRM U3xDTE9ORV9QQVJFTlRfU0VUVElEfENMT05FX0NISUxEX0NMDQo+RUFSVElELCBwYXJlbnRfdGlk cHRyPTB4N2YxZTEzZmZmOWQwLCB0bHM9MHg3ZjFlMTNmZmY3MDAsDQo+Y2hpbGRfdGlkcHRyPTB4 N2YxZTEzZmZmOWQwKSA9IDk1NQ0KPjEzOjM2OjE0LjI2NzM4MCBzY2hlZF9zZXRhZmZpbml0eSg5 NTUsIDEyOCwgWzFdKSA9IDANCj4xMzozNjoxNC4yNjc0MjIgZnV0ZXgoMHg3ZmZlZDk3ZDU5Yjgs DQo+RlVURVhfV0FJVF9CSVRTRVRfUFJJVkFURXxGVVRFWF9DTE9DS19SRUFMVElNRSwgMCwNCj57 dHZfc2VjPTE2NzUyNTg1NzksIHR2X25zZWM9MH0sIEZVVEVYX0JJVFNFVF9NQVRDSF9BTlkpID0g LTEgRUFHQUlODQo+KFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlKQ0KPjEzOjM2OjE0 LjI2NzQ4MCBydF9zaWd0aW1lZHdhaXQoW0hVUCBJTlQgQUxSTSBURVJNXSwge3NpX3NpZ25vPVNJ R0lOVCwNCj5zaV9jb2RlPVNJX0tFUk5FTH0sIE5VTEwsIDgpID0gMiAoU0lHSU5UKQ0KPjA4OjE2 OjUwLjI4NjUyOCBnZXRwaWQoKSAgICAgICAgICAgICAgICA9IDkzNQ0KPjA4OjE2OjUwLjI4NjU1 NiB0Z2tpbGwoOTM1LCA5NTQsIFNJR1JUTUlOKSA9IDANCj4wODoxNjo1MC4yODY1ODYgZ2V0cGlk KCkgICAgICAgICAgICAgICAgPSA5MzUNCj4NCj4+DQo+Pkphbg0KPj4NCj4+Pg0KPj4+IFJlZ2Fy ZHMNCj4+Pg0KPj4+IEhvbmd6aGFuIENoZW4NCj4+Pg0KPj4+IFsxXToNCj4+aHR0cHM6Ly9zcGRr LmlvL2RvYy91c2Vyc3BhY2UuaHRtbCM6fjp0ZXh0PVRoZSUyMHByaW1hcnklMjBkaWZmZXJlbmNl JQ0KPjINCj4+MGJldHdlZW4lMjB1aW8sVXNlciUyMFNwYWNlJTIwZm9yJTIwZnVsbCUyMGRldGFp bHMuDQo+Pj4+DQo+Pj4+IEphbg0KPj4+Pg0KPj4+PiAtLQ0KPj4+PiBTaWVtZW5zIEFHLCBUZWNo bm9sb2d5DQo+Pj4+IENvbXBldGVuY2UgQ2VudGVyIEVtYmVkZGVkIExpbnV4DQo+Pj4NCj4+DQo+ Pi0tDQo+PlNpZW1lbnMgQUcsIFRlY2hub2xvZ3kNCj4+Q29tcGV0ZW5jZSBDZW50ZXIgRW1iZWRk ZWQgTGludXgNCj4+DQoNCg==