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 05B994588F for ; Fri, 24 Feb 2023 15:12:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DA52968C025; Fri, 24 Feb 2023 17:12:35 +0200 (EET) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (unknown [40.92.19.60]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D5D3268BF1E for ; Fri, 24 Feb 2023 17:12:29 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IroVJc492IQaxyWvw4RPpHh24c4y4bml2rX52wJI/TBZMsmlC8AY/4nb1zDUpSAXhjIDYv0Zy/e1HqXlREohEpE6PZpgpcix4/L0aOaI/mttyKYwJm1wyI4xJyWpPTGpyD14ONTS3s+bFIP/CpmSJLv7Rv+pTxa6O/vE0SjuEcIQun57CyL6bvjaDSK1f/u6VtnTai4sW9ocH2y7tdFJtepfPQfLrJYaCFggzfjgpy+hJKDPW/lDUcQIVcXdU5uM13jhj6e3j+pdfuQEjW1Gx9WBi6mBx/UO6xa/mESQtvQm2ZvbfB5Le/7PCdBdoDTt1nvJfNOW6EMhKzBY6zoIvQ== 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=z8AsVVL7Co0RjYU2fTEdHktHvWYWsf/ir+9Mco1a43M=; b=ea4ZGBoPOcmU6q7uDTj7dgGwR/zGHsp57r9Y/jQf0Ecpb5UD0RsN+W5wbDL6EA6NLEdFBAG/+hiiJSxiT8PLsSq4UWr50IjfRuLQjThignEhxAy9RRmHIlpQx3CXhylNEwGL41D5gocNkYYwBsA0JZ+TWcLzuOpWeXnsW+/PfW2VuG7mYDivGEw1TkM7oHqUkHpqRQi55KhRmSgOsnHufcsVFuyUsZbOGky0mQxzlxvuyqi3sVJyfFLmXLkuQuHnsRQtU7/waO/XgVTBicET52fEIbY+kKbsm4mF59ULWDebcjXPOg5Hexo1wA2OqZUx9/D4GfHcLDJYjR4ttosCUA== 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=z8AsVVL7Co0RjYU2fTEdHktHvWYWsf/ir+9Mco1a43M=; b=gjmbAWuYGxiXW3GJlzU+3/TfQM2f4XSPOC7wBre5/bgwZdWglCgubOCjFqlI/5xfxxp89WOgdk/ogdLhkWyfqtkdcURWMflT3Wh0evzkL/hM4BLgqRbyzlaml52OOpUWL+G+iVzSnEaIjrkzApb4IY+ZgHaOQvXDl9G61TavJc1qq4Cs00GNPZaQULrDSW0kog2gsOt+YNhngTGbInk+vVf7ThjJn9gpzymWRaLM1bTbgeeidoh7N2+x4JeR/sO+h/c4BiA9dNpjDYIaof6jnMYQNKW8FEY+uMfySHts0rFzSYMbpjtjGc7msyWG4hq8EzBtd6aZ8sgGYXJbdzcX4g== Received: from MN0PR12MB6053.namprd12.prod.outlook.com (2603:10b6:208:3cf::14) by DS0PR12MB6464.namprd12.prod.outlook.com (2603:10b6:8:c4::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.24; Fri, 24 Feb 2023 15:12:27 +0000 Received: from MN0PR12MB6053.namprd12.prod.outlook.com ([fe80::a46d:26ff:64d8:39b2]) by MN0PR12MB6053.namprd12.prod.outlook.com ([fe80::a46d:26ff:64d8:39b2%9]) with mapi id 15.20.6134.024; Fri, 24 Feb 2023 15:12:25 +0000 From: Felix LeClair To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] libavfilter/x86/vf_convolution.asm- fix missing decelerator for AVX512ICL sobel Thread-Index: AQHZR/u6sejxbWANCU6sb35wVrzQ3K7eHh8AgAATPi4= Date: Fri, 24 Feb 2023 15:12:25 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-CA, en-US Content-Language: en-CA X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [XXPrPR0oYWOW0+vB54VbtNntDANavEEkORsoSZwtDB/ASstfdU2jkdqj316O+TyDK2MkXyhl/fs=] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN0PR12MB6053:EE_|DS0PR12MB6464:EE_ x-ms-office365-filtering-correlation-id: c63570cd-3342-4580-ffe0-08db167989ad x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: wg9u48VU6A2GyIGEM5K7JFw9lYLncwAL5SS9r5GhpmLVTa2rIIIZmgd99CzVF/zoeTTcTDfGS+sQeMKVHEPsgCLn5rlnQFEkGEUQIE4h45VyY1X+4NbQuTX1/RDm1meFnL4ohST/GQqjhOMyMUSEKkeKtdV2vUwWZTmsB26h7xEPYCEzzjBaKQ0OdLhjZf2GiYCwENb5TQcGGGfC0qNMFUvhgVEegAttdRLhvmowDM4dZtLaW1yZdphEci5P8e3H+2xjkHSEUhMgcZLDouHseUCo/HTbFBSiF/optjvuVNTrdqCM3Zrc75gMUTjrFmUcJM1Z0v938lozNnbTfqm1NElb3Z1eDDcUG2Ju3ELRpArkNAbNJp1J9rw5l7oclN5qPADUzOtpo1FiR6Dx+CXWjfvzbD8AzHTkHrrsmwR+AKYTy7c+vNPz2MgWCaFKCxi+OXV2OmkBxSYLbP7DHT/35zBuLA5UN3mbNM2EaI0xpvNt3fiXTcsIa1tS3CBR2g7m0Q3AeRLAoM6RAadDm7D2UURJ+jQzcGkyAL1XntHtIMNfSxCbPCOPGQdKrYz8M9GOPwveloIdrOZjwLWklnZrdeQOZc0tssVK19iiAXd1eJAoRJu6Lapl0YepK0VcXl8De7DepXlFwJFQnwQwku6jDjGK62XyMG2m2wOpxxoH8Iw= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y291R1FQVDROaWpqZ0RtU21YckJ2YzdaeG5iWGRrUDhSaFpoTXVhU2w4Qm1S?= =?utf-8?B?ZUlBOHBGUUc3K1RLVkhuWlJGNGxsWWVYQmNQSjdoc3Z3UWFhd2tDOUZTV3k1?= =?utf-8?B?SWdiaDU2WmRMTytVWENyTyswZnUrRzhuRllwSU1rMzd3SWxTdW1UdHprbmJO?= =?utf-8?B?cDlJRlhzSEJPSnhVcWFmelFLTzErYzd4MnFxekJFNWZWc1RONXhnM1RseUV1?= =?utf-8?B?dTB2M2Z5MXdGMFFZRitPQkpETzdLSnJlR1hqZVlEemJCemlLelFranJwZmV5?= =?utf-8?B?djhqbW1Sb2MvTnN2N1R4aDBsZ0VMYTlUdFordGMzM1h1QURuZDZEa2F4VjBZ?= =?utf-8?B?WjlBSzErRDR2UUhWT3FhWEY0aEdnWUsxb0xLS1dRZm9wNXB3Q1ZBNUg4Y3I1?= =?utf-8?B?THNZbFZzZ0ZGclQzQlpReHRXOVg4NjNYdGdCWVN6cjNSK0I2NE9lR0wvcEU5?= =?utf-8?B?cHhOQnZ0RnpYZGp1Yi9tTThUbFNIZUNzNGlCdzBOV0VLWDE0UEduSzkxZlRj?= =?utf-8?B?ODV5Mm5sUWduaWIrU0o0NXFUN1FseXhjZzlkREpLdmpjL21UVG9hQW1wUXhz?= =?utf-8?B?NC95U1I4bVZ2WmZTYzU2dnJYeng1V2lmTVFlM0l2cDFiVG5KYlZKVVVUTFlQ?= =?utf-8?B?Y2sxbHJsRythV0RoNmUxK0RQbmJBeFI1VnFEaTlDcHZHWmRVNmN3N09VTWEy?= =?utf-8?B?MTJEeEc5ZkFvZHhINHFUTEx0aHZ2Zmt3TmFEQVpUL0syVldhUWg4WHZpVVpI?= =?utf-8?B?TTBZY01ubXM2NEpyWVV4WGVDSThsRWEwVFR2aS9NVkhsVU1zM1ducjN5MEo5?= =?utf-8?B?T3lXelZIY3NYTlV6cnhsSGNjWVlDRHhzUlBsTVF1YlhuOEFFSWw5ZFpjQWRt?= =?utf-8?B?c2Rac0JxOVVzVXJVZXhBQTJjNG5KM0dpYUg4U1hmb1lUZlhXcis4QTcyejBE?= =?utf-8?B?d1REWThxcGY0K2ppQTBJaVVJbGNBVVBkZUVFaU11YjNBT01RTzlWSDA0cFps?= =?utf-8?B?YW9mZFYyQ0VOOVZ3UzhZZmR4RWtRNjhGQjVRVjZBaGg0V1JCYzRWNnUwOTNI?= =?utf-8?B?RXM1N2EwSUNBSkdlb0V5NnRWYnpRT3hZdFR3eUhHWVcwS282N29KQUgxZ0M5?= =?utf-8?B?REpISmRCdDV1Ykw4endyYjNIRDFIWTVFc2ZKamxaZEI5SlBHQTlwaVBLaDE5?= =?utf-8?B?TjZOZllXZGVOVlhGOWp4aExUdFlUWHRoYXFJWnNWRVZDRWRYM1Z1RTAveXNn?= =?utf-8?B?YmRJMW9lVTJ2V1BkMFkvVHdOdENuUFFjUkVFOWQyajcxc2tmOUJmZlVLdTdR?= =?utf-8?B?OTAyV2F3dlN3cXIvZGJqQVQxWFZrR0dnbW9wZ21Eamd2c3JLdnFrZCs4ZGFC?= =?utf-8?B?ZEZZbSs4UVJTMFBDUVYrYXZtZnhRWGdyUWF6cTZkVU5mcW1LVDlsMWJ0bUxU?= =?utf-8?B?VzNjVU84TmVpczRlR2czZnJOY2FtL3Z6NGtObHdtSGNCR1hzcTVBK1ZxU084?= =?utf-8?B?bkJMZTFjNU5HcmUrdnJUSEI4dU9QOU9xWEppSmtjd0FJcjlxQVdqeTh4TXEr?= =?utf-8?B?WW11ejJhTGZ4TnVvUUdqcWFYYjU1K0IvSEVtUktOUi9WNDBkWnEyVkgwOHUz?= =?utf-8?B?cmZTNTQ3cWgwblUwS2VuNHRXT1FNcUgyVWRzV1duc0ZxV3Y0elJPUXg0cnBh?= =?utf-8?B?U0hvdURIbVhEeitOalV1RHNaeEFYMzhETWgrRHR3WVl2bStKbTAveGJ0cG90?= =?utf-8?B?SitEOHBxS2w2K0RWZ1g4dGN4aG9Cc2ZRdmdHSm8wMG1BL21QanNNOHg0NG9S?= =?utf-8?Q?fAA26kC5EoauPNYrxdjKrEaaFrUJDoHZZU/z4=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-71ea3.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN0PR12MB6053.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: c63570cd-3342-4580-ffe0-08db167989ad X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Feb 2023 15:12:25.9167 (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: DS0PR12MB6464 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] libavfilter/x86/vf_convolution.asm- fix missing decelerator for AVX512ICL sobel 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: V2l0aG91dCBwYXRjaCBJIGhpdDoNCg0KYGBgDQpDQ+KAguKAguKAguKAguKAgmxpYmF2ZGV2aWNl L3ZlcnNpb24ubw0KQVLigILigILigILigIJsaWJhdmRldmljZS9saWJhdmRldmljZS5hDQpDQ+KA guKAguKAguKAgmxpYmF2ZmlsdGVyL3ZlcnNpb24ubw0KWDg2QVNN4oCC4oCC4oCC4oCC4oCC4oCC bGliYXZmaWx0ZXIveDg2L3ZmX2NvbnZvbHV0aW9uLm8NCmxpYmF2ZmlsdGVyL3g4Ni92Zl9jb252 b2x1dGlvbi5hc206MzAyOiBlcnJvcjogb3BlcmF0aW9uIHNpemUgbm90IHNwZWNpZmllZA0KbGli YXZmaWx0ZXIveDg2L3ZmX2NvbnZvbHV0aW9uLmFzbToyMzU6IC4uLiBmcm9tIG1hY3JvIGBGSUxU RVJfU09CRUwnIGRlZmluZWQgaGVyZQ0KbGliYXZmaWx0ZXIveDg2L3ZmX2NvbnZvbHV0aW9uLmFz bTozMDI6IGVycm9yOiBvcGVyYXRpb24gc2l6ZSBub3Qgc3BlY2lmaWVkDQpsaWJhdmZpbHRlci94 ODYvdmZfY29udm9sdXRpb24uYXNtOjIzNjogLi4uIGZyb20gbWFjcm8gYEZJTFRFUl9TT0JFTCcg ZGVmaW5lZCBoZXJlDQptYWtlOiAqKiogW2ZmYnVpbGQvY29tbW9uLm1hazoxMDM6IGxpYmF2Zmls dGVyL3g4Ni92Zl9jb252b2x1dGlvbi5vXSBFcnJvciAxDQoNCmBgYA0KRHVyaW5nIGNvbXBpbGF0 aW9uIG9mIGNvbW1pdCBhYzZlZWMxZmMyNThlZmNlMjE5ZTRmY2NiODQzMTJhMWIxM2E3YTIzDQoN CldpdGgNCg0KbWFrZSBjb25maWcNCi4vY29uZmlndXJlIC0tc2FtcGxlcz1mYXRlLXN1aXRlIC0t ZW5hYmxlLWdwbCAtLWVuYWJsZS1sYWRzcGEgLS1lbmFibGUtbGliYXNzIC0tZW5hYmxlLWxpYmNv ZGVjMiAtLWVuYWJsZS1saWJkYXYxZCAtLWVuYWJsZS1saWJmb250Y29uZmlnIC0tZW5hYmxlLWxp YmZyZWV0eXBlIC0tZW5hYmxlLWxpYmZyaWJpZGkgLS1lbmFibGUtbGliZ21lIC0tZW5hYmxlLWxp YmdzbSAtLWVuYWJsZS1saWJqYWNrIC0tZW5hYmxlLWxpYm1wM2xhbWUgLS1lbmFibGUtbGlibXlz b2ZhIC0tZW5hYmxlLWxpYm9wZW5qcGVnIC0tZW5hYmxlLWxpYm9wZW5tcHQgLS1lbmFibGUtbGli b3B1cyAtLWVuYWJsZS1saWJwdWxzZSAtLWVuYWJsZS1saWJyYWJiaXRtcSAtLWVuYWJsZS1saWJy dWJiZXJiYW5kIC0tZW5hYmxlLWxpYnNoaW5lIC0tZW5hYmxlLWxpYnNuYXBweSAtLWVuYWJsZS1s aWJzb3hyIC0tZW5hYmxlLWxpYnNwZWV4IC0tZW5hYmxlLWxpYnNzaCAtLWVuYWJsZS1saWJ0aGVv cmEgLS1lbmFibGUtbGlidHdvbGFtZSAtLWVuYWJsZS1saWJ2aWRzdGFiIC0tZW5hYmxlLWxpYnZv cmJpcyAtLWVuYWJsZS1saWJ2cHggLS1lbmFibGUtbGlieDI2NSAtLWVuYWJsZS1saWJ4bWwyIC0t ZW5hYmxlLWxpYnh2aWQgLS1lbmFibGUtbGliemltZyAtLWVuYWJsZS1saWJ6dmJpIC0tZW5hYmxl LWx2MiAtLWVuYWJsZS1zZGwyIC0tZW5hYmxlLWxpYmRjMTM5NCAtLWVuYWJsZS1saWJkcm0gLS1l bmFibGUtbGlieDI2NCAtLWVuYWJsZS1vcGVuY2wgLS1lbmFibGUtbm9uZnJlZSAtLWVuYWJsZS1s aWJzdnRhdjEgLS1kaXNhYmxlLXN0cmlwcGluZyAtLWNwdT1zYXBwaGlyZS1yYXBpZHMgLS1lbmFi bGUtcGljDQoNCg0KS2VybmVsIDYuMi4wLCBOQVNNIDIuMTYsIEdDQyAxMi4xLjENCg0KX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18NCkZyb206IGZmbXBlZy1kZXZlbCA8ZmZtcGVnLWRl dmVsLWJvdW5jZXNAZmZtcGVnLm9yZz4gb24gYmVoYWxmIG9mIEphbWVzIERhcm5sZXkgPGphbWVz LmRhcm5sZXlAZ21haWwuY29tPg0KU2VudDogRmVicnVhcnkgMjQsIDIwMjMgODo1MSBBTQ0KVG86 IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnIDxmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZz4NClN1Ympl Y3Q6IFJlOiBbRkZtcGVnLWRldmVsXSBsaWJhdmZpbHRlci94ODYvdmZfY29udm9sdXRpb24uYXNt LSBmaXggbWlzc2luZyBkZWNlbGVyYXRvciBmb3IgQVZYNTEySUNMIHNvYmVsDQoNCk9uIDIvMjQv MjMgMDQ6MDAsIEZlbGl4IExlQ2xhaXIgd3JvdGU6DQo+IEZpeGVzOiAgQ29tcGlsYXRpb24gb2Yg U29iZWwgd2l0aCBBVlg1MTJJQ0wNCj4gQ2F1c2VkOiBDb21tZW50IGxlZnQgd2l0aG91dCBkZWxl bmlhdG9yIGluIEFWWDUxMklDTCB2ZXJzaW9uIG9mIFNPQkVMDQo+DQo+IFRlc3Rpbmc6Q29uZmly bWVkIHdvcmtpbmcgb24gQVZYNTEyIEFsZGVybGFrZSAoQUtBIFNQUiB3aXRob3V0IEFNWCkNCg0K PiBkaWZmIC0tZ2l0IGEvbGliYXZmaWx0ZXIveDg2L3ZmX2NvbnZvbHV0aW9uLmFzbSBiL2xpYmF2 ZmlsdGVyL3g4Ni92Zl9jb252b2x1dGlvbi5hc20NCj4gaW5kZXggOWFjOWVmNWQ3My4uOGI4NTg5 NzgxOSAxMDA2NDQNCj4gLS0tIGEvbGliYXZmaWx0ZXIveDg2L3ZmX2NvbnZvbHV0aW9uLmFzbQ0K PiArKysgYi9saWJhdmZpbHRlci94ODYvdmZfY29udm9sdXRpb24uYXNtDQo+IEBAIC0yMzIsOCAr MjMyLDggQEAgY2dsb2JhbCBmaWx0ZXJfc29iZWwsIDQsIDE1LCA3LCBkc3QsIHdpZHRoLCByZGl2 LCBiaWFzLCBtYXRyaXgsIHB0ciwgYzAsIGMxLCBjMiwNCj4gICAgICBwc3ViZCAgICAgICAgIG00 LCBtNQ0KPiAgICAgIHZwZXJtYiAgICAgICAgbTMsIG02LCBtMw0KPiAgICAgIG1vdmEgICAgICAg ICAgbTUsIG00DQo+IC0gICAgdnBkcGJ1c2QgICAgICBtNCwgbTIsIFtzb2JlbF9tdWxBXSB7MXRv MTZ9DQo+IC0gICAgdnBkcGJ1c2QgICAgICBtNSwgbTMsIFtzb2JlbF9tdWxCXSB7MXRvMTZ9DQo+ ICsgICAgdnBkcGJ1c2QgICAgICBtNCwgbTIsIFtzb2JlbF9tdWxBXTsgezF0bzE2fQ0KPiArICAg IHZwZHBidXNkICAgICAgbTUsIG0zLCBbc29iZWxfbXVsQl07IHsxdG8xNn0NCj4NCj4gICAgICBj dnRkcTJwcyAgbTQsIG00DQo+ICAgICAgbXVscHMgICAgIG00LCBtNA0KDQoNCkZpeCBjb21waWxh dGlvbiB3aXRoIHdoYXQ/DQoNCkknbSBub3QgZmFtaWxpYXIgd2l0aCB0aGUgc29iZWwgYWxnb3Jp dGgvZnVuY3Rpb24gc28gSSBjYW4ndCBzYXkgd2hldGhlcg0KdGhlIGNvZGUgaXMgY29ycmVjdC4g IEhvd2V2ZXIgdGhvc2UgY29uc3RhbnRzIGFyZSBvbmx5IGR3b3JkIHNpemVkIGFuZA0KdGhhdCBp cyBob3cgeW91IGRvIGEgbWVtb3J5IGJyb2FkY2FzdCB3aXRoIGF2eDUxMihpY2wpLiAgRnVydGhl cm1vcmUNCnRlc3RpbmcgeW91ciBjaGFuZ2Ugb24gYW4gaWNsIHN5c3RlbSByZXN1bHRzIGluIGEg ZmFpbHVyZSBpbiBjaGVja2FzbS4NCg0KU28gd2hhdCBwcm9ncmFtIGFuZCB3aGF0IHZlcnNpb24g ZmFpbHMgdG8gYXNzZW1ibGUgdGhhdD8NCg0KW3JlLXNlbmRpbmcgdG8gbGlzdF0NCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpmZm1wZWctZGV2ZWwgbWFp bGluZyBsaXN0DQpmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZw0KaHR0cHM6Ly9mZm1wZWcub3JnL21h aWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsDQoNClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5r IGFib3ZlLCBvciBlbWFpbA0KZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1 YmplY3QgInVuc3Vic2NyaWJlIi4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBl Zy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpU byB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJl cXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K