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 2946745B90; Mon, 21 Oct 2024 12:48:26 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9FF6A4026B; Mon, 21 Oct 2024 12:48:25 +0200 (CEST) Received: from mx0a-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id C8AFC4021F for ; Mon, 21 Oct 2024 12:48:23 +0200 (CEST) Received: from pps.filterd (m0431384.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 49L9QYIK008047; Mon, 21 Oct 2024 03:48:22 -0700 Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2042.outbound.protection.outlook.com [104.47.55.42]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 42dmay844m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 21 Oct 2024 03:48:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vIwRO7hI32q8m2Jt/jCZXqcpN/kqq62gzk9Y3OxPWXk9oeP9rGgMiPexsMfzadDa99G6zigr0j2PUmjQRo5j2/5PFO32S6czaxOUNp6FVGvH6W50dJh4rn2ed4tTBJ3DbXR3Jrsu3nm7GjGp4o2+m8jAFx2ArYvO1zyIQ7e/avz3Ng6a7H8mccueM6XWtgU7sLgHtjs9EYpz8UtzAG+22F8e35QwSsshuUPwjbvKIy/vaib6N/DCacKVCEjhNDuEErzBZgIcoS0Zs7m4HtUiyYrtYRqa4wkL5TIaegTJEnMAlsxhOBxOkkS46BPGjWq0oFqXOM21o9uZ+BtuzwdjAw== 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=m45XaLUcUL6thygURyANIYJ2oiWht2ZEFQpdne0H6CU=; b=U6budoncTjgxtu2Jfa/BXn9x4i74Ha+n1BT8aYNdYFjne5MAjdC07gzfECQ5Gmew8d240lgskYhysqrX2eHom9zBifQg06N1x4APQFrEYRIqUIHDt0by8pJgpZRQZ+jYHoRtc/cWxTlXv7FF7qDIAI1f7l5m3sMRYeKbyFpnb+0YmzCrTjHTuj5KGr3i2PyjDE7NGb+7ceBFFLAdC82Dtyre5AUggk0fQhwtqt0Kz9wdJ32Y+ihFpIqbLixxKxomBDE8P7d9hB0wVT+xkZXX9B+4ILH7h5H/w9BB8F7nsawAHLvV2drZdQpBDGEusL6IHb8ymonNXPtRqCtpcEVtzg== 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=m45XaLUcUL6thygURyANIYJ2oiWht2ZEFQpdne0H6CU=; b=njBme5jbrtKINsHuFIXalD09eY3NdB7e+LyZAijOXNOVTMiT3QrSI60aqNZVOjTPaA0rsGn3Iz7Nu3ZFGFi/gRp1NunAR5iWokgFVCjmThk2uBe6P1PZx2294FlP2vCgWD6MvwynPPYsa/SFHAIhYk5xNuC1y5KecVcaLqaK9ms= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by SA1PR18MB5967.namprd18.prod.outlook.com (2603:10b6:806:3dd::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Mon, 21 Oct 2024 10:48:17 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::3c98:dd36:4897:a51d]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::3c98:dd36:4897:a51d%5]) with mapi id 15.20.8069.027; Mon, 21 Oct 2024 10:48:16 +0000 From: Akhil Goyal To: David Marchand , "thomas@monjalon.net" CC: "dev@dpdk.org" , "hemant.agrawal@nxp.com" , Jerin Jacob Subject: RE: [EXTERNAL] Re: [PATCH v2] rawdev: add API to get device from index Thread-Topic: [EXTERNAL] Re: [PATCH v2] rawdev: add API to get device from index Thread-Index: AQHbGVVWMlzuPcK9k0mzbBiXJDJvkbJ8wEgAgAAAS8CAAixTYIASLZbg Date: Mon, 21 Oct 2024 10:48:16 +0000 Message-ID: References: <20240907193311.1342310-2-gakhil@marvell.com> <20241008074000.3745855-1-gakhil@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB4484:EE_|SA1PR18MB5967:EE_ x-ms-office365-filtering-correlation-id: d10396b5-ac71-4e95-7366-08dcf1bdded3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?TVFtWkhhbWJ0K29aOC9MN2xtUGNIYlZXUWhXMzg3cFdldFZEc01OQ09oVXRm?= =?utf-8?B?UVY0ektJNjJXcUkyLzRmaFZDQkZITTVvcFgvRDFwTHBmeXZjSC8vUGdNY1N3?= =?utf-8?B?MVZwM25PVitTQTlJdW9GMEtsTkxLZmoxdTJJdE43KzB5TzVEZ2U3K21qcW85?= =?utf-8?B?OHYrSHVnek41QnlmQ0tlT2dReUVWYXh1TlNCWDlQVXM0eW5WZ0sxelFTMGVm?= =?utf-8?B?L0tXMUV3VnF3aUVlbFFHa0dFVlRrMTBIZGpsY0JpZFpVeFdCN05rVWR0b2hS?= =?utf-8?B?ZW1rNCtiTnVRS05JcFVNUzlxSW5EeDZRVDB5RitjQXJLVVkxN2hIWGdraEpv?= =?utf-8?B?M0E3ZkI3SGxEdFo1WUhCSk05NHFtV2g0OEx3ZkN0UjJrNmc2R3ZIaWNIK0NJ?= =?utf-8?B?WHlydkZVUSs4NkZYNkw2V2VIZDJvL1FLRkNyRCtqTGNSTmovR3ZwcGI3bUNN?= =?utf-8?B?U1N1dmRDSUhnQ2dKbzNCbDU1a05XaFBDWWphd1JzK0JLUmZDVkdmOThQM2Q1?= =?utf-8?B?TTlRMDFUcG9HUU9mTi9TSEJwV1JIV2Vlc2hOT2thdFNWc1huZVJ3bnNMc2VT?= =?utf-8?B?NkFxMGpudkt3aVVjOG5RU3dPSmxpUDFOYWd4aUx6NXAyTlpseExjS0FSZDgz?= =?utf-8?B?R291RThJbGg5YTFrVnc0V3R6Z3d0Q2MxdDg4MFBBa3ZFMDlVMlRrWkpyYjN3?= =?utf-8?B?YXZ4L2NybUdRVjBpMGR2ajA1S2c1RmFWSnNraVcyV2dQN3ZVWEpXWks2UHQx?= =?utf-8?B?UTFxdmtFWWsyM3dINGw5RkdjMndEQTJGZ0FOSmZYUEE4OUhBL0lIY2F5MmFw?= =?utf-8?B?TzJLRGNKQWxjeUdGUW5PY3lWR0JGcW1wU3ZTQUdGZS9tMmhQUlRvQk1KUU5w?= =?utf-8?B?WTBBNjlmeDhQMjhPb2FwaTVHbWVPVUtmNVJSMnFnRTMyVmNlWUNrTDN2ZDBR?= =?utf-8?B?M2tqcFg0YUpGcUxOWlNTdERhbzdxVnNrZmIrb0M4MDlGSm9nQUp2NTFOUDFR?= =?utf-8?B?ak9qTnU4U056QVNOT3VCRDRGUXZmY0xjQlI3SUhBRVdUdHZZbnMwQ25VbjdR?= =?utf-8?B?RDFlODFrSUxNYm5oUWFNSnd1NjhYSU9qbXdOV3gxT2tWb0R1S1hwdmRpNVpz?= =?utf-8?B?cllrUEZybFRUbE94TzhwaFNVQ3FuL1hVdHBXRmlFcjVyTHdQcDlldHNNYnlX?= =?utf-8?B?OWV2WDRFWExuK0JTK2dMOFg5RzZYMGNyNFBKcmpqc0hkdlB1THQyTGtMVVNI?= =?utf-8?B?T1ZYMTNjeDE4TGF0MnpmaGxheFdKbWFlOHk1clpraTZCSlpGak1aWlJSUkM2?= =?utf-8?B?SnhQT3Ivc3FKcmp3ZzhRL1pBclZEd0RGd2VMYmZiVUthdXdZRWlTTlRkWk4r?= =?utf-8?B?U1l4OUZxUlNnZm81NWxLRGpnMEhFN28rV29ZRHFKN3I2WDlhbFpMc2tpVWNr?= =?utf-8?B?eU9WTHhtUUhGYzNHTXV5dkI1clB6TXBxSWtsUlNnOURCbUF3Y3NIbDhLVUxa?= =?utf-8?B?YVJWM3BEdkp1UDB6Y3FtV0pvM1hFR2haZVdIQjF1S2pkMVhJdW03c3lqWHVt?= =?utf-8?B?Ym5sL3QvMFhLSHQ1UVpBcngvc3E2VGUwdjR6WHplVSt2TzlCSkZON1M4WHBi?= =?utf-8?B?NjU2ak8yMGtodHB1UUVlME9CUm5aY3JTbHdHdWprK09JMUdxRm5SNkdEcVFn?= =?utf-8?B?L1dJQ3dDRWlBRHRNa21YREVFcFRRZmZnVXB1WC9EZFBWbzluN29xOHB0N1kv?= =?utf-8?Q?i1ui5ZTmKYRgJ2BcY7OR5tWU573lo6EKY2tlgPH?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bHlxTlpwUVdjQkMwUUVsa1dmTWlEdGUvUi9qNUFpdmdVUVppU0tCSEdyUVR5?= =?utf-8?B?YlN1WDJGQzVDbDZsT2c1Y1JzSGVKTVlWSm12eXltV0t5RTlRdjFPcE9nTXBK?= =?utf-8?B?eFdKNUFlYjhEVmI1TTNFZlNDaGZ5SVJQcTg3RzdIZHBSeU1CSFBrQ3JkUlE3?= =?utf-8?B?NTlRZnJRVW85NnYwVUdINVBwQ3NRNHpvemNqVGs4dDhKblN4c2tadlFab3Z0?= =?utf-8?B?R25SSEpzMktWNGlKWHNSekNabEpJZDYzUWY0amd2QnFpYkVQeXdjNFVJTGZJ?= =?utf-8?B?WldudVYxYU5Nbk50Ym9UckV0QlpLM0g0eU5iZ0Q5czJTWCtQclJ3cy9pbmd2?= =?utf-8?B?and2UWtTSmdCUVFTWm5OSVhNbDFBWGJhNi9OaS9kSVBiU0l3c0ZxM3E0S1hJ?= =?utf-8?B?RGNDWVkzK0ttWklhYk90U0dGcG1IKzc2dzRQMDljbGI2V25xNzVHNEZSS3BJ?= =?utf-8?B?SjNTU0RDak5YSDFSZXVNV1VVeFVRY2g4c3F5NnpUajIyVmVFRk5rcWFpNEhF?= =?utf-8?B?M2EwRkIwdmxqdTJpRGs1R2k1ZUtDWEtjNS8wamNkYjRTaUNsNG8yZjBKOUJB?= =?utf-8?B?T2o2L21FRjNpbUM5SGhzSkxmV08wTThaNDdja0lIM2o4ekpqWjZUVzc3WThw?= =?utf-8?B?dWsrdjQzSEF1dURIQ3RhbDBlWmdrUnhlU1lDdWRjRU5IWnRtb0V6TTVjSzNH?= =?utf-8?B?MkcrRVpqZ08yc0UyOXpSVlhqVHlZcXA5bFpJUGlvMjdGbjBNandWNC9hbW1H?= =?utf-8?B?d1VCVHBaeTN4UVo2MUF1RDh0N2FQWk9zakRSdUMvSGRnMEU1dXNyakF0b2tl?= =?utf-8?B?M0NlbVNXL2JZZytMWUZvRHl2eTU2NUc3RlpwaHJ4OUZ3Qk9sREszRG9sTk00?= =?utf-8?B?RkZnMkQ2M1VLNjJYRHB0T1NUUTIzdjFHTHRDMlJpRjlPQkc3L0FkaldjUkV2?= =?utf-8?B?bzBVNkpxNjVjK1VGME5VQWxZZDFuVU5SRE4vaHA5QnR2TmZOUGhtZDArUG5q?= =?utf-8?B?T0p5Z1hLRHZtUHNMUWIzUXZCQm4vUmttVWZjWm15TnVLVnhITjFsSGFYRnJB?= =?utf-8?B?MHo4eEdmYXNQYm9Qb1NxdjFpRENMM0F5VWNTSWp5N3o1dGN1TnFMUUQyLyt6?= =?utf-8?B?NlhzS2J5OTBxNE5wUXMvV00yVlltWFJqM3h3L3p6S1Q1OVJYaTNWKzJOa1BP?= =?utf-8?B?R0ZEQ25XNFJZRkJMVXNXc2VIZmxhYkZjSDdLZU1IMStScWl1Y3FXWHZYR2RS?= =?utf-8?B?bVk5SW1KRk9VQXNiYWQ2YVQ4VG9GZTJ6VVowV1ZIblZJNEoyZ0Jjc0NIazVL?= =?utf-8?B?L096TWpJSHZ4VjYyUVJMU2d6Sk56UFNQN3BXTGhLaWV6OXY0V1FWK0NySW85?= =?utf-8?B?N2ltUm0vS29XSUViUFE2TjB4aExPZ2MvSEF4OHFQdXhhTzVlZ2o2OEs3dkx2?= =?utf-8?B?SW1KNVF4UVhxdDd0SmkzalFSNUhkWWczLy9UdVU4ZnJVaUh3V1JJVTBIZkxR?= =?utf-8?B?dUJWNCtiRVFzREtjVS9lVVF6enFDTFdHMGVJU2J0K2Q1aGVSLytiT1ZGSEFh?= =?utf-8?B?Unk5cGVVaTRrQ1NnelllWDRsc2dCc0w1Z3NxL1B2R3dVaWI1NDZSaHRFTGUx?= =?utf-8?B?bHZrTUVydS9BM0YzWTgydXpSZFFFY3JNbGgxWEhEWDhpNWEwU2FyS2pIRGcy?= =?utf-8?B?VnEyN2VJZUxMbjBYS1JsTXRMeEl2a3FtUlBxdkJTbWVjbitTKzRqbitmK2cz?= =?utf-8?B?NjRrQWhsVWE1UkxCYmErZ091bFhjZFhvam5rQ3lQTXVrOXhqQjNNQ2xGZEdO?= =?utf-8?B?cUIxT2RZK1NaQXRYdmJQd2ovdGJGMVN3ZHh3VmhuRHk5SzVLSU12QnBxcmU4?= =?utf-8?B?b281K0d5WEpKNEgzR2hLQ2c0dEVzWEtsOVZlRXBYQXpQRldLTFh2RjlYQzFV?= =?utf-8?B?KzNLd2dieE5SVmVjQTJnZHE5ZTJuZ2NJUjdxOUxPbHZrZ2Z5MWZlZjNRdHJa?= =?utf-8?B?TUdXWFBBWHk1TWo4a251bUhVVldBd3l5ZGJoMU40cmRFREl3aUhWYTJkY1Ns?= =?utf-8?B?ZE11aFBSbTJuek1sT2JiOSsxWHdxS3NONmE4dHFJeWgxNXhoQ2VXeThWNzkx?= =?utf-8?Q?Bx8M=3D?= 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: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d10396b5-ac71-4e95-7366-08dcf1bdded3 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2024 10:48:16.9174 (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: 8M1XH5whpnG7zMNZ+rcb+h/wIMb4XxVpb3lP76lRqr+z6AxikGY7PZ19Suhx7SXmPmmHLWJlfBExbf3hb6osww== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR18MB5967 X-Proofpoint-GUID: NbbBd-6-I1_1XsAlXi38KyypydgBnzec X-Proofpoint-ORIG-GUID: NbbBd-6-I1_1XsAlXi38KyypydgBnzec X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.687,Hydra:6.0.235,FMLib:17.0.607.475 definitions=2020-10-13_15,2020-10-13_02,2020-04-07_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 PiBTdWJqZWN0OiBSRTogW0VYVEVSTkFMXSBSZTogW1BBVENIIHYyXSByYXdkZXY6IGFkZCBBUEkg dG8gZ2V0IGRldmljZSBmcm9tIGluZGV4DQo+IA0KPiA+ID4gPiBkaWZmIC0tZ2l0IGEvbGliL3Jh d2Rldi9ydGVfcmF3ZGV2X3BtZC5oIGIvbGliL3Jhd2Rldi9ydGVfcmF3ZGV2X3BtZC5oDQo+ID4g PiA+IGluZGV4IDIyYjQwNjQ0NGQuLjgzMzkxMjIzNDggMTAwNjQ0DQo+ID4gPiA+IC0tLSBhL2xp Yi9yYXdkZXYvcnRlX3Jhd2Rldl9wbWQuaA0KPiA+ID4gPiArKysgYi9saWIvcmF3ZGV2L3J0ZV9y YXdkZXZfcG1kLmgNCj4gPiA+ID4gQEAgLTEwMiw2ICsxMDIsMzAgQEAgcnRlX3Jhd2Rldl9wbWRf Z2V0X25hbWVkX2Rldihjb25zdCBjaGFyDQo+ID4gKm5hbWUpDQo+ID4gPiA+ICAgICAgICAgcmV0 dXJuIE5VTEw7DQo+ID4gPiA+ICB9DQo+ID4gPiA+DQo+ID4gPiA+ICsvKioNCj4gPiA+ID4gKyAq IEdldCB0aGUgcnRlX3Jhd2RldiBzdHJ1Y3R1cmUgZGV2aWNlIHBvaW50ZXIgZm9yIGdpdmVuIGRl dmljZSBJRC4NCj4gPiA+ID4gKyAqDQo+ID4gPiA+ICsgKiBAcGFyYW0gZGV2X2lkDQo+ID4gPiA+ ICsgKiAgIHJhdyBkZXZpY2UgaW5kZXguDQo+ID4gPiA+ICsgKg0KPiA+ID4gPiArICogQHJldHVy bg0KPiA+ID4gPiArICogICAtIFRoZSBydGVfcmF3ZGV2IHN0cnVjdHVyZSBwb2ludGVyIGZvciB0 aGUgZ2l2ZW4gZGV2aWNlIElELg0KPiA+ID4gPiArICovDQo+ID4gPiA+ICtzdGF0aWMgaW5saW5l IHN0cnVjdCBydGVfcmF3ZGV2ICoNCj4gPiA+ID4gK3J0ZV9yYXdkZXZfcG1kX2dldF9kZXYodWlu dDhfdCBkZXZfaWQpDQo+ID4gPiA+ICt7DQo+ID4gPiA+ICsgICAgICAgc3RydWN0IHJ0ZV9yYXdk ZXYgKmRldjsNCj4gPiA+ID4gKw0KPiA+ID4gPiArICAgICAgIGlmIChkZXZfaWQgPj0gUlRFX1JB V0RFVl9NQVhfREVWUykNCj4gPiA+ID4gKyAgICAgICAgICAgICAgIHJldHVybiBOVUxMOw0KPiA+ ID4gPiArDQo+ID4gPiA+ICsgICAgICAgZGV2ID0gJnJ0ZV9yYXdkZXZzW2Rldl9pZF07DQo+ID4g PiA+ICsgICAgICAgaWYgKGRldi0+YXR0YWNoZWQgPT0gUlRFX1JBV0RFVl9BVFRBQ0hFRCkNCj4g PiA+ID4gKyAgICAgICAgICAgICAgIHJldHVybiBkZXY7DQo+ID4gPiA+ICsNCj4gPiA+ID4gKyAg ICAgICByZXR1cm4gTlVMTDsNCj4gPiA+ID4gK30NCj4gPiA+ID4gKw0KPiA+ID4NCj4gPiA+IFRo aXMgc2VlbXMgc2ltcGxlIGVub3VnaCBhbmQgd2UgaGF2ZSB0aGUgc2FtZSBraW5kIG9mIGhlbHBl ciBpbiBvdGhlcg0KPiA+ID4gZGV2aWNlIGNsYXNzIGxpYnJhcmllcy4NCj4gPiA+IEJ1dCBJIHdv dWxkIGxpa2UgdG8gYmV0dGVyIHVuZGVyc3RhbmQgdGhlIGRyaXZlciBBUEkgdGhhdCByZXF1aXJl cyB0aGlzLg0KPiA+ID4NCj4gPiBUaGlzIGlzIGJlaW5nIHVzZWQgaW4gdGhlIG5ldyBjbnhrIHJ2 dV9sZiBkcml2ZXIuDQo+ID4gaHR0cHM6Ly9wYXRjaGVzLmRwZGsub3JnL3Byb2plY3QvZHBkay9j b3Zlci8yMDI0MTAwODEwNTQxNS4xMDI2OTYyLTEtDQo+IGdha2hpbEBtYXJ2ZWxsLmNvbS8NCj4g DQo+IEhpIERhdmlkL1Rob21hcywNCj4gQ2FuIHRoaXMgcGF0Y2ggYmUgbWVyZ2VkIGluIFJDMSwg c28gdGhhdCBQTUQgcGF0Y2hlcyBjYW4gYmUgcmViYXNlZCBpbiBuZXh0LQ0KPiBuZXQtbXJ2bCBm b3IgUkMyPw0KPiANCg0KQ2FuIHdlIG1lcmdlIHRoaXMgcGF0Y2ggZWFybHkgaW50byBSQzIsIHNv IHRoYXQgUE1EIHBhdGNoIGNhbiBiZSByZWJhc2VkPw0K