From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0700.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe48::700]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 2BBD21A1DF6 for ; Tue, 16 Aug 2016 08:22:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=VgAayh7cXtc/+b9+j+i44IsCGQll9G9aQ5VCgEtkK0o=; b=QCkB/pwlx5UVxfyHQ08Dlo/+KzWNbBa/L8/GX/WXzimGZ6rW5/dUhWTr2tY9wtFCYH32NDI2iFtwAYCOVQVW4GdA8ixFn9xS75ytPyNICGnLHhi8SrufxVGm96k80ULLphS5Qrlfe2tMwN2WC7/P/GgNBwdBNPG/I383ysYdAbY= Received: from BY2PR03MB522.namprd03.prod.outlook.com (10.141.143.142) by BY2PR03MB523.namprd03.prod.outlook.com (10.141.143.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.549.15; Tue, 16 Aug 2016 15:22:12 +0000 Received: from BY2PR03MB522.namprd03.prod.outlook.com ([10.141.143.142]) by BY2PR03MB522.namprd03.prod.outlook.com ([10.141.143.142]) with mapi id 15.01.0549.027; Tue, 16 Aug 2016 15:22:12 +0000 From: Kurt Kennett To: "afish@apple.com" CC: "Gao, Liming" , edk2-devel Thread-Topic: [edk2] Setting BuildOptions by module type does not seem to work Thread-Index: AdH3DXjXZzkLe6CzToa1ZeYDl2WXawAA56WAAAALG0AAAlSQgAAA55dgABGCP4AAGhZFUAABGCAAAAAx3/A= Date: Tue, 16 Aug 2016 15:22:11 +0000 Message-ID: References: <56352D44-41C4-49D8-8BFA-C92B84CC0CDC@apple.com> <4FA3496D-C050-40FA-8CB1-E3603E431E79@apple.com> <4A89E2EF3DFEDB4C8BFDE51014F606A1155EB6CE@shsmsx102.ccr.corp.intel.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Kurt.Kennett@microsoft.com; x-originating-ip: [2001:4898:80e8:3::19f] x-ms-office365-filtering-correlation-id: 0ba44040-3e8d-4ec7-de9b-08d3c5e918b5 x-microsoft-exchange-diagnostics: 1; BY2PR03MB523; 6:8I29nvnALjp/CwMgvpDBR6u4mcu6QGM6zXIh73vhGfMqhlqaxtT+Hr5dwwmuRy+MXf07moYNUKstJB26m8kW4HIm62gjYngIsY1q/3XVjLOEVYa7dX9dM+RtMTgz7gvWqAQ2eTyRECjz+FxD/Q8SErqO1FdvglDP50ZXgodqe2F9bomENHknKUz3c52saxWXcWcipYmLS8gmP1nUwwYxy14wJ6SvlbscfAt1MihtctiFbGFrJyAZhBAvNd15yI3lOVxI/4uyvwbQ4htD4BttHU7f7poQpfHE4WceggOKAg56B5SCr8dzotH5fYIg0AUAcSj6WgR4bRxIfv0rISq/YA==; 5:+iPNqksBSneviY+KQTyvPK7PiPIh5MXF1G/Kfnx6VS2d7li7V2FwSC9BKvKd8/8nElfmvzqJsy3o/ax8mQ9TG05RiRc/6+rfgJwAtBieUm8Kg8NjxouX/s4TW7XN0CxASOYHVtgORJMGCWZ3qugehw==; 24:z3C6FZUNqPnbwKGkaw1PkMA6fvGRnBNr7i41Or3bbptMess2euIczRtH4RujBhtonwo//TUEJZM2FbwSjmWqiUljznlSqCk3oSTKG9F2RQ4=; 7:KjuzDHq2VRLTWXwVIB8BQDGUClcAP7yMolEeHFy/OwkRREc0OqvFicpKU4h1+nXEfFywDoDWtyKG2D9/HpZDkNzu3aZzOhYbTqOti6TQ5ZYI57jq6ng+kEZel5JaVIlB7rB/Qb8lSdE6mpB06BsmAEyj8sXm0qy46JLrRdkiXvXd8Hh2nroCWHWN65mpQnZAbjPuMvTT4Fjrlrwv4oyLAZnB6Z3asoO9N8mS14eEdaxGzCHM21uw5KId53wL2b47 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR03MB523; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(166708455590820)(162533806227266)(21748063052155)(31960201722614)(228905959029699); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(61425038)(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026)(61426038)(61427038); SRVR:BY2PR03MB523; BCL:0; PCL:0; RULEID:; SRVR:BY2PR03MB523; x-forefront-prvs: 0036736630 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(7916002)(24454002)(40764003)(189002)(377454003)(199003)(13464003)(790700001)(76176999)(86612001)(6116002)(19300405004)(4326007)(102836003)(54356999)(77096005)(50986999)(2906002)(19617315012)(86362001)(68736007)(8676002)(7736002)(8666005)(7696003)(1730700003)(81156014)(110136002)(7906003)(16236675004)(15975445007)(189998001)(2501003)(19580405001)(19580395003)(2950100001)(3280700002)(81166006)(9686002)(5640700001)(8936002)(74316002)(3660700001)(5630700001)(106356001)(10090500001)(11100500001)(87936001)(2900100001)(10400500002)(5002640100001)(122556002)(5005710100001)(10290500002)(93886004)(33656002)(92566002)(97736004)(2351001)(19625215002)(19609705001)(586003)(105586002)(101416001)(8990500004)(99286002)(7846002)(76576001)(7059030)(3826002); DIR:OUT; SFP:1102; SCL:1; SRVR:BY2PR03MB523; H:BY2PR03MB522.namprd03.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Aug 2016 15:22:12.0444 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR03MB523 X-Content-Filtered-By: Mailman/MimeDel 2.1.21 Subject: Re: Setting BuildOptions by module type does not seem to work X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Aug 2016 15:22:16 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmtzIGZvciB5b3VyIGhlbHAsIEFuZHJlLiBJIGFwcHJlY2lhdGUgaXQuIOKYug0KDQpbQnVp bGRPcHRpb25zLkFBUkNINjQuY29tbW9uLkRYRV9SVU5USU1FX0RSSVZFUl0NCkRvZXMgbm90IHdv cmsuDQoNCltCdWlsZE9wdGlvbnMuQUFSQ0g2NC5jb21tb24uRURLSUkuRFhFX1JVTlRJTUVfRFJJ VkVSXQ0KRG9lcyBub3Qgd29yay4NCg0KW0J1aWxkT3B0aW9ucy5jb21tb24uRURLSUkuRFhFX1JV TlRJTUVfRFJJVkVSXQ0KV29ya3MuDQoNCg0KSzINCg0KRnJvbTogYWZpc2hAYXBwbGUuY29tIFtt YWlsdG86YWZpc2hAYXBwbGUuY29tXQ0KU2VudDogVHVlc2RheSwgQXVndXN0IDE2LCAyMDE2IDg6 MTUgQU0NClRvOiBLdXJ0IEtlbm5ldHQgPEt1cnQuS2VubmV0dEBtaWNyb3NvZnQuY29tPg0KQ2M6 IEdhbywgTGltaW5nIDxsaW1pbmcuZ2FvQGludGVsLmNvbT47IGVkazItZGV2ZWwgPGVkazItZGV2 ZWxAbGlzdHMuMDEub3JnPg0KU3ViamVjdDogUmU6IFtlZGsyXSBTZXR0aW5nIEJ1aWxkT3B0aW9u cyBieSBtb2R1bGUgdHlwZSBkb2VzIG5vdCBzZWVtIHRvIHdvcmsNCg0KDQpPbiBBdWcgMTYsIDIw MTYsIGF0IDc6NDkgQU0sIEt1cnQgS2VubmV0dCA8S3VydC5LZW5uZXR0QG1pY3Jvc29mdC5jb208 bWFpbHRvOkt1cnQuS2VubmV0dEBtaWNyb3NvZnQuY29tPj4gd3JvdGU6DQoNCkhpIExpbWluZy4g IEnigJltIGEgYml0IGNvbmZ1c2VkIGJ5IHlvdXIgZW1haWwuDQoNCkkgbXkgb3JpZ2luYWwgZW1h aWwgYmVsb3csIEkgcmVmZXJlbmNlIGRpcmVjdGx5Og0KDQo+PiBEU0Mgc3BlYyAoSmFudWFyeSAy MDE2IDEuMjYpIHNheXMgSSBjYW4gZG8gdGhpczoNCj4+DQo+PiAoU2VjdGlvbiAzLjYgcHAgNzYp DQoNCg0KSW4gdGhpcyBzZWN0aW9uIGl0IHNheXM6DQoNCuKApg0KQnVpbGQgb3B0aW9ucyBwcmlv cml0eSAoYXBwZW5kZWQgZnJvbSBsb3dlc3QgdG8gaGlnaGVzdCBhbmQvb3IgaGlnaGVzdCByZXBs YWNlbWVudCkgaXM6DQrigKIgSGlnaGVzdCwgRFNDIGZpbGXigJlzIGNvbXBvbmVudCBzY29wZWQg PEJ1aWxkT3B0aW9ucz4gZm9yIGluZGl2aWR1YWwgSU5GIGZpbGVzLg0K4oCiIFtCdWlsZE9wdGlv bnMuJChhcmNoKS5Db2RlQmFzZS5FZGsyTW9kdWxlVHlwZV0NCuKAoiBbQnVpbGRPcHRpb25zLiQo YXJjaCkuQ29kZUJhc2VdDQrigKIgW0J1aWxkT3B0aW9ucy5jb21tb24uQ29kZUJhc2VdDQrigKIg W0J1aWxkT3B0aW9ucy4kKGFyY2gpXQ0K4oCiIFtCdWlsZE9wdGlvbnMuY29tbW9uXQ0K4oCiIFtC dWlsZE9wdGlvbnNdDQrigKIgSU5GIEZpbGXigJlzIFtCdWlsZE9wdGlvbnNdIHNlY3Rpb24NCuKA oiBMb3dlc3QgLSB0b29sc19kZWYudHh0IGVudHJ5DQoNCkluIHRoZSDigJxQcm90b3R5cGXigJ0g c2VjdGlvbiBpbW1lZGlhdGVseSBiZWxvdyB0aGlzIChQYWdlIDc5KSBpcyB0aGUgZ3JhbW1hci4N Cg0KVGhlcmUgaXMgbm8gaW50ZXJwcmV0YXRpb24gb2YgdGhlIGdyYW1tYXIgY29ycmVzcG9uZHMg dG8NCg0KW0J1aWxkT3B0aW9ucy5jb21tb24uRURLSUkuRFhFX1JVTlRJTUVfRFJJVkVSXQ0KDQpL dXJ0LA0KDQpJdCBsb29rcyBsaWtlIGEgYnVnIGluIHRoZSBzcGVjIGFzIHRoZXJlIGlzIGEgbWlz c2luZyBFZGsyTW9kdWxlVHlwZSBjb21tb24gdHlwZS4NCuKAoiBbQnVpbGRPcHRpb25zLiQoYXJj aCkuQ29kZUJhc2UuRWRrMk1vZHVsZVR5cGVdDQrigKIgW0J1aWxkT3B0aW9ucy5jb21tb24uQ29k ZUJhc2UuRWRrMk1vZHVsZVR5cGVdDQrigKIgW0J1aWxkT3B0aW9ucy4kKGFyY2gpLkNvZGVCYXNl XQ0KDQpPciBJIGd1ZXNzIHlvdSBjb3VsZCBpbnRlcnByZXQgdGhlIHNwZWMgdGhhdCB0aGUgbGFz dCBCdWlsZE9wdGlvbnMuJChhcmNoKS5Db2RlQmFzZS5FZGsyTW9kdWxlVHlwZSB3aW5zIGVpdGhl ciBjb21tb24gb3IgbWF0Y2hpbmcgJChhcmNoKT8NCg0KRGlkIFtCdWlsZE9wdGlvbnMuQUFSQ0g2 NC5jb21tb24uRFhFX1JVTlRJTUVfRFJJVkVSXSBub3Qgd29yaz8gRGlkIHlvdSB0cnkgd2l0aG91 dCB0aGUgaWxsZWdhbCBlbnRyeSBbQnVpbGRPcHRpb25zLkFBUkNINjQuY29tbW9uLkVES0lJLkRY RV9SVU5USU1FX0RSSVZFUl0NCg0KVGhhbmtzLA0KDQpBbmRyZXcgRmlzaA0KDQoNCg0KV2hpY2gg aXMgdGhlIGZvcm1hdCB0aGF0IGFjdHVhbGx5IHdvcmtzIGluIHRoZSBjb2RlLg0KDQpJcyB0aGVy ZSBzb21lIG90aGVyIHNlY3Rpb24gb3IgaW50ZXJwcmV0YXRpb24gdGhhdCB5b3UgYXJlIHJlZmVy cmluZyB0bz8NCg0KSzINCg0KRnJvbTogR2FvLCBMaW1pbmcgW21haWx0bzpsaW1pbmcuZ2FvQGlu dGVsLmNvbV0NClNlbnQ6IE1vbmRheSwgQXVndXN0IDE1LCAyMDE2IDc6MTcgUE0NClRvOiBLdXJ0 IEtlbm5ldHQgPEt1cnQuS2VubmV0dEBtaWNyb3NvZnQuY29tPG1haWx0bzpLdXJ0Lktlbm5ldHRA bWljcm9zb2Z0LmNvbT4+OyBhZmlzaEBhcHBsZS5jb208bWFpbHRvOmFmaXNoQGFwcGxlLmNvbT4N CkNjOiBlZGsyLWRldmVsIDxlZGsyLWRldmVsQGxpc3RzLjAxLm9yZzxtYWlsdG86ZWRrMi1kZXZl bEBsaXN0cy4wMS5vcmc+Pg0KU3ViamVjdDogUkU6IFtlZGsyXSBTZXR0aW5nIEJ1aWxkT3B0aW9u cyBieSBtb2R1bGUgdHlwZSBkb2VzIG5vdCBzZWVtIHRvIHdvcmsNCg0KSGksDQogIFRoaXMgc3R5 bGUgaGFzIGJlZW4gZGVmaW5lZCBpbiBEU0Mgc3BlYyAxLjI2LiBJdCBjYW4gYmUgZG93bmxvYWRl ZCBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvdGlhbm9jb3JlLmdpdGh1Yi5pby93 aWtpL0VESyUyMElJJTIwU3BlY2lmaWNhdGlvbnMNCg0KVGhhbmtzDQpMaW1pbmcNCkZyb206IGVk azItZGV2ZWwgW21haWx0bzplZGsyLWRldmVsLWJvdW5jZXNAbGlzdHMuMDEub3JnXSBPbiBCZWhh bGYgT2YgS3VydCBLZW5uZXR0DQpTZW50OiBUdWVzZGF5LCBBdWd1c3QgMTYsIDIwMTYgMTo1NiBB TQ0KVG86IGFmaXNoQGFwcGxlLmNvbTxtYWlsdG86YWZpc2hAYXBwbGUuY29tPg0KQ2M6IGVkazIt ZGV2ZWwgPGVkazItZGV2ZWxAbGlzdHMuMDEub3JnPG1haWx0bzplZGsyLWRldmVsQGxpc3RzLjAx Lm9yZz4+DQpTdWJqZWN0OiBSZTogW2VkazJdIFNldHRpbmcgQnVpbGRPcHRpb25zIGJ5IG1vZHVs ZSB0eXBlIGRvZXMgbm90IHNlZW0gdG8gd29yaw0KDQpPa2F5IHRoaXMgc2VlbXMgdG8gd29yazoN Cg0KW0J1aWxkT3B0aW9ucy5jb21tb24uRURLSUkuRFhFX1JVTlRJTUVfRFJJVkVSXQ0KDQpUaGFu a3MgQW5kcmV3Lg0KDQooZG9lc24ndCBtYXRjaCB0aGUgc3BlYyB0aG91Z2ggOikgKQ0KDQpLMg0K DQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogYWZpc2hAYXBwbGUuY29tPG1haWx0 bzphZmlzaEBhcHBsZS5jb20+IFttYWlsdG86YWZpc2hAYXBwbGUuY29tXQ0KU2VudDogTW9uZGF5 LCBBdWd1c3QgMTUsIDIwMTYgMTA6MzAgQU0NClRvOiBLdXJ0IEtlbm5ldHQNCkNjOiBlZGsyLWRl dmVsDQpTdWJqZWN0OiBSZTogW2VkazJdIFNldHRpbmcgQnVpbGRPcHRpb25zIGJ5IG1vZHVsZSB0 eXBlIGRvZXMgbm90IHNlZW0gdG8gd29yaw0KDQoNCj4gT24gQXVnIDE1LCAyMDE2LCBhdCA5OjM0 IEFNLCBLdXJ0IEtlbm5ldHQgd3JvdGU6DQo+DQo+IE5vLCBJIGhhZCBub3QgdHJpZWQgdGhhdC4g SSB0cmllZCBpdCBub3cgYW5kIGl0IGRvZXMgbm90IHNlZW0gdG8gd29yay4NCj4NCj4gSSBoYXZl Og0KPg0KPiBbQnVpbGRPcHRpb25zLkFBUkNINjQuY29tbW9uXQ0KPiAqX1ZTMjAxNXg4Nl9BQVJD SDY0X0RMSU5LX0ZMQUdTID0gL0JPUksNCj4NCj4gW0J1aWxkT3B0aW9ucy5BQVJDSDY0LmNvbW1v bi5EWEVfUlVOVElNRV9EUklWRVJdDQo+ICpfVlMyMDE1eDg2X0FBUkNINjRfRExJTktfRkxBR1Mg PSAvUExPUg0KPg0KPiBbQnVpbGRPcHRpb25zLkFBUkNINjQuY29tbW9uLkVES0lJLkRYRV9SVU5U SU1FX0RSSVZFUl0NCj4gKl9WUzIwMTV4ODZfQUFSQ0g2NF9ETElOS19GTEFHUyA9IC9CT05LDQo+ DQo+IEFuZCB0aGUgb25seSBvbmUgdGhhdCBtYWtlcyBpdCB0byB0aGUgY29tbWFuZCBsaW5lIGlz IHRoZSAvQk9SSyBvbmUuDQo+DQo+IChUaGUgdG9vbHMgZG8gbm90IGNvbXBsYWluIGFib3V0IHRo ZSBzcGVjaWZpY2F0aW9uIG9mIG9wdGlvbnMgYXMgYWJvdmUpLg0KPg0KDQpJJ20gZ3Vlc3Npbmcg dGhlIHN5bnRheCBjaGVja2luZyBpcyBub3QgdmVyeSBnb29kPw0KW0J1aWxkT3B0aW9ucy5jb21t b24uRURLSUkuRFhFX1JVTlRJTUVfRFJJVkVSXQ0KW0J1aWxkT3B0aW9ucy5BQVJDSDY0LmNvbW1v bi5FREtJSS5EWEVfUlVOVElNRV9EUklWRVJdDQoNCkkgc2VlIHRoZSBbQnVpbGRPcHRpb25zLmNv bW1vbi5FREtJSS5EWEVfUlVOVElNRV9EUklWRVJdIGZvcm0gdXNlZCBpbiBvdGhlciBwbGFjZXMs IGJ1dCB5b3UgaGF2ZSBhbiBleHRyYSAuY29tbW9uPw0KDQpUaGFua3MsDQoNCkFuZHJldyBGaXNo DQoNCj4gSzINCj4NCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogYWZpc2hA YXBwbGUuY29tPG1haWx0bzphZmlzaEBhcHBsZS5jb20+IFttYWlsdG86YWZpc2hAYXBwbGUuY29t XQ0KPiBTZW50OiBNb25kYXksIEF1Z3VzdCAxNSwgMjAxNiA5OjIyIEFNDQo+IFRvOiBLdXJ0IEtl bm5ldHQNCj4gQ2M6IGVkazItZGV2ZWwNCj4gU3ViamVjdDogUmU6IFtlZGsyXSBTZXR0aW5nIEJ1 aWxkT3B0aW9ucyBieSBtb2R1bGUgdHlwZSBkb2VzIG5vdCBzZWVtDQo+IHRvIHdvcmsNCj4NCj4N Cj4+IE9uIEF1ZyAxNSwgMjAxNiwgYXQgOToxMCBBTSwgS3VydCBLZW5uZXR0IHdyb3RlOg0KPj4N Cj4+IERTQyBzcGVjIChKYW51YXJ5IDIwMTYgMS4yNikgc2F5cyBJIGNhbiBkbyB0aGlzOg0KPj4N Cj4+IChTZWN0aW9uIDMuNiBwcCA3NikNCj4+DQo+PiAuLi4NCj4+ICogW0J1aWxkT3B0aW9ucy4k KGFyY2gpLkNvZGVCYXNlLkVkazJNb2R1bGVUeXBlXQ0KPj4gLi4uDQo+Pg0KPj4gQW5kIHRoaXMg d29ya3MgZmluZToNCj4+DQo+PiBbQnVpbGRPcHRpb25zLkFBUkNINjQuY29tbW9uXQ0KPj4gKl9W UzIwMTV4ODZfKl9ETElOS19GTEFHUyA9IC9CT1JLDQo+Pg0KPj4gQnV0IHdoZW4gSSBhbHNvIGRv Og0KPj4NCj4+IFtCdWlsZE9wdGlvbnMuQUFSQ0g2NC5jb21tb24uRFhFX1JVTlRJTUVfRFJJVkVS XQ0KPj4gKl9WUzIwMTV4ODZfKl9ETElOS19GTEFHUyA9IC9QTE9SDQo+Pg0KPj4gVGhlIGxpbmsg ZmxhZ3MgYXJlIG5vdCBhZmZlY3RlZCBvbiB0aGUgY29tbWFuZCBsaW5lIC0gdGhleSBnZXQgdGhl IC9CT1JLIGZvciBhbGwgbW9kdWxlIHR5cGVzLCBidXQgbm90IHRoZSAvUExPUiBmb3IgRFhFX1JV TlRJTUVfRFJJVkVScy4NCj4+DQo+DQo+IEt1cnQsDQo+DQo+IEhhdmUgeW91IHRyaWVkIFtCdWls ZE9wdGlvbnMuQUFSQ0g2NC5FREtJSS5EWEVfUlVOVElNRV9EUklWRVJdPyBEbyB5b3UgbmVlZCBF REsgY29tcGF0aWJpbGl0eT8NCj4NCj4gSSdtIGd1ZXNzaW5nIHRoYXQgd29ya3MgZ2l2ZW46DQo+ IH4vd29yay9zcmMvZWRrMihtYXN0ZXIpPmdpdCBncmVwICJCdWlsZE9wdGlvbnMuIiAtLSAqLmRz YyB8IGdyZXANCj4gRFhFX1JVTlRJTUVfRFJJVkVSDQo+IE92bWZQa2cvT3ZtZlBrZ0lhMzIuZHNj OjQ5OltCdWlsZE9wdGlvbnMuY29tbW9uLkVES0lJLkRYRV9SVU5USU1FX0RSSVYNCj4gRVJdDQo+ IE92bWZQa2cvT3ZtZlBrZ0lhMzJYNjQuZHNjOjU0OltCdWlsZE9wdGlvbnMuY29tbW9uLkVES0lJ LkRYRV9SVU5USU1FX0QNCj4gUklWRVJdDQo+IE92bWZQa2cvT3ZtZlBrZ1g2NC5kc2M6NTQ6W0J1 aWxkT3B0aW9ucy5jb21tb24uRURLSUkuRFhFX1JVTlRJTUVfRFJJVkUNCj4gUl0NCj4gUXVhcmtQ bGF0Zm9ybVBrZy9RdWFyay5kc2M6ODg1OltCdWlsZE9wdGlvbnMuY29tbW9uLkVES0lJLkRYRV9S VU5USU1FXw0KPiBEUklWRVJdDQo+DQo+DQo+PiBJJ20gbm90IGZhbWlsaWFyIHdpdGggdGhlIERT QyBwcm9jZXNzaW5nIHRvb2xzIHNvdXJjZS4gQW55Ym9keSBrbm93IHdoZXJlIHRvIGxvb2sgdG8g c2VlIHdoeSBub3Q/DQo+Pg0KPg0KPiBJdCBzdGFydHMgaGVyZToNCj4gaHR0cHM6Ly9naXRodWIu Y29tL3RpYW5vY29yZS9lZGsyL2Jsb2IvbWFzdGVyL0Jhc2VUb29scy9Tb3VyY2UvUHl0aG9uLw0K PiBidWlsZC9idWlsZC5weSBhbmQgdXNlcyBzb21lIGNvZGUgZnJvbToNCj4gaHR0cHM6Ly9naXRo dWIuY29tL3RpYW5vY29yZS9lZGsyL3RyZWUvbWFzdGVyL0Jhc2VUb29scy9Tb3VyY2UvUHl0aG9u Lw0KPiBDb21tb24NCj4NCj4gVGhhbmtzLA0KPg0KPiBBbmRyZXcgRmlzaA0KPg0KPj4gSzINCj4+ DQo+Pg0KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N Cj4+IGVkazItZGV2ZWwgbWFpbGluZyBsaXN0DQo+PiBlZGsyLWRldmVsQGxpc3RzLjAxLm9yZzxt YWlsdG86ZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmc+DQo+PiBodHRwczovL2xpc3RzLjAxLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2VkazItZGV2ZWwNCj4NCj4gX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18NCj4gZWRrMi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gZWRr Mi1kZXZlbEBsaXN0cy4wMS5vcmc8bWFpbHRvOmVkazItZGV2ZWxAbGlzdHMuMDEub3JnPg0KPiBo dHRwczovL2xpc3RzLjAxLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2VkazItZGV2ZWwNCg0KX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCmVkazItZGV2ZWwgbWFp bGluZyBsaXN0DQplZGsyLWRldmVsQGxpc3RzLjAxLm9yZzxtYWlsdG86ZWRrMi1kZXZlbEBsaXN0 cy4wMS5vcmc+DQpodHRwczovL2xpc3RzLjAxLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2VkazItZGV2 ZWwNCg0K