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.web12.20723.1646061177295032068 for ; Mon, 28 Feb 2022 07:12:58 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=VPNpyL4g; 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=1646061177; x=1677597177; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:mime-version: content-transfer-encoding; bh=dN56F+mJLyG3Q4b0N91RWUbZRjd4wavkukGM08uTKZg=; b=VPNpyL4gbE2Y+Ki/RybVr/4+yG9dRwd5WCfZlOHxvmXRzWR8qWGKiBx3 aUIgXi0A3P+ft+Q+BGVLJADcvF26YnJA/A0Sr4vEbY5fci9nubZVCTVTU 5tBmI1bpHGz7SRk0tsbvu5em6a/sj5T5+D2vtCZrNqlB19+zL+5wvslEJ iDP8Wv78A2v9NPcxzGjnGJDWmTOht51j+wlX9+WAjEQc6zACghdqDTI7i iqZy4yv+zJ+OGxQ384J2E2smskSXxvQbnuXaRaQWymm3RPa3UvmaU+Sy/ VUQB5M5eUC9NyDfxUlnnS95qwEp07hiP8vUpqc7TUTsQyAdhvBSeUG67H Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10271"; a="250486435" X-IronPort-AV: E=Sophos;i="5.90,142,1643702400"; d="scan'208";a="250486435" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Feb 2022 07:12:56 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,142,1643702400"; d="scan'208";a="507446458" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga002.jf.intel.com with ESMTP; 28 Feb 2022 07:12:56 -0800 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Mon, 28 Feb 2022 07:12:55 -0800 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Mon, 28 Feb 2022 07:12:55 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21 via Frontend Transport; Mon, 28 Feb 2022 07:12:55 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.104) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Mon, 28 Feb 2022 07:12:55 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UVklPDvnqwDFSRreHAad8h8UASGRaFB9KSjPyrY7PIljzX+CtRObXGX88PGQVacv8zyzysgL4/4iqW9hU8F6liLbLbquzfgOLd5EkPeNYV5LSBfkzDJroZIlCLAHXYOH16Z0UPA72szmOzQRaUMdQjSEqqfS5YUOxKp7dJ+ii8TanwDMZ/8E0YwcTyP/0yrA/9x54bjD/4ayjAVr4Aig8LJFnggiRC2qxGdks/ctBQ9oS/pnAp758IPy/dWHmTMXwgX2xnn9N9wUm/wspG7EnY0zSXrsORFDAnB3pFzHnFuV/18ZDun8xz1WQqadibChMdPp/gm/G1356mwk0KoQZQ== 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=WOIhg41cyxrKmc3eaHbxm7V4i7vSTzEYcXf7XAoenB4=; b=FocnrCYTGBXsJcl9yCJXQ/cHWJBznhBVSSt5v6oRZtTcBFDBmpkZjNpOSdpNjI3HGNTbAh1Xbmvksgn+IlM6X0tVQMnGSBDcV7X5N14ZFsBu+fJUA9nxQWjNuNZYaR5Z0Jl1ZobHK+BiyZect4YUA93cCLDdA9Jf/dpDLEe2/mSHhmvXxuKdB5CdVw0Wt3Rrzc5Ni+z7XKpHAEgCzjh2qzwyVxkgx5ZIi10h9UO8LA6O/YwWt6/1n04Re0ovhMGg82mNBFBtP8G39hIZMGx22gJ3tI4qVx1Gc/F6eIojzXVTV4ANo3m997gt73vHX4z+9gJ39GyLYUUKLW47nnypLw== 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 DM4PR11MB5472.namprd11.prod.outlook.com (2603:10b6:5:39e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.22; Mon, 28 Feb 2022 15:12:53 +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.5017.027; Mon, 28 Feb 2022 15:12:53 +0000 From: "Boeuf, Sebastien" To: "kraxel@redhat.com" , "devel@edk2.groups.io" CC: "Yao, Jiewen" , "Justen, Jordan L" Subject: Re: [edk2-devel] [PATCH v4 4/7] OvmfPkg: Generate CloudHv as a PVH ELF binary Thread-Topic: [edk2-devel] [PATCH v4 4/7] OvmfPkg: Generate CloudHv as a PVH ELF binary Thread-Index: AQHYKjTzOKEP21KuskK+gRvvwRwHI6ykOwaAgAAQhwCABEPpAIAAEtiAgAB0loA= Date: Mon, 28 Feb 2022 15:12:53 +0000 Message-ID: <0249616033ac624041e9c3f5c5f6fb37e6a178a7.camel@intel.com> References: <20220225130053.oizxc47lhvyr5cim@sirius.home.kraxel.org> <405b52b1df1cfb1989005334555e7163376877b2.camel@intel.com> <20220228070808.ao753pdtfupp3qs4@sirius.home.kraxel.org> <16D7E5267B34FC87.32375@groups.io> In-Reply-To: <16D7E5267B34FC87.32375@groups.io> 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: 11d7b9f4-1ffd-4157-48e4-08d9facccadd x-ms-traffictypediagnostic: DM4PR11MB5472: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: Y31ocPajNi/eTgTJsla+PO9X2TtEbMK4YBKu4SwNMb1Hrk0v8OZfwMq2fy1jOZMkDiCg2TYMOYIq06RIqjIN038TAfHsve/9NvUbdgFXvPjH8ijYosek7D+PQqzZSI2O8WlRt5coGNyzkKErS4T4OuxabDCmwUbCvW5mNgb5BpdphUtb3UXXg1M7wc+nhBUSimwHGNYp6PNozpJDvEkHpWE8IakkijaA3BW54dqZmwX8oV8BylCP4mRRkhbpD1MA3dXPT/QtGbxLJEKOlK9tj5OLNkYlnJlsX0eC94fnX8XcZGc1PCd1Pb7ZdfKzKWYCy4bQlWJ3egwxMzNDKuOsy1eadX0OP3aPuVT37fcD+l+yWHXeaArn4bnPcwd67cXlvet3PinM4g8WmAonVFFc/aOL/3+wzC8EeRn/yKrGlvLvOSEf03HWslMBjkOOdik/gJY8GUMvmxKeNq4Uk2n5X32REoPAYlT66L3Z4aJD+s7Z75JH3FcwL10MAfUWdc5GiYYN2wumfiL8lJmvaQSJv68exxvymk1WNi70wVNxAMhyD4515C+4pHQodiQlH0AniPSKz4Ll8IeIg5GqNkKTPbNaCFULGO6iqCOFg21r2OmlQg5Pe+cm4hzOQw+i8yxMfEQStRt4e7hKhco5qjal+Mt20DKTlYLJ+0LGi0SWx4vuRCeBL4isflgZ5dPV/wkbSXwNVaCnTjRGt6rJZ0nqj/TiK+hDIuHXq6XfSOH+uLUWSY5uYaeL9jb5UbpvBGPK96RM54uK7bjnuGPwctvar1xni6M5eD6sjQOLhT7BlnaJ2YBbYy9V0OPPmoDy0HLM2BjY6Xny3fAEK6tkypRpTQ== 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)(86362001)(38070700005)(5660300002)(8936002)(2616005)(107886003)(316002)(6512007)(66446008)(64756008)(66476007)(66556008)(76116006)(66946007)(8676002)(4326008)(2906002)(91956017)(186003)(26005)(38100700002)(36756003)(6506007)(82960400001)(6486002)(966005)(71200400001)(508600001)(122000001)(110136005)(54906003)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OFBWMFJQTElCTFJhTE96cXJiN3dOaGtOL2lVZkJQYXRFbWRBOVFvTFNhQ3NV?= =?utf-8?B?Ujl6bUtZU1dmL05tMVVzNHZsTzNMVWNXeVlQTk85Q1M4My9OR0tWSFNCRVNZ?= =?utf-8?B?K0x0ekNFVGpxTVpHYmluam9KbWUwV2VqeFIvcDN3aXQ0R3dhNnM0RVRrUnFD?= =?utf-8?B?V0FKMDBZOUtkSnQ2MGxyTzlqaXR4c2Z1V1NEQ3pJU2tjNWlyeUc0blJQTEQ0?= =?utf-8?B?WktGMmo2OUE3RW1XamJCRHZwV1RZNEtub1pDNlpBeXFjUDVodGRHWStXZHB1?= =?utf-8?B?RHJvSC9pSDUwVk8zY2c0Rm1kWXhKSlc4UG10MGs3MDhyd3o2Um1PYWhTRllT?= =?utf-8?B?bkF4ZFZXSFkrTEdQQTZ1SWdrRUhBZWVDSDc5eXNFUGNxUmR3dzdFNXNJanRO?= =?utf-8?B?dTNMUFdrTHV5WFF0UVNBK2gvQUpGZmpPUmhxOGREU3E0UTQxQytxeDUydVgy?= =?utf-8?B?bStYR3pJdHZuNkduMUxYTXQzL0lpdGNCaEcyRERvZ2hCN0lzUTZ1R2NvekNL?= =?utf-8?B?ZE9WaGNsSFFTamJnMnAvUitzV2lLcDhRZGlGT0hJbTdLY0FDcjhEUUpid1pN?= =?utf-8?B?ekZFb2pwelRHZDNvYTJXWGo5VThGdEhteGFxb2NCV3JSSEw1SUpxTHJJb1Jx?= =?utf-8?B?R1lYcHRmZ0Z5M095dGZjb0pGM3dOM1dDTnhPU3kyTWkrODdXRUdoZzMvVnNm?= =?utf-8?B?TmlaMVdJV3VkbFJwUVpoRjlsaElhOHNQcGY0dUZZelk5M2RxK0FIZWFKcmpl?= =?utf-8?B?OE5UUDBuS2htU1phQUphRkhUQWgrblhXallYYmc4djdtM0ZZd0ZxSUhPbjF4?= =?utf-8?B?dDVxbjZSRGIzQlBYaVZkdDNUeXdycUlXY1N0Q05tbHFSSDBVZi9INU9UaXls?= =?utf-8?B?dG4ySDNDdk5tWG5KdmhoNXFPODhoa3lSMEMrdTJFMld5NElzMDNYeFJSTVJr?= =?utf-8?B?blVzaUh1Lys5Zi9BMDNCbjlrOVVjU0F5SW5LZWNUNjI5cHJqWTFuRzV3VmFJ?= =?utf-8?B?WGpDYUtvanJ6ZWhoaTVhNVhtdkVHZTdPbkk3MmhZcHk0N0FmRkx5UkIxVE9S?= =?utf-8?B?M3RxMHlJV0k4bkQ1dnFGWTZGeE5KdkFuRFU2TWEzc1RwQzZwRFd4M3hjMU1o?= =?utf-8?B?bFNVQTFpY0xwajFoeVoyVkIzZ3RVemZVMVhYRDJSN1M0YUVobjlxcVkvVVNK?= =?utf-8?B?amhZZUxEajc5c3I0NW1jOGx2Z0wxU3dMWXdVOTl1QXY5WmlEZ2JiVzRLbkN2?= =?utf-8?B?MEFJRG1tU2drT3EyZ2dIOEY5MjdCR09OWEdXK0w4cGd5d2tBVVF4eVg5K2w4?= =?utf-8?B?UTdIdEhFbVk4RSs0a3NPOEh1THF4Um5yamp1QWc1ZTAvR3l0MkszNWNZYldH?= =?utf-8?B?VUF6YnNHOWZnVVZPbk1BZWZhRGRiaWZCc0M3dkFORG0zQjZyZUV0dlVNUWVP?= =?utf-8?B?UGx3TUVud3Z6RzdFcDlZRllWMG90RFpCNnRYcDA0ZCtwM2J6blJoYlBlVHpL?= =?utf-8?B?SWYrdWRZM3g4d29qSXVjUVN0bnNvcTZCam9FekV6NGd2SXA0R1hJeVNKZVRs?= =?utf-8?B?ZUNncVJrQjlGZ3hjWnJMU0hHbFQ5d3BWcEQxanE4TFRITG5jNlM0R012M1dT?= =?utf-8?B?RjlPOW1WQlFhajVjTGg0R0h0SExOQzNUZmZYZFpHTmhPVVo2VUxZYjQvTjIz?= =?utf-8?B?dTZzaW5nQkRJYjQ2MTNQb1hoN3pQSEJvWGd1eVBkZVhMRXFyQnZzREJPeTlN?= =?utf-8?B?dFdHS0pGT01BTXdva0JmekFWZmFmOEdpQzN2cDFOR1YyRC93TnpjS1h4T2R5?= =?utf-8?B?T1U0dXd4bjVuQ1BjRDJ2T214QUxZUnpod3hhVzdPbXlwZHB0ZkEvWkNMY2k5?= =?utf-8?B?M095QU9DSjBRaDZWMUkwdHNIdlppNEVZZVUrTnkzRk9NdmlZd1dEdFB3THlk?= =?utf-8?B?dkptYmhqR1Y1QU1iZDlJcmhwcnNkN2N5OTd0Nld3alNaVmVMVlUrTTF1ZWs3?= =?utf-8?B?STNsV3RtcnhQV09HWnY4N3Bnbm1FMUlyeEszT09adndyMldKc1dMWHo2Unps?= =?utf-8?B?d2tHUzNNaWRNdnFCRzRjdkxWVDhDOUVBZURzNXVtbTZkc0MyODNlK3hMZzVD?= =?utf-8?B?eVNmQ1BVYjFkWmozYzUwMUNER0t3N3lNMitNRGE0dXdlMGh2bldGNHN6N3dh?= =?utf-8?B?ZFBLR3JQa3dlY3ZnTklwaTFNTFBmUXpCSW9wMFhSQmE5TlpuVGpJV0kyMlZj?= =?utf-8?Q?BVwl4tudzc+7d6fbzEmRAjo4q1hGzO91p7u7bI+xFY=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: 11d7b9f4-1ffd-4157-48e4-08d9facccadd X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2022 15:12:53.2158 (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: OAwq1ORoCup6HDylNZk6YMTOGfRCUBADNDtjhM4WohM4odnx/niRwchfKOeJs83j85WQRXkOd6IDolV16UYY6b+5sX/G/XR17YGmJGebezU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5472 Return-Path: sebastien.boeuf@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: <1919891043BCA443960F91AB9E31EECB@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 U28gd2hhdCBkbyB5b3UgdGhpbmsgSSBzaG91bGQgZG8gd2l0aCB0aGlzIHBhdGNoPw0KDQpUaGFu a3MsDQpTZWJhc3RpZW4NCg0KT24gTW9uLCAyMDIyLTAyLTI4IGF0IDA4OjE1ICswMDAwLCBCb2V1 ZiwgU2ViYXN0aWVuIHdyb3RlOg0KPiBPbiBNb24sIDIwMjItMDItMjggYXQgMDg6MDggKzAxMDAs IEdlcmQgSG9mZm1hbm4gd3JvdGU6DQo+ID4gwqAgSGksDQo+ID4gDQo+ID4gPiA+IE9oLsKgIFNv IHRoZSBFTEYgaGVhZGVyICpyZXBsYWNlcyogdGhlIGZpcm13YXJlIHZvbHVtZSBoZWFkZXIuDQo+ ID4gPiA+IERpZG4ndCBub3RpY2UgdGhhdCBiZWZvcmUuDQo+ID4gPiA+IA0KPiA+ID4gPiBIbW0u wqAgV2l0aCB0aGF0IHRoZSB2YXJzdG9yZSBpbml0aWFsaXphdGlvbiBtb3N0IGxpa2VseSBmYWls cy4NCj4gPiA+ID4gVGhlcmUgaXMgYSBmYWxsYmFjayBwYXRoIHRob3VnaCwgd2l0aCBvdm1mIHN0 b3JpbmcgdmFyaWFibGVzDQo+ID4gPiA+IGVsc2V3aGVyZSAoaW4gbm9ybWFsIHJhbSBpbnN0ZWFk IG9mIGZpcm13YXJlIGZsYXNoIEkgdGhpbmspLg0KPiA+ID4gPiBQZXJzaXN0ZW50IHZhcmlhYmxl cyBkb24ndCB3b3JrIGluIHRoYXQgY2FzZS4NCj4gPiA+ID4gDQo+ID4gPiA+IFdoZW4gdGhlIHBl cnNpc3RlbnQgdmFyc3RvcmUgZG9lc24ndCB3b3JrIGFueXdheSAoYW5kIHlvdSBhcmUNCj4gPiA+ ID4gb2sgd2l0aCB0aGF0KSB5b3UgcHJvYmFibHkgY2FuIGRyb3AgdGhlIHNwYWNlIHJlc2VydmVk IGZvciBpdA0KPiA+ID4gPiBmcm9tIHRoZSBmaXJtd2FyZSBpbWFnZSBhbmQgdXNlIGp1c3QgYSBz aW5nbGUgcGFnZSBmb3IgdGhlIHB2aA0KPiA+ID4gPiBlbGYgaGVhZGVyIChhbmQgc2hhcmluZyBW YXJTdG9yZS5mZGYgZG9lc24ndCBtYWtlIHNlbnNlIHRoZW4pLg0KPiA+ID4gDQo+ID4gPiBTb3Jy eSBpdCdzIG5vdCBlbnRpcmVseSBjbGVhciB0byBtZSB3aGF0IHNob3VsZCBiZSBkb25lIGhlcmUu DQo+ID4gPiBTaG91bGQgSQ0KPiA+ID4gcmVtb3ZlIHRoZSBWQVJTIHNlY3Rpb24gc2luY2Ugd2Un cmUgbm90IHVzaW5nIGl0IGFueXdheT8NCj4gPiA+IEknbSBsYWNraW5nIHNvbWUga25vd2xlZGdl IGhlcmUgdG8gdW5kZXJzdGFuZCB3aGF0IHRoaXMgaXMgdXNlZA0KPiA+ID4gZm9yLA0KPiA+ID4g YW5kIGhvdyBJIGFjdHVhbGx5IGJyb2tlIGl0LiBJIG1lYW4gd2l0aCB0aGUgZGVmaW5lIGFuZCB0 aGUNCj4gPiA+IGluY2x1ZGUsIEkNCj4gPiA+IGVuZGVkIHVwIG1vZGlmeWluZyBleGNsdXNpdmVs eSB0aGUgW0ZELkNMT1VESFZdIHdoaWNoIGlzIGV4YWN0bHkNCj4gPiA+IHdoYXQNCj4gPiA+IHdh cyBkb25lIGZvciBYZW4uIERvIHlvdSB0aGluayB0aGUgWGVuIFZBUlMgc2VjdGlvbiBpcyBicm9r ZW4gYXMNCj4gPiA+IHdlbGw/DQo+ID4gDQo+ID4gUHJvYmFibHkuwqAgTm90IHN1cmUgaG93IHhl biB1c2VzIHRoZSBnZW5lcmF0ZWQgZmlybXdhcmUgaW1hZ2VzDQo+ID4gdGhvdWdoLg0KPiA+IA0K PiA+IE9WTUYgaGFzIHRocmVlIGltYWdlcy7CoCBUaGUgT1ZNRl9WQVJTLmZkIGlzIHRoZSB2YXJp YWJsZSBzdG9yZS4NCj4gPiBPVk1GX0NPREUuZmQgaXMgdGhlIGZpcm13YXJlIGNvZGUuwqAgQm90 aCBjb21iaW5lZCBpcyBPVk1GLmZkLsKgIFRoZQ0KPiA+IHNwbGl0DQo+ID4gaW50byBWQVJTIGFu ZCBDT0RFIGV4aXN0cyB0byBzaW1wbGlmeSBmaXJtd2FyZSB1cGRhdGVzOsKgIE9uIHRoZQ0KPiA+ IGhvc3QNCj4gPiBtYWNoaW5lIHlvdSdsbCBoYXZlIGEgcGVyLWd1ZXN0IFZBUlMgZmlsZSB3aXRo IHRoZSBwZXJzaXN0ZW50IHVlZmkNCj4gPiB2YXJpYWJsZXMsIGFuZCB0aGUgc2hhcmVkIENPREUg ZmlsZS7CoCBGaXJtd2FyZSB1cGdyYWRlcyB3b3JrIGJ5DQo+ID4gc2ltcGx5DQo+ID4gdXBkYXRp bmcgdGhlIHNoYXJlZCBDT0RFIGZpbGUuDQo+ID4gDQo+ID4gVGhlIGFkZHJlc3Mgc3BhY2UgbGF5 b3V0IGlzIHRoZSBzYW1lIGluIGJvdGggY2FzZXMNCj4gPiAoY29tYmluZWQvc3BsaXR0ZWQpLg0K PiA+IFRoZSBmaXJtd2FyZSB0YWtlcyAyTSBvciA0TSBiZWxvdyA0Ry7CoCBUaGUgdXBwZXIgcGFy dCBpcyBjb3ZlcmVkIGJ5DQo+ID4gdGhlDQo+ID4gQ09ERSwgdGhlIGxvd2VyIHBhcnQgaXMgY292 ZXJlZCBieSBWQVJTLsKgIE9WTUYgZXhwZWN0cyB0aGUgdmFyc3RvcmUNCj4gPiBhdA0KPiA+IGEg Zml4ZXMgYWRkcmVzcywgYnV0IGFzIG1lbnRpb25lZCBjYW4gY29wZSB3aXRoIHRoZSB2YXJzdG9y ZSBub3QNCj4gPiBiZWluZw0KPiA+IHRoZXJlIG9yIG5vdCBiZWluZyBiYWNrZWQgYnkgZmxhc2gu DQo+IA0KPiBUaGFua3MgZm9yIHRoZSBleHBsYW5hdGlvbiwgaXQgaGVscHMgOikNCj4gDQo+ID4g DQo+ID4gU28sIGRvIHlvdSB1c2UgdGhlIENPREUgb3IgVkFSUyBmaWxlIGZvciBjbG91ZGh2Pw0K PiANCj4gTm8gd2UgZG9uJ3QuDQo+IA0KPiA+IERvZXMgY2xvdWRodiBlbXVsYXRlIGZsYXNoPw0K PiANCj4gTm8gaXQgZG9lc24ndC4NCj4gDQo+ID4gDQo+ID4gdGFrZSBjYXJlLA0KPiA+IMKgIEdl cmQNCj4gPiANCj4gPiANCj4gPiANCj4gPiANCj4gPiANCj4gPiANCj4gDQo+IC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0KPiBJbnRlbCBDb3Jwb3JhdGlvbiBTQVMgKEZyZW5jaCBzaW1wbGlmaWVkIGpvaW50IHN0b2Nr IGNvbXBhbnkpDQo+IFJlZ2lzdGVyZWQgaGVhZHF1YXJ0ZXJzOiAiTGVzIE1vbnRhbGV0cyItIDIs IHJ1ZSBkZSBQYXJpcywgDQo+IDkyMTk2IE1ldWRvbiBDZWRleCwgRnJhbmNlDQo+IFJlZ2lzdHJh dGlvbiBOdW1iZXI6wqAgMzAyIDQ1NiAxOTkgUi5DLlMuIE5BTlRFUlJFDQo+IENhcGl0YWw6IDQs NTcyLDAwMCBFdXJvcw0KPiANCj4gVGhpcyBlLW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBtYXkg Y29udGFpbiBjb25maWRlbnRpYWwgbWF0ZXJpYWwgZm9yDQo+IHRoZSBzb2xlIHVzZSBvZiB0aGUg aW50ZW5kZWQgcmVjaXBpZW50KHMpLiBBbnkgcmV2aWV3IG9yIGRpc3RyaWJ1dGlvbg0KPiBieSBv dGhlcnMgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVk DQo+IHJlY2lwaWVudCwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIGFsbCBj b3BpZXMuDQo+IA0KPiANCj4gDQo+IA0KPiANCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkludGVsIENvcnBvcmF0 aW9uIFNBUyAoRnJlbmNoIHNpbXBsaWZpZWQgam9pbnQgc3RvY2sgY29tcGFueSkKUmVnaXN0ZXJl ZCBoZWFkcXVhcnRlcnM6ICJMZXMgTW9udGFsZXRzIi0gMiwgcnVlIGRlIFBhcmlzLCAKOTIxOTYg TWV1ZG9uIENlZGV4LCBGcmFuY2UKUmVnaXN0cmF0aW9uIE51bWJlcjogIDMwMiA0NTYgMTk5IFIu Qy5TLiBOQU5URVJSRQpDYXBpdGFsOiA0LDU3MiwwMDAgRXVyb3MKClRoaXMgZS1tYWlsIGFuZCBh bnkgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG1hdGVyaWFsIGZvcgp0aGUg c29sZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJlY2lwaWVudChzKS4gQW55IHJldmlldyBvciBkaXN0 cmlidXRpb24KYnkgb3RoZXJzIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90 IHRoZSBpbnRlbmRlZApyZWNpcGllbnQsIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRl bGV0ZSBhbGwgY29waWVzLgo=