From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web09.6571.1646733044209811634 for ; Tue, 08 Mar 2022 01:50:44 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=DtJlEUnn; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: sebastien.boeuf@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1646733044; x=1678269044; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:mime-version: content-transfer-encoding; bh=bj9j5ORaEdLM93dUBij3IUVWE777jTVyxocmvyYKRF8=; b=DtJlEUnngGBj0sWiwq3Otvz1gcLbP4TR/J+biHwH2t3UDKuVVlIK9BCa R8SS8Ececjj6HAlKm+7a6A0vhxBAhUUmYkxmYXdr+AAF+Gs8bqOMtAcD2 8okzwImnAejFNYFg9JfyZcFkc2xcv93Z40Uo/thB+BLXbeBqBasTM2EqU qf6SXDdfKOWl/efpnNMNOVAa3U/LZuUZ5XuUxr6dlP0qKZzmPBzy+QYxC gGFwMgVbRQaZGYsfEYJuekhjhfW5yfHuOvrHMOhQwW3f3v4bCVrDxpLsT may0A0jAkPdEDN0DeQTrzwUSy35dSjx5a+4Qrgz/+1KJZEbj8ZN2J94g1 w==; X-IronPort-AV: E=McAfee;i="6200,9189,10279"; a="252215511" X-IronPort-AV: E=Sophos;i="5.90,164,1643702400"; d="scan'208";a="252215511" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Mar 2022 01:50:43 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,164,1643702400"; d="scan'208";a="537505346" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by orsmga007.jf.intel.com with ESMTP; 08 Mar 2022 01:50:43 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Tue, 8 Mar 2022 01:50:42 -0800 Received: from orsmsx604.amr.corp.intel.com (10.22.229.17) 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.2308.21; Tue, 8 Mar 2022 01:50:42 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21 via Frontend Transport; Tue, 8 Mar 2022 01:50:42 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.176) 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.2308.21; Tue, 8 Mar 2022 01:50:42 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PV7mEVY5rYUSTzTfP6PcqAcAqewWf7ct2Tbm9weM2TMc4+geg6HsCIMm0GftnVkKUMzVUst/8OFQ1TRP3BUrf9yPcu4BnDyZvTVdrjy9vdR4g+KWqHevmzQYTKCJVY5jGoUG8eeE7GUrDoRwrwL0aiRXDxC1JPLkxhc/pDxLi7vdjs+xN7rVDSxhWOHI2VDnnWcum3BbsqmlfXg89lI+cI0Bno2CPQ+oijrcME12G0BQhFo6yp7krCFkNFBJTKhDdygnKnUMlbAdnPvQlobxUxV3FdukS2ujbRDsWaW6wsVnSWCZ13lhek5xcvjI0ShbNsYwxd2ur5D+49PHgpMwTg== 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=MOSQGABIl4eegjGsgCVOUAkjRsZvO6+clq/ceS8hBqg=; b=bv38Pady6yupRZXnRqvBcEicJWxndCDRPoVAbK8QLPcpixijG0DbKrsMwXMm6kP6NJIacPEqdPkt3OaCUihi5osV8GkeeoTsGXreA6v9FvV6P5uthp0NLs15cccMHfpYIG8t0ficCu7F8Qn13xAkanzDyJ7JiOoAmBfCyOvzqM1Dge5HDHGDBgxcwaxWuuQ+WgfJm4+6h1f2+z0NIUZXvFwb5QGVpQ9J4T0evyykMjpVpunZgHGLOiJe/MM1oDhHNrpzvo6FLoK2zoaf254Ph7Orvl9naVA1WvBTK3u/nMii6RfKOwrTYOr7nhxjnDKwEIrvbvuDh73VxMzsiN9EVA== 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 Received: from BY5PR11MB4401.namprd11.prod.outlook.com (2603:10b6:a03:1be::13) by CY4PR1101MB2197.namprd11.prod.outlook.com (2603:10b6:910:18::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.19; Tue, 8 Mar 2022 09:50:03 +0000 Received: from BY5PR11MB4401.namprd11.prod.outlook.com ([fe80::c099:a31a:10dc:5730]) by BY5PR11MB4401.namprd11.prod.outlook.com ([fe80::c099:a31a:10dc:5730%4]) with mapi id 15.20.5038.027; Tue, 8 Mar 2022 09:50:03 +0000 From: "Boeuf, Sebastien" To: "devel@edk2.groups.io" , "Xu, Min M" CC: "jejb@linux.ibm.com" , "kraxel@redhat.com" , "Yao, Jiewen" , "Justen, Jordan L" , "thomas.lendacky@amd.com" , "Aktas, Erdem" , "brijesh.singh@amd.com" , "ardb+tianocore@kernel.org" Subject: Re: [PATCH 00/14] Introduce PlatformInitLib in OvmfPkg Thread-Topic: [PATCH 00/14] Introduce PlatformInitLib in OvmfPkg Thread-Index: AQHYMpVXMT7pPWvkrU6b3AaUbw7IHay1PpUA Date: Tue, 8 Mar 2022 09:50:02 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.40.4-1ubuntu2 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b2ba7517-5688-472d-73b5-08da00e9048d x-ms-traffictypediagnostic: CY4PR1101MB2197:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xJjYir6i5NKF/EmVJ8NSkEm6U5iCg5WmJ/PHOZAgK544QoXJSqfu9cCK9orWaDSPZp8LDSDgdGaVVUbGt/b0xlhicp2CnEMRoN14ddhOjHb1wfaeRxa9KRKoSxwkeboH15aQEkdm1/UBZCmQeAOCvW11uDRWfUgRgc4nz2Cr9RL+OZugp0zS5JXGf8iVtAIBXQB4BmhRGqfS1sgdRP80ojkDxdw/NTh0ey3xvtjhApEFGpcqsnJqXxEaKV92HNRIXrCkiNRrDcoUQYjUUdH3EcQdoEjr7/c6BSqYGO5+cZSuQQPJloGxsQeRtODVInG0yBD7Ozk+LIfGAMqp75hmUSXTydewTZJMT2KchQhCxBtn0ENmMk3xkwi2/XIlKp5Wh866txBu3OXeZ7MMY0Dkol3vUUKKSV5akuAT5FsKltXGAPdReAQ0H4RpR5nmlXOaHzR8YyO/yRD4WE51w44zkpljTYFLJihdbGHKPoy4ZpUKMECGfFa7mwwjCt71okiv7kye5CTYqoaHYxqFO7iRgm8AcRhFA+cdzZWiCuIuvy7NGNrjgjYpVD+hTH5emAu0zhcPc5CLWzaNmTEiF9CAwPYSqRLC/0L9vNHEtpL5eFpt1uOaDLce00ODD6gTw3pSikY34fgkXWZQkHFo7797nwr+zifjt9YlYSWLGIJHofxjd4CHUH1pUpg7fMwWcWFkA85HhIxd5GzeIWzgtIhAknh3arsnBxznJhZAY3a3Z2ehTCcL5uq0gL4bTvthzb8je0t1vumYmg1ZiF+9/A144Kn1eiInhnBisoLML3IAjL5QJdAOQMKHFYMgHig9bpkApfNVCeYPR4ofhKwIhAkF/g3L7yYPYUp3CTAhjhBYwDg= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR11MB4401.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(186003)(26005)(83380400001)(6512007)(36756003)(2906002)(2616005)(82960400001)(122000001)(38100700002)(38070700005)(86362001)(64756008)(6506007)(316002)(66446008)(8676002)(110136005)(6636002)(54906003)(4326008)(19627235002)(71200400001)(76116006)(66946007)(66556008)(66476007)(91956017)(508600001)(8936002)(5660300002)(6486002)(966005)(156123004);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZTVrV3JrWmQ3amVZWVBleWFOU3M3WlpzVTVFZWpKSWVhVmovT1M5WlJ5dEVR?= =?utf-8?B?Mmh4YUtwNWVmSFQzT1NXdlpJUnJsemlVZGNrbnFnMisvMzJBdkF1WGlhbkZI?= =?utf-8?B?dnEvSk9FUTh3UWxPdStqZS85TU5WTkRNQjBFS2kwVG00aEYzcWx1TWpRSHV2?= =?utf-8?B?TVh1TGpHeHVLaFpWdlBqMUZGdVdzOS9nOTRQa1pCQWE1alNTL2N5cEJyRHN3?= =?utf-8?B?VnNCenl1TGxpRlA0clc4MWoxMzVmeUdhc0w4NDg3VjFJeVY4cThhYjkwakwx?= =?utf-8?B?WEs0UVY3eU1UaWw5dDB4MGJTZVdNbG51dUxQdjc5Z2laSDRpME9PNzNJaWNL?= =?utf-8?B?dDRtbTZlQzNPZ2hBcUtiUjczWWQ0OHlneTlodjVxdmRUYWQzdWlGakN6UlUr?= =?utf-8?B?eG1yVm4zcDBsTVhVUDVHTkRkSW5IRmhHaHo2OW8xNDJPT0FvenI3dlNJZFph?= =?utf-8?B?VThjb2J3Z0VyQllNVURjMXFGMTJORW85NTRwaTNWUndCN1ZwK3NkazR3cFNW?= =?utf-8?B?TmsyYlBRemI1ekpCSFRrOEJsWE5Ud05oL015TUc4dUowTElLdEZCUWZ6K2hE?= =?utf-8?B?bXFoV1Q5Wkx2N24zSlIvY1RTTkFpQ2VOMWc2K0pvWjk4cTJubVFtczdJSWx3?= =?utf-8?B?UUVQa3ZnK0hmWDh1RXhvYVVEb0d0b0VVc0FUazgzdXBmMXZFZUVkUzhiNFk3?= =?utf-8?B?NkdUVHJhMVY4R1Y4eGs5TVBOY2FGaVdEaUJ2dVdkWkNWaVlSQUF6VUppQnBQ?= =?utf-8?B?dEU4eC80TUxrcWFZbjZFc1VrTFVscnd2V3FTQ3BlbnBBVmdCaHNISmZqbVRO?= =?utf-8?B?a1ZLZjg0aFNXYkVzZ2grZTRCQkpIWXBQSjV0Z2kxUW16KzZiVk1ZTW8vM0RQ?= =?utf-8?B?M21FV2tHQmhnY2dDVTBpSnVGYUhXaFJQUVdkc2RiZ1d6d1ZUdWFGamRPNUpP?= =?utf-8?B?UWZFTi9FNHVYWENvQjdZTmRURWsyR1ozcXphRkVGelVCWGtqek9PNEtwQVRh?= =?utf-8?B?RnRMUTNReWFjdXVvd0x5MGlwdHUwZDZqdWhEQ2lQbjZZZkswMlI3VEJRZ1VY?= =?utf-8?B?cGxNWmtqK2JmNUZTWk5FWHEwdHpXWmpWMWVUVzNENE4vdWwvK2paQktKWFdT?= =?utf-8?B?RzRMUEFtdjEzQzVWYm1KN01NMHRTVlUzN1g5MFZpVUVpbGxnVEpoYm94cjBq?= =?utf-8?B?akdraXJuL2paRWN2czJtUERIWkVXZDdFaTcxTUtBaHdFYXpKSnBtZGpjWVRx?= =?utf-8?B?VzJYWFVDVWdkSHF0NHE0clF4N2JwZ3Zqd1N2enR2eTlEd3FnODNGYTFOQWQ0?= =?utf-8?B?c3p4bFpoT0ltNGQ3ZTdLbkMzbkY0dmJLbFJ2ZVRJM3U4bE5iNXNzZGhMeXEy?= =?utf-8?B?eU52RlNMRGNlTzliVTgwMGQxaXpqK0h4SURLVldnNmFWRWJrcVFrUWVuV1k5?= =?utf-8?B?RVNmZDVQMzZIZlhvamJxYk83eCtvd2k2bzZGN0xablI2RUVTeFN5em1HcEpr?= =?utf-8?B?R0laNy80dW5zVnIvRDdzUjdzb3l3amdhcU1adHJjNHZBWUZ2NW54QUpBQ2ll?= =?utf-8?B?ZDJNK2M4SU5UNVRKUHg0QVlyRmVUYlNibmpvUStwdEthMGloY2RTWXRnMjlS?= =?utf-8?B?bmNzaTRKZlB5LzdSb2dmNkJRL2wrNmozczc3VzdTaVhlSjFjeVoxTHg1SUhU?= =?utf-8?B?czN5cWZERmZKV2REZXJYSHBVMmpQMjJMMDROekJhbmFOU3p3VnRweEhjRUdL?= =?utf-8?B?cit1ckVLbHRRNDJFYkwxQStrbE13YUxqdmRnOHVIb0lrNFVDd0FKQ25ybEIy?= =?utf-8?B?S0tXVHB0NzdNTTd2c1Q2blB2MVIzWHhvNGkyM0FRb2dBY0Z5cTFPeTNtRVJl?= =?utf-8?B?YVVTNkZKenhUbDhUcFZoZnZBWnN1ZG1xWmF1bjg3TlBPUW1sSGFpSDJJSjRQ?= =?utf-8?B?ZzRCWkVVcnZyNkpLR0ZlVytkMThrTUZJTllwRnpNa3ExanFBcGVUQ1VHZ0Mx?= =?utf-8?B?VnZ1aU5valBZaldaT01UVGVIbEtseHJKTE85ak1vUnBjK2t2em1qOURrUFJU?= =?utf-8?B?M3h4ODBwTUNnbVFic3lWMUpmSTFlaG1LT3JVSWxmbDVBclRMTXFoZEdXVFU1?= =?utf-8?B?RDJzd1hIMHZ3RVQ5ZFo0ZnJiMzdSL2tRYUtQWVZuL1h0TklGWlA5K0o5UHZY?= =?utf-8?B?L1V1cU9lOCtyQXFESk13ZFlVRVpXR3FDZmFFYVpTWk9zcHcrVHA2N0gyc3l0?= =?utf-8?Q?KJXbjIRWk8oBjLbi6RsJ/K3dykAq9tkyvW7/qg5s6Y=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4401.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b2ba7517-5688-472d-73b5-08da00e9048d X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Mar 2022 09:50:02.8230 (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: 1pahF7QTWD7tWvh1nIj1STP+zouqmo381cFqlpZ6jKDXmYDHHJAnSWwSkBPCUnCWlmC4G/Z3jLzgliL1DnH8J/D0vX7msTTxhfQVNlFqy6w= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2197 Return-Path: sebastien.boeuf@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: <04797A1702707143B19241E88F6F0115@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 VGhlIHNlcmllcyBsb29rcyBnb29kIHRvIG1lLCBhbmQgSSd2ZSB0ZXN0ZWQgeW91ciBicmFuY2gg YnkgYnVpbGRpbmcNCkNMT1VESFYuZmQgYW5kIHJ1bm5pbmcgaXQgd2l0aCBDbG91ZCBIeXBlcnZp c29yLCBub3RoaW5nJ3MgYnJva2VuIDopDQoNCkFja2VkLWJ5OiBTZWJhc3RpZW4gQm9ldWYgPHNl YmFzdGllbi5ib2V1ZkBpbnRlbC5jb20+DQoNCk9uIFR1ZSwgMjAyMi0wMy0wOCBhdCAxMDozNiAr MDgwMCwgTWluIFh1IHdyb3RlOg0KPiBCWjogaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3Jn L3Nob3dfYnVnLmNnaT9pZD0zODYzDQo+IA0KPiBUaGVyZSBhcmUgMyB2YXJpYW50cyBvZiBQbGF0 Zm9ybVBlaSBpbiBPdm1mUGtnOg0KPiDCoC0gT3ZtZlBrZy9QbGF0Zm9ybVBlaQ0KPiDCoC0gT3Zt ZlBrZy9CaHl2ZS9QbGF0Zm9ybVBlaQ0KPiDCoC0gT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaQ0KPiAN Cj4gQSBsb3Qgb2YgY29tbW9uIGNvZGUgY2FuIGJlIHNoYXJlZCBpbiBhYm92ZSBQbGF0Zm9ybVBl aXMuIEZ1cnRoZXIgbW9yZSwNCj4gd2l0aCB0aGUgdXBzdHJlYW1pbmcgb2YgVERWRiAoUGVpLWxl c3MgYm9vdCBtb2RlKSwgYSBsaWJyYXJ5IHdoaWNoDQo+IHdyYXBzIHRoZSBjb21tb24gZnVuY3Rp b25zIGlzIG5lZWRlZC4gUGxhdGZvcm1Jbml0TGliIGlzIGRlc2lnbmVkDQo+IHRvIG1lZXQgdGhp cyByZXF1aXJlbWVudC4NCj4gDQo+IFBsYXRmb3JtSW5pdExpYiBpcyBkZXNpZ25lZCB0byBydW4g aW4gYm90aCBQRUkgYW5kIFNFQy4gU28gZ2xvYmFsDQo+IHZhcmlhYmxlcyBhbmQgZHluYW1pYyBQ Q0RzIGFyZSBhdm9pZGVkLg0KPiANCj4gQXMgdGhlIGZpcnN0IHN0YWdlLCBPdm1mUGtnL1BsYXRm b3JtUGVpIHdpbGwgYmUgcmVmYWN0b3JlZCB3aXRoDQo+IFBsYXRmb3JtSW5pdExpYi4gSW4gdGhl IGZ1dHVyZSB3ZSB3aWxsIHJlZmFjdG9yIG90aGVyIFBsYXRmb3JtUGVpcw0KPiB3aXRoIHRoaXMg bGliIGFzIHdlbGwuDQo+IA0KPiBQYXRjaCAxIC0gMjogDQo+IENyZWF0ZSBpbml0aWFsIHZlcnNp b24gb2YgUGxhdGZvcm1Jbml0TGliIGFuZCBtb3ZlIENtb3MgLyBIb2IgZnVuY3Rpb25zDQo+IHRv IHRoZSBsaWIuDQo+IA0KPiBQYXRjaCAzOg0KPiBNb3ZlIGdsb2JhbCB2YXJpYWJsZXMgaW4gUGxh dGZvcm1QZWkgdG8gUGxhdGZvcm1JbmZvSG9iLiBDaGFuZ2VzIGFyZQ0KPiBhbGwgaW4gT3ZtZlBr Zy9QbGF0Zm9ybVBlaS4NCj4gDQo+IFBhdGNoIDQgLSAxMjoNCj4gVGhlc2UgcGF0Y2hlcyByZXN0 cnVjdCB0aGUgZnVuY3Rpb25zIHdoaWNoIHNldCBQQ0RzIGludG8gdHdvLCBvbmUgZm9yDQo+IFBs YXRmb3JtSW5pdExpYiwgb25lIGZvciBQbGF0Zm9ybVBlaS4NCj4gDQo+IFBhdGNoIDEzIC0gMTQ6 DQo+IFB1cmUgbW92ZSBmcm9tIFBsYXRmb3JtUGVpIHRvIFBsYXRmb3JtSW5pdExpYi4NCj4gDQo+ IENvZGUgYXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9teHU5L2VkazIvdHJlZS9wbGF0Zm9ybS1pbml0 LWxpYi12MQ0KPiANCj4gQ2M6IEFyZCBCaWVzaGV1dmVsIDxhcmRiK3RpYW5vY29yZUBrZXJuZWwu b3JnPg0KPiBDYzogSm9yZGFuIEp1c3RlbiA8am9yZGFuLmwuanVzdGVuQGludGVsLmNvbT4NCj4g Q2M6IEJyaWplc2ggU2luZ2ggPGJyaWplc2guc2luZ2hAYW1kLmNvbT4NCj4gQ2M6IEVyZGVtIEFr dGFzIDxlcmRlbWFrdGFzQGdvb2dsZS5jb20+DQo+IENjOiBKYW1lcyBCb3R0b21sZXkgPGplamJA bGludXguaWJtLmNvbT4NCj4gQ2M6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPg0K PiBDYzogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4NCj4gQ2M6IEdlcmQg SG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPg0KPiBDYzogU2ViYXN0aWVuIEJvZXVmIDxzZWJh c3RpZW4uYm9ldWZAaW50ZWwuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBNaW4gWHUgPG1pbi5tLnh1 QGludGVsLmNvbT4NCj4gDQo+IE1pbiBYdSAoMTQpOg0KPiDCoCBPdm1mUGtnOiBDcmVhdGUgaW5p dGlhbCB2ZXJzaW9uIG9mIFBsYXRmb3JtSW5pdExpYg0KPiDCoCBPdm1mUGtnL1BsYXRmb3JtSW5p dExpYjogQWRkIGhvYiBmdW5jdGlvbnMNCj4gwqAgT3ZtZlBrZy9QbGF0Zm9ybVBlaTogTW92ZSBn bG9iYWwgdmFyaWFibGVzIHRvIFBsYXRmb3JtSW5mb0hvYg0KPiDCoCBPdm1mUGtnL1BsYXRmb3Jt UGVpOiBSZWZhY3RvciBNaXNjSW5pdGlhbGl6YXRpb24NCj4gwqAgT3ZtZlBrZy9QbGF0Zm9ybVBl aTogUmVmYWN0b3IgTWlzY0luaXRpYWxpemF0aW9uIGZvciBDbG91ZEhWDQo+IMKgIE92bWZQa2cv UGxhdGZvcm1QZWk6IFJlZmFjdG9yIEFkZHJlc3NXaWR0aEluaXRpYWxpemF0aW9uDQo+IMKgIE92 bWZQa2cvUGxhdGZvcm1QZWk6IFJlZmFjdG9yIE1heENwdUNvdW50SW5pdGlhbGl6YXRpb24NCj4g wqAgT3ZtZlBrZy9QbGF0Zm9ybVBlaTogUmVmYWN0b3IgUWVtdVVjMzJCYXNlSW5pdGlhbGl6YXRp b24NCj4gwqAgT3ZtZlBrZy9QbGF0Zm9ybVBlaTogUmVmYWN0b3IgSW5pdGlhbGl6ZVJhbVJlZ2lv bnMNCj4gwqAgT3ZtZlBrZy9QbGF0Zm9ybVBlaTogUmVmYWN0b3IgTWVtTWFwSW5pdGlhbGl6YXRp b24NCj4gwqAgT3ZtZlBrZy9QbGF0Zm9ybVBlaTogUmVmYWN0b3IgTm9leGVjRHhlSW5pdGlhbGl6 YXRpb24NCj4gwqAgT3ZtZlBrZy9QbGF0Zm9ybVBlaTogUmVmYWN0b3IgTWlzY0luaXRpYWxpemF0 aW9uDQo+IMKgIE92bWZQa2cvUGxhdGZvcm1Jbml0TGliOiBDcmVhdGUgTWVtRGV0ZWN0LmMNCj4g wqAgT3ZtZlBrZy9QbGF0Zm9ybUluaXRMaWI6IE1vdmUgZnVuY3Rpb25zIHRvIFBsYXRmb3JtLmMN Cj4gDQo+IMKgT3ZtZlBrZy9BbWRTZXYvQW1kU2V2WDY0LmRzY8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgfMKgwqAgMSArDQo+IMKgT3ZtZlBrZy9DbG91ZEh2L0Nsb3VkSHZYNjQu ZHNjwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDEgKw0KPiDCoE92bWZQa2cv SW5jbHVkZS9MaWJyYXJ5L1BsYXRmb3JtSW5pdExpYi5owqDCoMKgwqAgfCAyMDYgKysrKysNCj4g wqAuLi4vUGxhdGZvcm1Jbml0TGlifS9DbW9zLmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgfMKgIDMyICstDQo+IMKgT3ZtZlBrZy9MaWJyYXJ5L1BsYXRmb3JtSW5pdExpYi9N ZW1EZXRlY3QuY8KgwqAgfCA4NDIgKysrKysrKysrKysrKysrKysNCj4gwqBPdm1mUGtnL0xpYnJh cnkvUGxhdGZvcm1Jbml0TGliL1BsYXRmb3JtLmPCoMKgwqAgfCA1NzEgKysrKysrKysrKysrDQo+ IMKgLi4uL1BsYXRmb3JtSW5pdExpYi9QbGF0Zm9ybUluaXRMaWIuaW5mwqDCoMKgwqDCoMKgIHzC oCA4NyArKw0KPiDCoE92bWZQa2cvTWljcm92bS9NaWNyb3ZtWDY0LmRzY8KgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCB8wqDCoCAxICsNCj4gwqBPdm1mUGtnL092bWZQa2cuZGVjwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCA0ICsN Cj4gwqBPdm1mUGtnL092bWZQa2dJYTMyLmRzY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIHzCoMKgIDEgKw0KPiDCoE92bWZQa2cvT3ZtZlBrZ0lhMzJYNjQuZHNj wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgMSArDQo+IMKgT3Zt ZlBrZy9Pdm1mUGtnWDY0LmRzY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgfMKgwqAgMSArDQo+IMKgT3ZtZlBrZy9QbGF0Zm9ybVBlaS9BbWRTZXYuY8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgIDEwICstDQo+IMKgT3ZtZlBrZy9QbGF0 Zm9ybVBlaS9DbW9zLmjCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqAg NDggLQ0KPiDCoE92bWZQa2cvUGxhdGZvcm1QZWkvRnYuY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCA2ICstDQo+IMKgT3ZtZlBrZy9QbGF0Zm9ybVBlaS9N ZW1EZXRlY3QuY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfCA4NzQgKystLS0tLS0tLS0t LS0tLS0tDQo+IMKgT3ZtZlBrZy9QbGF0Zm9ybVBlaS9NZW1UeXBlSW5mby5jwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIHzCoMKgIDQgKy0NCj4gwqBPdm1mUGtnL1BsYXRmb3JtUGVpL1BsYXRmb3Jt LmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfCA2MTYgKystLS0tLS0tLS0tDQo+IMKg T3ZtZlBrZy9QbGF0Zm9ybVBlaS9QbGF0Zm9ybS5owqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIHzCoCA4MCArLQ0KPiDCoE92bWZQa2cvUGxhdGZvcm1QZWkvUGxhdGZvcm1QZWkuaW5mwqDC oMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgMyArLQ0KPiDCoDIwIGZpbGVzIGNoYW5nZWQsIDE5MTIg aW5zZXJ0aW9ucygrKSwgMTQ3NyBkZWxldGlvbnMoLSkNCj4gwqBjcmVhdGUgbW9kZSAxMDA2NDQg T3ZtZlBrZy9JbmNsdWRlL0xpYnJhcnkvUGxhdGZvcm1Jbml0TGliLmgNCj4gwqByZW5hbWUgT3Zt ZlBrZy97UGxhdGZvcm1QZWkgPT4gTGlicmFyeS9QbGF0Zm9ybUluaXRMaWJ9L0Ntb3MuYyAoNjEl KQ0KPiDCoGNyZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL0xpYnJhcnkvUGxhdGZvcm1Jbml0TGli L01lbURldGVjdC5jDQo+IMKgY3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvTGlicmFyeS9QbGF0 Zm9ybUluaXRMaWIvUGxhdGZvcm0uYw0KPiDCoGNyZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL0xp YnJhcnkvUGxhdGZvcm1Jbml0TGliL1BsYXRmb3JtSW5pdExpYi5pbmYNCj4gwqBkZWxldGUgbW9k ZSAxMDA2NDQgT3ZtZlBrZy9QbGF0Zm9ybVBlaS9DbW9zLmgNCj4gDQoNCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpJ bnRlbCBDb3Jwb3JhdGlvbiBTQVMgKEZyZW5jaCBzaW1wbGlmaWVkIGpvaW50IHN0b2NrIGNvbXBh bnkpClJlZ2lzdGVyZWQgaGVhZHF1YXJ0ZXJzOiAiTGVzIE1vbnRhbGV0cyItIDIsIHJ1ZSBkZSBQ YXJpcywgCjkyMTk2IE1ldWRvbiBDZWRleCwgRnJhbmNlClJlZ2lzdHJhdGlvbiBOdW1iZXI6ICAz MDIgNDU2IDE5OSBSLkMuUy4gTkFOVEVSUkUKQ2FwaXRhbDogNCw1NzIsMDAwIEV1cm9zCgpUaGlz IGUtbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBtYXRl cmlhbCBmb3IKdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQocykuIEFueSBy ZXZpZXcgb3IgZGlzdHJpYnV0aW9uCmJ5IG90aGVycyBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJ ZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQKcmVjaXBpZW50LCBwbGVhc2UgY29udGFjdCB0aGUg c2VuZGVyIGFuZCBkZWxldGUgYWxsIGNvcGllcy4K