From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web12.6696.1600309895523385357 for ; Wed, 16 Sep 2020 19:31:35 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=BYdnlWvo; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: jiewen.yao@intel.com) IronPort-SDR: z+kvPUc/7giudeBZE25JtJDtbiA7PstrHVuIS+WowfF2wosZEvxVOewC+SrhjoCG3voPgys8KN d3NoYY83ffPw== X-IronPort-AV: E=McAfee;i="6000,8403,9746"; a="160539732" X-IronPort-AV: E=Sophos;i="5.76,434,1592895600"; d="scan'208";a="160539732" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2020 19:31:34 -0700 IronPort-SDR: g2ZnxiCTQT8nlDepg0TxKQI98jAhl2VSRruGfjt/x2U3YhkEi7fLmMlQHxzuSLYdV5vpQDcrAX 4U703cp6jCWQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,434,1592895600"; d="scan'208";a="288573287" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by fmsmga008.fm.intel.com with ESMTP; 16 Sep 2020 19:31:34 -0700 Received: from fmsmsx605.amr.corp.intel.com (10.18.126.85) by fmsmsx605.amr.corp.intel.com (10.18.126.85) 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 19:31:33 -0700 Received: from fmsmsx101.amr.corp.intel.com (10.18.124.199) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Wed, 16 Sep 2020 19:31:33 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx101.amr.corp.intel.com (10.18.124.199) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 16 Sep 2020 19:31:33 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.105) 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.1713.5; Wed, 16 Sep 2020 19:31:29 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iUAzq5S9hiLmIdaAJ6xLpNxQXD2TDLkf0BoHo9Jfu6joLQJZRqGbVzG/YYoHu0MSo0KFIvpl6NBlvwD8LLyCJf+KCnCIp892yviKThrz23VEg4JhgEffAdccF1FQ/7ZrpW5JxwALoFGh0NkdCxcrlPZPgWZXd29TtPbg50Dnp+UzYgqiHi9Zh1D4K9gUIMUVdhkLDRngi3Ho4rh4hiwKzZJy38uv7/q4jC3kSxOKGnzXBV4oLSHtxGlQlhcUKXDOBMSJ+nWFP5lBvNJ6LUuMwVS4mPNbRm8LxiTMN3x4szKtjUMrU7TVnpPtNgx6J4sIDc3Izf0Giv4NElzlcGE2VQ== 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=sqyzoYoNzTOq8rl5HY6N4fIoOrCemAFB1z2KRxCy/+M=; b=Vu+nPd6pT1B8DDE+Fc1k51c66rPp/RbA0ovARqILUbSyQqYEvIN1pail6A/uGxAkYXkVFEx9v/8z4v3WptFaPAr64RxsB22+x7Ux3slMc+/eB2mQw3eM2g/avNv4o1jsoA9fqvfb/x2YW88sy9Pz2QFrTW0ZkuGQckfjKPuDQytzaugcnxCUz93iDKGNeQsBT+2Lrv+8sq/23nZxrJGYbftIhxlq8GSFOj0DHcWypjI8H7L3UKPmek1smoKPcOi5cIbK9ySCktfipSXsVsNJnQXmU7PBjMnpRwPDEpMZT8crO/5ZOS2HDwgENIeTvuiQyYkRiPQfnDvjrAh1WZmKtA== 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=sqyzoYoNzTOq8rl5HY6N4fIoOrCemAFB1z2KRxCy/+M=; b=BYdnlWvoyqdpF+WxsRYAeeGujuFbfS/1UDf/LUVslFRMONoUrtGh5HUQiiFCmWME32xcSeiKkRmKr8IKvxLfsNBIO5wDkREtybmAtla/4ofdzR/br4u24xRa0xoXEUqLsrMEs07WvlzkL5n3hy6aIOz5/RdSFndWuK/V6yo3Sc8= Received: from CY4PR11MB1288.namprd11.prod.outlook.com (2603:10b6:903:23::8) by CY4PR11MB0056.namprd11.prod.outlook.com (2603:10b6:910:7c::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.19; Thu, 17 Sep 2020 02:31:24 +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; Thu, 17 Sep 2020 02:31:24 +0000 From: "Yao, Jiewen" To: "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" , "lersek@redhat.com" , "Dong, Guo" CC: "marcello.bauer@9elements.com" , "Kinney, Michael D" , "'Leif Lindholm (Nuvia address)'" , "Doran, Mark" , 'Andrew Fish' , "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+zCM45EeBqlrggtwgAAQQICAAH8cAIAABP3w Date: Thu, 17 Sep 2020 02:31:23 +0000 Message-ID: References: <20200818082421.6168-1-marcello.bauer@9elements.com> <11b4d671-7c5e-0ef3-0d2f-13ef605f1eaf@redhat.com> <000e01d68c94$bb92d920$32b88b60$@byosoft.com.cn> In-Reply-To: <000e01d68c94$bb92d920$32b88b60$@byosoft.com.cn> 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-originating-ip: [192.198.147.202] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 892acd3d-6586-43b7-a823-08d85ab1c57a x-ms-traffictypediagnostic: CY4PR11MB0056: 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: NoBPbco1QcfeYasyNDPi/FvG7szBMe14Z+fTDlN0PIloei20UMa9VewL2wZ+WlfgwCL8phXVXJeo9q3HjIDpMtrbIwAZ9zt4hodunmkM87YCmneyFHuYJT68bH9dNSqTGuJLgu3IDwYnPF9W/WoSkGZ6SHRbTAvOz8SLAPFmqQId7BLgUKtMnXW03XhFp4rYdfZhwv5Za/fnRxgkCrj73bgHiYdrqnWGN1uB/TdxpCjZTpZHgljOVI+ZRid+FTbtmZRUBRh/tvefKe7UFujESQrFbrEIB6Cr6dFjVc/uqxHEQq+BvuWYdqJvWJm8eqj6y0wu6WYuV0fU4xKJZKgU5aMBS/NZS0CLCjOPuefEfH+goezErbXdETZVoTdEEgXS2J7CPTGDSVrQnT+H+KamnQ== 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)(136003)(346002)(396003)(39860400002)(54906003)(83380400001)(8676002)(107886003)(55016002)(8936002)(110136005)(86362001)(316002)(9686003)(6506007)(5660300002)(6636002)(53546011)(7696005)(186003)(26005)(52536014)(478600001)(33656002)(966005)(2906002)(71200400001)(4326008)(76116006)(66946007)(66446008)(66476007)(66556008)(64756008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: ANDGv4TYK8xe8xoZOm6Wssw09THExKp/0pJ2M2K7xFc/N3r86AjcLXj2V5Aan6cnZRcMzqcU1ZrWUKsBtWZovBbdTvFIGylHQb9AgNJZ3iNjz7nIm9T4zVTF01LxQ3tifuaXO5hTHDoN5EPn+wnhnlV+cVLLby8h+EF4cp1k7gs+Py79S68GmrVjk458jsOCy9gm/BYKnPUGy0bcYeXj3WMs1tAQenjhKRBvW3am99xKKvnTUHmXSlb8jTdR3iGQ3K6Bzhp3GjosU7N6HKMRIbvnfp+eOminvm0x/kKRVrYvXzrPTjbAEz78L3peUm/UEhhpp6Hr3HpGLuZHNFqqrd9JgYMwkA8ew6CqQg99kcXpzeiSXEzvjS0qXWAc+9QEoo4pvtaLXde8ncBG61/ZjIOKhbVVut/6IrgWeRqSn0hEUnwAsYSCKNwSqC2xnActtwambEXlWHs7UgB/c+02ibdqrqOerS95ApdVusLILOxtckG+yt3ymNl3EJnxRmelMtLcQSYj6dZRxw5Gc+8+CAxezQqCIMDoFXmci/UoaV4pLF7Fnu1LbqrTSbdd0vT42TsWKewOTuhqfyFXYI5OS7P+aBPfN4VTL069d9D5DMjwDgnRxhjWru27m6l5S5WupASxmkn9YNr6NJnQzZJHWw== 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: 892acd3d-6586-43b7-a823-08d85ab1c57a X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Sep 2020 02:31:23.9027 (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: a5oKOYottjYi58G7/oi1sdVngS3mPiWEaC9vpbToK9gwmEBCYCFv+R+Gctmv95iFTZa5G+UngcgXBrkZ2Wi70w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR11MB0056 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 SGkgTGFzemxvLCBMaW1pbmcsIGFuZCBNaWtlDQoNCkkgYXBwcmVjaWF0ZSB5b3VyIGVmZm9ydCB0 byBzZXR1cCBydWxlIGFuZCBkb2N1bWVudCB0aGlzICpjb21wbGV4KiBFREsgSUkgRGV2ZWxvcG1l bnQgUHJvY2Vzcy4NCg0KSSBhbSB0aGlua2luZyBpZiB3ZSBjYW4gaGF2ZSBhIHdheSAoYSB0b29s KSB0byBtYW5kYXRlIHRoZXNlIHByb2Nlc3MgYW5kIGNoZWNrIGlmIHRoZXJlIGlzIGFueSB2aW9s YXRpb24uIElmIHBlb3BsZSBtYWtlcyBtaXN0YWtlLCBoZS9zaGUga25vd3MgaGUvc2hlIGlzIG1h a2luZyBtaXN0YWtlIGFuZCBjYW4gY29ycmVjdCBpbW1lZGlhdGVseSwgaW5zdGVhZCBvZiBsZXR0 aW5nIG1pc3Rha2UgaGFwcGVucyBhbmQgZ2V0dGluZyBibGFtZSBsYXRlci4gSW4gc3VjaCB3YXks IHdlIGNhbiBwcmV2ZW50IGlzc3VlIGZyb20gaGFwcGVuaW5nLg0KDQpXZSBoYXZlIG9sZCBtYWlu dGFpbmVyIGxlYXZpbmcsIG5ldyBtYWludGFpbmVycyBqb2luaW5nLiBUaGF0IGlzIHRoZSByZWFs aXR5LiBXZSBjYW4gaGF2ZSB0cmFpbmluZyBmb3IgZXZlcnlvbmUuIEJ1dCB3ZSBhcmUgc3RpbGwg aHVtYW4uIFRoZXJlIGFyZSBtYW55IGJ1Z3MgbmVlZCB0byBiZSBmaXhlZCBpbiB0aGUgY29kZS4g SG93IGNhbiB3ZSBleHBlY3QgYSBwZXJmZWN0IHByb2Nlc3MgdGhhdCBldmVyeW9uZSBmb2xsb3dz IHN0cmljdGx5IHdpdGhvdXQgYW55IHZpb2xhdGlvbj8NCg0KSWYgd2Ugb25seSBoYXZlIGZldyB2 aW9sYXRpb24sIGl0IGlzIE9LIHRvIHN0YXkgd2l0aCBpdC4NCkJ1dCBpZiB3ZSBjb250aW51b3Vz bHkgaGF2ZSB2aW9sYXRpb24sIHdlIG5lZWQgcmV0cm9zcGVjdCB0byBhc2ssICp3aHkqPyBXaHkg dGhlcmUgaXMgc3VjaCBhIHByb2Nlc3MgdG8gY2F1c2Ugc28gbWFueSB2aW9sYXRpb24/DQpBbmQg Y2FuIHdlIGRvIGJldHRlcj8gQSBzaW1wbGVyIHByb2Nlc3M/IEEgYmV0dGVyIHRvb2w/DQoNCkkg YWxzbyBmZWVsIHNvcnJ5IHRoYXQgTGFzemxvIG5lZWQgY2hlY2sgYnkgaGlzIGV5ZSBvbiBldmVy eSBQUiBhbmQgY2F0Y2ggdGhlIHZpb2xhdGlvbiBmb3IgdXMuIEFuZCBJIGFsc28gZmVlbCBzb3Jy eSB0byBibGFtZSBzb21lIHBlb3BsZSB3aG8gaXMgY29udHJpYnV0aW5nIGhpcy9oZXIgdGltZSB0 byBoZWxwIHRvIG1haW50YWluIHRoZSBjb2RlLCByZXZpZXcgdGhlIGNvZGUsIGNoZWNrIGluIHRo ZSBjb2RlLg0KV2UgYm90aCBmZWVsIGZydXN0cmF0ZWQuIFdlIGFyZSBhbGwgY29taW5nIGhlciB0 byBlbmFibGUgbmV3IGZlYXR1cmVzIG9yIGZpeCBidWdzIHRvIG1ha2UgRURLSUkgYmV0dGVyLg0K DQpJIHdvdWxkIGxpa2UgdG8gYXNrOiBJcyB0aGF0IHRlY2huaWNhbGx5IHBvc3NpYmxlIHRvIGVu aGFuY2UgdGhlIENJIHRvIGNhdGNoIHRoYXQgZWFybGllciwgYXMgTGFzemxvIHBvaW50IG91dDoN CjEpIEFkZCBwYXRjaCAwIHRvIFBSIC0gY2FuIHdlIGxldCBDSSByZWplY3QgZW1wdHkgZGVzY3Jp cHRpb24gUFI/DQoyKSBTZW5kIGVtYWlsIC0gY2FuIHdlIGxldCBDSSBzZW5kIGVtYWlsIGF1dG9t YXRpY2FsbHk/IE9yIHJlbWluZCB1cyB0byBzZW5kIGVtYWlsPw0KMykgdXBkYXRlIEJ1Z3ppbGxh IC0gY2FuIHdlIGxldCBDSSB1cGRhdGUgQnVnemlsbGEgYXV0b21hdGljYWxseT8gT3IgcmVtaW5k IHVzIHRvIHVwZGF0ZSBidWd6aWxsYT8NCjQpIFVuaWNvZGUgY2hhciAtIGNhbiB3ZSBhZGQgY2hl Y2sgaW4gcGF0Y2hjaGVja2VyLCB0byByZWplY3QgcHJlZGVmaW5lZCBmb3JtYXQgdmlvbGF0aW9u Pw0KDQpJIGtub3cgdGhlIG5ldyB0b29sL0NJIGNhbm5vdCBiZSBidWlsdCBpbiBvbmUgZGF5LiBB bmQgd2UgZG8gaW1wcm92ZW1lbnQgc3RlcCBieSBzdGVwLg0KDQpUaGFuayB5b3UNCllhbyBKaWV3 ZW4NCg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIu Z3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIGdhb2xpbWluZw0K PiBTZW50OiBUaHVyc2RheSwgU2VwdGVtYmVyIDE3LCAyMDIwIDk6NDkgQU0NCj4gVG86IGRldmVs QGVkazIuZ3JvdXBzLmlvOyBsZXJzZWtAcmVkaGF0LmNvbTsgRG9uZywgR3VvDQo+IDxndW8uZG9u Z0BpbnRlbC5jb20+DQo+IENjOiBtYXJjZWxsby5iYXVlckA5ZWxlbWVudHMuY29tOyBLaW5uZXks IE1pY2hhZWwgRA0KPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyAnTGVpZiBMaW5kaG9s bSAoTnV2aWEgYWRkcmVzcyknDQo+IDxsZWlmQG51dmlhaW5jLmNvbT47IERvcmFuLCBNYXJrIDxt YXJrLmRvcmFuQGludGVsLmNvbT47ICdBbmRyZXcgRmlzaCcNCj4gPGFmaXNoQGFwcGxlLmNvbT47 IEd1cHRoYSwgU291bXlhIEsgPHNvdW15YS5rLmd1cHRoYUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6 IOWbnuWkjTogW2VkazItZGV2ZWxdIG1vcmUgZGV2ZWxvcG1lbnQgcHJvY2VzcyBmYWlsdXJlIFt3 YXM6DQo+IFVlZmlQYXlsb2FkUGtnOiBSdW50aW1lIE1NQ09ORl0NCj4gDQo+IEd1bzoNCj4gT24g cHVsbCByZXF1ZXN0LCBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL3RpYW5vY29yZS5naXRo dWIuaW8vd2lraS9FREstSUktDQo+IERldmVsb3BtZW50LVByb2Nlc3MjdGhlLW1haW50YWluZXIt cHJvY2Vzcy1mb3ItdGhlLWVkay1paS1wcm9qZWN0IHNlY3Rpb24gNw0KPiBnaXZlcyB0aGUgcmVx dWlyZW1lbnQuDQo+IElmIDxuZXctaW50ZWdyYXRpb24tYnJhbmNoPiBpcyBhIHBhdGNoIHNlcmll cywgdGhlbiBjb3B5IHRoZSBwYXRjaCAjMCBzdW1tYXJ5DQo+IGludG8gdGhlIHB1bGwgcmVxdWVz dCBkZXNjcmlwdGlvbi4NCj4gDQo+IExhc3psbzoNCj4gSSB0aGluayB3ZSBjYW4gZW5oYW5jZSB3 aWtpIHBhZ2UNCj4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS90aWFub2NvcmUuZ2l0aHVi LmlvL3dpa2kvRURLLUlJLURldmVsb3BtZW50LQ0KPiBQcm9jZXNzI3RoZS1tYWludGFpbmVyLXBy b2Nlc3MtZm9yLXRoZS1lZGstaWktcHJvamVjdCB0byBhZGQgYW5vdGhlciBzdGVwIHRvDQo+IHJl cGx5IHRoZSBwYXRjaCBtYWlsIHdpdGggdGhlIG1lcmdlZCBwdWxsIHJlcXVlc3Qgb3IgY29tbWl0 IGFmdGVyIFBSIGlzIG1lcmdlZC4NCj4gDQo+IFRoYW5rcw0KPiBMaW1pbmcNCj4gPiAtLS0tLemC ruS7tuWOn+S7ti0tLS0tDQo+ID4g5Y+R5Lu25Lq6OiBib3VuY2UrMjc5NTIrNjUzMzkrNDkwNTk1 Mys4NzYxMDQ1QGdyb3Vwcy5pbw0KPiA+IDxib3VuY2UrMjc5NTIrNjUzMzkrNDkwNTk1Mys4NzYx MDQ1QGdyb3Vwcy5pbz4g5Luj6KGoIExhc3psbyBFcnNlaw0KPiA+IOWPkemAgeaXtumXtDogMjAy MOW5tDnmnIgxN+aXpSAyOjE0DQo+ID4g5pS25Lu25Lq6OiBEb25nLCBHdW8gPGd1by5kb25nQGlu dGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4g5oqE6YCBOiBtYXJjZWxsby5iYXVl ckA5ZWxlbWVudHMuY29tOyBLaW5uZXksIE1pY2hhZWwgRA0KPiA+IDxtaWNoYWVsLmQua2lubmV5 QGludGVsLmNvbT47IExlaWYgTGluZGhvbG0gKE51dmlhIGFkZHJlc3MpDQo+ID4gPGxlaWZAbnV2 aWFpbmMuY29tPjsgRG9yYW4sIE1hcmsgPG1hcmsuZG9yYW5AaW50ZWwuY29tPjsgQW5kcmV3IEZp c2gNCj4gPiA8YWZpc2hAYXBwbGUuY29tPjsgR3VwdGhhLCBTb3VteWEgSyA8c291bXlhLmsuZ3Vw dGhhQGludGVsLmNvbT4NCj4gPiDkuLvpopg6IFJlOiBbZWRrMi1kZXZlbF0gbW9yZSBkZXZlbG9w bWVudCBwcm9jZXNzIGZhaWx1cmUgW3dhczoNCj4gPiBVZWZpUGF5bG9hZFBrZzogUnVudGltZSBN TUNPTkZdDQo+ID4NCj4gPiBPbiAwOS8xNi8yMCAxOTozMCwgRG9uZywgR3VvIHdyb3RlOg0KPiA+ ID4NCj4gPiA+IEhpIExhc3psbywNCj4gPiA+DQo+ID4gPiBUaGUgcGF0Y2hzZXQgaW5jbHVkZXMg MyBwYXRjaGVzLCBhbmQgYWxsIG9mIHRoZW0gaGFkIGJlZW4gcmV2aWV3ZWQgYnkNCj4gPiBwYWNr YWdlIG93bmVycy4NCj4gPiA+IFRoZSBwYXRjaCBzdWJtaXR0ZXIgaGFzIGEgcHVsbCByZXF1ZXN0 DQo+ID4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvODg1LCBJIHJlYmFz ZWQgdGhlIHBhdGNoIHRvIGxhdGVzdA0KPiA+IG1hc3RlciwgYW5kIG1lcmdlZCBpdCBieSBhZGRp bmcgcmV2aWV3ZWQtYnkgZm91bmQgZnJvbSBlbWFpbHMuDQo+ID4gPiBJIGFsc28gbWFrZSBzdXJl IGl0IHBhc3NlZCBhbGwgdGhlIGNoZWNrcyBiZWZvcmUgSSBwdXQgInB1c2giIGJ1dHRvbiB0aGVy ZS4NCj4gPiB0aGVuIHJldHJpZ2dlciBhIG5ldyBidWlsZCB3aXRoICJwdXNoIiBidXR0b24uDQo+ ID4gPg0KPiA+ID4gSSBhbSBub3Qgc3VyZSB3aGF0IGlzIG1pc3NpbmcuIElmIHRoZXJlIGlzIGFu eSBvdGhlciByZXF1aXJlbWVudHMsIHNob3VsZA0KPiA+IHRoZXkgYmUgY2FwdHVyZWQgZHVyaW5n IGNvZGUgcmV2aWV3IG9yIHRvb2wgY2hlY2s/DQo+ID4NCj4gPiAtIFRoZSBkZXNjcmlwdGlvbiBm aWVsZCBvZiA8aHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvOTMyLz4NCj4g PiBpcyBlbXB0eS4gSXQncyBkaWZmaWN1bHQgdG8gdGVsbCB3aGVyZSB0aGUgcGF0Y2hlcyBjb21l IGZyb20gLS0gd2hlcmUNCj4gPiB0aGV5IHdlcmUgcG9zdGVkIGFuZCByZXZpZXdlZC4gQSBjb3B5 IG9mIHRoZSBjb3ZlciBsZXR0ZXIgc2hvdWxkIGhhdmUNCj4gPiBiZWVuIGluY2x1ZGVkIGhlcmUs IHBsdXMgcHJlZmVyYWJseSBhIGxpbmsgdG8gdGhlIHY1IG1haWxpbmcgbGlzdCB0aHJlYWQNCj4g PiAodGhlIG9uZSB0aGF0IGdvdCBtZXJnZWQgaW4gdGhlIGVuZCkuDQo+ID4NCj4gPiAtIEl0IHdh cyBub3QgY29uZmlybWVkIGluIHRoZSB2NSBtYWlsaW5nIGxpc3QgdGhyZWFkIHRoYXQgdGhlIHNl cmllcyBoYWQNCj4gPiBiZWVuIG1lcmdlZC4gVGhlIGNvbmZpcm1hdGlvbiBzaG91bGQgaGF2ZSBp bmNsdWRlZCBhdCBsZWFzdCBvbmUgb2Y6IChhKQ0KPiA+IHRoZSBnaXRodWIgUFIgbGluaywgKGIp IHRoZSBnaXQgY29tbWl0IHJhbmdlLiAoUHJlZmVyYWJseTogYm90aC4pDQo+ID4NCj4gPiBJdCdz IG5vdCB0aGUgZXZlbnR1YWwgZ2l0IGNvbW1pdHMgdGhhdCBJJ20gY29tcGxhaW5pbmcgYWJvdXQs IGJ1dCB0aGUNCj4gPiBsYWNrIG9mIGNvbW11bmljYXRpb24gd2l0aCB0aGUgY29tbXVuaXR5LCBh bmQgdGhlIGxhY2sgb2YgcmVjb3JkIGZvcg0KPiA+IHBvc3Rlcml0eS4NCj4gPg0KPiA+IE15c2Vs ZiwgSSB1c2VkIHRvIGNvbnNpZGVyIGdpdGh1YiBQUnMgYSBtZWFucyBtZXJlbHkgZm9yIHJlcGxh Y2luZyBvdXINCj4gPiBlYXJsaWVyIGRpcmVjdCAiZ2l0IHB1c2giIGNvbW1hbmRzIC0tIHdpdGgg YSBDSSBidWlsZCArIG1lcmdpZnkuIFNvLCBhcw0KPiA+IGEgbWFpbnRhaW5lciwgSSB3b3VsZCBt eXNlbGYgcXVldWUgdXAgc2V2ZXJhbCBwYXRjaCBzZXRzIGluIGEgc2luZ2xlDQo+ID4gImJhdGNo IiBQUiwgYWRkIHNvbWUgbGlua3MgdG8gQlpzIGFuZCB0aGUgbWFpbGluZyBsaXN0LCBhbmQgbGV0 IGl0IGZseS4NCj4gPiBCdXQgdGhlbiBNaWtlIHRvbGQgbWUgdGhpcyB3YXMgcmVhbGx5IHdyb25n LCBhbmQgd2Ugc2hvdWxkIGNsZWFybHkNCj4gPiBhc3NvY2lhdGUgYW55IGdpdmVuIFBSIHdpdGgg YSBzcGVjaWZpYyBwYXRjaCBzZXQgb24gdGhlIGxpc3QuDQo+ID4NCj4gPiBUaGlzIG1lYW50IGFu ICppbW1lbnNlKiB3b3JrbG9hZCBpbmNyZWFzZSBmb3IgbWUsIGluIHBhcnRpY3VsYXIgYmVjYXVz ZQ0KPiA+IEkgdGVuZCB0byBtZXJnZSBwYXRjaCBzZXRzIGZvciAqb3RoZXIqIHBlb3BsZSBhbmQg c3Vic3lzdGVtcyB0b28gKGFmdGVyDQo+ID4gdGhleSBwYXNzIHJldmlldyksIHRoYXQgaXMsIGZv ciBzdWNoIHN1YnN5c3RlbXMgdGhhdCBJIGRvIG5vdA0KPiA+IGNvLW1haW50YWluLiBJbiBwYXJ0 aWN1bGFyIGR1cmluZyB0aGUgZmVhdHVyZSBmcmVlemUgcGVyaW9kcy4NCj4gPg0KPiA+IFNvIHdo YXQgcmVhbGx5IHJ1YnMgbWUgdGhlIHdyb25nIHdheSBpcyB0aGF0LCBpZiBJIGFtIGV4cGVjdGVk IHRvIGtlZXANCj4gPiBhbGwgb2YgdGhpcyBtZXRhLWRhdGEgbmljZSBhbmQgdGlkeSwgd2h5IGFy ZW4ndCBzb21lIG90aGVyIG1haW50YWluZXJzPw0KPiA+IEl0J3MgYSBkb3VibGUgc3RhbmRhcmQu DQo+ID4NCj4gPiBJIGNhbiBsaXZlIHdpdGggZWl0aGVyICphbGwgb2YgdXMqIGlnbm9yaW5nIFBS IHRpZGluZXNzLCBvciAqYWxsIG9mIHVzKg0KPiA+IGRvaW5nIG91ciBiZXN0IHRvIGtlZXAgZXZl cnl0aGluZyBuaWNlbHkgY3Jvc3MtcmVmZXJlbmNlZC4NCj4gPg0KPiA+IEJ1dCByaWdodCBub3cg SSBzcGVuZCBzaWduaWZpY2FudCB0aW1lIGFuZCBlZmZvcnQgb24ga2VlcGluZw0KPiA+IGNvbW11 bmljYXRpb24gYW5kIHJlY29yZHMgY29tcGxldGUgYW5kIGNsZWFuIGluICphbGwgdGhyZWUgb2Yq IGJ1Z3ppbGxhLA0KPiA+IGdpdGh1YiwgYW5kIG1haWxpbmcgbGlzdCwgd2hlcmVhcyBhIGdvb2Qg c3Vic2V0IG9mIHRoZSBtYWludGFpbmVycw0KPiA+IGNvdWxkbid0IGNhcmUgbGVzcyBpbiAqZWl0 aGVyKiBvZiB0aG9zZSBjb21tdW5pY2F0aW9uIGNoYW5uZWxzLg0KPiA+DQo+ID4gRm9yIHlvdXIg cmVmZXJlbmNlLCBoZXJlJ3MgYSByYW5kb20gUFIgSSBzdWJtaXR0ZWQgYW5kIG1lcmdlZCBmb3Ig b3RoZXJzOg0KPiA+DQo+ID4gICBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVs bC85MDQNCj4gPg0KPiA+IE9ic2VydmUgaW4gUFIjOTA0Og0KPiA+DQo+ID4gLSB0aXRsZSBjYXJy aWVzIGNvdmVyIGxldHRlciBzdWJqZWN0DQo+ID4gLSBkZXNjcmlwdGlvbiBjYXJyaWVzIGNvdmVy IGxldHRlciBib2R5DQo+ID4gLSBkZXNjcmlwdGlvbiBoYXMgYSBwb2ludGVyIHRvIHRoZSBCWiwg YW5kIGEgbGluayB0byB0aGUgY292ZXIgbGV0dGVyIGluDQo+ID4gdGhlIG1haWxpbmcgbGlzdCBh cmNoaXZlICh0d28gbGlua3MgaW4gZmFjdCwgaW4gZGlmZmVyZW50IGFyY2hpdmVzKQ0KPiA+DQo+ ID4gQW5kIHRoZW4gaGVyZSdzIG15IHJlcG9ydCBiYWNrIG9uIHRoZSBsaXN0Og0KPiA+DQo+ID4g ICBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS82NDY0NA0KPiA+DQo+ID4g QW5kIG15IEJaIGNvbW1lbnQgdG8gdGhlIHNhbWUgZWZmZWN0IChhbHNvIGNsb3NpbmcgdGhlIEJa IGFzDQo+ID4gUkVTT0xWRUR8RklYRUQpOg0KPiA+DQo+ID4gICBodHRwczovL2J1Z3ppbGxhLnRp YW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzYjYzkNCj4gPiAgIGh0dHBzOi8vZWRrMi5n cm91cHMuaW8vZy9idWdzL21lc3NhZ2UvMTI3NzcNCj4gPg0KPiA+DQo+ID4gSSBkb24ndCBpbnNp c3Qgb24gdGhlIHBhcnRpY3VsYXIgaW5mb3JtYXRpb24gY29udGVudCBvZiBnaXRodWIgUFJzLCBh cw0KPiA+IC0tIGF0IHRoaXMgc3RhZ2UgLS0gdGhleSByZWFsbHkgYXJlIG5vdCBtb3JlIHRoYW4g anVzdCBhIHdheSB0byBzZXQgb2ZmDQo+ID4gQ0ksIGJlZm9yZSBwdXNoaW5nL21lcmdpbmcgYSBz ZXJpZXMuDQo+ID4NCj4gPiBXaGF0IEkgZG8gaW5zaXN0IG9uIGlzIHRoYXQgYWxsIG9mIHVzIG1h aW50YWluZXJzIChwZW9wbGUgd2l0aA0KPiA+IHBlcm1pc3Npb24gdG8gc2V0IHRoZSAicHVzaCIg bGFiZWwpIGJlIHN1YmplY3QgdG8gdGhlIHNhbWUgZXhwZWN0YXRpb25zDQo+ID4gd2hlbiBpdCBj b21lcyB0byBjcmVhdGluZyBwdWxsIHJlcXVlc3RzLg0KPiA+DQo+ID4gKFBsZWFzZSBub3RlIGFs c28gdGhhdCBJIGFic29sdXRlbHkgZG9uJ3QgbmVlZCBhIEJaIGZvciBldmVyeQ0KPiA+IGNvbnRy aWJ1dGlvbi4gTXkgcmVxdWVzdCBpcyBvbmx5IHRoYXQgKmlmKiB0aGVyZSBpcyBhIEJaLCB0aGVu IGhhbmRsZSBpdA0KPiA+IHRob3JvdWdobHkuKQ0KPiA+DQo+ID4gTGFzemxvDQo+ID4NCj4gPg0K PiA+ID4NCj4gPiA+IFRoYW5rcywNCj4gPiA+IEd1bw0KPiA+ID4NCj4gPiA+PiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZl bEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIExhc3psbw0KPiA+ID4+IEVyc2VrDQo+ID4g Pj4gU2VudDogV2VkbmVzZGF5LCBTZXB0ZW1iZXIgMTYsIDIwMjAgMTo1NyBBTQ0KPiA+ID4+IFRv OiBEb25nLCBHdW8gPGd1by5kb25nQGludGVsLmNvbT4NCj4gPiA+PiBDYzogZGV2ZWxAZWRrMi5n cm91cHMuaW87IG1hcmNlbGxvLmJhdWVyQDllbGVtZW50cy5jb207IEtpbm5leSwNCj4gPiBNaWNo YWVsIEQNCj4gPiA+PiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBMZWlmIExpbmRob2xt IChOdXZpYSBhZGRyZXNzKQ0KPiA+ID4+IDxsZWlmQG51dmlhaW5jLmNvbT47IERvcmFuLCBNYXJr IDxtYXJrLmRvcmFuQGludGVsLmNvbT47IEFuZHJldyBGaXNoDQo+ID4gPj4gPGFmaXNoQGFwcGxl LmNvbT47IEd1cHRoYSwgU291bXlhIEsgPHNvdW15YS5rLmd1cHRoYUBpbnRlbC5jb20+DQo+ID4g Pj4gU3ViamVjdDogW2VkazItZGV2ZWxdIG1vcmUgZGV2ZWxvcG1lbnQgcHJvY2VzcyBmYWlsdXJl IFt3YXM6DQo+ID4gVWVmaVBheWxvYWRQa2c6DQo+ID4gPj4gUnVudGltZSBNTUNPTkZdDQo+ID4g Pj4NCj4gPiA+PiBHdW8sDQo+ID4gPj4NCj4gPiA+PiBPbiAwOC8xOC8yMCAxMDoyNCwgTWFyY2Vs bG8gU3lsdmVzdGVyIEJhdWVyIHdyb3RlOg0KPiA+ID4+PiBTdXBwb3J0IGFyYml0cmFyeSBwbGF0 Zm9ybXMgd2l0aCBkaWZmZXJlbnQgb3IgZXZlbiBubyBNTUNPTkYgc3BhY2UuDQo+ID4gPj4+IEZp eGVzIGNyYXNoIG9uIHBsYXRmb3JtcyBub3QgZXhwb3NpbmcgMjU2IGJ1c2VzLg0KPiA+ID4+Pg0K PiA+ID4+PiBUZXN0ZWQgb246DQo+ID4gPj4+ICogQU1EIFN0b25leSBSaWRnZQ0KPiA+ID4+Pg0K PiA+ID4+PiBCcmFuY2g6IGh0dHBzOi8vZ2l0aHViLmNvbS85ZWxlbWVudHMvZWRrMi0xL3RyZWUv VWVmaVBheWxvYWRQa2ctDQo+ID4gPj4gTU1DT05GDQo+ID4gPj4+IFBSOiBodHRwczovL2dpdGh1 Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC84ODUNCj4gPiA+Pj4NCj4gPiA+Pj4gdjU6DQo+ID4g Pj4+ICogTWRlUGtnDQo+ID4gPj4+ICAgLSBzdXBwb3J0IHZhcmlhYmxlIHNpemUgTU1DT05GIGlu IGFsbCBQY2lFeHByZXNzTGlicw0KPiA+ID4+PiAgIC0gdXNlIChVSU5UWCktMSBhcyByZXR1cm4g dmFsdWVzIGZvciBpbnZhbGlkIFBjaSBhZGRyZXNzZXMNCj4gPiA+Pg0KPiA+ID4+IE9rYXksIHNv IHdlIGdvdCBtb3JlIG9mIHRoZSBzYW1lIGRldmVsb3BtZW50IHByb2Nlc3MgdmlvbGF0aW9ucyBo ZXJlLCBhcw0KPiA+ID4+IEkndmUganVzdCByZXBvcnRlZCBhdCA8aHR0cHM6Ly9lZGsyLmdyb3Vw cy5pby9nL2RldmVsL21lc3NhZ2UvNjUzMTM+Lg0KPiA+ID4+DQo+ID4gPj4gU2VlIHRoaXMgbmV3 IHB1bGwgcmVxdWVzdDoNCj4gPiA+Pg0KPiA+ID4+ICAgaHR0cHM6Ly9naXRodWIuY29tL3RpYW5v Y29yZS9lZGsyL3B1bGwvOTMyLw0KPiA+ID4+DQo+ID4gPj4gIk5vIGRlc2NyaXB0aW9uIHByb3Zp ZGVkLiINCj4gPiA+Pg0KPiA+ID4+IFlvdSBzaG91bGQgYmUgZW1iYXJyYXNzZWQuDQo+ID4gPj4N Cj4gPiA+PiBMYXN6bG8NCj4gPiA+Pg0KPiA+ID4+DQo+ID4gPj4NCj4gPiA+Pg0KPiA+ID4+DQo+ ID4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCj4g DQoNCg==