From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web10.8054.1618370773729519069 for ; Tue, 13 Apr 2021 20:26:14 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=nxmRa5mL; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: CYqie8ieJr6m+v3mWhBBro62GYnT0I83vWzj7KgYLkQMGNWJ3mjK+KDtU2HO7onGUvHtIzhsO0 +YExQ63FEejw== X-IronPort-AV: E=McAfee;i="6200,9189,9953"; a="192429504" X-IronPort-AV: E=Sophos;i="5.82,221,1613462400"; d="scan'208";a="192429504" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Apr 2021 20:26:12 -0700 IronPort-SDR: a5MmJPYlSEoFGOg7wmKm9dhQpUOasJs+jzJVgnjqhzwjovu1DQYduZrt0wlGDU5f90t51OcVFx dA4pNeMm3zEQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,221,1613462400"; d="scan'208";a="452255742" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by fmsmga002.fm.intel.com with ESMTP; 13 Apr 2021 20:26:12 -0700 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Tue, 13 Apr 2021 20:26:12 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx604.amr.corp.intel.com (10.18.126.84) 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, 13 Apr 2021 20:26:12 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100) 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.2106.2; Tue, 13 Apr 2021 20:26:11 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nVOoQTjVgTa2gi+GpGrAu6om3Q1IJ+zVEqSxvjrBQEKrO+/0HGofcmtWQ5pT+Jr9U2gr2qhpUtV+PyPAHc7C1DZOP+ESaENzIFJJvSv0XOT6Y7t2NDqrPd+vygvssHOcBlm9efFMMJCLwFcfCZ8jPynm4yBdqLyn7CEAOKnGAgnAE0lDd8BBM3uiq9bZxxouRXxZmlOC+XrobulNUUpsJji72QsQREFkT3eey6vozX3L3rbYuXD7KkIyTO0wd6rbJ1VCWcqT3pIgZ6F2uwL+v+0ptC2DUIkKKNJjgDLx3dxteIhYHmlzEvQT5dno9D7H0H5NT9zXtQuJzu8aGhHqmA== 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=m9m6QxlDrz7VfaZqLSk2alx/Xykw3kXGsBBoD8+M6Tc=; b=KZbv/l6sUFs4ja+DVW+1B3Ro5mRUf7G1qJbvuQN/xnHXM738fgGvurwu2KdvABL+qcS3VwZzl6RqI77HY+zndO54GmpFoGLUmkymgJoMhpqv/2ulb4EbfJGnfqxjTBaTpgfdJNBaf8ZPiD1bJM359J3xbFICRV+115TBX3ATw2z7m6xyOva3zeicGZttnAuu19UppsJ3/OEuGj6pAUL8REYRGx1F9/K6QCTUDSIcPx0izZgLUksj3+tHcR1ipHdv/csITKkSfq2hAQ38V9VzSipi3odm3xvKtLS4JWomTTtiKKhHYb68XD66I9/PVQFbmO2AXF2It+vlTN0mAzNBDQ== 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=m9m6QxlDrz7VfaZqLSk2alx/Xykw3kXGsBBoD8+M6Tc=; b=nxmRa5mL94E6VvlIN7crlQp3h+2KYM0yxeZf6YcH6NWx/+QA84ML5oudlB4voEpFUN7RT/HrVk8kCO5vRN6pttAq1NeFcDzQEM2CqjinBqZgPOFnrxvZKVw0iEUbdHGbN4K8SFSOGwtAHHYOlKnkU44luTou1qhpg/1ho+2GA1A= Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by MWHPR11MB1389.namprd11.prod.outlook.com (2603:10b6:300:26::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.17; Wed, 14 Apr 2021 03:26:08 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::1c76:a17a:ecb0:9a8]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::1c76:a17a:ecb0:9a8%6]) with mapi id 15.20.4020.022; Wed, 14 Apr 2021 03:26:08 +0000 From: "Michael D Kinney" To: "Chang, Abner (HPS SW/FW Technologist)" , "devel@edk2.groups.io" , "Kinney, Michael D" CC: Liming Gao , "Liu, Zhiguang" , Andrew Fish Subject: Re: [Patch 1/3] MdePkg/Include: Allow CPU specific defines to be predefined Thread-Topic: [Patch 1/3] MdePkg/Include: Allow CPU specific defines to be predefined Thread-Index: AQHXMAhBX/IfsP8qpkyPvQZTr0+4Fqqxu0cwgAAZxYCAAYYzAA== Date: Wed, 14 Apr 2021 03:26:08 +0000 Message-ID: References: <20210408063240.877-1-michael.d.kinney@intel.com> <20210408063240.877-2-michael.d.kinney@intel.com> 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: hpe.com; dkim=none (message not signed) header.d=none;hpe.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: 365f928b-9ea0-4bc0-6fea-08d8fef50b8e x-ms-traffictypediagnostic: MWHPR11MB1389: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: wbROvyttIXyUOv0J77UW5snqlAy7wqAJqhUQ3st7ZgTpqSLV/mOnEtk5Kuw1F1JwuJ3yGpddGbFnqoi0lz7+BiFlC+5VA9qgfLJ++06x8s8IU861o2i2XRrKvNJzc87bdCr7iOrkEvoIpkt5SAGQRtLvyvzfWGM0eCn76d8Q934sK/R0b6PfBluwcu5eKWxz/CynCsRRU60+KXfQRTLG9cnhmOzrcMILe12CqPSyAJXuTxG2sGNEah/2tpHH3rtPHspXEGjYn5VyQhNT7PsLgShnvw0J4IRJ6akTNFRiCHkf3em2QOI4e96/YrTP+oPoqM7JWmiuD285OEaCk1rpFK5JzcMOSqYAJMqZ5tjBOQ0UE6DwzSdKq6fzan+fP7TDY1Z61Lm5YT/4f11LsygM+fpJXVP9iERBIBlBDoME6KXxywXGKA0JdQ8k6lmqMJOpbNYEg1HkU8WqWKHNRp+8Bg86J+pPAXmqDHXHA5r1cCcfG0IKENUtcv5NjR1XtV/6v2o29XNsO76LVvS6VjKnirrJT8a26A5cHzCjvbLWewMy7V8ExV7j/sRYWId+i8WfFOMI8hZd1WdEieSs1oolXxA7WOSXXkc1MY6GIq1KCmBHchHh5/CpfBG3N8hrWDhjpwvmt90CswJC5z1SnxBIXYI6AVwua77OzDq4dZaJRMlZKu+x5kldykq5zmkjnT68 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:(136003)(396003)(39860400002)(346002)(376002)(366004)(9686003)(2906002)(8936002)(64756008)(296002)(76116006)(66556008)(66476007)(316002)(86362001)(38100700002)(83380400001)(186003)(122000001)(4326008)(26005)(110136005)(66446008)(478600001)(966005)(8676002)(6506007)(71200400001)(54906003)(7696005)(33656002)(52536014)(5660300002)(66946007)(55016002)(53546011);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?LzZLbldHeGNybnExRkdUVEd6Q29Yc0hDTEltUGpHd0ZTY0JvQ05CSk92QmQ1?= =?utf-8?B?Z3A3UElsRVBnZVRCWGNLSHBjK0lwQ3Q5U3pBb0RDT1JueFhtVU5TSy9SRlVs?= =?utf-8?B?YW1MOUoxVDlnOGxXbFZTSE5CVncwUFZ6S1VRazRvcHliYlJPMEpPQlpvY1A5?= =?utf-8?B?M1ZnNnZUcm9MNW1GWkgxQ3N5MmtzamxYZGhKMVRwOXo2NUlZU2xJYitnMU54?= =?utf-8?B?MG5yL3AwNG9teGZWL203TVVjWG41a3ZqcVZOWGd6U3RIUG5ZN0RhdE5vQWJy?= =?utf-8?B?QXRHbDJValFSS2NnV1BzMUxibnM0dmJrd0s0QmpwUlZrSGQwV0xLYnhTRTZO?= =?utf-8?B?dHVOZWV5MU93ejRuSkZVUWphK3owTDJOSHNuWlB3RnNEQWdxQlArbGV5Rkhn?= =?utf-8?B?cWhHQk5rRDQzT0JGUklxVGhWL25EV1VjV0pZQzhMYWNrQnNmVVNyK3dGVFZw?= =?utf-8?B?THZ0dDNEY3RXdjRnWEVMcGg4ejdGd0NhUXhwOUdKUkYxR2FKcTl6a2JDbjZF?= =?utf-8?B?VHY4ejduNC9wUHg2MmhWM3hHczJwN0FFS3JtN21sMm1PVEYxdE84eE1SRWZ5?= =?utf-8?B?UkNtOFFqMUpSQzlaaWZCb284UUhWYU1iTFo3eFFUdEVIYS94S2ZYVUVKTFdR?= =?utf-8?B?T3drUlVtUllWNHYvTVN1ZDhJRXFPUnVJbXYwdzlwMlhCYkJSVVNGcVU3bXVm?= =?utf-8?B?S2p0bVNidUtRSzgwMWlDSjd5K09ZajFWS09LeTlNeUFZeUtxZ1o5YXR4TmU4?= =?utf-8?B?MDJkZjYzVUExMjF6Qk9jMHBRTWxaUTR3am9tRWo2VmYxK3M3SzBRazh4dG9S?= =?utf-8?B?WmN2Q2NZQWRyNGlFaTFFdDhORXFERGRnanB5TENqZDNzOFJNYzhxdkJSQk5B?= =?utf-8?B?RmRxU0FwakRGL25LRDI0Uk4vL3dWeUhWSWs1WmtCSEdWODFTVFhFKzZtOHNa?= =?utf-8?B?QUtTcCtoNFJTdVpobW93ekc1cjRtV21QdC91WEFzWjZxZy9vTW5HNHdTdHU5?= =?utf-8?B?NUU3aC9OOHIzcnpwS0FpU1RJNWgxRVAvOGNNZlE0bTZ3NnZKQVRpb2dwaGo4?= =?utf-8?B?Y3YxOHF4MFptTFY3c0l0RVpGV3BDUGVneEVnZ2gyT3BGaGlRUUFFOHdLOEc0?= =?utf-8?B?Q2hmZ0ljWTZVWU5Wc2FMN0krWlFLS3NGcDJETjJDUFkxaUFzVkMvZVZmKzdn?= =?utf-8?B?eWZ2eU1sR1FCOVlraEh0UnRCaGdpSFhVc1RRSHNUNGQ4T0p0MUY3MUt4aGR4?= =?utf-8?B?bjFlWTlqWkZsSEVaVlBKRU9DMVlHaThyZXhmdWFZRVVRMVlRZ3hFTm55aXg5?= =?utf-8?B?VG1STzRWQlFTa1RYaEpyNTcyQ3lBUFZWTGsvUnp4UnpReitYUm9PZys0eUtX?= =?utf-8?B?Wmx6aVVsUHMxY0NQTjY1dzdrcXZXUWE0OEtlckRJbjZOTnFhSnBnay82bFg5?= =?utf-8?B?SzJ3bWRVSVl3YjQ2ZmJjS3hhM1UrMWhsTUNaakU0aEFCT2Fnc3piRWxnQVc2?= =?utf-8?B?ODFmbVp1aElLbUFCSUxjTElkWVJIZWI3S0lkVFA0d3FRQ0hIN0ljSExacVB5?= =?utf-8?B?Rm8wc3pPdGFSTW11aGRMSXM4YTdOMlJ3aXBIdW9rQjNsNDMrblpUa0tmem93?= =?utf-8?B?bFpyR3A3dHNnbVg0dG9xMGNxclAvRDBWRzcxSytJZC91WGtWWSs1MFRpREg4?= =?utf-8?B?VnVFOW81TGl3RDFMZUpMWWtDSFFCQ0VWM05hV3Z0b0duZnI3ZUFLQ0dBamZF?= =?utf-8?Q?51F62mPfRHH621CJRU=3D?= 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: 365f928b-9ea0-4bc0-6fea-08d8fef50b8e X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Apr 2021 03:26:08.5808 (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: EMWQFyTyjKYbf3/Kk6gLASW/A49V++9vN1SciTqwqkl0zy8vpvo4RygeCsVhWEv8bwCctF7XjGsEKKk2MXgjqWbo11CBIrY1o4R1KGuDmKU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1389 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQ2hhbmcsIEFibmVyIChI UFMgU1cvRlcgVGVjaG5vbG9naXN0KSA8YWJuZXIuY2hhbmdAaHBlLmNvbT4NCj4gU2VudDogTW9u ZGF5LCBBcHJpbCAxMiwgMjAyMSA5OjA4IFBNDQo+IFRvOiBLaW5uZXksIE1pY2hhZWwgRCA8bWlj aGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogTGlt aW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgTGl1LCBaaGlndWFuZyA8emhpZ3Vh bmcubGl1QGludGVsLmNvbT47IEFuZHJldyBGaXNoIDxhZmlzaEBhcHBsZS5jb20+DQo+IFN1Ympl Y3Q6IFJFOiBbUGF0Y2ggMS8zXSBNZGVQa2cvSW5jbHVkZTogQWxsb3cgQ1BVIHNwZWNpZmljIGRl ZmluZXMgdG8gYmUgcHJlZGVmaW5lZA0KPiANCj4gDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQo+ID4gRnJvbTogS2lubmV5LCBNaWNoYWVsIEQgW21haWx0bzptaWNoYWVsLmQu a2lubmV5QGludGVsLmNvbV0NCj4gPiBTZW50OiBUdWVzZGF5LCBBcHJpbCAxMywgMjAyMSAxMDoz OCBBTQ0KPiA+IFRvOiBDaGFuZywgQWJuZXIgKEhQUyBTVy9GVyBUZWNobm9sb2dpc3QpIDxhYm5l ci5jaGFuZ0BocGUuY29tPjsNCj4gPiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgS2lubmV5LCBNaWNo YWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+IENjOiBMaW1pbmcgR2FvIDxn YW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nDQo+ID4gPHpoaWd1YW5nLmxp dUBpbnRlbC5jb20+OyBBbmRyZXcgRmlzaCA8YWZpc2hAYXBwbGUuY29tPg0KPiA+IFN1YmplY3Q6 IFJFOiBbUGF0Y2ggMS8zXSBNZGVQa2cvSW5jbHVkZTogQWxsb3cgQ1BVIHNwZWNpZmljIGRlZmlu ZXMgdG8gYmUNCj4gPiBwcmVkZWZpbmVkDQo+ID4NCj4gPg0KPiA+DQo+ID4gPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogQ2hhbmcsIEFibmVyIChIUFMgU1cvRlcgVGVj aG5vbG9naXN0KSA8YWJuZXIuY2hhbmdAaHBlLmNvbT4NCj4gPiA+IFNlbnQ6IE1vbmRheSwgQXBy aWwgMTIsIDIwMjEgNjo1NyBQTQ0KPiA+ID4gVG86IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVs LmQua2lubmV5QGludGVsLmNvbT47DQo+ID4gZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiA+IENj OiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nDQo+ ID4gPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+OyBBbmRyZXcgRmlzaCA8YWZpc2hAYXBwbGUuY29t Pg0KPiA+ID4gU3ViamVjdDogUkU6IFtQYXRjaCAxLzNdIE1kZVBrZy9JbmNsdWRlOiBBbGxvdyBD UFUgc3BlY2lmaWMgZGVmaW5lcyB0byBiZQ0KPiA+IHByZWRlZmluZWQNCj4gPiA+DQo+ID4gPg0K PiA+ID4NCj4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4gRnJvbTog TWljaGFlbCBEIEtpbm5leSBbbWFpbHRvOm1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tXQ0KPiA+ ID4gPiBTZW50OiBUaHVyc2RheSwgQXByaWwgOCwgMjAyMSAyOjMzIFBNDQo+ID4gPiA+IFRvOiBk ZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+ID4gPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5 b3NvZnQuY29tLmNuPjsgWmhpZ3VhbmcgTGl1DQo+ID4gPiA+IDx6aGlndWFuZy5saXVAaW50ZWwu Y29tPjsgQW5kcmV3IEZpc2ggPGFmaXNoQGFwcGxlLmNvbT47IENoYW5nLA0KPiA+IEFibmVyDQo+ ID4gPiA+IChIUFMgU1cvRlcgVGVjaG5vbG9naXN0KSA8YWJuZXIuY2hhbmdAaHBlLmNvbT4NCj4g PiA+ID4gU3ViamVjdDogW1BhdGNoIDEvM10gTWRlUGtnL0luY2x1ZGU6IEFsbG93IENQVSBzcGVj aWZpYyBkZWZpbmVzIHRvIGJlDQo+ID4gPiA+IHByZWRlZmluZWQNCj4gPiA+ID4NCj4gPiA+ID4g UkVGOg0KPiA+ID4gPg0KPiA+IGh0dHBzOi8vdXJsZGVmZW5zZS5jb20vdjMvX19odHRwczovL2J1 Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2kNCj4gPiA+ID4NCj4gPiBkPTMzMDhf XzshIU5weFIhMnREMlhhWUhaUW1hRkI5Tmt4bDBpaW43VzVKeFNtZERWMFZ4ZWFWc1k3NmxPRlIN Cj4gPiA+ID4gbmZxbF9XNmt2WVh1NjZmQSQNCj4gPiA+ID4NCj4gPiA+ID4gVGhlIEVESyBJSSBC dWlsZCBTcGVjaWZpY2F0aW9ucyBkbyBub3QgcmVzdHJpY3QgdGhlIHNldCBvZg0KPiA+ID4gPiBD UFUgYXJjaGl0ZWN0dXJlcyB0aGF0IGNhbiBiZSBzdXBwb3J0ZWQuICBSZW1vdmUgcGxhY2VzIGlu DQo+ID4gPiA+IHRoZSBFREsgSUkgdGhhdCBhc3N1bWUgYSBmaXhlZCBzZXQgb2YgQ1BVIGFyY2hp dGVjdHVyZXMuDQo+ID4gPiA+DQo+ID4gPiA+IFVwZGF0ZSB0aGUgZm9sbG93aW5nIDMgREVGSU5F UyB0byBhbGxvdyB0aGVtIHRvIGJlIHByZWRlZmluZWQNCj4gPiA+ID4gb24gdGhlIEVESyBJSSBi dWlsZCBjb21tYW5kIGxpbmUgdXNpbmcgL0QgZmxhZ3Mgb3IgaW4gRFNDIGZpbGUNCj4gPiA+ID4g W0J1aWxkT3B0aW9uc10gc2VjdGlvbnMuDQo+ID4gPiA+DQo+ID4gPiA+ICogRUZJX0lNQUdFX01B Q0hJTkVfVFlQRV9TVVBQT1JURUQNCj4gPiA+ID4gKiBFRklfSU1BR0VfTUFDSElORV9DUk9TU19U WVBFX1NVUFBPUlRFRA0KPiA+ID4gPiAqIEVGSV9SRU1PVkFCTEVfTUVESUFfRklMRV9OQU1FDQo+ ID4gPiA+DQo+ID4gPiA+IENjOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+ DQo+ID4gPiA+IENjOiBaaGlndWFuZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+ID4g PiA+IENjOiBBbmRyZXcgRmlzaCA8YWZpc2hAYXBwbGUuY29tPg0KPiA+ID4gPiBDYzogQWJuZXIg Q2hhbmcgPGFibmVyLmNoYW5nQGhwZS5jb20+DQo+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IE1pY2hh ZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+ID4gPiAtLS0NCj4g PiA+ID4gIE1kZVBrZy9JbmNsdWRlL1VlZmkvVWVmaUJhc2VUeXBlLmggfCA0ICsrKy0NCj4gPiA+ ID4gIE1kZVBrZy9JbmNsdWRlL1VlZmkvVWVmaVNwZWMuaCAgICAgfCA0ICsrKy0NCj4gPiA+ID4g IDIgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiA+ID4g Pg0KPiA+ID4gPiBkaWZmIC0tZ2l0IGEvTWRlUGtnL0luY2x1ZGUvVWVmaS9VZWZpQmFzZVR5cGUu aA0KPiA+ID4gPiBiL01kZVBrZy9JbmNsdWRlL1VlZmkvVWVmaUJhc2VUeXBlLmgNCj4gPiA+ID4g aW5kZXggOTM0ZmMwNzI4NWQ5Li45MmZmZWI0YzYzZDUgMTAwNjQ0DQo+ID4gPiA+IC0tLSBhL01k ZVBrZy9JbmNsdWRlL1VlZmkvVWVmaUJhc2VUeXBlLmgNCj4gPiA+ID4gKysrIGIvTWRlUGtnL0lu Y2x1ZGUvVWVmaS9VZWZpQmFzZVR5cGUuaA0KPiA+ID4gPiBAQCAtMSw3ICsxLDcgQEANCj4gPiA+ ID4gIC8qKiBAZmlsZQ0KPiA+ID4gPiAgICBEZWZpbmVzIGRhdGEgdHlwZXMgYW5kIGNvbnN0YW50 cyBpbnRyb2R1Y2VkIGluIFVFRkkuDQo+ID4gPiA+DQo+ID4gPiA+IC1Db3B5cmlnaHQgKGMpIDIw MDYgLSAyMDE4LCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+ ID4gPiA+ICtDb3B5cmlnaHQgKGMpIDIwMDYgLSAyMDIxLCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxs IHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+ID4gPiA+ICBQb3J0aW9ucyBjb3B5cmlnaHQgKGMpIDIw MTEgLSAyMDE2LCBBUk0gTHRkLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gPiA+ID4gIENv cHlyaWdodCAoYykgMjAyMCwgSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQg TFAuIEFsbCByaWdodHMNCj4gPiA+ID4gcmVzZXJ2ZWQuPEJSPg0KPiA+ID4gPg0KPiA+ID4gPiBA QCAtMjQ4LDYgKzI0OCw3IEBAIHR5cGVkZWYgdW5pb24gew0KPiA+ID4gPiAgI2RlZmluZSBFRklf SU1BR0VfTUFDSElORV9SSVNDVjY0ICAgMHg1MDY0DQo+ID4gPiA+ICAjZGVmaW5lIEVGSV9JTUFH RV9NQUNISU5FX1JJU0NWMTI4ICAweDUxMjgNCj4gPiA+ID4NCj4gPiA+ID4gKyNpZiAhZGVmaW5l ZChFRklfSU1BR0VfTUFDSElORV9UWVBFX1NVUFBPUlRFRCkNCj4gPiA+IFdoYXQgaWYgRUZJX0lN QUdFX01BQ0hJTkVfVFlQRV9TVVBQT1JURUQgaXMgcHJlZGVmaW5lZCBpbiAvRCBidXQNCj4gPiBF RklfSU1BR0VfTUFDSElORV9DUk9TU19UWVBFX1NVUFBPUlRFRCBpcyBub3Q/DQo+ID4gPiBUaHJv dyBhIHdhcm5pbmcgbWVzc2FnZSBvciBqdXN0IGZpeCBpdCB3aGVuIGJ1aWxkIGVycm9yIGhhcHBl bnM/DQo+ID4gPg0KPiA+ID4gQWJuZXINCj4gPiA+DQo+ID4NCj4gPiBJIHdhcyB0aGlua2luZyBh IGJ1aWxkIGVycm9yIHdoZW4gaXQgaXMgcmVmZXJlbmNlZCB3b3VsZCBiZSBzdWZmaWNpZW50Lg0K PiA+DQo+ID4gVGhlIG90aGVyIG9wdGlvbiBpcyB0byBnZW5lcmF0ZSBhbiBpbW1lZGlhdGUgI2Vy cm9yIGlmIG9ubHkgb25lIG9mIHRoZSB0d28NCj4gPiBhcmUgcHJlZGVmaW5lZC4NCj4gWWVzLCB0 aGlzIG9uZSBpcyBiZXR0ZXIuDQo+IEFibmVyDQoNCkkgZm91bmQgdGhlIFZTMjB4eCBjYW4gbm90 IHN1cHBvcnQgZGVmaW5pbmcgYSBmdW5jdGlvbi1saWtlIG1hY3JvIG9uIGEgY29tbWFuZA0KbGlu ZSwgc28gYSBzbGlnaHRseSBkaWZmZXJlbnQgc29sdXRpb24gaXMgcmVxdWlyZWQuICBJIGhhdmUg dXBkYXRlcyBCWiB3aXRoDQp0aGUgcHJvcG9zZWQgc29sdXRpb24gdGhhdCBoYW5kbGVzIHRoZSBW UzIweHggY29tcGF0IGlzc3VlIGFuZCBhbHNvIGNvdmVycyANCmFsbCA0IGNvbWJpbmF0aW9ucyBv ZiB0aGVzZSBkZWZpbmVzLg0KDQo+ID4NCj4gPiA+ID4gICNpZiAgIGRlZmluZWQgKE1ERV9DUFVf SUEzMikNCj4gPiA+ID4NCj4gPiA+ID4gICNkZWZpbmUgRUZJX0lNQUdFX01BQ0hJTkVfVFlQRV9T VVBQT1JURUQoTWFjaGluZSkgXA0KPiA+ID4gPiBAQCAtMjk0LDUgKzI5NSw2IEBAIHR5cGVkZWYg dW5pb24gew0KPiA+ID4gPiAgI2Vsc2UNCj4gPiA+ID4gICNlcnJvciBVbmtub3duIFByb2Nlc3Nv ciBUeXBlDQo+ID4gPiA+ICAjZW5kaWYNCj4gPiA+ID4gKyNlbmRpZg0KPiA+ID4gPg0KPiA+ID4g PiAgI2VuZGlmDQo+ID4gPiA+IGRpZmYgLS1naXQgYS9NZGVQa2cvSW5jbHVkZS9VZWZpL1VlZmlT cGVjLmgNCj4gPiA+ID4gYi9NZGVQa2cvSW5jbHVkZS9VZWZpL1VlZmlTcGVjLmgNCj4gPiA+ID4g aW5kZXggMmIxYjcyZDg2Mjg2Li44YWVhZWJjNDRmZDggMTAwNjQ0DQo+ID4gPiA+IC0tLSBhL01k ZVBrZy9JbmNsdWRlL1VlZmkvVWVmaVNwZWMuaA0KPiA+ID4gPiArKysgYi9NZGVQa2cvSW5jbHVk ZS9VZWZpL1VlZmlTcGVjLmgNCj4gPiA+ID4gQEAgLTUsNyArNSw3IEBADQo+ID4gPiA+ICAgIElm IGEgY29kZSBjb25zdHJ1Y3QgaXMgZGVmaW5lZCBpbiB0aGUgVUVGSSAyLjcgc3BlY2lmaWNhdGlv biBpdCBtdXN0IGJlDQo+ID4gPiA+IGluY2x1ZGVkDQo+ID4gPiA+ICAgIGJ5IHRoaXMgaW5jbHVk ZSBmaWxlLg0KPiA+ID4gPg0KPiA+ID4gPiAtQ29weXJpZ2h0IChjKSAyMDA2IC0gMjAxOSwgSW50 ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiA+ID4gPiArQ29weXJp Z2h0IChjKSAyMDA2IC0gMjAyMSwgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2 ZWQuPEJSPg0KPiA+ID4gPiAgUG9ydGlvbnMgQ29weXJpZ2h0IChjKSAyMDIwLCBIZXdsZXR0IFBh Y2thcmQgRW50ZXJwcmlzZSBEZXZlbG9wbWVudCBMUC4NCj4gPiBBbGwNCj4gPiA+ID4gcmlnaHRz IHJlc2VydmVkLjxCUj4NCj4gPiA+ID4NCj4gPiA+ID4gIFNQRFgtTGljZW5zZS1JZGVudGlmaWVy OiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ID4gPiA+IEBAIC0yMjExLDYgKzIyMTEsNyBAQCB0eXBl ZGVmIHN0cnVjdCB7DQo+ID4gPiA+ICAjZGVmaW5lIEVGSV9SRU1PVkFCTEVfTUVESUFfRklMRV9O QU1FX0FBUkNINjQNCj4gPiA+ID4gTCJcXEVGSVxcQk9PVFxcQk9PVEFBNjQuRUZJIg0KPiA+ID4g PiAgI2RlZmluZSBFRklfUkVNT1ZBQkxFX01FRElBX0ZJTEVfTkFNRV9SSVNDVjY0DQo+ID4gPiA+ IEwiXFxFRklcXEJPT1RcXEJPT1RSSVNDVjY0LkVGSSINCj4gPiA+ID4NCj4gPiA+ID4gKyNpZiAh ZGVmaW5lZChFRklfUkVNT1ZBQkxFX01FRElBX0ZJTEVfTkFNRSkNCj4gPiA+ID4gICNpZiAgIGRl ZmluZWQgKE1ERV9DUFVfSUEzMikNCj4gPiA+ID4gICAgI2RlZmluZSBFRklfUkVNT1ZBQkxFX01F RElBX0ZJTEVfTkFNRQ0KPiA+ID4gPiBFRklfUkVNT1ZBQkxFX01FRElBX0ZJTEVfTkFNRV9JQTMy DQo+ID4gPiA+ICAjZWxpZiBkZWZpbmVkIChNREVfQ1BVX1g2NCkNCj4gPiA+ID4gQEAgLTIyMjUs NiArMjIyNiw3IEBAIHR5cGVkZWYgc3RydWN0IHsNCj4gPiA+ID4gICNlbHNlDQo+ID4gPiA+ICAg ICNlcnJvciBVbmtub3duIFByb2Nlc3NvciBUeXBlDQo+ID4gPiA+ICAjZW5kaWYNCj4gPiA+ID4g KyNlbmRpZg0KPiA+ID4gPg0KPiA+ID4gPiAgLy8NCj4gPiA+ID4gIC8vIFRoZSBkaXJlY3Rvcnkg d2l0aGluIHRoZSBhY3RpdmUgRUZJIFN5c3RlbSBQYXJ0aXRpb24gZGVmaW5lZCBmb3INCj4gPiBk ZWxpdmVyeSBvZg0KPiA+ID4gPiBjYXBzdWxlIHRvIGZpcm13YXJlDQo+ID4gPiA+IC0tDQo+ID4g PiA+IDIuMzEuMS53aW5kb3dzLjENCj4gPiA+DQo+IA0KDQo=