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 D3E604DC48 for <ffmpegdev@gitmailbox.com>; Wed, 23 Apr 2025 22:53:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E835068B461; Thu, 24 Apr 2025 01:53:34 +0300 (EEST) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12olkn2042.outbound.protection.outlook.com [40.92.21.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 83812687D82 for <ffmpeg-devel@ffmpeg.org>; Thu, 24 Apr 2025 01:53:28 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YKHogIb+JgWXJXgqPukpzJ+i0O6skN7/yXMs68KUrbTVf4NQBkNv3koTYXCUp+dgc/tsxS2nAjxf0FeP/1nnPTf+pInc9pLyMQzMQiT5RtS3cVuRljsxR66j7gMSeyvYJmIOCDoyc89eyflFPC+LcWIKRjVlLXqx9CKNuqYNTwySR7yeX6QrJqoH2QIlX1Nt/ljEz2f08h0BU5+9fKvfTqKxbFFaX/5n99Eg4Qq1xXqKvluUfI2JOunMgPNTWuC8EEndnbe8wkSt7EJDdbZJZi4Y/AsxDaTrMlXn+MGU5rVyde9Q5/iY3rmB+w0sc75cqrn2Wkjdtz/GvGJ2dv+jOA== 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=VAY/189GZY1tx3hblojfrUHfPRFFN7hCfGDtwwrtdLM=; b=h7IfaHvT/7vmnSvzAsEMlo9SFnAePAIrlZfi9UyJbQA8gC5BV8Ma2YtNwM4sYL77LyWGU8do3T1kaMkqQvJTz6H/h9ecKUpG/Q4WJHBAhnDcC1+tdrSFl55uPDLcB+Ig3NFfzpE78xfffLsHdj2Vs+a1GLI7+PClsXsjaNTYMZrRISUrMivpMxSk3Zu8CgGWzUJoH/RLvpgs2/gHKpUVoiIoWtxItAIGH37G2D99ErTCSPHRZp30Kxv1b82+QZkJLLXZFLZpImB9SXduEfqjUHznTeaGoAEra6GDOaK3EawIxRwydIWYc2kdCizrEENdeyOT0JQhCCinSYD2tK2mDQ== 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=VAY/189GZY1tx3hblojfrUHfPRFFN7hCfGDtwwrtdLM=; b=MVE+WJqDUT78pig7vVBdhFeSEukaIsv3oSOze7PvK6KMAUjqq2brAwyg/PHsgAhskckoLIZOJlrWDkK3YafldOGW/hBR5j40j9gnZIL+cFTQvQN7zxZdaExztRF1c+dSq8emT5V+qF2i6T+88kX2IhgBHn4/ZG35f4ETJF1W+YOsWsRdfQZ+NaaRWRDuzCSzXTvGYJ4GT710wt4AEC4eQ1+1qUQJml3ZzrHOOgUSwttTpmHfct6XiVlaMQazQduBRtDz/8NUQ2Ee6F/4RsfWOoeKHLerrgakpihV1YIt2Mgb1RTei4IFnXYqNSETsjaslDXguPNvB+cPOT3iuW7Erg== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by SJ0P223MB0567.NAMP223.PROD.OUTLOOK.COM (2603:10b6:a03:479::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.34; Wed, 23 Apr 2025 22:53:25 +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.8655.033; Wed, 23 Apr 2025 22:53:25 +0000 From: "softworkz ." <softworkz-at-hotmail.com@ffmpeg.org> To: Stefano Sabatini <stefasab@gmail.com>, FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Thread-Topic: [FFmpeg-devel] [PATCH v5 02/14] fftools/textformat: Apply quality improvements Thread-Index: AQHbs9FXHIb23a30lESJ4MvnuQQ3i7Ox2CUAgAAAZsA= Date: Wed, 23 Apr 2025 22:53:25 +0000 Message-ID: <DM8P223MB036591A76A09CA17E9346B7BBABA2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> References: <pull.66.v4.ffstaging.FFmpeg.1745189954.ffmpegagent@gmail.com> <pull.66.v5.ffstaging.FFmpeg.1745358943.ffmpegagent@gmail.com> <1e312f4685e66a4d266beabd39b8a8530a090bda.1745358943.git.ffmpegagent@gmail.com> <aAlq/OjEAcIYsm1E@mariano> In-Reply-To: <aAlq/OjEAcIYsm1E@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_|SJ0P223MB0567:EE_ x-ms-office365-filtering-correlation-id: f1c11ac4-a8c3-4959-c4f5-08dd82b9a7e5 x-ms-exchange-slblob-mailprops: Cq7lScuPrnpFX5gNBgVui9nZ6J+Gucr/R6cc5C4qvww+i77yYuGc6+qouz/Pne0xo7l4zjRMAaBxqkztvOWMrrvFszhcKcmwH8EZCLWUgfh/hHJNMnC/tnavMIdqlKtZ4garsCwwg+mYCf+7br8kOr5IHJg3cn+kOyAoHJQinUZK9UeoTdGsh1xmBH7eX4lbEvm1efNmIT5O/2xmM4PFwND8it/BfarKwo8gsDlbPYiRp/Kc9vrczmc6UXqvDNjrGlZP4Zwvmn4kJ4nSuEAYW0iuwupUlcgBti0OaJgLPSG9pM8K/GLQq61qzAQt0yOwVqI+XecS7mJ5oj6q2n5sAAo1DytVZKlGXYtdGH47XaDxKtaYoMJxWS68HiS3tsiKDEh7jFxnVNkZgfHlsEtWvEJdx6IK6R0GMLQCnUbVWWuMVIHOHFhvecPezvEuL4QvnDvQoJI/ONtNhKx6fxBuRVe6d5b/Gg9wuM9HBGiaGMh0o8UKjITKcep33FPlz6xEGV+QX+G7/uRFytOQeDu/7JXVNNHRq21XT7OVG2tIotQRXJ6uIW5gpx4fXS0Monjm0q/I5pRJcVfPJvjp9w2mfP/6gR9n7680v/uMlIiAt3V3Trydz3TQfreV6OTXmEv7KWyD7isp8s8xArEKcFtXTRb1CyStk+Tf7gQhm1c7ndWt3nn+iTF+Gscgc800YgYo70Cemkd5kR3JQUvKN7QEUKCO9+AykqCW74mvzd/cjEfaKvKuVJ8Dxwi7fbNsKOsn8yQ1mE/Y1j8= x-microsoft-antispam: BCL:0; ARA:14566002|8060799006|19110799003|8062599003|15080799006|7092599003|461199028|3412199025|12091999003|41001999003|440099028|102099032|56899033; x-microsoft-antispam-message-info: =?utf-8?B?WFVWeUVXODB1eERjMVpsejY1WFU0TmlJemVMazhESVROMk9HaFJ5Tnh4L0o5?= =?utf-8?B?cytpMVd3cDBuOW5rT0x1RnRDV0FBTE5qb2tUMzVVV1NtTlBlOHdFTkc0Nk55?= =?utf-8?B?WGZaVWIza2hjYmU5VDgwYjhlcUdYRFozbzVLdFgxT3ZqTnltdXBlaUlOb25Z?= =?utf-8?B?VlphQ0c0aGRNcE5vYXhwaVk4eC9BSFlUaUY4REhLQ0duQlNuSkhTeEZFNjBW?= =?utf-8?B?a0t0anJ3dEJrcTM4a3RLWWxzV0gyYW1oQUowSFVlNXVRK0drWXdWdE5qdklR?= =?utf-8?B?MWtiNmJrOERmc3VUZFJ2UlFZZjdiOXhZa0pUY25CYVpka2xJc2VSR0FXZ3ds?= =?utf-8?B?YTRuZXY4NWZHL0JmdWxtK3BPcjYxM0RsTm9uSDhlOTJqTzBEU1JpYUxnZmow?= =?utf-8?B?NExvUG1JR2w1WHc3WGlMVkN2Q3k4di82R3habXhpNVRkWWF6UHNhVnNNSllG?= =?utf-8?B?SzYzNmZtSkx0YWlJUFR0VzYwbDI5a2VjY2M0TlZheFVralRaNkgyRDJDS1Vw?= =?utf-8?B?U29MWUs4YzFnd0Q3WGdjcWVXUUFHNzgvYXN1dWt2Ym8zM0EwQzQzajMxaDNk?= =?utf-8?B?aDV6WHA1L2pQWm5CM2VNYSt4VXh0ZzgzTFZDd2tlUDR3a245VEVLaE83WVc5?= =?utf-8?B?amVKbG05dE5PYUZTT1dkZ1N3UmY1N0ZUUkJMd1l1eGZQTmp4QXA2N0EzVnZ4?= =?utf-8?B?RGdtbEJudFpReTVSZnhDaXBQZ2V6cm15eUExWTYvdGY3SnhBZFA5NDRzMk14?= =?utf-8?B?aHFRUkMyb01oMTA2Z0N2TlR6VWluT1hUNGYyTXIvZEYyd2I2N3JSNkQ2VVYy?= =?utf-8?B?ZVdaNFRkY2FGUWF2ZCtGMmRyN3VLU2lVejBRZmh6QlkyRWc1RXdGOVFpQ3R5?= =?utf-8?B?elphUVlKVjE0Y0twajRldHRUYlFTekt3cjlIZEN6aGhRVld1aWxiV2hZZkI1?= =?utf-8?B?bkZCWWJ3dG5WVkFJOE15ZTVQZldmK3NYdEJ2dFc2SmhXV3hNdldBbURSQWdH?= =?utf-8?B?U05zckdQZjFjTVRid1J0WENxNlVCSjROSDNMcE9sZk5DTlhoUXVBWWwrNDFx?= =?utf-8?B?MHdaamMwMWI2MFJWaTNDQndwdmZHTzJNWnJENTlyUldxUjhZRk5lc2VXeGMr?= =?utf-8?B?aHdSSVFDVTQ4SEpIM1BxbEx5QWdNSkZUMzRSL3VhZXJwY0RBTlpjbkZYdmZp?= =?utf-8?B?TlBLNyt5YTdjRHRYRGlKZzE5SUFqRzdwSkVzQXY3ZWVvT0dyQlc5ZjFnWWF4?= =?utf-8?B?WCtXV1hsZUVocTNUajRvUTlKUzVRMHVOQlZkZDEyZ1lPL1IrcHdlbDdkaGwr?= =?utf-8?B?UlFTcDFWdFhtSVZnRHJGRW1tWEdpdmlYTzJwcXhGcXJ1OTBQT0hzcXlXdUt5?= =?utf-8?B?amRLUFpBK0UrRk1lT0FHTUgydXdMbmY3S1NwRDZCMFIxOWgrbzhRK1VyMHdQ?= =?utf-8?B?TlRHTlEvQ2VJTHB1N0xjUHF1VUFhMk1ZT00remtmaVB0Y2EvVFdnUXd0ckVq?= =?utf-8?B?M1JtUkRjd3VOS3R0L00weXE0ekdaYU9zZVpFVzZIVlRKZmt1Ym9kVEsrYjFu?= =?utf-8?Q?FbNYHdHFyoJps+304IB4sjHCc=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UE9kVDhBQzJ4b28zOFF0TTI0MUhQODlzU0puK3g4L2Ruck55bEQ5QVpFTGVR?= =?utf-8?B?YUp5K25GQkk2WjkxampMMkExNEJOcmtvTVN6MVM0ekI3cnJtV0dDd0NuT0ZC?= =?utf-8?B?a0djMGpRMU9iRnZieU0rZWxKcXhNcXRMeGt2SXlDYy9CNXhxenA2WFJscEx2?= =?utf-8?B?dlFlVWxXejdESjI0YWlWeDh2RDJLdE1CWmExbkFGbnQzRHhDUnNXRGpwQkYz?= =?utf-8?B?Z050NGxoMjduMUlSL2d5NDViaDhtMFpnYTQ1T3Nnd1J1ZGY5ajBKc3pNRVVD?= =?utf-8?B?akRNRm9kbk5lbC85ZEJHdG1UQW56NXVnVDltaHJQMW1udGxBTmhScC81ajU5?= =?utf-8?B?UUU3eFUybkhDcGxVWU1ESTc0R3dmdzlITTNIb1N5MWJoTkI0VlVqMUdhY0VC?= =?utf-8?B?dWpQc1EwREszNXlSSFVPR3NnY0I5SzZVRUJ4UURwZzdTV3dzU1RsVElKVVBy?= =?utf-8?B?Q1dIRlNRaXBkSmJhQlY3WGRPeFBTU1BCekZmWThpUk1weDYzd1JUWTdCeTY0?= =?utf-8?B?MGVLLzNtL2RwVEt3RTZDaWdUZm55YnF3Z0c4bDV4ZDBOSHBwTTF5OW1WNzFl?= =?utf-8?B?UmlwczdLTERQVmhhUk5TYWZOS2JvSGwzNC9ZUmV6T3VRVFFraENRZlUzSGdW?= =?utf-8?B?ZUFzaVlmSDhUOU9FMjZZdUtLb0YvKzhXRVVOSjNOYmptTGRiSFRBdnVVQ1pU?= =?utf-8?B?YXl3SG4zS24xSzkwS1dCcklMa1dVcHlxYmwvK3FvS0x0dmJJb2wwVkk3VFVP?= =?utf-8?B?UVg5VWtKeENLK0VXWWE2RUg2Z0luZGpLQ1RBRFgrUUJpQXgrdTJpak1NVCt4?= =?utf-8?B?cDR1MFh0OGRFV3FYb01GQzY1K29CdFpIWWt2bXBSbmdrbUdMT25SdlZtWlZt?= =?utf-8?B?OVJQTEdoejdnendrNTBXMURNNklWMUY3SmpoMzhGQ3ZBbFVkREI1TGtnK05o?= =?utf-8?B?Sk93UEZYTk5CdW5TRXVzREMrNWZJRWRESmlZT2Q2SlcyVWlkZklINHNzMkZn?= =?utf-8?B?VC9ia3JPTHJzSERQYmpGSkRGQVIvUXNHd0hkd3FhdUlhNmRCK0JNWVFERHZx?= =?utf-8?B?YzlGclFtSGVUUUpVcjJkMWgrWW5vRElLOXVIL21YMFBCVXVwMW1oVngvWUI0?= =?utf-8?B?K1NOUllFZ1FPVXRoVnFtalJyZENUQmxCZkNrQ2VBa0lKUUxEVlNrZjQ2ek1O?= =?utf-8?B?ZzhNVDhEZ1p4ZUVUZzVEcm5hSFBzeU5ycTJ2dUkzbjZuNVZMZlpDTEdNZjlj?= =?utf-8?B?b2pGckp1V2I4bEpVUVB4aVhSUitLQ29FV0o5d3hKQzJ4MytDU2RDdDlMZnhN?= =?utf-8?B?NVUzdzFydGpkYlZoRWJqS2MyeCsreGE2QzdPQ3l4RWRtN25UL05iUU1pK2tZ?= =?utf-8?B?VzF0ajlvYUp1YUlzY00zY1p5YTJsT3p3SWtXaUtSTnI0NTlxM3BkNXpDcVlZ?= =?utf-8?B?ODZ1THg3bDZ1K1FXWHpybHpaQUs3bDU4aDFBZ0NxQWprUUI1YTkzL3VBMjk5?= =?utf-8?B?UUJOcG5rVjl4Vm5XRGJ2cE1Rdk03QjEyTGpTNkZoUmV3VVEySjZqNnlSdUpC?= =?utf-8?B?YnFZZFhLbXhadlAwZ1Q4WDdIN0pvRDBocFpITEw0VmxQQWZxUGk0WXNHNThl?= =?utf-8?Q?lYBaY57qdrbEQ+JOyRxOdFlkoj4SoiEnbEIk+uu1hwBE=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: f1c11ac4-a8c3-4959-c4f5-08dd82b9a7e5 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2025 22:53:25.3431 (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: SJ0P223MB0567 Subject: Re: [FFmpeg-devel] [PATCH v5 02/14] fftools/textformat: Apply quality improvements 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/DM8P223MB036591A76A09CA17E9346B7BBABA2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> SGkgU3RlZmFubywNCg0KDQo+IA0KPiA+ICAgICAgICAgICAgICBpZiAocmV0IDwgMCkgew0KPiA+ ICAgICAgICAgICAgICAgICAgQVZCUHJpbnQgYnA7DQo+ID4gLSAgICAgICAgICAgICAgICBhdl9i cHJpbnRfaW5pdCgmYnAsIDAsIEFWX0JQUklOVF9TSVpFX0FVVE9NQVRJQyk7DQo+ID4gKyAgICAg ICAgICAgICAgICBhdl9icHJpbnRfaW5pdCgmYnAsIDAsIEFWX0JQUklOVF9TSVpFX1VOTElNSVRF RCk7DQo+ID4gICAgICAgICAgICAgICAgICBicHJpbnRfYnl0ZXMoJmJwLCBwMCwgcCAtIHAwKSwN Cj4gDQo+IElzIHRoaXMgcmVhbGx5IG5lZWRlZD8gQVVUT01BVElDIHNob3VsZCBiZSBmYXN0ZXIg c2luY2UgaXQgd2lsbCBhdm9pZA0KPiBkeW5hbWljIGFsbG9jYXRpb24gYW5kIHRoZSBuZWVkIHRv IGZpbmFsaXplIChhbHRob3VnaCB0aGVyZSBpcyBubw0KPiBwcmFjdGljYWwgbmVlZCBmb3Igc3Vj aCBvcHRpbWl6YXRpb24sIHRoaXMgc3RpbGwgc2VlbXMgdGhlIHNpbXBsZXN0DQo+IHBvc3NpYmxl IHBhdGgpLiBCZXNpZGVzLCBhbiBVVEY4IHNlcXVlbmNlIGNhbm5vdCBiZSBsb25nZXIgdGhhbiBh IGZldw0KPiBieXRlcywgc28gcG9zc2libHkgYXZfdXRmOF9kZWNvZGUgY2Fubm90IGRlY29kZSBt b3JlIHRoYW4gYSBmZXcgYnl0ZXMuDQoNCk15IHVuZGVyc3RhbmRpbmcgaXMgYXMgZm9sbG93cywg cGxlYXNlIGNvcnJlY3QgbWUgd2hlbiBJJ20gd3Jvbmc6DQoNCkFWX0JQUklOVF9TSVpFX0FVVE9N QVRJQw0KDQpEZXNwaXRlIGl0cyBuYW1lLCB0aGVyZSdzIGF1dG9tYXRpc20gZm9yIGFueXRoaW5n LiBUaGVyZSdzIGEgY2VydGFpbiANCihub3QgZXhhY3RseSBrbm93bikgYW1vdW50IG9mIChzdGFj aykgbWVtb3J5IGFuZCBpdCBkb2Vzbid0IGV2ZXIgZ3Jvdy4NClRoYXQgbWVhbnMgaW4gdHVybiB0 aGF0IGFmdGVyIG1vc3QgYXZfYnJpbnRfKiBpbnZvY2F0aW9ucywgeW91IG5lZWQgdG8NCmNoZWNr IHRoZSByZXR1cm4gdmFsdWUgYW5kIGNvbXBhcmUgaXQgdG8gYSBsZW5ndGggdmFsdWUgdG8gdmFs aWRhdGUgDQp0aGF0IHRoZSByZWNlbnQgaW52b2NhdGlvbiBkaWRuJ3Qgb3ZlcmZsb3cgLSBvdGhl cndpc2UsIHRoaW5ncyBoYXZlIA0KZ29uZSB3cm9uZywgdGhlIGNvbnRlbnQgb2YgdGhlIEJQcmlu dCBpcyBpbnZhbGlkIChvciBhdCBsZWFzdCBub3QgDQpob3cgeW91IGFjdHVhbGx5IG5lZWQgaXQg dG8gYmUpLiBTbyB5b3UgbmVlZCB0byBlcnJvciBvdXQuDQoNCg0KQVZfQlBSSU5UX1NJWkVfVU5M SU1JVEVEDQoNClRoZSBpbml0aWFsaXphdGlvbiBsaWtlIGFib3ZlIGRvZXMgTk9UIGNhdXNlIGFu eSBtb3JlIG1lbSBhbGxvY2F0aW9uDQp0aGFuIHdpdGggQVZfQlBSSU5UX1NJWkVfQVVUT01BVElD LiBCdXQgd2hlbiB5b3UgYXBwcm9hY2ggdGhlIGxpbWl0LA0KaXQgd2lsbCBhdXRvbWF0aWNhbGx5 IGFsbG9jYXRlIG1lbW9yeSBhcyBuZWVkZWQsIGFuZCB5b3VyIHJlc3VsdHMgDQphcmUgYWx3YXlz IGFzIGV4cGVjdGVkIGFuZCB5b3UgZG9uJ3QgZXZlciBuZWVkIHRvIGNoZWNrIGFuZCANCiJjaGFy cyB3cml0dGVuIiByZXR1cm4gdmFsdWVzLg0KDQpUaGUgb25seSB0aGluZyB0aGF0IGlzIHJlcXVp cmVkIHdpdGggQVZfQlBSSU5UX1NJWkVfQVVUT01BVElDbQ0KaXMgdG8gY2FsbCBhdl9icHJpbnRf ZmluYWxpemUoKSB0byBmcmVlIG1lbSB0aGF0IGhhcyBwb3NzaWJseQ0KYmVlbiBhbGxvY2F0ZWQg KHVubGVzcyB5b3UgYXJlIHN1cmUgdGhhdCB0aGUgdG90YWwgbGVuZ3RoIGlzIA0KYWx3YXlzIGV2 ZXIgcHJldHR5IHNob3J0Lg0KDQoNClNvLCB1bmxlc3MgSSdkIG1pc3VuZGVyc3RhbmQgYW55dGhp bmcsIEkgd29uZGVyIGluIHdoaWNoIGNhc2VzLCANCkFWX0JQUklOVF9TSVpFX0FVVE9NQVRJQyBj b3VsZCBldmVuIGJlIGEgYmV0dGVyIGNob2ljZSB0aGFuIA0KQVZfQlBSSU5UX1NJWkVfVU5MSU1J VEVEID8NCg0KDQoNCj4gSW4gZ2VuZXJhbCwgSSBzZWUgc29tZSBjb25mdXNpb24gYWJvdXQgaG93 IHRvIGRlYWwgd2l0aCBpbnZhbGlkDQo+IHBhcmFtZXRlcnMgKHRoaXMgaXMgcHJvYmFibHkgYW4g aXNzdWUgd2l0aCB0aGUgd2hvbGUgY29kZWJhc2UpLCBzaW5jZQ0KPiBpdCdzIG5vdCBhbHdheXMg Y2xlYXIgd2hhdCdzIHRoZSByaWdodCB0aGluZyB0byBkbyAtIGNvbnNpZGVyIHRoYXQgYXMNCj4g YSBwcm9ncmFtbWVyIHVucmVjb3ZlcmFibGUgbWlzdGFrZSBhbmQgYXNzZXJ0IG9yIGxldCB0aGUg dXNlciBoYW5kbGUNCj4gdGhhdCBvciBqdXN0IHNpbGVudGx5IHBlcmZvcm0gYSBuby1vcC4gSXQn cyBwcm9iYWJseSBmaW5lIHRvIGdvIHdpdGgNCj4gdGhlIGN1cnJlbnQgcGF0Y2ggYW5kIGxhdGVy IHJlZmluZSBpbiBjYXNlIHdlIGVsYWJvcmF0ZSBhIHNldCBvZg0KPiBndWlkZWxpbmVzIHRvIGFw cGx5Lg0KDQpJIGRvIHNlZSB0aGUgdGhhdCBjb25mdXNpb24gaW5kZWVkLiBEaWQgeW91IG5vdGlj ZSBteSBtZXNzYWdlIGZyb20geWVzdGVyZGF5Pw0KDQoiW0ZGbXBlZy1kZXZlbF0gW1JGQ10gU2hh cGluZyB0aGUgQVZUZXh0Rm9ybWF0IEFQSSBTdXJmYWNlIg0KDQpJdCdzIG1lYW50IGFzIGEgYmFz ZSBmb3IgZGlzY3Vzc2lvbiB0byBnZXQgY2xlYXIgYWJvdXQgYWxsIHRoaXMg8J+YiQ0KDQpCZXN0 LA0Kc3cNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZm bXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9m Zm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwg dmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9y ZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K