Return-Path: X-Original-To: apmail-cloudstack-users-archive@www.apache.org Delivered-To: apmail-cloudstack-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 79C7118541 for ; Wed, 14 Oct 2015 07:58:58 +0000 (UTC) Received: (qmail 26433 invoked by uid 500); 14 Oct 2015 07:58:57 -0000 Delivered-To: apmail-cloudstack-users-archive@cloudstack.apache.org Received: (qmail 26383 invoked by uid 500); 14 Oct 2015 07:58:57 -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 26372 invoked by uid 99); 14 Oct 2015 07:58:57 -0000 Received: from Unknown (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 14 Oct 2015 07:58:57 +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 0D074C3DB6 for ; Wed, 14 Oct 2015 07:58:57 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.001 X-Spam-Level: X-Spam-Status: No, score=-0.001 tagged_above=-999 required=6.31 tests=[SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-eu-west.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id 6O-nWB52gABy for ; Wed, 14 Oct 2015 07:58:48 +0000 (UTC) Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0143.outbound.protection.outlook.com [157.56.112.143]) by mx1-eu-west.apache.org (ASF Mail Server at mx1-eu-west.apache.org) with ESMTPS id D3B5E2139D for ; Wed, 14 Oct 2015 07:58:47 +0000 (UTC) Received: from HE1PR07MB1241.eurprd07.prod.outlook.com (10.164.51.139) by HE1PR07MB1243.eurprd07.prod.outlook.com (10.164.51.141) with Microsoft SMTP Server (TLS) id 15.1.293.16; Wed, 14 Oct 2015 07:58:38 +0000 Received: from HE1PR07MB1241.eurprd07.prod.outlook.com ([10.164.51.139]) by HE1PR07MB1241.eurprd07.prod.outlook.com ([10.164.51.139]) with mapi id 15.01.0293.007; Wed, 14 Oct 2015 07:58:38 +0000 From: Glenn Wagner To: "users@cloudstack.apache.org" Subject: RE: ERROR when Adding vCenter 5.5 cluster to Cloudstack 4.4 Thread-Topic: ERROR when Adding vCenter 5.5 cluster to Cloudstack 4.4 Thread-Index: AQHRBkvGmK6hLs85v0m6yAoNVyJrxZ5qktMAgAAELgCAAAd/sA== Date: Wed, 14 Oct 2015 07:58:38 +0000 Message-ID: References: <561DF9BD.8030708@163.com> <561E03E8.2010908@163.com> In-Reply-To: <561E03E8.2010908@163.com> 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=glenn.wagner@shapeblue.com; x-originating-ip: [105.210.96.177] x-microsoft-exchange-diagnostics: 1;HE1PR07MB1243;5:YEmvjOPYFAwg/d3uXX4oDo9b+BJfPCGJ/mt0Q/fmVKjXsE/OKAj+gtXoXYHB/HC/m0kX+SFLLmA/vbCRzNV2rdZjM6kR/IZu/LzY2Gf2cXuOoET6tlH7aOwOuxLnXnEQvWRSRE4msFg2g8s1x46emA==;24:c62zEwvNKv7AVA4gQA8GmcQLdNa/hs81DbmvVB8zg+bFBG0W86z87wdD/aWC3sB8P00pH5oYQDa+zleGMWGJYpft4pOFmoyhdBcTPH0ygEI=;20:0u7UBTy5MEV31+86W8fQX140fo2ZuG4cgJ6TwQ2IrPbt8J1+KqrFxQqcoQiYJyrrSgQaqjj90PKvz+hJ4ccqcQ== x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR07MB1243; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(121084725601253); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(520078)(3002001);SRVR:HE1PR07MB1243;BCL:0;PCL:0;RULEID:;SRVR:HE1PR07MB1243; x-forefront-prvs: 0729050452 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(6019001)(269900001)(199003)(15594002)(377424004)(13464003)(13734003)(377454003)(189002)(24454002)(479174004)(5002640100001)(77096005)(76176999)(54356999)(5004730100002)(101416001)(1720100001)(19580395003)(107886002)(19580405001)(106356001)(105586002)(189998001)(64706001)(50986999)(86362001)(551544002)(5001960100002)(575784001)(92566002)(15395725005)(76576001)(15974865002)(11100500001)(33656002)(15975445007)(2950100001)(102836002)(110136002)(450100001)(10400500002)(106116001)(74316001)(2900100001)(2351001)(87936001)(66066001)(97736004)(2501003)(5001920100001)(46102003)(5890100001)(40100003)(81156007)(5008740100001)(5003600100002)(122556002)(5007970100001)(4001150100001)(10721665003);DIR:OUT;SFP:1102;SCL:1;SRVR:HE1PR07MB1243;H:HE1PR07MB1241.eurprd07.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; received-spf: None (protection.outlook.com: shapeblue.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: shapeblue.com X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Oct 2015 07:58:38.4614 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fc8906f6-e50e-4dad-98a0-ec2e3abe14f5 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB1243 SGksDQoNCkFuZCB0aGUgYWRtaW5pc3RyYXRvciB1c2VybmFtZSBhbmQgcGFzc3dvcmQgaXMgY29y cmVjdD8NCg0KDQoNCkdsZW5uIFdhZ25lcg0KU2VuaW9yIENvbnN1bHRhbnQsIFNvdXRoIEFmcmlj YQ0KDQoNCg0KUGhvbmU6ICsyNyAyMSA1MjcgMDA5MSB8IE1vYmlsZTogKzI3IDczIDkxNyA0MTEx DQoNCmdsZW5uLndhZ25lckBzaGFwZWJsdWUuY29tIHwgd3d3LnNoYXBlYmx1ZS5jb20gfCBUd2l0 dGVyOkBzaGFwZUJsdWUNClNoYXBlQmx1ZSBTQSAoUHR5KSBMdGQsIDJuZCBGbG9vciwgT3VkZWh1 aXMgQ2VudHJlLCAxMjIgTWFpbiBSZCwgU29tZXJzZXQgV2VzdCwgQ2FwZSBUb3duIDcxMzANCg0K LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IHRvbnlfY2FvdG9uZ0AxNjMuY29tIFtt YWlsdG86dG9ueV9jYW90b25nQDE2My5jb21dDQpTZW50OiBXZWRuZXNkYXksIDE0IE9jdG9iZXIg MjAxNSA5OjI4IEFNDQpUbzogdXNlcnNAY2xvdWRzdGFjay5hcGFjaGUub3JnDQpTdWJqZWN0OiBS ZTogRVJST1Igd2hlbiBBZGRpbmcgdkNlbnRlciA1LjUgY2x1c3RlciB0byBDbG91ZHN0YWNrIDQu NA0KDQoNCkhJLCBHbGVubiwNCg0KICAgICBZZXMgSSBpbnN0YWxsIGEgbmV3IGNsZWFyIHZDZW50 ZXIgU2VydmVyIDUuNSB1bmRlciBXaW5kb3dzIHNlcnZlciAyMDA4LiAgYW5kIHRoZXJlIGlzIGEg bmV3IGNsZWFyIHZzcGhlcmUgNS41IC4NCg0KLS0tLS0tLS0tLS0NCkNhbyBUb25nDQoNCk9uIDEw LzE0LzIwMTUgMDM6MTQgUE0sIEdsZW5uIFdhZ25lciB3cm90ZToNCj4gSGksDQo+DQo+IEFyZSB5 b3UgdXNpbmcgYSBuZXcgaW5zdGFsbGF0aW9uIG9uIFZtd2FyZSAoQ2xlYW4gSW5zdGFsbCk/DQo+ DQo+DQo+IEdsZW5uIFdhZ25lcg0KPiBTZW5pb3IgQ29uc3VsdGFudCwgU291dGggQWZyaWNhDQo+ DQo+DQo+DQo+IFBob25lOiArMjcgMjEgNTI3IDAwOTEgfCBNb2JpbGU6ICsyNyA3MyA5MTcgNDEx MQ0KPg0KPiBnbGVubi53YWduZXJAc2hhcGVibHVlLmNvbSB8IHd3dy5zaGFwZWJsdWUuY29tIHwg VHdpdHRlcjpAc2hhcGVCbHVlDQo+IFNoYXBlQmx1ZSBTQSAoUHR5KSBMdGQsIDJuZCBGbG9vciwg T3VkZWh1aXMgQ2VudHJlLCAxMjIgTWFpbiBSZCwNCj4gU29tZXJzZXQgV2VzdCwgQ2FwZSBUb3du IDcxMzANCj4NCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogdG9ueV9jYW90 b25nQDE2My5jb20gW21haWx0bzp0b255X2Nhb3RvbmdAMTYzLmNvbV0NCj4gU2VudDogV2VkbmVz ZGF5LCAxNCBPY3RvYmVyIDIwMTUgODo0NCBBTQ0KPiBUbzogdXNlcnNAY2xvdWRzdGFjay5hcGFj aGUub3JnDQo+IFN1YmplY3Q6IEVSUk9SIHdoZW4gQWRkaW5nIHZDZW50ZXIgNS41IGNsdXN0ZXIg dG8gQ2xvdWRzdGFjayA0LjQNCj4NCj4NCj4gQ291bGQgQW55b25lIGhlbHAgdG8gaWRlbnRpZmll ZCB3aGljaCBzZXR0aW5nIHNob3VsZCBJIGNoYW5nZSB0byBmaXgNCj4gdGhpcyBlcnJvciA/ICBU aGFua3MNCj4NCj4NCj4gMjAxNS0xMC0xNCAxNDoxMTozMSw2MTUgREVCVUcgW2MuYy5hLkFwaVNl cnZsZXRdDQo+IChjYXRhbGluYS1leGVjLTE2OmN0eC00MTY0ZGM4YikgPT09U1RBUlQ9PT0gIDEw LjAuMTYuMTAyIC0tIFBPU1QNCj4gY29tbWFuZD1hZGRDbHVzdGVyJnpvbmVJZD1hOGFjNDE3NC02 MzRmLTRkM2YtYjViOC0yNzkwNjliZWM1OTkmaHlwZXJ2aQ0KPiBzb3I9Vk13YXJlJmNsdXN0ZXJ0 eXBlPUV4dGVybmFsTWFuYWdlZCZwb2RJZD1jMzZlMGFhYy04ZWVjLTRmYTYtYmQwNi0yDQo+IDA0 YTY0OTI2NDg4JnVzZXJuYW1lPUFkbWluaXN0cmF0b3ImcHVibGljdnN3aXRjaHR5cGU9dm13YXJl ZHZzJmd1ZXN0dnMNCj4gd2l0Y2h0eXBlPXZtd2FyZWR2cyZ1cmw9aHR0cCUzQSUyRiUyRjEwLjAu Mi4xMjYlMkZ2Q2VudGVyJTJGdkNsdXN0ZXImYw0KPiBsdXN0ZXJuYW1lPTEwLjAuMi4xMjYlMkZ2 Q2VudGVyJTJGdkNsdXN0ZXImcmVzcG9uc2U9anNvbiZzZXNzaW9ua2V5PWVBDQo+IGlySGRWSlNw S3hISlVZYUJCTGxSZExNdzAlM0QNCj4gMjAxNS0xMC0xNCAxNDoxMTozMSw2NDkgSU5GTyAgW2Mu Yy5oLnYuVm13YXJlU2VydmVyRGlzY292ZXJlcl0NCj4gKGNhdGFsaW5hLWV4ZWMtMTY6Y3R4LTQx NjRkYzhiIGN0eC0zM2E2ZTM2MCkgRGlzY292ZXIgaG9zdC4gZGM6IDQsIHBvZDoNCj4gNCwgY2x1 c3RlcjogMTIsIHVyaSBob3N0OiAxMC4wLjIuMTI2DQo+IDIwMTUtMTAtMTQgMTQ6MTE6MzEsNjgy IERFQlVHIFtjLmMuaC52LnIuVm13YXJlQ29udGV4dEZhY3RvcnldDQo+IChjYXRhbGluYS1leGVj LTE2OmN0eC00MTY0ZGM4YiBjdHgtMzNhNmUzNjApIGluaXRpYWxpemUgVm13YXJlQ29udGV4dC4N Cj4gdXJsOiBodHRwczovLzEwLjAuMi4xMjYvc2RrL3ZpbVNlcnZpY2UsIHVzZXJuYW1lOiBBZG1p bmlzdHJhdG9yLA0KPiBwYXNzd29yZDogUCoqKioqKioNCj4gMjAxNS0xMC0xNCAxNDoxMTozMiwy NjMgV0FSTiAgW2MuYy5oLnYuVm13YXJlU2VydmVyRGlzY292ZXJlcl0NCj4gKGNhdGFsaW5hLWV4 ZWMtMTY6Y3R4LTQxNjRkYzhiIGN0eC0zM2E2ZTM2MCkgVW5hYmxlIHRvIGNvbm5lY3QgdG8NCj4g Vm13YXJlIHZTcGhlcmUgc2VydmVyLiBzZXJ2aWNlIGFkZHJlc3M6IDEwLjAuMi4xMjYNCj4gMjAx NS0xMC0xNCAxNDoxMTozMiwyNjMgV0FSTiAgW2MuYy5yLlJlc291cmNlTWFuYWdlckltcGxdDQo+ IChjYXRhbGluYS1leGVjLTE2OmN0eC00MTY0ZGM4YiBjdHgtMzNhNmUzNjApIFVuYWJsZSB0byBm aW5kIHRoZSBzZXJ2ZXINCj4gcmVzb3VyY2VzIGF0IGh0dHA6Ly8xMC4wLjIuMTI2L3ZDZW50ZXIv dkNsdXN0ZXINCj4gMjAxNS0xMC0xNCAxNDoxMTozMiwyNjMgSU5GTyAgW2MuYy51LmUuQ1NFeGNl cHRpb25FcnJvckNvZGVdDQo+IChjYXRhbGluYS1leGVjLTE2OmN0eC00MTY0ZGM4YiBjdHgtMzNh NmUzNjApIENvdWxkIG5vdCBmaW5kIGV4Y2VwdGlvbjoNCj4gY29tLmNsb3VkLmV4Y2VwdGlvbi5E aXNjb3ZlcnlFeGNlcHRpb24gaW4gZXJyb3IgY29kZSBsaXN0IGZvcg0KPiBleGNlcHRpb25zDQo+ IDIwMTUtMTAtMTQgMTQ6MTE6MzIsMzMwIFdBUk4gIFtvLmEuYy5hLmMuYS5jLkFkZENsdXN0ZXJD bWRdDQo+IChjYXRhbGluYS1leGVjLTE2OmN0eC00MTY0ZGM4YiBjdHgtMzNhNmUzNjApIEV4Y2Vw dGlvbjoNCj4gY29tLmNsb3VkLmV4Y2VwdGlvbi5EaXNjb3ZlcnlFeGNlcHRpb246IFVuYWJsZSB0 byBhZGQgdGhlIGV4dGVybmFsIGNsdXN0ZXINCj4gICAgICAgICAgIGF0DQo+IGNvbS5jbG91ZC5y ZXNvdXJjZS5SZXNvdXJjZU1hbmFnZXJJbXBsLmRpc2NvdmVyQ2x1c3RlcihSZXNvdXJjZU1hbmFn ZXJJbXBsLmphdmE6NTMwKQ0KPiAgICAgICAgICAgYXQgc3VuLnJlZmxlY3QuTmF0aXZlTWV0aG9k QWNjZXNzb3JJbXBsLmludm9rZTAoTmF0aXZlIE1ldGhvZCkNCj4gICAgICAgICAgIGF0DQo+IHN1 bi5yZWZsZWN0Lk5hdGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5pbnZva2UoTmF0aXZlTWV0aG9kQWNj ZXNzb3JJbXBsLmphdmE6NTcpDQo+ICAgICAgICAgICBhdA0KPiBzdW4ucmVmbGVjdC5EZWxlZ2F0 aW5nTWV0aG9kQWNjZXNzb3JJbXBsLmludm9rZShEZWxlZ2F0aW5nTWV0aG9kQWNjZXNzb3JJbXBs LmphdmE6NDMpDQo+ICAgICAgICAgICBhdCBqYXZhLmxhbmcucmVmbGVjdC5NZXRob2QuaW52b2tl KE1ldGhvZC5qYXZhOjYwNikNCj4gICAgICAgICAgIGF0DQo+IG9yZy5zcHJpbmdmcmFtZXdvcmsu YW9wLnN1cHBvcnQuQW9wVXRpbHMuaW52b2tlSm9pbnBvaW50VXNpbmdSZWZsZWN0aW9uKEFvcFV0 aWxzLmphdmE6MzE3KQ0KPiAgICAgICAgICAgYXQNCj4gb3JnLnNwcmluZ2ZyYW1ld29yay5hb3Au ZnJhbWV3b3JrLlJlZmxlY3RpdmVNZXRob2RJbnZvY2F0aW9uLmludm9rZUpvaW5wb2ludChSZWZs ZWN0aXZlTWV0aG9kSW52b2NhdGlvbi5qYXZhOjE4MykNCj4gICAgICAgICAgIGF0DQo+IG9yZy5z cHJpbmdmcmFtZXdvcmsuYW9wLmZyYW1ld29yay5SZWZsZWN0aXZlTWV0aG9kSW52b2NhdGlvbi5w cm9jZWVkKFJlZmxlY3RpdmVNZXRob2RJbnZvY2F0aW9uLmphdmE6MTUwKQ0KPiAgICAgICAgICAg YXQNCj4gb3JnLnNwcmluZ2ZyYW1ld29yay5hb3AuaW50ZXJjZXB0b3IuRXhwb3NlSW52b2NhdGlv bkludGVyY2VwdG9yLmludm9rZShFeHBvc2VJbnZvY2F0aW9uSW50ZXJjZXB0b3IuamF2YTo5MSkN Cj4gICAgICAgICAgIGF0DQo+IG9yZy5zcHJpbmdmcmFtZXdvcmsuYW9wLmZyYW1ld29yay5SZWZs ZWN0aXZlTWV0aG9kSW52b2NhdGlvbi5wcm9jZWVkKFJlZmxlY3RpdmVNZXRob2RJbnZvY2F0aW9u LmphdmE6MTcyKQ0KPiAgICAgICAgICAgYXQNCj4gb3JnLnNwcmluZ2ZyYW1ld29yay5hb3AuZnJh bWV3b3JrLkpka0R5bmFtaWNBb3BQcm94eS5pbnZva2UoSmRrRHluYW1pY0FvcFByb3h5LmphdmE6 MjA0KQ0KPiAgICAgICAgICAgYXQgY29tLnN1bi5wcm94eS4kUHJveHkxNDguZGlzY292ZXJDbHVz dGVyKFVua25vd24gU291cmNlKQ0KPiAgICAgICAgICAgYXQNCj4gb3JnLmFwYWNoZS5jbG91ZHN0 YWNrLmFwaS5jb21tYW5kLmFkbWluLmNsdXN0ZXIuQWRkQ2x1c3RlckNtZC5leGVjdXRlKEFkZENs dXN0ZXJDbWQuamF2YToxOTYpDQo+ICAgICAgICAgICBhdCBjb20uY2xvdWQuYXBpLkFwaURpc3Bh dGNoZXIuZGlzcGF0Y2goQXBpRGlzcGF0Y2hlci5qYXZhOjE0MSkNCj4gICAgICAgICAgIGF0IGNv bS5jbG91ZC5hcGkuQXBpU2VydmVyLnF1ZXVlQ29tbWFuZChBcGlTZXJ2ZXIuamF2YTo2ODApDQo+ ICAgICAgICAgICBhdCBjb20uY2xvdWQuYXBpLkFwaVNlcnZlci5oYW5kbGVSZXF1ZXN0KEFwaVNl cnZlci5qYXZhOjUwOSkNCj4gICAgICAgICAgIGF0DQo+IGNvbS5jbG91ZC5hcGkuQXBpU2Vydmxl dC5wcm9jZXNzUmVxdWVzdEluQ29udGV4dChBcGlTZXJ2bGV0LmphdmE6MzMwKQ0KPiAgICAgICAg ICAgYXQgY29tLmNsb3VkLmFwaS5BcGlTZXJ2bGV0LmFjY2VzcyQwMDAoQXBpU2VydmxldC5qYXZh OjU0KQ0KPiAgICAgICAgICAgYXQgY29tLmNsb3VkLmFwaS5BcGlTZXJ2bGV0JDEucnVuKEFwaVNl cnZsZXQuamF2YToxMTgpDQo+ICAgICAgICAgICBhdA0KPiBvcmcuYXBhY2hlLmNsb3Vkc3RhY2su bWFuYWdlZC5jb250ZXh0LmltcGwuRGVmYXVsdE1hbmFnZWRDb250ZXh0JDEuY2FsbChEZWZhdWx0 TWFuYWdlZENvbnRleHQuamF2YTo1NikNCj4gICAgICAgICAgIGF0DQo+IG9yZy5hcGFjaGUuY2xv dWRzdGFjay5tYW5hZ2VkLmNvbnRleHQuaW1wbC5EZWZhdWx0TWFuYWdlZENvbnRleHQuY2FsbFdp dGhDb250ZXh0KERlZmF1bHRNYW5hZ2VkQ29udGV4dC5qYXZhOjEwMykNCj4gICAgICAgICAgIGF0 DQo+IG9yZy5hcGFjaGUuY2xvdWRzdGFjay5tYW5hZ2VkLmNvbnRleHQuaW1wbC5EZWZhdWx0TWFu YWdlZENvbnRleHQucnVuV2l0aENvbnRleHQoRGVmYXVsdE1hbmFnZWRDb250ZXh0LmphdmE6NTMp DQo+ICAgICAgICAgICBhdCBjb20uY2xvdWQuYXBpLkFwaVNlcnZsZXQucHJvY2Vzc1JlcXVlc3Qo QXBpU2VydmxldC5qYXZhOjExNSkNCj4gICAgICAgICAgIGF0IGNvbS5jbG91ZC5hcGkuQXBpU2Vy dmxldC5kb1Bvc3QoQXBpU2VydmxldC5qYXZhOjgyKQ0KPiAgICAgICAgICAgYXQgamF2YXguc2Vy dmxldC5odHRwLkh0dHBTZXJ2bGV0LnNlcnZpY2UoSHR0cFNlcnZsZXQuamF2YTo2MzcpDQo+ICAg ICAgICAgICBhdCBqYXZheC5zZXJ2bGV0Lmh0dHAuSHR0cFNlcnZsZXQuc2VydmljZShIdHRwU2Vy dmxldC5qYXZhOjcxNykNCj4gICAgICAgICAgIGF0DQo+IG9yZy5hcGFjaGUuY2F0YWxpbmEuY29y ZS5BcHBsaWNhdGlvbkZpbHRlckNoYWluLmludGVybmFsRG9GaWx0ZXIoQXBwbGljYXRpb25GaWx0 ZXJDaGFpbi5qYXZhOjI5MCkNCj4gICAgICAgICAgIGF0DQo+IG9yZy5hcGFjaGUuY2F0YWxpbmEu Y29yZS5BcHBsaWNhdGlvbkZpbHRlckNoYWluLmRvRmlsdGVyKEFwcGxpY2F0aW9uRmlsdGVyQ2hh aW4uamF2YToyMDYpDQo+ICAgICAgICAgICBhdA0KPiBvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUu U3RhbmRhcmRXcmFwcGVyVmFsdmUuaW52b2tlKFN0YW5kYXJkV3JhcHBlclZhbHZlLmphdmE6MjMz KQ0KPiAgICAgICAgICAgYXQNCj4gb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkQ29u dGV4dFZhbHZlLmludm9rZShTdGFuZGFyZENvbnRleHRWYWx2ZS5qYXZhOjE5MSkNCj4gICAgICAg ICAgIGF0DQo+IG9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZEhvc3RWYWx2ZS5pbnZv a2UoU3RhbmRhcmRIb3N0VmFsdmUuamF2YToxMjcpDQo+ICAgICAgICAgICBhdA0KPiBvcmcuYXBh Y2hlLmNhdGFsaW5hLnZhbHZlcy5FcnJvclJlcG9ydFZhbHZlLmludm9rZShFcnJvclJlcG9ydFZh bHZlLmphdmE6MTAyKQ0KPiAgICAgICAgICAgYXQNCj4gb3JnLmFwYWNoZS5jYXRhbGluYS52YWx2 ZXMuQWNjZXNzTG9nVmFsdmUuaW52b2tlKEFjY2Vzc0xvZ1ZhbHZlLmphdmE6NTU1KQ0KPiAgICAg ICAgICAgYXQNCj4gb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkRW5naW5lVmFsdmUu aW52b2tlKFN0YW5kYXJkRW5naW5lVmFsdmUuamF2YToxMDkpDQo+ICAgICAgICAgICBhdA0KPiBv cmcuYXBhY2hlLmNhdGFsaW5hLmNvbm5lY3Rvci5Db3lvdGVBZGFwdGVyLnNlcnZpY2UoQ295b3Rl QWRhcHRlci5qYXZhOjI5OCkNCj4gICAgICAgICAgIGF0DQo+IG9yZy5hcGFjaGUuY295b3RlLmh0 dHAxMS5IdHRwMTFOaW9Qcm9jZXNzb3IucHJvY2VzcyhIdHRwMTFOaW9Qcm9jZXNzb3IuamF2YTo4 ODkpDQo+ICAgICAgICAgICBhdA0KPiBvcmcuYXBhY2hlLmNveW90ZS5odHRwMTEuSHR0cDExTmlv UHJvdG9jb2wkSHR0cDExQ29ubmVjdGlvbkhhbmRsZXIucHJvY2VzcyhIdHRwMTFOaW9Qcm90b2Nv bC5qYXZhOjcyMSkNCj4gICAgICAgICAgIGF0DQo+IG9yZy5hcGFjaGUudG9tY2F0LnV0aWwubmV0 Lk5pb0VuZHBvaW50JFNvY2tldFByb2Nlc3Nvci5ydW4oTmlvRW5kcG9pbnQuamF2YToyMjc0KQ0K PiAgICAgICAgICAgYXQNCj4gamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9y LnJ1bldvcmtlcihUaHJlYWRQb29sRXhlY3V0b3IuamF2YToxMTQ1KQ0KPiAgICAgICAgICAgYXQN Cj4gamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yJFdvcmtlci5ydW4oVGhy ZWFkUG9vbEV4ZWN1dG9yLmphdmE6NjE1KQ0KPiAgICAgICAgICAgYXQgamF2YS5sYW5nLlRocmVh ZC5ydW4oVGhyZWFkLmphdmE6NzQ1KQ0KPg0KPg0KPiAtLQ0KPiAtLS0tLS0tLS0tLQ0KPiBDYW8g VG9uZw0KPg0KPg0KPiBGaW5kIG91dCBtb3JlIGFib3V0IFNoYXBlQmx1ZSBhbmQgb3VyIHJhbmdl IG9mIENsb3VkU3RhY2sgcmVsYXRlZA0KPiBzZXJ2aWNlcw0KPg0KPiBJYWFTIENsb3VkIERlc2ln biAmDQo+IEJ1aWxkPGh0dHA6Ly9zaGFwZWJsdWUuY29tL2lhYXMtY2xvdWQtZGVzaWduLWFuZC1i dWlsZC8vPg0KPiBDU0ZvcmdlIOKAkyByYXBpZCBJYWFTIGRlcGxveW1lbnQNCj4gZnJhbWV3b3Jr PGh0dHA6Ly9zaGFwZWJsdWUuY29tL2NzZm9yZ2UvPg0KPiBDbG91ZFN0YWNrIENvbnN1bHRpbmc8 aHR0cDovL3NoYXBlYmx1ZS5jb20vY2xvdWRzdGFjay1jb25zdWx0YW5jeS8+DQo+IENsb3VkU3Rh Y2sgU29mdHdhcmUNCj4gRW5naW5lZXJpbmc8aHR0cDovL3NoYXBlYmx1ZS5jb20vY2xvdWRzdGFj ay1zb2Z0d2FyZS1lbmdpbmVlcmluZy8+DQo+IENsb3VkU3RhY2sgSW5mcmFzdHJ1Y3R1cmUNCj4g U3VwcG9ydDxodHRwOi8vc2hhcGVibHVlLmNvbS9jbG91ZHN0YWNrLWluZnJhc3RydWN0dXJlLXN1 cHBvcnQvPg0KPiBDbG91ZFN0YWNrIEJvb3RjYW1wIFRyYWluaW5nDQo+IENvdXJzZXM8aHR0cDov L3NoYXBlYmx1ZS5jb20vY2xvdWRzdGFjay10cmFpbmluZy8+DQo+DQo+IFRoaXMgZW1haWwgYW5k IGFueSBhdHRhY2htZW50cyB0byBpdCBtYXkgYmUgY29uZmlkZW50aWFsIGFuZCBhcmUgaW50ZW5k ZWQgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBpbmRpdmlkdWFsIHRvIHdob20gaXQgaXMgYWRk cmVzc2VkLiBBbnkgdmlld3Mgb3Igb3BpbmlvbnMgZXhwcmVzc2VkIGFyZSBzb2xlbHkgdGhvc2Ug b2YgdGhlIGF1dGhvciBhbmQgZG8gbm90IG5lY2Vzc2FyaWx5IHJlcHJlc2VudCB0aG9zZSBvZiBT aGFwZSBCbHVlIEx0ZCBvciByZWxhdGVkIGNvbXBhbmllcy4gSWYgeW91IGFyZSBub3QgdGhlIGlu dGVuZGVkIHJlY2lwaWVudCBvZiB0aGlzIGVtYWlsLCB5b3UgbXVzdCBuZWl0aGVyIHRha2UgYW55 IGFjdGlvbiBiYXNlZCB1cG9uIGl0cyBjb250ZW50cywgbm9yIGNvcHkgb3Igc2hvdyBpdCB0byBh bnlvbmUuIFBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgaWYgeW91IGJlbGlldmUgeW91IGhhdmUg cmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvci4gU2hhcGUgQmx1ZSBMdGQgaXMgYSBjb21wYW55 IGluY29ycG9yYXRlZCBpbiBFbmdsYW5kICYgV2FsZXMuIFNoYXBlQmx1ZSBTZXJ2aWNlcyBJbmRp YSBMTFAgaXMgYSBjb21wYW55IGluY29ycG9yYXRlZCBpbiBJbmRpYSBhbmQgaXMgb3BlcmF0ZWQg dW5kZXIgbGljZW5zZSBmcm9tIFNoYXBlIEJsdWUgTHRkLiBTaGFwZSBCbHVlIEJyYXNpbCBDb25z dWx0b3JpYSBMdGRhIGlzIGEgY29tcGFueSBpbmNvcnBvcmF0ZWQgaW4gQnJhc2lsIGFuZCBpcyBv cGVyYXRlZCB1bmRlciBsaWNlbnNlIGZyb20gU2hhcGUgQmx1ZSBMdGQuIFNoYXBlQmx1ZSBTQSBQ dHkgTHRkIGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGJ5IFRoZSBSZXB1YmxpYyBvZiBTb3V0aCBB ZnJpY2EgYW5kIGlzIHRyYWRlZCB1bmRlciBsaWNlbnNlIGZyb20gU2hhcGUgQmx1ZSBMdGQuIFNo YXBlQmx1ZSBpcyBhIHJlZ2lzdGVyZWQgdHJhZGVtYXJrLg0KDQoNCg0KRmluZCBvdXQgbW9yZSBh Ym91dCBTaGFwZUJsdWUgYW5kIG91ciByYW5nZSBvZiBDbG91ZFN0YWNrIHJlbGF0ZWQgc2Vydmlj ZXMNCg0KSWFhUyBDbG91ZCBEZXNpZ24gJiBCdWlsZDxodHRwOi8vc2hhcGVibHVlLmNvbS9pYWFz LWNsb3VkLWRlc2lnbi1hbmQtYnVpbGQvLz4NCkNTRm9yZ2Ug4oCTIHJhcGlkIElhYVMgZGVwbG95 bWVudCBmcmFtZXdvcms8aHR0cDovL3NoYXBlYmx1ZS5jb20vY3Nmb3JnZS8+DQpDbG91ZFN0YWNr IENvbnN1bHRpbmc8aHR0cDovL3NoYXBlYmx1ZS5jb20vY2xvdWRzdGFjay1jb25zdWx0YW5jeS8+ DQpDbG91ZFN0YWNrIFNvZnR3YXJlIEVuZ2luZWVyaW5nPGh0dHA6Ly9zaGFwZWJsdWUuY29tL2Ns b3Vkc3RhY2stc29mdHdhcmUtZW5naW5lZXJpbmcvPg0KQ2xvdWRTdGFjayBJbmZyYXN0cnVjdHVy ZSBTdXBwb3J0PGh0dHA6Ly9zaGFwZWJsdWUuY29tL2Nsb3Vkc3RhY2staW5mcmFzdHJ1Y3R1cmUt c3VwcG9ydC8+DQpDbG91ZFN0YWNrIEJvb3RjYW1wIFRyYWluaW5nIENvdXJzZXM8aHR0cDovL3No YXBlYmx1ZS5jb20vY2xvdWRzdGFjay10cmFpbmluZy8+DQoNClRoaXMgZW1haWwgYW5kIGFueSBh dHRhY2htZW50cyB0byBpdCBtYXkgYmUgY29uZmlkZW50aWFsIGFuZCBhcmUgaW50ZW5kZWQgc29s ZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBpbmRpdmlkdWFsIHRvIHdob20gaXQgaXMgYWRkcmVzc2Vk LiBBbnkgdmlld3Mgb3Igb3BpbmlvbnMgZXhwcmVzc2VkIGFyZSBzb2xlbHkgdGhvc2Ugb2YgdGhl IGF1dGhvciBhbmQgZG8gbm90IG5lY2Vzc2FyaWx5IHJlcHJlc2VudCB0aG9zZSBvZiBTaGFwZSBC bHVlIEx0ZCBvciByZWxhdGVkIGNvbXBhbmllcy4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVk IHJlY2lwaWVudCBvZiB0aGlzIGVtYWlsLCB5b3UgbXVzdCBuZWl0aGVyIHRha2UgYW55IGFjdGlv biBiYXNlZCB1cG9uIGl0cyBjb250ZW50cywgbm9yIGNvcHkgb3Igc2hvdyBpdCB0byBhbnlvbmUu IFBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgaWYgeW91IGJlbGlldmUgeW91IGhhdmUgcmVjZWl2 ZWQgdGhpcyBlbWFpbCBpbiBlcnJvci4gU2hhcGUgQmx1ZSBMdGQgaXMgYSBjb21wYW55IGluY29y cG9yYXRlZCBpbiBFbmdsYW5kICYgV2FsZXMuIFNoYXBlQmx1ZSBTZXJ2aWNlcyBJbmRpYSBMTFAg aXMgYSBjb21wYW55IGluY29ycG9yYXRlZCBpbiBJbmRpYSBhbmQgaXMgb3BlcmF0ZWQgdW5kZXIg bGljZW5zZSBmcm9tIFNoYXBlIEJsdWUgTHRkLiBTaGFwZSBCbHVlIEJyYXNpbCBDb25zdWx0b3Jp YSBMdGRhIGlzIGEgY29tcGFueSBpbmNvcnBvcmF0ZWQgaW4gQnJhc2lsIGFuZCBpcyBvcGVyYXRl ZCB1bmRlciBsaWNlbnNlIGZyb20gU2hhcGUgQmx1ZSBMdGQuIFNoYXBlQmx1ZSBTQSBQdHkgTHRk IGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGJ5IFRoZSBSZXB1YmxpYyBvZiBTb3V0aCBBZnJpY2Eg YW5kIGlzIHRyYWRlZCB1bmRlciBsaWNlbnNlIGZyb20gU2hhcGUgQmx1ZSBMdGQuIFNoYXBlQmx1 ZSBpcyBhIHJlZ2lzdGVyZWQgdHJhZGVtYXJrLg0K