From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id DF6B94568D; Tue, 23 Jul 2024 08:35:31 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DADD9402D3; Tue, 23 Jul 2024 08:35:29 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2067.outbound.protection.outlook.com [40.107.244.67]) by mails.dpdk.org (Postfix) with ESMTP id CD2F140289 for ; Tue, 23 Jul 2024 08:29:08 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=svqdmFioX8mpWYg3FL3onIdpJWCnhdXrxQdBZmPLoam84aEzeE8nJwBOZNq5TKDL85uBvYQdJjz4cFBX1dRmz0msSltb8M6X93GU2rEgnYVZlWiRnU3zcE5TKiHLCQEeZrT8ZtKOk4ePRhCoZu2m/PNstRO2WQ6Xpggyt866uv9jOTYmDc0OEE2HrfqGhc3GRrlFLlBTl1+0WDQA24bGPcicsGRshJtKExsLMiVXd1fYdwOvzQZaZk65/xnRz8xydCwLBsYyW+GApXMlpQLRWVD8UIB8+DFRDwAxm7cwpleCzJg8kudsOQKJV2OsDd1jvFUE1dZWQYEPTRc/EnsXyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=eqtw8ZVDzu+C8Pgee9i2ZlgX3cjObrqgX2c+QLIYIQU=; b=t8kIQdLLPbRQ7/pe1TfR7lb5CMFA9TOTJ73cDtTS8rCi3EZ4wYIz4srCBEm8F9Wc5JH36gv4pMXvEY7FdjbaKrK5O+hu4dGrOrtEoWg5SD7HQmbYdyoKU39kAE5vOE3s+VAsAOJgol0hZgDIfPEC/seNmNh5P6vrLz3cEtVdVne6KK2NGk0fpgiwlqo689WOU/+gqgXig0T+Qzt+wiiGix/7zIGBnBID0TLCnLvYYHI5P/tnWYufWO5VmxUh0KABIo83l5fFkvrqQlig1NOOM2xDfBw6Lv0oHZrQXPPgWsE4/ExK5E3q14ZZB3OpYEjZMD9yqC82Hw6UXXXR+zfJJg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eqtw8ZVDzu+C8Pgee9i2ZlgX3cjObrqgX2c+QLIYIQU=; b=GF+bUd1TgKIsO4LdugQaIOe0wpnDEnBzM2XdrUIjbR3MnKTbqhP6y6vOGW9YP8xpfzD/06votd6EE4RIYyXJ7y+qA1zXcwhXRx9Qx/YdE+upbkqMPs7ybN4XCDesNJgh7v8IkJ1s46HqoGc/u3SlwJs90xzPdmjYkSQgTLYMqTxq92o51HNWoewQfllRX8nho8gZwd3I2Zy4BO6dt84HNMOfLAafIfGN614U3xqokIMBKyDGiEAmuPazAAK4rTg5Pj6ejJdPF/RiXO0sc8Eu5EEcd8eaXnrGmTkZcTBHczzjw15kBqzlHf5vJKBR0zzyum7JXdxP5s4f0/SAxo3u6g== Received: from IA1PR12MB6019.namprd12.prod.outlook.com (2603:10b6:208:3d5::16) by SJ2PR12MB9137.namprd12.prod.outlook.com (2603:10b6:a03:562::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.16; Tue, 23 Jul 2024 06:29:05 +0000 Received: from IA1PR12MB6019.namprd12.prod.outlook.com ([fe80::e53b:4838:ac8e:35fc]) by IA1PR12MB6019.namprd12.prod.outlook.com ([fe80::e53b:4838:ac8e:35fc%6]) with mapi id 15.20.7784.016; Tue, 23 Jul 2024 06:29:05 +0000 From: "Minggang(Gavin) Li" To: Ferruh Yigit , Matan Azrad , Slava Ovsiienko , Ori Kam , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Aman Singh CC: "dev@dpdk.org" , Raslan Darawsheh Subject: RE: [V1] app/testpmd: restore VXLAN-GPE support Thread-Topic: [V1] app/testpmd: restore VXLAN-GPE support Thread-Index: AQHa2BiykvLqufUMEECpoIuWXsRrrLIC2uQAgAEIBAA= Date: Tue, 23 Jul 2024 06:29:05 +0000 Message-ID: References: <20240717071130.1548425-1-gavinl@nvidia.com> <86e62944-35f3-475c-a035-e9ef1be00a7b@amd.com> In-Reply-To: <86e62944-35f3-475c-a035-e9ef1be00a7b@amd.com> 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=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: IA1PR12MB6019:EE_|SJ2PR12MB9137:EE_ x-ms-office365-filtering-correlation-id: 2c85dc92-6436-4c36-1b73-08dcaae0c041 x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?WFhZTmlkMkNZRE1OUDlMUTZ2OTZPRENoSlk3dXp0SnEvR3cvcjQ0dURqdys1?= =?utf-8?B?NGFES0RRcWFZN0I3bzFPRzZ2TFhkRHhlRjVVSkNaaTBGZEV5cFNsVWJuVTkx?= =?utf-8?B?cWI3WGZ5ZnNiVENyWlYrcndWQ2QyWUxCVnlrZ203NmZJNkxLYzh6MkpqcUhN?= =?utf-8?B?U1FUUmJOQVJFY2ZsZEc2TW4rYjdPcnBXd0t3MHNsM01TYS9zb3RqSXpPUjYx?= =?utf-8?B?SWpVSUVsNUlsQUVYYi9BNEtONjRSczVwN2JGUG02L2s1S2cwM3g2RzVQV0xQ?= =?utf-8?B?bmJSUjNVUk1LRlhIWG9udDh2TW9xVkNRa1UxRGxBeDVCdEFrazlDMnQ1K2lp?= =?utf-8?B?SnZmNG1KWHBOdjdJb05sSk1YeUpkamtOaC9KM1NkWWsrdHMwcmhoY2ZqbGEr?= =?utf-8?B?UGNkVmRaU1BKNzdvZXZtYy95Y1FPcGhoRWtyMTFzeWo3S1VJOXBHclJRZktM?= =?utf-8?B?STc0b3JMaUtacE5jYVhlWStaOFVWUStGeXJ6QlZXME1KWHBUY2VsTFM1N09D?= =?utf-8?B?cCtwNWtwVXdJTzBBNzRpaTVoUDVNdUFpZTVtU1RjUG5mSXNhamRiYTRGUWZ3?= =?utf-8?B?ZTNhSU9hM0plaEUwcWpia1JBbXFpY3hwTW5kOCtEWWIvcGZlWmJJU3hUbUx4?= =?utf-8?B?ZGF1T3FMVTF2YjJMOUYwam5uU09veEhXVkFERlQvamlsNXdiY3hBWjUyUHcr?= =?utf-8?B?UXFxNVR1dHh4RmZody9COTNvWnVVa3VIYWgycDNLQ2NzcVlvZWRmT0dlQU9w?= =?utf-8?B?N1Z4d2hrTjU0a3hVZGl1bWpxWHNLVGltNW52cUs5YldpLzlrTEVpRW5WRDdl?= =?utf-8?B?VFh0Y3dtWFRBTEFFTm9kTHpoQzlzN0E5ZHloOTIydGJhVG5UL0luNUtpOFFM?= =?utf-8?B?NEQ1a0ZxeDRGd2l3RnFCN2lIVElNUVJFMnJueHlZeU5FR2xWVUsxN3NzSXB0?= =?utf-8?B?ZDhkN3I3WlhFR3VGSUlTcEh6ems2MlNSS0l4cWdzb2w1ZU94YnpHSHpZeUFE?= =?utf-8?B?djdaQXRVVVBTdzdwdktEamdLMTFHTjdwd3dKcFdwaWZ6U2JqcVVlVHpxaUNH?= =?utf-8?B?VnVrdHRpbzlwMXRid0FYanREdnNyZGdxbXhEOVFCVkMvZ0JNSGZyeVlLRXFr?= =?utf-8?B?ZWxUSVcwb1E3aXVKSHNMaDIyaklURmlxV1U5bEptZkRmbGhvV2pBMEhmVFRi?= =?utf-8?B?dHBZeWVnZ1BnVkpuU0tWbWEzZXIwbTBoNmR6Y1JxMEcrQ05ybUVHeEQ2L1VF?= =?utf-8?B?VS9PTFcrYTlUYzhJMWtrRW1wZHA5TVdPTFF0ZGhZcDY2VnVzR25nTDNmTVNL?= =?utf-8?B?SkxuTXoyZWlEeThhaUFaSzgyNTdPOUVOVnRtWTVacnF4ZzZnS2ZIazlVVVZn?= =?utf-8?B?QXUwK3ZPNE5oY3RwazJFZ0FPaVdsdDNtc1kwdS8xSUk1VkIvOHdScUhjNlNo?= =?utf-8?B?OEpkZ3BwM3VPVVc2TjVRcFNjUkxvZ1AvVkY4ZkZhRkp5d2tMY3BmRVBkdStn?= =?utf-8?B?TGpUZzdMUk1oU0t4RFdCQ2dINjhGaG5NV09saysxYWlCVk5RR0JVdU4xNEJl?= =?utf-8?B?VUJnK1cvVE5iN1F5ZE96SVNUYnViOTNnMmJtYmxmK3AxOXczWTd1Yzk0S09u?= =?utf-8?B?cXhhZXRNTUJhNGo1Ny9DRGVYaTVtd2ZtY2NoUWhrQk5HV3J1ZjN4MWVHNzhW?= =?utf-8?B?dTUrRlh5Rlo0QzJlS1BCVDRma0JmTTFYcUUrdU9oOEgxaHljVU9RR3B5OXRh?= =?utf-8?B?Q1IxcWczTFBibXpsS3ZjaDJGTDB1ZVFGS3FyT0YrY3liSGVxT0Nzd1BHUDBT?= =?utf-8?B?WCsyMEl4ckNON2FYOTh6U0ZLREdZVzZ6bFhVK0owdTdRdzVhbklzN09CdGpM?= =?utf-8?B?MHQ1cTBrN0ZMcllybHoyWCtKSkFnQTVNMk9QTWptRFgzNEE9PQ==?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:IA1PR12MB6019.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dENxd0tONmJwVlEzMStRWmVLRkRxYWlZMzBGWmtiUDUwSUMxdkYvMGh1Ym03?= =?utf-8?B?KzM3RCs3NWdaQnRrOFFYalBzUjlCdndIaGNaZU9KVFR0YzhidE5adnVKN2Js?= =?utf-8?B?YVRBaWF6ajJtNFY3c0s4WTZpKzVuTW90RVBFQmxGL3B4cUpUOUtacjNENzh4?= =?utf-8?B?RG5UMDNyTU5haStPcm0rVVRVMVpSMWx5aU5yQ0U3L0FwTjlKWWlHa3hrYWg0?= =?utf-8?B?eEhydk8ybWU1OTlWMzBQb2N3dnkvR3R2OHo3SjBoUGpZK0prVGFHSk1lVlNH?= =?utf-8?B?QTErb0l5cDg1TkZpcTUwZGMza3JLUkY4YzFFbVoxSGlRMmlnUUk3YTdTWTZi?= =?utf-8?B?RG5XaGpWbXd2TVo3eTNnYVd3QS9KZFpzZWlrS1ROWHgrMlMzUU5mdEh0ZkRC?= =?utf-8?B?bUV6RVF0NkZQRkRmcnpXVUxVM3NhVGFvVHhiWkY5TDFxSzdUZXVOUzRvdThE?= =?utf-8?B?LzZRSXdBeGdtMHhNcFgyalJyemQvYWZwZEZPaUtXRmxKblZBY29kUVR2Ykp1?= =?utf-8?B?R21QYnMyc2dWVDVnRWR6RVRna1JZcXR4amlPN3IwNVJsL0VNNWtDSE0remdE?= =?utf-8?B?KzhlNm90dVgyekxjS2ZyRlZWYTByYlNzSFJSTGxKWFQvSW5rS256dXVVcElz?= =?utf-8?B?WVcvUFVVbkZBSy96T1VZMk5WNkhPOHBBSVZjOVhLQkRhUnhORUdKOFk5NENO?= =?utf-8?B?SkNENEVYbmNNZnZmT0lhRkdOWFZybDB6M0N6MkNzOE5pTFhTcWV6OExGMGVX?= =?utf-8?B?RUFCUjd6eHFrV0hQaGljNExKZElTQ2VDZVhoWkY5L0lqRkRwMUZ0WnphSEth?= =?utf-8?B?aWN5SWMwWVg5T3Ivd1NLWUF5N1BjN3pZWU1FOE14K1RMWXpYcHU4cTVYWjJh?= =?utf-8?B?djlWYmJqUWFNSzVLa0t0RzZOK2J5dmFlMDM5SlB4b3BEdmdOaUZQcDhYUEJZ?= =?utf-8?B?Rkc3K2VObDBnMmlhTUt5N2VHSFFnb2lWUVVUNlYvMlN0T2xaQ2RxalJLL1pp?= =?utf-8?B?TEpxVHlYWFVPTFlBdk9EUkVKMkVGQkp3MVlwQVJmOWhtakdJQTNJcFdRWU8v?= =?utf-8?B?MGJ3cWllUkIrY3hlVlJlaU5rbFVsY3YvTmJiRXRhYngxeStDS1lSZmYzUUVj?= =?utf-8?B?MXJ2TFdsUnY1bW9hMXo1YW5uaTRJdFVVM2JFZHlwdHFwZGh4Tm1KcG9XdjN2?= =?utf-8?B?TWF4Yk1FUE1GSUxzM2VaSlVRWHVzb3hSaFlVNXhmd2xpRHhRamt5UGRYNXpk?= =?utf-8?B?QUhKU0FJTjhFNDdWSFh5Tmtta2sxM0paRHByVG1hNUdGaTNXdlYxTWQwdHZP?= =?utf-8?B?QThMdmJNZkdBdWJsRUFrUFh2N1YxVVdsbldHSzdxQ05MUWNJLzJMaFRiKzZ2?= =?utf-8?B?YUZnTVNWWngvbjNPaVhTRTluNlpaVnJTNlREUjJrQWM5SXg2ZFRycjQ0YXJl?= =?utf-8?B?QnozYUxFZFhVOEhxUHlHQkNSUVNkL1ZTUE5DaitWTGQ0TE01LzFYR0c2WWlZ?= =?utf-8?B?UndOQW54Kzh4Um12WjRNSTgwYzRSdndFd3Y2ZVVSQlcwTUZHd3ZrMnNBOWxM?= =?utf-8?B?cklIL25KNHFFa256K2tGaitkT1VCKzFydWdOc29DY1doVTBhcWIveW5TRjFW?= =?utf-8?B?eDJueGgyV0g1Q0ZZMEVQL2xnUTZQTnVvR2JkWDRXNmJ5YmlvZzBrUC8rNzR1?= =?utf-8?B?SUEvTDFJN0J3VFFUc3VKMEI2MXRpWDFJYldOOG0weURkV2ppcGhJYVY2cW81?= =?utf-8?B?T2xxSmQ5RFJEbFBEYXJvaDBTeGlyTjBYbWljQU0zS0g5bHNXaHZ1SmV0YjA0?= =?utf-8?B?UkpLdm5WUXEwMHNUeDBCMjF4ZjlHRFRQSjF4TjlEemxuSmExUXlYbXFjTzd6?= =?utf-8?B?TDM0cnFpckh3T2VvMjRaR0ZndjM0TVdRSnNrVVl2OW9LYm13SHFmR3JFT3pU?= =?utf-8?B?cVd4WlpvM2syR3ova2xEY1lTam1pNjlTZ041L1NoRTdRTXUzcUxBQS9OUVI3?= =?utf-8?B?SkZManRuMDZYUVlqdXBMWWYzNnlsUmFpdlhTb3Vpclo2MU8zbEllNkZxZ3Jz?= =?utf-8?B?endaQjRJeTdNYWgvdjl2RzRQNlBFRmRZckRoOXgwbE9adDZFajkxM3I2ekRU?= =?utf-8?Q?iPGk=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: IA1PR12MB6019.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2c85dc92-6436-4c36-1b73-08dcaae0c041 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jul 2024 06:29:05.4639 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: xSZy/5om7QZvffV6k73r3TJKBmei2maxiYTDqUKyhbNICPoRxuky8XHki2qTsU6pIUlHA8kt17j0pTZTmI+PuQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR12MB9137 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1 aC55aWdpdEBhbWQuY29tPg0KPiBTZW50OiBNb25kYXksIEp1bHkgMjIsIDIwMjQgMTA6NDQgUE0N Cj4gVG86IE1pbmdnYW5nKEdhdmluKSBMaSA8Z2F2aW5sQG52aWRpYS5jb20+OyBNYXRhbiBBenJh ZCA8bWF0YW5AbnZpZGlhLmNvbT47DQo+IFNsYXZhIE92c2lpZW5rbyA8dmlhY2hlc2xhdm9AbnZp ZGlhLmNvbT47IE9yaSBLYW0gPG9yaWthQG52aWRpYS5jb20+OyBOQlUtDQo+IENvbnRhY3QtVGhv bWFzIE1vbmphbG9uIChFWFRFUk5BTCkgPHRob21hc0Btb25qYWxvbi5uZXQ+OyBBbWFuIFNpbmdo DQo+IDxhbWFuLmRlZXAuc2luZ2hAaW50ZWwuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyBSYXNs YW4gRGFyYXdzaGVoIDxyYXNsYW5kQG52aWRpYS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbVjFdIGFw cC90ZXN0cG1kOiByZXN0b3JlIFZYTEFOLUdQRSBzdXBwb3J0DQo+IA0KPiBPbiA3LzE3LzIwMjQg ODoxMSBBTSwgR2F2aW4gTGkgd3JvdGU6DQo+ID4gZGlmZiAtLWdpdCBhL2FwcC90ZXN0LXBtZC9j bWRsaW5lX2Zsb3cuYyBiL2FwcC90ZXN0LXBtZC9jbWRsaW5lX2Zsb3cuYw0KPiA+IGluZGV4IGE3 NmI0NGJmMzkuLjUxYThkNDk5M2UgMTAwNjQ0DQo+ID4gLS0tIGEvYXBwL3Rlc3QtcG1kL2NtZGxp bmVfZmxvdy5jDQo+ID4gKysrIGIvYXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5jDQo+ID4gQEAg LTQyMyw2ICs0MjMsMTIgQEAgZW51bSBpbmRleCB7DQo+ID4gIAlJVEVNX0dFTkVWRV9WTkksDQo+ ID4gIAlJVEVNX0dFTkVWRV9QUk9UTywNCj4gPiAgCUlURU1fR0VORVZFX09QVExFTiwNCj4gPiAr CUlURU1fVlhMQU5fR1BFLA0KPiA+ICsJSVRFTV9WWExBTl9HUEVfVk5JLA0KPiA+ICsJSVRFTV9W WExBTl9HUEVfUFJPVE9DT0wsDQo+ID4gKwlJVEVNX1ZYTEFOX0dQRV9GTEFHUywNCj4gPiArCUlU RU1fVlhMQU5fR1BFX1JTVkQwLA0KPiA+ICsJSVRFTV9WWExBTl9HUEVfUlNWRDEsDQo+ID4NCj4g DQo+IFdpdGggdGhpcyBhZGRpdGlvbiB3ZSBoYXZlIGJvdGggb2YgZm9sbG93aW5nIGVudW0gaXRl bXMsIHJpZ2h0Pw0KPiAnSVRFTV9WWExBTl9HUEVfUFJPVE9DT0wnDQo+ICdJVEVNX1ZYTEFOX0dQ RV9QUk9UTycNCj4gDQo+ICdJVEVNX1ZYTEFOX0dQRV9QUk9UT0NPTCcgaXMgZm9yIHRoZSBvbGQg dXNhZ2UsIHdoaWNoIHdhcyBwcmV2aW91c2x5DQo+ICdJVEVNX1ZYTEFOX0dQRV9QUk9UTycuDQo+ IA0KPiBBbmQgJ0lURU1fVlhMQU5fR1BFX1BST1RPJyBpcyBub3cgZm9yIHRoZSBuZXcgdXNhZ2Uu DQo+IA0KPiBUaGlzIGlzIGNvbmZ1c2luZywgYW5kIGxvb2tzIGxpa2UgaXQgbWF5IGxpdmUgd2l0 aCB1cyBmb3IgYSB3aGlsZSBpZiB3ZSByZW1vdmUgdGhlbQ0KPiBvbiB2MjUuMTEuDQo+IA0KPiAN Cj4gRG9lcyBpdCBtYWtlIHNlbnNlIHRvIGtlZXAgJ0lURU1fVlhMQU5fR1BFX1BST1RPJyBhcyBp dCBpcywgYWRkIG5ldyBvbmUgd2l0aA0KPiBhIG5hbWUgdGhhdCBpcyBtb3JlIG9idmlvdXMgdGhh dCBpdCBpcyBmb3IgbmV3IFZYTEFOIHN0cnVjdCwgYW5kIHNvbWUgbW9yZQ0KPiBjb21tZW50IHRv IGV4cGxhaW4gdGhlIHJlYXNvbmluZyBvZiB0aGlzIHJlZHVuZGFudCBlbnVtIGl0ZW1zPw0KPiAN Cj4gQXMgdGhlc2UgYXJlIHRlc3RwbWQgaW50ZXJuYWwsIHdoZW4gb2xkIFZYTEFOIHN0cnVjdHMg cmVtb3ZlZCwgSSBhc3N1bWUgd2UgY2FuDQo+IGVhc2lseSByZW5hbWUgbmV3IGVudW0gaXRlbSBi YWNrIHRvICdJVEVNX1ZYTEFOX0dQRV9QUk9UTycuIFdoYXQgZG8geW91DQo+IHRoaW5rPw0KU291 bmRzIGdvb2QuIEFDSw0KDQo=