From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100])
	by master.gitmailbox.com (Postfix) with ESMTPS id E94F94EFE4
	for <ffmpegdev@gitmailbox.com>; Thu, 15 May 2025 22:19:30 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 6F04468C4E8;
	Fri, 16 May 2025 01:19:26 +0300 (EEST)
Received: from NAM11-BN8-obe.outbound.protection.outlook.com
 (mail-bn8nam11olkn2097.outbound.protection.outlook.com [40.92.20.97])
 by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 0000068BB7E
 for <ffmpeg-devel@ffmpeg.org>; Fri, 16 May 2025 01:19:18 +0300 (EEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=LAiHAKVgmovTxg+6bY180G1GR0raMI/Cq70m2v6oLSAhSoXIeJWskUCyZCoY3leXQMmyiKdV4w+eU3F3Cj3hEnMOiu8nThLWDxeouT0PFD01EJfNSsSs8kM5bB7h347IcYtvRLv47WZ/IPHNM891Nxgzr6HTEG3iT8wrj0Y4fITrG9K5VFFUp0jKa6ID6VtJjOSIj2kjYfTm4yDzSY2N5Ubw/t+RNFHLl09mkpY7px3+Pw+//91LBdL4OY4X3h4JiVhDAShRz8p5bYc0pgAPZijwQ8YVpGHoZ1M6pymaW0ONEyZCrwvElFgQANmXRauKkhBwRqNk7KqfM/B3XchU0w==
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=Vi8m5sNVFrXiTBIQDMnisSUdDZq/ngxyGdpQIxsDvW0=;
 b=MFfEa+fS1NphLSYXDk6j34bxZK2+cfr+OjX0731mCvLfnMTxsKzWKttaSIUUGfj3OtEyYW9DgA51naN2sVrNF6RxuH5OVtO+hutxJPZWyoqXJbel1XIxt78sX1CDjCqn36tnPU9uHEPEPTkgBDEIusDEktPMT5Qq0D2uuOfew1x+U0IjjoE2B7yOE29TO3YEVOQkmZ39AGdMO/h+b/t/n9xvhEijW8pOiAQPvY4IjZl06zAIVcNVK99jLS27mOgqFnhmtSwtcRgdqinbdPv3bbyr21LE1L0zkr/SOHCmATe/pJEZWlUBtOk1SXvR5XQ5xumnlxMEVj1hj6j2GNQBcQ==
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=Vi8m5sNVFrXiTBIQDMnisSUdDZq/ngxyGdpQIxsDvW0=;
 b=kwauPFp4FB9XhK/8uZUsbmAWraRCpiIYj3RQb9PKqUCXhqT3nS/nbaR8qiXOZxl3jUfxXp6L8wB7mKdq/xK4fjlYfPg2SL+VTxo9uvF/9a7zNG2GrZluDp+0Ggxy6gxG9FaWdhfxjGlETjBfYkxjEn0Ttpi6Q6f6ZOjbzLD18ekT9UDFkLligEuE4hPy/Nt7GfHAHqQ0Himsvf/AcAjdx4kTNUpR6lqR93s0g5F3UmvUtthT+57iUni5wktRfFVF/zEUzax8NGuwlK7+OevPWUVR9J/BoD4HILAJ/bJrWvhHIAdAS97z5naqW+KHskuIW+cAeT0cvFjHYo4aJSe16A==
Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by
 SJ5PPFFA28CF1D4.NAMP223.PROD.OUTLOOK.COM (2603:10b6:a0f:fc02::644) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.28; Thu, 15 May
 2025 22:19:15 +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.8722.027; Thu, 15 May 2025
 22:19:15 +0000
From: "softworkz ." <softworkz-at-hotmail.com@ffmpeg.org>
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Thread-Topic: [FFmpeg-devel] [FFmpeg-cvslog] fftools/graphprint: Now, make it
 a Killer-Feature!
Thread-Index: AQHbxeNn507au67TyEiB1J2yca4eyLPUPT/ggAAEGwCAAAE9gA==
Date: Thu, 15 May 2025 22:19:15 +0000
Message-ID: <DM8P223MB036529DA4B7A33A2EA9D2E47BA90A@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
References: <20250515211148.6C91C4128B8@natalya.videolan.org>
 <CALweWgC3GOf4S9KqFn2vE2Bjxgd+oYjgXL=oGb72R22O-3eO2g@mail.gmail.com>
 <DM8P223MB0365A2D1D95BAD8020FE30E7BA90A@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
 <CALweWgBToO3JVfpj0Fd5TyBnBFg3FnJ4N7+8ru8=tRjm4hT0OQ@mail.gmail.com>
In-Reply-To: <CALweWgBToO3JVfpj0Fd5TyBnBFg3FnJ4N7+8ru8=tRjm4hT0OQ@mail.gmail.com>
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_|SJ5PPFFA28CF1D4:EE_
x-ms-office365-filtering-correlation-id: 1cb2b51a-c3d1-42ac-c7a8-08dd93fe8728
x-ms-exchange-slblob-mailprops: Cq7lScuPrnoSu68Y5FdRDlCPOBk43FEtfUyzg7BWBedSTvlC/yN7zQsU28Fvkh+KQGud3KNdyEFXTgvybDjhq61LyzCS6bfk0kSLt48DHH+KzJHptGU/uMw/7Sft7tpwVwx4c1934apwXdYLpuPdCzHfVJZV4MytPhzRIMJfzOrDqbBl7DD3m4NkM/THKSnjGiiOAyTG5RNzLIH1XAJ6X6iI4Pq10ncuAAXvPhuLW+uiJxR+OzRNhLRSzTAdAxkD6P05uqgspACiXl9THV/+XnzefNO/cRWldoghdC0vKKYbiGihKUNDUfpEQApSmnnDxBiU7YbOd2ZyBdv66HV8yzifEgTatwaBp9DJPrt0T/PKcfFru6raqy8/zcK8tAb7r3khZNPyhN4PAEeGb0vWJe9wz2+oGPkHYSKzxIQAHzAtw6rSjQTS30mhd3jJwqMTfuUlVYKeN4IoWfl1VqmQaYrx88vR1EKP3VN3lXJgzaxEteA1cVnsXPJCuU040rgqJFahD+FwtLxWPmtxmKBVBL9n5UOpEJrnxYG4hi3pBUrVsZm62zPfh+qFF+qrvk4GIe+CJ3w2ShyrkOKee7lwraeseN74PMJk1koWxPvzDqxDHhf9FUY1YDopZzIodGxI7nvAB26z/GdNOK3G1/1Ig7n264OGgJ5YUyhboSo4pG9EiZnZ5F7jSJCknJZxy9BMCMWMV4FybmBCEhotvCVxg+oKngLSVG2Jti9idko/fkECMzfGCjY20svxaBVXUUFWXTOP0lFOeuw=
x-microsoft-antispam: BCL:0;
 ARA:14566002|461199028|41001999006|19110799006|8060799009|7092599006|15080799009|8062599006|3412199025|440099028|102099032;
x-microsoft-antispam-message-info: =?utf-8?B?bGUzbFF4UnhzazN6OEt1OXY0dVI2cG02akpFWlcvWTg5RzhHMG5Va3lOcVV3?=
 =?utf-8?B?UEFYQXVnMU53b25sTWs4N1BVWTVOUVhYWWI1akUxS1ljcWhoWm5MRHczaVlC?=
 =?utf-8?B?VlJoZHZuZmFDZS80dHFRWUVVdlROdDRXeUdLU25UaXNJdkxva1l5MWdQRk9E?=
 =?utf-8?B?eEk0Y0dSOCtabVY1UzFRK0ppVk9nb0EzUFhlOGF5UFowVUFxUnJyOFM3YmxO?=
 =?utf-8?B?WUg3VHZjTnpabVJ0V0ZCcExoOHdWNG04SzRwUHQvSkp6M000c0RsaW1WNUF6?=
 =?utf-8?B?aGlzM21uSmpQSW5UN0Zic2VKVkR5dEYxc0I4WlhDMURVL3Z1VUVUdVpmQXdO?=
 =?utf-8?B?d1ZyWitLdjE5b1QySXlqZkxzcnFmMXd5QVJkd2tkWDlpbUxNd0VJTWptK2Fo?=
 =?utf-8?B?NzVvNlRScmpOU2FFZWw3ZkZENVlaU2dVclY3V3BkTVZpUCtBNG4zS2dIZitK?=
 =?utf-8?B?U2QwNEdseUlUS3pzOUtpaUdVbkl3bjRseTBBYXo4bWZqdU5YWHp3bFRXUkd4?=
 =?utf-8?B?U0V1RlRZb1U2Qm5ldjE0WXlpd2VrRzhreS84R2pyVFZ2WU9nSjdEaHlWUEx4?=
 =?utf-8?B?Y1RrZDF4UWJDZE95TWpFOW5mcFNGQS9rSGVObHRtOUZJWHBtekFjZThkemlD?=
 =?utf-8?B?NGY3cTRuOVZSb2FlYTU2ODAzV3N0MHpReWVCSzFNcWxkYzBpV2NiSVljVVo3?=
 =?utf-8?B?ZDVYOWpNazJuLzNFVFp6V25STEJqcjlubzk3c1I3NnRUb3FIUnZrTU84cndB?=
 =?utf-8?B?eGFST0tRWjJQOWNjQ0VKYk1Fai9NT01RbmNXUDlHaUtRTjhPOUJnWFJqK01L?=
 =?utf-8?B?OElpZUlpNTJycXlya2dnaWxZRnNDU1dvUXpxeFlyY2M3NDM4WHpOYm8zMlNI?=
 =?utf-8?B?U3kyb2NEeWNtMTNWTTh5cTdIQU1SaFdKYTNmSzJ1R3pxdjVzQzdvcTI0RGs3?=
 =?utf-8?B?SGs5N2RNKzJhR2RpL1JMZE1hRFRmU2V2b0dERWFnc05xTkttOHI4MUJtVE5K?=
 =?utf-8?B?N0VORE1MMHgyNS84aCtaaklKWXVlT2tLUUd4Kzc0dmNVbWprOXhJclc0MDVh?=
 =?utf-8?B?OE05T0YveE5IUW1xS1R5b3Q3T2hoSDYxQk9Ca1BZdDJxTWxXc05NSWcrRVRV?=
 =?utf-8?B?WFdFV2I0RzRacUhZMC9mL3doYysxM0RIWGk3elFNQnVWMXlwdWtKc3UxSzZ6?=
 =?utf-8?B?Mkh2TUt5NzF4YVhYbE40WFUxeFB0SzZ4TUswNFRJdCthYUlLYy9QSGs3RlpJ?=
 =?utf-8?B?YlJYVEZIQi8rVFVkcTg4dHVjdE1ZR1RIZDJIVzJGc2lueGU3cFdjcytFRXBN?=
 =?utf-8?B?TEZaMjRDcFZZZDllMEtyUmVmZk5RRmVCc09sWjhjNTdodldJaGVDNit2ZER4?=
 =?utf-8?B?RmxabTJNRU45UmR1UVNKS0EwbGtYV0s0UXdBS1JzYmplV1VRbW56ZmwwdDJP?=
 =?utf-8?B?TkNXV2J2QVNjYlNveDNVTitCTnB2eGZra3NzV2ZiWkR5U3U2RzVPRXpuam9F?=
 =?utf-8?B?azVKdktyTVZySXNUOGVOSlhxYjhwcmVNbFhRWnRXS0pobno5S0VTeHdDaFll?=
 =?utf-8?B?cXZwUT09?=
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dlB0THhkWE5wbjJXSzNndXFZUFRGMUVDUnFiZzZ4SC9LT3V3RE14NUkzSFg1?=
 =?utf-8?B?b0hrKzZzSjdNQ0JacEV6ck4wTi9kWGtVRE1ieU5lb0Z1dGFpb2JWQnQ3eW9i?=
 =?utf-8?B?Z3dVWDBSMTlWLzlaMVQ4SThXaTJiMmp6TlBwRGVJVVcramdYZlpXanNLTzFr?=
 =?utf-8?B?R3MwNTU1M0xHNTNjdVcrdUhzZjZRUkdmbVI4MytXNkZRS3o1dzBxVlJCdVNI?=
 =?utf-8?B?TFNUaE1RZnlMQ21YT2cwWHBXSzVvUzN2NUxJbDh6cVZZUGluazFYOWp5MUpC?=
 =?utf-8?B?NzVuSXFYbERmVll6RnBkSER3ZWdONExtTlkvWFR6Qlp6V2NsZm8wUDVEaVF6?=
 =?utf-8?B?aUV0Z3EzOGovOFFqK1RBZlRvNlExMmUwM3l6RVVkMFNTL2xjdVBnaVdtVFl2?=
 =?utf-8?B?eE54aHphcjd5ZzF0WXRxbm5VN0VkR1F2bU9CRkhBdEkyOGlsYW0xMUQwS1NW?=
 =?utf-8?B?NFNJMkxERWhKOGc4VUtkQkVneUlYcnJhME11YUJXcDBwYWdwMjdQbitMQjlP?=
 =?utf-8?B?RUdzcEpKRGUrUnRBb2VTSFBneC81cEhhbHNVMHFRYVNCUDlvdDR1ZXdERG05?=
 =?utf-8?B?UVMwSlBUS08wLytHcklNRyt1TEs0YStiZW90ZUcrQ2tNY0ZTVm1YNGdHbnVk?=
 =?utf-8?B?M0xMVjJ1c2x1bmZjRi9LUUtnUCs1Z2d3Y0N5QmYrd21vQzhsRWY2dEo4N3NJ?=
 =?utf-8?B?YXVlNXl6VWROUzhvRG5lUXlGY3JTL0Y0UmkzY3RyTEFkVFJ2dnJlc3hCRDR4?=
 =?utf-8?B?UjBVWGlhM2QvdXBSa3U4YVN1WmdDSzMwUXR2R1VLR2FRbk04UVJFWitwekFk?=
 =?utf-8?B?TTNuQzRnR0U3bnFsVDZpVUVTbFRuWjlvQnpkNHpJRytVaWtWVkxzWVQrNHRL?=
 =?utf-8?B?VWxJb3NUYks0eVJsWVk1ZFNLQndvb3hydlNtb3ZMbktaRk1DOHhPa2w5MWZx?=
 =?utf-8?B?cnF0R08wNlI0RWJ2Nlo0cE93eUxUQXhCWTB5d1RJbFFYMFdRYUhPSzVaMVlk?=
 =?utf-8?B?NEhzUTFKSER2L0I3dkUrMVp0dXBhWm5pTkxMNlllQzQwNkp1Qk5mbkVFT2Iz?=
 =?utf-8?B?cVEwYjFHM1V3MzFYZWxzUVgzajg4ZFE2bUlkaGhJbW9XS3VWUGRLY3BCZmV4?=
 =?utf-8?B?YWJDWFRjcFRYRFZLTEJCUW44dEZNdXB2MERTWDgvV09QMmVDbGEwR1p0eXRy?=
 =?utf-8?B?cjFBV3FzUlNHNWV5dFVQSUR6VDFBeVl0ZXNiaUkzcEhpK045emRObks4WDc0?=
 =?utf-8?B?cU5PdEFIdU9FVjliVlZlUHRYc09nOUQveThkam5WUkE0ZW8rRnJpZDZ0Q1Jk?=
 =?utf-8?B?ek1LUVdtYWNkeExVZ1hMN2IrQUh4TUczNncrTFVFYnIwM3MzaVo2bFFodCtj?=
 =?utf-8?B?L2s4dk1GNWhnUUc4eFlSOTVBQmRMNGRTT3Qwait4Mk1SVHBYc1ZjeENvRitp?=
 =?utf-8?B?MllXMW85Wnp0WXN4N3Ftbk5qOVNtZ0FaT1RXWmVyRUhTOGljbnYxc3E3MVBD?=
 =?utf-8?B?NW9xbWNqeFlGT3EyYm5JYnBDaFVqL3NCcWNWZXEyaDVTK1JCYzBhVWJ1aTlj?=
 =?utf-8?B?RlZrNU9XcTdJWnFJUW5rTU5HVDZjUDF2cjUxMmoxZ2xxSDV4a2ZuNjZtcGov?=
 =?utf-8?Q?pk8KuTh+A+JGRLusuUMZlAbnjtxtRJ7NAgX04x5re8ww=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: 1cb2b51a-c3d1-42ac-c7a8-08dd93fe8728
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 May 2025 22:19:15.4479 (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: SJ5PPFFA28CF1D4
Subject: Re: [FFmpeg-devel] [FFmpeg-cvslog] fftools/graphprint: Now,
 make it a Killer-Feature!
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/DM8P223MB036529DA4B7A33A2EA9D2E47BA90A@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmZtcGVnLWRldmVsIDxm
Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YgUmFtaXJvIFBvbGxh
DQo+IFNlbnQ6IEZyZWl0YWcsIDE2LiBNYWkgMjAyNSAwMDoxMw0KPiBUbzogRkZtcGVnIGRldmVs
b3BtZW50IGRpc2N1c3Npb25zIGFuZCBwYXRjaGVzIDxmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZz4N
Cj4gU3ViamVjdDogUmU6IFtGRm1wZWctZGV2ZWxdIFtGRm1wZWctY3ZzbG9nXSBmZnRvb2xzL2dy
YXBocHJpbnQ6IE5vdywgbWFrZSBpdCBhDQo+IEtpbGxlci1GZWF0dXJlIQ0KPiANCj4gT24gRnJp
LCBNYXkgMTYsIDIwMjUgYXQgMTI6MDDigK9BTSBzb2Z0d29ya3ogLg0KPiA8c29mdHdvcmt6LWF0
LWhvdG1haWwuY29tQGZmbXBlZy5vcmc+IHdyb3RlOg0KPiA+ID4gT24gVGh1LCBNYXkgMTUsIDIw
MjUgYXQgMTE6MTHigK9QTSBzb2Z0d29ya3ogPGdpdEB2aWRlb2xhbi5vcmc+IHdyb3RlOg0KPiA+
ID4gWy4uLl0NCj4gPiA+ID4gZGlmZiAtLWdpdCBhL2ZmdG9vbHMvZ3JhcGgvZmlsZWxhdW5jaGVy
LmMgYi9mZnRvb2xzL2dyYXBoL2ZpbGVsYXVuY2hlci5jDQo+ID4gPiA+IG5ldyBmaWxlIG1vZGUg
MTAwNjQ0DQo+ID4gPiA+IGluZGV4IDAwMDAwMDAwMDAuLjQ1NTE0Y2E1OTkNCj4gPiA+ID4gLS0t
IC9kZXYvbnVsbA0KPiA+ID4gPiArKysgYi9mZnRvb2xzL2dyYXBoL2ZpbGVsYXVuY2hlci5jDQo+
ID4gPiBbLi4uXQ0KPiA+ID4gPiAraW50IGZmX29wZW5faHRtbF9pbl9icm93c2VyKGNvbnN0IGNo
YXIgKmh0bWxfcGF0aCkNCj4gPiA+ID4gK3sNCj4gPiA+ID4gKyAgICBpZiAoIWh0bWxfcGF0aCB8
fCAhKmh0bWxfcGF0aCkNCj4gPiA+ID4gKyAgICAgICAgcmV0dXJuIC0xOw0KPiA+ID4gPiArDQo+
ID4gPiA+ICsjaWYgZGVmaW5lZChfV0lOMzIpDQo+ID4gPiA+ICsNCj4gPiA+ID4gKyAgICAvLyAt
LS0gV2luZG93cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPiA+ID4gKyAg
ICB7DQo+ID4gPiA+ICsgICAgICAgIEhJTlNUQU5DRSByYyA9IFNoZWxsRXhlY3V0ZUEoTlVMTCwg
Im9wZW4iLCBodG1sX3BhdGgsIE5VTEwsDQo+IE5VTEwsDQo+ID4gPiBTV19TSE9XTk9STUFMKTsN
Cj4gPiA+ID4gKyAgICAgICAgaWYgKChVSU5UX1BUUilyYyA8PSAzMikgew0KPiA+ID4gPiArICAg
ICAgICAgICAgLy8gRmFsbGJhY2s6IHN5c3RlbSgic3RhcnQgLi4uIikNCj4gPiA+ID4gKyAgICAg
ICAgICAgIGNoYXIgY21kWzEwMjRdOw0KPiA+ID4gPiArICAgICAgICAgICAgX3NucHJpbnRmX3Mo
Y21kLCBzaXplb2YoY21kKSwgX1RSVU5DQVRFLCAic3RhcnQgXCJcIg0KPiBcIiVzXCIiLA0KPiA+
ID4gaHRtbF9wYXRoKTsNCj4gPiA+ID4gKyAgICAgICAgICAgIGlmIChzeXN0ZW0oY21kKSAhPSAw
KQ0KPiA+ID4gPiArICAgICAgICAgICAgICAgIHJldHVybiAtMTsNCj4gPiA+ID4gKyAgICAgICAg
fQ0KPiA+ID4gPiArICAgICAgICByZXR1cm4gMDsNCj4gPiA+ID4gKyAgICB9DQo+ID4gPiA+ICsN
Cj4gPiA+ID4gKyNlbGlmIGRlZmluZWQoX19BUFBMRV9fKQ0KPiA+ID4gPiArDQo+ID4gPiA+ICsg
ICAgLy8gLS0tIG1hY09TIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4g
PiA+ICsgICAgew0KPiA+ID4gPiArICAgICAgICAvLyAib3BlbiIgaXMgdGhlIG1hY09TIGNvbW1h
bmQgdG8gb3BlbiBhIGZpbGUvVVJMIHdpdGggdGhlDQo+IGRlZmF1bHQNCj4gPiA+IGFwcGxpY2F0
aW9uDQo+ID4gPiA+ICsgICAgICAgIGNoYXIgY21kWzEwMjRdOw0KPiA+ID4gPiArICAgICAgICBz
bnByaW50ZihjbWQsIHNpemVvZihjbWQpLCAib3BlbiAnJXMnIDE+L2Rldi9udWxsIDI+JjEgJiIs
DQo+ID4gPiBodG1sX3BhdGgpOw0KPiA+ID4gPiArICAgICAgICBpZiAoc3lzdGVtKGNtZCkgIT0g
MCkNCj4gPiA+ID4gKyAgICAgICAgICAgIHJldHVybiAtMTsNCj4gPiA+ID4gKyAgICAgICAgcmV0
dXJuIDA7DQo+ID4gPiA+ICsgICAgfQ0KPiA+ID4gPiArDQo+ID4gPiA+ICsjZWxzZQ0KPiA+ID4g
PiArDQo+ID4gPiA+ICsgICAgLy8gLS0tIExpbnV4IC8gVW5peC1saWtlIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tDQo+ID4gPiA+ICsgICAgLy8gV2UnbGwgdHJ5IHhkZy1vcGVuLCB0aGVuIGdub21l
LW9wZW4sIHRoZW4ga2ZtY2xpZW50DQo+ID4gPiA+ICsgICAgew0KPiA+ID4gPiArICAgICAgICAv
LyBIZWxwZXIgbWFjcm8gdG8gdHJ5IG9uZSBicm93c2VyIGNvbW1hbmQNCj4gPiA+ID4gKyAgICAg
ICAgLy8gUmV0dXJucyAwIG9uIHN1Y2Nlc3MsIC0xIG9uIGZhaWx1cmUNCj4gPiA+ID4gKyAgICAg
ICAgI2RlZmluZSBUUllfQ01EKHByb2cpIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwNCj4gPiA+ID4gKyAgICAgICAgICAgIGNoYXIgYnVmWzEwMjRdOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCj4gPiA+ID4gKyAgICAgICAgICAgIHNu
cHJpbnRmKGJ1Ziwgc2l6ZW9mKGJ1ZiksICIlcyAnJXMnIDE+L2Rldi9udWxsIDI+JjEgJiIsIFwN
Cj4gPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgIChwcm9nKSwgaHRtbF9wYXRoKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcDQo+ID4gPiA+ICsgICAgICAgICAgICBpbnQgcmV0ID0g
c3lzdGVtKGJ1Zik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPiA+ID4g
PiArICAgICAgICAgICAgLyogT24gVW5peDogc3lzdGVtKCkgcmV0dXJucyAtMSBpZiB0aGUgc2hl
bGwgY2FuJ3QgcnVuLiAqL1wNCj4gPiA+ID4gKyAgICAgICAgICAgIC8qIE90aGVyd2lzZSwgY2hl
Y2sgZXhpdCBjb2RlIGluIGxvd2VyIDggYml0cy4NCj4gKi9cDQo+ID4gPiA+ICsgICAgICAgICAg
ICBpZiAocmV0ICE9IC0xICYmIFdJRkVYSVRFRChyZXQpICYmIFdFWElUU1RBVFVTKHJldCkgPT0g
MCkgXA0KPiA+ID4gPiArICAgICAgICAgICAgICAgIHJldHVybiAwOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCj4gPiA+ID4gKyAgICAgICAgfSB3aGlsZSAo
MCkNCj4gPiA+ID4gKw0KPiA+ID4gPiArICAgICAgICBUUllfQ01EKCJ4ZGctb3BlbiIpOw0KPiA+
ID4gPiArICAgICAgICBUUllfQ01EKCJnbm9tZS1vcGVuIik7DQo+ID4gPiA+ICsgICAgICAgIFRS
WV9DTUQoImtmbWNsaWVudCBleGVjIik7DQo+ID4gPiA+ICsNCj4gPiA+ID4gKyAgICAgICAgZnBy
aW50ZihzdGRlcnIsICJDb3VsZCBub3Qgb3BlbiAnJXMnIGluIGEgYnJvd3Nlci5cbiIsDQo+IGh0
bWxfcGF0aCk7DQo+ID4gPiA+ICsgICAgICAgIHJldHVybiAtMTsNCj4gPiA+ID4gKyAgICB9DQo+
ID4gPiA+ICsNCj4gPiA+ID4gKyNlbmRpZg0KPiA+ID4gPiArfQ0KPiA+ID4gWy4uLl0NCj4gPiA+
DQo+ID4gPiBTb3JyeSBJIGRpZG4ndCBoYXZlIGEgY2xvc2VyIGxvb2sgYXQgdGhlIHBhdGNoc2V0
IHdoaWxlIGl0IHdhcyB1bmRlcg0KPiA+ID4gcmV2aWV3LCBidXQgc3lzdGVtKGNtZCkgaXMgYSBi
aWcgbm8tbm8uIFdlIGNvdWxkIGNyZWF0ZSBhIGZpbGUgd2l0aCBhbg0KPiA+ID4gZXhwbGljaXQg
cGF0aCBwYXNzZWQgYnkgdGhlIHVzZXIsIGJ1dCB0aGVuIGl0J3MgdXAgdG8gdGhlIHVzZXIgdG8g
b3Blbg0KPiA+ID4gaXQuDQo+ID4NCj4gPiBXaGF0J3MgYmFkIGFib3V0IG9wZW5pbmcgYSBmaWxl
IGluIHRoZSBicm93c2VyIHdoZW4gdGhhdCdzIHRoZSBkb2N1bWVudGVkDQo+ID4gYmVoYXZpb3Ig
b2YgdGhlIGNsaSBwYXJhbWV0ZXI/DQo+IA0KPiBTdHJhaWdodCBvdXQgb2YgQ2hhdEdQVDoNCj4g
SSB1bmRlcnN0YW5kIHRoZSBtb3RpdmF0aW9uIOKAlCBtYWtpbmcgdGhlIGZlYXR1cmUgbW9yZSB1
c2VyLWZyaWVuZGx5IGJ5DQo+IGxhdW5jaGluZyB0aGUgcmVzdWx0IGRpcmVjdGx5IGlzIGEgbmlj
ZSB0b3VjaC4gVGhlIGNvbmNlcm4gaXNuJ3Qgd2l0aA0KPiB0aGUgZmVhdHVyZSBpdHNlbGYsIGJ1
dCByYXRoZXIgd2l0aCB0aGUgd2F5IGl0J3MgaW1wbGVtZW50ZWQuDQo+IFVzaW5nIHN5c3RlbSgp
IHRvIGxhdW5jaCBhIGJyb3dzZXIgaW50cm9kdWNlcyBwb3RlbnRpYWwgc2VjdXJpdHkNCj4gcmlz
a3MsIGVzcGVjaWFsbHkgaWYgdGhlIGZpbGUgcGF0aCBpcyBldmVyIGNvbnN0cnVjdGVkIGZyb20g
dW50cnVzdGVkDQo+IGlucHV0IChlLmcuIGZ1dHVyZSBzY3JpcHRpbmcsIEFQSSB3cmFwcGluZywg
b3IgdW5leHBlY3RlZCBzaGVsbA0KPiBleHBhbnNpb24pLiBJdCdzIGdlbmVyYWxseSBkaXNjb3Vy
YWdlZCBpbiBwcm9qZWN0cyBsaWtlIEZGbXBlZywgd2hlcmUNCj4gcm9idXN0bmVzcyBhbmQgc2Vj
dXJpdHkgYXJlIGNyaXRpY2FsLg0KDQpIaSwNCg0Kb2YgY291cnNlIEkgdW5kZXJzdGFuZCB0aGF0
LiANCkJ1dCBpdCBpc24ndCBjb25zdHJ1Y3RlZCBmcm9tIHVudHJ1c3RlZCBpbnB1dC4NCg0KQmVz
dCByZWdhcmRzDQpzdw0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3Jn
Cmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5z
dWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0
QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==