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 7301F740041 for ; Mon, 30 Oct 2023 07:53:54 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=w6+U4ENXJnxXErPuwg+NELGUqc+e+1HhBqfhoh7ryVY=; 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=1698652433; v=1; b=gFNzOuK7OiVbtCfTuCYeuyDUlNesIRP93/gJihSqka/Tl9GbJLlk7elWxfY+FNfd/18XVKCp QbuWsjteENQapWbmFJGLFIe16EVVzoCV1AwFponuGMHWthB5NWtIjO5Ai1IwgVNFGWM78PZfLMd ZAgj1tPI9A0xY42PjIGsBMn0= X-Received: by 127.0.0.2 with SMTP id pmwNYY7687511xR8rHUHKbdk; Mon, 30 Oct 2023 00:53:53 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web11.143827.1698652432476421418 for ; Mon, 30 Oct 2023 00:53:52 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="367374455" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="367374455" X-Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 00:53:52 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="789387340" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="789387340" X-Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga008.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 30 Oct 2023 00:53:51 -0700 X-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.34; Mon, 30 Oct 2023 00:53:51 -0700 X-Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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; Mon, 30 Oct 2023 00:53:51 -0700 X-Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Mon, 30 Oct 2023 00:53:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JUNMpPGvpzcj93LVH+G54OaVPT9t4HgDQ6tDV5/gw5CcsDSWzSkxj4IPHir6En/Za2vmyYDWQrlxaWd0WfMPIcH09pidFSTzrGaqwFAhhs5cgV/43CR1wUivxL7itSOacxpFBZZkMLoSvrtWKq0JBbhFMwMQJZv/nZ2vrcN0D/nsqkaiqLc4mwxUrJ9xSGT39kk38A4ef31hEYAbc423NYxSU/FFclMuFaSuPD9l8XgvpO85QaEIdLfRWq1rdHrRDHNjqW96n9Vh/6zxRmDUN17uYZv/gxodpD/r7jBrasgSl2/R2ch2c5QWqUTZdekHDpQNrgQOpm6APNE+o2hQew== 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=/MkMGzQu3SwlOLQa87yjGzAWYi0TbnghE14swrAvgd0=; b=VOGHOPNVXx/Wx6DpzajN8KBo8T2J0R55E2DSDYkd0gDTLIMVfuQbbwssPhCchjB8i/EX/z/ly49fhTKh1ZfOXSM6KYwKF4wO4P/R38wOL7DwCuZT4Kw27CMSPHTurIrj+Mm63G7D+zsehqp7LQ4owxaGaiGCIVRx71CrOOm7HN8xIhllypFVykZi7KmAgsP1nFGY/KggPW1y2b+UAD9daO5Cf5ITcRlr9SECQD+77YSiYAVg07GyXYUeAJsoNxDXf8uVcJ1TM2vkKGDJ1/Xf/spe8yDOdt6Jc3lKWbP/rXzZYY+VRdlj6IiZz8+N4kxn7puzaXzN8h+wCkt8yMTwFw== 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 BYAPR11MB2712.namprd11.prod.outlook.com (2603:10b6:a02:bf::13) by SA1PR11MB5826.namprd11.prod.outlook.com (2603:10b6:806:235::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.27; Mon, 30 Oct 2023 07:53:48 +0000 X-Received: from BYAPR11MB2712.namprd11.prod.outlook.com ([fe80::5a79:edfc:739c:51fc]) by BYAPR11MB2712.namprd11.prod.outlook.com ([fe80::5a79:edfc:739c:51fc%3]) with mapi id 15.20.6933.024; Mon, 30 Oct 2023 07:53:47 +0000 From: "Xu, Wei6" To: Laszlo Ersek , "Ni, Ray" , "devel@edk2.groups.io" CC: Ard Biesheuvel , Sami Mujawar Subject: Re: [edk2-devel] [PATCH v2 0/1] StandaloneMmCore finds drivers in uncompressed inner fv. Thread-Topic: [PATCH v2 0/1] StandaloneMmCore finds drivers in uncompressed inner fv. Thread-Index: AQHaCHDdFRrRF2/osU6xg21ZXhJu37BdIa8AgAHrgoCAAu2KMA== Date: Mon, 30 Oct 2023 07:53:47 +0000 Message-ID: References: <876327d5-0586-9fbb-5479-de700ac434af@redhat.com> In-Reply-To: <876327d5-0586-9fbb-5479-de700ac434af@redhat.com> Accept-Language: en-US, en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BYAPR11MB2712:EE_|SA1PR11MB5826:EE_ x-ms-office365-filtering-correlation-id: 6d104ede-8fb1-42c5-b547-08dbd91d593b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: DoJAGGE9/Eh650xnVS0v8vXLwDHlPK1hrK43hzRMZP5tuab/ux++vHKkis7tJl24/p4l2R6PDv6N4+0FexVCCXnhERD3aQ/65yXqe58kno+pgEuvYd1mF+sK5khmbJkblCUqQCrAleJWNOdk6x9Sk8ZTLjg9QTPEQ3HNuv+BsMYcJYhZXueX6V1Vhv6x7XGDMtSnuh5QewMiBpxFJv9D3qdMJSvrJUDcqbKqb7usBK3ttuRzY8p3CfjlnsG2ZOtralrC2XMEvnD0ID2LuG04T470vfU+6wmkNyCiLXjjgQgFt3EDTmkQOzhqZOgWyifArCL+zzy4jB5Rw+bvrV9t5BG8W590iV94hMCvw990ANiGzx7RCheyyWFJDdfT+etfLlrzx4eIR3+YXexDJMvIOA2H9NTe0L2397K+4hbtEARonIKwoKdSV15/AqCuB3j/VnwH5Le/QFWFivnd0FBla9B2GQKxQUGtUPO1ThWv15PsTZFpogUAkn9d7l0/pGtJYwIzlO4Gf0b5PDM0JF9oRlKiOvbe5a9aqJzGnBjl+oPaRglYS/kKlPw61IPq1NjgKyc3ILh931YWsb/m8tZ5krreUGGrKv77M1Qo3zTH4gYBpDV2yTuBRLGrlBNv0yqHye+zLitCde6kHHJWuUbIrA== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OG13OExHUW56b1lCTzI0N2I2RFBtbm10d1hrT1YxbmtSWjZ0aVJpaW1NNWtH?= =?utf-8?B?VjNaM2xyWGw4NUp5OXdxQ25SaHl1RU9IUm1qL3Vhd2lMV0JSdmc4MmE5cHo0?= =?utf-8?B?THoxOEFINFpEbkgraFlvQ3BybW9MWWNWV3lEbERzZ040Vi9yZ0FTNzNzYWNz?= =?utf-8?B?ZFRCbE5HL1ZIUDRoM29VVXlHR1B6Z08rM3p4cWRyYWxoZ2QrcG14WE1KOXNs?= =?utf-8?B?N0lseTRwS2ozVnUraE04aldGQkpLTW14a0lXWHhmSU5VanhEUXhWWVlRYm5R?= =?utf-8?B?SE1ob0w2bkNmSHByTW02L2hwY3lwU3c1MzN6aHlqV1B4anFTU3hhK2NCY0RU?= =?utf-8?B?bzQvN1JYbzg4OUw3MXA1WHN4OTU2OW8xOWxCRkFjZW85UEVOdUpadXlKMlFq?= =?utf-8?B?R0R0VjNGV0pDYUUrSFRTTGlPcjVSTDZiU3BKek5BU3ltM3FUN3dScVVYNktO?= =?utf-8?B?QVRCRDVvZncyUjVNTnRMR2tHcjVLUllITXNBV2Y0YlF4UzV0OUxvZTlKUlJa?= =?utf-8?B?VVo1Uk1VazNXWmFGNmlKODVWMW1QWngyeTVSNGhIUmZQaHByL3poRitEZlpa?= =?utf-8?B?MUlhN3ZLc29rbnR3aGJrTEpjVm5pZWx2Q3A4Z2crVWwvVXgzdExYRU1TTXQ0?= =?utf-8?B?ODZndDA5bzkraXcxcGIzN3BXQ2tCNFlvZitYVC9kVlM1MkowMFZKY0ZvNnZs?= =?utf-8?B?U2FNMkJtQ2lFK3R4ZlZqcTJ5RG90NFY3SjE1NHE5Uit4SWlpVEIxRnNpcjUr?= =?utf-8?B?YkkrZU9hdXBwd2lYTnArbENYeERsR0paakRhQVB6d1dVRXZMaXJkZFVRSTVY?= =?utf-8?B?NTZCRHpyMEp4Y1BiN2VvNlR5VnRpU3NqMERIY2ZoTUZnWlA3NGwxY2lESUJX?= =?utf-8?B?V01RT0NHQU8rbUtKSWVQMU5GSVZzaEt3bkxBZVQvamhYY0szRXhMSlJUa1Jm?= =?utf-8?B?TExnT1lBTXVMbXh1ZFF1QW5oVlgzT1hBMEllbHpRWHRQUHh5bnlOSXpkUDR3?= =?utf-8?B?Mk0yMnhTSVFkSkQwaitOazNrSjJ3VWhCcG9sWGRaVDF1WmhGczA3OWpoWE5G?= =?utf-8?B?VU1XdFlKT2NFR3dFL2puVTVGWVNPajZNaW04QVNoendZL1N6cFB2VDhNQnp6?= =?utf-8?B?Rk1YVzZaTnRWYW9KS3laWDBlaEJsbzB2OFJnTklFVk9LV2gvbVU1d1B5M3ho?= =?utf-8?B?cnNqWVFMckNrZ2ZpQUVWMU9heU82MzJ6RVhMbjdRTmRGUDBrcGtzWCtSenFt?= =?utf-8?B?TCt3SFRvZnVmS0JOcEcxMWZ6OStOSnFDWVR1ZDR4RERJOUJOSDFoT0JCVlF2?= =?utf-8?B?VHFtSWVpTGtjM1BvTFVTQnlJU3UrRjE3UGJnMUt5M3VRM2FqMU1SVnU4ZlNa?= =?utf-8?B?OGRUUDZnZ2YrWlJBdGUrNlprakg3SnhGVnJhK2J6V0hRdk9yZExuZFBvYnF0?= =?utf-8?B?YXJmSDhsUElubW1PeHdQTWNWcWFZSmJFSFJJdkRjUU5LeHg2VXNJKytXdFl0?= =?utf-8?B?N1NrT25wd08zZFRkS2xRVkhFaGVPZEZueGF0elpEUUpEZ1RjTTNOdVZQVmVi?= =?utf-8?B?bmVjMXQvcXByVEdNaTcza0I4YmRxQklhN0FIeWc2dmRka0h2czZ5dWx3STJi?= =?utf-8?B?bmNJM2NWbXV4aEZud252SGVERGdRczdCNVBLMk5Fd1AwUHpVTUx2REt2b3o5?= =?utf-8?B?aHRKVk9SOEFWSkxqUU9CaGxqNWF3cVdCc1h5ZExic0hKU2MxNkxSZVROSHdI?= =?utf-8?B?N2lGS0wvdEwzdlNZYXVGMktyd3ZPOTc3akRmU21lRTBJS205a2ZqM3E2ZTI3?= =?utf-8?B?NnpOZHdxL2FRTVpaUXZKZ1ZZWm50Q202OEllMDZzTERhWFB1YkVzZ2lvSjFC?= =?utf-8?B?VGViZnViU0ZvNm1XTFFjd1dVRHVJSjlMZGlFeUUvWm1qUWtjemxpMnA0V2Vq?= =?utf-8?B?NzBMMWY4SXdmdkwxZmNYWnNtalpUL2VuOTVCUUZBWU80SjU0SWZ3TVNMcE5J?= =?utf-8?B?RzFaU29tNzdGWjBvc2RxMFZUZWtJZUFiUDFiVS9Ia1R5di9qa2ZqNUgrWWt2?= =?utf-8?B?bnpTM3JQVXpOOXpDQk1qREJVbmlLRmEwNDEycVNIWUdNV3R6bnFPSnlpOHZ1?= =?utf-8?Q?0cEc=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB2712.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6d104ede-8fb1-42c5-b547-08dbd91d593b X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Oct 2023 07:53:47.7325 (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: 4t1Kze7XG/U5lyuBXpP6j3ilZsSdUP/g3BjaARpzIJPRHIx0VAfthVKuNqqeV9dAyhJtL3h7rMeY6msMWvVgKA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB5826 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,wei6.xu@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: thZi8S35oqMTcJapDAdxON3Ix7686176AA= 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=gFNzOuK7; 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; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") SGkgTGFzemxvIGFuZCBSYXksDQoNClRoYW5rcyBhIGxvdCBmb3IgdGhlIHJldmlldy4gUGF0Y2gg VjMgaXMgc2VudCBvdXQgdG86DQoxLiBTZXBhcmF0ZSBwYXRjaCBwZXIgaW5kaXZpZHVhbCBpc3N1 ZSBmaXgNCjIuIExpbWl0IEZ3Vm9sIGVuY2Fwc3VsYXRpb24gc2VjdGlvbiByZWN1cnNpb24gaW4g TW1Db3JlRmZzRmluZE1tRHJpdmVyKCkuDQooaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVs L21lc3NhZ2UvMTEwMjk2KQ0KDQpDb3VsZCB5b3UgcGxlYXNlIGhlbHAgdG8gcmV2aWV3IGl0IGFn YWluPyBUaGFua3MgYSBsb3QhDQoNCkJSLA0KV2VpDQoNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCkZyb206IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+IA0KU2VudDogU2F0 dXJkYXksIE9jdG9iZXIgMjgsIDIwMjMgNzowOCBQTQ0KVG86IE5pLCBSYXkgPHJheS5uaUBpbnRl bC5jb20+OyBYdSwgV2VpNiA8d2VpNi54dUBpbnRlbC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5p bw0KQ2M6IEFyZCBCaWVzaGV1dmVsIDxhcmRiK3RpYW5vY29yZUBrZXJuZWwub3JnPjsgU2FtaSBN dWphd2FyIDxzYW1pLm11amF3YXJAYXJtLmNvbT4NClN1YmplY3Q6IFJlOiBbUEFUQ0ggdjIgMC8x XSBTdGFuZGFsb25lTW1Db3JlIGZpbmRzIGRyaXZlcnMgaW4gdW5jb21wcmVzc2VkIGlubmVyIGZ2 Lg0KDQpPbiAxMC8yNy8yMyAwNzo0OSwgTmksIFJheSB3cm90ZToNCj4gV2VpLA0KPiBUaGFua3Mg Zm9yIGZpeGluZyB0aGUgMyBpc3N1ZXMuDQo+IENhbiB5b3Uga2luZGx5IHNlcGFyYXRlIHRoZSBv bmUgcGF0Y2ggdG8gYXQgbGVhc3QgMiBwYXRjaGVzPw0KPiBPbmUgcGF0Y2ggaXMgdG8gZml4IG1p bm9yIGlzc3Vlcy4NCj4gVGhlIG90aGVyIGlzIHRvIGFkZCBzdXBwb3J0IG9mIG5lc3RlZCB1bmNv bXByZXNzZWQgRlYuDQoNClllcyBwbGVhc2UhDQoNCkknZCBldmVuIHByZWZlciBhIHNlcGFyYXRl IHBhdGNoIHBlciBpbmRpdmlkdWFsIGlzc3VlIGZpeCAoZXNwZWNpYWxseSBpZiB5b3UgY291bnQg dGhlIHJlY3Vyc2lvbiBsaW1pdGluZyB0b28pLg0KDQpUaGFua3MhDQpMYXN6bG8NCg0KPiANCj4g VGhhbmtzLA0KPiBSYXkNCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAtLQ0KPiAqRnJvbToqIFh1LCBXZWk2 IDx3ZWk2Lnh1QGludGVsLmNvbT4NCj4gKlNlbnQ6KiBGcmlkYXksIE9jdG9iZXIgMjcsIDIwMjMg ODo1OSBBTQ0KPiAqVG86KiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMu aW8+DQo+ICpDYzoqIFh1LCBXZWk2IDx3ZWk2Lnh1QGludGVsLmNvbT47IExhc3psbyBFcnNlayA8 bGVyc2VrQHJlZGhhdC5jb20+OyANCj4gQXJkIEJpZXNoZXV2ZWwgPGFyZGIrdGlhbm9jb3JlQGtl cm5lbC5vcmc+OyBTYW1pIE11amF3YXIgDQo+IDxzYW1pLm11amF3YXJAYXJtLmNvbT47IE5pLCBS YXkgPHJheS5uaUBpbnRlbC5jb20+DQo+ICpTdWJqZWN0OiogW1BBVENIIHYyIDAvMV0gU3RhbmRh bG9uZU1tQ29yZSBmaW5kcyBkcml2ZXJzIGluIA0KPiB1bmNvbXByZXNzZWQgaW5uZXIgZnYuDQo+ IMKgDQo+IFYxOg0KPiBUaGlzIHBhdGNoIGlzIHRvIGZpeCB0aGUgaXNzdWUgdGhhdCBTdGFuZGFs b25lTW1Db3JlIGZhaWxzIHRvIGRldGVjdCANCj4gdW5jb21wcmVzc2VkIGlubmVyIEZWLg0KPiBQ UjogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvNDk0Mw0KPiA8aHR0cHM6 Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvNDk0Mz4NCj4gDQo+IFYyOg0KPiBCYXNl ZCBvbiBWMSwgZml4IHNvbWUgb3RoZXIgaXNzdWVzDQo+IDEuIEFkZCBNaXNzaW5nIG9iamVjdCBz aXplIGNoZWNrcyBiZWZvcmUgY2FzdGluZyBwb2ludGVycyB0byBoZWFkZXIgDQo+IHR5cGVzDQo+ IMKgIGEuIElubmVyRnZIZWFkZXIgPSAoRUZJX0ZJUk1XQVJFX1ZPTFVNRV9IRUFERVIgKilTZWN0 aW9uRGF0YTsNCj4gwqDCoMKgwqAgVGhpcyBpcyBpbnRyb2R1Y2VkIGluIFYxLCBhZGQgdGhlIHNp emUgY2hlY2sgb24gU2VjdGlvbkRhdGFTaXplIA0KPiBhZ2FpbnN0IEVGSV9GSVJNV0FSRV9WT0xV TUVfSEVBREVSDQo+IMKgIGIuIFNlY3Rpb24gPSAoRUZJX0NPTU1PTl9TRUNUSU9OX0hFQURFUiAq KShGaWxlSGVhZGVyICsgMSk7DQo+IMKgwqDCoMKgIFVzZSBGZnNGaW5kU2VjdGlvbiBpbnN0ZWFk IG9mIEZmc0ZpbmRTZWN0aW9uRGF0YSB0byBhdm9pZCBwb2ludGVyIA0KPiBjYXN0aW5nLg0KPiAy LiBGaXggcG90ZW50aWFsIG1lbW9yeSBsZWFrIGlzc3VlIHRoYXQgU2NyYXRjaEJ1ZmZlciBpcyBu b3QgZnJlZWQgDQo+IHdoZW4gcGFnZSBhbGxvY2F0aW9uIGZvciBEc3RCdWZmZXIgZmFpbHMuDQo+ IFBSOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC80OTY1DQo+IDxodHRw czovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC80OTY1Pg0KPiANCj4gQ2M6IExhc3ps byBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+DQo+IENjOiBBcmQgQmllc2hldXZlbCA8YXJkYit0 aWFub2NvcmVAa2VybmVsLm9yZz4NCj4gQ2M6IFNhbWkgTXVqYXdhciA8c2FtaS5tdWphd2FyQGFy bS5jb20+DQo+IENjOiBSYXkgTmkgPHJheS5uaUBpbnRlbC5jb20+DQo+IA0KPiBXZWk2IFh1ICgx KToNCj4gwqAgU3RhbmRhbG9uZU1tUGtnOiBGaXggc29tZSBpc3N1ZXMgaW4gZnVuY3Rpb24gTW1D b3JlRmZzRmluZE1tRHJpdmVyLg0KPiANCj4gwqBTdGFuZGFsb25lTW1Qa2cvQ29yZS9Gd1ZvbC5j IHwgMzQgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQ0KPiDCoDEgZmlsZSBjaGFu Z2VkLCAyNiBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQ0KPiANCj4gLS0NCj4gMi4yOS4y LndpbmRvd3MuMg0KPiANCg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExp bmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1Jl cGx5IE9ubGluZSAoIzExMDMwMSk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNz YWdlLzExMDMwMQpNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwMjIxMjY1 Ny83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNj cmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9wZW5m dy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K