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.web10.2233.1588777586126745607 for ; Wed, 06 May 2020 08:06:26 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=ihh2F8+J; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: eric.dong@intel.com) IronPort-SDR: 9m00QZhLXto+uB4yVtJ4qpjUETcNbuxj1U1g74pSPmqiHhUrNF5Z6DtYRjeFmDAvDsvlr55JuM fuMbzTfJpZYQ== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 May 2020 08:06:19 -0700 IronPort-SDR: 4uo5FR0KCAwmG2QaknxtUpIH8je0MA/mXvZs8zx5nIDL+OAfVdCmiWHC4a3H/m1911mhAPE53G sAWUOXFjTIkA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,359,1583222400"; d="scan'208";a="284649784" Received: from orsmsx103.amr.corp.intel.com ([10.22.225.130]) by fmsmga004.fm.intel.com with ESMTP; 06 May 2020 08:06:18 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX103.amr.corp.intel.com (10.22.225.130) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 6 May 2020 08:06:18 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 6 May 2020 08:06:17 -0700 Received: from ORSEDG002.ED.cps.intel.com (10.7.248.5) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Wed, 6 May 2020 08:06:17 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.170) by edgegateway.intel.com (134.134.137.101) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 6 May 2020 08:06:16 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VKf6WucWYmNZrcC32/msqns9ff4Tr0z186m0q9YUbi81ebwiX/znunrJl865MCudDy89r3kSZsr8uPR6RBxTN7m7qUtL+YFAO/bYQ+Z712RqYGK6tw5rl0c2N5jCj0jjZAXofW1sh0yar5RwPwtCPrPxJ6AndQDRSe62hdlO39Zu119NteDGJ6Ct+H9J6NBRIyUZ0n60PVrIa5i5LeYwiB99xtfx2O+mIg+00qmJGiGReYISEl73eM7MY0LKFaeRx3Km34Wtxo51U0Yd0XGuvhuWEtquj+nh5YvpqGw5gz6QhzDxc6Ftn+akSM1Yxv/H3q+R+qJIYhORZT+4VaN8CA== 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-SenderADCheck; bh=gxMi3Kn9js/hEqi3B1QPFftyKX9oti7/FsgxV+iRsAw=; b=mgqiXvDrYzaTgj1HXpITAcMOGpt2GYNMOCqnVsfTq/LsSBmXTT406Atmg0jYBPu/DoNfo2jBIC+Omla1KBgMMsarpMkHEdWHft0yvBrIBd0w5A4DDmLN2jDeB3hBgh75t4lhYdkhDCty6zKjDg9LI1Fcf6BLtKUoTiybEwGub3Zd3susXO8+ASKHT3/LYLyxIV4zqLeiSl879fiyKoYxnrv12DGMlsrBUSJLFG6UC5waWyGaUObdryevE+Bfib4jKDWoFd1pWrwkGhc+OI14v7LdjbYxJOB/H8gc/m/5/hjPuijHLvuoGNe1WytmT3aAXx3/IjcrkUf+uzIoTLxdsg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gxMi3Kn9js/hEqi3B1QPFftyKX9oti7/FsgxV+iRsAw=; b=ihh2F8+JLkL7eT9o+vQQ2QCil7Wq7Mdy3uM07AedrJwILZAImZLBRsyGvkKGK0vCK35Nglxxrn/X3Nw/GLz3U0xajM8eORvlI8N364YenKbsRofTKWq8E5J3oM8cwLLDd8BBw9FNWI8tXZ3xNORABsEBeZ66x4wtmjJp+Qd7z4I= Received: from DM6PR11MB3274.namprd11.prod.outlook.com (2603:10b6:5:b::26) by DM6PR11MB4476.namprd11.prod.outlook.com (2603:10b6:5:201::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20; Wed, 6 May 2020 15:06:13 +0000 Received: from DM6PR11MB3274.namprd11.prod.outlook.com ([fe80::e1d1:a495:9826:f88b]) by DM6PR11MB3274.namprd11.prod.outlook.com ([fe80::e1d1:a495:9826:f88b%3]) with mapi id 15.20.2979.028; Wed, 6 May 2020 15:06:13 +0000 From: "Dong, Eric" To: "devel@edk2.groups.io" , "thomas.lendacky@amd.com" , "lersek@redhat.com" CC: "Justen, Jordan L" , Ard Biesheuvel , "Kinney, Michael D" , "Gao, Liming" , "Ni, Ray" , Brijesh Singh , "Wang, Jian J" , "Wu, Hao A" Subject: Re: [edk2-devel] [PATCH v7 01/43] MdeModulePkg: Create PCDs to be used in support of SEV-ES Thread-Topic: [edk2-devel] [PATCH v7 01/43] MdeModulePkg: Create PCDs to be used in support of SEV-ES Thread-Index: AQHWGM1pL5n8c77RvEKHgNe+rGnzSaiUYqrggAMXLgCAAIkO8P//qyoAgAF+L4CAAS5ksIAAP6IAgACdqqA= Date: Wed, 6 May 2020 15:06:13 +0000 Message-ID: References: <3af2e4a8-fa4d-bb29-a282-c406ada7cf06@amd.com> <66c3ab32-0b1c-676b-2924-f14214be5de6@redhat.com> <226c8566-6550-613c-e07c-636686a851f9@amd.com> In-Reply-To: <226c8566-6550-613c-e07c-636686a851f9@amd.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.2.0.6 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.52.200] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 60a84096-e309-4371-1798-08d7f1cf04f2 x-ms-traffictypediagnostic: DM6PR11MB4476: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3968; x-forefront-prvs: 03950F25EC x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8B1ze/EQKpQZ53Ja3JpUNHfjnY1J7mDzRV1BV9twPgMGzxBZdAjjgRd7UxLpsdmFGkCA51QewTLtvQvMYVyxLj1mqLtsQqghbQpiyBdfQlTXujwARPctK/s0/r76/Zmaa9DRlDTKIRUWFWGx2mRjcZvseNli1BweQdz9Rv1ofshZd4MMZW1miliYD/G+g8aI1Sw/cRARZEOQSyQ9+AM/v2jGRqOZGPBEeGR7KqLAlqWFS2HKjeI3U53efS2D3SDz1zjwQuhuvaHAYazdSNz0f+ZpheUcT8XzhRDxKQWbt15oWy1ry72f+7LXZCWtCg9xg9CABoOyOIQbYtuwDGuhuULkDeDQi31ApaFHyHdyW0HCuZu63zbYl0QgOm81XxCG2xi2+eKQ52JBA/xxp2S0aO2bedhveGotfJhhVapHI64MGM+rZUEbAA/ykPG8o9xfInvC+S4nuivmGQCGxIcn3bq/aEf+NP9vC1HGwBN0En9G9nHM3ZeoO0KEXqkbkDlV8HYXiqnwPY7hvbhXuEHywqcJw51FUwTyVpGmpO1a7EI6mcaj9kzWXTBiuKdAXwUoaLJI0xGRtuuq/GQlP/+a1Kowwb6hH1x/mpURVige0Bk= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB3274.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(366004)(33430700001)(52536014)(66946007)(76116006)(107886003)(66476007)(66556008)(66446008)(64756008)(83080400001)(55016002)(2906002)(5660300002)(9686003)(33656002)(45080400002)(498600001)(966005)(4326008)(7696005)(53546011)(6506007)(110136005)(71200400001)(186003)(26005)(33440700001)(8936002)(54906003)(86362001)(8676002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: 7xN91q1Xtu3pZJHnO1TDb+sXrthvpCATGv7OE1LILH+tVESWhh+YUI1iOlx5CifGLT9tMR1+csu7ZKBtAXh8FadKcOsw347t/sXGo1b4jvXQ1UzVIRm/rL1ny+AQddCXwmNi3SDQ/g9cqZH+lN/VUUC8oJvm1RZAhk+nRsLwAzyqFl7mxt8tp8XNx3x7ceBflEfUR5c3dmEla5rWNlmInikhehjnrROalH7d21DTYJo0xGwDXHHH27jcehuue6NJf1Co0O2kfSwRrFjJAYEEcLXTyvtb4RzUos/HN2Z/wfsXRspWcSyvapIzdODkgl2sdd6pqMqDdpKqDe6Vndsju2Mmpl2AKYVYTOobRpYOrK/7UIZtL9dWBileZ9SmS9Ax6CD4iXl3yovIKLqKSD05OrWujGZtCUQNnuuTHvFh9hD0YAtYMED1lQ3hrvfIiBdEkhF9ipkixrv3yGksmOFiui1dp8aRaZP1mb6BWfmZUtSeyOovJnnDfBGBp08F9Jh6CaQH4wJ5A3VBLOEo3ZQK2Sss9nSt52gAMYi/GhNTfnTzU4FQnXLdZpKCc8tH4zem59oI07Vr/iKfkyCepuE1X4VbsAB2W/R83gJiFJrsyVTidilujPhmFPdi4ucqJVwc6GIixDzYeRldNN8dsvDJLWFvgT3sZDhoxG4o6c9tAhIaAKcO6plpXVnENZoLZXOwrGIPuQJGeqXOAb4pp9dmHqWVeTyBhojf5u9zIPkdWI6Dj2taPSlUYhKl0g5FsHwCchtexyXJsoHiJK7eXsgelMixXD+9EUnPxqAd4jwPxkc= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 60a84096-e309-4371-1798-08d7f1cf04f2 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 May 2020 15:06:13.8993 (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: qiVXRxEWF4hjxzEgi4ypvKOf4Q7bQ3Yj1xiFqmffhvqpP8aTqdBrJoKV501j31iQTNAq/QLBtqJ+MhZ/zPSWvw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4476 Return-Path: eric.dong@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgVG9tLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVk azIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mDQo+IExlbmRh Y2t5LCBUaG9tYXMNCj4gU2VudDogV2VkbmVzZGF5LCBNYXkgNiwgMjAyMCA5OjIwIFBNDQo+IFRv OiBEb25nLCBFcmljIDxlcmljLmRvbmdAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87 DQo+IGxlcnNla0ByZWRoYXQuY29tDQo+IENjOiBKdXN0ZW4sIEpvcmRhbiBMIDxqb3JkYW4ubC5q dXN0ZW5AaW50ZWwuY29tPjsgQXJkIEJpZXNoZXV2ZWwNCj4gPGFyZC5iaWVzaGV1dmVsQGxpbmFy by5vcmc+OyBLaW5uZXksIE1pY2hhZWwgRA0KPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+ OyBHYW8sIExpbWluZyA8bGltaW5nLmdhb0BpbnRlbC5jb20+OyBOaSwgUmF5DQo+IDxyYXkubmlA aW50ZWwuY29tPjsgQnJpamVzaCBTaW5naCA8YnJpamVzaC5zaW5naEBhbWQuY29tPjsgV2FuZywg SmlhbiBKDQo+IDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+OyBXdSwgSGFvIEEgPGhhby5hLnd1QGlu dGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjcgMDEvNDNdIE1k ZU1vZHVsZVBrZzogQ3JlYXRlIFBDRHMgdG8NCj4gYmUgdXNlZCBpbiBzdXBwb3J0IG9mIFNFVi1F Uw0KPiANCj4gT24gNS81LzIwIDg6NTMgUE0sIERvbmcsIEVyaWMgd3JvdGU6DQo+ID4NCj4gPg0K PiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBkZXZlbEBlZGsyLmdy b3Vwcy5pbyBbbWFpbHRvOmRldmVsQGVkazIuZ3JvdXBzLmlvXSBPbiBCZWhhbGYgT2YNCj4gPj4g TGFzemxvIEVyc2VrDQo+ID4+IFNlbnQ6IFR1ZXNkYXksIE1heSA1LCAyMDIwIDExOjMwIFBNDQo+ ID4+IFRvOiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPjsgRG9uZywgRXJp Yw0KPiA+PiA8ZXJpYy5kb25nQGludGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4+ IENjOiBKdXN0ZW4sIEpvcmRhbiBMIDxqb3JkYW4ubC5qdXN0ZW5AaW50ZWwuY29tPjsgQXJkIEJp ZXNoZXV2ZWwNCj4gPj4gPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+OyBLaW5uZXksIE1pY2hh ZWwgRA0KPiA+PiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBHYW8sIExpbWluZyA8bGlt aW5nLmdhb0BpbnRlbC5jb20+OyBOaSwNCj4gPj4gUmF5IDxyYXkubmlAaW50ZWwuY29tPjsgQnJp amVzaCBTaW5naCA8YnJpamVzaC5zaW5naEBhbWQuY29tPjsgV2FuZywNCj4gPj4gSmlhbiBKIDxq aWFuLmoud2FuZ0BpbnRlbC5jb20+OyBXdSwgSGFvIEEgPGhhby5hLnd1QGludGVsLmNvbT4NCj4g Pj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjcgMDEvNDNdIE1kZU1vZHVsZVBr ZzogQ3JlYXRlIFBDRHMNCj4gPj4gdG8gYmUgdXNlZCBpbiBzdXBwb3J0IG9mIFNFVi1FUw0KPiA+ Pg0KPiA+PiBPbiAwNS8wNC8yMCAxODo0MSwgVG9tIExlbmRhY2t5IHdyb3RlOg0KPiA+Pg0KPiA+ Pj4gSXMgdGhlcmUgYW4gZWFzeSB3YXkgdG8gcnVuIGV2ZXJ5dGhpbmcgdGhhdCB0aGlzIGxpbmsg cG9pbnRzLCB0b28/DQo+ID4+PiBJcyBpdCBqdXN0IGNyZWF0aW5nIGEgcHVsbCByZXF1ZXN0IHRo YXQgZG9lcyB0aGlzPyBJIGRvbid0IHdhbnQgdG8NCj4gPj4+IHRha2UgdXAgYSBsb3Qgb2YgeW91 ciB0aW1lLCBzbyBpZiB0aGVyZSdzIHNvbWUgZG9jdW1lbnRhdGlvbiBvbiBob3cNCj4gPj4+IHRv IHJ1biBhbiBpbnRlZ3JhdGlvbiB0ZXN0IHRvIGZpbmQgYW5kIGZpeCBpc3N1ZXMgbGlrZSB0aGlz LCBqdXN0IHBvaW50IG1lIHRvIGl0Lg0KPiA+Pg0KPiA+PiBKdXN0IGNyZWF0ZSBhIHB1bGwgcmVx dWVzdDsgaXQgd2lsbCBzZXQgb2ZmIENJLCBhbmQgeW91IGNhbiByZXZpZXcgVlMNCj4gPj4gYnVp bGQgZXJyb3JzIHRoZXJlIChpZiBhbnkpLg0KPiA+Pg0KPiA+PiBZb3VyIFBSIHdpbGwgYXV0b21h dGljYWxseSBiZSBjbG9zZWQgKHJlamVjdGVkKSByZWdhcmRsZXNzIG9mIHdoZXRoZXINCj4gPj4g Q0kgc3VjY2VlZHMgb3Igbm90LiBQUnMgYXJlIG1lcmdlZCAtLSBpbiBmYWN0LCAqYXV0byotbWVy Z2VkLCBieSB0aGUNCj4gPj4gIm1lcmdpZnkgYm90IiAtLSBpZiBhbmQgb25seSBpZiAoYSkgdGhl IENJIHJ1biBzdWNjZWVkcywgYW5kIChiKSB0aGUgUFIgaGFzDQo+IHRoZSAicHVzaCINCj4gPj4g bGFiZWwgc2V0Lg0KPiA+Pg0KPiA+PiBBbmQgb25seSBlZGsyIG1haW50YWluZXJzIGhhdmUgcGVy bWlzc2lvbiB0byBzZXQgdGhlICJwdXNoIiBsYWJlbC4NCj4gPj4gQW55IFBSIHdpdGhvdXQgdGhl ICJwdXNoIiBsYWJlbCBxdWFsaWZpZXMgYXMgYSAicGVyc29uYWwgdGVzdCBidWlsZCIuDQo+ID4+ IFNvIHlvdSBjYW4gZnJlZWx5IGV4cGVyaW1lbnQgd2l0aCBQUnMsIGJlY2F1c2UgeW91IGNhbid0 IChldmVuDQo+ID4+IHVud2l0dGluZ2x5KSBzYXRpc2Z5IGNvbmRpdGlvbiAoYikuDQo+ID4+DQo+ ID4+DQo+IGh0dHBzOi8vbmFtMTEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3Vy bD1odHRwcyUzQSUyRiUyRmdpdA0KPiA+PiBodWIuY29tJTJGdGlhbm9jb3JlJTJGdGlhbm9jb3Jl LmdpdGh1Yi5pbyUyRndpa2klMkZFREstSUktDQo+IERldmVsb3BtZW50DQo+ID4+IC0NCj4gJmFt cDtkYXRhPTAyJTdDMDElN0N0aG9tYXMubGVuZGFja3klNDBhbWQuY29tJTdDOWNmZjM0NzVhZmY4 NGE5DQo+IDU3Mjg1DQo+ID4+DQo+IDA4ZDdmMTYwNGM5OSU3QzNkZDg5NjFmZTQ4ODRlNjA4ZTEx YTgyZDk5NGUxODNkJTdDMCU3QzAlN0M2MzcyNA0KPiAzMjY4MjENCj4gPj4NCj4gNzM4MjAxOSZh bXA7c2RhdGE9MyUyRklLQjE3NFFhVkxhcU8wdTFnZHJMMGl6WG1oRVolMkJ5dmozaUMxM1VZQg0K PiBjJTNEJg0KPiA+PiBhbXA7cmVzZXJ2ZWQ9MA0KPiA+PiBQcm9jZXNzDQo+ID4+DQo+ID4NCj4g PiBUaGFua3MgTGFzemxvIGZvciB5b3VyIGV4cGxhbmF0aW9uLg0KPiA+DQo+ID4gSSBmb3VuZCB0 aGlzIHBhdGNoIHNlcmlhbCBpcyBpbmNvbXBhdGlibGUgZm9yIHRoZSBleGlzdGVkIHBsYXRmb3Jt cy4NCj4gPiBDYW4geW91IGhlbHAgdG8gZml4IHRoZSBidWlsZCBmYWlsdXJlIGZvciB0aGVzZSBw bGF0Zm9ybXMgaW4NCj4gPg0KPiBodHRwczovL25hbTExLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91 dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZnaXRoDQo+ID4gdWIuY29tJTJGdGlhbm9jb3Jl JTJGZWRrMi0NCj4gcGxhdGZvcm1zJmFtcDtkYXRhPTAyJTdDMDElN0N0aG9tYXMubGVuZGFja3kN Cj4gPiAlNDBhbWQuY29tJTdDOWNmZjM0NzVhZmY4NGE5NTcyODUwOGQ3ZjE2MDRjOTklN0MzZGQ4 OTYxZmU0ODg0ZTYNCj4gMDhlMTFhOA0KPiA+DQo+IDJkOTk0ZTE4M2QlN0MwJTdDMCU3QzYzNzI0 MzI2ODIxNzM4MjAxOSZhbXA7c2RhdGE9alUwcXJCJTJCVjZaDQo+IHZGbVB6amN4DQo+ID4gR285 bzJQdTElMkZyaFJXMGdVWlRNdiUyQmlYRFElM0QmYW1wO3Jlc2VydmVkPTANCj4gPg0KPiANCj4g SSBoYXZlIGZpeGVkIGFsbCBvZiB0aGUgYnVpbGQgaXNzdWVzIGFzc29jaWF0ZWQgd2l0aCB0aGUg VlMgY29tcGlsZXIgdXNpbmcgdGhlDQo+IHB1bGwgcmVxdWVzdCBtZXRob2QgdGhhdCBMYXN6bG8g bWVudGlvbmVkLiBJIHRoZW4gc3VjY2Vzc2Z1bGx5IGJ1aWx0IHRoZSBSUGk0DQo+IHBsYXRmb3Jt IHVuZGVyIEdDQyAoYnVpbGQgLW4gMzIgLWEgQUFSQ0g2NCAtdCBHQ0M1IC1wDQo+IFBsYXRmb3Jt L1Jhc3BiZXJyeVBpL1JQaTQvUlBpNC5kc2MpIHVzaW5nIHRoZSBBQVJDSDY0IGNyb3NzIGNvbXBp bGVyLg0KPiANCj4gSXMgdGhlcmUgYSBwYXJ0aWN1bGFyIHBsYXRmb3JtIHRoYXQgZXhwZXJpZW5j ZXMgYW4gaXNzdWUgb3IgYXJlIHRoZSBmYWlsdXJlcw0KPiByZWxhdGVkIHRvIHRoZSBWUyBjb21w aWxlciBlcnJvcnMgdGhhdCBteSBuZXh0IHNlcmllcyB3aWxsIGhhdmUgZml4ZWQ/DQoNCkkgdXNl ZCB0aGUgS2FieWxha2VSdnAzIHBsYXRmb3JtIHdpdGggeW91ciBjaGFuZ2VzIGluIEVkazIgYW5k IG1ldCBmYWlsdXJlcy4gIA0KS2FieWxha2VSdnAzIGNvZGUgYXQgRWRrMi1wbGF0Zm9ybXNcUGxh dGZvcm1cSW50ZWxcS2FieWxha2VPcGVuQm9hcmRQa2dcDQoNCiBJIHVzZWQgYmVsb3cgY29tbWFu ZCB0byBidWlsZCB0aGUgY29kZS4NCkM6XENvZGVcT3BlblNvdXJjZVxlZGsyLXBsYXRmb3Jtc1xQ bGF0Zm9ybVxJbnRlbD5idWlsZF9iaW9zLnB5IC0tcGxhdGZvcm0gS2FieWxha2VSdnAzDQoNCllv dSBuZWVkIGNsb25lIGJlbG93IHJlcG9zaXRvcmllcyB0byBidWlsZCB0aGUgY29kZS4NCkVkazI6 IGdpdEBnaXRodWIuY29tOnRpYW5vY29yZS9lZGsyLmdpdA0KRWRrMi1QbGF0Zm9ybSBnaXRAZ2l0 aHViLmNvbTp0aWFub2NvcmUvZWRrMi1wbGF0Zm9ybXMuZ2l0DQplZGsyLW5vbi1vc2kgOiAgZ2l0 QGdpdGh1Yi5jb206dGlhbm9jb3JlL2VkazItbm9uLW9zaS5naXQNCkZTUDogZ2l0QGdpdGh1Yi5j b206SW50ZWxGc3AvRlNQLmdpdA0KDQo+IA0KPiA+IEkgdGhpbmsgeW91IGFsc28gbmVlZHMgdG8g YWRkIGFuIHdpa2kgcGFnZSB0byBleHBsYWluIHdoYXQgbmVlZCB0byBkbyBpZiBhbg0KPiBwbGF0 Zm9ybSBuZWVkcyB0byBpbnRlZ3JhdGUgeW91ciBjaGFuZ2VzLCBhbHNvIGl0J3MgYmV0dGVyIHRv IGV4cGxhaW4gdGhpcw0KPiBmZWF0dXJlIGluIHRoZSBwYWdlLg0KPiA+DQo+IGh0dHBzOi8vbmFt MTEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRmdp dGgNCj4gPg0KPiB1Yi5jb20lMkZ0aWFub2NvcmUlMkZ0aWFub2NvcmUuZ2l0aHViLmlvJTJGd2lr aSZhbXA7ZGF0YT0wMiU3QzAxJTcNCj4gQ3Robw0KPiA+DQo+IG1hcy5sZW5kYWNreSU0MGFtZC5j b20lN0M5Y2ZmMzQ3NWFmZjg0YTk1NzI4NTA4ZDdmMTYwNGM5OSU3QzNkZDg5DQo+IDYxZmU0DQo+ ID4NCj4gODg0ZTYwOGUxMWE4MmQ5OTRlMTgzZCU3QzAlN0MwJTdDNjM3MjQzMjY4MjE3MzgyMDE5 JmFtcDtzZGF0YT14DQo+IExrb1Y0elcNCj4gPiBoeHRzYnFzenFQYzBsRUFsJTJCWUxMJTJCMndn MW5JWHFsOGE2NEUlM0QmYW1wO3Jlc2VydmVkPTANCj4gDQo+IEkgZG9uJ3Qgc2VlIGFueSBwbGF0 Zm9ybSBvdGhlciB0aGFuIE9WTUYgdXNpbmcgdGhpcyBmZWF0dXJlIGFzIGl0IGlzIGENCj4gdmly dHVhbGl6YXRpb24gZmVhdHVyZS4gSGF2aW5nIHNhaWQgdGhhdCBJIGNhbiBhZGQgYW4gZXhwbGFu YXRpb24gb2Ygd2hhdCBpcw0KPiBuZWVkZWQgc2hvdWxkIGFub3RoZXIgdmlydHVhbGl6YXRpb24g cGxhdGZvcm0gYmUgY3JlYXRlZCB1bmRlciBFREsyIHRoYXQNCj4gd2FudHMgdG8gc3VwcG9ydCBT RVYtRVMuIEFuZCwgYXMgeW91IHNhaWQsIEkgY2FuIGFsc28gZXhwbGFpbiB0aGUgZmVhdHVyZQ0K PiBvdmVyYWxsIG9uIHRoZSBwYWdlLg0KPiANCg0KSSB0aGluayB5b3VyIHBhZ2UgaW5jbHVkZXMg dHdvIHBhcnRzLCBvbmUgaXMgaG93IHRvIGNoYW5nZSB0aGUgcGxhdGZvcm0gY29kZSB0byBtYWtl IHRoZSBwbGF0Zm9ybSBwYXNzIGJ1aWxkLCANCnRoZSBvdGhlciBpcyBpZiB0aGUgcGxhdGZvcm0g bmVlZHMgdG8gZW5hYmxlIHRoZSB2aXJ0dWFsaXphdGlvbiBmZWF0dXJlLCBob3cgdG8gZW5hYmxl IGl0Lg0KIA0KPiA+DQo+ID4NCj4gPiBJZiB5b3Ugd2FudCB0byBpbmNsdWRlIHRoaXMgY2hhbmdl IGluIHRoZSBuZXh0IGVkazIgcmVsZWFzZSwgeW91IG5lZWQNCj4gPiB0byBhZGQgb25lIGl0ZW0g Zm9yIGl0IGluIHRoZSByZWxlYXNlIHBsYW4gcGFnZSwgc2FtcGxlIGNhbiBiZSBmb3VuZA0KPiA+ IGluIGJlbG93IHBhZ2VzOg0KPiA+DQo+IGh0dHBzOi8vbmFtMTEuc2FmZWxpbmtzLnByb3RlY3Rp b24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRmdpdGgNCj4gPiB1Yi5jb20lMkZ0aWFu b2NvcmUlMkZ0aWFub2NvcmUuZ2l0aHViLmlvJTJGd2lraSUyRkVESy1JSS1SZWxlYXNlLQ0KPiBQ bGFubg0KPiA+DQo+IGluZyZhbXA7ZGF0YT0wMiU3QzAxJTdDdGhvbWFzLmxlbmRhY2t5JTQwYW1k LmNvbSU3QzljZmYzNDc1YWZmODQNCj4gYTk1NzI4DQo+ID4NCj4gNTA4ZDdmMTYwNGM5OSU3QzNk ZDg5NjFmZTQ4ODRlNjA4ZTExYTgyZDk5NGUxODNkJTdDMCU3QzAlN0M2MzcyDQo+IDQzMjY4MjEN Cj4gPg0KPiA3MzgyMDE5JmFtcDtzZGF0YT1rY0RWallITVM5YlJSWk9sS0VrNXluRk5UMzlBbnhj aEpBTWFrJTJCbjg3MA0KPiBJJTNEJmFtcA0KPiA+IDtyZXNlcnZlZD0wDQo+IA0KPiBUaGFua3Mu IElzIHRoZXJlIGFueW9uZSBpbiBwYXJ0aWN1bGFyIHRoYXQgSSBuZWVkIHRvIHJlcXVlc3QgdGhp cyBmZWF0dXJlIGJlDQo+IGFkZGVkPw0KDQpZb3UgY2FuIHN5biB3aXRoIExpbWluZywgaGUgaXMg dGhlIGVkazIgcmVsZWFzZSBtYW5hZ2VyLiBIZSBvd25zIGVkazIgc3RhYmxlIHRhZyByZWxlYXNl IHRhc2suDQoNClRoYW5rcywNCkVyaWMNCj4gDQo+IFRoYW5rcywNCj4gVG9tDQo+IA0KPiA+DQo+ ID4NCj4gPiBUaGFua3MsDQo+ID4gRXJpYw0KPiA+DQo+ID4+IFRoYW5rcywNCj4gPj4gTGFzemxv DQo+ID4+DQo+ID4+DQo+ID4+DQo+IA0KPiANCg0K