From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: maurice.ma@intel.com) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by groups.io with SMTP; Mon, 15 Apr 2019 16:09:50 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Apr 2019 16:09:50 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.60,355,1549958400"; d="scan'208";a="140960173" Received: from orsmsx102.amr.corp.intel.com ([10.22.225.129]) by fmsmga008.fm.intel.com with ESMTP; 15 Apr 2019 16:09:49 -0700 Received: from orsmsx153.amr.corp.intel.com (10.22.226.247) by ORSMSX102.amr.corp.intel.com (10.22.225.129) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 15 Apr 2019 16:09:49 -0700 Received: from orsmsx105.amr.corp.intel.com ([169.254.2.167]) by ORSMSX153.amr.corp.intel.com ([169.254.12.186]) with mapi id 14.03.0415.000; Mon, 15 Apr 2019 16:09:49 -0700 From: "Ma, Maurice" To: "Justen, Jordan L" CC: "Agyeman, Prince" , "You, Benjamin" , "Dong, Guo" , "Dong, Guo" , "devel@edk2.groups.io" Subject: Re: Commit Partitioning - Re: [edk2-devel] [edk2] [PATCH V2] UefiPayloadPkg: Enhance UEFI payload for coreboot and Slim Bootloader Thread-Topic: Commit Partitioning - Re: [edk2-devel] [edk2] [PATCH V2] UefiPayloadPkg: Enhance UEFI payload for coreboot and Slim Bootloader Thread-Index: AQHU8H57OK1/n+q16kqO5HUqGVlfaqY+STyA//+UReA= Date: Mon, 15 Apr 2019 23:09:48 +0000 Message-ID: <7AAC936950815649B5F88FAE785306C2F6F5D7AE@ORSMSX105.amr.corp.intel.com> References: <20190411155122.4192-1-guo.dong@intel.com> <155536726095.22463.14356708137185513929@jljusten-skl> In-Reply-To: <155536726095.22463.14356708137185513929@jljusten-skl> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYTliZjYwMWMtYTI5NS00ZWMwLTllNWQtOTZkMzg3Y2ZjZjEyIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiVWdtbEV1S3ZHS3c3S2xVOWQwNVwvVkh3eGtSRlN3eE82UHFxdXdwS1VQaGlLbUt2cFFJY0JBUjk3dkRxVk1oMlYifQ== dlp-product: dlpe-windows dlp-version: 11.0.600.7 dlp-reaction: no-action x-originating-ip: [10.22.254.138] MIME-Version: 1.0 Return-Path: maurice.ma@intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksIEpvcmRhbg0KDQpUaGF0IGlzIGEgZ29vZCBwb2ludC4gICBTbWFsbGVyIHBhdGNoIHdpbGwg YWx3YXlzIGhlbHAgdGhlIHJldmlldyBlYXNpZXIuICANClRoYW5rIHlvdSBmb3IgcG9pbnRpbmcg aXQgb3V0LiAgIA0KDQpUaGFua3MNCk1hdXJpY2UNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gRnJvbTogSnVzdGVuLCBKb3JkYW4gTA0KPiBTZW50OiBNb25kYXksIEFwcmlsIDE1LCAy MDE5IDE1OjI4DQo+IFRvOiBEb25nLCBHdW8gPGd1by5kb25nQGludGVsLmNvbT47IE1hLCBNYXVy aWNlDQo+IDxtYXVyaWNlLm1hQGludGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENj OiBBZ3llbWFuLCBQcmluY2UgPHByaW5jZS5hZ3llbWFuQGludGVsLmNvbT47IFlvdSwgQmVuamFt aW4NCj4gPGJlbmphbWluLnlvdUBpbnRlbC5jb20+OyBEb25nLCBHdW8gPGd1by5kb25nQGludGVs LmNvbT4NCj4gU3ViamVjdDogQ29tbWl0IFBhcnRpdGlvbmluZyAtIFJlOiBbZWRrMi1kZXZlbF0g W2VkazJdIFtQQVRDSCBWMl0NCj4gVWVmaVBheWxvYWRQa2c6IEVuaGFuY2UgVUVGSSBwYXlsb2Fk IGZvciBjb3JlYm9vdCBhbmQgU2xpbSBCb290bG9hZGVyDQo+IA0KPiBPbiAyMDE5LTA0LTExIDA4 OjUxOjIyLCBHdW8gRG9uZyB3cm90ZToNCj4gPiBDb3JlYm9vdE1vZHVsZVBrZyBhbmQgQ29yZWJv b3RQYXlsb2FkUGtnIG9yaWdpbmFsbHkgc3VwcG9ydHMgY29yZWJvb3QNCj4gb25seS4NCj4gPiBJ biBvcmRlciB0byBzdXBwb3J0IG90aGVyIGJvb3Rsb2FkZXJzLCBzdWNoIGFzIFNsaW0gQm9vdGxv YWRlciwgdGhleQ0KPiA+IG5lZWQgYmUgdXBkYXRlZCB0byBiZSBtb3JlIGdlbmVyaWMuDQo+ID4g VUVGSSBQYXlsb2FkIChVZWZpUGF5bG9hZFBrZykgYSBjb252ZXJnZWQgcGFja2FnZSBmcm9tDQo+ ID4gQ29yZWJvb3RNb2R1bGVQa2cgYW5kIENvcmVib290UGF5bG9hZFBrZyB3aXRoIGZvbGxvd2lu ZyB1cGRhdGVzOg0KPiA+IGEuIFN1cHBvcnQgYm90aCBjb3JlYm9vdCBhbmQgU2xpbSBCb290bG9h ZGVyIGIuIFJlbW92ZWQNCj4gPiBTYXRhQ29udHJvbGxlckR4ZSBhbmQgQmFzZVNlcmlhbFBvcnRM aWIxNjU1MCB0byB1c2UgRURLMiBtb2R1bGVzIGMuDQo+ID4gU3VwcG9ydCBwYXNzaW5nIGJvb3Rs b2FkZXIgcGFyYW1ldGVyIHRvIFVFRkkgcGF5bG9hZCwgZS5nLiBjb3JlYm9vdA0KPiA+ICAgIHRh YmxlIGZyb20gY29yZWJvb3Qgb3IgSE9CIGxpc3QgZnJvbSBTbGltIEJvb3Rsb2FkZXIgZC4gVXNp bmcNCj4gPiBHcmFwaGljc091dHB1dER4ZSBmcm9tIEVESzIgd2l0aCBtaW5vciBjaGFuZ2UgaW5z dGVhZCBvZiBGYkdvcCBlLg0KPiA+IFJlbW92ZSB0aGUgZGVwZW5kZW5jeSB0byBJbnRlbEZyYW1l d29ya1BrZyBhbmQNCj4gSW50ZWxGcmFtZXdvcmtNb2R1bGVQa2cNCj4gPiAgICBhbmQgUXVhcmtT b2NQa2cNCj4gPiBmLiBVc2UgQmFzZURlYnVnTGliU2VyaWFsUG9ydCBsaWJyYXJ5IGFzIERlYnVn TGliIGcuIFVzZSBIUEVUIHRpbWVyLA0KPiA+IGRyb3AgbGVnYWN5IDgyNTQgdGltZXIgc3VwcG9y dCBoLiBVc2UgQmFzZVhBcGljWDJBcGljTGliIGluc3RlYWQgb2YNCj4gPiBCYXNlWEFwaWNMaWIg aS4gUmVtb3ZlIEhPQiBnVWVmaUZyYW1lQnVmZmVySW5mb0d1aWQgdG8gdXNlIEVESzINCj4gPiBn cmFwaGljcyBIT0JzLg0KPiA+IGouIE90aGVyIGNsZWFuIHVwcw0KPiANCj4gV2h5IHRoaXMgd2Fz bid0IHNwbGl0IGludG8gKmF0IGxlYXN0KiAxMCBwYXRjaGVzIGdpdmVuIHRoZSAxMCBtYWpvciBi dWxsZXQNCj4gcG9pbnRzIGxpc3RlZCBoZXJlPw0KPiANCj4gaHR0cHM6Ly9naXRodWIuY29tL3Rp YW5vY29yZS90aWFub2NvcmUuZ2l0aHViLmlvL3dpa2kvQ29tbWl0LVBhcnRpdGlvbmluZw0KPiAN Cj4gPg0KPiA+IE9uIGhvdyBVZWZpUGF5bG9hZFBrZyBjb3VsZCB3b3JrIHdpdGggY29yZWJvb3Qv U2xpbSBCb290bG9hZGVyLCBwbGVhc2UNCj4gPiByZWZlciBVZWZpUGF5bG9hZFBrZy9CdWlsZEFu ZEludGVncmF0aW9uSW5zdHJ1Y3Rpb25zLnR4dA0KPiA+DQo+ID4gT25jZSBVZWZpUGF5bG9hZFBr ZyBpcyBjaGVja2VkLWluLCBDb3JlYm9vdE1vZHVsZVBrZyBhbmQNCj4gPiBDb3JlYm9vdFBheWxv YWRQa2cgY291bGQgYmUgcmV0aXJlZC4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEd1byBEb25n IDxndW8uZG9uZ0BpbnRlbC5jb20+DQo+ID4gUmV2aWV3ZWQtYnk6IE1hdXJpY2UgTWEgPG1hdXJp Y2UubWFAaW50ZWwuY29tPg0KPiANCj4gU2FtZSBxdWVzdGlvbiB0byBNYXVyaWNlLg0KPiANCj4g TWF5YmUgc29tZXRoaW5nIHRvIGNvbnNpZGVyIGluIHRoZSBmdXR1cmUuDQo+IA0KPiAtSm9yZGFu DQo+IA0KPiA+IC0tLQ0KPiA+ICBVZWZpUGF5bG9hZFBrZy9CbFN1cHBvcnREeGUvQmxTdXBwb3J0 RHhlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNTgNCj4gKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICBVZWZpUGF5bG9h ZFBrZy9CbFN1cHBvcnREeGUvQmxTdXBwb3J0RHhlLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMzANCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gIFVlZmlQ YXlsb2FkUGtnL0JsU3VwcG9ydER4ZS9CbFN1cHBvcnREeGUuaW5mICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICA1OA0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrDQo+ID4gIFVlZmlQYXlsb2FkUGtnL0JsU3VwcG9ydFBlaS9C bFN1cHBvcnRQZWkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDU2Ng0KPiArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICBVZWZpUGF5bG9hZFBrZy9CbFN1cHBv cnRQZWkvQmxTdXBwb3J0UGVpLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzkN Cj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gIFVlZmlQYXls b2FkUGtnL0JsU3VwcG9ydFBlaS9CbFN1cHBvcnRQZWkuaW5mICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICA3Mw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKw0KPiA+ICBVZWZpUGF5bG9hZFBr Zy9CdWlsZEFuZEludGVncmF0aW9uSW5zdHJ1Y3Rpb25zLnR4dCAgICAgICAgICAgICAgICAgICAg ICAgfCAgODINCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAgVWVmaVBheWxv YWRQa2cvR3JhcGhpY3NPdXRwdXREeGUvQ29tcG9uZW50TmFtZS5jICAgICAgICAgICAgICAgICAg ICAgICAgIHwgMTg0DQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysNCj4gPiAgVWVmaVBheWxv YWRQa2cvR3JhcGhpY3NPdXRwdXREeGUvR3JhcGhpY3NPdXRwdXQuYyAgICAgICAgICAgICAgICAg ICAgICAgIHwgNzM5DQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr DQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysNCj4gPiAgVWVmaVBheWxvYWRQa2cvR3JhcGhpY3NPdXRwdXREeGUvR3JhcGhpY3NPdXRw dXQuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUzDQo+ICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gIFVlZmlQYXlsb2FkUGtnL0dy YXBoaWNzT3V0cHV0RHhlL0dyYXBoaWNzT3V0cHV0RHhlLmluZiAgICAgICAgICAgICAgICAgICB8 ICA1Mw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKw0KPiA+ICBVZWZpUGF5bG9hZFBrZy9JbmNsdWRlL0NvcmVib290LmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyNDkNCj4gKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiAr KysrKysrKysrKysrKysrKw0KPiA+ICBVZWZpUGF5bG9hZFBrZy9JbmNsdWRlL0d1aWQvQWNwaUJv YXJkSW5mb0d1aWQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjkNCj4gKysrKysrKysr KysrKysrKysrKysrKysrKysrKysNCj4gPiAgVWVmaVBheWxvYWRQa2cvSW5jbHVkZS9HdWlkL01l bW9yeU1hcEluZm9HdWlkLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM2DQo+ICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICBVZWZpUGF5bG9hZFBrZy9JbmNs dWRlL0d1aWQvU2VyaWFsUG9ydEluZm9HdWlkLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAg MzENCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICBVZWZpUGF5bG9hZFBr Zy9JbmNsdWRlL0d1aWQvU3lzdGVtVGFibGVJbmZvR3VpZC5oICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMjYNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAgVWVmaVBheWxvYWRQ a2cvSW5jbHVkZS9MaWJyYXJ5L0JsUGFyc2VMaWIuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgMTIwDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKw0KPiArKysrDQo+ID4gIFVlZmlQYXlsb2FkUGtnL0luY2x1ZGUv TGlicmFyeS9QbGF0Zm9ybVN1cHBvcnRMaWIuaCAgICAgICAgICAgICAgICAgICAgICB8ICAyOA0K PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gIFVlZmlQYXlsb2FkUGtnL0xpYnJh cnkvQWNwaVRpbWVyTGliL0FjcGlUaW1lckxpYi5jICAgICAgICAgICAgICAgICAgICAgICB8IDI3 MA0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrDQo+ID4gIFVlZmlQYXlsb2FkUGtnL0xpYnJhcnkvQWNwaVRpbWVyTGliL0FjcGlUaW1l ckxpYi5pbmYgICAgICAgICAgICAgICAgICAgICB8ICA0MA0KPiArKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrDQo+ID4gIFVlZmlQYXlsb2FkUGtnL0xpYnJhcnkvQ2JQYXJz ZUxpYi9DYlBhcnNlTGliLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDU2MA0KPiArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICBVZWZpUGF5bG9hZFBrZy9MaWJyYXJ5L0NiUGFy c2VMaWIvQ2JQYXJzZUxpYi5pbmYgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzkNCj4gKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gIFVlZmlQYXlsb2FkUGtn L0xpYnJhcnkvUGNpSG9zdEJyaWRnZUxpYi9QY2lIb3N0QnJpZGdlLmggICAgICAgICAgICAgICAg ICB8ICA4MA0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysNCj4gPiAgVWVmaVBheWxvYWRQ a2cvTGlicmFyeS9QY2lIb3N0QnJpZGdlTGliL1BjaUhvc3RCcmlkZ2VMaWIuYyAgICAgICAgICAg ICAgIHwgMjIyDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKw0KPiA+ICBVZWZpUGF5bG9hZFBrZy9MaWJyYXJ5L1BjaUhvc3RC cmlkZ2VMaWIvUGNpSG9zdEJyaWRnZUxpYi5pbmYgICAgICAgICAgICAgfCAgNDENCj4gKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAgVWVmaVBheWxvYWRQa2cv TGlicmFyeS9QY2lIb3N0QnJpZGdlTGliL1BjaUhvc3RCcmlkZ2VTdXBwb3J0LmMgICAgICAgICAg IHwNCj4gNTg0DQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysNCj4gKysrKw0KPiA+ICBVZWZpUGF5bG9hZFBrZy9MaWJyYXJ5L1BsYXRmb3JtQm9vdE1hbmFn ZXJMaWIvUGxhdGZvcm1Cb290TWFuYWdlci5jDQo+IHwgMjY1DQo+ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysN Cj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4NCj4gVWVmaVBheWxvYWRQ a2cvTGlicmFyeS9QbGF0Zm9ybUJvb3RNYW5hZ2VyTGliL1BsYXRmb3JtQm9vdE1hbmFnZXIuaA0K PiB8IDEzMg0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKw0KPiA+DQo+IFVlZmlQYXlsb2Fk UGtnL0xpYnJhcnkvUGxhdGZvcm1Cb290TWFuYWdlckxpYi9QbGF0Zm9ybUJvb3RNYW5hZ2VyTGli LmkNCj4gbmYgfCAgNzENCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrDQo+ID4gIFVlZmlQYXlsb2FkUGtn L0xpYnJhcnkvUGxhdGZvcm1Cb290TWFuYWdlckxpYi9QbGF0Zm9ybUNvbnNvbGUuYw0KPiB8IDU5 OQ0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsr KysrKysrKysrKysrKysrKysNCj4gPiAgVWVmaVBheWxvYWRQa2cvTGlicmFyeS9QbGF0Zm9ybUJv b3RNYW5hZ2VyTGliL1BsYXRmb3JtQ29uc29sZS5oDQo+IHwgIDcwDQo+ICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gKysrKysrKysr KysrDQo+ID4gIFVlZmlQYXlsb2FkUGtnL0xpYnJhcnkvUGxhdGZvcm1Cb290TWFuYWdlckxpYi9Q bGF0Zm9ybURhdGEuYyAgICAgICAgICAgICB8DQo+IDM5ICsrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKw0KPiA+ICBVZWZpUGF5bG9hZFBrZy9MaWJyYXJ5L1BsYXRmb3JtSG9v a0xpYi9QbGF0Zm9ybUhvb2tMaWIuYyAgICAgICAgICAgICAgICAgfCAgOTgNCj4gKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gIFVlZmlQYXlsb2FkUGtn L0xpYnJhcnkvUGxhdGZvcm1Ib29rTGliL1BsYXRmb3JtSG9va0xpYi5pbmYgICAgICAgICAgICAg ICB8ICAzOQ0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAg VWVmaVBheWxvYWRQa2cvTGlicmFyeS9QbGF0Zm9ybVN1cHBvcnRMaWJOdWxsL1BsYXRmb3JtU3Vw cG9ydExpYk51bGwuYw0KPiB8ICAyOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ DQo+IFVlZmlQYXlsb2FkUGtnL0xpYnJhcnkvUGxhdGZvcm1TdXBwb3J0TGliTnVsbC9QbGF0Zm9y bVN1cHBvcnRMaWJOdWxsLmluZg0KPiB8ICAyOCArKysrKysrKysrKysrKysrKysrKysrKysrKysr DQo+ID4gIFVlZmlQYXlsb2FkUGtnL0xpYnJhcnkvUmVzZXRTeXN0ZW1MaWIvUmVzZXRTeXN0ZW1M aWIuYyAgICAgICAgICAgICAgICAgICB8IDE3MQ0KPiArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICBVZWZpUGF5bG9h ZFBrZy9MaWJyYXJ5L1Jlc2V0U3lzdGVtTGliL1Jlc2V0U3lzdGVtTGliLmluZiAgICAgICAgICAg ICAgICAgfCAgNDANCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0K PiA+ICBVZWZpUGF5bG9hZFBrZy9MaWJyYXJ5L1NibFBhcnNlTGliL1NibFBhcnNlTGliLmMgICAg ICAgICAgICAgICAgICAgICAgICAgfCAyMjMNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICBVZWZpUGF5bG9hZFBr Zy9MaWJyYXJ5L1NibFBhcnNlTGliL1NibFBhcnNlTGliLmluZiAgICAgICAgICAgICAgICAgICAg ICAgfCAgNDYNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr Kw0KPiA+ICBVZWZpUGF5bG9hZFBrZy9TZWNDb3JlL0ZpbmRQZWlDb3JlLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAxOTMNCj4gKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gKysrKysrKysr KysrKysrKysrKw0KPiA+ICBVZWZpUGF5bG9hZFBrZy9TZWNDb3JlL0lhMzIvU2VjRW50cnkubmFz bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzgNCj4gKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysr KysrKysrKysrKw0KPiA+ICBVZWZpUGF5bG9hZFBrZy9TZWNDb3JlL0lhMzIvU3RhY2submFzbSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzINCj4gKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysr KysrKw0KPiA+ICBVZWZpUGF5bG9hZFBrZy9TZWNDb3JlL1NlY0NvcmUuaW5mICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTgNCj4gKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICBVZWZpUGF5bG9hZFBr Zy9TZWNDb3JlL1NlY01haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAyODgNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICBVZWZpUGF5bG9hZFBrZy9TZWND b3JlL1NlY01haW4uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAx MzENCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKw0KPiA+ICBVZWZpUGF5bG9hZFBrZy9VZWZp UGF5bG9hZFBrZy5kZWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg NzENCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKw0KPiArKysrKysrKysrKysrDQo+ID4gIFVlZmlQYXlsb2FkUGtnL1VlZmlQYXlsb2Fk UGtnLmZkZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI4OA0KPiAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr DQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrDQo+ID4gIFVlZmlQYXlsb2FkUGtnL1VlZmlQYXlsb2FkUGtnSWEz Mi5kc2MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDU3Mw0KPiArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysN Cj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAgVWVmaVBheWxvYWRQa2cvVWVm aVBheWxvYWRQa2dJYTMyWDY0LmRzYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg NTc0DQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAgNTAg ZmlsZXMgY2hhbmdlZCwgODU2NiBpbnNlcnRpb25zKCspDQo=