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 E74A1200BA5 for ; Wed, 19 Oct 2016 18:41:17 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id E5D04160AEA; Wed, 19 Oct 2016 16:41: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 DF5E8160ADC for ; Wed, 19 Oct 2016 18:41:16 +0200 (CEST) Received: (qmail 96707 invoked by uid 500); 19 Oct 2016 16:41:15 -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 96690 invoked by uid 99); 19 Oct 2016 16:41:15 -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; Wed, 19 Oct 2016 16:41:15 +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 0548818059B for ; Wed, 19 Oct 2016 16:41:15 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.122 X-Spam-Level: X-Spam-Status: No, score=-0.122 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=adobe.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id H7FdtXEpEZ2Y for ; Wed, 19 Oct 2016 16:41:11 +0000 (UTC) Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0057.outbound.protection.outlook.com [104.47.38.57]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id BDB315FADB for ; Wed, 19 Oct 2016 16:41:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adobe.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=+YKug5mJK4bzsC3W1x/MWlAU5A6N5AFxN50D7k3NQYw=; b=dhBrrEgipJmQHHFGFwWrRc3bDb1s467WnxrEhCyA/uWU5JLdBP92qo6tLt7UESKxTxVEMfc4I5UYYcUxLmxrDaFcpr13ZNt3lzcVjrCOuqrI4dqeFq+q5efycDFIc7wgjAe7pP9/TIG6zHbqP3mYK+Xcb25ElDjrNzvQYKIcH0A= Received: from CY1PR0201MB1529.namprd02.prod.outlook.com (10.163.139.20) by CY1PR0201MB1529.namprd02.prod.outlook.com (10.163.139.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.659.11; Wed, 19 Oct 2016 16:40:27 +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.0659.025; Wed, 19 Oct 2016 16:40:27 +0000 From: Alex Harui To: "dev@flex.apache.org" Subject: Re: [FlexJS] HTMLElementWrapper extending Sprite Thread-Topic: [FlexJS] HTMLElementWrapper extending Sprite Thread-Index: AQHR597uzlfGSRhzlkWHNkM3/OjEHqBOvnaAgACc+wD//5Q9AIAAg5eA//+WUICAPqAVAIABOFOAgAB7MwCAH3jmEv//jp8AAA/qLYD//5DLAIAAhRqA//+RqQCAAXe8AIAAad8A//+cs4A= Date: Wed, 19 Oct 2016 16:40:27 +0000 Message-ID: References: <57064EB8-471B-4628-B7BF-F27B79D0854E@gmail.com> <656F5E42-7C9A-4407-B331-F8C16160A70A@gmail.com> <8E42CD99-E91E-431E-912E-6E718BD8FE5B@gmail.com> <1DEA5A81-4A3F-4477-8629-3017D8142E2A@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.6.7.160722 authentication-results: spf=none (sender IP is ) smtp.mailfrom=aharui@adobe.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [192.150.22.5] x-ms-office365-filtering-correlation-id: 259e26dc-3cac-4c2c-64b5-08d3f83ea1fd x-microsoft-exchange-diagnostics: 1;CY1PR0201MB1529;7:iamKDNMV1xiRpX2lQfo/i/43Z/UzcqxZj5BDqqm9mUbbE5YYd1oPO7KCkssrMamXkTXc3vLlJokNpyf1fQ23bdmfzOO+aC27lcKuAU0iyxWw/ofmymcWSuVSYsRMCMLA9dZWfIc/D0DhiZAh4ORsJwsF7rv/8zW0CG1bFSBMcm1VMaHHZi9mqNMVccf/5UsRznLv+QbXo4LsshXOToKCAMGTHRclw0YByZHv81Vs8cYcSAGEf/NWAtC0kl6de/6f1Naui1fTTWsTSyVXA8IHSvLZyHfcv2y9g6ih2tn+95u5LHwpLCyBTHcwvXvtWoNtdLil4B7jxPHUKUbGA4/DbBptr4yDT6ybBJvWgNSQUQo=;20:C52yNH3BuQGRcWGTaVRLPIsn8tqTiJe6clp0UwUqItrGtWMslx8eKVhRORJvVVsQIxfcY0lyNrEhpiR9wvig5Abm72k+4lUD975x2kYCY+PMakd8dOOHx3g25IFvQRExFHfSvMfqRAFNvoR7ZWsSwapLWg2PGFIqdrPHY4J6v/4= x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0201MB1529; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(61425038)(6040176)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026)(61426038)(61427038);SRVR:CY1PR0201MB1529;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0201MB1529; x-forefront-prvs: 0100732B76 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(7916002)(24454002)(377454003)(189002)(199003)(51444003)(6116002)(586003)(36756003)(31430400001)(106356001)(1730700003)(106116001)(99286002)(450100001)(110136003)(101416001)(2501003)(305945005)(50986999)(3846002)(102836003)(81156014)(10090500001)(2900100001)(66066001)(54356999)(5002640100001)(5660300001)(4001350100001)(97736004)(76176999)(10400500002)(81166006)(107886002)(8936002)(189998001)(93886004)(86362001)(2950100002)(8676002)(2906002)(7736002)(2351001)(83506001)(7846002)(87936001)(68736007)(122556002)(105586002)(6916009)(3280700002)(11100500001)(77096005)(19580395003)(3660700001)(92566002)(19580405001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR0201MB1529;H:CY1PR0201MB1529.namprd02.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; received-spf: None (protection.outlook.com: adobe.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <1200F9D7A92E3840AE599F70E178AB51@namprd02.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: adobe.com X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Oct 2016 16:40:27.5978 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fa7b1b5a-7b34-4387-94ae-d2c178decee1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0201MB1529 archived-at: Wed, 19 Oct 2016 16:41:18 -0000 DQoNCk9uIDEwLzE5LzE2LCA4OjM1IEFNLCAiSm9zaCBUeW5qYWxhIiA8am9zaHR5bmphbGFAZ21h aWwuY29tPiB3cm90ZToNCg0KPiJEZXNwaXRlIHRoZSBmYWN0IHRoYXQgd2XigJlyZSBwdXR0aW5n IGFuIGVtcGhhc2lzIG9uIEhUTUwgcGVyZm9ybWFuY2UsIEhUTUwNCj5vYmplY3RzIGFyZSB3cmFw cGVkLiAoSSB0aGluayBpdOKAmXMgYSBjb21wbGV0ZWx5IHJlYXNvbmFibGUgYXBwcm9hY2ggZm9y DQo+SFRNTC4pIFRoaXMgY2F1c2VzIG5vbmUgb2YgdGhlIEhUTUwgQVBJcyB0byBsZWFrIHRocm91 Z2guIFRoZSBzYW1lIHNob3VsZA0KPmFwcGx5IHRvIEZsYXNoIG9iamVjdHMgYW5kIGFueSBvdGhl ciBmdXR1cmUgcGxhdGZvcm1zIHdlIG1pZ2h0IGhhdmUgaW4gdGhlDQo+ZnV0dXJlLiINCj4NCj5J IHdhcyBhbHJlYWR5IGxlYW5pbmcgdG93YXJkIGFncmVlaW5nIHdpdGggSGFyYnMsIGFuZCB0aGlz IGFyZ3VtZW50IG9ubHkNCj5jZW1lbnRzIGl0IG1vcmUgc3Ryb25nbHkgZm9yIG1lLg0KDQpUaGUg b25seSByZWFzb24gSFRNTCBvYmplY3RzIGFyZSB3cmFwcGVkIGlzIGJlY2F1c2UgSSBkb24ndCBr bm93IG9mIGFueQ0Kb3RoZXIgd2F5IHRvIGNyZWF0ZSBhIHN1YmNsYXNzaW5nIG1vZGVsIHRoYXQg TVhNTCB1c2VzLiAgSU9XLCBpZiB5b3UgY291bGQNCmV4dGVuZCBIVE1MQnV0dG9uRWxlbWVudCBh bmQgaW5zdGFudGlhdGUgaXQgdmlhICJuZXcNCk15SFRNTEJ1dHRvbkVsZW1lbnQoKSIgdGhlIEpT IHNpZGUgd291bGQgbm90IGhhdmUgSFRNTEVsZW1lbnRXcmFwcGVyIGF0DQphbGwuICBJIGNvbnNp ZGVyZWQgX19wcm90b19fIGhhY2tpbmcsIGJ1dCBydWxlZCBpdCBvdXQuICBJIGNvdWxkIGNlcnRh aW5seQ0KYmUgd3JvbmcsIGJ1dCBJIHdvdWxkIGJlIHN1cnByaXNlZCBpZiB3aGF0ZXZlciBuZXcg aG90IHBsYXRmb3JtIHdlIHdhbnQgdG8NCnRhcmdldCBzb21lZGF5IGRvZXNuJ3QgaGF2ZSBhbiBv YmplY3Qtb3JpZW50ZWQgZXh0ZW5zaW9uIEFQSS4NCg0KSSd2ZSB3YXRjaGVkIGFzIGRvY3VtZW50 LmNyZWF0ZUV2ZW50KCJNb3VzZUV2ZW50cyIpIGhhcyBiZWVuIGRlcHJlY2F0ZWQgaW4NCmZhdm9y IG9mICJuZXcgTW91c2VFdmVudCgpIi4gIElmIHRoZSBicm93c2VycyBldmVyIGRpZCB0aGUgc2Ft ZSBmb3INCmRvY3VtZW50LmNyZWF0ZUVsZW1lbnQsIEkgd291bGQgd2FudCB0byB1bndyYXAgdGhl IEpTIGNvZGUuICBUaGUgd3JhcHBpbmcNCndhcyBub3QgZG9uZSB0byBwcmVzZW50IGEgY2xlYW5l ciBBUEkgdG8gZGV2ZWxvcGVycy4gIEkgd291bGQgd2FudCB0aGUNCnRvb2xzIHRvIHByZXNlbnQg dGhlIGNsZWFuZXIgQVBJLCBidXQgbGV0IHRoZSBpbXBsZW1lbnRhdGlvbiBiZSBhcyBvcHRpbWFs DQphcyBwb3NzaWJsZS4NCg0KVGhhdCBpcywgaG93ZXZlciwgaGFyZCB0byBkbyB0b2RheSwgZXNw ZWNpYWxseSBmb3IgdGhlIFNXRiB2ZXJzaW9uLCBzaW5jZQ0KdGhlIHZlcmlmaWVyIGRvZXNuJ3Qg YWxsb3cgc3ViY2xhc3Mgb3ZlcnJpZGVzLiAgU28gbWF5YmUgd2Ugd2lsbCBqdXN0IGhhdmUNCnRv IGxpdmUgd2l0aCB3cmFwcGluZyBib3RoIEpTIGFuZCBTV0Ygc2lkZXMgZm9yIG5vdywgYnV0IEkn ZCBsaWtlIHRvDQpleHBsb3JlIGhhdmluZyB0aGUgdG9vbHMgYWxsb3cgc3ViY2xhc3Mgb3ZlcnJp ZGVzIGJlZm9yZSB3ZSBnaXZlIHVwLiAgRm9yDQp0aGUgU1dGIGltcGxlbWVudGF0aW9uLCB3cmFw cGluZyBwb3RlbnRpYWxseSBtZWFucyB0aGF0IHdlIGNhbid0IGxldmVyYWdlDQp0aGUgcnVudGlt ZSdzIGV2ZW50IG1vZGVsIGFuZCBoYXZlIHRvIGJ1aWxkIG91dCBvdXIgb3duLg0KDQotQWxleA0K DQo+DQo+LSBKb3NoDQo+DQo+T24gV2VkLCBPY3QgMTksIDIwMTYgYXQgMjoxNiBBTSwgSGFyYnMg PGhhcmJzLmxpc3RzQGdtYWlsLmNvbT4gd3JvdGU6DQo+DQo+PiBEZXNwaXRlIHRoZSBmYWN0IHRo YXQgd2XigJlyZSBwdXR0aW5nIGFuIGVtcGhhc2lzIG9uIEhUTUwgcGVyZm9ybWFuY2UsDQo+PkhU TUwNCj4+IG9iamVjdHMgYXJlIHdyYXBwZWQuIChJIHRoaW5rIGl04oCZcyBhIGNvbXBsZXRlbHkg cmVhc29uYWJsZSBhcHByb2FjaCBmb3INCj4+IEhUTUwuKSBUaGlzIGNhdXNlcyBub25lIG9mIHRo ZSBIVE1MIEFQSXMgdG8gbGVhayB0aHJvdWdoLiBUaGUgc2FtZQ0KPj5zaG91bGQNCj4+IGFwcGx5 IHRvIEZsYXNoIG9iamVjdHMgYW5kIGFueSBvdGhlciBmdXR1cmUgcGxhdGZvcm1zIHdlIG1pZ2h0 IGhhdmUgaW4NCj4+dGhlDQo+PiBmdXR1cmUuIElmIHRoZXJl4oCZcyBjYXNlcyB3aGVyZSB0aGlz IGNhdXNlcyBwZXJmb3JtYW5jZSBwcm9ibGVtcywgSQ0KPj50aGluayBpdA0KPj4gY2FuIGJlIGRl YWx0IHdpdGggaW4gYSBjYXNlLWJ5LWNhc2UgYmFzaXMuDQo+Pg0KPj4gSSB0aGluayBpdCB3b3Vs ZCBiZSBncmVhdCB0byBzaG93IGNvbmZsaWN0cyBhZ2FpbnN0IHBsYXRmb3JtLXNwZWNpZmljDQo+ PiBpbXBsZW1lbnRhdGlvbnMsIGJ1dCBJIHRoaW5rIHdlIHNob3VsZCBrZWVwIHRob3NlIHRvIGEg bWluaW11bS4NCj4+DQo+PiBJIGRvbuKAmXQgcmVtZW1iZXIgYWxsIHRoZSBjb25mbGljdHMgd2Ug aGFkLiBXYXJuaW5ncyB3b3VsZCBoYXZlIGhlbHBlZA0KPj4gc29tZXdoYXQgYnV0IG5vdCB0b3Rh bGx5LiBIZXJl4oCZcyBvbmUgZXhhbXBsZSAob2YgbWFueSk6DQo+Pg0KPj4gV2Ugd2VyZSB1c2lu ZyBhIFNwcml0ZSBJbWFnZSBjb21wb25lbnQsIGFuZCB3ZSBuZWVkZWQgdG8gbWlncmF0ZSB0byBh DQo+PiBGbGV4SlMgQmluYXJ5SW1hZ2UgY29tcG9uZW50LiBTb21lIG9mIHRoZSBwcm9wZXJ0aWVz IHdlIHdlcmUgdXNpbmcgd2VyZToNCj4+IHNjYWxlTW9kZSwgc21vb3RoLCBjYWNoZUFzQml0bWFw LCBibGVuZE1vZGUsIGZpbHRlcnMsIG1hc2ssIHJvdGF0aW9uLA0KPj4gc2NhbGVYLCBzY2FsZVkN Cj4+DQo+PiBUaGUgbmVhdGVzdCB3YXkgdG8gbWlncmF0ZSBvdXIgY29kZSB3YXMgdG8gY3JlYXRl IGEgc3ViY2xhc3Mgb2YNCj4+IEJpbmFyeUltYWdlIHdoaWNoIGltcGxlbWVudHMgYWxsIChvciBy YXRoZXIgbW9zdCBvZikgdGhlc2UgcHJvcGVydGllcw0KPj5hbmQNCj4+IHVzZSB0cmFuc2Zvcm1h dGlvbiwgY2xpcHBpbmcsIGV0Yy4gYmVhZHMgdG8gaW1wbGVtZW50IHRoZSBmdW5jdGlvbmFsaXR5 Lg0KPj4gVGhpcyBhbGxvd3MgYWxsIHRoZSBjb2RlIGluIG91ciBhcHAgd2hpY2ggdXNlcyB0aGUg b3JpZ2luYWwgU3BhcmsNCj4+IGNvbXBvbmVudHMgdG8gcmVtYWluIHRoZSBzYW1lLiBJbmhlcml0 aW5nIGZyb20gRGlzcGxheU9iamVjdCAoYW5kDQo+PmNoaWxkcmVuKQ0KPj4gd291bGQgbWFrZSB1 c2luZyB0aGUgc2FtZSBwcm9wZXJ0aWVzIGltcG9zc2libGUgYmVjYXVzZSB0aGVzZSBwcm9wZXJ0 aWVzDQo+PiBhcmUgYWxyZWFkeSB1c2VkIGluIEZsYXNoLg0KPj4NCj4+IE9uIE9jdCAxOCwgMjAx NiwgYXQgODo1MiBQTSwgQWxleCBIYXJ1aSA8YWhhcnVpQGFkb2JlLmNvbT4gd3JvdGU6DQo+Pg0K Pj4gPg0KPj4gPg0KPj4gPiBPbiAxMC8xOC8xNiwgMTA6MjYgQU0sICJIYXJicyIgPGhhcmJzLmxp c3RzQGdtYWlsLmNvbT4gd3JvdGU6DQo+PiA+DQo+PiA+Pg0KPj4gPj4gT24gT2N0IDE4LCAyMDE2 LCBhdCA3OjMwIFBNLCBBbGV4IEhhcnVpIDxhaGFydWlAYWRvYmUuY29tPiB3cm90ZToNCj4+ID4+ DQo+PiA+Pj4NCj4+ID4+Pg0KPj4gPj4+IE9LLCBJIHRoaW5rIHlvdSBhcmUgZGVzY3JpYmluZyBh IGRpZmZlcmVudCBwcm9ibGVtLiAgQUlVSSwgeW91IGFyZQ0KPj4gc2F5aW5nDQo+PiA+Pj4gdGhh dCBjZXJ0YWluIEFQSXMgY2Fubm90IGN1cnJlbnRseSBiZSBvdmVycmlkZGVuIG9yIG92ZXJsb2Fk ZWQgdG8NCj4+dGFrZQ0KPj4gYQ0KPj4gPj4+IHN1YmNsYXNzIG9yIGFsdGVybmF0ZSB0eXBlLiAg VGhhdCB5b3UgY2FuJ3Qgb3ZlcnJpZGUNCj4+U3ByaXRlLnRyYW5zZm9ybQ0KPj4gdG8NCj4+ID4+ PiB0YWtlIGEgb3JnLmFwYWNoZS5mbGV4anMuVHJhbnNmb3JtLiAgSSBjb3VsZCBsb29rIGludG8g Z2V0dGluZyB0aGUNCj4+ID4+PiBjb21waWxlciB0byBhY2NlcHQgb3ZlcnJpZGVzL292ZXJsb2Fk cy4gIEkgdGhvdWdodCBJJ2QgZG9uZSBzb21lIG9mDQo+PiB0aGF0DQo+PiA+Pj4gYWxyZWFkeS4N Cj4+ID4+DQo+PiA+PiBUaGlzIGlzIHRoZSBtYWluIHByb2JsZW0gSSB3YXMgaGF2aW5nLiBJdOKA mXMgbm90IGp1c3Qg4oCcb3ZlcnJpZGluZ+KAnS4NCj4+VGhlDQo+PiA+PiBIVE1MIHNpZGUgb2Yg dGhpbmdzIGRvIG5vdCBoYXZlIHRoZSBwcm9wZXJ0aWVzIGRlZmluZWQgYXQgYWxsLiBUaGUNCj4+ Rmxhc2gNCj4+ID4+IG9uZXMgaGF2ZSB0aGUgcHJvcGVydGllcywgYW5kIHRoZXkgYXJlIHVzZWQg aW4gYSBwb3NzaWJseSBkaWZmZXJlbnQNCj4+d2F5DQo+PiA+PiB0aGFuIHlvdSB3b3VsZCB1c2Ug dGhlbS4gRXZlbnRzIGFyZSBhIHByb2JsZW0gdGhhdOKAmXMgc29tZXdoYXQNCj4+cmVsYXRlZCB0 bw0KPj4gPj4gdGhpcywgYnV0IG5vdCBleGFjdGx5LiBCYXNpY2FsbHksIEZsYXNoIGlzIGxpbWl0 aW5nIGhvdyB3ZSBjYW4NCj4+aW1wbGVtZW50DQo+PiA+PiB0aGluZ3MgZm9yIEhUTUwgb3V0cHV0 LCBhbmQgSSB0aGluayB0aGF04oCZcyBhIGJhZCB0aGluZy4NCj4+ID4NCj4+ID4gVGhlIGRlY2lz aW9uIG9uIHdoZXRoZXIgdG8gd3JhcCBvciBub3Qgd2lsbCBpbXBhY3QgaG93IHdlIGltcGxlbWVu dA0KPj4gZXZlbnRzLg0KPj4gPg0KPj4gPiBZZXMsIHdlIGFyZSBwdXR0aW5nIGFuIGVtcGhhc2lz IG9uIEhUTUwgb3V0cHV0IGFuZCBpdHMgc2l6ZSBhbmQNCj4+ID4gcGVyZm9ybWFuY2UgYW5kIGFy ZSB3aWxsaW5nIHRvIG1ha2Ugc29tZSBzYWNyaWZpY2VzIG9uIHRoZSBTV0Ygc2l6ZQ0KPj5hbmQN Cj4+ID4gcGVyZm9ybWFuY2UsIGJ1dCBhcyBJIG1lbnRpb25lZCByZWNlbnRseSBpbiBhbm90aGVy IHRocmVhZCwgd2UgZG8NCj4+d2FudCB0bw0KPj4gPiBsZWF2ZSB0aGUgZG9vciBvcGVuIHRvIGEg dGhpcmQgcGxhdGZvcm0gc29tZSBkYXkuICBUaGF0IG1lYW5zIHRvIG1lDQo+PnRoYXQNCj4+ID4g d2UgcmVhbGx5IHdhbnQgdG8gZW5hYmxlIGJ1aWxkaW5nIGEgZnJhbWV3b3JrIHRoYXQgdGFyZ2V0 cyBtdWx0aXBsZQ0KPj4gPiBwbGF0Zm9ybXMgaW4gYXMgbG93IGEgbGV2ZWwgYXMgd2UgY2FuLCBh bmQgdXNlIHRoZSB0b29saW5nIHRvIHNob3cNCj4+Zm9sa3MNCj4+ID4gdGhlIGNvbW1vbiBBUElz IHRoZXkgc2hvdWxkIHVzZSwgYW5kIHRoZSBjb25mbGljdHMgYWdhaW5zdCB0aGUNCj4+ID4gcGxh dGZvcm0tc3BlY2lmaWMgaW1wbGVtZW50YXRpb25zLiAgVGhlIGFsdGVybmF0aXZlLCB3aGljaCBp cyB0bw0KPj5hbHdheXMNCj4+ID4gc2VlayBhYnN0cmFjdGlvbnMgdGhhdCBoYXZlIG1vcmUgY29t bW9uYWxpdHksIGlzIGEgdmlhYmxlIGRpcmVjdGlvbiwNCj4+YnV0DQo+PiBJDQo+PiA+IHRoaW5r IHdlIGFyZSBoZXJlIGJlY2F1c2UgdGhlIG92ZXJoZWFkIG9mIGRvaW5nIHNvIHdhcyBwcm9oaWJp dGl2ZSB0bw0KPj4gPiBjcmVhdGluZyBzbWFsbCBmYXN0IGFwcHMuDQo+PiA+DQo+PiA+IEFsc28s IGxvb2tpbmcgZG93biB0aGUgcm9hZCwgdGhlIHJlY2VudCBkaXNjdXNzaW9uIGFib3V0IGxhbmd1 YWdlDQo+PiBmZWF0dXJlcw0KPj4gPiBpbXBsaWVzIHRoYXQgd2Ugd2lsbCBuZWVkIHRvIGltcGxl bWVudCBzb21lIHR5cGUgb2Ygb3ZlcmxvYWRpbmcuDQo+PiA+DQo+PiA+IFNvLCBJIHdvdWxkIGxp a2UgdG8gdW5kZXJzdGFuZCB3aGVyZSB0aGUgcmVhbGx5IHBhaW5mdWwgcGxhY2VzIGFyZQ0KPj53 aGVyZQ0KPj4gPiBGbGFzaCBpcyBnZXR0aW5nIGluIHRoZSB3YXkgYW5kIHNlZSBpZiBzdGFydGlu ZyBkb3duIHRoZSBwYXRoIG9mDQo+PiA+IHN1cHBvcnRpbmcgb3ZlcmxvYWRpbmcgd2lsbCBnZXQg dXMgYXJvdW5kIGl0LiAgWW91IG1lbnRpb25lZA0KPj4gPiBTcHJpdGUudHJhbnNmb3JtLiAgQ2Fu IHlvdSBwcm92aWRlIG1vcmUgZGV0YWlsIG9uIHRoYXQgc2NlbmFyaW8/ICBJDQo+PnRoaW5rDQo+ PiA+IFNwcml0ZS5wYXJlbnQgbWF5IGJlIG9uZS4gIEFuZCBJIHRoaW5rIHRoZXJlIHdlcmUgc29t ZSBpc3N1ZXMgYXJlDQo+PiA+IFJlY3RhbmdsZSBhbmQgUG9pbnQgYXMgd2VsbD8NCj4+ID4NCj4+ ID4+DQo+PiA+Pg0KPj4gPj4+DQo+PiA+Pj4+DQo+PiA+Pj4+PiBBbmltYXRpb25zIHBvdW5kIG9u IHgseSx3aWR0aCxoZWlnaHQgYXMgZG9lcyBsYXlvdXQuDQo+PiA+Pj4+DQo+PiA+Pj4+IFNvIHdo YXQ/IElmIHRoZXJl4oCZcyBhIHNwZWNpZmljIGNhc2Ugd2hpY2ggaXMgcGVyZm9ybWFudCBzZW5z aXRpdmUsDQo+PnRoZQ0KPj4gPj4+PiBGbGFzaCBpbXBsZW1lbnRhdGlvbiBjYW4gbWFuaXB1bGF0 ZSB0aGUgdW5kZXJseWluZyBGbGFzaCBvYmplY3RzDQo+PiA+Pj4+IGRpcmVjdGx5Lg0KPj4gPj4+ Pg0KPj4gPj4+PiBJIHJlYWxseSBiZWxpZXZlIHRoYXQgY29tcG9zaXRpb24gaXMgdGhlIGJldHRl ciBzb2x1dGlvbg0KPj4gPj4+PiBhcmNoaXRlY3R1cmFsbHkNCj4+ID4+Pj4gKGFzIGl04oCZcyBk b2luZyBmb3IgdGhlIEhUTUwgc2lkZSkuIEnigJlkIGxpa2UgdG8gc2VlIHNvbWUgcHJvb2YgdGhh dA0KPj4gPj4+PiB0aGVyZeKAmXMgYSBtZW1vcnkgdXNhZ2UgaXNzdWUgd2l0aCB1c2luZyBjb21w b3NpdGlvbiwgYW5kIEkgYmVsaWV2ZQ0KPj4gPj4+PiBwZXJmb3JtYW5jZSBpc3N1ZSB3aGljaCBt aWdodCBjb21lIHVwIGNhbiBiZSBkZWFsdCB3aXRoIChieSB1c2luZw0KPj5TV0YNCj4+ID4+Pj4g Y29kZSBibG9ja3MgYW5kIGFkZHJlc3NpbmcgdGhlICRkaXNwbGF5T2JqZWN0IHByb3BlcnRpZXMg ZGlyZWN0bHkpLg0KPj4gPj4+DQo+PiA+Pj4gV2hhdCB3b3VsZCBiZSB0aGUgcGF0dGVybiBmb3Ig b3B0aW1pemF0aW9uPyAgV2l0aG91dA0KPj50YWlsLW9wdGltaXphdGlvbiwNCj4+ID4+PiBJDQo+ PiA+Pj4gZG9uJ3Qgc2VlIGhvdyB5b3UgY2FuIHJlZHVjZSBmdW5jdGlvbiBjYWxscy4gIElPVywg d2hlbiBJIHNldA0KPj4gPj4+IEJ1dHRvbi53aWR0aCwgaXQgd2lsbCBzZXQgZWxlbWVudC53aWR0 aC4gIEhvdyBkbyB5b3UgZ2V0DQo+PkJ1dHRvbi53aWR0aA0KPj4gdG8NCj4+ID4+PiBkaXJlY3Rs eSBzZXQgdGhlIFNwcml0ZSdzIHdpZHRoIGluIGEgQ09NUElMRTo6U1dGIGJsb2NrPw0KPj4gPj4N Cj4+ID4+IFRoZSB1bmRlcmx5aW5nIERpc3BsYXlPYmplY3RzIGFyZSBhdmFpbGFibGUgZm9yIGRp cmVjdCBhY2Nlc3MgaW4gYQ0KPj5TV0YNCj4+ID4+IGJsb2NrLiBJIGV4cGVjdCBtb3N0IGNvZGUg d2hpY2ggd291bGQgbmVlZCBvcHRpbWl6YXRpb24gdG8gYmUgaW4NCj4+ID4+IEZyYW1ld29yayBj b2RlLCBzbyBpbnN0ZWFkIG9mIGNhbGxpbmcgQnV0dG9uLndpZHRoLCB5b3XigJlkIGNhbGwNCj4+ ID4+IEJ1dHRvbi4kZGlzcGxheU9iamVjdC53aWR0aC4gQ3VycmVudGx5LCAkZGlzcGxheU9iamVj dCBpcyBhIGdldHRlciwNCj4+YnV0DQo+PiA+PiBpZiB0aGF0IHByb3ZlcyB0byBiZSBhIHBlcmZv cm1hbmNlIHByb2JsZW0sIGl0IGNvdWxkIGVhc2lseSBiZQ0KPj5jb252ZXJ0ZWQNCj4+ID4+IHRv IGEgc2ltcGxlIHByb3BlcnR5Lg0KPj4gPj4NCj4+ID4+IFllcywgeW91IGhhdmUgYW4gZXh0cmEg cHJvcGVydHkgcmVmZXJlbmNlIChpLmUuICRkaXNwbGF5T2JqZWN0KSwgYnV0DQo+PkkNCj4+ID4+ IGZpbmQgaXQgaGFyZCB0byBiZWxpZXZlIHRoYXTigJlzIGdvaW5nIHRvIGJlIGFuIGlzc3VlLiBF dmVuIGlmIGl0IGlzDQo+PihpLmUuDQo+PiA+PiBpbiBhIHRpZ2h0IGxvb3ApLCB0aGUgRGlzcGxh eU9iamVjdCByZWZlcmVuY2UgY2FuIGxpa2VseSBiZSBjYWNoZWQuDQo+PiA+Pg0KPj4gPj4gRG9l cyB0aGlzIHNvdW5kIHJlYXNvbmFibGU/DQo+PiA+DQo+PiA+IElNTywgd2Ugd2FudCB0aGUgZW50 aXJlIGZyYW1ld29yayB0byBoYXZlIGFzIGZldyBTV0Ytc3BlY2lmaWMgY29kZQ0KPj5wYXRocw0K Pj4gPiBhcyBwb3NzaWJsZS4gIExvdHMgb2YgbGF5b3V0cyBhbmQgZWZmZWN0cyBjYW4gYmUgd3Jp dHRlbiB3aXRob3V0DQo+PiA+IGNvbmRpdGlvbmFsIGNvbXBpbGF0aW9uIGFuZCB0aHVzIHRoZSBv cHRpbWl6YXRpb24geW91IHN1Z2dlc3QNCj4+d291bGRuJ3QgYmUNCj4+ID4gYXZhaWxhYmxlLg0K Pj4gPg0KPj4gPiBUaGFua3MsDQo+PiA+IC1BbGV4DQo+Pg0KPj4NCg0K