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 6F665200B5B for ; Fri, 22 Jul 2016 06:26:00 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 6DECD160A7C; Fri, 22 Jul 2016 04:26:00 +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 6B16F160A73 for ; Fri, 22 Jul 2016 06:25:59 +0200 (CEST) Received: (qmail 61870 invoked by uid 500); 22 Jul 2016 04:25:58 -0000 Mailing-List: contact user-help@flink.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@flink.apache.org Delivered-To: mailing list user@flink.apache.org Received: (qmail 61860 invoked by uid 99); 22 Jul 2016 04:25:58 -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; Fri, 22 Jul 2016 04:25:58 +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 C4AA8C15C2 for ; Fri, 22 Jul 2016 04:25:57 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.021 X-Spam-Level: X-Spam-Status: No, score=-0.021 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=mediamathsp.onmicrosoft.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id aGlXO6_VEpLW for ; Fri, 22 Jul 2016 04:25:55 +0000 (UTC) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0097.outbound.protection.outlook.com [104.47.33.97]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 5BCE95FDB9 for ; Fri, 22 Jul 2016 04:25:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=MediaMathSP.onmicrosoft.com; s=selector1-mediamath-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=EYTdce+jCIT+XrX47L1f8NZ3ZV9gqRoIDqcJSfrX1ws=; b=U6zIu0aqVcP1DY8kWV1t8xgdbtPw3dlVjR8XGQDdpPd6faspORDF05e2flhH6KQoDNih5pFOnksZhhUWIX0T4Om2PQejuh6xdT+uoB14bO6kOuTKNKV6KFKw9cmEePTprcrb5E0iSUwlaaZNBys1YpQfV9NxvEK8YQQ22tzfK+s= Received: from DM2PR12MB0345.namprd12.prod.outlook.com (10.161.146.28) by DM2PR12MB0345.namprd12.prod.outlook.com (10.161.146.28) with Microsoft SMTP Server (TLS) id 15.1.539.14; Fri, 22 Jul 2016 04:25:44 +0000 Received: from DM2PR12MB0345.namprd12.prod.outlook.com ([10.161.146.28]) by DM2PR12MB0345.namprd12.prod.outlook.com ([10.161.146.28]) with mapi id 15.01.0539.021; Fri, 22 Jul 2016 04:25:44 +0000 From: Clifford Resnick To: "user@flink.apache.org" Subject: Re: Error using S3a State Backend: Window Operators sending directory instead of fully qualified file? Thread-Topic: Error using S3a State Backend: Window Operators sending directory instead of fully qualified file? Thread-Index: AQHR337feKCff08pzk+/VDMY7pCK/qAeRQUA///qzICAAGk4gP//wNmAgAEOSICABDgCgA== Date: Fri, 22 Jul 2016 04:25:43 +0000 Message-ID: References: <26269AF8-6D00-4FC1-BAC8-72B516786BF0@mediamath.com> <538FEC41-E08E-4C96-8372-893EBBDF7AC0@mediamath.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=cresnick@mediamath.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [74.108.26.92] x-ms-office365-filtering-correlation-id: 226e0723-12bb-413a-39d3-08d3b1e83f87 x-microsoft-exchange-diagnostics: 1;DM2PR12MB0345;6:Srab4FUue/XIRdjZN8lQDGv/UqiWZeGAkVIK6GHjaZ31nCQSy7SBNN3NByoBpL4Dj1ybL7o2T6j/tD18WBao7myHa/qzUgEpb3O+IF8F09wK5O6PaDk3FHKLFyH13S5BpXuHghViB8EYG2Q0mNcQgOPdmnsmMIrl9RhKUlxZOwkpQgW6Y5ZBYEpjF7EveuR9ezp0xRAU/teZieOqMuiAycXQidHFC1l74NOtMFA3Qpd9TpX7u3UI5GKxNSXS7thu1KHvpZ9FhJwxfbqdyoDTgxWiXwi8EopnEh+QCONojxTwWW5heGbhzsbPP9vZAPKAePtRDANUVH3p8BTROnfN8w==;5:dtIeL8cQ9VQtf/plTzSuskGX+Vs8mxXnK1maynQdUWyUJ12rrABnVW6/z47yIbZpL0wG3RFtNStlPKXhvB1VdaXMD+gw0X8/RixGY2zYvhK+PvKrl40k6MI67H5JzLvDhYvGKiFr8448AEC2me1BrQ==;24:AOFFxRzTwpSpUZ9b2xLbHVe1baKTTPvAQrNxSRRRp8oS0oxz/EN7qDUWBvZeY3kD6eEXyLmN+8I8WWc/wVNrgRgmx+nUGqads0g5wiwDydo=;7:s3akwK7G2lpyuz+8Mwmgde6x9wDELJCpGQzgeaFeAPoZImyxZhtFSicAttiBiNYHReyUH3OZq3Yt79e6WcxupkdmbQ+fm6wVLGgmJWqg3dLFJUQ2S5htzInxmRyv/hYyg9Ej+aJBcfa5+/RhWBXIW4YIpiyBajueyHsGA4dOt05mVq8BhGeWMUnSEpyiTwS4+ioJ6RNrKHVd5GMsNf29GMjwtwEwnK3bf1D22YC7zfjVL/IXBbmx5D6cDhWCJPtX x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR12MB0345; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(134217032509453)(185212123834332)(155532106045638); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026);SRVR:DM2PR12MB0345;BCL:0;PCL:0;RULEID:;SRVR:DM2PR12MB0345; x-forefront-prvs: 0011612A55 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(7916002)(52044002)(199003)(189002)(24454002)(377454003)(11100500001)(5002640100001)(122556002)(10400500002)(102836003)(6116002)(3846002)(586003)(2906002)(92566002)(87936001)(2501003)(99286002)(15395725005)(33656002)(2900100001)(2950100001)(15975445007)(66066001)(77096005)(189998001)(1720100001)(93886004)(36756003)(86362001)(575784001)(50986999)(110136002)(107886002)(97736004)(54356999)(76176999)(101416001)(8676002)(81156014)(1730700003)(81166006)(450100001)(305945005)(3660700001)(19580405001)(3280700002)(19580395003)(68736007)(8936002)(82746002)(7846002)(7736002)(106116001)(83716003)(2351001)(106356001)(105586002)(104396002);DIR:OUT;SFP:1102;SCL:1;SRVR:DM2PR12MB0345;H:DM2PR12MB0345.namprd12.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; received-spf: None (protection.outlook.com: mediamath.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: mediamath.com X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jul 2016 04:25:43.8742 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 85d8894b-475e-4dd5-b636-4d92f529f7aa X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR12MB0345 archived-at: Fri, 22 Jul 2016 04:26:00 -0000 SSBoYXZlIGEgZml4IGFuZCB0ZXN0IGZvciBhIHJlY3Vyc2l2ZSBIREZTQ29weVRvTG9jYWwuIEkg YWxzbyBhZGRlZCBzaW1pbGFyIGNvZGUgdG8gWWFybiBhcHBsaWNhdGlvbiBzdGFnaW5nLiBIb3dl dmVyLCBldmVuIHRob3VnaCBhbGwgZmlsZXMgYW5kIHJlc291cmNlcyBub3cgY29weSBjb3JyZWN0 bHksIFMzQSBzdGlsbCBmYWlscyBvbiBGbGluayBzZXNzaW9uIGNyZWF0aW9uLiBUaGUgZmFpbHVy ZSBzdGVtcyBmcm9tIHRoZSBsaWIgZm9sZGVyIGJlaW5nIHJlZ2lzdGVyZWQgYXMgYW4gYXBwbGlj YXRpb24gcmVzb3VyY2UgKGFzIG9wcG9zZWQgdG8gaXRzIGNvbnRhaW5lZCBjb250ZW50cykuIFNp bmNlIHRoZXJlIGlzIG5vIHN1Y2ggdGhpbmcgYXMgYSBkaXJlY3RvcnkgaW4gUzMsIHRoZXJlIGlz IG5vIGZpbGUgY3JlYXRpb24gdGltZXN0YW1wLCBhbmQgdGhlIGxvY2FsIGZvbGRlciByZXNvdXJj ZSBmYWlscyB3aXRoIHRoZSBmb2xsb3dpbmcgZXJyb3I6DQoNCmphdmEuaW8uSU9FeGNlcHRpb246 IFJlc291cmNlIHMzYTovL21tLWRldi1mbGluay1zYXZlcG9pbnRzL3VzZXIvZWMyLXVzZXIvLmZs aW5rL2FwcGxpY2F0aW9uXzE0NjkxNTA1MTkzMDFfMDAxNC9saWIgY2hhbmdlZCBvbiBzcmMgZmls ZXN5c3RlbSAoZXhwZWN0ZWQgMCwgd2FzIDE0NjkxNTU1OTU0MTMNCglhdCBvcmcuYXBhY2hlLmhh ZG9vcC55YXJuLnV0aWwuRlNEb3dubG9hZC5jb3B5KEZTRG93bmxvYWQuamF2YToyNTMpDQoJYXQg b3JnLmFwYWNoZS5oYWRvb3AueWFybi51dGlsLkZTRG93bmxvYWQuYWNjZXNzJDAwMChGU0Rvd25s b2FkLmphdmE6NjEpDQoJYXQgb3JnLmFwYWNoZS5oYWRvb3AueWFybi51dGlsLkZTRG93bmxvYWQk Mi5ydW4oRlNEb3dubG9hZC5qYXZhOjM1OSkNCglhdCBvcmcuYXBhY2hlLmhhZG9vcC55YXJuLnV0 aWwuRlNEb3dubG9hZCQyLnJ1bihGU0Rvd25sb2FkLmphdmE6MzU3KQ0KCWF0IGphdmEuc2VjdXJp dHkuQWNjZXNzQ29udHJvbGxlci5kb1ByaXZpbGVnZWQoTmF0aXZlIE1ldGhvZCkuLg0KDQpJIHdh cyBzdHVtcGVkIGJ5IHdoeSBTM05hdGl2ZUZpbGVzeXN0ZW0gZG9lcyBfbm90XyBmYWlsLCBidXQg cmVhZGluZyB0aGlzIHBlcmhhcHMgYW5zd2VycyB3aHk6IGh0dHA6Ly9zdGFja292ZXJmbG93LmNv bS9xdWVzdGlvbnMvMTU2MTk3MTIvbmV3bHktY3JlYXRlZC1zMy1kaXJlY3RvcnktaGFzLTE5Njkt MTItMzEtYXMtdGltZXN0YW1wDQoNCkV2ZXJ5dGhpbmcgd29ya3MgZm9yIGFsbCBGaWxlU3lzdGVt IGltcGxlbWVudGF0aW9ucyBpZiBJIGNoYW5nZSB0aGUgc3RhZ2luZyBjb2RlIHRvIGV4cGFuZCBk aXJlY3RvcnkgcmVzb3VyY2VzIHRvIGZpbGUgcmVzb3VyY2VzLCBlZmZlY3RpdmVseSBmbGF0dGVu aW5nIGFsbCByZXNvdXJjZXMgaW50byB0aGUgYmFzZSBkaXJlY3RvcnkuIFRoZSBvbmx5IGlzc3Vl IHdpdGggdGhpcyBhcHByb2FjaCB3b3VsZCBiZSBpZiB0aGVyZSBhcmUgbGlrZS1uYW1lZCBjbGFz c3BhdGggcmVzb3VyY2VzIGluIG5lc3RlZCBkaXJlY3RvcmllcywgYnV0IGFwcGFyZW50bHkgdGhl IGN1cnJlbnQgaW1wbGVtZW50YXRpb24gb25seSBjb3BpZXMgamFycyBzbyBwZXJoYXBzIHRoYXTi gJlzIGEgbm9uLWlzc3VlLg0KDQpTaG9ydCBvZiBhbHRlcmluZyBTM0EgdG8gcGVyZm9ybSB0aGUg bGlua2VkIOKAnGhhY2vigJ0sIEkgZG9u4oCZdCBzZWUgaG93IEZsaW5rL1lhcm4vUzNhIGNhbiB3 b3JrIGFzIGN1cnJlbnRseSBpbXBsZW1lbnRlZC4gSSBjYW4gYWRkIHRoZSByZXNvdXJjZSBkaXJl Y3RvcnkgZmxhdHRlbmluZyB0byBteSBpbXBlbmRpbmcgUFIgYnV0IEkganVzdCB3YW50IHRvIGJl IHN1cmUgdG8gZmlyc3QgbWVudGlvbiB0aGUgcmlzayAobGlrZS1uYW1lZCBuZXN0ZWQgcmVzb3Vy Y2VzKS4gDQoNCkJUVywgSWYgYW55b25lIGlzIHdvbmRlcmluZyB3aHkgSeKAmW0gaW50ZXJlc3Rl ZCBpbiBTM2Egb3ZlciBTM24sIGl04oCZcyBmb3IgdGhpczogaHR0cHM6Ly9pc3N1ZXMuYXBhY2hl Lm9yZy9qaXJhICAgICAvYnJvd3NlL0hBRE9PUC0xMTE4My4gSW4tbWVtb3J5IG11bHRpcGFydCB3 cml0ZXMgd291bGQgYmUgYSBncmVhdCB3YXkgdG8gdXNlIHRoZSByb2xsaW5nIGZpbGUgYXBwZW5k ZXIuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCg0KLUNsaWZmDQoNCg0KDQoN Ck9uIDcvMTkvMTYsIDQ6MDAgQU0sICJVZnVrIENlbGViaSIgPHVjZUBhcGFjaGUub3JnPiB3cm90 ZToNCg0KICAgIEZlZWwgZnJlZSB0byBkbyB0aGUgY29udHJpYnV0aW9uIGF0IGFueSB0aW1lIHlv dSBsaWtlLiBXZSBjYW4gYWxzbw0KICAgIGFsd2F5cyBtYWtlIGl0IHBhcnQgb2YgYSBidWdmaXgg cmVsZWFzZSBpZiBpdCBkb2VzIG5vdCBtYWtlIGl0IGludG8NCiAgICB0aGUgdXBjb21pbmcgMS4x IFJDIChwcm9iYWJseSBlbmQgb2YgdGhpcyB3ZWVrIG9yIGJlZ2lubmluZyBvZiBuZXh0KS4NCiAg ICBGZWVsIGZyZWUgdG8gcGluZyBtZSBpZiB5b3UgbmVlZCBhbnkgZmVlZCBiYWNrIG9yIHBvaW50 ZXJzLg0KICAgIA0KICAgIOKAkyBVZnVrDQogICAgDQogICAgDQogICAgT24gTW9uLCBKdWwgMTgs IDIwMTYgYXQgOTo1MiBQTSwgQ2xpZmZvcmQgUmVzbmljaw0KICAgIDxjcmVzbmlja0BtZWRpYW1h dGguY29tPiB3cm90ZToNCiAgICA+IEluIDEuMSwgQWJzdHJhY3RZYXJuQ2x1c3RlckRlc2NyaXB0 b3IgcHVzaGVzIGNvbnRlbnRzIG9mIGZsaW5rL2xpYiAobG9jYWwgdG8gd2hlcmUgdGhlIHlhcm4g YXBwIGlzIGxhdW5jaGVkKSB0byBZYXJuIHdpdGggYSBzaW5nbGUgZGlyZWN0b3J5IGNvcHkuIElu IDEuMC4zIGl0IGxvb2tlZCBsaWtlIGl0IHdhcyBjb3B5aW5nIHRoZSBpbmRpdmlkdWFsIGphcnMu DQogICAgPg0KICAgID4gU28sIHllcyBJIGRpZCBhY3R1YWxseSBjaGFuZ2UgSERGU0NvcHlUb0xv Y2FsLCB3aGljaCB3YXMgZWFzeSwgYnV0IHRoZSBqb2Igc3RhZ2luZyBpbiB0aGUgYWJvdmUgY2xh c3MgYWxzbyBuZWVkcyBhbHRlcmluZy4gSeKAmW0gaGFwcHkgdG8gY29udHJpYnV0ZSBvbiBib3Ro IHRob3VnaCBJIHdvbuKAmXQgYmUgYWJsZSB0byBnZXQgdG8gaXQgdW50aWwgbGF0ZXIgdGhpcyB3 ZWVrLg0KICAgID4NCiAgICA+IC1DbGlmZg0KICAgID4NCiAgICA+DQogICAgPg0KICAgID4gT24g Ny8xOC8xNiwgMzozOCBQTSwgIlVmdWsgQ2VsZWJpIiA8dWNlQGFwYWNoZS5vcmc+IHdyb3RlOg0K ICAgID4NCiAgICA+ICAgICBIZXkgQ2xpZmYhIEdvb2QgdG8gc2VlIHRoYXQgd2UgY2FtZSB0byB0 aGUgc2FtZSBjb25jbHVzaW9uIDotKSBXaGF0IGRvDQogICAgPiAgICAgeW91IG1lYW4gd2l0aCBj b3B5aW5nIG9mIHRoZSAibGliIiBmb2xkZXI/IFRoaXMgaXNzdWUgc2hvdWxkIGJlIHRoZQ0KICAg ID4gICAgIHNhbWUgZm9yIGJvdGggMS4wIGFuZCAxLjEuIEFub3RoZXIgd29yayBhcm91bmQgY291 bGQgYmUgdG8gdXNlIHRoZQ0KICAgID4gICAgIGZ1bGx5IGFzeW5jIFJvY2tzREIgc25hcHNob3Rz IHdpdGggRmxpbmsgMS4xLVNOQVBTSE9ULg0KICAgID4NCiAgICA+ICAgICBJZiB5b3UgbGlrZSwg eW91IGNvdWxkIGFsc28gd29yayBvbiB0aGUgaXNzdWUgSSd2ZSBjcmVhdGVkIGJ5DQogICAgPiAg ICAgaW1wbGVtZW50aW5nIHRoZSByZWN1cnNpdmUgRmlsZSBjb3B5IGluIEZsaW5rIChpbiBIREZT Q29weVRvTG9jYWwpIGFuZA0KICAgID4gICAgIGNvbnRyaWJ1dGUgdGhpcyB2aWEgYSBwdWxsIHJl cXVlc3QuDQogICAgPg0KICAgID4gICAgIOKAkyBVZnVrDQogICAgPg0KICAgID4NCiAgICA+ICAg ICBPbiBNb24sIEp1bCAxOCwgMjAxNiBhdCA3OjIyIFBNLCBDbGlmZm9yZCBSZXNuaWNrDQogICAg PiAgICAgPGNyZXNuaWNrQG1lZGlhbWF0aC5jb20+IHdyb3RlOg0KICAgID4gICAgID4gSGkgVWZ1 aywNCiAgICA+ICAgICA+DQogICAgPiAgICAgPiBNeSBtYWlsIHdhcyBkb3duLCBzbyBJIG1pc3Nl ZCB0aGlzIHJlc3BvbnNlLiBUaGFua3MgZm9yIHRoYXQuDQogICAgPiAgICAgPg0KICAgID4gICAg ID4gT24gNy8xOC8xNiwgMTA6MzggQU0sICJVZnVrIENlbGViaSIgPHVjZUBhcGFjaGUub3JnPiB3 cm90ZToNCiAgICA+ICAgICA+DQogICAgPiAgICAgPiAgICAgSGV5IENsaWZmIQ0KICAgID4gICAg ID4NCiAgICA+ICAgICA+ICAgICBJIHdhcyBhYmxlIHRvIHJlcHJvZHVjZSB0aGlzIGJ5IGxvY2Fs bHkgcnVubmluZyBhIGpvYiBhbmQgUm9ja3NEQiBzZW1pDQogICAgPiAgICAgPiAgICAgYXN5bmNo cm9ub3VzIGNoZWNrcG9pbnRzIChjdXJyZW50IGRlZmF1bHQpIHRvIFMzQS4gSSd2ZSBjcmVhdGVk IGFuDQogICAgPiAgICAgPiAgICAgaXNzdWUgaGVyZTogaHR0cHM6Ly9pc3N1ZXMuYXBhY2hlLm9y Zy9qaXJhL2Jyb3dzZS9GTElOSy00MjI4Lg0KICAgID4gICAgID4NCiAgICA+ICAgICA+ICAgICBS dW5uaW5nIHdpdGggUzNOIGl0IGlzIHdvcmtpbmcgYXMgZXhwZWN0ZWQuIFlvdSBjYW4gdXNlIHRo YXQNCiAgICA+ICAgICA+ICAgICBpbXBsZW1lbnRhdGlvbiBhcyBhIHdvcmsgYXJvdW5kLiBJIGRv bid0IGtub3cgd2hldGhlciBpdCdzIHBvc3NpYmxlIHRvDQogICAgPiAgICAgPiAgICAgZGlzYWJs ZSBjcmVhdGlvbiBvZiBNRDUgaGFzaGVzIGZvciBTM0EuDQogICAgPiAgICAgPg0KICAgID4gICAg ID4gICAgIOKAkyBVZnVrDQogICAgPiAgICAgPg0KICAgID4gICAgID4gICAgIE9uIFNhdCwgSnVs IDE2LCAyMDE2IGF0IDY6MjYgUE0sIENsaWZmb3JkIFJlc25pY2sNCiAgICA+ICAgICA+ICAgICA8 Y3Jlc25pY2tAbWVkaWFtYXRoLmNvbT4gd3JvdGU6DQogICAgPiAgICAgPiAgICAgPiBVc2luZyBG bGluayAxLjEtU05BUFNIT1QsIEhhZG9vcC1hd3MgMi42LjQNCiAgICA+ICAgICA+ICAgICA+DQog ICAgPiAgICAgPiAgICAgPg0KICAgID4gICAgID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+IFRo ZSBlcnJvciBJ4oCZbSBnZXR0aW5nIGlzIDoNCiAgICA+ICAgICA+ICAgICA+DQogICAgPiAgICAg PiAgICAgPg0KICAgID4gICAgID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+IDExOjA1OjQ0LDQy NSBFUlJPUiBvcmcuYXBhY2hlLmZsaW5rLnN0cmVhbWluZy5ydW50aW1lLnRhc2tzLlN0cmVhbVRh c2sNCiAgICA+ICAgICA+ICAgICA+IC0gQ2F1Z2h0IGV4Y2VwdGlvbiB3aGlsZSBtYXRlcmlhbGl6 aW5nIGFzeW5jaHJvbm91cyBjaGVja3BvaW50cy4NCiAgICA+ICAgICA+ICAgICA+DQogICAgPiAg ICAgPiAgICAgPiBjb20uYW1hem9uYXdzLkFtYXpvbkNsaWVudEV4Y2VwdGlvbjogVW5hYmxlIHRv IGNhbGN1bGF0ZSBNRDUgaGFzaDoNCiAgICA+ICAgICA+ICAgICA+IC92YXIvZm9sZGVycy90OC9r NTc2NGx0ajRzcTRmdDA2YzF6cDBueG45Mjhtd3IvVC9mbGluay1pby0yNDc5NTZiZS1lNDIyLTQy MjItYTUxMi1lM2FlMzIxYjE1OTAvZWRlODcyMTFjNjIyZjg2ZDFlZjdiMmIzMjMwNzZlNzkvV2lu ZG93T3BlcmF0b3JfMTBfMy9kdW1teV9zdGF0ZS8zMWI3Y2E3Yi1kYzk0LTRkNDAtODRjNy00ZjEw ZWJjNjQ0YTIvbG9jYWwtY2hrLTENCiAgICA+ICAgICA+ICAgICA+IChJcyBhIGRpcmVjdG9yeSkN CiAgICA+ICAgICA+ICAgICA+DQogICAgPiAgICAgPiAgICAgPiAgICAgICAgICAgICAgICAgYXQN CiAgICA+ICAgICA+ICAgICA+IGNvbS5hbWF6b25hd3Muc2VydmljZXMuczMuQW1hem9uUzNDbGll bnQucHV0T2JqZWN0KEFtYXpvblMzQ2xpZW50LmphdmE6MTI2NikNCiAgICA+ICAgICA+ICAgICA+ DQogICAgPiAgICAgPiAgICAgPiAgICAgICAgICAgICAgICAgYXQNCiAgICA+ICAgICA+ICAgICA+ IGNvbS5hbWF6b25hd3Muc2VydmljZXMuczMudHJhbnNmZXIuaW50ZXJuYWwuVXBsb2FkQ2FsbGFi bGUudXBsb2FkSW5PbmVDaHVuayhVcGxvYWRDYWxsYWJsZS5qYXZhOjEzMSkNCiAgICA+ICAgICA+ ICAgICA+DQogICAgPiAgICAgPiAgICAgPiAgICAgICAgICAgICAgICAgYXQNCiAgICA+ICAgICA+ ICAgICA+IGNvbS5hbWF6b25hd3Muc2VydmljZXMuczMudHJhbnNmZXIuaW50ZXJuYWwuVXBsb2Fk Q2FsbGFibGUuY2FsbChVcGxvYWRDYWxsYWJsZS5qYXZhOjEyMykNCiAgICA+ICAgICA+ICAgICA+ DQogICAgPiAgICAgPiAgICAgPiAgICAgICAgICAgICAgICAgYXQNCiAgICA+ICAgICA+ICAgICA+ IGNvbS5hbWF6b25hd3Muc2VydmljZXMuczMudHJhbnNmZXIuaW50ZXJuYWwuVXBsb2FkTW9uaXRv ci5jYWxsKFVwbG9hZE1vbml0b3IuamF2YToxMzkpDQogICAgPiAgICAgPiAgICAgPg0KICAgID4g ICAgID4gICAgID4gICAgICAgICAgICAgICAgIGF0DQogICAgPiAgICAgPiAgICAgPiBjb20uYW1h em9uYXdzLnNlcnZpY2VzLnMzLnRyYW5zZmVyLmludGVybmFsLlVwbG9hZE1vbml0b3IuY2FsbChV cGxvYWRNb25pdG9yLmphdmE6NDcpDQogICAgPiAgICAgPiAgICAgPg0KICAgID4gICAgID4gICAg ID4gICAgICAgICAgICAgICAgIGF0IGphdmEudXRpbC5jb25jdXJyZW50LkZ1dHVyZVRhc2sucnVu KEZ1dHVyZVRhc2suamF2YToyNjYpDQogICAgPiAgICAgPiAgICAgPg0KICAgID4gICAgID4gICAg ID4gICAgICAgICAgICAgICAgIGF0DQogICAgPiAgICAgPiAgICAgPiBqYXZhLnV0aWwuY29uY3Vy cmVudC5UaHJlYWRQb29sRXhlY3V0b3IucnVuV29ya2VyKFRocmVhZFBvb2xFeGVjdXRvci5qYXZh OjExNDIpDQogICAgPiAgICAgPiAgICAgPg0KICAgID4gICAgID4gICAgID4gICAgICAgICAgICAg ICAgIGF0DQogICAgPiAgICAgPiAgICAgPiBqYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29s RXhlY3V0b3IkV29ya2VyLnJ1bihUaHJlYWRQb29sRXhlY3V0b3IuamF2YTo2MTcpDQogICAgPiAg ICAgPiAgICAgPg0KICAgID4gICAgID4gICAgID4gICAgICAgICAgICAgICAgIGF0IGphdmEubGFu Zy5UaHJlYWQucnVuKFRocmVhZC5qYXZhOjc0NSkNCiAgICA+ICAgICA+ICAgICA+DQogICAgPiAg ICAgPiAgICAgPg0KICAgID4gICAgID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+IEluIHRoZSBk ZWJ1Z2dlciBJIG5vdGljZWQgdGhhdCBzb21lIG9mIHRoZSB1cGxvYWRlZCBjaGVja3BvaW50cyBh cmUgZnJvbSB0aGUNCiAgICA+ICAgICA+ICAgICA+IGNvbmZpZ3VyZWQgL3RtcCBsb2NhdGlvbi4g VGhlc2Ugc3VjY2VlZCBhcyBmaWxlIGluIHRoZSByZXF1ZXN0IGlzIGZ1bGx5DQogICAgPiAgICAg PiAgICAgPiBxdWFsaWZpZWQsIGJ1dCBJIGd1ZXNzIGl04oCZcyBkaWZmZXJlbnQgZm9yIFdpbmRv d09wZXJhdG9ycz8gSGVyZSB0aGUgZmlsZSBpbg0KICAgID4gICAgID4gICAgID4gdGhlIHJlcXVl c3QgKHVzaW5nIGEgZGlmZmVyZW50IC92YXIvZm9sZGVycy4uIGxvY2F0aW9uIG5vdCBjb25maWd1 cmVkIGJ5IG1lDQogICAgPiAgICAgPiAgICAgPiDigJMgbXVzdCBiZSBhIG1hYyB0aGluZz8pIGlz IGFjdHVhbGx5IGEgZGlyZWN0b3J5LiBUaGUgQVdTIGFwaSBpcyBmYWlsaW5nIHdoZW4NCiAgICA+ ICAgICA+ICAgICA+IGl0IHRyaWVzIHRvIGNhbGN1bGF0ZSBhbiBNRDUgb2YgdGhlIGRpcmVjdG9y eS4gVGhlIEZsaW5rIHNpZGUgb2YgdGhlDQogICAgPiAgICAgPiAgICAgPiBjb2RlcGF0aCBpcyBo YXJkIHRvIGRpc2Nlcm4gZnJvbSBkZWJ1Z2dpbmcgYmVjYXVzZSBpdOKAmXMgYXN5bmNocm9ub3Vz Lg0KICAgID4gICAgID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+DQogICAgPiAgICAgPiAgICAg Pg0KICAgID4gICAgID4gICAgID4gSSBnZXQgdGhlIHNhbWUgaXNzdWUgd2hldGhlciBsb2NhbCBv ciBvbiBhIENlbnRPcy0gYmFzZWQgWUFSTiBjbHVzdGVyLg0KICAgID4gICAgID4gICAgID4gRXZl cnl0aGluZyB3b3JrcyBpZiBJIHVzZSBIREZTIGluc3RlYWQuIEFueSBpbnNpZ2h0IHdpbGwgYmUg Z3JlYXRseQ0KICAgID4gICAgID4gICAgID4gYXBwcmVjaWF0ZWQhIFdoZW4gSSBnZXQgYSBjaGFu Y2UgbGF0ZXIgSSBtYXkgdHJ5IFMzbiBvciBwZXJoYXBzIFMzYSB3aXRoIE1ENQ0KICAgID4gICAg ID4gICAgID4gdmVyaWZpY2F0aW9uIHNraXBwZWQuDQogICAgPiAgICAgPiAgICAgPg0KICAgID4g ICAgID4gICAgID4NCiAgICA+ICAgICA+ICAgICA+DQogICAgPiAgICAgPiAgICAgPiAtQ2xpZmYN CiAgICA+ICAgICA+ICAgICA+DQogICAgPiAgICAgPiAgICAgPg0KICAgID4gICAgID4gICAgID4N CiAgICA+ICAgICA+ICAgICA+DQogICAgPiAgICAgPiAgICAgPg0KICAgID4gICAgID4gICAgID4N CiAgICA+ICAgICA+ICAgICA+DQogICAgPiAgICAgPiAgICAgPg0KICAgID4gICAgID4NCiAgICA+ ICAgICA+DQogICAgPg0KICAgID4NCiAgICANCg0K