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 3AA0D45A09; Mon, 23 Sep 2024 04:47:21 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1269E402B4; Mon, 23 Sep 2024 04:47:21 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) by mails.dpdk.org (Postfix) with ESMTP id D63BE4028E for ; Mon, 23 Sep 2024 04:47:18 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1727059639; x=1758595639; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=yg3voulTQcH5rG70jCg9pbWYOr8MXk6PTLp0e64l8r4=; b=f2X/bmyMt+Ak+3XV2uKmwHu+oTVKt9/dlS54j6ZrwFucFOmZtSBx0vZi LOnZ6Q2kBR/s+EYrJkbLQ0U2/9p+eQeJjlGs8iF+tsALmoHxbMkHHRmr8 +sB1d3HB4fjilZtgoLKrT7v9bMXkqTDGesLMrB8/x+n6pkxSZ/fjTaKLq 5oDM2OF/pZ5wrc7JCzPsr9YLiiwxxlCXv32GVKcYxL07UaD/no5bV+5Xe MKvmHqBnTpYwLxWPW7D+fdXk+llvvNoUFKcBvV/3o3pSPNCLcOSb+IyfN C+/ZntWlkNH3USSsdyAbOBtqVdssa1X59UMynxLsWHkKinNmAe2WYC1W4 Q==; X-CSE-ConnectionGUID: +g5TjvLoQxCX1TYjAEGcnw== X-CSE-MsgGUID: xGWHu0rFQGGOZRXOqUJ3rA== X-IronPort-AV: E=McAfee;i="6700,10204,11202"; a="25937566" X-IronPort-AV: E=Sophos;i="6.10,250,1719903600"; d="scan'208";a="25937566" Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Sep 2024 19:47:18 -0700 X-CSE-ConnectionGUID: ++N993u2TjyqXVtI1nan+A== X-CSE-MsgGUID: ZG8CqqoaRX2gk2c7MLm9MQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.10,250,1719903600"; d="scan'208";a="75300520" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmviesa005.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 22 Sep 2024 19:47:17 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Sun, 22 Sep 2024 19:47:17 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Sun, 22 Sep 2024 19:47:16 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Sun, 22 Sep 2024 19:47:16 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.172) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Sun, 22 Sep 2024 19:47:16 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UcdYRHc7ufPm371X3tMihZZK1RhlUYUMd/RkVwGrkLjoOAGJDjjFJJNsXGLtrJs/yiqNEJbG1l+CaUetiqxVNz3OI2A/+PZvqRTjZChg4xZGQ7wLsEuMY1fz3c5/N+ZHA4WLBjrYYdhjQaNhN7dVssqnUfGidqdHK/7tCR8FN6DeWGRB0kfvvlNE+Ho12plviLeMp35KSRUe2e+MvW3wtSoQ6/FQqQqyAob6LzpxJy/fcW6jFPHTBZZlOexXr2bkeKmWdIBPYTKnv/FNJeUeuRFS/8EYgyAzFXx2HCHr1RuRCLVoAzhAeaRrkKOIFGYUUm9leDOfytgD7A5A8k+d+w== 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=yg3voulTQcH5rG70jCg9pbWYOr8MXk6PTLp0e64l8r4=; b=kQITOvlIWWl42eaydRgpBPYvV0g2e/GJTBVXLKrAgm0eNClGZT3DmAcT0IdG9qYRUTHpVjWlhKJ3pCJr6+QfPbo7nsFXkILQNdQqwyCBQ8MYzLvx0Pb2RJqPo93m8dMIZNLfceLwiNO7SxK0Am7NmwRb4eDuantOLmqWwO8Ecu5NY4HBu0FvUvZcrW4nNRi8ImBc+jsM0Da7Lc02T/6DA30tmUgFXASyHlA4oafJ5BVkrILH7X1LrQ58k8Rqe1eHMoxArMCvMciO8YHzfEDX+FiL//6+Z1CinUPvREWJbr/YQGU6s6TQoDS/G44BGEDReABr4+6jL5R/bjPximsFcQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from LV3PR11MB8601.namprd11.prod.outlook.com (2603:10b6:408:1b8::8) by SN7PR11MB7091.namprd11.prod.outlook.com (2603:10b6:806:29a::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7982.25; Mon, 23 Sep 2024 02:47:14 +0000 Received: from LV3PR11MB8601.namprd11.prod.outlook.com ([fe80::7878:b054:82bf:b5b]) by LV3PR11MB8601.namprd11.prod.outlook.com ([fe80::7878:b054:82bf:b5b%5]) with mapi id 15.20.7982.022; Mon, 23 Sep 2024 02:47:14 +0000 From: "Ye, MingjinX" To: Ferruh Yigit , "dev@dpdk.org" CC: "Richardson, Bruce" Subject: RE: [PATCH v2 0/3] add frequency adjustment support for PTP Thread-Topic: [PATCH v2 0/3] add frequency adjustment support for PTP Thread-Index: AQHbA2Y8c/+KyA3LGUCTC/tj71/fd7JkPi4AgAB2z+A= Date: Mon, 23 Sep 2024 02:47:14 +0000 Message-ID: References: <20240905013144.844499-1-mingjinx.ye@intel.com> <20240910091328.922082-1-mingjinx.ye@intel.com> <7d2918bd-4756-4e38-84c7-300cf908d832@amd.com> In-Reply-To: <7d2918bd-4756-4e38-84c7-300cf908d832@amd.com> 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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: LV3PR11MB8601:EE_|SN7PR11MB7091:EE_ x-ms-office365-filtering-correlation-id: cab76534-97c4-4ebd-7200-08dcdb7a07b7 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?TU8wbE82WXFBWFlXcStWM1RBZ1paS2xRcW1JbHYwV0FlUGN0WnJhMTVNYm01?= =?utf-8?B?TzA2QUszeWx2TGZaOU03MDdGN21HK1dCS2dYZTdtNlllaDQxcjdOUXNJekpK?= =?utf-8?B?N0JMYXNUTHAyT1lTSXVLeWlFOUNXVmEvdDY4U2VMbi90ZnRDR2pKNXQrK3hz?= =?utf-8?B?ME1JUjJPa1VXUmdncm9PUVNhVWk4UFpBT3dNRXpyVWZ3QnJydjNWUnlZdU9y?= =?utf-8?B?ZHhYSVVwS3Q1WklvS1FlNGFSVXFBcytDVlZSWS9BUks3QkpsTlpMZnV5dDZv?= =?utf-8?B?TngvQXJwY3crZ1c2aFpQTTlEZVloMjVlRVhKbDFSb2FmRU1vUGxoU1U3dUxm?= =?utf-8?B?L3hGNzYrVGYzaUU0RERwVFcrOGxvOEJhc05NNmtuTnM0UjN0d040cis3aFJP?= =?utf-8?B?SnFJOExmOUZzMGhrR2l2aGVuRmlTZm5SSEdrQytkRm1QMFByejFwZ3c2cG9s?= =?utf-8?B?eFVDUUY3cVRqQUNoWHJMQ3dGRWZ2Q0VjYk5VaytWanlhK0FubnhvY0gzL0ZC?= =?utf-8?B?ZTZUSk1janRhWnpvRnhBVXF2djJEWWZ1S2l6dHE2RXlIOVgrQjFWUGU1MFJV?= =?utf-8?B?TjArRVZVUnZGQnlNRXVmMEdMdC9aYU81c2VNNElVZXhmVFNQZFVVRm9nL2tT?= =?utf-8?B?dmEzSjR5b2pEbFBaa0tYeTNKNHYyMVZUQmxBRldRa3lSYzd5VjRpbG1jdzB3?= =?utf-8?B?SjdqQ2dQNkxpNEkxTDBnRVhsZEY3ZmxTTGZnR0s0Q1BySldrN2QrR3A4OGVJ?= =?utf-8?B?N1NpSmtQbWRXRzQ1bzIxMCttZ1FuYkcwMzRRZURRemlMQVd2dDE0NnU5b3k4?= =?utf-8?B?QnFXekVuRExjM2ZkakMxR2w4UTZQb25MUlB2bGxFRDdKZnh0a3I1QlZSS1BO?= =?utf-8?B?YUt4T3FSSWRVMWdFdWMxcFJiTVpXRVIydE13TUtwWHI0MDJ3dXk3Vkx5MWJG?= =?utf-8?B?aDZabk4xYVprSnowZWwyd3hBZlNQOVNZVTlqQUdFMyszVDRVSEVNMFNGRURH?= =?utf-8?B?b3I4dGJuaXphdzBxNDlMVUJPRVJWc3dFT3N6Z3JubmJ2OUQzSGdpcWN6aTc4?= =?utf-8?B?YjVxY1JOdmRKK3M4QWFjS3BBR0ZneVNLUllEbUNLUVRqUjFMWi8wM2dKb3RM?= =?utf-8?B?OUIrZ0JWenAwUHBEMEM4S3Y3ZlJwbGo5L0xUdHlISENpemJkaWpqQTlkM0ZJ?= =?utf-8?B?N29kUEJxVUEvMUVYVlR2Q21nWXZCR01yUDBqSEV0NXBLZHBmTHp1MFNtZlZr?= =?utf-8?B?NlRiaDRGSXQrcU5WL2tYZENHWUdMaGVVZ1VxZVdmMU5GMTdkcjFXTHM4TC85?= =?utf-8?B?NTVjSk9EYm1LcFZOT2xZbFpyTk5Ya3R0Nm9CNnZXMFU2cXJmQjRtWUs5TFZ3?= =?utf-8?B?bTgzNUdtZmxxeDVnS0IyOFBYaEVCenVYeGZGRHdNTTZzWEdzK0Zuc24xYjd6?= =?utf-8?B?bGlZZVFOVFo4N0dTUHFMNUxrZkxkZ21wMW5kVlVyUmZYR2RnQmt4cGpPbDVZ?= =?utf-8?B?bUJHRVJtN1grSk1FaE1OT2kvNTREYk1EWk1UcFRtWmc1Rm0wdVg1WWRTL2U0?= =?utf-8?B?L3haT0VvRk9MdmQ5QmpvQk9zY0xCWUV1UlJPZnRTaHV3RmNzdlBQYThuZkdX?= =?utf-8?B?dDFZU2ZFdU5DNUVuQ0UwM2h3VlZKb2x5cFhhUHB2ZUhVOXpNTnVRM3grVURx?= =?utf-8?B?VUVWV2ZWNVpNZEFvaXJhN3pXS014dHBqLzd5WmpMZmdvcnJvazIxZnJNM3RC?= =?utf-8?B?ZHZCMlZHeUM1Sk55NUxHaU5DSUlPYnhlbGc2K1kvTFlETzdMQXlGSFJta0N1?= =?utf-8?B?bElJQUI1RXp2cklpMTFsUT09?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LV3PR11MB8601.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T2JqT29IYTJ0enlJOWxyejR3eGR6OVBjbVB5UWhIL1V1TTFGei9KN3V2Tnp5?= =?utf-8?B?ZVk2Y1N3RzVUSFhIRlpxUS9RNnVoRTd3N2RNS1NnTStPNitpaHkvamlIbHFk?= =?utf-8?B?QnM4aTdpamo0Q2FkL1BQUzBqWlQ1bXh0cEMxTm9NcW1uQ29YcTloalJFU1Bh?= =?utf-8?B?UjBhUG5RVjJyWXBlMGlKMm12eTJQRCtrMGdBK0tTZ1FHdmFkZ0RhSVVaZzh5?= =?utf-8?B?VHlvOXNYalR0QjZPTGM1N1hTbkI5ZFNLcFF5em84a0ZqTkR1NnE4WkpndDlx?= =?utf-8?B?QVE3T21FM1NnYVp2Zk9zRHZyYlgrY0JzUXBVTnBSWU8vdzVBRHBUUlZJZ2hE?= =?utf-8?B?cVdBblFSR1VVTCtobVlrMGpLd1VCWW8veFdyUkxnZlE2eFdhSjJtRXZFS2Iv?= =?utf-8?B?LzgreEtaWDZXYXllYmdITmJIL1l2akdQT05vNmVDNDNFMmhoRCtMR3BCVkh6?= =?utf-8?B?LzBzdytjb1BrYUVHUkh0ZDI5b01udWw4TzhqUTMyNWNrTHhxNzIreWswWHkw?= =?utf-8?B?cUxHQk1JdTU4bTBTaktWMXpuNWZkN01BQjczN2l6Nkx5dldINzhoVTVrZmdr?= =?utf-8?B?K3dwMzVCZHB2aFRkdTdWRjNZVGFXaEx5TXJCcmNZV1hwakhjb2x2ZW9peVl6?= =?utf-8?B?TFBIeVFWdVpPckJkY2RrT2FFTjJRMnBWNFh3S2Z1TE9Za2U0T2MxUEZ4QUtK?= =?utf-8?B?Z0xsM2tYdU43amtoM0swcXJ6eXNpckNvcldpY3ZESmdPMjdMdm5yR05mTVRh?= =?utf-8?B?Mld4emx4ekkrQmZpNy9pMmNXZVBMVUVVWk9IMGpoSDlpWUNTb0dXbmRaS1VI?= =?utf-8?B?WC9rdi9zSTk4Zk9vTnNtazR5UjBZdVBIV1NNRUpXM3BjeTJMV1cyaGExMndu?= =?utf-8?B?MDNrUi9BVjFuM2dsaXhBbHVUVC9sekpndFppMHNxQUtCR1pWWTJwb1g2Vk5x?= =?utf-8?B?Z25vNkRQUjl0aTFUa2xrZ0hFZjJuYVg1QTF4RWFjU1UwNmhvWUErL2RyYllt?= =?utf-8?B?Yzc1WW5XUDJtdTlBOTRpa2JBKzdvMjd6Q2xKalhiK1JVM2lVNityanNDak13?= =?utf-8?B?dGFYbDZvZnh1bEdOai9iTlFJVUpOdWVibU9EeUVkK0dXcWtwb0ozRDJvQW9y?= =?utf-8?B?ckNBa2x6LzJmNm9zanZrN0VyRVZvNSt3RVNLanMyVjVMR0xNNU5BUC9sVWdF?= =?utf-8?B?SjFSd2c4Mnc0R3ZhWmtSQituOEFXdXV3a1ZoN2dmV1Byb05sdWZmaHZFK0x4?= =?utf-8?B?VWgxSkdjNUFWSUx2OXhsZ2J2MlB4T2xZNXJTNmFxSXZLSWpoN1dCL2c5TDJt?= =?utf-8?B?c3FoSzkvNEZHUUQ2UzlvbmI5d080cVExZHlRYnpyVjFkUGEvVERtWk10dVE0?= =?utf-8?B?dmN6ei83SE1odmtKYVVwK1pnZEVBMktMR3h4ZlBwQU5hL0hiVThBOHRGME9w?= =?utf-8?B?SGVNS09NMVlJM1V5MGNENmVLTTBTbjdRUGZsVHRLeTdsUkI1Q2ZiVUU4d0pn?= =?utf-8?B?VmVhUUVXOHhnNHd1Z3EvM01GSndOb3RwalowUEphK3huT2pSRFFINk9MNnNl?= =?utf-8?B?TEhNdFlHekEzcUxoby9iSnhJK0FjU1BDNFJ0elF4UWRtYTdESVc0V0s2a0sy?= =?utf-8?B?UnVWQ3hPUXBqSEpaSlQzWXhjUWdSZVlMTlBvS04wNFFpOEUrZzQwU3NMZXJZ?= =?utf-8?B?d21xeTBySW1mR1FQZE9JMmY3dG1YTi9SZGJFZXpORkNEbnFUMHVvd09QdWQ4?= =?utf-8?B?c2pEZERubCtJZDltOFZXY0lRVm5SUWhVZmdaMFhBT0JVVktSVS85Z3Q5Vnhs?= =?utf-8?B?OWdoUlRvM3VOVkc2YnNiaTN6Wk5pYmtvc0t0WWhUa1NoTXhLWlVkeE5KUzZY?= =?utf-8?B?TTNZa2xmUnJaZjFGMU5BZHhrZFlsV05EZENXSDFqbkhPck5CNnFmaEFHVS9V?= =?utf-8?B?dTJ2ZThTNG9PaVYrdTJvdExGaGdLR2lNdUVHWGRTNjVabWoyZGdsNTdXK0ZX?= =?utf-8?B?S20wWDcrcDRvcjVETnpTN2RqcW9iVUZsb2xMK2hOQlo4anlHZlZabVZycTNz?= =?utf-8?B?ZFZ4QmRwMlYxT1ovRUdjZ0Y0dk12TW1Pb1VXMzRodUt0WGI1RzZFczVLd2tj?= =?utf-8?Q?+lpoApgx9gzrfn3YSByHngL0p?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: LV3PR11MB8601.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cab76534-97c4-4ebd-7200-08dcdb7a07b7 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Sep 2024 02:47:14.1491 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: AnA1PgwBX+HGo9JVKyrVGphAyDQtn206YWkX0RnAxnb/z56G3utMQQxKXVbgfdV7XzKg2MKYBv19585mOBxVUA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB7091 X-OriginatorOrg: intel.com 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 SGkgWWlnaXQsDQoNCk9rLCBJIHdpbGwgZGVzY3JpYmUgdGhlIGRvY3VtZW50YXRpb24gaW4gZGV0 YWlsIHRvIGF2b2lkIGNvbmZ1c2lvbi4gVGhhbmtzIGZvciB0aGUgcmV2aWV3Lg0KDQpSZWdhcmRz LA0KTWluZ2ppbg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEZlcnJ1 aCBZaWdpdCA8ZmVycnVoLnlpZ2l0QGFtZC5jb20+DQo+IFNlbnQ6IE1vbmRheSwgU2VwdGVtYmVy IDIzLCAyMDI0IDM6MDYgQU0NCj4gVG86IFllLCBNaW5namluWCA8bWluZ2ppbngueWVAaW50ZWwu Y29tPjsgZGV2QGRwZGsub3JnDQo+IENjOiBSaWNoYXJkc29uLCBCcnVjZSA8YnJ1Y2UucmljaGFy ZHNvbkBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjIgMC8zXSBhZGQgZnJlcXVl bmN5IGFkanVzdG1lbnQgc3VwcG9ydCBmb3IgUFRQDQo+IA0KPiBPbiA5LzEwLzIwMjQgMTA6MTMg QU0sIE1pbmdqaW4gWWUgd3JvdGU6DQo+ID4gWzEvM10gZXRoZGV2OiBhZGQgZnJlcXVlbmN5IGFk anVzdG1lbnQgQVBJIFsyLzNdIG5ldC9pY2U6IGFkZA0KPiA+IGZyZXF1ZW5jeSBhZGp1c3RtZW50 IHN1cHBvcnQgZm9yIFBUUCBbMy8zXSBleGFtcGxlcy9wdHBjbGllbnQ6IGFkZA0KPiA+IGZyZXF1 ZW5jeSBhZGp1c3RtZW50IHN1cHBvcnQNCj4gPiAtLS0NCj4gPiB2MjogcnRlX2V0aF90aW1lc3lu Y19hZGp1c3RfZnJlcSBtYXJrZWQgYXMgZXhwZXJpbWVudGFsLg0KPiA+DQo+ID4gTWluZ2ppbiBZ ZSAoMyk6DQo+ID4gICBldGhkZXY6IGFkZCBmcmVxdWVuY3kgYWRqdXN0bWVudCBBUEkNCj4gPiAg IG5ldC9pY2U6IGFkZCBmcmVxdWVuY3kgYWRqdXN0bWVudCBzdXBwb3J0IGZvciBQVFANCj4gPiAg IGV4YW1wbGVzL3B0cGNsaWVudDogYWRkIGZyZXF1ZW5jeSBhZGp1c3RtZW50IHN1cHBvcnQNCj4g Pg0KPiANCj4gSGkgTWluZ2ppbiwNCj4gDQo+IE92ZXJhbGwgT0sgdG8gaGF2ZSB0aGUgQVBJLCBh bmQgZXhjZXB0IGZyb20gYSBtaW5vciBkb2N1bWVudGF0aW9uIGlzc3VlDQo+IHBhdGNoIGlzIE9L Lg0KPiANCj4gT25seSBsZXRzIHRyeSB0byBtYWtlIGRlc2NyaWJlIGl0IGEgbGl0dGxlIG1vcmUg ZGV0YWlsLCBzbyB1c2VycyBhbmQgZHJpdmVyDQo+IGRldmVsb3BlcnMgY2FuIHVzZSBpcyBiZXR0 ZXIgd2l0aG91dCBjb25mdXNpb24uDQo=