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 99D4A45C65 for ; Wed, 28 Jun 2023 17:34:52 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6888068C348; Wed, 28 Jun 2023 20:34:49 +0300 (EEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05olkn2050.outbound.protection.outlook.com [40.92.89.50]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 78A1C68BECC for ; Wed, 28 Jun 2023 20:34:43 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kZPYeo79/Uc3mCLvVBU3DmduhXYEA4uMuk5b6JaFK7HUHBFkg2NxBN/xaK9PuaBOzqh5aGkAOHdUzJWhsMPVCWPZaAA0QN/AASIzqdhzF+ez8tZsFFccm8vvf9AqcopUbx75iQV3uZ0yr5rnog+H18U5DBG7ikwkF7eRrYb13bx7SDsP46343+AHRArySeTFRDJSxd3c/xk7OPc+q6BoW16LJTsNj1lOdFDj2mKRl4MANdsB08WO5cHYrWPZedMkXFfGMBUe5g5clGJlX6SMP5R3tqYK1liZIRuIhtQ2wDurD1B/+v7fip+XQ1n8FOB4pd1h3hVVZ2z8L1sqZ5UH9w== 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=FfLXUiqexYw1fkrnHQDcKgX9sxHHR/NN7+Ud4MPWEgQ=; b=oH1eIDAVdaiZ+zysUnhSxYhKO0qI1nZYRtU+S6tzXgNQzKjsbUZKApuo+AFZ9j3YIsouBZpBNNDUp8cOATZRrgKtuvZ1tJ+E9UO1JNVqbMNmfVFvtJ38i12d2E0Z2im3i7PiZfpkkJXyYI1EWaUZ703ei6e9OqUWSk0du8bo+w4DsFe/NxsneayXIzEao/PllgbXV2saQzVYMYv2/6+ztHEkFEJxVvPfQljI9V2GtNKs2XDMiAXdgE3uaImXtrqFfwd+6SeVDYTGq+0L8J+NpepYdIKvwvRAGy8DSkKyoz9Mu7eJNGyqLd6GCDpMWKJIap7H1l4o/EgZyBUNFmnCAA== 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=FfLXUiqexYw1fkrnHQDcKgX9sxHHR/NN7+Ud4MPWEgQ=; b=UCLIvRcZ05vE9pIl19Cy11MIiSBR8BaQdDyEpcwgD7EaQRS7M6i6++62NVy8qw4S4u/nSz/2zFPPGnBesV6tbyB2mfJNsaUE5Da8U92RUAZPcQBAw2qXzCIMlwegA2TCO5lHQtKxsH598bYVaDhI2wHnCaUYZRtK7iXBYhBUcP5oSfl5gBEcb8+R0mTilX/jee31/Pxa3xWBxUmoDlmwF4K9m9DFORxfLVVtRquFy9cumDN2AInj/FLMrBY/+hk6GygQHuYmGFXU4raf6H0KVieT6lcC76+J+Ymsxm7pVG2jNynGZ3O3BjwTw5JRF6B0eg/QiQlmZimnZsez5C+4kA== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by DU2P250MB0384.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:239::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.23; Wed, 28 Jun 2023 17:34:41 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::a38:e93f:c7e0:f473]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::a38:e93f:c7e0:f473%7]) with mapi id 15.20.6521.026; Wed, 28 Jun 2023 17:34:41 +0000 Message-ID: Date: Wed, 28 Jun 2023 19:35:50 +0200 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: From: Andreas Rheinhardt In-Reply-To: X-TMN: [E40azIG034wI9I21KW0WWDi+Z7M/ma3h] X-ClientProxiedBy: FR3P281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1d::12) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <3d738b87-f12d-353e-8c65-a82461acef6b@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|DU2P250MB0384:EE_ X-MS-Office365-Filtering-Correlation-Id: a948a276-814d-4d77-fb48-08db77fdf45b X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 914yjIi5hrAmhPL44u4Kl+wphUrADt2ycI7xRHsagNK3qA1frpOxDxoln46lzB/zG51ruwWgTDjfA+BLMcZGWdEHX7c+rB9L1LvsjM2EhxFzm2i6KmISYMhXdGm57uaSes7zJmeDa/KvW91LGfUcLKlcYN2f1B4Y3/s/nHKOQ17+YyfVvbF3gTp+7yeYbR3yjdR/nG6A6w1ihaKvd+74aINkQknhR4urV0KMHPR9DrKsUA4UhgbjyNuvKnKNEhEs+M93H065XF5nQ8Uu+uc19ssTb6Ykjz9HwSFoJ6m83zEf18nU0lFpYavTeL/Bwt7GIPjBbFZVB7DSapCPIq9RhOuXZwxYvYIlnNh4uP7Luyd4pe0L8i9ML/seCgrdn/gWUNdOYmWOBZFqTi/n96r3ATzpUP0bqXU3KU3eK6z24caG0SCC8yeOK/vEqp+X7lPs8iUh0+tP+SXu8vqxVwaTMGpRbWRGlOK567HYrX09GYQUTEYCTlQm6k3IrQRG2R3xC9af+WaP6uuXqr0S8p8vDgKzVFbK8o96siIZsOspF9LAD49jAcTsXYKpgSPDkgWE X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ejgwZVRodm4wY0w3Y2g3Zm85cDA2am96YStyNERTWWJSRTdBMU5GeWdDbjE3?= =?utf-8?B?L0prVXpGMGlkUFVGTE1ZbTFMSVFoUnRqbW1hUHBRTS9oVXJVQjZNcUFBeWpJ?= =?utf-8?B?WEdjYzNmWUZZb3VVVzlyNGJ1TnJNeHFDeGZ3UXEvbWVCcDhXZVBjcm1GS3dU?= =?utf-8?B?cjBWWlEwOVFnMDIzanp5NlNvODZ6dGNXeVpzSzJTREZCczBKNnp1akdkWGV3?= =?utf-8?B?SzNaZHZyTjUrZUZqdHovaHBIZ2Q4VGNOMjRwUElvRW9iZUZxcGpUVXo5bHFw?= =?utf-8?B?Vjd2K1kyNmJXYTc1Ky93dEdUSzdMWWZjbUFGWGJHWXJYcHh4cEZHcVpVYW5u?= =?utf-8?B?UWVGVVpNeVFZamdpbVNhK1doVDd6UkdSWGRRdjJwUlF1eUdaNTJJdWd1M3pS?= =?utf-8?B?ZGZIVnhSYkZySWNHSEJrQ3pCVXMrZkw0TzZSOTRGTFJaSG54VnUyZTNHRHFa?= =?utf-8?B?ZkNKNjZxalpKdmRjVVYyMzJoWXdqVmswL0pmN2lhWTJqU21TcUFSZWFHNVFS?= =?utf-8?B?bzRWQVB0d3ZXMEhQcG11Q3hsZlV2cmUwUFQybTRZWGpqQ0xZSFloYmlsbld4?= =?utf-8?B?bUU2U3ZUTlZUdlYveUF5b2ExZTBRYWZtcHc0Z29lNDZCcGhxZDdZN3VRdmZI?= =?utf-8?B?OG1OdURESkFaQ0dKOEFWck16aGxkZS8yMjQxdjhLUG9pbEpLWjUwTFh4a0ds?= =?utf-8?B?cHp4UXVMS3JmWmFERG16dnR2S0ExVk9ESFU4QjVhQ2lKc0NUZElJN0Z5czM4?= =?utf-8?B?ang3OTFFRXZHc1Eza0ZraUNjTkI2dGZObkRjVS9aemlnL3c2bDBzeWRuRFI0?= =?utf-8?B?OXlIZXRUVkk4MVlhMXlNNVRKRUJxM0NYS3pvR2lCUHRzQkZjamUxbDBMVXlp?= =?utf-8?B?aXlaSGw4UGFXaTRGM0hwekx6WDhCSUJURzhUVzhKSjJ4S1hmN0laUFJwL1A0?= =?utf-8?B?cEFKdSt4dENmU3kyMnF2UnBlVDF5VC9IajNrcDRoUDJsZ3BaeDNqQXFmTTFm?= =?utf-8?B?bnRZN1JTZlQ3WitGZmN0bHd2d1FEYjc4V204S1IxV0pnS3dBV0ExY09STkFo?= =?utf-8?B?b2tXSy9XV254WHVGOWI2a1ZobXErSXlxY1VyenJFY0JsWXFRQ05DV3c1SVJm?= =?utf-8?B?UFZvOTl1d3BYZmZHZVJIbndIKzR1TlFQRTEvQWpqZEYrQ1hxSUlmZHRXam14?= =?utf-8?B?aHZ4SnlCd0xQSE0yQjc0RWM2dHFZUDJSTWdzVlNGNnk5VlVTMk95M1pIZG5h?= =?utf-8?B?MXFJeTFPK2RGa2pPS29jRS9yUXJWU3BDWXJHUEdUbEt5TCt5ZXhyZDU1bSs3?= =?utf-8?B?LzZmdTZESTFtZ3BCM095VmF6KytuWlNaRjNmSVltckRHR1VmMVZVUnpoSHFr?= =?utf-8?B?eWRRWk80MTRITjViTVg4bW9JMEdtKzE5TlZLSjN2NnlYRGJSNC9oMC9zRVlQ?= =?utf-8?B?Mko2MEtQa2RPKzBvTXRYM3l2NFR3NXZzMXN6ODRNRGx4QVR5TnpSQVBlNGp0?= =?utf-8?B?cGZCeDBIU1lVcG5kKzNTVDN0aDdia3Jub1d6dUgvekY5WTFYQXZ1WXAvRkZk?= =?utf-8?B?bVhiUlQ0WlJ3NmFJd0NBd2hSM2ZlYUY2eXNRY3NzaFI0eExrczl2NGloc1FL?= =?utf-8?B?NGpEVWp6OXovaHh3UWFCZTM3MW5YTlc4N29meSs5M2YzUjJubkx2UXFUcmxz?= =?utf-8?Q?u+OFbrZb6MJ6JpgkEuga?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a948a276-814d-4d77-fb48-08db77fdf45b X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2023 17:34:41.5561 (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: DU2P250MB0384 Subject: Re: [FFmpeg-devel] [PATCH] avcodec/vlc: auto calculate depth 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: UGF1bCBCIE1haG9sOgo+IE9uIFdlZCwgSnVuIDI4LCAyMDIzIGF0IDExOjU34oCvQU0gUGF1bCBC IE1haG9sIDxvbmVtZGFAZ21haWwuY29tPiB3cm90ZToKPiAKPj4KPj4KPj4gT24gV2VkLCBKdW4g MjgsIDIwMjMgYXQgMTE6MTHigK9BTSBBbmRyZWFzIFJoZWluaGFyZHQgPAo+PiBhbmRyZWFzLnJo ZWluaGFyZHRAb3V0bG9vay5jb20+IHdyb3RlOgo+Pgo+Pj4gUGF1bCBCIE1haG9sOgo+Pj4+IE9u IFdlZCwgSnVuIDI4LCAyMDIzIGF0IDEyOjI24oCvQU0gQW5kcmVhcyBSaGVpbmhhcmR0IDwKPj4+ PiBhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+IHdyb3RlOgo+Pj4+Cj4+Pj4+IFBhdWwg QiBNYWhvbDoKPj4+Pj4+IE9uIFR1ZSwgSnVuIDI3LCAyMDIzIGF0IDExOjQ14oCvUE0gQW5kcmVh cyBSaGVpbmhhcmR0IDwKPj4+Pj4+IGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4gd3Jv dGU6Cj4+Pj4+Pgo+Pj4+Pj4+IFBhdWwgQiBNYWhvbDoKPj4+Pj4+Pj4gT24gVHVlLCBKdW4gMjcs IDIwMjMgYXQgMTE6MDXigK9QTSBBbmRyZWFzIFJoZWluaGFyZHQgPAo+Pj4+Pj4+PiBhbmRyZWFz LnJoZWluaGFyZHRAb3V0bG9vay5jb20+IHdyb3RlOgo+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gUGF1bCBC IE1haG9sOgo+Pj4+Pj4+Pj4+IE9uIFR1ZSwgSnVuIDI3LCAyMDIzIGF0IDk6NDfigK9QTSBBbmRy ZWFzIFJoZWluaGFyZHQgPAo+Pj4+Pj4+Pj4+IGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNv bT4gd3JvdGU6Cj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4gUGF1bCBCIE1haG9sOgo+Pj4+Pj4+Pj4+ Pj4gUGF0Y2ggYXR0YWNoZWQuCj4+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+PiBX aGVyZSBkbyB5b3UgaW50ZW5kIHRvIHVzZSB0aGlzPyBXaGF0IGlzIHRoZSBwb2ludCBvZiBpdD8K Pj4+Pj4+Pj4+Pj4gQWZ0ZXIgYWxsLCB1c2luZyB0aGlzIHZhbHVlIGluIEdFVF9WTEMgbWFrZXMg bm8gc2Vuc2U7IG9ubHkKPj4+Pj4+PiBjb21waWxlLXRpbWUKPj4+Pj4+Pj4+Pj4gY29uc3RhbnRz IGRvLgo+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4gSXQgd29ya3Mgd2hlbiB1c2Vk IGluIGFjLTQgYXMgZ2V0X3ZsYzIuCj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBDb3Vs ZCB5b3UgcGxlYXNlIGRlZmluZSAid29ya3MiPyBVc2luZyBhIG5vbi1jb21waWxlLXRpbWUgY29u c3RhbnQKPj4+Pj4gd2lsbAo+Pj4+Pj4+Pj4gbm90IGJlbmVmaXQgYXQgYWxsOyBpdCB3aWxsIG9u bHkgbGVhZCB0byBtb3JlIHJ1bnRpbWUgY2hlY2tzLgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4KPj4+Pj4+ Pj4gSSBkbyBub3QgZm9sbG93IHlvdXIgd29ycmllcy4KPj4+Pj4+Pj4gSSBjYW4gbm90IHVzZSBj b21waWxlIHRpbWUgY29uc3RhbnQgYXMgaXRzIHZlcnkgY29tcGxpY2F0ZWQgY29kZS4KPj4+Pj4+ Pj4KPj4+Pj4+Pgo+Pj4+Pj4+IExldCdzIHRha2UgYSBsb29rIGF0IEdFVF9WTEM6Cj4+Pj4+Pj4g I2RlZmluZSBHRVRfVkxDKGNvZGUsIG5hbWUsIGdiLCB0YWJsZSwgYml0cywgbWF4X2RlcHRoKSAg ICAgICAgIFwKPj4+Pj4+PiAgICAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+Pj4+ICAgICAgICAgaW50IG4sIG5iX2JpdHM7 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4+Pj4gICAgICAg ICB1bnNpZ25lZCBpbnQgaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwKPj4+Pj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXAo+Pj4+Pj4+ICAgICAgICAgaW5kZXggPSBTSE9XX1VCSVRTKG5h bWUsIGdiLCBiaXRzKTsgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4+Pj4gICAgICAgICBjb2Rl ICA9IHRhYmxlW2luZGV4XS5zeW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+ Pj4+PiAgICAgICAgIG4gICAgID0gdGFibGVbaW5kZXhdLmxlbjsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXAo+Pj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4+Pj4gICAgICAgICBpZiAobWF4X2Rl cHRoID4gMSAmJiBuIDwgMCkgeyAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+Pj4+PiAg ICAgICAgICAgICBMQVNUX1NLSVBfQklUUyhuYW1lLCBnYiwgYml0cyk7ICAgICAgICAgICAgICAg ICAgICAgXAo+Pj4+Pj4+ICAgICAgICAgICAgIFVQREFURV9DQUNIRShuYW1lLCBnYik7ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+Pj4+PiAgICAgICAg ICAgICBuYl9iaXRzID0gLW47ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XAo+Pj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcCj4+Pj4+Pj4gICAgICAgICAgICAgaW5kZXggPSBTSE9XX1VCSVRT KG5hbWUsIGdiLCBuYl9iaXRzKSArIGNvZGU7ICAgICAgIFwKPj4+Pj4+PiAgICAgICAgICAgICBj b2RlICA9IHRhYmxlW2luZGV4XS5zeW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+ Pj4+ICAgICAgICAgICAgIG4gICAgID0gdGFibGVbaW5kZXhdLmxlbjsgICAgICAgICAgICAgICAg ICAgICAgICAgICBcCj4+Pj4+Pj4gICAgICAgICAgICAgaWYgKG1heF9kZXB0aCA+IDIgJiYgbiA8 IDApIHsgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+Pj4+PiAgICAgICAgICAgICAgICAgTEFT VF9TS0lQX0JJVFMobmFtZSwgZ2IsIG5iX2JpdHMpOyAgICAgICAgICAgICAgXAo+Pj4+Pj4+ICAg ICAgICAgICAgICAgICBVUERBVEVfQ0FDSEUobmFtZSwgZ2IpOyAgICAgICAgICAgICAgICAgICAg ICAgICBcCj4+Pj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwKPj4+Pj4+PiAgICAgICAgICAgICAgICAgbmJfYml0cyA9 IC1uOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+Pj4+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc Cj4+Pj4+Pj4gICAgICAgICAgICAgICAgIGluZGV4ID0gU0hPV19VQklUUyhuYW1lLCBnYiwgbmJf Yml0cykgKyBjb2RlOyAgIFwKPj4+Pj4+PiAgICAgICAgICAgICAgICAgY29kZSAgPSB0YWJsZVtp bmRleF0uc3ltOyAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+Pj4+ICAgICAgICAgICAgICAg ICBuICAgICA9IHRhYmxlW2luZGV4XS5sZW47ICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4+ Pj4gICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwKPj4+Pj4+PiAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+Pj4+ICAgICAgICAgU0tJUF9CSVRTKG5h bWUsIGdiLCBuKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4+Pj4gICAg IH0gd2hpbGUgKDApCj4+Pj4+Pj4KPj4+Pj4+PiBJZiBtYXhfZGVwdGggaXMgbm90IGEgY29tcGls ZS10aW1lIGNvbnN0YW50LCB0aGVuIHRoZSBjb21waWxlciB3aWxsCj4+PiBoYXZlCj4+Pj4+Pj4g dG8gcGVyZm9ybSBib3RoIG9mIHRoZSBtYXhfZGVwdGggPiAxICYmIG4gPCAwIGNoZWNrczsgeWV0 LCB0aGlzIGlzCj4+PiBub3QKPj4+Pj4+PiB1c2VmdWw6IElmIHRoZSBkZXB0aCBvZiBhIHBhcnRp Y3VsYXIgVkxDIGlzIChzYXkpIDEsIHRoZW4gbm9uZSBvZiB0aGUKPj4+Pj4+PiBwb3NzaWJsZSBi aXRzIHJlYWQgd2lsbCBsZWFkIHRvIHJlbG9hZGluZyBhdCBhbGwsIGJlY2F1c2UgdGhlIG4gPCAw Cj4+Pj4+Pj4gY29uZGl0aW9uIHdpbGwgbmV2ZXIgYmUgdHJ1ZTsgdGhlIG9ubHkgcmVhc29uIHRo aXMgY29uZGl0aW9uIGV4aXN0cwo+Pj4gaXMKPj4+Pj4+PiB0byB1c2UgYSBjb21waWxlLXRpbWUg dXBwZXIgYm91bmQsIHNvIHRoYXQgb25lIGNhbiBlbGltaW5hdGUgdGhlCj4+PiByZWxvYWQKPj4+ Pj4+PiBjb2RlIChhbmQgaW4gcGFydGljdWxhciwgYXZvaWQgdGhlIHJ1bnRpbWUgY2hlY2tzKS4K Pj4+Pj4+Pgo+Pj4+Pj4+PiBXb3JrcyBtZWFucyB0aGF0IHZsYyBjb2RlIGlzIGV4dHJhY3RlZCBj b3JyZWN0bHkuCj4+Pj4+Pj4+Cj4+Pj4+Pj4KPj4+Pj4+PiBJZiB5b3UgaGF2ZSBubyB1cHBlciBi b3VuZCBhYm91dCBtYXhfZGVwdGggYW5kIGl0IHdvcmtzLCB0aGVuIHVzZSAzLgo+Pj4+Pj4+Cj4+ Pj4+Pgo+Pj4+Pj4gSXQgZG9lcyBub3Qgd29yayB0byB1c2UgMyBhbGwgdGhlIHRpbWUuIEFuZCB0 aGF0IG9uZSBuZXZlciB3b3JrZWQgaW4KPj4+IGFueQo+Pj4+Pj4gY29kZWMgc28gZmFyLgo+Pj4+ Pj4KPj4+Pj4KPj4+Pj4gSSBqdXN0IHJhbiBGQVRFIHdpdGggdGhlIGNoZWNrIGZvciBtYXhfZGVw dGggcmVtb3ZlZCBmcm9tIEdFVF9WTEMgYW5kCj4+Pj4+IGZyb20gcmVhZF92bGMgZm9yIHRoZSBj YWNoZWQgQVBJIChlZmZlY3RpdmVseSBzZXR0aW5nIG1heF9kZXB0aCB0byAzCj4+Pj4+IGV2ZXJ5 d2hlcmUpLiBJdCBwYXNzZWQuIFNvIGl0ICJ3b3JrcyIgKGJ1dCBpbiBhIHN1Ym9wdGltYWwgd2F5 KS4gQXQKPj4+Pj4gbGVhc3QgaXQgZG9lcyBpZiB5b3UgaGF2ZSBvcmRpbmFyeSBWTENzIChjcmVh dGVkIGJ5IHRoZSB2bGMuYwo+Pj4+PiBmdW5jdGlvbnMpLiBBcmUgeW91IGRvaW5nIGFueXRoaW5n IHNwZWNpYWwgd2l0aCB0aGVtIG9yIHNvPwo+Pj4+Pgo+Pj4+Cj4+Pj4gRkFURSBjb2RlIGNvdmVy YWdlIGlzIHZlcnkgbGltaXRlZC4KPj4+Pgo+Pj4+IEFsc28gSSBkbyBub3QgZm9sbG93IHlvdXIg cmVhc29uaW5nIGFib3V0IHRoaXMgYWRkZWQgZmllbGQgYXQgYWxsLgo+Pj4+Cj4+Pj4gV2hhdCBp cyBjYWxjdWxhdGVkIG92ZXIgYW5kIG92ZXIgYWdhaW4gaW4gZWFjaCBnZXRfdmxjMigpIGNhbGw/ Cj4+Pj4KPj4+Cj4+PiBOb3RoaW5nIGlzIGNhbGN1bGF0ZWQgb3ZlciBhbmQgb3ZlciBhZ2FpbiBp biBlYWNoIGdldF92bGMyKCkgY2FsbDsgYnV0Cj4+PiBpZiB5b3UgdXNlIGEgbm9uLWNvbXBpbGUt dGltZSBjb25zdGFudCwgdGhlbiB0aGUgY2hlY2sgZm9yIG1heF9kZXB0aCBpcwo+Pj4gcGVyZm9y bWVkIGluIGVhY2ggZ2V0X3ZsYzIoKSBjYWxsLCBldmVuIHRob3VnaCBpdCBpcyB1bm5lY2Vzc2Fy eS4KPj4+Cj4+Cj4+IFNvIHdoYXQ/Cj4+IE5vdGhpbmcgdXNlIHRoaXMgeWV0LiBTbyBpdCBkb2Vz IG5vdCBtYXR0ZXIuCj4+Cj4gCj4gQXMgYWxyZWFkeSB3cml0dGVuLCBjYW50IHVzZSBjb21waWxl IHRpbWUgY29uc3RhbnQgYXQgYWxsLCBhcyB0aGVyZSBhcmUKPiBtYW55IGNvZGVib29rcyB3aXRo IGRpZmZlcmVudCBzaXplIGFuZCBtYXggZGVwdGguCj4gQW5kIGNvZGVib29rcyBhcmUgcGlja2Vk IGJ5IG90aGVyIHBhcmFtZXRlcnMsIGFuZCBtYXggZGVwdGggZGlmZmVycyBldmVuCj4gYmV0d2Vl biBzYW1lIGNvZGVib29rcyBzZXQuCgptYXhfZGVwdGggb25seSBuZWVkcyB0byBiZSBhIHVwcGVy IGJvdW5kIG9mIHRoZSBhY3R1YWwgbWF4X2RlcHRoLiBZb3UgZG8Kbm90IG5lZWQgdGhlIHJlYWwg bWF4X2RlcHRoLgoKPiBBbmQgdXNpbmcgMyBhbHdheXMgaXMgbm90IGVmZmljaWVudCBhbmQgYWxz byBtYXkgbm90IHdvcmsgcmVsaWFibHkgYWxsIHRoZQo+IHRpbWUuCj4gCgpJIGhhdmUgYWxyZWFk eSB0b2xkIHlvdSB3aHkgSSBiZWxpZXZlIHRoZSBvcHBvc2l0ZSB0byBiZSB0cnVlIGZvciB0aGUK Zmlyc3Qgc3RhdGVtZW50IGFuZCB3aHkgSSBkb24ndCB1bmRlcnN0YW5kIHlvdXIgc2Vjb25kIHN0 YXRlbWVudCBhdCBhbGwuCllvdSBoYXZlIG5vdCBnaXZlbiBhbnkgY291bnRlcmFyZ3VtZW50cyB0 byBteSBwb2ludHMuIFBsZWFzZSBzaG93IHlvdXIgY29kZS4KCi0gQW5kcmVhcwoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxp bmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1h bi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3Zl LCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAi dW5zdWJzY3JpYmUiLgo=