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 395FC45892 for ; Fri, 24 Feb 2023 15:46:00 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5862168C121; Fri, 24 Feb 2023 17:45:56 +0200 (EET) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12olkn2049.outbound.protection.outlook.com [40.92.21.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8EE5768C120 for ; Fri, 24 Feb 2023 17:45:50 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P/dW9dnuov2JYvYVZpZ6rg3W7PrWhHMpqfO2rf1qVOnRt1PEt5rMO9e6dYLnjTWu+gviAjb/lUKJf3hGEKUMGIb05u7k8TSCmlC2uk5ND0FvzQEFlNzjCstZ784amPvVl2tTp/T7ePygnO1Qd/K9PIUIIYHMC2AKzX324ZcBH1zVWixetHaGYudnvf1+OpjzBh4hi/aa4SmNgqCCn9MWmhl8Us+dU1JRqdAFUxHOpJkC3IbkgEzv9yGjysxecAiXDJzsKxQczevn6r/ET8UPCOnNTagBNyZgO+jk5QNJ3L6OKfZwqQnRV3X8ZYOv6NBKxrx9RhMYmNOSHrksbKYiyg== 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=3J9Vsx7K9biUX5vAb5DxPXhMRly+APFAbNDnXXe8lTU=; b=Ogn+jOSlkzcbRXmhAqvRK4r0g0yy482PLl2m0m0Xv/19fTfuHmTnRgtPpaQtJaOeL0gbIbcf1LabNXd+7rHaxdqvV9vhEdSesoM8EtwajTSZlysGpStnL3tZY4jWadwpjqVL6TP1bS/pL5AvZ3eZd/XpIYwUftcbdwvCQWoGMYSh/59US/eYyWML9t3Zth7qYCKT8p99gZOpvqsmx4OQ1towDhmd2T5GOjG83nsenAmSIL+ux6VvAka5iuJOWoLSDxKXZakkY1oX3cjrHW8ytN56alLUxx9K21R1Go1ZOUy5ZRrmyMIXkmwlGByU5JGGtE0e0xowZRq8choZ2Hrphw== 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=3J9Vsx7K9biUX5vAb5DxPXhMRly+APFAbNDnXXe8lTU=; b=AugIynkloXwfLnG9H3OO26avKVOuLgbbiPA2zK7EJaRcfBtacB0qsblSbEdj1OXR6oHANyFvy8lo44fCXzfZ3iu+Hol3pwQqrj3A7eF9iKC7qaiDT2nWzvnokk2dn0E3K/zHdY/A1vxH4HYeFI7nsiyb4Nfln3FsQxvBpOulzZTX0ZiGyKrRYbiyVbWCwQEzweTofFQMfMpTNCzj6sKx/cD1dDAlNc5KSFXHK3Whd1u7ThwOeKT13FTGkRY48NE6OC8fghJKSxNdu4Jw6bqT3O1XlTbQiNbrTOq4FdF9xK3C9kAiOpvh3wKdRgz564e1SKP0e0k5a6j6DfoVDFTz5Q== Received: from MN0PR12MB6053.namprd12.prod.outlook.com (2603:10b6:208:3cf::14) by MN0PR12MB6224.namprd12.prod.outlook.com (2603:10b6:208:3c0::21) 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:45:47 +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:45:47 +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/u6sejxbWANCU6sb35wVrzQ3K7eHh8AgAATPi6AAAyPZA== Date: Fri, 24 Feb 2023 15:45:47 +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: [kCvBCBcsWO0QW7UM5hywk5uLr/bAe9BjWZwEZ0Qdnl1k4Q5YH6yThW1ZVHTf5NU2Z78AcGF6RoM=] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN0PR12MB6053:EE_|MN0PR12MB6224:EE_ x-ms-office365-filtering-correlation-id: f05e2948-24e2-46a4-a2db-08db167e32b3 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1v+W9PKRMqeInSYyJ40OVhU1BMl4D1EF+6tz6WlzdJ8/Jb3KassJj3MIUGFF6dSSyC8LOlHuxtU/x0aRetAsrJtKwDmkwVY5nbXU61+2esKvY3oIOkA0e7ZV6DC07D1rxp0Ut8x5Hw93qsY7PNeECqSLF6JmVIuV3CwNRWW1FriZK3/RN5SE7aycAAAUt5FNntq0IuEXyZdBG2rxVSkplVWXELddWzNVfnYRuOqJzIYJpzI0At3kyPr869xdi43JVCpi9HtHk0vci2U+kut58xClu5nE4wcL6jr0l2HnLTbL01Bk/1GU0+i9eL7OA8/Nw0sRRiMwGp+7bBnM4b6+EXiGzrxijN9g56pBhdyV6o+cI/0I0xuAzpn/0VTAuLoqCnVTgVeq9wMEntunAOXymuYRnKGWexlMg3laduIB4LR/9s4lnxk+K/J8y7ZMB3hH+zYMeuP7aBcsnzRrhfKfZSO+dh1bqM8ThlQSoRlPGar/j7DOuWGf5gAkvbzrirmCZNkdIdJVHBgW26Y1uatlZ5+0uz6PpZioASxYOko+QOdp1iX0AVTrKgmMYHRMmYyIMOale2RdSOBZqUetw2DmpTd+/jGEAfhIcrAiet2oUd2VGUYjmrl2oGw7xXSLwyiApvaie2rBRDgjkbX8vk7eZvba2wCJrQdPZ6vQbKmzOac= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NTRmQ3JGcjhrT25wdUpGVngrNDRlQlJGMXljQ3ZzdmRlSnRuZWtJS25CdCtt?= =?utf-8?B?R2Z3Vjk0OVkvMERuSlBaODNCVDIzdDVzL2p6eDVpbFFvT1hKME9tK3UreXAv?= =?utf-8?B?c3djMExab2JQM0x3SkZ2ZzNnYnFGNGY3MDdaN0J6eUVGckxMOUV0QVlQMC9v?= =?utf-8?B?elRONGZzZU0rbXZxaXJDVDcxYVE4cTdpS1A5SDY3MUM5eXZIZlhtWlV1bUtO?= =?utf-8?B?L0FLWDJ5ekM5cWc4WUdnVmJQbGZrbXFCaU42dzNEODBVRVdwSkp6NzVaQ0ht?= =?utf-8?B?aGpRVUdxcVFXWWM4clRMaGNvdXcwekFSdkVJWkFxVHVNL1hEaW1aWXRuT1Fh?= =?utf-8?B?MzFFNjBSRnVXUG40MlF3SDBsa2l4SUFyRzJGd3c1Vjk1bEJwanF1NnN1QU5S?= =?utf-8?B?ZTM0MC9DeEw0Y2s0YTY3dzNndmIxZCtuV3IvNndQcXNNaE1kOVNoa1duNUNT?= =?utf-8?B?a0pNeXVCQjhwc24xN3RId1hjY1ZhUHI1OG85ei9XaTgrSnYxRWFoYjU3ck1s?= =?utf-8?B?RUNiUFNIbWFTOUErL01aQW8zN0VzZG1pdlFkbE9rMjFub2sxMEVjRDg2WlIx?= =?utf-8?B?VG9VS043M3BkLzFZTm1PelJwU2xTdDZZYWhXeEpRY0xYZGNaTzN3WFJmcEtZ?= =?utf-8?B?YklXc3dYd3ZlcHR3RXVVU2NvbG9kdTNSRmhRYnorMnIxZTZ0TC9HVmkyUW5h?= =?utf-8?B?U2xmb0lMdEpOYWVINjc2alFkelRqa1ZvU2dCS1VWQ2phNlVsdkxERzFnUGlB?= =?utf-8?B?R1dJMFd6NTlsTldvZktXNjg5NTNjeHZydmthUWx2dHFaZjM0V2JVMTRVVUdm?= =?utf-8?B?d2NQUGphdkJZSmVieVRObTc0cGhQOVFSN0FHZjJYblVvWFh1M29IMytPaHl0?= =?utf-8?B?RTJ1TUFJMm1xOWUvWSsrZWdOaldpSGtrU2dhZkltSkZvb0IrK1Y3cGZ1dTlH?= =?utf-8?B?NEVMMWExUkx4WWVad3FtZEdpZGtFWjJ2RHd3VDYwRDdKSGNTYk5ONmZrNjRa?= =?utf-8?B?V3lZRk81aE5jQ2ZjeG9zanJ4eEtCak9vd3V2S3VqTWdJS1RUOENFcmpIcjNZ?= =?utf-8?B?cDI1V1VHZlZhakVFU3BHY3AvTzBjN0Z2RkJjYVRKL1ZobjQ5MWtoTlJkUVNM?= =?utf-8?B?RWgrR0RodXAzMDZqTlVsSHNXb1VQejdMZGNIeHd3cko4TmhwUzF4cXVVVlMv?= =?utf-8?B?YS9LQ1VXQ3o5OGZXNmhSZy9ha1dlc2FtSUttRDRsdVg0QTkveE5vVlNXN0RY?= =?utf-8?B?aDh5ZStER0lFMXF2dm1SWi9rQXF6Vng4UXdoMURucHE5djJCVEpDVUNlVE1D?= =?utf-8?B?YTFuL3lOVHNGRVlDNHpPVTJaNUc5T1F3WEt5b3hoMHpxMytFVSsvMERrOFJ5?= =?utf-8?B?UjJYYlZhWVNLUENrSjN5UURyQXRLS3BjMCs4LzhYcVV5UWVOeXROY1pZWE40?= =?utf-8?B?ZzJSRVZ2ME84RU52YW9EWDlGeEd2ZDI0dFBjMUcyU3dkV2V3dm1oQXFLZHpX?= =?utf-8?B?Zy9uWURpd3Jkd1Z1NGRKYWhmY0lFUHh4M1JrMUZSMlF6ZjY5U0N4RTdKaUtn?= =?utf-8?B?YmpHU2pVblcvZWR0WTFPbHBGNjRhSExjK1dRenB6eTEwM0NNWFhEUnlCMHQw?= =?utf-8?B?THFPbHZVMXJjUjlEM0VSeUg0anZPR2dSSXRVQVg5NDhwZWZ0bFpjaWRDOC9v?= =?utf-8?B?bFk1d0RyeFNNUkZNMW5FZDA0d0dPYWVzU0lDV1NNK0ZDbUVUOVovM0V5Y2Y4?= =?utf-8?B?UkphVUJQVW9KcVBnSHZCbjk0YjVHZ3NZV3RsdGtqRzhGUGxVZm5zU3lmMlg2?= =?utf-8?Q?wJcBNBITEQQ5W4ZMR7EoD4omWm2pkpAMXZ5nA=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: f05e2948-24e2-46a4-a2db-08db167e32b3 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Feb 2023 15:45:47.4906 (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: MN0PR12MB6224 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: RGlzcmVnYXJkLWZvdW5kIHRvIGJlIGFuIGlzc3VlIGluIG5hc20gMi4xNlJDLCBmaXhlZCB3aXRo IHVwc3RyZWFtIDIuMTYuMDENCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpGcm9t OiBmZm1wZWctZGV2ZWwgPGZmbXBlZy1kZXZlbC1ib3VuY2VzQGZmbXBlZy5vcmc+IG9uIGJlaGFs ZiBvZiBGZWxpeCBMZUNsYWlyIDxmZWxpeC5sZWNsYWlyMTIzQGhvdG1haWwuY29tPg0KU2VudDog RmVicnVhcnkgMjQsIDIwMjMgMTA6MTIgQU0NClRvOiBGRm1wZWcgZGV2ZWxvcG1lbnQgZGlzY3Vz c2lvbnMgYW5kIHBhdGNoZXMgPGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnPg0KU3ViamVjdDogUmU6 IFtGRm1wZWctZGV2ZWxdIGxpYmF2ZmlsdGVyL3g4Ni92Zl9jb252b2x1dGlvbi5hc20tIGZpeCBt aXNzaW5nIGRlY2VsZXJhdG9yIGZvciBBVlg1MTJJQ0wgc29iZWwNCg0KV2l0aG91dCBwYXRjaCBJ IGhpdDoNCg0KYGBgDQpDQ+KAguKAguKAguKAguKAgmxpYmF2ZGV2aWNlL3ZlcnNpb24ubw0KQVLi gILigILigILigIJsaWJhdmRldmljZS9saWJhdmRldmljZS5hDQpDQ+KAguKAguKAguKAgmxpYmF2 ZmlsdGVyL3ZlcnNpb24ubw0KWDg2QVNN4oCC4oCC4oCC4oCC4oCC4oCCbGliYXZmaWx0ZXIveDg2 L3ZmX2NvbnZvbHV0aW9uLm8NCmxpYmF2ZmlsdGVyL3g4Ni92Zl9jb252b2x1dGlvbi5hc206MzAy OiBlcnJvcjogb3BlcmF0aW9uIHNpemUgbm90IHNwZWNpZmllZA0KbGliYXZmaWx0ZXIveDg2L3Zm X2NvbnZvbHV0aW9uLmFzbToyMzU6IC4uLiBmcm9tIG1hY3JvIGBGSUxURVJfU09CRUwnIGRlZmlu ZWQgaGVyZQ0KbGliYXZmaWx0ZXIveDg2L3ZmX2NvbnZvbHV0aW9uLmFzbTozMDI6IGVycm9yOiBv cGVyYXRpb24gc2l6ZSBub3Qgc3BlY2lmaWVkDQpsaWJhdmZpbHRlci94ODYvdmZfY29udm9sdXRp b24uYXNtOjIzNjogLi4uIGZyb20gbWFjcm8gYEZJTFRFUl9TT0JFTCcgZGVmaW5lZCBoZXJlDQpt YWtlOiAqKiogW2ZmYnVpbGQvY29tbW9uLm1hazoxMDM6IGxpYmF2ZmlsdGVyL3g4Ni92Zl9jb252 b2x1dGlvbi5vXSBFcnJvciAxDQoNCmBgYA0KRHVyaW5nIGNvbXBpbGF0aW9uIG9mIGNvbW1pdCBh YzZlZWMxZmMyNThlZmNlMjE5ZTRmY2NiODQzMTJhMWIxM2E3YTIzDQoNCldpdGgNCg0KbWFrZSBj b25maWcNCi4vY29uZmlndXJlIC0tc2FtcGxlcz1mYXRlLXN1aXRlIC0tZW5hYmxlLWdwbCAtLWVu YWJsZS1sYWRzcGEgLS1lbmFibGUtbGliYXNzIC0tZW5hYmxlLWxpYmNvZGVjMiAtLWVuYWJsZS1s aWJkYXYxZCAtLWVuYWJsZS1saWJmb250Y29uZmlnIC0tZW5hYmxlLWxpYmZyZWV0eXBlIC0tZW5h YmxlLWxpYmZyaWJpZGkgLS1lbmFibGUtbGliZ21lIC0tZW5hYmxlLWxpYmdzbSAtLWVuYWJsZS1s aWJqYWNrIC0tZW5hYmxlLWxpYm1wM2xhbWUgLS1lbmFibGUtbGlibXlzb2ZhIC0tZW5hYmxlLWxp Ym9wZW5qcGVnIC0tZW5hYmxlLWxpYm9wZW5tcHQgLS1lbmFibGUtbGlib3B1cyAtLWVuYWJsZS1s aWJwdWxzZSAtLWVuYWJsZS1saWJyYWJiaXRtcSAtLWVuYWJsZS1saWJydWJiZXJiYW5kIC0tZW5h YmxlLWxpYnNoaW5lIC0tZW5hYmxlLWxpYnNuYXBweSAtLWVuYWJsZS1saWJzb3hyIC0tZW5hYmxl LWxpYnNwZWV4IC0tZW5hYmxlLWxpYnNzaCAtLWVuYWJsZS1saWJ0aGVvcmEgLS1lbmFibGUtbGli dHdvbGFtZSAtLWVuYWJsZS1saWJ2aWRzdGFiIC0tZW5hYmxlLWxpYnZvcmJpcyAtLWVuYWJsZS1s aWJ2cHggLS1lbmFibGUtbGlieDI2NSAtLWVuYWJsZS1saWJ4bWwyIC0tZW5hYmxlLWxpYnh2aWQg LS1lbmFibGUtbGliemltZyAtLWVuYWJsZS1saWJ6dmJpIC0tZW5hYmxlLWx2MiAtLWVuYWJsZS1z ZGwyIC0tZW5hYmxlLWxpYmRjMTM5NCAtLWVuYWJsZS1saWJkcm0gLS1lbmFibGUtbGlieDI2NCAt LWVuYWJsZS1vcGVuY2wgLS1lbmFibGUtbm9uZnJlZSAtLWVuYWJsZS1saWJzdnRhdjEgLS1kaXNh YmxlLXN0cmlwcGluZyAtLWNwdT1zYXBwaGlyZS1yYXBpZHMgLS1lbmFibGUtcGljDQoNCg0KS2Vy bmVsIDYuMi4wLCBOQVNNIDIuMTYsIEdDQyAxMi4xLjENCg0KX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18NCkZyb206IGZmbXBlZy1kZXZlbCA8ZmZtcGVnLWRldmVsLWJvdW5jZXNAZmZt cGVnLm9yZz4gb24gYmVoYWxmIG9mIEphbWVzIERhcm5sZXkgPGphbWVzLmRhcm5sZXlAZ21haWwu Y29tPg0KU2VudDogRmVicnVhcnkgMjQsIDIwMjMgODo1MSBBTQ0KVG86IGZmbXBlZy1kZXZlbEBm Zm1wZWcub3JnIDxmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZz4NClN1YmplY3Q6IFJlOiBbRkZtcGVn LWRldmVsXSBsaWJhdmZpbHRlci94ODYvdmZfY29udm9sdXRpb24uYXNtLSBmaXggbWlzc2luZyBk ZWNlbGVyYXRvciBmb3IgQVZYNTEySUNMIHNvYmVsDQoNCk9uIDIvMjQvMjMgMDQ6MDAsIEZlbGl4 IExlQ2xhaXIgd3JvdGU6DQo+IEZpeGVzOiAgQ29tcGlsYXRpb24gb2YgU29iZWwgd2l0aCBBVlg1 MTJJQ0wNCj4gQ2F1c2VkOiBDb21tZW50IGxlZnQgd2l0aG91dCBkZWxlbmlhdG9yIGluIEFWWDUx MklDTCB2ZXJzaW9uIG9mIFNPQkVMDQo+DQo+IFRlc3Rpbmc6Q29uZmlybWVkIHdvcmtpbmcgb24g QVZYNTEyIEFsZGVybGFrZSAoQUtBIFNQUiB3aXRob3V0IEFNWCkNCg0KPiBkaWZmIC0tZ2l0IGEv bGliYXZmaWx0ZXIveDg2L3ZmX2NvbnZvbHV0aW9uLmFzbSBiL2xpYmF2ZmlsdGVyL3g4Ni92Zl9j b252b2x1dGlvbi5hc20NCj4gaW5kZXggOWFjOWVmNWQ3My4uOGI4NTg5NzgxOSAxMDA2NDQNCj4g LS0tIGEvbGliYXZmaWx0ZXIveDg2L3ZmX2NvbnZvbHV0aW9uLmFzbQ0KPiArKysgYi9saWJhdmZp bHRlci94ODYvdmZfY29udm9sdXRpb24uYXNtDQo+IEBAIC0yMzIsOCArMjMyLDggQEAgY2dsb2Jh bCBmaWx0ZXJfc29iZWwsIDQsIDE1LCA3LCBkc3QsIHdpZHRoLCByZGl2LCBiaWFzLCBtYXRyaXgs IHB0ciwgYzAsIGMxLCBjMiwNCj4gICAgICBwc3ViZCAgICAgICAgIG00LCBtNQ0KPiAgICAgIHZw ZXJtYiAgICAgICAgbTMsIG02LCBtMw0KPiAgICAgIG1vdmEgICAgICAgICAgbTUsIG00DQo+IC0g ICAgdnBkcGJ1c2QgICAgICBtNCwgbTIsIFtzb2JlbF9tdWxBXSB7MXRvMTZ9DQo+IC0gICAgdnBk cGJ1c2QgICAgICBtNSwgbTMsIFtzb2JlbF9tdWxCXSB7MXRvMTZ9DQo+ICsgICAgdnBkcGJ1c2Qg ICAgICBtNCwgbTIsIFtzb2JlbF9tdWxBXTsgezF0bzE2fQ0KPiArICAgIHZwZHBidXNkICAgICAg bTUsIG0zLCBbc29iZWxfbXVsQl07IHsxdG8xNn0NCj4NCj4gICAgICBjdnRkcTJwcyAgbTQsIG00 DQo+ICAgICAgbXVscHMgICAgIG00LCBtNA0KDQoNCkZpeCBjb21waWxhdGlvbiB3aXRoIHdoYXQ/ DQoNCkknbSBub3QgZmFtaWxpYXIgd2l0aCB0aGUgc29iZWwgYWxnb3JpdGgvZnVuY3Rpb24gc28g SSBjYW4ndCBzYXkgd2hldGhlcg0KdGhlIGNvZGUgaXMgY29ycmVjdC4gIEhvd2V2ZXIgdGhvc2Ug Y29uc3RhbnRzIGFyZSBvbmx5IGR3b3JkIHNpemVkIGFuZA0KdGhhdCBpcyBob3cgeW91IGRvIGEg bWVtb3J5IGJyb2FkY2FzdCB3aXRoIGF2eDUxMihpY2wpLiAgRnVydGhlcm1vcmUNCnRlc3Rpbmcg eW91ciBjaGFuZ2Ugb24gYW4gaWNsIHN5c3RlbSByZXN1bHRzIGluIGEgZmFpbHVyZSBpbiBjaGVj a2FzbS4NCg0KU28gd2hhdCBwcm9ncmFtIGFuZCB3aGF0IHZlcnNpb24gZmFpbHMgdG8gYXNzZW1i bGUgdGhhdD8NCg0KW3JlLXNlbmRpbmcgdG8gbGlzdF0NCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fDQpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0DQpmZm1w ZWctZGV2ZWxAZmZtcGVnLm9yZw0KaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8v ZmZtcGVnLWRldmVsDQoNClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFp bA0KZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2Ny aWJlIi4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpm Zm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0DQpmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZw0KaHR0cHM6 Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsDQoNClRvIHVuc3Vic2Ny aWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbA0KZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZt cGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4NCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZt cGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8v ZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwK ZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJl Ii4K