From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web12.5650.1573023889081531592 for ; Tue, 05 Nov 2019 23:04:49 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=Nbt8qbwu; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: michael.a.kubacki@intel.com) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Nov 2019 23:04:48 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.68,272,1569308400"; d="scan'208";a="205749390" Received: from orsmsx105.amr.corp.intel.com ([10.22.225.132]) by orsmga006.jf.intel.com with ESMTP; 05 Nov 2019 23:04:48 -0800 Received: from ORSEDG001.ED.cps.intel.com (10.7.248.4) by ORSMSX105.amr.corp.intel.com (10.22.225.132) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 5 Nov 2019 23:04:47 -0800 Received: from NAM05-CO1-obe.outbound.protection.outlook.com (104.47.48.58) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 5 Nov 2019 23:04:48 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L8RmOwS/GMpb1kwKcYDTXAzNGna7cVd2WdNmi/kuEVrcnKmUoA3rX6eRBPZbAMHDr5CkkQyAoEdeBvD3SUy8LZptbjHx2gEMbPFewsX0rF8RpGSeGeGMxrldkT5zlok/L3/MwbPKCWQrymJjcEnHmsF4ZrYawcqE1/+J/PN4Ui/ZqEp8CPqR2ZecvjeB7JH7LV1D8krevxb9Ed7k79QtxAT7SDuci8/JrDnP65UDONnmxrxO3qHCpv8uUvf38Pw2xJMx1Is23yBwgbyUFVOpmWMZTKMs4XdxhE+dRSnnJbcHkMjF+wAMlZXiKCwYLRlH3nqATXVzmT/ZPoOtA5+aLA== 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=uAgDZOm3PIlSYhAyuUNnJefy0XbEJSGTZkT+gPhLoYI=; b=Q56FCaZXm06MFg3BzXhY9Kvl2ueBbHpkx1rWHDjzSzxPZAn+0xtV1QFotxLHzNlUPluZ2BltvCAVerTb0b3RLZ/+vznS/RWp/5qa2t9Z1vsdYGe0/qkhNBiNWEyfy5/3z3CwarE+jugaLHK6C5EBEhMysGeujrcY3vWED8Sc+InGp+H3SNoCrZtJLjGibXJ7xbhMG7oLedFS/hy+UhsOhRG+HVkowsylSGAAoSsVfDy/ycuOiuJZJ3lRGM+/NQbX8XLs1nsSZvJeTnXjdXDgj5SW5f9qtTefulubAPrrptxB+5y/FKZCvLyN7hLUdbX/kMd7aJ2wVWJV+N9T7YtpXA== 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=uAgDZOm3PIlSYhAyuUNnJefy0XbEJSGTZkT+gPhLoYI=; b=Nbt8qbwuFN85g68t258PYCvLwWqytsYUD3Z0oLabOMdI7DPbqOsPmftGAG3uF3tzctNzgXpxRAQlcDa8G90LCKVS9ANq8DTYa3ky6YUeZbo47fK6nynIzV44+jbJleOYylS5kV1v4u6gWUf7nUya7uZBRJyaPqXZB4pmfWjR4fM= Received: from BY5PR11MB4484.namprd11.prod.outlook.com (52.132.254.155) by BY5PR11MB4481.namprd11.prod.outlook.com (52.132.253.154) 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 07:04:39 +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 07:04:39 +0000 From: "Kubacki, Michael A" To: "devel@edk2.groups.io" , "tigerliu@zhaoxin.com" 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: AdWUbZ4uGotoj1nwQnC/9u6ZQ6hh7QAALM8g Date: Wed, 6 Nov 2019 07:04:38 +0000 Message-ID: References: <342e65bc2d304b4388676f7e65f31d3d@zhaoxin.com> In-Reply-To: <342e65bc2d304b4388676f7e65f31d3d@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: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMzIzNzBmNzUtOGRjNC00YmZmLTkzZDctZDg3OWJkMGU1Y2Q0IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiVzJBS3c1VXdKbUlYU2VzK0lcL05cL3FkeVwvS2JWNEJITEV0R3NMTk5MODc1SmRPbGJmUnVRZEw1V2l3M0JYc2ZTbSJ9 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: 414c435f-aea6-4799-ae5c-08d762879713 x-ms-traffictypediagnostic: BY5PR11MB4481: x-ms-exchange-purlcount: 15 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-forefront-prvs: 02135EB356 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(366004)(396003)(376002)(346002)(39860400002)(136003)(189003)(199004)(13464003)(99286004)(26005)(256004)(33656002)(14444005)(5660300002)(6306002)(7696005)(76116006)(76176011)(229853002)(66556008)(66476007)(9686003)(66946007)(66446008)(64756008)(66066001)(102836004)(55016002)(6116002)(2906002)(3846002)(53546011)(6246003)(966005)(14454004)(478600001)(2501003)(186003)(6506007)(52536014)(6436002)(316002)(110136005)(305945005)(7736002)(486006)(8676002)(25786009)(8936002)(81166006)(476003)(81156014)(71200400001)(74316002)(86362001)(11346002)(446003)(71190400001);DIR:OUT;SFP:1102;SCL:1;SRVR:BY5PR11MB4481;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: 5dfVgV1/r4BB0EVT+pWgpd/mOUlUG46o4MPMLFURmkEMnXlRw/P3vz0waSfpg8RwzLI+dtrAoSAKmkGkY0wSzQB0zGRMW9yV2Mj6iVEm/ORFD7XvIYqMeBcCmB9OlvQsZQyexF6mYzdDRkqic5PG3Mmc+JsfFohFjdu11hPfX0EWYGtalaiYkYHfnPa6QOqnBjruAu2kT57j7mKrHVLZHAQqSP37Elu/nPmOyeVh0XaAa0izui/rwGODw4U8qZ3nn0RWNpQJWQox6pTN8hL7hbMZxFu2a9jVH4yzjkMYUt+AmD8m7p4ndCC6LcF9r9SkhQRcBPjyao+fWjfvF4uJYIA+qqtIiYddBOPMBEHrJO7JN+tb86vrZ9Lja9XROP5Ua73R/ISCNt5ZkE2fEOPe5MErBsZ5LO6jjKS1H1nMZn8xzoAUM9DhXIf82KcUBu/Mn5kQwhGqC4+xvCVkDY032gsLuRMnKS+ub0louEL/nYM= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 414c435f-aea6-4799-ae5c-08d762879713 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Nov 2019 07:04:38.8802 (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: 6ZsneIJREnnDtvjwmUBewdZYrGiU7RFImdwQswwOn5ciknRxHadasFZBDN5kCQXYS/+v8jk2iKJd77/csxjlDPPUKESYe25/uQ/UEuMwRhg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4481 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 VW5mb3J0dW5hdGVseSBub3QuIFRoYXQncyB3aHkgd2UncmUgdHJ5aW5nIHRvIGFkZCBzdXBwb3J0 IGZvciB0aGVzZSBvdGhlciBjb21tZXJjaWFsbHkNCmF2YWlsYWJsZSBzeXN0ZW1zIHN1Y2ggYXMg dGhlIFN5c3RlbSA3NiBsYXB0b3AgYW5kIHRoZSBVUCBYdHJlbWUgYm9hcmQuDQoNClRoZSBuZXh0 IHByb2R1Y3QgZmFtaWx5IHRoYXQgd2lsbCBsaWtlbHkgZ2V0IGFuIG9wZW4gc291cmNlIGJvYXJk IHBhY2thZ2UgYWRkZWQgd2lsbCBiZQ0KQ29tZXQgTGFrZSAoY2xpZW50KSBhcyB0cmFja2VkIGhl cmU6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI4MA0K DQpXZSB2ZXJ5IG11Y2ggd291bGQgbGlrZSB0byBhZGQgYmFjayBvcGVuIHNvdXJjZSBzZXJ2ZXIg cGxhdGZvcm0gY29kZSBpbmNsdWRpbmcgc3VwcG9ydA0KZm9yIGEgY29tbWVyY2lhbGx5IGF2YWls YWJsZSBib2FyZCBhbmQgd2UncmUgZXZhbHVhdGluZyBhIGZldyBvcHRpb25zIGJ1dCB0aGVyZSdz IG5vdGhpbmcNCmRlZmluaXRpdmUgZW5vdWdoIGF0IHRoZSBtb21lbnQgdG8gZ2l2ZSBhIHRhcmdl dCBzeXN0ZW0gb3IgRVRBLg0KDQpUaGFua3MsDQpNaWNoYWVsDQoNCj4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3Jv dXBzLmlvPiBPbiBCZWhhbGYgT2YgVGlnZXINCj4gTGl1KEJKLVJEKQ0KPiBTZW50OiBUdWVzZGF5 LCBOb3ZlbWJlciA1LCAyMDE5IDEwOjQ3IFBNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsg S3ViYWNraSwgTWljaGFlbCBBDQo+IDxtaWNoYWVsLmEua3ViYWNraUBpbnRlbC5jb20+DQo+IFN1 YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW2VkazJdIE9DUCA6IE9seW1wdXMgcHJvamVjdCdzIFVF RkkgQklPUyBjb2RlDQo+IHN1cHBvcnQNCj4gDQo+IEhpLCBNaWNoYWVsOg0KPiBHb3QgaXQuDQo+ IFRoYW5rcw0KPiANCj4gRm9yICJSZWZlcmVuY2UgYW5kIFZhbGlkYXRpb24gUGxhdGZvcm0iIG1v dGhlcmJvYXJkLCBjb3VsZCB1c2VyIGJ1eSBpdCBhdA0KPiBvcGVuIG1hcmtldD8NCj4gRm9yIGV4 YW1wbGUsIGJ1eSBpdCBvbiBBbWF6b24uDQo+IA0KPiBUaGFua3MNCj4gLS0tLS3pgq7ku7bljp/k u7YtLS0tLQ0KPiDlj5Hku7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdy b3Vwcy5pbz4g5Luj6KGoIEt1YmFja2ksDQo+IE1pY2hhZWwgQQ0KPiDlj5HpgIHml7bpl7Q6IDIw MTnlubQxMeaciDbml6UgMTA6MTINCj4g5pS25Lu25Lq6OiBUaWdlciBMaXUoQkotUkQpIDxUaWdl ckxpdUB6aGFveGluLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IOS4u+mimDogUmU6IFtl ZGsyLWRldmVsXSBbZWRrMl0gT0NQIDogT2x5bXB1cyBwcm9qZWN0J3MgVUVGSSBCSU9TIGNvZGUN Cj4gc3VwcG9ydA0KPiANCj4gTm8gb3RoZXIgT0NQIHN1cHBvcnQgYXQgdGhlIG1vbWVudC4gQ3Vy cmVudCBib2FyZCBzdXBwb3J0IGlzIHN1bW1hcml6ZWQNCj4gaW4gdGhpcyBSZWFkbWUubWQ6DQo+ IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi0NCj4gcGxhdGZvcm1zL2Jsb2IvbWFz dGVyL1JlYWRtZS5tZCNpbnRlbA0KPiANCj4gTmV3ZXIgSW50ZWwgcGxhdGZvcm0gZmlybXdhcmUg aXMgZm9sbG93aW5nIHRoZSBFREsgSUkgTWluaW11bSBQbGF0Zm9ybQ0KPiBzcGVjaWZpY2F0aW9u IGFuZCB0aGUgYm9hcmRzIHN1cHBvcnRlZCBhcmUgZG9jdW1lbnRlZCBoZXJlOg0KPiBodHRwczov L2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazItDQo+IHBsYXRmb3Jtcy9ibG9iL21hc3Rlci9QbGF0 Zm9ybS9JbnRlbC9SZWFkbWUubWQjc3VwcG9ydGVkLWhhcmR3YXJlDQo+IA0KPiBLYWJ5bGFrZU9w ZW5Cb2FyZFBrZyBzdXBwb3J0cyB0d28gYm9hcmRzOg0KPiAgKiBLYWJ5bGFrZVJ2cDMgKGFuIElu dGVsIEthYnkgTGFrZSBZIFJlZmVyZW5jZSBhbmQgVmFsaWRhdGlvbiBQbGF0Zm9ybSkNCj4gICog R2FsYWdvUHJvMyAoYSBjb21tZXJjaWFsIGxhcHRvcCB3aXRoIEthYnkgTGFrZSBmcm9tIFN5c3Rl bSA3NikNCj4gDQo+IFdoaXNrZXlsYWtlT3BlbkJvYXJkUGtnIGN1cnJlbnRseSBzdXBwb3J0czoN Cj4gICogV2hpc2tleWxha2VVUnZwIChhbiBJbnRlbCBXaGlza2V5IExha2UgVSBSZWZlcmVuY2Ug YW5kIFZhbGlkYXRpb24NCj4gUGxhdGZvcm0pDQo+IA0KPiBUaGVyZSBpcyBhIHBsYW4gdG8gYWRk IGJvYXJkIHN1cHBvcnQgZm9yIHRoZSBVUCBYdHJlbWUgYm9hcmQgaW4NCj4gV2hpc2tleWxha2VP cGVuQm9hcmRQa2cgc29vbiBhcyBub3RlZCBoZXJlOg0KPiBodHRwczovL2J1Z3ppbGxhLnRpYW5v Y29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTIxOTEuDQo+IA0KPiBUaGFua3MsDQo+IE1pY2hhZWwN Cj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBUaWdlciBMaXUo QkotUkQpIDxUaWdlckxpdUB6aGFveGluLmNvbT4NCj4gPiBTZW50OiBUdWVzZGF5LCBOb3ZlbWJl ciA1LCAyMDE5IDU6MzIgUE0NCj4gPiBUbzogS3ViYWNraSwgTWljaGFlbCBBIDxtaWNoYWVsLmEu a3ViYWNraUBpbnRlbC5jb20+Ow0KPiA+IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gU3ViamVj dDogUmU6IFtlZGsyLWRldmVsXSBbZWRrMl0gT0NQIDogT2x5bXB1cyBwcm9qZWN0J3MgVUVGSSBC SU9TDQo+ID4gY29kZSBzdXBwb3J0DQo+ID4NCj4gPiBIaSwgTWljaGFlbDoNCj4gPiBUaGFua3Mg Zm9yIHlvdXIgcmVwbHkhDQo+ID4NCj4gPiBJcyB0aGVyZSBhbnkgb3RoZXIgcHJvamVjdCBGb3Ig SW50ZWwgb3BlbiBzb3VyY2UgcGxhdGZvcm0gZmlybXdhcmU/DQo+ID4NCj4gPiBLYWJ5bGFrZU9w ZW5Cb2FyZFBrZyAvIFdoaXNrZXlsYWtlT3BlbkJvYXJkUGtnIGlzIGFsc28gZm9yIE9DUA0KPiA+ IHBsYXRmb3JtIGJvYXJkPw0KPiA+DQo+ID4gVGhhbmtzDQo+ID4gLS0tLS3pgq7ku7bljp/ku7Yt LS0tLQ0KPiA+IOWPkeS7tuS6ujogS3ViYWNraSwgTWljaGFlbCBBIDxtaWNoYWVsLmEua3ViYWNr aUBpbnRlbC5jb20+DQo+ID4g5Y+R6YCB5pe26Ze0OiAyMDE55bm0MTHmnIg25pelIDI6MzgNCj4g PiDmlLbku7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBUaWdlciBMaXUoQkotUkQpIDxUaWdl ckxpdUB6aGFveGluLmNvbT4NCj4gPiDkuLvpopg6IFJFOiBbZWRrMi1kZXZlbF0gW2VkazJdIE9D UCA6IE9seW1wdXMgcHJvamVjdCdzIFVFRkkgQklPUyBjb2RlDQo+ID4gc3VwcG9ydA0KPiA+DQo+ ID4gSGksDQo+ID4NCj4gPiBUaGUgUHVybGV5T3BlbkJvYXJkUGtnIGNvZGUgaXMgYmVpbmcgcmVt b3ZlZCBhcyBub3RlZCBpbiB0aGUgZm9sbG93aW5nDQo+ID4gcGF0Y2ggc2VyaWVzIHJlY2VudGx5 IHNlbnQgdG8gdGhlIG1haWxpbmcgbGlzdCAtDQo+ID4gaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9n L2RldmVsL21lc3NhZ2UvNDk4NDMuDQo+ID4NCj4gPiBJdCBoYXMgbm90IGJlZW4gdGVzdGVkIGlu IHNvbWUgdGltZSBhbmQgZG9lcyBub3QgYWxpZ24gd2l0aCBvdXIgdmlzaW9uDQo+ID4gZm9yIElu dGVsIG9wZW4gc291cmNlIHBsYXRmb3JtIGZpcm13YXJlLiBUaGUgZWZmb3J0IHJlcXVpcmVkIHRv IHVwZGF0ZQ0KPiA+IHRoZSBjb2RlIGFuZCBzdXN0YWluIHRlc3RpbmcgYWxvbmdzaWRlIGEgbGFy Z2UgbnVtYmVyIG9mIHBsYW5uZWQNCj4gPiBjaGFuZ2VzIGVsc2V3aGVyZSB0aGF0IHdpbGwgaW1w YWN0IFB1cmxleU9wZW5Cb2FyZFBrZyBsZWQgdG8gdGhlDQo+ID4gZGVjaXNpb24gdG8gcmVtb3Zl IHRoZSBwYWNrYWdlIGJlZm9yZSB0aGUgbmV4dCBzdGFibGUgdGFnLg0KPiA+DQo+ID4gUHJpb3Ig dG8gcmVtb3ZhbCB0aGUgY29kZSBzaG91bGQgY29tcGlsZSBieSBmb2xsb3dpbmcgdGhlIGluc3Ry dWN0aW9ucw0KPiBoZXJlOg0KPiA+IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi0N Cj4gPiBwbGF0Zm9ybXMvYmxvYi9tYXN0ZXIvUGxhdGZvcm0vSW50ZWwvUmVhZG1lLm1kDQo+ID4N Cj4gPiBUaGFua3MsDQo+ID4gTWljaGFlbA0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KPiA+ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3Jv dXBzLmlvPiBPbiBCZWhhbGYgT2YgVGlnZXINCj4gPiA+IExpdShCSi1SRCkNCj4gPiA+IFNlbnQ6 IFR1ZXNkYXksIE5vdmVtYmVyIDUsIDIwMTkgMjo1OCBBTQ0KPiA+ID4gVG86IGRldmVsQGVkazIu Z3JvdXBzLmlvOyBLdWJhY2tpLCBNaWNoYWVsIEENCj4gPiA+IDxtaWNoYWVsLmEua3ViYWNraUBp bnRlbC5jb20+DQo+ID4gPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW2VkazJdIE9DUCA6IE9seW1w dXMgcHJvamVjdCdzIFVFRkkgQklPUyBjb2RlDQo+ID4gPiBzdXBwb3J0DQo+ID4gPg0KPiA+ID4g SGksIE1pY2hhZWw6DQo+ID4gPiBJIGZvdW5kIGVkazItcGxhdGZvcm1zIGluY2x1ZGUgT0NQIE9s eW1wdXMgYm9hcmTigJlzIHN1cHBvcnQgcGFja2FnZS4NCj4gPiA+IGVkazItcGxhdGZvcm1zXFBs YXRmb3JtXEludGVsXFB1cmxleU9wZW5Cb2FyZFBrZ1xCb2FyZE10T2x5bXB1cw0KPiA+ID4NCj4g PiA+IEluIHRoaXMgd2lraSwNCj4gPiA+IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvdGlh bm9jb3JlLmdpdGh1Yi5pby93aWtpL0VESy1JSS0NCj4gPiA+IFBsYXRmb3Jtcw0KPiA+ID4gSXQg YWxzbyBzYWlkLGVkazItcGxhdGZvcm0gaW5jbHVkZSBQcm9qZWN0IE9seW1wdXPigJlzIHN1cHBv cnQ6DQo+ID4gPiBFREsgSUkgTWluaW11bSBQbGF0Zm9ybXMNCj4gPiA+IOKAoiBodHRwczovL2dp dGh1Yi5jb20vdGlhbm9jb3JlL3RpYW5vY29yZS5naXRodWIuaW8vd2lraS9LYWJ5LUxha2UtDQo+ ID4gPiBNaW5QbGF0Zm9ybSAtIEVESyBJSSBwbGF0Zm9ybSBmaXJtd2FyZSBvbiA3dGggR2VuZXJh dGlvbiBJbnRlbMKuDQo+ID4gPiBDb3Jl4oSiIFByb2Nlc3NvcnMgYW5kIGNoaXBzZXRzIChmb3Jt ZXJseQ0KPiA+ID4gaHR0cHM6Ly9hcmsuaW50ZWwuY29tL3Byb2R1Y3RzL2NvZGVuYW1lLzgyODc5 L0thYnktTGFrZSBwbGF0Zm9ybXMpLg0KPiA+ID4g4oCiIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFu b2NvcmUvdGlhbm9jb3JlLmdpdGh1Yi5pby93aWtpL1B1cmxleS0NCj4gPiA+IE1pblBsYXRmb3Jt IC0gRURLIElJIHBsYXRmb3JtIGZpcm13YXJlIGZvciB0aGUgT3BlbiBDb21wdXRlIFByb2plY3QN Cj4gPiA+IChPQ1ApDQo+ID4gPg0KPiA+DQo+IGh0dHA6Ly93d3cub3BlbmNvbXB1dGUub3JnL3dp a2kvU2VydmVyL1Byb2plY3RPbHltcHVzI1Byb2plY3RfT2x5bXANCj4gPiA+IHVzX1NlcnZlcl9N b3RoZXJib2FyZHMuDQo+ID4gPiDigKINCj4gPiA+IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2Nv cmUvdGlhbm9jb3JlLmdpdGh1Yi5pby93aWtpL1doaXNrZXktTGFrZS0NCj4gPiA+IE1pblBsYXRm b3JtIC0gRURLIElJIHBsYXRmb3JtIGZpcm13YXJlIG9uIDh0aCBHZW5lcmF0aW9uIEludGVswq4N Cj4gPiA+IENvcmXihKIgUHJvY2Vzc29ycyBhbmQgY2hpcHNldHMgKGZvcm1lcmx5DQo+ID4gPg0K PiA+DQo+IGh0dHBzOi8vYXJrLmludGVsLmNvbS9jb250ZW50L3d3dy91cy9lbi9hcmsvcHJvZHVj dHMvY29kZW5hbWUvMTM1ODgzDQo+ID4gPiAvd2hpc2tleS1sYWtlLmh0bWwgcGxhdGZvcm1zKS4N Cj4gPiA+DQo+ID4gPiBTbywgQ291bGQgSSAgY29tcGlsZSBhIFVFRkkgQklPUyBGaXJtd2FyZSBm b3IgT2x5bXB1cyBib2FyZCB3aXRoDQo+ID4gPiBjdXJyZW50IGVkazItcGxhdGZvcm0gY29kZSAr IGVkazIgY29kZT8NCj4gPiA+DQo+ID4gPiBOb3RlOg0KPiA+ID4gUHJvamVjdCBPbHltcHVzIGJv YXJkJ3Mgd2lraSBwYWdlOg0KPiA+ID4gaHR0cHM6Ly93d3cub3BlbmNvbXB1dGUub3JnL3dpa2kv U2VydmVyL1Byb2plY3RPbHltcHVzDQo+ID4gPg0KPiA+ID4gVGhhbmtzDQo+ID4gPg0KPiA+ID4N Cj4gPiA+IOS/neWvhuWjsOaYju+8mg0KPiA+ID4g5pys6YKu5Lu25ZCr5pyJ5L+d5a+G5oiW5LiT 5pyJ5L+h5oGv77yM5LuF5L6b5oyH5a6a5pS25Lu25Lq65L2/55So44CC5Lil56aB5a+55pys6YKu 5Lu2DQo+IOaIlg0KPiA+IOWFtuWGhQ0KPiA+ID4g5a655YGa5Lu75L2V5pyq57uP5o6I5p2D55qE 5p+l6ZiF44CB5L2/55So44CB5aSN5Yi25oiW6L2s5Y+R44CCDQo+ID4gPiBDT05GSURFTlRJQUwg Tk9URToNCj4gPiA+IFRoaXMgZW1haWwgY29udGFpbnMgY29uZmlkZW50aWFsIG9yIGxlZ2FsbHkg cHJpdmlsZWdlZCBpbmZvcm1hdGlvbg0KPiA+ID4gYW5kIGlzIGZvciB0aGUgc29sZSB1c2Ugb2Yg aXRzIGludGVuZGVkIHJlY2lwaWVudC4gQW55IHVuYXV0aG9yaXplZA0KPiA+ID4gcmV2aWV3LCB1 c2UsIGNvcHlpbmcgb3IgZm9yd2FyZGluZyBvZiB0aGlzIGVtYWlsIG9yIHRoZSBjb250ZW50IG9m DQo+ID4gPiB0aGlzIGVtYWlsDQo+ID4gaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4NCj4gPiA+DQo+ ID4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+IOS/neWvhuWjsOaYju+8mg0KPiA+IOacrOmCruS7tuWQ q+acieS/neWvhuaIluS4k+acieS/oeaBr++8jOS7heS+m+aMh+WumuaUtuS7tuS6uuS9v+eUqOOA guS4peemgeWvueacrOmCruS7tuaIlg0KPiDlhbYNCj4gPiDlhoXlrrnlgZrku7vkvZXmnKrnu4/m jojmnYPnmoTmn6XpmIXjgIHkvb/nlKjjgIHlpI3liLbmiJbovazlj5HjgIINCj4gPiBDT05GSURF TlRJQUwgTk9URToNCj4gPiBUaGlzIGVtYWlsIGNvbnRhaW5zIGNvbmZpZGVudGlhbCBvciBsZWdh bGx5IHByaXZpbGVnZWQgaW5mb3JtYXRpb24gYW5kDQo+ID4gaXMgZm9yIHRoZSBzb2xlIHVzZSBv ZiBpdHMgaW50ZW5kZWQgcmVjaXBpZW50LiBBbnkgdW5hdXRob3JpemVkDQo+ID4gcmV2aWV3LCB1 c2UsIGNvcHlpbmcgb3IgZm9yd2FyZGluZyBvZiB0aGlzIGVtYWlsIG9yIHRoZSBjb250ZW50IG9m IHRoaXMgZW1haWwNCj4gaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4NCj4gDQo+IA0KPiANCj4gDQo+ IA0KPiDkv53lr4blo7DmmI7vvJoNCj4g5pys6YKu5Lu25ZCr5pyJ5L+d5a+G5oiW5LiT5pyJ5L+h 5oGv77yM5LuF5L6b5oyH5a6a5pS25Lu25Lq65L2/55So44CC5Lil56aB5a+55pys6YKu5Lu25oiW 5YW2DQo+IOWGheWuueWBmuS7u+S9leacque7j+aOiOadg+eahOafpemYheOAgeS9v+eUqOOAgeWk jeWItuaIlui9rOWPkeOAgg0KPiBDT05GSURFTlRJQUwgTk9URToNCj4gVGhpcyBlbWFpbCBjb250 YWlucyBjb25maWRlbnRpYWwgb3IgbGVnYWxseSBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIGFuZCBp cyBmb3IgdGhlDQo+IHNvbGUgdXNlIG9mIGl0cyBpbnRlbmRlZCByZWNpcGllbnQuIEFueSB1bmF1 dGhvcml6ZWQgcmV2aWV3LCB1c2UsIGNvcHlpbmcgb3INCj4gZm9yd2FyZGluZyBvZiB0aGlzIGVt YWlsIG9yIHRoZSBjb250ZW50IG9mIHRoaXMgZW1haWwgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4N Cj4gDQo+IA0KDQo=