From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=40.92.72.96; helo=eur03-ve1-obe.outbound.protection.outlook.com; envelope-from=marvin.haeuser@outlook.com; receiver=edk2-devel@lists.01.org Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-oln040092072096.outbound.protection.outlook.com [40.92.72.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 1475C20945BAA for ; Mon, 25 Sep 2017 05:26:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=X7WzFzw2xppSDNY0qiZxef0nsasRvU+JV/acjXbKB9M=; b=bGwfPcmHbylGmGYtM1mMPWgPEPWL4oIJqGmk/cYo7uLsVQkmKt05296xgJz/qnQb8PXs7oexNYlqsWVkD7nr39o192qYwJpfdBYlAMTaCZxwwiMXTUSAZPbOtR1uk0drObkU1Kb6t/BP8N44wNFSzEtAj553sapxEp2R9gykTTkde+/o9KJrN55kNF/hLeBJlkzder60vPKpmelY2yHOPTjouEKQhh8c8WnuekBC3K5AUFx8FD9rsOOA16mJj0CY50p7I4gxqjzv1jNw+GkX2xeS7zeCYCAQ+XsKyTDQiPqV5lQh4zvycVYy/Ddqqpo7HRZFxWbnYOy6yGFMpe5Ayg== Received: from VE1EUR03FT058.eop-EUR03.prod.protection.outlook.com (10.152.18.51) by VE1EUR03HT062.eop-EUR03.prod.protection.outlook.com (10.152.19.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.56.11; Mon, 25 Sep 2017 12:29:35 +0000 Received: from AM4PR06MB1491.eurprd06.prod.outlook.com (10.152.18.59) by VE1EUR03FT058.mail.protection.outlook.com (10.152.19.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.20.56.11 via Frontend Transport; Mon, 25 Sep 2017 12:29:35 +0000 Received: from AM4PR06MB1491.eurprd06.prod.outlook.com ([fe80::d9cb:81d:c687:534f]) by AM4PR06MB1491.eurprd06.prod.outlook.com ([fe80::d9cb:81d:c687:534f%13]) with mapi id 15.20.0077.011; Mon, 25 Sep 2017 12:29:35 +0000 From: =?utf-8?B?TWFydmluIEjDpHVzZXI=?= To: "edk2-devel@lists.01.org" CC: "Gao, Liming" , Laszlo Ersek Thread-Topic: [edk2] [PATCH] BaseTools/Conf: Support LLVM39 and LLVM40 in CLANG38 toolchain Thread-Index: AQHTG92/8mh+ojyM9EiDFgxR8WypwaKZZCjggCfYXyCAA/+FIIAAOIiAgAAdKICAACh2QA== Date: Mon, 25 Sep 2017 12:29:35 +0000 Message-ID: References: <20170823070107.38848-1-steven.shi@intel.com> <4A89E2EF3DFEDB4C8BFDE51014F606A14D7815F7@shsmsx102.ccr.corp.intel.com> <4A89E2EF3DFEDB4C8BFDE51014F606A14E15CC86@SHSMSX152.ccr.corp.intel.com> <741cbf78-704b-b5f7-b49f-7e58b9231488@redhat.com> <4A89E2EF3DFEDB4C8BFDE51014F606A14E15D03E@SHSMSX152.ccr.corp.intel.com> In-Reply-To: <4A89E2EF3DFEDB4C8BFDE51014F606A14E15D03E@SHSMSX152.ccr.corp.intel.com> Accept-Language: de-DE, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: lists.01.org; dkim=none (message not signed) header.d=none;lists.01.org; dmarc=none action=none header.from=outlook.com; x-incomingtopheadermarker: OriginalChecksum:A35DC337F39EA80A5888A49126E0D448ACF26EA64843123A755BE4E4DAE98345; UpperCasedChecksum:481600EF52043681089862C3DDBC39996346C4358071BBA4B1A0D06D0D2C145F; SizeAsReceived:7706; Count:46 x-tmn: [L4sVr0FQLzZFdPuitXv7INyb7+meppJxx81oTV9/k/Zc7IQPFc6hPZ1TMuPydU5J] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VE1EUR03HT062; 6:WbHbG5GKi0679OBaJm0CDvXbaqu6gdVqR37SErymDfboClD493NneO4abgaXOB846LU9sR7QukGzr8sz+uWb2OAzs1EbI+xryEKyZn3zk5v+Oft/Vyq4q8/6Va6i8KaEhgtQYkCErITlScosG0JnxPcIxlTBPIDoGzXJguRumOF0SnaR+2JU6Dd+0xVorT7NJNv7kt78AXYbw/Z/XG4fcGSWV7IxM5CAoa5J03gKUOAr9FT4qoQCxDHDDx9SkS6UMqZlkRmnxjhxl6qU3/9HVgR/inUdoHuLdHM8C7K8gXhjVu/tgolKBJhiDS+ExWRImzvfMRaLBid4dLIAEN0vbA==; 5:WJ3VTtE4iFT9hXZd/qXOQVZCpCWqffQvW2jhKLescHOmB2NfojumG1HNSAw2XaWTEgInU8bVvxnEsH/uDg42fDCgNlE9oqyy96VhteXYoXAfNghoA60GZqWWgAtX/2s3eC17W7cMNLZU6/Z3HWoTsQ==; 24:HyfmJLIs96NdXtgzvJZbCDMSGZgpjXDk/h++13/bwwlHbQYe8gxd3CIHQE6t8COtKRz/ylrhGelSZeJmdSU+ntwOCmqklKzhFCUqxlxKIDY=; 7:g32/JrHqHsBYCVG+dAYftoXcc70KSgocwuoUwABV4O4yWFWLOWBGl5OCMoatp7WjPZKU9uZWpCTm7XBbI8TWgC60dWqctTrtZfOcsRtOGogkQnJzk45hCtZoD85FEpoFbW6oNGufkP2qxpNwNfjX0um6g5Zq3LT8v2+P0CVYbpn9bH6cxQCvYYMyGaJbP5nvgDJR/PU1nR9XeaHprq8uuDnsZMX5voH+NOI08yne1cE= x-incomingheadercount: 46 x-eopattributedmessage: 0 x-ms-office365-filtering-correlation-id: 4f6df2cf-4d21-4e71-6b29-08d5041114cc x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201702061074)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(2017031322404)(1601125374)(1603101448)(1701031045); SRVR:VE1EUR03HT062; x-ms-traffictypediagnostic: VE1EUR03HT062: x-exchange-antispam-report-test: UriScan:(189930954265078)(162533806227266)(228905959029699); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(444000031); SRVR:VE1EUR03HT062; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:VE1EUR03HT062; x-forefront-prvs: 04410E544A x-forefront-antispam-report: SFV:NSPM; SFS:(7070007)(98901004); DIR:OUT; SFP:1901; SCL:1; SRVR:VE1EUR03HT062; H:AM4PR06MB1491.eurprd06.prod.outlook.com; FPR:; SPF:None; LANG:; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Sep 2017 12:29:35.1439 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1EUR03HT062 Subject: Re: [PATCH] BaseTools/Conf: Support LLVM39 and LLVM40 in CLANG38 toolchain X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Sep 2017 12:26:28 -0000 Content-Language: de-DE Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGV5IExpbWluZyBhbmQgTGFzemxvLA0KDQpUaGFua3MgZm9yIHlvdXIgYW5zd2VycyENCg0KSSBy YXRoZXIgdGhvdWdodCBvZiB0aGlzIChJIGRpZG4ndCBjaGVjayB3aGV0aGVyIExhbmd1YWdlMSBz aG91bGQgYmUgQ09OU1QsIGJ1dCBkb2Vzbid0IG1hdHRlciBmb3Igbm93KToNCg0KQ0hBUjggKg0K RUZJQVBJDQpHZXRCZXN0TGFuZ3VhZ2UgKA0KICBJTiBDT05TVCBDSEFSOCAgKlN1cHBvcnRlZExh bmd1YWdlcywNCiAgSU4gQk9PTEVBTiAgICAgICAgICBJc282MzlMYW5ndWFnZSwNCiAgSU4gQ0hB UjggICAgICAgICAgICAgICAqTGFuZ3VhZ2UxLA0KICAuLi4NCiAgKTsNCg0KVGhpcyB3b3VsZCBi ZSBjb21wYXRpYmxlIHdpdGggYWxsIGV4aXN0aW5nIGNvZGUgYmVjYXVzZSB0aGUgVkEgbGlzdCBz b2xlbHkgY29uc2lzdHMgb2YgQ0hBUjggcG9pbnRlcnMuDQpUaGUgb25seSBkaWZmZXJlbmNlIHdv dWxkIGJlIHRoYXQgb25lIGNhbm5vdCBwYXNzIGp1c3QgTlVMTCBhZnRlciBJc282MzlMYW5ndWFn ZSwgYnV0IHRoaXMgc2NlbmFyaW8gbWFrZXMgbm8gc2Vuc2UgYW55d2F5Lg0KT25lIHdvdWxkIGp1 c3QgdXNlIExhbmdhdWdlMSBvbiB0aGUgZmlyc3QgaXRlcmF0aW9uIGFuZCwgYXMgcGFydCBvZiBh IGRvLXdoaWxlLWxvb3AsIGFzc2lnbiB0aGUgVkEgYXJncyB2aWEgVkFfQVJHKCkuDQoNCkJlc3Qg cmVnYXJkcywNCk1hcnZpbi4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9t OiBHYW8sIExpbWluZyBbbWFpbHRvOmxpbWluZy5nYW9AaW50ZWwuY29tXQ0KPiBTZW50OiBNb25k YXksIFNlcHRlbWJlciAyNSwgMjAxNyAxMTo1OCBBTQ0KPiBUbzogTGFzemxvIEVyc2VrIDxsZXJz ZWtAcmVkaGF0LmNvbT47IE1hcnZpbiBIP3VzZXINCj4gPE1hcnZpbi5IYWV1c2VyQG91dGxvb2su Y29tPjsgZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmcNCj4gU3ViamVjdDogUkU6IFtlZGsyXSBbUEFU Q0hdIEJhc2VUb29scy9Db25mOiBTdXBwb3J0IExMVk0zOSBhbmQgTExWTTQwIGluDQo+IENMQU5H MzggdG9vbGNoYWluDQo+IA0KPiBMYXN6bG86DQo+ICAgVGhpcyBpcyBhIGJldHRlciB3YXkuIFRo ZSBidWcNCj4gaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD00 MTAgb25seSBsaXN0cw0KPiBHZXRCZXN0TGFuZ3VhZ2UoKSBBUEkuIEkgYW0gbm90IHN1cmUgd2hl dGhlciB0aGV5IGFyZSBzaW1pbGFyIGNhc2VzIGluIGVkazIuDQo+IElmIGhhdmUsIHdlIGhhZCBi ZXR0ZXIgZml4IHRoZW0gdG9nZXRoZXIuDQo+IA0KPiBUaGFua3MNCj4gTGltaW5nDQo+ID4tLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+RnJvbTogTGFzemxvIEVyc2VrIFttYWlsdG86bGVy c2VrQHJlZGhhdC5jb21dDQo+ID5TZW50OiBNb25kYXksIFNlcHRlbWJlciAyNSwgMjAxNyA0OjEz IFBNDQo+ID5UbzogR2FvLCBMaW1pbmcgPGxpbWluZy5nYW9AaW50ZWwuY29tPjsgTWFydmluIEjD pHVzZXINCj4gPjxNYXJ2aW4uSGFldXNlckBvdXRsb29rLmNvbT47IGVkazItZGV2ZWxAbGlzdHMu MDEub3JnDQo+ID5TdWJqZWN0OiBSZTogW2VkazJdIFtQQVRDSF0gQmFzZVRvb2xzL0NvbmY6IFN1 cHBvcnQgTExWTTM5IGFuZCBMTFZNNDANCj4gPmluDQo+ID5DTEFORzM4IHRvb2xjaGFpbg0KPiA+ DQo+ID5PbiAwOS8yNS8xNyAwNjo1OSwgR2FvLCBMaW1pbmcgd3JvdGU6DQo+ID4+IE1hcnZpbjoN Cj4gPj4gICBNeSBjb25jZXJuIGlzIHRoYXQgdGhlIGZpeCBpcyBhbiBpbmNvbXBhdGlibGUgY2hh bmdlLiBJdCByZXF1aXJlcw0KPiA+PiB0byBtb2RpZnkNCj4gPmxpYnJhcnkgQVBJLiBJbiBmYWN0 LCB0aGlzIGlzIGFuIHVuZGVmaW5lZCBiZWhhdmlvci4gQnV0LCBjdXJyZW50DQo+ID5jb21waWxl ciAoVlMsIEdDQyBhbmQgQ2xhbmcpIG1ha2VzIGl0IHdvcmsuICBTbywgSSBwcmVmZXIgdG8ga2Vl cCB0aGUNCj4gPmNvZGUgYXMtaXMsIGFuZCBkaXNhYmxlIHRoaXMgd2FybmluZyBmaXJzdC4gSWYg eW91IGZpbmQgYW55IHJlYWwgaXNzdWUsDQo+ID53ZSBjYW4gcmV0dXJuIGJhY2sgYW5kIGZpZ3Vy ZSBvdXQgdGhlIHNvbHV0aW9uLg0KPiA+DQo+ID5JIHRoaW5rIHdlIGNhbiBkcmF3IGEgcGFyYWxs ZWwgaGVyZSB0byBHZXRWYXJpYWJsZSgpIGFuZCBHZXRWYXJpYWJsZTIoKS4NCj4gPkdldFZhcmlh YmxlKCkgaXMgbm93IHVuYXZhaWxhYmxlIGlmDQo+IERJU0FCTEVfTkVXX0RFUFJFQ0FURURfSU5U RVJGQUNFUw0KPiA+aXMgZGVmaW5lZC4NCj4gPg0KPiA+SSB0aGluayB0aGUgcmlnaHQgc29sdXRp b24gd291bGQgYmUgdG8NCj4gPi0gaW50cm9kdWNlIEdldEJlc3RMYW5ndWFnZTIoKSwNCj4gPi0g bWlncmF0ZSBhbGwgdGhlIGN1cnJlbnQgY2FsbCBzaXRlcyB0byBHZXRCZXN0TGFuZ3VhZ2UyKCkg LS0gSSBjb3VudGVkDQo+ID4gIDE4LCBhbmQgdGhlIHVwZGF0ZXMgc2hvdWxkIGJlIGVhc3kgLS0s DQo+ID4tIGFuZCB0aGVuIG1ha2UgR2V0VmFyaWFibGUoKSBjb25kaXRpb25hbCBvbg0KPiA+ICBu b3QtRElTQUJMRV9ORVdfREVQUkVDQVRFRF9JTlRFUkZBQ0VTLg0KPiA+DQo+ID4NCj4gPkNIQVI4 ICoNCj4gPkVGSUFQSQ0KPiA+R2V0QmVzdExhbmd1YWdlMiAoDQo+ID4gIElOIENPTlNUIENIQVI4 ICAqU3VwcG9ydGVkTGFuZ3VhZ2VzLA0KPiA+ICBJTiBJTlROICAgICAgICAgSXNvNjM5TGFuZ3Vh Z2UsDQo+ID4gIC4uLg0KPiA+ICApOw0KPiA+DQo+ID5JIGRvbid0IGZlZWwgc3Ryb25nbHkgYWJv dXQgdGhpcyBxdWVzdGlvbiwgSSBqdXN0IHRoaW5rIHRlY2huaWNhbGx5DQo+ID50aGlzIHdvdWxk IGJlIGJlc3QuIENMQU5HIHdhcm5pbmdzIGFyZSB2YWx1YWJsZS4NCj4gPg0KPiA+VGhhbmtzDQo+ ID5MYXN6bG8NCj4gPg0KPiA+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4+IEZy b206IGVkazItZGV2ZWwgW21haWx0bzplZGsyLWRldmVsLWJvdW5jZXNAbGlzdHMuMDEub3JnXSBP biBCZWhhbGYNCj4gPj4+IE9mIE1hcnZpbiBIP3VzZXINCj4gPj4+IFNlbnQ6IEZyaWRheSwgU2Vw dGVtYmVyIDIyLCAyMDE3IDExOjUzIFBNDQo+ID4+PiBUbzogZWRrMi1kZXZlbEBsaXN0cy4wMS5v cmcNCj4gPj4+IENjOiBHYW8sIExpbWluZyA8bGltaW5nLmdhb0BpbnRlbC5jb20+DQo+ID4+PiBT dWJqZWN0OiBSZTogW2VkazJdIFtQQVRDSF0gQmFzZVRvb2xzL0NvbmY6IFN1cHBvcnQgTExWTTM5 IGFuZA0KPiA+Pj4gTExWTTQwDQo+ID5pbg0KPiA+Pj4gQ0xBTkczOCB0b29sY2hhaW4NCj4gPj4+ DQo+ID4+PiBIZXksDQo+ID4+Pg0KPiA+Pj4gSSBqdXN0IG5vdGljZWQgdGhpcyBwYXRjaCBhcyBp dCByZWNlbnRseSBoYXMgYmVlbiBwdXNoZWQuIEkgZm91bmQNCj4gPj4+IHRoaXMgaGFzDQo+ID5i ZWVuIGENCj4gPj4+IHJlYWN0aW9uIHRvIGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9z aG93X2J1Zy5jZ2k/aWQ9NDEwDQo+ID4+PiBUaG91Z2ggYXMgQ2xhbmcgY29ycmVjdGx5IGRldGVj dGVkLCB0aGlzIGlzIFVuZGVmaW5lZCBCZWhhdmlvciBwZXINCj4gPj4+IHRoZSBDIHNwZWNpZmlj YXRpb24sIHNvIHdoeSB3YXMgdGhlIHdhcm5pbmcgaGlkZGVuPw0KPiA+Pj4gSW4gY29udGV4dCBv ZiB0aGUgaXNzdWUgaW4gVWVmaUxpYiwgcHJvdmlkaW5nIHRoZSBmaXJzdCBlbGVtZW50IG9mDQo+ ID4+PiB0aGUgVkEgbGlzdA0KPiA+YXMgYQ0KPiA+Pj4gcHJvdG90eXBlZCBhcmd1bWVudCwgd291 bGQgaGF2ZSBzb2x2ZWQgdGhlIGlzc3VlIHdpdGhvdXQgVUIuDQo+ID4+Pg0KPiA+Pj4gRG8geW91 IHdpc2ggc3VjaCBhIHBhdGNoPw0KPiA+Pj4NCj4gPj4+IFRoYW5rcywNCj4gPj4+IE1hcnZpbi4N Cj4gPj4+DQo+ID4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4+PiBGcm9tOiBl ZGsyLWRldmVsIFttYWlsdG86ZWRrMi1kZXZlbC1ib3VuY2VzQGxpc3RzLjAxLm9yZ10gT24gQmVo YWxmDQo+ID4+Pj4gT2YgR2FvLCBMaW1pbmcNCj4gPj4+PiBTZW50OiBNb25kYXksIEF1Z3VzdCAy OCwgMjAxNyA5OjE5IEFNDQo+ID4+Pj4gVG86IFNoaSwgU3RldmVuIDxzdGV2ZW4uc2hpQGludGVs LmNvbT47IGVkazItZGV2ZWxAbGlzdHMuMDEub3JnDQo+ID4+Pj4gU3ViamVjdDogUmU6IFtlZGsy XSBbUEFUQ0hdIEJhc2VUb29scy9Db25mOiBTdXBwb3J0IExMVk0zOSBhbmQNCj4gPkxMVk00MA0K PiA+Pj4gaW4NCj4gPj4+PiBDTEFORzM4IHRvb2xjaGFpbg0KPiA+Pj4+DQo+ID4+Pj4gUmV2aWV3 ZWQtYnk6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPg0KPiA+Pj4+DQo+ID4+Pj4+ IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+Pj4+IEZyb206IFNoaSwgU3RldmVuDQo+ ID4+Pj4+IFNlbnQ6IFdlZG5lc2RheSwgQXVndXN0IDIzLCAyMDE3IDM6MDEgUE0NCj4gPj4+Pj4g VG86IGVkazItZGV2ZWxAbGlzdHMuMDEub3JnOyBHYW8sIExpbWluZyA8bGltaW5nLmdhb0BpbnRl bC5jb20+DQo+ID4+Pj4+IENjOiBaaHUsIFlvbmdob25nIDx5b25naG9uZy56aHVAaW50ZWwuY29t PjsgU2hpLCBTdGV2ZW4NCj4gPj4+Pj4gPHN0ZXZlbi5zaGlAaW50ZWwuY29tPg0KPiA+Pj4+PiBT dWJqZWN0OiBbUEFUQ0hdIEJhc2VUb29scy9Db25mOiBTdXBwb3J0IExMVk0zOSBhbmQgTExWTTQw IGluDQo+ID4+PiBDTEFORzM4DQo+ID4+Pj4+IHRvb2xjaGFpbg0KPiA+Pj4+Pg0KPiA+Pj4+PiBG cm9tOiAiU2hpLCBTdGV2ZW4iIDxzdGV2ZW4uc2hpQGludGVsLmNvbT4NCj4gPj4+Pj4NCj4gPj4+ Pj4gQWRkIExMVk0zOSBhbmQgTExWTTQwIHN1cHBvcnQgaW4gQ0xBTkczOCB0b29sY2hhaW4NCj4g Pj4+Pj4NCj4gPj4+Pj4gQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24g QWdyZWVtZW50IDEuMA0KPiA+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBTdGV2ZW4gU2hpIDxzdGV2ZW4u c2hpQGludGVsLmNvbT4NCj4gPj4+Pj4gLS0tDQo+ID4+Pj4+IEJhc2VUb29scy9Db25mL3Rvb2xz X2RlZi50ZW1wbGF0ZSB8IDUgKysrLS0NCj4gPj4+Pj4gMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0 aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4gPj4+Pj4NCj4gPj4+Pj4gZGlmZiAtLWdpdCBhL0Jh c2VUb29scy9Db25mL3Rvb2xzX2RlZi50ZW1wbGF0ZQ0KPiA+Pj4+PiBiL0Jhc2VUb29scy9Db25m L3Rvb2xzX2RlZi50ZW1wbGF0ZQ0KPiA+Pj4+PiBpbmRleCAxZmEzY2EzLi4yZjgzMzQxIDEwMDc1 NQ0KPiA+Pj4+PiAtLS0gYS9CYXNlVG9vbHMvQ29uZi90b29sc19kZWYudGVtcGxhdGUNCj4gPj4+ Pj4gKysrIGIvQmFzZVRvb2xzL0NvbmYvdG9vbHNfZGVmLnRlbXBsYXRlDQo+ID4+Pj4+IEBAIC0z ODAsNyArMzgwLDggQEAgREVGSU5FIFNPVVJDRVJZX0NZR1dJTl9UT09MUyA9DQo+ID4+Pj4gL2N5 Z2RyaXZlL2MvUHJvZ3JhbQ0KPiA+Pj4+PiBGaWxlcy9Db2RlU291cmNlcnkvU291cmNlcnkgRw0K PiA+Pj4+PiAjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEludGVsKHIpIEFDUEkgQ29t cGlsZXIgZnJvbQ0KPiA+Pj4+PiAjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh0dHBz Oi8vYWNwaWNhLm9yZy9kb3dubG9hZHMNCj4gPj4+Pj4gIyAgIENMQU5HMzggIC1MaW51eC0gIFJl cXVpcmVzOg0KPiA+Pj4+PiAtIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2xhbmcgdjMu OCBvciBsYXRlciwgTExWTWdvbGQgcGx1Z2luIGFuZCBHTlUgYmludXRpbHMNCj4gPjIuMjYNCj4g Pj4+Pj4gdGFyZ2V0aW5nIHg4Nl82NC1saW51eC1nbnUNCj4gPj4+Pj4gKyMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIENsYW5nIHYzLjgsIExMVk1nb2xkIHBsdWdpbiBhbmQgR05VIGJpbnV0 aWxzIDIuMjYNCj4gPj4+PiB0YXJnZXRpbmcNCj4gPj4+Pj4geDg2XzY0LWxpbnV4LWdudQ0KPiA+ Pj4+PiArIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2xhbmcgdjMuOSBvciBsYXRlciwg TExWTWdvbGQgcGx1Z2luIGFuZCBHTlUgYmludXRpbHMNCj4gPjIuMjgNCj4gPj4+Pj4gdGFyZ2V0 aW5nIHg4Nl82NC1saW51eC1nbnUNCj4gPj4+Pj4gIyAgICAgICAgICAgICAgICAgICAgICAgIE9w dGlvbmFsOg0KPiA+Pj4+PiAjICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXF1aXJlZCB0 byBidWlsZCBwbGF0Zm9ybXMgb3IgQUNQSSB0YWJsZXM6DQo+ID4+Pj4+ICMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgSW50ZWwocikgQUNQSSBDb21waWxlciBmcm9tDQo+ID4+Pj4+IEBA IC01NTEyLDcgKzU1MTMsNyBAQCBERUZJTkUgQ0xBTkczOF9YNjRfUFJFRklYICAgICAgICAgICA9 DQo+ID4+Pj4+IEVOVihDTEFORzM4X0JJTikNCj4gPj4+Pj4gREVGSU5FIENMQU5HMzhfSUEzMl9U QVJHRVQgICAgICAgICAgPSAtdGFyZ2V0IGk2ODYtcGMtbGludXgtZ251DQo+ID4+Pj4+IERFRklO RSBDTEFORzM4X1g2NF9UQVJHRVQgICAgICAgICAgID0gLXRhcmdldCB4ODZfNjQtcGMtbGludXgt Z251DQo+ID4+Pj4+DQo+ID4+Pj4+IC1ERUZJTkUgQ0xBTkczOF9BTExfQ0NfRkxBR1MgICAgICAg ICA9IERFRihHQ0M0NF9BTExfQ0NfRkxBR1MpDQo+IC0NCj4gPj4+IFduby0NCj4gPj4+Pj4gZW1w dHktYm9keSAtZm5vLXN0YWNrLXByb3RlY3RvciAtbW1zLWJpdGZpZWxkcyAtV25vLWFkZHJlc3Mg LQ0KPiBXbm8tDQo+ID4+PiBzaGlmdC0NCj4gPj4+Pj4gbmVnYXRpdmUtdmFsdWUgLVduby1wYXJl bnRoZXNlcy1lcXVhbGl0eSAtV25vLXVua25vd24tcHJhZ21hcw0KPiAtDQo+ID4+Pj4gV25vLQ0K PiA+Pj4+PiB0YXV0b2xvZ2ljYWwtY29uc3RhbnQtb3V0LW9mLXJhbmdlLWNvbXBhcmUNCj4gPj4+ Pj4gLVduby1pbmNvbXBhdGlibGUtbGlicmFyeS0gcmVkZWNsYXJhdGlvbg0KPiA+Pj4+PiAtZm5v LWFzeW5jaHJvbm91cy11bndpbmQtdGFibGVzIC1tbm8tc3NlIC1tbm8tbW14IC0NCj4gPj4+PiBt c29mdC0NCj4gPj4+Pj4gZmxvYXQgLW1uby1pbXBsaWNpdC1mbG9hdCAgLWZ0cmFwLQ0KPiA+Pj4+ PiBmdW5jdGlvbj11bmRlZmluZWRfYmVoYXZpb3JfaGFzX2JlZW5fb3B0aW1pemVkX2F3YXlfYnlf Y2xhbmcNCj4gLQ0KPiA+Pj4+PiBmdW5zaWduZWQtY2hhciAtZm5vLW1zLWV4dGVuc2lvbnMgLVdu by1udWxsLWRlcmVmZXJlbmNlIC1Xbm8tDQo+ID4+Pj4+IHRhdXRvbG9naWNhbC1jb21wYXJlIC1X bm8tdW5rbm93bi13YXJuaW5nLW9wdGlvbg0KPiA+Pj4+PiArREVGSU5FIENMQU5HMzhfQUxMX0ND X0ZMQUdTICAgICAgICAgPSBERUYoR0NDNDRfQUxMX0NDX0ZMQUdTKQ0KPiAtDQo+ID4+Pj4gV25v LQ0KPiA+Pj4+PiBlbXB0eS1ib2R5IC1mbm8tc3RhY2stcHJvdGVjdG9yIC1tbXMtYml0ZmllbGRz IC1Xbm8tYWRkcmVzcyAtDQo+IFduby0NCj4gPj4+IHNoaWZ0LQ0KPiA+Pj4+PiBuZWdhdGl2ZS12 YWx1ZSAtV25vLXBhcmVudGhlc2VzLWVxdWFsaXR5IC1Xbm8tdW5rbm93bi1wcmFnbWFzDQo+IC0N Cj4gPj4+PiBXbm8tDQo+ID4+Pj4+IHRhdXRvbG9naWNhbC1jb25zdGFudC1vdXQtb2YtcmFuZ2Ut Y29tcGFyZQ0KPiA+Pj4+PiAtV25vLWluY29tcGF0aWJsZS1saWJyYXJ5LSByZWRlY2xhcmF0aW9u DQo+ID4+Pj4+IC1mbm8tYXN5bmNocm9ub3VzLXVud2luZC10YWJsZXMgLW1uby1zc2UgLW1uby1t bXggLQ0KPiA+Pj4+IG1zb2Z0LQ0KPiA+Pj4+PiBmbG9hdCAtbW5vLWltcGxpY2l0LWZsb2F0ICAt ZnRyYXAtDQo+ID4+Pj4+IGZ1bmN0aW9uPXVuZGVmaW5lZF9iZWhhdmlvcl9oYXNfYmVlbl9vcHRp bWl6ZWRfYXdheV9ieV9jbGFuZw0KPiAtDQo+ID4+Pj4+IGZ1bnNpZ25lZC1jaGFyIC1mbm8tbXMt ZXh0ZW5zaW9ucyAtV25vLW51bGwtZGVyZWZlcmVuY2UgLVduby0NCj4gPj4+Pj4gdGF1dG9sb2dp Y2FsLWNvbXBhcmUgLVduby11bmtub3duLXdhcm5pbmctb3B0aW9uIC1Xbm8tdmFyYXJncw0KPiA+ Pj4+Pg0KPiA+Pj4+PiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCj4gPj4+Pj4gIyBDTEFO RzM4IElBMzIgZGVmaW5pdGlvbnMNCj4gPj4+Pj4gLS0NCj4gPj4+Pj4gMi43LjQNCj4gPj4+Pg0K PiA+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ ID4+Pj4gZWRrMi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gPj4+PiBlZGsyLWRldmVsQGxpc3RzLjAx Lm9yZw0KPiA+Pj4+IGh0dHBzOi8vbGlzdHMuMDEub3JnL21haWxtYW4vbGlzdGluZm8vZWRrMi1k ZXZlbA0KPiA+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18NCj4gPj4+IGVkazItZGV2ZWwgbWFpbGluZyBsaXN0DQo+ID4+PiBlZGsyLWRldmVsQGxpc3Rz LjAxLm9yZw0KPiA+Pj4gaHR0cHM6Ly9saXN0cy4wMS5vcmcvbWFpbG1hbi9saXN0aW5mby9lZGsy LWRldmVsDQo+ID4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fDQo+ID4+IGVkazItZGV2ZWwgbWFpbGluZyBsaXN0DQo+ID4+IGVkazItZGV2ZWxAbGlzdHMu MDEub3JnDQo+ID4+IGh0dHBzOi8vbGlzdHMuMDEub3JnL21haWxtYW4vbGlzdGluZm8vZWRrMi1k ZXZlbA0KPiA+Pg0KDQo=