From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web10.2422.1685558503164145481 for ; Wed, 31 May 2023 11:41:44 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=Vx/43bP0; spf=pass (domain: intel.com, ip: 134.134.136.24, 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=1685558503; x=1717094503; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=kyGYn8uB/szXDS+wjU5KhZlvTqg0xlCUn7EWgJGN8PM=; b=Vx/43bP00w6ayOnlPpsFW/oeOnPQMD1d6OqgU5FDhpl4ksRMh/WZ0Im8 Iv+gYpL9hO9PPcrBAfvmgUD9hzfnLQQ3JlqnUlanU2WnxKIf/33Tst1Aw fsuC90N+FYO5w6swvbYaA47d3DOxbb/1URYos1WOzs4Vr/PVyXJCyLQZU a4b+QhWI7JOI3RpANutyifxuQfAx29pSoqK3e+OheD0Tmb8Wk26qf1ZCx GHyuhL+Q2VWm++51dJoDm+drR45Ve1YZ+M88emm2Oor/vLTRuUcf6y9TA E5YjfQSV1wMRdzgVgoFxpNDLxhg2F60fzUgM58ApfRJqywOhkYt852THh Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10727"; a="357719085" X-IronPort-AV: E=Sophos;i="6.00,207,1681196400"; d="scan'208";a="357719085" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 May 2023 11:41:42 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10727"; a="740080830" X-IronPort-AV: E=Sophos;i="6.00,207,1681196400"; d="scan'208";a="740080830" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga001.jf.intel.com with ESMTP; 31 May 2023 11:41:42 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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; Wed, 31 May 2023 11:41:41 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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; Wed, 31 May 2023 11:41:41 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.173) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Wed, 31 May 2023 11:41:41 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DB9yC1PXZKeB2WytYGp709fJEnakzXzUYSIPGhuKe3s0xZIqyfMxhZ/Ks0zqhfExeEnNmGWTvPXkyWLHzffngh69QmMVNQI3VuapOVtpP61p0l/u3ZSvPWNugHE4psvupo3fLxj24FUm7ArfRj64NMyTAY669fqlVzndFZVCHxQASeZJXbBuDz8n1pQknb/dicHaWHuPsJ/FSgY7NIN/bR+aRVBpVP2KeK/6xq9oM+RolBr558UAPFlyS5I18CY0ifUfsmt7kn+Z7IyPiXRLpsTbtzIV814UikjEvl2bOnjrMC9abbWkQSJjI+KNedtdhtxD+JsMXrUvrDr//YO7fQ== 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=kyGYn8uB/szXDS+wjU5KhZlvTqg0xlCUn7EWgJGN8PM=; b=MvIuqCRHtx/ntkbuHeRVD7x1syCVqjtE53kmbDU8XDOT932b6RiWfPVkIZpTWgLPosYHIZsqPsWGkKIuTHIFjRF6nYI2rOR13JgreyyCHoibRb/aDekUJKW4OKJoOeP/iywc7nleE4Ct0Q7CiHcWms07HeJGllv3reaNq5IIFmbJ4RYAApBU3apXI+zcxIm0V0AjiuUNdBw76vRO9Jxq8bHKJS2I1eMOEONvlzlUy4RizKrPCGZQekykCL1m19BW52+48J5zcQ2RxukceMn8FhR3tbufhYOCfe+m0yXLcJUEhfgFktp1bJxDDqRlU60ochSArpYLz1kl88HvSADrWw== 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 PH0PR11MB4806.namprd11.prod.outlook.com (2603:10b6:510:31::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.24; Wed, 31 May 2023 18:41:33 +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; Wed, 31 May 2023 18:41:33 +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+wtTR9ijiDyRkKvsqdpj1JMG690shhQ Date: Wed, 31 May 2023 18:41:33 +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_|PH0PR11MB4806:EE_ x-ms-office365-filtering-correlation-id: 4ef787a8-6503-4f1c-0482-08db6206a839 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: zEYICTOpuNIu1N//E1Mwpkwp1UrM2TqQHvPl2EX2yykiA6i2JdZ5t3aBYWGMj3rNc6RRYJDEKgQVjdUYbDfIJ/uLUylueZNXqdwMnsIPMPNV98OLLfPgGekBGnHRPXrHxVufxiAQCCvvM7yckb19JPGvGoqIwWErW2mJd/DCixAFR6BTcI/kKP2GZV5qtnt4z0mVQHToWCnp18FFysDTYC5Prpbv0BQA01O+qc6lKGd1NkOe4j5gapFO+cpv8iDlmyBJEUaIej0lIxqhTssKwVtI/Dcdi0JJynSoN9sOIcrZopZD3PpRTEiO+RFk41HWr7o6Z/5Gx2LWO+acfcST7VsQsKrQh+/IXEeKNeIQ1RWFHUKt2Rde86oogXiygjsPA+uwSzajEqRMazZWmGJns3gyN/spleBkcGfGykGF6IkK64qC9whGvltDN3AKClYCQ3bamI+UPHd/igrqqlZ1hY+X8Xi3apH0Pn08BMCmF/3u3bnpJaoYyAL+0FrlTnmREfettRBiKkukIHLsw0MMh9rNgLkhDcZ1jSbhbRxdfIuxSfOBu32tcR2ParxM9wrTuNLET/2xqGTWNM6fnMyC9ZNqXom2wZteJQh8YOygvkwnqmxFRYm5sXBJ5cznZW9N0Y4nvihFjbarZDpn2Sz4Ew== 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)(346002)(396003)(136003)(39860400002)(366004)(451199021)(107886003)(7696005)(71200400001)(83380400001)(38070700005)(38100700002)(86362001)(82960400001)(122000001)(33656002)(55016003)(53546011)(9686003)(6506007)(26005)(186003)(966005)(2906002)(66446008)(76116006)(4326008)(66946007)(6916009)(64756008)(66476007)(66556008)(19627235002)(54906003)(5660300002)(8676002)(8936002)(52536014)(41300700001)(478600001)(316002)(15398625002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OTFRcWxvWVRqWEpDMlh4SEZOLzF5YVJZbzh4ZFE4eXV1NjVOazJ3UDdkVEZw?= =?utf-8?B?d1lVRVJjbTlJYit0dnR3Y1l4VEQzdkc2a1NYRzE4QUNRNWUxWDFQNnZDb2RX?= =?utf-8?B?UU5MQ3NrMnpaVi9NM0xZTk5SbHBuN2hFS3VGNVFmc2QrQ0JmUkNSbEVXcHdQ?= =?utf-8?B?YVVCL09SSmMvS21MclBYUCtxS1p4TUNqRkNxTHQ4VVpJeThsazVLZ3FBQ1NX?= =?utf-8?B?UUpaTHpzWDVFd0daaG11dXhIa0VTbURNaWdaUmtNZlZMcm5GckszQnBYUlRJ?= =?utf-8?B?c2RkWkZ2aE9RR0lEUXV3UFkvejIvTzI4dFBwOE9UZlo4dFE5d2dmaDU4STA0?= =?utf-8?B?UkYrNzlGMzAyM3J5VXh6USs2dWJPc0lBWXFyWjdLbmoxVGVCazdOTHZIVnpz?= =?utf-8?B?UVc1VWJjY3hsRXUwbTFZZWZaTkhMS1JBRWZPbFV4alhWcU9RZWxPRlY4aEJt?= =?utf-8?B?Y3pRUnRjdUhOY0g3V1llTEVhVDRzSVI2dm1ReHBZV0NEWDRKMXlZNUNNMFNE?= =?utf-8?B?NFFnVHAvWUNkb3ZRWnh2TDd3cDFCVnRuYjludnRCU0dDRG5IMFJSZzBYS2Vs?= =?utf-8?B?MmVQTGx0SXJVZ2daT1JYT2xxMjAzQ3MrR1dWT1ZoUUh4cjM1ZDN0Z29lNVJX?= =?utf-8?B?bC9aTkhTVW82RS9VUGh1RTFVOXY2L24yWklTNmFVSGJHU3B6dGpVV2JSSzdB?= =?utf-8?B?OWlBVGh0WlNzWjY0VWN6RTcvdnhyaGxENzd5WFpqR0JMSFVia0IyOGdXa0tF?= =?utf-8?B?YnpnWkZhWllCNDZGL0JCWmtoR1JLQWhmZFFlbi9iZjc0MDZvWExWN0hnbE5W?= =?utf-8?B?VTcyeHl2Ymd5Um92WWJFMEtkQVhoalU3Q1ZCYWxLa3NZaDJvMFdBcXNyNGNI?= =?utf-8?B?TXVPc3c2KzVTaTJrNXVhNWtPWVE3V0U4S0NzZW41MjVpUDdQNUcvNG5FNXNo?= =?utf-8?B?T0dQNUhtN05lcnR4MGUwV2hyVUVqTkgwVU1IdTF4TjcwbldyamJrVEQ5d01E?= =?utf-8?B?OS9oQnVJb2xHVkRyYVpSS2taNk5XSlhaRmR5QTlnalp1UnB0bDhvNTU2NXpM?= =?utf-8?B?T1dMRjRMRzZCWVc4K1FCN29EbFlpd1dEOVJlK29ZbC80RHNOSjdqN2U3OXh4?= =?utf-8?B?V3B4Z3ovajRYZFVrckVrcUdSeEM1ZVd3YlZqVHR2TVVqcitqNGs2VHpJWjRK?= =?utf-8?B?TzBtMGJxYzNxU0t6QWprRTNjL3BXekRyMFJZSkxFRVZhV3RhUE5Bd1kvV2k0?= =?utf-8?B?eDhDOFlQT3R0Z3AyT1dHNVllWTVvd2NVODFCNjRFN2pIV0FQVkEwWUU5SXVR?= =?utf-8?B?STNyY2kyMC8yWFFTVCthTWJrUzVGNzBVRWlUMmxweXUvR2dBMldEdzAwd21L?= =?utf-8?B?UkpKaU1LaER6SWo2WXZOQWpYUmR1Z0xlWXNLbXFpNHlMZDFpOUhLT0pqSVVt?= =?utf-8?B?bndxT1lXQWV6MndJUXZ5ckZzMmxiWEQrc3FLS3lqS00ybm8rVEFBVTZNdDFO?= =?utf-8?B?UTRlQS8rMG1lS0tYQ2FFQW9LUkF5YkxTUnJ6bGxveFhlYlE2YWxqVjV5RGI0?= =?utf-8?B?MklSbXovL1lyTlVQMkRBWDFnNVc1NXlSZUFaQnBOSGFMdVFZcFVvOHF2ck5M?= =?utf-8?B?MDBlU3hVd2oyMm1VR1l3MnhMOGxLZUdEMlRQdnp6Zi9xNjhKenA4TXB4TFZp?= =?utf-8?B?RFErbUZEbjViNFJ5a1BaTzRZZk9leGlVbE4vZXhiQmIremVJT3NOeHl2SjNG?= =?utf-8?B?aC8xeUk2eTZ4ZEcxNC9WSGRDWEFYYXRab25NbW9oYmFvZk8wZ0E0dldDV0hX?= =?utf-8?B?OWFqdTBiT1dsQVJ1cXdyNmV2WWZKR3BxY21DNk1KK1kxdmFRamoxNWIwSkFE?= =?utf-8?B?UCttQWZRMWIvRk5pTXErUEN4NGQ0Z0dFL0FkMUxUbUk4eENGYit1aGlla3Rs?= =?utf-8?B?VmxtMmUvZ0VOcExVdDF6bUNmcytaY0RUbGFXOE5JLzdsM2Y1aGk4SWpGTEJt?= =?utf-8?B?ZXZ1dWc1MFhacnFwRnBMeC9yMmNtQ2Y0bEZlcXVCL1JXMnB1NXgwZ0R0KzVL?= =?utf-8?B?Y3Vlb29YTWd1R0ZoY2lxbmxISDRtWnp0Nm1wT1Y4S2lrdlhHRlVzT2VnZWgx?= =?utf-8?B?Q0I0QUNqNnlQa3JnVzE4NGF4eFBYK2t5UCsrcW5Wdk14TUFmOC9McGJZMFlV?= =?utf-8?B?RGc9PQ==?= 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: 4ef787a8-6503-4f1c-0482-08db6206a839 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2023 18:41:33.4655 (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: 9ySVffbW7HeeFst8XzhnWUKkFs9RTIrl0Xh9e4YIbIdofNEnvi0hMo8t+yt3aILRyjJ8aS+b2sCgbPfP/x8C2063c8pRSXeEYz8N3i2T1ik= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4806 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUGVkcm8gRmFsY2F0byA8 cGVkcm8uZmFsY2F0b0BnbWFpbC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgTWF5IDMxLCAyMDIz IDExOjE3IEFNDQo+IFRvOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRl bC5jb20+DQo+IENjOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgR2FvLCBMaW1pbmcgPGdhb2xpbWlu Z0BieW9zb2Z0LmNvbS5jbj47IExpdSwNCj4gWmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5j b20+OyBPbGl2ZXIgU21pdGgtRGVubnkNCj4gPG9zZGVAbGludXgubWljcm9zb2Z0LmNvbT47IFBv cCwgQWFyb24gPGFhcm9ucG9wQG1pY3Jvc29mdC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUGF0Y2gg djIgMS8zXSBNZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkOiBBZGQgT3BlcmF0b3INCj4g YW5kIFhvciBmaWVsZCBuYW1lcw0KPiANCj4gT24gVHVlLCBNYXkgMzAsIDIwMjMgYXQgNzo1M+KA r1BNIE1pY2hhZWwgRCBLaW5uZXkNCj4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPiB3cm90 ZToNCj4gPg0KPiA+IFVwZGF0ZSBUcG0xMi5oIGFuZCBUcG0yMC5oIGFuZCBub3QgdXNlIGMrKyBy ZXNlcnZlZCBrZXl3b3Jkcw0KPiA+IG9wZXJhdG9yIGFuZCB4b3IgaW4gQyBzdHJ1Y3R1cmVzIHRv IHN1cHBvcnQgdXNlIG9mIHRoZXNlDQo+ID4gaW5jbHVkZSBmaWxlcyB3aGVuIGJ1aWxkaW5nIHdp dGggYSBDKysgY29tcGlsZXIuDQo+ID4NCj4gPiBUaGlzIHBhdGNoIHRlbXBvcmFyaWx5IGludHJv ZHVjZXMgYW4gYW5vbnltb3VzIHVuaW9uIHRvIGFkZA0KPiA+IE9wZXJhdG9yIGFuZCBYb3IgZmll bGRzIHRvIHN1cHBvcnQgbWlncmF0aW9uIGZyb20gdGhlIGN1cnJlbnQNCj4gPiBmaWVsZCBuYW1l cyB0byB0aGUgbmV3IGZpZWxkIG5hbWVzLg0KPiA+DQo+ID4gV2FybmluZyA0MjAxIGlzIGRpc2Fi bGVkIGZvciBWUzIweHggdG9vbCBjaGFpbnMgaXMgYSB0ZW1wb3JhcnkNCj4gPiBjaGFuZ2UgdG8g YWxsb3cgdGhlIHVzZSBvZiBhbm9ueW1vdXMgdW5pb25zLg0KPiA+DQo+ID4gQ2M6IExpbWluZyBH YW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiBDYzogWmhpZ3VhbmcgTGl1IDx6aGln dWFuZy5saXVAaW50ZWwuY29tPg0KPiA+IENjOiBPbGl2ZXIgU21pdGgtRGVubnkgPG9zZGVAbGlu dXgubWljcm9zb2Z0LmNvbT4NCj4gPiBDYzogUGVkcm8gRmFsY2F0byA8cGVkcm8uZmFsY2F0b0Bn bWFpbC5jb20+DQo+ID4gQ2M6IEFhcm9uIFBvcCA8YWFyb25wb3BAbWljcm9zb2Z0LmNvbT4NCj4g PiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVs LmNvbT4NCj4gPiAtLS0NCj4gPiAgTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9UcG0x Mi5oIHwgMjIgKysrKysrKysrKysrKysrKysrKystLQ0KPiA+ICBNZGVQa2cvSW5jbHVkZS9JbmR1 c3RyeVN0YW5kYXJkL1RwbTIwLmggfCAyNSArKysrKysrKysrKysrKysrKysrKysrKy0tDQo+ID4g IDIgZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkNCj4gPg0K PiA+IGRpZmYgLS1naXQgYS9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1RwbTEyLmgN Cj4gYi9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1RwbTEyLmgNCj4gPiBpbmRleCAx NTVkY2M5ZjVmOTkuLjU2ZTg5ZDlkMDgzNSAxMDA2NDQNCj4gPiAtLS0gYS9NZGVQa2cvSW5jbHVk ZS9JbmR1c3RyeVN0YW5kYXJkL1RwbTEyLmgNCj4gPiArKysgYi9NZGVQa2cvSW5jbHVkZS9JbmR1 c3RyeVN0YW5kYXJkL1RwbTEyLmgNCj4gPiBAQCAtOSw2ICs5LDE0IEBADQo+ID4gICNpZm5kZWYg X1RQTTEyX0hfDQo+ID4gICNkZWZpbmUgX1RQTTEyX0hfDQo+ID4NCj4gPiArLy8vDQo+ID4gKy8v LyBUZW1wb3JhcnkgZGlzYWJsZSA0MjAxIHRvIHN1cHBvcnQgYW5vbnltb3VzIHVuaW9ucw0KPiA+ ICsvLy8NCj4gPiArI2lmIGRlZmluZWQgKF9NU0NfRVhURU5TSU9OUykNCj4gPiArI3ByYWdtYSB3 YXJuaW5nKCBwdXNoICkNCj4gPiArI3ByYWdtYSB3YXJuaW5nICggZGlzYWJsZSA6IDQyMDEgKQ0K PiA+ICsjZW5kaWYNCj4gPiArDQo+ID4gIC8vLw0KPiA+ICAvLy8gVGhlIHN0YXJ0IG9mIFRQTSBy ZXR1cm4gY29kZXMNCj4gPiAgLy8vDQo+ID4gQEAgLTc0NCw4ICs3NTIsMTEgQEAgdHlwZWRlZiBz dHJ1Y3QgdGRUUE1fUEVSTUFORU5UX0ZMQUdTIHsNCj4gPiAgICBCT09MRUFOICAgICAgICAgICAg ICBUUE1wb3N0Ow0KPiA+ICAgIEJPT0xFQU4gICAgICAgICAgICAgIFRQTXBvc3RMb2NrOw0KPiA+ ICAgIEJPT0xFQU4gICAgICAgICAgICAgIEZJUFM7DQo+ID4gLSAgQk9PTEVBTiAgICAgICAgICAg ICAgICAgICAgICAgICAgIG9wZXJhdG9yOw0KPiA+IC0gIEJPT0xFQU4gICAgICAgICAgICAgICAg ICAgICAgICAgICBlbmFibGVSZXZva2VFSzsNCj4gPiArICB1bmlvbiB7DQo+ID4gKyAgICBCT09M RUFOICAgICAgICAgICAgb3BlcmF0b3I7DQo+ID4gKyAgICBCT09MRUFOICAgICAgICAgICAgT3Bl cmF0b3I7DQo+ID4gKyAgfTsNCj4gDQo+IERvIHlvdSBrbm93IGlmIHRoaXMgd29ya3MgY2xlYW5s eSBmb3IgdGhlIG90aGVyIHRvb2xjaGFpbnM/IGkuZQ0KPiBzdXBwb3J0ZWQgR0NDcyBhbmQgQ0xB TkdzPw0KPiBJIGRvbid0ICp0aGluayogdGhlcmUncyBhIHdhcm5pbmcgZm9yIGFub255bW91cyB1 bmlvbnMgYmV5b25kIHBhc3NpbmcNCj4gLXBlZGFudGljICsgLXN0ZD1jPHNvbWV0aGluZz4sIGJ1 dCBpdCdkIGJlIGdvb2QgdG8ga25vdy4NCj4gSWYgc28sIHdlIG1heSBuZWVkIGEgcHJhZ21hIGZv ciB0aGlzLg0KDQpJIGRpZCBub3Qgc2VlIGFueSBpc3N1ZXMgd2l0aCBteSBsb2NhbCB0ZXN0aW5n IG9yIHdpdGggRURLIElJIENJLg0KDQo+IA0KPiA+ICsgIEJPT0xFQU4gICAgICAgICAgICAgIGVu YWJsZVJldm9rZUVLOw0KPiA+ICAgIEJPT0xFQU4gICAgICAgICAgICAgIG52TG9ja2VkOw0KPiA+ ICAgIEJPT0xFQU4gICAgICAgICAgICAgIHJlYWRTUktQdWI7DQo+ID4gICAgQk9PTEVBTiAgICAg ICAgICAgICAgdHBtRXN0YWJsaXNoZWQ7DQo+ID4gQEAgLTIxNjIsNCArMjE3MywxMSBAQCB0eXBl ZGVmIHN0cnVjdCB0ZFRQTV9SU1BfQ09NTUFORF9IRFIgew0KPiA+DQo+ID4gICNwcmFnbWEgcGFj ayAoKQ0KPiA+DQo+ID4gKy8vLw0KPiA+ICsvLy8gVGVtcG9yYXJ5IGRpc2FibGUgNDIwMSB0byBz dXBwb3J0IGFub255bW91cyB1bmlvbnMNCj4gPiArLy8vDQo+ID4gKyNpZiBkZWZpbmVkIChfTVND X0VYVEVOU0lPTlMpDQo+ID4gKyNwcmFnbWEgd2FybmluZyggcG9wICkNCj4gPiArI2VuZGlmDQo+ ID4gKw0KPiA+ICAjZW5kaWYNCj4gPiBkaWZmIC0tZ2l0IGEvTWRlUGtnL0luY2x1ZGUvSW5kdXN0 cnlTdGFuZGFyZC9UcG0yMC5oDQo+IGIvTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9U cG0yMC5oDQo+ID4gaW5kZXggNDQ0MGYzNzY5ZjI2Li5hNjAyYzBkOWMyODkgMTAwNjQ0DQo+ID4g LS0tIGEvTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9UcG0yMC5oDQo+ID4gKysrIGIv TWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9UcG0yMC5oDQo+ID4gQEAgLTE1LDYgKzE1 LDE0IEBAIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ID4N Cj4gPiAgI2luY2x1ZGUgPEluZHVzdHJ5U3RhbmRhcmQvVHBtMTIuaD4NCj4gPg0KPiA+ICsvLy8N Cj4gPiArLy8vIFRlbXBvcmFyeSBkaXNhYmxlIDQyMDEgdG8gc3VwcG9ydCBhbm9ueW1vdXMgdW5p b25zDQo+ID4gKy8vLw0KPiA+ICsjaWYgZGVmaW5lZCAoX01TQ19FWFRFTlNJT05TKQ0KPiA+ICsj cHJhZ21hIHdhcm5pbmcoIHB1c2ggKQ0KPiA+ICsjcHJhZ21hIHdhcm5pbmcgKCBkaXNhYmxlIDog NDIwMSApDQo+ID4gKyNlbmRpZg0KPiA+ICsNCj4gPiAgI3ByYWdtYSBwYWNrICgxKQ0KPiA+DQo+ ID4gIC8vIEFubmV4IEEgQWxnb3JpdGhtIENvbnN0YW50cw0KPiA+IEBAIC0xMjQ3LDcgKzEyNTUs MTAgQEAgdHlwZWRlZiB1bmlvbiB7DQo+ID4gICAgVFBNSV9BRVNfS0VZX0JJVFMgICAgYWVzOw0K PiA+ICAgIFRQTUlfU000X0tFWV9CSVRTICAgIFNNNDsNCj4gPiAgICBUUE1fS0VZX0JJVFMgICAg ICAgICBzeW07DQo+ID4gLSAgVFBNSV9BTEdfSEFTSCAgICAgeG9yOw0KPiA+ICsgIHVuaW9uIHsN Cj4gPiArICAgIFRQTUlfQUxHX0hBU0ggICAgICB4b3I7DQo+ID4gKyAgICBUUE1JX0FMR19IQVNI ICAgICAgWG9yOw0KPiA+ICsgIH07DQo+ID4gIH0gVFBNVV9TWU1fS0VZX0JJVFM7DQo+ID4NCj4g PiAgLy8gVGFibGUgMTIzIC0gVFBNVV9TWU1fTU9ERSBVbmlvbg0KPiA+IEBAIC0xMzIwLDcgKzEz MzEsMTAgQEAgdHlwZWRlZiBzdHJ1Y3Qgew0KPiA+ICAvLyBUYWJsZSAxMzYgLSBUUE1VX1NDSEVN RV9LRVlFREhBU0ggVW5pb24NCj4gPiAgdHlwZWRlZiB1bmlvbiB7DQo+ID4gICAgVFBNU19TQ0hF TUVfSE1BQyAgICBobWFjOw0KPiA+IC0gIFRQTVNfU0NIRU1FX1hPUiAgeG9yOw0KPiA+ICsgIHVu aW9uIHsNCj4gPiArICAgIFRQTVNfU0NIRU1FX1hPUiAgIHhvcjsNCj4gPiArICAgIFRQTVNfU0NI RU1FX1hPUiAgIFhvcjsNCj4gPiArICB9Ow0KPiA+ICB9IFRQTVVfU0NIRU1FX0tFWUVESEFTSDsN Cj4gPg0KPiA+ICAvLyBUYWJsZSAxMzcgLSBUUE1UX0tFWUVESEFTSF9TQ0hFTUUgU3RydWN0dXJl DQo+ID4gQEAgLTE4MDksNCArMTgyMywxMSBAQCB0eXBlZGVmIHN0cnVjdCB7DQo+ID4gICNkZWZp bmUgSEFTSF9BTEdfU0hBNTEyICAgMHgwMDAwMDAwOA0KPiA+ICAjZGVmaW5lIEhBU0hfQUxHX1NN M18yNTYgIDB4MDAwMDAwMTANCj4gPg0KPiA+ICsvLy8NCj4gPiArLy8vIFRlbXBvcmFyeSBkaXNh YmxlIDQyMDEgdG8gc3VwcG9ydCBhbm9ueW1vdXMgdW5pb25zDQo+ID4gKy8vLw0KPiA+ICsjaWYg ZGVmaW5lZCAoX01TQ19FWFRFTlNJT05TKQ0KPiA+ICsjcHJhZ21hIHdhcm5pbmcoIHBvcCApDQo+ ID4gKyNlbmRpZg0KPiA+ICsNCj4gPiAgI2VuZGlmDQo+ID4gLS0NCj4gPiAyLjQwLjEud2luZG93 cy4xDQo+ID4NCj4gDQo+IEFsbCBpbiBhbGwsIHRoaXMgbG9va3Mgb2sgdG8gbWUuIEFsdGhvdWdo IEkgaGF2ZSB0byBzYXksIEknbSBub3QgYQ0KPiBodWdlIGZhbiBvZiB0aGUgbmFtaW5nIHN0eWxl IGluY29uc2lzdGVuY3kgaW50cm9kdWNlZCBoZXJlIChpLmUgWG9yIHZzDQo+IGhtYWMpLg0KPiBX aGF0IGlmIHdlIG1hZGUgYWxsIHRoZSBzdHJ1Y3QgbWVtYmVycyBNaXhlZENhc2U/IE9yIHdoYXQg aWYgd2UgZGlkDQo+IHNvbWV0aGluZyBsaWtlIGNhbGxpbmcgdGhlbSB4b3JfIGFuZCBvcGVyYXRv cl8/DQoNClRoZSBtb3JlIHdlIGNoYW5nZSwgdGhlIGdyZWF0ZXIgdGhlIHBvdGVudGlhbCBpbXBh Y3QgdG8gZG93bnN0cmVhbSB1c2Ugb2YNCnRoZXNlIHN0cnVjdHVyZXMuICBJIHByZWZlciB0byBk byB0aGUgc21hbGxlc3QgcG9zc2libGUgY2hhbmdlIHRvIGFkZHJlc3MNCnRoZSBjKysgcmVzZXJ2 ZWQga2V5d29yZCBuYW1lIGNvbGxpc2lvbnMgaW4gdGhpcyBwYXRjaCBzZXJpZXMuDQoNCkkgZG8g bm90IGhhdmUgc3Ryb25nIG9waW5pb24gYmV0d2VlbiAneG9yXycgdnMgJ1hvcicuICBUaGVzZSBm aWxlcyBhcmUgDQpiYXNlZCBvbiB0aGUgVENHIFRQTSBTcGVjaWZpY2F0aW9ucyB0aGF0IHR5cGlj YWxseSBzdGFydCBmaWVsZCBuYW1lcyB3aXRoDQpsb3dlciBjYXNlIGFuZCBjYW1lbCBjYXNlIGFm dGVyIHRoYXQgZm9yIG11bHRpLXdvcmQgZmllbGQgbmFtZXMuDQoNCmh0dHBzOi8vdHJ1c3RlZGNv bXB1dGluZ2dyb3VwLm9yZy9yZXNvdXJjZS90cG0tbGlicmFyeS1zcGVjaWZpY2F0aW9uLw0KaHR0 cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3JvdXAub3JnL3dwLWNvbnRlbnQvdXBsb2Fkcy9UQ0dfVFBN Ml9yMXA1OV9QYXJ0Ml9TdHJ1Y3R1cmVzX3B1Yi5wZGYNCg0KPiANCj4gLS0NCj4gUGVkcm8NCg==