From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web08.5507.1632960119584028052 for ; Wed, 29 Sep 2021 17:02:00 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=EViHxkvQ; spf=pass (domain: intel.com, ip: 134.134.136.31, mailfrom: jiewen.yao@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10122"; a="286087518" X-IronPort-AV: E=Sophos;i="5.85,334,1624345200"; d="scan'208";a="286087518" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Sep 2021 17:01:58 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,334,1624345200"; d="scan'208";a="437830927" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga006.jf.intel.com with ESMTP; 29 Sep 2021 17:01:58 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Wed, 29 Sep 2021 17:01:57 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Wed, 29 Sep 2021 17:01:57 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.172) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Wed, 29 Sep 2021 17:01:57 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=huP0KdJbrD21/xWwLoieIOuvOtgdyTRHzSg5GFGrhJRsbmoesF/NdHKRLTDZPDZsuRLA1T+mrIF4gVlZlBuuTOP65NzL9UkkjJAWVbmVppAi6voNk2G4Ezd29C0jXmWY6ijkt7Pk72K08TJWu0tsNmTkaOjL85VIlRARK8/XX//zyVp9kK99PzC3mVXCaYLX8VtXMk0jKb2+D48oeH1YvFwLlClBWu8fja+CpQhQUcqzx4DEJznnTTtBgoJFMS7wXuIKorjBdEOL2S+faJ4p+thMwTLPGkc1k1S5pLL8fRbpSdE0Vq4BWqMvWKE0ZpEeOT3yM/uO9L/N7EpnqB5efQ== 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; bh=0XiwvJN6P6f/bpuJmDyDbUcqwVRf2uJ+0djLejrmCqY=; b=VwyS3G4ZJgPTZABpv4oka/Y/kz1nl5gX8w5Fce/A8fq0OAUalnMaSyjCXmjpm3YluMgcOeQ9Sgfy3dJhviaJbNTZQxiQ8qKIo4IR/YpOzCVSEO6n4lx1pZ/NyVO6n5T5fwS+Y6kFO41qzdqvIK89OBU5A+TgCXOA4FXX7rAhTzLvD6QyBVEN/M0cOxG5TCGt+dYtAQheEQlRIed+q6QT6fjlZ5gl3n+sMvWhbdHbWhW6lbWK2/wpf0f8Hin1G4oUQGYBwGVlkFID0yezlL7GBQQN8xGGNZWqXJt7CWiqOaLVQRGRy6AXhmVbi3VTv7k3n4Aat1iYfoKjB2gUFVwOnw== 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=0XiwvJN6P6f/bpuJmDyDbUcqwVRf2uJ+0djLejrmCqY=; b=EViHxkvQbfM7WFdzt1bhbCgVgNMCkYXka0mJXsR29oHfODZ8O6jOTYuqG0eEHsaBf9SGOcy1pm8FVflbUJM4Lz4oVBKDNqqVPikq/WSf94v+pLnZeyQXxoPgDSc1izDA7E4i6ehItNnQOAKJr0IGKh+0PsxhqStQ3JL3P6diEyc= Received: from PH0PR11MB4885.namprd11.prod.outlook.com (2603:10b6:510:35::14) by PH0PR11MB5093.namprd11.prod.outlook.com (2603:10b6:510:3e::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.14; Thu, 30 Sep 2021 00:01:56 +0000 Received: from PH0PR11MB4885.namprd11.prod.outlook.com ([fe80::754e:42e9:16cd:1306]) by PH0PR11MB4885.namprd11.prod.outlook.com ([fe80::754e:42e9:16cd:1306%6]) with mapi id 15.20.4544.021; Thu, 30 Sep 2021 00:01:56 +0000 From: "Yao, Jiewen" To: Stefan Berger , "devel@edk2.groups.io" CC: "mhaeuser@posteo.de" , "spbrogan@outlook.com" , "marcandre.lureau@redhat.com" , "kraxel@redhat.com" Subject: Re: [edk2-devel] [PATCH v2 0/4] OvmfPkg: Disable the TPM 2 platform hierarchy Thread-Topic: [edk2-devel] [PATCH v2 0/4] OvmfPkg: Disable the TPM 2 platform hierarchy Thread-Index: AQHXqXNseoUvYxKIaEi8ChHdNJLxcKukGrMQgBdfBICAAFAK0A== Date: Thu, 30 Sep 2021 00:01:56 +0000 Message-ID: References: <20210914141818.2583900-1-stefanb@linux.ibm.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.200.16 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: af91fc69-5d05-4fb7-8b80-08d983a5844f x-ms-traffictypediagnostic: PH0PR11MB5093: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Xpm0ji5jo9hnm06egJX33SbI9zw6PrU5c5ydgl4L1wuo1V5JLW6CG7XgHgl9lmt2apnElO7fB/Y8T8YoroP/zOOYzts8BnJ1dEQxMGOfeGIPihSkBwuwYIz7H9wtyW+hgKP+0HIYSC73l8QPUAOeA7Dfl7wNZ9w2SViIRMidKCBNHBPJHofLRstPMjHs8k4VdhbK89r9Szfp40kppfNpTGlTE+ibZNRgJdVYKwYJ9TW7FzExvM19r6wBlb8eJwdnbsKGjZ1RXLll8lo+w1v//9Af/2uaxG0E0gPOaj5yB1WsNHn28PKao46I1yxDwiy1Yx2OC+VGl/O449HxPiFAQCxEd4MyBt+s3+N8HQbwFb/0g/74kU6rN86/c8DahTXFly/ypyHwM+f4W8NgD/6IXff6xKsd1rHijKs658ickZC/O5R3ge5MgM3e2b26qLByLmKh8zEcBhAiHDN8plWAzdd/T7EGRDv/HIF2K92oINtmu5O8epi3LaqD2PH37y4wjAM2DhAwtqk4RjPQkyzipkj1ANdcxhsIQ3wM2sHa+UI2JdYT0ueoh+fjiWm44nmI6dvB7fY54yoUR7ehLItSBldn4HpAx5QTwhs5eI7L2BIzWfXmTW8mOr0guwohp2DJN/CgD0eQpEU0tBZ4bfAtF7crrQlnVhCGk8XtPTt9bdnMeGDBhhmW9LpEQOq+OaAhXTYTuLRNGYQJvUlb5qSY/92GV3EmKrHrPTGaNcy60kTwGRUIL+3wDYazXm75C4wD5B9gNSOHADk9gDtTyoB6kynjcer4MdiOPg0QB4USzUGBM/mb7iB1qDS5HXl5alEnp9RhLV85rArpy+nGchdwrQ== 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)(7696005)(83380400001)(53546011)(110136005)(6506007)(966005)(71200400001)(52536014)(8936002)(76116006)(66946007)(19627235002)(4326008)(45080400002)(508600001)(8676002)(316002)(5660300002)(55016002)(9686003)(33656002)(54906003)(2906002)(66476007)(66556008)(64756008)(66446008)(38070700005)(38100700002)(186003)(122000001)(26005)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TG9MbUxYNHpRMTZPU3dhbUVuSGE2Vy9uc21FR01NT3MxV0xXVTE1Zm44T2Zs?= =?utf-8?B?S1pjQ21hQWFpbE5na2pESGhmOFZIYVM5bmVJVmNvSEN2Zm8zSklsUC9SUlBu?= =?utf-8?B?dHpibHpBU3FKMnZQNDhjUjc5YjE2YTVTcjBERTNsYTRYQkltZmhINVJ4Y3JE?= =?utf-8?B?L1V2WGxINFhKYmEvVGFGZkhxZlNtRm1jL013aTB3a2Q1azZKc0ZNWTJQcUtR?= =?utf-8?B?M0JJRkxuejAyVTY4ZjIrQ2RtWXAyK01KcE0xZUdjSFhmRFYxT0NMQm85b01B?= =?utf-8?B?Z2s0T0c0djNlK0ZEVlJmUUFDbUgvM0JCdTlKTU0vQnh6VEZPeVdaTnBlak5X?= =?utf-8?B?VXZuSjREQnU4RlJYQTIvT3VIaW91dktOWk1BeFBzVkJaOElTSVlZRzFLY0lx?= =?utf-8?B?T1RtVjAycC9acjNTaVZiQXBRL2RiMFlVV0pybUlFbmtZWnltQTNldCtmTncr?= =?utf-8?B?eE1TY2Jjc3JCZ2kvck85UEJmNWQ1ZXpJNWs1czcwVUR2SktwektSclYrYkJX?= =?utf-8?B?U3VDeWY4TUVuRGFxVHBZcFZZallKbjJibUt6WFNLVHh2Qy9iVUtOWUlnUFh4?= =?utf-8?B?elYwM0ZheThwV09oM3VNYkFQUUM4Q24zZ3FzMHEzRlJPOEJucXZkek9PRDJK?= =?utf-8?B?YWNWR1VQOEk0VzRQK3RuQ0o4M0M0QzRuV1ViN1FhYXdNTlpiWjFESEFXTnQ5?= =?utf-8?B?Ly91QkcyQWNDL0ZXY0xWS3p1bGVWRXNiN2t6M3E2T245VUU4Z3lNS0J3ZWNV?= =?utf-8?B?cHd6Z1czbHEyRitWT2xKR1NGaDBtUmVGRGRGK25xY29Md2RLcVVyRkQxOGQ4?= =?utf-8?B?TjNQVlM3RmRydHg0N1ZjYWQ5cXVybEpoSFkzSWw1NDM2T01xYXhEWkM4cGNa?= =?utf-8?B?dG11SkhMK3ZaQkZOSjI3TXVIUFNLdDh0bjdtNTVMcDFwVnJTMGRDWlBoNXpm?= =?utf-8?B?eHV2ZlM3MFI5a3BTbUhkZHNYZ2ZCaTY4bkMrTDJwYXU5VUdVek9QOWwveHc2?= =?utf-8?B?RE53OGpoUmY3TktwMS9kNEdlNEszU085OHBIUnc4eGtWeklXSGwzOHZXVG1x?= =?utf-8?B?cmpyN3l2djBQZTFzSmZadHRnZ2pyMTVOamNpY3Z0bTNvN3FIV0kxZ1FuRmZG?= =?utf-8?B?TVpUQzVDRFpCejRGdkdIVlZXaWVRMkNvbTg4RUcyTjI3T3l2QXlHdXh5aUhP?= =?utf-8?B?blR0cnJDVm82THo3TGwra2trckNqRzgxNlduSWhVVVdiSjJsbHhGS3lnTTRJ?= =?utf-8?B?MWFERjhZbnlkOGpXV29GZUFqUVROR1paU2RVbXlpUjJ1Wll5RmxIMDF3SjAw?= =?utf-8?B?NlpmYmoxbGdCTE42Q0RrUEsvcjVnYlJOZ0lXK1A4ZlNMcXlBbjZJWkttcCtj?= =?utf-8?B?UDBGZDExRkhLOE5BcDFBeHRSMS9OejJrTlZOalZoM2pXRFVJMURnMnU4LzVO?= =?utf-8?B?R2FVMzRKSW1JemlrSXpOQmZ5S0R5enJXem41Z1JxNUZSeGlxMERjRkljVVBw?= =?utf-8?B?N0RFR0tvRUd1VWgwWHpYeWN2Q0hxSnM4S3c3ZzR3RnBacFFGSkY2ZnQvVE9L?= =?utf-8?B?NlF2b2taVGg3aC9tRE03eFBwQWdCdTkrWXd0akl2TU9oc0dzVzZ3VWdiZm84?= =?utf-8?B?UW1LT2RkdVMvM0dUTENGV09iWk1NM3hsV3RONW9mR2VUTkFQSW5jWjQ3TGZi?= =?utf-8?B?eFZUaHQ2YXAzdzhpQmJZVzhQR2RMcVFXejBHZ3VDZEYvbU1kMXBaRnNOMGVi?= =?utf-8?Q?PK4fVSmWq3vk52UsI3NjedUvG3mruJRhS0XUbrA?= 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: af91fc69-5d05-4fb7-8b80-08d983a5844f X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Sep 2021 00:01:56.1208 (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: 8eCQ0ZuuJXJSgJA3FM0d8dhc54zs8mBv/mDUHP9FHGDaYNn2eXBXYjFdsTBO8R/RYzwlJPMqoWVt91L4DzlA5w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5093 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 WWVzLiBNZXJnZWQuDQo0OTljNDYwOGIxM2RmMDczODIxMzMyOTcyMmNkY2IwYWM4MzhmM2FkLi4g YmQyOThkNzU5MzRhN2EwY2Y2YjllMjg2M2E1ZTQ5NzVlOTcxNDI4NQ0KDQo+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXguaWJt LmNvbT4NCj4gU2VudDogVGh1cnNkYXksIFNlcHRlbWJlciAzMCwgMjAyMSAzOjE1IEFNDQo+IFRv OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29t Pg0KPiBDYzogbWhhZXVzZXJAcG9zdGVvLmRlOyBzcGJyb2dhbkBvdXRsb29rLmNvbTsNCj4gbWFy Y2FuZHJlLmx1cmVhdUByZWRoYXQuY29tOyBrcmF4ZWxAcmVkaGF0LmNvbQ0KPiBTdWJqZWN0OiBS ZTogW2VkazItZGV2ZWxdIFtQQVRDSCB2MiAwLzRdIE92bWZQa2c6IERpc2FibGUgdGhlIFRQTSAy IHBsYXRmb3JtDQo+IGhpZXJhcmNoeQ0KPiANCj4gDQo+IE9uIDkvMTQvMjEgNjoyNiBQTSwgWWFv LCBKaWV3ZW4gd3JvdGU6DQo+ID4gUmV2aWV3ZWQtYnk6IEppZXdlbiBZYW8gPEppZXdlbi55YW9A aW50ZWwuY29tPg0KPiA+DQo+ID4gSSB3aWxsIHdhaXQgZm9yIGEgd2VlaywgdG8gc2VlIGlmIHRo ZXJlIGlzIGFueSBmZWVkYmFjayBmcm9tIEFNRCBvciBCaHl2ZQ0KPiByZXZpZXdlci4NCj4gDQo+ IEkgZGlkbid0IHNlZSBhbnkgbW9yZSBjb21tZW50cyB0byB2Mw0KPiAoaHR0cHM6Ly9saXN0bWFu LnJlZGhhdC5jb20vYXJjaGl2ZXMvZWRrMi1kZXZlbC1hcmNoaXZlLzIwMjEtDQo+IFNlcHRlbWJl ci9tc2cwMDY0MS5odG1sKQ0KPiBTbyBtYXliZSB5b3UgY2FuIGFwcGx5IGl0IHRvIHRoZSByZXBv Lg0KPiANCj4gDQo+ICDCoMKgIFN0ZWZhbg0KPiANCj4gDQo+ID4NCj4gPiBUaGFuayB5b3UNCj4g PiBZYW8gSmlld2VuDQo+ID4NCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K PiA+PiBGcm9tOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+DQo+ID4+IFNl bnQ6IFR1ZXNkYXksIFNlcHRlbWJlciAxNCwgMjAyMSAxMDoxOCBQTQ0KPiA+PiBUbzogZGV2ZWxA ZWRrMi5ncm91cHMuaW8NCj4gPj4gQ2M6IG1oYWV1c2VyQHBvc3Rlby5kZTsgc3Bicm9nYW5Ab3V0 bG9vay5jb207DQo+ID4+IG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbTsga3JheGVsQHJlZGhh dC5jb207IFlhbywgSmlld2VuDQo+ID4+IDxqaWV3ZW4ueWFvQGludGVsLmNvbT47IFN0ZWZhbiBC ZXJnZXIgPHN0ZWZhbmJAbGludXguaWJtLmNvbT4NCj4gPj4gU3ViamVjdDogW1BBVENIIHYyIDAv NF0gT3ZtZlBrZzogRGlzYWJsZSB0aGUgVFBNIDIgcGxhdGZvcm0gaGllcmFyY2h5DQo+ID4+DQo+ ID4+IFRoaXMgc2VyaWVzIG9mIHBhdGNoZXMgYWRkcyBzdXBwb3J0IGZvciBkaXNhYmxpbmcgdGhl IFRQTSAyIHBsYXRmb3JtDQo+ID4+IGhpZXJhcmNoeSB0byBPdm1mLiBUbyBiZSBhYmxlIHRvIGRv IHRoaXMgd2UgaGF2ZSB0byBoYW5kbGUgVFBNIDINCj4gPj4gcGh5c2ljYWwgcHJlc2VuY2UgaW50 ZXJmYWNlIChQUEkpIG9wY29kZXMgYmVmb3JlIHRoZSBUUE0gMiBwbGF0Zm9ybQ0KPiA+PiBoaWVy YXJjaHkgaXMgZGlzYWJsZWQgb3RoZXJ3aXNlIFRQTSAyIGNvbW1hbmRzIHRoYXQgYXJlIHNlbnQg ZHVlIHRvIHRoZQ0KPiA+PiBQUEkgb3Bjb2RlcyBtYXkgZmFpbCBpZiB0aGUgcGxhdGZvcm0gaGll cmFyY2h5IGlzIGFscmVhZHkgZGlzYWJsZWQuDQo+ID4+IFRoZXJlZm9yZSwgd2UgbmVlZCB0byBp bnZva2UgdGhlIGhhbmRsZXIgZnVuY3Rpb24NCj4gPj4gVGNnMlBoeXNpY2FsUHJlc2VuY2VMaWJQ cm9jZXNzUmVxdWVzdCBmcm9tIHdpdGhpbg0KPiA+PiBQbGF0Zm9ybUJvb3RNYW5hZ2VyQmVmb3Jl Q29uc29sZS4gU2luY2UgaGFuZGxpbmcgb2YgUFBJIG9wY29kZXMgbWF5DQo+ID4+IHJlcXVpcmUN Cj4gPj4gaW50ZXJhY3Rpb24gd2l0aCB0aGUgdXNlciwgd2UgYWxzbyBtb3ZlIFBsYXRmb3JtSW5p dGlhbGl6ZUNvbnNvbGUNCj4gPj4gdG8gYmVmb3JlIHRoZSBoYW5kbGluZyBvZiBQUEkgY29kZXMg c28gdGhhdCB0aGUga2V5Ym9hcmQgaXMgYXZhaWxhYmxlDQo+ID4+IHdoZW4gbmVlZGVkLiBUaGUg UFBJIGhhbmRsaW5nIGNvZGUgd2lsbCBhY3RpdmF0ZSB0aGUgZGVmYXVsdCBjb25zb2xlcw0KPiA+ PiBvbmx5IGlmIGl0IHJlcXVpcmVzIHVzZXIgaW50ZXJhY3Rpb24uDQo+ID4+DQo+ID4+IFJlZ2Fy ZHMsDQo+ID4+ICAgICBTdGVmYW4NCj4gPj4NCj4gPj4gdjI6DQo+ID4+ICAgLSAxLzQ6IEFkZGVk IG1pc3NpbmcgbGluayBsaWJyYXJ5DQo+ID4+ICAgLSAyLzQ6IE1vZGlmaWVkIG90aGVyIEJkc1Bs YXRmb3JtLmMgZmlsZXMgYXMgd2VsbA0KPiA+PiAgIC0gQWRkZWQgWWFvJ3MgY29tbWVudHMgdG8g MS8yIGFuZCAyLzINCj4gPj4NCj4gPj4gU3RlZmFuIEJlcmdlciAoNCk6DQo+ID4+ICAgIE92bWZQ a2cvVFBNIFBQSTogQ29ubmVjdCBkZWZhdWx0IGNvbnNvbGVzIGZvciB1c2VyIGludGVyYWN0aW9u DQo+ID4+ICAgIE92bWZQa2c6IEhhbmRsZSBUUE0gMiBwaHlzaWNhbCBwcmVzZW5jZSBvcGNvZGVz IG11Y2ggZWFybGllcg0KPiA+PiAgICBPdm1mUGtnOiBSZWZlcmVuY2UgbmV3IFRjZzJQbGF0Zm9y bUR4ZSBpbiB0aGUgYnVpbGQgc3lzdGVtIGZvcg0KPiA+PiAgICAgIGNvbXBpbGF0aW9uDQo+ID4+ ICAgIE92bWZQa2c6IFJlZmVyZW5jZSBuZXcgVGNnMlBsYXRmb3JtUGVpIGluIHRoZSBidWlsZCBz eXN0ZW0NCj4gPj4NCj4gPj4gICBPdm1mUGtnL0FtZFNldi9BbWRTZXZYNjQuZHNjICAgICAgICAg ICAgICAgICAgfCAgOCArKysrKysrKw0KPiA+PiAgIE92bWZQa2cvQW1kU2V2L0FtZFNldlg2NC5m ZGYgICAgICAgICAgICAgICAgICB8ICAyICsrDQo+ID4+ICAgLi4uL1BsYXRmb3JtQm9vdE1hbmFn ZXJMaWIvQmRzUGxhdGZvcm0uYyAgICAgIHwgMTkgKysrKysrKysrKystLS0tLS0tLQ0KPiA+PiAg IC4uLi9QbGF0Zm9ybUJvb3RNYW5hZ2VyTGliQmh5dmUvQmRzUGxhdGZvcm0uYyB8IDE2ICsrKysr KysrKy0tLS0tLS0NCj4gPj4gICAuLi4vUGxhdGZvcm1Cb290TWFuYWdlckxpYkdydWIvQmRzUGxh dGZvcm0uYyAgfCAxNiArKysrKysrKystLS0tLS0tDQo+ID4+ICAgLi4uL0R4ZVRjZzJQaHlzaWNh bFByZXNlbmNlTGliLmMgICAgICAgICAgICAgIHwgIDUgKysrKysNCj4gPj4gICAuLi4vRHhlVGNn MlBoeXNpY2FsUHJlc2VuY2VMaWIuaW5mICAgICAgICAgICAgfCAgMSArDQo+ID4+ICAgT3ZtZlBr Zy9Pdm1mUGtnSWEzMi5kc2MgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKysrKysrKysNCj4g Pj4gICBPdm1mUGtnL092bWZQa2dJYTMyLmZkZiAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr Kw0KPiA+PiAgIE92bWZQa2cvT3ZtZlBrZ0lhMzJYNjQuZHNjICAgICAgICAgICAgICAgICAgICB8 ICA4ICsrKysrKysrDQo+ID4+ICAgT3ZtZlBrZy9Pdm1mUGtnSWEzMlg2NC5mZGYgICAgICAgICAg ICAgICAgICAgIHwgIDIgKysNCj4gPj4gICBPdm1mUGtnL092bWZQa2dYNjQuZHNjICAgICAgICAg ICAgICAgICAgICAgICAgfCAgOCArKysrKysrKw0KPiA+PiAgIE92bWZQa2cvT3ZtZlBrZ1g2NC5m ZGYgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICsrDQo+ID4+ICAgMTMgZmlsZXMgY2hhbmdl ZCwgNzUgaW5zZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25zKC0pDQo+ID4+DQo+ID4+IC0tDQo+ID4+ IDIuMzEuMQ0KPiA+DQo+ID4NCj4gPiANCj4gPg0KPiA+DQo=