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 BA630453DE for ; Wed, 28 Jun 2023 16:26:17 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0949D68C348; Wed, 28 Jun 2023 19:26:14 +0300 (EEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2015.outbound.protection.outlook.com [40.92.90.15]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EFA9F68C053 for ; Wed, 28 Jun 2023 19:26:06 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fAr0QzOAhsj0kDvEfAI85/dKyngIQmP1uQ/bZdMaAUv4oTOYtfLO9d3gcH5Kn6xmyGdWsPUenpbUtQkImQS7IJuGPJr8pzMPuGW32s2sj6BwS5rBAbFtkGppOeeezK3gPkzAgY6EialZ1uFTNuyx6VDX1RfJrs2HckyJWZm3V2Jyro9jccr266Ob7iKS+dR5Li/SxNH2Hwx9ZfVeMr1qcYHfHo9XNpifBTBEB4HanzspFF/zOl6t6sBUEBHfY5gfvO6G77O+bmSvdoO2yfM1mVOhoXxnLt0GzdxuBy4KGjOCYYwA6FoaXgqRVWOh5yQiHNtKm8YFTo+GJ8ZK1eDPFA== 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=7YgXu+s4jNXErdnZAScH0IJAZoc/tvB06fAc2ylP4mU=; b=GuJvGXKMA6wOuUj3264rQSkvWpf7JGXTKyRR1/jwWYwXbRK5aWilMGw5D08mxmCKZ6MnXPW//VqIsq6nAeNiSLa4Y7Sb1vcCFqRNbXdlPwL/1dZFN0ucd+8pemPXfVal+K9gYcvfi9vbJPMl78xd7JcelaIUWLasNkLT/X1KTUIWnc+MjIF2+LETB3NidxamD/SujX7WO3+K/NsNyE/ZHbzsFpwBBT7VqBGyDtFIp32w6wav48QgO/w0d5Vpfc8X/eIBONISipqVo4UG2WL8RdpM6GzTm0KG7V49TKtGL6zO40bhPS/BjBOHahLXPzN0xpaFnavtUuLBLSJYopj90w== 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=7YgXu+s4jNXErdnZAScH0IJAZoc/tvB06fAc2ylP4mU=; b=Qh6iMSYOg6yvIDItedu4ysHgpM7DISJTWTbjehbJaevOpgpJBPDTCOR8fmNDDqGIWMv0CY38Eh9GdvN3mfsHpqTSjr0H05azMcPrRjFko0J5LVreBAWO4SKx9w7YucGZ30V+bi18NG4II1zhUrSSrBX974zlpkEUJ9gSX19ktSnG2yCplftcz7CHAc1VnRDG9EE1x9/JVbg/VoSd8ZvdY7/NYSW4EeXoxFgzqTY90ttI0viw2cMSnesERPDA7Y05NCc86IOpUT0w2ykSxX/6F2iNiDPTBP1r2kfGzc+JYoCLORETPJa/N1tyRtZsukfxJOfNXKgdWwtaPBAs4KXRmw== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by DU2P250MB0063.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:238::5) 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 16:26:04 +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 16:26:04 +0000 Message-ID: Date: Wed, 28 Jun 2023 18:27:13 +0200 To: ffmpeg-devel@ffmpeg.org References: Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: X-TMN: [3eIRKUMnsDJQ2ZG6zcC00F6gVMNRBOYY] X-ClientProxiedBy: FR3P281CA0176.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a0::11) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <94de5eca-2220-b480-3a4c-0b3d5140367a@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|DU2P250MB0063:EE_ X-MS-Office365-Filtering-Correlation-Id: aa010a0c-8a1f-485a-908a-08db77f45e93 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: MYwzCAmtIqsuND0LZHsDSt7Y0sDXkkVTesw8mbanfalA+e+lt67rcZyK4/ekmj0LHh7LxFCD4OjZ9lfVvSjj7RmdvBeP/w8XK0yFyAps7hTxF3WV0IDwVvt1pVo+Ack817L+Pzw/vzNUJd2vzJD5YB/TfsWrtN9O+JzSTDUqahLJ1pKrz6565IsG1mAbULwI2+5MTuchdUOfgmnI/VDy9wElXGp67jz/s8dDpGGrpb1yXesHUNDwyfvuhELz8iFDoys4xnNEPeKOBSzgF/RkKDCnDbdtsdT7NBqcD0IQnDiLTVmvXbv5LdJI9VmJYU2RHPo+0OKcamcwJZANPvR+UZmHch4ZdBPSs9HBV0eZ9SbGXBDXloPNcRnWoZQGIUFLVT/e676OHX0IBRdDn6eOMeWe3tCVj9gc4t1LspQBQis/65F3E9ktOpEaTIS8Cblm8FcneSc7mjOGMR0LqzSIkiNYTYZ6uaTOEb253UPyyhjdsyvEvhzjdZjlG4MJ/SoFvVi1ITwSumQnbdeKTzUdhb5Ej1wmRy8O4s+Wkr2Yp8OXIogBoowc9pOX7seUPUhC X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?c1pBUW5ncEhHdjYxTWJkeExDcHc2cnMxc3VmTm5ibnVreGJIeUo5K05neUNC?= =?utf-8?B?WVZCRUtWYmViMzhOSk9BTnMrdmEwZFJTMDZkdGlaOVZlZmZrMDZ0MTBWTk8v?= =?utf-8?B?em00bUZoWlR1U3VlWjRYMWlJMlczNFp0b1YwUC9PV01KVXkvL21udG9WS3JG?= =?utf-8?B?cDBISjNHVEdWMEtaUzhuVVUrcmdIVForSHJSUGN1SjVyeEw4b1JxejV2djRI?= =?utf-8?B?WkdFZStLUTFHN3FEY2h1RjdEbUN3L2ZDekNOZ3V0a0szajlqMGU1bFlhNUJv?= =?utf-8?B?bm44MEJBRGhXT1BMMFpLa0VOR0luQitOUHVtbTFNSkJMNXN2bEZPa3lDTGQ4?= =?utf-8?B?aWp1d0FXcmxNK0pRQ2ZrZzBWa1IyemJYOXdhV1p0MmZtYStWaDVFYmIvU0pK?= =?utf-8?B?WFJGYzBtVXpDSVJlYzBzNzIydjZ2bS9JNncrUzlsbzZrYjNwYVhnMytHMTJX?= =?utf-8?B?eXpQM2dpZnVvNVFKeTRWVHZ5OGZPL1pmVmhwUEhqeGNVdHZNdWZZL3ZJQWJN?= =?utf-8?B?ZFZnempVMXh3UDY5MGRyVkg4RWg3ODVyUDVsZmQ1cHlGNU43VEpVZk1XczYy?= =?utf-8?B?UHpvM1FPOENOMmNpWmFPUXZ0bXRsbzh4NWRqd3I2S2cvbnk1RXoyamlIeGRv?= =?utf-8?B?RTEwcVdVT1Z6UFVta21xQ3krVFYxNm9xaHcwS0EyNU5ONUZJZUxweDVDVm1r?= =?utf-8?B?STVxbzVTTGhJeUFGNEdMd29OWDN2VzNEQ3Y4UlBQZ0Z4bFBBbVRYRnF6amFY?= =?utf-8?B?aVBjOWJ5UVdIVmN1cUc0TWpnRWlYc2Z0anpETnpqbXhnY25QVGhKd0JDVm92?= =?utf-8?B?Z3Q3OExrOStsdDBRQ2FDYnBBUGpDTzNLNStWczA3aWRJeHgwR0FHTUhCbkdh?= =?utf-8?B?K2NOYkVpOHpwUFhpMmo4NXBKVUFUMGZkNHgyUnc4ZzdSekxiUlJFSFIzWXdv?= =?utf-8?B?TG5FU2Q3aWNSdWhVblVqV2VGWE9GZ1VCVVBBOWxXWlVFcUxnalp5WGRObFlC?= =?utf-8?B?a1JzOEYzMERIano3RG5LTUhXVS96TjFrR2JjZlV6Q1lGQnlsRVo2dW53UmNL?= =?utf-8?B?Y0huZVZVTHNRSk1odmdXT2NBODRuaE9LQ09FeE5sL2VkOC9pSXc0anRtMHdk?= =?utf-8?B?SWIwU1ZhNEdLSnlUMHhSTlFqVVVTOEtBRE1ET3J1bitqOER3bUVxN090V1NP?= =?utf-8?B?NFB4ckowMG9ib1RWMXRkTDdyRnJIdHhETWs3WXd1VXY0MXJSaGlkdnJRV2U2?= =?utf-8?B?UWd5TjJrSklOb2VKUTVDN1QxZjhqWERsSHVVVThEeUVnazBmcjlWa2VRc2Rn?= =?utf-8?B?Vi92ZkhmV0NMRHVLWTZzOXpRWXdnYkJoOVA0Mm56OG96MTJZRHhFdGZNbEIx?= =?utf-8?B?UE02NXM4VnBNM003TGdhdklVRFFyWFVTL1dxQjRmVVpzN3JrSjJnOWZSaWNN?= =?utf-8?B?ZDI3UTNudStubjFtOTJZc3FTdWtKQzVVbFBkMGhkOEhIQnhXa2RqNm5nNEJi?= =?utf-8?B?bDRmK1RzT1Nrb1A1dmpvVGRSZC9rQzBxUk9jQzZyTnlZN293L1FZbTlqWXlI?= =?utf-8?B?LzRkdUsrMloxa0R6akVCSS8yM2pVWW5MMHR6YzY2Z1VvdG5IREcwNERDTnRr?= =?utf-8?B?S01VTlNzUDhya0M2dFFzcUdiOFA4aDlYSStsdlQwaHBFc1ZnN3ZBbmozYkNX?= =?utf-8?Q?wcTwR/dadGDPw4yfKDOI?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: aa010a0c-8a1f-485a-908a-08db77f45e93 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2023 16:26:04.8233 (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: DU2P250MB0063 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+IE9uIFdlZCwgSnVuIDI4LCAyMDIzIGF0IDExOjEx4oCvQU0gQW5kcmVh cyBSaGVpbmhhcmR0IDwKPiBhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+IHdyb3RlOgo+ IAo+PiBQYXVsIEIgTWFob2w6Cj4+PiBPbiBXZWQsIEp1biAyOCwgMjAyMyBhdCAxMjoyNuKAr0FN IEFuZHJlYXMgUmhlaW5oYXJkdCA8Cj4+PiBhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+ IHdyb3RlOgo+Pj4KPj4+PiBQYXVsIEIgTWFob2w6Cj4+Pj4+IE9uIFR1ZSwgSnVuIDI3LCAyMDIz IGF0IDExOjQ14oCvUE0gQW5kcmVhcyBSaGVpbmhhcmR0IDwKPj4+Pj4gYW5kcmVhcy5yaGVpbmhh cmR0QG91dGxvb2suY29tPiB3cm90ZToKPj4+Pj4KPj4+Pj4+IFBhdWwgQiBNYWhvbDoKPj4+Pj4+ PiBPbiBUdWUsIEp1biAyNywgMjAyMyBhdCAxMTowNeKAr1BNIEFuZHJlYXMgUmhlaW5oYXJkdCA8 Cj4+Pj4+Pj4gYW5kcmVhcy5yaGVpbmhhcmR0QG91dGxvb2suY29tPiB3cm90ZToKPj4+Pj4+Pgo+ Pj4+Pj4+PiBQYXVsIEIgTWFob2w6Cj4+Pj4+Pj4+PiBPbiBUdWUsIEp1biAyNywgMjAyMyBhdCA5 OjQ34oCvUE0gQW5kcmVhcyBSaGVpbmhhcmR0IDwKPj4+Pj4+Pj4+IGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4gd3JvdGU6Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+IFBhdWwgQiBNYWhvbDoK Pj4+Pj4+Pj4+Pj4gUGF0Y2ggYXR0YWNoZWQuCj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4KPj4+Pj4+ Pj4+PiBXaGVyZSBkbyB5b3UgaW50ZW5kIHRvIHVzZSB0aGlzPyBXaGF0IGlzIHRoZSBwb2ludCBv ZiBpdD8KPj4+Pj4+Pj4+PiBBZnRlciBhbGwsIHVzaW5nIHRoaXMgdmFsdWUgaW4gR0VUX1ZMQyBt YWtlcyBubyBzZW5zZTsgb25seQo+Pj4+Pj4gY29tcGlsZS10aW1lCj4+Pj4+Pj4+Pj4gY29uc3Rh bnRzIGRvLgo+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gSXQgd29ya3Mgd2hlbiB1c2Vk IGluIGFjLTQgYXMgZ2V0X3ZsYzIuCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBDb3VsZCB5 b3UgcGxlYXNlIGRlZmluZSAid29ya3MiPyBVc2luZyBhIG5vbi1jb21waWxlLXRpbWUgY29uc3Rh bnQKPj4+PiB3aWxsCj4+Pj4+Pj4+IG5vdCBiZW5lZml0IGF0IGFsbDsgaXQgd2lsbCBvbmx5IGxl YWQgdG8gbW9yZSBydW50aW1lIGNoZWNrcy4KPj4+Pj4+Pj4KPj4+Pj4+Pgo+Pj4+Pj4+IEkgZG8g bm90IGZvbGxvdyB5b3VyIHdvcnJpZXMuCj4+Pj4+Pj4gSSBjYW4gbm90IHVzZSBjb21waWxlIHRp bWUgY29uc3RhbnQgYXMgaXRzIHZlcnkgY29tcGxpY2F0ZWQgY29kZS4KPj4+Pj4+Pgo+Pj4+Pj4K Pj4+Pj4+IExldCdzIHRha2UgYSBsb29rIGF0IEdFVF9WTEM6Cj4+Pj4+PiAjZGVmaW5lIEdFVF9W TEMoY29kZSwgbmFtZSwgZ2IsIHRhYmxlLCBiaXRzLCBtYXhfZGVwdGgpICAgICAgICAgXAo+Pj4+ Pj4gICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwKPj4+Pj4+ICAgICAgICAgaW50IG4sIG5iX2JpdHM7ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4+PiAgICAgICAgIHVuc2lnbmVkIGludCBp bmRleDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+Pj4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwKPj4+Pj4+ICAgICAgICAgaW5kZXggPSBTSE9XX1VCSVRTKG5hbWUsIGdiLCBiaXRzKTsgICAg ICAgICAgICAgICAgICAgICBcCj4+Pj4+PiAgICAgICAgIGNvZGUgID0gdGFibGVbaW5kZXhdLnN5 bTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+Pj4gICAgICAgICBuICAgICA9 IHRhYmxlW2luZGV4XS5sZW47ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+Pj4+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcCj4+Pj4+PiAgICAgICAgIGlmIChtYXhfZGVwdGggPiAxICYmIG4gPCAwKSB7ICAg ICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+Pj4gICAgICAgICAgICAgTEFTVF9TS0lQX0JJ VFMobmFtZSwgZ2IsIGJpdHMpOyAgICAgICAgICAgICAgICAgICAgIFwKPj4+Pj4+ICAgICAgICAg ICAgIFVQREFURV9DQUNIRShuYW1lLCBnYik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc Cj4+Pj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXAo+Pj4+Pj4gICAgICAgICAgICAgbmJfYml0cyA9IC1uOyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+Pj4+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4+PiAg ICAgICAgICAgICBpbmRleCA9IFNIT1dfVUJJVFMobmFtZSwgZ2IsIG5iX2JpdHMpICsgY29kZTsg ICAgICAgXAo+Pj4+Pj4gICAgICAgICAgICAgY29kZSAgPSB0YWJsZVtpbmRleF0uc3ltOyAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwKPj4+Pj4+ICAgICAgICAgICAgIG4gICAgID0gdGFibGVb aW5kZXhdLmxlbjsgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4+PiAgICAgICAgICAg ICBpZiAobWF4X2RlcHRoID4gMiAmJiBuIDwgMCkgeyAgICAgICAgICAgICAgICAgICAgICAgXAo+ Pj4+Pj4gICAgICAgICAgICAgICAgIExBU1RfU0tJUF9CSVRTKG5hbWUsIGdiLCBuYl9iaXRzKTsg ICAgICAgICAgICAgIFwKPj4+Pj4+ICAgICAgICAgICAgICAgICBVUERBVEVfQ0FDSEUobmFtZSwg Z2IpOyAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4+PiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+Pj4gICAg ICAgICAgICAgICAgIG5iX2JpdHMgPSAtbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwKPj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcCj4+Pj4+PiAgICAgICAgICAgICAgICAgaW5kZXggPSBTSE9X X1VCSVRTKG5hbWUsIGdiLCBuYl9iaXRzKSArIGNvZGU7ICAgXAo+Pj4+Pj4gICAgICAgICAgICAg ICAgIGNvZGUgID0gdGFibGVbaW5kZXhdLnN5bTsgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+ Pj4+ICAgICAgICAgICAgICAgICBuICAgICA9IHRhYmxlW2luZGV4XS5sZW47ICAgICAgICAgICAg ICAgICAgICAgICBcCj4+Pj4+PiAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+Pj4gICAgICAgICB9ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+Pj4+ICAgICAg ICAgU0tJUF9CSVRTKG5hbWUsIGdiLCBuKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcCj4+Pj4+PiAgICAgfSB3aGlsZSAoMCkKPj4+Pj4+Cj4+Pj4+PiBJZiBtYXhfZGVwdGggaXMg bm90IGEgY29tcGlsZS10aW1lIGNvbnN0YW50LCB0aGVuIHRoZSBjb21waWxlciB3aWxsCj4+IGhh dmUKPj4+Pj4+IHRvIHBlcmZvcm0gYm90aCBvZiB0aGUgbWF4X2RlcHRoID4gMSAmJiBuIDwgMCBj aGVja3M7IHlldCwgdGhpcyBpcyBub3QKPj4+Pj4+IHVzZWZ1bDogSWYgdGhlIGRlcHRoIG9mIGEg cGFydGljdWxhciBWTEMgaXMgKHNheSkgMSwgdGhlbiBub25lIG9mIHRoZQo+Pj4+Pj4gcG9zc2li bGUgYml0cyByZWFkIHdpbGwgbGVhZCB0byByZWxvYWRpbmcgYXQgYWxsLCBiZWNhdXNlIHRoZSBu IDwgMAo+Pj4+Pj4gY29uZGl0aW9uIHdpbGwgbmV2ZXIgYmUgdHJ1ZTsgdGhlIG9ubHkgcmVhc29u IHRoaXMgY29uZGl0aW9uIGV4aXN0cyBpcwo+Pj4+Pj4gdG8gdXNlIGEgY29tcGlsZS10aW1lIHVw cGVyIGJvdW5kLCBzbyB0aGF0IG9uZSBjYW4gZWxpbWluYXRlIHRoZQo+PiByZWxvYWQKPj4+Pj4+ IGNvZGUgKGFuZCBpbiBwYXJ0aWN1bGFyLCBhdm9pZCB0aGUgcnVudGltZSBjaGVja3MpLgo+Pj4+ Pj4KPj4+Pj4+PiBXb3JrcyBtZWFucyB0aGF0IHZsYyBjb2RlIGlzIGV4dHJhY3RlZCBjb3JyZWN0 bHkuCj4+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+PiBJZiB5b3UgaGF2ZSBubyB1cHBlciBib3VuZCBhYm91 dCBtYXhfZGVwdGggYW5kIGl0IHdvcmtzLCB0aGVuIHVzZSAzLgo+Pj4+Pj4KPj4+Pj4KPj4+Pj4g SXQgZG9lcyBub3Qgd29yayB0byB1c2UgMyBhbGwgdGhlIHRpbWUuIEFuZCB0aGF0IG9uZSBuZXZl ciB3b3JrZWQgaW4KPj4gYW55Cj4+Pj4+IGNvZGVjIHNvIGZhci4KPj4+Pj4KPj4+Pgo+Pj4+IEkg anVzdCByYW4gRkFURSB3aXRoIHRoZSBjaGVjayBmb3IgbWF4X2RlcHRoIHJlbW92ZWQgZnJvbSBH RVRfVkxDIGFuZAo+Pj4+IGZyb20gcmVhZF92bGMgZm9yIHRoZSBjYWNoZWQgQVBJIChlZmZlY3Rp dmVseSBzZXR0aW5nIG1heF9kZXB0aCB0byAzCj4+Pj4gZXZlcnl3aGVyZSkuIEl0IHBhc3NlZC4g U28gaXQgIndvcmtzIiAoYnV0IGluIGEgc3Vib3B0aW1hbCB3YXkpLiBBdAo+Pj4+IGxlYXN0IGl0 IGRvZXMgaWYgeW91IGhhdmUgb3JkaW5hcnkgVkxDcyAoY3JlYXRlZCBieSB0aGUgdmxjLmMKPj4+ PiBmdW5jdGlvbnMpLiBBcmUgeW91IGRvaW5nIGFueXRoaW5nIHNwZWNpYWwgd2l0aCB0aGVtIG9y IHNvPwo+Pj4+Cj4+Pgo+Pj4gRkFURSBjb2RlIGNvdmVyYWdlIGlzIHZlcnkgbGltaXRlZC4KPj4+ Cj4+PiBBbHNvIEkgZG8gbm90IGZvbGxvdyB5b3VyIHJlYXNvbmluZyBhYm91dCB0aGlzIGFkZGVk IGZpZWxkIGF0IGFsbC4KPj4+Cj4+PiBXaGF0IGlzIGNhbGN1bGF0ZWQgb3ZlciBhbmQgb3ZlciBh Z2FpbiBpbiBlYWNoIGdldF92bGMyKCkgY2FsbD8KPj4+Cj4+Cj4+IE5vdGhpbmcgaXMgY2FsY3Vs YXRlZCBvdmVyIGFuZCBvdmVyIGFnYWluIGluIGVhY2ggZ2V0X3ZsYzIoKSBjYWxsOyBidXQKPj4g aWYgeW91IHVzZSBhIG5vbi1jb21waWxlLXRpbWUgY29uc3RhbnQsIHRoZW4gdGhlIGNoZWNrIGZv ciBtYXhfZGVwdGggaXMKPj4gcGVyZm9ybWVkIGluIGVhY2ggZ2V0X3ZsYzIoKSBjYWxsLCBldmVu IHRob3VnaCBpdCBpcyB1bm5lY2Vzc2FyeS4KPj4KPiAKPiBTbyB3aGF0Pwo+IE5vdGhpbmcgdXNl IHRoaXMgeWV0LiBTbyBpdCBkb2VzIG5vdCBtYXR0ZXIuCj4gCgoxLiBJZiBub3RoaW5nIHVzZXMg dGhpcyB5ZXQsIHRoZW4gaXQgY2FuIHdhaXQgdW50aWwgeW91IHBvc3QgdGhlIHBhdGNoZXMKdGhh dCByZWx5IG9uIHRoaXMuCjIuIEEgYmV0dGVyIHdheSB0byBhY2hpZXZlIHRoZSBzYW1lIGFpbSB3 b3VsZCBiZSB0byByZWNvcmQgdGhlIG1heGltdW0KcmVjdXJzaW9uIGRlcHRoIGluIGJ1aWxkX3Rh YmxlKCkgaW5zdGVhZCBvZiBhZGRpbmcgY29kZSB0byB0aGUgbG9vcHMKdGhhdCBpdGVyYXRlIG92 ZXIgZXZlcnkgZWxlbWVudC4KCi0gQW5kcmVhcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2 ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWct ZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWct ZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=