From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web08.53786.1612279322040803206 for ; Tue, 02 Feb 2021 07:22:02 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=vY6pcffd; spf=pass (domain: intel.com, ip: 134.134.136.31, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: 5b4K8eOYNBBDo415BkR3ubh62CcHYZlp2RuGp78ZKasEh+7UcVlVVl99z4ZZyN5ESPFEXeb+aA /nArrQlYBeiA== X-IronPort-AV: E=McAfee;i="6000,8403,9882"; a="242383646" X-IronPort-AV: E=Sophos;i="5.79,395,1602572400"; d="scan'208";a="242383646" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Feb 2021 07:22:00 -0800 IronPort-SDR: QaDK1BwPuX2g/4aceCiOLxLGk2d7phwbVlEs5fvt7q5cog77gbOmlT6Skczj2GbDeb6yNUHF/V SGy0u5VrsLfg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,395,1602572400"; d="scan'208";a="413626959" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by fmsmga002.fm.intel.com with ESMTP; 02 Feb 2021 07:21:59 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Tue, 2 Feb 2021 07:21:59 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Tue, 2 Feb 2021 07:21:58 -0800 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.2106.2 via Frontend Transport; Tue, 2 Feb 2021 07:21:58 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.106) 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.1713.5; Tue, 2 Feb 2021 07:21:58 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bM/VDmqgUshZ2vjveIRHwXENUw7iWqwPt/CXTQwO+4tFnIKco+XU/VFXW5FB3kvvLlM/oVbEBv2V8XRWq8UODCdrw2A7/3NNLDUtsFI5f3/s7pGOKN9yJ4HcN42jzPsOKBnwlfT9JDBjHfQuhvwhsBGzdXlnDlVfVh3ceHd+kdro5L/V+KMgbkCLjKcyprs7WT2NnHlHzQOav7xlz0Vlf96VHQZloUVy6ZGyGi/FNZxzhrB4zMOufH20gReH01FVAp9xEOicsDJeARaJgCVQ0oMyxn9AtGxZHsFXVvMcbiLR1ykZ0gIsPNnl+gX2TES0aVKVBPET/JvMBfzlNu1d8Q== 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=3ww2ELWlK8aJxJzqLvEOTy/XFW2KG1aiuTHCWfqlpik=; b=jYcNqHt/82Dd0/fY7EXSGHesrBc8836HrSFggGcHUoXhIM0D1W11HMO2atvD+Fqf3d57NJJs/qFXQHhZ8CTtJczWmFtMWvwSul6hnhhB3keidRdwKP0VVfB7iV/pcNbr6GBCHPqagAgF7tQWQgkZymCljZCC2TOOEBgi4L/B2f5Pnr8uzqnofgZBnyxxWT8RjlVqtGBMKVsXRVXWEc7XZ8hzGMPbmPjzp7ZIjfIHg4Rgn4vpFcyXZQxL6bmjJUiKe+s93WzKikIqYE4wNyUKRl9wo1zVGZ5VEffOFSA7G5r5Web+TbP59z/x9aHsP5PPig3cjKJR41tYam4Gwvc54Q== 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=3ww2ELWlK8aJxJzqLvEOTy/XFW2KG1aiuTHCWfqlpik=; b=vY6pcffddgyVcC1iqWAc8OS6Kyj93Pj9sXks4ULXBaPEBxw7eN95rtmde/F9bGfcu7n9TcLRPMjcBuYq3wFBuM3OmbR+AdUNeBB8vJ7UvJsNFQdPQw1Lnx9ebnPdUvn9SS15TZRdJAFU3uF1lmpQ17jvdwCCLEJQ6G0e43LIUG8= Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by MW3PR11MB4619.namprd11.prod.outlook.com (2603:10b6:303:5b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3825.17; Tue, 2 Feb 2021 15:21:57 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::edc6:bb79:1d26:53cf]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::edc6:bb79:1d26:53cf%3]) with mapi id 15.20.3805.028; Tue, 2 Feb 2021 15:21:57 +0000 From: "Michael D Kinney" To: "Sheng, W" , gaoliming , "devel@edk2.groups.io" , "Kinney, Michael D" CC: "Liu, Zhiguang" , "Yao, Jiewen" , 'Andrew Fish' , 'Laszlo Ersek' , "Feng, Roger" Subject: Re: [PATCH] MdePkg/Include: Add CET instructions to Nasm.inc Thread-Topic: [PATCH] MdePkg/Include: Add CET instructions to Nasm.inc Thread-Index: AQHW+RTxz5edQ+zaSEq+Zlabh1xBOKpE+o6w Date: Tue, 2 Feb 2021 15:21:56 +0000 Message-ID: References: <20210129023448.30348-1-w.sheng@intel.com> <000a01d6f90d$3718edc0$a54ac940$@byosoft.com.cn> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 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: [24.19.191.44] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e6b1f3ef-445c-44db-59ee-08d8c78e4773 x-ms-traffictypediagnostic: MW3PR11MB4619: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: PKw15A5c+dArgI3UY17mCitXMCeJ9dPnVC5+Da9HMixyRHjBvGSf62DXFNzUScuo7bdmRnTkAhFCeZAVkMJ2FSGhl+sObtDORepX7fuZWBVSR94l8SSAkHpy/NiLHyG/RVN+MXfAa5uy36qy9rVOMx5U7XB3FQAlxeJZzJF1cKYc4NSRkExgMZrbFN2iKuysZ+TVsPMzT7hjOYToKr86Cr0NZQ9uYXRHl7M2KdcWz5GEpdtnTqzyzkf7fLvdOrpDR74OhygEt29elBj/tz5taWR9Htl4xTCljBafM0W0aFEBfegfBjcXWpBOJAnJ6dJgN/bn/od5HoLDjUAl0o6ORcRSSS88KZe0CCtDEJHLWqrL7w3FL4rWkKjFd1rabZDcoSsaVLQrUWVPh0H+LMcqpQte8/vWHWyrW1a3p8iF4yYsdIuivAVRosfJNGtiVsWM1kj31Mm77lK65l+WkTnaTe9FWkv3wQ9UXm6ca1lk5IcoRjyTmO23DlKlX04OWeyfrncUiuEiHmjHjxIKkfQbPRwsE8tJ+AhfRJOtX4dCriT3Xw5yZtcEoV4EQxNHQF4kkrN+OIudZSytIKRcT4GTOr2NYZEaRUl2/3G7L0LCC1M= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(39860400002)(136003)(366004)(346002)(396003)(376002)(71200400001)(66476007)(83380400001)(66556008)(64756008)(76116006)(33656002)(66446008)(4326008)(55016002)(86362001)(66946007)(19627235002)(8936002)(107886003)(7696005)(52536014)(186003)(5660300002)(9686003)(966005)(54906003)(8676002)(2906002)(478600001)(53546011)(6506007)(316002)(110136005)(26005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?SktsdVRTQUJwOTJ1OHRPUG1ha2Vsekk5ZVZxWFVHWjZ3TzlMT3BCcDJUQVU4?= =?utf-8?B?Zm8vSHV5dDFDNmwyZitiRkxLNitVMVFselZzSTJvVkFlU0hFSy9IaWpnYnl2?= =?utf-8?B?ZDZhU1p5Z0ZHMCtTRllDY2dNV0NCOEFlYytjSUhKaU10MkpIaDFyLzRIZWg0?= =?utf-8?B?SlNnUWd4V3lnaE5rR2dFTzQyMzFmb3J3Szl0ODBOLzNYN1lZMzJZOTl2RUZp?= =?utf-8?B?RW0vS3BrbURVZTQyWHBBck1PMWpDc0JockJGM0pDUXEzZ2pzREFoM1pOaWlG?= =?utf-8?B?QXNybnZzdFVrVkxrelJmRlFXbXFsNnJkNkJUMmowdlRmOFFCSXppdlVuS3BQ?= =?utf-8?B?TzBNcHlVd3Q1L0xlM05BZlJ4enZ2ak1DVHYzcWNoOUszMnI2N1g5VW0yVk1G?= =?utf-8?B?dGFZMjhMUDVlRnNHU0hraGY5V3pvdDVuQVkxM0JoZmxNcGhzTTJCZUdKaFJ1?= =?utf-8?B?aTVWdklaUzJObkpDK3ptVHVLckRwNVRrNXM1cUlsb2hjT29veTgwZE1IZ2Jw?= =?utf-8?B?RVljRmtFcFk1MkNTZWxsWVhRcHduYVpkWmdFcWY1OEI4NHh2SUQrWElIazFj?= =?utf-8?B?a0ZrSHlQYThlL1BiOGlrWlM4Nm85VVd6MFd1K0ZGampuSHQvUnY4N1QzQ1Vx?= =?utf-8?B?bldBRkRwV3dZZFk1L0l6NU50KzhEQnlxWTNwWjA2NEY2TFgvY0JnNUpBRGpU?= =?utf-8?B?TnFUbTd5NHR5TUM4VGhsam5NWU5obnlTd2cvekgrMElhaFVCMVRKWmZzTHlT?= =?utf-8?B?RWRVZmswazV4cmMwbk9iMzZEN3B4bURxditrd0FseWpYYXVTOGcxek51Q0hz?= =?utf-8?B?OXh1N3lLR1dZRmtLQXQyeVN1QmhGWE8rVmIybGpCY01BQlJ3NHh3YjFvZjJY?= =?utf-8?B?Tmh3TXBCWWdRYVFaaExlMW15Zk4rM2pVaXZFSzIveTB5MXRBNjV2Ukl2THY3?= =?utf-8?B?eVVmVFdGbEZuZ0VQZ0dickxGVlFzTlRkRjViNGlwS3dJU3p2aEdSbkFueUxj?= =?utf-8?B?U1Z2MjFZTEJPWnExNVpHZXp2dEFtdGhuZjYyRmdJcU9UR1g0NTRlUVRHbyt2?= =?utf-8?B?ZlJBOVhFYzFxaldQN2RFRnROaFk4NGZVaUdCbko2R0dyQjYvZkFnNElCY29s?= =?utf-8?B?c0k4Wi8wcUk0YzNnSG9NbDJNN2xrVlZaTlNLSmhMYzY5VWZnQ1ZkMnFmZWty?= =?utf-8?B?cWJKNUhrMWNLTnUzL2lCTU9pMTVReGxwbUIvWDAxU2lUN3Zhb3BtbGNTeFdS?= =?utf-8?B?YWNPMFN0cnlONUM2M01HUUV2TG9tUnpibjY2cVhEUE1hY2VGb0NtLzdIZUR3?= =?utf-8?B?alNKRUFaVDNUSHhGdDFpcUtCTEIrdEluK0x3WXhBS1FzNU1vOWlURXp6Mjdw?= =?utf-8?B?T2cwZlVqTVhyVG1GRDBmVUQxc1FTbkpNaGdTOE1JT2xmdldSSzhjdmlNSGYy?= =?utf-8?Q?onaP3EyU?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e6b1f3ef-445c-44db-59ee-08d8c78e4773 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Feb 2021 15:21:56.9606 (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: id0r4QJ/e2cIXIAcAkhKReFhNvWipN1w4vs/Azr/pFtuemtp2b/nyzHEjewqKc1UVTAcX5eChmC8YluXM/e2xUqd+NzUpVl7HWSK5Lz12uE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4619 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgU2hlbmcsDQoNCkkgcmVjb21tZW5kIHdlIHVwZGF0ZSByZXF1aXJlZCBOQVNNIHZlcnNpb24u DQoNCkZyb20geW91ciBpbnZlc3RpZ2F0aW9uLCB0aGUgbmV3IG1pbiB2ZXJzaW9uIHdvdWxkIGJl IDIuMTUuMDEuDQoNCk1pa2UNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9t OiBTaGVuZywgVyA8dy5zaGVuZ0BpbnRlbC5jb20+DQo+IFNlbnQ6IE1vbmRheSwgRmVicnVhcnkg MSwgMjAyMSA3OjM5IFBNDQo+IFRvOiBnYW9saW1pbmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5j bj47IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IGRldmVs QGVkazIuZ3JvdXBzLmlvDQo+IENjOiBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwu Y29tPjsgWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPjsgJ0FuZHJldyBGaXNoJyA8 YWZpc2hAYXBwbGUuY29tPjsgJ0xhc3psbw0KPiBFcnNlaycgPGxlcnNla0ByZWRoYXQuY29tPjsg RmVuZywgUm9nZXIgPHJvZ2VyLmZlbmdAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSRTogW1BBVENI XSBNZGVQa2cvSW5jbHVkZTogQWRkIENFVCBpbnN0cnVjdGlvbnMgdG8gTmFzbS5pbmMNCj4gDQo+ IEhpIE1pa2UsIExpbWluZywNCj4gVGhlIGxhdGVzdCBOQVNNIHZlcnNpb24gaXMgdmVyc2lvbiAy LjE1LjA1Lg0KPiBUaGUgQ0VUIGluc3RydWN0aW9ucyBpcyBzdXBwb3J0ZWQgc2luY2UgTkFTTSB2 ZXJzaW9uIDIuMTUuMDEsIGl0IGlzIHJlbGVhc2VkIGF0IDIwMjAtMDYtMjcuDQo+IERvIHlvdSB0 aGluayB3ZSBuZWVkIHRvIHJlcXVlc3QgZXZlcnlvbmUgdG8gdXBkYXRlIHRoZSBOQVNNIHRvb2wg bm93Pw0KPiBPciBjb3VsZCBJIHN0aWxsIHVzZSBtYWNyb3Mgd2l0aCBEQiBmb3IgQ0VUIGluc3Ry dWN0aW9ucyBpbiBteSBwYXRjaCA/DQo+IEJSDQo+IFNoZW5nIFdlaQ0KPiANCj4gPiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IGdhb2xpbWluZyA8Z2FvbGltaW5nQGJ5b3Nv ZnQuY29tLmNuPg0KPiA+IFNlbnQ6IDIwMjHlubQy5pyIMuaXpSAxMDo0NA0KPiA+IFRvOiBLaW5u ZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBTaGVuZywgVw0KPiA+ IDx3LnNoZW5nQGludGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gQ2M6IExpdSwg WmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+OyBZYW8sIEppZXdlbg0KPiA+IDxqaWV3 ZW4ueWFvQGludGVsLmNvbT47ICdBbmRyZXcgRmlzaCcgPGFmaXNoQGFwcGxlLmNvbT47ICdMYXN6 bG8gRXJzZWsnDQo+ID4gPGxlcnNla0ByZWRoYXQuY29tPg0KPiA+IFN1YmplY3Q6IOWbnuWkjTog W1BBVENIXSBNZGVQa2cvSW5jbHVkZTogQWRkIENFVCBpbnN0cnVjdGlvbnMgdG8gTmFzbS5pbmMN Cj4gPg0KPiA+IE1pa2UgYW5kIFNoZW5nOg0KPiA+ICAgTGludXggb3IgTWFjIE9TIGluY2x1ZGVz IHRoZSBwcmUtYnVpbHQgbmFzbS4gVGhlaXIgbmFzbSB2ZXJzaW9uIG1heSBiZSBvbGQuDQo+ID4g Q2FuIHlvdSBldmFsdWF0ZSB0aGUgaW1wYWN0IHRvIHVwZGF0ZSBuYXNtIHZlcnNpb24/DQo+ID4N Cj4gPiBUaGFua3MNCj4gPiBMaW1pbmcNCj4gPiA+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4g PiA+IOWPkeS7tuS6ujogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwu Y29tPg0KPiA+ID4g5Y+R6YCB5pe26Ze0OiAyMDIx5bm0MeaciDMw5pelIDE6MjMNCj4gPiA+IOaU tuS7tuS6ujogU2hlbmcsIFcgPHcuc2hlbmdAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMu aW87IEtpbm5leSwNCj4gPiA+IE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+ DQo+ID4gPiDmioTpgIE6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IExp dSwgWmhpZ3VhbmcNCj4gPiA+IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsgWWFvLCBKaWV3ZW4g PGppZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+ID4g5Li76aKYOiBSRTogW1BBVENIXSBNZGVQa2cv SW5jbHVkZTogQWRkIENFVCBpbnN0cnVjdGlvbnMgdG8gTmFzbS5pbmMNCj4gPiA+DQo+ID4gPiBT aGVuZywNCj4gPiA+DQo+ID4gPiBUaGUgZm9sbG93aW5nIHZlcnNpb24gb2YgdGhlIE5BU00gZG9j dW1lbnRhdGlvbiBzaG93cyBzdXBwb3J0IGZvcg0KPiA+ID4gdGhlc2UgaW5zdHJ1Y3Rpb25zLg0K PiA+ID4NCj4gPiA+IAlodHRwczovL25hc20udXMvZG9jL25hc21kb2NiLmh0bWwNCj4gPiA+DQo+ ID4gPiBEbyB3ZSBuZWVkIHRvIGluY3JlYXNlIHRoZSBtaW4gTkFTTSB2ZXJzaW9uIHJlcXVpcmVt ZW50cyBmb3IgRURLIElJIHRvDQo+ID4gPiBhdm9pZCBhZGRpbmcgbWFjcm9zIHdpdGggREI/DQo+ ID4gPg0KPiA+ID4gVGhhbmtzLA0KPiA+ID4NCj4gPiA+IE1pa2UNCj4gPiA+DQo+ID4gPiA+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+IEZyb206IFNoZW5nLCBXIDx3LnNoZW5n QGludGVsLmNvbT4NCj4gPiA+ID4gU2VudDogVGh1cnNkYXksIEphbnVhcnkgMjgsIDIwMjEgNjoz NSBQTQ0KPiA+ID4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiA+ID4gQ2M6IEtpbm5l eSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IExpbWluZyBHYW8NCj4g PiA+IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nDQo+ID4gPiA+IDx6 aGlndWFuZy5saXVAaW50ZWwuY29tPjsgWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29t Pg0KPiA+ID4gPiBTdWJqZWN0OiBbUEFUQ0hdIE1kZVBrZy9JbmNsdWRlOiBBZGQgQ0VUIGluc3Ry dWN0aW9ucyB0byBOYXNtLmluYw0KPiA+ID4gPg0KPiA+ID4gPiBUaGlzIGlzIHRvIGFkZCBpbnN0 cnVjdGlvbiBTQVZFUFJFVlNTUCwgQ0xSU1NCU1kgYW5kIFJTVE9SU1NQX1JBWCBpbg0KPiA+ID4g TmFzbSwNCj4gPiA+ID4gYmVjYXVzZSB0aGVzZSBpbnN0cnVjdGlvbnMgYXJlIG5vdCBzdXBwb3J0 ZWQgeWV0Lg0KPiA+ID4gPg0KPiA+ID4gPiBSRUY6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3Jl Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzE5Mg0KPiA+ID4gPg0KPiA+ID4gPiBTaWduZWQtb2ZmLWJ5 OiBTaGVuZyBXZWkgPHcuc2hlbmdAaW50ZWwuY29tPg0KPiA+ID4gPiBDYzogTWljaGFlbCBEIEtp bm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPiA+IENjOiBMaW1pbmcgR2Fv IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+ID4gPiA+IENjOiBaaGlndWFuZyBMaXUgPHpo aWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+ID4gPiA+IENjOiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFv QGludGVsLmNvbT4NCj4gPiA+ID4gLS0tDQo+ID4gPiA+ICBNZGVQa2cvSW5jbHVkZS9JYTMyL05h c20uaW5jIHwgMTQgKysrKysrKysrKysrKy0NCj4gPiA+ID4gTWRlUGtnL0luY2x1ZGUvWDY0L05h c20uaW5jICB8IDE0ICsrKysrKysrKysrKystDQo+ID4gPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDI2 IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+ID4gPiA+DQo+ID4gPiA+IGRpZmYgLS1n aXQgYS9NZGVQa2cvSW5jbHVkZS9JYTMyL05hc20uaW5jDQo+ID4gPiBiL01kZVBrZy9JbmNsdWRl L0lhMzIvTmFzbS5pbmMNCj4gPiA+ID4gaW5kZXggMzFjZTg2MWYxZS4uOWMxYjc3OTZlYSAxMDA2 NDQNCj4gPiA+ID4gLS0tIGEvTWRlUGtnL0luY2x1ZGUvSWEzMi9OYXNtLmluYw0KPiA+ID4gPiAr KysgYi9NZGVQa2cvSW5jbHVkZS9JYTMyL05hc20uaW5jDQo+ID4gPiA+IEBAIC0xLDYgKzEsNiBA QA0KPiA+ID4gPg0KPiA+ID4gPiA7LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+ID4gPiAtLS0tLS0tLS0tLQ0KPiA+ ID4gPiAgOw0KPiA+ID4gPiAtOyBDb3B5cmlnaHQgKGMpIDIwMTksIEludGVsIENvcnBvcmF0aW9u LiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gPiA+ID4gKzsgQ29weXJpZ2h0IChjKSAyMDE5 IC0gMjAyMSwgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMNCj4gPiA+ID4gK3Jlc2VydmVk LjxCUj4NCj4gPiA+ID4gIDsgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1Q YXRlbnQgIDsgIDsgQWJzdHJhY3Q6DQo+ID4gPiA+IEBAIC0yMCwzICsyMCwxNSBAQA0KPiA+ID4g PiAgJW1hY3JvIElOQ1NTUF9FQVggICAgICAwDQo+ID4gPiA+ICAgICAgREIgMHhGMywgMHgwRiwg MHhBRSwgMHhFOA0KPiA+ID4gPiAgJWVuZG1hY3JvDQo+ID4gPiA+ICsNCj4gPiA+ID4gKyVtYWNy byBTQVZFUFJFVlNTUCAgICAgMA0KPiA+ID4gPiArICAgIERCIDB4RjMsIDB4MEYsIDB4MDEsIDB4 RUENCj4gPiA+ID4gKyVlbmRtYWNybw0KPiA+ID4gPiArDQo+ID4gPiA+ICslbWFjcm8gQ0xSU1NC U1lfRUFYICAgIDANCj4gPiA+ID4gKyAgICBEQiAweDY3LCAweEYzLCAweDBGLCAweEFFLCAweDMw ICVlbmRtYWNybw0KPiA+ID4gPiArDQo+ID4gPiA+ICslbWFjcm8gUlNUT1JTU1BfRUFYICAgIDAN Cj4gPiA+ID4gKyAgICBEQiAweDY3LCAweEYzLCAweDBGLCAweDAxLCAweDI4ICVlbmRtYWNybw0K PiA+ID4gPiBkaWZmIC0tZ2l0IGEvTWRlUGtnL0luY2x1ZGUvWDY0L05hc20uaW5jDQo+ID4gPiBi L01kZVBrZy9JbmNsdWRlL1g2NC9OYXNtLmluYw0KPiA+ID4gPiBpbmRleCA0MjQxMjczNWVhLi5j NTE4OTk4MmJiIDEwMDY0NA0KPiA+ID4gPiAtLS0gYS9NZGVQa2cvSW5jbHVkZS9YNjQvTmFzbS5p bmMNCj4gPiA+ID4gKysrIGIvTWRlUGtnL0luY2x1ZGUvWDY0L05hc20uaW5jDQo+ID4gPiA+IEBA IC0xLDYgKzEsNiBAQA0KPiA+ID4gPg0KPiA+ID4gPiA7LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+ID4gPiAtLS0t LS0tLS0tLQ0KPiA+ID4gPiAgOw0KPiA+ID4gPiAtOyBDb3B5cmlnaHQgKGMpIDIwMTksIEludGVs IENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gPiA+ID4gKzsgQ29weXJp Z2h0IChjKSAyMDE5IC0gMjAyMSwgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMNCj4gPiA+ ID4gK3Jlc2VydmVkLjxCUj4NCj4gPiA+ID4gIDsgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJT RC0yLUNsYXVzZS1QYXRlbnQgIDsgIDsgQWJzdHJhY3Q6DQo+ID4gPiA+IEBAIC0yMCwzICsyMCwx NSBAQA0KPiA+ID4gPiAgJW1hY3JvIElOQ1NTUF9SQVggICAgICAwDQo+ID4gPiA+ICAgICAgREIg MHhGMywgMHg0OCwgMHgwRiwgMHhBRSwgMHhFOCAgJWVuZG1hY3JvDQo+ID4gPiA+ICsNCj4gPiA+ ID4gKyVtYWNybyBTQVZFUFJFVlNTUCAgICAgMA0KPiA+ID4gPiArICAgIERCIDB4RjMsIDB4MEYs IDB4MDEsIDB4RUENCj4gPiA+ID4gKyVlbmRtYWNybw0KPiA+ID4gPiArDQo+ID4gPiA+ICslbWFj cm8gQ0xSU1NCU1lfUkFYICAgIDANCj4gPiA+ID4gKyAgICBEQiAweEYzLCAweDBGLCAweEFFLCAw eDMwDQo+ID4gPiA+ICslZW5kbWFjcm8NCj4gPiA+ID4gKw0KPiA+ID4gPiArJW1hY3JvIFJTVE9S U1NQX1JBWCAgICAwDQo+ID4gPiA+ICsgICAgREIgMHhGMywgMHgwRiwgMHgwMSwgMHgyOA0KPiA+ ID4gPiArJWVuZG1hY3JvDQo+ID4gPiA+IC0tDQo+ID4gPiA+IDIuMTYuMi53aW5kb3dzLjENCj4g Pg0KPiA+DQoNCg==