From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id BE68678003C for ; Thu, 4 Jan 2024 02:22:39 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=Q1I4CMza/yxy4eKtrtQh/3bxdNvup0oAe6aUzzaCejI=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1704334958; v=1; b=nRmxohSJsD1qwsGToD3gFPSDjfqSwig4/iDhId78g/EVR2tziQ2DGZlZ0I6DFgdCi9Uvu0Ne lLfkBG/km8mOOR7wzpD53jRMb7Y/SN27ftMNhyHIKGXzbF0IrtG+QUOy039cKkWX9vYqiKt86p9 49rGV9Eq1FTvI7lWGoFPqUkI= X-Received: by 127.0.0.2 with SMTP id 5VsnYY7687511xf3pN2odBW0; Wed, 03 Jan 2024 18:22:38 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) by mx.groups.io with SMTP id smtpd.web11.45732.1704334957903268968 for ; Wed, 03 Jan 2024 18:22:37 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10942"; a="4452143" X-IronPort-AV: E=Sophos;i="6.04,329,1695711600"; d="scan'208";a="4452143" X-Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Jan 2024 18:22:37 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10942"; a="783698303" X-IronPort-AV: E=Sophos;i="6.04,329,1695711600"; d="scan'208";a="783698303" X-Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga007.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 03 Jan 2024 18:22:36 -0800 X-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.35; Wed, 3 Jan 2024 18:22:35 -0800 X-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.35 via Frontend Transport; Wed, 3 Jan 2024 18:22:35 -0800 X-Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.41) 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.35; Wed, 3 Jan 2024 18:21:57 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Dr4IjrnOq+LjKQarWWrU6OO4SmxyuB//oHKurhdtcf/lBRIC7kNV6DqIaRLUknLI9aFLf5U60r+OBHz7JU49SyAT99/tOlInsrXdFfM/XhInKfpgMzGIlh/HN616O7PIGL/nPNfgAFauT5LB4gquQk/0ZIb4wBJB1siHDOoZZPBARJ/hEvRJYRR/5LTuyD/2pkv9wpkUl85qZ6iwxrxxjtQzBZ3AE040johilOwsD8+TSeguVK5F7FFHuNt6jH/no+frZKTFuIpDjKdYCp5eZQoD86l1TfjW/tf9u6Llnrj+8V+tGSZawYRHGyomoXRD0FD8DhMl6heB8z0gibyZcQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=MVbxAEZhotPYSbQH9mZM4JvyAtO0iemv0EpHRf409XQ=; b=EmXlFYKVAZA6I6EqrIYsGCLenxBgYdv4Wan0tzWN3gUC0Ko41Pp0MJw+9iRyPJBokcoGX6zqLCzJp8F5hSmSwLYvVUZjlTMGJrkqMna9MLcfdR8RpvKTTcK0nouum5Zo5rnFR8aSxtn+QMF9zQnZGTdo+rZX3t1RkH3Ps1lqUaXAV17pjkeyskcLwX5WKeHzB9TKc/EXeknAkXaVYerCYCB/J1lqoa9WlQzcrvaesNatPgMeGrWkD+Jgrbhi+YoAaBkyQ0seTIAFb26qUne1+4bNJ34okHzB4GalIfYTTi1VoYajMwNm0jGW4I7qI/6wu4ao35uOEkKEOWf3O39iBQ== 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 X-Received: from BN9PR11MB5483.namprd11.prod.outlook.com (2603:10b6:408:104::10) by SN7PR11MB7465.namprd11.prod.outlook.com (2603:10b6:806:34e::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7159.13; Thu, 4 Jan 2024 02:21:54 +0000 X-Received: from BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::6da1:a4b7:4771:14e1]) by BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::6da1:a4b7:4771:14e1%5]) with mapi id 15.20.7159.013; Thu, 4 Jan 2024 02:21:54 +0000 From: "duntan" To: Ard Biesheuvel , Samer El-Haj-Mahmoud , Jose Marinho CC: Ard Biesheuvel , "Ni, Ray" , "devel@edk2.groups.io" Subject: Re: [edk2-devel] [Patch V2 0/3] Move gMpInformationHobGuid from StandaloneMmPkg to UefiCpuPkg. Thread-Topic: [edk2-devel] [Patch V2 0/3] Move gMpInformationHobGuid from StandaloneMmPkg to UefiCpuPkg. Thread-Index: AQHaGToqfdjocAGZrkedA3Se9hPrtrB+QzaggEo4gYCAAKt2MA== Date: Thu, 4 Jan 2024 02:21:54 +0000 Message-ID: References: <17985FA7D8DAB616.3002@groups.io> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN9PR11MB5483:EE_|SN7PR11MB7465:EE_ x-ms-office365-filtering-correlation-id: 0dafdeaf-ec9e-4256-27c1-08dc0ccbeb6f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: eszDNqWZpODVA+wQfTAWW5h5my+HMpUwBgohLNfb41Fkymf2ubXGzYWQoUYBZWmfr7hN6F7Ih8i8ftQdvaYIS+kLCft5gpM0yzoyrDlIyTF/WOw2VnILNP59fm9HUjbCA5t4cp9d33A25JgHChuZixV+37YSIfwWsZdl4+9/s6iTO8lIMd39zM/jtJSuvVLnDYDHaQJ/Te0HK69d2lzKS0uUdTHQpyHTiUz725ebK3270pp56IagtSz5d2M/huKrUIq9gMMd56ThW+D6Fj7jvslbikvAyE0BmBhPdZJM/gILwDMH8cH7qnvQJrQ5RxVM5gAgsIqur703PGaSPs3zrW56i6GDZGoUOn3VmJAq11jZNjkHZJifX+dSa708kG1RLJHptMXsPPu2rBGpBzYYwUuPlNQS2Noxlcft7eTjwuWkNcqGGYl1dPnuzf00p9owUcfI4YqRKnzA2/zuAc08gIox68kzVRt8A+eayCWLbfigMNjPEL3QoCTUy2VkUm7ufADNOXCri9eoyObwTUusYWPYChYR5wrNgl8VeNW0P6Q8WDxdz+hm3l67BzqR76jZ7WlvkWrAOwb53ZE5P5nljimbo5PzYnZWqVtsFr65D5jFNgK8WwzvXlFNg4eD8/Wd x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?N3NaanBxa25va1NlTUZmY3UzS3FxRk9KT2g0VHFoT3A1ZGJvY1VYY1BqMVVy?= =?utf-8?B?VGU4QVk5aGhYVFZFczFqQ01qcnhZR1IvMDMxU0QzNFQxd0lucDlBYmx0Zjkr?= =?utf-8?B?c3ZWRmZYN01tWWwwZThFcUFaM0QrVlBIdnV1OW5iV04xR2QzYWxYaHQwRHVz?= =?utf-8?B?cG0ycXFWKzFHbUVSdktQaUczQ1VyOGV5a2g1c3JjZWRsTUYwZExDdU9pQm9v?= =?utf-8?B?bU5IK0Fhd3lWREh4Nmw3eW10ekdBVFg3cXFITHUvV1FjVVVnMmFSazh5ekM2?= =?utf-8?B?N0hrdmJ2RmNoeG9QR21oWmczcTFvcTREVjBUWVlyTkVrTVg5VDVkaGhvdEN1?= =?utf-8?B?SFk3Mmp2bW9uOHJHMExPU0RLa05OU0hVUGF1ZVkycTVGSnpMa3lKVlFiZlVR?= =?utf-8?B?cnFnNk9iSmZhREUvZmVHWWJaTzhqRVdDVUlLdFljR2dtcXBCdDJFMkV0MzE2?= =?utf-8?B?MGJVWVNpc2thMng3c0VrNkt2ZWxTTm5Xcm83MjhPaUVsYVM3K3Bkd3FPWmJ5?= =?utf-8?B?TkdGVXd0YWRWV0VuMHFIcVVjdXM0TmMyblRSUk94ajB4cVFZcjYzb3U2RnAx?= =?utf-8?B?VHlGS2VmdGZRaTgxb1BtWCtHYm9td2wzSTRvWWhkMlM0L3U1VnF1Qm5IMUFW?= =?utf-8?B?d1FhTGJHL0EwdFFCckxFMXNkQlJ3ZTBOYW8yQmxkT0dIMUgyQS9CT0lwODU3?= =?utf-8?B?MDFMWlp4bWdYdXZDeGJyb0lEMkJFbnFZR3EwTjNqYmxOc1c0cWtVekdMQ2E5?= =?utf-8?B?MlZDZURDMTZVaTUwUzUxWnEwZ2ZobWEwdldrZ1FyWFptamVuYkNOKzVoK3Mz?= =?utf-8?B?WXlRZ3RudXU5R2pEZWkrVS9sNW5WdW5ock02azZUSWg5NVFTK0UzSHJvSWpu?= =?utf-8?B?V2hncU5BRzYxNEFlbTNNSk1sa3FUY0IyVTB4NEF6ZzB2OFkvWFBRQmM1OGtq?= =?utf-8?B?NmNacjVJWEtIT21IaXU4dytMTFFqUk1OSk55YW0yeHg1amdxOThnY05yR3p0?= =?utf-8?B?ZGxTQzRQd3BhZGxPc1NKcnRMZkRrVitORjBhUmxJUU92WXFQMmxSeGxMVkw5?= =?utf-8?B?MWE3b2tvZTJGcTJ6Q0I1eC84b2VvUWJRMjg3RXRBUDVZZVRaWURERUhCWHpB?= =?utf-8?B?MlBZbVpQUklBWlJLVmxiQXp0SFk4RmJpMjRqNGI0R3FuY1dKK2N2c0ZjeXhi?= =?utf-8?B?Qys4MVI3TjdRN2hLNUoxQmU3SWtVYTRLbVJZUEhXTG9sbDRIRVBqWXZTeUhL?= =?utf-8?B?RWYrVGZ4NENmYTFpajlsQWc0OWpQQS9rMytacTQyYVp6eWR2YmFNSFhqTHI2?= =?utf-8?B?bUpLenpob2kvT3FGdFBjU3RDSXdXaHJTZlJ4VFNyMlBJc1NYZVlOUzlpSU5H?= =?utf-8?B?b2tKSXBWRENjTVNCZ1FxbGEwUjVXSk9WQjFiOWI2MkRhMFhTbktwN3A4eHNa?= =?utf-8?B?NGhvQ000K3pPdXNvUzVHOUtYaStWSEQrdDF3UFhYT1Ivc2pEQnpzVU1XRDZG?= =?utf-8?B?TkxxYjRucURrSU10RjJybVRKdENZalZrNjhCd1crQXpPWjRJbDV1a0NkcGF1?= =?utf-8?B?L1VQYjc2NWpwNG85RXNPK3VXMHpWcGpGbS8rRHdEa0xaRUhXM3RlZzlDLzN2?= =?utf-8?B?cDBmbWVnSVdXNmtueXhuNDVwbmNzdklnRjV6QUEramxXRTRQSElMZXE2SkVD?= =?utf-8?B?NklQWng1U1hjUEt0TGVhN2NMNjF2Wjl0c2JUK1gvWlJmVjlERmtSNFdrZGcv?= =?utf-8?B?aW1qTzM4N242VlFqbU03bGxOM0NmZVhWZEh1aUhjYjd3RWdSS1o4T3pvSk5p?= =?utf-8?B?L05BUXAvNGdzWVgyd1J4djNEVEpucnYwb1J4QUVYL2gzRTJBUjRzTjFQNnFM?= =?utf-8?B?Q211N1UweUMzMzVYWHVFVFc5OEMyMUw5aVRZZlkwZXdzK3FvWS9Kcy9zWWdQ?= =?utf-8?B?SVNyOU9HM3dueEVMSjZzeGJUcndBbVlpWjRjblU2QlpiT0JremVsMUFCdi8y?= =?utf-8?B?aVhCQVBzQmdJd09NZ2g2MXJPUFoxT3ovYy9GK3dPQUE4T1loSVNwbkxaVENk?= =?utf-8?B?SDZqcnh6dXJKdHROamlPanM1MVl0RmVDUkF1ZldxZWltaVdSTk5PbjlmS0N2?= =?utf-8?Q?l0HM=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5483.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0dafdeaf-ec9e-4256-27c1-08dc0ccbeb6f X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jan 2024 02:21:54.7382 (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: SIXUhGPYH8UZGQtP9Qrgqp69tyyClbX34yuO79h6z/0qlqlA5/OigJyTiTeNk+je3FS8RzH6UeqzTtQdNGj6vg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB7465 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dun.tan@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: Gp8VjFdi9PlZLWdjJDijHzc7x7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=nRmxohSJ; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io SSB0aGluayBpdCdzIGEgbGltaXRhdGlvbiBvZiB0aGUgZXhpc3RpbmcgaW1wbGVtZW50YXRpb24u IEN1cnJlbnRseSB0aGUgSG9iTGVuZ3RoIGluIEVGSV9IT0JfR0VORVJJQ19IRUFERVIgaXMgVUlO VDE2Lg0KDQpUaGFua3MsDQpEdW4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206 IEFyZCBCaWVzaGV1dmVsIDxhcmRiQGtlcm5lbC5vcmc+IA0KU2VudDogV2VkbmVzZGF5LCBKYW51 YXJ5IDMsIDIwMjQgMTE6MTEgUE0NClRvOiBUYW4sIER1biA8ZHVuLnRhbkBpbnRlbC5jb20+OyBT YW1lciBFbC1IYWotTWFobW91ZCA8U2FtZXIuRWwtSGFqLU1haG1vdWRAYXJtLmNvbT47IEpvc2Ug TWFyaW5obyA8Sm9zZS5NYXJpbmhvQGFybS5jb20+DQpDYzogQXJkIEJpZXNoZXV2ZWwgPGFyZGIr dGlhbm9jb3JlQGtlcm5lbC5vcmc+OyBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29tPjsgZGV2ZWxA ZWRrMi5ncm91cHMuaW8NClN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BhdGNoIFYyIDAvM10g TW92ZSBnTXBJbmZvcm1hdGlvbkhvYkd1aWQgZnJvbSBTdGFuZGFsb25lTW1Qa2cgdG8gVWVmaUNw dVBrZy4NCg0KKGNjIFNhbWVyIGFuZCBKb3NlKQ0KDQpIZWxsbyBEdW4gVGFuLA0KDQpPbiBGcmks IDE3IE5vdiAyMDIzIGF0IDEwOjU3LCBUYW4sIER1biA8ZHVuLnRhbkBpbnRlbC5jb20+IHdyb3Rl Og0KPg0KPiBIaSBBcmQsDQo+DQo+IEknbSB3b3JraW5nIG9uIG1vdmluZyBnTXBJbmZvcm1hdGlv bkhvYkd1aWQgZnJvbSBTdGFuZGFsb25lTW1Qa2cgdG8gVWVmaUNwdVBrZyBpbiB0aGlzIHBhdGNo IHNlcmllcy4gQ3VycmVudGx5IGluIEVkazIsIHRoZSBIT0IgaXMgb25seSBjb25zdW1lZCBieSBT dGFuZGFsb25lTW1DcHUuaW5mLg0KPg0KPiBBcyB3ZSBrbm93IHRoYXQgdGhpcyBIT0IgaXMgdXNl ZCB0byBwcm92aWRlIGEgbGlnaHR3ZWlnaHQgc3RhdGljIGluZm9ybWF0aW9uIG9mIE1QIHByb2Nl c3Nvci4gSG93ZXZlciwgdGhlcmUgbWlnaHQgYmUgYSBjb25jZXJuIHRoYXQgdGhlIG1heGltdW0g SE9CIHNpemUgNjRLQiBpcyBub3QgbGFyZ2UgZW5vdWdoIHdoZW4gQ1BVIG51bWJlciBpcyAxfjIw MDAgb3IgYmlnZ2VyLg0KPg0KPiBNYXkgSSBrbm93IGlmIHlvdSBjb25zaWRlcmVkIHRoaXMgc2l0 dWF0aW9uIG9yIGlzIHRoZXJlIGFueSBzb2x1dGlvbiB0byBhdm9pZCB0aGlzIGlzc3VlIG9uIEFy bT8NCj4NCg0KSSBkb24ndCB0aGluayB0aGlzIGhhcyBldmVyIGNvbWUgdXAuIElzIHRoaXMgbWF4 aW11bSBIT0Igc2l6ZSBhIFBJIGxpbWl0YXRpb24/IE9yIHNpbXBseSBhIGxpbWl0YXRpb24gb2Yg dGhlIGV4aXN0aW5nIGltcGxlbWVudGF0aW9uPw0KDQoNCg0KDQoNCj4NCj4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIu Z3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgZHVudGFuDQo+IFNlbnQ6IEZyaWRheSwgTm92ZW1iZXIg MTcsIDIwMjMgNTo0MCBQTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gU3ViamVjdDog W2VkazItZGV2ZWxdIFtQYXRjaCBWMiAwLzNdIE1vdmUgZ01wSW5mb3JtYXRpb25Ib2JHdWlkIGZy b20gU3RhbmRhbG9uZU1tUGtnIHRvIFVlZmlDcHVQa2cuDQo+DQo+IEluIHRoZSBWMiBwYXRjaCBz ZXQ6IEFkZGVkIG1vcmUgY29tbWVudHMgaW4gdGhlIG5ldyBNcEluZm9ybWF0aW9uLmggdG8gZG9j dW1lbnQgdGhhdCBzb21lIGZpZWxkcyBpbiB0aGlzIEhPQiBtYXkgYmUgaW52YWxpZGF0ZWQuDQo+ DQo+IE1vdmUgZ01wSW5mb3JtYXRpb25Ib2JHdWlkIGZyb20gU3RhbmRhbG9uZU1tUGtnIHRvIFVl ZmlDcHVQa2cuDQo+DQo+IFByZXZpb3VzbHksIHRoZSBIT0IgaXMgZGVmaW5lZCwgY3JlYXRlZCBh bmQgY29uc3VtZWQgb25seSBpbiBTdGFuZGFsb25lTW1Qa2cuIFRoZSBIT0IgY29udGFpbnMgdGhl IG51bWJlciBvZiBwcm9jZXNzb3JzIGFuZCBFRklfUFJPQ0VTU09SX0lORk9STUFUSU9OIHN0cnVj dHVyZS4gVGhpcyBpcyB0aGUgc2FtZSBhcyB0aGUgaW5mb3JtYXRpb24gdGhhdCBQaVNtbUNwdUR4 ZVNtbSB1c2VzIEVmaU1wU2VydmljZVByb3RvY29sR3VpZCB0byBnZXQuDQo+DQo+IFRoZSBpbmNv bWluZyBwbGFuIGlzIHRvIGNyZWF0ZSBnTXBJbmZvcm1hdGlvbkhvYkd1aWQgZm9yIGJvdGggU3Rh bmRhbG9uZU1tIGFuZCBsZWdhY3kgRFhFX1NNTSBpbiBlYXJseSBwaGFzZShmb3IgZXhhbXBsZSBp biBDcHVNcFBlaSkuIFRoZW4gUGlTbW1DcHVEeGVTbW0gY2FuIGNvbnN1bWUgdGhlIGhvYiwgd2hp Y2ggY2FuIHNpbXBsaWZ5IGNvZGUgbG9naWMgaW4gUGlTbW1DcHVEeGVTbW0gZHJpdmVyLg0KPg0K PiBTbyBtb3ZlIHRoaXMgSE9CIGRlZmluaXRpb24gdG8gVWVmaUNwdVBrZyBpbiB0aGlzIHBhdGNo IHNlcmllcy4NCj4NCj4gRHVuIFRhbiAoMyk6DQo+ICAgVWVmaUNwdVBrZzogQ3JlYXRlIE1wSW5m b3JtYXRpb24uaCBpbiBVZWZpQ3B1UGtnDQo+ICAgU3RhbmRhbG9uZU1tUGtnOkFkZCBVZWZpQ3B1 UGtnLmRlYyBpbiBEZXBlbmRlbmN5Q2hlY2sNCj4gICBTdGFuZGFsb25lTW1Qa2c6UmVtb3ZlIE1w SW5mb3JtYXRpb24uaA0KPg0KPiAgU3RhbmRhbG9uZU1tUGtnL0RyaXZlcnMvU3RhbmRhbG9uZU1t Q3B1L1N0YW5kYWxvbmVNbUNwdS5pbmYgICAgICAgICAgICAgICAgICAgICAgIHwgMSArDQo+ICBT dGFuZGFsb25lTW1Qa2cvTGlicmFyeS9TdGFuZGFsb25lTW1Db3JlRW50cnlQb2ludC9TdGFuZGFs b25lTW1Db3JlRW50cnlQb2ludC5pbmYgfCAxICsNCj4gIFN0YW5kYWxvbmVNbVBrZy9TdGFuZGFs b25lTW1Qa2cuY2kueWFtbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8IDMgKystDQo+ICBTdGFuZGFsb25lTW1Qa2cvU3RhbmRhbG9uZU1tUGtnLmRlYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0NCj4gIHtTdGFuZGFs b25lTW1Qa2cgPT4gVWVmaUNwdVBrZ30vSW5jbHVkZS9HdWlkL01wSW5mb3JtYXRpb24uaCAgICAg ICAgICAgICAgICAgICAgICB8IDYgKysrKystDQo+ICBVZWZpQ3B1UGtnL1VlZmlDcHVQa2cuZGVj ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAzICsrKw0KPiAgNiBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9u cygtKSAgcmVuYW1lIA0KPiB7U3RhbmRhbG9uZU1tUGtnID0+IFVlZmlDcHVQa2d9L0luY2x1ZGUv R3VpZC9NcEluZm9ybWF0aW9uLmggKDcxJSkNCj4NCj4gLS0NCj4gMi4zMS4xLndpbmRvd3MuMQ0K Pg0KPg0KPg0KPiANCj4NCj4NCg0KCi09LT0tPS09LT0tPS09LT0tPS09LT0tCkdyb3Vwcy5pbyBM aW5rczogWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91cC4KVmlldy9S ZXBseSBPbmxpbmUgKCMxMTMxMTMpOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVz c2FnZS8xMTMxMTMKTXV0ZSBUaGlzIFRvcGljOiBodHRwczovL2dyb3Vwcy5pby9tdC8xMDI2NDQ2 MjkvNzY4NjE3NgpHcm91cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5ncm91cHMuaW8KVW5zdWJz Y3JpYmU6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC91bnN1YiBbcmViZWNjYUBvcGVu ZncuaW9dCi09LT0tPS09LT0tPS09LT0tPS09LT0tCgoNCg==