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.3427.1573006345729670150 for ; Tue, 05 Nov 2019 18:12:25 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=VlYTQ/Xx; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: michael.a.kubacki@intel.com) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Nov 2019 18:12:25 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.68,272,1569308400"; d="scan'208";a="192310029" Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202]) by orsmga007.jf.intel.com with ESMTP; 05 Nov 2019 18:12:25 -0800 Received: from fmsmsx125.amr.corp.intel.com (10.18.125.40) by fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 5 Nov 2019 18:12:15 -0800 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by FMSMSX125.amr.corp.intel.com (10.18.125.40) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 5 Nov 2019 18:12:15 -0800 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (104.47.38.58) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 5 Nov 2019 18:12:15 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Vql8Y3jHbWN7Os6awp/cE8LQXb8CHqmKfRlxANcMLMo7Svm17Vnt9oq036aEV8CEhbCGC6aZrraNK61Kfgd7BLW3lQ/ymr52+sNl7qxQs+5eFrp1d/4YVdzqQQX+nvSdd3Sxv8S+Gj5wst39ekvnvIJ07f2YzBf4BRCFDmsqr8OqFn3ZOHugqgw9Iz+2XVxtG8ta6/VHXfxGvmWXg73ssPLv2LPQcqs2KORH//FK22AiMwjjTacPSAgqhRIHJ40j6ljmxCYTM16iRKqw9DetIoAaeHAYdwi4NKtimoDCy/UOIcvLuq0Tthwoo5XvEES/6RO0fj2sHLCAuTSYG/9P1g== 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=YTiRQRPjHItl4B+Daa3Dmj4X4Xx0vmiWBtnAkpuplgU=; b=Lwo+vWvhjvQl/OYlM1HiWCeSpyigAQugUlvkHpDdWfsIfVLgbuH/Ob728RmPqvEyHOmROSMSXlo8bgbjVBqwCfpMkFre1B1l2OfzOwg08q6oLZx1nQrVkCOfci7+EdjMT63h/Nt1sw12U9rcL+rNurVZf9mkwH7zg1p4p3YDAwpufCeiauxc/6RH6Wo4ffsKBr9z7MeQHDDz2sqD3LH1zVPpECRs37pltXYlIDt2Pc3loBHIFJp8oJpUmYOCRhFBuD4vZIPCfMelT93GvnzilqdJqgwxj4MOA2eb3N6jv7G/qc671Cg0Sv0e7tGCof6sTNqQ1qRgD+nNAR2baLDXMQ== 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=YTiRQRPjHItl4B+Daa3Dmj4X4Xx0vmiWBtnAkpuplgU=; b=VlYTQ/XxqyJp39z+OEoLEuo/iHo9BaALSLFKF0VdNAA4OWXT9+61InzDJVyLz8l5fYdqTnrmLxIt/Jpe/kxqRvQDZ1tOig97sG6HzFKjvQg4zsGvIacn2DoJ0UyPUnixXnGT5n4XIB5EqMH65ZN8EejYAjUyL8iPVb9RMbw1BIc= Received: from BY5PR11MB4484.namprd11.prod.outlook.com (52.132.254.155) by BY5SPR01MB0002.namprd11.prod.outlook.com (52.133.255.223) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2430.20; Wed, 6 Nov 2019 02:11:58 +0000 Received: from BY5PR11MB4484.namprd11.prod.outlook.com ([fe80::c1ef:6e0b:90c8:55e2]) by BY5PR11MB4484.namprd11.prod.outlook.com ([fe80::c1ef:6e0b:90c8:55e2%7]) with mapi id 15.20.2430.020; Wed, 6 Nov 2019 02:11:58 +0000 From: "Kubacki, Michael A" To: "Tiger Liu(BJ-RD)" , "devel@edk2.groups.io" Subject: Re: [edk2-devel] [edk2] OCP : Olympus project's UEFI BIOS code support Thread-Topic: [edk2-devel] [edk2] OCP : Olympus project's UEFI BIOS code support Thread-Index: AdWUQXjUGotoj1nwQnC/9u6ZQ6hh7QAA69FA Date: Wed, 6 Nov 2019 02:11:57 +0000 Message-ID: References: <5651ae52723e4fd99d0aec19d317278d@zhaoxin.com> In-Reply-To: <5651ae52723e4fd99d0aec19d317278d@zhaoxin.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZmIxMzBmZTktNDAyOC00ZmFiLWI1OWItNmUyNTgyNWRjOThjIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiTjdQbVd3YUpWYWl4NTgyc0RJOEo2dVZWc1wvNVNNTXB1Z0oyQkVUWlwvM05GcXltRDZ3eU51Rm9UazMrOWZIeUFcLyJ9 dlp-reaction: no-action dlp-version: 11.2.0.6 authentication-results: spf=none (sender IP is ) smtp.mailfrom=michael.a.kubacki@intel.com; x-originating-ip: [134.134.136.217] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9e1132fe-57b3-4034-f977-08d7625eb3e3 x-ms-traffictypediagnostic: BY5SPR01MB0002: x-ms-exchange-purlcount: 16 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2803; x-forefront-prvs: 02135EB356 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(396003)(376002)(39860400002)(346002)(136003)(366004)(189003)(199004)(13464003)(11346002)(52536014)(66556008)(64756008)(66446008)(446003)(86362001)(110136005)(55016002)(66476007)(9686003)(6246003)(476003)(256004)(316002)(66946007)(76116006)(5660300002)(26005)(229853002)(53546011)(102836004)(7696005)(186003)(6506007)(99286004)(7736002)(486006)(14444005)(8936002)(6306002)(305945005)(71190400001)(71200400001)(66066001)(3846002)(6116002)(2906002)(33656002)(478600001)(81156014)(2501003)(81166006)(74316002)(6436002)(14454004)(8676002)(966005)(25786009)(76176011);DIR:OUT;SFP:1102;SCL:1;SRVR:BY5SPR01MB0002;H:BY5PR11MB4484.namprd11.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:3;A:1; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: RgWTGVYthjT4vGk6toN15c8ajgZ5bkLBPcklVKn/Zqfj6ipJY9q/M46LXbJ7twwzWTcu3Y3erRkkEu/Ls2YVE7XpLqqSLiTVXIDeyOLUndZeV6TBDFhPwZ0vzSr9MQJUQSuYUVBwMvkQQ8l8r7QjKzThMwM4oRn8AcoYwmYUvSB2eTrCr5h3dZqEeALHBWYjhAgfjqGOjjcmTLie8uBpGxpKJycETcS2qyBLQ1wpeXnyOJPbbMFwFcJmiWdnhLiseMZ4xkpAIL4vbag9VD3TUZAV2LAYarf9iw/Q62Gl4jBIldRacM7XFMkUPmr3FvQc4XyeMsV0jTSo7WTINwKO1+AQ9ke/MUUS6sQdYNLqhhmtPWrK558kPp3wp/nZJTaf/F1Nw+AGH1lWglk4Ujn8cGw0iJTiqwffM7DZ6ffBNy3UW84C7ZqXEDXpaJc51IYbhsyab5y8joTPxbl1MQqMOec34xV95w3GoAOgdHJ3Fmw= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 9e1132fe-57b3-4034-f977-08d7625eb3e3 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Nov 2019 02:11:57.5487 (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: 3NgcLKm8FYS7oktTl3JoPgCwoB+4IgptP9L6N/Mv0YqmXwrtZZ/W8ioBoLc0A3s4CeX2D21k3DwIWI73EKr/T1WyRmjjzChMx14Mh01M94k= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5SPR01MB0002 Return-Path: michael.a.kubacki@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Tm8gb3RoZXIgT0NQIHN1cHBvcnQgYXQgdGhlIG1vbWVudC4gQ3VycmVudCBib2FyZCBzdXBwb3J0 IGlzIHN1bW1hcml6ZWQgaW4gdGhpcyBSZWFkbWUubWQ6DQpodHRwczovL2dpdGh1Yi5jb20vdGlh bm9jb3JlL2VkazItcGxhdGZvcm1zL2Jsb2IvbWFzdGVyL1JlYWRtZS5tZCNpbnRlbA0KDQpOZXdl ciBJbnRlbCBwbGF0Zm9ybSBmaXJtd2FyZSBpcyBmb2xsb3dpbmcgdGhlIEVESyBJSSBNaW5pbXVt IFBsYXRmb3JtIHNwZWNpZmljYXRpb24NCmFuZCB0aGUgYm9hcmRzIHN1cHBvcnRlZCBhcmUgZG9j dW1lbnRlZCBoZXJlOg0KaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLXBsYXRmb3Jt cy9ibG9iL21hc3Rlci9QbGF0Zm9ybS9JbnRlbC9SZWFkbWUubWQjc3VwcG9ydGVkLWhhcmR3YXJl DQoNCkthYnlsYWtlT3BlbkJvYXJkUGtnIHN1cHBvcnRzIHR3byBib2FyZHM6DQogKiBLYWJ5bGFr ZVJ2cDMgKGFuIEludGVsIEthYnkgTGFrZSBZIFJlZmVyZW5jZSBhbmQgVmFsaWRhdGlvbiBQbGF0 Zm9ybSkNCiAqIEdhbGFnb1BybzMgKGEgY29tbWVyY2lhbCBsYXB0b3Agd2l0aCBLYWJ5IExha2Ug ZnJvbSBTeXN0ZW0gNzYpDQoNCldoaXNrZXlsYWtlT3BlbkJvYXJkUGtnIGN1cnJlbnRseSBzdXBw b3J0czoNCiAqIFdoaXNrZXlsYWtlVVJ2cCAoYW4gSW50ZWwgV2hpc2tleSBMYWtlIFUgUmVmZXJl bmNlIGFuZCBWYWxpZGF0aW9uIFBsYXRmb3JtKQ0KDQpUaGVyZSBpcyBhIHBsYW4gdG8gYWRkIGJv YXJkIHN1cHBvcnQgZm9yIHRoZSBVUCBYdHJlbWUgYm9hcmQgaW4gV2hpc2tleWxha2VPcGVuQm9h cmRQa2cNCnNvb24gYXMgbm90ZWQgaGVyZTogaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3Jn L3Nob3dfYnVnLmNnaT9pZD0yMTkxLg0KDQpUaGFua3MsDQpNaWNoYWVsDQoNCj4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVGlnZXIgTGl1KEJKLVJEKSA8VGlnZXJMaXVAemhh b3hpbi5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIE5vdmVtYmVyIDUsIDIwMTkgNTozMiBQTQ0KPiBU bzogS3ViYWNraSwgTWljaGFlbCBBIDxtaWNoYWVsLmEua3ViYWNraUBpbnRlbC5jb20+Ow0KPiBk ZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtlZGsyXSBP Q1AgOiBPbHltcHVzIHByb2plY3QncyBVRUZJIEJJT1MgY29kZQ0KPiBzdXBwb3J0DQo+IA0KPiBI aSwgTWljaGFlbDoNCj4gVGhhbmtzIGZvciB5b3VyIHJlcGx5IQ0KPiANCj4gSXMgdGhlcmUgYW55 IG90aGVyIHByb2plY3QgRm9yIEludGVsIG9wZW4gc291cmNlIHBsYXRmb3JtIGZpcm13YXJlPw0K PiANCj4gS2FieWxha2VPcGVuQm9hcmRQa2cgLyBXaGlza2V5bGFrZU9wZW5Cb2FyZFBrZyBpcyBh bHNvIGZvciBPQ1ANCj4gcGxhdGZvcm0gYm9hcmQ/DQo+IA0KPiBUaGFua3MNCj4gLS0tLS3pgq7k u7bljp/ku7YtLS0tLQ0KPiDlj5Hku7bkuro6IEt1YmFja2ksIE1pY2hhZWwgQSA8bWljaGFlbC5h Lmt1YmFja2lAaW50ZWwuY29tPg0KPiDlj5HpgIHml7bpl7Q6IDIwMTnlubQxMeaciDbml6UgMjoz OA0KPiDmlLbku7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBUaWdlciBMaXUoQkotUkQpIDxU aWdlckxpdUB6aGFveGluLmNvbT4NCj4g5Li76aKYOiBSRTogW2VkazItZGV2ZWxdIFtlZGsyXSBP Q1AgOiBPbHltcHVzIHByb2plY3QncyBVRUZJIEJJT1MgY29kZQ0KPiBzdXBwb3J0DQo+IA0KPiBI aSwNCj4gDQo+IFRoZSBQdXJsZXlPcGVuQm9hcmRQa2cgY29kZSBpcyBiZWluZyByZW1vdmVkIGFz IG5vdGVkIGluIHRoZSBmb2xsb3dpbmcNCj4gcGF0Y2ggc2VyaWVzIHJlY2VudGx5IHNlbnQgdG8g dGhlIG1haWxpbmcgbGlzdCAtDQo+IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNz YWdlLzQ5ODQzLg0KPiANCj4gSXQgaGFzIG5vdCBiZWVuIHRlc3RlZCBpbiBzb21lIHRpbWUgYW5k IGRvZXMgbm90IGFsaWduIHdpdGggb3VyIHZpc2lvbiBmb3INCj4gSW50ZWwgb3BlbiBzb3VyY2Ug cGxhdGZvcm0gZmlybXdhcmUuIFRoZSBlZmZvcnQgcmVxdWlyZWQgdG8gdXBkYXRlIHRoZSBjb2Rl DQo+IGFuZCBzdXN0YWluIHRlc3RpbmcgYWxvbmdzaWRlIGEgbGFyZ2UgbnVtYmVyIG9mIHBsYW5u ZWQgY2hhbmdlcyBlbHNld2hlcmUNCj4gdGhhdCB3aWxsIGltcGFjdCBQdXJsZXlPcGVuQm9hcmRQ a2cgbGVkIHRvIHRoZSBkZWNpc2lvbiB0byByZW1vdmUgdGhlDQo+IHBhY2thZ2UgYmVmb3JlIHRo ZSBuZXh0IHN0YWJsZSB0YWcuDQo+IA0KPiBQcmlvciB0byByZW1vdmFsIHRoZSBjb2RlIHNob3Vs ZCBjb21waWxlIGJ5IGZvbGxvd2luZyB0aGUgaW5zdHJ1Y3Rpb25zIGhlcmU6DQo+IGh0dHBzOi8v Z2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi0NCj4gcGxhdGZvcm1zL2Jsb2IvbWFzdGVyL1BsYXRm b3JtL0ludGVsL1JlYWRtZS5tZA0KPiANCj4gVGhhbmtzLA0KPiBNaWNoYWVsDQo+IA0KPiA+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8g PGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgVGlnZXINCj4gPiBMaXUoQkotUkQp DQo+ID4gU2VudDogVHVlc2RheSwgTm92ZW1iZXIgNSwgMjAxOSAyOjU4IEFNDQo+ID4gVG86IGRl dmVsQGVkazIuZ3JvdXBzLmlvOyBLdWJhY2tpLCBNaWNoYWVsIEENCj4gPiA8bWljaGFlbC5hLmt1 YmFja2lAaW50ZWwuY29tPg0KPiA+IFN1YmplY3Q6IFtlZGsyLWRldmVsXSBbZWRrMl0gT0NQIDog T2x5bXB1cyBwcm9qZWN0J3MgVUVGSSBCSU9TIGNvZGUNCj4gPiBzdXBwb3J0DQo+ID4NCj4gPiBI aSwgTWljaGFlbDoNCj4gPiBJIGZvdW5kIGVkazItcGxhdGZvcm1zIGluY2x1ZGUgT0NQIE9seW1w dXMgYm9hcmTigJlzIHN1cHBvcnQgcGFja2FnZS4NCj4gPiBlZGsyLXBsYXRmb3Jtc1xQbGF0Zm9y bVxJbnRlbFxQdXJsZXlPcGVuQm9hcmRQa2dcQm9hcmRNdE9seW1wdXMNCj4gPg0KPiA+IEluIHRo aXMgd2lraSwNCj4gPiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL3RpYW5vY29yZS5naXRo dWIuaW8vd2lraS9FREstSUktDQo+ID4gUGxhdGZvcm1zDQo+ID4gSXQgYWxzbyBzYWlkLGVkazIt cGxhdGZvcm0gaW5jbHVkZSBQcm9qZWN0IE9seW1wdXPigJlzIHN1cHBvcnQ6DQo+ID4gRURLIElJ IE1pbmltdW0gUGxhdGZvcm1zDQo+ID4g4oCiIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUv dGlhbm9jb3JlLmdpdGh1Yi5pby93aWtpL0thYnktTGFrZS0NCj4gPiBNaW5QbGF0Zm9ybSAtIEVE SyBJSSBwbGF0Zm9ybSBmaXJtd2FyZSBvbiA3dGggR2VuZXJhdGlvbiBJbnRlbMKuIENvcmXihKIN Cj4gPiBQcm9jZXNzb3JzIGFuZCBjaGlwc2V0cyAoZm9ybWVybHkNCj4gPiBodHRwczovL2Fyay5p bnRlbC5jb20vcHJvZHVjdHMvY29kZW5hbWUvODI4NzkvS2FieS1MYWtlIHBsYXRmb3JtcykuDQo+ ID4g4oCiIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvdGlhbm9jb3JlLmdpdGh1Yi5pby93 aWtpL1B1cmxleS0NCj4gPiBNaW5QbGF0Zm9ybSAtIEVESyBJSSBwbGF0Zm9ybSBmaXJtd2FyZSBm b3IgdGhlIE9wZW4gQ29tcHV0ZSBQcm9qZWN0DQo+ID4gKE9DUCkNCj4gPg0KPiBodHRwOi8vd3d3 Lm9wZW5jb21wdXRlLm9yZy93aWtpL1NlcnZlci9Qcm9qZWN0T2x5bXB1cyNQcm9qZWN0X09seW1w DQo+ID4gdXNfU2VydmVyX01vdGhlcmJvYXJkcy4NCj4gPiDigKIgaHR0cHM6Ly9naXRodWIuY29t L3RpYW5vY29yZS90aWFub2NvcmUuZ2l0aHViLmlvL3dpa2kvV2hpc2tleS1MYWtlLQ0KPiA+IE1p blBsYXRmb3JtIC0gRURLIElJIHBsYXRmb3JtIGZpcm13YXJlIG9uIDh0aCBHZW5lcmF0aW9uIElu dGVswq4gQ29yZeKEog0KPiA+IFByb2Nlc3NvcnMgYW5kIGNoaXBzZXRzIChmb3JtZXJseQ0KPiA+ DQo+IGh0dHBzOi8vYXJrLmludGVsLmNvbS9jb250ZW50L3d3dy91cy9lbi9hcmsvcHJvZHVjdHMv Y29kZW5hbWUvMTM1ODgzDQo+ID4gL3doaXNrZXktbGFrZS5odG1sIHBsYXRmb3JtcykuDQo+ID4N Cj4gPiBTbywgQ291bGQgSSAgY29tcGlsZSBhIFVFRkkgQklPUyBGaXJtd2FyZSBmb3IgT2x5bXB1 cyBib2FyZCB3aXRoDQo+ID4gY3VycmVudCBlZGsyLXBsYXRmb3JtIGNvZGUgKyBlZGsyIGNvZGU/ DQo+ID4NCj4gPiBOb3RlOg0KPiA+IFByb2plY3QgT2x5bXB1cyBib2FyZCdzIHdpa2kgcGFnZToN Cj4gPiBodHRwczovL3d3dy5vcGVuY29tcHV0ZS5vcmcvd2lraS9TZXJ2ZXIvUHJvamVjdE9seW1w dXMNCj4gPg0KPiA+IFRoYW5rcw0KPiA+DQo+ID4NCj4gPiDkv53lr4blo7DmmI7vvJoNCj4gPiDm nKzpgq7ku7blkKvmnInkv53lr4bmiJbkuJPmnInkv6Hmga/vvIzku4XkvpvmjIflrprmlLbku7bk urrkvb/nlKjjgILkuKXnpoHlr7nmnKzpgq7ku7bmiJYNCj4g5YW25YaFDQo+ID4g5a655YGa5Lu7 5L2V5pyq57uP5o6I5p2D55qE5p+l6ZiF44CB5L2/55So44CB5aSN5Yi25oiW6L2s5Y+R44CCDQo+ ID4gQ09ORklERU5USUFMIE5PVEU6DQo+ID4gVGhpcyBlbWFpbCBjb250YWlucyBjb25maWRlbnRp YWwgb3IgbGVnYWxseSBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIGFuZA0KPiA+IGlzIGZvciB0aGUg c29sZSB1c2Ugb2YgaXRzIGludGVuZGVkIHJlY2lwaWVudC4gQW55IHVuYXV0aG9yaXplZA0KPiA+ IHJldmlldywgdXNlLCBjb3B5aW5nIG9yIGZvcndhcmRpbmcgb2YgdGhpcyBlbWFpbCBvciB0aGUg Y29udGVudCBvZiB0aGlzIGVtYWlsDQo+IGlzIHN0cmljdGx5IHByb2hpYml0ZWQuDQo+ID4NCj4g PiANCj4gDQo+IA0KPiANCj4g5L+d5a+G5aOw5piO77yaDQo+IOacrOmCruS7tuWQq+acieS/neWv huaIluS4k+acieS/oeaBr++8jOS7heS+m+aMh+WumuaUtuS7tuS6uuS9v+eUqOOAguS4peemgeWv ueacrOmCruS7tuaIluWFtg0KPiDlhoXlrrnlgZrku7vkvZXmnKrnu4/mjojmnYPnmoTmn6XpmIXj gIHkvb/nlKjjgIHlpI3liLbmiJbovazlj5HjgIINCj4gQ09ORklERU5USUFMIE5PVEU6DQo+IFRo aXMgZW1haWwgY29udGFpbnMgY29uZmlkZW50aWFsIG9yIGxlZ2FsbHkgcHJpdmlsZWdlZCBpbmZv cm1hdGlvbiBhbmQgaXMgZm9yIHRoZQ0KPiBzb2xlIHVzZSBvZiBpdHMgaW50ZW5kZWQgcmVjaXBp ZW50LiBBbnkgdW5hdXRob3JpemVkIHJldmlldywgdXNlLCBjb3B5aW5nIG9yDQo+IGZvcndhcmRp bmcgb2YgdGhpcyBlbWFpbCBvciB0aGUgY29udGVudCBvZiB0aGlzIGVtYWlsIGlzIHN0cmljdGx5 IHByb2hpYml0ZWQuDQo=