From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web11.13281.1601352813175785630 for ; Mon, 28 Sep 2020 21:13:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=i/UoimC5; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: guo.dong@intel.com) IronPort-SDR: EJDKGLv+uTf18rRl213omfk9sbUmSpwHtnQ4LIFVWMHRRwZnx0jKRfAQAzV4YdgNCzsN5F6427 jF/Oi6GdlBsQ== X-IronPort-AV: E=McAfee;i="6000,8403,9758"; a="246847666" X-IronPort-AV: E=Sophos;i="5.77,317,1596524400"; d="scan'208";a="246847666" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Sep 2020 21:13:31 -0700 IronPort-SDR: ouWlaLJgktNsE4To5mT56uLtWnx8MMlmSLDvc8lVXo7egTIFpPnn9kDGJ082R0YBJK+f/rZEGE dKep8Zq0YvPQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,317,1596524400"; d="scan'208";a="340709544" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga008.jf.intel.com with ESMTP; 28 Sep 2020 21:13:31 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) 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.1713.5; Mon, 28 Sep 2020 21:13:30 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 28 Sep 2020 21:13:30 -0700 Received: from NAM02-CY1-obe.outbound.protection.outlook.com (104.47.37.58) 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.1713.5; Mon, 28 Sep 2020 21:13:30 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=moVQ/AAHvUFIKcfq38a6CBR4phvOfgEbHTNzHsyCvfMeZ7knPvbmUDORveKVQOoYTqJJtVKduTcOEXjPv+K+RWjILg0Lw9idbZCyXofYWYzyNNq7fRtotRBMPdRH3P7OTky+mJduCoevXh9AAFI5HqE6VcJ/RltVMaIuPL3vTbf7JumnFQrHV8JHs+LIccpAP2YuQaT6ncbyhav6lSQMdLS/OwucVzvE0Cb2+rVw81KLmcd0LOoI1PmK2AqiZZzuzRc2d5ZTZfQVYGp1sWAKZQ18krLcX2XyBQTXpLtzc/AkvFu0SZXPUKHhJoannIV/SOapx6b7hG5GCAYXsk0p7g== 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=ZO7vGC3yJ7SMEqfAkqe+GcCbUtUc3UgutxxKsJTBflg=; b=nubeSTc6K76pndwSA8issl1u7hDxKRTFXyGqE29Q9pW4S6dHdhTn1UWQH/xtlN3HRsSCgJ0sG4TjERACaF8Q1VgIpkYLLZTdU12oL6DOjLyl5umFOi8HPGMJvEqXF6Pj3YbA2UHBTZRqwxzLw6K2X9fTbPyOtkxoZDK/7vBKe+Uny8xJz26lSHsSIOrbAxmP1eEE5oAZNAJxHcMF83TeWeVyhoGVFEkQvPRzaQzkIeb+bqqxZ5yGoGMHVfma4l/h8A5WWPvEpufQWps6rMeQVYY/PFLlqOuL2D8CxAFtHO1cxivNbdaGC94kZBWkzVF7KEPb3yEpe7EUXvpOoWo8iQ== 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=ZO7vGC3yJ7SMEqfAkqe+GcCbUtUc3UgutxxKsJTBflg=; b=i/UoimC5HJUgMa5zGHKkraYv3C8QYx0J82oBTdw0UrN6X4X4r/Sq+kAwRiEIowpJsW1HtPHkCguT/TXvvxcEtzFpTTqdZcgX8JU1VHZj0o6GLsTqbH5L5wW5WhHCLkUs4YmvPrOUEoDpn133nMwX7TNBeEnKCZZphVtmGvlQVNk= Received: from BYAPR11MB3622.namprd11.prod.outlook.com (2603:10b6:a03:fe::30) by BYAPR11MB3622.namprd11.prod.outlook.com (2603:10b6:a03:fe::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3412.24; Tue, 29 Sep 2020 04:13:29 +0000 Received: from BYAPR11MB3622.namprd11.prod.outlook.com ([fe80::3c20:c096:2af2:1b0e]) by BYAPR11MB3622.namprd11.prod.outlook.com ([fe80::3c20:c096:2af2:1b0e%7]) with mapi id 15.20.3412.029; Tue, 29 Sep 2020 04:13:29 +0000 From: "Guo Dong" To: Laszlo Ersek , Andrew Fish , edk2-devel-groups-io , "Ni, Ray" CC: "Yao, Jiewen" , "gaoliming@byosoft.com.cn" , "marcello.bauer@9elements.com" , "Kinney, Michael D" , "Leif Lindholm (Nuvia address)" , "Doran, Mark" , "Guptha, Soumya K" Subject: Re: [edk2-devel] more development process failure [was: UefiPayloadPkg: Runtime MMCONF] Thread-Topic: [edk2-devel] more development process failure [was: UefiPayloadPkg: Runtime MMCONF] Thread-Index: AQHWjAdgMdJU+zZV20qt+zCM45EeBqlrggtwgAAQQICAAH8cAIAABP3wgABJ94CAAXLcAIAAMdoAgAwHRLCABFzHgIAAlK/w Date: Tue, 29 Sep 2020 04:13:29 +0000 Message-ID: References: <20200818082421.6168-1-marcello.bauer@9elements.com> <11b4d671-7c5e-0ef3-0d2f-13ef605f1eaf@redhat.com> <000e01d68c94$bb92d920$32b88b60$@byosoft.com.cn> <31e807dc-6217-f3b6-995b-ab10f4ce789e@redhat.com> <98fd8c76-0815-88b9-8d63-f2092efc0997@redhat.com> In-Reply-To: <98fd8c76-0815-88b9-8d63-f2092efc0997@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 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: [68.2.51.172] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: eca72665-4077-4ada-ffd3-08d8642e054f x-ms-traffictypediagnostic: BYAPR11MB3622: 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: vQ3ppQxZzZpkTNcg1nk+HUXei+JwG7221UsgMIYRAdCEmizzJhN0IcCJMF9abXNSV0oxgaCCiZft/ORU4UuUJ5c9F9eHDvAb9pjSG4AIaKiduiFk+3CvOPLbpYrvWvnSWBF4P4FHkzoHFxzQ8/0z9tC3jQ93M03CsS50eWbzjoKDFhN7fNQAWin4JSoO95H18l1o3Li20qCSu8j0qtVEH1ZjHceefezbUBTiyifjceleihv/umD8dMaX6pCB82Lo/A+stZo5y7MJPZoTfx+PHLxsjVzRrF4xmtxrNmtySKMGzE55cZMIm8JK7ihGWetVGXUtcmC2Vvju2h7IrJb96vbzKQj7hqNk6QlNqKg8aflSAFWWK9giFpaTp/Kas+ysSIRU6yz6P3xxid3MwzLCYtFM0l+I6WyBG0TeJQYJbcvM4xxWhpLwUNLdDZ0t96bHOak74nwoLU/Q1DD9cwb/8A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR11MB3622.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(376002)(136003)(366004)(346002)(39860400002)(83380400001)(6636002)(55016002)(66556008)(66446008)(64756008)(8936002)(86362001)(76116006)(66946007)(5660300002)(9686003)(71200400001)(52536014)(4326008)(33656002)(107886003)(478600001)(966005)(6506007)(53546011)(66476007)(7696005)(2906002)(8676002)(26005)(316002)(54906003)(186003)(110136005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: rNNl+ZDcZ/QKpYsxthl4OcVgqbaKwneY1wCZmDqzkCuTuCNAqbRRGWapi/Iw3xI4row2fDfqHtqwFpiwxlHRc2yn0JNqSXbcnF297Y1Ulvff+I/HaGP1d1TW2NxcnIx4z1tJPhuMPNxULHQmokAsXIBmWl7Xb6rt4/GPlZKTc87uX7TNc/RrLPHuzrwX3z1Dzge25lGkbt171La+2dmPPFkh0vzP1uL9rfG3xSJhhXc4fF+tbiMOPBABZb8tZ+FRiQnCo5QoXyE8pcj+heVKNgWcspiVlGaPnDUY2HviLcCLFjpyNWvCjISR9J8pWDWa3KCJ1zMGXBkg17s03/Rr8ynjC29+KP7IgeDO6LVMir6X/3LUMm/QIzBj8GEFebc750bN3JTfXxM73oG1Sp/2PWzxT53RlBG7jfvrw7mLwkFrOMLfaNZjF/gY4E9QiqI2YVGLeFlyZcI1LkHp3EVJhk77KT9l4K22uASiaUI5T361Ta91YQ9TPaO2EZMclR9QA/ry1AnsyH/fl0sGDT7v6zkHMR5zmDluxwnMd9zgEtIBvYq+QWrmkKIRAzrJTw3G6849LCuXH1SvnAr7tScwdAXmONVvAnDZmOJROZ3u/kCO31eOkn/CPUd/12qbSERIOkMvwK7lwO/NBWfrjL5DRw== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3622.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: eca72665-4077-4ada-ffd3-08d8642e054f X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Sep 2020 04:13:29.0768 (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: X2rlP8Tt18Stt/trHfRA9nGYM9ybVQm8k1Nx/UEFIdkRuO1AKLxsWmCQ/J5j9PsaVz5nYBxpXpvP0n+m95Zf+Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3622 Return-Path: guo.dong@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQo+IE9uIDA5LzI2LzIwIDAyOjM0LCBEb25nLCBHdW8gd3JvdGU6DQo+ID4NCj4gPiBTb3JyeSB0 byBoYXZlIGEgbG9uZyBlbWFpbCB0aHJlYWQgc2luY2UgbXkgbWVyZ2UgYW5kIHRoYW5rcyBhbGwg Zm9yDQo+ID4gdGhlIGNvbW1lbnRzLg0KPiA+IEluIGdlbmVyYWwsIEkgc3RpbGwgZmVlbCBjdXJy ZW50IHByb2Nlc3MgaXMgYSBsaXR0bGUgY29tcGxpY2F0ZWQgZm9yDQo+ID4gdGhlIG1haW50YWlu ZXJzIHdobyBkb24ndCBkYWlseSB3b3JrIG9uIEVESzIgbGlrZSBtZS4gIEkgaGF2ZSBsZXNzDQo+ ID4gdGhhbiAlNSBvZiB0aW1lIHNwZW50IG9uIG9wZW4gc291cmNlIEVESzIgVWVmaVBheWxvYWRQ a2cgc2luY2UgSSBmb2N1cw0KPiA+IG9uIGJvb3Rsb2FkZXJzLiAgSXQgd291bGQgYmUgZ3JlYXQg aWYgSSBjb3VsZCBzcGVuZCB0aGUgdGltZSBtYWlubHkgb24NCj4gPiBjb2RlIHJldmlldyBpbnN0 ZWFkIG9mIHRoZSBwcm9jZXNzIGFzIG9mIG5vdy4NCj4gDQo+IEkgdGhpbmsgdGhpcyBpcyBhIDEw MCUgcmVhc29uYWJsZSByZXF1ZXN0OyBpdCB3b3VsZCBtZWFuIHRoYXQgeW91ciAiTSINCj4gcm9s ZSBzaG91bGQgYmUgcmVwbGFjZWQgd2l0aCBhbiAiUiIgcm9sZSB1bmRlciAiVWVmaVBheWxvYWRQ a2ciLCBhbmQNCj4gdGhlbiB5b3VyIGNvLW1haW50YWluZXJzIChNYXVyaWNlIGFuZCBCZW5qYW1p bikgd291bGQgYmUgcmVzcG9uc2libGUgZm9yDQo+IHB1c2hpbmcgdGhlIHBhdGNoZXMgdGhhdCB5 b3UgcmV2aWV3Lg0KPiANCj4gPg0KPiA+IEV2ZW4gYWZ0ZXIgSSByZWFkDQo+ID4gaHR0cHM6Ly9n aXRodWIuY29tL3RpYW5vY29yZS90aWFub2NvcmUuZ2l0aHViLmlvL3dpa2kvRURLLUlJLURldmVs b3BtZW50LQ0KPiBQcm9jZXNzI3RoZS1tYWludGFpbmVyLXByb2Nlc3MtZm9yLXRoZS1lZGstaWkt cHJvamVjdA0KPiA+IGFzIExpbWluZyBwb2ludGVkIG91dCwgU29tZSBpbmZvIGlzIHN0aWxsIG5v dCBjbGVhciBmb3IgbWUuIEUuZy4NCj4gPiB3aGF0J3MgdGhlIHB1cnBvc2UgZm9yIHB1dHRpbmcg Y292ZXIgbGV0dGVyIHRvIHBhdGNoIHNldCBwdWxsIHJlcXVlc3QNCj4gPiAoaXQgbG9va3Mgd2Ug Y291bGQgbm90IHRyYWNlIHRvIHRoaXMgUFIgZnJvbSBjb2RlKT8gaXMgaXQgbWFuZGF0b3J5IG9y DQo+ID4gb3B0aW9uYWw/DQo+IA0KPiBUaGVyZSBhcmUgdHdvIHF1ZXN0aW9ucyB0byBjb25zaWRl ciBoZXJlLCBhY3R1YWxseS4NCj4gDQo+IEkgZG8gbm90IGluc2lzdCB0aGF0IHRoZSBQUnMgaGF2 ZSBzZW5zaWJsZSBkZXNjcmlwdGlvbnMsIGF0IHRoaXMgc3RhZ2UuDQo+IA0KPiBIb3dldmVyLCBp ZiAqc29tZSogbWFpbnRhaW5lcnMgYXJlIGV4cGVjdGVkIHRvIHBvcHVsYXRlIHRoZSBQUnMgd2l0 aA0KPiBzZW5zaWJsZSBkZXNjcmlwdGlvbnMsIHRoZW4gKmFsbCogb2YgdGhlbSBzaG91bGQuDQo+ IA0KPiBTbyB0aGUgcmVhc29uIEknbSBhc2tpbmcgeW91IHRvIGFkZCBzZW5zaWJsZSBkZXNjcmlw dGlvbnMgdG8gUFJzLCBhdA0KPiB0aGlzIHN0YWdlLCBpcyBub3QgYmVjYXVzZSBJJ20gMTAwJSBj b21taXR0ZWQgdG8gZHVwbGljYXRpbmcgaW5mb3JtYXRpb24NCj4gdGhlcmUuIEluc3RlYWQsIHRo ZSByZWFzb24gaXMgdGhhdCBNaWtlIGhhcyBhc2tlZCBtZSB0byBkbyBzbywgYW5kDQo+IHRoZXJl Zm9yZSB5b3UgKGFuZCBldmVyeW9uZSBlbHNlKSBzaG91bGQgZG8gc28gYXMgd2VsbC4NCj4NCkZy b20gdGhlIEVESyBJSSBEZXZlbG9wbWVudCBQcm9jZXNzIE1pa2UgZWRpdGVkLCB0aGVyZSBpcyBu byBzdWNoIA0KcmVxdWlyZW1lbnQgdG8gYWRkIGRlc2NyaXB0aW9uIGZvciB0aGUgcGF0Y2hlcyB0 aGF0IGhhdmUgbm8gQlouDQpJIHRoaW5rIHlvdSBzaG91bGQgYXNrIE1pa2UgdG8gdXBkYXRlIHRo ZSBwcm9jZXNzIHNvIHRoYXQgZXZlcnkgDQpNYWludGFpbmVyIGNvdWxkIGZvbGxvdyB0aGUgc2Ft ZSBzdGVwcyBpZiBNaWtlIGV2ZXIgYXNrZWQgeW91IHRvIA0KZG8gaXQuIEl0IGRvZXNuJ3QgbWFr ZSBzZW5zZSB0byBibGFtZSBvdGhlcnMgdXNpbmcgdGhpcyBraW5kIG9mIA0KImhpZGRlbiBydWxl IiBpZiBpdCBpcyAicmVhbGx5IiByZXF1aXJlZC4NCiANCj4gQWx0ZXJuYXRpdmVseSAoYSBwZXJm ZWN0bHkgdmFsaWQgYWx0ZXJuYXRpdmUpLCB3ZSBzaG91bGQgcmVtb3ZlIHRoaXMgUFINCj4gZGVz Y3JpcHRpb24gcmVxdWlyZW1lbnQgZm9yIGV2ZXJ5Ym9keS4gVGhhdCB3b3JrcyB0b28uDQo+IA0K PiA+IFdoYXQgaWYgdGhlcmUgaXMgbm8gY292ZXIgbGV0dGVyIGluIHRoZSBwYXRjaCBzZXQgaW4g cGF0Y2ggIzAgc3VtbWFyeT8NCj4gDQo+IFRoYXQncyBnZW5lcmFsbHkgKG5vdCBhbHdheXMgdGhv dWdoISkgYSBiYWQgc2lnbiBpbiBpdHNlbGYuIEVpdGhlciB0aGUNCj4gY292ZXIgbGV0dGVyIG9m IHRoZSBwYXRjaCBzZXQsIG9yIHRoZSBidWd6aWxsYSByZXBvcnQsIHNob3VsZCBjb250YWluIGEN Cj4gZ29vZCwgcmVsYXRpdmVseSBoaWdoLWxldmVsIGRlc2NyaXB0aW9uIG9mIHRoZSBpc3N1ZSAo b3IgZmVhdHVyZSksIGFuZA0KPiB0aGUgY2hhbmdlcyBpbXBsZW1lbnRlZCB0byBhZGRyZXNzIGl0 LiBBdCB0aGlzIHBvaW50LCAqdGhhdCogZGVzY3JpcHRpb24NCj4gc2hvdWxkIGJlIGNvcGllZCBp bnRvIHRoZSBQUi4NCj4gDQo+IElmICpuZWl0aGVyKiB0aGUgQlogdGlja2V0ICpub3IqIHRoZSBw YXRjaCBzZXJpZXMgY292ZXIgbGV0dGVyIGNvbnRhaW5zDQo+IHRoaXMga2luZCBvZiBzdW1tYXJ5 IC8gb3ZlcnZpZXcsIHRoZW4gKnRoYXQqIGlzIGEgYmlnIHByb2JsZW0sIGFuZA0KPiBzaG91bGQg YmUgcmVtZWRpZWQuDQo+IA0KPiA+IEZvciB0aGUgcGF0Y2ggSSBtZXJnZWQsDQo+ID4gSSBhbSBz dGlsbCBub3QgdmVyeSBzdXJlIHdoYXQgaW5mbyBJIHNob3VsZCBwdXQgdGhlcmUuDQo+IA0KPiBU aGUgY292ZXIgbGV0dGVyDQo+IA0KPiAgIFtlZGsyLWRldmVsXSBbUEFUQ0ggdjUgMC8zXSBVZWZp UGF5bG9hZFBrZzogUnVudGltZSBNTUNPTkYNCj4gDQo+IHNlZW1zIHRvIHNheSB0aGF0IHRoZSBw YXRjaCBzZXQgYWRkcyBzdXBwb3J0IGZvciAiYXJiaXRyYXJ5IHBsYXRmb3Jtcw0KPiB3aXRoIGRp ZmZlcmVudCBvciBldmVuIG5vIE1NQ09ORiBzcGFjZSIgdG8gVWVmaVBheWxvYWRQa2cuIEFkZGl0 aW9uYWxseSwNCj4gaXQgZml4ZXMgYSBjcmFzaCBvbiBwbGF0Zm9ybXMgbm90IGV4cG9zaW5nIDI1 NiBidXNlcy4NCj4gDQo+IFRoYXQncyB0aGUgaW5mby4NCj4gDQo+ID4NCj4gPiBJIGRvbid0IGtu b3cgd2h5IExhc3psbyBtZW50aW9uZWQgQlogZm9yIG15IG1lcmdlIHNpbmNlIHRoZXJlIGlzIG5v IEJaDQo+ID4gbWVudGlvbmVkIGluIHRoZSBwYXRjaHNldC4NCj4gDQo+IEkgZmluaXNoZWQgd2l0 aCB0aGUgZm9sbG93aW5nIHBhcmFncmFwaDoNCj4gDQo+ICIoUGxlYXNlIG5vdGUgYWxzbyB0aGF0 IEkgYWJzb2x1dGVseSBkb24ndCBuZWVkIGEgQlogZm9yIGV2ZXJ5DQo+IGNvbnRyaWJ1dGlvbi4g TXkgcmVxdWVzdCBpcyBvbmx5IHRoYXQgKmlmKiB0aGVyZSBpcyBhIEJaLCB0aGVuIGhhbmRsZSBp dA0KPiB0aG9yb3VnaGx5LikiDQo+IA0KPiBJIGRpc2N1c3NlZCBCWnMgaW4gZ2VuZXJhbC4NCj4g DQo+ID4gQW5kIEkgYWxzbyBkb24ndCBrbm93IHdoeSBMYXN6bG8gbWVudGlvbmVkIHRvIHNlbmQg ZW1haWwgYWZ0ZXIgdGhlDQo+ID4gcGF0Y2ggaXMgbWVyZ2VkIHNpbmNlIEkgZG9uJ3QgZmluZCB0 aGlzIHJlcXVpcmVtZW50IGluIHRoZSBkZXZlbG9wbWVudA0KPiA+IHByb2Nlc3MuDQo+IA0KPiBI b3cgZWxzZSBpcyBhIGNvbnRyaWJ1dG9yIHN1cHBvc2VkIGxlYXJuIG9mIHRoZWlyIHBhdGNoIHNl cmllcyBiZWluZw0KPiBtZXJnZWQ/DQo+IA0KPiBBcmUgdGhleSBzdXBwb3NlZCB0byBwdWxsIHRo ZSBtYXN0ZXIgdHdpY2UgZGFpbHksIGFuZCBob3BlIHRoYXQgdGhlaXINCj4gcGF0Y2hlcyBzaG93 IHVwIGV2ZW50dWFsbHk/DQo+IA0KPiBJIG1lYW4sIHRoZSBwYXRjaGVzIHlvdSBtZXJnZSBvcmln aW5hdGUgZnJvbSB0aGUgbGlzdC4gV2hlcmUgZWxzZSBpcyB0aGUNCj4gYmVzdCBwbGFjZSB0byBy ZXBvcnQgYmFjayB0byB0aGUgc3VibWl0dGVyIChhbmQgdG8gdGhlIHJlc3Qgb2YgdGhlDQo+IGNv bW11bml0eSkgdGhhbiB1bmRlciB0aGUgb3JpZ2luYWwgcGF0Y2ggdGhyZWFkPw0KPiANCkFzIEkg cmVwbGllZCB0byBMaW1pbmcsIHRoZSBFREsgSUkgRGV2ZWxvcG1lbnQgUHJvY2VzcyBtZW50aW9u ZWQgdGhpcyAiDQpFbWFpbCBub3RpZmljYXRpb25zIGZvciBwdWxsIHJlcXVlc3RzLCBwdXNoZXMs IGFuZCBjaGVjayBzdGF0dXMgcmVzdWx0cyANCmFyZSBlbmFibGVkIGJ5IHdhdGNoaW5nIHRoZSBF REsgSUkgcmVwb3NpdG9yeSAoaHR0cHM6Ly9naXRodWIuY29tLw0KdGlhbm9jb3JlL2VkazIpLiAi IFNvIHRoYXQgeW91IGNvdWxkIGdldCBlbWFpbCBub3RpZmljYXRpb24gaWYgdGhlc2UNCnN0YXR1 cyBpZiB5b3Ugd2FudC4gQWdhaW4sIHlvdSBoYWQgYmV0dGVyIGFzayBNaWtlIHRvIGFkZCB0aGlz IHN0ZXANCmluIHRoZSBwcm9jZXNzIGlmIHlvdSB0aGluayBpdCBpcyByZXF1aXJlZC4NCg0KPiA+ IEkgZG9uJ3QgdGhpbmsgaXQgaXMgZG9hYmxlIHRvIGFzayBhbGwgdGhlIG1haW50YWluZXJzIHRv IG1vbml0b3IgRURLMg0KPiA+IG1haWwgbGlzdCBvbiBob3cgb3RoZXJzIGFyZSBkb2luZyBzaW5j ZSB0aGVyZSBhcmUgc28gbWFueSBlbWFpbHMgZXZlcnkNCj4gPiBkYXksIGVzcGVjaWFsbHkgdGhl cmUgaXMgbm8gYW55IHBhdGNoIGZvciBVZWZpUGF5bG9hZFBrZyBmb3Igc2V2ZXJhbA0KPiA+IG1v bnRocy4NCj4gDQo+IEkgc3Ryb25nbHkgZGlzYWdyZWUuIElmIHlvdSBhcmUgbGlzdGVkIGFzIGEg bWFpbnRhaW5lciwgdGhhdCBpbXBsaWVzIHlvdQ0KPiAqY2FyZSogd2hhdCBoYXBwZW5zIGluIHRo ZSBjb21tdW5pdHkuIElmIHlvdSBkb24ndCAob3IgY2Fubm90KSBjYXJlDQo+IGFib3V0IHdvcmtm bG93LCB0aGVuIHRoZSAiTSIgcm9sZSBpcyBub3QgYSBnb29kIGZpdCBmb3IgeW91Lg0KPg0KSSBk b24ndCB0aGluayB3ZSBoYXZlIHJlcXVpcmVtZW50cyB0byBhc2sgbWFpbnRhaW5lcnMgdG8gcmVh ZCBhbGwgRURLMiANCmVtYWlscyBvciBrbm93IGFsbCB0aGUgdGhpbmdzIGluIHRoZSBjb21tdW5p dHkgZnJvbSBFREsgSUkgDQpEZXZlbG9wbWVudCBQcm9jZXNzIG9yIGZyb20gTWFpbnRhaW5lcnMu dHh0LiBOb3Qgc3VyZSB3aGVyZSB5b3UgZ2V0IGl0Lg0KRnJvbSBteSB2aWV3IHBvaW50LCAgdGhl IHBhY2thZ2UgIk0iIG9ubHkgbmVlZCAqY2FyZSogdGhlIHBhY2thZ2UNCnRoZXkgbWFpbnRhaW5l ZCBmb2xsb3dpbmcgdGhlICJNIiByb2xlIGRlZmluZWQgYnkgdGhlIEVESzIgZG9jdW1lbnRzLiAN Ckl0IGlzIGdvb2QgdG8gY2FyZSBvdGhlciBwYWNrYWdlcyBpZiBoYXZpbmcgdGltZSwgYnV0IHRo ZXJlIGlzIG5vIHN1Y2gNCnJlcXVpcmVtZW50Lg0KDQo+ID4gSSBob3BlIHdlIGNvdWxkIHNpbXBs aWZ5IHRoZSBwcm9jZXNzIGFuZCBoYXZlIGEgY2xlYXIgc3RlcHMgaW4gdGhlDQo+ID4gcHJvY2Vz cyBzb29uLiBTbyB0aGF0IHRoZSBtYWludGFpbmVycyBjb3VsZCBmb2N1cyBvbiB0aGUgYWN0dWFs IGNvZGUNCj4gPiByZXZpZXcuDQo+IA0KPiBQbGVhc2Ugc2VlICJNYWludGFpbmVycy50eHQiOg0K PiANCj4gICBNOiBQYWNrYWdlIE1haW50YWluZXI6IENjIGFkZHJlc3MgZm9yIHBhdGNoZXMgYW5k IHF1ZXN0aW9ucy4gUmVzcG9uc2libGUNCj4gICAgICBmb3IgcmV2aWV3aW5nIGFuZCBwdXNoaW5n IHBhY2thZ2UgY2hhbmdlcyB0byBzb3VyY2UgY29udHJvbC4NCj4gDQo+IElmIHlvdSBhcmUgYSBN YWludGFpbmVyLCB0aGF0IG1lYW5zIHlvdSBhcmUgcmVzcG9uc2libGUgZm9yIHB1c2hpbmcNCj4g Y2hhbmdlcywgYW5kIGZvciBwYXJ0cyBvZiB0aGUgd29ya2Zsb3cgdGhhdCBjb21lIHdpdGggdGhh dC4gSXQncyBhDQo+IHNlcnZpY2UgdG8gdGhlIGNvbW11bml0eS4gSWYgeW91IGRvbid0IGNhcmUg YWJvdXQgdGhhdCwgdGhlbiB0aGUgIlIiDQo+IHJvbGUgaXMgbW9yZSBhcHByb3ByaWF0ZToNCj4g DQo+ICAgUjogUGFja2FnZSBSZXZpZXdlcjogQ2MgYWRkcmVzcyBmb3IgcGF0Y2hlcyBhbmQgcXVl c3Rpb25zLiBSZXZpZXdlcnMgaGVscA0KPiAgICAgIG1haW50YWluZXJzIHJldmlldyBjb2RlLCBi dXQgZG9uJ3QgaGF2ZSBwdXNoIGFjY2Vzcy4gQSBkZXNpZ25hdGVkIFBhY2thZ2UNCj4gICAgICBS ZXZpZXdlciBpcyByZWFzb25hYmx5IGZhbWlsaWFyIHdpdGggdGhlIFBhY2thZ2UgKG9yIHNvbWUg bW9kdWxlcw0KPiAgICAgIHRoZXJlb2YpLCBhbmQvb3IgcHJvdmlkZXMgdGVzdGluZyBvciByZWdy ZXNzaW9uIHRlc3RpbmcgZm9yIHRoZSBQYWNrYWdlDQo+ICAgICAgKG9yIHNvbWUgbW9kdWxlcyB0 aGVyZW9mKSwgaW4gY2VydGFpbiBwbGF0Zm9ybXMgYW5kIGVudmlyb25tZW50cy4NCj4gDQpUaGF0 J3Mgd2hhdCBJIGFtIGRvaW5nIG5vdyB0byByZXZpZXcgYW5kIG1lcmdlIHRoZSBwYXRjaCBmb2xs b3dpbmcgdGhlc2UgZWRrMg0KZGVmaW5lZCByZXF1aXJlbWVudHMuDQoNCj4gVGhhbmtzDQo+IExh c3psbw0KDQo=