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