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 707DE45B9C; Tue, 22 Oct 2024 08:46:10 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5CCD4402BC; Tue, 22 Oct 2024 08:46:10 +0200 (CEST) Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02on2050.outbound.protection.outlook.com [40.107.95.50]) by mails.dpdk.org (Postfix) with ESMTP id 14AA44029A for ; Tue, 22 Oct 2024 08:46:09 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sBO1GeejQb/Ds8lorFkLck8lC3sg/9bTw8kxqP3N9vHzSlUINl9iE8Bqf3b/G9Cle2oToVdkDH+hzIaE5e9kSY7lCU2SNHKHP68/A1P5JesB23ws9Fd4XNBplRE0LXXvlKSXDHjc+jMMkynS3ePjYpe7aY549rBxwszejlREEAlTIeDm5/aJpkUPsrH9oVp9Yt8Uu1L98y64Wiucr7LOP+juZMbxbf2IJp1EiQRGOQOgdqBG9+nObJaqDLnBNk5NdQ5zzMZMVLRTjvsnu750lF1LIGjnfKPZCqSBKRdgfRruPmW085aI+76ukhVoH4gGcbskJmG3AH/9+mPvX1DgRQ== 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=yMZSkdS4BZ77LxMUzUHtn9xqPTEhvWKpNjHTavizIWo=; b=JpW2nGw3xm6fAL/8KTfxFQsofcmo6VDL6+dWwIHG72B3J6VU4Rf+ULysiCpQAxihLG2NhzeQyIfzDHjdjstJfwTbHOKnQClbneWf5R2/hwL9V6X5emAG/rsuf0DgLdu28sF+h7Pnx0SjO1y2NsDGFvBmtymN4QfsnS5G5h96eGpoVxjWQ1MK2qO8qCwnqvRZbX1c0GsCVphO4tGT6v8aExMxrZGT+7w1WzeDWWRe7eeAP3lmno2KBMaGMUQB1v1twyxywtxTWmbxdrswqsNITk0uZhz4D955irkOmZ177G23v7q0jNv96ua3fY/4QVvQ14STUfSNCnYbng1qFJM7bQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yMZSkdS4BZ77LxMUzUHtn9xqPTEhvWKpNjHTavizIWo=; b=hJpumKfBtWW6ORD07dtxggL6IxGiLIkfINH6sbDNcY5kYm8+abFb97u3GFplRmjFo+TAfPWqhS2ATQcKoF5c2ojzYvm355zgLVBrj/3YK/ydtS6kdGIF4wZ3FhfsYImoOyEmm+Ohuka2LForouxHBoC3PNRR75ohw859t4rTI7w= Received: from CH3PR12MB8233.namprd12.prod.outlook.com (2603:10b6:610:129::15) by MN0PR12MB5812.namprd12.prod.outlook.com (2603:10b6:208:378::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Tue, 22 Oct 2024 06:46:06 +0000 Received: from CH3PR12MB8233.namprd12.prod.outlook.com ([fe80::278f:5cc5:549c:3515]) by CH3PR12MB8233.namprd12.prod.outlook.com ([fe80::278f:5cc5:549c:3515%5]) with mapi id 15.20.8069.027; Tue, 22 Oct 2024 06:46:06 +0000 From: "Tummala, Sivaprasad" To: "lihuisong (C)" CC: "dev@dpdk.org" , "david.hunt@intel.com" , "anatoly.burakov@intel.com" , "radu.nicolau@intel.com" , "jerinj@marvell.com" , "cristian.dumitrescu@intel.com" , "konstantin.ananyev@huawei.com" , "Yigit, Ferruh" , "gakhil@marvell.com" Subject: RE: [PATCH v7 2/5] power: refactor uncore power management library Thread-Topic: [PATCH v7 2/5] power: refactor uncore power management library Thread-Index: AQHbI29AKiAx/YXGP0WNImZYPWcR5bKSGusAgAA6PZA= Date: Tue, 22 Oct 2024 06:46:05 +0000 Message-ID: References: <20241020092233.2906612-1-sivaprasad.tummala@amd.com> <20241021040724.3325876-1-sivaprasad.tummala@amd.com> <20241021040724.3325876-3-sivaprasad.tummala@amd.com> <2d821244-0f25-6bb3-d145-e16137ea1f9d@huawei.com> In-Reply-To: <2d821244-0f25-6bb3-d145-e16137ea1f9d@huawei.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_ActionId=f2ab6631-45f5-46ef-8dd5-e395514eda06; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_ContentBits=0; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Enabled=true; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Method=Standard; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Name=AMD Internal Distribution Only; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_SetDate=2024-10-22T06:45:42Z; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH3PR12MB8233:EE_|MN0PR12MB5812:EE_ x-ms-office365-filtering-correlation-id: 9aca916c-a4ae-443a-ebfe-08dcf265343d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?Q1JSTXNXcW5hT0Q1eWdoQnBTQmdsR1RibHhadzliOTEwRXRpSlVYKzJTTEx0?= =?utf-8?B?N1lIc0dFb3MrSm1OV3VoUm5lTllleUtHUkY5ZnNOZkpMc08zelV5RDVhczF1?= =?utf-8?B?VzI3aGI3VDFIWmJEcDM4eGhYbDRqb08raE8xTVJHNmI4L2EzRDMvK0g5MEtM?= =?utf-8?B?bVkyeEx1c2VxTTVVOFhpL01NaWU5WTBNeGVkdHcyUUgzaDJqQjJrdUcrSHha?= =?utf-8?B?dHVqWEFQcFVWN2FvQkFwd2JIUVNsTlpBZVBSTXZtOUp3aWw2dWtGKzBWVXg2?= =?utf-8?B?ZHl1MlFSQmxvSkVnbnplU0ZoM2lUb0phbmc0VTdNSDBQUEVhQm5SYkpyN2NU?= =?utf-8?B?L3haWWVIZzZITlUyRWNJVUhtSStyU1ZwdEZKYTF1aUI0M2NWZE5CU0ZYYXRs?= =?utf-8?B?UDZyWjBDa1d4OTJPRlZzQXJ3RVZ6Wk85TWNINTByNnRjbEJRWlZXU2xaZ1Jp?= =?utf-8?B?bS9raE9BcUZVa3pXM0dSbnVwUytkb1U5ZE1iRHFaM2V4OTczVDgrUXY1VXdF?= =?utf-8?B?STZnNWN4YmJ1UlUzaERIdVV2WVJrL0NNc3NqeW5IMHY1bGhFK3JON0c5Wmd2?= =?utf-8?B?VTB2aSt4MG5FbU1qRm9tYTVTenhtckMyOCtPZzlCYU13NHJXK3ptTnhmODlR?= =?utf-8?B?dk5zRmhURVovdGxyUzhjdldlV2Z4WEdmTjI3Q0lCSitEM1VFUkFWalFyaDF4?= =?utf-8?B?YWpKVnE4WG9ZOGlDWXVCaXMvQk5uQ1ZFSGVzd3VsS1laN3R0U29aY3l6UThZ?= =?utf-8?B?V3cxdy9QMUxSMEs5aG1hNDR1b0hpR2ZSQ3M1UEVIalFxcXpiVlpzMFpzaFVK?= =?utf-8?B?OHRUZW1RQmFEYTRYSHEwenAyRk9kWUlyQ1lKdjBiOEVLdGlnMmFEUy9UYWxr?= =?utf-8?B?cnhsa0lTL09TNGN3L1o0THBNaFM1WGJ6emd0eXV3bGR4WkpQb1BTRDRiVTZl?= =?utf-8?B?UXlpaHhFOTJSWTRUMHBRZzg2OTB3Y3dpQ2VMQy92NFY2YkNyYlp4QTdyS2h6?= =?utf-8?B?WmtPQldlU1ZneWlJNEQ5am5nUmd4RXUyN3BaMlUwdWUxQVpmNVR6TkM3Yk5D?= =?utf-8?B?dU5PYnZWc3RvY2phOWlsalB4NDlDZXVIeVZkVEltTUdQanp6YS9pWXhMVXJE?= =?utf-8?B?d2FCaWQzcVBsTkg2UzhmL3V4cDJTRDNhZURCRHcwbXVoWmNzcENPRmdIMHBH?= =?utf-8?B?SDIwbHQ5a3JUcEhrY0xTbTFXTENwZjBFMU5rdjRGT2t0bHhOZVRkVWZSZDhK?= =?utf-8?B?WU1ZSHNNZEJpbGFQZUlrQ0gyNWc1OW1hQmdjU0s3cmpQcnRxcUNUOU9SZTU5?= =?utf-8?B?aDk3YjB3SWU4ZEdpeTA0UW10S2RESUFwdkRzSTd5V29IaDQyVTkwOHd0Tmxn?= =?utf-8?B?b0tEczZ4OURYY2FMK3NvaWo5V2hCM2dsdlZSZmFzYU92b1Rxd3ZaMUovRkUx?= =?utf-8?B?RTBiNGVjZjYvWmV0aVlzNGxQUjJzQmdubVBLUWhZdXN0cm0wNU94WFJkWWJ0?= =?utf-8?B?STNLSThueG5XMWRaMkRGbWNRRHcvVE01TEd6bmF1WEVxUVJXUFJQVElvaEZ2?= =?utf-8?B?M3N0M3FDUEZNODNhWWFtR20wK0xJVVN6WTU1b0FaelQvZ3VqeG5PTzBRdEpZ?= =?utf-8?B?Q3h0YW14TStCN0dka3VsK3h5ZkU3VU8xRS9ONkk4Q2M1QlQyZUhJeEFLdUla?= =?utf-8?B?RFJQcGRnTFkxOUtPNnNncWRFSkwzMXVDTzFtMEl6M3J6TDUzMDZiZ2RKbjVs?= =?utf-8?B?dE0rTGFhaC9CeTVydk9mWHoreUZ5bkxnN2orMnA3Wm9wSWpSc1RESVBta1ky?= =?utf-8?Q?v3l19mB6k14oMoK5z08RQTwL4/hY42guo40hc=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH3PR12MB8233.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VTd6K3JPOGxBNWJMcUlWbXdqNXlvbDV5VU1kdHBVRDAwZ3paV0hxeWVRRkpl?= =?utf-8?B?bzdQcjJycUROZmw2dlh5OEsxY2VvMnVWZWlZNm5sckM4a3BIaVUrWDNzeStP?= =?utf-8?B?cWZKTTZCa056aGhXQnEwRFNwc0tma1MyRzF0djBHbjYrSUgzMlJxdUtJVVBm?= =?utf-8?B?aTBva2p3dE9NQ1JFdmtDUVdOamtYTGp2eFBnY3NkU1pLUWVYM2toakoxaUl4?= =?utf-8?B?L0NZNEJwcG8xdVhNbmszY3FkL0RkS2Y5VnFXb0dZOVBUOFM0L2xPWHFtc3ZF?= =?utf-8?B?c0p0M01VS3gvbThaT0hYaG9oSHB5VVppczVnalZYUDVzOU5xOXc0cXNaRytS?= =?utf-8?B?RWJYdjlpbGtHcUhtZjJ4L09VMGt2MkVOdU8vYW5hajIya0pVdXc5b3lVRlI3?= =?utf-8?B?S0xrWmlsSEhRc0d5TE8veWhwZXhweHNkN2JZc1ZBa0U1YlNEQXN5Q1pmck13?= =?utf-8?B?Y2Vza0MremVHaTJrOE9vSUNYSnNLUUVWV3B0cVo5SzhRckYzYmxnNTNaaEEx?= =?utf-8?B?bE5mejlmTHRRdmlCZ0VZb3BxTk0rNk0yYkI3VEtDcVNsdEUvcU5IUEpFK0NZ?= =?utf-8?B?VFdlZXQvYXZDcEZOa3BpRkVHeEhsaERIS2RQV29YT2x5MElGeGN0Y09mOGRZ?= =?utf-8?B?SzlGVXNtS3BrYnQ0ZnFCdThMWG1ZSzBoRCtUYVhRNnYxcEFpM3Rib2tNaFFU?= =?utf-8?B?Q2UwajBOckJxZkhzbEhXK2gyMHVTWFV2M21xSitoZFVMdkI4aHFsRGgvT0pO?= =?utf-8?B?Z3ZiSFNwZVRpTUlpSzltakx1WFRQRVlkbGJlUTVsMkN1aHhNaisySFBCeEV1?= =?utf-8?B?TGtlcHdHU0htNHdvenZLWEpNdVBFVlZiQzcycjlDS2U4bHpJYmdCWjhRbE80?= =?utf-8?B?dHNNUEVaUHJKSjJTYm1qY1MwaVViYWExeTNUQTlvOG00Vys1VDJhdTNpOGZJ?= =?utf-8?B?UEs1OE1GZUxJTTFWb2xHRlVJcThjTGdpVjJrSFJlalhVM0pVQlVVV0pweEJR?= =?utf-8?B?Sm1QVmZFSjlUUkdrYTBmbG5ESHpCang4cmVLTWt3eXNsRVdweGlxb0s0T3RN?= =?utf-8?B?b28zMEUxUVRHOVcydi83UTZjUWd2TDduWHRudUxDNkd3a3cwWFdvSWZ1R3Zv?= =?utf-8?B?TXUxOE1KcVhsemFCd2JBcHpLeURFRWlSRmh6VGUzUldhaEhiblV4TkFCQTJn?= =?utf-8?B?SzYrWlJzbVBFN1dlQ3hiM3BvWkFEZGVpNWpBNWpUeFpiMEtxV2NCdkhQZ1BU?= =?utf-8?B?NTlqRjJZNjZJeU9SUDlzYk5JeGxVcTJLemRsV0hUSVdEdmFJTE1ZNCtTWDEx?= =?utf-8?B?bzlld0d6NGFYSk5OOW90cHNUczRYQ3YrRlRvcGNLeEJHOWNWUlpwK3dTYTVU?= =?utf-8?B?MmFjalArT1RoOEVwMStVejRhR05ZNnJJdUN3T3p3YWNVU0pzaU45bnpING5o?= =?utf-8?B?WkFmVCtlSGxRUDVGQklGYmVUdTdEUGErMGpBRlVFbEZnWW00UnlOR2ZwZGxh?= =?utf-8?B?cm5jYVRqWWVQT3Ivd1hUZS9wMkltQm02MkRLd09ydEdjaUlwQVdHbUFWOHZo?= =?utf-8?B?WTduYXEzUm9EMUJqR2JDSDZ2MkFFN3JoaTl6OFcyVndESXM2NmVoRWQzN2Mx?= =?utf-8?B?a2l0Mko1aXZJTXhweWJMSFp0RW4xVWJWMmZQUXZOOEVSdkVDNjZDNWtIeVJp?= =?utf-8?B?dy82ZXY5WDgyTG1GMmYyVXViRFNzblB4alBOM0xENnRHMWZ0NHVRNnFXK000?= =?utf-8?B?TXR3dk96Z1VrMEowZFhWYzJYZkdXWHdCeEY2aHZFdFRBajBqbjd3bXl1QURD?= =?utf-8?B?ZG81eXpwQkc1YkFHdGk2d3pRWm1FbXU0OC9OVisramFjM1lKbmtkTi9UN3E0?= =?utf-8?B?YVdYUHRZeHpMNzM5NkRYcHZtY09hZDRWaFNpYWxoSG8yUWhnMUhvbTArbFlQ?= =?utf-8?B?QnU3M2tzU0N1RG4yeE94N3hmU3hOUkxGZDMyWXpsTjFlZXZPVFhsMjNmV29E?= =?utf-8?B?Z1dxbHFnUEtzc1dKSXVIeGtkMEFDSUdIWFhOSjZiK2FyMUtZSlp2NXZBdmla?= =?utf-8?B?YlhSUzBGQjZhSklLNHM1RTQ3WlFzOTRwMUZzdVBucmVaNHhXN2NFb0tDekE3?= =?utf-8?Q?p9Ok=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH3PR12MB8233.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9aca916c-a4ae-443a-ebfe-08dcf265343d X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Oct 2024 06:46:05.8001 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: zeTm8N7KTNPCxR/Qowusg5cJoz6vem+PiRi8D7XOi2F/o6KKaENWKTXHOUkcWWZUIrhHfkul8kg0rtb2uzJ9Vw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR12MB5812 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 W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEFNRCBJbnRlcm5hbCBEaXN0cmlidXRpb24gT25seV0N Cg0KSGkgSHVpc29uZywNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBs aWh1aXNvbmcgKEMpIDxsaWh1aXNvbmdAaHVhd2VpLmNvbT4NCj4gU2VudDogVHVlc2RheSwgT2N0 b2JlciAyMiwgMjAyNCA4OjQ3IEFNDQo+IFRvOiBUdW1tYWxhLCBTaXZhcHJhc2FkIDxTaXZhcHJh c2FkLlR1bW1hbGFAYW1kLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgZGF2aWQuaHVudEBpbnRl bC5jb207IGFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb207DQo+IHJhZHUubmljb2xhdUBpbnRlbC5j b207IGplcmluakBtYXJ2ZWxsLmNvbTsgY3Jpc3RpYW4uZHVtaXRyZXNjdUBpbnRlbC5jb207DQo+ IGtvbnN0YW50aW4uYW5hbnlldkBodWF3ZWkuY29tOyBZaWdpdCwgRmVycnVoIDxGZXJydWguWWln aXRAYW1kLmNvbT47DQo+IGdha2hpbEBtYXJ2ZWxsLmNvbQ0KPiBTdWJqZWN0OiBSZTogW1BBVENI IHY3IDIvNV0gcG93ZXI6IHJlZmFjdG9yIHVuY29yZSBwb3dlciBtYW5hZ2VtZW50IGxpYnJhcnkN Cj4NCj4gQ2F1dGlvbjogVGhpcyBtZXNzYWdlIG9yaWdpbmF0ZWQgZnJvbSBhbiBFeHRlcm5hbCBT b3VyY2UuIFVzZSBwcm9wZXIgY2F1dGlvbg0KPiB3aGVuIG9wZW5pbmcgYXR0YWNobWVudHMsIGNs aWNraW5nIGxpbmtzLCBvciByZXNwb25kaW5nLg0KPg0KPg0KPiBMR1RNIGV4Y2VwdCBmb3Igb25l IHR5cG8sDQo+IEFja2VkLWJ5OiBIdWlzb25nIExpIDxsaWh1aXNvbmdAaHVhd2VpLmNvbT4NCj4N Cj4g5ZyoIDIwMjQvMTAvMjEgMTI6MDcsIFNpdmFwcmFzYWQgVHVtbWFsYSDlhpnpgZM6DQo+ID4g aVRoaXMgcGF0Y2ggcmVmYWN0b3JzIHRoZSBwb3dlciBtYW5hZ2VtZW50IGxpYnJhcnksIGFkZHJl c3NpbmcgdW5jb3JlDQo+IGlUaGlzIC0tPiBUaGlzDQo+ID4gcG93ZXIgbWFuYWdlbWVudC4gVGhl IHByaW1hcnkgY2hhbmdlcyBpbnZvbHZlIHRoZSBjcmVhdGlvbiBvZg0KPiA+IGRlZGljYXRlZCBk aXJlY3RvcmllcyBmb3IgZWFjaCBkcml2ZXIgd2l0aGluICdkcml2ZXJzL3Bvd2VyL3VuY29yZS8q Jy4NCj4gPiBUaGUgYWRqdXN0bWVudCBvZiBtZXNvbi5idWlsZCBmaWxlcyBlbmFibGVzIHRoZSBz ZWxlY3RpdmUgYWN0aXZhdGlvbg0KPiA+IG9mIGluZGl2aWR1YWwgZHJpdmVycy4NCj4gPg0KPiA+ IFRoaXMgcmVmYWN0b3Igc2lnbmlmaWNhbnRseSBpbXByb3ZlcyBjb2RlIG9yZ2FuaXphdGlvbiwg ZW5oYW5jZXMNCj4gPiBjbGFyaXR5IGFuZCBib29zdHMgbWFpbnRhaW5hYmlsaXR5LiBJdCBsYXlz IHRoZSBmb3VuZGF0aW9uIGZvciBtb3JlDQo+ID4gZm9jdXNlZCBkZXZlbG9wbWVudCBvbiBpbmRp dmlkdWFsIGRyaXZlcnMgYW5kIGZhY2lsaXRhdGVzIHNlYW1sZXNzDQo+ID4gaW50ZWdyYXRpb24g b2YgZnV0dXJlIGVuaGFuY2VtZW50cywgcGFydGljdWxhcmx5IHRoZSBBTUQgdW5jb3JlIGRyaXZl ci4NCj4gPg0KPiA+IHY3Og0KPiA+ICAgLSBmaXhlZCBidWlsZCBlcnJvciB3aXRoIGFhcmNoMzIg Z2NjIGNyb3NzIGNvbXBpbGF0aW9uDQo+ID4NCj4gPiB2NjoNCj4gPiAgIC0gZml4ZWQgY29tcGls YXRpb24gZXJyb3Igd2l0aCBzeW1ib2wgZXhwb3J0IGluIEFQSQ0KPiA+DQo+ID4gdjU6DQo+ID4g ICAtIGZpeGVkIGJ1aWxkIGVycm9ycyBmb3IgcmlzYy12L3BwYyB0YXJnZXRzDQo+ID4NCj4gPiB2 NDoNCj4gPiAgIC0gZml4ZWQgYnVpbGQgZXJyb3Igd2l0aCBSVEVfQVNTRVJUDQo+ID4NCj4gPiB2 MzoNCj4gPiAgIC0gZml4ZWQgdHlwbyBpbiBoZWFkZXIgZmlsZSBpbmNsdXNpb24NCj4gPC4uLj4N CkFDSyEgV2lsbCBmaXggdGhpcyBpbiBuZXh0IHZlcnNpb24NCg==