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 C4CFA4352D for ; Wed, 13 Sep 2023 08:42:53 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1E38C68C977; Wed, 13 Sep 2023 11:42:50 +0300 (EEST) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01olkn2103.outbound.protection.outlook.com [40.92.65.103]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 19ED668C94E for ; Wed, 13 Sep 2023 11:42:43 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L9UR0aGs3qVuz8aazlReuytE7rfFDyTrMZtsSnloUJEDYW0S73iOjdlxA7O5ORrAjHzu4i5ZcU/qAMDyiG66okjNdk601lkW2JMaS/XzivffX0cpfWjCUyvrinoeujNpgLPappxiWthPgKcLtMiY+TwaGcRA5scOsOZYU46z2AnXmi4E0IQXe19uIiGot9dTCUAmspjVuPm0PqJe7YPA7fmbDWw9oFEdo8URl9/Y8387wXUY27zZE6RobIyTXUY3XQxk3+X/5da/CStCd1Q3+xYdJiGNoeTVJGCD0vFHn/isPVaiJnwb79u6Bzx2k6JWOANsKAkfeHS/595rXoO4mg== 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=zidRHE7nLs6MuS35N0/6vm97clJsqXJikQcP0WVtuKw=; b=HSpSJwIK8P4f8aNuw66puV0ZDeDsuwKMWftaqOt/P35TcswpZj70G8hBOfe6jdaZ6nBDDrB2ZIZRtYhUN+/MZiGxYFAdL7qWvl5wFkoK1CBeJrHIQyiiSl9Ax3Ua8BFRvEZhQOY6hPHumPeCYq0kdTiXr8Ya7a8FEJG11HANaGOMmc0GO/lCLgAnk8li2GCX7dnkO/MZoJpC3MVqJmhwDWh7UJkz4RfPJfRE+QueGwzdG+/0u0ulFNMV6Xe7HBryRlJoccWnLJ+MhFMi8eBra7KKK+QC5LoXbpRi4l0j6WQugfBmmLxU0Dn9ciQG/NZP3AjPfGms8nT67U6ECKCk5A== 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=zidRHE7nLs6MuS35N0/6vm97clJsqXJikQcP0WVtuKw=; b=rZRrdYcWW4g36GpWaAOYhE/vnGe1tZTKRYY8Cd163IXugBc+unROm0hAQsl199IBkWimUPlGZ4zxsF46i8kxNe6XQ8GyL3h6UJUDdC58FZdg2mge5A3ses9rLVIDX3txbnVJcrx20Kxg1afZa3Xbn4yPPGea8dzoEWEdFG+VY5sI5OYGe6mF7QWlOosHIf3cJwI4Qrw0tgevvCVSM2fuyco5Ii+4TuehpVLYjkagOpffzI7gALFaCvhQmekFLIwB/Q4AqhMppcF5081Z2KCIO8PEGsOFu9kfAWJ6OHucpuZErdIoWLr66q9AARhvlzxQ7jILq5wrcKwaxTl0ubfDRg== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by AS8P250MB0086.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:371::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.37; Wed, 13 Sep 2023 08:42:40 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::5e01:aea5:d3a8:cafa]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::5e01:aea5:d3a8:cafa%3]) with mapi id 15.20.6768.029; Wed, 13 Sep 2023 08:42:40 +0000 Message-ID: Date: Wed, 13 Sep 2023 10:43:59 +0200 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <4d5533bd-7c7c-b867-8186-e857adc63422@gmail.com> From: Andreas Rheinhardt In-Reply-To: <4d5533bd-7c7c-b867-8186-e857adc63422@gmail.com> X-TMN: [dQVlZ3ui9Ox0Et5FDytfY5xq+iZwIj1U] X-ClientProxiedBy: FR0P281CA0248.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:af::7) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <5540fe5d-ce17-052f-c8ef-7a0f6554cb56@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|AS8P250MB0086:EE_ X-MS-Office365-Filtering-Correlation-Id: 08b7016e-60e0-4710-24b1-08dbb43563e8 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: jGQog/IG/7zic5pAE92EHj7L4MiqGEKx7SUEFgf29vRH7OlkSXQygIXIxtAu6N8xzt+AIyWwP8ZzANfkFqlTfvMhz8mWOyPS+2mkHOMaREksznqqWtMGYSinQKDlROloXInc8e+x+0IMwl9dfuQoQs6iRUBBuOO/0NMpwORDUEKj1851NDvcvjOc6baGY/hz/50cVtYZGxVBdGA26mUJ4bq5vEbG05gizEwMp/HSbuXubnNHmvk3vSqGW+sLDHOjdLj13vjp/mlZPDwuAVgPUgFAX1W7/0BZhWEn0QxTGhXY4Nl+lF8bYGkS67Xu6d3Xznxhf1849v+Y6b2dcO81zLdUNp8hMyFbXv5L4qcWi9RVTJSX5S85+ISJcppS1/OXbeLNrN6P/jZa5o86+/n0cr6LvcGZheHCatVUtQzqZoOPSrFBaAefeNUsUfQV4EackQ0RHOdN+R9sY2oSVjxBFxEwR+T2RRg+ZO6HtckZgfsVh/Jk+FTR/2ODJiNiQ0ePPRvnZIiUZVLF/B3nKkMjZGPfjJRPWw8LxZgzY66gE5iairqsfzbDqfWkDjULwJOQ X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QTJZWllDV2gwTEVDUnRueFdpellnVENIaXplcTBIOGRhVExjb3dvUTU4K2JP?= =?utf-8?B?Y2hpWEFGblNyL1pmKytabmRmeEJUQVgvWlNjbHE3NnlPV1NlOVJvMmpHMjhC?= =?utf-8?B?clN6RkFlZTFlU09tUDVUTWh3Wm8rODBRVzN6MWRDTEdCcnV6VTZTbHV6WE5R?= =?utf-8?B?VWRMTTBySE5ia2R3UEdOb25URG5uSnFZeWdlV0VJcHl1TDdtUW9ZU0IzZTF6?= =?utf-8?B?QUIrOVdRQjhkbDRqNlhsZXY5QWxyQVBpeVE2aG9HMTVKRmhOaU1yQVd4d0RG?= =?utf-8?B?VThWMjFVeFZVZ1FlcE1IaFdmV0Zaenk1NVdXNWVnLzV6K2xUODZhM3JjTkZ3?= =?utf-8?B?dVJOcS94VCtzdGh4WjJMOTcvVFArV1lGcFRzajFlUytMSVF0L21McG1sWG56?= =?utf-8?B?RTBsemZ6U20va2FvTEJrTXV5eXNsWFRUS0ZUT3BEeVdpUHI2dklGWkZoNmov?= =?utf-8?B?clJ1QmdJVlVGMSt3WlNELzdrTVliS2RhR2tjaXQxK0pwYi84K0NHSXVvanJq?= =?utf-8?B?RXN6LzcveW1xVklRMWlKenZZeEFwOElVSGdaZjJ3cEVIY1JEQ0xiRHNBUGJv?= =?utf-8?B?S0RkVWJ6UFRZTkp2bzdLTHEzYUNRZ05HMjMrT2hzOG5Dek5ZcC85K2I3WXVr?= =?utf-8?B?NGVTaHZ6SnV3OU5KRXRFaStleDgzQjk1aDloNmhqTkdoVmFvYS9mdjRjejZt?= =?utf-8?B?blFaZGw5alF1V09lTVo3N0NUOCt0Ry90L3FoaFhSa2RNaVQwWncwSVBseHBS?= =?utf-8?B?a0tydmYvcmxYM1hKQW5KcjFNdWU2RmYwb2ZBWVUvRVpWc2ZnL0tPUUhZQTN1?= =?utf-8?B?anBER1c4L2VLZ3BXRUZyaTUvcVJxR0tNVTNKQU1XcUg0dW04NmFBMHp6d0hF?= =?utf-8?B?d3B6eTdUS0JESFBySkNUa3dhSHVlUVlDcU9LWm16d0FUalhLTWNUTmdCNDQx?= =?utf-8?B?TVhHc0hrV1NCNzBhYTlpejZLSi8yS3crLzZzRXJCMUtEV0ZBUzNURDVXVFdH?= =?utf-8?B?ek9mUHBqdnpMSE1QekZIV1MwTmY1NjhGL3l0ajZiREkxRXBkMW5zUEc5SUxj?= =?utf-8?B?UkpKeUxKVk4xYzBjUWgrK3I2VUJ0Qk4zTDFSU1NDdFBaQnAzOHYrZVIyRG5I?= =?utf-8?B?WDAwUnE0cFVSclVCK3I1bmhkU0pTcS9McmVPRUl2ZGhwVDlSVnAwL2VWVVBn?= =?utf-8?B?djg2ZGxFUVRtZElUdTJFcFJnTDZQNVZpdGg3b2VVblVGdDVzUEZ5K08rRHF6?= =?utf-8?B?YmRoTWZSOTNQNS96WWt1R0NkdHpEQmYyY1dsM0h0ekgwbHJIVzVZTnIrbVNa?= =?utf-8?B?L01vMzEyZXRmcG1zc2ppUWsvSFVUeWpwZXdma0ZrTXAyWVlJa0V5R0YrckJn?= =?utf-8?B?RVdBT0IrOXdPdldaSGN4RThDQ3Ftc0w1ZWNybExRWFVjbHlHUEVEZW9yQi9V?= =?utf-8?B?Y3F5NEtDK3FFN0xWYnQ2TEwwMWJWbmhDSWU3VEd0NmxWeEdwSFgzQUZESVpN?= =?utf-8?B?QXB0RWRMYTJaeGcrYjBGK2VPRWtUV0JXcHp2ZHdzdEJWU2UrL2ZPWFliblRz?= =?utf-8?B?bk9BZlVCYnBYMUgzME5JSXlBaWJtd2JLUWtmVVV3N2Jwd0hxWjlKWHRDbkZx?= =?utf-8?B?MzFkeDBLRE16THFxVHpROXBETmpvcHEwaXRZYkhnajVSTC9qMlV2WHBKdy9v?= =?utf-8?Q?eufE55QkGqwPMYOrVo0A?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 08b7016e-60e0-4710-24b1-08dbb43563e8 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2023 08:42:40.8036 (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: AS8P250MB0086 Subject: Re: [FFmpeg-devel] [PATCH 1/3] avcodec/av1dec: Pass AVCodecContext* as logctx in get_sw_pixel_format() 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: SmFtZXMgQWxtZXI6Cj4gT24gOS8xMi8yMDIzIDk6MjIgUE0sIEFuZHJlYXMgUmhlaW5oYXJkdCB3 cm90ZToKPj4gQW5kcmVhcyBSaGVpbmhhcmR0Ogo+Pj4gSXQgaW5kaWNhdGVzIHRvIHRoZSByZWFk ZXIgdGhhdCBzYWlkIGZ1bmN0aW9uIGRvZXMgbm90IG1vZGlmeQo+Pj4gYW55IHN0YXRlLgo+Pj4K Pj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJlYXMgUmhlaW5oYXJkdCA8YW5kcmVhcy5yaGVpbmhhcmR0 QG91dGxvb2suY29tPgo+Pj4gLS0tCj4+PiDCoCBsaWJhdmNvZGVjL2F2MWRlYy5jIHwgMTIgKysr KysrLS0tLS0tCj4+PiDCoCAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0 aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2F2MWRlYy5jIGIvbGliYXZj b2RlYy9hdjFkZWMuYwo+Pj4gaW5kZXggOGY5YzJkZmVmYi4uOGY2YzRmNzMyZSAxMDA2NDQKPj4+ IC0tLSBhL2xpYmF2Y29kZWMvYXYxZGVjLmMKPj4+ICsrKyBiL2xpYmF2Y29kZWMvYXYxZGVjLmMK Pj4+IEBAIC00NDAsNyArNDQwLDcgQEAgc3RhdGljIGludCBnZXRfdGlsZXNfaW5mbyhBVkNvZGVj Q29udGV4dCAqYXZjdHgsCj4+PiBjb25zdCBBVjFSYXdUaWxlR3JvdXAgKnRpbGVfZ3JvCj4+PiDC oCDCoCB9Cj4+PiDCoCAtc3RhdGljIGVudW0gQVZQaXhlbEZvcm1hdCBnZXRfc3dfcGl4ZWxfZm9y bWF0KEFWQ29kZWNDb250ZXh0ICphdmN0eCwKPj4+ICtzdGF0aWMgZW51bSBBVlBpeGVsRm9ybWF0 IGdldF9zd19waXhlbF9mb3JtYXQodm9pZCAqbG9nY3R4LAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBjb25zdAo+Pj4gQVYxUmF3U2VxdWVuY2VIZWFkZXIgKnNlcSkK Pj4+IMKgIHsKPj4+IMKgwqDCoMKgwqAgdWludDhfdCBiaXRfZGVwdGg7Cj4+PiBAQCAtNDUxLDcg KzQ1MSw3IEBAIHN0YXRpYyBlbnVtIEFWUGl4ZWxGb3JtYXQKPj4+IGdldF9zd19waXhlbF9mb3Jt YXQoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LAo+Pj4gwqDCoMKgwqDCoCBlbHNlIGlmIChzZXEtPnNl cV9wcm9maWxlIDw9IDIpCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgYml0X2RlcHRoID0gc2VxLT5j b2xvcl9jb25maWcuaGlnaF9iaXRkZXB0aCA/IDEwIDogODsKPj4+IMKgwqDCoMKgwqAgZWxzZSB7 Cj4+PiAtwqDCoMKgwqDCoMKgwqAgYXZfbG9nKGF2Y3R4LCBBVl9MT0dfRVJST1IsCj4+PiArwqDC oMKgwqDCoMKgwqAgYXZfbG9nKGxvZ2N0eCwgQVZfTE9HX0VSUk9SLAo+Pj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgIlVua25vd24gQVYxIHByb2ZpbGUgJWQuXG4iLCBzZXEtPnNl cV9wcm9maWxlKTsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLTE7Cj4+PiDCoMKgwqDC oMKgIH0KPj4+IEBAIC00NjcsNyArNDY3LDcgQEAgc3RhdGljIGVudW0gQVZQaXhlbEZvcm1hdAo+ Pj4gZ2V0X3N3X3BpeGVsX2Zvcm1hdChBVkNvZGVjQ29udGV4dCAqYXZjdHgsCj4+PiDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBlbHNlIGlmIChiaXRfZGVwdGggPT0gMTIpCj4+PiDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBpeF9mbXQgPSBBVl9QSVhfRk1UX1lVVjQ0NFAx MjsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UKPj4+IC3CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgYXZfbG9nKGF2Y3R4LCBBVl9MT0dfV0FSTklORywgIlVua25vd24g QVYxIHBpeGVsCj4+PiBmb3JtYXQuXG4iKTsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgYXZfbG9nKGxvZ2N0eCwgQVZfTE9HX1dBUk5JTkcsICJVbmtub3duIEFWMSBwaXhlbAo+ Pj4gZm9ybWF0LlxuIik7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgfSBlbHNlIGlmIChzZXEtPmNv bG9yX2NvbmZpZy5zdWJzYW1wbGluZ194ID09IDEgJiYKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgc2VxLT5jb2xvcl9jb25maWcuc3Vic2FtcGxpbmdfeSA9PSAw KSB7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoYml0X2RlcHRoID09IDgpCj4+ PiBAQCAtNDc3LDcgKzQ3Nyw3IEBAIHN0YXRpYyBlbnVtIEFWUGl4ZWxGb3JtYXQKPj4+IGdldF9z d19waXhlbF9mb3JtYXQoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LAo+Pj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgZWxzZSBpZiAoYml0X2RlcHRoID09IDEyKQo+Pj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBwaXhfZm10ID0gQVZfUElYX0ZNVF9ZVVY0MjJQMTI7Cj4+PiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlbHNlCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIGF2X2xvZyhhdmN0eCwgQVZfTE9HX1dBUk5JTkcsICJVbmtub3duIEFWMSBwaXhl bAo+Pj4gZm9ybWF0LlxuIik7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGF2 X2xvZyhsb2djdHgsIEFWX0xPR19XQVJOSU5HLCAiVW5rbm93biBBVjEgcGl4ZWwKPj4+IGZvcm1h dC5cbiIpOwo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIH0gZWxzZSBpZiAoc2VxLT5jb2xvcl9jb25m aWcuc3Vic2FtcGxpbmdfeCA9PSAxICYmCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIHNlcS0+Y29sb3JfY29uZmlnLnN1YnNhbXBsaW5nX3kgPT0gMSkgewo+Pj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKGJpdF9kZXB0aCA9PSA4KQo+Pj4gQEAgLTQ4 Nyw3ICs0ODcsNyBAQCBzdGF0aWMgZW51bSBBVlBpeGVsRm9ybWF0Cj4+PiBnZXRfc3dfcGl4ZWxf Zm9ybWF0KEFWQ29kZWNDb250ZXh0ICphdmN0eCwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIGVsc2UgaWYgKGJpdF9kZXB0aCA9PSAxMikKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgcGl4X2ZtdCA9IEFWX1BJWF9GTVRfWVVWNDIwUDEyOwo+Pj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgZWxzZQo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBhdl9sb2coYXZjdHgsIEFWX0xPR19XQVJOSU5HLCAiVW5rbm93biBBVjEgcGl4ZWwKPj4+IGZv cm1hdC5cbiIpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhdl9sb2cobG9n Y3R4LCBBVl9MT0dfV0FSTklORywgIlVua25vd24gQVYxIHBpeGVsCj4+PiBmb3JtYXQuXG4iKTsK Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+PiDCoMKgwqDCoMKgIH0gZWxzZSB7Cj4+PiDCoMKg wqDCoMKgwqDCoMKgwqAgaWYgKGJpdF9kZXB0aCA9PSA4KQo+Pj4gQEAgLTQ5Nyw3ICs0OTcsNyBA QCBzdGF0aWMgZW51bSBBVlBpeGVsRm9ybWF0Cj4+PiBnZXRfc3dfcGl4ZWxfZm9ybWF0KEFWQ29k ZWNDb250ZXh0ICphdmN0eCwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBlbHNlIGlmIChiaXRfZGVw dGggPT0gMTIpCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwaXhfZm10ID0gQVZfUElY X0ZNVF9HUkFZMTI7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgZWxzZQo+Pj4gLcKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgYXZfbG9nKGF2Y3R4LCBBVl9MT0dfV0FSTklORywgIlVua25vd24gQVYxIHBp eGVsCj4+PiBmb3JtYXQuXG4iKTsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGF2X2xvZyhs b2djdHgsIEFWX0xPR19XQVJOSU5HLCAiVW5rbm93biBBVjEgcGl4ZWwKPj4+IGZvcm1hdC5cbiIp Owo+Pj4gwqDCoMKgwqDCoCB9Cj4+PiDCoCDCoMKgwqDCoMKgIHJldHVybiBwaXhfZm10Owo+Pgo+ PiBXaWxsIGFwcGx5IHRoaXMgcGF0Y2hzZXQgdG9uaWdodCB1bmxlc3MgdGhlcmUgYXJlIG9iamVj dGlvbnMuCj4gCj4gTm90IGFnYWluc3QgaXQsIGJ1dCB0aGlzIHJlbWluZHMgbWUgSSdkIHJlYWxs eSBsaWtlIGEgd2F5IHRvIHBhc3MgYQo+IGNvbnN0IHBvaW50ZXIgdG8gYXZfbG9nKCkuCgpJbiB0 aGlzIGNhc2UgeW91IHNob3VsZCB0YWtlIGEgbG9vayBhdCBic2YuYyB3aG9zZSBpdGVtX25hbWUg Y2FsbGJhY2sKbW9kaWZpZXMgdGhlIHVuZGVybHlpbmcgQVZDbGFzcy1lbmFibGVkIGNvbnRleHQu IChJdCBhbHNvIGRvZXMgbm90CmJvdGhlciB3aXRoIGVycm9yIGNoZWNrcy4pCgotIEFuZHJlYXMK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1k ZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcu b3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQg bGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRo IHN1YmplY3QgInVuc3Vic2NyaWJlIi4K