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 3539C200C09 for ; Wed, 25 Jan 2017 23:26:17 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 33A24160B4E; Wed, 25 Jan 2017 22:26:17 +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 2ECC0160B3D for ; Wed, 25 Jan 2017 23:26:16 +0100 (CET) Received: (qmail 49822 invoked by uid 500); 25 Jan 2017 22:26:15 -0000 Mailing-List: contact user-help@zookeeper.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@zookeeper.apache.org Delivered-To: mailing list user@zookeeper.apache.org Received: (qmail 49810 invoked by uid 99); 25 Jan 2017 22:26:14 -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, 25 Jan 2017 22:26:14 +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 621CEC2385 for ; Wed, 25 Jan 2017 22:26:14 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -1.12 X-Spam-Level: X-Spam-Status: No, score=-1.12 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-2.999, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=hotmail.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 OQdg-zdkAg9L for ; Wed, 25 Jan 2017 22:26:12 +0000 (UTC) Received: from SNT004-OMC2S46.hotmail.com (snt004-omc2s46.hotmail.com [65.54.61.97]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 8D4105F613 for ; Wed, 25 Jan 2017 22:26:11 +0000 (UTC) Received: from NAM01-SN1-obe.outbound.protection.outlook.com ([65.55.90.71]) by SNT004-OMC2S46.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Wed, 25 Jan 2017 14:25:43 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=pBltF3cYxevy2mpXNIHmOW3c48NHRFpZFjJpJTqaofw=; b=nNBcTYFMNy+s+g3FbjsjAZ4Br7IOAHudyWwv19k+T8jehsuXQemxyp2oVmEjUiJWWWrnuBsUiH192uoA//D8fxJL4U7yZLLBPZ/FmC6JVDconSYo3UbWDS/S4UOoqMJ2rMD/p9jMDDqXLCtDIbNipzmEg7W6dRxKUsDmCM8UMDqPVFz3W6jEGOoZ9u9vvAM9gRyhO1zsCtfzhk71mAyMrdu3IXGMYF0qLE/shLu2Cn4Vmrh5eSMacvjfIs9HVH2QCGRg3S5ZMh9xBnt6IcAjJVyg4L6B4dUM84AEhZqA1k+a85ZH0zBDGsyPsfHV2qunwjK81EvQ6LaRsPVF2xR5uA== Received: from BY2NAM01FT015.eop-nam01.prod.protection.outlook.com (10.152.68.60) by BY2NAM01HT208.eop-nam01.prod.protection.outlook.com (10.152.69.93) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.803.8; Wed, 25 Jan 2017 22:25:42 +0000 Received: from BLUPR15MB0033.namprd15.prod.outlook.com (10.152.68.55) by BY2NAM01FT015.mail.protection.outlook.com (10.152.69.203) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.803.8 via Frontend Transport; Wed, 25 Jan 2017 22:25:42 +0000 Received: from BLUPR15MB0033.namprd15.prod.outlook.com ([10.161.124.19]) by BLUPR15MB0033.namprd15.prod.outlook.com ([10.161.124.19]) with mapi id 15.01.0860.021; Wed, 25 Jan 2017 22:25:42 +0000 From: Ryan Zhang To: "user@zookeeper.apache.org" Subject: Re: are ephemeral nodes removed when client receives session expiration Thread-Topic: are ephemeral nodes removed when client receives session expiration Thread-Index: AQHSdyuNyY1IOsZalEGBs0yeLVlhdqFJlS8AgAAhwwCAAA6bgA== Date: Wed, 25 Jan 2017 22:25:42 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: zookeeper.apache.org; dkim=none (message not signed) header.d=none;zookeeper.apache.org; dmarc=none action=none header.from=hotmail.com; x-incomingtopheadermarker: OriginalChecksum:17ADB1E227E60C5AA95E27789E43CD51F774BE80B2261BD006E771829A62CE15;UpperCasedChecksum:89F64F8EF9F23F0A68C93586BA5937436FC06F1F2B4222E1F1C9962AC77AD724;SizeAsReceived:7721;Count:36 x-ms-exchange-messagesentrepresentingtype: 1 x-incomingheadercount: 36 x-eopattributedmessage: 0 x-microsoft-exchange-diagnostics: 1;BY2NAM01HT208;7:/ziuXyYjkBV7/7lSd9wd7HAjJ/mzYfvDyGx8dFACK5bqHIywGsGnxwbeng9ad3lfa1z6n+I1cS2VDeff8ZiRoSw06Mo+WUKqC/UYPSlSgXUtNKQYcXPqyFZjYApUxCrxifoMBB+gf3BIcew8n42SZ2RGg42Bz8ojKXU4Z4liDhhQefWSd5NmYVUs5WNWx+6c9laBn5VnGp8aUsgmVZnyEUHVv9qSSVmd6+JilZ4j3RgbwNx9COckx4RboJAbmj6Q4n81c3bqDF6OUvyeHWBfxucOJTVursNcR7WoopLXuD8uzUtD0XDHZNHb1CSoE8GwpZ7IsP7edSyG1JXgCyOasCdgQWZPIjJwN9AQBi7lcp7B19Iv0kPzgRrAK0BvRDyl1cEONCUNtP0obja6UKTCGcj4SIpbBjY0pQZ0tfyzYhA6sh/NnyNeCEfYtAlKnmS08mDDQY+ayQ3QQl66KDGFVg== x-forefront-antispam-report: EFV:NLI;SFV:NSPM;SFS:(10019020)(98900005);DIR:OUT;SFP:1102;SCL:1;SRVR:BY2NAM01HT208;H:BLUPR15MB0033.namprd15.prod.outlook.com;FPR:;SPF:None;LANG:en; x-ms-office365-filtering-correlation-id: 2dc3c991-c3d9-4951-e4fb-08d44571181f x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(1601124038)(5061506344)(5061507293)(1603103113)(1603101340)(1601125047)(1701031023);SRVR:BY2NAM01HT208; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(444111334)(444112120)(432015012)(82015046);SRVR:BY2NAM01HT208;BCL:0;PCL:0;RULEID:;SRVR:BY2NAM01HT208; x-forefront-prvs: 01986AE76B spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_BLUPR15MB00330C21925A44131F2B1B19B9740BLUPR15MB0033namp_" MIME-Version: 1.0 X-OriginatorOrg: hotmail.com X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jan 2017 22:25:42.5228 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2NAM01HT208 X-OriginalArrivalTime: 25 Jan 2017 22:25:43.0450 (UTC) FILETIME=[F77377A0:01D27759] archived-at: Wed, 25 Jan 2017 22:26:17 -0000 --_000_BLUPR15MB00330C21925A44131F2B1B19B9740BLUPR15MB0033namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSBhbSBhIGJpdCBjb25mdXNlZCBieSB0aGUgY29kZQ0KDQpPbiBKYW4gMjUsIDIwMTcsIGF0IDE6 MzMgUE0sIE1pY2hhZWwgSGFuIDxoYW5tQGNsb3VkZXJhLmNvbTxtYWlsdG86aGFubUBjbG91ZGVy YS5jb20+PiB3cm90ZToNCg0KRG9lcyBaSyBndWFyYW50ZWUgdGhhdCBlcGhlbWVyYWwgbm9kZXMg ZnJvbSBhIGNsaWVudCBhcmUgcmVtb3ZlZCBvbiB0aGUNCnNldmVyIGJ5IHRoZSB0aW1lIHRoZSBj bGllbnQgcmVjZWl2ZXMgYSBzZXNzaW9uIGV4cGlyYXRpb24gZXZlbnQ/DQoNCiJ0aGUgc2VydmVy IiBpcyBhIHZhZ3VlIGRlZmluaXRpb24sIGFzIFpvb0tlZXBlciBlbnNlbWJsZSBpcyBjb21wb3Nl ZCBvZg0KbXVsdGlwbGUgc2VydmVycyA6KS4NCg0KVGhlcmVmb3JlLCBpdCBzZWVtcyB0byBiZSBw b3NzaWJsZSBmb3IgYSBjbGllbnQgdG8gY29ubmVjdCB0byBhbm90aGVyDQpzZXJ2ZXIgdG8gc2Vl IHRoZSBub2RlIHRoZXJlLg0KDQpUaGlzIHNlZW1zIHRoZSBvbmx5IGNhc2UgSSBjYW4gdGhpbmsg b2YgdGhhdCBsZWFkIHRvIHRoZSBpbmNvbnNpc3RlbnQgdmlldw0KZnJvbSBjbGllbnQgc2lkZS4g SSdsbCBlbGFib3JhdGUgYXMgZm9sbG93cywgZmlyc3QgdGhlIGd1YXJhbnRlZXMgb2YNClpvb0tl ZXBlciB0aGF0J3MgcmVsZXZhbnQgdG8gdGhpcyBjYXNlOg0KDQoNCiogWm9vS2VlcGVyIHF1b3J1 bSBzaG91bGQgaGF2ZSBhbHJlYWR5IGNvbW1pdHRlZCB0aGUgdHJhbnNhY3Rpb24gb2YgY2xvc2lu Zw0KdGhlIHNlc3Npb24gd2hlbiBhIGNsaWVudCByZWNlaXZlcyB0aGUgc2Vzc2lvbiBleHBpcmUg ZXZlbnQuDQoNCg0KSGVyZSBhcmUgdGhlIGNvZGUgdGhhdCB0aHJvd3MgS2VlcGVyRXhjZXB0aW9u LlNlc3Npb25FeHBpcmVkRXhjZXB0aW9uDQoNCnB1YmxpYyBzeW5jaHJvbml6ZWQgdm9pZCBjaGVj a1Nlc3Npb24obG9uZyBzZXNzaW9uSWQsIE9iamVjdCBvd25lcikNCg0KICAgICAgICB0aHJvd3Mg S2VlcGVyRXhjZXB0aW9uLlNlc3Npb25FeHBpcmVkRXhjZXB0aW9uLA0KICAgICAgICBLZWVwZXJF eGNlcHRpb24uU2Vzc2lvbk1vdmVkRXhjZXB0aW9uLA0KICAgICAgICBLZWVwZXJFeGNlcHRpb24u VW5rbm93blNlc3Npb25FeGNlcHRpb24gew0KICAgIOKApuKApuKApi4NCiAgICBpZiAoc2Vzc2lv bi5pc0Nsb3NpbmcoKSkgew0KICAgICAgICB0aHJvdyBuZXcgS2VlcGVyRXhjZXB0aW9uLlNlc3Np b25FeHBpcmVkRXhjZXB0aW9uKCk7DQogICAgfQ0KfQ0KDQpIZXJlIGlzIHRoZSBjb2RlIHRvIHNl dCBpdCB0byBiZSBjbG9zaW5nIGRpcmVjdGx5DQoNCnN5bmNocm9uaXplZCBwdWJsaWMgdm9pZCBz ZXRTZXNzaW9uQ2xvc2luZyhsb25nIHNlc3Npb25JZCkgew0KICAgIGlmIChMT0cuaXNUcmFjZUVu YWJsZWQoKSkgew0KICAgICAgICBMT0cudHJhY2UoIlNlc3Npb24gY2xvc2luZzogMHgiICsgTG9u Zy50b0hleFN0cmluZyhzZXNzaW9uSWQpKTsNCiAgICB9DQogICAgU2Vzc2lvbkltcGwgcyA9IHNl c3Npb25zQnlJZC5nZXQoc2Vzc2lvbklkKTsNCiAgICBpZiAocyA9PSBudWxsKSB7DQogICAgICAg IHJldHVybjsNCiAgICB9DQogICAgcy5pc0Nsb3NpbmcgPSB0cnVlOw0KfQ0KDQphbmQgaGVyZSBp cyB0aGUgY29kZSB0aGF0IGNhbGwgdGhlIGFib3ZlDQpwdWJsaWMgdm9pZCBydW5JbXBsKCkgdGhy b3dzIEludGVycnVwdGVkRXhjZXB0aW9uIHsNCg0KICAgIHdoaWxlIChydW5uaW5nKSB7DQogICAg ICAg4oCm4oCmLi4uDQoNCiAgICAgICAgZm9yIChTZXNzaW9uSW1wbCBzIDogc2Vzc2lvbkV4cGly eVF1ZXVlLnBvbGwoKSkgew0KICAgICAgICAgICAgc2V0U2Vzc2lvbkNsb3Npbmcocy5zZXNzaW9u SWQpOw0KICAgICAgICAgICAgZXhwaXJlci5leHBpcmUocyk7DQogICAgICAgIH0NCiAgICB9DQp9 DQoNCnRoZSBleHBpcmUgZnVuY3Rpb24gbG9va3MgbGlrZSB0aGlzDQoNCnB1YmxpYyB2b2lkIGV4 cGlyZShTZXNzaW9uIHNlc3Npb24pIHsNCiAgICBsb25nIHNlc3Npb25JZCA9IHNlc3Npb24uZ2V0 U2Vzc2lvbklkKCk7DQoNCiAgICBjbG9zZShzZXNzaW9uSWQpOw0KfQ0KDQphbmQgY2xvc2UgZnVu Y3Rpb24gaGVyZQ0KDQpwcml2YXRlIHZvaWQgY2xvc2UobG9uZyBzZXNzaW9uSWQpIHsNCiAgICBS ZXF1ZXN0IHNpID0gbmV3IFJlcXVlc3QobnVsbCwgc2Vzc2lvbklkLCAwLCBPcENvZGUuY2xvc2VT ZXNzaW9uLCBudWxsLCBudWxsKTsNCiAgICBzZXRMb2NhbFNlc3Npb25GbGFnKHNpKTsNCiAgICBz dWJtaXRSZXF1ZXN0KHNpKTsNCn0NCg0Kc28gaXQgbG9va3MgdG8gbWUgdGhhdCB0aGUgc2Vzc2lv biBpcyBtYXJrZWQgYXMgY2xvc2luZyBmaXJzdCBhbmQgdGhlbiB0aGUgY2xvc2VTZXNzaW9uIGlz IHNlbmQuIFRoaXMgd2lsbCBoYXBwZW4gb24NCnRoZSBsZWFkIG9ubHkgdGhvdWdoIGFzIHRoZSBj aGVja1Nlc3Npb24gaXMgb25seSBjYWxsZWQgb24gdGhlIGxlYWQgYnV0IGl0IGlzIGNhbGxlZCBl dmVuIG9uIHJlYWQgb3BlcmF0aW9uLg0KDQpNYXkgSSBtaXNzaW5nIHNvbWV0aGluZz8NCg0KDQoq IENsZWFuIHVwIG9mIGVwaGVtZXJhbCBub2RlcyBhc3NvY2lhdGVkIHdpdGggdGhlIHNlc3Npb24g aXMgcGFydCBvZiB0aGUNCmNsb3Npbmcgc2Vzc2lvbiB0cmFuc2FjdGlvbiwgc28gZm9yIHRoZSBx dW9ydW0gb2Ygc2VydmVycyB3aG8gaGF2ZSBhbHJlYWR5DQpjb21taXR0ZWQgdGhlIHRyYW5zYWN0 aW9uLCB0aGUgZXBoZW1lcmFsIG5vZGVzIHNob3VsZCBoYXZlIGdvbmUgYWxyZWFkeSwgb24NCnRo b3NlIHNlcnZlcnMuDQoNCiogWm9vS2VlcGVyIHF1b3J1bSB3b3VsZCBub3QgaGF2ZSBwcm9jZXNz ZWQgdGhlIG5ldyBzZXNzaW9uIGVzdGFibGlzaG1lbnQNCnJlcXVlc3QgZm9yIHRoZSBzYW1lIGNs aWVudCwgdW50aWwgYWZ0ZXIgdGhlIGNsb3Npbmcgc2Vzc2lvbiByZXF1ZXN0IGhhcw0KYmVlbiBw cm9jZXNzZWQgYmVjYXVzZSB0cmFuc2FjdGlvbnMgYXJlIG9yZGVyZWQgYWNyb3NzIHF1b3J1bS4N Cg0KR2l2ZW4gdGhlc2UgZ3VhcmFudGVlcywgaWYgYSBjbGllbnQgcmVlc3RhYmxpc2hlcyBhIG5l dyBzZXNzaW9uIHZpYQ0KY29ubmVjdGluZyB0byBhIHNlcnZlciB3aGljaCB3YXMgdGhlIHF1b3J1 bSBvZiBzZXJ2ZXJzIHRoYXQgY29tbWl0dGVkIHRoZQ0KY2xvc2luZyBzZXNzaW9uIHRyYW5zYWN0 aW9uLCB0aGVuIHRoZSBjbGllbnQgc2hvdWxkIG5vdCBzZWUgdGhlIG9sZA0KZXBoZW1lcmFsIG5v ZGUgdXBvbiBuZXcgc2Vzc2lvbiBlc3RhYmxpc2hlZC4NCg0KWm9vS2VlcGVyIGRvZXMgbm90IGd1 YXJhbnRlZSBhIHdyaXRlIHRyYW5zYWN0aW9uIG9jY3VyIHN5bmNocm9ub3VzbHkgYWNyb3NzDQph bGwgb2YgdGhlIHNlcnZlcnMsIHNpbmNlIGEgd3JpdGUgcmVxdWVzdCBvbmx5IHJlcXVpcmVzIGEg cXVvcnVtIG9mIHNlcnZlcnMNCnRvIGFja25vd2xlZGdlLiBBcyBhIHJlc3VsdCwgaXQgaXMgdmFs aWQgdGhhdCBzb21lIHNlcnZlcnMgbWlnaHQgbGFnIGJlaGluZA0KdGhlIHN0YXRlIG9mIHRoZSBx dW9ydW0uIEkgc3VzcGVjdCB0aGlzIGNhc2UgaXMgcG9zc2libGU6DQoNCiogQ2xpZW50IHJlY2Vp dmVzIHNlc3Npb24gZXhwaXJlIGV2ZW50LCBhbmQgY2xpZW50IGNsb3NlIGl0cyBjb25uZWN0aW9u IHRvDQpzZXJ2ZXIgQS4NCg0KKiBDbGllbnQgcmVjb25uZWN0cyB0byBzZXJ2ZXIgQiwgd2hpY2gg bGFncyBiZWhpbmQgcXVvcnVtLCB0aGF0IGRvZXMgbm90DQpjb250YWluIHRoZSBjaGFuZ2VzIHRv IHRoZSBkYXRhIHRyZWUgcmVnYXJkaW5nIGVwaGVtZXJhbCBub2Rlcy4NCg0KKiBDbGllbnQgc2Vl cyB0aGUgZXBoZW1lcmFsIG5vZGUgc28gaXQgZG9lcyBub3RoaW5nLiBMYXRlciB0aGUgbm9kZSBp cw0KY2xlYW5lZCB1cCB3aGVuIHNlcnZlciBCIHN5bmMgd2l0aCBxdW9ydW0uDQoNCkNsaWVudCBj YW4gZW5zdXJlIGl0IGFsd2F5cyBzZWUgdGhlIHN0YXRlIG9mIHRydXRoIG9mIHRoZSBxdW9ydW0g YnkgaXNzdWluZw0KYSBzeW5jKCkgcmVxdWVzdCBiZWZvcmUgaXNzdWluZyBhIHJlYWQgcmVxdWVz dC4gQSBzeW5jIHJlcXVlc3Qgd2lsbCBmb3JjZQ0KdGhlIHNlcnZlciBpdCdzIGNvbm5lY3Rpbmcg dG8gc3luYyB3aXRoIHRoZSBxdW9ydW0uIElmIEthZmthIGRvZXMgdGhpcywNCndpbGwgdGhlIGJ1 ZyBnbyBhd2F5PyBPZiBjb3Vyc2UsIHJldHJ5IGNyZWF0aW5nIGVwaGVtZXJhbCBub2RlcyBjYW4g YWxzbw0Kc29sdmUgdGhlIHByb2JsZW0gKHRoZXJlIGFyZSBwb3NzaWJsZSBvdGhlciBzb2x1dGlv bnMgYXMgd2VsbCwgYnkgaGF2aW5nDQpjbGllbnQgdG8gZG8gc29tZSBib29rIGtlZXBpbmcgd29y ayB0byBkaWZmZXJlbnRpYXRlIHZlcnNpb25zIGJldHdlZW4NCmVwaGVtZXJhbCBub2RlcykuDQoN Cg0KT24gV2VkLCBKYW4gMjUsIDIwMTcgYXQgMTE6MzIgQU0sIFJ5YW4gWmhhbmcgPHlhbmd6aGFu Z3JpY2VAaG90bWFpbC5jb208bWFpbHRvOnlhbmd6aGFuZ3JpY2VAaG90bWFpbC5jb20+Pg0Kd3Jv dGU6DQoNCkdvb2QgcXVlc3Rpb24sIEFGQUlLLCBpdOKAmXMgbm90IHRoZSBjYXNlLg0KDQpUaGUg c2VydmVyIHdpbGwgdGhyb3cgYW4gU2Vzc2lvbkV4cGlyZWRFeGNlcHRpb24gZHVyaW5nIGNoZWNr U2Vzc2lvbiBjYWxsDQphcyBzb29uIGFzIHRoZSBzZXNzaW9uIGlzIG1hcmtlZCBhcyBpc0Nsb3Np bmcuIEhvd2V2ZXIsIHNlc3Npb24gZXhwaXJhdGlvbg0KYWN0dWFsbHkgcmVxdWlyZXMgYSB0cmFu c2FjdGlvbiAob2YgdHlwZSBPcENvZGUuY2xvc2VTZXNzaW9uKSB3aGljaCB3aWxsIGJlDQpzZW5k IHRvIHRoZSBsZWFkZXIgdG8gZ28gdGhyb3VnaCB0aGUgcXVvcnVtLiAgVGhlIHNlc3Npb24gYW5k IGVwaGVtZXJhbA0Kbm9kZSB3aWxsIG9ubHkgYmUgcmVtb3ZlZCBhZnRlciB0aGUgdHJhbnNhY3Rp b24gaXMgIGNvbW1pdHRlZCBhbmQgcHJvY2Vzc2VkDQppbiB0aGUgZmluYWwgcHJvY2Vzc29yIG9u IG90aGVyIG5vZGVzLiBUaGVyZWZvcmUsIGl0IHNlZW1zIHRvIGJlIHBvc3NpYmxlDQpmb3IgYSBj bGllbnQgdG8gY29ubmVjdCB0byBhbm90aGVyIHNlcnZlciB0byBzZWUgdGhlIG5vZGUgdGhlcmUu IEkgYW0gbm90DQplbnRpcmVseSBzdXJlIGlmIGl0IGNhbiB1c2UgdGhlIHNhbWUgc2Vzc2lvbiBp ZCB0aG91Z2gsIGl0IHNlZW1zIHBvc3NpYmxlDQphcyB0aGUgc2Vzc2lvbiBjbG9zZSBpcyBvbmx5 IGJhc2VkIG9uIHRoZSBzZXNzaW9uIGV4cGlyZSB0aW1lIGFuZCB0aGVyZSBjYW4NCmJlIGRlbGF5 cyBpbiBzZXNzaW9uIHBpbmdzLg0KDQpPbiBKYW4gMjUsIDIwMTcsIGF0IDg6NTMgQU0sIEp1biBS YW8gPGp1bnJhb0BnbWFpbC5jb208bWFpbHRvOmp1bnJhb0BnbWFpbC5jb20+PG1haWx0bzpqdW5y YQ0Kb0BnbWFpbC5jb208bWFpbHRvOm9AZ21haWwuY29tPj4+IHdyb3RlOg0KDQpIaSwNCg0KRG9l cyBaSyBndWFyYW50ZWUgdGhhdCBlcGhlbWVyYWwgbm9kZXMgZnJvbSBhIGNsaWVudCBhcmUgcmVt b3ZlZCBvbiB0aGUNCnNldmVyIGJ5IHRoZSB0aW1lIHRoZSBjbGllbnQgcmVjZWl2ZXMgYSBzZXNz aW9uIGV4cGlyYXRpb24gZXZlbnQ/IEkgYW0NCmdldHRpbmcgY29uZmxpY3RpbmcgaW5mbyBvbiB0 aGlzICgNCmh0dHBzOi8vaXNzdWVzLmFwYWNoZS5vcmcvamlyYS9icm93c2UvS0FGS0EtNDI3Nyku IENvdWxkIHNvbWVvbmUgY2xhcmlmeT8NCg0KVGhhbmtzLA0KDQpKdW4NCg0KDQoNCg0KLS0NCkNo ZWVycw0KTWljaGFlbC4NCg0K --_000_BLUPR15MB00330C21925A44131F2B1B19B9740BLUPR15MB0033namp_--