From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id A1DD24D88C for ; Mon, 2 Jun 2025 10:34:51 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id BC49E68D9BF; Mon, 2 Jun 2025 13:34:47 +0300 (EEST) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12olkn2098.outbound.protection.outlook.com [40.92.22.98]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 32D0C68D28B for ; Mon, 2 Jun 2025 13:34:41 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JbD/u8FpI9NBGgRe/tHydyFrY7QTX1szhB8im+yFA+6uOy/OpEBU5sydVS0cSPn5E9YfVKZ7LRAhMl2BSG3WtUr8UTDGC2WTDxm6ZDJeEcBqbyNntPb7aTHHJpMGdCk/wcJ4uo0hSj2dN7nxSXWp1xA05G5sq1BPI4wB5zikgIEew8iP4RJhE99uivzV8UCHV8bjMrAZwUG8wqoG7L8FhBXWoi9HZQwFqJxVG+WwK7eY96M+N/jBpMKS3ehefpf1VqREBmt217UpkYUepDm10Rz0XdOEQed9xiRUQJ8J2m0m7KhKlevFGEE/gyyyTNbyuBWqblUQamuIiG7i5Io9TA== 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=ZkZyrdg6wWA7/1Coz00a55BMu4HTvI4r2gRuXS07xhU=; b=gF9hTZWGAjDw89DjdQrZgL9IS6g/rGwXhAylRKz3yvQTSrxaF/IFNMGG8LK41EsCWdm2GK7eJ3zyeF1XyywxODegkwaWe/2hviWp3PIj4UQczVbdRkKGJ9ZiorjzOCw2d0nwpXUN8fKOQ0M0sNJLTa4VS3wDAzeQk9VwUEF7palWjtqcg0DEs4jeWzh/JshMYvkupRqD8iK/m3CG6eENnK6o3xVW18l5phVjfxNmUe52FXeNFfNxLUPCgzURmmtpZXJFFb4AmNR2jtLajXsaKVwTbCp822ZirQ7OxmEb39i+/3ay6NOe1+R1a6rEsSkUyiH2djSZwiZtjwweI/Z9vA== 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=ZkZyrdg6wWA7/1Coz00a55BMu4HTvI4r2gRuXS07xhU=; b=PybUbn5nTq25H0uhAAfW5gNYQx7xJ7UHfKwbX8g803phXh5fg83XgR5L1m0JO+o8JL17cFPZrRElSALc81elmVI9Z7hE6D5I/GW32kh/+WJ22MatKkQ/OR0aUtSSSkg6wgAWywi229MWSCZ/rOqMidW+SLmfqNQ2ki0pFdAx84ajRXRydOU47tCom/gQknJsaot9zzXRx20Bh4zVpptI5BK+69agkzBYqQuoI/FhxCYcVwdjhx03V8HWvcQ29BL4htd/gb4Yy9cqLwa4OxaHUkvdv7HwWHKR/5TyAG0NDziCp3U+ZJbbMAGRtl1pHXbWOGElJ7baXDVC9uC03tZFkA== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by DS7P223MB0527.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:99::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.36; Mon, 2 Jun 2025 10:18:58 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7%7]) with mapi id 15.20.8769.031; Mon, 2 Jun 2025 10:18:57 +0000 From: "softworkz ." To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] The "bad" Patch Thread-Index: AdvP5A/caz+BEOrrT3qQ8MYT/a5IsAART39gAH2EmlAABz6lUAAEQXgwAD+jrIAAEgQPAAABQuNgAAMEAPA= Date: Mon, 2 Jun 2025 10:18:57 +0000 Message-ID: References: <20250601232143.GA29660@pb2> In-Reply-To: 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_|DS7P223MB0527:EE_ x-ms-office365-filtering-correlation-id: b5bb9da0-4c69-44bf-81ee-08dda1bee2c9 x-ms-exchange-slblob-mailprops: q6Zzr5Fg03EY2hlTFOtJs6fwmQ9pMwEoqQxemC9wL/teuhwty8GOtEja27VlhNGs7pyi4V5Mt/KbNuI0GqRBJzBMTJLofWrIvK7NOu7oJ7ihmTQUFtFZOtMjreA0NYsix795yi4Bv1rlIdvEkZvqLZ1mivkSYV1TPDNKI32bgpQxXyvsZNxL6kCO/IoBncD3w1Xe0E30n/dtHeCMz8b2xyg/j52KnmdUrvjKL3LGMANlDqNSSfoyfphl7KKvQsLfhaAdG0jloDCMXZSGO0q4zmWcbtU+XxvY47G0XvCQm38o6S4gEK5P4F6KAx+TLzUVELOTD5ML7tIyMsk5uKyXVZprd5ptzqCGgQWKKSqa8rMDYs8H8l32Oo46lJ7ravlxu8GBB+xypKfu4DYNoEWX7q/0HJf1IsdRgst1IE01t53JFXkDwpz0PBVdTpAAGOsuoPhHm8iq4++6/7eTax/rPkoFnUEbS+vmnEiFt4TuEfRbF52Vlvqro1at3tfcHxrFajFbiZCuQhSbt6X08/2mqYPliLWDPTsJPMpg2Z8WBCsFfNRTxgR/+dsnty6Z1OZnAt2E5pVfyeov5bn5hN43phRClgusv3fp/oRAd2QAuHMxUkUNEO7Aznucaj1wC8OmBcHsJFGUcN1b3KWWD0j6DV464i69TzYOuxw5DOr6Alchp9Pku0SflHQcZ6K0oajO x-microsoft-antispam: BCL:0; ARA:14566002|461199028|19110799006|7092599006|15080799009|8062599006|8060799009|41001999006|102099032|440099028|3412199025|12091999003; x-microsoft-antispam-message-info: =?utf-8?B?YjM4L1FFOFRuQUxFZ2tGZnlqZDZrdm4wZUdaUXFIdkdzRHhteUtKbnFZelc0?= =?utf-8?B?b2FXZkxmUXRLbFE4MTBvT3NIWWtkUHBsNDNyS0w0eFA4cjhaajlJbzgrT0dL?= =?utf-8?B?RW1yZSsvVlJjMlZ4OVhqanVITUtKdzNEWEFqaDhkR0k3bjltTkdUVFpyQWVy?= =?utf-8?B?anFEVndUc3dyM3Q4M1QvZ2pnMktWNnRSU1hFMFA1azk5TjJzVTVPVmdUOGZj?= =?utf-8?B?QldIaVo2dnNsc2ltclVaNEVHbUhUZWZLWmM3YTV6aGlrblA5WENLZW85Q2JC?= =?utf-8?B?Snd4UE1LMW1QNzZmQ0ZOeEhndVhmckEvdDZaNm5VbzBkdks5UFh0RFp0TzBo?= =?utf-8?B?djFzZHFxVHhpUi9nOE84ajlGSmlJOU9HSTBUV3Njb0JySkwwV3lQRm1MK1RJ?= =?utf-8?B?eEdpREVxcTlnSm1iNnVSajdSQWlQZHFRSENBUWR2SUNDbUtOaldiNG5UM1Rl?= =?utf-8?B?VTZJeXBhb0xJVVJoUERTak9LWjlEZk0rVTZSSDdmSUI3cnNwSThLaWE4TmZY?= =?utf-8?B?VmdWSGRMMWlhckFWa2Y0eTluUkRzbWZmNnA1ZTBCU1BlTzFQelVaVjZxaGEz?= =?utf-8?B?Sm8zaUd1LzhLK1lzbS9ndGdvMDgvODVMQ3o2alNTZEhldnoyU2ZrR2dWWE9E?= =?utf-8?B?Q2c5RUd6MnZ1MGxjK2VNYi9TVmdxdDU5YkhudGdBamZia3AvUzlTQmN2WG1n?= =?utf-8?B?dU5XQ3R5N09VUmtoT2xOdjNHN2R5bGR2T2xWcnpCcUU0dUpTWWhGYlk2T0pY?= =?utf-8?B?VWhzd05nQ3VZSk05QkxpNUdZR05hYmVra3NvblR5Q0I2L1hJTXpmSEE5U3JH?= =?utf-8?B?L29YZWZhdkFTcklHUVZwSEtRNUU0ajBJZmEzdGNKSnZsUEZnbHk5T2pYQWlM?= =?utf-8?B?dDk5YTB2TG9KdnZWOGRpeHRvMDF6VDdlazJkSWRNOGtvUUJjbVBkSEFDelNj?= =?utf-8?B?MkROUTRwZUdyRUppOXJwNGlhRTRva0FFWDFIN1RVMXNTQzlkY0hvMjRTVnIz?= =?utf-8?B?RkFuc3JYWmFBd2VWeUF1SXo5N3lBd0xHTWFSNzUvNFZ2WnNJeEljNkNtS0dP?= =?utf-8?B?T2FhQ25nTlo4MndSc0F0c1VneXJWcmtBU21PcmpZNlVydHduL2RoS3M3ZmNF?= =?utf-8?B?dDJpUnpBWkpsM0V4YjBUbHkycFBUaStmbFd5UDgxMEtXZi95S2ZRZ0pieHhq?= =?utf-8?B?d1VRck9NdnJBWkJhbm5PdG1ya2U5Y2pxKzBQbWlRcEpxakV5UUtDb2p3Q3Nw?= =?utf-8?B?T2ZzYTJ3WGlZZFo0MFM0L25LcllRbWRlYTk3SDVnSW5xdXZ4eGsvb2UxTHJw?= =?utf-8?B?N0I3S3FabFlKSEFhZjdWK05PV1hjOTlka2p4NngwZVdiVE9LRHVvbE1hT1N2?= =?utf-8?B?WUJUWVFBVVhFV2NUVUdSc0ZaMlc4Q1Zuenc1T28rRHJ6YnZrOHJHL0VnQldD?= =?utf-8?B?SWlXZVdHenFoZ1YzeklRbTZDb2ZxdFlHWWV1WDVHdDJvSmxsR2M0UGxCK01o?= =?utf-8?B?bW1yWk5uWkdtUHpPcnMwRlVyTTBaVWkraUhvOHFGa2hPYjkvV29jTEgvNkp3?= =?utf-8?Q?xTdk0YhqGTJG2dMrzzy/etlLI=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aENjTkpYaVBKZUE0T1p2YVZIb0FvY05XQlg4a2pMLzM5NjNFM3B5cGFBQTNP?= =?utf-8?B?VzVpcUZPTmxBZkNiaU45bVMwUmh3UXRYRWM5TzBuUzFrOWgvblFpMElVS01N?= =?utf-8?B?OW5qRjdHbWFpejdxdlh5RkZVVndlaGl3bXZLVTd1RVd6bVd0a1d2ckdpU3pa?= =?utf-8?B?dDFnNkh6czhSK1I3TjAreHZvZlh4SHdkQWpNVEFsZm94VHRlclNTeUQzOHNH?= =?utf-8?B?M1Q5U2RuTFRjVk9wcEw2THg3VjYra2FnWThZSDZUZENNVjBieURkejY3V3JS?= =?utf-8?B?NUhHaFlyeThLZHlWLzI3ZFlpdWJQTUxmOEVCMGN2eTdpbkRVd0lJK0ljSmxz?= =?utf-8?B?SWFsT3lZdFNLcHhGeldWWGsrb1pSOU5mYmhURUpSVlBqUWVwMGtSdkloQzJI?= =?utf-8?B?TkJ2dFY3US9KcngrWktnck1sQVdpeWl0SnN2VlFiYWh0RFl5REJhSTBWYkZB?= =?utf-8?B?dGdZRmJuandFZ2FubllHNXc2WGpZWlROY1RQRTlJUEU1Q2d4WE1rM2YyWFha?= =?utf-8?B?UTZPTjh5M2VFRWtLTW9HazF0Q29DdlpYRFdHZXJ5a3Z5MS82Z2lseFNKRUY0?= =?utf-8?B?Z1FKSGQyRFRlR3RkaVNLSGZMS1dLYzM3SVdhVG9weXJPYSt0bXExKzNoY0Mz?= =?utf-8?B?dTFpWWR4WjNBTW1HdGFoaWdoVk1ZU3FUQlp2QkhBYXdkeHJIeHI0N1E5TTFw?= =?utf-8?B?a0VBdlFZS0I4Qmt5bVg5dzg3WXpRSjdUa2FTN0xTTFpEZk1uZHFQbzY4TW5q?= =?utf-8?B?Ui9KZkJ2c1JuaHB2elJPMVZnbzZSTnNnZmdDVVpzWjk4eGtESDhrRUZLWmwv?= =?utf-8?B?b2xQYTE2QUdGVFRnUWRvOVRYTUtWRVFzTWZwNEtEZjNWYlBYMm9mZDZoUFRm?= =?utf-8?B?TTEyc3RrenNHby9JdjhXTXVZVFJ6WWJhc09yc1ozR0hsSklvNzJ4N0NIVURt?= =?utf-8?B?WWFzRjF4MGEwOWtYYVl4VFNhTG5OMVBrUmx1Z2NmWWlPTWs4ZG1DTXQ3NXR2?= =?utf-8?B?Q2cyY21FbTUxUjhxWFhGdURuaEJuUmNwYzdNYjFaRTZYY3RQOElOVTR5MnR2?= =?utf-8?B?TEhiZEZvZGhXbDk1emx0ckJUcXEwRnVwZzJkc2pGcGdMdmJoUUtrRURYNDYw?= =?utf-8?B?aWJ1clhoWWdtdEhIVno5cElRaFY2dmhNakhXK1JNMnE1YTU2eG5ueEtXcTd4?= =?utf-8?B?c0daWWtUZnB2TjdtbEFWb1Erak80QlV3NDcveWFMSkxsbkFXcjZ5MkpFQ1Fh?= =?utf-8?B?eU1OVE00eVptdzJqdmgvbGxYM1U5VlhFT3Y4NUdIdjNiWTYwakhmUStEOFV6?= =?utf-8?B?clVNMVM2UG95WC9JZ3FqN3Z6OHRIU1djMXFSLytYNWV1SUp3TmJ2Q28wcE1Q?= =?utf-8?B?WTgwdktOQ0xXZ3U3ZXNYbFVIaVppZXFjVW4xNlNmOThPSlRCQVlkYzU4Vk12?= =?utf-8?B?NmhWOWFleTBuMVBlWjBpNU5NY3J4SG9pV09SbElkQ2U1b1pSNVl1ejJzQytk?= =?utf-8?B?NE5KUFNzTVVVZkdqZUppSks4bytsTHNwMm85ZFNSTGZtREJrRTc3ZGRDbDd4?= =?utf-8?B?dW1hM201L0hVcWI2b3NXWHJIcEVTbXZuK3BNQTRVQm0xU3U2V3FzSjZxSGZP?= =?utf-8?Q?pgvjuBzUi02CKuuczj9KkT61+TmwIMo69h4ADbQOj4j0=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-8534-20-msonline-outlook-c7cf3.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: b5bb9da0-4c69-44bf-81ee-08dda1bee2c9 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jun 2025 10:18:57.7099 (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: DS7P223MB0527 Subject: Re: [FFmpeg-devel] The "bad" Patch 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: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmZtcGVnLWRldmVsIDxm Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2Ygc29mdHdvcmt6IC4N Cj4gU2VudDogTW9udGFnLCAyLiBKdW5pIDIwMjUgMTE6MzENCj4gVG86IEZGbXBlZyBkZXZlbG9w bWVudCBkaXNjdXNzaW9ucyBhbmQgcGF0Y2hlcyA8ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmc+DQo+ IFN1YmplY3Q6IFJlOiBbRkZtcGVnLWRldmVsXSBUaGUgImJhZCIgUGF0Y2gNCj4gDQo+IA0KPiAN Cj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IGZmbXBlZy1kZXZlbCA8 ZmZtcGVnLWRldmVsLWJvdW5jZXNAZmZtcGVnLm9yZz4gT24gQmVoYWxmIE9mIE5pY29sYXMNCj4g PiBHZW9yZ2UNCj4gPiBTZW50OiBNb250YWcsIDIuIEp1bmkgMjAyNSAwOTo1OA0KPiA+IFRvOiBG Rm1wZWcgZGV2ZWxvcG1lbnQgZGlzY3Vzc2lvbnMgYW5kIHBhdGNoZXMgPGZmbXBlZy1kZXZlbEBm Zm1wZWcub3JnPg0KPiA+IFN1YmplY3Q6IFJlOiBbRkZtcGVnLWRldmVsXSBUaGUgImJhZCIgUGF0 Y2gNCj4gPg0KPiA+IE1pY2hhZWwgTmllZGVybWF5ZXIgKEhFMTIwMjUtMDYtMDIpOg0KPiA+ID4g SWQgbGlrZSB5b3UgdG8gYmUgaW4gdGhlIG5leHQgY29tbXVuaXR5IGNvbW1pdHRlZS4gKHRvZ2V0 aGVyIHdpdGggbWFydGg2NCkNCj4gPg0KPiA+IFNvcnJ5LCBidXQgQXJlIHlvdSBvdXQgb2YgeW91 ciBtaW5kPw0KPiA+DQo+ID4gPiBCZWNhdXNlIGl0IHNlZW1zIHlvdSBzZXJpb3VzbHkgY2FyZSBh Ym91dCBzdG9waW5nIGRlZmFtYXRpb25zIGFuZCB0aGUNCj4gPiA+IGdlbmVyYWwgc296aWFsIGJh Y2tzdGFiYmluZyB0aGF0IGhhcyBhcHBlYXJlZCBpbiB0aGUgcmVjZW50IGRlY2FkZQ0KPiA+DQo+ ID4g4oCcU2VlbXPigJ0gaXMgdGhlIGltcG9ydGFudCB3b3JkIGhlcmUuDQo+ID4NCj4gPiBSZWdh cmRzLA0KPiA+DQo+ID4gLS0NCj4gPiAgIE5pY29sYXMgR2VvcmdlDQo+ID4gX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gDQo+IA0KPiBZZXMsIHRoZSAi c2VlbXMiIGlzIGFjY3VyYXRlIGluIHlvdXIgcGVyY2VwdGlvbiAtIGJ1dCB5b3UgYXJlIGFsc28N Cj4gdGhlIG9ubHkgb25lIHdpdGggdGhhdCBwZXJjZXB0aW9uLg0KPiANCj4gVGhpcyBpcyBiZWNh dXNlIHlvdSBhcmUgdGhlIG9uZSAoYW5kIG9ubHkgb25lKSBmb3Igd2hvbSBJIG1ha2UgYW4NCj4g ZXhjZXB0aW9uLiBBbGwgcnVsZXMgYXJlIGxpZnRlZCwgc28gdGhhdCBJIGNhbiBhZGVxdWF0ZWx5 IHJlc3BvbmQNCj4gdG8geW91ciBpbmV2aXRhYmxlLCBzb21ldGltZXMgbW9yZSBhbmQgc29tZXRp bWVzIGxlc3MgaGlkZGVuIGluc3VsdHMuDQo+IA0KPiBUaGlzIG1lYW5zIHRoYXQgeW91IGFyZSB0 aGUgb25seSBwZXJzb24gaGVyZSB3aGljaCBJJ20gZGVsaWJlcmF0ZWx5DQo+IGFuZCBpbnRlbnRp b25hbGx5IGluc3VsdGluZy4gSXQncyBhIHF1aWQtcHJvLXF1bywgYW5kIEkgdGhpbmsNCj4gd2Un cmUgZXZlbiBpbiB0aGlzIHJlZ2FyZC4NCj4gQnV0IHRoZXJlJ3MgYW4gaW1wb3J0YW50IGRpc3Rp bmN0aW9uOiBJdCdzIGFsd2F5cyB0aGF0IHlvdSBzZXJ2ZQ0KPiBhbmQgSSByZXR1cm4uIEl0IG5l dmVyIG9yaWdpbmF0ZXMgZnJvbSBteSBzaWRlLg0KPiANCj4gSWYgeW91IHdyaXRlIGZyaWVuZGx5 LCBJIHJldHVybiBmcmllbmRseSwgYnV0IGFzIHlvdSBhcmUgdW5hYmxlIHRvDQo+IHdyaXRlIGV2 ZW4gdGhyZWUgY29uc2VjdXRpdmUgc2VudGVuY2VzIHdoaWNoIGFyZSBzaW5jZXJlbHkgZnJpZW5k bHkNCj4gYW5kIHdpdGhvdXQgYW55IGhhbGYtaGlkZGVuLCBkaXNndWlzZWQsIGFsbHVkZWQgb3Ig aW1wbGllZCBpbmRpcmVjdA0KPiBvciBkaXJlY3QgaW5zdWx0cywgeW91IGp1c3QgbmV2ZXIgZ2V0 IHRvIHNlZSBhIGZyaWVuZGx5IHJlc3BvbnNlDQo+IGZyb20gbWUuDQo+IA0KPiBTb21ldGltZXMg aXQgbWFrZXMgZnVuIHRvIHJlc3BvbmQgdG8geW91ciBkaXNndXN0aW5nIHNjcmliYmxpbmdzDQo+ IHdpdGggYSB0ZXh0IHRoYXQgeW91IGRlc2VydmUuDQo+IEJ1dCBvdmVyYWxsLCBJIHdvdWxkIG11 Y2ggcHJlZmVyIHdoZW4geW91IHdvdWxkIHdyaXRlLCB3aXRob3V0DQo+IGFsbCB0aG9zZSBkZXNw aWNhYmxlIHNpZGUgbGluZXMgLSBzaW1wbGUgYW5kIGZyaWVuZGx5IGxpa2UgYQ0KPiBub3JtYWwg cGVyc29uIHdvdWxkIGRvLg0KPiANCj4gQmVzdCByZWdhcmRzDQo+IHN3DQo+IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCg0KQW4gYWZ0ZXJ0aG91Z2h0 Og0KDQpTb21laG93IEkgdXNlZCB0byBiZWxpZXZlIHRoYXQgaXQgd291bGQgYmUgY2xlYXIgdG8g ZXZlcnlib2R5LCANCmFuZCBuZXZlciB0aG91Z2h0IGFib3V0IGl0IG1vcmUgLSBidXQgbWF5YmUg aXQgaXNuJ3QgdGhhdCBvYnZpb3VzDQpsaWtlIEkgdXNlZCB0byBhc3N1bWU6DQoNClRoZSB3YXkg SSdtIHJlc3BvbmRpbmcgdG8gTkcgaXMgaW4gbm8gd2F5IGhvdyBJIGFtIHBlcnNvbmFsbHkuIA0K SSBhbSB3cml0aW5nIHRoYXQgd2F5IGJlY2F1c2UgSSBfY2FuXyB3cml0ZSB0aGF0IHdheSBhbmQg SSB0aGluaw0KaGUgZGVzZXJ2ZXMgdG8gYmUgcmVzcG9uZGVkIHRoYXQgd2F5LCBldmVuIG1vcmUg YWZ0ZXIgdGhlIENDIGhhZA0Kb2ZmaWNpYWxseSBzdGF0ZWQgdGhhdCB0aGV5IGNvbmNsdWRlZCB0 aGF0IHRoZXJlJ3Mgbm90aGluZyB0aGV5DQpjYW4gZG8gYWJvdXQgaXQuDQoNCkJ1dCB0aGlzIGhh cyBub3RoaW5nIHRvIGRvIHdpdGggbXlzZWxmLCB0aGVyZSdzIG5vIG90aGVyDQpwZXJzb24gaW4g dGhlIHdvcmxkIHRvIHdoaWNoIEkgd3JvdGUgb3Igd3JpdGUgbGlrZSB0aGlzLiBJdCdzIA0KYSB2 ZXJ5IGV4Y2x1c2l2ZSBzdWJzY3JpcHRpb24sIGhvbGRpbmcgdXAgYSBtaXJyb3IgdG8gcHJvdmlk ZSBhDQpnbGltcHNlIGludG8gaGlzIG93biBkZXZpYW5jZS4NCg0Kc29mdHdvcmt6DQoNCg0KDQoN Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1k ZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcu b3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQg bGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRo IHN1YmplY3QgInVuc3Vic2NyaWJlIi4K