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 5E49745D54; Wed, 20 Nov 2024 16:34:05 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E774F40285; Wed, 20 Nov 2024 16:34:04 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 4B5B24021E for ; Wed, 20 Nov 2024 16:34:03 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4AKFUutA014626; Wed, 20 Nov 2024 07:34:01 -0800 Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2177.outbound.protection.outlook.com [104.47.58.177]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 4307t255f8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 20 Nov 2024 07:34:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FQ69h8ht2lH1pengGxGHPf3PAt8EPfjeJScbeM0f6LW3qgDFB1ju80D70zWjOPQwaq6uBoLfjElOJRLlXx8OBgXlzfC9F4N0AivuWm207UO+IYcFD3krozSJGnLPHZJyOP92ZqCejQPSwruwtqVy+IjTp8L8xmlB5Vu9rpu4twlXel9eVxSVuZUXwc7utFlW6a3IvA1YIyc5Jjb6E3A3z8R+51AvSja8Q7GqdK/Qj65x9PljD7l2/zzeQdXTlY0x40v/fs3j4wxiei3KVa6aM/1uZt3BkEvf7DqiL/H8Ibim4717C9Hms98fRUYPCR7bW9aPvxE24EZPvQ7Z+KPWTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=xAaliAUWKk3ByHjC+IVritv+/9U+AQ10vFlcwEY8W6Y=; b=fHVtk33H0KVOueoyWkNJzqFF3r+xMn7yszBSk0dbwHxx4UTQLQZ8xhAfprJbshQiwqdtBQ3R5GKliQtATUhFhblv6yjq++GC6cjIeoLQFDmskoatpFAPlVWRBwZfiqABwdSr7yX5c9HaJhYjVukh+lgnigAiOJGCkZbkjuk/MsblQX3ak6WT/4d5dHHCGOWYiAQCg3LeskJdxVWg5B6BWsX8W6izFDGmQZDFP8rOql7PbzUtPFmNF+KcjyWp43ruiokBXd5rOeGQimn88091BopIqm8A91z4aswlbLP09iy5xavM4pAQi75weYGleYFpPLme9PxD6ummuJmXwEwLeA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xAaliAUWKk3ByHjC+IVritv+/9U+AQ10vFlcwEY8W6Y=; b=QhBzVu0pR/bW2hgwfiH5x/ICjM8hZgHz7RxmKOyve0hyswjbeNt5TVG363Gjy+w8HVTQBP8uQkHNgJLL6l6IF4hBZiqENiVtpaEapcLLXGi5bq07vmiLeuEV4o7FHy5B9RXO4Wt+oxJcS7h5lQLhU2XxcZR4z8N1D85KPWC2Oys= Received: from BY1PR18MB6109.namprd18.prod.outlook.com (2603:10b6:a03:4a6::17) by SJ0PR18MB3850.namprd18.prod.outlook.com (2603:10b6:a03:2e4::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8182.15; Wed, 20 Nov 2024 15:33:58 +0000 Received: from BY1PR18MB6109.namprd18.prod.outlook.com ([fe80::8b06:27d0:59ed:cf27]) by BY1PR18MB6109.namprd18.prod.outlook.com ([fe80::8b06:27d0:59ed:cf27%4]) with mapi id 15.20.8158.023; Wed, 20 Nov 2024 15:33:58 +0000 From: Ankur Dwivedi To: "dev@dpdk.org" CC: "thomas@monjalon.net" , Jerin Jacob , Stephen Hemminger Subject: RE: [EXTERNAL] Re: [PATCH v6 0/2] devtools: add tracepoint check in checkpatch Thread-Topic: [EXTERNAL] Re: [PATCH v6 0/2] devtools: add tracepoint check in checkpatch Thread-Index: AQHaLyIfLCk8+A3KuUGoXaMf5S/8x7H8JcEggIGxa4CAAefNMIAAnCEAgBLKJ5CAFx56sIAYIJoQ Date: Wed, 20 Nov 2024 15:33:58 +0000 Message-ID: References: <20230307120514.2774917-1-adwivedi@marvell.com> <20231215064355.1429709-1-adwivedi@marvell.com> <20241007174049.30e25d59@hermes.local> <20241009080532.0f7ade2a@hermes.local> In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BY1PR18MB6109:EE_|SJ0PR18MB3850:EE_ x-ms-office365-filtering-correlation-id: fff842f3-6b49-452b-b6bd-08dd0978c02e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|7053199007|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?NXpPc2Y2OFhGUC8wZkhONkZrbVFuVVpTSVVPU3pFdEVVbjRVWnphN0hxS21W?= =?utf-8?B?YWJsSHhPNnlHNFRnU2VGNEkvMWV4c1V4L25XbWwyOGQyWmNDWXVuN2hraG5S?= =?utf-8?B?WUNxT3MrVUh0NHJwWGFUV08xREMzdjZ4VGJpTTRwMzBoTklISERZaFUvaDh1?= =?utf-8?B?YThEckRURWxXa2tOL2UrTEN2OTZ5WWM1OGsyNGFTOUM2RElVdDgxSWRoalBF?= =?utf-8?B?eUR6ODVOK0hsaTVJRnRXN05za1JkUGRIWnI5dVFSbGJwWVR0QXFNMG43WkRU?= =?utf-8?B?Ulk3SkZnMzFZejRZOWszcHFNeEpNbUtQblJNQzlsaExJaHMreUtJajAwYitn?= =?utf-8?B?eVBmNmdsLzhzbjkrWU0wQllSUFZCbDI2QzNTaGNJNHhWdGorRStTZ3h5RUtY?= =?utf-8?B?K2wwcFp3ZllmWS9SdnNiZDgwZStSWS9Cc0ZVdzBYYUFCelFXY25XUUtrZTZW?= =?utf-8?B?a0NOZytadGpaVXdHRENiRnUvcmhpdG1iSU5VTWNoN2h1dERDd3pBWitiZjlH?= =?utf-8?B?aEhGMHdTNCs4TnRlVHZTOVRFdS9YWlFoRVRYZWxpdnJvZVowcW9XaXlCTmNV?= =?utf-8?B?OEdtR3V3YitMdlJZbVJvbExCQVRmamhNcllYM01uQXNDd3c3ck1aejdub3dX?= =?utf-8?B?VnF0OThkbzA5WmN2Q2NVakxxQjUxdU0wZ2NFVUl0YmVndnBuTmFCOEpXNHlY?= =?utf-8?B?RUVzeW1aeUhmMnNLWFp0T1dLaEszTUsrMnRDNVpNTE1vdTAwL0VrdFJRZWtW?= =?utf-8?B?V1FRa2IzWkRnSEFKcTUrejBVZitMR1dYK3dtL1hrcGZMMkxsTFJYSWtYVVVp?= =?utf-8?B?cFZnVG5xdlhGRXc1ek1oRXpyako0aUUzU3ZaY21rbXE2RDhZQ09rK1NPUWVm?= =?utf-8?B?MmY3b01ydTJQMUlnZGh3Y1RWV05QV3NxRzNyalJPUm56WDJRL09pcXUvSDhH?= =?utf-8?B?UlFqSFN1L2ZqeTJORFBuQlA3aUg1RUpTRjZUd2lxVTJvSjRtMlVUUkZrUURs?= =?utf-8?B?SWkrZDl0MGs4V0VTeFd6eVVVQXY0ZUwvU2JqN2VYajhDWU1QK2tiaDB4MDZV?= =?utf-8?B?WTRXRXp5R3ZxNEh6b2lXdjFzRzhhYjFtWXdPZk1rbnNDZFF0T21XRyt4L01K?= =?utf-8?B?eHdKR1lqNmV4cjFSV1pVRU9OaEpoQzhkZmZBLzNhVkhIeFFTeEVFM0ZmMlF5?= =?utf-8?B?TnUwYUQxNjU1STBweFhscHJIdXZOUEV1R2R4a3JBdXJ6S0dISjU3SjBQVHZy?= =?utf-8?B?Qy9NRmI4UXBmQmdKbGgzNDcyYmhGOENSQ3JXVWl4S0JMOEJWWERHaXVoaFdi?= =?utf-8?B?a25ndkFJeHZCZnNVeDN0aC9oZGZBSnNheFpBK2V0VzNWWnV0d1Ewbjh0WnRa?= =?utf-8?B?ZFdRWCtZb0l2Q2YrdTNGL0wrTDd4WUtvMkk3WUpGWVNBMUVsa0dZMTVjRWV3?= =?utf-8?B?TmxZODcySTNNRDhLT1Roa1NYSWRHRmJyck5xVjYyL1cxMHViQWNvcUZjeUlj?= =?utf-8?B?aXpZRmp1a3RRZzRkcUt1aHdtY2VReVhzOWJzWjZlZ0VJaXpEY1A3UUJOY3lV?= =?utf-8?B?cWtidHErV21XVWR0am43d2lMSmpGa1lnQmI0dXRkaDJLaDFyczV5YVhlTlZ4?= =?utf-8?B?R3lLcUdvYkdtUGRUYnc0cVRGWndQV2hOMjU2WTZHbWoxZEZIeTNtTW9XYjMy?= =?utf-8?B?bmVCTDZrNWVKUzJuaTRtVW1jVWpwRFZQZG5lSkJ6N0F2a042K3BPSEhtRnlT?= =?utf-8?B?NlJmb0paRWFBNnJLKzY3TTRzNHZGbkUvdXkyNWx1TkVFTzRWRm1JdTVocjlK?= =?utf-8?Q?7xE9T7oyo2WcX5Su7bxO3QFzClZcshxU5fRoQ=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY1PR18MB6109.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(7053199007)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bFhOWk81bmg4aTZCK2ltZXl0MWdGblFCUVRrOXF6TVNRTFFlRElxMGp3UTBq?= =?utf-8?B?NFl6SjVBQzN2c2Y2dlBabW5qVnpkMHFCTFNNK0gvVlYwNXVWb2JjMTZNUVpL?= =?utf-8?B?VXliT3Y0RDByTW0xOXRqQjFYSzl0VVVYRys5WExiS3RqdlNidVNNMkd5cWhL?= =?utf-8?B?YnU1WVJ4RGVVWEkxcWlUTEFFMGpWc053aGZVY2ZtUUtxTkJRanMzYVRvLy9F?= =?utf-8?B?bG0rM0U5azBKRkZjeTdmd2ZlTHM2NDlkRWRSZ1V5Q1lLRytDRk1Sc0l5Mzk4?= =?utf-8?B?RHlEUzczZm5JSFBhZmdRU2M2ckJHTFFBVk42dG9Cb1ZQMXRzUmJuVHhHTjRI?= =?utf-8?B?NjVXMXQ4d2JzV1E2VnJEeDBia0xOR2h3NmVsN1UvbVYzYjBJQUtJWEpJQ1Rw?= =?utf-8?B?NWJMNGhGcHNZdTkyUnRISjFhQ1FMT0p2Y091WFNOR0JHQVhwSms2YlZEd1Ew?= =?utf-8?B?NERRMVpYOVMzZy9lbzdxQXVzMmhtL3Z4KzJ0N01na2RXa3FFdGVzV0VzdHpq?= =?utf-8?B?TE9uVTdDRE9peFY4amtlaVF2SE1LSndpNkY0Vll5MEFYaHI2eFAzYWhrMUZz?= =?utf-8?B?L2RPL1IrYkhaNVBDRDR5MGpiL0pTOFJRdThDd3JSRFpSSjcxTU1vY2FoemFh?= =?utf-8?B?V2hrRFVSbUJMRmt5NDNmZThqRVplQjlEbmJrZVMrN0xPSFR0eVpNMnBWTVF4?= =?utf-8?B?Um9kT1RBWldER3FFbkpSZFczTVROcDFMUFdERms2Rnh2MWRDaElscGt2TmUx?= =?utf-8?B?WEVULzFwY2ZPM3NFdG9lMmNPbnRONE5zdFVXQ2ZNSm45SDNhMkFTb3ExMWJq?= =?utf-8?B?eEljY3N2RXpYb0g4T2VFSWYrRFJpTUVQcXNhbWo3U1NWN0ErV2xaU2YyTzls?= =?utf-8?B?S0lMaVFGRStMNHNVK2FqTktZbVRtNEo3TGxlT0tqL1h0M0hybXV4YXZINFJw?= =?utf-8?B?TDNoYmVsMnpHVUVkT2M0YUpRY1pxdU1DM3pvSlRWRjJpZGg3Y3dkYi9WZ2NG?= =?utf-8?B?M0hQZmJjNTFQaG9iNzlYU2N0ZVd0VitsSHVkUk1kdmRFeTRIZVlMOG4vYzVN?= =?utf-8?B?U1d3czJ5ZHRlWUJveUMyQVk5K21JRThFTDhlWXdtMmJsZWJOL0xkR2FydDBK?= =?utf-8?B?clNqWW5hRHhCWnJVUFN0WEg2R1R2TGM0QWM4aWROTVN6a2hIYnR4YTZ2dzBq?= =?utf-8?B?eXdKc3FpdCt3eFBFMjBWbzlxdEdTNFdOaUNJWVNPSm53NzI3bi9oYWhGdGdr?= =?utf-8?B?SjNMQWxPUVdoYXByMUlBeWdSL2JNd2UxbmdDUGI4aEZIV3dMbHFoSkQ0dXJR?= =?utf-8?B?aXV0cXF6bDRWWGJ2YjN2Y2V5dkprRU82V2g3M1NqdDVHNUsyQlpZV2xpVklQ?= =?utf-8?B?S1hDak5Hd1c4VEc3bndKWUhYUHc3NzZwNFhQUHdGQUV4TDRud1R6YVhnblR3?= =?utf-8?B?S09NY2haWFpBQjlWWWFJdktJYmF5S2xSeDIvZFlEdDRvRHNOcHA4WENrTUFY?= =?utf-8?B?akVyem9qQU8xREJybCttUk5CRm9oNExjalpXZUNQRTJOQ0VnK2VxTkZ5YmJO?= =?utf-8?B?SUhQd1VNZFlkM1dZWjlxMWM2MzZYWlVldnZTUk54UnovQTBubENlbDUzdVNp?= =?utf-8?B?emdDTVlkeWwwcUNIbm5qM2owUmdDSVRuM0VJTTliMStpbW1Xd3hoR2V6RTk5?= =?utf-8?B?R3BtNVBHR3FrYlZuQXE1bXk4dEhNUi9FTGg2b2Nab1N5NUtqUm1TNVJCWVV1?= =?utf-8?B?TjVlaU9aY2VMUUFDTDNWOElpRHdhRnlUK2E4RjBjQWttTTRpZGZURXh0QWtK?= =?utf-8?B?VmhDd1Y4MWtDb2Yyd0V0bkhNcEV0RERDd1Y2cnBXWlgwUjRTWmlJQko5SmdF?= =?utf-8?B?SXNxSlRmUkxSb3VMaFJMMGk3em12cmwyYWVvVmhyR2VSd2IvY2hKbHVoRmlw?= =?utf-8?B?b1pnSVRzNDkrazJiTU94bU04cEhsV04vUjI2MGd4bktnZ01PekFmOFZadFR2?= =?utf-8?B?c1Q5QXNRNmIyNG82Q2FmeU9wUkxpQjFSQ2tOZjU0Y096RStHMG1NY2NQQ2VN?= =?utf-8?B?WXNycFlTcFRPSUZFQzJiS0RlY2htRXNoaVJBYkhrNkMrUkdnd0Q1ZEozUjdE?= =?utf-8?Q?pKLdHxmKygwr1mxUM7skf2qZT?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY1PR18MB6109.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fff842f3-6b49-452b-b6bd-08dd0978c02e X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Nov 2024 15:33:58.1344 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 3zMiUG5xmeBqk7cDXLSTrnmnPmKHjHVZAkJhkZt47vu3v9BwTiRwLg1kBCB3KXtHcQ6Dy+9cEp8hJUp1gDQLmQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR18MB3850 X-Proofpoint-GUID: 20yTv6iEs5JnE8_5A-MTwvA2rjkNq8xh X-Proofpoint-ORIG-GUID: 20yTv6iEs5JnE8_5A-MTwvA2rjkNq8xh X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-06_09,2024-09-06_01,2024-09-02_01 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 DQoNCj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPkZyb206IEFua3VyIER3aXZlZGkNCj5T ZW50OiBUdWVzZGF5LCBOb3ZlbWJlciA1LCAyMDI0IDEyOjM3IFBNDQo+VG86IFN0ZXBoZW4gSGVt bWluZ2VyIDxzdGVwaGVuQG5ldHdvcmtwbHVtYmVyLm9yZz4NCj5DYzogZGV2QGRwZGsub3JnOyB0 aG9tYXNAbW9uamFsb24ubmV0OyBKZXJpbiBKYWNvYiA8amVyaW5qQG1hcnZlbGwuY29tPg0KPlN1 YmplY3Q6IFJFOiBbRVhURVJOQUxdIFJlOiBbUEFUQ0ggdjYgMC8yXSBkZXZ0b29sczogYWRkIHRy YWNlcG9pbnQgY2hlY2sgaW4NCj5jaGVja3BhdGNoDQo+DQo+DQo+DQo+Pi0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+PkZyb206IEFua3VyIER3aXZlZGkNCj4+U2VudDogTW9uZGF5LCBPY3Rv YmVyIDIxLCAyMDI0IDc6MzcgUE0NCj4+VG86IFN0ZXBoZW4gSGVtbWluZ2VyIDxzdGVwaGVuQG5l dHdvcmtwbHVtYmVyLm9yZz4NCj4+Q2M6IGRldkBkcGRrLm9yZzsgdGhvbWFzQG1vbmphbG9uLm5l dDsgSmVyaW4gSmFjb2INCj48amVyaW5qQG1hcnZlbGwuY29tPg0KPj5TdWJqZWN0OiBSRTogW0VY VEVSTkFMXSBSZTogW1BBVENIIHY2IDAvMl0gZGV2dG9vbHM6IGFkZCB0cmFjZXBvaW50DQo+PmNo ZWNrIGluIGNoZWNrcGF0Y2gNCj4+DQo+Pj5PbiBXZWQsIDkgT2N0IDIwMjQgMDY6MDM6NTggKzAw MDANCj4+PkFua3VyIER3aXZlZGkgPGFkd2l2ZWRpQG1hcnZlbGwuY29tPiB3cm90ZToNCj4+Pg0K Pj4+PiA+PiBQbGVhc2UgbGV0IG1lIGtub3cgaWYgdGhpcyBwYXRjaCBzZXJpZXMgY2FuIGJlIG1l cmdlZCBpbiBEUERLIG9yDQo+Pj4+ID4+IGlmIHRoZXJlIGFyZQ0KPj4+PiA+YW55IGNvbW1lbnRz Lg0KPj4+PiA+DQo+Pj4+ID5Ob3Qgc3VyZSB3aHkgdGhlIHBhdGNoIGdvdCBpZ25vcmVkLg0KPj4+ PiA+UGVyaGFwcyBpZiBjaGVjay10cmFjZXBvaW50IHdhcyBydW4gZmlyc3QgYWdhaW5zdCBleGlz dGluZyBjb2RlOw0KPj4+PiA+YWRkIHRvIGNoZWNrLSBwYXRjaCBsYXRlci4NCj4+Pj4NCj4+Pj4g Y2hlY2stdHJhY2Vwb2ludCByZWFkcyBhIHBhdGNoIGFuZCBjaGVja3MgaWYgYSBuZXdseSBhZGRl ZCBmdW5jdGlvbg0KPj4+PiBpbiBhDQo+Pj5saWJyYXJ5IGhhcyB0aGUgdHJhY2UgaW4gaXQgb3Ig bm90Lg0KPj4+PiBGb3IgZXhpc3RpbmcgY29kZSB0cmFjZSBjYW4gYmUgYWRkZWQgbWFudWFsbHku IFRyYWNlIHdhcyBhZGRlZCBmb3INCj4+Pj4gZXhpc3RpbmcNCj4+PmZ1bmN0aW9ucyBpbiAyMy4w MyByZWxlYXNlLg0KPj4+PiA+DQo+Pj4+ID5BbmQgdGhlIHNraXAgbGlzdCBpcyBlbXB0eSwgaXMg dGhhdCByaWdodD8NCj4+Pj4gWWVzLg0KPj4+PiBJZiB0cmFjZSBpcyBub3QgcmVxdWlyZWQgZm9y IGEgbmV3IGxpYnJhcnkgZnVuY3Rpb24sIHRoZSBmdW5jdGlvbg0KPj4+PiBuYW1lIGNhbiBiZQ0K Pj4+YWRkZWQgaW4gc2tpcGxpc3QuDQo+Pj4+IFRoZSBjaGVja3BhdGNoIHdpbGwgaWdub3JlIHRy YWNlIGNoZWNrIGZvciB0aGF0IGZ1bmN0aW9uLg0KPj4+PiA+IGlzIGFsbCBvZiBleGlzdGluZyBj cnlwdG9kZXYgZXRoZGV2IC4uLiBvayBub3c/DQo+Pj4+DQo+Pj4+IE5vLCBpdCdzIG5vdCBjb21w bGV0ZWx5IG9rLiBGZXcgZnVuY3Rpb25zIGRvZXMgbm90IGhhdmUgdHJhY2UgYWRkZWQuDQo+Pj5N YWpvcml0eSBoYXZlIHRyYWNlIGFkZGVkLg0KPj4+DQo+Pj4NCj4+Pkkgd29uZGVyIGlmIGEgY29j Y2luZWxsZSBzY3JpcHQgbWlnaHQgYmUgYmV0dGVyIGZvciB0aGlzLg0KPj4NCj4+Tm90IHN1cmUg aWYgbmV3bHkgYWRkZWQgZnVuY3Rpb25zIGNhbiBiZSBkZXRlY3RlZCBpbiBjb2NjaW5lbGxlIHNj cmlwdC4NCj4+SW4gdGhpcyBwYXRjaCB0aGUgYWxyZWFkeSBleGlzdGluZyBidWlsZF9tYXBfY2hh bmdlcyBzaGVsbCBmdW5jdGlvbiB3YXMNCj4+ZGV0ZWN0aW5nIHRoaXMuDQo+TGV0IG1lIGtub3cg aWYgYW55IG1vcmUgY29tbWVudHMgb3IgY2hhbmdlcyBhcmUgcmVxdWlyZWQgaW4gdGhpcyBwYXRj aC4NCg0KUGxlYXNlIGxldCBtZSBrbm93IGlmIGFueSBjb21tZW50cyBvbiB0aGlzIHBhdGNoLg0K DQo+Pg0KPj4+UmF0aGVyIHRoYW4gYWRkaW5nIG1vcmUgY2hlY2tzIHRvIGFscmVhZHkgYW5ub3lp bmcgY2hlY2twYXRjaC4NCg==