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 ESMTPS id AD7C34CA6D for ; Mon, 12 May 2025 15:48:06 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 43ACB68C338; Mon, 12 May 2025 18:48:01 +0300 (EEST) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11olkn2109.outbound.protection.outlook.com [40.92.20.109]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EE8DE68BDC8 for ; Mon, 12 May 2025 18:47:54 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YRs8+ZBnoQdfeA1gxdMRTgnCDkoTa03IJ6qSnibKXGI1RacudGGWemRB2v7UKPRSoNqEWMbyyN5UlRROq3/fFQ1jukyJw7KrZIX+AzVanTpDp5EBppsiQGiUcJMbmPD4caPvyrbsRwhvS1J3XYVmQPSCsjPbsHY1e+sLOg5MkmMJp5jIIy53gMIkOTBwhskasHoL1XpfxA4xAEbULyIO0a993VXnIr8AJeE7lru/YtRej6qtTWmU7fbVdtgpsHmqASOB+Mhe/6p58ndC/ws6wGWmvBopNLbzy4KmJi9kglEvULxKfodXyuMLHwZnGoLycCGnaHYbrGp0K8ZmOZgrhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=ISkcWoJz3iJaJrbBlW12JB5pSIQ40KDqRCcUlVo1szE=; b=Wgy51qglPkZzuKkV/zsxt+cCP5oAoFzqVDvHtL/wrY+doTlaYQkmCSMcS9ah6UmRSyxxe115HJd2glCIqG6vDE1/48YwPEu6IHW3A+tu1Y1EfeYFDKOa8VLL6qxLWn9ZFPENN8RvFZmnZVp6dHR8wn/ylX0QR+xeFnAaAxC959NQVaUmMWunoz26/sxej/5n7WBPXqFasS2jD3jWs1dZIDIQnU4mldC3csa+XWS4boL6G/kP4GsiugmPIr7TTup67wFsRbSj2gXz8hicuLzIfPmz1drw0OoXWUOl6GJTIE+xMQ24lSMFNEvv8Tv0aJkOY8kdvhCjBElXQqyCcjQ9YA== 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=ISkcWoJz3iJaJrbBlW12JB5pSIQ40KDqRCcUlVo1szE=; b=tgpp7Cgfsmg2vGvSOk1+DHlcQf/53Y/lytOR6xuTCLRSTmWuQ+mcJ1vIxGBb/rBqEDfq7WVQhrvgItsEhzzDXdpgzVcgd6m3BtI9cMypcwkW84go2knk3pirco28MoQupys1+ihRinCGdk2lOTgM3NHklStbZ44chI9gOj0eNtwcHjkRdE6iIWnKTRSdr9Oz7uy9nyZATCoidq0zXE3rVA6w2jUxZR5WqVkl+ICiO8clEKR67ReQR+uvE42PlCsC4jpnEe1q9QewPvdSoLA+wgkCOEzlI/v8TqjdvT1lmKZkTrVz0g05zI2a6cM+EjytzKB2J8yzroG2GzjwlEAEpQ== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by PH7P223MB0593.NAMP223.PROD.OUTLOOK.COM (2603:10b6:510:1ab::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.29; Mon, 12 May 2025 15:47:52 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7%4]) with mapi id 15.20.8722.027; Mon, 12 May 2025 15:47:52 +0000 From: "softworkz ." To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] Enhanced waves filter Thread-Index: AQHbw06sU0Vx/FfvkEionqVItk7glbPPIgCg Date: Mon, 12 May 2025 15:47:51 +0000 Message-ID: References: <9fe2f20d-d842-46c7-80ee-462b283d1867@gmail.com> In-Reply-To: <9fe2f20d-d842-46c7-80ee-462b283d1867@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8P223MB0365:EE_|PH7P223MB0593:EE_ x-ms-office365-filtering-correlation-id: ecf536cf-1f9e-47c6-afac-08dd916c5aae x-ms-exchange-slblob-mailprops: Cq7lScuPrnoSu68Y5FdRDlCPOBk43FEt2tr1HO9Dp6FlQXs6roR+x3l2VGOpI6+5oGkk8q08pdRaVmL6QCBcvelmw1R9cEBWHE32mqR5UexH9CxQMSp6VbvJLBvv0ZCRgKyWmC2KNOeK9MowTO+NeoHYLdaoBYXS/jZ/OUf++Ma2e24dcC0BMlAVqgdyin4KqfCiL3lMYp09GelLWNzvbwDdD3tfLVUQjC2U/aiy9SbSMeaJ3MWQaI4bleESOqnWUaM4LpJnxf6FWaqtE2aHDjKxx2POoW1+4dKp8qb5Ois2BPSA8s082PzqBQbHR1rJuhmtGcyyn1Nf0t8k+b7wIPGzEqWaCFZbfzPRySh0OfmXGAnc1Rr0V5A0ys2ARQlU2mb8cXSmRvsUkLYNy3YQPfuFL7p7G4IaI+4imgJDdCeqMAh8cKJgWxbDdO+J1Zcu6gyA4MkGM/A7qNY9aSaRRJbnBxFM8jCiQHirfKS8gsnHjsqsKwexv318MY/RXeUzOHL6rHb0qNpVVDMA7ziEBI8ILcqf/3AWk1jPiTNAVZfmPg5QTNmcL2S5jTOVnZlioPvEXspA7vZAMomRJqHgN48b1RBHytIWqV93cowjfafxlVGQxd76qxfiLOJT5oSG0PEN4fD9NuQ8o2is94ThMbWwOvB17aX6F97V3JGQXJYtBbj4y8QXvvM9z1FVbgqi2sEaz2AHodB8zGZo5IxQh7j9xFHATBJW+dBsA1gpfPVIp6IjWc8MpEW9BWnzA3LtoVAZ6qgl8ig= x-microsoft-antispam: BCL:0; ARA:14566002|461199028|8060799009|15080799009|19110799006|12121999007|8062599006|7092599006|56899033|102099032|3412199025|440099028|10035399007; x-microsoft-antispam-message-info: =?utf-8?B?VDhjM1lVT3RtSy9BQnMvY0I5OCtNeUZrRm5ZbVl4cUJpRXdGVlFIQVBEU3B3?= =?utf-8?B?Wi9ORHN0dURuZTYwSjNlRGI2dmJheFIzWnp2aUVERGlXcTRqbHdQMlBlR1RJ?= =?utf-8?B?c3g2akQveG9XYStuVHgxSWhucXQ3Z05kNVVDamplNmZmNmZPZVU0K3ZRdFR3?= =?utf-8?B?a2hFei9qYnFIbWltY1FnT2RpUjZ4ZjZyZjFMSDJ2emZOYjJIZHQ2VFBJUm5G?= =?utf-8?B?OVJzV3hSZ2ExR09yT1IyUDV1bEd1aFJSVEJVb0prUTM2QldOREFJaW8xeXI0?= =?utf-8?B?ZWNRZzFXV0hUN0REUFhWSU52cE9oeGZENUdzRWhNM1o0T3BnNmtpcTNuZU05?= =?utf-8?B?UUVSUEMxOXhPeFI0N3UwZEtLbVFvWnhVRWYvVnpTOFBURG9iNHE1NUJjajBl?= =?utf-8?B?blBCMURMTDlsZStaVUFJNS93eXRvd0RkUVMwSmZjUUdaWU85K21iblZFelky?= =?utf-8?B?TkE1ek1OeVJYK2ZabE5Qb2N5elhRUElGNmtPb0xtYytBNlJHdUREWms5cy9D?= =?utf-8?B?MGYxbkV6dkFxeTRicjg4NlFiRUkvSkRiRHU3UHFFcDlFSzMwZkdhZ0doNmlC?= =?utf-8?B?T2JpaUJsbGRuVmUxRUhzWldqOFI1aWdYSDZTV3BBVHIrZm9mOHRrTVBkM0JO?= =?utf-8?B?WjdLanJ2T2tSWnBtMmQ0aFBLOTBpYjJZRzhOSmQrT0xURS85dTVWSFE4S2ZH?= =?utf-8?B?bDhRWFhacy9lQVdtWDVvbTg1UVJoQU1Ib3VxT0hSNllmVUNVLy92dUl3czhN?= =?utf-8?B?OFowbGVYbFBaSFoya2lYcVM4L1JMeFkzaldRNU1ZUVBZL29ON201M21mTmwr?= =?utf-8?B?ZjE5Y29SS29nekVZZXRTVkZ5eXIxZUUrVEVsQnFRUHFmK1ZDTVdRSXdzZm1o?= =?utf-8?B?ZldBRldHUmdTblY0dFVreDRQeUVVZ1FOWjFiZGNYN2c1cXJZZUtHcS9La3hZ?= =?utf-8?B?UXRFMzF6NnNhU1BheXBjQlVkOGVYN0pSa1J6MmFnRTBhdXVxV1VmNy83V1ph?= =?utf-8?B?VkRYWDNZRUpzZWxpODNhRXRZaHhuY25iV1dXOTg5d25PUWZGUVZ1dVZIRlIv?= =?utf-8?B?cW9oMFM0R3VmRDd4dXI0aDAwbUZ4aEl1akhJMHlnWndoNGt6cFJWYXoxUVlz?= =?utf-8?B?cm1wM1QzRVJjY2xqRzlrU2YyVEwreGhWT3pxbEJIYk5GNS9ycnMxS29ZMUZC?= =?utf-8?B?cnlvYXhKSndZREZKTmE2bzlkbmhsOGR1VFFNNlNDNzNDZ1N2UWZpMUk4M2NM?= =?utf-8?B?VHNOK1RDMEhwMUpaY3pOWFdJbnBuN0hzRU9TNGtFeFZDR0p2Mm1OS0xDWWZN?= =?utf-8?B?bmR6MVpNNFM5TS82aUF1NUZud3Z4NklRK2VveHdrd2E3azB2VTkzN0xMRnBE?= =?utf-8?B?L1psa1RLTU5Oa0hjY0FGY0t5cFZDM24ydVZnakJIYWlWcnN2Y2IzMVBYNG5G?= =?utf-8?B?R3R6eGFTaVhXU3dIRnBYTHpjeFpadkRmWDlNMm9LTHdyS2tsUUp1eE1ka3Uv?= =?utf-8?B?dHVGWkxMNG5EZWNsL2s4TFEzbXBxKzJ5ekhxR0xTdWh2TTNXdEtIRlFHK1lG?= =?utf-8?Q?cw4DF4OPFJwaC5j0pO9rf0TvEmRIuquP1yDqd3/BxZ+19e?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bEZkVVlDSnQ0VC8raUN3YXdtb3MrZ0tjVDBCTkRQTGlsWDBreE41RVNpNVpU?= =?utf-8?B?RDBWUFFOUmV5WjVYNWZIZS9kTWRCY0JiRGxycFhxTzZBbUNlc2F5aWllNy9k?= =?utf-8?B?ejZwc294dXFxakhpQ1VhbHBXNWlRYmxPWDB5LzRObXM4OTFidlN3U0ZOakdx?= =?utf-8?B?ZVFZT3IxZ1lkSnZjaDc2UjJKd044ZkdOUEU3Tm9Wa0pWRXlCU2hvZ0xRZ0Z5?= =?utf-8?B?SWhmOEVWUUoyQlphWjZEc0YybWRjR1lleHhaYmpIUEZhRzNzN0M1UU9Lak50?= =?utf-8?B?SzdnVytUYTM1SEp3N2ZscUtYVWZhUWE4dldIVDBJSzZWb2h6UTJvYW1mU3p4?= =?utf-8?B?YzFpMElmRENKSjI4TmxjT3B5dTRZNExhSDczUzlEbDk4aEFyV3FIQkkwTURW?= =?utf-8?B?WHcxTHFSVkY5bkswODBTV1B0bEJaajVTT3lIa2lGcVVkRGhvOUtlZWRjc3Nx?= =?utf-8?B?WkNyRHlnb2lNZ3JFYmZ3RTFmT1dkMFlYQ0pWUE5ReUNqNUYweTlySXI5S3FR?= =?utf-8?B?WWdrazZOZ1VzTTJ4TFllWHRwOGp1NDhSamViM1Vta0wwNk50dW5nUmw3Qlpn?= =?utf-8?B?UGlyTi9YNWpCOXhUdzA5N2xIOVpOcnloTzlBQW5VUmpVdW51ZWdQNFRNQnYy?= =?utf-8?B?V1pYZTFyMk1weUZFSXB0Zm01NmdzMEJ2eUl4KzloVzFzRFVNNFQzRU1qM3o2?= =?utf-8?B?bllIWEhLaGJ2SnBjMEY0MzUwakhFajVGdFdqK2EwRUx2L2RGbjFTWnFjbkhw?= =?utf-8?B?REtEbnNIUHpxc2hUdDNweVU0V1Q3bUxjK2RxWDRzZW5VRHJVcTNjclJiS2tW?= =?utf-8?B?cFZhSFZqTHJ2ajNvaWFhZzE2K1lLVWRTWGd6R3l3QWVsbjF3N3ZmLy9XNmZp?= =?utf-8?B?WTFrcDdPdHMvUGJrRjc1ZlJQTWJmaVpLU3RlbmpzcVVkSnVTQWR4c0M1bzNw?= =?utf-8?B?bXlVcWsvMm9Ic24xZTVGVk1iMnN0dVNGR3NPeEtRYWtzMHVtTHdKSkEzeDIr?= =?utf-8?B?WGZ0eW9Dam5DdXZkWnhNUkRxaG1Xb1NibS9pQklBUG9acFd4QkM2bm5UWXJj?= =?utf-8?B?dW1KTXRDT1oxSWpvUTJOallpTlIrdnpKQU1RaGZ1T2hyL2xjQS9kb0Z1RlBu?= =?utf-8?B?elNHTndZbFE1SlN0VDFEaTdZT3Q0aDh4eW9yNVRuSGNURmlQTmlxU3pwakRz?= =?utf-8?B?citRekZoRmpRVGZpSkhEN1lwTjBaVytkTzlRbmlVR1hkenZDdlQ2Sy9KbE8y?= =?utf-8?B?MjRQTmhWeUlCQWJ3TnVuLzQ4MGpzS3VJRjJsUGpaaE93ZERWMGdwbWNpcmZ2?= =?utf-8?B?OWtydUkzNnZDQXBUbUZsdmlsTitXNE1QZFpNZ29TNW5kdjZZa3UzemFSdnRX?= =?utf-8?B?T0cwYnZVNlFlakZOd3NybWd6VFlWUGowVXBueGVEc2sxR1hDSkJHRGZmZk0x?= =?utf-8?B?dGJmS0g0RjdLL1lGN01EZndpR3c2SHA3c0NBazFQNkZndTJoVEVUSGNJdWht?= =?utf-8?B?aC9PZHZsYTVoaG13cmsyMk9vSGhGeXkyOWdKdVBMazZYZjV6bERyWWdUMUF1?= =?utf-8?B?TnppN2V3TVAzYUptbENCQkFoSEFIbXh1K2s2Zi82NEZjSWdqRFNUN0tJYkJC?= =?utf-8?Q?ZtHlyjGNjT0+teHNp5sMrn7U06p06HhuzE6BEetIeJYk=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-92255.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: ecf536cf-1f9e-47c6-afac-08dd916c5aae X-MS-Exchange-CrossTenant-originalarrivaltime: 12 May 2025 15:47:51.9963 (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: PH7P223MB0593 Subject: Re: [FFmpeg-devel] Enhanced waves filter 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 Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YgQ0xVU1RFUkYqKioN Cj4gU2VudDogTW9udGFnLCAxMi4gTWFpIDIwMjUgMTc6MDENCj4gVG86IGZmbXBlZy1kZXZlbEBm Zm1wZWcub3JnDQo+IFN1YmplY3Q6IFtGRm1wZWctZGV2ZWxdIEVuaGFuY2VkIHdhdmVzIGZpbHRl cg0KPiANCj4gSGVsbG8sIEZGbXBlZyBkZXZlbG9wZXJzLg0KPiANCj4gSSBhbSBtYWtpbmcgbXkg Zmlyc3Qgc3RlcHMgaW4gZGV2ZWxvcGluZyBGRm1wZWcgZmlsdGVycy4gSSBkb24ndCBrbm93IGlm DQo+IHRoaXMgZmlsdGVyIHdhcyBpbnZlbnRlZCBieSBjb3BpbG90IGJhc2VkIG9uIG15IHByb21w dHMgb3IgaWYgaXQNCj4gZXhpc3RzL3VzZWQgdG8gZXhpc3QgaW4gb3RoZXIgdmVyc2lvbnMvZm9y a3MuIFRoZXJlIGlzIG9uZSByZWZlcmVuY2UgdG8NCj4gYSBmZm1wZWcgd2F2ZWZpbHQuYyBvbiBz ZWFyY2ggZW5naW5lcy4gSSBhbSByZWFsbHkgc29ycnkgSSBhbSBub3QNCj4gcHJvZmljaWVudCB3 aXRoIGdpdCBhbmQgbm90IHNlbmRpbmcgdGhpcyBwaWVjZSBvZiBjb2RlIHVzaW5nIHRoZQ0KPiBy ZWNvbW1lbmRlZCBwcm9jZWR1cmUuDQo+IA0KPiBJcyBhbiBlbmhhbmNlZCB3YXZlcyB2aWRlbyBm aWx0ZXIgb2YgYW55IGludGVyZXN0ID8gVXNlZCBGRm1wZWcgNi4wLg0KPiANCj4gQmVzdCByZWdh cmRzLA0KPiANCj4gSmltDQoNCg0KSGnigK9KaW0sDQoNCldlbGNvbWUsIGFuZCB0aGFua3MgZm9y IG9mZmVyaW5nIHRvIHNoYXJlIG5ldyBmaWx0ZXIgd29yay4gVG8ga2VlcCB0aGluZ3Mgc2hvcnQg YW5kIG9u4oCRcG9pbnQsIGhlcmXigJlzIHdoYXQgeW914oCZbGwgd2FudCB0byBkbyBuZXh0Og0K DQoNCjEuIFNlbmQgdGhlIHBhdGNoIHRoZSBGRm1wZWcgd2F5DQoNCi0gV29yayBpbiBhIGNsZWFu IGJyYW5jaCBiYXNlZCBvbiBjdXJyZW50IG1hc3Rlci4NCg0KLSBTcGxpdCB0aGUgd29yayBpbnRv IG9uZSBsb2dpY2FsIGNoYW5nZSBwZXIgY29tbWl0IChlLmcuIG9uZSBjb21taXQgdGhhdCBhZGRz IHRoZSBuZXcgZmlsdGVyKS4NCg0KLSBNYWtlIHN1cmUgaXQgY29tcGlsZXMgKC4vY29uZmlndXJl ICYmIG1ha2UgLWopIGFuZCBtYWtlIGZhdGUgc3RpbGwgcGFzc2VzLg0KDQotIFJ1biBnaXQgY29t bWl0IC0tc2lnbm9mZiAoRGV2ZWxvcGVyIENlcnRpZmljYXRlIG9mIE9yaWdpbikgYW5kIGdpdmUg YSBjb25jaXNlLCBkZXNjcmlwdGl2ZSBjb21taXQgbWVzc2FnZSAobGF2Zmk6IGFkZCB3YXZlcyBm aWx0ZXIpLg0KDQotIEdlbmVyYXRlIHRoZSBwYXRjaCB3aXRoIGdpdCBmb3JtYXQtcGF0Y2ggLTEg KG9yIC1OIGZvciBOIGNvbW1pdHMpLg0KDQotIE1haWwgaXQgd2l0aCBnaXQgc2VuZC1lbWFpbCAq LnBhdGNoIHRvIHRoaXMgbGlzdCAoeW91IG5lZWQgc2VuZOKAkWVtYWlsIGNvbmZpZ3VyZWQ7IGRl dmVsb3Blci5odG1sIGV4cGxhaW5zIGhvdykuDQoNCi0gU3RpY2sgdG8gcGxhaW4gdGV4dCwgbm8g dG9w4oCRcG9zdGluZy4NCg0KLSBGdWxsIGluc3RydWN0aW9ucyBhcmUgdW5kZXIg4oCcU3VibWl0 dGluZyBwYXRjaGVz4oCdIGFuZCDigJxDb2RpbmcgcnVsZXPigJ0gYXQgaHR0cHM6Ly9mZm1wZWcu b3JnL2RldmVsb3Blci5odG1sLg0KDQoNCjIuIEF1dGhvcnNoaXAgJiBsaWNlbnNpbmcgbXVzdCBi ZSBjcnlzdGFs4oCRY2xlYXINCg0KWW91IChub3QgQ29waWxvdCkgbmVlZCB0byBiZSB0aGUgYXV0 aG9yIG9mIGV2ZXJ5IGxpbmUgeW91IHN1Ym1pdC4gSWYgYW4gTExNIHN1Z2dlc3RlZCBjb2RlLCB5 b3UgbXVzdCBoYXZlIHJld3JpdHRlbiwgdW5kZXJzdG9vZCwgYW5kIGJlIGFibGUgdG8gZXhwbGFp biBldmVyeSBwaWVjZTsgb3RoZXJ3aXNlIHdlIGNhbuKAmXQgYWNjZXB0IGl0LiBBbnl0aGluZyBt ZXJnZWQgYmVjb21lcyBMR1BML0dQTCwgc28gb25seSBjb2RlIHlvdSBjYW4gcGVyc29uYWxseSB2 b3VjaCBmb3IsIGJhY2tlZCBieSB5b3VyIFNpZ25lZOKAkW9mZuKAkWJ5IGxpbmUsIGlzIGVsaWdp YmxlLiBJZiB1bnN1cmUsIHJld3JpdGUgZnJvbSBzY3JhdGNoLg0KDQoNCjMuIERvY3VtZW50YXRp b24gJiB0ZXN0cw0KDQotIEFkZCBhIHNob3J0IGVudHJ5IHRvIGRvYy9maWx0ZXJzLnRleGkgc2hv d2luZyB1c2FnZSBhbmQgb3B0aW9ucy4NCg0KLSBJZiB0aGUgZmlsdGVy4oCZcyBvdXRwdXQgaXMg ZGV0ZXJtaW5pc3RpYywgaW5jbHVkZSBhIEZBVEUgdGVzdCBzbyByZWdyZXNzaW9ucyBhcmUgY2F1 Z2h0IGF1dG9tYXRpY2FsbHkuIFRoZXJl4oCZcyBhIG1pbmltYWwgdGVtcGxhdGUgaW4gdGVzdHMv ZmF0ZS9maWx0ZXItdmlkZW8ubWFrLg0KDQoNCjQuIENoZWNrIGZvciBwcmlvciBhcnQNCg0Kd2F2 ZWZpbHQuYyBkb2VzbuKAmXQgZXhpc3QgaW4gY3VycmVudCBGRm1wZWcsIGJ1dCB5b3UgbWF5IGZp bmQgc2ltaWxhciBpZGVhcyBpbiBvbGQgZm9ya3MuIEl04oCZcyBmaW5lIHRvIHJl4oCRaW1wbGVt ZW50LCBidXQgcGxlYXNlIG1lbnRpb24gYW55IGluc3BpcmF0aW9uIGluIHRoZSBjb21taXQgbWVz c2FnZS4NCg0KU2VuZCB0aGUgcGF0Y2ggd2hlbiB5b3XigJlyZSByZWFkeSBhbmQgaXQgd2lsbCBi ZSByZXZpZXdlZCBvbuKAkWxpc3QuDQoNCg0KDQpESVNDTEFJTUVSOiBMaWtlIHlvdXIgY29kZSwg dGhpcyBtZXNzYWdlIHdhcyBnZW5lcmF0ZWQgYnkgQUkuDQoNCg0KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApm Zm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5m by9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFp bApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3Jp YmUiLgo=