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.web09.23453.1630940720328608427 for ; Mon, 06 Sep 2021 08:05:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=PXCafjmv; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: jiewen.yao@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10099"; a="220045650" X-IronPort-AV: E=Sophos;i="5.85,272,1624345200"; d="scan'208";a="220045650" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Sep 2021 08:05:19 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,272,1624345200"; d="scan'208";a="523182916" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by fmsmga004.fm.intel.com with ESMTP; 06 Sep 2021 08:05:18 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 6 Sep 2021 08:05:18 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 6 Sep 2021 08:05:18 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Mon, 6 Sep 2021 08:05:18 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) 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.2242.10; Mon, 6 Sep 2021 08:05:14 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WwaG1uagVa8iGYqfKRwDMwIKqteG+kLDRDq91JC8bxHyxg6HUtGWLw/9WFFQzJ3ESUwQLKuHJGBPyunodJHDxj7tkDbKfwpMMh9/92rMYZkHxJA3HgIfD4poznv9+0TP5olpV5FUwWpVCQa/J70dW4EaAeNbcx6T/7RkZM2wpvmyzhzZJQmBhc30DNFXkJl5vEAkwez3UeQF/Z1KFxdUSfRBwdPAruiYV+rVa1rHlj0GLGBk9Kd+ItXayjiYM6h80FpCs24tCdK590+tI7dpN9y6Vk6eZUexyCWKDvGWPCTaSzlpBUBs0f6gWGfCn70CwgRpiQV/n9owFpzO1NPG+A== 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=Qde4aAXypxweTdlhLRAgkk1NEUaJoG6p51FxrLJ7RAo=; b=Ymln75pDh9zxiwzMvqX23OyzGNMptSlms0eYz+k6Kb6qVZiFokrm08iPws2sbDylnN0O+XGLVQrWUasHk7v9WhustePpV//mdqp9QuHCHgEPzyhJO0yFWuRlsl3irdio7yDx/yvU2Gak0hV69AxgsuxgUh0A4YbenekvulegarcHbi2X4z0cGsOxxhxaGV4X9Y3paZPkj/Sp+abasM+nc2sEfVS2n2Ivx8PgMwkNEbsQWHVKeLWx0Neqfi5DisTa2KGUGoAGj7Xl+0pGwpBnLiNimv2N9aIJAre9hBzhR+xlWeLu6GGhKgn1rx/7y1fHTeofnn0/nrP33PlGuiT1pQ== 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=Qde4aAXypxweTdlhLRAgkk1NEUaJoG6p51FxrLJ7RAo=; b=PXCafjmv7dTX4SQ59k8wMBkHjODEEBfrcoUzdUBUnA8BJXpt8juZqq3y9qAZ7iDB5YQBxeirxlrKSFGWnahTg0/N2w7obN/xzhD6N77Hg46OBMTn7gX3fkOB7b2UAyYg2fguJpykAOck7eePKNWKO0loZYAiZppRNJx13Awywu8= Received: from PH0PR11MB4885.namprd11.prod.outlook.com (2603:10b6:510:35::14) by PH0PR11MB4918.namprd11.prod.outlook.com (2603:10b6:510:31::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.24; Mon, 6 Sep 2021 15:05:13 +0000 Received: from PH0PR11MB4885.namprd11.prod.outlook.com ([fe80::754e:42e9:16cd:1306]) by PH0PR11MB4885.namprd11.prod.outlook.com ([fe80::754e:42e9:16cd:1306%5]) with mapi id 15.20.4478.025; Mon, 6 Sep 2021 15:05:13 +0000 From: "Yao, Jiewen" To: "devel@edk2.groups.io" , "stefanb@linux.ibm.com" , Stefan Berger CC: "mhaeuser@posteo.de" , "spbrogan@outlook.com" , "marcandre.lureau@redhat.com" , "kraxel@redhat.com" Subject: Re: [edk2-devel] [PATCH v5 0/8] Ovmf: Disable the TPM2 platform hierarchy Thread-Topic: [edk2-devel] [PATCH v5 0/8] Ovmf: Disable the TPM2 platform hierarchy Thread-Index: AQHXn3dr1Z+fBCFbm06DYfApY7QdHquW9StQgAAYEoCAABS54A== Date: Mon, 6 Sep 2021 15:05:13 +0000 Message-ID: References: <20210901212153.1915585-1-stefanb@linux.vnet.ibm.com> In-Reply-To: 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: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 243ccf06-9665-42fd-1cdf-08d97147ba97 x-ms-traffictypediagnostic: PH0PR11MB4918: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6miPEBnYvqEMFV8Qe5WTHU7WMaQzYf+fhG2BK04h93cq/b3L/cPgW0/usItGF/difHEkIUZqZgVUyZu8MhUm3WYjd2BQ/tRznr9psNimIGubZusL/loZh4DJsBT2t/ypAZ4wOporYWiFeiFsW4g7/shs9xKC26KzFrECBc6crpa5t/6F/M0PGmw38N/SzD0w7ej3BLuQre6bejnbzzmqdgfOaIHorv8wSnvCRR2eMZE4zriRQh99vu+VdeUf/RWfmfovwXsEHY1sR/9fUjJyRp7ldT6IbAl4RHbjwaY6syWEyA88G90cQSXiVeGt6ac5j+cUQbhxSUZ94SYFq1Itd/a8dHrE48FX20cxOYgG8o5M6t0E7LkOiH/CPN+M0RomQJW9qQjb+PPeCcPFeKQ0Yrh//HJE8fFaY+m71LrHhj53pEEEMVzhLCSZVNLCxzP8PQ+olXBbR/rojcUTP1HLe9LvHxKOPK+10+J/LaD5t1dtFwrlmWvi5K79+Arlxmb7/NJpordEMWjUwi8MFR++FbP/IomiAKumRoVaxMN67V/Rv0Wn5AYoP6YofD5Wobu9VEYtAauBBIsF1B1N2YcF3tK4WPHaXbxYYkqmuK/st3/ESa24lHwDa85tPzc1lmdtTALJN4RDXqO2aVz90Po7xyyBvbkYiLOtktV9H/z1ABGmTYAxYafbCVD8VZi6GIlQB013nVG/D31jfYZsSdPIse461PixXVM2YqQFHouk/aRSiy8/qerI9mj/M98wNXkhfITkcFFgk97h8MFI4fqCDVoaW1tPdvPSV9v0kkdpI+wY1ES0rK487uIvQAvk9Cvi5OiY8JUhJpw18fnI8aV7Ig== 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)(376002)(136003)(396003)(346002)(366004)(39860400002)(26005)(6506007)(478600001)(66476007)(71200400001)(64756008)(122000001)(966005)(53546011)(9686003)(4326008)(55016002)(19627235002)(38100700002)(33656002)(83380400001)(110136005)(8936002)(186003)(5660300002)(66446008)(45080400002)(8676002)(54906003)(86362001)(66556008)(316002)(7696005)(2906002)(52536014)(66946007)(76116006)(38070700005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RVFxbGRoeGhaYkRNeGloblFLWGJ3dWhFclpHRnJXQVYyODFHekV6SlBldDkw?= =?utf-8?B?L0pEb25pRFJPQVkwL0ZLMG05SGtHd2RIZGU0MVhQcHJ1cDhxWVJrMm54anV4?= =?utf-8?B?N05YdDlZT1dKL3pZNjllQ2QyMmljSG5ualcrS0RxaUc5V0Z1WEZBV1dxMitI?= =?utf-8?B?bUF4eHdhL3JuWjJKa1NBc2hnRnlYWGhLa0tPT2FPQU8zMzZIM1BDeFI5b2lx?= =?utf-8?B?aFBBcHpMN2FNRjhlZi8xVXJoRkZTbUNGV0FWVEpCQ3NYSkNsRk9DcmlTYmlk?= =?utf-8?B?U2IzWjhLYjNnTHYrWkVCUjVYcDFMeU9TS1B2TlJpM2FxbjVHdmUvZlFod1ln?= =?utf-8?B?OEV1OXFQdHF2QmhXdmovRWx1bTZGMlMrcWVSNU5qNFhsc0dYK3hSSy9DTWpF?= =?utf-8?B?cHRpTWNNU2RZRUh1S2ovMzlnSjNFQUNJQldYKytseVFxNUtMRVhYQ0FrU2pi?= =?utf-8?B?V3pZc2IyTmQ1QUwyeVVFQnB0K24wYmNRT2JnMHFVTFBuL3ptT3JMdUdlMVgz?= =?utf-8?B?UXV4Rk52UmRTOFUxRGNBNkZhL0ZEK0VBQzJPZ1B5V0M3UEpGamVZekZIbnFZ?= =?utf-8?B?Vzc4Zk9MRjNnbTdLZ0pTdTJQS3lHVmNHOVIvSXdQOGF1NjhGa3B3UU9sNW8w?= =?utf-8?B?SERVcVJnQlYyczBxMU9yanIzSVBqSFhtbjl6OVlnd2loUDFOdXhESFRqeWRq?= =?utf-8?B?RXExZHBHYThOOWdBeXk4Zlp2dE15SmhxQmVKMmhST294cGZQRDVPRFMxOGdZ?= =?utf-8?B?MEVMYVYrVHJoVW9ZMklJVjJIVkJRWnB1RUtxTVBGZXJEWXE3RndGc2lRUWdL?= =?utf-8?B?OTFLRVAvajkyOVZGd245TmV0UHRQeGdTWFdqT2NIT04zbURxWGZGb1p4aVNa?= =?utf-8?B?OTRjSGxWUGFlVHEwRG1RMWFaa0lHaEVsUGlGNTZpSXJhQ0NiUk9ROERTN3NQ?= =?utf-8?B?UndzYzcvMVpTbU9HVmtBMWl1WHFXQlNyKzllR2tRbllVTHpsS2NTbzlUMitD?= =?utf-8?B?Z3k5QzkrZkNvVTJMNzlrM2lYMFlZMFk0YXhBM0R2TjdpTXI4b0huL2NkbllW?= =?utf-8?B?ZU1WVFl5UXV1Ukl4MFkyTWp3R1hIMm5PL29naW80M1lIU2J5ajJTZW9INWkv?= =?utf-8?B?aWFBL29JcXl6bGNiRjg0UzVxN3hpZEsxaXlHanV6ZUtXODI2QnVqSUdSOTJv?= =?utf-8?B?SnduWE1nS3prUm4yditGeVE4cjBIMTh1djF5ZWVMV2lwV2RhUlRjTGxYQ0Yv?= =?utf-8?B?SURrZHB4TlY1ZWVTUjY0eFZNbmpMOElYelp1NmxFTGw5azJKMTAxVGJPbGxr?= =?utf-8?B?Zy9zZmIxdFlLU2RwcTNiN1QyMTd3RFhSNWdBZlNuL2hpbnpMTkNRZ2RkVVR6?= =?utf-8?B?MUJRb0RNRHBhbERxbW9GMUtmYkZ6dlpvVEJMMWtONWhxa0JVSTd6UG0wUUdX?= =?utf-8?B?eFNWNWQySTFxYUFncitKay9FNUJzRWlXOFlRY3h5RGM5TGtrWHhjVlZNbGhC?= =?utf-8?B?RGVNZ0dvT2l6RjljL0hQMk1ZWWlEa2ozc0I0K0lId2o3a0NyL2lyem5MYkUv?= =?utf-8?B?aGYyZkhtbDd0b05hYldTWlEvQVg4dVcvRnNqU3NpWWgyeHk0b05ESXZ2NEZy?= =?utf-8?B?Z2xtaDlHMHlFQVQrM0xMZ1B4d2JvWDR0K2trRTRkWG96Wm00N01VdGxMWmgz?= =?utf-8?B?cGlWTGpybkZLQklCaGNPNWx6NVpSUDUvWWNsbTl2TkkrVlQrdUtmQ2lrZHlT?= =?utf-8?Q?XE97vBEtEnovNb3kvmeAylts39AFMl9PEVhyveH?= 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: 243ccf06-9665-42fd-1cdf-08d97147ba97 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Sep 2021 15:05:13.5742 (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: WO35R05FasOUFY10sbrIlS6R9OWBGQXG7HcjQvtA77NteWvwZisahMvbEsjVwaBI18T6rTWo95mOHf/07rPVdA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4918 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 Rm9yIDIsIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi1wbGF0Zm9ybXMvdHJlZS9t YXN0ZXIvUGxhdGZvcm0vSW50ZWwvTWluUGxhdGZvcm1Qa2cvVGNnDQoNClRoZSBlZGsyLXBsYXRm b3JtIHNvbHV0aW9uIGlzIHRvIGxldCBUY2cyUGxhdGZvcm1EeGUgYW5kIFRjZzJQbGF0Zm9ybVBl aSBsaW5rIExpYnJhcnkvUGVpRHhlVHBtUGxhdGZvcm1IaWVyYXJjaHlMaWIuDQoNClRoZSBEU0Mv RkRGIGNhbiBpbmNsdWRlIFRjZzJQbGF0Zm9ybUR4ZSBhbmQgVGNnMlBsYXRmb3JtUGVpLiBObyBC RFMgY2hhbmdlIGlzIHJlcXVpcmVkLg0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N Cj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBC ZWhhbGYgT2YgU3RlZmFuDQo+IEJlcmdlcg0KPiBTZW50OiBNb25kYXksIFNlcHRlbWJlciA2LCAy MDIxIDk6NTAgUE0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBZYW8sIEppZXdlbiA8amll d2VuLnlhb0BpbnRlbC5jb20+OyBTdGVmYW4gQmVyZ2VyDQo+IDxzdGVmYW5iQGxpbnV4LnZuZXQu aWJtLmNvbT4NCj4gQ2M6IG1oYWV1c2VyQHBvc3Rlby5kZTsgc3Bicm9nYW5Ab3V0bG9vay5jb207 DQo+IG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbTsga3JheGVsQHJlZGhhdC5jb20NCj4gU3Vi amVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjUgMC84XSBPdm1mOiBEaXNhYmxlIHRoZSBU UE0yIHBsYXRmb3JtDQo+IGhpZXJhcmNoeQ0KPiANCj4gDQo+IE9uIDkvNi8yMSA4OjM0IEFNLCBZ YW8sIEppZXdlbiB3cm90ZToNCj4gPiBIaSBTdGVmYW4NCj4gPiBUaGFuayB5b3UgdmVyeSBtdWNo IGZvciB0aGUgd29yay4NCj4gPg0KPiA+IEkgd291bGQgbGlrZSB0byBkb3VibGUgY29uZmlybSB3 aXRoIHlvdSBvbiBzZXZlcmFsIHRoaW5nczoNCj4gPiAxKSBTMyByZXN1bWUgLSBBY2NvcmRpbmcg dG8gc2VjdXJpdHkgZ3VpZGVsaW5lLCB3ZSBjYW4gcmFuZG9taXplIHBsYXRmb3JtDQo+IGhpZWFy YWNoeSBpZiBTMyBzdGFydCBzdGF0ZSBmYWlsLg0KPiA+DQo+ID4gUkVGOiBodHRwczovL2dpdGh1 Yi5jb20vdGlhbm9jb3JlL2VkazItDQo+IHBsYXRmb3Jtcy9ibG9iL21hc3Rlci9QbGF0Zm9ybS9J bnRlbC9NaW5QbGF0Zm9ybVBrZy9UY2cvVGNnMlBsYXRmb3JtUGVpL1QNCj4gY2cyUGxhdGZvcm1Q ZWkuYw0KPiA+DQo+ID4gQnV0IEkgZGlkIG5vdCBzZWUgeW91ciBTMyBzb2x1dGlvbiB0aGVyZS4N Cj4gDQo+IFRoYXQgbWF5IGJlIGEgb21pc3Npb24sIGFsc28gZm9yIEFSTS4NCj4gDQo+IA0KPiA+ DQo+ID4gMikgSSBhbSBjdXJpb3VzLCB3aHkgeW91IGRvbid0IHVzZSBhIERYRSBkcml2ZXIsIGJ1 dCBjaG9vc2UgdG8gbGlrZSB0byBCRFMgbGliDQo+IGZvciB0aGUgRFhFIGNhc2UuDQo+IA0KPiBJ IGRvbid0IGtub3cgdGhlIGRpZmZlcmVuY2UuIElzIHRoZSBjb2RlIGluIGVkazItcGxhdGZvcm1z IHVuc3VpdGFibGU/DQo+IA0KPiANCj4gPiBZb3UgYWxzbyBpbmNsdWRlIGEgTlVMTCBsaWIgdGhl cmUsIHdoaWNoIHNlZW1zIHVubmVjZXNzYXJ5LCBpZiB5b3UgdXNlIGENCj4gRFhFL1BFSSBtb2R1 bGUNCj4gPg0KPiA+IFRoZSBkb3duc2lkZSBvZiBsaW5raW5nIHRvIEJEUyBsaWIgaXMgdGhhdCB5 b3UgaGF2ZSB0byBjaGFuZ2UgYWxsIEJEUyBsaWINCj4gaW5zdGFuY2UsIHdoaWNoIGlzIGEgYmln IGJ1cmRlbi4NCj4gPiBBbmQgeW91IHN0aWxsIGhhdmUgY29kZSB0byBjaG9vc2UgTlVMTCBsaWIg di5zLiByZWFsIExpYiBiYXNlZCB1cG9uIFRQTSBlbmFibGUNCj4gZmxhZy4NCj4gPg0KPiA+IEhv dyBhYm91dCBqdXN0IGluY2x1ZGUgVGNnMlBsYXRmb3JtUGVpL1RjZzJQbGF0Zm9ybUR4ZSB0byBz ZWN1cml0eVBrZyBhcw0KPiB3ZWxsPyBUaGVuIHdlIGNhbiByZW1vdmUgdGhlIFRjZ1BsYXRmb3Jt IGZyb20gTWluUGxhdGZvcm0gdG90YWxseS4NCj4gPg0KPiA+IDMpIEluIHNvbWUgcGxhdGZvcm0s IHlvdSBhZGQgVHBtUGxhdGZvcm1IaWVyYXJjaHlMaWIgdG8gVGNnMkR4ZS4gV291bGQNCj4geW91 IHBsZWFzZSBoZWxwIG1lIHVuZGVyc3RhbmQgd2h5Pw0KPiA+DQo+ID4gICAgU2VjdXJpdHlQa2cv VGNnL1RjZzJEeGUvVGNnMkR4ZS5pbmYgew0KPiA+ICAgICAgPExpYnJhcnlDbGFzc2VzPg0KPiA+ DQo+IFRwbTJEZXZpY2VMaWJ8U2VjdXJpdHlQa2cvTGlicmFyeS9UcG0yRGV2aWNlTGliUm91dGVy L1RwbTJEZXZpY2VMaWJSb3V0DQo+IGVyRHhlLmluZg0KPiA+DQo+IFRwbVBsYXRmb3JtSGllcmFy Y2h5TGlifFNlY3VyaXR5UGtnL0xpYnJhcnkvUGVpRHhlVHBtUGxhdGZvcm1IaWVyYXJjaHlMaWIv DQo+IFBlaUR4ZVRwbVBsYXRmb3JtSGllcmFyY2h5TGliLmluZg0KPiA+DQo+IE5VTEx8U2VjdXJp dHlQa2cvTGlicmFyeS9UcG0yRGV2aWNlTGliRFRwbS9UcG0ySW5zdGFuY2VMaWJEVHBtLmluZg0K PiANCj4gSSBjYW5ub3QgY29tcGlsZSBzZXZlcmFsIG9mIHRoZSB0YXJnZXQgcGxhdGZvcm1zIHRo YXQgSSBoYXZlIG1hZGUNCj4gbW9kaWZpY2F0aW9ucyB0byB0aGF0IEkgdGhvdWdodCB3ZXJlIGNv cnJlY3QgYnV0IGhhdmUgZG9uZSBzbyAnYmxpbmRseScuDQo+IEZvciBleGFtcGxlICwgSSBjYW5u b3QgY29tcGlsZSBmb3IgT3ZtZlBrZy9BbWRTZXYvQW1kU2V2WDY0LmRzYywgaXQNCj4gZmFpbHMg Zm9yIG1lIGZvciB0aGlzIHJlYXNvbjoNCj4gDQo+ICMgYnVpbGQgLXAgT3ZtZlBrZy9BbWRTZXYv QW1kU2V2WDY0LmRzYyAtYiBERUJVRyAtYSBYNjQgLXQgR0NDNSAtRA0KPiBUUE1fRU5BQkxFIC1E IFRQTV9DT05GSUdfRU5BQkxFIC1EIFNFQ1VSRV9CT09UX0VOQUJMRSAtRA0KPiBORVRXT1JLX1RM U19FTkFCTEUNCj4gDQo+IG1rZnMuZmF0IDQuMiAoMjAyMS0wMS0zMSkNCj4gZ3J1YjItbWtpbWFn ZTogZXJyb3I6IGNhbm5vdCBvcGVuIGAvdXNyL2xpYi9ncnViL3g4Nl82NC1lZmkvbW9kZGVwLmxz dCc6DQo+IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkuDQo+IA0KPiANCj4gVGhpcyBoZXJlIGlz IGFuIGV4YW1wbGUgb2YgYSBwbGF0Zm9ybSBJIGNhbm5vdCBidWlsZCBhdCBhbGwgKGJlZm9yZSBt eQ0KPiBtb2RpZmljYXRpb25zKSBidXQgd291bGQgbmVlZCBjaGFuZ2VzIGFzIHdlbGw6DQo+IA0K PiAkIGJ1aWxkIC1wIE92bWZQa2cvT3ZtZlBrZ0lhMzJYNjQuZHNjIC1iIERFQlVHIC1hIElBMzIg LXQgR0NDNSAtRA0KPiBUUE1fRU5BQkxFIC1EIFRQTV9DT05GSUdfRU5BQkxFIC1EIFNFQ1VSRV9C T09UX0VOQUJMRSAtRA0KPiBORVRXT1JLX1RMU19FTkFCTEUNCj4gDQo+IFsuLi5dDQo+IA0KPiBB Y3RpdmUgUGxhdGZvcm3CoMKgwqDCoMKgwqDCoMKgwqAgPSAvaG9tZS9zdGVmYW5iL2Rldi9lZGsy L092bWZQa2cvT3ZtZlBrZ0lhMzJYNjQuZHNjDQo+IC4NCj4gDQo+IGJ1aWxkLnB5Li4uDQo+ICDC oDogZXJyb3IgRjAwMTogTW9kdWxlDQo+IC9ob21lL3N0ZWZhbmIvZGV2L2VkazIvTWRlTW9kdWxl UGtnL1VuaXZlcnNhbC9EZXZpY2VQYXRoRHhlL0RldmljZVBhdA0KPiBoRHhlLmluZg0KPiBOT1Qg Zm91bmQgaW4gRFNDIGZpbGU7IElzIGl0IHJlYWxseSBhIGJpbmFyeSBtb2R1bGU/DQo+IA0KPiAN Cj4gDQo+IFNob3VsZCBJIGRyb3AgdGhlIHRhcmdldHMgSSBjYW5ub3QgY29tcGlsZSBmb3Igb3Ig dGhhdCBzZWVtIGJyb2tlbiBqdXN0DQo+IHRvIGJlZ2luIHdpdGg/DQo+IA0KPiANCj4gRG9lcyBz b21lb25lIGVsc2Ugd2FudCB0byB0YWtlIGEgcGFzcyBvbiB0aGlzIHNlcmllcz8gSSBoYXZlIHRv IHNheSB0aGF0DQo+IEkgd29yayB3aXRoIHRvbyBtYW55IHVua25vd25zIGhlcmUgc28gdGhhdCB0 aGlzIGlzIG5vdyB0aGUgcHJlZmVycmVkDQo+IHBhdGggZnJvbSBteSBwZXJzcGVjdGl2ZS4NCj4g DQo+IFRoYW5rcy4NCj4gDQo+ICDCoMKgIFN0ZWZhbg0KPiANCj4gDQo+IA0KPiANCj4gDQoNCg==