From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web10.10256.1602676515808430530 for ; Wed, 14 Oct 2020 04:55:16 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=si8l76tg; spf=pass (domain: intel.com, ip: 192.55.52.115, mailfrom: bob.c.feng@intel.com) IronPort-SDR: GVKt0GBrwnRRuKwtN9uWrOdjr1VazFawvAql6jXyry2CTHEQAKrMvJ+VO2z4lzHCWJ3moQxayb oPGWBI+UmUuQ== X-IronPort-AV: E=McAfee;i="6000,8403,9773"; a="165300604" X-IronPort-AV: E=Sophos;i="5.77,374,1596524400"; d="scan'208";a="165300604" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Oct 2020 04:55:15 -0700 IronPort-SDR: PKtRtPfXbFNJg1ylJhAqZFGMru9rOw05HCCO42VWQY7wpNSWJiC6+DJXNEl1k9uE5w2ZngMpD+ dyMqWFR2YRuQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,374,1596524400"; d="scan'208";a="521392821" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga005.fm.intel.com with ESMTP; 14 Oct 2020 04:55:15 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 14 Oct 2020 04:55:14 -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; Wed, 14 Oct 2020 04:55:14 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.170) 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; Wed, 14 Oct 2020 04:55:14 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d9ARIiyFcYIfXmwEAw513Mnxv//a2x0qhNFvA/EMy1E4lgkqnIHxzz5BCfG8oWD9NUW3ODwZios0ngsFIyeIcrGNNIZKEVS70eE/XCH8A/uZbs1rLoOSC4sXrWdEP2Xvu77vHLdqO5yjR4fDRCL39sCLorNS7i0wJQ95DLisr87IBiPQXl9iSmcereeBUqa3vku+WV3oehUTIc+AaTH1VL5wNv3FI5d3mFQJrGSNBb1RBO0p+dm5+4aqqjocLJvgc/12wmSOlb+p8d97cRxBBCCajzsiTFCc8OJt7hxNa1unzjJRZ6UlLwO5HBlZnFm5np+X1s80QJqen76fhUtT4g== 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=pqUzR0IlFRCgWChtvhYL0gEaxiMEQ6xy+OjUyF7W7tM=; b=UQF38u6+DnEqGwhZxbJ4wdH6XC+L0RNvrvyNfcT4Hq/z3o7pMu4qnL3fT7GVZXzJYik+WOwkxaFgvtKaSbL66MrtRy2e72so/SBrHm5uXfWrP7IqZ7KQTrMz/IFEldXB6m2vrMFn0ffk6/yddPeSXLOFbEkU17kb1yb6rMilBiqKTXROLx+umWYq0b7x6tQLoj2lqh4L71nVK/j86l60LqW4YI2+/o9u0Rqmvn6uIXmr5JTA4gHBN1OoaxRdasO16h9N4b0igBKwGxZZOR8QAsxhFknbJTwsqPAiRxDSh55v6YIBD2SE7MShxvzdH1dG/lORelOhTZQ6PeaNsk283w== 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=pqUzR0IlFRCgWChtvhYL0gEaxiMEQ6xy+OjUyF7W7tM=; b=si8l76tgRhP9Sd8PYzZzA8D3x+CXpllnwqeZX79xnhXJOk5CS+duF42oVuJooymDwis3gojS5ivd6oNZJyfeSOQBGJtiJLyb2I8f1spsMewrTXBjTj55+wwzCKpLMs5gxWuIeuVwUppG5DHNl7/D5TTUP+SlM0qk2ckM7bqyZOY= Received: from DM6PR11MB4073.namprd11.prod.outlook.com (2603:10b6:5:19f::22) by DM5PR1101MB2107.namprd11.prod.outlook.com (2603:10b6:4:5a::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.23; Wed, 14 Oct 2020 11:55:13 +0000 Received: from DM6PR11MB4073.namprd11.prod.outlook.com ([fe80::cd42:ed68:e66a:1eaa]) by DM6PR11MB4073.namprd11.prod.outlook.com ([fe80::cd42:ed68:e66a:1eaa%7]) with mapi id 15.20.3455.030; Wed, 14 Oct 2020 11:55:13 +0000 From: "Bob Feng" To: "devel@edk2.groups.io" , "tigerliu@zhaoxin.com" , gaoliming Subject: Re: [edk2-devel] OpensslLib compiling error : cannot open include file : openssl/aes.h Thread-Topic: [edk2-devel] OpensslLib compiling error : cannot open include file : openssl/aes.h Thread-Index: AdahOyqhLhYRx00HR1ubFdHRlxnOLgADO2WAACDij4AACAvwgAAD2R4AAAlfApA= Date: Wed, 14 Oct 2020 11:55:13 +0000 Message-ID: References: <908e41f8a6b24ad5b676964b5b6021ec@zhaoxin.com> <000b01d6a148$18c306c0$4a491440$@byosoft.com.cn> <003801d6a1eb$d2d15910$78740b30$@byosoft.com.cn> <31d95407a19f43ee97ee02092235d42d@zhaoxin.com> In-Reply-To: <31d95407a19f43ee97ee02092235d42d@zhaoxin.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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.102.204.37] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 70b4c390-7ae9-46db-e110-08d87038026d x-ms-traffictypediagnostic: DM5PR1101MB2107: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zB3yMGxa1r8u1rkp/ivScRD3bcvaKO+pwwOWZZ0xym0KF9nG55ijHuQOKfiwLbgeeT8p/0ZM3cvIjJI69ROUpH4kWhDCDH3ELKihl0NSvG4NeQcc7QJt2pDi+DXkk4K9UIRau4hGfyYtega3XMsW5Ge9wAQoS/8xWlcJt3sZZ8stI+tXYxk1jOZ5bPQcJyhjtRgELFLy72o5aoJ6CSrK9+Wx1YqwRE0E23AiTu+ShtdK8u/wgXm4rYTeEdIP7gzXKAMWyo5nDW5ScuGcgJCL+ikHwrYsvV6GLT/5KcEsVj34jsVTgKDRscOCnzTT8AvyRaaBMFJjx79Cki2LaoIEPTPXf9b/qfKxWDOyKvTIk3XvHsyvgdVOBBJgdL2rXyiknFE1L2LLkTLh7eb+pf7ERgVA2ugrllecOy1dG4lhYD3EiCACVeCLIvbz9f3om93V6wSpWhpm46f3xz3HeIldzPQDNCyzTIcEB+3SCWMlldk= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB4073.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(346002)(39860400002)(396003)(136003)(376002)(366004)(7696005)(64756008)(66476007)(110136005)(66556008)(186003)(8676002)(26005)(83380400001)(2906002)(966005)(6506007)(53546011)(316002)(52536014)(86362001)(66946007)(83080400001)(71200400001)(8936002)(9686003)(478600001)(5660300002)(76116006)(66446008)(55016002)(33656002)(545624004)(460985005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: Kaa294EH/ylTKDYzPAg07hiuWOfxe/z1MNuQqNkSeHy7XH0JYFNTvADhXQuOUKViKAxggq/lJQ1K+mFSqpdoAtr12PN/G1lNpx21HTK56vtG26smCQY2c8Rm0OlpHwvTn+mXscXEJXCAo9PjKeBlj3JJA0Hxi0SixW/mY6YCXJAp+0dMuFxDZvDdmlB+mK40GdG4EXZ5AlOLCtQ+JneDD10OPj863lWDgFKT5NMLB6NelYr4wSvsHPg1V9YaJLO3pIj5qEbPkF31QAfbBxc5Hx0MeSbba+w5X7TWPJ8nDUSnm4sGOV8ej1Mr4TBmVkwvLTZBa8cDGgPVl6x8oHf130sIZs/I632UCtCxYsEERvoJtTVkT6dw8VprOD8QX9C0W5tCnD4BdyEh5eiMgdxgTOh6QomU0kWTaqWW8Inb2CCpHLGDAotKHdxgNTKHbGYUnQJA+OUT32OviVNJ6SKiMG8OUY2GBHbKTV3DCJhHDDAKWGDHvZVOSpu3PlpmHyNt+eTPRKVhdt1ik+DzKnSbukotUoJJF7jC5+efat0nPq81mc2n6kMaVfZe4r4aHiMDVLJ4DJ4299G4fsE36HlDkrc1dTcvasGpL8h3aCpWYZDA36R/y7uniptFY3UOE61FL6nRga6bmM4DljAvds6zbg== x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4073.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 70b4c390-7ae9-46db-e110-08d87038026d X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Oct 2020 11:55:13.2681 (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: /orRGEBYj3IejASa5Q3b8TjlNgeCXc1CG1gsTmw7QbBvREvzksG8rJzgIcdKbyHcx+/O/kzGbPgzFrLIF4MxXg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1101MB2107 Return-Path: bob.c.feng@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Y2NfcmVzcC50eHQgaXMgZ2VuZXJhdGVkIGJ5IGJ1aWxkIHRvb2wuDQoNCi0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQpGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91 cHMuaW8+IE9uIEJlaGFsZiBPZiBUaWdlciBMaXUoQkotUkQpDQpTZW50OiBXZWRuZXNkYXksIE9j dG9iZXIgMTQsIDIwMjAgMzoyNiBQTQ0KVG86IGdhb2xpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQu Y29tLmNuPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NClN1YmplY3Q6IOetlOWkjTogW2VkazItZGV2 ZWxdIE9wZW5zc2xMaWIgY29tcGlsaW5nIGVycm9yIDogY2Fubm90IG9wZW4gaW5jbHVkZSBmaWxl IDogb3BlbnNzbC9hZXMuaA0KDQpIaSwgbGltaW5nOg0KR290IGl0Lg0KDQpJcyBDY19yZXNwLnR4 dCBwcm9kdWNlZCBieSBjb21waWxlciBhdXRvbWF0aWNhbGx5PyBPciBieSBVREsgYnVpbGQgdG9v bHM/DQoNClRoZSBwcm9ibGVtIEkgbWV0IG1heSBiZSBjYXVzZWQgYnkgdmlvbGF0aW5nIHRoZSBs aW1pdGF0aW9uIGxlbmd0aCBvZiB0aGUgY29tcGlsZXIgY29tbWFuZCBsaW5lLg0KQWZ0ZXIgdHJp bSB0aGUgbGVuZ3RoLCBjb3VsZCBwYXNzIHRoZSBmYWlsZWQgcG9pbnQuDQoNClRoYW5rcw0KLS0t LS3pgq7ku7bljp/ku7YtLS0tLQ0K5Y+R5Lu25Lq6OiBnYW9saW1pbmcgPGdhb2xpbWluZ0BieW9z b2Z0LmNvbS5jbj4NCuWPkemAgeaXtumXtDogMjAyMOW5tDEw5pyIMTTml6UgMTM6MzUNCuaUtuS7 tuS6ujogZGV2ZWxAZWRrMi5ncm91cHMuaW87IFRpZ2VyIExpdShCSi1SRCkgPFRpZ2VyTGl1QHpo YW94aW4uY29tPg0K5Li76aKYOiDlm57lpI06IFtlZGsyLWRldmVsXSBPcGVuc3NsTGliIGNvbXBp bGluZyBlcnJvciA6IGNhbm5vdCBvcGVuIGluY2x1ZGUgZmlsZSA6IG9wZW5zc2wvYWVzLmgNCg0K Y2NfcmVzcC50eHQgaW5jbHVkZXMgdGhlIGNvbXBpbGVyIGZsYWcgYW5kIGluY2x1ZGUgcGF0aC4g SXQgd2lsbCBiZSB1c2VkIGJ5IHRoZSBjb21waWxlci4gVGhlbiwgdGhlIGNvbXBpbGUgY29tbWFu ZCBsaW5lIGxlbmd0aCBjYW4gYmUgcmVkdWNlZC4gSXQgY2FuIGF2b2lkIG5tYWtlIGxpbWl0YXRp b24gb2YgdGhlIGNvbW1hbmQgbGluZSBsZW5ndGggNDA5Ni4NCg0KVGhhbmtzDQpMaW1pbmcNCj4g LS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiDlj5Hku7bkuro6IGJvdW5jZSsyNzk1Mis2NjE5Nys0 OTA1OTUzKzg3NjEwNDVAZ3JvdXBzLmlvDQo+IDxib3VuY2UrMjc5NTIrNjYxOTcrNDkwNTk1Mys4 NzYxMDQ1QGdyb3Vwcy5pbz4g5Luj6KGoIFRpZ2VyDQo+IExpdShCSi1SRCkNCj4g5Y+R6YCB5pe2 6Ze0OiAyMDIw5bm0MTDmnIgxNOaXpSA5OjQ1DQo+IOaUtuS7tuS6ujogZ2FvbGltaW5nIDxnYW9s aW1pbmdAYnlvc29mdC5jb20uY24+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiDkuLvpopg6IOet lOWkjTogW2VkazItZGV2ZWxdIE9wZW5zc2xMaWIgY29tcGlsaW5nIGVycm9yIDogY2Fubm90IG9w ZW4gaW5jbHVkZSANCj4gZmlsZSA6IG9wZW5zc2wvYWVzLmgNCj4NCj4gSGksIExpbWluZzoNCj4g RnJvbSBCdWlsZC5sb2csIGl0IHNlZW1zIGluY2x1ZGUgcGF0aCBpcyBvazoNCj4gLi4uLi4uDQo+ IGNsLmV4ZSINCj4gL0ZveTpcQnVpbGRcWnh4UGxhdGZvcm1Qa2dcREVCVUdfVlMyMDE1eDg2XFg2 NFxDcnlwdG9Qa2dcTGlicmFyeVxCYXNlDQo+IENyeXB0TGliXFJ1bnRpbWVDcnlwdExpYlxPVVRQ VVRcSGFzaFwgL3Nob3dJbmNsdWRlcyAvbm9sb2dvIC9jIC9HUy0NCj4gL1c0IC9HczMyNzY4IC9E IFVOSUNPREUgL08xYjJzIC9HTCAvR3kgL0ZJQXV0b0dlbi5oIC9FSHMtYy0gL0dSLSAvR0YNCj4g L1o3IC9HdyAvd2Q0MDkwICAtDQo+IC4uLi4uLg0KPiAvSXk6XENyeXB0b1BrZyAgL0l5OlxDcnlw dG9Qa2dcSW5jbHVkZSAgL0l5OlxDcnlwdG9Qa2dcUHJpdmF0ZSANCj4gL0l5OlxDcnlwdG9Qa2dc TGlicmFyeVxJbmNsdWRlIA0KPiAvSXk6XENyeXB0b1BrZ1xMaWJyYXJ5XE9wZW5zc2xMaWJcb3Bl bnNzbFxpbmNsdWRlDQo+IHk6XENyeXB0b1BrZ1xMaWJyYXJ5XEJhc2VDcnlwdExpYlxIYXNoXENy eXB0U20zLmMNCj4geTpcQ3J5cHRvUGtnXExpYnJhcnlcQmFzZUNyeXB0TGliXEhhc2hcQ3J5cHRN ZDUuYw0KPiB5OlxDcnlwdG9Qa2dcTGlicmFyeVxCYXNlQ3J5cHRMaWJcSGFzaFxDcnlwdFNoYTI1 Ni5jDQo+IHk6XENyeXB0b1BrZ1xMaWJyYXJ5XEJhc2VDcnlwdExpYlxIYXNoXENyeXB0U2hhNTEy TnVsbC5jDQo+IHk6XENyeXB0b1BrZ1xMaWJyYXJ5XEJhc2VDcnlwdExpYlxIYXNoXENyeXB0U2hh MS5jDQo+DQo+IEFuZCBCYXNlQ3J5cHRMaWIgLyBJbnRyaW5zaWNMaWIgY29tcGlsZWQgc3VjY2Vz c2Z1bGx5Lg0KPg0KPiBBbmQgSSBmb3VuZCBhIGNjX3Jlc3AudHh0IGZpbGUgaW4NCj4gQnVpbGRc Li4uXERFQlVHX1ZTMjAxNXg4NlxYNjRcQ3J5cHRvUGtnXExpYnJhcnlcT3BlbnNzbExpYlxPcGVu c3NsTGliXA0KPiBPVVRQVVQNCj4gV2h5IHByb2R1Y2UgYSBjY19yZXNwLnR4dD8NCj4NCj4gVGhh bmtzDQo+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4g5Y+R5Lu25Lq6OiBnYW9saW1pbmcgPGdh b2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4g5Y+R6YCB5pe26Ze0OiAyMDIw5bm0MTDmnIgxM+aX pSAxODowMw0KPiDmlLbku7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBUaWdlciBMaXUoQkot UkQpIDxUaWdlckxpdUB6aGFveGluLmNvbT4NCj4g5Li76aKYOiDlm57lpI06IFtlZGsyLWRldmVs XSBPcGVuc3NsTGliIGNvbXBpbGluZyBlcnJvciA6IGNhbm5vdCBvcGVuIGluY2x1ZGUgDQo+IGZp bGUgOiBvcGVuc3NsL2Flcy5oDQo+DQo+IENhbiB5b3UgcHJpbnQgdGhlIGZ1bGwgYnVpbGQgbG9n IGFuZCBjaGVjayB0aGUgY29tcGlsZXIgaW5jbHVkZSBwYXRoPw0KPg0KPiBJcyB0aGlzIGEgY2xl YW4gYnVpbGQgaXNzdWUgb3IgaW5jcmVtZW50YWwgYnVpbGQgaXNzdWU/DQo+DQo+IFRoYW5rcw0K PiBMaW1pbmcNCj4gPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+ID4g5Y+R5Lu25Lq6OiBib3Vu Y2UrMjc5NTIrNjYxNjYrNDkwNTk1Mys4NzYxMDQ1QGdyb3Vwcy5pbw0KPiA+IDxib3VuY2UrMjc5 NTIrNjYxNjYrNDkwNTk1Mys4NzYxMDQ1QGdyb3Vwcy5pbz4g5Luj6KGoIFRpZ2VyDQo+ID4gTGl1 KEJKLVJEKQ0KPiA+IOWPkemAgeaXtumXtDogMjAyMOW5tDEw5pyIMTPml6UgMTY6MzgNCj4gPiDm lLbku7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4g5Li76aKYOiBbZWRrMi1kZXZlbF0g T3BlbnNzbExpYiBjb21waWxpbmcgZXJyb3IgOiBjYW5ub3Qgb3BlbiBpbmNsdWRlIGZpbGUgOg0K PiA+IG9wZW5zc2wvYWVzLmgNCj4gPg0KPiA+IEhpLCBleHBlcnRzOg0KPiA+IFdoZW4gSSBjb21w aWxlZCBPcGVuc3NsTGliLCBJIG1ldCBhIHByb2JsZW06DQo+ID4gLi4uLi4uDQo+ID4gXENyeXB0 b1BrZ1xMaWJyYXJ5XE9wZW5zc2xMaWJcb3BlbnNzbFxjcnlwdG9cYWVzXGFlc19jb3JlLmMoNDIp Og0KPiA+IGZhdGFsIGVycm9yIEMxMDgzOiBDYW5ub3Qgb3BlbiBpbmNsdWRlIGZpbGU6ICdvcGVu c3NsL2NyeXB0by5oJzogTm8gDQo+ID4gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQ0KPiA+IFxDcnlw dG9Qa2dcTGlicmFyeVxPcGVuc3NsTGliXG9wZW5zc2xcY3J5cHRvXGFlc1xhZXNfbWlzYy5jKDEw KToNCj4gPiBmYXRhbCBlcnJvciBDMTA4MzogQ2Fubm90IG9wZW4gaW5jbHVkZSBmaWxlOiAnb3Bl bnNzbC9vcGVuc3Nsdi5oJzoNCj4gPiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5IC4uLi4uLg0K PiA+DQo+ID4gQnV0IHRoZXNlIGZpbGVzIGV4aXN0IGluDQo+ID4gQ3J5cHRvUGtnXExpYnJhcnlc T3BlbnNzbExpYlxvcGVuc3NsXGluY2x1ZGVcb3BlbnNzbCAuDQo+ID4NCj4gPiBEb2VzIGFueWJv ZHkgbWVldCBzYW1lIHByb2JsZW1zPw0KPiA+DQo+ID4gTm90ZToNCj4gPiBDcnlwdG9Qa2cuZGVj IGhhcyBhbHNvIGRlY2xhcmVkIHRoaXMgaW5jbHVkZSBwYXRoOg0KPiA+IC4uLi4uLg0KPiA+IFtJ bmNsdWRlcy5Db21tb24uUHJpdmF0ZV0NCj4gPiAgIFByaXZhdGUNCj4gPiAgIExpYnJhcnkvSW5j bHVkZQ0KPiA+ICAgTGlicmFyeS9PcGVuc3NsTGliL29wZW5zc2wvaW5jbHVkZQ0KPiA+IC4uLi4u Lg0KPiA+DQo+ID4gVGhhbmtzDQo+ID4NCj4gPg0KPiA+IOS/neWvhuWjsOaYju+8mg0KPiA+IOac rOmCruS7tuWQq+acieS/neWvhuaIluS4k+acieS/oeaBr++8jOS7heS+m+aMh+WumuaUtuS7tuS6 uuS9v+eUqOOAguS4peemgeWvueacrOmCruS7tuaIlg0KPiDlhbYNCj4gPiDlhoXlrrnlgZrku7vk vZXmnKrnu4/mjojmnYPnmoTmn6XpmIXjgIHkvb/nlKjjgIHlpI3liLbmiJbovazlj5HjgIINCj4g PiBDT05GSURFTlRJQUwgTk9URToNCj4gPiBUaGlzIGVtYWlsIGNvbnRhaW5zIGNvbmZpZGVudGlh bCBvciBsZWdhbGx5IHByaXZpbGVnZWQgaW5mb3JtYXRpb24gDQo+ID4gYW5kIGlzIGZvciB0aGUg c29sZSB1c2Ugb2YgaXRzIGludGVuZGVkIHJlY2lwaWVudC4gQW55IHVuYXV0aG9yaXplZCANCj4g PiByZXZpZXcsIHVzZSwgY29weWluZyBvciBmb3J3YXJkaW5nIG9mIHRoaXMgZW1haWwgb3IgdGhl IGNvbnRlbnQgb2YgDQo+ID4gdGhpcyBlbWFpbCBpcw0KPiBzdHJpY3RseSBwcm9oaWJpdGVkLg0K PiA+DQo+ID4NCj4gPg0KPiA+DQo+DQo+DQo+DQo+DQo+DQo+IOS/neWvhuWjsOaYju+8mg0KPiDm nKzpgq7ku7blkKvmnInkv53lr4bmiJbkuJPmnInkv6Hmga/vvIzku4XkvpvmjIflrprmlLbku7bk urrkvb/nlKjjgILkuKXnpoHlr7nmnKzpgq7ku7bmiJblhbYNCj4g5YaF5a655YGa5Lu75L2V5pyq 57uP5o6I5p2D55qE5p+l6ZiF44CB5L2/55So44CB5aSN5Yi25oiW6L2s5Y+R44CCDQo+IENPTkZJ REVOVElBTCBOT1RFOg0KPiBUaGlzIGVtYWlsIGNvbnRhaW5zIGNvbmZpZGVudGlhbCBvciBsZWdh bGx5IHByaXZpbGVnZWQgaW5mb3JtYXRpb24gYW5kIA0KPiBpcyBmb3IgdGhlIHNvbGUgdXNlIG9m IGl0cyBpbnRlbmRlZCByZWNpcGllbnQuIEFueSB1bmF1dGhvcml6ZWQgDQo+IHJldmlldywgdXNl LCBjb3B5aW5nIG9yIGZvcndhcmRpbmcgb2YgdGhpcyBlbWFpbCBvciB0aGUgY29udGVudCBvZiB0 aGlzIGVtYWlsIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuDQo+DQo+DQo+IA0KPg0KDQoNCg0KDQoN CuS/neWvhuWjsOaYju+8mg0K5pys6YKu5Lu25ZCr5pyJ5L+d5a+G5oiW5LiT5pyJ5L+h5oGv77yM 5LuF5L6b5oyH5a6a5pS25Lu25Lq65L2/55So44CC5Lil56aB5a+55pys6YKu5Lu25oiW5YW25YaF 5a655YGa5Lu75L2V5pyq57uP5o6I5p2D55qE5p+l6ZiF44CB5L2/55So44CB5aSN5Yi25oiW6L2s 5Y+R44CCDQpDT05GSURFTlRJQUwgTk9URToNClRoaXMgZW1haWwgY29udGFpbnMgY29uZmlkZW50 aWFsIG9yIGxlZ2FsbHkgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiBhbmQgaXMgZm9yIHRoZSBzb2xl IHVzZSBvZiBpdHMgaW50ZW5kZWQgcmVjaXBpZW50LiBBbnkgdW5hdXRob3JpemVkIHJldmlldywg dXNlLCBjb3B5aW5nIG9yIGZvcndhcmRpbmcgb2YgdGhpcyBlbWFpbCBvciB0aGUgY29udGVudCBv ZiB0aGlzIGVtYWlsIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuDQoNCg0KDQoNCg0K