From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web11.20967.1600259418122698029 for ; Wed, 16 Sep 2020 05:30:18 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=x4il8lfs; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: jiewen.yao@intel.com) IronPort-SDR: 3BzcY0hHRWa6Im1Q6eecvNvntSzFImTwx96wJx3QRsoXDvWYj5bpkUzByLepddkden4/Y9Av1P E+QYsUtnJa1w== X-IronPort-AV: E=McAfee;i="6000,8403,9745"; a="177523389" X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="177523389" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2020 05:30:17 -0700 IronPort-SDR: b0OGokuU1VLiAIJ3nrSVuXJn0i0pmzKUy9qU7+eOWV3DsklKtwnPpV8Kqv64jNljPJTFdihUKa 9pmh5ncm+RUA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="507151778" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga006.fm.intel.com with ESMTP; 16 Sep 2020 05:30:17 -0700 Received: from orsmsx605.amr.corp.intel.com (10.22.229.18) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 16 Sep 2020 05:30:17 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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 Sep 2020 05:30:17 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.36.51) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Wed, 16 Sep 2020 05:30:16 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jZ8amCg9YmPUNlb/IWoQtkaWeXTyJVi9Jge1ml2xT3s0nOxIJbOzp74zmEBdbPk+qMGOC8peUewVS3KfCwTIkj6ZAQJO/peSAkseZqxb85XvXP2N9gJXUbHVQ/c/HDrjh8FdtPdyfGRfUKLyaDq1/rbwYLEFYwN4aI/q1pxWWZFKBrdlsiiub40uU6NqsVtR6qOOJzG/xiLp6MFddG/5Od6KxpDhkRlBVHYe/JeqDAHImfd6Zc1vA4gxd6ZKQADYBUwR6TUKuetu1wu6BHRgQbRHTR6RZ4A72mkRESgrOe9JrJ62EFoHmCgi7+JHRjz/QpHbZhxesAFTWUQ2lPGPMQ== 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=eKTzyY6wuQIAFkKjIU1PwptgZ5vkwcfjbmCUKQ4T3UY=; b=PDlZ8hgI0IgfKF/gsbVlpwuIwuwo/59fN774h3rLKTKWsA7J6s6B7Cmu7OJR1FqQBfkcQiRMqNL9eWcyFjiu205K1v2RkgDRqcgmg6jk4jJ8k2QpgYFuymxBwbJCi1YPmrtF/00KZQ4ElXRahL2BmWKOR8LId8zF3JkWNbYzihcqZBsXvbm2xOzpjSwVo7+nhu4QhIUw+rgOYmgjlqt+I75pjSVCXrqvSyuBkDk/zOUv3lggHbch3Vopu0zBsToAkx7AtdifYC2v9ZTuonDJvLVOL6/CDJZ/rQG5GkP/wP2Nv+SJkOHPGfxQ8cgxPOU+WKuLbrPp21IQH6fcmohigw== 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=eKTzyY6wuQIAFkKjIU1PwptgZ5vkwcfjbmCUKQ4T3UY=; b=x4il8lfsiT1eMQJeODto1yh5ad6m7Le/bCa/jHzIPOKue5NxuqWRMn5fI19We3xp3eWRFt9WCbIEAxMFSDI/Neg49mZr0hgc2b/7yRrJeK2khJHvr9sf19Gl8zJ2BhRHkOp20M9NO7LgSP95Wo1QFYnlOyd90eNZMMIL59o7+cg= Received: from CY4PR11MB1288.namprd11.prod.outlook.com (2603:10b6:903:23::8) by CY4PR1101MB2118.namprd11.prod.outlook.com (2603:10b6:910:1f::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3370.16; Wed, 16 Sep 2020 12:30:15 +0000 Received: from CY4PR11MB1288.namprd11.prod.outlook.com ([fe80::163:9209:a92d:812]) by CY4PR11MB1288.namprd11.prod.outlook.com ([fe80::163:9209:a92d:812%6]) with mapi id 15.20.3391.011; Wed, 16 Sep 2020 12:30:15 +0000 From: "Yao, Jiewen" To: Laszlo Ersek , "Chiu, Chasel" CC: "devel@edk2.groups.io" , "Zhang, Qi1" , "Desimone, Nathaniel L" , "Zeng, Star" , "Wang, Jian J" , "Yao, Jiewen" Subject: Re: development process failure [was: remove TPM related ppi from Depex for Fsp wrapper PEIM driver] Thread-Topic: development process failure [was: remove TPM related ppi from Depex for Fsp wrapper PEIM driver] Thread-Index: AQHWjAVhrYkXVz5JSEqGzA7TFpe0Wqlq/j2wgAAvbICAAAE0AA== Date: Wed, 16 Sep 2020 12:30:15 +0000 Message-ID: References: <20200915062109.3225-1-qi1.zhang@intel.com> <8ff2b344-c725-0b1a-0632-f1d589cbb326@redhat.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: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.202] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 345d85fb-c345-4d1c-3f7d-08d85a3c43c4 x-ms-traffictypediagnostic: CY4PR1101MB2118: 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: Xh8ENb/l3Ete6signPWFJeDtgXiNOCDteL0NGcyTmC9zlBgm1kem+Ee9f+Wtk57jkA+Lyk7wJANupVoVd1UaedjsO1Yavfq8hxJgvCe14IUHKhCLtDSKPsYLFwigda8cPAq9WK/Sc4LuiYAbKFpPIsdUq9hPEL+2eMmJR6QnBM27ggKaRB1pV6euVlEJyAlRvqFj5S0GINYgBHNJCFR2DuLFIkFmSZd9dEZoEMcjzpVgnGBS7VeJ/DrGmEPKVH33iRw03KOoTfXLKdlLceDUnyyO7kUPi63CKU7W8zR5pMH60COQkGqYCt1ak7Q0OpDw4CYU8TMGaPYb1N84xyYq3D/5t0yfe+FW0ay8cQnx2+9XzCeHG9MBcZ05CF1WeVYMpVRqvxcLmbbRfyIGgnlRlw== 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)(366004)(376002)(396003)(346002)(136003)(39860400002)(71200400001)(52536014)(966005)(66446008)(64756008)(66946007)(66476007)(66556008)(5660300002)(76116006)(9686003)(6636002)(55016002)(4326008)(107886003)(53546011)(316002)(6506007)(26005)(54906003)(110136005)(8936002)(7696005)(33656002)(83380400001)(478600001)(8676002)(186003)(86362001)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: 1DX5tdV0YqylZirpIVXSc7lBWWMFODaiGxLhy4c2zUnENXmCrMw5h6SXCnpWCh7Xgmm7eo1nDfrITUe2JrS5W6SS7gPg0Smd+zCmObDqKiTTf86DffJVKN8vfjGEAi0ULyk14Qzi/1unUM0UgRv0UN/NP8VrsQnlP0CE7mze5lxVoyoGcz8oRBXrHjxg1UXW4jJiIqoLlKFp8P2k8ujqJpy/bZ4wNxCZXoC8m/VSED1fxnzsIQFaF4COiCr4BDEgJ3W+x7Cq3F9Y3hXf28TOPaT4lg+JQSymjuyH4s9llbje2iVK0MhkrOLtOZeVP2yr5CT7RmsLM8xDXcOlUEu2Ozql6FLTzhK7vmE70GgkYELcluMDHhsBoocL0pbJBiimxk6CTwvpKM7gFLgDJSOIVKv82utewbRMXj6MOofBZVmVESgVBasJ9dYugJW/RkWQN8Y+LaTY1ju19sdyFi6jrvf5tEByglBx98CvgCWa1ApxIp8NcZ0dnv/L8TMItRZjBoaGHND4ZSkZX4D93ZO7T6G2vi9xrCOvfMZo40qZkze9SN1hy02hMqyuaUtqcvI8qWk1nt/oj/MYEF3xfztKFHRkzTvW0DPYFFrTrwgu5rBelCfcQo3+BN7j9xwuK/CyrAlf4kPDvDrWDLU31aphaA== 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: 345d85fb-c345-4d1c-3f7d-08d85a3c43c4 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Sep 2020 12:30:15.3038 (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: c0Toy0dHiWTP1SpxaTomm3hUrfO8WCBNClTxiH5S2IJE2g8DNeqmzQahQy8PNRv1V/clewWiEuH8jAT204kFyw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2118 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 UmlnaHQuIE5vdyBJIHVuZGVyc3RhbmQgd2h5IHRoaXMgaXMgbm90IGVuZm9yY2VkIGJlZm9yZSAt IFdlIGRvIHN1cHBvcnQgVW5pY29kZSBpbiBzb21lIGNvbnRlbnQuDQoNClVuZm9ydHVuYXRlbHks IEkgZG9u4oCZdCB0aGluayB5b3UgY2FuIGVuZm9yY2UgdGhlIGNvbnRyaWJ1dG9yJ3Mga2V5Ym9h cmQgZGV2aWNlLiBXZSBzb21ldGltZSB3cml0ZSBkaWZmZXJlbnQgZG9jdW1lbnQgd2l0aCBkaWZm ZXJlbnQgY29udGV4dCwgYW5kIHN3aXRjaCBiZXR3ZWVuIEVuZ2xpc2ggYW5kIG90aGVyIGxhbmd1 YWdlLiBJdCBpcyBub3QgZmVhc2libGUuDQoNCldlIGRvIG91dCBiZXN0LCBidXQgd2Ugc3RpbGwg bWFrZSBtaXN0YWtlcy4NCg0KSSBzdGlsbCBwcmVmZXIgYSB0b29sIHRvIGRvIHNvbWUgc2ltcGxl IGNoZWNrLiBGb3IgZXhhbXBsZSwgZGFzaCAiLSIsIGNvbG9uICI6IiwgcXVvdGUgIlwiIiwgYnJh Y2tldCAiKCkiIC0gcGVyIG15IGV4cGVyaWVuY2UuDQoNCklmIHlvdSByZWFsbHkgb25seSBjYXJl IGFib3V0ICJSRUY6ICIsIHRoZW4gd2UgY2FuIG9ubHkgYWRkIGNoZWNrIGZvciAiUkVGIDoiLCB0 b2dldGhlciB3aXRoICJDYzoiLCAiUmV2aWV3ZWQtYnk6IiwgIlNpZ25lZC1vZmYtYnk6IiwgZXRj LCB0byBlbnN1cmUgdGhleSBhcmUgdXNpbmcgY29ycmVjdCAiOiIuDQoNClRoYW5rIHlvdQ0KWWFv IEppZXdlbg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IExhc3psbyBF cnNlayA8bGVyc2VrQHJlZGhhdC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgU2VwdGVtYmVyIDE2 LCAyMDIwIDg6MTQgUE0NCj4gVG86IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT47 IENoaXUsIENoYXNlbCA8Y2hhc2VsLmNoaXVAaW50ZWwuY29tPg0KPiBDYzogZGV2ZWxAZWRrMi5n cm91cHMuaW87IFpoYW5nLCBRaTEgPHFpMS56aGFuZ0BpbnRlbC5jb20+OyBEZXNpbW9uZSwNCj4g TmF0aGFuaWVsIEwgPG5hdGhhbmllbC5sLmRlc2ltb25lQGludGVsLmNvbT47IFplbmcsIFN0YXIN Cj4gPHN0YXIuemVuZ0BpbnRlbC5jb20+OyBXYW5nLCBKaWFuIEogPGppYW4uai53YW5nQGludGVs LmNvbT4NCj4gU3ViamVjdDogUmU6IGRldmVsb3BtZW50IHByb2Nlc3MgZmFpbHVyZSBbd2FzOiBy ZW1vdmUgVFBNIHJlbGF0ZWQgcHBpIGZyb20NCj4gRGVwZXggZm9yIEZzcCB3cmFwcGVyIFBFSU0g ZHJpdmVyXQ0KPiANCj4gT24gMDkvMTYvMjAgMTE6MzEsIFlhbywgSmlld2VuIHdyb3RlOg0KPiA+ IEhpIExhc3psbw0KPiA+IFRoYW5rcy4gSSBhZ3JlZSAxLCAyLCAzLiBJIHRha2UgdGhlIGJsYW1l LiBJdCBpcyBteSBmYXVsdC4NCj4gPg0KPiA+IEZvciA0LCBpdCBpcyBvdXQgb2YgbXkgc2NvcGUu IEkgY2Fubm90IGZpbmQgdGhpcyBieSBteSBleWVzLiBFdmVyeXRoaW5nIHdvcmtzDQo+IHdlbGwg b24gbXkgc2lkZS4NCj4gPiBDYW4gd2UgaW1wcm92ZSBwYXRjaCBjaGVja2VyIHRvIGNhdGNoIHRo aXMgaW4gQ0kgPw0KPiA+IEkgZG9u4oCZdCB0aGluayBJIGNhbiBmaW5kIGFueSBVbmljb2RlIGlu IGNvZGUgb3IgY29tbWl0IG1lc3NhZ2UgZWFzaWx5Lg0KPiA+IEkgcHJlZmVyIHRvIGxldCBhIHRv b2wgdG8gZG8gdGhhdCB3b3JrLg0KPiANCj4gWWVzLCB3ZSBjb3VsZCBwZXJoYXBzIGVuaGFuY2Ug IkJhc2VUb29scy9TY3JpcHRzL1BhdGNoQ2hlY2sucHkiIHRvDQo+IHJlcXVpcmUgc3ViamVjdHMg dG8gYmUgNy1iaXQgQVNDSUkgb25seS4gKEFuZCB0aGVuIHNvbWUgcGVvcGxlIHdvdWxkDQo+IGRp c2FncmVlLi4uKQ0KPiANCj4gSSBndWVzcyB0aGUgaWRlYSBpcywgdW5sZXNzIGl0J3MgYSBwcm9w ZXIgbmFtZSBiZWluZyBpbnNlcnRlZCBpbiB0aGUNCj4gc3ViamVjdCBsaW5lLCB3ZSBzaG91bGQg c3RpY2sgd2l0aCA3LWJpdCBBU0NJSS4gRm9yIGV4YW1wbGUsIHdlIHNob3VsZA0KPiByZWplY3Qg VStGRjFBIChiZWNhdXNlIFUrMDAzQSBpcyB0aGUgcmlnaHQgY29kZSBwb2ludCksIGJ1dCB3ZSBz aG91bGQNCj4gc3RpbGwgYWNjZXB0IHByb3BlciBuYW1lcyBpbiBmdWxsIFVURi04IChtYXliZSBu b3QgZXZlbiByZXN0cmljdGVkIHRvDQo+IExhdGluIHNjcmlwdCBvbmx5KSENCj4gDQo+IEkgZG9u J3Qga25vdyBob3cgdGhpcyBjb3VsZCBiZSBpbXBsZW1lbnRlZCBpbiAiUGF0Y2hDaGVjay5weSIu Li4NCj4gDQo+IEkgZ3Vlc3Mgd2hhdCBJIHdvdWxkIHByZWZlciBpcyBpZiBjb250cmlidXRvcnMn IGlucHV0IGRldmljZXMgd2VyZQ0KPiBjb25maWd1cmVkIGFjY29yZGluZ2x5LiBXaGVuIHRoZXkg cHJlc3MgYSBrZXkgdGhhdCBwcm9taXNlcyB0byBpbnNlcnQgYQ0KPiBjb2xvbiAtLSB0aGF0IGlz LCB3aGVuIGl0ICpsb29rcyBsaWtlKiBhIGNvbG9uIC0tLCB0aGVuIHRoZSBzeW1ib2wNCj4gc2hv dWxkICpiZWNvbWUqIGEgY29sb24gLS0gdGhhdCBpcywgVSswMDNBLCBhbmQgbm90IFUrRkYxQS4N Cj4gDQo+IFRoYW5rcywNCj4gTGFzemxvDQo+IA0KPiANCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCj4gPj4gRnJvbTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4g Pj4gU2VudDogV2VkbmVzZGF5LCBTZXB0ZW1iZXIgMTYsIDIwMjAgNDo0MyBQTQ0KPiA+PiBUbzog Q2hpdSwgQ2hhc2VsIDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+OyBZYW8sIEppZXdlbg0KPiA8amll d2VuLnlhb0BpbnRlbC5jb20+DQo+ID4+IENjOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgWmhhbmcs IFFpMSA8cWkxLnpoYW5nQGludGVsLmNvbT47IERlc2ltb25lLA0KPiA+PiBOYXRoYW5pZWwgTCA8 bmF0aGFuaWVsLmwuZGVzaW1vbmVAaW50ZWwuY29tPjsgWmVuZywgU3Rhcg0KPiA+PiA8c3Rhci56 ZW5nQGludGVsLmNvbT47IFdhbmcsIEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPg0KPiA+ PiBTdWJqZWN0OiBkZXZlbG9wbWVudCBwcm9jZXNzIGZhaWx1cmUgW3dhczogcmVtb3ZlIFRQTSBy ZWxhdGVkIHBwaSBmcm9tDQo+IERlcGV4DQo+ID4+IGZvciBGc3Agd3JhcHBlciBQRUlNIGRyaXZl cl0NCj4gPj4NCj4gPj4gSmlld2VuLCBDaGFzZWwsDQo+ID4+DQo+ID4+IE9uIDA5LzE1LzIwIDA4 OjIxLCBRaSBaaGFuZyB3cm90ZToNCj4gPj4+IFNvbWUgb3BlbiBib2FyZCBhcmUgVFBNIGRpc2Fi bGVkLiBTbyB0aGUgYm9vdCBtYXkgaGFuZyBiZWNhdXNlDQo+ID4+PiAgdGhlc2UgUFBJcyBjYW4n dCBhcnJpdmUuIEFuZCBnRWRraWlUY2dQcGlHdWlkIHdpbGwgYmUgbm90aWZpZWQgd2hlcmUNCj4g Pj4+ICAgaXQgaXMgdXNlZC4gU28gd2UgbmVlZCB0byByZW1vdmUgdGhlc2UgUFBJcyBmcm9tIERl cGV4IGZvciBGc3Agd3JhcHBlcg0KPiA+Pj4gICBQRUkgYW5kIFBlaVRwbU1lYXN1cmVtZW50TGli Lg0KPiA+Pj4NCj4gPj4+IENjOiBDaGFzZWwgQ2hpdSA8Y2hhc2VsLmNoaXVAaW50ZWwuY29tPg0K PiA+Pj4gQ2M6IE5hdGUgRGVTaW1vbmUgPG5hdGhhbmllbC5sLmRlc2ltb25lQGludGVsLmNvbT4N Cj4gPj4+IENjOiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+DQo+ID4+PiBDYzogSmll d2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+DQo+ID4+PiBDYzogSmlhbiBKIFdhbmcgPGpp YW4uai53YW5nQGludGVsLmNvbT4NCj4gPj4+DQo+ID4+PiBRaSBaaGFuZyAoMik6DQo+ID4+PiAg IEludGVsRnNwMldyYXBwZXJQa2fvvJogcmVtb3ZlIGdQZWlUcG1Jbml0aWFsaXphdGlvbkRvbmVQ cGlHdWlkIGZyb20NCj4gPj4+ICAgICBEZXBleA0KPiA+Pj4gICBTZWN1cml0eVBrZy9QZWlUcG1N ZWFzdXJlbWVudExpYjogcmVtb3ZlIGdFZmlUcG1EZXZpY2VTZWxlY3RlZEd1aWQNCj4gPj4+DQo+ ID4+PiAgSW50ZWxGc3AyV3JhcHBlclBrZy9Gc3BtV3JhcHBlclBlaW0vRnNwbVdyYXBwZXJQZWlt LmluZiAgICAgICAgfCAzICstLQ0KPiA+Pj4gIEludGVsRnNwMldyYXBwZXJQa2cvRnNwc1dyYXBw ZXJQZWltL0ZzcHNXcmFwcGVyUGVpbS5pbmYgICAgICAgIHwgMyArLS0NCj4gPj4+ICAuLi4vTGli cmFyeS9QZWlUcG1NZWFzdXJlbWVudExpYi9QZWlUcG1NZWFzdXJlbWVudExpYi5pbmYgICAgICB8 IDMgKy0tDQo+ID4+PiAgMyBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDYgZGVsZXRp b25zKC0pDQo+ID4+Pg0KPiA+Pg0KPiA+PiBQbGVhc2UgYWRvcHQgYSAqbXVjaCBtb3JlKiBkaXNj aXBsaW5lZCBhcHByb2FjaCB3aGVuIG1lcmdpbmcgcGF0Y2ggc2VyaWVzLg0KPiA+Pg0KPiA+Pg0K PiA+PiAoMSkgV2hlbiB5b3UgbWVyZ2UgYSBwYXRjaCBzZXQsIHBsZWFzZSByZXBvcnQgYmFjayBv biB0aGUgbGlzdC4gSWRlbnRpZnkNCj4gPj4gYm90aCB0aGUgcHVsbCByZXF1ZXN0IFVSTCwgYW5k IHRoZSBjb21taXQgcmVhbmdlLg0KPiA+Pg0KPiA+PiBJbiB0aGlzIGNhc2UsIHRoZSBwdWxsIHJl cXVlc3Qgd2FzDQo+ID4+DQo+ID4+ICAgaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsy L3B1bGwvOTMwDQo+ID4+DQo+ID4+IGFuZCB0aGUgY29tbWl0IHJhbmdlIGlzIGE2MmZiNDIyOWQx NC4uN2JjYjAyMWE2ZDU0Lg0KPiA+Pg0KPiA+Pg0KPiA+PiAoMikgVGhlIGFzc29jaWF0ZWQgQnVn emlsbGE6DQo+ID4+DQo+ID4+ICAgaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3df YnVnLmNnaT9pZD0yOTYzDQo+ID4+DQo+ID4+IGhhcyBiZWVuIGNvbXBsZXRlbHkgbmVnbGVjdGVk LCBieSBib3RoIHN1Ym1pdHRlciBhbmQgbWFpbnRhaW5lcnMuDQo+ID4+DQo+ID4+IC0gVGhlIG9y aWdpbmFsIEJaIHJlcG9ydCBpcyAqYWJzb2x1dGUgdHJhc2gqLg0KPiA+Pg0KPiA+PiAtIE5vIFVS TCBpbnRvIHRoZSBtYWlsaW5nIGxpc3QgYXJjaGl2ZSBoYXMgYmVlbiBjYXB0dXJlZCBpbiB0aGUg QlosDQo+ID4+IGFib3V0IHRoZSBwb3N0ZWQgc2VyaWVzLg0KPiA+Pg0KPiA+PiAtIFRoZSBCWiBz dGF0dXMgaXMgc3RpbGwgQ09ORklSTUVELg0KPiA+Pg0KPiA+PiAtIE5vIG1lbnRpb24gb2YgdGhl IHB1bGwgcmVxdWVzdCwgb3IgdGhlIHJlc3VsdGFudCBjb21taXQsIHJhbmdlIGluIHRoZQ0KPiA+ PiBCWiB0aWNrZXQuDQo+ID4+DQo+ID4+DQo+ID4+ICgzKSBUaGUgZ2l0aHViIHB1bGwgcmVxdWVz dCBhdA0KPiA+PiA8aHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvOTMwPiBk b2VzIGNvbnRhaW4gKmFueSoNCj4gPj4gaW5kaWNhdGlvbiBvZiB0aGUgYnVnemlsbGEgdGlja2V0 LCBvciB0aGUgY292ZXIgbGV0dGVyIG9uIHRoZSBsaXN0Lg0KPiA+Pg0KPiA+PiBCYXNpY2FsbHkg d2UgaGF2ZSByYW5kb20gYXJ0aWZhY3RzIGluIHRocmVlIGRpZmZlcmVudCBwbGFjZXMgKEJ1Z3pp bGxhLA0KPiA+PiBnaXRodWIuY29tLCBtYWlsaW5nIGxpc3QpLCBhbmQgbm9ib2R5IG9mIHRoZSBp bnZvbHZlZCBwYXJ0aWVzDQo+ID4+IChyZXZpZXdlcnMsIG1haW50YWluZXJzLCBjb25zdHJpYnV0 b3JzKSBvbiB0aGlzIHBhdGNoIHNldCBoYXZlIG1hZGUNCj4gPj4gKmFueSogZWZmb3J0IHRvIGNy b3NzLXJlZmVyZW5jZSB0aGVtLiBXZSBub3cgaGF2ZSB0byBodW50IGRvd24NCj4gPj4gZXZlcnl0 aGluZyBzZXBhcmF0ZWx5Lg0KPiA+Pg0KPiA+Pg0KPiA+PiAoNCkgV29yc3Qgb2YgYWxsLCB0aGUg c3ViamVjdCBsaW5lIG9mIGNvbW1pdCA0MTRkN2QxMWU2ZWEgY29udGFpbnMgYQ0KPiA+PiBVbmlj b2RlIGNvZGUgcG9pbnQgY2FsbGVkIEZVTExXSURUSCBDT0xPTiAoVStGRjFBKSByYXRoZXIgdGhh biBhIG5vcm1hbA0KPiA+PiBjb2xvbiAoVSswMDNBKS4NCj4gPj4NCj4gPj4gQ29tcGFyZToNCj4g Pj4NCj4gPj4gLSBiYWQgKGN1cnJlbnQpOiAgICAgICAgICAgSW50ZWxGc3AyV3JhcHBlclBrZ++8 miByZW1vdmUgWy4uLl0NCj4gPj4gLSBnb29kIChzaG91bGQgaGF2ZSBiZWVuKTogSW50ZWxGc3Ay V3JhcHBlclBrZzogcmVtb3ZlIFsuLi5dDQo+ID4+DQo+ID4+IEl0IG1ha2VzIGFic29sdXRlbHkg bm8gc2Vuc2UgdG8gdXNlIG5vbi1BU0NJSSBjb2RlIHBvaW50cyBpbiBzdWJqZWN0DQo+ID4+IGxp bmVzLCBmb3Igc29tZXRoaW5nIGFzIHRyaXZpYWwgYXMgYSBjb2xvbi4NCj4gPj4NCj4gPj4NCj4g Pj4gSSd2ZSBiZWVuIGhlcmUgZm9yIDgtOSB5ZWFycyBub3cgYW5kIGl0J3MgaW5jcmVkaWJseSBm cnVzdHJhdGluZyB0aGF0IEkNCj4gPj4gKnN0aWxsKiBoYXZlIHRvIHdoaW5lIGFib3V0IGJhc2lj IHN0dWZmIGxpa2UgdGhpcyBvbiBhIHJlZ3VsYXIgYmFzaXMuDQo+ID4+DQo+ID4+IEkgZG9uJ3Qg ZXZlbiBrbm93IHdob20gSSBzaG91bGQgQ0MgYXQgSW50ZWwgKG1hbmFnZW1lbnQgb3Igb3RoZXJ3 aXNlKSB0bw0KPiA+PiBzZWUgYW4gaW1wcm92ZW1lbnQgaW4gYXR0aXR1ZGUgaGVyZS4NCj4gPj4N Cj4gPj4gSSBndWVzcyB0aGlzIGNvbW11bml0eSBjYW5ub3QgYmUgc2F2ZWQuDQo+ID4+DQo+ID4+ IExhc3psbw0KPiA+DQoNCg==