From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web11.34934.1685631747666694750 for ; Thu, 01 Jun 2023 08:02:28 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=FQxVKI45; spf=pass (domain: intel.com, ip: 134.134.136.65, 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=1685631747; x=1717167747; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=mx6sVrjauGnKRZFiHCImk3pAOU2Var4h1F/+MF6Mnpg=; b=FQxVKI45KnZs5SrsMC/ErlAkg7vjiHLjs5XmU5qEbuXx8JDCBW9DwcJV dLgAgEmPE+/U+a9UEaaGOL1mZW+FvUUkndeo0f1TQ9fKqTRso0uquyb2h HiiTuIgiFTE/7VsZMAzrbst02ad/TBKO1f8niWvJChhFM4C/l0b0necZQ JKDfK/bQTmq2BAnSMMqa3WignZiPRUEuErPW2whZIv040WLSYJSxAS6wq beagjdrlfVA1y45vWzAdZ41NLwH4cGgwqpv5nDnWMmp+09WW+vCHr9NZO n3OzGfvCj65WbV8R6dFCRqkabqTwo8KfbyNkR5poJuqMCoJhJiTIRK7CJ g==; X-IronPort-AV: E=McAfee;i="6600,9927,10728"; a="358877527" X-IronPort-AV: E=Sophos;i="6.00,210,1681196400"; d="scan'208";a="358877527" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jun 2023 08:02:06 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10728"; a="881640062" X-IronPort-AV: E=Sophos;i="6.00,210,1681196400"; d="scan'208";a="881640062" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga005.jf.intel.com with ESMTP; 01 Jun 2023 08:02:05 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Thu, 1 Jun 2023 08:02:05 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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; Thu, 1 Jun 2023 08:02:05 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Thu, 1 Jun 2023 08:02:05 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.48) 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; Thu, 1 Jun 2023 08:02:04 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e6U9GbL1PvSMGYd0DVDt7WYI4gVbxvS9AAklAYOMzBdBSyK8OMxfKEg6H0W2mxkBQ5NS3VL+SVlLa5JliHhOQc/G33ixbfYP9JvMW4WQhr9X0pxp48oHHqIb0kAkF+UBEQGBpUPnruLK+0vLVdqIxRwLAREh/7B8D+P7wbXjzvYix1FkK7ez4UU2O9w1zu5gJsm+tvPayxcBgVZubOp6k18V1vBIWAaSqlT+BpNzeNC8rf0GFmzpor/YN40OuE4Z4P/pEw1esS4wjF4nDNraqDIGB3uukOZNykNcIGf36ofKqvF1enVIyIvLmzzTzCjZ4D6g33jRLfklMxtG+Ftgww== 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=mx6sVrjauGnKRZFiHCImk3pAOU2Var4h1F/+MF6Mnpg=; b=HRgjk1xMd6NIvRX+5wbcXXVtSbe3mnr6suH3tmr+ozpq0Ka8c8ogEQwFunpm7qHaZSO4SsyVrRyVblM6FqC3YIwqFeEEVn32KOnDstKJy5MpzX8wvgIVKlFGv6YWhjFjLRtmXMgeFx9WU9zo6Ow7B6vdF7aQM9rhj9wHfEcYjoaSZepJwRTKrw0wcg/Fx3W+yY1nCRl3bh037tSPsDd8A0HHdvfl9Qs3Lvb6BiP+A2dvl9Gp+kEFFZ+kjLYznoyGZ/G5GOx5uUt67eIIBdOkYJffLinYK8kyM8cHgHRXJzZcG5PI/NIyIsAy9udQJ6peYelRnpDe10Jyz/9+sRkDjw== 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 IA1PR11MB7388.namprd11.prod.outlook.com (2603:10b6:208:420::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.23; Thu, 1 Jun 2023 15:01:58 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::4752:67f2:9956:b277]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::4752:67f2:9956:b277%4]) with mapi id 15.20.6433.024; Thu, 1 Jun 2023 15:01:58 +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+wtTR9ijiDyRkKvsqdpj1JMG690shhQgAFWtHA= Date: Thu, 1 Jun 2023 15:01:58 +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_|IA1PR11MB7388:EE_ x-ms-office365-filtering-correlation-id: f5d85150-96dc-4756-da8e-08db62b1258a 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: 7TicYeBrVg+GCnVS7VLqb2xRfWh6oNgdDhPKAlTB1ycEq7W+T2dyVpDr4ds/S3BHHNObzattlsrCt0Qj4nqBL7yDRi1vxTBkZYedqN0ynLn0OCgjoN13SiwJWa6Vb1VOi3UV0EBQvQl2MdKMlSKyQw98f5vS09qBuKTGVaUyRb5OsCZSdBJu722RTLKr/roISockbxJQFfoNfcsqSXvF9ZQmXWedGTEIYNkXEXY53MciTwnb1jK1P8j0wmveJhCh9aNZyZq6Kga/ipibwyQDhlu9I+JjCJn7WvOUIoZsa9Wd3DAD8HQFnq34vqSHLBxYeVa4rOjH8EHyG74N+7BwlCt7pvaTqwa0q2cL9LpXNF0qXp867q8jbzVaGvPTnwg4GAl62C7INyjKZIG5l6lfDL0PHdTsFjIDVtEp/LWzsHmAzmhJq3vXurOMTymCj15T7Q7NF5sHWk6H5N48pgYTuFpPkIWvXUK9SyD3h2OFS4oPhvkfZMP9vuXDwkgFKY23Fa2oBM+BZcZubRmO5R7yFbW7OwUkP/UmQkZ4tU2mtWbdeVbBnzXpX+yFxTuFHfUalF2D5KLyh5W8MynvUoxliC0L3EAFJ4f2GfT/KwFrOGo= 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)(376002)(366004)(39860400002)(396003)(136003)(346002)(451199021)(86362001)(38070700005)(52536014)(5660300002)(8936002)(8676002)(2906002)(6916009)(4326008)(38100700002)(122000001)(316002)(76116006)(82960400001)(64756008)(66446008)(66476007)(66946007)(66556008)(19627235002)(54906003)(478600001)(33656002)(71200400001)(41300700001)(966005)(107886003)(6506007)(9686003)(26005)(53546011)(83380400001)(7696005)(55016003)(186003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ai9NRGhaV25Kb3hhYVlQZVE2NzV6MDFvWkdUWUpZSWJZbGp2Y0hTcUkzTzFW?= =?utf-8?B?dFBQRGtQQzNhNVIyNVJZSEVaQmJhbkoraUlMemRKeTVLeDgzNUhuLzR4UUxB?= =?utf-8?B?SEZ3OFhPRFlPYWpIaVZUU2FXWlZmTzg3blpPejE1UWpkS0ZQU2tGVkZZYXVH?= =?utf-8?B?SWJaalJDMnRYdEd4T0lGeVc2ZnZ6VjIvTXkya3IxMW9CckVxSXUvcDV4QTNY?= =?utf-8?B?Y0dJUzZFcEZueFVITGZZZHpVaFhodlpMdnlrUTd3YTd3dVdUQUo4L3A3TTdQ?= =?utf-8?B?YmE0TTVkN01EK1hPWHd3VG9EWFBqR1Vsc2gyNHhJRHhxdFVsTkRDTWJDVnd2?= =?utf-8?B?NnZCMm0vempVSHBJVGpNR1BLQStMYzhLWUJwc2hnT0pVRUxDSzlnUk9LYm1E?= =?utf-8?B?Y1E1T1dlSW9MYk9mdmlQVXFMVDRBNTI1SSt1dUhEMFYwdjF0UDQ1V3BFN3JI?= =?utf-8?B?OTZEdU1Xbld5VG1EcjMzN2FBcG10UlpCcFk5MWFqR1BKejdwV1Izc1REWEVP?= =?utf-8?B?SVNaYnFEbHNJeGNncWtyQW4xalJrZGpvZzR3c2Z6b0lpUHVpU2p3aWFTYjJ5?= =?utf-8?B?MGtqZzZsS0NnMGZzNlVrVGxoMlUyVWxmWFdybHhIY3c2VVhHUG92eXdFVlZV?= =?utf-8?B?VEJTYXYxWkRtbnBTZGZaYitSeUNXMm13THRiOThkeEF0UUxqNWxuWGp3SDlz?= =?utf-8?B?ZzdDZjFjVXo2VjJzN2gyeXFCWXM4aHR0MVNWS2xwWDhBUjBOWFdwNFg5RTJx?= =?utf-8?B?Z2ZncnlyRm0yekZ5MlhzK0RLN21jQjhpeThrL0ZPcUlLbDBDeHZZc1RGSlhL?= =?utf-8?B?MGE4SDVSZHEvUTlEUnoxZ0FCaUt1M21JS21Oa1g1MDdDVzBVZDV4dTN6cVRB?= =?utf-8?B?UCtxcVhYOG5ncTBEcHdNeURtTkRzSVhWWHlhMUZ6MEQ2WGdwelZDOWQyV0pR?= =?utf-8?B?YjA5VXR5aGQwRWJUT21mYSt0elRmWWh2TG9KaDJXQWtyeUlmZk9iaHF1VkFF?= =?utf-8?B?STlPZ014SUJSQ20rNm1WdWNHOEJObEQweDQyang5ME9XS2NMZjlpUFZwV1J6?= =?utf-8?B?Z2g4WldvbnpXZVAzQjZpRHlXS3BRZDBFNDhvK25PYlp2c2JJSm5vWStSNTJE?= =?utf-8?B?Z3dDZTZFcVlOWjZEZGUyME5ESVp0RHRta1dVWHpoU0RlS3UwNzNRUXlIL01T?= =?utf-8?B?eXZkclYrcFBvSEs3YW9yVVZhTVo5UTBVQ0llYnBubGZOdERYbzBqUVg2RDdR?= =?utf-8?B?OWdPSUk3ajlPbWFMRGNhNTVXclozbDhuQlFucFZyUFp6aUs5RGY3VkRHTkV3?= =?utf-8?B?cmFwWG5uR3JPT0xXNlJtaEpPb0xMR2tKVU1GZFBrb1Y5ZDdTTnFJWURXMWdq?= =?utf-8?B?TFRtNzRxbERQMWgrVnJ1c2pOaFZFVHA5bDVBWmhpd1FhamJOaHA3aDYrOFI1?= =?utf-8?B?SVJPa2xTTTg5UFkxL25oOFE2cXNlMUVRSmE2OG9iVnFRUDN0ZS9XQlg4V2xY?= =?utf-8?B?V3IzZW1XQVRBM2E2dVowZExBNjFhU3lkYnRjVGJVakRQeDUwVDJQNXBFalRm?= =?utf-8?B?ZEFDQ083TzFnRDdobVBTN0VXcldHbDVZVFZKQWlvaSs4MXJFWk9QMFFqRWZB?= =?utf-8?B?c1NYTTkwTE5KcnVEVXVISnFwOHAwaFdWcE01bTRPaG1wYmR5ekVPdDVYL3NM?= =?utf-8?B?N2J1LzF4a1FTb0pibkgvWnpVT0tXa0xYQTRzOTF1ektEaEZVZG9sSWdmemow?= =?utf-8?B?OFNoMUJnOHZhM0pyUCtkUGRZOVlEL3UxeUlFSEIwaFVINkZ3Q252UlBPdFpE?= =?utf-8?B?anJxY2thMTNHc25lZWFTUktBRTZpN0xadVU3eUJYVmlmbDRJbDFrV0NIVlhl?= =?utf-8?B?S2w5ZHgzN0ZqR1p4TlI3dFRwZkVQQkhRU05pK0p1cmxkeTRHVzZTcVg1aGZL?= =?utf-8?B?YTI4bDYydXJrcVZSYjF6V291cDdwZC9iK1ZXV2U3UEVIS3ZQdVZaVGhUOUNB?= =?utf-8?B?d2F3bC9sbVcxVlR1aThQWG9vWFBWdU8rMklUMjE4K1ZGNHovbDZhc2lpRjhF?= =?utf-8?B?TWRFbEs1VzBYbk1ZZ0I0dndmbmhwQTNxVFBaUzByOWtsUVBIalg2amhJRVpY?= =?utf-8?B?YkF0dGdjTjQwZXFlVTQzUlA2K2pLN2RBWUhFTG05SXZRcklqazlzSVlsZG1S?= =?utf-8?B?R1E9PQ==?= 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: f5d85150-96dc-4756-da8e-08db62b1258a X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jun 2023 15:01:58.1393 (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: h5xK4JhY38k1QkrnvSlbIYLSDDjqCSwwTjXhfmZzFEopJa1hnUhw2SetR5VlyoKx/WnV/cRAxLclK5IdLMguuecye6KSFHTaSRLvSU3v8Qs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB7388 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 SGkgUGVkcm8sDQoNCkl0IGFwcGVhcnMgb3RoZXIgcHJvamVjdHMgaGF2ZSBydW4gaW50byB0aGlz IHNhbWUgaXNzdWUgd2l0aCB0aGUNClRQTSBzcGVjaWZpY2F0aW9ucyBhbmQgaGF2ZSBjaGFuZ2Vk IHRoZSBmaWVsZCBuYW1lcyBieSBhcHBlbmRpbmcgJ18nLg0KDQpodHRwczovL2dpdGh1Yi5jb20v TUlQUy9leHRlcm5hbC10cG0yL2Jsb2IvZDcwNDkyNjI3M2NmMTc0OThjOTVmZjBkYzUwYjRiMTdl NTIzYzEwOS9nZW5lcmF0b3Ivc3RydWN0dXJlX2dlbmVyYXRvci5weSNMMTE4Mw0KDQpNaWtlDQoN Cj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2lubmV5LCBNaWNoYWVsIEQg PG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIE1heSAzMSwg MjAyMyAxMTo0MiBBTQ0KPiBUbzogUGVkcm8gRmFsY2F0byA8cGVkcm8uZmFsY2F0b0BnbWFpbC5j b20+DQo+IENjOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgR2FvLCBMaW1pbmcgPGdhb2xpbWluZ0Bi eW9zb2Z0LmNvbS5jbj47IExpdSwNCj4gWmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+ OyBPbGl2ZXIgU21pdGgtRGVubnkNCj4gPG9zZGVAbGludXgubWljcm9zb2Z0LmNvbT47IFBvcCwg QWFyb24gPGFhcm9ucG9wQG1pY3Jvc29mdC5jb20+OyBLaW5uZXksDQo+IE1pY2hhZWwgRCA8bWlj aGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJFOiBbUGF0Y2ggdjIgMS8zXSBN ZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkOiBBZGQgT3BlcmF0b3INCj4gYW5kIFhvciBm aWVsZCBuYW1lcw0KPiANCj4gDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ ID4gRnJvbTogUGVkcm8gRmFsY2F0byA8cGVkcm8uZmFsY2F0b0BnbWFpbC5jb20+DQo+ID4gU2Vu dDogV2VkbmVzZGF5LCBNYXkgMzEsIDIwMjMgMTE6MTcgQU0NCj4gPiBUbzogS2lubmV5LCBNaWNo YWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+IENjOiBkZXZlbEBlZGsyLmdy b3Vwcy5pbzsgR2FvLCBMaW1pbmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IExpdSwNCj4g PiBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IE9saXZlciBTbWl0aC1EZW5ueQ0K PiA+IDxvc2RlQGxpbnV4Lm1pY3Jvc29mdC5jb20+OyBQb3AsIEFhcm9uIDxhYXJvbnBvcEBtaWNy b3NvZnQuY29tPg0KPiA+IFN1YmplY3Q6IFJlOiBbUGF0Y2ggdjIgMS8zXSBNZGVQa2cvSW5jbHVk ZS9JbmR1c3RyeVN0YW5kYXJkOiBBZGQgT3BlcmF0b3INCj4gPiBhbmQgWG9yIGZpZWxkIG5hbWVz DQo+ID4NCj4gPiBPbiBUdWUsIE1heSAzMCwgMjAyMyBhdCA3OjUz4oCvUE0gTWljaGFlbCBEIEtp bm5leQ0KPiA+IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4gd3JvdGU6DQo+ID4gPg0KPiA+ ID4gVXBkYXRlIFRwbTEyLmggYW5kIFRwbTIwLmggYW5kIG5vdCB1c2UgYysrIHJlc2VydmVkIGtl eXdvcmRzDQo+ID4gPiBvcGVyYXRvciBhbmQgeG9yIGluIEMgc3RydWN0dXJlcyB0byBzdXBwb3J0 IHVzZSBvZiB0aGVzZQ0KPiA+ID4gaW5jbHVkZSBmaWxlcyB3aGVuIGJ1aWxkaW5nIHdpdGggYSBD KysgY29tcGlsZXIuDQo+ID4gPg0KPiA+ID4gVGhpcyBwYXRjaCB0ZW1wb3JhcmlseSBpbnRyb2R1 Y2VzIGFuIGFub255bW91cyB1bmlvbiB0byBhZGQNCj4gPiA+IE9wZXJhdG9yIGFuZCBYb3IgZmll bGRzIHRvIHN1cHBvcnQgbWlncmF0aW9uIGZyb20gdGhlIGN1cnJlbnQNCj4gPiA+IGZpZWxkIG5h bWVzIHRvIHRoZSBuZXcgZmllbGQgbmFtZXMuDQo+ID4gPg0KPiA+ID4gV2FybmluZyA0MjAxIGlz IGRpc2FibGVkIGZvciBWUzIweHggdG9vbCBjaGFpbnMgaXMgYSB0ZW1wb3JhcnkNCj4gPiA+IGNo YW5nZSB0byBhbGxvdyB0aGUgdXNlIG9mIGFub255bW91cyB1bmlvbnMuDQo+ID4gPg0KPiA+ID4g Q2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiA+IENjOiBaaGln dWFuZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+ID4gPiBDYzogT2xpdmVyIFNtaXRo LURlbm55IDxvc2RlQGxpbnV4Lm1pY3Jvc29mdC5jb20+DQo+ID4gPiBDYzogUGVkcm8gRmFsY2F0 byA8cGVkcm8uZmFsY2F0b0BnbWFpbC5jb20+DQo+ID4gPiBDYzogQWFyb24gUG9wIDxhYXJvbnBv cEBtaWNyb3NvZnQuY29tPg0KPiA+ID4gU2lnbmVkLW9mZi1ieTogTWljaGFlbCBEIEtpbm5leSA8 bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPiAtLS0NCj4gPiA+ICBNZGVQa2cvSW5j bHVkZS9JbmR1c3RyeVN0YW5kYXJkL1RwbTEyLmggfCAyMiArKysrKysrKysrKysrKysrKysrKy0t DQo+ID4gPiAgTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9UcG0yMC5oIHwgMjUgKysr KysrKysrKysrKysrKysrKysrKystLQ0KPiA+ID4gIDIgZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0 aW9ucygrKSwgNCBkZWxldGlvbnMoLSkNCj4gPiA+DQo+ID4gPiBkaWZmIC0tZ2l0IGEvTWRlUGtn L0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9UcG0xMi5oDQo+ID4gYi9NZGVQa2cvSW5jbHVkZS9J bmR1c3RyeVN0YW5kYXJkL1RwbTEyLmgNCj4gPiA+IGluZGV4IDE1NWRjYzlmNWY5OS4uNTZlODlk OWQwODM1IDEwMDY0NA0KPiA+ID4gLS0tIGEvTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFy ZC9UcG0xMi5oDQo+ID4gPiArKysgYi9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1Rw bTEyLmgNCj4gPiA+IEBAIC05LDYgKzksMTQgQEANCj4gPiA+ICAjaWZuZGVmIF9UUE0xMl9IXw0K PiA+ID4gICNkZWZpbmUgX1RQTTEyX0hfDQo+ID4gPg0KPiA+ID4gKy8vLw0KPiA+ID4gKy8vLyBU ZW1wb3JhcnkgZGlzYWJsZSA0MjAxIHRvIHN1cHBvcnQgYW5vbnltb3VzIHVuaW9ucw0KPiA+ID4g Ky8vLw0KPiA+ID4gKyNpZiBkZWZpbmVkIChfTVNDX0VYVEVOU0lPTlMpDQo+ID4gPiArI3ByYWdt YSB3YXJuaW5nKCBwdXNoICkNCj4gPiA+ICsjcHJhZ21hIHdhcm5pbmcgKCBkaXNhYmxlIDogNDIw MSApDQo+ID4gPiArI2VuZGlmDQo+ID4gPiArDQo+ID4gPiAgLy8vDQo+ID4gPiAgLy8vIFRoZSBz dGFydCBvZiBUUE0gcmV0dXJuIGNvZGVzDQo+ID4gPiAgLy8vDQo+ID4gPiBAQCAtNzQ0LDggKzc1 MiwxMSBAQCB0eXBlZGVmIHN0cnVjdCB0ZFRQTV9QRVJNQU5FTlRfRkxBR1Mgew0KPiA+ID4gICAg Qk9PTEVBTiAgICAgICAgICAgICAgVFBNcG9zdDsNCj4gPiA+ICAgIEJPT0xFQU4gICAgICAgICAg ICAgIFRQTXBvc3RMb2NrOw0KPiA+ID4gICAgQk9PTEVBTiAgICAgICAgICAgICAgRklQUzsNCj4g PiA+IC0gIEJPT0xFQU4gICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVyYXRvcjsNCj4gPiA+ IC0gIEJPT0xFQU4gICAgICAgICAgICAgICAgICAgICAgICAgICBlbmFibGVSZXZva2VFSzsNCj4g PiA+ICsgIHVuaW9uIHsNCj4gPiA+ICsgICAgQk9PTEVBTiAgICAgICAgICAgIG9wZXJhdG9yOw0K PiA+ID4gKyAgICBCT09MRUFOICAgICAgICAgICAgT3BlcmF0b3I7DQo+ID4gPiArICB9Ow0KPiA+ DQo+ID4gRG8geW91IGtub3cgaWYgdGhpcyB3b3JrcyBjbGVhbmx5IGZvciB0aGUgb3RoZXIgdG9v bGNoYWlucz8gaS5lDQo+ID4gc3VwcG9ydGVkIEdDQ3MgYW5kIENMQU5Hcz8NCj4gPiBJIGRvbid0 ICp0aGluayogdGhlcmUncyBhIHdhcm5pbmcgZm9yIGFub255bW91cyB1bmlvbnMgYmV5b25kIHBh c3NpbmcNCj4gPiAtcGVkYW50aWMgKyAtc3RkPWM8c29tZXRoaW5nPiwgYnV0IGl0J2QgYmUgZ29v ZCB0byBrbm93Lg0KPiA+IElmIHNvLCB3ZSBtYXkgbmVlZCBhIHByYWdtYSBmb3IgdGhpcy4NCj4g DQo+IEkgZGlkIG5vdCBzZWUgYW55IGlzc3VlcyB3aXRoIG15IGxvY2FsIHRlc3Rpbmcgb3Igd2l0 aCBFREsgSUkgQ0kuDQo+IA0KPiA+DQo+ID4gPiArICBCT09MRUFOICAgICAgICAgICAgICBlbmFi bGVSZXZva2VFSzsNCj4gPiA+ICAgIEJPT0xFQU4gICAgICAgICAgICAgIG52TG9ja2VkOw0KPiA+ ID4gICAgQk9PTEVBTiAgICAgICAgICAgICAgcmVhZFNSS1B1YjsNCj4gPiA+ICAgIEJPT0xFQU4g ICAgICAgICAgICAgIHRwbUVzdGFibGlzaGVkOw0KPiA+ID4gQEAgLTIxNjIsNCArMjE3MywxMSBA QCB0eXBlZGVmIHN0cnVjdCB0ZFRQTV9SU1BfQ09NTUFORF9IRFIgew0KPiA+ID4NCj4gPiA+ICAj cHJhZ21hIHBhY2sgKCkNCj4gPiA+DQo+ID4gPiArLy8vDQo+ID4gPiArLy8vIFRlbXBvcmFyeSBk aXNhYmxlIDQyMDEgdG8gc3VwcG9ydCBhbm9ueW1vdXMgdW5pb25zDQo+ID4gPiArLy8vDQo+ID4g PiArI2lmIGRlZmluZWQgKF9NU0NfRVhURU5TSU9OUykNCj4gPiA+ICsjcHJhZ21hIHdhcm5pbmco IHBvcCApDQo+ID4gPiArI2VuZGlmDQo+ID4gPiArDQo+ID4gPiAgI2VuZGlmDQo+ID4gPiBkaWZm IC0tZ2l0IGEvTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9UcG0yMC5oDQo+ID4gYi9N ZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1RwbTIwLmgNCj4gPiA+IGluZGV4IDQ0NDBm Mzc2OWYyNi4uYTYwMmMwZDljMjg5IDEwMDY0NA0KPiA+ID4gLS0tIGEvTWRlUGtnL0luY2x1ZGUv SW5kdXN0cnlTdGFuZGFyZC9UcG0yMC5oDQo+ID4gPiArKysgYi9NZGVQa2cvSW5jbHVkZS9JbmR1 c3RyeVN0YW5kYXJkL1RwbTIwLmgNCj4gPiA+IEBAIC0xNSw2ICsxNSwxNCBAQCBTUERYLUxpY2Vu c2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KPiA+ID4NCj4gPiA+ICAjaW5jbHVk ZSA8SW5kdXN0cnlTdGFuZGFyZC9UcG0xMi5oPg0KPiA+ID4NCj4gPiA+ICsvLy8NCj4gPiA+ICsv Ly8gVGVtcG9yYXJ5IGRpc2FibGUgNDIwMSB0byBzdXBwb3J0IGFub255bW91cyB1bmlvbnMNCj4g PiA+ICsvLy8NCj4gPiA+ICsjaWYgZGVmaW5lZCAoX01TQ19FWFRFTlNJT05TKQ0KPiA+ID4gKyNw cmFnbWEgd2FybmluZyggcHVzaCApDQo+ID4gPiArI3ByYWdtYSB3YXJuaW5nICggZGlzYWJsZSA6 IDQyMDEgKQ0KPiA+ID4gKyNlbmRpZg0KPiA+ID4gKw0KPiA+ID4gICNwcmFnbWEgcGFjayAoMSkN Cj4gPiA+DQo+ID4gPiAgLy8gQW5uZXggQSBBbGdvcml0aG0gQ29uc3RhbnRzDQo+ID4gPiBAQCAt MTI0Nyw3ICsxMjU1LDEwIEBAIHR5cGVkZWYgdW5pb24gew0KPiA+ID4gICAgVFBNSV9BRVNfS0VZ X0JJVFMgICAgYWVzOw0KPiA+ID4gICAgVFBNSV9TTTRfS0VZX0JJVFMgICAgU000Ow0KPiA+ID4g ICAgVFBNX0tFWV9CSVRTICAgICAgICAgc3ltOw0KPiA+ID4gLSAgVFBNSV9BTEdfSEFTSCAgICAg eG9yOw0KPiA+ID4gKyAgdW5pb24gew0KPiA+ID4gKyAgICBUUE1JX0FMR19IQVNIICAgICAgeG9y Ow0KPiA+ID4gKyAgICBUUE1JX0FMR19IQVNIICAgICAgWG9yOw0KPiA+ID4gKyAgfTsNCj4gPiA+ ICB9IFRQTVVfU1lNX0tFWV9CSVRTOw0KPiA+ID4NCj4gPiA+ICAvLyBUYWJsZSAxMjMgLSBUUE1V X1NZTV9NT0RFIFVuaW9uDQo+ID4gPiBAQCAtMTMyMCw3ICsxMzMxLDEwIEBAIHR5cGVkZWYgc3Ry dWN0IHsNCj4gPiA+ICAvLyBUYWJsZSAxMzYgLSBUUE1VX1NDSEVNRV9LRVlFREhBU0ggVW5pb24N Cj4gPiA+ICB0eXBlZGVmIHVuaW9uIHsNCj4gPiA+ICAgIFRQTVNfU0NIRU1FX0hNQUMgICAgaG1h YzsNCj4gPiA+IC0gIFRQTVNfU0NIRU1FX1hPUiAgeG9yOw0KPiA+ID4gKyAgdW5pb24gew0KPiA+ ID4gKyAgICBUUE1TX1NDSEVNRV9YT1IgICB4b3I7DQo+ID4gPiArICAgIFRQTVNfU0NIRU1FX1hP UiAgIFhvcjsNCj4gPiA+ICsgIH07DQo+ID4gPiAgfSBUUE1VX1NDSEVNRV9LRVlFREhBU0g7DQo+ ID4gPg0KPiA+ID4gIC8vIFRhYmxlIDEzNyAtIFRQTVRfS0VZRURIQVNIX1NDSEVNRSBTdHJ1Y3R1 cmUNCj4gPiA+IEBAIC0xODA5LDQgKzE4MjMsMTEgQEAgdHlwZWRlZiBzdHJ1Y3Qgew0KPiA+ID4g ICNkZWZpbmUgSEFTSF9BTEdfU0hBNTEyICAgMHgwMDAwMDAwOA0KPiA+ID4gICNkZWZpbmUgSEFT SF9BTEdfU00zXzI1NiAgMHgwMDAwMDAxMA0KPiA+ID4NCj4gPiA+ICsvLy8NCj4gPiA+ICsvLy8g VGVtcG9yYXJ5IGRpc2FibGUgNDIwMSB0byBzdXBwb3J0IGFub255bW91cyB1bmlvbnMNCj4gPiA+ ICsvLy8NCj4gPiA+ICsjaWYgZGVmaW5lZCAoX01TQ19FWFRFTlNJT05TKQ0KPiA+ID4gKyNwcmFn bWEgd2FybmluZyggcG9wICkNCj4gPiA+ICsjZW5kaWYNCj4gPiA+ICsNCj4gPiA+ICAjZW5kaWYN Cj4gPiA+IC0tDQo+ID4gPiAyLjQwLjEud2luZG93cy4xDQo+ID4gPg0KPiA+DQo+ID4gQWxsIGlu IGFsbCwgdGhpcyBsb29rcyBvayB0byBtZS4gQWx0aG91Z2ggSSBoYXZlIHRvIHNheSwgSSdtIG5v dCBhDQo+ID4gaHVnZSBmYW4gb2YgdGhlIG5hbWluZyBzdHlsZSBpbmNvbnNpc3RlbmN5IGludHJv ZHVjZWQgaGVyZSAoaS5lIFhvciB2cw0KPiA+IGhtYWMpLg0KPiA+IFdoYXQgaWYgd2UgbWFkZSBh bGwgdGhlIHN0cnVjdCBtZW1iZXJzIE1peGVkQ2FzZT8gT3Igd2hhdCBpZiB3ZSBkaWQNCj4gPiBz b21ldGhpbmcgbGlrZSBjYWxsaW5nIHRoZW0geG9yXyBhbmQgb3BlcmF0b3JfPw0KPiANCj4gVGhl IG1vcmUgd2UgY2hhbmdlLCB0aGUgZ3JlYXRlciB0aGUgcG90ZW50aWFsIGltcGFjdCB0byBkb3du c3RyZWFtIHVzZSBvZg0KPiB0aGVzZSBzdHJ1Y3R1cmVzLiAgSSBwcmVmZXIgdG8gZG8gdGhlIHNt YWxsZXN0IHBvc3NpYmxlIGNoYW5nZSB0byBhZGRyZXNzDQo+IHRoZSBjKysgcmVzZXJ2ZWQga2V5 d29yZCBuYW1lIGNvbGxpc2lvbnMgaW4gdGhpcyBwYXRjaCBzZXJpZXMuDQo+IA0KPiBJIGRvIG5v dCBoYXZlIHN0cm9uZyBvcGluaW9uIGJldHdlZW4gJ3hvcl8nIHZzICdYb3InLiAgVGhlc2UgZmls ZXMgYXJlDQo+IGJhc2VkIG9uIHRoZSBUQ0cgVFBNIFNwZWNpZmljYXRpb25zIHRoYXQgdHlwaWNh bGx5IHN0YXJ0IGZpZWxkIG5hbWVzIHdpdGgNCj4gbG93ZXIgY2FzZSBhbmQgY2FtZWwgY2FzZSBh ZnRlciB0aGF0IGZvciBtdWx0aS13b3JkIGZpZWxkIG5hbWVzLg0KPiANCj4gaHR0cHM6Ly90cnVz dGVkY29tcHV0aW5nZ3JvdXAub3JnL3Jlc291cmNlL3RwbS1saWJyYXJ5LXNwZWNpZmljYXRpb24v DQo+IGh0dHBzOi8vdHJ1c3RlZGNvbXB1dGluZ2dyb3VwLm9yZy93cC0NCj4gY29udGVudC91cGxv YWRzL1RDR19UUE0yX3IxcDU5X1BhcnQyX1N0cnVjdHVyZXNfcHViLnBkZg0KPiANCj4gPg0KPiA+ IC0tDQo+ID4gUGVkcm8NCg==