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