Return-Path: X-Original-To: apmail-hadoop-yarn-dev-archive@minotaur.apache.org Delivered-To: apmail-hadoop-yarn-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 94C001886A for ; Mon, 7 Dec 2015 22:18:07 +0000 (UTC) Received: (qmail 52937 invoked by uid 500); 7 Dec 2015 22:17:32 -0000 Delivered-To: apmail-hadoop-yarn-dev-archive@hadoop.apache.org Received: (qmail 52827 invoked by uid 500); 7 Dec 2015 22:17:32 -0000 Mailing-List: contact yarn-dev-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: yarn-dev@hadoop.apache.org Delivered-To: mailing list yarn-dev@hadoop.apache.org Received: (qmail 52787 invoked by uid 99); 7 Dec 2015 22:17:32 -0000 Received: from Unknown (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 Dec 2015 22:17:32 +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 EF627C7F6B; Mon, 7 Dec 2015 22:17:31 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0 X-Spam-Level: X-Spam-Status: No, score=0 tagged_above=-999 required=6.31 tests=[SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled 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 NEVnv7DvRWig; Mon, 7 Dec 2015 22:17:18 +0000 (UTC) Received: from na01-sn2-obe.outbound.o365filtering.com (na01-sn2-obe.ptr.o365filtering.com [157.55.158.28]) by mx1-us-east.apache.org (ASF Mail Server at mx1-us-east.apache.org) with ESMTPS id BC7C542BA9; Mon, 7 Dec 2015 22:17:17 +0000 (UTC) Received: from BLUSR01CA102.namsdf01.sdf.exchangelabs.com (2a01:111:e400:801::19) by BL2SR0101MB0018.namsdf01.sdf.exchangelabs.com (2a01:111:e400:c4a::16) with Microsoft SMTP Server (TLS) id 15.1.355.2; Mon, 7 Dec 2015 22:17:10 +0000 Received: from BY1FFOFD001.ffo.gbl (2a01:111:f400:7c00::89) by BLUSR01CA102.outlook.office365.com (2a01:111:e400:801::19) with Microsoft SMTP Server (TLS) id 15.1.365.2 via Frontend Transport; Mon, 7 Dec 2015 22:17:09 +0000 Authentication-Results: spf=pass (sender IP is 167.220.67.238) smtp.mailfrom=microsoft.com; hadoop.apache.org; dkim=none (message not signed) header.d=none;hadoop.apache.org; dmarc=pass action=none header.from=microsoft.com; Received-SPF: Pass (protection.outlook.com: domain of microsoft.com designates 167.220.67.238 as permitted sender) receiver=protection.outlook.com; client-ip=167.220.67.238; helo=hybrid.exchange.microsoft.com; Received: from hybrid.exchange.microsoft.com (167.220.67.238) by BY1FFOFD001.mail.o365filtering.com (10.1.16.83) with Microsoft SMTP Server (TLS) id 15.1.355.0 via Frontend Transport; Mon, 7 Dec 2015 22:17:11 +0000 Received: from co1-e16dfm05.exchange.corp.microsoft.com (10.222.122.33) by co1-e16edg01.exchange.corp.microsoft.com (10.222.122.86) with Microsoft SMTP Server (TLS) id 15.1.225.31; Mon, 7 Dec 2015 14:17:07 -0800 Received: from CO1-E16DFM04.exchange.corp.microsoft.com (10.222.122.29) by co1-e16dfm05.exchange.corp.microsoft.com (10.222.122.33) with Microsoft SMTP Server (TLS) id 15.1.331.7; Mon, 7 Dec 2015 14:17:07 -0800 Received: from CO1-E16DFM04.exchange.corp.microsoft.com ([fe80::1d:f3ff:fe7f:f1b0]) by CO1-E16DFM04.exchange.corp.microsoft.com ([fe80::1d:f3ff:fe7f:f1b0%15]) with mapi id 15.01.0331.000; Mon, 7 Dec 2015 14:17:07 -0800 From: Carlo Curino To: "yarn-dev@hadoop.apache.org" CC: Hadoop Common , "hdfs-dev@hadoop.apache.org" , "mapreduce-dev@hadoop.apache.org" Subject: RE: [DISCUSS] Looking to a 2.8.0 release Thread-Topic: [DISCUSS] Looking to a 2.8.0 release Thread-Index: AQHQfHuhDS4O8LspYUaqRPIZDS1kNp5QpUAAgAANQACADggFAIA6TZqAgBX2cYCAAAKkAIASe1nw Date: Mon, 7 Dec 2015 22:17:06 +0000 Message-ID: References: <0C22896E-D77B-4DE4-99A2-9D81E150779C@hortonworks.com> <49120AE6-98D9-4CC2-A6A6-4C322A25F1D6@apache.org> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.245.70.6] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY1FFOFD001;1:bworRT6fcpR3wjTKM1dz5GzK0iCqVZt142ARvSfzNgDQ1dGCDe+mGpRbM6RLQQXlitDlRgSTF6LbR+QEfDlk2dswG+LQNaICdzqoQRBz8E6OwU/h+Y30PeMvwQBRuYU7byyy45yG7G6Kns3OrRRbzwXRcufiPwVXIcoseUxHXTJu9wEnypUQZ5migfPlReSIvuAic1zAw0rzY+vMWLeASX5zmS1k0G7X3zclWt3XQKs= X-Forefront-Antispam-Report: CIP:167.220.67.238;IPV:NLI;EFV:NLI;BMV:1;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(438002)(199003)(377454003)(189002)(24454002)(13464003)(52604005)(33646002)(10290500002)(5005710100001)(47776003)(11100500001)(19580395003)(19580405001)(97736004)(2351001)(23676002)(86362001)(2950100001)(450100001)(5003600100002)(5004730100002)(93886004)(5001960100002)(92566002)(86612001)(110136002)(15975445007)(106116001)(50986999)(54356999)(2900100001)(106466001)(106476002)(106356001)(76176999)(108616004)(189998001)(50466002)(87936001)(81156007)(5008740100001)(5250100002)(2501003)(6806005)(586003)(1220700001)(102836003)(10090500001)(6116002)(24736003)(3846002);DIR:OUT;SFP:1102;SCL:1;SRVR:BL2SR0101MB0018;H:hybrid.exchange.microsoft.com;FPR:;SPF:Pass;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2SR0101MB0018;2:n/PQbAbvvfrY1KNHg4PmE4Spiz1ze4h8PWWQKbTjsJ+gciMkdPQRh+hZwJ9/WKQjou6+HWAaMVVV+WBmHgttxuEu24JRcE7qpQs2i+aPLhuIVAcRlyQvFwe6KnCmJ8eqKZAYlaEHVLlNUwiQnUOXVw==;3:fz+WPYl4Sx0+P7dYgPWaHyzJUf7EvjFxNmmWDPllzvrpAr1wtSxwB6U6AZUAwBNlTYBbfKpI1OXZQWNIgNnlvgpXyx8fJAPJtYJODz7AysquCGqG4CEg2G/q6pBVXlXKUAvkfAI5swgnOlwTzGtgrHcE7KAdXxKe4txtDaDV7aO3QkrRoq4t8aeW1TkpJbXIQG6CkPsPI14UDxbcSNEbrGhQl+kOYLkK7WFIEvLZ4cM1XBUzVKPxmpCvW7syLYdxhj5mbfQ0x6+OTxneOdLJPw==;25:uOTX1wxaO3Yh99U8sEoMfp7/OkIlBxWrgNeAJMUaSy4Qe91UTqD55uvFQxb/LRUmkW8P0mvNusjaCBTnXbCIRF21AyE0YjKkR7l/516nOGl7OOdL1+fISM4QNYmkLPnyPi/+2ivmxtFhUudtJAHD/94xZ6VwByAyTd0gFO5afzDce8Kt920oxWXETwCxb/ai4fplCCgCCsQdhDWyxmU+heTf1n3fzkWb4Xatvlu4oNuGq1MHn5uHQWWUwAUW989m/sRBFaeMD2OKulZb3skb8w== X-Exchange-Antispam-Report-Test: UriScan:;BCL:0;PCL:0;RULEID:(8251501001);SRVR:BL2SR0101MB0018;UriScan:; X-Microsoft-Exchange-Diagnostics: 1;BL2SR0101MB0018;20:HU8J/dcjIMBsCVuTCGanrnYbufCQX+sBowbGpPSlFUkeHXgblLSrPhbqofUYsVHova7HW55M+41Lt6hPDTQEDqHXccafAFqb/NqWqj+JApJK/w0bErigRp9WoWvYon1cfEmjqBEDZ8afj+IyrKgc0KhSynHaxwnWyiKSxzQG6JJZIQ9z4KB2Hx83l45hFKA40gsid/97uUZB94TH8FNz0SXS++GF/SovThV7rDNVDZdZTq3hX3oiWjTG9yO2xxSNylXa0/gm5LCNVWyjEb3z43wjeUneNJyRQmUuaX7q04DLIfnX04mjM5Faa2z/ket8oMHL2+YQOWwLmdemmZd0Ee3ROX3scy9xQ2CvjAUz8/PRF8oWLrzUr/n38F8wKUT2/dypFIX5eBaqA1mWyMkGHR5ktSN3W/6QPvJM8U0Wq3LjcFwIC2mpFEtug0m2pKJah0OgjPiqi8Hy+zUud+MEM1uOnHRMP97NiBtI2MHDUF1DYTAYcdQOGMk+M4XYIebl;4:odPUgZROWahi8NsGhlzY1Do5AE70KrRrNiK2VpEORYrbqfo8klPl1qVUf2WZGksMlDJ1uFXpZnOXVv/zHLqgU8juKP1L1lZ41Ybk2e0cNMkFqYfZFeYa7T8BbbgJ+yF0kOd94GvbHAZKnAVZY9u99glCZWZKDah0rn1SysPl+ck1bkxI3D8dW26Kp9ApDO3PNZWmbNFtQCI+8YewxT+4OxmoWAKtD+cUEmjbQLA1cObDP2EV5Mp9gfmV7pHcCi7XaTVxcVF+un1Cg3RSqGLjpeTjXMXuYnlNrenBKBO1HGq8AN4mdwSFei8qoJ46ecMr X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(5002009)(5005002)(520001)(3002001);SRVR:BL2SR0101MB0018;BCL:0;PCL:0;RULEID:;SRVR:BL2SR0101MB0018; X-Forefront-PRVS: 078310077C X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTDJTUjAxMDFNQjAwMTg7MjM6bUxEM3psVFVOanZSNnd4REZTQ01ZakpY?= =?utf-8?B?RVR2eCsvM093alZxS1hORWFLOWdtd1NFVU9PWEh6NEo5VVNPb3pZTE1uanhz?= =?utf-8?B?ZGx3OCttSnZYWXovNndSZ1hKM1Zac1hSN21sUVE0Vzh4REZJVytkamdzbHll?= =?utf-8?B?U3Z4RytlVityMFFVRUdxWXBvOStMeldrTmhyMEVzZHRUUmluNkZJbEM5WFN6?= =?utf-8?B?V2NHN0JhQWplZWxzMGFkTEJDLzA0VlRpZExIVTJwcjczU0VhZWRDVE9KTWlQ?= =?utf-8?B?MFh2Q0M5YnNuMGNpcmU0WUZIOGtLZ0lXQmhXVXF6bmRXYkkyWGZJWjJKWDFX?= =?utf-8?B?dFV1OVBraEllckppNnl4K0dpTThseTEzRVN3RWlLR1h4Wk42NTdneU0raXhT?= =?utf-8?B?S0pYR0ZOUWhlRFJQRVNVd0xLSjYvQTd3R21YSEwwTjlDYUZadDEyb3lrZVJ6?= =?utf-8?B?VE45MUxPOVBkUnFNRllUdU1EcTUzbW0xN0QvUzhoaTVNRm1kaklSbmpLWE1p?= =?utf-8?B?RXBGRjlWRDBCVE1xajkrT0IzNnFCR1RyalpaUVlHVGVkNEdlUVhqSms0NFV0?= =?utf-8?B?dVZHeHdrMUZwZU9xL2txRzEzaG4yU0FvcXFaRTBha3FnZUtPbHV3dWRXdlRa?= =?utf-8?B?eU9mSGRaYXprVjFrNi92aHhibzkyNzRVSy9vbEVJL29BQ25kN3BrdXQ4QUcv?= =?utf-8?B?dHBPdWxGNXdURDhzS3p5blNsQ2xlQ0RER1hMVmYwZHg4b3BrbDYyTS9wZVVP?= =?utf-8?B?UFk0Y2dieVk2aFZkVWNOempHOWczMkFwc1EyWGlpc0kvRFBGOEZQMFphci9S?= =?utf-8?B?YzFPejZqN2hsZ28wTHVvTWx0aFg2VWFyWGt3NkFSUVpoYmFOc0FSbWR1QURI?= =?utf-8?B?YitSc3dqQ09WdDZzSThtNVREeWU3bGF2Ty83SUdaWWxNUEVOclpGOGEvQ2dR?= =?utf-8?B?SitnQU9rbC92cUdic0crUTB3NEFEN2xmWDVzWXM2K08xS0IwTmJqUTlPZHVE?= =?utf-8?B?T1hMdkNwaEoxM3BERFcwWVJNWHo0QUxZSHA0VU4zWHIwdmRNejZldFByOEVw?= =?utf-8?B?ZnpwM0t5STA1aUJDdlFUajNwWkpNd2taUnZIeTlDU1J3VEhReVhqblFEWUZS?= =?utf-8?B?djVvUGk0K2RIRW05czYxM3IxTWdkMEN3b3hBM1dZbUoxRlJYbnNvcXRQdyt0?= =?utf-8?B?ZHo3WEpDb3NKOUVnUU5oY3pLbjNkZHR2K21wM2hCZktRS3ZtYzVzNmlIZElo?= =?utf-8?B?dGZBQml5dXVwMC9EdVZJclJvM212aDZ4MWxtVTQrdVJ1ZTNtRjgxbVE5bVk1?= =?utf-8?B?ZjZHRnEvajRLUVlybEhZR0tIaGJuYlo5Y1A2WnVLeSttay80SUM2ODNJemkw?= =?utf-8?B?ZmZXWEE0NTExVTJET1VJaEJvTkZXeU5vNGpkMU5nbVZ2VHZQbUtueEZTd3gx?= =?utf-8?B?aWticUlER2lxMmxYUEhPSXl6ZnBmdjJoOENrcEhnSmZJbUJ4d0xKOTJ0Nldv?= =?utf-8?B?OXI0UnI1OWtLM2dwRCtqYkZKSFlPQjFuREI4WWplSnpOWVozMWNISE14V2pi?= =?utf-8?B?enNhSW5IV2dhU3hxOXdzUHJJcThVWGpPZlVlZmY2WENhSVN4T1p6bkNOU3A2?= =?utf-8?B?SUgwelNNMnRqVjJWZzlhblUwb0JMdmZScTlpV3MrdngzSWV1V1dlQXBBQmRq?= =?utf-8?B?bzVZdTlvR1pFbmg1RjlobFJXZ1N6ZVliWkx5ekRmMVBIRVg2UVZQU09xeWo3?= =?utf-8?B?WHR6a3dscXhRK2FCWEw2YVgvem5IMDk0em1ab1lIOEVOZ0ZNczFUN3lZOTdW?= =?utf-8?B?cVVpRHkwczkybXlwdVJMRDJTTTBOemdocURmQTNJaXpWeG9aQWp2V0tqV1JT?= =?utf-8?Q?KpLzwZhwUACyLXqTPLQ8inJl242g+tYtKR?= X-Microsoft-Exchange-Diagnostics: 1;BL2SR0101MB0018;5:LApHcx2cchehRJP0QFTPZVrn2mXQUFlRXjAjkHa1UFLnkES+kas0xWM2nBzGmtMGOT1yfrNCCRiQn9Norf44zEC/d9FUK711tAidAlrX92u+3StaN6/pRuqxpCuaQj1DaoJ6RKdDQsQok4EsTz2xDg==;24:KhJuqs8ap6sEI9vov/zNRP+PHlnpu9Zx6eGTInjBeF0ivoATXbDKpvhsJ/CYsN/yLe0DEXaDnuTHqwvlpZXX66K5PQW+yf6TfQqD1fpXaQU= SpamDiagnosticOutput: 1:23 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Dec 2015 22:17:11.3225 (UTC) X-MS-Exchange-CrossTenant-Id: f686d426-8d16-42db-81b7-ab578e110ccd X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f686d426-8d16-42db-81b7-ab578e110ccd;Ip=[167.220.67.238];Helo=[hybrid.exchange.microsoft.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2SR0101MB0018 SGkgVmlub2QsDQoNCkJlc2lkZSB0aGUgSEEgd29yayBTdWJydSBtZW50aW9uZWQgKFlBUk4tMjU3 MyksIHdlIGFyZSB3b3JraW5nIG9uIGEgZmV3IG1vcmUgaW1wcm92ZW1lbnRzIG9mIHRoZSByZXNl cnZhdGlvbiBzeXN0ZW0gDQp1bmRlciB1bWJyZWxsYSBZQVJOLTI1NzIuDQoNCkEgZmV3IHBhdGNo ZXMgYXJlIGFscmVhZHkgY2hlY2tlZCBpbiBpbiAyLjggKGUuZy4sIFlBUk4tMzQ1NCwgWUFSTi00 MjQ4LCBZQVJOLTQzNTgpLCB0aGVzZSBhcmUgYSBjb21iaW5hdGlvbiBvZiB0b29saW5nDQphbmQg cGVyZm9ybWFuY2UgaW1wcm92ZW1lbnRzIChhbGwgdHJhbnNwYXJlbnQgdG8gdXNlcnMgdGhhdCBh cmUgbm90IHVzaW5nIHJlc2VydmF0aW9ucywgYW5kIGJhY2t3YXJkIGNvbXBhdGlibGUgaW1wcm92 ZW1lbnRzDQpmb3IgZm9sa3MgdGhhdCBhcmUgdXNpbmcgcmVzZXJ2YXRpb25zKS4gIFdlIGFyZSB0 cnlpbmcgdG8gZ2V0IGFzIG11Y2ggb2YgdGhpcyBmaW5pc2hlZCBieSB0aGUgMi44IHJlbGVhc2Ug Y3V0LCBob3dldmVyIHdlIHNob3VsZCANCm5vdCBob2xkIHVwIHRoZSByZWxlYXNlIGZvciB0aGlz IHRvbyBtdWNoIChlLmcuLCBZQVJOLTQzNTkgaXMgYmVpbmcgY29kZWQgYXMgd2Ugc3BlYWsgYW5k IG1pZ2h0IG5vdCBtYWtlIGl0KS4gDQoNClBsZWFzZSBsZXQgbWUga25vdyB3aGV0aGVyIHRoaXMg c291bmRzIGdvb2QsIGFuZCB3aGV0aGVyIGl0IGlzIGZpbmUgdG8ga2VlcCBjb21taXR0aW5nIHRo ZXNlIHBhdGNoZXMgKFlBUk4tNDM0MCwgWUFSTi00NDIwLCANCllBUk4tNDM2MCwgWUFSTi00MzU5 KSBhcyB0aGV5IGJlY29tZSByZWFkeSB0byAyLjggdW50aWwgaXMgZmluYWxpemVkLiANCg0KQ2hl ZXJzLA0KQ2FybG8NCg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogU3VicmFt YW5pYW0gViBLIFttYWlsdG86c3VicnUudmtAZ21haWwuY29tXSANClNlbnQ6IFdlZG5lc2RheSwg Tm92ZW1iZXIgMjUsIDIwMTUgMTE6NDcgQU0NClRvOiB5YXJuLWRldkBoYWRvb3AuYXBhY2hlLm9y Zw0KQ2M6IEhhZG9vcCBDb21tb24gPGNvbW1vbi1kZXZAaGFkb29wLmFwYWNoZS5vcmc+OyBoZGZz LWRldkBoYWRvb3AuYXBhY2hlLm9yZzsgbWFwcmVkdWNlLWRldkBoYWRvb3AuYXBhY2hlLm9yZw0K U3ViamVjdDogUmU6IFtESVNDVVNTXSBMb29raW5nIHRvIGEgMi44LjAgcmVsZWFzZQ0KDQpIaSBW aW5vZCwNCg0KVGhhbmtzIGZvciBkcml2aW5nIHRoaXMuIENhbiB5b3UgYWRkIFlBUk4tMjU3MyB3 aGljaCBpbmNsdWRlcyB0aGUgd29yayBkb25lIHRvIGludGVncmF0ZSBSZXNlcnZhdGlvblN5c3Rl bSB3aXRoIHRoZSBSTSBmYWlsb3ZlciBtZWNoYW5pc20gdG8geW91ciBsaXN0Lg0KVGhpcyBjYW4g YmUgcmV2aWV3ZWQgYW5kIGNvbW1pdHRlZCAoYnJhbmNoLTIpIGFsc28gYWJvdXQgYSBtb250aCBi YWNrLg0KDQpDaGVlcnMsDQpTdWJydQ0KDQpPbiBXZWQsIE5vdiAyNSwgMjAxNSBhdCAxMTozNyBB TSwgVmlub2QgS3VtYXIgVmF2aWxhcGFsbGkgPCB2aW5vZGt2QGFwYWNoZS5vcmc+IHdyb3RlOg0K DQo+IEkgdGhpbmsgd2XigJl2ZSBjb252ZXJnZWQgYXQgYSBoaWdoIGxldmVsIHcuci50IDIuOC4g QW5kIGFzIEkganVzdCBzZW50IA0KPiBvdXQgYW4gZW1haWwsIEkgdXBkYXRlZCB0aGUgUm9hZG1h cCB3aWtpIHJlZmxlY3RpbmcgdGhlIHNhbWU6DQo+IGh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJv dGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNhJTJmJTJmd2lraS4NCj4gYXBhY2hlLm9y ZyUyZmhhZG9vcCUyZlJvYWRtYXAmZGF0YT0wMSU3YzAxJTdjQ0NVUklOTyU0MGV4Y2hhbmdlLm1p Y3Jvcw0KPiBvZnQuY29tJTdjM2JjNGIyY2VhOWVlNDJhYTg1OGYwOGQyZjVkMTMyZTElN2M3MmY5 ODhiZjg2ZjE0MWFmOTFhYjJkN2NkDQo+IDAxMWRiNDclN2MxJnNkYXRhPWR1eXl1V0lxajFvJTJm Z1pMZW5oeiUyYngzZzRRcUxNSXBTWmlBeEM1NW5IYTdRJTNkDQo+DQo+IEkgcGxhbiB0byBjcmVh dGUgYSAyLjggYnJhbmNoIEVPRCB0b2RheS4NCj4NCj4gVGhlIGdvYWwgZm9yIGFsbCBvZiB1cyBz aG91bGQgYmUgdG8gcmVzdHJpY3QgaW1wcm92ZW1lbnRzICYgZml4ZXMgdG8gDQo+IG9ubHkNCj4g KGEpIHRoZSBmZWF0dXJlLXNldCBkb2N1bWVudGVkIHVuZGVyIDIuOCBpbiB0aGUgUm9hZE1hcCB3 aWtpIGFuZCAoYikgDQo+IG90aGVyIG1pbm9yIGZlYXR1cmVzIHRoYXQgYXJlIGFscmVhZHkgaW4g Mi44Lg0KPg0KPiBUaGFua3MNCj4gK1Zpbm9kDQo+DQo+DQo+ID4gT24gTm92IDExLCAyMDE1LCBh dCAxMjoxMyBQTSwgVmlub2QgS3VtYXIgVmF2aWxhcGFsbGkgPA0KPiB2aW5vZGt2QGhvcnRvbndv cmtzLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiAgLSBDdXQgYSBicmFuY2ggYWJvdXQgdHdvIHdlZWtz IGZyb20gbm93DQo+ID4gIC0gRG8gYW4gUkMgbWlkIG5leHQgbW9udGggKGxlYXZpbmcgfjR3ZWVr cyBzaW5jZSBicmFuY2gtY3V0KQ0KPiA+ICAtIEFzIHdpdGggMi43Lnggc2VyaWVzLCB0aGUgZmly c3QgcmVsZWFzZSB3aWxsIHN0aWxsIGJlIGNhbGxlZCBhcyANCj4gPiBlYXJseQ0KPiAvIGFscGhh IHJlbGVhc2UgaW4gdGhlIGludGVyZXN0IG9mDQo+ID4gICAgIOKAlCBnYWluaW5nIGRvd25zdHJl YW0gYWRvcHRpb24NCj4gPiAgICAg4oCUIHdpZGVyIHRlc3RpbmcsDQo+ID4gICAgIOKAlCB5ZXQg cmVzZXJ2aW5nIG91ciByaWdodCB0byBmaXggYW55IGluYWR2ZXJ0ZW50IA0KPiA+IGluY29tcGF0 aWJpbGl0aWVzDQo+IGludHJvZHVjZWQuDQo+DQo+DQo=