From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <ffmpeg-devel-bounces@ffmpeg.org> Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 9899D4CC24 for <ffmpegdev@gitmailbox.com>; Fri, 14 Mar 2025 10:53:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4F1C868E4B7; Fri, 14 Mar 2025 12:53:34 +0200 (EET) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05olkn2052.outbound.protection.outlook.com [40.92.89.52]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C965768C85B for <ffmpeg-devel@ffmpeg.org>; Fri, 14 Mar 2025 12:53:27 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gnrrILe6fy/QcNwstT3X3RL2SpmEcGGOvrn72wv2dR/6wQvsi5Yoqj3u9Kb95M2x9Iy4aZtTZrMCcwqJQdBev4HKqoUpmjeZxYvvnWWxMwWFJcjmmhfTFIoTzCfAoZEDukv573RW53J2J/Vrq8tKZ9lZktdhjnXh8/Cu3CHNDfaXF6S8+MKjCASbw+vER1+bjJzoL6hW2yReHd4HHqMZuFVC99rajRdYGVrkbsDnab14dcgjyDxc4rTyY5Et4YJxJQa6TJ7c07ueaImo14p3QgVWBWAuiSQ4mQbZsr/n9vA08O1Z4EylISUj7GS6JDeX+NQLBzrJwNSvp3kr8EP59g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=mIacrbhFKNAWVLHHubLwkuB/1WDy4ABMK3jcdTJFIrs=; b=R7yCAx7FDwebHW+UykKuxljlohXFARHKvPltCfnyxYyF8AEJnLwCZgciUsQFvRYMUSWz0XjINt+/uNp/L8ghWEs4Zq+iwXvIr2mzDABYduWhSLbX9Vi6x3agbz9eCd2S/oDHgjblKpYP9bTtxSkASQ7hXPR7cIkLYTRdqEL6HAb5GD/rxjQu1IoRBfUM6NmB8/k2MuQae66OLOj775JCmBM4oQXVn8seXhOsI+PditNGSyAzrxIop5V4Z+hEKBUVp+xEk6zt/SC92UkMOxKVHjd+41NP57qn/3Hz+5AmydL8C2fOfLpGQ/Jpf8glbdtUoEsTf/fMfqWW8FUEqIqigQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mIacrbhFKNAWVLHHubLwkuB/1WDy4ABMK3jcdTJFIrs=; b=Pd2hTB2LmCj7Uh3n92McMnLqY8r/clOfKyLOB2oZrQl1XfN/a56lQP89eNUQsmq7mIFoB6W3Nqm1RPmQgpbQZzruF1p9pM1sfUH+SDPJH7YjjphfqBPd7RFWNOtD7OWNeIwcfkgecwJcMdN+aub/QD/kLP9J28NaY58VcGTg1hGJBMikUGaBeh5Ov1lRFSxFoMxK2m2im1cZVXg9ckUAwtTLf1/bSq9K6HtgxOx4IvIgf04MAdUidh/LMcGXs26YpA22shwy+o88eV528BpQX+tP7H3p2wfSVzLRfhj+jkIfTjzSK/p2pylCrXowlmAwuK33krJ3U8BJyC3t+XjTFQ== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by PAVP250MB0929.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:30a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.27; Fri, 14 Mar 2025 10:53:23 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9%5]) with mapi id 15.20.8534.024; Fri, 14 Mar 2025 10:53:23 +0000 Content-Type: multipart/mixed; boundary="------------tQsAERJtBZrrQwHWKK0FolJr" Message-ID: <AS8P250MB074400FC184DB8A409B913E88FD22@AS8P250MB0744.EURP250.PROD.OUTLOOK.COM> Date: Fri, 14 Mar 2025 11:53:20 +0100 User-Agent: Mozilla Thunderbird Content-Language: en-US To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> From: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> X-ClientProxiedBy: ZR0P278CA0168.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:45::23) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <9109b94b-e896-4b4a-b16c-a5ebf9e62366@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|PAVP250MB0929:EE_ X-MS-Office365-Filtering-Correlation-Id: dc3dc3e5-8acf-4294-5b0e-08dd62e6705b X-Microsoft-Antispam: BCL:0; ARA:14566002|12121999004|8060799006|461199028|15080799006|5072599009|19110799003|6092099012|7092599003|13095399003|440099028|3412199025; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NlRKYVBQc0RzQktPM3F5TFRjdzVxUjNNdUp6KzVkZTlSOGJPa1JuMUxLWFA2?= =?utf-8?B?MDVXM0xCUFhia21ZK0ZjTkhxRXZ3MGxFY2pyQXpzdy8wMHpMa2hEMTZITzV3?= =?utf-8?B?SjBQQjg4eEVOM0t3Q1dqS0Y4TXJiWml6dk9UdkZRUjd0U0NZSlQvR0tQSVI5?= =?utf-8?B?SUYvT1ZxZGRHVk9GckZpNjNNV2NSRzFOOUwyd1NEUSt0UndWVldGZUhOVVhB?= =?utf-8?B?SFYrd09mZVdsMzhCSzBocTdESFpEamVEY2FzWFE0VEIwekJ1NkNTNnBnMm5S?= =?utf-8?B?YVhMTVFZSk9CcEZxWGF3OXQ4ejh5VGRPM2RkUnpZeGR5OEN6ODVOU2hhL2JS?= =?utf-8?B?VWNrSTY2c2V2cVlQd3dVOXhjTU1OWnlJNGE1NGZTRDRyM3lGZFN3Mm11T1Bj?= =?utf-8?B?M3JkM1IzakpTY0dhMitqRms3RFFBN1hNTU5aNlV6K3RhUFZxL25aNWoyY2tK?= =?utf-8?B?ck1MdldoUWVmU1ZkUm93emRoNWY5YzZyeXZ5V3F2SGJpMVZyOHJLYzJMUC9R?= =?utf-8?B?aSs2ZTlackdzZTBmdm9yNEg4eXg3aytXb0I4NmRzZVYvanlPNlFDM3BaQnVC?= =?utf-8?B?WlY3aUk3Skk0RGp1MEdPT1I5UTZ1SmFlN0NkTUF6VVhuNFVNQnBkK3hHS2ZD?= =?utf-8?B?QXNyZWpZTHhiVVlMSFBJM3ZJTldaWWxTUC9oaHJtNUJ3dFl0SGN1ZU9FWFNV?= =?utf-8?B?S1NUWnl1R1JvMFpOVDhJNHZvQ0htSktRcys2b2pNaDZadERaVDJ4SnpiRVR1?= =?utf-8?B?T2hUb3BUL2t3Q3l5cUovUWorTFF1cWxaU1FFL0xxaFdIREFGUGxocUNvVFdn?= =?utf-8?B?b0JpZm5uMHp2aFNnZEdyb1ZYdFZWMHZmSTBIelJBZmtqclFVdXZwZHlDQkQ3?= =?utf-8?B?RElwZzcrMkxCcnk4RmtuZEV1TDNzWVhYQmMycU11WXRNNjdaR0JUSjBmenBF?= =?utf-8?B?YlZDQWFuOThOM1lCdGNJc1lvV04zRDlnbWIrZWVuZjlQeHRiM3JYUElpMGc4?= =?utf-8?B?Z1Q5VDlNM1pwQzh2ZEw2R1EwTy95M1FFN2N2UmpiUWYwdVNJcy9zRDJLbFZR?= =?utf-8?B?aEpUdS9UT2xGcDRwSXF1V1FWV0ZnZ2JJQ2ZqTXFxWDRRT3E5SERJUWlMK1FR?= =?utf-8?B?YkNmK29BeXU5NGVEejBsWWo3SzdPblpTVTNYdFgrU0tLeEUvTkgwVEE2WE5s?= =?utf-8?B?emlhemJPNFY2MlFGWjQ0aGU5MndSRXRtRU84eitFQUJzeitOamtSMHRmeEhH?= =?utf-8?B?UVdDWG04N0wyMEIwcVB6aldROHdmY1FGNlVrcUNtTU9aaU1PVGFheVdKOHlz?= =?utf-8?B?OW5XdXJYa0xlNXdFc1NUNXdOMEJEbmtUSWw2NkJKazhuVWVrTjJ3TStEdnBj?= =?utf-8?B?bGN0Ti9uVkFmMU9VU29hSGRMODVYTktJSEg2SFo2ek04TVlZck9XSXlOQ0Vz?= =?utf-8?B?VkUwZWRadEw0T1dCcjM1RUM2MHhkWFlDMGlhTm5YV2JoalNJczM3RHRYSmNo?= =?utf-8?B?OXprNTl6Y21GY2FhSmJOL1dGdHEyQkw0RWhmN1crOHVWelN4YzNtV1JBVC9i?= =?utf-8?B?ektNSWZ2RzRwTkRiYU1nc21UNGVUMEhBYlJDK0l1MHNqWFpzQlJNMnNiTjZz?= =?utf-8?B?dFVSclZETkdoUGlBYzBMenBiM0tzZXc9PQ==?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZWl6S09qZkhYMHRTR01GT0NFSzZXSFlHUFFQdHhZV3lncFZQa3JPTloycVQw?= =?utf-8?B?eGZyM3ViamtOcHljaWU3YlBLMllHTStwQ1pmTkszYUUwYkFYRDNVOFZCd2dC?= =?utf-8?B?dE9wUVJsaVZNdVNLVkowTXgrQlc3VHNJLzllejFmcTJ5WFEwQzJ0UTE5ci8r?= =?utf-8?B?SEFtbXFUOEkxMmpmRGxJaHoxLytZNlFIQk1sRHFvUUhQa1dBeTZaeWlSNUg0?= =?utf-8?B?YklZbkNldFZoZkNIRzJrNWlTQ1d2dTU3WmlFTWVLZUNUTWNYUExuaTA2MDdF?= =?utf-8?B?U0ZQNUo4VXVlaTNyWjFrQW9SNDVNdnE1eURsd0FhUGRBbkZ0eWZPL2tEQ2da?= =?utf-8?B?VzVpUklqRUg3WUJSU1NGRnpLcE9wYkUzNXZSazAzNHZBbzdsNVdydUNWMzNY?= =?utf-8?B?cHU3SCtnYmgrc3QvVkJSUGNxcVl3cktVUXRDUUxPSW4zM01QdEFDRkFrRlh3?= =?utf-8?B?dTlTUFZ3ZkY2N0JDUEM1YkxIU09jNjlaWUptQnIwK0lOQWp3dFF3ZHl6Uk9a?= =?utf-8?B?eEpYbDFsV0FnSVBhL0hyY3FZN3hXblNNemtrY0JqRWZnZVBjR2VCYjdjMG0y?= =?utf-8?B?UkJJNzgrN1kyeU84YWxEVDJJbGNQZXl0OUNQakQzdE1wQ0d0a242aUpxT3hS?= =?utf-8?B?UDVnT05nOUxYUWM4ZktnR2RIenVaNTFhTFBSYUphMDlaQnVCQ0FEbGtjUER1?= =?utf-8?B?RUgxOWN2TG45ZlZtai83WjFIdVdZY1ptbTYrNFBBNHd6dE96cGdkTXFLeG9X?= =?utf-8?B?TUJaeHVVM1F2QjlmWEFENkhJMlFpVzBFcFI4ME1QeEhQajdOWlZqQ2hrS0cy?= =?utf-8?B?UDh6dUJxVDBkQUpoSURRSzFBT2JXWFFyRzlaMjdNanFBbERMU3ZxR2t3dm9I?= =?utf-8?B?ME5VRTJqbWMwamp6N1lMaWRzZXgyMEgyQU1XMEh4ckY2S3dmY2U1UWh1UHlk?= =?utf-8?B?ODhtVGRNNVhOOUF0aVhtWlBQTjBCMU1vZ3d4aGxKVEt4bFdjOHZ6ZFVNVDN3?= =?utf-8?B?dWRUc1h5VkorTjA0SlJiOEJpeWpWbW1weFhSNW5hRkFIUG1RK3FlMVpFVStZ?= =?utf-8?B?V0NNbExJRDJaQkNkazg3N1JBWHhCNFZMNnJqMU9kaUhDd3lwMGJLNytXekg5?= =?utf-8?B?TVBWb2IzWDc1ek4xTlRaK2FrRHhTWjYwNkloalZDOEhLb0Rlb0xBUDdNRWRz?= =?utf-8?B?d2F1a2kxUGRpeFpaYjFnYjBya1AxY21hUktrSTEzL0t2ZE9kbWRnc0hzdmdm?= =?utf-8?B?dVY4ZGd3cEFCWUo2c3ZXVDRZeXZ3elYvRk5yb1hFa1VIWDZ1RERwNlhQTmtP?= =?utf-8?B?WHNYVFJrZHZyU2lWTVd3NVhMMGI4L29MS25USnJ2QWphVWtCbmdTUXp6bldq?= =?utf-8?B?WjU5TGRscGl0N1ZoNW1pZUYrWWZRMlVwcWJ6MXk5bkNlOFhHTnVQKythaExt?= =?utf-8?B?NUYwb0JvWE1nTHdlSWVwUmhWRytSVWtUSG9zV2F6bUhNdmRRVzFQblpHemhY?= =?utf-8?B?dm5nQ3lNaUYrc0EwdzhXempMMk9iRnlGb2tiU0RhRCtIY0VjdGwvWWpFMkN6?= =?utf-8?B?ekp6K2FMbTlKd0w3RDJlc1NZckVrV1A2Q2pRT1UzNXNJbFl0TEdESFJqU3RK?= =?utf-8?B?Vm1GMlN5STZ3eXBtMG9mWm4xZjcwMUFxY0FUdXV2YzhObjc2ZjZYeUhVZEl5?= =?utf-8?B?K2xXd3NpOWxXaG1MWmVaTkQ2OVNrN0pDT3A0OG0rVFo3SytTUG5mVHRnPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dc3dc3e5-8acf-4294-5b0e-08dd62e6705b X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Mar 2025 10:53:22.9500 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVP250MB0929 Subject: [FFmpeg-devel] Subject: [PATCH 01/17] avcodec/vlc: Merge VLCElem and RL_VLC_ELEM X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org> List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe> List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel> List-Post: <mailto:ffmpeg-devel@ffmpeg.org> List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help> List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe> Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> Archived-At: <https://master.gitmailbox.com/ffmpegdev/AS8P250MB074400FC184DB8A409B913E88FD22@AS8P250MB0744.EURP250.PROD.OUTLOOK.COM/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Patches attached. - Andreas --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/x-patch; charset=UTF-8; name="0001-avcodec-vlc-Merge-VLCElem-and-RL_VLC_ELEM.patch" Content-Disposition: attachment; filename="0001-avcodec-vlc-Merge-VLCElem-and-RL_VLC_ELEM.patch" Content-Transfer-Encoding: base64 RnJvbSBlZjU1ZGM5MjVmZDgyY2Q1ODExMTA4YWU1OWJkYWM1MzI0NzBlYjExIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCA3IE1hciAyMDI1IDE2OjEyOjQyICswMTAwClN1Ympl Y3Q6IFtQQVRDSCAwMS8xN10gYXZjb2RlYy92bGM6IE1lcmdlIFZMQ0VsZW0gYW5kIFJMX1ZMQ19F TEVNCgpJdCB3aWxsIHNpbXBsaWZ5IGNyZWF0aW5nIFJMLVZMQ3MgKHdoaWNoIHVudGlsIG5vdyB1 c2VkCmEgc3RhY2stYmFzZWQgVkxDIGFzIHRlbXBvcmFyeSBidWZmZXIpLgoKTm90aWNlIHRoYXQg dGhlcmUgd291bGQgYmUgYW5vdGhlciBvcHRpb24gdG8gbWVyZ2UgdGhlbSwgbmFtZWx5OgpzdHJ1 Y3QgVkxDRWxlbSB7CiAgICB1bmlvbiB7CiAgICAgICAgVkxDQmFzZVR5cGUgc3ltOwogICAgICAg IGludDE2X3QgbGV2ZWw7CiAgICB9OwogICAgaW50OF90IGxlbjsKICAgIHVpbnQ4X3QgcnVuOwp9 OwoKVGhlIG1haW4gZGlmZmVyZW5jZSB0byB0aGUgY3VycmVudCBwYXRjaCBpcyB0aGF0IHRoaXMg d291bGQgY2hhbmdlCnRoZSB0eXBlIG9mIHRoZSBsZW5ndGggZmllbGQgb2YgVkxDRWxlbSB0byBp bnQ4X3QgZnJvbSBpbnQxNl90LgpJdCB0dXJucyBvdXQgdGhhdCB0aGF0IHRoaXMgd291bGQgZW50 YWlsIGFkZGl0aW9uYWwgc2lnbiBleHRlbnNpb25zCm9uIHBwYywgc2VlIGh0dHBzOi8vZ29kYm9s dC5vcmcvei9iZWhXWUVZRTcuIEkgaGF2ZSB0aGVyZWZvcmUgcmVmcmFpbmVkCmZyb20gZG9pbmcg c28sIGFsdGhvdWdoIGl0IHdvdWxkIG1ha2UgdGhlIHBhdGNoIHNpbXBsZXIuCgpTaWduZWQtb2Zm LWJ5OiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4K LS0tCiBsaWJhdmNvZGVjL2NmaGQuaCAgICAgfCAgMiArLQogbGliYXZjb2RlYy9jZmhkZGF0YS5j IHwgMTAgKysrKystLS0tLQogbGliYXZjb2RlYy9kdmRlYy5jICAgIHwgMTIgKysrKysrLS0tLS0t CiBsaWJhdmNvZGVjL2dldF9iaXRzLmggfCAgNiArKystLS0KIGxpYmF2Y29kZWMvbXBlZzEyLmMg ICB8ICAyICstCiBsaWJhdmNvZGVjL3JsLmMgICAgICAgfCAgMiArLQogbGliYXZjb2RlYy92bGMu aCAgICAgIHwgMjIgKysrKysrKysrKysrKysrLS0tLS0tLQogNyBmaWxlcyBjaGFuZ2VkLCAzMiBp bnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2Nm aGQuaCBiL2xpYmF2Y29kZWMvY2ZoZC5oCmluZGV4IDliMDljOTEyNjIuLjU4NmQzMzYwYjYgMTAw NjQ0Ci0tLSBhL2xpYmF2Y29kZWMvY2ZoZC5oCisrKyBiL2xpYmF2Y29kZWMvY2ZoZC5oCkBAIC05 OCw3ICs5OCw3IEBAIGVudW0gQ0ZIRFBhcmFtIHsKIAogdHlwZWRlZiBzdHJ1Y3QgQ0ZIRF9STF9W TENfRUxFTSB7CiAgICAgaW50MTZfdCBsZXZlbDsKLSAgICBpbnQ4X3QgbGVuOworICAgIGludDhf dCBsZW44OwogICAgIHVpbnQxNl90IHJ1bjsKIH0gQ0ZIRF9STF9WTENfRUxFTTsKIApkaWZmIC0t Z2l0IGEvbGliYXZjb2RlYy9jZmhkZGF0YS5jIGIvbGliYXZjb2RlYy9jZmhkZGF0YS5jCmluZGV4 IGEzOTQ4YTE0Y2EuLjcyYjE0YmFmMjcgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvY2ZoZGRhdGEu YworKysgYi9saWJhdmNvZGVjL2NmaGRkYXRhLmMKQEAgLTEzNiwyMiArMTM2LDIyIEBAIHN0YXRp YyBhdl9jb2xkIGludCBjZmhkX2luaXRfdmxjKENGSERfUkxfVkxDX0VMRU0gb3V0W10sIHVuc2ln bmVkIG91dF9zaXplLAogICAgIC8qKiBTaW1pbGFyIHRvIGR2LmMsIGdlbmVyYXRlIHNpZ25lZCBW TEMgdGFibGVzICoqLwogCiAgICAgZm9yICh1bnNpZ25lZCBpID0gaiA9IDA7IGkgPCB0YWJsZV9z aXplOyBpKyssIGorKykgewotICAgICAgICB0bXBbal0ubGVuICAgPSB0YWJsZV92bGNbaV0ubGVu OworICAgICAgICB0bXBbal0ubGVuOCAgPSB0YWJsZV92bGNbaV0ubGVuOwogICAgICAgICB0bXBb al0ucnVuICAgPSB0YWJsZV92bGNbaV0ucnVuOwogICAgICAgICB0bXBbal0ubGV2ZWwgPSB0YWJs ZV92bGNbaV0ubGV2ZWw7CiAKICAgICAgICAgLyogRG9uJ3QgaW5jbHVkZSB0aGUgemVybyBsZXZl bCBub3IgZXNjYXBlIGJpdHMgKi8KICAgICAgICAgaWYgKHRhYmxlX3ZsY1tpXS5sZXZlbCAmJiB0 YWJsZV92bGNbaV0ucnVuKSB7Ci0gICAgICAgICAgICB0bXBbal0ubGVuKys7CisgICAgICAgICAg ICB0bXBbal0ubGVuOCsrOwogICAgICAgICAgICAgaisrOwotICAgICAgICAgICAgdG1wW2pdLmxl biAgID0gIHRhYmxlX3ZsY1tpXS5sZW4gKyAxOworICAgICAgICAgICAgdG1wW2pdLmxlbjggID0g IHRhYmxlX3ZsY1tpXS5sZW4gKyAxOwogICAgICAgICAgICAgdG1wW2pdLnJ1biAgID0gIHRhYmxl X3ZsY1tpXS5ydW47CiAgICAgICAgICAgICB0bXBbal0ubGV2ZWwgPSAtdGFibGVfdmxjW2ldLmxl dmVsOwogICAgICAgICB9CiAgICAgfQogCiAgICAgcmV0ID0gZmZfdmxjX2luaXRfZnJvbV9sZW5n dGhzKCZ2bGMsIFZMQ19CSVRTLCBqLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAmdG1wWzBdLmxlbiwgc2l6ZW9mKHRtcFswXSksCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICZ0bXBbMF0ubGVuOCwgc2l6ZW9mKHRtcFswXSksCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIE5VTEwsIDAsIDAsIDAsIDAsIGxvZ2N0eCk7CiAgICAgaWYgKHJl dCA8IDApCiAgICAgICAgIHJldHVybiByZXQ7CkBAIC0xNjksNyArMTY5LDcgQEAgc3RhdGljIGF2 X2NvbGQgaW50IGNmaGRfaW5pdF92bGMoQ0ZIRF9STF9WTENfRUxFTSBvdXRbXSwgdW5zaWduZWQg b3V0X3NpemUsCiAgICAgICAgICAgICBydW4gICA9IHRtcFtjb2RlXS5ydW47CiAgICAgICAgICAg ICBsZXZlbCA9IHRtcFtjb2RlXS5sZXZlbDsKICAgICAgICAgfQotICAgICAgICBvdXRbaV0ubGVu ICAgPSBsZW47CisgICAgICAgIG91dFtpXS5sZW44ICA9IGxlbjsKICAgICAgICAgb3V0W2ldLmxl dmVsID0gbGV2ZWw7CiAgICAgICAgIG91dFtpXS5ydW4gICA9IHJ1bjsKICAgICB9CmRpZmYgLS1n aXQgYS9saWJhdmNvZGVjL2R2ZGVjLmMgYi9saWJhdmNvZGVjL2R2ZGVjLmMKaW5kZXggODI5N2I2 ZDJmMy4uMjQyNzA4YzcwYSAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9kdmRlYy5jCisrKyBiL2xp YmF2Y29kZWMvZHZkZWMuYwpAQCAtMTU5LDE1ICsxNTksMTUgQEAgc3RhdGljIGF2X2NvbGQgdm9p ZCBkdl9pbml0X3N0YXRpYyh2b2lkKQogCiAgICAgLyogaXQncyBmYXN0ZXIgdG8gaW5jbHVkZSBz aWduIGJpdCBpbiBhIGdlbmVyaWMgVkxDIHBhcnNpbmcgc2NoZW1lICovCiAgICAgZm9yIChpID0g MCwgaiA9IDA7IGkgPCBOQl9EVl9WTEM7IGkrKywgaisrKSB7Ci0gICAgICAgIHRtcFtqXS5sZW4g ICA9IGZmX2R2X3ZsY19sZW5baV07CisgICAgICAgIHRtcFtqXS5sZW44ICA9IGZmX2R2X3ZsY19s ZW5baV07CiAgICAgICAgIHRtcFtqXS5ydW4gICA9IGZmX2R2X3ZsY19ydW5baV07CiAgICAgICAg IHRtcFtqXS5sZXZlbCA9IGZmX2R2X3ZsY19sZXZlbFtpXTsKIAogICAgICAgICBpZiAoZmZfZHZf dmxjX2xldmVsW2ldKSB7Ci0gICAgICAgICAgICB0bXBbal0ubGVuKys7CisgICAgICAgICAgICB0 bXBbal0ubGVuOCsrOwogCiAgICAgICAgICAgICBqKys7Ci0gICAgICAgICAgICB0bXBbal0ubGVu ICAgPSAgZmZfZHZfdmxjX2xlbltpXSArIDE7CisgICAgICAgICAgICB0bXBbal0ubGVuOCAgPSAg ZmZfZHZfdmxjX2xlbltpXSArIDE7CiAgICAgICAgICAgICB0bXBbal0ucnVuICAgPSAgZmZfZHZf dmxjX3J1bltpXTsKICAgICAgICAgICAgIHRtcFtqXS5sZXZlbCA9IC1mZl9kdl92bGNfbGV2ZWxb aV07CiAgICAgICAgIH0KQEAgLTE3Niw3ICsxNzYsNyBAQCBzdGF0aWMgYXZfY29sZCB2b2lkIGR2 X2luaXRfc3RhdGljKHZvaWQpCiAgICAgLyogTk9URTogYXMgYSB0cmljaywgd2UgdXNlIHRoZSBm YWN0IHRoZSBubyBjb2RlcyBhcmUgdW51c2VkCiAgICAgICogdG8gYWNjZWxlcmF0ZSB0aGUgcGFy c2luZyBvZiBwYXJ0aWFsIGNvZGVzICovCiAgICAgZmZfdmxjX2luaXRfZnJvbV9sZW5ndGhzKCZk dl92bGMsIFRFWF9WTENfQklUUywgaiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnRt cFswXS5sZW4sIHNpemVvZih0bXBbMF0pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm dG1wWzBdLmxlbjgsIHNpemVvZih0bXBbMF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBOVUxMLCAwLCAwLCAwLCBWTENfSU5JVF9VU0VfU1RBVElDLCBOVUxMKTsKICAgICBhdl9hc3Nl cnQxKGR2X3ZsYy50YWJsZV9zaXplID09IDE2NjQpOwogCkBAIC0xOTMsNyArMTkzLDcgQEAgc3Rh dGljIGF2X2NvbGQgdm9pZCBkdl9pbml0X3N0YXRpYyh2b2lkKQogICAgICAgICAgICAgcnVuICAg PSB0bXBbY29kZV0ucnVuICsgMTsKICAgICAgICAgICAgIGxldmVsID0gdG1wW2NvZGVdLmxldmVs OwogICAgICAgICB9Ci0gICAgICAgIGR2X3JsX3ZsY1tpXS5sZW4gICA9IGxlbjsKKyAgICAgICAg ZHZfcmxfdmxjW2ldLmxlbjggID0gbGVuOwogICAgICAgICBkdl9ybF92bGNbaV0ubGV2ZWwgPSBs ZXZlbDsKICAgICAgICAgZHZfcmxfdmxjW2ldLnJ1biAgID0gcnVuOwogICAgIH0KQEAgLTMwMSw3 ICszMDEsNyBAQCBzdGF0aWMgdm9pZCBkdl9kZWNvZGVfYWMoR2V0Qml0Q29udGV4dCAqZ2IsIEJs b2NrSW5mbyAqbWIsIGludDE2X3QgKmJsb2NrKQogICAgICAgICAgICAgICAgIHBvcywgU0hPV19V QklUUyhyZSwgZ2IsIDE2KSwgcmVfaW5kZXgpOwogICAgICAgICAvKiBvdXIgb3duIG9wdGltaXpl ZCBHRVRfUkxfVkxDICovCiAgICAgICAgIGluZGV4ICAgPSBORUdfVVNSMzIocmVfY2FjaGUsIFRF WF9WTENfQklUUyk7Ci0gICAgICAgIHZsY19sZW4gPSBkdl9ybF92bGNbaW5kZXhdLmxlbjsKKyAg ICAgICAgdmxjX2xlbiA9IGR2X3JsX3ZsY1tpbmRleF0ubGVuODsKICAgICAgICAgaWYgKHZsY19s ZW4gPCAwKSB7CiAgICAgICAgICAgICBpbmRleCA9IE5FR19VU1IzMigodW5zaWduZWQpIHJlX2Nh Y2hlIDw8IFRFWF9WTENfQklUUywgLXZsY19sZW4pICsKICAgICAgICAgICAgICAgICAgICAgZHZf cmxfdmxjW2luZGV4XS5sZXZlbDsKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvZ2V0X2JpdHMuaCBi L2xpYmF2Y29kZWMvZ2V0X2JpdHMuaAppbmRleCAzOWQ4ZTViYzFlLi4xOTU0Mjk2NTY5IDEwMDY0 NAotLS0gYS9saWJhdmNvZGVjL2dldF9iaXRzLmgKKysrIGIvbGliYXZjb2RlYy9nZXRfYml0cy5o CkBAIC01OTQsNyArNTk0LDcgQEAgc3RhdGljIGlubGluZSBjb25zdCB1aW50OF90ICphbGlnbl9n ZXRfYml0cyhHZXRCaXRDb250ZXh0ICpzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgaW5kZXggPSBTSE9X X1VCSVRTKG5hbWUsIGdiLCBiaXRzKTsgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGxl dmVsID0gdGFibGVbaW5kZXhdLmxldmVsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot ICAgICAgICBuICAgICA9IHRhYmxlW2luZGV4XS5sZW47ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwKKyAgICAgICAgbiAgICAgPSB0YWJsZVtpbmRleF0ubGVuODsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBpZiAobWF4X2RlcHRoID4gMSAm JiBuIDwgMCkgeyAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIFNLSVBf QklUUyhuYW1lLCBnYiwgYml0cyk7ICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC02MDYs NyArNjA2LDcgQEAgc3RhdGljIGlubGluZSBjb25zdCB1aW50OF90ICphbGlnbl9nZXRfYml0cyhH ZXRCaXRDb250ZXh0ICpzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIGluZGV4ID0gU0hPV19VQklU UyhuYW1lLCBnYiwgbmJfYml0cykgKyBsZXZlbDsgICAgICBcCiAgICAgICAgICAgICBsZXZlbCA9 IHRhYmxlW2luZGV4XS5sZXZlbDsgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAg ICAgbiAgICAgPSB0YWJsZVtpbmRleF0ubGVuOyAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK KyAgICAgICAgICAgIG4gICAgID0gdGFibGVbaW5kZXhdLmxlbjg7ICAgICAgICAgICAgICAgICAg ICAgICAgICBcCiAgICAgICAgICAgICBpZiAobWF4X2RlcHRoID4gMiAmJiBuIDwgMCkgeyAgICAg ICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgIExBU1RfU0tJUF9CSVRTKG5hbWUs IGdiLCBuYl9iaXRzKTsgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICBpZiAobmVlZF91 cGRhdGUpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC02MTYsNyArNjE2LDcg QEAgc3RhdGljIGlubGluZSBjb25zdCB1aW50OF90ICphbGlnbl9nZXRfYml0cyhHZXRCaXRDb250 ZXh0ICpzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICBpbmRleCA9IFNIT1dfVUJJVFMobmFt ZSwgZ2IsIG5iX2JpdHMpICsgbGV2ZWw7ICBcCiAgICAgICAgICAgICAgICAgbGV2ZWwgPSB0YWJs ZVtpbmRleF0ubGV2ZWw7ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgIG4g ICAgID0gdGFibGVbaW5kZXhdLmxlbjsgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAg ICAgICAgICBuICAgICA9IHRhYmxlW2luZGV4XS5sZW44OyAgICAgICAgICAgICAgICAgICAgICBc CiAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXAogICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgcnVuID0gdGFibGVbaW5kZXhdLnJ1bjsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL21w ZWcxMi5jIGIvbGliYXZjb2RlYy9tcGVnMTIuYwppbmRleCA0NDRlYTgzZjNjLi4wZDRhMzZiZTA0 IDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL21wZWcxMi5jCisrKyBiL2xpYmF2Y29kZWMvbXBlZzEy LmMKQEAgLTExOSw3ICsxMTksNyBAQCBhdl9jb2xkIHZvaWQgZmZfaW5pdF8yZF92bGNfcmwoY29u c3QgdWludDE2X3QgdGFibGVfdmxjW11bMl0sIFJMX1ZMQ19FTEVNIHJsX3ZsYwogICAgICAgICAg ICAgICAgIGxldmVsID0gdGFibGVfbGV2ZWxbY29kZV07CiAgICAgICAgICAgICB9CiAgICAgICAg IH0KLSAgICAgICAgcmxfdmxjW2ldLmxlbiAgID0gbGVuOworICAgICAgICBybF92bGNbaV0ubGVu OCAgPSBsZW47CiAgICAgICAgIHJsX3ZsY1tpXS5sZXZlbCA9IGxldmVsOwogICAgICAgICBybF92 bGNbaV0ucnVuICAgPSBydW47CiAgICAgfQpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9ybC5jIGIv bGliYXZjb2RlYy9ybC5jCmluZGV4IGE3ODI0MmQ0ODguLmI0NWNmMTE3YzEgMTAwNjQ0Ci0tLSBh L2xpYmF2Y29kZWMvcmwuYworKysgYi9saWJhdmNvZGVjL3JsLmMKQEAgLTExOCw3ICsxMTgsNyBA QCBhdl9jb2xkIHZvaWQgZmZfcmxfaW5pdF92bGMoUkxUYWJsZSAqcmwsIHVuc2lnbmVkIHN0YXRp Y19zaXplKQogICAgICAgICAgICAgICAgICAgICBpZiAoY29kZSA+PSBybC0+bGFzdCkgcnVuICs9 IDE5MjsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBybC0+ cmxfdmxjW3FdW2ldLmxlbiAgID0gbGVuOworICAgICAgICAgICAgcmwtPnJsX3ZsY1txXVtpXS5s ZW44ICA9IGxlbjsKICAgICAgICAgICAgIHJsLT5ybF92bGNbcV1baV0ubGV2ZWwgPSBsZXZlbDsK ICAgICAgICAgICAgIHJsLT5ybF92bGNbcV1baV0ucnVuICAgPSBydW47CiAgICAgICAgIH0KZGlm ZiAtLWdpdCBhL2xpYmF2Y29kZWMvdmxjLmggYi9saWJhdmNvZGVjL3ZsYy5oCmluZGV4IGJmN2Iw ZTY1YjQuLjdlZWNkOTY1MWYgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvdmxjLmgKKysrIGIvbGli YXZjb2RlYy92bGMuaApAQCAtMzAsOSArMzAsMjMgQEAKIHR5cGVkZWYgaW50MTZfdCBWTENCYXNl VHlwZTsKIAogdHlwZWRlZiBzdHJ1Y3QgVkxDRWxlbSB7Ci0gICAgVkxDQmFzZVR5cGUgc3ltLCBs ZW47CisgICAgdW5pb24geworICAgICAgICAvLy8gVGhlIHN0cnVjdCBpcyBmb3IgdXNlIGFzIG9y ZGluYXJ5IFZMQyAod2l0aCBnZXRfdmxjMigpKQorICAgICAgICBzdHJ1Y3QgeworICAgICAgICAg ICAgVkxDQmFzZVR5cGUgc3ltOworICAgICAgICAgICAgVkxDQmFzZVR5cGUgbGVuOworICAgICAg ICB9OworICAgICAgICAvLy8gVGhpcyBzdHJ1Y3QgaXMgZm9yIHVzZSBhcyBydW4tbGVuZ3RoIFZM QyAod2l0aCBHRVRfUkxfVkxDKQorICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgaW50MTZf dCBsZXZlbDsKKyAgICAgICAgICAgIGludDhfdCAgIGxlbjg7CisgICAgICAgICAgICB1aW50OF90 ICAgcnVuOworICAgICAgICB9OworICAgIH07CiB9IFZMQ0VsZW07CiAKK3R5cGVkZWYgVkxDRWxl bSBSTF9WTENfRUxFTTsKKwogdHlwZWRlZiBzdHJ1Y3QgVkxDIHsKICAgICBpbnQgYml0czsKICAg ICBWTENFbGVtICp0YWJsZTsKQEAgLTUzLDEyICs2Nyw2IEBAIHR5cGVkZWYgc3RydWN0IFZMQ19N VUxUSSB7CiAgICAgaW50IHRhYmxlX3NpemUsIHRhYmxlX2FsbG9jYXRlZDsKIH0gVkxDX01VTFRJ OwogCi10eXBlZGVmIHN0cnVjdCBSTF9WTENfRUxFTSB7Ci0gICAgaW50MTZfdCBsZXZlbDsKLSAg ICBpbnQ4X3QgbGVuOwotICAgIHVpbnQ4X3QgcnVuOwotfSBSTF9WTENfRUxFTTsKLQogI2RlZmlu ZSB2bGNfaW5pdCh2bGMsIG5iX2JpdHMsIG5iX2NvZGVzLCAgICAgICAgICAgICAgICBcCiAgICAg ICAgICAgICAgICAgIGJpdHMsIGJpdHNfd3JhcCwgYml0c19zaXplLCAgICAgICAgICAgIFwKICAg ICAgICAgICAgICAgICAgY29kZXMsIGNvZGVzX3dyYXAsIGNvZGVzX3NpemUsICAgICAgICAgXAot LSAKMi40NS4yCgo= --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/x-patch; charset=UTF-8; name="0002-avcodec-mpeg12-Avoid-temporary-stack-VLC-array-durin.patch" Content-Disposition: attachment; filename*0="0002-avcodec-mpeg12-Avoid-temporary-stack-VLC-array-durin.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBmNWNhNTFhMGYwYWMxODc0NzEyMDBmNWNiYjI0ZjNiODQ3NzkyODY1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCA3IE1hciAyMDI1IDE2OjM3OjQzICswMTAwClN1Ympl Y3Q6IFtQQVRDSCAwMi8xN10gYXZjb2RlYy9tcGVnMTI6IEF2b2lkIHRlbXBvcmFyeSBzdGFjayBW TEMgYXJyYXkgZHVyaW5nCiBSTCBWTEMgaW5pdAoKU2lnbmVkLW9mZi1ieTogQW5kcmVhcyBSaGVp bmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+Ci0tLQogbGliYXZjb2RlYy9t cGVnMTIuYyB8IDI3ICsrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs IDEyIGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Y29k ZWMvbXBlZzEyLmMgYi9saWJhdmNvZGVjL21wZWcxMi5jCmluZGV4IDBkNGEzNmJlMDQuLjMwNTZj NTNjN2MgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvbXBlZzEyLmMKKysrIGIvbGliYXZjb2RlYy9t cGVnMTIuYwpAQCAtMjgsNyArMjgsNiBAQAogI2RlZmluZSBVTkNIRUNLRURfQklUU1RSRUFNX1JF QURFUiAxCiAKICNpbmNsdWRlICJsaWJhdnV0aWwvYXR0cmlidXRlcy5oIgotI2luY2x1ZGUgImxp YmF2dXRpbC9hdmFzc2VydC5oIgogI2luY2x1ZGUgImxpYmF2dXRpbC90aHJlYWQuaCIKIAogI2lu Y2x1ZGUgIm1wZWd2aWRlby5oIgpAQCAtOTAsMTUgKzg5LDEzIEBAIGF2X2NvbGQgdm9pZCBmZl9p bml0XzJkX3ZsY19ybChjb25zdCB1aW50MTZfdCB0YWJsZV92bGNbXVsyXSwgUkxfVkxDX0VMRU0g cmxfdmxjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgaW50OF90IHRhYmxl X3J1bltdLCBjb25zdCB1aW50OF90IHRhYmxlX2xldmVsW10sCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgaW50IG4sIHVuc2lnbmVkIHN0YXRpY19zaXplLCBpbnQgZmxhZ3MpCiB7Ci0g ICAgaW50IGk7Ci0gICAgVkxDRWxlbSB0YWJsZVs2ODBdID0geyAwIH07Ci0gICAgVkxDIHZsYyA9 IHsgLnRhYmxlID0gdGFibGUsIC50YWJsZV9hbGxvY2F0ZWQgPSBzdGF0aWNfc2l6ZSB9OwotICAg IGF2X2Fzc2VydDAoc3RhdGljX3NpemUgPD0gRkZfQVJSQVlfRUxFTVModGFibGUpKTsKLSAgICB2 bGNfaW5pdCgmdmxjLCBURVhfVkxDX0JJVFMsIG4gKyAyLCAmdGFibGVfdmxjWzBdWzFdLCA0LCAy LCAmdGFibGVfdmxjWzBdWzBdLCA0LCAyLCBWTENfSU5JVF9VU0VfU1RBVElDIHwgZmxhZ3MpOwot Ci0gICAgZm9yIChpID0gMDsgaSA8IHZsYy50YWJsZV9zaXplOyBpKyspIHsKLSAgICAgICAgaW50 IGNvZGUgPSB2bGMudGFibGVbaV0uc3ltOwotICAgICAgICBpbnQgbGVuICA9IHZsYy50YWJsZVtp XS5sZW47CisgICAgZmZfdmxjX2luaXRfdGFibGVfc3BhcnNlKHJsX3ZsYywgc3RhdGljX3NpemUs IFRFWF9WTENfQklUUywgbiArIDIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ0YWJs ZV92bGNbMF1bMV0sIDQsIDIsICZ0YWJsZV92bGNbMF1bMF0sIDQsIDIsCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIE5VTEwsIDAsIDAsIGZsYWdzKTsKKworICAgIGZvciAodW5zaWduZWQg aSA9IDA7IGkgPCBzdGF0aWNfc2l6ZTsgaSsrKSB7CisgICAgICAgIGludCBpZHggPSBybF92bGNb aV0uc3ltOworICAgICAgICBpbnQgbGVuID0gcmxfdmxjW2ldLmxlbjsKICAgICAgICAgaW50IGxl dmVsLCBydW47CiAKICAgICAgICAgaWYgKGxlbiA9PSAwKSB7IC8vIGlsbGVnYWwgY29kZQpAQCAt MTA2LDE3ICsxMDMsMTcgQEAgYXZfY29sZCB2b2lkIGZmX2luaXRfMmRfdmxjX3JsKGNvbnN0IHVp bnQxNl90IHRhYmxlX3ZsY1tdWzJdLCBSTF9WTENfRUxFTSBybF92bGMKICAgICAgICAgICAgIGxl dmVsID0gTUFYX0xFVkVMOwogICAgICAgICB9IGVsc2UgaWYgKGxlbjwwKSB7IC8vbW9yZSBiaXRz IG5lZWRlZAogICAgICAgICAgICAgcnVuICAgPSAwOwotICAgICAgICAgICAgbGV2ZWwgPSBjb2Rl OworICAgICAgICAgICAgbGV2ZWwgPSBpZHg7CiAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAg ICBpZiAoY29kZSA9PSBuKSB7IC8vZXNjCisgICAgICAgICAgICBpZiAoaWR4ID09IG4pIHsgLy9l c2MKICAgICAgICAgICAgICAgICBydW4gICA9IDY1OwogICAgICAgICAgICAgICAgIGxldmVsID0g MDsKLSAgICAgICAgICAgIH0gZWxzZSBpZiAoY29kZSA9PSBuICsgMSkgeyAvL2VvYgorICAgICAg ICAgICAgfSBlbHNlIGlmIChpZHggPT0gbiArIDEpIHsgLy9lb2IKICAgICAgICAgICAgICAgICBy dW4gICA9IDA7CiAgICAgICAgICAgICAgICAgbGV2ZWwgPSAxMjc7CiAgICAgICAgICAgICB9IGVs c2UgewotICAgICAgICAgICAgICAgIHJ1biAgID0gdGFibGVfcnVuICBbY29kZV0gKyAxOwotICAg ICAgICAgICAgICAgIGxldmVsID0gdGFibGVfbGV2ZWxbY29kZV07CisgICAgICAgICAgICAgICAg cnVuICAgPSB0YWJsZV9ydW4gIFtpZHhdICsgMTsKKyAgICAgICAgICAgICAgICBsZXZlbCA9IHRh YmxlX2xldmVsW2lkeF07CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAgICAgcmxfdmxj W2ldLmxlbjggID0gbGVuOwotLSAKMi40NS4yCgo= --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/x-patch; charset=UTF-8; name="0003-avcodec-rl-Avoid-temporary-stack-VLC-array-during-RL.patch" Content-Disposition: attachment; filename*0="0003-avcodec-rl-Avoid-temporary-stack-VLC-array-during-RL.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBiZGNhOGYwMmVhNGFkZWU5YzUyZDk2YTNiNGRmZDVlYjhmZjY3YjkzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCA3IE1hciAyMDI1IDE3OjA4OjA4ICswMTAwClN1Ympl Y3Q6IFtQQVRDSCAwMy8xN10gYXZjb2RlYy9ybDogQXZvaWQgdGVtcG9yYXJ5IHN0YWNrIFZMQyBh cnJheSBkdXJpbmcgUkwKIFZMQyBpbml0CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZWFzIFJoZWluaGFy ZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4KLS0tCiBsaWJhdmNvZGVjL3JsLmMg fCAzNyArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl ZCwgMTkgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZj b2RlYy9ybC5jIGIvbGliYXZjb2RlYy9ybC5jCmluZGV4IGI0NWNmMTE3YzEuLmFmMzA0YzVmODcg MTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvcmwuYworKysgYi9saWJhdmNvZGVjL3JsLmMKQEAgLTIw LDcgKzIwLDYgQEAKICNpbmNsdWRlIDxzdHJpbmcuaD4KIAogI2luY2x1ZGUgImxpYmF2dXRpbC9h dHRyaWJ1dGVzLmgiCi0jaW5jbHVkZSAibGliYXZ1dGlsL2F2YXNzZXJ0LmgiCiAKICNpbmNsdWRl ICJybC5oIgogCkBAIC03OCwyOCArNzcsMzAgQEAgYXZfY29sZCB2b2lkIGZmX3JsX2luaXQoUkxU YWJsZSAqcmwsCiAKIGF2X2NvbGQgdm9pZCBmZl9ybF9pbml0X3ZsYyhSTFRhYmxlICpybCwgdW5z aWduZWQgc3RhdGljX3NpemUpCiB7Ci0gICAgaW50IGksIHE7Ci0gICAgVkxDRWxlbSB0YWJsZVsx NTAwXSA9IHsgMCB9OwotICAgIFZMQyB2bGMgPSB7IC50YWJsZSA9IHRhYmxlLCAudGFibGVfYWxs b2NhdGVkID0gc3RhdGljX3NpemUgfTsKLSAgICBhdl9hc3NlcnQwKHN0YXRpY19zaXplIDw9IEZG X0FSUkFZX0VMRU1TKHRhYmxlKSk7Ci0gICAgdmxjX2luaXQoJnZsYywgOSwgcmwtPm4gKyAxLAot ICAgICAgICAgICAgICZybC0+dGFibGVfdmxjWzBdWzFdLCA0LCAyLAotICAgICAgICAgICAgICZy bC0+dGFibGVfdmxjWzBdWzBdLCA0LCAyLCBWTENfSU5JVF9VU0VfU1RBVElDKTsKKyAgICBWTENF bGVtICp2bGM7CiAKLSAgICBmb3IgKHEgPSAwOyBxIDwgMzI7IHErKykgeworICAgIGZmX3ZsY19p bml0X3RhYmxlX3NwYXJzZShybC0+cmxfdmxjWzBdLCBzdGF0aWNfc2l6ZSwgOSwgcmwtPm4gKyAx LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmwtPnRhYmxlX3ZsY1swXVsxXSwgNCwg MiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJsLT50YWJsZV92bGNbMF1bMF0sIDQs IDIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIDAsIDAsIDApOworCisgICAg dmxjID0gcmwtPnJsX3ZsY1swXTsKKworICAgIC8vIFdlIGNvdW50IGRvd24gdG8gYXZvaWQgdHJh c2hpbmcgdGhlIGZpcnN0IFJMLVZMQworICAgIGZvciAoaW50IHEgPSAzMjsgLS1xID49IDA7KSB7 CiAgICAgICAgIGludCBxbXVsID0gcSAqIDI7CiAgICAgICAgIGludCBxYWRkID0gKHEgLSAxKSB8 IDE7CiAKICAgICAgICAgaWYgKCFybC0+cmxfdmxjW3FdKQotICAgICAgICAgICAgcmV0dXJuOwor ICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAgaWYgKHEgPT0gMCkgewogICAgICAgICAg ICAgcW11bCA9IDE7CiAgICAgICAgICAgICBxYWRkID0gMDsKICAgICAgICAgfQotICAgICAgICBm b3IgKGkgPSAwOyBpIDwgdmxjLnRhYmxlX3NpemU7IGkrKykgewotICAgICAgICAgICAgaW50IGNv ZGUgPSB2bGMudGFibGVbaV0uc3ltOwotICAgICAgICAgICAgaW50IGxlbiAgPSB2bGMudGFibGVb aV0ubGVuOworICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgc3RhdGljX3NpemU7IGkr KykgeworICAgICAgICAgICAgaW50IGlkeCAgPSB2bGNbaV0uc3ltOworICAgICAgICAgICAgaW50 IGxlbiAgPSB2bGNbaV0ubGVuOwogICAgICAgICAgICAgaW50IGxldmVsLCBydW47CiAKICAgICAg ICAgICAgIGlmIChsZW4gPT0gMCkgeyAvLyBpbGxlZ2FsIGNvZGUKQEAgLTEwNywxNSArMTA4LDE1 IEBAIGF2X2NvbGQgdm9pZCBmZl9ybF9pbml0X3ZsYyhSTFRhYmxlICpybCwgdW5zaWduZWQgc3Rh dGljX3NpemUpCiAgICAgICAgICAgICAgICAgbGV2ZWwgPSBNQVhfTEVWRUw7CiAgICAgICAgICAg ICB9IGVsc2UgaWYgKGxlbiA8IDApIHsgLy8gbW9yZSBiaXRzIG5lZWRlZAogICAgICAgICAgICAg ICAgIHJ1biAgID0gMDsKLSAgICAgICAgICAgICAgICBsZXZlbCA9IGNvZGU7CisgICAgICAgICAg ICAgICAgbGV2ZWwgPSBpZHg7CiAgICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAg IGlmIChjb2RlID09IHJsLT5uKSB7IC8vIGVzYworICAgICAgICAgICAgICAgIGlmIChpZHggPT0g cmwtPm4pIHsgLy8gZXNjCiAgICAgICAgICAgICAgICAgICAgIHJ1biAgID0gNjY7CiAgICAgICAg ICAgICAgICAgICAgIGxldmVsID0gIDA7CiAgICAgICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAg ICAgICAgICAgICAgICAgcnVuICAgPSBybC0+dGFibGVfcnVuW2NvZGVdICsgMTsKLSAgICAgICAg ICAgICAgICAgICAgbGV2ZWwgPSBybC0+dGFibGVfbGV2ZWxbY29kZV0gKiBxbXVsICsgcWFkZDsK LSAgICAgICAgICAgICAgICAgICAgaWYgKGNvZGUgPj0gcmwtPmxhc3QpIHJ1biArPSAxOTI7Cisg ICAgICAgICAgICAgICAgICAgIHJ1biAgID0gcmwtPnRhYmxlX3J1bltpZHhdICsgMTsKKyAgICAg ICAgICAgICAgICAgICAgbGV2ZWwgPSBybC0+dGFibGVfbGV2ZWxbaWR4XSAqIHFtdWwgKyBxYWRk OworICAgICAgICAgICAgICAgICAgICBpZiAoaWR4ID49IHJsLT5sYXN0KSBydW4gKz0gMTkyOwog ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgICAgIHJsLT5ybF92bGNb cV1baV0ubGVuOCAgPSBsZW47Ci0tIAoyLjQ1LjIKCg== --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/x-patch; charset=UTF-8; name="0004-avcodec-hqxvlc-Avoid-hardcoded-RL-VLC-table.patch" Content-Disposition: attachment; filename="0004-avcodec-hqxvlc-Avoid-hardcoded-RL-VLC-table.patch" Content-Transfer-Encoding: base64 RnJvbSAzNGRlODc4ZTNkYzVmZTNlZDc1YTEyNTNjNWJkZDFhYWUxZTY1OGEwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVGh1LCAxMyBNYXIgMjAyNSAxMDo1Nzo1NiArMDEwMApTdWJq ZWN0OiBbUEFUQ0ggMDQvMTddIGF2Y29kZWMvaHF4dmxjOiBBdm9pZCBoYXJkY29kZWQgUkwgVkxD IHRhYmxlCgpocXh2bGMuYyBjb250YWlucyBzb3J0LW9mIHJ1bi1sZW5ndGggVkxDcyBpbiBoYXJk Y29kZWQgZm9ybTsKdGhleSBhbW91bnQgdG8gMjY2ODggZWxlbWVudHMsIHRha2luZyAxMDRLaUIu IFRoZXNlIHRhYmxlcyBjb250YWluCm1hbnkgZHVwbGljYXRlZCBlbnRyaWVzICh0aGV5IGFyZSBw YXJ0aWFsbHkgY3JlYXRlZCB2aWEgYSBSUFRfMTAyNAptYWNybykuIFRoZXJlIGFyZSBhY3R1YWxs eSBvbmx5IDMwMzkgZGlmZmVyZW50IGNvZGVzIGluIGFsbCB0YWJsZXMKY29tYmluZWQsIG1ha2lu ZyB0aGlzIHZlcnkgd2FzdGVmdWwuCgpUaGlzIGNvbW1pdCBjaGFuZ2VzIHRoaXMgYnkgZXh0cmFj dGluZyB0aGUgdW5kZXJseWluZyBlbnRyaWVzCmFuZCBjcmVhdGluZyBhIChzdGF0aWMpIFJMLVZM Qy4gVGhpcyBvbmx5IGNvc3RzIDMqMzAzOSBieXRlcwpvZiAucm9kYXRhLiBUaGUgcmVzdWx0aW5n IHRhYmxlIG5lZWRzIG9ubHkgMTU2MzAgZW50cmllcywKYmVjYXVzZSBvdXIgVkxDIGluaXQgY29k ZSB1c2VzIHNtYWxsZXIgc3VidGFibGVzIHdoZW4gcG9zc2libGUKKGZvciBhbiBpbmNvbXBsZXRl IGNvZGUsIHRoZSBuZWdhdGl2ZSBvZiB0aGUgbGVuZ3RoIHN0b3JlZCBpbgp0aGUgVkxDIGNvZGUg aXMgdGhlIG51bWJlciBvZiBiaXRzIHRoZSBzdWJ0YWJsZSB1c2VzOyB0aGUgaGFyZGNvZGVkCnRh YmxlcyB1c2VzIGEgd29yc3QtY2FzZSBwZXIgdGFibGUgdmFsdWUpLgoKVXNpbmcgR0VUX1JMX1ZM QyBhbHNvIGdldHMgcmlkIG9mIGFuIHVubmVjZXNzYXJ5IHJlbG9hZCBpbiBjYXNlCmEgY29kZSBp cyB0b28gbG9uZyB0byBiZSBwYXJzZWQgaW4gdGhlIGZpcnN0IHN0YWdlLgoKU2lnbmVkLW9mZi1i eTogQW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+Ci0t LQogbGliYXZjb2RlYy9ocXguYyAgICB8ICAgMjEgKy0KIGxpYmF2Y29kZWMvaHF4LmggICAgfCAg IDEyICstCiBsaWJhdmNvZGVjL2hxeHZsYy5jIHwgMjIyNiArKysrKysrKysrKysrKysrLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDgyOSBpbnNlcnRpb25zKCsp LCAxNDMwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvaHF4LmMgYi9saWJh dmNvZGVjL2hxeC5jCmluZGV4IGVlNmM1YTY2MjIuLmIzMWMzNWJiY2MgMTAwNjQ0Ci0tLSBhL2xp YmF2Y29kZWMvaHF4LmMKKysrIGIvbGliYXZjb2RlYy9ocXguYwpAQCAtOTcsMTkgKzk3LDE2IEBA IHN0YXRpYyBpbmxpbmUgdm9pZCBwdXRfYmxvY2tzKEhRWENvbnRleHQgKmN0eCwgaW50IHBsYW5l LAogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgaHF4X2dldF9hYyhHZXRCaXRDb250ZXh0ICpnYiwg Y29uc3QgSFFYQUMgKmFjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpydW4s IGludCAqbGV2KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpydW5wLCBpbnQg KmxldikKIHsKLSAgICBpbnQgdmFsOwotCi0gICAgdmFsID0gc2hvd19iaXRzKGdiLCBhYy0+bHV0 X2JpdHMpOwotICAgIGlmIChhYy0+bHV0W3ZhbF0uYml0cyA9PSAtMSkgewotICAgICAgICBHZXRC aXRDb250ZXh0IGdiMiA9ICpnYjsKLSAgICAgICAgc2tpcF9iaXRzKCZnYjIsIGFjLT5sdXRfYml0 cyk7Ci0gICAgICAgIHZhbCA9IGFjLT5sdXRbdmFsXS5sZXYgKyBzaG93X2JpdHMoJmdiMiwgYWMt PmV4dHJhX2JpdHMpOwotICAgIH0KLSAgICAqcnVuID0gYWMtPmx1dFt2YWxdLnJ1bjsKLSAgICAq bGV2ID0gYWMtPmx1dFt2YWxdLmxldjsKLSAgICBza2lwX2JpdHMoZ2IsIGFjLT5sdXRbdmFsXS5i aXRzKTsKKyAgICBpbnQgbGV2ZWwsIHJ1bjsKKyAgICBPUEVOX1JFQURFUihyZSwgZ2IpOworCisg ICAgVVBEQVRFX0NBQ0hFKHJlLCBnYik7CisgICAgR0VUX1JMX1ZMQyhsZXZlbCwgcnVuLCByZSwg Z2IsIGFjLT5sdXQsIGFjLT5iaXRzLCAyLCAwKTsKKyAgICBDTE9TRV9SRUFERVIocmUsIGdiKTsK KyAgICAqcnVucCA9IHJ1bjsKKyAgICAqbGV2ICA9IGxldmVsOwogfQogCiBzdGF0aWMgaW50IGRl Y29kZV9ibG9jayhHZXRCaXRDb250ZXh0ICpnYiwgVkxDICp2bGMsCmRpZmYgLS1naXQgYS9saWJh dmNvZGVjL2hxeC5oIGIvbGliYXZjb2RlYy9ocXguaAppbmRleCAxNTVlYzdmODRmLi40ZjMxM2Ex ZGMzIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL2hxeC5oCisrKyBiL2xpYmF2Y29kZWMvaHF4LmgK QEAgLTM5LDE1ICszOSw5IEBAIGVudW0gSFFYQUNNb2RlIHsKICAgICBOVU1fSFFYX0FDCiB9Owog Ci10eXBlZGVmIHN0cnVjdCBIUVhMVVQgewotICAgIGludDE2X3QgbGV2OwotICAgIHVpbnQ4X3Qg cnVuOwotICAgIGludDhfdCAgYml0czsKLX0gSFFYTFVUOwotCiB0eXBlZGVmIHN0cnVjdCBIUVhB QyB7Ci0gICAgaW50IGx1dF9iaXRzLCBleHRyYV9iaXRzOwotICAgIGNvbnN0IEhRWExVVCAqbHV0 OworICAgIGludCBiaXRzOworICAgIGNvbnN0IFJMX1ZMQ19FTEVNICpsdXQ7CiB9IEhRWEFDOwog CiBzdHJ1Y3QgSFFYQ29udGV4dDsKQEAgLTgxLDcgKzc1LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgSFFY Q29udGV4dCB7CiAjZGVmaW5lIEhRWF9DQlBfVkxDX0JJVFMgNQogI2RlZmluZSBIUVhfRENfVkxD X0JJVFMgOQogCi1leHRlcm4gY29uc3QgSFFYQUMgZmZfaHF4X2FjW05VTV9IUVhfQUNdOworZXh0 ZXJuIEhRWEFDIGZmX2hxeF9hY1tOVU1fSFFYX0FDXTsKIAogaW50IGZmX2hxeF9pbml0X3ZsY3Mo SFFYQ29udGV4dCAqY3R4KTsKIApkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9ocXh2bGMuYyBiL2xp YmF2Y29kZWMvaHF4dmxjLmMKaW5kZXggMWVlZGE0ZmNjZS4uOTRhYjIxNzI0YyAxMDA2NDQKLS0t IGEvbGliYXZjb2RlYy9ocXh2bGMuYworKysgYi9saWJhdmNvZGVjL2hxeHZsYy5jCkBAIC0xOSw2 ICsxOSw3IEBACiAgKi8KIAogI2luY2x1ZGUgImhxeC5oIgorI2luY2x1ZGUgImxpYmF2dXRpbC90 aHJlYWQuaCIKIAogc3RhdGljIGNvbnN0IHVpbnQ4X3QgY2JwX3ZsY19iaXRzWzE2XSA9IHsKICAg ICAweDA0LCAweDFDLCAweDFELCAweDA5LCAweDFFLCAweDBCLCAweDFCLCAweDA4LApAQCAtNzE5 LDE0MjQgKzcyMCw3OTAgQEAgc3RhdGljIGNvbnN0IHVpbnQ4X3QgZGMxMV92bGNfbGVuc1syMDQ4 XSA9IHsKICAgICAgOCwgIDgsICA4LCAgOCwgIDgsICA4LCAgOCwgIDgsICA3LCAgNywgIDcsICA3 LCAgNywgIDcsICA3LCAgNywKIH07CiAKLSNkZWZpbmUgUlBUXzIoYSwgYiwgYykgICAgeyBhLCBi LCBjIH0sIHsgYSwgYiwgYyB9Ci0jZGVmaW5lIFJQVF80KGEsIGIsIGMpICAgIFJQVF8yKCAgYSwg YiwgYyksIFJQVF8yKCAgYSwgYiwgYykKLSNkZWZpbmUgUlBUXzgoYSwgYiwgYykgICAgUlBUXzQo ICBhLCBiLCBjKSwgUlBUXzQoICBhLCBiLCBjKQotI2RlZmluZSBSUFRfMTYoYSwgYiwgYykgICBS UFRfOCggIGEsIGIsIGMpLCBSUFRfOCggIGEsIGIsIGMpCi0jZGVmaW5lIFJQVF8zMihhLCBiLCBj KSAgIFJQVF8xNiggYSwgYiwgYyksIFJQVF8xNiggYSwgYiwgYykKLSNkZWZpbmUgUlBUXzY0KGEs IGIsIGMpICAgUlBUXzMyKCBhLCBiLCBjKSwgUlBUXzMyKCBhLCBiLCBjKQotI2RlZmluZSBSUFRf MTI4KGEsIGIsIGMpICBSUFRfNjQoIGEsIGIsIGMpLCBSUFRfNjQoIGEsIGIsIGMpCi0jZGVmaW5l IFJQVF8yNTYoYSwgYiwgYykgIFJQVF8xMjgoYSwgYiwgYyksIFJQVF8xMjgoYSwgYiwgYykKLSNk ZWZpbmUgUlBUXzUxMihhLCBiLCBjKSAgUlBUXzI1NihhLCBiLCBjKSwgUlBUXzI1NihhLCBiLCBj KQotI2RlZmluZSBSUFRfMTAyNChhLCBiLCBjKSBSUFRfNTEyKGEsIGIsIGMpLCBSUFRfNTEyKGEs IGIsIGMpCiAKLXN0YXRpYyBjb25zdCBIUVhMVVQgYWMwX2x1dFtdID0gewotICAgIFJQVF82NCAg KCAgIDEsICAwLCAgNCApLCBSUFRfNjQgICggIC0xLCAgMCwgIDQgKSwKLSAgICBSUFRfNjQgICgg ICAyLCAgMCwgIDQgKSwgUlBUXzY0ICAoICAtMiwgIDAsICA0ICksCi0gICAgUlBUXzMyICAoICAg MywgIDAsICA1ICksIFJQVF8zMiAgKCAgLTMsICAwLCAgNSApLAotICAgIFJQVF8zMiAgKCAgIDQs ICAwLCAgNSApLCBSUFRfMzIgICggIC00LCAgMCwgIDUgKSwKLSAgICBSUFRfMzIgICggICAxLCAg MSwgIDUgKSwgUlBUXzMyICAoICAtMSwgIDEsICA1ICksCi0gICAgUlBUXzE2ICAoICAgNSwgIDAs ICA2ICksIFJQVF8xNiAgKCAgLTUsICAwLCAgNiApLAotICAgIFJQVF8xNiAgKCAgIDYsICAwLCAg NiApLCBSUFRfMTYgICggIC02LCAgMCwgIDYgKSwKLSAgICBSUFRfMTYgICggICA3LCAgMCwgIDYg KSwgUlBUXzE2ICAoICAtNywgIDAsICA2ICksCi0gICAgUlBUXzE2ICAoICAgOCwgIDAsICA2ICks IFJQVF8xNiAgKCAgLTgsICAwLCAgNiApLAotICAgIHsgMTAyNCwgIDAsIC0xIH0sIHsgMTA1Niwg IDAsIC0xIH0sIHsgMTA4OCwgIDAsIC0xIH0sIHsgMTEyMCwgIDAsIC0xIH0sCi0gICAgeyAxMTUy LCAgMCwgLTEgfSwgeyAxMTg0LCAgMCwgLTEgfSwgeyAxMjE2LCAgMCwgLTEgfSwgeyAxMjQ4LCAg MCwgLTEgfSwKLSAgICB7IDEyODAsICAwLCAtMSB9LCB7IDEzMTIsICAwLCAtMSB9LCB7IDEzNDQs ICAwLCAtMSB9LCB7IDEzNzYsICAwLCAtMSB9LAotICAgIHsgMTQwOCwgIDAsIC0xIH0sIHsgMTQ0 MCwgIDAsIC0xIH0sIHsgMTQ3MiwgIDAsIC0xIH0sIHsgMTUwNCwgIDAsIC0xIH0sCi0gICAgeyAx NTM2LCAgMCwgLTEgfSwgeyAxNTY4LCAgMCwgLTEgfSwgeyAxNjAwLCAgMCwgLTEgfSwgeyAxNjMy LCAgMCwgLTEgfSwKLSAgICB7IDE2NjQsICAwLCAtMSB9LCB7IDE2OTYsICAwLCAtMSB9LCB7IDE3 MjgsICAwLCAtMSB9LCB7IDE3NjAsICAwLCAtMSB9LAotICAgIHsgMTc5MiwgIDAsIC0xIH0sIHsg MTgyNCwgIDAsIC0xIH0sIHsgMTg1NiwgIDAsIC0xIH0sIHsgMTg4OCwgIDAsIC0xIH0sCi0gICAg eyAxOTIwLCAgMCwgLTEgfSwgeyAxOTUyLCAgMCwgLTEgfSwgeyAxOTg0LCAgMCwgLTEgfSwgeyAy MDE2LCAgMCwgLTEgfSwKLSAgICBSUFRfMzIgICggICAwLCA2NCwgIDUgKSwgUlBUXzggICAoICAg OSwgIDAsICA3ICksCi0gICAgUlBUXzggICAoICAtOSwgIDAsICA3ICksIFJQVF84ICAgKCAgMTAs ICAwLCAgNyApLAotICAgIFJQVF84ICAgKCAtMTAsICAwLCAgNyApLCBSUFRfOCAgICggIDExLCAg MCwgIDcgKSwKLSAgICBSUFRfOCAgICggLTExLCAgMCwgIDcgKSwgUlBUXzggICAoICAxMiwgIDAs ICA3ICksCi0gICAgUlBUXzggICAoIC0xMiwgIDAsICA3ICksIFJQVF84ICAgKCAgMTMsICAwLCAg NyApLAotICAgIFJQVF84ICAgKCAtMTMsICAwLCAgNyApLCBSUFRfOCAgICggIDE0LCAgMCwgIDcg KSwKLSAgICBSUFRfOCAgICggLTE0LCAgMCwgIDcgKSwgUlBUXzggICAoICAgMiwgIDEsICA3ICks Ci0gICAgUlBUXzggICAoICAtMiwgIDEsICA3ICksIFJQVF84ICAgKCAgIDEsICAyLCAgNyApLAot ICAgIFJQVF84ICAgKCAgLTEsICAyLCAgNyApLCBSUFRfNCAgICggIDE1LCAgMCwgIDggKSwKLSAg ICBSUFRfNCAgICggLTE1LCAgMCwgIDggKSwgUlBUXzQgICAoICAxNiwgIDAsICA4ICksCi0gICAg UlBUXzQgICAoIC0xNiwgIDAsICA4ICksIFJQVF80ICAgKCAgMTcsICAwLCAgOCApLAotICAgIFJQ VF80ICAgKCAtMTcsICAwLCAgOCApLCBSUFRfNCAgICggIDE4LCAgMCwgIDggKSwKLSAgICBSUFRf NCAgICggLTE4LCAgMCwgIDggKSwgUlBUXzQgICAoICAxOSwgIDAsICA4ICksCi0gICAgUlBUXzQg ICAoIC0xOSwgIDAsICA4ICksIFJQVF80ICAgKCAgMjAsICAwLCAgOCApLAotICAgIFJQVF80ICAg KCAtMjAsICAwLCAgOCApLCBSUFRfNCAgICggIDIxLCAgMCwgIDggKSwKLSAgICBSUFRfNCAgICgg LTIxLCAgMCwgIDggKSwgUlBUXzQgICAoICAgMywgIDEsICA4ICksCi0gICAgUlBUXzQgICAoICAt MywgIDEsICA4ICksIFJQVF80ICAgKCAgIDQsICAxLCAgOCApLAotICAgIFJQVF80ICAgKCAgLTQs ICAxLCAgOCApLCBSUFRfNCAgICggICAxLCAgMywgIDggKSwKLSAgICBSUFRfNCAgICggIC0xLCAg MywgIDggKSwgUlBUXzQgICAoICAgMSwgIDQsICA4ICksCi0gICAgUlBUXzQgICAoICAtMSwgIDQs ICA4ICksIFJQVF80ICAgKCAgIDAsICAwLCAgOCApLAotICAgIFJQVF8yICAgKCAgMjIsICAwLCAg OSApLCBSUFRfMiAgICggLTIyLCAgMCwgIDkgKSwKLSAgICBSUFRfMiAgICggIDIzLCAgMCwgIDkg KSwgUlBUXzIgICAoIC0yMywgIDAsICA5ICksCi0gICAgUlBUXzIgICAoICAyNCwgIDAsICA5ICks IFJQVF8yICAgKCAtMjQsICAwLCAgOSApLAotICAgIFJQVF8yICAgKCAgMjUsICAwLCAgOSApLCBS UFRfMiAgICggLTI1LCAgMCwgIDkgKSwKLSAgICBSUFRfMiAgICggIDI2LCAgMCwgIDkgKSwgUlBU XzIgICAoIC0yNiwgIDAsICA5ICksCi0gICAgUlBUXzIgICAoICAyNywgIDAsICA5ICksIFJQVF8y ICAgKCAtMjcsICAwLCAgOSApLAotICAgIFJQVF8yICAgKCAgMjgsICAwLCAgOSApLCBSUFRfMiAg ICggLTI4LCAgMCwgIDkgKSwKLSAgICBSUFRfMiAgICggIDI5LCAgMCwgIDkgKSwgUlBUXzIgICAo IC0yOSwgIDAsICA5ICksCi0gICAgUlBUXzIgICAoICAzMCwgIDAsICA5ICksIFJQVF8yICAgKCAt MzAsICAwLCAgOSApLAotICAgIFJQVF8yICAgKCAgMzEsICAwLCAgOSApLCBSUFRfMiAgICggLTMx LCAgMCwgIDkgKSwKLSAgICBSUFRfMiAgICggIDMyLCAgMCwgIDkgKSwgUlBUXzIgICAoIC0zMiwg IDAsICA5ICksCi0gICAgUlBUXzIgICAoICAzMywgIDAsICA5ICksIFJQVF8yICAgKCAtMzMsICAw LCAgOSApLAotICAgIFJQVF8yICAgKCAgIDUsICAxLCAgOSApLCBSUFRfMiAgICggIC01LCAgMSwg IDkgKSwKLSAgICBSUFRfMiAgICggICA2LCAgMSwgIDkgKSwgUlBUXzIgICAoICAtNiwgIDEsICA5 ICksCi0gICAgUlBUXzIgICAoICAgMiwgIDIsICA5ICksIFJQVF8yICAgKCAgLTIsICAyLCAgOSAp LAotICAgIFJQVF8yICAgKCAgIDEsICA1LCAgOSApLCBSUFRfMiAgICggIC0xLCAgNSwgIDkgKSwK LSAgICBSUFRfMiAgICggICAxLCAgNiwgIDkgKSwgUlBUXzIgICAoICAtMSwgIDYsICA5ICksCi0g ICAgeyAgIDM0LCAgMCwgMTAgfSwgeyAgLTM0LCAgMCwgMTAgfSwgeyAgIDM1LCAgMCwgMTAgfSwg eyAgLTM1LCAgMCwgMTAgfSwKLSAgICB7ICAgMzYsICAwLCAxMCB9LCB7ICAtMzYsICAwLCAxMCB9 LCB7ICAgMzcsICAwLCAxMCB9LCB7ICAtMzcsICAwLCAxMCB9LAotICAgIHsgICAzOCwgIDAsIDEw IH0sIHsgIC0zOCwgIDAsIDEwIH0sIHsgICAzOSwgIDAsIDEwIH0sIHsgIC0zOSwgIDAsIDEwIH0s Ci0gICAgeyAgIDQwLCAgMCwgMTAgfSwgeyAgLTQwLCAgMCwgMTAgfSwgeyAgIDQxLCAgMCwgMTAg fSwgeyAgLTQxLCAgMCwgMTAgfSwKLSAgICB7ICAgNDIsICAwLCAxMCB9LCB7ICAtNDIsICAwLCAx MCB9LCB7ICAgNDMsICAwLCAxMCB9LCB7ICAtNDMsICAwLCAxMCB9LAotICAgIHsgICA0NCwgIDAs IDEwIH0sIHsgIC00NCwgIDAsIDEwIH0sIHsgICA0NSwgIDAsIDEwIH0sIHsgIC00NSwgIDAsIDEw IH0sCi0gICAgeyAgIDQ2LCAgMCwgMTAgfSwgeyAgLTQ2LCAgMCwgMTAgfSwgeyAgIDQ3LCAgMCwg MTAgfSwgeyAgLTQ3LCAgMCwgMTAgfSwKLSAgICB7ICAgNDgsICAwLCAxMCB9LCB7ICAtNDgsICAw LCAxMCB9LCB7ICAgNDksICAwLCAxMCB9LCB7ICAtNDksICAwLCAxMCB9LAotICAgIHsgICA1MCwg IDAsIDEwIH0sIHsgIC01MCwgIDAsIDEwIH0sIFJQVF8yICAgKCAgIDAsICAxLCAgOSApLAotICAg IHsgICAgNywgIDEsIDEwIH0sIHsgICAtNywgIDEsIDEwIH0sIHsgICAgOCwgIDEsIDEwIH0sIHsg ICAtOCwgIDEsIDEwIH0sCi0gICAgeyAgICA5LCAgMSwgMTAgfSwgeyAgIC05LCAgMSwgMTAgfSwg eyAgIDEwLCAgMSwgMTAgfSwgeyAgLTEwLCAgMSwgMTAgfSwKLSAgICBSUFRfMiAgICggICAwLCAg MiwgIDkgKSwgeyAgICAzLCAgMiwgMTAgfSwgeyAgIC0zLCAgMiwgMTAgfSwKLSAgICBSUFRfMiAg ICggICAwLCAgMywgIDkgKSwgeyAgICAyLCAgMywgMTAgfSwgeyAgIC0yLCAgMywgMTAgfSwKLSAg ICB7ICAgIDEsICA3LCAxMCB9LCB7ICAgLTEsICA3LCAxMCB9LCB7ICAgIDEsICA4LCAxMCB9LCB7 ICAgLTEsICA4LCAxMCB9LAotICAgIHsgMjA0OCwgIDAsIC0xIH0sIHsgMjA4MCwgIDAsIC0xIH0s IHsgMjExMiwgIDAsIC0xIH0sIHsgMjE0NCwgIDAsIC0xIH0sCi0gICAgeyAyMTc2LCAgMCwgLTEg fSwgeyAyMjA4LCAgMCwgLTEgfSwgeyAyMjQwLCAgMCwgLTEgfSwgeyAyMjcyLCAgMCwgLTEgfSwK LSAgICB7IDIzMDQsICAwLCAtMSB9LCB7IDIzMzYsICAwLCAtMSB9LCB7IDIzNjgsICAwLCAtMSB9 LCB7IDI0MDAsICAwLCAtMSB9LAotICAgIHsgMjQzMiwgIDAsIC0xIH0sIHsgMjQ2NCwgIDAsIC0x IH0sIHsgMjQ5NiwgIDAsIC0xIH0sIHsgMjUyOCwgIDAsIC0xIH0sCi0gICAgeyAyNTYwLCAgMCwg LTEgfSwgeyAyNTkyLCAgMCwgLTEgfSwgeyAyNjI0LCAgMCwgLTEgfSwgeyAyNjU2LCAgMCwgLTEg fSwKLSAgICB7IDI2ODgsICAwLCAtMSB9LCB7IDI3MjAsICAwLCAtMSB9LCB7IDI3NTIsICAwLCAt MSB9LCB7ICAgIDAsICA0LCAxMCB9LAotICAgIHsgMjc4NCwgIDAsIC0xIH0sIHsgICAgMCwgIDUs IDEwIH0sIHsgICAgMCwgIDYsIDEwIH0sIHsgMjgxNiwgIDAsIC0xIH0sCi0gICAgeyAyODQ4LCAg MCwgLTEgfSwgeyAyODgwLCAgMCwgLTEgfSwgeyAyOTEyLCAgMCwgLTEgfSwgeyAyOTQ0LCAgMCwg LTEgfSwKLSAgICB7IDI5NzYsICAwLCAtMSB9LCB7IDMwMDgsICAwLCAtMSB9LCB7IDMwNDAsICAw LCAtMSB9LCB7IDMwNzIsICAwLCAtMSB9LAotICAgIHsgMzEwNCwgIDAsIC0xIH0sIHsgMzEzNiwg IDAsIC0xIH0sIHsgMzE2OCwgIDAsIC0xIH0sIHsgMzIwMCwgIDAsIC0xIH0sCi0gICAgUlBUXzQg ICAoICAgMCwgIDAsIDEzICksIFJQVF8yICAgKCAgIDEsICAwLCAxNCApLAotICAgIFJQVF8yICAg KCAgLTEsICAwLCAxNCApLCBSUFRfMiAgICggICAyLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgg IC0yLCAgMCwgMTQgKSwgUlBUXzIgICAoICAgMywgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoICAt MywgIDAsIDE0ICksIFJQVF8yICAgKCAgIDQsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAgLTQs ICAwLCAxNCApLCBSUFRfMiAgICggICA1LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggIC01LCAg MCwgMTQgKSwgUlBUXzIgICAoICAgNiwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoICAtNiwgIDAs IDE0ICksIFJQVF8yICAgKCAgIDcsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAgLTcsICAwLCAx NCApLCBSUFRfMiAgICggICA4LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggIC04LCAgMCwgMTQg KSwgUlBUXzIgICAoICAgOSwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoICAtOSwgIDAsIDE0ICks IFJQVF8yICAgKCAgMTAsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAtMTAsICAwLCAxNCApLCBS UFRfMiAgICggIDExLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggLTExLCAgMCwgMTQgKSwgUlBU XzIgICAoICAxMiwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoIC0xMiwgIDAsIDE0ICksIFJQVF8y ICAgKCAgMTMsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAtMTMsICAwLCAxNCApLCBSUFRfMiAg ICggIDE0LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggLTE0LCAgMCwgMTQgKSwgUlBUXzIgICAo ICAxNSwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoIC0xNSwgIDAsIDE0ICksIFJQVF8yICAgKCAg MTYsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAtMTYsICAwLCAxNCApLCBSUFRfMiAgICggIDE3 LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggLTE3LCAgMCwgMTQgKSwgUlBUXzIgICAoICAxOCwg IDAsIDE0ICksCi0gICAgUlBUXzIgICAoIC0xOCwgIDAsIDE0ICksIFJQVF8yICAgKCAgMTksICAw LCAxNCApLAotICAgIFJQVF8yICAgKCAtMTksICAwLCAxNCApLCBSUFRfMiAgICggIDIwLCAgMCwg MTQgKSwKLSAgICBSUFRfMiAgICggLTIwLCAgMCwgMTQgKSwgUlBUXzIgICAoICAyMSwgIDAsIDE0 ICksCi0gICAgUlBUXzIgICAoIC0yMSwgIDAsIDE0ICksIFJQVF8yICAgKCAgMjIsICAwLCAxNCAp LAotICAgIFJQVF8yICAgKCAtMjIsICAwLCAxNCApLCBSUFRfMiAgICggIDIzLCAgMCwgMTQgKSwK LSAgICBSUFRfMiAgICggLTIzLCAgMCwgMTQgKSwgUlBUXzIgICAoICAyNCwgIDAsIDE0ICksCi0g ICAgUlBUXzIgICAoIC0yNCwgIDAsIDE0ICksIFJQVF8yICAgKCAgMjUsICAwLCAxNCApLAotICAg IFJQVF8yICAgKCAtMjUsICAwLCAxNCApLCBSUFRfMiAgICggIDI2LCAgMCwgMTQgKSwKLSAgICBS UFRfMiAgICggLTI2LCAgMCwgMTQgKSwgUlBUXzIgICAoICAyNywgIDAsIDE0ICksCi0gICAgUlBU XzIgICAoIC0yNywgIDAsIDE0ICksIFJQVF8yICAgKCAgMjgsICAwLCAxNCApLAotICAgIFJQVF8y ICAgKCAtMjgsICAwLCAxNCApLCBSUFRfMiAgICggIDI5LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAg ICggLTI5LCAgMCwgMTQgKSwgUlBUXzIgICAoICAzMCwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAo IC0zMCwgIDAsIDE0ICksIFJQVF8yICAgKCAgMzEsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAt MzEsICAwLCAxNCApLCBSUFRfMiAgICggIDMyLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggLTMy LCAgMCwgMTQgKSwgUlBUXzIgICAoICAzMywgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoIC0zMywg IDAsIDE0ICksIFJQVF8yICAgKCAgMzQsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAtMzQsICAw LCAxNCApLCBSUFRfMiAgICggIDM1LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggLTM1LCAgMCwg MTQgKSwgUlBUXzIgICAoICAzNiwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoIC0zNiwgIDAsIDE0 ICksIFJQVF8yICAgKCAgMzcsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAtMzcsICAwLCAxNCAp LCBSUFRfMiAgICggIDM4LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggLTM4LCAgMCwgMTQgKSwg UlBUXzIgICAoICAzOSwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoIC0zOSwgIDAsIDE0ICksIFJQ VF8yICAgKCAgNDAsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAtNDAsICAwLCAxNCApLCBSUFRf MiAgICggIDQxLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggLTQxLCAgMCwgMTQgKSwgUlBUXzIg ICAoICA0MiwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoIC00MiwgIDAsIDE0ICksIFJQVF8yICAg KCAgNDMsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAtNDMsICAwLCAxNCApLCBSUFRfMiAgICgg IDQ0LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggLTQ0LCAgMCwgMTQgKSwgUlBUXzIgICAoICA0 NSwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoIC00NSwgIDAsIDE0ICksIFJQVF8yICAgKCAgNDYs ICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAtNDYsICAwLCAxNCApLCBSUFRfMiAgICggIDQ3LCAg MCwgMTQgKSwKLSAgICBSUFRfMiAgICggLTQ3LCAgMCwgMTQgKSwgUlBUXzIgICAoICA0OCwgIDAs IDE0ICksCi0gICAgUlBUXzIgICAoIC00OCwgIDAsIDE0ICksIFJQVF8yICAgKCAgNDksICAwLCAx NCApLAotICAgIFJQVF8yICAgKCAtNDksICAwLCAxNCApLCBSUFRfMiAgICggIDUwLCAgMCwgMTQg KSwKLSAgICBSUFRfMiAgICggLTUwLCAgMCwgMTQgKSwgUlBUXzIgICAoICA1MSwgIDAsIDE0ICks Ci0gICAgUlBUXzIgICAoIC01MSwgIDAsIDE0ICksIFJQVF8yICAgKCAgNTIsICAwLCAxNCApLAot ICAgIFJQVF8yICAgKCAtNTIsICAwLCAxNCApLCBSUFRfMiAgICggIDUzLCAgMCwgMTQgKSwKLSAg ICBSUFRfMiAgICggLTUzLCAgMCwgMTQgKSwgUlBUXzIgICAoICA1NCwgIDAsIDE0ICksCi0gICAg UlBUXzIgICAoIC01NCwgIDAsIDE0ICksIFJQVF8yICAgKCAgNTUsICAwLCAxNCApLAotICAgIFJQ VF8yICAgKCAtNTUsICAwLCAxNCApLCBSUFRfMiAgICggIDU2LCAgMCwgMTQgKSwKLSAgICBSUFRf MiAgICggLTU2LCAgMCwgMTQgKSwgUlBUXzIgICAoICA1NywgIDAsIDE0ICksCi0gICAgUlBUXzIg ICAoIC01NywgIDAsIDE0ICksIFJQVF8yICAgKCAgNTgsICAwLCAxNCApLAotICAgIFJQVF8yICAg KCAtNTgsICAwLCAxNCApLCBSUFRfMiAgICggIDU5LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgg LTU5LCAgMCwgMTQgKSwgUlBUXzIgICAoICA2MCwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoIC02 MCwgIDAsIDE0ICksIFJQVF8yICAgKCAgNjEsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAtNjEs ICAwLCAxNCApLCBSUFRfMiAgICggIDYyLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggLTYyLCAg MCwgMTQgKSwgUlBUXzIgICAoICA2MywgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoIC02MywgIDAs IDE0ICksIFJQVF8yICAgKCAgNjQsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAtNjQsICAwLCAx NCApLCBSUFRfMiAgICggIDY1LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggLTY1LCAgMCwgMTQg KSwgUlBUXzIgICAoICA2NiwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoIC02NiwgIDAsIDE0ICks IFJQVF8yICAgKCAgNjcsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAtNjcsICAwLCAxNCApLCBS UFRfMiAgICggIDY4LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggLTY4LCAgMCwgMTQgKSwgUlBU XzIgICAoICA2OSwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoIC02OSwgIDAsIDE0ICksIFJQVF8y ICAgKCAgNzAsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAtNzAsICAwLCAxNCApLCBSUFRfMiAg ICggIDcxLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggLTcxLCAgMCwgMTQgKSwgUlBUXzIgICAo ICA3MiwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoIC03MiwgIDAsIDE0ICksIFJQVF8yICAgKCAg NzMsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAtNzMsICAwLCAxNCApLCBSUFRfMiAgICggIDc0 LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggLTc0LCAgMCwgMTQgKSwgUlBUXzIgICAoICA3NSwg IDAsIDE0ICksCi0gICAgUlBUXzIgICAoIC03NSwgIDAsIDE0ICksIFJQVF8yICAgKCAgNzYsICAw LCAxNCApLAotICAgIFJQVF8yICAgKCAtNzYsICAwLCAxNCApLCBSUFRfMiAgICggIDc3LCAgMCwg MTQgKSwKLSAgICBSUFRfMiAgICggLTc3LCAgMCwgMTQgKSwgUlBUXzIgICAoICA3OCwgIDAsIDE0 ICksCi0gICAgUlBUXzIgICAoIC03OCwgIDAsIDE0ICksIFJQVF8yICAgKCAgNzksICAwLCAxNCAp LAotICAgIFJQVF8yICAgKCAtNzksICAwLCAxNCApLCBSUFRfMiAgICggIDgwLCAgMCwgMTQgKSwK LSAgICBSUFRfMiAgICggLTgwLCAgMCwgMTQgKSwgUlBUXzIgICAoICA4MSwgIDAsIDE0ICksCi0g ICAgUlBUXzIgICAoIC04MSwgIDAsIDE0ICksIFJQVF8yICAgKCAgODIsICAwLCAxNCApLAotICAg IFJQVF8yICAgKCAtODIsICAwLCAxNCApLCBSUFRfMiAgICggIDgzLCAgMCwgMTQgKSwKLSAgICBS UFRfMiAgICggLTgzLCAgMCwgMTQgKSwgUlBUXzIgICAoICA4NCwgIDAsIDE0ICksCi0gICAgUlBU XzIgICAoIC04NCwgIDAsIDE0ICksIFJQVF8yICAgKCAgODUsICAwLCAxNCApLAotICAgIFJQVF8y ICAgKCAtODUsICAwLCAxNCApLCBSUFRfMiAgICggIDg2LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAg ICggLTg2LCAgMCwgMTQgKSwgUlBUXzIgICAoICA4NywgIDAsIDE0ICksCi0gICAgUlBUXzIgICAo IC04NywgIDAsIDE0ICksIFJQVF8yICAgKCAgODgsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAt ODgsICAwLCAxNCApLCBSUFRfMiAgICggIDg5LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggLTg5 LCAgMCwgMTQgKSwgUlBUXzIgICAoICA5MCwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoIC05MCwg IDAsIDE0ICksIFJQVF8yICAgKCAgOTEsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAtOTEsICAw LCAxNCApLCBSUFRfMiAgICggIDkyLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggLTkyLCAgMCwg MTQgKSwgUlBUXzIgICAoICA5MywgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoIC05MywgIDAsIDE0 ICksIFJQVF8yICAgKCAgOTQsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAtOTQsICAwLCAxNCAp LCBSUFRfMiAgICggIDk1LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggLTk1LCAgMCwgMTQgKSwg UlBUXzIgICAoICA5NiwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoIC05NiwgIDAsIDE0ICksIFJQ VF8yICAgKCAgOTcsICAwLCAxNCApLAotICAgIFJQVF8yICAgKCAtOTcsICAwLCAxNCApLCBSUFRf MiAgICggIDk4LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICggLTk4LCAgMCwgMTQgKSwgUlBUXzIg ICAoICA5OSwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoIC05OSwgIDAsIDE0ICksIFJQVF8yICAg KCAxMDAsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0xMDAsICAwLCAxNCApLCBSUFRfMiAgICgg MTAxLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMTAxLCAgMCwgMTQgKSwgUlBUXzIgICAoIDEw MiwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTEwMiwgIDAsIDE0ICksIFJQVF8yICAgKCAxMDMs ICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0xMDMsICAwLCAxNCApLCBSUFRfMiAgICggMTA0LCAg MCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMTA0LCAgMCwgMTQgKSwgUlBUXzIgICAoIDEwNSwgIDAs IDE0ICksCi0gICAgUlBUXzIgICAoLTEwNSwgIDAsIDE0ICksIFJQVF8yICAgKCAxMDYsICAwLCAx NCApLAotICAgIFJQVF8yICAgKC0xMDYsICAwLCAxNCApLCBSUFRfMiAgICggMTA3LCAgMCwgMTQg KSwKLSAgICBSUFRfMiAgICgtMTA3LCAgMCwgMTQgKSwgUlBUXzIgICAoIDEwOCwgIDAsIDE0ICks Ci0gICAgUlBUXzIgICAoLTEwOCwgIDAsIDE0ICksIFJQVF8yICAgKCAxMDksICAwLCAxNCApLAot ICAgIFJQVF8yICAgKC0xMDksICAwLCAxNCApLCBSUFRfMiAgICggMTEwLCAgMCwgMTQgKSwKLSAg ICBSUFRfMiAgICgtMTEwLCAgMCwgMTQgKSwgUlBUXzIgICAoIDExMSwgIDAsIDE0ICksCi0gICAg UlBUXzIgICAoLTExMSwgIDAsIDE0ICksIFJQVF8yICAgKCAxMTIsICAwLCAxNCApLAotICAgIFJQ VF8yICAgKC0xMTIsICAwLCAxNCApLCBSUFRfMiAgICggMTEzLCAgMCwgMTQgKSwKLSAgICBSUFRf MiAgICgtMTEzLCAgMCwgMTQgKSwgUlBUXzIgICAoIDExNCwgIDAsIDE0ICksCi0gICAgUlBUXzIg ICAoLTExNCwgIDAsIDE0ICksIFJQVF8yICAgKCAxMTUsICAwLCAxNCApLAotICAgIFJQVF8yICAg KC0xMTUsICAwLCAxNCApLCBSUFRfMiAgICggMTE2LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgt MTE2LCAgMCwgMTQgKSwgUlBUXzIgICAoIDExNywgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTEx NywgIDAsIDE0ICksIFJQVF8yICAgKCAxMTgsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0xMTgs ICAwLCAxNCApLCBSUFRfMiAgICggMTE5LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMTE5LCAg MCwgMTQgKSwgUlBUXzIgICAoIDEyMCwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTEyMCwgIDAs IDE0ICksIFJQVF8yICAgKCAxMjEsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0xMjEsICAwLCAx NCApLCBSUFRfMiAgICggMTIyLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMTIyLCAgMCwgMTQg KSwgUlBUXzIgICAoIDEyMywgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTEyMywgIDAsIDE0ICks IFJQVF8yICAgKCAxMjQsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0xMjQsICAwLCAxNCApLCBS UFRfMiAgICggMTI1LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMTI1LCAgMCwgMTQgKSwgUlBU XzIgICAoIDEyNiwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTEyNiwgIDAsIDE0ICksIFJQVF8y ICAgKCAxMjcsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0xMjcsICAwLCAxNCApLCBSUFRfMiAg ICggMTI4LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMTI4LCAgMCwgMTQgKSwgUlBUXzIgICAo IDEyOSwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTEyOSwgIDAsIDE0ICksIFJQVF8yICAgKCAx MzAsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0xMzAsICAwLCAxNCApLCBSUFRfMiAgICggMTMx LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMTMxLCAgMCwgMTQgKSwgUlBUXzIgICAoIDEzMiwg IDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTEzMiwgIDAsIDE0ICksIFJQVF8yICAgKCAxMzMsICAw LCAxNCApLAotICAgIFJQVF8yICAgKC0xMzMsICAwLCAxNCApLCBSUFRfMiAgICggMTM0LCAgMCwg MTQgKSwKLSAgICBSUFRfMiAgICgtMTM0LCAgMCwgMTQgKSwgUlBUXzIgICAoIDEzNSwgIDAsIDE0 ICksCi0gICAgUlBUXzIgICAoLTEzNSwgIDAsIDE0ICksIFJQVF8yICAgKCAxMzYsICAwLCAxNCAp LAotICAgIFJQVF8yICAgKC0xMzYsICAwLCAxNCApLCBSUFRfMiAgICggMTM3LCAgMCwgMTQgKSwK LSAgICBSUFRfMiAgICgtMTM3LCAgMCwgMTQgKSwgUlBUXzIgICAoIDEzOCwgIDAsIDE0ICksCi0g ICAgUlBUXzIgICAoLTEzOCwgIDAsIDE0ICksIFJQVF8yICAgKCAxMzksICAwLCAxNCApLAotICAg IFJQVF8yICAgKC0xMzksICAwLCAxNCApLCBSUFRfMiAgICggMTQwLCAgMCwgMTQgKSwKLSAgICBS UFRfMiAgICgtMTQwLCAgMCwgMTQgKSwgUlBUXzIgICAoIDE0MSwgIDAsIDE0ICksCi0gICAgUlBU XzIgICAoLTE0MSwgIDAsIDE0ICksIFJQVF8yICAgKCAxNDIsICAwLCAxNCApLAotICAgIFJQVF8y ICAgKC0xNDIsICAwLCAxNCApLCBSUFRfMiAgICggMTQzLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAg ICgtMTQzLCAgMCwgMTQgKSwgUlBUXzIgICAoIDE0NCwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAo LTE0NCwgIDAsIDE0ICksIFJQVF8yICAgKCAxNDUsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0x NDUsICAwLCAxNCApLCBSUFRfMiAgICggMTQ2LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMTQ2 LCAgMCwgMTQgKSwgUlBUXzIgICAoIDE0NywgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTE0Nywg IDAsIDE0ICksIFJQVF8yICAgKCAxNDgsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0xNDgsICAw LCAxNCApLCBSUFRfMiAgICggMTQ5LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMTQ5LCAgMCwg MTQgKSwgUlBUXzIgICAoIDE1MCwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTE1MCwgIDAsIDE0 ICksIFJQVF8yICAgKCAxNTEsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0xNTEsICAwLCAxNCAp LCBSUFRfMiAgICggMTUyLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMTUyLCAgMCwgMTQgKSwg UlBUXzIgICAoIDE1MywgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTE1MywgIDAsIDE0ICksIFJQ VF8yICAgKCAxNTQsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0xNTQsICAwLCAxNCApLCBSUFRf MiAgICggMTU1LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMTU1LCAgMCwgMTQgKSwgUlBUXzIg ICAoIDE1NiwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTE1NiwgIDAsIDE0ICksIFJQVF8yICAg KCAxNTcsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0xNTcsICAwLCAxNCApLCBSUFRfMiAgICgg MTU4LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMTU4LCAgMCwgMTQgKSwgUlBUXzIgICAoIDE1 OSwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTE1OSwgIDAsIDE0ICksIFJQVF8yICAgKCAxNjAs ICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0xNjAsICAwLCAxNCApLCBSUFRfMiAgICggMTYxLCAg MCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMTYxLCAgMCwgMTQgKSwgUlBUXzIgICAoIDE2MiwgIDAs IDE0ICksCi0gICAgUlBUXzIgICAoLTE2MiwgIDAsIDE0ICksIFJQVF8yICAgKCAxNjMsICAwLCAx NCApLAotICAgIFJQVF8yICAgKC0xNjMsICAwLCAxNCApLCBSUFRfMiAgICggMTY0LCAgMCwgMTQg KSwKLSAgICBSUFRfMiAgICgtMTY0LCAgMCwgMTQgKSwgUlBUXzIgICAoIDE2NSwgIDAsIDE0ICks Ci0gICAgUlBUXzIgICAoLTE2NSwgIDAsIDE0ICksIFJQVF8yICAgKCAxNjYsICAwLCAxNCApLAot ICAgIFJQVF8yICAgKC0xNjYsICAwLCAxNCApLCBSUFRfMiAgICggMTY3LCAgMCwgMTQgKSwKLSAg ICBSUFRfMiAgICgtMTY3LCAgMCwgMTQgKSwgUlBUXzIgICAoIDE2OCwgIDAsIDE0ICksCi0gICAg UlBUXzIgICAoLTE2OCwgIDAsIDE0ICksIFJQVF8yICAgKCAxNjksICAwLCAxNCApLAotICAgIFJQ VF8yICAgKC0xNjksICAwLCAxNCApLCBSUFRfMiAgICggMTcwLCAgMCwgMTQgKSwKLSAgICBSUFRf MiAgICgtMTcwLCAgMCwgMTQgKSwgUlBUXzIgICAoIDE3MSwgIDAsIDE0ICksCi0gICAgUlBUXzIg ICAoLTE3MSwgIDAsIDE0ICksIFJQVF8yICAgKCAxNzIsICAwLCAxNCApLAotICAgIFJQVF8yICAg KC0xNzIsICAwLCAxNCApLCBSUFRfMiAgICggMTczLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgt MTczLCAgMCwgMTQgKSwgUlBUXzIgICAoIDE3NCwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTE3 NCwgIDAsIDE0ICksIFJQVF8yICAgKCAxNzUsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0xNzUs ICAwLCAxNCApLCBSUFRfMiAgICggMTc2LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMTc2LCAg MCwgMTQgKSwgUlBUXzIgICAoIDE3NywgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTE3NywgIDAs IDE0ICksIFJQVF8yICAgKCAxNzgsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0xNzgsICAwLCAx NCApLCBSUFRfMiAgICggMTc5LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMTc5LCAgMCwgMTQg KSwgUlBUXzIgICAoIDE4MCwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTE4MCwgIDAsIDE0ICks IFJQVF8yICAgKCAxODEsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0xODEsICAwLCAxNCApLCBS UFRfMiAgICggMTgyLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMTgyLCAgMCwgMTQgKSwgUlBU XzIgICAoIDE4MywgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTE4MywgIDAsIDE0ICksIFJQVF8y ICAgKCAxODQsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0xODQsICAwLCAxNCApLCBSUFRfMiAg ICggMTg1LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMTg1LCAgMCwgMTQgKSwgUlBUXzIgICAo IDE4NiwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTE4NiwgIDAsIDE0ICksIFJQVF8yICAgKCAx ODcsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0xODcsICAwLCAxNCApLCBSUFRfMiAgICggMTg4 LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMTg4LCAgMCwgMTQgKSwgUlBUXzIgICAoIDE4OSwg IDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTE4OSwgIDAsIDE0ICksIFJQVF8yICAgKCAxOTAsICAw LCAxNCApLAotICAgIFJQVF8yICAgKC0xOTAsICAwLCAxNCApLCBSUFRfMiAgICggMTkxLCAgMCwg MTQgKSwKLSAgICBSUFRfMiAgICgtMTkxLCAgMCwgMTQgKSwgUlBUXzIgICAoIDE5MiwgIDAsIDE0 ICksCi0gICAgUlBUXzIgICAoLTE5MiwgIDAsIDE0ICksIFJQVF8yICAgKCAxOTMsICAwLCAxNCAp LAotICAgIFJQVF8yICAgKC0xOTMsICAwLCAxNCApLCBSUFRfMiAgICggMTk0LCAgMCwgMTQgKSwK LSAgICBSUFRfMiAgICgtMTk0LCAgMCwgMTQgKSwgUlBUXzIgICAoIDE5NSwgIDAsIDE0ICksCi0g ICAgUlBUXzIgICAoLTE5NSwgIDAsIDE0ICksIFJQVF8yICAgKCAxOTYsICAwLCAxNCApLAotICAg IFJQVF8yICAgKC0xOTYsICAwLCAxNCApLCBSUFRfMiAgICggMTk3LCAgMCwgMTQgKSwKLSAgICBS UFRfMiAgICgtMTk3LCAgMCwgMTQgKSwgUlBUXzIgICAoIDE5OCwgIDAsIDE0ICksCi0gICAgUlBU XzIgICAoLTE5OCwgIDAsIDE0ICksIFJQVF8yICAgKCAxOTksICAwLCAxNCApLAotICAgIFJQVF8y ICAgKC0xOTksICAwLCAxNCApLCBSUFRfMiAgICggMjAwLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAg ICgtMjAwLCAgMCwgMTQgKSwgUlBUXzIgICAoIDIwMSwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAo LTIwMSwgIDAsIDE0ICksIFJQVF8yICAgKCAyMDIsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0y MDIsICAwLCAxNCApLCBSUFRfMiAgICggMjAzLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMjAz LCAgMCwgMTQgKSwgUlBUXzIgICAoIDIwNCwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTIwNCwg IDAsIDE0ICksIFJQVF8yICAgKCAyMDUsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0yMDUsICAw LCAxNCApLCBSUFRfMiAgICggMjA2LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMjA2LCAgMCwg MTQgKSwgUlBUXzIgICAoIDIwNywgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTIwNywgIDAsIDE0 ICksIFJQVF8yICAgKCAyMDgsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0yMDgsICAwLCAxNCAp LCBSUFRfMiAgICggMjA5LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMjA5LCAgMCwgMTQgKSwg UlBUXzIgICAoIDIxMCwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTIxMCwgIDAsIDE0ICksIFJQ VF8yICAgKCAyMTEsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0yMTEsICAwLCAxNCApLCBSUFRf MiAgICggMjEyLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMjEyLCAgMCwgMTQgKSwgUlBUXzIg ICAoIDIxMywgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTIxMywgIDAsIDE0ICksIFJQVF8yICAg KCAyMTQsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0yMTQsICAwLCAxNCApLCBSUFRfMiAgICgg MjE1LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMjE1LCAgMCwgMTQgKSwgUlBUXzIgICAoIDIx NiwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTIxNiwgIDAsIDE0ICksIFJQVF8yICAgKCAyMTcs ICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0yMTcsICAwLCAxNCApLCBSUFRfMiAgICggMjE4LCAg MCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMjE4LCAgMCwgMTQgKSwgUlBUXzIgICAoIDIxOSwgIDAs IDE0ICksCi0gICAgUlBUXzIgICAoLTIxOSwgIDAsIDE0ICksIFJQVF8yICAgKCAyMjAsICAwLCAx NCApLAotICAgIFJQVF8yICAgKC0yMjAsICAwLCAxNCApLCBSUFRfMiAgICggMjIxLCAgMCwgMTQg KSwKLSAgICBSUFRfMiAgICgtMjIxLCAgMCwgMTQgKSwgUlBUXzIgICAoIDIyMiwgIDAsIDE0ICks Ci0gICAgUlBUXzIgICAoLTIyMiwgIDAsIDE0ICksIFJQVF8yICAgKCAyMjMsICAwLCAxNCApLAot ICAgIFJQVF8yICAgKC0yMjMsICAwLCAxNCApLCBSUFRfMiAgICggMjI0LCAgMCwgMTQgKSwKLSAg ICBSUFRfMiAgICgtMjI0LCAgMCwgMTQgKSwgUlBUXzIgICAoIDIyNSwgIDAsIDE0ICksCi0gICAg UlBUXzIgICAoLTIyNSwgIDAsIDE0ICksIFJQVF8yICAgKCAyMjYsICAwLCAxNCApLAotICAgIFJQ VF8yICAgKC0yMjYsICAwLCAxNCApLCBSUFRfMiAgICggMjI3LCAgMCwgMTQgKSwKLSAgICBSUFRf MiAgICgtMjI3LCAgMCwgMTQgKSwgUlBUXzIgICAoIDIyOCwgIDAsIDE0ICksCi0gICAgUlBUXzIg ICAoLTIyOCwgIDAsIDE0ICksIFJQVF8yICAgKCAyMjksICAwLCAxNCApLAotICAgIFJQVF8yICAg KC0yMjksICAwLCAxNCApLCBSUFRfMiAgICggMjMwLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgt MjMwLCAgMCwgMTQgKSwgUlBUXzIgICAoIDIzMSwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTIz MSwgIDAsIDE0ICksIFJQVF8yICAgKCAyMzIsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0yMzIs ICAwLCAxNCApLCBSUFRfMiAgICggMjMzLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMjMzLCAg MCwgMTQgKSwgUlBUXzIgICAoIDIzNCwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTIzNCwgIDAs IDE0ICksIFJQVF8yICAgKCAyMzUsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0yMzUsICAwLCAx NCApLCBSUFRfMiAgICggMjM2LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMjM2LCAgMCwgMTQg KSwgUlBUXzIgICAoIDIzNywgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTIzNywgIDAsIDE0ICks IFJQVF8yICAgKCAyMzgsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0yMzgsICAwLCAxNCApLCBS UFRfMiAgICggMjM5LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMjM5LCAgMCwgMTQgKSwgUlBU XzIgICAoIDI0MCwgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTI0MCwgIDAsIDE0ICksIFJQVF8y ICAgKCAyNDEsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0yNDEsICAwLCAxNCApLCBSUFRfMiAg ICggMjQyLCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMjQyLCAgMCwgMTQgKSwgUlBUXzIgICAo IDI0MywgIDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTI0MywgIDAsIDE0ICksIFJQVF8yICAgKCAy NDQsICAwLCAxNCApLAotICAgIFJQVF8yICAgKC0yNDQsICAwLCAxNCApLCBSUFRfMiAgICggMjQ1 LCAgMCwgMTQgKSwKLSAgICBSUFRfMiAgICgtMjQ1LCAgMCwgMTQgKSwgUlBUXzIgICAoIDI0Niwg IDAsIDE0ICksCi0gICAgUlBUXzIgICAoLTI0NiwgIDAsIDE0ICksIFJQVF8yICAgKCAyNDcsICAw LCAxNCApLAotICAgIFJQVF8yICAgKC0yNDcsICAwLCAxNCApLCBSUFRfMiAgICggMjQ4LCAgMCwg MTQgKSwKLSAgICBSUFRfMiAgICgtMjQ4LCAgMCwgMTQgKSwgUlBUXzIgICAoIDI0OSwgIDAsIDE0 ICksCi0gICAgUlBUXzIgICAoLTI0OSwgIDAsIDE0ICksIFJQVF8yICAgKCAyNTAsICAwLCAxNCAp LAotICAgIFJQVF8yICAgKC0yNTAsICAwLCAxNCApLCBSUFRfMiAgICggMjUxLCAgMCwgMTQgKSwK LSAgICBSUFRfMiAgICgtMjUxLCAgMCwgMTQgKSwgUlBUXzIgICAoIDI1MiwgIDAsIDE0ICksCi0g ICAgUlBUXzIgICAoLTI1MiwgIDAsIDE0ICksIFJQVF8yICAgKCAyNTMsICAwLCAxNCApLAotICAg IFJQVF8yICAgKC0yNTMsICAwLCAxNCApLCBSUFRfMiAgICggMjU0LCAgMCwgMTQgKSwKLSAgICBS UFRfMiAgICgtMjU0LCAgMCwgMTQgKSwgUlBUXzIgICAoIDI1NSwgIDAsIDE0ICksCi0gICAgUlBU XzIgICAoLTI1NSwgIDAsIDE0ICksIHsgICAgMCwgIDAsIDE1IH0sIHsgICAgMCwgIDEsIDE1IH0s Ci0gICAgeyAgICAwLCAgMiwgMTUgfSwgeyAgICAwLCAgMywgMTUgfSwgeyAgICAwLCAgNCwgMTUg fSwgeyAgICAwLCAgNSwgMTUgfSwKLSAgICB7ICAgIDAsICA2LCAxNSB9LCB7ICAgIDAsICA3LCAx NSB9LCB7ICAgIDAsICA4LCAxNSB9LCB7ICAgIDAsICA5LCAxNSB9LAotICAgIHsgICAgMCwgMTAs IDE1IH0sIHsgICAgMCwgMTEsIDE1IH0sIHsgICAgMCwgMTIsIDE1IH0sIHsgICAgMCwgMTMsIDE1 IH0sCi0gICAgeyAgICAwLCAxNCwgMTUgfSwgeyAgICAwLCAxNSwgMTUgfSwgeyAgICAwLCAxNiwg MTUgfSwgeyAgICAwLCAxNywgMTUgfSwKLSAgICB7ICAgIDAsIDE4LCAxNSB9LCB7ICAgIDAsIDE5 LCAxNSB9LCB7ICAgIDAsIDIwLCAxNSB9LCB7ICAgIDAsIDIxLCAxNSB9LAotICAgIHsgICAgMCwg MjIsIDE1IH0sIHsgICAgMCwgMjMsIDE1IH0sIHsgICAgMCwgMjQsIDE1IH0sIHsgICAgMCwgMjUs IDE1IH0sCi0gICAgeyAgICAwLCAyNiwgMTUgfSwgeyAgICAwLCAyNywgMTUgfSwgeyAgICAwLCAy OCwgMTUgfSwgeyAgICAwLCAyOSwgMTUgfSwKLSAgICB7ICAgIDAsIDMwLCAxNSB9LCB7ICAgIDAs IDMxLCAxNSB9LCB7ICAgIDAsIDMyLCAxNSB9LCB7ICAgIDAsIDMzLCAxNSB9LAotICAgIHsgICAg MCwgMzQsIDE1IH0sIHsgICAgMCwgMzUsIDE1IH0sIHsgICAgMCwgMzYsIDE1IH0sIHsgICAgMCwg MzcsIDE1IH0sCi0gICAgeyAgICAwLCAzOCwgMTUgfSwgeyAgICAwLCAzOSwgMTUgfSwgeyAgICAw LCA0MCwgMTUgfSwgeyAgICAwLCA0MSwgMTUgfSwKLSAgICB7ICAgIDAsIDQyLCAxNSB9LCB7ICAg IDAsIDQzLCAxNSB9LCB7ICAgIDAsIDQ0LCAxNSB9LCB7ICAgIDAsIDQ1LCAxNSB9LAotICAgIHsg ICAgMCwgNDYsIDE1IH0sIHsgICAgMCwgNDcsIDE1IH0sIHsgICAgMCwgNDgsIDE1IH0sIHsgICAg MCwgNDksIDE1IH0sCi0gICAgeyAgICAwLCA1MCwgMTUgfSwgeyAgICAwLCA1MSwgMTUgfSwgeyAg ICAwLCA1MiwgMTUgfSwgeyAgICAwLCA1MywgMTUgfSwKLSAgICB7ICAgIDAsIDU0LCAxNSB9LCB7 ICAgIDAsIDU1LCAxNSB9LCB7ICAgIDAsIDU2LCAxNSB9LCB7ICAgIDAsIDU3LCAxNSB9LAotICAg IHsgICAgMCwgNTgsIDE1IH0sIHsgICAgMCwgNTksIDE1IH0sIHsgICAgMCwgNjAsIDE1IH0sIHsg ICAgMCwgNjEsIDE1IH0sCi0gICAgeyAgICAwLCA2MiwgMTUgfSwgeyAgICAwLCA2MywgMTUgfSwg UlBUXzE2ICAoICA1MSwgIDAsIDExICksCi0gICAgUlBUXzE2ICAoIC01MSwgIDAsIDExICksIFJQ VF8xNiAgKCAgNTIsICAwLCAxMSApLAotICAgIFJQVF8xNiAgKCAtNTIsICAwLCAxMSApLCBSUFRf MTYgICggIDUzLCAgMCwgMTEgKSwKLSAgICBSUFRfMTYgICggLTUzLCAgMCwgMTEgKSwgUlBUXzE2 ICAoICA1NCwgIDAsIDExICksCi0gICAgUlBUXzE2ICAoIC01NCwgIDAsIDExICksIFJQVF8xNiAg KCAgNTUsICAwLCAxMSApLAotICAgIFJQVF8xNiAgKCAtNTUsICAwLCAxMSApLCBSUFRfMTYgICgg IDU2LCAgMCwgMTEgKSwKLSAgICBSUFRfMTYgICggLTU2LCAgMCwgMTEgKSwgUlBUXzE2ICAoICA1 NywgIDAsIDExICksCi0gICAgUlBUXzE2ICAoIC01NywgIDAsIDExICksIFJQVF8xNiAgKCAgNTgs ICAwLCAxMSApLAotICAgIFJQVF8xNiAgKCAtNTgsICAwLCAxMSApLCBSUFRfMTYgICggIDU5LCAg MCwgMTEgKSwKLSAgICBSUFRfMTYgICggLTU5LCAgMCwgMTEgKSwgUlBUXzE2ICAoICA2MCwgIDAs IDExICksCi0gICAgUlBUXzE2ICAoIC02MCwgIDAsIDExICksIFJQVF8xNiAgKCAgNjEsICAwLCAx MSApLAotICAgIFJQVF8xNiAgKCAtNjEsICAwLCAxMSApLCBSUFRfMTYgICggIDYyLCAgMCwgMTEg KSwKLSAgICBSUFRfMTYgICggLTYyLCAgMCwgMTEgKSwgUlBUXzE2ICAoICA2MywgIDAsIDExICks Ci0gICAgUlBUXzE2ICAoIC02MywgIDAsIDExICksIFJQVF8xNiAgKCAgMTEsICAxLCAxMSApLAot ICAgIFJQVF8xNiAgKCAtMTEsICAxLCAxMSApLCBSUFRfMTYgICggIDEyLCAgMSwgMTEgKSwKLSAg ICBSUFRfMTYgICggLTEyLCAgMSwgMTEgKSwgUlBUXzE2ICAoICAxMywgIDEsIDExICksCi0gICAg UlBUXzE2ICAoIC0xMywgIDEsIDExICksIFJQVF8xNiAgKCAgMTQsICAxLCAxMSApLAotICAgIFJQ VF8xNiAgKCAtMTQsICAxLCAxMSApLCBSUFRfMTYgICggICA0LCAgMiwgMTEgKSwKLSAgICBSUFRf MTYgICggIC00LCAgMiwgMTEgKSwgUlBUXzE2ICAoICAgNSwgIDIsIDExICksCi0gICAgUlBUXzE2 ICAoICAtNSwgIDIsIDExICksIFJQVF8xNiAgKCAgIDYsICAyLCAxMSApLAotICAgIFJQVF8xNiAg KCAgLTYsICAyLCAxMSApLCBSUFRfMTYgICggICAzLCAgMywgMTEgKSwKLSAgICBSUFRfMTYgICgg IC0zLCAgMywgMTEgKSwgUlBUXzE2ICAoICAgMiwgIDQsIDExICksCi0gICAgUlBUXzE2ICAoICAt MiwgIDQsIDExICksIFJQVF8xNiAgKCAgIDEsICA5LCAxMSApLAotICAgIFJQVF8xNiAgKCAgLTEs ICA5LCAxMSApLCBSUFRfMTYgICggICAxLCAxMCwgMTEgKSwKLSAgICBSUFRfMTYgICggIC0xLCAx MCwgMTEgKSwgUlBUXzggICAoICAxNSwgIDEsIDEyICksCi0gICAgUlBUXzggICAoIC0xNSwgIDEs IDEyICksIFJQVF84ICAgKCAgMTYsICAxLCAxMiApLAotICAgIFJQVF84ICAgKCAtMTYsICAxLCAx MiApLCBSUFRfOCAgICggIDE3LCAgMSwgMTIgKSwKLSAgICBSUFRfOCAgICggLTE3LCAgMSwgMTIg KSwgUlBUXzggICAoICAxOCwgIDEsIDEyICksCi0gICAgUlBUXzggICAoIC0xOCwgIDEsIDEyICks IFJQVF84ICAgKCAgIDcsICAyLCAxMiApLAotICAgIFJQVF84ICAgKCAgLTcsICAyLCAxMiApLCBS UFRfOCAgICggICA4LCAgMiwgMTIgKSwKLSAgICBSUFRfOCAgICggIC04LCAgMiwgMTIgKSwgUlBU XzggICAoICAgOSwgIDIsIDEyICksCi0gICAgUlBUXzggICAoICAtOSwgIDIsIDEyICksIFJQVF84 ICAgKCAgMTAsICAyLCAxMiApLAotICAgIFJQVF84ICAgKCAtMTAsICAyLCAxMiApLCBSUFRfOCAg ICggICA0LCAgMywgMTIgKSwKLSAgICBSUFRfOCAgICggIC00LCAgMywgMTIgKSwgUlBUXzggICAo ICAgNSwgIDMsIDEyICksCi0gICAgUlBUXzggICAoICAtNSwgIDMsIDEyICksIFJQVF84ICAgKCAg IDYsICAzLCAxMiApLAotICAgIFJQVF84ICAgKCAgLTYsICAzLCAxMiApLCBSUFRfOCAgICggICAy LCAgNSwgMTIgKSwKLSAgICBSUFRfOCAgICggIC0yLCAgNSwgMTIgKSwgUlBUXzE2ICAoICAgMCwg IDcsIDExICksCi0gICAgUlBUXzE2ICAoICAgMCwgIDgsIDExICksIFJQVF8xNiAgKCAgIDAsICA5 LCAxMSApLAotICAgIFJQVF8xNiAgKCAgIDAsIDEwLCAxMSApLCBSUFRfOCAgICggICAxLCAxMSwg MTIgKSwKLSAgICBSUFRfOCAgICggIC0xLCAxMSwgMTIgKSwgUlBUXzggICAoICAgMSwgMTIsIDEy ICksCi0gICAgUlBUXzggICAoICAtMSwgMTIsIDEyICksIFJQVF84ICAgKCAgIDEsIDEzLCAxMiAp LAotICAgIFJQVF84ICAgKCAgLTEsIDEzLCAxMiApLCBSUFRfOCAgICggICAxLCAxNCwgMTIgKSwK LSAgICBSUFRfOCAgICggIC0xLCAxNCwgMTIgKSwgUlBUXzQgICAoICAxOSwgIDEsIDEzICksCi0g ICAgUlBUXzQgICAoIC0xOSwgIDEsIDEzICksIFJQVF80ICAgKCAgMjAsICAxLCAxMyApLAotICAg IFJQVF80ICAgKCAtMjAsICAxLCAxMyApLCBSUFRfNCAgICggICAzLCAgNCwgMTMgKSwKLSAgICBS UFRfNCAgICggIC0zLCAgNCwgMTMgKSwgUlBUXzQgICAoICAgMiwgIDYsIDEzICksCi0gICAgUlBU XzQgICAoICAtMiwgIDYsIDEzICksCitIUVhBQyBmZl9ocXhfYWNbTlVNX0hRWF9BQ10gPSB7Cisg ICAgeyAxMCB9LCB7IDExIH0sIHsgMTEgfSwgeyAxMSB9LCB7IDEyIH0sIHsgMTEgfSwKIH07CiAK LXN0YXRpYyBjb25zdCBIUVhMVVQgYWM4X2x1dFtdID0gewotICAgIFJQVF8xMjggKCAgIDEsICAw LCAgNCApLCBSUFRfMTI4ICggIC0xLCAgMCwgIDQgKSwKLSAgICBSUFRfMTI4ICggICAyLCAgMCwg IDQgKSwgUlBUXzEyOCAoICAtMiwgIDAsICA0ICksCi0gICAgUlBUXzY0ICAoICAgMywgIDAsICA1 ICksIFJQVF82NCAgKCAgLTMsICAwLCAgNSApLAotICAgIFJQVF82NCAgKCAgIDQsICAwLCAgNSAp LCBSUFRfNjQgICggIC00LCAgMCwgIDUgKSwKLSAgICBSUFRfMTI4ICggICAwLCA2NCwgIDQgKSwg UlBUXzMyICAoICAgNSwgIDAsICA2ICksCi0gICAgUlBUXzMyICAoICAtNSwgIDAsICA2ICksIFJQ VF8zMiAgKCAgIDYsICAwLCAgNiApLAotICAgIFJQVF8zMiAgKCAgLTYsICAwLCAgNiApLCBSUFRf MzIgICggICA3LCAgMCwgIDYgKSwKLSAgICBSUFRfMzIgICggIC03LCAgMCwgIDYgKSwgUlBUXzMy ICAoICAgOCwgIDAsICA2ICksCi0gICAgUlBUXzMyICAoICAtOCwgIDAsICA2ICksIFJQVF8zMiAg KCAgIDEsICAxLCAgNiApLAotICAgIFJQVF8zMiAgKCAgLTEsICAxLCAgNiApLCBSUFRfMzIgICgg ICAyLCAgMSwgIDYgKSwKLSAgICBSUFRfMzIgICggIC0yLCAgMSwgIDYgKSwgUlBUXzE2ICAoICAg OSwgIDAsICA3ICksCi0gICAgUlBUXzE2ICAoICAtOSwgIDAsICA3ICksIFJQVF8xNiAgKCAgMTAs ICAwLCAgNyApLAotICAgIFJQVF8xNiAgKCAtMTAsICAwLCAgNyApLCBSUFRfMTYgICggIDExLCAg MCwgIDcgKSwKLSAgICBSUFRfMTYgICggLTExLCAgMCwgIDcgKSwgUlBUXzE2ICAoICAxMiwgIDAs ICA3ICksCi0gICAgUlBUXzE2ICAoIC0xMiwgIDAsICA3ICksIFJQVF8xNiAgKCAgIDMsICAxLCAg NyApLAotICAgIFJQVF8xNiAgKCAgLTMsICAxLCAgNyApLCBSUFRfMTYgICggICA0LCAgMSwgIDcg KSwKLSAgICBSUFRfMTYgICggIC00LCAgMSwgIDcgKSwgUlBUXzE2ICAoICAgMSwgIDIsICA3ICks Ci0gICAgUlBUXzE2ICAoICAtMSwgIDIsICA3ICksIHsgMjA0OCwgIDAsIC0xIH0sIHsgMjExMiwg IDAsIC0xIH0sCi0gICAgeyAyMTc2LCAgMCwgLTEgfSwgeyAyMjQwLCAgMCwgLTEgfSwgeyAyMzA0 LCAgMCwgLTEgfSwgeyAyMzY4LCAgMCwgLTEgfSwKLSAgICB7IDI0MzIsICAwLCAtMSB9LCB7IDI0 OTYsICAwLCAtMSB9LCB7IDI1NjAsICAwLCAtMSB9LCB7IDI2MjQsICAwLCAtMSB9LAotICAgIHsg MjY4OCwgIDAsIC0xIH0sIHsgMjc1MiwgIDAsIC0xIH0sIHsgMjgxNiwgIDAsIC0xIH0sIHsgMjg4 MCwgIDAsIC0xIH0sCi0gICAgeyAyOTQ0LCAgMCwgLTEgfSwgeyAzMDA4LCAgMCwgLTEgfSwgeyAz MDcyLCAgMCwgLTEgfSwgeyAzMTM2LCAgMCwgLTEgfSwKLSAgICB7IDMyMDAsICAwLCAtMSB9LCB7 IDMyNjQsICAwLCAtMSB9LCB7IDMzMjgsICAwLCAtMSB9LCB7IDMzOTIsICAwLCAtMSB9LAotICAg IHsgMzQ1NiwgIDAsIC0xIH0sIHsgMzUyMCwgIDAsIC0xIH0sIHsgMzU4NCwgIDAsIC0xIH0sIHsg MzY0OCwgIDAsIC0xIH0sCi0gICAgeyAzNzEyLCAgMCwgLTEgfSwgeyAzNzc2LCAgMCwgLTEgfSwg eyAzODQwLCAgMCwgLTEgfSwgeyAzOTA0LCAgMCwgLTEgfSwKLSAgICB7IDM5NjgsICAwLCAtMSB9 LCB7IDQwMzIsICAwLCAtMSB9LCBSUFRfOCAgICggIDEzLCAgMCwgIDggKSwKLSAgICBSUFRfOCAg ICggLTEzLCAgMCwgIDggKSwgUlBUXzggICAoICAxNCwgIDAsICA4ICksCi0gICAgUlBUXzggICAo IC0xNCwgIDAsICA4ICksIFJQVF84ICAgKCAgMTUsICAwLCAgOCApLAotICAgIFJQVF84ICAgKCAt MTUsICAwLCAgOCApLCBSUFRfOCAgICggIDE2LCAgMCwgIDggKSwKLSAgICBSUFRfOCAgICggLTE2 LCAgMCwgIDggKSwgUlBUXzggICAoICAxNywgIDAsICA4ICksCi0gICAgUlBUXzggICAoIC0xNywg IDAsICA4ICksIFJQVF84ICAgKCAgMTgsICAwLCAgOCApLAotICAgIFJQVF84ICAgKCAtMTgsICAw LCAgOCApLCBSUFRfOCAgICggICA1LCAgMSwgIDggKSwKLSAgICBSUFRfOCAgICggIC01LCAgMSwg IDggKSwgUlBUXzggICAoICAgNiwgIDEsICA4ICksCi0gICAgUlBUXzggICAoICAtNiwgIDEsICA4 ICksIFJQVF84ICAgKCAgIDIsICAyLCAgOCApLAotICAgIFJQVF84ICAgKCAgLTIsICAyLCAgOCAp LCBSUFRfOCAgICggICAxLCAgMywgIDggKSwKLSAgICBSUFRfOCAgICggIC0xLCAgMywgIDggKSwg UlBUXzggICAoICAgMCwgIDAsICA4ICksCi0gICAgUlBUXzQgICAoICAxOSwgIDAsICA5ICksIFJQ VF80ICAgKCAtMTksICAwLCAgOSApLAotICAgIFJQVF80ICAgKCAgMjAsICAwLCAgOSApLCBSUFRf NCAgICggLTIwLCAgMCwgIDkgKSwKLSAgICBSUFRfNCAgICggIDIxLCAgMCwgIDkgKSwgUlBUXzQg ICAoIC0yMSwgIDAsICA5ICksCi0gICAgUlBUXzQgICAoICAyMiwgIDAsICA5ICksIFJQVF80ICAg KCAtMjIsICAwLCAgOSApLAotICAgIFJQVF80ICAgKCAgMjMsICAwLCAgOSApLCBSUFRfNCAgICgg LTIzLCAgMCwgIDkgKSwKLSAgICBSUFRfNCAgICggIDI0LCAgMCwgIDkgKSwgUlBUXzQgICAoIC0y NCwgIDAsICA5ICksCi0gICAgUlBUXzQgICAoICAyNSwgIDAsICA5ICksIFJQVF80ICAgKCAtMjUs ICAwLCAgOSApLAotICAgIFJQVF80ICAgKCAgIDcsICAxLCAgOSApLCBSUFRfNCAgICggIC03LCAg MSwgIDkgKSwKLSAgICBSUFRfNCAgICggICA4LCAgMSwgIDkgKSwgUlBUXzQgICAoICAtOCwgIDEs ICA5ICksCi0gICAgUlBUXzQgICAoICAgMywgIDIsICA5ICksIFJQVF80ICAgKCAgLTMsICAyLCAg OSApLAotICAgIFJQVF80ICAgKCAgIDIsICAzLCAgOSApLCBSUFRfNCAgICggIC0yLCAgMywgIDkg KSwKLSAgICBSUFRfNCAgICggICAxLCAgNCwgIDkgKSwgUlBUXzQgICAoICAtMSwgIDQsICA5ICks Ci0gICAgUlBUXzQgICAoICAgMSwgIDUsICA5ICksIFJQVF80ICAgKCAgLTEsICA1LCAgOSApLAot ICAgIFJQVF8yICAgKCAgMjYsICAwLCAxMCApLCBSUFRfMiAgICggLTI2LCAgMCwgMTAgKSwKLSAg ICBSUFRfMiAgICggIDI3LCAgMCwgMTAgKSwgUlBUXzIgICAoIC0yNywgIDAsIDEwICksCi0gICAg UlBUXzIgICAoICAyOCwgIDAsIDEwICksIFJQVF8yICAgKCAtMjgsICAwLCAxMCApLAotICAgIFJQ VF8yICAgKCAgMjksICAwLCAxMCApLCBSUFRfMiAgICggLTI5LCAgMCwgMTAgKSwKLSAgICBSUFRf MiAgICggIDMwLCAgMCwgMTAgKSwgUlBUXzIgICAoIC0zMCwgIDAsIDEwICksCi0gICAgUlBUXzIg ICAoICAzMSwgIDAsIDEwICksIFJQVF8yICAgKCAtMzEsICAwLCAxMCApLAotICAgIFJQVF8yICAg KCAgMzIsICAwLCAxMCApLCBSUFRfMiAgICggLTMyLCAgMCwgMTAgKSwKLSAgICBSUFRfMiAgICgg IDMzLCAgMCwgMTAgKSwgUlBUXzIgICAoIC0zMywgIDAsIDEwICksCi0gICAgUlBUXzIgICAoICAz NCwgIDAsIDEwICksIFJQVF8yICAgKCAtMzQsICAwLCAxMCApLAotICAgIFJQVF8yICAgKCAgMzUs ICAwLCAxMCApLCBSUFRfMiAgICggLTM1LCAgMCwgMTAgKSwKLSAgICBSUFRfMiAgICggIDM2LCAg MCwgMTAgKSwgUlBUXzIgICAoIC0zNiwgIDAsIDEwICksCi0gICAgUlBUXzQgICAoICAgMCwgIDEs ICA5ICksIFJQVF8yICAgKCAgIDksICAxLCAxMCApLAotICAgIFJQVF8yICAgKCAgLTksICAxLCAx MCApLCBSUFRfMiAgICggIDEwLCAgMSwgMTAgKSwKLSAgICBSUFRfMiAgICggLTEwLCAgMSwgMTAg KSwgUlBUXzIgICAoICAxMSwgIDEsIDEwICksCi0gICAgUlBUXzIgICAoIC0xMSwgIDEsIDEwICks IFJQVF8yICAgKCAgMTIsICAxLCAxMCApLAotICAgIFJQVF8yICAgKCAtMTIsICAxLCAxMCApLCBS UFRfNCAgICggICAwLCAgMiwgIDkgKSwKLSAgICBSUFRfMiAgICggICA0LCAgMiwgMTAgKSwgUlBU XzIgICAoICAtNCwgIDIsIDEwICksCi0gICAgUlBUXzIgICAoICAgNSwgIDIsIDEwICksIFJQVF8y ICAgKCAgLTUsICAyLCAxMCApLAotICAgIFJQVF8yICAgKCAgIDYsICAyLCAxMCApLCBSUFRfMiAg ICggIC02LCAgMiwgMTAgKSwKLSAgICBSUFRfNCAgICggICAwLCAgMywgIDkgKSwgUlBUXzIgICAo ICAgMywgIDMsIDEwICksCi0gICAgUlBUXzIgICAoICAtMywgIDMsIDEwICksIFJQVF8yICAgKCAg IDQsICAzLCAxMCApLAotICAgIFJQVF8yICAgKCAgLTQsICAzLCAxMCApLCBSUFRfNCAgICggICAw LCAgNCwgIDkgKSwKLSAgICBSUFRfMiAgICggICAyLCAgNCwgMTAgKSwgUlBUXzIgICAoICAtMiwg IDQsIDEwICksCi0gICAgUlBUXzQgICAoICAgMCwgIDUsICA5ICksIFJQVF8yICAgKCAgIDEsICA2 LCAxMCApLAotICAgIFJQVF8yICAgKCAgLTEsICA2LCAxMCApLCBSUFRfMiAgICggICAxLCAgNywg MTAgKSwKLSAgICBSUFRfMiAgICggIC0xLCAgNywgMTAgKSwgUlBUXzIgICAoICAgMSwgIDgsIDEw ICksCi0gICAgUlBUXzIgICAoICAtMSwgIDgsIDEwICksIHsgICAzNywgIDAsIDExIH0sIHsgIC0z NywgIDAsIDExIH0sCi0gICAgeyAgIDM4LCAgMCwgMTEgfSwgeyAgLTM4LCAgMCwgMTEgfSwgeyAg IDM5LCAgMCwgMTEgfSwgeyAgLTM5LCAgMCwgMTEgfSwKLSAgICB7ICAgNDAsICAwLCAxMSB9LCB7 ICAtNDAsICAwLCAxMSB9LCB7ICAgNDEsICAwLCAxMSB9LCB7ICAtNDEsICAwLCAxMSB9LAotICAg IHsgICA0MiwgIDAsIDExIH0sIHsgIC00MiwgIDAsIDExIH0sIHsgICA0MywgIDAsIDExIH0sIHsg IC00MywgIDAsIDExIH0sCi0gICAgeyAgIDQ0LCAgMCwgMTEgfSwgeyAgLTQ0LCAgMCwgMTEgfSwg eyAgIDQ1LCAgMCwgMTEgfSwgeyAgLTQ1LCAgMCwgMTEgfSwKLSAgICB7ICAgNDYsICAwLCAxMSB9 LCB7ICAtNDYsICAwLCAxMSB9LCB7ICAgNDcsICAwLCAxMSB9LCB7ICAtNDcsICAwLCAxMSB9LAot ICAgIHsgICA0OCwgIDAsIDExIH0sIHsgIC00OCwgIDAsIDExIH0sIHsgICAxMywgIDEsIDExIH0s IHsgIC0xMywgIDEsIDExIH0sCi0gICAgeyAgIDE0LCAgMSwgMTEgfSwgeyAgLTE0LCAgMSwgMTEg fSwgeyAgIDE1LCAgMSwgMTEgfSwgeyAgLTE1LCAgMSwgMTEgfSwKLSAgICB7ICAgMTYsICAxLCAx MSB9LCB7ICAtMTYsICAxLCAxMSB9LCB7ICAgIDcsICAyLCAxMSB9LCB7ICAgLTcsICAyLCAxMSB9 LAotICAgIHsgICAgOCwgIDIsIDExIH0sIHsgICAtOCwgIDIsIDExIH0sIHsgICAgNSwgIDMsIDEx IH0sIHsgICAtNSwgIDMsIDExIH0sCi0gICAgeyAgICA2LCAgMywgMTEgfSwgeyAgIC02LCAgMywg MTEgfSwgeyAgICAzLCAgNCwgMTEgfSwgeyAgIC0zLCAgNCwgMTEgfSwKLSAgICB7ICAgIDQsICA0 LCAxMSB9LCB7ICAgLTQsICA0LCAxMSB9LCB7ICAgIDIsICA1LCAxMSB9LCB7ICAgLTIsICA1LCAx MSB9LAotICAgIFJQVF8yICAgKCAgIDAsICA2LCAxMCApLCB7ICAgIDIsICA2LCAxMSB9LCB7ICAg LTIsICA2LCAxMSB9LAotICAgIFJQVF8yICAgKCAgIDAsICA3LCAxMCApLCBSUFRfMiAgICggICAw LCAgOCwgMTAgKSwKLSAgICBSUFRfMiAgICggICAwLCAgOSwgMTAgKSwgeyAgICAxLCAgOSwgMTEg fSwgeyAgIC0xLCAgOSwgMTEgfSwKLSAgICB7ICAgIDEsIDEwLCAxMSB9LCB7ICAgLTEsIDEwLCAx MSB9LCB7ICAgIDEsIDExLCAxMSB9LCB7ICAgLTEsIDExLCAxMSB9LAotICAgIHsgICAgMSwgMTIs IDExIH0sIHsgICAtMSwgMTIsIDExIH0sIHsgNDA5NiwgIDAsIC0xIH0sIHsgNDE2MCwgIDAsIC0x IH0sCi0gICAgeyA0MjI0LCAgMCwgLTEgfSwgeyA0Mjg4LCAgMCwgLTEgfSwgeyA0MzUyLCAgMCwg LTEgfSwgeyA0NDE2LCAgMCwgLTEgfSwKLSAgICB7IDQ0ODAsICAwLCAtMSB9LCB7IDQ1NDQsICAw LCAtMSB9LCB7IDQ2MDgsICAwLCAtMSB9LCB7IDQ2NzIsICAwLCAtMSB9LAotICAgIHsgNDczNiwg IDAsIC0xIH0sIHsgNDgwMCwgIDAsIC0xIH0sIHsgNDg2NCwgIDAsIC0xIH0sIHsgNDkyOCwgIDAs IC0xIH0sCi0gICAgeyA0OTkyLCAgMCwgLTEgfSwgeyA1MDU2LCAgMCwgLTEgfSwgeyA1MTIwLCAg MCwgLTEgfSwgeyA1MTg0LCAgMCwgLTEgfSwKLSAgICB7IDUyNDgsICAwLCAtMSB9LCB7IDUzMTIs ICAwLCAtMSB9LCB7IDUzNzYsICAwLCAtMSB9LCB7IDU0NDAsICAwLCAtMSB9LAotICAgIHsgNTUw NCwgIDAsIC0xIH0sIHsgNTU2OCwgIDAsIC0xIH0sIHsgNTYzMiwgIDAsIC0xIH0sIHsgNTY5Niwg IDAsIC0xIH0sCi0gICAgeyA1NzYwLCAgMCwgLTEgfSwgeyA1ODI0LCAgMCwgLTEgfSwgeyA1ODg4 LCAgMCwgLTEgfSwgeyA1OTUyLCAgMCwgLTEgfSwKLSAgICB7IDYwMTYsICAwLCAtMSB9LCB7IDYw ODAsICAwLCAtMSB9LCB7IDYxNDQsICAwLCAtMSB9LCB7IDYyMDgsICAwLCAtMSB9LAotICAgIHsg NjI3MiwgIDAsIC0xIH0sIHsgNjMzNiwgIDAsIC0xIH0sIHsgNjQwMCwgIDAsIC0xIH0sIHsgNjQ2 NCwgIDAsIC0xIH0sCi0gICAgeyA2NTI4LCAgMCwgLTEgfSwgeyA2NTkyLCAgMCwgLTEgfSwgeyAg ICAwLCAxMCwgMTEgfSwgeyA2NjU2LCAgMCwgLTEgfSwKLSAgICB7ICAgIDAsIDExLCAxMSB9LCB7 ICAgIDAsIDEyLCAxMSB9LCB7ICAgIDAsIDEzLCAxMSB9LCB7IDY3MjAsICAwLCAtMSB9LAotICAg IHsgNjc4NCwgIDAsIC0xIH0sIHsgNjg0OCwgIDAsIC0xIH0sIHsgNjkxMiwgIDAsIC0xIH0sIHsg Njk3NiwgIDAsIC0xIH0sCi0gICAgeyA3MDQwLCAgMCwgLTEgfSwgeyA3MTA0LCAgMCwgLTEgfSwg eyA3MTY4LCAgMCwgLTEgfSwgeyA3MjMyLCAgMCwgLTEgfSwKLSAgICB7IDcyOTYsICAwLCAtMSB9 LCB7IDczNjAsICAwLCAtMSB9LCB7IDc0MjQsICAwLCAtMSB9LCB7IDc0ODgsICAwLCAtMSB9LAot ICAgIHsgNzU1MiwgIDAsIC0xIH0sIHsgNzYxNiwgIDAsIC0xIH0sIFJQVF84ICAgKCAgIDAsICAw LCAxNCApLAotICAgIFJQVF80ICAgKCAgIDEsICAwLCAxNSApLCBSUFRfNCAgICggIC0xLCAgMCwg MTUgKSwKLSAgICBSUFRfNCAgICggICAyLCAgMCwgMTUgKSwgUlBUXzQgICAoICAtMiwgIDAsIDE1 ICksCi0gICAgUlBUXzQgICAoICAgMywgIDAsIDE1ICksIFJQVF80ICAgKCAgLTMsICAwLCAxNSAp LAotICAgIFJQVF80ICAgKCAgIDQsICAwLCAxNSApLCBSUFRfNCAgICggIC00LCAgMCwgMTUgKSwK LSAgICBSUFRfNCAgICggICA1LCAgMCwgMTUgKSwgUlBUXzQgICAoICAtNSwgIDAsIDE1ICksCi0g ICAgUlBUXzQgICAoICAgNiwgIDAsIDE1ICksIFJQVF80ICAgKCAgLTYsICAwLCAxNSApLAotICAg IFJQVF80ICAgKCAgIDcsICAwLCAxNSApLCBSUFRfNCAgICggIC03LCAgMCwgMTUgKSwKLSAgICBS UFRfNCAgICggICA4LCAgMCwgMTUgKSwgUlBUXzQgICAoICAtOCwgIDAsIDE1ICksCi0gICAgUlBU XzQgICAoICAgOSwgIDAsIDE1ICksIFJQVF80ICAgKCAgLTksICAwLCAxNSApLAotICAgIFJQVF80 ICAgKCAgMTAsICAwLCAxNSApLCBSUFRfNCAgICggLTEwLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAg ICggIDExLCAgMCwgMTUgKSwgUlBUXzQgICAoIC0xMSwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAo ICAxMiwgIDAsIDE1ICksIFJQVF80ICAgKCAtMTIsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAg MTMsICAwLCAxNSApLCBSUFRfNCAgICggLTEzLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggIDE0 LCAgMCwgMTUgKSwgUlBUXzQgICAoIC0xNCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoICAxNSwg IDAsIDE1ICksIFJQVF80ICAgKCAtMTUsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAgMTYsICAw LCAxNSApLCBSUFRfNCAgICggLTE2LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggIDE3LCAgMCwg MTUgKSwgUlBUXzQgICAoIC0xNywgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoICAxOCwgIDAsIDE1 ICksIFJQVF80ICAgKCAtMTgsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAgMTksICAwLCAxNSAp LCBSUFRfNCAgICggLTE5LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggIDIwLCAgMCwgMTUgKSwg UlBUXzQgICAoIC0yMCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoICAyMSwgIDAsIDE1ICksIFJQ VF80ICAgKCAtMjEsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAgMjIsICAwLCAxNSApLCBSUFRf NCAgICggLTIyLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggIDIzLCAgMCwgMTUgKSwgUlBUXzQg ICAoIC0yMywgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoICAyNCwgIDAsIDE1ICksIFJQVF80ICAg KCAtMjQsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAgMjUsICAwLCAxNSApLCBSUFRfNCAgICgg LTI1LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggIDI2LCAgMCwgMTUgKSwgUlBUXzQgICAoIC0y NiwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoICAyNywgIDAsIDE1ICksIFJQVF80ICAgKCAtMjcs ICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAgMjgsICAwLCAxNSApLCBSUFRfNCAgICggLTI4LCAg MCwgMTUgKSwKLSAgICBSUFRfNCAgICggIDI5LCAgMCwgMTUgKSwgUlBUXzQgICAoIC0yOSwgIDAs IDE1ICksCi0gICAgUlBUXzQgICAoICAzMCwgIDAsIDE1ICksIFJQVF80ICAgKCAtMzAsICAwLCAx NSApLAotICAgIFJQVF80ICAgKCAgMzEsICAwLCAxNSApLCBSUFRfNCAgICggLTMxLCAgMCwgMTUg KSwKLSAgICBSUFRfNCAgICggIDMyLCAgMCwgMTUgKSwgUlBUXzQgICAoIC0zMiwgIDAsIDE1ICks Ci0gICAgUlBUXzQgICAoICAzMywgIDAsIDE1ICksIFJQVF80ICAgKCAtMzMsICAwLCAxNSApLAot ICAgIFJQVF80ICAgKCAgMzQsICAwLCAxNSApLCBSUFRfNCAgICggLTM0LCAgMCwgMTUgKSwKLSAg ICBSUFRfNCAgICggIDM1LCAgMCwgMTUgKSwgUlBUXzQgICAoIC0zNSwgIDAsIDE1ICksCi0gICAg UlBUXzQgICAoICAzNiwgIDAsIDE1ICksIFJQVF80ICAgKCAtMzYsICAwLCAxNSApLAotICAgIFJQ VF80ICAgKCAgMzcsICAwLCAxNSApLCBSUFRfNCAgICggLTM3LCAgMCwgMTUgKSwKLSAgICBSUFRf NCAgICggIDM4LCAgMCwgMTUgKSwgUlBUXzQgICAoIC0zOCwgIDAsIDE1ICksCi0gICAgUlBUXzQg ICAoICAzOSwgIDAsIDE1ICksIFJQVF80ICAgKCAtMzksICAwLCAxNSApLAotICAgIFJQVF80ICAg KCAgNDAsICAwLCAxNSApLCBSUFRfNCAgICggLTQwLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICgg IDQxLCAgMCwgMTUgKSwgUlBUXzQgICAoIC00MSwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoICA0 MiwgIDAsIDE1ICksIFJQVF80ICAgKCAtNDIsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAgNDMs ICAwLCAxNSApLCBSUFRfNCAgICggLTQzLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggIDQ0LCAg MCwgMTUgKSwgUlBUXzQgICAoIC00NCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoICA0NSwgIDAs IDE1ICksIFJQVF80ICAgKCAtNDUsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAgNDYsICAwLCAx NSApLCBSUFRfNCAgICggLTQ2LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggIDQ3LCAgMCwgMTUg KSwgUlBUXzQgICAoIC00NywgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoICA0OCwgIDAsIDE1ICks IFJQVF80ICAgKCAtNDgsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAgNDksICAwLCAxNSApLCBS UFRfNCAgICggLTQ5LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggIDUwLCAgMCwgMTUgKSwgUlBU XzQgICAoIC01MCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoICA1MSwgIDAsIDE1ICksIFJQVF80 ICAgKCAtNTEsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAgNTIsICAwLCAxNSApLCBSUFRfNCAg ICggLTUyLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggIDUzLCAgMCwgMTUgKSwgUlBUXzQgICAo IC01MywgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoICA1NCwgIDAsIDE1ICksIFJQVF80ICAgKCAt NTQsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAgNTUsICAwLCAxNSApLCBSUFRfNCAgICggLTU1 LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggIDU2LCAgMCwgMTUgKSwgUlBUXzQgICAoIC01Niwg IDAsIDE1ICksCi0gICAgUlBUXzQgICAoICA1NywgIDAsIDE1ICksIFJQVF80ICAgKCAtNTcsICAw LCAxNSApLAotICAgIFJQVF80ICAgKCAgNTgsICAwLCAxNSApLCBSUFRfNCAgICggLTU4LCAgMCwg MTUgKSwKLSAgICBSUFRfNCAgICggIDU5LCAgMCwgMTUgKSwgUlBUXzQgICAoIC01OSwgIDAsIDE1 ICksCi0gICAgUlBUXzQgICAoICA2MCwgIDAsIDE1ICksIFJQVF80ICAgKCAtNjAsICAwLCAxNSAp LAotICAgIFJQVF80ICAgKCAgNjEsICAwLCAxNSApLCBSUFRfNCAgICggLTYxLCAgMCwgMTUgKSwK LSAgICBSUFRfNCAgICggIDYyLCAgMCwgMTUgKSwgUlBUXzQgICAoIC02MiwgIDAsIDE1ICksCi0g ICAgUlBUXzQgICAoICA2MywgIDAsIDE1ICksIFJQVF80ICAgKCAtNjMsICAwLCAxNSApLAotICAg IFJQVF80ICAgKCAgNjQsICAwLCAxNSApLCBSUFRfNCAgICggLTY0LCAgMCwgMTUgKSwKLSAgICBS UFRfNCAgICggIDY1LCAgMCwgMTUgKSwgUlBUXzQgICAoIC02NSwgIDAsIDE1ICksCi0gICAgUlBU XzQgICAoICA2NiwgIDAsIDE1ICksIFJQVF80ICAgKCAtNjYsICAwLCAxNSApLAotICAgIFJQVF80 ICAgKCAgNjcsICAwLCAxNSApLCBSUFRfNCAgICggLTY3LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAg ICggIDY4LCAgMCwgMTUgKSwgUlBUXzQgICAoIC02OCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAo ICA2OSwgIDAsIDE1ICksIFJQVF80ICAgKCAtNjksICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAg NzAsICAwLCAxNSApLCBSUFRfNCAgICggLTcwLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggIDcx LCAgMCwgMTUgKSwgUlBUXzQgICAoIC03MSwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoICA3Miwg IDAsIDE1ICksIFJQVF80ICAgKCAtNzIsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAgNzMsICAw LCAxNSApLCBSUFRfNCAgICggLTczLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggIDc0LCAgMCwg MTUgKSwgUlBUXzQgICAoIC03NCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoICA3NSwgIDAsIDE1 ICksIFJQVF80ICAgKCAtNzUsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAgNzYsICAwLCAxNSAp LCBSUFRfNCAgICggLTc2LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggIDc3LCAgMCwgMTUgKSwg UlBUXzQgICAoIC03NywgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoICA3OCwgIDAsIDE1ICksIFJQ VF80ICAgKCAtNzgsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAgNzksICAwLCAxNSApLCBSUFRf NCAgICggLTc5LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggIDgwLCAgMCwgMTUgKSwgUlBUXzQg ICAoIC04MCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoICA4MSwgIDAsIDE1ICksIFJQVF80ICAg KCAtODEsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAgODIsICAwLCAxNSApLCBSUFRfNCAgICgg LTgyLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggIDgzLCAgMCwgMTUgKSwgUlBUXzQgICAoIC04 MywgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoICA4NCwgIDAsIDE1ICksIFJQVF80ICAgKCAtODQs ICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAgODUsICAwLCAxNSApLCBSUFRfNCAgICggLTg1LCAg MCwgMTUgKSwKLSAgICBSUFRfNCAgICggIDg2LCAgMCwgMTUgKSwgUlBUXzQgICAoIC04NiwgIDAs IDE1ICksCi0gICAgUlBUXzQgICAoICA4NywgIDAsIDE1ICksIFJQVF80ICAgKCAtODcsICAwLCAx NSApLAotICAgIFJQVF80ICAgKCAgODgsICAwLCAxNSApLCBSUFRfNCAgICggLTg4LCAgMCwgMTUg KSwKLSAgICBSUFRfNCAgICggIDg5LCAgMCwgMTUgKSwgUlBUXzQgICAoIC04OSwgIDAsIDE1ICks Ci0gICAgUlBUXzQgICAoICA5MCwgIDAsIDE1ICksIFJQVF80ICAgKCAtOTAsICAwLCAxNSApLAot ICAgIFJQVF80ICAgKCAgOTEsICAwLCAxNSApLCBSUFRfNCAgICggLTkxLCAgMCwgMTUgKSwKLSAg ICBSUFRfNCAgICggIDkyLCAgMCwgMTUgKSwgUlBUXzQgICAoIC05MiwgIDAsIDE1ICksCi0gICAg UlBUXzQgICAoICA5MywgIDAsIDE1ICksIFJQVF80ICAgKCAtOTMsICAwLCAxNSApLAotICAgIFJQ VF80ICAgKCAgOTQsICAwLCAxNSApLCBSUFRfNCAgICggLTk0LCAgMCwgMTUgKSwKLSAgICBSUFRf NCAgICggIDk1LCAgMCwgMTUgKSwgUlBUXzQgICAoIC05NSwgIDAsIDE1ICksCi0gICAgUlBUXzQg ICAoICA5NiwgIDAsIDE1ICksIFJQVF80ICAgKCAtOTYsICAwLCAxNSApLAotICAgIFJQVF80ICAg KCAgOTcsICAwLCAxNSApLCBSUFRfNCAgICggLTk3LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICgg IDk4LCAgMCwgMTUgKSwgUlBUXzQgICAoIC05OCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoICA5 OSwgIDAsIDE1ICksIFJQVF80ICAgKCAtOTksICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxMDAs ICAwLCAxNSApLCBSUFRfNCAgICgtMTAwLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTAxLCAg MCwgMTUgKSwgUlBUXzQgICAoLTEwMSwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDEwMiwgIDAs IDE1ICksIFJQVF80ICAgKC0xMDIsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxMDMsICAwLCAx NSApLCBSUFRfNCAgICgtMTAzLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTA0LCAgMCwgMTUg KSwgUlBUXzQgICAoLTEwNCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDEwNSwgIDAsIDE1ICks IFJQVF80ICAgKC0xMDUsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxMDYsICAwLCAxNSApLCBS UFRfNCAgICgtMTA2LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTA3LCAgMCwgMTUgKSwgUlBU XzQgICAoLTEwNywgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDEwOCwgIDAsIDE1ICksIFJQVF80 ICAgKC0xMDgsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxMDksICAwLCAxNSApLCBSUFRfNCAg ICgtMTA5LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTEwLCAgMCwgMTUgKSwgUlBUXzQgICAo LTExMCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDExMSwgIDAsIDE1ICksIFJQVF80ICAgKC0x MTEsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxMTIsICAwLCAxNSApLCBSUFRfNCAgICgtMTEy LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTEzLCAgMCwgMTUgKSwgUlBUXzQgICAoLTExMywg IDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDExNCwgIDAsIDE1ICksIFJQVF80ICAgKC0xMTQsICAw LCAxNSApLAotICAgIFJQVF80ICAgKCAxMTUsICAwLCAxNSApLCBSUFRfNCAgICgtMTE1LCAgMCwg MTUgKSwKLSAgICBSUFRfNCAgICggMTE2LCAgMCwgMTUgKSwgUlBUXzQgICAoLTExNiwgIDAsIDE1 ICksCi0gICAgUlBUXzQgICAoIDExNywgIDAsIDE1ICksIFJQVF80ICAgKC0xMTcsICAwLCAxNSAp LAotICAgIFJQVF80ICAgKCAxMTgsICAwLCAxNSApLCBSUFRfNCAgICgtMTE4LCAgMCwgMTUgKSwK LSAgICBSUFRfNCAgICggMTE5LCAgMCwgMTUgKSwgUlBUXzQgICAoLTExOSwgIDAsIDE1ICksCi0g ICAgUlBUXzQgICAoIDEyMCwgIDAsIDE1ICksIFJQVF80ICAgKC0xMjAsICAwLCAxNSApLAotICAg IFJQVF80ICAgKCAxMjEsICAwLCAxNSApLCBSUFRfNCAgICgtMTIxLCAgMCwgMTUgKSwKLSAgICBS UFRfNCAgICggMTIyLCAgMCwgMTUgKSwgUlBUXzQgICAoLTEyMiwgIDAsIDE1ICksCi0gICAgUlBU XzQgICAoIDEyMywgIDAsIDE1ICksIFJQVF80ICAgKC0xMjMsICAwLCAxNSApLAotICAgIFJQVF80 ICAgKCAxMjQsICAwLCAxNSApLCBSUFRfNCAgICgtMTI0LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAg ICggMTI1LCAgMCwgMTUgKSwgUlBUXzQgICAoLTEyNSwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAo IDEyNiwgIDAsIDE1ICksIFJQVF80ICAgKC0xMjYsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAx MjcsICAwLCAxNSApLCBSUFRfNCAgICgtMTI3LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTI4 LCAgMCwgMTUgKSwgUlBUXzQgICAoLTEyOCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDEyOSwg IDAsIDE1ICksIFJQVF80ICAgKC0xMjksICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxMzAsICAw LCAxNSApLCBSUFRfNCAgICgtMTMwLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTMxLCAgMCwg MTUgKSwgUlBUXzQgICAoLTEzMSwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDEzMiwgIDAsIDE1 ICksIFJQVF80ICAgKC0xMzIsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxMzMsICAwLCAxNSAp LCBSUFRfNCAgICgtMTMzLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTM0LCAgMCwgMTUgKSwg UlBUXzQgICAoLTEzNCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDEzNSwgIDAsIDE1ICksIFJQ VF80ICAgKC0xMzUsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxMzYsICAwLCAxNSApLCBSUFRf NCAgICgtMTM2LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTM3LCAgMCwgMTUgKSwgUlBUXzQg ICAoLTEzNywgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDEzOCwgIDAsIDE1ICksIFJQVF80ICAg KC0xMzgsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxMzksICAwLCAxNSApLCBSUFRfNCAgICgt MTM5LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTQwLCAgMCwgMTUgKSwgUlBUXzQgICAoLTE0 MCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDE0MSwgIDAsIDE1ICksIFJQVF80ICAgKC0xNDEs ICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxNDIsICAwLCAxNSApLCBSUFRfNCAgICgtMTQyLCAg MCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTQzLCAgMCwgMTUgKSwgUlBUXzQgICAoLTE0MywgIDAs IDE1ICksCi0gICAgUlBUXzQgICAoIDE0NCwgIDAsIDE1ICksIFJQVF80ICAgKC0xNDQsICAwLCAx NSApLAotICAgIFJQVF80ICAgKCAxNDUsICAwLCAxNSApLCBSUFRfNCAgICgtMTQ1LCAgMCwgMTUg KSwKLSAgICBSUFRfNCAgICggMTQ2LCAgMCwgMTUgKSwgUlBUXzQgICAoLTE0NiwgIDAsIDE1ICks Ci0gICAgUlBUXzQgICAoIDE0NywgIDAsIDE1ICksIFJQVF80ICAgKC0xNDcsICAwLCAxNSApLAot ICAgIFJQVF80ICAgKCAxNDgsICAwLCAxNSApLCBSUFRfNCAgICgtMTQ4LCAgMCwgMTUgKSwKLSAg ICBSUFRfNCAgICggMTQ5LCAgMCwgMTUgKSwgUlBUXzQgICAoLTE0OSwgIDAsIDE1ICksCi0gICAg UlBUXzQgICAoIDE1MCwgIDAsIDE1ICksIFJQVF80ICAgKC0xNTAsICAwLCAxNSApLAotICAgIFJQ VF80ICAgKCAxNTEsICAwLCAxNSApLCBSUFRfNCAgICgtMTUxLCAgMCwgMTUgKSwKLSAgICBSUFRf NCAgICggMTUyLCAgMCwgMTUgKSwgUlBUXzQgICAoLTE1MiwgIDAsIDE1ICksCi0gICAgUlBUXzQg ICAoIDE1MywgIDAsIDE1ICksIFJQVF80ICAgKC0xNTMsICAwLCAxNSApLAotICAgIFJQVF80ICAg KCAxNTQsICAwLCAxNSApLCBSUFRfNCAgICgtMTU0LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICgg MTU1LCAgMCwgMTUgKSwgUlBUXzQgICAoLTE1NSwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDE1 NiwgIDAsIDE1ICksIFJQVF80ICAgKC0xNTYsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxNTcs ICAwLCAxNSApLCBSUFRfNCAgICgtMTU3LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTU4LCAg MCwgMTUgKSwgUlBUXzQgICAoLTE1OCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDE1OSwgIDAs IDE1ICksIFJQVF80ICAgKC0xNTksICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxNjAsICAwLCAx NSApLCBSUFRfNCAgICgtMTYwLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTYxLCAgMCwgMTUg KSwgUlBUXzQgICAoLTE2MSwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDE2MiwgIDAsIDE1ICks IFJQVF80ICAgKC0xNjIsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxNjMsICAwLCAxNSApLCBS UFRfNCAgICgtMTYzLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTY0LCAgMCwgMTUgKSwgUlBU XzQgICAoLTE2NCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDE2NSwgIDAsIDE1ICksIFJQVF80 ICAgKC0xNjUsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxNjYsICAwLCAxNSApLCBSUFRfNCAg ICgtMTY2LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTY3LCAgMCwgMTUgKSwgUlBUXzQgICAo LTE2NywgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDE2OCwgIDAsIDE1ICksIFJQVF80ICAgKC0x NjgsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxNjksICAwLCAxNSApLCBSUFRfNCAgICgtMTY5 LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTcwLCAgMCwgMTUgKSwgUlBUXzQgICAoLTE3MCwg IDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDE3MSwgIDAsIDE1ICksIFJQVF80ICAgKC0xNzEsICAw LCAxNSApLAotICAgIFJQVF80ICAgKCAxNzIsICAwLCAxNSApLCBSUFRfNCAgICgtMTcyLCAgMCwg MTUgKSwKLSAgICBSUFRfNCAgICggMTczLCAgMCwgMTUgKSwgUlBUXzQgICAoLTE3MywgIDAsIDE1 ICksCi0gICAgUlBUXzQgICAoIDE3NCwgIDAsIDE1ICksIFJQVF80ICAgKC0xNzQsICAwLCAxNSAp LAotICAgIFJQVF80ICAgKCAxNzUsICAwLCAxNSApLCBSUFRfNCAgICgtMTc1LCAgMCwgMTUgKSwK LSAgICBSUFRfNCAgICggMTc2LCAgMCwgMTUgKSwgUlBUXzQgICAoLTE3NiwgIDAsIDE1ICksCi0g ICAgUlBUXzQgICAoIDE3NywgIDAsIDE1ICksIFJQVF80ICAgKC0xNzcsICAwLCAxNSApLAotICAg IFJQVF80ICAgKCAxNzgsICAwLCAxNSApLCBSUFRfNCAgICgtMTc4LCAgMCwgMTUgKSwKLSAgICBS UFRfNCAgICggMTc5LCAgMCwgMTUgKSwgUlBUXzQgICAoLTE3OSwgIDAsIDE1ICksCi0gICAgUlBU XzQgICAoIDE4MCwgIDAsIDE1ICksIFJQVF80ICAgKC0xODAsICAwLCAxNSApLAotICAgIFJQVF80 ICAgKCAxODEsICAwLCAxNSApLCBSUFRfNCAgICgtMTgxLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAg ICggMTgyLCAgMCwgMTUgKSwgUlBUXzQgICAoLTE4MiwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAo IDE4MywgIDAsIDE1ICksIFJQVF80ICAgKC0xODMsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAx ODQsICAwLCAxNSApLCBSUFRfNCAgICgtMTg0LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTg1 LCAgMCwgMTUgKSwgUlBUXzQgICAoLTE4NSwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDE4Niwg IDAsIDE1ICksIFJQVF80ICAgKC0xODYsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxODcsICAw LCAxNSApLCBSUFRfNCAgICgtMTg3LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTg4LCAgMCwg MTUgKSwgUlBUXzQgICAoLTE4OCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDE4OSwgIDAsIDE1 ICksIFJQVF80ICAgKC0xODksICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxOTAsICAwLCAxNSAp LCBSUFRfNCAgICgtMTkwLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTkxLCAgMCwgMTUgKSwg UlBUXzQgICAoLTE5MSwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDE5MiwgIDAsIDE1ICksIFJQ VF80ICAgKC0xOTIsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxOTMsICAwLCAxNSApLCBSUFRf NCAgICgtMTkzLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTk0LCAgMCwgMTUgKSwgUlBUXzQg ICAoLTE5NCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDE5NSwgIDAsIDE1ICksIFJQVF80ICAg KC0xOTUsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxOTYsICAwLCAxNSApLCBSUFRfNCAgICgt MTk2LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMTk3LCAgMCwgMTUgKSwgUlBUXzQgICAoLTE5 NywgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDE5OCwgIDAsIDE1ICksIFJQVF80ICAgKC0xOTgs ICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAxOTksICAwLCAxNSApLCBSUFRfNCAgICgtMTk5LCAg MCwgMTUgKSwKLSAgICBSUFRfNCAgICggMjAwLCAgMCwgMTUgKSwgUlBUXzQgICAoLTIwMCwgIDAs IDE1ICksCi0gICAgUlBUXzQgICAoIDIwMSwgIDAsIDE1ICksIFJQVF80ICAgKC0yMDEsICAwLCAx NSApLAotICAgIFJQVF80ICAgKCAyMDIsICAwLCAxNSApLCBSUFRfNCAgICgtMjAyLCAgMCwgMTUg KSwKLSAgICBSUFRfNCAgICggMjAzLCAgMCwgMTUgKSwgUlBUXzQgICAoLTIwMywgIDAsIDE1ICks Ci0gICAgUlBUXzQgICAoIDIwNCwgIDAsIDE1ICksIFJQVF80ICAgKC0yMDQsICAwLCAxNSApLAot ICAgIFJQVF80ICAgKCAyMDUsICAwLCAxNSApLCBSUFRfNCAgICgtMjA1LCAgMCwgMTUgKSwKLSAg ICBSUFRfNCAgICggMjA2LCAgMCwgMTUgKSwgUlBUXzQgICAoLTIwNiwgIDAsIDE1ICksCi0gICAg UlBUXzQgICAoIDIwNywgIDAsIDE1ICksIFJQVF80ICAgKC0yMDcsICAwLCAxNSApLAotICAgIFJQ VF80ICAgKCAyMDgsICAwLCAxNSApLCBSUFRfNCAgICgtMjA4LCAgMCwgMTUgKSwKLSAgICBSUFRf NCAgICggMjA5LCAgMCwgMTUgKSwgUlBUXzQgICAoLTIwOSwgIDAsIDE1ICksCi0gICAgUlBUXzQg ICAoIDIxMCwgIDAsIDE1ICksIFJQVF80ICAgKC0yMTAsICAwLCAxNSApLAotICAgIFJQVF80ICAg KCAyMTEsICAwLCAxNSApLCBSUFRfNCAgICgtMjExLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICgg MjEyLCAgMCwgMTUgKSwgUlBUXzQgICAoLTIxMiwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDIx MywgIDAsIDE1ICksIFJQVF80ICAgKC0yMTMsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAyMTQs ICAwLCAxNSApLCBSUFRfNCAgICgtMjE0LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMjE1LCAg MCwgMTUgKSwgUlBUXzQgICAoLTIxNSwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDIxNiwgIDAs IDE1ICksIFJQVF80ICAgKC0yMTYsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAyMTcsICAwLCAx NSApLCBSUFRfNCAgICgtMjE3LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMjE4LCAgMCwgMTUg KSwgUlBUXzQgICAoLTIxOCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDIxOSwgIDAsIDE1ICks IFJQVF80ICAgKC0yMTksICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAyMjAsICAwLCAxNSApLCBS UFRfNCAgICgtMjIwLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMjIxLCAgMCwgMTUgKSwgUlBU XzQgICAoLTIyMSwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDIyMiwgIDAsIDE1ICksIFJQVF80 ICAgKC0yMjIsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAyMjMsICAwLCAxNSApLCBSUFRfNCAg ICgtMjIzLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMjI0LCAgMCwgMTUgKSwgUlBUXzQgICAo LTIyNCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDIyNSwgIDAsIDE1ICksIFJQVF80ICAgKC0y MjUsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAyMjYsICAwLCAxNSApLCBSUFRfNCAgICgtMjI2 LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMjI3LCAgMCwgMTUgKSwgUlBUXzQgICAoLTIyNywg IDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDIyOCwgIDAsIDE1ICksIFJQVF80ICAgKC0yMjgsICAw LCAxNSApLAotICAgIFJQVF80ICAgKCAyMjksICAwLCAxNSApLCBSUFRfNCAgICgtMjI5LCAgMCwg MTUgKSwKLSAgICBSUFRfNCAgICggMjMwLCAgMCwgMTUgKSwgUlBUXzQgICAoLTIzMCwgIDAsIDE1 ICksCi0gICAgUlBUXzQgICAoIDIzMSwgIDAsIDE1ICksIFJQVF80ICAgKC0yMzEsICAwLCAxNSAp LAotICAgIFJQVF80ICAgKCAyMzIsICAwLCAxNSApLCBSUFRfNCAgICgtMjMyLCAgMCwgMTUgKSwK LSAgICBSUFRfNCAgICggMjMzLCAgMCwgMTUgKSwgUlBUXzQgICAoLTIzMywgIDAsIDE1ICksCi0g ICAgUlBUXzQgICAoIDIzNCwgIDAsIDE1ICksIFJQVF80ICAgKC0yMzQsICAwLCAxNSApLAotICAg IFJQVF80ICAgKCAyMzUsICAwLCAxNSApLCBSUFRfNCAgICgtMjM1LCAgMCwgMTUgKSwKLSAgICBS UFRfNCAgICggMjM2LCAgMCwgMTUgKSwgUlBUXzQgICAoLTIzNiwgIDAsIDE1ICksCi0gICAgUlBU XzQgICAoIDIzNywgIDAsIDE1ICksIFJQVF80ICAgKC0yMzcsICAwLCAxNSApLAotICAgIFJQVF80 ICAgKCAyMzgsICAwLCAxNSApLCBSUFRfNCAgICgtMjM4LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAg ICggMjM5LCAgMCwgMTUgKSwgUlBUXzQgICAoLTIzOSwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAo IDI0MCwgIDAsIDE1ICksIFJQVF80ICAgKC0yNDAsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAy NDEsICAwLCAxNSApLCBSUFRfNCAgICgtMjQxLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMjQy LCAgMCwgMTUgKSwgUlBUXzQgICAoLTI0MiwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDI0Mywg IDAsIDE1ICksIFJQVF80ICAgKC0yNDMsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAyNDQsICAw LCAxNSApLCBSUFRfNCAgICgtMjQ0LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMjQ1LCAgMCwg MTUgKSwgUlBUXzQgICAoLTI0NSwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDI0NiwgIDAsIDE1 ICksIFJQVF80ICAgKC0yNDYsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAyNDcsICAwLCAxNSAp LCBSUFRfNCAgICgtMjQ3LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMjQ4LCAgMCwgMTUgKSwg UlBUXzQgICAoLTI0OCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDI0OSwgIDAsIDE1ICksIFJQ VF80ICAgKC0yNDksICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAyNTAsICAwLCAxNSApLCBSUFRf NCAgICgtMjUwLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMjUxLCAgMCwgMTUgKSwgUlBUXzQg ICAoLTI1MSwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDI1MiwgIDAsIDE1ICksIFJQVF80ICAg KC0yNTIsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAyNTMsICAwLCAxNSApLCBSUFRfNCAgICgt MjUzLCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggMjU0LCAgMCwgMTUgKSwgUlBUXzQgICAoLTI1 NCwgIDAsIDE1ICksCi0gICAgUlBUXzQgICAoIDI1NSwgIDAsIDE1ICksIFJQVF80ICAgKC0yNTUs ICAwLCAxNSApLAotICAgIFJQVF8zMiAgKCAgNDksICAwLCAxMiApLCBSUFRfMzIgICggLTQ5LCAg MCwgMTIgKSwKLSAgICBSUFRfMzIgICggIDUwLCAgMCwgMTIgKSwgUlBUXzMyICAoIC01MCwgIDAs IDEyICksCi0gICAgUlBUXzMyICAoICA1MSwgIDAsIDEyICksIFJQVF8zMiAgKCAtNTEsICAwLCAx MiApLAotICAgIFJQVF8zMiAgKCAgNTIsICAwLCAxMiApLCBSUFRfMzIgICggLTUyLCAgMCwgMTIg KSwKLSAgICBSUFRfMzIgICggIDUzLCAgMCwgMTIgKSwgUlBUXzMyICAoIC01MywgIDAsIDEyICks Ci0gICAgUlBUXzMyICAoICA1NCwgIDAsIDEyICksIFJQVF8zMiAgKCAtNTQsICAwLCAxMiApLAot ICAgIFJQVF8zMiAgKCAgNTUsICAwLCAxMiApLCBSUFRfMzIgICggLTU1LCAgMCwgMTIgKSwKLSAg ICBSUFRfMzIgICggIDU2LCAgMCwgMTIgKSwgUlBUXzMyICAoIC01NiwgIDAsIDEyICksCi0gICAg UlBUXzMyICAoICA1NywgIDAsIDEyICksIFJQVF8zMiAgKCAtNTcsICAwLCAxMiApLAotICAgIFJQ VF8zMiAgKCAgNTgsICAwLCAxMiApLCBSUFRfMzIgICggLTU4LCAgMCwgMTIgKSwKLSAgICBSUFRf MzIgICggIDU5LCAgMCwgMTIgKSwgUlBUXzMyICAoIC01OSwgIDAsIDEyICksCi0gICAgUlBUXzMy ICAoICA2MCwgIDAsIDEyICksIFJQVF8zMiAgKCAtNjAsICAwLCAxMiApLAotICAgIFJQVF8zMiAg KCAgNjEsICAwLCAxMiApLCBSUFRfMzIgICggLTYxLCAgMCwgMTIgKSwKLSAgICBSUFRfMzIgICgg IDYyLCAgMCwgMTIgKSwgUlBUXzMyICAoIC02MiwgIDAsIDEyICksCi0gICAgUlBUXzMyICAoICA2 MywgIDAsIDEyICksIFJQVF8zMiAgKCAtNjMsICAwLCAxMiApLAotICAgIFJQVF8zMiAgKCAgMTcs ICAxLCAxMiApLCBSUFRfMzIgICggLTE3LCAgMSwgMTIgKSwKLSAgICBSUFRfMzIgICggIDE4LCAg MSwgMTIgKSwgUlBUXzMyICAoIC0xOCwgIDEsIDEyICksCi0gICAgUlBUXzMyICAoICAxOSwgIDEs IDEyICksIFJQVF8zMiAgKCAtMTksICAxLCAxMiApLAotICAgIFJQVF8zMiAgKCAgMjAsICAxLCAx MiApLCBSUFRfMzIgICggLTIwLCAgMSwgMTIgKSwKLSAgICBSUFRfMzIgICggIDIxLCAgMSwgMTIg KSwgUlBUXzMyICAoIC0yMSwgIDEsIDEyICksCi0gICAgUlBUXzMyICAoICAyMiwgIDEsIDEyICks IFJQVF8zMiAgKCAtMjIsICAxLCAxMiApLAotICAgIFJQVF8zMiAgKCAgMjMsICAxLCAxMiApLCBS UFRfMzIgICggLTIzLCAgMSwgMTIgKSwKLSAgICBSUFRfMzIgICggIDI0LCAgMSwgMTIgKSwgUlBU XzMyICAoIC0yNCwgIDEsIDEyICksCi0gICAgUlBUXzMyICAoICAgOSwgIDIsIDEyICksIFJQVF8z MiAgKCAgLTksICAyLCAxMiApLAotICAgIFJQVF8zMiAgKCAgMTAsICAyLCAxMiApLCBSUFRfMzIg ICggLTEwLCAgMiwgMTIgKSwKLSAgICBSUFRfMzIgICggIDExLCAgMiwgMTIgKSwgUlBUXzMyICAo IC0xMSwgIDIsIDEyICksCi0gICAgUlBUXzMyICAoICAxMiwgIDIsIDEyICksIFJQVF8zMiAgKCAt MTIsICAyLCAxMiApLAotICAgIFJQVF8zMiAgKCAgIDcsICAzLCAxMiApLCBSUFRfMzIgICggIC03 LCAgMywgMTIgKSwKLSAgICBSUFRfMzIgICggICA4LCAgMywgMTIgKSwgUlBUXzMyICAoICAtOCwg IDMsIDEyICksCi0gICAgUlBUXzMyICAoICAgNSwgIDQsIDEyICksIFJQVF8zMiAgKCAgLTUsICA0 LCAxMiApLAotICAgIFJQVF8zMiAgKCAgIDYsICA0LCAxMiApLCBSUFRfMzIgICggIC02LCAgNCwg MTIgKSwKLSAgICBSUFRfMzIgICggICAzLCAgNSwgMTIgKSwgUlBUXzMyICAoICAtMywgIDUsIDEy ICksCi0gICAgUlBUXzMyICAoICAgNCwgIDUsIDEyICksIFJQVF8zMiAgKCAgLTQsICA1LCAxMiAp LAotICAgIFJQVF8zMiAgKCAgIDUsICA1LCAxMiApLCBSUFRfMzIgICggIC01LCAgNSwgMTIgKSwK LSAgICBSUFRfMzIgICggICA2LCAgNSwgMTIgKSwgUlBUXzMyICAoICAtNiwgIDUsIDEyICksCi0g ICAgUlBUXzMyICAoICAgMywgIDYsIDEyICksIFJQVF8zMiAgKCAgLTMsICA2LCAxMiApLAotICAg IFJQVF8zMiAgKCAgIDQsICA2LCAxMiApLCBSUFRfMzIgICggIC00LCAgNiwgMTIgKSwKLSAgICBS UFRfMzIgICggICAyLCAgNywgMTIgKSwgUlBUXzMyICAoICAtMiwgIDcsIDEyICksCi0gICAgUlBU XzMyICAoICAgMiwgIDgsIDEyICksIFJQVF8zMiAgKCAgLTIsICA4LCAxMiApLAotICAgIFJQVF8z MiAgKCAgIDIsICA5LCAxMiApLCBSUFRfMzIgICggIC0yLCAgOSwgMTIgKSwKLSAgICBSUFRfMzIg ICggICAyLCAxMCwgMTIgKSwgUlBUXzMyICAoICAtMiwgMTAsIDEyICksCi0gICAgUlBUXzMyICAo ICAgMSwgMTMsIDEyICksIFJQVF8zMiAgKCAgLTEsIDEzLCAxMiApLAotICAgIFJQVF8zMiAgKCAg IDEsIDE0LCAxMiApLCBSUFRfMzIgICggIC0xLCAxNCwgMTIgKSwKLSAgICB7ICAgIDAsICAwLCAx NyB9LCB7ICAgIDAsICAxLCAxNyB9LCB7ICAgIDAsICAyLCAxNyB9LCB7ICAgIDAsICAzLCAxNyB9 LAotICAgIHsgICAgMCwgIDQsIDE3IH0sIHsgICAgMCwgIDUsIDE3IH0sIHsgICAgMCwgIDYsIDE3 IH0sIHsgICAgMCwgIDcsIDE3IH0sCi0gICAgeyAgICAwLCAgOCwgMTcgfSwgeyAgICAwLCAgOSwg MTcgfSwgeyAgICAwLCAxMCwgMTcgfSwgeyAgICAwLCAxMSwgMTcgfSwKLSAgICB7ICAgIDAsIDEy LCAxNyB9LCB7ICAgIDAsIDEzLCAxNyB9LCB7ICAgIDAsIDE0LCAxNyB9LCB7ICAgIDAsIDE1LCAx NyB9LAotICAgIHsgICAgMCwgMTYsIDE3IH0sIHsgICAgMCwgMTcsIDE3IH0sIHsgICAgMCwgMTgs IDE3IH0sIHsgICAgMCwgMTksIDE3IH0sCi0gICAgeyAgICAwLCAyMCwgMTcgfSwgeyAgICAwLCAy MSwgMTcgfSwgeyAgICAwLCAyMiwgMTcgfSwgeyAgICAwLCAyMywgMTcgfSwKLSAgICB7ICAgIDAs IDI0LCAxNyB9LCB7ICAgIDAsIDI1LCAxNyB9LCB7ICAgIDAsIDI2LCAxNyB9LCB7ICAgIDAsIDI3 LCAxNyB9LAotICAgIHsgICAgMCwgMjgsIDE3IH0sIHsgICAgMCwgMjksIDE3IH0sIHsgICAgMCwg MzAsIDE3IH0sIHsgICAgMCwgMzEsIDE3IH0sCi0gICAgeyAgICAwLCAzMiwgMTcgfSwgeyAgICAw LCAzMywgMTcgfSwgeyAgICAwLCAzNCwgMTcgfSwgeyAgICAwLCAzNSwgMTcgfSwKLSAgICB7ICAg IDAsIDM2LCAxNyB9LCB7ICAgIDAsIDM3LCAxNyB9LCB7ICAgIDAsIDM4LCAxNyB9LCB7ICAgIDAs IDM5LCAxNyB9LAotICAgIHsgICAgMCwgNDAsIDE3IH0sIHsgICAgMCwgNDEsIDE3IH0sIHsgICAg MCwgNDIsIDE3IH0sIHsgICAgMCwgNDMsIDE3IH0sCi0gICAgeyAgICAwLCA0NCwgMTcgfSwgeyAg ICAwLCA0NSwgMTcgfSwgeyAgICAwLCA0NiwgMTcgfSwgeyAgICAwLCA0NywgMTcgfSwKLSAgICB7 ICAgIDAsIDQ4LCAxNyB9LCB7ICAgIDAsIDQ5LCAxNyB9LCB7ICAgIDAsIDUwLCAxNyB9LCB7ICAg IDAsIDUxLCAxNyB9LAotICAgIHsgICAgMCwgNTIsIDE3IH0sIHsgICAgMCwgNTMsIDE3IH0sIHsg ICAgMCwgNTQsIDE3IH0sIHsgICAgMCwgNTUsIDE3IH0sCi0gICAgeyAgICAwLCA1NiwgMTcgfSwg eyAgICAwLCA1NywgMTcgfSwgeyAgICAwLCA1OCwgMTcgfSwgeyAgICAwLCA1OSwgMTcgfSwKLSAg ICB7ICAgIDAsIDYwLCAxNyB9LCB7ICAgIDAsIDYxLCAxNyB9LCB7ICAgIDAsIDYyLCAxNyB9LCB7 ICAgIDAsIDYzLCAxNyB9LAotICAgIFJQVF8xNiAgKCAgMjUsICAxLCAxMyApLCBSUFRfMTYgICgg LTI1LCAgMSwgMTMgKSwKLSAgICBSUFRfMTYgICggIDI2LCAgMSwgMTMgKSwgUlBUXzE2ICAoIC0y NiwgIDEsIDEzICksCi0gICAgUlBUXzE2ICAoICAyNywgIDEsIDEzICksIFJQVF8xNiAgKCAtMjcs ICAxLCAxMyApLAotICAgIFJQVF8xNiAgKCAgMjgsICAxLCAxMyApLCBSUFRfMTYgICggLTI4LCAg MSwgMTMgKSwKLSAgICBSUFRfMTYgICggIDI5LCAgMSwgMTMgKSwgUlBUXzE2ICAoIC0yOSwgIDEs IDEzICksCi0gICAgUlBUXzE2ICAoICAzMCwgIDEsIDEzICksIFJQVF8xNiAgKCAtMzAsICAxLCAx MyApLAotICAgIFJQVF8xNiAgKCAgMzEsICAxLCAxMyApLCBSUFRfMTYgICggLTMxLCAgMSwgMTMg KSwKLSAgICBSUFRfMTYgICggIDMyLCAgMSwgMTMgKSwgUlBUXzE2ICAoIC0zMiwgIDEsIDEzICks Ci0gICAgUlBUXzE2ICAoICAxMywgIDIsIDEzICksIFJQVF8xNiAgKCAtMTMsICAyLCAxMyApLAot ICAgIFJQVF8xNiAgKCAgMTQsICAyLCAxMyApLCBSUFRfMTYgICggLTE0LCAgMiwgMTMgKSwKLSAg ICBSUFRfMTYgICggIDE1LCAgMiwgMTMgKSwgUlBUXzE2ICAoIC0xNSwgIDIsIDEzICksCi0gICAg UlBUXzE2ICAoICAxNiwgIDIsIDEzICksIFJQVF8xNiAgKCAtMTYsICAyLCAxMyApLAotICAgIFJQ VF8xNiAgKCAgIDksICAzLCAxMyApLCBSUFRfMTYgICggIC05LCAgMywgMTMgKSwKLSAgICBSUFRf MTYgICggIDEwLCAgMywgMTMgKSwgUlBUXzE2ICAoIC0xMCwgIDMsIDEzICksCi0gICAgUlBUXzE2 ICAoICAxMSwgIDMsIDEzICksIFJQVF8xNiAgKCAtMTEsICAzLCAxMyApLAotICAgIFJQVF8xNiAg KCAgIDcsICA0LCAxMyApLCBSUFRfMTYgICggIC03LCAgNCwgMTMgKSwKLSAgICBSUFRfMTYgICgg ICAzLCAgNywgMTMgKSwgUlBUXzE2ICAoICAtMywgIDcsIDEzICksCi0gICAgUlBUXzE2ICAoICAg NCwgIDcsIDEzICksIFJQVF8xNiAgKCAgLTQsICA3LCAxMyApLAotICAgIFJQVF8xNiAgKCAgIDMs ICA4LCAxMyApLCBSUFRfMTYgICggIC0zLCAgOCwgMTMgKSwKLSAgICBSUFRfMTYgICggICA0LCAg OCwgMTMgKSwgUlBUXzE2ICAoICAtNCwgIDgsIDEzICksCi0gICAgUlBUXzE2ICAoICAgMywgIDks IDEzICksIFJQVF8xNiAgKCAgLTMsICA5LCAxMyApLAotICAgIFJQVF8xNiAgKCAgIDIsIDExLCAx MyApLCBSUFRfMTYgICggIC0yLCAxMSwgMTMgKSwKLSAgICBSUFRfMTYgICggICAyLCAxMiwgMTMg KSwgUlBUXzE2ICAoICAtMiwgMTIsIDEzICksCi0gICAgUlBUXzMyICAoICAgMCwgMTQsIDEyICks Ci19OworLy8gbGV2ZWwgaXMgaW4gLTI1NS4uMjU1IHJhbmdlLCBydW4gMC4uNjQsIHNvIGl0IGZp dHMgaW50byAxNiBiaXRzLgorI2RlZmluZSBFKGxldmVsLCBydW4pICgobGV2ZWwgKiAxMjgpIHwg cnVuKQogCi1zdGF0aWMgY29uc3QgSFFYTFVUIGFjMTZfbHV0W10gPSB7Ci0gICAgUlBUXzI1NiAo ICAgMSwgIDAsICAzICksIFJQVF8yNTYgKCAgLTEsICAwLCAgMyApLAotICAgIFJQVF8xMjggKCAg IDIsICAwLCAgNCApLCBSUFRfMTI4ICggIC0yLCAgMCwgIDQgKSwKLSAgICBSUFRfNjQgICggICAz LCAgMCwgIDUgKSwgUlBUXzY0ICAoICAtMywgIDAsICA1ICksCi0gICAgUlBUXzY0ICAoICAgNCwg IDAsICA1ICksIFJQVF82NCAgKCAgLTQsICAwLCAgNSApLAotICAgIFJQVF82NCAgKCAgIDEsICAx LCAgNSApLCBSUFRfNjQgICggIC0xLCAgMSwgIDUgKSwKLSAgICBSUFRfMTI4ICggICAwLCA2NCwg IDQgKSwgUlBUXzMyICAoICAgNSwgIDAsICA2ICksCi0gICAgUlBUXzMyICAoICAtNSwgIDAsICA2 ICksIFJQVF8zMiAgKCAgIDYsICAwLCAgNiApLAotICAgIFJQVF8zMiAgKCAgLTYsICAwLCAgNiAp LCBSUFRfMzIgICggICAyLCAgMSwgIDYgKSwKLSAgICBSUFRfMzIgICggIC0yLCAgMSwgIDYgKSwg UlBUXzMyICAoICAgMSwgIDIsICA2ICksCi0gICAgUlBUXzMyICAoICAtMSwgIDIsICA2ICksIFJQ VF8xNiAgKCAgIDcsICAwLCAgNyApLAotICAgIFJQVF8xNiAgKCAgLTcsICAwLCAgNyApLCBSUFRf MTYgICggICA4LCAgMCwgIDcgKSwKLSAgICBSUFRfMTYgICggIC04LCAgMCwgIDcgKSwgUlBUXzE2 ICAoICAgOSwgIDAsICA3ICksCi0gICAgUlBUXzE2ICAoICAtOSwgIDAsICA3ICksIFJQVF8xNiAg KCAgIDMsICAxLCAgNyApLAotICAgIFJQVF8xNiAgKCAgLTMsICAxLCAgNyApLCBSUFRfMTYgICgg ICAxLCAgMywgIDcgKSwKLSAgICBSUFRfMTYgICggIC0xLCAgMywgIDcgKSwgUlBUXzE2ICAoICAg MSwgIDQsICA3ICksCi0gICAgUlBUXzE2ICAoICAtMSwgIDQsICA3ICksIFJQVF84ICAgKCAgMTAs ICAwLCAgOCApLAotICAgIFJQVF84ICAgKCAtMTAsICAwLCAgOCApLCBSUFRfOCAgICggIDExLCAg MCwgIDggKSwKLSAgICBSUFRfOCAgICggLTExLCAgMCwgIDggKSwgUlBUXzggICAoICAxMiwgIDAs ICA4ICksCi0gICAgUlBUXzggICAoIC0xMiwgIDAsICA4ICksIFJQVF84ICAgKCAgIDQsICAxLCAg OCApLAotICAgIFJQVF84ICAgKCAgLTQsICAxLCAgOCApLCBSUFRfOCAgICggICAyLCAgMiwgIDgg KSwKLSAgICBSUFRfOCAgICggIC0yLCAgMiwgIDggKSwgUlBUXzggICAoICAgMSwgIDUsICA4ICks Ci0gICAgUlBUXzggICAoICAtMSwgIDUsICA4ICksIFJQVF84ICAgKCAgIDEsICA2LCAgOCApLAot ICAgIFJQVF84ICAgKCAgLTEsICA2LCAgOCApLCBSUFRfNCAgICggIDEzLCAgMCwgIDkgKSwKLSAg ICBSUFRfNCAgICggLTEzLCAgMCwgIDkgKSwgUlBUXzQgICAoICAxNCwgIDAsICA5ICksCi0gICAg UlBUXzQgICAoIC0xNCwgIDAsICA5ICksIFJQVF80ICAgKCAgMTUsICAwLCAgOSApLAotICAgIFJQ VF80ICAgKCAtMTUsICAwLCAgOSApLCBSUFRfNCAgICggIDE2LCAgMCwgIDkgKSwKLSAgICBSUFRf NCAgICggLTE2LCAgMCwgIDkgKSwgUlBUXzQgICAoICAxNywgIDAsICA5ICksCi0gICAgUlBUXzQg ICAoIC0xNywgIDAsICA5ICksIFJQVF80ICAgKCAgIDUsICAxLCAgOSApLAotICAgIFJQVF80ICAg KCAgLTUsICAxLCAgOSApLCBSUFRfNCAgICggICAyLCAgMywgIDkgKSwKLSAgICBSUFRfNCAgICgg IC0yLCAgMywgIDkgKSwgUlBUXzQgICAoICAgMSwgIDcsICA5ICksCi0gICAgUlBUXzQgICAoICAt MSwgIDcsICA5ICksIFJQVF80ICAgKCAgIDEsICA4LCAgOSApLAotICAgIFJQVF80ICAgKCAgLTEs ICA4LCAgOSApLCBSUFRfNCAgICggICAxLCAgOSwgIDkgKSwKLSAgICBSUFRfNCAgICggIC0xLCAg OSwgIDkgKSwgUlBUXzQgICAoICAgMSwgMTAsICA5ICksCi0gICAgUlBUXzQgICAoICAtMSwgMTAs ICA5ICksIFJQVF80ICAgKCAgIDAsICAwLCAgOSApLAotICAgIFJQVF8yICAgKCAgMTgsICAwLCAx MCApLCBSUFRfMiAgICggLTE4LCAgMCwgMTAgKSwKLSAgICBSUFRfMiAgICggIDE5LCAgMCwgMTAg KSwgUlBUXzIgICAoIC0xOSwgIDAsIDEwICksCi0gICAgUlBUXzIgICAoICAyMCwgIDAsIDEwICks IFJQVF8yICAgKCAtMjAsICAwLCAxMCApLAotICAgIFJQVF8yICAgKCAgMjEsICAwLCAxMCApLCBS UFRfMiAgICggLTIxLCAgMCwgMTAgKSwKLSAgICBSUFRfMiAgICggIDIyLCAgMCwgMTAgKSwgUlBU XzIgICAoIC0yMiwgIDAsIDEwICksCi0gICAgUlBUXzIgICAoICAgNiwgIDEsIDEwICksIFJQVF8y ICAgKCAgLTYsICAxLCAxMCApLAotICAgIFJQVF8yICAgKCAgIDcsICAxLCAxMCApLCBSUFRfMiAg ICggIC03LCAgMSwgMTAgKSwKLSAgICBSUFRfMiAgICggICAzLCAgMiwgMTAgKSwgUlBUXzIgICAo ICAtMywgIDIsIDEwICksCi0gICAgUlBUXzIgICAoICAgMiwgIDQsIDEwICksIFJQVF8yICAgKCAg LTIsICA0LCAxMCApLAotICAgIFJQVF8yICAgKCAgIDIsICA1LCAxMCApLCBSUFRfMiAgICggIC0y LCAgNSwgMTAgKSwKLSAgICBSUFRfMiAgICggICAxLCAxMSwgMTAgKSwgUlBUXzIgICAoICAtMSwg MTEsIDEwICksCi0gICAgUlBUXzIgICAoICAgMSwgMTIsIDEwICksIFJQVF8yICAgKCAgLTEsIDEy LCAxMCApLAotICAgIFJQVF8yICAgKCAgIDEsIDEzLCAxMCApLCBSUFRfMiAgICggIC0xLCAxMywg MTAgKSwKLSAgICB7IDIwNDgsICAwLCAtMSB9LCB7IDIxMTIsICAwLCAtMSB9LCB7IDIxNzYsICAw LCAtMSB9LCB7IDIyNDAsICAwLCAtMSB9LAotICAgIHsgMjMwNCwgIDAsIC0xIH0sIHsgMjM2OCwg IDAsIC0xIH0sIHsgMjQzMiwgIDAsIC0xIH0sIHsgMjQ5NiwgIDAsIC0xIH0sCi0gICAgeyAgIDIz LCAgMCwgMTEgfSwgeyAgLTIzLCAgMCwgMTEgfSwgeyAgIDI0LCAgMCwgMTEgfSwgeyAgLTI0LCAg MCwgMTEgfSwKLSAgICB7ICAgMjUsICAwLCAxMSB9LCB7ICAtMjUsICAwLCAxMSB9LCB7ICAgMjYs ICAwLCAxMSB9LCB7ICAtMjYsICAwLCAxMSB9LAotICAgIHsgICAyNywgIDAsIDExIH0sIHsgIC0y NywgIDAsIDExIH0sIHsgICAyOCwgIDAsIDExIH0sIHsgIC0yOCwgIDAsIDExIH0sCi0gICAgeyAg ICA4LCAgMSwgMTEgfSwgeyAgIC04LCAgMSwgMTEgfSwgeyAgICA5LCAgMSwgMTEgfSwgeyAgIC05 LCAgMSwgMTEgfSwKLSAgICB7ICAgIDQsICAyLCAxMSB9LCB7ICAgLTQsICAyLCAxMSB9LCB7ICAg IDMsICAzLCAxMSB9LCB7ICAgLTMsICAzLCAxMSB9LAotICAgIHsgICAgMywgIDQsIDExIH0sIHsg ICAtMywgIDQsIDExIH0sIHsgICAgMiwgIDYsIDExIH0sIHsgICAtMiwgIDYsIDExIH0sCi0gICAg eyAgICAyLCAgNywgMTEgfSwgeyAgIC0yLCAgNywgMTEgfSwgeyAyNTYwLCAgMCwgLTEgfSwgeyAy NjI0LCAgMCwgLTEgfSwKLSAgICB7IDI2ODgsICAwLCAtMSB9LCB7IDI3NTIsICAwLCAtMSB9LCB7 IDI4MTYsICAwLCAtMSB9LCB7IDI4ODAsICAwLCAtMSB9LAotICAgIHsgMjk0NCwgIDAsIC0xIH0s IHsgICAgMCwgIDEsIDExIH0sIHsgMzAwOCwgIDAsIC0xIH0sIHsgMzA3MiwgIDAsIC0xIH0sCi0g ICAgeyAzMTM2LCAgMCwgLTEgfSwgeyAgICAwLCAgMiwgMTEgfSwgeyAzMjAwLCAgMCwgLTEgfSwg eyAgICAwLCAgMywgMTEgfSwKLSAgICB7IDMyNjQsICAwLCAtMSB9LCB7IDMzMjgsICAwLCAtMSB9 LCB7IDMzOTIsICAwLCAtMSB9LCB7IDM0NTYsICAwLCAtMSB9LAotICAgIHsgMzUyMCwgIDAsIC0x IH0sIHsgMzU4NCwgIDAsIC0xIH0sIHsgMzY0OCwgIDAsIC0xIH0sIHsgMzcxMiwgIDAsIC0xIH0s Ci0gICAgeyAzNzc2LCAgMCwgLTEgfSwgeyAzODQwLCAgMCwgLTEgfSwgeyAzOTA0LCAgMCwgLTEg fSwgeyAzOTY4LCAgMCwgLTEgfSwKLSAgICB7IDQwMzIsICAwLCAtMSB9LCB7IDQwOTYsICAwLCAt MSB9LCB7IDQxNjAsICAwLCAtMSB9LCB7IDQyMjQsICAwLCAtMSB9LAotICAgIFJQVF80ICAgKCAg IDAsICAwLCAxNSApLCBSUFRfNCAgICggICAwLCAgMSwgMTUgKSwKLSAgICBSUFRfNCAgICggICAw LCAgMiwgMTUgKSwgUlBUXzQgICAoICAgMCwgIDMsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwg IDQsIDE1ICksIFJQVF80ICAgKCAgIDAsICA1LCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsICA2 LCAxNSApLCBSUFRfNCAgICggICAwLCAgNywgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCAgOCwg MTUgKSwgUlBUXzQgICAoICAgMCwgIDksIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgMTAsIDE1 ICksIFJQVF80ICAgKCAgIDAsIDExLCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsIDEyLCAxNSAp LCBSUFRfNCAgICggICAwLCAxMywgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCAxNCwgMTUgKSwg UlBUXzQgICAoICAgMCwgMTUsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgMTYsIDE1ICksIFJQ VF80ICAgKCAgIDAsIDE3LCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsIDE4LCAxNSApLCBSUFRf NCAgICggICAwLCAxOSwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCAyMCwgMTUgKSwgUlBUXzQg ICAoICAgMCwgMjEsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgMjIsIDE1ICksIFJQVF80ICAg KCAgIDAsIDIzLCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsIDI0LCAxNSApLCBSUFRfNCAgICgg ICAwLCAyNSwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCAyNiwgMTUgKSwgUlBUXzQgICAoICAg MCwgMjcsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgMjgsIDE1ICksIFJQVF80ICAgKCAgIDAs IDI5LCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsIDMwLCAxNSApLCBSUFRfNCAgICggICAwLCAz MSwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCAzMiwgMTUgKSwgUlBUXzQgICAoICAgMCwgMzMs IDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgMzQsIDE1ICksIFJQVF80ICAgKCAgIDAsIDM1LCAx NSApLAotICAgIFJQVF80ICAgKCAgIDAsIDM2LCAxNSApLCBSUFRfNCAgICggICAwLCAzNywgMTUg KSwKLSAgICBSUFRfNCAgICggICAwLCAzOCwgMTUgKSwgUlBUXzQgICAoICAgMCwgMzksIDE1ICks Ci0gICAgUlBUXzQgICAoICAgMCwgNDAsIDE1ICksIFJQVF80ICAgKCAgIDAsIDQxLCAxNSApLAot ICAgIFJQVF80ICAgKCAgIDAsIDQyLCAxNSApLCBSUFRfNCAgICggICAwLCA0MywgMTUgKSwKLSAg ICBSUFRfNCAgICggICAwLCA0NCwgMTUgKSwgUlBUXzQgICAoICAgMCwgNDUsIDE1ICksCi0gICAg UlBUXzQgICAoICAgMCwgNDYsIDE1ICksIFJQVF80ICAgKCAgIDAsIDQ3LCAxNSApLAotICAgIFJQ VF80ICAgKCAgIDAsIDQ4LCAxNSApLCBSUFRfNCAgICggICAwLCA0OSwgMTUgKSwKLSAgICBSUFRf NCAgICggICAwLCA1MCwgMTUgKSwgUlBUXzQgICAoICAgMCwgNTEsIDE1ICksCi0gICAgUlBUXzQg ICAoICAgMCwgNTIsIDE1ICksIFJQVF80ICAgKCAgIDAsIDUzLCAxNSApLAotICAgIFJQVF80ICAg KCAgIDAsIDU0LCAxNSApLCBSUFRfNCAgICggICAwLCA1NSwgMTUgKSwKLSAgICBSUFRfNCAgICgg ICAwLCA1NiwgMTUgKSwgUlBUXzQgICAoICAgMCwgNTcsIDE1ICksCi0gICAgUlBUXzQgICAoICAg MCwgNTgsIDE1ICksIFJQVF80ICAgKCAgIDAsIDU5LCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAs IDYwLCAxNSApLCBSUFRfNCAgICggICAwLCA2MSwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCA2 MiwgMTUgKSwgUlBUXzQgICAoICAgMCwgNjMsIDE1ICksCi0gICAgUlBUXzIgICAoICAgMCwgIDAs IDE2ICksIHsgICAgMSwgIDAsIDE3IH0sIHsgICAtMSwgIDAsIDE3IH0sCi0gICAgeyAgICAyLCAg MCwgMTcgfSwgeyAgIC0yLCAgMCwgMTcgfSwgeyAgICAzLCAgMCwgMTcgfSwgeyAgIC0zLCAgMCwg MTcgfSwKLSAgICB7ICAgIDQsICAwLCAxNyB9LCB7ICAgLTQsICAwLCAxNyB9LCB7ICAgIDUsICAw LCAxNyB9LCB7ICAgLTUsICAwLCAxNyB9LAotICAgIHsgICAgNiwgIDAsIDE3IH0sIHsgICAtNiwg IDAsIDE3IH0sIHsgICAgNywgIDAsIDE3IH0sIHsgICAtNywgIDAsIDE3IH0sCi0gICAgeyAgICA4 LCAgMCwgMTcgfSwgeyAgIC04LCAgMCwgMTcgfSwgeyAgICA5LCAgMCwgMTcgfSwgeyAgIC05LCAg MCwgMTcgfSwKLSAgICB7ICAgMTAsICAwLCAxNyB9LCB7ICAtMTAsICAwLCAxNyB9LCB7ICAgMTEs ICAwLCAxNyB9LCB7ICAtMTEsICAwLCAxNyB9LAotICAgIHsgICAxMiwgIDAsIDE3IH0sIHsgIC0x MiwgIDAsIDE3IH0sIHsgICAxMywgIDAsIDE3IH0sIHsgIC0xMywgIDAsIDE3IH0sCi0gICAgeyAg IDE0LCAgMCwgMTcgfSwgeyAgLTE0LCAgMCwgMTcgfSwgeyAgIDE1LCAgMCwgMTcgfSwgeyAgLTE1 LCAgMCwgMTcgfSwKLSAgICB7ICAgMTYsICAwLCAxNyB9LCB7ICAtMTYsICAwLCAxNyB9LCB7ICAg MTcsICAwLCAxNyB9LCB7ICAtMTcsICAwLCAxNyB9LAotICAgIHsgICAxOCwgIDAsIDE3IH0sIHsg IC0xOCwgIDAsIDE3IH0sIHsgICAxOSwgIDAsIDE3IH0sIHsgIC0xOSwgIDAsIDE3IH0sCi0gICAg eyAgIDIwLCAgMCwgMTcgfSwgeyAgLTIwLCAgMCwgMTcgfSwgeyAgIDIxLCAgMCwgMTcgfSwgeyAg LTIxLCAgMCwgMTcgfSwKLSAgICB7ICAgMjIsICAwLCAxNyB9LCB7ICAtMjIsICAwLCAxNyB9LCB7 ICAgMjMsICAwLCAxNyB9LCB7ICAtMjMsICAwLCAxNyB9LAotICAgIHsgICAyNCwgIDAsIDE3IH0s IHsgIC0yNCwgIDAsIDE3IH0sIHsgICAyNSwgIDAsIDE3IH0sIHsgIC0yNSwgIDAsIDE3IH0sCi0g ICAgeyAgIDI2LCAgMCwgMTcgfSwgeyAgLTI2LCAgMCwgMTcgfSwgeyAgIDI3LCAgMCwgMTcgfSwg eyAgLTI3LCAgMCwgMTcgfSwKLSAgICB7ICAgMjgsICAwLCAxNyB9LCB7ICAtMjgsICAwLCAxNyB9 LCB7ICAgMjksICAwLCAxNyB9LCB7ICAtMjksICAwLCAxNyB9LAotICAgIHsgICAzMCwgIDAsIDE3 IH0sIHsgIC0zMCwgIDAsIDE3IH0sIHsgICAzMSwgIDAsIDE3IH0sIHsgIC0zMSwgIDAsIDE3IH0s Ci0gICAgeyAgIDMyLCAgMCwgMTcgfSwgeyAgLTMyLCAgMCwgMTcgfSwgeyAgIDMzLCAgMCwgMTcg fSwgeyAgLTMzLCAgMCwgMTcgfSwKLSAgICB7ICAgMzQsICAwLCAxNyB9LCB7ICAtMzQsICAwLCAx NyB9LCB7ICAgMzUsICAwLCAxNyB9LCB7ICAtMzUsICAwLCAxNyB9LAotICAgIHsgICAzNiwgIDAs IDE3IH0sIHsgIC0zNiwgIDAsIDE3IH0sIHsgICAzNywgIDAsIDE3IH0sIHsgIC0zNywgIDAsIDE3 IH0sCi0gICAgeyAgIDM4LCAgMCwgMTcgfSwgeyAgLTM4LCAgMCwgMTcgfSwgeyAgIDM5LCAgMCwg MTcgfSwgeyAgLTM5LCAgMCwgMTcgfSwKLSAgICB7ICAgNDAsICAwLCAxNyB9LCB7ICAtNDAsICAw LCAxNyB9LCB7ICAgNDEsICAwLCAxNyB9LCB7ICAtNDEsICAwLCAxNyB9LAotICAgIHsgICA0Miwg IDAsIDE3IH0sIHsgIC00MiwgIDAsIDE3IH0sIHsgICA0MywgIDAsIDE3IH0sIHsgIC00MywgIDAs IDE3IH0sCi0gICAgeyAgIDQ0LCAgMCwgMTcgfSwgeyAgLTQ0LCAgMCwgMTcgfSwgeyAgIDQ1LCAg MCwgMTcgfSwgeyAgLTQ1LCAgMCwgMTcgfSwKLSAgICB7ICAgNDYsICAwLCAxNyB9LCB7ICAtNDYs ICAwLCAxNyB9LCB7ICAgNDcsICAwLCAxNyB9LCB7ICAtNDcsICAwLCAxNyB9LAotICAgIHsgICA0 OCwgIDAsIDE3IH0sIHsgIC00OCwgIDAsIDE3IH0sIHsgICA0OSwgIDAsIDE3IH0sIHsgIC00OSwg IDAsIDE3IH0sCi0gICAgeyAgIDUwLCAgMCwgMTcgfSwgeyAgLTUwLCAgMCwgMTcgfSwgeyAgIDUx LCAgMCwgMTcgfSwgeyAgLTUxLCAgMCwgMTcgfSwKLSAgICB7ICAgNTIsICAwLCAxNyB9LCB7ICAt NTIsICAwLCAxNyB9LCB7ICAgNTMsICAwLCAxNyB9LCB7ICAtNTMsICAwLCAxNyB9LAotICAgIHsg ICA1NCwgIDAsIDE3IH0sIHsgIC01NCwgIDAsIDE3IH0sIHsgICA1NSwgIDAsIDE3IH0sIHsgIC01 NSwgIDAsIDE3IH0sCi0gICAgeyAgIDU2LCAgMCwgMTcgfSwgeyAgLTU2LCAgMCwgMTcgfSwgeyAg IDU3LCAgMCwgMTcgfSwgeyAgLTU3LCAgMCwgMTcgfSwKLSAgICB7ICAgNTgsICAwLCAxNyB9LCB7 ICAtNTgsICAwLCAxNyB9LCB7ICAgNTksICAwLCAxNyB9LCB7ICAtNTksICAwLCAxNyB9LAotICAg IHsgICA2MCwgIDAsIDE3IH0sIHsgIC02MCwgIDAsIDE3IH0sIHsgICA2MSwgIDAsIDE3IH0sIHsg IC02MSwgIDAsIDE3IH0sCi0gICAgeyAgIDYyLCAgMCwgMTcgfSwgeyAgLTYyLCAgMCwgMTcgfSwg eyAgIDYzLCAgMCwgMTcgfSwgeyAgLTYzLCAgMCwgMTcgfSwKLSAgICB7ICAgNjQsICAwLCAxNyB9 LCB7ICAtNjQsICAwLCAxNyB9LCB7ICAgNjUsICAwLCAxNyB9LCB7ICAtNjUsICAwLCAxNyB9LAot ICAgIHsgICA2NiwgIDAsIDE3IH0sIHsgIC02NiwgIDAsIDE3IH0sIHsgICA2NywgIDAsIDE3IH0s IHsgIC02NywgIDAsIDE3IH0sCi0gICAgeyAgIDY4LCAgMCwgMTcgfSwgeyAgLTY4LCAgMCwgMTcg fSwgeyAgIDY5LCAgMCwgMTcgfSwgeyAgLTY5LCAgMCwgMTcgfSwKLSAgICB7ICAgNzAsICAwLCAx NyB9LCB7ICAtNzAsICAwLCAxNyB9LCB7ICAgNzEsICAwLCAxNyB9LCB7ICAtNzEsICAwLCAxNyB9 LAotICAgIHsgICA3MiwgIDAsIDE3IH0sIHsgIC03MiwgIDAsIDE3IH0sIHsgICA3MywgIDAsIDE3 IH0sIHsgIC03MywgIDAsIDE3IH0sCi0gICAgeyAgIDc0LCAgMCwgMTcgfSwgeyAgLTc0LCAgMCwg MTcgfSwgeyAgIDc1LCAgMCwgMTcgfSwgeyAgLTc1LCAgMCwgMTcgfSwKLSAgICB7ICAgNzYsICAw LCAxNyB9LCB7ICAtNzYsICAwLCAxNyB9LCB7ICAgNzcsICAwLCAxNyB9LCB7ICAtNzcsICAwLCAx NyB9LAotICAgIHsgICA3OCwgIDAsIDE3IH0sIHsgIC03OCwgIDAsIDE3IH0sIHsgICA3OSwgIDAs IDE3IH0sIHsgIC03OSwgIDAsIDE3IH0sCi0gICAgeyAgIDgwLCAgMCwgMTcgfSwgeyAgLTgwLCAg MCwgMTcgfSwgeyAgIDgxLCAgMCwgMTcgfSwgeyAgLTgxLCAgMCwgMTcgfSwKLSAgICB7ICAgODIs ICAwLCAxNyB9LCB7ICAtODIsICAwLCAxNyB9LCB7ICAgODMsICAwLCAxNyB9LCB7ICAtODMsICAw LCAxNyB9LAotICAgIHsgICA4NCwgIDAsIDE3IH0sIHsgIC04NCwgIDAsIDE3IH0sIHsgICA4NSwg IDAsIDE3IH0sIHsgIC04NSwgIDAsIDE3IH0sCi0gICAgeyAgIDg2LCAgMCwgMTcgfSwgeyAgLTg2 LCAgMCwgMTcgfSwgeyAgIDg3LCAgMCwgMTcgfSwgeyAgLTg3LCAgMCwgMTcgfSwKLSAgICB7ICAg ODgsICAwLCAxNyB9LCB7ICAtODgsICAwLCAxNyB9LCB7ICAgODksICAwLCAxNyB9LCB7ICAtODks ICAwLCAxNyB9LAotICAgIHsgICA5MCwgIDAsIDE3IH0sIHsgIC05MCwgIDAsIDE3IH0sIHsgICA5 MSwgIDAsIDE3IH0sIHsgIC05MSwgIDAsIDE3IH0sCi0gICAgeyAgIDkyLCAgMCwgMTcgfSwgeyAg LTkyLCAgMCwgMTcgfSwgeyAgIDkzLCAgMCwgMTcgfSwgeyAgLTkzLCAgMCwgMTcgfSwKLSAgICB7 ICAgOTQsICAwLCAxNyB9LCB7ICAtOTQsICAwLCAxNyB9LCB7ICAgOTUsICAwLCAxNyB9LCB7ICAt OTUsICAwLCAxNyB9LAotICAgIHsgICA5NiwgIDAsIDE3IH0sIHsgIC05NiwgIDAsIDE3IH0sIHsg ICA5NywgIDAsIDE3IH0sIHsgIC05NywgIDAsIDE3IH0sCi0gICAgeyAgIDk4LCAgMCwgMTcgfSwg eyAgLTk4LCAgMCwgMTcgfSwgeyAgIDk5LCAgMCwgMTcgfSwgeyAgLTk5LCAgMCwgMTcgfSwKLSAg ICB7ICAxMDAsICAwLCAxNyB9LCB7IC0xMDAsICAwLCAxNyB9LCB7ICAxMDEsICAwLCAxNyB9LCB7 IC0xMDEsICAwLCAxNyB9LAotICAgIHsgIDEwMiwgIDAsIDE3IH0sIHsgLTEwMiwgIDAsIDE3IH0s IHsgIDEwMywgIDAsIDE3IH0sIHsgLTEwMywgIDAsIDE3IH0sCi0gICAgeyAgMTA0LCAgMCwgMTcg fSwgeyAtMTA0LCAgMCwgMTcgfSwgeyAgMTA1LCAgMCwgMTcgfSwgeyAtMTA1LCAgMCwgMTcgfSwK LSAgICB7ICAxMDYsICAwLCAxNyB9LCB7IC0xMDYsICAwLCAxNyB9LCB7ICAxMDcsICAwLCAxNyB9 LCB7IC0xMDcsICAwLCAxNyB9LAotICAgIHsgIDEwOCwgIDAsIDE3IH0sIHsgLTEwOCwgIDAsIDE3 IH0sIHsgIDEwOSwgIDAsIDE3IH0sIHsgLTEwOSwgIDAsIDE3IH0sCi0gICAgeyAgMTEwLCAgMCwg MTcgfSwgeyAtMTEwLCAgMCwgMTcgfSwgeyAgMTExLCAgMCwgMTcgfSwgeyAtMTExLCAgMCwgMTcg fSwKLSAgICB7ICAxMTIsICAwLCAxNyB9LCB7IC0xMTIsICAwLCAxNyB9LCB7ICAxMTMsICAwLCAx NyB9LCB7IC0xMTMsICAwLCAxNyB9LAotICAgIHsgIDExNCwgIDAsIDE3IH0sIHsgLTExNCwgIDAs IDE3IH0sIHsgIDExNSwgIDAsIDE3IH0sIHsgLTExNSwgIDAsIDE3IH0sCi0gICAgeyAgMTE2LCAg MCwgMTcgfSwgeyAtMTE2LCAgMCwgMTcgfSwgeyAgMTE3LCAgMCwgMTcgfSwgeyAtMTE3LCAgMCwg MTcgfSwKLSAgICB7ICAxMTgsICAwLCAxNyB9LCB7IC0xMTgsICAwLCAxNyB9LCB7ICAxMTksICAw LCAxNyB9LCB7IC0xMTksICAwLCAxNyB9LAotICAgIHsgIDEyMCwgIDAsIDE3IH0sIHsgLTEyMCwg IDAsIDE3IH0sIHsgIDEyMSwgIDAsIDE3IH0sIHsgLTEyMSwgIDAsIDE3IH0sCi0gICAgeyAgMTIy LCAgMCwgMTcgfSwgeyAtMTIyLCAgMCwgMTcgfSwgeyAgMTIzLCAgMCwgMTcgfSwgeyAtMTIzLCAg MCwgMTcgfSwKLSAgICB7ICAxMjQsICAwLCAxNyB9LCB7IC0xMjQsICAwLCAxNyB9LCB7ICAxMjUs ICAwLCAxNyB9LCB7IC0xMjUsICAwLCAxNyB9LAotICAgIHsgIDEyNiwgIDAsIDE3IH0sIHsgLTEy NiwgIDAsIDE3IH0sIHsgIDEyNywgIDAsIDE3IH0sIHsgLTEyNywgIDAsIDE3IH0sCi0gICAgUlBU XzMyICAoICAyOSwgIDAsIDEyICksIFJQVF8zMiAgKCAtMjksICAwLCAxMiApLAotICAgIFJQVF8z MiAgKCAgMzAsICAwLCAxMiApLCBSUFRfMzIgICggLTMwLCAgMCwgMTIgKSwKLSAgICBSUFRfMzIg ICggIDMxLCAgMCwgMTIgKSwgUlBUXzMyICAoIC0zMSwgIDAsIDEyICksCi0gICAgUlBUXzMyICAo ICAzMiwgIDAsIDEyICksIFJQVF8zMiAgKCAtMzIsICAwLCAxMiApLAotICAgIFJQVF8zMiAgKCAg MzMsICAwLCAxMiApLCBSUFRfMzIgICggLTMzLCAgMCwgMTIgKSwKLSAgICBSUFRfMzIgICggIDM0 LCAgMCwgMTIgKSwgUlBUXzMyICAoIC0zNCwgIDAsIDEyICksCi0gICAgUlBUXzMyICAoICAzNSwg IDAsIDEyICksIFJQVF8zMiAgKCAtMzUsICAwLCAxMiApLAotICAgIFJQVF8zMiAgKCAgMTAsICAx LCAxMiApLCBSUFRfMzIgICggLTEwLCAgMSwgMTIgKSwKLSAgICBSUFRfMzIgICggIDExLCAgMSwg MTIgKSwgUlBUXzMyICAoIC0xMSwgIDEsIDEyICksCi0gICAgUlBUXzMyICAoICAxMiwgIDEsIDEy ICksIFJQVF8zMiAgKCAtMTIsICAxLCAxMiApLAotICAgIFJQVF8zMiAgKCAgIDUsICAyLCAxMiAp LCBSUFRfMzIgICggIC01LCAgMiwgMTIgKSwKLSAgICBSUFRfMzIgICggICA0LCAgMywgMTIgKSwg UlBUXzMyICAoICAtNCwgIDMsIDEyICksCi0gICAgUlBUXzMyICAoICAgMywgIDUsIDEyICksIFJQ VF8zMiAgKCAgLTMsICA1LCAxMiApLAotICAgIFJQVF8zMiAgKCAgIDIsICA4LCAxMiApLCBSUFRf MzIgICggIC0yLCAgOCwgMTIgKSwKLSAgICBSUFRfMzIgICggICAyLCAgOSwgMTIgKSwgUlBUXzMy ICAoICAtMiwgIDksIDEyICksCi0gICAgUlBUXzMyICAoICAgMSwgMTQsIDEyICksIFJQVF8zMiAg KCAgLTEsIDE0LCAxMiApLAotICAgIFJQVF8zMiAgKCAgIDEsIDE1LCAxMiApLCBSUFRfMzIgICgg IC0xLCAxNSwgMTIgKSwKLSAgICBSUFRfMTYgICggIDM2LCAgMCwgMTMgKSwgUlBUXzE2ICAoIC0z NiwgIDAsIDEzICksCi0gICAgUlBUXzE2ICAoICAzNywgIDAsIDEzICksIFJQVF8xNiAgKCAtMzcs ICAwLCAxMyApLAotICAgIFJQVF8xNiAgKCAgMzgsICAwLCAxMyApLCBSUFRfMTYgICggLTM4LCAg MCwgMTMgKSwKLSAgICBSUFRfMTYgICggIDM5LCAgMCwgMTMgKSwgUlBUXzE2ICAoIC0zOSwgIDAs IDEzICksCi0gICAgUlBUXzE2ICAoICA0MCwgIDAsIDEzICksIFJQVF8xNiAgKCAtNDAsICAwLCAx MyApLAotICAgIFJQVF8xNiAgKCAgMTMsICAxLCAxMyApLCBSUFRfMTYgICggLTEzLCAgMSwgMTMg KSwKLSAgICBSUFRfMTYgICggIDE0LCAgMSwgMTMgKSwgUlBUXzE2ICAoIC0xNCwgIDEsIDEzICks Ci0gICAgUlBUXzE2ICAoICAxNSwgIDEsIDEzICksIFJQVF8xNiAgKCAtMTUsICAxLCAxMyApLAot ICAgIFJQVF8xNiAgKCAgIDYsICAyLCAxMyApLCBSUFRfMTYgICggIC02LCAgMiwgMTMgKSwKLSAg ICBSUFRfMTYgICggICA3LCAgMiwgMTMgKSwgUlBUXzE2ICAoICAtNywgIDIsIDEzICksCi0gICAg UlBUXzE2ICAoICAgNSwgIDMsIDEzICksIFJQVF8xNiAgKCAgLTUsICAzLCAxMyApLAotICAgIFJQ VF8zMiAgKCAgIDAsICA0LCAxMiApLCBSUFRfMTYgICggICA0LCAgNCwgMTMgKSwKLSAgICBSUFRf MTYgICggIC00LCAgNCwgMTMgKSwgUlBUXzMyICAoICAgMCwgIDUsIDEyICksCi0gICAgUlBUXzMy ICAoICAgMCwgIDYsIDEyICksIFJQVF8xNiAgKCAgIDMsICA2LCAxMyApLAotICAgIFJQVF8xNiAg KCAgLTMsICA2LCAxMyApLCBSUFRfMzIgICggICAwLCAgNywgMTIgKSwKLSAgICBSUFRfMTYgICgg ICAzLCAgNywgMTMgKSwgUlBUXzE2ICAoICAtMywgIDcsIDEzICksCi0gICAgUlBUXzE2ICAoICAg MiwgMTAsIDEzICksIFJQVF8xNiAgKCAgLTIsIDEwLCAxMyApLAotICAgIFJQVF8xNiAgKCAgIDEs IDE2LCAxMyApLCBSUFRfMTYgICggIC0xLCAxNiwgMTMgKSwKK3N0YXRpYyBjb25zdCBpbnQxNl90 IGhxeF9hY19ydW5fbGV2ZWxbXSA9IHsKKyAgICAvLyBBQyB0YWJsZSBRMCAtIDgxNSBlbGVtZW50 cworICAgIEUoICAgMSwgIDApLCBFKCAgLTEsICAwKSwgRSggICAyLCAgMCksIEUoICAtMiwgIDAp LCBFKCAgIDMsICAwKSwKKyAgICBFKCAgLTMsICAwKSwgRSggICA0LCAgMCksIEUoICAtNCwgIDAp LCBFKCAgIDEsICAxKSwgRSggIC0xLCAgMSksCisgICAgRSggICA1LCAgMCksIEUoICAtNSwgIDAp LCBFKCAgIDYsICAwKSwgRSggIC02LCAgMCksIEUoICAgNywgIDApLAorICAgIEUoICAtNywgIDAp LCBFKCAgIDgsICAwKSwgRSggIC04LCAgMCksIEUoICAgMCwgIDApLCBFKCAgIDEsICAwKSwKKyAg ICBFKCAgLTEsICAwKSwgRSggICAyLCAgMCksIEUoICAtMiwgIDApLCBFKCAgIDMsICAwKSwgRSgg IC0zLCAgMCksCisgICAgRSggICA0LCAgMCksIEUoICAtNCwgIDApLCBFKCAgIDUsICAwKSwgRSgg IC01LCAgMCksIEUoICAgNiwgIDApLAorICAgIEUoICAtNiwgIDApLCBFKCAgIDcsICAwKSwgRSgg IC03LCAgMCksIEUoICAgOCwgIDApLCBFKCAgLTgsICAwKSwKKyAgICBFKCAgIDksICAwKSwgRSgg IC05LCAgMCksIEUoICAxMCwgIDApLCBFKCAtMTAsICAwKSwgRSggIDExLCAgMCksCisgICAgRSgg LTExLCAgMCksIEUoICAxMiwgIDApLCBFKCAtMTIsICAwKSwgRSggIDEzLCAgMCksIEUoIC0xMywg IDApLAorICAgIEUoICAxNCwgIDApLCBFKCAtMTQsICAwKSwgRSggIDE1LCAgMCksIEUoIC0xNSwg IDApLCBFKCAgMTYsICAwKSwKKyAgICBFKCAtMTYsICAwKSwgRSggIDE3LCAgMCksIEUoIC0xNywg IDApLCBFKCAgMTgsICAwKSwgRSggLTE4LCAgMCksCisgICAgRSggIDE5LCAgMCksIEUoIC0xOSwg IDApLCBFKCAgMjAsICAwKSwgRSggLTIwLCAgMCksIEUoICAyMSwgIDApLAorICAgIEUoIC0yMSwg IDApLCBFKCAgMjIsICAwKSwgRSggLTIyLCAgMCksIEUoICAyMywgIDApLCBFKCAtMjMsICAwKSwK KyAgICBFKCAgMjQsICAwKSwgRSggLTI0LCAgMCksIEUoICAyNSwgIDApLCBFKCAtMjUsICAwKSwg RSggIDI2LCAgMCksCisgICAgRSggLTI2LCAgMCksIEUoICAyNywgIDApLCBFKCAtMjcsICAwKSwg RSggIDI4LCAgMCksIEUoIC0yOCwgIDApLAorICAgIEUoICAyOSwgIDApLCBFKCAtMjksICAwKSwg RSggIDMwLCAgMCksIEUoIC0zMCwgIDApLCBFKCAgMzEsICAwKSwKKyAgICBFKCAtMzEsICAwKSwg RSggIDMyLCAgMCksIEUoIC0zMiwgIDApLCBFKCAgMzMsICAwKSwgRSggLTMzLCAgMCksCisgICAg RSggIDM0LCAgMCksIEUoIC0zNCwgIDApLCBFKCAgMzUsICAwKSwgRSggLTM1LCAgMCksIEUoICAz NiwgIDApLAorICAgIEUoIC0zNiwgIDApLCBFKCAgMzcsICAwKSwgRSggLTM3LCAgMCksIEUoICAz OCwgIDApLCBFKCAtMzgsICAwKSwKKyAgICBFKCAgMzksICAwKSwgRSggLTM5LCAgMCksIEUoICA0 MCwgIDApLCBFKCAtNDAsICAwKSwgRSggIDQxLCAgMCksCisgICAgRSggLTQxLCAgMCksIEUoICA0 MiwgIDApLCBFKCAtNDIsICAwKSwgRSggIDQzLCAgMCksIEUoIC00MywgIDApLAorICAgIEUoICA0 NCwgIDApLCBFKCAtNDQsICAwKSwgRSggIDQ1LCAgMCksIEUoIC00NSwgIDApLCBFKCAgNDYsICAw KSwKKyAgICBFKCAtNDYsICAwKSwgRSggIDQ3LCAgMCksIEUoIC00NywgIDApLCBFKCAgNDgsICAw KSwgRSggLTQ4LCAgMCksCisgICAgRSggIDQ5LCAgMCksIEUoIC00OSwgIDApLCBFKCAgNTAsICAw KSwgRSggLTUwLCAgMCksIEUoICA1MSwgIDApLAorICAgIEUoIC01MSwgIDApLCBFKCAgNTIsICAw KSwgRSggLTUyLCAgMCksIEUoICA1MywgIDApLCBFKCAtNTMsICAwKSwKKyAgICBFKCAgNTQsICAw KSwgRSggLTU0LCAgMCksIEUoICA1NSwgIDApLCBFKCAtNTUsICAwKSwgRSggIDU2LCAgMCksCisg ICAgRSggLTU2LCAgMCksIEUoICA1NywgIDApLCBFKCAtNTcsICAwKSwgRSggIDU4LCAgMCksIEUo IC01OCwgIDApLAorICAgIEUoICA1OSwgIDApLCBFKCAtNTksICAwKSwgRSggIDYwLCAgMCksIEUo IC02MCwgIDApLCBFKCAgNjEsICAwKSwKKyAgICBFKCAtNjEsICAwKSwgRSggIDYyLCAgMCksIEUo IC02MiwgIDApLCBFKCAgNjMsICAwKSwgRSggLTYzLCAgMCksCisgICAgRSggIDY0LCAgMCksIEUo IC02NCwgIDApLCBFKCAgNjUsICAwKSwgRSggLTY1LCAgMCksIEUoICA2NiwgIDApLAorICAgIEUo IC02NiwgIDApLCBFKCAgNjcsICAwKSwgRSggLTY3LCAgMCksIEUoICA2OCwgIDApLCBFKCAtNjgs ICAwKSwKKyAgICBFKCAgNjksICAwKSwgRSggLTY5LCAgMCksIEUoICA3MCwgIDApLCBFKCAtNzAs ICAwKSwgRSggIDcxLCAgMCksCisgICAgRSggLTcxLCAgMCksIEUoICA3MiwgIDApLCBFKCAtNzIs ICAwKSwgRSggIDczLCAgMCksIEUoIC03MywgIDApLAorICAgIEUoICA3NCwgIDApLCBFKCAtNzQs ICAwKSwgRSggIDc1LCAgMCksIEUoIC03NSwgIDApLCBFKCAgNzYsICAwKSwKKyAgICBFKCAtNzYs ICAwKSwgRSggIDc3LCAgMCksIEUoIC03NywgIDApLCBFKCAgNzgsICAwKSwgRSggLTc4LCAgMCks CisgICAgRSggIDc5LCAgMCksIEUoIC03OSwgIDApLCBFKCAgODAsICAwKSwgRSggLTgwLCAgMCks IEUoICA4MSwgIDApLAorICAgIEUoIC04MSwgIDApLCBFKCAgODIsICAwKSwgRSggLTgyLCAgMCks IEUoICA4MywgIDApLCBFKCAtODMsICAwKSwKKyAgICBFKCAgODQsICAwKSwgRSggLTg0LCAgMCks IEUoICA4NSwgIDApLCBFKCAtODUsICAwKSwgRSggIDg2LCAgMCksCisgICAgRSggLTg2LCAgMCks IEUoICA4NywgIDApLCBFKCAtODcsICAwKSwgRSggIDg4LCAgMCksIEUoIC04OCwgIDApLAorICAg IEUoICA4OSwgIDApLCBFKCAtODksICAwKSwgRSggIDkwLCAgMCksIEUoIC05MCwgIDApLCBFKCAg OTEsICAwKSwKKyAgICBFKCAtOTEsICAwKSwgRSggIDkyLCAgMCksIEUoIC05MiwgIDApLCBFKCAg OTMsICAwKSwgRSggLTkzLCAgMCksCisgICAgRSggIDk0LCAgMCksIEUoIC05NCwgIDApLCBFKCAg OTUsICAwKSwgRSggLTk1LCAgMCksIEUoICA5NiwgIDApLAorICAgIEUoIC05NiwgIDApLCBFKCAg OTcsICAwKSwgRSggLTk3LCAgMCksIEUoICA5OCwgIDApLCBFKCAtOTgsICAwKSwKKyAgICBFKCAg OTksICAwKSwgRSggLTk5LCAgMCksIEUoIDEwMCwgIDApLCBFKC0xMDAsICAwKSwgRSggMTAxLCAg MCksCisgICAgRSgtMTAxLCAgMCksIEUoIDEwMiwgIDApLCBFKC0xMDIsICAwKSwgRSggMTAzLCAg MCksIEUoLTEwMywgIDApLAorICAgIEUoIDEwNCwgIDApLCBFKC0xMDQsICAwKSwgRSggMTA1LCAg MCksIEUoLTEwNSwgIDApLCBFKCAxMDYsICAwKSwKKyAgICBFKC0xMDYsICAwKSwgRSggMTA3LCAg MCksIEUoLTEwNywgIDApLCBFKCAxMDgsICAwKSwgRSgtMTA4LCAgMCksCisgICAgRSggMTA5LCAg MCksIEUoLTEwOSwgIDApLCBFKCAxMTAsICAwKSwgRSgtMTEwLCAgMCksIEUoIDExMSwgIDApLAor ICAgIEUoLTExMSwgIDApLCBFKCAxMTIsICAwKSwgRSgtMTEyLCAgMCksIEUoIDExMywgIDApLCBF KC0xMTMsICAwKSwKKyAgICBFKCAxMTQsICAwKSwgRSgtMTE0LCAgMCksIEUoIDExNSwgIDApLCBF KC0xMTUsICAwKSwgRSggMTE2LCAgMCksCisgICAgRSgtMTE2LCAgMCksIEUoIDExNywgIDApLCBF KC0xMTcsICAwKSwgRSggMTE4LCAgMCksIEUoLTExOCwgIDApLAorICAgIEUoIDExOSwgIDApLCBF KC0xMTksICAwKSwgRSggMTIwLCAgMCksIEUoLTEyMCwgIDApLCBFKCAxMjEsICAwKSwKKyAgICBF KC0xMjEsICAwKSwgRSggMTIyLCAgMCksIEUoLTEyMiwgIDApLCBFKCAxMjMsICAwKSwgRSgtMTIz LCAgMCksCisgICAgRSggMTI0LCAgMCksIEUoLTEyNCwgIDApLCBFKCAxMjUsICAwKSwgRSgtMTI1 LCAgMCksIEUoIDEyNiwgIDApLAorICAgIEUoLTEyNiwgIDApLCBFKCAxMjcsICAwKSwgRSgtMTI3 LCAgMCksIEUoIDEyOCwgIDApLCBFKC0xMjgsICAwKSwKKyAgICBFKCAxMjksICAwKSwgRSgtMTI5 LCAgMCksIEUoIDEzMCwgIDApLCBFKC0xMzAsICAwKSwgRSggMTMxLCAgMCksCisgICAgRSgtMTMx LCAgMCksIEUoIDEzMiwgIDApLCBFKC0xMzIsICAwKSwgRSggMTMzLCAgMCksIEUoLTEzMywgIDAp LAorICAgIEUoIDEzNCwgIDApLCBFKC0xMzQsICAwKSwgRSggMTM1LCAgMCksIEUoLTEzNSwgIDAp LCBFKCAxMzYsICAwKSwKKyAgICBFKC0xMzYsICAwKSwgRSggMTM3LCAgMCksIEUoLTEzNywgIDAp LCBFKCAxMzgsICAwKSwgRSgtMTM4LCAgMCksCisgICAgRSggMTM5LCAgMCksIEUoLTEzOSwgIDAp LCBFKCAxNDAsICAwKSwgRSgtMTQwLCAgMCksIEUoIDE0MSwgIDApLAorICAgIEUoLTE0MSwgIDAp LCBFKCAxNDIsICAwKSwgRSgtMTQyLCAgMCksIEUoIDE0MywgIDApLCBFKC0xNDMsICAwKSwKKyAg ICBFKCAxNDQsICAwKSwgRSgtMTQ0LCAgMCksIEUoIDE0NSwgIDApLCBFKC0xNDUsICAwKSwgRSgg MTQ2LCAgMCksCisgICAgRSgtMTQ2LCAgMCksIEUoIDE0NywgIDApLCBFKC0xNDcsICAwKSwgRSgg MTQ4LCAgMCksIEUoLTE0OCwgIDApLAorICAgIEUoIDE0OSwgIDApLCBFKC0xNDksICAwKSwgRSgg MTUwLCAgMCksIEUoLTE1MCwgIDApLCBFKCAxNTEsICAwKSwKKyAgICBFKC0xNTEsICAwKSwgRSgg MTUyLCAgMCksIEUoLTE1MiwgIDApLCBFKCAxNTMsICAwKSwgRSgtMTUzLCAgMCksCisgICAgRSgg MTU0LCAgMCksIEUoLTE1NCwgIDApLCBFKCAxNTUsICAwKSwgRSgtMTU1LCAgMCksIEUoIDE1Niwg IDApLAorICAgIEUoLTE1NiwgIDApLCBFKCAxNTcsICAwKSwgRSgtMTU3LCAgMCksIEUoIDE1OCwg IDApLCBFKC0xNTgsICAwKSwKKyAgICBFKCAxNTksICAwKSwgRSgtMTU5LCAgMCksIEUoIDE2MCwg IDApLCBFKC0xNjAsICAwKSwgRSggMTYxLCAgMCksCisgICAgRSgtMTYxLCAgMCksIEUoIDE2Miwg IDApLCBFKC0xNjIsICAwKSwgRSggMTYzLCAgMCksIEUoLTE2MywgIDApLAorICAgIEUoIDE2NCwg IDApLCBFKC0xNjQsICAwKSwgRSggMTY1LCAgMCksIEUoLTE2NSwgIDApLCBFKCAxNjYsICAwKSwK KyAgICBFKC0xNjYsICAwKSwgRSggMTY3LCAgMCksIEUoLTE2NywgIDApLCBFKCAxNjgsICAwKSwg RSgtMTY4LCAgMCksCisgICAgRSggMTY5LCAgMCksIEUoLTE2OSwgIDApLCBFKCAxNzAsICAwKSwg RSgtMTcwLCAgMCksIEUoIDE3MSwgIDApLAorICAgIEUoLTE3MSwgIDApLCBFKCAxNzIsICAwKSwg RSgtMTcyLCAgMCksIEUoIDE3MywgIDApLCBFKC0xNzMsICAwKSwKKyAgICBFKCAxNzQsICAwKSwg RSgtMTc0LCAgMCksIEUoIDE3NSwgIDApLCBFKC0xNzUsICAwKSwgRSggMTc2LCAgMCksCisgICAg RSgtMTc2LCAgMCksIEUoIDE3NywgIDApLCBFKC0xNzcsICAwKSwgRSggMTc4LCAgMCksIEUoLTE3 OCwgIDApLAorICAgIEUoIDE3OSwgIDApLCBFKC0xNzksICAwKSwgRSggMTgwLCAgMCksIEUoLTE4 MCwgIDApLCBFKCAxODEsICAwKSwKKyAgICBFKC0xODEsICAwKSwgRSggMTgyLCAgMCksIEUoLTE4 MiwgIDApLCBFKCAxODMsICAwKSwgRSgtMTgzLCAgMCksCisgICAgRSggMTg0LCAgMCksIEUoLTE4 NCwgIDApLCBFKCAxODUsICAwKSwgRSgtMTg1LCAgMCksIEUoIDE4NiwgIDApLAorICAgIEUoLTE4 NiwgIDApLCBFKCAxODcsICAwKSwgRSgtMTg3LCAgMCksIEUoIDE4OCwgIDApLCBFKC0xODgsICAw KSwKKyAgICBFKCAxODksICAwKSwgRSgtMTg5LCAgMCksIEUoIDE5MCwgIDApLCBFKC0xOTAsICAw KSwgRSggMTkxLCAgMCksCisgICAgRSgtMTkxLCAgMCksIEUoIDE5MiwgIDApLCBFKC0xOTIsICAw KSwgRSggMTkzLCAgMCksIEUoLTE5MywgIDApLAorICAgIEUoIDE5NCwgIDApLCBFKC0xOTQsICAw KSwgRSggMTk1LCAgMCksIEUoLTE5NSwgIDApLCBFKCAxOTYsICAwKSwKKyAgICBFKC0xOTYsICAw KSwgRSggMTk3LCAgMCksIEUoLTE5NywgIDApLCBFKCAxOTgsICAwKSwgRSgtMTk4LCAgMCksCisg ICAgRSggMTk5LCAgMCksIEUoLTE5OSwgIDApLCBFKCAyMDAsICAwKSwgRSgtMjAwLCAgMCksIEUo IDIwMSwgIDApLAorICAgIEUoLTIwMSwgIDApLCBFKCAyMDIsICAwKSwgRSgtMjAyLCAgMCksIEUo IDIwMywgIDApLCBFKC0yMDMsICAwKSwKKyAgICBFKCAyMDQsICAwKSwgRSgtMjA0LCAgMCksIEUo IDIwNSwgIDApLCBFKC0yMDUsICAwKSwgRSggMjA2LCAgMCksCisgICAgRSgtMjA2LCAgMCksIEUo IDIwNywgIDApLCBFKC0yMDcsICAwKSwgRSggMjA4LCAgMCksIEUoLTIwOCwgIDApLAorICAgIEUo IDIwOSwgIDApLCBFKC0yMDksICAwKSwgRSggMjEwLCAgMCksIEUoLTIxMCwgIDApLCBFKCAyMTEs ICAwKSwKKyAgICBFKC0yMTEsICAwKSwgRSggMjEyLCAgMCksIEUoLTIxMiwgIDApLCBFKCAyMTMs ICAwKSwgRSgtMjEzLCAgMCksCisgICAgRSggMjE0LCAgMCksIEUoLTIxNCwgIDApLCBFKCAyMTUs ICAwKSwgRSgtMjE1LCAgMCksIEUoIDIxNiwgIDApLAorICAgIEUoLTIxNiwgIDApLCBFKCAyMTcs ICAwKSwgRSgtMjE3LCAgMCksIEUoIDIxOCwgIDApLCBFKC0yMTgsICAwKSwKKyAgICBFKCAyMTks ICAwKSwgRSgtMjE5LCAgMCksIEUoIDIyMCwgIDApLCBFKC0yMjAsICAwKSwgRSggMjIxLCAgMCks CisgICAgRSgtMjIxLCAgMCksIEUoIDIyMiwgIDApLCBFKC0yMjIsICAwKSwgRSggMjIzLCAgMCks IEUoLTIyMywgIDApLAorICAgIEUoIDIyNCwgIDApLCBFKC0yMjQsICAwKSwgRSggMjI1LCAgMCks IEUoLTIyNSwgIDApLCBFKCAyMjYsICAwKSwKKyAgICBFKC0yMjYsICAwKSwgRSggMjI3LCAgMCks IEUoLTIyNywgIDApLCBFKCAyMjgsICAwKSwgRSgtMjI4LCAgMCksCisgICAgRSggMjI5LCAgMCks IEUoLTIyOSwgIDApLCBFKCAyMzAsICAwKSwgRSgtMjMwLCAgMCksIEUoIDIzMSwgIDApLAorICAg IEUoLTIzMSwgIDApLCBFKCAyMzIsICAwKSwgRSgtMjMyLCAgMCksIEUoIDIzMywgIDApLCBFKC0y MzMsICAwKSwKKyAgICBFKCAyMzQsICAwKSwgRSgtMjM0LCAgMCksIEUoIDIzNSwgIDApLCBFKC0y MzUsICAwKSwgRSggMjM2LCAgMCksCisgICAgRSgtMjM2LCAgMCksIEUoIDIzNywgIDApLCBFKC0y MzcsICAwKSwgRSggMjM4LCAgMCksIEUoLTIzOCwgIDApLAorICAgIEUoIDIzOSwgIDApLCBFKC0y MzksICAwKSwgRSggMjQwLCAgMCksIEUoLTI0MCwgIDApLCBFKCAyNDEsICAwKSwKKyAgICBFKC0y NDEsICAwKSwgRSggMjQyLCAgMCksIEUoLTI0MiwgIDApLCBFKCAyNDMsICAwKSwgRSgtMjQzLCAg MCksCisgICAgRSggMjQ0LCAgMCksIEUoLTI0NCwgIDApLCBFKCAyNDUsICAwKSwgRSgtMjQ1LCAg MCksIEUoIDI0NiwgIDApLAorICAgIEUoLTI0NiwgIDApLCBFKCAyNDcsICAwKSwgRSgtMjQ3LCAg MCksIEUoIDI0OCwgIDApLCBFKC0yNDgsICAwKSwKKyAgICBFKCAyNDksICAwKSwgRSgtMjQ5LCAg MCksIEUoIDI1MCwgIDApLCBFKC0yNTAsICAwKSwgRSggMjUxLCAgMCksCisgICAgRSgtMjUxLCAg MCksIEUoIDI1MiwgIDApLCBFKC0yNTIsICAwKSwgRSggMjUzLCAgMCksIEUoLTI1MywgIDApLAor ICAgIEUoIDI1NCwgIDApLCBFKC0yNTQsICAwKSwgRSggMjU1LCAgMCksIEUoLTI1NSwgIDApLCBF KCAgIDAsIDY0KSwKKyAgICBFKCAgIDksICAwKSwgRSggIC05LCAgMCksIEUoICAxMCwgIDApLCBF KCAtMTAsICAwKSwgRSggIDExLCAgMCksCisgICAgRSggLTExLCAgMCksIEUoICAxMiwgIDApLCBF KCAtMTIsICAwKSwgRSggIDEzLCAgMCksIEUoIC0xMywgIDApLAorICAgIEUoICAxNCwgIDApLCBF KCAtMTQsICAwKSwgRSggICAyLCAgMSksIEUoICAtMiwgIDEpLCBFKCAgIDEsICAyKSwKKyAgICBF KCAgLTEsICAyKSwgRSggIDE1LCAgMCksIEUoIC0xNSwgIDApLCBFKCAgMTYsICAwKSwgRSggLTE2 LCAgMCksCisgICAgRSggIDE3LCAgMCksIEUoIC0xNywgIDApLCBFKCAgMTgsICAwKSwgRSggLTE4 LCAgMCksIEUoICAxOSwgIDApLAorICAgIEUoIC0xOSwgIDApLCBFKCAgMjAsICAwKSwgRSggLTIw LCAgMCksIEUoICAyMSwgIDApLCBFKCAtMjEsICAwKSwKKyAgICBFKCAgIDMsICAxKSwgRSggIC0z LCAgMSksIEUoICAgNCwgIDEpLCBFKCAgLTQsICAxKSwgRSggICAxLCAgMyksCisgICAgRSggIC0x LCAgMyksIEUoICAgMSwgIDQpLCBFKCAgLTEsICA0KSwgRSggICAwLCAgMCksIEUoICAyMiwgIDAp LAorICAgIEUoIC0yMiwgIDApLCBFKCAgMjMsICAwKSwgRSggLTIzLCAgMCksIEUoICAyNCwgIDAp LCBFKCAtMjQsICAwKSwKKyAgICBFKCAgMjUsICAwKSwgRSggLTI1LCAgMCksIEUoICAyNiwgIDAp LCBFKCAtMjYsICAwKSwgRSggIDI3LCAgMCksCisgICAgRSggLTI3LCAgMCksIEUoICAyOCwgIDAp LCBFKCAtMjgsICAwKSwgRSggIDI5LCAgMCksIEUoIC0yOSwgIDApLAorICAgIEUoICAzMCwgIDAp LCBFKCAtMzAsICAwKSwgRSggIDMxLCAgMCksIEUoIC0zMSwgIDApLCBFKCAgMzIsICAwKSwKKyAg ICBFKCAtMzIsICAwKSwgRSggIDMzLCAgMCksIEUoIC0zMywgIDApLCBFKCAgIDUsICAxKSwgRSgg IC01LCAgMSksCisgICAgRSggICA2LCAgMSksIEUoICAtNiwgIDEpLCBFKCAgIDIsICAyKSwgRSgg IC0yLCAgMiksIEUoICAgMSwgIDUpLAorICAgIEUoICAtMSwgIDUpLCBFKCAgIDEsICA2KSwgRSgg IC0xLCAgNiksIEUoICAzNCwgIDApLCBFKCAtMzQsICAwKSwKKyAgICBFKCAgMzUsICAwKSwgRSgg LTM1LCAgMCksIEUoICAzNiwgIDApLCBFKCAtMzYsICAwKSwgRSggIDM3LCAgMCksCisgICAgRSgg LTM3LCAgMCksIEUoICAzOCwgIDApLCBFKCAtMzgsICAwKSwgRSggIDM5LCAgMCksIEUoIC0zOSwg IDApLAorICAgIEUoICA0MCwgIDApLCBFKCAtNDAsICAwKSwgRSggIDQxLCAgMCksIEUoIC00MSwg IDApLCBFKCAgNDIsICAwKSwKKyAgICBFKCAtNDIsICAwKSwgRSggIDQzLCAgMCksIEUoIC00Mywg IDApLCBFKCAgNDQsICAwKSwgRSggLTQ0LCAgMCksCisgICAgRSggIDQ1LCAgMCksIEUoIC00NSwg IDApLCBFKCAgNDYsICAwKSwgRSggLTQ2LCAgMCksIEUoICA0NywgIDApLAorICAgIEUoIC00Nywg IDApLCBFKCAgNDgsICAwKSwgRSggLTQ4LCAgMCksIEUoICA0OSwgIDApLCBFKCAtNDksICAwKSwK KyAgICBFKCAgNTAsICAwKSwgRSggLTUwLCAgMCksIEUoICAgMCwgIDEpLCBFKCAgIDcsICAxKSwg RSggIC03LCAgMSksCisgICAgRSggICA4LCAgMSksIEUoICAtOCwgIDEpLCBFKCAgIDksICAxKSwg RSggIC05LCAgMSksIEUoICAxMCwgIDEpLAorICAgIEUoIC0xMCwgIDEpLCBFKCAgIDAsICAyKSwg RSggICAzLCAgMiksIEUoICAtMywgIDIpLCBFKCAgIDAsICAzKSwKKyAgICBFKCAgIDIsICAzKSwg RSggIC0yLCAgMyksIEUoICAgMSwgIDcpLCBFKCAgLTEsICA3KSwgRSggICAxLCAgOCksCisgICAg RSggIC0xLCAgOCksIEUoICAgMCwgIDApLCBFKCAgIDAsICAxKSwgRSggICAwLCAgMiksIEUoICAg MCwgIDMpLAorICAgIEUoICAgMCwgIDQpLCBFKCAgIDAsICA1KSwgRSggICAwLCAgNiksIEUoICAg MCwgIDcpLCBFKCAgIDAsICA4KSwKKyAgICBFKCAgIDAsICA5KSwgRSggICAwLCAxMCksIEUoICAg MCwgMTEpLCBFKCAgIDAsIDEyKSwgRSggICAwLCAxMyksCisgICAgRSggICAwLCAxNCksIEUoICAg MCwgMTUpLCBFKCAgIDAsIDE2KSwgRSggICAwLCAxNyksIEUoICAgMCwgMTgpLAorICAgIEUoICAg MCwgMTkpLCBFKCAgIDAsIDIwKSwgRSggICAwLCAyMSksIEUoICAgMCwgMjIpLCBFKCAgIDAsIDIz KSwKKyAgICBFKCAgIDAsIDI0KSwgRSggICAwLCAyNSksIEUoICAgMCwgMjYpLCBFKCAgIDAsIDI3 KSwgRSggICAwLCAyOCksCisgICAgRSggICAwLCAyOSksIEUoICAgMCwgMzApLCBFKCAgIDAsIDMx KSwgRSggICAwLCAzMiksIEUoICAgMCwgMzMpLAorICAgIEUoICAgMCwgMzQpLCBFKCAgIDAsIDM1 KSwgRSggICAwLCAzNiksIEUoICAgMCwgMzcpLCBFKCAgIDAsIDM4KSwKKyAgICBFKCAgIDAsIDM5 KSwgRSggICAwLCA0MCksIEUoICAgMCwgNDEpLCBFKCAgIDAsIDQyKSwgRSggICAwLCA0MyksCisg ICAgRSggICAwLCA0NCksIEUoICAgMCwgNDUpLCBFKCAgIDAsIDQ2KSwgRSggICAwLCA0NyksIEUo ICAgMCwgNDgpLAorICAgIEUoICAgMCwgNDkpLCBFKCAgIDAsIDUwKSwgRSggICAwLCA1MSksIEUo ICAgMCwgNTIpLCBFKCAgIDAsIDUzKSwKKyAgICBFKCAgIDAsIDU0KSwgRSggICAwLCA1NSksIEUo ICAgMCwgNTYpLCBFKCAgIDAsIDU3KSwgRSggICAwLCA1OCksCisgICAgRSggICAwLCA1OSksIEUo ICAgMCwgNjApLCBFKCAgIDAsIDYxKSwgRSggICAwLCA2MiksIEUoICAgMCwgNjMpLAorICAgIEUo ICA1MSwgIDApLCBFKCAtNTEsICAwKSwgRSggIDUyLCAgMCksIEUoIC01MiwgIDApLCBFKCAgNTMs ICAwKSwKKyAgICBFKCAtNTMsICAwKSwgRSggIDU0LCAgMCksIEUoIC01NCwgIDApLCBFKCAgNTUs ICAwKSwgRSggLTU1LCAgMCksCisgICAgRSggIDU2LCAgMCksIEUoIC01NiwgIDApLCBFKCAgNTcs ICAwKSwgRSggLTU3LCAgMCksIEUoICA1OCwgIDApLAorICAgIEUoIC01OCwgIDApLCBFKCAgNTks ICAwKSwgRSggLTU5LCAgMCksIEUoICA2MCwgIDApLCBFKCAtNjAsICAwKSwKKyAgICBFKCAgNjEs ICAwKSwgRSggLTYxLCAgMCksIEUoICA2MiwgIDApLCBFKCAtNjIsICAwKSwgRSggIDYzLCAgMCks CisgICAgRSggLTYzLCAgMCksIEUoICAxMSwgIDEpLCBFKCAtMTEsICAxKSwgRSggIDEyLCAgMSks IEUoIC0xMiwgIDEpLAorICAgIEUoICAxMywgIDEpLCBFKCAtMTMsICAxKSwgRSggIDE0LCAgMSks IEUoIC0xNCwgIDEpLCBFKCAgIDQsICAyKSwKKyAgICBFKCAgLTQsICAyKSwgRSggICA1LCAgMiks IEUoICAtNSwgIDIpLCBFKCAgIDYsICAyKSwgRSggIC02LCAgMiksCisgICAgRSggICAzLCAgMyks IEUoICAtMywgIDMpLCBFKCAgIDAsICA0KSwgRSggICAyLCAgNCksIEUoICAtMiwgIDQpLAorICAg IEUoICAgMCwgIDUpLCBFKCAgIDAsICA2KSwgRSggICAxLCAgOSksIEUoICAtMSwgIDkpLCBFKCAg IDEsIDEwKSwKKyAgICBFKCAgLTEsIDEwKSwgRSggIDE1LCAgMSksIEUoIC0xNSwgIDEpLCBFKCAg MTYsICAxKSwgRSggLTE2LCAgMSksCisgICAgRSggIDE3LCAgMSksIEUoIC0xNywgIDEpLCBFKCAg MTgsICAxKSwgRSggLTE4LCAgMSksIEUoICAgNywgIDIpLAorICAgIEUoICAtNywgIDIpLCBFKCAg IDgsICAyKSwgRSggIC04LCAgMiksIEUoICAgOSwgIDIpLCBFKCAgLTksICAyKSwKKyAgICBFKCAg MTAsICAyKSwgRSggLTEwLCAgMiksIEUoICAgNCwgIDMpLCBFKCAgLTQsICAzKSwgRSggICA1LCAg MyksCisgICAgRSggIC01LCAgMyksIEUoICAgNiwgIDMpLCBFKCAgLTYsICAzKSwgRSggICAyLCAg NSksIEUoICAtMiwgIDUpLAorICAgIEUoICAgMCwgIDcpLCBFKCAgIDAsICA4KSwgRSggICAwLCAg OSksIEUoICAgMCwgMTApLCBFKCAgIDEsIDExKSwKKyAgICBFKCAgLTEsIDExKSwgRSggICAxLCAx MiksIEUoICAtMSwgMTIpLCBFKCAgIDEsIDEzKSwgRSggIC0xLCAxMyksCisgICAgRSggICAxLCAx NCksIEUoICAtMSwgMTQpLCBFKCAgMTksICAxKSwgRSggLTE5LCAgMSksIEUoICAyMCwgIDEpLAor ICAgIEUoIC0yMCwgIDEpLCBFKCAgIDMsICA0KSwgRSggIC0zLCAgNCksIEUoICAgMiwgIDYpLCBF KCAgLTIsICA2KSwKKyAgICAvLyBBQyB0YWJsZSBROCAtIDkwNyBlbGVtZW50cworICAgIEUoICAg MSwgIDApLCBFKCAgLTEsICAwKSwgRSggICAyLCAgMCksIEUoICAtMiwgIDApLCBFKCAgIDMsICAw KSwKKyAgICBFKCAgLTMsICAwKSwgRSggICA0LCAgMCksIEUoICAtNCwgIDApLCBFKCAgIDAsIDY0 KSwgRSggICA1LCAgMCksCisgICAgRSggIC01LCAgMCksIEUoICAgNiwgIDApLCBFKCAgLTYsICAw KSwgRSggICA3LCAgMCksIEUoICAtNywgIDApLAorICAgIEUoICAgOCwgIDApLCBFKCAgLTgsICAw KSwgRSggICAxLCAgMSksIEUoICAtMSwgIDEpLCBFKCAgIDIsICAxKSwKKyAgICBFKCAgLTIsICAx KSwgRSggICA5LCAgMCksIEUoICAtOSwgIDApLCBFKCAgMTAsICAwKSwgRSggLTEwLCAgMCksCisg ICAgRSggIDExLCAgMCksIEUoIC0xMSwgIDApLCBFKCAgMTIsICAwKSwgRSggLTEyLCAgMCksIEUo ICAgMywgIDEpLAorICAgIEUoICAtMywgIDEpLCBFKCAgIDQsICAxKSwgRSggIC00LCAgMSksIEUo ICAgMSwgIDIpLCBFKCAgLTEsICAyKSwKKyAgICBFKCAgIDAsICAwKSwgRSggICAxLCAgMCksIEUo ICAtMSwgIDApLCBFKCAgIDIsICAwKSwgRSggIC0yLCAgMCksCisgICAgRSggICAzLCAgMCksIEUo ICAtMywgIDApLCBFKCAgIDQsICAwKSwgRSggIC00LCAgMCksIEUoICAgNSwgIDApLAorICAgIEUo ICAtNSwgIDApLCBFKCAgIDYsICAwKSwgRSggIC02LCAgMCksIEUoICAgNywgIDApLCBFKCAgLTcs ICAwKSwKKyAgICBFKCAgIDgsICAwKSwgRSggIC04LCAgMCksIEUoICAgOSwgIDApLCBFKCAgLTks ICAwKSwgRSggIDEwLCAgMCksCisgICAgRSggLTEwLCAgMCksIEUoICAxMSwgIDApLCBFKCAtMTEs ICAwKSwgRSggIDEyLCAgMCksIEUoIC0xMiwgIDApLAorICAgIEUoICAxMywgIDApLCBFKCAtMTMs ICAwKSwgRSggIDE0LCAgMCksIEUoIC0xNCwgIDApLCBFKCAgMTUsICAwKSwKKyAgICBFKCAtMTUs ICAwKSwgRSggIDE2LCAgMCksIEUoIC0xNiwgIDApLCBFKCAgMTcsICAwKSwgRSggLTE3LCAgMCks CisgICAgRSggIDE4LCAgMCksIEUoIC0xOCwgIDApLCBFKCAgMTksICAwKSwgRSggLTE5LCAgMCks IEUoICAyMCwgIDApLAorICAgIEUoIC0yMCwgIDApLCBFKCAgMjEsICAwKSwgRSggLTIxLCAgMCks IEUoICAyMiwgIDApLCBFKCAtMjIsICAwKSwKKyAgICBFKCAgMjMsICAwKSwgRSggLTIzLCAgMCks IEUoICAyNCwgIDApLCBFKCAtMjQsICAwKSwgRSggIDI1LCAgMCksCisgICAgRSggLTI1LCAgMCks IEUoICAyNiwgIDApLCBFKCAtMjYsICAwKSwgRSggIDI3LCAgMCksIEUoIC0yNywgIDApLAorICAg IEUoICAyOCwgIDApLCBFKCAtMjgsICAwKSwgRSggIDI5LCAgMCksIEUoIC0yOSwgIDApLCBFKCAg MzAsICAwKSwKKyAgICBFKCAtMzAsICAwKSwgRSggIDMxLCAgMCksIEUoIC0zMSwgIDApLCBFKCAg MzIsICAwKSwgRSggLTMyLCAgMCksCisgICAgRSggIDMzLCAgMCksIEUoIC0zMywgIDApLCBFKCAg MzQsICAwKSwgRSggLTM0LCAgMCksIEUoICAzNSwgIDApLAorICAgIEUoIC0zNSwgIDApLCBFKCAg MzYsICAwKSwgRSggLTM2LCAgMCksIEUoICAzNywgIDApLCBFKCAtMzcsICAwKSwKKyAgICBFKCAg MzgsICAwKSwgRSggLTM4LCAgMCksIEUoICAzOSwgIDApLCBFKCAtMzksICAwKSwgRSggIDQwLCAg MCksCisgICAgRSggLTQwLCAgMCksIEUoICA0MSwgIDApLCBFKCAtNDEsICAwKSwgRSggIDQyLCAg MCksIEUoIC00MiwgIDApLAorICAgIEUoICA0MywgIDApLCBFKCAtNDMsICAwKSwgRSggIDQ0LCAg MCksIEUoIC00NCwgIDApLCBFKCAgNDUsICAwKSwKKyAgICBFKCAtNDUsICAwKSwgRSggIDQ2LCAg MCksIEUoIC00NiwgIDApLCBFKCAgNDcsICAwKSwgRSggLTQ3LCAgMCksCisgICAgRSggIDQ4LCAg MCksIEUoIC00OCwgIDApLCBFKCAgNDksICAwKSwgRSggLTQ5LCAgMCksIEUoICA1MCwgIDApLAor ICAgIEUoIC01MCwgIDApLCBFKCAgNTEsICAwKSwgRSggLTUxLCAgMCksIEUoICA1MiwgIDApLCBF KCAtNTIsICAwKSwKKyAgICBFKCAgNTMsICAwKSwgRSggLTUzLCAgMCksIEUoICA1NCwgIDApLCBF KCAtNTQsICAwKSwgRSggIDU1LCAgMCksCisgICAgRSggLTU1LCAgMCksIEUoICA1NiwgIDApLCBF KCAtNTYsICAwKSwgRSggIDU3LCAgMCksIEUoIC01NywgIDApLAorICAgIEUoICA1OCwgIDApLCBF KCAtNTgsICAwKSwgRSggIDU5LCAgMCksIEUoIC01OSwgIDApLCBFKCAgNjAsICAwKSwKKyAgICBF KCAtNjAsICAwKSwgRSggIDYxLCAgMCksIEUoIC02MSwgIDApLCBFKCAgNjIsICAwKSwgRSggLTYy LCAgMCksCisgICAgRSggIDYzLCAgMCksIEUoIC02MywgIDApLCBFKCAgNjQsICAwKSwgRSggLTY0 LCAgMCksIEUoICA2NSwgIDApLAorICAgIEUoIC02NSwgIDApLCBFKCAgNjYsICAwKSwgRSggLTY2 LCAgMCksIEUoICA2NywgIDApLCBFKCAtNjcsICAwKSwKKyAgICBFKCAgNjgsICAwKSwgRSggLTY4 LCAgMCksIEUoICA2OSwgIDApLCBFKCAtNjksICAwKSwgRSggIDcwLCAgMCksCisgICAgRSggLTcw LCAgMCksIEUoICA3MSwgIDApLCBFKCAtNzEsICAwKSwgRSggIDcyLCAgMCksIEUoIC03MiwgIDAp LAorICAgIEUoICA3MywgIDApLCBFKCAtNzMsICAwKSwgRSggIDc0LCAgMCksIEUoIC03NCwgIDAp LCBFKCAgNzUsICAwKSwKKyAgICBFKCAtNzUsICAwKSwgRSggIDc2LCAgMCksIEUoIC03NiwgIDAp LCBFKCAgNzcsICAwKSwgRSggLTc3LCAgMCksCisgICAgRSggIDc4LCAgMCksIEUoIC03OCwgIDAp LCBFKCAgNzksICAwKSwgRSggLTc5LCAgMCksIEUoICA4MCwgIDApLAorICAgIEUoIC04MCwgIDAp LCBFKCAgODEsICAwKSwgRSggLTgxLCAgMCksIEUoICA4MiwgIDApLCBFKCAtODIsICAwKSwKKyAg ICBFKCAgODMsICAwKSwgRSggLTgzLCAgMCksIEUoICA4NCwgIDApLCBFKCAtODQsICAwKSwgRSgg IDg1LCAgMCksCisgICAgRSggLTg1LCAgMCksIEUoICA4NiwgIDApLCBFKCAtODYsICAwKSwgRSgg IDg3LCAgMCksIEUoIC04NywgIDApLAorICAgIEUoICA4OCwgIDApLCBFKCAtODgsICAwKSwgRSgg IDg5LCAgMCksIEUoIC04OSwgIDApLCBFKCAgOTAsICAwKSwKKyAgICBFKCAtOTAsICAwKSwgRSgg IDkxLCAgMCksIEUoIC05MSwgIDApLCBFKCAgOTIsICAwKSwgRSggLTkyLCAgMCksCisgICAgRSgg IDkzLCAgMCksIEUoIC05MywgIDApLCBFKCAgOTQsICAwKSwgRSggLTk0LCAgMCksIEUoICA5NSwg IDApLAorICAgIEUoIC05NSwgIDApLCBFKCAgOTYsICAwKSwgRSggLTk2LCAgMCksIEUoICA5Nywg IDApLCBFKCAtOTcsICAwKSwKKyAgICBFKCAgOTgsICAwKSwgRSggLTk4LCAgMCksIEUoICA5OSwg IDApLCBFKCAtOTksICAwKSwgRSggMTAwLCAgMCksCisgICAgRSgtMTAwLCAgMCksIEUoIDEwMSwg IDApLCBFKC0xMDEsICAwKSwgRSggMTAyLCAgMCksIEUoLTEwMiwgIDApLAorICAgIEUoIDEwMywg IDApLCBFKC0xMDMsICAwKSwgRSggMTA0LCAgMCksIEUoLTEwNCwgIDApLCBFKCAxMDUsICAwKSwK KyAgICBFKC0xMDUsICAwKSwgRSggMTA2LCAgMCksIEUoLTEwNiwgIDApLCBFKCAxMDcsICAwKSwg RSgtMTA3LCAgMCksCisgICAgRSggMTA4LCAgMCksIEUoLTEwOCwgIDApLCBFKCAxMDksICAwKSwg RSgtMTA5LCAgMCksIEUoIDExMCwgIDApLAorICAgIEUoLTExMCwgIDApLCBFKCAxMTEsICAwKSwg RSgtMTExLCAgMCksIEUoIDExMiwgIDApLCBFKC0xMTIsICAwKSwKKyAgICBFKCAxMTMsICAwKSwg RSgtMTEzLCAgMCksIEUoIDExNCwgIDApLCBFKC0xMTQsICAwKSwgRSggMTE1LCAgMCksCisgICAg RSgtMTE1LCAgMCksIEUoIDExNiwgIDApLCBFKC0xMTYsICAwKSwgRSggMTE3LCAgMCksIEUoLTEx NywgIDApLAorICAgIEUoIDExOCwgIDApLCBFKC0xMTgsICAwKSwgRSggMTE5LCAgMCksIEUoLTEx OSwgIDApLCBFKCAxMjAsICAwKSwKKyAgICBFKC0xMjAsICAwKSwgRSggMTIxLCAgMCksIEUoLTEy MSwgIDApLCBFKCAxMjIsICAwKSwgRSgtMTIyLCAgMCksCisgICAgRSggMTIzLCAgMCksIEUoLTEy MywgIDApLCBFKCAxMjQsICAwKSwgRSgtMTI0LCAgMCksIEUoIDEyNSwgIDApLAorICAgIEUoLTEy NSwgIDApLCBFKCAxMjYsICAwKSwgRSgtMTI2LCAgMCksIEUoIDEyNywgIDApLCBFKC0xMjcsICAw KSwKKyAgICBFKCAxMjgsICAwKSwgRSgtMTI4LCAgMCksIEUoIDEyOSwgIDApLCBFKC0xMjksICAw KSwgRSggMTMwLCAgMCksCisgICAgRSgtMTMwLCAgMCksIEUoIDEzMSwgIDApLCBFKC0xMzEsICAw KSwgRSggMTMyLCAgMCksIEUoLTEzMiwgIDApLAorICAgIEUoIDEzMywgIDApLCBFKC0xMzMsICAw KSwgRSggMTM0LCAgMCksIEUoLTEzNCwgIDApLCBFKCAxMzUsICAwKSwKKyAgICBFKC0xMzUsICAw KSwgRSggMTM2LCAgMCksIEUoLTEzNiwgIDApLCBFKCAxMzcsICAwKSwgRSgtMTM3LCAgMCksCisg ICAgRSggMTM4LCAgMCksIEUoLTEzOCwgIDApLCBFKCAxMzksICAwKSwgRSgtMTM5LCAgMCksIEUo IDE0MCwgIDApLAorICAgIEUoLTE0MCwgIDApLCBFKCAxNDEsICAwKSwgRSgtMTQxLCAgMCksIEUo IDE0MiwgIDApLCBFKC0xNDIsICAwKSwKKyAgICBFKCAxNDMsICAwKSwgRSgtMTQzLCAgMCksIEUo IDE0NCwgIDApLCBFKC0xNDQsICAwKSwgRSggMTQ1LCAgMCksCisgICAgRSgtMTQ1LCAgMCksIEUo IDE0NiwgIDApLCBFKC0xNDYsICAwKSwgRSggMTQ3LCAgMCksIEUoLTE0NywgIDApLAorICAgIEUo IDE0OCwgIDApLCBFKC0xNDgsICAwKSwgRSggMTQ5LCAgMCksIEUoLTE0OSwgIDApLCBFKCAxNTAs ICAwKSwKKyAgICBFKC0xNTAsICAwKSwgRSggMTUxLCAgMCksIEUoLTE1MSwgIDApLCBFKCAxNTIs ICAwKSwgRSgtMTUyLCAgMCksCisgICAgRSggMTUzLCAgMCksIEUoLTE1MywgIDApLCBFKCAxNTQs ICAwKSwgRSgtMTU0LCAgMCksIEUoIDE1NSwgIDApLAorICAgIEUoLTE1NSwgIDApLCBFKCAxNTYs ICAwKSwgRSgtMTU2LCAgMCksIEUoIDE1NywgIDApLCBFKC0xNTcsICAwKSwKKyAgICBFKCAxNTgs ICAwKSwgRSgtMTU4LCAgMCksIEUoIDE1OSwgIDApLCBFKC0xNTksICAwKSwgRSggMTYwLCAgMCks CisgICAgRSgtMTYwLCAgMCksIEUoIDE2MSwgIDApLCBFKC0xNjEsICAwKSwgRSggMTYyLCAgMCks IEUoLTE2MiwgIDApLAorICAgIEUoIDE2MywgIDApLCBFKC0xNjMsICAwKSwgRSggMTY0LCAgMCks IEUoLTE2NCwgIDApLCBFKCAxNjUsICAwKSwKKyAgICBFKC0xNjUsICAwKSwgRSggMTY2LCAgMCks IEUoLTE2NiwgIDApLCBFKCAxNjcsICAwKSwgRSgtMTY3LCAgMCksCisgICAgRSggMTY4LCAgMCks IEUoLTE2OCwgIDApLCBFKCAxNjksICAwKSwgRSgtMTY5LCAgMCksIEUoIDE3MCwgIDApLAorICAg IEUoLTE3MCwgIDApLCBFKCAxNzEsICAwKSwgRSgtMTcxLCAgMCksIEUoIDE3MiwgIDApLCBFKC0x NzIsICAwKSwKKyAgICBFKCAxNzMsICAwKSwgRSgtMTczLCAgMCksIEUoIDE3NCwgIDApLCBFKC0x NzQsICAwKSwgRSggMTc1LCAgMCksCisgICAgRSgtMTc1LCAgMCksIEUoIDE3NiwgIDApLCBFKC0x NzYsICAwKSwgRSggMTc3LCAgMCksIEUoLTE3NywgIDApLAorICAgIEUoIDE3OCwgIDApLCBFKC0x NzgsICAwKSwgRSggMTc5LCAgMCksIEUoLTE3OSwgIDApLCBFKCAxODAsICAwKSwKKyAgICBFKC0x ODAsICAwKSwgRSggMTgxLCAgMCksIEUoLTE4MSwgIDApLCBFKCAxODIsICAwKSwgRSgtMTgyLCAg MCksCisgICAgRSggMTgzLCAgMCksIEUoLTE4MywgIDApLCBFKCAxODQsICAwKSwgRSgtMTg0LCAg MCksIEUoIDE4NSwgIDApLAorICAgIEUoLTE4NSwgIDApLCBFKCAxODYsICAwKSwgRSgtMTg2LCAg MCksIEUoIDE4NywgIDApLCBFKC0xODcsICAwKSwKKyAgICBFKCAxODgsICAwKSwgRSgtMTg4LCAg MCksIEUoIDE4OSwgIDApLCBFKC0xODksICAwKSwgRSggMTkwLCAgMCksCisgICAgRSgtMTkwLCAg MCksIEUoIDE5MSwgIDApLCBFKC0xOTEsICAwKSwgRSggMTkyLCAgMCksIEUoLTE5MiwgIDApLAor ICAgIEUoIDE5MywgIDApLCBFKC0xOTMsICAwKSwgRSggMTk0LCAgMCksIEUoLTE5NCwgIDApLCBF KCAxOTUsICAwKSwKKyAgICBFKC0xOTUsICAwKSwgRSggMTk2LCAgMCksIEUoLTE5NiwgIDApLCBF KCAxOTcsICAwKSwgRSgtMTk3LCAgMCksCisgICAgRSggMTk4LCAgMCksIEUoLTE5OCwgIDApLCBF KCAxOTksICAwKSwgRSgtMTk5LCAgMCksIEUoIDIwMCwgIDApLAorICAgIEUoLTIwMCwgIDApLCBF KCAyMDEsICAwKSwgRSgtMjAxLCAgMCksIEUoIDIwMiwgIDApLCBFKC0yMDIsICAwKSwKKyAgICBF KCAyMDMsICAwKSwgRSgtMjAzLCAgMCksIEUoIDIwNCwgIDApLCBFKC0yMDQsICAwKSwgRSggMjA1 LCAgMCksCisgICAgRSgtMjA1LCAgMCksIEUoIDIwNiwgIDApLCBFKC0yMDYsICAwKSwgRSggMjA3 LCAgMCksIEUoLTIwNywgIDApLAorICAgIEUoIDIwOCwgIDApLCBFKC0yMDgsICAwKSwgRSggMjA5 LCAgMCksIEUoLTIwOSwgIDApLCBFKCAyMTAsICAwKSwKKyAgICBFKC0yMTAsICAwKSwgRSggMjEx LCAgMCksIEUoLTIxMSwgIDApLCBFKCAyMTIsICAwKSwgRSgtMjEyLCAgMCksCisgICAgRSggMjEz LCAgMCksIEUoLTIxMywgIDApLCBFKCAyMTQsICAwKSwgRSgtMjE0LCAgMCksIEUoIDIxNSwgIDAp LAorICAgIEUoLTIxNSwgIDApLCBFKCAyMTYsICAwKSwgRSgtMjE2LCAgMCksIEUoIDIxNywgIDAp LCBFKC0yMTcsICAwKSwKKyAgICBFKCAyMTgsICAwKSwgRSgtMjE4LCAgMCksIEUoIDIxOSwgIDAp LCBFKC0yMTksICAwKSwgRSggMjIwLCAgMCksCisgICAgRSgtMjIwLCAgMCksIEUoIDIyMSwgIDAp LCBFKC0yMjEsICAwKSwgRSggMjIyLCAgMCksIEUoLTIyMiwgIDApLAorICAgIEUoIDIyMywgIDAp LCBFKC0yMjMsICAwKSwgRSggMjI0LCAgMCksIEUoLTIyNCwgIDApLCBFKCAyMjUsICAwKSwKKyAg ICBFKC0yMjUsICAwKSwgRSggMjI2LCAgMCksIEUoLTIyNiwgIDApLCBFKCAyMjcsICAwKSwgRSgt MjI3LCAgMCksCisgICAgRSggMjI4LCAgMCksIEUoLTIyOCwgIDApLCBFKCAyMjksICAwKSwgRSgt MjI5LCAgMCksIEUoIDIzMCwgIDApLAorICAgIEUoLTIzMCwgIDApLCBFKCAyMzEsICAwKSwgRSgt MjMxLCAgMCksIEUoIDIzMiwgIDApLCBFKC0yMzIsICAwKSwKKyAgICBFKCAyMzMsICAwKSwgRSgt MjMzLCAgMCksIEUoIDIzNCwgIDApLCBFKC0yMzQsICAwKSwgRSggMjM1LCAgMCksCisgICAgRSgt MjM1LCAgMCksIEUoIDIzNiwgIDApLCBFKC0yMzYsICAwKSwgRSggMjM3LCAgMCksIEUoLTIzNywg IDApLAorICAgIEUoIDIzOCwgIDApLCBFKC0yMzgsICAwKSwgRSggMjM5LCAgMCksIEUoLTIzOSwg IDApLCBFKCAyNDAsICAwKSwKKyAgICBFKC0yNDAsICAwKSwgRSggMjQxLCAgMCksIEUoLTI0MSwg IDApLCBFKCAyNDIsICAwKSwgRSgtMjQyLCAgMCksCisgICAgRSggMjQzLCAgMCksIEUoLTI0Mywg IDApLCBFKCAyNDQsICAwKSwgRSgtMjQ0LCAgMCksIEUoIDI0NSwgIDApLAorICAgIEUoLTI0NSwg IDApLCBFKCAyNDYsICAwKSwgRSgtMjQ2LCAgMCksIEUoIDI0NywgIDApLCBFKC0yNDcsICAwKSwK KyAgICBFKCAyNDgsICAwKSwgRSgtMjQ4LCAgMCksIEUoIDI0OSwgIDApLCBFKC0yNDksICAwKSwg RSggMjUwLCAgMCksCisgICAgRSgtMjUwLCAgMCksIEUoIDI1MSwgIDApLCBFKC0yNTEsICAwKSwg RSggMjUyLCAgMCksIEUoLTI1MiwgIDApLAorICAgIEUoIDI1MywgIDApLCBFKC0yNTMsICAwKSwg RSggMjU0LCAgMCksIEUoLTI1NCwgIDApLCBFKCAyNTUsICAwKSwKKyAgICBFKC0yNTUsICAwKSwg RSggIDEzLCAgMCksIEUoIC0xMywgIDApLCBFKCAgMTQsICAwKSwgRSggLTE0LCAgMCksCisgICAg RSggIDE1LCAgMCksIEUoIC0xNSwgIDApLCBFKCAgMTYsICAwKSwgRSggLTE2LCAgMCksIEUoICAx NywgIDApLAorICAgIEUoIC0xNywgIDApLCBFKCAgMTgsICAwKSwgRSggLTE4LCAgMCksIEUoICAg NSwgIDEpLCBFKCAgLTUsICAxKSwKKyAgICBFKCAgIDYsICAxKSwgRSggIC02LCAgMSksIEUoICAg MiwgIDIpLCBFKCAgLTIsICAyKSwgRSggICAxLCAgMyksCisgICAgRSggIC0xLCAgMyksIEUoICAg MCwgIDApLCBFKCAgMTksICAwKSwgRSggLTE5LCAgMCksIEUoICAyMCwgIDApLAorICAgIEUoIC0y MCwgIDApLCBFKCAgMjEsICAwKSwgRSggLTIxLCAgMCksIEUoICAyMiwgIDApLCBFKCAtMjIsICAw KSwKKyAgICBFKCAgMjMsICAwKSwgRSggLTIzLCAgMCksIEUoICAyNCwgIDApLCBFKCAtMjQsICAw KSwgRSggIDI1LCAgMCksCisgICAgRSggLTI1LCAgMCksIEUoICAgNywgIDEpLCBFKCAgLTcsICAx KSwgRSggICA4LCAgMSksIEUoICAtOCwgIDEpLAorICAgIEUoICAgMywgIDIpLCBFKCAgLTMsICAy KSwgRSggICAyLCAgMyksIEUoICAtMiwgIDMpLCBFKCAgIDEsICA0KSwKKyAgICBFKCAgLTEsICA0 KSwgRSggICAxLCAgNSksIEUoICAtMSwgIDUpLCBFKCAgMjYsICAwKSwgRSggLTI2LCAgMCksCisg ICAgRSggIDI3LCAgMCksIEUoIC0yNywgIDApLCBFKCAgMjgsICAwKSwgRSggLTI4LCAgMCksIEUo ICAyOSwgIDApLAorICAgIEUoIC0yOSwgIDApLCBFKCAgMzAsICAwKSwgRSggLTMwLCAgMCksIEUo ICAzMSwgIDApLCBFKCAtMzEsICAwKSwKKyAgICBFKCAgMzIsICAwKSwgRSggLTMyLCAgMCksIEUo ICAzMywgIDApLCBFKCAtMzMsICAwKSwgRSggIDM0LCAgMCksCisgICAgRSggLTM0LCAgMCksIEUo ICAzNSwgIDApLCBFKCAtMzUsICAwKSwgRSggIDM2LCAgMCksIEUoIC0zNiwgIDApLAorICAgIEUo ICAgMCwgIDEpLCBFKCAgIDksICAxKSwgRSggIC05LCAgMSksIEUoICAxMCwgIDEpLCBFKCAtMTAs ICAxKSwKKyAgICBFKCAgMTEsICAxKSwgRSggLTExLCAgMSksIEUoICAxMiwgIDEpLCBFKCAtMTIs ICAxKSwgRSggICAwLCAgMiksCisgICAgRSggICA0LCAgMiksIEUoICAtNCwgIDIpLCBFKCAgIDUs ICAyKSwgRSggIC01LCAgMiksIEUoICAgNiwgIDIpLAorICAgIEUoICAtNiwgIDIpLCBFKCAgIDAs ICAzKSwgRSggICAzLCAgMyksIEUoICAtMywgIDMpLCBFKCAgIDQsICAzKSwKKyAgICBFKCAgLTQs ICAzKSwgRSggICAwLCAgNCksIEUoICAgMiwgIDQpLCBFKCAgLTIsICA0KSwgRSggICAwLCAgNSks CisgICAgRSggICAxLCAgNiksIEUoICAtMSwgIDYpLCBFKCAgIDEsICA3KSwgRSggIC0xLCAgNyks IEUoICAgMSwgIDgpLAorICAgIEUoICAtMSwgIDgpLCBFKCAgMzcsICAwKSwgRSggLTM3LCAgMCks IEUoICAzOCwgIDApLCBFKCAtMzgsICAwKSwKKyAgICBFKCAgMzksICAwKSwgRSggLTM5LCAgMCks IEUoICA0MCwgIDApLCBFKCAtNDAsICAwKSwgRSggIDQxLCAgMCksCisgICAgRSggLTQxLCAgMCks IEUoICA0MiwgIDApLCBFKCAtNDIsICAwKSwgRSggIDQzLCAgMCksIEUoIC00MywgIDApLAorICAg IEUoICA0NCwgIDApLCBFKCAtNDQsICAwKSwgRSggIDQ1LCAgMCksIEUoIC00NSwgIDApLCBFKCAg NDYsICAwKSwKKyAgICBFKCAtNDYsICAwKSwgRSggIDQ3LCAgMCksIEUoIC00NywgIDApLCBFKCAg NDgsICAwKSwgRSggLTQ4LCAgMCksCisgICAgRSggIDEzLCAgMSksIEUoIC0xMywgIDEpLCBFKCAg MTQsICAxKSwgRSggLTE0LCAgMSksIEUoICAxNSwgIDEpLAorICAgIEUoIC0xNSwgIDEpLCBFKCAg MTYsICAxKSwgRSggLTE2LCAgMSksIEUoICAgNywgIDIpLCBFKCAgLTcsICAyKSwKKyAgICBFKCAg IDgsICAyKSwgRSggIC04LCAgMiksIEUoICAgNSwgIDMpLCBFKCAgLTUsICAzKSwgRSggICA2LCAg MyksCisgICAgRSggIC02LCAgMyksIEUoICAgMywgIDQpLCBFKCAgLTMsICA0KSwgRSggICA0LCAg NCksIEUoICAtNCwgIDQpLAorICAgIEUoICAgMiwgIDUpLCBFKCAgLTIsICA1KSwgRSggICAwLCAg NiksIEUoICAgMiwgIDYpLCBFKCAgLTIsICA2KSwKKyAgICBFKCAgIDAsICA3KSwgRSggICAwLCAg OCksIEUoICAgMCwgIDkpLCBFKCAgIDEsICA5KSwgRSggIC0xLCAgOSksCisgICAgRSggICAxLCAx MCksIEUoICAtMSwgMTApLCBFKCAgIDEsIDExKSwgRSggIC0xLCAxMSksIEUoICAgMSwgMTIpLAor ICAgIEUoICAtMSwgMTIpLCBFKCAgNDksICAwKSwgRSggLTQ5LCAgMCksIEUoICA1MCwgIDApLCBF KCAtNTAsICAwKSwKKyAgICBFKCAgNTEsICAwKSwgRSggLTUxLCAgMCksIEUoICA1MiwgIDApLCBF KCAtNTIsICAwKSwgRSggIDUzLCAgMCksCisgICAgRSggLTUzLCAgMCksIEUoICA1NCwgIDApLCBF KCAtNTQsICAwKSwgRSggIDU1LCAgMCksIEUoIC01NSwgIDApLAorICAgIEUoICA1NiwgIDApLCBF KCAtNTYsICAwKSwgRSggIDU3LCAgMCksIEUoIC01NywgIDApLCBFKCAgNTgsICAwKSwKKyAgICBF KCAtNTgsICAwKSwgRSggIDU5LCAgMCksIEUoIC01OSwgIDApLCBFKCAgNjAsICAwKSwgRSggLTYw LCAgMCksCisgICAgRSggIDYxLCAgMCksIEUoIC02MSwgIDApLCBFKCAgNjIsICAwKSwgRSggLTYy LCAgMCksIEUoICA2MywgIDApLAorICAgIEUoIC02MywgIDApLCBFKCAgMTcsICAxKSwgRSggLTE3 LCAgMSksIEUoICAxOCwgIDEpLCBFKCAtMTgsICAxKSwKKyAgICBFKCAgMTksICAxKSwgRSggLTE5 LCAgMSksIEUoICAyMCwgIDEpLCBFKCAtMjAsICAxKSwgRSggIDIxLCAgMSksCisgICAgRSggLTIx LCAgMSksIEUoICAyMiwgIDEpLCBFKCAtMjIsICAxKSwgRSggIDIzLCAgMSksIEUoIC0yMywgIDEp LAorICAgIEUoICAyNCwgIDEpLCBFKCAtMjQsICAxKSwgRSggICA5LCAgMiksIEUoICAtOSwgIDIp LCBFKCAgMTAsICAyKSwKKyAgICBFKCAtMTAsICAyKSwgRSggIDExLCAgMiksIEUoIC0xMSwgIDIp LCBFKCAgMTIsICAyKSwgRSggLTEyLCAgMiksCisgICAgRSggICA3LCAgMyksIEUoICAtNywgIDMp LCBFKCAgIDgsICAzKSwgRSggIC04LCAgMyksIEUoICAgNSwgIDQpLAorICAgIEUoICAtNSwgIDQp LCBFKCAgIDYsICA0KSwgRSggIC02LCAgNCksIEUoICAgMywgIDUpLCBFKCAgLTMsICA1KSwKKyAg ICBFKCAgIDQsICA1KSwgRSggIC00LCAgNSksIEUoICAgNSwgIDUpLCBFKCAgLTUsICA1KSwgRSgg ICA2LCAgNSksCisgICAgRSggIC02LCAgNSksIEUoICAgMywgIDYpLCBFKCAgLTMsICA2KSwgRSgg ICA0LCAgNiksIEUoICAtNCwgIDYpLAorICAgIEUoICAgMiwgIDcpLCBFKCAgLTIsICA3KSwgRSgg ICAyLCAgOCksIEUoICAtMiwgIDgpLCBFKCAgIDIsICA5KSwKKyAgICBFKCAgLTIsICA5KSwgRSgg ICAwLCAxMCksIEUoICAgMiwgMTApLCBFKCAgLTIsIDEwKSwgRSggICAwLCAxMSksCisgICAgRSgg ICAwLCAxMiksIEUoICAgMCwgMTMpLCBFKCAgIDEsIDEzKSwgRSggIC0xLCAxMyksIEUoICAgMSwg MTQpLAorICAgIEUoICAtMSwgMTQpLCBFKCAgIDAsICAwKSwgRSggICAwLCAgMSksIEUoICAgMCwg IDIpLCBFKCAgIDAsICAzKSwKKyAgICBFKCAgIDAsICA0KSwgRSggICAwLCAgNSksIEUoICAgMCwg IDYpLCBFKCAgIDAsICA3KSwgRSggICAwLCAgOCksCisgICAgRSggICAwLCAgOSksIEUoICAgMCwg MTApLCBFKCAgIDAsIDExKSwgRSggICAwLCAxMiksIEUoICAgMCwgMTMpLAorICAgIEUoICAgMCwg MTQpLCBFKCAgIDAsIDE1KSwgRSggICAwLCAxNiksIEUoICAgMCwgMTcpLCBFKCAgIDAsIDE4KSwK KyAgICBFKCAgIDAsIDE5KSwgRSggICAwLCAyMCksIEUoICAgMCwgMjEpLCBFKCAgIDAsIDIyKSwg RSggICAwLCAyMyksCisgICAgRSggICAwLCAyNCksIEUoICAgMCwgMjUpLCBFKCAgIDAsIDI2KSwg RSggICAwLCAyNyksIEUoICAgMCwgMjgpLAorICAgIEUoICAgMCwgMjkpLCBFKCAgIDAsIDMwKSwg RSggICAwLCAzMSksIEUoICAgMCwgMzIpLCBFKCAgIDAsIDMzKSwKKyAgICBFKCAgIDAsIDM0KSwg RSggICAwLCAzNSksIEUoICAgMCwgMzYpLCBFKCAgIDAsIDM3KSwgRSggICAwLCAzOCksCisgICAg RSggICAwLCAzOSksIEUoICAgMCwgNDApLCBFKCAgIDAsIDQxKSwgRSggICAwLCA0MiksIEUoICAg MCwgNDMpLAorICAgIEUoICAgMCwgNDQpLCBFKCAgIDAsIDQ1KSwgRSggICAwLCA0NiksIEUoICAg MCwgNDcpLCBFKCAgIDAsIDQ4KSwKKyAgICBFKCAgIDAsIDQ5KSwgRSggICAwLCA1MCksIEUoICAg MCwgNTEpLCBFKCAgIDAsIDUyKSwgRSggICAwLCA1MyksCisgICAgRSggICAwLCA1NCksIEUoICAg MCwgNTUpLCBFKCAgIDAsIDU2KSwgRSggICAwLCA1NyksIEUoICAgMCwgNTgpLAorICAgIEUoICAg MCwgNTkpLCBFKCAgIDAsIDYwKSwgRSggICAwLCA2MSksIEUoICAgMCwgNjIpLCBFKCAgIDAsIDYz KSwKKyAgICBFKCAgMjUsICAxKSwgRSggLTI1LCAgMSksIEUoICAyNiwgIDEpLCBFKCAtMjYsICAx KSwgRSggIDI3LCAgMSksCisgICAgRSggLTI3LCAgMSksIEUoICAyOCwgIDEpLCBFKCAtMjgsICAx KSwgRSggIDI5LCAgMSksIEUoIC0yOSwgIDEpLAorICAgIEUoICAzMCwgIDEpLCBFKCAtMzAsICAx KSwgRSggIDMxLCAgMSksIEUoIC0zMSwgIDEpLCBFKCAgMzIsICAxKSwKKyAgICBFKCAtMzIsICAx KSwgRSggIDEzLCAgMiksIEUoIC0xMywgIDIpLCBFKCAgMTQsICAyKSwgRSggLTE0LCAgMiksCisg ICAgRSggIDE1LCAgMiksIEUoIC0xNSwgIDIpLCBFKCAgMTYsICAyKSwgRSggLTE2LCAgMiksIEUo ICAgOSwgIDMpLAorICAgIEUoICAtOSwgIDMpLCBFKCAgMTAsICAzKSwgRSggLTEwLCAgMyksIEUo ICAxMSwgIDMpLCBFKCAtMTEsICAzKSwKKyAgICBFKCAgIDcsICA0KSwgRSggIC03LCAgNCksIEUo ICAgMywgIDcpLCBFKCAgLTMsICA3KSwgRSggICA0LCAgNyksCisgICAgRSggIC00LCAgNyksIEUo ICAgMywgIDgpLCBFKCAgLTMsICA4KSwgRSggICA0LCAgOCksIEUoICAtNCwgIDgpLAorICAgIEUo ICAgMywgIDkpLCBFKCAgLTMsICA5KSwgRSggICAyLCAxMSksIEUoICAtMiwgMTEpLCBFKCAgIDIs IDEyKSwKKyAgICBFKCAgLTIsIDEyKSwgRSggICAwLCAxNCksCisgICAgLy8gQUMgdGFibGUgUTE2 IC0gNTEyIGVsZW1lbnRzCisgICAgRSggICAxLCAgMCksIEUoICAtMSwgIDApLCBFKCAgIDIsICAw KSwgRSggIC0yLCAgMCksIEUoICAgMywgIDApLAorICAgIEUoICAtMywgIDApLCBFKCAgIDQsICAw KSwgRSggIC00LCAgMCksIEUoICAgMSwgIDEpLCBFKCAgLTEsICAxKSwKKyAgICBFKCAgIDAsIDY0 KSwgRSggICA1LCAgMCksIEUoICAtNSwgIDApLCBFKCAgIDYsICAwKSwgRSggIC02LCAgMCksCisg ICAgRSggICAyLCAgMSksIEUoICAtMiwgIDEpLCBFKCAgIDEsICAyKSwgRSggIC0xLCAgMiksIEUo ICAgNywgIDApLAorICAgIEUoICAtNywgIDApLCBFKCAgIDgsICAwKSwgRSggIC04LCAgMCksIEUo ICAgOSwgIDApLCBFKCAgLTksICAwKSwKKyAgICBFKCAgIDMsICAxKSwgRSggIC0zLCAgMSksIEUo ICAgMSwgIDMpLCBFKCAgLTEsICAzKSwgRSggICAxLCAgNCksCisgICAgRSggIC0xLCAgNCksIEUo ICAxMCwgIDApLCBFKCAtMTAsICAwKSwgRSggIDExLCAgMCksIEUoIC0xMSwgIDApLAorICAgIEUo ICAxMiwgIDApLCBFKCAtMTIsICAwKSwgRSggICA0LCAgMSksIEUoICAtNCwgIDEpLCBFKCAgIDIs ICAyKSwKKyAgICBFKCAgLTIsICAyKSwgRSggICAxLCAgNSksIEUoICAtMSwgIDUpLCBFKCAgIDEs ICA2KSwgRSggIC0xLCAgNiksCisgICAgRSggIDEzLCAgMCksIEUoIC0xMywgIDApLCBFKCAgMTQs ICAwKSwgRSggLTE0LCAgMCksIEUoICAxNSwgIDApLAorICAgIEUoIC0xNSwgIDApLCBFKCAgMTYs ICAwKSwgRSggLTE2LCAgMCksIEUoICAxNywgIDApLCBFKCAtMTcsICAwKSwKKyAgICBFKCAgIDUs ICAxKSwgRSggIC01LCAgMSksIEUoICAgMiwgIDMpLCBFKCAgLTIsICAzKSwgRSggICAxLCAgNyks CisgICAgRSggIC0xLCAgNyksIEUoICAgMSwgIDgpLCBFKCAgLTEsICA4KSwgRSggICAxLCAgOSks IEUoICAtMSwgIDkpLAorICAgIEUoICAgMSwgMTApLCBFKCAgLTEsIDEwKSwgRSggICAwLCAgMCks IEUoICAxOCwgIDApLCBFKCAtMTgsICAwKSwKKyAgICBFKCAgMTksICAwKSwgRSggLTE5LCAgMCks IEUoICAyMCwgIDApLCBFKCAtMjAsICAwKSwgRSggIDIxLCAgMCksCisgICAgRSggLTIxLCAgMCks IEUoICAyMiwgIDApLCBFKCAtMjIsICAwKSwgRSggICA2LCAgMSksIEUoICAtNiwgIDEpLAorICAg IEUoICAgNywgIDEpLCBFKCAgLTcsICAxKSwgRSggICAzLCAgMiksIEUoICAtMywgIDIpLCBFKCAg IDIsICA0KSwKKyAgICBFKCAgLTIsICA0KSwgRSggICAyLCAgNSksIEUoICAtMiwgIDUpLCBFKCAg IDEsIDExKSwgRSggIC0xLCAxMSksCisgICAgRSggICAxLCAxMiksIEUoICAtMSwgMTIpLCBFKCAg IDEsIDEzKSwgRSggIC0xLCAxMyksIEUoICAgMCwgIDApLAorICAgIEUoICAgMCwgIDEpLCBFKCAg IDAsICAyKSwgRSggICAwLCAgMyksIEUoICAgMCwgIDQpLCBFKCAgIDAsICA1KSwKKyAgICBFKCAg IDAsICA2KSwgRSggICAwLCAgNyksIEUoICAgMCwgIDgpLCBFKCAgIDAsICA5KSwgRSggICAwLCAx MCksCisgICAgRSggICAwLCAxMSksIEUoICAgMCwgMTIpLCBFKCAgIDAsIDEzKSwgRSggICAwLCAx NCksIEUoICAgMCwgMTUpLAorICAgIEUoICAgMCwgMTYpLCBFKCAgIDAsIDE3KSwgRSggICAwLCAx OCksIEUoICAgMCwgMTkpLCBFKCAgIDAsIDIwKSwKKyAgICBFKCAgIDAsIDIxKSwgRSggICAwLCAy MiksIEUoICAgMCwgMjMpLCBFKCAgIDAsIDI0KSwgRSggICAwLCAyNSksCisgICAgRSggICAwLCAy NiksIEUoICAgMCwgMjcpLCBFKCAgIDAsIDI4KSwgRSggICAwLCAyOSksIEUoICAgMCwgMzApLAor ICAgIEUoICAgMCwgMzEpLCBFKCAgIDAsIDMyKSwgRSggICAwLCAzMyksIEUoICAgMCwgMzQpLCBF KCAgIDAsIDM1KSwKKyAgICBFKCAgIDAsIDM2KSwgRSggICAwLCAzNyksIEUoICAgMCwgMzgpLCBF KCAgIDAsIDM5KSwgRSggICAwLCA0MCksCisgICAgRSggICAwLCA0MSksIEUoICAgMCwgNDIpLCBF KCAgIDAsIDQzKSwgRSggICAwLCA0NCksIEUoICAgMCwgNDUpLAorICAgIEUoICAgMCwgNDYpLCBF KCAgIDAsIDQ3KSwgRSggICAwLCA0OCksIEUoICAgMCwgNDkpLCBFKCAgIDAsIDUwKSwKKyAgICBF KCAgIDAsIDUxKSwgRSggICAwLCA1MiksIEUoICAgMCwgNTMpLCBFKCAgIDAsIDU0KSwgRSggICAw LCA1NSksCisgICAgRSggICAwLCA1NiksIEUoICAgMCwgNTcpLCBFKCAgIDAsIDU4KSwgRSggICAw LCA1OSksIEUoICAgMCwgNjApLAorICAgIEUoICAgMCwgNjEpLCBFKCAgIDAsIDYyKSwgRSggICAw LCA2MyksIEUoICAgMCwgIDApLCBFKCAgIDEsICAwKSwKKyAgICBFKCAgLTEsICAwKSwgRSggICAy LCAgMCksIEUoICAtMiwgIDApLCBFKCAgIDMsICAwKSwgRSggIC0zLCAgMCksCisgICAgRSggICA0 LCAgMCksIEUoICAtNCwgIDApLCBFKCAgIDUsICAwKSwgRSggIC01LCAgMCksIEUoICAgNiwgIDAp LAorICAgIEUoICAtNiwgIDApLCBFKCAgIDcsICAwKSwgRSggIC03LCAgMCksIEUoICAgOCwgIDAp LCBFKCAgLTgsICAwKSwKKyAgICBFKCAgIDksICAwKSwgRSggIC05LCAgMCksIEUoICAxMCwgIDAp LCBFKCAtMTAsICAwKSwgRSggIDExLCAgMCksCisgICAgRSggLTExLCAgMCksIEUoICAxMiwgIDAp LCBFKCAtMTIsICAwKSwgRSggIDEzLCAgMCksIEUoIC0xMywgIDApLAorICAgIEUoICAxNCwgIDAp LCBFKCAtMTQsICAwKSwgRSggIDE1LCAgMCksIEUoIC0xNSwgIDApLCBFKCAgMTYsICAwKSwKKyAg ICBFKCAtMTYsICAwKSwgRSggIDE3LCAgMCksIEUoIC0xNywgIDApLCBFKCAgMTgsICAwKSwgRSgg LTE4LCAgMCksCisgICAgRSggIDE5LCAgMCksIEUoIC0xOSwgIDApLCBFKCAgMjAsICAwKSwgRSgg LTIwLCAgMCksIEUoICAyMSwgIDApLAorICAgIEUoIC0yMSwgIDApLCBFKCAgMjIsICAwKSwgRSgg LTIyLCAgMCksIEUoICAyMywgIDApLCBFKCAtMjMsICAwKSwKKyAgICBFKCAgMjQsICAwKSwgRSgg LTI0LCAgMCksIEUoICAyNSwgIDApLCBFKCAtMjUsICAwKSwgRSggIDI2LCAgMCksCisgICAgRSgg LTI2LCAgMCksIEUoICAyNywgIDApLCBFKCAtMjcsICAwKSwgRSggIDI4LCAgMCksIEUoIC0yOCwg IDApLAorICAgIEUoICAyOSwgIDApLCBFKCAtMjksICAwKSwgRSggIDMwLCAgMCksIEUoIC0zMCwg IDApLCBFKCAgMzEsICAwKSwKKyAgICBFKCAtMzEsICAwKSwgRSggIDMyLCAgMCksIEUoIC0zMiwg IDApLCBFKCAgMzMsICAwKSwgRSggLTMzLCAgMCksCisgICAgRSggIDM0LCAgMCksIEUoIC0zNCwg IDApLCBFKCAgMzUsICAwKSwgRSggLTM1LCAgMCksIEUoICAzNiwgIDApLAorICAgIEUoIC0zNiwg IDApLCBFKCAgMzcsICAwKSwgRSggLTM3LCAgMCksIEUoICAzOCwgIDApLCBFKCAtMzgsICAwKSwK KyAgICBFKCAgMzksICAwKSwgRSggLTM5LCAgMCksIEUoICA0MCwgIDApLCBFKCAtNDAsICAwKSwg RSggIDQxLCAgMCksCisgICAgRSggLTQxLCAgMCksIEUoICA0MiwgIDApLCBFKCAtNDIsICAwKSwg RSggIDQzLCAgMCksIEUoIC00MywgIDApLAorICAgIEUoICA0NCwgIDApLCBFKCAtNDQsICAwKSwg RSggIDQ1LCAgMCksIEUoIC00NSwgIDApLCBFKCAgNDYsICAwKSwKKyAgICBFKCAtNDYsICAwKSwg RSggIDQ3LCAgMCksIEUoIC00NywgIDApLCBFKCAgNDgsICAwKSwgRSggLTQ4LCAgMCksCisgICAg RSggIDQ5LCAgMCksIEUoIC00OSwgIDApLCBFKCAgNTAsICAwKSwgRSggLTUwLCAgMCksIEUoICA1 MSwgIDApLAorICAgIEUoIC01MSwgIDApLCBFKCAgNTIsICAwKSwgRSggLTUyLCAgMCksIEUoICA1 MywgIDApLCBFKCAtNTMsICAwKSwKKyAgICBFKCAgNTQsICAwKSwgRSggLTU0LCAgMCksIEUoICA1 NSwgIDApLCBFKCAtNTUsICAwKSwgRSggIDU2LCAgMCksCisgICAgRSggLTU2LCAgMCksIEUoICA1 NywgIDApLCBFKCAtNTcsICAwKSwgRSggIDU4LCAgMCksIEUoIC01OCwgIDApLAorICAgIEUoICA1 OSwgIDApLCBFKCAtNTksICAwKSwgRSggIDYwLCAgMCksIEUoIC02MCwgIDApLCBFKCAgNjEsICAw KSwKKyAgICBFKCAtNjEsICAwKSwgRSggIDYyLCAgMCksIEUoIC02MiwgIDApLCBFKCAgNjMsICAw KSwgRSggLTYzLCAgMCksCisgICAgRSggIDY0LCAgMCksIEUoIC02NCwgIDApLCBFKCAgNjUsICAw KSwgRSggLTY1LCAgMCksIEUoICA2NiwgIDApLAorICAgIEUoIC02NiwgIDApLCBFKCAgNjcsICAw KSwgRSggLTY3LCAgMCksIEUoICA2OCwgIDApLCBFKCAtNjgsICAwKSwKKyAgICBFKCAgNjksICAw KSwgRSggLTY5LCAgMCksIEUoICA3MCwgIDApLCBFKCAtNzAsICAwKSwgRSggIDcxLCAgMCksCisg ICAgRSggLTcxLCAgMCksIEUoICA3MiwgIDApLCBFKCAtNzIsICAwKSwgRSggIDczLCAgMCksIEUo IC03MywgIDApLAorICAgIEUoICA3NCwgIDApLCBFKCAtNzQsICAwKSwgRSggIDc1LCAgMCksIEUo IC03NSwgIDApLCBFKCAgNzYsICAwKSwKKyAgICBFKCAtNzYsICAwKSwgRSggIDc3LCAgMCksIEUo IC03NywgIDApLCBFKCAgNzgsICAwKSwgRSggLTc4LCAgMCksCisgICAgRSggIDc5LCAgMCksIEUo IC03OSwgIDApLCBFKCAgODAsICAwKSwgRSggLTgwLCAgMCksIEUoICA4MSwgIDApLAorICAgIEUo IC04MSwgIDApLCBFKCAgODIsICAwKSwgRSggLTgyLCAgMCksIEUoICA4MywgIDApLCBFKCAtODMs ICAwKSwKKyAgICBFKCAgODQsICAwKSwgRSggLTg0LCAgMCksIEUoICA4NSwgIDApLCBFKCAtODUs ICAwKSwgRSggIDg2LCAgMCksCisgICAgRSggLTg2LCAgMCksIEUoICA4NywgIDApLCBFKCAtODcs ICAwKSwgRSggIDg4LCAgMCksIEUoIC04OCwgIDApLAorICAgIEUoICA4OSwgIDApLCBFKCAtODks ICAwKSwgRSggIDkwLCAgMCksIEUoIC05MCwgIDApLCBFKCAgOTEsICAwKSwKKyAgICBFKCAtOTEs ICAwKSwgRSggIDkyLCAgMCksIEUoIC05MiwgIDApLCBFKCAgOTMsICAwKSwgRSggLTkzLCAgMCks CisgICAgRSggIDk0LCAgMCksIEUoIC05NCwgIDApLCBFKCAgOTUsICAwKSwgRSggLTk1LCAgMCks IEUoICA5NiwgIDApLAorICAgIEUoIC05NiwgIDApLCBFKCAgOTcsICAwKSwgRSggLTk3LCAgMCks IEUoICA5OCwgIDApLCBFKCAtOTgsICAwKSwKKyAgICBFKCAgOTksICAwKSwgRSggLTk5LCAgMCks IEUoIDEwMCwgIDApLCBFKC0xMDAsICAwKSwgRSggMTAxLCAgMCksCisgICAgRSgtMTAxLCAgMCks IEUoIDEwMiwgIDApLCBFKC0xMDIsICAwKSwgRSggMTAzLCAgMCksIEUoLTEwMywgIDApLAorICAg IEUoIDEwNCwgIDApLCBFKC0xMDQsICAwKSwgRSggMTA1LCAgMCksIEUoLTEwNSwgIDApLCBFKCAx MDYsICAwKSwKKyAgICBFKC0xMDYsICAwKSwgRSggMTA3LCAgMCksIEUoLTEwNywgIDApLCBFKCAx MDgsICAwKSwgRSgtMTA4LCAgMCksCisgICAgRSggMTA5LCAgMCksIEUoLTEwOSwgIDApLCBFKCAx MTAsICAwKSwgRSgtMTEwLCAgMCksIEUoIDExMSwgIDApLAorICAgIEUoLTExMSwgIDApLCBFKCAx MTIsICAwKSwgRSgtMTEyLCAgMCksIEUoIDExMywgIDApLCBFKC0xMTMsICAwKSwKKyAgICBFKCAx MTQsICAwKSwgRSgtMTE0LCAgMCksIEUoIDExNSwgIDApLCBFKC0xMTUsICAwKSwgRSggMTE2LCAg MCksCisgICAgRSgtMTE2LCAgMCksIEUoIDExNywgIDApLCBFKC0xMTcsICAwKSwgRSggMTE4LCAg MCksIEUoLTExOCwgIDApLAorICAgIEUoIDExOSwgIDApLCBFKC0xMTksICAwKSwgRSggMTIwLCAg MCksIEUoLTEyMCwgIDApLCBFKCAxMjEsICAwKSwKKyAgICBFKC0xMjEsICAwKSwgRSggMTIyLCAg MCksIEUoLTEyMiwgIDApLCBFKCAxMjMsICAwKSwgRSgtMTIzLCAgMCksCisgICAgRSggMTI0LCAg MCksIEUoLTEyNCwgIDApLCBFKCAxMjUsICAwKSwgRSgtMTI1LCAgMCksIEUoIDEyNiwgIDApLAor ICAgIEUoLTEyNiwgIDApLCBFKCAxMjcsICAwKSwgRSgtMTI3LCAgMCksIEUoICAyMywgIDApLCBF KCAtMjMsICAwKSwKKyAgICBFKCAgMjQsICAwKSwgRSggLTI0LCAgMCksIEUoICAyNSwgIDApLCBF KCAtMjUsICAwKSwgRSggIDI2LCAgMCksCisgICAgRSggLTI2LCAgMCksIEUoICAyNywgIDApLCBF KCAtMjcsICAwKSwgRSggIDI4LCAgMCksIEUoIC0yOCwgIDApLAorICAgIEUoICAgOCwgIDEpLCBF KCAgLTgsICAxKSwgRSggICA5LCAgMSksIEUoICAtOSwgIDEpLCBFKCAgIDQsICAyKSwKKyAgICBF KCAgLTQsICAyKSwgRSggICAzLCAgMyksIEUoICAtMywgIDMpLCBFKCAgIDMsICA0KSwgRSggIC0z LCAgNCksCisgICAgRSggICAyLCAgNiksIEUoICAtMiwgIDYpLCBFKCAgIDIsICA3KSwgRSggIC0y LCAgNyksIEUoICAyOSwgIDApLAorICAgIEUoIC0yOSwgIDApLCBFKCAgMzAsICAwKSwgRSggLTMw LCAgMCksIEUoICAzMSwgIDApLCBFKCAtMzEsICAwKSwKKyAgICBFKCAgMzIsICAwKSwgRSggLTMy LCAgMCksIEUoICAzMywgIDApLCBFKCAtMzMsICAwKSwgRSggIDM0LCAgMCksCisgICAgRSggLTM0 LCAgMCksIEUoICAzNSwgIDApLCBFKCAtMzUsICAwKSwgRSggICAwLCAgMSksIEUoICAxMCwgIDEp LAorICAgIEUoIC0xMCwgIDEpLCBFKCAgMTEsICAxKSwgRSggLTExLCAgMSksIEUoICAxMiwgIDEp LCBFKCAtMTIsICAxKSwKKyAgICBFKCAgIDAsICAyKSwgRSggICA1LCAgMiksIEUoICAtNSwgIDIp LCBFKCAgIDAsICAzKSwgRSggICA0LCAgMyksCisgICAgRSggIC00LCAgMyksIEUoICAgMywgIDUp LCBFKCAgLTMsICA1KSwgRSggICAyLCAgOCksIEUoICAtMiwgIDgpLAorICAgIEUoICAgMiwgIDkp LCBFKCAgLTIsICA5KSwgRSggICAxLCAxNCksIEUoICAtMSwgMTQpLCBFKCAgIDEsIDE1KSwKKyAg ICBFKCAgLTEsIDE1KSwgRSggIDM2LCAgMCksIEUoIC0zNiwgIDApLCBFKCAgMzcsICAwKSwgRSgg LTM3LCAgMCksCisgICAgRSggIDM4LCAgMCksIEUoIC0zOCwgIDApLCBFKCAgMzksICAwKSwgRSgg LTM5LCAgMCksIEUoICA0MCwgIDApLAorICAgIEUoIC00MCwgIDApLCBFKCAgMTMsICAxKSwgRSgg LTEzLCAgMSksIEUoICAxNCwgIDEpLCBFKCAtMTQsICAxKSwKKyAgICBFKCAgMTUsICAxKSwgRSgg LTE1LCAgMSksIEUoICAgNiwgIDIpLCBFKCAgLTYsICAyKSwgRSggICA3LCAgMiksCisgICAgRSgg IC03LCAgMiksIEUoICAgNSwgIDMpLCBFKCAgLTUsICAzKSwgRSggICAwLCAgNCksIEUoICAgNCwg IDQpLAorICAgIEUoICAtNCwgIDQpLCBFKCAgIDAsICA1KSwgRSggICAwLCAgNiksIEUoICAgMywg IDYpLCBFKCAgLTMsICA2KSwKKyAgICBFKCAgIDAsICA3KSwgRSggICAzLCAgNyksIEUoICAtMywg IDcpLCBFKCAgIDIsIDEwKSwgRSggIC0yLCAxMCksCisgICAgRSggICAxLCAxNiksIEUoICAtMSwg MTYpLAorICAgIC8vIEFDIHRhYmxlIFEzMiAtIDM1NCBlbGVtZW50cworICAgIEUoICAxLCAgMCks IEUoIC0xLCAgMCksIEUoICAyLCAgMCksIEUoIC0yLCAgMCksIEUoICAwLCA2NCksIEUoICAzLCAg MCksCisgICAgRSggLTMsICAwKSwgRSggIDEsICAxKSwgRSggLTEsICAxKSwgRSggIDQsICAwKSwg RSggLTQsICAwKSwgRSggIDUsICAwKSwKKyAgICBFKCAtNSwgIDApLCBFKCAgMiwgIDEpLCBFKCAt MiwgIDEpLCBFKCAgMSwgIDIpLCBFKCAtMSwgIDIpLCBFKCAgMSwgIDMpLAorICAgIEUoIC0xLCAg MyksIEUoICA2LCAgMCksIEUoIC02LCAgMCksIEUoICA3LCAgMCksIEUoIC03LCAgMCksIEUoICAz LCAgMSksCisgICAgRSggLTMsICAxKSwgRSggIDEsICA0KSwgRSggLTEsICA0KSwgRSggIDEsICA1 KSwgRSggLTEsICA1KSwgRSggIDgsICAwKSwKKyAgICBFKCAtOCwgIDApLCBFKCAgOSwgIDApLCBF KCAtOSwgIDApLCBFKCAxMCwgIDApLCBFKC0xMCwgIDApLCBFKCAgNCwgIDEpLAorICAgIEUoIC00 LCAgMSksIEUoICAyLCAgMiksIEUoIC0yLCAgMiksIEUoICAxLCAgNiksIEUoIC0xLCAgNiksIEUo ICAxLCAgNyksCisgICAgRSggLTEsICA3KSwgRSggIDEsICA4KSwgRSggLTEsICA4KSwgRSggMTEs ICAwKSwgRSgtMTEsICAwKSwgRSggMTIsICAwKSwKKyAgICBFKC0xMiwgIDApLCBFKCAxMywgIDAp LCBFKC0xMywgIDApLCBFKCAgNSwgIDEpLCBFKCAtNSwgIDEpLCBFKCAgMiwgIDMpLAorICAgIEUo IC0yLCAgMyksIEUoICAxLCAgOSksIEUoIC0xLCAgOSksIEUoICAxLCAxMCksIEUoIC0xLCAxMCks IEUoIDE0LCAgMCksCisgICAgRSgtMTQsICAwKSwgRSggMTUsICAwKSwgRSgtMTUsICAwKSwgRSgg MTYsICAwKSwgRSgtMTYsICAwKSwgRSggIDYsICAxKSwKKyAgICBFKCAtNiwgIDEpLCBFKCAgNywg IDEpLCBFKCAtNywgIDEpLCBFKCAgMywgIDIpLCBFKCAtMywgIDIpLCBFKCAgMywgIDMpLAorICAg IEUoIC0zLCAgMyksIEUoICAyLCAgNCksIEUoIC0yLCAgNCksIEUoICAyLCAgNSksIEUoIC0yLCAg NSksIEUoICAxLCAxMSksCisgICAgRSggLTEsIDExKSwgRSggIDEsIDEyKSwgRSggLTEsIDEyKSwg RSggIDEsIDEzKSwgRSggLTEsIDEzKSwgRSggIDAsICAwKSwKKyAgICBFKCAgMCwgIDEpLCBFKCAg MCwgIDIpLCBFKCAgMCwgIDMpLCBFKCAgMCwgIDQpLCBFKCAgMCwgIDUpLCBFKCAgMCwgIDYpLAor ICAgIEUoICAwLCAgNyksIEUoICAwLCAgOCksIEUoICAwLCAgOSksIEUoICAwLCAxMCksIEUoICAw LCAxMSksIEUoICAwLCAxMiksCisgICAgRSggIDAsIDEzKSwgRSggIDAsIDE0KSwgRSggIDAsIDE1 KSwgRSggIDAsIDE2KSwgRSggIDAsIDE3KSwgRSggIDAsIDE4KSwKKyAgICBFKCAgMCwgMTkpLCBF KCAgMCwgMjApLCBFKCAgMCwgMjEpLCBFKCAgMCwgMjIpLCBFKCAgMCwgMjMpLCBFKCAgMCwgMjQp LAorICAgIEUoICAwLCAyNSksIEUoICAwLCAyNiksIEUoICAwLCAyNyksIEUoICAwLCAyOCksIEUo ICAwLCAyOSksIEUoICAwLCAzMCksCisgICAgRSggIDAsIDMxKSwgRSggIDAsIDMyKSwgRSggIDAs IDMzKSwgRSggIDAsIDM0KSwgRSggIDAsIDM1KSwgRSggIDAsIDM2KSwKKyAgICBFKCAgMCwgMzcp LCBFKCAgMCwgMzgpLCBFKCAgMCwgMzkpLCBFKCAgMCwgNDApLCBFKCAgMCwgNDEpLCBFKCAgMCwg NDIpLAorICAgIEUoICAwLCA0MyksIEUoICAwLCA0NCksIEUoICAwLCA0NSksIEUoICAwLCA0Niks IEUoICAwLCA0NyksIEUoICAwLCA0OCksCisgICAgRSggIDAsIDQ5KSwgRSggIDAsIDUwKSwgRSgg IDAsIDUxKSwgRSggIDAsIDUyKSwgRSggIDAsIDUzKSwgRSggIDAsIDU0KSwKKyAgICBFKCAgMCwg NTUpLCBFKCAgMCwgNTYpLCBFKCAgMCwgNTcpLCBFKCAgMCwgNTgpLCBFKCAgMCwgNTkpLCBFKCAg MCwgNjApLAorICAgIEUoICAwLCA2MSksIEUoICAwLCA2MiksIEUoICAwLCA2MyksIEUoICAwLCAg MCksIEUoIDE3LCAgMCksIEUoLTE3LCAgMCksCisgICAgRSggMTgsICAwKSwgRSgtMTgsICAwKSwg RSggMTksICAwKSwgRSgtMTksICAwKSwgRSggMjAsICAwKSwgRSgtMjAsICAwKSwKKyAgICBFKCAg OCwgIDEpLCBFKCAtOCwgIDEpLCBFKCAgOSwgIDEpLCBFKCAtOSwgIDEpLCBFKCAgNCwgIDIpLCBF KCAtNCwgIDIpLAorICAgIEUoICAzLCAgNCksIEUoIC0zLCAgNCksIEUoICAyLCAgNiksIEUoIC0y LCAgNiksIEUoICAyLCAgNyksIEUoIC0yLCAgNyksCisgICAgRSggIDIsICA4KSwgRSggLTIsICA4 KSwgRSggIDEsIDE0KSwgRSggLTEsIDE0KSwgRSggIDAsICAwKSwgRSggIDEsICAwKSwKKyAgICBF KCAtMSwgIDApLCBFKCAgMiwgIDApLCBFKCAtMiwgIDApLCBFKCAgMywgIDApLCBFKCAtMywgIDAp LCBFKCAgNCwgIDApLAorICAgIEUoIC00LCAgMCksIEUoICA1LCAgMCksIEUoIC01LCAgMCksIEUo ICA2LCAgMCksIEUoIC02LCAgMCksIEUoICA3LCAgMCksCisgICAgRSggLTcsICAwKSwgRSggIDgs ICAwKSwgRSggLTgsICAwKSwgRSggIDksICAwKSwgRSggLTksICAwKSwgRSggMTAsICAwKSwKKyAg ICBFKC0xMCwgIDApLCBFKCAxMSwgIDApLCBFKC0xMSwgIDApLCBFKCAxMiwgIDApLCBFKC0xMiwg IDApLCBFKCAxMywgIDApLAorICAgIEUoLTEzLCAgMCksIEUoIDE0LCAgMCksIEUoLTE0LCAgMCks IEUoIDE1LCAgMCksIEUoLTE1LCAgMCksIEUoIDE2LCAgMCksCisgICAgRSgtMTYsICAwKSwgRSgg MTcsICAwKSwgRSgtMTcsICAwKSwgRSggMTgsICAwKSwgRSgtMTgsICAwKSwgRSggMTksICAwKSwK KyAgICBFKC0xOSwgIDApLCBFKCAyMCwgIDApLCBFKC0yMCwgIDApLCBFKCAyMSwgIDApLCBFKC0y MSwgIDApLCBFKCAyMiwgIDApLAorICAgIEUoLTIyLCAgMCksIEUoIDIzLCAgMCksIEUoLTIzLCAg MCksIEUoIDI0LCAgMCksIEUoLTI0LCAgMCksIEUoIDI1LCAgMCksCisgICAgRSgtMjUsICAwKSwg RSggMjYsICAwKSwgRSgtMjYsICAwKSwgRSggMjcsICAwKSwgRSgtMjcsICAwKSwgRSggMjgsICAw KSwKKyAgICBFKC0yOCwgIDApLCBFKCAyOSwgIDApLCBFKC0yOSwgIDApLCBFKCAzMCwgIDApLCBF KC0zMCwgIDApLCBFKCAzMSwgIDApLAorICAgIEUoLTMxLCAgMCksIEUoIDMyLCAgMCksIEUoLTMy LCAgMCksIEUoIDMzLCAgMCksIEUoLTMzLCAgMCksIEUoIDM0LCAgMCksCisgICAgRSgtMzQsICAw KSwgRSggMzUsICAwKSwgRSgtMzUsICAwKSwgRSggMzYsICAwKSwgRSgtMzYsICAwKSwgRSggMzcs ICAwKSwKKyAgICBFKC0zNywgIDApLCBFKCAzOCwgIDApLCBFKC0zOCwgIDApLCBFKCAzOSwgIDAp LCBFKC0zOSwgIDApLCBFKCA0MCwgIDApLAorICAgIEUoLTQwLCAgMCksIEUoIDQxLCAgMCksIEUo LTQxLCAgMCksIEUoIDQyLCAgMCksIEUoLTQyLCAgMCksIEUoIDQzLCAgMCksCisgICAgRSgtNDMs ICAwKSwgRSggNDQsICAwKSwgRSgtNDQsICAwKSwgRSggNDUsICAwKSwgRSgtNDUsICAwKSwgRSgg NDYsICAwKSwKKyAgICBFKC00NiwgIDApLCBFKCA0NywgIDApLCBFKC00NywgIDApLCBFKCA0OCwg IDApLCBFKC00OCwgIDApLCBFKCA0OSwgIDApLAorICAgIEUoLTQ5LCAgMCksIEUoIDUwLCAgMCks IEUoLTUwLCAgMCksIEUoIDUxLCAgMCksIEUoLTUxLCAgMCksIEUoIDUyLCAgMCksCisgICAgRSgt NTIsICAwKSwgRSggNTMsICAwKSwgRSgtNTMsICAwKSwgRSggNTQsICAwKSwgRSgtNTQsICAwKSwg RSggNTUsICAwKSwKKyAgICBFKC01NSwgIDApLCBFKCA1NiwgIDApLCBFKC01NiwgIDApLCBFKCA1 NywgIDApLCBFKC01NywgIDApLCBFKCA1OCwgIDApLAorICAgIEUoLTU4LCAgMCksIEUoIDU5LCAg MCksIEUoLTU5LCAgMCksIEUoIDYwLCAgMCksIEUoLTYwLCAgMCksIEUoIDYxLCAgMCksCisgICAg RSgtNjEsICAwKSwgRSggNjIsICAwKSwgRSgtNjIsICAwKSwgRSggNjMsICAwKSwgRSgtNjMsICAw KSwgRSggMjEsICAwKSwKKyAgICBFKC0yMSwgIDApLCBFKCAyMiwgIDApLCBFKC0yMiwgIDApLCBF KCAyMywgIDApLCBFKC0yMywgIDApLCBFKCAgMCwgIDEpLAorICAgIEUoIDEwLCAgMSksIEUoLTEw LCAgMSksIEUoIDExLCAgMSksIEUoLTExLCAgMSksIEUoICAwLCAgMiksIEUoICA1LCAgMiksCisg ICAgRSggLTUsICAyKSwgRSggIDYsICAyKSwgRSggLTYsICAyKSwgRSggIDAsICAzKSwgRSggIDQs ICAzKSwgRSggLTQsICAzKSwKKyAgICBFKCAgMCwgIDQpLCBFKCAgMywgIDUpLCBFKCAtMywgIDUp LCBFKCAgMywgIDYpLCBFKCAtMywgIDYpLCBFKCAgMiwgIDkpLAorICAgIEUoIC0yLCAgOSksIEUo ICAxLCAxNSksIEUoIC0xLCAxNSksIEUoIDI0LCAgMCksIEUoLTI0LCAgMCksIEUoIDI1LCAgMCks CisgICAgRSgtMjUsICAwKSwgRSggMjYsICAwKSwgRSgtMjYsICAwKSwgRSggMTIsICAxKSwgRSgt MTIsICAxKSwgRSggMTMsICAxKSwKKyAgICBFKC0xMywgIDEpLCBFKCAgNSwgIDMpLCBFKCAtNSwg IDMpLCBFKCAgNCwgIDQpLCBFKCAtNCwgIDQpLCBFKCAgMCwgIDUpLAorICAgIEUoICA0LCAgNSks IEUoIC00LCAgNSksIEUoICAwLCAgNiksIEUoICAwLCAgNyksIEUoICAzLCAgNyksIEUoIC0zLCAg NyksCisgICAgRSggIDAsICA4KSwgRSggIDMsICA4KSwgRSggLTMsICA4KSwgRSggIDAsICA5KSwg RSggIDEsIDE2KSwgRSggLTEsIDE2KSwKKyAgICAvLyBBQyB0YWJsZSBRNjQgLSAyNTcgZWxlbWVu dHMKKyAgICBFKCAgMSwgIDApLCBFKCAtMSwgIDApLCBFKCAgMCwgNjQpLCBFKCAgMiwgIDApLCBF KCAtMiwgIDApLCBFKCAgMywgIDApLAorICAgIEUoIC0zLCAgMCksIEUoICAxLCAgMSksIEUoIC0x LCAgMSksIEUoICA0LCAgMCksIEUoIC00LCAgMCksIEUoICAyLCAgMSksCisgICAgRSggLTIsICAx KSwgRSggIDEsICAyKSwgRSggLTEsICAyKSwgRSggIDUsICAwKSwgRSggLTUsICAwKSwgRSggIDEs ICAzKSwKKyAgICBFKCAtMSwgIDMpLCBFKCAgMSwgIDQpLCBFKCAtMSwgIDQpLCBFKCAgNiwgIDAp LCBFKCAtNiwgIDApLCBFKCAgMywgIDEpLAorICAgIEUoIC0zLCAgMSksIEUoICAyLCAgMiksIEUo IC0yLCAgMiksIEUoICAxLCAgNSksIEUoIC0xLCAgNSksIEUoICAxLCAgNiksCisgICAgRSggLTEs ICA2KSwgRSggIDEsICA3KSwgRSggLTEsICA3KSwgRSggIDcsICAwKSwgRSggLTcsICAwKSwgRSgg IDgsICAwKSwKKyAgICBFKCAtOCwgIDApLCBFKCAgNCwgIDEpLCBFKCAtNCwgIDEpLCBFKCAgMiwg IDMpLCBFKCAtMiwgIDMpLCBFKCAgMSwgIDgpLAorICAgIEUoIC0xLCAgOCksIEUoICAxLCAgOSks IEUoIC0xLCAgOSksIEUoICA5LCAgMCksIEUoIC05LCAgMCksIEUoIDEwLCAgMCksCisgICAgRSgt MTAsICAwKSwgRSggIDUsICAxKSwgRSggLTUsICAxKSwgRSggIDMsICAyKSwgRSggLTMsICAyKSwg RSggIDIsICA0KSwKKyAgICBFKCAtMiwgIDQpLCBFKCAgMiwgIDUpLCBFKCAtMiwgIDUpLCBFKCAg MSwgMTApLCBFKCAtMSwgMTApLCBFKCAgMSwgMTEpLAorICAgIEUoIC0xLCAxMSksIEUoICAwLCAg MCksIEUoICAwLCAgMSksIEUoICAwLCAgMiksIEUoICAwLCAgMyksIEUoICAwLCAgNCksCisgICAg RSggIDAsICA1KSwgRSggIDAsICA2KSwgRSggIDAsICA3KSwgRSggIDAsICA4KSwgRSggIDAsICA5 KSwgRSggIDAsIDEwKSwKKyAgICBFKCAgMCwgMTEpLCBFKCAgMCwgMTIpLCBFKCAgMCwgMTMpLCBF KCAgMCwgMTQpLCBFKCAgMCwgMTUpLCBFKCAgMCwgMTYpLAorICAgIEUoICAwLCAxNyksIEUoICAw LCAxOCksIEUoICAwLCAxOSksIEUoICAwLCAyMCksIEUoICAwLCAyMSksIEUoICAwLCAyMiksCisg ICAgRSggIDAsIDIzKSwgRSggIDAsIDI0KSwgRSggIDAsIDI1KSwgRSggIDAsIDI2KSwgRSggIDAs IDI3KSwgRSggIDAsIDI4KSwKKyAgICBFKCAgMCwgMjkpLCBFKCAgMCwgMzApLCBFKCAgMCwgMzEp LCBFKCAgMCwgMzIpLCBFKCAgMCwgMzMpLCBFKCAgMCwgMzQpLAorICAgIEUoICAwLCAzNSksIEUo ICAwLCAzNiksIEUoICAwLCAzNyksIEUoICAwLCAzOCksIEUoICAwLCAzOSksIEUoICAwLCA0MCks CisgICAgRSggIDAsIDQxKSwgRSggIDAsIDQyKSwgRSggIDAsIDQzKSwgRSggIDAsIDQ0KSwgRSgg IDAsIDQ1KSwgRSggIDAsIDQ2KSwKKyAgICBFKCAgMCwgNDcpLCBFKCAgMCwgNDgpLCBFKCAgMCwg NDkpLCBFKCAgMCwgNTApLCBFKCAgMCwgNTEpLCBFKCAgMCwgNTIpLAorICAgIEUoICAwLCA1Myks IEUoICAwLCA1NCksIEUoICAwLCA1NSksIEUoICAwLCA1NiksIEUoICAwLCA1NyksIEUoICAwLCA1 OCksCisgICAgRSggIDAsIDU5KSwgRSggIDAsIDYwKSwgRSggIDAsIDYxKSwgRSggIDAsIDYyKSwg RSggIDAsIDYzKSwgRSggIDAsICAwKSwKKyAgICBFKCAxMSwgIDApLCBFKC0xMSwgIDApLCBFKCAx MiwgIDApLCBFKC0xMiwgIDApLCBFKCAgNiwgIDEpLCBFKCAtNiwgIDEpLAorICAgIEUoICA3LCAg MSksIEUoIC03LCAgMSksIEUoICAzLCAgMyksIEUoIC0zLCAgMyksIEUoICAzLCAgNCksIEUoIC0z LCAgNCksCisgICAgRSggIDMsICA1KSwgRSggLTMsICA1KSwgRSggIDIsICA2KSwgRSggLTIsICA2 KSwgRSggIDIsICA3KSwgRSggLTIsICA3KSwKKyAgICBFKCAgMSwgMTIpLCBFKCAtMSwgMTIpLCBF KCAgMSwgMTMpLCBFKCAtMSwgMTMpLCBFKCAgMSwgMTQpLCBFKCAtMSwgMTQpLAorICAgIEUoIDEz LCAgMCksIEUoLTEzLCAgMCksIEUoIDE0LCAgMCksIEUoLTE0LCAgMCksIEUoICAwLCAgMSksIEUo ICA4LCAgMSksCisgICAgRSggLTgsICAxKSwgRSggIDQsICAyKSwgRSggLTQsICAyKSwgRSggIDQs ICAzKSwgRSggLTQsICAzKSwgRSggIDIsICA4KSwKKyAgICBFKCAtMiwgIDgpLCBFKCAgMiwgIDkp LCBFKCAtMiwgIDkpLCBFKCAgMSwgMTUpLCBFKCAtMSwgMTUpLCBFKCAgMCwgIDApLAorICAgIEUo ICAxLCAgMCksIEUoIC0xLCAgMCksIEUoICAyLCAgMCksIEUoIC0yLCAgMCksIEUoICAzLCAgMCks IEUoIC0zLCAgMCksCisgICAgRSggIDQsICAwKSwgRSggLTQsICAwKSwgRSggIDUsICAwKSwgRSgg LTUsICAwKSwgRSggIDYsICAwKSwgRSggLTYsICAwKSwKKyAgICBFKCAgNywgIDApLCBFKCAtNywg IDApLCBFKCAgOCwgIDApLCBFKCAtOCwgIDApLCBFKCAgOSwgIDApLCBFKCAtOSwgIDApLAorICAg IEUoIDEwLCAgMCksIEUoLTEwLCAgMCksIEUoIDExLCAgMCksIEUoLTExLCAgMCksIEUoIDEyLCAg MCksIEUoLTEyLCAgMCksCisgICAgRSggMTMsICAwKSwgRSgtMTMsICAwKSwgRSggMTQsICAwKSwg RSgtMTQsICAwKSwgRSggMTUsICAwKSwgRSgtMTUsICAwKSwKKyAgICBFKCAxNiwgIDApLCBFKC0x NiwgIDApLCBFKCAxNywgIDApLCBFKC0xNywgIDApLCBFKCAxOCwgIDApLCBFKC0xOCwgIDApLAor ICAgIEUoIDE5LCAgMCksIEUoLTE5LCAgMCksIEUoIDIwLCAgMCksIEUoLTIwLCAgMCksIEUoIDIx LCAgMCksIEUoLTIxLCAgMCksCisgICAgRSggMjIsICAwKSwgRSgtMjIsICAwKSwgRSggMjMsICAw KSwgRSgtMjMsICAwKSwgRSggMjQsICAwKSwgRSgtMjQsICAwKSwKKyAgICBFKCAyNSwgIDApLCBF KC0yNSwgIDApLCBFKCAyNiwgIDApLCBFKC0yNiwgIDApLCBFKCAyNywgIDApLCBFKC0yNywgIDAp LAorICAgIEUoIDI4LCAgMCksIEUoLTI4LCAgMCksIEUoIDI5LCAgMCksIEUoLTI5LCAgMCksIEUo IDMwLCAgMCksIEUoLTMwLCAgMCksCisgICAgRSggMzEsICAwKSwgRSgtMzEsICAwKSwgRSggMTUs ICAwKSwgRSgtMTUsICAwKSwgRSggIDksICAxKSwgRSggLTksICAxKSwKKyAgICBFKCAxMCwgIDEp LCBFKC0xMCwgIDEpLCBFKCAgMCwgIDIpLCBFKCAgNSwgIDIpLCBFKCAtNSwgIDIpLCBFKCAgMCwg IDMpLAorICAgIEUoICA1LCAgMyksIEUoIC01LCAgMyksIEUoICAwLCAgNCksIEUoICA0LCAgNCks IEUoIC00LCAgNCksIEUoICAwLCAgNSksCisgICAgRSggIDQsICA1KSwgRSggLTQsICA1KSwgRSgg IDAsICA2KSwgRSggIDMsICA2KSwgRSggLTMsICA2KSwgRSggIDMsICA3KSwKKyAgICBFKCAtMywg IDcpLCBFKCAgMSwgMTYpLCBFKCAtMSwgMTYpLCBFKCAgMSwgMTcpLCBFKCAtMSwgMTcpLAorICAg IC8vIEFDIHRhYmxlIFExMjggLSAxOTQgZWxlbWVudHMKKyAgICBFKCAgMSwgIDApLCBFKCAtMSwg IDApLCBFKCAgMCwgNjQpLCBFKCAgMSwgIDEpLCBFKCAtMSwgIDEpLCBFKCAgMiwgIDApLAorICAg IEUoIC0yLCAgMCksIEUoICAzLCAgMCksIEUoIC0zLCAgMCksIEUoICAyLCAgMSksIEUoIC0yLCAg MSksIEUoICAxLCAgMiksCisgICAgRSggLTEsICAyKSwgRSggIDEsICAzKSwgRSggLTEsICAzKSwg RSggIDEsICA0KSwgRSggLTEsICA0KSwgRSggIDQsICAwKSwKKyAgICBFKCAtNCwgIDApLCBFKCAg MSwgIDUpLCBFKCAtMSwgIDUpLCBFKCAgMSwgIDYpLCBFKCAtMSwgIDYpLCBFKCAgMSwgIDcpLAor ICAgIEUoIC0xLCAgNyksIEUoICA1LCAgMCksIEUoIC01LCAgMCksIEUoICAzLCAgMSksIEUoIC0z LCAgMSksIEUoICAyLCAgMiksCisgICAgRSggLTIsICAyKSwgRSggIDIsICAzKSwgRSggLTIsICAz KSwgRSggIDEsICA4KSwgRSggLTEsICA4KSwgRSggIDEsICA5KSwKKyAgICBFKCAtMSwgIDkpLCBF KCAgNiwgIDApLCBFKCAtNiwgIDApLCBFKCAgNCwgIDEpLCBFKCAtNCwgIDEpLCBFKCAgMiwgIDQp LAorICAgIEUoIC0yLCAgNCksIEUoICAyLCAgNSksIEUoIC0yLCAgNSksIEUoICAxLCAxMCksIEUo IC0xLCAxMCksIEUoICA3LCAgMCksCisgICAgRSggLTcsICAwKSwgRSggIDUsICAxKSwgRSggLTUs ICAxKSwgRSggIDMsICAyKSwgRSggLTMsICAyKSwgRSggIDMsICAzKSwKKyAgICBFKCAtMywgIDMp LCBFKCAgMiwgIDYpLCBFKCAtMiwgIDYpLCBFKCAgMCwgIDApLCBFKCAgMCwgIDEpLCBFKCAgMCwg IDIpLAorICAgIEUoICAwLCAgMyksIEUoICAwLCAgNCksIEUoICAwLCAgNSksIEUoICAwLCAgNiks IEUoICAwLCAgNyksIEUoICAwLCAgOCksCisgICAgRSggIDAsICA5KSwgRSggIDAsIDEwKSwgRSgg IDAsIDExKSwgRSggIDAsIDEyKSwgRSggIDAsIDEzKSwgRSggIDAsIDE0KSwKKyAgICBFKCAgMCwg MTUpLCBFKCAgMCwgMTYpLCBFKCAgMCwgMTcpLCBFKCAgMCwgMTgpLCBFKCAgMCwgMTkpLCBFKCAg MCwgMjApLAorICAgIEUoICAwLCAyMSksIEUoICAwLCAyMiksIEUoICAwLCAyMyksIEUoICAwLCAy NCksIEUoICAwLCAyNSksIEUoICAwLCAyNiksCisgICAgRSggIDAsIDI3KSwgRSggIDAsIDI4KSwg RSggIDAsIDI5KSwgRSggIDAsIDMwKSwgRSggIDAsIDMxKSwgRSggIDAsIDMyKSwKKyAgICBFKCAg MCwgMzMpLCBFKCAgMCwgMzQpLCBFKCAgMCwgMzUpLCBFKCAgMCwgMzYpLCBFKCAgMCwgMzcpLCBF KCAgMCwgMzgpLAorICAgIEUoICAwLCAzOSksIEUoICAwLCA0MCksIEUoICAwLCA0MSksIEUoICAw LCA0MiksIEUoICAwLCA0MyksIEUoICAwLCA0NCksCisgICAgRSggIDAsIDQ1KSwgRSggIDAsIDQ2 KSwgRSggIDAsIDQ3KSwgRSggIDAsIDQ4KSwgRSggIDAsIDQ5KSwgRSggIDAsIDUwKSwKKyAgICBF KCAgMCwgNTEpLCBFKCAgMCwgNTIpLCBFKCAgMCwgNTMpLCBFKCAgMCwgNTQpLCBFKCAgMCwgNTUp LCBFKCAgMCwgNTYpLAorICAgIEUoICAwLCA1NyksIEUoICAwLCA1OCksIEUoICAwLCA1OSksIEUo ICAwLCA2MCksIEUoICAwLCA2MSksIEUoICAwLCA2MiksCisgICAgRSggIDAsIDYzKSwgRSggIDYs ICAxKSwgRSggLTYsICAxKSwgRSggIDcsICAxKSwgRSggLTcsICAxKSwgRSggIDMsICA0KSwKKyAg ICBFKCAtMywgIDQpLCBFKCAgMywgIDUpLCBFKCAtMywgIDUpLCBFKCAgMiwgIDcpLCBFKCAtMiwg IDcpLCBFKCAgMiwgIDgpLAorICAgIEUoIC0yLCAgOCksIEUoICAyLCAgOSksIEUoIC0yLCAgOSks IEUoICAxLCAxMSksIEUoIC0xLCAxMSksIEUoICAxLCAxMiksCisgICAgRSggLTEsIDEyKSwgRSgg IDEsIDEzKSwgRSggLTEsIDEzKSwgRSggIDAsICAwKSwgRSggIDgsICAwKSwgRSggLTgsICAwKSwK KyAgICBFKCAgOSwgIDApLCBFKCAtOSwgIDApLCBFKCAgOCwgIDEpLCBFKCAtOCwgIDEpLCBFKCAg NCwgIDIpLCBFKCAtNCwgIDIpLAorICAgIEUoICA0LCAgMyksIEUoIC00LCAgMyksIEUoICAzLCAg NiksIEUoIC0zLCAgNiksIEUoICAxLCAxNCksIEUoIC0xLCAxNCksCisgICAgRSggIDEsIDE1KSwg RSggLTEsIDE1KSwgRSggIDEsIDE2KSwgRSggLTEsIDE2KSwgRSggIDAsICAxKSwgRSggIDAsICAy KSwKKyAgICBFKCAgMCwgIDMpLCBFKCAgMCwgIDApLCBFKCAgMSwgIDApLCBFKCAtMSwgIDApLCBF KCAgMiwgIDApLCBFKCAtMiwgIDApLAorICAgIEUoICAzLCAgMCksIEUoIC0zLCAgMCksIEUoICA0 LCAgMCksIEUoIC00LCAgMCksIEUoICA1LCAgMCksIEUoIC01LCAgMCksCisgICAgRSggIDYsICAw KSwgRSggLTYsICAwKSwgRSggIDcsICAwKSwgRSggLTcsICAwKSwgRSggIDgsICAwKSwgRSggLTgs ICAwKSwKKyAgICBFKCAgOSwgIDApLCBFKCAtOSwgIDApLCBFKCAxMCwgIDApLCBFKC0xMCwgIDAp LCBFKCAxMSwgIDApLCBFKC0xMSwgIDApLAorICAgIEUoIDEyLCAgMCksIEUoLTEyLCAgMCksIEUo IDEzLCAgMCksIEUoLTEzLCAgMCksIEUoIDE0LCAgMCksIEUoLTE0LCAgMCksCisgICAgRSggMTUs ICAwKSwgRSgtMTUsICAwKSwKIH07CiAKLXN0YXRpYyBjb25zdCBIUVhMVVQgYWMzMl9sdXRbXSA9 IHsKLSAgICBSUFRfMjU2ICggICAxLCAgMCwgIDMgKSwgUlBUXzI1NiAoICAtMSwgIDAsICAzICks Ci0gICAgUlBUXzEyOCAoICAgMiwgIDAsICA0ICksIFJQVF8xMjggKCAgLTIsICAwLCAgNCApLAot ICAgIFJQVF8yNTYgKCAgIDAsIDY0LCAgMyApLCBSUFRfNjQgICggICAzLCAgMCwgIDUgKSwKLSAg ICBSUFRfNjQgICggIC0zLCAgMCwgIDUgKSwgUlBUXzY0ICAoICAgMSwgIDEsICA1ICksCi0gICAg UlBUXzY0ICAoICAtMSwgIDEsICA1ICksIFJQVF8zMiAgKCAgIDQsICAwLCAgNiApLAotICAgIFJQ VF8zMiAgKCAgLTQsICAwLCAgNiApLCBSUFRfMzIgICggICA1LCAgMCwgIDYgKSwKLSAgICBSUFRf MzIgICggIC01LCAgMCwgIDYgKSwgUlBUXzMyICAoICAgMiwgIDEsICA2ICksCi0gICAgUlBUXzMy ICAoICAtMiwgIDEsICA2ICksIFJQVF8zMiAgKCAgIDEsICAyLCAgNiApLAotICAgIFJQVF8zMiAg KCAgLTEsICAyLCAgNiApLCBSUFRfMzIgICggICAxLCAgMywgIDYgKSwKLSAgICBSUFRfMzIgICgg IC0xLCAgMywgIDYgKSwgUlBUXzE2ICAoICAgNiwgIDAsICA3ICksCi0gICAgUlBUXzE2ICAoICAt NiwgIDAsICA3ICksIFJQVF8xNiAgKCAgIDcsICAwLCAgNyApLAotICAgIFJQVF8xNiAgKCAgLTcs ICAwLCAgNyApLCBSUFRfMTYgICggICAzLCAgMSwgIDcgKSwKLSAgICBSUFRfMTYgICggIC0zLCAg MSwgIDcgKSwgUlBUXzE2ICAoICAgMSwgIDQsICA3ICksCi0gICAgUlBUXzE2ICAoICAtMSwgIDQs ICA3ICksIFJQVF8xNiAgKCAgIDEsICA1LCAgNyApLAotICAgIFJQVF8xNiAgKCAgLTEsICA1LCAg NyApLCBSUFRfOCAgICggICA4LCAgMCwgIDggKSwKLSAgICBSUFRfOCAgICggIC04LCAgMCwgIDgg KSwgUlBUXzggICAoICAgOSwgIDAsICA4ICksCi0gICAgUlBUXzggICAoICAtOSwgIDAsICA4ICks IFJQVF84ICAgKCAgMTAsICAwLCAgOCApLAotICAgIFJQVF84ICAgKCAtMTAsICAwLCAgOCApLCBS UFRfOCAgICggICA0LCAgMSwgIDggKSwKLSAgICBSUFRfOCAgICggIC00LCAgMSwgIDggKSwgUlBU XzggICAoICAgMiwgIDIsICA4ICksCi0gICAgUlBUXzggICAoICAtMiwgIDIsICA4ICksIFJQVF84 ICAgKCAgIDEsICA2LCAgOCApLAotICAgIFJQVF84ICAgKCAgLTEsICA2LCAgOCApLCBSUFRfOCAg ICggICAxLCAgNywgIDggKSwKLSAgICBSUFRfOCAgICggIC0xLCAgNywgIDggKSwgUlBUXzggICAo ICAgMSwgIDgsICA4ICksCi0gICAgUlBUXzggICAoICAtMSwgIDgsICA4ICksIFJQVF80ICAgKCAg MTEsICAwLCAgOSApLAotICAgIFJQVF80ICAgKCAtMTEsICAwLCAgOSApLCBSUFRfNCAgICggIDEy LCAgMCwgIDkgKSwKLSAgICBSUFRfNCAgICggLTEyLCAgMCwgIDkgKSwgUlBUXzQgICAoICAxMywg IDAsICA5ICksCi0gICAgUlBUXzQgICAoIC0xMywgIDAsICA5ICksIFJQVF80ICAgKCAgIDUsICAx LCAgOSApLAotICAgIFJQVF80ICAgKCAgLTUsICAxLCAgOSApLCBSUFRfNCAgICggICAyLCAgMywg IDkgKSwKLSAgICBSUFRfNCAgICggIC0yLCAgMywgIDkgKSwgUlBUXzQgICAoICAgMSwgIDksICA5 ICksCi0gICAgUlBUXzQgICAoICAtMSwgIDksICA5ICksIFJQVF80ICAgKCAgIDEsIDEwLCAgOSAp LAotICAgIFJQVF80ICAgKCAgLTEsIDEwLCAgOSApLCBSUFRfMiAgICggIDE0LCAgMCwgMTAgKSwK LSAgICBSUFRfMiAgICggLTE0LCAgMCwgMTAgKSwgUlBUXzIgICAoICAxNSwgIDAsIDEwICksCi0g ICAgUlBUXzIgICAoIC0xNSwgIDAsIDEwICksIFJQVF8yICAgKCAgMTYsICAwLCAxMCApLAotICAg IFJQVF8yICAgKCAtMTYsICAwLCAxMCApLCBSUFRfMiAgICggICA2LCAgMSwgMTAgKSwKLSAgICBS UFRfMiAgICggIC02LCAgMSwgMTAgKSwgUlBUXzIgICAoICAgNywgIDEsIDEwICksCi0gICAgUlBU XzIgICAoICAtNywgIDEsIDEwICksIFJQVF8yICAgKCAgIDMsICAyLCAxMCApLAotICAgIFJQVF8y ICAgKCAgLTMsICAyLCAxMCApLCBSUFRfMiAgICggICAzLCAgMywgMTAgKSwKLSAgICBSUFRfMiAg ICggIC0zLCAgMywgMTAgKSwgUlBUXzIgICAoICAgMiwgIDQsIDEwICksCi0gICAgUlBUXzIgICAo ICAtMiwgIDQsIDEwICksIFJQVF8yICAgKCAgIDIsICA1LCAxMCApLAotICAgIFJQVF8yICAgKCAg LTIsICA1LCAxMCApLCBSUFRfMiAgICggICAxLCAxMSwgMTAgKSwKLSAgICBSUFRfMiAgICggIC0x LCAxMSwgMTAgKSwgUlBUXzIgICAoICAgMSwgMTIsIDEwICksCi0gICAgUlBUXzIgICAoICAtMSwg MTIsIDEwICksIFJQVF8yICAgKCAgIDEsIDEzLCAxMCApLAotICAgIFJQVF8yICAgKCAgLTEsIDEz LCAxMCApLCB7IDIwNDgsICAwLCAtMSB9LCB7IDIxMTIsICAwLCAtMSB9LAotICAgIHsgMjE3Niwg IDAsIC0xIH0sIHsgMjI0MCwgIDAsIC0xIH0sIFJQVF8yICAgKCAgIDAsICAwLCAxMCApLAotICAg IHsgICAxNywgIDAsIDExIH0sIHsgIC0xNywgIDAsIDExIH0sIHsgICAxOCwgIDAsIDExIH0sIHsg IC0xOCwgIDAsIDExIH0sCi0gICAgeyAgIDE5LCAgMCwgMTEgfSwgeyAgLTE5LCAgMCwgMTEgfSwg eyAgIDIwLCAgMCwgMTEgfSwgeyAgLTIwLCAgMCwgMTEgfSwKLSAgICB7ICAgIDgsICAxLCAxMSB9 LCB7ICAgLTgsICAxLCAxMSB9LCB7ICAgIDksICAxLCAxMSB9LCB7ICAgLTksICAxLCAxMSB9LAot ICAgIHsgICAgNCwgIDIsIDExIH0sIHsgICAtNCwgIDIsIDExIH0sIHsgICAgMywgIDQsIDExIH0s IHsgICAtMywgIDQsIDExIH0sCi0gICAgeyAgICAyLCAgNiwgMTEgfSwgeyAgIC0yLCAgNiwgMTEg fSwgeyAgICAyLCAgNywgMTEgfSwgeyAgIC0yLCAgNywgMTEgfSwKLSAgICB7ICAgIDIsICA4LCAx MSB9LCB7ICAgLTIsICA4LCAxMSB9LCB7ICAgIDEsIDE0LCAxMSB9LCB7ICAgLTEsIDE0LCAxMSB9 LAotICAgIHsgMjMwNCwgIDAsIC0xIH0sIHsgMjM2OCwgIDAsIC0xIH0sIHsgMjQzMiwgIDAsIC0x IH0sIHsgMjQ5NiwgIDAsIC0xIH0sCi0gICAgeyAyNTYwLCAgMCwgLTEgfSwgeyAgICAwLCAgMSwg MTEgfSwgeyAyNjI0LCAgMCwgLTEgfSwgeyAyNjg4LCAgMCwgLTEgfSwKLSAgICB7ICAgIDAsICAy LCAxMSB9LCB7IDI3NTIsICAwLCAtMSB9LCB7IDI4MTYsICAwLCAtMSB9LCB7ICAgIDAsICAzLCAx MSB9LAotICAgIHsgMjg4MCwgIDAsIC0xIH0sIHsgICAgMCwgIDQsIDExIH0sIHsgMjk0NCwgIDAs IC0xIH0sIHsgMzAwOCwgIDAsIC0xIH0sCi0gICAgeyAzMDcyLCAgMCwgLTEgfSwgeyAzMTM2LCAg MCwgLTEgfSwgeyAzMjAwLCAgMCwgLTEgfSwgeyAzMjY0LCAgMCwgLTEgfSwKLSAgICB7IDMzMjgs ICAwLCAtMSB9LCB7IDMzOTIsICAwLCAtMSB9LCB7IDM0NTYsICAwLCAtMSB9LCB7IDM1MjAsICAw LCAtMSB9LAotICAgIHsgMzU4NCwgIDAsIC0xIH0sIHsgMzY0OCwgIDAsIC0xIH0sIFJQVF80ICAg KCAgIDAsICAwLCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsICAxLCAxNSApLCBSUFRfNCAgICgg ICAwLCAgMiwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCAgMywgMTUgKSwgUlBUXzQgICAoICAg MCwgIDQsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgIDUsIDE1ICksIFJQVF80ICAgKCAgIDAs ICA2LCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsICA3LCAxNSApLCBSUFRfNCAgICggICAwLCAg OCwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCAgOSwgMTUgKSwgUlBUXzQgICAoICAgMCwgMTAs IDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgMTEsIDE1ICksIFJQVF80ICAgKCAgIDAsIDEyLCAx NSApLAotICAgIFJQVF80ICAgKCAgIDAsIDEzLCAxNSApLCBSUFRfNCAgICggICAwLCAxNCwgMTUg KSwKLSAgICBSUFRfNCAgICggICAwLCAxNSwgMTUgKSwgUlBUXzQgICAoICAgMCwgMTYsIDE1ICks Ci0gICAgUlBUXzQgICAoICAgMCwgMTcsIDE1ICksIFJQVF80ICAgKCAgIDAsIDE4LCAxNSApLAot ICAgIFJQVF80ICAgKCAgIDAsIDE5LCAxNSApLCBSUFRfNCAgICggICAwLCAyMCwgMTUgKSwKLSAg ICBSUFRfNCAgICggICAwLCAyMSwgMTUgKSwgUlBUXzQgICAoICAgMCwgMjIsIDE1ICksCi0gICAg UlBUXzQgICAoICAgMCwgMjMsIDE1ICksIFJQVF80ICAgKCAgIDAsIDI0LCAxNSApLAotICAgIFJQ VF80ICAgKCAgIDAsIDI1LCAxNSApLCBSUFRfNCAgICggICAwLCAyNiwgMTUgKSwKLSAgICBSUFRf NCAgICggICAwLCAyNywgMTUgKSwgUlBUXzQgICAoICAgMCwgMjgsIDE1ICksCi0gICAgUlBUXzQg ICAoICAgMCwgMjksIDE1ICksIFJQVF80ICAgKCAgIDAsIDMwLCAxNSApLAotICAgIFJQVF80ICAg KCAgIDAsIDMxLCAxNSApLCBSUFRfNCAgICggICAwLCAzMiwgMTUgKSwKLSAgICBSUFRfNCAgICgg ICAwLCAzMywgMTUgKSwgUlBUXzQgICAoICAgMCwgMzQsIDE1ICksCi0gICAgUlBUXzQgICAoICAg MCwgMzUsIDE1ICksIFJQVF80ICAgKCAgIDAsIDM2LCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAs IDM3LCAxNSApLCBSUFRfNCAgICggICAwLCAzOCwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCAz OSwgMTUgKSwgUlBUXzQgICAoICAgMCwgNDAsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgNDEs IDE1ICksIFJQVF80ICAgKCAgIDAsIDQyLCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsIDQzLCAx NSApLCBSUFRfNCAgICggICAwLCA0NCwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCA0NSwgMTUg KSwgUlBUXzQgICAoICAgMCwgNDYsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgNDcsIDE1ICks IFJQVF80ICAgKCAgIDAsIDQ4LCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsIDQ5LCAxNSApLCBS UFRfNCAgICggICAwLCA1MCwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCA1MSwgMTUgKSwgUlBU XzQgICAoICAgMCwgNTIsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgNTMsIDE1ICksIFJQVF80 ICAgKCAgIDAsIDU0LCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsIDU1LCAxNSApLCBSUFRfNCAg ICggICAwLCA1NiwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCA1NywgMTUgKSwgUlBUXzQgICAo ICAgMCwgNTgsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgNTksIDE1ICksIFJQVF80ICAgKCAg IDAsIDYwLCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsIDYxLCAxNSApLCBSUFRfNCAgICggICAw LCA2MiwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCA2MywgMTUgKSwgUlBUXzIgICAoICAgMCwg IDAsIDE2ICksCi0gICAgeyAgICAxLCAgMCwgMTcgfSwgeyAgIC0xLCAgMCwgMTcgfSwgeyAgICAy LCAgMCwgMTcgfSwgeyAgIC0yLCAgMCwgMTcgfSwKLSAgICB7ICAgIDMsICAwLCAxNyB9LCB7ICAg LTMsICAwLCAxNyB9LCB7ICAgIDQsICAwLCAxNyB9LCB7ICAgLTQsICAwLCAxNyB9LAotICAgIHsg ICAgNSwgIDAsIDE3IH0sIHsgICAtNSwgIDAsIDE3IH0sIHsgICAgNiwgIDAsIDE3IH0sIHsgICAt NiwgIDAsIDE3IH0sCi0gICAgeyAgICA3LCAgMCwgMTcgfSwgeyAgIC03LCAgMCwgMTcgfSwgeyAg ICA4LCAgMCwgMTcgfSwgeyAgIC04LCAgMCwgMTcgfSwKLSAgICB7ICAgIDksICAwLCAxNyB9LCB7 ICAgLTksICAwLCAxNyB9LCB7ICAgMTAsICAwLCAxNyB9LCB7ICAtMTAsICAwLCAxNyB9LAotICAg IHsgICAxMSwgIDAsIDE3IH0sIHsgIC0xMSwgIDAsIDE3IH0sIHsgICAxMiwgIDAsIDE3IH0sIHsg IC0xMiwgIDAsIDE3IH0sCi0gICAgeyAgIDEzLCAgMCwgMTcgfSwgeyAgLTEzLCAgMCwgMTcgfSwg eyAgIDE0LCAgMCwgMTcgfSwgeyAgLTE0LCAgMCwgMTcgfSwKLSAgICB7ICAgMTUsICAwLCAxNyB9 LCB7ICAtMTUsICAwLCAxNyB9LCB7ICAgMTYsICAwLCAxNyB9LCB7ICAtMTYsICAwLCAxNyB9LAot ICAgIHsgICAxNywgIDAsIDE3IH0sIHsgIC0xNywgIDAsIDE3IH0sIHsgICAxOCwgIDAsIDE3IH0s IHsgIC0xOCwgIDAsIDE3IH0sCi0gICAgeyAgIDE5LCAgMCwgMTcgfSwgeyAgLTE5LCAgMCwgMTcg fSwgeyAgIDIwLCAgMCwgMTcgfSwgeyAgLTIwLCAgMCwgMTcgfSwKLSAgICB7ICAgMjEsICAwLCAx NyB9LCB7ICAtMjEsICAwLCAxNyB9LCB7ICAgMjIsICAwLCAxNyB9LCB7ICAtMjIsICAwLCAxNyB9 LAotICAgIHsgICAyMywgIDAsIDE3IH0sIHsgIC0yMywgIDAsIDE3IH0sIHsgICAyNCwgIDAsIDE3 IH0sIHsgIC0yNCwgIDAsIDE3IH0sCi0gICAgeyAgIDI1LCAgMCwgMTcgfSwgeyAgLTI1LCAgMCwg MTcgfSwgeyAgIDI2LCAgMCwgMTcgfSwgeyAgLTI2LCAgMCwgMTcgfSwKLSAgICB7ICAgMjcsICAw LCAxNyB9LCB7ICAtMjcsICAwLCAxNyB9LCB7ICAgMjgsICAwLCAxNyB9LCB7ICAtMjgsICAwLCAx NyB9LAotICAgIHsgICAyOSwgIDAsIDE3IH0sIHsgIC0yOSwgIDAsIDE3IH0sIHsgICAzMCwgIDAs IDE3IH0sIHsgIC0zMCwgIDAsIDE3IH0sCi0gICAgeyAgIDMxLCAgMCwgMTcgfSwgeyAgLTMxLCAg MCwgMTcgfSwgeyAgIDMyLCAgMCwgMTcgfSwgeyAgLTMyLCAgMCwgMTcgfSwKLSAgICB7ICAgMzMs ICAwLCAxNyB9LCB7ICAtMzMsICAwLCAxNyB9LCB7ICAgMzQsICAwLCAxNyB9LCB7ICAtMzQsICAw LCAxNyB9LAotICAgIHsgICAzNSwgIDAsIDE3IH0sIHsgIC0zNSwgIDAsIDE3IH0sIHsgICAzNiwg IDAsIDE3IH0sIHsgIC0zNiwgIDAsIDE3IH0sCi0gICAgeyAgIDM3LCAgMCwgMTcgfSwgeyAgLTM3 LCAgMCwgMTcgfSwgeyAgIDM4LCAgMCwgMTcgfSwgeyAgLTM4LCAgMCwgMTcgfSwKLSAgICB7ICAg MzksICAwLCAxNyB9LCB7ICAtMzksICAwLCAxNyB9LCB7ICAgNDAsICAwLCAxNyB9LCB7ICAtNDAs ICAwLCAxNyB9LAotICAgIHsgICA0MSwgIDAsIDE3IH0sIHsgIC00MSwgIDAsIDE3IH0sIHsgICA0 MiwgIDAsIDE3IH0sIHsgIC00MiwgIDAsIDE3IH0sCi0gICAgeyAgIDQzLCAgMCwgMTcgfSwgeyAg LTQzLCAgMCwgMTcgfSwgeyAgIDQ0LCAgMCwgMTcgfSwgeyAgLTQ0LCAgMCwgMTcgfSwKLSAgICB7 ICAgNDUsICAwLCAxNyB9LCB7ICAtNDUsICAwLCAxNyB9LCB7ICAgNDYsICAwLCAxNyB9LCB7ICAt NDYsICAwLCAxNyB9LAotICAgIHsgICA0NywgIDAsIDE3IH0sIHsgIC00NywgIDAsIDE3IH0sIHsg ICA0OCwgIDAsIDE3IH0sIHsgIC00OCwgIDAsIDE3IH0sCi0gICAgeyAgIDQ5LCAgMCwgMTcgfSwg eyAgLTQ5LCAgMCwgMTcgfSwgeyAgIDUwLCAgMCwgMTcgfSwgeyAgLTUwLCAgMCwgMTcgfSwKLSAg ICB7ICAgNTEsICAwLCAxNyB9LCB7ICAtNTEsICAwLCAxNyB9LCB7ICAgNTIsICAwLCAxNyB9LCB7 ICAtNTIsICAwLCAxNyB9LAotICAgIHsgICA1MywgIDAsIDE3IH0sIHsgIC01MywgIDAsIDE3IH0s IHsgICA1NCwgIDAsIDE3IH0sIHsgIC01NCwgIDAsIDE3IH0sCi0gICAgeyAgIDU1LCAgMCwgMTcg fSwgeyAgLTU1LCAgMCwgMTcgfSwgeyAgIDU2LCAgMCwgMTcgfSwgeyAgLTU2LCAgMCwgMTcgfSwK LSAgICB7ICAgNTcsICAwLCAxNyB9LCB7ICAtNTcsICAwLCAxNyB9LCB7ICAgNTgsICAwLCAxNyB9 LCB7ICAtNTgsICAwLCAxNyB9LAotICAgIHsgICA1OSwgIDAsIDE3IH0sIHsgIC01OSwgIDAsIDE3 IH0sIHsgICA2MCwgIDAsIDE3IH0sIHsgIC02MCwgIDAsIDE3IH0sCi0gICAgeyAgIDYxLCAgMCwg MTcgfSwgeyAgLTYxLCAgMCwgMTcgfSwgeyAgIDYyLCAgMCwgMTcgfSwgeyAgLTYyLCAgMCwgMTcg fSwKLSAgICB7ICAgNjMsICAwLCAxNyB9LCB7ICAtNjMsICAwLCAxNyB9LCBSUFRfMzIgICggIDIx LCAgMCwgMTIgKSwKLSAgICBSUFRfMzIgICggLTIxLCAgMCwgMTIgKSwgUlBUXzMyICAoICAyMiwg IDAsIDEyICksCi0gICAgUlBUXzMyICAoIC0yMiwgIDAsIDEyICksIFJQVF8zMiAgKCAgMjMsICAw LCAxMiApLAotICAgIFJQVF8zMiAgKCAtMjMsICAwLCAxMiApLCBSUFRfMzIgICggIDEwLCAgMSwg MTIgKSwKLSAgICBSUFRfMzIgICggLTEwLCAgMSwgMTIgKSwgUlBUXzMyICAoICAxMSwgIDEsIDEy ICksCi0gICAgUlBUXzMyICAoIC0xMSwgIDEsIDEyICksIFJQVF8zMiAgKCAgIDUsICAyLCAxMiAp LAotICAgIFJQVF8zMiAgKCAgLTUsICAyLCAxMiApLCBSUFRfMzIgICggICA2LCAgMiwgMTIgKSwK LSAgICBSUFRfMzIgICggIC02LCAgMiwgMTIgKSwgUlBUXzMyICAoICAgNCwgIDMsIDEyICksCi0g ICAgUlBUXzMyICAoICAtNCwgIDMsIDEyICksIFJQVF8zMiAgKCAgIDMsICA1LCAxMiApLAotICAg IFJQVF8zMiAgKCAgLTMsICA1LCAxMiApLCBSUFRfMzIgICggICAzLCAgNiwgMTIgKSwKLSAgICBS UFRfMzIgICggIC0zLCAgNiwgMTIgKSwgUlBUXzMyICAoICAgMiwgIDksIDEyICksCi0gICAgUlBU XzMyICAoICAtMiwgIDksIDEyICksIFJQVF8zMiAgKCAgIDEsIDE1LCAxMiApLAotICAgIFJQVF8z MiAgKCAgLTEsIDE1LCAxMiApLCBSUFRfMTYgICggIDI0LCAgMCwgMTMgKSwKLSAgICBSUFRfMTYg ICggLTI0LCAgMCwgMTMgKSwgUlBUXzE2ICAoICAyNSwgIDAsIDEzICksCi0gICAgUlBUXzE2ICAo IC0yNSwgIDAsIDEzICksIFJQVF8xNiAgKCAgMjYsICAwLCAxMyApLAotICAgIFJQVF8xNiAgKCAt MjYsICAwLCAxMyApLCBSUFRfMTYgICggIDEyLCAgMSwgMTMgKSwKLSAgICBSUFRfMTYgICggLTEy LCAgMSwgMTMgKSwgUlBUXzE2ICAoICAxMywgIDEsIDEzICksCi0gICAgUlBUXzE2ICAoIC0xMywg IDEsIDEzICksIFJQVF8xNiAgKCAgIDUsICAzLCAxMyApLAotICAgIFJQVF8xNiAgKCAgLTUsICAz LCAxMyApLCBSUFRfMTYgICggICA0LCAgNCwgMTMgKSwKLSAgICBSUFRfMTYgICggIC00LCAgNCwg MTMgKSwgUlBUXzMyICAoICAgMCwgIDUsIDEyICksCi0gICAgUlBUXzE2ICAoICAgNCwgIDUsIDEz ICksIFJQVF8xNiAgKCAgLTQsICA1LCAxMyApLAotICAgIFJQVF8zMiAgKCAgIDAsICA2LCAxMiAp LCBSUFRfMzIgICggICAwLCAgNywgMTIgKSwKLSAgICBSUFRfMTYgICggICAzLCAgNywgMTMgKSwg UlBUXzE2ICAoICAtMywgIDcsIDEzICksCi0gICAgUlBUXzMyICAoICAgMCwgIDgsIDEyICksIFJQ VF8xNiAgKCAgIDMsICA4LCAxMyApLAotICAgIFJQVF8xNiAgKCAgLTMsICA4LCAxMyApLCBSUFRf MzIgICggICAwLCAgOSwgMTIgKSwKLSAgICBSUFRfMTYgICggICAxLCAxNiwgMTMgKSwgUlBUXzE2 ICAoICAtMSwgMTYsIDEzICksCitzdGF0aWMgY29uc3QgdWludDhfdCBocXhfYWNfbGVuc1tdID0g eworICAgIC8vIEFDIHRhYmxlIFEwIC0gODE1IGVsZW1lbnRzCisgICAgIDQsICA0LCAgNCwgIDQs ICA1LCAgNSwgIDUsICA1LCAgNSwgIDUsICA2LCAgNiwgIDYsICA2LCAgNiwgIDYsICA2LCAgNiwK KyAgICAxMywgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwg MTQsIDE0LCAxNCwgMTQsIDE0LAorICAgIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwg MTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsCisgICAgMTQsIDE0LCAxNCwg MTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAx NCwKKyAgICAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAx NCwgMTQsIDE0LCAxNCwgMTQsIDE0LAorICAgIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAx NCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsCisgICAgMTQsIDE0LCAx NCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0 LCAxNCwKKyAgICAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0 LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LAorICAgIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0 LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsCisgICAgMTQsIDE0 LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQs IDE0LCAxNCwKKyAgICAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQs IDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LAorICAgIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQs IDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsCisgICAgMTQs IDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwg MTQsIDE0LCAxNCwKKyAgICAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwg MTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LAorICAgIDE0LCAxNCwgMTQsIDE0LCAxNCwg MTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsCisgICAg MTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAx NCwgMTQsIDE0LCAxNCwKKyAgICAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAx NCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LAorICAgIDE0LCAxNCwgMTQsIDE0LCAx NCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsCisg ICAgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0 LCAxNCwgMTQsIDE0LCAxNCwKKyAgICAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0 LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LAorICAgIDE0LCAxNCwgMTQsIDE0 LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQs CisgICAgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQs IDE0LCAxNCwgMTQsIDE0LCAxNCwKKyAgICAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQs IDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LAorICAgIDE0LCAxNCwgMTQs IDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwg MTQsCisgICAgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwg MTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwKKyAgICAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwg MTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LAorICAgIDE0LCAxNCwg MTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAx NCwgMTQsCisgICAgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAx NCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwKKyAgICAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAx NCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAxNCwgMTQsIDE0LAorICAgIDE0LCAx NCwgMTQsIDE0LCAxNCwgMTQsIDE0LCAgNSwgIDcsICA3LCAgNywgIDcsICA3LCAgNywgIDcsICA3 LCAgNywgIDcsCisgICAgIDcsICA3LCAgNywgIDcsICA3LCAgNywgIDgsICA4LCAgOCwgIDgsICA4 LCAgOCwgIDgsICA4LCAgOCwgIDgsICA4LCAgOCwKKyAgICAgOCwgIDgsICA4LCAgOCwgIDgsICA4 LCAgOCwgIDgsICA4LCAgOCwgIDgsICA5LCAgOSwgIDksICA5LCAgOSwgIDksICA5LAorICAgICA5 LCAgOSwgIDksICA5LCAgOSwgIDksICA5LCAgOSwgIDksICA5LCAgOSwgIDksICA5LCAgOSwgIDks ICA5LCAgOSwgIDksCisgICAgIDksICA5LCAgOSwgIDksICA5LCAgOSwgIDksICA5LCAgOSwgMTAs IDEwLCAxMCwgMTAsIDEwLCAxMCwgMTAsIDEwLCAxMCwKKyAgICAxMCwgMTAsIDEwLCAxMCwgMTAs IDEwLCAxMCwgMTAsIDEwLCAxMCwgMTAsIDEwLCAxMCwgMTAsIDEwLCAxMCwgMTAsIDEwLAorICAg IDEwLCAxMCwgMTAsIDEwLCAxMCwgMTAsIDEwLCAgOSwgMTAsIDEwLCAxMCwgMTAsIDEwLCAxMCwg MTAsIDEwLCAgOSwgMTAsCisgICAgMTAsICA5LCAxMCwgMTAsIDEwLCAxMCwgMTAsIDEwLCAxNSwg MTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwKKyAgICAxNSwgMTUsIDE1LCAxNSwg MTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LAor ICAgIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAx NSwgMTUsIDE1LCAxNSwgMTUsCisgICAgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAx NSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwKKyAgICAxMSwgMTEsIDExLCAx MSwgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDEx LAorICAgIDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDEx LCAxMSwgMTEsIDExLCAxMSwgMTEsCisgICAgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTAsIDEx LCAxMSwgMTAsIDEwLCAxMSwgMTEsIDExLCAxMSwgMTIsIDEyLCAxMiwKKyAgICAxMiwgMTIsIDEy LCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIs IDEyLAorICAgIDEyLCAxMiwgMTIsIDExLCAxMSwgMTEsIDExLCAxMiwgMTIsIDEyLCAxMiwgMTIs IDEyLCAxMiwgMTIsIDEzLCAxMywgMTMsCisgICAgMTMsIDEzLCAxMywgMTMsIDEzLAorICAgIC8v IEFDIHRhYmxlIFE4IC0gOTA3IGVsZW1lbnRzCisgICAgIDQsICA0LCAgNCwgIDQsICA1LCAgNSwg IDUsICA1LCAgNCwgIDYsICA2LCAgNiwgIDYsICA2LCAgNiwgIDYsICA2LCAgNiwKKyAgICAgNiwg IDYsICA2LCAgNywgIDcsICA3LCAgNywgIDcsICA3LCAgNywgIDcsICA3LCAgNywgIDcsICA3LCAg NywgIDcsIDE0LAorICAgIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAx NSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsCisgICAgMTUsIDE1LCAxNSwgMTUsIDE1LCAx NSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwKKyAgICAx NSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1 LCAxNSwgMTUsIDE1LAorICAgIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1 LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsCisgICAgMTUsIDE1LCAxNSwgMTUsIDE1 LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwKKyAg ICAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUs IDE1LCAxNSwgMTUsIDE1LAorICAgIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUs IDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsCisgICAgMTUsIDE1LCAxNSwgMTUs IDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwK KyAgICAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwg MTUsIDE1LCAxNSwgMTUsIDE1LAorICAgIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwg MTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsCisgICAgMTUsIDE1LCAxNSwg MTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAx NSwKKyAgICAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAx NSwgMTUsIDE1LCAxNSwgMTUsIDE1LAorICAgIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAx NSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsCisgICAgMTUsIDE1LCAx NSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1 LCAxNSwKKyAgICAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1 LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LAorICAgIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1 LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsCisgICAgMTUsIDE1 LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUs IDE1LCAxNSwKKyAgICAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUs IDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LAorICAgIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUs IDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsCisgICAgMTUs IDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwg MTUsIDE1LCAxNSwKKyAgICAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwg MTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LAorICAgIDE1LCAxNSwgMTUsIDE1LCAxNSwg MTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsCisgICAg MTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAx NSwgMTUsIDE1LCAxNSwKKyAgICAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAx NSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LAorICAgIDE1LCAxNSwgMTUsIDE1LCAx NSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsCisg ICAgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1 LCAxNSwgMTUsIDE1LCAxNSwKKyAgICAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1 LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LAorICAgIDE1LCAxNSwgMTUsIDE1 LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUs CisgICAgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgIDgsICA4LCAgOCwgIDgsICA4LCAgOCwgIDgs ICA4LCAgOCwgIDgsICA4LCAgOCwKKyAgICAgOCwgIDgsICA4LCAgOCwgIDgsICA4LCAgOCwgIDgs ICA4LCAgOSwgIDksICA5LCAgOSwgIDksICA5LCAgOSwgIDksICA5LAorICAgICA5LCAgOSwgIDks ICA5LCAgOSwgIDksICA5LCAgOSwgIDksICA5LCAgOSwgIDksICA5LCAgOSwgIDksICA5LCAgOSwg MTAsCisgICAgMTAsIDEwLCAxMCwgMTAsIDEwLCAxMCwgMTAsIDEwLCAxMCwgMTAsIDEwLCAxMCwg MTAsIDEwLCAxMCwgMTAsIDEwLCAxMCwKKyAgICAxMCwgMTAsIDEwLCAgOSwgMTAsIDEwLCAxMCwg MTAsIDEwLCAxMCwgMTAsIDEwLCAgOSwgMTAsIDEwLCAxMCwgMTAsIDEwLAorICAgIDEwLCAgOSwg MTAsIDEwLCAxMCwgMTAsICA5LCAxMCwgMTAsICA5LCAxMCwgMTAsIDEwLCAxMCwgMTAsIDEwLCAx MSwgMTEsCisgICAgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDExLCAx MSwgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwKKyAgICAxMSwgMTEsIDExLCAxMSwgMTEsIDExLCAx MSwgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDExLAorICAgIDExLCAx MSwgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTAsIDExLCAxMSwgMTAsIDEwLCAxMCwgMTEsIDEx LCAxMSwgMTEsCisgICAgMTEsIDExLCAxMSwgMTEsIDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEy LCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwKKyAgICAxMiwgMTIsIDEyLCAxMiwgMTIsIDEy LCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLAorICAgIDEy LCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIs IDEyLCAxMiwgMTIsCisgICAgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIs IDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwKKyAgICAxMiwgMTIsIDEyLCAxMiwgMTIs IDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMSwgMTIsIDEyLCAxMSwgMTEsIDExLAorICAg IDEyLCAxMiwgMTIsIDEyLCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywg MTcsIDE3LCAxNywgMTcsCisgICAgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywg MTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywKKyAgICAxNywgMTcsIDE3LCAxNywg MTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LAor ICAgIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAx NywgMTMsIDEzLCAxMywgMTMsCisgICAgMTMsIDEzLCAxMywgMTMsIDEzLCAxMywgMTMsIDEzLCAx MywgMTMsIDEzLCAxMywgMTMsIDEzLCAxMywgMTMsIDEzLCAxMywKKyAgICAxMywgMTMsIDEzLCAx MywgMTMsIDEzLCAxMywgMTMsIDEzLCAxMywgMTMsIDEzLCAxMywgMTMsIDEzLCAxMywgMTMsIDEz LAorICAgIDEzLCAxMywgMTMsIDEzLCAxMywgMTMsIDEyLAorICAgIC8vIEFDIHRhYmxlIFExNiAt IDUxMiBlbGVtZW50cworICAgICAzLCAgMywgIDQsICA0LCAgNSwgIDUsICA1LCAgNSwgIDUsICA1 LCAgNCwgIDYsICA2LCAgNiwgIDYsICA2LCAgNiwgIDYsCisgICAgIDYsICA3LCAgNywgIDcsICA3 LCAgNywgIDcsICA3LCAgNywgIDcsICA3LCAgNywgIDcsICA4LCAgOCwgIDgsICA4LCAgOCwKKyAg ICAgOCwgIDgsICA4LCAgOCwgIDgsICA4LCAgOCwgIDgsICA4LCAgOSwgIDksICA5LCAgOSwgIDks ICA5LCAgOSwgIDksICA5LAorICAgICA5LCAgOSwgIDksICA5LCAgOSwgIDksICA5LCAgOSwgIDks ICA5LCAgOSwgIDksICA5LCAgOSwgMTAsIDEwLCAxMCwgMTAsCisgICAgMTAsIDEwLCAxMCwgMTAs IDEwLCAxMCwgMTAsIDEwLCAxMCwgMTAsIDEwLCAxMCwgMTAsIDEwLCAxMCwgMTAsIDEwLCAxMCwK KyAgICAxMCwgMTAsIDEwLCAxMCwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwg MTUsIDE1LCAxNSwgMTUsIDE1LAorICAgIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwg MTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsCisgICAgMTUsIDE1LCAxNSwg MTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAx NSwKKyAgICAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAx NSwgMTUsIDE2LCAxNywgMTcsIDE3LAorICAgIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAx NywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsCisgICAgMTcsIDE3LCAx NywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3 LCAxNywKKyAgICAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3 LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LAorICAgIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3 LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsCisgICAgMTcsIDE3 LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcs IDE3LCAxNywKKyAgICAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcs IDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LAorICAgIDE3LCAxNywgMTcsIDE3LCAxNywgMTcs IDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsCisgICAgMTcs IDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywg MTcsIDE3LCAxNywKKyAgICAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywg MTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LAorICAgIDE3LCAxNywgMTcsIDE3LCAxNywg MTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsCisgICAg MTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAx NywgMTcsIDE3LCAxNywKKyAgICAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAx NywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LAorICAgIDE3LCAxNywgMTcsIDE3LCAx NywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsCisg ICAgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3 LCAxNywgMTcsIDE3LCAxMSwKKyAgICAxMSwgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDEx LCAxMSwgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDExLAorICAgIDExLCAxMSwgMTEsIDEx LCAxMSwgMTEsIDExLCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIs CisgICAgMTIsIDEyLCAxMiwgMTEsIDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIsIDExLCAxMiwgMTIs IDExLCAxMiwgMTIsIDEyLCAxMiwKKyAgICAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIs IDEzLCAxMywgMTMsIDEzLCAxMywgMTMsIDEzLCAxMywgMTMsIDEzLAorICAgIDEzLCAxMywgMTMs IDEzLCAxMywgMTMsIDEzLCAxMywgMTMsIDEzLCAxMywgMTMsIDEyLCAxMywgMTMsIDEyLCAxMiwg MTMsCisgICAgMTMsIDEyLCAxMywgMTMsIDEzLCAxMywgMTMsIDEzLAorICAgIC8vIEFDIHRhYmxl IFEzMiAtIDM1NCBlbGVtZW50cworICAgICAzLCAgMywgIDQsICA0LCAgMywgIDUsICA1LCAgNSwg IDUsICA2LCAgNiwgIDYsICA2LCAgNiwgIDYsICA2LCAgNiwgIDYsCisgICAgIDYsICA3LCAgNywg IDcsICA3LCAgNywgIDcsICA3LCAgNywgIDcsICA3LCAgOCwgIDgsICA4LCAgOCwgIDgsICA4LCAg OCwKKyAgICAgOCwgIDgsICA4LCAgOCwgIDgsICA4LCAgOCwgIDgsICA4LCAgOSwgIDksICA5LCAg OSwgIDksICA5LCAgOSwgIDksICA5LAorICAgICA5LCAgOSwgIDksICA5LCAgOSwgMTAsIDEwLCAx MCwgMTAsIDEwLCAxMCwgMTAsIDEwLCAxMCwgMTAsIDEwLCAxMCwgMTAsCisgICAgMTAsIDEwLCAx MCwgMTAsIDEwLCAxMCwgMTAsIDEwLCAxMCwgMTAsIDEwLCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1 LCAxNSwKKyAgICAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1 LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LAorICAgIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1 LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsCisgICAgMTUsIDE1 LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUs IDE1LCAxNSwKKyAgICAxNSwgMTUsIDE1LCAxMCwgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTEs IDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDExLAorICAgIDExLCAxMSwgMTEsIDExLCAxMSwgMTEs IDExLCAxMSwgMTEsIDExLCAxNiwgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsCisgICAgMTcs IDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywg MTcsIDE3LCAxNywKKyAgICAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywg MTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LAorICAgIDE3LCAxNywgMTcsIDE3LCAxNywg MTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsCisgICAg MTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAx NywgMTcsIDE3LCAxNywKKyAgICAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAx NywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LAorICAgIDE3LCAxNywgMTcsIDE3LCAx NywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsCisg ICAgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxMiwgMTIsIDEy LCAxMiwgMTIsIDEyLCAxMSwKKyAgICAxMiwgMTIsIDEyLCAxMiwgMTEsIDEyLCAxMiwgMTIsIDEy LCAxMSwgMTIsIDEyLCAxMSwgMTIsIDEyLCAxMiwgMTIsIDEyLAorICAgIDEyLCAxMiwgMTIsIDEz LCAxMywgMTMsIDEzLCAxMywgMTMsIDEzLCAxMywgMTMsIDEzLCAxMywgMTMsIDEzLCAxMywgMTIs CisgICAgMTMsIDEzLCAxMiwgMTIsIDEzLCAxMywgMTIsIDEzLCAxMywgMTIsIDEzLCAxMywKKyAg ICAvLyBBQyB0YWJsZSBRNjQgLSAyNTcgZWxlbWVudHMKKyAgICAgMywgIDMsICAyLCAgNCwgIDQs ICA1LCAgNSwgIDUsICA1LCAgNiwgIDYsICA2LCAgNiwgIDYsICA2LCAgNywgIDcsICA3LAorICAg ICA3LCAgNywgIDcsICA4LCAgOCwgIDgsICA4LCAgOCwgIDgsICA4LCAgOCwgIDgsICA4LCAgOCwg IDgsICA5LCAgOSwgIDksCisgICAgIDksICA5LCAgOSwgIDksICA5LCAgOSwgIDksICA5LCAgOSwg MTAsIDEwLCAxMCwgMTAsIDEwLCAxMCwgMTAsIDEwLCAxMCwKKyAgICAxMCwgMTAsIDEwLCAxMCwg MTAsIDEwLCAxMCwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LAor ICAgIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAx NSwgMTUsIDE1LCAxNSwgMTUsCisgICAgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAx NSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwKKyAgICAxNSwgMTUsIDE1LCAx NSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDEw LAorICAgIDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDEx LCAxMSwgMTEsIDExLCAxMSwgMTEsCisgICAgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTIsIDEy LCAxMiwgMTIsIDExLCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwKKyAgICAxMiwgMTIsIDEy LCAxMiwgMTIsIDE2LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcs IDE3LAorICAgIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcs IDE3LCAxNywgMTcsIDE3LCAxNywgMTcsCisgICAgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcs IDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywKKyAgICAxNywgMTcs IDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDEzLCAxMywg MTMsIDEzLAorICAgIDEzLCAxMywgMTIsIDEzLCAxMywgMTIsIDEzLCAxMywgMTIsIDEzLCAxMywg MTIsIDEzLCAxMywgMTIsIDEzLCAxMywgMTMsCisgICAgMTMsIDEzLCAxMywgMTMsIDEzLAorICAg IC8vIEFDIHRhYmxlIFExMjggLSAxOTQgZWxlbWVudHMKKyAgICAgMywgIDMsICAyLCAgNCwgIDQs ICA1LCAgNSwgIDYsICA2LCAgNiwgIDYsICA2LCAgNiwgIDYsICA2LCAgNiwgIDYsICA3LAorICAg ICA3LCAgNywgIDcsICA3LCAgNywgIDcsICA3LCAgOCwgIDgsICA4LCAgOCwgIDgsICA4LCAgOCwg IDgsICA4LCAgOCwgIDgsCisgICAgIDgsICA5LCAgOSwgIDksICA5LCAgOSwgIDksICA5LCAgOSwg IDksICA5LCAxMCwgMTAsIDEwLCAxMCwgMTAsIDEwLCAxMCwKKyAgICAxMCwgMTAsIDEwLCAxNSwg MTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LAor ICAgIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAx NSwgMTUsIDE1LCAxNSwgMTUsCisgICAgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAx NSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwKKyAgICAxNSwgMTUsIDE1LCAx NSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTUsIDE1LCAxNSwgMTEsIDExLCAxMSwgMTEsIDEx LAorICAgIDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDExLCAxMSwgMTEsIDEx LCAxMSwgMTEsIDExLCAxMiwgMTIsCisgICAgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEy LCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwgMTIsIDEyLCAxMiwKKyAgICAxMiwgMTYsIDE3 LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcs IDE3LAorICAgIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcsIDE3LCAxNywgMTcs IDE3LCAxNywKIH07CiAKLXN0YXRpYyBjb25zdCBIUVhMVVQgYWM2NF9sdXRbXSA9IHsKLSAgICBS UFRfNTEyICggICAxLCAgMCwgIDMgKSwgUlBUXzUxMiAoICAtMSwgIDAsICAzICksCi0gICAgUlBU XzEwMjQoICAgMCwgNjQsICAyICksIFJQVF8yNTYgKCAgIDIsICAwLCAgNCApLAotICAgIFJQVF8y NTYgKCAgLTIsICAwLCAgNCApLCBSUFRfMTI4ICggICAzLCAgMCwgIDUgKSwKLSAgICBSUFRfMTI4 ICggIC0zLCAgMCwgIDUgKSwgUlBUXzEyOCAoICAgMSwgIDEsICA1ICksCi0gICAgUlBUXzEyOCAo ICAtMSwgIDEsICA1ICksIFJQVF82NCAgKCAgIDQsICAwLCAgNiApLAotICAgIFJQVF82NCAgKCAg LTQsICAwLCAgNiApLCBSUFRfNjQgICggICAyLCAgMSwgIDYgKSwKLSAgICBSUFRfNjQgICggIC0y LCAgMSwgIDYgKSwgUlBUXzY0ICAoICAgMSwgIDIsICA2ICksCi0gICAgUlBUXzY0ICAoICAtMSwg IDIsICA2ICksIFJQVF8zMiAgKCAgIDUsICAwLCAgNyApLAotICAgIFJQVF8zMiAgKCAgLTUsICAw LCAgNyApLCBSUFRfMzIgICggICAxLCAgMywgIDcgKSwKLSAgICBSUFRfMzIgICggIC0xLCAgMywg IDcgKSwgUlBUXzMyICAoICAgMSwgIDQsICA3ICksCi0gICAgUlBUXzMyICAoICAtMSwgIDQsICA3 ICksIFJQVF8xNiAgKCAgIDYsICAwLCAgOCApLAotICAgIFJQVF8xNiAgKCAgLTYsICAwLCAgOCAp LCBSUFRfMTYgICggICAzLCAgMSwgIDggKSwKLSAgICBSUFRfMTYgICggIC0zLCAgMSwgIDggKSwg UlBUXzE2ICAoICAgMiwgIDIsICA4ICksCi0gICAgUlBUXzE2ICAoICAtMiwgIDIsICA4ICksIFJQ VF8xNiAgKCAgIDEsICA1LCAgOCApLAotICAgIFJQVF8xNiAgKCAgLTEsICA1LCAgOCApLCBSUFRf MTYgICggICAxLCAgNiwgIDggKSwKLSAgICBSUFRfMTYgICggIC0xLCAgNiwgIDggKSwgUlBUXzE2 ICAoICAgMSwgIDcsICA4ICksCi0gICAgUlBUXzE2ICAoICAtMSwgIDcsICA4ICksIFJQVF84ICAg KCAgIDcsICAwLCAgOSApLAotICAgIFJQVF84ICAgKCAgLTcsICAwLCAgOSApLCBSUFRfOCAgICgg ICA4LCAgMCwgIDkgKSwKLSAgICBSUFRfOCAgICggIC04LCAgMCwgIDkgKSwgUlBUXzggICAoICAg NCwgIDEsICA5ICksCi0gICAgUlBUXzggICAoICAtNCwgIDEsICA5ICksIFJQVF84ICAgKCAgIDIs ICAzLCAgOSApLAotICAgIFJQVF84ICAgKCAgLTIsICAzLCAgOSApLCBSUFRfOCAgICggICAxLCAg OCwgIDkgKSwKLSAgICBSUFRfOCAgICggIC0xLCAgOCwgIDkgKSwgUlBUXzggICAoICAgMSwgIDks ICA5ICksCi0gICAgUlBUXzggICAoICAtMSwgIDksICA5ICksIFJQVF80ICAgKCAgIDksICAwLCAx MCApLAotICAgIFJQVF80ICAgKCAgLTksICAwLCAxMCApLCBSUFRfNCAgICggIDEwLCAgMCwgMTAg KSwKLSAgICBSUFRfNCAgICggLTEwLCAgMCwgMTAgKSwgUlBUXzQgICAoICAgNSwgIDEsIDEwICks Ci0gICAgUlBUXzQgICAoICAtNSwgIDEsIDEwICksIFJQVF80ICAgKCAgIDMsICAyLCAxMCApLAot ICAgIFJQVF80ICAgKCAgLTMsICAyLCAxMCApLCBSUFRfNCAgICggICAyLCAgNCwgMTAgKSwKLSAg ICBSUFRfNCAgICggIC0yLCAgNCwgMTAgKSwgUlBUXzQgICAoICAgMiwgIDUsIDEwICksCi0gICAg UlBUXzQgICAoICAtMiwgIDUsIDEwICksIFJQVF80ICAgKCAgIDEsIDEwLCAxMCApLAotICAgIFJQ VF80ICAgKCAgLTEsIDEwLCAxMCApLCBSUFRfNCAgICggICAxLCAxMSwgMTAgKSwKLSAgICBSUFRf NCAgICggIC0xLCAxMSwgMTAgKSwgeyA0MDk2LCAgMCwgLTEgfSwgeyA0MTI4LCAgMCwgLTEgfSwK LSAgICB7IDQxNjAsICAwLCAtMSB9LCB7IDQxOTIsICAwLCAtMSB9LCB7IDQyMjQsICAwLCAtMSB9 LCB7IDQyNTYsICAwLCAtMSB9LAotICAgIHsgNDI4OCwgIDAsIC0xIH0sIHsgNDMyMCwgIDAsIC0x IH0sIFJQVF80ICAgKCAgIDAsICAwLCAxMCApLAotICAgIFJQVF8yICAgKCAgMTEsICAwLCAxMSAp LCBSUFRfMiAgICggLTExLCAgMCwgMTEgKSwKLSAgICBSUFRfMiAgICggIDEyLCAgMCwgMTEgKSwg UlBUXzIgICAoIC0xMiwgIDAsIDExICksCi0gICAgUlBUXzIgICAoICAgNiwgIDEsIDExICksIFJQ VF8yICAgKCAgLTYsICAxLCAxMSApLAotICAgIFJQVF8yICAgKCAgIDcsICAxLCAxMSApLCBSUFRf MiAgICggIC03LCAgMSwgMTEgKSwKLSAgICBSUFRfMiAgICggICAzLCAgMywgMTEgKSwgUlBUXzIg ICAoICAtMywgIDMsIDExICksCi0gICAgUlBUXzIgICAoICAgMywgIDQsIDExICksIFJQVF8yICAg KCAgLTMsICA0LCAxMSApLAotICAgIFJQVF8yICAgKCAgIDMsICA1LCAxMSApLCBSUFRfMiAgICgg IC0zLCAgNSwgMTEgKSwKLSAgICBSUFRfMiAgICggICAyLCAgNiwgMTEgKSwgUlBUXzIgICAoICAt MiwgIDYsIDExICksCi0gICAgUlBUXzIgICAoICAgMiwgIDcsIDExICksIFJQVF8yICAgKCAgLTIs ICA3LCAxMSApLAotICAgIFJQVF8yICAgKCAgIDEsIDEyLCAxMSApLCBSUFRfMiAgICggIC0xLCAx MiwgMTEgKSwKLSAgICBSUFRfMiAgICggICAxLCAxMywgMTEgKSwgUlBUXzIgICAoICAtMSwgMTMs IDExICksCi0gICAgUlBUXzIgICAoICAgMSwgMTQsIDExICksIFJQVF8yICAgKCAgLTEsIDE0LCAx MSApLAotICAgIHsgICAxMywgIDAsIDEyIH0sIHsgIC0xMywgIDAsIDEyIH0sIHsgICAxNCwgIDAs IDEyIH0sIHsgIC0xNCwgIDAsIDEyIH0sCi0gICAgUlBUXzIgICAoICAgMCwgIDEsIDExICksIHsg ICAgOCwgIDEsIDEyIH0sIHsgICAtOCwgIDEsIDEyIH0sCi0gICAgeyAgICA0LCAgMiwgMTIgfSwg eyAgIC00LCAgMiwgMTIgfSwgeyAgICA0LCAgMywgMTIgfSwgeyAgIC00LCAgMywgMTIgfSwKLSAg ICB7ICAgIDIsICA4LCAxMiB9LCB7ICAgLTIsICA4LCAxMiB9LCB7ICAgIDIsICA5LCAxMiB9LCB7 ICAgLTIsICA5LCAxMiB9LAotICAgIHsgICAgMSwgMTUsIDEyIH0sIHsgICAtMSwgMTUsIDEyIH0s IHsgNDM1MiwgIDAsIC0xIH0sIHsgNDM4NCwgIDAsIC0xIH0sCi0gICAgeyA0NDE2LCAgMCwgLTEg fSwgeyA0NDQ4LCAgMCwgLTEgfSwgeyA0NDgwLCAgMCwgLTEgfSwgeyAgICAwLCAgMiwgMTIgfSwK LSAgICB7IDQ1MTIsICAwLCAtMSB9LCB7ICAgIDAsICAzLCAxMiB9LCB7IDQ1NDQsICAwLCAtMSB9 LCB7ICAgIDAsICA0LCAxMiB9LAotICAgIHsgNDU3NiwgIDAsIC0xIH0sIHsgICAgMCwgIDUsIDEy IH0sIHsgNDYwOCwgIDAsIC0xIH0sIHsgICAgMCwgIDYsIDEyIH0sCi0gICAgeyA0NjQwLCAgMCwg LTEgfSwgeyA0NjcyLCAgMCwgLTEgfSwgeyA0NzA0LCAgMCwgLTEgfSwgeyA0NzM2LCAgMCwgLTEg fSwKLSAgICBSUFRfNCAgICggICAwLCAgMCwgMTUgKSwgUlBUXzQgICAoICAgMCwgIDEsIDE1ICks Ci0gICAgUlBUXzQgICAoICAgMCwgIDIsIDE1ICksIFJQVF80ICAgKCAgIDAsICAzLCAxNSApLAot ICAgIFJQVF80ICAgKCAgIDAsICA0LCAxNSApLCBSUFRfNCAgICggICAwLCAgNSwgMTUgKSwKLSAg ICBSUFRfNCAgICggICAwLCAgNiwgMTUgKSwgUlBUXzQgICAoICAgMCwgIDcsIDE1ICksCi0gICAg UlBUXzQgICAoICAgMCwgIDgsIDE1ICksIFJQVF80ICAgKCAgIDAsICA5LCAxNSApLAotICAgIFJQ VF80ICAgKCAgIDAsIDEwLCAxNSApLCBSUFRfNCAgICggICAwLCAxMSwgMTUgKSwKLSAgICBSUFRf NCAgICggICAwLCAxMiwgMTUgKSwgUlBUXzQgICAoICAgMCwgMTMsIDE1ICksCi0gICAgUlBUXzQg ICAoICAgMCwgMTQsIDE1ICksIFJQVF80ICAgKCAgIDAsIDE1LCAxNSApLAotICAgIFJQVF80ICAg KCAgIDAsIDE2LCAxNSApLCBSUFRfNCAgICggICAwLCAxNywgMTUgKSwKLSAgICBSUFRfNCAgICgg ICAwLCAxOCwgMTUgKSwgUlBUXzQgICAoICAgMCwgMTksIDE1ICksCi0gICAgUlBUXzQgICAoICAg MCwgMjAsIDE1ICksIFJQVF80ICAgKCAgIDAsIDIxLCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAs IDIyLCAxNSApLCBSUFRfNCAgICggICAwLCAyMywgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCAy NCwgMTUgKSwgUlBUXzQgICAoICAgMCwgMjUsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgMjYs IDE1ICksIFJQVF80ICAgKCAgIDAsIDI3LCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsIDI4LCAx NSApLCBSUFRfNCAgICggICAwLCAyOSwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCAzMCwgMTUg KSwgUlBUXzQgICAoICAgMCwgMzEsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgMzIsIDE1ICks IFJQVF80ICAgKCAgIDAsIDMzLCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsIDM0LCAxNSApLCBS UFRfNCAgICggICAwLCAzNSwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCAzNiwgMTUgKSwgUlBU XzQgICAoICAgMCwgMzcsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgMzgsIDE1ICksIFJQVF80 ICAgKCAgIDAsIDM5LCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsIDQwLCAxNSApLCBSUFRfNCAg ICggICAwLCA0MSwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCA0MiwgMTUgKSwgUlBUXzQgICAo ICAgMCwgNDMsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgNDQsIDE1ICksIFJQVF80ICAgKCAg IDAsIDQ1LCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsIDQ2LCAxNSApLCBSUFRfNCAgICggICAw LCA0NywgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCA0OCwgMTUgKSwgUlBUXzQgICAoICAgMCwg NDksIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgNTAsIDE1ICksIFJQVF80ICAgKCAgIDAsIDUx LCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsIDUyLCAxNSApLCBSUFRfNCAgICggICAwLCA1Mywg MTUgKSwKLSAgICBSUFRfNCAgICggICAwLCA1NCwgMTUgKSwgUlBUXzQgICAoICAgMCwgNTUsIDE1 ICksCi0gICAgUlBUXzQgICAoICAgMCwgNTYsIDE1ICksIFJQVF80ICAgKCAgIDAsIDU3LCAxNSAp LAotICAgIFJQVF80ICAgKCAgIDAsIDU4LCAxNSApLCBSUFRfNCAgICggICAwLCA1OSwgMTUgKSwK LSAgICBSUFRfNCAgICggICAwLCA2MCwgMTUgKSwgUlBUXzQgICAoICAgMCwgNjEsIDE1ICksCi0g ICAgUlBUXzQgICAoICAgMCwgNjIsIDE1ICksIFJQVF80ICAgKCAgIDAsIDYzLCAxNSApLAotICAg IFJQVF8yICAgKCAgIDAsICAwLCAxNiApLCB7ICAgIDEsICAwLCAxNyB9LCB7ICAgLTEsICAwLCAx NyB9LAotICAgIHsgICAgMiwgIDAsIDE3IH0sIHsgICAtMiwgIDAsIDE3IH0sIHsgICAgMywgIDAs IDE3IH0sIHsgICAtMywgIDAsIDE3IH0sCi0gICAgeyAgICA0LCAgMCwgMTcgfSwgeyAgIC00LCAg MCwgMTcgfSwgeyAgICA1LCAgMCwgMTcgfSwgeyAgIC01LCAgMCwgMTcgfSwKLSAgICB7ICAgIDYs ICAwLCAxNyB9LCB7ICAgLTYsICAwLCAxNyB9LCB7ICAgIDcsICAwLCAxNyB9LCB7ICAgLTcsICAw LCAxNyB9LAotICAgIHsgICAgOCwgIDAsIDE3IH0sIHsgICAtOCwgIDAsIDE3IH0sIHsgICAgOSwg IDAsIDE3IH0sIHsgICAtOSwgIDAsIDE3IH0sCi0gICAgeyAgIDEwLCAgMCwgMTcgfSwgeyAgLTEw LCAgMCwgMTcgfSwgeyAgIDExLCAgMCwgMTcgfSwgeyAgLTExLCAgMCwgMTcgfSwKLSAgICB7ICAg MTIsICAwLCAxNyB9LCB7ICAtMTIsICAwLCAxNyB9LCB7ICAgMTMsICAwLCAxNyB9LCB7ICAtMTMs ICAwLCAxNyB9LAotICAgIHsgICAxNCwgIDAsIDE3IH0sIHsgIC0xNCwgIDAsIDE3IH0sIHsgICAx NSwgIDAsIDE3IH0sIHsgIC0xNSwgIDAsIDE3IH0sCi0gICAgeyAgIDE2LCAgMCwgMTcgfSwgeyAg LTE2LCAgMCwgMTcgfSwgeyAgIDE3LCAgMCwgMTcgfSwgeyAgLTE3LCAgMCwgMTcgfSwKLSAgICB7 ICAgMTgsICAwLCAxNyB9LCB7ICAtMTgsICAwLCAxNyB9LCB7ICAgMTksICAwLCAxNyB9LCB7ICAt MTksICAwLCAxNyB9LAotICAgIHsgICAyMCwgIDAsIDE3IH0sIHsgIC0yMCwgIDAsIDE3IH0sIHsg ICAyMSwgIDAsIDE3IH0sIHsgIC0yMSwgIDAsIDE3IH0sCi0gICAgeyAgIDIyLCAgMCwgMTcgfSwg eyAgLTIyLCAgMCwgMTcgfSwgeyAgIDIzLCAgMCwgMTcgfSwgeyAgLTIzLCAgMCwgMTcgfSwKLSAg ICB7ICAgMjQsICAwLCAxNyB9LCB7ICAtMjQsICAwLCAxNyB9LCB7ICAgMjUsICAwLCAxNyB9LCB7 ICAtMjUsICAwLCAxNyB9LAotICAgIHsgICAyNiwgIDAsIDE3IH0sIHsgIC0yNiwgIDAsIDE3IH0s IHsgICAyNywgIDAsIDE3IH0sIHsgIC0yNywgIDAsIDE3IH0sCi0gICAgeyAgIDI4LCAgMCwgMTcg fSwgeyAgLTI4LCAgMCwgMTcgfSwgeyAgIDI5LCAgMCwgMTcgfSwgeyAgLTI5LCAgMCwgMTcgfSwK LSAgICB7ICAgMzAsICAwLCAxNyB9LCB7ICAtMzAsICAwLCAxNyB9LCB7ICAgMzEsICAwLCAxNyB9 LCB7ICAtMzEsICAwLCAxNyB9LAotICAgIFJQVF8xNiAgKCAgMTUsICAwLCAxMyApLCBSUFRfMTYg ICggLTE1LCAgMCwgMTMgKSwKLSAgICBSUFRfMTYgICggICA5LCAgMSwgMTMgKSwgUlBUXzE2ICAo ICAtOSwgIDEsIDEzICksCi0gICAgUlBUXzE2ICAoICAxMCwgIDEsIDEzICksIFJQVF8xNiAgKCAt MTAsICAxLCAxMyApLAotICAgIFJQVF8xNiAgKCAgIDUsICAyLCAxMyApLCBSUFRfMTYgICggIC01 LCAgMiwgMTMgKSwKLSAgICBSUFRfMTYgICggICA1LCAgMywgMTMgKSwgUlBUXzE2ICAoICAtNSwg IDMsIDEzICksCi0gICAgUlBUXzE2ICAoICAgNCwgIDQsIDEzICksIFJQVF8xNiAgKCAgLTQsICA0 LCAxMyApLAotICAgIFJQVF8xNiAgKCAgIDQsICA1LCAxMyApLCBSUFRfMTYgICggIC00LCAgNSwg MTMgKSwKLSAgICBSUFRfMTYgICggICAzLCAgNiwgMTMgKSwgUlBUXzE2ICAoICAtMywgIDYsIDEz ICksCi0gICAgUlBUXzE2ICAoICAgMywgIDcsIDEzICksIFJQVF8xNiAgKCAgLTMsICA3LCAxMyAp LAotICAgIFJQVF8xNiAgKCAgIDEsIDE2LCAxMyApLCBSUFRfMTYgICggIC0xLCAxNiwgMTMgKSwK LSAgICBSUFRfMTYgICggICAxLCAxNywgMTMgKSwgUlBUXzE2ICAoICAtMSwgMTcsIDEzICksCi19 Oworc3RhdGljIGNvbnN0IHVpbnQxNl90IGhxeF9hY19uYl9lbGVtc1tdID0geyA4MTUsIDkwNywg NTEyLCAzNTQsIDI1NywgMTk0IH07CiAKLXN0YXRpYyBjb25zdCBIUVhMVVQgYWMxMjhfbHV0W10g PSB7Ci0gICAgUlBUXzI1NiAoICAgMSwgIDAsICAzICksIFJQVF8yNTYgKCAgLTEsICAwLCAgMyAp LAotICAgIFJQVF81MTIgKCAgIDAsIDY0LCAgMiApLCBSUFRfMTI4ICggICAxLCAgMSwgIDQgKSwK LSAgICBSUFRfMTI4ICggIC0xLCAgMSwgIDQgKSwgUlBUXzY0ICAoICAgMiwgIDAsICA1ICksCi0g ICAgUlBUXzY0ICAoICAtMiwgIDAsICA1ICksIFJQVF8zMiAgKCAgIDMsICAwLCAgNiApLAotICAg IFJQVF8zMiAgKCAgLTMsICAwLCAgNiApLCBSUFRfMzIgICggICAyLCAgMSwgIDYgKSwKLSAgICBS UFRfMzIgICggIC0yLCAgMSwgIDYgKSwgUlBUXzMyICAoICAgMSwgIDIsICA2ICksCi0gICAgUlBU XzMyICAoICAtMSwgIDIsICA2ICksIFJQVF8zMiAgKCAgIDEsICAzLCAgNiApLAotICAgIFJQVF8z MiAgKCAgLTEsICAzLCAgNiApLCBSUFRfMzIgICggICAxLCAgNCwgIDYgKSwKLSAgICBSUFRfMzIg ICggIC0xLCAgNCwgIDYgKSwgUlBUXzE2ICAoICAgNCwgIDAsICA3ICksCi0gICAgUlBUXzE2ICAo ICAtNCwgIDAsICA3ICksIFJQVF8xNiAgKCAgIDEsICA1LCAgNyApLAotICAgIFJQVF8xNiAgKCAg LTEsICA1LCAgNyApLCBSUFRfMTYgICggICAxLCAgNiwgIDcgKSwKLSAgICBSUFRfMTYgICggIC0x LCAgNiwgIDcgKSwgUlBUXzE2ICAoICAgMSwgIDcsICA3ICksCi0gICAgUlBUXzE2ICAoICAtMSwg IDcsICA3ICksIFJQVF84ICAgKCAgIDUsICAwLCAgOCApLAotICAgIFJQVF84ICAgKCAgLTUsICAw LCAgOCApLCBSUFRfOCAgICggICAzLCAgMSwgIDggKSwKLSAgICBSUFRfOCAgICggIC0zLCAgMSwg IDggKSwgUlBUXzggICAoICAgMiwgIDIsICA4ICksCi0gICAgUlBUXzggICAoICAtMiwgIDIsICA4 ICksIFJQVF84ICAgKCAgIDIsICAzLCAgOCApLAotICAgIFJQVF84ICAgKCAgLTIsICAzLCAgOCAp LCBSUFRfOCAgICggICAxLCAgOCwgIDggKSwKLSAgICBSUFRfOCAgICggIC0xLCAgOCwgIDggKSwg UlBUXzggICAoICAgMSwgIDksICA4ICksCi0gICAgUlBUXzggICAoICAtMSwgIDksICA4ICksIFJQ VF80ICAgKCAgIDYsICAwLCAgOSApLAotICAgIFJQVF80ICAgKCAgLTYsICAwLCAgOSApLCBSUFRf NCAgICggICA0LCAgMSwgIDkgKSwKLSAgICBSUFRfNCAgICggIC00LCAgMSwgIDkgKSwgUlBUXzQg ICAoICAgMiwgIDQsICA5ICksCi0gICAgUlBUXzQgICAoICAtMiwgIDQsICA5ICksIFJQVF80ICAg KCAgIDIsICA1LCAgOSApLAotICAgIFJQVF80ICAgKCAgLTIsICA1LCAgOSApLCBSUFRfNCAgICgg ICAxLCAxMCwgIDkgKSwKLSAgICBSUFRfNCAgICggIC0xLCAxMCwgIDkgKSwgUlBUXzIgICAoICAg NywgIDAsIDEwICksCi0gICAgUlBUXzIgICAoICAtNywgIDAsIDEwICksIFJQVF8yICAgKCAgIDUs ICAxLCAxMCApLAotICAgIFJQVF8yICAgKCAgLTUsICAxLCAxMCApLCBSUFRfMiAgICggICAzLCAg MiwgMTAgKSwKLSAgICBSUFRfMiAgICggIC0zLCAgMiwgMTAgKSwgUlBUXzIgICAoICAgMywgIDMs IDEwICksCi0gICAgUlBUXzIgICAoICAtMywgIDMsIDEwICksIFJQVF8yICAgKCAgIDIsICA2LCAx MCApLAotICAgIFJQVF8yICAgKCAgLTIsICA2LCAxMCApLCB7IDIwNDgsICAwLCAtMSB9LCB7IDIx MTIsICAwLCAtMSB9LAotICAgIHsgMjE3NiwgIDAsIC0xIH0sIHsgMjI0MCwgIDAsIC0xIH0sIHsg ICAgNiwgIDEsIDExIH0sIHsgICAtNiwgIDEsIDExIH0sCi0gICAgeyAgICA3LCAgMSwgMTEgfSwg eyAgIC03LCAgMSwgMTEgfSwgeyAgICAzLCAgNCwgMTEgfSwgeyAgIC0zLCAgNCwgMTEgfSwKLSAg ICB7ICAgIDMsICA1LCAxMSB9LCB7ICAgLTMsICA1LCAxMSB9LCB7ICAgIDIsICA3LCAxMSB9LCB7 ICAgLTIsICA3LCAxMSB9LAotICAgIHsgICAgMiwgIDgsIDExIH0sIHsgICAtMiwgIDgsIDExIH0s IHsgICAgMiwgIDksIDExIH0sIHsgICAtMiwgIDksIDExIH0sCi0gICAgeyAgICAxLCAxMSwgMTEg fSwgeyAgIC0xLCAxMSwgMTEgfSwgeyAgICAxLCAxMiwgMTEgfSwgeyAgIC0xLCAxMiwgMTEgfSwK LSAgICB7ICAgIDEsIDEzLCAxMSB9LCB7ICAgLTEsIDEzLCAxMSB9LCB7ICAgIDAsICAwLCAxMSB9 LCB7IDIzMDQsICAwLCAtMSB9LAotICAgIHsgMjM2OCwgIDAsIC0xIH0sIHsgMjQzMiwgIDAsIC0x IH0sIHsgMjQ5NiwgIDAsIC0xIH0sIHsgMjU2MCwgIDAsIC0xIH0sCi0gICAgeyAyNjI0LCAgMCwg LTEgfSwgeyAyNjg4LCAgMCwgLTEgfSwgeyAyNzUyLCAgMCwgLTEgfSwgeyAyODE2LCAgMCwgLTEg fSwKLSAgICB7IDI4ODAsICAwLCAtMSB9LCB7IDI5NDQsICAwLCAtMSB9LCBSUFRfNCAgICggICAw LCAgMCwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCAgMSwgMTUgKSwgUlBUXzQgICAoICAgMCwg IDIsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgIDMsIDE1ICksIFJQVF80ICAgKCAgIDAsICA0 LCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsICA1LCAxNSApLCBSUFRfNCAgICggICAwLCAgNiwg MTUgKSwKLSAgICBSUFRfNCAgICggICAwLCAgNywgMTUgKSwgUlBUXzQgICAoICAgMCwgIDgsIDE1 ICksCi0gICAgUlBUXzQgICAoICAgMCwgIDksIDE1ICksIFJQVF80ICAgKCAgIDAsIDEwLCAxNSAp LAotICAgIFJQVF80ICAgKCAgIDAsIDExLCAxNSApLCBSUFRfNCAgICggICAwLCAxMiwgMTUgKSwK LSAgICBSUFRfNCAgICggICAwLCAxMywgMTUgKSwgUlBUXzQgICAoICAgMCwgMTQsIDE1ICksCi0g ICAgUlBUXzQgICAoICAgMCwgMTUsIDE1ICksIFJQVF80ICAgKCAgIDAsIDE2LCAxNSApLAotICAg IFJQVF80ICAgKCAgIDAsIDE3LCAxNSApLCBSUFRfNCAgICggICAwLCAxOCwgMTUgKSwKLSAgICBS UFRfNCAgICggICAwLCAxOSwgMTUgKSwgUlBUXzQgICAoICAgMCwgMjAsIDE1ICksCi0gICAgUlBU XzQgICAoICAgMCwgMjEsIDE1ICksIFJQVF80ICAgKCAgIDAsIDIyLCAxNSApLAotICAgIFJQVF80 ICAgKCAgIDAsIDIzLCAxNSApLCBSUFRfNCAgICggICAwLCAyNCwgMTUgKSwKLSAgICBSUFRfNCAg ICggICAwLCAyNSwgMTUgKSwgUlBUXzQgICAoICAgMCwgMjYsIDE1ICksCi0gICAgUlBUXzQgICAo ICAgMCwgMjcsIDE1ICksIFJQVF80ICAgKCAgIDAsIDI4LCAxNSApLAotICAgIFJQVF80ICAgKCAg IDAsIDI5LCAxNSApLCBSUFRfNCAgICggICAwLCAzMCwgMTUgKSwKLSAgICBSUFRfNCAgICggICAw LCAzMSwgMTUgKSwgUlBUXzQgICAoICAgMCwgMzIsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwg MzMsIDE1ICksIFJQVF80ICAgKCAgIDAsIDM0LCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsIDM1 LCAxNSApLCBSUFRfNCAgICggICAwLCAzNiwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCAzNywg MTUgKSwgUlBUXzQgICAoICAgMCwgMzgsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgMzksIDE1 ICksIFJQVF80ICAgKCAgIDAsIDQwLCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsIDQxLCAxNSAp LCBSUFRfNCAgICggICAwLCA0MiwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCA0MywgMTUgKSwg UlBUXzQgICAoICAgMCwgNDQsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgNDUsIDE1ICksIFJQ VF80ICAgKCAgIDAsIDQ2LCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsIDQ3LCAxNSApLCBSUFRf NCAgICggICAwLCA0OCwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCA0OSwgMTUgKSwgUlBUXzQg ICAoICAgMCwgNTAsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgNTEsIDE1ICksIFJQVF80ICAg KCAgIDAsIDUyLCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsIDUzLCAxNSApLCBSUFRfNCAgICgg ICAwLCA1NCwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCA1NSwgMTUgKSwgUlBUXzQgICAoICAg MCwgNTYsIDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgNTcsIDE1ICksIFJQVF80ICAgKCAgIDAs IDU4LCAxNSApLAotICAgIFJQVF80ICAgKCAgIDAsIDU5LCAxNSApLCBSUFRfNCAgICggICAwLCA2 MCwgMTUgKSwKLSAgICBSUFRfNCAgICggICAwLCA2MSwgMTUgKSwgUlBUXzQgICAoICAgMCwgNjIs IDE1ICksCi0gICAgUlBUXzQgICAoICAgMCwgNjMsIDE1ICksIFJQVF8zMiAgKCAgIDgsICAwLCAx MiApLAotICAgIFJQVF8zMiAgKCAgLTgsICAwLCAxMiApLCBSUFRfMzIgICggICA5LCAgMCwgMTIg KSwKLSAgICBSUFRfMzIgICggIC05LCAgMCwgMTIgKSwgUlBUXzMyICAoICAgOCwgIDEsIDEyICks Ci0gICAgUlBUXzMyICAoICAtOCwgIDEsIDEyICksIFJQVF8zMiAgKCAgIDQsICAyLCAxMiApLAot ICAgIFJQVF8zMiAgKCAgLTQsICAyLCAxMiApLCBSUFRfMzIgICggICA0LCAgMywgMTIgKSwKLSAg ICBSUFRfMzIgICggIC00LCAgMywgMTIgKSwgUlBUXzMyICAoICAgMywgIDYsIDEyICksCi0gICAg UlBUXzMyICAoICAtMywgIDYsIDEyICksIFJQVF8zMiAgKCAgIDEsIDE0LCAxMiApLAotICAgIFJQ VF8zMiAgKCAgLTEsIDE0LCAxMiApLCBSUFRfMzIgICggICAxLCAxNSwgMTIgKSwKLSAgICBSUFRf MzIgICggIC0xLCAxNSwgMTIgKSwgUlBUXzMyICAoICAgMSwgMTYsIDEyICksCi0gICAgUlBUXzMy ICAoICAtMSwgMTYsIDEyICksIFJQVF8zMiAgKCAgIDAsICAxLCAxMiApLAotICAgIFJQVF8zMiAg KCAgIDAsICAyLCAxMiApLCBSUFRfMzIgICggICAwLCAgMywgMTIgKSwKLSAgICBSUFRfMiAgICgg ICAwLCAgMCwgMTYgKSwgeyAgICAxLCAgMCwgMTcgfSwgeyAgIC0xLCAgMCwgMTcgfSwKLSAgICB7 ICAgIDIsICAwLCAxNyB9LCB7ICAgLTIsICAwLCAxNyB9LCB7ICAgIDMsICAwLCAxNyB9LCB7ICAg LTMsICAwLCAxNyB9LAotICAgIHsgICAgNCwgIDAsIDE3IH0sIHsgICAtNCwgIDAsIDE3IH0sIHsg ICAgNSwgIDAsIDE3IH0sIHsgICAtNSwgIDAsIDE3IH0sCi0gICAgeyAgICA2LCAgMCwgMTcgfSwg eyAgIC02LCAgMCwgMTcgfSwgeyAgICA3LCAgMCwgMTcgfSwgeyAgIC03LCAgMCwgMTcgfSwKLSAg ICB7ICAgIDgsICAwLCAxNyB9LCB7ICAgLTgsICAwLCAxNyB9LCB7ICAgIDksICAwLCAxNyB9LCB7 ICAgLTksICAwLCAxNyB9LAotICAgIHsgICAxMCwgIDAsIDE3IH0sIHsgIC0xMCwgIDAsIDE3IH0s IHsgICAxMSwgIDAsIDE3IH0sIHsgIC0xMSwgIDAsIDE3IH0sCi0gICAgeyAgIDEyLCAgMCwgMTcg fSwgeyAgLTEyLCAgMCwgMTcgfSwgeyAgIDEzLCAgMCwgMTcgfSwgeyAgLTEzLCAgMCwgMTcgfSwK LSAgICB7ICAgMTQsICAwLCAxNyB9LCB7ICAtMTQsICAwLCAxNyB9LCB7ICAgMTUsICAwLCAxNyB9 LCB7ICAtMTUsICAwLCAxNyB9LAotfTsKLQotY29uc3QgSFFYQUMgZmZfaHF4X2FjW05VTV9IUVhf QUNdID0gewotICAgIHsgMTAsIDUsIGFjMF9sdXQgICB9LAotICAgIHsgMTEsIDYsIGFjOF9sdXQg ICB9LAotICAgIHsgMTEsIDYsIGFjMTZfbHV0ICB9LAotICAgIHsgMTEsIDYsIGFjMzJfbHV0ICB9 LAotICAgIHsgMTIsIDUsIGFjNjRfbHV0ICB9LAotICAgIHsgMTEsIDYsIGFjMTI4X2x1dCB9LAot fTsKK3N0YXRpYyBSTF9WTENfRUxFTSBocXhfYWNfcmxfdmxjWzE1NjMwXTsKIAogI2RlZmluZSBJ TklUX0RDX1RBQkxFKGlkeCwgbmFtZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXAogICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtMjE0OCw4ICsxNTE1LDQ3 IEBAIGNvbnN0IEhRWEFDIGZmX2hxeF9hY1tOVU1fSFFYX0FDXSA9IHsKICAgICAgICAgICAgIHJl dHVybiByZXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwKICAgICB9IHdoaWxlICgwKQogCitzdGF0aWMgYXZfY29sZCB2b2lkIGhxeF9pbml0 X3N0YXRpYyh2b2lkKQoreworICAgIFZMQ0luaXRTdGF0ZSBzdGF0ZSA9IFZMQ19JTklUX1NUQVRF KGhxeF9hY19ybF92bGMpOworICAgIGNvbnN0IHVpbnQ4X3QgKmxlbnMgPSBocXhfYWNfbGVuczsK KyAgICBjb25zdCBpbnQxNl90ICpydW5fbGV2ZWwgPSBocXhfYWNfcnVuX2xldmVsOworCisgICAg Zm9yIChpbnQgaSA9IDA7IGkgPCBOVU1fSFFYX0FDOyArK2kpIHsKKyAgICAgICAgUkxfVkxDX0VM RU0gKmx1dCA9IHN0YXRlLnRhYmxlOworICAgICAgICB1bnNpZ25lZCBuYl9jb2RlcyA9IHN0YXRl LnNpemU7CisKKyAgICAgICAgZmZfaHF4X2FjW2ldLmx1dCA9CisgICAgICAgICAgICBmZl92bGNf aW5pdF90YWJsZXNfZnJvbV9sZW5ndGhzKCZzdGF0ZSwgZmZfaHF4X2FjW2ldLmJpdHMsCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhxeF9hY19uYl9lbGVtc1tp XSwgbGVucywgMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg cnVuX2xldmVsLCAyLCAyLCAwLCAwKTsKKworICAgICAgICBuYl9jb2RlcyAtPSBzdGF0ZS5zaXpl OworCisgICAgICAgIGZvciAodW5zaWduZWQgaiA9IDA7IGogPCBuYl9jb2RlczsgKytqKSB7Cisg ICAgICAgICAgICAvLyBsdXRbal0gaXMgaW4gVkxDIChub3QgUkxfVkxDKSBzdGF0ZQorICAgICAg ICAgICAgaW50IHN5bSA9IGx1dFtqXS5zeW07CisgICAgICAgICAgICBpbnQgbGVuID0gbHV0W2pd LmxlbjsKKyAgICAgICAgICAgIGludCBsZXZlbDsKKworICAgICAgICAgICAgaWYgKGxlbiA8IDAp IHsKKyAgICAgICAgICAgICAgICBsZXZlbCA9IHN5bTsKKyAgICAgICAgICAgIH0gZWxzZSB7Cisg ICAgICAgICAgICAgICAgbGV2ZWwgICAgICA9IHN5bSA+PiA3OworICAgICAgICAgICAgICAgIGx1 dFtqXS5ydW4gPSBzeW0gJiAweDdmOworICAgICAgICAgICAgfQorICAgICAgICAgICAgLy8gbHV0 W2pdIGlzIG5vdyBpbiBSTF9WTEMgc3RhdGUKKyAgICAgICAgICAgIGx1dFtqXS5sZW44ICA9IGxl bjsKKyAgICAgICAgICAgIGx1dFtqXS5sZXZlbCA9IGxldmVsOworICAgICAgICB9CisgICAgICAg IGxlbnMgICAgICArPSBocXhfYWNfbmJfZWxlbXNbaV07CisgICAgICAgIHJ1bl9sZXZlbCArPSBo cXhfYWNfbmJfZWxlbXNbaV07CisgICAgfQorfQorCiBhdl9jb2xkIGludCBmZl9ocXhfaW5pdF92 bGNzKEhRWENvbnRleHQgKmN0eCkKIHsKKyAgICBzdGF0aWMgQVZPbmNlIGluaXRfc3RhdGljX29u Y2UgPSBBVl9PTkNFX0lOSVQ7CiAgICAgaW50IHJldCA9IHZsY19pbml0KCZjdHgtPmNicF92bGMs IEhRWF9DQlBfVkxDX0JJVFMsIEZGX0FSUkFZX0VMRU1TKGNicF92bGNfbGVucyksCiAgICAgICAg ICAgICAgICAgICAgICAgIGNicF92bGNfbGVucywgMSwgMSwgY2JwX3ZsY19iaXRzLCAxLCAxLCAw KTsKICAgICBpZiAocmV0IDwgMCkKQEAgLTIxNTksNSArMTU2NSw3IEBAIGF2X2NvbGQgaW50IGZm X2hxeF9pbml0X3ZsY3MoSFFYQ29udGV4dCAqY3R4KQogICAgIElOSVRfRENfVEFCTEUoMSwgZGMx MCk7CiAgICAgSU5JVF9EQ19UQUJMRSgyLCBkYzExKTsKIAorICAgIGZmX3RocmVhZF9vbmNlKCZp bml0X3N0YXRpY19vbmNlLCBocXhfaW5pdF9zdGF0aWMpOworCiAgICAgcmV0dXJuIDA7CiB9Ci0t IAoyLjQ1LjIKCg== --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/x-patch; charset=UTF-8; name="0005-avcodec-hqxvlc-Include-implicit-1-run-in-RL-VLC-tabl.patch" Content-Disposition: attachment; filename*0="0005-avcodec-hqxvlc-Include-implicit-1-run-in-RL-VLC-tabl.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA0MWU5NzU4NjQwYmM5N2QwYjIwNzhjZDYxYjhhNjRlZTU5MDU1Y2I2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVGh1LCAxMyBNYXIgMjAyNSAyMDowNDoxNiArMDEwMApTdWJq ZWN0OiBbUEFUQ0ggMDUvMTddIGF2Y29kZWMvaHF4dmxjOiBJbmNsdWRlIGltcGxpY2l0ICsxIHJ1 biBpbiBSTCBWTEMKIHRhYmxlcwoKU2lnbmVkLW9mZi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0IDxh bmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+Ci0tLQogbGliYXZjb2RlYy9ocXguYyAgICB8 IDggKysrKy0tLS0KIGxpYmF2Y29kZWMvaHF4dmxjLmMgfCAzICsrLQogMiBmaWxlcyBjaGFuZ2Vk LCA2IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZjb2Rl Yy9ocXguYyBiL2xpYmF2Y29kZWMvaHF4LmMKaW5kZXggYjMxYzM1YmJjYy4uMzJhY2NhNzlhYyAx MDA2NDQKLS0tIGEvbGliYXZjb2RlYy9ocXguYworKysgYi9saWJhdmNvZGVjL2hxeC5jCkBAIC0x MTUsNyArMTE1LDcgQEAgc3RhdGljIGludCBkZWNvZGVfYmxvY2soR2V0Qml0Q29udGV4dCAqZ2Is IFZMQyAqdmxjLAogewogICAgIGludCBxLCBkYzsKICAgICBpbnQgYWNfaWR4OwotICAgIGludCBy dW4sIGxldiwgcG9zID0gMTsKKyAgICBpbnQgcnVuLCBsZXYsIHBvcyA9IDA7CiAKICAgICBtZW1z ZXQoYmxvY2ssIDAsIDY0ICogc2l6ZW9mKCpibG9jaykpOwogICAgIGRjID0gZ2V0X3ZsYzIoZ2Is IHZsYy0+dGFibGUsIEhRWF9EQ19WTENfQklUUywgMik7CkBAIC0xNDAsMTAgKzE0MCwxMCBAQCBz dGF0aWMgaW50IGRlY29kZV9ibG9jayhHZXRCaXRDb250ZXh0ICpnYiwgVkxDICp2bGMsCiAgICAg ZG8gewogICAgICAgICBocXhfZ2V0X2FjKGdiLCAmZmZfaHF4X2FjW2FjX2lkeF0sICZydW4sICZs ZXYpOwogICAgICAgICBwb3MgKz0gcnVuOwotICAgICAgICBpZiAocG9zID49IDY0KQorICAgICAg ICBpZiAocG9zID4gNjMpCiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgYmxvY2tbZmZfemln emFnX2RpcmVjdFtwb3MrK11dID0gbGV2ICogcTsKLSAgICB9IHdoaWxlIChwb3MgPCA2NCk7Cisg ICAgICAgIGJsb2NrW2ZmX3ppZ3phZ19kaXJlY3RbcG9zXV0gPSBsZXYgKiBxOworICAgIH0gd2hp bGUgKHBvcyA8IDYzKTsKIAogICAgIHJldHVybiAwOwogfQpkaWZmIC0tZ2l0IGEvbGliYXZjb2Rl Yy9ocXh2bGMuYyBiL2xpYmF2Y29kZWMvaHF4dmxjLmMKaW5kZXggOTRhYjIxNzI0Yy4uNjNjYTVj YzMzYyAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9ocXh2bGMuYworKysgYi9saWJhdmNvZGVjL2hx eHZsYy5jCkBAIC03MjYsNyArNzI2LDggQEAgSFFYQUMgZmZfaHF4X2FjW05VTV9IUVhfQUNdID0g ewogfTsKIAogLy8gbGV2ZWwgaXMgaW4gLTI1NS4uMjU1IHJhbmdlLCBydW4gMC4uNjQsIHNvIGl0 IGZpdHMgaW50byAxNiBiaXRzLgotI2RlZmluZSBFKGxldmVsLCBydW4pICgobGV2ZWwgKiAxMjgp IHwgcnVuKQorLy8gV2Ugb2Zmc2V0IHJ1biBieSAxIGluIG9yZGVyIHRvIGluY2x1ZGUgdGhlIGlt cGxpY2l0IHJ1biBvZiAxLgorI2RlZmluZSBFKGxldmVsLCBydW4pICgobGV2ZWwgKiAxMjgpIHwg KHJ1biArIDEpKQogCiBzdGF0aWMgY29uc3QgaW50MTZfdCBocXhfYWNfcnVuX2xldmVsW10gPSB7 CiAgICAgLy8gQUMgdGFibGUgUTAgLSA4MTUgZWxlbWVudHMKLS0gCjIuNDUuMgoK --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/x-patch; charset=UTF-8; name="0006-avcodec-hqx-Include-hqxvlc-directly.patch" Content-Disposition: attachment; filename="0006-avcodec-hqx-Include-hqxvlc-directly.patch" Content-Transfer-Encoding: base64 RnJvbSBiMjJjNTc5ODNkNzQ0NTNjMGVhOTRkODIxNGY4YzRlYjQyNzMzNzRiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVGh1LCAxMyBNYXIgMjAyNSAyMDo0MjozMCArMDEwMApTdWJq ZWN0OiBbUEFUQ0ggMDYvMTddIGF2Y29kZWMvaHF4OiBJbmNsdWRlIGhxeHZsYyBkaXJlY3RseQoK VGhpcyBhdm9pZHMgaGF2aW5nIHRvIGV4cG9zZSBIUVhDb250ZXh0IGluIGEgaGVhZGVyCmFuZCBh bGxvd3MgdG8gbWFrZSBzZXZlcmFsIHN5bWJvbHMgc3RhdGljLgoKU2lnbmVkLW9mZi1ieTogQW5k cmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+Ci0tLQogbGli YXZjb2RlYy9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgIDIgKy0KIGxpYmF2Y29kZWMvaHF4LmMg ICAgICAgICAgICAgICAgICB8IDQ5ICsrKysrKysrKysrKysrKystLQogbGliYXZjb2RlYy9ocXgu aCAgICAgICAgICAgICAgICAgIHwgODIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog bGliYXZjb2RlYy97aHF4dmxjLmMgPT4gaHF4dmxjLmh9IHwgNTQgKysrKysrKysrKystLS0tLS0t LS0KIDQgZmlsZXMgY2hhbmdlZCwgNzkgaW5zZXJ0aW9ucygrKSwgMTA4IGRlbGV0aW9ucygtKQog ZGVsZXRlIG1vZGUgMTAwNjQ0IGxpYmF2Y29kZWMvaHF4LmgKIHJlbmFtZSBsaWJhdmNvZGVjL3to cXh2bGMuYyA9PiBocXh2bGMuaH0gKDk5JSkKCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL01ha2Vm aWxlIGIvbGliYXZjb2RlYy9NYWtlZmlsZQppbmRleCAzYzcwNDNhNjE3Li41ODQ5MzhhYzg1IDEw MDY0NAotLS0gYS9saWJhdmNvZGVjL01ha2VmaWxlCisrKyBiL2xpYmF2Y29kZWMvTWFrZWZpbGUK QEAgLTQ2Nyw3ICs0NjcsNyBAQCBPQkpTLSQoQ09ORklHX0hFVkNfVjRMMk0yTV9FTkNPREVSKSAg ICArPSB2NGwyX20ybV9lbmMubwogT0JKUy0kKENPTkZJR19IRVZDX1ZJREVPVE9PTEJPWF9FTkNP REVSKSArPSB2aWRlb3Rvb2xib3hlbmMubwogT0JKUy0kKENPTkZJR19ITk00X1ZJREVPX0RFQ09E RVIpICAgICAgKz0gaG5tNHZpZGVvLm8KIE9CSlMtJChDT05GSUdfSFFfSFFBX0RFQ09ERVIpICAg ICAgICAgICs9IGhxX2hxYS5vIGhxX2hxYWRzcC5vIGNhbm9wdXMubwotT0JKUy0kKENPTkZJR19I UVhfREVDT0RFUikgICAgICAgICAgICAgKz0gaHF4Lm8gaHF4dmxjLm8gaHF4ZHNwLm8gY2Fub3B1 cy5vCitPQkpTLSQoQ09ORklHX0hRWF9ERUNPREVSKSAgICAgICAgICAgICArPSBocXgubyBocXhk c3AubyBjYW5vcHVzLm8KIE9CSlMtJChDT05GSUdfSFVGRllVVl9ERUNPREVSKSAgICAgICAgICs9 IGh1ZmZ5dXYubyBodWZmeXV2ZGVjLm8KIE9CSlMtJChDT05GSUdfSFVGRllVVl9FTkNPREVSKSAg ICAgICAgICs9IGh1ZmZ5dXYubyBodWZmeXV2ZW5jLm8KIE9CSlMtJChDT05GSUdfSFlNVF9ERUNP REVSKSAgICAgICAgICAgICs9IGh1ZmZ5dXYubyBodWZmeXV2ZGVjLm8KZGlmZiAtLWdpdCBhL2xp YmF2Y29kZWMvaHF4LmMgYi9saWJhdmNvZGVjL2hxeC5jCmluZGV4IDMyYWNjYTc5YWMuLjdmZjY4 OTQwN2QgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvaHF4LmMKKysrIGIvbGliYXZjb2RlYy9ocXgu YwpAQCAtMjAsMTcgKzIwLDIxIEBACiAKICNpbmNsdWRlIDxpbnR0eXBlcy5oPgogCisjaW5jbHVk ZSAibGliYXZ1dGlsL2ZyYW1lLmgiCiAjaW5jbHVkZSAibGliYXZ1dGlsL2ltZ3V0aWxzLmgiCisj aW5jbHVkZSAibGliYXZ1dGlsL21lbV9pbnRlcm5hbC5oIgogI2luY2x1ZGUgImxpYmF2dXRpbC9p bnRyZWFkd3JpdGUuaCIKKyNpbmNsdWRlICJsaWJhdnV0aWwvdGhyZWFkLmgiCiAKICNpbmNsdWRl ICJhdmNvZGVjLmgiCiAjaW5jbHVkZSAiY2Fub3B1cy5oIgogI2luY2x1ZGUgImNvZGVjX2ludGVy bmFsLmgiCiAjaW5jbHVkZSAiZ2V0X2JpdHMuaCIKICNpbmNsdWRlICJ0aHJlYWQuaCIKKyNpbmNs dWRlICJ2bGMuaCIKIAotI2luY2x1ZGUgImhxeC5oIgogI2luY2x1ZGUgImhxeGRzcC5oIgorI2lu Y2x1ZGUgImhxeHZsYy5oIgogCiAvKiBIUVggaGFzIGZvdXIgbW9kZXMgLSA0MjIsIDQ0NCwgNDIy YWxwaGEgYW5kIDQ0NGFscGhhIC0gYWxsIDEyLWJpdCAqLwogZW51bSBIUVhGb3JtYXQgewpAQCAt NDAsNiArNDQsMzQgQEAgZW51bSBIUVhGb3JtYXQgewogICAgIEhRWF80NDRBLAogfTsKIAorc3Ry dWN0IEhRWENvbnRleHQ7CisKK3R5cGVkZWYgaW50ICgqbWJfZGVjb2RlX2Z1bmMpKHN0cnVjdCBI UVhDb250ZXh0ICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgc2xpY2Vf bm8sIGludCB4LCBpbnQgeSk7CisKK3R5cGVkZWYgc3RydWN0IEhRWFNsaWNlIHsKKyAgICBHZXRC aXRDb250ZXh0IGdiOworICAgIERFQ0xBUkVfQUxJR05FRCgxNiwgaW50MTZfdCwgYmxvY2spWzE2 XVs2NF07Cit9IEhRWFNsaWNlOworCit0eXBlZGVmIHN0cnVjdCBIUVhDb250ZXh0IHsKKyAgICBI UVhEU1BDb250ZXh0IGhxeGRzcDsKKyAgICBIUVhTbGljZSBzbGljZVsxNl07CisKKyAgICBBVkZy YW1lICpwaWM7CisgICAgbWJfZGVjb2RlX2Z1bmMgZGVjb2RlX2Z1bmM7CisKKyAgICBpbnQgZm9y bWF0LCBkY2IsIHdpZHRoLCBoZWlnaHQ7CisgICAgaW50IGludGVybGFjZWQ7CisKKyAgICBjb25z dCB1aW50OF90ICpzcmM7CisgICAgdW5zaWduZWQgaW50IGRhdGFfc2l6ZTsKKyAgICB1aW50MzJf dCBzbGljZV9vZmZbMTddOworCisgICAgVkxDIGNicF92bGM7CisgICAgVkxDIGRjX3ZsY1szXTsK K30gSFFYQ29udGV4dDsKKwogI2RlZmluZSBIUVhfSEVBREVSX1NJWkUgNTkKIAogLyogbWFjcm9i bG9jayBzZWxlY3RzIGEgZ3JvdXAgb2YgNCBwb3NzaWJsZSBxdWFudHMgYW5kCkBAIC0xMzgsNyAr MTcwLDcgQEAgc3RhdGljIGludCBkZWNvZGVfYmxvY2soR2V0Qml0Q29udGV4dCAqZ2IsIFZMQyAq dmxjLAogICAgICAgICBhY19pZHggPSBIUVhfQUNfUTA7CiAKICAgICBkbyB7Ci0gICAgICAgIGhx eF9nZXRfYWMoZ2IsICZmZl9ocXhfYWNbYWNfaWR4XSwgJnJ1biwgJmxldik7CisgICAgICAgIGhx eF9nZXRfYWMoZ2IsICZocXhfYWNbYWNfaWR4XSwgJnJ1biwgJmxldik7CiAgICAgICAgIHBvcyAr PSBydW47CiAgICAgICAgIGlmIChwb3MgPiA2MykKICAgICAgICAgICAgIGJyZWFrOwpAQCAtNTIx LDExICs1NTMsMjIgQEAgc3RhdGljIGF2X2NvbGQgaW50IGhxeF9kZWNvZGVfY2xvc2UoQVZDb2Rl Y0NvbnRleHQgKmF2Y3R4KQogCiBzdGF0aWMgYXZfY29sZCBpbnQgaHF4X2RlY29kZV9pbml0KEFW Q29kZWNDb250ZXh0ICphdmN0eCkKIHsKKyAgICBzdGF0aWMgQVZPbmNlIGluaXRfc3RhdGljX29u Y2UgPSBBVl9PTkNFX0lOSVQ7CiAgICAgSFFYQ29udGV4dCAqY3R4ID0gYXZjdHgtPnByaXZfZGF0 YTsKKyAgICBpbnQgcmV0ID0gdmxjX2luaXQoJmN0eC0+Y2JwX3ZsYywgSFFYX0NCUF9WTENfQklU UywgRkZfQVJSQVlfRUxFTVMoY2JwX3ZsY19sZW5zKSwKKyAgICAgICAgICAgICAgICAgICAgICAg Y2JwX3ZsY19sZW5zLCAxLCAxLCBjYnBfdmxjX2JpdHMsIDEsIDEsIDApOworICAgIGlmIChyZXQg PCAwKQorICAgICAgICByZXR1cm4gcmV0OworCisgICAgSU5JVF9EQ19UQUJMRSgwLCBkYzkpOwor ICAgIElOSVRfRENfVEFCTEUoMSwgZGMxMCk7CisgICAgSU5JVF9EQ19UQUJMRSgyLCBkYzExKTsK IAogICAgIGZmX2hxeGRzcF9pbml0KCZjdHgtPmhxeGRzcCk7CiAKLSAgICByZXR1cm4gZmZfaHF4 X2luaXRfdmxjcyhjdHgpOworICAgIGZmX3RocmVhZF9vbmNlKCZpbml0X3N0YXRpY19vbmNlLCBo cXhfaW5pdF9zdGF0aWMpOworCisgICAgcmV0dXJuIDA7CiB9CiAKIGNvbnN0IEZGQ29kZWMgZmZf aHF4X2RlY29kZXIgPSB7CmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2hxeC5oIGIvbGliYXZjb2Rl Yy9ocXguaApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNGYzMTNhMWRjMy4uMDAwMDAw MDAwMAotLS0gYS9saWJhdmNvZGVjL2hxeC5oCisrKyAvZGV2L251bGwKQEAgLTEsODIgKzAsMCBA QAotLyoKLSAqIENhbm9wdXMgSFFYIGRlY29kZXIKLSAqCi0gKiBUaGlzIGZpbGUgaXMgcGFydCBv ZiBGRm1wZWcuCi0gKgotICogRkZtcGVnIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0 cmlidXRlIGl0IGFuZC9vcgotICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V IExlc3NlciBHZW5lcmFsIFB1YmxpYwotICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCi0gKiB2ZXJzaW9uIDIuMSBvZiB0aGUgTGlj ZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KLSAqCi0gKiBGRm1w ZWcgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKLSAq IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh bnR5IG9mCi0gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV UlBPU0UuICBTZWUgdGhlIEdOVQotICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y IG1vcmUgZGV0YWlscy4KLSAqCi0gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m IHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCi0gKiBMaWNlbnNlIGFsb25nIHdpdGggRkZt cGVnOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCi0gKiBGb3VuZGF0aW9uLCBJ bmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BIDAyMTEwLTEz MDEgVVNBCi0gKi8KLQotI2lmbmRlZiBBVkNPREVDX0hRWF9ICi0jZGVmaW5lIEFWQ09ERUNfSFFY X0gKLQotI2luY2x1ZGUgPHN0ZGludC5oPgotCi0jaW5jbHVkZSAibGliYXZ1dGlsL2ZyYW1lLmgi Ci0jaW5jbHVkZSAibGliYXZ1dGlsL21lbV9pbnRlcm5hbC5oIgotCi0jaW5jbHVkZSAiZ2V0X2Jp dHMuaCIKLSNpbmNsdWRlICJocXhkc3AuaCIKLQotZW51bSBIUVhBQ01vZGUgewotICAgIEhRWF9B Q19RMCA9IDAsCi0gICAgSFFYX0FDX1E4LAotICAgIEhRWF9BQ19RMTYsCi0gICAgSFFYX0FDX1Ez MiwKLSAgICBIUVhfQUNfUTY0LAotICAgIEhRWF9BQ19RMTI4LAotICAgIE5VTV9IUVhfQUMKLX07 Ci0KLXR5cGVkZWYgc3RydWN0IEhRWEFDIHsKLSAgICBpbnQgYml0czsKLSAgICBjb25zdCBSTF9W TENfRUxFTSAqbHV0OwotfSBIUVhBQzsKLQotc3RydWN0IEhRWENvbnRleHQ7Ci0KLXR5cGVkZWYg aW50ICgqbWJfZGVjb2RlX2Z1bmMpKHN0cnVjdCBIUVhDb250ZXh0ICpjdHgsCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBpbnQgc2xpY2Vfbm8sIGludCB4LCBpbnQgeSk7Ci0KLXR5cGVk ZWYgc3RydWN0IEhRWFNsaWNlIHsKLSAgICBHZXRCaXRDb250ZXh0IGdiOwotICAgIERFQ0xBUkVf QUxJR05FRCgxNiwgaW50MTZfdCwgYmxvY2spWzE2XVs2NF07Ci19IEhRWFNsaWNlOwotCi10eXBl ZGVmIHN0cnVjdCBIUVhDb250ZXh0IHsKLSAgICBIUVhEU1BDb250ZXh0IGhxeGRzcDsKLSAgICBI UVhTbGljZSBzbGljZVsxNl07Ci0KLSAgICBBVkZyYW1lICpwaWM7Ci0gICAgbWJfZGVjb2RlX2Z1 bmMgZGVjb2RlX2Z1bmM7Ci0KLSAgICBpbnQgZm9ybWF0LCBkY2IsIHdpZHRoLCBoZWlnaHQ7Ci0g ICAgaW50IGludGVybGFjZWQ7Ci0KLSAgICBjb25zdCB1aW50OF90ICpzcmM7Ci0gICAgdW5zaWdu ZWQgaW50IGRhdGFfc2l6ZTsKLSAgICB1aW50MzJfdCBzbGljZV9vZmZbMTddOwotCi0gICAgVkxD IGNicF92bGM7Ci0gICAgVkxDIGRjX3ZsY1szXTsKLX0gSFFYQ29udGV4dDsKLQotI2RlZmluZSBI UVhfQ0JQX1ZMQ19CSVRTIDUKLSNkZWZpbmUgSFFYX0RDX1ZMQ19CSVRTIDkKLQotZXh0ZXJuIEhR WEFDIGZmX2hxeF9hY1tOVU1fSFFYX0FDXTsKLQotaW50IGZmX2hxeF9pbml0X3ZsY3MoSFFYQ29u dGV4dCAqY3R4KTsKLQotI2VuZGlmIC8qIEFWQ09ERUNfSFFYX0ggKi8KZGlmZiAtLWdpdCBhL2xp YmF2Y29kZWMvaHF4dmxjLmMgYi9saWJhdmNvZGVjL2hxeHZsYy5oCnNpbWlsYXJpdHkgaW5kZXgg OTklCnJlbmFtZSBmcm9tIGxpYmF2Y29kZWMvaHF4dmxjLmMKcmVuYW1lIHRvIGxpYmF2Y29kZWMv aHF4dmxjLmgKaW5kZXggNjNjYTVjYzMzYy4uNmFjMmJhYjAxZSAxMDA2NDQKLS0tIGEvbGliYXZj b2RlYy9ocXh2bGMuYworKysgYi9saWJhdmNvZGVjL2hxeHZsYy5oCkBAIC0xOCw4ICsxOCwzMyBA QAogICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwg Qm9zdG9uLCBNQSAwMjExMC0xMzAxIFVTQQogICovCiAKLSNpbmNsdWRlICJocXguaCIKLSNpbmNs dWRlICJsaWJhdnV0aWwvdGhyZWFkLmgiCisjaWZuZGVmIEFWQ09ERUNfSFFYVkxDX0gKKyNkZWZp bmUgQVZDT0RFQ19IUVhWTENfSAorCisjaW5jbHVkZSA8c3RkaW50Lmg+CisKKyNpbmNsdWRlICJ2 bGMuaCIKKworI2luY2x1ZGUgImxpYmF2dXRpbC9hdHRyaWJ1dGVzLmgiCisjaW5jbHVkZSAibGli YXZ1dGlsL21hY3Jvcy5oIgorCisjZGVmaW5lIEhRWF9DQlBfVkxDX0JJVFMgNQorI2RlZmluZSBI UVhfRENfVkxDX0JJVFMgOQorCitlbnVtIEhRWEFDTW9kZSB7CisgICAgSFFYX0FDX1EwID0gMCwK KyAgICBIUVhfQUNfUTgsCisgICAgSFFYX0FDX1ExNiwKKyAgICBIUVhfQUNfUTMyLAorICAgIEhR WF9BQ19RNjQsCisgICAgSFFYX0FDX1ExMjgsCisgICAgTlVNX0hRWF9BQworfTsKKwordHlwZWRl ZiBzdHJ1Y3QgSFFYQUMgeworICAgIGludCBiaXRzOworICAgIGNvbnN0IFJMX1ZMQ19FTEVNICps dXQ7Cit9IEhRWEFDOwogCiBzdGF0aWMgY29uc3QgdWludDhfdCBjYnBfdmxjX2JpdHNbMTZdID0g ewogICAgIDB4MDQsIDB4MUMsIDB4MUQsIDB4MDksIDB4MUUsIDB4MEIsIDB4MUIsIDB4MDgsCkBA IC03MjEsNyArNzQ2LDcgQEAgc3RhdGljIGNvbnN0IHVpbnQ4X3QgZGMxMV92bGNfbGVuc1syMDQ4 XSA9IHsKIH07CiAKIAotSFFYQUMgZmZfaHF4X2FjW05VTV9IUVhfQUNdID0geworc3RhdGljIEhR WEFDIGhxeF9hY1tOVU1fSFFYX0FDXSA9IHsKICAgICB7IDEwIH0sIHsgMTEgfSwgeyAxMSB9LCB7 IDExIH0sIHsgMTIgfSwgeyAxMSB9LAogfTsKIApAQCAtMTUxNiw3ICsxNTQxLDcgQEAgc3RhdGlj IFJMX1ZMQ19FTEVNIGhxeF9hY19ybF92bGNbMTU2MzBdOwogICAgICAgICAgICAgcmV0dXJuIHJl dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XAogICAgIH0gd2hpbGUgKDApCiAKLXN0YXRpYyBhdl9jb2xkIHZvaWQgaHF4X2luaXRfc3RhdGlj KHZvaWQpCitzdGF0aWMgYXZfY29sZCBhdl91bnVzZWQgdm9pZCBocXhfaW5pdF9zdGF0aWModm9p ZCkKIHsKICAgICBWTENJbml0U3RhdGUgc3RhdGUgPSBWTENfSU5JVF9TVEFURShocXhfYWNfcmxf dmxjKTsKICAgICBjb25zdCB1aW50OF90ICpsZW5zID0gaHF4X2FjX2xlbnM7CkBAIC0xNTI2LDgg KzE1NTEsOCBAQCBzdGF0aWMgYXZfY29sZCB2b2lkIGhxeF9pbml0X3N0YXRpYyh2b2lkKQogICAg ICAgICBSTF9WTENfRUxFTSAqbHV0ID0gc3RhdGUudGFibGU7CiAgICAgICAgIHVuc2lnbmVkIG5i X2NvZGVzID0gc3RhdGUuc2l6ZTsKIAotICAgICAgICBmZl9ocXhfYWNbaV0ubHV0ID0KLSAgICAg ICAgICAgIGZmX3ZsY19pbml0X3RhYmxlc19mcm9tX2xlbmd0aHMoJnN0YXRlLCBmZl9ocXhfYWNb aV0uYml0cywKKyAgICAgICAgaHF4X2FjW2ldLmx1dCA9CisgICAgICAgICAgICBmZl92bGNfaW5p dF90YWJsZXNfZnJvbV9sZW5ndGhzKCZzdGF0ZSwgaHF4X2FjW2ldLmJpdHMsCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhxeF9hY19uYl9lbGVtc1tpXSwgbGVu cywgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcnVuX2xl dmVsLCAyLCAyLCAwLCAwKTsKIApAQCAtMTU1NCwxOSArMTU3OSw0IEBAIHN0YXRpYyBhdl9jb2xk IHZvaWQgaHF4X2luaXRfc3RhdGljKHZvaWQpCiAgICAgfQogfQogCi1hdl9jb2xkIGludCBmZl9o cXhfaW5pdF92bGNzKEhRWENvbnRleHQgKmN0eCkKLXsKLSAgICBzdGF0aWMgQVZPbmNlIGluaXRf c3RhdGljX29uY2UgPSBBVl9PTkNFX0lOSVQ7Ci0gICAgaW50IHJldCA9IHZsY19pbml0KCZjdHgt PmNicF92bGMsIEhRWF9DQlBfVkxDX0JJVFMsIEZGX0FSUkFZX0VMRU1TKGNicF92bGNfbGVucyks Ci0gICAgICAgICAgICAgICAgICAgICAgIGNicF92bGNfbGVucywgMSwgMSwgY2JwX3ZsY19iaXRz LCAxLCAxLCAwKTsKLSAgICBpZiAocmV0IDwgMCkKLSAgICAgICAgcmV0dXJuIHJldDsKLQotICAg IElOSVRfRENfVEFCTEUoMCwgZGM5KTsKLSAgICBJTklUX0RDX1RBQkxFKDEsIGRjMTApOwotICAg IElOSVRfRENfVEFCTEUoMiwgZGMxMSk7Ci0KLSAgICBmZl90aHJlYWRfb25jZSgmaW5pdF9zdGF0 aWNfb25jZSwgaHF4X2luaXRfc3RhdGljKTsKLQotICAgIHJldHVybiAwOwotfQorI2VuZGlmIC8q IEFWQ09ERUNfSFFYVkxDX0gqLwotLSAKMi40NS4yCgo= --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/x-patch; charset=UTF-8; name="0007-avcodec-hqxvlc-Make-cbp_vlc-static.patch" Content-Disposition: attachment; filename="0007-avcodec-hqxvlc-Make-cbp_vlc-static.patch" Content-Transfer-Encoding: base64 RnJvbSBlNTI4MGY4MzY0NTBhYTYzY2FmMzNmZWE5MTNiZjdmY2Y1Y2JhNDA0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVGh1LCAxMyBNYXIgMjAyNSAyMTowNDozOSArMDEwMApTdWJq ZWN0OiBbUEFUQ0ggMDcvMTddIGF2Y29kZWMvaHF4dmxjOiBNYWtlIGNicF92bGMgc3RhdGljCgpU aGlzIGlzIHRyaXZpYWwgYXMgd2VsbCBhcyBiZW5lZmljaWFsIGJlY2F1c2UgZnJhbWUgdGhyZWFk cwpub3cgdXNlIHRoZSBzYW1lIHRhYmxlLCBzYXZpbmcgY2FjaGUvbWVtb3J5LgoKU2lnbmVkLW9m Zi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+ Ci0tLQogbGliYXZjb2RlYy9ocXguYyAgICB8IDE1ICsrKysrLS0tLS0tLS0tLQogbGliYXZjb2Rl Yy9ocXh2bGMuaCB8ICA3ICsrKysrLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygr KSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9ocXguYyBiL2xpYmF2 Y29kZWMvaHF4LmMKaW5kZXggN2ZmNjg5NDA3ZC4uZTczYTAyM2MyOSAxMDA2NDQKLS0tIGEvbGli YXZjb2RlYy9ocXguYworKysgYi9saWJhdmNvZGVjL2hxeC5jCkBAIC02OCw3ICs2OCw2IEBAIHR5 cGVkZWYgc3RydWN0IEhRWENvbnRleHQgewogICAgIHVuc2lnbmVkIGludCBkYXRhX3NpemU7CiAg ICAgdWludDMyX3Qgc2xpY2Vfb2ZmWzE3XTsKIAotICAgIFZMQyBjYnBfdmxjOwogICAgIFZMQyBk Y192bGNbM107CiB9IEhRWENvbnRleHQ7CiAKQEAgLTIyNCwxMiArMjIzLDEyIEBAIHN0YXRpYyBp bnQgaHF4X2RlY29kZV80MjJhKEhRWENvbnRleHQgKmN0eCwgaW50IHNsaWNlX25vLCBpbnQgeCwg aW50IHkpCiAgICAgaW50IGksIHJldDsKICAgICBpbnQgY2JwOwogCi0gICAgY2JwID0gZ2V0X3Zs YzIoZ2IsIGN0eC0+Y2JwX3ZsYy50YWJsZSwgSFFYX0NCUF9WTENfQklUUywgMSk7Ci0KICAgICBm b3IgKGkgPSAwOyBpIDwgMTI7IGkrKykKICAgICAgICAgbWVtc2V0KHNsaWNlLT5ibG9ja1tpXSwg MCwgc2l6ZW9mKCoqc2xpY2UtPmJsb2NrKSAqIDY0KTsKICAgICBmb3IgKGkgPSAwOyBpIDwgMTI7 IGkrKykKICAgICAgICAgc2xpY2UtPmJsb2NrW2ldWzBdID0gLTB4ODAwOworCisgICAgY2JwID0g Z2V0X3ZsYzIoZ2IsIGNicF92bGMsIEhRWF9DQlBfVkxDX0JJVFMsIDEpOwogICAgIGlmIChjYnAp IHsKICAgICAgICAgaWYgKGN0eC0+aW50ZXJsYWNlZCkKICAgICAgICAgICAgIGZsYWcgPSBnZXRf Yml0czEoZ2IpOwpAQCAtMzEwLDEyICszMDksMTIgQEAgc3RhdGljIGludCBocXhfZGVjb2RlXzQ0 NGEoSFFYQ29udGV4dCAqY3R4LCBpbnQgc2xpY2Vfbm8sIGludCB4LCBpbnQgeSkKICAgICBpbnQg aSwgcmV0OwogICAgIGludCBjYnA7CiAKLSAgICBjYnAgPSBnZXRfdmxjMihnYiwgY3R4LT5jYnBf dmxjLnRhYmxlLCBIUVhfQ0JQX1ZMQ19CSVRTLCAxKTsKLQogICAgIGZvciAoaSA9IDA7IGkgPCAx NjsgaSsrKQogICAgICAgICBtZW1zZXQoc2xpY2UtPmJsb2NrW2ldLCAwLCBzaXplb2YoKipzbGlj ZS0+YmxvY2spICogNjQpOwogICAgIGZvciAoaSA9IDA7IGkgPCAxNjsgaSsrKQogICAgICAgICBz bGljZS0+YmxvY2tbaV1bMF0gPSAtMHg4MDA7CisKKyAgICBjYnAgPSBnZXRfdmxjMihnYiwgY2Jw X3ZsYywgSFFYX0NCUF9WTENfQklUUywgMSk7CiAgICAgaWYgKGNicCkgewogICAgICAgICBpZiAo Y3R4LT5pbnRlcmxhY2VkKQogICAgICAgICAgICAgZmxhZyA9IGdldF9iaXRzMShnYik7CkBAIC01 NDMsNyArNTQyLDYgQEAgc3RhdGljIGF2X2NvbGQgaW50IGhxeF9kZWNvZGVfY2xvc2UoQVZDb2Rl Y0NvbnRleHQgKmF2Y3R4KQogICAgIGludCBpOwogICAgIEhRWENvbnRleHQgKmN0eCA9IGF2Y3R4 LT5wcml2X2RhdGE7CiAKLSAgICBmZl92bGNfZnJlZSgmY3R4LT5jYnBfdmxjKTsKICAgICBmb3Ig KGkgPSAwOyBpIDwgMzsgaSsrKSB7CiAgICAgICAgIGZmX3ZsY19mcmVlKCZjdHgtPmRjX3ZsY1tp XSk7CiAgICAgfQpAQCAtNTU1LDEwICs1NTMsNyBAQCBzdGF0aWMgYXZfY29sZCBpbnQgaHF4X2Rl Y29kZV9pbml0KEFWQ29kZWNDb250ZXh0ICphdmN0eCkKIHsKICAgICBzdGF0aWMgQVZPbmNlIGlu aXRfc3RhdGljX29uY2UgPSBBVl9PTkNFX0lOSVQ7CiAgICAgSFFYQ29udGV4dCAqY3R4ID0gYXZj dHgtPnByaXZfZGF0YTsKLSAgICBpbnQgcmV0ID0gdmxjX2luaXQoJmN0eC0+Y2JwX3ZsYywgSFFY X0NCUF9WTENfQklUUywgRkZfQVJSQVlfRUxFTVMoY2JwX3ZsY19sZW5zKSwKLSAgICAgICAgICAg ICAgICAgICAgICAgY2JwX3ZsY19sZW5zLCAxLCAxLCBjYnBfdmxjX2JpdHMsIDEsIDEsIDApOwot ICAgIGlmIChyZXQgPCAwKQotICAgICAgICByZXR1cm4gcmV0OworICAgIGludCByZXQ7CiAKICAg ICBJTklUX0RDX1RBQkxFKDAsIGRjOSk7CiAgICAgSU5JVF9EQ19UQUJMRSgxLCBkYzEwKTsKZGlm ZiAtLWdpdCBhL2xpYmF2Y29kZWMvaHF4dmxjLmggYi9saWJhdmNvZGVjL2hxeHZsYy5oCmluZGV4 IDZhYzJiYWIwMWUuLmFhN2ZiY2RjNTkgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvaHF4dmxjLmgK KysrIGIvbGliYXZjb2RlYy9ocXh2bGMuaApAQCAtMTUyOSw3ICsxNTI5LDcgQEAgc3RhdGljIGNv bnN0IHVpbnQ4X3QgaHF4X2FjX2xlbnNbXSA9IHsKIAogc3RhdGljIGNvbnN0IHVpbnQxNl90IGhx eF9hY19uYl9lbGVtc1tdID0geyA4MTUsIDkwNywgNTEyLCAzNTQsIDI1NywgMTk0IH07CiAKLXN0 YXRpYyBSTF9WTENfRUxFTSBocXhfYWNfcmxfdmxjWzE1NjMwXTsKK3N0YXRpYyBWTENFbGVtIGNi cF92bGNbKDEgPDwgSFFYX0NCUF9WTENfQklUUykgKyAxNTYzMCAvKiBSTF9WTENfRUxFTVMgZm9y IGhxeF9hYyAqL107CiAKICNkZWZpbmUgSU5JVF9EQ19UQUJMRShpZHgsIG5hbWUpICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBkbyB7ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwKQEAgLTE1NDMsMTAgKzE1NDMsMTMgQEAgc3RhdGljIFJMX1ZMQ19FTEVNIGhxeF9hY19y bF92bGNbMTU2MzBdOwogCiBzdGF0aWMgYXZfY29sZCBhdl91bnVzZWQgdm9pZCBocXhfaW5pdF9z dGF0aWModm9pZCkKIHsKLSAgICBWTENJbml0U3RhdGUgc3RhdGUgPSBWTENfSU5JVF9TVEFURSho cXhfYWNfcmxfdmxjKTsKKyAgICBWTENJbml0U3RhdGUgc3RhdGUgPSBWTENfSU5JVF9TVEFURShj YnBfdmxjKTsKICAgICBjb25zdCB1aW50OF90ICpsZW5zID0gaHF4X2FjX2xlbnM7CiAgICAgY29u c3QgaW50MTZfdCAqcnVuX2xldmVsID0gaHF4X2FjX3J1bl9sZXZlbDsKIAorICAgIGZmX3ZsY19p bml0X3RhYmxlcygmc3RhdGUsIEhRWF9DQlBfVkxDX0JJVFMsIEZGX0FSUkFZX0VMRU1TKGNicF92 bGNfbGVucyksCisgICAgICAgICAgICAgICAgICAgICAgIGNicF92bGNfbGVucywgMSwgMSwgY2Jw X3ZsY19iaXRzLCAxLCAxLCAwKTsKKwogICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTlVNX0hRWF9B QzsgKytpKSB7CiAgICAgICAgIFJMX1ZMQ19FTEVNICpsdXQgPSBzdGF0ZS50YWJsZTsKICAgICAg ICAgdW5zaWduZWQgbmJfY29kZXMgPSBzdGF0ZS5zaXplOwotLSAKMi40NS4yCgo= --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/x-patch; charset=UTF-8; name="0008-avcodec-hqx-Cache-pointer-to-used-dc-table.patch" Content-Disposition: attachment; filename="0008-avcodec-hqx-Cache-pointer-to-used-dc-table.patch" Content-Transfer-Encoding: base64 RnJvbSAxZDIzMjJlYTM2YWU3NDgwYzhlM2UyZmNlM2Q4Zjk5NjlmMDY5MWU1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVGh1LCAxMyBNYXIgMjAyNSAyMjoxNzowMyArMDEwMApTdWJq ZWN0OiBbUEFUQ0ggMDgvMTddIGF2Y29kZWMvaHF4OiBDYWNoZSBwb2ludGVyIHRvIHVzZWQgZGMg dGFibGUKClNpZ25lZC1vZmYtYnk6IEFuZHJlYXMgUmhlaW5oYXJkdCA8YW5kcmVhcy5yaGVpbmhh cmR0QG91dGxvb2suY29tPgotLS0KIGxpYmF2Y29kZWMvaHF4LmMgICAgfCAzMiArKysrKysrKysr KysrKysrLS0tLS0tLS0tLS0tLS0tLQogbGliYXZjb2RlYy9ocXh2bGMuaCB8ICAyICstCiAyIGZp bGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2xpYmF2Y29kZWMvaHF4LmMgYi9saWJhdmNvZGVjL2hxeC5jCmluZGV4IGU3M2EwMjNjMjku LmFhYjI4YTIxNTYgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvaHF4LmMKKysrIGIvbGliYXZjb2Rl Yy9ocXguYwpAQCAtNjgsNyArNjgsOSBAQCB0eXBlZGVmIHN0cnVjdCBIUVhDb250ZXh0IHsKICAg ICB1bnNpZ25lZCBpbnQgZGF0YV9zaXplOwogICAgIHVpbnQzMl90IHNsaWNlX29mZlsxN107CiAK LSAgICBWTEMgZGNfdmxjWzNdOworICAgIGNvbnN0IFZMQ0VsZW0gKmRjX3ZsYzsKKworICAgIFZM QyBkY192bGNzWzNdOwogfSBIUVhDb250ZXh0OwogCiAjZGVmaW5lIEhRWF9IRUFERVJfU0laRSA1 OQpAQCAtMTQwLDcgKzE0Miw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBocXhfZ2V0X2FjKEdldEJp dENvbnRleHQgKmdiLCBjb25zdCBIUVhBQyAqYWMsCiAgICAgKmxldiAgPSBsZXZlbDsKIH0KIAot c3RhdGljIGludCBkZWNvZGVfYmxvY2soR2V0Qml0Q29udGV4dCAqZ2IsIFZMQyAqdmxjLAorc3Rh dGljIGludCBkZWNvZGVfYmxvY2soR2V0Qml0Q29udGV4dCAqZ2IsIGNvbnN0IFZMQ0VsZW0gdmxj W10sCiAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBpbnQgKnF1YW50cywgaW50IGRjYiwK ICAgICAgICAgICAgICAgICAgICAgICAgIGludDE2X3QgYmxvY2tbNjRdLCBpbnQgKmxhc3RfZGMp CiB7CkBAIC0xNDksNyArMTUxLDcgQEAgc3RhdGljIGludCBkZWNvZGVfYmxvY2soR2V0Qml0Q29u dGV4dCAqZ2IsIFZMQyAqdmxjLAogICAgIGludCBydW4sIGxldiwgcG9zID0gMDsKIAogICAgIG1l bXNldChibG9jaywgMCwgNjQgKiBzaXplb2YoKmJsb2NrKSk7Ci0gICAgZGMgPSBnZXRfdmxjMihn YiwgdmxjLT50YWJsZSwgSFFYX0RDX1ZMQ19CSVRTLCAyKTsKKyAgICBkYyA9IGdldF92bGMyKGdi LCB2bGMsIEhRWF9EQ19WTENfQklUUywgMik7CiAgICAgKmxhc3RfZGMgKz0gZGM7CiAKICAgICBi bG9ja1swXSA9IHNpZ25fZXh0ZW5kKCpsYXN0X2RjIDw8ICgxMiAtIGRjYiksIDEyKTsKQEAgLTE5 NiwxMCArMTk4LDkgQEAgc3RhdGljIGludCBocXhfZGVjb2RlXzQyMihIUVhDb250ZXh0ICpjdHgs IGludCBzbGljZV9ubywgaW50IHgsIGludCB5KQogICAgIHF1YW50cyA9IGhxeF9xdWFudHNbZ2V0 X2JpdHMoZ2IsIDQpXTsKIAogICAgIGZvciAoaSA9IDA7IGkgPCA4OyBpKyspIHsKLSAgICAgICAg aW50IHZsY19pbmRleCA9IGN0eC0+ZGNiIC0gOTsKICAgICAgICAgaWYgKGkgPT0gMCB8fCBpID09 IDQgfHwgaSA9PSA2KQogICAgICAgICAgICAgbGFzdF9kYyA9IDA7Ci0gICAgICAgIHJldCA9IGRl Y29kZV9ibG9jayhnYiwgJmN0eC0+ZGNfdmxjW3ZsY19pbmRleF0sIHF1YW50cywKKyAgICAgICAg cmV0ID0gZGVjb2RlX2Jsb2NrKGdiLCBjdHgtPmRjX3ZsYywgcXVhbnRzLAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgY3R4LT5kY2IsIHNsaWNlLT5ibG9ja1tpXSwgJmxhc3RfZGMpOwogICAg ICAgICBpZiAocmV0IDwgMCkKICAgICAgICAgICAgIHJldHVybiByZXQ7CkBAIC0yNDQsOCArMjQ1 LDcgQEAgc3RhdGljIGludCBocXhfZGVjb2RlXzQyMmEoSFFYQ29udGV4dCAqY3R4LCBpbnQgc2xp Y2Vfbm8sIGludCB4LCBpbnQgeSkKICAgICAgICAgICAgIGlmIChpID09IDAgfHwgaSA9PSA0IHx8 IGkgPT0gOCB8fCBpID09IDEwKQogICAgICAgICAgICAgICAgIGxhc3RfZGMgPSAwOwogICAgICAg ICAgICAgaWYgKGNicCAmICgxIDw8IGkpKSB7Ci0gICAgICAgICAgICAgICAgaW50IHZsY19pbmRl eCA9IGN0eC0+ZGNiIC0gOTsKLSAgICAgICAgICAgICAgICByZXQgPSBkZWNvZGVfYmxvY2soZ2Is ICZjdHgtPmRjX3ZsY1t2bGNfaW5kZXhdLCBxdWFudHMsCisgICAgICAgICAgICAgICAgcmV0ID0g ZGVjb2RlX2Jsb2NrKGdiLCBjdHgtPmRjX3ZsYywgcXVhbnRzLAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBjdHgtPmRjYiwgc2xpY2UtPmJsb2NrW2ldLCAmbGFzdF9kYyk7CiAg ICAgICAgICAgICAgICAgaWYgKHJldCA8IDApCiAgICAgICAgICAgICAgICAgICAgIHJldHVybiBy ZXQ7CkBAIC0yODAsMTAgKzI4MCw5IEBAIHN0YXRpYyBpbnQgaHF4X2RlY29kZV80NDQoSFFYQ29u dGV4dCAqY3R4LCBpbnQgc2xpY2Vfbm8sIGludCB4LCBpbnQgeSkKICAgICBxdWFudHMgPSBocXhf cXVhbnRzW2dldF9iaXRzKGdiLCA0KV07CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgMTI7IGkrKykg ewotICAgICAgICBpbnQgdmxjX2luZGV4ID0gY3R4LT5kY2IgLSA5OwogICAgICAgICBpZiAoaSA9 PSAwIHx8IGkgPT0gNCB8fCBpID09IDgpCiAgICAgICAgICAgICBsYXN0X2RjID0gMDsKLSAgICAg ICAgcmV0ID0gZGVjb2RlX2Jsb2NrKGdiLCAmY3R4LT5kY192bGNbdmxjX2luZGV4XSwgcXVhbnRz LAorICAgICAgICByZXQgPSBkZWNvZGVfYmxvY2soZ2IsIGN0eC0+ZGNfdmxjLCBxdWFudHMsCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICBjdHgtPmRjYiwgc2xpY2UtPmJsb2NrW2ldLCAmbGFz dF9kYyk7CiAgICAgICAgIGlmIChyZXQgPCAwKQogICAgICAgICAgICAgcmV0dXJuIHJldDsKQEAg LTMyNyw4ICszMjYsNyBAQCBzdGF0aWMgaW50IGhxeF9kZWNvZGVfNDQ0YShIUVhDb250ZXh0ICpj dHgsIGludCBzbGljZV9ubywgaW50IHgsIGludCB5KQogICAgICAgICAgICAgaWYgKGkgPT0gMCB8 fCBpID09IDQgfHwgaSA9PSA4IHx8IGkgPT0gMTIpCiAgICAgICAgICAgICAgICAgbGFzdF9kYyA9 IDA7CiAgICAgICAgICAgICBpZiAoY2JwICYgKDEgPDwgaSkpIHsKLSAgICAgICAgICAgICAgICBp bnQgdmxjX2luZGV4ID0gY3R4LT5kY2IgLSA5OwotICAgICAgICAgICAgICAgIHJldCA9IGRlY29k ZV9ibG9jayhnYiwgJmN0eC0+ZGNfdmxjW3ZsY19pbmRleF0sIHF1YW50cywKKyAgICAgICAgICAg ICAgICByZXQgPSBkZWNvZGVfYmxvY2soZ2IsIGN0eC0+ZGNfdmxjLCBxdWFudHMsCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0eC0+ZGNiLCBzbGljZS0+YmxvY2tbaV0sICZs YXN0X2RjKTsKICAgICAgICAgICAgICAgICBpZiAocmV0IDwgMCkKICAgICAgICAgICAgICAgICAg ICAgcmV0dXJuIHJldDsKQEAgLTQzNCw3ICs0MzIsNyBAQCBzdGF0aWMgaW50IGhxeF9kZWNvZGVf ZnJhbWUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBBVkZyYW1lICpmcmFtZSwKICAgICBIUVhDb250 ZXh0ICpjdHggPSBhdmN0eC0+cHJpdl9kYXRhOwogICAgIGNvbnN0IHVpbnQ4X3QgKnNyYyA9IGF2 cGt0LT5kYXRhOwogICAgIHVpbnQzMl90IGluZm9fdGFnOwotICAgIGludCBkYXRhX3N0YXJ0Owor ICAgIGludCBkYXRhX3N0YXJ0LCBkY2JfY29kZTsKICAgICBpbnQgaSwgcmV0OwogCiAgICAgaWYg KGF2cGt0LT5zaXplIDwgNCArIDQpIHsKQEAgLTQ3MywxNiArNDcxLDE4IEBAIHN0YXRpYyBpbnQg aHF4X2RlY29kZV9mcmFtZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWRnJhbWUgKmZyYW1lLAog ICAgIH0KICAgICBjdHgtPmludGVybGFjZWQgPSAhKHNyY1syXSAmIDB4ODApOwogICAgIGN0eC0+ Zm9ybWF0ICAgICA9IHNyY1syXSAmIDc7Ci0gICAgY3R4LT5kY2IgICAgICAgID0gKHNyY1szXSAm IDMpICsgODsKKyAgICBkY2JfY29kZSAgICAgICAgPSBzcmNbM10gJiAzOwogICAgIGN0eC0+d2lk dGggICAgICA9IEFWX1JCMTYoc3JjICsgNCk7CiAgICAgY3R4LT5oZWlnaHQgICAgID0gQVZfUkIx NihzcmMgKyA2KTsKICAgICBmb3IgKGkgPSAwOyBpIDwgMTc7IGkrKykKICAgICAgICAgY3R4LT5z bGljZV9vZmZbaV0gPSBBVl9SQjI0KHNyYyArIDggKyBpICogMyk7CiAKLSAgICBpZiAoY3R4LT5k Y2IgPT0gOCkgewotICAgICAgICBhdl9sb2coYXZjdHgsIEFWX0xPR19FUlJPUiwgIkludmFsaWQg REMgcHJlY2lzaW9uICVkLlxuIiwgY3R4LT5kY2IpOworICAgIGlmIChkY2JfY29kZSA9PSAwKSB7 CisgICAgICAgIGF2X2xvZyhhdmN0eCwgQVZfTE9HX0VSUk9SLCAiSW52YWxpZCBEQyBwcmVjaXNp b24gOC5cbiIpOwogICAgICAgICByZXR1cm4gQVZFUlJPUl9JTlZBTElEREFUQTsKICAgICB9Cisg ICAgY3R4LT5kY192bGMgPSBjdHgtPmRjX3ZsY3NbZGNiX2NvZGUgLSAxXS50YWJsZTsKKyAgICBj dHgtPmRjYiAgICA9IGRjYl9jb2RlICsgODsKICAgICByZXQgPSBhdl9pbWFnZV9jaGVja19zaXpl KGN0eC0+d2lkdGgsIGN0eC0+aGVpZ2h0LCAwLCBhdmN0eCk7CiAgICAgaWYgKHJldCA8IDApIHsK ICAgICAgICAgYXZfbG9nKGF2Y3R4LCBBVl9MT0dfRVJST1IsICJJbnZhbGlkIHN0b3JlZCBkaW1l bnNpb25zICVkeCVkLlxuIiwKQEAgLTU0Myw3ICs1NDMsNyBAQCBzdGF0aWMgYXZfY29sZCBpbnQg aHF4X2RlY29kZV9jbG9zZShBVkNvZGVjQ29udGV4dCAqYXZjdHgpCiAgICAgSFFYQ29udGV4dCAq Y3R4ID0gYXZjdHgtPnByaXZfZGF0YTsKIAogICAgIGZvciAoaSA9IDA7IGkgPCAzOyBpKyspIHsK LSAgICAgICAgZmZfdmxjX2ZyZWUoJmN0eC0+ZGNfdmxjW2ldKTsKKyAgICAgICAgZmZfdmxjX2Zy ZWUoJmN0eC0+ZGNfdmxjc1tpXSk7CiAgICAgfQogCiAgICAgcmV0dXJuIDA7CmRpZmYgLS1naXQg YS9saWJhdmNvZGVjL2hxeHZsYy5oIGIvbGliYXZjb2RlYy9ocXh2bGMuaAppbmRleCBhYTdmYmNk YzU5Li40YmRjM2NkMTkxIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL2hxeHZsYy5oCisrKyBiL2xp YmF2Y29kZWMvaHF4dmxjLmgKQEAgLTE1MzMsNyArMTUzMyw3IEBAIHN0YXRpYyBWTENFbGVtIGNi cF92bGNbKDEgPDwgSFFYX0NCUF9WTENfQklUUykgKyAxNTYzMCAvKiBSTF9WTENfRUxFTVMgZm9y IGhxeF9hCiAKICNkZWZpbmUgSU5JVF9EQ19UQUJMRShpZHgsIG5hbWUpICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBkbyB7ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK LSAgICAgICAgcmV0ID0gdmxjX2luaXQoJmN0eC0+ZGNfdmxjW2lkeF0sIEhRWF9EQ19WTENfQklU UywgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcmV0ID0gdmxjX2luaXQoJmN0eC0+ZGNf dmxjc1tpZHhdLCBIUVhfRENfVkxDX0JJVFMsICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAg ICAgICAgICAgICAgICAgRkZfQVJSQVlfRUxFTVMobmFtZSAjIyBfdmxjX2xlbnMpLCAgICAgICAg ICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgbmFtZSAjIyBfdmxjX2xlbnMs IDEsIDEsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAg ICAgICAgbmFtZSAjIyBfdmxjX2JpdHMsIDIsIDIsIDApOyAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwKLS0gCjIuNDUuMgoK --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/x-patch; charset=UTF-8; name="0009-avcodec-hqxvlc-Make-dc9-dc10-VLC-tables-static.patch" Content-Disposition: attachment; filename*0="0009-avcodec-hqxvlc-Make-dc9-dc10-VLC-tables-static.patch" Content-Transfer-Encoding: base64 RnJvbSA3N2M4NWFhZjJlODBjZDc1OWNiMTQ2ZWZiMDc2YjBiYzE2YmI2NDM1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVGh1LCAxMyBNYXIgMjAyNSAyMTo0MzozNyArMDEwMApTdWJq ZWN0OiBbUEFUQ0ggMDkvMTddIGF2Y29kZWMvaHF4dmxjOiBNYWtlIGRjOSwgZGMxMCBWTEMgdGFi bGVzIHN0YXRpYwoKSXQgYWxsb3dzIHRvIHNoYXJlIHRoZW0gYmV0d2VlbiBmcmFtZSB0aHJlYWRz LgpkYzExIGNhbiB1bmZvcnR1bmF0ZWx5IG5vdCBiZSBtYWRlIHN0YXRpYyB3aXRob3V0IGluY3Jl YXNpbmcKTE9DQUxCVUZfRUxFTVMgaW4gdmxjLmMuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZWFzIFJo ZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4KLS0tCiBsaWJhdmNvZGVj L2hxeC5jICAgIHwgMTcgKysrKysrKy0tLS0tLS0tLS0KIGxpYmF2Y29kZWMvaHF4dmxjLmggfCAx OCArKysrKysrKysrKy0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwg MTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9ocXguYyBiL2xpYmF2Y29k ZWMvaHF4LmMKaW5kZXggYWFiMjhhMjE1Ni4uZTVhNzI3YTYwOSAxMDA2NDQKLS0tIGEvbGliYXZj b2RlYy9ocXguYworKysgYi9saWJhdmNvZGVjL2hxeC5jCkBAIC03MCw3ICs3MCw3IEBAIHR5cGVk ZWYgc3RydWN0IEhRWENvbnRleHQgewogCiAgICAgY29uc3QgVkxDRWxlbSAqZGNfdmxjOwogCi0g ICAgVkxDIGRjX3ZsY3NbM107CisgICAgVkxDIGRjMTFfdmxjOwogfSBIUVhDb250ZXh0OwogCiAj ZGVmaW5lIEhRWF9IRUFERVJfU0laRSA1OQpAQCAtNDgxLDcgKzQ4MSw3IEBAIHN0YXRpYyBpbnQg aHF4X2RlY29kZV9mcmFtZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWRnJhbWUgKmZyYW1lLAog ICAgICAgICBhdl9sb2coYXZjdHgsIEFWX0xPR19FUlJPUiwgIkludmFsaWQgREMgcHJlY2lzaW9u IDguXG4iKTsKICAgICAgICAgcmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7CiAgICAgfQotICAg IGN0eC0+ZGNfdmxjID0gY3R4LT5kY192bGNzW2RjYl9jb2RlIC0gMV0udGFibGU7CisgICAgY3R4 LT5kY192bGMgPSBkY2JfY29kZSA9PSAzID8gY3R4LT5kYzExX3ZsYy50YWJsZSA6IGRjX3ZsY1tk Y2JfY29kZSAtIDFdOwogICAgIGN0eC0+ZGNiICAgID0gZGNiX2NvZGUgKyA4OwogICAgIHJldCA9 IGF2X2ltYWdlX2NoZWNrX3NpemUoY3R4LT53aWR0aCwgY3R4LT5oZWlnaHQsIDAsIGF2Y3R4KTsK ICAgICBpZiAocmV0IDwgMCkgewpAQCAtNTM5LDEyICs1MzksOSBAQCBzdGF0aWMgaW50IGhxeF9k ZWNvZGVfZnJhbWUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBBVkZyYW1lICpmcmFtZSwKIAogc3Rh dGljIGF2X2NvbGQgaW50IGhxeF9kZWNvZGVfY2xvc2UoQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQog ewotICAgIGludCBpOwogICAgIEhRWENvbnRleHQgKmN0eCA9IGF2Y3R4LT5wcml2X2RhdGE7CiAK LSAgICBmb3IgKGkgPSAwOyBpIDwgMzsgaSsrKSB7Ci0gICAgICAgIGZmX3ZsY19mcmVlKCZjdHgt PmRjX3ZsY3NbaV0pOwotICAgIH0KKyAgICBmZl92bGNfZnJlZSgmY3R4LT5kYzExX3ZsYyk7CiAK ICAgICByZXR1cm4gMDsKIH0KQEAgLTU1MywxMSArNTUwLDExIEBAIHN0YXRpYyBhdl9jb2xkIGlu dCBocXhfZGVjb2RlX2luaXQoQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQogewogICAgIHN0YXRpYyBB Vk9uY2UgaW5pdF9zdGF0aWNfb25jZSA9IEFWX09OQ0VfSU5JVDsKICAgICBIUVhDb250ZXh0ICpj dHggPSBhdmN0eC0+cHJpdl9kYXRhOwotICAgIGludCByZXQ7CisgICAgaW50IHJldCA9IHZsY19p bml0KCZjdHgtPmRjMTFfdmxjLCBIUVhfRENfVkxDX0JJVFMsIEZGX0FSUkFZX0VMRU1TKGRjMTFf dmxjX2xlbnMpLAorICAgICAgICAgICAgICAgICAgICAgICBkYzExX3ZsY19sZW5zLCAxLCAxLCBk YzExX3ZsY19iaXRzLCAyLCAyLCAwKTsKIAotICAgIElOSVRfRENfVEFCTEUoMCwgZGM5KTsKLSAg ICBJTklUX0RDX1RBQkxFKDEsIGRjMTApOwotICAgIElOSVRfRENfVEFCTEUoMiwgZGMxMSk7Cisg ICAgaWYgKHJldCA8IDApCisgICAgICAgIHJldHVybiByZXQ7CiAKICAgICBmZl9ocXhkc3BfaW5p dCgmY3R4LT5ocXhkc3ApOwogCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2hxeHZsYy5oIGIvbGli YXZjb2RlYy9ocXh2bGMuaAppbmRleCA0YmRjM2NkMTkxLi4yOGM1NWIyMGUwIDEwMDY0NAotLS0g YS9saWJhdmNvZGVjL2hxeHZsYy5oCisrKyBiL2xpYmF2Y29kZWMvaHF4dmxjLmgKQEAgLTE1Mjks MTYgKzE1MjksMTcgQEAgc3RhdGljIGNvbnN0IHVpbnQ4X3QgaHF4X2FjX2xlbnNbXSA9IHsKIAog c3RhdGljIGNvbnN0IHVpbnQxNl90IGhxeF9hY19uYl9lbGVtc1tdID0geyA4MTUsIDkwNywgNTEy LCAzNTQsIDI1NywgMTk0IH07CiAKLXN0YXRpYyBWTENFbGVtIGNicF92bGNbKDEgPDwgSFFYX0NC UF9WTENfQklUUykgKyAxNTYzMCAvKiBSTF9WTENfRUxFTVMgZm9yIGhxeF9hYyAqL107CitzdGF0 aWMgVkxDRWxlbSBjYnBfdmxjWygxIDw8IEhRWF9DQlBfVkxDX0JJVFMpICsgODk2IC8qIGRjOSAq LyArIDEzNDQgLyogZGMxMCAqLworICAgICAgICAgICAgICAgICAgICAgICArIDE1NjMwIC8qIFJM X1ZMQ19FTEVNUyBmb3IgaHF4X2FjICovXTsKKworc3RhdGljIGNvbnN0IFZMQ0VsZW0gKmRjX3Zs Y1syXTsKIAogI2RlZmluZSBJTklUX0RDX1RBQkxFKGlkeCwgbmFtZSkgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGRvIHsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot ICAgICAgICByZXQgPSB2bGNfaW5pdCgmY3R4LT5kY192bGNzW2lkeF0sIEhRWF9EQ19WTENfQklU UywgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICBGRl9BUlJBWV9F TEVNUyhuYW1lICMjIF92bGNfbGVucyksICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAg ICAgICAgICAgICAgICBuYW1lICMjIF92bGNfbGVucywgMSwgMSwgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICBuYW1lICMjIF92bGNfYml0cywg MiwgMiwgMCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBpZiAocmV0IDwg MCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXAotICAgICAgICAgICAgcmV0dXJuIHJldDsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgZGNfdmxjW2lkeF0gPSBmZl92 bGNfaW5pdF90YWJsZXMoJnN0YXRlLCBIUVhfRENfVkxDX0JJVFMsICAgICAgICAgICAgXAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRkZfQVJSQVlfRUxFTVMobmFt ZSAjIyBfdmxjX2xlbnMpLCAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgbmFtZSAjIyBfdmxjX2xlbnMsIDEsIDEsICAgICAgICAgICAgXAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZSAjIyBfdmxjX2JpdHMsIDIsIDIsIDAp OyAgICAgICAgXAogICAgIH0gd2hpbGUgKDApCiAKIHN0YXRpYyBhdl9jb2xkIGF2X3VudXNlZCB2 b2lkIGhxeF9pbml0X3N0YXRpYyh2b2lkKQpAQCAtMTU1MCw2ICsxNTUxLDkgQEAgc3RhdGljIGF2 X2NvbGQgYXZfdW51c2VkIHZvaWQgaHF4X2luaXRfc3RhdGljKHZvaWQpCiAgICAgZmZfdmxjX2lu aXRfdGFibGVzKCZzdGF0ZSwgSFFYX0NCUF9WTENfQklUUywgRkZfQVJSQVlfRUxFTVMoY2JwX3Zs Y19sZW5zKSwKICAgICAgICAgICAgICAgICAgICAgICAgY2JwX3ZsY19sZW5zLCAxLCAxLCBjYnBf dmxjX2JpdHMsIDEsIDEsIDApOwogCisgICAgSU5JVF9EQ19UQUJMRSgwLCBkYzkpOworICAgIElO SVRfRENfVEFCTEUoMSwgZGMxMCk7CisKICAgICBmb3IgKGludCBpID0gMDsgaSA8IE5VTV9IUVhf QUM7ICsraSkgewogICAgICAgICBSTF9WTENfRUxFTSAqbHV0ID0gc3RhdGUudGFibGU7CiAgICAg ICAgIHVuc2lnbmVkIG5iX2NvZGVzID0gc3RhdGUuc2l6ZTsKLS0gCjIuNDUuMgoK --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/x-patch; charset=UTF-8; name="0010-avcodec-hqx-Combine-memsets.patch" Content-Disposition: attachment; filename="0010-avcodec-hqx-Combine-memsets.patch" Content-Transfer-Encoding: base64 RnJvbSA2NGExYTc0ZjBhNmRkNjI1ZTZhYzA1OTUxZjY2MTUyNjlhMDk3NTU5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVGh1LCAxMyBNYXIgMjAyNSAyMTo0ODoxNyArMDEwMApTdWJq ZWN0OiBbUEFUQ0ggMTAvMTddIGF2Y29kZWMvaHF4OiBDb21iaW5lIG1lbXNldHMKClNpZ25lZC1v ZmYtYnk6IEFuZHJlYXMgUmhlaW5oYXJkdCA8YW5kcmVhcy5yaGVpbmhhcmR0QG91dGxvb2suY29t PgotLS0KIGxpYmF2Y29kZWMvaHF4LmMgfCA2ICsrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5z ZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2hxeC5j IGIvbGliYXZjb2RlYy9ocXguYwppbmRleCBlNWE3MjdhNjA5Li5jNmYwOTg5ZWU1IDEwMDY0NAot LS0gYS9saWJhdmNvZGVjL2hxeC5jCisrKyBiL2xpYmF2Y29kZWMvaHF4LmMKQEAgLTIyNCw4ICsy MjQsNyBAQCBzdGF0aWMgaW50IGhxeF9kZWNvZGVfNDIyYShIUVhDb250ZXh0ICpjdHgsIGludCBz bGljZV9ubywgaW50IHgsIGludCB5KQogICAgIGludCBpLCByZXQ7CiAgICAgaW50IGNicDsKIAot ICAgIGZvciAoaSA9IDA7IGkgPCAxMjsgaSsrKQotICAgICAgICBtZW1zZXQoc2xpY2UtPmJsb2Nr W2ldLCAwLCBzaXplb2YoKipzbGljZS0+YmxvY2spICogNjQpOworICAgIG1lbXNldChzbGljZS0+ YmxvY2ssIDAsIHNpemVvZigqc2xpY2UtPmJsb2NrKSAqIDEyKTsKICAgICBmb3IgKGkgPSAwOyBp IDwgMTI7IGkrKykKICAgICAgICAgc2xpY2UtPmJsb2NrW2ldWzBdID0gLTB4ODAwOwogCkBAIC0z MDgsOCArMzA3LDcgQEAgc3RhdGljIGludCBocXhfZGVjb2RlXzQ0NGEoSFFYQ29udGV4dCAqY3R4 LCBpbnQgc2xpY2Vfbm8sIGludCB4LCBpbnQgeSkKICAgICBpbnQgaSwgcmV0OwogICAgIGludCBj YnA7CiAKLSAgICBmb3IgKGkgPSAwOyBpIDwgMTY7IGkrKykKLSAgICAgICAgbWVtc2V0KHNsaWNl LT5ibG9ja1tpXSwgMCwgc2l6ZW9mKCoqc2xpY2UtPmJsb2NrKSAqIDY0KTsKKyAgICBtZW1zZXQo c2xpY2UtPmJsb2NrLCAwLCBzaXplb2YoKnNsaWNlLT5ibG9jaykgKiAxNik7CiAgICAgZm9yIChp ID0gMDsgaSA8IDE2OyBpKyspCiAgICAgICAgIHNsaWNlLT5ibG9ja1tpXVswXSA9IC0weDgwMDsK IAotLSAKMi40NS4yCgo= --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/x-patch; charset=UTF-8; name="0011-avcodec-hqx-Don-t-zero-in-small-chunks-don-t-zero-tw.patch" Content-Disposition: attachment; filename*0="0011-avcodec-hqx-Don-t-zero-in-small-chunks-don-t-zero-tw.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBiMjgyMDBjZDM4YTBhODc1ZDM0YjlkOTM1OWJiMmQ4ZTM2ZjdiMjU0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVGh1LCAxMyBNYXIgMjAyNSAyMTo1NjoyMyArMDEwMApTdWJq ZWN0OiBbUEFUQ0ggMTEvMTddIGF2Y29kZWMvaHF4OiBEb24ndCB6ZXJvIGluIHNtYWxsIGNodW5r cywgZG9uJ3QgemVybwogdHdpY2UKClVwIHVudGlsIG5vdywgZGVjb2RlX2Jsb2NrKCkgemVyb2Vk IGV2ZXJ5IGJsb2NrIChvZiAxMjggYnl0ZXMpCmJlZm9yZSBkZWNvZGluZyBhIGJsb2NrOyB5ZXQg dGhpcyBpcyBzdWJvcHRpbWFsIGZvciBhbGwgbW9kZXMsCmJlY2F1c2UgYWxsIG1vZGVzIG5lZWQg dG8gcmVzZXQgYWxsIHRoZSBibG9ja3MgdGhleSB1c2UgYW55d2F5CmFuZCBzbyBpdCBzaG91bGQg YmUgZG9uZSBpbiBvbmUgZ28gZm9yIGFsbCBibG9ja3MuCgpGb3IgdGhlIGFscGhhIG1vZGVzICh3 aGVyZSBibG9ja3MgbmVlZCBub3QgYmUgY29kZWQpIGFsbCBibG9ja3MKYXJlIHplcm9lZCBpbml0 aWFsbHkgYW55d2F5LCBiZWNhdXNlIGRlY29kZV9ibG9jaygpIG1pZ2h0IG5vdApiZSBkb2luZyBp dCwgc28gemVyb2luZyB0aGVyZSBhZ2FpbiBmb3IgdGhlIGNvZGVkIGJsb2NrcyBpcwphIHdhc3Rl LgoKU2lnbmVkLW9mZi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRA b3V0bG9vay5jb20+Ci0tLQogbGliYXZjb2RlYy9ocXguYyB8IDUgKysrKy0KIDEgZmlsZSBjaGFu Z2VkLCA0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9saWJhdmNv ZGVjL2hxeC5jIGIvbGliYXZjb2RlYy9ocXguYwppbmRleCBjNmYwOTg5ZWU1Li5jMjhjMjc0YjI0 IDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL2hxeC5jCisrKyBiL2xpYmF2Y29kZWMvaHF4LmMKQEAg LTE1MCw3ICsxNTAsNiBAQCBzdGF0aWMgaW50IGRlY29kZV9ibG9jayhHZXRCaXRDb250ZXh0ICpn YiwgY29uc3QgVkxDRWxlbSB2bGNbXSwKICAgICBpbnQgYWNfaWR4OwogICAgIGludCBydW4sIGxl diwgcG9zID0gMDsKIAotICAgIG1lbXNldChibG9jaywgMCwgNjQgKiBzaXplb2YoKmJsb2NrKSk7 CiAgICAgZGMgPSBnZXRfdmxjMihnYiwgdmxjLCBIUVhfRENfVkxDX0JJVFMsIDIpOwogICAgICps YXN0X2RjICs9IGRjOwogCkBAIC0xOTAsNiArMTg5LDggQEAgc3RhdGljIGludCBocXhfZGVjb2Rl XzQyMihIUVhDb250ZXh0ICpjdHgsIGludCBzbGljZV9ubywgaW50IHgsIGludCB5KQogICAgIGlu dCBsYXN0X2RjOwogICAgIGludCBpLCByZXQ7CiAKKyAgICBtZW1zZXQoc2xpY2UtPmJsb2NrLCAw LCBzaXplb2YoKnNsaWNlLT5ibG9jaykgKiA4KTsKKwogICAgIGlmIChjdHgtPmludGVybGFjZWQp CiAgICAgICAgIGZsYWcgPSBnZXRfYml0czEoZ2IpOwogICAgIGVsc2UKQEAgLTI3MSw2ICsyNzIs OCBAQCBzdGF0aWMgaW50IGhxeF9kZWNvZGVfNDQ0KEhRWENvbnRleHQgKmN0eCwgaW50IHNsaWNl X25vLCBpbnQgeCwgaW50IHkpCiAgICAgaW50IGxhc3RfZGM7CiAgICAgaW50IGksIHJldDsKIAor ICAgIG1lbXNldChzbGljZS0+YmxvY2ssIDAsIHNpemVvZigqc2xpY2UtPmJsb2NrKSAqIDEyKTsK KwogICAgIGlmIChjdHgtPmludGVybGFjZWQpCiAgICAgICAgIGZsYWcgPSBnZXRfYml0czEoZ2Ip OwogICAgIGVsc2UKLS0gCjIuNDUuMgoK --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/x-patch; charset=UTF-8; name="0012-avcodec-hqx-Combine-checks.patch" Content-Disposition: attachment; filename="0012-avcodec-hqx-Combine-checks.patch" Content-Transfer-Encoding: base64 RnJvbSBmNjgxYzQ0M2VhNjM0ZTBiYmFkZjUwMmRiNzE0ZjM3MThjYjI3MjgwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVGh1LCAxMyBNYXIgMjAyNSAyMjoyMzo1MCArMDEwMApTdWJq ZWN0OiBbUEFUQ0ggMTIvMTddIGF2Y29kZWMvaHF4OiBDb21iaW5lIGNoZWNrcwoKU2lnbmVkLW9m Zi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+ Ci0tLQogbGliYXZjb2RlYy9ocXguYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0 aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2hxeC5jIGIv bGliYXZjb2RlYy9ocXguYwppbmRleCBjMjhjMjc0YjI0Li41NGE5ODcwZTExIDEwMDY0NAotLS0g YS9saWJhdmNvZGVjL2hxeC5jCisrKyBiL2xpYmF2Y29kZWMvaHF4LmMKQEAgLTI4Miw3ICsyODIs NyBAQCBzdGF0aWMgaW50IGhxeF9kZWNvZGVfNDQ0KEhRWENvbnRleHQgKmN0eCwgaW50IHNsaWNl X25vLCBpbnQgeCwgaW50IHkpCiAgICAgcXVhbnRzID0gaHF4X3F1YW50c1tnZXRfYml0cyhnYiwg NCldOwogCiAgICAgZm9yIChpID0gMDsgaSA8IDEyOyBpKyspIHsKLSAgICAgICAgaWYgKGkgPT0g MCB8fCBpID09IDQgfHwgaSA9PSA4KQorICAgICAgICBpZiAoIShpICYgMykpCiAgICAgICAgICAg ICBsYXN0X2RjID0gMDsKICAgICAgICAgcmV0ID0gZGVjb2RlX2Jsb2NrKGdiLCBjdHgtPmRjX3Zs YywgcXVhbnRzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4LT5kY2IsIHNsaWNlLT5i bG9ja1tpXSwgJmxhc3RfZGMpOwpAQCAtMzI0LDcgKzMyNCw3IEBAIHN0YXRpYyBpbnQgaHF4X2Rl Y29kZV80NDRhKEhRWENvbnRleHQgKmN0eCwgaW50IHNsaWNlX25vLCBpbnQgeCwgaW50IHkpCiAg ICAgICAgIGNicCB8PSBjYnAgPDwgNDsgLy8gYWxwaGEgQ0JQCiAgICAgICAgIGNicCB8PSBjYnAg PDwgODsgLy8gY2hyb21hIENCUAogICAgICAgICBmb3IgKGkgPSAwOyBpIDwgMTY7IGkrKykgewot ICAgICAgICAgICAgaWYgKGkgPT0gMCB8fCBpID09IDQgfHwgaSA9PSA4IHx8IGkgPT0gMTIpCisg ICAgICAgICAgICBpZiAoIShpICYgMykpCiAgICAgICAgICAgICAgICAgbGFzdF9kYyA9IDA7CiAg ICAgICAgICAgICBpZiAoY2JwICYgKDEgPDwgaSkpIHsKICAgICAgICAgICAgICAgICByZXQgPSBk ZWNvZGVfYmxvY2soZ2IsIGN0eC0+ZGNfdmxjLCBxdWFudHMsCi0tIAoyLjQ1LjIKCg== --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/x-patch; charset=UTF-8; name="0013-avcodec-hqx-Simplify-deriving-AC-table-index.patch" Content-Disposition: attachment; filename="0013-avcodec-hqx-Simplify-deriving-AC-table-index.patch" Content-Transfer-Encoding: base64 RnJvbSBiNjVkZjcyZGRhNzQ0OGZhZmRjYmM3NTZkYWIzZDMxOTE2ZTJmZjViIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVGh1LCAxMyBNYXIgMjAyNSAyMjo1MjoxNSArMDEwMApTdWJq ZWN0OiBbUEFUQ0ggMTMvMTddIGF2Y29kZWMvaHF4OiBTaW1wbGlmeSBkZXJpdmluZyBBQyB0YWJs ZSBpbmRleAoKSXQgY2FuIGJlIHNpbXBseSBlbmNvZGVkIGluIHRoZSBxdWFudCBjb2VmZmljaWVu dHMgaXRzZWxmCmFzIHRoZXkgYXJlIHNvIHNtYWxsLgoKU2lnbmVkLW9mZi1ieTogQW5kcmVhcyBS aGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+Ci0tLQogbGliYXZjb2Rl Yy9ocXguYyB8IDYxICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogMSBmaWxlIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvaHF4LmMgYi9saWJhdmNvZGVjL2hxeC5jCmluZGV4IDU0 YTk4NzBlMTEuLjJlOTY5OGVlNmMgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvaHF4LmMKKysrIGIv bGliYXZjb2RlYy9ocXguYwpAQCAtNzUsMjEgKzc1LDI3IEBAIHR5cGVkZWYgc3RydWN0IEhRWENv bnRleHQgewogCiAjZGVmaW5lIEhRWF9IRUFERVJfU0laRSA1OQogCisjZGVmaW5lIEFDX0lEWChx KSAoKHEpID49IDEyOCA/IEhRWF9BQ19RMTI4IDogKHEpID49IDY0ID8gSFFYX0FDX1E2NCA6IFwK KyAgICAgICAgICAgICAgICAgICAocSkgPj0gIDMyID8gSFFYX0FDX1EzMiAgOiAocSkgPj0gMTYg PyBIUVhfQUNfUTE2IDogXAorICAgICAgICAgICAgICAgICAgIChxKSA+PSAgIDggPyBIUVhfQUNf UTggICA6IEhRWF9BQ19RMCkKKwogLyogbWFjcm9ibG9jayBzZWxlY3RzIGEgZ3JvdXAgb2YgNCBw b3NzaWJsZSBxdWFudHMgYW5kCiAgKiBhIGJsb2NrIGNhbiB1c2UgYW55IG9mIHRob3NlIGZvdXIg cXVhbnRpc2VycwogICogb25lIGNvbHVtbiBpcyBwb3dlcnMgb2YgMiwgdGhlIG90aGVyIG9uZSBp cyBwb3dlcnMgb2YgMiAqIDMsCi0gKiB0aGVuIHRoZXJlIGlzIHRoZSBzcGVjaWFsIG9uZSwgcG93 ZXJzIG9mIDIgKiA1ICovCi1zdGF0aWMgY29uc3QgaW50IGhxeF9xdWFudHNbMTZdWzRdID0gewot ICAgIHsgIDB4MSwgICAweDIsICAgMHg0LCAgIDB4OCB9LCB7ICAweDEsICAweDMsICAgMHg2LCAg IDB4QyB9LAotICAgIHsgIDB4MiwgICAweDQsICAgMHg4LCAgMHgxMCB9LCB7ICAweDMsICAweDYs ICAgMHhDLCAgMHgxOCB9LAotICAgIHsgIDB4NCwgICAweDgsICAweDEwLCAgMHgyMCB9LCB7ICAw eDYsICAweEMsICAweDE4LCAgMHgzMCB9LAotICAgIHsgIDB4OCwgIDB4MTAsICAweDIwLCAgMHg0 MCB9LAotICAgICAgICAgICAgICAgICAgICAgIHsgMHhBLCAweDE0LCAweDI4LCAweDUwIH0sCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgIDB4QywgMHgxOCwgIDB4MzAsICAw eDYwIH0sCi0gICAgeyAweDEwLCAgMHgyMCwgIDB4NDAsICAweDgwIH0sIHsgMHgxOCwgMHgzMCwg IDB4NjAsICAweEMwIH0sCi0gICAgeyAweDIwLCAgMHg0MCwgIDB4ODAsIDB4MTAwIH0sIHsgMHgz MCwgMHg2MCwgIDB4QzAsIDB4MTgwIH0sCi0gICAgeyAweDQwLCAgMHg4MCwgMHgxMDAsIDB4MjAw IH0sIHsgMHg2MCwgMHhDMCwgMHgxODAsIDB4MzAwIH0sCi0gICAgeyAweDgwLCAweDEwMCwgMHgy MDAsIDB4NDAwIH0KKyAqIHRoZW4gdGhlcmUgaXMgdGhlIHNwZWNpYWwgb25lLCBwb3dlcnMgb2Yg MiAqIDUuCisgKiBXZSBhbHNvIGVuY29kZSB0aGUgY29ycmVzcG9uZGluZyBBQyBpbmRleCBpbiB0 aGVzZSB0YWJsZXMgaW4gYml0cyAyOS0zMS4gKi8KK3N0YXRpYyBjb25zdCB1bnNpZ25lZCBocXhf cXVhbnRzWzE2XVs0XSA9IHsKKyNkZWZpbmUgUShxKSAoKHVuc2lnbmVkKUFDX0lEWChxKSA8PCAy OSB8IChxKSkKKyAgICB7IFEoIDB4MSksIFEoICAweDIpLCBRKCAgMHg0KSwgUSggIDB4OCkgfSwg eyBRKCAweDEpLCBRKCAweDMpLCBRKCAgMHg2KSwgUSggIDB4QykgfSwKKyAgICB7IFEoIDB4Miks IFEoICAweDQpLCBRKCAgMHg4KSwgUSggMHgxMCkgfSwgeyBRKCAweDMpLCBRKCAweDYpLCBRKCAg MHhDKSwgUSggMHgxOCkgfSwKKyAgICB7IFEoIDB4NCksIFEoICAweDgpLCBRKCAweDEwKSwgUSgg MHgyMCkgfSwgeyBRKCAweDYpLCBRKCAweEMpLCBRKCAweDE4KSwgUSggMHgzMCkgfSwKKyAgICB7 IFEoIDB4OCksIFEoIDB4MTApLCBRKCAweDIwKSwgUSggMHg0MCkgfSwKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICB7IFEoMHhBKSwgUSgweDE0KSwgUSgweDI4KSwgUSgweDUwKSB9LAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IFEoIDB4QyksIFEo MHgxOCksIFEoIDB4MzApLCBRKCAweDYwKSB9LAorICAgIHsgUSgweDEwKSwgUSggMHgyMCksIFEo IDB4NDApLCBRKCAweDgwKSB9LCB7IFEoMHgxOCksIFEoMHgzMCksIFEoIDB4NjApLCBRKCAweEMw KSB9LAorICAgIHsgUSgweDIwKSwgUSggMHg0MCksIFEoIDB4ODApLCBRKDB4MTAwKSB9LCB7IFEo MHgzMCksIFEoMHg2MCksIFEoIDB4QzApLCBRKDB4MTgwKSB9LAorICAgIHsgUSgweDQwKSwgUSgg MHg4MCksIFEoMHgxMDApLCBRKDB4MjAwKSB9LCB7IFEoMHg2MCksIFEoMHhDMCksIFEoMHgxODAp LCBRKDB4MzAwKSB9LAorICAgIHsgUSgweDgwKSwgUSgweDEwMCksIFEoMHgyMDApLCBRKDB4NDAw KSB9CiB9OwogCiBzdGF0aWMgY29uc3QgdWludDhfdCBocXhfcXVhbnRfbHVtYVs2NF0gPSB7CkBA IC0xNDMsMTIgKzE0OSwxMiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgaHF4X2dldF9hYyhHZXRCaXRD b250ZXh0ICpnYiwgY29uc3QgSFFYQUMgKmFjLAogfQogCiBzdGF0aWMgaW50IGRlY29kZV9ibG9j ayhHZXRCaXRDb250ZXh0ICpnYiwgY29uc3QgVkxDRWxlbSB2bGNbXSwKLSAgICAgICAgICAgICAg ICAgICAgICAgIGNvbnN0IGludCAqcXVhbnRzLCBpbnQgZGNiLAorICAgICAgICAgICAgICAgICAg ICAgICAgY29uc3QgdW5zaWduZWQgKnF1YW50cywgaW50IGRjYiwKICAgICAgICAgICAgICAgICAg ICAgICAgIGludDE2X3QgYmxvY2tbNjRdLCBpbnQgKmxhc3RfZGMpCiB7Ci0gICAgaW50IHEsIGRj OwotICAgIGludCBhY19pZHg7CiAgICAgaW50IHJ1biwgbGV2LCBwb3MgPSAwOworICAgIHVuc2ln bmVkIGFjX2lkeCwgcTsKKyAgICBpbnQgZGM7CiAKICAgICBkYyA9IGdldF92bGMyKGdiLCB2bGMs IEhRWF9EQ19WTENfQklUUywgMik7CiAgICAgKmxhc3RfZGMgKz0gZGM7CkBAIC0xNTYsMTggKzE2 Miw5IEBAIHN0YXRpYyBpbnQgZGVjb2RlX2Jsb2NrKEdldEJpdENvbnRleHQgKmdiLCBjb25zdCBW TENFbGVtIHZsY1tdLAogICAgIGJsb2NrWzBdID0gc2lnbl9leHRlbmQoKmxhc3RfZGMgPDwgKDEy IC0gZGNiKSwgMTIpOwogCiAgICAgcSA9IHF1YW50c1tnZXRfYml0cyhnYiwgMildOwotICAgIGlm IChxID49IDEyOCkKLSAgICAgICAgYWNfaWR4ID0gSFFYX0FDX1ExMjg7Ci0gICAgZWxzZSBpZiAo cSA+PSA2NCkKLSAgICAgICAgYWNfaWR4ID0gSFFYX0FDX1E2NDsKLSAgICBlbHNlIGlmIChxID49 IDMyKQotICAgICAgICBhY19pZHggPSBIUVhfQUNfUTMyOwotICAgIGVsc2UgaWYgKHEgPj0gMTYp Ci0gICAgICAgIGFjX2lkeCA9IEhRWF9BQ19RMTY7Ci0gICAgZWxzZSBpZiAocSA+PSA4KQotICAg ICAgICBhY19pZHggPSBIUVhfQUNfUTg7Ci0gICAgZWxzZQotICAgICAgICBhY19pZHggPSBIUVhf QUNfUTA7CisgICAgLy8gYWNfaWR4IGlzIGVuY29kZWQgaW4gdGhlIGhpZ2ggYml0cyBvZiBxdWFu dHM7CisgICAgLy8gYmVjYXVzZSBibG9jayBpcyAxNiBiaXQsIHdlIGRvIG5vdCBldmVuIG5lZWQg dG8gY2xlYXIgc2FpZCBiaXRzLgorICAgIGFjX2lkeCA9IHEgPj4gMjk7CiAKICAgICBkbyB7CiAg ICAgICAgIGhxeF9nZXRfYWMoZ2IsICZocXhfYWNbYWNfaWR4XSwgJnJ1biwgJmxldik7CkBAIC0x ODQsNyArMTgxLDcgQEAgc3RhdGljIGludCBocXhfZGVjb2RlXzQyMihIUVhDb250ZXh0ICpjdHgs IGludCBzbGljZV9ubywgaW50IHgsIGludCB5KQogewogICAgIEhRWFNsaWNlICpzbGljZSA9ICZj dHgtPnNsaWNlW3NsaWNlX25vXTsKICAgICBHZXRCaXRDb250ZXh0ICpnYiA9ICZzbGljZS0+Z2I7 Ci0gICAgY29uc3QgaW50ICpxdWFudHM7CisgICAgY29uc3QgdW5zaWduZWQgKnF1YW50czsKICAg ICBpbnQgZmxhZzsKICAgICBpbnQgbGFzdF9kYzsKICAgICBpbnQgaSwgcmV0OwpAQCAtMjE5LDcg KzIxNiw2IEBAIHN0YXRpYyBpbnQgaHF4X2RlY29kZV80MjJhKEhRWENvbnRleHQgKmN0eCwgaW50 IHNsaWNlX25vLCBpbnQgeCwgaW50IHkpCiB7CiAgICAgSFFYU2xpY2UgKnNsaWNlID0gJmN0eC0+ c2xpY2Vbc2xpY2Vfbm9dOwogICAgIEdldEJpdENvbnRleHQgKmdiID0gJnNsaWNlLT5nYjsKLSAg ICBjb25zdCBpbnQgKnF1YW50czsKICAgICBpbnQgZmxhZyA9IDA7CiAgICAgaW50IGxhc3RfZGM7 CiAgICAgaW50IGksIHJldDsKQEAgLTIzMSw2ICsyMjcsOCBAQCBzdGF0aWMgaW50IGhxeF9kZWNv ZGVfNDIyYShIUVhDb250ZXh0ICpjdHgsIGludCBzbGljZV9ubywgaW50IHgsIGludCB5KQogCiAg ICAgY2JwID0gZ2V0X3ZsYzIoZ2IsIGNicF92bGMsIEhRWF9DQlBfVkxDX0JJVFMsIDEpOwogICAg IGlmIChjYnApIHsKKyAgICAgICAgY29uc3QgdW5zaWduZWQgKnF1YW50czsKKwogICAgICAgICBp ZiAoY3R4LT5pbnRlcmxhY2VkKQogICAgICAgICAgICAgZmxhZyA9IGdldF9iaXRzMShnYik7CiAK QEAgLTI2Nyw3ICsyNjUsNyBAQCBzdGF0aWMgaW50IGhxeF9kZWNvZGVfNDQ0KEhRWENvbnRleHQg KmN0eCwgaW50IHNsaWNlX25vLCBpbnQgeCwgaW50IHkpCiB7CiAgICAgSFFYU2xpY2UgKnNsaWNl ID0gJmN0eC0+c2xpY2Vbc2xpY2Vfbm9dOwogICAgIEdldEJpdENvbnRleHQgKmdiID0gJnNsaWNl LT5nYjsKLSAgICBjb25zdCBpbnQgKnF1YW50czsKKyAgICBjb25zdCB1bnNpZ25lZCAqcXVhbnRz OwogICAgIGludCBmbGFnOwogICAgIGludCBsYXN0X2RjOwogICAgIGludCBpLCByZXQ7CkBAIC0z MDQsNyArMzAyLDYgQEAgc3RhdGljIGludCBocXhfZGVjb2RlXzQ0NGEoSFFYQ29udGV4dCAqY3R4 LCBpbnQgc2xpY2Vfbm8sIGludCB4LCBpbnQgeSkKIHsKICAgICBIUVhTbGljZSAqc2xpY2UgPSAm Y3R4LT5zbGljZVtzbGljZV9ub107CiAgICAgR2V0Qml0Q29udGV4dCAqZ2IgPSAmc2xpY2UtPmdi OwotICAgIGNvbnN0IGludCAqcXVhbnRzOwogICAgIGludCBmbGFnID0gMDsKICAgICBpbnQgbGFz dF9kYzsKICAgICBpbnQgaSwgcmV0OwpAQCAtMzE2LDYgKzMxMyw4IEBAIHN0YXRpYyBpbnQgaHF4 X2RlY29kZV80NDRhKEhRWENvbnRleHQgKmN0eCwgaW50IHNsaWNlX25vLCBpbnQgeCwgaW50IHkp CiAKICAgICBjYnAgPSBnZXRfdmxjMihnYiwgY2JwX3ZsYywgSFFYX0NCUF9WTENfQklUUywgMSk7 CiAgICAgaWYgKGNicCkgeworICAgICAgICBjb25zdCB1bnNpZ25lZCAqcXVhbnRzOworCiAgICAg ICAgIGlmIChjdHgtPmludGVybGFjZWQpCiAgICAgICAgICAgICBmbGFnID0gZ2V0X2JpdHMxKGdi KTsKIAotLSAKMi40NS4yCgo= --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/x-patch; charset=UTF-8; name="0014-avcodec-cfhd-Move-GetBitContext-from-context-to-stac.patch" Content-Disposition: attachment; filename*0="0014-avcodec-cfhd-Move-GetBitContext-from-context-to-stac.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAzN2UwMzdjNTUzMjA3MzhiNzZiYTYxODFlZDZlNWY0ZmQ1ZmFkODUyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCAxNCBNYXIgMjAyNSAwMDoxMTozMSArMDEwMApTdWJq ZWN0OiBbUEFUQ0ggMTQvMTddIGF2Y29kZWMvY2ZoZDogTW92ZSBHZXRCaXRDb250ZXh0IGZyb20g Y29udGV4dCB0byBzdGFjawoKSXRzIGxpZmV0aW1lIGlzIGV4dHJlbWVseSBsaW1pdGVkLgoKU2ln bmVkLW9mZi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9v ay5jb20+Ci0tLQogbGliYXZjb2RlYy9jZmhkLmMgfCAxNyArKysrKysrKystLS0tLS0tLQogbGli YXZjb2RlYy9jZmhkLmggfCAgMyAtLS0KIDIgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCsp LCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2NmaGQuYyBiL2xpYmF2 Y29kZWMvY2ZoZC5jCmluZGV4IDZmMWQ5NjAwNTguLjRhZTU1MTA0NDggMTAwNjQ0Ci0tLSBhL2xp YmF2Y29kZWMvY2ZoZC5jCisrKyBiL2xpYmF2Y29kZWMvY2ZoZC5jCkBAIC03NzIsNiArNzcyLDcg QEAgc3RhdGljIGludCBjZmhkX2RlY29kZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWRnJhbWUg KnBpYywKICAgICAgICAgaWYgKHRhZyA9PSBCYW5kSGVhZGVyIHx8IHRhZyA9PSBCYW5kU2Vjb25k UGFzcykgewogICAgICAgICAgICAgaW50IGhpZ2hwYXNzX2hlaWdodCwgaGlnaHBhc3Nfd2lkdGgs IGhpZ2hwYXNzX2Ffd2lkdGgsIGhpZ2hwYXNzX2FfaGVpZ2h0LCBoaWdocGFzc19zdHJpZGUsIGFf ZXhwZWN0ZWQ7CiAgICAgICAgICAgICBpbnQgZXhwZWN0ZWQ7CisgICAgICAgICAgICBHZXRCaXRD b250ZXh0IGdiaXQ7CiAgICAgICAgICAgICBpbnQgbGV2ZWwsIHJ1biwgY29lZmY7CiAgICAgICAg ICAgICBpbnQgY291bnQgPSAwLCBieXRlczsKIApAQCAtODAyLDExICs4MDMsMTEgQEAgc3RhdGlj IGludCBjZmhkX2RlY29kZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWRnJhbWUgKnBpYywKIAog ICAgICAgICAgICAgYXZfbG9nKGF2Y3R4LCBBVl9MT0dfREVCVUcsICJTdGFydCBzdWJiYW5kIGNv ZWZmcyBwbGFuZSAlaSBsZXZlbCAlaSBjb2RlYm9vayAlaSBleHBlY3RlZCAlaVxuIiwgcy0+Y2hh bm5lbF9udW0sIHMtPmxldmVsLCBzLT5jb2RlYm9vaywgZXhwZWN0ZWQpOwogCi0gICAgICAgICAg ICByZXQgPSBpbml0X2dldF9iaXRzOCgmcy0+Z2IsIGdiLmJ1ZmZlciwgYnl0ZXN0cmVhbTJfZ2V0 X2J5dGVzX2xlZnQoJmdiKSk7CisgICAgICAgICAgICByZXQgPSBpbml0X2dldF9iaXRzOCgmZ2Jp dCwgZ2IuYnVmZmVyLCBieXRlc3RyZWFtMl9nZXRfYnl0ZXNfbGVmdCgmZ2IpKTsKICAgICAgICAg ICAgIGlmIChyZXQgPCAwKQogICAgICAgICAgICAgICAgIGdvdG8gZW5kOwogICAgICAgICAgICAg ewotICAgICAgICAgICAgICAgIE9QRU5fUkVBREVSKHJlLCAmcy0+Z2IpOworICAgICAgICAgICAg ICAgIE9QRU5fUkVBREVSKHJlLCAmZ2JpdCk7CiAKICAgICAgICAgICAgICAgICBjb25zdCBpbnQg bG9zc2xlc3MgPSBzLT5iYW5kX2VuY29kaW5nID09IDU7CiAKQEAgLTgxNCw4ICs4MTUsOCBAQCBz dGF0aWMgaW50IGNmaGRfZGVjb2RlKEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZGcmFtZSAqcGlj LAogICAgICAgICAgICAgICAgICAgICBzLT5jb2RlYm9vayA9IDE7CiAgICAgICAgICAgICAgICAg aWYgKCFzLT5jb2RlYm9vaykgewogICAgICAgICAgICAgICAgICAgICB3aGlsZSAoMSkgewotICAg ICAgICAgICAgICAgICAgICAgICAgVVBEQVRFX0NBQ0hFKHJlLCAmcy0+Z2IpOwotICAgICAgICAg ICAgICAgICAgICAgICAgR0VUX1JMX1ZMQyhsZXZlbCwgcnVuLCByZSwgJnMtPmdiLCBzLT50YWJs ZV85X3JsX3ZsYywKKyAgICAgICAgICAgICAgICAgICAgICAgIFVQREFURV9DQUNIRShyZSwgJmdi aXQpOworICAgICAgICAgICAgICAgICAgICAgICAgR0VUX1JMX1ZMQyhsZXZlbCwgcnVuLCByZSwg JmdiaXQsIHMtPnRhYmxlXzlfcmxfdmxjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBWTENfQklUUywgMywgMSk7CiAKICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGVzY2Fw ZSAqLwpAQCAtODQ1LDggKzg0Niw4IEBAIHN0YXRpYyBpbnQgY2ZoZF9kZWNvZGUoQVZDb2RlY0Nv bnRleHQgKmF2Y3R4LCBBVkZyYW1lICpwaWMsCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAg ICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICB3aGlsZSAoMSkgewotICAg ICAgICAgICAgICAgICAgICAgICAgVVBEQVRFX0NBQ0hFKHJlLCAmcy0+Z2IpOwotICAgICAgICAg ICAgICAgICAgICAgICAgR0VUX1JMX1ZMQyhsZXZlbCwgcnVuLCByZSwgJnMtPmdiLCBzLT50YWJs ZV8xOF9ybF92bGMsCisgICAgICAgICAgICAgICAgICAgICAgICBVUERBVEVfQ0FDSEUocmUsICZn Yml0KTsKKyAgICAgICAgICAgICAgICAgICAgICAgIEdFVF9STF9WTEMobGV2ZWwsIHJ1biwgcmUs ICZnYml0LCBzLT50YWJsZV8xOF9ybF92bGMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFZMQ19CSVRTLCAzLCAxKTsKIAogICAgICAgICAgICAgICAgICAgICAgICAgLyogZXNj YXBlICovCkBAIC04NzUsNyArODc2LDcgQEAgc3RhdGljIGludCBjZmhkX2RlY29kZShBVkNvZGVj Q29udGV4dCAqYXZjdHgsIEFWRnJhbWUgKnBpYywKICAgICAgICAgICAgICAgICAgICAgICAgIH0K ICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAg ICBDTE9TRV9SRUFERVIocmUsICZzLT5nYik7CisgICAgICAgICAgICAgICAgQ0xPU0VfUkVBREVS KHJlLCAmZ2JpdCk7CiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIGlmIChjb3VudCA+IGV4 cGVjdGVkKSB7CkBAIC04ODgsNyArODg5LDcgQEAgc3RhdGljIGludCBjZmhkX2RlY29kZShBVkNv ZGVjQ29udGV4dCAqYXZjdHgsIEFWRnJhbWUgKnBpYywKICAgICAgICAgICAgIGlmIChzLT5kaWZm ZXJlbmNlX2NvZGluZykKICAgICAgICAgICAgICAgICBkaWZmZXJlbmNlX2NvZGluZyhzLT5wbGFu ZVtzLT5jaGFubmVsX251bV0uc3ViYmFuZFtzLT5zdWJiYW5kX251bV9hY3R1YWxdLCBoaWdocGFz c193aWR0aCwgaGlnaHBhc3NfaGVpZ2h0KTsKIAotICAgICAgICAgICAgYnl0ZXMgPSBGRkFMSUdO KEFWX0NFSUxfUlNISUZUKGdldF9iaXRzX2NvdW50KCZzLT5nYiksIDMpLCA0KTsKKyAgICAgICAg ICAgIGJ5dGVzID0gRkZBTElHTihBVl9DRUlMX1JTSElGVChnZXRfYml0c19jb3VudCgmZ2JpdCks IDMpLCA0KTsKICAgICAgICAgICAgIGlmIChieXRlcyA+IGJ5dGVzdHJlYW0yX2dldF9ieXRlc19s ZWZ0KCZnYikpIHsKICAgICAgICAgICAgICAgICBhdl9sb2coYXZjdHgsIEFWX0xPR19FUlJPUiwg IkJpdHN0cmVhbSBvdmVycmVhZCBlcnJvclxuIik7CiAgICAgICAgICAgICAgICAgcmV0ID0gQVZF UlJPUihFSU5WQUwpOwpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9jZmhkLmggYi9saWJhdmNvZGVj L2NmaGQuaAppbmRleCA1ODZkMzM2MGI2Li4yZGJhYzgwYzY2IDEwMDY0NAotLS0gYS9saWJhdmNv ZGVjL2NmaGQuaAorKysgYi9saWJhdmNvZGVjL2NmaGQuaApAQCAtMjUsNyArMjUsNiBAQAogCiAj aW5jbHVkZSAiYXZjb2RlYy5oIgogI2luY2x1ZGUgImJ5dGVzdHJlYW0uaCIKLSNpbmNsdWRlICJn ZXRfYml0cy5oIgogI2luY2x1ZGUgImNmaGRkc3AuaCIKIAogZW51bSBDRkhEUGFyYW0gewpAQCAt MTQ0LDggKzE0Myw2IEBAIHR5cGVkZWYgc3RydWN0IENGSERDb250ZXh0IHsKIAogICAgIGludCBs dXRbMl1bMjU2XTsKIAotICAgIEdldEJpdENvbnRleHQgZ2I7Ci0KICAgICBpbnQgcGxhbmVzOwog ICAgIGludCBmcmFtZV90eXBlOwogICAgIGludCBmcmFtZV9pbmRleDsKLS0gCjIuNDUuMgoK --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/x-patch; charset=UTF-8; name="0015-avcodec-cfhd-Use-smaller-scope-where-appropriate.patch" Content-Disposition: attachment; filename*0="0015-avcodec-cfhd-Use-smaller-scope-where-appropriate.patch" Content-Transfer-Encoding: base64 RnJvbSBiNDc5MjMyYjRjNDZmZDNkYTQ3ODlkOWQ5M2U1ZDc5ZWZlY2QzNTFiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCAxNCBNYXIgMjAyNSAwMDoyNDoyNiArMDEwMApTdWJq ZWN0OiBbUEFUQ0ggMTUvMTddIGF2Y29kZWMvY2ZoZDogVXNlIHNtYWxsZXIgc2NvcGUgd2hlcmUg YXBwcm9wcmlhdGUKClNpZ25lZC1vZmYtYnk6IEFuZHJlYXMgUmhlaW5oYXJkdCA8YW5kcmVhcy5y aGVpbmhhcmR0QG91dGxvb2suY29tPgotLS0KIGxpYmF2Y29kZWMvY2ZoZC5jIHwgMTE1ICsrKysr KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk LCA1NCBpbnNlcnRpb25zKCspLCA2MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdmNv ZGVjL2NmaGQuYyBiL2xpYmF2Y29kZWMvY2ZoZC5jCmluZGV4IDRhZTU1MTA0NDguLjIwNDQyNTRj ODQgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvY2ZoZC5jCisrKyBiL2xpYmF2Y29kZWMvY2ZoZC5j CkBAIC0xMTcsMTAgKzExNyw4IEBAIHN0YXRpYyBpbmxpbmUgaW50IGRlcXVhbnRfYW5kX2RlY29t cGFuZChDRkhEQ29udGV4dCAqcywgaW50IGxldmVsLCBpbnQgcXVhbnRpc2F0CiAKIHN0YXRpYyBp bmxpbmUgdm9pZCBkaWZmZXJlbmNlX2NvZGluZyhpbnQxNl90ICpiYW5kLCBpbnQgd2lkdGgsIGlu dCBoZWlnaHQpCiB7Ci0KLSAgICBpbnQgaSxqOwotICAgIGZvciAoaSA9IDA7IGkgPCBoZWlnaHQ7 IGkrKykgewotICAgICAgICBmb3IgKGogPSAxOyBqIDwgd2lkdGg7IGorKykgeworICAgIGZvciAo aW50IGkgPSAwOyBpIDwgaGVpZ2h0OyBpKyspIHsKKyAgICAgICAgZm9yIChpbnQgaiA9IDE7IGog PCB3aWR0aDsgaisrKSB7CiAgICAgICAgICAgYmFuZFtqXSArPSBiYW5kW2otMV07CiAgICAgICAg IH0KICAgICAgICAgYmFuZCArPSB3aWR0aDsKQEAgLTEyOSwxNyArMTI3LDE1IEBAIHN0YXRpYyBp bmxpbmUgdm9pZCBkaWZmZXJlbmNlX2NvZGluZyhpbnQxNl90ICpiYW5kLCBpbnQgd2lkdGgsIGlu dCBoZWlnaHQpCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBwZWFrX3RhYmxlKGludDE2X3QgKmJhbmQs IFBlYWsgKnBlYWssIGludCBsZW5ndGgpCiB7Ci0gICAgaW50IGk7Ci0gICAgZm9yIChpID0gMDsg aSA8IGxlbmd0aDsgaSsrKQorICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbGVuZ3RoOyBpKyspCiAg ICAgICAgIGlmIChhYnMoYmFuZFtpXSkgPiBwZWFrLT5sZXZlbCkKICAgICAgICAgICAgIGJhbmRb aV0gPSBieXRlc3RyZWFtMl9nZXRfbGUxNigmcGVhay0+YmFzZSk7CiB9CiAKIHN0YXRpYyBpbmxp bmUgdm9pZCBwcm9jZXNzX2FscGhhKGludDE2X3QgKmFscGhhLCBpbnQgd2lkdGgpCiB7Ci0gICAg aW50IGksIGNoYW5uZWw7Ci0gICAgZm9yIChpID0gMDsgaSA8IHdpZHRoOyBpKyspIHsKLSAgICAg ICAgY2hhbm5lbCAgID0gYWxwaGFbaV07CisgICAgZm9yIChpbnQgaSA9IDA7IGkgPCB3aWR0aDsg aSsrKSB7CisgICAgICAgIGludCBjaGFubmVsICAgPSBhbHBoYVtpXTsKICAgICAgICAgY2hhbm5l bCAgLT0gQUxQSEFfQ09NUEFORF9EQ19PRkZTRVQ7CiAgICAgICAgIGNoYW5uZWwgPDw9IDM7CiAg ICAgICAgIGNoYW5uZWwgICo9IEFMUEhBX0NPTVBBTkRfR0FJTjsKQEAgLTE5NiwxMSArMTkyLDkg QEAgc3RhdGljIGlubGluZSB2b2lkIHByb2Nlc3NfYmF5ZXIoQVZGcmFtZSAqZnJhbWUsIGludCBi cGMpCiBzdGF0aWMgaW5saW5lIHZvaWQgaW50ZXJsYWNlZF92ZXJ0aWNhbF9maWx0ZXIoaW50MTZf dCAqb3V0cHV0LCBpbnQxNl90ICpsb3csIGludDE2X3QgKmhpZ2gsCiAgICAgICAgICAgICAgICAg ICAgICAgICAgaW50IHdpZHRoLCBpbnQgbGluZXNpemUsIGludCBwbGFuZSkKIHsKLSAgICBpbnQg aTsKLSAgICBpbnQxNl90IGV2ZW4sIG9kZDsKLSAgICBmb3IgKGkgPSAwOyBpIDwgd2lkdGg7IGkr KykgewotICAgICAgICBldmVuID0gKGxvd1tpXSAtIGhpZ2hbaV0pLzI7Ci0gICAgICAgIG9kZCAg PSAobG93W2ldICsgaGlnaFtpXSkvMjsKKyAgICBmb3IgKGludCBpID0gMDsgaSA8IHdpZHRoOyBp KyspIHsKKyAgICAgICAgaW50MTZfdCBldmVuID0gKGxvd1tpXSAtIGhpZ2hbaV0pLzI7CisgICAg ICAgIGludDE2X3Qgb2RkICA9IChsb3dbaV0gKyBoaWdoW2ldKS8yOwogICAgICAgICBvdXRwdXRb aV0gICAgICAgICAgICA9IGF2X2NsaXBfdWludHAyKGV2ZW4sIDEwKTsKICAgICAgICAgb3V0cHV0 W2kgKyBsaW5lc2l6ZV0gPSBhdl9jbGlwX3VpbnRwMihvZGQsIDEwKTsKICAgICB9CkBAIC0yMTks MjEgKzIxMywxOSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgaW52ZXJzZV90ZW1wb3JhbF9maWx0ZXIo aW50MTZfdCAqbG93LCBpbnQxNl90ICpoaWdoLCBpbnQgd2lkdAogCiBzdGF0aWMgdm9pZCBmcmVl X2J1ZmZlcnMoQ0ZIRENvbnRleHQgKnMpCiB7Ci0gICAgaW50IGksIGo7Ci0KLSAgICBmb3IgKGkg PSAwOyBpIDwgRkZfQVJSQVlfRUxFTVMocy0+cGxhbmUpOyBpKyspIHsKKyAgICBmb3IgKHNpemVf dCBpID0gMDsgaSA8IEZGX0FSUkFZX0VMRU1TKHMtPnBsYW5lKTsgaSsrKSB7CiAgICAgICAgIFBs YW5lICpwID0gJnMtPnBsYW5lW2ldOwogICAgICAgICBhdl9mcmVlcCgmcy0+cGxhbmVbaV0uaWR3 dF9idWYpOwogICAgICAgICBhdl9mcmVlcCgmcy0+cGxhbmVbaV0uaWR3dF90bXApOwogICAgICAg ICBzLT5wbGFuZVtpXS5pZHd0X3NpemUgPSAwOwogCi0gICAgICAgIGZvciAoaiA9IDA7IGogPCBT VUJCQU5EX0NPVU5UXzNEOyBqKyspCisgICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgU1VCQkFO RF9DT1VOVF8zRDsgaisrKQogICAgICAgICAgICAgcy0+cGxhbmVbaV0uc3ViYmFuZFtqXSA9IE5V TEw7CiAKLSAgICAgICAgZm9yIChqID0gMDsgaiA8IDEwOyBqKyspCisgICAgICAgIGZvciAoaW50 IGogPSAwOyBqIDwgMTA7IGorKykKICAgICAgICAgICAgIHMtPnBsYW5lW2ldLmxfaFtqXSA9IE5V TEw7CiAKLSAgICAgICAgZm9yIChqID0gMDsgaiA8IERXVF9MRVZFTFNfM0Q7IGorKykKKyAgICAg ICAgZm9yIChpbnQgaiA9IDA7IGogPCBEV1RfTEVWRUxTXzNEOyBqKyspCiAgICAgICAgICAgICBw LT5iYW5kW2pdWzBdLnJlYWRfb2sgPQogICAgICAgICAgICAgcC0+YmFuZFtqXVsxXS5yZWFkX29r ID0KICAgICAgICAgICAgIHAtPmJhbmRbal1bMl0ucmVhZF9vayA9CkBAIC0yNDcsOSArMjM5LDgg QEAgc3RhdGljIHZvaWQgZnJlZV9idWZmZXJzKENGSERDb250ZXh0ICpzKQogc3RhdGljIGludCBh bGxvY19idWZmZXJzKEFWQ29kZWNDb250ZXh0ICphdmN0eCkKIHsKICAgICBDRkhEQ29udGV4dCAq cyA9IGF2Y3R4LT5wcml2X2RhdGE7Ci0gICAgaW50IGksIGosIHJldCwgcGxhbmVzLCBiYXllciA9 IDA7CisgICAgaW50IHJldCwgcGxhbmVzLCBiYXllciA9IDA7CiAgICAgaW50IGNocm9tYV94X3No aWZ0LCBjaHJvbWFfeV9zaGlmdDsKLSAgICB1bnNpZ25lZCBrOwogCiAgICAgaWYgKChyZXQgPSBm Zl9zZXRfZGltZW5zaW9ucyhhdmN0eCwgcy0+Y29kZWRfd2lkdGgsIHMtPmNvZGVkX2hlaWdodCkp IDwgMCkKICAgICAgICAgcmV0dXJuIHJldDsKQEAgLTI2OSw3ICsyNjAsNyBAQCBzdGF0aWMgaW50 IGFsbG9jX2J1ZmZlcnMoQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQogICAgICAgICBiYXllciA9IDE7 CiAgICAgfQogCi0gICAgZm9yIChpID0gMDsgaSA8IHBsYW5lczsgaSsrKSB7CisgICAgZm9yIChp bnQgaSA9IDA7IGkgPCBwbGFuZXM7IGkrKykgewogICAgICAgICBpbnQgdzgsIGg4LCB3NCwgaDQs IHcyLCBoMjsKICAgICAgICAgaW50IHdpZHRoICA9IChpIHx8IGJheWVyKSA/IHMtPmNvZGVkX3dp ZHRoICA+PiBjaHJvbWFfeF9zaGlmdCA6IHMtPmNvZGVkX3dpZHRoOwogICAgICAgICBpbnQgaGVp Z2h0ID0gKGkgfHwgYmF5ZXIpID8gcy0+Y29kZWRfaGVpZ2h0ID4+IGNocm9tYV95X3NoaWZ0IDog cy0+Y29kZWRfaGVpZ2h0OwpAQCAtMzMxLDE3ICszMjIsMTcgQEAgc3RhdGljIGludCBhbGxvY19i dWZmZXJzKEFWQ29kZWNDb250ZXh0ICphdmN0eCkKICAgICAgICAgfQogCiAgICAgICAgIGlmIChz LT50cmFuc2Zvcm1fdHlwZSA9PSAwKSB7Ci0gICAgICAgICAgICBmb3IgKGogPSAwOyBqIDwgRFdU X0xFVkVMUzsgaisrKSB7Ci0gICAgICAgICAgICAgICAgZm9yIChrID0gMDsgayA8IEZGX0FSUkFZ X0VMRU1TKHMtPnBsYW5lW2ldLmJhbmRbal0pOyBrKyspIHsKKyAgICAgICAgICAgIGZvciAoaW50 IGogPSAwOyBqIDwgRFdUX0xFVkVMUzsgaisrKSB7CisgICAgICAgICAgICAgICAgZm9yICh1bnNp Z25lZCBrID0gMDsgayA8IEZGX0FSUkFZX0VMRU1TKHMtPnBsYW5lW2ldLmJhbmRbal0pOyBrKysp IHsKICAgICAgICAgICAgICAgICAgICAgcy0+cGxhbmVbaV0uYmFuZFtqXVtrXS5hX3dpZHRoICA9 IHc4IDw8IGo7CiAgICAgICAgICAgICAgICAgICAgIHMtPnBsYW5lW2ldLmJhbmRbal1ba10uYV9o ZWlnaHQgPSBoOCA8PCBqOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAg ICAgfSBlbHNlIHsKLSAgICAgICAgICAgIGZvciAoaiA9IDA7IGogPCBEV1RfTEVWRUxTXzNEOyBq KyspIHsKKyAgICAgICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgRFdUX0xFVkVMU18zRDsgaisr KSB7CiAgICAgICAgICAgICAgICAgaW50IHQgPSBqIDwgMSA/IDAgOiAoaiA8IDMgPyAxIDogMik7 CiAKLSAgICAgICAgICAgICAgICBmb3IgKGsgPSAwOyBrIDwgRkZfQVJSQVlfRUxFTVMocy0+cGxh bmVbaV0uYmFuZFtqXSk7IGsrKykgeworICAgICAgICAgICAgICAgIGZvciAodW5zaWduZWQgayA9 IDA7IGsgPCBGRl9BUlJBWV9FTEVNUyhzLT5wbGFuZVtpXS5iYW5kW2pdKTsgaysrKSB7CiAgICAg ICAgICAgICAgICAgICAgIHMtPnBsYW5lW2ldLmJhbmRbal1ba10uYV93aWR0aCAgPSB3OCA8PCB0 OwogICAgICAgICAgICAgICAgICAgICBzLT5wbGFuZVtpXS5iYW5kW2pdW2tdLmFfaGVpZ2h0ID0g aDggPDwgdDsKICAgICAgICAgICAgICAgICB9CkBAIC0zNzksOCArMzcwLDcgQEAgc3RhdGljIGlu dCBjZmhkX2RlY29kZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWRnJhbWUgKnBpYywKICAgICBD RkhEQ29udGV4dCAqcyA9IGF2Y3R4LT5wcml2X2RhdGE7CiAgICAgQ0ZIRERTUENvbnRleHQgKmRz cCA9ICZzLT5kc3A7CiAgICAgR2V0Qnl0ZUNvbnRleHQgZ2I7Ci0gICAgaW50IHJldCA9IDAsIGks IGosIHBsYW5lLCBnb3RfYnVmZmVyID0gMDsKLSAgICBpbnQxNl90ICpjb2VmZl9kYXRhOworICAg IGludCByZXQgPSAwLCBnb3RfYnVmZmVyID0gMDsKIAogICAgIGluaXRfZnJhbWVfZGVmYXVsdHMo cyk7CiAgICAgcy0+cGxhbmVzID0gYXZfcGl4X2ZtdF9jb3VudF9wbGFuZXMocy0+Y29kZWRfZm9y bWF0KTsKQEAgLTM5NSw2ICszODUsOCBAQCBzdGF0aWMgaW50IGNmaGRfZGVjb2RlKEFWQ29kZWND b250ZXh0ICphdmN0eCwgQVZGcmFtZSAqcGljLAogICAgICAgICB1aW50MTZfdCBhYnN0YWcgPSBh YnModGFnKTsKICAgICAgICAgaW50OF90IGFic190YWc4ID0gYWJzKHRhZzgpOwogICAgICAgICB1 aW50MTZfdCBkYXRhICAgPSBieXRlc3RyZWFtMl9nZXRfYmUxNigmZ2IpOworICAgICAgICBpbnQx Nl90ICpjb2VmZl9kYXRhOworCiAgICAgICAgIGlmIChhYnNfdGFnOCA+PSAweDYwICYmIGFic190 YWc4IDw9IDB4NmYpIHsKICAgICAgICAgICAgIGF2X2xvZyhhdmN0eCwgQVZfTE9HX0RFQlVHLCAi bGFyZ2UgbGVuICV4XG4iLCAoKHRhZ3UgJiAweGZmKSA8PCAxNikgfCBkYXRhKTsKICAgICAgICAg fSBlbHNlIGlmICh0YWcgPT0gU2FtcGxlRmxhZ3MpIHsKQEAgLTQ3Nyw3ICs0NjksNyBAQCBzdGF0 aWMgaW50IGNmaGRfZGVjb2RlKEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZGcmFtZSAqcGljLAog ICAgICAgICAgICAgcy0+cXVhbnRpc2F0aW9uID0gZGF0YTsKICAgICAgICAgICAgIGF2X2xvZyhh dmN0eCwgQVZfTE9HX0RFQlVHLCAiUXVhbnRpc2F0aW9uOiAlIlBSSXUxNiJcbiIsIGRhdGEpOwog ICAgICAgICB9IGVsc2UgaWYgKHRhZyA9PSBQcmVzY2FsZVRhYmxlKSB7Ci0gICAgICAgICAgICBm b3IgKGkgPSAwOyBpIDwgODsgaSsrKQorICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCA4 OyBpKyspCiAgICAgICAgICAgICAgICAgcy0+cHJlc2NhbGVfdGFibGVbaV0gPSAoZGF0YSA+PiAo MTQgLSBpICogMikpICYgMHgzOwogICAgICAgICAgICAgYXZfbG9nKGF2Y3R4LCBBVl9MT0dfREVC VUcsICJQcmVzY2FsZSB0YWJsZTogJXhcbiIsIGRhdGEpOwogICAgICAgICB9IGVsc2UgaWYgKHRh ZyA9PSBCYW5kRW5jb2RpbmcpIHsKQEAgLTUyOSw3ICs1MjEsNyBAQCBzdGF0aWMgaW50IGNmaGRf ZGVjb2RlKEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZGcmFtZSAqcGljLAogICAgICAgICAgICAg ICAgIHJldCA9IEFWRVJST1JfSU5WQUxJRERBVEE7CiAgICAgICAgICAgICAgICAgZ290byBlbmQ7 CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgZGF0YTsgaSsrKSB7 CisgICAgICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGRhdGE7IGkrKykgewogICAgICAgICAg ICAgICAgIHVpbnQzMl90IG9mZnNldCA9IGJ5dGVzdHJlYW0yX2dldF9iZTMyKCZnYik7CiAgICAg ICAgICAgICAgICAgYXZfbG9nKGF2Y3R4LCBBVl9MT0dfREVCVUcsICJPZmZzZXQgPSAlIlBSSXUz MiJcbiIsIG9mZnNldCk7CiAgICAgICAgICAgICB9CkBAIC03NDYsOCArNzM4LDggQEAgc3RhdGlj IGludCBjZmhkX2RlY29kZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWRnJhbWUgKnBpYywKICAg ICAgICAgICAgIH0KIAogICAgICAgICAgICAgYXZfbG9nKGF2Y3R4LCBBVl9MT0dfREVCVUcsICJT dGFydCBvZiBsb3dwYXNzIGNvZWZmcyBjb21wb25lbnQgJWQgaGVpZ2h0OiVkLCB3aWR0aDolZFxu Iiwgcy0+Y2hhbm5lbF9udW0sIGxvd3Bhc3NfaGVpZ2h0LCBsb3dwYXNzX3dpZHRoKTsKLSAgICAg ICAgICAgIGZvciAoaSA9IDA7IGkgPCBsb3dwYXNzX2hlaWdodDsgaSsrKSB7Ci0gICAgICAgICAg ICAgICAgZm9yIChqID0gMDsgaiA8IGxvd3Bhc3Nfd2lkdGg7IGorKykKKyAgICAgICAgICAgIGZv ciAoaW50IGkgPSAwOyBpIDwgbG93cGFzc19oZWlnaHQ7IGkrKykgeworICAgICAgICAgICAgICAg IGZvciAoaW50IGogPSAwOyBqIDwgbG93cGFzc193aWR0aDsgaisrKQogICAgICAgICAgICAgICAg ICAgICBjb2VmZl9kYXRhW2pdID0gYnl0ZXN0cmVhbTJfZ2V0X2JlMTZ1KCZnYik7CiAKICAgICAg ICAgICAgICAgICBjb2VmZl9kYXRhICs9IGxvd3Bhc3Nfd2lkdGg7CkBAIC03NzMsNyArNzY1LDYg QEAgc3RhdGljIGludCBjZmhkX2RlY29kZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWRnJhbWUg KnBpYywKICAgICAgICAgICAgIGludCBoaWdocGFzc19oZWlnaHQsIGhpZ2hwYXNzX3dpZHRoLCBo aWdocGFzc19hX3dpZHRoLCBoaWdocGFzc19hX2hlaWdodCwgaGlnaHBhc3Nfc3RyaWRlLCBhX2V4 cGVjdGVkOwogICAgICAgICAgICAgaW50IGV4cGVjdGVkOwogICAgICAgICAgICAgR2V0Qml0Q29u dGV4dCBnYml0OwotICAgICAgICAgICAgaW50IGxldmVsLCBydW4sIGNvZWZmOwogICAgICAgICAg ICAgaW50IGNvdW50ID0gMCwgYnl0ZXM7CiAKICAgICAgICAgICAgIGlmICghcy0+YV93aWR0aCB8 fCAhcy0+YV9oZWlnaHQpIHsKQEAgLTgxNSw2ICs4MDYsOCBAQCBzdGF0aWMgaW50IGNmaGRfZGVj b2RlKEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZGcmFtZSAqcGljLAogICAgICAgICAgICAgICAg ICAgICBzLT5jb2RlYm9vayA9IDE7CiAgICAgICAgICAgICAgICAgaWYgKCFzLT5jb2RlYm9vaykg ewogICAgICAgICAgICAgICAgICAgICB3aGlsZSAoMSkgeworICAgICAgICAgICAgICAgICAgICAg ICAgaW50IGxldmVsLCBydW4sIGNvZWZmOworCiAgICAgICAgICAgICAgICAgICAgICAgICBVUERB VEVfQ0FDSEUocmUsICZnYml0KTsKICAgICAgICAgICAgICAgICAgICAgICAgIEdFVF9STF9WTEMo bGV2ZWwsIHJ1biwgcmUsICZnYml0LCBzLT50YWJsZV85X3JsX3ZsYywKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgVkxDX0JJVFMsIDMsIDEpOwpAQCAtODM1LDE3ICs4MjgsMTkg QEAgc3RhdGljIGludCBjZmhkX2RlY29kZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWRnJhbWUg KnBpYywKICAgICAgICAgICAgICAgICAgICAgICAgIGlmICh0YWcgPT0gQmFuZFNlY29uZFBhc3Mp IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50MTZfdCBxID0gcy0+cXVh bnRpc2F0aW9uOwogCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8 IHJ1bjsgaSsrKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7 IGkgPCBydW47IGkrKykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqY29lZmZf ZGF0YSB8PSBjb2VmZiAqIDI1NlU7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICpj b2VmZl9kYXRhKysgKj0gcTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAg ICAgICAgICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZv ciAoaSA9IDA7IGkgPCBydW47IGkrKykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3Ig KGludCBpID0gMDsgaSA8IHJ1bjsgaSsrKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAqY29lZmZfZGF0YSsrID0gY29lZmY7CiAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAg ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAg ICAgICAgICB3aGlsZSAoMSkgeworICAgICAgICAgICAgICAgICAgICAgICAgaW50IGxldmVsLCBy dW4sIGNvZWZmOworCiAgICAgICAgICAgICAgICAgICAgICAgICBVUERBVEVfQ0FDSEUocmUsICZn Yml0KTsKICAgICAgICAgICAgICAgICAgICAgICAgIEdFVF9STF9WTEMobGV2ZWwsIHJ1biwgcmUs ICZnYml0LCBzLT50YWJsZV8xOF9ybF92bGMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFZMQ19CSVRTLCAzLCAxKTsKQEAgLTg2NiwxMiArODYxLDEyIEBAIHN0YXRpYyBpbnQg Y2ZoZF9kZWNvZGUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBBVkZyYW1lICpwaWMsCiAgICAgICAg ICAgICAgICAgICAgICAgICBpZiAodGFnID09IEJhbmRTZWNvbmRQYXNzKSB7CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgY29uc3QgdWludDE2X3QgcSA9IHMtPnF1YW50aXNhdGlvbjsKIAot ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBydW47IGkrKykgewor ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgcnVuOyBpKysp IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKmNvZWZmX2RhdGEgfD0gY29lZmYg KiAyNTZVOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqY29lZmZfZGF0YSsrICo9 IHE7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAg ICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwg cnVuOyBpKyspCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkg PCBydW47IGkrKykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKmNvZWZmX2RhdGEr KyA9IGNvZWZmOwogICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg ICB9CkBAIC05MjcsMTQgKzkyMiwxMiBAQCBmaW5pc2g6CiAgICAgICAgIGdvdG8gZW5kOwogICAg IH0KIAotICAgIGZvciAocGxhbmUgPSAwOyBwbGFuZSA8IHMtPnBsYW5lczsgcGxhbmUrKykgewot ICAgICAgICBpbnQgbywgbGV2ZWw7Ci0KLSAgICAgICAgZm9yIChsZXZlbCA9IDA7IGxldmVsIDwg KHMtPnRyYW5zZm9ybV90eXBlID09IDAgPyBEV1RfTEVWRUxTIDogRFdUX0xFVkVMU18zRCkgOyBs ZXZlbCsrKSB7CisgICAgZm9yIChpbnQgcGxhbmUgPSAwOyBwbGFuZSA8IHMtPnBsYW5lczsgcGxh bmUrKykgeworICAgICAgICBmb3IgKGludCBsZXZlbCA9IDA7IGxldmVsIDwgKHMtPnRyYW5zZm9y bV90eXBlID09IDAgPyBEV1RfTEVWRUxTIDogRFdUX0xFVkVMU18zRCkgOyBsZXZlbCsrKSB7CiAg ICAgICAgICAgICBpZiAocy0+dHJhbnNmb3JtX3R5cGUgPT0gMikKICAgICAgICAgICAgICAgICBp ZiAobGV2ZWwgPT0gMiB8fCBsZXZlbCA9PSA1KQogICAgICAgICAgICAgICAgICAgICBjb250aW51 ZTsKLSAgICAgICAgICAgIGZvciAobyA9ICEhbGV2ZWw7IG8gPCA0IDsgbysrKSB7CisgICAgICAg ICAgICBmb3IgKGludCBvID0gISFsZXZlbDsgbyA8IDQgOyBvKyspIHsKICAgICAgICAgICAgICAg ICBpZiAoIXMtPnBsYW5lW3BsYW5lXS5iYW5kW2xldmVsXVtvXS5yZWFkX29rKSB7CiAgICAgICAg ICAgICAgICAgICAgIHJldCA9IEFWRVJST1JfSU5WQUxJRERBVEE7CiAgICAgICAgICAgICAgICAg ICAgIGdvdG8gZW5kOwpAQCAtOTQ0LDcgKzkzNyw3IEBAIGZpbmlzaDoKICAgICB9CiAKICAgICBp ZiAocy0+dHJhbnNmb3JtX3R5cGUgPT0gMCAmJiBzLT5zYW1wbGVfdHlwZSAhPSAxKSB7Ci0gICAg ICAgIGZvciAocGxhbmUgPSAwOyBwbGFuZSA8IHMtPnBsYW5lcyAmJiAhcmV0OyBwbGFuZSsrKSB7 CisgICAgICAgIGZvciAoaW50IHBsYW5lID0gMDsgcGxhbmUgPCBzLT5wbGFuZXMgJiYgIXJldDsg cGxhbmUrKykgewogICAgICAgICAgICAgLyogbGV2ZWwgMSAqLwogICAgICAgICAgICAgaW50IGxv d3Bhc3NfaGVpZ2h0ICA9IHMtPnBsYW5lW3BsYW5lXS5iYW5kWzBdWzBdLmhlaWdodDsKICAgICAg ICAgICAgIGludCBvdXRwdXRfc3RyaWRlICAgPSBzLT5wbGFuZVtwbGFuZV0uYmFuZFswXVswXS5h X3dpZHRoOwpAQCAtOTg4LDggKzk4MSw4IEBAIGZpbmlzaDoKICAgICAgICAgICAgIGRzcC0+aG9y aXpfZmlsdGVyKG91dHB1dCwgb3V0cHV0X3N0cmlkZSwgbG93LCBvdXRwdXRfc3RyaWRlLCBoaWdo LCBvdXRwdXRfc3RyaWRlLCBsb3dwYXNzX3dpZHRoLCBsb3dwYXNzX2hlaWdodCAqIDIpOwogICAg ICAgICAgICAgaWYgKHMtPmJwYyA9PSAxMikgewogICAgICAgICAgICAgICAgIG91dHB1dCA9IHMt PnBsYW5lW3BsYW5lXS5zdWJiYW5kWzBdOwotICAgICAgICAgICAgICAgIGZvciAoaSA9IDA7IGkg PCBsb3dwYXNzX2hlaWdodCAqIDI7IGkrKykgewotICAgICAgICAgICAgICAgICAgICBmb3IgKGog PSAwOyBqIDwgbG93cGFzc193aWR0aCAqIDI7IGorKykKKyAgICAgICAgICAgICAgICBmb3IgKGlu dCBpID0gMDsgaSA8IGxvd3Bhc3NfaGVpZ2h0ICogMjsgaSsrKSB7CisgICAgICAgICAgICAgICAg ICAgIGZvciAoaW50IGogPSAwOyBqIDwgbG93cGFzc193aWR0aCAqIDI7IGorKykKICAgICAgICAg ICAgICAgICAgICAgICAgIG91dHB1dFtqXSAqPSA0OwogCiAgICAgICAgICAgICAgICAgICAgIG91 dHB1dCArPSBvdXRwdXRfc3RyaWRlICogMjsKQEAgLTEwMjgsOCArMTAyMSw4IEBAIGZpbmlzaDoK ICAgICAgICAgICAgIGRzcC0+aG9yaXpfZmlsdGVyKG91dHB1dCwgb3V0cHV0X3N0cmlkZSwgbG93 LCBvdXRwdXRfc3RyaWRlLCBoaWdoLCBvdXRwdXRfc3RyaWRlLCBsb3dwYXNzX3dpZHRoLCBsb3dw YXNzX2hlaWdodCAqIDIpOwogCiAgICAgICAgICAgICBvdXRwdXQgPSBzLT5wbGFuZVtwbGFuZV0u c3ViYmFuZFswXTsKLSAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBsb3dwYXNzX2hlaWdodCAq IDI7IGkrKykgewotICAgICAgICAgICAgICAgIGZvciAoaiA9IDA7IGogPCBsb3dwYXNzX3dpZHRo ICogMjsgaisrKQorICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBsb3dwYXNzX2hlaWdo dCAqIDI7IGkrKykgeworICAgICAgICAgICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgbG93cGFz c193aWR0aCAqIDI7IGorKykKICAgICAgICAgICAgICAgICAgICAgb3V0cHV0W2pdICo9IDQ7CiAK ICAgICAgICAgICAgICAgICBvdXRwdXQgKz0gb3V0cHV0X3N0cmlkZSAqIDI7CkBAIC0xMDc5LDcg KzEwNzIsNyBAQCBmaW5pc2g6CiAgICAgICAgICAgICAgICAgICAgIGdvdG8gZW5kOwogICAgICAg ICAgICAgICAgIH0KIAotICAgICAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBzLT5wbGFuZVth Y3RfcGxhbmVdLmhlaWdodDsgaSsrKSB7CisgICAgICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7 IGkgPCBzLT5wbGFuZVthY3RfcGxhbmVdLmhlaWdodDsgaSsrKSB7CiAgICAgICAgICAgICAgICAg ICAgIGRzcC0+aG9yaXpfZmlsdGVyX2NsaXAoZHN0LCBsb3csIGhpZ2gsIGxvd3Bhc3Nfd2lkdGgs IHMtPmJwYyk7CiAgICAgICAgICAgICAgICAgICAgIGlmIChhdmN0eC0+cGl4X2ZtdCA9PSBBVl9Q SVhfRk1UX0dCUkFQMTIgJiYgYWN0X3BsYW5lID09IDMpCiAgICAgICAgICAgICAgICAgICAgICAg ICBwcm9jZXNzX2FscGhhKGRzdCwgbG93cGFzc193aWR0aCAqIDIpOwpAQCAtMTEwMyw3ICsxMDk2 LDcgQEAgZmluaXNoOgogICAgICAgICAgICAgICAgIGRzdCAgPSAoaW50MTZfdCAqKXBpYy0+ZGF0 YVthY3RfcGxhbmVdOwogICAgICAgICAgICAgICAgIGxvdyAgPSBzLT5wbGFuZVtwbGFuZV0ubF9o WzZdOwogICAgICAgICAgICAgICAgIGhpZ2ggPSBzLT5wbGFuZVtwbGFuZV0ubF9oWzddOwotICAg ICAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBzLT5wbGFuZVthY3RfcGxhbmVdLmhlaWdodCAv IDI7IGkrKykgeworICAgICAgICAgICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgcy0+cGxhbmVb YWN0X3BsYW5lXS5oZWlnaHQgLyAyOyBpKyspIHsKICAgICAgICAgICAgICAgICAgICAgaW50ZXJs YWNlZF92ZXJ0aWNhbF9maWx0ZXIoZHN0LCBsb3csIGhpZ2gsIGxvd3Bhc3Nfd2lkdGggKiAyLCAg cGljLT5saW5lc2l6ZVthY3RfcGxhbmVdLzIsIGFjdF9wbGFuZSk7CiAgICAgICAgICAgICAgICAg ICAgIGxvdyAgKz0gb3V0cHV0X3N0cmlkZSAqIDI7CiAgICAgICAgICAgICAgICAgICAgIGhpZ2gg Kz0gb3V0cHV0X3N0cmlkZSAqIDI7CkBAIC0xMTEyLDcgKzExMDUsNyBAQCBmaW5pc2g6CiAgICAg ICAgICAgICB9CiAgICAgICAgIH0KICAgICB9IGVsc2UgaWYgKHMtPnRyYW5zZm9ybV90eXBlID09 IDIgJiYgKGF2Y3R4LT5pbnRlcm5hbC0+aXNfY29weSB8fCBzLT5mcmFtZV9pbmRleCA9PSAxIHx8 IHMtPnNhbXBsZV90eXBlICE9IDEpKSB7Ci0gICAgICAgIGZvciAocGxhbmUgPSAwOyBwbGFuZSA8 IHMtPnBsYW5lcyAmJiAhcmV0OyBwbGFuZSsrKSB7CisgICAgICAgIGZvciAoaW50IHBsYW5lID0g MDsgcGxhbmUgPCBzLT5wbGFuZXMgJiYgIXJldDsgcGxhbmUrKykgewogICAgICAgICAgICAgaW50 IGxvd3Bhc3NfaGVpZ2h0ICA9IHMtPnBsYW5lW3BsYW5lXS5iYW5kWzBdWzBdLmhlaWdodDsKICAg ICAgICAgICAgIGludCBvdXRwdXRfc3RyaWRlICAgPSBzLT5wbGFuZVtwbGFuZV0uYmFuZFswXVsw XS5hX3dpZHRoOwogICAgICAgICAgICAgaW50IGxvd3Bhc3Nfd2lkdGggICA9IHMtPnBsYW5lW3Bs YW5lXS5iYW5kWzBdWzBdLndpZHRoOwpAQCAtMTE1NCw4ICsxMTQ3LDggQEAgZmluaXNoOgogICAg ICAgICAgICAgZHNwLT5ob3Jpel9maWx0ZXIob3V0cHV0LCBvdXRwdXRfc3RyaWRlLCBsb3csIG91 dHB1dF9zdHJpZGUsIGhpZ2gsIG91dHB1dF9zdHJpZGUsIGxvd3Bhc3Nfd2lkdGgsIGxvd3Bhc3Nf aGVpZ2h0ICogMik7CiAgICAgICAgICAgICBpZiAocy0+YnBjID09IDEyKSB7CiAgICAgICAgICAg ICAgICAgb3V0cHV0ID0gcy0+cGxhbmVbcGxhbmVdLmxfaFs3XTsKLSAgICAgICAgICAgICAgICBm b3IgKGkgPSAwOyBpIDwgbG93cGFzc19oZWlnaHQgKiAyOyBpKyspIHsKLSAgICAgICAgICAgICAg ICAgICAgZm9yIChqID0gMDsgaiA8IGxvd3Bhc3Nfd2lkdGggKiAyOyBqKyspCisgICAgICAgICAg ICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBsb3dwYXNzX2hlaWdodCAqIDI7IGkrKykgeworICAg ICAgICAgICAgICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IGxvd3Bhc3Nfd2lkdGggKiAyOyBq KyspCiAgICAgICAgICAgICAgICAgICAgICAgICBvdXRwdXRbal0gKj0gNDsKIAogICAgICAgICAg ICAgICAgICAgICBvdXRwdXQgKz0gb3V0cHV0X3N0cmlkZSAqIDI7CkBAIC0xMTkzLDggKzExODYs OCBAQCBmaW5pc2g6CiAgICAgICAgICAgICBkc3AtPmhvcml6X2ZpbHRlcihvdXRwdXQsIG91dHB1 dF9zdHJpZGUsIGxvdywgb3V0cHV0X3N0cmlkZSwgaGlnaCwgb3V0cHV0X3N0cmlkZSwgbG93cGFz c193aWR0aCwgbG93cGFzc19oZWlnaHQgKiAyKTsKIAogICAgICAgICAgICAgb3V0cHV0ID0gcy0+ cGxhbmVbcGxhbmVdLmxfaFs3XTsKLSAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBsb3dwYXNz X2hlaWdodCAqIDI7IGkrKykgewotICAgICAgICAgICAgICAgIGZvciAoaiA9IDA7IGogPCBsb3dw YXNzX3dpZHRoICogMjsgaisrKQorICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBsb3dw YXNzX2hlaWdodCAqIDI7IGkrKykgeworICAgICAgICAgICAgICAgIGZvciAoaW50IGogPSAwOyBq IDwgbG93cGFzc193aWR0aCAqIDI7IGorKykKICAgICAgICAgICAgICAgICAgICAgb3V0cHV0W2pd ICo9IDQ7CiAgICAgICAgICAgICAgICAgb3V0cHV0ICs9IG91dHB1dF9zdHJpZGUgKiAyOwogICAg ICAgICAgICAgfQpAQCAtMTIzMSw3ICsxMjI0LDcgQEAgZmluaXNoOgogICAgICAgICAgICAgbG93 ICAgID0gcy0+cGxhbmVbcGxhbmVdLmxfaFs3XTsKICAgICAgICAgICAgIGhpZ2ggICA9IHMtPnBs YW5lW3BsYW5lXS5sX2hbOV07CiAgICAgICAgICAgICBvdXRwdXQgPSBzLT5wbGFuZVtwbGFuZV0u bF9oWzddOwotICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IGxvd3Bhc3NfaGVpZ2h0OyBpKysp IHsKKyAgICAgICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbG93cGFzc19oZWlnaHQ7IGkrKykg ewogICAgICAgICAgICAgICAgIGludmVyc2VfdGVtcG9yYWxfZmlsdGVyKGxvdywgaGlnaCwgbG93 cGFzc193aWR0aCk7CiAgICAgICAgICAgICAgICAgbG93ICAgICs9IG91dHB1dF9zdHJpZGU7CiAg ICAgICAgICAgICAgICAgaGlnaCAgICs9IG91dHB1dF9zdHJpZGU7CkBAIC0xMjc4LDcgKzEyNzEs NyBAQCBmaW5pc2g6CiAKICAgICAgICAgICAgICAgICBsb3cgID0gcy0+cGxhbmVbcGxhbmVdLmxf aFs2XTsKICAgICAgICAgICAgICAgICBoaWdoID0gcy0+cGxhbmVbcGxhbmVdLmxfaFs3XTsKLSAg ICAgICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcy0+cGxhbmVbYWN0X3BsYW5lXS5oZWlnaHQ7 IGkrKykgeworICAgICAgICAgICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgcy0+cGxhbmVbYWN0 X3BsYW5lXS5oZWlnaHQ7IGkrKykgewogICAgICAgICAgICAgICAgICAgICBkc3AtPmhvcml6X2Zp bHRlcl9jbGlwKGRzdCwgbG93LCBoaWdoLCBsb3dwYXNzX3dpZHRoLCBzLT5icGMpOwogICAgICAg ICAgICAgICAgICAgICBsb3cgICs9IG91dHB1dF9zdHJpZGU7CiAgICAgICAgICAgICAgICAgICAg IGhpZ2ggKz0gb3V0cHV0X3N0cmlkZTsKQEAgLTEzMTIsNyArMTMwNSw3IEBAIGZpbmlzaDoKICAg ICAgICAgICAgICAgICBkc3QgID0gKGludDE2X3QgKilwaWMtPmRhdGFbYWN0X3BsYW5lXTsKICAg ICAgICAgICAgICAgICBsb3cgID0gcy0+cGxhbmVbcGxhbmVdLmxfaFs2XTsKICAgICAgICAgICAg ICAgICBoaWdoID0gcy0+cGxhbmVbcGxhbmVdLmxfaFs3XTsKLSAgICAgICAgICAgICAgICBmb3Ig KGkgPSAwOyBpIDwgcy0+cGxhbmVbYWN0X3BsYW5lXS5oZWlnaHQgLyAyOyBpKyspIHsKKyAgICAg ICAgICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IHMtPnBsYW5lW2FjdF9wbGFuZV0uaGVpZ2h0 IC8gMjsgaSsrKSB7CiAgICAgICAgICAgICAgICAgICAgIGludGVybGFjZWRfdmVydGljYWxfZmls dGVyKGRzdCwgbG93LCBoaWdoLCBsb3dwYXNzX3dpZHRoICogMiwgIHBpYy0+bGluZXNpemVbYWN0 X3BsYW5lXS8yLCBhY3RfcGxhbmUpOwogICAgICAgICAgICAgICAgICAgICBsb3cgICs9IG91dHB1 dF9zdHJpZGUgKiAyOwogICAgICAgICAgICAgICAgICAgICBoaWdoICs9IG91dHB1dF9zdHJpZGUg KiAyOwpAQCAtMTMyNyw3ICsxMzIwLDcgQEAgZmluaXNoOgogICAgICAgICBpbnQgb3V0cHV0X3N0 cmlkZSwgbG93cGFzc19oZWlnaHQsIGxvd3Bhc3Nfd2lkdGg7CiAgICAgICAgIHB0cmRpZmZfdCBk c3RfbGluZXNpemU7CiAKLSAgICAgICAgZm9yIChwbGFuZSA9IDA7IHBsYW5lIDwgcy0+cGxhbmVz OyBwbGFuZSsrKSB7CisgICAgICAgIGZvciAoaW50IHBsYW5lID0gMDsgcGxhbmUgPCBzLT5wbGFu ZXM7IHBsYW5lKyspIHsKICAgICAgICAgICAgIGludCBhY3RfcGxhbmUgPSBwbGFuZSA9PSAxID8g MiA6IHBsYW5lID09IDIgPyAxIDogcGxhbmU7CiAKICAgICAgICAgICAgIGlmIChhdmN0eC0+cGl4 X2ZtdCA9PSBBVl9QSVhfRk1UX0JBWUVSX1JHR0IxNikgewpAQCAtMTM2OSw3ICsxMzYyLDcgQEAg ZmluaXNoOgogICAgICAgICAgICAgICAgICAgICBnb3RvIGVuZDsKICAgICAgICAgICAgICAgICB9 CiAKLSAgICAgICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcy0+cGxhbmVbYWN0X3BsYW5lXS5o ZWlnaHQ7IGkrKykgeworICAgICAgICAgICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgcy0+cGxh bmVbYWN0X3BsYW5lXS5oZWlnaHQ7IGkrKykgewogICAgICAgICAgICAgICAgICAgICBkc3AtPmhv cml6X2ZpbHRlcl9jbGlwKGRzdCwgbG93LCBoaWdoLCBsb3dwYXNzX3dpZHRoLCBzLT5icGMpOwog ICAgICAgICAgICAgICAgICAgICBsb3cgICs9IG91dHB1dF9zdHJpZGU7CiAgICAgICAgICAgICAg ICAgICAgIGhpZ2ggKz0gb3V0cHV0X3N0cmlkZTsKQEAgLTEzNzksNyArMTM3Miw3IEBAIGZpbmlz aDoKICAgICAgICAgICAgICAgICBkc3QgID0gKGludDE2X3QgKilwaWMtPmRhdGFbYWN0X3BsYW5l XTsKICAgICAgICAgICAgICAgICBsb3cgID0gcy0+cGxhbmVbcGxhbmVdLmxfaFs4XTsKICAgICAg ICAgICAgICAgICBoaWdoID0gcy0+cGxhbmVbcGxhbmVdLmxfaFs5XTsKLSAgICAgICAgICAgICAg ICBmb3IgKGkgPSAwOyBpIDwgcy0+cGxhbmVbYWN0X3BsYW5lXS5oZWlnaHQgLyAyOyBpKyspIHsK KyAgICAgICAgICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IHMtPnBsYW5lW2FjdF9wbGFuZV0u aGVpZ2h0IC8gMjsgaSsrKSB7CiAgICAgICAgICAgICAgICAgICAgIGludGVybGFjZWRfdmVydGlj YWxfZmlsdGVyKGRzdCwgbG93LCBoaWdoLCBsb3dwYXNzX3dpZHRoICogMiwgIHBpYy0+bGluZXNp emVbYWN0X3BsYW5lXS8yLCBhY3RfcGxhbmUpOwogICAgICAgICAgICAgICAgICAgICBsb3cgICs9 IG91dHB1dF9zdHJpZGUgKiAyOwogICAgICAgICAgICAgICAgICAgICBoaWdoICs9IG91dHB1dF9z dHJpZGUgKiAyOwotLSAKMi40NS4yCgo= --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/x-patch; charset=UTF-8; name="0016-avcodec-qdm2-vorbisdec-Use-compile-time-const-max_de.patch" Content-Disposition: attachment; filename*0="0016-avcodec-qdm2-vorbisdec-Use-compile-time-const-max_de.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA5OTgzOTE0ODQwMjY0MzRiMTI1ZDQ4NTY1MzFmZTEyMDNmODdmZTUwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCAxNCBNYXIgMjAyNSAwMjozMTo1MSArMDEwMApTdWJq ZWN0OiBbUEFUQ0ggMTYvMTddIGF2Y29kZWMvcWRtMiwgdm9yYmlzZGVjOiBVc2UgY29tcGlsZS10 aW1lIGNvbnN0CiBtYXhfZGVwdGggaW4gZ2V0X3ZsYzIKCkl0IG1ha2VzIG5vIHNlbnNlIHRvIHRy eSB0byBiZSBleGFjdCB3aXRoIG1heCBkZXB0aAppbiBnZXRfdmxjMigpOiBJdCB3aWxsIG1lYW4g dGhhdCB0aGUgY29tcGlsZXIgZW1pdHMgY29kZQpmb3IgYWxsIHRocmVlIHN0YWdlcyBvZiBwYXJz aW5nIGFuZCBydW50aW1lIGNoZWNrcyBmb3IKd2hldGhlciBtYXhfZGVwdGggaXMgYmlnIGVub3Vn aCB0byBwYXJzZSB0aGUgbmV4dCBzdGFnZQp3aGVuIGEgbm90IHlldCBjb21wbGV0ZSBjb2RlIGhh cyBiZWVuIGVuY291bnRlcmVkLgoKU2lnbmVkLW9mZi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0IDxh bmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+Ci0tLQogbGliYXZjb2RlYy9xZG0yLmMgICAg ICB8IDYgKysrLS0tCiBsaWJhdmNvZGVjL3ZvcmJpc2RlYy5jIHwgMiArLQogMiBmaWxlcyBjaGFu Z2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZj b2RlYy9xZG0yLmMgYi9saWJhdmNvZGVjL3FkbTIuYwppbmRleCBlNjI5ZTNiNDJhLi5mZmI0NDAx NWVjIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL3FkbTIuYworKysgYi9saWJhdmNvZGVjL3FkbTIu YwpAQCAtMzQsNiArMzQsNyBAQAogI2luY2x1ZGUgPG1hdGguaD4KICNpbmNsdWRlIDxzdGRkZWYu aD4KIAorI2luY2x1ZGUgImxpYmF2dXRpbC9hdHRyaWJ1dGVzLmgiCiAjaW5jbHVkZSAibGliYXZ1 dGlsL2NoYW5uZWxfbGF5b3V0LmgiCiAjaW5jbHVkZSAibGliYXZ1dGlsL21lbV9pbnRlcm5hbC5o IgogI2luY2x1ZGUgImxpYmF2dXRpbC90aHJlYWQuaCIKQEAgLTE5OSw5ICsyMDAsOCBAQCBzdGF0 aWMgY29uc3QgaW50IHN3aXRjaHRhYmxlWzIzXSA9IHsKIAogc3RhdGljIGludCBxZG0yX2dldF92 bGMoR2V0Qml0Q29udGV4dCAqZ2IsIGNvbnN0IFZMQyAqdmxjLCBpbnQgZmxhZywgaW50IGRlcHRo KQogewotICAgIGludCB2YWx1ZTsKLQotICAgIHZhbHVlID0gZ2V0X3ZsYzIoZ2IsIHZsYy0+dGFi bGUsIHZsYy0+Yml0cywgZGVwdGgpOworICAgIGludCB2YWx1ZSA9IGdldF92bGMyKGdiLCB2bGMt PnRhYmxlLCB2bGMtPmJpdHMsCisgICAgICAgICAgICAgICAgICAgICAgICAgYXZfYnVpbHRpbl9j b25zdGFudF9wKGRlcHRoKSA/IGRlcHRoIDogMik7CiAKICAgICAvKiBzdGFnZS0yLCAzIGJpdHMg ZXhwb25lbnQgZXNjYXBlIHNlcXVlbmNlICovCiAgICAgaWYgKHZhbHVlIDwgMCkKZGlmZiAtLWdp dCBhL2xpYmF2Y29kZWMvdm9yYmlzZGVjLmMgYi9saWJhdmNvZGVjL3ZvcmJpc2RlYy5jCmluZGV4 IDExMTExZTdlYjMuLmE3NzhkYzZiNTggMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvdm9yYmlzZGVj LmMKKysrIGIvbGliYXZjb2RlYy92b3JiaXNkZWMuYwpAQCAtMTE1MCw3ICsxMTUwLDcgQEAgc3Rh dGljIGludCB2b3JiaXNfZmxvb3IwX2RlY29kZSh2b3JiaXNfY29udGV4dCAqdmMsCiAgICAgICAg ICAgICBmZl9kbG9nKE5VTEwsICJmbG9vcjAgZGVjOiBtYXhpbXVtIGRlcHRoOiAlZFxuIiwgY29k ZWJvb2subWF4ZGVwdGgpOwogICAgICAgICAgICAgLyogcmVhZCB0ZW1wIHZlY3RvciAqLwogICAg ICAgICAgICAgdmVjX29mZiA9IGdldF92bGMyKCZ2Yy0+Z2IsIGNvZGVib29rLnZsYy50YWJsZSwK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlYm9vay5uYl9iaXRzLCBjb2RlYm9v ay5tYXhkZXB0aCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZWJvb2submJf Yml0cywgMyk7CiAgICAgICAgICAgICBpZiAodmVjX29mZiA8IDApCiAgICAgICAgICAgICAgICAg cmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7CiAgICAgICAgICAgICB2ZWNfb2ZmICo9IGNvZGVi b29rLmRpbWVuc2lvbnM7Ci0tIAoyLjQ1LjIKCg== --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/x-patch; charset=UTF-8; name="0017-avcodec-qdm2-Use-explicit-overread-checks-instead-of.patch" Content-Disposition: attachment; filename*0="0017-avcodec-qdm2-Use-explicit-overread-checks-instead-of.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA0ZDhjMGYxOTgwNjczYjNjM2UxMWE3OWRlOTI1ZDVmYjBiMDYzY2RlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCAxNCBNYXIgMjAyNSAwMjo1ODozMyArMDEwMApTdWJq ZWN0OiBbUEFUQ0ggMTcvMTddIGF2Y29kZWMvcWRtMjogVXNlIGV4cGxpY2l0IG92ZXJyZWFkIGNo ZWNrcyBpbnN0ZWFkIG9mCiBpbXBsaWNpdCBvbmVzCgpJZiB0aGVyZSB3ZXJlIG5vdCBlbm91Z2gg ZGF0YSwgY2hlY2tzdW1fc2l6ZSB3b3VsZCBiZSByZWFkCmFzIHplcm8gKGR1ZSB0byB0aGUgaW1w bGljaXQgY2hlY2tzIG9mIHRoZSBieXRlc3RyZWFtMiBBUEkpCmFuZCBydW4gaW50byBhICJkYXRh IGJsb2NrIHNpemUgaW52YWxpZCIgZXJyb3IuIEVycm9yaW5nIG91dAplYXJsaWVyIHZpYSAibm90 IGVub3VnaCBleHRyYWRhdGEiIGlzIGJldHRlci4KClNpZ25lZC1vZmYtYnk6IEFuZHJlYXMgUmhl aW5oYXJkdCA8YW5kcmVhcy5yaGVpbmhhcmR0QG91dGxvb2suY29tPgotLS0KIGxpYmF2Y29kZWMv cWRtMi5jIHwgMjYgKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAx MyBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdmNvZGVj L3FkbTIuYyBiL2xpYmF2Y29kZWMvcWRtMi5jCmluZGV4IGZmYjQ0MDE1ZWMuLmIyMTM2YzY4MjQg MTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvcWRtMi5jCisrKyBiL2xpYmF2Y29kZWMvcWRtMi5jCkBA IC0xNjYxLDIwICsxNjYxLDIwIEBAIHN0YXRpYyBhdl9jb2xkIGludCBxZG0yX2RlY29kZV9pbml0 KEFWQ29kZWNDb250ZXh0ICphdmN0eCkKICAgICBieXRlc3RyZWFtMl9pbml0KCZnYiwgYXZjdHgt PmV4dHJhZGF0YSwgYXZjdHgtPmV4dHJhZGF0YV9zaXplKTsKIAogICAgIHdoaWxlIChieXRlc3Ry ZWFtMl9nZXRfYnl0ZXNfbGVmdCgmZ2IpID4gOCkgewotICAgICAgICBpZiAoYnl0ZXN0cmVhbTJf cGVla19iZTY0KCZnYikgPT0gKCgodWludDY0X3QpTUtCRVRBRygnZicsJ3InLCdtJywnYScpIDw8 IDMyKSB8CisgICAgICAgIGlmIChieXRlc3RyZWFtMl9wZWVrX2JlNjR1KCZnYikgPT0gKCgodWlu dDY0X3QpTUtCRVRBRygnZicsJ3InLCdtJywnYScpIDw8IDMyKSB8CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50NjRfdClNS0JFVEFHKCdRJywnRCcsJ00n LCcyJykpKQogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGJ5dGVzdHJlYW0yX3NraXAoJmdi LCAxKTsKKyAgICAgICAgYnl0ZXN0cmVhbTJfc2tpcHUoJmdiLCAxKTsKICAgICB9CiAKLSAgICBp ZiAoYnl0ZXN0cmVhbTJfZ2V0X2J5dGVzX2xlZnQoJmdiKSA8IDEyKSB7CisgICAgaWYgKGJ5dGVz dHJlYW0yX2dldF9ieXRlc19sZWZ0KCZnYikgPCA0NCkgewogICAgICAgICBhdl9sb2coYXZjdHgs IEFWX0xPR19FUlJPUiwgIm5vdCBlbm91Z2ggZXh0cmFkYXRhICglaSlcbiIsCiAgICAgICAgICAg ICAgICBieXRlc3RyZWFtMl9nZXRfYnl0ZXNfbGVmdCgmZ2IpKTsKICAgICAgICAgcmV0dXJuIEFW RVJST1JfSU5WQUxJRERBVEE7CiAgICAgfQogCi0gICAgYnl0ZXN0cmVhbTJfc2tpcCgmZ2IsIDgp OwotICAgIHNpemUgPSBieXRlc3RyZWFtMl9nZXRfYmUzMigmZ2IpOworICAgIGJ5dGVzdHJlYW0y X3NraXB1KCZnYiwgOCk7CisgICAgc2l6ZSA9IGJ5dGVzdHJlYW0yX2dldF9iZTMydSgmZ2IpOwog CiAgICAgaWYgKHNpemUgPiBieXRlc3RyZWFtMl9nZXRfYnl0ZXNfbGVmdCgmZ2IpKSB7CiAgICAg ICAgIGF2X2xvZyhhdmN0eCwgQVZfTE9HX0VSUk9SLCAiZXh0cmFkYXRhIHNpemUgdG9vIHNtYWxs LCAlaSA8ICVpXG4iLApAQCAtMTY4MywxNCArMTY4MywxNCBAQCBzdGF0aWMgYXZfY29sZCBpbnQg cWRtMl9kZWNvZGVfaW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgpCiAgICAgfQogCiAgICAgYXZf bG9nKGF2Y3R4LCBBVl9MT0dfREVCVUcsICJzaXplOiAlZFxuIiwgc2l6ZSk7Ci0gICAgaWYgKGJ5 dGVzdHJlYW0yX2dldF9iZTMyKCZnYikgIT0gTUtCRVRBRygnUScsJ0QnLCdDJywnQScpKSB7Cisg ICAgaWYgKGJ5dGVzdHJlYW0yX2dldF9iZTMydSgmZ2IpICE9IE1LQkVUQUcoJ1EnLCdEJywnQycs J0EnKSkgewogICAgICAgICBhdl9sb2coYXZjdHgsIEFWX0xPR19FUlJPUiwgImludmFsaWQgZXh0 cmFkYXRhLCBleHBlY3RpbmcgUURDQVxuIik7CiAgICAgICAgIHJldHVybiBBVkVSUk9SX0lOVkFM SUREQVRBOwogICAgIH0KIAotICAgIGJ5dGVzdHJlYW0yX3NraXAoJmdiLCA0KTsKKyAgICBieXRl c3RyZWFtMl9za2lwdSgmZ2IsIDQpOwogCi0gICAgcy0+bmJfY2hhbm5lbHMgPSBzLT5jaGFubmVs cyA9IGJ5dGVzdHJlYW0yX2dldF9iZTMyKCZnYik7CisgICAgcy0+bmJfY2hhbm5lbHMgPSBzLT5j aGFubmVscyA9IGJ5dGVzdHJlYW0yX2dldF9iZTMydSgmZ2IpOwogICAgIGlmIChzLT5jaGFubmVs cyA8PSAwIHx8IHMtPmNoYW5uZWxzID4gTVBBX01BWF9DSEFOTkVMUykgewogICAgICAgICBhdl9s b2coYXZjdHgsIEFWX0xPR19FUlJPUiwgIkludmFsaWQgbnVtYmVyIG9mIGNoYW5uZWxzXG4iKTsK ICAgICAgICAgcmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7CkBAIC0xNjk4LDExICsxNjk4LDEx IEBAIHN0YXRpYyBhdl9jb2xkIGludCBxZG0yX2RlY29kZV9pbml0KEFWQ29kZWNDb250ZXh0ICph dmN0eCkKICAgICBhdl9jaGFubmVsX2xheW91dF91bmluaXQoJmF2Y3R4LT5jaF9sYXlvdXQpOwog ICAgIGF2X2NoYW5uZWxfbGF5b3V0X2RlZmF1bHQoJmF2Y3R4LT5jaF9sYXlvdXQsIHMtPmNoYW5u ZWxzKTsKIAotICAgIGF2Y3R4LT5zYW1wbGVfcmF0ZSA9IGJ5dGVzdHJlYW0yX2dldF9iZTMyKCZn Yik7Ci0gICAgYXZjdHgtPmJpdF9yYXRlID0gYnl0ZXN0cmVhbTJfZ2V0X2JlMzIoJmdiKTsKLSAg ICBzLT5ncm91cF9zaXplID0gYnl0ZXN0cmVhbTJfZ2V0X2JlMzIoJmdiKTsKLSAgICBzLT5mZnRf c2l6ZSA9IGJ5dGVzdHJlYW0yX2dldF9iZTMyKCZnYik7Ci0gICAgcy0+Y2hlY2tzdW1fc2l6ZSA9 IGJ5dGVzdHJlYW0yX2dldF9iZTMyKCZnYik7CisgICAgYXZjdHgtPnNhbXBsZV9yYXRlID0gYnl0 ZXN0cmVhbTJfZ2V0X2JlMzJ1KCZnYik7CisgICAgYXZjdHgtPmJpdF9yYXRlICAgID0gYnl0ZXN0 cmVhbTJfZ2V0X2JlMzJ1KCZnYik7CisgICAgcy0+Z3JvdXBfc2l6ZSAgICAgID0gYnl0ZXN0cmVh bTJfZ2V0X2JlMzJ1KCZnYik7CisgICAgcy0+ZmZ0X3NpemUgICAgICAgID0gYnl0ZXN0cmVhbTJf Z2V0X2JlMzJ1KCZnYik7CisgICAgcy0+Y2hlY2tzdW1fc2l6ZSAgID0gYnl0ZXN0cmVhbTJfZ2V0 X2JlMzJ1KCZnYik7CiAgICAgaWYgKHMtPmNoZWNrc3VtX3NpemUgPj0gMVUgPDwgMjggfHwgcy0+ Y2hlY2tzdW1fc2l6ZSA8PSAxKSB7CiAgICAgICAgIGF2X2xvZyhhdmN0eCwgQVZfTE9HX0VSUk9S LCAiZGF0YSBibG9jayBzaXplIGludmFsaWQgKCV1KVxuIiwgcy0+Y2hlY2tzdW1fc2l6ZSk7CiAg ICAgICAgIHJldHVybiBBVkVSUk9SX0lOVkFMSUREQVRBOwotLSAKMi40NS4yCgo= --------------tQsAERJtBZrrQwHWKK0FolJr Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --------------tQsAERJtBZrrQwHWKK0FolJr--