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 3F6474DB29 for ; Tue, 3 Jun 2025 19:14:13 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 667AF68CA20; Tue, 3 Jun 2025 22:14:03 +0300 (EEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11olkn2042.outbound.protection.outlook.com [40.92.18.42]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id C4F6068DBAB for ; Tue, 3 Jun 2025 22:13:55 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Uth5CUuopL9G+uATMW/j+snqeh/ZeZZ3/dt0SmJJWWEMZBqp7h6TWBinW8nzJ0MRLTEWkESVhd3mBcWUs7an912v5oiCP0HDjnPwJZZSF+5nBm9WCjIW66/MLY4aBG+DbReB2FpqZeCVTJjlSprPCH27D73vrn2U28QmjleLWuB7JK1vJrBRfdXWSyEY/tm/Io0rq5/M0kyBFIni1J1IrzZxp/0imaSmNjmlYSbmAYcAQ9F6rcIhpzFVSB83UxWuQPV8sA6opoR1bTGH06/Zvv61KYKwkGst2C9QgwV1D1rBJeVLfaHo/OPZo2hjwb1mauguKR3tQfZipk9jZX6KYg== 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=JgX5lvewix3XLZhw3+hzWLc2ToK1x9bao4+yc97aoD8=; b=BhNI1eztJc7DksY7NW/4BWKixGX9cPAElJaJV+gW1XfOjLLtnTRbfD5zZH7RGufmONVV2+Kw3A10N4gLhcQ2XX+yS5aLqsSmIjRmgcWgjSw4pweAecKW4ZKIJsHCbchXMVrhgYm45PRKki/ntyXirL2JSHGXKEaybo3/jY6C2oLYRyBxxnnzb8bKaJ9Agi97q70WRcIYfQ5ANrE43b8k6u6r+eWTRje86GyhOaZfyl5GJV+QfAdjJJXq2bUOWunjghDsvTusPISVMUGZhmiTmfZANX+5+2KZbcuffml1J7jk/8pfQruN2L09wdCBngMb4S1IbdKfgnP9Aonb4k2x/Q== 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=JgX5lvewix3XLZhw3+hzWLc2ToK1x9bao4+yc97aoD8=; b=H0tFdFTJF624O6iEc1XCG/n5i9DXU5B2BZELb1VVMSiWGj7DTZGDx4cHS1mkPAJGmnK99hll/2SLSvEVovRO3I7JLbNVUY3eDcqO+WdBg3C8wXOKNlfiyDTY98vRJBxbm5VtGjJRn5qPq6wqtVr02nxqN0czdiW0ScgE9KcQ36bk/YaMHcC8GXUCyQHWWhUAkAqJfGqOGwtTdoZl5jXVlhhEVwh5hpDxWfdP3b4wDurvjVAkJqcfQJRRbMnljy5rP8G2LdxKt06gL/LhrONZf/BmvoSIdg86/K74URoA6k4m0fgwRvoRj7vchEXD/DlPQf9mselrXpftsaRfe4BRig== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by SJ0P223MB0712.NAMP223.PROD.OUTLOOK.COM (2603:10b6:a03:484::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.37; Tue, 3 Jun 2025 19:13:51 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7%5]) with mapi id 15.20.8792.034; Tue, 3 Jun 2025 19:13:51 +0000 From: "softworkz ." To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [RFC] Subtitle Filtering Ramp-Up Thread-Index: AdvUYja18qz3kVWISWyncQxleQKjDQAT2hQAAABxG8A= Date: Tue, 3 Jun 2025 19:13:51 +0000 Message-ID: References: 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_|SJ0P223MB0712:EE_ x-ms-office365-filtering-correlation-id: 4f291513-3df8-46da-868d-08dda2d2c6a1 x-ms-exchange-slblob-mailprops: Cq7lScuPrnqsdKFfCVY0sr7YwReTbHrsEWdN5m8bmipEC1BSdFCjegbzEKZqBXAef9TqJm6HEIW2CvSnLMZA4KMcr0cbqOGY4vHE5hR4uWoTBBObtrqcxsfZrw0tM82Sr1jvOTF/HzfDDGdXzhIkfoXQo2Ts49SlQWGhpqeJnPRdjFxFoOMIDl0KgLG69n+OcL0lcqvRJK0itI1Kt69gz2Th2IYhK09y1VwM1Nh8JD8AMCmPM2moFMyFoYGiJjAx5PgVt2kS4KtfWpLCDkdAjxQtKEvJ/rVvP1b3ZQxWR9Og588+iRm48Zj4QLvOXLnu4/4xs+QOAHXwKfkE+1B/IDBHHV9+1n7HEW7nnEPWHWTWvVK9VNf8ASd8Lpd36TO8lTXVybpKRzvaEiUYD9yQndRR30HLnOstoEjNsCyC1go5Ojt9eoS2V0mO+ra2aQBIBmsngOVwvZETisKb5czdiiahr3M2+UJZbsgruNtXBzaV53GwIuV4TC5MAnq147hKrJaYjscVEK5BmVT57KmXHwDP+eXKNq2xMWyj+1zXHpG9/w3dekDmnWw1Il5eI3t6r05EeFdP00EZQ1JyCmMlyLW+WWF6x+Bz7Lw01BcSCw+q5Zd8hsYGuaTKTNkEZ2UwtjeHip0U3/6sU3NsHjZr/7FCy5wj3C587Vw3qUhsc9Vdel7v0Vc4oNm7LsP3xavmh84MFYjxVf/3BiQ31qTIgQ2uQ0NVPfPi7QAvLFaK9Q0gyNNIWtGBd3QRJ5/OIotNder9pQCti5E= x-microsoft-antispam: BCL:0; ARA:14566002|461199028|19110799006|7092599006|8062599006|8060799009|15080799009|12121999007|3412199025|440099028|12091999003|102099032|56899033; x-microsoft-antispam-message-info: =?utf-8?B?TWdETTNCRHRacmVyWUhDY1dYcllPbHcrUDhlczVFdHBWbHJ3UTRwTG5VM0lI?= =?utf-8?B?Nk1ZdVdUblZlYnFIamNPWTJRenZUM0N5Zk9vRmdrdENpNXUzZWV3dVE3d2l2?= =?utf-8?B?V2RRZnBYVS96T3JBc0VnNXpzeWxLaXBaUllzWURXcGlrK0NnVFNBN2pxVE1S?= =?utf-8?B?R1Q4S3hQcnoyT0ZQWnBjOFFuZUp3S0JBeUw5b2VzaW1KNzNmanZkSStpbUtY?= =?utf-8?B?c3MveVR5eHdWMEtvRzdKQ2doYnVFbU1Wc0xrUm9FOHdQWkZWS0FjeWN5bitz?= =?utf-8?B?TURMNE1DdGdvN3R2NXlIT3Q5NUMwK2xrVnVmVWdlaHBDMGxrZGxiNTNOSC9i?= =?utf-8?B?L0xhb01KNldlQmhZU0hCSnJVNjBsVjQwc29vYjlkdGtBaDlXWDNxdVd2YzBT?= =?utf-8?B?MFVhcGE2Tmt3YUErbDZZSzBjMUJJUEZEck93N25XVjdtZmhHWm1sNSs1N3c2?= =?utf-8?B?Q25LcGZoRmRVUS9SQjRMcFJZUnpkUkN4L2tKbDIxZ0tnQURVd0RFTWdMVnFn?= =?utf-8?B?RlNNNll5WFV3RUdQM1c5NUJleUNmc21oSFJIU0hzL3NyUlVTUjRVVHl6Z2lu?= =?utf-8?B?eHlxVnFOSnhtRVJvWHg5dlNMdHFoVnByeHgrTkowT2tsZk81ZXB6RmZSRVdK?= =?utf-8?B?T2dkdlh0azRYZVNsK2VsMEhvb2g3NUlZcjRnaXNYSWpXQVhZT25OeDFnTDBP?= =?utf-8?B?aGROYVdhV2IvNEtMeEVTS3U3VXpxZ1pmUmZRbXFINjFYRXoyTDVZaU5MT2to?= =?utf-8?B?eUtQbWlFNmZaeEZWNVd3eHBhTTI4b0xTSGJPS21UM2xLNnpZUS81K2xjL0l5?= =?utf-8?B?NURvUkdEL0NXVmpEN1FtUXhiSk9uU0ozRHlsanpPeXB0RVdZcTFkS3ZPcE9u?= =?utf-8?B?M0Z2cUlEQU04K1N1cjZFZ29ud0pYS0J4Sk9BRTA4eUxkb1ZVUk9id3NMSWxE?= =?utf-8?B?UlB5VFZvam5aWFJjTTNGbmhCaFdORzhyK1FSRlhwQWVOd2wzYndVaUNGaVZH?= =?utf-8?B?STFxL0FORnc2WHhKQzh6N0lpZzVaMGJvZlZtUklNZk9iMmgwb0Z1Q1VWVE9s?= =?utf-8?B?YWhId3p1Nmg5bHBsNEFtbFZZTCttK3J0dHBMTkNCdExWNmY1b2x3WXR6eXk0?= =?utf-8?B?TUdzeVh6bkNtZ3VGdkdZSXRWei9ZNnMwbzlMcXE5R0pBMGc5OStOZVl6alFY?= =?utf-8?B?TXdtbndad3ZKRVZHenFmVGdVT05ES1F2M2RsWVBtQ0J1SU9heWd1NWlzV1hJ?= =?utf-8?B?S09RYmNBdzNqLzNtZDVhVk1RN2pFRklRek1Sa09ZT3pqRUplSlJMUVFSaXdU?= =?utf-8?B?MTUxSVJ2TUlLOWttUGE2dnVkNjRJSWllVXA1NHV0eHFYYk9tN21GTFlWOE10?= =?utf-8?B?dXNRNllGR0wzK29saC9yVm8zdXJQdVhubmVQcEw5OHZMUUU1ZVNYSFNTNjdM?= =?utf-8?B?UDdOWVlMQ0RuQlpWQ2cvN2szZGxwWTJOTlhqcTRkQ0UzRUozZU9JczBzQTFv?= =?utf-8?B?eTYyaXpHaEVCQlpOSFJRZW9ldVFrK3hzZTQ5YUVwakdyaHgvTXZhQTFtRWdr?= =?utf-8?Q?Na2KSAY0OgSloq7QpNq3a5Jcc=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aWNsMFJOV1E2U253UkdSVjhjU2dxWEQyWldiUldjZ3BSbzd0V25tY0NwRmNP?= =?utf-8?B?MUFWK0IvRlpXekhVa0tybXdaWUdmbDhJbFQzV0xKTnNCdHBDcFFBeWxUYmVE?= =?utf-8?B?em9vNVdFRXhuNmh6SjVXek9pbEdtancrYWtzcTZGWTFJOWREVGZMT2xXTjBw?= =?utf-8?B?Um1KMWdiZklFMnBKcENlZE5jUTFSRnBKUVRETlhpajFqRmFEcWV0K0RwWSt1?= =?utf-8?B?NTR1bEVHbWQwRHJBMmw1K203OVNxaTNKUDhEcXlZYlB6NnpQTTVUZE1KOFor?= =?utf-8?B?VDhLTXg1Vm9yWEhmbUw1UEQwL3ZmRmNBcTdqRk5EN3ErRE1tSHdPLzVHOGky?= =?utf-8?B?bVNSUVVnYnhZcEdYc0EzUFdiQWZBMXVIYWMxT3dYbFdmYUtuY1RmOW94Q1l5?= =?utf-8?B?TzZpWjdkTGxkN0NpZ013UEthS3RhZ29VVndXUjBHakoxS09EcXBSMUZSTEky?= =?utf-8?B?QXR3Z2NkOVpOWk8xODhZSFFLajE5ZGlVeXVpNU51Zmh1bjcxUFBqbVBIRDk3?= =?utf-8?B?VWpDUDJBSFhhWFdMODhLam90c1NPanJ0dkFEMnp1c0VzMEc5VDhyYWhDamJZ?= =?utf-8?B?dEwxdWNOQUIrcy8wM3BnTmYzODhLd2IvUVlyampVQzgvYkRWNjFWdng2SUIr?= =?utf-8?B?WU5mOVZEaWpRNkxzTit3L0VlK3RVb1ZTN0ltbE1TREZ1K01ZdW9vakdMNFNS?= =?utf-8?B?cDY4TkMyaEhHeEVLa2NDYlo1K2JXQzFTOFgrZHpqS1cxVlRQbnZrNjVod0g5?= =?utf-8?B?YXd2UXBTdmJuWG4yUVc5YTIwd2Z0VitTODY4c2tsZDY3NjQ0MzlISXRMbFJE?= =?utf-8?B?NnljZU5QSS9aUlFvVWJ0clc0RTg5Z045YUZMcHJCakVQc0RFbzd0NllxQmJW?= =?utf-8?B?T0FnbjVoelh5MWp3SjI5VzNBZ1Q4VXJWb1ZqYXlsd3U4SWlDSmhwcTB1Mi9v?= =?utf-8?B?MUhmSk5KcHptdTRNOGVXWTBkbTVFWW9mT2s3MW5qZTRlclRkMmFmNXJiRGxo?= =?utf-8?B?dE4rU25xay9iOE5Ecmh5Q2tsaW5SdHFma3NiT0o4dFF2QzkxMjhpbmhlcVk3?= =?utf-8?B?WURnbHpCRENUbklKaW8vZWVPU0xlOUFTUGUvcE81dEFycVJCTmlkMFliRkxm?= =?utf-8?B?TnMxeGJzZGsxVkdQZmM0bFlMTVo2aU9RNXVoUDVoV09rTkpLL0dxSUh3Mmc3?= =?utf-8?B?eTh4eU5aWEtUbjV4VVVkTGN6ellJSGdlR29JTFEzdE16U0s4ZDhEaVhxN0ZS?= =?utf-8?B?MFVnUUFsT1FkMWsyWkovMmNvaDZkaWlCSUYvTkZpa0ExZUxzSldwb08rdm1t?= =?utf-8?B?U1BLdk1HZlNWRzFKcHJpbGVPOWlkV1JlaGNFVFc5bmpiT09mWGd2aldvcHp2?= =?utf-8?B?cGNMUmNubzBlbUNIQUtURXcvMHpoZFMwVk52cUpNSjJNVWF5NFdWaDkxbXEv?= =?utf-8?B?TFNDVHQ0K24veTVVNnQxdXBSTXhZNUZ5aDFRSHFHNGUxUnBDd3kzbmd0MlF6?= =?utf-8?B?M3dSMHRob2hnaDF0TzJ6ZmF2L3JJd1Nhd0NxbUUrckovc3BrckRLbEc1UEln?= =?utf-8?B?TW1saUo3dEdSekEwRko5bEpjWkZrM04ybmJmL2FNQnhUWEYzemNDUC9IcFBZ?= =?utf-8?Q?PhBTme/EzZ3yLQHXjxaNYfonJ3PpCsv6Qna8SOxkiJWw=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: 4f291513-3df8-46da-868d-08dda2d2c6a1 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jun 2025 19:13:51.5734 (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: SJ0P223MB0712 Subject: Re: [FFmpeg-devel] [RFC] Subtitle Filtering Ramp-Up 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: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBmZm1wZWctZGV2ZWwgPGZmbXBl Zy1kZXZlbC1ib3VuY2VzQGZmbXBlZy5vcmc+IE9uIEJlaGFsZiBPZiBIZW5kcmlrDQo+IExlcHBr ZXMNCj4gU2VudDogRGllbnN0YWcsIDMuIEp1bmkgMjAyNSAyMDowMg0KPiBUbzogRkZtcGVnIGRl dmVsb3BtZW50IGRpc2N1c3Npb25zIGFuZCBwYXRjaGVzIDxmZm1wZWctZGV2ZWxAZmZtcGVnLm9y Zz4NCj4gU3ViamVjdDogUmU6IFtGRm1wZWctZGV2ZWxdIFtSRkNdIFN1YnRpdGxlIEZpbHRlcmlu ZyBSYW1wLVVwDQo+IA0KPiBPbiBUdWUsIEp1biAzLCAyMDI1IGF0IDQ6MjHigK9QTSBzb2Z0d29y a3ogLg0KPiA8c29mdHdvcmt6LWF0LWhvdG1haWwuY29tQGZmbXBlZy5vcmc+IHdyb3RlOg0KPiA+ DQo+ID4gTWFraW5nIGl0IGV4cGxpY2l0IG5vdyBpbiB0aGUgZm9ybSBvZiB0aGUgQVZTdWJ0aXRs ZUZsb3dNb2RlIGVudW0NCj4gPiBwcm92aWRlcyBhIG51bWJlciBvZiBiZW5lZml0czoNCj4gPg0K PiA+IC0gSXQgZmluYWxseSBwcm92aWRlcyBhbiB1bmRlcnN0YW5kYWJsZSBleHBsYW5hdGlvbiBm b3Igd2h5IHRob3NlIHR3bw0KPiA+ICAgZXh0cmEgdGltaW5nIGZpZWxkcyBhcmUgbmVlZGVkDQo+ ID4NCj4gDQo+IFlvdSBzYXkgdGhhdCwgYnV0IEkgZG9uJ3Qgc2VlIHRoYXQgYXQgYWxsLiBJbiAz IG9mIHlvdXIgNCBjYXNlcywgdGhlDQo+IHR3byBzZXRzIG9mIGZpZWxkcyBzZWVtIHRvIGJlIGNs b3NlIHRvIGlkZW50aWNhbCB3aXRoIG5vIGdvb2QgcmVhc29uDQo+IHRvIGJlIHNlcGFyYXRlLCBh bmQgdGhlIDR0aCBjYXNlIGlzIGFuIGltcGxlbWVudGF0aW9uIGRldGFpbCB0aGF0IGlzDQo+IGJl aW5nIGZvcmNlZCBpbnRvIHRoZSBBUEkuDQoNCkhlbGxvIEhlbmRyaWssDQoNCnRoYW5rcyBhIGxv dCBmb3IgeW91ciBvcGluaW9uLg0KDQpEbyB5b3Uga25vdyB3aGF0IEkgdGhpbmsgd2hhdCB0aGUg cHJvYmxlbSBpcz8NCg0KDQpUYWxrIGlzIGNoZWFwIGJ1dCB3b3JrIGlzIGhhcmQhDQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCkkgdW5kZXJzdGFuZCB2ZXJ5IHdlbGwgaG93IHlv dSAoYW5kIHNvbWUgb3RoZXJzKSBhcmUgdGhpbmtpbmcgLSBhbmQgDQp0aGF0J3MgdG90YWxseSBw bGF1c2libGUgYW5kIGxvb2tzIGdvb2Qgb24gcGFwZXIuDQpCdXQgd2hhdCBJIGNhbiB0ZWxsIHlv dSBmb3Igc3VyZTogSXQgd2lsbCBuZXZlciBnbyB0byB3b3JrIG91dCANCmxpa2UgdGhhdC4gSXQg bWlnaHQgd29yayBmb3Igc29tZSBzcGVjaWZpYyBjYXNlcyBhdCBiZXN0LCBidXQgeW91DQp3aWxs IG5ldmVyIGJlIGFibGUgdG8gYWNoaWV2ZSAtIG5vdCBldmVuIGNvbWUgY2xvc2UgdG8gdGhlIA0K dmVyc2F0aWxpdHkgb2YgbXkgd29yay4gDQoNCg0KSSBoYXZlIGFuIG9mZmVyIHRvIG1ha2UgdG8g RkZtcGVnLCB3aGljaCBwcm92aWRlcyBhIHZlcnkgd2lkZSANCnZhcmlldHkgb2YgV0VMTCBXT1JL SU5HIHN1YnRpdGxlIGZpbHRlcmluZyBzY2VuYXJpb3MuDQpJdCBoYXMgcHJvdmVuIHRvIHdvcmsg b3ZlciAzIHllYXJzIG9uIGh1bmRyZWRzIG9mIHRob3VzYW5kcw0KbWFjaGluZXMgd2hpY2ggYXJl IG1ha2luZyBpbnRlbnNpdmUgdXNlIG9mIEZGbXBlZyBpbiBhbiANCmFidW5kYW5jZSBvZiBkaWZm ZXJlbnQgd2F5cywgb24gYWxsIHBsYXRmb3JtcyB5b3UgY2FuIHRoaW5rIA0Kb2YgYW5kIHdpdGgg YWxtb3N0IGFsbCBodyBhY2NlbGVyYXRpb25zIHRoYXQgRkZtcGVnIHN1cHBvcnRzLg0KDQoNCkFu ZCB5b3Ugd2FudCB0byB0YWxrIHVwIGJpZyBhbmQgdGVsbCBtZSBob3cgd3JvbmcgaXQgaXM/DQoN Ckkga25vdyB2ZXJ5IHdlbGwgd2hhdCBJJ20gZG9pbmcgYW5kIHdoeSBJJ20gZG9pbmcgaXQgdGhh dCB3YXkuDQpBbmQgd2hlbiB5b3UgdGhpbmsgYWJvdXQgaXQsIHlvdSBzaG91bGQgZWFzaWx5IGNv bWUgdG8gdGhlIA0KY29uY2x1c2lvbiB0aGF0IGlmIEkgcmVhbGx5IHdvdWxkbid0IGtub3cgd2hh dCBJJ20gZG9pbmcsDQp0aGVuIEkgaGFkIGFncmVlZCBsb25nIGFnbyBhbHJlYWR5IHRvIHlvdXIg c3VnZ2VzdGlvbnMuDQpCdXQgdGhlc2UgZG8gbm90IHdvcmsgb3V0LCBJJ20gYWZyYWlkLiBJdCdz IGFzIHNpbXBsZSBhcyB0aGF0Lg0KDQpJIGFsc28gdGhpbmsgdGhhdCBldmVyeWJvZHkga25vd3Mg dGhhdCBub2JvZHkgZWxzZSB3aWxsIGNvbWUgDQppbiB0aGUgbmV4dCAxMCB5ZWFycyBhbmQgdGhh dCBORyB3b24ndCBhY2NvbXBsaXNoIGFueXRoaW5nIA0KZWl0aGVyLCBhcyBoZSdzIHRlbGxpbmcg dG8gd29yayBvbiB0aGlzIHNpbmNlIDEwIG9yIDE1IHllYXJzDQphbHJlYWR5IGFuZCBub3RoaW5n IGhhcyBoYXBwZW5lZC4gSXQncyBhIGRhbW4gaHVnZSBhbW91bnQgDQpvZiB3b3JrLCBJIGNhbiB0 ZWxsIHlvdSwgYW5kIG5vYm9keSBlbHNlIHdpbGwgY29tZS4NCg0KDQpXZSBjYW4gdGFsayBhYm91 dCBhbmQgd29yayBvdXQgZGV0YWlscyBpZiB0aGVyZSdzIGludGVyZXN0Lg0KQnV0IEkgZG9uJ3Qg aGF2ZSB0aGUgc2FtZSBhbW91bnQgb2YgdGltZSBhcyBsYXN0IHRpbWUsIA0KbmVpdGhlciBlbm91 Z2ggcGF0aWVuY2UuDQoNCkkgdGhpbmsgaXQncyBwcm9iYWJseSBiZXN0IHRvIGxldCB0aGUgVEMg bWFrZSBhIGZpbmFsDQpkZWNpc2lvbiByaWdodCBhd2F5LiBUaG9zZSBkaXNjdXNzaW9ucyBhcmVu J3Qgd29ydGgNCnJlcGVhdGluZy4NCg0KSSBzYXkgeW91IGFyZSB3cm9uZy4gWW91IHNheSB0aGUg c2FtZS4NCkJ1dCBJJ20gdGhlIG9uZSB3aG8gaGFzIHdvcmtlZCB0aGlzIHRocm91Z2ggdG8gdGhl IA0KdmVyeSBlbmQuIFlvdSBub3QuIA0KDQpCZXN0IHJlZ2FyZHMNCnN3DQoNCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5n IGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4v bGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwg b3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVu c3Vic2NyaWJlIi4K