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 415944B68A for ; Tue, 11 Jun 2024 13:00:40 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A8FAB68D81C; Tue, 11 Jun 2024 16:00:38 +0300 (EEST) Received: from EUR03-VI1-obe.outbound.protection.outlook.com (mail-vi1eur03olkn2092.outbound.protection.outlook.com [40.92.57.92]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 321B868D76B for ; Tue, 11 Jun 2024 16:00:32 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VHWyG+AHsG/g9N8rxGJXGu7Tyb3zMVaG1ZADitHIVU81gTaQQIj1iFPV/98ZyJrQCVd42Iht1rSRs3ens87fOH9EnzdqVYOHQApUfe7CbHvUYCSMOzQLtxTa4ostRyky4OT5O1zT06Q/kOMo3hrQ3ZNpQeI7EsN2Ako6KLR1u/i93UWpfU9GuUSAkvnCebtrGIREhfw4h7+6HFAVdp3HYwNRdD8Ix4EyQuN8gI1BzbwI8rpJ4LGT8cAI+2/1Soa/tQdIJJ/R9zsNgzE3l24e4+I6OzHaTHyrDjFso13+YlOYTzjWKHvxHGx+lWBNTRjM+lBRPahSV+XKd6mxEzIICQ== 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=cjKDnxn44IEioILNNvDIJvmSb2UavB4TbzLIJ+BlGyE=; b=nioMcmgXJP8iZnFW6iRM/DHp+CZqVr9SjCCckhIdK2oN0bB2WhbGH/62PlixxjkThnbbyuTs3sIrqTPXYFUjgjNeEu79qLNQcjXixDX1nn6QaWp4lOrd4NMul2WprpTrmYrFHNyuNWlWfe5gu3Bvm6on4tWxlZ4iZaBMGrDd+NNk3yvupzvEywOK97EFrEvPGfvyjauG2TzaYbkG31QnYw7vrAxImL9Q5lS5OJD7CUx6oRqYkdOLXJLP/rlkHzhqj5iYXNVv3YlyRRsQ8AWLO/QGBbGnHEY8pfKfS6Ke+/csul+AUNTx6/2LAjjx4nCDcZ0nI1ih6lMhZ7uja2podw== 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=cjKDnxn44IEioILNNvDIJvmSb2UavB4TbzLIJ+BlGyE=; b=dIRaZQVzu/d0jWte8g/0Mqeti6KDr2g5NaRWQnAXUT9dO/smd0gg40kDypBTEGjpWKp1f5y9fSsC5fWcSDfkxJ0cMKUZaeQbM6d99/BP8dbWhNiRlpHBylvpzuE4DSD0Gu2KvPR7+EJc4GXNxnh2a7KBqTFzqq/XH4vkKmnpV6sC08dOPXbeIAanHGbAqtxGHMyhk1rAMLiYttE6CBjg4xiOawFG7fW8HfWfZjtuS8tEifGKzWym2pC33WPx5CDAO8XEK8UHIWhd8SVf6OWYicyZxe5e+OpND4aDmlHWzlNzrZf7DNAN5Awrz6v7x1f1zePFTDVyJIjAZErzL6HXpg== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by PAXP250MB0566.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:281::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.36; Tue, 11 Jun 2024 13:00:26 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614%3]) with mapi id 15.20.7633.036; Tue, 11 Jun 2024 13:00:26 +0000 Message-ID: Date: Tue, 11 Jun 2024 15:00:28 +0200 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20240610202322.786800-1-remi@remlab.net> <20240610202322.786800-2-remi@remlab.net> <8471719A-1ACF-40F1-A54F-4453C7B40DA5@remlab.net> Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: <8471719A-1ACF-40F1-A54F-4453C7B40DA5@remlab.net> X-TMN: [IG3UudcXjOpUTTSYXhNr71Crx6KUBnVrBCTNDE6Wz6M=] X-ClientProxiedBy: FR3P281CA0135.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:94::19) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <4f82ebb6-0c9c-4f80-af9f-ecf2227c457b@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|PAXP250MB0566:EE_ X-MS-Office365-Filtering-Correlation-Id: 2e675a4c-894e-43e6-15a8-08dc8a167659 X-Microsoft-Antispam: BCL:0;ARA:14566002|461199019|440099019|3412199016; X-Microsoft-Antispam-Message-Info: bDEQntA+ip3WCtB0EqY89zt77RZ0qbeOl+YaNkXaMBZOSRdEu8PmLPZtUBlgxIkGLOqo/V2oPBIdQAuzmW/TzdcVLNyxrQu21ksoh+jB7lxU++S/mY6A76kexvMRnS4iguR+g4TQTW0XvVp3xJH4mt04sNFCngef6HCs1P2ya3F0gvAs08BPq4HXrh46yUM/XDTQnAteLNHslgZXxzgxljBgpKEI6E2s2b3Wa5GBW3xclSnavA595/BvICm2eMRTsbY5EVEpfE3IXmWTdgOiFo5BCM1gllEjaOWcWidOZn//jM30K/18T96rycqPlSaJ5fvxxI4tx1qwNYaTjLxL6+8cOzgDOoyrOq8gfFrLj7Fq1PrrClSJns1lDMGmVEk6kbiY9GOROvyDgYyGkdU8ix0z6a4Ruz6By77B4j5OUMqy8Oiv+6RVcT60Fg96Ayqgtzsp51cRYJ4vEA/2eiKNNB8anpxhnUe1RpEWsWcNrirKbuATuAAHeoOIbfj8aVhf1eQQi1ViuUNEhA6GiaOCw0z9UCH+NpU8RBGAPC29+uYeeOYtMnWFnsZTkDv/IiHY X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?K1JnMEQ3aERDUzNYYlNqT0gxVG0rNU04dnhlYWhxNjlaTjU3YzhWSGhEZXdB?= =?utf-8?B?ZHQ2NUZvVDk3NVB5RnZBYm9mUkJpM0VXeCt1ZkVBQVRGbkhvTERIWmlITGdm?= =?utf-8?B?SmF5MkVXTFBWSGlNanc0Z1lkR21ZRmFFWnVlTGV1WjJUY0hZOHhnRk1KbTRm?= =?utf-8?B?SDNmbVlnaTFpa1hDaklLM0JPZnZBdE94KzByUVV2K0lxZ0QxakZWMXE2MFkv?= =?utf-8?B?RDdoQmNySXZpN3pYSVFyaUVreHJYK2hYSE5DcUtCNnhsYTliNHFUK2VndzN4?= =?utf-8?B?VmFzcm5sUVRNcnU2cWtiTXV2TXBVZnpuOWZReXh4VjZHM0pwTVlHQytJditC?= =?utf-8?B?akdibjd6OUQzaHZBaXlRZUVnT3JlNGpOSmwzZDhPTzc5c2UweFVxcjhVS0dW?= =?utf-8?B?N2hMMUIyWGdUeDFMUlJJY0ZzM1VEMjZsMkt2VWduN0M5alJoZkFwWFREd21p?= =?utf-8?B?SW11ZjNvZEFMemVhempndk4xM2lhVWo1Mlh5NjZBVXF5N3FzM1RGazR0eVRr?= =?utf-8?B?UGNzT05VdTg2d0x4Zm4wL1RRV1ZGcVZHMFdkTDg2YW1CSTRJT2xBZ3hZRFQy?= =?utf-8?B?czdRdURPQ0J1ZWFRa3h0eDRGRGg1d1RLS3ExWWxXUDVjcjNhayszY2NGOU1s?= =?utf-8?B?bmFhRmtOczF0VkIvVHhIT0ZlTlhIYnl2a0trMmY2NExpN2czL2RXSzlhWi80?= =?utf-8?B?K2Q1OXdLUkozT2VuRzJYMHk1ajN2UDMzTWV4cW9oMHhlUThScW81bDYva3Vr?= =?utf-8?B?dE9kNmlwR3didnhjb1RLcFF2MElITTU5S1ZMQzRRSGhXZUNKMWVpcVMwOEJD?= =?utf-8?B?VG8rRGhwckRYRTZ3bnJCUmY2UjdZSmEwNkRYMDdpdm1FTW9VRmtBci90OEJi?= =?utf-8?B?TjZnK2p6blBQSlFjSTRYQ1A4ZXdSLzlHSGU5VGg5TXNIUTY2SXhlK1d1NDFi?= =?utf-8?B?Q1FHdmlSZkZySUZ0S3puY1MxVmxaRG5QdW5hVHNWL2VVQndoWVduMitjZzVw?= =?utf-8?B?SlVQUllCTWtzNzJCSklJYTQ5TFEydCsyYUJVZEZ6WGJ0SVpuNkxoblNVVlFP?= =?utf-8?B?NUxHQUlNbFV6YTdOWXc3U1ZEbnJSbDZTbTN1Vzh1bGRRd1A3cllNcWw5OG41?= =?utf-8?B?ZzZzUFVLd1JuQXp3RGgvNWw5NkR6Rmp4dDlqbVBhMlR4c0ZncjVqenU4amVU?= =?utf-8?B?YjVHamczcUdZR2lXekpaNEpFSm9oZjVrTG5nTHQ5Y2g2Y3VOdnEwVGpHNGgr?= =?utf-8?B?NnFSalFIUVF4TjVsOWtpaUY2eUhycE5IV3V2ZGtLcktVNmlxemxuRHg0S2dt?= =?utf-8?B?K2pnM0ZqTlMyL2lxeXdQY2FEQXpIYkJjSDIrSFVmQkRhanpMOFpWa1cyMjZ1?= =?utf-8?B?Z01pcXQwK1VWN0VaUlhBdlpxNldOTGlyaEM3TUs2SDNlZnhCcVAxRFBqcm53?= =?utf-8?B?ZlFXRlF3RlJTSmp6M2U4TWhMbGwvejhvL09IUXRuQ3BGOGFZZ3FMYnhiVjhU?= =?utf-8?B?d1ZOcGpJSWc2Qm9PVm85T0NpY2tsRXY0QzNGb1BZNFk3UUREWGpsdE0yWnJT?= =?utf-8?B?TmtlUTgyOFF3U2l6RS9IZFZYVGk1em5HWFNLWHVXeFlyYjAyNjdSNndORllJ?= =?utf-8?B?cVlIaFpvRGVITTViakcwL0M2Undla0dzcmlENzVZSkhtMS8xeXhnRFFZU1BL?= =?utf-8?B?dGt6b2Vsc0p3VExRNUNITjFKbUIvOWZ2YzVCM255V2pldlZqcm1nZVZnPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2e675a4c-894e-43e6-15a8-08dc8a167659 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jun 2024 13:00:26.1619 (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: PAXP250MB0566 Subject: Re: [FFmpeg-devel] [PATCHv4 2/4] lavc/mpegvideo: use H263DSP dequant function 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: UsOpbWkgRGVuaXMtQ291cm1vbnQ6Cj4gCj4gCj4gTGUgMTEganVpbiAyMDI0IDEzOjM3OjU3IEdN VCswMzowMCwgQW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5j b20+IGEgw6ljcml0wqA6Cj4+IFLDqW1pIERlbmlzLUNvdXJtb250Ogo+Pj4gLS0tCj4+PiAgbGli YXZjb2RlYy9tcGVndmlkZW8uYyB8IDQwICsrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KPj4+ICAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAzMSBkZWxldGlv bnMoLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9tcGVndmlkZW8uYyBiL2xpYmF2 Y29kZWMvbXBlZ3ZpZGVvLmMKPj4+IGluZGV4IDdhZjgyM2I4YmQuLjgxMDg4OGZjNDcgMTAwNjQ0 Cj4+PiAtLS0gYS9saWJhdmNvZGVjL21wZWd2aWRlby5jCj4+PiArKysgYi9saWJhdmNvZGVjL21w ZWd2aWRlby5jCj4+PiBAQCAtMjAxLDEzICsyMDEsMTEgQEAgc3RhdGljIHZvaWQgZGN0X3VucXVh bnRpemVfbXBlZzJfaW50ZXJfYyhNcGVnRW5jQ29udGV4dCAqcywKPj4+ICBzdGF0aWMgdm9pZCBk Y3RfdW5xdWFudGl6ZV9oMjYzX2ludHJhX2MoTXBlZ0VuY0NvbnRleHQgKnMsCj4+PiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludDE2X3QgKmJsb2NrLCBpbnQgbiwgaW50IHFz Y2FsZSkKPj4+ICB7Cj4+PiAtICAgIGludCBpLCBsZXZlbCwgcW11bCwgcWFkZDsKPj4+IC0gICAg aW50IG5Db2VmZnM7Cj4+PiArICAgIGludCBxbXVsID0gcXNjYWxlIDw8IDE7Cj4+PiArICAgIGlu dCBxYWRkLCBuQ29lZmZzOwo+Pj4gIAo+Pj4gICAgICBhdl9hc3NlcnQyKHMtPmJsb2NrX2xhc3Rf aW5kZXhbbl0+PTAgfHwgcy0+aDI2M19haWMpOwo+Pj4gIAo+Pj4gLSAgICBxbXVsID0gcXNjYWxl IDw8IDE7Cj4+PiAtCj4+PiAgICAgIGlmICghcy0+aDI2M19haWMpIHsKPj4+ICAgICAgICAgIGJs b2NrWzBdICo9IG4gPCA0ID8gcy0+eV9kY19zY2FsZSA6IHMtPmNfZGNfc2NhbGU7Cj4+PiAgICAg ICAgICBxYWRkID0gKHFzY2FsZSAtIDEpIHwgMTsKPj4+IEBAIC0yMTksNDMgKzIxNywyMCBAQCBz dGF0aWMgdm9pZCBkY3RfdW5xdWFudGl6ZV9oMjYzX2ludHJhX2MoTXBlZ0VuY0NvbnRleHQgKnMs Cj4+PiAgICAgIGVsc2UKPj4+ICAgICAgICAgIG5Db2VmZnM9IHMtPmludHJhX3NjYW50YWJsZS5y YXN0ZXJfZW5kWyBzLT5ibG9ja19sYXN0X2luZGV4W25dIF07Cj4+PiAgCj4+PiAtICAgIGZvcihp PTE7IGk8PW5Db2VmZnM7IGkrKykgewo+Pj4gLSAgICAgICAgbGV2ZWwgPSBibG9ja1tpXTsKPj4+ IC0gICAgICAgIGlmIChsZXZlbCkgewo+Pj4gLSAgICAgICAgICAgIGlmIChsZXZlbCA8IDApIHsK Pj4+IC0gICAgICAgICAgICAgICAgbGV2ZWwgPSBsZXZlbCAqIHFtdWwgLSBxYWRkOwo+Pj4gLSAg ICAgICAgICAgIH0gZWxzZSB7Cj4+PiAtICAgICAgICAgICAgICAgIGxldmVsID0gbGV2ZWwgKiBx bXVsICsgcWFkZDsKPj4+IC0gICAgICAgICAgICB9Cj4+PiAtICAgICAgICAgICAgYmxvY2tbaV0g PSBsZXZlbDsKPj4+IC0gICAgICAgIH0KPj4+IC0gICAgfQo+Pj4gKyAgICBzLT5oMjYzZHNwLmgy NjNfZGN0X3VucXVhbnRpemVfaW50cmEoYmxvY2ssIG5Db2VmZnMsIHFtdWwsIHFhZGQpOwo+Pj4g IH0KPj4+ICAKPj4+ICBzdGF0aWMgdm9pZCBkY3RfdW5xdWFudGl6ZV9oMjYzX2ludGVyX2MoTXBl Z0VuY0NvbnRleHQgKnMsCj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu dDE2X3QgKmJsb2NrLCBpbnQgbiwgaW50IHFzY2FsZSkKPj4+ICB7Cj4+PiAtICAgIGludCBpLCBs ZXZlbCwgcW11bCwgcWFkZDsKPj4+ICsgICAgaW50IHFtdWwgPSBxc2NhbGUgPDwgMTsKPj4+ICsg ICAgaW50IHFhZGQgPSAocXNjYWxlIC0gMSkgfCAxOwo+Pj4gICAgICBpbnQgbkNvZWZmczsKPj4+ ICAKPj4+ICAgICAgYXZfYXNzZXJ0MihzLT5ibG9ja19sYXN0X2luZGV4W25dPj0wKTsKPj4+ICAK Pj4+IC0gICAgcWFkZCA9IChxc2NhbGUgLSAxKSB8IDE7Cj4+PiAtICAgIHFtdWwgPSBxc2NhbGUg PDwgMTsKPj4+IC0KPj4+ICAgICAgbkNvZWZmcz0gcy0+aW50ZXJfc2NhbnRhYmxlLnJhc3Rlcl9l bmRbIHMtPmJsb2NrX2xhc3RfaW5kZXhbbl0gXTsKPj4+IC0KPj4+IC0gICAgZm9yKGk9MDsgaTw9 bkNvZWZmczsgaSsrKSB7Cj4+PiAtICAgICAgICBsZXZlbCA9IGJsb2NrW2ldOwo+Pj4gLSAgICAg ICAgaWYgKGxldmVsKSB7Cj4+PiAtICAgICAgICAgICAgaWYgKGxldmVsIDwgMCkgewo+Pj4gLSAg ICAgICAgICAgICAgICBsZXZlbCA9IGxldmVsICogcW11bCAtIHFhZGQ7Cj4+PiAtICAgICAgICAg ICAgfSBlbHNlIHsKPj4+IC0gICAgICAgICAgICAgICAgbGV2ZWwgPSBsZXZlbCAqIHFtdWwgKyBx YWRkOwo+Pj4gLSAgICAgICAgICAgIH0KPj4+IC0gICAgICAgICAgICBibG9ja1tpXSA9IGxldmVs Owo+Pj4gLSAgICAgICAgfQo+Pj4gLSAgICB9Cj4+PiArICAgIHMtPmgyNjNkc3AuaDI2M19kY3Rf dW5xdWFudGl6ZV9pbnRlcihibG9jaywgbkNvZWZmcywgcW11bCwgcWFkZCk7Cj4+Cj4+IFdoYXQg aXMgdGhlIGNvc3Qgb2YgdGhlc2UgZnVuY3Rpb24gY2FsbHM/Cj4gCj4gVGhlIHNhbWUgYXMgYW55 IG90aGVyIGluZGlyZWN0IGZ1bmN0aW9uIHRhaWwgY2FsbC4gV2hhdCBkbyB5b3Ugd2FudCBtZSB0 byBzYXk/ISBDaGFuZ2luZyBob3cgRkZtcGVnIGhhbmRsZXMgYXNzZW1ibGVyIG9wdGltaXNhdGlv bnMsIG9yIHJlbW92aW5nIHRoZSB1cHBlciBsZXZlbCBvZiBpbmRpcmVjdGlvbiBpcyBvdXRzaWRl IHRoZSBzY29wZSBvZiB0aGlzIE1SIChhbmQgbm90IHZlcnkgcmVhbGlzdGljKS4KPiAKPiBGb3Ig dGhhdCBtYXR0ZXIsIHRoZXJlIGFyZSBodW5kcmVkcyBvZiBpbmRpcmVjdCBjYWxscyB0aGF0IGNv dWxkIGJlIG9wdGltaXNlZCBvdXQgb24gc29tZSBwbGF0Zm9ybXMsIG5vdGFibHkgYWxtb3N0IGFs bCBBcm12OCBORU9OIGZ1bmN0aW9ucyBhbmQsIG9uIHg4Ni02NCwgYWxsIE1NWCBvciBTU0UyIGV4 Y2x1c2l2ZXMuIEkgZG9uJ3QgZ2V0IG5pdHBpY2tpbmcgdGhpcyBvbmUuCgoxLiBHaXZlbiB0aGF0 IHdlIGFsd2F5cyBidWlsZCB0aGUgQyB2ZXJzaW9ucyBvZiBkc3AgZnVuY3Rpb25zLCB0aGUKbGF0 dGVyIGNsYWltIGlzIHdyb25nLiAoSXQgaXMgb25seSB0aGUgZnVuY3Rpb25zIHdpdGhvdXQgYXNz ZW1ibHkKdmVyc2lvbnMgKGZvciBhIGdpdmVuIHBsYXRmb3JtKSBmb3Igd2hpY2ggaW5kaXJlY3Qg Y2FsbHMgY291bGQgYmUgYXZvaWRlZC4pCjIuIEkgYW0gbm90IHNwZWNpZmljYWxseSBhc2tpbmcg YWJvdXQgdGhlIGNvc3Qgb2YgdGhlIGluZGlyZWN0IGNhbGwsIGJ1dApvZiB0aGUgY2FsbC4gVGhl IGNhbGxlZSB3aWxsIG9ubHkgYmUgY2FsbGVkIGZyb20gb25lIHBsYWNlIGluIHRoaXMKc2NlbmFy aW8gKHByZXN1bWluZyAoZm9yIHRoZSBDIHZlcnNpb25zKSB0aGF0IHRoZSBjb21waWxlciBpbmxp bmVzCmgyNjNfZGN0X3VucXVhbnRpemVfaW50ZXJfYyBpbnRvIGgyNjNfZGN0X3VucXVhbnRpemVf aW50cmFfYyksIHNvIGlmIGl0CndlcmUgbm90IGZvciBhcmNoLXNwZWNpZmljIG9wdGltaXplZCB2 ZXJzaW9ucyB3ZSB3b3VsZCBpbmxpbmUgaXQgaW4gaXRzCmNhbGxlciAoanVzdCBhcyBpdCBpcyBu b3cpLiBUaGUgbG9vcCBkb2VzIG5vdCBsb29rIGxpa2UgaXQgYmVuZWZpdHMgYQpsb3QgZnJvbSB2 ZWN0b3JpemluZywgc28gSSBhbSByZWFsbHkgd29uZGVyaW5nIHdoZXRoZXIgdGhpcyBvcHRpbWl6 YXRpb24KaXMgZXZlbiBhIHdpbiB3aGVuIGJlbmNobWFya2luZyB0aGUgcmVhbCB0aGluZyAobm90 IG9ubHkgdGhlIGxvb3ApLgoKLSBBbmRyZWFzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZl bEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1k ZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1k ZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==