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 6B5EB4E837
	for <ffmpegdev@gitmailbox.com>; Thu,  8 May 2025 00:20:39 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4C86368C023;
	Thu,  8 May 2025 03:20:34 +0300 (EEST)
Received: from NAM02-DM3-obe.outbound.protection.outlook.com
 (mail-dm3nam02olkn2046.outbound.protection.outlook.com [40.92.43.46])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1D11668B912
 for <ffmpeg-devel@ffmpeg.org>; Thu,  8 May 2025 03:20:27 +0300 (EEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=W1wPk6VvyLXNMcP0DoS8Virp3gKZ0gGihiunQR2LrRE0RLohvM/eoEzMOw2neyXiQwi9oyD6qRBb7+vPaPvJNg1Qq7igfYsQt+1N8US32bIjDM12QKdIZcUHbiYMN1GbBSiUd56d5SL9EzzdMBQMe1Cz19kXUja31cjHkSbMmYxnxcSunc1Rvg2u3BKxmbyMkISqTpf9cbzHAyf/4QwG8N/xQ+9fdlDucYgQItrKCSllu8V1a2EyNcS3dH0Lq3MUuEvC6RELI7LKSNgOFE/tMhxUNpHZaiMpPW5RwOc1zjLwCPdiOc+TA7R4fMiw9Nwg0GjPBNLPsGmooGC4kO7rUw==
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=ES1A4ABJ4bURxgCZ7tOZ4ibXxzZgofpjon/boJm4kzE=;
 b=exqghdEVTiOgq+cus+lL+nmmrDqGHyN6VhUDviENsaqodhxVLXzRmTeKk31sDB1x9LV7aM6tJpXTV9yi+pIA1rfKHtAJBunXVJ/kTi18RV0RnIB1kkcIU3BEg0sS73pSaBVtgkhda/ULzhCkPkdTx99TsrPQDPuGCov9VUFnFt/Wt8vOjCQhtswdst3OZuJXmlJLyhvZ4Z+FWfPWHW51EJmQ1FFTuEqv4CG5O15SqKFaBBe7dNiZ/OFQHVRssLU9NgH9IATVbmY5nuJCaUcF2aP2cgnlbAseQbMo+wkj1mgcDOvkvJYq2KSV38y6Gzaj9xLH5pNj0JO+6CAc2oabdg==
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=hotmail.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ES1A4ABJ4bURxgCZ7tOZ4ibXxzZgofpjon/boJm4kzE=;
 b=CIfQ/dvVO0+EJLPEFdb/Ks7NeTDeKr7HYZhuyOxsCyD5JldncGF7n2K3P2a9MSC29AqvOjkZfo7LvWTwtpAe7KZCT7tPGxSs3yXWAMFA3out8rD8AOXKOf+62viaQXAZfyBlZKUkQM1JfC8fG3fgjqrsyUoUtlLNuEPfMUVIs8H0VOauI/nHgw316aWBrf1kafO7wU0L203Agzafw0lvc4Xu3MQIoKYWA9L4MecHPcwLZGT9n+QcBiCYkD6CtLI3xd3jV0NJcKQl1ubIbMzbAYOj7Mg8otLL1GcCzDbezWE3ORdv+dVJVgxOQ7MNE2RgW/blCqSjY3AuAr0FD2TVBA==
Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by
 DM4P223MB0493.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:ae::16) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.8699.24; Thu, 8 May 2025 00:20:24 +0000
Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM
 ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM
 ([fe80::bf09:8e9:b07f:98a7%4]) with mapi id 15.20.8699.019; Thu, 8 May 2025
 00:20:24 +0000
From: "softworkz ." <softworkz-at-hotmail.com@ffmpeg.org>
To: Stefano Sabatini <stefasab@gmail.com>
Thread-Topic: [FFmpeg-devel] [PATCH v10 01/15] fftools/textformat: Formatting
 and whitespace changes
Thread-Index: AQHbvKBNbOPm2aaw8UO2iXQAV14HLbPH2tIAgAABD0CAAAcqAIAAAYYw
Date: Thu, 8 May 2025 00:20:24 +0000
Message-ID: <DM8P223MB03659BA7265B1F9F52820108BA8BA@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
References: <pull.66.v9.ffstaging.FFmpeg.1746260565.ffmpegagent@gmail.com>
 <pull.66.v10.ffstaging.FFmpeg.1746327446.ffmpegagent@gmail.com>
 <7e8fddd1b83a4ab9c1330612020f82af9377b6c5.1746327446.git.ffmpegagent@gmail.com>
 <aBvweAMgcV4iz0g5@mariano>
 <DM8P223MB03655C5E0B0F7EED85D2CADEBA88A@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
 <aBv3XmMY7JrQ9ybC@mariano>
