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 2FEA0200C80 for ; Thu, 25 May 2017 09:20:09 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 2E867160BCA; Thu, 25 May 2017 07:20:09 +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 00B05160BC7 for ; Thu, 25 May 2017 09:20:07 +0200 (CEST) Received: (qmail 61485 invoked by uid 500); 25 May 2017 07:20:07 -0000 Mailing-List: contact users-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@cloudstack.apache.org Delivered-To: mailing list users@cloudstack.apache.org Received: (qmail 61463 invoked by uid 99); 25 May 2017 07:20:06 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 May 2017 07:20:06 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 30C23C18AA for ; Thu, 25 May 2017 07:20:06 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-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, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=cloudpeopleemail.onmicrosoft.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id MYEBxkOuPX01 for ; Thu, 25 May 2017 07:20:02 +0000 (UTC) Received: from APC01-PU1-obe.outbound.protection.outlook.com (mail-pu1apc01on0100.outbound.protection.outlook.com [104.47.126.100]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 244CB5F5CA for ; Thu, 25 May 2017 07:20:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CloudPeopleEmail.onmicrosoft.com; s=selector1-cloudpeople-com-au; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=4lNnY/R/M0Twm2pMICbQyUtfWS1QgbhsfPCE87eML/g=; b=PS2NxAehwqt8/HXR+qv7umFMAhSBaOMxw3e33Wt0Fli/FjxMrgNILgDpCTCc/NVFBpluvurRmma6WYd1whRgbiaNxXNUpEzPA5dOs85WYEVSeVdfrfxNYW953B9p4neY0agAiL0x/z8Te/alCWdw8RuxMz39DgiiUCTsLozyQTo= Received: from SG2PR02MB0859.apcprd02.prod.outlook.com (10.161.8.13) by SG2PR02MB0859.apcprd02.prod.outlook.com (10.161.8.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9; Thu, 25 May 2017 07:19:51 +0000 Received: from SG2PR02MB0859.apcprd02.prod.outlook.com ([fe80::28f2:cd92:399d:45b7]) by SG2PR02MB0859.apcprd02.prod.outlook.com ([fe80::28f2:cd92:399d:45b7%17]) with mapi id 15.01.1124.009; Thu, 25 May 2017 07:19:50 +0000 From: Jason Kinsella To: "users@cloudstack.apache.org" Subject: Re: SSVM NIO SSL Handshake error Thread-Topic: SSVM NIO SSL Handshake error Thread-Index: AQHS073HNXjpN5hAsUqAX0qiEQoIpaIEJrAAgAAjC4D//1niAIABcOCAgAADF4D//4YmW4AAsQSA Date: Thu, 25 May 2017 07:19:50 +0000 Message-ID: References: <55077F1A-C9FC-432F-9205-DFC2AE976EC1@cloudpeople.com.au> <33AF1226-8676-499F-8117-BE7EB8410151@cloudpeople.com.au> <66A2926E-6ED9-4B25-AC10-E2B71AC2383B@cloudpeople.com.au> <31E37373-E48E-44AB-A494-2BCD28D91916@cloudpeople.com.au> In-Reply-To: Accept-Language: en-AU, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/f.20.0.170309 authentication-results: cloudstack.apache.org; dkim=none (message not signed) header.d=none;cloudstack.apache.org; dmarc=none action=none header.from=cloudpeople.com.au; x-originating-ip: [121.211.247.194] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;SG2PR02MB0859;7:dpYHkzxzKlepMwmCF0qkrU0qyZ1ysu2LlM3LkRovJem7HBwfLe61nncaynCKp+DUrp8B8xbfyZQoaH1VoUAWzHHp64HWiGem9mNx7yYirXWT0Z7FqhbpRvw/EzZVsVVeMWSyD2P5z3P27T8JXZU9wl3ILRqZr1P73d9m44hkCtqVJTQNCYAPR+eBHNnXDhqpTFGUGOH92CG1yfcQ0wRpCtO12Eha4Zr/IKMBWV0sX9vZ0O5I8tqXIN7dMFr0OSzfoA2LECWPzAvPMZo0LjHwhRMn2bTL9BMOdoC0Grxj4n+mUnYbifWiZDPynwUkdjJoRicBKxDn6IDuMvdUcszrIw== x-ms-traffictypediagnostic: SG2PR02MB0859: x-ms-office365-filtering-correlation-id: 8ae4cbd2-58fe-4480-d803-08d4a33e6ee2 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(2017030254075)(201703131423075);SRVR:SG2PR02MB0859; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(158342451672863)(46150409022019)(278021516957215)(5213294742642)(21532816269658); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123558100)(20161123560025)(2016111802025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6043046)(6072148);SRVR:SG2PR02MB0859;BCL:0;PCL:0;RULEID:;SRVR:SG2PR02MB0859; x-forefront-prvs: 0318501FAE x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(39830400002)(39450400003)(39410400002)(39400400002)(53754006)(377424004)(24454002)(377454003)(51694002)(54356999)(82746002)(4001350100001)(6486002)(189998001)(2906002)(6436002)(6506006)(86362001)(83506001)(36756003)(99286003)(76176999)(5640700003)(6306002)(15974865002)(6512007)(81166006)(83716003)(3280700002)(8936002)(2351001)(1730700003)(3660700001)(2900100001)(74482002)(5250100002)(53936002)(8676002)(25786009)(42882006)(50986999)(6916009)(229853002)(66066001)(2950100002)(305945005)(53546009)(7736002)(102836003)(6116002)(33656002)(3846002)(5660300001)(38730400002)(2501003)(478600001)(6246003)(966005)(93886004)(110136004)(217873001);DIR:OUT;SFP:1102;SCL:1;SRVR:SG2PR02MB0859;H:SG2PR02MB0859.apcprd02.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <3DE44F0D49940F489D372ED59F4C76EF@apcprd02.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: cloudpeople.com.au X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2017 07:19:50.8023 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5b60401b-a3dc-4055-9af0-6e62e02d32ef X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR02MB0859 archived-at: Thu, 25 May 2017 07:20:09 -0000 SGkgUm9oaXQsDQpBUEkgbG9naW4g4oCTIGZpeGVkLiANCg0KTGF0ZXN0IHN5c3RlbXZtdGVtcGxh dGUgKHNoYXBlYmx1ZSBuZXcpIGluIHBsYWNlIOKAkyBubyBpbXByb3ZlbWVudA0KDQpObyBsb2Fk YmFsYW5jZXIgb3Iga25vd24gc2VydmljZSBvbiBNUyBwb3J0IDgyNTANCg0KSSBhbSBkb2luZyBt eSB0ZXN0aW5nIG5vdyBvbiBhIGZyZXNoIGluc3RhbGwgb2YgQ2VudE9TNyB1c2luZyBzaGFwZWJs dWUgbm9yZWRpc3Qgd2l0aCBEQiByZXN0b3JlZC4gDQoNCkh5cGVydmlzb3IgPSB2bXdhcmUgdnNw aGVyZSA2LjUgd2l0aCBFU1ggNi41DQoNClN5c3RlbXZtLmlzbyBpcyBkYXRlZCB0b2RheQ0KDQpB bGwgc3lzdGVtdm1zIGFyZSBleGhpYml0aW5nIHNhbWUgYmVoYXZpb3VyLg0KDQpXb3VsZCBhbnkg b3RoZXIgbG9ncyBoZWxwPyANCg0KUmVnYXJkcywNCkphc29uDQoNCk9uIDI1LzUvMTcsIDQ6NTUg cG0sICJSb2hpdCBZYWRhdiIgPHJvaGl0LnlhZGF2QHNoYXBlYmx1ZS5jb20+IHdyb3RlOg0KDQog ICAgSGkgSmFzb24sDQogICAgDQogICAgDQogICAgVGhlIEFQSSBsb2dpbiBpc3N1ZSBjYW4gYmUg Zml4ZWQgYnkgZm9sbG93aW5nIHRoaXMsIHdoaWNoIEkgYmVsaWV2ZSB5b3UgaGF2ZSBhbHJlYWR5 IGZpeGVkOiBodHRwOi8vZG9jcy5jbG91ZHN0YWNrLmFwYWNoZS5vcmcvcHJvamVjdHMvY2xvdWRz dGFjay1hZG1pbmlzdHJhdGlvbi9lbi80LjkvYWNjb3VudHMuaHRtbCN1c2luZy1keW5hbWljLXJv bGVzDQogICAgDQogICAgDQogICAgSWYgbm90IGFscmVhZHkgaW4tdXNlLCBjYW4geW91IHRyeSB1 c2luZyB0aGUgbGF0ZXN0IHN5c3RlbXZtdGVtcGxhdGUgKGZvciA0LjYtNC45KSBmcm9tIGh0dHA6 Ly9wYWNrYWdlcy5zaGFwZWJsdWUuY29tL3N5c3RlbXZtdGVtcGxhdGUvNC42L25ldy4NCiAgICAN CiAgICANCiAgICBEbyB5b3UgaGF2ZSBhIGxvYWQtYmFsYW5jZXIgb24gcG9ydCA4MjUwIG9uIHRo ZSBtYW5hZ2VtZW50IHNlcnZlcihzKSwgb3IgYW55IHNjcmlwdC9zZXJ2aWNlIHRoYXQgbWF5IGJl IHRyeWluZyB0byBwZXJmb3JtIGEgdGNwLWNvbm5lY3Qgb24gbWdtdCBzZXJ2ZXIncyBwb3J0IDgy NTA/DQogICAgDQogICAgDQogICAgV2hlbiB5b3UgdXBncmFkZSBjYW4geW91IG1ha2Ugc3VyZSB0 aGF0IGJvdGggY2xvdWRzdGFjay1jb21tb24gYW5kIGNsb3Vkc3RhY2stbWFuYWdlbWVudCBwYWNr YWdlcyBhcmUgdXBncmFkZWQgdG8gNC45LjIuMD8gQWxzbywgd2hhdCBoeXBlcnZpc29yKHMpIGFy ZSB5b3UgdXNpbmc/DQogICAgDQogICAgDQogICAgVGhlIGZvbGxvd2luZyBlcnJvciBtYXkgaGlu dCB0aGF0IHRoZSBqYXJzIG9uIHN5c3RlbXZtcyBtYXkgbm90IGJlIHVwZGF0ZWQsIGFzIG9uZSBv ZiB0aGUgZXhjZXB0aW9uIGNsYXNzZXMgYXJlIG1pc3Npbmc6DQogICAgDQogICAgDQogICAgICAg IDIwMTctMDUtMjMgMTE6NTg6MjIsNDY4IElORk8gIFt1dGlscy5leGNlcHRpb24uQ1NFeGNlcHRp b25FcnJvckNvZGVdIChtYWluOm51bGwpIENvdWxkIG5vdCBmaW5kIGV4Y2VwdGlvbjogY29tLmNs b3VkLnV0aWxzLmV4Y2VwdGlvbi5OaW9Db25uZWN0aW9uRXhjZXB0aW9uIGluIGVycm9yIGNvZGUg bGlzdCBmb3IgZXhjZXB0aW9ucw0KICAgIA0KICAgIA0KICAgIENhbiB5b3UgY2hlY2sgdGhhdCBz eXN0ZW12bS5pc28gYXJlIHN5bmNlZCBhY3Jvc3MgaG9zdHM6ICgxKSBtYWtlIHN1cmUgY2xvdWRz dGFjay1jb21tb24gcGFja2FnZSBpcyB1cGdyYWRlZC91cGRhdGVkIHRvIHRoZSBzYW1lIHZlcnNp b24gYXMgY2xvdWRzdGFjay1tYW5hZ2VtZW50ICg0LjkuMi4wKSwgKDIpIGlmIHlvdSdyZSB1c2lu ZyB2bXdhcmUsIGRlbGV0ZSB0aGlzIGZyb20gdGhlIHNlY29uZGFyeSBzdG9yYWdlLCAoMykgZm9y IHhlbnNlcnZlciBmb3JjZSByZWNvbm5lY3Qgb24gdGhlIGhvc3QgKGZyb20gdWkvYXBpKSBvciBt YW51YWxseSBjb3B5IHRoZSBzY3JpcHRzIHRvIHhlbnNlcnZlciBob3N0KHMpLCAoNCkgZm9yIGt2 bSB1cGdyYWRlIHRoZSBjbG91ZHN0YWNrLWNvbW1vbiBwYWNrYWdlLg0KICAgIA0KICAgIA0KICAg IERlc3Ryb3kgYWxsIG90aGVyIHN5c3RlbXZtcyBhbmQgc2VlIGlmIHlvdSBjYW4gcmVwcm9kdWNl IHRoZSBpc3N1ZT8NCiAgICANCiAgICANCiAgICBSZWdhcmRzLg0KICAgIA0KICAgIF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fDQogICAgRnJvbTogSmFzb24gS2luc2VsbGEgPGphc29u QGNsb3VkcGVvcGxlLmNvbS5hdT4NCiAgICBTZW50OiAyNSBNYXkgMjAxNyAwOTozMjoyNQ0KICAg IFRvOiB1c2Vyc0BjbG91ZHN0YWNrLmFwYWNoZS5vcmcNCiAgICBTdWJqZWN0OiBSZTogU1NWTSBO SU8gU1NMIEhhbmRzaGFrZSBlcnJvcg0KICAgIA0KICAgIEFsc28sIGp1c3Qgd2FudGVkIHRvIG1l bnRpb24gdGhhdCB0aGUgc3ltcHRvbXMgd2UgaGF2ZSB3aXRoIHN5c3RlbXZtcyBub3QgY29ubmVj dGluZyBpcyBkZXNjcmliZWQgaW4gdGhlIG1haWwtbGlzdA0KICAgIA0KICAgIENTIDQuOSBOSU8g U2VsZWN0b3Igd2FpdCB0aW1lIFBSLTE2MDEgLSBodHRwczovL3d3dy5tYWlsLWFyY2hpdmUuY29t L2RldkBjbG91ZHN0YWNrLmFwYWNoZS5vcmcvbXNnNjkxNTQuaHRtbA0KICAgIA0KICAgIFRoZSBv bmx5IGRpZmZlcmVuY2UgaXMgdGhhdCB0aGlzIHRocmVhZCByZWZlcnMgdG8gS1ZNIGhvc3RzIG5v dCBjb25uZWN0aW5nLg0KICAgIA0KICAgIEnigJl2ZSB0cmllZCBtb3N0IHN1Z2dlc3Rpb25zIGlu IHRoaXMgdGhyZWFkLg0KICAgIA0KICAgIE9uIDI1LzUvMTcsIDE6NTEgcG0sICJKYXNvbiBLaW5z ZWxsYSIgPGphc29uQGNsb3VkcGVvcGxlLmNvbS5hdT4gd3JvdGU6DQogICAgDQogICAgICAgIEph dmEgdmVyc2lvbnMgYXJlIGFzIGZvbGxvd3M6DQogICAgDQogICAgICAgIE1TOiAxLjcuMF8xNDEN CiAgICAgICAgU1NWTTogMS43LjBfODUNCiAgICANCiAgICAgICAgRGVsZXRlZCBrZXlzdG9yZSBm aWxlcyAoYWdhaW4pIGFuZCByZXN0YXJ0ZWQgTVMsIHRoZW4gcmVjcmVhdGVkIHRoZSBTU1ZNLg0K ICAgIA0KICAgICAgICBFcnJvcnMgZnJvbSBTU1ZNOi92YXIvbG9nL2Nsb3VkLmxvZw0KICAgIA0K ICAgICAgICAyMDE3LTA1LTI1IDAzOjAxOjI4LDc1NyBJTkZPICBbdXRpbHMubmlvLk5pb0NsaWVu dF0gKG1haW46bnVsbCkgQ29ubmVjdGluZyB0byAxOTIuMTY4LjEyLjU6ODI1MA0KICAgICAgICAy MDE3LTA1LTI1IDAzOjAxOjI5LDI5MyBXQVJOICBbdXRpbHMubmlvLkxpbmtdIChtYWluOm51bGwp IFRoaXMgU1NMIGVuZ2luZSB3YXMgZm9yY2VkIHRvIGNsb3NlIGluYm91bmQgZHVlIHRvIGVuZCBv ZiBzdHJlYW0uDQogICAgICAgIDIwMTctMDUtMjUgMDM6MDE6MjksMjkzIEVSUk9SIFt1dGlscy5u aW8uTGlua10gKG1haW46bnVsbCkgRmFpbGVkIHRvIHNlbmQgc2VydmVyJ3MgQ0xPU0UgbWVzc2Fn ZSBkdWUgdG8gc29ja2V0IGNoYW5uZWwncyBmYWlsdXJlLg0KICAgICAgICAyMDE3LTA1LTI1IDAz OjAxOjI5LDI5NCBFUlJPUiBbdXRpbHMubmlvLk5pb0NsaWVudF0gKG1haW46bnVsbCkgU1NMIEhh bmRzaGFrZSBmYWlsZWQgd2hpbGUgY29ubmVjdGluZyB0byBob3N0OiAxOTIuMTY4LjEyLjUgcG9y dDogODI1MA0KICAgICAgICAyMDE3LTA1LTI1IDAzOjAxOjI5LDI5NCBFUlJPUiBbdXRpbHMubmlv Lk5pb0Nvbm5lY3Rpb25dIChtYWluOm51bGwpIFVuYWJsZSB0byBpbml0aWFsaXplIHRoZSB0aHJl YWRzLg0KICAgICAgICBqYXZhLmlvLklPRXhjZXB0aW9uOiBTU0wgSGFuZHNoYWtlIGZhaWxlZCB3 aGlsZSBjb25uZWN0aW5nIHRvIGhvc3Q6IDE5Mi4xNjguMTIuNSBwb3J0OiA4MjUwDQogICAgICAg ICAgICAgYXQgY29tLmNsb3VkLnV0aWxzLm5pby5OaW9DbGllbnQuaW5pdChOaW9DbGllbnQuamF2 YTo2NykNCiAgICAgICAgICAgICBhdCBjb20uY2xvdWQudXRpbHMubmlvLk5pb0Nvbm5lY3Rpb24u c3RhcnQoTmlvQ29ubmVjdGlvbi5qYXZhOjg4KQ0KICAgICAgICAgICAgIGF0IGNvbS5jbG91ZC5h Z2VudC5BZ2VudC5zdGFydChBZ2VudC5qYXZhOjIyOCkNCiAgICAgICAgICAgICBhdCBjb20uY2xv dWQuYWdlbnQuQWdlbnRTaGVsbC5sYXVuY2hBZ2VudChBZ2VudFNoZWxsLmphdmE6Mzk5KQ0KICAg ICAgICAgICAgIGF0IGNvbS5jbG91ZC5hZ2VudC5BZ2VudFNoZWxsLmxhdW5jaEFnZW50RnJvbUNs YXNzSW5mbyhBZ2VudFNoZWxsLmphdmE6MzY3KQ0KICAgICAgICAgICAgIGF0IGNvbS5jbG91ZC5h Z2VudC5BZ2VudFNoZWxsLmxhdW5jaEFnZW50KEFnZW50U2hlbGwuamF2YTozNTEpDQogICAgICAg ICAgICAgYXQgY29tLmNsb3VkLmFnZW50LkFnZW50U2hlbGwuc3RhcnQoQWdlbnRTaGVsbC5qYXZh OjQ1NikNCiAgICAgICAgICAgICBhdCBjb20uY2xvdWQuYWdlbnQuQWdlbnRTaGVsbC5tYWluKEFn ZW50U2hlbGwuamF2YTo0OTEpDQogICAgDQogICAgICAgIFNhbWUgU1NMIGVuZ2luZSBmb3JjZWQg dG8gY2xvc2UgaW5ib3VuZCBkdWUgdG8gZW5kIG9mIHN0cmVhbQ0KICAgIA0KICAgIA0KICAgIA0K ICAgIA0KICAgIA0KICAgIA0KICAgIA0KICAgICAgICBPbiAyNS81LzE3LCAxOjUxIGFtLCAiUmFq YW5pIEthcnV0dXJpIiA8cmFqYW5pQGFwYWNoZS5vcmc+IHdyb3RlOg0KICAgIA0KICAgICAgICAg ICAgQ2FuIHlvdSBjaGVjayBqYXZhIHZlcnNpb24/IFNldCB0aGUgZGVmYXVsdCBqYXZhIHRvIDEu NyBhbmQgZGVsZXRlIGtleXN0b3JlDQogICAgICAgICAgICBmaWxlcyBhbmQgcmVzdGFydCBNUw0K ICAgIA0KICAgICAgICAgICAgflJhamFuaQ0KICAgIA0KICAgICAgICAgICAgU2VudCBmcm9tIHBo b25lLg0KICAgIA0KICAgICAgICAgICAgT24gMjQgTWF5IDIwMTcgOToxNSBwLm0uLCAiSmFzb24g S2luc2VsbGEiIDxqYXNvbkBjbG91ZHBlb3BsZS5jb20uYXU+IHdyb3RlOg0KICAgIA0KICAgICAg ICAgICAgPiBJIGhhdmUgbm93IG1vdmVkIG1hbmFnZW1lbnQgc2VydmVyIHRvIGEgZnJlc2ggQ2Vu dE9TNyBzZXJ2ZXIuIEJ1dA0KICAgICAgICAgICAgPiB1bmZvcnR1bmF0ZWx5IEnigJltIGdldHRp bmcgdGhlIGV4YWN0IHNhbWUgU1NMIGhhbmRzaGFrZSBlcnJvci4gQmFjayB0bw0KICAgICAgICAg ICAgPiBzcXVhcmUgb25lLg0KICAgICAgICAgICAgPg0KICAgICAgICAgICAgPiBPbiAyNC81LzE3 LCAxMTo0MCBwbSwgIkphc29uIEtpbnNlbGxhIiA8amFzb25AY2xvdWRwZW9wbGUuY29tLmF1PiB3 cm90ZToNCiAgICAgICAgICAgID4NCiAgICAgICAgICAgID4gICAgIEhpIEFsbCwNCiAgICAgICAg ICAgID4gICAgIEJhc2VkIG9uIHRoZSBmZWVkYmFjayBpdCBzZWVtcyBsaWtlIHRoZSBpc3N1ZSBp cyByZWxhdGVkIHRvIENlbnRPUw0KICAgICAgICAgICAgPiB2ZXJzaW9uLCBzbyBJ4oCZdmUgYnVp bHQgYSBuZXcgQ2VudE9TNyBNYW5hZ2VtZW50IHNlcnZlciB1c2luZyBCbHVlc2hhcGUNCiAgICAg ICAgICAgID4gbm9yZWRpc3QuIEnigJl2ZSByZXN0b3JlZCB0aGUgNC45LjIuMCBEQiBpbnRvIHRo aXMgc2VydmVyIGFuZA0KICAgICAgICAgICAgPiBtYW5hZ2VtZW50LXNlcnZlci5sb2dzIGxvb2sg Y2xlYW4gb24gYm9vdC4gVGhlIG9ubHkgcHJvYmxlbSBpcyB0aGF0IEkgY2Fu4oCZdA0KICAgICAg ICAgICAgPiBsb2cgaW50byB0aGUgd2ViVUkuDQogICAgICAgICAgICA+DQogICAgICAgICAgICA+ ICAgICBUaGUgbG9ncyBzaG93IGEgc3VjY2Vzc2Z1bCBsb2dpbiAodXNlciA9IGtpbnNqYSksIGJ1 dCB0aGUgdGhlIEFQSQ0KICAgICAgICAgICAgPiBjb21tYW5kIGVpdGhlciBpcyBub3QgYWxsb3dl ZCBvciBkb2VzbuKAmXQgZXhpc3QgZm9yIHRoZSB1c2VyLiBUaGlzIG1lYW5zIHRoZQ0KICAgICAg ICAgICAgPiBVSSBkb2VzbuKAmXQgbG9hZC4NCiAgICAgICAgICAgID4NCiAgICAgICAgICAgID4g ICAgIEFueW9uZSBzZWVuIHRoaXMgd2l0aCBhIHJlc3RvcmVkIERCPw0KICAgICAgICAgICAgPg0K ICAgICAgICAgICAgPiAgICAgMjAxNy0wNS0yNCAwOToyNjowOCwyMzkgREVCVUcgW2MuYy51LkFj Y291bnRNYW5hZ2VySW1wbF0NCiAgICAgICAgICAgID4gKGNhdGFsaW5hLWV4ZWMtMTc6Y3R4LWVl MmM1ZTI2KSAobG9naWQ6YThjYTVlZTUpIFVzZXI6IGtpbnNqYSBpbiBkb21haW4gMQ0KICAgICAg ICAgICAgPiBoYXMgc3VjY2Vzc2Z1bGx5IGxvZ2dlZCBpbg0KICAgICAgICAgICAgPiAgICAgMjAx Ny0wNS0yNCAwOToyNjowOCwyNDYgSU5GTyAgW2MuYy5hLkFwaVNlcnZlcl0gKGNhdGFsaW5hLWV4 ZWMtMTc6Y3R4LWVlMmM1ZTI2KQ0KICAgICAgICAgICAgPiAobG9naWQ6YThjYTVlZTUpIEN1cnJl bnQgdXNlciBsb2dnZWQgaW4gdW5kZXIgIHRpbWV6b25lDQogICAgICAgICAgICA+ICAgICAyMDE3 LTA1LTI0IDA5OjI2OjA4LDI0NiBJTkZPICBbYy5jLmEuQXBpU2VydmVyXSAoY2F0YWxpbmEtZXhl Yy0xNzpjdHgtZWUyYzVlMjYpDQogICAgICAgICAgICA+IChsb2dpZDphOGNhNWVlNSkgVGltZXpv bmUgb2Zmc2V0IGZyb20gVVRDIGlzOiAwLjANCiAgICAgICAgICAgID4gICAgIDIwMTctMDUtMjQg MDk6MjY6MDgsMjUxIERFQlVHIFtjLmMuYS5BcGlTZXJ2bGV0XSAoY2F0YWxpbmEtZXhlYy0xNzpj dHgtZWUyYzVlMjYpDQogICAgICAgICAgICA+IChsb2dpZDphOGNhNWVlNSkgPT09RU5EPT09ICAx OTIuMTY4LjEwLjM4IC0tIFBPU1QNCiAgICAgICAgICAgID4gICAgIDIwMTctMDUtMjQgMDk6MjY6 MDgsMzIwIERFQlVHIFtjLmMuYS5BcGlTZXJ2bGV0XSAoY2F0YWxpbmEtZXhlYy0xMzpjdHgtYTFk MzgzNDcpDQogICAgICAgICAgICA+IChsb2dpZDozNDA0YzY2MykgPT09U1RBUlQ9PT0gIDE5Mi4x NjguMTAuMzggLS0gR0VUDQogICAgICAgICAgICA+IGNvbW1hbmQ9bGlzdENhcGFiaWxpdGllcyZy ZXNwb25zZT1qc29uJl89MTQ5NTYzMjM2ODI1Ng0KICAgICAgICAgICAgPiAgICAgMjAxNy0wNS0y NCAwOToyNjowOCwzMjUgREVCVUcgW2MuYy5hLkFwaVNlcnZlcl0NCiAgICAgICAgICAgID4gKGNh dGFsaW5hLWV4ZWMtMTM6Y3R4LWExZDM4MzQ3IGN0eC05NjA3OTZhNSkgKGxvZ2lkOjM0MDRjNjYz KSBUaGUgdXNlciB3aXRoDQogICAgICAgICAgICA+IGlkOjMxIGlzIG5vdCBhbGxvd2VkIHRvIHJl cXVlc3QgdGhlIEFQSSBjb21tYW5kIG9yIHRoZSBBUEkgY29tbWFuZCBkb2VzIG5vdA0KICAgICAg ICAgICAgPiBleGlzdDogbGlzdENhcGFiaWxpdGllcw0KICAgICAgICAgICAgPg0KICAgICAgICAg ICAgPiAgICAgVGhhbmtzDQogICAgICAgICAgICA+ICAgICBKYXNvbg0KICAgICAgICAgICAgPg0K ICAgICAgICAgICAgPiAgICAgRnJvbTogSmFzb24gS2luc2VsbGEgPGphc29uQGNsb3VkcGVvcGxl LmNvbS5hdT4NCiAgICAgICAgICAgID4gICAgIERhdGU6IFR1ZXNkYXksIDIzIE1heSAyMDE3IGF0 IDEwOjExIHBtDQogICAgICAgICAgICA+ICAgICBUbzogInVzZXJzQGNsb3Vkc3RhY2suYXBhY2hl Lm9yZyIgPHVzZXJzQGNsb3Vkc3RhY2suYXBhY2hlLm9yZz4NCiAgICAgICAgICAgID4gICAgIFN1 YmplY3Q6IFNTVk0gTklPIFNTTCBIYW5kc2hha2UgZXJyb3INCiAgICAgICAgICAgID4NCiAgICAg ICAgICAgID4gICAgIEhpLA0KICAgICAgICAgICAgPiAgICAgV2UgcmVjZW50bHkgdXBncmFkZWQg ZnJvbSA0LjUuMCB0byA0LjkuMi4wIGFuZCBlbmNvdW50ZXJlZCBhIHByb2JsZW0NCiAgICAgICAg ICAgID4gd2l0aCB0aGUgU1NWTSBhbmQgQ29uc29sZSBQcm94eS4gVGhleSBjYW5ub3QgY29ubmVj dCB0byB0aGUgbWFuYWdlbWVudA0KICAgICAgICAgICAgPiBzZXJ2ZXIuIFRoZSBTU1ZNIGNsb3Vk LmxvZyByZXBlYXRzIHRoaXMgZXJyb3IgZXZlcnkgY291cGxlIG9mIHNlY29uZHMuDQogICAgICAg ICAgICA+DQogICAgICAgICAgICA+ICAgICAyMDE3LTA1LTIzIDExOjU4OjIyLDQ2MSBJTkZPICBb dXRpbHMubmlvLk5pb0NsaWVudF0gKG1haW46bnVsbCkNCiAgICAgICAgICAgID4gQ29ubmVjdGlu ZyB0byAxOTIuMTY4LjEyLjE6ODI1MA0KICAgICAgICAgICAgPiAgICAgMjAxNy0wNS0yMyAxMTo1 ODoyMiw0NjUgV0FSTiAgW3V0aWxzLm5pby5MaW5rXSAobWFpbjpudWxsKSBUaGlzIFNTTA0KICAg ICAgICAgICAgPiBlbmdpbmUgd2FzIGZvcmNlZCB0byBjbG9zZSBpbmJvdW5kIGR1ZSB0byBlbmQg b2Ygc3RyZWFtLg0KICAgICAgICAgICAgPiAgICAgMjAxNy0wNS0yMyAxMTo1ODoyMiw0NjUgRVJS T1IgW3V0aWxzLm5pby5MaW5rXSAobWFpbjpudWxsKSBGYWlsZWQgdG8NCiAgICAgICAgICAgID4g c2VuZCBzZXJ2ZXIncyBDTE9TRSBtZXNzYWdlIGR1ZSB0byBzb2NrZXQgY2hhbm5lbCdzIGZhaWx1 cmUuDQogICAgICAgICAgICA+ICAgICAyMDE3LTA1LTIzIDExOjU4OjIyLDQ2NiBFUlJPUiBbdXRp bHMubmlvLk5pb0NsaWVudF0gKG1haW46bnVsbCkgU1NMDQogICAgICAgICAgICA+IEhhbmRzaGFr ZSBmYWlsZWQgd2hpbGUgY29ubmVjdGluZyB0byBob3N0OiAxOTIuMTY4LjEyLjEgcG9ydDogODI1 MA0KICAgICAgICAgICAgPiAgICAgMjAxNy0wNS0yMyAxMTo1ODoyMiw0NjYgRVJST1IgW3V0aWxz Lm5pby5OaW9Db25uZWN0aW9uXSAobWFpbjpudWxsKQ0KICAgICAgICAgICAgPiBVbmFibGUgdG8g aW5pdGlhbGl6ZSB0aGUgdGhyZWFkcy4NCiAgICAgICAgICAgID4gICAgIGphdmEuaW8uSU9FeGNl cHRpb246IFNTTCBIYW5kc2hha2UgZmFpbGVkIHdoaWxlIGNvbm5lY3RpbmcgdG8gaG9zdDoNCiAg ICAgICAgICAgID4gMTkyLjE2OC4xMi4xIHBvcnQ6IDgyNTANCiAgICAgICAgICAgID4gICAgICAg ICAgICAgICAgICAgICBhdCBjb20uY2xvdWQudXRpbHMubmlvLk5pb0NsaWVudC4NCiAgICAgICAg ICAgID4gaW5pdChOaW9DbGllbnQuamF2YTo2NykNCiAgICAgICAgICAgID4gICAgICAgICAgICAg ICAgICAgICBhdCBjb20uY2xvdWQudXRpbHMubmlvLk5pb0Nvbm5lY3Rpb24uc3RhcnQoDQogICAg ICAgICAgICA+IE5pb0Nvbm5lY3Rpb24uamF2YTo4OCkNCiAgICAgICAgICAgID4gICAgICAgICAg ICAgICAgICAgICBhdCBjb20uY2xvdWQuYWdlbnQuQWdlbnQuc3RhcnQoQWdlbnQuamF2YToyMzcp DQogICAgICAgICAgICA+ICAgICAgICAgICAgICAgICAgICAgYXQgY29tLmNsb3VkLmFnZW50LkFn ZW50U2hlbGwuDQogICAgICAgICAgICA+IGxhdW5jaEFnZW50KEFnZW50U2hlbGwuamF2YTozOTkp DQogICAgICAgICAgICA+ICAgICAgICAgICAgICAgICAgICAgYXQgY29tLmNsb3VkLmFnZW50LkFn ZW50U2hlbGwuDQogICAgICAgICAgICA+IGxhdW5jaEFnZW50RnJvbUNsYXNzSW5mbyhBZ2VudFNo ZWxsLmphdmE6MzY3KQ0KICAgICAgICAgICAgPiAgICAgICAgICAgICAgICAgICAgIGF0IGNvbS5j bG91ZC5hZ2VudC5BZ2VudFNoZWxsLg0KICAgICAgICAgICAgPiBsYXVuY2hBZ2VudChBZ2VudFNo ZWxsLmphdmE6MzUxKQ0KICAgICAgICAgICAgPiAgICAgICAgICAgICAgICAgICAgIGF0IGNvbS5j bG91ZC5hZ2VudC5BZ2VudFNoZWxsLg0KICAgICAgICAgICAgPiBzdGFydChBZ2VudFNoZWxsLmph dmE6NDU2KQ0KICAgICAgICAgICAgPiAgICAgICAgICAgICAgICAgICAgIGF0IGNvbS5jbG91ZC5h Z2VudC5BZ2VudFNoZWxsLg0KICAgICAgICAgICAgPiBtYWluKEFnZW50U2hlbGwuamF2YTo0OTEp DQogICAgICAgICAgICA+ICAgICAyMDE3LTA1LTIzIDExOjU4OjIyLDQ2OCBJTkZPICBbdXRpbHMu ZXhjZXB0aW9uLkNTRXhjZXB0aW9uRXJyb3JDb2RlXQ0KICAgICAgICAgICAgPiAobWFpbjpudWxs KSBDb3VsZCBub3QgZmluZCBleGNlcHRpb246IGNvbS5jbG91ZC51dGlscy5leGNlcHRpb24uTmlv Q29ubmVjdGlvbkV4Y2VwdGlvbg0KICAgICAgICAgICAgPiBpbiBlcnJvciBjb2RlIGxpc3QgZm9y IGV4Y2VwdGlvbnMNCiAgICAgICAgICAgID4gICAgIDIwMTctMDUtMjMgMTE6NTg6MjIsNDY4IFdB Uk4gIFtjbG91ZC5hZ2VudC5BZ2VudF0gKG1haW46bnVsbCkgTklPDQogICAgICAgICAgICA+IENv bm5lY3Rpb24gRXhjZXB0aW9uICBjb20uY2xvdWQudXRpbHMuZXhjZXB0aW9uLk5pb0Nvbm5lY3Rp b25FeGNlcHRpb246DQogICAgICAgICAgICA+IFNTTCBIYW5kc2hha2UgZmFpbGVkIHdoaWxlIGNv bm5lY3RpbmcgdG8gaG9zdDogMTkyLjE2OC4xMi4xIHBvcnQ6IDgyNTANCiAgICAgICAgICAgID4N CiAgICAgICAgICAgID4gICAgIFRoZSBzZXR1cCBpcyB2ZXJ5IHNpbXBsZS4gU2luZ2xlIG1hbmFn ZW1lbnQgc2VydmVyIGFuZCBwb3J0cyBhcmUgb3Blbi4NCiAgICAgICAgICAgID4NCiAgICAgICAg ICAgID4gICAgIFRoaW5ncyBjaGVja2VkIC8gdHJpZWQ6DQogICAgICAgICAgICA+DQogICAgICAg ICAgICA+ICAgICDCtyAgICAgICAgIERlc3Ryb3llZCBTU1ZNIG11bHRpcGxlIHRpbWVzIOKAkyBz dGlsbCBzYW1lIHByb2JsZW0uDQogICAgICAgICAgICA+DQogICAgICAgICAgICA+ICAgICDCtyAg ICAgICAgIFNTSCB0byBTU1ZNIGZyb20gTVMgdXNpbmcgc3NoIC1pIC92YXIvY2xvdWRzdGFjay9t YW5hZ2VtZW50Ly5zc2gvaWRfcnNhDQogICAgICAgICAgICA+IC1wIDM5MjIgcm9vdEBJUEFERFJF U1Mg4oCTIFBBU1MNCiAgICAgICAgICAgID4NCiAgICAgICAgICAgID4gICAgIMK3ICAgICAgICAg U1NWTSB0ZWxuZXQgb24gODI1MCB0byBNUyDigJMgUEFTUw0KICAgICAgICAgICAgPg0KICAgICAg ICAgICAgPiAgICAgSeKAmXZlIGFsc28gdGVzdGVkIGEgcmVzdG9yZSBvZiB0aGUgREIgaW50byBv dXIgd29ya2luZyBkZXZlbG9wbWVudA0KICAgICAgICAgICAgPiA0LjkuMi4wIHNlcnZlci4gSXQg YWxzbyBleGhpYml0cyB0aGUgaGFuZHNoYWtlIGVycm9ycywgc28gbW9zdCBsaWtlbHkgREINCiAg ICAgICAgICAgID4gcmVsYXRlZC4NCiAgICAgICAgICAgID4NCiAgICAgICAgICAgID4gICAgIEni gJl2ZSB1c2VkIHVwIGFsbCBteSBza2lsbHMuIFBsZWFzZSBoZWxwDQogICAgICAgICAgICA+DQog ICAgICAgICAgICA+ICAgICBSZWdhcmRzLA0KICAgICAgICAgICAgPiAgICAgSmFzb24NCiAgICAg ICAgICAgID4NCiAgICAgICAgICAgID4NCiAgICAgICAgICAgID4NCiAgICAgICAgICAgID4NCiAg ICANCiAgICANCiAgICANCiAgICANCiAgICANCiAgICByb2hpdC55YWRhdkBzaGFwZWJsdWUuY29t IA0KICAgIHd3dy5zaGFwZWJsdWUuY29tDQogICAgNTMgQ2hhbmRvcyBQbGFjZSwgQ292ZW50IEdh cmRlbiwgTG9uZG9uICBXQzJOIDRIU1VLDQogICAgQHNoYXBlYmx1ZQ0KICAgICAgDQogICAgIA0K ICAgIA0KICAgIA0KDQo=