From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web09.1751.1612310821369338931 for ; Tue, 02 Feb 2021 16:07:01 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=qPo28PDz; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: w.sheng@intel.com) IronPort-SDR: RPHpIhLVdvZm/y4U7AMQ6Zw81X5GlYrIr2BiLFYPF7q8ByT3v1dzyrR3EEuo4MsNW0Z7B2cnE8 Fs+M/6DN991Q== X-IronPort-AV: E=McAfee;i="6000,8403,9883"; a="177448676" X-IronPort-AV: E=Sophos;i="5.79,396,1602572400"; d="scan'208";a="177448676" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Feb 2021 16:06:57 -0800 IronPort-SDR: tIU9Vq/c9A+4gHaYuvQtL8wvFUbo7DTiXHufu3Jzf4cXrsfe8PRTkqc88nPVptJmwY/z+49C40 e7wSXh3nwGvg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,396,1602572400"; d="scan'208";a="582216752" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga005.fm.intel.com with ESMTP; 02 Feb 2021 16:06:56 -0800 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx606.amr.corp.intel.com (10.18.126.86) 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 16:06:56 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2106.2 via Frontend Transport; Tue, 2 Feb 2021 16:06:56 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.44) by edgegateway.intel.com (192.55.55.71) 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 16:06:56 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EpSf96uK2qTNMcyZF3+cl7YtJcp8OLr3BVdCD0lqXxnU+iEGuS+r0JmpaduLNYSuzuqf/If4z81Hk7sA6B/BNmFMYpP2NA7YhYhg9N0oTTVi/cNUvKKuIRfwimAnRedzHTNFxBe+WsKFUodTA0HHBY0JxnydKwZGN6dkE/KGSAV0RwYNSzYK2Z7CyfGILdstgGtoj//mmjilhjC2y8Ch5LAl9+M2c8XbTQi1kUISDbQUPGyKIVcovDkOAiEGaSpGlZ+eW4JutJey06LVWoVkk0MrKXgFQcvwSDmxwNiwOP/E1Bz+KD2UHiueUnCoB8mtJJU24wXgVWpoiOzahfsCnQ== 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=OPhGG9jWXoCQEUpSkhpplaI7iP+oRUstQsZU5Nf5OEA=; b=DUS+zjp2DojfhtVhBk57rYW7Aha1QJ5+atk/RaPNgqaDNABL6+XLkrPHm3MZmfdyy1aAhpcq22bMd0Rhyz/BOiNTsoN28DRoSlLGMPY7/kHHuUCQzqfuXvM6OHFfTm3f49rlF7/l4CfjGsp6FwRdpJAqAKazXm7P0aBqJ/xB8Ph177pf1M9NtuzhZeEYcPxUZNSskwBs98+xeJQfz42hjuvm4vjKvgcBVPafpMnBto4vhumPj/DZqt0hdAh/MfUqRQh6C4M5vRYRLQM32dWejyYY7ULVqxEk6IBYF/oHFJD0v0cJulz3I6pU13RNkIsgs/bmymTwd6w/kGgmFKJQvw== 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=OPhGG9jWXoCQEUpSkhpplaI7iP+oRUstQsZU5Nf5OEA=; b=qPo28PDztbRt0BR+VhkYKPiGg8zeeuyA2ZzRBp6iCu5nXs8/lfNcV6OadJqAlrvXbuI1r5ve/GjpS2lWpMztSqH3qTgDvS6amFntZFL9q39pstkpyqI7LoKm4m6N+Z2sWN7PR4Jw9/0A1v+/GdZyctEbLa9CUaW1TMxdy1JG2YA= Received: from CY4PR11MB1928.namprd11.prod.outlook.com (2603:10b6:903:11e::18) by CY4PR11MB1926.namprd11.prod.outlook.com (2603:10b6:903:121::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.17; Wed, 3 Feb 2021 00:06:55 +0000 Received: from CY4PR11MB1928.namprd11.prod.outlook.com ([fe80::ec50:9bc1:ff02:1387]) by CY4PR11MB1928.namprd11.prod.outlook.com ([fe80::ec50:9bc1:ff02:1387%5]) with mapi id 15.20.3805.028; Wed, 3 Feb 2021 00:06:55 +0000 From: "Sheng Wei" To: "Kinney, Michael D" , gaoliming , "devel@edk2.groups.io" 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: AQHW9mNW5HyCMOuSy06wo4n1pXl186pELaYAgAAMc/CAAMdoAIAAkPTQ Date: Wed, 3 Feb 2021 00:06:54 +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: [192.55.46.36] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 646f7024-1540-4be5-7f37-08d8c7d79dc7 x-ms-traffictypediagnostic: CY4PR11MB1926: 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: zfT81SYgJro+xQS1jY254fDd2exPzKntwqsf8xHCYbcjIYfe+SAa25wSr2SUc9J5jEw9xoCzAmvwbD9E3h6BcH73bPrXCGnedO0kCVxNnOnirQMqloGEBq7PPQLxk6FnhiVJMN4dQo0bIbvipKjt9imKhrAw03/oYXyJSJv5Fy9Yn77fn6jmiNoBbKo9TJUOUDsk112V25AxMJJmtTulR07hw7hgDU41Q1XMFrPqzEuw2msbsrVe5EIeRfyU7H0KUDcQPkjrUwWHzD5MtvPWtYroOnZgY9xIMFAnpK7EbYzsE25XAOTzCXK7Nek9GAbiFyPwtOv9CPgSEJhaY75ck6bZof+2v9XK13V9VtzTe2HAYZdcAlNl7WAfGcn4efvMUxBxXxK7b58DK9C86cPuJgqge1nmIqgLD5LxbdYPNmXww7+2pAv4DV2LWrp4qhRNL0NV2ICZPP89nitte9EpR/c2rTfN3vMx/EgXZBKGqEUxPO+qnaKUdlL7BBA/wuS39Bje3hhyL8kZ6HGbi7W43nc+N+Noj4Buo/G7ixU+2lWi7IGC3Y8Uh/msBh5Yck3h7KE7CkPJ3u0xc1EVYp+icmxwKdwRhT+WuAQBiKuo7Gw= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY4PR11MB1928.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(376002)(366004)(39860400002)(346002)(136003)(396003)(186003)(19627235002)(8676002)(66556008)(7696005)(76116006)(66476007)(64756008)(26005)(71200400001)(55016002)(9686003)(107886003)(6506007)(4326008)(478600001)(53546011)(2906002)(52536014)(8936002)(316002)(54906003)(5660300002)(83380400001)(966005)(33656002)(66946007)(110136005)(66446008)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?S2NCdVNScWl3RFpnVTlNSHAxUTJRREhYV0R3WFdwaGNOS2dDWnhnSGxhWkFQ?= =?utf-8?B?VmsvOEdWMG5wclkwU1J6OWRrc1IyeE1uSUhNbzhHSE9mSE1YMkViMS80RHZn?= =?utf-8?B?WTR5bzlmbFB0WFZGczRBT0kxOU1NUUZsTEs1UTE2bHhHazZoWUF6TFN1TG5v?= =?utf-8?B?S2p6VmxMQ0k4bGFEZGEwRDROOFVSeGtZeFAybEpUV25WZ0x3cUY0SkdiVEFH?= =?utf-8?B?bzU5YmRKOFlDNmFCOHVxd0pQZXNRMWQ3Q0RLUTZ0enFoS3N1a3UrS1lNaXdh?= =?utf-8?B?dy96S0ZZOWNjQTVDc3JVY0t4TmR6NFR2QkkvTDR1dldFdXZmSi9QYWxiYzls?= =?utf-8?B?Tjc5ZmdJSSswb2NCdWZQWW9jN08zSHVUTGZrL3B3V3FYU0F3TUl4YkU0enkw?= =?utf-8?B?WGRrR0VoVDVuRkdrR2lwdFI5eS9SaStHckFQNzJJM3NHOVk3a01lcloxSFRN?= =?utf-8?B?VUNwRys0SldjNzAwcS92dkY3amp5QmRzNXRJNmdWaFAxSENONEF3dzFXVGdw?= =?utf-8?B?SHpUblRnakRhZk9YWFExYUhNSkQ4T1RoemdBYTJneXhZekRna1JVeDZneEkr?= =?utf-8?B?N3AzZi9MRitGek1DNGRoMndoQlRaSElXNVI3bmxiU1d2TEoyaGhwWTF2akZx?= =?utf-8?B?eGJJancyck5KTjF4ZlUvZG50R01HTTFZRTcwNUdEV2NWNE9GM2JmN25kb1c3?= =?utf-8?B?VGhVN3ZrVFl4dGkzU0VWOEVRM1c2dXd1bHVVcS9ObGhib1FnVGFhTnl3M3Jl?= =?utf-8?B?OE1xNW9OYndxeGJSaXBFNmdWckVkQk5Dekl2UUc5dytZb25YalFaWkdUSmFH?= =?utf-8?B?K3BmODJsdlNhTkRGNFpaQ1ZlVklwOGFHeU8yeEhhd3FZU2ppNEFCcnNUMVVx?= =?utf-8?B?NUh5alhlWkh0TTlubU44VHNGSXRCY2pTZktVdlEwcUoyZ2FFV3hVZ0FnQnBD?= =?utf-8?B?RWEvT0IrMjNUTER4a3EwbzA4S0RHZHNtQnJhTTVtemFZbHFYUW9TaGFhWGZo?= =?utf-8?B?L1U5c28yQ1l6WkN0NXd0ZXZpTm9Nb0ZJZ1FpNTdBTVlEZXNIbENpYmZldWZz?= =?utf-8?B?M1VPaS9GQktXZXFRTUNGbXViZ0hrbkRkd2FxZVhRRUpYa29WM2dXeXBFV2lh?= =?utf-8?B?RHN1MUVNRXpGakNYa0NVRURyZmJzaS9oWUFFUUJSdzc4a1BFajNuV0lITDRQ?= =?utf-8?B?NXBtMXdKenk5NkJpdi9FSUllMFBFOFRNRU9DckJXVk5RRGJJRzJQRTI1UTdv?= =?utf-8?B?ejZ2QlBxWTJ1VzlLK2ZteExQUjg5UmVKWUR3ZThHV2c1UERtYU44TVo0S1Nz?= =?utf-8?B?SU10aWJjVHdmMGIweFRUb2FXY2I0ZkdrRHlSZG1EdmIrNkRxVHVhM3JSZWt2?= =?utf-8?B?U21YaG1VSlNCRE01V0NuMWJweVg3Z0VEdzdROHIwVlh4UUV5bGNQTTM0cjZ4?= =?utf-8?B?S0RET2FPQlM0UVR6cEdxRXFsd0JORHptNGNYVktzSzhwREhGbDFBTVhCb0pG?= =?utf-8?B?b09PQkJ1Z281M202V2phc0E5SnpydVFMaEtKekVpOWp4MnFGRVpOMWhaTjJ0?= =?utf-8?B?ZXljakVQMm9GdEVCN2pYeDNEb1FRUWFYS1paYUdlTVY4WVRrN1Rva0Z5Q2J6?= =?utf-8?B?Z1hMajlYc1FKNkRCS2JKa2xiQm1Sdm8wZ05mOTM3SmtwckVWRyt0RUNmVFRz?= =?utf-8?B?eHdhT0VjUUtZN0EvUGY5NG9TNnE4Wmg5SzFWZFhqNDhwczhTR1pjUGUxRFM2?= =?utf-8?Q?Vl7NrpBOeKZH9I5oIg=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR11MB1928.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 646f7024-1540-4be5-7f37-08d8c7d79dc7 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Feb 2021 00:06:54.8849 (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: 4DJa0dt8UwRe6rGyUojbX1YTTWx9/FFP0Y2TKTizalZ363FSkMKzFz3SMIoQ1z/azyNQUkNQoOmuMpPNq4VuLA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR11MB1926 Return-Path: w.sheng@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTWlrZSwNCklmIHdlIHBsYW4gdG8gdXBkYXRlIHRoZSBOU0FNIHZlcnNpb24sIGl0IHdpbGwg YWZmZWN0IGV2ZXJ5b25lIHdoeSBpcyBidWlsZGluZyB0aGUgQklPUyBpbWFnZSwgZG8geW91IGtu b3cgdGhlIHByb2Nlc3MgPw0KSG93IHRvIHJlcXVlc3QgYWxsIHRoZSBwZW9wbGUgdXBkYXRlIHRo ZWlyIE5TQU0gdG9vbCA/DQpIb3cgbG9uZyB3aWxsIGJlIHRoZSB3aG9sZSBwcm9jZXNzID8NClRo YW5rcw0KQlINClNoZW5nIFdlaQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZy b206IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gU2Vu dDogMjAyMeW5tDLmnIgy5pelIDIzOjIyDQo+IFRvOiBTaGVuZywgVyA8dy5zaGVuZ0BpbnRlbC5j b20+OyBnYW9saW1pbmcNCj4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IGRldmVsQGVkazIu Z3JvdXBzLmlvOyBLaW5uZXksIE1pY2hhZWwgRA0KPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5j b20+DQo+IENjOiBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsgWWFvLCBK aWV3ZW4NCj4gPGppZXdlbi55YW9AaW50ZWwuY29tPjsgJ0FuZHJldyBGaXNoJyA8YWZpc2hAYXBw bGUuY29tPjsgJ0xhc3psbyBFcnNlaycNCj4gPGxlcnNla0ByZWRoYXQuY29tPjsgRmVuZywgUm9n ZXIgPHJvZ2VyLmZlbmdAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSRTogW1BBVENIXSBNZGVQa2cv SW5jbHVkZTogQWRkIENFVCBpbnN0cnVjdGlvbnMgdG8gTmFzbS5pbmMNCj4gDQo+IEhpIFNoZW5n LA0KPiANCj4gSSByZWNvbW1lbmQgd2UgdXBkYXRlIHJlcXVpcmVkIE5BU00gdmVyc2lvbi4NCj4g DQo+IEZyb20geW91ciBpbnZlc3RpZ2F0aW9uLCB0aGUgbmV3IG1pbiB2ZXJzaW9uIHdvdWxkIGJl IDIuMTUuMDEuDQo+IA0KPiBNaWtlDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQo+ID4gRnJvbTogU2hlbmcsIFcgPHcuc2hlbmdAaW50ZWwuY29tPg0KPiA+IFNlbnQ6IE1vbmRh eSwgRmVicnVhcnkgMSwgMjAyMSA3OjM5IFBNDQo+ID4gVG86IGdhb2xpbWluZyA8Z2FvbGltaW5n QGJ5b3NvZnQuY29tLmNuPjsgS2lubmV5LCBNaWNoYWVsIEQNCj4gPiA8bWljaGFlbC5kLmtpbm5l eUBpbnRlbC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+IENjOiBMaXUsIFpoaWd1YW5n IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsgWWFvLCBKaWV3ZW4NCj4gPiA8amlld2VuLnlhb0Bp bnRlbC5jb20+OyAnQW5kcmV3IEZpc2gnIDxhZmlzaEBhcHBsZS5jb20+OyAnTGFzemxvDQo+ID4g RXJzZWsnIDxsZXJzZWtAcmVkaGF0LmNvbT47IEZlbmcsIFJvZ2VyIDxyb2dlci5mZW5nQGludGVs LmNvbT4NCj4gPiBTdWJqZWN0OiBSRTogW1BBVENIXSBNZGVQa2cvSW5jbHVkZTogQWRkIENFVCBp bnN0cnVjdGlvbnMgdG8gTmFzbS5pbmMNCj4gPg0KPiA+IEhpIE1pa2UsIExpbWluZywNCj4gPiBU aGUgbGF0ZXN0IE5BU00gdmVyc2lvbiBpcyB2ZXJzaW9uIDIuMTUuMDUuDQo+ID4gVGhlIENFVCBp bnN0cnVjdGlvbnMgaXMgc3VwcG9ydGVkIHNpbmNlIE5BU00gdmVyc2lvbiAyLjE1LjAxLCBpdCBp cyByZWxlYXNlZA0KPiBhdCAyMDIwLTA2LTI3Lg0KPiA+IERvIHlvdSB0aGluayB3ZSBuZWVkIHRv IHJlcXVlc3QgZXZlcnlvbmUgdG8gdXBkYXRlIHRoZSBOQVNNIHRvb2wgbm93Pw0KPiA+IE9yIGNv dWxkIEkgc3RpbGwgdXNlIG1hY3JvcyB3aXRoIERCIGZvciBDRVQgaW5zdHJ1Y3Rpb25zIGluIG15 IHBhdGNoID8NCj4gPiBCUg0KPiA+IFNoZW5nIFdlaQ0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogZ2FvbGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5j b20uY24+DQo+ID4gPiBTZW50OiAyMDIx5bm0MuaciDLml6UgMTA6NDQNCj4gPiA+IFRvOiBLaW5u ZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBTaGVuZywgVw0KPiA+ ID4gPHcuc2hlbmdAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiA+IENjOiBM aXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsgWWFvLCBKaWV3ZW4NCj4gPiA+ IDxqaWV3ZW4ueWFvQGludGVsLmNvbT47ICdBbmRyZXcgRmlzaCcgPGFmaXNoQGFwcGxlLmNvbT47 ICdMYXN6bG8NCj4gRXJzZWsnDQo+ID4gPiA8bGVyc2VrQHJlZGhhdC5jb20+DQo+ID4gPiBTdWJq ZWN0OiDlm57lpI06IFtQQVRDSF0gTWRlUGtnL0luY2x1ZGU6IEFkZCBDRVQgaW5zdHJ1Y3Rpb25z IHRvDQo+ID4gPiBOYXNtLmluYw0KPiA+ID4NCj4gPiA+IE1pa2UgYW5kIFNoZW5nOg0KPiA+ID4g ICBMaW51eCBvciBNYWMgT1MgaW5jbHVkZXMgdGhlIHByZS1idWlsdCBuYXNtLiBUaGVpciBuYXNt IHZlcnNpb24gbWF5IGJlDQo+IG9sZC4NCj4gPiA+IENhbiB5b3UgZXZhbHVhdGUgdGhlIGltcGFj dCB0byB1cGRhdGUgbmFzbSB2ZXJzaW9uPw0KPiA+ID4NCj4gPiA+IFRoYW5rcw0KPiA+ID4gTGlt aW5nDQo+ID4gPiA+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4gPiA+ID4g5Y+R5Lu25Lq6OiBL aW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPiA+IOWP kemAgeaXtumXtDogMjAyMeW5tDHmnIgzMOaXpSAxOjIzDQo+ID4gPiA+IOaUtuS7tuS6ujogU2hl bmcsIFcgPHcuc2hlbmdAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87DQo+IEtpbm5l eSwNCj4gPiA+ID4gTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiA+ ID4g5oqE6YCBOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUsIFpo aWd1YW5nDQo+ID4gPiA+IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsgWWFvLCBKaWV3ZW4gPGpp ZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+ID4gPiDkuLvpopg6IFJFOiBbUEFUQ0hdIE1kZVBrZy9J bmNsdWRlOiBBZGQgQ0VUIGluc3RydWN0aW9ucyB0byBOYXNtLmluYw0KPiA+ID4gPg0KPiA+ID4g PiBTaGVuZywNCj4gPiA+ID4NCj4gPiA+ID4gVGhlIGZvbGxvd2luZyB2ZXJzaW9uIG9mIHRoZSBO QVNNIGRvY3VtZW50YXRpb24gc2hvd3Mgc3VwcG9ydCBmb3INCj4gPiA+ID4gdGhlc2UgaW5zdHJ1 Y3Rpb25zLg0KPiA+ID4gPg0KPiA+ID4gPiAJaHR0cHM6Ly9uYXNtLnVzL2RvYy9uYXNtZG9jYi5o dG1sDQo+ID4gPiA+DQo+ID4gPiA+IERvIHdlIG5lZWQgdG8gaW5jcmVhc2UgdGhlIG1pbiBOQVNN IHZlcnNpb24gcmVxdWlyZW1lbnRzIGZvciBFREsNCj4gPiA+ID4gSUkgdG8gYXZvaWQgYWRkaW5n IG1hY3JvcyB3aXRoIERCPw0KPiA+ID4gPg0KPiA+ID4gPiBUaGFua3MsDQo+ID4gPiA+DQo+ID4g PiA+IE1pa2UNCj4gPiA+ID4NCj4gPiA+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K PiA+ID4gPiA+IEZyb206IFNoZW5nLCBXIDx3LnNoZW5nQGludGVsLmNvbT4NCj4gPiA+ID4gPiBT ZW50OiBUaHVyc2RheSwgSmFudWFyeSAyOCwgMjAyMSA2OjM1IFBNDQo+ID4gPiA+ID4gVG86IGRl dmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gPiA+ID4gQ2M6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNo YWVsLmQua2lubmV5QGludGVsLmNvbT47IExpbWluZyBHYW8NCj4gPiA+ID4gPGdhb2xpbWluZ0Bi eW9zb2Z0LmNvbS5jbj47IExpdSwgWmhpZ3VhbmcNCj4gPiA+ID4gPiA8emhpZ3VhbmcubGl1QGlu dGVsLmNvbT47IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4NCj4gPiA+ID4gPiBT dWJqZWN0OiBbUEFUQ0hdIE1kZVBrZy9JbmNsdWRlOiBBZGQgQ0VUIGluc3RydWN0aW9ucyB0bw0K PiA+ID4gPiA+IE5hc20uaW5jDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBUaGlzIGlzIHRvIGFkZCBp bnN0cnVjdGlvbiBTQVZFUFJFVlNTUCwgQ0xSU1NCU1kgYW5kDQo+ID4gPiA+ID4gUlNUT1JTU1Bf UkFYIGluDQo+ID4gPiA+IE5hc20sDQo+ID4gPiA+ID4gYmVjYXVzZSB0aGVzZSBpbnN0cnVjdGlv bnMgYXJlIG5vdCBzdXBwb3J0ZWQgeWV0Lg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gUkVGOiBodHRw czovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTMxOTINCj4gPiA+ID4g Pg0KPiA+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IFNoZW5nIFdlaSA8dy5zaGVuZ0BpbnRlbC5jb20+ DQo+ID4gPiA+ID4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwu Y29tPg0KPiA+ID4gPiA+IENjOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+ DQo+ID4gPiA+ID4gQ2M6IFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCj4g PiA+ID4gPiBDYzogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+DQo+ID4gPiA+ID4g LS0tDQo+ID4gPiA+ID4gIE1kZVBrZy9JbmNsdWRlL0lhMzIvTmFzbS5pbmMgfCAxNCArKysrKysr KysrKysrLQ0KPiA+ID4gPiA+IE1kZVBrZy9JbmNsdWRlL1g2NC9OYXNtLmluYyAgfCAxNCArKysr KysrKysrKysrLQ0KPiA+ID4gPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyks IDIgZGVsZXRpb25zKC0pDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBkaWZmIC0tZ2l0IGEvTWRlUGtn L0luY2x1ZGUvSWEzMi9OYXNtLmluYw0KPiA+ID4gPiBiL01kZVBrZy9JbmNsdWRlL0lhMzIvTmFz bS5pbmMNCj4gPiA+ID4gPiBpbmRleCAzMWNlODYxZjFlLi45YzFiNzc5NmVhIDEwMDY0NA0KPiA+ ID4gPiA+IC0tLSBhL01kZVBrZy9JbmNsdWRlL0lhMzIvTmFzbS5pbmMNCj4gPiA+ID4gPiArKysg Yi9NZGVQa2cvSW5jbHVkZS9JYTMyL05hc20uaW5jDQo+ID4gPiA+ID4gQEAgLTEsNiArMSw2IEBA DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiA7LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4gPiA+ID4gLS0tLQ0KPiA+ID4gPiA+ IC0tLS0tLS0tLS0tDQo+ID4gPiA+ID4gIDsNCj4gPiA+ID4gPiAtOyBDb3B5cmlnaHQgKGMpIDIw MTksIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzDQo+ID4gPiA+ID4gcmVzZXJ2ZWQuPEJS Pg0KPiA+ID4gPiA+ICs7IENvcHlyaWdodCAoYykgMjAxOSAtIDIwMjEsIEludGVsIENvcnBvcmF0 aW9uLiBBbGwgcmlnaHRzDQo+ID4gPiA+ID4gK3Jlc2VydmVkLjxCUj4NCj4gPiA+ID4gPiAgOyBT UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudCAgOyAgOyBBYnN0cmFj dDoNCj4gPiA+ID4gPiBAQCAtMjAsMyArMjAsMTUgQEANCj4gPiA+ID4gPiAgJW1hY3JvIElOQ1NT UF9FQVggICAgICAwDQo+ID4gPiA+ID4gICAgICBEQiAweEYzLCAweDBGLCAweEFFLCAweEU4DQo+ ID4gPiA+ID4gICVlbmRtYWNybw0KPiA+ID4gPiA+ICsNCj4gPiA+ID4gPiArJW1hY3JvIFNBVkVQ UkVWU1NQICAgICAwDQo+ID4gPiA+ID4gKyAgICBEQiAweEYzLCAweDBGLCAweDAxLCAweEVBDQo+ ID4gPiA+ID4gKyVlbmRtYWNybw0KPiA+ID4gPiA+ICsNCj4gPiA+ID4gPiArJW1hY3JvIENMUlNT QlNZX0VBWCAgICAwDQo+ID4gPiA+ID4gKyAgICBEQiAweDY3LCAweEYzLCAweDBGLCAweEFFLCAw eDMwICVlbmRtYWNybw0KPiA+ID4gPiA+ICsNCj4gPiA+ID4gPiArJW1hY3JvIFJTVE9SU1NQX0VB WCAgICAwDQo+ID4gPiA+ID4gKyAgICBEQiAweDY3LCAweEYzLCAweDBGLCAweDAxLCAweDI4ICVl bmRtYWNybw0KPiA+ID4gPiA+IGRpZmYgLS1naXQgYS9NZGVQa2cvSW5jbHVkZS9YNjQvTmFzbS5p bmMNCj4gPiA+ID4gYi9NZGVQa2cvSW5jbHVkZS9YNjQvTmFzbS5pbmMNCj4gPiA+ID4gPiBpbmRl eCA0MjQxMjczNWVhLi5jNTE4OTk4MmJiIDEwMDY0NA0KPiA+ID4gPiA+IC0tLSBhL01kZVBrZy9J bmNsdWRlL1g2NC9OYXNtLmluYw0KPiA+ID4gPiA+ICsrKyBiL01kZVBrZy9JbmNsdWRlL1g2NC9O YXNtLmluYw0KPiA+ID4gPiA+IEBAIC0xLDYgKzEsNiBAQA0KPiA+ID4gPiA+DQo+ID4gPiA+ID4g Oy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0KPiA+ID4gPiA+IC0tLS0NCj4gPiA+ID4gPiAtLS0tLS0tLS0tLQ0KPiA+ID4gPiA+ ICA7DQo+ID4gPiA+ID4gLTsgQ29weXJpZ2h0IChjKSAyMDE5LCBJbnRlbCBDb3Jwb3JhdGlvbi4g QWxsIHJpZ2h0cw0KPiA+ID4gPiA+IHJlc2VydmVkLjxCUj4NCj4gPiA+ID4gPiArOyBDb3B5cmln aHQgKGMpIDIwMTkgLSAyMDIxLCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cw0KPiA+ID4g PiA+ICtyZXNlcnZlZC48QlI+DQo+ID4gPiA+ID4gIDsgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6 IEJTRC0yLUNsYXVzZS1QYXRlbnQgIDsgIDsgQWJzdHJhY3Q6DQo+ID4gPiA+ID4gQEAgLTIwLDMg KzIwLDE1IEBADQo+ID4gPiA+ID4gICVtYWNybyBJTkNTU1BfUkFYICAgICAgMA0KPiA+ID4gPiA+ ICAgICAgREIgMHhGMywgMHg0OCwgMHgwRiwgMHhBRSwgMHhFOCAgJWVuZG1hY3JvDQo+ID4gPiA+ ID4gKw0KPiA+ID4gPiA+ICslbWFjcm8gU0FWRVBSRVZTU1AgICAgIDANCj4gPiA+ID4gPiArICAg IERCIDB4RjMsIDB4MEYsIDB4MDEsIDB4RUENCj4gPiA+ID4gPiArJWVuZG1hY3JvDQo+ID4gPiA+ ID4gKw0KPiA+ID4gPiA+ICslbWFjcm8gQ0xSU1NCU1lfUkFYICAgIDANCj4gPiA+ID4gPiArICAg IERCIDB4RjMsIDB4MEYsIDB4QUUsIDB4MzANCj4gPiA+ID4gPiArJWVuZG1hY3JvDQo+ID4gPiA+ ID4gKw0KPiA+ID4gPiA+ICslbWFjcm8gUlNUT1JTU1BfUkFYICAgIDANCj4gPiA+ID4gPiArICAg IERCIDB4RjMsIDB4MEYsIDB4MDEsIDB4MjgNCj4gPiA+ID4gPiArJWVuZG1hY3JvDQo+ID4gPiA+ ID4gLS0NCj4gPiA+ID4gPiAyLjE2LjIud2luZG93cy4xDQo+ID4gPg0KPiA+ID4NCg0K