Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 917AD200CCA for ; Thu, 20 Jul 2017 00:00:30 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 89B2C16A057; Wed, 19 Jul 2017 22:00:30 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 5ABF916A056 for ; Thu, 20 Jul 2017 00:00:29 +0200 (CEST) Received: (qmail 33653 invoked by uid 500); 19 Jul 2017 22:00:28 -0000 Mailing-List: contact dev-help@reef.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@reef.apache.org Delivered-To: mailing list dev@reef.apache.org Received: (qmail 33641 invoked by uid 99); 19 Jul 2017 22:00:28 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 19 Jul 2017 22:00:28 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id BE117C2FEF for ; Wed, 19 Jul 2017 22:00:27 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.15 X-Spam-Level: X-Spam-Status: No, score=0.15 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, KAM_LOTSOFHASH=0.25, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id zebIffLl7sAg for ; Wed, 19 Jul 2017 22:00:17 +0000 (UTC) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0132.outbound.protection.outlook.com [104.47.32.132]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 833785FCB0 for ; Wed, 19 Jul 2017 22:00:16 +0000 (UTC) Received: from DM5PR21MB0698.namprd21.prod.outlook.com (10.175.112.13) by DM5PR21MB0155.namprd21.prod.outlook.com (10.173.173.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1304.5; Wed, 19 Jul 2017 22:00:08 +0000 Received: from DM5PR21MB0698.namprd21.prod.outlook.com ([10.175.112.13]) by DM5PR21MB0698.namprd21.prod.outlook.com ([10.175.112.13]) with mapi id 15.01.1282.008; Wed, 19 Jul 2017 22:00:08 +0000 From: "Julia Wang (QIUHE)" To: "dev@reef.apache.org" Subject: RE: build broken from master branch! Thread-Topic: build broken from master branch! Thread-Index: AdMAtnq2DoH+hbSiQWScxcgTUMyRVAABADMAAABE/oAAAAkrwAAAEibAAAAUfrAAAf/WsAAArnewAAG+9YAAACg7gAACv7fA Date: Wed, 19 Jul 2017 22:00:07 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Ref=https://api.informationprotection.azure.com/api/72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=juwang@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2017-07-19T15:00:06.3692084-07:00; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General authentication-results: reef.apache.org; dkim=none (message not signed) header.d=none;reef.apache.org; dmarc=none action=none header.from=microsoft.com; x-originating-ip: [2001:4898:80e8:a::296] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;DM5PR21MB0155;7:R8RKqL1mTZo3qLyz8dc5RxdC7Na2x9dHzJ6Po5hUoRVw79xHLRd1y9wc/Z/dxW1tDFmEIZpN99jZnQ0krxruTYdhPRMfFcurf7PqxUUJxNqQogglAN9ZXNfPjoya0mmXzrnt+zCwNDxfYh7HPGvb0Dk3DMirdHfnuC7C6cohX6xqoBO59MuO/ZOxhGBSpH4s5Y1JvakBk9A7YSHPbRFoEmGu0LGxQwp+msiS5zEDekyZvNmuQ9V0nUWNF/+y/Y6n3s9OkvdkO0jczedKunYFdoN6n2VnVNlGPzxY+qM2wklkaP610hdWvuaThUfFHI+gscWz+HYhApDref++7jCTwSe/UOW6Xwmp/MuFjYy/ui3G9IoAAwR+IR/nfUciarvL4M2bQS735e5gKP0W3KDMcjYYUZFeeBjQqQfMNfmezeaSoF4/8dz0rAnY6Ab++iII56xbjFRgkkM6A0lVA9DRovBExrVraLeaiRRaXwo5TCxCoYU1UkFGuZFRNw9kMWFQEvSn+r7gLDTtnHnxFXTVNfBPnhKkVjnEEL7/+yJASf0KeerxDvlakEv1HV+IN+2L5gVB5H4rg/fo4i9uJYfCQOA1aPf2SWLGbupIp+borqARa6N7oenzjon3bmedCqco1AUBlMvA1Y90gLB6EEx2+QWdPFofUe4E8T1WftspylmuGHzRrq0lfu+6WMNlt/LkDc5OE0dyNRZRf1HV/OfbtkmSKRABeKQJYIXOOPvFvsQHcKh9yZKAh0NqZ/ACgp0STH/3NOZw6GDac8kQdC0R76BDnrkCOUgTv+dWaWjdDV6BDCQAJsSLlGOmPd4fGtm0 x-ms-office365-filtering-correlation-id: f1f9a7c1-825f-404a-031a-08d4cef1851f x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(48565401081)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:DM5PR21MB0155; x-ms-traffictypediagnostic: DM5PR21MB0155: x-exchange-antispam-report-test: UriScan:(133145235818549)(236129657087228)(189930954265078)(222783783823338)(48057245064654)(219752817060721)(167848164394848)(5213294742642)(164587983369549); x-microsoft-antispam-prvs: x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(61425038)(6040450)(601004)(2401047)(8121501046)(5005006)(2017060910075)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(6055026)(61426038)(61427038)(6041248)(20161123562025)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM5PR21MB0155;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM5PR21MB0155; x-forefront-prvs: 0373D94D15 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(39450400003)(39840400002)(39860400002)(39850400002)(39410400002)(39400400002)(377454003)(24454002)(13464003)(57704003)(229853002)(38730400002)(6436002)(3280700002)(110136004)(99286003)(6246003)(77096006)(6916009)(53546010)(53936002)(9686003)(966005)(2950100002)(5640700003)(6306002)(3660700001)(478600001)(25786009)(10290500003)(2906002)(93886004)(55016002)(189998001)(74316002)(86362001)(575784001)(54356999)(226693001)(76176999)(50986999)(2351001)(6506006)(2501003)(33656002)(8676002)(1730700003)(102836003)(305945005)(7736002)(8936002)(6116002)(81166006)(10090500001)(2900100001)(14454004)(5005710100001)(72206003)(5660300001)(7696004)(460985005);DIR:OUT;SFP:1102;SCL:1;SRVR:DM5PR21MB0155;H:DM5PR21MB0698.namprd21.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jul 2017 22:00:07.9581 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR21MB0155 archived-at: Wed, 19 Jul 2017 22:00:30 -0000 SSB1cGRhdGVkIHRoZSBjbGllbnQgc2lkZSB0byB2NC4xLiBUaGUgZXJyb3IgaXMgZ29uZS4gSG93 ZXZlciwgZm9yIHJlbGVhc2UgYnVpbGQsIEkgc3RpbGwgaGF2ZSB0aGlzIGVycm9yOg0KDQoiQzpc UmVlZlxSZWVmQXBhY2hlXHJlZWZcbGFuZ1xjc1xPcmcuQXBhY2hlLlJFRUYuQnJpZGdlLkNMUlxP cmcuQXBhY2hlLlJFRUYuQnJpZGdlLkNMUi5jc3Byb2oiIChkZWZhdWx0IHRhcmdldCkgKDM2KSAt Pg0KKEJ1aWxkUGFja2FnZSB0YXJnZXQpIC0+DQogIEM6XFJlZWZcUmVlZkFwYWNoZVxyZWVmXGxh bmdcY3NcLm51Z2V0XE51R2V0LnRhcmdldHMoMTQ4LDkpOiBlcnJvciA6IENvdWxkIG5vdCBmaW5k IGZpbGUgJ0M6XFJlZWZcUmVlZkFwYWNoZVxyZWVmXGxhbmdcY3NcT3JnLkFwYWNoZS5SRUVGLkJy aWRnZS5DTFJcT3JnLkFwYWNoZS5SRUVGLkJyaWRnZS5DTFIuDQpudXNwZWMnLiBbQzpcUmVlZlxS ZWVmQXBhY2hlXHJlZWZcbGFuZ1xjc1xPcmcuQXBhY2hlLlJFRUYuQnJpZGdlLkNMUlxPcmcuQXBh Y2hlLlJFRUYuQnJpZGdlLkNMUi5jc3Byb2pdDQogIEM6XFJlZWZcUmVlZkFwYWNoZVxyZWVmXGxh bmdcY3NcLm51Z2V0XE51R2V0LnRhcmdldHMoMTQ4LDkpOiBlcnJvciBNU0IzMDczOiBUaGUgY29t bWFuZCAiIkM6XFJlZWZcUmVlZkFwYWNoZVxyZWVmXGxhbmdcY3NcLm51Z2V0XE51R2V0LmV4ZSIg cGFjayAiQzpcUmVlZlxSZWVmQXBhY2hlXHJlZWZcbGFuZ1xjDQpzXFxPcmcuQXBhY2hlLlJFRUYu QnJpZGdlLkNMUlxPcmcuQXBhY2hlLlJFRUYuQnJpZGdlLkNMUi5udXNwZWMiIC1CYXNlUGF0aCBD OlxSZWVmXFJlZWZBcGFjaGVccmVlZlxsYW5nXGNzXFxPcmcuQXBhY2hlLlJFRUYuQnJpZGdlIC1Q cm9wZXJ0aWVzICJDb25maWd1cmF0aW9uPVJlbGVhc2U7UGxhdGZvcm09eDY0DQo7UkVFRl9WZXJz aW9uPTAuMTYuMC1TTkFQU0hPVDtWZXJzaW9uPTAuMTYuMC1TTkFQU0hPVC0wNiIgLU5vbkludGVy YWN0aXZlIC1PdXRwdXREaXJlY3RvcnkgIkM6XFJlZWZcUmVlZkFwYWNoZVxyZWVmXGxhbmdcY3Nc XC5udWdldFxwYWNrYWdlcyIgIiBleGl0ZWQgd2l0aCBjb2RlIDEuIFtDOlxSZWVmXFJlZWZBDQpw YWNoZVxyZWVmXGxhbmdcY3NcT3JnLkFwYWNoZS5SRUVGLkJyaWRnZS5DTFJcT3JnLkFwYWNoZS5S RUVGLkJyaWRnZS5DTFIuY3Nwcm9qXQ0KDQpJZiB3ZSBhcmUgbm90IGdvaW5nIHRvIGhhdmUgTnVH ZXQgZm9yIEJyaWRnZS5DTFIsIHdlIHNob3VsZCBub3QgY3JlYXRlIGl0IGluIHRoZSBwcm9qZWN0 LiANCg0KRG9lcyBBcHBWZXlvciB1c2UgZGVidWcgYnVpbGQgb3IgcmVsZWFzZSBidWlsZD8gDQoN Ckp1bGlhDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBEb3VnbGFzIFNlcnZp Y2UgW21haWx0bzpkc29wc3JjQGdtYWlsLmNvbV0gDQpTZW50OiBXZWRuZXNkYXksIEp1bHkgMTks IDIwMTcgMTozNiBQTQ0KVG86IGRldkByZWVmLmFwYWNoZS5vcmcNClN1YmplY3Q6IFJlOiBidWls ZCBicm9rZW4gZnJvbSBtYXN0ZXIgYnJhbmNoIQ0KDQpXZSBzaG91bGQgYmUgdXNpbmcgbnVnZXQg dmVyc2lvbiA0LjEgZm9yIEFwcFZleW9yIGJ1aWxkcyB3aGljaCBpcyBkb3dubG9hZGVkIGFzIHBh cnQgb2YgdGhlIGJ1aWxkIHByb2Nlc3MuIFNlZSBodHRwczovL25hMDEuc2FmZWxpbmtzLnByb3Rl Y3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRmdpdGh1Yi5jb20lMkZhcGFjaGUl MkZyZWVmJTJGcHVsbCUyRjEzMTkmZGF0YT0wMiU3QzAxJTdDUWl1aGUuV2FuZyU0MG1pY3Jvc29m dC5jb20lN0NiMjExMDkwMjEyNDQ0MzNjOTA2YjA4ZDRjZWU1ZTJkOSU3QzcyZjk4OGJmODZmMTQx YWY5MWFiMmQ3Y2QwMTFkYjQ3JTdDMSU3QzAlN0M2MzYzNjA5MzQxNjA1NzQwNDMmc2RhdGE9SGFU WDUxN0ljd2tBNHFZZkNoSEZXRk9HN2t5JTJCakhKdkkzUTdlTE5MQ3RjJTNEJnJlc2VydmVkPTAu DQoNCk9uIFdlZCwgSnVsIDE5LCAyMDE3IGF0IDE6MzEgUE0sIERvdWdsYXMgU2VydmljZSA8ZHNv cHNyY0BnbWFpbC5jb20+IHdyb3RlOg0KDQo+IEl0IGFwcGVhcnMgdGhhdCB2aXN1YWwgc3R1ZGlv IHVzZXMgaXRzIG93biB2ZXJzaW9uIG9mIG51Z2V0IHdoZW4geW91IA0KPiBjb21waWxlIGZyb20g dmlzdWFsIHN0dWRpby4gSSBkaXNjb3ZlcmVkIHRoaXMgcmVjZW50bHkgd29ya2luZyB3aXRoIA0K PiB0aGUgQXZybyBDIyBzZXJpYWxpemF0aW9uIGNvZGUgd2hlcmUgdGhlIDIuNyB2ZXJzaW9uIG9m IG51Z2V0IHdlIHdlcmUgDQo+IGRvd25sb2FkaW5nIGZvciBjb21tYW5kIGxpbmUgYnVpbGRzIGRp ZCBub3QgaGFuZGxlIGVudHJpZXMgbWFya2VkIGFzIA0KPiBkZXZlbG9wbWVudERlcGVuZGVuY2ll cyBpbiB0aGUgcGFja2FnZXMuY29uZmlnIGZpbGUgcHJvcGVybHk7IGhvd2V2ZXIsIA0KPiBidWls ZGluZyB3aXRoIFZpc3VhbCBTdHVkaW8gZGlkIGhhbmRsZSB0aGVtIGNvcnJlY3RseS4gVGh1cyBJ IGhhZCB0byANCj4gdXBncmFkZSB0aGUgdmVyc2lvbiB3ZSB1c2UgdG8gNC4xIHRvIGdldCB0aGUg c2FtZSBiZWhhdmlvciBhcyBWaXN1YWwgDQo+IFN0dWRpbyBpbiBjb21tYW5kIGxpbmUgYnVpbGRz Lg0KPg0KPiBPbiBXZWQsIEp1bCAxOSwgMjAxNyBhdCAxMjo0MiBQTSwgSnVsaWEgV2FuZyAoUUlV SEUpIDwgDQo+IFFpdWhlLldhbmdAbWljcm9zb2Z0LmNvbS5pbnZhbGlkPiB3cm90ZToNCj4NCj4+ IEJvcmlzIHNhaWQgdGhleSB1c2UgdGhlaXIgb3duIGZvcmsuIFRoZXkgZG9uJ3QgaGF2ZSBkZXBl bmRlbmN5IG9uIFZTMjAxMy4NCj4+DQo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4g RnJvbTogSnVsaWEgV2FuZyAoUUlVSEUpIFttYWlsdG86UWl1aGUuV2FuZ0BtaWNyb3NvZnQuY29t LklOVkFMSURdDQo+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMTksIDIwMTcgMTI6MjMgUE0NCj4+ IFRvOiBkZXZAcmVlZi5hcGFjaGUub3JnDQo+PiBTdWJqZWN0OiBSRTogYnVpbGQgYnJva2VuIGZy b20gbWFzdGVyIGJyYW5jaCENCj4+DQo+PiBIaSBCb3JpcywNCj4+DQo+PiBEbyB5b3Ugc3RpbGwg dXNlIFZTMjAxMyBmb3IgUkVFRj8NCj4+DQo+PiBKdWxpYQ0KPj4NCj4+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+PiBGcm9tOiBNYXJpaWEgTXlraGFpbG92YSBbbWFpbHRvOm1hbXlraGFp QG1pY3Jvc29mdC5jb20uSU5WQUxJRF0NCj4+IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAxOSwgMjAx NyAxMToyNiBBTQ0KPj4gVG86IGRldkByZWVmLmFwYWNoZS5vcmcNCj4+IFN1YmplY3Q6IFJFOiBi dWlsZCBicm9rZW4gZnJvbSBtYXN0ZXIgYnJhbmNoIQ0KPj4NCj4+IFdoaWNoIGltcGxpZXMgdGhh dCBpZiB3ZSB3YW50IHRvIGtlZXAgc3VwcG9ydCBmb3IgVlMyMDEzIHdlIGhhdmUgdG8gDQo+PiBz dGF5IG9uIE51R2V0IDIuOC42LCBvciB3ZSBkb24ndCBoYXZlIENJLiBJdCBtaWdodCBiZSB0aW1l IHRvIGRyb3AgDQo+PiBWUzIwMTMgc3VwcG9ydCwgYnV0IEkgcmVtZW1iZXIgQm9yaXMgaGFkIGNv bmNlcm5zIGFib3V0IHRoaXMuDQo+Pg0KPj4gLU1hcmlpYQ0KPj4NCj4+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+PiBGcm9tOiBNYXJpaWEgTXlraGFpbG92YSBbbWFpbHRvOm1hbXlraGFp QG1pY3Jvc29mdC5jb20uSU5WQUxJRF0NCj4+IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAxOSwgMjAx NyAxMToyMyBBTQ0KPj4gVG86IGRldkByZWVmLmFwYWNoZS5vcmcNCj4+IFN1YmplY3Q6IFJFOiBi dWlsZCBicm9rZW4gZnJvbSBtYXN0ZXIgYnJhbmNoIQ0KPj4NCj4+IEl0IG1pZ2h0IHRoaXMgY2hh bmdlIHRoYXQgaXMgYnJlYWtpbmcgb3VyIFZTMjAxMyBBcHBWZXlvciBidWlsZCBpbiANCj4+IG1h c3RlciAoaHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9 aHR0cHMlDQo+PiAzQSUyRiUyRmNpLmFwcHZleW9yLmNvbSUyRnByb2plY3QlMkZBcGFjaGVTb2Z0 d2FyZUZvdW5kYXRpb24NCj4+ICUyRnJlZWYlMkZidWlsZCUyRjE2OTEtbWFzdGVyJmRhdGE9MDIl N0MwMSU3Q21hbXlraGFpJTQwbWljcg0KPj4gb3NvZnQuY29tJTdDZTU2MTBhZWVlZDUxNDMxOTAy MDQwOGQ0Y2VkMzJiNGMlN0M3MmY5ODhiZjg2ZjE0DQo+PiAxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdD MSU3QzAlN0M2MzYzNjA4NTM3MzU3NDgzODkmc2RhdGE9TFJUa1cNCj4+IFppeW9GeiUyRlVISVZI UUJjQ3hIQjRzbUlLOFdZVkNvOHpObWNEWUElM0QmcmVzZXJ2ZWQ9MCwNCj4+IGh0dHBzOi8vbmEw MS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJQ0KPj4gMkYl MkZjaS5hcHB2ZXlvci5jb20lMkZwcm9qZWN0JTJGQXBhY2hlU29mdHdhcmVGb3VuZGF0aW9uJTJG DQo+PiByZWVmJTJGYnVpbGQlMkYxNjk4LW1hc3RlciZkYXRhPTAyJTdDMDElN0NtYW15a2hhaSU0 MG1pY3Jvc28NCj4+IGZ0LmNvbSU3Q2U1NjEwYWVlZWQ1MTQzMTkwMjA0MDhkNGNlZDMyYjRjJTdD NzJmOTg4YmY4NmYxNDFhZg0KPj4gOTFhYjJkN2NkMDExZGI0NyU3QzElN0MwJTdDNjM2MzYwODUz NzM1NzQ4Mzg5JnNkYXRhPVpFdzZWb0JVDQo+PiBkTlFiUmE1TTg5WjlXb09jSEhsMHNjR2hxV3Bq ZjJCeHRPVSUzRCZyZXNlcnZlZD0wKSAtIGZyb20gQXBwVmV5b3IgDQo+PiBkb2N1bWVudGF0aW9u IA0KPj4gKGh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJs PWh0dHBzJQ0KPj4gM0ElMkYlMkZ3d3cuYXBwdmV5b3IuY29tJTJGZG9jcyUyRmJ1aWxkLWVudmly b25tZW50JTJGJg0KPj4gZGF0YT0wMiU3QzAxJTdDbWFteWtoYWklNDBtaWNyb3NvZnQuY29tJTdD ZTU2MTBhZWVlZDUxDQo+PiA0MzE5MDIwNDA4ZDRjZWQzMmI0YyU3QzcyZjk4OGJmODZmMTQxYWY5 MWFiMmQ3Y2QwMTFkYjQ3JTdDMSUNCj4+IDdDMCU3QzYzNjM2MDg1MzczNTc0ODM4OSZzZGF0YT1F RnZ1OXptdERTM2luSHA4eHRZOHpVa3ANCj4+IEo3dU5qaEU0UTZSS1lEOWRuNDglM0QmcmVzZXJ2 ZWQ9MCksIFZTMjAxMyBidWlsZCBlbnZpcm9ubWVudCBoYXMgb25seSANCj4+IE51R2V0IDIuOC42 IGluc3RhbGxlZA0KPj4NCj4+IEkgZG9uJ3Qga25vdyB0aG91Z2ggd2h5IHRoaXMgZGlkbid0IHNo b3cgaW4gYnVpbGQgZm9yIHB1bGwgcmVxdWVzdCBvciANCj4+IHdoeQ0KPj4gVlMyMDE1IGFuZCBW UzIwMTcgYXJlIGJyb2tlbiAodGhleSBhcmUgc3VwcG9zZWQgdG8gaGF2ZSBOdUdldCA0LjEuMA0K Pj4gaW5zdGFsbGVkKQ0KPj4NCj4+IC1NYXJpaWENCj4+DQo+PiAtLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KPj4gRnJvbTogSnVsaWEgV2FuZyAoUUlVSEUpIFttYWlsdG86UWl1aGUuV2FuZ0Bt aWNyb3NvZnQuY29tLklOVkFMSURdDQo+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMTksIDIwMTcg MTE6MjEgQU0NCj4+IFRvOiBkZXZAcmVlZi5hcGFjaGUub3JnDQo+PiBTdWJqZWN0OiBSRTogYnVp bGQgYnJva2VuIGZyb20gbWFzdGVyIGJyYW5jaCENCj4+DQo+PiBXaGF0IGlzIHRoZSBOdUdldCB2 ZXJzaW9uIHdlIHNoYWxsIHVzZT8NCj4+DQo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K Pj4gRnJvbTogUm9nYW4gQ2FyciBbbWFpbHRvOnJvZ2FuLmNhcnJAZ21haWwuY29tXQ0KPj4gU2Vu dDogV2VkbmVzZGF5LCBKdWx5IDE5LCAyMDE3IDExOjE5IEFNDQo+PiBUbzogZGV2QHJlZWYuYXBh Y2hlLm9yZw0KPj4gU3ViamVjdDogUmU6IGJ1aWxkIGJyb2tlbiBmcm9tIG1hc3RlciBicmFuY2gh DQo+Pg0KPj4gSGkgSnVsaWEsDQo+Pg0KPj4gVGhpcyBpcyBmcm9tIG15IHJlY2VudCBjb21taXQg dXBkYXRpbmcgdGhlIFN5c3RlbS5SZWFjdGl2ZSBsaWJyYXJpZXMuDQo+Pg0KPj4gRG8gd2UgbmVl ZCB0byB0YXJnZXQgYSBzcGVjaWZpYyB2ZXJzaW9uIG9mIHRoZSBOdWdldCBjbGllbnQ/IElmIG5v dCwgDQo+PiBjYW4geW91IHVwZGF0ZSB5b3VyIGNsaWVudCBhbmQgdHJ5IGFnYWluPyBJZiB3ZSBk byBoYXZlIGEgdmVyc2lvbiANCj4+IHJlcXVpcmVtZW50LCBsZXQncyBhZGQgdGhhdCB0byB0aGUg cHJvamVjdC4NCj4+DQo+PiBCZXN0LA0KPj4gUm9nYW4NCj4+DQo+PiBPbiBXZWQsIEp1bCAxOSwg MjAxNyBhdCAxMToxMSBBTSwgTWFya3VzIFdlaW1lciA8bWFya3VzQHdlaW1vLmRlPiB3cm90ZToN Cj4+DQo+PiA+IEkgY2FuJ3QgcmVwcm8gbXlzZWxmLCBhcyBJIGFtIHN0dWNrIG9uIG90aGVyIGJ1 aWxkIGlzc3VlcywgYnV0Og0KPj4gPiBXb3VsZG4ndCBhbiB1cGRhdGUgb2YgeW91ciBOdUdldCBj bGllbnQgZml4IHRoaXM/DQo+PiA+DQo+PiA+IE1hcmt1cw0KPj4gPg0KPj4gPiBPbiBXZWQsIEp1 bCAxOSwgMjAxNyBhdCAxMDo0NyBBTSwgSnVsaWEgV2FuZyAoUUlVSEUpIA0KPj4gPiA8UWl1aGUu V2FuZ0BtaWNyb3NvZnQuY29tLmludmFsaWQ+IHdyb3RlOg0KPj4gPiA+IEFmdGVyIHN5bmMgZnJv bSBtYXN0ZXIgdGhpcyBtb3JuaW5nLCB3aGVuIEkgYnVpbGQgb24gdGhlIGNvbW1hbmQgDQo+PiA+ ID4gbGluZSwgSQ0KPj4gPiBnb3QgdGhlIGZvbGxvd2luZyBidWlsZCBlcnJvcjoNCj4+ID4gPg0K Pj4gPiA+ICJDOlxSZWVmXFJlZWZBcGFjaGVccmVlZlxsYW5nXGNzXE9yZy5BcGFjaGUuUkVFRi5z bG4iIChkZWZhdWx0DQo+PiA+ID4gdGFyZ2V0KQ0KPj4gPiAoMSkgLT4NCj4+ID4gPiAiQzpcUmVl ZlxSZWVmQXBhY2hlXHJlZWZcbGFuZ1xjc1xPcmcuQXBhY2hlLlJFRUYuVGFuZy4NCj4+ID4gRXhh bXBsZXNcT3JnLkFwYWNoZS5SRUVGLlRhbmcuRXhhbXBsZXMuY3Nwcm9qIiAoZGVmYXVsdCB0YXJn ZXQpICg1KSANCj4+ID4gLT4NCj4+ID4gPiAiQzpcUmVlZlxSZWVmQXBhY2hlXHJlZWZcbGFuZ1xj c1xPcmcuQXBhY2hlLlJFRUYuV2FrZVxPcmcuQXANCj4+IGFjaGUuUkVFRi5XYWtlLmNzcHJvaiIN Cj4+ID4gKGRlZmF1bHQgdGFyZ2V0KSAoNikgLT4NCj4+ID4gPiAoUmVzdG9yZVBhY2thZ2VzIHRh cmdldCkgLT4NCj4+ID4gPiAgIEM6XFJlZWZcUmVlZkFwYWNoZVxyZWVmXGxhbmdcY3NcLm51Z2V0 XE51R2V0LnRhcmdldHMoMTM1LDkpOiANCj4+ID4gPiBlcnJvcg0KPj4gOg0KPj4gPiBUaGUgJ1N5 c3RlbS5SZWFjdGl2ZS5Db3JlIDMuMS4xJyBwYWNrYWdlIHJlcXVpcmVzIE51R2V0IGNsaWVudCAN Cj4+ID4gdmVyc2lvbiAnMi4xMicgb3IgYWJvdmUsIGJ1dCB0aGUgY3VycmVudCBOdUcNCj4+ID4g PiBldCB2ZXJzaW9uIGlzICcyLjguNjA3MTcuOTMnLiBbQzpcUmVlZlxSZWVmQXBhY2hlXHJlZWZc bGFuZ1wNCj4+ID4gY3NcT3JnLkFwYWNoZS5SRUVGLldha2VcT3JnLkFwYWNoZS5SRUVGLldha2Uu Y3Nwcm9qXQ0KPj4gPiA+ICAgQzpcUmVlZlxSZWVmQXBhY2hlXHJlZWZcbGFuZ1xjc1wubnVnZXRc TnVHZXQudGFyZ2V0cygxMzUsOSk6IA0KPj4gPiA+IGVycm9yDQo+PiA6DQo+PiA+IFRoZSAnU3lz dGVtLlJlYWN0aXZlLkludGVyZmFjZXMgMy4xLjEnIHBhY2thZ2UgcmVxdWlyZXMgTnVHZXQgDQo+ PiA+IGNsaWVudCB2ZXJzaW9uICcyLjEyJyBvciBhYm92ZSwgYnV0IHRoZSBjdXJyZQ0KPj4gPiA+ IG50IE51R2V0IHZlcnNpb24gaXMgJzIuOC42MDcxNy45MycuIA0KPj4gPiA+IFtDOlxSZWVmXFJl ZWZBcGFjaGVccmVlZlxsYW5nXA0KPj4gPiBjc1xPcmcuQXBhY2hlLlJFRUYuV2FrZVxPcmcuQXBh Y2hlLlJFRUYuV2FrZS5jc3Byb2pdDQo+PiA+ID4gICBDOlxSZWVmXFJlZWZBcGFjaGVccmVlZlxs YW5nXGNzXC5udWdldFxOdUdldC50YXJnZXRzKDEzNSw5KTogDQo+PiA+ID4gZXJyb3INCj4+ID4g TVNCMzA3MzogVGhlIGNvbW1hbmQgIiJDOlxSZWVmXFJlZWZBcGFjaGVccmVlZlxsYW5nDQo+PiBc Y3NcLm51Z2V0XE51R2V0LmV4ZSINCj4+ID4gaW5zdGFsbCAiQzpcUmVlZlxSZWVmQXBhY2hlXHJl ZWZcbGFuDQo+PiA+ID4gZ1xjc1xPcmcuQXBhY2hlLlJFRUYuV2FrZVxwYWNrYWdlcy5jb25maWci IC1zb3VyY2UgIiINCj4+ID4gPiAtTm9uSW50ZXJhY3RpdmUNCj4+ID4gLVJlcXVpcmVDb25zZW50 IC1zb2x1dGlvbkRpciAiQzpcUmVlZlxSZWVmQXBhY2hlXHJlZWZcbGFuZ1xjc1wgIiINCj4+ID4g ZXhpdGVkIHdpdGggY29kZSAxLiBbQzpcUmVlZlxSZWVmQXBhY2hlXHINCj4+ID4gPiBlZWZcbGFu Z1xjc1xPcmcuQXBhY2hlLlJFRUYuV2FrZVxPcmcuQXBhY2hlLlJFRUYuV2FrZS5jc3Byb2pdDQo+ PiA+ID4NCj4+ID4gPiBJdCBicmVha3MgNiBwcm9qZWN0cyBpbiB0aGUgc29sdXRpb24uIFRoaXMg ZXJyb3IgaGFwcGVucyBpbiBib3RoIA0KPj4gPiA+IGRlYnVnDQo+PiA+IGFuZCByZWxlYXNlIGJ1 aWxkLiBBZnRlciBJIGRpZCBjbGVhbiBmb3IgYWxsIHRoZSBiaW5hcmllcyBhbmQgDQo+PiA+IHBh Y2thZ2VzLCB0aGUgZXJyb3Igc3RpbGwgY29tZSBvdXQgZHVyaW5nIHRoZSBidWlsZC4NCj4+ID4g Pg0KPj4gPiA+IEp1bGlhDQo+PiA+DQo+Pg0KPg0KPg0K