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 8948247154 for ; Sun, 10 Sep 2023 09:01:35 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9DF1768C8BA; Sun, 10 Sep 2023 12:01:31 +0300 (EEST) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04olkn2051.outbound.protection.outlook.com [40.92.75.51]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D0B2F68C7C2 for ; Sun, 10 Sep 2023 12:01:24 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TelMg4Gbzg46OIjSQHSE9E5RmeetzoaeS1FdDP3a4Y+e3rcXTGxrzNi/Dqs5bt/ZMjCMWv49k+I8ZU2vGTAscIOu5tmSrB4cblkjHh+nm+UUOJkjZeQ52kH8e8TsT9FIbrW+eqI+KNrOtxLFUJcrlz4HvgHzbUyGrRXFfurcLVTFteLm3w55qdOPjxZ1E2XvDBb8HjqoLyh6CbK/aNeuWcvYjsHev0XrtK99YxkT0m++nw0xJ8HAHkrEKATRFOt5Vp7lVA2jOPNSndPmtCFC+45iaH08rAymatvXP7OpIDDo2GKUiOQBsi/4UWjV71/cFhr+n2uNfvJ/6ya3FsGqKA== 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=klxgg1D21wzVX19RJc89ZszropDubiMQtLvwuHtNN2Y=; b=jbZqhrW+ucT18scSl8a3lmkgRyXReO8+6JpEYVlWkV34fNpeb7ZHZFxrPYCkCTS66EVPSdfC5rVwcvyDGD2hH4MuoSiEU0d1LPCfzH/1n/yLUI/w5Qq/ewKF4Y1D3wnU4qElHyQ1I5ed3Zf5gzwYGsL9MQe3N8zKGtxKpFnHG+8HHmtjdNG0XSi8HVYX9FadvbUL75lvWJr3tILQ9qWgxAfToXEvM6l/URBN4m2MtuziNJ0Sn7iGs+TH/UXHGvn4AWm6nsuWgxhmUUpIj9iS3utEwukOfMZY9mZyvR4sLNWcj9lU4MhEmFZSFJongImvBHeBrNaLb+BruTLvUYuvyA== 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=klxgg1D21wzVX19RJc89ZszropDubiMQtLvwuHtNN2Y=; b=LkMjbO2c5DHBrb0Vbs8PtZvx6C/De2p0Z4v+ng+hTbGcYSb2g6Hoecmo/HJfSWehxIj4Y+FHY1PlqWhgZ/2q9/XFPO8ucHcDWKa+dekyra8rOdjkMp2kTw4UPj0pbLnGnsdv+5Nu9vFZmdLHkJuuDY1oeedcXKaX/jIJj0NGvL5I66GeEVEExXm32hNFXZyRdFnDDc1MowcxgjmZoMUCxkDuQPwoncUc4C3kACwkCOOGnMpOgh/Z4oBUWusIsw2XnlnfJQ2buXo1v8unA9qOkPIfNlc7fy1ZBN1FZv9JUxOaQrRW4LYsT/U6a+VzLQc2poAfn334pE7ZQLZDM7/mUQ== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by AS8P250MB0031.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:35a::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.34; Sun, 10 Sep 2023 09:01:20 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::5e01:aea5:d3a8:cafa]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::5e01:aea5:d3a8:cafa%3]) with mapi id 15.20.6768.029; Sun, 10 Sep 2023 09:01:20 +0000 Message-ID: Date: Sun, 10 Sep 2023 11:02:39 +0200 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <7cf28856-6611-ab55-256-f834ea24bc5@passwd.hu> <97b723ba-42d4-e75d-10f8-3960cd7c3b@passwd.hu> From: Andreas Rheinhardt In-Reply-To: <97b723ba-42d4-e75d-10f8-3960cd7c3b@passwd.hu> X-TMN: [DUxXHxhh3NJeXwy5E9JvZN/5imLKda15] X-ClientProxiedBy: FR3P281CA0115.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::10) 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_|AS8P250MB0031:EE_ X-MS-Office365-Filtering-Correlation-Id: 614ebae2-c1b8-40bb-2aab-08dbb1dc804d X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: iYfLnbaPHu6Fr47qimR+Iy5C8NTk9LnSITNU7MjeW1vav38j5hs5iEcoFG7qQ4v1wDTSfbXDrqE2BQ8RPvLfOsfTa8teLuSNe9YXCpxMTse6Wh+ZZCZPRf/QP+lX8Gh/ctbIHaaDBWciAiIIpBLMC0lV5qYbQqFarRreK1lMaf9v08ftZbIJCMnzFXHqB/NjhvwTJ89NWQ6oKmLwhnPWtR9q5w1itVz2DKydwNJzmBkwRNFVSF1V1UkTuBSY4JASmDigayYSMIStGA+h/gx9TahqKbN3Aughr4Ojey3XmrgkPQ0YSZVFhj92cOPTQBqpboyWenn8evlWRvLkO9HdY4nFcgb6iqWArVe+TnbafA2IH7CZxHx0W0loOIaTFohMV/NhmqGfl4E53vltie8Gn2bf/gEmgeTIMFgm8Vfi0618MpEFGwI1VNCg3CklZu8/+B2+0PsY7IsO08uhI6Wm/UTdp3PDCvaBEyjSn4i4pTOV9xLe8k2BXR9q3Jg+asFwHj6HjtRdUeri+WLVT/agH3NHtgVpO23W9bFebQpS900mDzZB8zQmc5bklpvSKQOK X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NWtZZCtadCtFSE14a3p1aGdJdXZZemdpdXU5c1ByTnJyMHphZEwvN2FueUpH?= =?utf-8?B?RjNybHZyaVZUMnJ1K0F1NXQyUGlLWFhmNExXVjZyeFFYNEgrZGRkemo3cll3?= =?utf-8?B?aE10T3VSMm5aU0RSRzlEUlo5bWNWeklibmtRREttZkRLMzBSTXdrV1pYLytL?= =?utf-8?B?MG5OajRNUEpmSUxySEZIcC9VUC9VN00zYXROZjlMY0FWMG4wMHFiR1V5NXNq?= =?utf-8?B?dmJyQUttWkVsMEZ0UE1zZVhQVVFBY2V6UElrbWtWZDI3Q21QYTFza3V2ZU1r?= =?utf-8?B?RWJFWlVpZUtSZjRvM3FNSXhIR05QVTQxN29PYVgzVmQ4LzkrSlFnL0RPQSth?= =?utf-8?B?bngxWFAyTTNTcEpHSFN1Rk13U2kwbmkrTHV2WTY5TUMzcXpTdnJDaDlXeGYv?= =?utf-8?B?T3N1QUxSU2VFQXcrcC9TZDdwbnJLYjQxSFZ2alRiZEF5VGhBd1M1YTljWitX?= =?utf-8?B?cEp3aXB4M0pWcDBSMFJPNkFZNktSWTBPYWFoSmV0ZXRQa0QxM2J5VXUzSFBF?= =?utf-8?B?T2tZWnExZGxrZk9jSjNzVXN4NytOK284cUhNVHJaMXNGeGVlRElnVTBPOWNt?= =?utf-8?B?RDB2N3FMK0VWRVZndGZwZWNNNXBpaWM0cnMxVjl4dGJnYjhYYkpuMzlFS29X?= =?utf-8?B?c2d5ZTYxVDVTWEdseGZrZGhaajNkRHUzbHlOWC9YdEJPc0JUMGxYbTdPSDdx?= =?utf-8?B?T2VjRW0yalVEN3lNNTB6YzhvL1N6VkRZSmFOTWdCSlBPajhFbDhHS2ExSzJ2?= =?utf-8?B?emxIK3BMSnBZTW9CRitpZVNiNTRCYmNKS0UyYk1kV3k0RTJGS0hIemorcEV5?= =?utf-8?B?dXlVV0ZmcEUrbFhaRU93NHUrT2lDYTczZFFCcTB2VjdDYWpncUNSUDRFaE1B?= =?utf-8?B?MVZ2Mm1qdklOSVpuOXprSjdoL1VEd1M1SHV2OEZYM0pQbFhXT01vdUV6ZFJP?= =?utf-8?B?T2FYNVFLKzhxYkxwc3lZaWFIK0RqNTJvUUtmclY4d0JvYkhZUmQ1Z1c3bFZt?= =?utf-8?B?TG52Q29WMFByZkNNbzAvanZMenNWWEJZVTRUZ3ZtYjBDZVRxbEoxRWF1SWxO?= =?utf-8?B?UnU1T05nYXVzUmVYL3FVKy8vQ0VqVW05V2g4dnNwVjdaNVc4eGxZSDRubXg4?= =?utf-8?B?dW9sSnVMSFFnMGhHNEV0a1ZSSCs4ZENrdmNLRHNlNHIzV0RxN2FKKzNFN3FR?= =?utf-8?B?ZFdZaTMyREdIcWwzdzZPbjVxdGJrYjY2THpZclZiYjd3cWhoMVhQdXpnZVMz?= =?utf-8?B?OFFhV3BSYkVnRzh1cXBZenFnVmVma1BoRGF0R0Z6RHhOeWFhRDVCWWVIa3Az?= =?utf-8?B?Qm5MamFXZng3WS9WUXpJbjIxY3A5cmZKazJDclg5ZXFFTmxuK0xSNlNKV1ZP?= =?utf-8?B?SHFtWlRvZkViSkhXMGxLSUNGQlAvZ2t6em5YRUJTWUNqY0VjMldvQnNsM0c1?= =?utf-8?B?RFNaQmFvKzdWVGhKRzBvMnhtSW1FVDY5b2Q1K3Jyc2I2R2dneUFMdWZWUS9Y?= =?utf-8?B?VGs1NXdjaEdIcXJFdHJXYXFiRThPRytyRmtieGpFSUE5VXR5ZEM3Mkl1Vll2?= =?utf-8?B?NjNNaFg4cmhLWnUyTW9zc2dHRlVpRXFIYnJXeldORUFvYmlVM01jT0dlQjl2?= =?utf-8?B?alhNZ1VJK0VMcWpOaUNCYWMxR3ljNUxjU2V0RnVUeTZMYlVQWEUzRC9QaWJ1?= =?utf-8?Q?avBLkeC5lL1fxLrAUTiD?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 614ebae2-c1b8-40bb-2aab-08dbb1dc804d X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Sep 2023 09:01:20.8498 (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: AS8P250MB0031 Subject: Re: [FFmpeg-devel] [PATCH 01/21] avformat/avio: Don't use incompatible function pointer type for call 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: TWFydG9uIEJhbGludDoKPiAKPiAKPiBPbiBTYXQsIDkgU2VwIDIwMjMsIFRvbWFzIEjDpHJkaW4g d3JvdGU6Cj4gCj4+IGZyZSAyMDIzLTA5LTA4IGtsb2NrYW4gMjI6MzggKzAyMDAgc2tyZXYgTWFy dG9uIEJhbGludDoKPj4+Cj4+Pgo+Pj4gT24gVGh1LCA3IFNlcCAyMDIzLCBBbmRyZWFzIFJoZWlu aGFyZHQgd3JvdGU6Cj4+Pgo+Pj4gPiBJdCBpcyB1bmRlZmluZWQgYmVoYXZpb3VyIGV2ZW4gaW4g Y2FzZXMgd2hlcmUgaXQgd29ya3MKPj4+ID4gKGl0IHdvcmtzIGJlY2F1c2UgaXQgaXMgb25seSBh IGNvbnN0IHVpbnQ4X3QqIHZzLiB1aW50OF90Kgo+Pj4gPiBkaWZmZXJlbmNlKS4KPj4+ID4gPiBT aWduZWQtb2ZmLWJ5OiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRs b29rLmNvbT4KPj4+ID4gLS0tCj4+PiA+IGxpYmF2Zm9ybWF0L2F2aW8uYyB8IDI1ICsrKysrKysr KysrKysrKystLS0tLS0tLS0KPj4+ID4gMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyks IDkgZGVsZXRpb25zKC0pCj4+PiA+ID4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2F2aW8uYyBi L2xpYmF2Zm9ybWF0L2F2aW8uYwo+Pj4gPiBpbmRleCBhYjFjMTlhNThkLi5kNTNkYTVjYjBjIDEw MDY0NAo+Pj4gPiAtLS0gYS9saWJhdmZvcm1hdC9hdmlvLmMKPj4+ID4gKysrIGIvbGliYXZmb3Jt YXQvYXZpby5jCj4+PiA+IEBAIC0zNTQsMTAgKzM1NCwxNSBAQCBmYWlsOgo+Pj4gPiB9Cj4+PiA+ ID4gc3RhdGljIGlubGluZSBpbnQgcmV0cnlfdHJhbnNmZXJfd3JhcHBlcihVUkxDb250ZXh0ICpo LCB1aW50OF90Cj4+PiA+ICpidWYsCj4+PiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb25z dCB1aW50OF90ICpjYnVmLAo+Pj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbnQgc2l6ZSwg aW50IHNpemVfbWluLAo+Pj4gPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaW50Cj4+PiA+ICgq dHJhbnNmZXJfZnVuYykoVVJMQ29udGV4dCAqaCwKPj4+ID4gLcKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgCj4+PiA+IHVpbnQ4 X3QgKmJ1ZiwKPj4+ID4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGludAo+Pj4gPiBzaXplKSkKPj4+ID4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIGludAo+Pj4gPiAoKnJlYWRfZnVuYykoVVJMQ29udGV4dCAqaCwKPj4+ ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCB1aW50OF90Cj4+PiA+ICpidWYsCj4+PiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaW50Cj4+PiA+IHNpemUpLAo+Pj4gPiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaW50Cj4+PiA+ICgqd3JpdGVfZnVuYykoVVJMQ29udGV4 dCAqaCwKPj4+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIGNvbnN0Cj4+PiA+IHVpbnQ4X3QgKmJ1ZiwKPj4+ID4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGludAo+ Pj4gPiBzaXplKSwKPj4+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGludCByZWFkKQo+Pj4K Pj4+IFRoZXNlIGV4dHJhIHBhcmFtZXRlcnMgYXJlIHZlcnkgdWdseSwgY2FuJ3Qgd2UgdGhpbmsg b2YgYW5vdGhlciB3YXkKPj4+IHRvIHByb3Blcmx5IHN1cHBvcnQgdGhpcz8KPj4+Cj4+PiBPbmUg aWRlYSBpcyBwdXR0aW5nIHJldHJ5X3RyYW5zZmVyX3dyYXBwZXIgaW4gYSB0ZW1wbGF0ZSBmaWxl IGFuZAo+Pj4gaW5jbHVkZSBpdCB0d2ljZSB3aXRoIHByb3BlciBkZWZpbmVzLXMgZm9yIHRoZSBy ZWFkIGFuZCB3cml0ZSBmbGF2b3Vycy4KPj4KPj4gU2VlbXMgbGlrZSBhIGxvdCBvZiB3b3JrIGZv ciBhIGZ1bmN0aW9uIHRoYXQncyBpbnRlcm5hbCB0byBhdmlvLmMKPiAKPiBJZiBmdXR1cmUgZXh0 ZW5zaWJpbGl0eSBpcyBub3QgaW1wb3J0YW50IGhlcmUgdGhlbiBmdW5jdGlvbiBwb2ludGVycwo+ IHNob3VsZCBub3QgYmUgcGFzc2VkIHRvIHJldHJ5X3RyYW5mZXJfd3JhcHBlciBiZWNhdXNlCj4g aC0+cHJvdC0+dXJsX3JlYWQvd3JpdGUgY2FuIGJlIHVzZWQgZGlyZWN0bHkuIEFuZCB1c2FnZSBv ZiBidWYvY2J1ZiBpcwo+IHJlYWR1bmRhbnQgd2l0aCB0aGUgcmVhZCBwYXJhbXRlciwgYmVjYXVz ZSBieSBjaGVja2luZyBpZiBidWYgb3IgY2J1ZiBpcwo+IG51bGwgeW91IGNhbiBkZWNpZGUgdGhl IG9wZXJhdGlvbiAocmVhZCBvZiB3cml0ZSkuCj4gCgpUaGUgY29tcGlsZXIgZG9lcyBub3Qga25v dyB3aGV0aGVyIGJ1ZiBnaXZlbiB0bwpmZnVybF8ocmVhZHx3cml0ZXxyZWFkX2NvbXBsZXRlKSBp cyBOVUxMIG9yIG5vdCBpbiB0aGUgZmlyc3QgcGxhY2UgKGl0CmFsc28gZG9lcyBub3Qga25vdyB3 aGV0aGVyIHRoZSB1cmxfcmVhZCBhbmQgdXJsX3dyaXRlIGZ1bmN0aW9uIHBvaW50ZXJzCmFyZSBO VUxMIG9yIG5vdCk7IHRoZXJlZm9yZSBpZiBvbmUgdXNlIGUuZy4gY2J1ZiAhPSBOVUxMIGFzIG1l YW5pbmcgcmVhZAo9PSAwLCB0aGVuIHRoZSB3cml0ZSBmdW5jdGlvbiB3b3VsZCBhY3R1YWxseSBj aGVjayBmb3Igd2hldGhlciBjYnVmIGlzCk5VTEwgd2hpY2ggaXMgd29yc2UgdGhhbiBpdCBpcyBu b3cuCihNeSBpbml0aWFsIHZlcnNpb24gKG5vdCBzZW50IHRvIHRoaXMgbGlzdCkgY2hlY2tlZCBm b3Igd2hldGhlciB0aGUgcmVhZApmdW5jdGlvbiB3YXMgTlVMTCBpbiBvcmRlciB0byBkZXRlcm1p bmUgd2hldGhlciB3ZSBhcmUgcmVhZGluZyBvcgp3cml0aW5nOyB0aGUgYXNzdW1wdGlvbiB3YXMg dGhhdCB0aGUgY29tcGlsZXIgd291bGQgb3B0aW1pemUgdGhlIGNoZWNrCmF3YXkgd2hlbiByZWFk aW5nLCBiZWNhdXNlIGlmIHRoZSByZWFkIGZ1bmN0aW9uIHdlcmUgTlVMTCwgdGhlbiBhIE5VTEwK ZnVuY3Rpb24gcG9pbnRlciB3b3VsZCBiZSB1c2VkIGZvciBhIGNhbGwsIHdoaWNoIGlzIHVuZGVm aW5lZCBiZWhhdmlvdXIuCkJ1dCBpdCBkaWRuJ3QuIEluc3RlYWQgaXQgYWRkZWQgZmZ1cmxfcmVh ZC5jb2xkIGFuZApmZnVybF9yZWFkX2NvbXBsZXRlLmNvbGQgZnVuY3Rpb25zICh3aGljaCBwcmVz dW1hYmx5IGFib3J0IG9yIHNvKSBmb3IKdGhpcyBjYXNlLikKCi0gQW5kcmVhcwoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxp bmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1h bi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3Zl LCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAi dW5zdWJzY3JpYmUiLgo=