From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id E60824D15E for ; Fri, 30 May 2025 20:48:43 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 78ADB68DE7C; Fri, 30 May 2025 23:48:39 +0300 (EEST) Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03olkn2082.outbound.protection.outlook.com [40.92.58.82]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id CAB4F68DDB7 for ; Fri, 30 May 2025 23:48:32 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JPuEKtMWpou1hE0+jWGhdION5qm2+EGu+X9zbOOdLWplKe6vSUwIkkveRFgg/1XrVwLRJg7Nccs2q6uihietUYGQFu7/PHfZInZ5WNoeJSS+aTrK0K/W/OJfx3jqbrVK5UliqUWXB+hoi0DeDCeCR1mAw5+CpCcjzuTEUhX5lYLzGd3OZAC6iLUjBir+jz//YqqzJKFAchWSBwAy/BFkKZ0iyeAGyw7OYe9OCouz0rx/g5tlu1ZILp2MkrdfF+TILi+b1veZ2KASzxfmt+OyRB1LhA2UlusE4YZoCfEyfx3I+d3022av67xm6tK5TE0USMH2uBgm4yPRPc3wo5D5gw== 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=bNZEo8hGuonpitEKKTITXEZwe+f1rhtRYskCKKeLDzI=; b=Nv3icgoob8cVu00K/h80OyZwdFj5es0SLyx6i2nu4EXiEytRCFpaiZnOoAWYrW1vb+VmyC+0CzaR6Ys4ZOrAu3tXwtpmj9++yAUREk3hLS49yY+ck8SgT10wBZbQxEVCCTFpqWS1x6w3Qg01kP4CUaFHlphRhzG0ydBuVh8UtwpAda95Tf6qYjPEH7oVJpnQG1bx5hUSt1xUm8L5lRibUoxbkl4SJ6v12vyuSHrwXElP0TMSvyMji8bzThuYBMtv6T+cZWcxBrKeZYrY8ayqgNqVBfryaFYlUr78APMXQi+5w+De0XoqL/Nt0eyTFlTmvRKuOvW62O41RSR8Wn82yg== 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=bNZEo8hGuonpitEKKTITXEZwe+f1rhtRYskCKKeLDzI=; b=fuQX4ZfZmbpBMjuErNFWh+spyH54VMrii79fV05lCLVgAw5W0omncV9TnuyatwdCgrVNwEjbzroir3luVkLoOMcAHrkUSXx+LoBp5JBxlxLqP6Lj/JgCiy7UlNY9+5ddOaVkqkoMumkCA02WXJnTOhOEJvlaO3uaqCmNfuqvF0XMcBjD+JlCQ7JEd585LSlfpMk5aeJ8ai37fnXdpQmrG0mPSWWOAsb1zUm69aXHVxK+6s6RHHHbln+uli+L32GzUYmGQVfrqK69dgrGS60tJ+4q+kc9URg+Oeh82KI+uhaa28FMlIU/wOd5fTA07+sRMAwTfRueNxb8vB1jxug1Hw== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by AS8P250MB0005.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:358::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.34; Fri, 30 May 2025 20:48:31 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9%3]) with mapi id 15.20.8769.021; Fri, 30 May 2025 20:48:31 +0000 Message-ID: Date: Fri, 30 May 2025 22:48:29 +0200 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20250517035029.202-1-kasper93@gmail.com> <20250530194739.GL29660@pb2> Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: <20250530194739.GL29660@pb2> X-ClientProxiedBy: FR2P281CA0062.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:93::20) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <27ac201a-51dd-4c96-990f-97cbe5598580@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|AS8P250MB0005:EE_ X-MS-Office365-Filtering-Correlation-Id: 60b02313-56ec-4a77-39fc-08dd9fbb5608 X-MS-Exchange-SLBlob-MailProps: AZnQBsB9XmoaApi1aWVt9ILKZbGoHsd6nUVxgfdU3gnWtjSSEhQOWkvFGt0skthbkjfhqYSbiPaZVQ9ptIWKkWtPtAImkwdoOPuR51yt6tS0NFY/OgcXu56U6UscRG7vqfD481uuXUIESzVx29kyMJG70GaFH9IUPk1ngTT2iIZ7wIJolA3PLztIzRDNckq7JYfEwTymhJJeipbMkYafR1Ie0P0zSbc96+taoh9wjUlrG4dpLbTSlFdulcJmtjAVUp0OyCa8HcHROxtqZRosUVqhcILO9Xp3Luz0ndCxMwObf6EeLjM9DglyMLM7jq35QjTUG7VEdeOkrWRVIeKkg5UtxHB4xPhfymIH3U5uZKPup4cLxWbJqh6LHqEx45Os/UghO8jaLNdiaroiLqnAfGLP9Fy2GOHcrC88GJS7FNhhaOw6+qySYQzKlGbG7jLgGJDF3ZcY23daZ91fSJ5mXDc8rfxszAD/yE8zUEAgOFDd2tB+EMOak2o2SiYn+p+0wkp24sAHjjc68lXcTPmY6J1k3+sSbSGLZKreiceUkOvXiQr1ShjVUwwEvjjZD0hkdxXyhWKLuvexUy08KvI360foLOegX0S03r3CUKW387zijC9dmRaWgD4VlzjWjttUYsqZyBe1y5zW1BbUj13dLehCUfpB0PvTBff9sMURHOpwAhpb7sf+CfTRYHVOJwlkvBRmqRxTpKTi+miH6lmZdIsoScvfYs5V5JKZ/0ZcgSaJT7eWB+wW4ACAQWaRWGTd1gK/YsDrr/8= X-Microsoft-Antispam: BCL:0; ARA:14566002|5072599009|6090799003|461199028|7092599006|19110799006|15080799009|8060799009|3412199025|440099028|12091999003; X-Microsoft-Antispam-Message-Info: =?utf-8?B?R21FVGhmUUNNQzkwbWVHMCt2SklwZ0xNT0xNV2tTTmlsUC9icXM3TnB3TjBO?= =?utf-8?B?U0UvUnZHVlQwcEp5S0tXVTJUcUVtcUZkZE5PQ0o0QnVtQzlkU0h1YjBJOUZQ?= =?utf-8?B?WmIvNDRYbTM4cG1XeWt2emR1L1RrdFZ1SDA5dmNHckVOTjROcFJhSC9HSkxp?= =?utf-8?B?d0V0QkhOa09ONkhyOVJlSUl2cVZyQXhDamp2RXJpOUZNTXVTV3VweG54Vmx1?= =?utf-8?B?TmF3MGRZZzlHM0tzWld0czdMRkY3MXNSa2M0WFFUYy9PQzFVV0llZ2hYODBS?= =?utf-8?B?UXRzOVNoNGJTdWo2VXFnTzdJRTUzamN2OWd0YkpkODNteFYwTE9IbUxjWUZk?= =?utf-8?B?TGVTaER3YlNmbE9vdWFVaER5TzVQSitld3kyckF3OFNkd0kraUd1ZVFVNnFx?= =?utf-8?B?K3I0d1Vwb28zUU1idnpCYjZSWVpQZ2VpeDRSYXdzWFgvZk1JYmsvQXNXZ3M2?= =?utf-8?B?VFNhVVBRcXhPV0lSSEMwWFdiQjVYdW93cUhRQUlQcE1vRVl5ZndndjFGcnd2?= =?utf-8?B?eTYxTlBWanJSYW9qZGs3WVpTY29PN3dBbUFSVTZ4YzV3WWE0Njlac2FFL1Fz?= =?utf-8?B?djAxK2pxZFBhaW9GdkQyd2prQ3dzellGWndvMHI2bE1qWk1xYk8wckR6R3Ri?= =?utf-8?B?LzBOUmdnK1NzeWxib3lMZ0kvcTV3OEJmai85bm45bmJEMG55aGRlQ1h1VXVL?= =?utf-8?B?QU9lWjMzclJYdHc0VjhGTzVOUUhZd2pHSHQwR3YreW5Halp1T3NsN2VNWnRi?= =?utf-8?B?RFA5ZGNFOEJha0lGRzFrc21NS0Z6ZmZSd0Z3b043aklwZzVsMk9sdFI2eDRa?= =?utf-8?B?by9wSS9tWmVLa1hDMndxS1Q3M3M1K2lhV0pBVStrK3VuZUN1aklnSitBNkFW?= =?utf-8?B?clJKUHQ1aVN5U3pUV3VrQjFKTWs2MnNvRFR6RlVLRHluSGRiR0ZvaDRmMldE?= =?utf-8?B?bmUrdzRablQ5NmZPVVd1bVZNdzc5K0hodHdNK0oyeVdObnpuWEZ6aHNkYUpB?= =?utf-8?B?Skc4RnVST2owSVdvV05XNEVSbHpBNWpmRXZqbmJ4TXBvQk92VHdLUzZxdC9N?= =?utf-8?B?R3NZaW90dnNaWmovbytMSVJndkVMa2NyazFrTnZwR2V1djkzN3BkOEZxTUV0?= =?utf-8?B?cUFUT3Y1SVlJdjk2WFZGUHJnS0F4RUJzMFZqMXlhUzI0Y0doS09NK3JwdFBS?= =?utf-8?B?RlZzK1RpMXN1NVVyRFVpU1QxY3dxUlVnaWxYSkdYWUJNUm5zTHpXUmNMaWlv?= =?utf-8?B?cVhGaWphb1FrUFBpdzgyc1JjRXpLTlRJQk1XcHNIcWg0QytzR2VPd3FMN0Vi?= =?utf-8?B?cENwK1duSnJ2WEJ1UHJIMnloZlZXMmRHVWQvV1Zibldpd2s1aDBrWVRZOTVC?= =?utf-8?B?ZjNyYXc2Ulo2YTRkMWNHQ0l4bFlHQmFWamFicVlVT0lyaUhmYnlVTnhLMDZX?= =?utf-8?B?eU9MM3pNYjRUVXZ0aVU5OURHK2pCMjFCMHVlNi9UbjZkc25vRU5QbFBReWRL?= =?utf-8?B?Z2F6ek1sZkRLVzVBaHFKWDIwc2hFSURyUFo2OTBheEkrdm5KZXYza2NPWnBp?= =?utf-8?Q?goRlAf9xy8fYGK/Dw7PF/QT8Y=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UEpUeXcrQ3ROQnlIam54d3liajY5cjJvWUxRdUdGS3MrVDZnMlhPSkd3N3dH?= =?utf-8?B?OEtVUWlTRDFPWm1yTHhJY1RDaVBqMEo0ZVhCQnBGK2g5cFFObDlUSDFya2pD?= =?utf-8?B?NlhUS2xldW10TWZ0b2U1cDlKNWJwWG04ZVRhTW9XMi9uRUtuTkI4b2tBZy9E?= =?utf-8?B?VXAvc2pQTEdGYlhxSm9xenJTNU1HZU00QUlFS2xoTGxNOUJDT1VIcWl0L2JM?= =?utf-8?B?WUZhNThTQTdyQmpqeUUvdk54LzlvTjdqMTM1SDIzdCt2S0NnVkMzbDF4aXU5?= =?utf-8?B?ei9yU29tNGFVbklhdFhSaWF3NzBwSitFbHlGMFl6STFjdU1Zd1QvMG5wbVlJ?= =?utf-8?B?WW1Sclp2b1JnZmsxN0RISVZXTkRxQ1NoWC8zd3RzZUN6Qmswd3dLZitGL2l5?= =?utf-8?B?RmNYU0dNUURCN1BPYmxiS1l5ekNzVWVtMUl0T0VZVnRLdTZaK3hyL2hjRjh6?= =?utf-8?B?NUwzL0pDTVhuRDc4QXpJT3RITzgvVU1qcXZoV0d2bjJ5cExBMTJvdUdiVzZq?= =?utf-8?B?RlRKNFozRXB5QkVaVmJiT0JzU2FvRDJOTmc5NUNOUDRTQkEwS0pydGtJN0Fl?= =?utf-8?B?YlJIeWx4d2RXc29ESTJKWWsyYXRkUTRuMmdUcFhHU1dCdXQ2Zm1jd0RDeTBG?= =?utf-8?B?RDBQYlJWemVadWtlWEVnMElDc0tZdHpJMGVDSzJndkVuY0lXQjF0VG1rdEhZ?= =?utf-8?B?UXk2V3o3ZjBEb3ZoSWJERGhZTG04N3JBVWh4d0x5d3o4NWNsMUxMdVZjR2dG?= =?utf-8?B?Z2UyVlBaZzFFaXVGdjkycUxxQkZtQWxJTzhPbkVUSFpOV2xBUzF0YXVzOWFq?= =?utf-8?B?YzNKelhrcUJtNnN0b1ppcll0UE5Gc0lDTHM4bUxuNHpIdGowcm8yblFJTmMr?= =?utf-8?B?MDhUa1dPV0dZeERndGQ5U20yZ1ppZkZDUktvMXdxOHBYZ0pBUFpHbjFCWjJC?= =?utf-8?B?YmRjYy9VVURuelRvOXJJdDkzUE1lY1VnRVNqcjdxblVzaUVBMDd1enBVYUFI?= =?utf-8?B?OXpHMk9ua0Npa2tGK3BBNHdJOFdCNjl1Zy9yV3dDWVZ4dkI0SkxqMlc4K2Q0?= =?utf-8?B?ZjJjRk8zcEVSY2RWeFpCUGZDZEIyMUNNRGxFdDNMUHBpOVNkSGl2YkJFakkw?= =?utf-8?B?N3VORFJNTGVNQWRrdFUzOGVVdCtmOFBzbExlZjF5RkN5UHh0UmdZNFYzcVY5?= =?utf-8?B?dmRMR3ZLcXdITFpIVG5mU0F0R2MrdUVVZDE3Y1FwUkZjcVBSVVFmRXN3b01t?= =?utf-8?B?MXFyZDNlRzF1SnBZeCtGcHFKT25zTk1tZGNwdW1mR2hTOGk0eXAvTWlJa29W?= =?utf-8?B?TW1YVU1jdXJ3am9vQ05aN3plNHNtS0JoWGRFcEdVbFNiVGg0WCtCR3JyOGVZ?= =?utf-8?B?K20vUzZUSW1PU1hlOVFERkJvdFFCQWtReWhYMlNSOXlycWwrK2pSMjlZdHVr?= =?utf-8?B?cGtkbGFwTCtHYnhiNncwa215SlJzdlFKN2ZPNnV4Mkdsd2dKT1dGcHRUMWhY?= =?utf-8?B?TjhZdUthd2dYUE1maVNnZkpBaVhQTmV3a2psQ0JZZzhXR2Nhc0c4SHRUYTNB?= =?utf-8?B?N2RpcXF2S0pUb0FwS3NqaGRBeDZWYW1Ic0tFR1VzeG5YU3VrSDV6QWUvU3RB?= =?utf-8?B?bFNmYnBoYmtVUUpZRWZRVlhxNGJFc1VPQmVXbzJIa2UwVGRTYlBLTlFNTVZh?= =?utf-8?B?MmdKRGZRVWk3eDgzMDBzSGwxL3JYUkQ3a0JhNGxURkFWamJQenl6UWdJWldt?= =?utf-8?B?ZlFQNmhxQnFGSlhiY2NSWlY3SDh5U0hKRDB5TERBcDlibFRITENZWVdPckpF?= =?utf-8?B?OHkxT3ByVzVpT2EyYWxxUT09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 60b02313-56ec-4a77-39fc-08dd9fbb5608 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 May 2025 20:48:31.1825 (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: AS8P250MB0005 Subject: Re: [FFmpeg-devel] [PATCH 1/2] avformat/demux: use io_close2 when closing avfromat 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: TWljaGFlbCBOaWVkZXJtYXllcjoKPiBPbiBTYXQsIE1heSAxNywgMjAyNSBhdCAwMzowMzoxOVBN ICswMjAwLCBBbmRyZWFzIFJoZWluaGFyZHQgd3JvdGU6Cj4+IEFuZHJlYXMgUmhlaW5oYXJkdDoK Pj4+IEthY3BlciBNaWNoYWrFgm93Ogo+Pj4+IEl0J3Mgbm90IHZhbGlkIHRvIGNhbGwgYXZpb19j bG9zZSgpIG9uIGNvbnRleHQgdGhhdCBoYXMgbm90IGJlZW4gb3Blbgo+Pj4+IHdpdGggYXZpb19v cGVuKCkuCj4+Pj4KPj4+PiBUaGlzIGZpeGVzIHVzZSBvZiBjdXN0b20gSU8uIChpb19vcGVuIC8g aW9fY2xvc2UyIGNhbGxiYWNrcykKPj4+Pgo+Pj4+IE5vdGUgdGhhdCBieSBkZWZhdWx0IGlvX2Ns b3NlMiBpcyBzZXQgdG8gaW9fY2xvc2UyX2RlZmF1bHQoKSB3aGljaCBjYWxscwo+Pj4+IGF2aW9f Y2xvc2UoKSwgc28gZGVmYXVsdCBjYXNlIHdpbGwgd29yayB0aGUgc2FtZSBhcyBiZWZvcmUuCj4+ Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBLYWNwZXIgTWljaGFqxYJvdyA8a2FzcGVyOTNAZ21haWwu Y29tPgo+Pj4+IC0tLQo+Pj4+ICBsaWJhdmZvcm1hdC9kZW11eC5jIHwgMyArLS0KPj4+PiAgMSBm aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRlbGV0aW9ucygtKQo+Pj4+Cj4+Pj4gZGlm ZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2RlbXV4LmMgYi9saWJhdmZvcm1hdC9kZW11eC5jCj4+Pj4g aW5kZXggMjc5NTg2MzU2Ny4uZWNkNGY0MGRhOSAxMDA2NDQKPj4+PiAtLS0gYS9saWJhdmZvcm1h dC9kZW11eC5jCj4+Pj4gKysrIGIvbGliYXZmb3JtYXQvZGVtdXguYwo+Pj4+IEBAIC0zODMsMTEg KzM4MywxMCBAQCB2b2lkIGF2Zm9ybWF0X2Nsb3NlX2lucHV0KEFWRm9ybWF0Q29udGV4dCAqKnBz KQo+Pj4+ICAgICAgICAgIGlmIChmZmlmbXQocy0+aWZvcm1hdCktPnJlYWRfY2xvc2UpCj4+Pj4g ICAgICAgICAgICAgIGZmaWZtdChzLT5pZm9ybWF0KS0+cmVhZF9jbG9zZShzKTsKPj4+PiAgCj4+ Pj4gKyAgICBmZl9mb3JtYXRfaW9fY2xvc2UocywgJnBiKTsKPj4+PiAgICAgIGF2Zm9ybWF0X2Zy ZWVfY29udGV4dChzKTsKPj4+PiAgCj4+Pj4gICAgICAqcHMgPSBOVUxMOwo+Pj4+IC0KPj4+PiAt ICAgIGF2aW9fY2xvc2UocGIpOwo+Pj4+ICB9Cj4+Pj4gIAo+Pj4+ICBzdGF0aWMgdm9pZCBmb3Jj ZV9jb2RlY19pZHMoQVZGb3JtYXRDb250ZXh0ICpzLCBBVlN0cmVhbSAqc3QpCj4+Pgo+Pj4gYXZm b3JtYXRfb3Blbl9pbnB1dCgpIHNldHMgQVZGTVRfRkxBR19DVVNUT01fSU8gd2hlbiB1c2luZyBj dXN0b20gSU8gYW5kCj4+PiBhdmZvcm1hdF9jbG9zZV9pbnB1dCgpIGNoZWNrcyBmb3IgdGhpcyBh bmQgZG9lcyBub3QgZnJlZSB0aGUKPj4+IEFWRm9ybWF0Q29udGV4dCdzIEFWSU9Db250ZXh0IGlu IHRoaXMgY2FzZSAoYnV0IGRvZXMgYXZpb19jbG9zZShOVUxMKSBpbgo+Pj4gdGhpcyBjYXNlKS4K Pj4+IFlvdXIgcGF0Y2ggZnVydGhlcm1vcmUgcHJlc3VtZXMgdGhhdCB0aGUgY3VzdG9tIElPIGNv bnRleHQgaXMgY29tcGF0aWJsZQo+Pj4gd2l0aCBpb19jbG9zZTIsIHdoaWNoIG5lZWQgbm90IGJl IHRydWUgYXQgYWxsIChvbmUgY2FuIHVzZSBjdXN0b20gSU8KPj4+IHdpdGhvdXQgZXZlciB0b3Vj aGluZyBpb19vcGVuL2lvX2Nsb3NlMiBwb2ludGVyczsgSSBleHBlY3QgdXNlcnMgdGhhdAo+Pj4g dXNlIGN1c3RvbSBJTywgYnV0IG5vdCBmb3JtYXRzIHRoYXQgb3BlbiBuZXcgQVZJT0NvbnRleHRz IHRvIGRvIHNvKS4KPj4KPj4gT24gcmVhZGluZyBhIGJpdCBmdXJ0aGVyLCBpbml0X2lucHV0KCkg dXNlcyBpb19vcGVuIHRvIG9wZW4gdGhlCj4+IEFWSU9Db250ZXh0IGluIGNhc2Ugbm8gQVZJT0Nv bnRleHQgd2FzIHN1cHBsaWVkIChhbmQgb25lIGlzIG5lZWRlZCkuCj4+IFRoaXMgbWVhbnMgdGhh dCB0aGUgQVZGTVRfRkxBR19DVVNUT01fSU8gZmxhZyBpcyBtaXNsZWFkaW5nLCBhcyBpdCBpcwo+ PiBwb3NzaWJsZSB0byB1c2UgY3VzdG9tIElPIGV2ZW4gd2l0aCB0aGlzIGZsYWcgdW5zZXQuCj4g Cj4+IEl0IGFsc28gbWVhbnMgdGhhdAo+PiB5b3VyIHBhdGNoIGlzIGxpa2VseSBjb3JyZWN0Lgo+ IAo+IGRvZXMgYW55IHJlYXNvbiByZW1haW4gYWdhaW5zdCBhcHBseWluZyBpdCA/Cj4gCgpJIGRv bid0IHNlZSBhbnkuCgotIEFuZHJlYXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZm bXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVs CgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVs LXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K