From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web08.49321.1628946066588037647 for ; Sat, 14 Aug 2021 06:01:07 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=OUquu77e; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: jiewen.yao@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10075"; a="215710637" X-IronPort-AV: E=Sophos;i="5.84,321,1620716400"; d="scan'208,223";a="215710637" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Aug 2021 06:01:05 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,321,1620716400"; d="scan'208,223";a="504452931" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga001.jf.intel.com with ESMTP; 14 Aug 2021 06:01:04 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Sat, 14 Aug 2021 06:01:04 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2242.10 via Frontend Transport; Sat, 14 Aug 2021 06:01:04 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.174) 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.2242.10; Sat, 14 Aug 2021 06:01:03 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NdG/X2OgO/GpW+LDqL+dbAyZEAyurL9upjlsnXluL+goKEWY3XZomqt/3z8v6v4pT/6qlTaBD8HmCqTPgnl9ae2BFot3f6/lnv+wh9JLEPJOrhnN+tfCcB2RfwZnCBaFn5YdG72L3a3f5t5kjgf94e3GaRCjdQMOMRd1HuNI+UtuDW5pZsMwkpmaAZe9pRNjMS5078HV2Rj8hUUaYm87YsEWsn16KH/EXKnv1jFKkqts2CnNynQqQVWG73ZAuNjfgo7Liv/Sv/uNubtQFzU5dfwTRujlhynkP6RkDRRx/EE9gXE23zNYJiDHjcJWuDGuixwUOXM/khF0v8RLdSbIqw== 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=p4/HkMoAJaqGlaTpfkI8sz+tGKCF0aUGCuhl5ntTAEA=; b=QsecEAM+ysvNaHZWfKgKDslNLt0clw5zdSwKv4NIz7i7CEycts/b7z3+gY9PQoqSpK79oyVbdOa6E9vg9NlwssGBMHLMZxAOUqJpjtMXh9vq1ZHqcmAX4STgWLpKuS43qIYeW2Hg1kBXn0USTuSohR8ciZW4EkQxFVEQqs7yk5Pysd+L5khRvSxcIBMnf1OZF48JQjv1U8G+nThQHisrv/uC9kvPrkEGX9W2o+Ek4G6CN4dSUz+J5FEg9S7Qx/D3IwXuGY+rOtZXZgTFG8Ni2E7LPvjQSC0F/8pezd5dpUplFSkaLwnX2ledZonpE5IEjf0K+ul6abkGhspfcJt3Rw== 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=p4/HkMoAJaqGlaTpfkI8sz+tGKCF0aUGCuhl5ntTAEA=; b=OUquu77euSHSwRMLuH9NLDqOl9wMUT4HPFXwNP8ClfgaF6kPd7VfKv6FEf4KZsF4u7e82GJ+Spzh8L9gKYj52m7jVY3+bRqH//Xt38PpF2f9WH9DtvP/ya2bSrcTEmY+YveJZIKAHujt2zDnF0O7SpSTzZyHdRNsKSxMo6w0aJ8= Received: from PH0PR11MB4885.namprd11.prod.outlook.com (2603:10b6:510:35::14) by PH0PR11MB5174.namprd11.prod.outlook.com (2603:10b6:510:3b::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.13; Sat, 14 Aug 2021 13:01:01 +0000 Received: from PH0PR11MB4885.namprd11.prod.outlook.com ([fe80::e97b:e466:268f:fb79]) by PH0PR11MB4885.namprd11.prod.outlook.com ([fe80::e97b:e466:268f:fb79%5]) with mapi id 15.20.4415.020; Sat, 14 Aug 2021 13:01:01 +0000 From: "Yao, Jiewen" To: Stefan Berger , Stefan Berger , "devel@edk2.groups.io" CC: "marcandre.lureau@redhat.com" , "lersek@redhat.com" , "dick_wilkins@phoenix.com" , "James.Bottomley@HansenPartnership.com" , "bret.barkelew@microsoft.com" , Sean Brogan , Michael Kubacki Subject: Re: [PATCH v4 0/6] Ovmf: Disable the TPM2 platform hierarchy Thread-Topic: [PATCH v4 0/6] Ovmf: Disable the TPM2 platform hierarchy Thread-Index: AQHXj5tzPiIIANKlsEKKQEH3dQnWv6txX1OAgAGXztA= Date: Sat, 14 Aug 2021 13:01:00 +0000 Message-ID: References: <20210812165931.3071083-1-stefanb@linux.vnet.ibm.com> <3563118d-b43e-6773-9163-5f2efd2f0d15@linux.ibm.com> In-Reply-To: <3563118d-b43e-6773-9163-5f2efd2f0d15@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-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8bbaf5ac-94cd-418e-2525-08d95f239107 x-ms-traffictypediagnostic: PH0PR11MB5174: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Z5yqka0Ae/ce6chQRqcJ+3h59YUE1LqQIazxdhlNyhK4cZVFN6AimyBuoii5MChl3LfVg2LiW6+IBBRnv8cX75FBGzE/zC2zVYgegAvhfiLpjZS1eYcezajIfoKzzj/XmF2JlzBjwvycnrpgUjaWXScpTuHWvkIgF3BHTVcyKNU18aTC2IY2z5vjQfa83O4eXT6MuBpXliyT8KBbSa49VrQJWVLW4rqgcZK5VxpKCmN78XTlqaUOhwhALK28As2W2n9XVIYwLZyCFofW5WUc6+XC7lOv/nN3z0FO+pk/4utl7vh9ze96w+5xD9XRdPERlwat+W+MxdOIL9DVeEAFkLX3UcObe01ks06tZ8ZjjOQZRvByaFe65GIciv40t0mLjOfmA/NihnVgRdYCun2bg58fr6PRYuBVYEpBy9HJ2hbHiIrFob9D8B8K6zSPL2wmNgnF+dcELiUQz1/EKF3U7pDq5SapSetbhZPgC6qERWLMPr6kEv/LJHcXBVmkf4V1ZTupRuOZdAiDNP/BYoIiiPWy7GPm5X9twz3QGua0CVmUanHqcKnC7kiTfz/rClbwZzoqtcxtp5OsX6UJefwam57ZW/x24Wui0gpG0dCZdqbscUHkkFM/IH52GoyRHpDCkYR+eyy6pCVwmzSMFrpvKkBo9LTrQhbEhfh/LLOsMOc2ABX1dxxITRcat282M+mnnpYidNUmqmyXjgS3HOPgYf5VUCzeZZhvqzTjdwcucpKiG4lo7AVe5DtkXp9AcXOfJWrg+rAF63xW2UJ9F2w5WJXe8qpucvUPPTAwAAv6TiRSlxT0SneafOGG5NbJJUzDKXQgFaHpEvatYdItsRgjZw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB4885.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(6506007)(8676002)(8936002)(86362001)(110136005)(52536014)(9686003)(54906003)(7416002)(2906002)(33656002)(4326008)(38070700005)(7696005)(53546011)(5660300002)(26005)(76116006)(508600001)(64756008)(66946007)(83380400001)(66446008)(66476007)(66556008)(19627235002)(71200400001)(38100700002)(186003)(316002)(122000001)(966005)(55016002)(45080400002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?R3M0K00rRlB1Nmt4OE9QTUlnWGNYcGh5RklJSm55dk5McWt6QlNiRnV6Z3oy?= =?utf-8?B?VnZlK0kxdVAybWhhVVVwb2p0ZVRSdjQ1MVI5YzhTdG02VzV4K1RzRk5lTkJt?= =?utf-8?B?dmVnbUk1a1lUMGNsYmtnc3dSb0VWU2puWnZYL3I4Ym1RcUhOektyN1RoQkhp?= =?utf-8?B?eUlTWG9HaTBGaExsQzVHZkVsem9HUkppdm1iWWVQNEtJcE9mb3ZuVXdVTDRH?= =?utf-8?B?anlIZjlWbTFya3F2YWRsdUdhSDQ4dWNTelRVa2MycGJRTXdsbGJMbjNIK25B?= =?utf-8?B?UVlSenkvanR5UW5SdHlZVmNCVStFWVoyMnJ0aWpCM3Zvc29xK1hxVnFoKy8v?= =?utf-8?B?dkhCbE5OVkN2alRJcWx5TUEyN3orWHdjd0RpanpRTlg5blhhazUvNTlaUytZ?= =?utf-8?B?ZVptdG1RN2JxbWZlM09ZWW9JVUY4alllSzBreElFTkdLem4wUkRzcGozL0Fz?= =?utf-8?B?TW82S1ppTEdSOU5qTWVESHMxVGFHc25PdUpKdG1WUXFOMzlYUVRRYmJ6Mlo5?= =?utf-8?B?WUhnbnlEekovRXZEWmJHbkFGQUFmN0ZSS3JXZ1VrVTlxclZOZlUvSms1TlF5?= =?utf-8?B?TWtQWmpBUXdiN0NJbENxZ2Y1VWJzenZmaUJ4eVVEbWF5Vk5sSTBSckpkS3l4?= =?utf-8?B?TC9xTnlVVmdsMmRGYk5QWW10dTgwelRqREtua0thRUtqVmM1YnlqdEUxSWJp?= =?utf-8?B?YXZoenB0bVVzclJ3eDdJcFMzM0hzdEQ1cTdlODNJRVR2bHlNbFhjNTRiV2p0?= =?utf-8?B?eGsySzhWSEc4UVMwY3JtR2t2eDg0Uzh0U01zaUhzMHNoczlQTzlXVC8zQXlp?= =?utf-8?B?dTFzL3JlcTJnUzNFdFo2WnlaeVk0a2p5aDJ6Q21hSVBvNFRQTHA0bVdmS3lM?= =?utf-8?B?UkprTFo0T1pxUnNiSGNtclozNEpQTnFJbkhaOUhsSXE4VjU3ZXlTRld0QWRq?= =?utf-8?B?TkJpeXhqTG1VRXdCcXNVSzlqa2MwcXkwZGxKSDRjMlMyM1I3RExwNkw5OVR6?= =?utf-8?B?eXowQ1dQWnk5aE9aOTdYbGFCUjRCZ3p2TXlsRGcwR2Nza2F5NnVWcHkwSUlQ?= =?utf-8?B?ZDVDejVYMXZiS0xVWHB1d0cza0VQYkxmOEtjR0FaWlV6emp4RTlIeUI4V3lQ?= =?utf-8?B?U1VOM0xCb2ZWTlZ4Z0RaZVE1WUs1OEx3NlppZVhxV3ZQdVlBRk8wRWs1UGYw?= =?utf-8?B?TnlEY2hsYlBoQVZqS00zdUVPRXJGclQ1dExZQ21vNnUxOWdZVDBZejFWZ3Bz?= =?utf-8?B?Uzh3Sll3RS80dmNXSWxya3d6enBWVFZWNmZxbmxKODVpUDBCRnQ0L3hlb3F0?= =?utf-8?B?SnNFbzJNRWM3ZVJyZUhvTjlUT2RSczQzU3hScFlWQi9zbXFXdUpNb0poS01Z?= =?utf-8?B?MDlHUmxLb2ZodjlmSm1RV0g4TCtTUng4TzZESnhOK2tNZ3FkakpFTUJreDI4?= =?utf-8?B?eVlyVVNORk5BVWlPUUVxb3Y0UFhTTHVITUFDZVd5bTg4c1pmL0tmdlQ1VEUx?= =?utf-8?B?OHZYaUpKVUozKzA3bnM0RXdaSVRYQnNUV1JpaFJaWTRKZ3pGK3dqUW9RSFVw?= =?utf-8?B?Ty8wSm5OR2luVXFiaHVscWlFbVJiRDZER1FPUDVBRWZ2ZnZHQjRCWngrVXcy?= =?utf-8?B?a1RkSlMyYVdRM3o3cG1Eck1zaW9lakZya1JsSDI0VHZHZ0lkOFI4WEJZOW5W?= =?utf-8?B?UXNmaEcvSTJpS3pGRjBzMk9qTVNibkNoSGpDWHZGNituU1dGNnBTVzFneDFt?= =?utf-8?Q?YyiFlWNe79L9CV/a+RyMhAZQlvwFJVonIs2e2dd?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB4885.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8bbaf5ac-94cd-418e-2525-08d95f239107 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Aug 2021 13:01:00.9721 (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: JWrG20cDQM5GUbHBEaJwUGnQvf4SRt/3xqF0S29xDBcsf2/6K2i560TDLdaKsBgz8Xf2CMt55JSa03jPagPFxg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5174 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 RnJvbSB3aGF0IEkgaGF2ZSBzZWVuLCBPdm1mUGtnIGFscmVhZHkgZHVwbGljYXRlZCBhIGxvdHMg b2YgY29tbW9uIGxpYi4gSXQgaXMgTk9UIGRlc2lyZWQsIGJ1dCBJIGNhbiB1bmRlcnN0YW5kIHdo eS4NCg0KUGVyc29uYWxseSwgSSBob3BlIHdlIGNhbiBhbGlnbiB0aGUgaW1wbGVtZW50YXRpb24g aW4gTWluUGxhdGZvcm1Qa2cuIFRoZW4gd2UganVzdCBuZWVkIG1vdmUgdG8gd2hvbGUgZGVzaWdu IGZyb20gaW4gTWluUGxhdGZvcm1Qa2cgdG8gU2VjdXJpdHlQa2cuIC0gVGhhdCBpcyBteSBwcmVm ZXJlbmNlLg0KSG93ZXZlciwgaWYgdGhlcmUgaXMgcmVhbCBuZWVkIHRvIE5PVCB0YWtlIHRoZSBm dWxsIE1pblBsYXRmb3JtUGtnIGltcGxlbWVudGF0aW9uLCBJIGFtIGFsc28gT0sgdG8gYWRkIE92 bWZQa2cgc3BlY2lmaWMgaW1wbGVtZW50YXRpb24uDQoNClNpbmNlIE1hcmMtQW5kcsOpIEx1cmVh dSBhbmQgeW91IGFyZSBsaXN0ZWQgYXMgT1ZNRiBUUE0gZmVhdHVyZSByZXZpZXcsIEkgd291bGQg bGlrZSB0byBnZXQgeW91ciBwcmVmZXJlbmNlLg0KRG8geW91IHdhbnQgdG8gdGFrZSBmdWxsIE1p blBsYXRmb3JtUGtnIGRlc2lnbiB0byBPdm1mUGtnPw0KDQpNaWNyb3NvZnQganVzdCBwb3N0ZWQg YSBuZXcgVFBNIGhpZXJhcmNoeSBkZXNpZ24gaW4gTWluUGxhdGZvcm1Qa2cuIEkgd291bGQgbGlr ZSBhc2sgdGhlIE1pY3Jvc29mdCAoU2VhbiBCcm9nYW4sIEJyZXQgQmFya2VsZXcsIE1pY2hhZWwg S3ViYWNraSkgYXMgd2VsbA0KRG8geW91IHRoaW5rIHRoZXJlIGlzIHZhbHVlIHRvIG1vdmUgVFBN IGhpZXJhcmNoeSBkZXNpZ24gZnJvbSBNaW5QbGF0Zm9ybVBrZyB0byBTZWN1cml0eVBrZz8NCg0K VGhhbmsgeW91DQpZYW8gSmlld2VuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g RnJvbTogU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29tPg0KPiBTZW50OiBGcmlk YXksIEF1Z3VzdCAxMywgMjAyMSA4OjMyIFBNDQo+IFRvOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5i QGxpbnV4LnZuZXQuaWJtLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBZYW8sDQo+IEppZXdl biA8amlld2VuLnlhb0BpbnRlbC5jb20+DQo+IENjOiBtYXJjYW5kcmUubHVyZWF1QHJlZGhhdC5j b207IGxlcnNla0ByZWRoYXQuY29tOw0KPiBkaWNrX3dpbGtpbnNAcGhvZW5peC5jb207IEphbWVz LkJvdHRvbWxleUBIYW5zZW5QYXJ0bmVyc2hpcC5jb20NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2 NCAwLzZdIE92bWY6IERpc2FibGUgdGhlIFRQTTIgcGxhdGZvcm0gaGllcmFyY2h5DQo+IA0KPiBZ YW8sDQo+IA0KPiAgwqAgZG8geW91IGhhdmUgYW55IGNvbW1lbnRzIG9uIHRoaXMgc2VyaWVzPyBX b3VsZCBTZWN1cml0eVBrZyBiZSBhDQo+IGJldHRlciBwbGFjZSBmb3IgaXQ/DQo+IA0KPiANCj4g IMKgwqDCoCBTdGVmYW4NCj4gDQo+IA0KPiBPbiA4LzEyLzIxIDEyOjU5IFBNLCBTdGVmYW4gQmVy Z2VyIHdyb3RlOg0KPiA+IFRoaXMgc2VyaWVzIGltcG9ydHMgY29kZSBmcm9tIHRoZSBlZGsyLXBs YXRmb3JtcyBwcm9qZWN0IHJlbGF0ZWQgdG8NCj4gPiBjaGFuZ2luZyB0aGUgcGFzc3dvcmQgb2Yg dGhlIFRQTTIgcGxhdGZvcm0gaGllcmFyY2h5IGFuZCB1c2VzIGl0IHRvDQo+ID4gZGlzYWJsZSB0 aGUgVFBNMiBwbGF0Zm9ybSBoaWVyYXJjaHkgaW4gT3ZtZiBhbmQgQXJtVmlydFBrZy4gSXQNCj4g PiBhZGRyZXNzZXMgdGhlIE92bWYgYXNwZWN0cyBvZiB0aGUgZm9sbG93aW5nIGJ1Z3M6DQo+ID4N Cj4gPiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTM1MTAN Cj4gPiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTM0OTkN Cj4gPg0KPiA+IEkgaGF2ZSBwYXRjaGVkIHRoZSAuZHNjIGZpbGVzIGFuZCBzdWNjZXNzZnVsbHkg dGVzdC1idWlsdCB3aXRoIG1vc3Qgb2YNCj4gPiB0aGVtLiBTb21lIEkgY291bGQgbm90IGJ1aWxk IGJlY2F1c2UgdGhleSBmYWlsZWQgZm9yIG90aGVyIHJlYXNvbnMNCj4gPiB1bnJlbGF0ZWQgdG8g dGhpcyBzZXJpZXMuDQo+ID4NCj4gPiBJIHRlc3RlZCB0aGUgY2hhbmdlcyB3aXRoIFFFTVUgb24g eDg2IGZvbGxvd2luZyB0aGUgYnVpbGQgb2YNCj4gPiBBcm1WaXJ0UWVtdS5kc2MgYW5kIE92bWZQ a2dYNjQuZHNjLg0KPiA+DQo+ID4gVGhlIGRpc2FibGVtZW50IG9mIHRoZSBwbGF0Zm9ybSBoaWVy YXJjaHkgaXMgZG9uZSBhZnRlciBwb3NzaWJseQ0KPiA+IGhhbmRsaW5nIFBQSS4gRm9sbG93aW5n IFRQTSAyIGxvZ3Mgb24gQXJtLCBvbmx5IFBDUiBleHRlbnNpb25zIGFyZQ0KPiA+IGZvbGxvd2lu ZyBhZnRlcndhcmRzIHVudGlsIEdSVUIgdGFrZXMgb3Zlci4NCj4gPg0KPiA+IE5laXRoZXIgb25l IG9mIHRoZSBmb2xsb3dpbmcgY29tbWFuZHMgc2hvdWxkIHdvcmsgYW55bW9yZSBvbiBmaXJzdA0K PiA+IHRyeToNCj4gPg0KPiA+IFdpdGggSUJNIHRzczIgdG9vbHM6DQo+ID4gdHNzaGllcmFyY2h5 Y2hhbmdlYXV0aCAtaGkgcCAtcHdkbiBuZXdwYXNzDQo+ID4NCj4gPiBXaXRoIEludGVsIHRzczIg dG9vbHM6DQo+ID4gdHBtMl9jaGFuZ2VhdXRoIC1jIHBsYXRmb3JtIG5ld3Bhc3MNCj4gPg0KPiA+ IFJlZ2FyZHMsDQo+ID4gICAgU3RlZmFuDQo+ID4NCj4gPiB2NDoNCj4gPiAgIC0gRml4ZWQgYW5k IHNpbXBsaWZpZWQgY29kZSBpbXBvcnRlZCBmcm9tIGVkazItcGxhdGZvcm1zDQo+ID4NCj4gPiB2 MzoNCj4gPiAgIC0gUmVmZXJlbmNpbmcgTnVsbCBpbXBsZW1lbnRhdGlvbiBvbiBCaHl2ZSBhbmQg WGVuIHBsYXRmb3Jtcw0KPiA+ICAgLSBBZGQgc3VwcG9ydCBpbiBBcm1WaXJ0UGtnDQo+ID4NCj4g PiBTdGVmYW4gQmVyZ2VyICg2KToNCj4gPiAgICBPdm1mUGtnL1RQTTogSW1wb3J0IFBlaUR4ZVRw bVBsYXRmb3JtSGllcmFyY2h5TGliLmMgZnJvbQ0KPiA+ICAgICAgZWRrMi1wbGF0Zm9ybXMNCj4g PiAgICBPdm1mUGtnL1RQTTogQWRkIGEgTlVMTCBpbXBsZW1lbnRhdGlvbiBvZiBUcG1QbGF0Zm9y bUhpZXJhcmNoeUxpYg0KPiA+ICAgIE92bWZQa2c6IFJlZmVyZW5jZSBuZXcgVFBNIGNsYXNzZXMg aW4gdGhlIGJ1aWxkIHN5c3RlbSBmb3IgY29tcGlsYXRpb24NCj4gPiAgICBPdm1mUGtnOiBEaXNh YmxlIHRoZSBUUE0yIHBsYXRmb3JtIGhpZXJhcmNoeQ0KPiA+ICAgIEFybVZpcnRQa2c6IFJlZmVy ZW5jZSBuZXcgVFBNIGNsYXNzZXMgaW4gdGhlIGJ1aWxkIHN5c3RlbSBmb3INCj4gPiAgICAgIGNv bXBpbGF0aW9uDQo+ID4gICAgQXJtVmlydFBrZzogRGlzYWJsZSB0aGUgVFBNMiBwbGF0Zm9ybSBo aWVyYXJjaHkNCj4gPg0KPiA+ICAgQXJtVmlydFBrZy9Bcm1WaXJ0Q2xvdWRIdi5kc2MgICAgICAg ICAgICAgICAgIHwgICAxICsNCj4gPiAgIEFybVZpcnRQa2cvQXJtVmlydFFlbXUuZHNjICAgICAg ICAgICAgICAgICAgICB8ICAgMyArDQo+ID4gICBBcm1WaXJ0UGtnL0FybVZpcnRRZW11S2VybmVs LmRzYyAgICAgICAgICAgICAgfCAgIDEgKw0KPiA+ICAgQXJtVmlydFBrZy9Bcm1WaXJ0WGVuLmRz YyAgICAgICAgICAgICAgICAgICAgIHwgICAxICsNCj4gPiAgIC4uLi9QbGF0Zm9ybUJvb3RNYW5h Z2VyTGliL1BsYXRmb3JtQm0uYyAgICAgICB8ICAgNiArDQo+ID4gICAuLi4vUGxhdGZvcm1Cb290 TWFuYWdlckxpYi5pbmYgICAgICAgICAgICAgICAgfCAgIDEgKw0KPiA+ICAgT3ZtZlBrZy9BbWRT ZXYvQW1kU2V2WDY0LmRzYyAgICAgICAgICAgICAgICAgIHwgICAzICsNCj4gPiAgIE92bWZQa2cv Qmh5dmUvQmh5dmVYNjQuZHNjICAgICAgICAgICAgICAgICAgICB8ICAgMSArDQo+ID4gICAuLi4v SW5jbHVkZS9MaWJyYXJ5L1RwbVBsYXRmb3JtSGllcmFyY2h5TGliLmggfCAgMjcgKysrDQo+ID4g ICAuLi4vUGVpRHhlVHBtUGxhdGZvcm1IaWVyYXJjaHlMaWIuYyAgICAgICAgICAgfCAyMDAgKysr KysrKysrKysrKysrKysrDQo+ID4gICAuLi4vUGVpRHhlVHBtUGxhdGZvcm1IaWVyYXJjaHlMaWIu aW5mICAgICAgICAgfCAgNDAgKysrKw0KPiA+ICAgLi4uL1BlaUR4ZVRwbVBsYXRmb3JtSGllcmFy Y2h5TGliLmMgICAgICAgICAgIHwgIDE5ICsrDQo+ID4gICAuLi4vUGVpRHhlVHBtUGxhdGZvcm1I aWVyYXJjaHlMaWIuaW5mICAgICAgICAgfCAgMzEgKysrDQo+ID4gICAuLi4vUGxhdGZvcm1Cb290 TWFuYWdlckxpYi9CZHNQbGF0Zm9ybS5jICAgICAgfCAgIDYgKw0KPiA+ICAgLi4uL1BsYXRmb3Jt Qm9vdE1hbmFnZXJMaWIuaW5mICAgICAgICAgICAgICAgIHwgICAxICsNCj4gPiAgIC4uLi9QbGF0 Zm9ybUJvb3RNYW5hZ2VyTGliQmh5dmUvQmRzUGxhdGZvcm0uYyB8ICAgNyArDQo+ID4gICAuLi4v UGxhdGZvcm1Cb290TWFuYWdlckxpYkdydWIvQmRzUGxhdGZvcm0uYyAgfCAgIDcgKw0KPiA+ICAg T3ZtZlBrZy9Pdm1mUGtnSWEzMi5kc2MgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsNCj4g PiAgIE92bWZQa2cvT3ZtZlBrZ0lhMzJYNjQuZHNjICAgICAgICAgICAgICAgICAgICB8ICAgMyAr DQo+ID4gICBPdm1mUGtnL092bWZQa2dYNjQuZHNjICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDMgKw0KPiA+ICAgT3ZtZlBrZy9Pdm1mWGVuLmRzYyAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxICsNCj4gPiAgIDIxIGZpbGVzIGNoYW5nZWQsIDM2NSBpbnNlcnRpb25zKCspDQo+ID4g ICBjcmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9JbmNsdWRlL0xpYnJhcnkvVHBtUGxhdGZvcm1I aWVyYXJjaHlMaWIuaA0KPiA+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+IE92bWZQa2cvTGlicmFy eS9QZWlEeGVUcG1QbGF0Zm9ybUhpZXJhcmNoeUxpYi9QZWlEeGVUcG1QbGF0Zm9ybUhpZXJhcmNo DQo+IHlMaWIuYw0KPiA+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+IE92bWZQa2cvTGlicmFyeS9Q ZWlEeGVUcG1QbGF0Zm9ybUhpZXJhcmNoeUxpYi9QZWlEeGVUcG1QbGF0Zm9ybUhpZXJhcmNoDQo+ IHlMaWIuaW5mDQo+ID4gICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gT3ZtZlBrZy9MaWJyYXJ5L1Bl aUR4ZVRwbVBsYXRmb3JtSGllcmFyY2h5TGliTnVsbC9QZWlEeGVUcG1QbGF0Zm9ybUhpZXJhDQo+ IHJjaHlMaWIuYw0KPiA+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+IE92bWZQa2cvTGlicmFyeS9Q ZWlEeGVUcG1QbGF0Zm9ybUhpZXJhcmNoeUxpYk51bGwvUGVpRHhlVHBtUGxhdGZvcm1IaWVyYQ0K PiByY2h5TGliLmluZg0KPiA+DQo=