From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web10.29498.1613960557885184537 for ; Sun, 21 Feb 2021 18:22:38 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=FHdiqcN4; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: zhiguang.liu@intel.com) IronPort-SDR: 2k1z+geeFszKEiipshyC54Lm6y4FiLdolgjZauCdJA8JyFGyhVT8lLkOABWiS+hvRcejmcJQpM 8UWccpmcz0Ow== X-IronPort-AV: E=McAfee;i="6000,8403,9902"; a="171451904" X-IronPort-AV: E=Sophos;i="5.81,195,1610438400"; d="scan'208";a="171451904" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Feb 2021 18:22:37 -0800 IronPort-SDR: VVg9cMN8Pob0UPPHlB+3U2qbgwhBceD6kdW/alylrJ8D5aYLhbsoNS2hkXtEFWjFVb2ZvAbg4n svzpTh2XCqTg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,195,1610438400"; d="scan'208";a="389560815" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by fmsmga008.fm.intel.com with ESMTP; 21 Feb 2021 18:22:36 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Sun, 21 Feb 2021 18:22:36 -0800 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Sun, 21 Feb 2021 18:22:36 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Sun, 21 Feb 2021 18:22:36 -0800 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.36.54) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Sun, 21 Feb 2021 18:22:35 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L93ijXn1o15y19xjgZkadJZMgd8EjFS8R7WxLy7Rg+azowI9Ml7ZFlHySyeCweT3xkm5augCuVP6tgsf9HZU+EK8WGmHHzvNWawcu/NbFnqBM8MGRkWO0tFVm9G4ICNqRzkHxXK+DJ70H8KK+lJ8E2IM98G/nceNIWBRBBOp4lS4dmgml9Hbe/hn+oRt8TyVSzTOogzuMrdW0NhvOFPMKtfUtI7SNaqYAjATOAVSeeqmxCFRRbqURb1e+ZgOZnTA3Oin1tubaS0x+BN7OfOsbQLZPKfsxxClwj7v9p3EmjFOnK68kZQOV6R+xPv/wgDOj3WP8ufwEb1QL8kM3pzYxw== 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-SenderADCheck; bh=mAJkTKl6Y/H2SdVs6M2S64UCapQUfUoFI2QpFEv1zc8=; b=ffMmm7Hp9XnlEhO+NsbCwXST1dZHxpf1OwSpWungAftK2SwFiCV7D99CLaejlOwJbIN70Ed2p5ZDgJ5wxoli0uvIL28Wu9qCOZtKod6Ry1EfdlUSjya6XrxdSFuPoI+CXd6kUFcIW59Rn67xHmY9aG/N70B6BSLbPqsv/hY5ZvQVAgI+NvwsnVUOMSltNiy1CkiZ0MilFq5OB7mOvpOa5qH/k1oMPFctbdVQtQYRJa22NgWQGZDZIQidY86VSBtGCcf2k2n1ZC0eLXT7Rjtg3cbQZzP154/ijSUaDPY6TlQw8ZympCKJP7K3kyP1KgQqukcCfURZYrNHUqvHAhraxQ== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mAJkTKl6Y/H2SdVs6M2S64UCapQUfUoFI2QpFEv1zc8=; b=FHdiqcN4K/auOnEa+8jrArV0r+0pQ7Gs3/xejKASEwA2hIUSyPc4w8dAAdwyPoNRm1Z3T9I+VCGNJhbvICjWSmMDDcRAo63tE1frOHlsJsyX4x2xnySvZn/PmUqew5Ijo4/ACiqsGdxd2NkEpRFa2QTZCft0zH5jkfUxbYzw2VE= Received: from PH0PR11MB5048.namprd11.prod.outlook.com (2603:10b6:510:3d::14) by PH0PR11MB4872.namprd11.prod.outlook.com (2603:10b6:510:32::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3868.32; Mon, 22 Feb 2021 02:22:34 +0000 Received: from PH0PR11MB5048.namprd11.prod.outlook.com ([fe80::4c59:89d8:db11:8d7]) by PH0PR11MB5048.namprd11.prod.outlook.com ([fe80::4c59:89d8:db11:8d7%7]) with mapi id 15.20.3868.033; Mon, 22 Feb 2021 02:22:34 +0000 From: "Zhiguang Liu" To: "Sheng, W" , gaoliming , "devel@edk2.groups.io" CC: "Kinney, Michael D" , "Yao, Jiewen" Subject: Re: [edk2-devel] [PATCH v5 1/2] MdePkg/Include: Add CET instructions to Nasm.inc Thread-Topic: [edk2-devel] [PATCH v5 1/2] MdePkg/Include: Add CET instructions to Nasm.inc Thread-Index: AQHXBza7CM4Qzt989Ue/TX9pz1Z55apgheSAgALr7ACAAAJQ8A== Date: Mon, 22 Feb 2021 02:22:34 +0000 Message-ID: References: <20210220031501.24284-1-w.sheng@intel.com> <20210220031501.24284-2-w.sheng@intel.com> <007c01d7074a$29c01ef0$7d405cd0$@byosoft.com.cn> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.102.204.37] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8b9063c5-872a-4c57-461b-08d8d6d8b747 x-ms-traffictypediagnostic: PH0PR11MB4872: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6108; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Ad3yKRQEWHijSHmW7lDX9Jw6Hj11oyvDIb/5UEyH/37U9hVn6j8n3nnpJg7F24hlMtN9rmELoDgEN5l41qF3ApX09GRtlePS/2hmjPTMqrTMXXUpKqkqZgHYSDCYoRF29rf0oAMI5SZ7NyHlcg7hDg5vH9taRZwQPfjLHnqfUrZLKh5mFq7aXEQ9bdIt9YfenCwLPicVVXFbWD52JoyQjNBtCZu/wPXBiWQYkRtaIqzSkxH2HE/gAnMjDcZvLTJvrFQazzc7WE0O2nGFEa5k4JQVrnKmXMpKAitk9FOPwQC29wVQDga9CNB14hcy5R5TzNjcF28jfmahI7mVNCBpmJ3K//FQohuHGDdCMsF0/PAgMQEyv5UntObPlYX7SJG0hynmz/L+sCrfXlbgNmyL7o9lNVcBgSiwLgJoAWEiEz6yhdUZqKXe9THXs9dowLd+0kb9UajSWBtsH4Ydr//KQGbF5zV8m4ovavkyjlMgBVuZWLNkPnEHbhC+8+Tqze7sYGLW4myPEDEcFhBmiLA15XEimx4v7p40uWR2rjECEkrDfVEWeH1XKIXOdn8HaE/KMVdridzaGz1Ch4mCRrno8OKnB3u/7G59yO3iZryxdWc= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5048.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(136003)(396003)(366004)(39860400002)(376002)(346002)(66476007)(66556008)(107886003)(66946007)(5660300002)(71200400001)(7696005)(316002)(33656002)(76116006)(86362001)(64756008)(52536014)(66446008)(19627235002)(478600001)(4326008)(2906002)(110136005)(966005)(8936002)(84040400003)(83380400001)(26005)(54906003)(6506007)(53546011)(186003)(8676002)(9686003)(55016002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?VFY4MjFYMHpqeHNWV0M4dFdLZXVqalJxczQ2RnNTdStpajBaN2p2VnZKUjNW?= =?utf-8?B?Zm5FRVYvQzFENStMUllqajU2bktwNmxOVytKbSt1WWdZZ0pNaE8xQmFiZ0tN?= =?utf-8?B?aEQvRHlESUNKSmIwWHk1SWRXUDBWQzhUeGN2Q3dCOThRRUxiWXpiNWhJWjZt?= =?utf-8?B?alZjcWJ1cFFnRDFMODRwS0JpTGtSTVVtbEwySDd5dVQrOFJpMGtLdXkxZTRK?= =?utf-8?B?MW1sWHNJMzVNbDZzQUJQaVFzRlZMYlpuV3ZKQmlwV1Y4MUJESlN4L3Z1YmMv?= =?utf-8?B?OHdybnV2ekZpYVN4RzB0czBucXVGNFpQdk1aV0ZVallwang1Vzc4YTM2Um1F?= =?utf-8?B?RFJpeGl3bCttUGd4Mmp1cG51VHVNN2kzTGdjRVhJcm8rNEJhS1RnazZJU0po?= =?utf-8?B?TXlxd1FZbG9pU3laNzl0VEV4Mms1by83SlRqN1hYdFFxQXUyakU1d2Jzb1FT?= =?utf-8?B?Ky9mN2YvOHRGZXEvYXZSZlhBdmI4QUpCZ3NVVU80ZWIwMFVONkRPZHd4Y216?= =?utf-8?B?TXVhWmt4WE1vQzBQK29XcTVyOTBhRXJvMFpVekxXc3RtTzlnSWw5S09QSUND?= =?utf-8?B?SFlTMWNrU3pic3ZtcHhpWlJiNnFlVzhod0NSeU9lY1AvLzBUZUc2NGhSWkJH?= =?utf-8?B?YytIcFhOZWhPZWxveWZtUVZwK3FWbE5tQTZXa1J4bGFhdXhjTmVDMVFWSTA0?= =?utf-8?B?VmVOVW5ydXV3c2IrWTV5ajFQbHlkOVFNZXh4WUoyL21NWUY4L1JWTFc1SlZJ?= =?utf-8?B?eVY5Z0dpSUVTdDZqQnRjZGtLS0V5WXlybTF3SGtTTlZpUTJ3Y25WQ1JoMzlM?= =?utf-8?B?U2pjamJtc0REa1JxRUIyb3NRM200VC8zTklxV0Mwa0xjZ3lxazlqWWdEMnh6?= =?utf-8?B?dHBnRnN1eVJ3b0hDZ05Xbnp5bzBHdUl3U3hPWXJWQ2x1MU94Y2g4cEQ0TG80?= =?utf-8?B?Z2ZQRUFyRmZ4bDhBZEgzTkJzN2hRTjZyKzF5S0tYVXNYYUFMeUlubU9pYmU3?= =?utf-8?B?VWJqM2RLN0RkM2U0NCs5MHZhYlQ4cUNDckhDcFFYNGNsWHRVUzdiakNaYmpG?= =?utf-8?B?M3A3R1U3Y1FlN1ovckFxTTdEaEc0MzdmU0V0bjY3aEMrQmNiQldFbzI2ZjAx?= =?utf-8?B?enh3bWYyekdrLytBWGFsUnZKelRpRUdKanNDSGQ2cEcxNUpQancvK2dHYUx0?= =?utf-8?B?Wm8zaUhHUkxJUFk4OFhrR1hKTjBQSnJqQkMxcnNIQU5oS2VVWmVyQ1R1SldK?= =?utf-8?B?dTRFUHlCZE5qMVZDSllUeG4yYmNaUUt3MDY2dEdkbVNRcGtNK0tkWVhzUlNn?= =?utf-8?B?Nis4dDJkZEZGOU1vSWNpbmh0eUdhTHovM21mSWlmZ2NFRDI5OTVkQk95NVZY?= =?utf-8?B?dkNPQVpiRnZpZUxqcC94Z0JTbVJDcjRLK0IwUU8xL1gzTlJTWjR2RkkwTjU5?= =?utf-8?B?Zy9UUmJlNlZHV2h1OWdaREx3NTJQRmp1am96Q3p4SllxVDdMa2t6Y3RpVkV5?= =?utf-8?B?TDlzMlpuNFlEUzZyN3JyZ1pMRUYyQXQrd0hHeHFmTmMyMm5LWEZ4M1Q1UllZ?= =?utf-8?B?RTFCY01iZWh6bnhYNXZFVmt6NzFNdzBSYlBNbnBwR2NSSVVoMmduT2ZPT1ZJ?= =?utf-8?B?NDQ0QVpaQnYvTG1oT1hvT1BaMkJFaDk4cmNGYS94ejRSenZUZDNWbGhKemJ4?= =?utf-8?B?YnBXQXZScXN4YTJlTWxVL3pGRGtyN0pxdWhQWThwaTBkK3lFQlJhTWRqV1J6?= =?utf-8?Q?Qvvmlo3tDx+vx6HkC2V1wbTiH8Gz3TXVTK+XoM2?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5048.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8b9063c5-872a-4c57-461b-08d8d6d8b747 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Feb 2021 02:22:34.7951 (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: /EhXOYUGFhImMQYbFIaD+GGJMAFAj4BuVg0XbYn5ND4CTEBPCvJWCFV7Pp2q+uOYqDzEBx5TeHiVHpo3QqhEUQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4872 Return-Path: zhiguang.liu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgU2hlbmcgV2VpLA0KSSBkb24ndCBoYXZlIHRoZSBhY2Nlc3MgdG8gcHVzaCBwYXRjaC4NCg0K SGkgTGltaW5nLA0KQ2FuIHlvdSBoZWxwIG1lcmdlIHRoaXMgcGF0Y2g/IFRoYW5rcw0KDQpUaGFu a3MNClpoaWd1YW5nDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU2hl bmcsIFcgPHcuc2hlbmdAaW50ZWwuY29tPg0KPiBTZW50OiBNb25kYXksIEZlYnJ1YXJ5IDIyLCAy MDIxIDEwOjEyIEFNDQo+IFRvOiBnYW9saW1pbmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47 IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBMaXUsDQo+IFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50 ZWwuY29tPg0KPiBDYzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwu Y29tPjsgWWFvLCBKaWV3ZW4NCj4gPGppZXdlbi55YW9AaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBS RTogW2VkazItZGV2ZWxdIFtQQVRDSCB2NSAxLzJdIE1kZVBrZy9JbmNsdWRlOiBBZGQgQ0VUDQo+ IGluc3RydWN0aW9ucyB0byBOYXNtLmluYw0KPiANCj4gSGkgWmhpZ3VhbmcsDQo+IENvdWxkIHlv dSBoZWxwIHRvIG1lcmdlIHRoZSBwYXRjaCB0byB0aGUgbWFzdGVyIGJyYW5jaCA/DQo+IA0KPiBA Z2FvbGltaW5nDQo+IFRoYW5rIHlvdSBmb3IgZ2l2aW5nIHRoZSByZXZpZXctYnkuDQo+IEJSDQo+ IFNoZW5nIFdlaQ0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206 IGdhb2xpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiA+IFNlbnQ6IDIwMjHlubQy 5pyIMjDml6UgMTM6MzUNCj4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IFNoZW5nLCBXIDx3 LnNoZW5nQGludGVsLmNvbT4NCj4gPiBDYzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5r aW5uZXlAaW50ZWwuY29tPjsgTGl1LCBaaGlndWFuZw0KPiA+IDx6aGlndWFuZy5saXVAaW50ZWwu Y29tPjsgWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+IFN1YmplY3Q6IOWb nuWkjTogW2VkazItZGV2ZWxdIFtQQVRDSCB2NSAxLzJdIE1kZVBrZy9JbmNsdWRlOiBBZGQgQ0VU DQo+ID4gaW5zdHJ1Y3Rpb25zIHRvIE5hc20uaW5jDQo+ID4NCj4gPiBSZXZpZXdlZC1ieTogTGlt aW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiA+DQo+ID4gPiAtLS0tLemCruS7 tuWOn+S7ti0tLS0tDQo+ID4gPiDlj5Hku7bkuro6IGJvdW5jZSsyNzk1Mis3MTg2NSs0OTA1OTUz Kzg3NjEwNDVAZ3JvdXBzLmlvDQo+ID4gPiA8Ym91bmNlKzI3OTUyKzcxODY1KzQ5MDU5NTMrODc2 MTA0NUBncm91cHMuaW8+IOS7o+ihqCBTaGVuZyBXZWkNCj4gPiA+IOWPkemAgeaXtumXtDogMjAy MeW5tDLmnIgyMOaXpSAxMToxNQ0KPiA+ID4g5pS25Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5p bw0KPiA+ID4g5oqE6YCBOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVs LmNvbT47IExpbWluZyBHYW8NCj4gPiA+IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBaaGln dWFuZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+Ow0KPiA+ID4gSmlld2VuIFlhbyA8amll d2VuLnlhb0BpbnRlbC5jb20+DQo+ID4gPiDkuLvpopg6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjUg MS8yXSBNZGVQa2cvSW5jbHVkZTogQWRkIENFVCBpbnN0cnVjdGlvbnMNCj4gPiA+IHRvIE5hc20u aW5jDQo+ID4gPg0KPiA+ID4gVGhpcyBpcyB0byBhZGQgaW5zdHJ1Y3Rpb24gU0FWRVBSRVZTU1As IENMUlNTQlNZIGFuZCBSU1RPUlNTUF9SQVggaW4NCj4gPiA+IE5hc20uDQo+ID4gPiBUaGUgb3Bl biBDSSBpcyB1c2luZyBOQVNNIDIuMTQuMDIuDQo+ID4gPiBDRVQgaW5zdHJ1Y3Rpb25zIGFyZSBz dXBwb3J0ZWQgc2luY2UgTkFTTSAyLjE1LjAxLg0KPiA+ID4NCj4gPiA+IERCLWVuY29kZWQgQ0VU IGluc3RydWN0aW9ucyBuZWVkIHRvIGJlIHJlbW92ZWQgYWZ0ZXIgb3BlbiBDSSB1cGRhdGUNCj4g PiA+IHRvIE5BU00gMi4xNS4wMS4NCj4gPiA+IFRoZSBCWiB0aWNrZXQgaXMgaHR0cHM6Ly9idWd6 aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjI3IC4NCj4gPiA+DQo+ID4gPiBS RUY6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzE5Mg0K PiA+ID4NCj4gPiA+IFNpZ25lZC1vZmYtYnk6IFNoZW5nIFdlaSA8dy5zaGVuZ0BpbnRlbC5jb20+ DQo+ID4gPiBDYzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+ DQo+ID4gPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiA+ID4g Q2M6IFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCj4gPiA+IENjOiBKaWV3 ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4NCj4gPiA+IC0tLQ0KPiA+ID4gIE1kZVBrZy9J bmNsdWRlL0lhMzIvTmFzbS5pbmMgfCAxMiArKysrKysrKysrKysNCj4gPiA+IE1kZVBrZy9JbmNs dWRlL1g2NC9OYXNtLmluYyAgfCAxMiArKysrKysrKysrKysNCj4gPiA+ICAyIGZpbGVzIGNoYW5n ZWQsIDI0IGluc2VydGlvbnMoKykNCj4gPiA+DQo+ID4gPiBkaWZmIC0tZ2l0IGEvTWRlUGtnL0lu Y2x1ZGUvSWEzMi9OYXNtLmluYw0KPiA+ID4gYi9NZGVQa2cvSW5jbHVkZS9JYTMyL05hc20uaW5j IGluZGV4IDMxY2U4NjFmMWUuLmZhNDJmOWQzZTkgMTAwNjQ0DQo+ID4gPiAtLS0gYS9NZGVQa2cv SW5jbHVkZS9JYTMyL05hc20uaW5jDQo+ID4gPiArKysgYi9NZGVQa2cvSW5jbHVkZS9JYTMyL05h c20uaW5jDQo+ID4gPiBAQCAtOSw2ICs5LDE4IEBADQo+ID4gPiAgOw0KPiA+ID4NCj4gPiA7LS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQo+ID4gLS0tLS0tDQo+ID4gLS0tDQo+ID4gPg0KPiA+ID4gKyVtYWNybyBTQVZF UFJFVlNTUCAgICAgMA0KPiA+ID4gKyAgICBEQiAweEYzLCAweDBGLCAweDAxLCAweEVBDQo+ID4g PiArJWVuZG1hY3JvDQo+ID4gPiArDQo+ID4gPiArJW1hY3JvIENMUlNTQlNZX0VBWCAgICAwDQo+ ID4gPiArICAgIERCIDB4NjcsIDB4RjMsIDB4MEYsIDB4QUUsIDB4MzAgJWVuZG1hY3JvDQo+ID4g PiArDQo+ID4gPiArJW1hY3JvIFJTVE9SU1NQX0VBWCAgICAwDQo+ID4gPiArICAgIERCIDB4Njcs IDB4RjMsIDB4MEYsIDB4MDEsIDB4MjggJWVuZG1hY3JvDQo+ID4gPiArDQo+ID4gPiAgJW1hY3Jv IFNFVFNTQlNZICAgICAgICAwDQo+ID4gPiAgICAgIERCIDB4RjMsIDB4MEYsIDB4MDEsIDB4RTgN Cj4gPiA+ICAlZW5kbWFjcm8NCj4gPiA+IGRpZmYgLS1naXQgYS9NZGVQa2cvSW5jbHVkZS9YNjQv TmFzbS5pbmMNCj4gPiBiL01kZVBrZy9JbmNsdWRlL1g2NC9OYXNtLmluYw0KPiA+ID4gaW5kZXgg NDI0MTI3MzVlYS4uZTU3YTgwM2M4MSAxMDA2NDQNCj4gPiA+IC0tLSBhL01kZVBrZy9JbmNsdWRl L1g2NC9OYXNtLmluYw0KPiA+ID4gKysrIGIvTWRlUGtnL0luY2x1ZGUvWDY0L05hc20uaW5jDQo+ ID4gPiBAQCAtOSw2ICs5LDE4IEBADQo+ID4gPiAgOw0KPiA+ID4NCj4gPiA7LS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQo+ID4gLS0tLS0tDQo+ID4gLS0tDQo+ID4gPg0KPiA+ID4gKyVtYWNybyBTQVZFUFJFVlNTUCAg ICAgMA0KPiA+ID4gKyAgICBEQiAweEYzLCAweDBGLCAweDAxLCAweEVBDQo+ID4gPiArJWVuZG1h Y3JvDQo+ID4gPiArDQo+ID4gPiArJW1hY3JvIENMUlNTQlNZX1JBWCAgICAwDQo+ID4gPiArICAg IERCIDB4RjMsIDB4MEYsIDB4QUUsIDB4MzANCj4gPiA+ICslZW5kbWFjcm8NCj4gPiA+ICsNCj4g PiA+ICslbWFjcm8gUlNUT1JTU1BfUkFYICAgIDANCj4gPiA+ICsgICAgREIgMHhGMywgMHgwRiwg MHgwMSwgMHgyOA0KPiA+ID4gKyVlbmRtYWNybw0KPiA+ID4gKw0KPiA+ID4gICVtYWNybyBTRVRT U0JTWSAgICAgICAgMA0KPiA+ID4gICAgICBEQiAweEYzLCAweDBGLCAweDAxLCAweEU4DQo+ID4g PiAgJWVuZG1hY3JvDQo+ID4gPiAtLQ0KPiA+ID4gMi4xNi4yLndpbmRvd3MuMQ0KPiA+ID4NCj4g PiA+DQo+ID4gPg0KPiA+ID4gDQo+ID4gPg0KPiA+DQo+ID4NCg0K