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 69B144D165 for <ffmpegdev@gitmailbox.com>; Wed, 16 Apr 2025 06:30:54 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1E494687DAE; Wed, 16 Apr 2025 09:30:50 +0300 (EEST) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02olkn2097.outbound.protection.outlook.com [40.92.49.97]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 377B5687CFD for <ffmpeg-devel@ffmpeg.org>; Wed, 16 Apr 2025 09:30:44 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ibdo/R/527T5c8WIScH9aKffVGh4X2pI0bd2eGGEKhJCdNiIQYIuSQ8WEPukaiwWayQtRCVf38DhSm8bymUdbSe5XmS/T+6SVvCng1ywcXtA6+gtSNelBzjQYH0YFWytpa4L4NZkbQ56hOuF+L6k7+7MtDkOwQOLB5x0T2FY5kWuL4+i+oGHQI3CKr9VbB+fSLEOvLPqiI3k5MTsCXgIBLSzpp4lH56h63a05LuxPN/eJjWUkIeKurCGUS7kivbnDpWYNP/irI7PefghN3lkX2GxDGMtn7Sv9N1IlvKrKvmsXuEdtB1mgACMyPVZnKChYvl+dji0+tkPw8P06NjjSA== 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=YBZIPTXOiuF9w1kPUZr2fYIfvB0clYSRcO1VHzdsMPY=; b=Iw6WILCjT8qk3KQdz8cAqfo+GPGFltuOE3zk/fTF2CbVHL2WDE3B1XU1D3sDEE7qCCF0OiaaLDsrAWTghfAmC2IvuNSe6iYeKhGYGZD7Nsli8a77T9gpCJxGWRuOmh+kRbaLgx3n1h8trKWDbPhlPAYPLSe5RzGjGLNQeKtUo0oKNv1RR/W1uD1+PChDzIB/9yrZrmo9wg0SnUgzSLBFcYLl6/+wmR+98kfVQdjKRxPmhqvXD8G9HfYiiM0sqVOe/AWSQGXfEu86jZFwBlB/r3nuKDthfhRJu5kYQyA5L5Km16/OJW5QUrX+jZJQIbHisT6k+hzH01XOupw38UNhaw== 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=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YBZIPTXOiuF9w1kPUZr2fYIfvB0clYSRcO1VHzdsMPY=; b=NBOkauRm6tD+riLzTuH8jip4J+jawdz/N4ZmDkHmHxTmLMc9mEgE/L/z3y7it5uMocP5cP8KutPCi33g/nGUWXbBWxUcUkiogOT24fLP3R0RfsUKdG3QHwK2ti+rgBz+tUyx+V172YbJeUNR1k68WcKlHbvxt9OSO8yR7LJw3sndjnI53ad/Hml1ajbmPL7DUhT6hHMlSYZnTXQzYSXBT8+zFYT0F8OR/SM+PtiNoz4ODOa2se10VYUBzc8pYF86RTXDKBR70rBzU9c1Mz9b88d2WALfE8hK66XdoeZ2U/sM5YrsrbSNUl2Ka7gVzpIulAELmlgYZscO10R7M9dxqA== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by AS8P250MB0839.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:548::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.18; Wed, 16 Apr 2025 06:30:42 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614%5]) with mapi id 15.20.8655.012; Wed, 16 Apr 2025 06:30:42 +0000 Message-ID: <GV1P250MB0737799B60DE7474279E85688FBD2@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM> Date: Wed, 16 Apr 2025 08:30:40 +0200 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org 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> <DM8P223MB03656475EF7EB9E348BBC216BABD2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> Content-Language: en-US From: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> In-Reply-To: <DM8P223MB03656475EF7EB9E348BBC216BABD2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> X-ClientProxiedBy: FR4P281CA0402.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cf::14) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <78ae2dea-87d5-47ef-9399-e6fd9c390cf7@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|AS8P250MB0839:EE_ X-MS-Office365-Filtering-Correlation-Id: d05ebd24-4d32-4a55-3a76-08dd7cb03615 X-Microsoft-Antispam: BCL:0; ARA:14566002|19110799003|8060799006|6090799003|5072599009|461199028|15080799006|7092599003|440099028|3412199025; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TWVPMWNLVlc3V2VoYzBsOHZRbkwxQnlQMFN2OWVyNEpKUjE2ZmhOVjkvajNj?= =?utf-8?B?S0F1VFVPT29TK0lpOHdyKy9pdGxnTDJYL1lENUVQd0FwenJxeGxzaEo3Q2hT?= =?utf-8?B?c01UdVJteTFaajFGekZ0NEU0L3c4SDRhYjlQS2o1YmJyM0l3NWVxMWVSTGFz?= =?utf-8?B?aEt5RnBLV2NTNGlXRkc4WFRMZWRUVnk0M3QyNjhRdHQ3V2tGOFlXZHVSb2Mr?= =?utf-8?B?ODF4dHJjbkgxT3lyUnQ0NThxR3F6Tkd5NXdBdGI2UVRocktFc1lDNWNXYTZp?= =?utf-8?B?OG5hbE1TaEJ0NnpiQWV3WDVXT25WZ0dtZHNMRE1SaUNSQUxKejZsMDZEbjB3?= =?utf-8?B?cXdnajI5YUJScVZKZlYySDRZVUVWRm1nbmZTbGR2cEJpK1h0U3FHYmtNWm9K?= =?utf-8?B?b1c1RGZjM2NJODVwSEhtNG1NMkNvWDZ6VTFxMi9qS1o2MENXK29Pb3RISWdS?= =?utf-8?B?enVXMDZVRGlEZmR5TVNEa1JCdHMvN1FORGdrYnBWbGxOb2lUZmZzWFhMVjQr?= =?utf-8?B?dFRzUE8vSmc1cUphTk5YOEpRZy9TREFXRzZncEYzM2hybFhGRjFRcHdBZVdY?= =?utf-8?B?czJjcld0OHlRRXZTMGVLWk9XQ1BxeU8rVlJRMVdRZWVqc3lWVnVtVmZ6UGpq?= =?utf-8?B?STZiRzMrUEZRSXVLc0ZtRGl5aTJnYjducjRXbkNVcUI2TjRkVHlDNjF1eSsz?= =?utf-8?B?QTAzMjlSK2FwVVViWXBVa0RuaFhVaytwMXE5L1hBcUcrczcyUS9kZ1NwNE9t?= =?utf-8?B?dnFtTzJUZWpXQTlYYjBkUVArRUdwVzQybFkvby94THV1MHM4RkhYL3B5ZG9O?= =?utf-8?B?ZlpjVFp1OVN6VEJ3SkNzSzZuUmdTYlpMMC9hS01lU0tLNWhGT0JvOHZzYnRP?= =?utf-8?B?QjRwRVZwTXZESHhHbUEyVXd2b1dSa2hTTmwvcjBrR1lzRzBUdTdGcGRnUTA1?= =?utf-8?B?ZVhKNUdWQ0FRcjNhWVpBWjhtS2hoL0l4WkY1eEgwV1ZjblFNT3BJTkdhRk5D?= =?utf-8?B?M3NQa1Y4V25UQWZPK1Y4VFNDdzdXRUZvVTNLM0o1eXVSVW8rV3hjOHBUaEQ0?= =?utf-8?B?aWcyMTFIcDc0M1U1a1ZoUjlMV1B0clo4NGM4ZlNyMzF1UG5XN243MWRna016?= =?utf-8?B?ZjBIK1I4clpETmR5VkV5SzFtU2JXQURidkFlYm9QejVlMWZrK0QwTkNiYzg1?= =?utf-8?B?L2pWRURhZUNKaWFnMjJ6cU9YWEZINXZVbmJqVVphUDdENWVmQ0w5d1RtWnp6?= =?utf-8?B?bW1hZzFTRHVIaWJFN1dnb3oxaysvUFpNanl3cTZNUk1RWFpQSFNXWGRoVTBh?= =?utf-8?B?UnZIMUNPZUtPZ0c0dy9zcUZYQzcyc3lOSVFrV0oyRndJeXg0elZzK1VDQnI0?= =?utf-8?B?aGYxS0x0UmUxL1ZLdXhQUVVaZ3Z6di9zaGo3K0o3aVRaS2hhcUtNZmp4QU5L?= =?utf-8?B?aVpXb0JDa1QyallJaWs2SWxjRlZiQTNQWmR3WDRWK0VNUGJaRjdYUjJ3eUY0?= =?utf-8?B?UlhpdGVQSDU1YTY5M1R2WmQ5R0dycWYvbHZxZHBlNVpUeFdVbE5oaUxSSVRx?= =?utf-8?B?Vmt4Zz09?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?blpaSmI5cnBOY0Myb04zem1QbmVRc0lseVBNSWp6RHEzVXZRMUpBa21IblBo?= =?utf-8?B?MlNmRFdYaXJhNWV1NXZxMFNqLzVjQmdZWHFOZ2d0NkNKcWh2amhzU1RuVmlw?= =?utf-8?B?UWxSeVREYmZTWVV1dFVjeUsxeGY4VzdRZG5WSFdHYW1yb1JxOE5jSjFJS08r?= =?utf-8?B?QnEyWklTVlFlS3VlSVV5c1cxcHZtMDVySXFFWFlSNDd0TjFKYWswNEpjekNk?= =?utf-8?B?cG9yVUhKcXhaNEMzdEJDMnp3TUNVU0tQMzhhdG9WdVhaaG5aUVpIaFovekdo?= =?utf-8?B?L2ZYRFU2L1c2dDd4aFk0N0pMRUVma2FLSHNNWkJiQU11bUlocGNiWjNxNWZE?= =?utf-8?B?NFpyQzg0cExRZkhjSmQ2bDFnakJGUkhsYTg5akZGOWNFVEQ5UjkxRDRJUnlX?= =?utf-8?B?RWthemw3UG1sdGtqSnlyam9KQlBBM0JHZGpSQ0xoUUR2YVVKZlRmS1RxRlE0?= =?utf-8?B?VGM4YWFpV3gyajlHVENnOTEzVDRtRndIcGdINCs2OTNxQVZYYXJicTZBWjg1?= =?utf-8?B?MEZoaWpJbFhNL1lBSHcrRXpUQ2NhT0wrUDZaYmFrb0dWcnlPemhRVEx5TzdC?= =?utf-8?B?ajN4dktYWHB6c0g1NG9WY2tkK09VN1ZUZEMyZEdKUEFha0lXanVyQk15UUor?= =?utf-8?B?VGtBL1FDOWpMb2d2R3lXNUhtWFNPL0NIdGZrb1pCNkRkTFN1S0laT3RMa1Ju?= =?utf-8?B?SWw3ZGJtRDRYMlVHN1FwUXQ1VjBJQUhIVEgrRjdkVlVoUjhNenNiaEQ1YzF4?= =?utf-8?B?cWRyZmprSUdXN2FyQ3VleXprQkhITTJLTEhSUEhlSWdWeUtEa1FsRFFoMlJY?= =?utf-8?B?T3A2YmVCOFNjekxoRmRQTVloaVRTb2llZEo1Z1JGTGlFbmRjWERNMzJ1VWlk?= =?utf-8?B?cmFldDlINlFDMmVDT3h3MFM0aStpaTdmaTRiSmFwamRrNkZDYlJwOTVZNytN?= =?utf-8?B?Z3lsTmh4WEFXdW1NNDZyMVhLd2xjdldaeDkwRW1NWlBZdmN5MFRlcjB5SDVa?= =?utf-8?B?VGgxYmZWWmFGZUxEcGNRUUtSWGNBZWFoRm5wWlhVNDlpV1NFREloVGk2ZXU2?= =?utf-8?B?YitSUDRGMzJIZXdPeEFrWXBla2lhNStTNW9WUjh2bmFFNi9UdkFWSHlXdWI0?= =?utf-8?B?WnU3OGhteTFXNmVzOEgzejhNTlUwRFcwSEdTelBReDN4WE4xUTdweGJ0TGpF?= =?utf-8?B?VXFLQndDR1FtaFE4WnBmamc4ZEJRRmlSdjVmelcxS0V6dUJVN00xWGEzZ2h0?= =?utf-8?B?eWg4TTlhUnowTlBKWHFtTlJYVkhRT09QckppR2x3S1U3K2NFZ3hRQXEyMHFY?= =?utf-8?B?WFU0ZDVMRjZWcUhzOHFoWko2Vzh3SmExaWVySVNrWlBrUC9KQVRuaXV1WjJ3?= =?utf-8?B?eGJhYzYwbDZPWlNuOHg3eWJ1MTczUmtoeXNSMm9BYVZwdld6NjJ0UmdBZE9I?= =?utf-8?B?Z01MRmkyWGZuMVBXZTRVcTFJbXhSTks2OWhlaDVWaFhBbm8zYm0vODJ4Yitj?= =?utf-8?B?YUpoeWFXMmtHMXdIem9rT2p1bnRsemQvWnpFVXZrb0RLUkxUOStMem1ISG5a?= =?utf-8?B?ckxPeTBUSlA2NFR0NXpCTHdXQnQwNTFQSDdFTkZ1UW1YYW41WDdJMWNaWjBu?= =?utf-8?B?RDRRTHI0RFlQTTBlUFBJbGVLeWRvUGhrRDBGUXl3L3l2VlJQR0wwb3p5ZDhR?= =?utf-8?B?K1VCdVhPYUVEV3c3N2NsL3VwbFVCcUxaZE1yS05mYk1rRDMvRnRya3NKL05B?= =?utf-8?Q?ZMckJoUrluN6MsAMBs3UJoPcnIckeiCuhkqHe/k?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d05ebd24-4d32-4a55-3a76-08dd7cb03615 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Apr 2025 06:30:42.5959 (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: AS8P250MB0839 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/GV1P250MB0737799B60DE7474279E85688FBD2@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> c29mdHdvcmt6IC46Cj4gCj4gCj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+IEZyb206 IGZmbXBlZy1kZXZlbCA8ZmZtcGVnLWRldmVsLWJvdW5jZXNAZmZtcGVnLm9yZz4gT24gQmVoYWxm IE9mCj4+IEFuZHJlYXMgUmhlaW5oYXJkdAo+PiBTZW50OiBNaXR0d29jaCwgMTYuIEFwcmlsIDIw MjUgMDc6MzcKPj4gVG86IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4+IFN1YmplY3Q6IFJlOiBb RkZtcGVnLWRldmVsXSBbUEFUQ0ggMDEvMTJdCj4+IGZmdG9vbHMvdGV4dGZvcm1hdC9hdnRleHRm b3JtYXQ6IFNpbXBsaWZ5IGF2dGV4dF9wcmludF9yYXRpb25hbCgpCj4+Cj4+IHNvZnR3b3JreiAu Ogo+Pj4KPj4+Cj4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4+PiBGcm9tOiBmZm1w ZWctZGV2ZWwgPGZmbXBlZy1kZXZlbC1ib3VuY2VzQGZmbXBlZy5vcmc+IE9uIEJlaGFsZiBPZgo+ Pj4+IEFuZHJlYXMgUmhlaW5oYXJkdAo+Pj4+IFNlbnQ6IE1pdHR3b2NoLCAxNi4gQXByaWwgMjAy NSAwNjoyOAo+Pj4+IFRvOiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+Pj4+IFN1YmplY3Q6IFJl OiBbRkZtcGVnLWRldmVsXSBbUEFUQ0ggMDEvMTJdCj4+Pj4gZmZ0b29scy90ZXh0Zm9ybWF0L2F2 dGV4dGZvcm1hdDogU2ltcGxpZnkgYXZ0ZXh0X3ByaW50X3JhdGlvbmFsKCkKPj4+Pgo+Pj4+IHNv ZnR3b3JreiAuOgo+Pj4+Pgo+Pj4+Pgo+Pj4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0K Pj4+Pj4+IEZyb206IGZmbXBlZy1kZXZlbCA8ZmZtcGVnLWRldmVsLWJvdW5jZXNAZmZtcGVnLm9y Zz4gT24gQmVoYWxmIE9mCj4+Pj4+PiBBbmRyZWFzIFJoZWluaGFyZHQKPj4+Pj4+IFNlbnQ6IERp ZW5zdGFnLCAxNS4gQXByaWwgMjAyNSAxMDozNgo+Pj4+Pj4gVG86IGZmbXBlZy1kZXZlbEBmZm1w ZWcub3JnCj4+Pj4+PiBTdWJqZWN0OiBSZTogW0ZGbXBlZy1kZXZlbF0gW1BBVENIIDAxLzEyXQo+ Pj4+Pj4gZmZ0b29scy90ZXh0Zm9ybWF0L2F2dGV4dGZvcm1hdDogU2ltcGxpZnkgYXZ0ZXh0X3By aW50X3JhdGlvbmFsKCkKPj4+Pj4+Cj4+Pj4+PiBzb2Z0d29ya3ogLjoKPj4+Pj4+Pgo+Pj4+Pj4+ Cj4+Pj4+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4+Pj4+IEZyb206IGZmbXBl Zy1kZXZlbCA8ZmZtcGVnLWRldmVsLWJvdW5jZXNAZmZtcGVnLm9yZz4gT24gQmVoYWxmCj4+IE9m Cj4+Pj4+Pj4+IEFuZHJlYXMgUmhlaW5oYXJkdAo+Pj4+Pj4+PiBTZW50OiBEaWVuc3RhZywgMTUu IEFwcmlsIDIwMjUgMDM6MDAKPj4+Pj4+Pj4gVG86IEZGbXBlZyBkZXZlbG9wbWVudCBkaXNjdXNz aW9ucyBhbmQgcGF0Y2hlcyA8ZmZtcGVnLQo+Pj4+Pj4+PiBkZXZlbEBmZm1wZWcub3JnPgo+Pj4+ Pj4+PiBTdWJqZWN0OiBbRkZtcGVnLWRldmVsXSBbUEFUQ0ggMDEvMTJdCj4+Pj4+PiBmZnRvb2xz L3RleHRmb3JtYXQvYXZ0ZXh0Zm9ybWF0Ogo+Pj4+Pj4+PiBTaW1wbGlmeSBhdnRleHRfcHJpbnRf cmF0aW9uYWwoKQo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBQYXRjaGVzIGF0dGFjaGVkLgo+Pj4+Pj4+Pgo+ Pj4+Pj4+PiAtIEFuZHJlYXMKPj4+Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4gSGkgQW5kcmVhcywKPj4+ Pj4+Pgo+Pj4+Pj4+IHRoYW5rcyBhIGxvdCBmb3Igd29ya2luZyB0aHJvdWdoIHRoaXMuIEknbGwg Z28gb3ZlciBpdCB0b21vcnJvdy4KPj4+Pj4+Pgo+Pj4+Pj4+IEFzIHRvIG5vdCB3YXN0ZSB5b3Vy IHRpbWUsIGl0J3MgcHJvYmFibHkgYmVzdCB3aGVuIHdlIGdldCB0aG9zZQo+Pj4+Pj4+IGNoYW5n ZXMgYXBwbGllZCBpbiBhIHRpbWVseSBtYW5uZXIgc28gdGhhdCBJIGNhbiByZWJhc2UgdGhlIG5l dwo+Pj4+Pj4+IHBhdGNoc2V0IG9uIHRvcCBvZiBpdC4KPj4+Pj4+Pgo+Pj4+Pj4+IFNpbmNlIHlv dSdyZSBzZW5kaW5nIHRoZSBwYXRjaGVzIGFzIGF0dGFjaG1lbnRzOgo+Pj4+Pj4+IEhvdyBkbyB5 b3Ugd2FudCBtZSB0byByZXBseSB3aXRoIGNvZGUgY29udGV4dD8gV2hvbGUgZmlsZXMgb3IKPj4+ Pj4+PiBqdXN0IHNuaXBwZXRzPyBBbmQgcXVvdGVkPwo+Pj4+Pj4+Cj4+Pj4+Pgo+Pj4+Pj4gU25p cHBldHMgaXMgYmV0dGVyLiBTbyBpcyBxdW90ZWQuCj4+Pj4+Pgo+Pj4+Pj4gLSBBbmRyZWFzCj4+ Pj4+Pgo+Pj4+Pgo+Pj4+PiBIaSBBbmRyZWFzLAo+Pj4+Pgo+Pj4+PiB0aGFua3MgYWdhaW4gZm9y IHRoZSB3ZWxsLXNwb3R0ZWQgaW1wcm92ZW1lbnRzLiBKdXN0IHR3byBub3RlczoKPj4+Pj4KPj4+ Pj4KPj4+Pj4gMDAwNy1mZnRvb2xzLXRleHRmb3JtYXQtVXNlLWF2X2RlZmF1bHRfaXRlbV9uYW1l LnBhdGNoCj4+Pj4+Cj4+Pj4+IEluIHRoZSBuZXcgcGF0Y2hzZXQsIHRob3NlIG1hY3JvcyBhcmUg cmVtb3ZlZCBmcm9tIHRoZSBpbmRpdmlkdWFsCj4+Pj4+IGZpbGVzLiBUaGVyZSdzIG5vdyBhIHNp bmdsZSBtYWNybyBpbiB0Zl9pbnRlcm5hbC5oIGFuZCBJJ3ZlCj4+IGFwcGxpZWQKPj4+Pj4gdGhp cyBjaGFuZ2UgdGhlcmUuCj4+Pj4KPj4+PiBTbyB5b3UgdXNlIGEgbW92ZS9kZWR1cGxpY2F0ZSBj b21taXQgdG8gY2hhbmdlIHNvbWV0aGluZz8gTm90IGdvb2QuCj4+Pgo+Pj4gTm8uIFRoZSBwYXRj aHNldCBoYXMgYSBkZWR1cGxpY2F0aW9uIGNvbW1pdC4gVGhhdCdzIHdoYXQgSSd2ZQo+PiBzdWJt aXR0ZWQKPj4+IHRvIHRoZSBNTCBhbHJlYWR5Lgo+Pj4gTm93IEkgbWFkZSBhbm90aGVyIGNvbW1p dCBsb2NhbGx5IChvbiB0b3Agb2YgdGhhdCkgd2hpY2ggbWFrZXMgdGhpcwo+PiBjaGFuZ2UuCj4+ Pgo+Pj4KPj4+Pj4gMDAwOC1mZnRvb2xzLXRleHRmb3JtYXQtYXZ0ZXh0Zm9ybWF0LUZpeC1zZWdm YXVsdC11cG9uLWFsLnBhdGNoCj4+Pj4+IDAwMDktZmZ0b29scy10ZXh0Zm9ybWF0LWF2dGV4dGZv cm1hdC1GaXgtc2VnZmF1bHQtdXBvbi1hbC5wYXRjaAo+Pj4+Pgo+Pj4+PiBDYW4gdGhpcyBoYXBw ZW4/Cj4+Pj4KPj4+PiBPZiBjb3Vyc2UgaXQgY2FuLiBBbGwgYWxsb2NhdGlvbnMgY2FuIGZhaWwu IFRoYXQncyB3aHkgd2UgY2hlY2sKPj4gdGhlbS4KPj4+PiBIYXZlIHlvdSBiZWVuIGNvZGluZyB3 aXRoIHRoZSBhc3N1bXB0aW9uIHRoYXQgYWxsb2NhdGlvbnMgbmV2ZXIKPj4gZmFpbD8KPj4+PiAo WW91IGNhbiB1c2UgYXZfbWF4X2FsbG9jKDEpOyB0byBzaW11bGF0ZSBhbGxvY2F0aW9uIGZhaWx1 cmVzLikKPj4+Cj4+PiBBbGxvY2F0aW9ucyBjYW4gZmFpbCwgYnV0IHN0YXRpY2FsbHkgaW5pdGlh bGl6ZWQgZ2xvYmFsIGNvbnN0Cj4+IHZhbHVlcz8KPj4KPj4gVGhlIHBvaW50ZXJzIHRvIHNhaWQg c3RhdGljIG9iamVjdHMgYXJlIG9ubHkgc2V0IGFmdGVyIGhhdmluZwo+PiBhbGxvY2F0ZWQKPj4g dGhlIHByaXZhdGUgY29udGV4dC4gU28gdGhlIGlzc3VlIGNhbiBoYXBwZW4gKG5vdCB3aXRoIGN1 cnJlbnQgbWFzdGVyKQo+IAo+IEN1cnJlbnQgbWFzdGVyIGlzIG9uIHRvcCBvZiB3aGljaCBJIGhh ZCBhcHBsaWVkIHlvdXIgcGF0Y2hlcyBhbmQgCj4gdGhlcmUncyBubyBwb3NzaWJsZSB3YXkgZm9y IHRob3NlIHBvaW50ZXJzIHRvIGJlIG51bGwuCj4gCj4gVGhhdCB5b3UgYXJlIHN1Ym1pdHRpbmcg YSBwYXRjaCB0aGF0IGlzIGZpeGluZyBhIGZsYXcgaW4gYW4KPiB1bm1lcmdlZCBmdXR1cmUgcGF0 Y2ggaXMgcHJldHR5IGNvb2wsIGJ1dCB3YXMgYWxzbyBiZXlvbmQgbXkgcmFuZ2UKPiBvZiBjb25z aWRlcmF0aW9uLiDwn5iKCj4gCj4gVGhhbmtzIGZvciB0aGUgY2xhcmlmaWNhdGlvbi4KPiAKCllv dSBjb21wbGV0ZWx5IG1pc3VuZGVyc3RhbmQgKG9yIHlvdSB0cnkgdG8gYmUgdHJvbGxpbmcgbWUg YXMgeW91ciDwn5iKCmluZGljYXRlcykuICJUaGUgaXNzdWUiIHRoYXQgY2FuIG5vIGxvbmdlciBo YXBwZW4gd2l0aCBjdXJyZW50IG1hc3RlciBpcwp0aGUgc2VnZmF1bHQgYWZ0ZXIgYWxsb2NhdGlv biBmYWlsdXJlLiBUaGlzIGNvdWxkIHJlYWxseSBoYXBwZW4gYmVmb3JlCm15IGZpeGVzLiBUaGUg cG9pbnRlcnMgdG8gd3JpdGVyL2Zvcm1hdHRlciBjYW4gc3RpbGwgYmUgTlVMTCBldmVuIG9uCm1h c3RlciAobmFtZWx5IGFmdGVyIGFsbG9jYXRpb24gZmFpbHVyZSksIHRoZXJlZm9yZSB0aGUgY2hl Y2tzIG5lZWQgdG8KYmUgdGhlcmUuCgotIEFuZHJlYXMKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVn LWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZt cGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZt cGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K