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 541344D153 for <ffmpegdev@gitmailbox.com>; Wed, 16 Apr 2025 06:15:53 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2F76C687D7D; Wed, 16 Apr 2025 09:15:48 +0300 (EEST) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10olkn2033.outbound.protection.outlook.com [40.92.40.33]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0F582687D25 for <ffmpeg-devel@ffmpeg.org>; Wed, 16 Apr 2025 09:15:42 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uS7XZNzKyWBCVHNonqzkbBSGDN4+SLMC7ctg8YpzzsjVn6nXWYLllfKHPzkK7oVuFZV7mtG++4K6/5d4MkY13oiKhgecdsRBC0+Div+xwCcfP4OEeP3chIa+kxXZU67g+WYbY99T8ujHzhCXbMGkNPqIvmgsOXNOvn3W6Re2sFGBD+abtFVUhZu40LR6J89wbao5tSyLfAvJxx3c7GzhSEjzLod1erf0K10nw3DXqEpewQXVLWpIJGLzEF9Z8laMc+YatrFEwFNCVuIa8c21JkKYaDjdRw97ftUVghQNK1mD6nLPavfXUDBdl/ZKH9BGO1lfcARCF2a2/+nQcmYTgg== 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=Up4H7qs9Y2qHH0/ykap1tBkXzQ8ooH1d2xqPibs1xOc=; b=JzThfplxYtNpoAe8XjFj+lWqJyUX5d1TYgMxNSYcJA7QEjDMQ5PyGdKqW5OcUx37rINLPtN6fIh9wIzY45AnmhD3lDxuz60B4ysMv3pJ65zQkCEFln/MFBEzx5iiFzf1uqWyeXY9ORejut98Z1lSLB2pcwg1bunK9RZwvSmBkBP2U1IRUCA2epyD/NUVIoQPE+o2qQkBCk6Q41Qh1AlUXlCCLC28uvsgugjCGqHUN+3e2KkBd5BsrqHqTVy60Qni0RR+AG0H6XTLlMZ8L+T3JOWwGOiFlWQtpOdzATqFWzNAWmX6hjYQh+RkH3aB5Z+v0CnW2uurvEW5eIAC4UM9HA== 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=Up4H7qs9Y2qHH0/ykap1tBkXzQ8ooH1d2xqPibs1xOc=; b=rwUML+FPdMqO76t1BCYOoXpH8QGZZg/vXkoZooMX5kyc2klfYKKE6taclHRpyucnGXpUqKfSrLWSAyZH9eLUuAu9UWerqMPvGRiWiqPUMyebInsxLeiNu+URCI4ROtzetKQeI4/E+Wf12mVielGJsMtOYyTtV4J9pqNXpen87QpPE9JXMT1dh79j2Dyy2bvWvZ2ieDQvxO/dtrBLp9i7FdMISd68/t3DpsaDyfmi1qKVnCNUdmvo1YNfIraytILUd7E1Sw3bVsGvwuFIF45NDIDILx5pQJf4ObCZ9IVlHQj+I/j7mKDP9Tp/8D/FntnuWe5spGk3IC6Rs7R7dZ8QBg== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by MN0P223MB0533.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:3c7::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.32; Wed, 16 Apr 2025 06:15:39 +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.8632.030; Wed, 16 Apr 2025 06:15:39 +0000 From: "softworkz ." <softworkz-at-hotmail.com@ffmpeg.org> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Thread-Topic: [FFmpeg-devel] [PATCH 01/12] fftools/textformat/avtextformat: Simplify avtext_print_rational() Thread-Index: AQHbraHTu3l+JvRExU60UdWjAjGt3LOj7GeQgAB7K4CAAQCBIIAATGsAgAAAanCAABLygIAACBYQ Date: Wed, 16 Apr 2025 06:15:39 +0000 Message-ID: <DM8P223MB03656475EF7EB9E348BBC216BABD2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> References: <GV1P250MB0737FC8C3B89F1100A6324E38FB22@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM> <DM8P223MB0365FA00332594FD619AA750BAB22@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> <GV1P250MB07376B6342E54BFF4FC853378FB22@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM> <DM8P223MB0365A746840DC346FCBA543CBABD2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> <GV1P250MB073782E37FF068C4070974E08FBD2@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM> <DM8P223MB036503000DE840BECEFCDFFFBABD2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> <GV1P250MB0737947C887B0E8F0123D5728FBD2@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM> In-Reply-To: <GV1P250MB0737947C887B0E8F0123D5728FBD2@GV1P250MB0737.EURP250.PROD.OUTLOOK.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_|MN0P223MB0533:EE_ x-ms-office365-filtering-correlation-id: 6c625844-3cef-4fe0-5270-08dd7cae1be8 x-microsoft-antispam: BCL:0; ARA:14566002|461199028|8060799006|19110799003|15080799006|7092599003|8062599003|440099028|102099032|3412199025; x-microsoft-antispam-message-info: =?utf-8?B?SG9IMnNqZkxkeWZGRzkyUWlPMnBLQ2Jwa1lvNU9ObVIyMTFuM0RqcWM3OGpL?= =?utf-8?B?QTZMUFBoUVc1Um0vWHNQK0t0V2ZoUXYyTUpvb29VMWUzTXVRMElFN3YyYURo?= =?utf-8?B?bVh2R0VxUkRIRnkzeXNvMHllYzM5aVhxMjZnTEI4MTRMTll1SzRsaDRpdkQ4?= =?utf-8?B?OFFhQTZSa29UKzdveWJOYkoxNC90STVUek9HMURvbW5yNlNBUHNla1lVVitG?= =?utf-8?B?cmpjNStQcHVpcmpaOERIWlhWL3pGRVRZbWxuNWsveDh6MTlOa1dDR1pkVVFy?= =?utf-8?B?N2tiWDRiN2NCV0VMb1FIdnpkMUw2MzZiM2JIUXk4S1FONmR2SFgwdnVPb2k1?= =?utf-8?B?RXR0WHQzUFBuRFhSVzByYXpGK3ZIMWJQSDRtKzVlV0UwYkhZazNVdFVLakQy?= =?utf-8?B?d01qeUp5SW1LdHk0cHNPdm00L3hCcW5zTHNBUHVzVGxRV1h3aDJET1d3K2w5?= =?utf-8?B?bTBhM0hUNElDRk1jTk1tSHMzaHpDandCYlJCcGRIY1poYnltcWJEQUVGbk1S?= =?utf-8?B?dmk4K3c5bHhXTUZJN0VhWUk2UnFldDg1WDUxSi9aT0hqY1VZS29PMnBKNEZs?= =?utf-8?B?bUtlSDFKRjlQanpqYnhFQWZlbmx0bkFLQjkzWEtScmh0Mm11SFlucGhYeTd2?= =?utf-8?B?ZWVpM1AvVUNOSjc1K08vVHhYMHF3ZHU2bXpBYTAyd0lNZzV4bUU3Um5kdmlm?= =?utf-8?B?M0VTUDlIV0xUMTdickE2QmtuUHVvK2pFVTRFM3Bma2txenVWVVNqTnUvazF5?= =?utf-8?B?dTJjd1l0dmZVaVErNE1mZ2tNYk15M1lwT00xZU9zemJrZWt6UEx1RmE2MkFY?= =?utf-8?B?dFBMd0Vmc2F0OW56Y0JYTTVqNVRzdkRhSnVvYkVKeGdpeEwrVHhuazBQRHhn?= =?utf-8?B?S0FUblpMRjFwVS8xSWZybTZEQ0g5Ujd2cnh2eHJaMVl5MlA0cHl4cmx6bTdN?= =?utf-8?B?UCtDOXNXaWl1eDRMRjJSU2RxTEdWQU1sZS9pQTd5QXJ3R2Rra0I0SEEvVTVG?= =?utf-8?B?dW14NEtwZWtGaEwwbDFrWTJVUFFwdWZ4bnJXMW85dllUTU9xb0tLNjR3U0N3?= =?utf-8?B?MEJYQlNmSUNKT083UVlMR2x1Y0hNVndMZkU4SkYxOFZzdXduYVkvdk9IbExv?= =?utf-8?B?TXJIUHJUMDk5Y2pIN3VWSE5ic1dzdG1vSjRrWm5ydnJPWm9PaGNnOFB6T0py?= =?utf-8?B?Z0tUTUdtWS91MGh2bVlscTNPRnF1YXdDQ0R6SW5wK1NkOXFNcTJ6b2VVZi9S?= =?utf-8?B?M2FlRFJmQ05nMy9DQ1hnYUlIbkdjNXltaXZYNm9xakY4ODhPT0pWcDc4UkR2?= =?utf-8?B?amZlTTExV0xraitGQ2x0clZJT1RFSlJLc2dEc3ZITDRMbnRDN3NnWkZlTHFk?= =?utf-8?B?V2tobUwwTTdDenZhVFIxanRkT1AxS1VXeFcyQWFPT2hiTUZGckpxVU9oRjNn?= =?utf-8?B?OXVrd1d2V2Nua2pzVjhkaERKQjRDeGtnNjM4YW1oVjdKK2ZTQjl6QktmbVRq?= =?utf-8?Q?1HDjUY=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UUxXK1QzdHRxNW5ZMHhzUExEdFdpUitCY092VllUU2JjWFl3TmVnbFNrTlRW?= =?utf-8?B?aHBIRnZiSERaMlMxZTEvbGNvc1hIUVFmREI0d2c3ZDFITCsrOUlRMmZ3ZERq?= =?utf-8?B?aHh2Wmt2MVh3RFdkTit2WFFiZ0c3OU5vSCs3d2lPb09LODhadXRSY2lPcm1J?= =?utf-8?B?WWx0VjJnL2wxR0ZNc29SRlRQbmkxZlZuaGVoUXBpVXlWVThVUVBwUDlFdjJX?= =?utf-8?B?REJRWWZQU3JoWUJkNXkvSXY4MEdpWkhSSC9hOHBmRjVHTkJiL25FeEMyMnJ0?= =?utf-8?B?ekFQM1hVUHRiKzlIK3oydkNOaTdIOE50S0Q0dlJNMDI4K0xVNkdHclAwenpQ?= =?utf-8?B?Q0VFRlVJUlNROVZhZE9Eb29RdmtlZC9sWlpaMEp1a0oyWThiTVljQ3k4WlJK?= =?utf-8?B?dG1xYWhUbUMxcXQ1UVlsS0pLQy9xTjRVUCt2ODMrWmdBNjFYcE5CQ0RjcG9h?= =?utf-8?B?Zkd1cGFRb2hXNm9EZVQ1OGNRYW81a2JFOEQvaUVQODVTa3BHK3lrQm5qei9o?= =?utf-8?B?dkMvYks2UVFrVnlWK3hOSFZLVStXOVo1RTVsTkJUb2pIMnB1a1pvNzhocnhM?= =?utf-8?B?WTFYVDFkVnprd1poRUZuSUVaWmxsdlhKdmZWWk51b2lGZStsRFJweTcyMlc1?= =?utf-8?B?aDlyM3J3Ym5DdVRqVzVjZFdXckNsWmRtaEFSU01LTEswRFp2T0hYejFJeU9u?= =?utf-8?B?Q0tXeDhUL2VzNHpiTjlxTVRocTY2dFNPRDJMK1Z6VCs2VHk5TjRXTjd1TEo3?= =?utf-8?B?cHZwa2lYUDdJVWltWXowWW0rcVFFT2xhd2FWcnU4SGhnRWs5UnAwamFVZCtN?= =?utf-8?B?OUdUc1J4eDU4RUVmT25ZWk5xMm1nTGdnY2ZLQ3ZzUW9kcFJ5Y1gvdG94WFNF?= =?utf-8?B?Zm51MDg0Z3JVS1BaTHQ4Rk1Pb0cyaVV6MVdJcHFUT053U3dsUU92RmM5MzhB?= =?utf-8?B?enNCMm5BdzRHWGpXa3R0YkhqNEVWbm1qeDFVVTNRY0c2VmJkRFE4b1BFK1I5?= =?utf-8?B?TEkxdFRLS0hVKzRGWlIxeVVGL2dIR1BhSFE4MEJHUjdxQUYxdDNGQXdVQjh3?= =?utf-8?B?REdKNm9SN0FhWXNrTjhuUy9sRmhSZHNPWk5Pc0dVbE0yeklxY0NGaXdTam1Y?= =?utf-8?B?dGhHVDk4NVBJL3hzeUJqSHBlMitZMHd4ZTZlaXdlMUVIRUpXUjZWWHdodDUv?= =?utf-8?B?N1h4bUFIYzg5blNJUzJqZkFKeEVZYXBEK3dleGtobGZsN0FCcEh0M3VxTE8y?= =?utf-8?B?QS9EcXFVQ056VlE0ZXc2blJnS2NhYjhnRHcwVi9yemRWa012bTdLa1U4ZkxX?= =?utf-8?B?SzMvL3p3Ymd3ZnNxdEFPT3BJYmFDRG52c3B2UDBHbUQ0QlAzWDczQy90N3Ro?= =?utf-8?B?REVJU1NlR25FWlphUEZBOHJGcjg5eDNja0poRCtKa2pWV2I1RmMwOXArVWZh?= =?utf-8?B?Ni96L3V2YXB5VjFGbDFCVjBDbEtuc3g2WUI5NEFuZE5ZY2F2YS9vVUFqdFRB?= =?utf-8?B?T25zcUcxQnQyZEYzdi9XNlpic0NFdnd2MmI1ekRlRURaMWsvVm84Z2Q2TFZ6?= =?utf-8?B?Nkk0dGZUUFF6ZG9TeXFmUmVndW9BM2VabFYyVGNVOVNJK1NHcTg1RG9yR2dK?= =?utf-8?Q?ZGLjsMdBjolEzclH1DJBxeaI1mVbgucjaxl9KCTxc9Eo=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: 6c625844-3cef-4fe0-5270-08dd7cae1be8 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Apr 2025 06:15:39.0551 (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: MN0P223MB0533 Subject: Re: [FFmpeg-devel] [PATCH 01/12] fftools/textformat/avtextformat: Simplify avtext_print_rational() 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/DM8P223MB03656475EF7EB9E348BBC216BABD2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmZtcGVnLWRldmVsIDxm Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YNCj4gQW5kcmVhcyBS aGVpbmhhcmR0DQo+IFNlbnQ6IE1pdHR3b2NoLCAxNi4gQXByaWwgMjAyNSAwNzozNw0KPiBUbzog ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcNCj4gU3ViamVjdDogUmU6IFtGRm1wZWctZGV2ZWxdIFtQ QVRDSCAwMS8xMl0NCj4gZmZ0b29scy90ZXh0Zm9ybWF0L2F2dGV4dGZvcm1hdDogU2ltcGxpZnkg YXZ0ZXh0X3ByaW50X3JhdGlvbmFsKCkNCj4gDQo+IHNvZnR3b3JreiAuOg0KPiA+DQo+ID4NCj4g Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogZmZtcGVnLWRldmVsIDxm Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YNCj4gPj4gQW5kcmVh cyBSaGVpbmhhcmR0DQo+ID4+IFNlbnQ6IE1pdHR3b2NoLCAxNi4gQXByaWwgMjAyNSAwNjoyOA0K PiA+PiBUbzogZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcNCj4gPj4gU3ViamVjdDogUmU6IFtGRm1w ZWctZGV2ZWxdIFtQQVRDSCAwMS8xMl0NCj4gPj4gZmZ0b29scy90ZXh0Zm9ybWF0L2F2dGV4dGZv cm1hdDogU2ltcGxpZnkgYXZ0ZXh0X3ByaW50X3JhdGlvbmFsKCkNCj4gPj4NCj4gPj4gc29mdHdv cmt6IC46DQo+ID4+Pg0KPiA+Pj4NCj4gPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K PiA+Pj4+IEZyb206IGZmbXBlZy1kZXZlbCA8ZmZtcGVnLWRldmVsLWJvdW5jZXNAZmZtcGVnLm9y Zz4gT24gQmVoYWxmIE9mDQo+ID4+Pj4gQW5kcmVhcyBSaGVpbmhhcmR0DQo+ID4+Pj4gU2VudDog RGllbnN0YWcsIDE1LiBBcHJpbCAyMDI1IDEwOjM2DQo+ID4+Pj4gVG86IGZmbXBlZy1kZXZlbEBm Zm1wZWcub3JnDQo+ID4+Pj4gU3ViamVjdDogUmU6IFtGRm1wZWctZGV2ZWxdIFtQQVRDSCAwMS8x Ml0NCj4gPj4+PiBmZnRvb2xzL3RleHRmb3JtYXQvYXZ0ZXh0Zm9ybWF0OiBTaW1wbGlmeSBhdnRl eHRfcHJpbnRfcmF0aW9uYWwoKQ0KPiA+Pj4+DQo+ID4+Pj4gc29mdHdvcmt6IC46DQo+ID4+Pj4+ DQo+ID4+Pj4+DQo+ID4+Pj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj4+Pj4g RnJvbTogZmZtcGVnLWRldmVsIDxmZm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBC ZWhhbGYNCj4gT2YNCj4gPj4+Pj4+IEFuZHJlYXMgUmhlaW5oYXJkdA0KPiA+Pj4+Pj4gU2VudDog RGllbnN0YWcsIDE1LiBBcHJpbCAyMDI1IDAzOjAwDQo+ID4+Pj4+PiBUbzogRkZtcGVnIGRldmVs b3BtZW50IGRpc2N1c3Npb25zIGFuZCBwYXRjaGVzIDxmZm1wZWctDQo+ID4+Pj4+PiBkZXZlbEBm Zm1wZWcub3JnPg0KPiA+Pj4+Pj4gU3ViamVjdDogW0ZGbXBlZy1kZXZlbF0gW1BBVENIIDAxLzEy XQ0KPiA+Pj4+IGZmdG9vbHMvdGV4dGZvcm1hdC9hdnRleHRmb3JtYXQ6DQo+ID4+Pj4+PiBTaW1w bGlmeSBhdnRleHRfcHJpbnRfcmF0aW9uYWwoKQ0KPiA+Pj4+Pj4NCj4gPj4+Pj4+IFBhdGNoZXMg YXR0YWNoZWQuDQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4gLSBBbmRyZWFzDQo+ID4+Pj4+DQo+ID4+Pj4+ DQo+ID4+Pj4+IEhpIEFuZHJlYXMsDQo+ID4+Pj4+DQo+ID4+Pj4+IHRoYW5rcyBhIGxvdCBmb3Ig d29ya2luZyB0aHJvdWdoIHRoaXMuIEknbGwgZ28gb3ZlciBpdCB0b21vcnJvdy4NCj4gPj4+Pj4N Cj4gPj4+Pj4gQXMgdG8gbm90IHdhc3RlIHlvdXIgdGltZSwgaXQncyBwcm9iYWJseSBiZXN0IHdo ZW4gd2UgZ2V0IHRob3NlDQo+ID4+Pj4+IGNoYW5nZXMgYXBwbGllZCBpbiBhIHRpbWVseSBtYW5u ZXIgc28gdGhhdCBJIGNhbiByZWJhc2UgdGhlIG5ldw0KPiA+Pj4+PiBwYXRjaHNldCBvbiB0b3Ag b2YgaXQuDQo+ID4+Pj4+DQo+ID4+Pj4+IFNpbmNlIHlvdSdyZSBzZW5kaW5nIHRoZSBwYXRjaGVz IGFzIGF0dGFjaG1lbnRzOg0KPiA+Pj4+PiBIb3cgZG8geW91IHdhbnQgbWUgdG8gcmVwbHkgd2l0 aCBjb2RlIGNvbnRleHQ/IFdob2xlIGZpbGVzIG9yDQo+ID4+Pj4+IGp1c3Qgc25pcHBldHM/IEFu ZCBxdW90ZWQ/DQo+ID4+Pj4+DQo+ID4+Pj4NCj4gPj4+PiBTbmlwcGV0cyBpcyBiZXR0ZXIuIFNv IGlzIHF1b3RlZC4NCj4gPj4+Pg0KPiA+Pj4+IC0gQW5kcmVhcw0KPiA+Pj4+DQo+ID4+Pg0KPiA+ Pj4gSGkgQW5kcmVhcywNCj4gPj4+DQo+ID4+PiB0aGFua3MgYWdhaW4gZm9yIHRoZSB3ZWxsLXNw b3R0ZWQgaW1wcm92ZW1lbnRzLiBKdXN0IHR3byBub3RlczoNCj4gPj4+DQo+ID4+Pg0KPiA+Pj4g MDAwNy1mZnRvb2xzLXRleHRmb3JtYXQtVXNlLWF2X2RlZmF1bHRfaXRlbV9uYW1lLnBhdGNoDQo+ ID4+Pg0KPiA+Pj4gSW4gdGhlIG5ldyBwYXRjaHNldCwgdGhvc2UgbWFjcm9zIGFyZSByZW1vdmVk IGZyb20gdGhlIGluZGl2aWR1YWwNCj4gPj4+IGZpbGVzLiBUaGVyZSdzIG5vdyBhIHNpbmdsZSBt YWNybyBpbiB0Zl9pbnRlcm5hbC5oIGFuZCBJJ3ZlDQo+IGFwcGxpZWQNCj4gPj4+IHRoaXMgY2hh bmdlIHRoZXJlLg0KPiA+Pg0KPiA+PiBTbyB5b3UgdXNlIGEgbW92ZS9kZWR1cGxpY2F0ZSBjb21t aXQgdG8gY2hhbmdlIHNvbWV0aGluZz8gTm90IGdvb2QuDQo+ID4NCj4gPiBOby4gVGhlIHBhdGNo c2V0IGhhcyBhIGRlZHVwbGljYXRpb24gY29tbWl0LiBUaGF0J3Mgd2hhdCBJJ3ZlDQo+IHN1Ym1p dHRlZA0KPiA+IHRvIHRoZSBNTCBhbHJlYWR5Lg0KPiA+IE5vdyBJIG1hZGUgYW5vdGhlciBjb21t aXQgbG9jYWxseSAob24gdG9wIG9mIHRoYXQpIHdoaWNoIG1ha2VzIHRoaXMNCj4gY2hhbmdlLg0K PiA+DQo+ID4NCj4gPj4+IDAwMDgtZmZ0b29scy10ZXh0Zm9ybWF0LWF2dGV4dGZvcm1hdC1GaXgt c2VnZmF1bHQtdXBvbi1hbC5wYXRjaA0KPiA+Pj4gMDAwOS1mZnRvb2xzLXRleHRmb3JtYXQtYXZ0 ZXh0Zm9ybWF0LUZpeC1zZWdmYXVsdC11cG9uLWFsLnBhdGNoDQo+ID4+Pg0KPiA+Pj4gQ2FuIHRo aXMgaGFwcGVuPw0KPiA+Pg0KPiA+PiBPZiBjb3Vyc2UgaXQgY2FuLiBBbGwgYWxsb2NhdGlvbnMg Y2FuIGZhaWwuIFRoYXQncyB3aHkgd2UgY2hlY2sNCj4gdGhlbS4NCj4gPj4gSGF2ZSB5b3UgYmVl biBjb2Rpbmcgd2l0aCB0aGUgYXNzdW1wdGlvbiB0aGF0IGFsbG9jYXRpb25zIG5ldmVyDQo+IGZh aWw/DQo+ID4+IChZb3UgY2FuIHVzZSBhdl9tYXhfYWxsb2MoMSk7IHRvIHNpbXVsYXRlIGFsbG9j YXRpb24gZmFpbHVyZXMuKQ0KPiA+DQo+ID4gQWxsb2NhdGlvbnMgY2FuIGZhaWwsIGJ1dCBzdGF0 aWNhbGx5IGluaXRpYWxpemVkIGdsb2JhbCBjb25zdA0KPiB2YWx1ZXM/DQo+IA0KPiBUaGUgcG9p bnRlcnMgdG8gc2FpZCBzdGF0aWMgb2JqZWN0cyBhcmUgb25seSBzZXQgYWZ0ZXIgaGF2aW5nDQo+ IGFsbG9jYXRlZA0KPiB0aGUgcHJpdmF0ZSBjb250ZXh0LiBTbyB0aGUgaXNzdWUgY2FuIGhhcHBl biAobm90IHdpdGggY3VycmVudCBtYXN0ZXIpDQoNCkN1cnJlbnQgbWFzdGVyIGlzIG9uIHRvcCBv ZiB3aGljaCBJIGhhZCBhcHBsaWVkIHlvdXIgcGF0Y2hlcyBhbmQgDQp0aGVyZSdzIG5vIHBvc3Np YmxlIHdheSBmb3IgdGhvc2UgcG9pbnRlcnMgdG8gYmUgbnVsbC4NCg0KVGhhdCB5b3UgYXJlIHN1 Ym1pdHRpbmcgYSBwYXRjaCB0aGF0IGlzIGZpeGluZyBhIGZsYXcgaW4gYW4NCnVubWVyZ2VkIGZ1 dHVyZSBwYXRjaCBpcyBwcmV0dHkgY29vbCwgYnV0IHdhcyBhbHNvIGJleW9uZCBteSByYW5nZQ0K b2YgY29uc2lkZXJhdGlvbi4g8J+Yig0KDQpUaGFua3MgZm9yIHRoZSBjbGFyaWZpY2F0aW9uLg0K DQpzdw0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZt cGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2Zm bXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2 aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3Jn IHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=