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 A206EA0548; Thu, 2 Jun 2022 07:50:40 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4CB1540694; Thu, 2 Jun 2022 07:50:40 +0200 (CEST) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2070.outbound.protection.outlook.com [40.107.243.70]) by mails.dpdk.org (Postfix) with ESMTP id DB5BC4021E for ; Thu, 2 Jun 2022 07:50:38 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LAhcM91SqaVZECgm8955beEm0PSS62HZncLV0v0af/U/e60s5UZoh3A8R1eAX/67zqtrAxfTvNgtVXrfSnT4epAnsc3RT2zsTquhKfuAoX8nHLH9Zcb/bVhgVsDqJfqIUGSa+CQYKOBj5Wk3DkrCfqXGgPgE8hljnzkB4ioeBbXJeXzUqgIy5LehbXzZrv6eNMsCQa+6E++KRl01aV1NU3D4GWJDlC5cQjhcGv37OPybNZryj/btt0L0vQaji2Z997w0qAw6IZ4yrDGoYm33bBV11l6Fan5dQ+D/69qqVnmLqNKfB5CQ6uJpwUwv4PaUCA+oGrCCDZ3czImvTFeBUw== 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=SJgil2MH5Tvr4hA8iBp91Fhf33+2vmYChDegWqmPu2I=; b=Ad0phNfVg645/GJbKMKDRb1jvPEz4z3zbOXoA+69u4Xjjsu7DLuaOnIZHS+dqHMC/yL83capp76f8S/vhbsDjNE4goKknuuPtJSaN+rvDFyn0smiDk7ZKoG6c+rCt/sj0eNy/DpSgO+bu7HAhkjfsmhitDPI1IhbTTsm0OO7MLGDwNbNjfxsJDgFwlV/xhLGb7VaOdMC9PsVMr+Qwla0xqi79jcfoaG0M4upjPkzgpRcNrfmJo58jz/NZLrCHJt8pIIjKENrgAW0et8Bjr6JMuD0tnPz6CFEvpQkrblPbWgYhstgvO3AooTFtO8liQk+YUWKi8DMt2cEf04KGuFTNQ== 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=SJgil2MH5Tvr4hA8iBp91Fhf33+2vmYChDegWqmPu2I=; b=bwqsJP5lzQtDniO67/q46D9HBSYpkxwWvFVrW7LjwDazqePMOhp7KwSN+Nxjx1WQpe4OXfXiGpPeHC+tNd5lxWAcywT3if7W149hB4jIOu70aJuuSyri0D9Mm5zXt+Hp2x+jVOFEhZIMOB7EpwCFVpXWKbRTw/28JESNx6NRS+8iU6XucVkVxYp193U9p7KCp/FhmGIw+47iyDBkjHeKLcCUv1vQ6cIr6n9DbEoEKB9awaJd0hYGOj/Zx+o9YiaQS+dl2+v3i9O1NZGxFuSc8Tvo56SnbGcFs4h7BkrTXXjMkacAg38cr/n50KUlWZiq5rX84dRbg3J1c4KHV8o6Rg== Received: from MW2PR12MB4666.namprd12.prod.outlook.com (2603:10b6:302:13::22) by MN0PR12MB5834.namprd12.prod.outlook.com (2603:10b6:208:379::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.13; Thu, 2 Jun 2022 05:50:37 +0000 Received: from MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::edeb:4144:1ee4:83a1]) by MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::edeb:4144:1ee4:83a1%6]) with mapi id 15.20.5293.019; Thu, 2 Jun 2022 05:50:37 +0000 From: Ori Kam To: Andrew Rybchenko , Jack Min , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Ferruh Yigit CC: "dev@dpdk.org" Subject: RE: [RFC v2 1/2] ethdev: port flags for pre-configuration flow hints Thread-Topic: [RFC v2 1/2] ethdev: port flags for pre-configuration flow hints Thread-Index: AQHYdYrFcodPKcqbtEGyhrR9XU5E1a063ZmAgADAM1A= Date: Thu, 2 Jun 2022 05:50:36 +0000 Message-ID: References: <608febf8d5d3c434a1eddb2e56f425ebbd6ff0b4.1654063912.git.jackmin@nvidia.com> <9dfcaec4-c4af-2e64-909d-51ca0f8da554@oktetlabs.ru> In-Reply-To: <9dfcaec4-c4af-2e64-909d-51ca0f8da554@oktetlabs.ru> 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-office365-filtering-correlation-id: e7b7d504-b793-4cb9-e06a-08da445bd145 x-ms-traffictypediagnostic: MN0PR12MB5834:EE_ x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CnJgdvMjWLCbAjGmds3gHwnWnxUU99sc77I/1J076FQZJ0P1vXxPUttCMKtbUhQdY5VV2NmW4VmUeAflfbvfpcDg20PKm1sWb4sZF7nBuDH8LpJlJbK7Xd9V2gsi1d/nob6rNi8pzfSrOPUiYH94fVuoU7Yu3Cd/A6UuVumOOFzO+yjBD4+KNtg45gaD7HYBvVhPty2aU1cze5ASmnGfM1AaLj7uaLJilIFjk7bR98lwo7szbxRPDajM/O4qViHFQumoDjSZJQCS5wuCms0vwk575QfDKU+PqZs3YqQOZlrdBlTwqLOk870l6ElmFEUx3jinAO91GGC6kRXZsK3QhkPh6Fbz8m7eout9XcC0a3tJDAcZE4JaYeDGyhXzQv743PbrLkCyv44yB6OIFiOifPvortM7nZ4DeaWK+xKHNfaPx1SIs8UTiaJlm5mZLIY5zlLAOWh+TwdlVJl6uC2siqYC+XZ2dlOPTq6G17ZO5msV8572sf/bAY//DaU8IJ9ILDth7DZzop9R2LuSFfPg3RNOm+ypbMm6CKvFDW0dNfJfNSTNXiW0v5lHsF5AfSzmrwTj02VD73PhZYUxSU7dxX68LB4qP3/WaF2pi0Ewu0uX1CanXRuJ8FWtbG8I+uhZHNELb8cf9DtdKCYdXg1vzZqKMsOz5y1ypetSimhkGMg7munTy3qUUxLpAQSV3UorxlQ5LOFpOdTzT42Wl2q+Hg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW2PR12MB4666.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(6506007)(7696005)(9686003)(26005)(2906002)(53546011)(316002)(186003)(83380400001)(8936002)(33656002)(52536014)(38070700005)(71200400001)(5660300002)(122000001)(86362001)(8676002)(76116006)(4326008)(66476007)(66946007)(66556008)(64756008)(66446008)(38100700002)(508600001)(110136005)(55016003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZHJPbHQ1T21CaGlCOUhWNEVZUm41STdIa1MxRjFKc1djQkZvU1hER1Q2ZFli?= =?utf-8?B?RDc4QnpDQUNITk9pcklmNGVsYVIwRC9FTlVEN25xcVZldDlhcDhnRGszbWJV?= =?utf-8?B?eFVxV0pRY3AyTG4wN2M0OTBOY3lDUDBaYkZCbVFoSm9XSU1nWWxQR1E2STdW?= =?utf-8?B?Mm81R1p0RUxvem0rYis2SFBEVXVIR2hpbndTeTBzdmo4N1lBL1RkM3V3TlN6?= =?utf-8?B?dFJ1bWxHbnF4bmRBYUhaYW50c01Uc0dvUTd0SFBiVStLeGhiZjh0cGpXN2Za?= =?utf-8?B?KzgvNi9Ba3dCVlFXR0VDRFRVR1dnQTNyTjZBKzR5THRFZ0luZE1HeGw3NG0r?= =?utf-8?B?QUJHbFRIemlEYUFZSHNMOU41a0xkSUJ5ZlQzQmpYem14Y2pLUzREU3dYeVV6?= =?utf-8?B?aHU4aCtGUzhLVUhQS2lqZytTQTBpUE56dHpwS3pySFE2Z2w3a1NRNGdCRUxB?= =?utf-8?B?clorb1VuTVFrRHdPYjNrTU5jSFNpU0IweVo3Yk1qUjk5WWFzNGFKUkhUaFJ3?= =?utf-8?B?ellZNHppUzd4T2NIOTVlYUI0bGQ5TklGSWpZYnozMHB6UVYrQUFuN0s4S2dw?= =?utf-8?B?TFhOZWo5V2ZUOGViUyt2bjRub3RjQllQUWJGbkI0cXgrTGdvcDV0STBHeThv?= =?utf-8?B?Q1B4R1d4OWV5NlkwMXk5VDZNMXlIemFwQURudVRESk9pNlZ6eXVaTGIzWEJB?= =?utf-8?B?WXpzaThlSUpJcXd4Y2lVWkhZQUdFQTBRZnBjN3pJcW1nejJYaCtFUzBzUkVn?= =?utf-8?B?R0hMWGpaK2J3eXpUbit2NVc4MGFlcG9SUkhNN2ljcWVQQUlsR0h3OWI0WTVX?= =?utf-8?B?a1BPRkV6YVdvRDVDeENVc2FGbG5NZ2E0WDdtb01rMFlOREQycE9uL3BleHR2?= =?utf-8?B?b2Z2L3JNa1YzNG1ER1lLYjNuRk1GdjJid3BkbnlGbW03dUl6eis3RXpxbjhZ?= =?utf-8?B?UkY4MmJnVm9wV2paaUZubmNLNU15b2YxbGRVbm10ajNETy85WjYzL21aYS9n?= =?utf-8?B?QjM0VnFEY1JNT2tkT0doenR6cnViczFLKzF4ODgrWUtia1hXUjhrWW9nK0o2?= =?utf-8?B?TVA1aEVtZ3J4ODBENHk0OVB6TUc3K3VvZXN6dXpwZ3VDb1U1VEdhY2s3aC83?= =?utf-8?B?RDBmZW85VUxYSzI2VDlQY0FIWkNBYTlnK2RKdVA1Q0M3Y285R1haRE9CZDRn?= =?utf-8?B?QUg4SGpBcEZUK3FHOXl2VURqUlFMeHJmZ3lNN0pwaFBoRkdKZFVqRUZ2R3Vx?= =?utf-8?B?WmxsMit3eEtiUi9FbmJpUDZiUTZnNzdBTE1oVDl6NEVFMURrdGZydER3SGpJ?= =?utf-8?B?T1gwd0lYR1lYekgvZXJCLzJmRGFRVkdqNHFzSDFQdUMrYlBsd2ZyU2hGb0Nn?= =?utf-8?B?T002dHcrMWxTTVhKSDNTa1l1QThhQnp5U3dTb3dLTjBSS1hocHNjc2lGWEgx?= =?utf-8?B?VnhOZzJhb2xmb0JSNmJUUFZmcWhjTmZQUmtGK0tNcFh5dmxFNi9CbTBjZTM2?= =?utf-8?B?T3E4c2xJQ3FjTUlrZHBjcmcxNDJzUVhESTJGQUZVVHdXTVhJK2l4L3Z4Rnll?= =?utf-8?B?SE1DMGNORlUwM0V1b2NaQmtzU3BiUG5jYUg5Qk1La3ZBSDByd2tQZ2FiUjVG?= =?utf-8?B?M3dMeUN4TXNNU0NuYWM2N2RKQjltQVRHZUxkR255eTV0ajVNSzN2YUpXVGdP?= =?utf-8?B?UHAya1E5Q1NHOEdRN3phWjBXZkZnTUl0dUdIeVBPNmZJNkFLOEg2VG5wblVt?= =?utf-8?B?em4zaXUwYmJ2UXhENWZ1SUd4SGdyMjBIRU44REZZWjhTekl3REhDbDUzcVFu?= =?utf-8?B?ejM4cU8zNG9WR3NESzRoK2N6OTRRZDNIUzBvaEd0R2x3RldsZlFoVTNhaytn?= =?utf-8?B?elI5ZHFpd1MwUkxCNnN4djRlMTNiL29yMlN2MVN2UWlDVFpscEc1QllkSjJw?= =?utf-8?B?TUNFWXQ2b1BzRkhhdXc5Qk5OMlVRRGUrRU51bTNyK1ladEZWNkYxZjFjTjhl?= =?utf-8?B?KzFwZzgzMU5JaVc2QjVTYnVaUmU5dnN3TS90ek9EbkdjK3BqOFFhRThMdzRh?= =?utf-8?B?ZHQxODBsTlc2OGhpdXFweDBvUk9kcW9uL1pVWmxEOUl1eU1rNVlWcGcrenZv?= =?utf-8?B?QkYxT3JldnNaMEhSaXIxNk4wQTlqSENaTC91bGdUeFpJRitEalp5a21jRjhC?= =?utf-8?B?Z0UvdHhuVHQrVE85U2lFUHJyMU91OEZKVjdXcUJWNnVGdjVmZDZPdXNTWTAx?= =?utf-8?B?cHM5QVFLSUI4aTMvQzc1V05jcXRuTmE0UkltN0U0c0dHY2dKM3FueWlOZ3J3?= =?utf-8?B?NE51OUx2WjhVR1VRUnh1dk10blcrV3pNQUJiRzIxYTNSV0FWRERhUT09?= 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: MW2PR12MB4666.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e7b7d504-b793-4cb9-e06a-08da445bd145 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jun 2022 05:50:36.9608 (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: IKkq377YdsvclMofYyLPTq89j+JbAGQ0xToJ+80DQmVyRDjZVt9wxO3ypOstpDQAuBlWo4fzS9wWt6e72DgQtg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR12MB5834 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5kcmV3IFJ5YmNoZW5r byA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+IFNlbnQ6IFdlZG5lc2RheSwgSnVu ZSAxLCAyMDIyIDk6MjEgUE0NCj4gU3ViamVjdDogUmU6IFtSRkMgdjIgMS8yXSBldGhkZXY6IHBv cnQgZmxhZ3MgZm9yIHByZS1jb25maWd1cmF0aW9uIGZsb3cgaGludHMNCj4gDQo+IFN1bW1hcnkg bXVzdCBub3QgYmUgYSBzdGF0ZW1lbnQuIE1heSBiZToNCj4gZXRoZGV2OiBhZGQgc3RyaWN0IHF1 ZXVlIHRvIHByZS1jb25maWd1cmF0aW9uIGZsb3cgaGludHMNCj4gDQo+IE9uIDYvMS8yMiAxMDoz OSwgWGlhb3l1IE1pbiB3cm90ZToNCj4gPiBUaGUgZGF0YS1wYXRoIGZvY3VzZWQgZmxvdyBydWxl IG1hbmFnZW1lbnQgY2FuIG1hbmFnZSBmbG93IHJ1bGVzIGluIG1vcmUNCj4gPiBvcHRpbWl6ZWQg d2F5IHRoYW4gdHJhZGl0aW9uYWwgb25lIGJ5IHVzaW5nIGhpbnRzIHByb3ZpZGVkIGJ5DQo+ID4g YXBwbGljYXRpb24gaW4gaW5pdGlhbGl6YXRpb24gcGhhc2UuDQo+ID4NCj4gPiBJbiBhZGRpdGlv biB0byB0aGUgY3VycmVudCBoaW50cyB3ZSBoYXZlIGluIHBvcnQgYXR0ciwgbW9yZSBoaW50cyBj b3VsZA0KPiA+IGJlIHByb3ZpZGVkIGJ5IGFwcGxpY2F0aW9uIGFib3V0IGl0cyBiZWhhdmlvdXIu DQo+ID4NCj4gPiBPbmUgZXhhbXBsZSBpcyBob3cgdGhlIGFwcGxpY2F0aW9uIGRvIHdpdGggdGhl IHNhbWUgZmxvdyBydWxlID8NCj4gPiBBLiBjcmVhdGUvZGVzdHJveSBmbG93IG9uIHNhbWUgcXVl dWUgYnV0IHF1ZXJ5IGZsb3cgb24gZGlmZmVyZW50IHF1ZXVlDQo+ID4gICAgIG9yIHF1ZXVlLWxl c3Mgd2F5IChpLmUsIGNvdW50ZXIgcXVlcnkpDQo+ID4gQi4gQWxsIGZsb3cgb3BlcmF0aW9ucyB3 aWxsIGJlIGV4YWN0bHkgb24gdGhlIHNhbWUgcXVldWUsIGJ5IHdoaWNoIFBNRA0KPiA+ICAgICBj b3VsZCBiZSBpbiBtb3JlIG9wdGltaXplZCB3YXkgdGhlbiBBIGJlY2F1c2UgcmVzb3VyY2UgY291 bGQgYmUNCj4gPiAgICAgaXNvbGF0ZWQgYW5kIGFjY2VzcyBiYXNlZCBvbiBxdWV1ZSwgd2l0aG91 dCBsb2NrLCBmb3IgZXhhbXBsZS4NCj4gPg0KPiA+IFRoaXMgcGF0Y2ggYWRkIGZsYWcgYWJvdXQg YWJvdmUgc2l0dWF0aW9uIGFuZCBjb3VsZCBiZSBleHRlbmRlZCB0byBjb3Zlcg0KPiA+IG1vcmUg c2l0dWF0aW9ucy4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFhpYW95dSBNaW4gPGphY2ttaW5A bnZpZGlhLmNvbT4NCj4gPiAtLS0NCj4gPiAgIGxpYi9ldGhkZXYvcnRlX2Zsb3cuaCB8IDExICsr KysrKysrKysrDQo+ID4gICAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKQ0KPiA+DQo+ ID4gZGlmZiAtLWdpdCBhL2xpYi9ldGhkZXYvcnRlX2Zsb3cuaCBiL2xpYi9ldGhkZXYvcnRlX2Zs b3cuaA0KPiA+IGluZGV4IGQ4ODI3ZGQxODQuLjM4NDM5ZmNkMWQgMTAwNjQ0DQo+ID4gLS0tIGEv bGliL2V0aGRldi9ydGVfZmxvdy5oDQo+ID4gKysrIGIvbGliL2V0aGRldi9ydGVfZmxvdy5oDQo+ ID4gQEAgLTQ5NDgsNiArNDk0OCwxMiBAQCBydGVfZmxvd19pbmZvX2dldCh1aW50MTZfdCBwb3J0 X2lkLA0KPiA+ICAgCQkgIHN0cnVjdCBydGVfZmxvd19xdWV1ZV9pbmZvICpxdWV1ZV9pbmZvLA0K PiA+ICAgCQkgIHN0cnVjdCBydGVfZmxvd19lcnJvciAqZXJyb3IpOw0KPiA+DQo+ID4gKy8qKg0K PiA+ICsgKiBJbmRpY2F0ZSBhbGwgb3BlcmF0aW9ucyBmb3IgYSBnaXZlbiBmbG93IHJ1bGUgd2ls bCBfc3RyaWN0bHlfIGhhcHBlbg0KPiA+ICsgKiBvbiB0aGUgc2FtZSBxdWV1ZSAoY3JlYXRlL2Rl c3Ryb3kvcXVlcnkvdXBkYXRlKS4NCj4gPiArICovDQo+ID4gKyNkZWZpbmUgUlRFX0ZMT1dfUE9S VF9GTEFHX1NUUklDVF9RVUVVRSBSVEVfQklUMzIoMCkNCj4gPiArDQo+ID4gICAvKioNCj4gPiAg ICAqIEB3YXJuaW5nDQo+ID4gICAgKiBAYiBFWFBFUklNRU5UQUw6IHRoaXMgQVBJIG1heSBjaGFu Z2Ugd2l0aG91dCBwcmlvciBub3RpY2UuDQo+ID4gQEAgLTQ5NzIsNiArNDk3OCwxMSBAQCBzdHJ1 Y3QgcnRlX2Zsb3dfcG9ydF9hdHRyIHsNCj4gPiAgIAkgKiBAc2VlIFJURV9GTE9XX0FDVElPTl9U WVBFX01FVEVSDQo+ID4gICAJICovDQo+ID4gICAJdWludDMyX3QgbmJfbWV0ZXJzOw0KPiA+ICsJ LyoqDQo+ID4gKwkgKiBQb3J0IGZsYWdzLg0KPiA+ICsJICogQHNlZSBSVEVfRkxPV19QT1JUX0ZM QUdfU1RSSUNUX1FVRVVFDQo+IA0KPiBJJ20gbm90IHN1cmUgdGhhdCBpdCBpcyBhIGdvb2QgaWRl YSB0byBsaXN0IGZsYWdzIGhlcmUuDQo+IElmIHNvLCBpdCB3aWxsIGJlIHJlcXVpcmVkIHRvIGFk ZCBhbGwgZnV0dXJlIGZsYWdzIGhlcmUuDQo+IFNvLCBtYXkgYmUganVzdCAiUG9ydCBmbGFncyAo UlRFX0ZMT1dfUE9SVF9GTEFHXyopIg0KPiANCisxDQoNCj4gPiArCSAqLw0KPiA+ICsJdWludDMy X3QgZmxhZ3M7DQo+ID4gICB9Ow0KPiA+DQo+ID4gICAvKioNCg0K