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 36BAA4C960 for ; Sat, 10 Aug 2024 09:25:53 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1A01368DA09; Sat, 10 Aug 2024 12:25:50 +0300 (EEST) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02olkn2087.outbound.protection.outlook.com [40.92.49.87]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 65BC468D79D for ; Sat, 10 Aug 2024 12:25:43 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pf6BjkuYy1RjzFGke7Ge3ZkTA4zLQH2b1uaU4n7+u9oFvGfEOcGpfgjbQpbLTXCZ3Al8Owq4FfjmUmpWrd9Yzr9hsWdrx5RhrXM+6h6Whq9dlTOw8PaWs08eFRF/JzmjerwQsygoG/YiiXI+ZUy1Krit9qgP7ekMywwile/JtI0lfD5RuMUXR9v4gEYtkqrZ3g3YXb7ItOdDY/REzBAmetD2tP8M7rBUnCA18Y5SrBtwQWi1sf/LJDbImkx+3zBh4mtAaweINBb6PHPdEwbUY2gH1+dYErDxnEPmogWraHm3edbUfHJUhzhQVgETi0b7HlsMatZBq3Y9mCT5oxVXEg== 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=Ly6WfaG2TooDIAH5o+HdwGTDtPHKOn4TKK+A0UfZPt0=; b=Vsq7buEi2NWr+8fnwmcRXweVHiQwbe4q9XJynu42Ig3XJE/3sB3YohmhaTPQY3ShpJbm0Ls4eRT7WGESeF9NuBToaeV+/Myg27Sgdpdito1BDTGsMQU9ouChoUMSEFdLwFucqo+26Cm5dVl6tMfbfCse0Xo5RIIKcKTMJY/eLKa+zzwvQH0N9YNuWqnJDgdR2amVc9Lx0EIXMAoeimxAgtx7KfvC7dJ0Q6xl51UwJeseQ4uZrxn6B2+IbTBzlKB7sDYnndZpm2tXp4JFBEk5JWMbqUuGRDF66qT/EdpLHEFDG8C2bpVrxJndYAHqyDQicdteuXkINQbWZukVbG8QkQ== 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=Ly6WfaG2TooDIAH5o+HdwGTDtPHKOn4TKK+A0UfZPt0=; b=Pspa63oGbuNRZSqV4X6jbZNrSVpw+cyCSuCZD1PrGAFgcPDtz5zu26ATvEXvwZEHvXR6RTMsibxR+J0vCYfY9HWrCkE9eGS2XI9FBjBL5RYpJY5kYe4BGt8wYBmEowKtPbBOn0lRUX3cvBamP41v7/FWTsZRPBogmitL6fWO1BfiaNX9ne6QaSIyOq1agDdUyhJ7iVh/6g7YpU7r95nCfaZRbEIt0o/sxvc5vfvEgf6fcIIj1y1gdEF/n96VBWr0Sa754ZjAEUNiTKU+IfmYmaoMHeyPPtfnilpi0f7ldcUmrDrbdKKo8NFHcQc8a3ojvJ3my5JC11sY3a7d1uUMMg== Received: from DU0P250MB0747.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:3cb::16) by PR3P250MB0226.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:179::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7849.14; Sat, 10 Aug 2024 09:25:41 +0000 Received: from DU0P250MB0747.EURP250.PROD.OUTLOOK.COM ([fe80::1f36:56b3:1d04:c7a6]) by DU0P250MB0747.EURP250.PROD.OUTLOOK.COM ([fe80::1f36:56b3:1d04:c7a6%5]) with mapi id 15.20.7828.023; Sat, 10 Aug 2024 09:25:40 +0000 Message-ID: Date: Sat, 10 Aug 2024 11:25:38 +0200 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20240807134246.1559-1-kasper93@gmail.com> <20240809204232.GE4991@pb2> Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: X-TMN: [4IBV+mcq1SsHFNhyFBgXWeqLu95LxDtNXIZZprcaUvg=] X-ClientProxiedBy: FR3P281CA0207.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a5::12) To DU0P250MB0747.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:3cb::16) X-Microsoft-Original-Message-ID: <418c65ea-374f-4921-86e5-3bcecb9a415b@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0P250MB0747:EE_|PR3P250MB0226:EE_ X-MS-Office365-Filtering-Correlation-Id: f57f4fee-d86b-4853-d957-08dcb91e66c2 X-Microsoft-Antispam: BCL:0; ARA:14566002|8060799006|461199028|15080799003|19110799003|5072599009|3412199025|440099028; X-Microsoft-Antispam-Message-Info: MHIVZf59ePOH81gipVZzRzleYPIksNm1eR3x2yBj8N8x+SybDcOIvbUEJamSwJfSq6YHV3RzQ81ubGi5vThixitXsT6hiRykra9X8LMdy0z51gdAKkKFFRF8JKOryPWy+CjIcA40zFGVywpiObyi5F4X7fevFIKIPoJV9GdlZdRDS5D+3REfDyVUDXDjHmV1OlQ4Gd1x2iUKK8Xqq+yt2t4k3qnMtiemCf8zIEfJkDDIC4PjzpBzAEuqSZiW+60d4XBAqGoXPOxsRuS9A/kLgs9GoOJ3JTj3yAOD90bDsgaUMzOm5MGnkL8KWaMz3Ox+SZnpc8sJvkUQaMeZWlznwJSD8EXKx/Y+dffC/0nyEMsiYe2ELC2rrZHobSvR+HXwdsl9PUGFmJME/APTIw1x5ZOS61Rh4o7eo/D3arkIaZNnbyJDT7Q/OXwgQ8cX5fMQiDhYAZTOLLrPGQkzl3Odv5+KPZs3sEy3gICVIO7cQE1pTMThL8Aiqpm3mCGozmfD/eFhC1O2AcLubEywCBol4WhO/ocHTDckivEn9a9DIgfpNbbvPpbmVVEDzFGAl9qAgCZRdecDOmqCUlyCuOcxtI7Ewv3wDgUN0z6JR8pQHvvuh7aCZQbZ7s/fh2OsQVvL7gWGLz86Jc0EV3gA2/uk6KuGAtzCMARt07u1ocVOiNZ3xQMMf3gpvtz++ZCtoObAhQpsGj0MvDiDq7wfTcs4IQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?azFQZmlSMXdweFdCdjVjblRYU0M3dmp6dWk1V2lSbyswT2J4S3QwdFI0SWRk?= =?utf-8?B?N1hnWlpTL0dlTi9LT2xibWp5b1RSay9zelRvdmJmM1QyTEFOMzd2TlROWHpH?= =?utf-8?B?TTRTdmpWRGRwZytobDRtRTZUWWFYZC9LOFBSUTJmNDNTaGx6NXduTERULzFn?= =?utf-8?B?TFRKMWZlRVNXdUM5dWk0ekhPT254azBDMTJHU0ZFZmR6enN4YkIzRTdRRDVE?= =?utf-8?B?Z3VQbUlVT09vRzVpU2lIcmhFK0NKSXhpUzh1Ym02TEhoT05uSEFid1JoRUVn?= =?utf-8?B?bjQvMWI3cHYza1ZTSWp0b1FVWS9KY1JvR1V5UjZYakdkRWFhd1dmMWVWbGFV?= =?utf-8?B?ZGdBRlZ4Q2hWdjNiODZ4N1JpbkdGOEhSRmtUTktKZ1FhdVM3MXZPY3NtV282?= =?utf-8?B?R3BHVWRrcXNHc3Q3cjU1cDhKUzhCdlQ3cURPaHYwZnJ5R1FLQm1FUDZGdUZK?= =?utf-8?B?OXNRQzRnNjRtZEFtdEFjT2NSbXppNjMxMGwwNDg3dzdBS2NOd0hxdkx2a3M1?= =?utf-8?B?RUFxbnpwcXRRRERVNkIzSFJKWXlQd2txdzlKQVFrVGFnVmNjN05mYTY3MWth?= =?utf-8?B?RHdOMmZMd0hMZ0FXWXllQkR4TGpwVW5sSlRXL3hCV25DRlZCMlZLQWMvSlRS?= =?utf-8?B?ckNuMzYwZnJONFd2THFBZzlISXBMOVBnR0Y5cEp3NkRVR3htekhhMUhKQVM2?= =?utf-8?B?ZTlqZDBybFlUMUhNOEZET0pDeFF3d09panRoWG1UZUJ0c1I2S1NEbW5qQkIr?= =?utf-8?B?c1V3S1dtSzgya0FpWjhWejlwaTFRU25qZTZBd3V0UUdtRzR2VzVSVmdicUhq?= =?utf-8?B?V08zU2NQeDVsb20rS0dZZ0ljK0VWcngveGxpZ1BuRE1iSlQrb09tRHZicUoy?= =?utf-8?B?RStiaVR5bThZSVpDWFJyYkI0bXUvT1pmNzU5TGQ4SVlSK1JyNFMrNkpRUHJi?= =?utf-8?B?bFIwSEZNb2htemFxc0ZEVEQ1QlpzeTVNY29qVlNoZGpCQkFwcWFvOUdob0Ns?= =?utf-8?B?NE9WcWx1dWx3aEdNVkNUZ0s0UkFtSzF2eGVtak41bENHL1JnR3FPTy9xQTFx?= =?utf-8?B?M3p4bHJHd0VWRzR2bEo0SFJxbE1vVzVmaFdiSGI0ZFBub3RyYjJJR0VmRnZP?= =?utf-8?B?ajFZM09jZmZzMGlMNThrWUVWbzVybFZoY0dsZXZGdjFBQkhxN3ZRM0lUM05R?= =?utf-8?B?UGdDd3pyUWs5bFpsL3FiK2tIdzkyS2hQMEtzMTZrTWpkYmFXRzE1Vy8vUGpH?= =?utf-8?B?OVFZYmQ2VEQ1L0wwQmJlU1ZSakdjQUFHMjNSbE4zZjgvQ3JPTERVdFRkZHJY?= =?utf-8?B?dkFtNmlXd2MvbFoxa3BuNjhPOGlQelBRYVlyL2tLbnIxRk5QeDhOazJ6NzZD?= =?utf-8?B?RWhYZkI2VC9CSnR2dEZpZWtTZ3JVZURPc1hpNVNoVDRmRE95RElGc3gyT0dq?= =?utf-8?B?MW0zVmhRZXpCeklHWTY2eUVBaXgyc2g4VzdoK1A1T1lobXlYV0puaW45T0tK?= =?utf-8?B?RXc3VlJ6RXpScVV5aTR6enkyNm04QzVUaWhKYlAvbnY1bFZKSXp2MFlDTmtT?= =?utf-8?B?NTE3T3lHV3M2SUFVMGVCVURwQXBuV05hMmQwVnhISGZCc0VUZ3E1TldxMnR5?= =?utf-8?B?LzhUSDVrdGp0WHNMT2UrbGVzNENWNFBnUEpXZ1dqS1lyQkdqV04rQzBlNXFL?= =?utf-8?B?Umo5ZGsvTlQxbW1ZT3ZrNG9vbWx1WEdCb0dWU3ZuRWVTdmJ3VzZYM09RPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f57f4fee-d86b-4853-d957-08dcb91e66c2 X-MS-Exchange-CrossTenant-AuthSource: DU0P250MB0747.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2024 09:25:40.6162 (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: PR3P250MB0226 Subject: Re: [FFmpeg-devel] [PATCH] avformat/vpk: fix divide by zero 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: S2FjcGVyIE1pY2hhamxvdzoKPiBPbiBGcmksIDkgQXVnIDIwMjQgYXQgMjI6NTEsIE1pY2hhZWwg TmllZGVybWF5ZXIgPG1pY2hhZWxAbmllZGVybWF5ZXIuY2M+IHdyb3RlOgo+Pgo+PiBPbiBXZWQs IEF1ZyAwNywgMjAyNCBhdCAwMzo0Mjo0NlBNICswMjAwLCBLYWNwZXIgTWljaGFqxYJvdyB3cm90 ZToKPj4+IENhbiBoYXBwZW4gYWZ0ZXIgY2FsbGluZyBhdmZvcm1hdF9maW5kX3N0cmVhbV9pbmZv KCkgd2hlbiB0aGUgY29kZWMKPj4+IGZhaWxzIHRvIG9wZW4sIGJ1dCByZXR1cm4gdmFsdWUgaXMg MCBhbmQgc3Vic2VxdWVudCB1c2VzIG9mIHRoaXMgY29udGV4dAo+Pj4gaGF2ZSB6ZXJvIHZhbHVl IGluIGNoYW5uZWwgbnVtYmVyLgo+Pj4KPj4+IEZvdW5kIGJ5IE9TUy1GdXp6Lgo+Pj4KPj4+IFNp Z25lZC1vZmYtYnk6IEthY3BlciBNaWNoYWrFgm93IDxrYXNwZXI5M0BnbWFpbC5jb20+Cj4+PiAt LS0KPj4+ICBsaWJhdmZvcm1hdC92cGsuYyB8IDIgKysKPj4+ICAxIGZpbGUgY2hhbmdlZCwgMiBp bnNlcnRpb25zKCspCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L3Zway5jIGIvbGli YXZmb3JtYXQvdnBrLmMKPj4+IGluZGV4IDAwMWFkMzM1NTUuLmFhOThlZjJkZDQgMTAwNjQ0Cj4+ PiAtLS0gYS9saWJhdmZvcm1hdC92cGsuYwo+Pj4gKysrIGIvbGliYXZmb3JtYXQvdnBrLmMKPj4+ IEBAIC04Niw2ICs4Niw4IEBAIHN0YXRpYyBpbnQgdnBrX3JlYWRfcGFja2V0KEFWRm9ybWF0Q29u dGV4dCAqcywgQVZQYWNrZXQgKnBrdCkKPj4+Cj4+PiAgICAgIHZway0+Y3VycmVudF9ibG9jaysr Owo+Pj4gICAgICBpZiAodnBrLT5jdXJyZW50X2Jsb2NrID09IHZway0+YmxvY2tfY291bnQpIHsK Pj4+ICsgICAgICAgIGlmIChwYXItPmNoX2xheW91dC5uYl9jaGFubmVscyA8PSAwKQo+Pj4gKyAg ICAgICAgICAgIHJldHVybiBBVkVSUk9SX0lOVkFMSUREQVRBOwo+Pj4gICAgICAgICAgdW5zaWdu ZWQgc2l6ZSA9IHZway0+bGFzdF9ibG9ja19zaXplIC8gcGFyLT5jaF9sYXlvdXQubmJfY2hhbm5l bHM7Cj4+PiAgICAgICAgICB1bnNpZ25lZCBza2lwID0gKHBhci0+YmxvY2tfYWxpZ24gLSB2cGst Pmxhc3RfYmxvY2tfc2l6ZSkgLyBwYXItPmNoX2xheW91dC5uYl9jaGFubmVsczsKPj4+ICAgICAg ICAgIHVpbnQ2NF90IHBvcyA9IGF2aW9fdGVsbChzLT5wYik7Cj4+Cj4+IGlhbSBub3Qgc3VyZSBp ZiBhIHBhcnNlciBvciBvdGhlciBzaG91bGQgcmVwbGFjZSBhIHZhbGlkIHNldCBvZgo+PiBwYXJh bWV0ZXJzIGJ5IGFuIGludmFsaWQKPj4gKHRoaXMgcGF0Y2ggaW1wbGllcyB0aGF0IHN1Y2ggYSBh Y3Rpb24gb2NjdXJlZCkKPj4KPj4gY2FuIHlvdSBleHBsYWluIG1vcmUgZGV0YWlsZWRseSBieSB3 aGF0IGFuZCB3aHkgY2hhbm5lbHMgaXMgc2V0IHRvIDAgPwo+Pgo+IAo+IFlvdSBhcmUgcmlnaHQs IGl0IG1pZ2h0IGJlIGJldHRlciB0byBpbXByb3ZlIHRoaXMgdG8gbm90IG92ZXJyaWRlIHRoZQo+ IHBhcmFtcy4gTGV0IG1lIGV4cGxhaW4gd2hhdCBoYXBwZW5zLCBJIGRpZG4ndCByZWFkIHRocm91 Z2ggdGhlIHdob2xlCj4gYXZmb3JtYXRfZmluZF9zdHJlYW1faW5mbygpIHRvIGtub3cgd2hhdCB3 b3VsZCBiZSB0aGUgYmVzdCBhcHByb2FjaAo+IHlldC4gSSB3aWxsIHRyeSB0byBsb29rIGF0IGl0 LCBidXQgaWYgeW91IGhhdmUgaW1tZWRpYXRlIGlkZWFzLCB0aGF0Cj4gd291bGQgYmUgbmljZS4K PiAKPiAxLiBhdmZvcm1hdF9vcGVuX2lucHV0KCkgc2V0cyBuYl9jaGFubmVscyB0byAxMDgKPiAK PiAyLiBKdXN0IGFmdGVyIHRoYXQgd2UgY2FsbCBhdmZvcm1hdF9maW5kX3N0cmVhbV9pbmZvKGF2 ZmMsIE5VTEwpOyB0aGlzCj4gcmV0dXJucyAwIChzdWNjZXNzKSwgYnV0IGFzIGEgcmVzdWx0IGl0 IG92ZXJyaWRlcyBwYXJhbXMgYWxyZWFkeQo+IHByZXNlbnQgaW4gdGhlIGNvbnRleHQuCj4gbG9n IGZvciByZWZlcmVuY2UsIGR1cmluZyB0aGUgZmluZCBzdHJlYW0gaW5mbyBjYWxsCj4gW2ZmbXBl Zy9kZW11eGVyXSB2cGs6IEJlZm9yZSBhdmZvcm1hdF9maW5kX3N0cmVhbV9pbmZvKCkgcG9zOgo+ IDUzODk3NjI4OCBieXRlcyByZWFkOjIxIHNlZWtzOjEgbmJfc3RyZWFtczoxCj4gW2ZmbXBlZy9k ZW11eGVyXSB2cGs6IEZhaWxlZCB0byBvcGVuIGNvZGVjIGluIGF2Zm9ybWF0X2ZpbmRfc3RyZWFt X2luZm8KPiBbbGF2Zl0gbXBfc2VlaygweDUxMjAwMDAxODA5MCwgMCwgc2l6ZSkKPiBbbGF2Zl0g MD1tcF9yZWFkKDB4NTEyMDAwMDE4MDkwLCAweDdmZTRjN2NlODgwMCwgNTAwMDAwMDApLCBwb3M6 Cj4gNTM4OTc2Mjg4LCBlb2Y6MQo+IFtsYXZmXSAwPW1wX3JlYWQoMHg1MTIwMDAwMTgwOTAsIDB4 NTJkMDAwMDBhNDAwLCAzMjc2OCksIHBvczogNTM4OTc2Mjg4LCBlb2Y6MQo+IFtmZm1wZWcvYXVk aW9dIGFkcGNtX3BzeDogRGVjb2RlciByZXF1aXJlcyBjaGFubmVsIGxheW91dCB0byBiZSBzZXQK PiBbZmZtcGVnL2RlbXV4ZXJdIHZwazogRmFpbGVkIHRvIG9wZW4gY29kZWMgaW4gYXZmb3JtYXRf ZmluZF9zdHJlYW1faW5mbwo+IFtsYXZmXSBtcF9zZWVrKDB4NTEyMDAwMDE4MDkwLCAwLCBzaXpl KQo+IFtsYXZmXSBtcF9zZWVrKDB4NTEyMDAwMDE4MDkwLCAwLCBzaXplKQo+IFtsYXZmXSBtcF9z ZWVrKDB4NTEyMDAwMDE4MDkwLCAwLCBzaXplKQo+IFtmZm1wZWcvZGVtdXhlcl0gdnBrOiBzdHJl YW0gMDogc3RhcnRfdGltZTogTk9QVFMgZHVyYXRpb246IDAuMDY5ODUyCj4gW2ZmbXBlZy9kZW11 eGVyXSB2cGs6IGZvcm1hdDogc3RhcnRfdGltZTogTk9QVFMgZHVyYXRpb246IDAuMDY5ODUyCj4g KGVzdGltYXRlIGZyb20gc3RyZWFtKSBiaXRyYXRlPTIga2Ivcwo+IFtmZm1wZWcvZGVtdXhlcl0g dnBrOiBDb3VsZCBub3QgZmluZCBjb2RlYyBwYXJhbWV0ZXJzIGZvciBzdHJlYW0gMAo+IChBdWRp bzogYWRwY21fcHN4LCA1Mzg5NzYyODggSHosIDAgY2hhbm5lbHMpOiB1bnNwZWNpZmllZCBzYW1w bGUKPiBmb3JtYXQKPiBbZmZtcGVnL2RlbXV4ZXJdIENvbnNpZGVyIGluY3JlYXNpbmcgdGhlIHZh bHVlIGZvciB0aGUKPiAnYW5hbHl6ZWR1cmF0aW9uJyAoMCkgYW5kICdwcm9iZXNpemUnICg1MDAw MDAwKSBvcHRpb25zCj4gW2ZmbXBlZy9kZW11eGVyXSB2cGs6IEFmdGVyIGF2Zm9ybWF0X2ZpbmRf c3RyZWFtX2luZm8oKSBwb3M6IDUzODk3NjI4OAo+IGJ5dGVzIHJlYWQ6MjEgc2Vla3M6MSBmcmFt ZXM6MAo+IAo+IDMuIHRoZSBuYl9jaGFubmVscyB2YWx1ZSBpcyBjbGVhcmVkIGluIGF2Zm9ybWF0 X2ZpbmRfc3RyZWFtX2luZm8oKSAtPgo+IGF2Y29kZWNfcGFyYW1ldGVyc19mcm9tX2NvbnRleHQo KSAtPiBjb2RlY19wYXJhbWV0ZXJzX3Jlc2V0KCkgYW5kCj4gcmVtYWlucyAwLgoKVGhpcyBzZWVt cyBsaWtlIHRoZSBlcnJvcjogV2h5IGlzIEFWQ29kZWNQYXJhbWV0ZXJzIGJlaW5nIHNldCBmcm9t IGFuCkFWQ29kZWNDb250ZXh0IGlmIHRoZSBjb2RlYyBjb3VsZCBub3QgYmUgc3VjY2Vzc2Z1bGx5 IG9wZW5lZD8KCj4gCj4gNC4gYXMgd2UgY2FuIHNlZSB0aGVyZSB3ZXJlIGVycm9ycywgYnV0IGl0 IHN0aWxsIHJldHVybnMgc3VjY2Vzcywgc28gd2UgcHJvY2VlZC4KPiAKPiA1LiBvbiB0aGUgbmV4 dCBhdl9zZWVrX2ZyYW1lKCkgd2hpY2ggZ29lcyB0byB2cGtfcmVhZF9wYWNrZXQoKSBpdCB3aWxs Cj4gZmFpbCBiZWNhdXNlIG5iX2NoYW5uZWxzIGlzIDAgYXQgdGhpcyBwb2ludC4KPiAKPiBTb3Jy eSBmb3Igb25seSBhIGhpZ2ggbGV2ZWwgb3ZlcnZpZXcsIGJ1dCBhdCB0aGlzIG1vbWVudCwgSSdt IG5vdCBzdXJlCj4gaG93IGV4YWN0bHkgaXQgaXMgc3VwcG9zZWQgdG8gd29yay4gSSB0aG91Z2h0 IGl0IG1pZ2h0IGJlIGludGVuZGVkIHRvCj4gb3ZlcnJpZGUgaGVhZGVycyBwYXJhbWV0ZXJzIGxh dGVyIGlmIHdlIGtub3cgYmV0dGVyIGxhdGVyIG9uLCB0aGF0J3MKPiB3aHkgbXkgaW5pdGlhbCBw YXRjaCBvbmx5IHRhY2tsZWQgdGhpcyBjYXNlLgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWct ZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1w ZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1w ZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=