From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id EC6EAAC0D82 for ; Mon, 27 May 2024 07:13:10 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=xCF9gkctPuMtpFw7JbNDPoBEBXXGEfc6DVCpoHgDtcY=; 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:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1716793990; v=1; b=IkGxPLQC0Sp6V2sdKS8bnZRuzhS03VDSr/M86Fn1l51WnbIQGIxyy3GSrE8NjNC1mbDcIFyz PsyHwODXJY13HKnZmit3iyiVPS1Pd76ECPSaAN8Ft/Zu6zUsdY87+kGbYiWs38xyaR8n4XuYLTb FOHU4HqDwr++TXyQOJWwxneacaNc80Z+bYNFSKE89d8YMQ3B8HCBUOvEVeeVKU0Ig+1RDKb2eRo BB0Iw1DF5L6Y46xaqWkoIyCeoZJfyS2s5qEbOxPml62nXEo1jIFKj0a+HlJjCjMiEbXdStJ7HTu lPyOrlImBRHoZp/oAjP8XXMC8udmCBk9hFaQwn2ZHCiaA== X-Received: by 127.0.0.2 with SMTP id pZ4mYY7687511xk8f7B4jhhp; Mon, 27 May 2024 00:13:09 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) by mx.groups.io with SMTP id smtpd.web11.22173.1716793988650103618 for ; Mon, 27 May 2024 00:13:08 -0700 X-CSE-ConnectionGUID: gULfOrDYSQOAfmVR4HxIOQ== X-CSE-MsgGUID: Ne4dSQyjSKC7TB9ivmpcUA== X-IronPort-AV: E=McAfee;i="6600,9927,11084"; a="13038826" X-IronPort-AV: E=Sophos;i="6.08,192,1712646000"; d="scan'208";a="13038826" X-Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 May 2024 00:12:53 -0700 X-CSE-ConnectionGUID: Sf4wKecVR4OrAQcltBJZ2Q== X-CSE-MsgGUID: wmFwu7bZT+6iOHQq21rNQg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,192,1712646000"; d="scan'208";a="34747848" X-Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmviesa009.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 27 May 2024 00:12:52 -0700 X-Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.39; Mon, 27 May 2024 00:12:52 -0700 X-Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 27 May 2024 00:12:51 -0700 X-Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.39 via Frontend Transport; Mon, 27 May 2024 00:12:51 -0700 X-Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.170) 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.39; Mon, 27 May 2024 00:12:51 -0700 X-Received: from MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by SA2PR11MB5084.namprd11.prod.outlook.com (2603:10b6:806:116::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.29; Mon, 27 May 2024 07:12:49 +0000 X-Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::6444:ca4c:aa3e:f8d2]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::6444:ca4c:aa3e:f8d2%4]) with mapi id 15.20.7611.025; Mon, 27 May 2024 07:12:49 +0000 From: "Yao, Jiewen" To: gaoliming , "devel@edk2.groups.io" , "Lin, Du" CC: 'Ard Biesheuvel' , 'Gerd Hoffmann' Subject: Re: [edk2-devel] [PATCH] OvmfPkg: Update VMM Hob list check to support new resource attributes Thread-Topic: [edk2-devel] [PATCH] OvmfPkg: Update VMM Hob list check to support new resource attributes Thread-Index: AQHaodIKdj+EpV2QjUGbT9V0GDHEB7GZpZlwgBES+5CAAAXDUIAACDkAgAAARFA= Date: Mon, 27 May 2024 07:12:49 +0000 Message-ID: References: <17CDBAD36E570CF2.8965@groups.io> <016001dab005$1a9294f0$4fb7bed0$@byosoft.com.cn> In-Reply-To: <016001dab005$1a9294f0$4fb7bed0$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR11MB5872:EE_|SA2PR11MB5084:EE_ x-ms-office365-filtering-correlation-id: 333a6c20-94db-4ec9-77a0-08dc7e1c6aa4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?utf-8?B?VkVaaTNhcC9HU25xblJIaDMzMm40eFI4VUVJK01IMmh2RzBieEticzFlV3ZN?= =?utf-8?B?ekJaVzM4aDBreW03bCtaN1BuU3UzSnQrTTlnQmh3dG9uQVN1T1dhR1JBRjhx?= =?utf-8?B?dDdkelB4cHhnNGpYdFlCcnRUVWx3cG1nN1hjWC9wUzJja2lMR0NseE1ZN3Mx?= =?utf-8?B?VmYwQVNYODYvQVR0MFM5d2dDQmxRU2JtNkpaaTdUVkhGb2RISzFON3hVaG5o?= =?utf-8?B?Ny91RlpEQm1yL2JnSHdjanhnK2ZCUVUvYWw5bkFSWURlVkpUOWtORkVqMmRG?= =?utf-8?B?UERIcWRNdFc1SXhVV3ZucVUvemdBSU1YV1ZIZjJXWEd6TUY5S0p5bkYxQjU1?= =?utf-8?B?KzNWcGZuM2t6VEd6VHJWVVBQUEFhWUNhdWF5dzZSa2xFbUEvOFpIZURaeERS?= =?utf-8?B?Z2FocnNxV3Uvd3ZzM2w0TjExd2p0dWVMTmp6cDNHZzJMZFdtQS9UbHgxSCty?= =?utf-8?B?MEVzQlNDS3Z6RHFMcGxxZlBzZDMyUUExQjVvaVJhVXVZY0c5RFNLdkVjRUtz?= =?utf-8?B?WUM2ZmI5VTgxUDA5blV6NW5IZ2hTUWNCYVgrKzB0RFY0d28rTWpISnlaSkFY?= =?utf-8?B?UVBzMHB6ZGNYSCt1Y1VjYWhNdnE5eEV4TVF6Y0V4bFZpLzhOQTNHak9nNFA1?= =?utf-8?B?RUpPYlJQYUdrdEwrVXNaOUorN0NMd0duMnZ6eU9TUnRoSU1EOVZpOThnZ05p?= =?utf-8?B?anNyRlptNXNyMThSY1pGRk1iMWZycDZ2K1dHeFlZeVNnYzNnMWlEeDRlZFN6?= =?utf-8?B?bkJHTERGdXBKUUZnUXlEMVdQUkgzSEQrUldVTC8rcHFWNXgvYVEwRitINEZn?= =?utf-8?B?N1NjdUovTVJxQzN0VnprN213L0M4SVZJUFc3aVY1MGYvZENpM3RCcVBkWlFs?= =?utf-8?B?dXkrbkNHUUVOTmZkTkorRWp0NkJEUFE2RG9CL1VuY1RhOWEzYXR2SlhyMEJV?= =?utf-8?B?ci83STVsdUpFYUNEWTNXZElydXIvcWF6TTRoY2doL2xkQTNFOHRobjRGVlNO?= =?utf-8?B?Z0NYTkJ0SHJ0L3BHaXFubzY1WmN5dm8vNzROOWVDRWhJK0VyZi9nS01rSnNq?= =?utf-8?B?a29YaHIwRWJNT2VENnJpYVpGUHhXZktKazladENoWE1KcE1YSzhwcDlZMWN5?= =?utf-8?B?MUcza1JQdWpyMkdSQVV3d1VoZmFsR2hEWkwvVndVUWQxaGtCNndSbGNyL0g5?= =?utf-8?B?SUVWWWtHb1hqczB0N3V0dzBTWXpsNDdyL0pBY2dHZTR1N1c2TmkxdmNSMnZo?= =?utf-8?B?T2QxUnJpWWxjVlM0THV1ZWtiK2Npd0hqb2ZiTFNFdVJtdkZtSkZZNm15SXZZ?= =?utf-8?B?cDZMVkJvU3I5Z1lBMmdhYmNEb25rdnBicERTbXVHUkFUbXRWQ2w0elZYMW0y?= =?utf-8?B?VlQzTm9naGlBN1Q4bElUNWRENkp3b3RCZk9DV3ZCQ3J6NVFWWDEwdmF6OTZD?= =?utf-8?B?RGJnVTQwUkZBd0w0WERXWUtkck04NndKNC9kZkhETVNHek1IcEZOR2ZvZEFy?= =?utf-8?B?eUJUd2FrdHh3QUNPOHlkUzZuVk5WUmVSU24rREdxRks0WDRuelpSVHRueXdK?= =?utf-8?B?Z0FXTnBzMTcwWGFYR0s5TmtIU3VrZUdhZUZLdVhqTk9ha28xZWVpRDZ6d3dZ?= =?utf-8?B?SlZBcFlHV0RvSWhCSFRobVZyd0hzcitzMVZQTVE4Sy8wSmUrVEk4S1FLWGRN?= =?utf-8?B?NHlFR0JSOHR0SHVLMGFBWTNJZ01kSVRpUTh6LzJzYTJmVzJiczVlM1FhdGtW?= =?utf-8?Q?9V1EujLjHETJrhEteQ=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bWRQZmZ4TWliSEErb1RTRGhhMXNOajUyUVlBeGNsY2cxOGtmcUxEOXB4S2xj?= =?utf-8?B?OTIrT2NnZkJZSlZSU0xTdGY0VVVnRGVFbW90ays1U0o3TkxKZDZiYnVudmMy?= =?utf-8?B?Q2FOY2Y4eTBQMTNMZGJLODkxQVFQZU5qS0pCV1lCSDFFWTlxMjZmSUZuc1po?= =?utf-8?B?RGdEOFlmUmdXcnl4b0xxVGtpVU1pU0psN01oNEpRMFhkVTBaT1VRd0o5czVP?= =?utf-8?B?T0FseWduQmc4SW9NYS9mNkhnb28wZUNybENReG5KTGFjNk9FbEtBZGtOdHo4?= =?utf-8?B?VjhMVlVvbE1GajNrbzNwM0lseWMvTjk0TGwzcUQ0d3FlRFBobVJVSE1INFRj?= =?utf-8?B?TGpoTDdtL1gwTWRudFFnY2xjcVdOZFpDM1IwYU9GcG5rcEdRR2pTY0JWamxa?= =?utf-8?B?b2ZsbStZVE5xSkl4TkhXREZ3MFJVZytmZzFRNTlZR0tpdjM0azlTdWppdGkx?= =?utf-8?B?WC8wVy80WjI3WlVXWFBFSTdzQkVPVElXblQ5OGwyQ1Mvd2FRNzF3ekFtZzVD?= =?utf-8?B?TTRDRU5lMXl2eW1XYy9JWitWV0lPNXdBc25LQnVCczBVTE8wVHNTT3Z5L0RY?= =?utf-8?B?ZW1KZnpNSm1wbDN0VUtwUE9ZV3pKUytsRWlvZEw2c0JobHdTYmpvV3g0N2JP?= =?utf-8?B?R0xVRkJ0VVMxYlpPcHpodFlTVURrOEFMUmNMbFc3VStNT0VrWi80WWJmRHQ5?= =?utf-8?B?V3hsTElxdUMyWlkwZGFSNnNjRFVxdXQwTzZvZSt3blFaN2VqM1BOVExWYU1j?= =?utf-8?B?bzhpZHNNdEdYK1NxY3E4VG9zbjl3a2pUSkJwSVJBeDFxZzRUNzg1SXA1WUlG?= =?utf-8?B?OVlvaUpycmFiTExidnNLVmpuTE95VjQza0pPNGNNUHliT0VPOHRGeHpMNGxq?= =?utf-8?B?c280WENITWZqWmtGMHNvb01LYThCMTRVNDhxQjhCUFZWRm1hTjlvbUorS0t5?= =?utf-8?B?Q0xxNnRFVUN1YjduVHB3ZnhLaEZtSEVQcms2b0dod0U4RnlnV1FCRXJWQnE3?= =?utf-8?B?NW5GQjJjekk5ZW8xZE50akN3NVZBWFI5Ylc3RHdBdm05N2xWNjlsSTVRTjJq?= =?utf-8?B?MkpkbVpEK2JWZG94Y1Y1K3ZDTHk1YmEweVJvS2tFNkY1YVpkOU9XQkZTQVFV?= =?utf-8?B?SkQxdTJHVXF5enlNcXRYYkgyOHNsRXhreUtYdVdMZ0lNT3AzQzhlTE8rT3d1?= =?utf-8?B?TU5qc1BXaHBTbjFXdXR0Q2FWUndFSUZYeitDckV4bVlLWnU2WnVvYUhmek8z?= =?utf-8?B?UWlLWkVRaWZTQ2FNMkFBQ05ueDljZ05OOGxiZzMyOWd2VS9BSGlocmxqVVFn?= =?utf-8?B?T3JBT3RKZzZNM1ZRbmw3REZkdTQxcXc3enBidkhBMmxwb0ZyREFXcVJtNmV6?= =?utf-8?B?Z1piNHQ4Rml5dUxjU3BKZk1ldVNEK1RwaklLb3pWQUczOVFBd1lmOEVHSFJT?= =?utf-8?B?NzdLUXZmUzNtMU4zSjNqbkwrRWJ1UVV2S0dTeUtlbTJkTzhkZGhidk4zZ1RC?= =?utf-8?B?OXhQOTIvVTZDS3FnOVkvekdwZm5EZXpOam1yQ1JDeHArMmxiUEk5RHBreFVP?= =?utf-8?B?bytqcHNjbUhlMkxRWndxQTJVdkZUUXhYNjEvSTVVWjViS01tU3NoVGdqNjFR?= =?utf-8?B?ckg2UThmTVNCVTZLWm9ZRVkxT3dadE1HRnRjVVNMS3ZEdG1mWEtabzB2azAr?= =?utf-8?B?Y1FsSXQwcTNZNHVFMEVxOEduTWJGeFZwa0NuVWt6UlBteFBncWxOMHVzM0Yz?= =?utf-8?B?KzRWNVFuRloyeXpmRFBOeTRaR0FMY1hxMlFpYWN1QkZTZ2N2Y1g4QUM3UEIv?= =?utf-8?B?MmdlR2VyVWlPVmUwOGNtdzA1bk95NFJMU0tKWWRsN2FYejRmTXRBeGtLQTB1?= =?utf-8?B?RjBWbzBDZGVsSTBYSVk0VFZMOGtOQzBzdGwrV2hHc2NaZkFuMmR5aDRjaDFo?= =?utf-8?B?NjVwMlBGUy8xVVBRQUlUK1lTc2dEYytycU5YKzV4SWlWZzhRdzRuY25yZHUr?= =?utf-8?B?ay93SnVDV280Z2NmMkIreU1YMzJmOFppTjJBa2FXdE5meXh4UmJTa2ZBaWVP?= =?utf-8?B?T1lTcWVSTDR5MVQ0eThQQ1dsNGRyemZsak02RjhucUVEN1MydlV5RjZIL2xm?= =?utf-8?Q?if8aS/MXKe3RKnP0AmFfNbUg7?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5872.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 333a6c20-94db-4ec9-77a0-08dc7e1c6aa4 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 May 2024 07:12:49.2829 (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: l0LCov8iHxGTBBsU2O3C4Zrkcp9HHvRqDxTfDihTw+RzUoWAE6k2Nf8RoS4bxbuog/EOkgMkOLyDfGc23G9w5A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5084 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 Resent-Date: Mon, 27 May 2024 00:13:09 -0700 Resent-From: jiewen.yao@intel.com Reply-To: devel@edk2.groups.io,jiewen.yao@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: gBFQgoIUmiiNOTnGwoGWymsBx7686176AA= 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=IkGxPLQC; 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 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io VGhhbmtzLiBOb3QgdXJnZW50LiBMZXTigJlzIHdhaXQuDQoNCg0KPiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPiBGcm9tOiBnYW9saW1pbmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4N Cj4gU2VudDogTW9uZGF5LCBNYXkgMjcsIDIwMjQgMzoxMiBQTQ0KPiBUbzogZGV2ZWxAZWRrMi5n cm91cHMuaW87IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT47IExpbiwgRHUNCj4g PGR1LmxpbkBpbnRlbC5jb20+DQo+IENjOiAnQXJkIEJpZXNoZXV2ZWwnIDxhcmRiK3RpYW5vY29y ZUBrZXJuZWwub3JnPjsgJ0dlcmQgSG9mZm1hbm4nDQo+IDxrcmF4ZWxAcmVkaGF0LmNvbT4NCj4g U3ViamVjdDog5Zue5aSNOiBbZWRrMi1kZXZlbF0gW1BBVENIXSBPdm1mUGtnOiBVcGRhdGUgVk1N IEhvYiBsaXN0IGNoZWNrIHRvDQo+IHN1cHBvcnQgbmV3IHJlc291cmNlIGF0dHJpYnV0ZXMNCj4g DQo+IEppZXdlbjoNCj4gICBJZiB0aGUgcGF0Y2ggaXMgdXJnZW50IHRvIGJlIG1lcmdlZCwgSSB3 aWxsIGhlbHAgYWRkIHB1c2ggbGFiZWwgdG8gbWVyZ2UNCj4gaXQgd2l0aCBjdXJyZW50IHByb2Nl c3MuDQo+IA0KPiAgIElmIHRoZSBwYXRjaCBpcyBub3QgdXJnZW50LCBpdCBjYW4gYmUgbWVyZ2Vk IGFmdGVyIFRpYW5vQ29yZSBDb2RlIFJldmlldw0KPiBpcyBzd2l0Y2hlZCBmcm9tIGVtYWlsIHRv IEdpdEh1YiBQdWxsIFJlcXVlc3RzIG9uIFVTIFR1ZXNkYXkuDQo+IA0KPiBUaGFua3MNCj4gTGlt aW5nDQo+ID4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiA+IOWPkeS7tuS6ujogZGV2ZWxAZWRr Mi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiDku6PooaggWWFvLCBKaWV3ZW4NCj4g PiDlj5HpgIHml7bpl7Q6IDIwMjTlubQ15pyIMjfml6UgMTQ6NDMNCj4gPiDmlLbku7bkuro6IExp biwgRHUgPGR1LmxpbkBpbnRlbC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+IOaKhOmA gTogQXJkIEJpZXNoZXV2ZWwgPGFyZGIrdGlhbm9jb3JlQGtlcm5lbC5vcmc+OyBHZXJkIEhvZmZt YW5uDQo+ID4gPGtyYXhlbEByZWRoYXQuY29tPg0KPiA+IOS4u+mimDogUmU6IFtlZGsyLWRldmVs XSBbUEFUQ0hdIE92bWZQa2c6IFVwZGF0ZSBWTU0gSG9iIGxpc3QgY2hlY2sgdG8NCj4gc3VwcG9y dA0KPiA+IG5ldyByZXNvdXJjZSBhdHRyaWJ1dGVzDQo+ID4NCj4gPiBJIGhhdmUgYXBwcm92ZWQg aXQuDQo+ID4NCj4gPiBXaGF0IGlzIHRoZSBwcm9jZXNzIHRvIG1lcmdlPyBUaGVyZSBpcyBubyBD T01NSVQgYnV0dG9uIG9yIFBVU0ggbGFiZWwuDQo+ID4NCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IExpbiwgRHUgPGR1LmxpbkBpbnRlbC5jb20+DQo+ ID4gPiBTZW50OiBNb25kYXksIE1heSAyNywgMjAyNCAyOjIzIFBNDQo+ID4gPiBUbzogZGV2ZWxA ZWRrMi5ncm91cHMuaW8NCj4gPiA+IENjOiBBcmQgQmllc2hldXZlbCA8YXJkYit0aWFub2NvcmVA a2VybmVsLm9yZz47IEdlcmQgSG9mZm1hbm4NCj4gPiA+IDxrcmF4ZWxAcmVkaGF0LmNvbT47IFlh bywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT47IExpbiwgRHUNCj4gPiA+IDxkdS5saW5A aW50ZWwuY29tPg0KPiA+ID4gU3ViamVjdDogUkU6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIE92bWZQ a2c6IFVwZGF0ZSBWTU0gSG9iIGxpc3QgY2hlY2sgdG8NCj4gPiA+IHN1cHBvcnQgbmV3IHJlc291 cmNlIGF0dHJpYnV0ZXMNCj4gPiA+DQo+ID4gPiBUaGFua3MgZm9yIHRoZSByZXZpZXcgYW5kIGFw cHJvdmFsLiBDb3VsZCB5b3UgcGxlYXNlIGhlbHAgbWVyZ2UgdGhpcw0KPiBwYXRjaCB0bw0KPiA+ ID4gdGhlIHVwc3RyZWFtPyBBIHB1bGwgcmVxdWVzdCBoYXMgYmVlbiBjcmVhdGVkIGZvciB0aGlz IHBhdGNoOg0KPiA+ID4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvNTY0 NC4gVGhhbmtzLg0KPiA+ID4NCj4gPiA+IEJScywNCj4gPiA+IExpbiwgRHUNCj4gPiA+DQo+ID4g PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogWWFvLCBKaWV3ZW4gPGpp ZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+ID4gU2VudDogVGh1cnNkYXksIE1heSAxNiwgMjAyNCA1 OjM3IFBNDQo+ID4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IExpbiwgRHUgPGR1LmxpbkBp bnRlbC5jb20+DQo+ID4gPiBDYzogQXJkIEJpZXNoZXV2ZWwgPGFyZGIrdGlhbm9jb3JlQGtlcm5l bC5vcmc+OyBHZXJkIEhvZmZtYW5uDQo+ID4gPiA8a3JheGVsQHJlZGhhdC5jb20+DQo+ID4gPiBT dWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIFtQQVRDSF0gT3ZtZlBrZzogVXBkYXRlIFZNTSBIb2Ig bGlzdCBjaGVjayB0bw0KPiA+ID4gc3VwcG9ydCBuZXcgcmVzb3VyY2UgYXR0cmlidXRlcw0KPiA+ ID4NCj4gPiA+IFJldmlld2VkLWJ5OiBKaWV3ZW4gWWFvIDxKaWV3ZW4ueWFvQGludGVsLmNvbT4N Cj4gPiA+DQo+ID4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+IEZyb206 IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9m IExpbiwgRHUNCj4gPiA+ID4gU2VudDogVGh1cnNkYXksIE1heSA5LCAyMDI0IDE6MjcgUE0NCj4g PiA+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gPiA+IENjOiBMaW4sIER1IDxkdS5s aW5AaW50ZWwuY29tPjsgQXJkIEJpZXNoZXV2ZWwNCj4gPiA+ID4gPGFyZGIrdGlhbm9jb3JlQGtl cm5lbC5vcmc+OyBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT47IFlhbywNCj4gPiA+ ID4gSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4NCj4gPiA+ID4gU3ViamVjdDogW2VkazIt ZGV2ZWxdIFtQQVRDSF0gT3ZtZlBrZzogVXBkYXRlIFZNTSBIb2IgbGlzdCBjaGVjayB0bw0KPiA+ ID4gPiBzdXBwb3J0IG5ldyByZXNvdXJjZSBhdHRyaWJ1dGVzDQo+ID4gPiA+DQo+ID4gPiA+IEVu Y3J5cHRlZCBhbmQgU3BlY2lhbCBQdXJwb3NlIHJlc291cmNlIGF0dHJpYnV0ZXMgYXJlIGludHJv ZHVjZWQgaW4gUEkNCj4gPiA+ID4gMS44IFNwZWNpZmljYXRpb24uIFRoaXMgcGF0Y2ggaXMgdG8g dXBkYXRlIFZNTSBIb2IgbGlzdCBpbnRlZ3JpdHkNCj4gPiA+ID4gY2hlY2sgdG8gcmVjb2duaXNl IHRoZXNlIHJlc291cmNlIGF0dHJpYnV0ZXMuDQo+ID4gPiA+DQo+ID4gPiA+IENjOiBBcmQgQmll c2hldXZlbCA8YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz4NCj4gPiA+ID4gQ2M6IEdlcmQgSG9m Zm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPg0KPiA+ID4gPiBDYzogSmlld2VuIFlhbyA8amlld2Vu Lnlhb0BpbnRlbC5jb20+DQo+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IER1IExpbiA8ZHUubGluQGlu dGVsLmNvbT4NCj4gPiA+ID4gLS0tDQo+ID4gPiA+ICBPdm1mUGtnL0ludGVsVGR4L1RkeEhlbHBl ckxpYi9TZWNUZHhIZWxwZXIuYyB8IDIgKysNCj4gPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCAyIGlu c2VydGlvbnMoKykNCj4gPiA+ID4NCj4gPiA+ID4gZGlmZiAtLWdpdCBhL092bWZQa2cvSW50ZWxU ZHgvVGR4SGVscGVyTGliL1NlY1RkeEhlbHBlci5jDQo+ID4gPiA+IGIvT3ZtZlBrZy9JbnRlbFRk eC9UZHhIZWxwZXJMaWIvU2VjVGR4SGVscGVyLmMNCj4gPiA+ID4gaW5kZXggYjYwODVlYWI0NC4u MTllOWIxYmY1NCAxMDA2NDQNCj4gPiA+ID4gLS0tIGEvT3ZtZlBrZy9JbnRlbFRkeC9UZHhIZWxw ZXJMaWIvU2VjVGR4SGVscGVyLmMNCj4gPiA+ID4gKysrIGIvT3ZtZlBrZy9JbnRlbFRkeC9UZHhI ZWxwZXJMaWIvU2VjVGR4SGVscGVyLmMNCj4gPiA+ID4gQEAgLTY0Myw2ICs2NDMsOCBAQCBWYWxp ZGF0ZUhvYkxpc3QgKA0KPiA+ID4gPg0KPiA+ID4gPiBFRklfUkVTT1VSQ0VfQVRUUklCVVRFX1BF UlNJU1RBQkxFIHwNCj4gPiA+ID4NCj4gPiA+ID4gRUZJX1JFU09VUkNFX0FUVFJJQlVURV9SRUFE X09OTFlfUFJPVEVDVEVEIHwNCj4gPiA+ID4NCj4gPiA+ID4gRUZJX1JFU09VUkNFX0FUVFJJQlVU RV9SRUFEX09OTFlfUFJPVEVDVEFCTEUgfA0KPiA+ID4gPiArDQo+ID4gPiA+ICsgRUZJX1JFU09V UkNFX0FUVFJJQlVURV9FTkNSWVBURUR8DQo+ID4gPiA+ICsNCj4gPiA+ID4gRUZJX1JFU09VUkNF X0FUVFJJQlVURV9TUEVDSUFMX1BVUlBPU0UgfA0KPiA+ID4gPg0KPiA+ID4gPiBFRklfUkVTT1VS Q0VfQVRUUklCVVRFX01PUkVfUkVMSUFCTEUpKSkgIT0gMCkNCj4gPiA+ID4gICAgICAgICAgew0K PiA+ID4gPiAgICAgICAgICAgIERFQlVHICgoREVCVUdfRVJST1IsICJIT0I6IFVua25vdyBSZXNv dXJjZURlc2NyaXB0b3INCj4gPiA+ID4gUmVzb3VyY2VBdHRyaWJ1dGUgdHlwZS4gVHlwZTogMHgl MDh4XG4iLCBIb2IuUmVzb3VyY2VEZXNjcmlwdG9yLQ0KPiA+ID4gPiA+UmVzb3VyY2VBdHRyaWJ1 dGUpKTsNCj4gPiA+ID4gLS0NCj4gPiA+ID4gMi40NC4wLndpbmRvd3MuMQ0KPiA+ID4gPg0KPiA+ ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+IA0KPiA+ DQo+IA0KPiANCg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZ b3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9u bGluZSAoIzExOTI3OCk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzEx OTI3OApNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwNjMyNjU0NS83Njg2 MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTog aHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9wZW5mdy5pb10K LT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K