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 85916A0560; Tue, 18 Oct 2022 09:41:51 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 778F54021D; Tue, 18 Oct 2022 09:41:51 +0200 (CEST) Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04on2079.outbound.protection.outlook.com [40.107.101.79]) by mails.dpdk.org (Postfix) with ESMTP id 2B7F340143 for ; Tue, 18 Oct 2022 09:41:50 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Gyph8Y/DXWMB4Go7/1Fit1tKg9JG/t5NiF982amhUeHEGdbhSGq5uYadg5qNt72VnlzAYwqDq/OomnHpthgOUjumLPE0wuP2jLAEuPJmExLns6LQuXWRC2+DQzrj11xK1Hd27uZ43WO21mra+zKJiGjaPxXzfW4IR2jSZq1IebUhfHEqZEOTnm7nqW9vguZslHA9zIYEWJrDuI8g0t+E2NcRHSdQQJnnPttsGhDvyAoOxGsIhRPijWJTBM3PZYBqFvM7v1epkmz2vNXQvT9n1UXHpFrk7Bk/Bao8gHqx5C5ol36FKMxBDvk2+8UMU96pN+CyqhInVHbKqSl5TprYiA== 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=rMHeENpMD8O4HpZrUTLKRgaUefv3S7pShuox44eAJjg=; b=lYJkbYap/mCiLvaIE2xJxYa4LBfM7wbNWb5rXDgoUusPG1/xQ4xS/05iA9P5DQvYRc38vuns2V1CsKO25RuGpucXjrqmOzl7huwEZXg7FzrIdG6LX/T3U2uTzHdfwuARnWNB5qRIF93CjezsFU2RoQ8/PJordZraYD7I94NWMj1cKr3mh4Wy6V31SQxRV29zDH/1JNZvfUGC2V16cnK8TewsxVBoIk8WCLuf+T9cmsqY2LMjsybs2Lu5zdvBRrrISNHAw9758Whv371lwhpbf0rfDi0bS1DNHmlFspTzIw0b+ffykKoDrCywCZTGBjhTlnsSMXJAXiTDjsPnMWiNqg== 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=rMHeENpMD8O4HpZrUTLKRgaUefv3S7pShuox44eAJjg=; b=ALME4GFjTfe4z4pJyclVTp/pwjZjFThbVX5PoMKjI//Cy2XH22kr/hKzdSUjnT2yJSa9L4RSVgrLTLA4LqNUN5jyjGdjYXozBCU8zk+1bsY4CfiMgLEENreqrwMOfVGF2l3q+j1dnZWDuwp/mURh4zR6KCf0z6FOiKAGnUTzH6dN1mVgLQamhjxsniKBYqqhRrr0zhpURR8zThKaxg/88qX6sFY3rjq9VXZfrsf6esDSw4mGZNOlwxvrgd3NAYVJoN7X0vhVuEpzJoBppHk8ZR9Gm+Lt+3sWoUSjysbwNjkzgl6P/9ofCwf27eaVkJkyARL7AAxetGnPqXLpMs32NA== Received: from MW2PR12MB4666.namprd12.prod.outlook.com (2603:10b6:302:13::22) by DM6PR12MB4251.namprd12.prod.outlook.com (2603:10b6:5:21e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.26; Tue, 18 Oct 2022 07:41:48 +0000 Received: from MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::e2fb:ba3f:b609:a7a9]) by MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::e2fb:ba3f:b609:a7a9%4]) with mapi id 15.20.5723.033; Tue, 18 Oct 2022 07:41:48 +0000 From: Ori Kam To: Robin Jarry , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , "dev@dpdk.org" CC: Ilya Maximets , David Marchand , Aaron Conole , Eelco Chaudron , Kevin Traynor Subject: RE: rte-flow: unmatched ingress traffic default action Thread-Topic: rte-flow: unmatched ingress traffic default action Thread-Index: AQHY4jeQVo3b5q6zpEOBg5hVogDSjq4TwFrA Date: Tue, 18 Oct 2022 07:41:47 +0000 Message-ID: References: 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=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW2PR12MB4666:EE_|DM6PR12MB4251:EE_ x-ms-office365-filtering-correlation-id: bcd012f6-cf67-4d91-a36d-08dab0dc367d 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; x-microsoft-antispam-message-info: gT48Rge9P7g5q1QCvP7gk8eQGaClZBCED8SAAfGA1j4Bjn7qG3YT8Qhh4ENPCe+dJMcSjqmBpiXusTWZ4oIq3DNp2umTx01xEggL6wypUWmybDGhA2hkjXtTB3UbJmV+aqi00sTii41D3azGZAU6VZUicc6zUHWVtmiOXQvxrMxwtuy/2Nw23VLKuAcjqKTYqlUYD5k1AetY94ngjeH3hZdN/lrix0kEuvnGDo63hoB0r5MxIYs9ajgdEFOXUQgDOALAfcIRouW9CUL/z/eGW/rkE3H3I7Ca+0PwMUsbxWKvO2LzQGcAtG8ZfCUUM+ARNiuMZ6RGmX/24IJMmaZhvThRgIP1CBhvX7fw/RbG+nFqaE2zkwvpKTnXrP1Ud6+eQPasdAPc5kprjC/VuNLlpopaVU8ZXMxj4Itx399Q5eTC7lBWotNlrqjU/fYuQs29/1XHQCNYmNfKweL0X1E10WYPpGW+Qc0hm/AejzDHo15NpQg1dXm2hLq+hUGKs7iiu2KTdZLyDTyowaGrmHdv3K0y88qFptiqL2SK7D2uu+rwrOS5G+Dx8pt0aGI66sod6Z4TXsf+/XN4qOBd3waLVBeWcHyTrS5/973xqs9VswMZYFhBZCugPYbwH55PwSzuk6Ptn3GFrLGzjULeOC4UBycJY69gD2BQ8GiS3CE6PG+rAu19LLJJMP8xWiwi0IEVXy2i9uhfMde3Ri8skQ8AjEwdzCNoDDb/jg0Bcj4CWeRdUNWA5OnDuco7JQiSa3yhE8flFGDCkWi/Lw04T6N+UrzNUUWHtHtCKv8RH+GOB+AfufB90jvbQ+Dhjib4j+mqgF7HcR7fo3/y8jcuNZoRG1Jp8p9s67kxfy/Dahq22XU= 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:(13230022)(4636009)(396003)(366004)(136003)(39860400002)(376002)(346002)(451199015)(54906003)(33656002)(86362001)(2906002)(5660300002)(122000001)(38100700002)(186003)(71200400001)(83380400001)(38070700005)(41300700001)(966005)(26005)(7696005)(316002)(6506007)(478600001)(110136005)(9686003)(76116006)(66946007)(66476007)(66556008)(66446008)(8936002)(55016003)(52536014)(4326008)(64756008)(8676002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QUxGMHdVT2tycklPeDBPZTFTQVNIeTBKcEkvWVBxbmJJM0lSYy9yb1RCY3cv?= =?utf-8?B?Mzc4U09zLzdzMmdpYjduRVNBalYzY0QzOU9zQ2VKOTZLd3RYNmEzdWE3ZDF6?= =?utf-8?B?RHVyaDdHSlNoRXc1OUdibWlwYVdoUDN5c0tQY3BYdGdNNVA4VUs1RUdNZHFa?= =?utf-8?B?a3VZRHN5UTM0enprb0VCT0FTNXFjdFBmUndGdDBUcXNVVjZ1YXozbFZTek5C?= =?utf-8?B?VlpXcmtKS0V3Syt0U1JibFBEUW4rb1E0ckpGclZybDlZNC9ML00reTlhZ1d2?= =?utf-8?B?SzZaZldjUm5venFlNjdPOVN3OXVjSFE3b1NPaDR5aXYxN3FpTzRGekZQbGl2?= =?utf-8?B?WVZCSWN3V2Vsd3BHSWFSMUc4ckhxRjQ1RHg5Z3VpMVlyNWc5U0RKOG5uTnla?= =?utf-8?B?bUlJK2JSRkhhWnpwRDd0TFpVajdyRC9DamE5R2xqcVFhSzVuQXI2dU56eURX?= =?utf-8?B?bHFmZzdFViswUzk1TlYxM3ROeUY3SHQ0eWhxaURONFhFcy9sTXJnSTVCNHNn?= =?utf-8?B?V2lBVExmM1NTZkY2NnMvTUVPd2h6dlpSSUtTZzQvVGxBUURqM1l4dEpLRXgz?= =?utf-8?B?eE9YSUZOWDFhMnRJUk5VMkQ5cDJRK1hYZ2w3Nk02dHZnZkZveDJyRSthYjNi?= =?utf-8?B?aXFTWHlkd21xUEJtVWpFakxIU1hWRTFiNGRJK3drNXI4b3hmWFAvNytRd3E0?= =?utf-8?B?L0pmV1NraFdXYkxITEdwdEdINU5xZEFmdEJaejViWVBJb1NzcndwTDVVaTdQ?= =?utf-8?B?N3VMNUk2cVJBYlpkcmpjRSs4VVFEekZPbGdLRHRFeFhWc1BxbmlaeGtTenQ0?= =?utf-8?B?S2FSeU1FZDU4VHgvQ3JZei9wR00yYUVhNS93QmxuSExGdXdYQlR2c0xmY0tD?= =?utf-8?B?QmRPVVBYOVBOZzRhK2k1SmJXV2UvMjBoRksydjJYeTF3dEhTOGF0NG9VN0p2?= =?utf-8?B?ejk5aldBT3RMK2U4ZVExQng0RW0wWUFMa3ZBbytsUjVia0ljWWhZZklGa3RV?= =?utf-8?B?aVBkY3M5MTJlL01jcG5LdTFzc250dXNHNzF0dU9QejI5MHEyZE9iYjhvQk5k?= =?utf-8?B?NlNqUXZCQWhNeldDQ3JFTkVGTWlUQXByZlI0QUlud3RlVGxjcHhsVjlxK2JL?= =?utf-8?B?SFpYd3pDUXdBTTBCa2VNN09yeFFEOFd5TWZMZ2lmWG9QWVFpTmJhSW1tVWdL?= =?utf-8?B?b2xsckZnTnJwa3JwVEhsU0hBb2RnclJuZDlZMTdkTW5MVlk2THFPcTgxY3NW?= =?utf-8?B?ODFWRnRiUEVuVDViT0gzOVFxdzhlY0pzR3FkVWVQL1FiSlRoTHJ3SFdjOVR3?= =?utf-8?B?TW03d1Rrd0ZzUDFOblRnTXp2S3hUeC9FUGFhTDNUSWFmR1VRYXU1MmFNVHJk?= =?utf-8?B?VG9rNXg5dVpXNWxmUXhEelg1TTROVVAxRVVFazlmQTJZT3BvSmZLbUZvRHdH?= =?utf-8?B?b2NRbkN5aWI4eDFlckhJNmpCVlFJTW5wUE1jZFdoNEp2M0FKSHlyU05OTTE1?= =?utf-8?B?SjIrb3Y4Wk84aW80bnhzaXlJQ1lPRU0xdWhIcnZmdlNXRlZmdFpVMzFUYWNY?= =?utf-8?B?N0tPSGpsQlpSVjlSd04rN01CMGlBL2IyeWdoYWQ5THd4ZDlZc2Y5SjhGc1di?= =?utf-8?B?eE1xMWJjV3lZeVFEdUV5SktzM0lZK0gvcVJIWGl3MTR1SEJ0RDhxemZVSFB4?= =?utf-8?B?OEpRUS9Vdk1hbXJYQzFYOEFaQlZtS29vbk03Mnh5WDN3K2gwUVdjeGlQMlFw?= =?utf-8?B?ZGdac0FMdGp0S1d3NlBMenpZMDJlb1l4N0x2QWUrdlVLZnZZSHhRUTYzS0Er?= =?utf-8?B?SVN0RFA3NmMzSElnaUxFdVNYUThTTGlHWk5hMG1zNVZlRExsTUR6SUlaNXZx?= =?utf-8?B?cGFVYW5FK1NDQmpkODNKYzJuZ25KNFdlcWxyOEhHWWIyUndVcXJESHE0R054?= =?utf-8?B?anVVdjhPay9iOWJLS1BsQ0NCMW91TzhCeGd6NllCOG5YNmdIc2FodUlXUkY2?= =?utf-8?B?bmxWQy9vdmR5bUJ6VW4wVlJDTFVmeVdzK0JCUHdmNG5mU1h0dDVjNUE3MlU5?= =?utf-8?B?VWZ6cDNGd01GWC9VdURSUXhHTW1MK3RPUS8wRlJleE1rRzg5T1FTNG9LaEtx?= =?utf-8?Q?h59M=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: MW2PR12MB4666.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bcd012f6-cf67-4d91-a36d-08dab0dc367d X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2022 07:41:47.9687 (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: uQRqsQtwKZN905AEma0XzFzPg4sjV1Lhuk8ySGP4m6yoQMm34X1U/WNQHkNMzQduAEWlCcU7o/QQRiYRNcaHew== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4251 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 SGkgSmFycnksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUm9iaW4g SmFycnkgPHJqYXJyeUByZWRoYXQuY29tPg0KPiBTZW50OiBNb25kYXksIDE3IE9jdG9iZXIgMjAy MiAxNzo0OQ0KPiANCj4gSGkgT3JpLCBhbGwsDQo+IA0KPiBGcm9tIHdoYXQgSSBjYW4gcmVhZCBp biB0aGUgZG9jcyBpbiB0aGUgIklzb2xhdGVkIE1vZGUiWzFdIHNlY3Rpb246DQo+IA0KPiA+IFRo ZSBnZW5lcmFsIGV4cGVjdGF0aW9uIGZvciBpbmdyZXNzIHRyYWZmaWMgaXMgdGhhdCBmbG93IHJ1 bGVzIHByb2Nlc3MNCj4gPiBpdCBmaXJzdDsgdGhlIHJlbWFpbmluZyB1bm1hdGNoZWQgb3IgcGFz cy10aHJvdWdoIHRyYWZmaWMgdXN1YWxseSBlbmRzDQo+ID4gdXAgaW4gYSBxdWV1ZSAod2l0aCBv ciB3aXRob3V0IFJTUywgbG9jYWxseSBvciBpbiBzb21lIHN1Yi1kZXZpY2UNCj4gPiBpbnN0YW5j ZSkgZGVwZW5kaW5nIG9uIHRoZSBnbG9iYWwgY29uZmlndXJhdGlvbiBzZXR0aW5ncyBvZiBhIHBv cnQuDQo+IA0KPiBbMV06IGh0dHBzOi8vZG9jLmRwZGsub3JnL2d1aWRlcy9wcm9nX2d1aWRlL3J0 ZV9mbG93Lmh0bWwjZmxvdy1pc29sYXRlZC0NCj4gbW9kZQ0KPiANCj4gU2hvdWxkIEkgcmVhZCAi Z2VuZXJhbCBleHBlY3RhdGlvbiIgYXMgYSBzaW1wbGUgcmVjb21tZW5kYXRpb24gb3IgaXMgaXQN Cj4gYSByZXF1aXJlbWVudCBmcm9tIHRoZSBSVEUgZmxvdyBBUEk/DQo+IA0KDQpJIHRoaW5rIHRo ZSB3b3JkaW5nIGluIHRoZSBkb2Mgc2hvdWxkIGNoYW5nZSBzaW5jZSBpdCBpcyBub3QgY2xlYXIu DQpTbyBsZXQgbWUgY2xhcmlmeSBpdC4NClRoZSBpZGVhIG9mIGlzb2xhdGVkIG1vZGUgaXMgdGhh dCB0aGUgRFBESyBhcHBsaWNhdGlvbiB3aWxsIG9ubHkgZ2V0IHRyYWZmaWMgdGhhdCB0aGUgYXBw bGljYXRpb24gYWN0aXZlbHkNCnJlcXVlc3RlZC4NCldoZW4gd29ya2luZyBpbiBpc29sYXRlZCBt b2RlIChyZWxldmFudCBvbmx5IGZvciBpbmdyZXNzIHRyYWZmaWMpLCB0aGUgRFBESyBwb3J0IGNh biBvbmx5IHJlY2VpdmUgdHJhZmZpYw0KdGhhdCB0aGUgYXBwbGljYXRpb24gY29uZmlndXJlZCBh IG1hdGNoaW5nIHJ1bGUuDQpJZiBubyBtYXRjaGluZyBydWxlIHdhcyBzZXQgdGhlIHBhY2tldCBp cyBtb3ZlZCB0byB0aGUgbmV4dCBhcHBsaWNhdGlvbi9rZXJuZWwgb3IgZHJvcHBlZA0KaWYgbm8g c3VjaCBhcHBsaWNhdGlvbi9rZXJuZWwgZXhpc3RzLg0KDQo+IEkgcmVhbGl6ZSB0aGF0IHRoaXMg ZXZlbnR1YWxseSB3aWxsIGRlcGVuZCBvbiBlYWNoIGRyaXZlciwgZmlybXdhcmUNCj4gYW5kL29y IGhhcmR3YXJlLiBIb3dldmVyLCB3b3VsZCBpdCBiZSByZWFzb25hYmxlIHRvIHJlbHkgb24gc3Vj aA0KPiBhIGJlaGF2aW91ciB0byBpbXBsZW1lbnQgcHJlZW1wdGl2ZSBxdWV1ZSByZWRpcmVjdGlv biBwcmlvciB0byByZWd1bGFyDQo+IFJTUz8NCj4gDQo+IEZvciB0aGUgc2FrZSBvZiBhcmd1bWVu dCwgbGV0J3Mgc2F5IEkgaGF2ZSAzIFJYIHF1ZXVlcyBjb25maWd1cmVkIHdpdGgNCj4gYW4gUlNT IHJlZGlyZWN0aW9uIHRhYmxlIHNldCBhcyBmb2xsb3dzOg0KPiANCj4gICAgIDAgMSAwIDEgMCAx IDAgMSAwIDEgLi4uLi4gMSAwIDENCj4gDQo+IEFuZCBJIGNvbmZpZ3VyZSBhIHNpbmdsZSBmbG93 Og0KPiANCj4gICAgIHN0cnVjdCBydGVfZmxvd19lcnJvciBlcnJvcjsNCj4gICAgIHN0cnVjdCBy dGVfZmxvdyAqZmxvdzsNCj4gDQo+ICAgICBmbG93ID0gcnRlX2Zsb3dfY3JlYXRlKA0KPiAgICAg ICAgIHBvcnRfaWQsDQo+ICAgICAgICAgKGNvbnN0IHN0cnVjdCBydGVfZmxvd19hdHRyKXsgLmlu Z3Jlc3MgPSAxIH0sDQo+ICAgICAgICAgKGNvbnN0IHN0cnVjdCBydGVfZmxvd19pdGVtIFtdKSB7 DQo+ICAgICAgICAgICAgIHsNCj4gICAgICAgICAgICAgICAgIC50eXBlID0gUlRFX0ZMT1dfSVRF TV9UWVBFX0VUSCwNCj4gICAgICAgICAgICAgICAgIC5zcGVjID0gJihjb25zdCBzdHJ1Y3QgcnRl X2Zsb3dfaXRlbV9ldGgpew0KPiAgICAgICAgICAgICAgICAgICAgIC50eXBlID0gaHRvbnMoMHgx MjM0KSwNCj4gICAgICAgICAgICAgICAgIH0sDQo+ICAgICAgICAgICAgICAgICAubWFzayA9ICYo Y29uc3Qgc3RydWN0IHJ0ZV9mbG93X2l0ZW1fZXRoKXsNCj4gICAgICAgICAgICAgICAgICAgICAu dHlwZSA9IGh0b25zKDB4ZmZmZiksDQo+ICAgICAgICAgICAgICAgICB9LA0KPiAgICAgICAgICAg ICB9LA0KPiAgICAgICAgICAgICB7IC50eXBlID0gUlRFX0ZMT1dfSVRFTV9UWVBFX0VORCB9LA0K PiAgICAgICAgIH0sDQo+ICAgICAgICAgKGNvbnN0IHN0cnVjdCBydGVfZmxvd19hY3Rpb24gYWN0 aW9uc1tdKXsNCj4gICAgICAgICAgICAgew0KPiAgICAgICAgICAgICAgICAgLnR5cGUgPSBSVEVf RkxPV19BQ1RJT05fVFlQRV9RVUVVRSwNCj4gICAgICAgICAgICAgICAgIC5jb25mID0gJihjb25z dCBzdHJ1Y3QgcnRlX2Zsb3dfYWN0aW9uX3F1ZXVlKSB7DQo+ICAgICAgICAgICAgICAgICAgICAg LmluZGV4ID0gMiwNCj4gICAgICAgICAgICAgICAgIH0sDQo+ICAgICAgICAgICAgIH0sDQo+ICAg ICAgICAgICAgIHsgLnR5cGUgPSBSVEVfRkxPV19BQ1RJT05fVFlQRV9FTkQgfSwNCj4gICAgICAg ICB9LA0KPiAgICAgICAgICZlcnJvciwNCj4gICAgICk7DQo+IA0KPiBDYW4gSSBleHBlY3QgKmFs bCogaW5ncmVzcyB0cmFmZmljICpub3QqIG1hdGNoaW5nIGV0aGVyX3R5cGU9MHgxMjM0IHRvDQo+ IGJlIHJlZGlyZWN0ZWQgdG8gcXVldWVzIDAgYW5kIDEgZm9sbG93aW5nIHRoZSBkZWZhdWx0IFJT UyBhbGdvcml0aG0/DQo+IA0KDQpObywgYWxsIHRyYWZmaWMgbm90IG1hdGNoaW5nIHRoZSBydWxl IHdpbGwgYmUgbW92ZWQgdG8gdGhlIGtlcm5lbCBpbiBjYXNlIG9mIGEgYmlmdXJjYXRlZCBkcml2 ZXIsDQpNTFg1IGZvciBleGFtcGxlLCBvciBkcm9wcGVkIGFzc3VtaW5nIHRoZXJlIGlzIG5vIG90 aGVyIGFwcGxpY2F0aW9uIHdpdGggYSBtYXRjaGluZyBydWxlLg0KDQo+IElmIGZvbGtzIGZyb20g TklDIHZlbmRvcnMgY291bGQgY29tbWVudCBvbiB0aGVpciBvd24gaW1wbGVtZW50YXRpb24sIGl0 DQo+IHdvdWxkIGJlIG11Y2ggYXBwcmVjaWF0ZWQuDQo+IA0KPiBUaGFua3MgaW4gYWR2YW5jZS4N Cj4gDQo+IC0tDQo+IFJvYmluIEphcnJ5DQo+IFByaW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlcg0K PiBSZWQgSGF0DQoNCkJlc3QsDQpPcmkNCg0K