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 6C0AB421E4 for ; Wed, 29 Jun 2022 21:38:18 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A792A68B546; Thu, 30 Jun 2022 00:38:15 +0300 (EEST) Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04olkn2094.outbound.protection.outlook.com [40.92.45.94]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 20DBD68016C for ; Thu, 30 Jun 2022 00:38:10 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FdKvnzHv62Q+7VIiO2m0QbTJKfRIfQst+cCOR4SzzSPlIBl/k8tmlB1dOfla82bS8uEuEwoDCxAvDnLCfaA1Q+xoxuDxmWzvCnA7MU0XqNVvlpfaRDNRhZLyozuGoaqTGXY42EwucZYOs8CAlwGn8x5bYq+8Ikaag6YVg0VxC2VNuJ5VPmqA8EWx1HIpGTQsi/3oIks0qgqdlI4nk4Gz1c187HON1FqqtMwkgiZliXeqJpdZ9ix1+TZ+BRjeh9HnlpXYgU2ayRyybLVp8wMOTsWo56QiqtAzB5GeGX5PNKoDEVTp2ggHyWmR8EmFkRFR1oLypWNDp1m+q+B1g4iLzA== 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=b8kwnJhz6Hs1cNhr+cyS2uTfm0zKTQ02I2+f7bpXwlU=; b=VdUprJGsh/LL+F4oE9FjdIshnmBqPYfvl3zEL/3Q6KTnYMSKuieU/5W91DSsNmUpqIYm8WT1n4XtMs1TTonYL4Pi64RxMQBFMYlS3RjTgSnqocatkobK4exz55shtd2FFO9LE9zviVmZu7gxwlLEiBeuMXZHOOZf2l/qGOu7B8E/Fhf1t/rOj8WgApq+gRDhnIgRF2tOcFjvgVE9eTpOH/f+PYORwMc9lcYXlqX4xxGXFinuSMtfkXyDWmk5xhHTjqx3alUpPRLnJBltNMbTHM+fZB+wrs0WV3iK585aoXE9F0089mHFDy+rtwJhnllGfCJRPSjV2/HJ7ZVh5Pyhdw== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=b8kwnJhz6Hs1cNhr+cyS2uTfm0zKTQ02I2+f7bpXwlU=; b=uKe3lovyuGxAjtZ1UQWpZAYLXVZBjTGnCCZVFLDc878vjht7MZVS38jVqAKqM5hJBe1o/HTAtGzn1/j455kPNDFAX8WDAY+OoDeN1PAiujX8DqxmvLtBiSl54jSCGjt96tz9IhwmrM1jvA5Trebj1nHW/P+Zx8dv55pxRCKhXcGR9BXjHJaGAAqLs94N1hXGFjOWhbc/xbAbgy0GrNlYgDRrW/wpFKw5AnGygsGJ9Ap+gtWUQnd19DKy/PRC00lI/Oy6ysQlAy/bwL937VF84m1bHqsXQtAiL/lyFzsvv6nVITLWB2bvK4iS+Gt97T207sPxDCHheWljGyn9ZA2/aQ== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by CH0P223MB0265.NAMP223.PROD.OUTLOOK.COM (2603:10b6:610:f2::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.17; Wed, 29 Jun 2022 21:38:05 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::d9e4:ced6:ab31:c231]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::d9e4:ced6:ab31:c231%2]) with mapi id 15.20.5395.014; Wed, 29 Jun 2022 21:38:05 +0000 From: Soft Works To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [RFC] Bug in colorspace.c Thread-Index: AdiLMlNx0UH/ez5oRnGp90vokB8TAwAPyXaAAAbbXIAAGhOscA== Date: Wed, 29 Jun 2022 21:38:05 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tmn: [f1v1rTN1/3P1a4wEb4nJA95yURQA/oI1] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6cdb5dd3-4332-4a38-a606-08da5a17a6e0 x-ms-traffictypediagnostic: CH0P223MB0265:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iN1wl8Rx3L5QPpK/4t9ySfTiI/A+el6H2yBAXXLEq0NAPJDq7NphVUumQweywLCU2FpKmhMdBhnIfnOip7pKmIemgAlxknc/eBg1ANVh6zWqK9tGpSmPoIWxDrZzWogtQ4Srs5hiE3C8e3rwAs5UfAksCRBpUBTSxGqyviyKYoGwPbV0JNddJIfz2cmzWnQa35jcUMcEtoK5JQX01bM52T5DyXEaWuSvYVogp5i7/TWtHmOic8F52IMvoHBPfUWFm9tUxvv+Ffix2YRjVM9G2I10zyJEcS6hjJBwsCoCWG5jE1mrOcUESU4yaN2k70ftDdI4ECHBQ8i7HbE0f/sN+Q22YM+0DnMdlG5xW02mqCBS/xq2XVKDUxb7ITTTfle319d6f7Q97hmqTrRN4Ng2nDspWf2JXE3qAmr6ddcp0WOaKtZo7rNvPNlwZTDqlmYH8V6vC5vMmVakJM/kBRzo6YoUyoOw4GadvaUcXl3J4BHF468PgGP+qOFNAG9+lC31C5KzQng2tuOQY0m98y/aM672vKiymkH1Nft0rTQ5R7amQVyGjANokYoI50rNsAuHshHqr3Kowruhr5huVsGASrAq7OjwCY8qzasN/8PPzMANv2SC8KJ5NvQU2MJ6ezpn x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dm9rZ3Q2OFJIeFFNTjFXOTNXczBrZU5JNkswK25sS3R0TTBtWEd4cHNCUy9U?= =?utf-8?B?ZzRGTTlya2xjYjE2bTM0K09jaWg3M2VSMzJHOEdGb1plOXdPYjFoMUtGdndM?= =?utf-8?B?MG5FbDB3aWlTUDllR2pveDBJMGpMRjJnN3VaUnB6bVpUaWxvRktOMVVDSzJw?= =?utf-8?B?WElqYkZTNVpHbmJpeTl1Vm9wR2llaFVhQnZYcUJZTG1PcEZyaWdyUktpa0ly?= =?utf-8?B?OVZOYXpONzhCQWZCWXZucEIrYmU4ZW5ZSzNxdlc5VHUxbkFWbGsyM0JSSC83?= =?utf-8?B?emxHZlR4eC8wK0dUL1lzQmpidHJwRHJ6ZUxpbEMrTW43Q2tQdy9Tdnc5MnNJ?= =?utf-8?B?ZGY3Y1VVNXhWNDJmTC9abzNQUzk1TG40NTRaWGpqTXFVbkxZZjJUQmhYbiti?= =?utf-8?B?TGxYMVVjbDA2c1FsaXNLOGxTcG0wZkk5YmFSenUwZWxUQlF3VzN5ZStrZHJ3?= =?utf-8?B?Vkp2eGJXdnVZZFh0SHJCcWhWM3YrbVlWNCtyVkVNNDN5ZEFzZW11RDhuYVZN?= =?utf-8?B?UnFqMHpEUVdRQVFjak95TW10ZzR5OUo4bEpIYUd4YXk4RSsrU3VUUllLUTR5?= =?utf-8?B?S0VsQ2JHelJOd2tYcUk4aE8xM3A5U1UvelBhZnd5MmpsUjdQVHVkQ3d6a1k1?= =?utf-8?B?ZzQ5Z1hTbkR0b08zVzNEM3BHWE5majZ1SStiOUhnR0JUSVVSRktSUXExaXc5?= =?utf-8?B?eUhPMzZsaEVjTFlGbGhJYUFJbWtRbTQxOXhubkY0NThoclRHMm1hMktlVURX?= =?utf-8?B?RzE0eFp6em1QaXpEd3FsVkE0c3dLV0hQblZBQzFFM0JBQXlVUE12M0RqdFcy?= =?utf-8?B?U0Y5RnN4UGxucHZGRUlxNnlJd05vRHJtd1hEdmVmcVh2M0pXZkxSZEI2Z25T?= =?utf-8?B?ak12N05HUXp3a2l6SWx4TS9VTFJBWHJrUnVjVzNSbmJWTHoxNVYzT2Z1aXBO?= =?utf-8?B?NC9UYVFIUGZ2QXovV2x6NUdyL1ZZNldmNmFrK2g3ekp4QkRKZ2pyTHd2amsx?= =?utf-8?B?ZkFueXgvUlUzQTU5SXhJdlpPMjVLVXZKclVSL09mSVdjTXlJeWFHdEUrMXpy?= =?utf-8?B?cFNMYWlVL1hZWWlHRWhqVnBCam8zbEwrdXFZazNPTXEydWpZS3R6UnJyb0pC?= =?utf-8?B?aDNvV3ZlYUVJaEs3VUNwZGo3UExqTGRYekI0VTFxdHlWMEVhYmJab2g4NFQz?= =?utf-8?B?WVpPc3c3QmM5TGFOYXRUWUJDUjFjYm84ZXZwcG5YN214UkxzaVM4OTdsWHk3?= =?utf-8?B?ZStqS0JlUWkxL09qWGt1U0E4SWJyam5mUkhBYjhBNGI2anVPWE5jRTcvZ0pT?= =?utf-8?B?TFhER3p3UDd0QW55UldvZk5ad1g4YkhqOVRKZGoyL3pzd3hGam8vbHNacEhL?= =?utf-8?B?WC9YTTdwbVFxVnN6RkxMcW1QcldUYVNOVGpvUE9IbXhJMnZscUtlc0pSVW1k?= =?utf-8?B?VlAzSFZ2ZWo3WERCVEdsS3lRRzZQcGRnTDV2ZVlLczVUNTZJb3hXOFJPZVlo?= =?utf-8?B?WEltSWUwNW1VbzJHTVNVYXhMVWdrcEg1dDI3YitmaU10dWNOTTlnTFJOYm8v?= =?utf-8?B?bXVkaU1MeVlGWVJOMUMzMjZURFRqWkorRTVFeENjSWFVUkxuUzlOaWVOeUdx?= =?utf-8?B?YWg0OTFMNmh0OURoWDlic2pzdG53V1ltN0RkQkg4VUxuSEgxbkJFd3BYOGkv?= =?utf-8?Q?+HfD6R91IlikJe1cGWpx?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-1ff67.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 6cdb5dd3-4332-4a38-a606-08da5a17a6e0 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jun 2022 21:38:05.6209 (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: CH0P223MB0265 Subject: Re: [FFmpeg-devel] [RFC] Bug in colorspace.c 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: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmZtcGVnLWRldmVsIDxm Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YNCj4gSGVuZHJpayBM ZXBwa2VzDQo+IFNlbnQ6IFdlZG5lc2RheSwgSnVuZSAyOSwgMjAyMiA5OjUwIEFNDQo+IFRvOiBG Rm1wZWcgZGV2ZWxvcG1lbnQgZGlzY3Vzc2lvbnMgYW5kIHBhdGNoZXMgPGZmbXBlZy0NCj4gZGV2 ZWxAZmZtcGVnLm9yZz4NCj4gU3ViamVjdDogUmU6IFtGRm1wZWctZGV2ZWxdIFtSRkNdIEJ1ZyBp biBjb2xvcnNwYWNlLmMNCj4gDQo+IE9uIFdlZCwgSnVuIDI5LCAyMDIyIGF0IDY6MzQgQU0gSGVu ZHJpayBMZXBwa2VzIDxoLmxlcHBrZXNAZ21haWwuY29tPg0KPiB3cm90ZToNCj4gPg0KPiA+IE9u IFR1ZSwgSnVuIDI4LCAyMDIyIGF0IDExOjM4IFBNIFNvZnQgV29ya3MgPHNvZnR3b3JrekBob3Rt YWlsLmNvbT4NCj4gd3JvdGU6DQo+ID4gPg0KPiA+ID4gSGksDQo+ID4gPg0KPiA+ID4gaW4gY29s b3JzcGFjZS5jLCB0aGVyZSBhcmUgdHdvIGZ1bmN0aW9ucyB3aXRoIGNvbnRyYWRpY3RpbmcNCj4g YmVoYXZpb3INCj4gPiA+IHJlZ2FyZGluZyByZWFkaW5nL3dyaXRpbmcgdGhlIG1heF9sdW1pbmFu Y2UgdmFsdWUgZnJvbS90bw0KPiA+ID4gQVZNYXN0ZXJpbmdEaXNwbGF5TWV0YWRhdGEuIFRoZSBj b2RlIHNlZW1zIHRvIGJlIHVuY2hhbmdlZCBzaW5jZQ0KPiA+ID4gMyB5ZWFyczoNCj4gPiA+DQo+ ID4gPg0KPiA+ID4gMS4gZmZfZGV0ZXJtaW5lX3NpZ25hbF9wZWFrKCkNCj4gPiA+DQo+ID4gPiAg ICAgc2QgPSBhdl9mcmFtZV9nZXRfc2lkZV9kYXRhKGluLA0KPiBBVl9GUkFNRV9EQVRBX01BU1RF UklOR19ESVNQTEFZX01FVEFEQVRBKTsNCj4gPiA+ICAgICBpZiAoIXBlYWsgJiYgc2QpIHsNCj4g PiA+ICAgICAgICAgQVZNYXN0ZXJpbmdEaXNwbGF5TWV0YWRhdGEgKm1ldGFkYXRhID0NCj4gKEFW TWFzdGVyaW5nRGlzcGxheU1ldGFkYXRhICopc2QtPmRhdGE7DQo+ID4gPiAgICAgICAgIGlmICht ZXRhZGF0YS0+aGFzX2x1bWluYW5jZSkNCj4gPiA+ICAgICAgICAgICAgIHBlYWsgPSBhdl9xMmQo bWV0YWRhdGEtPm1heF9sdW1pbmFuY2UpIC8NCj4gUkVGRVJFTkNFX1dISVRFOw0KPiA+ID4gICAg IH0NCj4gPiA+DQo+ID4gPg0KPiA+ID4gMi4gZmZfdXBkYXRlX2hkcl9tZXRhZGF0YSgpDQo+ID4g Pg0KPiA+ID4gICAgIHNkID0gYXZfZnJhbWVfZ2V0X3NpZGVfZGF0YShpbiwNCj4gQVZfRlJBTUVf REFUQV9NQVNURVJJTkdfRElTUExBWV9NRVRBREFUQSk7DQo+ID4gPiAgICAgaWYgKHNkKSB7DQo+ ID4gPiAgICAgICAgIEFWTWFzdGVyaW5nRGlzcGxheU1ldGFkYXRhICptZXRhZGF0YSA9DQo+IChB Vk1hc3RlcmluZ0Rpc3BsYXlNZXRhZGF0YSAqKXNkLT5kYXRhOw0KPiA+ID4gICAgICAgICBpZiAo bWV0YWRhdGEtPmhhc19sdW1pbmFuY2UpDQo+ID4gPiAgICAgICAgICAgICBtZXRhZGF0YS0+bWF4 X2x1bWluYW5jZSA9IGF2X2QycShwZWFrICoNCj4gUkVGRVJFTkNFX1dISVRFLCAxMDAwMCk7DQo+ ID4gPiAgICAgfQ0KPiA+ID4NCj4gPiA+DQo+ID4gPiBUaGUgbGF0dGVyIGZ1bmN0aW9uIHdyaXRl cyB0aGUgdmFsdWUgYXMgYW4gQVZSYXRpb25hbCB3aXRoIGENCj4gZGVub21pbmF0b3Igb2YNCj4g PiA+IDEwMDAwLCBidXQgdGhlIGZvcm1lciBmdW5jdGlvbiBkb2Vzbid0IG11bHRpcGx5IHRoZSB2 YWx1ZSBieQ0KPiAxMDAwMC4NCj4gPiA+DQo+ID4NCj4gPiBUaGVzZSB0d28gY2FsbHMgcm91bmQt dHJpcCBqdXN0IGZpbmUuIFRoZSAxMDAwMCBpcyBub3QgYSBmb3JjZWQNCj4gPiBkZW5vbWluYXRv ciwgZGl2aXNvciwgb3IgbXVsdGlwbGllciwgaXQgaXMgdGhlIG1heGltdW0gZGVub21pbmF0b3IN Cj4gaXQNCj4gPiBpcyBhbGxvd2VkIHRvIHVzZSB0byBjb252ZXJ0IHRoZSBmbG9hdGluZyBwb2lu dCB2YWx1ZSB0byBhDQo+IHJhdGlvbmFsLg0KPiA+IGF2X2QycSB3aWxsIGVuc3VyZSB0aGUgdmFs dWUgaXMgcHJvcGVybHkgc2NhbGVkLg0KPiA+DQo+IA0KPiBUbyBlbGFib3JhdGUgc29tZSBtb3Jl LCBBVlJhdGlvbmFsIGlzIGp1c3QgYSBudW1iZXIsIGl0IGhhcyBubw0KPiBpbmhlcmVudCAiYmFz ZSIgb3IgInJhbmdlIi4gQW4gQVZSYXRpb25hbCBvZiAxMDAwLzEgb3IgMTAwMDAwMDAvMTAwMDAN Cj4gcmVwcmVzZW50cyB0aGUgc2FtZSB2YWx1ZSAtIDEwMDAsIHRoZSBleHRyYSB6ZXJvcyBoYXZl IG5vIG1lYW5pbmcgYW5kDQo+IG5vbmUgc2hvdWxkIGJlIGF0dHJpYnV0ZWQgdG8gaXQuIEl0cyBq dXN0IHRoYXQsIGEgcmF0aW9uYWwgdmFsdWUNCj4gcmVwcmVzZW50ZWQgYXMgbWF0aCBpbnRlbmRl ZCAtIGEgZnJhY3Rpb24uDQoNClRoYW5rcyBmb3IgZXhwbGFpbmluZyBmcmFjdGlvbnMuIEkgZ3Vl c3MgSSB3b3VsZG4ndCBoYXZlIGJlZW4gb2ZmZXJlZA0KZG9jdG9yYXRlIEBpbi50dW0uZGUgd2l0 aG91dCBrbm93aW5nLCBidXQgd2VsbCwgdGhhdCdzIHRoZSBkb3duc2lkZQ0Kb2YgdXNpbmcgcHNl dWRvbnltcyBhbmQgcmV0cm9zcGVjdGl2ZWx5LCBJIHdpc2ggSSBoYWQgc3RhcnRlZCBoZXJlIHVu ZGVyDQpteSByZWFsIG5hbWUuDQoNCkkgbWlzdGFrZW5seSBhc3N1bWVkIHRoYXQgYXZfZDJxKCkg d291bGQgYmUgYSBzaG9ydCBmb3JtIGZvciBjcmVhdGluZw0KYW4gQVZSYXRpb25hbCB3aXRoIHRo ZSBmaXJzdCBwYXJhbSBiZWluZyB0aGUgbnVtZXJhdG9yIGFuZCB0aGUgc2Vjb25kDQpiZWluZyB0 aGUgZGVub21pbmF0b3IuIFRoZSBhc3N1bXB0aW9uIHNlZW1lZCBwbGF1c2libGUgdG8gbWUgYmVj YXVzZQ0KaW4gU0VJIG1lc3NhZ2VzLCB0aGUgbWluIGFuZCBtYXggbHVtaW5hbmNlIHZhbHVlcyBu ZWVkIHRvIGJlIHNwZWNpZmllZCANCmluIHVuaXRzIG9mIDAuMDAwMSBjZC9twrIgd2hpbGUgTWF4 Q0xMIGlzIHVzaW5nIHVuaXRzIG9mIGNkL23Csi4NCg0KSW4gZmFjdCBpdCBzZWVtcyB0aGF0IEFW TWFzdGVyaW5nRGlzcGxheU1ldGFkYXRhLm1heF9sdW1pbmFuY2UgaXMNCm1lYW50IHRvIGJlIGlu IGNkL23CsiwgYW5kIEkgdW5kZXJzdGFuZCB0aGF0IHRoZSBzZWNvbmQgcGFyYW1ldGVyDQppbiBh dl9kMnEoKSBqdXN0IGxpbWl0cyB0aGUgZWZmZWN0aXZlIHByZWNpc2lvbiB0byAwLjAwMDEgb2Yg dGhlDQpyYXRpb25hbC4NCg0KPiBJZiBhbnkgY29kZSB0aGF0IHByb2Nlc3NlcyBpdCBuZWVkcyB0 aGUgdmFsdWUgaW4gYSBwYXJ0aWN1bGFyIHNjYWxlLA0KPiBmb3IgZXhhbXBsZSB0aGUgMTAwMDAg ZGVub21pbmF0b3Igc2NhbGUgSEVWQyBTRUkgdXNlcywgdGhlbiBpdCBuZWVkcw0KPiB0byBtYWtl IHN1cmUgdG8gY29udmVydCBpdCBpbnRvIHRoYXQgcGFydGljdWxhciBzY2FsZSwgYXMgdGhlDQo+ IGluY29taW5nDQo+IEFWUmF0aW9uYWwgbWFrZXMgYWJzb2x1dGVseSBubyBndWFyYW50ZWVzIGlu IHRoYXQgcmVnYXJkLg0KDQpZdXAsIHVuZGVyc3Rvb2QuDQoNCj4gQWxsIGNvZGUgY3VycmVudGx5 IHVzaW5nIGVnLiBtYXhfbHVtaW5hbmNlIGluIGZmbXBlZyBzZWVtcyB0byBkbyBpdA0KPiByaWdo dC4gVGhlIEFWUmF0aW9uYWwgaXMgbmV2ZXIgaGFuZGxlZCBkaXJlY3RseSwgYnV0IHR5cGljYWxs eSByZWFkDQo+IHRocm91Z2ggYXZfcTJkICh0byBjb252ZXJ0IGl0IGludG8gYSByZWFsIG51bWJl ciksIG9yIHJlc2NhbGVkDQo+IG1hbnVhbGx5IHRvIHRoZSBiYXNlIGEgZm9ybWF0IGV4cGVjdHMu DQo+IFNvIHdoYXRldmVyIG9kZCB2YWx1ZXMgeW91IHNlZSBzb21ld2hlcmUgZWxzZSwgaXRzIG5v dCBmcm9tIEZGbXBlZy4NCg0KSSBzZWUgbm93IHRoYXQgbXkgc3VzcGljaW9uIHdhcyB1bmp1c3Rp ZmllZCwgdGhlIGNvbmZ1c2lvbiBhYm91dCB0aGUNCmJhc2UgdW5pdCBvZiB0aG9zZSB2YWx1ZXMg bXVzdCBjb21lIGZyb20gZWxzZXdoZXJlLiBCdXQgdGhlcmUgYXJlbid0IA0KanVzdCByYXJlIGNh c2VzLCBJIHNlZSBpdCBxdWl0ZSBvZnRlbiwgbGlrZSBoZXJlIGZvciBleGFtcGxlOg0KDQpodHRw czovL2dpdGh1Yi5jb20vSW50ZWwtTWVkaWEtU0RLL01lZGlhU0RLL2lzc3Vlcy8yNTk3I2lzc3Vl Y29tbWVudC0xMDcyNzk1MzExDQoNClRoZSBtYXggbHVtaW5hbmNlIHZhbHVlIG9mIDQwMDAwMDAw IHNlZW1zIHRvIGJlIHJlYWxpc3RpYyBhbmQgbWFrZXMNCjQwMDAgY2QvbcKyLiBUaGUgZGVmYXVs dCBmb3IgU01QVEUgU1QuMjA4NCBpcyAxMDAwMCBjZC9twrIuDQpCdXQgdGhlIHZhbHVlIGZyb20g dGhlIG90aGVyIGZpbGUgaXMgNTAwMCB3aGljaCB3b3VsZCBtYWtlIDAuNSBjZC9twrINCmFuZCB0 aGF0IGRvZXNuJ3QgYXBwZWFyIHRvIGJlIGEgdmFsaWQgdmFsdWUsIHNvIGl0J3MgcHJvYmFibHkg DQplcnJvbmVvdXNseSBzcGVjaWZpZWQgaW4gY2QvbcKyIGluc3RlYWQgb2YgMC4wMDAxIGNkL23C siBpbiB0aGUgU0VJDQptZXNzYWdlLg0KDQpJIGVuZGVkIHVwIG11bHRpcGx5aW5nIGJ5IDEwMDAw IGluIGNhc2UgdGhlIHZhbHVlcyBhcmUgPCAxMCBkbyB5b3UNCnRoaW5rIGl0IG1ha2VzIHNlbnNl Pw0KDQpUaGFuayB5b3UgdmVyeSBtdWNoLA0Kc29mdHdvcmt6DQpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZm bXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWls CmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmli ZSIuCg==