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 9BE977803D9 for ; Thu, 7 Mar 2024 09:09:30 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=2BXkzoO1PpraIdf0z+hu4+2xSjRw+WdmzZeCCGGKt8M=; c=relaxed/simple; d=groups.io; h=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=20240206; t=1709802569; v=1; b=n6Pjg1qRBtCjF3yFqX3huefUesFeiP5XSCEk8NYWhyguQRhVu8rT2pwILLkP5X4trBZQpzmu DmFhq/X0umByqCHn5PCYgFCPYCs4zW8UdPs1Rx2prMcD0FsXDuxrfwZeLUJUMEW/KnA6vFH4OjG ONtqZsdTfPks3xCF6f3klOmWOIlG4eKFO4lr+agABE3bJEgw8I7oFwHQgOKzaQWv/5DF3QNwXnA BWoUoTRyBOloflE0O5L93ODBWCprQ/HdBAWIfJn3i/ha7MLNvjprv5icvrBSs6HPzRxx96Ke+kH VU+qmx7tWreeRBdf3E7ooLJS7NEfAT9bvg1nSfDMj4hOA== X-Received: by 127.0.0.2 with SMTP id NBNIYY7687511x8zmXftxsTf; Thu, 07 Mar 2024 01:09:29 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by mx.groups.io with SMTP id smtpd.web11.19248.1709802568490523713 for ; Thu, 07 Mar 2024 01:09:28 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,11005"; a="7402109" X-IronPort-AV: E=Sophos;i="6.06,211,1705392000"; d="scan'208";a="7402109" X-Received: from orviesa009.jf.intel.com ([10.64.159.149]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Mar 2024 01:09:28 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,211,1705392000"; d="scan'208";a="10119068" X-Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa009.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 07 Mar 2024 01:09:27 -0800 X-Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Thu, 7 Mar 2024 01:09:27 -0800 X-Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Thu, 7 Mar 2024 01:09:27 -0800 X-Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.41) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Thu, 7 Mar 2024 01:09:26 -0800 X-Received: from DM8PR11MB5623.namprd11.prod.outlook.com (2603:10b6:8:25::20) by LV3PR11MB8674.namprd11.prod.outlook.com (2603:10b6:408:217::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.6; Thu, 7 Mar 2024 09:09:24 +0000 X-Received: from DM8PR11MB5623.namprd11.prod.outlook.com ([fe80::5c34:a23b:4b2d:f4ca]) by DM8PR11MB5623.namprd11.prod.outlook.com ([fe80::5c34:a23b:4b2d:f4ca%7]) with mapi id 15.20.7386.005; Thu, 7 Mar 2024 09:09:24 +0000 From: "Zeng, Star" To: "devel@edk2.groups.io" , "lersek@redhat.com" CC: "S, Ashraf Ali" , "Chiu, Chasel" , "Duggapu, Chinni B" , "Desimone, Nathaniel L" , "Mohapatra, Susovan" , "Kuo, Ted" , "Zeng, Star" Subject: Re: [edk2-devel] [PATCH v2 08/10] IntelFsp2Pkg: auto-generate SEC ProcessLibraryConstructorList() decl Thread-Topic: [edk2-devel] [PATCH v2 08/10] IntelFsp2Pkg: auto-generate SEC ProcessLibraryConstructorList() decl Thread-Index: AQHabvHC21u2DCHsLUaQ/7npGMzzC7ErN1MAgADJEzA= Date: Thu, 07 Mar 2024 01:09:28 -0800 Message-ID: References: <20240305113843.68812-1-lersek@redhat.com> <20240305113843.68812-9-lersek@redhat.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: DM8PR11MB5623:EE_|LV3PR11MB8674:EE_ x-ms-office365-filtering-correlation-id: c94a2a56-5310-4a17-cc33-08dc3e864886 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: 1pbRSURz3JAVP2DmCoD4r5B0nY8pqHP9C2eWBe2dxDcGfORv2ViU2v8datQneODaY4DwbqJ9r+t7eCh4UG1s84Rc5ROkqPwoSri5TsLMOhFxxjyIb9DHvakICgeHHu80Pvf1cR5wSDIMBMIi5lvxbn+NcNpB2XdMyD+NzJCHyxEIc3UhlZqef4DmQdUKmZ5z4pVkQiMDCSVgu80Yt+Y004RcvVkrh/k+/A3+gv5waE4sOePAjCPFuYTg7gQrFkOPhZNn6x2lOO5EZQfdpa9BF/15QPJBMvoyvG+kTS7PzpMzzLsdOaGYv3NAQ1Mg3MMIfXU3o1gLuu63f5R9NhCVKvQa4JwJeTjDcsLQSmsgOH1HN/JdzW29dCstsV4ZpuzGrozm+NuQT4lAyARR8r90cNSVXGQtQzNI1Ybs2P3YbPpt9S/VQMPfnA7xEyNbvYWkWjxsMDTSiMrTQtcvXB15pYQl+NZN+UjSiq1m+IaoMk4McBuGa1g8z5oCF73yg/altzuVt7BoJuYf3PlYtk8Tflu4AqIy4xjYXEGYitlx15xNdT7zdzmx9Uezm82JeizTgaiLdqJCG0VxYHRCR6nwb+a45MhX/zUcNXJtH8f1HJHwsGI+ONDKDV2ns4yPL4D38Z7iNEIZgINs2Tu906mcvSfmSeceVuY3TA8OlC9JeJMVYYKpmK90NUPQBu7Xpdps x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VnZUNCtKb2dSNHA2UVpINkhFSm44dmY5MEM1SVhwczdFZjJON1FJOGxPN2JO?= =?utf-8?B?NVVSNlhRMjljRWh1azJ0UlAvWWxxWm4xMlV3cmJZWEpJTEVRWkZYWXRVaG41?= =?utf-8?B?WW9FRERiVGhRVlFPN0tQYVc3S1IxMzBHSDlpTGFjMXZNd0tOQzhFL05BYVIy?= =?utf-8?B?djRoVndMNVRkSVV4TmFlMTh4NWlCRTJpcTBramJzV3VQczZmWHJUNHdoN1FM?= =?utf-8?B?N0UyWkgxUnVCUUdqZFhVWnBUUkhzQnNETHNiOWUra2RLUnIwTU03VkZyVWEv?= =?utf-8?B?QTQ5MkVTKy8zTWpQZE1TaWJUVXFVOHBiSjNBT0NDUlcrS1JyRnRLV3A4ZHUz?= =?utf-8?B?b3Z5VUJFcW1qbytTbkNTdGFlSzJHZmkxd05pejh0N0t1NDliN0lRWVdPRVBm?= =?utf-8?B?bjZUUzViNmJTb2tXdzNaSEVFZkJvUFdyaTFHYlRzM3Q0MnFpY0VFNHNETldZ?= =?utf-8?B?S1FzcW0wZG45aFdPL2VrSnBMQ2NkRFNqY210UitqZGtOaDRtOFlQOTJOQlFJ?= =?utf-8?B?UmN0ZDYwcU9hQ0pBajlRTHBnZWxRc0VqUTZJemdkclpVRXdodGg3UTdka3cy?= =?utf-8?B?bENBMERDMjJ1RDVCVmF1RitGRDZKNjdWRDRXMHBKekFneDlmcnhzNHB5WGRL?= =?utf-8?B?NjUrUGxCU29xRDVQWE53RTZFdlZYYjluM1dCTFB2aW91UG8yTVhXWU55STNr?= =?utf-8?B?dzJDdEY4V1ZmSE8xdVJqblZ2Vm1RY0xHSFErMWdjSmN5ZUh3SUQ1YjhXeG9H?= =?utf-8?B?SytTNFJZNks1eC9NUm5hQlFNYXJyZmZmWXo3cHg1Tm9MOVB3akIrSUo3VFc4?= =?utf-8?B?Y3FXMWx1MDd0K2JsOGY3V3F3a3c5ak9IeXFFS2JUSTF6SWlFYk9SSmpKeitR?= =?utf-8?B?Q1B4YmgrV1QyYmdBcXRIZWdYcW4zTTJnQXJXYmtWYnF0Zy92bWFIN09ia1Bp?= =?utf-8?B?K3gwa3RWRHhIMHVhVTl0Y3ZqUWVSTksxSkROUGF1NkNtdmNHeTNwSDdhWXpT?= =?utf-8?B?R3ExNC9NWmI2WXE0VHk4WWM5RlpBQkt3aUtSekQ0ZzZQamhJZmxTUlVlNy82?= =?utf-8?B?ZWk0YWptQUo4amFNeUhkWjNYK1NzNXBRYlV6ck5Fby9Bbm45V1grMi9EbTd4?= =?utf-8?B?MlR3MFJocWZjT3JnMnZlM3JYcGp5OGRmd2VPT3lQN05iK0JBUndNRTdQdDRk?= =?utf-8?B?ci9CaE1qeVZ2eXM5YWE3bGQxbFVObFJldkN0Qi9lcDhTL1d6SXh6c3FNc3VD?= =?utf-8?B?WnpCMkxsR0JFUDBJN084TGxvbFFzeTdaUmUrNzdJYnJWRlF3YjVaSTVkSnVy?= =?utf-8?B?eU9SZEtPUzlmM29TNXVNVFlqOHRWU0VxMmNMbllGRHhMZlVXV2lFUitvV0NQ?= =?utf-8?B?VVA0UEIwRUVPWkFwd2Y3dTV1Z2FOYk8rSEdvL0orenYzekxhTHZsTjZDZ2VZ?= =?utf-8?B?MWppaXJBWk45cENYWHR5REsxRGY0T01lTFZhTW9lWkhjSkg3OXg0VG9qbXkx?= =?utf-8?B?ZEtDS0RHNnphdXJSYnVRTDlpN3lxRjdTTzBQTGx1S25ZT1FUYXQ2bGNxM21X?= =?utf-8?B?QUZFYjBWblN4TFRWNkM3bUwwODNybzRMeWJzaEwyNkZudlJDaDZlVlFZeFVE?= =?utf-8?B?M2ZYZEhTZEVxSjAzekVFd1hLZ2htYldUdStNNlp1cXBnNE56Q0ZyL3JDQzc1?= =?utf-8?B?Y0RMZFpTT2paMUhYdjlUOHlrSDFlOTQ2KzkyZ2pEOVZTbHNLWDFzQ1ZrY3VY?= =?utf-8?B?a05HZ2JQY2RqN0JoeURsaEptemZBSlpPeHZ2S29pbUdoRi8ySnhPUFFlZTNi?= =?utf-8?B?akVWazB0emQvdWtZbzBLL3BvYVdkajZJQ1pQTytiQzMyb2lOQ0U5VFdzT3Jr?= =?utf-8?B?ZlJEa1BmM1hZMmV1bC9lTE1vYWNrc1RFa2hHMVVoTTV0MmhYQjdiNnpzTWFl?= =?utf-8?B?QmlpNEM0WlNaYnkvdk5jOWQyLzNGd0RjSDhvaEQvMWZGRkpKL0JRQnZnS2xR?= =?utf-8?B?WVYzSzZlSzNwN3hrYkpTRWtTa0tLMG5RbEcrTDdCSUlTUUxlZ3prUHB0TGNi?= =?utf-8?B?MjlSb21Nak1ZVFpXa05pT3dzSHp6TEM2dzQxZktZcjgrL08vNGpjUkdRNG1K?= =?utf-8?Q?Sk6cljfRfXWK0EZ03xvyDIEg0?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR11MB5623.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c94a2a56-5310-4a17-cc33-08dc3e864886 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Mar 2024 09:09:24.2869 (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: xBo9khhQ3V/yQtfIRy2zfWqCU2Op0mRMiQpePSPgXUWBjCN47EkVVq6FMsnEm/HW6dVXYImHyjp5tRd1EtbaVw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR11MB8674 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,star.zeng@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: hGUSCYEQCtzcl1he3JRiRiTFx7686176AA= 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=20240206 header.b=n6Pjg1qR; 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 UmV2aWV3ZWQtYnk6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4NCg0KLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsy Lmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIExhc3psbyBFcnNlaw0KU2VudDogVGh1cnNkYXksIE1h cmNoIDcsIDIwMjQgNToxMCBBTQ0KVG86IGVkazItZGV2ZWwtZ3JvdXBzLWlvIDxkZXZlbEBlZGsy Lmdyb3Vwcy5pbz4NCkNjOiBTLCBBc2hyYWYgQWxpIDxhc2hyYWYuYWxpLnNAaW50ZWwuY29tPjsg Q2hpdSwgQ2hhc2VsIDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+OyBEdWdnYXB1LCBDaGlubmkgQiA8 Y2hpbm5pLmIuZHVnZ2FwdUBpbnRlbC5jb20+OyBEZXNpbW9uZSwgTmF0aGFuaWVsIEwgPG5hdGhh bmllbC5sLmRlc2ltb25lQGludGVsLmNvbT47IFplbmcsIFN0YXIgPHN0YXIuemVuZ0BpbnRlbC5j b20+OyBNb2hhcGF0cmEsIFN1c292YW4gPHN1c292YW4ubW9oYXBhdHJhQGludGVsLmNvbT47IEt1 bywgVGVkIDx0ZWQua3VvQGludGVsLmNvbT4NClN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BB VENIIHYyIDA4LzEwXSBJbnRlbEZzcDJQa2c6IGF1dG8tZ2VuZXJhdGUgU0VDIFByb2Nlc3NMaWJy YXJ5Q29uc3RydWN0b3JMaXN0KCkgZGVjbA0KDQpDYW4gSSBwbGVhc2UgZ2V0IGEgcXVpY2sgUi1i IGZvciB0aGlzIHBhdGNoIC0tIGl0J3MgdXJnZW50IGJlY2F1c2Ugb2YgPGh0dHBzOi8vZWRrMi5n cm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExNjQ1Mz4uDQoNClRoYW5rIHlvdSwNCkxhc3psbw0K DQpPbiAzLzUvMjQgMTI6MzgsIExhc3psbyBFcnNlayB3cm90ZToNCj4gUmVseSBvbiBBdXRvR2Vu IGZvciBkZWNsYXJpbmcgUHJvY2Vzc0xpYnJhcnlDb25zdHJ1Y3Rvckxpc3QoKS4NCj4gDQo+IEJ1 aWxkLXRlc3RlZCB3aXRoOg0KPiANCj4gICBidWlsZCAtYSBYNjQgLWIgREVCVUcgLW0gSW50ZWxG c3AyUGtnL0ZzcFNlY0NvcmUvRnNwMjRTZWNDb3JlTS5pbmYgXA0KPiAgICAgLXAgSW50ZWxGc3Ay UGtnL0ludGVsRnNwMlBrZy5kc2MgLXQgR0NDNQ0KPiANCj4gICBidWlsZCAtYSBYNjQgLWIgREVC VUcgLW0gSW50ZWxGc3AyUGtnL0ZzcFNlY0NvcmUvRnNwU2VjQ29yZU0uaW5mIFwNCj4gICAgIC1w IEludGVsRnNwMlBrZy9JbnRlbEZzcDJQa2cuZHNjIC10IEdDQzUNCj4gDQo+IENjOiBBc2hyYWYg QWxpIFMgPGFzaHJhZi5hbGkuc0BpbnRlbC5jb20+DQo+IENjOiBDaGFzZWwgQ2hpdSA8Y2hhc2Vs LmNoaXVAaW50ZWwuY29tPg0KPiBDYzogRHVnZ2FwdSBDaGlubmkgQiA8Y2hpbm5pLmIuZHVnZ2Fw dUBpbnRlbC5jb20+DQo+IENjOiBOYXRlIERlU2ltb25lIDxuYXRoYW5pZWwubC5kZXNpbW9uZUBp bnRlbC5jb20+DQo+IENjOiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+DQo+IENjOiBT dXNvdmFuIE1vaGFwYXRyYSA8c3Vzb3Zhbi5tb2hhcGF0cmFAaW50ZWwuY29tPg0KPiBDYzogVGVk IEt1byA8dGVkLmt1b0BpbnRlbC5jb20+DQo+IFJlZjogaHR0cHM6Ly9idWd6aWxsYS50aWFub2Nv cmUub3JnL3Nob3dfYnVnLmNnaT9pZD05OTANCj4gU2lnbmVkLW9mZi1ieTogTGFzemxvIEVyc2Vr IDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4gLS0tDQo+ICBJbnRlbEZzcDJQa2cvRnNwU2VjQ29yZS9G c3AyNFNlY0NvcmVNLmluZiB8ICAyICstDQo+ICBJbnRlbEZzcDJQa2cvRnNwU2VjQ29yZS9Gc3BT ZWNDb3JlTS5pbmYgICB8ICAyICstDQo+ICBJbnRlbEZzcDJQa2cvRnNwU2VjQ29yZS9TZWNNYWlu LmggICAgICAgICB8IDEyIC0tLS0tLS0tLS0tLQ0KPiAgMyBmaWxlcyBjaGFuZ2VkLCAyIGluc2Vy dGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL0ludGVsRnNwMlBr Zy9Gc3BTZWNDb3JlL0ZzcDI0U2VjQ29yZU0uaW5mIA0KPiBiL0ludGVsRnNwMlBrZy9Gc3BTZWND b3JlL0ZzcDI0U2VjQ29yZU0uaW5mDQo+IGluZGV4IGNiMDExZjk5Zjk2NC4uN2Q2MGUyMjgzZTI2 IDEwMDY0NA0KPiAtLS0gYS9JbnRlbEZzcDJQa2cvRnNwU2VjQ29yZS9Gc3AyNFNlY0NvcmVNLmlu Zg0KPiArKysgYi9JbnRlbEZzcDJQa2cvRnNwU2VjQ29yZS9Gc3AyNFNlY0NvcmVNLmluZg0KPiBA QCAtOCw3ICs4LDcgQEANCj4gICMjDQo+ICANCj4gIFtEZWZpbmVzXQ0KPiAtICBJTkZfVkVSU0lP TiAgICAgICAgICAgICAgICAgICAgPSAweDAwMDEwMDA1DQo+ICsgIElORl9WRVJTSU9OICAgICAg ICAgICAgICAgICAgICA9IDEuMzANCj4gICAgQkFTRV9OQU1FICAgICAgICAgICAgICAgICAgICAg ID0gRnNwMjRTZWNDb3JlTQ0KPiAgICBGSUxFX0dVSUQgICAgICAgICAgICAgICAgICAgICAgPSBD NUJDMDcxOS00QTIzLTRGNkUtOTREQS0wNUZCNkEwREZBOUMNCj4gICAgTU9EVUxFX1RZUEUgICAg ICAgICAgICAgICAgICAgID0gU0VDDQo+IGRpZmYgLS1naXQgYS9JbnRlbEZzcDJQa2cvRnNwU2Vj Q29yZS9Gc3BTZWNDb3JlTS5pbmYgDQo+IGIvSW50ZWxGc3AyUGtnL0ZzcFNlY0NvcmUvRnNwU2Vj Q29yZU0uaW5mDQo+IGluZGV4IDgwMjk4MzIyMzVlYy4uZDQ5NmYzOTU3ZDFiIDEwMDY0NA0KPiAt LS0gYS9JbnRlbEZzcDJQa2cvRnNwU2VjQ29yZS9Gc3BTZWNDb3JlTS5pbmYNCj4gKysrIGIvSW50 ZWxGc3AyUGtnL0ZzcFNlY0NvcmUvRnNwU2VjQ29yZU0uaW5mDQo+IEBAIC04LDcgKzgsNyBAQA0K PiAgIyMNCj4gIA0KPiAgW0RlZmluZXNdDQo+IC0gIElORl9WRVJTSU9OICAgICAgICAgICAgICAg ICAgICA9IDB4MDAwMTAwMDUNCj4gKyAgSU5GX1ZFUlNJT04gICAgICAgICAgICAgICAgICAgID0g MS4zMA0KPiAgICBCQVNFX05BTUUgICAgICAgICAgICAgICAgICAgICAgPSBGc3BTZWNDb3JlTQ0K PiAgICBGSUxFX0dVSUQgICAgICAgICAgICAgICAgICAgICAgPSBDMkY5QUU0Ni0zNDM3LTRGRUYt OUNCMS05QTU2OEIyODJGRUUNCj4gICAgTU9EVUxFX1RZUEUgICAgICAgICAgICAgICAgICAgID0g U0VDDQo+IGRpZmYgLS1naXQgYS9JbnRlbEZzcDJQa2cvRnNwU2VjQ29yZS9TZWNNYWluLmggDQo+ IGIvSW50ZWxGc3AyUGtnL0ZzcFNlY0NvcmUvU2VjTWFpbi5oDQo+IGluZGV4IDAyM2RlYjdlMmJk YS4uZWIxNDU4ZDE5NzczIDEwMDY0NA0KPiAtLS0gYS9JbnRlbEZzcDJQa2cvRnNwU2VjQ29yZS9T ZWNNYWluLmgNCj4gKysrIGIvSW50ZWxGc3AyUGtnL0ZzcFNlY0NvcmUvU2VjTWFpbi5oDQo+IEBA IC0xMTAsMTggKzExMCw2IEBAIFNlY1N0YXJ0dXAgKA0KPiAgICBJTiBVSU5UMzIgICAgICAgICAg QXBpSWR4DQo+ICAgICk7DQo+ICANCj4gLS8qKg0KPiAtICBBdXRvZ2VuZXJhdGVkIGZ1bmN0aW9u IHRoYXQgY2FsbHMgdGhlIGxpYnJhcnkgY29uc3RydWN0b3JzIGZvciBhbGwgDQo+IG9mIHRoZSBt b2R1bGUncw0KPiAtICBkZXBlbmRlbnQgbGlicmFyaWVzLiAgVGhpcyBmdW5jdGlvbiBtdXN0IGJl IGNhbGxlZCBieSB0aGUgU0VDIENvcmUgDQo+IG9uY2UgYSBzdGFjayBoYXMNCj4gLSAgYmVlbiBl c3RhYmxpc2hlZC4NCj4gLQ0KPiAtKiovDQo+IC1WT0lEDQo+IC1FRklBUEkNCj4gLVByb2Nlc3NM aWJyYXJ5Q29uc3RydWN0b3JMaXN0ICgNCj4gLSAgVk9JRA0KPiAtICApOw0KPiAtDQo+ICAvKioN Cj4gIA0KPiAgICBSZXR1cm4gdmFsdWUgb2YgZXNwLg0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0K DQoNCg0KDQoNCg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZ b3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9u bGluZSAoIzExNjQ4MCk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzEx NjQ4MApNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwNDc0MjUzMC83Njg2 MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTog aHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9wZW5mdy5pb10K LT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K