Return-Path: X-Original-To: apmail-cordova-dev-archive@www.apache.org Delivered-To: apmail-cordova-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id ABB51182F4 for ; Thu, 1 Oct 2015 18:47:08 +0000 (UTC) Received: (qmail 34547 invoked by uid 500); 1 Oct 2015 18:47:05 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 34511 invoked by uid 500); 1 Oct 2015 18:47:05 -0000 Mailing-List: contact dev-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cordova.apache.org Delivered-To: mailing list dev@cordova.apache.org Received: (qmail 34499 invoked by uid 99); 1 Oct 2015 18:47:05 -0000 Received: from Unknown (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 01 Oct 2015 18:47:05 +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 9D596C1280 for ; Thu, 1 Oct 2015 18:47:04 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.951 X-Spam-Level: X-Spam-Status: No, score=0.951 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, KAM_ASCII_DIVIDERS=0.8, KAM_LOTSOFHASH=0.25, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com Received: from mx1-us-east.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id pCQnd0Ta5zq5 for ; Thu, 1 Oct 2015 18:46:49 +0000 (UTC) Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0144.outbound.protection.outlook.com [157.56.110.144]) by mx1-us-east.apache.org (ASF Mail Server at mx1-us-east.apache.org) with ESMTPS id 0487942B36 for ; Thu, 1 Oct 2015 18:46:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=oSrXKiJqYs5L61sWJhmdJl/gRgid3C+uRAOMGhmYk7g=; b=K1bD2utaj/l6dqy21ZVldQsEEATnD3QFSjbcH8P+8pL7ewUwSAGP7Ce8GhC8iOnsJGbkPnRzm2VOvsiISRuaH9vY+vxUZ3Ydtx89YjOdQWxj2JJBzaAC+9q7NV5OwH3ZjkexepVnJXJ/uSXRNRJ4M1MW+7CJP9J4br7YBzvkiJw= Received: from DM2PR03MB366.namprd03.prod.outlook.com (10.141.55.18) by DM2PR03MB368.namprd03.prod.outlook.com (10.141.55.22) with Microsoft SMTP Server (TLS) id 15.1.280.20; Thu, 1 Oct 2015 18:46:41 +0000 Received: from DM2PR03MB366.namprd03.prod.outlook.com ([10.141.55.18]) by DM2PR03MB366.namprd03.prod.outlook.com ([10.141.55.18]) with mapi id 15.01.0280.021; Thu, 1 Oct 2015 18:46:41 +0000 From: Parashuram N To: "dev@cordova.apache.org" Subject: Re: Understanding the Cordova developer better - Cordova developer survey Thread-Topic: Understanding the Cordova developer better - Cordova developer survey Thread-Index: AdD69gh/ck9aCLm2Shq1Je+0OJ+Y3wAATbQAAABE/oAAACTxcAAAP3+AAABiMgAAArITgAAAFcBAAABOPQAAMEhPoAABQ48AAAKhiAAAKCHBAP//i6YA Date: Thu, 1 Oct 2015 18:46:41 +0000 Message-ID: <2AC07632-6FE8-4C10-8E33-5C4210D22028@microsoft.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/0.0.0.150911 authentication-results: spf=none (sender IP is ) smtp.mailfrom=panarasi@microsoft.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [71.231.182.188] x-microsoft-exchange-diagnostics: 1;DM2PR03MB368;5:BRlrcly4NzRoW/nuE+dWnLXuPGD5K6I1gNMMbUwsby/mfx9TjXcqsd20i15c8fSUaLsJx5g3jceqc2je3WaivprOkFDkf8OWO5+edlq6ERk6HDRUbFUzuHiFjnwDPtOqQ2G4mCflnAtLPnSLV+jX+g==;24:Fsajfym9WCxxFOvTpsrR3DHoFvT8ilun0d/mnGqUqhqyvzRJOUALkKDVwMQlCRoL/yMDw8tcqYK0nrl68pj05VrPuTU85zxFOGKStRkK1GA=;20:B+n/Wk9QMY8ePGSYmH+PurHv1lPohuX3zEa79Z8loU2HgisQYqpT+GEpPafKaVOyFCSYdk5NQxseoUrzTFrCGA== x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(42134001)(42139001);SRVR:DM2PR03MB368; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(108003899814671); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(61425024)(601004)(2401047)(520078)(5005006)(8121501046)(3002001)(61426024)(61427024);SRVR:DM2PR03MB368;BCL:0;PCL:0;RULEID:;SRVR:DM2PR03MB368; x-forefront-prvs: 0716E70AB6 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(479174004)(189002)(252514010)(377454003)(24454002)(199003)(13464003)(102836002)(83716003)(46102003)(105586002)(19580405001)(66066001)(86362001)(106356001)(99286002)(19580395003)(575784001)(2501003)(86612001)(325944007)(82746002)(2351001)(50986999)(68736005)(76176999)(33656002)(15975445007)(87936001)(54356999)(77096005)(2950100001)(10290500002)(450100001)(64706001)(40100003)(92566002)(5001920100001)(62966003)(551544002)(10400500002)(11100500001)(5005710100001)(110136002)(83506001)(93886004)(4001350100001)(189998001)(5001860100001)(107886002)(2900100001)(81156007)(97736004)(5001830100001)(122556002)(5001960100002)(77156002)(101416001)(5008740100001)(4001540100001)(5004730100002)(5002640100001)(36756003)(10090500001)(5007970100001)(22906006)(104396002);DIR:OUT;SFP:1102;SCL:1;SRVR:DM2PR03MB368;H:DM2PR03MB366.namprd03.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <2E5A071999CD164CA2A99B2A9497DE69@namprd03.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Oct 2015 18:46:41.4193 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR03MB368 U3VyZSwgSSBndWVzcyB3ZSB3aWxsIGhhdmUgdG8gY3JlYXRlIGEgbmV3IGFjY291bnQgYW5kIHB1 dCB0aGUgY3JlZGVudGlhbHMgaW4gU1ZOLCByaWdodCA/IA0KDQoNCg0KDQpPbiAxMC8xLzE1LCAx MTo0MyBBTSwgIkplc3NlIiA8cHVycGxlY2FiYmFnZUBnbWFpbC5jb20+IHdyb3RlOg0KDQo+U28s IEkgd2FzIG5vdCBhYmxlIHRvIGxvZyBpbiBhbmQgbWFrZSB0aGUgY2hhbmdlcy4NCj5DYW4gd2Ug Y2hhbmdlIHRoZSB0eXBlZm9ybSBhY2NvdW50IGxvZ2luIHRvIG5vdCB1c2UgZ29vZ2xlIFNTTz8N Cj4NCj4NCj5NeSB0ZWFtIGlzIGhpcmluZyENCj5AcHVycGxlY2FiYmFnZQ0KPmh0dHBzOi8vbmEw MS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPXJpc2luZ2ouY29tJmRhdGE9 MDElN2MwMSU3Y3BhbmFyYXNpJTQwbWljcm9zb2Z0LmNvbSU3YzBiZmJhZWQ2OWJjYzQzNTdmYWEy MDhkMmNhOTAzMDFkJTdjNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN2MxJnNkYXRh PVRYU2dOTlRNNWM5R1NOMDFJN1NNbHNDRVdkQmNkZVFUJTJiQlNuTExVWDVNZyUzZA0KPg0KPk9u IFdlZCwgU2VwIDMwLCAyMDE1IGF0IDQ6MzQgUE0sIERhdmUgSm9obnNvbiA8ZGF2ZS5jLmpvaG5z b25AZ21haWwuY29tPg0KPndyb3RlOg0KPg0KPj4gd2Ugc2hvdWxkIGFsc28gaGF2ZSBhbiBOUFMg cXVlc3Rpb24gYXQgdGhlIGVuZCBvZiBldmVyeSBzdXJ2ZXkgc2VudCBvdXQuDQo+Pg0KPj4gImhv dyBsaWtlbHkgaXMgaXQgdGhhdCB5b3Ugd291bGQgcmVjb21tZW5kIEFwYWNoZSBDb3Jkb3ZhIHRv IGEgZnJpZW5kIG9mDQo+PiBjb2xsZWFndWUiDQo+Pg0KPj4gT24gV2VkLCBTZXAgMzAsIDIwMTUg YXQgMzoxOCBQTSwgSmVzc2UgPHB1cnBsZWNhYmJhZ2VAZ21haWwuY29tPiB3cm90ZToNCj4+DQo+ PiA+IFllcCwgSSdsbCBkbyB0aGF0Lg0KPj4gPg0KPj4gPg0KPj4gPiBNeSB0ZWFtIGlzIGhpcmlu ZyENCj4+ID4gQHB1cnBsZWNhYmJhZ2UNCj4+ID4gaHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90 ZWN0aW9uLm91dGxvb2suY29tLz91cmw9cmlzaW5nai5jb20mZGF0YT0wMSU3YzAxJTdjcGFuYXJh c2klNDBtaWNyb3NvZnQuY29tJTdjMGJmYmFlZDY5YmNjNDM1N2ZhYTIwOGQyY2E5MDMwMWQlN2M3 MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3YzEmc2RhdGE9VFhTZ05OVE01YzlHU04w MUk3U01sc0NFV2RCY2RlUVQlMmJCU25MTFVYNU1nJTNkDQo+PiA+DQo+PiA+IE9uIFdlZCwgU2Vw IDMwLCAyMDE1IGF0IDI6NDMgUE0sIFBhcmFzaHVyYW0gTiA8cGFuYXJhc2lAbWljcm9zb2Z0LmNv bT4NCj4+ID4gd3JvdGU6DQo+PiA+DQo+PiA+ID4gSmVzc2UsIGRpZCB5b3UgbWVhbiBJIGNvbWJp bmUgdGhvc2Ugb3B0aW9ucyBpbiB0aGUgc2FtZSBsaW5lID8gQ2FuIEkNCj4+ID4gPiByZXF1ZXN0 IHlvdSB0byBlZGl0IHRoZSBmb3JtIGRpcmVjdGx5ID8gTWF5IGJlIHF1aWNrZXIuIFRoaXMgaXMg YXQNCj4+ID4gPiBodHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20v P3VybD1UeXBlZm9ybS5jb20mZGF0YT0wMSU3YzAxJTdjcGFuYXJhc2klNDBtaWNyb3NvZnQuY29t JTdjMGJmYmFlZDY5YmNjNDM1N2ZhYTIwOGQyY2E5MDMwMWQlN2M3MmY5ODhiZjg2ZjE0MWFmOTFh YjJkN2NkMDExZGI0NyU3YzEmc2RhdGE9bHZOSDlVeU4lMmJmVkY5JTJmbTklMmY2dkQlMmZRVXJZ dFpOclBCTEFMbVlKZ3cyRFYwJTNkLCBhbmQgeW91IGNhbiBsb2dpbiB2aWEgR29vZ2xlIC0NCj4+ IGFwYWNoZWNvcmRvdmFib3RAZ21haWwuY29tLg0KPj4gPiA+IFBhc3N3b3JkIGluIHRoZSBTVk4g cmVwby4NCj4+ID4gPg0KPj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+PiA+ID4g RnJvbTogSmVzc2UgW21haWx0bzpwdXJwbGVjYWJiYWdlQGdtYWlsLmNvbV0NCj4+ID4gPiBTZW50 OiBUdWVzZGF5LCBTZXB0ZW1iZXIgMjksIDIwMTUgMzo0MCBQTQ0KPj4gPiA+IFRvOiBkZXZAY29y ZG92YS5hcGFjaGUub3JnDQo+PiA+ID4gU3ViamVjdDogUmU6IFVuZGVyc3RhbmRpbmcgdGhlIENv cmRvdmEgZGV2ZWxvcGVyIGJldHRlciAtIENvcmRvdmENCj4+ID4gPiBkZXZlbG9wZXIgc3VydmV5 DQo+PiA+ID4NCj4+ID4gPiBTb21ldGhpbmcgbGlrZSB0aGlzPw0KPj4gPiA+ID09PQ0KPj4gPiA+ IFdoaWNoIG9mIHRoZSBmb2xsb3dpbmcgcGx1Z2lucyBkbyB5b3UgdXNlPyBQYXN0IG9yIHByZXNl bnQsIGNoZWNrIGFsbA0KPj4gPiB0aGF0DQo+PiA+ID4gYXBwbHkgOg0KPj4gPiA+IEJhdHRlcnkg U3RhdHVzQmFyICAgQ2FtZXJhDQo+PiA+ID4gQ29uc29sZSBDb250YWN0cw0KPj4gPiA+IERldmlj ZSBEZXZpY2UgTW90aW9uIChBY2NlbGVyb21ldGVyKQ0KPj4gPiA+IERldmljZSBPcmllbnRhdGlv biAoQ29tcGFzcykgRGlhbG9ncw0KPj4gPiA+IEZpbGVTeXN0ZW0gRmlsZSBUcmFuc2Zlcg0KPj4g PiA+IEdlb2xvY2F0aW9uIEdsb2JhbGl6YXRpb24NCj4+ID4gPiBJbkFwcEJyb3dzZXIgTWVkaWEN Cj4+ID4gPiBNZWRpYSBDYXB0dXJlIE5ldHdvcmsgSW5mb3JtYXRpb24gKENvbm5lY3Rpb24pIFNw bGFzaHNjcmVlbiBWaWJyYXRpb24NCj4+ID4gPiBTdGF0dXNCYXINCj4+ID4gPg0KPj4gPiA+IElz IHRoZXJlIGEgcGx1Z2luIHRoYXQgeW91IHdpc2ggZXhpc3RlZD8gT3IgYSB0aGlyZC1wYXJ0eSBw bHVnaW4gdGhhdA0KPj4geW91DQo+PiA+ID4gdXNlIGFsbCB0aGUgdGltZT8NCj4+ID4gPg0KPj4g PiA+DQo+PiA+ID4NCj4+ID4gPg0KPj4gPiA+DQo+PiA+ID4gTXkgdGVhbSBpcyBoaXJpbmchDQo+ PiA+ID4gQHB1cnBsZWNhYmJhZ2UNCj4+ID4gPg0KPj4gPiA+DQo+PiA+DQo+PiBodHRwczovL25h MDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1yaXNpbmdqLmNvbSZkYXRh PTAxJTdjMDElN2NwYW5hcmFzaSU0MG1pY3Jvc29mdC5jb20lN2M5NzJmY2M3ZDAyMTI0NjgzMDFj NDA4ZDJjOTFlZjhkNCU3YzcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdjMSZzZGF0 YT1LVVY4aXNsR0J5SmhudUhqRFNZeEZZZmxRZTVpS3dGUnFWJTJmRWR2c0JYcTAlM2QNCj4+ID4g Pg0KPj4gPiA+IE9uIFR1ZSwgU2VwIDI5LCAyMDE1IGF0IDM6MzIgUE0sIFBhcmFzaHVyYW0gTiA8 cGFuYXJhc2lAbWljcm9zb2Z0LmNvbT4NCj4+ID4gPiB3cm90ZToNCj4+ID4gPg0KPj4gPiA+ID4g SSBoYXZlIG5vdCB0d2VldGVkIGFib3V0IGl0IHlldC4gSSB3YW50ZWQgdG8gZ2V0IGZlZWRiYWNr IGZyb20gdGhlDQo+PiA+ID4gPiBmb2xrcyBoZXJlIC0gd2UgYXJlIGluZGVlZCBnZXR0aW5nIGdv b2QgZmVlZGJhY2suDQo+PiA+ID4gPg0KPj4gPiA+ID4gQENhcmxvcywgSSBoYXZlIG1vdmVkIHRo ZSBvcGVuIGVuZGVkIHF1ZXN0aW9uIHRvIHRoZSBib3R0b20uIEFib3V0DQo+PiB0aGUNCj4+ID4g PiA+IHBsdWdpbiBxdWVzdGlvbiwgSSBhbSB3YWl0aW5nIGZvciBKZXNzZSdzIHJlc3BvbnNlLg0K Pj4gPiA+ID4NCj4+ID4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+PiA+ID4gPiBG cm9tOiBSYXltb25kIENhbWRlbiBbbWFpbHRvOnJheW1vbmRjYW1kZW5AZ21haWwuY29tXQ0KPj4g PiA+ID4gU2VudDogVHVlc2RheSwgU2VwdGVtYmVyIDI5LCAyMDE1IDM6MjkgUE0NCj4+ID4gPiA+ IFRvOiBkZXZAY29yZG92YS5hcGFjaGUub3JnDQo+PiA+ID4gPiBTdWJqZWN0OiBSZTogVW5kZXJz dGFuZGluZyB0aGUgQ29yZG92YSBkZXZlbG9wZXIgYmV0dGVyIC0gQ29yZG92YQ0KPj4gPiA+ID4g ZGV2ZWxvcGVyIHN1cnZleQ0KPj4gPiA+ID4NCj4+ID4gPiA+IEhhdmUgeW91IHR3ZWV0ZWQgYWJv dXQgaXQgeWV0PyAoV2lsbCBoZWxwIHdpdGggYW4gUlQuKQ0KPj4gPiA+ID4NCj4+ID4gPiA+IE9u IFR1ZSwgU2VwIDI5LCAyMDE1IGF0IDU6MTEgUE0sIENhcmxvcyBTYW50YW5hIDwNCj4+IGNzYW50 YW5hMjNAZ21haWwuY29tPg0KPj4gPiA+ID4gd3JvdGU6DQo+PiA+ID4gPiA+IEknbSB3aXRoIEpv ZSBvbiBhY3Rpb25hYmxlIGl0ZW1zIGFuZCB3aXRoIEplc3NlIG9uIHBsdWdpbnMgYXJlYS4NCj4+ ID4gPiA+ID4gV2hhdCBwbHVnaW5zIHlvdSBoYXZlIHVzZWQsIHdoaWNoIHBsdWdpbnMgaGF2ZSBn aXZpbmcgeW91IHByb2JsZW1zLA0KPj4gPiA+ID4gPiBob3cgb2Z0ZW4gZG8geW91IHVwZ3JhZGUg cGxhdGZvcm1zIGFuZCBwbHVnaW5zLiB3aGljaCBwbHVnaW4geW91DQo+PiBhcmUNCj4+ID4gPiA+ ID4gYWx3YXlzIGdldHRpbmcgdGhhdCB5b3Ugd2lzaCBzaG91bGQgYmUgcGFydCBvZiBjb3Jkb3Zh IGNvZGUgKGkuZQ0KPj4gPiA+ID4gPiBwdXNoIG5vdGlmaWNhdGlvbnMsIGJsdWV0b290aCwgb2F1 dGgpDQo+PiA+ID4gPiA+DQo+PiA+ID4gPiA+DQo+PiA+ID4gPiA+IE9uIFR1ZSwgU2VwIDI5LCAy MDE1IGF0IDU6MDAgUE0gSm9lIEJvd3NlciA8Ym93c2VyakBnbWFpbC5jb20+DQo+PiA+IHdyb3Rl Og0KPj4gPiA+ID4gPg0KPj4gPiA+ID4gPj4gSSdkIGxpa2UgdG8gbWFrZSBpdCB0aGUgbGFzdCBx dWVzdGlvbiwgYW5kIEknZCBjaGFuZ2UgaXQgdG8NCj4+IGdlbmVyYWwNCj4+ID4gPiA+ID4+IGZl ZWRiYWNrLiAgU3Bpbm5pbmcgaXQgc28gbmVnYXRpdmUgd2lsbCBqdXN0IGdldCBuZWdhdGl2ZQ0K Pj4gcmVzcG9uc2VzDQo+PiA+ID4gPiA+PiBJTU8uIFdlIGNhbiBqdXN0IHJlYWQgSklSQSB0byBn ZXQgdGhhdC4NCj4+ID4gPiA+ID4+DQo+PiA+ID4gPiA+PiBPbiBUdWUsIFNlcCAyOSwgMjAxNSBh dCAxOjU0IFBNLCBQYXJhc2h1cmFtIE4NCj4+ID4gPiA+ID4+IDxwYW5hcmFzaUBtaWNyb3NvZnQu Y29tPg0KPj4gPiA+ID4gPj4gd3JvdGU6DQo+PiA+ID4gPiA+Pg0KPj4gPiA+ID4gPj4gPiBASm9l IC0gdGhhdCBpcyBnb29kIGZlZWRiYWNrIC0gSSB3YXMgbm90IHN1cmUgYWJvdXQgaXQgbXlzZWxm Lg0KPj4gRG8NCj4+ID4gPiA+ID4+ID4gd2Ugd2FudCB0byBqdXN0IHJlbW92ZSB0aGUgZmlyc3Qg cXVlc3Rpb24gPyBUaGUgcmVhc29uIEkga2VwdCBpdA0KPj4gPiA+ID4gPj4gPiBvcGVuIGVuZGVk IHdhcw0KPj4gPiA+ID4gPj4gdG8NCj4+ID4gPiA+ID4+ID4gc2VlIHdoYXQgdGhpbmdzIHBlb3Bs ZSByZWFsbHkgc2F5LiBXaGF0IGRvIHlvdSB3YW50IHRvIGNoYW5nZSBpdA0KPj4gPiB0bw0KPj4g PiA+ID8NCj4+ID4gPiA+ID4+ID4NCj4+ID4gPiA+ID4+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCj4+ID4gPiA+ID4+ID4gRnJvbTogSm9lIEJvd3NlciBbbWFpbHRvOmJvd3NlcmpAZ21h aWwuY29tXQ0KPj4gPiA+ID4gPj4gPiBTZW50OiBUdWVzZGF5LCBTZXB0ZW1iZXIgMjksIDIwMTUg MTo0OSBQTQ0KPj4gPiA+ID4gPj4gPiBUbzogZGV2IDxkZXZAY29yZG92YS5hcGFjaGUub3JnPg0K Pj4gPiA+ID4gPj4gPiBTdWJqZWN0OiBSZTogVW5kZXJzdGFuZGluZyB0aGUgQ29yZG92YSBkZXZl bG9wZXIgYmV0dGVyIC0NCj4+IENvcmRvdmENCj4+ID4gPiA+ID4+ID4gZGV2ZWxvcGVyIHN1cnZl eQ0KPj4gPiA+ID4gPj4gPg0KPj4gPiA+ID4gPj4gPiBJIHRoaW5rIHRoaXMgaXMgd2F5IHRvbyBv cGVuIGVuZGVkLiAgVGhlIGZpcnN0IHF1ZXN0aW9uDQo+PiBzaG91bGRuJ3QNCj4+ID4gPiA+ID4+ ID4ganVzdCBiZSBhIGdpYW50IGFyZWEgd2hlcmUgdXNlcnMgZ2V0IHRvIHRhbGsgYWJvdXQgaG93 IHRoZXkgaGF0ZQ0KPj4gPiA+ID4gPj4gPiB0aGUgcHJvamVjdCwgb3IgdGhlIGNvbW1pdHRlcnMs IG9yIHdoYXRldmVyLiAgV2UgZ2V0IGVub3VnaCBvZg0KPj4gPiA+ID4gPj4gPiB0aGF0IGFscmVh ZHkuICBXaGF0IHdlIHNob3VsZCBkbyB3aXRoIHRoaXMgc3VydmV5IGlzIHRyeSBhbmQNCj4+ID4g PiA+ID4+ID4gbmFycm93IGl0IGRvd24gdG8gYWN0aW9uYWJsZSB0aGluZ3MgdGhhdCB3ZSBjYW4g YWN0dWFsbHkgY2hhbmdlLg0KPj4gPiA+ID4gPj4gPg0KPj4gPiA+ID4gPj4gPiBPbiBUdWUsIFNl cCAyOSwgMjAxNSBhdCAxOjQxIFBNLCBCcmlhbiBMZVJvdXggPGJAYnJpYW4uaW8+DQo+PiB3cm90 ZToNCj4+ID4gPiA+ID4+ID4NCj4+ID4gPiA+ID4+ID4gPiBTdXJ2ZXlzIHJlbWluZCBtZSBvZiB0 aGF0IEhlbnJ5IEZvcmQgcXVvdGUuIERvZXNuJ3QgaHVydCB0byBkbw0KPj4gPiA+ID4gPj4gPiA+ IHRoZW0gYnV0IEkgd291bGQgbm90IHRha2UgdGhlIHJlc3BvbnNlcyB0b28gc2VyaW91c2x5IG9y IHdlDQo+PiA+ID4gPiA+PiA+ID4gd2lsbCBlbmQgdXAgd2l0aCBhIGZhc3RlciBob3JzZS4gOykg T24gVHVlLCBTZXAgMjksIDIwMTUgYXQNCj4+ID4gPiA+ID4+ID4gPiAxMDozOSBQTSBQYXJhc2h1 cmFtIE4gPHBhbmFyYXNpQG1pY3Jvc29mdC5jb20+DQo+PiA+ID4gPiA+PiA+ID4gd3JvdGU6DQo+ PiA+ID4gPiA+PiA+ID4NCj4+ID4gPiA+ID4+ID4gPiA+IEhleSwNCj4+ID4gPiA+ID4+ID4gPiA+ DQo+PiA+ID4gPiA+PiA+ID4gPiBXZSBoYXZlIGhhZCBtdWx0aXBsZSBkaXNjdXNzaW9ucyBvbiB0 aGlzIG1haWxpbmcgbGlzdCBhYm91dA0KPj4gPiA+ID4gPj4gPiA+ID4gQ29yZG92YSB1c2VycyBh bmQgdmFyaW91cyBpc3N1ZXMgdGhleSBoYXZlIHdpdGggQ29yZG92YS4NCj4+ID4gPiA+ID4+ID4g PiA+IEFzIHdlIGRyYXcgY2xvc2VyIHRvIHRoZSBDb3Jkb3ZhIEZhY2UgdG8gRmFjZSBtZWV0aW5n LCBJDQo+PiA+ID4gPiA+PiA+ID4gPiB0aG91Z2h0IGl0IHdvdWxkIGJlIGludGVyZXN0aW5nIHRv IHRyeSB0byBnZXQgc29tZSBkYXRhIGFuZA0KPj4gPiA+ID4gPj4gPiA+ID4gdW5kZXJzdGFuZCBv dXIgdXNlcnMgYmV0dGVyDQo+PiA+ID4gPiA+PiA+ID4gd2hlbg0KPj4gPiA+ID4gPj4gPiA+ID4g d2UgZGl2ZSBkZWVwZXIgaW50byBzb21lIG9mIHRoZSB0b3BpY3MuIFRvIHRoaXMgZW5kLCBhcyBh DQo+PiA+ID4gPiA+PiA+ID4gPiBmaXJzdCBhdHRlbXB0LA0KPj4gPiA+ID4gPj4gPiA+IEkNCj4+ ID4gPiA+ID4+ID4gPiA+IGNyZWF0ZWQgYSBzdXJ2ZXkgdGhhdCB3ZSBjb3VsZCBzZW5kIG91dCB0 byBkZXZlbG9wZXJzIHdobw0KPj4gdXNlDQo+PiA+ID4gPiA+PiA+ID4gPiBDb3Jkb3ZhIGZvciBj cmVhdGluZyB0aGUgYXBwcy4NCj4+ID4gPiA+ID4+ID4gPiA+DQo+PiA+ID4gPiA+PiA+ID4gPiBU aGUgc3VydmV5IGlzIGF2YWlsYWJsZSBoZXJlIGF0DQo+PiA+ID4gPiA+PiA+ID4gPg0KPj4gaHR0 cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM2El Mg0KPj4gPiA+ID4gPj4gPiA+ID4gZiUNCj4+ID4gPiA+ID4+ID4gPiA+IDJmYXBhDQo+PiA+ID4g PiA+PiA+ID4gPiBodHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20v P3VybD1jaGVjb3Jkb3ZhYm90LnR5cGVmb3JtLmNvbSZkYXRhPTAxJTdjMDElN2NwYW5hcmFzaSU0 MG1pY3Jvc29mdC5jb20lN2MwYmZiYWVkNjliY2M0MzU3ZmFhMjA4ZDJjYTkwMzAxZCU3YzcyZjk4 OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdjMSZzZGF0YT1nTWRJODZwNUwlMmZmUzZEamFj TmslMmZRbTBBdllYQmVsQ1Y4aWxGU2k1dHYyMCUzZA0KPj4gJTJmdG8lMmZCQ2M1Y28uJmRhdGE9 MDElN2MwMSU3Y3BhbmENCj4+ID4gPiA+ID4+ID4gPiA+IHJhDQo+PiA+ID4gPiA+PiA+ID4gPiBz aSU0MA0KPj4gPiA+ID4gPj4gPiA+ID4gaHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9u Lm91dGxvb2suY29tLz91cmw9bWljcm9zb2Z0LmNvbSZkYXRhPTAxJTdjMDElN2NwYW5hcmFzaSU0 MG1pY3Jvc29mdC5jb20lN2MwYmZiYWVkNjliY2M0MzU3ZmFhMjA4ZDJjYTkwMzAxZCU3YzcyZjk4 OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdjMSZzZGF0YT0xTTdWNG9GV0VvOGE4Y2c2V21W eHdqNTlHQUx1bUVsM2lzaHF2YkpGZlU4JTNkDQo+PiAlN2NmMTZhNjQ3Yzc5OGU0NTc4ODU1ZjA4 ZDJjOTBmODdlYyU3YzcyZjk4OGJmODYNCj4+ID4gPiA+ID4+ID4gPiA+IGYxDQo+PiA+ID4gPiA+ PiA+ID4gPiA0MWFmOQ0KPj4gPiA+ID4gPj4gPiA+ID4NCj4+IDFhYjJkN2NkMDExZGI0NyU3YzEm c2RhdGE9cUJhdSUyZk5sekpXZ1hPanJPZkxzbGMwSVJXRVFPQUQ1WnUNCj4+ID4gPiA+ID4+ID4g PiA+IE9DDQo+PiA+ID4gPiA+PiA+ID4gPiBGRzY4UA0KPj4gPiA+ID4gPj4gPiA+ID4gZGFJJTNk IFlvdSBjYW4gdXNlIHRoZQ0KPj4gPiA+ID4gPj4gPiA+ID4gYXBhY2hlYm90QGdtYWlsLmNvbTxt YWlsdG86YXBhY2hlYm90QGdtYWlsLmNvbT4gY3JlZGVudGlhbHMNCj4+ID4gPiA+ID4+ID4gPiA+ IChpbg0KPj4gPiA+ID4gPj4gPiA+IGNvbW1pdHRlcg0KPj4gPiA+ID4gPj4gPiA+ID4gU1ZOKSB0 byBjaGFuZ2UgdGhlIHF1ZXN0aW9ucyBvciBhZGQgbW9yZSBxdWVzdGlvbnMgZGlyZWN0bHkuDQo+ PiA+ID4gPiA+PiA+ID4gPg0KPj4gPiA+ID4gPj4gPiA+ID4gVGhlIGFpbSBoZXJlIGlzIHRvIHVu ZGVyc3RhbmQgaG93IHRoZXkgdXNlIENvcmRvdmEsIGFuZCB3aGF0DQo+PiA+ID4gPiA+PiA+ID4g PiB0aGV5IGxpa2UNCj4+ID4gPiA+ID4+ID4gPiBhbmQNCj4+ID4gPiA+ID4+ID4gPiA+IGhhdGUg YWJvdXQgaXQuDQo+PiA+ID4gPiA+PiA+ID4gPg0KPj4gPiA+ID4gPj4gPiA+ID4gV2hhdCBkbyB5 b3UgZ3V5cyB0aGluayBhYm91dCBkb2luZyB0aGlzID8gIC0gd291bGQgdGhpcyBiZQ0KPj4gPiA+ ID4gPj4gPiA+ID4gdXNlZnVsDQo+PiA+ID4gPiA/DQo+PiA+ID4gPiA+PiA+ID4gPiBBcmUgdGhl cmUgbW9yZSBxdWVzdGlvbnMgd2Ugd291bGQgbGlrZSB0byBhc2sgb3VyDQo+PiBkZXZlbG9wZXJz ID8NCj4+ID4gPiA+ID4+ID4gPiA+DQo+PiA+ID4gPiA+PiA+ID4NCj4+ID4gPiA+ID4+ID4NCj4+ ID4gPiA+ID4+DQo+PiA+ID4gPg0KPj4gPiA+ID4NCj4+ID4gPiA+DQo+PiA+ID4gPiAtLQ0KPj4g PiA+ID4NCj4+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0NCj4+ID4gPiA+ID09PT09IFJheW1vbmQgQ2FtZGVuLCBE ZXZlbG9wZXIgQWR2b2NhdGUgZm9yIE1vYmlsZUZpcnN0IGF0IElCTQ0KPj4gPiA+ID4NCj4+ID4g PiA+IEVtYWlsIDogcmF5bW9uZGNhbWRlbkBnbWFpbC5jb20NCj4+ID4gPiA+IEJsb2cgOg0KPj4g PiA+ID4NCj4+IGh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/ dXJsPXd3dy5yYXltb25kY2FtZGVuLmMNCj4+ID4gPiA+IG9tJmRhdGE9MDElN2MwMSU3Y3BhbmFy YXNpJTQwbWljcm9zb2Z0LmNvbQ0KPj4gJTdjNDY0ZmQ1OGZjYzVmNDNlNmQ0MmEwOGQyYw0KPj4g PiA+ID4NCj4+IDkxZDYxMDglN2M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3YzEm c2RhdGE9Y2gwMVdoWGxUeHpGOW5VamUNCj4+ID4gPiA+IFQ3NUlLRWJ6VXhidnAyQnRKdHh4VFBT TFFJJTNkDQo+PiA+ID4gPiBUd2l0dGVyOiByYXltb25kY2FtZGVuDQo+PiA+ID4gPg0KPj4gPiA+ ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQo+PiA+ID4gPiBUbyB1bnN1YnNjcmliZSwgZS1tYWlsOiBkZXYtdW5z dWJzY3JpYmVAY29yZG92YS5hcGFjaGUub3JnDQo+PiA+ID4gPiBGb3IgYWRkaXRpb25hbCBjb21t YW5kcywgZS1tYWlsOiBkZXYtaGVscEBjb3Jkb3ZhLmFwYWNoZS5vcmcNCj4+ID4gPiA+DQo+PiA+ ID4gPg0KPj4gPiA+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+PiA+ID4gPiBUbyB1bnN1YnNjcmliZSwgZS1t YWlsOiBkZXYtdW5zdWJzY3JpYmVAY29yZG92YS5hcGFjaGUub3JnDQo+PiA+ID4gPiBGb3IgYWRk aXRpb25hbCBjb21tYW5kcywgZS1tYWlsOiBkZXYtaGVscEBjb3Jkb3ZhLmFwYWNoZS5vcmcNCj4+ ID4gPiA+DQo+PiA+ID4NCj4+ID4NCj4+DQo= DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NClRvIHVuc3Vic2NyaWJlLCBlLW1haWw6IGRldi11bnN1YnNj cmliZUBjb3Jkb3ZhLmFwYWNoZS5vcmcNCkZvciBhZGRpdGlvbmFsIGNvbW1hbmRzLCBlLW1h aWw6IGRldi1oZWxwQGNvcmRvdmEuYXBhY2hlLm9yZw0K