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 5D187425F1 for ; Mon, 21 Mar 2022 00:46:37 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 096C968B1D9; Mon, 21 Mar 2022 02:46:36 +0200 (EET) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-oln040092066108.outbound.protection.outlook.com [40.92.66.108]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B92B168A5B3 for ; Mon, 21 Mar 2022 02:46:29 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dEAlmnlFhAPbOc1vsa423nuRem2Dh/C0Vp0Kzn3XH/blOG/QASpDkFbJ/rVKsG7yHkgGerlNco7t/Yv1khWgWna+T3R8axma9RO2zMSazlEhO5yt7aM3UVtaUxyaySQn0U+4nhzuLAFu7CUEAtYtv4141YVqRe6kdEH/A55SGKi3zQ0advIoj8tQc0YRYXL39ReWBU3ei7k3YAp477DUKCW0L7rApRPOp4PjZLz3Or8wsuUClKrlJ29aGiMuUpv7pdOASWmc9Vp6Bq0XO+XgpfChs1jUP6W5al3hoSTjeffcnsmJDY3oww+oOYPMDzv4khbAF9R50CE2riZrztu+gw== 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=p/2JcBpM0MV0bidLRqUlwTlgyCboUXJLxKnihlkXq6U=; b=fR9vxkxOGbSitwoSaKLiilWKUve1SxI/LIsmjF5ZHzRJUoqUByzFuQTAaaKPMBQBaWIYIf9G6iCJDyb/6cRw2g1eR4GQDKRwhtEqkA1QnM0FbrZ84gaRTtHQ1qTUlSCqrKIjuGeMAnu6RK6+WL5RSwwPj7tLcubsnq2Xly7SEAhtzkl2RoOvIYg9azgJoVFGX8LWtwHkl8ZRqxtsTa0Z0gYsJUmPbnR4XdG6ytC97geftXU7NESImMJBdD8n6raeNhRAteFA36hheuUVfs9/8x6tQmkVPqCg+u3cQyXLp9cm4x6z6VKfAScAdpED9+lWpe1oR2lezqiBukxMhv3CQg== 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=p/2JcBpM0MV0bidLRqUlwTlgyCboUXJLxKnihlkXq6U=; b=ZoSOHB0yAetLAvVjHUkmSf1uv/yNjaa0M6gPCzcnSVlBwveGVjxZUX0HjG7FTACGuMZCftp3b8a4j609K/GZ5oc/jmOR6zLtLHxvPeZWMKXzPdh1F732OJvArqFBOXuVDCz+dleucUOxCUASc6Uf14cnzGK3GSO9UWHGzBM8W3NKCqLARUvFvqERQIWRLkl01+1Yv73/en7lobtkp+mN+njEsmu0dr8KeAUOFbtoxkvVCZ7KZJf+rOKUYU2YVbSolNf4ZS2CzGUtcwaeTrj0YZMVj9C2lWadFwi65YN9tJAlT7M3COZ5zO4TRo87H0CrC+JqkExsKmxeSzCKIpSm7w== Received: from AS1PR01MB9564.eurprd01.prod.exchangelabs.com (2603:10a6:20b:4d1::16) by AM6PR01MB6085.eurprd01.prod.exchangelabs.com (2603:10a6:20b:e2::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5081.16; Mon, 21 Mar 2022 00:46:28 +0000 Received: from AS1PR01MB9564.eurprd01.prod.exchangelabs.com ([fe80::9070:a5fd:e532:bdf8]) by AS1PR01MB9564.eurprd01.prod.exchangelabs.com ([fe80::9070:a5fd:e532:bdf8%3]) with mapi id 15.20.5081.022; Mon, 21 Mar 2022 00:46:28 +0000 Message-ID: Date: Mon, 21 Mar 2022 01:46:26 +0100 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20220320231809.40398-1-jamrial@gmail.com> <66b6e472-d8fd-f544-8256-e3b7aadb6bb3@gmail.com> From: Andreas Rheinhardt In-Reply-To: X-TMN: [HEE9ppunm+jwElK6y2GTXRvCEVppbU+q] X-ClientProxiedBy: AM5PR04CA0013.eurprd04.prod.outlook.com (2603:10a6:206:1::26) To AS1PR01MB9564.eurprd01.prod.exchangelabs.com (2603:10a6:20b:4d1::16) X-Microsoft-Original-Message-ID: <2a940c28-74ce-3c0a-0a44-6155d69598d4@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b98a81b4-6e71-4ac3-4fb2-08da0ad43bc6 X-MS-TrafficTypeDiagnostic: AM6PR01MB6085:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7rJeV9+mjRq7zvmk3UybDgQpZXPHL6hhrWGVgjc7ovgTXsUf5+Q4q899udXfIWG0S9kDoROGFnAip6tCeHoJiM2MpvVLshI4dGbdaHSDzNx+sMZlZJPuKhs9Ce0pm/SGrMnBFaYhAj/gfrR9jm9VkgU77s5PgOcShpgXu25qHu9aWxUPNAqApxBFaiIbS31gQNP5VZ/zWkKO8lwIq9UiXxufH4ffruWAbeMjmMC5MaFjYPKNWbaGw2BNSSdRU6KpebCDqbv+Yb+1BeagrjLLQ4Osh4SSBOP9C8EE9fCT98o7VTGfxBLynkcLVzOoWsRNLLgeO0lxw/BxwzmU2PmNz+A87b9N3xqUMhIhVexAaVXR6/T3R4gNY5O0rqXWWTcLM/IoEPENmEXB9YiW7Q3xSrkIK/ZR0Gqn3K4MzBWFyOSceUklXiBj2ElVdCeJxn2a8OeMfkJiaAT0AyMSbnJhlieXy77R0aHdxEwVvth+PsVOfTCKlxbf6UF2P5lf9zC3OWhBADXngIDmYKBvuFTMTp5d2cmxooJOqO/f6SiL1NVJg34KeRDfJhsXGVVV5vY/xX1PpltIcCDGSE1+aYXhXyo7DZClzy9F/WoGzmFKqYb43ZRSlVF2I1w2xWquKKUGm4rBM3fLmQVzbKiFj7zWClkvKJ1C7SBPNO99/5pidEc= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NWp0Q3A2aWdMVS9YSWlzcjVjTk1JZDh1b3hwanJlNmJqTlUvVUw5Y2lZZVhZ?= =?utf-8?B?ZXZPTzh6U1c4L2czQTRIcFpVdVR4dzJDUkN5dFk2aFVVdHlqaHV3Z05Ta0Ja?= =?utf-8?B?blo4STc3am10eStiOVdEQTJQWW5HWXI5OHRSNVRydVpGa3pEZldFdUxnQUZB?= =?utf-8?B?YWRSSnM4RWRZb2hReE16aWF0bmdPOUo3WWFCSXhjUFM1ZTR0TmJpWEZGMzV0?= =?utf-8?B?Ymd5U0NmTVp2OFRKcldCMk5FaXc3YzZ6ZnJ3RnBnZzlRUG1Xejl0ZnA4ZmJ6?= =?utf-8?B?UkFKTTF0VHdJSG5wK0lVRjZ0Z08zR0dXQVVJZGIxSlRZNUZwbDBvTzBGM1Ns?= =?utf-8?B?U3M1UzZQRDFFeWszcmh1R1RjSk9URG4xUUhLNUNlMlczWSttbjBYSlJ2L2J4?= =?utf-8?B?QXh0UDJVazl0Ny9TNVQ3UGticmlVOU1zTXVmWG4xV1BaWUpnVnd0VXVQTjRH?= =?utf-8?B?bE9nVG5LOVFoaVhFRmdGMWtFSzFydko2ZDdGNGpWT1JsMW9vZVVFdkU2QzNH?= =?utf-8?B?Q2E5bGpGcjBOUDBLMFU5ODNaNCtTdXRuMkgzV1ROdkZCVmtUdjBLSGNoV2p6?= =?utf-8?B?SHkxeE00Nys1M2NKSmM0K244dVdQUmNsYWtnOTJ4R1Ezbkd6dm1uOEZSMmpj?= =?utf-8?B?bU1UaS9yNkJxdHJldmpOTFVrMWxhOWxLeHNzZy9uMm5meVlPUm85NTdVMnFp?= =?utf-8?B?d0RZcjB6OFBtRFNjYXNSY0NDVnBseWRITHIwZEZHQXhsRkxGYVZwSHg4d1c5?= =?utf-8?B?aW05Z0lHRE1EQ1BYMFhkSW53Rld5ajYwT3VPYXN4Vmk5L25Ba21jNEQ3VWpY?= =?utf-8?B?OGpGWUJyc1prd0paWit6enB5ZG13R1pKdk9KVWJHS0laSkxRbnB5NSs4aTI5?= =?utf-8?B?TU96OU4wUktjaGR1R1NXTE11bWNpcVZkNHNMWWJ0a21NUERsQVJLbzZIR3Fu?= =?utf-8?B?bnhIRUc2UzBmOGg4TXZoQ3ZIMFhFTGJPQzJiSjdtdis1WmF4YmgrNWMyYWdT?= =?utf-8?B?UXhqdGJCUFhBbVdGandzWFMwL1g0UXBWa0ZDOFBxMDlHaXJTcEZkWmVMUEEz?= =?utf-8?B?c2pnMmJOWmNSb0g5M2RwOWlZTjdybzJadHdzbVFUeWlOVW12eUxBekhvbVFv?= =?utf-8?B?QnpNL2VxM2hwTjdrZFJLem9BNmpuU0szRHdBcnFrdmdOQ3NpNEZCOWlrV05L?= =?utf-8?B?VWZlbkJmdUhnVDFISHdoNkZpa09JVHhycjVJaGZTWlcrNC9DdUZ5MmJYRXls?= =?utf-8?B?K213U3JyMWEzN2R6d1RCaU85WGdLS2ZlelRFNU95b3V2VEthNERTK1cxSk10?= =?utf-8?B?SEQyWGxBbDhvc1JRMHFhanB1L2JLbE80YjVaOFZBcFdheDRrWkNaeXVEL1h4?= =?utf-8?B?bzRhWFNvZEZjS1lzVTVpN3F1K2lTZW5pblhER25uK1Ztd0RMekdBelJzZDc1?= =?utf-8?B?V2dxRHdycFBZdURwV01BQ2FmSDNSNWFTcStsY0gweUFaL1pxVFlHOSt5NVpR?= =?utf-8?B?eHdndkRrUEtnNlhPMXJJMENzei9OY3V3RDB2K3hXeWk0UVVEb29rRHk4QTZQ?= =?utf-8?Q?+RmMzei8/+IMFcbilRIqj2uZZbsJmBqupw0VlgbFA7QEWm?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b98a81b4-6e71-4ac3-4fb2-08da0ad43bc6 X-MS-Exchange-CrossTenant-AuthSource: AS1PR01MB9564.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Mar 2022 00:46:28.0588 (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: AM6PR01MB6085 Subject: Re: [FFmpeg-devel] [PATCH] avcodec/avcodec: don't free AVOption settable fields in avcodec_close() 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: SmFtZXMgQWxtZXI6Cj4gT24gMy8yMC8yMDIyIDg6MzQgUE0sIEFuZHJlYXMgUmhlaW5oYXJkdCB3 cm90ZToKPj4gSmFtZXMgQWxtZXI6Cj4+Pgo+Pj4KPj4+IE9uIDMvMjAvMjAyMiA4OjI2IFBNLCBB bmRyZWFzIFJoZWluaGFyZHQgd3JvdGU6Cj4+Pj4gSmFtZXMgQWxtZXI6Cj4+Pj4+IEl0IGNhbiB1 bmluaXRpYWxpemUgZmllbGRzIHRoYXQgbWF5IHN0aWxsIGJlIHVzZWQgYWZ0ZXIgdGhlIGNvbnRl eHQKPj4+Pj4gd2FzIGNsb3NlZCwKPj4+Pj4gc28gZG8gaXQgaW5zdGVhZCBpbiBhdmNvZGVjX2Zy ZWVfY29udGV4dCgpLgo+Pj4+Pgo+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBKYW1lcyBBbG1lciA8amFt cmlhbEBnbWFpbC5jb20+Cj4+Pj4+IC0tLQo+Pj4+PiDCoMKgIGxpYmF2Y29kZWMvYXZjb2RlYy5j IHwgMSAtCj4+Pj4+IMKgwqAgbGliYXZjb2RlYy9vcHRpb25zLmMgfCAyICstCj4+Pj4+IMKgwqAg MiBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMiBkZWxldGlvbnMoLSkKPj4+Pj4KPj4+ Pj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvYXZjb2RlYy5jIGIvbGliYXZjb2RlYy9hdmNvZGVj LmMKPj4+Pj4gaW5kZXggMzhiZGFhZDRmYS4uMTIyZDA5YjYzYSAxMDA2NDQKPj4+Pj4gLS0tIGEv bGliYXZjb2RlYy9hdmNvZGVjLmMKPj4+Pj4gKysrIGIvbGliYXZjb2RlYy9hdmNvZGVjLmMKPj4+ Pj4gQEAgLTUyNCw3ICs1MjQsNiBAQCBhdl9jb2xkIGludCBhdmNvZGVjX2Nsb3NlKEFWQ29kZWND b250ZXh0ICphdmN0eCkKPj4+Pj4gwqDCoCDCoMKgwqDCoMKgIGlmIChhdmN0eC0+cHJpdl9kYXRh ICYmIGF2Y3R4LT5jb2RlYyAmJgo+Pj4+PiBhdmN0eC0+Y29kZWMtPnByaXZfY2xhc3MpCj4+Pj4+ IMKgwqDCoMKgwqDCoMKgwqDCoMKgIGF2X29wdF9mcmVlKGF2Y3R4LT5wcml2X2RhdGEpOwo+Pj4+ PiAtwqDCoMKgIGF2X29wdF9mcmVlKGF2Y3R4KTsKPj4+Pj4gwqDCoMKgwqDCoMKgIGF2X2ZyZWVw KCZhdmN0eC0+cHJpdl9kYXRhKTsKPj4+Pj4gwqDCoMKgwqDCoMKgIGlmIChhdl9jb2RlY19pc19l bmNvZGVyKGF2Y3R4LT5jb2RlYykpIHsKPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXZfZnJl ZXAoJmF2Y3R4LT5leHRyYWRhdGEpOwo+Pj4+PiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9vcHRp b25zLmMgYi9saWJhdmNvZGVjL29wdGlvbnMuYwo+Pj4+PiBpbmRleCAzM2YxMTQ4MGE3Li45MTMz NTQxNWMxIDEwMDY0NAo+Pj4+PiAtLS0gYS9saWJhdmNvZGVjL29wdGlvbnMuYwo+Pj4+PiArKysg Yi9saWJhdmNvZGVjL29wdGlvbnMuYwo+Pj4+PiBAQCAtMTcyLDcgKzE3Miw3IEBAIHZvaWQgYXZj b2RlY19mcmVlX2NvbnRleHQoQVZDb2RlY0NvbnRleHQgKipwYXZjdHgpCj4+Pj4+IMKgwqDCoMKg wqDCoCBhdl9mcmVlcCgmYXZjdHgtPmludHJhX21hdHJpeCk7Cj4+Pj4+IMKgwqDCoMKgwqDCoCBh dl9mcmVlcCgmYXZjdHgtPmludGVyX21hdHJpeCk7Cj4+Pj4+IMKgwqDCoMKgwqDCoCBhdl9mcmVl cCgmYXZjdHgtPnJjX292ZXJyaWRlKTsKPj4+Pj4gLcKgwqDCoCBhdl9jaGFubmVsX2xheW91dF91 bmluaXQoJmF2Y3R4LT5jaF9sYXlvdXQpOwo+Pj4+PiArwqDCoMKgIGF2X29wdF9mcmVlKGF2Y3R4 KTsKPj4+Pj4gwqDCoCDCoMKgwqDCoMKgIGF2X2ZyZWVwKHBhdmN0eCk7Cj4+Pj4+IMKgwqAgfQo+ Pj4+Cj4+Pj4gVGhpcyB3aWxsIGxlYWQgdG8gbWVtbGVha3MgZm9yIHVzZXJzIHRoYXQgdXNlIGF2 Y29kZWNfY2xvc2UoYXZjdHgpICsKPj4+PiBhdl9mcmVlKGF2Y3R4KSB0byBmcmVlIGFuIEFWQ29k ZWNDb250ZXh0IChlLmcuIG91ciBmcmFtZS10aHJlYWRlZAo+Pj4+IGVuY29kZXJzIGRvIHRoaXMp LiBOb3RpY2UgdGhhdCBhdmNvZGVjX2ZyZWVfY29udGV4dCgpIHZpb2xhdGVzIHRoZQo+Pj4+IGRv Y3VtZW50YXRpb24gb2YgQVZDb2RlY0NvbnRleHQuZXh0cmFkYXRhIChkb2N1bWVudGVkIHRvIG5v dCBiZSBmcmVlZAo+Pj4+IGZvciBkZWNvZGVycykgYW5kIEFWQ29kZWNDb250ZXh0LnN1YnRpdGxl X2hlYWRlciBhbmQKPj4+PiBBVkNvZGVjQ29udGV4dC5yY19vdmVycmlkZSAoZG9jdW1lbnRlZCB0 byBub3QgYmUgZnJlZWQgYnkgbGF2YyBmb3IKPj4+PiBlbmNvZGVycyksIHNvIHRoZXJlIGlzIGEg cmVhc29uIGZvciB1c2luZyBpdCBpbnN0ZWFkIG9mCj4+Pj4gYXZjb2RlY19mcmVlX2NvbnRleHQo KSAoZXZlbiB3aGVuIG5vdCByZXVzaW5nIHRoZSBjb250ZXh0KS4KPj4+Cj4+PiBUaGF0J3MgYW4g YWJzb2x1dGUgbWVzcyBvZiBhIHNpdHVhdGlvbi4gYXZfZnJlZShhdmN0eCkgc2hvdWxkIG5vdCBi ZSBhbgo+Pj4gYWxsb3dlZCBvciBzdXBwb3J0ZWQgc2NlbmFyaW8gd2hlbiBhdmNvZGVjX2ZyZWVf Y29udGV4dCgpIGV4aXN0cy4gQW5kCj4+PiB3aHkgaXMgdGhlIGxhdHRlciB2aW9sYXRpbmcgaXRz IG93biBkb2N1bWVudGF0aW9uPwo+Pj4KPj4KPj4gSXQgaXMgbm90IHZpb2xhdGluZyBpdHMgb3du IGRvY3VtZW50YXRpb24sIGJ1dCB0aGUgZG9jdW1lbnRhdGlvbiBvZiB0aGUKPj4gcmVsZXZhbnQg QVZDb2RlY0NvbnRleHQgZmllbGRzLiBJSVJDIEFudG9uIHdhbnRlZCBhIGZ1bmN0aW9uIHRoYXQg anVzdAo+PiBmcmVlcyB0aGUgd2hvbGUgY29udGV4dCwgZXZlbiBpZiB0aGlzIG1lYW50IHRoYXQg ZmllbGRzIHdoaWNoIGFyZQo+PiBkb2N1bWVudGVkIGFzIGJlaW5nIG93bmVkIGJ5IHRoZSB1c2Vy IGFyZSBmcmVlZC4gRXZlbiBkb2N1bWVudGluZyB0aGUKPj4gY3VycmVudCBzdGF0ZSBvZiBhZmZh aXJzIGluIGF2Y29kZWMuaCBkb2Vzbid0IGNoYW5nZSB0aGUgZmFjdCB0aGF0IHRoZXJlCj4+IGlz IGEgdmFsaWQgcmVhc29uIHRvIHVzZSBhdmNvZGVjX2Nsb3NlKCkrYXZfZnJlZSgpLCBzbyB3ZSBj YW4ndCBwcmV0ZW5kCj4+IGl0IGRvZXNuJ3QgaGFwcGVuLgo+Pgo+PiAtIEFuZHJlYXMKPiAKPiBP aywgZG8gaSBhZGQgYSBjb2RlY3BhciBjb3B5IGxpa2UgaSBzdWdnZXN0ZWQgaW4KPiBodHRwOi8v ZmZtcGVnLm9yZy9waXBlcm1haWwvZmZtcGVnLWRldmVsLzIwMjItTWFyY2gvMjk0MzEyLmh0bWws IHRoZW4/Cj4gSXQgd29ya3MsIGJ1dCBpdCBmZWVscyByZWFsbHkgd2VpcmQgZG9pbmcgdGhhdCBp biB3aGF0J3MgdGhlIGNsZWFudXAKPiBwb3J0aW9uIG9mIHRoZSBmdW5jdGlvbi4KPiBBbHRlcm5h dGl2ZWx5LCBhZGQgdGhlIGRhbmNlIGZyb20KPiBodHRwczovL3BhdGNod29yay5mZm1wZWcub3Jn L3Byb2plY3QvZmZtcGVnL3BhdGNoLzIwMjIwMzE5MDMwNDA3LjQ1NTAzLTEtamFtcmlhbEBnbWFp bC5jb20vCj4gd2hpY2ggc2hvdWxkIGhhdmUgdGhlIHNhbWUgZWZmZWN0IGFuZCBuZXZlciBmYWls LCB1bmxpa2UgcGFyYW0gY29weS4KClRoZSBvdGhlciBwbGFjZSB3aGVyZSB0aGUgaW50ZXJuYWwg Y29udGV4dCBpcyByZWluaXRpYWxpemVkIChpbgpyZWFkX2ZyYW1lX2ludGVybmFsKCkpIGFsc28g Y2FsbHMgYXZjb2RlY19wYXJhbWV0ZXJzX3RvX2NvbnRleHQoKTsgeWV0CnRoaXMgY29kZSBpcyBy ZWFjaGVkIHdoZW4gdGhlIGRlbXV4ZXIgdXBkYXRlcyB0aGUgQVZDb2RlY1BhcmFtZXRlcnMgYW5k CnNldHMgbmVlZF9jb250ZXh0X3VwZGF0ZSBhY2NvcmRpbmdseSB3aGVyZWFzIHRoZSBvdGhlciBj YWxsIHRvCmF2Y29kZWNfY2xvc2UoKSBoYXBwZW5zIHdoZW4gbm8gc3VjaCB1cGRhdGVzIHdlcmUg dHJpZ2dlcmVkLiBTbyBJIGNhbgpsaXZlIHdpdGggYm90aC4KKElzIGl0IGFjdHVhbGx5IGludGVu ZGVkIGZvciBBVkNoYW5uZWxMYXlvdXQgdG8gYmUgbW92YWJsZT8gSWYgc28sIGl0CnNob3VsZCBi ZSBkb2N1bWVudGVkLikKCi0gQW5kcmVhcwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBm Zm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZl bAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZl bC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==