From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100])
	by master.gitmailbox.com (Postfix) with ESMTPS id 8779D400B8
	for <ffmpegdev@gitmailbox.com>; Sat, 22 Mar 2025 12:59:56 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5E209687C1F;
	Sat, 22 Mar 2025 14:59:52 +0200 (EET)
Received: from 5.mo584.mail-out.ovh.net (5.mo584.mail-out.ovh.net
 [188.165.44.50])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 80A79687BB1
 for <ffmpeg-devel@ffmpeg.org>; Sat, 22 Mar 2025 14:59:45 +0200 (EET)
Received: from director1.ghost.mail-out.ovh.net (unknown [10.108.25.4])
 by mo584.mail-out.ovh.net (Postfix) with ESMTP id 4ZKfXw2rglz1SwW
 for <ffmpeg-devel@ffmpeg.org>; Sat, 22 Mar 2025 12:59:44 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-hxlz5 (unknown [10.110.168.23])
 by director1.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 2CDC61FE8A
 for <ffmpeg-devel@ffmpeg.org>; Sat, 22 Mar 2025 12:59:44 +0000 (UTC)
Received: from courmont.net ([37.59.142.98])
 by ghost-submission-5b5ff79f4f-hxlz5 with ESMTPSA
 id 5YozAEC03me0IQAAg/RB8Q (envelope-from <remi@remlab.net>)
 for <ffmpeg-devel@ffmpeg.org>; Sat, 22 Mar 2025 12:59:44 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-98R0022280533e-82d2-430e-ac38-d1a32743740b,
 A81763561DA9359A4F3B431FB0BBBCF0BFCB05A2) smtp.auth=postmaster@courmont.net
X-OVh-ClientIp: 87.92.194.88
From: =?UTF-8?B?UsOpbWk=?= Denis-Courmont <remi@remlab.net>
To: ffmpeg-devel@ffmpeg.org
Date: Sat, 22 Mar 2025 14:59:42 +0200
Message-ID: <4994665.31r3eYUQgx@basile.remlab.net>
Organization: Remlab
In-Reply-To: <20250320093001.4117071-1-daichengrong@iscas.ac.cn>
References: <20250320093001.4117071-1-daichengrong@iscas.ac.cn>
MIME-Version: 1.0
X-Ovh-Tracer-Id: 12988381326583798265
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdduheegtdefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvffufffkohgjfhgggfgtsehtqhertddttdejnecuhfhrohhmpeftrohmihcuffgvnhhishdqvehouhhrmhhonhhtuceorhgvmhhisehrvghmlhgrsgdrnhgvtheqnecuggftrfgrthhtvghrnhepjeelffekveelgfffleekfeelleejfeefudefteekveeffefhgedthfdtudduieeunecuffhomhgrihhnpegruhguihhopggtohhnvhgvrhhtpghrvhhvrdhssgenucfkphepuddvjedrtddrtddruddpkeejrdelvddrudelgedrkeekpdefjedrheelrddugedvrdelkeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomheprhgvmhhisehrvghmlhgrsgdrnhgvthdpnhgspghrtghpthhtohepuddprhgtphhtthhopehffhhmphgvghdquggvvhgvlhesfhhfmhhpvghgrdhorhhgpdfovfetjfhoshhtpehmohehkeegmgdpmhhouggvpehsmhhtphhouhht
Subject: Re: [FFmpeg-devel] [PATCH] libswresample/riscv:add RVV optimized
 for conv_flt_to_s16
X-BeenThere: ffmpeg-devel@ffmpeg.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org>
List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe>
List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel>
List-Post: <mailto:ffmpeg-devel@ffmpeg.org>
List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help>
List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe>
Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/4994665.31r3eYUQgx@basile.remlab.net/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

