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 DC72DD8004C for ; Thu, 4 Jan 2024 02:21:39 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=o3qXN/LeWB9MufDwWspYkLKpi0FFMmQg8xKwp7qJPN0=; 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=1704334898; v=1; b=l9cBzLXgnLbDl1qSzq9Qk6csBLMjrVBYlJ4PXKpyjgHgTFLqw1UkCwYFDKu+gB8nEdbenCke g1O3XmGAhQlEzWJoMgmIKNXOFIkbZbYzQgrWlRUE4763hDdaQESb+9ZsSGAlhIHRNvEMyjG86k3 Q1rvX/aKZFVODQj8NfQhl2rg= X-Received: by 127.0.0.2 with SMTP id VEGkYY7687511xn19Dd9cj3F; Wed, 03 Jan 2024 18:21:38 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) by mx.groups.io with SMTP id smtpd.web10.45845.1704334897878004228 for ; Wed, 03 Jan 2024 18:21:38 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10942"; a="4449643" X-IronPort-AV: E=Sophos;i="6.04,329,1695711600"; d="scan'208";a="4449643" X-Received: from orviesa002.jf.intel.com ([10.64.159.142]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Jan 2024 18:21:37 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.04,329,1695711600"; d="scan'208";a="21994017" X-Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orviesa002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 03 Jan 2024 18:21:37 -0800 X-Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) 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.35; Wed, 3 Jan 2024 18:21:36 -0800 X-Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.35 via Frontend Transport; Wed, 3 Jan 2024 18:21:36 -0800 X-Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.169) 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.35; Wed, 3 Jan 2024 18:21:36 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lfwU17ZQSzyuAEyJQz3EHTTPWS5DE8YejbYZsQJtDsSz2ealzt94AzSUng0q3b4AJOZVapcJACZeNUsYNFak1HH0QAKoUZNav4LsZpkFFNsO86aWaVzxtbD/ogzI4DyFonhfcL2eqHpm0VO36SQqbvzCk3AcYo3k3lwALZOxsDkiwc329Q48bZ4q2hKJ7Cu1Okm/iJdd2Nf0x6sgC5EE0bNvwCguY/aQ5Mp5L0U9EqJiJpqSczC0NrO8yRqj6eZOrUMS9PaH1qk4vnJdVZ8vKPjHh5nRuetB6kvEEtjaYdNHxgfb+QgcifjSh2NaAWuSvFkRS13MyJCZqqTxVI3rkw== 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=ejmnOoX+xwGfkm5JM8pg8rIvKNAqpfhTYQxl5MDUEes=; b=ecgsDMmxa0nL0vtm1jZoheFJsKVa+p/SDI9NvvlJZ7zA3y851OdAGOwbEaDcuGgCw7PiFvOu3vqrKEtfyFT7KiCiy2OC+3yjCeUl/6RR6l//r61CZSoUoA/bjJbVztF3rEg+QZxxIanlZ9KHBT8CnOHAaeXX0g/StsE6NRr4SA77wlK2nhiBEoyvWn6Yait6+UfMWUmauOvxGRIsWBNnptTALPkK0AUH+FEpLB/ewoOzImK6GuXAE++QqAVJ/Mwy7R9aCH0og5q1NFwO7afsc45alEVlqVMO/w+jwrYtUtfEN3MIEWYIYkzcfG9WGYnuJW74UWK14IHTSo6f8QM6RQ== 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 BN9PR11MB5483.namprd11.prod.outlook.com (2603:10b6:408:104::10) by SN7PR11MB7465.namprd11.prod.outlook.com (2603:10b6:806:34e::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7159.13; Thu, 4 Jan 2024 02:21:28 +0000 X-Received: from BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::6da1:a4b7:4771:14e1]) by BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::6da1:a4b7:4771:14e1%5]) with mapi id 15.20.7159.013; Thu, 4 Jan 2024 02:21:28 +0000 From: "duntan" To: Ard Biesheuvel , "devel@edk2.groups.io" CC: Ard Biesheuvel , Sami Mujawar , "Ni, Ray" Subject: Re: [edk2-devel] [PATCH 3/3] StandaloneMmPkg:Remove MpInformation.h Thread-Topic: [edk2-devel] [PATCH 3/3] StandaloneMmPkg:Remove MpInformation.h Thread-Index: AQHaPlcw61MwoTTVpkWpIS6tLgwb67DI3Qhw Date: Thu, 4 Jan 2024 02:21:28 +0000 Message-ID: References: <20231109025107.1787-1-dun.tan@intel.com> <20231109025107.1787-4-dun.tan@intel.com> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN9PR11MB5483:EE_|SN7PR11MB7465:EE_ x-ms-office365-filtering-correlation-id: a69cf5a7-ed87-46fc-4bfe-08dc0ccbdbc7 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: tuffcJkTvevl9GSWRotl65UtUlnAtf9KtJyDUTTcO4kOAyQXeBBxS5KEEATIftXhOG0SuCcJ21cdQc1f6GW+MlhhIljsGNmJ5qP3a6dZY/EZBdkVHUbqfOUEpyIqPflCiM6SoRn4sZopqFz0lyR+PviGtAPlFeOdWLqEX7PWlyr+t0C7hGO2jv6BhzDfdNLVzjbAWfhUmlxrO+y4V4RtlguhkyQPgZ8liLNku/RsO2OL6lMzR7oMOa8Bi6MXSsl42NulotgvC/TRBwcxCTo6jaeOh5IAcLHgnGIEeMYgaLscdKsmWghb+lab2A8TV+ZbZtCCAQCp9RRTxLStIKR83wBDCI2PBAIoLAPASPlp+pGmmg1b6mnmLzplz+tDS+UGUC2bNNyQxhLiIbBCA2WQJ3ZrTjbNAv7K3odnJCIEwkGiQSUH3GuC786AzjjTZsfmMbIZ3FQCDewswfuFA/MDivIxubjtnu1hFIIX0YXe35X2F0EKetv0wo4J/nLebzqgW/e5rWgYexz6dCwajJAH91D7GsFCr/02hgqegOyMLpe8DZ59ISZNjdNC6bUsdt3MXMtv1ZILOdgoOooLJFFXoN49wn7vTt3F36FKzjpGM2c= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aGttY0dvWkhWSjl6Tk40OWs0ZlJZS3ROTStOa1lDUHZCMHZoQTZUcFc3K1dG?= =?utf-8?B?U0ZqSCs2UURaYzBoRVNJV2xlTnRVZ2FlUFU0dE9Cb3E4ZlJoQ09OMDM1aHEv?= =?utf-8?B?SFJ2Uk81RFpmTGplS3lOQ0VBT1ZPVGRVcm9TK1VRQUpueG55V1BxSlQvVFRl?= =?utf-8?B?ZmswR3l5c3pxWGJ3a3RmSGFCV3dsMktIWlBQRlVsRS9FbHp0VG8vTkV1ZDlB?= =?utf-8?B?czdhLzJ2ZGVjNm5HdksxbE4yUVB2MUIvUXlicWNOVTNjQlhoc3k0Q2tFUDY3?= =?utf-8?B?T2t2Wm1aVHZqR3VmRWxWcElvc1VRM0IxUlowOWZZTmxpbEFlQ0V3MXliUjdw?= =?utf-8?B?OGsvZjIrblhmbGs5RTBGUE83cTZ0eWFKU0Y4eDNrTWlnODRpM0dEMXdFbVJY?= =?utf-8?B?cFp6S2F4L1pRVEJVNHIrVDJybEVvTXUyaEs0KzVQb0dPbnpsQmZPVmllVmdi?= =?utf-8?B?TXVKN25CMnRrOXdZTU01a3JEZmZmNXEyaDdKWTZXbEkrbjV4bWovcDFhakZ1?= =?utf-8?B?YUh5b3IwZXJXbjlINnN6WTA2R1NUczBqWXJReU45ZnZQdTU3QmNTNCtNREw0?= =?utf-8?B?UFMyU0FMQVVSRkM1bGp4eHVnSTVtU1g1TERGaWY3WnhXZzZTZTRnZVRpdWx2?= =?utf-8?B?Tkg4M2pXMlREWlMyNnhpS2F6US92RTdscTVVM2RaTzFwdWtsc3VIWE1DUHRl?= =?utf-8?B?UDZuTEhtRGtwMnVOTklmV2M3dlg2QmZjdjdVeWVFTGRURFRTdVRqdEkxRDhZ?= =?utf-8?B?SXVMMDlSamllb2VRVkhDbXJ3WEFmV0NBK25UOXJGNkFkOHQzOUY3d2QzVVRJ?= =?utf-8?B?aGRnelhSYXAreDZqUTdGbEFQRkdmclN2a281NWRaWnVJVlVZRk5kQmlxcDcz?= =?utf-8?B?RFVpT3BBakZOM21sMHRFVTJyR1pnOFZBR3R2dllyQ1FjZHpSNmRWRlQwbnhZ?= =?utf-8?B?MlY5c0dhVXFhSGJIVFp5OENNcmJmSW1rMC9pVWJJeEVzZ2RxRDdLTStYUUpa?= =?utf-8?B?dE55MWZ5SHRhNEl0Z2UxZ0I4c05pTFB1b3ZGMFE5SHNoTERCK1grdEJmRnE3?= =?utf-8?B?d0U2a2w2RmRBTkdmOFhsKzdxREZlc0lTODQ2Tkw3M0RTZno4VGk4TllLcXJx?= =?utf-8?B?UGM5bjFsdXJvU2lhc0poYjZzclZyNXJ0R1oxMU5qd2hBcFN4NWkvRTJUaFdm?= =?utf-8?B?Z01LRHJpQXNkVGxLN0VlMDF0eHlobHFkdTBOUTg3VlFYYzRlR3BxV1M1Y0gv?= =?utf-8?B?MjUrUHd2NURvK3BEaFhDektrb1VkZFdYT1ZYM1ljK2h4RE53cG82ZHBTVTVO?= =?utf-8?B?V1dvR2RnK3ZDRnNxLyt2VU5BMjRpOGduQjFQOEc3NFYrZ1FtWmFPMUgwZHU2?= =?utf-8?B?RDIveW5BS1pwUjU5Z2RyczRwL1YvaWhtOWdscHIyL294bndhN1VJZ2o0eUZN?= =?utf-8?B?WFlSNHJTRUd4eHh1N2NLSng1VHc2MHZ3RnFqTkRCWDEyTlczTDM5L0FOcFJ0?= =?utf-8?B?c2FnTVUyNXlqRmhQVlI5d1pjUlhqZUN5TFRwL3ZnVlNyNnVJUTYwVFdjQVRY?= =?utf-8?B?NkxPaFBKVmJ1cFpDRFJGVUpjeUkzdUVreVRDWWM5Ti85bEVXQTZwVElSamg0?= =?utf-8?B?WmwxT1JBa2FNZzJEYlZQUlVzUkpoYWc1dWo1Q1M2TWE4YmZ1aWdsbmJya1JU?= =?utf-8?B?elAvZkpwaElOQ0V2QUtWcmVNcTNxTW9CMjlwQ0hCOUV2bjdVa0lCU1d6WlRL?= =?utf-8?B?TytxbDYvUW5KUHF3NHJ0YUdVNkR6MHl1VXB0dDNlamNrUXBRd0IrV2QwVWlR?= =?utf-8?B?ODlEdzBhclpFMHhPSXE3TjZoSFZjZHNteS8rbkIyZ1IrREp5V1NuSzI4T1cw?= =?utf-8?B?UjlhTzlOOXh2bkI2K1ZpemgxK0xnamFmRXV1by9GNHZCa2IwOWZ6eldkdmF4?= =?utf-8?B?NlBJSVJQRDUwK20yK3JCM3ZKT3VsaTFYdGw4cXFwZ1M4d2FhakUyeGJ1UXhq?= =?utf-8?B?UmxsT01oK01iU25ESVl1ZTNrM0ZCRmlvMndNMXAvOWd1aW9xalVMbldkbEhr?= =?utf-8?B?L0lWcEVGbHYwU0w5N3pLOXNkYlF1eWovQjN3TDhHVkpCS05XVUdKdkhOS21l?= =?utf-8?Q?D+Gg=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5483.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a69cf5a7-ed87-46fc-4bfe-08dc0ccbdbc7 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jan 2024 02:21:28.4549 (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: 2BIdh0d2ywvnT6JiowXyti6BW9Td+IU8ok/OGwg0QlyYw4qpB+hS0G09Xv9NYpZfRlg4dLlDJ8d1UGNDbfwmeQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB7465 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,dun.tan@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: Zt1BSpJDMueoGwQhQcTnvGCSx7686176AA= 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=l9cBzLXg; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") SGkgQXJkLA0KDQpUaGlzIHBhdGNoIHNldCBoYXMgYmVlbiBkcm9wcGVkLiBBbm90aGVyIHBhdGNo IHNldCAiQ3JlYXRlIGFuZCBjb25zdW1lIGEgbmV3IGdNcEluZm9ybWF0aW9uSG9iR3VpZDIgaW4g VWVmaUNwdVBrZy4iIGlzIGFkb3B0ZWQuDQpXaGVuIHRoZSBNYXhpbXVtIGxlbmd0aCA2NEtCIGlz IG5vdCBlbm91Z2gsIHRoZXJlIG1pZ2h0IGJlIG1vcmUgdGhhbiAxIEhPQiBpbnN0YW5jZSBvZiB0 aGlzIGdNcEluZm9ybWF0aW9uSG9iR3VpZDIuDQpUaGVyZSBpcyBubyBjaGFuZ2UgaW4gIEFSTSBy ZWxhdGVkIGNvZGUgaW4gdGhlIG5ldyBwYXRjaCBzZXQuDQoNClRoYW5rcywNCkR1bg0KDQotLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogQXJkIEJpZXNoZXV2ZWwgPGFyZGJAa2VybmVs Lm9yZz4gDQpTZW50OiBXZWRuZXNkYXksIEphbnVhcnkgMywgMjAyNCAxMToxMiBQTQ0KVG86IGRl dmVsQGVkazIuZ3JvdXBzLmlvOyBUYW4sIER1biA8ZHVuLnRhbkBpbnRlbC5jb20+DQpDYzogQXJk IEJpZXNoZXV2ZWwgPGFyZGIrdGlhbm9jb3JlQGtlcm5lbC5vcmc+OyBTYW1pIE11amF3YXIgPHNh bWkubXVqYXdhckBhcm0uY29tPjsgTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT4NClN1YmplY3Q6 IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIDMvM10gU3RhbmRhbG9uZU1tUGtnOlJlbW92ZSBNcElu Zm9ybWF0aW9uLmgNCg0KT24gVGh1LCA5IE5vdiAyMDIzIGF0IDAzOjUxLCBkdW50YW4gPGR1bi50 YW5AaW50ZWwuY29tPiB3cm90ZToNCj4NCj4gUmVtb3ZlIE1wSW5mb3JtYXRpb24uaCBpbiBTdGFu ZGFsb25lTW1Qa2cgc2luY2UgaXQgaGFzIGJlZW4gbW92ZWQgdG8gDQo+IFVlZmlDcHVQa2cNCj4N Cj4gU2lnbmVkLW9mZi1ieTogRHVuIFRhbiA8ZHVuLnRhbkBpbnRlbC5jb20+DQo+IENjOiBBcmQg Qmllc2hldXZlbCA8YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz4NCj4gQ2M6IFNhbWkgTXVqYXdh ciA8c2FtaS5tdWphd2FyQGFybS5jb20+DQo+IENjOiBSYXkgTmkgPHJheS5uaUBpbnRlbC5jb20+ DQoNCkRvZXNuJ3QgdGhpcyBicmVhayB0aGUgQVJNIGJ1aWxkPw0KDQoNCj4gLS0tDQo+ICBTdGFu ZGFsb25lTW1Qa2cvRHJpdmVycy9TdGFuZGFsb25lTW1DcHUvU3RhbmRhbG9uZU1tQ3B1LmluZiAg ICAgICAgICAgICAgICAgICAgICAgfCAgMSArDQo+ICBTdGFuZGFsb25lTW1Qa2cvSW5jbHVkZS9H dWlkL01wSW5mb3JtYXRpb24uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAzNSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAgU3RhbmRhbG9uZU1t UGtnL0xpYnJhcnkvU3RhbmRhbG9uZU1tQ29yZUVudHJ5UG9pbnQvU3RhbmRhbG9uZU1tQ29yZUVu dHJ5UG9pbnQuaW5mIHwgIDEgKw0KPiAgU3RhbmRhbG9uZU1tUGtnL1N0YW5kYWxvbmVNbVBrZy5k ZWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEgLQ0K PiAgNCBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDM2IGRlbGV0aW9ucygtKQ0KPg0K PiBkaWZmIC0tZ2l0IA0KPiBhL1N0YW5kYWxvbmVNbVBrZy9Ecml2ZXJzL1N0YW5kYWxvbmVNbUNw dS9TdGFuZGFsb25lTW1DcHUuaW5mIA0KPiBiL1N0YW5kYWxvbmVNbVBrZy9Ecml2ZXJzL1N0YW5k YWxvbmVNbUNwdS9TdGFuZGFsb25lTW1DcHUuaW5mDQo+IGluZGV4IDFmY2IxN2Q4OWQuLjRlZDBl Mzk1YzggMTAwNjQ0DQo+IC0tLSBhL1N0YW5kYWxvbmVNbVBrZy9Ecml2ZXJzL1N0YW5kYWxvbmVN bUNwdS9TdGFuZGFsb25lTW1DcHUuaW5mDQo+ICsrKyBiL1N0YW5kYWxvbmVNbVBrZy9Ecml2ZXJz L1N0YW5kYWxvbmVNbUNwdS9TdGFuZGFsb25lTW1DcHUuaW5mDQo+IEBAIC0yNyw2ICsyNyw3IEBA DQo+ICAgIE1kZVBrZy9NZGVQa2cuZGVjDQo+ICAgIE1kZU1vZHVsZVBrZy9NZGVNb2R1bGVQa2cu ZGVjDQo+ICAgIFN0YW5kYWxvbmVNbVBrZy9TdGFuZGFsb25lTW1Qa2cuZGVjDQo+ICsgIFVlZmlD cHVQa2cvVWVmaUNwdVBrZy5kZWMNCj4NCj4gIFtMaWJyYXJ5Q2xhc3Nlc10NCj4gICAgQXJtTGli DQo+IGRpZmYgLS1naXQgYS9TdGFuZGFsb25lTW1Qa2cvSW5jbHVkZS9HdWlkL01wSW5mb3JtYXRp b24uaCANCj4gYi9TdGFuZGFsb25lTW1Qa2cvSW5jbHVkZS9HdWlkL01wSW5mb3JtYXRpb24uaA0K PiBkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQNCj4gaW5kZXggZGJmODhkMTJkZS4uMDAwMDAwMDAw MA0KPiAtLS0gYS9TdGFuZGFsb25lTW1Qa2cvSW5jbHVkZS9HdWlkL01wSW5mb3JtYXRpb24uaA0K PiArKysgL2Rldi9udWxsDQo+IEBAIC0xLDM1ICswLDAgQEANCj4gLS8qKiBAZmlsZQ0KPiAtICBF RkkgTVAgaW5mb3JtYXRpb24gcHJvdG9jb2wgcHJvdmlkZXMgYSBsaWdodHdlaWdodCBNUF9TRVJW SUNFU19QUk9UT0NPTC4NCj4gLQ0KPiAtICBNUCBpbmZvcm1hdGlvbiBwcm90b2NvbCBvbmx5IHBy b3ZpZGVzIHN0YXRpYyBpbmZvcm1hdGlvbiBvZiBNUCBwcm9jZXNzb3IuDQo+IC0NCj4gLSAgQ29w eXJpZ2h0IChjKSAyMDA5LCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48 QlI+DQo+IC0gIENvcHlyaWdodCAoYykgMjAxNiAtIDIwMTgsIEFSTSBMaW1pdGVkLiBBbGwgcmln aHRzIHJlc2VydmVkLjxCUj4NCj4gLQ0KPiAtICBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNE LTItQ2xhdXNlLVBhdGVudA0KPiAtDQo+IC0qKi8NCj4gLQ0KPiAtI2lmbmRlZiBfTVBfSU5GT1JN QVRJT05fSF8NCj4gLSNkZWZpbmUgX01QX0lORk9STUFUSU9OX0hfDQo+IC0NCj4gLSNpbmNsdWRl IDxQcm90b2NvbC9NcFNlcnZpY2UuaD4NCj4gLSNpbmNsdWRlIDxQaVBlaS5oPg0KPiAtI2luY2x1 ZGUgPFBwaS9TZWNQbGF0Zm9ybUluZm9ybWF0aW9uLmg+DQo+IC0NCj4gLSNkZWZpbmUgTVBfSU5G T1JNQVRJT05fR1VJRCBcDQo+IC0gIHsgXA0KPiAtICAgIDB4YmEzM2YxNWQsIDB4NDAwMCwgMHg0 NWMxLCB7MHg4ZSwgMHg4OCwgMHhmOSwgMHgxNiwgMHg5MiwgMHhkNCwgMHg1NywgMHhlM30gIFwN Cj4gLSAgfQ0KPiAtDQo+IC0jcHJhZ21hIHBhY2soMSkNCj4gLXR5cGVkZWYgc3RydWN0IHsNCj4g LSAgVUlOVDY0ICAgICAgICAgICAgICAgICAgICAgICBOdW1iZXJPZlByb2Nlc3NvcnM7DQo+IC0g IFVJTlQ2NCAgICAgICAgICAgICAgICAgICAgICAgTnVtYmVyT2ZFbmFibGVkUHJvY2Vzc29yczsN Cj4gLSAgRUZJX1BST0NFU1NPUl9JTkZPUk1BVElPTiAgICBQcm9jZXNzb3JJbmZvQnVmZmVyW107 DQo+IC19IE1QX0lORk9STUFUSU9OX0hPQl9EQVRBOw0KPiAtI3ByYWdtYSBwYWNrKCkNCj4gLQ0K PiAtZXh0ZXJuIEVGSV9HVUlEICBnTXBJbmZvcm1hdGlvbkhvYkd1aWQ7DQo+IC0NCj4gLSNlbmRp Zg0KPiBkaWZmIC0tZ2l0IA0KPiBhL1N0YW5kYWxvbmVNbVBrZy9MaWJyYXJ5L1N0YW5kYWxvbmVN bUNvcmVFbnRyeVBvaW50L1N0YW5kYWxvbmVNbUNvcmVFDQo+IG50cnlQb2ludC5pbmYgDQo+IGIv U3RhbmRhbG9uZU1tUGtnL0xpYnJhcnkvU3RhbmRhbG9uZU1tQ29yZUVudHJ5UG9pbnQvU3RhbmRh bG9uZU1tQ29yZUUNCj4gbnRyeVBvaW50LmluZg0KPiBpbmRleCA3NWNmYjk4YzBlLi4xZmMzMTM2 MGNlIDEwMDY0NA0KPiAtLS0gDQo+IGEvU3RhbmRhbG9uZU1tUGtnL0xpYnJhcnkvU3RhbmRhbG9u ZU1tQ29yZUVudHJ5UG9pbnQvU3RhbmRhbG9uZU1tQ29yZUUNCj4gbnRyeVBvaW50LmluZg0KPiAr KysgYi9TdGFuZGFsb25lTW1Qa2cvTGlicmFyeS9TdGFuZGFsb25lTW1Db3JlRW50cnlQb2ludC9T dGFuZGFsb25lTW1DDQo+ICsrKyBvcmVFbnRyeVBvaW50LmluZg0KPiBAQCAtMzMsNiArMzMsNyBA QA0KPiAgICBNZGVQa2cvTWRlUGtnLmRlYw0KPiAgICBNZGVNb2R1bGVQa2cvTWRlTW9kdWxlUGtn LmRlYw0KPiAgICBTdGFuZGFsb25lTW1Qa2cvU3RhbmRhbG9uZU1tUGtnLmRlYw0KPiArICBVZWZp Q3B1UGtnL1VlZmlDcHVQa2cuZGVjDQo+DQo+ICBbUGFja2FnZXMuQVJNLCBQYWNrYWdlcy5BQVJD SDY0XQ0KPiAgICBBcm1Qa2cvQXJtUGtnLmRlYw0KPiBkaWZmIC0tZ2l0IGEvU3RhbmRhbG9uZU1t UGtnL1N0YW5kYWxvbmVNbVBrZy5kZWMgDQo+IGIvU3RhbmRhbG9uZU1tUGtnL1N0YW5kYWxvbmVN bVBrZy5kZWMNCj4gaW5kZXggNDY3ODRkOTRlNC4uMDFmMzdkZWViYiAxMDA2NDQNCj4gLS0tIGEv U3RhbmRhbG9uZU1tUGtnL1N0YW5kYWxvbmVNbVBrZy5kZWMNCj4gKysrIGIvU3RhbmRhbG9uZU1t UGtnL1N0YW5kYWxvbmVNbVBrZy5kZWMNCj4gQEAgLTM2LDcgKzM2LDYgQEANCj4NCj4gIFtHdWlk c10NCj4gICAgZ1N0YW5kYWxvbmVNbVBrZ1Rva2VuU3BhY2VHdWlkICAgICAgICAgICA9IHsgMHgx OGZlNzYzMiwgMHhmNWM4LCAweDRlNjMsIHsgMHg4ZCwgMHhlOCwgMHgxNywgMHhhNSwgMHg1Yywg MHg1OSwgMHgxMywgMHhiZCB9fQ0KPiAtICBnTXBJbmZvcm1hdGlvbkhvYkd1aWQgICAgICAgICAg ICAgICAgICAgID0geyAweGJhMzNmMTVkLCAweDQwMDAsIDB4NDVjMSwgeyAweDhlLCAweDg4LCAw eGY5LCAweDE2LCAweDkyLCAweGQ0LCAweDU3LCAweGUzIH19DQo+ICAgIGdNbUZ2RGlzcGF0Y2hH dWlkICAgICAgICAgICAgICAgICAgICAgICAgPSB7IDB4YjY1Njk0Y2MsIDB4MDllMywgMHg0YzNi LCB7IDB4YjUsIDB4Y2QsIDB4MDUsIDB4ZjQsIDB4NGQsIDB4M2MsIDB4ZGIsIDB4ZmYgfX0NCj4N Cj4gICAgIyMgSW5jbHVkZS9HdWlkL01tQ29yZURhdGEuaA0KPiAtLQ0KPiAyLjMxLjEud2luZG93 cy4xDQo+DQo+DQo+DQo+IA0KPg0KPg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBz LmlvIExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpW aWV3L1JlcGx5IE9ubGluZSAoIzExMzExMik6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZl bC9tZXNzYWdlLzExMzExMgpNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEw MjQ3OTAxMi83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpV bnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2Nh QG9wZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K