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 11CE645B48; Wed, 16 Oct 2024 03:41:38 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D3EF040273; Wed, 16 Oct 2024 03:41:37 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) by mails.dpdk.org (Postfix) with ESMTP id DD1B64026F for ; Wed, 16 Oct 2024 03:41:35 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1729042896; x=1760578896; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=GxgpqO5dkvtbHY1WaODaM6nA/Ef3msHqSkGL6DCkg2s=; b=U99Sh9lNJoDNqkDJ2c+JGaibzTf3i/MjqyT7PVXXACqUHhPC9q8c1U4d o4/g5Bhn30S0t9rDRFKImBbYHzV/YCgaANrl7PYzgWQoeAsTwfLNK2xED SaZ/Y/xhdBRu3YDyc9yjdLXwjIjADldYBVXTvTH7GKzIiKn9RmGzLEmVJ AcrPLIiF1W3vF+dmikFPnd8h0Tt9MLrtEkYZbUeDWpL4m+VPeIMfxurby r+Ow4fgnF42C0IFPSzjt9cOoevpYClemCIHGMAwxz3VrR7qTEs54n5BkD 90zdvZRKpMihpIUoaim+psXaoF045ahVOagL33DakesTk1wIK4k/ZWJmj w==; X-CSE-ConnectionGUID: 1qpSqou/QzSf0HW/afWBGw== X-CSE-MsgGUID: d1n8D2MmR+2uNSQoiJXtXA== X-IronPort-AV: E=McAfee;i="6700,10204,11222"; a="28426883" X-IronPort-AV: E=Sophos;i="6.11,199,1725346800"; d="scan'208";a="28426883" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Oct 2024 18:41:35 -0700 X-CSE-ConnectionGUID: 27mwax1fS9ymaNyNJAhxsA== X-CSE-MsgGUID: d5yBnBkLRmu1aLcQM1b5xA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,206,1725346800"; d="scan'208";a="108852780" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 15 Oct 2024 18:41:35 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 15 Oct 2024 18:41:33 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Tue, 15 Oct 2024 18:41:33 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.45) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Tue, 15 Oct 2024 18:41:33 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lAtbLuUG06aLnVgBGRMCxznJwVfg+Fz/Yvtv4v4PAf9qiMLA/BO+azAqe9i3euJQisCABG3u4uVnawSO6tsjDI0EH0pSmyRLZDphwwpFmFvgzv3fRS3Ral4TrrUBIHr/9d5ZIEFRw3rrvLofPZq+4n1iNYlK8ChEPY5rkaphMFndZhVhr8hBeLNOag316YwcuHbh/aCO0ruxWPa8idq5tE5RPb9s1TP8cPP8k5YwUHpKnMupU63FpfEDGN0a0dlPFuF5IbL8ve9bRNWxIvA+jy91Up0hcsrnakMxD87W79i9MQXFC80dSrAy85htKBQUQy5dTseeO2vr3tl/BgIGgg== 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=GxgpqO5dkvtbHY1WaODaM6nA/Ef3msHqSkGL6DCkg2s=; b=Upi3Vn16T5CGihEAFJYAHGMR8jwmuG1gNQoEZxxjHgvCd0BD5H1Vlt3EprpoE82m+Cb4C1GLXULqVNdzAF0175zB4c7M5R1GowrniZurXCYRq1S1eddYHxs4rtzPRZYtSq8lxoRaVj6nY+bSv21i+vmbeDUqAP708yQhH9J87qVOOYdR7a9ltgm1GKuiG+dERyXEk7KgablpQGZmuzOHyh9cEuH37+DK1xXsWLvZggejyeyRCdqSW0Mq8JBJMcpSw3GwW/PZ6wNUtUB1lHMxwM0pm4u3hqU0FOowOIuCjdmk8GxAarGBSJ99waxl9XzjnfN6UiV5+fiMDyQHKqqhsg== 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 DM4PR11MB6018.namprd11.prod.outlook.com (2603:10b6:8:5e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.26; Wed, 16 Oct 2024 01:41:31 +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.8048.020; Wed, 16 Oct 2024 01:41:31 +0000 From: "Ye, MingjinX" To: Ferruh Yigit , Stephen Hemminger CC: "dev@dpdk.org" , "Su, Simei" , Wenjun Wu , "Rybalchenko, Kirill" Subject: RE: [PATCH v7] examples/ptpclient: add frequency adjustment Thread-Topic: [PATCH v7] examples/ptpclient: add frequency adjustment Thread-Index: AQHbHt6wR/bSMz+mWkmadzUA7EBi2LKIFdYAgAAD8QCAAH1MoA== Date: Wed, 16 Oct 2024 01:41:31 +0000 Message-ID: References: <20241011063407.1427421-4-mingjinx.ye@intel.com> <20241015082201.1554637-1-mingjinx.ye@intel.com> <20241015104348.0fd6bd3c@hermes.local> <6d61bdd6-440c-4190-b994-093cf7e496b5@amd.com> In-Reply-To: <6d61bdd6-440c-4190-b994-093cf7e496b5@amd.com> Accept-Language: en-US Content-Language: en-US X-Mentions: ferruh.yigit@amd.com 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_|DM4PR11MB6018:EE_ x-ms-office365-filtering-correlation-id: 816eaebf-66d4-45ad-700e-08dced83a929 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?emZhcm1HL1F2VG9YbVBaZlhJWXB6aEVOQ0xkaWo4bmU5MEszSFA4cDZ3eG9D?= =?utf-8?B?S1FEbE9PZ09oeHpBL084NkZPeWtrVWhuV2ZxaWhaMXlLSW1QWGVjMWdEbWw3?= =?utf-8?B?MzVxZnhjMFl3RWxkWVRzbWhtcUdXbWoxYURPWHlMSCtreWxna3Bmblo4UjM1?= =?utf-8?B?dmJONWpMVWIycDdwSnJsT3pJSWFLM1JXUzhxcFBJZUx1ZGxtN09mVGpUdjhm?= =?utf-8?B?V3dOL3lBclFkUjl5MjFCSitITjR0cC92TzMrcENJeElNVTdpR1VjY0ZBclJQ?= =?utf-8?B?NFRvZWxlNUFGL3RzL1F2S3AyZUt5OGRwd2dQYStUY05KUHJMK1JZV3BLamhO?= =?utf-8?B?bXdTZy9WUTVYNlN1WUVockhNa1JHdlJVUGJCc0UxYU05aGpEdDl3eVdZZ2hm?= =?utf-8?B?N0lkeDlsTlIrU01GYXNQTWdDUGhjOWV0ZnZEekxPbnp0RkdiamlBY1NMMXdi?= =?utf-8?B?d0kyMVAwU0FXYmJRY1I1amNvQU1LeTdRTXphUG4yQWg4UEdyZmZGdGwrMFFz?= =?utf-8?B?UjBpcngzOFZFZW5UUHZ1ZUpZWVpKUW15ZjNLeW5hWWxYcFZ5WEV4VGlCS3Br?= =?utf-8?B?R2VqMXpxZkJ2ekVmSVdSS3M2K1VhaXFUQjBSWHd3c0RqRS9pMXoyWmFZc2Fx?= =?utf-8?B?M2ZVNVEvaGhYZTlSOXlLL2VOK29FaUd0ZHYra0RWdXZsS3pJNjU5K3FQRit5?= =?utf-8?B?WVZWaHBxUEpXTCt4STRScW1pcEhHY0N5RlArYjNmaTQ1TjJVMHcwS09wRFFJ?= =?utf-8?B?bXFWckE0NjUzYUIxalN0R29nMmgzMWIwenpCamVzZjJuTC9sRFU1clpQMlE5?= =?utf-8?B?VnJ3TEFLQUI4dlVLZVR3NzdzdUluZGtHTmlGKzJNazh2WTNBVyt2emZ6VVUw?= =?utf-8?B?RHRVdS90NWNxUWlEQzFITVpuK0prZkh6emR4Z0dVcDU3WFVzMno1T2FVaEFW?= =?utf-8?B?SWFwYWR2aXNHamo1dEp3SmpOVnp0V3Y3KzBHaFZ2ZHR1MVd3eDNvTW81YUtz?= =?utf-8?B?YUwwayt2cklCWFl2dEtuOUVRK2treG1sd3duSDFvWWFqVmxyYU8rVTMvZUI1?= =?utf-8?B?c3V6WjhxcEErMUUvY0duZm42RnY3d1hhaVdLN3k3WHI4Uy9aTDBuRGJLNEs1?= =?utf-8?B?UTM1RTlpSGNoT283MitJQkErNWhuWlpPeU10R0FuTjNhd1lqS0JObzRUcHZ2?= =?utf-8?B?WVd3RFVpWmdkVUwwd3VXM3hrdVluS2dTNmQzMmlWcVMrM1Vpb0RQZDA2d1J5?= =?utf-8?B?ZlRnY09JNkFkc0tMUnZpOW5XcGFwQjdVR0RCSklNUENRM0JGZWVMQWxONmhJ?= =?utf-8?B?R1d3RlJ2RnpPR0pxc3lzbE9rdGRnZ1JYcUc5dlhuUGVQUldRR25vYVVKZFJV?= =?utf-8?B?MnhzOC9nclIxdHhzS1U1ekU2a0dvMWFSL2MxQXAvQXBMNHc5RG9yYUNtM2NW?= =?utf-8?B?Y0hWTlBibzNWcEVjMjNtRDBIalBENlVQclZseVd2TnBENXpQRDY3V1JxY0tr?= =?utf-8?B?NzFFc3ZLdDNNLzMwMk1DZVdoNmx2eTl5aHFKTmhzY1c4dlV1YTdlR0ZnLzJu?= =?utf-8?B?SnN0REl4OXpuMXlVamZ4WWVkbmNUWTVYQlgyUGUvbi9yTGxJcmJRWTNLTE5H?= =?utf-8?B?c1pkTm5BUGZNVkFHN0FvL2tCWENrcHp1N0dUYmRxQllBYVdObDVBaW5YR0FM?= =?utf-8?B?T0NTZC8xSnRxVFo2NkQ4NzBCM3hyMjEvamxkOGwyTWhGcWpwUjR4b0NrcUZ6?= =?utf-8?B?c2srMGR3b2wzZE1LMW9ndGpxWDgrQ2tUdEhWeUNUWjc5ZUtCY2ZTUDBpdTFD?= =?utf-8?B?cHN6aWZ1T1V5VHhVZFRvZz09?= 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)(376014)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NmtKakJsOU5LaTZqSERvRHRyMkg2N2h2SFdTdXF0eHpuT2QxMEkya1FyZ1FN?= =?utf-8?B?TGpXbFRvajEwVTdhY2x1eTB1VFBFd3JpNXN3LzVqa0Z6MjlxM0dvSERHUWRw?= =?utf-8?B?bmVweGNmSFdabVdhcytwaTJjTzFudkxhUUVRR04waUNPMkJ2bERjY2d1dWpu?= =?utf-8?B?V29lTUhnTjZJWlN3MzZCRUZqSTdmNjJjSktScm9ZSi93aElwYkI1U1FjTUJ4?= =?utf-8?B?T0VyckY3WEZXTWtUVlBsWk9vZE9pY0g5ZTJWc1hwVGVTVkovcmhyeWJHKys0?= =?utf-8?B?UUpXd01wVXAxSDRaeVlYckJQeUw1N3VoWkw5NXo2MFVwODkrdUxJeGRrazRK?= =?utf-8?B?a2MzbjV1cHdzbmo5OERSRDN0MmtPN3A4djZoRm5SbTlxN1A2MmQ5Nmx0KzBn?= =?utf-8?B?bURVRXNZZERCd2wvcTIyTTMyamNrdk9TSFVaSjR6Sll4UDlLL20xNUpJRHRI?= =?utf-8?B?elRWalE1K255aDBFZnpTRlc3TDN6Y0JGRUgvN25qb2JCenRYdzF6TEp1V1Yw?= =?utf-8?B?eW4wK3NnV1pvZ241WW5pTXpCRmdVWTloQWs1UHU5bEpyQXpLWjhqeXJBZzFr?= =?utf-8?B?V0NORklpK3F6MmJQMEZKU1hJWGczOTFpQzJkUHZEQktiT0VYZG1mTGdJdlNQ?= =?utf-8?B?Zm1VOFluMXRHU0tRcUlXSnh5MkY4Q2h4NWtkaS9aUkVPLzNJYm13WTlRTW5a?= =?utf-8?B?dEZoc3drT2FVMXdxWVI3dFRnQUlkMWNFanUxTVNucGg5WVg3MGFZOVBTYmRE?= =?utf-8?B?KzVGODJaU1FCUHBneUpRRzd0a09CNHpyMGlBMEFRdkRLMjdDUnl4d1BSNldR?= =?utf-8?B?dzJIU0hNRThTOHQ2T3kvTC9IUVJZeWFrNzZ2cStZazRVenJJUU5WSHdtampZ?= =?utf-8?B?NVFablpJTGw1NXdMZDRDQTRJU296eGVkOUx2UW1LTzdXTCtLYU91QnhNS2Ry?= =?utf-8?B?MFJUVy9DS2tGa1NZVFNuY3FlMk5WVFp3YlQ2VzNINnRkQ0JrTjJoZmdCdml4?= =?utf-8?B?R0lQQjgyVWJrTndnNVdLTzl0TGJtVndnQWlNd0JhUG5iTjhPNVY0T2NBSHZr?= =?utf-8?B?SGExdTc1MjRyY1lKUEN2ZDB2YTU2cUxxVk94VWNZZFlCd09WblBuYjFGR2tk?= =?utf-8?B?bzZsY3gxT3lMZTNsQlppRnBXQURtUVpYZmhiUnlhRFVvSHd2b2JacFRubFlG?= =?utf-8?B?cXJNdHduTjhxQkI5SjY5aFdMaE1SV1J3MTNDZURKZC81a0xicGZGamc5ZzRy?= =?utf-8?B?S3gydk1pWEYwUDVqUlhtZGNnSU8yUWZQM2p6Vm9NS3N3SDhqenBBVVBSQ2hD?= =?utf-8?B?aEl4RW90dmx3MHAyby80VDlpamYyR1Arcjc5UnZROFFicE11dkt2emE4SExR?= =?utf-8?B?N0FCYmk5blZzN1lOdXpxNEloRzJUZUxWVnV5Q24zWi9DNDAvRllVaVBLVGVJ?= =?utf-8?B?NG9SanZNSzhEdTU0cllHRlV3R3dicksyNHRFbUZLa1lNc0xmV2ZHTm5nOXJy?= =?utf-8?B?UDZRamtvcWtuUm15L3h6aHBtOFMwZjhlZzdVVUJ2OWtWRGo4eXpRbVZoaDZB?= =?utf-8?B?ZWNZeFNwcjF4cmxFcHN6ZU9NM25kbWl3Z0c4dmV6RXFEZzZRN1FkM2dIMXZ2?= =?utf-8?B?Z3p4SjBIZGtPOXNGR2xqRmNyZzl0S1doSHo0YVgydWlhTFpLblV4TUIyN1RI?= =?utf-8?B?QjVDSE51eXFsNDVBVzhCWkkvK3ZPbWNuVEpPUkk4cW8ySnRtNkhZUGhwK0pR?= =?utf-8?B?cEZIMW1UV0QzZ3NySHR1cDdONVhqdzJ1LzZ4VkNrdXR2UE0xTWQyMG1MYlhw?= =?utf-8?B?TDhvVDAyT2trZjJ6ZFVnclBiV0hMbm9CQ2ZndnJoRE8wSjFLYUN6YXN1UW8v?= =?utf-8?B?ZHRSMWlvQWVoKzIyTjlueGQxbUZob3ZXU3pwZjlZeGRjUmdEL3NCYzhRVDNy?= =?utf-8?B?eEJrYk1ESGMxTDFIZGZ4QlNjY3lsV1h2djdKRG1wTjNuWm1Eekk0YzFQbjZx?= =?utf-8?B?R3h2RmZRdXJZa0FyTXVGb1hQOWZvWkNtWG1Fd0tTVWJkOHpHcjY0VXl1ZnBN?= =?utf-8?B?K3JZVnlzUmdZenR2MkxEcHJhV1hoU1FGMjRtOEFoNGZFbnRmcGR6TkU3ZTJ0?= =?utf-8?Q?RGJVPTZ+WmYEvqoWWPoHRR5Q6?= 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: 816eaebf-66d4-45ad-700e-08dced83a929 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Oct 2024 01:41:31.3766 (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: 9jn3IDx826Wkg47X4ULtuRXawbGPGdfRgMCjXltbiulRaY0DVrtI5MGndc0O7k0kqnHzsDBIBcmM9h4ZfZ1j1w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6018 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 SGkgRmVycnVoIFlpZ2l0LA0KDQpUaGUgcGF0Y2ggaXMgaW4gJ0NoYW5nZXMgUmVxdWVzdGVkJyBz dGF0dXMuIENhbiB5b3UgcmV2aWV3IGl0IGZvciBtZT8NCg0KUmVnYXJkcywNCk1pbmdqaW4NCg0K PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1 aC55aWdpdEBhbWQuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIE9jdG9iZXIgMTYsIDIwMjQgMTo1 OCBBTQ0KPiBUbzogU3RlcGhlbiBIZW1taW5nZXIgPHN0ZXBoZW5AbmV0d29ya3BsdW1iZXIub3Jn PjsgWWUsIE1pbmdqaW5YDQo+IDxtaW5namlueC55ZUBpbnRlbC5jb20+DQo+IENjOiBkZXZAZHBk ay5vcmc7IFN1LCBTaW1laSA8c2ltZWkuc3VAaW50ZWwuY29tPjsgV2VuanVuIFd1DQo+IDx3ZW5q dW4xLnd1QGludGVsLmNvbT47IFJ5YmFsY2hlbmtvLCBLaXJpbGwgPGtpcmlsbC5yeWJhbGNoZW5r b0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjddIGV4YW1wbGVzL3B0cGNsaWVu dDogYWRkIGZyZXF1ZW5jeSBhZGp1c3RtZW50DQo+IA0KPiBPbiAxMC8xNS8yMDI0IDY6NDMgUE0s IFN0ZXBoZW4gSGVtbWluZ2VyIHdyb3RlOg0KPiA+IE9uIFR1ZSwgMTUgT2N0IDIwMjQgMDg6MjI6 MDEgKzAwMDANCj4gPiBNaW5namluIFllIDxtaW5namlueC55ZUBpbnRlbC5jb20+IHdyb3RlOg0K PiA+DQo+ID4+IFRoaXMgcGF0Y2ggYWRkcyBQSSBzZXJ2byBjb250cm9sbGVyIHRvIHN1cHBvcnQg ZnJlcXVlbmN5IGFkanVzdG1lbnQNCj4gPj4gQVBJIGZvciBJRUVFMTU4OCBQVFAuDQo+ID4+DQo+ ID4+IEZvciBleGFtcGxlLCB0aGUgY29tbWFuZCBmb3Igc3RhcnRpbmcgcHRwY2xpZW50IHdpdGgg UEkgY29udHJvbGxlciBpczoNCj4gPj4gZHBkay1wdHBjbGllbnQgLWEgMDAwMDo4MTowMC4wIC1j IDEgLW4gMyAtLSAtVCAwIC1wIDB4MSAtYyAxDQo+ID4+DQo+ID4+IFNpZ25lZC1vZmYtYnk6IFNp bWVpIFN1IDxzaW1laS5zdUBpbnRlbC5jb20+DQo+ID4+IFNpZ25lZC1vZmYtYnk6IFdlbmp1biBX dSA8d2VuanVuMS53dUBpbnRlbC5jb20+DQo+ID4+IFNpZ25lZC1vZmYtYnk6IE1pbmdqaW4gWWUg PG1pbmdqaW54LnllQGludGVsLmNvbT4NCj4gPg0KPiA+IFRoaXMgZmFpbHMgYnVpbGQgdGVzdGlu ZywgaXMgaXQgZGVwZW5kaW5nIG9uIHNvbWUgb3RoZXIgcGF0Y2g/DQo+ID4NCj4gDQo+IEl0IGlz IGJhc2VkIG9uIG5leHQtbmV0LCBhbmQgdXNlcyBhIG5ldyBBUEkgaW4gbmV4dC1uZXQuDQo+IA0K PiBXZSBtYXkgcHJvY2VlZCB3aXRoIHRoaXMgcGF0Y2ggYWZ0ZXIgbmV4dC1uZXQgcHVsbGVkIHRv IG1haW4uDQo=