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 4C82345FF7 for ; Wed, 28 Jun 2023 09:11:43 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1CBD268C387; Wed, 28 Jun 2023 12:11:41 +0300 (EEST) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02olkn2099.outbound.protection.outlook.com [40.92.49.99]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3662168C229 for ; Wed, 28 Jun 2023 12:11:34 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bOrR7i8svQI6/15pySGLI7NFT/IW/b4zb6h2yyvRKm6ASaZlnM6F7XTx/LPZIVCW31yXXSGOTg4w6fPl8zCZ2mkHUaUWa5WlPf6zfrBxdxBGTc9PmrXDaUFoNRYP4kU5yUIEXZ3sXcDI91qUE1j9OOgOfp708i3ozxQc1e2vZzup6Chp0r7Sp66/1N0Kze4Qj7HquHiuy8VAx5s2OoAodZmoLpJrFTlvgQvr19R1AtN7ksfL+YHsW3cMTorYjxxkwK9h2sJgidz2LXdnTqwsgAIpjuI/FcGgTS6VJgWXojt176N6dsMevlpOqRBApndevwhiR5w6GgOMY3qCeuFxEA== 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=SyU7LIJVasntiv36dh/O8B/VAPycfIMHtDhUCaLc2/s=; b=LNpE+7amARLFWRNS6CcesGaFnC9IcpkiA0/lqyHW409D01E8Fz0FDEEf5e95CrjdglHHwBUP5DKIM7MKhD2xd0PwydeFhNHVh4sQnnBG58aWy1pTLA1SE8Vmz+2hfIcMXnxLXpaIpt3ehhjmECR7jkIo3zt6DYPnJKQk6iWYzOqWdD+zDFoMKLu2nIkcPwQhMAqVEYIVj7jPVcCvNGYIqtP5hP0a5tKTzwV2qyfhI6eF0ANB1LeghXmqzCTfVOZn54wWZMQmSce3qv8wq35WZ58XVW8tShzQQSIl1Nw/ZosL9UN6VpYpxGKgt0wVFNCP8m2S1rfaPnIuouzfGqnOmQ== 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=SyU7LIJVasntiv36dh/O8B/VAPycfIMHtDhUCaLc2/s=; b=dAu8O9Fc6UJ2FiFA6CkpVp+YF92FV19yCOWiXXfYQEmdUhr1snxFp9NOWPiYgvYVOKx7FUahYrIzlNzwOg48b710MGDsplFcZy3paFMpFcdkAw341W1i8liQodohDJMvLicCjBVcttOoySt1A6IawFN4WaXkmicFLyMPGIBXf5iyiEU0U3gYxIMmgSF718DBJ3MeA15u28D5zoLryXIEXVr0dYHk/Zwdj/VIH/PCyaNlKVcN+9fVzzo7UMV9F4PgGpRsRu1B2ps2ExE1yHHE5xKhc6/BtH1Wt9kXs+TP+otUXGS8NEAcBjNPHjfIScD5hARoDVaHZcxnQzazgr52VQ== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by PR3P250MB0151.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:176::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.26; Wed, 28 Jun 2023 09:11:30 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::a38:e93f:c7e0:f473]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::a38:e93f:c7e0:f473%7]) with mapi id 15.20.6521.026; Wed, 28 Jun 2023 09:11:30 +0000 Message-ID: Date: Wed, 28 Jun 2023 11:12:38 +0200 To: ffmpeg-devel@ffmpeg.org References: Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: X-TMN: [YNfW+hRLitpHuVL5WL/+OgvFsPtffseG] X-ClientProxiedBy: ZR0P278CA0003.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:16::13) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|PR3P250MB0151:EE_ X-MS-Office365-Filtering-Correlation-Id: 22a4e390-f0a5-4699-3466-08db77b7a8d5 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: p0Fbwd/yV1OX8ktQcBMAPM6okPGvV+od81CejUHNG9w2ScbS074CzU2hZ8LKZ0X6msIbs8WxfpaGPymwVAE2vumkt7FwGxy24rlavLdws1UWRj7fQFUBvIlhPOc4JGNfz3TEx/V5/ymaU28Zxv9nf9/+6vHlXIlXHl90x3CL0viHzeFS6L73XRQpa4kFQ0JGkAnCNSjAVBCeG31j5mT2e7PTG4mHcJyl5qZE9krwZrODCK6wLTRM4Tn4PT/usGT9gZUTWvY7GCJHTCjdVWxG7E91mFwnZ1ARrUCO8j8622GZbZcR/V8o20CAe2ZDxW5b7aXeLWqctgFXppa/zRIfHFP9Xuf3+ns+W+Gamn5hFh3v+u+GB2CvpMtlCYZLg6sgMsa8/X+kryktt6w3wdGe65YyyZYXrvWxaATygvTvufNn6npBtU7mGxCNg2Y/anij4sVcgRI9DDnkt1ai1f9IP9bc7oHQ2y98yPmM73G3Yx3CCF3fPZWPFuZOfiVwgHz44XYxn4eFcIIdqCS+WY4ybqrsKBKx9MtutwyRK8QgJbO6BSJRjIMGJn0qoPF9rWJb X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?N0kyQ004L0RINXRWMHBvWU5JK0ZQa0xKTG9RRnhzSU5QMjBHeXpsdFV0REpo?= =?utf-8?B?SUp1K1lQcWZ4aXpBcTR1MWhmU3VOY2JzUTlpampvcG1NME1TWmVEY2drM3hD?= =?utf-8?B?bS9hbFhONVhSU0ZpZ2xzWVpMcW5Nc282WGNTdVZub2U3MWpPOUk3TnlGdUMw?= =?utf-8?B?LzNuREtGdW9UbDRJSzlxOVh1c2pKWXdWUTRBM3JQa2RIeDV5b0hIa2pMNERz?= =?utf-8?B?QTJzQ3RKS2hzWnpjeXdreXVIK0FBc0IzdGNpZ0lNNm9xbnFXbnlQbnU5a3Vr?= =?utf-8?B?NXVGdnJzazJzTU9hOVI3RWFmeGNwOWwrWExELzZvTmhubGNYc3RXNVFCVVJI?= =?utf-8?B?T2F2b0V6RmtFWHdxaGlSTUVPK0twbkMyQTNYejI3eTZHU3J0dks1ZHZwSFdu?= =?utf-8?B?eWljVFRxaFRXa0NJaHJQMWxPbXE3Sms0U0E5bzIzUkVic2xvM3NGM3YyTlpS?= =?utf-8?B?VTYrcHNJN0RhNVpVZkk1YlhNQU9WMVI1MUt1SUFXbHJOQzN6TDVTclc1Tkxu?= =?utf-8?B?d2YrdHJLbWpJWWs1WW00K3JjaG5Ga3c2NHExTVhWS3JTYzB3eHVVak91WVE0?= =?utf-8?B?UlJaYTM5WlJxNVgyZzk4UFZ2eHN2eXk5UTRkRE5TZkRpNDgrVkFsQlZEUk1s?= =?utf-8?B?LzV5Y2Vpcmx4Y0Q3Q1doK0pDUTM0Q1YwZjlDUFJkd29rcmJKcysrbVNLMzdj?= =?utf-8?B?R3JEMDNIdVd0RFp6eUFyNkR1bU5DdFYxSm51K0l4UE5aNU5XRGdmNTdMMzJW?= =?utf-8?B?Y00zaEFMOStmQWlRaHprSXF3dmIrWDdKSUdNT0hQMVhWVUNPdkxtS2RqR2xm?= =?utf-8?B?TjRYS2lKV25WRVRhVFRqRURPM3c1R2tMblovaVpML1F1YmRmdEtPL2ZlM20z?= =?utf-8?B?VzVWc2FHNjltcU10d2tRVnRPbkIzVHpCWFpaMFUxMnp4cmVRemk1NXc3aEVZ?= =?utf-8?B?SmhoWjhQMGdXOEpxZDV1M1pYNVMyb0I2SkxmMjZ0aW4rRXk3bDBHZUZ4OVNa?= =?utf-8?B?QWk3N0ZoWUUrQTB3Z09PWndGRTVYWEw1R0JVMlFJZ2tkMEFjSVBDUkhoaHF1?= =?utf-8?B?SmxaYzdmQkRrUWJ2a2N3UjVoVEVZU21BSVA4M3VIZXNkTVNqcVdQanRYQWFt?= =?utf-8?B?WDBwTW81emhXb1J2N0V2aEJYKzE4eXAwLzlyOUcxV3g4a0V1VTg1NGFIZ2Vr?= =?utf-8?B?OWFIZnhNT3ZHSGpsWVk2UzVqblVxUWFZalMzL2Q0NjBwVExMeG00R2tPR1VT?= =?utf-8?B?TElHSFZNUFJSNmpMVDBmbXJGQmRHQUpsQnU1VnFRRXNGQTR4bWFkUDRnUnV2?= =?utf-8?B?NS9mTE9vbWtzNjZSKytXYllobGpnYjVZenRMUEJ1Y0VSN3pmVGJVbUFUTCtX?= =?utf-8?B?cW5VanpxSGlkQmttcWNUV2RZaHcxZm5YZ2pWelZwV3VNWnFNa25LTG5GOXB4?= =?utf-8?B?U0ZRK1haOXpEMDhJVlRwbnk0bkNPODRYSHJaNy9JRE5WUzhHSm05Z3VhaHk4?= =?utf-8?B?Q0NWWWJwTTA3UHhJRHNuM1MwTjN2T1NkQXIrV3Y2YkRpVVByYzIvVU1qZHBF?= =?utf-8?B?N2ZvblQ1c1lwbWxXTm9lNUdQN0R2dkcvL3NNNUhyK1h5SHF0UU9QdmlURno3?= =?utf-8?B?aDg4N0lSQmZKVFZEeUloQlZrMzkwb1NFKzU5cjByL0VhTVhVMzdPUXRXeU1E?= =?utf-8?Q?Io90w9aNNAcBurlxWd/a?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 22a4e390-f0a5-4699-3466-08db77b7a8d5 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2023 09:11:30.5772 (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: PR3P250MB0151 Subject: Re: [FFmpeg-devel] [PATCH] avcodec/vlc: auto calculate depth 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: UGF1bCBCIE1haG9sOgo+IE9uIFdlZCwgSnVuIDI4LCAyMDIzIGF0IDEyOjI24oCvQU0gQW5kcmVh cyBSaGVpbmhhcmR0IDwKPiBhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+IHdyb3RlOgo+ IAo+PiBQYXVsIEIgTWFob2w6Cj4+PiBPbiBUdWUsIEp1biAyNywgMjAyMyBhdCAxMTo0NeKAr1BN IEFuZHJlYXMgUmhlaW5oYXJkdCA8Cj4+PiBhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+ IHdyb3RlOgo+Pj4KPj4+PiBQYXVsIEIgTWFob2w6Cj4+Pj4+IE9uIFR1ZSwgSnVuIDI3LCAyMDIz IGF0IDExOjA14oCvUE0gQW5kcmVhcyBSaGVpbmhhcmR0IDwKPj4+Pj4gYW5kcmVhcy5yaGVpbmhh cmR0QG91dGxvb2suY29tPiB3cm90ZToKPj4+Pj4KPj4+Pj4+IFBhdWwgQiBNYWhvbDoKPj4+Pj4+ PiBPbiBUdWUsIEp1biAyNywgMjAyMyBhdCA5OjQ34oCvUE0gQW5kcmVhcyBSaGVpbmhhcmR0IDwK Pj4+Pj4+PiBhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+IHdyb3RlOgo+Pj4+Pj4+Cj4+ Pj4+Pj4+IFBhdWwgQiBNYWhvbDoKPj4+Pj4+Pj4+IFBhdGNoIGF0dGFjaGVkLgo+Pj4+Pj4+Pj4K Pj4+Pj4+Pj4KPj4+Pj4+Pj4gV2hlcmUgZG8geW91IGludGVuZCB0byB1c2UgdGhpcz8gV2hhdCBp cyB0aGUgcG9pbnQgb2YgaXQ/Cj4+Pj4+Pj4+IEFmdGVyIGFsbCwgdXNpbmcgdGhpcyB2YWx1ZSBp biBHRVRfVkxDIG1ha2VzIG5vIHNlbnNlOyBvbmx5Cj4+Pj4gY29tcGlsZS10aW1lCj4+Pj4+Pj4+ IGNvbnN0YW50cyBkby4KPj4+Pj4+Pj4KPj4+Pj4+Pgo+Pj4+Pj4+IEl0IHdvcmtzIHdoZW4gdXNl ZCBpbiBhYy00IGFzIGdldF92bGMyLgo+Pj4+Pj4+Cj4+Pj4+Pgo+Pj4+Pj4gQ291bGQgeW91IHBs ZWFzZSBkZWZpbmUgIndvcmtzIj8gVXNpbmcgYSBub24tY29tcGlsZS10aW1lIGNvbnN0YW50Cj4+ IHdpbGwKPj4+Pj4+IG5vdCBiZW5lZml0IGF0IGFsbDsgaXQgd2lsbCBvbmx5IGxlYWQgdG8gbW9y ZSBydW50aW1lIGNoZWNrcy4KPj4+Pj4+Cj4+Pj4+Cj4+Pj4+IEkgZG8gbm90IGZvbGxvdyB5b3Vy IHdvcnJpZXMuCj4+Pj4+IEkgY2FuIG5vdCB1c2UgY29tcGlsZSB0aW1lIGNvbnN0YW50IGFzIGl0 cyB2ZXJ5IGNvbXBsaWNhdGVkIGNvZGUuCj4+Pj4+Cj4+Pj4KPj4+PiBMZXQncyB0YWtlIGEgbG9v ayBhdCBHRVRfVkxDOgo+Pj4+ICNkZWZpbmUgR0VUX1ZMQyhjb2RlLCBuYW1lLCBnYiwgdGFibGUs IGJpdHMsIG1heF9kZXB0aCkgICAgICAgICBcCj4+Pj4gICAgIGRvIHsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+PiAgICAgICAgIGlu dCBuLCBuYl9iaXRzOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ Pj4+ICAgICAgICAgdW5zaWduZWQgaW50IGluZGV4OyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcCj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+PiAgICAgICAgIGluZGV4ID0gU0hPV19VQklU UyhuYW1lLCBnYiwgYml0cyk7ICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+ICAgICAgICAgY29k ZSAgPSB0YWJsZVtpbmRleF0uc3ltOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ Pj4gICAgICAgICBuICAgICA9IHRhYmxlW2luZGV4XS5sZW47ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwKPj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+ICAgICAgICAgaWYgKG1heF9kZXB0aCA+IDEg JiYgbiA8IDApIHsgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4gICAgICAgICAgICAg TEFTVF9TS0lQX0JJVFMobmFtZSwgZ2IsIGJpdHMpOyAgICAgICAgICAgICAgICAgICAgIFwKPj4+ PiAgICAgICAgICAgICBVUERBVEVfQ0FDSEUobmFtZSwgZ2IpOyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXAo+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4gICAgICAgICAgICAgbmJfYml0cyA9IC1uOyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+PiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+ ICAgICAgICAgICAgIGluZGV4ID0gU0hPV19VQklUUyhuYW1lLCBnYiwgbmJfYml0cykgKyBjb2Rl OyAgICAgICBcCj4+Pj4gICAgICAgICAgICAgY29kZSAgPSB0YWJsZVtpbmRleF0uc3ltOyAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwKPj4+PiAgICAgICAgICAgICBuICAgICA9IHRhYmxlW2lu ZGV4XS5sZW47ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+ICAgICAgICAgICAgIGlm IChtYXhfZGVwdGggPiAyICYmIG4gPCAwKSB7ICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4g ICAgICAgICAgICAgICAgIExBU1RfU0tJUF9CSVRTKG5hbWUsIGdiLCBuYl9iaXRzKTsgICAgICAg ICAgICAgIFwKPj4+PiAgICAgICAgICAgICAgICAgVVBEQVRFX0NBQ0hFKG5hbWUsIGdiKTsgICAg ICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4gICAgICAgICAgICAgICAg IG5iX2JpdHMgPSAtbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+PiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXAo+Pj4+ICAgICAgICAgICAgICAgICBpbmRleCA9IFNIT1dfVUJJVFMobmFtZSwgZ2Is IG5iX2JpdHMpICsgY29kZTsgICBcCj4+Pj4gICAgICAgICAgICAgICAgIGNvZGUgID0gdGFibGVb aW5kZXhdLnN5bTsgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+PiAgICAgICAgICAgICAgICAg biAgICAgPSB0YWJsZVtpbmRleF0ubGVuOyAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+ICAg ICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcCj4+Pj4gICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwKPj4+PiAgICAgICAgIFNLSVBfQklUUyhuYW1lLCBnYiwgbik7 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+ICAgICB9IHdoaWxlICgwKQo+ Pj4+Cj4+Pj4gSWYgbWF4X2RlcHRoIGlzIG5vdCBhIGNvbXBpbGUtdGltZSBjb25zdGFudCwgdGhl biB0aGUgY29tcGlsZXIgd2lsbCBoYXZlCj4+Pj4gdG8gcGVyZm9ybSBib3RoIG9mIHRoZSBtYXhf ZGVwdGggPiAxICYmIG4gPCAwIGNoZWNrczsgeWV0LCB0aGlzIGlzIG5vdAo+Pj4+IHVzZWZ1bDog SWYgdGhlIGRlcHRoIG9mIGEgcGFydGljdWxhciBWTEMgaXMgKHNheSkgMSwgdGhlbiBub25lIG9m IHRoZQo+Pj4+IHBvc3NpYmxlIGJpdHMgcmVhZCB3aWxsIGxlYWQgdG8gcmVsb2FkaW5nIGF0IGFs bCwgYmVjYXVzZSB0aGUgbiA8IDAKPj4+PiBjb25kaXRpb24gd2lsbCBuZXZlciBiZSB0cnVlOyB0 aGUgb25seSByZWFzb24gdGhpcyBjb25kaXRpb24gZXhpc3RzIGlzCj4+Pj4gdG8gdXNlIGEgY29t cGlsZS10aW1lIHVwcGVyIGJvdW5kLCBzbyB0aGF0IG9uZSBjYW4gZWxpbWluYXRlIHRoZSByZWxv YWQKPj4+PiBjb2RlIChhbmQgaW4gcGFydGljdWxhciwgYXZvaWQgdGhlIHJ1bnRpbWUgY2hlY2tz KS4KPj4+Pgo+Pj4+PiBXb3JrcyBtZWFucyB0aGF0IHZsYyBjb2RlIGlzIGV4dHJhY3RlZCBjb3Jy ZWN0bHkuCj4+Pj4+Cj4+Pj4KPj4+PiBJZiB5b3UgaGF2ZSBubyB1cHBlciBib3VuZCBhYm91dCBt YXhfZGVwdGggYW5kIGl0IHdvcmtzLCB0aGVuIHVzZSAzLgo+Pj4+Cj4+Pgo+Pj4gSXQgZG9lcyBu b3Qgd29yayB0byB1c2UgMyBhbGwgdGhlIHRpbWUuIEFuZCB0aGF0IG9uZSBuZXZlciB3b3JrZWQg aW4gYW55Cj4+PiBjb2RlYyBzbyBmYXIuCj4+Pgo+Pgo+PiBJIGp1c3QgcmFuIEZBVEUgd2l0aCB0 aGUgY2hlY2sgZm9yIG1heF9kZXB0aCByZW1vdmVkIGZyb20gR0VUX1ZMQyBhbmQKPj4gZnJvbSBy ZWFkX3ZsYyBmb3IgdGhlIGNhY2hlZCBBUEkgKGVmZmVjdGl2ZWx5IHNldHRpbmcgbWF4X2RlcHRo IHRvIDMKPj4gZXZlcnl3aGVyZSkuIEl0IHBhc3NlZC4gU28gaXQgIndvcmtzIiAoYnV0IGluIGEg c3Vib3B0aW1hbCB3YXkpLiBBdAo+PiBsZWFzdCBpdCBkb2VzIGlmIHlvdSBoYXZlIG9yZGluYXJ5 IFZMQ3MgKGNyZWF0ZWQgYnkgdGhlIHZsYy5jCj4+IGZ1bmN0aW9ucykuIEFyZSB5b3UgZG9pbmcg YW55dGhpbmcgc3BlY2lhbCB3aXRoIHRoZW0gb3Igc28/Cj4+Cj4gCj4gRkFURSBjb2RlIGNvdmVy YWdlIGlzIHZlcnkgbGltaXRlZC4KPiAKPiBBbHNvIEkgZG8gbm90IGZvbGxvdyB5b3VyIHJlYXNv bmluZyBhYm91dCB0aGlzIGFkZGVkIGZpZWxkIGF0IGFsbC4KPiAKPiBXaGF0IGlzIGNhbGN1bGF0 ZWQgb3ZlciBhbmQgb3ZlciBhZ2FpbiBpbiBlYWNoIGdldF92bGMyKCkgY2FsbD8KPiAKCk5vdGhp bmcgaXMgY2FsY3VsYXRlZCBvdmVyIGFuZCBvdmVyIGFnYWluIGluIGVhY2ggZ2V0X3ZsYzIoKSBj YWxsOyBidXQKaWYgeW91IHVzZSBhIG5vbi1jb21waWxlLXRpbWUgY29uc3RhbnQsIHRoZW4gdGhl IGNoZWNrIGZvciBtYXhfZGVwdGggaXMKcGVyZm9ybWVkIGluIGVhY2ggZ2V0X3ZsYzIoKSBjYWxs LCBldmVuIHRob3VnaCBpdCBpcyB1bm5lY2Vzc2FyeS4KCi0gQW5kcmVhcwoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcg bGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9s aXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBv ciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5z dWJzY3JpYmUiLgo=