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 DFDBF432C5; Tue, 7 Nov 2023 10:23:33 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9B991402BC; Tue, 7 Nov 2023 10:23:33 +0100 (CET) Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04on2136.outbound.protection.outlook.com [40.107.101.136]) by mails.dpdk.org (Postfix) with ESMTP id 4F4834003C for ; Tue, 7 Nov 2023 10:23:32 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gwiqVxHfK+oERhIMM4i4J5Nafp+r7zZKh0QxAG4x/X5Y6OrgtcogblWUbD3YlgxC8OoBEQwmacIaxOdUyjaS8c+A4i4AOPCd68zwUOd6PJo8bgSdhYaee0+CgwpSSHyQz6/yiKPN6M+C3VVCe0z5wT78LVVVpAdkBjGStx011xzKWbgxGWtlTkZvjgzOsLPD6gZUpGOj8TlzHODwNX3zoYEHFUWIzf6zzrFcQktgOlgGub2NXmhpE62vuOX2ur76rFgwKG/KdRr1kCCp8T+u2WVsVOd/wNth4ZSckD1ceesJSbjfjsjBCo54dxT1N1LY7vzYvDrhxsIVr+j+hT/u3g== 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=ccp+TbgzqHggRCrOun7/ie3JIvRf/UR4/Q0n4zKoIPk=; b=XpXSUhJSSwde9fCKX3DH04bBmWoFn5/QBYVBvT/edlDVfE/pPjhvsuTczL54zgPTz8CPBvY3eN3IPRJrug9A1JB4Ygcx3tC/3jHeE/4s1b5SZ2+IJkpfLl2gSjsuqz4DKSJXU6HTPh6m5h7KRLjP1eH3GC07sx1fk48dfMxrMlh2IOELKHMjMnghkRFJeIsJukqmOjzyhbH0Zd16jZ6EBxXK85xdaYscZKcujjASWZgSKeDZ74/bPN/rNA1Pu6qXwXPa8WMvIWCEUopZc/Qo+PZdnHPgL2PfVmf0yJHLUKeOlAtZFuWml/mMn5UM/0GfEsd8LzfTa99bq6mnHxq6XQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ccp+TbgzqHggRCrOun7/ie3JIvRf/UR4/Q0n4zKoIPk=; b=RgF+4HP75fPdYSYPVrSnOmaRqGUwgafCvVjHcZfzgO7Osa9izzw6J1g23Y6q1PvWNd3ZQT2pO+5g0DQBCEA7CDjONu3dacbbvxoL78djZIx2nUOJDrRy0EWanbcIL9gfJRSlYB6aple9DnO5kA3NYBUZTnloMvqSLE+c96IjfBs= Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by DS0PR13MB6174.namprd13.prod.outlook.com (2603:10b6:8:123::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.28; Tue, 7 Nov 2023 09:23:30 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::45b3:d83c:cff2:4a1b]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::45b3:d83c:cff2:4a1b%6]) with mapi id 15.20.6954.025; Tue, 7 Nov 2023 09:23:29 +0000 From: Chaoyong He To: Ferruh Yigit , dpdklab , Patrick Robb CC: oss-drivers , "dev@dpdk.org" Subject: RE: [PATCH 00/11] Add basic flow support for corenic firmware Thread-Topic: [PATCH 00/11] Add basic flow support for corenic firmware Thread-Index: AQHaDh6tEaRLP37kvEe8z9Cm3l4EAbBoxNAAgAVVKZCAAIB/gIAAAI5w Date: Tue, 7 Nov 2023 09:23:29 +0000 Message-ID: References: <20231103062606.2632012-1-chaoyong.he@corigine.com> <2c06ff10-528b-43d7-8dbb-555ce6f971d1@amd.com> <92831614-6ddc-4bc0-a0c8-4fa6e41f5799@amd.com> In-Reply-To: <92831614-6ddc-4bc0-a0c8-4fa6e41f5799@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=corigine.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR13MB5545:EE_|DS0PR13MB6174:EE_ x-ms-office365-filtering-correlation-id: 9a74beb7-7d46-4052-18c7-08dbdf733471 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: c9IPSdJ6n1b6Z+VcmqPVNYkw6oNjh4u4YamH0zBVexCQxHgPFJKqYPBcO+cCrVdWmTBNoCgwB8pYZH0QjyZaYUGCHFJ0xDeKS/e7mjKy9wZ9caYxiKgct1UN8IbeRvoSTU5u44Sz+QhWfVG1KbD5dCPkOTZb0idaIhTb9W038Wr/aPfSNMctARtH9dN3zxrvVIeQyWvK6NjDboG3JHxo76Rh0CO1Quean5uXzq67++U1RbXjT+vDNCfXeJIZ7twUYkjSer43HW3KNPO9THLzlj63tZ9OyrqxvboKeGMutt4A+rp1zR03bZt6S1MQF6ulPtlaE1cdhmZWvANdMSJE3EgI2m3SiPYFU2Ci4fnNZlUAGXI/fM94UdNK5Mi7O6DD4ZP3+10ngec+Jswuit1hz/ZYukLS+dD4MhrijZ7wtmX/kBK0NQe0eBJFhmXsMHfGn1KVbbpUMUnOkgotRODmYk5UTvn+S1m/1P0GATFlqelga2ZA5gMp+kzlnYHSiwL+yAKZX3XykRDnwYSthhd/qM9W7xpLQACNIoYaxQFk+DY1D5QJKQqx6HG1PuEu2AD785cICTjKksCQPB8fVRvYvM//UToXGUA4ldauDgOecaogx1MaHUzIVflJs5ZDGogv1jFo+FLVCPzXj+GxOr7m6A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376002)(136003)(346002)(39840400004)(366004)(396003)(230922051799003)(64100799003)(186009)(1800799009)(451199024)(83380400001)(7696005)(53546011)(6506007)(9686003)(966005)(71200400001)(478600001)(26005)(66446008)(2906002)(76116006)(5660300002)(44832011)(66946007)(64756008)(66556008)(66476007)(52536014)(316002)(110136005)(54906003)(8936002)(8676002)(4326008)(38070700009)(41300700001)(38100700002)(86362001)(122000001)(33656002)(55016003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZjJlekhGUWE0eXg1TXp0MnFBK0t6TDBEaEVCYnVhT3JQajRJOW9TaHh3UlBL?= =?utf-8?B?eHJFTmJuZmZBZzdIazEzL1hndW5JN0VTYlpmd1Y5dkd2cTRWOEl6cUxtQXV5?= =?utf-8?B?NndFZ2hkMmJyNWZqVkUydHZ2L0tvaUlHVkx6SFUycWVROVVrVDhJaXNqcjhO?= =?utf-8?B?SlMwN2VUZStXelIwdXEwR0x6enYzTXhheFU3SndqMTZxTUF3R1RPbXJnR2xB?= =?utf-8?B?WTJUd211SHQrQ25USU9jSlBHVXpmbnhrQVByMGNGV3RGV3RwZWhBWnpWVXVN?= =?utf-8?B?U0ZyanY3eDFRalpZeUFnT0VRbHo2SGRPMUxvTk9WelJhR0VCQVJpWVpva2or?= =?utf-8?B?STYvRStTcE04K0ZtQ01ERTJqdEFxMmJvMFp4TlhoLzl0S2dsQitXMEQxa0FF?= =?utf-8?B?clFZMWY0dXB6TnhFWE1nWmpkQmhFYTBMV3k4Yk5keWlxaVd6cUxiOW9YVzh1?= =?utf-8?B?NTFuYkh5SnJ6UCtZaWpMUk96UkIyd1Q5cW84M2U0eW9vdC9lNEdLV1cyOHdF?= =?utf-8?B?SFg3QnVHTEh3eTFlQ0dnQWRSbUJkR0Fxd1Y5akFvNGVzNWVpQjluQkdDTzVk?= =?utf-8?B?K1lrbHhSbkx4L0d0M1pjdkY1NmE5M2twSEpsMHZBV3BEczlUdkVUN2NnTXU5?= =?utf-8?B?UXdPR21PVFZVL0E5TEgrV1JTbGNEYlBBSHZkMG5Wem1aeXZ5VXg4eXp5Rk9a?= =?utf-8?B?bFVJaTlvR2JEWnhXdExuc2JiWXVTSk84eHdwUWg0T1BpamVNdzVmTkx2WlRK?= =?utf-8?B?Qk1HTkZOSTJpNStWanFjZnRGaWl4UTFMN1BLZjFGKzZHWklTWFJ5ZHJMaDdt?= =?utf-8?B?NTRXUkZiSGNOcEdnVFJaRGZ6Ymt3dSt4VXpJREtpMFVNWDZxcEQ3KzhlZ20y?= =?utf-8?B?YnBUcXRpMnlnZDF2dmk0MzZkaTQyMFN0d2ZPZWJhTU9KYTNyWDJwQ201K1dH?= =?utf-8?B?VzkxbEZ6L0p3NHM4bFdmbGZlMDRnNDh0V1JJVjhmcUFDTWZnU29aTEZiWGRv?= =?utf-8?B?MlREaktLMEZxdFcwamptSDJFNDZDTCs5ZGpLa2t1NDd1Yk9kTXFhbTA0djZH?= =?utf-8?B?czd6RjFoZ1hzYnAvYTlCYkJ3TWx6N1NubmxqK2tnTlBVMzZBdWVaQ0p4bWpr?= =?utf-8?B?a3drSzg1S2d6VU9KTS9rVFdIbFRBaHg1amo2d2I0aXMrTGEwckJZa1FETTQ1?= =?utf-8?B?eWJDVi9UcCtmY282OURSSVl2SXBhMXZCako5N05mYjRtdUx2ZDc2R2hiNEVm?= =?utf-8?B?TUxwWDNoT2hHZWRSbWRNVnZHZEFUR2gxUXVWeEJxSkt5bllGVnJ5c1pEZXFw?= =?utf-8?B?am5vNmJxUEhoRTlwMk1XSzl2TWV6cTZ1V1J4NEFPbU9KOE1XNlQ3MlgzQWRQ?= =?utf-8?B?eTJvc3p2RndVdkxiSW5lcVR0RC95eUd3SzNrVUhYbDVwT0tHWG9mNzZ5SHdX?= =?utf-8?B?S2hXVG43SVJudlZwbVUzeUpLM0xaSS8wZUtmaEhUVVBlZnpvcDAxaVFGZGRw?= =?utf-8?B?V3lmWm1IZGJKSTR1elZWL2t5cmFFOGVVUTVYbGo1MkNKbitkWFdQRm0xQk4x?= =?utf-8?B?NlpDWGZPNlQzSk1IY0czWkNBRGppMWpuaW5tQnRPaHVnL0hvbjJYSGpBOGln?= =?utf-8?B?OHE2a095YnRGUlhOdVRGbEJPd0l0bmdpVXhYZ3FYNlpCMFhuTSsxbXQ5aVV1?= =?utf-8?B?R09LVnorRzFoazE4bmtNb0xEMjJjRDMrQzdZa09UTmNwYUpSR1J5TEcwcS8z?= =?utf-8?B?WHZTZjJRbXYxS3J6d1VzUXo5SXlrQU9sU0RpOVIyTThCVWExQUVLQlU4TFdY?= =?utf-8?B?Ri9tNFFFVlRnMzNSc0tLN0FGaDZjMTh0NFZ6YTY1VS8ySDVmY0htOUYzRE5h?= =?utf-8?B?bEdvNXU4KzhrczJZL0NVelNjZDE4dUpNcWhqYUJHZ2FDUytMUXg2S3lsQW9N?= =?utf-8?B?M2VaUm92am51NVVRWW1Da0VnQXJGYnZ4RmZiRWFuWVR6Y2VJeWV6cE1QL1Br?= =?utf-8?B?SVFpMEErcVp2ZW13MW1IWUhSd3J2NHB4aGhMN1p1UEQ1YUU3Vm5FMVZZSldF?= =?utf-8?B?OWl3ZHdtV3FmbEJoS0FpU3JqNHg0eXNWN2E5YnpwV1I4TjBHTWJPM25BdjEv?= =?utf-8?Q?XEhZzCt4ImwaQevER9rbnucN8?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9a74beb7-7d46-4052-18c7-08dbdf733471 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Nov 2023 09:23:29.6595 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ZV5AOuZrjabcukKJ3dKp3X8/h9S4CuwkmApgJSJJrZJSWwHlX5WhrRcndyOj3snpsse683FGUC42v2B08/hbC6yMa3qJPATBDEmkmOavslg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR13MB6174 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 PiBPbiAxMS83LzIwMjMgMTo0MiBBTSwgQ2hhb3lvbmcgSGUgd3JvdGU6DQo+ID4+IE9uIDExLzMv MjAyMyA2OjI1IEFNLCBDaGFveW9uZyBIZSB3cm90ZToNCj4gPj4+IEFkZCB0aGUgdmVyeSBiYXNp YyBydGVfZmxvdyBzdXBwb3J0IGZvciBjb3JlbmljIGZpcm13YXJlLg0KPiA+Pj4NCj4gPj4+IENo YW95b25nIEhlICgxMSk6DQo+ID4+PiAgIG5ldC9uZnA6IG1vdmUgc29tZSBzb3VyY2UgZmlsZXMN Cj4gPj4+ICAgZHJpdmVyczogYWRkIHRoZSBzdHJ1Y3R1cmVzIGFuZCBmdW5jdGlvbnMgZm9yIGZs b3cgb2ZmbG9hZA0KPiA+Pj4gICBuZXQvbmZwOiBhZGQgdGhlIGNvbnRyb2wgbWVzc2FnZSBjaGFu bmVsDQo+ID4+PiAgIG5ldC9uZnA6IHN1cHBvcnQgZmxvdyBBUEkgZm9yIENvcmVOSUMgZmlybXdh cmUNCj4gPj4+ICAgbmV0L25mcDogc3VwcG9ydCBFdGhlcm5ldCBmbG93IGl0ZW0NCj4gPj4+ICAg bmV0L25mcDogc3VwcG9ydCBkcm9wIGZsb3cgYWN0aW9uDQo+ID4+PiAgIG5ldC9uZnA6IHN1cHBv cnQgSVB2NCBmbG93IGl0ZW0NCj4gPj4+ICAgbmV0L25mcDogc3VwcG9ydCBJUHY2IGZsb3cgaXRl bQ0KPiA+Pj4gICBuZXQvbmZwOiBzdXBwb3J0IFRDUC9VRFAvU0NUUCBmbG93IGl0ZW1zDQo+ID4+ PiAgIGRyaXZlcnM6IHN1cHBvcnQgTUFSSyBmbG93IGFjdGlvbg0KPiA+Pj4gICBuZXQvbmZwOiBz dXBwb3J0IFFVRVVFIGZsb3cgYWN0aW9uDQo+ID4+Pg0KPiA+Pg0KPiA+PiBSZWNoZWNrLXJlcXVl c3Q6IGlvbC1jb21waWxlLWFtZDY0LXRlc3RpbmcsIGlvbC11bml0LWFtZDY0LXRlc3RpbmcNCj4g Pg0KPiA+IFNlZW1zIGJvdGggY29tcGlsZSBwcm9ibGVtcyB3YXMgaW50cm9kdWNlZCBieSB0aGlz IGNvbW1pdDoNCj4gPiBodHRwczovL2dpdGh1Yi5jb20vQ29yaWdpbmUvZHBkay1uZXh0LW5ldC0N Cj4gcHJpdmF0ZS9jb21taXQvMzRmZjA4OGNjMjQxNQ0KPiA+IDljOWZhNmU2MTI0MmVmYjc2ZDAy ODliNGUzNw0KPiA+DQo+ID4gYGBgDQo+ID4gZXRoZGV2OiBzZXQgYW5kIHF1ZXJ5IFJTUyBoYXNo IGFsZ29yaXRobSBDdXJyZW50bHksIHJ0ZV9ldGhfcnNzX2NvbmYNCj4gPiBzdXBwb3J0cyBjb25m aWd1cmluZyBhbmQgcXVlcnlpbmcgUlNTIGhhc2ggZnVuY3Rpb25zLCByc3Mga2V5IGFuZCBpdCdz DQo+ID4gbGVuZ3RoLCBidXQgbm90IFJTUyBoYXNoIGFsZ29yaXRobS4NCj4gPg0KPiA+IFRoZSBz dHJ1Y3R1cmUgYGBydGVfZXRoX2Rldl9pbmZvYGAgaXMgZXh0ZW5kZWQgYnkgYWRkaW5nIGEgbmV3 IGZpZWxkDQo+ID4gInJzc19hbGdvX2NhcGEiLiBEcml2ZXJzIGFyZSByZXNwb25zaWJsZSBmb3Ig cmVwb3J0aW5nIHRoaXMgY2FwYSBhbmQNCj4gPiBjb25maWd1cmF0aW9ucyBvZiBSU1MgaGFzaCBh bGdvcml0aG0gY2FuIGJlIHZlcmlmaWVkIGJhc2VkIG9uIHRoZQ0KPiA+IGNhcGFiaWxpdHkuIFRo ZSBkZWZhdWx0IHZhbHVlIG9mICJyc3NfYWxnb19jYXBhIiBpcw0KPiA+IFJURV9FVEhfSEFTSF9B TEdPX0NBUEFfTUFTSyhERUZBVUxUKSBpZiBkcml2ZXJzIGRvIG5vdCByZXBvcnQgaXQuDQo+ID4N Cj4gPiBUaGUgc3RydWN0dXJlIGBgcnRlX2V0aF9yc3NfY29uZmBgIGlzIGV4dGVuZGVkIGJ5IGFk ZGluZyBhIG5ldyBmaWVsZA0KPiA+ICJhbGdvcml0aG0iLiBUaGlzIHJlcHJlc2VudHMgdGhlIFJT UyBhbGdvcml0aG1zIHRvIGFwcGx5Lg0KPiA+IElmIHRoZSB2YWx1ZSBvZiAiYWxnb3JpdGhtIiB1 c2VkIGZvciBjb25maWd1cmF0aW9uIGlzIGEgZ2liYmVyaXNoDQo+ID4gdmFsdWUsIGRyaXZlcnMg c2hvdWxkIHJlcG9ydCB0aGUgZXJyb3IuDQo+ID4NCj4gPiBUbyBjaGVjayB3aGV0aGVyIHRoZSBk cml2ZXJzIHJlcG9ydCB2YWxpZCAiYWxnb3JpdGhtIiwgaXQgaXMgc2V0IHRvDQo+ID4gZGVmYXVs dCB2YWx1ZSBiZWZvcmUgcXVlcnlpbmcgaW4gcnRlX2V0aF9kZXZfcnNzX2hhc2hfY29uZl9nZXQo KS4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEppZSBIYWkgPGhhaWppZTFAaHVhd2VpLmNvbT4N Cj4gPiBTaWduZWQtb2ZmLWJ5OiBEb25nZG9uZyBMaXUgPGxpdWRvbmdkb25nM0BodWF3ZWkuY29t Pg0KPiA+IEFja2VkLWJ5OiBIdWlzb25nIExpIDxsaWh1aXNvbmdAaHVhd2VpLmNvbT4NCj4gPiBB Y2tlZC1ieTogQ2hlbmd3ZW4gRmVuZyA8ZmVuZ2NoZW5nd2VuQGh1YXdlaS5jb20+DQo+ID4gUmV2 aWV3ZWQtYnk6IEZlcnJ1aCBZaWdpdCA8ZmVycnVoLnlpZ2l0QGFtZC5jb20+IGBgYA0KPiA+DQo+ ID4gV2hpY2ggd2FzIG5vdCByZWxhdGVkIHdpdGggdGhpcyBwYXRjaCBzZXJpZXMsIEkgdGhpbms/ DQo+ID4NCj4gDQo+IFllcywgYnVpbGQgZXJyb3IgaXMgbm90IHJlbGF0ZWQgd2l0aCB0aGlzIHBh dGNoLCBhbmQgaXQgaXMgZml4ZWQgaW4gbmV4dC1uZXQsIHRoYXQgaXMNCj4gd2h5IEkgdHJpZWQg dG8gcmUtdHJpZ2dlciB0aGUgdGVzdCwgYnV0IGl0IGRpZG4ndCB3b3JrIHNvbWVob3cgWzFdLg0K PiANCj4gQnR3LCB0aGlzIHNldCBpcyBwZW5kaW5nIGJlY2F1c2Ugb2Ygb3RoZXIgY2hhbmdlIHJl cXVlc3QsIG5vdCBiZWNhdXNlIG9mIHRoZQ0KPiByZXBvcnRlZCBidWlsZCBmYWlsdXJlLg0KDQpP aCwgeWVzLCBJIHVuZGVyc3RhbmQsIHRoZSByZWFzb24gaXMgSSBuZWVkIHRvIGFsc28gdXBkYXRl IHRoZSAnbmZwLmluaScgZG9jdW1lbnQuDQpCdXQgd2UgZGVjaWRlIGRlbGF5IHRoaXMgcGF0Y2gg c2V0IHRvIHRoZSBuZXh0IHZlcnNpb24gb2YgRFBESyBhcyB3ZSBmb3VuZCBzdGlsbCBuZWVkIHNv bWUNCm1vZGlmaWNhdGlvbiB0byB0aGUgbG9naWMgb2YgZmxvd2VyIGZpcm13YXJlLg0KVGhhbmtz Lg0KPiANCj4gDQo+IFsxXQ0KPiBodHRwczovL3BhdGNod29yay5kcGRrLm9yZy9wcm9qZWN0L2Rw ZGsvcGF0Y2gvMjAyMzExMDMwNjI2MDYuMjYzMjAxDQo+IDItMTItY2hhb3lvbmcuaGVAY29yaWdp bmUuY29tLw0KPiANCg0K