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 ESMTPS id 3B1BC4DB33 for ; Fri, 28 Feb 2025 13:00:27 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5FAE468DE77; Fri, 28 Feb 2025 15:00:22 +0200 (EET) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2084.outbound.protection.outlook.com [40.92.91.84]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0E19D68DCC0 for ; Fri, 28 Feb 2025 15:00:16 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=p/LO6BkRmZ3vQO5VFbuI84tKJa4F951OzKxOjX672HbhekZ1o8h25Guqyh3Svuv6wRObavAfr/FH320rwgor3OlI/SApbr8utnqs2t/LhIdbCMjPbb6cypR/uDfE2y4ed6RvstCzCarNbYy0GOPa/nCQiDbz4VxkcIhxd2TKDh6A4XbynKCLhZfwahg4NXvEZhcadRD7wrXN7AAuuxJMwNKyonaTKdSrCvZH0LkTxXQR6NWf0pN5qmjNsFYzqpTqr0jKyBjzcOtxeRR0LuxkUuYfwyGw+A6v37/mbXPoQzssq2G9BViBdADKfy4PNKgaNKywZcRPxjzMcuEvvmvbzQ== 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=/FCMi23w2ImOAvR7znwsm2TPyD+kT6bL1OeA9oHTauk=; b=vsQLL/pywTcwwDkQ5kHYC5goF/9Xt6MAX1wWxPt8xZHeXDNYwepX9+71mls8RjZU0LN5UEl085yNsR6coG4x3Y+sqstQ9P7Gm3xOJC/X6pj8J1ei579evbLAoKN8cVP3cbHD/QYrVYheGrhEW+PuxDqxt77XU+6Mji2nQdWoPas0wOJ9zwoj98BJ6UkIxW4KjdrOJwZsikhFDROLfWLMV0uImdLHbj5+LgzmTdSGmSU9OrUIXmWUf7HWv2WgTdR0SpBq8RkKrQYeZc/I0StuHkUUD7cvJIFDf5ejZk0Z7pJNGUdl5dRsC83dSiIN4vliaCiNhVIxmQr8rwSLg2GbIA== 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=/FCMi23w2ImOAvR7znwsm2TPyD+kT6bL1OeA9oHTauk=; b=knFE7pcJMvl5bmZGPH+MqFPTsxOTjOi7Hlz+UW7RyD1dS/vskKIRGiiGkBqUE8iWrs6lrY9Vnr2O1y9m704HVUx7+bkJxcUrLwA3jKOe9gmXKiMNrVstKVxyutGvIoZnyaQSNoT0Gf/NufXMl2leyxVroTAM3ztqyzHsO/owlHidOOaJehB5Em7ipTXHdnGI0+kcuZgEgGfl2yCARPX3owrUId7ECQXoz1pedI4lGqtC1xPvmsXMOBFJVirFkkVKe/0GJzM1OJLUcJaYufOnUs5HGDW04Ku1nlbeVEJMBt5WlYRf9ui/LPWaLHoIUnRWl+1pD49J3V6J2XHReU0nig== Received: from GV1SPRMB0036.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8b::16) by GV1P250MB0859.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:95::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.17; Fri, 28 Feb 2025 13:00:14 +0000 Received: from GV1SPRMB0036.EURP250.PROD.OUTLOOK.COM ([fe80::2e14:af18:9569:bc54]) by GV1SPRMB0036.EURP250.PROD.OUTLOOK.COM ([fe80::2e14:af18:9569:bc54%5]) with mapi id 15.20.8489.014; Fri, 28 Feb 2025 13:00:14 +0000 Message-ID: Date: Fri, 28 Feb 2025 14:00:12 +0100 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <53073b18d7e89a945d6b5214708761ab2986839a.camel@haerdin.se> <20250218154059.8332-1-jamrial@gmail.com> Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: X-ClientProxiedBy: ZR0P278CA0023.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:1c::10) To GV1SPRMB0036.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8b::16) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1SPRMB0036:EE_|GV1P250MB0859:EE_ X-MS-Office365-Filtering-Correlation-Id: b9978ea0-89ee-4722-9f23-08dd57f7d792 X-Microsoft-Antispam: BCL:0; ARA:14566002|7092599003|19110799003|6090799003|5072599009|8060799006|15080799006|461199028|10035399004|440099028|56899033|3412199025; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MzhvM01pSDRUWnFRT2h5K21SU2RqWmk4bjRwNW94aDZldk5mM2RuT2txQ0xI?= =?utf-8?B?aERxQlBWcUZUZk91eW1hZE9HR2J3cEk4azh2NE1yb1luOEdDQXB0dlBieWtJ?= =?utf-8?B?VS94eEhnYWdvV0RueUx3TUFMYU5IeWtEM0dYazJIajFsV05CYnIvMTNUZW9k?= =?utf-8?B?cFFtOWkrOTJkM3ZaZ0RGOElIT2VXNW1kMTljUFdJTUU1SDAxTGMvWTRZbUV3?= =?utf-8?B?QVNFc0t1M1ZBRTBkUmx1eUU1Z2pDTWJjdWlNbi90bEQwbE5uMy9kcCtzc3RS?= =?utf-8?B?YXhMR0gxNU9qSUFJVVRaQzNBRit2d1hXMldmZHdURVJBb0thUjBCcDl1dGhh?= =?utf-8?B?cjdOV2I4ZzcyRUQyeVo5WWZkZTQwUWliaUFHTzhCdHBtaWpTL2NnNWFrakN2?= =?utf-8?B?QjZ1RStPeWVYaVpRYjZaMVNJQ2JQcFZ5R0ZBdzdUZlg3M3lqUzJHckxHTzVZ?= =?utf-8?B?OFNKblBHSzNtMEVVeGRKZTQ0emxlelFXdFRDbWNvbHJPNzhkZmxYMStFVkx2?= =?utf-8?B?WWUxWEhkN0t3R056a25kNjUrQnF5QVhnT3o1RXRSVGRjYUZNSy9YWkYwaVZo?= =?utf-8?B?RXNhblVYdUNzNTBVaFZNZE9JZDltOVBJWEN5cm5ZK3p0c2JWbVkrYTM0alBS?= =?utf-8?B?akxIRXRRKzF0SnFOcFdIeWd3Z0lmcEVKM2FzSUxrL094ei9GRU1sU1pCa3F2?= =?utf-8?B?dFNwQjhGVXFmRE5BeDUxQlB4WnhPbGJ1MzVtQWVycE80dzEyYjBOSmRYN2E4?= =?utf-8?B?dDNpV1ZBU21PRjNHWE8rZ1BYVWx4SUVLOUxQcTMwNHRuWG9aM2hITHBjZGdJ?= =?utf-8?B?STNvSnJqM3p3YlZEdmI1VjZ2TXVqMW9KTExPZHZwMXAzdHBXSGNkSTdldG9N?= =?utf-8?B?SHUvWW5RNkE2M2tURS9nS2h4SXpBWGlHSGtFU2R0cmhReVpsVzA0VUg4ZEhK?= =?utf-8?B?RjRCbUxjcHVPL0xKMndEaWZLWUxaSzMvUmZ6Mi9BNUNZQ1JIaE1YL0VzQzg3?= =?utf-8?B?amlKdzkyRndpNkFNaFlIbVAvNVlHMTNzSFh5bXBmZEFMbnBEcEh3dFJQNnV0?= =?utf-8?B?NmNib053aXJSQ0hpTWVydms4WTg0VEtwYzQwU0Z2T0dMREZoaEtWWU1ZUlNE?= =?utf-8?B?cjA3QWx4WWdqSGNqeGx0ZlJvQmorQ0s1dXJQUkZOODBGU0o0b044TDRpUEdu?= =?utf-8?B?aVhqTll3YTVjckhJSS9EbG5TcTZDS2YzdE9CRXhic2Y0dmVaQzlOQ3RvOFEx?= =?utf-8?B?Z0xYbzNVMi80YjVnOWhzQm9jN3krZU9aK2RtYlZQOGJvWDVlaVdhSFBFNXNK?= =?utf-8?B?enpIdkpwc28zalJMcmxvOVJsZG11cFpyd3RCQ0pLV1h5d3ZwU2kwZGJqUmRx?= =?utf-8?B?L3FVMzNTcFhNMVZKWmsvZFp0SllPVFRXU3JEMnowcU5jVzRoeTFGblRIR0Jx?= =?utf-8?B?NmZPeG01cDNwcVY1S2ZoY29TcHFrcXd1NjNSVDY4ckxvRTkza2pUSTl4dWlN?= =?utf-8?B?QWY2d1c4cWV1MWNpRUtFZTBjYXJzTVlMMmhLcWV4ZnhLUExnZm1wdlJJUnA0?= =?utf-8?B?UFVuK1lDalJ4eFdvWGpWT1FGN0Fkak5DdkcrNUIxVjVhYmhFSWJ6M1ppV1dF?= =?utf-8?B?ZkdlVmIxaFcrVGQ5RWpMYVdsK29NTnc9PQ==?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SHhqbEhxZVFxWDBWenpFV09KNW5oREVlRDFCVFIyWXZPV0xOT0RIZ1haek1y?= =?utf-8?B?NndSbmtUNWhIRDJOL1h3S0UzSUFyaVg3Y2MzRXVnVlo2VWxoSkZTQlJLSmI2?= =?utf-8?B?M2pyMnRkRTRMLzZpajExcm1wWVFXVDlJTzcrRTNUc2JxRmpwT1Q1UnpSbFlL?= =?utf-8?B?dXk0c0R3YVFaazFzQWFONnFyQjI5R3FsMjMxdlNuOS9VY0tZM1Jyd01BOXZE?= =?utf-8?B?dzU0M0JoOFA2RGpXclZGRElOVG11WHpmRG1JZHdOaTdZbGltdWNueEtuWGNI?= =?utf-8?B?d1lEaXdVc3prdmlqUHk4Z2xUczN4M1NjakZ6V3FFNHpzYUVKRzFndFJkL0JP?= =?utf-8?B?cVM3alp6R0hvSDVQYTE1Wk1kY0hnTUt5aHZrWEhvWkFDcjJBMkJ0cjdLWEpi?= =?utf-8?B?ZitVLzA1MS8wTjRYRDc0eEprdnNiSzVIVjhNa0dTRHlYU201UGNNZmhtbjFH?= =?utf-8?B?M3pMVlJBN3VvaWVSMGdJNlpPajZIOHlVSDZIUWVSb3NTUTVJaWhTUjFyOWdQ?= =?utf-8?B?VUtLYStFRFZLUnNaUjRldzk0QlRzKzNDaW15NjJZSkRuZ2hhZGJTeDQ2ZTVZ?= =?utf-8?B?UmRBS1RCbUc5WUl3RVorWU96U1RMZERQREliYVY3QWNXNFh5c0lKSjBXRDdD?= =?utf-8?B?b0FlN1ZkWExpMVdBSlJqSHpnZFVZMFdjQU82OW54dTJlT01YWnJHNnFVOHhs?= =?utf-8?B?d2hUWGxRNHBpang1czVJZ05YMFhxR0s3ZzJBbzlWU0hBZnBoR3FxUWViNHZy?= =?utf-8?B?bFNuTllnNFY2R0dPNzRxaDlIQ0Rwd0tzdmZuMWpSVkphazVtbTdGZXZyWUtE?= =?utf-8?B?eG8rZFh1VnZCejFFV1dUSnlscVBHQkdwLzVoTXdBTkNSOVpHUm1rSHlEOGk2?= =?utf-8?B?RGdqVzVLemVmc2VMNy8xMkF5RXVOOGxONGh0YWczc1R4Q2tQK2x0Tnh1UmRF?= =?utf-8?B?Rzc1bXIrVDZEbEQ2VmplRml2Nm9uYk1kYldQNG5haFB4cmVkUnNOQ1g5cXFq?= =?utf-8?B?dk5vbC9rZnBjTU85YnBqY095VElBTUNvYnFyeExnNlVSZG1sdnk2SnhYSWxs?= =?utf-8?B?T3dhc0NLSnREcnBvR2poMDR1ZGNESmVaeGM0OGc4OE14MWQ0cUZ4SXdwdHNY?= =?utf-8?B?SjgxSzFvTDdrUWZTM09UL0pmcHowc0NJRzczYWpGVy9oOVpVc2MvaE83b01y?= =?utf-8?B?YzhxK3dMWElpbDhxUXJYUit4QkorWWl1bEJpaXZVNHIvY05PbzhIZk5HUktu?= =?utf-8?B?QXVrSER0eDAxQTdaampQWis3Q2xxeXBrc3VIc3hRajZ0MU4xemJtTzhnMnZ4?= =?utf-8?B?V1k2NC9sVDhSN3diL2pwd2R0cE55YXRCQnlkcTgyOTlWb09pMzU1Uk8rdkRr?= =?utf-8?B?TXliU1M1QjBrNmNGYmw5Vmg5Q1R0TDhrQk1NNFBCWURsdERJTWhkQjZZZnZT?= =?utf-8?B?OGZFV3lVUGhKQmQxZEU1bVVYOFJ1UkZRWjZ4Nkk1ZUxsSWJpNWZrbTlRSldB?= =?utf-8?B?Nkg0VlQyMGhqNTJ6UnJKV1ZKUzlpeGRkYkU1bHQ2ejd0N0dmM3NHdm5uZGVK?= =?utf-8?B?bVpkTVluYitmekV2b0RLU2c0NjJLdUdmVFk2ZlNzUnAvWVRuTkhYaVcydDE2?= =?utf-8?B?Vk0vVnN6dUxLaDZSZUUxN1JtenplNjBPWFp4a1NRUXVnWDlJbTUzZi8xdXRF?= =?utf-8?B?WlQvOStsUmJleVd5cEFSY0NNM1Vta3ZEMCtFSFkzNS9DWDhyL3hLaExBPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b9978ea0-89ee-4722-9f23-08dd57f7d792 X-MS-Exchange-CrossTenant-AuthSource: GV1SPRMB0036.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 13:00:14.3740 (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: GV1P250MB0859 Subject: Re: [FFmpeg-devel] [PATCH v2] avcodec/codec_internal: remove unnecessary avcodec.h include 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: SmFtZXMgQWxtZXI6Cj4gT24gMi8yOC8yMDI1IDc6NDMgQU0sIEFuZHJlYXMgUmhlaW5oYXJkdCB3 cm90ZToKPj4gSmFtZXMgQWxtZXI6Cj4+PiBTaWduZWQtb2ZmLWJ5OiBKYW1lcyBBbG1lciA8amFt cmlhbEBnbWFpbC5jb20+Cj4+PiAtLS0KPj4+IMKgIGxpYmF2Y29kZWMvYWxsY29kZWNzLmPCoMKg wqDCoMKgIHwgMSArCj4+PiDCoCBsaWJhdmNvZGVjL2NvZGVjX2ludGVybmFsLmggfCA2ICsrKy0t LQo+Pj4gwqAgMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p Cj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvYWxsY29kZWNzLmMgYi9saWJhdmNvZGVj L2FsbGNvZGVjcy5jCj4+PiBpbmRleCA0ZTFiMWM5YjQ1Li4zYmUzM2Y1Y2M0IDEwMDY0NAo+Pj4g LS0tIGEvbGliYXZjb2RlYy9hbGxjb2RlY3MuYwo+Pj4gKysrIGIvbGliYXZjb2RlYy9hbGxjb2Rl Y3MuYwo+Pj4gQEAgLTI5LDYgKzI5LDcgQEAKPj4+IMKgIMKgICNpbmNsdWRlICJjb25maWcuaCIK Pj4+IMKgICNpbmNsdWRlICJsaWJhdnV0aWwvdGhyZWFkLmgiCj4+PiArI2luY2x1ZGUgImF2Y29k ZWMuaCIKPj4+IMKgICNpbmNsdWRlICJjb2RlYy5oIgo+Pj4gwqAgI2luY2x1ZGUgImNvZGVjX2lk LmgiCj4+PiDCoCAjaW5jbHVkZSAiY29kZWNfaW50ZXJuYWwuaCIKPj4+IGRpZmYgLS1naXQgYS9s aWJhdmNvZGVjL2NvZGVjX2ludGVybmFsLmggYi9saWJhdmNvZGVjL2NvZGVjX2ludGVybmFsLmgK Pj4+IGluZGV4IDViMmRiNzQ1OTAuLjQ3M2Q3MmZkYmIgMTAwNjQ0Cj4+PiAtLS0gYS9saWJhdmNv ZGVjL2NvZGVjX2ludGVybmFsLmgKPj4+ICsrKyBiL2xpYmF2Y29kZWMvY29kZWNfaW50ZXJuYWwu aAo+Pj4gQEAgLTIyLDcgKzIyLDYgQEAKPj4+IMKgICNpbmNsdWRlIDxzdGRpbnQuaD4KPj4+IMKg IMKgICNpbmNsdWRlICJsaWJhdnV0aWwvYXR0cmlidXRlcy5oIgo+Pj4gLSNpbmNsdWRlICJhdmNv ZGVjLmgiCj4+PiDCoCAjaW5jbHVkZSAiY29kZWMuaCIKPj4+IMKgICNpbmNsdWRlICJjb25maWcu aCIKPj4+IMKgIEBAIC0xMDIsNiArMTAxLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgRkZDb2RlY0RlZmF1 bHQgewo+Pj4gwqAgc3RydWN0IEFWQ29kZWNDb250ZXh0Owo+Pj4gwqAgc3RydWN0IEFWU3VidGl0 bGU7Cj4+PiDCoCBzdHJ1Y3QgQVZQYWNrZXQ7Cj4+PiArZW51bSBBVkNvZGVjQ29uZmlnOwo+Pgo+ PiBGb3J3YXJkIGRlY2xhcmluZyBhbiBlbnVtIGlzIG5vdCBhbGxvd2VkIGFuZCBjb21waWxlcnMg d2FybiBhYm91dCB0aGlzCj4+IHdpdGggLXBlZGFudGljLiBUaGUgcmVhc29uIGZvciB0aGlzIGlz IHRoYXQgdGhlIHVuZGVybHlpbmcgdHlwZSBvZiBhbgo+PiBlbnVtIG1heSBkZXBlbmQgdXBvbiBp dHMgZW51bWVyYXRpb24gY29uc3RhbnRzIGFuZCBpZiBhIGNvbXBpbGVyIGRpZAo+PiB0aGlzLCBp dCB3b3VsZCBuZWVkIHRoZW0gdG8ga25vdyBzaXplb2Ygb2Ygc3VjaCBhbiBlbnVtIGFuZCBvZmZz ZXRzIGluCj4+IHN0cnVjdHMgZXRjLgo+IAo+IEhvdyBhYm91dCByZXBsYWNpbmcgdGhlIGVudW0g aW4gdGhlIHByb3RveXBlcyBiZWxvdyB3aXRoIGFuIGludD8KPiAKCkNvdWxkIGJlIGRvbmUsIGJ1 dCB3aGF0IHdhcyBhY3R1YWxseSB0aGUgYWltIG9mIHJlbW92aW5nIHRoZSBpbmNsdXNpb24/CkEg cXVpY2sgZ3JlcCBzaG93ZWQgdGhhdCB0aGVyZSBpcyBvbmx5IG9uZSBmaWxlIHdoZXJlIHRoaXMg aW5jbHVzaW9uCmFjdHVhbGx5IGxlYWRzIHRvIGFuIGluZGlyZWN0IGluY2x1c2lvbiBvZiBhdmNv ZGVjLmggaW4gYSBmaWxlIHRoYXQKZGlkbid0IGhhdmUgaXQgYmVmb3JlICh0aGUgYXZjb2RlYy5j IHRlc3QpLgoKPj4KPj4+IMKgIMKgIGVudW0gRkZDb2RlY1R5cGUgewo+Pj4gwqDCoMKgwqDCoCAv KiBUaGUgY29kZWMgaXMgYSBkZWNvZGVyIHVzaW5nIHRoZSBkZWNvZGUgY2FsbGJhY2s7Cj4+PiBA QCAtMjY4LDcgKzI2OCw3IEBAIHR5cGVkZWYgc3RydWN0IEZGQ29kZWMgewo+Pj4gwqDCoMKgwqDC oMKgICogZmZfZGVmYXVsdF9nZXRfc3VwcG9ydGVkX2NvbmZpZygpIHdpbGwgYmUgdXNlZC4KPj4+ IGBvdXRfbnVtX2NvbmZpZ3NgIHdpbGwKPj4+IMKgwqDCoMKgwqDCoCAqIGFsd2F5cyBiZSBzZXQg dG8gYSB2YWxpZCBwb2ludGVyLgo+Pj4gwqDCoMKgwqDCoMKgICovCj4+PiAtwqDCoMKgIGludCAo KmdldF9zdXBwb3J0ZWRfY29uZmlnKShjb25zdCBBVkNvZGVjQ29udGV4dCAqYXZjdHgsCj4+PiAr wqDCoMKgIGludCAoKmdldF9zdXBwb3J0ZWRfY29uZmlnKShjb25zdCBzdHJ1Y3QgQVZDb2RlY0Nv bnRleHQgKmF2Y3R4LAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0IEFWQ29kZWMgKmNvZGVjLAo+Pj4gwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIGVudW0gQVZDb2RlY0NvbmZpZyBjb25maWcsCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQg ZmxhZ3MsCj4+PiBAQCAtMjgzLDcgKzI4Myw3IEBAIHR5cGVkZWYgc3RydWN0IEZGQ29kZWMgewo+ Pj4gwqDCoCAqIEZvciBBVkNPREVDX0NPTkZJR19DT0xPUl9SQU5HRSwgdGhlIG91dHB1dCB3aWxs IGRlcGVuZCBvbiB0aGUKPj4+IGJpdG1hc2sgaW4KPj4+IMKgwqAgKiBGRkNvZGVjLmNvbG9yX3Jh bmdlcywgd2l0aCBhIHZhbHVlIG9mIDAgcmV0dXJuaW5nIE5VTEwuCj4+PiDCoMKgICovCj4+PiAt aW50IGZmX2RlZmF1bHRfZ2V0X3N1cHBvcnRlZF9jb25maWcoY29uc3QgQVZDb2RlY0NvbnRleHQg KmF2Y3R4LAo+Pj4gK2ludCBmZl9kZWZhdWx0X2dldF9zdXBwb3J0ZWRfY29uZmlnKGNvbnN0IHN0 cnVjdCBBVkNvZGVjQ29udGV4dCAqYXZjdHgsCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb25zdCBB VkNvZGVjICpjb2RlYywKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVudW0gQVZDb2RlY0NvbmZpZyBj b25maWcsCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBmbGFncywKPj4KPj4gX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gZmZtcGVnLWRldmVs IG1haWxpbmcgbGlzdAo+PiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+PiBodHRwczovL2ZmbXBl Zy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPj4KPj4gVG8gdW5zdWJzY3JpYmUs IHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBl Zy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCj4gCj4gCj4gX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBs aXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1h bi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPiAKPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBh Ym92ZSwgb3IgZW1haWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3Vi amVjdCAidW5zdWJzY3JpYmUiLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVn Lm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRv IHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVx dWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=