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 A6DAD940E75 for ; Thu, 30 Nov 2023 01:07:22 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=NlMKWkmx4Sg5h7/V+XA1jFSah90U4QeinEXOheMDelo=; 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=1701306441; v=1; b=s9uMmNwM8nhaUdqTnJkzNucRbGO/aQpVBWeR0Z0AxzBPZys0FStzf/0fLB7GdbF6gkLlWBvd odJuC1Jsq5vh+BiuHigAmlhYF3B36FClwtkl/0RG2xkJe8X/Fv0OAH82pTafDNmyymTVLL8L++J LW04hbE/IgUzlu0fg+gqKDsU= X-Received: by 127.0.0.2 with SMTP id DHNkYY7687511xc6Psp7Oz05; Wed, 29 Nov 2023 17:07:21 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web11.60316.1701306440807594043 for ; Wed, 29 Nov 2023 17:07:20 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10909"; a="459743403" X-IronPort-AV: E=Sophos;i="6.04,237,1695711600"; d="scan'208";a="459743403" X-Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Nov 2023 17:07:19 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.04,237,1695711600"; d="scan'208";a="17209126" X-Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orviesa001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 29 Nov 2023 17:07:20 -0800 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.34; Wed, 29 Nov 2023 17:07:19 -0800 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.34; Wed, 29 Nov 2023 17:07:18 -0800 X-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.34 via Frontend Transport; Wed, 29 Nov 2023 17:07:18 -0800 X-Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.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.34; Wed, 29 Nov 2023 17:07:18 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RsVy0zJfwxYl4LuD+rUJ8FSjPwhFy2KwcSuVw8l6hVuxhjb6fkPzouuMRcH4xWlqjQSzbMduWzylu4M0AOrCO4m5/jQCMi1NgYEaKqdfPQPE+HETaPx+90gkO5Jt66Qo5SCetdpX4eRppMLqhYP62o2x7aZSA7uNx+RbgVRsu5kU4Gqht2k+WirO/5hGcyXPftONKQHxeTV89zQwngxrkZut2o7s8m0tg150LsRRzFCGzEFcByP15c22/4yAgUSVHl2lBsm/AIReDgvbCO7gHGIsZuXfzLC6GK3q47bpHt3JuoimNu79FOCcpt2qzNFSM5XNh6sjo9wmojc+GTSEYw== 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=DsPTWUjm042u2A2wI1o3WUqM1IJBC0rJRkWSiPlmVsM=; b=Q3cPh+VBe0iald/ErULlBw6Ql+ECBgkf62Hq0mft06eekokBsvTpffQenpruplM1JLop5NkDAYAU4bTQ8bi59nE+x9HYoxuux4o1RUy60GgGXr9U8qMT4JcgThCDcv8RsxZcYmiGhLWrfg4rtpBS6l7zuUEwdghmDEh/+OYDb907TmcEJGPkBD1R2WL/KuQdxudcv1LDGNmX9fmRICeAiFfQ3nz1uNX1hNpWNpJ/GBv/rNOLPKv9eMFNeyPo1FB/pZvQ8Urztp41Ks6hQw/BEqOAt6xxAm9tDpjFMdvBibT4xASyr6fpbzyuxPIgA54/366gULpGwd+yF/S7ZTBLrg== 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 MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by MN2PR11MB4565.namprd11.prod.outlook.com (2603:10b6:208:26a::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.29; Thu, 30 Nov 2023 01:07:15 +0000 X-Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::b614:1f5e:8b0c:9858]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::b614:1f5e:8b0c:9858%4]) with mapi id 15.20.7025.022; Thu, 30 Nov 2023 01:07:15 +0000 From: "Ni, Ray" To: Pierre Gondois , "devel@edk2.groups.io" CC: Ard Biesheuvel , Leif Lindholm , Sami Mujawar , "Kinney, Michael D" , "Gao, Liming" Subject: Re: [edk2-devel] [PATCH v3 03/11] MdePkg/Acpi65: Add _PSD/_CPC/State Coordination Types macros Thread-Topic: [edk2-devel] [PATCH v3 03/11] MdePkg/Acpi65: Add _PSD/_CPC/State Coordination Types macros Thread-Index: AQHaHJr15vkPZM9nQUKsIXrG/hmGlrCFdJ3QgACEe4CAB+dJAIAENzEQ Date: Thu, 30 Nov 2023 01:07:15 +0000 Message-ID: References: <20231121165007.1546858-1-pierre.gondois@arm.com> <20231121165007.1546858-4-pierre.gondois@arm.com> <63ef20eb-ba59-47e7-9864-7e65bb5b6fad@arm.com> <0f35ceaf-612d-49a4-87a7-60932b5ffd87@arm.com> In-Reply-To: <0f35ceaf-612d-49a4-87a7-60932b5ffd87@arm.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN6PR11MB8244:EE_|MN2PR11MB4565:EE_ x-ms-office365-filtering-correlation-id: 5c42267f-9a38-42e3-2d44-08dbf140b110 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: WxWtOC+mRktfPARcf50sKexZhWSrQSOqnbUDzh6bgoEPjKAoSTg4A7dV0JnfAXmDl0/5A2ykGDCuXgy+YxbJpQbRz8RPd/yMozXGAteJCQoMu10zzAIi4Jq7v0S/lbk4Wes84PhhPl2bbYl5l5wdlVIXlJSedABahm7QAgiXHrcIC8APs8RSjVnBqvl5IFzbUA+tteLlnL8apDmEi4wGnRuu0cpflZiMDWAxZycuCW13HigJfz/ODLlHhe6Q1zjyr8sIKcZ+uz4vCwf+gMCT+cl3UQhuuSFZTqpoeDntEtwoa1j1hC/q0EIbJzZMdd/1J86kvziMEcvxencgwBpJ0v4hOvKWFTfSbQGy68X3B3uvh6yZqdTEIp8gVwrCBGcQ5wXkrNSPHPzaUiD/e5g1Nr9GA2DqXKnG5yvj5F/nPn+uLwk0RAvcIrKQlYJLyen+dOkYLao/QFu1Hox7tiF9+dWpnYmynWe62NP4qx/5eocWW125/6+hYobANjbIWimTKP9lif+KyhUKSs0tJCruFLnVgwnW8lC1TGikb8uZO6qxCww/f+vJTk02WnE4cKjXvRmFNt/aKNcDdpGGZvz3I7t2+BEwYDKPErBiSXf0OK4LyFVCULVJzOCtHLtwH6r1/XWUfZ3g4ASRorTU3nacELq01NP5ICtIF9YB6i6ndptaA5z4G3dSgSohoXZRm9dV x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MjNjSVYyTEFqNjVzRFB4YjIrQkhaVGJ5U1A5aEVjR05kQS8rSGZLM0VlaFBY?= =?utf-8?B?OCtGY1RZQzhmbFJXcDhDbERvOXlEOC9LNWs5dmxaSjBoUkhYRjlPK3dvZGRj?= =?utf-8?B?NHh0cVlpZEtGYk5Qa0xsYWN1NllNcUI4dHRWbXV1SldYV3Avc1dkQXRVdTdn?= =?utf-8?B?ZTBLZ3lQems5UkhYMDVJTTNGYXE5dHpxR0FWV3FUMTdXRmJlaTVIQ2ZqRXR6?= =?utf-8?B?QVpXaFJhUzc3NytaekY2UlhkSmJ4em41MXU4ckE2aXdLYnoxckVmTndnNGpE?= =?utf-8?B?cmJRSmJuNTVJZlFWR0RIWFU3amxNYS8vMFVNck9xdjJGb1BCejNzVVVSREw4?= =?utf-8?B?ZExGdXROcFpUeWo2R0twbEFFQnBHVmZBUjMvSHM1YzNaakd5bW1kWjdRLy9B?= =?utf-8?B?U1l5NHloQ283T0JXVW5WM0Q2aVZXdVdzWkxsRmdmRWVCSGU2bXhyS2pEYTd1?= =?utf-8?B?YS9nYTQ0ZXR1ckh6VVd3TklWT3hGRktnS2lGT2dUanZybG42dmEwKzZKREh4?= =?utf-8?B?MEYrM0xOMzV4VGp3ZUVCM1lPTlB0dGNtcEJ1aVd3ZXV3amxyVlJRWXRYRkFy?= =?utf-8?B?NnQxcWRJVnJMZk1HeU1GNGJBQm9FMVpWaXhtV2ZQTUM4Smk3dWx3YUxtdStX?= =?utf-8?B?ZTB2WExUNG5OOUg0a3lDVk1uNzdXNzBCcUJCRFh6ZFhMYktTekZpSVpXV2x1?= =?utf-8?B?OTUyQXFqbXNoUi9YTm5GbDU0bXFNQTYwSi8zaTh4YXRIVXlRN0tqUFF5MnZs?= =?utf-8?B?S0ZFQ2l0Y25KaTdQWVRHTjcwUFhyU2lSUFRFSEYvTVFrMWhmWWZTaHlGaVhz?= =?utf-8?B?THZkSTZqTWJpL0hMTzRQT3FjWTljMDJkQllSNStuYURnRG9GZnYxWGJhcDNQ?= =?utf-8?B?VW9aMU15RUZSaUFtMFZRVXgwSXVLWDZJOFVJMEgzQjd5YzMvS1drc1NYNnBq?= =?utf-8?B?Sm81OWo3M1lTZWljakc5bTFUR3hrTWhCS3J0T0RFS1ZGRDFJN2JTd0I3MDVz?= =?utf-8?B?SzFkRE45aTIvN3Faa0hZV2IrSndPOVR2aXE0SEJxbnBYZWF3cHNldGpVZ0xo?= =?utf-8?B?dER2RCtUV2NiSit2ZkMzODRtRHZZWnZwdXBzaElGYnFzQ0Z3ZVlGMHVSTkxi?= =?utf-8?B?WDdBSmtaUjJhTTljdk0vaUxxd2FuK2N2MVJLbks0RHFxMVNDeG56K1FSdG1j?= =?utf-8?B?OEloR0V3U2pKam50by9TM3ZVQUhoSWNVRk1hQlFIWlNFc3FvUHordjU3RXFT?= =?utf-8?B?cGo4MXB6SHRPUzZlbldUbXh1RUtqZEM1eDNCNEZSYVJiTVI5d0dDYXY4RTJV?= =?utf-8?B?KzhCU3ROc1JoRVRkYnJTd1Z3THFuR3pBUVZGWWVzVU1WZU16bEZTU29qL04v?= =?utf-8?B?ZXR2b0RkRlluS3NmT2tPTEVrQzBzZmRnNDRDOFJXTEE2S0JDVXpPaWdLYXFk?= =?utf-8?B?Skd1S3NmOXNIUGozemFSWkcvczVtdytuV2pBbk1TMm1OdzJ0VkRtczdES1di?= =?utf-8?B?NzE1VW4xSXBjdlJxMm1sTUN2M2libGRHSll6Q2NCM29lQitJTlBrbzJhRG1Y?= =?utf-8?B?eTlMcmtoUkVuYzJoY3VXcUhnenlNVlBsYSswSmNjclNJSjJZWkl6Tm1PMko2?= =?utf-8?B?bjRnTXppSTNCa0traTRybVdFWkx0c3F4UlRTdTk4dmt1NTkwdTFtSHB6bnov?= =?utf-8?B?U1p1MWxQOTIzcGJnOVdPNmFndG1ZQXlsM2phMGREaDgvSnMxV0w3eFR5WVRR?= =?utf-8?B?Vy9XZ3I0bWxCZzJMejB1N04zWVVBQkoxQ2oxajFDNG1hSTNabW84Q29Pb1ov?= =?utf-8?B?d1dGNnFHWjZYRWUyMVNYWnNGMTNKK0o3S0sxL2ZPQ00wa2NqTVlZV29DNWNn?= =?utf-8?B?MG5oZU1UN29sVHo4V00rUzdLaGNZQUp6U3NITHJlSUNaKzlFbzBSTUxqdy91?= =?utf-8?B?WVhTdUFHNFBlN1FMSkZEZTlwL2x3OHRobkpwQUlyV2FqclFsVDU0dGlKejZ6?= =?utf-8?B?K2ZtZE1QWERoV084bTkwVmx0eStieUtXV2I0TjZFOGEydlBuMC9YajBGMDlH?= =?utf-8?B?bk5nMW85K3U4ZEdQdkxwZXkrKzVEOTRHWmRDYzBwSzlrVVVUVEkraTU2eVhi?= =?utf-8?Q?CN4k=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN6PR11MB8244.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5c42267f-9a38-42e3-2d44-08dbf140b110 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Nov 2023 01:07:15.3648 (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: LE6l2+EV/YLHJpsDZVsPNVsHtvTdo928n05DSj42coGCP4lSPi4fvnTbIv7RO1JHlFeEBGB/5KfngaT4CM1x+g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4565 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,ray.ni@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: LTj1Rio0BsCHJXXkVZZFwnHdx7686176AA= 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=s9uMmNwM; 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 SSBzdWdnZXN0IHlvdSBhZGQgdGhlIGRlZmluaXRpb24gdG8gdGhlIHNwZWNpZmljIEFjcGkjIy5o IHdoZXJlICMjIGlzIHRoZSBBUENJIHNwZWMgdmVyc2lvbiB3aGVuIHRoZXNlIGRlZmluaXRpb25z IHdlcmUgYWRkZWQuDQpTaW5jZSB0aGUgbmV3ZXIgQWNwaSMjLmggaW5jbHVkZXMgb2xkZXIgQWNw aSMjLmgsIHRoZSBkZWZpbml0aW9ucyB3b3VsZCBiZSBuYXR1cmFsbHkgaW5jbHVkZWQgZXZlbiBp ZiB1c2VyIGluY2x1ZGVzIEFjcGk2NS5oLg0KDQpUaGUgbWFjcm8gbmFtZSBkb2VzIG5vdCBoYXZl IHRvIGNhcnJ5IHRoZSBBQ1BJIHZlcnNpb24uIFNvIHRoaXMgY2FuIGF2b2lkIG5ld2VyIEFjcGkj Iy5oIHRvIGRlZmluZSBtYWNyb3MgYWdhaW4uDQpGb3IgZXhhbXBsZTogDQojZGVmaW5lIEVGSV9B Q1BJX1BST0NFU1NPUl9TVEFURV9DT09SRF9UWVBFX1NXX0FMTCAgMHhGQw0KDQpUaGFua3MsDQpS YXkNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUGllcnJlIEdvbmRvaXMg PHBpZXJyZS5nb25kb2lzQGFybS5jb20+DQo+IFNlbnQ6IE1vbmRheSwgTm92ZW1iZXIgMjcsIDIw MjMgNDozNiBQTQ0KPiBUbzogTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT47IGRldmVsQGVkazIu Z3JvdXBzLmlvDQo+IENjOiBBcmQgQmllc2hldXZlbCA8YXJkYit0aWFub2NvcmVAa2VybmVsLm9y Zz47IExlaWYgTGluZGhvbG0NCj4gPHF1aWNfbGxpbmRob2xAcXVpY2luYy5jb20+OyBTYW1pIE11 amF3YXIgPHNhbWkubXVqYXdhckBhcm0uY29tPjsNCj4gS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hh ZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcNCj4gPGdhb2xpbWluZ0BieW9zb2Z0 LmNvbS5jbj4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjMgMDMvMTFdIE1k ZVBrZy9BY3BpNjU6IEFkZA0KPiBfUFNEL19DUEMvU3RhdGUgQ29vcmRpbmF0aW9uIFR5cGVzIG1h Y3Jvcw0KPiANCj4gSGVsbG8gUmF5LA0KPiBJcyB0aGUgcGF0Y2ggYWNjZXB0YWJsZSBhcyBpdCBp cyA/IE9yIGlzIHRoZXJlIHNvbWV0aGluZyB0byBtb2RpZnkNCj4gYmVmb3JlIEkgc2VuZCBhIG5l dyB2ZXJzaW9uID8NCj4gDQo+IFJlZ2FyZHMsDQo+IFBpZXJyZQ0KPiANCj4gT24gMTEvMjIvMjMg MDg6NTQsIFBpZXJyZSBHb25kb2lzIHdyb3RlOg0KPiA+IEhlbGxvIFJheSwNCj4gPg0KPiA+IE9u IDExLzIyLzIzIDAxOjAzLCBOaSwgUmF5IHdyb3RlOg0KPiA+PiBUaGVzZSBBQ1BJIG1ldGhvZHMg d2VyZSB0aGVyZSBzaW5jZSBsb25nIGFnby4NCj4gPj4gV2h5IGRvIHlvdSBvbmx5IGFkZCB0aGUg cmVsYXRlZCBkZWZpbml0aW9ucyB0byA2NS5oPw0KPiA+DQo+ID4gSSBoYXZlIG9ubHkgYWRkZWQg dGhlIGRlZmluaXRpb25zIHRvIHRoZSBsYXRlc3QgQUNQSSBkZWZpbml0aW9uIGZpbGUNCj4gPiAo aS5lLiA2LjUpIGJlY2F1c2U6DQo+ID4gLSBhcyBpdCB3YXMgbm90IGRlZmluZWQgYmVmb3JlLCBJ IGFzc3VtZWQgaXQgd2FzIG5vdCB1c2VkIHByZXZpb3VzbHkNCj4gPiAgICAgaW4gZWRrMiBhbmQg ZGVmaW5pdGlvbnMgZm9yIG9sZGVyIEFDUEkgc3BlYyB2ZXJzaW9ucyBtaWdodCBub3QgYmUNCj4g PiAgICAgbmVjZXNzYXJ5IChpLmUuIG5vIG5lZWQgdG8gdXNlIEVGSV9BQ1BJXzZfNF94eHggZGVm aW5pdGlvbiBpZg0KPiA+ICAgICBFRklfQUNQSV82XzVfeHh4IGlzIGF2YWlsYWJsZSkNCj4gPiAt IHRoaXMgcHJlc2VudCBwYXRjaC1zZXQgb25seSByZXF1aXJlcyB0aGUgbGF0ZXN0IGRlZmluaXRp b25zDQo+ID4NCj4gPiBEbyB5b3Ugd2FudCB0byBoYXZlIGRlZmluaXRpb25zIGZvciBhbGwgc3Bl Yy4gdmVyc2lvbnMgPw0KPiA+DQo+ID4+DQo+ID4+PiBDZi4gczguMyBQb3dlciwgUGVyZm9ybWFu Y2UsIGFuZCBUaHJvdHRsaW5nIFN0YXRlIERlcGVuZGVuY2llcw0KPiA+Pg0KPiA+PiBXaGF0IGRv ZXMgIkNmLiBzOC4zIiBtZWFuPw0KPiA+DQo+ID4gSSB1c2VkIHM4LjMgZm9yICdzZWN0aW9uIDgu MycgKGluIHRoZSBBQ1BJIDYuNSBzcGVjKSwNCj4gPg0KPiA+Pg0KPiA+PiBUaGFua3MsDQo+ID4+ IFJheQ0KPiA+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4+IEZyb206IGRldmVs QGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mDQo+ID4+ PiBQaWVycmVHb25kb2lzDQo+ID4+PiBTZW50OiBXZWRuZXNkYXksIE5vdmVtYmVyIDIyLCAyMDIz IDEyOjUwIEFNDQo+ID4+PiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPj4+IENjOiBBcmQg Qmllc2hldXZlbCA8YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz47IExlaWYgTGluZGhvbG0NCj4g Pj4+IDxxdWljX2xsaW5kaG9sQHF1aWNpbmMuY29tPjsgU2FtaSBNdWphd2FyDQo+IDxzYW1pLm11 amF3YXJAYXJtLmNvbT47DQo+ID4+PiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5l eUBpbnRlbC5jb20+OyBHYW8sIExpbWluZw0KPiA+Pj4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5j bj4NCj4gPj4+IFN1YmplY3Q6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjMgMDMvMTFdIE1kZVBrZy9B Y3BpNjU6IEFkZA0KPiA+Pj4gX1BTRC9fQ1BDL1N0YXRlIENvb3JkaW5hdGlvbiBUeXBlcyBtYWNy b3MNCj4gPj4+DQo+ID4+PiBBZGQgbWFjcm9zIGZvcjoNCj4gPj4+IC0gX1BTRCB2ZXJzaW9uDQo+ ID4+PiAtIF9DUEMgdmVyc2lvbg0KPiA+Pj4gLSBDLXN0YXRlL1Qtc3RhdGUvUC1zdGF0ZSBDb29y ZGluYXRpb24gVHlwZXMNCj4gPj4+DQo+ID4+PiBUaGVzZSBvYmplY3RzIHdlcmUgcHJlc2VudCBp biBwcmV2aW91cyBBQ1BJIHNwZWNpZmljYXRpb24gdmVyc2lvbiwNCj4gPj4+IGJ1dCBhcmUgb25s eSBhZGRlZCB0byB0aGUgbGF0ZXN0IGF2YWlsYmFibGUgdmVyc2lvbiAoNi41KS4NCj4gPj4+DQo+ ID4+PiBTaWduZWQtb2ZmLWJ5OiBQaWVycmUgR29uZG9pcyA8cGllcnJlLmdvbmRvaXNAYXJtLmNv bT4NCj4gPj4+IC0tLQ0KPiA+Pj4gICAgTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9B Y3BpNjUuaCB8IDIzDQo+ID4+PiArKysrKysrKysrKysrKysrKysrKysrKw0KPiA+Pj4gICAgMSBm aWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKykNCj4gPj4+DQo+ID4+PiBkaWZmIC0tZ2l0IGEv TWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9BY3BpNjUuaA0KPiA+Pj4gYi9NZGVQa2cv SW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL0FjcGk2NS5oDQo+ID4+PiBpbmRleCBkNzlkMGIyYjVm OWMuLmVjN2MzNGU4ZTE5MCAxMDA2NDQNCj4gPj4+IC0tLSBhL01kZVBrZy9JbmNsdWRlL0luZHVz dHJ5U3RhbmRhcmQvQWNwaTY1LmgNCj4gPj4+ICsrKyBiL01kZVBrZy9JbmNsdWRlL0luZHVzdHJ5 U3RhbmRhcmQvQWNwaTY1LmgNCj4gPj4+IEBAIC0xOCw2ICsxOCwyOSBAQA0KPiA+Pj4gICAgLy8N Cj4gPj4+DQo+ID4+PiAgICAjcHJhZ21hIHBhY2soMSkNCj4gPj4+DQo+ID4+Pg0KPiA+Pj4NCj4g Pj4+ICsvLy8NCj4gPj4+DQo+ID4+PiArLy8vIEMtc3RhdGUvVC1zdGF0ZS9QLXN0YXRlIENvb3Jk aW5hdGlvbiBUeXBlcw0KPiA+Pj4NCj4gPj4+ICsvLy8gQ2YuIHM4LjMgUG93ZXIsIFBlcmZvcm1h bmNlLCBhbmQgVGhyb3R0bGluZyBTdGF0ZSBEZXBlbmRlbmNpZXMNCj4gPj4+DQo+ID4+PiArLy8v DQo+ID4+Pg0KPiA+Pj4gKyNkZWZpbmUgRUZJX0FDUElfNl81X0FNTF9TVEFURV9DT09SRF9UWVBF X1NXX0FMTCAgMHhGQw0KPiA+Pj4NCj4gPj4+ICsjZGVmaW5lIEVGSV9BQ1BJXzZfNV9BTUxfU1RB VEVfQ09PUkRfVFlQRV9TV19BTlkgIDB4RkQNCj4gPj4+DQo+ID4+PiArI2RlZmluZSBFRklfQUNQ SV82XzVfQU1MX1NUQVRFX0NPT1JEX1RZUEVfSFdfQUxMICAweEZFDQo+ID4+Pg0KPiA+Pj4gKw0K PiA+Pj4NCj4gPj4+ICsvLy8NCj4gPj4+DQo+ID4+PiArLy8vIF9QU0QgUmV2aXNpb24NCj4gPj4+ DQo+ID4+PiArLy8vIENmLiBzOC40LjUuNSBfUFNEIChQLVN0YXRlIERlcGVuZGVuY3kpDQo+ID4+ Pg0KPiA+Pj4gKy8vLw0KPiA+Pj4NCj4gPj4+ICsjZGVmaW5lIEVGSV9BQ1BJXzZfNV9BTUxfUFNE X1JFVklTSU9OX1YwICAwDQo+ID4+Pg0KPiA+Pj4gKw0KPiA+Pj4NCj4gPj4+ICsvLy8NCj4gPj4+ DQo+ID4+PiArLy8vIF9DUEMgUmV2aXNpb24NCj4gPj4+DQo+ID4+PiArLy8vIENmLiBzOC40LjYu MSBfQ1BDIChDb250aW51b3VzIFBlcmZvcm1hbmNlIENvbnRyb2wpDQo+ID4+Pg0KPiA+Pj4gKy8v Lw0KPiA+Pj4NCj4gPj4+ICsjZGVmaW5lIEVGSV9BQ1BJXzZfNV9BTUxfQ1BDX1JFVklTSU9OX1Yw ICAwDQo+ID4+Pg0KPiA+Pj4gKyNkZWZpbmUgRUZJX0FDUElfNl81X0FNTF9DUENfUkVWSVNJT05f VjEgIDENCj4gPj4+DQo+ID4+PiArI2RlZmluZSBFRklfQUNQSV82XzVfQU1MX0NQQ19SRVZJU0lP Tl9WMiAgMg0KPiA+Pj4NCj4gPj4+ICsjZGVmaW5lIEVGSV9BQ1BJXzZfNV9BTUxfQ1BDX1JFVklT SU9OX1YzICAzDQo+ID4NCj4gPiBBbHNvIGEgcGVyc29uYWwgbm90ZSwgSSByZWFsaXplIHRoaXMg ZG9lc24ndCByZWFsbHkgbWFrZSBzZW5zZSB0byBkZWZpbmUNCj4gPiB2ZXJzaW9ucyBsaWtlIHRo aXMsIGFzIHRoZXJlIGlzIG9ubHkgb25lIHJldmlzaW9uIGZvciBBQ1BJIDYuNS4gVGhpcyBzaG91 bGQNCj4gPiBiZSBpbnN0ZWFkOg0KPiA+DQo+ID4gI2RlZmluZSBFRklfQUNQSV82XzVfQU1MX0NQ Q19SRVZJU0lPTiAgMw0KPiA+DQo+ID4gKHNhbWUgY29tbWVudCBmb3IgRUZJX0FDUElfNl81X0FN TF9QU0RfUkVWSVNJT05fVjAgYWJvdmUpDQo+ID4NCj4gPiBSZWdhcmRzLA0KPiA+IFBpZXJyZQ0K DQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2ZSBh bGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGluZSAoIzExMTg3 Mik6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExMTg3MgpNdXRlIFRo aXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwMjczMjAxOC83Njg2MTc2Ckdyb3VwIE93 bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsy Lmdyb3Vwcy5pby9nL2RldmVsL2xlYXZlLzEyMzY3MTExLzc2ODYxNzYvMTkxMzQ1NjIxMi94eXp6 eSBbcmViZWNjYUBvcGVuZncuaW9dCi09LT0tPS09LT0tPS09LT0tPS09LT0tCgoNCg==