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 91AAD780091 for ; Tue, 18 Jul 2023 06:11:59 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=4Ycj9LimrY/JRORBhJlnleO64aDyxgmJL1+FPPlGVdw=; c=relaxed/simple; d=groups.io; h=X-Received:X-Received:X-IronPort-AV:X-IronPort-AV:X-Received:X-ExtLoop1:X-IronPort-AV:X-IronPort-AV:X-Received:X-Received:X-Received:X-Received:X-Received:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:X-Received:X-Received:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:X-MS-Has-Attach:X-MS-TNEF-Correlator:x-ms-publictraffictype:x-ms-traffictypediagnostic:x-ms-office365-filtering-correlation-id:x-ld-processed:x-ms-exchange-senderadcheck:x-ms-exchange-antispam-relay:x-microsoft-antispam-message-info:x-ms-exchange-antispam-messagedata-chunkcount:x-ms-exchange-antispam-messagedata-0:MIME-Version:X-MS-Exchange-CrossTenant-AuthAs:X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-Network-Message-Id:X-MS-Exchange-CrossTenant-originalarrivaltime:X-MS-Exchange-CrossTenant-fromentityheader:X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype:X-MS-Exchange-CrossTenant-userprincipalname:X-MS-Exchange-Tr ansport-CrossTenantHeadersStamped:X-OriginatorOrg:Precedence:List-Unsubscribe:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:X-Gm-Message-State:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1689660717; v=1; b=hGO9AYF4HTVlR2qCKQwBnbQFrvAh3Lf4fL0jx4thAWBS1rg32v+IE6SyVTfRC/7x1zr+tkUG AYVe1rI0Qc6UHz/YSPb4DAE9pto2uRTCcS5lWBgmW1bXdWjy71bLDg88zL0cVQulGo1mkmhIgqm Z/qkvC+zxiwXEYqNZtVV9apo= X-Received: by 127.0.0.2 with SMTP id vvtbYY7687511xfwH3VYSxMp; Mon, 17 Jul 2023 23:11:57 -0700 X-Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web10.1941.1689660717099273020 for ; Mon, 17 Jul 2023 23:11:57 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10774"; a="345714983" X-IronPort-AV: E=Sophos;i="6.01,213,1684825200"; d="scan'208";a="345714983" X-Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Jul 2023 23:11:56 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10774"; a="813617656" X-IronPort-AV: E=Sophos;i="6.01,213,1684825200"; d="scan'208";a="813617656" X-Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by FMSMGA003.fm.intel.com with ESMTP; 17 Jul 2023 23:11:56 -0700 X-Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Mon, 17 Jul 2023 23:11:56 -0700 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.27; Mon, 17 Jul 2023 23:11:55 -0700 X-Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Mon, 17 Jul 2023 23:11:55 -0700 X-Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.41) 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.27; Mon, 17 Jul 2023 23:11:54 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AXPyR3eKqUPzkoqW56pzuY8XNNuKvuJbD/FpVtqAzCNaCI5yLNLuXznS4WJxWnFC7xPEcASSrcgIBtpKXaxmwqyVM6gvFyrcN5cY/ZO7dtcHqCOavNHL+MbH1QQau4yF/n7L2swHdJ95QkSTBih8X2+7MS2dMPPy/im0ZaJU6B9S8MWRzr2DWw+1u6haT75ozbpAE5lKDBEuP27AwQJ8nbCnihxh5NgXhpyPsfuYK6R6tQUsG4SoJk/G0Zr2rKFe/jkrdM9PoBz0LTbqEtmtqwK6GMYCSL9cZNbRPtdscZvyrxenXIPWTqqEzuIrT4+AW14q4kB/CVNwLZypmWarXw== 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=pIg5UHLVI4v0IWJxEVaKD7r3PHeyMvuBkw9wKNTAf3Q=; b=MPqPrefStVXuwqqXTjZIWC30tL5Gr3QY2kt5NUVhZcAzWjfr6/8k66DElM4bmlA9GI3QfbIbQNCmkbXPehtV8FQ+kO44iWQfG9LutJtrlBJlFG8fs/LLJovT0r4HMI82XLEKfVQvE2u6qotYTVQRU113U7OOaPpmo9gQ/LLBciycXZa44rMMq1DoevnPaRDr7OnELHWn8VGfziWsTnHpko8dYMPeRsxL7EqMmMETDIn2fiRuEfUB7jXwULeDnoAzhwh+0MK2RKViq7jUA3QxO5BRhMVByrw3Yh9C+f3E7+qlncgiB+QEzKa0AKmWmGK+GFzRTuFz34QP9dT0hmLohQ== 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 MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by SA2PR11MB5145.namprd11.prod.outlook.com (2603:10b6:806:113::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.28; Tue, 18 Jul 2023 06:11:46 +0000 X-Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::bf9a:54ca:d270:59b]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::bf9a:54ca:d270:59b%5]) with mapi id 15.20.6588.031; Tue, 18 Jul 2023 06:11:46 +0000 From: "Ni, Ray" To: Ard Biesheuvel , Pedro Falcato CC: "devel@edk2.groups.io" , "t@taylorbeebe.com" , "Wang, Jian J" , "Gao, Liming" , "Bi, Dandan" , "Ard Biesheuvel" , "Yao, Jiewen" , "Justen, Jordan L" , "Gerd Hoffmann" , Leif Lindholm , Sami Mujawar , Andrew Fish , "Dong, Eric" , "Kumar, Rahul R" , "Dong, Guo" , "Rhodes, Sean" , "Lu, James" , "Guo, Gua" Subject: Re: [edk2-devel] [PATCH 00/14] Implement Dynamic Memory Protections Thread-Topic: [edk2-devel] [PATCH 00/14] Implement Dynamic Memory Protections Thread-Index: AQHZtFLjjRBMH9kAWEWh8eobEQbsqq++KyQAgAAC5gCAAOaMEA== Date: Tue, 18 Jul 2023 06:11:46 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN6PR11MB8244:EE_|SA2PR11MB5145:EE_ x-ms-office365-filtering-correlation-id: 554d771f-238a-42b9-c713-08db8755ddd7 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: +KFKcdobHFcFShrntXuCQ8G4ro5rrZrn9LICwsrP2CSZzix6TkqPvg+eAX25I8f0/c4BqU2slzw75oGK/1XVP4ogHfkqJ9m9Webj89gFv9mupz2vlLzzSqA/Gt2sijoS8y1BBFm3OA2E5cyKbdt7A6uMReQFwtBzwJVanChmgPkn4s7dJA0D1L+PnKCr/8qdnYjAGCVQD/SuNUjAQxJNR/HsRQeW66Y12hJA8+IJXWpXEyqYKkQ/4IDEaLKHK7KZPbylv3u83sB9l+JJcNkE8Rct5ynFhj/xce+4iF4TFQzHJolyFywogDhp5RMxe1eRg5L7GXkYFnrX/suucsnSopJsEuZ0xKt2kJKj3+m9e0dAFuVt5xEsWuQapno4VhuGmh0JPvjktMVN9U5BGuYBahKBCNH0rwgol+AwoRZL40BQZ8c6Q6rQ0vokd74WKwDSn92+lRSSzJ9OQkhjefvH5MGofHQ5FyVTneN7JjrdejSs5RB11MCHLfM6Hk9BMtx4uT/GZGO03Nvu7WjcaEMKBq5m3zfmSGJffvkKRS40Q4uY2ohkcT8ITMG96rJMVSyd0TvDcEySdWxb0zuFwxr1euWmYLdncX3kw47z7YrJL1lwhCO6YgQPRVTknP+79Q7m x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OGdEVCs0TUk3aXJBMURoK0ViVTRYWXZMZDRFNldBcVI4Sys3RTBrNStHcVNG?= =?utf-8?B?eXRPVnc0MGxYdVc0Q0Y5MkswVks1dnU0dmU0ZkVsSlZmYU15Njh0WlRqWUx2?= =?utf-8?B?YlFaRW5weEpaRm5nMVhGdlR0ckNsTWVHRWZkUWY1bFVUWlRIZkVnd0crS09L?= =?utf-8?B?REIyajZ4SHBwekNGemNpd1pvU2JqejIwanlRaHNUblc3SGNzVi8zTysyR1Nl?= =?utf-8?B?OFp3VkF1VU9QaTV2djVBNGdudXRsZTFoRWg5WTQwZE1hdnMrWXluK2RzVUM2?= =?utf-8?B?VVMveWVKcEFBUlU5OS9ZRU16RGhJRXh6Q1N3THFZdnNqVGFiMDE3MnE5aGZC?= =?utf-8?B?eEpIMUMvaFR5b2E4QXd4dHo0RHFnS3h1SE1MTEZkZUEvcjcxS0ptUEpGdXRz?= =?utf-8?B?LzhMZVEzSEtvNHJNeGtMS0JvSXdRVWJkdWVHMVNuU0pOTkQ1bHppc2dpQUUz?= =?utf-8?B?aHVxTFoyU2txZGlORzhLOUNDMUZDY1FSU3dZQWhlRC84MVZEeFoxQ29SRVRW?= =?utf-8?B?QzBtZXNsM1NvZnlDMTB6WFhpV0kvOG5TczQwVGtrbUpaTSs4S1FWTGIwUCtI?= =?utf-8?B?aTB2VjJtbUNPUExFZjQ0V0tmYkpqdHpGU21vZ2ptZDI5bkNzTGJ3MEtJOE5j?= =?utf-8?B?OGJhaU9kWWtXZ2JaVWg5NG1ZeFI0aU9GZ25aOGk2WDhJVXhhMFZXRkpyRVA1?= =?utf-8?B?K3BMYWJOWDdhY2FHZVlFWC9TZ2NlUi84dG14SGlaMytWWWprZU1UUHFzbkM4?= =?utf-8?B?TUw1dE9rNGtGRkpFQVRUZUszdVdpME1paFVBUUk2S0p5eHdhTkdseGxTa1lw?= =?utf-8?B?MEZmeDdJS2QyMFVUY2loWHlMYnptcDg0YlVvakNxc0VYMlJFMVJHUVVHL05V?= =?utf-8?B?YkI4TzhveDhxWHZ0Q3lzR21XamNXblJHaEplL3M5dTlsWWNaNHBXbjZvUFRC?= =?utf-8?B?dmtZdnh3blBERkJqYmx1MEgxbnhWM081SHRtSjQvTGx2ZWdMdWVINGpGTkl4?= =?utf-8?B?V1pGT25yTXVyM1lFSFlSUTlUOCtrWkpNUWJDYWxReW9sbGxoSzh2SlJDNmlV?= =?utf-8?B?amVubU1xMmg5dmRJZW9KYjhPL1YyTDRHRUR5NlpROXk3YnpCQnQzOEErazRQ?= =?utf-8?B?WEFoMkhQczZLZnJkQkxrYUlBVnRuWWxHTE1rNWJyREFwNjJ4Wml0N3dWU0Fh?= =?utf-8?B?ZExYWXJEa3lET0dKVFBWa2EyeXd5czlvUFNIeHJKU3JBVUM5a1FLa3ArZjEz?= =?utf-8?B?d202ZmYxek1hL1VzQ3poMjEvNEpHcWlWcnNKNkZvSWFvTllVNnJYbnNBRWtk?= =?utf-8?B?NFFHempVV1EzN3loVGYwMjNhcjFINCtKK2pKSjVLRDJJQmEyZEZhYjczNW1y?= =?utf-8?B?dFpCeUpoc2NyLzdZMHA2NXpOYm5MUVNuajdDMkFwVk5heXMrSUp0Vk92b3ls?= =?utf-8?B?d1ZPOHg4aWFtOERISVhQU1FLclI5Yjc0Y3ZsK0pHRExwbklLNnVNMExSWlFH?= =?utf-8?B?akZaVFhLcHhYQmlzd1pRNnpzeTRSZXppUHUrdGlvaHhXMzIyVWVkS3lDb2VB?= =?utf-8?B?SUxkV0puRkZ0SGVLK1ZBdHNhZDBUbUNqVnZnM0J3ZXpuOS96MXVkQmpMWXZY?= =?utf-8?B?eFcvOG9jYXUxc0Q1U3IzendjY2dPYTBJUTZMRTNUclphTjBTdlhqZWZ1Ny90?= =?utf-8?B?VFVOWDJFaitUUUhRKzV5RUUwYmNyYUg4VXlxRWxsTUZOay92Wjd3VS9xRlVm?= =?utf-8?B?azA5bEp4RHAvdUtDT0cwYnZLaEg2UW95MjljKzhrbUxKbEN3ZnZVUElIcDR5?= =?utf-8?B?SEE4QWZRODI3K0dlU2RKL2dZK0hXb1JNV2hSbHFKbWhsdUVISkJiQ3BWTGov?= =?utf-8?B?U1B2T1dyaUxReWRFRFBUQlQwU0JkWVNJVFRiakQzQ3lWL0RzN2FyZWk5amFI?= =?utf-8?B?WnRSMWxmMGxqb1daM04rMWcrWUdXZWJUNFpKUkdUcTBsVTJMRVUwTjl6SGN5?= =?utf-8?B?K3ZtekZPUHNucXF0TlZFUWZxSm5SOFNRSXZyeDNGenlUTEZkaTB6SUt6eW8y?= =?utf-8?B?enUvMFpDU3lTL3c1UVhkUEo5NmE4OVMxWERuN21LWG15UmQ4NW01TGpZT2dS?= =?utf-8?Q?ZnK8=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN6PR11MB8244.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 554d771f-238a-42b9-c713-08db8755ddd7 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jul 2023 06:11:46.6815 (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: lJVw2EmTyzhLDZeXmtvRJ8mXCC/oKvuaDUckbuq/tSykL7I/P2z6PxU/DBgCArLYy2M+JIyc+P2S+uZYj3n2FA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5145 X-OriginatorOrg: intel.com Precedence: Bulk List-Unsubscribe: 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,ray.ni@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click X-Gm-Message-State: yf4Ss2ZrS6pbDw5BezGQrXgox7686176AA= 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=hGO9AYF4; 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQXJkIEJpZXNoZXV2ZWwg PGFyZGJAa2VybmVsLm9yZz4NCj4gU2VudDogVHVlc2RheSwgSnVseSAxOCwgMjAyMyAxMjoyNiBB TQ0KPiBUbzogUGVkcm8gRmFsY2F0byA8cGVkcm8uZmFsY2F0b0BnbWFpbC5jb20+DQo+IENjOiBk ZXZlbEBlZGsyLmdyb3Vwcy5pbzsgdEB0YXlsb3JiZWViZS5jb207IFdhbmcsIEppYW4gSg0KPiA8 amlhbi5qLndhbmdAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNv bS5jbj47IEJpLA0KPiBEYW5kYW4gPGRhbmRhbi5iaUBpbnRlbC5jb20+OyBBcmQgQmllc2hldXZl bA0KPiA8YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz47IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFv QGludGVsLmNvbT47IEp1c3RlbiwNCj4gSm9yZGFuIEwgPGpvcmRhbi5sLmp1c3RlbkBpbnRlbC5j b20+OyBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT47DQo+IExlaWYgTGluZGhvbG0g PHF1aWNfbGxpbmRob2xAcXVpY2luYy5jb20+OyBTYW1pIE11amF3YXINCj4gPHNhbWkubXVqYXdh ckBhcm0uY29tPjsgQW5kcmV3IEZpc2ggPGFmaXNoQGFwcGxlLmNvbT47IE5pLCBSYXkNCj4gPHJh eS5uaUBpbnRlbC5jb20+OyBEb25nLCBFcmljIDxlcmljLmRvbmdAaW50ZWwuY29tPjsgS3VtYXIs IFJhaHVsIFINCj4gPHJhaHVsLnIua3VtYXJAaW50ZWwuY29tPjsgRG9uZywgR3VvIDxndW8uZG9u Z0BpbnRlbC5jb20+OyBSaG9kZXMsIFNlYW4NCj4gPHNlYW5Ac3RhcmxhYnMuc3lzdGVtcz47IEx1 LCBKYW1lcyA8amFtZXMubHVAaW50ZWwuY29tPjsgR3VvLCBHdWENCj4gPGd1YS5ndW9AaW50ZWwu Y29tPg0KPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCAwMC8xNF0gSW1wbGVtZW50 IER5bmFtaWMgTWVtb3J5DQo+IFByb3RlY3Rpb25zDQo+IA0KPiBPbiBNb24sIDE3IEp1bCAyMDIz IGF0IDE4OjE1LCBQZWRybyBGYWxjYXRvIDxwZWRyby5mYWxjYXRvQGdtYWlsLmNvbT4NCj4gd3Jv dGU6DQo+ID4NCj4gPiBPbiBXZWQsIEp1bCAxMiwgMjAyMyBhdCAxMjo1M+KAr0FNIFRheWxvciBC ZWViZSA8dEB0YXlsb3JiZWViZS5jb20+DQo+IHdyb3RlOg0KPiA+ID4NCj4gPiA+IEluIHRoZSBw YXN0LCBtZW1vcnkgcHJvdGVjdGlvbiBzZXR0aW5ncyB3ZXJlIGNvbmZpZ3VyZWQgdmlhIEZpeGVk QXRCdWlsZA0KPiBQQ0RzLA0KPiA+ID4gd2hpY2ggcmVzdWx0ZWQgaW4gYSBidWlsZC10aW1lIGNv bmZpZ3VyYXRpb24gb2YgbWVtb3J5IG1pdGlnYXRpb25zLiBUaGlzDQo+ID4gPiBhcHByb2FjaCBs aW1pdGVkIHRoZSBmbGV4aWJpbGl0eSBvZiBhcHBseWluZyBtaXRpZ2F0aW9ucyB0byB0aGUNCj4g PiA+IHN5c3RlbSBhbmQgbWFkZSBpdCBkaWZmaWN1bHQgdG8gdXBkYXRlIG9yIGFkanVzdCB0aGUg c2V0dGluZ3MgcG9zdC1idWlsZC4NCj4gPg0KPiA+IEhvdyBkbyB5b3UgbWl0aWdhdGUgdGhlIHBv c3NpYmlsaXR5IG9mIGFuIGF0dGFjayBvdmVyd3JpdGluZyB0aGUNCj4gPiBkeW5hbWljIGNvbmZp Z3VyYXRpb24gZGF0YSAodGhlIEhPQnMpPw0KPiA+IEl0IHNlZW1zIG1vc3QgZGFuZ2Vyb3VzIHRv IG1lIHRvIHB1Ymxpc2ggdGhpcyBzb3J0IG9mDQo+ID4gc2VjdXJpdHktc2Vuc2l0aXZlIGNvbmZp Z3VyYXRpb24ga25vYnMgZHluYW1pY2FsbHkgc3VjaCB0aGF0IGFuDQo+ID4gYXR0YWNrZXIgY2Fu IGNoYW5nZSB0aGVtLg0KPiA+DQo+IA0KPiBUaGF0IGlzIGEgdmVyeSBnb29kIHBvaW50LiBPbmUg b2YgdGhlIHRoaW5ncyBJIGhhdmUgb24gbXkgVE9ETyBsaXN0DQo+IGZvciB0aGUgbWVtb3J5IGF0 dHJpYnV0ZXMgUEVJIHdvcmsgaXMgdG8gcmVtYXAgSE9CIG1lbW9yeSByZWFkLW9ubHkNCj4gYmVm b3JlIGVudGVyaW5nIERYRS4gVGhleSBhcmUgY29uY2VwdHVhbGx5IHJlYWQtb25seSBhbnl3YXkg d2hlbiBQRUkNCj4gY29tcGxldGVzLCBzbyB0aGV5IHNob3VsZCBuZXZlciBiZSBtb2RpZmllZCBh ZnRlcndhcmRzLg0KDQpEWEUgQ29yZSBtaWdyYXRlcyB0aGUgSE9CIHRvIGEgbmV3IGxvY2F0aW9u LiBTbyB0aGUgcHJvdGVjdGlvbiBuZWVkcyB0byBiZSByZS1kb25lDQphZnRlciB0aGF0Lg0KDQoK LT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwg bWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGluZSAoIzEwNjk4MCk6 IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzEwNjk4MApNdXRlIFRoaXMg VG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwMDA5MDYyOS83Njg2MTc2Ckdyb3VwIE93bmVy OiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdy b3Vwcy5pby9nL2RldmVsL2xlYXZlLzEyMzY3MTExLzc2ODYxNzYvMTkxMzQ1NjIxMi94eXp6eSBb cmViZWNjYUBvcGVuZncuaW9dCi09LT0tPS09LT0tPS09LT0tPS09LT0tCgoNCg==