From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100])
	by master.gitmailbox.com (Postfix) with ESMTPS id 1C9034EA43
	for <ffmpegdev@gitmailbox.com>; Fri, 21 Mar 2025 02:49:04 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 204ED687BB5;
	Fri, 21 Mar 2025 04:49:01 +0200 (EET)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com
 (mail-am6eur05olkn2093.outbound.protection.outlook.com [40.92.91.93])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1DF2F6879E6
 for <ffmpeg-devel@ffmpeg.org>; Fri, 21 Mar 2025 04:48:55 +0200 (EET)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=eAWrCswItxB4tLrkQPof/NJjHJgM7anMEC6s+ci9rUSa2bJula5ZDckVS2G+ia4M85Yyv3Mt6NhHeJYv45Gd3lbeSMVTj1kKRIUgeIo3813zjUfIt3rUkgKwu7lIF/gBcIIwnzaMJ8Weh7XDsuJG382WgOJ3p3MyjER0Ufa2gIjmPgaSN2CWOBhXi7zBu5P/hlxatoiFDpgFJqg21xDo1SglTEGmZtZrFnnoPAZtHpzaqs0kM9UpghqZkHzbeA7s8OrwQ9F4BSxX0IOd4UngAkBrKy1YWbhznrzyo0O/ofOvz/KSQBi20hIbCNE9dwFK5ziO0lTfuelvbzBdNFl83g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector10001;
 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=8Pf6OKIbnvd3kQqIxyOPPa4gyte3XVXqIYbwDrcKL10=;
 b=yKKNckDRprRpwGQ3s9DUm620A37wLR7hiEXucesXrW0UMNWExEFHFfhpKRVCDFVmZn/awBfG9YOkWl+aY+HmdL1hFizAmbscH+VOB9nRLdhZyQ553I4lKfmgmi+MSOwtVQMzGSBeoAYm0TJl3n/eDK23BXwLNT4FhsA/oUgvxeL2GTsFnwDpp9eV1Hd6zuDWJA1b7kADnloDiYFA3qE5EOgY2J+jfYpRvM9Fp5wDh7ezUYVFBUGHkgGTTn6fOXjZZE9cwPkmBootHauw1d9TJIpuWSPPUJcFyGyUDwDXFGjXe2PYQJibhGA06DyGgGUlrvOXuq2DpvDP8p5ug7HhVA==
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=8Pf6OKIbnvd3kQqIxyOPPa4gyte3XVXqIYbwDrcKL10=;
 b=c6cowQ+XUMVyG6PGWeUPaguSl4zehzyyb02+FUBIVO9wb5vuCSehU6Kz7X4+p68peiIAHQ+4z65Ce1I6mLKwOdwJH7MD3V30E2yuvk0MQvlaNvf58N5Akon+s3nas/A8OFljZwlvJwr1D7/EpD6iAvkWWcxLg07QNJzB178eH8laoMWDGEYWHWqg5tP3UZoWhpKVa8YfintDA2AAUuPJO3/duxW27L84T5695tfLpG0uKto4iVnG4uYM1sf/JxcGj9BKTwPpLgzxLQtGACSu4/7qnnwOiu10g8Q3OofGQwnRXG1sZ92Gb7TNehZTlQ06Lxzlc2b4bjjnqwV7t9lgqg==
Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14)
 by AS8P250MB0188.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:37b::5) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.34; Fri, 21 Mar
 2025 02:48:53 +0000
Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM
 ([fe80::384d:40d4:ecb7:1c9]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM
 ([fe80::384d:40d4:ecb7:1c9%5]) with mapi id 15.20.8534.034; Fri, 21 Mar 2025
 02:48:53 +0000
Message-ID: <AS8P250MB0744C313B723BDD575B7C9598FDB2@AS8P250MB0744.EURP250.PROD.OUTLOOK.COM>
Date: Fri, 21 Mar 2025 03:48:51 +0100
User-Agent: Mozilla Thunderbird
To: ffmpeg-devel@ffmpeg.org
References: <20250320072450.1164-1-gruttersleonbot2@gmail.com>
 <DU0P250MB074785FBAC352DECD4E31FB88FD82@DU0P250MB0747.EURP250.PROD.OUTLOOK.COM>
 <a5565b86-b64c-4699-8142-c2eaa9bae8d8@gmail.com>
Content-Language: en-US
From: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
In-Reply-To: <a5565b86-b64c-4699-8142-c2eaa9bae8d8@gmail.com>
X-ClientProxiedBy: ZR0P278CA0054.CHEP278.PROD.OUTLOOK.COM
 (2603:10a6:910:1d::23) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM
 (2603:10a6:20b:541::14)
X-Microsoft-Original-Message-ID: <fa713767-522c-41e5-9d29-f90961c6dc58@outlook.com>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|AS8P250MB0188:EE_
X-MS-Office365-Filtering-Correlation-Id: 9adc4f6e-a2fb-49cd-630a-08dd6822eab2
X-Microsoft-Antispam: BCL:0;
 ARA:14566002|19110799003|8060799006|6090799003|15080799006|5072599009|7092599003|461199028|10035399004|19061999003|440099028|3412199025|12091999003|18061999006|41001999003|56899033;
X-Microsoft-Antispam-Message-Info: =?utf-8?B?eHpneVA5THA4Qi9QcjdseXBuTUliUXBXUitralEvUmo2Z3hLY0pmcnUrZXdo?=
 =?utf-8?B?MlEwZjZURFUwNDhxK1JUbDVRbkNxYUNSR3k1Tk9ZQkUzbkgzZlYxRVNMTGVO?=
 =?utf-8?B?K2IvMnJmcEdXQzl1SDZGdEJqWU42VEMyL05mWXltRWYwOXlTYWFqMjRTa2Rk?=
 =?utf-8?B?eC9FVzFwKzgybmhlOElwYnBHOExNdndkRGZzQ1Y0QmxmVEFTcG5nV283c1pn?=
 =?utf-8?B?eHZCeXJ3VHRBcmhOY1FYM0Y2Vys4V2lCWG5FakRKWXJ5UGJJeVZmZHY0WmVq?=
 =?utf-8?B?bWIweUU0L2NoV05IMEpvYjNYZ3plVWVLT0ZGVk51RExjU3hWRXEydEZ5U2xt?=
 =?utf-8?B?V3dXQ1d4bmdpTEV5akpnNzRmYTVYMC9JNitqNXhWaG80UU9OSDJrakNvMGlm?=
 =?utf-8?B?dWRERmRGL1RJaEdpbzdhblRsTVh6NVI2cFBUcEdzK1lsRnd6aDNWNGQ2a0t6?=
 =?utf-8?B?bi9wMkdBeVFWaktFeWZYTDJrMVAvNlBUS0FTeVVCUy9rczNWN1ZVL1VzUVF6?=
 =?utf-8?B?TVR2M2Y2eHBrYUhONTZxNzVoRmhBUlpJQmtJUUNHaklLMnp3YTlMQkE0UUcr?=
 =?utf-8?B?OG95YVVjSWx3TjQwSzdlbmdlRG5mOVpkQWpiSVVIejRYRXJDckhHbVZVY1Yz?=
 =?utf-8?B?WmIzZnRpMGVxWWtXK042eGtLY1g4eFdRQWNjSFk4UjJxL00xMVVvbDhrTHIr?=
 =?utf-8?B?RmZHQXA2OU1IRmhCWWF6YklJSHNyTGJjd21jMWpsR0xENzV4b3kvVUZGS2Iw?=
 =?utf-8?B?MFl3KzJLdkVwUExLdUpqcUEwb3dyK2ZhNGE3cjFEbjBlQklZZGVyN1RWeTc4?=
 =?utf-8?B?a2VFbU1uc0pJZnJlci8wTm43Z2x0VXRzQlNPczRmQjI0L2lSakY1bmRBc0JB?=
 =?utf-8?B?bGtHYUdPSWRKeFhxSE45U29nRmVMclZJQ3R3WlhYUjhiVUR5NlBHM3ExbC8w?=
 =?utf-8?B?R0lmRzVQTDlNdGJyV2dLcVNNckxmMWFiOTl6OGI1Yk43V3o1NnVFRmtubzQ2?=
 =?utf-8?B?VE5IUEEvQkh0Sld0LzZ4MVFyakJPaThuaWlvTWxJWGtOcXBzbk42RFVzOGE0?=
 =?utf-8?B?R2s5OEc0eExoR1Bqc2F4MGdJWGZYT2N6MmxKbEZQZ2RGcHNhWE90MUd1SzI3?=
 =?utf-8?B?M0tGdjBudUo0WHRUdnZRZktQWEpJUEtXY1czT2Q2S1FBRDhIWnFUdmtBR1hG?=
 =?utf-8?B?Mm5hbDhqNUtES2ZDSnJKdUttTCt5NVpWWEV1T2p2MG16Q01SZ1pDRW9KcTRU?=
 =?utf-8?B?WU5LL1pCVEU2MjhIdnAyay8zTjNxSnFCdGF2Qmg5c2p2V0JENS9hV3daSlNW?=
 =?utf-8?B?TjVSWTJwWVA4VGcvN3FwR21KZ2gvNjFuTGV0V0RWSEQzMnZ4RHo1RUhOQnFi?=
 =?utf-8?B?eFUvbk5lcEtkcmpNdVE3bS9NZGZ3ME5lYW9oSHBoenFiUDNTdEljY2F3Q3Rn?=
 =?utf-8?B?azRiWWg0VXVPRm4rMWp0UUNQKzduRUU4QW1RTWlWMWwydW5jWWxRZHVibU40?=
 =?utf-8?B?ZkduVjMxSWJCTjFhTUFPR0RiWWI4bDFVQ09IaHVkZmFxbHlvSU0wTElqSVFK?=
 =?utf-8?B?bGNoWkZMZTVnOHFVL29RQmw1bmtaTHZNOUpBOEVPTlVsbm1xdnJOcU9KQ29R?=
 =?utf-8?B?VWhUamRma3ZJVUhyTHlLdVdud3dKKzRyWWF2cFgxdWlpeW1zMUt6c0cvNzNi?=
 =?utf-8?B?U1d2ZTJTWDVKQUtES3EycnBraWU4amVRSVZIczlwWHozWnpqZkI3Z2tYZlZx?=
 =?utf-8?Q?oR+PEwdX5gidRYzta3Tblx896Jc2bmmy6M2rVUs?=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UWw2Z1o3dE0wMzBWbjNHQjBMN3l1Nms3V1ZPVjExRVB2QkYyWWVKYVdRUDRH?=
 =?utf-8?B?NmYremhPSnNMMDBYaFB1bG5DZWtpRHhHTXp6aHJndWxNcHRJdmJINkg1b3JZ?=
 =?utf-8?B?ak83NnJFYUpaVURvYlE1aTZ0VzVRZ0VISG5pbGpjUTA4L3JxY1Y5M0thUFFY?=
 =?utf-8?B?a05KN2RoK0xDR1NmeUNmWGU4eXdrVE5SblpqUjh1UXMrbjRVZGNTZXc0c0JD?=
 =?utf-8?B?SWlIZS9hNGJQd3h3RHg4VzdFUGVqZ3R1dlh1TVVlc01kdGQyTW1CUlZYbEZU?=
 =?utf-8?B?d29USS8zK2k2Q0lXL1lEOG5sb0xzRllJRXdvdWhGM29iMXNxWXZZTDhjOGRP?=
 =?utf-8?B?OGRtWnhWVzgwWHhmSlRyMEI1SlhaODgrdi9PNzZyWVVUUUY0cjBDVjNWZW90?=
 =?utf-8?B?cU8vRzVzSWNVWnJKdTM4SDhsSHpZRlJqbThKRDhEaEllTkJHTW5zUlNqZ2dV?=
 =?utf-8?B?SkZzZEI0TXlUWGZzZ3R4S2RCTEVGd3JKN25mMEZDTE1sSFJsOXJLOVVwemZp?=
 =?utf-8?B?MXhOTWhrZlJhTmlvMUQvbDRWZWZybG5XZm1jaCtKMU5WeXd4VUp0Vzlvbmk0?=
 =?utf-8?B?RDkyZEN3TXJ6eHNUbDB1ek1haFhycm9GNzJtcEpqbGo5ZlJ2R29nek5BWWgw?=
 =?utf-8?B?QnU1V3QzUzdCbTdyTndtMTgzeDV3czZvd1BsUUhFeXY0NTdMWW02YkRZQTha?=
 =?utf-8?B?cEVpL1VnS204QjFFY1Nwdkl0Nkw2a3dISmdYYmF1eXBEQ2VpTHAvdWVwSS9Q?=
 =?utf-8?B?YTRTNlE2MHI4MTNVQ08rZDNQZThKa2xGa1UzempCRXBQU1hOejZ6bHFYdklN?=
 =?utf-8?B?bHdNK21LTWhzSms5UDFYNHMxbVBEVTFSN1V5Zm1wMkcxczJzb3pUTitJb1NN?=
 =?utf-8?B?M3crakRKZXFHYTRYS29qU3kvajlCNXJ2UVJqa2hSYy9IZGU3OURyVElzTmlX?=
 =?utf-8?B?akl5V2FHemFJY2hwYUxzcDlWNTg0VzNQbkVDUFN1ck9lbVlUVEZmMWducmdV?=
 =?utf-8?B?alBHQUZLb0dBTjJyNUo2ZWxqaU1QZjZROThQNjhRS3MrQkpEczhKQS9ZVDhr?=
 =?utf-8?B?T08zSncwZEpTNi83R21ZL0Y1bVd0Z3JIQVhKM0VwdXIySVVhZWdPUWFpQWVL?=
 =?utf-8?B?YnBIN3g3MSs1RWw5ZWM3RWZNbExoZzJrYTlyTHJXRG5HR0doUTNITlUyVm1N?=
 =?utf-8?B?ZStMSVFpdEFEWUJqTzA4SVorWFdhenZrQzlDby9zVHZWSmJUSXdXUm5GdklC?=
 =?utf-8?B?d09LMkc1eXUyclYvMmlRRnkrY09qVlJEd1dGaDJHbTA2TmxrWlg2TkNuaTJO?=
 =?utf-8?B?VjFYbFdKUjdtWHFTK3lJQzJOdHo3RG9MYUJvNm5SWTdQL1VFaXk5NDhOY1B2?=
 =?utf-8?B?TkFZdk5ZMFRwR29vMFdudGJUczFwYlhwc0JWcDFsMTdnZklicVpBYWNOTlUy?=
 =?utf-8?B?dm5xYmN2dEV6a3NZSTh2SGhZOTFyRVcybkFiWlZpUGxzcTB3V01ZMDFUU3N6?=
 =?utf-8?B?UHZMQlFzd3VKSEEvdGYyQjYrL0RBN2tqRmEvZXZLTXVUZE4ycm9XcEs0WnhE?=
 =?utf-8?B?RkZiL0d6ZWVEMmJvNVE0OTA0eVBqSUwvSjFhdnVaNTlBTGtqSW84bnkxV0lG?=
 =?utf-8?B?aGttOHlsMDJ6Rlh3eSt0U0VIajF2YnR1Nnk5OXlha0QxTVo2dENhRzI3QS9r?=
 =?utf-8?B?Tk9aNWk3TFYzUWhGaldnVEZaNjJVRXR5NmtYTTFoYUxuaDFaYkQ3Qk1RPT0=?=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9adc4f6e-a2fb-49cd-630a-08dd6822eab2
X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Mar 2025 02:48:53.5832 (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: AS8P250MB0188
Subject: Re: [FFmpeg-devel] [PATCH] avcodec/webvttdec: strip classes
X-BeenThere: ffmpeg-devel@ffmpeg.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org>
List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe>
List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel>
List-Post: <mailto:ffmpeg-devel@ffmpeg.org>
List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help>
List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe>
Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/AS8P250MB0744C313B723BDD575B7C9598FDB2@AS8P250MB0744.EURP250.PROD.OUTLOOK.COM/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

TGVvbiBHcnV0dGVyczoKPiBPbiAzLzIwLzI1IDk6MDIgQU0sIEFuZHJlYXMgUmhlaW5oYXJkdCB3
cm90ZToKPj4gTGVvbiBHcnV0dGVyczoKPj4+IElmIGEgc3VwcG9ydGVkIHRhZyBoYXMgYSBjbGFz
cywgZS5nICI8aS5ib2xkPiIgaXQgaXMgaWdub3JlZCBlbnRpcmVseTsKPj4+IHNvIGZvciBleGFt
cGxlICI8aS5ib2xkPkhlbGxvPC9pPiIgd291bGQgYmUgY29udmVydGVkIHRvICJIZWxsb3tcaTB9
Igo+Pj4gaW5zdGVhZCBvZiB0aGUgaW50ZW5kZWQgIntcaTF9SGVsbG97XGkwfSIuCj4+Pgo+Pj4g
U2lnbmVkLW9mZi1ieTogTGVvbiBHcnV0dGVyczxncnV0dGVyc2xlb25ib3QyQGdtYWlsLmNvbT4K
Pj4+IC0tLQo+Pj4gwqAgbGliYXZjb2RlYy93ZWJ2dHRkZWMuYyB8IDUxICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQo+Pj4gwqAgMSBmaWxlIGNoYW5nZWQsIDQwIGlu
c2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS9saWJhdmNv
ZGVjL3dlYnZ0dGRlYy5jIGIvbGliYXZjb2RlYy93ZWJ2dHRkZWMuYwo+Pj4gaW5kZXggMzViZGJl
ODA1ZC4uNDExMWQxMzhjNCAxMDA2NDQKPj4+IC0tLSBhL2xpYmF2Y29kZWMvd2VidnR0ZGVjLmMK
Pj4+ICsrKyBiL2xpYmF2Y29kZWMvd2VidnR0ZGVjLmMKPj4+IEBAIC0yOSwyNSArMjksNTMgQEAK
Pj4+IMKgICNpbmNsdWRlICJhc3MuaCIKPj4+IMKgICNpbmNsdWRlICJjb2RlY19pbnRlcm5hbC5o
Igo+Pj4gwqAgI2luY2x1ZGUgImxpYmF2dXRpbC9icHJpbnQuaCIKPj4+ICsjaW5jbHVkZSAibGli
YXZ1dGlsL21lbS5oIgo+Pj4gwqAgwqAgc3RhdGljIGNvbnN0IHN0cnVjdCB7Cj4+PiDCoMKgwqDC
oMKgIGNvbnN0IGNoYXIgKmZyb207Cj4+PiDCoMKgwqDCoMKgIGNvbnN0IGNoYXIgKnRvOwo+Pj4g
wqAgfSB3ZWJ2dHRfdGFnX3JlcGxhY2VbXSA9IHsKPj4+IC3CoMKgwqAgeyI8aT4iLCAie1xcaTF9
In0sIHsiPC9pPiIsICJ7XFxpMH0ifSwKPj4+IC3CoMKgwqAgeyI8Yj4iLCAie1xcYjF9In0sIHsi
PC9iPiIsICJ7XFxiMH0ifSwKPj4+IC3CoMKgwqAgeyI8dT4iLCAie1xcdTF9In0sIHsiPC91PiIs
ICJ7XFx1MH0ifSwKPj4+IMKgwqDCoMKgwqAgeyJ7IiwgIlxce3t9In0sIHsiXFwiLCAiXFxceGUy
XHg4MVx4YTAifSwgLy8gZXNjYXBlIHRvIGF2b2lkCj4+PiBBU1MgbWFya3VwIGNvbmZsaWN0cwo+
Pj4gwqDCoMKgwqDCoCB7IiZndDsiLCAiPiJ9LCB7IiZsdDsiLCAiPCJ9LAo+Pj4gwqDCoMKgwqDC
oCB7IiZscm07IiwgIlx4ZTJceDgwXHg4ZSJ9LCB7IiZybG07IiwgIlx4ZTJceDgwXHg4ZiJ9LAo+
Pj4gwqDCoMKgwqDCoCB7IiZhbXA7IiwgIiYifSwgeyImbmJzcDsiLCAiXFxoIn0sCj4+PiDCoCB9
Owo+Pj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3Qgewo+Pj4gK8KgwqDCoCBjb25zdCBjaGFyICpmcm9t
Owo+Pj4gK8KgwqDCoCBjb25zdCBjaGFyICp0bzsKPj4+ICt9IHdlYnZ0dF92YWxpZF90YWdzW10g
PSB7Cj4+PiArwqDCoMKgIHsiaSIsICJ7XFxpMX0ifSwgeyIvaSIsICJ7XFxpMH0ifSwKPj4+ICvC
oMKgwqAgeyJiIiwgIntcXGIxfSJ9LCB7Ii9iIiwgIntcXGIwfSJ9LAo+Pj4gK8KgwqDCoCB7InUi
LCAie1xcdTF9In0sIHsiL3UiLCAie1xcdTB9In0sCj4+PiArfTsKPj4gVGhlc2Ugc3RyaW5ncyBh
cmUgc28gc21hbGwgdGhhdCBvbmUgY2FuIGF2b2lkIHRoZSByZWxvY2F0aW9ucyBieSB1c2luZwo+
PiBmaXhlcy1zaXplIGJ1ZmZlcnMuCj4gV2hhdCBkbyB5b3UgbWVhbiBleGFjdGx5PyBJJ20gbm90
IHN1cmUgSSB1bmRlcnN0YW5kLgoKQSBmaXhlZCBzaXplIGJ1ZmZlciBpbiB0aGUgc3RydWN0IGlu
c3RlYWQgb2YgYSBwb2ludGVyIHRvIGEgc3RyaW5nCnNvbWV3aGVyZSBlbHNlOiBjaGFyIGZyb21b
M107IGNoYXIgdG9bNl07IHNob3VsZCB3b3JrLgoKPj4+IMKgIMKgIHN0YXRpYyBpbnQgd2VidnR0
X2V2ZW50X3RvX2FzcyhBVkJQcmludCAqYnVmLCBjb25zdCBjaGFyICpwKQo+Pj4gwqAgewo+Pj4g
LcKgwqDCoCBpbnQgaSwgYWdhaW4gPSAwLCBza2lwID0gMDsKPj4+ICvCoMKgwqAgaW50IGksIGFn
YWluID0gMC8qLCBza2lwID0gMCovOwo+Pj4gwqAgwqDCoMKgwqDCoCB3aGlsZSAoKnApIHsKPj4+
ICvCoMKgwqDCoMKgwqDCoCBpZiAoKnAgPT0gJzwnKSB7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBjb25zdCBjaGFyICp0YWdfZW5kID0gc3RyY2hyKHAsICc+Jyk7Cj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBjaGFyICp0YWdfYm9keSwgKnRhZ19uYW1lLCAqc2F2ZXB0ciA9IE5VTEw7
Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwdHJkaWZmX3QgbGVuOwo+Pj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgaWYgKCF0YWdfZW5kKQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBicmVhazsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxlbiA9IHRhZ19lbmQg
LSBwICsgMTsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHRhZ19ib2R5ID0gYXZfc3RybmR1
cChwICsgMSwgbGVuIC0gMik7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoIXRhZ19i
b2R5KQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gQVZFUlJPUihF
Tk9NRU0pOwo+PiBUaGlzIGFsbG9jYXRpb24gc2VlbXMgdW5uZWNlc3NhcnkuIFlvdSBjYW4gaW5z
cGVjdCB0aGUgc3RyaW5nIHdpdGhvdXQKPj4gbW9kaWZ5aW5nIGl0IGJ5IHVzaW5nIHN0cm5jbXAo
KSBiZWxvdyBhbmQgYnkgdXNpbmcgYSBtYXhpbXVtIGZpZWxkIHdpZHRoCj4+IGZvciB0aGUgJXMg
ZGlyZWN0aXZlIGluIGEgcGFyYW1ldGVyLgo+IE15IHRob3VnaHQgcHJvY2VzcyBoZXJlIHdhcyB0
aGF0IGlmIGl0J3MgZG9uZSB0aGlzIHdheSwgeW91IGhhdmUgc2F2ZXB0cgo+IGZvciBwb3NzaWJs
eSBnZXR0aW5nIHRoZSBjbGFzc2VzIChhbmQgdGFnIGFubm90YXRpb24pIGxhdGVyIG9uLgoKWW91
IGNhbiBhbHdheXMgc2F2ZSBhIHBvaW50ZXIgdG8gc3RhcnQgYW5kIGVuZCBvZiB0aGUgY3VycmVu
dCBjb21wb25lbnQKbWFudWFsbHkuCgo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdGFnX25h
bWUgPSBhdl9zdHJ0b2sodGFnX2JvZHksICIuIiwgJnNhdmVwdHIpOwo+Pj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgZm9yIChpID0gMDsgaSA8IEZGX0FSUkFZX0VMRU1TKHdlYnZ0dF92YWxpZF90
YWdzKTsgaSsrKSB7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0IGNo
YXIgKmZyb20gPSB3ZWJ2dHRfdmFsaWRfdGFnc1tpXS5mcm9tOwo+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBpZighc3RyY21wKHRhZ19uYW1lLCBmcm9tKSkgewo+Pj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGF2X2JwcmludGYoYnVmLCAiJXMiLCB3
ZWJ2dHRfdmFsaWRfdGFnc1tpXS50byk7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgYnJlYWs7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0K
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHAgKz0gbGVuOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYWdhaW4gPSAxOwo+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgYXZfZnJlZXAoJnRhZ19ib2R5KTsKPj4+ICvCoMKgwqDCoMKg
wqDCoCB9Cj4+PiDCoCDCoMKgwqDCoMKgwqDCoMKgwqAgZm9yIChpID0gMDsgaSA8IEZGX0FSUkFZ
X0VMRU1TKHdlYnZ0dF90YWdfcmVwbGFjZSk7IGkrKykgewo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgY29uc3QgY2hhciAqZnJvbSA9IHdlYnZ0dF90YWdfcmVwbGFjZVtpXS5mcm9tOwo+
Pj4gQEAgLTU5LDIxICs4NywyMiBAQCBzdGF0aWMgaW50IHdlYnZ0dF9ldmVudF90b19hc3MoQVZC
UHJpbnQgKmJ1ZiwKPj4+IGNvbnN0IGNoYXIgKnApCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGJyZWFrOwo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4g
wqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4+ICsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoISpw
KQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+PiDCoCDCoMKgwqDCoMKg
wqDCoMKgwqAgaWYgKGFnYWluKSB7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhZ2Fp
biA9IDA7Cj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBza2lwID0gMDsKPj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIC8vIHNraXAgPSAwOwo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgY29udGludWU7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4gLcKgwqDCoMKgwqDCoMKg
IGlmICgqcCA9PSAnPCcpCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBza2lwID0gMTsKPj4+
IC3CoMKgwqDCoMKgwqDCoCBlbHNlIGlmICgqcCA9PSAnPicpCj4+PiAtwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBza2lwID0gMDsKPj4+IC3CoMKgwqDCoMKgwqDCoCBlbHNlIGlmIChwWzBdID09ICdc
bicgJiYgcFsxXSkKPj4+ICvCoMKgwqDCoMKgwqDCoCAvLyBpZiAoKnAgPT0gJzwnKQo+Pj4gK8Kg
wqDCoMKgwqDCoMKgIC8vwqDCoMKgwqAgc2tpcCA9IDE7Cj4+PiArwqDCoMKgwqDCoMKgwqAgLy8g
ZWxzZSBpZiAoKnAgPT0gJz4nKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIC8vwqDCoMKgwqAgc2tpcCA9
IDA7Cj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHBbMF0gPT0gJ1xuJyAmJiBwWzFdKQo+Pj4gwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXZfYnByaW50ZihidWYsICJcXE4iKTsKPj4+IC3CoMKg
wqDCoMKgwqDCoCBlbHNlIGlmICghc2tpcCAmJiAqcCAhPSAnXHInKQo+Pj4gK8KgwqDCoMKgwqDC
oMKgIGVsc2UgaWYgKC8qIXNraXAgJiYgKi8qcCAhPSAnXHInKQo+Pj4gwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgYXZfYnByaW50X2NoYXJzKGJ1ZiwgKnAsIDEpOwo+Pj4gwqDCoMKgwqDCoMKg
wqDCoMKgIHArKzsKPj4+IMKgwqDCoMKgwqAgfQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBl
Zy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8v
ZmZtcGVnLWRldmVsCj4gCj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVt
YWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vi
c2NyaWJlIi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
CmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6
Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmli
ZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVn
Lm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K