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 F054445483 for ; Mon, 17 Jun 2024 16:14:51 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DE5E340656; Mon, 17 Jun 2024 16:14:51 +0200 (CEST) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2082.outbound.protection.outlook.com [40.107.94.82]) by mails.dpdk.org (Postfix) with ESMTP id 45B834028A; Mon, 17 Jun 2024 16:14:49 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n9R80dtMHxxZ2zkF0OA4rHUZa0JIB7hre/bvHmNiE+jKxmMjpedSesuXhGDiMxE4EjsNRXRbIgK/qg6uhD7cf3T/BoaiqTENcB1qtzZpe1thjXTT/HkIkVf6QSO7JJXYdb9lZQtI9T1XH+mwTMK5ySDqDUSo6+nRnrsSHY8yx/hHVISi9ZpU7RigUeHs2RsbVl2PQvxNNb5T0Uud//MK5eYcif7BUj2id+ger5bS9n6ZvmpBvnCf1orGlETDxa41ejyd5luLn0r733dDIqxXYKC3C7bjmks+5u7qrLHGt6i4wlDybhkiqrMTxgwuKuuDLlXtZeenmEuB79FN7kjHHg== 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=nnfcNugJR9TXeHA6bGZ/GmlG0YyvFww8KNZaQpkQMWw=; b=MsA9cZCzWz0fXTGwtksBQvJO5J93+PW+RmxZ3PYv3T56btAmbEovzGF4tioOM7CUYUfkgk3mveP+zFoyoEwUTE1xoAdbr2w6D98W9yQYYHyB25sHHJM3qAzNImEOAiYYORa7KZNliHEJRJsgYozlP81qYHOK5U5MrIAVF5xDpbsgDVbF7LwBAYDe3CbXT3X1lcweW0iPzRVDXmvHGzaGQf67e8Gwm7UZKGs1AEnSl0Gqt32PkezcJu9o5GR1Ul8mmgYv5BXzMzHwMIp351GbKmUU92RLssdbwWedG32LqKy6/d8jOKPkLSxcMNogylVpKag8I5MXRyO3iVq7qkgUxg== 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=nnfcNugJR9TXeHA6bGZ/GmlG0YyvFww8KNZaQpkQMWw=; b=ooUrF9DTl++X7M2lKy3hMA3sOP2N8GkrYuE/uvBXTNBq+uj7WyXR4vx2+p0SK75+Y68SjSGXLuskizEJDsnhT+OY+bGtRokKguHwUblFCWovNx3G9/tO7YrpcalCWv5/jvk1Fx9UNlZ2u6wrqy08UYAmjzpkseF3kCxIxC7wRK0Vkcvv42Xpd3/wi1LJgaUYZoQN9GD9M4fUMkCZ8dd42imhZHw9aHt5otUhklFQ9Dv79VQyx736fh/1dcIYhBbaYNduA1ryfxP1D8LVPG0Xtr1nh8Dpa/GssV8Rq0NQWbQT+pYZWb8A7Qe5O8Nl8mvIYUHty2NkXAR/NG0L5L1RPg== Received: from IA1PR12MB7544.namprd12.prod.outlook.com (2603:10b6:208:42c::7) by PH7PR12MB7283.namprd12.prod.outlook.com (2603:10b6:510:20a::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.30; Mon, 17 Jun 2024 14:14:44 +0000 Received: from IA1PR12MB7544.namprd12.prod.outlook.com ([fe80::1080:f2bc:2417:5a96]) by IA1PR12MB7544.namprd12.prod.outlook.com ([fe80::1080:f2bc:2417:5a96%7]) with mapi id 15.20.7677.030; Mon, 17 Jun 2024 14:14:44 +0000 From: Maayan Kashani To: Ferruh Yigit , "dev@dpdk.org" CC: Dariusz Sosnowski , Raslan Darawsheh , "stable@dpdk.org" , Ori Kam , Aman Singh , Yuying Zhang , Bing Zhao Subject: RE: [PATCH] app/testpmd: fix parsing for connection tracking item Thread-Topic: [PATCH] app/testpmd: fix parsing for connection tracking item Thread-Index: AQHatNb0CorreOq/wUabGr+TvFQ8x7HEY1wAgAewjNA= Date: Mon, 17 Jun 2024 14:14:44 +0000 Message-ID: References: <20240602102328.196672-1-mkashani@nvidia.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=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: IA1PR12MB7544:EE_|PH7PR12MB7283:EE_ x-ms-office365-filtering-correlation-id: fc219f36-97cb-4492-f370-08dc8ed7d65b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230037|366013|376011|1800799021|38070700015; x-microsoft-antispam-message-info: =?utf-8?B?cXp4VXFjVmNxOHY4UEdmOGhDaHdlZkhXTlkzdFV5YU1HL0RZcVo1dTF1ZWR1?= =?utf-8?B?eS8xbDVkd09FN28xSXhMM3BOQVlRS1k3YUdTYlRHQUlvOHpUMVVVd205NjZL?= =?utf-8?B?dFhZVHBXRVROMmJqSGpVQjF2WmdmNlhnNGZqMEVmSDdSc3ovaHBaYk16emhy?= =?utf-8?B?M1czci93UmZtTjk4aDFDMUV4S0hRV1FPZTJsT3BmMGNqUEFvRjltcVRGcjJR?= =?utf-8?B?ZjNZQytYUTl4S1dyUzdrOE9IS21ZTzZYK3ROSzQxa1p5SmdFMVdJRjYzVnBw?= =?utf-8?B?bXlJdnBWSll0NTFZVXg3bHhWTnFBaTZQZ1VEY3U0YzZLUHpPcFlMY1pvcDg0?= =?utf-8?B?NHVlTmRZQ3dzQ05RY0lmVGFtSVcvZXptWnV4aXpPeW1mR3RsRmd2VUtLb3Y4?= =?utf-8?B?aXBRVW4zRFZaWFVWWmVzckJkTGk0MTRhdHVqcWZZTVBRZGNZL3QwVWxQb1U0?= =?utf-8?B?RHowTy80Zk9jZTVhZW03REoxeU1tL1RRNVVreC9PeS9RRjdEbWc5a1lTeDRC?= =?utf-8?B?VWUrc3dMVVlreXpHMnI5Z2xGeURIUUZld05nNU9tUUhDZ3R4Y1J3anBtSWxH?= =?utf-8?B?R2ZYQmd0MS95b2xqMS9xOHBqdlVUQlQyZTJIRmpEMFMrek1VZEt2NGZ2dVV6?= =?utf-8?B?QVhFdk94R1drRVVLUXF2YzNSb2VyQ0NWdWx3SjBLU2hwRXkzWFQvVE1UYXhR?= =?utf-8?B?a1VwUGRqR2FGckpxbXU4K042T1N0SzhBWFhFVEhZLytzVUdrYitVNXNwdTlE?= =?utf-8?B?NXpSY2NQMnkvN3NKdGZpZ1RJOUFnOXIwZ3lkZUMvRkx2NVJFNTdjZGlOcEJL?= =?utf-8?B?RUhqLzdXam9rbXNTWXB6MGU5WUxOMUMvSlV3RDJkOVlvbVBYd0NZTFhxbHow?= =?utf-8?B?MnU0YzczbWs3cXRWb1Y1cDE5UnNQOGQrS2QvM3REL2lhS1kxVGNDZ1ZiYm8y?= =?utf-8?B?USt1SlIvS2NFNVJxb285eHVQai9Ra3Rvdzlja0NZUEN4M05jMnUyYW5GUC95?= =?utf-8?B?MCt4Tlloc1dPckxidlFrVEoxYWNiMzAxOUpEZmowcXE3L2RUWVFmZUJHSWxq?= =?utf-8?B?TDZQMnRDUTV1eWc2NHRIdkpNekZPYUZvQzFNSXVrbnBwNHlCa1Fnc2EweWpT?= =?utf-8?B?K09oMm1xYXd0dEdRL2hZMnlRS3Rvb2NpQTNjUHpuVjFPNCtaZHdiVHIxWnVY?= =?utf-8?B?L1dlUzhnU3lpRzlXbEord2FZZ0RVUE5sbmZxQWVvWlpmZ24rZG5zaTl3eFBP?= =?utf-8?B?eFNTaXNwYmd6T0J3SGdpeXprNWhXRFhQa3VhOUsybGFFRVIyV0pmUVN3VlB6?= =?utf-8?B?a09xdGlLREFQV1RrWGY4b09QQ2c1Q25VamNPaGVVNlg0aFJlbXhwc2E0RTND?= =?utf-8?B?MjNpejdBRERVK2ZTejRpWlB0azQwUys5TE9mQ2dnVkpXQm82dTRUeklxWUtI?= =?utf-8?B?LzJrOWszb1VUdnJKbnhLNWNQaVd6OFozRis3TFJ2UkprU2U4MDhoemhhTm9Q?= =?utf-8?B?VEJMaEkvL2pYdjFwV0xkWHd4T243V0VoS0ZQQXZXSkRkRWptbTl2L3FlNEIr?= =?utf-8?B?T2s5VDRrQ2dEcExzNCtUc3o2TVh6SDE3UlJoZ2hlN0hXL1lYT2x3djZpVXN6?= =?utf-8?B?dlNZRmcvNVo4OHgyaEYwSE4zMHhTdzU1d0FFV1EyTytnQ0NVZjdRcWFtenF2?= =?utf-8?B?TzNyVFVPMVZUcHA1L1BubForMDRUVnBERWYxOTkwRHRKcHd3bEVXVk1GcHQ2?= =?utf-8?B?cUtKejFJUDBRdDFHM0VnSmVIdFZ0dzkzZFJ2OWd0WE1HaDlsUXZ3NHA1OGNB?= =?utf-8?Q?bqwRr5rx/P4aS8vIhj2Tv2xN5cngzPc/59tOg=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:IA1PR12MB7544.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(366013)(376011)(1800799021)(38070700015); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?S09SbmUzejBIU0lJL0ZEOTFrTWg2d1VoOXpBNlNJL2I3VEV6S2dvcEVnNzBR?= =?utf-8?B?ZHZsQmJSNHh1SzB2TVF2eXFXaDM0ZWRPL1BrbGRoVXpXbGVlUXBJNEFMT29R?= =?utf-8?B?QVk2ckxFeXFIeG1KQVhkMGRlL0Z6VUYyZXNVQ04xOXhOdERlL0lKRk9KNXdH?= =?utf-8?B?amx5b1gxcWk2OWdsWXhrNUV0cXQ4S296ZkdhSndQbUI1SGUrY3BaTkVhbkJ1?= =?utf-8?B?d2h1TnhkNy9rV0VZazFVWE5UdklqeGg4amNvaUp3MktYVkcvOFZraTl3ZnY4?= =?utf-8?B?WnNZMlo4MHg0TUlVYVkralZwZVlHRkdESHMrcjJmUkZWa0xjVmR2OU51eTBE?= =?utf-8?B?d1VUb0xBQ1BkUkFwdTdKMS9UUGRhR2NJUUMreWExSGZKc21WdFRRYlRJUVNI?= =?utf-8?B?NGR6OEk3OTF4ODFRTEJ3K1JDTG9ERlBObXFUVk82SGpCVVBGRVhPdENqVWZD?= =?utf-8?B?a1AwdWxjcWZja0trNU1mRDRaMzVoMlpOcjlTQ0J1UGFhRGRCd3dVUzRIcXVY?= =?utf-8?B?WFVNRFIvQkh2T2dTM2cvTU1YQ0lvaW9jR3htSm1icXRCM2k4TTgzUFFmQlFV?= =?utf-8?B?MFJiU1NrR3hmZlUwb2JzYTdHemtaYVNoa2FDMlFxOFVMTys1Z3EvOUhJVklV?= =?utf-8?B?UDBGUzdmaXVIeXVsUjJieU4vdmxxdi9GMWF3cVVtSCtKNnZtY0dzT1R1V08z?= =?utf-8?B?cTZneGdLMS9LRGhUTFgzZGE0d1orblorVHVuK3BISWFqTS8rVStnekxUZG9B?= =?utf-8?B?OTBiU0FiVW5zd0dWU2lBUWFabEpvMnJnb3FvcE45UFhWNTlKSDA1TEQ5dURK?= =?utf-8?B?Z0ttOFljZXJ2NW1Ob21ZRmxUSWFwMlJiQnl2L2VKSHRQTHZMbkxQQnhBbkJk?= =?utf-8?B?c3ZIY29lVlRGbWlVWkRQb0gveFhWNU5iVlh6MlFVTjdGMFJNVTRwTUYwRWpi?= =?utf-8?B?ZWcwUlRUVmwrTVVndTRrL2hQanlDejN2T284T1FLMUVwa3QzUTQzUzRjbVMv?= =?utf-8?B?SEk0OGVxNytDNGVycUg2VWRwcm53RXIzL0VTdUYxUElYY3lQcTFReFFZWlJy?= =?utf-8?B?djRTZXNLZ0d6RTA2em5odThxQW1RdGpUR3R5WUlNOThlRzY4MHlHdUpLdHk4?= =?utf-8?B?NkdqSzlsY3hyNFRRL1Y2QlZHSUZ2UjdORkFCQ0JTeSs5TmM1Tm5yYlkrMFBi?= =?utf-8?B?SGFkeWFVL1hYMzdHZVpNYjJOekNYWVA4VXIwcCt2R0pVSmZtMXUrY0Y2UnBU?= =?utf-8?B?d3kyakVVQ2QwVzM1c1MzR2pPUDMxUkZtNmFnMHdpNjBweHo1VGV4MjJnUlpP?= =?utf-8?B?MmZlL3hvZ3BabW9jOXFTdE9KQWQzYmUvVWRLT25pd3pYOVQrOGRvWUtYSWN6?= =?utf-8?B?am1udVJYY0p5U1RHcEFvK1VYeU9vemplN1VZMm1iT3J2aGdrQnl2WXR0cjRI?= =?utf-8?B?QjZXUE0zWGhNVHVoWThQUkgzVm1yQnliMDZCNTVrVHpMb0tkeHBTRDBHaXVF?= =?utf-8?B?R3VxNjN0UjF3Uk5reE82RlN6L0NTMlpiMGgxV2t0RW1YblJkKzJUMlN3ZHZN?= =?utf-8?B?Y2NMZHZYQUMzRVVjZ21BbVNZV0MveFpkVEF3OUphRmNTdEFQaHZaYVdxd1Z1?= =?utf-8?B?blVRUjdFQ0h4MlloT3ByS1FvTDFXMm54TVVWOWNyNENpUzVpQitQdTBxY3Nh?= =?utf-8?B?aXZNUGpxRW0xSm9DSkVwVWVyL3V0R2s5b0VpUTN3cERSdkdXUjd6NERlQm0w?= =?utf-8?B?T3FRalJxT1VvMUxuTmoxczhpQUdWZCtndFBCU2hLemM5S2FhRytqbFNhcmtY?= =?utf-8?B?cjNRSmhpK01RdE9vejUrajJONTJtZlZ4NklZcVA1NEl5ZlJ1dFIweWVMbDdS?= =?utf-8?B?VFV2czd6N3JrQmpjK3pTSHVodlVFeXBmZEE2WktqUDFDOU9OS1JkQ2ZiZG5U?= =?utf-8?B?OGR4b3lxNk5YYmN4ak5lcFVWUVhHbW9EOGlrM2RhRVBYeXF6cVBLeG8xR2gx?= =?utf-8?B?N2RwYkpHQmptelBwQ0tQeER5NDJXRDVoVGVMY2tuLzN6L0JVWGduL0RNL0JT?= =?utf-8?B?a3pDMWUxNmNTcmpLTlM2N1ppOHBtSWk2bHlWRFZLS09oTVBhbWNDUzVTY0Jn?= =?utf-8?Q?1cUFYqD8xdaVHK1z9UQCMw3+M?= 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: IA1PR12MB7544.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc219f36-97cb-4492-f370-08dc8ed7d65b X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jun 2024 14:14:44.5078 (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: EmvHwWAptXp+oYSLTqfSGD285pd58GazpQEc5rX9PnfbPbgfMMMiHNUfolWDS1P4+0vMNOSAoBvczm5AfX1e/Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB7283 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org U3VyZSwNClRoaXMgaXMgYW4gZXhhbXBsZSBvZiB1c2luZyBjb25uZWN0aW9uIHRyYWNraW5nIHdp dGggdGVzdHBtZDoNCg0Kc3RhcnQNCiAgICBzZXQgdmVyYm9zZSAxDQogICAgc2V0IGNvbm50cmFj ayBjb20gcGVlciAxIGlzX29yaWcgMSBlbmFibGUgMSBsaXZlIDEgc2FjayAxIGNhY2sgMCBsYXN0 X2RpciAwIGxpYmVyYWwgMCBzdGF0ZSAxIG1heF9hY2tfd2luIDcgcl9saW0gNSBsYXN0X3dpbiA1 MTAgbGFzdF9zZXEgMjYzMjk4NzM3OSBsYXN0X2FjayAyNTMyNDgwOTY3IGxhc3RfZW5kIDI2MzI5 ODczNzkgbGFzdF9pbmRleCAweDgNCiAgICBzZXQgY29ubnRyYWNrIG9yaWcgc2NhbGUgNyBmaW4g MCBhY2tlZCAxIHVuYWNrX2RhdGEgMCBzZW50X2VuZCAyNjMyOTg3Mzc5IHJlcGx5X2VuZCAyNjMz MDE2MzM5IG1heF93aW4gMjg5NjAgbWF4X2FjayAyNjMyOTg3Mzc5DQogICAgc2V0IGNvbm50cmFj ayBycGx5IHNjYWxlIDcgZmluIDAgYWNrZWQgMSB1bmFja19kYXRhIDAgc2VudF9lbmQgMjUzMjQ4 MDk2NyByZXBseV9lbmQgMjUzMjU0NjI0NyBtYXhfd2luIDY1MjgwIG1heF9hY2sgMjUzMjQ4MDk2 Nw0KICAgIGZsb3cgaW5kaXJlY3RfYWN0aW9uIDAgY3JlYXRlIGluZ3Jlc3MgYWN0aW9uIGNvbm50 cmFjayAvIGVuZA0KDQogICAgZmxvdyBjcmVhdGUgMCBncm91cCAzIGluZ3Jlc3MgcGF0dGVybiBl dGggLyBpcHY0IC8gdGNwIC8gZW5kIGFjdGlvbnMgaW5kaXJlY3QgMCAvIGp1bXAgZ3JvdXAgNSAv IGVuZA0KDQogICAgZmxvdyBjcmVhdGUgMCBncm91cCA1IGluZ3Jlc3MgcGF0dGVybiBldGggLyBp cHY0IC8gdGNwIC8gY29ubnRyYWNrIGlzIDEgLyBlbmQgYWN0aW9ucyBxdWV1ZSBpbmRleCA1IC8g ZW5kDQoNCmJlZm9yZSBteSBjaGFuZ2VzLCBjb25udHJhY2tpbmcgd2FzIG1pc3NlZCBpbiB0aGUg ZmxvdyBpdGVtcyBsaXN0IGkgZ290IGZyb20gdGhlIHBhcnNpbmcgb2YgdGVzdHBtZCBmb3IgdGhl IHNlY29uZCBmbG93IGNyZWF0ZWQuDQpJIGp1c3QgYWxpZ25lZCB0aGUgcGFyc2luZyBvZiBjb25u ZWN0aW9uIHRyYWNraW5nIHRvIGJlIHRoZSBzYW1lIGFzIG90aGVyIGl0ZW1zLihlLmcgSVRFTV9Q T1JUX1JFUFJFU0VOVE9SKQ0KDQoNClJlZ2FyZHMsDQpNYWF5YW4gS2FzaGFuaQ0KDQo+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEZlcnJ1aCBZaWdpdCA8ZmVycnVoLnlpZ2l0 QGFtZC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgMTIgSnVuZSAyMDI0IDE5OjM1DQo+IFRvOiBN YWF5YW4gS2FzaGFuaSA8bWthc2hhbmlAbnZpZGlhLmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzog RGFyaXVzeiBTb3Nub3dza2kgPGRzb3Nub3dza2lAbnZpZGlhLmNvbT47IFJhc2xhbiBEYXJhd3No ZWgNCj4gPHJhc2xhbmRAbnZpZGlhLmNvbT47IHN0YWJsZUBkcGRrLm9yZzsgT3JpIEthbSA8b3Jp a2FAbnZpZGlhLmNvbT47DQo+IEFtYW4gU2luZ2ggPGFtYW4uZGVlcC5zaW5naEBpbnRlbC5jb20+ OyBZdXlpbmcgWmhhbmcNCj4gPHl1eWluZy56aGFuZ0BpbnRlbC5jb20+OyBCaW5nIFpoYW8gPGJp bmd6QG52aWRpYS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIGFwcC90ZXN0cG1kOiBmaXgg cGFyc2luZyBmb3IgY29ubmVjdGlvbiB0cmFja2luZyBpdGVtDQo+IA0KPiBFeHRlcm5hbCBlbWFp bDogVXNlIGNhdXRpb24gb3BlbmluZyBsaW5rcyBvciBhdHRhY2htZW50cw0KPiANCj4gDQo+IE9u IDYvMi8yMDI0IDExOjIzIEFNLCBNYWF5YW4gS2FzaGFuaSB3cm90ZToNCj4gPiBJbiBjb21tYW5k IGxpbmUgdHJhbnNsYXRpb24gdGhlcmUgd2VyZSBtaXNzaW5nIGZpZWxkcyBmb3IgY29ubmVjdGlv bg0KPiA+IHRyYWNraW5nIGl0ZW0sIGFzIGEgcmVzdWx0IHRoaXMgaXRlbSB3YXMgbm90IHBhcnNl ZCBhbmQgd2FzIG1pc3NpbmcNCj4gPiBmcm9tIHRoZSBpdGVtcyBsaXN0IHJlY2VpdmVkIGZyb20g dGVzdC1wbWQuDQo+ID4NCj4gPiBGaXhlczogNGQwN2NiZWZlM2JhICgiYXBwL3Rlc3RwbWQ6IGFk ZCBjb21tYW5kcyBmb3IgY29ubnRyYWNrIikNCj4gPiBDYzogc3RhYmxlQGRwZGsub3JnDQo+ID4g U2lnbmVkLW9mZi1ieTogTWFheWFuIEthc2hhbmkgPG1rYXNoYW5pQG52aWRpYS5jb20+DQo+ID4N Cj4gDQo+IEhpIE1hYXlhbiwNCj4gDQo+IEkgY2FuJ3QgcmVhbGx5IHRyYWNlIHdoeSAucHJpdiBh bmQgJ3BhcnNlX3ZjJyBpcyByZXF1aXJlZCwgY2FuIHlvdSBwbGVhc2UgaGVscA0KPiB1bmRlcnN0 YW5kaW5nIGJ5IHByb3ZpZGluZyBtb3JlIGRhdGE/DQo+IA0KPiBXaGF0IHdhcyB0aGUgb2xkIHRl c3RwbWQgY29tbWFuZCBhbmQgd2hhdCB3YXMgb2xkIGJlaGF2aW9yIHdpdGggdGhhdA0KPiBjb21t YW5kLCB3aHkgaXQgd2FzIHdyb25nPw0KPiBXaGF0IGlzIHRoZSBuZXcgYmVoYXZpb3IgYW5kIHdo eSB0aGlzIHVwZGF0ZSB3YXMgbmVlZGVkLCBob3cgbmV3IGNvZGUNCj4gc29sdmVkIHRoZSBpc3N1 ZT8NCj4gDQo+IHRlc3RwbWQgZmxvdyBjb21tYW5kIGlzIHN0aWxsIHNvbWV3aGF0IGNyeXB0aWMg dG8gbWUsIGFuZCB3aXRob3V0IHJ1bm5pbmcNCj4gY29kZSBhbmQgZGVidWdnaW5nIGl0IGlzIHZl cnkgaGFyZCBmb3IgbWUgdG8gZGV0ZWN0IHRoZSBtaXNzaW5nIHBhcnRzLg0KPiANCj4gDQo+ID4g LS0tDQo+ID4gIGFwcC90ZXN0LXBtZC9jbWRsaW5lX2Zsb3cuYyB8IDMgKysrDQo+ID4gIDEgZmls ZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9hcHAvdGVz dC1wbWQvY21kbGluZV9mbG93LmMgYi9hcHAvdGVzdC1wbWQvY21kbGluZV9mbG93LmMNCj4gPiBp bmRleCA2MGVlOTMzN2NmLi4xZjlkNWViZDA1IDEwMDY0NA0KPiA+IC0tLSBhL2FwcC90ZXN0LXBt ZC9jbWRsaW5lX2Zsb3cuYw0KPiA+ICsrKyBiL2FwcC90ZXN0LXBtZC9jbWRsaW5lX2Zsb3cuYw0K PiA+IEBAIC01Nzk3LDkgKzU3OTcsMTIgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0b2tlbiB0b2tl bl9saXN0W10gPSB7DQo+ID4gICAgICAgW0lURU1fQ09OTlRSQUNLXSA9IHsNCj4gPiAgICAgICAg ICAgICAgIC5uYW1lID0gImNvbm50cmFjayIsDQo+ID4gICAgICAgICAgICAgICAuaGVscCA9ICJj b25udHJhY2sgc3RhdGUiLA0KPiA+ICsgICAgICAgICAgICAgLnByaXYgPSBQUklWX0lURU0oQ09O TlRSQUNLLA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHN0cnVj dA0KPiA+ICsgcnRlX2Zsb3dfaXRlbV9jb25udHJhY2spKSwNCj4gPiAgICAgICAgICAgICAgIC5u ZXh0ID0gTkVYVChORVhUX0VOVFJZKElURU1fTkVYVCksDQo+IE5FWFRfRU5UUlkoQ09NTU9OX1VO U0lHTkVEKSwNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVtX3BhcmFtKSwNCj4g PiAgICAgICAgICAgICAgIC5hcmdzID0gQVJHUyhBUkdTX0VOVFJZKHN0cnVjdCBydGVfZmxvd19p dGVtX2Nvbm50cmFjaywNCj4gPiBmbGFncykpLA0KPiA+ICsgICAgICAgICAgICAgLmNhbGwgPSBw YXJzZV92YywNCj4gPiAgICAgICB9LA0KPiA+ICAgICAgIFtJVEVNX1BPUlRfUkVQUkVTRU5UT1Jd ID0gew0KPiA+ICAgICAgICAgICAgICAgLm5hbWUgPSAicG9ydF9yZXByZXNlbnRvciIsDQoNCg==