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 1D4AE45C84; Tue, 5 Nov 2024 08:06:53 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3A4794028E; Tue, 5 Nov 2024 08:06:52 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 73A95400EF for ; Tue, 5 Nov 2024 08:06:50 +0100 (CET) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4A54Gngc002405; Mon, 4 Nov 2024 23:06:49 -0800 Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2048.outbound.protection.outlook.com [104.47.66.48]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 42qc6r88bw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 04 Nov 2024 23:06:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Es5UBWSiCZZprIZt3z9T+cXGiP+MzfAS4da4e9iUruGwjtVpnohUqkQJ6gPdETwtCBQwN14k/y+Xs1f6ZG+WAAaFt5onHEidbrOr5o8yUQ0bgEWJmG8sHWO4H4eNuaoqhwa/CubAhLswfhaiXT+3wJSf+rS4Yc5PnbqfOR1cc08BrFwU7IgddG7BL8llzz3nK4bbtkGc3dFufCtZS2jLKdsYmKwrLB8sJs7ZOKd3KD8cdHsOBC+OJN24C3whmSp1rn18DYyqzjmKMxgJZkjQqLWHknVWxEem8s7Ej7qDmZ4jLA7q7UncLQb46C+Tde0uH3pZLOXFNAtzsTrjLhymWg== 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=vAkaUvIl4GsNFUEekaWO8v5oIX38fRP6NnddNOtFI7c=; b=gsJIuRVR/EZ7eNajQyl/wVWylqkGyhYsYKK4PjC+LnVLiw8c+dpcPa8w4ffnwIn6cMccQAOLr3Kiz/sJKkckClJT0jDThNJaV9mPkngIyzTQONm0h7mm5kNTC2N6zWzZJJeAWENPCfjtFIpdaE1V1tfMWWK21cor5q7VfHEbTtm69QcoIIXGkm0RfV3cLW+GNJTqZwIOLAVozOSOAOxE4ez12XE3dmSyC4cfmZ0+xN4XspDEHORwB7c2B4eRAkSdwpFFAxIV2KgQcBo+S+LfpCSbMFFHPSCfbOqcPkVRLBjVucFdjiBb1Vbr1OP/lMfTLOnw6d7X0LFf8pd5DWEPEA== 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=vAkaUvIl4GsNFUEekaWO8v5oIX38fRP6NnddNOtFI7c=; b=BF27tnm62LPgbQyn+pjopcV+AUV10yD8XYxeqiToMhexv4N0tQXSTgnXGJVY+XaBuZngmQBFWklri+LwvsQQ7pzAiOcMUML9IqHE/7R12G5oI4UtjWn6WEx5QIsy6wB6Sl5FNpSwGoelX14jStPmgBMPa9QIa4sfOrRh+YF7QME= Received: from BY1PR18MB6109.namprd18.prod.outlook.com (2603:10b6:a03:4a6::17) by DM4PR18MB4143.namprd18.prod.outlook.com (2603:10b6:5:38a::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8114.31; Tue, 5 Nov 2024 07:06:44 +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.8114.028; Tue, 5 Nov 2024 07:06:43 +0000 From: Ankur Dwivedi To: Stephen Hemminger CC: "dev@dpdk.org" , "thomas@monjalon.net" , Jerin Jacob 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/8x7H8JcEggIGxa4CAAefNMIAAnCEAgBLKJ5CAFx56sA== Date: Tue, 5 Nov 2024 07:06:43 +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_|DM4PR18MB4143:EE_ x-ms-office365-filtering-correlation-id: e394f4dd-cb83-4ef1-2378-08dcfd6867c2 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?VUthOTcwVmpjbi93M0hNK2JST1ZodGh0QWQzTDRBSmtEajdJbUVqUFlZYUJL?= =?utf-8?B?Tk9iRCt5WTFUTU5wVFllSTJrR2xmNHVpR0FPSDZ6RjhHakpENWI2K2VGRWVz?= =?utf-8?B?VFBtQVVHSUFVQXAwQWtLYm0xMDVSRDNaZi9SeVFXSTYvZkhyT2pLMWFyY2Zi?= =?utf-8?B?aFZvQVV1OWlUOFczbElxOFk4Qm5qMitKQ0NLQjlXQ0VEUEl5Y0R2dFAwVkhF?= =?utf-8?B?eG1LMVpqVzI0djl0b3BOb1RLZmwydTFVQUFyaDIvWlo0VmtFNmw5aS8zRFln?= =?utf-8?B?Yk54K3E5SjBUU2E5ZGZqZjZtNjZlSlZJZkhaNlhDcHRBV1Exa3YvTGNUZGFa?= =?utf-8?B?YXFFY0pvSlNoazVJOHhIcnZpUXVuMG12U3pYSFFHSm56WlJvTWdaWVZvQkJu?= =?utf-8?B?RTgwbHNpV0dpbTJqcVJKVkptNFl0cFRsTjNWWVJzQjE0bUJmd0JyQmlOQzIz?= =?utf-8?B?L0hFcnY3dUM3OGc3eEhKbmFXNXdRZ3c1UTFhMUFVQUxpZGN0ZVJUMG9ZVGdj?= =?utf-8?B?V2NaYjF4UkZzOEppck04Uzl3Rkw5MFZDbmJwZUpINVlITmRoRy9aajdkMzNU?= =?utf-8?B?cDNEY3FWOU9iVXdTUVQwRVBOZmNQQWYrbkkwUHZLT2NpVDQxY1poUlJUQU5o?= =?utf-8?B?cDA1VjFUWXlrbWZxOXpsM090bnZiV1QvKzRqVVpDTnpPQmxqMHhpOVBWdTdz?= =?utf-8?B?em1ySmxCVTllRHVIR0pzb1J4ZGNQODdvSjNNNTJCMWY1QlJZeUF6WUxZa3Jq?= =?utf-8?B?UFRLYWh2cmRyMndWZFllQlBKaUE0eER1MmNnU2M5eU9ZTSsyMERBb2oxK1FP?= =?utf-8?B?L2xDSzJOOW8zUkxncmlJcWVpN1pKTUtNNDhmRjZrQnFSWjVaeGoyVm9XTzhC?= =?utf-8?B?M1loNnFHWlRzaW9QS21WdCtia0ZQTm1DRFMwa2k1a2o4RHllTjFzc2RCWGky?= =?utf-8?B?YlRQNDlva2tjYWdIV1YwRElXVGxRcUlGM1hSZTVRazFUeHBTRzhVY2pNRWli?= =?utf-8?B?K3IvQzliUFd1NXQ2N0V1V0hBcWUybTdNcEdoZG13Q203Zy9HS0VXeFZQcm9O?= =?utf-8?B?ODVYQW1KOGRaRlpQOWdNaXgza3VBQStacmVTWmMvRGovUjMwbEhsdFhDaW9D?= =?utf-8?B?ckVqZzRITXNvYUdUZUVtWk9aRlQ4bFVWNlBUR241LzVKSEJNWjlqMlNxWTdk?= =?utf-8?B?YkZwOURmK1A1N1J5Q3NUMno4RTBIa2RYN29nTFVUMVV3S2R5T2V0WlU5eERQ?= =?utf-8?B?OWNOOGQ5TUpkRHgyNWowM1RPYkNSMU4yTkdEUGwraVAxeFUxajc3YUt6V2di?= =?utf-8?B?U29tNUc5NG0zV3hqN3NtTG5XSUswY1BQTXVOQ3dkZDRMM0x5VmtkVlNpd3FS?= =?utf-8?B?aWZPQmlQMUJSTXA3a2Y2emoxTHB6OUE0ZXFUdDQ1MHlYOGZhUDNFSXhhSTJP?= =?utf-8?B?Mi9LSXo4TnU1QWdiYnVnMDVNbnZsRGRJOFN0NnVMTXJ4ZnJmN3BqWGF0V1hH?= =?utf-8?B?bSs4c05lelltNmlsNWxKT00vck4yWkJoL09EbXhNMU1lUEthVk0vcVlsZjNV?= =?utf-8?B?RDJWRTZaRFN2VkhCYSt4RjFuaFlENzd1U21Tb2h1R1M5LzE4OVR1RlRTSzc0?= =?utf-8?B?SGFVMzJucm8za2JKWVFjM20xTkpWR1dkZmszbUhJcXo1YStXcXJ0bUlDVEhD?= =?utf-8?B?UUNleFI0UHRaZjlEa1REWmpYcjN5YkRoK3VCMW9rUlRkdm1HUlk4YjUrUjJz?= =?utf-8?B?TXJvYnNKZTZxS1BSWWkzS09FN3lxR0g4Q2JYR1N3VEpqMjNpMHZSUHFjVFVv?= =?utf-8?Q?UW1HZwtH2/wUFgfCdb/1c6Bq9yy+01iroI948=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)(376014)(366016)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z29uS04yMStIZFJQRlp4RHh4MnM5MUIrQXBqeWQraFcrMnlWQkY3cEhFQkdQ?= =?utf-8?B?TFVkOXQxa2hodDUyYlRWK3BFbENodFF4ditEOXFpSVkrRG9tMGFYM2ZHa1NN?= =?utf-8?B?UjAyYlU0K0ZwLytocWJham1kY3BZZjZGMy9mTGVVb1ZrK2VlRVlYRElNQTJo?= =?utf-8?B?eG9aQXJKRWRSY1g5SlVGRWtZa2pSd3pjZWQ0K2lMK0FwRXdwWHBXQzhrQWho?= =?utf-8?B?SFpvcE83ZGYwOUR6bFozejNlZkMraFFuRXVsalBBM3JPS0xXbmR4Y3lUUEhE?= =?utf-8?B?RjY0R3JrZldNVmNUcjFRdUtBeDk5TStsMWZjN3Q2dXJGMWZ3TmRkV1lNaGZa?= =?utf-8?B?c2FWM1lXcUIvTUE1UlJwWE1LN3RnQUtYQVMyYlpETFhncTQ3QmJFbEloWDI0?= =?utf-8?B?c1lBQ0IwenZMT3dqaklZbnhLcGVLQ3hkMXNXWFBSc3Z3UU5EbzhZd2xiUThR?= =?utf-8?B?aDFIZkdzVDZQVnZDdlFWNlB3eFVMeXZTbnMrZC92b25hOHl0OC9Nekd2VnJh?= =?utf-8?B?UEc2QzN2am5UUFNnMWs3Yk9KbEUvS3FzOUswY1hjUU1XTGdXRGs0T3RkVW9N?= =?utf-8?B?Qmp5MlRYUXlSZlBMb2N0bWl3M3VSQWVhL2FlZWFBcGVla1pmR24xbHRaRjRx?= =?utf-8?B?eHN4YW9zWkdMZGtsV0s4aUtYNVBhNnI3TDM3NnZHUkFTYzVUNThRd0VQYmxw?= =?utf-8?B?T1JrZUlCeHJuRnE4a2xpRUV4cWxhUHhLb3ZQM2hJQUVnWDk2TERhSksycTJm?= =?utf-8?B?YVRma1B0SXlFZzZRWGx1YVFmVXpxOGRsQmphbElGc0RydzdFTTBzeUZISGFV?= =?utf-8?B?RXNQaGswSTZrOHlReVA2aXVFQnJQRzlEeEN2Q3ZZcXRocWtlWFBUWGIySW00?= =?utf-8?B?WjJ3NDVIaEFCQnZCWUhERnNTUlFWWkdqWHZKTUM4ekhaQWNVM1BMRkJ0QkY3?= =?utf-8?B?M3hyVWgxUTJ0S3gySTh6dEdxeVhSZXNRVkRtM0MyZkU5TVdpN08rRmYxRXN1?= =?utf-8?B?YXZsVFFoWVkwS2pEeGwxb3NVRUVCT2YraktvOG96OVhSTkUzSVpScmNoSUg1?= =?utf-8?B?Rlg1MWpTS290MWY4K3o2SjhBVjVxQ1A1eHZyN2dkU1pSbVNaVHB5YkdvOUpP?= =?utf-8?B?N0JLcHFOeFJsa0Q0YzVtczdKK09UVzZkU3RRLzhuWVRTZFQ0OVM2OHFsWTdl?= =?utf-8?B?SVUrVmpSdVpRUHFBVytidWRkVXVNVmJXM2xTdzZxVW1FSlhoemcvZTZ0ajc0?= =?utf-8?B?MnkveXk4anZCUkU3TU9QSm4vb0dhRUgwck1CQ2hkVDZHczl3YjN0VWlpL2Qv?= =?utf-8?B?STgrZm0rY2dNTWdYc09zN1l4UEFOc0MrUHNFNk5MOGxkSTc3OGMrb2c1aVpR?= =?utf-8?B?emVIaktqTHQ4RWFLRlMzY08xSGYwWUU5elp0U0lWWjY5RWNkdmN4WFhkVmZn?= =?utf-8?B?bDRBckExRGMyMmtseWhDZHBVSkhSVmlCMFNJQ0VGSTdFTFArZGxuZldpdlk0?= =?utf-8?B?MWZoOVNsTCtHYlU1bENEN0dYMWJBL0NnTGRzeXdvQk02WEFZUldSdUJzR1p0?= =?utf-8?B?ZUdUS09URXhtaVNEL0Faak5kTDVIM1dIZHJiNS9NU3ZRUmtRa0NEY0ZBODRz?= =?utf-8?B?c3lTTm9GWG4rZ1BmRFcveVZKaXpVUGdIT1lrbEgxTUZMSlpPUE1iMjF3R2xa?= =?utf-8?B?b1dLYmRVQXphL0tXTkEyZndrRGRUU3hNeHRWWSt5ckpQWldWVHdxMDJUZld0?= =?utf-8?B?cFpTWVhhU3JhNW5PQTlLMGM1OVVHWGROUzltUGZITjFBQ2xSbWdsam14Q2Jn?= =?utf-8?B?VDA1cDB4ckQwNUxkeDY0aXllelN3a1VWZ1IyaTFEMVRwOXQ0bXV1dXVtTWVx?= =?utf-8?B?Um9uQ2JkM2tGR2QrbDhpUlZJa3BnYnZaQnlXekttOHU5TVErWXNEWHJoNFAy?= =?utf-8?B?cUo0Q3VPYjEwTUx0KzY4bG1XV2ZKVFI4OGxCK1owVERrQ0RFNzJrZ2I5R1R5?= =?utf-8?B?eURhZXN5L0gxSjRDcW02MHo0NFZpRFQyaTFrTjRTcXpBMnNQZmk2VUZBTnBR?= =?utf-8?B?cEQzRy9tUHU0M2VCdUVTRUorUlhUYnFxY012SFBCb0ZZbkVSUE1NYk1FRXk1?= =?utf-8?Q?IXjxo3dDuxCwvRD9uQnodZBNm?= 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: e394f4dd-cb83-4ef1-2378-08dcfd6867c2 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Nov 2024 07:06:43.8563 (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: 6KQW5Ae0sA0rHCrOOk/k6F6GHdHOzpTve7MT+r97OHnEjH9h6IBFE4dp7KAJ5tgdbtqQVdbCgiC1IQ8qMTYQIg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR18MB4143 X-Proofpoint-ORIG-GUID: 8iNxFrqru281Qw8yDlOLFLjS5SRe66gg X-Proofpoint-GUID: 8iNxFrqru281Qw8yDlOLFLjS5SRe66gg 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 ZW50OiBNb25kYXksIE9jdG9iZXIgMjEsIDIwMjQgNzozNyBQTQ0KPlRvOiBTdGVwaGVuIEhlbW1p bmdlciA8c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc+DQo+Q2M6IGRldkBkcGRrLm9yZzsgdGhv bWFzQG1vbmphbG9uLm5ldDsgSmVyaW4gSmFjb2IgPGplcmluakBtYXJ2ZWxsLmNvbT4NCj5TdWJq ZWN0OiBSRTogW0VYVEVSTkFMXSBSZTogW1BBVENIIHY2IDAvMl0gZGV2dG9vbHM6IGFkZCB0cmFj ZXBvaW50IGNoZWNrIGluDQo+Y2hlY2twYXRjaA0KPg0KPj5PbiBXZWQsIDkgT2N0IDIwMjQgMDY6 MDM6NTggKzAwMDANCj4+QW5rdXIgRHdpdmVkaSA8YWR3aXZlZGlAbWFydmVsbC5jb20+IHdyb3Rl Og0KPj4NCj4+PiA+PiBQbGVhc2UgbGV0IG1lIGtub3cgaWYgdGhpcyBwYXRjaCBzZXJpZXMgY2Fu IGJlIG1lcmdlZCBpbiBEUERLIG9yDQo+Pj4gPj4gaWYgdGhlcmUgYXJlDQo+Pj4gPmFueSBjb21t ZW50cy4NCj4+PiA+DQo+Pj4gPk5vdCBzdXJlIHdoeSB0aGUgcGF0Y2ggZ290IGlnbm9yZWQuDQo+ Pj4gPlBlcmhhcHMgaWYgY2hlY2stdHJhY2Vwb2ludCB3YXMgcnVuIGZpcnN0IGFnYWluc3QgZXhp c3RpbmcgY29kZTsgYWRkDQo+Pj4gPnRvIGNoZWNrLSBwYXRjaCBsYXRlci4NCj4+Pg0KPj4+IGNo ZWNrLXRyYWNlcG9pbnQgcmVhZHMgYSBwYXRjaCBhbmQgY2hlY2tzIGlmIGEgbmV3bHkgYWRkZWQg ZnVuY3Rpb24NCj4+PiBpbiBhDQo+PmxpYnJhcnkgaGFzIHRoZSB0cmFjZSBpbiBpdCBvciBub3Qu DQo+Pj4gRm9yIGV4aXN0aW5nIGNvZGUgdHJhY2UgY2FuIGJlIGFkZGVkIG1hbnVhbGx5LiBUcmFj ZSB3YXMgYWRkZWQgZm9yDQo+Pj4gZXhpc3RpbmcNCj4+ZnVuY3Rpb25zIGluIDIzLjAzIHJlbGVh c2UuDQo+Pj4gPg0KPj4+ID5BbmQgdGhlIHNraXAgbGlzdCBpcyBlbXB0eSwgaXMgdGhhdCByaWdo dD8NCj4+PiBZZXMuDQo+Pj4gSWYgdHJhY2UgaXMgbm90IHJlcXVpcmVkIGZvciBhIG5ldyBsaWJy YXJ5IGZ1bmN0aW9uLCB0aGUgZnVuY3Rpb24NCj4+PiBuYW1lIGNhbiBiZQ0KPj5hZGRlZCBpbiBz a2lwbGlzdC4NCj4+PiBUaGUgY2hlY2twYXRjaCB3aWxsIGlnbm9yZSB0cmFjZSBjaGVjayBmb3Ig dGhhdCBmdW5jdGlvbi4NCj4+PiA+IGlzIGFsbCBvZiBleGlzdGluZyBjcnlwdG9kZXYgZXRoZGV2 IC4uLiBvayBub3c/DQo+Pj4NCj4+PiBObywgaXQncyBub3QgY29tcGxldGVseSBvay4gRmV3IGZ1 bmN0aW9ucyBkb2VzIG5vdCBoYXZlIHRyYWNlIGFkZGVkLg0KPj5NYWpvcml0eSBoYXZlIHRyYWNl IGFkZGVkLg0KPj4NCj4+DQo+Pkkgd29uZGVyIGlmIGEgY29jY2luZWxsZSBzY3JpcHQgbWlnaHQg YmUgYmV0dGVyIGZvciB0aGlzLg0KPg0KPk5vdCBzdXJlIGlmIG5ld2x5IGFkZGVkIGZ1bmN0aW9u cyBjYW4gYmUgZGV0ZWN0ZWQgaW4gY29jY2luZWxsZSBzY3JpcHQuIEluIHRoaXMNCj5wYXRjaCB0 aGUgYWxyZWFkeSBleGlzdGluZyBidWlsZF9tYXBfY2hhbmdlcyBzaGVsbCBmdW5jdGlvbiB3YXMg ZGV0ZWN0aW5nDQo+dGhpcy4NCkxldCBtZSBrbm93IGlmIGFueSBtb3JlIGNvbW1lbnRzIG9yIGNo YW5nZXMgYXJlIHJlcXVpcmVkIGluIHRoaXMgcGF0Y2guDQo+DQo+PlJhdGhlciB0aGFuIGFkZGlu ZyBtb3JlIGNoZWNrcyB0byBhbHJlYWR5IGFubm95aW5nIGNoZWNrcGF0Y2guDQo=