In-Reply-To: <aBv3XmMY7JrQ9ybC@mariano>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM8P223MB0365:EE_|DM4P223MB0493:EE_
x-ms-office365-filtering-correlation-id: 14438b58-7986-4891-30d8-08dd8dc6204e
x-ms-exchange-slblob-mailprops: obhAqMD0nT+76ZruCrigLPUIQMEMZUn+QhgPA3y5qpgGv7luVt6ZQLfFyJ1WLlo1cxeCtN1TL+hA5f6N8ahypySvgOXa12DPHRr1i6UtTMhcyCLFmHb5lp6wDyIeKduobK+fUgwTk1+Hgo6SHcFyqJP+m3Z9qFpawQifht5YhfudtGF4c+RFQsZ/JaU1eqPNCkiDoB+TVR5zqVqdgV+6kQr2v69t+QnnbLDxMIsqKSXRxb41RVDeGnKSpGgwTO5GAcj3IpDthEfWpFj8HJ/IpGfKbxmK+vSli31SmxPQRzxdeJ/yJFotIA7CjE/iEVbSCd7+Ttr+swo20H2ql9O39M+PGz31h2uszT6HqYDC/2ls+X6S17KAC5fGijrzwYFVrCYR/+s6R0RhSERRLp09gc/xtomLHxyqMnwPLh0bACBdMewo/xql2JRARZ8P/BwtfYtRc4+S9H5r0jkNVpuvB7iqmEQ/ljiSjlaSHMnHoC17rhnEEfrIj/PN8W8fHl1but0frQKSq1YFZYJ9cjQoHJomTBjcUamb3Kfi1VWia/E5vy9fA+hwGrF26TgV3aaDJ9wp97kPtstqzr5SXR2e1PeRhOje5ottSBCeNRO+CO//m/Pzo/dMnwRTiWq9OyPWjewRRcqRlP7h/VMLXmU2FIXuBOEqfI5BwRTK/R9wKneq18ggSyv2P3quA51H9v6DVHhNzLUMnpV2WtDga+/kUCWGx7n//QIQXUKCuF5exGijLpGwyr+sLfXskPQKgUpl+4wWlCSm1LDJbkxb3OXRsO9DMV5Wc5wupODJogstAsbwjJWEG5ZzU7eYjYF9e1iC
x-microsoft-antispam: BCL:0;
 ARA:14566002|461199028|41001999006|19110799006|7092599006|8060799009|8062599006|12121999007|15080799009|440099028|3412199025|102099032|10035399007;
