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.2641.1631327904294763494 for ; Fri, 10 Sep 2021 19:38:24 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=eW2KWkm+; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: jiewen.yao@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10103"; a="221282545" X-IronPort-AV: E=Sophos;i="5.85,284,1624345200"; d="scan'208";a="221282545" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Sep 2021 19:38:22 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,284,1624345200"; d="scan'208";a="526483836" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga004.fm.intel.com with ESMTP; 10 Sep 2021 19:38:22 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Fri, 10 Sep 2021 19:38:21 -0700 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Fri, 10 Sep 2021 19:38:21 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Fri, 10 Sep 2021 19:38:21 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.102) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Fri, 10 Sep 2021 19:38:21 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DzxU0Z3v2MTUe1sk2a1TaHafbL7xKq7EE4/UPJYumBz3lR92t7OuZeCLES7JfLRIJrQN0wJGawwHsedUtVGc0W2n0UVZuuP1KT5rZnMdrP18fvJOPB81Sl21tzGQ/7dvHFtyoxcPKcCZRXWQE7VM1NOq2feuZkddkf7k4MB5NJ7VF28SnB0wAcurYLZ+eeIQY/bTk+WmdY6kDbiVDwT0yTjf0+dFqk6ESyVIW07Aee47BdqyOKNZiD+407Lz2fxItGFYPEvFcpVJFiC74FfO29t98gWaJjvn3JvQaZaaTyjjmnyYFSZz1ObWe4kpLSeCkC0QpLxcJ0X3VvyR5tU2sw== 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=jsd8jv+ibodg++NQEDUXbg+IP9FZseWJ+wFetHKMFik=; b=PkfEBi9Kn/pFbrdEHhbCU9SBcgLCbevm1OE/smVvnapAuo8QtGBfMwXvu6x6LTyFB18euh+UHOISCYTZ/9O2+wtVEWuiziBKG9Tjo5K1ASIphyVJYQ94jnatH2JuA6/NMp36sNiUJsLWbMTnbSnzgZydVvX3bljhsQaattRL7BfjUQnsiWkSWayO1G2ZCZrw01L6AM59rNUjyZhcrBgM1YkR3XQo3yRbrrmIZ2IKHB5bx0HGJSw7D3pnl4T8Dw7+J4U0RdHAjWEVXVVBVtmS+gthPTwm68c+grYMYxaC/23Mh5REOdCTzpMeD3DcIKJUULFI/iEBiCvf0YlVMoKITA== 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=jsd8jv+ibodg++NQEDUXbg+IP9FZseWJ+wFetHKMFik=; b=eW2KWkm+mYXoCWF9RSnoVdfh33ewZqHbxk8KVGSoYQqGZVymv5hs1oPcMzJ+o82l84gJ0TVugmqIRvh4dzB5nswCxzDylq7NgdBxATCVm4Jti6fee8RX8OP04j4jGYokUhXfzGHDc2Q6+BxzEG4M38kc8VdHBTeSyLo45cHh6mM= Received: from PH0PR11MB4885.namprd11.prod.outlook.com (2603:10b6:510:35::14) by PH0PR11MB5064.namprd11.prod.outlook.com (2603:10b6:510:3b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.13; Sat, 11 Sep 2021 02:38:19 +0000 Received: from PH0PR11MB4885.namprd11.prod.outlook.com ([fe80::754e:42e9:16cd:1306]) by PH0PR11MB4885.namprd11.prod.outlook.com ([fe80::754e:42e9:16cd:1306%7]) with mapi id 15.20.4500.017; Sat, 11 Sep 2021 02:38:19 +0000 From: "Yao, Jiewen" To: Stefan Berger , "devel@edk2.groups.io" , "stefanb@linux.vnet.ibm.com" CC: "mhaeuser@posteo.de" , "spbrogan@outlook.com" , "marcandre.lureau@redhat.com" , "kraxel@redhat.com" Subject: Re: [edk2-devel] [PATCH v7 0/9] Ovmf: Disable the TPM2 platform hierarchy Thread-Topic: [edk2-devel] [PATCH v7 0/9] Ovmf: Disable the TPM2 platform hierarchy Thread-Index: AQHXpaEjYTHqRpqWPkOoDiEmU8dZHaudU/KAgAASeSCAAAxdgIAAqPzQ Date: Sat, 11 Sep 2021 02:38:19 +0000 Message-ID: References: <20210909173538.2380673-1-stefanb@linux.vnet.ibm.com> <187817cf-5490-7563-077f-a4ff420a8c8f@linux.ibm.com> <4b89dbef-f86b-31c6-aec6-8ae619e3dafe@linux.ibm.com> In-Reply-To: <4b89dbef-f86b-31c6-aec6-8ae619e3dafe@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: aa24444e-42f3-471e-0dd2-08d974cd376e x-ms-traffictypediagnostic: PH0PR11MB5064: 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: 4th17VnFoI1y4VTfdmHf7eQi1CyNClr/IXA4LRh0LzuHIah5A71AyFJ+VlmsmKXWsrl1biWNYvfJe8TNGIDRJLRmZvo7iNE9udC7RxaKaDSji2zS6chl7u3h094BLo7GVjTnSttUsd8wufRrckxu6MselLOEUR+aR4ktqfqXYkZ47lezHwFCJEA+kHcNHNdAwTQ11sFMvkJ3PR1EWYI211sQfOysq34cx9vN6n+xvVvE8iVTycaS8rCC1/41CcbKaOyAdyTyoEWY/vUMAZnZQYbkuSlqnyOMk4RagqQBif2vZL0wGAnrZOb6GKnXs8aE3Nd/V2cDfMP9VfVgMN7xvpAtEgeIZ2mn4Nd1D9ZdqtLZP3nhREzbWiQgOwfdczKk5XlHJQf9uNsZ0B9EUJhFxSF5kIt7gVB8jtUVbBUwPupbXRhYqFsQalGG4YYHGU6BnxCYVA3mwZFvuUjQOw/+ClQ/voky0/6KUlGHJ8GFv+s9ujcniDe2xYiQ8urnwRqBvh+T6HgpwKedj9K/Lc17Og2v5kBLRFm/UyJVhN2BqbOUvtuQB3J0E9a2HOaM9Lfy16vvBj/iAS+mDoELYF6qS/dYTZ2mZMmu5Mqws0E+0wWkeBWRBpsv3fBn9ZAANXWwwBtI03VCE+/h7bcceuoLzdTE75xRSRE6IUy7QDka7bNN5so7qEs8m+mwW9r6UVWdB3OK64iQ7Azy2aoDzsuOcrMgiF2mmfH9Nk2LEJLzaeyGalz3q2AClwDHiIQkcEIzPdDIfbN8Gp8IS/cCtdNp8URrwlfm6JJdweg3r0UZzEcDGmBLIgVSdZn16G0h7RE8jXorfqQPJ8Tpb2ZxVxxTPw== 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)(83380400001)(52536014)(33656002)(8676002)(54906003)(316002)(6506007)(55016002)(26005)(38070700005)(966005)(508600001)(66446008)(9686003)(53546011)(66476007)(64756008)(8936002)(71200400001)(110136005)(7696005)(76116006)(122000001)(5660300002)(4326008)(2906002)(66946007)(45080400002)(19627235002)(66556008)(186003)(86362001)(38100700002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WlJMQXpERktMeW13MzZWNWFVQWxzMCtSRWFsblpnY1ZZaFhCMXhZdTFua1Fu?= =?utf-8?B?YVI3Qlh5MW01dzI3Z2xzbklUZ1BDSnR4L2p1d3VzZk42RjFKcnA0WW52L1E1?= =?utf-8?B?R0FlcldQU1drZER6R3RDTTQ0aGJicnRKaWtISW1QSjg1eHhlV01qZEU0clkv?= =?utf-8?B?VUU3bnlqUi96eWFobnppempvWWRMcW9ML3ozNnFrVnZiUlplaC9YWllaelA1?= =?utf-8?B?YUQ4cTU0QnUxNHZnNnAvL0lCLzM1S1VYbktHdjRISlcwajJ3SVc1Y2d2UXlG?= =?utf-8?B?SlJodUFDRmtkWGo0cXpBMTY4TTRtMXVEQVdKNW1nYUZJNVNPZFRKaEUyWm5W?= =?utf-8?B?QzVOVWRsQ1Z3Y0hxcVB5YlZiWDg3SmoxWVpRWVc2WUwvQmNBTWd0MkdvQldm?= =?utf-8?B?cHdJcDlyM2x1blkxYTZJMjZhSGFteFcyYm5zVm1aOUFCNkNFVUwrdlRSQ0Y5?= =?utf-8?B?eEN4ZkRyK29MQU5scVJkSkhacGlIQTVieUVNalNHa1pXem1sZXFPZENWOHQ5?= =?utf-8?B?eVVSbWFySjdYdDF4alBYTGlyUGxFWmJtNm9GNzlzcmp0OEUybHhGWnRnV042?= =?utf-8?B?bzJCbTdZbm1CdVI0Y1VQYTgvenJkZ1M5L2NybXd4NmdDNDZ3SG5uR1pRTXZE?= =?utf-8?B?LzR6Q0pCak9YMCs1aTJjVCs1SFh4L0ZOTmZvckdPbWpmdWxVTSswTVk3SHl6?= =?utf-8?B?OFJ6N3JhaGFLNStYeW51V21vSTloWDloTU5oUkV5VDExVWF2b1Z3a00yUTJY?= =?utf-8?B?eC9uYUVaRVpyb2pmQTdGTGxhK0p6M2xlUVZ0UmdZcWp6V2x1NW83QjB6eTJJ?= =?utf-8?B?dm9LRjJBOW9Nc2U1WXVUWjJqRDh6eXpoRlhzOU9JSVN1QXUwcWFraVFaWkk2?= =?utf-8?B?WUVZN0NSazlKZi9iWjNHNTF1RTVlR3dBU3dsMlVxcFRON1o4aGJZd1F2RHpx?= =?utf-8?B?bUFSL1pLZmhFQW1GVU16cENYc0JYbDZWeWtkWTh6eEZnK3VJOEdZdTBiRjZI?= =?utf-8?B?ajFOdHRIbHpkYzFXcGFIMWZ2NEg3ZUFheFp2ZWpRd0FyWjgzRjBvbFdjVE0v?= =?utf-8?B?WGZQc1pLQnlCRmQvajdzSWlFUGpmUStvaVJJczR4QmE5VHlZc2liVEFsc2xz?= =?utf-8?B?a1VPaTZ2SjFXQUdNNlZrSUlWSjc5WmhpWXRFRzZiN1JTY0tIRUtnYjFhanp1?= =?utf-8?B?ZW11dkZNRFlwUGgwOFI1VG5NOWp6aHB2TmlXdWVFY3lHU0xQZGpiWWlhZTJL?= =?utf-8?B?RENxR3Y5eXY3L2VqN1ZWeFZXSTdEaEJkZTNOVHNjSUg5U0JvQ2N6NGM1SWhE?= =?utf-8?B?Tk5JUXVDSHcwVm8vV0RWWm02Z1FhZkxaTzJGMkFaVkN3RjAzNVh4SkdVOEtP?= =?utf-8?B?QnZaZXczMlUxelNxTytTUVQ5NnMzNjVmRXFjOHdtZFdjdy9RQVNNWmZGT0J1?= =?utf-8?B?dldNTkx6WStYcS9Td3cxUUs4UW1MZnFQemQzUkEvWFVoVXVPWmhlbm5QZ3Vn?= =?utf-8?B?NDc4M3hQamhBbmhnQXk5TmtXRk5yUEE0cCtTSStNd1NaT3lrOUJGdzN4aFZa?= =?utf-8?B?YWhYVXdiR3pJdUFZTko5UFhpSXVqZHphdUhjK0lnWDcwZkNQMURTZ1k4a2Rp?= =?utf-8?B?a1lxRWdPK2Y5MUZFNEdvTkV4K29uc3o5elp3MDRQQ0pCdnhSUitnRkpzZm5z?= =?utf-8?B?aHNzZ3B0V2g0ZjhNdkh6cXVOME1BN1ZmNnQzVzhnbVZWaHh6NU1qaE9QMTFl?= =?utf-8?Q?QdEnCYU9BjhsaTrEgbHq1g/PrTWqz7Zw0ChpAaG?= 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: aa24444e-42f3-471e-0dd2-08d974cd376e X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Sep 2021 02:38:19.4642 (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: Xh2fdGGGyllQU3VcMy5tywDVTiGYbFmAFXDTfgQN9e3jeRAnAjH0djA6DsygOvGnUt3aNSZ9SBe3TEUvaUQ7Vg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5064 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 SGkgU3RlZmFuDQpJIG5vdGljZSB5b3Ugc2lnbmFsIEVuZE9mRHhlIGF0IFBsYXRmb3JtQm9vdE1h bmFnZXJCZWZvcmVDb25zb2xlKCkgaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL2Js b2IvbWFzdGVyL092bWZQa2cvTGlicmFyeS9QbGF0Zm9ybUJvb3RNYW5hZ2VyTGliL0Jkc1BsYXRm b3JtLmMjTDM4MA0KSSB3b3VsZCBzYXksIGlmIFBQIGlzIGRvbmUgYWZ0ZXIgRW5kT2ZEeGUsIHRo ZW4gdGhlIG9yZGVyIGlzIE5PVCByaWdodC4NCg0KVGhpcyB0b3BpYyBoYXMgYmVlbiBkZWJhdGVk IGZvciB5ZWFycy4gRmluYWxseSwgd2UgcmVhY2ggdGhlIGNvbmNsdXNpb24gd2l0aCB0aGUgdHJ1 c3RlZCBjb25zb2xlIGNvbmNlcHQuDQoNClRoZSByZWNvbW1lbmRlZCB3YXkgaXMgdG8gY29ubmVj dCAqdHJ1c3RlZCBjb25zb2xlIG9ubHkqIGFuZCBwcm9jZXNzIFBQIGJlZm9yZSBFbmRPZkR4ZSwg dG8gZW5zdXJlIG5vIDNyZCBwYXJ0eSBjb2RlICBjYW4gdG91Y2ggdGhlIHBsYXRmb3JtIGhpZXJh cmNoeS4gDQpXZSBkaWQgdGhhdCBhdCBQbGF0Zm9ybUJvb3RNYW5hZ2VyQmVmb3JlQ29uc29sZSgp LiBIZXJlIGlzIGNvbnNvbGUgbWVhbnMgYWxsIGNvbnNvbGUsIGluY2x1ZGluZyB0aGUgdHJ1c3Rl ZCBjb25zb2xlIGFuZCB1bnRydXN0ZWQgY29uc29sZSBwb3B1bGF0ZWQgYnkgdW50cnVzdGVkIGRl dmljZS4gVGhlIGZ1bGwgY29uc29sZSBsaXN0IGNhbiBzdGlsbCBiZSBjb25uZWN0ZWQgYWZ0ZXIg RW5kT2ZEeGUuDQpUaGUgcGxhdGZvcm0gY2FuIGRlY2lkZSB3aGljaCBjb25zb2xlIGlzIHRydXN0 ZWQgdi5zLiBub3QtdHJ1c3RlZC4NCg0KVGhhbmsgeW91DQpZYW8gSmlld2VuDQoNCg0KPiAtLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxp bnV4LmlibS5jb20+DQo+IFNlbnQ6IFNhdHVyZGF5LCBTZXB0ZW1iZXIgMTEsIDIwMjEgMTI6MTUg QU0NCj4gVG86IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT47IGRldmVsQGVkazIu Z3JvdXBzLmlvOw0KPiBzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbQ0KPiBDYzogbWhhZXVzZXJA cG9zdGVvLmRlOyBzcGJyb2dhbkBvdXRsb29rLmNvbTsNCj4gbWFyY2FuZHJlLmx1cmVhdUByZWRo YXQuY29tOyBrcmF4ZWxAcmVkaGF0LmNvbQ0KPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQ QVRDSCB2NyAwLzldIE92bWY6IERpc2FibGUgdGhlIFRQTTIgcGxhdGZvcm0NCj4gaGllcmFyY2h5 DQo+IA0KPiANCj4gT24gOS8xMC8yMSAxMTozMiBBTSwgWWFvLCBKaWV3ZW4gd3JvdGU6DQo+ID4g QWNjb3JkaW5nIHRvIHRoZSBzZWN1cml0eSBwb2xpY3ksIFBQIHJlcXVlc3QgbXVzdCBiZSBwcm9j ZXNzZWQgYmVmb3JlDQo+IEVuZE9mRHhlLg0KPiA+DQo+ID4gTWF5IEkga25vdyB3aGVuIHlvdSB0 cmlnZ2VyIFBQIHJlcXVlc3Q/DQo+IA0KPiBPVk1GIGhhcyAzIGltcGxlbWVudGF0aW9ucyBpbnZv a2luZyBpdCBpbiBQbGF0Zm9ybUJvb3RNYW5hZ2VyQWZ0ZXJDb25zb2xlKCk6DQo+IA0KPiBodHRw czovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvYmxvYi9tYXN0ZXIvT3ZtZlBrZy9MaWJyYXJ5 L1BsYXRmb3JtQm9vDQo+IHRNYW5hZ2VyTGliL0Jkc1BsYXRmb3JtLmMjTDE1MTcNCj4gDQo+IGh0 dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9ibG9iL21hc3Rlci9Pdm1mUGtnL0xpYnJh cnkvUGxhdGZvcm1Cb28NCj4gdE1hbmFnZXJMaWJCaHl2ZS9CZHNQbGF0Zm9ybS5jI0wxNDUxDQo+ IA0KPiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvYmxvYi9tYXN0ZXIvT3ZtZlBr Zy9MaWJyYXJ5L1BsYXRmb3JtQm9vDQo+IHRNYW5hZ2VyTGliR3J1Yi9CZHNQbGF0Zm9ybS5jI0wx MzE2DQo+IA0KPiAgwqAgU3RlZmFuDQo+IA0KPiANCj4gPg0KPiA+IFRoYW5rIHlvdQ0KPiA+IFlh byBKaWV3ZW4NCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9t OiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+DQo+ID4+IFNlbnQ6IEZyaWRh eSwgU2VwdGVtYmVyIDEwLCAyMDIxIDEwOjI1IFBNDQo+ID4+IFRvOiBkZXZlbEBlZGsyLmdyb3Vw cy5pbzsgc3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20NCj4gPj4gQ2M6IG1oYWV1c2VyQHBvc3Rl by5kZTsgc3Bicm9nYW5Ab3V0bG9vay5jb207DQo+ID4+IG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0 LmNvbTsga3JheGVsQHJlZGhhdC5jb207IFlhbywgSmlld2VuDQo+ID4+IDxqaWV3ZW4ueWFvQGlu dGVsLmNvbT4NCj4gPj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjcgMC85XSBP dm1mOiBEaXNhYmxlIHRoZSBUUE0yIHBsYXRmb3JtDQo+ID4+IGhpZXJhcmNoeQ0KPiA+Pg0KPiA+ Pg0KPiA+PiBPbiA5LzkvMjEgMTozNSBQTSwgU3RlZmFuIEJlcmdlciB3cm90ZToNCj4gPj4+IFRo aXMgc2VyaWVzIGltcG9ydHMgY29kZSBmcm9tIHRoZSBlZGsyLXBsYXRmb3JtcyBwcm9qZWN0IHJl bGF0ZWQgdG8NCj4gPj4+IGRpc2FibGluZyB0aGUgVFBNMiBwbGF0Zm9ybSBoaWVyYXJjaHkgaW4g T3ZtZi4gSXQgYWRkcmVzc2VzIHRoZSBPdm1mDQo+ID4+PiBhc3BlY3RzIG9mIHRoZSBmb2xsb3dp bmcgYnVnczoNCj4gPj4+DQo+ID4+PiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hv d19idWcuY2dpP2lkPTM1MTANCj4gPj4+IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9z aG93X2J1Zy5jZ2k/aWQ9MzQ5OQ0KPiA+Pj4NCj4gPj4+IEkgaGF2ZSBwYXRjaGVkIHRoZSAuZHNj IGZpbGVzIGFuZCBzdWNjZXNzZnVsbHkgdGVzdC1idWlsdCB3aXRoIG1vc3Qgb2YNCj4gPj4+IHRo ZW0uIFNvbWUgSSBjb3VsZCBub3QgYnVpbGQgYmVjYXVzZSB0aGV5IGZhaWxlZCBmb3Igb3RoZXIg cmVhc29ucw0KPiA+Pj4gdW5yZWxhdGVkIHRvIHRoaXMgc2VyaWVzLg0KPiA+Pj4NCj4gPj4+IEkg dGVzdGVkIHRoZSBjaGFuZ2VzIHdpdGggUUVNVSBvbiB4ODYgZm9sbG93aW5nIHRoZSBidWlsZCBv Zg0KPiA+Pj4gT3ZtZlBrZ1g2NC5kc2MuDQo+ID4+Pg0KPiA+Pj4gTmVpdGhlciBvbmUgb2YgdGhl IGZvbGxvd2luZyBjb21tYW5kcyBzaG91bGQgd29yayBhbnltb3JlIG9uIGZpcnN0DQo+ID4+PiB0 cnkgd2hlbiBydW4gb24gTGludXg6DQo+ID4+Pg0KPiA+Pj4gV2l0aCBJQk0gdHNzMiB0b29sczoN Cj4gPj4+IHRzc2hpZXJhcmNoeWNoYW5nZWF1dGggLWhpIHAgLXB3ZG4gbmV3cGFzcw0KPiA+Pj4N Cj4gPj4+IFdpdGggSW50ZWwgdHNzMiB0b29sczoNCj4gPj4+IHRwbTJfY2hhbmdlYXV0aCAtYyBw bGF0Zm9ybSBuZXdwYXNzDQo+ID4+DQo+ID4+IFdoaWxlIGRpc2FibGluZyB0aGUgcGxhdGZvcm0g aGllcmFyY2h5IHdvcmtzLCB0aGUgdW5mb3J0dW5hdGUgcHJvYmxlbSBpcw0KPiA+PiBub3cgdGhh dCB0aGUgc2lnbmFsIHRvIGRpc2FibGUgdGhlIFRQTSAyIHBsYXRmb3JtIGhpZXJhcmNoeSBpcyBy ZWNlaXZlZA0KPiA+PiBiZWZvcmUgaGFuZGxpbmcgdGhlIHBoeXNpY2FsIHByZXNlbmNlIGludGVy ZmFjZSAoUFBJKSBvcGNvZGVzLCB3aGljaCBpcw0KPiA+PiBiYWQgYmVjYXVzZSBzb21lIG9mIHRo ZSBvcGNvZGVzIHdpbGwgbm90IGdvIHRocm91Z2guIFRoZSBxdWVzdGlvbiBub3cgaXMNCj4gPj4g d2hhdCBpcyB3cm9uZz8gQXJlIHRoZSBQUEkgb3Bjb2RlcyBoYW5kbGVkIHRvbyBsYXRlIG9yIHRo ZSBzaWduYWwgaXMNCj4gPj4gc2VudCB0byBlYXJseSBvciBpcyBpdCB0aGUgd3Jvbmcgc2lnbmFs Pw0KPiA+Pg0KPiA+PiBFdmVudCA9IEVmaUNyZWF0ZVByb3RvY29sTm90aWZ5RXZlbnQgKA0KPiA+ PiAgIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJmdFZmlEeGVTbW1SZWFkeVRvTG9ja1Byb3RvY29s R3VpZCwNCj4gPj4gICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFRQTF9DQUxMQkFDSywNCj4gPj4g ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFNtbVJlYWR5VG9Mb2NrRXZlbnRDYWxsQmFjaywNCj4g Pj4gICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIE5VTEwsDQo+ID4+ICAgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAmUmVnaXN0cmF0aW9uDQo+ID4+ICAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCApOw0K PiA+Pg0KPiA+PiAgIMKgwqAgU3RlZmFuDQo+ID4+DQo+ID4+PiBSZWdhcmRzLA0KPiA+Pj4gICAg IFN0ZWZhbg0KPiA+Pj4NCj4gPj4+IHY3Og0KPiA+Pj4gICAgLSBEaXRjaGVkIEFSTSBzdXBwb3J0 IGluIHRoaXMgc2VyaWVzDQo+ID4+PiAgICAtIFVzaW5nIFRjZzJQbGF0Zm9ybUR4ZSBhbmQgVGNn MlBsYWZvcm1QZWkgZnJvbSBlZGsyLXBsYXRmb3JtcyBub3cNCj4gPj4+ICAgICAgYW5kIHJldmlz ZWQgbW9zdCBvZiB0aGUgcGF0Y2hlcw0KPiA+Pj4NCj4gPj4+IHY2Og0KPiA+Pj4gICAgLSBSZW1v dmVkIHVubmVjZXNzYXJ5IGVudHJpZXMgaW4gLmRzYyBmaWxlcw0KPiA+Pj4gICAgLSBBZGRlZCBz dXBwb3J0IGZvciBTMyByZXN1bWUgZmFpbHVyZSBjYXNlDQo+ID4+PiAgICAtIEFzc2lnbmVkIHVu aXF1ZSBGSUxFX0dVSUQgdG8gTlVMTCBpbXBsZW1lbnRhdGlvbg0KPiA+Pj4NCj4gPj4+IHY1Og0K PiA+Pj4gICAgLSBNb2RpZmllZCBwYXRjaCAxIGNvcGllcyB0aGUgY29kZSBmcm9tIGVkazItcGxh dGZvcm1zDQo+ID4+PiAgICAtIE1vZGlmaWVkIHBhdGNoIDIgZml4ZXMgYnVncyBpbiB0aGUgY29k ZQ0KPiA+Pj4gICAgLSBNb2RpZmllZCBwYXRjaCA0IGludHJvZHVjZXMgcmVxdWlyZWQgUENEDQo+ ID4+Pg0KPiA+Pj4gdjQ6DQo+ID4+PiAgICAtIEZpeGVkIGFuZCBzaW1wbGlmaWVkIGNvZGUgaW1w b3J0ZWQgZnJvbSBlZGsyLXBsYXRmb3Jtcw0KPiA+Pj4NCj4gPj4+IHYzOg0KPiA+Pj4gICAgLSBS ZWZlcmVuY2luZyBOdWxsIGltcGxlbWVudGF0aW9uIG9uIEJoeXZlIGFuZCBYZW4gcGxhdGZvcm1z DQo+ID4+PiAgICAtIEFkZCBzdXBwb3J0IGluIEFybQ0KPiA+Pj4NCj4gPj4+DQo+ID4+PiBTdGVm YW4gQmVyZ2VyICg5KToNCj4gPj4+ICAgICBTZWN1cml0eVBrZy9UUE06IEltcG9ydCBQZWlEeGVU cG1QbGF0Zm9ybUhpZXJhcmNoeUxpYi5jIGZyb20NCj4gPj4+ICAgICAgIGVkazItcGxhdGZvcm1z DQo+ID4+PiAgICAgU2VjdXJpdHlQa2cvVFBNOiBGaXggYnVncyBpbiBpbXBvcnRlZCBQZWlEeGVU cG1QbGF0Zm9ybUhpZXJhcmNoeUxpYg0KPiA+Pj4gICAgIFNlY3J1dGl5UGtnL1RjZzogSW1wb3J0 IFRjZzJQbGF0Zm9ybUR4ZSBmcm9tIGVkazItcGxhdGZvcm1zDQo+ID4+PiAgICAgU2VjdXJpdHlQ a2cvVGNnOiBNYWtlIFRjZzJQbGF0Zm9ybUR4ZSBidWlsZGFibGUNCj4gPj4+ICAgICBTZWN1cml0 eVBrZzogSW50cm9kdWNlIG5ldyBQQ0QgUGNkUmFuZG9taXplUGxhdGZvcm1IaWVyYXJjaHkNCj4g Pj4+ICAgICBPdm1mUGtnOiBSZWZlcmVuY2UgbmV3IFRjZzJQbGF0Zm9ybUR4ZSBpbiB0aGUgYnVp bGQgc3lzdGVtIGZvcg0KPiA+Pj4gICAgICAgY29tcGlsYXRpb24NCj4gPj4+ICAgICBTZWN1cml0 eVBrZy9UY2c6IEltcG9ydCBUY2cyUGxhdGZvcm1QZWkgZnJvbSBlZGsyLXBsYXRmb3Jtcw0KPiA+ Pj4gICAgIFNlY3VyaXR5UGtnL1RjZzogTWFrZSBUY2cyUGxhdGZvcm1QZWkgYnVpbGRhYmxlDQo+ ID4+PiAgICAgT3ZtZlBrZzogUmVmZXJlbmNlIG5ldyBUY2cyUGxhdGZvcm1QZWkgaW4gdGhlIGJ1 aWxkIHN5c3RlbQ0KPiA+Pj4NCj4gPj4+ICAgIE92bWZQa2cvQW1kU2V2L0FtZFNldlg2NC5kc2Mg ICAgICAgICAgICAgICAgICB8ICAgOCArDQo+ID4+PiAgICBPdm1mUGtnL0FtZFNldi9BbWRTZXZY NjQuZmRmICAgICAgICAgICAgICAgICAgfCAgIDIgKw0KPiA+Pj4gICAgT3ZtZlBrZy9Pdm1mUGtn SWEzMi5kc2MgICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICsNCj4gPj4+ICAgIE92bWZQa2cv T3ZtZlBrZ0lhMzIuZmRmICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArDQo+ID4+PiAgICBP dm1mUGtnL092bWZQa2dJYTMyWDY0LmRzYyAgICAgICAgICAgICAgICAgICAgfCAgIDggKw0KPiA+ Pj4gICAgT3ZtZlBrZy9Pdm1mUGtnSWEzMlg2NC5mZGYgICAgICAgICAgICAgICAgICAgIHwgICAy ICsNCj4gPj4+ICAgIE92bWZQa2cvT3ZtZlBrZ1g2NC5kc2MgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgOCArDQo+ID4+PiAgICBPdm1mUGtnL092bWZQa2dYNjQuZmRmICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDIgKw0KPiA+Pj4gICAgLi4uL0luY2x1ZGUvTGlicmFyeS9UcG1QbGF0Zm9y bUhpZXJhcmNoeUxpYi5oIHwgIDI3ICsrDQo+ID4+PiAgICAuLi4vUGVpRHhlVHBtUGxhdGZvcm1I aWVyYXJjaHlMaWIuYyAgICAgICAgICAgfCAyNTUgKysrKysrKysrKysrKysrKysrDQo+ID4+PiAg ICAuLi4vUGVpRHhlVHBtUGxhdGZvcm1IaWVyYXJjaHlMaWIuaW5mICAgICAgICAgfCAgNDQgKysr DQo+ID4+PiAgICBTZWN1cml0eVBrZy9TZWN1cml0eVBrZy5kZWMgICAgICAgICAgICAgICAgICAg fCAgIDYgKw0KPiA+Pj4gICAgLi4uL1RjZy9UY2cyUGxhdGZvcm1EeGUvVGNnMlBsYXRmb3JtRHhl LmMgICAgIHwgIDg1ICsrKysrKw0KPiA+Pj4gICAgLi4uL1RjZy9UY2cyUGxhdGZvcm1EeGUvVGNn MlBsYXRmb3JtRHhlLmluZiAgIHwgIDQzICsrKw0KPiA+Pj4gICAgLi4uL1RjZy9UY2cyUGxhdGZv cm1QZWkvVGNnMlBsYXRmb3JtUGVpLmMgICAgIHwgMTA3ICsrKysrKysrDQo+ID4+PiAgICAuLi4v VGNnL1RjZzJQbGF0Zm9ybVBlaS9UY2cyUGxhdGZvcm1QZWkuaW5mICAgfCAgNTEgKysrKw0KPiA+ Pj4gICAgMTYgZmlsZXMgY2hhbmdlZCwgNjU4IGluc2VydGlvbnMoKykNCj4gPj4+ICAgIGNyZWF0 ZSBtb2RlIDEwMDY0NA0KPiBTZWN1cml0eVBrZy9JbmNsdWRlL0xpYnJhcnkvVHBtUGxhdGZvcm1I aWVyYXJjaHlMaWIuaA0KPiA+Pj4gICAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+ID4+DQo+IFNlY3Vy aXR5UGtnL0xpYnJhcnkvUGVpRHhlVHBtUGxhdGZvcm1IaWVyYXJjaHlMaWIvUGVpRHhlVHBtUGxh dGZvcm1IaWVyYXINCj4gPj4gY2h5TGliLmMNCj4gPj4+ICAgIGNyZWF0ZSBtb2RlIDEwMDY0NA0K PiA+Pg0KPiBTZWN1cml0eVBrZy9MaWJyYXJ5L1BlaUR4ZVRwbVBsYXRmb3JtSGllcmFyY2h5TGli L1BlaUR4ZVRwbVBsYXRmb3JtSGllcmFyDQo+ID4+IGNoeUxpYi5pbmYNCj4gPj4+ICAgIGNyZWF0 ZSBtb2RlIDEwMDY0NA0KPiBTZWN1cml0eVBrZy9UY2cvVGNnMlBsYXRmb3JtRHhlL1RjZzJQbGF0 Zm9ybUR4ZS5jDQo+ID4+PiAgICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gU2VjdXJpdHlQa2cvVGNn L1RjZzJQbGF0Zm9ybUR4ZS9UY2cyUGxhdGZvcm1EeGUuaW5mDQo+ID4+PiAgICBjcmVhdGUgbW9k ZSAxMDA2NDQgU2VjdXJpdHlQa2cvVGNnL1RjZzJQbGF0Zm9ybVBlaS9UY2cyUGxhdGZvcm1QZWku Yw0KPiA+Pj4gICAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+IFNlY3VyaXR5UGtnL1RjZy9UY2cyUGxh dGZvcm1QZWkvVGNnMlBsYXRmb3JtUGVpLmluZg0KPiA+Pj4NCg==