Return-Path: X-Original-To: apmail-flex-dev-archive@www.apache.org Delivered-To: apmail-flex-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 A47601844F for ; Fri, 6 Nov 2015 00:01:43 +0000 (UTC) Received: (qmail 84409 invoked by uid 500); 6 Nov 2015 00:01:43 -0000 Delivered-To: apmail-flex-dev-archive@flex.apache.org Received: (qmail 84371 invoked by uid 500); 6 Nov 2015 00:01:43 -0000 Mailing-List: contact dev-help@flex.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@flex.apache.org Delivered-To: mailing list dev@flex.apache.org Received: (qmail 84355 invoked by uid 99); 6 Nov 2015 00:01:42 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 06 Nov 2015 00:01:42 +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 097E4C0481 for ; Fri, 6 Nov 2015 00:01:42 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.102 X-Spam-Level: X-Spam-Status: No, score=-0.102 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=adobe.com Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id O25qSQf5VACB for ; Fri, 6 Nov 2015 00:01:32 +0000 (UTC) Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0073.outbound.protection.outlook.com [157.56.111.73]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id E92EC20F6E for ; Fri, 6 Nov 2015 00:01:31 +0000 (UTC) Received: from CY1PR0201MB1531.namprd02.prod.outlook.com (10.163.139.22) by CY1PR0201MB0828.namprd02.prod.outlook.com (10.160.142.11) with Microsoft SMTP Server (TLS) id 15.1.312.18; Fri, 6 Nov 2015 00:01:24 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adobe.com; s=selector1; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=KA2JYRcONTzFz03ZgiiDoX+I4nDtZ27pOeAzmtXhyvU=; b=viqBl1hGwuJYPysnsSdzU9C4Qe0QzHzb6d7yTfctmWaw9wluXwaKTPGVsKCKwIlqlLcuRLB7X3Vei8Z6B0m65+XY/Cinzwza9hnxNB7JiL+PUK8eTdXKUsRLoRyw6D2KTJEvM+FTijxfHva0bpV6dTJ+020MynHr5sPy2YIq1QY= Received: from CY1PR0201MB1529.namprd02.prod.outlook.com (10.163.139.20) by CY1PR0201MB1531.namprd02.prod.outlook.com (10.163.139.22) with Microsoft SMTP Server (TLS) id 15.1.312.18; Fri, 6 Nov 2015 00:01:23 +0000 Received: from CY1PR0201MB1529.namprd02.prod.outlook.com ([10.163.139.20]) by CY1PR0201MB1529.namprd02.prod.outlook.com ([10.163.139.20]) with mapi id 15.01.0312.014; Fri, 6 Nov 2015 00:01:23 +0000 From: Alex Harui To: "dev@flex.apache.org" Subject: Re: [DISCUSS] Release Apache FlexJS 0.5.0 Thread-Topic: [DISCUSS] Release Apache FlexJS 0.5.0 Thread-Index: AQHRBk800XCB6pNY10qEE8D0U/cPf550/Z4A//+NawCAAHvlAIAADNFogAAI04D///nYgIABB3oA//+Z0AAAEIdzAP//kweAgACAyYD//5togIACX3qAgAA1roD//40XAIAAjbMAgAUQFgCAAHyCAIAGDawAgACABICABByvgIAEo2uA//+UdwAAJVrmgAAA67yAABJj3oA= Date: Fri, 6 Nov 2015 00:01:22 +0000 Message-ID: References: <000f4262.09218fd71809928f@adobe.com> <279549A6-E89C-4D77-9402-BC5379E58F59@gmail.com> <7332F66F-63F5-4A7A-9E39-65DF21827651@classsoftware.com> <54C4AC3B-8DD4-4D05-A1A2-7B70185EB516@gmail.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.5.7.151005 authentication-results: spf=none (sender IP is ) smtp.mailfrom=aharui@adobe.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [73.221.171.177] x-microsoft-exchange-diagnostics: 1;CY1PR0201MB1531;5:FZixoM8o1XG/rzXPaaVxayPZmUtU7R2aezQoLTMY4xZNCtnr9nyy8Nn5nbETrkhHDpn3o5dIQ034FGitUBcGSuf0BTqu0eI40Cp/HIudZcFyevs8vvfcpqCQJvQuRcnDcMe2YkbalnU62Sw8M2S00w==;24:tHdIpQQ6wIT1pzGvggyW2l9yJFjNxGeYT3PmLb09u6M8Ri//eVgoGCrQ3N9gf+cq0kGmXfyP3FYPmMOr0BsX+aWIQ85Ev/rdfLAWoyvWNoo=;20:ac4ym/aGNBJXsGsURN3Y0XpZbP0CmvLJ64KtexqDny9EPKCgwtLgq0Mv3SDLHZbD3qtiqC3aaFIZye/OVaQzgw== x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0201MB1531; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(22321516928792); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(61425024)(601004)(2401047)(520078)(5005006)(8121501046)(3002001)(10201501046)(61426024)(61427024);SRVR:CY1PR0201MB1531;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0201MB1531; x-forefront-prvs: 07521929C1 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(164054003)(199003)(479174004)(189002)(377454003)(24454002)(189998001)(40100003)(77096005)(101416001)(76176999)(5001960100002)(2351001)(83506001)(11100500001)(105586002)(66066001)(93886004)(10090500001)(10400500002)(50986999)(106356001)(5008740100001)(5002640100001)(102836002)(81156007)(19580395003)(4001350100001)(5007970100001)(54356999)(110136002)(86362001)(2900100001)(5004730100002)(2501003)(450100001)(19580405001)(2950100001)(92566002)(106116001)(99286002)(36756003)(87936001)(122556002)(107886002)(97736004);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR0201MB1531;H:CY1PR0201MB1529.namprd02.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; received-spf: None (protection.outlook.com: adobe.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Nov 2015 00:01:22.9377 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fa7b1b5a-7b34-4387-94ae-d2c178decee1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0201MB1531 X-Microsoft-Exchange-Diagnostics: 1;CY1PR0201MB0828;2:ZHL7XWbActkPX0IQwVDJ39ZcbS3rz0+IkMCbQoSsGih9zRmOIHwy+lB5AjQqoSPYW/DfpyMBl4kX2h97tZhCkk1Mj5lf1MaNi5pYeKLjWfXNwPL3ax5geUIDOWt2ToRbhv62s+OgZc5kxAZHpgOA/uiE+14phJiNo68uxfOEed0=;23:uwXQiz6I7nCpu/KZwz9kE56cJLsVONdWGafEFHR6LDV3p7z96apMGQ3F+jQMOycWhhZQiD/HwsLlNVvpW65GLMGrINo58eeBJgXR4rQYLCQW8QN1THd4kkA8Ts9LDX+ZEOKaFDKVMY4bR1KEqoqcW8u/V7F0YG+B2lH/JPNDCauGfwTGDCYQlA8tC0FhXde9 X-OriginatorOrg: adobe.com VGhlcmUgYXJlIG1hbnkgc2NyaXB0cy4NCg0KQXBwcm92ZUZsZXhKUy54bWwgdGFrZXMgeW91IHRo cm91Z2ggdGhlIHN0ZXBzIHJlcXVpcmVkIHRvIGFwcHJvdmUgYQ0KcmVsZWFzZS4NCkluc3RhbGxl ci54bWwgY29udmVydHMgYSBiaW5hcnkgcmVsZWFzZSBpbnRvIGFuIElERS1jb21wYXRpYmxlIGZv bGRlcg0Kc3RydWN0dXJlLg0KDQpJbiBidWlsZC54bWwsIHRoZXJlIGlzIGFuIOKAmGFsbOKAmSB0 YXJnZXQgdGhhdCBhdHRlbXB0cyB0byBjbG9uZSBhbGwgdGhlDQp1cHN0cmVhbSByZXBvc2l0b3Jp ZXMgYW5kIGJ1aWxkIHRoZW0gaW4gdGhlIGNvcnJlY3Qgb3JkZXIuDQpBbHNvIGluIGJ1aWxkLnht bCwgdGhlIG1haW4gdGFyZ2V0IHdpbGwgZGV0ZWN0IHRoYXQgeW91IGFyZSBydW5uaW5nIGZyb20N CmFuIElERS1jb21wYXRpYmxlIGZvbGRlciBzdHJ1Y3R1cmUgYW5kIHByb21wdCB5b3UgZm9yIGEg bmV3IGVtcHR5IGZvbGRlcg0KdG8gdXNlIHRvIGNsb25lIGFsbCBvZiB0aGUgdXBzdHJlYW0gcmVw b3NpdG9yaWVzIGFuZCBidWlsZCB0aGVtIGluIHRoZQ0KY29ycmVjdCBvcmRlci4NCg0KSeKAmW0g bm90IHF1aXRlIHN1cmUgSSB1bmRlcnN0YW5kIHdoYXQgc2NlbmFyaW8geW91IGFyZSB0cnlpbmcg dG8gcmVzb2x2ZS4NCk1vc3QgZm9sa3MgdHJ5aW5nIHRvIHVzZSBGbGV4SlMgaW5zdGVhZCBvZiBG bGV4IHRvIGJ1aWxkIGEgd2ViIGFwcCBzaG91bGQNCmp1c3QgYmUgYWJsZSB0byB1c2UgdGhlIHNh bWUgQXBhY2hlIEZsZXggSW5zdGFsbGVyIGFwcCBtb3N0IGZvbGtzIHVzZSB0bw0KaW5zdGFsbCBG bGV4IGFuZCB3aWxsIGdldCBhbGwgb2YgdGhlIGRlcGVuZGVuY2llcyBhbmQgZm9sZGVyIHN0cnVj dHVyZXMNCnJlcXVpcmVkIHRvIHVzZSB0aGUgcmVzdWx0cyBpbiBGbGFzaCBCdWlsZGVyIGFuZCBt YXliZSBJbnRlbGxpSi4gIEFuZCB1c2UNCnRoZSBzYW1lIG1vbmtleS1wYXRjaCB0ZWNobmlxdWVz IHRvIHdvcmthcm91bmQgYnVncy4NCg0KVGhlIHNjcmlwdHMgdGFyZ2V0IGluIGJ1aWxkLnhtbCBh cmUgZm9yIHRob3NlIHRyeWluZyB0byB3b3JrIGZyb20gb3VyIGdpdA0KcmVwb3MgdG8gZml4IGJ1 Z3MgYW5kIGFkZCBmZWF0dXJlcyB0byBGbGV4SlMuDQoNClRoYW5rcywNCi1BbGV4DQoNCk9uIDEx LzUvMTUsIDM6NDcgUE0sICJqdWRlIiA8ZmxleGNhcGFjaXRvckBnbWFpbC5jb20+IHdyb3RlOg0K DQo+T2ssIHRoZSByZWFzb24gd2h5IEkgd2FzIHNvIGNvbmZ1c2VkIGlzIGJlY2F1c2UgaXQncyAi QXBwcm92ZUZsZXhKUyINCj5idWlsZC4NCj46UCBJIHRob3VnaHQgaXQgd2FzIHRoZSBpbnN0YWxs IGFuZCBydW4gc2NyaXB0LiBJcyB0aGVyZSBhIGFub3RoZXIgYW50DQo+YnVpbGQgZmlsZT8NCj4N Cj5PbiBUaHUsIE5vdiA1LCAyMDE1IGF0IDM6MjEgUE0sIGp1ZGUgPGZsZXhjYXBhY2l0b3JAZ21h aWwuY29tPiB3cm90ZToNCj4NCj4+IEFsZXgsDQo+PiBJJ20gZ29pbmcgdG8gZ28gYWhlYWQgYW5k IHB1dCB0b2dldGhlciBhbiBhcHAgc28gdGhhdCB5b3UgY2FuIGluc3RhbGwNCj4+IEZsZXhKUyB3 aXRoIG9uZSBjbGljayBhbmQgY29tcGlsZS4gSSB3YW50IGl0IHRvIGJlIGFzIHNpbXBsZSBhcyBw b3NzaWJsZQ0KPj4gZm9yIGFueW9uZSAobmV3IHdlYiBkZXZlbG9wZXJzKS4gSSd2ZSBkb3dubG9h ZGVkIHRoZSBidWlsZCBzY3JpcHQgYW5kDQo+PiBsb29rZWQgb3ZlciBpdCBidXQgdGhlcmUgaXMg c29tZSBjb2RlIGluIGl0IGZvciB2b3RpbmcgYW5kIHJlbGVhc2UuIEknbQ0KPj4gc3VyZSB5b3Ug d2lsbCBiZSByZXBlYXRpbmcgeW91cnNlbGYgYWdhaW4gYnV0IGhlcmUncyBteSByZXF1aXJlbWVu dHM6DQo+Pg0KPj4g4oCiIGJ1dHRvbiB0byB2YWxpZGF0ZSBGbGV4SlMgcmVxdWlyZW1lbnRzIChw YXRocywgZXRjKQ0KPj4g4oCiIGJ1dHRvbiB0byBzZXQgcGF0aHMgZm9yIHRoZSB1c2VyDQo+PiDi gKIgb25lIGJ1dHRvbiB0byBkb3dubG9hZCBGbGV4SlMNCj4+IOKAoiBhbm90aGVyIGJ1dHRvbiB0 byBydW4gRmxleEpTIG9uIGEgcHJvamVjdCBhcHAgKHdpdGhvdXQgYW4gSURFKQ0KPj4NCj4+IEFy ZSB0aGVyZSB0YXJnZXRzIHRvIGRvIGVhY2ggb2YgdGhlc2UgKG9yIHdoZXJlIHNob3VsZCBJIHN0 YXJ0KT8gU2luY2UNCj4+IGl0J3MgYW4gQUlSIGFwcCBJIHdhbnQgdG8gcnVuIGVhY2ggdGFyZ2V0 IGluZGVwZW5kZW50bHkuIEJUVyBJJ20NCj4+YnVuZGxpbmcNCj4+IGFudCB3aXRoIHRoZSBhcHAg c28gdGhhdCB0aGUgdXNlciBkb2Vzbid0IGhhdmUgdG8gaW5zdGFsbCBhbnl0aGluZw0KPj5leHRy YS4NCj4+IElmIHNvbWVvbmUgaGFzIEZCIG9yIEludGVsbGlKIGluc3RhbGxlZCBkb2VzIHRoZSBp bnN0YWxsIGRpcmVjdG9yeSBuZWVkDQo+PnRvDQo+PiBjaGFuZ2U/IEknbGwgcHV0IHRoZSBwcm9q ZWN0IG9uIGdpdGh1YiBvciBwb3N0IGl0IHRvIHRoZSBncm91cCBhcyBzb29uDQo+PmFzDQo+PiBp dCdzIHVzYWJsZS4NCj4+DQo+Pg0KPj4gT24gVGh1LCBOb3YgNSwgMjAxNSBhdCA2OjMyIEFNLCBB bGV4IEhhcnVpIDxhaGFydWlAYWRvYmUuY29tPiB3cm90ZToNCj4+DQo+Pj4NCj4+Pg0KPj4+IE9u IDExLzUvMTUsIDM6NTYgQU0sICJIYXJicyIgPGhhcmJzLmxpc3RzQGdtYWlsLmNvbT4gd3JvdGU6 DQo+Pj4NCj4+PiA+SeKAmW0gYSBiaXQgY29uZnVzZWQgYWJvdXQgdGhlIHJlbGVhc2UgcHJvY2Vz cy4NCj4+PiA+DQo+Pj4gPkkgdGhvdWdodCB3ZSB3ZXJlIGNyZWF0aW5nIHJlbGVhc2UgYnJhbmNo ZXMgaW4gZ2l0IGZvciBlYWNoIHJlbGVhc2UgdG8NCj4+PiA+4oCcZnJlZXpl4oCdIHRoZSBjb2Rl LCBzbyB3ZSBkbyBub3QgaGF2ZSBhIHdpbGRseSBtb3ZpbmcgdGFyZ2V0LiBJdCBkb2VzDQo+Pj5u b3QNCj4+PiA+c2VlbSBsaWtlIHRoYXTigJlzIGhhcHBlbmluZywgc28gSeKAmW0gbm90IHN1cmUg aWYgSSBqdXN0IG1pc3VuZGVyc3Rvb2QuDQo+Pj4NCj4+PiBZb3UgdW5kZXJzdGFuZCBjb3JyZWN0 bHkuICBJ4oCZbSBjaGVhdGluZyByaWdodCBub3cgYmVjYXVzZSBpdCBpcyBqdXN0DQo+Pj5tb3Jl DQo+Pj4gd29yayB0byBzZXQgdXAgcmVsZWFzZSBicmFuY2hlcywgYW5kIHRoZXJlIGlzbuKAmXQg YSBsb3Qgb2Ygbm9uLWNyaXRpY2FsDQo+Pj4gd29yayBnb2luZyBvbiB0aGUgZGV2ZWxvcCBicmFu Y2guICBQZXRlciBhbmQgSSBhcmUgd29ya2luZyBvbiB0aGUgYmFjaw0KPj4+IHBvcnQgZnJvbSBK UyB0byBBUyBpbiBhIHNlcGFyYXRlIGJyYW5jaC4gIE9ubHkgaW1wb3J0YW50IGZpeGVzIGFyZQ0K Pj4+YmVpbmcNCj4+PiBwdXNoZWQgdG8gZGV2ZWxvcC4gIElmIHdlIGhhZCBtb3JlIGZvbGtzIGNv bnRyaWJ1dGluZyBtb3JlIG9mdGVuLCB0aGVuDQo+Pj5JDQo+Pj4gd291bGQgaGF2ZSB1c2VkIGEg cmVsZWFzZSBicmFuY2guDQo+Pj4NCj4+PiBFdmVuIHJlbGVhc2UgYnJhbmNoZXMgaGF2ZSBoaXN0 b3JpY2FsbHkgbW92ZWQgYmVjYXVzZSBmb2xrcyBkb27igJl0IHN0YXJ0DQo+Pj4gdGVzdGluZyB1 bnRpbCBsYXRlIGluIHRoZSBnYW1lIGFuZCBmaW5kIGltcG9ydGFudCBidWdzLg0KPj4+DQo+Pj4g LUFsZXgNCj4+Pg0KPj4+ID4NCj4+PiA+SGFyYnMNCj4+PiA+DQo+Pj4gPk9uIE5vdiAzLCAyMDE1 LCBhdCAxMjowNCBBTSwgQWxleCBIYXJ1aSA8YWhhcnVpQGFkb2JlLmNvbT4gd3JvdGU6DQo+Pj4g Pg0KPj4+ID4+DQo+Pj4gPj4NCj4+PiA+PiBPbiAxMC8zMC8xNSwgMzoxOSBQTSwgIkp1c3RpbiBN Y2xlYW4iIDxqdXN0aW5AY2xhc3Nzb2Z0d2FyZS5jb20+DQo+Pj4gd3JvdGU6DQo+Pj4gPj4NCj4+ PiA+Pj4gSGksDQo+Pj4gPj4+DQo+Pj4gPj4+PiBIbW0sIEkgd2FzIGhvcGluZyBtb3JlIFBNQyBm b2xrcyB3b3VsZCByZXNwb25kLiAgUmVtZW1iZXIgdGhhdCwNCj4+PiA+Pj4+IGFjY29yZGluZw0K Pj4+ID4+Pj4gdG8gdGhlIHJlbGVhc2UgcHJvY2VzcywgdGhlIFBNQyBmb2xrcyBwbGFubmluZyB0 byB2b3RlIGFyZQ0KPj4+c3VwcG9zZWQNCj4+PiB0bw0KPj4+ID4+Pj4gYmUNCj4+PiA+Pj4+IHJ1 bm5pbmcgdGVzdHMgbm93LiBJbiB0aGVvcnksIHRoZSBvbmx5IG5ldyB0ZXN0IHRvIGJlIHJ1biAg YWZ0ZXINCj4+PndlDQo+Pj4gPj4+PiBzdGFydA0KPj4+ID4+Pj4gdGhlIHZvdGUgaXMgd2hldGhl ciB0aGUgUEdQIHNpZ25hdHVyZSBpcyB2YWxpZC4NCj4+PiA+Pj4NCj4+PiA+Pj4gV2XigJlyZSBj b250aW51YWxseSB0cnlpbmcgdG8gdGVzdCBhIG1vdmluZyB0YXJnZXQgd2hpY2ggaW52b2x2ZXMg YQ0KPj4+ID4+PmdyZWF0ZXINCj4+PiA+Pj4gdGltZSBjb21taXRtZW50IHRoYXQgSSBjdXJyZW50 bHkgaGF2ZSBhdmFpbGFibGUuIFlvdeKAmXZlIG5ldmVyIHF1aXRlDQo+Pj4gPj4+c3VyZQ0KPj4+ ID4+PiBpZiB0aGUgdmVyc2lvbiB5b3UgdGVzdGluZyBpcyBnb2luZyB0byBiZSB0aGUgdmVyc2lv biBpbiB0aGUNCj4+PnJlbGVhc2UNCj4+PiA+Pj4gY2FuZGlkYXRlIGFuZCB1bmxlc3MgeW91IHZl cnkgY2FyZWZ1bGx5IGZvbGxvdyBhbGwgb2YgdGhlIGNvbW1pdHMNCj4+Pml04oCZcw0KPj4+ID4+ PiBub3Qgb2J2aW91cyB3aGF0IG5lZWRzIHRvIGJlIHJldGVzdGVkIGF0IHR3byBkaWZmZXJlbnQg dGltZQ0KPj4+aW50ZXJ2YWxzLg0KPj4+ID4+DQo+Pj4gPj4gSG1tLCBwbGVhZGluZyBpcyB3b3Jr aW5nIHNvIG1heWJlIEnigJlsbCB0cnkgZ3VpbHQtdHJpcHBpbmcuDQo+Pj4gPj4NCj4+PiA+PiBZ ZXMsIHRoZSBuaWdodGx5IGJ1aWxkcyBhcmUgYSBtb3ZpbmcgdGFyZ2V0LiAgSU1PLCB3ZSBhbGwg d2FudCB0bw0KPj4+Z3Jvdw0KPj4+ID4+dGhlDQo+Pj4gPj4gY29tbXVuaXR5IGJ5IGF0dHJhY3Rp bmcgY3VzdG9tZXJzIGFuZCBob3BlZnVsbHkgY29udmVydCBhIGZldyB0byBiZQ0KPj4+ID4+IGNv bW1pdHRlcnMgYW5kIHRoZSBvbmx5IHdheSBJIGtub3cgdG8gZG8gaXQgaXMgdG8ga2VlcCBtYWtp bmcgdGhlDQo+Pj5jb2RlDQo+Pj4gPj4gYmV0dGVyIGFuZCByZWxlYXNpbmcgdGhlIGJlc3QgcmVs ZWFzZSB3ZSBjYW4gaW4gdGhlIG1vc3QgZWZmaWNpZW50DQo+Pj4gPj5tYW5uZXIuDQo+Pj4gPj4g SU1PLCBmcmVlemluZyBhIGJyYW5jaCBhbmQgbm90IGFsbG93aW5nIGltcG9ydGFudCBidWcgZml4 ZXMgdGhhdA0KPj4+bWlnaHQNCj4+PiA+PiBtYWtlIGEgZGlmZmVyZW5jZSBpbiB3aGV0aGVyIHNv bWVvbmUgYmVjb21lcyBtb3JlIGFjdGl2ZSBpbiBvdXINCj4+PiA+PmNvbW11bml0eQ0KPj4+ID4+ IGRvZXNu4oCZdCBtYWtlIHNlbnNlLiAgVGFraW5nIHRoZSB0aW1lIHRvIGJ1aWxkIG91dCBhbiBS QyBhbmQgcG9zdCBpdA0KPj4+YW5kDQo+Pj4gPj4gc3RhcnQgYSB2b3RlIHRocmVhZCBpbiBvcmRl ciB0byBmaW5hbGx5IGdldCBzb21lIHRlc3RpbmcgaXNu4oCZdCB2ZXJ5DQo+Pj4gPj4gZWZmaWNp ZW50IGVpdGhlci4NCj4+PiA+Pg0KPj4+ID4+IEhpc3RvcmljYWxseSwgd2hlbiB3ZSBwcm9kdWNl ZCBhbiBSQyBhbmQgaW1tZWRpYXRlbHkgc3RhcnRlZCBhDQo+Pj5yZWxlYXNlDQo+Pj4gPj4gdm90 ZSwgYnVncyB3b3VsZCBiZSBmb3VuZCBhbmQgd2XigJlkIGNhbmNlbCB0aGUgUkMgYW5kIHJvbGwg b3V0DQo+Pj5hbm90aGVyDQo+Pj4gPj5vbmUuDQo+Pj4gPj4gVGhlIGdvYWwgb2YgdGhlIHJlbGVh c2UgcHJvY2VzcyB3ZSB2b3RlZCBpbiwgSU1PLCB3YXMgdG8gcmVkdWNlIHRoaXMNCj4+PiA+PiBv dmVyaGVhZCBvZiBwb3N0aW5nIFJDcywgb3BlbmluZyBhbmQgY2xvc2luZyB2b3RlIHRocmVhZHMs IGV0Yy4gc28NCj4+PndlDQo+Pj4gPj5jYW4NCj4+PiA+PiBtb3JlIGVmZmljaWVudGx5IGFjaGll dmUgdGhlIGdvYWwgb2Ygc2VydmluZyBvdXIgY3VzdG9tZXJzIGFuZA0KPj4+ID4+YXR0cmFjdGlu Zw0KPj4+ID4+IHNvbWUgb2YgdGhlbSB0byBiZWNvbWluZyBjb21taXR0ZXJzIHNvIHdlIGNhbiBo YXZlIG1vcmUgcGVvcGxlIGZpbmQNCj4+PiBidWdzDQo+Pj4gPj4gc29vbmVyIGJ5IHdvcmtpbmcg d2l0aCB0aGUgZGV2ZWxvcCBicmFuY2guDQo+Pj4gPj4NCj4+PiA+PiBSZWNlbnRseSwgSeKAmXZl IHNwZW50IHNldmVyYWwgZGF5cyBvbiBpbXByb3ZpbmcgYnVpbGQgYW5kIGFwcHJvdmFsDQo+Pj4g Pj5zY3JpcHRzDQo+Pj4gPj4gc28gdGVzdGluZyB3aGF0IGlzIGluIGRldmVsb3BtZW50IHRha2Vz IGxlc3MgdGltZS4gIEluIHRoZW9yeSwgeW91DQo+Pj5jYW4NCj4+PiA+Pm5vdw0KPj4+ID4+IHN0 YXJ0IHVwIHRoZSBhcHByb3ZhbCBzY3JpcHQgd2hpY2ggd2lsbCBwdWxsIGRvd24gdGhlIGJpdHMs IGFuc3dlciBhDQo+Pj4gZmV3DQo+Pj4gPj4gcXVlc3Rpb25zLCB0aGVuIGdvIGRvIHNvbWV0aGlu ZyBlbHNlIGZvciA1IHRvIDI1IG1pbnV0ZXMgYW5kIHRoZW4NCj4+PmNvbWUNCj4+PiA+PiBiYWNr IGFuZCBwb2tlIGF0IGl0LiAgSSB3b3VsZCBoYXZlIHJhdGhlciBzcGVudCB0aGF0IHRpbWUgb24N Cj4+PmZlYXR1cmVzDQo+Pj4gPj5mb3INCj4+PiA+PiBvdXIgY3VzdG9tZXJzLCBidXQgSSBnYW1i bGVkIHRoYXQgdGhpcyB3b3VsZCBoZWxwIHVzIGdldCB0aGUgcmVsZWFzZQ0KPj4+IG91dA0KPj4+ ID4+IHNvb25lci4gIEnigJltIG5vdCBzdXJlIHRoYXQgcGFpZCBvZmYuDQo+Pj4gPj4NCj4+PiA+ Pg0KPj4+ID4+IEkgZG9u4oCZdCBoYXZlIGFueSBvdGhlciBpZGVhcyBvbiBob3cgdG8gbWFrZSBp dCBlYXNpZXIgZm9yIHRob3NlIG9mDQo+Pj55b3UNCj4+PiA+Pndobw0KPj4+ID4+IGNvbnRyaWJ1 dGUgaW4geW91ciBzcGFyZSB0aW1lIHRvIHN0YXkgdXAgb24gdGhlIGNvbW1pdHMgYW5kIGJ1Z3Mu DQo+Pj5JdA0KPj4+ID4+IHNob3VsZCBiZSBvayB0byB0YWtlIGFueSBuaWdodGx5IGJ1aWxkIGFu ZCBydW4gaXQgdGhyb3VnaCB5b3VyIHRlc3RzDQo+Pj4gYW5kDQo+Pj4gPj4gcmVwb3J0IHlvdXIg ZmluZGluZ3MuICBJZGVhbGx5LCB5b3Ugd291bGQgYmUgdXAgdG8gZGF0ZSBvbiB0aGUNCj4+PmNv bW1pdHMNCj4+PiA+PmFuZA0KPj4+ID4+IGJ1Z3MgYW5kIG90aGVyIGRpc2N1c3Npb25zIHRvIGtu b3cgd2hldGhlciB3aGF0IHlvdSBmaW5kIGlzIGENCj4+PmR1cGxpY2F0ZQ0KPj4+ID4+b3INCj4+ PiA+PiBub3QsIGJ1dCBhdCB0aGlzIHBvaW50LCBJIGRvbuKAmXQgY2FyZSBpZiB5b3UgcmVwb3J0 IGEgZHVwbGljYXRlLiAgQXQNCj4+PiA+PmxlYXN0DQo+Pj4gPj4gdGhhdCBtZWFucyB5b3UgdmVy aWZpZWQgYSBidW5jaCBvZiBvdGhlciBjb2RlIHBhdGhzIHdvcmtlZCBmb3IgeW91Lg0KPj4+IEkN Cj4+PiA+PiBkb27igJl0IGtub3cgaG93IG90aGVyIEFwYWNoZSBwcm9qZWN0cyB3aXRoIHJlYWxs eSBhY3RpdmUgY29kZSBiYXNlcw0KPj4+ZG8NCj4+PiA+Pml0Lg0KPj4+ID4+DQo+Pj4gPj4gSXQg aXMgY2VydGFpbmx5IGZpbmUgdG8gYmUgdG9vIGJ1c3kgdG8gdm90ZSBvbiBhIHJlbGVhc2UuICBJ IHdhcw0KPj4+aG9waW5nDQo+Pj4gPj50bw0KPj4+ID4+IGdldCBtb3JlIGZvbGtzIHRvIHBva2Ug YXQgdGhlIGJpdHMgYmVmb3JlIHN0YXJ0aW5nIGEgdm90ZSBiZWNhdXNlIGl0DQo+Pj4gPj53aWxs DQo+Pj4gPj4gYmUgYSB3YXN0ZSBvZiBjb21tdW5pdHkgZW5lcmd5IHRvIHN0YXJ0IGEgdm90ZSBh bmQgdGhlbiBoYXZlIGENCj4+PmJ1bmNoIG9mDQo+Pj4gPj4gUE1DIHZvdGVycyBqdW1wIGluIGFu ZCBzdGFydCByZXBvcnRpbmcgaW1wb3J0YW50IGJ1Z3MuICBCdXQgSSB0aGluaw0KPj4+dGhlDQo+ Pj4gPj4gY29tbXVuaXR5IGhhcyB3YWl0ZWQgdG9vIGxvbmcgYWxyZWFkeSwgc28gSSBhbSBnb2lu ZyB0byBzdGFydCBhIHZvdGUNCj4+PiA+PnNvb24sDQo+Pj4gPj4gYW5kIFBldGVyIGFuZCBJIHdp bGwgdm90ZSBhbmQgbWF5YmUgSm9zaCBhbmQvb3IgSGFyYnMgYW5kIHdl4oCZbGwgYmUNCj4+Pmdv b2QNCj4+PiA+PnRvDQo+Pj4gPj4gZ28uICBIb3BlZnVsbHkgYW55IG90aGVycyBqdW1waW5nIGlu IGxhdGUgd29u4oCZdCBmaW5kIHJlbGVhc2UNCj4+PmJsb2NrZXJzDQo+Pj4gPj5hbmQNCj4+PiA+ PiB3ZeKAmWxsIGp1c3QgbWFrZSBhbm90aGVyIHJlbGVhc2UgbGF0ZXIuDQo+Pj4gPj4NCj4+PiA+ Pg0KPj4+ID4+IC1BbGV4DQo+Pj4gPg0KPj4+DQo+Pj4NCj4+DQoNCg==