x-microsoft-antispam-message-info: =?utf-8?B?dXNhUDNubERzdlBzaGEwajZVRitTT2dGRnQ3N1V1TVcxZ1RTUW0wQnVOTGwy?=
 =?utf-8?B?NW1uT2oybnRoZDdYdnFpdzJGUHFPQXFGcXdwRlZ4NzlXUFJVNzdGWHg4eTI5?=
 =?utf-8?B?K3g2cTExQWQwQmVMaDNtWE8rbzlsMFpKeEZoQlhTZ01VVUx2dmpHQmpray9s?=
 =?utf-8?B?ZEZCNEpsTTlXYjl4eXRsYURWdUloeHVEamdweHBhcFRlMTNOdHJwbkNFTStG?=
 =?utf-8?B?ZE42OHpTdER5ck43elkvUlhianFaTjNZL3VPNlJTaG8reFRxV1Arck5KbHJi?=
 =?utf-8?B?OHdpbE9xOFpiYk9STUxnOWxpdThtVEZWYThLWjlUNXY2aDhNa2Q2WFJVTmxG?=
 =?utf-8?B?cmErWHhTMHJFRjg4dm0zUEMrRGZWbmZZRzMrVDFFZ01rbjR2eitXNlFKT1p1?=
 =?utf-8?B?Q0xXWlp0SHpuYmgvQUwvUlI1Si9NbmRYbU1jUjd6MHJBTXVYODhzZkwvOU45?=
 =?utf-8?B?cWRPSkhUbEtPMmxoeC9LZjVBU2ZyRkJhckYzUjF6VndCbGppVnRQWnVoTytS?=
 =?utf-8?B?d25PdnFpMVNzT2hDOTU1TmE2UnZUaHhLUGZiSG15dEw4cVVGNHhyNUozKzU3?=
 =?utf-8?B?bGxhQ2RHdWE0V0tiOHZpK2wwdGo1ejVuUEhjYkJnM3FZWWFhM28xbks1OG80?=
 =?utf-8?B?dHJLbFE0WDExMjhRVEpUMFN2VHIyUEdlWDQwZEdVQ3Q2UFdWSytKUEFiM3E3?=
 =?utf-8?B?WDkzRHJLRXN2WG1EdHJMYjljUmtiZWREeFNxekxWcUZVck5QOXBON1k5T29W?=
 =?utf-8?B?ZXBDNXFCSXRYQTVYV3psZFlLaVpqVEdBSVBEUHlndEgvTFlQc0w0a2RLUnd5?=
 =?utf-8?B?WFE4YXVjVUpmTHhiSmFjYkRiR3lEUGplU1RmcElRRlJWM1RKK1JkL0RrajIr?=
 =?utf-8?B?SEpSdnZ4WHp1T0ROVVIrWklNTUJ4QVZBckhnOWFCZlhKQ0h0R0VISkcrSGR4?=
 =?utf-8?B?dFhRb3VvNUFRVkg2aG5lTVFCZHZMUEFmZE14THdmQXVGelJPTXVBY2g4NllO?=
 =?utf-8?B?M3dVTTRKUHR6K1VzK1ppbTJtSmgyUExUcXRQMU0vYzRMWk5rYnRCbTNRTEpW?=
 =?utf-8?B?TzUvTytqK2hJOC9yeWhjYVduVENBbXhScFIyZTIzQmdzSE5PeTJBN3dYQ2pG?=
 =?utf-8?B?UHlndmx4WEZHUWt6TTNRNm53Mk1YNmxiblNtbklONUl1VnZZR0tsOW1rV3Ez?=
 =?utf-8?B?bFFsejM0eDVqN0tmNy82TGFQdmJRLzlNcEZudE1PRnZTRVlrRUxrd2NPQTJJ?=
 =?utf-8?B?bjlVSks0R3pHMnUvL3U1WlcwRWRDUllZWCtoWGhTWThRWHlMYVltUmZMbUJw?=
 =?utf-8?B?emFNTUVyZklPOGtuYUxWYnBBaDRCOUM0Snl6ZDV4R1VneWl3UXkrY0FkVllC?=
 =?utf-8?B?WEgyZ3ZMdU9SVGJEbWpyK29DMFZRODVmaXNYZXo3VHhSL2ZLdTVtSlJnUTln?=
 =?utf-8?B?U3pUcldYaTNNQWlzTHBDWDBrSFhpMGtEUC9RbmRDczB2RXdxYk9uMkhJT1Ny?=
 =?utf-8?B?QW5Cc2J3anVYemdxWEx4dWl2MXRCOEFpQWlNOVVwMFpMUkdUQ0twK2FwWWlw?=
 =?utf-8?B?U09pNFQ0NlJnUU5RMmdiTC8wMk1EODJSVG9GOHNqK1cxRFpZenhiWWgycjh2?=
 =?utf-8?Q?8Rh0rcz0Ev1T5gybrdsH8sPtwuX0oyDxoYUBBhCP7xVY=3D?=
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b21RVG53elhaYjVyUHFzSVg5RytUWHVPMmJ6NmhzbjV4VXl1MkdTcy84YTBB?=
 =?utf-8?B?YnQ4WDZCRzBlRDUyZDJxSzFCRWljKzFBdVpVRTJ4WFluOTlBVlc3Ui91UzFD?=
 =?utf-8?B?STVsVXBQbzBybjBibVhJUzBXYXp1YVJPdzlpaHNuZ1VseVkxV3pQTytEa0ox?=
 =?utf-8?B?ZVVyNXFGbmhENmwwUk5ML3UvaWhKUXlVeDZHYTNJcHRuOUpUeFd2Y25zVE4v?=
 =?utf-8?B?UkpwMHIvTE1ncEMwUEhPdzI1akJXRDdiK3JYWXUvVHVjMlFCM2pxZ1AwZE5x?=
 =?utf-8?B?M2VOeTVqa0hXYms5OGgvcVdxc0dscnQyWU1YZHU0U0Q4Tkc3UXB1UVcxTGho?=
 =?utf-8?B?S21kMzFWUEVuc1pNRlJwSVlGTDg3c0t1Rk9QbFYrZG9PVUhDRkFGUktyWjFM?=
 =?utf-8?B?RTRlcjA4bDMxOE5ybVRBNGFsQ0gweTkzeWh0VU1hdWprU2kxekNnUkJ6elA1?=
 =?utf-8?B?Ky83blJZQVgxNUZtVDNTRXE4Sk1qOEV4dEFaRVBZOHVkbjdTcUdDS1N4ckQw?=
 =?utf-8?B?Nk9kTitrcWYxQXpjdlg0UGxUUENZNUFsM2xEdHliWmxmRDRXalhRM3FkeGJD?=
 =?utf-8?B?MVMvK2VkemU4Qk5FZ3E5cU5NaUFlL3pDOHZxdEpwbEtUakRhbHZHQUkxQnN0?=
 =?utf-8?B?bk5uUWxkT2J5cFJ6WUdqbzU3dXRTaHVhQlBhZXk2VkdnMVJ4UHBZQ2ovYkZS?=
 =?utf-8?B?ZFJ3YkF0R0tRZUx2eGdZRHRqRkhGZDlMSnZuUUc4NXNqSkZnM0N3YWJEQms0?=
 =?utf-8?B?ZnlUZ3hUcEI0dCtyamJMRzFlZVcrd2NJeFFtdjhLam5ISVVVU1VzeXBuSnpo?=
 =?utf-8?B?MjlpblZIMHZFQ0VXck5HM0dZWXFLam53MjNneVdpNjhxSDJZNnFzb3lyNjlE?=
 =?utf-8?B?QytZZVkwdXBoVnlSNEtQUnZmd0ZmTFdKb2JNc2x4WXgzcEd5U0ZtektSazZT?=
 =?utf-8?B?UFpQdXQ1bFFqUDlsdCt5WGlsbTlWMnNVYTF0MDljWllqczdHWVltT1JPM2R1?=
 =?utf-8?B?cWhmd2xiRS9DUU51QncwaU5BNGZHVkFXTk4xQW5OaWRxSEZZdXdmWlRlRFg2?=
 =?utf-8?B?cVVWejBwU1dmanBLQjYwenJncUNFWlNTNEpBZFhSTldxMlU4Q0QzWlRwbGF5?=
 =?utf-8?B?WWdVTHJ5cGwrbmRJdldFTnYxM25vRFVjOVd0OGhrZ0xDelBKV2xBNDNKd3Zj?=
 =?utf-8?B?L2h6cXVyWFJ2RTY4WE00UTE5VldzVnpWUjlCbkFNekxsbWdFZ25OT0E2MWNL?=
 =?utf-8?B?NnVYVS9uV1NlTFFkOFlKdjBDMktCUDF1clFlSDcyaG10SmUrMkpHL0owU2VP?=
 =?utf-8?B?Z1l4eW4yV1o2YkdCV3pjSng1bWdrdUx1cUkwcmlJalVFdEJsckg1M1c5Vk1W?=
 =?utf-8?B?YkR0Yks0REJCM2RxbVRBUmZ3TDdRY1lnaE1qM2Uxd0VLalF2T0lVOGN2TjJw?=
 =?utf-8?B?MDFBNG5naURObHArckRrL1NtRjZ3eUFYcjJUOHRsVVhyOWt0cUpuUlQzcDh1?=
 =?utf-8?B?TlA3SHdjT3lhSGhzNUJJZnowSGpLM3NpL2gyNTQ4bGUxQXVpL3lYbzZ5bmY1?=
 =?utf-8?B?bG9Nczc0cG15UGVnSU1ucW1LTDZQM0xXTDJhdGF6VlRKelI4WjBrVFRsZDdM?=
 =?utf-8?Q?geBfOBvBXsVIP0wy4egZa/9Iq7wbTp97Xp2HZs6AA8Js=3D?=
