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 9490A4B46D for ; Wed, 5 Jun 2024 21:00:19 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 789A968D6AC; Thu, 6 Jun 2024 00:00:16 +0300 (EEST) Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02olkn2103.outbound.protection.outlook.com [40.92.50.103]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 43E8668C2E3 for ; Thu, 6 Jun 2024 00:00:09 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FB4Tf84Xz66wRHdQHl6rd2QIJIqbIiyK5gUqCAydL0zT3t25ppU8OkDd/RFTS6KlbhrAAZFigCvV3K4p/zt/7kstrf1NW70ytGnzVySzEiilbvWvxRY6CjYh4uTH1WTegD+ym3pfXCvLUr0KvtcRFEHnFJIIwD7gwu0ZMT7XgMXycyMBa0O/VrLX6laHap7ARmImCmW3gJne87nMp8d5eswzJss69pSbmH+DvoNyCKv6Ett7A77y0DWgKtKWysskL+S3cboPal/CblRmrBnlITzStPXmxiRRmfjFmUKe2WcsUKmd/a1Q11R4vUMGpwM7xj+7OdorkRMBceqLlz0c0A== 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=/P9xKrM0HOt+Ly5narMvSaNCQT/d4kFBJnqYPlrT4oo=; b=h0dh/vK4hg1q3VtziNkWrCYfJ0Iufw5ZTTJ4DSIOPiidlPiUXBfGyGS8TdJPTzSenzZfsMZ6IKBeBw5wwOJacGoNUtILLv0+SILcUuqExgF4iXHT0g57/qWFH4c6ymyMAN4+bK6tvMxV99x01BKV+BKOxIYaNgKDQ7Z7i6HXPniVtB1YUrvXS6GquYapMaYYrwT4/ntuRL+3nHCNrSgXaxNZ5YSOkS879296wHeF7iYDh9siWA5lSOy6ehDttqIgiyAr8I8bFPHfxYIjHa1n4wYffbbvZUnSRszVtqU7aSB/b8yU1Jc40Hj8dfGFzg7EFB+O8N2POgvHjdmBTFk1CQ== 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=/P9xKrM0HOt+Ly5narMvSaNCQT/d4kFBJnqYPlrT4oo=; b=VINxZ0RpbnLLGGPA/daFIIwHmWKPzhrkQzCt8ch1ITZZSwhfGCvn6seCFogrMuzDsTLh1zh1qVO4ohPKwB4ezQAmIWgjLEG581+VQdLPQ9vUFuKcoh9INRYkpp/+RPnj77NafkArSTMRcntqk+H5pO/elNzf/PvO9bNr87JeXv0DAtfzN4dsU9x6rp6bh4T+/EJKwcqkVZf2STKSYQK+OkKxn1rE4Nz33lY53RUqWjFby8X9P4hE36MMGO9et1XM3h77vozN0Ww3kES2dmWYUx1WWtmfXrqUWN+Nn9CopCRUAXwTRaL5nhiMU0o4iS3P/kIWKSvIF0ydPG8Jujh0Tg== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by AS4P250MB0535.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:4ba::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.23; Wed, 5 Jun 2024 21:00:07 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614%4]) with mapi id 15.20.7633.021; Wed, 5 Jun 2024 21:00:07 +0000 Message-ID: Date: Wed, 5 Jun 2024 23:00:04 +0200 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20240605183142.2831-1-jamrial@gmail.com> <20240605200803.2999-1-jamrial@gmail.com> <9a0e9ab7-abe5-437c-a489-58f87beb0e9c@gmail.com> Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: <9a0e9ab7-abe5-437c-a489-58f87beb0e9c@gmail.com> X-TMN: [/Tc0XP0HUK83P1xpt6Dr/leMibtIJ2NcFbjj9j2TH4w=] X-ClientProxiedBy: ZR0P278CA0127.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:40::6) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <48f5d882-e8fe-42eb-9589-1317617b563e@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|AS4P250MB0535:EE_ X-MS-Office365-Filtering-Correlation-Id: 455e07d5-5d4c-498d-755b-08dc85a27aa8 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199019|1602099003|56899024|440099019|3412199016; X-Microsoft-Antispam-Message-Info: jg9CM8Lfbsde1C9zGlucM2k7AH62pHF1SnoXJq6RSfRMMA+C4P25MZbGa9h7+xHjjmqx1X+pH14miHKMdU3QyCvfzIEQvqV/t8CEn1G3BkmXRer69tazDoMznUbL7DrwBWp7rZR9ZrPKgkm4wm3awKNVwgwA9eK+epRujdsNtA8ucKKV/N627sdlBSmJpnR142jh1IdTG5OKYPiH48fFeUcj82PyeSqYAQtd3Ji3vFOlHbNbPYKdfMywkfSw5NtLYE83vcqvKgj29J8KiqzJ5WCgDWDiGYNuEsVvYU2bq+oThtahpavSNX/fbhyKi5sSTM1wLakTB+tbTMbKcGWf8BFf4ZtnO0w57hB0/9fc+NTu7kSwGIpBA4lkdbMnLjieRuzH8OmWsnfM+pNyIrCEhoKYYIPbi1l9HAo24COXli8yTDtg+eq6F0yKnLtZSyMvdbgc4VrsxtnhLyJiV+1NSg34L3Cj5089XJjk8PSVzBJPW2pat7iVTAGESDzVX24vARdZr4JRSjD1IWlf3zn7vXtvffAy6iy3psH5OKHz2i/Dq9wHed7wzgClfX/mFXHvPAk3sTgFQ7705Lx9NgOS4l6iTMjDTTvVjntFx3nZxR5o/FWRYFJCchh2vO10ZYD23Gi22lH7Hckbedh2NJl9XtvSJbMouLhxE8/pKsbF+aI= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TklDT3VCclpob3FpU0I1SnYzVjJEc3ZES296eWxLYmZvcGdIR0dWcHN2bnRk?= =?utf-8?B?TEwrVTJocTYwQmZPUnVVNnhaa0krZlpjV0ZNTElSc0RreUlORU5GbVFpcklo?= =?utf-8?B?NzlnV0h6dVpNUkNlOFBBYzdGKzhiamYwZWxvSFl0YWhaOWU4R0w3UjgzY25n?= =?utf-8?B?bytOTzRyTEVCWUhEVW01L2dZb21aYjdqdHd1NUpsSVVybFdrUWliVVpwUDNQ?= =?utf-8?B?Y3BaeDRHclRiS3RYeE83UVljaXBjYTJ4ckI3TEdGdGZRSVk5UEl3bnlFM1lu?= =?utf-8?B?Kzlwc0NTTVZ1cWQ3RWk5blFpaWttNm1aOTJ5MVh4ZEhpcnBMa3RBQzRFWUtP?= =?utf-8?B?QmR0UnJyUGhIaDBNU3k2TDU5SVdDbWhoRDVSQ291alFycmY5b29IdGV2RlNX?= =?utf-8?B?QTdoSGI4aHoyVVZ6V3FEQlFUWXZzeUo3OXpLR2JpWU5pcWlXZXhaOXc2YTFP?= =?utf-8?B?WkhPVU45WjRVVHZ2RFVoNWh1bi9VNFJvd1lQSVRDQVNpRnBTVVhiOHZvL1Jj?= =?utf-8?B?NG1SNHA5bHRraUJjN2hVbVNuWnF4RVRRT3kzWXlqdkZSRWV2dmU2ZFRoQW8z?= =?utf-8?B?UjA4S0RRVDdTbFRPTEU1UzZnM0U0SFpJcnA5bXB2dE5RYmhNa3VuR29YT0cz?= =?utf-8?B?eUFIOW41b0xsemEzaEplcEozcUFRTGhVa25Ib1lweXlOZ3RGR2ZOVVl3NldW?= =?utf-8?B?c0t2anJKTVlGU28yYWdoNGlTWXlORHVLVEZZUWt3VGFBbnRIQnY0MWxlWVo1?= =?utf-8?B?NWkzajU3N090UFQ2ZmVvL1QyV1pNT1J2Si92a2IxZXdtUlZyWTZ0MEJiK2M3?= =?utf-8?B?dmFuV1hGR25qa29PZFFVVWJNdVFJYStsczFHakRlRW1idHhxSnpXbVRMZ3Jj?= =?utf-8?B?VlhYMUFPR21LQWl5UkU1ZThMTXU4YzF3dXhTbFF1WHY3WkpxYURibUxUamFm?= =?utf-8?B?OWVXT0hOYjRVQ0VPVjVULzJ1eU9HT2gyaC84YUp5VWdwVkR3TktzcHlsTXNi?= =?utf-8?B?N1F2TGV1YU9pTlc3amw0ZE13b3VqMVowcFhMbGxtZ3dLWWFUNEJlUTJENS8y?= =?utf-8?B?Nzltbk41elYrbjRkam52Z2RyaTkrWlA0ZURFVHk4ZTNTay92cm1MMGlpdWlW?= =?utf-8?B?TFRNWm8yOVBrM0FtY0pGVXdpcXpzeVlvUEgwYW1KcXl4OFQzRkdYZjgvM1JG?= =?utf-8?B?eWpMOXZLY2VkUDFHODRwaDZuVjJqNmdlazFJTUJNdEppa0M0amRkd2pxUmds?= =?utf-8?B?dzYzOW5Db0NLdzU4WmhVdXR3bk1pbHlNVmlpa2pnT05iUHhYRDNrTXV5MlE2?= =?utf-8?B?SC9EdXpsSXZIRkJIZFJjZlpwaldFRDdENFc2b1ZDU3FwTldWZWM2QnMrRWZ3?= =?utf-8?B?QVUvUEZuWTNETnpib2JYdWtnaVVJYS9lM3FLcUs2aVJyMGFjYnNrV09UblUz?= =?utf-8?B?ZGROV1dVaEF4SVBFU1hDTzUvb2l2Wk1FSml4QjJPRDRpNmwxdmtnMnl6blJK?= =?utf-8?B?VkkxbnNmOXVOWHh3am9mV2pBZEt0ajd4T3hjSnNPdVM5TTJPK0I5OXV4MDUx?= =?utf-8?B?QmtuSlNJK0dKTGpzVmhTSCtndlB1VVROT1czTWF4ZXhIdXA3Z3VZWFlrbldL?= =?utf-8?B?SElWUTJrNHFvSTl6SEN4TWVJbHVGRUxlL3NvYVd2aGhPNXMydytzWjlEY0NY?= =?utf-8?B?WDk1NjFTK25LNzdJbDh2TFZsLzErWDdjYytNV2Rzd3lFb2huT1JsUnR3PT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 455e07d5-5d4c-498d-755b-08dc85a27aa8 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jun 2024 21:00:07.0538 (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: AS4P250MB0535 Subject: Re: [FFmpeg-devel] [PATCH] checkasm/sw_rgb: test rgb32/rgb32_1 to yuv 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: SmFtZXMgQWxtZXI6Cj4gT24gNi81LzIwMjQgNToxMCBQTSwgQW5kcmVhcyBSaGVpbmhhcmR0IHdy b3RlOgo+PiBKYW1lcyBBbG1lcjoKPj4+IFRlc3QgYWxsIGZvdXIgcGl4ZWwgZm9ybWF0cywgYnV0 IG9ubHkgYmVuY2ggdGhlIHR3byBuYXRpdmUgZW5kaWFuCj4+PiBvbmVzIGZvciBhCj4+PiBnaXZl biB0YXJnZXQuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogSmFtZXMgQWxtZXIgPGphbXJpYWxAZ21h aWwuY29tPgo+Pj4gLS0tCj4+PiDCoCB0ZXN0cy9jaGVja2FzbS9zd19yZ2IuYyB8IDIyICsrKysr KysrKysrKysrKystLS0tLS0KPj4+IMKgIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCsp LCA2IGRlbGV0aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS90ZXN0cy9jaGVja2FzbS9zd19y Z2IuYyBiL3Rlc3RzL2NoZWNrYXNtL3N3X3JnYi5jCj4+PiBpbmRleCBiNTFkMDgzNmMzLi5jYmE2 Yjg3YWRkIDEwMDY0NAo+Pj4gLS0tIGEvdGVzdHMvY2hlY2thc20vc3dfcmdiLmMKPj4+ICsrKyBi L3Rlc3RzL2NoZWNrYXNtL3N3X3JnYi5jCj4+PiBAQCAtMTg3LDExICsxODcsMTUgQEAgc3RhdGlj IGNvbnN0IGludCBpbnB1dF9zaXplc1tdID0gezgsIDEyOCwgMTA4MCwKPj4+IE1BWF9MSU5FX1NJ WkV9Owo+Pj4gwqAgc3RhdGljIGNvbnN0IGVudW0gQVZQaXhlbEZvcm1hdCByZ2JfZm9ybWF0c1td ID0gewo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIEFWX1BJWF9GTVRfUkdCMjQsCj4+PiDCoMKgwqDC oMKgwqDCoMKgwqAgQVZfUElYX0ZNVF9CR1IyNCwKPj4+ICvCoMKgwqDCoMKgwqDCoCBBVl9QSVhf Rk1UX1JHQkEsCj4+PiArwqDCoMKgwqDCoMKgwqAgQVZfUElYX0ZNVF9CR1JBLAo+Pj4gK8KgwqDC oMKgwqDCoMKgIEFWX1BJWF9GTVRfQUJHUiwKPj4+ICvCoMKgwqDCoMKgwqDCoCBBVl9QSVhfRk1U X0FSR0IsCj4+PiDCoCB9Owo+Pj4gwqAgwqAgc3RhdGljIHZvaWQgY2hlY2tfcmdiX3RvX3koc3Ry dWN0IFN3c0NvbnRleHQgKmN0eCkKPj4+IMKgIHsKPj4+IC3CoMKgwqAgTE9DQUxfQUxJR05FRF8z Mih1aW50OF90LCBzcmMsIFtNQVhfTElORV9TSVpFICogM10pOwo+Pj4gK8KgwqDCoCBMT0NBTF9B TElHTkVEXzMyKHVpbnQ4X3QsIHNyYywgW01BWF9MSU5FX1NJWkUgKiA0XSk7Cj4+PiDCoMKgwqDC oMKgIExPQ0FMX0FMSUdORURfMzIodWludDhfdCwgZHN0MF95LCBbTUFYX0xJTkVfU0laRSAqIDJd KTsKPj4+IMKgwqDCoMKgwqAgTE9DQUxfQUxJR05FRF8zMih1aW50OF90LCBkc3QxX3ksIFtNQVhf TElORV9TSVpFICogMl0pOwo+Pj4gwqAgQEAgLTE5OSw3ICsyMDMsNyBAQCBzdGF0aWMgdm9pZCBj aGVja19yZ2JfdG9feShzdHJ1Y3QgU3dzQ29udGV4dCAqY3R4KQo+Pj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0IHVpbnQ4X3QgKnVudXNlZDEsIGNvbnN0IHVpbnQ4 X3QgKnVudXNlZDIsCj4+PiBpbnQgd2lkdGgsCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgdWludDMyX3QgKnJnYjJ5dXYsIHZvaWQgKm9wcSk7Cj4+PiDCoCAtwqDCoMKg IHJhbmRvbWl6ZV9idWZmZXJzKHNyYywgTUFYX0xJTkVfU0laRSAqIDMpOwo+Pj4gK8KgwqDCoCBy YW5kb21pemVfYnVmZmVycyhzcmMsIE1BWF9MSU5FX1NJWkUgKiA0KTsKPj4+IMKgIMKgwqDCoMKg wqAgZm9yIChpbnQgaSA9IDA7IGkgPCBGRl9BUlJBWV9FTEVNUyhyZ2JfZm9ybWF0cyk7IGkrKykg ewo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0IEFWUGl4Rm10RGVzY3JpcHRvciAqZGVzYyA9 Cj4+PiBhdl9waXhfZm10X2Rlc2NfZ2V0KHJnYl9mb3JtYXRzW2ldKTsKPj4+IEBAIC0yMjAsNyAr MjI0LDEwIEBAIHN0YXRpYyB2b2lkIGNoZWNrX3JnYl90b195KHN0cnVjdCBTd3NDb250ZXh0ICpj dHgpCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChtZW1jbXAoZHN0 MF95LCBkc3QxX3ksIHcgKiAyKSkKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBmYWlsKCk7Cj4+PiDCoCAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IGJlbmNoX25ldyhkc3QxX3ksIHNyYywgTlVMTCwgTlVMTCwgdywKPj4+IGN0eC0+aW5wdXRfcmdi Mnl1dl90YWJsZSwgTlVMTCk7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlm IChkZXNjLT5uYl9jb21wb25lbnRzID09IDMgfHwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAvLyBvbmx5IGJlbmNoIG5hdGl2ZSBlbmRpYW4gZm9ybWF0cwo+Pj4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChjdHgtPnNyY0Zvcm1hdCA9 PSBBVl9QSVhfRk1UX1JHQjMyIHx8Cj4+PiBjdHgtPnNyY0Zvcm1hdCA9PSBBVl9QSVhfRk1UX1JH QjMyXzEpKQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJlbmNo X25ldyhkc3QxX3ksIHNyYywgTlVMTCwgTlVMTCwgdywKPj4+IGN0eC0+aW5wdXRfcmdiMnl1dl90 YWJsZSwgTlVMTCk7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+PiDCoMKgwqDC oMKgwqDCoMKgwqAgfQo+Pj4gwqDCoMKgwqDCoCB9Cj4+PiBAQCAtMjI4LDcgKzIzNSw3IEBAIHN0 YXRpYyB2b2lkIGNoZWNrX3JnYl90b195KHN0cnVjdCBTd3NDb250ZXh0ICpjdHgpCj4+PiDCoCDC oCBzdGF0aWMgdm9pZCBjaGVja19yZ2JfdG9fdXYoc3RydWN0IFN3c0NvbnRleHQgKmN0eCkKPj4+ IMKgIHsKPj4+IC3CoMKgwqAgTE9DQUxfQUxJR05FRF8zMih1aW50OF90LCBzcmMsIFtNQVhfTElO RV9TSVpFICogM10pOwo+Pj4gK8KgwqDCoCBMT0NBTF9BTElHTkVEXzMyKHVpbnQ4X3QsIHNyYywg W01BWF9MSU5FX1NJWkUgKiA0XSk7Cj4+Cj4+IERvZXNuJ3QgdGhpcyBtYWtlIHRoZSB0ZXN0IGxl c3Mgc3RyaWN0IHdydCBvdmVycmVhZGluZyBmb3IgdGVzdHMgdGhhdAo+PiBhcmUgb25seSBzdXBw b3NlZCB0byB1c2UgTUFYX0xJTkVfU0laRSAqIDM/Cj4gCj4gUHJvYmFibHkuIFdhbnQgbWUgdG8g YWRkIGEgc2Vjb25kIHNyYyBidWZmZXIgZm9yIHRoaXM/Cj4gCgpQcm9jZWVkIGFzIHlvdSB3aXNo LgoKPj4KPj4+IMKgwqDCoMKgwqAgTE9DQUxfQUxJR05FRF8zMih1aW50OF90LCBkc3QwX3UsIFtN QVhfTElORV9TSVpFICogMl0pOwo+Pj4gwqDCoMKgwqDCoCBMT0NBTF9BTElHTkVEXzMyKHVpbnQ4 X3QsIGRzdDBfdiwgW01BWF9MSU5FX1NJWkUgKiAyXSk7Cj4+PiDCoMKgwqDCoMKgIExPQ0FMX0FM SUdORURfMzIodWludDhfdCwgZHN0MV91LCBbTUFYX0xJTkVfU0laRSAqIDJdKTsKPj4+IEBAIC0y MzgsNyArMjQ1LDcgQEAgc3RhdGljIHZvaWQgY2hlY2tfcmdiX3RvX3V2KHN0cnVjdCBTd3NDb250 ZXh0ICpjdHgpCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29uc3Qg dWludDhfdCAqc3JjMSwgY29uc3QgdWludDhfdCAqc3JjMiwgY29uc3QKPj4+IHVpbnQ4X3QgKnNy YzMsCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaW50IHdpZHRoLCB1 aW50MzJfdCAqcGFsLCB2b2lkICpvcHEpOwo+Pj4gwqAgLcKgwqDCoCByYW5kb21pemVfYnVmZmVy cyhzcmMsIE1BWF9MSU5FX1NJWkUgKiAzKTsKPj4+ICvCoMKgwqAgcmFuZG9taXplX2J1ZmZlcnMo c3JjLCBNQVhfTElORV9TSVpFICogNCk7Cj4+PiDCoCDCoMKgwqDCoMKgIGZvciAoaW50IGkgPSAw OyBpIDwgMiAqIEZGX0FSUkFZX0VMRU1TKHJnYl9mb3JtYXRzKTsgaSsrKSB7Cj4+PiDCoMKgwqDC oMKgwqDCoMKgwqAgZW51bSBBVlBpeGVsRm9ybWF0IHNyY19mbXQgPSByZ2JfZm9ybWF0c1tpIC8g Ml07Cj4+PiBAQCAtMjY2LDcgKzI3MywxMCBAQCBzdGF0aWMgdm9pZCBjaGVja19yZ2JfdG9fdXYo c3RydWN0IFN3c0NvbnRleHQgKmN0eCkKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgaWYgKG1lbWNtcChkc3QwX3UsIGRzdDFfdSwgdyAqIDIpIHx8IG1lbWNtcChkc3QwX3Ys Cj4+PiBkc3QxX3YsIHcgKiAyKSkKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBmYWlsKCk7Cj4+PiDCoCAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IGJlbmNoX25ldyhkc3QxX3UsIGRzdDFfdiwgTlVMTCwgc3JjLCBzcmMsIHcsCj4+PiBjdHgtPmlu cHV0X3JnYjJ5dXZfdGFibGUsIE5VTEwpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBpZiAoZGVzYy0+bmJfY29tcG9uZW50cyA9PSAzIHx8Cj4+PiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLy8gb25seSBiZW5jaCBuYXRpdmUgZW5kaWFuIGZvcm1h dHMKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoY3R4LT5zcmNG b3JtYXQgPT0gQVZfUElYX0ZNVF9SR0IzMiB8fAo+Pj4gY3R4LT5zcmNGb3JtYXQgPT0gQVZfUElY X0ZNVF9SR0IzMl8xKSkKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBiZW5jaF9uZXcoZHN0MV91LCBkc3QxX3YsIE5VTEwsIHNyYywgc3JjLCB3LAo+Pj4gY3R4LT5p bnB1dF9yZ2IyeXV2X3RhYmxlLCBOVUxMKTsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IH0KPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+PiDCoMKgwqDCoMKgIH0KPj4KPj4gX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gZmZtcGVnLWRldmVs IG1haWxpbmcgbGlzdAo+PiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+PiBodHRwczovL2ZmbXBl Zy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPj4KPj4gVG8gdW5zdWJzY3JpYmUs IHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBl Zy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCj4gX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4g ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0 aW5mby9mZm1wZWctZGV2ZWwKPiAKPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwg b3IgZW1haWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAi dW5zdWJzY3JpYmUiLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpo dHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vi c2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBm Zm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=