From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 67F114979B for ; Wed, 20 Mar 2024 12:45:02 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2C3C968D464; Wed, 20 Mar 2024 14:45:00 +0200 (EET) Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02olkn2016.outbound.protection.outlook.com [40.92.50.16]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CBEBD68D438 for ; Wed, 20 Mar 2024 14:44:53 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mLeIt9WVhqfu7A9llzMCH37QTaAOh2xN25EboNokiINVN4BZ9VG73417YekusiM2UsAPuZ8A/J8E/NCMSiInC35oc6vp1wkXwdhPTSVm5aF7rr5tsQbl08ZHJ/NSM03VFYAJeLALdMMjLWxAMbUQL3qhsFZDn72Xsm4zNdXII2yREkRIuZo0IAam1A6eNvRM1qmvXoOI5VnAaFzSQ3x8ly2BUSp47M2iAJsjb4HeuILsLCJMn6+68f3LOgbjdGF1NR89Ovqy56LGd+9w7MMs//1dW9aBIeqJbd3C3qY+S3kVamK9lJ16/6hlqrT2vzfE4TPmeqwxVKCWkedidQn2wA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=X5FMzQpuHOgAr74XDar5ANHnFF0qoF4L3SXVOmbQ8G0=; b=C7n1IybJ0ZKOsDE0wBMeCCN2tYudgWkQT9gkri1UJtNFJW+hKO5i/ltU+ns/THMgH3zEtwMqALOxQ/ieTE1D3OerW8Y8TYj3gkTJoOo0xWhPb7sl2tgXPxU3gQyAEOJLoOgI33kDy9aGsCoc/DpIXMte6VC1JVcayzHq1lYir9IHmMFQTdGmCZgtBaV+dXV8LBMKLdVhmvNIJBG8VPEY8WBo5NSiKO//n/paRUSvywOzt8qsf7Lh6nIb8xJHciQf3PalcCVqkpApzR9NJ7T6tE2rano1DvPd3qCsAkob9hff/mijFfn8EM74FEbKrADAvloUGZh+1vuRvH1tGiy24Q== 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=X5FMzQpuHOgAr74XDar5ANHnFF0qoF4L3SXVOmbQ8G0=; b=WFkw2E4mOoZiVjG4Y/ty/iBKA23pHrRX5mhq/trW+YMp7WzDteTztel/xy+rwDi0X+l77BwLXKG0446f5b1gBTj0NFDlmbZsDXTsVyTg4lXlnQvAqYEoNayRumCFMjvddAb+s01YPA0njUHlB3Lg9gr9GSwWDZjxGIfoSll2WoU4L+7AISTa9XrObuoKP6mKPCSuHKX8NA7vUcBtr9Vn15gUxKJ4fww12BxkBO54gp0+YpMx2UMxFvpsTYQBNRBbvx+zw61c5/A9REBbEWoBaxDkjFpRS/NzIjtzQqIkyWu7u4qdiQrz6wDR6S27xQL3SegH1bB5WgzWXaKFvDheug== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by PR3P250MB0178.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:179::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.28; Wed, 20 Mar 2024 12:44:50 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::228d:8c6f:ed10:82eb]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::228d:8c6f:ed10:82eb%7]) with mapi id 15.20.7362.035; Wed, 20 Mar 2024 12:44:50 +0000 Message-ID: Date: Wed, 20 Mar 2024 13:44:49 +0100 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <902017378.2075771.1710309823107@mail.yahoo.com> <20240317234021.13180-1-cus@passwd.hu> Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: X-TMN: [lJQM4eUbXF/b4fWlo8uzNASMph7/MUxPJ/TvBzb/OR4=] X-ClientProxiedBy: FR3P281CA0168.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a0::20) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <69498072-0823-4440-94ed-1ee9c2432f23@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|PR3P250MB0178:EE_ X-MS-Office365-Filtering-Correlation-Id: 8f2f3f95-6da6-4874-36e7-08dc48db88a0 X-MS-Exchange-SLBlob-MailProps: Cq7lScuPrnqQccVcP6gRq6234UCNIGU6Pq6jcPDTOEa8GDEKhVA/tZrGHRdWoPbyhruULjxYSn8hp/W1TuiNTrVJzq2+bhiHqn6FmBhcjPS0nXj4b8fJjM7yGoedDJybR1begYwolPnlavpLUDVgqeVZuoloFpavKZfWEWmwb6cZrS+ekHntpxwd9tjIgINx2lqCmaTvhNWenr4O70Av7p0aa+82WsjZplPE5rzY54HudmcFoS+PlgzU3W2LdGL5vlbqwqAWFS0Agu0PNQwQ0vWXsd8A+GZO/XndlOFmgLEITl0ulxWmTeKyUZrjEHO5w+zkKNRxsG6OFxYRlpzeQC244A+eA8rZtpqWV1JmKaasHNi23Otj9xoD7ohxwzy2HqBpfzGSwS+fV+7ONoRsc+zOWvtU2Qa6I9MXuIRzpkh4TgofjDTtE9RAGKeWLoWWL6aHd7WUKlWHCvrQijU6UJ8gX28v+Z6TwR5ryGvwhHAdymbrkZLg6VsAdeguSHNUyXZNjsgqfSQuBl+Aj3YMc9WQ9qWGw8p+sOiH4qM5xMWxSn1mMMBdno3TTe/+Wv7E0QRYki+bj8jqdjNS4HJ+2EJOPPxDQOv0VddgN/wpR4A7iOPIU8S9E/9DDC/uVj7r1w9qf7mb089ZNuM22kDzMcV2UTCfF/daOktQuWl4GcAUw16RuF5L8wtPm3JNvR/qchws9tDVf2tvzK2QlvZHPUenrI/HVOGOZ+mxrEQFUn+ElmpbMfqxVF9pa4KOTmCbk0DzSWss1RY= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: eWyucckcwJRPdyd64e1rqjU0yDhmNZ/LZUZ5DpZLl5+TWdNwT5jezfPS4/cYlxf5koNKQjaUxFq5UPIj7qGoG38MIuFYLtxVWoZmbrzooxFLCbJ+Bfx0OcSlGtbFvAHuj7Mfid5CbdQOw/f1eKYhVDZPqNM/TKsfVxzT7uY9TQQPmpB1gj7d4qjAeuj32BqTqG4Pb8t3JPs53qRmqWGtd9RR//ofxgsbhyh7T2yDqmRAkX6GYSKcQk6Y4i3P5zmjbM1oLdVGSEeIpEAyw16N5y5YZ9A2lwA1VAjpQh+681ul7+tR8OuCgk3p8vXfRu9ivGvYditJoQsLXVQV7lNF4/FEF8iwxEEZox5bITmb38CH9WXhYcUd8maptF8QKgD0hpV9g4+j7ZbtbiumS9oXjNpVToLuBd6ewX1IlC3i2fkALcCev6DU1WbH7a4g+qLidDaXuJ9yo6ta+YaeD6IZIm6DlvPCRfx+1sqOdebg3e43wzFSXkbjolbTU9eCIbtq/KOZN33zFXl2RkFPH6XnEGz+z5m9TmJGRsgCEjuZLD0Kptm2f/uwRe+Y+XoPODta X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bW9RRkc0a0VkS056TjJ0cHFpNW1YSkdTS0s5SldEQTFGU29QbUQ0Ymx3UnVG?= =?utf-8?B?WTlMU28rckFINlNVZS9sTUxLbXN2OXd5TFh1V2JvemlrM21UQVIwQzk1MEo2?= =?utf-8?B?MWNPRStwdGNsQ1R3YTdXWTRLQ0hZTjVCeWlTSStsUXNNTGxnalB5THZnaCtR?= =?utf-8?B?Mk5iRVNzcldUNVVIRnFwSFQxL2xDYmZFcUNlMURjaUhBNTdOdFcxZytaZlBM?= =?utf-8?B?QVRPYkRUV0F2cEJYZU1nanNNZWgrdG51RWc0ZmdLcVFRNHBIUjdFYjExUnZl?= =?utf-8?B?Z0tIUy96UU9BcWJYTWN1TGxZYTVlTWJMR1I1K09TVFJlRGpoMHM5NmVWYklE?= =?utf-8?B?QzY2VGc5Tm5iUCtrYUkxNDk1dUx2QXE4bzlKOHFSR2QwV0lhcExqU1Q3NWw2?= =?utf-8?B?Si84dTZMdDdIdGlYY2g0Y21aZTJvdXB5M1R3cms4a0djNzAzdVZ2cU0yOUhR?= =?utf-8?B?dHdYY1JNRFRlQ3UrL3ArdExOY0JDSEZ0ak9IL2UxMWUxeGVGWGlCaGhXWGJn?= =?utf-8?B?UEVLelYxYUhRVENwcWFTT1JXY2QxRjlNVitIdnV6ak1ZUC9ZRzcwVXh5OTc0?= =?utf-8?B?YndNRTJzTktWajRkZ290VGRaclR6YWl4eU1NL3U0SXlCUWQ5OFVUZkJreDlU?= =?utf-8?B?NE5qcWRaN2V2MktWV2pQbCt6S2I2M0pIN1FqQ1hKeG5sUE1PeWxNMTZ2bFhT?= =?utf-8?B?ZEhMaHZuZ3c2UGhzQS9OZ0hSeXkvbkFPWjl0dEJaeHR1MVNOTlN1R0oxZWsv?= =?utf-8?B?VkU4dExJWkd6NnJabGtLK2Y2MlBBMlNaM05QZlMxWWZrSHI1TERSeVBOSGUx?= =?utf-8?B?Vk1PejdzdTBzMUU0cDQzQitVK0pvVzBSWXJDQlErSmZuSTd4dVVZVnIxUUUw?= =?utf-8?B?cnZJVFd5Sk1LUWh4REt6OWs1K3RjMDBRWVcxTGptbFZ6YUk2V1Q5WHFLRWtn?= =?utf-8?B?ZTVPdktvcDdyUndESHMrc3orZ3kyZFE4UUd2NnQ1STkwbDBNQTJ1NzZuOENw?= =?utf-8?B?aC80eEY0ckhUSUowa2NhK2c3NlJ5ZmZVaXlXSERXOUxHbTVpNXErS3dqbSs1?= =?utf-8?B?dVNDK0FaMUIxR0RPbkRGcGpDUWxGK21kSDg0T3d5Ymx6YlMyVzhSM3hTSFd1?= =?utf-8?B?Nk5DMW1oWFdOTUtNOXhiRDNkMnBXa2wveVd0K1JMaG5KVzZSYzYwS1RHRFhQ?= =?utf-8?B?VDY5RHJpWmJjVERtemxnSUVHeS9jUTNTcThOem1KK0dSR0w5OFBDMnBKUHpK?= =?utf-8?B?T2JLL0R5bmwydmFKMmJ1ZTBMQTMwd1ByTFN2UmZ3VW9ULzRhUnpRUlpMdlE2?= =?utf-8?B?R1BGME15U3NNM1U2VDVkeTlVL0NKcTFMQ0JTWDE0cnVPMVZCY3Byem5PbU91?= =?utf-8?B?T2dqNC95VVkxWHJSTUpza05SU282UnFqbUpaMHBNMWtqTTMwOW5yc2F1TWFN?= =?utf-8?B?MEdOenVsNGxQZGdEWnZ3MTQ2ZEUzZFpEQ2x6WHNtTEgvVVBSaDZaMGFOdndU?= =?utf-8?B?WjhIK0lWb2lpbTBCc0pFOUZuYUN0aStwN3QrajVuUjBxOGVDUjN6cVo3ZGN6?= =?utf-8?B?TEE5STc2VG9jZmFLcVZmemQxR09SZXhzK3I0ckwvSjNBdnZQQUY2SDdMSHAz?= =?utf-8?B?K0l4ZS84SlhsZ2ZERkxiWXF1VWlCTDVWNm1IRUR4WU5Ub05HenRkU1pCVzh4?= =?utf-8?B?L1VjSkxodndsNGlSSTFnaThHeXdoaFpIWGZvK05vYWNGenNoL2VCcFlBPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8f2f3f95-6da6-4874-36e7-08dc48db88a0 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Mar 2024 12:44:50.9250 (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: PR3P250MB0178 Subject: Re: [FFmpeg-devel] [PATCH] avutil/timestamp: keep microsecond precision in av_ts_make_time_string 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: QW5kcmVhcyBSaGVpbmhhcmR0Ogo+IE1hcnRvbiBCYWxpbnQ6Cj4+IGF2X3RzX21ha2VfdGltZV9z dHJpbmcoKSB1c2VkICIlLjZnIiBmb3JtYXQgaW4gdGhlIHBhc3QsIGJ1dCB0aGlzIGZvcm1hdCB3 YXMKPj4gbG9zaW5nIHByZWNpc2lvbiBldmVuIHdoZW4gdGhlIHRpbWVzdGFtcCB0byBiZSBwcmlu dGVkIHdhcyBub3QgdGhhdCBsYXJnZS4gRm9yCj4+IGV4YW1wbGUgZm9yIDMgaG91cnMgKDEwODAw KSBzZWNvbmRzLCBvbmx5IDEgZGVjaW1hbCBkaWdpdCB3YXMgcHJpbnRlZCwgd2hpY2gKPj4gbWFk ZSB0aGlzIGZvcm1hdCBpbmFjY3VyYXRlIHdoZW4gaXQgd2FzIHVzZWQgaW4gZS5nLiB0aGUgc2ls ZW5jZWRldGVjdCBmaWx0ZXIuCj4+IE90aGVyIGRldGVjdGlvbiBmaWx0ZXJzIHByaW50aW5nIHRp bWVzdGFtcHMgaGFkIHNpbWlsYXIgaXNzdWVzLgo+Pgo+PiBTbyBsZXQncyBjaGFuZ2UgdGhlIHVz ZWQgZm9ybWF0IHRvICIlLjZmIiBpbnN0ZWFkLCB3ZSBoYXZlIHBsZW50eSBvZiBzcGFjZSBpbgo+ PiB0aGUgc3RyaW5nIGJ1ZmZlciwgd2UgY2FuIHNvbWV3aGF0IGltaXRhdGUgZXhpc3RpbmcgYmVo YXZpb3VyIG9mICVnIGJ5IHRyaW1taW5nCj4+IGVuZGluZyB6ZXJvZXMgYW5kIHRoZSBwb3RlbnRp YWwgZGVjaW1hbCBwb2ludCwgd2hpY2ggY2FuIGJlIGFueSBub24tbnVtZXJpYwo+PiBjaGFyYWN0 ZXIuIEluIG9yZGVyIG5vdCB0byB0cmltICJpbmYiIGFzIHdlbGwsIHdlIGFzc3VtZSB0aGF0IHRo ZSBkZWNpbWFsCj4+IHBvaW50IGRvZXMgbm90IGNvbnRhaW4gdGhlIGxldHRlciAiZiIuCj4+Cj4+ IFdlIGFsc28gbm8gbG9uZ2VyIHVzZSBzY2llbnRpZmljIHJlcHJlc2VudGF0aW9uIHRvIG1ha2Ug cGFyc2luZyBhbmQgcHJpbnRpbmcKPj4gZWFzaWVyLCBiZWNhdXNlIHRoZSB0aGVvcmV0aWNhbCBt YXhpbXVtIG9mIElOVDY0X01BWCpJTlQzMl9NQVggc3RpbGwgZml0cyBpbnRvCj4+IHRoZSBzdHJp bmcgYnVmZmVyIGluIG5vcm1hbCBmb3JtLgo+Pgo+PiBTaW5jZSB0aGUgYWRkaXRpb25hbCBwcm9j ZXNzaW5nIHlpZWxkcyBtb3JlIGNvZGUsIGlubGluZWluZyB0aGlzIGZ1bmN0aW9uIG5vCj4+IGxv bmdlciBtYWtlIHNlbnNlLCBzbyB0aGlzIGNvbW1pdCBhbHNvIGNoYW5nZXMgdGhlIEFQSSB0byBh Y3R1YWxseSBleHBvcnQgdGhlCj4+IGZ1bmN0aW9uIGluc3RlYWQgb2YgaGF2aW5nIGl0IGlubGlu YWJsZSBpbiB0aGUgaGVhZGVyLgo+Pgo+PiBUaGFua3MgZm9yIEFsbGFuIENhZHkgZm9yIGJyaW5n aW5nIHVwIHRoaXMgaXNzdWUuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE1hcnRvbiBCYWxpbnQgPGN1 c0BwYXNzd2QuaHU+Cj4+IC0tLQo+PiAgZG9jL0FQSWNoYW5nZXMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMyArKwo+PiAgbGliYXZ1dGlsL01ha2VmaWxlICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMSArCj4+ICBsaWJhdnV0aWwvdGltZXN0YW1wLmMgICAgICAgICAgICAg ICAgICAgICAgICB8IDMzICsrKysrKysrKysrKysrKysrKysrCj4+ICBsaWJhdnV0aWwvdGltZXN0 YW1wLmggICAgICAgICAgICAgICAgICAgICAgICB8ICA4ICstLS0tCj4+ICBsaWJhdnV0aWwvdmVy c2lvbi5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4+ICB0ZXN0cy9yZWYvZmF0 ZS9maWx0ZXItbWV0YWRhdGEtc2NkZXQgICAgICAgICB8IDEyICsrKy0tLS0KPj4gIHRlc3RzL3Jl Zi9mYXRlL2ZpbHRlci1tZXRhZGF0YS1zaWxlbmNlZGV0ZWN0IHwgIDIgKy0KPj4gIDcgZmlsZXMg Y2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCj4+ICBjcmVhdGUgbW9k ZSAxMDA2NDQgbGliYXZ1dGlsL3RpbWVzdGFtcC5jCj4+Cj4+IGRpZmYgLS1naXQgYS9kb2MvQVBJ Y2hhbmdlcyBiL2RvYy9BUEljaGFuZ2VzCj4+IGluZGV4IGE0NGM4ZTRmMTAuLjFhZmRlMDYyYTUg MTAwNjQ0Cj4+IC0tLSBhL2RvYy9BUEljaGFuZ2VzCj4+ICsrKyBiL2RvYy9BUEljaGFuZ2VzCj4+ IEBAIC0yLDYgKzIsOSBAQCBUaGUgbGFzdCB2ZXJzaW9uIGluY3JlYXNlcyBvZiBhbGwgbGlicmFy aWVzIHdlcmUgb24gMjAyNC0wMy0wNwo+PiAgCj4+ICBBUEkgY2hhbmdlcywgbW9zdCByZWNlbnQg Zmlyc3Q6Cj4+ICAKPj4gKzIwMjQtMDMteHggLSB4eHh4eHh4eHh4IC0gbGF2dSA1OS4zLjEwMCAt IHRpbWVzdGFtcC5oCj4+ICsgIGF2X3RzX21ha2VfdGltZV9zdHJpbmcoKSBpcyBubyBsb25nZXIg YW4gaW5saW5lIGZ1bmN0aW9uLiBJdCBpcyBub3cgZXhwb3J0ZWQuCj4+ICsKPj4gIDIwMjQtMDMt eHggLSB4eHh4eHh4eHh4IC0gbGF2dSA1OS4yLjEwMCAtIGNoYW5uZWxfbGF5b3V0LmgKPj4gICAg QWRkIEFWX0NIQU5ORUxfTEFZT1VUX1JFVFlQRV9GTEFHX0NBTk9OSUNBTC4KPj4gIAo+PiBkaWZm IC0tZ2l0IGEvbGliYXZ1dGlsL01ha2VmaWxlIGIvbGliYXZ1dGlsL01ha2VmaWxlCj4+IGluZGV4 IGU3NzA5Yjk3ZDAuLjVlNzVhYTE4NTUgMTAwNjQ0Cj4+IC0tLSBhL2xpYmF2dXRpbC9NYWtlZmls ZQo+PiArKysgYi9saWJhdnV0aWwvTWFrZWZpbGUKPj4gQEAgLTE3NCw2ICsxNzQsNyBAQCBPQkpT ID0gYWRsZXIzMi5vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcCj4+ICAgICAgICAgdGhyZWFkbWVzc2FnZS5vICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICAgICAgICAgdGltZS5vICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ ICAgICAgICAgdGltZWNvZGUubyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcCj4+ICsgICAgICAgdGltZXN0YW1wLm8gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICAgICAgICAgdHJlZS5v ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcCj4+ICAgICAgICAgdHdvZmlzaC5vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICAgICAgICAgdXRpbHMubyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+IGRpZmYgLS1n aXQgYS9saWJhdnV0aWwvdGltZXN0YW1wLmMgYi9saWJhdnV0aWwvdGltZXN0YW1wLmMKPj4gbmV3 IGZpbGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMDAwMC4uMDZmYjQ3ZTk0Ywo+PiAtLS0g L2Rldi9udWxsCj4+ICsrKyBiL2xpYmF2dXRpbC90aW1lc3RhbXAuYwo+PiBAQCAtMCwwICsxLDMz IEBACj4+ICsvKgo+PiArICogVGhpcyBmaWxlIGlzIHBhcnQgb2YgRkZtcGVnLgo+PiArICoKPj4g KyAqIEZGbXBlZyBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv b3IKPj4gKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2Vu ZXJhbCBQdWJsaWMKPj4gKyAqIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3 YXJlIEZvdW5kYXRpb247IGVpdGhlcgo+PiArICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vuc2Us IG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4+ICsgKgo+PiArICogRkZt cGVnIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4+ ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3 YXJyYW50eSBvZgo+PiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD VUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKPj4gKyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBM aWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4+ICsgKgo+PiArICogWW91IHNob3VsZCBoYXZlIHJl Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwo+PiArICogTGlj ZW5zZSBhbG9uZyB3aXRoIEZGbXBlZzsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2Fy ZQo+PiArICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9v ciwgQm9zdG9uLCBNQSAwMjExMC0xMzAxIFVTQQo+PiArICovCj4+ICsKPj4gKyNpbmNsdWRlICJ0 aW1lc3RhbXAuaCIKPj4gKwo+PiArY2hhciAqYXZfdHNfbWFrZV90aW1lX3N0cmluZyhjaGFyICpi dWYsIGludDY0X3QgdHMsIGNvbnN0IEFWUmF0aW9uYWwgKnRiKQo+PiArewo+PiArICAgIGlmICh0 cyA9PSBBVl9OT1BUU19WQUxVRSkgewo+PiArICAgICAgICBzbnByaW50ZihidWYsIEFWX1RTX01B WF9TVFJJTkdfU0laRSwgIk5PUFRTIik7Cj4+ICsgICAgfSBlbHNlIHsKPj4gKyAgICAgICAgaW50 IGxhc3QgPSBzbnByaW50ZihidWYsIEFWX1RTX01BWF9TVFJJTkdfU0laRSwgIiUuNmYiLCBhdl9x MmQoKnRiKSAqIHRzKTsKPj4gKyAgICAgICAgbGFzdCA9IEZGTUlOKGxhc3QsIEFWX1RTX01BWF9T VFJJTkdfU0laRSAtIDEpIC0gMTsKPj4gKyAgICAgICAgZm9yICg7IGxhc3QgJiYgYnVmW2xhc3Rd ID09ICcwJzsgbGFzdC0tKTsKPj4gKyAgICAgICAgZm9yICg7IGxhc3QgJiYgYnVmW2xhc3RdICE9 ICdmJyAmJiAoYnVmW2xhc3RdIDwgJzAnIHx8IGJ1ZlswXSA+ICc5Jyk7IGxhc3QtLSk7Cj4+ICsg ICAgICAgIGJ1ZltsYXN0ICsgMV0gPSAnXDAnOwo+PiArICAgIH0KPj4gKyAgICByZXR1cm4gYnVm Owo+PiArfQo+IAo+IEFzIGhhcyBhbHJlYWR5IGJlZW4gc2FpZCBiZWZvcmU6IFNpbXBseSB1c2lu ZyAlLjZmIHdpbGwgZGlzY2FyZAo+IHNpZ25pZmljYW50IGRpZ2l0cyBmb3Igc21hbGwgdGltZXN0 YW1wcy4gRS5nLiAxMF4tNyB3aWxsIHNpbXBseSBwcmludAo+IDAuMDAwMDAwLCB3aGljaCB3aWxs IHRoZW4gYmUgY29udmVydGVkIHRvICIwIiBieSB5b3VyIGNvZGUuIFRoZSBvbGQgY29kZQo+IHBy aW50ZWQgMS4KPiAKPiBGdXJ0aGVybW9yZSwgdGhlcmUgYXJlIG1vcmUgcHJvYmxlbXM6Cj4gIkEg ZG91YmxlIGFyZ3VtZW50IHJlcHJlc2VudGluZyBhbiBpbmZpbml0eSBpcyBjb252ZXJ0ZWQgaW4g b25lIG9mIHRoZQo+IHN0eWxlcyBbLV1pbmYgb3IgWy1daW5maW5pdHkg4oCUIHdoaWNoIHN0eWxl IGlzIGltcGxlbWVudGF0aW9uLWRlZmluZWQuIgo+IFlvdXIgY29kZSB3b3VsZCB0cmltIGluZmlu aXR5IHRvICJpbmYiLiBJdCB3b3VsZCBiZSBldmVuIHdvcnNlIHdpdGggbmFuOgo+ICJBIGRvdWJs ZSBhcmd1bWVudCByZXByZXNlbnRpbmcgYSBOYU4gaXMgY29udmVydGVkIGluIG9uZSBvZiB0aGUg c3R5bGVzCj4gWy1dbmFuIG9yIFstXW5hbihuLWNoYXItc2VxdWVuY2UpIOKAlCB3aGljaCBzdHls ZSwgYW5kIHRoZSBtZWFuaW5nIG9mCj4gYW55IG4tY2hhci1zZXF1ZW5jZSwgaXMgaW1wbGVtZW50 YXRpb24tZGVmaW5lZC4iCj4gRnVydGhlcm1vcmUsIHRoZXJlIGlzIG5vIGd1YXJhbnRlZSB0aGF0 IHRoZSAiZGVjaW1hbC1wb2ludCBjaGFyYWN0ZXIiIGlzCj4gYWN0dWFsbHkgYSBzaW5nbGUgY2hh cmFjdGVyIChpdCdzIGEgY2hhciogaW4gc3RydWN0IGxjb3YgYWZ0ZXIgYWxsKS4KPiAKPiBJZiBJ IGFtIG5vdCBtaXN0YWtlbiwgdGhlbiBOQU5zIGFuZCBpbmZpbml0aWVzIGNhbid0IGhhcHBlbiBo ZXJlIHVubGVzcwo+IHRoZSB0aW1lYmFzZSBpcyBtYWxmb3JtZWQgKGRlbm9taW5hdG9yIHplcm8p OyBhbmQgaW4gdGhpcyBjYXNlIG9uZSBjb3VsZAo+IHVzZSB0aGUgTk9QVFMgY29kZXBhdGguCj4g CgpXaGlsZSBqdXN0IGF0IGl0OiBBcyBJIGFscmVhZHkgbWVudGlvbmVkLCB0aGlzIGZ1bmN0aW9u IGhhcyBhIGRlc2lnbgpkZWZlY3Q6IEl0IHBhc3NlcyB0aGUgdGltZWJhc2UgYnkgcG9pbnRlciBh bmQgbm90IGp1c3QgYnkgdmFsdWUuIFNvIGlmCndlIGFkZCBhIG5vbi1pbmxpbmVkIHZlcnNpb24g b2YgdGhpcywgaXQgc2hvdWxkIGJlIGEgbmV3IGZ1bmN0aW9uIHRoYXQKcmVjZWl2ZXMgdGhlIHRp bWViYXNlIGJ5IHZhbHVlIGFuZCBhdl90c19tYWtlX3RpbWVfc3RyaW5nKCkgc2hvdWxkCmluc3Rl YWQgY2FsbCB0aGlzIG5ldyBmdW5jdGlvbiBsaWtlCnN0YXRpYyBpbmxpbmUgY2hhciAqYXZfdHNf bWFrZV90aW1lX3N0cmluZyhjaGFyICpidWYsIGludDY0X3QgdHMsIGNvbnN0CkFWUmF0aW9uYWwg KnRiKQp7CiAgICByZXR1cm4gbmV3X2Z1bmMoYnVmLCB0cywgKnRiKTsKfQoKLSBBbmRyZWFzCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2 ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxp bmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBz dWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==