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 BBA2C407BC for ; Sun, 30 Jan 2022 23:05:23 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4A26268B18D; Mon, 31 Jan 2022 01:05:20 +0200 (EET) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2063.outbound.protection.outlook.com [40.92.90.63]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E958768B0E9 for ; Mon, 31 Jan 2022 01:05:13 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nDCRqrXwaD+gYWLx2JmhBXiDuhwGDMSoR3o5ZZVqWQ4e7zG8Jet9m9sDSY5LX8sX2wcYICeRbIqAk8SaeO6ono+25LvyBAt317KyvbCh8ajOzMYGGq04l79UzWIpbvKmPLN6LZm3hJyxZss3c0pPlKFMAZsFl0XUivAMKkrp0XvQYOFsEp9mM9Z9yTK9ZTaK20ArrkWAAhOR3ecmTfhvy9WvK7qfPaBASVZ8HS+Uh6ObYSlmTPw0Su7uJ2iRymAxkQoc6Hs/UGR3Uc+dkxR0CFt/uD7Bz1mJ2OarFNjhtb1M1/IbeSrJrCaGbbGkhofBxzkUZVA5efL8wGHQTCK7/Q== 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=LR/yHve01uhhE6jg7b6DDMbmCZDRXE51bC1m9KtQSc0=; b=apYFtxscwdtyP835QucJYeMaZkZ8jqkHzy790I2qfPEyNg5erhETFh9Gwrob+4Ad0KZtdizEn56OiCJUNNinpDufzG2RVr2popHhLe/lD8vMzlkmqeO0JC66V+uhV4Yrb9vFubfqMDK2hWJfSuiblNEWPzOe0Xlz4qS6ULK3bLChVtWpceSNsAqEEkZKg7/tL/DEOP7mq2RrIbb9jdNJlM+4UIDu6Xx83up0uxEgf84QHhl7a6guM+oCrJYVjI2FmJxuebkiGOPZjJU8s4NCNwHJzEK8Rngco8wryW1FtFhO7vmbT3n8tRByCXM2vLIH+PW26xHh6KeH1wACi2NiAQ== 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=LR/yHve01uhhE6jg7b6DDMbmCZDRXE51bC1m9KtQSc0=; b=jG2KWcV6J9HTd1ollpk5zE4WFaSa9ePUscKBMF1ViW95oFJrMY4X+f5bboHR46SufgRwixmNLG7PD/g4TwSysgU+sE1sxs5OcNXl4JAf23PSVx7PzTFMlNGmgeNgkbJKyoes8oKgKsM+1KRq/2nTykCUAp7arB5TueW/acdrK9LbUp4l0918PA/ZM5KsJ77ACdJlyDRjXXbkFWFXYJyBsTIZSA+fd16IK+eti34cGfVXiE6m7EiDV3tPjFk3kvRDoc3YHuTUwj054oHTLDnx9XHvk9TbApJ6VyeK2zslwn5/1XRVVixv64C3/AWJ9WX6zyu6K6o+jbt3nV+4mkbqww== Received: from AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) by PA4PR03MB7328.eurprd03.prod.outlook.com (2603:10a6:102:109::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4930.21; Sun, 30 Jan 2022 23:05:12 +0000 Received: from AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::ac56:2ff4:d304:ab22]) by AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::ac56:2ff4:d304:ab22%6]) with mapi id 15.20.4930.021; Sun, 30 Jan 2022 23:05:12 +0000 Message-ID: Date: Mon, 31 Jan 2022 00:05:11 +0100 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20220130114046.GD2829255@pb2> From: Andreas Rheinhardt In-Reply-To: <20220130114046.GD2829255@pb2> X-TMN: [jc8Z6y6CcnlssLjPTXMxkaJJcuLrq3r8] X-ClientProxiedBy: AS9PR06CA0244.eurprd06.prod.outlook.com (2603:10a6:20b:45f::35) To AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) X-Microsoft-Original-Message-ID: <98b76747-9562-7698-e2fc-01034f6b7023@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bd9928b4-317d-4449-77fd-08d9e444f7f5 X-MS-TrafficTypeDiagnostic: PA4PR03MB7328:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wK9F3pnNlUfe2U51VN5WFM9V/LB00aiYUCUseraiJL0+jvSgfwK87sxVA0MddJSfUZcscrYxtxDGFSZzFia+NT3PdQ8w5aa5DuFMTNn+FzoI6pGLGKy6A9PmZGFoot4CmF9zh3tsQtv4e9pFuyD74wzCIMqD4eAxUGa0L2UJAh4p6Y6AG9yIDbqBk/F+hTD20D4g8cg7SxrQ9CQGcHfOKs61Ws1nnYTKTpyd0ICBCsFoDO6CJjfv2TOdfVdvCF0n3OhR7ZFPrIT9sbPL8JlblvHT6nmVeNQGeWrFm2RrZklLCdx+xBFzJiwh5ch58LZRGt1TTopO5Uburh0Ygs11Beaax93DTe5E1Ui2QNIjyoTaMthng//+Cg2glyRBARuIUFICpULGJuA/jsQmPgFQVRXcLJIUYTEYYmCLVnRWm/q8Tm51A0GO2ySVMWIAyu5UMMZhxOmmX62OwJiiH3Mnkm/3N2aI1hLyHBcwLl2sVkI0Jsjo6+TTbIZSSEkKrYqOmz+epLKwTT3dkjOmZaODUUJSXLbMQVhG87y3Hw1qC+YDpK3YCg8YkrlZ8j1Z15ipSObm8AWaF0hiX4tOJfnUgphSxcbTh0tq/NHEk59HPqU= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Y1J5V1UzbUJueXhlRDNXMWJpbVRQU052SWJ6ZmljbWx1RTh1R2QrSXRTdGRC?= =?utf-8?B?c2xFbVZKdEgrYVl4MHlJU1NCZWxDMTg0SmdLWmFaZ0lOd3VZcS8wUEdBbHh0?= =?utf-8?B?elJidHE0UEZWUjZqUitTV3dScFpiVk9TbFhEMTlTdCtjN2lXc3c1UEtJSFdU?= =?utf-8?B?bjRINXgvV3RxakJYL2Fpd0lseklqSWpCSjY3UG11L3dGMWpCWElhYVVWKzNX?= =?utf-8?B?VmNWTkg1U0xnNFZvRTJ4eTBtWEoyZENJRjNJZ2l5ZjdqNTR4NldMeCtZSFZz?= =?utf-8?B?OXR4WWZ5bkVPUGxtaktPRFFUb0FNMlROTEJ3QnI0MlVhby9WeUVLUWQwOXB5?= =?utf-8?B?ZmZ0OUlZaStVRWZRN1Y2bzR1Z1ljV1l5aXIzc0pwWHdZcU5DTVlqbCtxWWdR?= =?utf-8?B?R1lRQmJNNkd4U21NQlB5djJBRzlCU2ZoZUZSdjNlS1crK2hDQm9ySURLZ1Zp?= =?utf-8?B?TFBUckJhQlFuZVhjcnZueHdxTW1PQm9Ma0plc1pPNThIS2VnQXJVOXROTGgz?= =?utf-8?B?TjlKU3JqM0czVW9oeWNxWTd2Y3cyRTg0clhiL3dYdytwUUIxTEpCa3BiTWsx?= =?utf-8?B?dEt6SnNVMUU3NnFkaHdMaE1mTnBCTW9INVcwdkM1UnJoZ25Zd05xcWN1OHZB?= =?utf-8?B?dGJjdk45aHlvRlc5WmdKZUdVL3BrdjJLZ0ZzeTZLU2IwL01WNjhWY2cxSzRs?= =?utf-8?B?dkx1a1YyMkRCRWJzZ3hzNXBWU1B4OWtROEhZMEVUTmZTbDRZRGFJVFhWeGhZ?= =?utf-8?B?ZjRYeDRKSlNKdW5WWjRzSFdDazJUZVUrbDh0cmtHVXRCYmZ6SnZ1TC9vMTA0?= =?utf-8?B?Z2ZlYU1VRUZxay96Nzgrejd6NnE0UjZ2OEkzUDZnS3AwTWxHbmhFMUFjbVVx?= =?utf-8?B?cTBHV0diak1aaGhZRXNvS24zQnFMNDYvZGRsWnNIUXZQNVVuUWsvaVduTVRP?= =?utf-8?B?eTBnQ0ppN0ZjL0NJWlVVQytTMEMxejBVRE1tWEFlWUUrbm0ybXo4TFF2YkdC?= =?utf-8?B?M2tsbXpTajJEVVlxSWZuTXlvVVN2UUZscE9rOHlxb1FkcW45UCtza1laTWtG?= =?utf-8?B?MW5mamJtZlFtblc2YkYxeDMyaTZyS1pVYktZU09waDZYbVBFWlo1dTMrWGx4?= =?utf-8?B?TzVsckJVeG1UTUREUzhMTHkrWXVBV0U2cXEyNGg0R2pqaHB3M3hxaFJYNlgy?= =?utf-8?B?NWwzTlU3QXIxekl1ZndTSFhDVE1YeGZvaVVSbyt1R0lCWjA3bFczTjQ3NHA4?= =?utf-8?B?ZUU4MXRENGNwVzlYTEtMWHVEa3BJeS9pV1RLSmI2M2cyUjAxUT09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bd9928b4-317d-4449-77fd-08d9e444f7f5 X-MS-Exchange-CrossTenant-AuthSource: AM7PR03MB6660.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jan 2022 23:05:11.9854 (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: PA4PR03MB7328 Subject: Re: [FFmpeg-devel] [PATCH 16/41] avcodec/mpegvideo: Use typedefs for MPV(Main)?(Dec|Enc)?Context 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: TWljaGFlbCBOaWVkZXJtYXllcjoKPiBPbiBTdW4sIEphbiAzMCwgMjAyMiBhdCAwNzoyNzoyNEFN ICswMTAwLCBBbmRyZWFzIFJoZWluaGFyZHQgd3JvdGU6Cj4+IFRoaXMgaXMgaW4gcHJlcGFyYXRp b24gZm9yIGFjdHVhbGx5IGFkZGluZyBzdWNoIGNvbnRleHRzCj4+IGFuZCBlLmcuIG1vdmluZyBm aWVsZHMgb25seSB1c2VkIGJ5IHRoZSBtYWluIHRocmVhZCB0bwo+PiB0aGUgY29ycmVzcG9uZGlu ZyAiTWFpbiIgY29udGV4dC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0 IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+Cj4gCj4gVGhpcyBicmVha3MgYnVpbGQg b24gbWluZ3c2NAo+IAo+IHNyYy9saWJhdmNvZGVjL2R4dmEyX21wZWcyLmM6NDI6NTA6IHdhcm5p bmc6IOKAmHN0cnVjdCBNUFZEZWNDb250ZXh04oCZIGRlY2xhcmVkIGluc2lkZSBwYXJhbWV0ZXIg bGlzdCB3aWxsIG5vdCBiZSB2aXNpYmxlIG91dHNpZGUgb2YgdGhpcyBkZWZpbml0aW9uIG9yIGRl Y2xhcmF0aW9uCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0 cnVjdCBNUFZEZWNDb250ZXh0ICpzLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fgo+IHNyYy9saWJhdmNvZGVjL2R4dmEyX21w ZWcyLmM6IEluIGZ1bmN0aW9uIOKAmGZpbGxfcGljdHVyZV9wYXJhbWV0ZXJz4oCZOgo+IHNyYy9s aWJhdmNvZGVjL2R4dmEyX21wZWcyLmM6NDU6Mzk6IGVycm9yOiBkZXJlZmVyZW5jaW5nIHBvaW50 ZXIgdG8gaW5jb21wbGV0ZSB0eXBlIOKAmGNvbnN0IHN0cnVjdCBNUFZEZWNDb250ZXh04oCZCj4g ICAgICBjb25zdCBQaWN0dXJlICpjdXJyZW50X3BpY3R1cmUgPSBzLT5jdXJyZW50X3BpY3R1cmVf cHRyOwo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+Cj4gc3JjL2xp YmF2Y29kZWMvZHh2YTJfbXBlZzIuYzogQXQgdG9wIGxldmVsOgo+IHNyYy9saWJhdmNvZGVjL2R4 dmEyX21wZWcyLmM6MTA4OjUzOiB3YXJuaW5nOiDigJhzdHJ1Y3QgTVBWRGVjQ29udGV4dOKAmSBk ZWNsYXJlZCBpbnNpZGUgcGFyYW1ldGVyIGxpc3Qgd2lsbCBub3QgYmUgdmlzaWJsZSBvdXRzaWRl IG9mIHRoaXMgZGVmaW5pdGlvbiBvciBkZWNsYXJhdGlvbgo+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgTVBWRGVjQ29udGV4dCAqcywKPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+ fn5+fn4KPiBzcmMvbGliYXZjb2RlYy9keHZhMl9tcGVnMi5jOiBJbiBmdW5jdGlvbiDigJhmaWxs X3F1YW50aXphdGlvbl9tYXRyaWNlc+KAmToKPiBzcmMvbGliYXZjb2RlYy9keHZhMl9tcGVnMi5j OjExNToxODogZXJyb3I6IGRlcmVmZXJlbmNpbmcgcG9pbnRlciB0byBpbmNvbXBsZXRlIHR5cGUg 4oCYY29uc3Qgc3RydWN0IE1QVkRlY0NvbnRleHTigJkKPiAgICAgICAgICBpbnQgbiA9IHMtPmlk c3AuaWRjdF9wZXJtdXRhdGlvbltmZl96aWd6YWdfZGlyZWN0W2ldXTsKPiAgICAgICAgICAgICAg ICAgICBefgo+IHNyYy9saWJhdmNvZGVjL2R4dmEyX21wZWcyLmM6MTE1OjEzOiB3YXJuaW5nOiB2 YXJpYWJsZSDigJhu4oCZIHNldCBidXQgbm90IHVzZWQgWy1XdW51c2VkLWJ1dC1zZXQtdmFyaWFi bGVdCj4gICAgICAgICAgaW50IG4gPSBzLT5pZHNwLmlkY3RfcGVybXV0YXRpb25bZmZfemlnemFn X2RpcmVjdFtpXV07Cj4gICAgICAgICAgICAgIF4KPiBzcmMvbGliYXZjb2RlYy9keHZhMl9tcGVn Mi5jOiBBdCB0b3AgbGV2ZWw6Cj4gc3JjL2xpYmF2Y29kZWMvZHh2YTJfbXBlZzIuYzoxMjQ6Mzc6 IHdhcm5pbmc6IOKAmHN0cnVjdCBNUFZEZWNDb250ZXh04oCZIGRlY2xhcmVkIGluc2lkZSBwYXJh bWV0ZXIgbGlzdCB3aWxsIG5vdCBiZSB2aXNpYmxlIG91dHNpZGUgb2YgdGhpcyBkZWZpbml0aW9u IG9yIGRlY2xhcmF0aW9uCj4gICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IE1Q VkRlY0NvbnRleHQgKnMsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+ fn5+fn5+fn5+fn4KPiBzcmMvbGliYXZjb2RlYy9keHZhMl9tcGVnMi5jOiBJbiBmdW5jdGlvbiDi gJhmaWxsX3NsaWNl4oCZOgo+IHNyYy9saWJhdmNvZGVjL2R4dmEyX21wZWcyLmM6MTI5OjIxOiBl cnJvcjogZGVyZWZlcmVuY2luZyBwb2ludGVyIHRvIGluY29tcGxldGUgdHlwZSDigJhjb25zdCBz dHJ1Y3QgTVBWRGVjQ29udGV4dOKAmQo+ICAgICAgaW50IGlzX2ZpZWxkID0gcy0+cGljdHVyZV9z dHJ1Y3R1cmUgIT0gUElDVF9GUkFNRTsKPiAgICAgICAgICAgICAgICAgICAgICBefgo+IHNyYy9s aWJhdmNvZGVjL2R4dmEyX21wZWcyLmM6IEluIGZ1bmN0aW9uIOKAmGNvbW1pdF9iaXRzdHJlYW1f YW5kX3NsaWNlX2J1ZmZlcuKAmToKPiBzcmMvbGliYXZjb2RlYy9keHZhMl9tcGVnMi5jOjE1Nzox MDogZXJyb3I6IGRlcmVmZXJlbmNpbmcgcG9pbnRlciB0byBpbmNvbXBsZXRlIHR5cGUg4oCYY29u c3Qgc3RydWN0IE1QVkRlY0NvbnRleHTigJkKPiAgICAgICAgICBzLT5jdXJyZW50X3BpY3R1cmVf cHRyLT5od2FjY2VsX3BpY3R1cmVfcHJpdmF0ZTsKPiAgICAgICAgICAgXn4KPiBzcmMvbGliYXZj b2RlYy9keHZhMl9tcGVnMi5jOiBJbiBmdW5jdGlvbiDigJhkeHZhMl9tcGVnMl9zdGFydF9mcmFt ZeKAmToKPiBzcmMvbGliYXZjb2RlYy9keHZhMl9tcGVnMi5jOjI2MDoxMDogZXJyb3I6IGRlcmVm ZXJlbmNpbmcgcG9pbnRlciB0byBpbmNvbXBsZXRlIHR5cGUg4oCYY29uc3Qgc3RydWN0IE1QVkRl Y0NvbnRleHTigJkKPiAgICAgICAgICBzLT5jdXJyZW50X3BpY3R1cmVfcHRyLT5od2FjY2VsX3Bp Y3R1cmVfcHJpdmF0ZTsKPiAgICAgICAgICAgXn4KPiBzcmMvbGliYXZjb2RlYy9keHZhMl9tcGVn Mi5jOjI2Njo0MTogd2FybmluZzogcGFzc2luZyBhcmd1bWVudCAzIG9mIOKAmGZpbGxfcGljdHVy ZV9wYXJhbWV0ZXJz4oCZIGZyb20gaW5jb21wYXRpYmxlIHBvaW50ZXIgdHlwZSBbLVdpbmNvbXBh dGlibGUtcG9pbnRlci10eXBlc10KPiAgICAgIGZpbGxfcGljdHVyZV9wYXJhbWV0ZXJzKGF2Y3R4 LCBjdHgsIHMsICZjdHhfcGljLT5wcCk7Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBeCj4gc3JjL2xpYmF2Y29kZWMvZHh2YTJfbXBlZzIuYzo0MDoxMzogbm90ZTog ZXhwZWN0ZWQg4oCYY29uc3Qgc3RydWN0IE1QVkRlY0NvbnRleHQgKuKAmSBidXQgYXJndW1lbnQg aXMgb2YgdHlwZSDigJhjb25zdCBzdHJ1Y3QgTVBWRGVjQ29udGV4dCAqIGNvbnN04oCZCj4gIHN0 YXRpYyB2b2lkIGZpbGxfcGljdHVyZV9wYXJhbWV0ZXJzKEFWQ29kZWNDb250ZXh0ICphdmN0eCwK PiAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KPiBzcmMvbGliYXZjb2RlYy9k eHZhMl9tcGVnMi5jOjI2Nzo0NDogd2FybmluZzogcGFzc2luZyBhcmd1bWVudCAzIG9mIOKAmGZp bGxfcXVhbnRpemF0aW9uX21hdHJpY2Vz4oCZIGZyb20gaW5jb21wYXRpYmxlIHBvaW50ZXIgdHlw ZSBbLVdpbmNvbXBhdGlibGUtcG9pbnRlci10eXBlc10KPiAgICAgIGZpbGxfcXVhbnRpemF0aW9u X21hdHJpY2VzKGF2Y3R4LCBjdHgsIHMsICZjdHhfcGljLT5xbSk7Cj4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCj4gc3JjL2xpYmF2Y29kZWMvZHh2YTJfbXBl ZzIuYzoxMDY6MTM6IG5vdGU6IGV4cGVjdGVkIOKAmGNvbnN0IHN0cnVjdCBNUFZEZWNDb250ZXh0 ICrigJkgYnV0IGFyZ3VtZW50IGlzIG9mIHR5cGUg4oCYY29uc3Qgc3RydWN0IE1QVkRlY0NvbnRl eHQgKiBjb25zdOKAmQo+ICBzdGF0aWMgdm9pZCBmaWxsX3F1YW50aXphdGlvbl9tYXRyaWNlcyhB VkNvZGVjQ29udGV4dCAqYXZjdHgsCj4gICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+Cj4gc3JjL2xpYmF2Y29kZWMvZHh2YTJfbXBlZzIuYzogSW4gZnVuY3Rpb24g4oCYZHh2 YTJfbXBlZzJfZGVjb2RlX3NsaWNl4oCZOgo+IHNyYy9saWJhdmNvZGVjL2R4dmEyX21wZWcyLmM6 MjgwOjEwOiBlcnJvcjogZGVyZWZlcmVuY2luZyBwb2ludGVyIHRvIGluY29tcGxldGUgdHlwZSDi gJhjb25zdCBzdHJ1Y3QgTVBWRGVjQ29udGV4dOKAmQo+ICAgICAgICAgIHMtPmN1cnJlbnRfcGlj dHVyZV9wdHItPmh3YWNjZWxfcGljdHVyZV9wcml2YXRlOwo+ICAgICAgICAgICBefgo+IHNyYy9s aWJhdmNvZGVjL2R4dmEyX21wZWcyLmM6MjkzOjIzOiB3YXJuaW5nOiBwYXNzaW5nIGFyZ3VtZW50 IDIgb2Yg4oCYZmlsbF9zbGljZeKAmSBmcm9tIGluY29tcGF0aWJsZSBwb2ludGVyIHR5cGUgWy1X aW5jb21wYXRpYmxlLXBvaW50ZXItdHlwZXNdCj4gICAgICBmaWxsX3NsaWNlKGF2Y3R4LCBzLCAm Y3R4X3BpYy0+c2xpY2VbY3R4X3BpYy0+c2xpY2VfY291bnQrK10sIHBvc2l0aW9uLAo+ICAgICAg ICAgICAgICAgICAgICAgICAgXgo+IHNyYy9saWJhdmNvZGVjL2R4dmEyX21wZWcyLmM6MTIzOjEz OiBub3RlOiBleHBlY3RlZCDigJhjb25zdCBzdHJ1Y3QgTVBWRGVjQ29udGV4dCAq4oCZIGJ1dCBh cmd1bWVudCBpcyBvZiB0eXBlIOKAmGNvbnN0IHN0cnVjdCBNUFZEZWNDb250ZXh0ICogY29uc3Ti gJkKPiAgc3RhdGljIHZvaWQgZmlsbF9zbGljZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsCj4gICAg ICAgICAgICAgIF5+fn5+fn5+fn4KPiBzcmMvbGliYXZjb2RlYy9keHZhMl9tcGVnMi5jOiBJbiBm dW5jdGlvbiDigJhkeHZhMl9tcGVnMl9lbmRfZnJhbWXigJk6Cj4gc3JjL2xpYmF2Y29kZWMvZHh2 YTJfbXBlZzIuYzozMDI6MTA6IGVycm9yOiBkZXJlZmVyZW5jaW5nIHBvaW50ZXIgdG8gaW5jb21w bGV0ZSB0eXBlIOKAmHN0cnVjdCBNUFZEZWNDb250ZXh04oCZCj4gICAgICAgICAgcy0+Y3VycmVu dF9waWN0dXJlX3B0ci0+aHdhY2NlbF9waWN0dXJlX3ByaXZhdGU7Cj4gICAgICAgICAgIF5+Cj4g c3JjL2xpYmF2Y29kZWMvZHh2YTJfbXBlZzIuYzozMTI6MzM6IHdhcm5pbmc6IHBhc3NpbmcgYXJn dW1lbnQgMSBvZiDigJhmZl9tcGVnX2RyYXdfaG9yaXpfYmFuZOKAmSBmcm9tIGluY29tcGF0aWJs ZSBwb2ludGVyIHR5cGUgWy1XaW5jb21wYXRpYmxlLXBvaW50ZXItdHlwZXNdCj4gICAgICAgICAg ZmZfbXBlZ19kcmF3X2hvcml6X2JhbmQocywgMCwgYXZjdHgtPmhlaWdodCk7Cj4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXgo+IEluIGZpbGUgaW5jbHVkZWQgZnJvbSBzcmMvbGli YXZjb2RlYy9keHZhMl9tcGVnMi5jOjI3OjA6Cj4gc3JjL2xpYmF2Y29kZWMvbXBlZ3ZpZGVvLmg6 NjA2OjY6IG5vdGU6IGV4cGVjdGVkIOKAmE1QVkNvbnRleHQgKiB7YWthIHN0cnVjdCBNUFZDb250 ZXh0ICp94oCZIGJ1dCBhcmd1bWVudCBpcyBvZiB0eXBlIOKAmHN0cnVjdCBNUFZEZWNDb250ZXh0 ICogY29uc3TigJkKPiAgdm9pZCBmZl9tcGVnX2RyYXdfaG9yaXpfYmFuZChNUFZDb250ZXh0ICpz LCBpbnQgeSwgaW50IGgpOwo+ICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Cj4gc3JjL2Zm YnVpbGQvY29tbW9uLm1hazo3ODogcmVjaXBlIGZvciB0YXJnZXQgJ2xpYmF2Y29kZWMvZHh2YTJf bXBlZzIubycgZmFpbGVkCj4gbWFrZTogKioqIFtsaWJhdmNvZGVjL2R4dmEyX21wZWcyLm9dIEVy cm9yIDEKPiBtYWtlOiAqKiogV2FpdGluZyBmb3IgdW5maW5pc2hlZCBqb2JzLi4uLgo+IAo+IFsu Li5dCj4gCgpUaGFua3MsIGZpeGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS9ta3Zlci9GRm1wZWcv Y29tbWl0cy9tcGVndmlkZW8gKGFzCndlbGwgYXMgdGhlIGNvbW1pdCBtZXNzYWdlIG9mICMyIGFu ZCB0aGUgbWlzc2luZyBkb2N1bWVudGF0aW9uIGZvciB0aGUKdHlwZWRlZnMgYW5kIHNvbWUgc21h bGxlciBzdHVmZiwgdG9vKS4gSSBkb24ndCB0aGluayBpdCBpcyB3b3J0aApyZXNlbmRpbmcgaXQg bm93LgpJIGFtIGJ0dyB2ZXJ5IGludGVyZXN0ZWQgaW50byB3aGV0aGVyIEkgc2hvdWxkIHNwbGl0 IGFsbCByZWxldmFudApoZWFkZXJzIGludG8gZGVjb2Rlci0gYW5kIGVuY29kZXItb25seSBwYXJ0 czsgSSBvbmx5IGRpZCBpdCBmb3IgdGhvc2UKZm9yIHdoaWNoIHRoZXJlIGlzIGVub3VnaCBzdHVm ZiBmb3IgdGhlIG5ldyBoZWFkZXJzIGFuZCBmb3IgZXhhbXBsZSBub3QKZm9yIGZsdi5oLCBidXQg c3BsaXR0aW5nIGFsbCBoZWFkZXJzIHdvdWxkIGhhdmUgdGhlIGFkdmFudGFnZSB0aGF0IGUuZy4K dGhlIGRlY29kZXJzIG5ldmVyIGhhdmUgdGhlIGVuY29kZXIgaGVhZGVycyBpbmNsdWRlZC4KCi0g QW5kcmVhcwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpm Zm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8v ZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUs IHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5v cmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==