From dev-return-19305-archive-asf-public=cust-asf.ponee.io@nifi.apache.org Thu Jun 13 17:27:44 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id 86D6018064E for ; Thu, 13 Jun 2019 19:27:44 +0200 (CEST) Received: (qmail 66304 invoked by uid 500); 13 Jun 2019 17:27:40 -0000 Mailing-List: contact dev-help@nifi.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@nifi.apache.org Delivered-To: mailing list dev@nifi.apache.org Received: (qmail 66292 invoked by uid 99); 13 Jun 2019 17:27:40 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 Jun 2019 17:27:40 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 815EE180FB0 for ; Thu, 13 Jun 2019 17:27:39 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.749 X-Spam-Level: X-Spam-Status: No, score=0.749 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, KAM_INFOUSMEBIZ=0.75, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=weeksconsulting.onmicrosoft.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id xUis2bcDY00Y for ; Thu, 13 Jun 2019 17:27:37 +0000 (UTC) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-eopbgr820074.outbound.protection.outlook.com [40.107.82.74]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 7227C5F18A for ; Thu, 13 Jun 2019 17:27:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=WeeksConsulting.onmicrosoft.com; s=selector1-WeeksConsulting-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qw7Jtk/8TRsAIJXFEB9g8JErBnHgqbk2r+7RfqE7YoY=; b=pqjN3+Dp4PMK8D6dwTzLrVslbD+OLNG9n817rBtQwsEkr5pF6aAIWVe3mw43mjn1zylY4hroHLIYGq/M21uvrX+0oYoOCK/M9bRjDzYzLAXUtTEFTtP15YBMy0HjsvqJ7Wf08z5BGk+TTxRfapP/p7SZ/TW7aCGJVFJoyBsgaFU= Received: from BN8PR05MB6532.namprd05.prod.outlook.com (20.178.213.154) by BN8PR05MB6017.namprd05.prod.outlook.com (20.178.209.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2008.5; Thu, 13 Jun 2019 17:27:29 +0000 Received: from BN8PR05MB6532.namprd05.prod.outlook.com ([fe80::f07b:7f38:d1ba:9007]) by BN8PR05MB6532.namprd05.prod.outlook.com ([fe80::f07b:7f38:d1ba:9007%7]) with mapi id 15.20.1987.010; Thu, 13 Jun 2019 17:27:29 +0000 From: Shawn Weeks To: "dev@nifi.apache.org" Subject: Re: NiFi Toolkit CLI Token Creation Thread-Topic: NiFi Toolkit CLI Token Creation Thread-Index: AQHVIT1XNuLiiN7rIUiqzncN4vTYvaaYPTqAgAAB2oCAAAC0AIABPQKAgABZnACAAAGrwg== Date: Thu, 13 Jun 2019 17:27:28 +0000 Message-ID: <4EBA74C9-B9F7-4E2E-807A-BDD2C18035A3@weeksconsulting.us> References: <54A4345D-377C-43D8-80BC-60043605E89C@weeksconsulting.us> <3ED79A2B-793D-4EFA-A4BC-AA248DB61534@apache.org> , 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=sweeks@weeksconsulting.us; x-originating-ip: [2600:387:2:811::ad] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7c518b35-0bdc-4244-7d4f-08d6f024692e x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7027125)(7023125)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);SRVR:BN8PR05MB6017; x-ms-traffictypediagnostic: BN8PR05MB6017: x-ms-exchange-purlcount: 2 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-forefront-prvs: 0067A8BA2A x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6029001)(376002)(346002)(396003)(136003)(39830400003)(366004)(199004)(189003)(81156014)(81166006)(1730700003)(8676002)(8936002)(66446008)(6246003)(33656002)(64756008)(7736002)(305945005)(99286004)(6506007)(53546011)(66476007)(102836004)(186003)(66556008)(76176011)(14454004)(6116002)(86362001)(508600001)(347745004)(71190400001)(966005)(46003)(71200400001)(2351001)(66946007)(5660300002)(91956017)(316002)(76116006)(256004)(6436002)(25786009)(9886003)(2501003)(14444005)(36756003)(6916009)(73956011)(53936002)(6512007)(229853002)(6486002)(2906002)(6306002)(66574012)(476003)(5640700003)(2616005)(486006)(68736007)(74482002)(446003)(11346002)(80162005)(80862006);DIR:OUT;SFP:1101;SCL:1;SRVR:BN8PR05MB6017;H:BN8PR05MB6532.namprd05.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:0;MX:1; received-spf: None (protection.outlook.com: weeksconsulting.us does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: 912HdYGTjc4XOOOZ3BUciwvV4/7KDSLl3NI+Z71rKyrfZiKadmPXtcuwD1oAdEIRbNobcHOnU1DCtxPcsi+24nc+Z30zbpbdvhZ3IF40mlLyVXhKFpNy6aq/Xu1VwKLE4gtfmY+gGp9lfz+K4W9G0k2E5cOtBiKfoIhg02vYC94aUyNA9H0E1DONAVaVp6UhrR5pZV4ee1OTNTyrZbDIqTNwM6Sx2wCD2AzLaQ8VTbNBTxEQRpQatn3hvs+F+YG2qevNeWSLms2+Vu6bYgGrUK2wgxg9hLD3zE/XHEcU7eG8Fe4KuUwIjjoVSwP+azA10VqMe/sKESa+1/bAh0CZ8L08Htg7Fevn/IGOl4j3yrwUc662J1yOkALJ8KJNb0/+kKb3YXN4C8IXlXMmQKeYMjVsFZQYm177EphwG8alEC0= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: weeksconsulting.us X-MS-Exchange-CrossTenant-Network-Message-Id: 7c518b35-0bdc-4244-7d4f-08d6f024692e X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jun 2019 17:27:28.9689 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 033dad7e-bcba-4af6-a269-dc3380bc895d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: sweeks@weeksconsulting.us X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR05MB6017 SXMgdGhlcmUgYSB3YXkgdG8gcGFzcyAyIGN1cnJlbnRseT8gQmVjYXVzZSB5b3UgY2FuIGdldCB0 aGUgdG9rZW4gdmlhIGN1cmwgbGlrZSBJ4oCZbSBjdXJyZW50bHkgZG9pbmc/DQoNClRoYW5rcw0K U2hhd24NCg0KU2VudCBmcm9tIG15IGlQaG9uZQ0KDQo+IE9uIEp1biAxMywgMjAxOSwgYXQgMTI6 MjEgUE0sIEFuZHkgTG9QcmVzdG8gPGFsb3ByZXN0b0BhcGFjaGUub3JnPiB3cm90ZToNCj4gDQo+ IEkgc2VlIGEgY291cGxlIGNob2ljZXMgaGVyZToNCj4gDQo+IDEuIFVzZSB0aGUgQ0EgdG8gZ2Vu ZXJhdGUgYW5kIHNpZ24gYSBuZXcgY2VydGlmaWNhdGUgZm9yIGRlcGxveW1lbnRzLiBUaGlzIGNl cnRpZmljYXRlIHdvdWxkIG5vdCBiZSBhcyBzZW5zaXRpdmUgYXMgdGhlIHNlcnZlciBjZXJ0aWZp Y2F0ZSwgYXMgeW91IGNhbiBwdXQgc3RyaWN0ZXIgcGVybWlzc2lvbnMgb24gdGhhdCBpZGVudGl0 eSB3aXRoaW4gdGhlIE5pRmkgYWNjZXNzIGNvbnRyb2xzLCBhbmQgdGhlIGNlcnQgd291bGQgYmUg aXNzdWVkIGZvciBhIEROIHRoYXQgY2Fubm90IGJlIHVzZWQgdG8gaW1wZXJzb25hdGUgdGhlIHNl cnZlciBpdHNlbGYuIFVzZSB0aGlzIGNlcnRpZmljYXRlIHRvIGF1dGhlbnRpY2F0ZSBmb3IgZGVw bG95bWVudCBhY3Rpdml0aWVzLiANCj4gMi4gTWFudWFsbHkgZXh0cmFjdCB0aGUgdXNlcuKAmXMg SldUIGZyb20gdGhlIERldmVsb3BlciBUb29scyBpbiB5b3VyIGJyb3dzZXIgYW5kIHBhc3MgdGhh dCBpbnRvIHRoZSBDTEkuIFRoaXMgdG9rZW4gZXhwaXJlcyByZWd1bGFybHksIHNvIHlvdSB3aWxs IG5lZWQgdG8gY29udGludWFsbHkgdXBkYXRlIGl0LiANCj4gMy4gQnVpbGQgdGhlIEtlcmJlcm9z IGltcGxlbWVudGF0aW9uIG9mIHRoZSBhdXRoZW50aWNhdGlvbiBhc3BlY3RzIG9mIHRoZSBDTEkg dG9vbGtpdC4gDQo+IA0KPiBBbmR5IExvUHJlc3RvDQo+IGFsb3ByZXN0b0BhcGFjaGUub3JnDQo+ IGFsb3ByZXN0by5hcGFjaGVAZ21haWwuY29tDQo+IFBHUCBGaW5nZXJwcmludDogNzBFQyBCM0U1 IDk4QTYgNUEzRiBEM0M0ICBCQUNFIDNDNkUgRjY1QiAyRjdEIEVGNjkNCj4gDQo+PiBPbiBKdW4g MTMsIDIwMTksIGF0IDEwOjAwIEFNLCBTaGF3biBXZWVrcyA8c3dlZWtzQHdlZWtzY29uc3VsdGlu Zy51cz4gd3JvdGU6DQo+PiANCj4+IEZvciBvdXIgb3JnYW5pemF0aW9uIHRoZSBzZXJ2ZXIgY2Vy dGlmaWNhdGUgaXMgY29uc2lkZXJlZCBzZW5zaXRpdmUgYW5kIG5vdCBhdmFpbGFibGUgdG8gdGhl IHVzZXJzIHdobyBuZWVkIHRvIGRlcGxveSB0byBOaUZpLiBBY3R1YWwgYXV0aGVudGljYXRpb24g dG8gTmlGaSBpcyBoYW5kbGVkIHRocm91Z2ggS25veCBhbmQgb3VyIFNTTyBTZXJ2aWNlIHNvIHRo ZSBlbmQgdXNlciBuZXZlciBkZWFscyB3aXRoIFNTTCBvciBoYXMgYWNjZXNzIHRvIGEgY2VydGlm aWNhdGUuIE9yaWdpbmFsbHkgSSBzdGFydGVkIGRvd24gdGhlIHBhdGggb2Ygd3JpdGluZyBhIGJ1 bmNoIG9mIHRvb2xzIGJhc2VkIG9uIE5pUHlBUEkgdG8gaGFuZGxlIGRlcGxveW1lbnRzIGJ1dCBz aW5jZSB0aGUgQ0xJIGFscmVhZHkgZG9lcyB0aGF0IEkgd2FzIGhvcGluZyB0byBzYXZlIHNvbWUg d29yay4gQ3VycmVudGx5IHdlIGRvIHNldmVyYWwgb3RoZXIgdGhpbmdzIHZpYSByZXN0IHVzaW5n IHRoZSBLZXJiZXJvcyBUb2tlbi4NCj4+IA0KPj4gQXMgSSBsb29rZWQgdGhyb3VnaCB0aGUgdG9v bCBraXQgQ0xJIEkgd2FzIHNlZWluZyB0aGF0IGF1dGggdG9rZW4gYmVpbmcgcGFzc2VkIGludG8g YWxsIHRoZSByZXN0IGNhbGxzIHNvIEkgd2FzIGhvcGluZyBJIGNvdWxkIGhpamFjayB3aGVyZXZl ciB0aGF0IHdhcyBiZWluZyBnZW5lcmF0ZWQgdmlhIDJ3YXkgc3NsIGFuZCBhZGQgYW4gb3B0aW9u IHRvIGNhbGwgS2VyYmVyb3MgaW5zdGVhZCB0byBnZXQgdGhlIHRva2VuLiBXaGVuIEkgc2F5IHRv a2VuIEkgbWVhbiB0aGUgYXV0aCBiZWFyZXIgdG9rZW4gdGhhdCB5b3UgY2FuIGdldCBmcm9tIGEg cG9zdCByZXF1ZXN0IHRvIC9hY2Nlc3Mva2VyYmVyb3MgaW4gTmlGaSBhbmQgL2FjY2Vzcy90b2tl bi9LZXJiZXJvcyBpbiBOaUZpIHJlZ2lzdHJ5Lg0KPj4gDQo+PiBUaGFua3MNCj4+IFNoYXduDQo+ PiANCj4+IO+7v09uIDYvMTIvMTksIDEyOjA2IFBNLCAiQnJ5YW4gQmVuZGUiIDxiYmVuZGVAZ21h aWwuY29tPiB3cm90ZToNCj4+IA0KPj4gICBJIG1lYW50IHRvIHNheSB0aGF0IHlvdSBvYnZpb3Vz bHkgY291bGQgZ2VuZXJhdGUgY2VydHMgZm9yIENMSSB1c2VycywgYnV0IEkNCj4+ICAgd2FzIGp1 c3QgbWVudGlvbmluZyBhbiBhbHRlcm5hdGl2ZSB3aGVyZSB5b3UgY2FuIHByb3h5IGFuIGlkZW50 aXR5Lg0KPj4gDQo+PiAgIFJpZ2h0IG5vdyB0aGUgQ0xJIG5ldmVyIG9idGFpbnMgYSB0b2tlbiBi ZWNhdXNlIGl0IGlzIGFsbCBjZXJ0IGJhc2VkLg0KPj4gDQo+Pj4gICBPbiBXZWQsIEp1biAxMiwg MjAxOSBhdCAxOjAzIFBNIEJyeWFuIEJlbmRlIDxiYmVuZGVAZ21haWwuY29tPiB3cm90ZToNCj4+ PiANCj4+PiBSaWdodCBub3cgdGhlIGlkZWEgaXMgdGhhdCB3aG9ldmVyIGlzIHJ1bm5pbmcgdGhl IENMSSB3b3VsZCBoYXZlIGFjY2VzcyB0bw0KPj4+IGEgTmlGaSBzZXJ2ZXIgY2VydGlmaWNhdGUg YW5kIHRoZW4geW91IGNhbiBwcm94eSBhbnkgdXNlciB5b3Ugd2FudC4gVGhlcmUNCj4+PiBzaG91 bGQgYmUgZXhhbXBsZXMgb2YgdGhpcyBpbiB0aGUgcmVhZG1lIG9yIHRvb2xraXQgZ3VpZGUuDQo+ Pj4gDQo+Pj4gU3VwcG9ydGluZyBLZXJiZXJvcyBhdXRoIHdhcyBzb21ldGhpbmcgSSB3YW50ZWQg dG8gZG8sIGJ1dCBpdOKAmXMgZGVmaW5pdGVseQ0KPj4+IG5vdCBhIHRyaXZpYWwgZWZmb3J0Lg0K Pj4+IA0KPj4+IE9uIFdlZCwgSnVuIDEyLCAyMDE5IGF0IDEyOjU3IFBNIEFuZHkgTG9QcmVzdG8g PGFsb3ByZXN0b0BhcGFjaGUub3JnPg0KPj4+IHdyb3RlOg0KPj4+IA0KPj4+PiBTaGF3biwNCj4+ Pj4gDQo+Pj4+IEnigJltIG5vdCBzdXJlIEkgdW5kZXJzdGFuZCB5b3VyIHF1ZXN0aW9uLg0KPj4+ PiANCj4+Pj4gSSBhbSBpbiB0aGUgcHJvY2VzcyBvZiByZWZhY3RvcmluZyB0aGUgVExTIFRvb2xr aXQgdG8gaW50ZWdyYXRlIHdpdGgNCj4+Pj4gcHVibGljIGNlcnRpZmljYXRlIGF1dGhvcml0aWVz LCBzbyBpbiB0aGUgbmVhciBmdXR1cmUgaXQgd2lsbCBiZSBlYXNpZXIgdG8NCj4+Pj4gdXNlIGNl cnRpZmljYXRlcyBzaWduZWQgYnkgZXh0ZXJuYWwgYXV0aG9yaXRpZXMgcmF0aGVyIHRoYW4gc2Vs Zi1zaWduZWQuDQo+Pj4+IA0KPj4+PiBNeSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgeW91IGFyZSB0 YWxraW5nIGFib3V0IHRoZSBDTEkgVG9vbGtpdCByYXRoZXINCj4+Pj4gdGhhbiB0aGUgVExTIFRv b2xraXQsIGJ1dCB5b3VyIHJlZmVyZW5jZSB0byDigJx0b2tlbuKAnSB3YXMgYW1iaWd1b3VzLCBz byBJ4oCZbQ0KPj4+PiBnb2luZyB0byBwcm9jZWVkIHdpdGggdGhlIHVuZGVyc3RhbmRpbmcgdGhh dCB5b3UgYXJlIHJlZmVycmluZyB0byB0aGUgSldUDQo+Pj4+IHRva2VuIHVzZWQgdG8gaWRlbnRp ZnkgYW4gYXV0aGVudGljYXRlZCB1c2VyIHdoZW4gY29tbXVuaWNhdGluZyB3aXRoIHRoZQ0KPj4+ PiBOaUZpIEFQSS4NCj4+Pj4gDQo+Pj4+IFlvdSBtYXkgd2FudCB0byBsb29rIGF0IEplcnNleU5p RmlDbGllbnQgWzFdLCB3aGljaCBoYXMgbWV0aG9kcyBmb3INCj4+Pj4gZ2V0dGluZyB2YXJpb3Vz IGNsaWVudHMgZ2l2ZW4gYW4gYXV0aGVudGljYXRpb24gdG9rZW4uDQo+Pj4+IA0KPj4+PiBZb3Ug Y2FuIGNyZWF0ZSB0aGUgdG9rZW4gdmlhIHRoZSBQT1NUIC9hY2Nlc3Mva2VyYmVyb3MgQVBJIFsy XS4NCj4+Pj4gDQo+Pj4+IFsxXQ0KPj4+PiBodHRwczovL2dpdGh1Yi5jb20vYXBhY2hlL25pZmkv YmxvYi9tYXN0ZXIvbmlmaS10b29sa2l0L25pZmktdG9vbGtpdC1jbGkvc3JjL21haW4vamF2YS9v cmcvYXBhY2hlL25pZmkvdG9vbGtpdC9jbGkvaW1wbC9jbGllbnQvbmlmaS9pbXBsL0plcnNleU5p RmlDbGllbnQuamF2YSNMMTYzDQo+Pj4+IDwNCj4+Pj4gaHR0cHM6Ly9naXRodWIuY29tL2FwYWNo ZS9uaWZpL2Jsb2IvbWFzdGVyL25pZmktdG9vbGtpdC9uaWZpLXRvb2xraXQtY2xpL3NyYy9tYWlu L2phdmEvb3JnL2FwYWNoZS9uaWZpL3Rvb2xraXQvY2xpL2ltcGwvY2xpZW50L25pZmkvaW1wbC9K ZXJzZXlOaUZpQ2xpZW50LmphdmEjTDE2Mw0KPj4+Pj4gDQo+Pj4+IFsyXSBodHRwczovL25pZmku YXBhY2hlLm9yZy9kb2NzL25pZmktZG9jcy9yZXN0LWFwaS9pbmRleC5odG1sIDwNCj4+Pj4gaHR0 cHM6Ly9uaWZpLmFwYWNoZS5vcmcvZG9jcy9uaWZpLWRvY3MvcmVzdC1hcGkvaW5kZXguaHRtbD4N Cj4+Pj4gDQo+Pj4+IEFuZHkgTG9QcmVzdG8NCj4+Pj4gYWxvcHJlc3RvQGFwYWNoZS5vcmcNCj4+ Pj4gYWxvcHJlc3RvLmFwYWNoZUBnbWFpbC5jb20NCj4+Pj4gUEdQIEZpbmdlcnByaW50OiA3MEVD IEIzRTUgOThBNiA1QTNGIEQzQzQgIEJBQ0UgM0M2RSBGNjVCIDJGN0QgRUY2OQ0KPj4+PiANCj4+ Pj4+IE9uIEp1biAxMiwgMjAxOSwgYXQgOTozOSBBTSwgU2hhd24gV2Vla3MgPHN3ZWVrc0B3ZWVr c2NvbnN1bHRpbmcudXM+DQo+Pj4+IHdyb3RlOg0KPj4+Pj4gDQo+Pj4+PiBJIHdvcmsgaW4gYW4g ZW52aXJvbm1lbnQgcmVsdWN0YW50IHRvIGNyZWF0ZSBzZWxmIHNpZ25lZCBzc2wNCj4+Pj4gY2Vy dGlmaWNhdGVzIGFuZCBJ4oCZbSBsb29raW5nIGF0IHRoZSBmZWFzaWJpbGl0eSBvZiBoYXZpbmcg dGhlIHRvb2xraXQgY2xpDQo+Pj4+IGF1dGhlbnRpY2F0ZSB2aWEgS2VyYmVyb3MuIEkgd2FzIGV4 cGVjdGluZyBpdCB0byBiZSBhcyBzaW1wbGUgYXMgYWRkaW5nDQo+Pj4+IGFub3RoZXIgd2F5IHRv IGdldCB0aGUgYXV0aGVudGljYXRpb24gdG9rZW4gYnV0IEnigJltIGhhdmluZyB0cm91YmxlIGZp Z3VyaW5nDQo+Pj4+IG91dCBleGFjdGx5IHdoZW4gdGhlIHRva2VuIGlzIGNyZWF0ZWQuIEkgc2Vl IGxvdHMgb2YgcmVmZXJlbmNlcyB0byBpdCBhZnRlcg0KPj4+PiBpdOKAmXMgYmVlbiBjcmVhdGVk Lg0KPj4+Pj4gDQo+Pj4+PiBUaGFua3MNCj4+Pj4+IFNoYXduDQo+Pj4+IA0KPj4+PiAtLQ0KPj4+ IFNlbnQgZnJvbSBHbWFpbCBNb2JpbGUNCj4+PiANCj4+ICAgLS0gDQo+PiAgIFNlbnQgZnJvbSBH bWFpbCBNb2JpbGUNCj4+IA0KPj4gDQo+IA0K