From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id C338F48226 for ; Thu, 14 Mar 2024 19:34:26 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A3BEF68D146; Thu, 14 Mar 2024 21:34:23 +0200 (EET) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2098.outbound.protection.outlook.com [40.92.91.98]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 055D568D056 for ; Thu, 14 Mar 2024 21:34:16 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=II5pVBusa4oer10XhpfisksmFqEZEKETG/Txo7CAsTz/TW8TqW2rOQ8AF727e9JtM0LkVGCqc/9t7Fpb9Vls8bkBtMzIPzH+iPrE+uFYVDTV4+26C6rNJAj2LzS7LrAokrSeZL413VKksiSgYvCXvvOXrMfpBagavjaoU15y05X0CvhAvfsDrpCp7QPFYv2HUeusH1/aTQhZ6xUR29evoPdr1uJzS+gzDsSzrASlXujXsGt0AbUzBgpE4mXXkv0iibc8kRLLMI+XbDP5MjcACGrhXNWPwCHGSDsTPE6XeLN/i+2puAVPO7ncNl+2O4LFWyZCoLaCm1omHS2ZCGz1JA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=OyNlxVPWykWCnBoF9gyKoFMd/ErTQev74+b0uoIg2YI=; b=CrkUcfaToT3z+VDSZy4kS2KQAc4bTloLQUQiNv3ivVmKsNEOaI5xo6azZMDNXp6LSlKlIrgRPpYXffL5HMSsVyiSqRNdVo6OcvmyM7TVEMPzPau9QSnZmxg7FQ9ZotXEV0fy39dy2sySMVpYuiO7VbwCvB2BZoQ2OTGv97UqkmNhYQ94QseIDbtmLMNrDGJma1MDzsaka4GwXVAObBzq2cv6lGGPpYe7w5LQR9RuVh6Bwz809qNQwQA7EdUaE63kfKuUdA003slQ+JLSx2t0ytzKwMOtH4d7wzmj5N7dv3Y2tYt5wgQ+/XjcmDt3u7bYXYv/iiS3Qb7DYQBh8fADLQ== 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=OyNlxVPWykWCnBoF9gyKoFMd/ErTQev74+b0uoIg2YI=; b=duhDEqx3f9jAhnSoqMfvloKjbaR1o2dtha9IAEfOUzJGmQfwQ2JYfklPs40W/wrlPXXwseFJ257qyOESEMlvlRyAlB42ZrMAGJ/2VQvGYmw7hkTXhNtr6tw4l1j7j1bKZiW94pIsu8ezgTQuFIRVZY/7EndtEF9UXrf/zm4xjRTa8tHwPZGUBU02VVRyWLM3feKAGbFzXjXvbPH2rvVQoTnQfEIBH9ydwGAT2431bVOjz8+ZmZ2blGYeh/LWUGbXGZlZIlvRdofT89mBeO0RQh3ggFep21dRLLYDvIy3TID8wvNY8+JuOaeLaC9eIt+Bj8d8T3xqj6TqmTp+TJ/PDg== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by AM8P250MB0058.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:3d9::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.21; Thu, 14 Mar 2024 19:34:15 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::228d:8c6f:ed10:82eb]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::228d:8c6f:ed10:82eb%7]) with mapi id 15.20.7362.035; Thu, 14 Mar 2024 19:34:15 +0000 Message-ID: Date: Thu, 14 Mar 2024 20:34:13 +0100 User-Agent: Mozilla Thunderbird Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: From: Andreas Rheinhardt In-Reply-To: X-TMN: [ZREudcwlMF+BLBULMjUk1YZe+WpQsGYy0zkONVMR67w=] X-ClientProxiedBy: FR2P281CA0081.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9a::8) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|AM8P250MB0058:EE_ X-MS-Office365-Filtering-Correlation-Id: f1c3c64f-906a-4950-9972-08dc445dbb67 X-MS-Exchange-SLBlob-MailProps: Om8TgR6f4EDJ8a+2148AMALtiq7kLCiWK6VdFsaEX0E1gBkPf9pMC9kra8W1j5hBi7ayEiPfHNoKJ/JBpDvXVuYP/o0jkwGDssvlCq6tHAfq/Kz78SJxbnPIhro7nPSwAYSZO+vKL/siiJeskM7D0g0cu90ESkQFZUXoRVoIE2DHT2KuyAqwdQ5WpNAsGvq7gS4Zp4176qqiFIcc/HRcDnlvShHHYKLN27THFha6nZBmx6HRMgGyYbol4PjnbJuhfyiSCUy/5QGTu2bE2MNTjgCiU+pS/dfhLIaBsijheboFJz4XoNui5XtQxZj9bnyRQy63Mo66xIlv9AZC+Mes3C2yXHTZBIjEQKYqFKyDsY2eMn/scFJuM97OJiNgbyMqs/oZpgqvQwtWoMmY9taVUOTkAYOo9pSBNThiF0L1aiTPGWR2OmZOTs/IyjIpDq223zlZFKkfohwZFa6qkefcJbHYfnmOCNbm3Nc8Tai8lQ5+SWL7WdoKWdctEFIZBHk0fwPD/bTJBo10SMZzu5HnEaNFfIMsJUI7IJsQhNl2MKAgC4MeIKYLjjF5Bepja4mF1TcQDQYf5I6wc8waqm732D6Gq3/k/dospH7bKmIXdjog6+ZSNfue1jRuwwHUfQ0O15S0WxowcvNxrBOq6iHVHnQs8kO5FOpMnloOL5SoQ74Bvqblhh0m/8dZ9qbUGtgS1VP6IMyA3MEgmbMAOYXJZ1QXJYMVF2QMgm3GBRxP8sptKRsLjfr3OyNWgrFsIqDu8NUIHtw1Z7T9FLy9YIGRz3pGe3jfPJOIEuHBPTQDtmEDe8EhCn4xe+5RrvcFPU3g1BOKEWxEIZv5gcw5OzNb7EwrttICR1r4 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7uEUyl+u0P719TWJ+G9ZJp0DzPoB0Je6brybWAbFXVfcUc8mLQhlpX0RaMai9XOrejsVxo/ql0V+5cz+bI5duRrGSvBs4PI0w2hOjTDDq3sDf1VSuhbnk6d/6DtOGiykkA6gM3N8BC8BllgYjIs/7x9beN7q7xh1TIDhNjfg05s/23GQ/Q0srtL/vU9/GrnPPJBtm793xThD2Os6kVB8/Ug3qYWWIpDBfw8XKf5oIAFHB+bKb3IOorSxk/CFHdDMhcHosjSyDfFyZc3lqQgGswP2hONztPCmoHu+mYm2kLjMVUVR6+5wb//uYpiFXORrC/axG9UGlF6Gemp06qG7jHH/Q1MO9XnGgBqk9vronAmJqW0T6LZ8c7H3lSF46v2piN72PBdbwuB1QCExU7grDOmdBp4Vhtz3r7vjP/LT6/Qfdz8FNC/dggP08CKSlJ9k56C8zO4bHTTORQ/+UmEJrbQRmGxolppKBG7U5woZzbsKy/Nby/58d3gV8STW2biSl4qzVn/uq4LYEzHE5SlAj4ovtUp7aKzlfVYk+FdodiV/w3IyhiBGYcgoxE/VQomzS5sOSHtoz0nrMBsAVyk79SrXDh1ZQYtkmeFOZlyYSVdzwd7nZLHBW6MzCd/py+nmrwQgtejiTnA/uQkkNiTTS7aUXWyTg0i3yslPux6yOgI= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YVpmRUE2K0EvLzhuTVBXVG1ZMytFNjZqaDJLbWttekJhY1JjdmpIeVVKdDVX?= =?utf-8?B?UkVtZFREZ3E3aVk2OVl1cU42QWs1SWc2MXhVYkVOaHdHZnJWdHd1ait4TkpY?= =?utf-8?B?VldRektJMFI4RGszZjBlTlJUUThQS0EzWVlqdUM3Q0hhbVMrekZHOGliM2hQ?= =?utf-8?B?djIybUpyMmtHeFdYYmh4VEFiQ05oTTNXbngrQTVWSFU3SlViTE5MUWR5SUIr?= =?utf-8?B?VlJTR3QrbGh5aVgxMkszUDhIWHZJcFVobnlTYnRjTVBXNXIyd3d6alY5em9K?= =?utf-8?B?V1hGSTNhcE9ZNzdtNktJRmFJRUJ1aXN2ZndLcGhGeTNqNWw3cnhBUkVNWmkx?= =?utf-8?B?S3cwYW5OSFFxbGRaSlVTWW9Oazk5aks2MmJJeUV0OGdVK0x4U1lQWGQvRUg4?= =?utf-8?B?dW1xZ2hRTXdPT1Eycnl4dE84SmNyc0dSakFWZmVIZTRHVzM3a3FsMWVxU1Vv?= =?utf-8?B?RFA1dzhUNzBSdnhxenZTTGpIWllxaXVKc1kyaDZrem1YUWQ5SGV4ajkyb1Er?= =?utf-8?B?allwQ3ZCRS9lY2lTZzJSaG1qTkt5d0JwMy9KejZqTFBLcHV2OFkwWm56b3Vl?= =?utf-8?B?amNqZUE4ZkRaZWxuSEpkcjQ3MS8wcm91eDhwS2sxQ21DS2RmdGZmTHdUUG9i?= =?utf-8?B?dXlvdEMvSEJoODhuMEVUZTVyTmp5RWNsK09xNFR5YnR4RG4wbzZzbmJnNXRZ?= =?utf-8?B?SXRvSG0zTk5ob2VabzVKUjlJb3RySEJJWkI4VHlacGpDQkxOSVBWUW1tbEZn?= =?utf-8?B?UytwNlpvOFpOWDdBVmlEYXVrYWRlL1hrTVFyMzBQY0Z6Qm1RS2ZFVTB1SmpN?= =?utf-8?B?Q3U1NWRnOTJUeitmNktDZnkxRm53YmxuTUZzUHZFc0JhT3BUNzM3a0N2K0gr?= =?utf-8?B?UUx2SzNkZlhKc3M4dG5JdHRKZENCTlA4TFVDc2VXaElnOFZQVXVNd0RTdkpS?= =?utf-8?B?YWJ5Zmt6WlJHaEF1RWwvZFgrYTFkdjg1ejlnTTVhdWVNNkM2ZFZKOERSdVFw?= =?utf-8?B?UFlIZCtIMk9jR05EVFFvcE5LMXIvUzFubDFrTHRHZTNCSjFlOXhHL0xVN3lB?= =?utf-8?B?aHJtSXJ2RWN4VmlhUUFteW1QNFZVeHpHODNSUFEvQitoTTJ3Z2xJeitJYVZ1?= =?utf-8?B?NC82cmlpVCtFY1BVWW9KT1BqcjBMZ3BDRDloM1ZNeGh0T2p2a1dVMGFPUThS?= =?utf-8?B?SFh5NGJ5ZHorcHkvSVZLMU5MdmZiT0NIZ3JoS0kvY2tIRnA2UFF5bFJxVnJP?= =?utf-8?B?VTNjZG4yU1NEKzZDdE9LcTd5RDBzRnkrb1dQYzNHVXFNNXkrSDlBT3ZNdzhy?= =?utf-8?B?cUFhWkZaUVY1c1BoOHBPT0Fta2s3M0FYTGM2WC9MV0sybUc3TzJSN1poQXkx?= =?utf-8?B?bmhHRlBqeWZXL1hidzhDekRYQ29vUWcxOHBHU0NaTjZyaDhvd1JiUFNKRkhY?= =?utf-8?B?RFhFcjRBUGFXc3BnYUJRRnhhUG5ZdEl3dVBrdFFqRE9EY3UwVWN6Q3ZmT24v?= =?utf-8?B?V1pZTTY0QXFWTnlSODQ1UkliSHBpRHRpbnBFVDZ5L2FoL1JSWEN2S1dtZkF6?= =?utf-8?B?d0haaFYzMjhwVHFIak9kZnNCL3VOOUhJQ28vVkw4a09EZ3JUMFVEV1lxZnZW?= =?utf-8?B?N1AyM2RkQVlHSUNFUEI2azFXOG53MUVmdHJFSkxhdVJ4a3NqbVNZVTlJNWZx?= =?utf-8?B?b1VBRmtkTmVPbGVIY2FVRXVXSUQ3VEZqK0I0dFlqQVZRVkROMG02S1BRPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f1c3c64f-906a-4950-9972-08dc445dbb67 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Mar 2024 19:34:14.9480 (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: AM8P250MB0058 Subject: Re: [FFmpeg-devel] [PATCH v2] avcodec/ppc/h264dsp: Fix unaligned stores X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: U2VhbiBNY0dvdmVybjoKPiBBbmRyZWFzOgo+IAo+IE9uIFdlZCwgTWFyIDEzLCAyMDI0IGF0IDc6 MzHigK9BTSBBbmRyZWFzIFJoZWluaGFyZHQKPiA8YW5kcmVhcy5yaGVpbmhhcmR0QG91dGxvb2su Y29tPiB3cm90ZToKPj4KPj4gQWxzbyBmaXggYW4gZWZmZWN0aXZlLXR5cGUgdmlvbGF0aW9uLgo+ PiBFeHBvc2VkIGJ5IGh0dHBzOi8vZmF0ZS5mZm1wZWcub3JnL3JlcG9ydC5jZ2k/dGltZT0yMDI0 MDMxMjAxMTAxNiZzbG90PXBwYy1saW51eC1nY2MtMTMuMi11YnNhbi1hbHRpdmVjLXFlbXUKPj4K Pj4gU2lnbmVkLW9mZi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRA b3V0bG9vay5jb20+Cj4+IC0tLQo+PiAgbGliYXZjb2RlYy9wcGMvaDI2NGRzcC5jIHwgMzUgKysr KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KPj4gIDEgZmlsZSBjaGFuZ2VkLCAxNyBp bnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29k ZWMvcHBjL2gyNjRkc3AuYyBiL2xpYmF2Y29kZWMvcHBjL2gyNjRkc3AuYwo+PiBpbmRleCBjMDI3 MzNkZGEyLi5mNTBmMjU1M2EyIDEwMDY0NAo+PiAtLS0gYS9saWJhdmNvZGVjL3BwYy9oMjY0ZHNw LmMKPj4gKysrIGIvbGliYXZjb2RlYy9wcGMvaDI2NGRzcC5jCj4+IEBAIC00MDEsMzAgKzQwMSwy OSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgd3JpdGUxNng0KHVpbnQ4X3QgKmRzdCwgaW50IGRzdF9z dHJpZGUsCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyIHZlY191OCBy MCwgcmVnaXN0ZXIgdmVjX3U4IHIxLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBy ZWdpc3RlciB2ZWNfdTggcjIsIHJlZ2lzdGVyIHZlY191OCByMykgewo+PiAgICAgIERFQ0xBUkVf QUxJR05FRCgxNiwgdW5zaWduZWQgY2hhciwgcmVzdWx0KVs2NF07Cj4+IC0gICAgdWludDMyX3Qg KnNyY19pbnQgPSAodWludDMyX3QgKilyZXN1bHQsICpkc3RfaW50ID0gKHVpbnQzMl90ICopZHN0 Owo+PiAtICAgIGludCBpbnRfZHN0X3N0cmlkZSA9IGRzdF9zdHJpZGUvNDsKPj4gKyAgICB1aW50 MzJfdCAqc3JjX2ludCA9ICh1aW50MzJfdCAqKXJlc3VsdDsKPj4KPj4gICAgICB2ZWNfc3QocjAs IDAsIHJlc3VsdCk7Cj4+ICAgICAgdmVjX3N0KHIxLCAxNiwgcmVzdWx0KTsKPj4gICAgICB2ZWNf c3QocjIsIDMyLCByZXN1bHQpOwo+PiAgICAgIHZlY19zdChyMywgNDgsIHJlc3VsdCk7Cj4+ICAg ICAgLyogRklYTUU6IHRoZXJlIGhhcyB0byBiZSBhIGJldHRlciB3YXkhISEhICovCj4+IC0gICAg KmRzdF9pbnQgPSAqc3JjX2ludDsKPj4gLSAgICAqKGRzdF9pbnQrICAgaW50X2RzdF9zdHJpZGUp ID0gKihzcmNfaW50ICsgMSk7Cj4+IC0gICAgKihkc3RfaW50KyAyKmludF9kc3Rfc3RyaWRlKSA9 ICooc3JjX2ludCArIDIpOwo+PiAtICAgICooZHN0X2ludCsgMyppbnRfZHN0X3N0cmlkZSkgPSAq KHNyY19pbnQgKyAzKTsKPj4gLSAgICAqKGRzdF9pbnQrIDQqaW50X2RzdF9zdHJpZGUpID0gKihz cmNfaW50ICsgNCk7Cj4+IC0gICAgKihkc3RfaW50KyA1KmludF9kc3Rfc3RyaWRlKSA9ICooc3Jj X2ludCArIDUpOwo+PiAtICAgICooZHN0X2ludCsgNippbnRfZHN0X3N0cmlkZSkgPSAqKHNyY19p bnQgKyA2KTsKPj4gLSAgICAqKGRzdF9pbnQrIDcqaW50X2RzdF9zdHJpZGUpID0gKihzcmNfaW50 ICsgNyk7Cj4+IC0gICAgKihkc3RfaW50KyA4KmludF9kc3Rfc3RyaWRlKSA9ICooc3JjX2ludCAr IDgpOwo+PiAtICAgICooZHN0X2ludCsgOSppbnRfZHN0X3N0cmlkZSkgPSAqKHNyY19pbnQgKyA5 KTsKPj4gLSAgICAqKGRzdF9pbnQrMTAqaW50X2RzdF9zdHJpZGUpID0gKihzcmNfaW50ICsgMTAp Owo+PiAtICAgICooZHN0X2ludCsxMSppbnRfZHN0X3N0cmlkZSkgPSAqKHNyY19pbnQgKyAxMSk7 Cj4+IC0gICAgKihkc3RfaW50KzEyKmludF9kc3Rfc3RyaWRlKSA9ICooc3JjX2ludCArIDEyKTsK Pj4gLSAgICAqKGRzdF9pbnQrMTMqaW50X2RzdF9zdHJpZGUpID0gKihzcmNfaW50ICsgMTMpOwo+ PiAtICAgICooZHN0X2ludCsxNCppbnRfZHN0X3N0cmlkZSkgPSAqKHNyY19pbnQgKyAxNCk7Cj4+ IC0gICAgKihkc3RfaW50KzE1KmludF9kc3Rfc3RyaWRlKSA9ICooc3JjX2ludCArIDE1KTsKPj4g KyAgICBBVl9XTjMyKGRzdCwgICAgICAgICAgICAgICAgICAgQVZfUk4zMkEoc3JjX2ludCArIDAp KTsKPj4gKyAgICBBVl9XTjMyKGRzdCArICAgICAgZHN0X3N0cmlkZSwgQVZfUk4zMkEoc3JjX2lu dCArIDEpKTsKPj4gKyAgICBBVl9XTjMyKGRzdCArICAyICogZHN0X3N0cmlkZSwgQVZfUk4zMkEo c3JjX2ludCArIDIpKTsKPj4gKyAgICBBVl9XTjMyKGRzdCArICAzICogZHN0X3N0cmlkZSwgQVZf Uk4zMkEoc3JjX2ludCArIDMpKTsKPj4gKyAgICBBVl9XTjMyKGRzdCArICA0ICogZHN0X3N0cmlk ZSwgQVZfUk4zMkEoc3JjX2ludCArIDQpKTsKPj4gKyAgICBBVl9XTjMyKGRzdCArICA1ICogZHN0 X3N0cmlkZSwgQVZfUk4zMkEoc3JjX2ludCArIDUpKTsKPj4gKyAgICBBVl9XTjMyKGRzdCArICA2 ICogZHN0X3N0cmlkZSwgQVZfUk4zMkEoc3JjX2ludCArIDYpKTsKPj4gKyAgICBBVl9XTjMyKGRz dCArICA3ICogZHN0X3N0cmlkZSwgQVZfUk4zMkEoc3JjX2ludCArIDcpKTsKPj4gKyAgICBBVl9X TjMyKGRzdCArICA4ICogZHN0X3N0cmlkZSwgQVZfUk4zMkEoc3JjX2ludCArIDgpKTsKPj4gKyAg ICBBVl9XTjMyKGRzdCArICA5ICogZHN0X3N0cmlkZSwgQVZfUk4zMkEoc3JjX2ludCArIDkpKTsK Pj4gKyAgICBBVl9XTjMyKGRzdCArIDEwICogZHN0X3N0cmlkZSwgQVZfUk4zMkEoc3JjX2ludCAr IDEwKSk7Cj4+ICsgICAgQVZfV04zMihkc3QgKyAxMSAqIGRzdF9zdHJpZGUsIEFWX1JOMzJBKHNy Y19pbnQgKyAxMSkpOwo+PiArICAgIEFWX1dOMzIoZHN0ICsgMTIgKiBkc3Rfc3RyaWRlLCBBVl9S TjMyQShzcmNfaW50ICsgMTIpKTsKPj4gKyAgICBBVl9XTjMyKGRzdCArIDEzICogZHN0X3N0cmlk ZSwgQVZfUk4zMkEoc3JjX2ludCArIDEzKSk7Cj4+ICsgICAgQVZfV04zMihkc3QgKyAxNCAqIGRz dF9zdHJpZGUsIEFWX1JOMzJBKHNyY19pbnQgKyAxNCkpOwo+PiArICAgIEFWX1dOMzIoZHN0ICsg MTUgKiBkc3Rfc3RyaWRlLCBBVl9STjMyQShzcmNfaW50ICsgMTUpKTsKPj4gIH0KPj4KPj4gIC8q KiBAYnJpZWYgcGVyZm9ybXMgYSA2eDE2IHRyYW5zcG9zZSBvZiBkYXRhIGluIHNyYywgYW5kIHN0 b3JlcyBpdCB0byBkc3QKPj4gLS0KPj4gMi40MC4xCj4+Cj4+IF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QK Pj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4v bGlzdGluZm8vZmZtcGVnLWRldmVsCj4+Cj4+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFi b3ZlLCBvciBlbWFpbAo+PiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3Vi amVjdCAidW5zdWJzY3JpYmUiLgo+IAo+IEZpcnN0IG9mIGFsbCwgdGhhbmsgeW91IGZvciBsb29r aW5nIGludG8gdGhpcy4KPiAKPiBTZWNvbmQsIGRvIHdlIGZlZWwgdGhhdCB0aGlzIGNoYW5nZSBj b3ZlcnMgdGhlIEZJWE1FIGltbWVkaWF0ZWx5IGFib3ZlCj4gaXQgdGhhdCBleGNsYWltcyAidGhl cmUgaGFzIHRvIGJlIGEgYmV0dGVyIHdheSEhISEiPwo+IElmIHNvLCB3ZSBjYW4gcmVtb3ZlIHRo ZSBjb21tZW50LgoKSSBkb24ndCB0aGluayBzby4gVGhpcyBjb2RlIGNvbWVzIGZyb20gYSB0aW1l IHdoZW4gRkZtcGVnIGRpZCBub3QgY2FyZQphYm91dCB0aGUgZWZmZWN0aXZlLXR5cGUtcnVsZXMg b3IgYWJvdXQgYWxpZ25tZW50IGR1ZSB0byB1bmRlZmluZWQKYmVoYXZpb3VyOyBpdCBvbmx5IGNh cmVkIGFib3V0IGFsaWdubWVudCB3aGVuIGl0IGxlZCB0byBjcmFzaGVzLgpUaGUgb2xkIGRpc2N1 c3Npb24gY29uZmlybXMgdGhpczoKaHR0cHM6Ly9mZm1wZWcub3JnL3BpcGVybWFpbC9mZm1wZWct ZGV2ZWwvMjAwNy1NYXkvMDM0NjA5Lmh0bWwKaHR0cHM6Ly9mZm1wZWcub3JnL3BpcGVybWFpbC9m Zm1wZWctZGV2ZWwvMjAwNy1NYXkvMDM0NjEyLmh0bWwgY29udGFpbnMKdGhlIGZvbGxvd2luZzoK IkFzIEkgc2FpZCwgSSBzdWJtaXR0ZWQgdGhpcyBwYXRjaCBpbiBvcmRlciB0byBoYXZlIFBQQyB1 c2VycyBnZXQgc29tZQpzcGVlZC11cCBub3cgcmF0aGVyIHRoYW4gaGF2aW5nIGEgaHlwb3RoZXRp YyBvcHRpbWFsIGNvZGUgd2hlbiBzb21lIG9mCnVzIHdobyB3b3JrIG9uIEFsdGl2ZWMgc2l0IGRv d24gYW5kIHdvcmsgb24gaXQuCgpJIGRvIHRoaW5rIGl0J3MgYmV0dGVyIHRvIGhhdmUgYSBjb21t aXR0ZWQgZmFzdGVyIGNvZGUgdGhhdCBsZWF2ZXMKcm9vbSBmb3IgaW1wcm92ZW1lbnQgdGhhbiBh IGZhc3Rlc3QgY29kZSB0aGF0IG5ldmVyIHNlZXMgdGhlIGxpZ2h0LiIKClRoZSBmaXhtZSByZWxh dGVzIHRvIHRoaXM7IGl0IHdhcyBwcm9iYWJseSBjb25zaWRlcmVkIGFkdmFudGFnZW91cyB0bwph dm9pZCBzdG9yaW5nIHRoZSB2ZWN0b3JzIGluIHN0YWNrIGJ1ZmZlcnMuCgo+IAo+IEkgZGlkIG5v dCBwZXJmb3JtIGEgZnVsbCBGQVRFIHJ1biBhcyBpdCBpcyBleHBlbnNpdmUgb24gbXkgUUVNVSBz ZXR1cCwKPiBidXQgSSBjYW4gY29uZmlybSB0aGF0IHRoaXMgZml4ZXMgdGhlIGNoZWNrYXNtLWgy NjRkc3AgdGVzdCB1bmRlciBHQ0MKPiBVQnNhbiB0aGVyZSBhcyB3ZWxsIGFzIG9uIGEgUE9XRVI3 IChwcGM2NCkgYW5kIGEgUE9XRVI5IChwcGM2NGxlKS4KPiAKCk9rLCB3aWxsIGFwcGx5IHRoZW4u IFRoYW5rcyBmb3IgdGVzdGluZy4KCi0gQW5kcmVhcwoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWct ZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1w ZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1w ZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=