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 F0FE67803CF for ; Tue, 27 Feb 2024 23:46:26 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=E8QuXv48pWdWPRYY9dyn9PMLQhMYkcMWLFETc0dWLP8=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1709077585; v=1; b=DfectxJxP65ORwrtYz67PeA8d3v4K2hA407DcHtq4MrxmlhjSFv7jl+wdoSK5PnBStldJYpt v7i03950ccBUDW0OPZcaLgzcuYy8EtM0YnxvPv+jD2XgFmLb4hQ4Edf9YAxrYrj+ojaCdkI2j7f lHqY/ZC+u4uzxwgHwp8PGnDM= X-Received: by 127.0.0.2 with SMTP id dUdQYY7687511xMuAl2Y5cF1; Tue, 27 Feb 2024 15:46:25 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) by mx.groups.io with SMTP id smtpd.web10.1309.1709077584956959883 for ; Tue, 27 Feb 2024 15:46:25 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10996"; a="14893600" X-IronPort-AV: E=Sophos;i="6.06,189,1705392000"; d="scan'208";a="14893600" X-Received: from fmviesa001.fm.intel.com ([10.60.135.141]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Feb 2024 15:46:24 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,189,1705392000"; d="scan'208";a="38251252" X-Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmviesa001.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 27 Feb 2024 15:46:24 -0800 X-Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 27 Feb 2024 15:46:22 -0800 X-Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Tue, 27 Feb 2024 15:46:22 -0800 X-Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.168) 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.2507.35; Tue, 27 Feb 2024 15:46:22 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Oy87E4rs0NBqZmi15VbHlFa4DwIptUSaYUgAGilb2P60i+PjALJqfLP8bpoucoTnho3CHrXnX58BSMmBpgiJroKJAkxeioIfdffkcgLNoQLHsslzsA+WYXbJ7vhfmdzs6l7i8HySIC+/YaUQU+9ir/a/+e2fdjb2aJRvwnNINWIOfShDXmLme4dLhuWbF7+85nQsNB39PGaktTOIxcxFZ1yew897dtexPsq3j3038EJUK+aYzfVn6PsiZ2JyUP0Kt3WFJ0Il//satwzslkAw/GFHInEPLpF8ueBsBxULu1YAVggR0gtR7VHuZF38cj/YG4FnLP+LwMrqESVPaNRolQ== 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=jM4baqedbM9FWB07cC+fjZm903zIW3cy5MqUS/58pjw=; b=FbpqOGgXp50sr7ay2XDw159W30j06+q7L2yNRKzOd3EBLyLuvVhPFe2uuv8faZddv5UlM21jgo/HI1UsDRCHyr2QVEC1auWHsaXWqEyKQsNfHkZpcXuASviY0mVI+A604cjj6zUkwyxUw0y2xrLYn8X8ChJgX2m0hvuLqewp+okkhQ8LgzBYnGHTiVCm8/D46ZwAXJ2JhtfHd79msjsnl4eVhjFXDhn17For+6jzQvsjuHtBrkK0lWPGtAueKT84LBMuDfIGPioydtnGqoqBB0pAg25hv1ZFsADE60yPVUrxarSwOYaPoxmrvp4gdl3C3RGEz55YTrYUdobMjnHk6Q== 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 CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by PH0PR11MB5611.namprd11.prod.outlook.com (2603:10b6:510:ed::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.23; Tue, 27 Feb 2024 23:46:18 +0000 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::e34e:4d18:b93e:c368]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::e34e:4d18:b93e:c368%5]) with mapi id 15.20.7339.024; Tue, 27 Feb 2024 23:46:18 +0000 From: "Michael D Kinney" To: Pedro Falcato CC: "devel@edk2.groups.io" , "Gao, Liming" , "Liu, Zhiguang" , "Oliver Smith-Denny" , "Pop, Aaron" , "Kinney, Michael D" Subject: Re: [edk2-devel] [Patch v2 1/3] MdePkg/Include/IndustryStandard: Add Operator and Xor field names Thread-Topic: [Patch v2 1/3] MdePkg/Include/IndustryStandard: Add Operator and Xor field names Thread-Index: AQHZk+wtTR9ijiDyRkKvsqdpj1JMG690shhQgAFWtHCACA+xgIGibQAg Date: Tue, 27 Feb 2024 23:46:18 +0000 Message-ID: References: <20230530185322.70-1-michael.d.kinney@intel.com> <20230530185322.70-2-michael.d.kinney@intel.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|PH0PR11MB5611:EE_ x-ms-office365-filtering-correlation-id: 6db94305-2e35-424f-6b33-08dc37ee4b86 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: JWEu3hPTWI1lj+P/npGX9AP84Oo96WqJ1TSTHestPXEKnxWsuIB0/YHyDsTs098a85Cs5jOxH1XCiWIm5ipk7baYq4/fhv5Tj4//8zWB+VMD/j3k6ibDriZpRP25RNIAbo3ake0ll+6TMomkCmZ88IHpodoFqc26RmkeIZE+w8HIBFfHCDtIUt/APzQbxCxqeJKe15/0YP2c29nQiNR/qFBkA7h95ZQ+V5uh43Uuz82W86EEwsBSkn5uukFKGQZxwUC53EmmO+nRTBQ31DhtFZBxGyxSObOhKdPvOCYP3iJgNLFY7r5crzpEGHrmHe/R7d9bKL7HzvbVYWbwlJ4s6+er/wfOEoFoeoWj36Bz2ZvOiGVTX0j/IE3YkjtMDQzwxllfksXZmsobfHY5IXDLJZWfiF59aq7NlJ+4Eta48NghwaIPi8k/+EmBFmHAA6qPKJh1B019oxFQ9uNQ3HtUsljsWbiizMLROr97DP+bkuxu67yRgVEHS2jWmXB92WnWsTEgAC0v1BqSqwOpcrzu+4RNi6FbLP4gacIQ4CoN652IOss9Y/GE7sylZeVfTJZ3xDrFPX0e99sjpMV2hyUgHhcpg1nVwUh+QflVa9ABXCD6K+PlYtHUMP+dOWq/Mlds3IRLm41RGKkvACJKjmNZoW5YH3uHBAuCx7bDaVGB6perchxVMgoNfb3n6RZCx9kFlVHNM1gN8YXnl6wOwScayg== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NjM4aDF6dDVUQ1dZbGdGZ3k0ZmVMTW10WTU3RU9ERWR6UUVPdko2Rkg1TW5T?= =?utf-8?B?UHJpYWtqMUhzbUhGOUxuaXhINXZ3b1VSaFpUbWlaNld3TEVFY2pYLzVXeFk2?= =?utf-8?B?V1cvNDdRdkV2ajdHUDhEcnRNeUVQcFo5NEJkOVRkaTJOOGN3eWVDYW1rUGMr?= =?utf-8?B?YWIyOEN0M1pkVFRmNSt1aGRWTnk0NEZ4UVd3M0lnYXEzem9SeGNnaTlURG12?= =?utf-8?B?Uzh6YldHenQvZUlnc1A2aDdOdGhPSmV3TWdyUVZvR2dpWmc4eHFlVnVjL2tp?= =?utf-8?B?UFVzeitCb3J0REJlSlJ5YlBib2NPYVRyajZCMkQ3ejNibjk2TE5hYm43b1Fu?= =?utf-8?B?T1lhY1hnSzE0K3BoWXFKRDM3T3liMEJRQ3BlSDlOdVNFYWJMQU1zUHNqZ0NN?= =?utf-8?B?N21LckQ2aG0vaDFoUFAvSWZMTnZWVnJjNjNzNy9kTjRyWklNNUtKU3RrM295?= =?utf-8?B?TnFBcEJ3WS8vOFNXVlZYNnFhVUxXOTV0TEt0aUhmblk0a1M0TDAybXJrb29L?= =?utf-8?B?R1kwS2ltQjN6azhxSUlKUjR1RTVPQzBMd0VCaCtTdEpQb0QybFBORzduaXFk?= =?utf-8?B?bWM5aDBJWmdkOEZQTEhjQi9SUEJsbENRWmw3aTZpSnUxQnNqMjlIS3g0VnBu?= =?utf-8?B?VzVUVzJ6eFRzV0VUelJrYUNxajVHNHZDYUNtak1kVUxsNkVQWWRUVU0xZTgr?= =?utf-8?B?STIrMXpwQ0dUb2FVRW1iN1R1cy92OUYyTUl3NGpMQ09LQmYrSlFqOXAvTGhE?= =?utf-8?B?WVV3QklqTmFHTVVFZkFDZVdqY3dlV2c0T1prcUlTa2xtbHZFYjg0aUZGMEF0?= =?utf-8?B?NVA5a2dSQzB4RUN3TCsyOUV2YXI3dk1XSTFkb3phVWo3NGV5RUZMRnd6cHkv?= =?utf-8?B?VmFGSmZhN21qWTRXcVEyZllXbmI2cjFLM2tNbTh3eldGZWhxM1NSV1cwYTNK?= =?utf-8?B?Y2V0dHZ2Qk0wZTVBTFQzamVkNHJHeGtTOGcyTnE3RVgzdFJiRFJjRmd2aEhX?= =?utf-8?B?emt5dHJiYWthcHN3SWhIelA5eVJsWG9MRmxUOFlpWDlLcmQyWktEZ3FXcTJR?= =?utf-8?B?YlZrWjRoa3hoTU9aaVZYaURGdU9acm5xd0FtVVAyRlNXNngxdC9UTzBOdkVU?= =?utf-8?B?QmUrdThPdjBrZ2U1OWhCL21qTWtKQXVUSDNxS1RTZ3BYZi9tdnl4YUlFcjNs?= =?utf-8?B?VGhzTm5PVm9mWTE0aU9mak9XZ0FFSVZGTGpQMVM3S1ZQbXAzTk1uZ2xuUzNX?= =?utf-8?B?NEJPUGxJUG9DZngrWjJXNm9yUjBSc1Q2SGhmNk1rU2h2U1NxRXNMY3NJRm9S?= =?utf-8?B?UnJQdXJIUDdqVUpPQ3k5b2ZXNDE1dlRtSllIRlZhR0JZMFJpNjkrWGw2Z2kx?= =?utf-8?B?a1BlRXM0RTFuTjk0MEhRb2FzVGUvbzUrT2J2TjY2UGJsaFFPL05CSGlNT0Fx?= =?utf-8?B?a003ZEVyK0ttdnZuZ2ZKUytEdzJsOWJoSWR0ZDNTc3dURUNhRzY3Q2RXR2RI?= =?utf-8?B?OU43S3JKQTJvZ28rYnVFUkxGZS9lVitjREg3aFJpSmdPZFlVZUE3NjFHTjNt?= =?utf-8?B?dDdkRC91NEJoNlBEU3hwZ2hiMnBJT1FYejdKRWNZTDdXNXJWSm5zWkRVVXpP?= =?utf-8?B?ZTlsdTluOEJlOFRpOHdYdXFsN01OY1NmaFhTRnltUkdodExNRjNBbm9ueFpk?= =?utf-8?B?c0lRRVpuTUxDNThOYlRoUFFKaWc2TnRLYmp5Qms3VHBvSDM0NmhOSDlXVHp1?= =?utf-8?B?M1llTWo4bXV0TU54ZEtjYkZMbmczQW9EQkp1clVhZUxOZU8wcnFWaDA4cUhr?= =?utf-8?B?cmt5dW5lZHcvbTRVdEtEMGlvSG1kM1N5TXdML3JHWExXQ1phM254SGxJQVFS?= =?utf-8?B?dEJUY2tCZmIrU0MrMndrdFZ4djRUbjRkODFBV2RCWnNVZWpHQitQQjNrUno3?= =?utf-8?B?VlVGRmZ6U0ZGbUE2T1lHaGdWMzdxOUxkWUZRaEVtRjZpRi9TOXQ1SFNHLzZG?= =?utf-8?B?QkRlbjljTG5uZ0pzTlVqbHQ0QmpMVWRodHNtQ1ZXaVIrWWpPb2NkNjJCNGlP?= =?utf-8?B?a2tyaEs4TFd2bGhNVURkNnhUQ3h3M3JQSFdhVEZjMkp5elFaVVpocDlLV1pk?= =?utf-8?B?SUF1Q2ptOFR6RHVpQ1lXTEdrUWZrZXBGYUpvU2g3elk2UTlLNVVlUmNSQUJh?= =?utf-8?B?SFE9PQ==?= 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: 6db94305-2e35-424f-6b33-08dc37ee4b86 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Feb 2024 23:46:18.8193 (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: tfbFiWPRpjQaw04VeSwt9mv6w42jTBUvU6R8pycWFWBZTmoO6lD3FPenRBdhiDSgkYGx83WzHr2imXhPCmATTuHtcTEtYdPxkHdibNlgaAI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5611 X-OriginatorOrg: intel.com Precedence: Bulk 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,michael.d.kinney@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: ue6b34Qf4Bay4cR9fVFGsnG9x7686176AA= 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=DfectxJx; 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 SGkgUGVkcm8sDQoNCkxvb2tzIGxpa2UgdGhpcyBzZXJpZXMgZ290IHNldCBhc2lkZSB3YWl0aW5n IGZvciBzb21lIGFkZGl0aW9uYWwgZmVlZGJhY2suDQoNCkkgd291bGQgbGlrZSB0byBzZWUgdGhp cyBDKysgS2V5d29yZCBpc3N1ZSByZXNvbHZlZC4NCg0KVGhhbmtzLA0KDQpNaWtlDQoNCj4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hh ZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBKdW5lIDYsIDIwMjMgMTA6 NTcgQU0NCj4gVG86IFBlZHJvIEZhbGNhdG8gPHBlZHJvLmZhbGNhdG9AZ21haWwuY29tPg0KPiBD YzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5j b20uY24+OyBMaXUsDQo+IFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsgT2xpdmVy IFNtaXRoLURlbm55DQo+IDxvc2RlQGxpbnV4Lm1pY3Jvc29mdC5jb20+OyBQb3AsIEFhcm9uIDxh YXJvbnBvcEBtaWNyb3NvZnQuY29tPjsNCj4gS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5r aW5uZXlAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSRTogW1BhdGNoIHYyIDEvM10gTWRlUGtnL0lu Y2x1ZGUvSW5kdXN0cnlTdGFuZGFyZDogQWRkDQo+IE9wZXJhdG9yIGFuZCBYb3IgZmllbGQgbmFt ZXMNCj4gDQo+IEhpIFBlZHJvLA0KPiANCj4gQmFzZWQgb24gdGhpcyBpbmZvLCB3b3VsZCB5b3Ug cHJlZmVyIHdlIHVzZSB4b3JfIHN0eWxlIGluc3RlYWQgb2YgWG9yPw0KPiANCj4gSSBjYW4gdXBk YXRlIHRoZSBQUiB3aXRoIHRoYXQgY2hhbmdlLg0KPiANCj4gTWlrZQ0KPiANCj4gPiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVs LmQua2lubmV5QGludGVsLmNvbT4NCj4gPiBTZW50OiBUaHVyc2RheSwgSnVuZSAxLCAyMDIzIDg6 MDIgQU0NCj4gPiBUbzogUGVkcm8gRmFsY2F0byA8cGVkcm8uZmFsY2F0b0BnbWFpbC5jb20+DQo+ ID4gQ2M6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBHYW8sIExpbWluZyA8Z2FvbGltaW5nQGJ5b3Nv ZnQuY29tLmNuPjsNCj4gTGl1LA0KPiA+IFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29t PjsgT2xpdmVyIFNtaXRoLURlbm55DQo+ID4gPG9zZGVAbGludXgubWljcm9zb2Z0LmNvbT47IFBv cCwgQWFyb24gPGFhcm9ucG9wQG1pY3Jvc29mdC5jb20+Ow0KPiBLaW5uZXksDQo+ID4gTWljaGFl bCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiBTdWJqZWN0OiBSRTogW1BhdGNo IHYyIDEvM10gTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZDogQWRkDQo+IE9wZXJhdG9y DQo+ID4gYW5kIFhvciBmaWVsZCBuYW1lcw0KPiA+DQo+ID4gSGkgUGVkcm8sDQo+ID4NCj4gPiBJ dCBhcHBlYXJzIG90aGVyIHByb2plY3RzIGhhdmUgcnVuIGludG8gdGhpcyBzYW1lIGlzc3VlIHdp dGggdGhlDQo+ID4gVFBNIHNwZWNpZmljYXRpb25zIGFuZCBoYXZlIGNoYW5nZWQgdGhlIGZpZWxk IG5hbWVzIGJ5IGFwcGVuZGluZyAnXycuDQo+ID4NCj4gPiBodHRwczovL2dpdGh1Yi5jb20vTUlQ Uy9leHRlcm5hbC0NCj4gPg0KPiB0cG0yL2Jsb2IvZDcwNDkyNjI3M2NmMTc0OThjOTVmZjBkYzUw YjRiMTdlNTIzYzEwOS9nZW5lcmF0b3Ivc3RydWN0dXJlXw0KPiBnZW5lDQo+ID4gcmF0b3IucHkj TDExODMNCj4gPg0KPiA+IE1pa2UNCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gPiA+IEZyb206IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVs LmNvbT4NCj4gPiA+IFNlbnQ6IFdlZG5lc2RheSwgTWF5IDMxLCAyMDIzIDExOjQyIEFNDQo+ID4g PiBUbzogUGVkcm8gRmFsY2F0byA8cGVkcm8uZmFsY2F0b0BnbWFpbC5jb20+DQo+ID4gPiBDYzog ZGV2ZWxAZWRrMi5ncm91cHMuaW87IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20u Y24+Ow0KPiBMaXUsDQo+ID4gPiBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IE9s aXZlciBTbWl0aC1EZW5ueQ0KPiA+ID4gPG9zZGVAbGludXgubWljcm9zb2Z0LmNvbT47IFBvcCwg QWFyb24gPGFhcm9ucG9wQG1pY3Jvc29mdC5jb20+Ow0KPiBLaW5uZXksDQo+ID4gPiBNaWNoYWVs IEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+ID4gU3ViamVjdDogUkU6IFtQYXRj aCB2MiAxLzNdIE1kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQ6IEFkZA0KPiBPcGVyYXRv cg0KPiA+ID4gYW5kIFhvciBmaWVsZCBuYW1lcw0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4g PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiBGcm9tOiBQZWRybyBGYWxjYXRv IDxwZWRyby5mYWxjYXRvQGdtYWlsLmNvbT4NCj4gPiA+ID4gU2VudDogV2VkbmVzZGF5LCBNYXkg MzEsIDIwMjMgMTE6MTcgQU0NCj4gPiA+ID4gVG86IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVs LmQua2lubmV5QGludGVsLmNvbT4NCj4gPiA+ID4gQ2M6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBH YW8sIExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsNCj4gTGl1LA0KPiA+ID4gPiBa aGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IE9saXZlciBTbWl0aC1EZW5ueQ0KPiA+ ID4gPiA8b3NkZUBsaW51eC5taWNyb3NvZnQuY29tPjsgUG9wLCBBYXJvbiA8YWFyb25wb3BAbWlj cm9zb2Z0LmNvbT4NCj4gPiA+ID4gU3ViamVjdDogUmU6IFtQYXRjaCB2MiAxLzNdIE1kZVBrZy9J bmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQ6IEFkZA0KPiA+IE9wZXJhdG9yDQo+ID4gPiA+IGFuZCBY b3IgZmllbGQgbmFtZXMNCj4gPiA+ID4NCj4gPiA+ID4gT24gVHVlLCBNYXkgMzAsIDIwMjMgYXQg Nzo1M+KAr1BNIE1pY2hhZWwgRCBLaW5uZXkNCj4gPiA+ID4gPG1pY2hhZWwuZC5raW5uZXlAaW50 ZWwuY29tPiB3cm90ZToNCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFVwZGF0ZSBUcG0xMi5oIGFuZCBU cG0yMC5oIGFuZCBub3QgdXNlIGMrKyByZXNlcnZlZCBrZXl3b3Jkcw0KPiA+ID4gPiA+IG9wZXJh dG9yIGFuZCB4b3IgaW4gQyBzdHJ1Y3R1cmVzIHRvIHN1cHBvcnQgdXNlIG9mIHRoZXNlDQo+ID4g PiA+ID4gaW5jbHVkZSBmaWxlcyB3aGVuIGJ1aWxkaW5nIHdpdGggYSBDKysgY29tcGlsZXIuDQo+ ID4gPiA+ID4NCj4gPiA+ID4gPiBUaGlzIHBhdGNoIHRlbXBvcmFyaWx5IGludHJvZHVjZXMgYW4g YW5vbnltb3VzIHVuaW9uIHRvIGFkZA0KPiA+ID4gPiA+IE9wZXJhdG9yIGFuZCBYb3IgZmllbGRz IHRvIHN1cHBvcnQgbWlncmF0aW9uIGZyb20gdGhlIGN1cnJlbnQNCj4gPiA+ID4gPiBmaWVsZCBu YW1lcyB0byB0aGUgbmV3IGZpZWxkIG5hbWVzLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gV2Fybmlu ZyA0MjAxIGlzIGRpc2FibGVkIGZvciBWUzIweHggdG9vbCBjaGFpbnMgaXMgYSB0ZW1wb3JhcnkN Cj4gPiA+ID4gPiBjaGFuZ2UgdG8gYWxsb3cgdGhlIHVzZSBvZiBhbm9ueW1vdXMgdW5pb25zLg0K PiA+ID4gPiA+DQo+ID4gPiA+ID4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNv bS5jbj4NCj4gPiA+ID4gPiBDYzogWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVAaW50ZWwuY29t Pg0KPiA+ID4gPiA+IENjOiBPbGl2ZXIgU21pdGgtRGVubnkgPG9zZGVAbGludXgubWljcm9zb2Z0 LmNvbT4NCj4gPiA+ID4gPiBDYzogUGVkcm8gRmFsY2F0byA8cGVkcm8uZmFsY2F0b0BnbWFpbC5j b20+DQo+ID4gPiA+ID4gQ2M6IEFhcm9uIFBvcCA8YWFyb25wb3BAbWljcm9zb2Z0LmNvbT4NCj4g PiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5 QGludGVsLmNvbT4NCj4gPiA+ID4gPiAtLS0NCj4gPiA+ID4gPiAgTWRlUGtnL0luY2x1ZGUvSW5k dXN0cnlTdGFuZGFyZC9UcG0xMi5oIHwgMjINCj4gKysrKysrKysrKysrKysrKysrKystLQ0KPiA+ ID4gPiA+ICBNZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1RwbTIwLmggfCAyNQ0KPiA+ ICsrKysrKysrKysrKysrKysrKysrKysrLS0NCj4gPiA+ID4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA0 MyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQ0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gZGlm ZiAtLWdpdCBhL01kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvVHBtMTIuaA0KPiA+ID4g PiBiL01kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvVHBtMTIuaA0KPiA+ID4gPiA+IGlu ZGV4IDE1NWRjYzlmNWY5OS4uNTZlODlkOWQwODM1IDEwMDY0NA0KPiA+ID4gPiA+IC0tLSBhL01k ZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvVHBtMTIuaA0KPiA+ID4gPiA+ICsrKyBiL01k ZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvVHBtMTIuaA0KPiA+ID4gPiA+IEBAIC05LDYg KzksMTQgQEANCj4gPiA+ID4gPiAgI2lmbmRlZiBfVFBNMTJfSF8NCj4gPiA+ID4gPiAgI2RlZmlu ZSBfVFBNMTJfSF8NCj4gPiA+ID4gPg0KPiA+ID4gPiA+ICsvLy8NCj4gPiA+ID4gPiArLy8vIFRl bXBvcmFyeSBkaXNhYmxlIDQyMDEgdG8gc3VwcG9ydCBhbm9ueW1vdXMgdW5pb25zDQo+ID4gPiA+ ID4gKy8vLw0KPiA+ID4gPiA+ICsjaWYgZGVmaW5lZCAoX01TQ19FWFRFTlNJT05TKQ0KPiA+ID4g PiA+ICsjcHJhZ21hIHdhcm5pbmcoIHB1c2ggKQ0KPiA+ID4gPiA+ICsjcHJhZ21hIHdhcm5pbmcg KCBkaXNhYmxlIDogNDIwMSApDQo+ID4gPiA+ID4gKyNlbmRpZg0KPiA+ID4gPiA+ICsNCj4gPiA+ ID4gPiAgLy8vDQo+ID4gPiA+ID4gIC8vLyBUaGUgc3RhcnQgb2YgVFBNIHJldHVybiBjb2Rlcw0K PiA+ID4gPiA+ICAvLy8NCj4gPiA+ID4gPiBAQCAtNzQ0LDggKzc1MiwxMSBAQCB0eXBlZGVmIHN0 cnVjdCB0ZFRQTV9QRVJNQU5FTlRfRkxBR1Mgew0KPiA+ID4gPiA+ICAgIEJPT0xFQU4gICAgICAg ICAgICAgIFRQTXBvc3Q7DQo+ID4gPiA+ID4gICAgQk9PTEVBTiAgICAgICAgICAgICAgVFBNcG9z dExvY2s7DQo+ID4gPiA+ID4gICAgQk9PTEVBTiAgICAgICAgICAgICAgRklQUzsNCj4gPiA+ID4g PiAtICBCT09MRUFOICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlcmF0b3I7DQo+ID4gPiA+ ID4gLSAgQk9PTEVBTiAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuYWJsZVJldm9rZUVLOw0K PiA+ID4gPiA+ICsgIHVuaW9uIHsNCj4gPiA+ID4gPiArICAgIEJPT0xFQU4gICAgICAgICAgICBv cGVyYXRvcjsNCj4gPiA+ID4gPiArICAgIEJPT0xFQU4gICAgICAgICAgICBPcGVyYXRvcjsNCj4g PiA+ID4gPiArICB9Ow0KPiA+ID4gPg0KPiA+ID4gPiBEbyB5b3Uga25vdyBpZiB0aGlzIHdvcmtz IGNsZWFubHkgZm9yIHRoZSBvdGhlciB0b29sY2hhaW5zPyBpLmUNCj4gPiA+ID4gc3VwcG9ydGVk IEdDQ3MgYW5kIENMQU5Hcz8NCj4gPiA+ID4gSSBkb24ndCAqdGhpbmsqIHRoZXJlJ3MgYSB3YXJu aW5nIGZvciBhbm9ueW1vdXMgdW5pb25zIGJleW9uZA0KPiBwYXNzaW5nDQo+ID4gPiA+IC1wZWRh bnRpYyArIC1zdGQ9Yzxzb21ldGhpbmc+LCBidXQgaXQnZCBiZSBnb29kIHRvIGtub3cuDQo+ID4g PiA+IElmIHNvLCB3ZSBtYXkgbmVlZCBhIHByYWdtYSBmb3IgdGhpcy4NCj4gPiA+DQo+ID4gPiBJ IGRpZCBub3Qgc2VlIGFueSBpc3N1ZXMgd2l0aCBteSBsb2NhbCB0ZXN0aW5nIG9yIHdpdGggRURL IElJIENJLg0KPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4gPiArICBCT09MRUFOICAgICAgICAgICAg ICBlbmFibGVSZXZva2VFSzsNCj4gPiA+ID4gPiAgICBCT09MRUFOICAgICAgICAgICAgICBudkxv Y2tlZDsNCj4gPiA+ID4gPiAgICBCT09MRUFOICAgICAgICAgICAgICByZWFkU1JLUHViOw0KPiA+ ID4gPiA+ICAgIEJPT0xFQU4gICAgICAgICAgICAgIHRwbUVzdGFibGlzaGVkOw0KPiA+ID4gPiA+ IEBAIC0yMTYyLDQgKzIxNzMsMTEgQEAgdHlwZWRlZiBzdHJ1Y3QgdGRUUE1fUlNQX0NPTU1BTkRf SERSIHsNCj4gPiA+ID4gPg0KPiA+ID4gPiA+ICAjcHJhZ21hIHBhY2sgKCkNCj4gPiA+ID4gPg0K PiA+ID4gPiA+ICsvLy8NCj4gPiA+ID4gPiArLy8vIFRlbXBvcmFyeSBkaXNhYmxlIDQyMDEgdG8g c3VwcG9ydCBhbm9ueW1vdXMgdW5pb25zDQo+ID4gPiA+ID4gKy8vLw0KPiA+ID4gPiA+ICsjaWYg ZGVmaW5lZCAoX01TQ19FWFRFTlNJT05TKQ0KPiA+ID4gPiA+ICsjcHJhZ21hIHdhcm5pbmcoIHBv cCApDQo+ID4gPiA+ID4gKyNlbmRpZg0KPiA+ID4gPiA+ICsNCj4gPiA+ID4gPiAgI2VuZGlmDQo+ ID4gPiA+ID4gZGlmZiAtLWdpdCBhL01kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvVHBt MjAuaA0KPiA+ID4gPiBiL01kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvVHBtMjAuaA0K PiA+ID4gPiA+IGluZGV4IDQ0NDBmMzc2OWYyNi4uYTYwMmMwZDljMjg5IDEwMDY0NA0KPiA+ID4g PiA+IC0tLSBhL01kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvVHBtMjAuaA0KPiA+ID4g PiA+ICsrKyBiL01kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvVHBtMjAuaA0KPiA+ID4g PiA+IEBAIC0xNSw2ICsxNSwxNCBAQCBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xh dXNlLVBhdGVudA0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gICNpbmNsdWRlIDxJbmR1c3RyeVN0YW5k YXJkL1RwbTEyLmg+DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiArLy8vDQo+ID4gPiA+ID4gKy8vLyBU ZW1wb3JhcnkgZGlzYWJsZSA0MjAxIHRvIHN1cHBvcnQgYW5vbnltb3VzIHVuaW9ucw0KPiA+ID4g PiA+ICsvLy8NCj4gPiA+ID4gPiArI2lmIGRlZmluZWQgKF9NU0NfRVhURU5TSU9OUykNCj4gPiA+ ID4gPiArI3ByYWdtYSB3YXJuaW5nKCBwdXNoICkNCj4gPiA+ID4gPiArI3ByYWdtYSB3YXJuaW5n ICggZGlzYWJsZSA6IDQyMDEgKQ0KPiA+ID4gPiA+ICsjZW5kaWYNCj4gPiA+ID4gPiArDQo+ID4g PiA+ID4gICNwcmFnbWEgcGFjayAoMSkNCj4gPiA+ID4gPg0KPiA+ID4gPiA+ICAvLyBBbm5leCBB IEFsZ29yaXRobSBDb25zdGFudHMNCj4gPiA+ID4gPiBAQCAtMTI0Nyw3ICsxMjU1LDEwIEBAIHR5 cGVkZWYgdW5pb24gew0KPiA+ID4gPiA+ICAgIFRQTUlfQUVTX0tFWV9CSVRTICAgIGFlczsNCj4g PiA+ID4gPiAgICBUUE1JX1NNNF9LRVlfQklUUyAgICBTTTQ7DQo+ID4gPiA+ID4gICAgVFBNX0tF WV9CSVRTICAgICAgICAgc3ltOw0KPiA+ID4gPiA+IC0gIFRQTUlfQUxHX0hBU0ggICAgIHhvcjsN Cj4gPiA+ID4gPiArICB1bmlvbiB7DQo+ID4gPiA+ID4gKyAgICBUUE1JX0FMR19IQVNIICAgICAg eG9yOw0KPiA+ID4gPiA+ICsgICAgVFBNSV9BTEdfSEFTSCAgICAgIFhvcjsNCj4gPiA+ID4gPiAr ICB9Ow0KPiA+ID4gPiA+ICB9IFRQTVVfU1lNX0tFWV9CSVRTOw0KPiA+ID4gPiA+DQo+ID4gPiA+ ID4gIC8vIFRhYmxlIDEyMyAtIFRQTVVfU1lNX01PREUgVW5pb24NCj4gPiA+ID4gPiBAQCAtMTMy MCw3ICsxMzMxLDEwIEBAIHR5cGVkZWYgc3RydWN0IHsNCj4gPiA+ID4gPiAgLy8gVGFibGUgMTM2 IC0gVFBNVV9TQ0hFTUVfS0VZRURIQVNIIFVuaW9uDQo+ID4gPiA+ID4gIHR5cGVkZWYgdW5pb24g ew0KPiA+ID4gPiA+ICAgIFRQTVNfU0NIRU1FX0hNQUMgICAgaG1hYzsNCj4gPiA+ID4gPiAtICBU UE1TX1NDSEVNRV9YT1IgIHhvcjsNCj4gPiA+ID4gPiArICB1bmlvbiB7DQo+ID4gPiA+ID4gKyAg ICBUUE1TX1NDSEVNRV9YT1IgICB4b3I7DQo+ID4gPiA+ID4gKyAgICBUUE1TX1NDSEVNRV9YT1Ig ICBYb3I7DQo+ID4gPiA+ID4gKyAgfTsNCj4gPiA+ID4gPiAgfSBUUE1VX1NDSEVNRV9LRVlFREhB U0g7DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiAgLy8gVGFibGUgMTM3IC0gVFBNVF9LRVlFREhBU0hf U0NIRU1FIFN0cnVjdHVyZQ0KPiA+ID4gPiA+IEBAIC0xODA5LDQgKzE4MjMsMTEgQEAgdHlwZWRl ZiBzdHJ1Y3Qgew0KPiA+ID4gPiA+ICAjZGVmaW5lIEhBU0hfQUxHX1NIQTUxMiAgIDB4MDAwMDAw MDgNCj4gPiA+ID4gPiAgI2RlZmluZSBIQVNIX0FMR19TTTNfMjU2ICAweDAwMDAwMDEwDQo+ID4g PiA+ID4NCj4gPiA+ID4gPiArLy8vDQo+ID4gPiA+ID4gKy8vLyBUZW1wb3JhcnkgZGlzYWJsZSA0 MjAxIHRvIHN1cHBvcnQgYW5vbnltb3VzIHVuaW9ucw0KPiA+ID4gPiA+ICsvLy8NCj4gPiA+ID4g PiArI2lmIGRlZmluZWQgKF9NU0NfRVhURU5TSU9OUykNCj4gPiA+ID4gPiArI3ByYWdtYSB3YXJu aW5nKCBwb3AgKQ0KPiA+ID4gPiA+ICsjZW5kaWYNCj4gPiA+ID4gPiArDQo+ID4gPiA+ID4gICNl bmRpZg0KPiA+ID4gPiA+IC0tDQo+ID4gPiA+ID4gMi40MC4xLndpbmRvd3MuMQ0KPiA+ID4gPiA+ DQo+ID4gPiA+DQo+ID4gPiA+IEFsbCBpbiBhbGwsIHRoaXMgbG9va3Mgb2sgdG8gbWUuIEFsdGhv dWdoIEkgaGF2ZSB0byBzYXksIEknbSBub3QNCj4gYQ0KPiA+ID4gPiBodWdlIGZhbiBvZiB0aGUg bmFtaW5nIHN0eWxlIGluY29uc2lzdGVuY3kgaW50cm9kdWNlZCBoZXJlIChpLmUNCj4gWG9yIHZz DQo+ID4gPiA+IGhtYWMpLg0KPiA+ID4gPiBXaGF0IGlmIHdlIG1hZGUgYWxsIHRoZSBzdHJ1Y3Qg bWVtYmVycyBNaXhlZENhc2U/IE9yIHdoYXQgaWYgd2UNCj4gZGlkDQo+ID4gPiA+IHNvbWV0aGlu ZyBsaWtlIGNhbGxpbmcgdGhlbSB4b3JfIGFuZCBvcGVyYXRvcl8/DQo+ID4gPg0KPiA+ID4gVGhl IG1vcmUgd2UgY2hhbmdlLCB0aGUgZ3JlYXRlciB0aGUgcG90ZW50aWFsIGltcGFjdCB0byBkb3du c3RyZWFtDQo+IHVzZSBvZg0KPiA+ID4gdGhlc2Ugc3RydWN0dXJlcy4gIEkgcHJlZmVyIHRvIGRv IHRoZSBzbWFsbGVzdCBwb3NzaWJsZSBjaGFuZ2UgdG8NCj4gYWRkcmVzcw0KPiA+ID4gdGhlIGMr KyByZXNlcnZlZCBrZXl3b3JkIG5hbWUgY29sbGlzaW9ucyBpbiB0aGlzIHBhdGNoIHNlcmllcy4N Cj4gPiA+DQo+ID4gPiBJIGRvIG5vdCBoYXZlIHN0cm9uZyBvcGluaW9uIGJldHdlZW4gJ3hvcl8n IHZzICdYb3InLiAgVGhlc2UgZmlsZXMNCj4gYXJlDQo+ID4gPiBiYXNlZCBvbiB0aGUgVENHIFRQ TSBTcGVjaWZpY2F0aW9ucyB0aGF0IHR5cGljYWxseSBzdGFydCBmaWVsZA0KPiBuYW1lcyB3aXRo DQo+ID4gPiBsb3dlciBjYXNlIGFuZCBjYW1lbCBjYXNlIGFmdGVyIHRoYXQgZm9yIG11bHRpLXdv cmQgZmllbGQgbmFtZXMuDQo+ID4gPg0KPiA+ID4gaHR0cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3Jv dXAub3JnL3Jlc291cmNlL3RwbS1saWJyYXJ5LQ0KPiBzcGVjaWZpY2F0aW9uLw0KPiA+ID4gaHR0 cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3JvdXAub3JnL3dwLQ0KPiA+ID4gY29udGVudC91cGxvYWRz L1RDR19UUE0yX3IxcDU5X1BhcnQyX1N0cnVjdHVyZXNfcHViLnBkZg0KPiA+ID4NCj4gPiA+ID4N Cj4gPiA+ID4gLS0NCj4gPiA+ID4gUGVkcm8NCg0KCi09LT0tPS09LT0tPS09LT0tPS09LT0tCkdy b3Vwcy5pbyBMaW5rczogWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91 cC4KVmlldy9SZXBseSBPbmxpbmUgKCMxMTYwNjQpOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cv ZGV2ZWwvbWVzc2FnZS8xMTYwNjQKTXV0ZSBUaGlzIFRvcGljOiBodHRwczovL2dyb3Vwcy5pby9t dC85OTIyNjU0My83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5p bwpVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJl Y2NhQG9wZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K