From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web10.3658.1686074229358858980 for ; Tue, 06 Jun 2023 10:57:09 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=OfhFgh8y; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686074229; x=1717610229; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=8eGHfa+ibpek2kpCLjA7jeBSbDqDVZLCRdLfzt+E+ns=; b=OfhFgh8yD3O0+FX74ycA5dZ/ABot5Kg9uTFCiM1Y97NIIKCm/wTQbWjh IKDAfP/a9MesVE0RDDqvpK9Sm7a9+5wnqMAh0MJHUwkrt9juqUPn4OyvE 3NGSzEmVuM1EY/hFAkSS/hRh4dN4KThZlHva6B8g/oEmgzgwvUvt+E7vB /fZEN5rUpT9d7qH0MtjR2sWX2FtaUiVAT0UrCbWNyUOT032y5nRL4/Nst XH1OcP/3PlZUmQbLShRt+BTHvKYYAu+/kiszBhXJDejJLXlxUisVioM8z Circ+weuuQ8EdxbCn/lkl8+nGR6iKDCjA1Cg8tHX1vS9uD4kilAKVK0MD Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10733"; a="385072635" X-IronPort-AV: E=Sophos;i="6.00,221,1681196400"; d="scan'208";a="385072635" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Jun 2023 10:57:05 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10733"; a="709166001" X-IronPort-AV: E=Sophos;i="6.00,221,1681196400"; d="scan'208";a="709166001" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga002.jf.intel.com with ESMTP; 06 Jun 2023 10:57:04 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2507.23; Tue, 6 Jun 2023 10:57:04 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Tue, 6 Jun 2023 10:57:04 -0700 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.2507.23 via Frontend Transport; Tue, 6 Jun 2023 10:57:04 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) 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.2507.23; Tue, 6 Jun 2023 10:57:03 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LmCVa9rnHq7G3kHRDifjxHhhhG/JXF+wMRjVJ5YAc1XPUXV9ib1ZNjXF0as2Hp7s2UJWgegA7vVVYPJDGksUt8nYVn0svJ8JExPZIalgEwBVXs+WP0KFqeLq6kVmec+jXLa+f+9SDzjj3eno4Tx/X7zaRLqZX70iqysXaIHkSHe83VCos83oaqHZ+vPE/CPvRY1wp9MzrgFsALDMV+sAkek0IJEglVEhSxxo67pZ5pN1LNkLyTCIYFaA/z9AUq57JBe+fiC0k6wZnqK2OhdjUzN/dRBQdrarxqNKkkLla1f7ThuUcO5pVfLVJZVALpUrIHh4cIZIsrlK+OW6TyNaZQ== 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=8eGHfa+ibpek2kpCLjA7jeBSbDqDVZLCRdLfzt+E+ns=; b=Z+eELZ7fCm6hM/sZwFuL8Za6f4UUR78JhS9sl0af1BHrPo1d8wcadWWzdfy/m839bxV7v+623dcD5tEDE2PL+ue1BmnaWHX5cP7jK0g8XUp2VnHiIczVPuARd3nQ1SxeqbewfK7E88osrKfrYjXdBjR/nMNDx7KVU9FuH0+hezCvsRGFOLXtWLI63TVCmS/g05pevEpYnNGm19PhxOQOCczGVVkU4Mj6IWsQH/pJKlIQvEUP3yeyVPrF6hdrbyyQFHj1PbEH4F2Bo6SbAYxEf9teVTNFFdG0/Wk0ifkFgu3djQEMDrHIu41dewJwxpnhKw8TqsiXECFOnVEdlFVdEA== 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 Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by DS0PR11MB6400.namprd11.prod.outlook.com (2603:10b6:8:c7::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.32; Tue, 6 Jun 2023 17:56:59 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::15db:10a2:d32e:c48]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::15db:10a2:d32e:c48%6]) with mapi id 15.20.6455.030; Tue, 6 Jun 2023 17:56:59 +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: [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+xgA== Date: Tue, 6 Jun 2023 17:56:59 +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: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|DS0PR11MB6400:EE_ x-ms-office365-filtering-correlation-id: dc813a31-b55b-4636-3c0a-08db66b76d04 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Unk6d/X6G94KUEWMEaRdQx7p3vOUZPTfjmVH5KKqmLxAUdZ5OMuW6ETa+T1tZxaP6pb5Cp6JM3bA3T2yJi8kcF2vyPyARFM1aEHqxXVHXXEFithVzwRRC424kqwTokqTQQjO8l1CVvQRwibJJedUG2iH+GH8S/sFKy4TJqv8vCvvOri26U30ZMJbXv4a6A95j9nYSv2A4lQLKQQQFuPfUC564rnIgwVt08wr/xjI05mF/V9Ug4NxKvsBDc81bUpE1wOIXoAk1N405f8hxx9ZCsiGOgvTsl3Z0/fcJo98dR7Jbes4rmFznFwmqkIz0y79qKEhCRoDhpRf2sZRnOYOmg5l6rTFzYJRqs2uhLCrBjxrQfRoIrgH1oWQtqRdviCAJGMZAZrpLc0cBwG62U1xtES66u1ARvwsVJ4k8FLomrUO9jlmo45KTFaEznYxjUZgZ+WYgbX9D4ZZGOFSpHNPC7sNrtJdfIG9kD2FS8bW4LT0aoWeiuRc4B8KXN0yAOic8NnAtOw54gff1Tu3EuRjJqNqXtxsroiJoCI51ieVvHZ6E9rQ67jRJXOM/jplQ5U3NLnUpXMV5Jd76iAH45swlfGiNLGCOnGLgeiKIViTntw= 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:(13230028)(136003)(396003)(346002)(376002)(366004)(39860400002)(451199021)(2906002)(478600001)(41300700001)(316002)(54906003)(19627235002)(52536014)(5660300002)(71200400001)(7696005)(66476007)(76116006)(66556008)(66446008)(4326008)(6916009)(8936002)(66946007)(64756008)(8676002)(9686003)(6506007)(26005)(107886003)(53546011)(966005)(82960400001)(55016003)(186003)(83380400001)(38070700005)(86362001)(38100700002)(33656002)(122000001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WERaVFo3U2xXOFJiTWphYzdKMThSclJuZ2RrL1pCRE5BRDlkdWp0VDZPYXhH?= =?utf-8?B?QTdkdGk3U1lzTFV4cWFCNmVuTmJBWkRtQVp4VUpCbUpIMWllSlhGTjZuQ3Bs?= =?utf-8?B?YWFiakw0RG9lY2daZTVGTXYzMk9uTkxuZ1FTQ0d5aGwxY01Cc2o0NGM1Y0Q0?= =?utf-8?B?T29RLzNWaU9GMitOQ2NBWUxET1JSUVhXZUlUbE1kMXZHWm5LKzM3UHBocjJC?= =?utf-8?B?eU5RY005WnBjN2NncTAxL1kzcFdyTkNzNUFVNlZVZDViN2N5RW5QQTZ2M3R6?= =?utf-8?B?NjVTejJiTXF1ZmVpa0xBbXBnNWZ5WlFqcGFta01yZ2hmRitibkwwWURzREtK?= =?utf-8?B?MU00TUFXbTBJelhRYVZZcm1TeXc1RDlIL1RIZk5saUsxWkI5L3NocHdFSjB1?= =?utf-8?B?VjdBdUgrWklvdVE2Q3orWXJYbGF5TlF5U2VDaXhrTVdsRHdlSEltOWh2MU5Q?= =?utf-8?B?SzFTSDRvWFhFcmxmY2xCdExRemRwL3I4SlpyeUpVRXg1YUJ2U1grYyttZmhQ?= =?utf-8?B?NHpIRHNKcmNudlYxYXJEa1o5WWxtQi9nRXMxY2xPdHk1Ylp2UDFHZ3FoZTAw?= =?utf-8?B?c1VOcDJzRTV5MWViaFJwdDhuYkYyYmdPaFdSYmc2NCtORDBPemxzdVFINHhP?= =?utf-8?B?N0R0dUNDaklWL1NlUkVTd2xYNmhLVHQwSWdXV2UvN1dnWWhnWUQ2eE8yVlJN?= =?utf-8?B?ekN2czgrQTB2RXVLK3YzUDFNc3dwYnhXYitwenZoeTNwenB2dCtjZmF4Mjhk?= =?utf-8?B?bmk4QWtTWEZuWE5venNLV3E1ZGR0M05TV01pZGprckQ3V3VUZDFWZnhCQ0V2?= =?utf-8?B?R0tQMzlsT0x0akVWazZ4dElNQVVNNklZWW9DWFNRMk54c29aV05wRmpRenZH?= =?utf-8?B?RFJjS2NTWHNmazBFbm5yN2RwbjBqNTRFdTdaM3JFc0hkZUxMVHdvZXhBOEJN?= =?utf-8?B?UnVmNXpHTXpzSkdGT0loUjRBaVRybUVrMnRrRjNiajh1RVhNdVVOWDdDZC8x?= =?utf-8?B?dk9BMll6NHpBdG9WcGp1MjAwN09rcHAvVXNYZ3VzNzhhOHJlSWhVZWhiWllt?= =?utf-8?B?aWptdEdGTENhU3Q4S01QcVhQa1A1cHcxZm5nQW1ZVW04TW1qVm5GTE5EeTBi?= =?utf-8?B?S0VScXp6YnJiOW04VWorTTVpY3hFUTVNK0pSUEFhU1hkSEVZalJKL3VGbTBR?= =?utf-8?B?ekpVbUtON1dtenFqWEs4TTgrRGpQN3hoL2hzcFJOVS9wR2hjODdONmc4UHk1?= =?utf-8?B?N2Jmc2pKSmdvd3JzbC9ZanVZQlVTQURXMi9ZM0NJcWJTOG5CejBvQTc5WGZY?= =?utf-8?B?SkxXSkFCRVNRbWhyWDBHR29LQVFFM2xEeWpobFFNdjhCYjJ2VG03SGJKK1lw?= =?utf-8?B?VXlpU1F2QkJBcEVwYnMvU2tkQUZaazlsL2pES1FaY3ZRcmZpRnJ2ZHNYaTQ2?= =?utf-8?B?UFFsRUhMdENCSjdQY2RtTGRnWHcwQm9vb3BsdHpkWDBCUEFLYjlHV1phV2FQ?= =?utf-8?B?VFlCdVZxWWFNQmNEeVNsUE14aWlqamZlUzlDQ3BPZE5tVGJ2Z3RqV0VzNXZS?= =?utf-8?B?M0FjQ25EOC9xN0hVUGZYbWs4djhTWkx3MlhQLzQrS1QzV01zV0dqRG1pYUhy?= =?utf-8?B?NGpyVEUxTXNublRnNTRRQks1SGVkbEFMTlZ2RVV2UXoxUnNxRDZkYk5Za3hu?= =?utf-8?B?bzdob0F2dnBvd0QxeXVNbFFDV1dEckx6cm9ucU9XcjAwOUtwWU9rSW9qQ1VU?= =?utf-8?B?cnJuM2tKYkFtaEpVQmxvamN1VUh0a2g1b2Jpcm9EWDNmVEpXekFwWFZFeVIr?= =?utf-8?B?ZkIxVGlnNU5IOHRobDdJWFJWaWZIQjUwYy9uRm1UelJKV3NEYUJONVJpeXQz?= =?utf-8?B?Ly9YcmhhS0xRTnFFa0VYcmY4QkVJZWxhaFFuQWcyT0YwT0tJYlRnZE9tNTlN?= =?utf-8?B?OWkzcEY1ZFNlOW01c1FuK3JPUWlMenA1WmxDTXRrL0hoamkzaE1JajNPd1BE?= =?utf-8?B?QVE1endLWWo5djgzVVhLS3B4aTdtQU5tbGVRY0xRMVRJRS94VHhWb3FUTUp4?= =?utf-8?B?UkVNVDRlSmhuUWkwVlJaRXNKK0F4RVNLdUdpUkpqdnNJYkdEOUZhdHk1SWRx?= =?utf-8?B?TEZ2dkdleSs2RVlCaXV3SmdVd3VtdWExOGNCamZmdEpEUThoNWNFU0FaWjdP?= =?utf-8?B?bXc9PQ==?= 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: dc813a31-b55b-4636-3c0a-08db66b76d04 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jun 2023 17:56:59.6628 (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: 8pG5xFH2d+t0EqFSpc88EeIk8s2wOap9frbDuTV3fwdZV+nyMLIy2UV/h1Uf7eNVjXzH/DVxgit4sOm6fmBvo9nHSkERhCZ2gkD5nqefqI0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB6400 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 SGkgUGVkcm8sDQoNCkJhc2VkIG9uIHRoaXMgaW5mbywgd291bGQgeW91IHByZWZlciB3ZSB1c2Ug eG9yXyBzdHlsZSBpbnN0ZWFkIG9mIFhvcj8NCg0KSSBjYW4gdXBkYXRlIHRoZSBQUiB3aXRoIHRo YXQgY2hhbmdlLg0KDQpNaWtlDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJv bTogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTZW50 OiBUaHVyc2RheSwgSnVuZSAxLCAyMDIzIDg6MDIgQU0NCj4gVG86IFBlZHJvIEZhbGNhdG8gPHBl ZHJvLmZhbGNhdG9AZ21haWwuY29tPg0KPiBDYzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IEdhbywg TGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUsDQo+IFpoaWd1YW5nIDx6aGln dWFuZy5saXVAaW50ZWwuY29tPjsgT2xpdmVyIFNtaXRoLURlbm55DQo+IDxvc2RlQGxpbnV4Lm1p Y3Jvc29mdC5jb20+OyBQb3AsIEFhcm9uIDxhYXJvbnBvcEBtaWNyb3NvZnQuY29tPjsgS2lubmV5 LA0KPiBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBS RTogW1BhdGNoIHYyIDEvM10gTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZDogQWRkIE9w ZXJhdG9yDQo+IGFuZCBYb3IgZmllbGQgbmFtZXMNCj4gDQo+IEhpIFBlZHJvLA0KPiANCj4gSXQg YXBwZWFycyBvdGhlciBwcm9qZWN0cyBoYXZlIHJ1biBpbnRvIHRoaXMgc2FtZSBpc3N1ZSB3aXRo IHRoZQ0KPiBUUE0gc3BlY2lmaWNhdGlvbnMgYW5kIGhhdmUgY2hhbmdlZCB0aGUgZmllbGQgbmFt ZXMgYnkgYXBwZW5kaW5nICdfJy4NCj4gDQo+IGh0dHBzOi8vZ2l0aHViLmNvbS9NSVBTL2V4dGVy bmFsLQ0KPiB0cG0yL2Jsb2IvZDcwNDkyNjI3M2NmMTc0OThjOTVmZjBkYzUwYjRiMTdlNTIzYzEw OS9nZW5lcmF0b3Ivc3RydWN0dXJlX2dlbmUNCj4gcmF0b3IucHkjTDExODMNCj4gDQo+IE1pa2UN Cj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBLaW5uZXksIE1p Y2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gU2VudDogV2VkbmVzZGF5 LCBNYXkgMzEsIDIwMjMgMTE6NDIgQU0NCj4gPiBUbzogUGVkcm8gRmFsY2F0byA8cGVkcm8uZmFs Y2F0b0BnbWFpbC5jb20+DQo+ID4gQ2M6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBHYW8sIExpbWlu ZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgTGl1LA0KPiA+IFpoaWd1YW5nIDx6aGlndWFu Zy5saXVAaW50ZWwuY29tPjsgT2xpdmVyIFNtaXRoLURlbm55DQo+ID4gPG9zZGVAbGludXgubWlj cm9zb2Z0LmNvbT47IFBvcCwgQWFyb24gPGFhcm9ucG9wQG1pY3Jvc29mdC5jb20+OyBLaW5uZXks DQo+ID4gTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiBTdWJqZWN0 OiBSRTogW1BhdGNoIHYyIDEvM10gTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZDogQWRk IE9wZXJhdG9yDQo+ID4gYW5kIFhvciBmaWVsZCBuYW1lcw0KPiA+DQo+ID4NCj4gPg0KPiA+ID4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IFBlZHJvIEZhbGNhdG8gPHBl ZHJvLmZhbGNhdG9AZ21haWwuY29tPg0KPiA+ID4gU2VudDogV2VkbmVzZGF5LCBNYXkgMzEsIDIw MjMgMTE6MTcgQU0NCj4gPiA+IFRvOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5l eUBpbnRlbC5jb20+DQo+ID4gPiBDYzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IEdhbywgTGltaW5n IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUsDQo+ID4gPiBaaGlndWFuZyA8emhpZ3Vh bmcubGl1QGludGVsLmNvbT47IE9saXZlciBTbWl0aC1EZW5ueQ0KPiA+ID4gPG9zZGVAbGludXgu bWljcm9zb2Z0LmNvbT47IFBvcCwgQWFyb24gPGFhcm9ucG9wQG1pY3Jvc29mdC5jb20+DQo+ID4g PiBTdWJqZWN0OiBSZTogW1BhdGNoIHYyIDEvM10gTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFu ZGFyZDogQWRkDQo+IE9wZXJhdG9yDQo+ID4gPiBhbmQgWG9yIGZpZWxkIG5hbWVzDQo+ID4gPg0K PiA+ID4gT24gVHVlLCBNYXkgMzAsIDIwMjMgYXQgNzo1M+KAr1BNIE1pY2hhZWwgRCBLaW5uZXkN Cj4gPiA+IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4gd3JvdGU6DQo+ID4gPiA+DQo+ID4g PiA+IFVwZGF0ZSBUcG0xMi5oIGFuZCBUcG0yMC5oIGFuZCBub3QgdXNlIGMrKyByZXNlcnZlZCBr ZXl3b3Jkcw0KPiA+ID4gPiBvcGVyYXRvciBhbmQgeG9yIGluIEMgc3RydWN0dXJlcyB0byBzdXBw b3J0IHVzZSBvZiB0aGVzZQ0KPiA+ID4gPiBpbmNsdWRlIGZpbGVzIHdoZW4gYnVpbGRpbmcgd2l0 aCBhIEMrKyBjb21waWxlci4NCj4gPiA+ID4NCj4gPiA+ID4gVGhpcyBwYXRjaCB0ZW1wb3Jhcmls eSBpbnRyb2R1Y2VzIGFuIGFub255bW91cyB1bmlvbiB0byBhZGQNCj4gPiA+ID4gT3BlcmF0b3Ig YW5kIFhvciBmaWVsZHMgdG8gc3VwcG9ydCBtaWdyYXRpb24gZnJvbSB0aGUgY3VycmVudA0KPiA+ ID4gPiBmaWVsZCBuYW1lcyB0byB0aGUgbmV3IGZpZWxkIG5hbWVzLg0KPiA+ID4gPg0KPiA+ID4g PiBXYXJuaW5nIDQyMDEgaXMgZGlzYWJsZWQgZm9yIFZTMjB4eCB0b29sIGNoYWlucyBpcyBhIHRl bXBvcmFyeQ0KPiA+ID4gPiBjaGFuZ2UgdG8gYWxsb3cgdGhlIHVzZSBvZiBhbm9ueW1vdXMgdW5p b25zLg0KPiA+ID4gPg0KPiA+ID4gPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQu Y29tLmNuPg0KPiA+ID4gPiBDYzogWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVAaW50ZWwuY29t Pg0KPiA+ID4gPiBDYzogT2xpdmVyIFNtaXRoLURlbm55IDxvc2RlQGxpbnV4Lm1pY3Jvc29mdC5j b20+DQo+ID4gPiA+IENjOiBQZWRybyBGYWxjYXRvIDxwZWRyby5mYWxjYXRvQGdtYWlsLmNvbT4N Cj4gPiA+ID4gQ2M6IEFhcm9uIFBvcCA8YWFyb25wb3BAbWljcm9zb2Z0LmNvbT4NCj4gPiA+ID4g U2lnbmVkLW9mZi1ieTogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5j b20+DQo+ID4gPiA+IC0tLQ0KPiA+ID4gPiAgTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFy ZC9UcG0xMi5oIHwgMjIgKysrKysrKysrKysrKysrKysrKystLQ0KPiA+ID4gPiAgTWRlUGtnL0lu Y2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9UcG0yMC5oIHwgMjUNCj4gKysrKysrKysrKysrKysrKysr KysrKystLQ0KPiA+ID4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA0MyBpbnNlcnRpb25zKCspLCA0IGRl bGV0aW9ucygtKQ0KPiA+ID4gPg0KPiA+ID4gPiBkaWZmIC0tZ2l0IGEvTWRlUGtnL0luY2x1ZGUv SW5kdXN0cnlTdGFuZGFyZC9UcG0xMi5oDQo+ID4gPiBiL01kZVBrZy9JbmNsdWRlL0luZHVzdHJ5 U3RhbmRhcmQvVHBtMTIuaA0KPiA+ID4gPiBpbmRleCAxNTVkY2M5ZjVmOTkuLjU2ZTg5ZDlkMDgz NSAxMDA2NDQNCj4gPiA+ID4gLS0tIGEvTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9U cG0xMi5oDQo+ID4gPiA+ICsrKyBiL01kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvVHBt MTIuaA0KPiA+ID4gPiBAQCAtOSw2ICs5LDE0IEBADQo+ID4gPiA+ICAjaWZuZGVmIF9UUE0xMl9I Xw0KPiA+ID4gPiAgI2RlZmluZSBfVFBNMTJfSF8NCj4gPiA+ID4NCj4gPiA+ID4gKy8vLw0KPiA+ ID4gPiArLy8vIFRlbXBvcmFyeSBkaXNhYmxlIDQyMDEgdG8gc3VwcG9ydCBhbm9ueW1vdXMgdW5p b25zDQo+ID4gPiA+ICsvLy8NCj4gPiA+ID4gKyNpZiBkZWZpbmVkIChfTVNDX0VYVEVOU0lPTlMp DQo+ID4gPiA+ICsjcHJhZ21hIHdhcm5pbmcoIHB1c2ggKQ0KPiA+ID4gPiArI3ByYWdtYSB3YXJu aW5nICggZGlzYWJsZSA6IDQyMDEgKQ0KPiA+ID4gPiArI2VuZGlmDQo+ID4gPiA+ICsNCj4gPiA+ ID4gIC8vLw0KPiA+ID4gPiAgLy8vIFRoZSBzdGFydCBvZiBUUE0gcmV0dXJuIGNvZGVzDQo+ID4g PiA+ICAvLy8NCj4gPiA+ID4gQEAgLTc0NCw4ICs3NTIsMTEgQEAgdHlwZWRlZiBzdHJ1Y3QgdGRU UE1fUEVSTUFORU5UX0ZMQUdTIHsNCj4gPiA+ID4gICAgQk9PTEVBTiAgICAgICAgICAgICAgVFBN cG9zdDsNCj4gPiA+ID4gICAgQk9PTEVBTiAgICAgICAgICAgICAgVFBNcG9zdExvY2s7DQo+ID4g PiA+ICAgIEJPT0xFQU4gICAgICAgICAgICAgIEZJUFM7DQo+ID4gPiA+IC0gIEJPT0xFQU4gICAg ICAgICAgICAgICAgICAgICAgICAgICBvcGVyYXRvcjsNCj4gPiA+ID4gLSAgQk9PTEVBTiAgICAg ICAgICAgICAgICAgICAgICAgICAgIGVuYWJsZVJldm9rZUVLOw0KPiA+ID4gPiArICB1bmlvbiB7 DQo+ID4gPiA+ICsgICAgQk9PTEVBTiAgICAgICAgICAgIG9wZXJhdG9yOw0KPiA+ID4gPiArICAg IEJPT0xFQU4gICAgICAgICAgICBPcGVyYXRvcjsNCj4gPiA+ID4gKyAgfTsNCj4gPiA+DQo+ID4g PiBEbyB5b3Uga25vdyBpZiB0aGlzIHdvcmtzIGNsZWFubHkgZm9yIHRoZSBvdGhlciB0b29sY2hh aW5zPyBpLmUNCj4gPiA+IHN1cHBvcnRlZCBHQ0NzIGFuZCBDTEFOR3M/DQo+ID4gPiBJIGRvbid0 ICp0aGluayogdGhlcmUncyBhIHdhcm5pbmcgZm9yIGFub255bW91cyB1bmlvbnMgYmV5b25kIHBh c3NpbmcNCj4gPiA+IC1wZWRhbnRpYyArIC1zdGQ9Yzxzb21ldGhpbmc+LCBidXQgaXQnZCBiZSBn b29kIHRvIGtub3cuDQo+ID4gPiBJZiBzbywgd2UgbWF5IG5lZWQgYSBwcmFnbWEgZm9yIHRoaXMu DQo+ID4NCj4gPiBJIGRpZCBub3Qgc2VlIGFueSBpc3N1ZXMgd2l0aCBteSBsb2NhbCB0ZXN0aW5n IG9yIHdpdGggRURLIElJIENJLg0KPiA+DQo+ID4gPg0KPiA+ID4gPiArICBCT09MRUFOICAgICAg ICAgICAgICBlbmFibGVSZXZva2VFSzsNCj4gPiA+ID4gICAgQk9PTEVBTiAgICAgICAgICAgICAg bnZMb2NrZWQ7DQo+ID4gPiA+ICAgIEJPT0xFQU4gICAgICAgICAgICAgIHJlYWRTUktQdWI7DQo+ ID4gPiA+ICAgIEJPT0xFQU4gICAgICAgICAgICAgIHRwbUVzdGFibGlzaGVkOw0KPiA+ID4gPiBA QCAtMjE2Miw0ICsyMTczLDExIEBAIHR5cGVkZWYgc3RydWN0IHRkVFBNX1JTUF9DT01NQU5EX0hE UiB7DQo+ID4gPiA+DQo+ID4gPiA+ICAjcHJhZ21hIHBhY2sgKCkNCj4gPiA+ID4NCj4gPiA+ID4g Ky8vLw0KPiA+ID4gPiArLy8vIFRlbXBvcmFyeSBkaXNhYmxlIDQyMDEgdG8gc3VwcG9ydCBhbm9u eW1vdXMgdW5pb25zDQo+ID4gPiA+ICsvLy8NCj4gPiA+ID4gKyNpZiBkZWZpbmVkIChfTVNDX0VY VEVOU0lPTlMpDQo+ID4gPiA+ICsjcHJhZ21hIHdhcm5pbmcoIHBvcCApDQo+ID4gPiA+ICsjZW5k aWYNCj4gPiA+ID4gKw0KPiA+ID4gPiAgI2VuZGlmDQo+ID4gPiA+IGRpZmYgLS1naXQgYS9NZGVQ a2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1RwbTIwLmgNCj4gPiA+IGIvTWRlUGtnL0luY2x1 ZGUvSW5kdXN0cnlTdGFuZGFyZC9UcG0yMC5oDQo+ID4gPiA+IGluZGV4IDQ0NDBmMzc2OWYyNi4u YTYwMmMwZDljMjg5IDEwMDY0NA0KPiA+ID4gPiAtLS0gYS9NZGVQa2cvSW5jbHVkZS9JbmR1c3Ry eVN0YW5kYXJkL1RwbTIwLmgNCj4gPiA+ID4gKysrIGIvTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlT dGFuZGFyZC9UcG0yMC5oDQo+ID4gPiA+IEBAIC0xNSw2ICsxNSwxNCBAQCBTUERYLUxpY2Vuc2Ut SWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KPiA+ID4gPg0KPiA+ID4gPiAgI2luY2x1 ZGUgPEluZHVzdHJ5U3RhbmRhcmQvVHBtMTIuaD4NCj4gPiA+ID4NCj4gPiA+ID4gKy8vLw0KPiA+ ID4gPiArLy8vIFRlbXBvcmFyeSBkaXNhYmxlIDQyMDEgdG8gc3VwcG9ydCBhbm9ueW1vdXMgdW5p b25zDQo+ID4gPiA+ICsvLy8NCj4gPiA+ID4gKyNpZiBkZWZpbmVkIChfTVNDX0VYVEVOU0lPTlMp DQo+ID4gPiA+ICsjcHJhZ21hIHdhcm5pbmcoIHB1c2ggKQ0KPiA+ID4gPiArI3ByYWdtYSB3YXJu aW5nICggZGlzYWJsZSA6IDQyMDEgKQ0KPiA+ID4gPiArI2VuZGlmDQo+ID4gPiA+ICsNCj4gPiA+ ID4gICNwcmFnbWEgcGFjayAoMSkNCj4gPiA+ID4NCj4gPiA+ID4gIC8vIEFubmV4IEEgQWxnb3Jp dGhtIENvbnN0YW50cw0KPiA+ID4gPiBAQCAtMTI0Nyw3ICsxMjU1LDEwIEBAIHR5cGVkZWYgdW5p b24gew0KPiA+ID4gPiAgICBUUE1JX0FFU19LRVlfQklUUyAgICBhZXM7DQo+ID4gPiA+ICAgIFRQ TUlfU000X0tFWV9CSVRTICAgIFNNNDsNCj4gPiA+ID4gICAgVFBNX0tFWV9CSVRTICAgICAgICAg c3ltOw0KPiA+ID4gPiAtICBUUE1JX0FMR19IQVNIICAgICB4b3I7DQo+ID4gPiA+ICsgIHVuaW9u IHsNCj4gPiA+ID4gKyAgICBUUE1JX0FMR19IQVNIICAgICAgeG9yOw0KPiA+ID4gPiArICAgIFRQ TUlfQUxHX0hBU0ggICAgICBYb3I7DQo+ID4gPiA+ICsgIH07DQo+ID4gPiA+ICB9IFRQTVVfU1lN X0tFWV9CSVRTOw0KPiA+ID4gPg0KPiA+ID4gPiAgLy8gVGFibGUgMTIzIC0gVFBNVV9TWU1fTU9E RSBVbmlvbg0KPiA+ID4gPiBAQCAtMTMyMCw3ICsxMzMxLDEwIEBAIHR5cGVkZWYgc3RydWN0IHsN Cj4gPiA+ID4gIC8vIFRhYmxlIDEzNiAtIFRQTVVfU0NIRU1FX0tFWUVESEFTSCBVbmlvbg0KPiA+ ID4gPiAgdHlwZWRlZiB1bmlvbiB7DQo+ID4gPiA+ICAgIFRQTVNfU0NIRU1FX0hNQUMgICAgaG1h YzsNCj4gPiA+ID4gLSAgVFBNU19TQ0hFTUVfWE9SICB4b3I7DQo+ID4gPiA+ICsgIHVuaW9uIHsN Cj4gPiA+ID4gKyAgICBUUE1TX1NDSEVNRV9YT1IgICB4b3I7DQo+ID4gPiA+ICsgICAgVFBNU19T Q0hFTUVfWE9SICAgWG9yOw0KPiA+ID4gPiArICB9Ow0KPiA+ID4gPiAgfSBUUE1VX1NDSEVNRV9L RVlFREhBU0g7DQo+ID4gPiA+DQo+ID4gPiA+ICAvLyBUYWJsZSAxMzcgLSBUUE1UX0tFWUVESEFT SF9TQ0hFTUUgU3RydWN0dXJlDQo+ID4gPiA+IEBAIC0xODA5LDQgKzE4MjMsMTEgQEAgdHlwZWRl ZiBzdHJ1Y3Qgew0KPiA+ID4gPiAgI2RlZmluZSBIQVNIX0FMR19TSEE1MTIgICAweDAwMDAwMDA4 DQo+ID4gPiA+ICAjZGVmaW5lIEhBU0hfQUxHX1NNM18yNTYgIDB4MDAwMDAwMTANCj4gPiA+ID4N Cj4gPiA+ID4gKy8vLw0KPiA+ID4gPiArLy8vIFRlbXBvcmFyeSBkaXNhYmxlIDQyMDEgdG8gc3Vw cG9ydCBhbm9ueW1vdXMgdW5pb25zDQo+ID4gPiA+ICsvLy8NCj4gPiA+ID4gKyNpZiBkZWZpbmVk IChfTVNDX0VYVEVOU0lPTlMpDQo+ID4gPiA+ICsjcHJhZ21hIHdhcm5pbmcoIHBvcCApDQo+ID4g PiA+ICsjZW5kaWYNCj4gPiA+ID4gKw0KPiA+ID4gPiAgI2VuZGlmDQo+ID4gPiA+IC0tDQo+ID4g PiA+IDIuNDAuMS53aW5kb3dzLjENCj4gPiA+ID4NCj4gPiA+DQo+ID4gPiBBbGwgaW4gYWxsLCB0 aGlzIGxvb2tzIG9rIHRvIG1lLiBBbHRob3VnaCBJIGhhdmUgdG8gc2F5LCBJJ20gbm90IGENCj4g PiA+IGh1Z2UgZmFuIG9mIHRoZSBuYW1pbmcgc3R5bGUgaW5jb25zaXN0ZW5jeSBpbnRyb2R1Y2Vk IGhlcmUgKGkuZSBYb3IgdnMNCj4gPiA+IGhtYWMpLg0KPiA+ID4gV2hhdCBpZiB3ZSBtYWRlIGFs bCB0aGUgc3RydWN0IG1lbWJlcnMgTWl4ZWRDYXNlPyBPciB3aGF0IGlmIHdlIGRpZA0KPiA+ID4g c29tZXRoaW5nIGxpa2UgY2FsbGluZyB0aGVtIHhvcl8gYW5kIG9wZXJhdG9yXz8NCj4gPg0KPiA+ IFRoZSBtb3JlIHdlIGNoYW5nZSwgdGhlIGdyZWF0ZXIgdGhlIHBvdGVudGlhbCBpbXBhY3QgdG8g ZG93bnN0cmVhbSB1c2Ugb2YNCj4gPiB0aGVzZSBzdHJ1Y3R1cmVzLiAgSSBwcmVmZXIgdG8gZG8g dGhlIHNtYWxsZXN0IHBvc3NpYmxlIGNoYW5nZSB0byBhZGRyZXNzDQo+ID4gdGhlIGMrKyByZXNl cnZlZCBrZXl3b3JkIG5hbWUgY29sbGlzaW9ucyBpbiB0aGlzIHBhdGNoIHNlcmllcy4NCj4gPg0K PiA+IEkgZG8gbm90IGhhdmUgc3Ryb25nIG9waW5pb24gYmV0d2VlbiAneG9yXycgdnMgJ1hvcicu ICBUaGVzZSBmaWxlcyBhcmUNCj4gPiBiYXNlZCBvbiB0aGUgVENHIFRQTSBTcGVjaWZpY2F0aW9u cyB0aGF0IHR5cGljYWxseSBzdGFydCBmaWVsZCBuYW1lcyB3aXRoDQo+ID4gbG93ZXIgY2FzZSBh bmQgY2FtZWwgY2FzZSBhZnRlciB0aGF0IGZvciBtdWx0aS13b3JkIGZpZWxkIG5hbWVzLg0KPiA+ DQo+ID4gaHR0cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3JvdXAub3JnL3Jlc291cmNlL3RwbS1saWJy YXJ5LXNwZWNpZmljYXRpb24vDQo+ID4gaHR0cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3JvdXAub3Jn L3dwLQ0KPiA+IGNvbnRlbnQvdXBsb2Fkcy9UQ0dfVFBNMl9yMXA1OV9QYXJ0Ml9TdHJ1Y3R1cmVz X3B1Yi5wZGYNCj4gPg0KPiA+ID4NCj4gPiA+IC0tDQo+ID4gPiBQZWRybw0K