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 1A78E4A994 for ; Mon, 6 May 2024 19:25:11 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7E49B68D698; Mon, 6 May 2024 22:25:08 +0300 (EEST) Received: from 15.mo582.mail-out.ovh.net (15.mo582.mail-out.ovh.net [188.165.39.161]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A1D2768D507 for ; Mon, 6 May 2024 22:25:01 +0300 (EEST) Received: from director6.ghost.mail-out.ovh.net (unknown [10.109.148.79]) by mo582.mail-out.ovh.net (Postfix) with ESMTP id 4VYBF86bXzz1DKr for ; Mon, 6 May 2024 19:25:00 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-rgzl9 (unknown [10.110.96.50]) by director6.ghost.mail-out.ovh.net (Postfix) with ESMTPS id A81801FE44; Mon, 6 May 2024 19:24:58 +0000 (UTC) Received: from courmont.net ([37.59.142.95]) by ghost-submission-6684bf9d7b-rgzl9 with ESMTPSA id Ydg2JIouOWanpCgAepRnDQ (envelope-from ); Mon, 06 May 2024 19:24:58 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-95G001ae150933-d309-4102-8705-58eaa37eea2c, E32D9AD65A977E9A62F8B07C7527B734663DD0F5) smtp.auth=postmaster@courmont.net X-OVh-ClientIp: 87.92.194.88 From: =?ISO-8859-1?Q?R=E9mi?= Denis-Courmont To: ffmpeg-devel@ffmpeg.org Date: Mon, 06 May 2024 22:24:57 +0300 Message-ID: <2234356.8IFf5OF7yC@basile.remlab.net> Organization: Remlab In-Reply-To: References: <20240506033809.3790245-1-uk7b@foxmail.com> MIME-Version: 1.0 X-Ovh-Tracer-Id: 3354055824644577612 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvledrvddviedgudefkecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecunecujfgurhephffvvefufffkohgjfhgggfgtsehtqhertddttdejnecuhfhrohhmpeftrohmihcuffgvnhhishdqvehouhhrmhhonhhtuceorhgvmhhisehrvghmlhgrsgdrnhgvtheqnecuggftrfgrthhtvghrnhepgeeikefhteduudeffffhjeejudejtdevjedtleffkedtkefffeevteejlefgueegnecuffhomhgrihhnpehvphekughsphgprhhvvhdrshgspdhrvghmlhgrsgdrnhgvthenucfkphepuddvjedrtddrtddruddpkeejrdelvddrudelgedrkeekpdefjedrheelrddugedvrdelheenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomheprhgvmhhisehrvghmlhgrsgdrnhgvthdpnhgspghrtghpthhtohepuddprhgtphhtthhopehffhhmphgvghdquggvvhgvlhesfhhfmhhpvghgrdhorhhgpdfovfetjfhoshhtpehmohehkedvpdhmohguvgepshhmthhpohhuth Subject: Re: [FFmpeg-devel] [PATCH v3 6/9] lavc/vp8dsp: R-V V put_epel hv 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 Cc: sunyuechi 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: TGUgbWFhbmFudGFpbmEgNi4gdG91a29rdXV0YSAyMDI0LCA2LjM4LjA2IEVFU1QgdWs3YkBmb3ht YWlsLmNvbSBhIMOpY3JpdCA6Cj4gRnJvbTogc3VueXVlY2hpIDxzdW55dWVjaGlAaXNjYXMuYWMu Y24+Cj4gCj4gQzkwODoKPiB2cDhfcHV0X2VwZWw0X2g0djRfYzogMjAuMAo+IHZwOF9wdXRfZXBl bDRfaDR2NF9ydnZfaTMyOiAxMS4wCj4gdnA4X3B1dF9lcGVsNF9oNHY2X2M6IDI1LjIKPiB2cDhf cHV0X2VwZWw0X2g0djZfcnZ2X2kzMjogMTMuNQo+IHZwOF9wdXRfZXBlbDRfaDZ2NF9jOiAyMi4y Cj4gdnA4X3B1dF9lcGVsNF9oNnY0X3J2dl9pMzI6IDE0LjUKPiB2cDhfcHV0X2VwZWw0X2g2djZf YzogMjkuMAo+IHZwOF9wdXRfZXBlbDRfaDZ2Nl9ydnZfaTMyOiAxNS43Cj4gdnA4X3B1dF9lcGVs OF9oNHY0X2M6IDczLjAKPiB2cDhfcHV0X2VwZWw4X2g0djRfcnZ2X2kzMjogMjIuMgo+IHZwOF9w dXRfZXBlbDhfaDR2Nl9jOiA5MC41Cj4gdnA4X3B1dF9lcGVsOF9oNHY2X3J2dl9pMzI6IDI2LjcK PiB2cDhfcHV0X2VwZWw4X2g2djRfYzogODUuMAo+IHZwOF9wdXRfZXBlbDhfaDZ2NF9ydnZfaTMy OiAyNy4yCj4gdnA4X3B1dF9lcGVsOF9oNnY2X2M6IDEwNC43Cj4gdnA4X3B1dF9lcGVsOF9oNnY2 X3J2dl9pMzI6IDI5LjUKPiB2cDhfcHV0X2VwZWwxNl9oNHY0X2M6IDE0NS41Cj4gdnA4X3B1dF9l cGVsMTZfaDR2NF9ydnZfaTMyOiAyNi41Cj4gdnA4X3B1dF9lcGVsMTZfaDR2Nl9jOiAxOTAuNwo+ IHZwOF9wdXRfZXBlbDE2X2g0djZfcnZ2X2kzMjogNDcuNQo+IHZwOF9wdXRfZXBlbDE2X2g2djRf YzogMTczLjcKPiB2cDhfcHV0X2VwZWwxNl9oNnY0X3J2dl9pMzI6IDMzLjIKPiB2cDhfcHV0X2Vw ZWwxNl9oNnY2X2M6IDIyMi4yCj4gdnA4X3B1dF9lcGVsMTZfaDZ2Nl9ydnZfaTMyOiAzNS41Cj4g LS0tCj4gIGxpYmF2Y29kZWMvcmlzY3YvdnA4ZHNwX2luaXQuYyB8ICAxMyArKysrCj4gIGxpYmF2 Y29kZWMvcmlzY3YvdnA4ZHNwX3J2di5TICB8IDExNyArKysrKysrKysrKysrKysrKysrKysrKysr KystLS0tLS0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMDkgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRp b25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcmlzY3YvdnA4ZHNwX2luaXQuYyBi L2xpYmF2Y29kZWMvcmlzY3YvdnA4ZHNwX2luaXQuYwo+IGluZGV4IGRjM2UwODdmMDEuLjQ2M2M4 ZmEwYTIgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy9yaXNjdi92cDhkc3BfaW5pdC5jCj4gKysr IGIvbGliYXZjb2RlYy9yaXNjdi92cDhkc3BfaW5pdC5jCj4gQEAgLTk3LDYgKzk3LDE5IEBAIGF2 X2NvbGQgdm9pZCBmZl92cDc4ZHNwX2luaXRfcmlzY3YoVlA4RFNQQ29udGV4dCAqYykKPiAgICAg ICAgICBjLT5wdXRfdnA4X2VwZWxfcGl4ZWxzX3RhYlswXVsxXVswXSA9IGZmX3B1dF92cDhfZXBl bDE2X3Y0X3J2djsKPiAgICAgICAgICBjLT5wdXRfdnA4X2VwZWxfcGl4ZWxzX3RhYlsxXVsxXVsw XSA9IGZmX3B1dF92cDhfZXBlbDhfdjRfcnZ2Owo+ICAgICAgICAgIGMtPnB1dF92cDhfZXBlbF9w aXhlbHNfdGFiWzJdWzFdWzBdID0gZmZfcHV0X3ZwOF9lcGVsNF92NF9ydnY7Cj4gKwo+ICsgICAg ICAgIGMtPnB1dF92cDhfZXBlbF9waXhlbHNfdGFiWzBdWzJdWzJdID0gZmZfcHV0X3ZwOF9lcGVs MTZfaDZ2Nl9ydnY7Cj4gKyAgICAgICAgYy0+cHV0X3ZwOF9lcGVsX3BpeGVsc190YWJbMV1bMl1b Ml0gPSBmZl9wdXRfdnA4X2VwZWw4X2g2djZfcnZ2Owo+ICsgICAgICAgIGMtPnB1dF92cDhfZXBl bF9waXhlbHNfdGFiWzJdWzJdWzJdID0gZmZfcHV0X3ZwOF9lcGVsNF9oNnY2X3J2djsKPiArICAg ICAgICBjLT5wdXRfdnA4X2VwZWxfcGl4ZWxzX3RhYlswXVsyXVsxXSA9IGZmX3B1dF92cDhfZXBl bDE2X2g0djZfcnZ2Owo+ICsgICAgICAgIGMtPnB1dF92cDhfZXBlbF9waXhlbHNfdGFiWzFdWzJd WzFdID0gZmZfcHV0X3ZwOF9lcGVsOF9oNHY2X3J2djsKPiArICAgICAgICBjLT5wdXRfdnA4X2Vw ZWxfcGl4ZWxzX3RhYlsyXVsyXVsxXSA9IGZmX3B1dF92cDhfZXBlbDRfaDR2Nl9ydnY7Cj4gKyAg ICAgICAgYy0+cHV0X3ZwOF9lcGVsX3BpeGVsc190YWJbMF1bMV1bMV0gPSBmZl9wdXRfdnA4X2Vw ZWwxNl9oNHY0X3J2djsKPiArICAgICAgICBjLT5wdXRfdnA4X2VwZWxfcGl4ZWxzX3RhYlsxXVsx XVsxXSA9IGZmX3B1dF92cDhfZXBlbDhfaDR2NF9ydnY7Cj4gKyAgICAgICAgYy0+cHV0X3ZwOF9l cGVsX3BpeGVsc190YWJbMl1bMV1bMV0gPSBmZl9wdXRfdnA4X2VwZWw0X2g0djRfcnZ2Owo+ICsg ICAgICAgIGMtPnB1dF92cDhfZXBlbF9waXhlbHNfdGFiWzBdWzFdWzJdID0gZmZfcHV0X3ZwOF9l cGVsMTZfaDZ2NF9ydnY7Cj4gKyAgICAgICAgYy0+cHV0X3ZwOF9lcGVsX3BpeGVsc190YWJbMV1b MV1bMl0gPSBmZl9wdXRfdnA4X2VwZWw4X2g2djRfcnZ2Owo+ICsgICAgICAgIGMtPnB1dF92cDhf ZXBlbF9waXhlbHNfdGFiWzJdWzFdWzJdID0gZmZfcHV0X3ZwOF9lcGVsNF9oNnY0X3J2djsKPiAg ICAgIH0KPiAgI2VuZGlmCj4gICNlbmRpZgo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Jpc2N2 L3ZwOGRzcF9ydnYuUyBiL2xpYmF2Y29kZWMvcmlzY3YvdnA4ZHNwX3J2di5TCj4gaW5kZXggYmYy NjhlNGQ4ZC4uYmFhODE1MjgzMCAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL3Jpc2N2L3ZwOGRz cF9ydnYuUwo+ICsrKyBiL2xpYmF2Y29kZWMvcmlzY3YvdnA4ZHNwX3J2di5TCj4gQEAgLTE2MSwy NiArMTYxLDI2IEBAIGNvbnN0IHN1YnBlbF9maWx0ZXJzCj4gICAgICAgICAgLmJ5dGUgMCwgIC0x LCAgMTIsIDEyMywgIC02LCAwCj4gIGVuZGNvbnN0Cj4gCj4gLS5tYWNybyBlcGVsX2ZpbHRlciBz aXplIHR5cGUKPiAtICAgICAgICBsbGEgICAgICAgICAgICAgdDIsIHN1YnBlbF9maWx0ZXJzCj4g Ky5tYWNybyBlcGVsX2ZpbHRlciBzaXplIHR5cGUgcmVndHlwZQo+ICsgICAgICAgIGxsYSAgICAg ICAgICAgICBccmVndHlwZVwoKTIsIHN1YnBlbF9maWx0ZXJzCj4gIC5pZmMgXHR5cGUsdgo+IC0g ICAgICAgIGFkZGkgICAgICAgICAgICB0MCwgYTYsIC0xCj4gKyAgICAgICAgYWRkaSAgICAgICAg ICAgIFxyZWd0eXBlXCgpMCwgYTYsIC0xCgpJTU8sIHBhc3NpbmcgYSBjb21wbGV0ZSByZWdpc3Rl ciBuYW1lLCBpZiB5b3UgcmVhbGx5IG5lZWQgdG8gdmFyeSBpdCwgd291bGQgYmUgCnNpbXBsZXIg YW5kIG1vcmUgZmxleGlibGUgdGhhbiBhbiBBQkkgcmVnaXN0ZXIgdHlwZSBwcmVmaXguCgo+ICAu ZWxzZWlmIFx0eXBlID09IGgKPiAtICAgICAgICBhZGRpICAgICAgICAgICAgdDAsIGE1LCAtMQo+ ICsgICAgICAgIGFkZGkgICAgICAgICAgICBccmVndHlwZVwoKTAsIGE1LCAtMQo+ICAuZW5kaWYK PiAtICAgICAgICBsaSAgICAgICAgICAgICAgdDEsIDYKPiAtICAgICAgICBtdWwgICAgICAgICAg ICAgdDAsIHQwLCB0MQo+IC0gICAgICAgIGFkZCAgICAgICAgICAgICB0MCwgdDAsIHQyCj4gKyAg ICAgICAgbGkgICAgICAgICAgICAgIFxyZWd0eXBlXCgpMSwgNgo+ICsgICAgICAgIG11bCAgICAg ICAgICAgICBccmVndHlwZVwoKTAsIFxyZWd0eXBlXCgpMCwgXHJlZ3R5cGVcKCkxCj4gKyAgICAg ICAgYWRkICAgICAgICAgICAgIFxyZWd0eXBlXCgpMCwgXHJlZ3R5cGVcKCkwLCBccmVndHlwZVwo KTIKPiAgICAgICAgICAuaXJwIG4gMSwyLDMsNAo+IC0gICAgICAgIGxiICAgICAgICAgICAgICB0 XG4sIFxuKHQwKQo+ICsgICAgICAgIGxiICAgICAgICAgICAgICBccmVndHlwZVxuLCBcbihccmVn dHlwZVwoKTApCj4gICAgICAgICAgLmVuZHIKPiAgLmlmYyBcc2l6ZSw2Cj4gLSAgICAgICAgbGIg ICAgICAgICAgICAgIHQ1LCA1KHQwKQo+IC0gICAgICAgIGxiICAgICAgICAgICAgICB0MCwgKHQw KQo+ICsgICAgICAgIGxiICAgICAgICAgICAgICBccmVndHlwZVwoKTUsIDUoXHJlZ3R5cGVcKCkw KQo+ICsgICAgICAgIGxiICAgICAgICAgICAgICBccmVndHlwZVwoKTAsIChccmVndHlwZVwoKTAp Cj4gIC5lbmRpZgo+ICAuZW5kbQo+IAo+IC0ubWFjcm8gZXBlbF9sb2FkIGRzdCBsZW4gc2l6ZSB0 eXBlCj4gKy5tYWNybyBlcGVsX2xvYWQgZHN0IGxlbiBzaXplIHR5cGUgZnJvbV9tZW0gcmVndHlw ZQo+ICAuaWZjIFx0eXBlLHYKPiAgICAgICAgICBtdiAgICAgICAgICAgICAgYTUsIGEzCj4gIC5l bHNlCj4gQEAgLTE4OSwyNCArMTg5LDM1IEBAIGVuZGNvbnN0Cj4gICAgICAgICAgc3ViICAgICAg ICAgICAgIHQ2LCBhMiwgYTUKPiAgICAgICAgICBhZGQgICAgICAgICAgICAgYTcsIGEyLCBhNQo+ IAo+ICsuaWYgXGZyb21fbWVtCj4gICAgICAgICAgdmxlOC52ICAgICAgICAgIHYyNCwgKGEyKQo+ ICAgICAgICAgIHZsZTgudiAgICAgICAgICB2MjIsICh0NikKPiAgICAgICAgICB2bGU4LnYgICAg ICAgICAgdjI2LCAoYTcpCj4gICAgICAgICAgYWRkICAgICAgICAgICAgIGE3LCBhNywgYTUKPiAg ICAgICAgICB2bGU4LnYgICAgICAgICAgdjI4LCAoYTcpCj4gLSAgICAgICAgdndtdWx1LnZ4ICAg ICAgIHYxNiwgdjI0LCB0Mgo+IC0gICAgICAgIHZ3bXVsdS52eCAgICAgICB2MjAsIHYyNiwgdDMK PiArICAgICAgICB2d211bHUudnggICAgICAgdjE2LCB2MjQsIFxyZWd0eXBlXCgpMgo+ICsgICAg ICAgIHZ3bXVsdS52eCAgICAgICB2MjAsIHYyNiwgXHJlZ3R5cGVcKCkzCj4gIC5pZmMgXHNpemUs Ngo+ICAgICAgICAgIHN1YiAgICAgICAgICAgICB0NiwgdDYsIGE1Cj4gICAgICAgICAgYWRkICAg ICAgICAgICAgIGE3LCBhNywgYTUKPiAgICAgICAgICB2bGU4LnYgICAgICAgICAgdjI0LCAodDYp Cj4gICAgICAgICAgdmxlOC52ICAgICAgICAgIHYyNiwgKGE3KQo+IC0gICAgICAgIHZ3bWFjY3Uu dnggICAgICB2MTYsIHQwLCB2MjQKPiAtICAgICAgICB2d21hY2N1LnZ4ICAgICAgdjE2LCB0NSwg djI2Cj4gKyAgICAgICAgdndtYWNjdS52eCAgICAgIHYxNiwgXHJlZ3R5cGVcKCkwLCB2MjQKPiAr ICAgICAgICB2d21hY2N1LnZ4ICAgICAgdjE2LCBccmVndHlwZVwoKTUsIHYyNgo+ICsuZW5kaWYK PiArICAgICAgICB2d21hY2NzdS52eCAgICAgdjE2LCBccmVndHlwZVwoKTEsIHYyMgo+ICsgICAg ICAgIHZ3bWFjY3N1LnZ4ICAgICB2MTYsIFxyZWd0eXBlXCgpNCwgdjI4Cj4gKy5lbHNlCj4gKyAg ICAgICAgdndtdWx1LnZ4ICAgICAgIHYxNiwgdjQsIFxyZWd0eXBlXCgpMgo+ICsgICAgICAgIHZ3 bXVsdS52eCAgICAgICB2MjAsIHY2LCBccmVndHlwZVwoKTMKPiArICAgICAgICAuaWZjIFxzaXpl LDYKPiArICAgICAgICB2d21hY2N1LnZ4ICAgICAgdjE2LCBccmVndHlwZVwoKTAsIHYwCj4gKyAg ICAgICAgdndtYWNjdS52eCAgICAgIHYxNiwgXHJlZ3R5cGVcKCk1LCB2MTAKPiArICAgICAgICAu ZW5kaWYKPiArICAgICAgICB2d21hY2NzdS52eCAgICAgdjE2LCBccmVndHlwZVwoKTEsIHYyCj4g KyAgICAgICAgdndtYWNjc3UudnggICAgIHYxNiwgXHJlZ3R5cGVcKCk0LCB2OAo+ICAuZW5kaWYK PiAgICAgICAgICBsaSAgICAgICAgICAgICAgdDYsIDY0Cj4gLSAgICAgICAgdndtYWNjc3Uudngg ICAgIHYxNiwgdDEsIHYyMgo+IC0gICAgICAgIHZ3bWFjY3N1LnZ4ICAgICB2MTYsIHQ0LCB2MjgK PiAgICAgICAgICB2d2FkZC53eCAgICAgICAgdjE2LCB2MTYsIHQ2Cj4gICAgICAgICAgdnNldHZs c3RhdGljMTYgIFxsZW4KPiAgICAgICAgICB2d2FkZC52diAgICAgICAgdjI0LCB2MTYsIHYyMAo+ IEBAIC0yMTYsMTggKzIyNywxOCBAQCBlbmRjb25zdAo+ICAgICAgICAgIHZuY2xpcHUud2kgICAg ICBcZHN0LCB2MjQsIDAKPiAgLmVuZG0KPiAKPiAtLm1hY3JvIGVwZWxfbG9hZF9pbmMgZHN0IGxl biBzaXplIHR5cGUKPiAtICAgICAgICBlcGVsX2xvYWQgICAgICAgXGRzdCBcbGVuIFxzaXplIFx0 eXBlCj4gKy5tYWNybyBlcGVsX2xvYWRfaW5jIGRzdCBsZW4gc2l6ZSB0eXBlIGZyb21fbWVtIHJl Z3R5cGUKPiArICAgICAgICBlcGVsX2xvYWQgICAgICAgXGRzdCBcbGVuIFxzaXplIFx0eXBlIFxm cm9tX21lbSBccmVndHlwZQo+ICAgICAgICAgIGFkZCAgICAgICAgICAgICBhMiwgYTIsIGEzCj4g IC5lbmRtCj4gCj4gIC5tYWNybyBlcGVsIGxlbiBzaXplIHR5cGUKPiAgZnVuYyBmZl9wdXRfdnA4 X2VwZWxcbGVuXCgpX1x0eXBlXCgpXHNpemVcKClfcnZ2LCB6dmUzMngKPiAtICAgICAgICBlcGVs X2ZpbHRlciAgICAgXHNpemUgXHR5cGUKPiArICAgICAgICBlcGVsX2ZpbHRlciAgICAgXHNpemUg XHR5cGUgdAo+ICAgICAgICAgIHZzZXR2bHN0YXRpYzggICBcbGVuCj4gIDE6Cj4gICAgICAgICAg YWRkaSAgICAgICAgICAgIGE0LCBhNCwgLTEKPiAtICAgICAgICBlcGVsX2xvYWRfaW5jICAgdjMw IFxsZW4gXHNpemUgXHR5cGUKPiArICAgICAgICBlcGVsX2xvYWRfaW5jICAgdjMwIFxsZW4gXHNp emUgXHR5cGUgMSB0Cj4gICAgICAgICAgdnNlOC52ICAgICAgICAgIHYzMCwgKGEwKQo+ICAgICAg ICAgIGFkZCAgICAgICAgICAgICBhMCwgYTAsIGExCj4gICAgICAgICAgYm5leiAgICAgICAgICAg IGE0LCAxYgo+IEBAIC0yMzYsNiArMjQ3LDY2IEBAIGZ1bmMgZmZfcHV0X3ZwOF9lcGVsXGxlblwo KV9cdHlwZVwoKVxzaXplXCgpX3J2diwKPiB6dmUzMnggZW5kZnVuYwo+ICAuZW5kbQo+IAo+ICsu bWFjcm8gZXBlbF9odiBsZW4gaHNpemUgdnNpemUKPiArZnVuYyBmZl9wdXRfdnA4X2VwZWxcbGVu XCgpX2hcaHNpemVcKCl2XHZzaXplXCgpX3J2diwgenZlMzJ4Cj4gKyAgICAgICAgYWRkaSAgICAg ICAgICAgIHNwLCBzcCwgLTQ4Cj4gKyAgICAgICAgLmlycCBuIDAsMSwyLDMsNCw1Cj4gKyNpZiBf X3Jpc2N2X3hsZW4gPj0gNjQKClRoaXMgY29kZSBhY3R1YWxseSByZXF1aXJlcyA9PSwgbm90ID49 LgoKPiArICAgICAgICBzZCAgICAgICAgICAgICAgc1xuLCBcblwoKTw8MyhzcCkKPiArI2Vsc2UK PiArICAgICAgICBzdyAgICAgICAgICAgICAgc1xuLCBcblwoKTw8MyhzcCkKCllvdSBjYW4gZG8g dGhhdCBidXQgeW91IG9ubHkgbmVlZCBoYWxmIHRoZSBzdGFjayBzcGFjZSBhbmQgb2Zmc2V0cy4K CihBbmQgdGhhdCdzIHdoeSBJIGF2b2lkIFMgYW5kIEZTIHJlZ2lzdGVycyBsaWtlIHRoZSBwbGFn dWUsIGJ1dCBzb21ldGltZXMgeW91IApqdXN0IGNhbid0LikKCj4gKyNlbmRpZgo+ICsgICAgICAg IC5lbmRyCj4gKyAgICAgICAgc3ViICAgICAgICAgICAgIGEyLCBhMiwgYTMKPiArICAgICAgICBl cGVsX2ZpbHRlciAgICAgXGhzaXplIGggdAo+ICsgICAgICAgIGVwZWxfZmlsdGVyICAgICBcdnNp emUgdiBzCj4gKyAgICAgICAgdnNldHZsc3RhdGljOCAgIFxsZW4KPiArLmlmIFxoc2l6ZSA9PSA2 IHx8IFx2c2l6ZSA9PSA2Cj4gKyAgICAgICAgc3ViICAgICAgICAgICAgIGEyLCBhMiwgYTMKPiAr ICAgICAgICBlcGVsX2xvYWRfaW5jICAgdjAgXGxlbiBcaHNpemUgaCAxIHQKPiArLmVuZGlmCj4g KyAgICAgICAgZXBlbF9sb2FkX2luYyAgIHYyIFxsZW4gXGhzaXplIGggMSB0Cj4gKyAgICAgICAg ZXBlbF9sb2FkX2luYyAgIHY0IFxsZW4gXGhzaXplIGggMSB0Cj4gKyAgICAgICAgZXBlbF9sb2Fk X2luYyAgIHY2IFxsZW4gXGhzaXplIGggMSB0Cj4gKyAgICAgICAgZXBlbF9sb2FkX2luYyAgIHY4 IFxsZW4gXGhzaXplIGggMSB0Cj4gKy5pZiBcaHNpemUgPT0gNiB8fCBcdnNpemUgPT0gNgo+ICsg ICAgICAgIGVwZWxfbG9hZF9pbmMgICB2MTAgXGxlbiBcaHNpemUgaCAxIHQKPiArLmVuZGlmCj4g KyAgICAgICAgYWRkaSAgICAgICAgICAgIGE0LCBhNCwgLTEKPiArMToKPiArICAgICAgICBhZGRp ICAgICAgICAgICAgYTQsIGE0LCAtMQo+ICsgICAgICAgIGVwZWxfbG9hZCAgICAgICB2MzAgXGxl biBcdnNpemUgdiAwIHMKPiArICAgICAgICB2c2U4LnYgICAgICAgICAgdjMwLCAoYTApCj4gKy5p ZiBcaHNpemUgPT0gNiB8fCBcdnNpemUgPT0gNgo+ICsgICAgICAgIHZtdi52LnYgICAgICAgICB2 MCwgdjIKPiArLmVuZGlmCj4gKyAgICAgICAgdm12LnYudiAgICAgICAgIHYyLCB2NAo+ICsgICAg ICAgIHZtdi52LnYgICAgICAgICB2NCwgdjYKPiArICAgICAgICB2bXYudi52ICAgICAgICAgdjYs IHY4Cj4gKy5pZiBcaHNpemUgPT0gNiB8fCBcdnNpemUgPT0gNgo+ICsgICAgICAgIHZtdi52LnYg ICAgICAgICB2OCwgdjEwCj4gKyAgICAgICAgZXBlbF9sb2FkX2luYyAgIHYxMCBcbGVuIFxoc2l6 ZSBoIDEgdAo+ICsuZWxzZQo+ICsgICAgICAgIGVwZWxfbG9hZF9pbmMgICB2OCBcbGVuIDQgaCAx IHQKPiArLmVuZGlmCj4gKyAgICAgICAgYWRkICAgICAgICAgICAgIGEwLCBhMCwgYTEKPiArICAg ICAgICBibmV6ICAgICAgICAgICAgYTQsIDFiCj4gKyAgICAgICAgZXBlbF9sb2FkICAgICAgIHYz MCBcbGVuIFx2c2l6ZSB2IDAgcwo+ICsgICAgICAgIHZzZTgudiAgICAgICAgICB2MzAsIChhMCkK PiArCj4gKyAgICAgICAgLmlycCBuIDAsMSwyLDMsNCw1Cj4gKyNpZiBfX3Jpc2N2X3hsZW4gPj0g NjQKPiArICAgICAgICBsZCAgICAgICAgICAgICAgc1xuLCBcblwoKTw8MyhzcCkKPiArI2Vsc2UK PiArICAgICAgICBsdyAgICAgICAgICAgICAgc1xuLCBcblwoKTw8MyhzcCkKPiArI2VuZGlmCj4g KyAgICAgICAgLmVuZHIKPiArICAgICAgICBhZGRpICAgICAgICAgICAgc3AsIHNwLCA0OAo+ICsK PiArICAgICAgICByZXQKPiArZW5kZnVuYwo+ICsuZW5kbQo+ICsKPiAgLmlycCBsZW4gMTYsOCw0 Cj4gIHB1dF92cDhfYmlsaW5faF92IFxsZW4gaCBhNQo+ICBwdXRfdnA4X2JpbGluX2hfdiBcbGVu IHYgYTYKPiBAQCAtMjQ0LDQgKzMxNSw4IEBAIGVwZWwgXGxlbiA2IGgKPiAgZXBlbCBcbGVuIDQg aAo+ICBlcGVsIFxsZW4gNiB2Cj4gIGVwZWwgXGxlbiA0IHYKPiArZXBlbF9odiBcbGVuIDYgNgo+ ICtlcGVsX2h2IFxsZW4gNCA0Cj4gK2VwZWxfaHYgXGxlbiA2IDQKPiArZXBlbF9odiBcbGVuIDQg Ngo+ICAuZW5kcgoKCi0tIArpm7fnsbPigKflvrflsLwt5bqT5bCU6JKZCmh0dHA6Ly93d3cucmVt bGFiLm5ldC8KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRw czovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2Ny aWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1w ZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=