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 164E34CD04 for <ffmpegdev@gitmailbox.com>; Sun, 13 Apr 2025 16:19:06 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DB0AE687CB3; Sun, 13 Apr 2025 19:19:02 +0300 (EEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11olkn2093.outbound.protection.outlook.com [40.92.18.93]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 42B1F687BE3 for <ffmpeg-devel@ffmpeg.org>; Sun, 13 Apr 2025 19:18:56 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=M3rH6w12+MtqfRoImBXPB3skvOEcETgAoC+bqtWxSr6LpjLc3CUIJWn9E0FIkSOBwmX7LXk0uWsHH/CeAF7LmzNNSFH5mp/ZgdNr1nrmk0o7/p+qNifErprWcN3USVgMGXs4p/oPKeqAngSNvt3NE1/hq17Vu3f9LlVCWwHr/iZtKiM/NTf2KrUnHFOS5Xr5aWEOGCxNbEXYThxPNtQDFy44J5N0dAiNt15jhXN8mPPUBDOAEE3HJTP+khCNRDq8Ob30mfxYQNv6nCftlcTezPXQugnxHORZDtv1e7D6A4cy23VcTxq4d0u9X+0qhGzhlUtKrrjsRlnqnH8ZlL+ChA== 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=vJQgw1qpQYtqiLwGK1F7r8VgHEggQSSISjMSlxkXllw=; b=QC0eQ08OiPOjUZI5+IZBZ+DuZ6mQZy66xKKis0kJ6IWR++uqY44I/0/dY27PGWrlGUOpdeK27IJyGO8s1cup62zVp48AkKOB45UuJbC2B2Gks9s2dgIt2hf2DP2uTJzdvUMPhi2bDQzZ5HGUWb1pBjAh/aKkD3aC9NE3XnJd6M9+zNOR+DD7x8a7L9/WUBsL/s6ibBaD8fkygqLiAFPRxkfKWZMJw4orJHlkCtOLuVoJsBT44AY2MkRY+ky6ZG72Y70Bc3eSdF69kV3iMTmG9Rt1HJZXzuBQRyKhuXyjC6bDrO+OyC9e3efnCcdnNqWDEh8mhEYJsLpC2nIn5EfmhA== 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=vJQgw1qpQYtqiLwGK1F7r8VgHEggQSSISjMSlxkXllw=; b=fD8fCw0YM2T7rJfJJv94XFVxBhR/Av98RXa5xZJ+hgeuV126fhSZJ9YcFBUpZYBzrkaltysCAu3j/2/izXY52KeTlGnP7gih1ddyIDq+gLM0TM3J3EWAwTLpeT3ZdUNs/DJPF2T+4c6f557/XGPD+R5yclI490+qbKVmzH/MUKMl82hVJB+/uaqGYDHkSq/1qcb6yrKRzh8kculL40FzsD4d6+PL/XtqfIBdDHYcyTC/8z0QLDfPkSysdi4/SJouS1VhILTmOs1qe1O2y3vIu+gEpq8PyWJqbsVm+jfz8HjZFUxsHa9pdJ5nlwF9n7jn4PMWlIV3hnyYvNSw0LNRIw== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by BN0P223MB0309.NAMP223.PROD.OUTLOOK.COM (2603:10b6:408:15e::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.22; Sun, 13 Apr 2025 16:18:52 +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; Sun, 13 Apr 2025 16:18:52 +0000 From: "softworkz ." <softworkz-at-hotmail.com@ffmpeg.org> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Thread-Topic: [FFmpeg-devel] [PATCH 2/2] ffprobe: show seekability details in format section Thread-Index: AQHbrGWHV2WHo1N7Gk+41e8PpHCZ5rOhxB5w Date: Sun, 13 Apr 2025 16:18:52 +0000 Message-ID: <DM8P223MB0365B8C3EDA17E5CAC6414D3BAB02@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> References: <20250413111545.4619-1-ffmpeg@gyani.pro> <20250413111545.4619-2-ffmpeg@gyani.pro> In-Reply-To: <20250413111545.4619-2-ffmpeg@gyani.pro> 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_|BN0P223MB0309:EE_ x-ms-office365-filtering-correlation-id: 5dd31eb7-8926-4682-750a-08dd7aa6e160 x-microsoft-antispam: BCL:0; ARA:14566002|8062599003|461199028|19110799003|8060799006|7092599003|15080799006|440099028|3412199025|102099032; x-microsoft-antispam-message-info: =?utf-8?B?eFd5dUppaDhmVW1sS0lWemwwS0NTQ0NmOTBhaWVza3QxN1FVQjdIZko1ZStp?= =?utf-8?B?UE04ZDBSZG8wc1lCZjRxUEhza2NXNmxWWDR2Vmh1bWRQNndRY1djUFdIQVhT?= =?utf-8?B?LzhJeFRiYitZWWRmazlqTFZvTzJpT3JzWXBzb0VDZTRrdThLV3lSR2MyaklI?= =?utf-8?B?aWhJTkNRSDVrSVdxNmlaSXltclI1TGlVTHNHbG9JRVZTSXQ1YlJVdmN4bHph?= =?utf-8?B?MmxPY01yNXJwZFhRcmEzYmlUZkcrajNRdWwvVGxQOXBwclRMV0pWdjh4b0k3?= =?utf-8?B?YkhjWW1JajE0U0FMc29KckUvQmFUTlVMTitROXZ2amdjV1ZGS0liMlVUQUF1?= =?utf-8?B?MW93OTVKNFhUOS93c3ZXUlNLQTIzUTQreG5BNTVRdGhhWlVLbEw3TWVaQ1R0?= =?utf-8?B?Uk5vNk5OaU5BTXNBZDFaY2tBc25lUHpNWDRTN0ZtMUpjek1wTFA0dU1vNzFv?= =?utf-8?B?MHNOdzBrUUYwMStCR3hsMTZ1THZKYnJOVCtkall4Y3ZWeUlQL2tjZFNiMnlH?= =?utf-8?B?WVUrR1cvalpld0tGS2pQQW9zQ0tRaVRuRWpnM050N0VDaUM0bFlaNml0RVNl?= =?utf-8?B?M0xhY1JKWnFhZkRReU1VL04xV3dodmFBeC9SQWRtVFAwc2h4UTVQMWpydTBE?= =?utf-8?B?Ui9hNjVaRElseXhnbEZSMXlJZWo2c3NncW5XU0FsOVdSMjN0ZWNzRXdBVXpD?= =?utf-8?B?d1hKSG9MdXBwMXJGU3RFc1JzYjBkZ1FlMXVndU55aW56ZVRIeTlXOFJucEx2?= =?utf-8?B?dUtaUTBXaW4wMmRxMml1ZXpJcWZ1MDNDcDB6d0tHOWlCNU1lR0ZsL0JvcWJ5?= =?utf-8?B?cWRzZ0NKQllielZGVy9JR2ZtZzl4TG4yY29KN0UybWRnUWhiUmxtNWc1U1du?= =?utf-8?B?YmdvbS9VRDU2SXBFK1hJdzVLeWUzU2g1dnBhSjFheDUzWHYwVTFaRklhbGFE?= =?utf-8?B?V2s2ZU04ZWlrUkNTY0k1aHZSbFdnUkk5VW5KRlBXL3pTMk1WdzdqNUVtSnc0?= =?utf-8?B?bzJUdkJpVVBWSnNVeUtiTkdadGk3NWw3MU1GeCtsQWI4MmNmOHhqMGlSbnJa?= =?utf-8?B?clhzVS9US2JGVFdnRjMweWJDQzZNeVM4NzA3dXNzSEhwcmY2eWhFSjA3MlY1?= =?utf-8?B?TEp4dDNNVExRc2xaejM1RHVoZXFWWUFoTkVxY1VYWVRIb2RERlRuT2o1SFIr?= =?utf-8?B?NE5KQ0JEa1ArTFVlWXFtdFk4aVMvQkFOVi8wbTlDM09nUkNoWUszKzNBUzNy?= =?utf-8?B?Uy84TnkrZTkzcDVoaEVvTEtKcUQzeW5GTFl4N3c3UjI1SEVSRkZlTi9Ua3pB?= =?utf-8?B?M3VnbjdXY3JPdXEzamVOdFVxQTYvYVR1amN5VDhsMFp6R1VFUmRnTUdPNkxE?= =?utf-8?B?RXBRczVKYlQ0aXRlYm9VSkVNOWwxbWdqV2dKYTE4VFVQVzVlVTc3Zzl5cDBQ?= =?utf-8?B?SU9VLzlSdGducXZMMWdraWZBVi93RzlkK3ZoYk9qRkpZbXorR0RSdDRyQ3Vm?= =?utf-8?Q?P+eZNQ=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bG43c2k2R2kvRmxZT2tUUUMrbXh4YXg2SVhtYnVpUDd0Zkl3OVY0UGdJTzA0?= =?utf-8?B?V2Fjdmpxa2tHS1I2NlJwVDV2VVhWVXBocmhtVnpyVURkTDdoR3dZVTROcjdY?= =?utf-8?B?eWx5YUJub0dFZWJrRjBmS0pzY1dVREtCUWFXWUlTSFhMa3oyZnkwSUxERGU4?= =?utf-8?B?UjJOSjBjRWZjdm1ocjRuZ3NLWjFCcE1lMmJwWnhCNWxySWJyUzZXU0RPWEM2?= =?utf-8?B?TFY0cWdDd1d3aE1UU2Y5c01MaC8yNWxsczFwTXNESGhBOGNOWFJaUk5UZjBq?= =?utf-8?B?N2RGc25zZzg3KzR5eFExejNkMnREaFZ5dGhUU3pheTJWdjk1VkN3VDlLWWRT?= =?utf-8?B?ZWNQZGZHNGFLdWhrV3Y5NEs1eVV3dWlwcnFlT0Y5M01JQnAzcDFXQXdJSUVC?= =?utf-8?B?eUI2aTlRdjlseGFCTVJadWh2NTgrREZ4QTJWc0xaa0krM0ZiN3hMMlJBSjJC?= =?utf-8?B?ZXF4QWZVZmlSbU5nUm05WEJvYTFzTjYraVZKcXRYQTdTdk9nTjRESXlPakQv?= =?utf-8?B?SUU1YUNyR0JmbHdBU21jWVA2QVFybStXR0paM1NZTnRFNHNZNklWSGJCMXpE?= =?utf-8?B?UkFXdDQ4QnR1MDh5bWluUFlvRXI5T3NtY3hwTVZmeTJnR3ozY3F6dkh2cCtQ?= =?utf-8?B?SE14d2NEaWxSYWxQMnBqRU9lZkFPVVRhcWE1RGRmV0IzODdQUitJRllpZU12?= =?utf-8?B?M1RBdkFjdVk1c2dVUkMxS2JEWElmZHNJcjhwQzIyZzFKZlNyN0hlN24zQmlY?= =?utf-8?B?N0tXeXFGYjd3VEVwekpVbUVHQmNCQ2EvT0tVelMxaHdSRDk4RXMzZWR2Vm04?= =?utf-8?B?REdHOEFpNlR0OHlqM0tjMDFBdUhwY1NZc3M2ZCsrYnNqMm1RNXl0WG5GK0NW?= =?utf-8?B?UTVINVJVNWFXS0F1UjBWaTk0K1IvOVlZVk1YbnFHZXduYXpIRUJaNGRVcmRm?= =?utf-8?B?dTdXL0crU3A2VzJkYWx3MGdaWnlTcFM2dUYyYXRUYzYzL3hDM2hVdkw3WlRY?= =?utf-8?B?NzllK0JQNzZkRG1GdUlXSjVLdW5vR2N0L1lwRUFQYWRPUUV4QllPYlFqQTln?= =?utf-8?B?WDJ6aXFzditxejJFVVdrS21Pa0t1NHVqK0JMZHdVbHdBVzRXNkxxTDFKQlZw?= =?utf-8?B?dzFJbFp0Znlta2hhMTQrczRmUTlzaTNxZ0pITTlXbzFmT3NoTStsd3FQZDB5?= =?utf-8?B?QjBKSENpM1Urc2FGd29lTlJ2eGlzMjBpcWlIaVVXTmpNQjl1eG5xQ3h2TWlj?= =?utf-8?B?eWpsUXEwUnBRcGpxL2NQTDhCS0lRVklFVlN0UlNnSnd0anJSbHZrRmhFK2xU?= =?utf-8?B?MDV1L0gxaFp5QmpTalVlSytqeTI1NFgydFk1TVY2Wmt4WVZXTnBFUzE1SHdB?= =?utf-8?B?eDFuV3VkSFZETE81eXUyL1JLOXlySGdqYkZmdHVQd3Q3cEQvVmkrNi84N3BZ?= =?utf-8?B?anRlcHBpN3JyUEhZeWxsR0R1UWtRSkRqTEh2TnZVbEF0ejRLOXM4aXNVaGV1?= =?utf-8?B?ZW1XcldPczV0THdwZThyakwxUlZvVU4xUGNoRk13djg4OTBEUDhvZXFEUGRD?= =?utf-8?B?RzBmMkZPMkp0NWJsNU11UUp6dlI0MzR0RmVWOE14NmduNzNjdnJBTGN4eXc1?= =?utf-8?Q?OW6lNxTWk/WNpnoFmEQcYgo4NuXcOHZiQoDatFIhX01E=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: 5dd31eb7-8926-4682-750a-08dd7aa6e160 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Apr 2025 16:18:52.0509 (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: BN0P223MB0309 Subject: Re: [FFmpeg-devel] [PATCH 2/2] ffprobe: show seekability details in format section 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/DM8P223MB0365B8C3EDA17E5CAC6414D3BAB02@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmZtcGVnLWRldmVsIDxm Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YgR3lhbg0KPiBEb3No aQ0KPiBTZW50OiBTb25udGFnLCAxMy4gQXByaWwgMjAyNSAxMzoxNg0KPiBUbzogZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcNCj4gU3ViamVjdDogW0ZGbXBlZy1kZXZlbF0gW1BBVENIIDIvMl0gZmZw cm9iZTogc2hvdyBzZWVrYWJpbGl0eSBkZXRhaWxzIGluDQo+IGZvcm1hdCBzZWN0aW9uDQo+IA0K PiAtLS0NCj4gIGZmdG9vbHMvZmZwcm9iZS5jICAgICAgICAgICAgICAgICAgICB8IDQ5ICsrKysr KysrKysrKysrKysrKysrKysrKysrKy0NCj4gIHRlc3RzL3JlZi9mYXRlL2NhdnMtZGVtdXggICAg ICAgICAgICB8ICAyICstDQo+ICB0ZXN0cy9yZWYvZmF0ZS9mZnByb2JlX2NvbXBhY3QgICAgICAg fCAgMiArLQ0KPiAgdGVzdHMvcmVmL2ZhdGUvZmZwcm9iZV9jc3YgICAgICAgICAgIHwgIDIgKy0N Cj4gIHRlc3RzL3JlZi9mYXRlL2ZmcHJvYmVfZGVmYXVsdCAgICAgICB8ICAxICsNCj4gIHRlc3Rz L3JlZi9mYXRlL2ZmcHJvYmVfZmxhdCAgICAgICAgICB8ICAxICsNCj4gIHRlc3RzL3JlZi9mYXRl L2ZmcHJvYmVfaW5pICAgICAgICAgICB8ICAxICsNCj4gIHRlc3RzL3JlZi9mYXRlL2ZmcHJvYmVf anNvbiAgICAgICAgICB8ICAxICsNCj4gIHRlc3RzL3JlZi9mYXRlL2ZmcHJvYmVfeG1sICAgICAg ICAgICB8ICAyICstDQo+ICB0ZXN0cy9yZWYvZmF0ZS9mZnByb2JlX3hzZCAgICAgICAgICAgfCAg MiArLQ0KPiAgdGVzdHMvcmVmL2ZhdGUvZmx2LWRlbXV4ICAgICAgICAgICAgIHwgIDIgKy0NCj4g IHRlc3RzL3JlZi9mYXRlL2dhcGxlc3MtbXAzLXNpZGUtZGF0YSB8ICAyICstDQo+ICB0ZXN0cy9y ZWYvZmF0ZS9vZ2dvcHVzLWRlbXV4ICAgICAgICAgfCAgMiArLQ0KPiAgdGVzdHMvcmVmL2ZhdGUv dHMtZGVtdXggICAgICAgICAgICAgIHwgIDIgKy0NCj4gIHRlc3RzL3JlZi9mYXRlL3RzLW9wdXMt ZGVtdXggICAgICAgICB8ICAyICstDQo+ICB0ZXN0cy9yZWYvZmF0ZS90cy1zbWFsbC1kZW11eCAg ICAgICAgfCAgMiArLQ0KPiAgdGVzdHMvcmVmL2ZhdGUvdHMtdGltZWQtaWQzLWRlbXV4ICAgIHwg IDIgKy0NCj4gIDE3IGZpbGVzIGNoYW5nZWQsIDY0IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9u cygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2ZmdG9vbHMvZmZwcm9iZS5jIGIvZmZ0b29scy9mZnBy b2JlLmMNCj4gaW5kZXggZTBhNzMyMjUyMy4uOGIwOWFmYjhjMSAxMDA2NDQNCj4gLS0tIGEvZmZ0 b29scy9mZnByb2JlLmMNCj4gKysrIGIvZmZ0b29scy9mZnByb2JlLmMNCj4gQEAgLTIyNjAsNyAr MjI2MCw3IEBAIHN0YXRpYyBpbnQgc2hvd19mb3JtYXQoQVZUZXh0Rm9ybWF0Q29udGV4dCAqdGZj LA0KPiBJbnB1dEZpbGUgKmlmaWxlKQ0KPiAgew0KPiAgICAgIEFWRm9ybWF0Q29udGV4dCAqZm10 X2N0eCA9IGlmaWxlLT5mbXRfY3R4Ow0KPiAgICAgIGludDY0X3Qgc2l6ZSA9IGZtdF9jdHgtPnBi ID8gYXZpb19zaXplKGZtdF9jdHgtPnBiKSA6IC0xOw0KPiAtICAgIGludCByZXQgPSAwOw0KPiAr ICAgIGludCBzZWVrYWJsZSwgcmV0ID0gMDsNCj4gDQo+ICAgICAgYXZ0ZXh0X3ByaW50X3NlY3Rp b25faGVhZGVyKHRmYywgTlVMTCwgU0VDVElPTl9JRF9GT1JNQVQpOw0KPiAgICAgIHByaW50X3N0 cl92YWxpZGF0ZSgiZmlsZW5hbWUiLCBmbXRfY3R4LT51cmwpOw0KPiBAQCAtMjI3OSw2ICsyMjc5 LDUzIEBAIHN0YXRpYyBpbnQgc2hvd19mb3JtYXQoQVZUZXh0Rm9ybWF0Q29udGV4dCAqdGZjLA0K PiBJbnB1dEZpbGUgKmlmaWxlKQ0KPiAgICAgIGlmIChmbXRfY3R4LT5iaXRfcmF0ZSA+IDApIHBy aW50X3ZhbCAgICAoImJpdF9yYXRlIiwgZm10X2N0eC0NCj4gPmJpdF9yYXRlLCB1bml0X2JpdF9w ZXJfc2Vjb25kX3N0cik7DQo+ICAgICAgZWxzZSAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRf c3RyX29wdCgiYml0X3JhdGUiLCAiTi9BIik7DQo+ICAgICAgcHJpbnRfaW50KCJwcm9iZV9zY29y ZSIsIGZtdF9jdHgtPnByb2JlX3Njb3JlKTsNCj4gKw0KPiArICAgIHNlZWthYmxlID0gYXZmb3Jt YXRfcXVlcnlfc2Vla2FibGUoZm10X2N0eCk7DQo+ICsgICAgaWYgKHNlZWthYmxlID4gMCkgew0K PiArICAgICAgICBpbnQgZ2VuID0gMSwgYW50ZSA9IDA7DQo+ICsgICAgICAgIEFWQlByaW50IHNl ZWtfc3RyOw0KPiArICAgICAgICBhdl9icHJpbnRfaW5pdCgmc2Vla19zdHIsIDAsIEFWX0JQUklO VF9TSVpFX0FVVE9NQVRJQyk7DQo+ICsNCj4gKyAgICAgICAgYXZfYnByaW50Zigmc2Vla19zdHIs ICJ5ZXMsIGJ5Iik7DQo+ICsgICAgICAgIGlmIChzZWVrYWJsZSAmIEFWU0VFS0FCTEVfVElNRSkg ew0KPiArICAgICAgICAgICAgYXZfYnByaW50Zigmc2Vla19zdHIsICIgdGltZSIpOw0KPiArICAg ICAgICAgICAgaWYgKHNlZWthYmxlICYgQVZTRUVLQUJMRV9QVFMpDQo+ICsgICAgICAgICAgICAg ICAgYXZfYnByaW50Zigmc2Vla19zdHIsICIocHRzKSIpOw0KPiArICAgICAgICAgICAgZWxzZQ0K PiArICAgICAgICAgICAgICAgIGF2X2JwcmludGYoJnNlZWtfc3RyLCAiKGR0cykiKTsNCj4gKyAg ICAgICAgICAgIGFudGUgPSAxOw0KPiArICAgICAgICB9DQo+ICsgICAgICAgIGlmIChzZWVrYWJs ZSAmIEFWU0VFS0FCTEVfQllURSkgew0KPiArICAgICAgICAgICAgYXZfYnByaW50Zigmc2Vla19z dHIsICIlY2J5dGUtb2Zmc2V0IiwgYW50ZSA/ICcsJzonICcpOw0KPiArICAgICAgICAgICAgYW50 ZSA9IDE7DQo+ICsgICAgICAgIH0NCj4gKyAgICAgICAgaWYgKHNlZWthYmxlICYgQVZTRUVLQUJM RV9GUkFNRSkgew0KPiArICAgICAgICAgICAgYXZfYnByaW50Zigmc2Vla19zdHIsICIlY2ZyYW1l LWluZGV4IiwgYW50ZSA/ICcsJzonICcpOw0KPiArICAgICAgICB9DQo+ICsNCj4gKyAgICAgICAg YW50ZSA9IDA7DQo+ICsgICAgICAgIGF2X2JwcmludGYoJnNlZWtfc3RyLCAiIHZpYSIpOw0KPiAr ICAgICAgICBpZiAoc2Vla2FibGUgJiBBVlNFRUtBQkxFX0RFTVVYRVIpIHsNCj4gKyAgICAgICAg ICAgIGF2X2JwcmludGYoJnNlZWtfc3RyLCAiIGRlbXV4ZXIiKTsNCj4gKyAgICAgICAgICAgIGdl biA9IDA7DQo+ICsgICAgICAgICAgICBhbnRlID0gMTsNCj4gKyAgICAgICAgfQ0KPiArICAgICAg ICBpZiAoc2Vla2FibGUgJiBBVlNFRUtBQkxFX1BLVFNDQU4pIHsNCj4gKyAgICAgICAgICAgIGF2 X2JwcmludGYoJnNlZWtfc3RyLCAiJWNwYWNrZXQtc2NhbiIsIGFudGUgPyAnLCc6JyAnKTsNCj4g KyAgICAgICAgICAgIGdlbiA9IDA7DQo+ICsgICAgICAgICAgICBhbnRlID0gMDsNCj4gKyAgICAg ICAgfQ0KPiArICAgICAgICBpZiAoZ2VuKQ0KPiArICAgICAgICAgICAgYXZfYnByaW50Zigmc2Vl a19zdHIsICIgZ2VuZXJpYyBzZWVrIik7DQo+ICsNCj4gKyAgICAgICAgaWYgKHNlZWthYmxlICYg QVZTRUVLQUJMRV9GV0RPTkxZKQ0KPiArICAgICAgICAgICAgYXZfYnByaW50Zigmc2Vla19zdHIs ICIgKGZvcndhcmQgb25seSkiKTsNCj4gKw0KPiArICAgICAgICBwcmludF9zdHIoInNlZWthYmxl IiwgICAgICBzZWVrX3N0ci5zdHIpOw0KPiArICAgIH0NCj4gKyAgICBlbHNlDQo+ICsgICAgICAg IHByaW50X3N0cigic2Vla2FibGUiLCAgICAgICJubyIpOw0KPiArDQo+ICAgICAgaWYgKGRvX3No b3dfZm9ybWF0X3RhZ3MpDQo+ICAgICAgICAgIHJldCA9IHNob3dfdGFncyh0ZmMsIGZtdF9jdHgt Pm1ldGFkYXRhLA0KPiBTRUNUSU9OX0lEX0ZPUk1BVF9UQUdTKTsNCg0KDQpIaSBHeWFuLA0KDQp0 aGUgcHJvYmxlbSB0aGF0IEkgc2VlIGhlcmUgaXMgdGhhdCBpdCdzIG5vdCBtYWNoaW5lLXJlYWRh YmxlIGFuZCB3b3VsZCByZXF1aXJlIG5vbi10cml2aWFsIHBhcnNpbmcgdG8gdHJhbnNsYXRlIGJh Y2sgdG8gdGhlIGFjdHVhbCBpbmZvcm1hdGlvbiBiZWhpbmQgaXQuDQpJIHRoaW5rIHRoYXQgZWl0 aGVyIGEgc2VwYXJhdGUgc3ViLXNlY3Rpb24gb3IgYXQgbGVhc3QgdGhyZWUgc2VwYXJhdGUgdmFs dWVzIHdvdWxkIGJlIGJldHRlci4NCg0KQW5vdGhlciBub3RlOiBXaGVuIHlvdSBza2ltIHRocm91 Z2ggdGhlIGZmcHJvYmUgY29kZSwgeW91IGNhbiBzZWUgdGhhdCBmZnByb2JlIHJhcmVseSBkb2Vz IGl0cyBvd24gIm51bWJlcnMtdG8tc3RyaW5nIiB0cmFuc2xhdGlvbnMgKG9ubHkgZm9yIGNhc2Vz IG9mIGFic2VuY2UsIGxpa2UgJ25vbmUnLCAndW5rbm93bicsIGV0Yy4pLiBOb3JtYWxseSwgdGhv c2UgdHJhbnNsYXRpb25zIGFyZSBpbmNsdWRlZCBpbiB0aGUgbGlicyB3aGVyZSB0aGV5IGFyZSBk ZWZpbmVkLg0KDQpPaCwgYW5kIEkgYmVsaWV2ZSB5b3UgYWxzbyBuZWVkIHRvIGFkZCBuZXcgb3V0 cHV0IGZpZWxkcyB0byB0aGUgeG1sIHNjaGVtYSBmaWxlIChmZnByb2JlLnhzZCkuDQoNClN0aWxs IGxpa2UgaXQhIPCfmIoNCg0KVGhhbmtzLA0Kc3cNCg0KDQoNCg0KDQpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0 CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVt YWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNj cmliZSIuCg==