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 50FB7200B5C for ; Thu, 28 Jul 2016 02:19:55 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 4FA1F160A93; Thu, 28 Jul 2016 00:19:55 +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 73D87160A90 for ; Thu, 28 Jul 2016 02:19:54 +0200 (CEST) Received: (qmail 13648 invoked by uid 500); 28 Jul 2016 00:19:53 -0000 Mailing-List: contact dev-help@falcon.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@falcon.apache.org Delivered-To: mailing list dev@falcon.apache.org Received: (qmail 13637 invoked by uid 99); 28 Jul 2016 00:19:53 -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, 28 Jul 2016 00:19:53 +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 EE907C0BF8 for ; Thu, 28 Jul 2016 00:19:52 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.598 X-Spam-Level: * X-Spam-Status: No, score=1.598 tagged_above=-999 required=6.31 tests=[FSL_HELO_BARE_IP_2=1.499, KAM_ASCII_DIVIDERS=0.8, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=disabled 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 qy3NOKjB8R2n for ; Thu, 28 Jul 2016 00:19:50 +0000 (UTC) Received: from relayvx12c.securemail.intermedia.net (relayvx12c.securemail.intermedia.net [64.78.52.187]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id D28965F2C4 for ; Thu, 28 Jul 2016 00:19:49 +0000 (UTC) Received: from securemail.intermedia.net (localhost [127.0.0.1]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by emg-ca-1-2.localdomain (Postfix) with ESMTPS id 469E053E84 for ; Wed, 27 Jul 2016 17:19:48 -0700 (PDT) Subject: Re: [VOTE] Release of Apache Falcon 0.10 RC0 MIME-Version: 1.0 x-echoworx-msg-id: c82030a3-fc2e-48f9-b1b6-c73e4cdbb3b2 x-echoworx-emg-received: Wed, 27 Jul 2016 17:19:48.232 -0700 x-echoworx-message-code-hashed: bc71cbbffe39328685f93d6ef9bc0039839daae9ff416b2a031bb3beeb98e91d x-echoworx-action: delivered Received: from 10.254.155.17 ([10.254.155.17]) by emg-ca-1-2 (JAMES SMTP Server 2.3.2) with SMTP ID 947 for ; Wed, 27 Jul 2016 17:19:48 -0700 (PDT) Received: from MBX080-W4-CO-1.exch080.serverpod.net (unknown [10.224.117.101]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by emg-ca-1-2.localdomain (Postfix) with ESMTPS id 03AFA53E84 for ; Wed, 27 Jul 2016 17:19:48 -0700 (PDT) Received: from MBX080-W4-CO-2.exch080.serverpod.net (10.224.117.102) by MBX080-W4-CO-1.exch080.serverpod.net (10.224.117.101) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Wed, 27 Jul 2016 17:19:47 -0700 Received: from MBX080-W4-CO-2.exch080.serverpod.net ([10.224.117.102]) by mbx080-w4-co-2.exch080.serverpod.net ([10.224.117.102]) with mapi id 15.00.1178.000; Wed, 27 Jul 2016 17:19:46 -0700 From: Sowmya Ramesh To: "dev@falcon.apache.org" Thread-Topic: [VOTE] Release of Apache Falcon 0.10 RC0 Thread-Index: AQHR5tCe6kMFtMh/bE+nICtndgouDKAp1rCAgAEqFoCAAR+0gP//q9UAgAFDioD//4vZAIAAYimA Date: Thu, 28 Jul 2016 00:19:45 +0000 Message-ID: References: <221696482.6608886.1469592445905.JavaMail.yahoo@mail.yahoo.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.6.3.160329 x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [192.175.27.10] x-source-routing-agent: Processed Content-Type: text/plain; charset="euc-kr" Content-ID: Content-Transfer-Encoding: base64 archived-at: Thu, 28 Jul 2016 00:19:55 -0000 KzEsIGxldKGvcyBkaXNhYmxlIHRoZSB0ZXN0IHRvIHVuYmxvY2sgdGhlIHJlbGVhc2UuDQoNCk9u IDcvMjcvMTYsIDExOjI4IEFNLCAiQmFsdSBWZWxsYW5raSBCYWxhIiA8YnZlbGxhbmtpQGhvcnRv bndvcmtzLmNvbT4NCndyb3RlOg0KDQo+VGhhbmsgeW91IGZvciB0ZXN0aW5nIFByYXZlZW4uDQo+ DQo+SGkgVGVhbSwNCj4NCj5BdCB0aGlzIHBvaW50IHdlIHJlYWNoZWQgYSBwb2ludCB3aGVyZSBz Y2hlZHVsZWQgaW5zdGFuY2VzIGFyZSBpbiBXQUlUSU5HDQo+c3RhdGUgb24gc29tZSBtYWNoaW5l cyBhbmQgUlVOTklORyBzdWNjZXNzZnVsbHkgb24gb3RoZXIgbWFjaGluZXMuIFRoaXMgaXMNCj5u b3QgcmVsYXRlZCB0byBGYWxjb24gY29kZSwgYnV0IHNlZW1zIHRvIGJlIGFmdGVyIHRoZSBpbnN0 YW5jZSBpcw0KPnNjaGVkdWxlZCBhbmQgYWNjZXB0ZWQgYnkgd29ya2Zsb3cgZW5naW5lLg0KPg0K PkkgcHJvcG9zZSB0byBkaXNhYmxlIHRoZXNlIHRlc3RzIHRoYXQgZGVwZW5kIG9uIGluc3RhbmNl cyBpbiBleHRlcm5hbA0KPmNvbXBvbmVudHMgcmVhY2hpbmcgYSBzcGVjaWZpYyBzdGF0ZS4gVGhl c2UgY29kZSBwYXRocyBhcmUgYWxzbyB0ZXN0ZWQgYnkNCj5yZWdyZXNzaW9uIGNvZGUuIA0KPg0K PlBsZWFzZSBsZXQgbWUga25vdyBpZiB5b3UgYWdyZWUuDQo+DQo+VGhhbmsgeW91IA0KPkJhbHUg VmVsbGFua2kgDQo+DQo+T24gNy8yNy8xNiwgMTE6MjQgQU0sICJQcmF2ZWVuIEFkbGFraGEiIDxw cmF2ZWVuLmFkbGFraGFAaW5tb2JpLmNvbT4NCj53cm90ZToNCj4NCj4+SGkgQWxsLA0KPj4NCj4+ SXRzIGNvbnNpc3RlbnRseSBmYWlsaW5nIG9uIG1hY2hpbmUgYXMgYWxsIHRoZSBpbnN0YW5jZXMg YXJlIGluIHdhaXRpbmcNCj4+c3RhdGUsc28gaXQgdGhyb3VnaCdzIGEgTnVsbCBwb2ludGVyIEV4 Y2VwdGlvbiBhbmQgY29kZSBleHBlY3RzIGl0IHRvIGJlDQo+PmluDQo+PnJ1bm5pbmcgc3RhdGUu DQo+Pg0KPj5UaGFua3MNCj4+UHJhdmVlbg0KPj4NCj4+DQo+Pg0KPj5PbiBXZWQsIEp1bCAyNywg MjAxNiBhdCAxMTozNiBBTSwgWWluZyBaaGVuZyA8eXpoZW5nQGhvcnRvbndvcmtzLmNvbT4NCj4+ d3JvdGU6DQo+Pg0KPj4+IEmp9m0gYWJsZSB0byBidWlsZCBzdWNjZXNzZnVsbHkgb24gbXkgbGFw dG9wIHRvby4gTm8gVVQgYW5kIElUIHRlc3QNCj4+PmZhaWx1cmUuDQo+Pj4NCj4+PiBUaGFua3Ms DQo+Pj4gWWluZw0KPj4+DQo+Pj4NCj4+PiBPbiA3LzI2LzE2LCA5OjA3IFBNLCAiUGVleXVzaCBC aXNobm9pIiA8YnBlZXl1c2hAeWFob28uY28uaW4uSU5WQUxJRD4NCj4+PiB3cm90ZToNCj4+Pg0K Pj4+ID5QcmF2ZWVuLA0KPj4+ID5JIGFtIGFibGUgdG8gYnVpbGQgRmFsY29uIGZyb20gc291cmNl IHdpdGhvdXQgYW55IGlzc3VlLg0KPj4+ID5UaGUgcmVzcGVjdGl2ZSBJVCBFeHRlbnNpb25NYW5h Z2VySVQgaGFzIG5vdCBmYWlsZWQgZm9yIG1lIGFuZCBidWlsZA0KPj4+aXMNCj4+PiA+c3VjY2Vz c2Z1bC4NCj4+PiA+VGhhbmtzLC0tLVBlZXl1c2gNCj4+PiA+DQo+Pj4gPiAgICBPbiBUdWVzZGF5 LCAyNiBKdWx5IDIwMTYgNDoyNyBQTSwgUHJhdmVlbiBBZGxha2hhDQo+Pj4gPjxwcmF2ZWVuLmFk bGFraGFAaW5tb2JpLmNvbT4gd3JvdGU6DQo+Pj4gPg0KPj4+ID4NCj4+PiA+IEhpIEV2ZXJ5b25l LA0KPj4+ID4NCj4+PiA+SSBkaWQgYSBidWlsZCBhZnRlciByZW1vdmluZyBteSAubTIgZm9sZGVy IGFuZCBidWlsZGluZyBpcyBmYWlsaW5nIG9uDQo+Pj46DQo+Pj4gPg0KPj4+ID5FeHRlbnNpb25N YW5hZ2VySVQudGVzdFRydXN0ZWRFeHRlbnNpb25Kb2I6MTIwIE51bGxQb2ludGVyDQo+Pj4gPg0K Pj4+ID5BbHNvIEZhbGNvbi0xODU4IDxodHRwczovL2lzc3Vlcy5hcGFjaGUub3JnL2ppcmEvYnJv d3NlL0ZBTENPTi0xODU4Pg0KPj4+aXMgYQ0KPj4+ID5iYWNrd2FyZCBpbmNvbXBhdGlibGUgYXMg d2UgaGF2ZSBjaGFuZ2VkIHRoZSBkZWZhdWx0IHNldHRpbmdzLCB3ZSBoYXZlDQo+Pj5ub3QNCj4+ PiA+bWVudGlvbmVkIGl0ICBpbiB0aGUgcmVsZWFzZSBub3Rlcy4NCj4+PiA+DQo+Pj4gPlRoYW5r cw0KPj4+ID5QcmF2ZWVuDQo+Pj4gPg0KPj4+ID5PbiBUdWUsIEp1bCAyNiwgMjAxNiBhdCA1OjQw IEFNLCBWZW5rYXQgUmFuZ2FuYXRoYW4gPA0KPj4+ID52cmFuZ2FuYXRoYW5AaG9ydG9ud29ya3Mu Y29tPiB3cm90ZToNCj4+PiA+DQo+Pj4gPj4gU2VuZGluZyBCYWx1qfZzIG1lc3NhZ2UgYXMgdGV4 dCBzbyB0aGF0IHRoZSBsaW5rcyBhcmUgbm90IG1hbmdsZWQuDQo+Pj4gPj4NCj4+PiA+PiBWZW5r YXQNCj4+PiA+Pg0KPj4+ID4+IE9uIDcvMjUvMTYsIDQ6NTkgUE0sICJCYWx1IFZlbGxhbmtpIEJh bGEiDQo+Pj48YnZlbGxhbmtpQGhvcnRvbndvcmtzLmNvbT4NCj4+PiA+PiB3cm90ZToNCj4+PiA+ Pg0KPj4+ID4+ICAgIEhlbGxvIEV2ZXJ5b25lLA0KPj4+ID4+DQo+Pj4gPj4NCj4+PiA+PiAgICBU aGlzIGlzIHRoZSBjYWxsIGZvciB2b3RlIGZvciB0aGUgZm9sbG93aW5nIFJDIHRvIGJlIHJlbGVh c2VkIGFzDQo+Pj4gPj4gb2ZmaWNpYWwgQXBhY2hlIEZhbGNvbiAwLjEwIHJlbGVhc2UuIFRoZSBz b3VyY2UgdGFyIGJhbGwsIHNpZ25hdHVyZQ0KPj4+YW5kDQo+Pj4gPj4gY2hlY2tzdW0gZmlsZXMg Y2FuIGJlIGRvd25sb2FkZWQgZnJvbQ0KPj4+ID4+DQo+Pj4gPj4NCj4+PiANCj4+Pmh0dHBzOi8v ZGlzdC5hcGFjaGUub3JnL3JlcG9zL2Rpc3QvZGV2L2ZhbGNvbi9hcGFjaGUtZmFsY29uLTAuMTAt c291cmNlcw0KPj4+Lw0KPj4+ID4+DQo+Pj4gPj4gICAgWW91IGNhbiBmaW5kIHRoZSBzaWduaW5n IGtleSBoZXJlIDoNCj4+PiA+PiBodHRwOi8vcGdwLm1pdC5lZHUvcGtzL2xvb2t1cD9vcD12aW5k ZXgmc2VhcmNoPTB4Rjc0M0FCRjQyRTg4N0M3Ng0KPj4+ID4+ICAgIFlvdSBjYW4gZmluZCB0aGUg S0VZUyBmaWxlIGhlcmU6DQo+Pj4gPj4gaHR0cHM6Ly9kaXN0LmFwYWNoZS5vcmcvcmVwb3MvZGlz dC9yZWxlYXNlL2ZhbGNvbi9LRVlTDQo+Pj4gPj4gICAgVG8gdmVyaWZ5IHNpZ25hdHVyZToNCj4+ PiA+PiAgICBncGcgLS12ZXJpZnkgYXBhY2hlLWZhbGNvbi0wLjEwLXNvdXJjZXMudGFyLmd6LmFz Yw0KPj4+ID4+IGFwYWNoZS1mYWxjb24tMC4xMC1zb3VyY2VzLnRhci5neg0KPj4+ID4+DQo+Pj4g Pj4gICAgR2l0IHRhZyBjb21taXQtaWQgZm9yIHRoZSByZWxlYXNlIDogcmVsZWFzZS0wLjEwLXJj MA0KPj4+ID4+DQo+Pj4gPj4NCj4+PiA+Pg0KPj4+IA0KPj4+aHR0cHM6Ly9naXQtd2lwLXVzLmFw YWNoZS5vcmcvcmVwb3MvYXNmP3A9ZmFsY29uLmdpdDthPWNvbW1pdDtoPTkxZGMyMDRiDQo+Pj42 DQo+Pj4gPj4wYzA0MDNkMTY4OTlhNDRkNDNjZTNlMjJlOWM5OTYwDQo+Pj4gPj4NCj4+PiA+Pg0K Pj4+ID4+ICAgIFdlIGhhdmUgY2xvc2VkIGFyb3VuZCBzZXZlcmFsIEpJUkFzIGFzIHBhcnQgb2Yg dGhpcyByZWxlYXNlLCB0aGUNCj4+PiA+PiBkZXRhaWxzIG9mIHdoaWNoIGNhbiBiZSBmb3VuZCBo ZXJlOg0KPj4+ID4+DQo+Pj4gPj4NCj4+PiA+Pg0KPj4+IA0KPj4+aHR0cHM6Ly9pc3N1ZXMuYXBh Y2hlLm9yZy9qaXJhL3NlY3VyZS9SZWxlYXNlTm90ZS5qc3BhP3ZlcnNpb249MTIzMzQ3NTgmDQo+ Pj5zDQo+Pj4gPj50eWxlTmFtZT1IdG1sJnByb2plY3RJZD0xMjMxNDQyOQ0KPj4+ID4+DQo+Pj4g Pj4gICAgUGxlYXNlIGZpbmQgdGhlIHJlbGVhc2Ugbm90ZXMgd2l0aCBicmllZiBleHBsYW5hdGlv biBvbiBrZXkNCj4+PmNoYW5nZXMNCj4+PiA+PmF0DQo+Pj4gPj4gSklSQSBodHRwczovL2lzc3Vl cy5hcGFjaGUub3JnL2ppcmEvYnJvd3NlL0ZBTENPTi0yMDk4DQo+Pj4gPj4NCj4+PiA+PiAgICBU aGlzIHZvdGUgd2lsbCByZW1haW4gb3BlbiBmb3IgYXQgbGVhc3QgNzIgaG91cnMuIFBsZWFzZSB2 b3RlIG9uDQo+Pj4gPj4gcmVsZWFzaW5nIHRoaXMgUkMuDQo+Pj4gPj4gICAgPGh0dHBzOi8vaXNz dWVzLmFwYWNoZS5vcmcvamlyYS9icm93c2UvRkFMQ09OLTIwOTg+DQo+Pj4gPj4NCj4+PiA+PiAg ICBbIF0gKzEgYXBwcm92ZQ0KPj4+ID4+ICAgIFsgXSArMCBubyBvcGluaW9uDQo+Pj4gPj4gICAg WyBdIC0xIGRpc2FwcHJvdmUgKGFuZCByZWFzb24gd2h5KQ0KPj4+ID4+DQo+Pj4gPj4gICAgKzEg ZnJvbSBteSBzaWRlDQo+Pj4gPj4NCj4+PiA+PiAgICBUaGFuayB5b3UNCj4+PiA+PiAgICBCYWx1 IFZlbGxhbmtpDQo+Pj4gPj4NCj4+PiA+Pg0KPj4+ID4+DQo+Pj4gPj4NCj4+PiA+DQo+Pj4gPi0t DQo+Pj4gPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18NCj4+PiA+VGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIGNvbW11 bmljYXRpb24gaXMgaW50ZW5kZWQgc29sZWx5IGZvcg0KPj4+ID50aGUNCj4+PiA+dXNlIG9mIHRo ZSBpbmRpdmlkdWFsIG9yIGVudGl0eSB0byB3aG9tIGl0IGlzIGFkZHJlc3NlZCBhbmQgb3RoZXJz DQo+Pj4gPmF1dGhvcml6ZWQgdG8gcmVjZWl2ZSBpdC4gSXQgbWF5IGNvbnRhaW4gY29uZmlkZW50 aWFsIG9yIGxlZ2FsbHkNCj4+PiA+cHJpdmlsZWdlZA0KPj4+ID5pbmZvcm1hdGlvbi4gSWYgeW91 IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCB5b3UgYXJlIGhlcmVieQ0KPj4+ID5ub3Rp ZmllZA0KPj4+ID50aGF0IGFueSBkaXNjbG9zdXJlLCBjb3B5aW5nLCBkaXN0cmlidXRpb24gb3Ig dGFraW5nIGFueSBhY3Rpb24gaW4NCj4+PiA+cmVsaWFuY2UNCj4+PiA+b24gdGhlIGNvbnRlbnRz IG9mIHRoaXMgaW5mb3JtYXRpb24gaXMgc3RyaWN0bHkgcHJvaGliaXRlZCBhbmQgbWF5IGJlDQo+ Pj4gPnVubGF3ZnVsLiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGNvbW11bmljYXRpb24gaW4g ZXJyb3IsIHBsZWFzZQ0KPj4+bm90aWZ5DQo+Pj4gPnVzIGltbWVkaWF0ZWx5IGJ5IHJlc3BvbmRp bmcgdG8gdGhpcyBlbWFpbCBhbmQgdGhlbiBkZWxldGUgaXQgZnJvbQ0KPj4+eW91cg0KPj4+ID5z eXN0ZW0uIFRoZSBmaXJtIGlzIG5laXRoZXIgbGlhYmxlIGZvciB0aGUgcHJvcGVyIGFuZCBjb21w bGV0ZQ0KPj4+ID50cmFuc21pc3Npb24NCj4+PiA+b2YgdGhlIGluZm9ybWF0aW9uIGNvbnRhaW5l ZCBpbiB0aGlzIGNvbW11bmljYXRpb24gbm9yIGZvciBhbnkgZGVsYXkNCj4+PmluDQo+Pj4gPml0 cw0KPj4+ID5yZWNlaXB0Lg0KPj4+ID4NCj4+PiA+DQo+Pj4NCj4+Pg0KPj4NCj4+LS0gDQo+Pl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18NCj4+VGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIGNvbW11bmljYXRpb24gaXMg aW50ZW5kZWQgc29sZWx5IGZvcg0KPj50aGUgDQo+PnVzZSBvZiB0aGUgaW5kaXZpZHVhbCBvciBl bnRpdHkgdG8gd2hvbSBpdCBpcyBhZGRyZXNzZWQgYW5kIG90aGVycw0KPj5hdXRob3JpemVkIHRv IHJlY2VpdmUgaXQuIEl0IG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBsZWdhbGx5DQo+PnBy aXZpbGVnZWQgDQo+PmluZm9ybWF0aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVj aXBpZW50IHlvdSBhcmUgaGVyZWJ5DQo+Pm5vdGlmaWVkIA0KPj50aGF0IGFueSBkaXNjbG9zdXJl LCBjb3B5aW5nLCBkaXN0cmlidXRpb24gb3IgdGFraW5nIGFueSBhY3Rpb24gaW4NCj4+cmVsaWFu Y2UgDQo+Pm9uIHRoZSBjb250ZW50cyBvZiB0aGlzIGluZm9ybWF0aW9uIGlzIHN0cmljdGx5IHBy b2hpYml0ZWQgYW5kIG1heSBiZQ0KPj51bmxhd2Z1bC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhp cyBjb21tdW5pY2F0aW9uIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5DQo+PnVzIGltbWVkaWF0ZWx5 IGJ5IHJlc3BvbmRpbmcgdG8gdGhpcyBlbWFpbCBhbmQgdGhlbiBkZWxldGUgaXQgZnJvbSB5b3Vy DQo+PnN5c3RlbS4gVGhlIGZpcm0gaXMgbmVpdGhlciBsaWFibGUgZm9yIHRoZSBwcm9wZXIgYW5k IGNvbXBsZXRlDQo+PnRyYW5zbWlzc2lvbiANCj4+b2YgdGhlIGluZm9ybWF0aW9uIGNvbnRhaW5l ZCBpbiB0aGlzIGNvbW11bmljYXRpb24gbm9yIGZvciBhbnkgZGVsYXkgaW4NCj4+aXRzIA0KPj5y ZWNlaXB0Lg0KPg0KDQo=