MIME-Version: 1.0
X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-92255.templateTenant
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: 14438b58-7986-4891-30d8-08dd8dc6204e
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 May 2025 00:20:24.1470 (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: DM4P223MB0493
Subject: Re: [FFmpeg-devel] [PATCH v10 01/15] fftools/textformat: Formatting
 and whitespace changes
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>
Cc: 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/DM8P223MB03659BA7265B1F9F52820108BA8BA@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU3RlZmFubyBTYWJhdGlu
aSA8c3RlZmFzYWJAZ21haWwuY29tPg0KPiBTZW50OiBEb25uZXJzdGFnLCA4LiBNYWkgMjAyNSAw
MjoxNA0KPiBUbzogc29mdHdvcmt6IC4gPHNvZnR3b3JrekBob3RtYWlsLmNvbT4NCj4gQ2M6IEZG
bXBlZyBkZXZlbG9wbWVudCBkaXNjdXNzaW9ucyBhbmQgcGF0Y2hlcyA8ZmZtcGVnLWRldmVsQGZm
bXBlZy5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbRkZtcGVnLWRldmVsXSBbUEFUQ0ggdjEwIDAxLzE1
XSBmZnRvb2xzL3RleHRmb3JtYXQ6IEZvcm1hdHRpbmcNCj4gYW5kIHdoaXRlc3BhY2UgY2hhbmdl
cw0KPiANCj4gT24gZGF0ZSBXZWRuZXNkYXkgMjAyNS0wNS0wNyAyMzo1OTozOSArMDAwMCwgc29m
dHdvcmt6IC4gd3JvdGU6DQo+ID4NCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0NCj4gPiA+IEZyb206IFN0ZWZhbm8gU2FiYXRpbmkgPHN0ZWZhc2FiQGdtYWlsLmNvbT4NCj4g
PiA+IFNlbnQ6IERvbm5lcnN0YWcsIDguIE1haSAyMDI1IDAxOjQ1DQo+ID4gPiBUbzogRkZtcGVn
IGRldmVsb3BtZW50IGRpc2N1c3Npb25zIGFuZCBwYXRjaGVzIDxmZm1wZWctZGV2ZWxAZmZtcGVn
Lm9yZz4NCj4gPiA+IENjOiBzb2Z0d29ya3ogPHNvZnR3b3JrekBob3RtYWlsLmNvbT4NCj4gPiA+
IFN1YmplY3Q6IFJlOiBbRkZtcGVnLWRldmVsXSBbUEFUQ0ggdjEwIDAxLzE1XSBmZnRvb2xzL3Rl
eHRmb3JtYXQ6DQo+IEZvcm1hdHRpbmcNCj4gPiA+IGFuZCB3aGl0ZXNwYWNlIGNoYW5nZXMNCj4g
PiA+DQo+ID4gPiBPbiBkYXRlIFN1bmRheSAyMDI1LTA1LTA0IDAyOjU3OjEyICswMDAwLCBzb2Z0
d29ya3ogd3JvdGU6DQo+ID4gPiA+IEZyb206IHNvZnR3b3JreiA8c29mdHdvcmt6QGhvdG1haWwu
Y29tPg0KPiA+ID4gPg0KPiA+ID4gPiBSZXZpZXdlZC1ieTogU3RlZmFubyBTYWJhdGluaSA8c3Rl
ZmFzYWJAZ21haWwuY29tPg0KPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBzb2Z0d29ya3ogPHNvZnR3
b3JrekBob3RtYWlsLmNvbT4NCj4gPiA+ID4gLS0tDQo+ID4gPiA+ICBmZnRvb2xzL3RleHRmb3Jt
YXQvYXZ0ZXh0Zm9ybWF0LmMgIHwgOTIgKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tDQo+
ID4gPiA+ICBmZnRvb2xzL3RleHRmb3JtYXQvYXZ0ZXh0Zm9ybWF0LmggIHwgMjAgKysrLS0tLQ0K
PiA+ID4gPiAgZmZ0b29scy90ZXh0Zm9ybWF0L2F2dGV4dHdyaXRlcnMuaCB8IDExICsrLS0NCj4g
PiA+ID4gIGZmdG9vbHMvdGV4dGZvcm1hdC90Zl9jb21wYWN0LmMgICAgfCA5MSArKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLQ0KPiA+ID4gPiAgZmZ0b29scy90ZXh0Zm9ybWF0L3RmX2RlZmF1
bHQuYyAgICB8IDIwICsrKy0tLS0NCj4gPiA+ID4gIGZmdG9vbHMvdGV4dGZvcm1hdC90Zl9mbGF0
LmMgICAgICAgfCAyNiArKysrKy0tLS0NCj4gPiA+ID4gIGZmdG9vbHMvdGV4dGZvcm1hdC90Zl9p
bmkuYyAgICAgICAgfCAzNiArKysrKystLS0tLS0NCj4gPiA+ID4gIGZmdG9vbHMvdGV4dGZvcm1h
dC90Zl9qc29uLmMgICAgICAgfCAxMCArKy0tDQo+ID4gPiA+ICBmZnRvb2xzL3RleHRmb3JtYXQv
dGZfeG1sLmMgICAgICAgIHwgMzAgKysrKystLS0tLQ0KPiA+ID4gPiAgOSBmaWxlcyBjaGFuZ2Vk
LCAxNzcgaW5zZXJ0aW9ucygrKSwgMTU5IGRlbGV0aW9ucygtKQ0KPiA+ID4gPg0KPiA+ID4gWy4u
Ll0NCj4gPiA+ID4gLSAgICBpZiAoc2hvd19kYXRhX2hhc2gpIHsNCj4gPiA+ID4gKyAgICBpZiAo
c2hvd19kYXRhX2hhc2gpDQo+ID4gPiA+ICAgICAgICAgIGlmICgocmV0ID0gYXZfaGFzaF9hbGxv
YygmdGN0eC0+aGFzaCwgc2hvd19kYXRhX2hhc2gpKSA8IDApIHsNCj4gPiA+ID4gICAgICAgICAg
ICAgIGlmIChyZXQgPT0gQVZFUlJPUihFSU5WQUwpKSB7DQo+ID4gPiA+ICAgICAgICAgICAgICAg
ICAgY29uc3QgY2hhciAqbjsNCj4gPiA+ID4gQEAgLTIxMSw3ICsyMTEsNiBAQCBpbnQgYXZ0ZXh0
X2NvbnRleHRfb3BlbihBVlRleHRGb3JtYXRDb250ZXh0ICoqcHRjdHgsDQo+ID4gPiBjb25zdCBB
VlRleHRGb3JtYXR0ZXIgKmZvcm0NCj4gPiA+ID4gICAgICAgICAgICAgIH0NCj4gPiA+ID4gICAg
ICAgICAgICAgIHJldHVybiByZXQ7DQo+ID4gPiA+ICAgICAgICAgIH0NCj4gPiA+ID4gLSAgICB9
DQo+ID4gPg0KPiA+ID4gRm9yIHRoZSByZWNvcmQsIEknbSBhIGJpdCBhZ2FpbnN0IHRoZXNlIGtp
bmQgb2YgY2hhbmdlcyBzaW5jZSB0aGV5IGRvDQo+ID4gPiBub3QgcmVhbGx5IGFkZCB0byByZWFk
YWJpbGl0eSBhbmQgbWlnaHQgbGVkIHRvIGxvZ2ljYWwgaXNzdWVzIGluIGNhc2UNCj4gPiA+IGFu
IGluc3RydWN0aW9uIGlzIGFkZGVkIHRvIHRoZSBlbHNlIGJsb2NrIGFuZCB0aGUgcGFyZW50aGVz
ZXMgYXJlDQo+ID4gPiBkaXNjYXJkZWQgLSBidXQgbm90IHNvIHN0cm9uZ2x5IG9wcG9zZWQgdG8g
YmxvY2sgdGhlIHBhdGNoIHRob3VnaC4NCj4gPiA+DQo+ID4gPiBbLi4uXQ0KPiA+ID4gPiAtdm9p
ZCBhdnRleHRfcHJpbnRfc2VjdGlvbl9oZWFkZXIoQVZUZXh0Rm9ybWF0Q29udGV4dCAqdGN0eCwN
Cj4gPiA+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3Qgdm9pZCAqZGF0YSwNCj4gPiA+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IHNlY3Rpb25faWQpDQo+ID4gPiA+ICt2b2lkIGF2dGV4dF9w
cmludF9zZWN0aW9uX2hlYWRlcihBVlRleHRGb3JtYXRDb250ZXh0ICp0Y3R4LCBjb25zdCB2b2lk
DQo+ID4gPiAqZGF0YSwgaW50IHNlY3Rpb25faWQpDQo+ID4gPiA+ICB7DQo+ID4gPiA+ICAgICAg
dGN0eC0+bGV2ZWwrKzsNCj4gPiA+ID4gICAgICBhdl9hc3NlcnQwKHRjdHgtPmxldmVsIDwgU0VD
VElPTl9NQVhfTkJfTEVWRUxTKTsNCj4gPiA+ID4gQEAgLTI3Miw4ICsyNjksOSBAQCB2b2lkIGF2
dGV4dF9wcmludF9zZWN0aW9uX2hlYWRlcihBVlRleHRGb3JtYXRDb250ZXh0DQo+ID4gPiAqdGN0
eCwNCj4gPiA+DQo+ID4gPiA+ICB2b2lkIGF2dGV4dF9wcmludF9zZWN0aW9uX2Zvb3RlcihBVlRl
eHRGb3JtYXRDb250ZXh0ICp0Y3R4KQ0KPiA+ID4gPiAgew0KPiA+ID4gPiAgICAgIGludCBzZWN0
aW9uX2lkID0gdGN0eC0+c2VjdGlvblt0Y3R4LT5sZXZlbF0tPmlkOw0KPiA+ID4gPiAtICAgIGlu
dCBwYXJlbnRfc2VjdGlvbl9pZCA9IHRjdHgtPmxldmVsID8NCj4gPiA+ID4gLSAgICAgICAgdGN0
eC0+c2VjdGlvblt0Y3R4LT5sZXZlbC0xXS0+aWQgOiBTRUNUSU9OX0lEX05PTkU7DQo+ID4gPiA+
ICsgICAgaW50IHBhcmVudF9zZWN0aW9uX2lkID0gdGN0eC0+bGV2ZWwNCj4gPiA+ID4gKyAgICAg
ICAgPyB0Y3R4LT5zZWN0aW9uW3RjdHgtPmxldmVsIC0gMV0tPmlkDQo+ID4gPiA+ICsgICAgICAg
IDogU0VDVElPTl9JRF9OT05FOw0KPiA+ID4NCj4gPiA+IG5pdDogSSBwcmVmZXIgdGhlIG9yaWdp
bmFsIGZvcm0gKGl0IG5vdyBsb29rcyBsZXNzIHJlYWRhYmxlKS4NCj4gPiA+DQo+ID4gPiBbLi4u
XQ0KPiA+ID4gPiAgICAgICAgICBpZiAoc2VjdGlvbi0+ZmxhZ3MgJiBBVl9URVhURk9STUFUX1NF
Q1RJT05fRkxBR19IQVNfVFlQRSkgew0KPiA+ID4gPiAgICAgICAgICAgICAgLy8gYWRkIC9UWVBF
IHRvIHByZWZpeA0KPiA+ID4gPiBAQCAtMTg1LDMwICsxODksMzMgQEAgc3RhdGljIHZvaWQNCj4g
PiA+IGNvbXBhY3RfcHJpbnRfc2VjdGlvbl9oZWFkZXIoQVZUZXh0Rm9ybWF0Q29udGV4dCAqd2N0
eCwgY29uc3Qgdm9pZCAqDQo+ID4gPiA+ICAgICAgICAgICAgICAgICAgY2hhciBjID0NCj4gPiA+
ID4gICAgICAgICAgICAgICAgICAgICAgKCpwID49ICcwJyAmJiAqcCA8PSAnOScpIHx8DQo+ID4g
PiA+ICAgICAgICAgICAgICAgICAgICAgICgqcCA+PSAnYScgJiYgKnAgPD0gJ3onKSB8fA0KPiA+
ID4gPiAtICAgICAgICAgICAgICAgICAgICAoKnAgPj0gJ0EnICYmICpwIDw9ICdaJykgPyBhdl90
b2xvd2VyKCpwKSA6ICdfJzsNCj4gPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgKCpwID49ICdB
JyAmJiAqcCA8PSAnWicpDQo+ID4gPiA+ICsgICAgICAgICAgICAgICAgICAgID8gKGNoYXIpKGNo
YXIpYXZfdG9sb3dlcigqcCkNCj4gPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgOiAnXyc7DQo+
ID4gPg0KPiA+ID4gRGl0dG8uDQo+ID4gPg0KPiA+ID4gWy4uLl0NCj4gPiA+DQo+ID4gPiBTaG91
bGQgYmUgZ29vZCBvdGhlcndpc2UuDQo+ID4NCj4gPg0KPiA+IEhpIFN0ZWZhbm8sDQo+ID4NCj4g
PiBJbiBtZXNzYWdlICJbUEFUQ0hdIFtSRkNdIGdsb2JhbC9jbGFuZy1mb3JtYXQ6IEFkZCAuY2xh
bmctZm9ybWF0DQo+IGNvbmZpZ3VyYXRpb24gZm9yIGNvbnNpc3RlbnQgZm9ybWF0dGluZyIgSSdt
IHRyeWluZyB0byB3b3JrIG91dCBhIGNvbW1vbg0KPiBmb3JtYXQgdGhhdCBtYXRjaGVzIHRoZSBl
eGlzdGluZyBjb2RlIGZvcm1hdHRpbmcgcnVsZXMuDQo+ID4NCj4gPiBUaGUgcGF0Y2hlcyBhYm92
ZSBhcmUgZm9ybWF0dGVkIGFjY29yZGluZ2x5Lg0KPiA+DQo+ID4gUmVnYXJkaW5nIHRoZSBmaXJz
dCBhYm92ZSwgRkZtcGVnIHJ1bGVzIHNheToNCj4gPg0KPiA+IERvbid0IHdyYXAgc2luZ2xlLWxp
bmUgYmxvY2tzIGluIGJyYWNlcy4gVXNlIGJyYWNlcyBvbmx5IGlmIHRoZXJlIGlzIGFuDQo+IGFj
Y29tcGFueWluZyBlbHNlIHN0YXRlbWVudC4NCj4gPiAoaHR0cHM6Ly9mZm1wZWcub3JnL2RldmVs
b3Blci5odG1sI0NvZGUtZm9ybWF0dGluZy1jb252ZW50aW9ucykNCj4gPg0KPiA+IE5vdywgSSdt
IG5vdCBzdXJlIHdoZXRoZXIgdGhpcyBleGFjdGx5IG1lYW5zICJzaW5nbGUgbGluZSIgLSBjbGFu
Zy1mb3JtYXQNCj4gb25seSBzdXBwb3J0cyAic2luZ2xlIHN0YXRlbWVudC9ibG9jayIsIHNvIGlm
IGl0IG1lYW5zICJzaW5nbGUgbGluZSIsIGl0IG1pZ2h0DQo+IGJlIGRpZmZpY3VsdCB0byByZXBs
aWNhdGUuDQo+ID4NCj4gDQo+IFNvLCBhcyBJIHdyb3RlLCBJIGRvbid0IGhhdmUgc3Ryb25nIG9i
amVjdGlvbnMgYWdhaW5zdCB0aGUgYnJhY2UNCj4gcmVtb3ZhbHMgaWYgeW91IHdhbnQgdG8gZ28g
d2l0aCB0aGF0Lg0KPiANCj4gPiBTZWVtcywgd2UgZG9uJ3QgaGF2ZSBhbnkgcnVsZSBmb3IgdGVy
bmFyeSBvcGVyYXRvciBwbGFjZW1lbnQsIGFmYWlrLA0KPiA+IHRoZSBtb3N0IGNvbW1vbiBydWxl
IGlzIHRvIHBsYWNlIHRoZW0gYXQgdGhlIGJlZ2lubmluZyBvZiBsaW5lcywgYnV0DQo+ID4gSSBz
dXJlbHkgY2FuIHJldmVydCBpdC4NCj4gDQo+IEFib3V0IHRlcm5hcnksIEknZCBkcm9wIHRob3Nl
IGNoYW5nZXMgYXMgdGhleSBjb25mbGljdCB3aXRoIHRoZSBzdHlsZQ0KPiBhZG9wdGVkIGluIHRo
ZSB3aG9sZSBGRm1wZWcgY29kZWJhc2UuDQoNCk5vIHdvcnJpZXMsIGFsbCBjaGFuZ2VzIGFscmVh
ZHkgbWFkZSBhcyByZXF1ZXN0ZWQuIPCfmIoNCg0Kc3cNCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVn
LWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZt
cGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZt
cGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K