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.18012.1601227800340521429 for ; Sun, 27 Sep 2020 10:30:00 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=W45CaSF5; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: guo.dong@intel.com) IronPort-SDR: YJlxMLwEOR1/Wwc51AdfFxFoFJ6K5B2kXjTklnB3Rzgr37D9WPe5hww326GSj3tHumAgwTsJ8U lDDS8dNIpA1w== X-IronPort-AV: E=McAfee;i="6000,8403,9757"; a="246637951" X-IronPort-AV: E=Sophos;i="5.77,310,1596524400"; d="scan'208";a="246637951" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Sep 2020 10:29:58 -0700 IronPort-SDR: Y1mJf1z9Iwc2r98zIWPrrcKG3/cpl/uzpzQM0iHrU+j462XV5sn8IOqENxadsgNox48CzrTEiW pV3VzGxx8goA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,310,1596524400"; d="scan'208";a="307042942" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by orsmga003.jf.intel.com with ESMTP; 27 Sep 2020 10:29:58 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Sun, 27 Sep 2020 10:29:57 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.1713.5 via Frontend Transport; Sun, 27 Sep 2020 10:29:57 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.101) 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; Sun, 27 Sep 2020 10:29:57 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TfkyiOjtUE/jWfiEPFPHfvJWimrNlVWE8SWZ0/akzM8m7kR3Ox7Nydq1UYnJZ4f4tAio4GNvF9iVExzQiyBoumQMFe4kNLhnQDWKH9hrI8+X6dLdB+xEnXoIRemgNR3XSTYtjoYEbtn8gBlkwR86guAKzp+KmlQvJFxcewcPQkJhf5xotUTH11GTJ5iiGVZGld3Ogb2H4ZzY0RvY3m2M27VLV4kCOERyg/IrEaeISKJeXbyJZRchjSkVQKe7xcXhRicYODelzTlSt2jfBRuQWDBFLuH4uU8r6OJsw/tMpf24oWFShfgRZrl628Fvm+U1uHvWUU6EuanDYo3Sh8I7KA== 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=oprM5/ZmQT8eNg4ruxEt0AIXek1hdzM3rAMY++DHBXc=; b=Rz+XUh9owJhE40RWZO4wCwYjs3IRTFR3bz/IGytsURP+L8TZugjPkvD08+Tm7f+6GTlLlWZsxBVgiToong7PfPjZDbCgr8Q47vRo4vMM2SIdszStGrTbWJrBW13qBnMwLEoGsyR4++Q4jTQ4sksOM+0gp2zx4Ddz0mxsokn65ucAWHrHqn4H0Lm2rjlHs8vIDzb8I3ijQy7dJKHr2TOkB3Xb9py23qmeB2rhgDzv+v+zOME2PeGMqd1qGV7W/Jp9XH6FlLYUuIectJvubeeyRIRmSW7TGf8DNMye/3NX+0sZt1ndNmuQdperOhQsbK7H4EoobW5Tr7ITrhhDbhKCAA== 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=oprM5/ZmQT8eNg4ruxEt0AIXek1hdzM3rAMY++DHBXc=; b=W45CaSF5utf/ecXXlfVrYFpN0VSvyIr31uPvBAR0U63YtymBr0DObCWz25V4XgyQlO0CG3np4wekyjaYfJn3UKMca+/lkAxDdDjfcmVF1gpAIPHvQf+AT5+8AoN1PjBOPiYshTs/TCzxKcaquoChSdI6EjmTAKBSIbl+4G7vauY= Received: from BYAPR11MB3622.namprd11.prod.outlook.com (2603:10b6:a03:fe::30) by BY5PR11MB3909.namprd11.prod.outlook.com (2603:10b6:a03:191::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3412.26; Sun, 27 Sep 2020 17:29:56 +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.025; Sun, 27 Sep 2020 17:29:56 +0000 From: "Guo Dong" To: "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" , 'Andrew Fish' , "Ni, Ray" CC: "lersek@redhat.com" , "Yao, Jiewen" , "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+zCM45EeBqlrggtwgAAQQICAAH8cAIAABP3wgABJ94CAAXLcAIAAMdoAgAwHRLCAAbspgIABAN4Q Date: Sun, 27 Sep 2020 17:29:56 +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> <005e01d6946f$c70802c0$55180840$@byosoft.com.cn> In-Reply-To: <005e01d6946f$c70802c0$55180840$@byosoft.com.cn> 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: 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: [68.2.51.172] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1bf3b352-3c07-4944-f78e-08d8630af40b x-ms-traffictypediagnostic: BY5PR11MB3909: 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: e7jtrppCGE2sBTO4nY/DRAmebhC86ZS7Fhr49A8OAvaqQh8+z0g6eDrFEyjnX5ruljjBtPUhIPlCEc8+/RwJtg9dSNU0iCskLs/umQFuDmwYXh1edyNTa6kFMF/eeohiW/1gqLjlRTUsDPgJnTeJaGjHiimNvK0Go32DEqgbT8ZNKimU39/whOTpmT8g7Ma02R2CgN9m3o+mprHgpg3obs5MeKYP3Vc3fVp4+kuMdooBSfaDact3wuTk2IZS0pl7EEZPA9xlVGo5RMzSrZWAmE83jLzHyOvyX3mMATmubX9UqWEoXM2yFHL7N44n3Vsf4M8xTClRN4LsvHoQY2OHqLUvw6QaG/Ua5/fuQHj/4DfxFrHEGieysHmzUZgHnHipdT+Sb6SaWqhEwzz4by+Due3x8y1CvYtI3huu7/O5GCD9WQsg/0PdbSqloB8iPjqy2uMgJ62zdwCQc/zt/m1Dew== 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)(39860400002)(376002)(346002)(366004)(136003)(396003)(26005)(33656002)(8676002)(186003)(478600001)(83380400001)(71200400001)(316002)(5660300002)(7696005)(6636002)(54906003)(110136005)(8936002)(6506007)(53546011)(52536014)(9686003)(2906002)(4326008)(86362001)(966005)(107886003)(66446008)(64756008)(66476007)(66556008)(66946007)(55016002)(76116006);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: fw1wqBJ0lQ550RoCdyRewsaob4EhTL4ruxhoIXl8BjP4sByIPSUfAC+nG3tv5xiZnQe3ZkOxiaKbg/4FvqrNT45/7hDol+X0tUXKe61eqZzRTHc4yoWya8wpSYLuHLQZCuhQu+ljPCQ3/bkqxxblOYUIqKgDkdZY9kf93EsjzfwBcFzqzbQS9d2rQxm6nx9uviKbk4e/i3SDL7DYx7FndwpW9e28g8hT0s6ceYkakzbDiTurEdT/j2pdfQyctrWzKqfzGOgH209aCDcHFTBqMnzxp2JW3en2gP4EXbv4kftt3k3wMm2Tg3DdLhdkOWHyQjCKr5wJf2wQijMy0hrLzer3WFDs0XuXEgvVJ1W2+NFij/JL+KFNzdtWqhfU6RREW8QaFzKtSyKwFVpwPzzsvTrimhdFsyLbXzOTSXe+qOuVfucz1kDQxPc+xUcOSwWvAGtBcKwvGfLWB73/Y7VxICxCIZvwPCyGFlBNLPwsozI4WxbVbxpB4GavgVtPinNjmkGPeGwKXcUKY8Um5zuXyMa1PQMHcV5pHMpO7OjXcuHhromQ8jYVvmI+RPe5oXyyMkz/EWZnvBG04I5gOEQy4eTroylP2kdvEQtm5AkvlZT78ZaOHmhhj0cU+7MhiuebUel2SEjDGamrds71cc6myQ== 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: 1bf3b352-3c07-4944-f78e-08d8630af40b X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Sep 2020 17:29:56.6024 (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: KLYNhwDJM8c/yhuOwpRF8J1juxx2OZysXbvvoXV3IwP+xG5P3ypdxwptD/CMXo/c2qc0SecZgpxUe+e36Dc19Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB3909 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 DQpUaGFua3MgTGltaW5nIGZvciB0aGUgY29tbWVudHMuICBBZGRlZCBteSByZXBsaWVzLiAvR3Vv DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91 cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgZ2FvbGltaW5nDQo+IFNl bnQ6IFNhdHVyZGF5LCBTZXB0ZW1iZXIgMjYsIDIwMjAgNjo0NSBQTQ0KPiBUbzogRG9uZywgR3Vv IDxndW8uZG9uZ0BpbnRlbC5jb20+OyAnQW5kcmV3IEZpc2gnIDxhZmlzaEBhcHBsZS5jb20+Ow0K PiAnZWRrMi1kZXZlbC1ncm91cHMtaW8nIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz47IE5pLCBSYXkg PHJheS5uaUBpbnRlbC5jb20+DQo+IENjOiBsZXJzZWtAcmVkaGF0LmNvbTsgWWFvLCBKaWV3ZW4g PGppZXdlbi55YW9AaW50ZWwuY29tPjsNCj4gbWFyY2VsbG8uYmF1ZXJAOWVsZW1lbnRzLmNvbTsg S2lubmV5LCBNaWNoYWVsIEQNCj4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgJ0xlaWYg TGluZGhvbG0gKE51dmlhIGFkZHJlc3MpJw0KPiA8bGVpZkBudXZpYWluYy5jb20+OyBEb3Jhbiwg TWFyayA8bWFyay5kb3JhbkBpbnRlbC5jb20+OyBHdXB0aGEsIFNvdW15YQ0KPiBLIDxzb3VteWEu ay5ndXB0aGFAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiDlm57lpI06IFtlZGsyLWRldmVsXSBtb3Jl IGRldmVsb3BtZW50IHByb2Nlc3MgZmFpbHVyZSBbd2FzOg0KPiBVZWZpUGF5bG9hZFBrZzogUnVu dGltZSBNTUNPTkZdDQo+IA0KPiBHdW86DQo+ICAgSSBhZGQgbXkgY29tbWVudHMuDQo+IA0KPiBU aGFua3MNCj4gTGltaW5nDQo+ID4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiA+IOWPkeS7tuS6 ujogRG9uZywgR3VvIDxndW8uZG9uZ0BpbnRlbC5jb20+DQo+ID4g5Y+R6YCB5pe26Ze0OiAyMDIw 5bm0OeaciDI25pelIDg6MzUNCj4gPiDmlLbku7bkuro6IEFuZHJldyBGaXNoIDxhZmlzaEBhcHBs ZS5jb20+OyBlZGsyLWRldmVsLWdyb3Vwcy1pbw0KPiA+IDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz47 IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+DQo+ID4g5oqE6YCBOiBsZXJzZWtAcmVkaGF0LmNv bTsgWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPjsNCj4gPiBnYW9saW1pbmdAYnlv c29mdC5jb20uY247IG1hcmNlbGxvLmJhdWVyQDllbGVtZW50cy5jb207IEtpbm5leSwNCj4gPiBN aWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgTGVpZiBMaW5kaG9sbSAoTnV2 aWEgYWRkcmVzcykNCj4gPiA8bGVpZkBudXZpYWluYy5jb20+OyBEb3JhbiwgTWFyayA8bWFyay5k b3JhbkBpbnRlbC5jb20+OyBHdXB0aGEsDQo+ID4gU291bXlhIEsgPHNvdW15YS5rLmd1cHRoYUBp bnRlbC5jb20+DQo+ID4g5Li76aKYOiBSRTogW2VkazItZGV2ZWxdIG1vcmUgZGV2ZWxvcG1lbnQg cHJvY2VzcyBmYWlsdXJlIFt3YXM6DQo+ID4gVWVmaVBheWxvYWRQa2c6IFJ1bnRpbWUgTU1DT05G XQ0KPiA+DQo+ID4NCj4gPiBTb3JyeSB0byBoYXZlIGEgbG9uZyBlbWFpbCB0aHJlYWQgc2luY2Ug bXkgbWVyZ2UgYW5kIHRoYW5rcyBhbGwgZm9yIHRoZQ0KPiA+IGNvbW1lbnRzLg0KPiA+IEluIGdl bmVyYWwsIEkgc3RpbGwgZmVlbCBjdXJyZW50IHByb2Nlc3MgaXMgYSBsaXR0bGUgY29tcGxpY2F0 ZWQgZm9yIHRoZQ0KPiBtYWludGFpbmVycw0KPiA+IHdobyBkb24ndA0KPiA+IGRhaWx5IHdvcmsg b24gRURLMiBsaWtlIG1lLiAgSSBoYXZlIGxlc3MgdGhhbiAlNSBvZiB0aW1lIHNwZW50IG9uIG9w ZW4NCj4gPiBzb3VyY2UgRURLMg0KPiA+IFVlZmlQYXlsb2FkUGtnIHNpbmNlIEkgZm9jdXMgb24g Ym9vdGxvYWRlcnMuICBJdCB3b3VsZCBiZSBncmVhdCBpZiBJIGNvdWxkDQo+ID4gc3BlbmQgdGhl IHRpbWUNCj4gPiBtYWlubHkgb24gY29kZSByZXZpZXcgaW5zdGVhZCBvZiB0aGUgcHJvY2VzcyBh cyBvZiBub3cuDQo+IA0KPiBbTGltaW5nXSBJIHVuZGVyc3RhbmQgeW91ciBjYXNlLg0KPiANCj4g Pg0KPiA+IEV2ZW4gYWZ0ZXIgSSByZWFkDQo+ID4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29y ZS90aWFub2NvcmUuZ2l0aHViLmlvL3dpa2kvRURLLUlJLQ0KPiA+IERldmVsb3BtZW50LVByb2Nl c3MjdGhlLW1haW50YWluZXItcHJvY2Vzcy1mb3ItdGhlLWVkay1paS1wcm9qZWN0IGFzDQo+ID4g TGltaW5nIHBvaW50ZWQgb3V0LA0KPiA+IFNvbWUgaW5mbyBpcyBzdGlsbCBub3QgY2xlYXIgZm9y IG1lLiBFLmcuIHdoYXQncyB0aGUgcHVycG9zZSBmb3IgcHV0dGluZyBjb3Zlcg0KPiA+IGxldHRl ciB0byBwYXRjaA0KPiA+IHNldCBwdWxsIHJlcXVlc3QgKGl0IGxvb2tzIHdlIGNvdWxkIG5vdCB0 cmFjZSB0byB0aGlzIFBSIGZyb20gY29kZSk/IGlzIGl0DQo+ID4gbWFuZGF0b3J5IG9yIG9wdGlv bmFsPw0KPiA+IFdoYXQgaWYgdGhlcmUgaXMgbm8gY292ZXIgbGV0dGVyIGluIHRoZSBwYXRjaCBz ZXQgaW4gcGF0Y2ggIzAgc3VtbWFyeT8gRm9yIHRoZQ0KPiA+IHBhdGNoIEkgbWVyZ2VkLA0KPiA+ IEkgYW0gc3RpbGwgbm90IHZlcnkgc3VyZSB3aGF0IGluZm8gSSBzaG91bGQgcHV0IHRoZXJlLg0K PiANCj4gW0xpbWluZ10gVGhlIHB1cnBvc2UgaXMgdG8gcmVsYXRlIHB1bGwgcmVxdWVzdCBhbmQg QlouIFRoZSBwZW9wbGUgY2FuIHJldmlldw0KPiBwdWxsIHJlcXVlc3QNCj4gdG8gZ2V0IGFsbCBp bmZvcm1hdGlvbi4gSWYgdGhlIHBhdGNoIHNldCBpbmNsdWRlcyBtb3JlIHRoYW4gb25lIHBhdGNo LCBpdCB3aWxsDQo+IG5lZWQgY292ZXIgbGV0dGVyLg0KPiBJZiB0aGUgcGF0Y2ggc2V0IGluY2x1 ZGVzIG9ubHkgb25lIHBhdGNoLCBpdHMgcGF0Y2ggdGl0bGUgYW5kIGRlc2NyaXB0aW9uIHdpbGwg YXV0bw0KPiBiZSBpbnNlcnRlZCBpbnRvDQo+IHRoZSBjcmVhdGVkIHB1bGwgcmVxdWVzdC4gTm8g Y292ZXIgbGV0dGVyIGlzIHJlcXVpcmVkLg0KPiANCg0KSXQgbWFrZXMgc2Vuc2UgdG8gYWRkIGRl c2NyaXB0aW9ucyBpbiBwdWxsIHJlcXVlc3QgaWYgdGhlcmUgaXMgQlogYXMgdGhlIHByb2Nlc3Mg cmVxdWlyZWQuDQpCdXQgdGhlIHBhdGNoIEkgbWVyZ2VkIGRvZXNu4oCZdCBoYXZlIGEgcmVsYXRl ZCBCWi4gVGhlcmUgaXMgbm8gcG9pbnQgdG8gYWRkIGEgZGVzY3JpcHRpb24NCmluIHB1bGwgcmVx dWVzdCBiYXNlZCBvbiB0aGlzIHB1cnBvc2UuDQoNCj4gPg0KPiA+IEkgZG9uJ3Qga25vdyB3aHkg TGFzemxvIG1lbnRpb25lZCBCWiBmb3IgbXkgbWVyZ2Ugc2luY2UgdGhlcmUgaXMgbm8gQloNCj4g PiBtZW50aW9uZWQgaW4gdGhlIHBhdGNoc2V0Lg0KPiA+IEFuZCBJIGFsc28gZG9uJ3Qga25vdyB3 aHkgTGFzemxvIG1lbnRpb25lZCB0byBzZW5kIGVtYWlsIGFmdGVyIHRoZSBwYXRjaCBpcw0KPiA+ IG1lcmdlZCBzaW5jZSBJIGRvbid0IGZpbmQgdGhpcw0KPiA+IHJlcXVpcmVtZW50IGluIHRoZSBk ZXZlbG9wbWVudCBwcm9jZXNzLiBJIGRvbid0IHRoaW5rIGl0IGlzIGRvYWJsZSB0byBhc2sgYWxs DQo+ID4gdGhlIG1haW50YWluZXJzIHRvIG1vbml0b3IgRURLMg0KPiA+IG1haWwgbGlzdCBvbiBo b3cgb3RoZXJzIGFyZSBkb2luZyBzaW5jZSB0aGVyZSBhcmUgc28gbWFueSBlbWFpbHMgZXZlcnkg ZGF5LA0KPiA+IGVzcGVjaWFsbHkgdGhlcmUgaXMgbm8gYW55IHBhdGNoDQo+ID4gZm9yIFVlZmlQ YXlsb2FkUGtnIGZvciBzZXZlcmFsIG1vbnRocy4NCj4gDQo+IFtMaW1pbmddIFRoZSBtYWludGFp bmVyIHNlbmRzIHRoZSBlbWFpbCB3aXRoIHRoZSBtZXJnZWQgY29tbWl0IG1lc3NhZ2UgdG8NCj4g dGhlDQo+IG1haWwgbGlzdCBzbyB0aGF0IHRoZSBwYXRjaCBjb250cmlidXRvciBrbm93cyB0aGF0 IGhpcyBwYXRjaCBoYXMgYmVlbiBtZXJnZWQuDQo+IA0KDQpVbmRlcnN0YW5kIHlvdXIgcG9pbnQu IEJ1dCBmcm9tIHRoZSBwcm9jZXNzIHBhZ2UgeW91IHNoYXJlZCwgdGhlcmUgaXMgbm8gc3VjaA0K cnVsZSB0aGVyZS4gYW5kIGl0IGFsc28gbWVudGlvbmVkICJFbWFpbCBub3RpZmljYXRpb25zIGZv ciBwdWxsIHJlcXVlc3RzLCBwdXNoZXMsIA0KYW5kIGNoZWNrIHN0YXR1cyByZXN1bHRzIGFyZSBl bmFibGVkIGJ5IHdhdGNoaW5nIHRoZSBFREsgSUkgcmVwb3NpdG9yeSIuIA0KU28gaXQgbG9va3Mg dGhlIHByb2Nlc3MgcHJlZmVyIHVzZXIgdG8gIndhdGNoIHRoZSBFREtJSSByZXBvc2l0b3J5IiBp ZiB0aGV5IHdhbnQNCnRvIGtub3cgaWYgYSBwYXRjaCBpcyBtZXJnZWQgb3Igbm90Lg0KDQo+ID4N Cj4gPiBJIGhvcGUgd2UgY291bGQgc2ltcGxpZnkgdGhlIHByb2Nlc3MgYW5kIGhhdmUgYSBjbGVh ciBzdGVwcyBpbiB0aGUgcHJvY2Vzcw0KPiA+IHNvb24uIFNvIHRoYXQgdGhlIG1haW50YWluZXJz IGNvdWxkDQo+ID4gZm9jdXMgb24gdGhlIGFjdHVhbCBjb2RlIHJldmlldy4NCj4gDQo+IFtMaW1p bmddIEkgd291bGQgc3VnZ2VzdCB0byBoaWdobGlnaHQgdGhlIHJvbGUgb2YgbWFpbnRhaW5lciBh bmQgcmV2aWV3ZXIuDQo+IFRoZSByZXZpZXdlciBzaG91bGQgdGFrZSBzYW1lIHJvbGVzIHRvIHRo ZSBtYWludGFpbmVyIGV4Y2VwdCBmb3IgdGhlIHBhdGNoDQo+IG1lcmdlLg0KPiBTbywgeW91IHBy ZWZlciB5b3UgdGFrZSByZXZpZXdlciByb2xlIG9ubHkuDQo+IA0KDQpJIGp1c3QgZXhwcmVzcyBt eSBleHBlY3RhdGlvbiBpbiB0aGUgcHJvY2VzcyBpbiBmdXR1cmUgdG8gc2F2ZSBlZmZvcnQgZm9y IA0KbWFpbnRhaW5lcnMuIEkgY291bGQgaGVscCB0byBtZXJnZSB0aGUgc2ltcGxlIHBhdGNoZXMg Zm9yIFVlZmlQYXlsb2FkUGtnIA0KaWYgSSBoYXZlIHRpbWUuDQoNCj4gVGhhbmtzDQo+IExpbWlu Zw0KPiA+DQo+ID4gVGhhbmtzLA0KPiA+IEd1bw0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAN Cg0K