From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web11.772.1608164735335268710 for ; Wed, 16 Dec 2020 16:25:36 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=zShdJH3O; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: jiewen.yao@intel.com) IronPort-SDR: 5glG763TMdx0lUslz0IgubapQsooNUCQs0zSIAYfR8RYGwyI5kGfpdMbeD94xfjfIFCGIbYGbg eFOti5Ds75Ng== X-IronPort-AV: E=McAfee;i="6000,8403,9837"; a="154389116" X-IronPort-AV: E=Sophos;i="5.78,425,1599548400"; d="scan'208";a="154389116" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Dec 2020 16:25:34 -0800 IronPort-SDR: 0IzUUHzDdTKMdF3IUDN5zYxvsXVl3GpWglBFA8du7fOCb5VxnYMpEE+Llb3XYdcii5nin7jsFk L7MjluV6nq4w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,425,1599548400"; d="scan'208";a="379509511" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by orsmga007.jf.intel.com with ESMTP; 16 Dec 2020 16:25:34 -0800 Received: from orsmsx605.amr.corp.intel.com (10.22.229.18) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 16 Dec 2020 16:25:34 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Wed, 16 Dec 2020 16:25:34 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.171) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Wed, 16 Dec 2020 16:25:34 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gTw2nmlBEEk/xTaehFuPP+vCusbqpquJl7RWEaEjRUjmjS36TLmUM+e1+UdMlxTxedQQV/9Pimgyw1X2JFr7c/tEJOEWw1dananSxPgYpt1T312lhdCzqQ2m2SxMFEf3kaMDDdYqYZTcl2PqmDkyss/hVpEeiM1QBt9m3f1K8o0UCcM9hT/0yOZ4XVyeOPmTYg5JyLAzXbYODSn5pjFqgdrLmL4loi/hLKkjV0elcO/DUKUtxREaRkdexZDFzcySpB0FNZytDx3pXq9XrFRZpBwydfK3+BwpUEGU6OpSdA9uDgIk1wPHAqtKJutJHWIb5M8spskkFlbCaQmoGAzKEg== 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=Z6fHSmjkUsABDCpChUFE8KZGfT+tQiNPpGkAeiqRfMo=; b=DL01orL6tiSzfbZxftyHXlOEonn1Urb3WfKhcQXFyt8ftIwYsDpWupxLBKGLWFgx7iyNeIJ2IKcuSOWwtqxh7a85wE7tJVoltanxrARJJPI0cnHf4X4TFNJiWqJWcqLf1P5By9d+DEup8/xCdkYQbwdD9+ev0iHSc9hKM+S9tOWaJZxVtx+is9pfDkygbAU8hOQn93QDDIQrI3e9XFMKj8irhLtdyPh0BAX7fo/6LDydnd1v76eP3M9fRc+CJy49ocPylRvk5000vnXyWMshgpXyBzYEwFk+RJ2KdgiWYQGD0M8Lpy7r+z9udc2QXmowLIOantKE6wnoDAnk3Cw+dA== 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=Z6fHSmjkUsABDCpChUFE8KZGfT+tQiNPpGkAeiqRfMo=; b=zShdJH3Og2G9zAbiV+oX95z46+qlsuNpLO1bbOTAQgAzEilaSBP7cMbUa7fbF9AbvJlxSnjez4MDRnSCaamoYgq1BaVwrv9F5heryp7mgp/GUX08xfIRqSQmZiw75q1UQ2unvGSOwIrAi+GVxxMdOtLPt3MzBzL1u0ZvGEoUOkQ= Received: from CY4PR11MB1288.namprd11.prod.outlook.com (2603:10b6:903:23::8) by CY4PR1101MB2168.namprd11.prod.outlook.com (2603:10b6:910:18::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.17; Thu, 17 Dec 2020 00:25:32 +0000 Received: from CY4PR11MB1288.namprd11.prod.outlook.com ([fe80::e058:fd5a:28d8:2b17]) by CY4PR11MB1288.namprd11.prod.outlook.com ([fe80::e058:fd5a:28d8:2b17%12]) with mapi id 15.20.3654.025; Thu, 17 Dec 2020 00:25:32 +0000 From: "Yao, Jiewen" To: "jejb@linux.ibm.com" , Dov Murik CC: "devel@edk2.groups.io" , "Dov.Murik1@il.ibm.com" , "ashish.kalra@amd.com" , "brijesh.singh@amd.com" , "tobin@ibm.com" , "david.kaplan@amd.com" , "jon.grimm@amd.com" , "thomas.lendacky@amd.com" , "frankeh@us.ibm.com" , "Dr . David Alan Gilbert" , Laszlo Ersek , "Justen, Jordan L" , Ard Biesheuvel Subject: Re: [PATCH 2/2] OvmfPkg/AmdSev/SecretDxe: make secret location naming generic Thread-Topic: [PATCH 2/2] OvmfPkg/AmdSev/SecretDxe: make secret location naming generic Thread-Index: AQHW08wU0GOvmpYnck2xcf3QIjU2Cqn6bKzw Date: Thu, 17 Dec 2020 00:25:31 +0000 Message-ID: References: <20201216014146.2229-1-jejb@linux.ibm.com> <20201216014146.2229-3-jejb@linux.ibm.com> <20201216082713.GA181797@amdrome1> <65c842c5baf1ee0310ebe7f9cb72f7f47580b726.camel@linux.ibm.com> In-Reply-To: <65c842c5baf1ee0310ebe7f9cb72f7f47580b726.camel@linux.ibm.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: linux.ibm.com; dkim=none (message not signed) header.d=none;linux.ibm.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.214] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 760b8bbf-a7f1-420d-fb1e-08d8a22243b8 x-ms-traffictypediagnostic: CY4PR1101MB2168: 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:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: F29CSgM0RuNQZr/6YephIUV38tKaIfidfCvqG2mrZkizJzg8nI9mJhF5oVpdTWS7u/1SF3dOz/RYLtaH5F7j53xBmcAP4Huv57KxKqYjxRzsImCtH1xXoamQzRo7OgikhyRpKz5gY8GSZ8Ea1LXKZlss1lKONsg3KLbztouUuyxaB9mGX3+Dd4fbFa/ldv2gR1qXls/1WQSTY2fSsF5NmfrSrssLDX4+Kp9118QmqZw429kPh9qnqKiNE/vXYE3vyaB0khSWj3ctnwqh7y/0x54NC75PUMWg18dwZWHoOpQX6BIHpyGfUQN83oIhYbAd4kDqVnKnVVFydPHUHfzY/xiArIsjPwS4jm0RbJRFXwLDut/ce7QmAW0dsQSXHiv8ggmsyKbHfcXCwLeZvKKWfw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY4PR11MB1288.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(136003)(376002)(39860400002)(366004)(346002)(4326008)(26005)(4001150100001)(2906002)(76116006)(66946007)(66476007)(66446008)(53546011)(66556008)(64756008)(8936002)(9686003)(478600001)(186003)(71200400001)(86362001)(83380400001)(6506007)(110136005)(52536014)(8676002)(54906003)(7696005)(33656002)(55016002)(7416002)(5660300002)(316002)(41533002)(219293001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?Wk13TnBkcXNwWTA1S282dXZCbHFlZG9lTytvSHRPM3ozNDg5Ym9HNldZSHdI?= =?utf-8?B?ZGRCMkNNMWFqOEdJT0U2NWh6TzhFWmVYMkN5aVZVaUd3ZFpGVHBLU3ZlOWdD?= =?utf-8?B?andob09rbjRNZyt0VXgrVmtYTU1DaGx5bUJKeWVpaXkzekoyNkVLS0N1NzNs?= =?utf-8?B?Zy9yUEUxd3MvNW4xbmEzbnJObFE3bmUwSEk1eE5lZzh1RkxpRXpMZjlrVGFQ?= =?utf-8?B?VGhIZzhwak5zRzZ6eHF3UHM2ZGxMSWZ5aC9wTVRaWThZZWNOazgxODJMakh1?= =?utf-8?B?azhyRW8xWnZIUi9ydVQwUFgwaFA1VVdhRmp6TUFrOWFBY0NUYWE5RVlKOENo?= =?utf-8?B?aFlVa0NGaWlmT25vcHdrWmwxZDJwMXcwS3h5aEtHVGVoem9ieHlTT1hnVjlE?= =?utf-8?B?cEtIVk5Bbi8yYmZIcjQ1c3ZNV0Q5YXlYb0RaaHpGMm5JRHY3S3ZJQlJoUHNK?= =?utf-8?B?L2pXWVlxbGtlLzlObW8yamNIUWRFVEVmMlpYWlZLUjBpRFFLWFZqdUNWcWRJ?= =?utf-8?B?YUJLUEtrVkxsOTFNeG8remdFK2lhUjVHNUowK3BqbGhGWkpEOXp5K20xMXJH?= =?utf-8?B?b3JMUWZHbkwxQVBGUWZRa016cDNMUk5veUtJR2g0ZHJpZ056QlZaNGdHQllR?= =?utf-8?B?S0VnSWdOaDIzVi9meEpOa0Y0dDZVbDRUb0d2VUhRMU5BSnlXQWFpdmQ1Z1ZR?= =?utf-8?B?bTNjV0pkRmVDQXNwVHRXU1JRYTU2Uk92c09oVkQ5VUQ5SGVwUGVVMEttdVVZ?= =?utf-8?B?eDVHc21YNEJqNnpSVEROZjBKWHI5REk1cDcxS1dlUTVGRjl6RGxqWTdMUHdU?= =?utf-8?B?cVZFaEVUenUvY1RZdnA1eU5QT1E5SDhLcndkNGp4aWUyaDJQa2ZCbGRvVG13?= =?utf-8?B?UlI3SmNaaEplSmhwQ3VseGR2cExSRWRMVktOaUh2djI0UVkwdnZheEpLOGpV?= =?utf-8?B?K1oySUJXbTA3VjFaelFzQmUyWjRPUTlLZDlTdkdzV295dXlBRzJGRytoZU5w?= =?utf-8?B?SXMvVUpCTzJNNUh0Sk5LMUdCV1poTk1GRGtZZlJ3QlZrMW5GVlpXK2ZwTU1N?= =?utf-8?B?ZGFlRE5SZktyMTBreXRCNmJCazNHZkp5SEF4aHZ5SmFob21LL0pSb3U3NmRr?= =?utf-8?B?ZStiVHltTEZYd2lHV1BKUkNIUUZTb2prMDBERHcvdWxNT1BUa1JQYitJY25S?= =?utf-8?B?SnZWSTIrRGFBcWN3ZUpuWlFDc0t4aHFPd2E4QWR0RWpKZE9uMGVIb2x5bDk4?= =?utf-8?B?MjNEVWlhOGp1dmJtaW9tMDhDem5OYW5XMWJNR2syampidXVEQXNaV0RDS1Jr?= =?utf-8?Q?ItJrazQVdKfak=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR11MB1288.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 760b8bbf-a7f1-420d-fb1e-08d8a22243b8 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Dec 2020 00:25:32.0170 (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: 4qHfA0GnhsYUct0BClSaCAcQl8H58HVN3m1DVw1zWl+6h7yKXXp/iqfAvU23xmWF1UY4ZTNyzOXOPbtVq9SFsw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2168 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmsgeW91IEphbWVzLg0KSSB0aGluayB5b3UgYXJlIG9uIHRoZSByaWdodCB3YXkuIFdlIHdp bGwgdGhpbmsgYWJvdXQgdGhlIGZlYXR1cmUgaW4gVERWRiBhbmQgZG8gZGV2ZWxvcG1lbnQgaW4g ZWRrMi1zdGFnaW5nIHRyZWUgYXQgZmlyc3QuDQoNClRoZSBBUEkgY2hhbmdlIGxvb2tzIGdvb2Qg dG8gbWUuIEkgZG9u4oCZdCB0aGluayB5b3UgbmVlZCBjaGFuZ2UgT3ZtZlBrZy9BbWRTZXYvU2Vj cmV0RHhlIGF0IHRoaXMgbW9tZW50Lg0KV2UgYXJlIGFsc28gdGhpbmtpbmcgaG93IHRvIHN1cHBv cnQgYm90aCBTRVYgYW5kIFREWCBhdCBzYW1lIHRyZWUuIEJ1dCBpdCBpcyBub3QgZnVsbHkgZmlu YWxpemVkIHlldC4NCk5vdCBvbmx5IFNlY3JldCBoYW5kbGluZywgYnV0IGFsc28gTWVtRW5jcnlw dGlvbkxpYiwgSW9NbXUsIFVuYWNjZXB0ZWRNZW1vcnksIGV0Yy4gV2Ugd2lsbCBkbyB0aGF0IHN0 ZXAgYnkgc3RlcCBpbiB0aGUgbmVhciBmdXR1cmUuDQoNCkkgYmVsaWV2ZSB3ZSBjYW4gY3Jvc3Mg dGhlIGJyaWRnZSB3aGVuIHdlIGNvbWUgdG8gaXQuDQoNClRoYW5rIHlvdQ0KWWFvIEppZXdlbg0K DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEphbWVzIEJvdHRvbWxleSA8 amVqYkBsaW51eC5pYm0uY29tPg0KPiBTZW50OiBUaHVyc2RheSwgRGVjZW1iZXIgMTcsIDIwMjAg MTI6NTQgQU0NCj4gVG86IERvdiBNdXJpayA8ZG92bXVyaWtAbGludXgudm5ldC5pYm0uY29tPg0K PiBDYzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IERvdi5NdXJpazFAaWwuaWJtLmNvbTsgYXNoaXNo LmthbHJhQGFtZC5jb207DQo+IGJyaWplc2guc2luZ2hAYW1kLmNvbTsgdG9iaW5AaWJtLmNvbTsg ZGF2aWQua2FwbGFuQGFtZC5jb207DQo+IGpvbi5ncmltbUBhbWQuY29tOyB0aG9tYXMubGVuZGFj a3lAYW1kLmNvbTsgZnJhbmtlaEB1cy5pYm0uY29tOw0KPiBEciAuIERhdmlkIEFsYW4gR2lsYmVy dCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT47IExhc3psbyBFcnNlaw0KPiA8bGVyc2VrQHJlZGhhdC5j b20+OyBKdXN0ZW4sIEpvcmRhbiBMIDxqb3JkYW4ubC5qdXN0ZW5AaW50ZWwuY29tPjsgQXJkDQo+ IEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGFybS5jb20+OyBZYW8sIEppZXdlbiA8amlld2Vu Lnlhb0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMi8yXSBPdm1mUGtnL0FtZFNl di9TZWNyZXREeGU6IG1ha2Ugc2VjcmV0IGxvY2F0aW9uDQo+IG5hbWluZyBnZW5lcmljDQo+IA0K PiBPbiBXZWQsIDIwMjAtMTItMTYgYXQgMDM6MjcgLTA1MDAsIERvdiBNdXJpayB3cm90ZToNCj4g PiBPbiBUdWUsIERlYyAxNSwgMjAyMCBhdCAwNTo0MTo0NlBNIC0wODAwLCBKYW1lcyBCb3R0b21s ZXkgd3JvdGU6DQo+ID4gPiBJdCBpcyBhbnRpY2lwYXRlZCB0aGF0IHRoaXMgcGFydCBvZiB0aGUg Y29kZSB3aWxsIHdvcmsgZm9yIGJvdGgNCj4gPiA+IEludGVsIFREWCBhbmQgQU1EIFNFViwgc28g cmVtb3ZlIHRoZSBTRVYgc3BlY2lmaWMgbmFtaW5nIGFuZCBjaGFuZ2UNCj4gPiA+IHRvIENvbmZp ZGVudGlhbENvbXB1dGluZyBhcyBhIG1vcmUgYXJjaGl0ZWN0dXJlIG5ldXRyYWwgcHJlZml4Lg0K PiA+ID4gQXBhcnQgZnJvbSB0aGUgc3ltYm9sIHJlbmFtZSwgdGhlcmUgYXJlIG5vIGNvZGUgY2hh bmdlcy4NCj4gPiA+DQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBKYW1lcyBCb3R0b21sZXkgPA0KPiA+ ID4gSmFtZXMuQm90dG9tbGV5QEhhbnNlblBhcnRuZXJzaGlwLmNvbT4NCj4gPiA+IC0tLQ0KPiA+ ID4gIE92bWZQa2cvT3ZtZlBrZy5kZWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAyICstDQo+ID4gPiAgT3ZtZlBrZy9BbWRTZXYvU2VjcmV0RHhlL1NlY3JldER4ZS5pbmYg ICAgICAgICAgICAgICAgIHwgIDIgKy0NCj4gPiA+ICAuLi5TZXZMYXVuY2hTZWNyZXQuaCA9PiBD b25maWRlbnRpYWxDb21wdXRpbmdTZWNyZXQuaH0gfCAxMCArKysrKy0NCj4gPiA+IC0tLS0NCj4g PiA+ICBPdm1mUGtnL0FtZFNldi9TZWNyZXREeGUvU2VjcmV0RHhlLmMgICAgICAgICAgICAgICAg ICAgfCAgNiArKystLS0NCj4gPiA+ICA0IGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyks IDEwIGRlbGV0aW9ucygtKQ0KPiA+ID4gIHJlbmFtZSBPdm1mUGtnL0luY2x1ZGUvR3VpZC97U2V2 TGF1bmNoU2VjcmV0LmggPT4NCj4gPiA+IENvbmZpZGVudGlhbENvbXB1dGluZ1NlY3JldC5ofSAo NjklKQ0KPiA+ID4NCj4gPiA+IGRpZmYgLS1naXQgYS9Pdm1mUGtnL092bWZQa2cuZGVjIGIvT3Zt ZlBrZy9Pdm1mUGtnLmRlYw0KPiA+ID4gaW5kZXggOGEyOTQxMTZlZmFhLi41MGQ3YjI3ZDk0MWMg MTAwNjQ0DQo+ID4gPiAtLS0gYS9Pdm1mUGtnL092bWZQa2cuZGVjDQo+ID4gPiArKysgYi9Pdm1m UGtnL092bWZQa2cuZGVjDQo+ID4gPiBAQCAtMTE3LDcgKzExNyw3IEBAIFtHdWlkc10NCj4gPiA+ ICAgIGdMaW51eEVmaUluaXRyZE1lZGlhR3VpZCAgICAgICAgICAgICAgPSB7MHg1NTY4ZTQyNywg MHg2OGZjLA0KPiA+ID4gMHg0ZjNkLCB7MHhhYywgMHg3NCwgMHhjYSwgMHg1NSwgMHg1MiwgMHgz MSwgMHhjYywgMHg2OH19DQo+ID4gPiAgICBnUWVtdUtlcm5lbExvYWRlckZzTWVkaWFHdWlkICAg ICAgICAgID0gezB4MTQyOGY3NzIsIDB4YjY0YSwNCj4gPiA+IDB4NDQxZSwgezB4YjgsIDB4YzMs IDB4OWUsIDB4YmQsIDB4ZDcsIDB4ZjgsIDB4OTMsIDB4Yzd9fQ0KPiA+ID4gICAgZ0dydWJGaWxl R3VpZCAgICAgICAgICAgICAgICAgICAgICAgICA9IHsweGI1YWUzMTJjLCAweGJjOGEsDQo+ID4g PiAweDQzYjEsIHsweDljLCAweDYyLCAweGViLCAweGI4LCAweDI2LCAweGRkLCAweDVkLCAweDA3 fX0NCj4gPiA+IC0gIGdTZXZMYXVuY2hTZWNyZXRHdWlkICAgICAgICAgICAgICAgICAgPSB7MHhh ZGY5NTZhZCwgMHhlOThjLA0KPiA+ID4gMHg0ODRjLCB7MHhhZSwgMHgxMSwgMHhiNSwgMHgxYywg MHg3ZCwgMHgzMywgMHg2NCwgMHg0N319DQo+ID4gPiArICBnQ29uZmlkZW50aWFsQ29tcHV0aW5n U2VjcmV0R3VpZCAgICAgID0gezB4YWRmOTU2YWQsIDB4ZTk4YywNCj4gPiA+IDB4NDg0YywgezB4 YWUsIDB4MTEsIDB4YjUsIDB4MWMsIDB4N2QsIDB4MzMsIDB4NjQsIDB4NDd9fQ0KPiA+ID4NCj4g PiA+ICBbUHBpc10NCj4gPiA+ICAgICMgUFBJIHdob3NlIHByZXNlbmNlIGluIHRoZSBQUEkgZGF0 YWJhc2Ugc2lnbmFscyB0aGF0IHRoZSBUUE0NCj4gPiA+IGJhc2UgYWRkcmVzcw0KPiA+ID4gZGlm ZiAtLWdpdCBhL092bWZQa2cvQW1kU2V2L1NlY3JldER4ZS9TZWNyZXREeGUuaW5mDQo+ID4gPiBi L092bWZQa2cvQW1kU2V2L1NlY3JldER4ZS9TZWNyZXREeGUuaW5mDQo+ID4gPiBpbmRleCA2MmFi MDBhM2QzODIuLjQwYmRhN2ZmODQ2YyAxMDA2NDQNCj4gPiA+IC0tLSBhL092bWZQa2cvQW1kU2V2 L1NlY3JldER4ZS9TZWNyZXREeGUuaW5mDQo+ID4gPiArKysgYi9Pdm1mUGtnL0FtZFNldi9TZWNy ZXREeGUvU2VjcmV0RHhlLmluZg0KPiA+ID4gQEAgLTI3LDcgKzI3LDcgQEAgW0xpYnJhcnlDbGFz c2VzXQ0KPiA+ID4gICAgVWVmaURyaXZlckVudHJ5UG9pbnQNCj4gPiA+DQo+ID4gPiAgW0d1aWRz XQ0KPiA+ID4gLSAgZ1NldkxhdW5jaFNlY3JldEd1aWQNCj4gPiA+ICsgIGdDb25maWRlbnRpYWxD b21wdXRpbmdTZWNyZXRHdWlkDQo+ID4gPg0KPiA+ID4gIFtGaXhlZFBjZF0NCj4gPiA+ICAgIGdV ZWZpT3ZtZlBrZ1Rva2VuU3BhY2VHdWlkLlBjZFNldkxhdW5jaFNlY3JldEJhc2UNCj4gPiA+IGRp ZmYgLS1naXQgYS9Pdm1mUGtnL0luY2x1ZGUvR3VpZC9TZXZMYXVuY2hTZWNyZXQuaA0KPiA+ID4g Yi9Pdm1mUGtnL0luY2x1ZGUvR3VpZC9Db25maWRlbnRpYWxDb21wdXRpbmdTZWNyZXQuaA0KPiA+ ID4gc2ltaWxhcml0eSBpbmRleCA2OSUNCj4gPiA+IHJlbmFtZSBmcm9tIE92bWZQa2cvSW5jbHVk ZS9HdWlkL1NldkxhdW5jaFNlY3JldC5oDQo+ID4gPiByZW5hbWUgdG8gT3ZtZlBrZy9JbmNsdWRl L0d1aWQvQ29uZmlkZW50aWFsQ29tcHV0aW5nU2VjcmV0LmgNCj4gPiA+IGluZGV4IGRmZDg5NjQ2 NjUxYi4uNzAyNmZjNWIwODlmIDEwMDY0NA0KPiA+ID4gLS0tIGEvT3ZtZlBrZy9JbmNsdWRlL0d1 aWQvU2V2TGF1bmNoU2VjcmV0LmgNCj4gPiA+ICsrKyBiL092bWZQa2cvSW5jbHVkZS9HdWlkL0Nv bmZpZGVudGlhbENvbXB1dGluZ1NlY3JldC5oDQo+ID4gPiBAQCAtNiwxMiArNiwxMiBAQA0KPiA+ ID4gICAgIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ID4g PiAgICoqLw0KPiA+DQo+ID4gVGhlIGNvbW1lbnQgYXQgdGhlIHRvcCBvZiB0aGlzIGZpbGUgKG5v dCB2aXNpYmxlIGluIHRoaXMgZGlmZikgYWxzbw0KPiA+IG1lbnRpb25zICJTRVYgTGF1bmNoIFNl Y3JldCIgd2hpY2ggc2hvdWxkIGJlIHJlbmFtZWQgdG8gIkNvbmZpZGVudGlhbA0KPiA+IENvbXB1 dGluZyBTZWNyZXQiLg0KPiANCj4gWWVzLCBJIGNhbiB1cGRhdGUgdGhhdC4gIFRoZSBvdGhlciB0 aGluZyBJIGRpZG4ndCBjaGFuZ2UgaXMgdGhlIHRyZWUNCj4gbG9jYXRpb24gLi4uIGl0J3Mgc3Rp bGwgT3ZtZlBrZy9BbWRTZXYvU2VjcmV0RHhlLiAgVGhhdCdzIGJlY2F1c2UgSQ0KPiB3YXNuJ3Qg c3VyZSB3aGF0IHRoZSBURFggaW1wbGVtZW50YXRpb24gd291bGQgbG9vayBsaWtlLiAgSXQncyBw b3NzaWJsZQ0KPiB0aGV5IG1pZ2h0IGhhdmUgdGhlaXIgb3duIFNlY3JldER4ZSBzaW1wbHkgdXNp bmcgdGhlIGhlYWRlciBmb3IgdGhlDQo+IHN0cnVjdHVyZSBhbmQgR1VJRCAod2hpY2ggbWVhbnMg ZXZlcnl0aGluZyBpcyBjb3JyZWN0KSBvciB3aGV0aGVyIGJvdGgNCj4gU0VWIGFuZCBURFggc2hv dWxkIHVzZSB0aGUgc2FtZSAuYyBmaWxlLg0KPiANCj4gSSB0aGluayB0aGlzIHJhaXNlcyB0aGUg YnJvYWRlciBxdWVzdGlvbiBvZiBob3cgbXVjaCBjb2xsYWJvcmF0aW9uDQo+IHNob3VsZCB0aGVy ZSBiZSBiZXR3ZWVuIHRoZSB0d28gc3lzdGVtcy4gIEkgZGlkIGEgc21hbGwgYW1vdW50IG9mIC5k c2MNCj4gZmlsZSBzdHJpcHBpbmcgaW4gdGhlIHByZXZpb3VzIHBhdGNoLCBidXQgaXQgc291bmRz IGxpa2UgSW50ZWwgaGFzIGRvbmUNCj4gYSB3aG9sZSBsb3QgbW9yZSBmb3IgVERWRiAuLi4gcmVt b3ZpbmcgdGhlIGVudGlyZSBQRUkgcGhhc2Ugd2FzIHdoYXQgSQ0KPiBoZWFyZCBpbiB0aGUgd2Vi aW5hciB5ZXN0ZXJkYXkgLi4uIHNvIEkgdGhpbmsgd2UgY291bGQgZ2V0IGEgbG90IG9mDQo+IGNy b3NzIGZlcnRpbGl6YXRpb24gZG9pbmcgY29tYmluYXRpb25zIGF0IHRoYXQgbGV2ZWwuICBXZSBt aWdodCBuZWVkIHRvDQo+IHRoaW5rIGFib3V0IHdoYXQgZmVhdHVyZXMgYXJlIGdlbmVyYWwgdG8g YSBPVk1GIHN1cHBvcnRpbmcgYQ0KPiBjb25maWRlbnRpYWwgVk0sIGxpa2Ugc3RyaXBwaW5nLCBh bmQgd2hhdCBhcmUgdGVjaG5vbG9neSBzcGVjaWZpYywgbGlrZQ0KPiB0aGUgZXhhY3QgbWVjaGFu aXNtIG9mIHNlY3JldCBpbmplY3Rpb24uDQo+IA0KPiBKYW1lcw0KPiANCg0K