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 82E81A0548; Tue, 31 May 2022 15:12:21 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6B4E440143; Tue, 31 May 2022 15:12:21 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2135.outbound.protection.outlook.com [40.107.22.135]) by mails.dpdk.org (Postfix) with ESMTP id 12D12400EF for ; Tue, 31 May 2022 15:12:20 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QOJv4/vtNhEBiu171tmYQHMjnvKZDL6bMZKDrjk29bllqweHW9by6niFCIKHagPOpPmZ7dsQFaFcntynrjxov0UtcXi2OzipiQZrv7FCsj619V41wcJ2QqB6c3gGQ2hImczprVGns3Xlkp6Rf72f3/E+TzAPmAsLFtg63y/vvxLm0elmsLvniXPBTHKoX/7uD3hZ8QsxsBkvlsgCtvcR0WqvljVftEXIEYreAoK94CsWJOH/ahuHLECwkpawtY7lztmmqNQu3gj0SEI0uccfNSHMBt1Jv5eXBVSE6XmOSm3lbD0B4OSNK6t9tmhenK+T9q41i7AJ/KIm0KN/oouZIw== 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=IWA66D/6dilwr5bXciA2WqCv1ALrAMsQbiaTJWevJYo=; b=MdPdPFv13VlxYfxzU9jtb0cXpc/CSdPkuiClTyeFl00jjp5G+qRl9X8dGtSChzWY0dvaj4rFtRBInI2sLpTPweEW5C1Pj7F0hiMNfhfRN8C4bnOiHsfB8s9/fN8wrZvVWFc+c4huHtp9YdfT3hfKPpjM48S5gUqaD0Dnu/B7b+2PLQG/WwY1Gocd5eSHa804RgP1J/d3ahnBeR6zE+vOrd8c1XA6/D4mWCJe+vsi8DsKvcxNr/gon9Kqg/vNjZ4MkBcy30vMZBhLWphnmCciCxbBPg9bAophZJCqAnolWVAymcKr2P80EnJw87oEGtO/S2cjbBSgExlPhKJiV3uaxA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cgstowernetworks.com; dmarc=pass action=none header.from=cgstowernetworks.com; dkim=pass header.d=cgstowernetworks.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cgstowernetworks.onmicrosoft.com; s=selector2-cgstowernetworks-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IWA66D/6dilwr5bXciA2WqCv1ALrAMsQbiaTJWevJYo=; b=VzixjDHZKBWW/VDIpBQ5DP34WSKdTicTebBhOC5He7ICty7/GS9nsruPmm4jhsOB/olKcFH/0NjxMMO20EyGR2x2WkSrWK9Lce70Xhec1v2PMX98Omp+P+3ELOy6fXENCpJ3IrT6ugeoT0k9cXco/zRp248HOarRnhgXhOMZJa8= Received: from AM0PR09MB3972.eurprd09.prod.outlook.com (2603:10a6:208:195::21) by AM0PR09MB2449.eurprd09.prod.outlook.com (2603:10a6:208:d7::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13; Tue, 31 May 2022 13:12:18 +0000 Received: from AM0PR09MB3972.eurprd09.prod.outlook.com ([fe80::4aa:657d:93c5:c2c1]) by AM0PR09MB3972.eurprd09.prod.outlook.com ([fe80::4aa:657d:93c5:c2c1%7]) with mapi id 15.20.5293.019; Tue, 31 May 2022 13:12:18 +0000 From: Ido Goshen To: Ferruh Yigit , "stephen@networkplumber.org" CC: "dev@dpdk.org" , Tianli Lai Subject: RE: [PATCH v3] pcap: support MTU set Thread-Topic: [PATCH v3] pcap: support MTU set Thread-Index: AQHYdBFFURzgKTzjJUqJlPbh4HfDFa03t6AAgAE+nvA= Date: Tue, 31 May 2022 13:12:18 +0000 Message-ID: References: <20220317174347.110909-1-ido@cgstowernetworks.com> <20220530103647.35626-1-ido@cgstowernetworks.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=cgstowernetworks.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0455f49c-3396-419a-1098-08da43073066 x-ms-traffictypediagnostic: AM0PR09MB2449:EE_ 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: dUjrSA+bHXdZsyeq5PvmegLnlG2xuUS+e5tzUkV7UoGYz6LKJASDzIib8A4atTg/AoZBWy+3jkLW0e92ClqEkpCAlTqciuwaHh2O6GjXSTZn+EhGGSJjYiG1tpUK3yb6prmo/PFLAcuYG1G6i07uOtl3MHGvPO1Kgoxfw+I2VLonIG/S6qfqFcJnAwcCZ8E63dVLQnyWAXtwKkgTTGTXErEiLDlX/sVwr4done6Q5CPUfOcoDf2o9Uml7bPuioIS+b3ExPmiOd5237VMboTQG/9/VOVme7oUe9rgRcgGucBY0unomB5HSYPbQxkFw576q9MJPLGjCEr/B/Vg3xL35bpS6hbwLSEHbHFWYWsr3fLfmTN72y24U7azB8cikUscDomg0E/9sggUiPNR1wNFDTvmjNrwvQj2uo6CdLKR76Nr924By3uWLO1ICuDsQjivBcoG7i2f1vDw+oA1yV7LRvUN6Fw+Re4+CtZjjOCQrKmYenkfy7EQGBipZDB3FRHonALYRTwROz1UgE+D0KVpTMWjrIgPbH8dhMQaN9KGc2tXPPyXH24XrzI0YPxEaJXaz3AimeizHwYVa47TF2GAimdePjg58+HqqRzJAsnmc1OSU5SGRTWhVNoRstKzmNSZ+nmjVmCD0+l4H5w2z80/m/FimM8X5XBy7CTQaiu17VFSltOI85t3cVIu5pggrtIQwmM30iPNAOkwcvs33V6cuwKuOY/oWozud2lx4jrVVTfnbQcFwQXt3ybg2Y7OthGRBvT9BECYEsQOvBGxR7Cw46Vnffp7ZhlPvHvVbvGjktA= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR09MB3972.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(136003)(39840400004)(346002)(396003)(366004)(376002)(86362001)(186003)(38100700002)(7696005)(71200400001)(122000001)(76116006)(64756008)(66476007)(5660300002)(66556008)(4326008)(66946007)(66446008)(52536014)(8936002)(83380400001)(55016003)(316002)(9686003)(41300700001)(8676002)(2906002)(110136005)(33656002)(26005)(6506007)(53546011)(54906003)(966005)(508600001)(38070700005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eDRWanJoWEd3MlZzL3JSNnFqZTNXRTd5OGd4SXJiQXd1V2F2M1ZId1ZGVGhT?= =?utf-8?B?RHdCU01QVFJ4UkRZUHg4WlJUc0tBNXd0MmUyUisyODVpbmF5OXNScXZHY3dv?= =?utf-8?B?MVc3TUNrTzNDdWRCaUl0ZVZQdk52S0VTdUFTRnY0M1p2ODhIQ1BPOGhiVGh0?= =?utf-8?B?Z1BJRVV3N1JISkNSUWNwQVEwdFU4aXFYeG5mYnpoeGRUVkRaVkFySk4wL2o0?= =?utf-8?B?djRQUVkrYTV5bWVlM1pzeTI5ejVKMmRPUXROY1ZlSW85b0Q4NDhIa0dkUEY2?= =?utf-8?B?SnlmTEk4MTVrWjVmRHdSQ3lQajNwd2RjZGQ3Mk45SFNtSER5RUprM2JEZEZw?= =?utf-8?B?SHMrOUhmbERrdUttbTZPQ3NGcGpKTlhmY3lwWEZsclBod1l6VjlOKzBSWG52?= =?utf-8?B?M3FLdnhlNndOZTM4Z1RSbk5pNit3YXYvM0x1ZDdLWU5Bd1pWTzhMTDU2djgy?= =?utf-8?B?eVcvRkRWYVZ0aUFKQVUvNWNneG50MUtYTzVWYXJqVEQva0xTcCs3anEwZURw?= =?utf-8?B?T3hNR1RxSDNXcnlDMHFNeUpyZzFTNXF0K2V5ZElndC9uOG9sOURZTmIxeGxw?= =?utf-8?B?T1EramQzR1BSVlprTW8yZGZLVkJzRGdjQ1ByRUlyWWVqMnFRNjNIQnRkL3Qv?= =?utf-8?B?VFhBNnBJRE5oU0pDRjRSM3UzZ09vRW1SZFJjdk5ycG9nblJ2NXFnd2l6SzJv?= =?utf-8?B?elovU0ZqME93Y0p2NlZ3NXhhZmFaT2M4bHBOSm9EUUxHZ1dkd3hBNEc3Z2x2?= =?utf-8?B?VUxUbXBROVBiaGpRQWZ5K2JzUnNpTVRLcEpnZXN3em9NV2picEFXYWRIdWU5?= =?utf-8?B?RlJzQ3EwelZTYmtwcEpoSXdVcDlma2lxMkRWUWQ2VXo4aVJmNU1PbjFnY3k0?= =?utf-8?B?UDRGd2cxUVZXbVYvVFlZWVgxN1hKYUszNHBLT2JxRG9QSFdQZnRYTVhvL2NE?= =?utf-8?B?ZnJJbjhmdzV3RTR0R0xSS3B6Q21zN3YxNnN5bkVnN2RHZFM4ZjhFS3NTTWs5?= =?utf-8?B?NkpuTld3ckRIQjQyTFJQY1Q2UU1vVE5BWStmaFhweUlod0F1VUgwSjdwaFIy?= =?utf-8?B?Y1dzdjZtbUR3U3o4ZUhWOUxhYVYzdTkrQ1JWUGtyZXkvTE8xbXlFQTN2K1Ir?= =?utf-8?B?MlBaQS9BdTdrWTZkd2xySGlDbWY3OGFMQ2IyYjRiVlA5OEp0eEFMUEoyMC9H?= =?utf-8?B?ZDJ4Ulc3YnBIa2dVbkF0ZVV2T0psQnBjQnliU1ljTHZZdTVXKzRIN25JUU9x?= =?utf-8?B?K3d3VXVvK0p1K2hIUm9DWC96UWVSOWdUWGFnRGdaNSticFYrTWt1SWtBMHV2?= =?utf-8?B?QmNLNGRJaDFnVSs3Q2piZjhOSjBPcWdUMStZd29jeksrdzlSN3IveENiaUJl?= =?utf-8?B?dG9YM2d0b0Q1Umhmbk9lOUFyM2F4ZTMxZ3p2Q1hyUmwrVkhwUjZDOEhaMkZ5?= =?utf-8?B?TTBYaDBqOUVvT1J4djdVMzJxY3BJY1FBd3BmM0FDa1ovY0V0SmtBMTFSV3RB?= =?utf-8?B?YmRxenFTN0YvT20vWEh0RnNTQTFiQkxwaEptRU1sMGszZXdSQytCSGJBYlRI?= =?utf-8?B?ejBjZG1iUmJnY2xEbVBta2x3ZWFHVHh4T3Exb3lJcC94WFlhbGpqWll5TWdr?= =?utf-8?B?MjRDQklwWDlLR0JySDRRQnd5a3hlY2VTQzB0YWFDT0lsb1pZSzcyQ0ErQXRJ?= =?utf-8?B?RkFoWlZqVk8yUGM3Y0FEV1hPZDBScWgyNW5UNmtlSHZmd09FYXZSU3QxaWt6?= =?utf-8?B?UTM3OUFqdk5TYXhDY3FTZzlmMnpXL0NjdHpFdHVFU1ZxNERTZ053UkZUR1lX?= =?utf-8?B?ampJUlN0NndVa0J5bmNJSklQNStWc0FJdHB3Vms0SmZTUldxRjloZ3YrVjR5?= =?utf-8?B?R2pZMjdtZmJpb01Hc2ZSSnQ5dEgySXJHdGp2VEJiU3VWamZaS1FSL1NIYk1p?= =?utf-8?B?eDI1VVowUXRTTkpBMkdldSttdHd4dTMrMkNxbWY1TVQ5ckFzcVB0Vld4di92?= =?utf-8?B?Z3RaQmZlRHp4Vkk5Y2lnUGVpaHBydzdLMnErOHRPWFRadkJGL2NqcEh2ajBt?= =?utf-8?B?YXJXbW5GYmt0Q0RHZFVLQXI2VUM4VmxJVXB4eFZJcGFFd28zVFhWMGkrTVFF?= =?utf-8?B?NkxOZHJQQlptQ1F3Ry9mZWd0UHZoSXNhNld1QjhqSXkyU0IwQTkxUnkxMXVD?= =?utf-8?B?ZDMyUHJudWttRUs5bmU1OWk5WDRXZkxtR3dpd0pXOTg4cm5LUm1lb3Bta0Vn?= =?utf-8?B?Y1BzakFYVzNLM01zdEFCK1hCeGNMRit3cXp1UFJkWWU2MWFyRUJiaVJNVjR5?= =?utf-8?B?NXQ5SzQzenVzVXhpVTYxTnNkRWpzdS91bVVHRkQxQkczZzBRYmp3QT09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: cgstowernetworks.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM0PR09MB3972.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0455f49c-3396-419a-1098-08da43073066 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2022 13:12:18.1548 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fc9e9498-07e8-4b82-b4cf-365bba23cbbf X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: HJsqvf2IpqtX7QxH6ClxVb0expQ3ACn81U1rffMo9KdCsExYueMgFVZXu4qyYXpwdphnZVBu8cmj69yKpGaWruwFJZbdTBSUjENCpCObnMA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR09MB2449 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 aC55aWdpdEB4aWxpbnguY29tPg0KPiBTZW50OiBNb25kYXksIDMwIE1heSAyMDIyIDIxOjA2DQo+ IFRvOiBJZG8gR29zaGVuIDxJZG9AY2dzdG93ZXJuZXR3b3Jrcy5jb20+OyBmZXJydWgueWlnaXRA eGlsaW54LmNvbTsNCj4gc3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmcNCj4gQ2M6IGRldkBkcGRr Lm9yZzsgVGlhbmxpIExhaSA8bGFpdGlhbmxpQHRvbS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFU Q0ggdjNdIHBjYXA6IHN1cHBvcnQgTVRVIHNldA0KPiANCj4gT24gNS8zMC8yMDIyIDExOjM2IEFN LCBJZG8gR29zaGVuIHdyb3RlOg0KPiA+IFN1cHBvcnQgcnRlX2V0aF9kZXZfc2V0X210dSBieSBw Y2FwIHZkZXZzIEVuZm9yY2UgbXR1IG9uIHJ4L3R4DQo+ID4NCj4gDQo+IFN0aWxsIG5vdCBzdXJl IGFib3V0IGVuZm9yY2luZyBNVFUgb24gcGNhcCwgYnV0IHBsZWFzZSBmaW5kIGNvbW1lbnRzIG9u DQo+IG1lY2hhbmljYWwgaXNzdWVzDQoNCltpZG9nXSBUcnlpbmcgdG8gZGV0YWlsIG1vcmUgYWJv dXQgdXNlIGNhc2VzOg0KMS4gQ0kgdGVzdHMgd2hpY2ggYXJlIEhXIGluZGVwZW5kZW50IGFuZCB3 b3JrcyB3aXRoIC0tdmRldnM9bmV0X3BjYXANCkZvciB0ZXN0aW5nIHRoYXQgbXR1IGZlYXR1cmUo cykgd29yayBjb3JyZWN0bHkgaW4gb3VyIGFwcCBhIHBjYXAgdGhhdCBjb250YWlucw0KbWl4IHNp emVkIHBhY2tldHMgc2hvdWxkIGJlIHVzZWQuIFVzaW5nIHBjYXAgdGhhdCBoYXMgb25seSBzbWFs bCBzaXplIHBhY2tldHMNCndpbGwgbWlzcyB0aGUgYWxsIHBvaW50Lg0KMi4gQ3VzdG9tZXIgc3Vw cG9ydCAtIGl0J3MgbXVjaCBzaW1wbGVyIHRvIGRlYnVnIG9uIGEgd29ya3N0YXRpb24gYW5kIG5v dCANCnJlYWwgSFcgc2V0dXAuIFdlIG9mdGVuIGdldCB0aGUgY3VzdG9tZXIncyBjb25maWd1cmF0 aW9uIGFuZCBhIHBjYXAgaW4gb3JkZXINCnRvIHJlcHJvZHVjZSBhbiBpc3N1ZS4gSXQgd2lsbCBi ZSBhIHBhaW4gYW5kIGVycm9yLXByb25lIHRvIG1hbmlwdWxhdGUgdGhlIHBjYXANCmJlZm9yZSB1 c2luZyBpdC4NCg0KSSB3aWxsIGFkZHJlc3MgdGhlIG1lY2hhbmljYWwgaXNzdWVzIGFuZCBwb3N0 IHY0IHBhdGNoDQoNCj4gPiBCdWd6aWxsYSBJRDogOTYxDQo+ID4gU2lnbmVkLW9mZi1ieTogSWRv IEdvc2hlbiA8aWRvQGNnc3Rvd2VybmV0d29ya3MuY29tPg0KPiA+DQo+ID4gLS0tDQo+ID4gdjM6 DQo+ID4gUHJlc2VydmUgcGNhcCBiZWhhdmlvciB0byBzdXBwb3J0IG1heCBzaXplIHBhY2tldHMg YnkgZGVmYXVsdA0KPiA+IGFsdGVybmF0aXZlIHRvIHYyIGluIG9yZGVyIHRvIGxpbWl0IHRoZSBj b2RlIGNoYW5nZSB0byBwY2FwIG9ubHkgYW5kDQo+ID4gYXZvaWQgYWJpIGNoYW5nZS4NCj4gPiBF bmZvcmNlIG10dSBvbmx5IGluIGNhc2UgcnRlX2V0aF9kZXZfc2V0X210dSB3YXMgZXhwbGljaXRs eSBjYWxsZWQuDQo+ID4NCj4gPiB2MjoNCj4gPiBQcmVzZXJ2ZSBwY2FwIGJlaGF2aW9yIHRvIHN1 cHBvcnQgbWF4IHNpemUgcGFja2V0cyBieSBkZWZhdWx0Lg0KPiA+IC0tLQ0KPiA+ICAgZHJpdmVy cy9uZXQvcGNhcC9wY2FwX2V0aGRldi5jIHwgNDQNCj4gKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKy0tLQ0KPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDMgZGVs ZXRpb25zKC0pDQo+ID4NCj4gDQo+IElzIGRvY3VtZW50YXRpb24gbmVlZHMgdG8gYmUgdXBkYXRl ZCBhcyB3ZWxsPw0KIA0KW2lkb2ddIEkgZG9uJ3QgdGhpbmsgc28gDQpJdCdzIHVzaW5nIHRoZSBz dGFuZGFyZCBydGVfZXRoX2Rldl9zZXRfbXR1KCkgd2hpY2ggaXMgYWxyZWFkeSBkb2N1bWVudGVk IGluIA0KZmVhdHVyZXMucnN0IGh0dHBzOi8vZG9jLmRwZGsub3JnL2d1aWRlcy9uaWNzL2ZlYXR1 cmVzLmh0bWwjbXR1LXVwZGF0ZQ0KSSBkb24ndCBzZWUgb3RoZXIgUE1EcyBtZW50aW9uIGV4cGxp Y2l0bHkgdGhleSBzdXBwb3J0IGl0IChpdCdzIHRoZSBub3JtYWwgYmVoYXZpb3VyKQ0KDQo+IEFu ZCB3aGF0IGRvIHlvdSB0aGluayB0byB1cGRhdGUgcmVsZWFzZSBub3RlcyBmb3IgdGhpcyB1cGRh dGU/DQpbaWRvZ10gb2sNCg0KPiA+ICszODgsOCBAQCBldGhfcGNhcF90eF9kdW1wZXIodm9pZCAq cXVldWUsIHN0cnVjdCBydGVfbWJ1ZiAqKmJ1ZnMsDQo+IHVpbnQxNl90IG5iX3BrdHMpDQo+ID4g KwkJaWYgKHVubGlrZWx5KGxlbiA+IGRldi0+ZGF0YS0+bXR1KSAmJg0KPiA+ICsJCQkJaW50ZXJu YWxzLT5pc19tdHVfc2V0KSB7DQo+IA0KPiBJdCBpcyBwb3NzaWJsZSB0byBzYXZlIG9ubHkgc29t ZSBwYXJ0IG9mIHRoZSBwYWNrZXQgdG8gdGhlIHBjYXAgZmlsZSwgcGxlYXNlDQo+IGNoZWNrIHNu YXBsZW4gcGF0Y2ggWzFdLCBob3cgTVRVIGNvbmZpZyBzaG91bGQgd29yayB3aXRoIHRoaXMgZmVh dHVyZT8NCj4gDQo+IFsxXQ0KPiBodHRwczovL3BhdGNod29yay5kcGRrLm9yZy9wcm9qZWN0L2Rw ZGsvcGF0Y2gvMjAyMjAzMTMxMTI2MzguMzk0NS0xLQ0KPiBsYWl0aWFubGlAdG9tLmNvbS8NCj4g DQoNCltpZG9nXSBpbnRlcmVzdGluZyB0byBrbm93IHRoaXMgaXMgYmVpbmcgd29yayBvbi4NCihU byB5b3VyIG1ldGhvZCwgd2h5IGlzIGl0IG5lZWRlZD8gIHRoZXJlIGFyZSB0b29scyBsaWtlIGVk aXRwY2FwIHRoYXQgY2FuIGJlDQphcHBsaWVkIG9uIHRoZSBkcGRrIG91dHB1dCBmaWxlIGFuZCBz bmFwIHRoZSBwYWNrZXRzIDstKQ0KSSB0aGluayBpbnRlZ3JhdGlvbiBvZiB0aGUgMiBmZWF0dXJl cyBpcyB0cml2aWFsLCBtdHUgY29udHJvbHMgaWYgdGhlIHBhY2tldCBpcyANCndyaXR0ZW4gdG8g ZmlsZSBvciBub3QsIGFuZCBzbmFwbGFuIGNvbnRyb2xzIHdoYXQgcGFydCBvZiBpdCBuZWVkcyB0 byBiZSB3cml0dGVuLiANCmkuZS4gbXR1IGlzIGNoZWNrZWQgYmVmb3JlIHNuYXBsZW4uIA0KVXNp bmcgc25hcGxlbiA+IG10dSB3aWxsIGJlY29tZSBtZWFuaW5nbGVzcyAobWF5YmUgYmxvY2svd2Fy biBvbiBzdWNoIGNvbmZpZ3VyYXRpb24pDQoNCkFsdGVybmF0aXZlIGlzIHRvIGFwcGx5IG10dSBv bmx5IG9uIHBjYXAgaWZhY2UgKGFzc3VtaW5nIHNuYXBsZW4gaXMgYXBwbGllZCBvbmx5DQogb24g dHhfcGNhcCBmaWxlKQ0KDQpJZiBzdXBwb3J0aW5nIG10dSBvbmx5IGZvciBwY2FwIGxpdmUgaWZh Y2VzIGFuZCBub3QgZm9yIHBjYXAgZmlsZXMgdGhlbg0KdGhlIGFsbCB0aGluZyBjYW4gYmUgaW1w bGVtZW50ZWQgZGlmZmVyZW50bHkgYnkgc2V0dGluZyB0aGUgT1MgbmV0ZGV2aWNlIA0KbXR1IChl LmcuIGluIGxpbnV4IFNJT0NTSUZNVFUpIGluc3RlYWQgb2YgZW5mb3JjaW5nIGl0IGJ5IHRoZSBw Y2FwIHBtZA0KYnV0IHRoaXMgd2lsbCByZXF1aXJlIG9zZGVwIHVzZSBhbmQgSSBhZG1pdCBJIGhh dmUgbm8gaWRlYSBob3cgdG8gZG8gaXQgZm9yIHdpbmRvd3MNCldvdWxkIHRoaXMgYmUgYSBiZXR0 ZXIgYXBwcm9hY2g/DQoNCg==