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 3DA7D43A79 for ; Wed, 6 Jul 2022 19:09:44 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 306D068BA97; Wed, 6 Jul 2022 22:09:42 +0300 (EEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2054.outbound.protection.outlook.com [40.92.91.54]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 89BEF68B810 for ; Wed, 6 Jul 2022 22:09:35 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nTMggfBGVi44lwbCMEl1W6NiDweN/s1NO+RVI3utNV0quqbzwrG1a6pS804S8HSsSHid7Ptp3IOuTU32KseUgDUnvElc0zAWx2Q7CwuLaZaHUiAgAzZxn+ewGljvW8h+0cVI//8WITcZxuHI0giOtCoL8wJT6MCj4fKShL0h4qxWg/uv7QNTlIg3hPh2uPewJPKr85IlNsukLwT8keRlRorkFpDRMGg8Z8YXd5R3f2eXU0VY4vOvpHRvXCAvA2W2ISNN25x04Vi8Jri4zpDypaUNO2L0rfygP1p7gTF8dkzo81f46YXjQavTFEFaI2C4sAoDqUYO5KXUFbqliX++ZA== 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=dRYqbRHIXipPBp3RaxaSw273YLQDSjzFo6dy9n6lpng=; b=Fv41hJsIMEVLtfpKsFp/auGbrx86JhjJR/sZ2MK1cYgNCJoJa+G0/Vvm+e7OHwu4kliidaXtMj2KYZMh2jiLmkfi5sFbGEAJtMwu3JrMumjrjq3kc9fYa20eWehWG1mD0ag2Z0IXkZ+M1261dSteYtmDroX9zysUbYXbAR7Y+BPDkrMeRhzwki4Ff2SzV5jveJ0uBk+t5Lc48ezrOrKFb2E+gYwUcm1FpyDDaInNO/09Z/1GkfzkmYrs3Wrfb3d3w2DKZOoFNp2PaaQtPfvlcLm2eqfRFleNX/x3bvR/C5WhJLuiHl5hiREUKtk25bbgmfgyR/kYGBxszH6McTZf+Q== 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=dRYqbRHIXipPBp3RaxaSw273YLQDSjzFo6dy9n6lpng=; b=QQf+fzyXq1G0iBKjtwtIC0Zz2iQJFencWiAmn7k45Dfg1stDWbzpk2d8PhdnDABMtfXhNHcc7C2VabPueAj6jUhwH8eEHo18AVC2UxQHkZmPLYczNNZQ8ZDPsxCLjI/VraSr3phhXn/0hYh7iWIMdiCi+NM4rIFHPjdBzXtJ/cgMR5FzkYe2CQVXhC1szkdLs8zzHR2yy5G4itsDwPSTW1HQZN7FgpisS2npbKB/uxuvQYCCSntmx1g2MCZt7qpQ2n2WV4gZjj0OXYCWeEUbLDsXnwsvRq8dG6Q2UcRYJ1lapJa4lHB1v0GN8zFdpwa2Q67aXFw0RdpTjnydo+0xdA== Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) by DB7PR01MB4636.eurprd01.prod.exchangelabs.com (2603:10a6:10:63::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.16; Wed, 6 Jul 2022 19:09:33 +0000 Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::60b9:9f29:40cc:f01c]) by DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::60b9:9f29:40cc:f01c%10]) with mapi id 15.20.5395.021; Wed, 6 Jul 2022 19:09:33 +0000 Message-ID: Date: Wed, 6 Jul 2022 21:09:31 +0200 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <94f04adc-3aef-3e8e-cb63-5746b20e9325@gmail.com> From: Andreas Rheinhardt In-Reply-To: <94f04adc-3aef-3e8e-cb63-5746b20e9325@gmail.com> X-TMN: [EfcTy++EvyOtspN+6+G73oga4Fa/QfSo] X-ClientProxiedBy: FR0P281CA0128.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::10) To DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) X-Microsoft-Original-Message-ID: <2fb8034f-3d75-e63c-9de3-cc4959229164@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c3da8430-9e89-43fa-85ce-08da5f830f45 X-MS-TrafficTypeDiagnostic: DB7PR01MB4636:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rEP5lMZzykNvqRv4pV/hQgWMFFOIq3QA9ttgrPz/YTaMun76lg71GXEsOWdJAde9hUZrvQYtk7FgKHmX0jHi5i1qpddSxJDadThPxl5srhYya/1d/trgdL2hn3pd1GDa9bfKpeBDWA17eMbo3nc52lXT1+hAU+1pzvUE61Eo+aMpGCgc+NJCfjxUTMLVhhF/X9yv+GFfX3Yllr2fW+Wrk5TUpTzpm2NPAPw33oFWkSwPttZuzDpcxZkPAPeqgyJkKTWLmlpi4pZlQAVdxlr1jRUx9wvPVtbMoQMp2eOouLMYiAPdQ+qbLPkB9qO2AZVq810rMSN4rYJDdebHQyhHqFwR7nqLMSUkEuLnFi8HpJvy1ShjDf9rQOdWMXmU+EbQOiZs0NaibbcG7DAiWWKPnyAXNIpPv8moLJgS7ucAQlnyi2OAMXxh+ADxxsDuuhQ7477dC5Qp0R80Q41yF7CnNiMnSByD0wZgjqwQd/bWM6KcdEXTAMKx7+3qJbJNUElHok6a54f3XYFoMQ0xvPokfAm8ValfqNYh51bVU312h+1Yd4x57wzbYRUqoSE7tI+bMiWrtO39ZOHwmWuQveGJ+X9qqLy+YXM+eGdRNz3fh3Nmneue/+qfCfNPg3SxafZ3dCb1YHTu4hjfuuGU5MpYSLJMxJ8wRofYxl3SnCcBKOwwmGumtylGIi4DdvOqMmxn X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VDRDRG42ZUFUT1QxQ3QweDd1R1ZkcEgxSjVaeTFScWdtcjhEd2pEY0t0Nmh5?= =?utf-8?B?d0tibFUrMmhSWE9tSElwalcySEIrZW9Pa3h0L2twMUtEUHovbHkyTWxzUnND?= =?utf-8?B?NDJSdkJnd3FWQlVtYkNVRHdUMkxQcXhBajRJOElrazFVbW85TXV3endmS3FC?= =?utf-8?B?OHdzYy83a0RjK0E0aWpQUkFVQlpIR0tvRHZYemZKb2xXMk1NV0ltdHY0S2RS?= =?utf-8?B?cHB1ck1rWmpiM1ArVGhjRE80cEZuK1k1RzRsV3NlcTFsaTdJUHd5ekdkTjM5?= =?utf-8?B?NmpnWUU2bVJVRUg0ZXY4OEU2WjRqTFBSU0liako5d1JQejRDVW5KSk9mR3ZV?= =?utf-8?B?L08rOVBuUXE4bW9MODQ1Z3hNTWNSN3JTS2Foa3l2cmV5enFJcTRNYXNHaTFZ?= =?utf-8?B?TlpOaUNDN0laelJPUktjaUcveEpnTVBtMDBPRzZxTGJUMzFjYmNqb3J6cm5Q?= =?utf-8?B?WXhZYndOZGU1ZjFoR0JFSmM5OENiaVNINjBTRTU5bUl3QzVGK0xMeDFiQXRH?= =?utf-8?B?T3ZKNVI0UndYVmYxMVc1bTV3RGFrT1ZjQlR2QVdadUlLUlQwRXcvSFl5Q2pk?= =?utf-8?B?eGNYTEZOVnlneXd2OHZzQThWbUFtTmh3NWwyenpydldSQUU0UENUNnBVSm9P?= =?utf-8?B?TTBnd1MzbG5jaXRnTWpJTnNkcmZSVkJIdFRrTmlUdlZRaEd6VU90T08vSmZ0?= =?utf-8?B?L08wdmI4Vy9wNGJpNDNtc2RYTmNOWmNHNTVINkZQVENEZ0JSaStYM3FvczFG?= =?utf-8?B?MnhoT3N0NVhtNDVzNk9wSHF1WmE1WHFvRlo0RGZQTFRSWHBYeGVPLzM5Uk9y?= =?utf-8?B?STFxdWJuZDcxUmgvbi9vWVRySzFFVkxxRDlMdmtYTzZYTEVINVhDTWdnV1B4?= =?utf-8?B?S1cwU24vUW83dEpLN290RFlKMU4xUjNpaXZWRVl6MnlZaWpieExLQTNhVGlm?= =?utf-8?B?czNTZ1VVY2RKcjRpVW50b1J4SkZoVDFsZWhoaExHV2k2Q0NLUnJJSUVKaXlG?= =?utf-8?B?dmxFYlV2OTc2QWQ0bm5JbUZpOXdrUWpXQnZ1dDRUNERSUFdFSGxzQ21lZFhW?= =?utf-8?B?WmoxandSM1JlaWtjTVlvOFc2NFZLbDFIMmVPSnd5dnZTZjVFaTRrdFI4TGhv?= =?utf-8?B?WjY4MVpQYW5lMmpTN05pL2JRV3pUUnBZZDdzcStYWitTRWc4QnB3eWZvNmRk?= =?utf-8?B?Wkk0emVCSkh4NUJPUHRhZWRCYVZGVzdoeHArQkVpRFZUK3hHVzlrKzFPWCtm?= =?utf-8?B?NGFIZm5aZ1hSL0gzNm9wek8vMTJ3bTRGZXpoZHZuVEhxSndoNmNPNmtLalhW?= =?utf-8?B?enpRbldvQVRyVGRTUXFDbkIrM1RIdlpsUWJSd3R5a2FSQVR1UkVrZitlc3l4?= =?utf-8?B?YzkzczAzVGczNEkvdVUwRWM0b1diZ2k0SGNXaWIySzl3RlliQlpZd2dVVDlT?= =?utf-8?B?ZUlPaEN1OWc0RXZwMjMyeXpqLzlkNE5abE9UZ1JWNkZ6Q21OL3lKWGZYRExG?= =?utf-8?B?TEdNd2srY3VJK2MwMzhUdlQrQ3MrZXYrMHQxNjRYZm5rMkJ6Rlp0c21LK0xM?= =?utf-8?B?Y3B0UmpJYmQvaTJubXNkaFY4RmZrZEFodUVPb1NXVmJwU25lZVNXdy9BVzR5?= =?utf-8?B?bHNRU3VZbnJwMEs2dlNXMkZQOGdUSVErN0hBZkN0amZkMEVyVUVPM3hYQWtW?= =?utf-8?B?VHFFSHJ2c05LakVPRE5hblUwazA5YldFOG5FUXJZcFdyN1VBV0h6VUFUdzMz?= =?utf-8?Q?J6B5e5kL+DGU4jn/wA=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c3da8430-9e89-43fa-85ce-08da5f830f45 X-MS-Exchange-CrossTenant-AuthSource: DB6PR0101MB2214.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2022 19:09:33.1109 (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: DB7PR01MB4636 Subject: Re: [FFmpeg-devel] [PATCH] avcodec: add Radiance HDR image format support 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: SmFtZXMgQWxtZXI6Cj4gT24gNy82LzIwMjIgMzo0NyBQTSwgUGF1bCBCIE1haG9sIHdyb3RlOgo+ PiBBZGRlZCBwYXJzZXIuCj4+IFRoZSB0ZXN0IHdpbGwgYmUgYWRkZWQgYWZ0ZXIgdGhpcyBpcyBt ZXJnZWQuCj4gCj4gWy4uLl0KPiAKPj4gK3N0YXRpYyBpbnQgaGRyX3BhcnNlKEFWQ29kZWNQYXJz ZXJDb250ZXh0ICpzLCBBVkNvZGVjQ29udGV4dCAqYXZjdHgsCj4+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0IHVpbnQ4X3QgKipwb3V0YnVmLCBpbnQgKnBv dXRidWZfc2l6ZSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg Y29uc3QgdWludDhfdCAqYnVmLCBpbnQgYnVmX3NpemUpCj4+ICt7Cj4+ICvCoMKgwqAgSERSUGFy c2VDb250ZXh0ICppcGMgPSBzLT5wcml2X2RhdGE7Cj4+ICvCoMKgwqAgdWludDY0X3Qgc3RhdGUg PSBpcGMtPnBjLnN0YXRlNjQ7Cj4+ICvCoMKgwqAgaW50IG5leHQgPSBFTkRfTk9UX0ZPVU5ELCBp ID0gMDsKPj4gKwo+PiArwqDCoMKgIHMtPnBpY3RfdHlwZSA9IEFWX1BJQ1RVUkVfVFlQRV9OT05F Owo+IAo+IHBpY3RfdHlwZSBJLCBhbmQga2V5IGZyYW1lPwo+IAo+IFsuLi5dCj4gCj4+ICtzdGF0 aWMgaW50IGhkcl9lbmNvZGVfZnJhbWUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBBVlBhY2tldCAq cGt0LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIGNvbnN0IEFWRnJhbWUgKmZyYW1lLCBpbnQgKmdvdF9wYWNrZXQpCj4+ICt7Cj4+ICvC oMKgwqAgSERSRW5jQ29udGV4dCAqcyA9IGF2Y3R4LT5wcml2X2RhdGE7Cj4+ICvCoMKgwqAgaW50 NjRfdCBwYWNrZXRfc2l6ZTsKPj4gK8KgwqDCoCB1aW50OF90ICpidWY7Cj4+ICvCoMKgwqAgaW50 IHJldDsKPj4gKwo+PiArwqDCoMKgIHBhY2tldF9zaXplID0gYXZjdHgtPndpZHRoICogYXZjdHgt PmhlaWdodCAqIDRMTCArIDEwMjRMTDsKPj4gK8KgwqDCoCBpZiAoKHJldCA9IGZmX2dldF9lbmNv ZGVfYnVmZmVyKGF2Y3R4LCBwa3QsIHBhY2tldF9zaXplLCAwKSkgPCAwKQo+IAo+IFdvbnQgdXNp bmcgd29yc3QgY2FzZSBzY2VuYXJpbyBsaWtlIHRoaXMgcmVzdWx0IGluIG1hc3NpdmUgcGFja2V0 cz8KPiBhdl9zaHJpbmtfcGFja2V0KCkgb25seSBjaGFuZ2VzIHRoZSBzaXplIGZpZWxkLCBpdCBk b2Vzbid0IHJlYWxsb2MgdGhlCj4gYnVmZmVyIHRvIHNocmluayBpdC4KPiAKPiBZb3UgY291bGQg YWxsb2NhdGUgYSBidWZmZXIgaW4gSERSRW5jQ29udGV4dCB3aXRoCj4gYXZfZmFzdF9wYWRkZWRf bWFsbG9jKCkgaGVyZSwgdXNlIHRoZSBieXRlc3RyZWFtMiBBUEkgYmVsb3csIHRoZW4KPiBhbGxv Y2F0ZSB0aGUgcGFja2V0IHdpdGggZmZfZ2V0X2VuY29kZV9idWZmZXIoKSB1c2luZwo+IGJ5dGVz dHJlYW0yX3RlbGxfcCgpIGFzIHNpemUgYW5kIGRvIGEgbWVtY3B5IGF0IHRoZSBlbmQuCj4gCgpJ ZiB0aGF0IGlzIHRoZSBhaW0sIHRoZW4gdGhlcmUgaXMgbm8gcmVhc29uIHRvIGRvIHRoZSBtZW1j cHkgb3Vyc2VsdmVzCihvciBkbyB0aGUgYXZfZmFzdF9wYWRkZWRfbWFsbG9jIGRpcmVjdGx5KTog SnVzdCB1c2UgZmZfYWxsb2NfcGFja2V0KCkKYW5kIHRoZSBnZW5lcmljIGNvZGUgd2lsbCBlbnN1 cmUgdGhhdCB0aGUgcGFja2V0IGRhdGEgd2lsbCBiZSBtYWRlCnJlZmNvdW50ZWQuIEFuZCB0aGUg dGVtcCBidWZmZXIgd2lsbCBiZSBmcmVlZCBnZW5lcmljYWxseSwgdG9vLgoKPj4gK8KgwqDCoMKg wqDCoMKgIHJldHVybiByZXQ7Cj4+ICsKPj4gK8KgwqDCoCBidWYgPSBwa3QtPmRhdGE7Cj4+ICvC oMKgwqAgYnl0ZXN0cmVhbV9wdXRfc3RyKCZidWYsICIjP1JBRElBTkNFXG4iKTsKPj4gK8KgwqDC oCBieXRlc3RyZWFtX3B1dF9zdHIoJmJ1ZiwgIlNPRlRXQVJFPWxhdmNcbiIpOwo+PiArwqDCoMKg IHJldCA9IHNucHJpbnRmKGJ1ZiwgMzIsICJQSVhBU1BFQ1Q9JWZcbiIsCj4+IGF2X3EyZChhdl9p bnZfcShhdmN0eC0+c2FtcGxlX2FzcGVjdF9yYXRpbykpKTsKPj4gK8KgwqDCoCBpZiAocmV0ID4g MCkKPj4gK8KgwqDCoMKgwqDCoMKgIGJ1ZiArPSByZXQ7Cj4+ICvCoMKgwqAgYnl0ZXN0cmVhbV9w dXRfc3RyKCZidWYsICJGT1JNQVQ9MzItYml0X3JsZV9yZ2JlXG5cbiIpOwo+PiArwqDCoMKgIHJl dCA9IHNucHJpbnRmKGJ1ZiwgMzIsICItWSAlZCArWCAlZFxuIiwgYXZjdHgtPmhlaWdodCwKPj4g YXZjdHgtPndpZHRoKTsKPj4gK8KgwqDCoCBpZiAocmV0ID4gMCkKPj4gK8KgwqDCoMKgwqDCoMKg IGJ1ZiArPSByZXQ7Cj4+ICsKPj4gK8KgwqDCoCBmb3IgKGludCB5ID0gMDsgeSA8IGF2Y3R4LT5o ZWlnaHQ7IHkrKykgewo+PiArwqDCoMKgwqDCoMKgwqAgY29uc3QgZmxvYXQgKnJlZMKgwqAgPSAo Y29uc3QgZmxvYXQgKikoZnJhbWUtPmRhdGFbMl0gKyB5ICoKPj4gZnJhbWUtPmxpbmVzaXplWzJd KTsKPj4gK8KgwqDCoMKgwqDCoMKgIGNvbnN0IGZsb2F0ICpncmVlbiA9IChjb25zdCBmbG9hdCAq KShmcmFtZS0+ZGF0YVswXSArIHkgKgo+PiBmcmFtZS0+bGluZXNpemVbMF0pOwo+PiArwqDCoMKg wqDCoMKgwqAgY29uc3QgZmxvYXQgKmJsdWXCoCA9IChjb25zdCBmbG9hdCAqKShmcmFtZS0+ZGF0 YVsxXSArIHkgKgo+PiBmcmFtZS0+bGluZXNpemVbMV0pOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDC oCBpZiAoYXZjdHgtPndpZHRoIDwgOCB8fCBhdmN0eC0+d2lkdGggPiAweDdmZmYpIHsKPj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqAgZm9yIChpbnQgeCA9IDA7IHggPCBhdmN0eC0+d2lkdGg7IHgr Kykgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZsb2F0MnJnYmUoYnVmLCBy ZWRbeF0sIGdyZWVuW3hdLCBibHVlW3hdKTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBidWYgKz0gNDsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+PiArwqDCoMKgwqDC oMKgwqAgfSBlbHNlIHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnl0ZXN0cmVhbV9wdXRf Ynl0ZSgmYnVmLCAyKTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnl0ZXN0cmVhbV9wdXRf Ynl0ZSgmYnVmLCAyKTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnl0ZXN0cmVhbV9wdXRf Ynl0ZSgmYnVmLCBhdmN0eC0+d2lkdGggPj4gOCk7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IGJ5dGVzdHJlYW1fcHV0X2J5dGUoJmJ1ZiwgYXZjdHgtPndpZHRoICYgMHhGRik7Cj4+ICsKPj4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZm9yIChpbnQgeCA9IDA7IHggPCBhdmN0eC0+d2lkdGg7 IHgrKykKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmbG9hdDJyZ2JlKHMtPnNj YW5saW5lICsgNCAqIHgsIHJlZFt4XSwgZ3JlZW5beF0sCj4+IGJsdWVbeF0pOwo+PiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBmb3IgKGludCBwID0gMDsgcCA8IDQ7IHArKykKPj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBybGUoJmJ1Ziwgcy0+c2NhbmxpbmUgKyBwLCBhdmN0eC0+ d2lkdGgpOwo+PiArwqDCoMKgwqDCoMKgwqAgfQo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKg IHBrdC0+ZmxhZ3MgfD0gQVZfUEtUX0ZMQUdfS0VZOwo+PiArCj4+ICvCoMKgwqAgYXZfc2hyaW5r X3BhY2tldChwa3QsIGJ1ZiAtIHBrdC0+ZGF0YSk7Cj4+ICsKPj4gK8KgwqDCoCAqZ290X3BhY2tl dCA9IDE7Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gMDsKPj4gK30KPiAKPiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5n IGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWls bWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+IAo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5r IGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBz dWJqZWN0ICJ1bnN1YnNjcmliZSIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1w ZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoK VG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1y ZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==