From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <bounce+27952+119278+7686176+12367111@groups.io>
Received: from mail05.groups.io (mail05.groups.io [45.79.224.7])
	by spool.mail.gandi.net (Postfix) with ESMTPS id EC6EAAC0D82
	for <rebecca@openfw.io>; 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 <devel@edk2.groups.io>;
 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" <jiewen.yao@intel.com>
To: gaoliming <gaoliming@byosoft.com.cn>, "devel@edk2.groups.io"
	<devel@edk2.groups.io>, "Lin, Du" <du.lin@intel.com>
CC: 'Ard Biesheuvel' <ardb+tianocore@kernel.org>, 'Gerd Hoffmann'
	<kraxel@redhat.com>
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: <MW4PR11MB587286FBCA515A5DA7FB9C678CF02@MW4PR11MB5872.namprd11.prod.outlook.com>
References: <17CDBAD36E570CF2.8965@groups.io>
 <MW4PR11MB5872EDB952E22C513F2F59D08CED2@MW4PR11MB5872.namprd11.prod.outlook.com>
 <BL1PR11MB5463598A5E689388F4F442689BF02@BL1PR11MB5463.namprd11.prod.outlook.com>
 <MW4PR11MB58726677549C0012D26546358CF02@MW4PR11MB5872.namprd11.prod.outlook.com>
 <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: <mailto:devel+subscribe@edk2.groups.io>
List-Help: <mailto:devel+help@edk2.groups.io>
Sender: devel@edk2.groups.io
List-Id: <devel.edk2.groups.io>
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: <https://edk2.groups.io/g/devel/leave/12367111/7686176/1913456212/plugh>
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