TGUgdG9yc3RhaW5hIDIwLiBtYWFsaXNrdXV0YSAyMDI1LCAxMS4zMC4wMSBVVEMrMiBkYWljaGVu
Z3JvbmdAaXNjYXMuYWMuY24gYSAKw6ljcml0IDoKPiBGcm9tOiBkYWljaGVuZ3JvbmcgPGRhaWNo
ZW5ncm9uZ0Bpc2Nhcy5hYy5jbj4KPiAKPiBUaGlzIHBhdGNoIGludHJvZHVjZXMgUlZWIG9wdGlt
aXplZCBmb3IgY29udl9mbHRfdG9fczE2Lgo+IE9uIEJhbmFuYSBQSSBGMywgaXQgZ2V0cyBhbiBh
dmVyYWdlIGltcHJvdmVtZW50IG9mIDUlIGZvciAyMDAwMCBTQU1QTEVTLgo+IC0tLQo+ICBsaWJz
d3Jlc2FtcGxlL2F1ZGlvY29udmVydC5jICAgICAgICAgICAgIHwgIDIgKwo+ICBsaWJzd3Jlc2Ft
cGxlL3Jpc2N2L01ha2VmaWxlICAgICAgICAgICAgIHwgIDMgKysKPiAgbGlic3dyZXNhbXBsZS9y
aXNjdi9hdWRpb19jb252ZXJ0X2luaXQuYyB8IDUwICsrKysrKysrKysrKysrKysrKysrKysrKwo+
ICBsaWJzd3Jlc2FtcGxlL3Jpc2N2L2F1ZGlvX2NvbnZlcnRfcnZ2LlMgIHwgNDYgKysrKysrKysr
KysrKysrKysrKysrKwo+ICBsaWJzd3Jlc2FtcGxlL3N3cmVzYW1wbGVfaW50ZXJuYWwuaCAgICAg
IHwgIDQgKysKPiAgNSBmaWxlcyBjaGFuZ2VkLCAxMDUgaW5zZXJ0aW9ucygrKQo+ICBjcmVhdGUg
bW9kZSAxMDA2NDQgbGlic3dyZXNhbXBsZS9yaXNjdi9NYWtlZmlsZQo+ICBjcmVhdGUgbW9kZSAx
MDA2NDQgbGlic3dyZXNhbXBsZS9yaXNjdi9hdWRpb19jb252ZXJ0X2luaXQuYwo+ICBjcmVhdGUg
bW9kZSAxMDA2NDQgbGlic3dyZXNhbXBsZS9yaXNjdi9hdWRpb19jb252ZXJ0X3J2di5TCj4gCj4g
ZGlmZiAtLWdpdCBhL2xpYnN3cmVzYW1wbGUvYXVkaW9jb252ZXJ0LmMgYi9saWJzd3Jlc2FtcGxl
L2F1ZGlvY29udmVydC5jCj4gaW5kZXggMDQxMDhmYjk2Ni4uNDliNTZiNmI1ZSAxMDA2NDQKPiAt
LS0gYS9saWJzd3Jlc2FtcGxlL2F1ZGlvY29udmVydC5jCj4gKysrIGIvbGlic3dyZXNhbXBsZS9h
dWRpb2NvbnZlcnQuYwo+IEBAIC0xODIsNiArMTgyLDggQEAgQXVkaW9Db252ZXJ0ICpzd3JpX2F1
ZGlvX2NvbnZlcnRfYWxsb2MoZW51bQo+IEFWU2FtcGxlRm9ybWF0IG91dF9mbXQsIHN3cmlfYXVk
aW9fY29udmVydF9pbml0X2FybShjdHgsIG91dF9mbXQsIGluX2ZtdCwKPiBjaGFubmVscyk7Cj4g
ICNlbGlmIEFSQ0hfQUFSQ0g2NAo+ICAgICAgc3dyaV9hdWRpb19jb252ZXJ0X2luaXRfYWFyY2g2
NChjdHgsIG91dF9mbXQsIGluX2ZtdCwgY2hhbm5lbHMpOwo+ICsjZWxpZiBBUkNIX1JJU0NWCj4g
KyAgICBzd3JpX2F1ZGlvX2NvbnZlcnRfaW5pdF9yaXNjdihjdHgsIG91dF9mbXQsIGluX2ZtdCwg
Y2hhbm5lbHMpOwo+ICAjZW5kaWYKPiAKPiAgICAgIHJldHVybiBjdHg7Cj4gZGlmZiAtLWdpdCBh
L2xpYnN3cmVzYW1wbGUvcmlzY3YvTWFrZWZpbGUgYi9saWJzd3Jlc2FtcGxlL3Jpc2N2L01ha2Vm
aWxlCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi4wMTk0M2NlYzY0
Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2xpYnN3cmVzYW1wbGUvcmlzY3YvTWFrZWZpbGUKPiBA
QCAtMCwwICsxLDMgQEAKPiArT0JKUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKz0gcmlz
Y3YvYXVkaW9fY29udmVydF9pbml0Lm8KPiArCj4gK1JWVi1PQkpTICAgICAgICAgICAgICAgICAg
ICAgICAgKz0gcmlzY3YvYXVkaW9fY29udmVydF9ydnYubwo+IGRpZmYgLS1naXQgYS9saWJzd3Jl
c2FtcGxlL3Jpc2N2L2F1ZGlvX2NvbnZlcnRfaW5pdC5jCj4gYi9saWJzd3Jlc2FtcGxlL3Jpc2N2
L2F1ZGlvX2NvbnZlcnRfaW5pdC5jIG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAw
MDAwMC4uN2JlYTdlNmViNAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9saWJzd3Jlc2FtcGxlL3Jp
c2N2L2F1ZGlvX2NvbnZlcnRfaW5pdC5jCj4gQEAgLTAsMCArMSw1MCBAQAo+ICsvKgo+ICsgKiBU
aGlzIGZpbGUgaXMgcGFydCBvZiBsaWJzd3Jlc2FtcGxlLgo+ICsgKgo+ICsgKiBsaWJzd3Jlc2Ft
cGxlIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+ICsg
KiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVi
bGljCj4gKyAqIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb247IGVpdGhlcgo+ICsgKiB2ZXJzaW9uIDIuMSBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlv
dXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPiArICoKPiArICogbGlic3dyZXNhbXBsZSBp
cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+ICsgKiBi
dXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50
eSBvZgo+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuICBTZWUgdGhlIEdOVQo+ICsgKiBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgo+ICsgKgo+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBj
b3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCj4gKyAqIExpY2Vuc2UgYWxvbmcg
d2l0aCBsaWJzd3Jlc2FtcGxlOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCj4g
KyAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsIEJv
c3RvbiwgTUEgMDIxMTAtMTMwMQo+IFVTQSArICovCj4gKwo+ICsjaW5jbHVkZSA8c3RkaW50Lmg+
Cj4gKwo+ICsjaW5jbHVkZSAiY29uZmlnLmgiCj4gKyNpbmNsdWRlICJsaWJhdnV0aWwvYXR0cmli
dXRlcy5oIgo+ICsjaW5jbHVkZSAibGliYXZ1dGlsL2NwdS5oIgo+ICsjaW5jbHVkZSAibGliYXZ1
dGlsL3Jpc2N2L2NwdS5oIgo+ICsjaW5jbHVkZSAibGliYXZ1dGlsL3NhbXBsZWZtdC5oIgo+ICsj
aW5jbHVkZSAibGlic3dyZXNhbXBsZS9zd3Jlc2FtcGxlX2ludGVybmFsLmgiCj4gKyNpbmNsdWRl
ICJsaWJzd3Jlc2FtcGxlL2F1ZGlvY29udmVydC5oIgo+ICsKPiArdm9pZCBzd3JpX29sZGFwaV9j
b252X2ZsdF90b19zMTZfcnZ2KGludDE2X3QgKmRzdCwgY29uc3QgZmxvYXQgKnNyYywgaW50Cj4g
bGVuKTsgKwo+ICtzdGF0aWMgdm9pZCBjb252X2ZsdF90b19zMTZfcnZ2KHVpbnQ4X3QgKipkc3Qs
IGNvbnN0IHVpbnQ4X3QgKipzcmMsIGludAo+IGxlbil7ICsgICAgc3dyaV9vbGRhcGlfY29udl9m
bHRfdG9fczE2X3J2digoaW50MTZfdCopKmRzdCwgKGNvbnN0Cj4gZmxvYXQqKSpzcmMsIGxlbik7
ICt9Cj4gKwo+ICthdl9jb2xkIHZvaWQgc3dyaV9hdWRpb19jb252ZXJ0X2luaXRfcmlzY3Yoc3Ry
dWN0IEF1ZGlvQ29udmVydCAqYWMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVudW0gQVZTYW1wbGVGb3JtYXQgb3V0X2ZtdCwKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZW51bSBBVlNhbXBsZUZvcm1hdCBpbl9mbXQsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBjaGFubmVscykKPiArewo+ICsg
ICAgaW50IGZsYWdzID0gYXZfZ2V0X2NwdV9mbGFncygpOwoKVGhpcyB3aWxsIGNhdXNlIHdhcm5p
bmdzIGlmICFIQVZFX1JWVi4gQmV0dGVyIHRvIGd1YXJkIHRoZSB3aG9sZSBmdW5jdGlvbiAKYm9k
eS4KCj4gKwo+ICsgICAgYWMtPnNpbWRfZj0gTlVMTDsKCkkgZG9uJ3Qgc3VwcG9zZSB0aGF0IHRo
aXMgaXMgbmVjZXNzYXJ5LCBvdGhlcndpc2UgaG93IHdvdWxkIGl0IHdvcmsgaW4gdGhlIApjdXJy
ZW50IGNvZGUgYmFzZT8KCj4gKwo+ICsjaWYgSEFWRV9SVlYKPiArICAgIGlmIChmbGFncyAmIEFW
X0NQVV9GTEFHX1JWVl9GMzIpIHsKPiArICAgICAgICBpZihvdXRfZm10ID09IEFWX1NBTVBMRV9G
TVRfUzE2ICYmIGluX2ZtdCA9PSBBVl9TQU1QTEVfRk1UX0ZMVCB8fAo+IG91dF9mbXQgPT0gQVZf
U0FNUExFX0ZNVF9TMTZQICYmIGluX2ZtdCA9PSBBVl9TQU1QTEVfRk1UX0ZMVFApICsgICAgICAg
ICAgIAo+IGFjLT5zaW1kX2YgPSBjb252X2ZsdF90b19zMTZfcnZ2Owo+ICsgICAgfQo+ICsjZW5k
aWYKPiArfQo+IGRpZmYgLS1naXQgYS9saWJzd3Jlc2FtcGxlL3Jpc2N2L2F1ZGlvX2NvbnZlcnRf
cnZ2LlMKPiBiL2xpYnN3cmVzYW1wbGUvcmlzY3YvYXVkaW9fY29udmVydF9ydnYuUyBuZXcgZmls
ZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAuLmQ5ZDU4ZDZkNWUKPiAtLS0gL2Rldi9u
dWxsCj4gKysrIGIvbGlic3dyZXNhbXBsZS9yaXNjdi9hdWRpb19jb252ZXJ0X3J2di5TCj4gQEAg
LTAsMCArMSw0NiBAQAo+ICsvKgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMjUgZGFpY2hlbmdyb25n
IDxkYWljaGVuZ3JvbmdAaXNjYXMuYWMuY24+Cj4gKyAqCj4gKyAqIFRoaXMgZmlsZSBpcyBwYXJ0
IG9mIEZGbXBlZy4KPiArICoKPiArICogRkZtcGVnIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g
cmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+ICsgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCj4gKyAqIExpY2Vuc2UgYXMgcHVibGlzaGVk
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgo+ICsgKiB2ZXJzaW9uIDIu
MSBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4K
PiArICoKPiArICogRkZtcGVnIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVu
IHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCj4gKyAqIExlc3NlciBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKyAqCj4gKyAqIFlvdSBzaG91
bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMK
PiArICogTGljZW5zZSBhbG9uZyB3aXRoIEZGbXBlZzsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJl
ZSBTb2Z0d2FyZQo+ICsgKiBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZp
ZnRoIEZsb29yLCBCb3N0b24sIE1BIDAyMTEwLTEzMDEKPiBVU0EgKyAqLwo+ICsKPiArI2luY2x1
ZGUgImNvbmZpZy5oIgo+ICsjaW5jbHVkZSAibGliYXZ1dGlsL3Jpc2N2L2FzbS5TIgo+ICsKPiAr
ZnVuYyBzd3JpX29sZGFwaV9jb252X2ZsdF90b19zMTZfcnZ2LCB6dmUzMmYKPiArICAgICAgICBt
diAgICAgIHQxLCBhMAo+ICsgICAgICAgIG12ICAgICAgdDIsIGExCgpUaGVzZSBtb3ZlcyBhbmQg
dGhlIG9uZSBhdCB0aGUgZW5kIGFyZSB1bm5lY2Vzc2FyeS4gSnVzdCB1c2UgdGhlIGFyZ3VtZW50
IApyZWdpc3RlcnMgZGlyZWN0bHkuCgo+ICsgICAgICAgICNtdiB0MywgYTIKPiArMTogICAgICB2
c2V0dmxpIGE0LGEyLGUzMixtOCx0YSxtYQoKTm90OiB3ZSB1c2UgYXQgbGVhc3Qgb25lIHNwYWNl
IGJldHdlZW4gb3BlcmFuZHMuCgo+ICsgICAgICAgIHZsZTMyLnYgdjgsKHQyKQo+ICsgICAgICAg
IHN1YiAgICAgYTIsIGEyLCBhNAo+ICsgICAgICAgIGxpICAgICAgdDAsICgxPDwxNSkKCllvdSBh
cmUgY29tcHV0aW5nIHRoZSBzYW1lIHZhbHVlIGF0IGVhY2ggbG9vcCBpdGVyYXRpb24uCgo+ICsg
ICAgICAgIHNleHQudyAgdDAsdDAKCklzbid0IHRoaXMgYSBuby1vcD8KCj4gKyAgICAgICAgZmN2
dC5zLncgICAgICAgIGZhMiwgdDAKCkFnYWluLCBzYW1lIGlucHV0LCBzYW1lIG91dHB1dCBhdCBl
dmVyeSBpdGVyYXRpb24uCgo+ICsgICAgICAgIHZmbXVsLnZmICAgICAgICB2MTYsIHY4LCBmYTIK
PiArICAgICAgICB2ZmN2dC54LmYudiAgICAgdjgsIHYxNgoKWW91IG5lZWQgdG8gaW5pdGlhbGlz
ZSB0aGUgcm91bmQgbW9kZSBiZWZvcmUgeW91IGNhbiBkbyB0aGF0LgoKPiArICAgICAgICB2c2V0
dmxpIHplcm8semVybyxlMTYsbTQsdGEsbWEKPiArICAgICAgICB2bmNsaXAud2kgICAgICAgdjE2
LCB2OCwgMAoKSXNuJ3QgVkZOQ1ZUIG1vcmUgc3RyYWlnaHRmb3J3YXJkIGhlcmU/Cgo+ICsgICAg
ICAgIHZzZTE2LnYgdjE2LCh0MSkKPiArICAgICAgICBzbGwgICAgIGE0LGE0LDB4MQo+ICsgICAg
ICAgIGFkZCAgICAgdDEsIHQxLCBhNAo+ICsgICAgICAgIHNsbCAgICAgYTQsIGE0LCAweDEKPiAr
ICAgICAgICBhZGQgICAgIHQyLCB0MiwgYTQKCllvdSBjYW4gYWR2YW50YWdlb3VzbHkgdXNlIFpi
YSBpbnN0cnVjdGlvbnMgaGVyZS4KCj4gKyAgICAgICAgYm5leiAgICBhMiwgMWIKPiArICAgICAg
ICBtdiAgICAgIGEwLCB0MQo+ICsgICAgICAgIHJldAo+ICtlbmRmdW5jCj4gXCBObyBuZXdsaW5l
IGF0IGVuZCBvZiBmaWxlCj4gZGlmZiAtLWdpdCBhL2xpYnN3cmVzYW1wbGUvc3dyZXNhbXBsZV9p
bnRlcm5hbC5oCj4gYi9saWJzd3Jlc2FtcGxlL3N3cmVzYW1wbGVfaW50ZXJuYWwuaCBpbmRleCA3
ZTQ2YjE2ZmIyLi4yNTdmNjlmNmRkIDEwMDY0NAo+IC0tLSBhL2xpYnN3cmVzYW1wbGUvc3dyZXNh
bXBsZV9pbnRlcm5hbC5oCj4gKysrIGIvbGlic3dyZXNhbXBsZS9zd3Jlc2FtcGxlX2ludGVybmFs
LmgKPiBAQCAtMjE2LDUgKzIxNiw5IEBAIHZvaWQgc3dyaV9hdWRpb19jb252ZXJ0X2luaXRfeDg2
KHN0cnVjdCBBdWRpb0NvbnZlcnQKPiAqYWMsIGVudW0gQVZTYW1wbGVGb3JtYXQgb3V0X2ZtdCwK
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBBVlNhbXBsZUZvcm1hdCBp
bl9mbXQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBjaGFubmVscyk7
Cj4gK3ZvaWQgc3dyaV9hdWRpb19jb252ZXJ0X2luaXRfcmlzY3Yoc3RydWN0IEF1ZGlvQ29udmVy
dCAqYWMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gQVZTYW1wbGVG
b3JtYXQgb3V0X2ZtdCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBB
VlNhbXBsZUZvcm1hdCBpbl9mbXQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCBjaGFubmVscyk7Cj4gCj4gICNlbmRpZgoKCi0tIApSw6ltaSBEZW5pcy1Db3VybW9udApU
YXBpb2xhbiB1dXNpIGthdXB1bmtpLCBVdWRlbm1hYW4gZW50aW5lbiBTdW9tZW4gdGFzYXZhbHRh
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBl
Zy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1w
ZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlz
aXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3
aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K