From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 555924BDE7 for ; Tue, 3 Feb 2026 01:40:02 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'YYLb9M6FM0Z9iObS28NmZDEzxIfepoKSP3zyhHIPIrc=', expected b'0n1i+3i6Zp6z4/uqQG0yxvP6g7DYJuEGhNhI+bv++kE=')) header.d=gmail.com header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1770082789; h=mime-version : references : in-reply-to : date : message-id : to : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=YYLb9M6FM0Z9iObS28NmZDEzxIfepoKSP3zyhHIPIrc=; b=HUuRwhKb+R0NBKqsRR4eBsX6OreRhGJyRhTtGtFO3VcaW84E/ADm8FDnBUvzjNio/67D0 x8lQOroYGfIpoDshE5s1mVoMbgbIR/E8n+I1jp858BuSyw67JtyLTy9cq6uRwUQ4u1CCUyB +l13YifXPWsBUKwMJYIlS4VvGo0XFPruDwg9u17nneYT2tILdCbsW5TT2+BZOYyUuaZwSMm 2zu4xtzyOJwL6H3e+be1uLBhFVFY1qusg3tJqAe6PS+kxOLu71ZYgnnTAS5hpBZ7gQxzkfX IH8TxphNUpN1JP2FYd9RwZLULEBrlX5/WGEQURfp6Ypc31cnz+/N5fs06LAw== Received: from [172.20.0.4] (unknown [172.20.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id E18BD6910AD; Tue, 3 Feb 2026 03:39:49 +0200 (EET) ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1770082775; b=iqcmi150BVEiSgRYCNLedK/OVgRpgpMmyds4o5MNURhkI77LnvIIvXty3RIrCvXQy+alJ h5AdHRv13DtMBS+/JJkRowzKyT9Hx/JXjiCAyB3itKwNFwqABq0Ty+OgrtckqR5wcQPt27J 62odxP8VarnvGHlItwtLulgSJfUOXUNpZoTNTzjs34KkJhZ2CEZOtQIW6WCHaUr2p77hy0B l2hF8WSB07JSBGHZg57naKtvAHShQTxDKhINtJ618tsBsynOvr5S+hwXRnwUf1Ddn1TAFFI e0PHDuAaBCgZaTzQuN0vtMGHHLv5qnVqMGKCt3dKixiIDBCUuoBFkNnHDUSw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1770082775; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=YYLb9M6FM0Z9iObS28NmZDEzxIfepoKSP3zyhHIPIrc=; b=Dt2zUNEdBhJjuHM8vy9ebazW/zbq8aLQ2rYAoMpBWH//nFkPgZGdoLZNoe1wO3BQ/CLm2 F/FNCfBPd+MT1rLD+BUgSEJMXCPwic5TGZ0GY6Q1F3iJngQ9ofT9OsrnS/JzL/cq7KDHawj 7JyEV+wm19mpWN00tVHIpdolLL5xIWgcJbovwOvkEa11PdQnWpgOrzKOSsEM1lT0vQ4Qtj7 E7KVVdkG/sHCoNrTaE3LzalbkqzKIYYGYqg7N0fu3k4cX9GO29en3RyNFhEWuPGHmF3XPlT A+HW2PeGaT9iwxv/vLZwoxdYsEniu4nsDc4o0ia62qs6MnjTwqnq5S6qE0tA== ARC-Authentication-Results: i=2; ffmpeg.org; dkim=pass header.d=gmail.com; arc=pass; dmarc=pass header.from=gmail.com policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=gmail.com; arc=pass; dmarc=pass (Used From Domain Record) header.from=gmail.com policy.dmarc=quarantine Received: from mail-oo1-f50.google.com (mail-oo1-f50.google.com [209.85.161.50]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id D59E168FFDC for ; Tue, 3 Feb 2026 03:39:22 +0200 (EET) Received: by mail-oo1-f50.google.com with SMTP id 006d021491bc7-662fad2dc91so3062046eaf.1 for ; Mon, 02 Feb 2026 17:39:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1770082761; cv=none; d=google.com; s=arc-20240605; b=ezrhjGHXogEvKv5edIbFdBgxoxh/Acp2n/iSz6IG67XpD0GiWxrYel1qVcG0aKPcO/ U5m6LnPmc/NWn/5Sy+Z+u14YoCK0e+XKljF5P90LRzsxE+KyLlmRNWlYrq1wJb6uwO4t XzqfBVEscjpnVOJKk/0UNMHlqwatYHop8H3F5dNPoVLE5IPTJ+IrIE5allNo67Wzba1T c/ugH/lYufqXNgtlaMufMekLk0ZSeixsyxFK3D7oNrgysgDpwHZ6gkV0NMIuzeVpfMLm GHImJQb13n4NwYdQmUEUPkBBXwpsWC3rIjAKnP+7Je9WkI1T9GXxdbzhiJAVzX6ysb5w TMUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :reply-to:in-reply-to:references:mime-version:dkim-signature; bh=0n1i+3i6Zp6z4/uqQG0yxvP6g7DYJuEGhNhI+bv++kE=; fh=6Rt+cqhY00LlEHHIwjrDL+Y3tFgmEtvk8MezU3Oj9Vk=; b=hS5yIJ6jODgsei+EY6NcX0C0+Doh2bUMckpyDDlxL0JFsQwSjjUlrcKJNbE8S/ePqU +u6iotRx6v9vWWKyrXTf4WZVqp1yNZ64y4ZinlNBcKmpPrDbnQ/YIx39iG0tQA1h1gR/ A0SwZZeF4VeqF318yFfw0Qg3UxP5AT8u2YHBT2pdGpp1pqmfYPFmkAfbSWOXk4fYGvzi Mz2k55QKUsRXS7tuuAKP5C2XVMxx4ATjZ3aJ/fWNF2U9gWpFWg/wOjoUaG6u+NJIYB11 dA8VlUC68DsduUxCW9sH4i9pfjE/O5elZRrDO8fZqfQ00ZPMxsyBgMm5Kl87qBuFr/K+ 4eHg==; darn=ffmpeg.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1770082761; x=1770687561; darn=ffmpeg.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :reply-to:in-reply-to:references:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=0n1i+3i6Zp6z4/uqQG0yxvP6g7DYJuEGhNhI+bv++kE=; b=kYOMoWnmBaMWzPiI20VBmbJCeypATyxkRRb67mQjpgArcqyZ1b7Rat/byGOpy0hiWV CY8/l+63Af6GaIvzt8wNvjUh1K9NcSbWn5k1FdSbQKaoLJrN1UMd9Wu11E4IGHxQsK3x JR/q+tlF0Qgd7con7Wif7q5ouN/DMCPkOzSgP3Tckees93eqVsatScTtjN8WBvts+Vqh Af8zfYwwkKFjzZyWtpYbGIhq8adzmO4EvhuWu9XJw53Oz3kOIvuFYv4s8U60JC5xFtvo i9+56tXjdZ1D9Gy9iP4f3nzYoULbze6ilfCdOf6tyUicx7aBwoddFqYF0jo4Xea7xALg m2PQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770082761; x=1770687561; h=content-transfer-encoding:cc:to:subject:message-id:date:from :reply-to:in-reply-to:references:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=0n1i+3i6Zp6z4/uqQG0yxvP6g7DYJuEGhNhI+bv++kE=; b=mcIqhuyao4nFcTJ4tPbby2l637xwP318xrDfs3dQIS+UXtcQNx4B6+hQjzBDT+D5M2 nMm9skpsgUdSnfGZYC9tpMUOMQkzwCC67ImhVhT5zcbMX0ER3JHk81i6zSd8f+N3FyXd MUT2CGJev4nHKmtvQ88TdeDjQ7U+Tbtu1WKM/zohJG9Xx2MIx+HFtu6W5OtF/WIGVOik /P7I8y3xnh0rY6PQHHtaVdkfcdD//SZbhb4phYelr2JxW/uMy7r308hkOMDOSIEF0cJd mTXJMp4xk0FC8McxxLvrB7v2Q0Gck7NwSRK2xw7NdYwhiQ+ioNFnCl2dlSdL5febz50k j/ZA== X-Gm-Message-State: AOJu0YzodnE25EDjgWDuhCyEbR8pvuAcLkP2sxHznR/Lg71bz1fB6QgH fwE7xt2+PLsBYRJhIARB9ZmjznTtBKZHRzzIxoZpk4zMkGoJyS5ikWfkJVYwqk7njaGi9RZFlJP Ky1M2xvqEZcPw2Fs6HbF3ScmhiWrjjras8aaubDU= X-Gm-Gg: AZuq6aK4NBfctlz3B0REvFYSyXDdQRND3gGfTdpHrMqaPYtwg6zEO0t0W0NErCar2Fv 5f73nakB95Jda7+ggSdl2qhhQLApsZj9YNUoy3q2KeFQ/PxjjkUKKFjJU2WPHN8RQD2S4C6LWoo QO8tZ1Pvh0KXNuZAYEaMbk4M20pSJVbX71oPRpWiyqNP9mL6zk9Z1VAMCldWrDeYg4VQZvLAukz w8OrDlNKSvaePzrfwCWW9UcadFHPAdU65iE67voG1S2S4rT6CkS//DV7Mbg1hR2G0/SuheE X-Received: by 2002:a05:6820:8c3:b0:667:7e1a:203a with SMTP id 006d021491bc7-6677e1a2270mr2169546eaf.58.1770082760847; Mon, 02 Feb 2026 17:39:20 -0800 (PST) MIME-Version: 1.0 References: <20260202173557.24-1-lpageo@163.com> In-Reply-To: <20260202173557.24-1-lpageo@163.com> Date: Tue, 3 Feb 2026 09:39:09 +0800 X-Gm-Features: AZwV_QheYZySrqvFroIanMwt85JWMgB4N1KCrGyGZFKEuvIsmMtWKgyAEJ2NWtI Message-ID: To: FFmpeg development discussions and patches Message-ID-Hash: XXIN2KMTM7GB35W2D2GCTNSYNEH4IPHP X-Message-ID-Hash: XXIN2KMTM7GB35W2D2GCTNSYNEH4IPHP X-MailFrom: SRS0=mYSk=AH=gmail.com=mypopy@ffmpeg.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] Re: [PATCH v2] avfilter/x86/vf_nlmeans: add AVX2 safe ssd integral image List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: mypopy--- via ffmpeg-devel Cc: lpageo@163.com, "mypopy@gmail.com" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Archived-At: List-Archive: List-Post: T24gVHVlLCBGZWIgMywgMjAyNiBhdCAxOjM24oCvQU0gQW5keSBXdSB2aWEgZmZtcGVnLWRldmVs DQo8ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmc+IHdyb3RlOg0KPg0KPiBBZGQgYW4gQVZYMiBpbXBs ZW1lbnRhdGlvbiBvZiBjb21wdXRlX3NhZmVfc3NkX2ludGVncmFsX2ltYWdlIHVzZWQgYnkgdmZf bmxtZWFucy4NCj4NCj4gY2hlY2thc206IHZmX25sbWVhbnMgKHg4Nl82NCwgV2luZG93cy9NU1ZD KQ0KPiBjaGVja2FzbTogdmZfbmxtZWFucyAoeDg2XzY0LCBMaW51eC9XU0wpDQo+DQo+IGJlbmNo OiAoeDg2XzY0LCBXaW5kb3dzL01TVkMpIHNzZF9pbnRlZ3JhbF9pbWFnZSAxLjk0eA0KPiBiZW5j aDogKHg4Nl82NCwgTGludXgvV1NMKSBzc2RfaW50ZWdyYWxfaW1hZ2UgMS42MHgNCj4NCj4gU2ln bmVkLW9mZi1ieTogQW5keSBXdSA8bHBhZ2VvQDE2My5jb20+DQo+IC0tLQ0KPg0KPiB2Mjogd3Jh cCBkdXBsaWNhdGVkIDgtcGl4ZWwgYmxvY2sgaW4gYSBtYWNybw0KPiB2MjogdXBkYXRlIGJlbmNo IG51bWJlcnMgKExpbnV4L1dTTCBhbmQgV2luZG93cy9NU1ZDKQ0KPg0KPiAgbGliYXZmaWx0ZXIv eDg2L3ZmX25sbWVhbnMuYXNtICAgIHwgODEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr Kw0KPiAgbGliYXZmaWx0ZXIveDg2L3ZmX25sbWVhbnNfaW5pdC5jIHwgIDkgKysrLQ0KPiAgMiBm aWxlcyBjaGFuZ2VkLCA4OSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+DQo+IGRpZmYg LS1naXQgYS9saWJhdmZpbHRlci94ODYvdmZfbmxtZWFucy5hc20gYi9saWJhdmZpbHRlci94ODYv dmZfbmxtZWFucy5hc20NCj4gaW5kZXggOGY1NzgwMTAzNS4uOTBjYmRhYmU4NiAxMDA2NDQNCj4g LS0tIGEvbGliYXZmaWx0ZXIveDg2L3ZmX25sbWVhbnMuYXNtDQo+ICsrKyBiL2xpYmF2ZmlsdGVy L3g4Ni92Zl9ubG1lYW5zLmFzbQ0KPiBAQCAtMzcsNiArMzcsODcgQEAgZW5kaW5nX2x1dDogZGQg LTEsIC0xLCAtMSwgLTEsIC0xLCAtMSwgLTEsIC0xLFwNCj4NCj4gIFNFQ1RJT04gLnRleHQNCj4N Cj4gKyVtYWNybyBQUk9DRVNTXzhfU1NEX0lOVEVHUkFMIDANCj4gKyAgICBwbW92enhiZCAgICAg IG0wLCBbczFxICsgeHFdDQo+ICsgICAgcG1vdnp4YmQgICAgICBtMSwgW3MycSArIHhxXQ0KPiAr ICAgIHBzdWJkICAgICAgICAgbTAsIG0xDQo+ICsgICAgcG11bGxkICAgICAgICBtMCwgbTANCj4g Kw0KPiArICAgIG1vdnUgICAgICAgICAgbTEsIFtkc3RfdG9wcSArIHhxKjRdDQo+ICsgICAgbW92 dSAgICAgICAgICBtMiwgW2RzdF90b3BxICsgeHEqNCAtIDRdDQo+ICsgICAgcHN1YmQgICAgICAg ICBtMSwgbTINCj4gKyAgICBwYWRkZCAgICAgICAgIG0wLCBtMQ0KPiArDQo+ICsgICAgbW92YSAg ICAgICAgICBtNSwgbTANCj4gKyAgICBwc2xsZHEgICAgICAgIG01LCA0DQo+ICsgICAgcGFkZGQg ICAgICAgICBtMCwgbTUNCj4gKyAgICBtb3ZhICAgICAgICAgIG01LCBtMA0KPiArICAgIHBzbGxk cSAgICAgICAgbTUsIDgNCj4gKyAgICBwYWRkZCAgICAgICAgIG0wLCBtNQ0KPiArICAgIG1vdmEg ICAgICAgICAgbTUsIG0wDQo+ICsgICAgcHNsbGRxICAgICAgICBtNSwgMTYNCj4gKyAgICBwYWRk ZCAgICAgICAgIG0wLCBtNQ0KPiArDQo+ICsgICAgdmV4dHJhY3RpMTI4IHhtNSwgbTAsIDANCj4g KyAgICBwc2h1ZmQgICAgICB4bTUsIHhtNSwgMHhmZg0KPiArICAgIHB4b3IgICAgICAgICAgbTQs IG00DQo+ICsgICAgdmluc2VydGkxMjggICBtNCwgbTQsIHhtNSwgMQ0KPiArICAgIHBhZGRkICAg ICAgICAgbTAsIG00DQo+ICsNCj4gKyAgICBtb3ZkICAgICAgICB4bTUsIGNhcnJ5ZA0KPiArICAg IHZwYnJvYWRjYXN0ZCAgbTQsIHhtNQ0KPiArICAgIHBhZGRkICAgICAgICAgbTAsIG00DQo+ICsN Cj4gKyAgICBtb3Z1IFtkc3RxICsgeHEqNF0sIG0wDQo+ICsNCj4gKyAgICB2ZXh0cmFjdGkxMjgg eG01LCBtMCwgMQ0KPiArICAgIHBzaHVmZCAgICAgIHhtNSwgeG01LCAweGZmDQo+ICsgICAgbW92 ZCAgICAgIGNhcnJ5ZCwgeG01DQo+ICsNCj4gKyAgICBhZGQgICAgICAgICAgIHhxLCA4DQo+ICsl ZW5kbWFjcm8NCj4gKw0KPiArOyB2b2lkIGZmX2NvbXB1dGVfc2FmZV9zc2RfaW50ZWdyYWxfaW1h Z2UodWludDMyX3QgKmRzdCwgcHRyZGlmZl90IGRzdF9saW5lc2l6ZV8zMiwNCj4gKzsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQ4X3QgKnMxLCBwdHJk aWZmX3QgbGluZXNpemUxLA0KPiArOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgY29uc3QgdWludDhfdCAqczIsIHB0cmRpZmZfdCBsaW5lc2l6ZTIsDQo+ICs7ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgdywgaW50IGgpOw0KPiArOw0K PiArOyBBc3N1bXB0aW9ucyAoc2VlIEMgdmVyc2lvbik6DQo+ICs7IC0gdyBpcyBtdWx0aXBsZSBv ZiAxNiBhbmQgdyA+PSAxNg0KPiArOyAtIGggPj0gMQ0KPiArOyAtIGRzdFstMV0gYW5kIGRzdF90 b3BbLTFdIGFyZSByZWFkYWJsZQ0KPiArDQo+ICtJTklUX1lNTSBhdngyDQo+ICtjZ2xvYmFsIGNv bXB1dGVfc2FmZV9zc2RfaW50ZWdyYWxfaW1hZ2UsIDgsIDE0LCA2LCAwLCBkc3QsIGRzdF9seiwg czEsIGxzMSwgczIsIGxzMiwgdywgaCwgZHN0X3RvcCwgZHN0X3N0cmlkZSwgeCwgY2FycnksIHRt cA0KV2h5IGFyZSB0aGVyZSAxMyBwYXJhbWV0ZXJzPyBJbiBmYWN0LCB0aGUgdmFyaWFibGUgYHRt cGAgZG9lcyBub3QNCmFwcGVhciB0byBiZSB1c2VkIHdpdGhpbiB0aGUgZnVuY3Rpb24uDQo+ICsg ICAgbW92ICAgICAgICAgICAgd2QsIGR3b3JkIHdtDQo+ICsgICAgbW92ICAgICAgICAgICAgaGQs IGR3b3JkIGhtDQo+ICsgICAgbW92c3hkICAgICAgICAgd3EsIHdkDQo+ICsNCj4gKyAgICBtb3Yg ICBkc3Rfc3RyaWRlcSwgZHN0X2x6cQ0KPiArICAgIHNobCAgIGRzdF9zdHJpZGVxLCAyDQo+ICsg ICAgbW92ICAgICAgZHN0X3RvcHEsIGRzdHENCj4gKyAgICBzdWIgICAgICBkc3RfdG9wcSwgZHN0 X3N0cmlkZXENCj4gKw0KPiArLnlsb29wOg0KPiArICAgIHhvciAgICAgICAgICAgeHEsIHhxDQo+ ICsgICAgbW92ICAgICAgIGNhcnJ5ZCwgW2RzdHEgLSA0XQ0KPiArDQo+ICsueGxvb3A6DQo+ICsg ICAgOyAtLS0tIHByb2Nlc3MgOCBwaXhlbHMgLS0tLQ0KPiArICAgIFBST0NFU1NfOF9TU0RfSU5U RUdSQUwNCj4gKyAgICA7IC0tLS0gcHJvY2VzcyA4IHBpeGVscyAtLS0tDQo+ICsgICAgUFJPQ0VT U184X1NTRF9JTlRFR1JBTA0KPiArICAgIGNtcCAgICAgICAgICAgeHEsIHdxDQo+ICsgICAgamwg Lnhsb29wDQo+ICsNCj4gKyAgICBhZGQgICAgICAgICAgczFxLCBsczFxDQo+ICsgICAgYWRkICAg ICAgICAgIHMycSwgbHMycQ0KPiArICAgIGFkZCAgICAgICAgIGRzdHEsIGRzdF9zdHJpZGVxDQo+ ICsgICAgYWRkICAgICBkc3RfdG9wcSwgZHN0X3N0cmlkZXENCj4gKyAgICBkZWMgICAgICAgICAg IGhkDQo+ICsgICAgamcgLnlsb29wDQo+ICsgICAgUkVUDQo+ICsNCj4gIDsgdm9pZCBmZl9jb21w dXRlX3dlaWdodHNfbGluZShjb25zdCB1aW50MzJfdCAqY29uc3QgaWlhLA0KPiAgOyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQzMl90ICpjb25zdCBpaWIsDQo+ICA7ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdWludDMyX3QgKmNvbnN0IGlpZCwNCj4g ZGlmZiAtLWdpdCBhL2xpYmF2ZmlsdGVyL3g4Ni92Zl9ubG1lYW5zX2luaXQuYyBiL2xpYmF2Zmls dGVyL3g4Ni92Zl9ubG1lYW5zX2luaXQuYw0KPiBpbmRleCAwYWRiMmM3ZThhLi41YmZkYzdlMDI4 IDEwMDY0NA0KPiAtLS0gYS9saWJhdmZpbHRlci94ODYvdmZfbmxtZWFuc19pbml0LmMNCj4gKysr IGIvbGliYXZmaWx0ZXIveDg2L3ZmX25sbWVhbnNfaW5pdC5jDQo+IEBAIC0yMCw2ICsyMCwxMSBA QA0KPiAgI2luY2x1ZGUgImxpYmF2dXRpbC94ODYvY3B1LmgiDQo+ICAjaW5jbHVkZSAibGliYXZm aWx0ZXIvdmZfbmxtZWFucy5oIg0KPg0KPiArdm9pZCBmZl9jb21wdXRlX3NhZmVfc3NkX2ludGVn cmFsX2ltYWdlX2F2eDIodWludDMyX3QgKmRzdCwgcHRyZGlmZl90IGRzdF9saW5lc2l6ZV8zMiwN Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVp bnQ4X3QgKnMxLCBwdHJkaWZmX3QgbGluZXNpemUxLA0KPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdWludDhfdCAqczIsIHB0cmRpZmZfdCBsaW5l c2l6ZTIsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp bnQgdywgaW50IGgpOw0KPiArDQo+ICB2b2lkIGZmX2NvbXB1dGVfd2VpZ2h0c19saW5lX2F2eDIo Y29uc3QgdWludDMyX3QgKmNvbnN0IGlpYSwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBjb25zdCB1aW50MzJfdCAqY29uc3QgaWliLA0KPiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQzMl90ICpjb25zdCBpaWQsDQo+IEBAIC0zNiw3ICs0 MSw5IEBAIGF2X2NvbGQgdm9pZCBmZl9ubG1lYW5zX2luaXRfeDg2KE5MTWVhbnNEU1BDb250ZXh0 ICpkc3ApDQo+ICAjaWYgQVJDSF9YODZfNjQNCj4gICAgICBpbnQgY3B1X2ZsYWdzID0gYXZfZ2V0 X2NwdV9mbGFncygpOw0KPg0KPiAtICAgIGlmIChFWFRFUk5BTF9BVlgyX0ZBU1QoY3B1X2ZsYWdz KSkNCj4gKyAgICBpZiAoRVhURVJOQUxfQVZYMl9GQVNUKGNwdV9mbGFncykpIHsNCj4gKyAgICAg ICAgZHNwLT5jb21wdXRlX3NhZmVfc3NkX2ludGVncmFsX2ltYWdlID0gZmZfY29tcHV0ZV9zYWZl X3NzZF9pbnRlZ3JhbF9pbWFnZV9hdngyOw0KPiAgICAgICAgICBkc3AtPmNvbXB1dGVfd2VpZ2h0 c19saW5lID0gZmZfY29tcHV0ZV93ZWlnaHRzX2xpbmVfYXZ4MjsNCj4gKyAgICB9DQo+ICAjZW5k aWYNCj4gIH0NCj4gLS0NCj4gMi40NS4xLndpbmRvd3MuMQ0KPg0KDQotLSANCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KSnVuIHpoYW8v6LW15YabDQorKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QgLS0gZmZtcGVn LWRldmVsQGZmbXBlZy5vcmcKVG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBlbWFpbCB0byBmZm1wZWct ZGV2ZWwtbGVhdmVAZmZtcGVnLm9yZwo=