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 626B3485DB for ; Fri, 10 May 2024 15:41:12 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8063C68D4BC; Fri, 10 May 2024 18:41:09 +0300 (EEST) Received: from 14.mo582.mail-out.ovh.net (14.mo582.mail-out.ovh.net [46.105.56.113]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4AE1E68D46E for ; Fri, 10 May 2024 18:41:02 +0300 (EEST) Received: from director4.ghost.mail-out.ovh.net (unknown [10.108.17.183]) by mo582.mail-out.ovh.net (Postfix) with ESMTP id 4VbY4s4sYrz1Jpc for ; Fri, 10 May 2024 15:41:01 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-rgzl9 (unknown [10.110.168.40]) by director4.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 590501FE08 for ; Fri, 10 May 2024 15:41:01 +0000 (UTC) Received: from courmont.net ([37.59.142.106]) by ghost-submission-6684bf9d7b-rgzl9 with ESMTPSA id pZAGDw1APmbBnDQAepRnDQ (envelope-from ) for ; Fri, 10 May 2024 15:41:01 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-106R006149da6bd-94c5-413f-9d1e-2b79969bf28c, C70C1C2844B95FFECF9E406D6C828A9C91DA4EC3) 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: Fri, 10 May 2024 18:41:00 +0300 Message-ID: <3674618.WMuQJ1rB7g@basile.remlab.net> Organization: Remlab In-Reply-To: References: <20240507165412.1306563-1-uk7b@foxmail.com> MIME-Version: 1.0 X-Ovh-Tracer-Id: 4615345193147243001 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvledrvdefkedgleduucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvffufffkohgjfhgggfgtsehtqhertddttdejnecuhfhrohhmpeftrohmihcuffgvnhhishdqvehouhhrmhhonhhtuceorhgvmhhisehrvghmlhgrsgdrnhgvtheqnecuggftrfgrthhtvghrnheptdejueeftdeutdehffethfdvhedtleejheelfeetudfgleegvddvgfeuueefueevnecuffhomhgrihhnpehvphekughsphgprhhvvhdrshgspdhrvghmlhgrsgdrnhgvthenucfkphepuddvjedrtddrtddruddpkeejrdelvddrudelgedrkeekpdefjedrheelrddugedvrddutdeinecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehrvghmihesrhgvmhhlrggsrdhnvghtpdhnsggprhgtphhtthhopedupdhrtghpthhtohepfhhfmhhpvghgqdguvghvvghlsehffhhmphgvghdrohhrghdpoffvtefjohhsthepmhhoheekvddpmhhouggvpehsmhhtphhouhht Subject: Re: [FFmpeg-devel] [PATCH v4 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 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: TGUgdGlpc3RhaW5hIDcuIHRvdWtva3V1dGEgMjAyNCwgMTkuNTQuMDkgRUVTVCB1azdiQGZveG1h aWwuY29tIGEgw6ljcml0IDoKPiBGcm9tOiBzdW55dWVjaGkgPHN1bnl1ZWNoaUBpc2Nhcy5hYy5j bj4KPiAKPiBDOTA4Ogo+IHZwOF9wdXRfZXBlbDRfaDR2NF9jOiAyMC4wCj4gdnA4X3B1dF9lcGVs NF9oNHY0X3J2dl9pMzI6IDExLjAKPiB2cDhfcHV0X2VwZWw0X2g0djZfYzogMjUuMgo+IHZwOF9w dXRfZXBlbDRfaDR2Nl9ydnZfaTMyOiAxMy41Cj4gdnA4X3B1dF9lcGVsNF9oNnY0X2M6IDIyLjIK PiB2cDhfcHV0X2VwZWw0X2g2djRfcnZ2X2kzMjogMTQuNQo+IHZwOF9wdXRfZXBlbDRfaDZ2Nl9j OiAyOS4wCj4gdnA4X3B1dF9lcGVsNF9oNnY2X3J2dl9pMzI6IDE1LjcKPiB2cDhfcHV0X2VwZWw4 X2g0djRfYzogNzMuMAo+IHZwOF9wdXRfZXBlbDhfaDR2NF9ydnZfaTMyOiAyMi4yCj4gdnA4X3B1 dF9lcGVsOF9oNHY2X2M6IDkwLjUKPiB2cDhfcHV0X2VwZWw4X2g0djZfcnZ2X2kzMjogMjYuNwo+ IHZwOF9wdXRfZXBlbDhfaDZ2NF9jOiA4NS4wCj4gdnA4X3B1dF9lcGVsOF9oNnY0X3J2dl9pMzI6 IDI3LjIKPiB2cDhfcHV0X2VwZWw4X2g2djZfYzogMTA0LjcKPiB2cDhfcHV0X2VwZWw4X2g2djZf cnZ2X2kzMjogMjkuNQo+IHZwOF9wdXRfZXBlbDE2X2g0djRfYzogMTQ1LjUKPiB2cDhfcHV0X2Vw ZWwxNl9oNHY0X3J2dl9pMzI6IDI2LjUKPiB2cDhfcHV0X2VwZWwxNl9oNHY2X2M6IDE5MC43Cj4g dnA4X3B1dF9lcGVsMTZfaDR2Nl9ydnZfaTMyOiA0Ny41Cj4gdnA4X3B1dF9lcGVsMTZfaDZ2NF9j OiAxNzMuNwo+IHZwOF9wdXRfZXBlbDE2X2g2djRfcnZ2X2kzMjogMzMuMgo+IHZwOF9wdXRfZXBl bDE2X2g2djZfYzogMjIyLjIKPiB2cDhfcHV0X2VwZWwxNl9oNnY2X3J2dl9pMzI6IDM1LjUKPiAt LS0KPiAgbGliYXZjb2RlYy9yaXNjdi92cDhkc3BfaW5pdC5jIHwgIDEzICsrKysKPiAgbGliYXZj b2RlYy9yaXNjdi92cDhkc3BfcnZ2LlMgIHwgMTIzICsrKysrKysrKysrKysrKysrKysrKysrKysr Ky0tLS0tLQo+ICAyIGZpbGVzIGNoYW5nZWQsIDExNSBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlv bnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9yaXNjdi92cDhkc3BfaW5pdC5jIGIv bGliYXZjb2RlYy9yaXNjdi92cDhkc3BfaW5pdC5jCj4gaW5kZXggZGMzZTA4N2YwMS4uNDYzYzhm YTBhMiAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL3Jpc2N2L3ZwOGRzcF9pbml0LmMKPiArKysg Yi9saWJhdmNvZGVjL3Jpc2N2L3ZwOGRzcF9pbml0LmMKPiBAQCAtOTcsNiArOTcsMTkgQEAgYXZf Y29sZCB2b2lkIGZmX3ZwNzhkc3BfaW5pdF9yaXNjdihWUDhEU1BDb250ZXh0ICpjKQo+ICAgICAg ICAgIGMtPnB1dF92cDhfZXBlbF9waXhlbHNfdGFiWzBdWzFdWzBdID0gZmZfcHV0X3ZwOF9lcGVs MTZfdjRfcnZ2Owo+ICAgICAgICAgIGMtPnB1dF92cDhfZXBlbF9waXhlbHNfdGFiWzFdWzFdWzBd ID0gZmZfcHV0X3ZwOF9lcGVsOF92NF9ydnY7Cj4gICAgICAgICAgYy0+cHV0X3ZwOF9lcGVsX3Bp eGVsc190YWJbMl1bMV1bMF0gPSBmZl9wdXRfdnA4X2VwZWw0X3Y0X3J2djsKPiArCj4gKyAgICAg ICAgYy0+cHV0X3ZwOF9lcGVsX3BpeGVsc190YWJbMF1bMl1bMl0gPSBmZl9wdXRfdnA4X2VwZWwx Nl9oNnY2X3J2djsKPiArICAgICAgICBjLT5wdXRfdnA4X2VwZWxfcGl4ZWxzX3RhYlsxXVsyXVsy XSA9IGZmX3B1dF92cDhfZXBlbDhfaDZ2Nl9ydnY7Cj4gKyAgICAgICAgYy0+cHV0X3ZwOF9lcGVs X3BpeGVsc190YWJbMl1bMl1bMl0gPSBmZl9wdXRfdnA4X2VwZWw0X2g2djZfcnZ2Owo+ICsgICAg ICAgIGMtPnB1dF92cDhfZXBlbF9waXhlbHNfdGFiWzBdWzJdWzFdID0gZmZfcHV0X3ZwOF9lcGVs MTZfaDR2Nl9ydnY7Cj4gKyAgICAgICAgYy0+cHV0X3ZwOF9lcGVsX3BpeGVsc190YWJbMV1bMl1b MV0gPSBmZl9wdXRfdnA4X2VwZWw4X2g0djZfcnZ2Owo+ICsgICAgICAgIGMtPnB1dF92cDhfZXBl bF9waXhlbHNfdGFiWzJdWzJdWzFdID0gZmZfcHV0X3ZwOF9lcGVsNF9oNHY2X3J2djsKPiArICAg ICAgICBjLT5wdXRfdnA4X2VwZWxfcGl4ZWxzX3RhYlswXVsxXVsxXSA9IGZmX3B1dF92cDhfZXBl bDE2X2g0djRfcnZ2Owo+ICsgICAgICAgIGMtPnB1dF92cDhfZXBlbF9waXhlbHNfdGFiWzFdWzFd WzFdID0gZmZfcHV0X3ZwOF9lcGVsOF9oNHY0X3J2djsKPiArICAgICAgICBjLT5wdXRfdnA4X2Vw ZWxfcGl4ZWxzX3RhYlsyXVsxXVsxXSA9IGZmX3B1dF92cDhfZXBlbDRfaDR2NF9ydnY7Cj4gKyAg ICAgICAgYy0+cHV0X3ZwOF9lcGVsX3BpeGVsc190YWJbMF1bMV1bMl0gPSBmZl9wdXRfdnA4X2Vw ZWwxNl9oNnY0X3J2djsKPiArICAgICAgICBjLT5wdXRfdnA4X2VwZWxfcGl4ZWxzX3RhYlsxXVsx XVsyXSA9IGZmX3B1dF92cDhfZXBlbDhfaDZ2NF9ydnY7Cj4gKyAgICAgICAgYy0+cHV0X3ZwOF9l cGVsX3BpeGVsc190YWJbMl1bMV1bMl0gPSBmZl9wdXRfdnA4X2VwZWw0X2g2djRfcnZ2Owo+ICAg ICAgfQo+ICAjZW5kaWYKPiAgI2VuZGlmCj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcmlzY3Yv dnA4ZHNwX3J2di5TIGIvbGliYXZjb2RlYy9yaXNjdi92cDhkc3BfcnZ2LlMKPiBpbmRleCA0ZDdh OWY2YTJkLi5mYmE3MmY4YzE1IDEwMDY0NAo+IC0tLSBhL2xpYmF2Y29kZWMvcmlzY3YvdnA4ZHNw X3J2di5TCj4gKysrIGIvbGliYXZjb2RlYy9yaXNjdi92cDhkc3BfcnZ2LlMKPiBAQCAtMTYxLDI2 ICsxNjEsMjYgQEAgY29uc3Qgc3VicGVsX2ZpbHRlcnMKPiAgICAgICAgICAuYnl0ZSAwLCAgLTEs ICAxMiwgMTIzLCAgLTYsIDAKPiAgZW5kY29uc3QKPiAKPiAtLm1hY3JvIGVwZWxfZmlsdGVyIHNp emUgdHlwZQo+IC0gICAgICAgIGxsYSAgICAgICAgICAgICB0Miwgc3VicGVsX2ZpbHRlcnMKPiAr Lm1hY3JvIGVwZWxfZmlsdGVyIHNpemUgdHlwZSByZWd0eXBlCj4gKyAgICAgICAgbGxhICAgICAg ICAgICAgIFxyZWd0eXBlXCgpMiwgc3VicGVsX2ZpbHRlcnMKPiAgLmlmYyBcdHlwZSx2Cj4gLSAg ICAgICAgYWRkaSAgICAgICAgICAgIHQwLCBhNiwgLTEKPiArICAgICAgICBhZGRpICAgICAgICAg ICAgXHJlZ3R5cGVcKCkwLCBhNiwgLTEKPiAgLmVsc2UKPiAtICAgICAgICBhZGRpICAgICAgICAg ICAgdDAsIGE1LCAtMQo+ICsgICAgICAgIGFkZGkgICAgICAgICAgICBccmVndHlwZVwoKTAsIGE1 LCAtMQo+ICAuZW5kaWYKPiAtICAgICAgICBsaSAgICAgICAgICAgICAgdDEsIDYKPiAtICAgICAg ICBtdWwgICAgICAgICAgICAgdDAsIHQwLCB0MQo+IC0gICAgICAgIGFkZCAgICAgICAgICAgICB0 MCwgdDAsIHQyCj4gKyAgICAgICAgbGkgICAgICAgICAgICAgIFxyZWd0eXBlXCgpMSwgNgo+ICsg ICAgICAgIG11bCAgICAgICAgICAgICBccmVndHlwZVwoKTAsIFxyZWd0eXBlXCgpMCwgXHJlZ3R5 cGVcKCkxCj4gKyAgICAgICAgYWRkICAgICAgICAgICAgIFxyZWd0eXBlXCgpMCwgXHJlZ3R5cGVc KCkwLCBccmVndHlwZVwoKTIKPiAgICAgICAgICAuaXJwIG4gMSwyLDMsNAo+IC0gICAgICAgIGxi ICAgICAgICAgICAgICB0XG4sIFxuKHQwKQo+ICsgICAgICAgIGxiICAgICAgICAgICAgICBccmVn dHlwZVxuLCBcbihccmVndHlwZVwoKTApCj4gICAgICAgICAgLmVuZHIKPiAgLmlmYyBcc2l6ZSw2 Cj4gLSAgICAgICAgbGIgICAgICAgICAgICAgIHQ1LCA1KHQwKQo+IC0gICAgICAgIGxiICAgICAg ICAgICAgICB0MCwgKHQwKQo+ICsgICAgICAgIGxiICAgICAgICAgICAgICBccmVndHlwZVwoKTUs IDUoXHJlZ3R5cGVcKCkwKQo+ICsgICAgICAgIGxiICAgICAgICAgICAgICBccmVndHlwZVwoKTAs IChccmVndHlwZVwoKTApCj4gIC5lbmRpZgo+ICAuZW5kbQo+IAo+IC0ubWFjcm8gZXBlbF9sb2Fk IGRzdCBsZW4gc2l6ZSB0eXBlCj4gKy5tYWNybyBlcGVsX2xvYWQgZHN0IGxlbiBzaXplIHR5cGUg ZnJvbV9tZW0gcmVndHlwZQo+ICAuaWZjIFx0eXBlLHYKPiAgICAgICAgICBtdiAgICAgICAgICAg ICAgYTUsIGEzCj4gIC5lbHNlCj4gQEAgLTE4OSwyNCArMTg5LDM1IEBAIGVuZGNvbnN0Cj4gICAg ICAgICAgc3ViICAgICAgICAgICAgIHQ2LCBhMiwgYTUKPiAgICAgICAgICBhZGQgICAgICAgICAg ICAgYTcsIGEyLCBhNQo+IAo+ICsuaWYgXGZyb21fbWVtCj4gICAgICAgICAgdmxlOC52ICAgICAg ICAgIHYyNCwgKGEyKQo+ICAgICAgICAgIHZsZTgudiAgICAgICAgICB2MjIsICh0NikKPiAgICAg ICAgICB2bGU4LnYgICAgICAgICAgdjI2LCAoYTcpCj4gICAgICAgICAgYWRkICAgICAgICAgICAg IGE3LCBhNywgYTUKPiAgICAgICAgICB2bGU4LnYgICAgICAgICAgdjI4LCAoYTcpCj4gLSAgICAg ICAgdndtdWx1LnZ4ICAgICAgIHYxNiwgdjI0LCB0Mgo+IC0gICAgICAgIHZ3bXVsdS52eCAgICAg ICB2MjAsIHYyNiwgdDMKPiArICAgICAgICB2d211bHUudnggICAgICAgdjE2LCB2MjQsIFxyZWd0 eXBlXCgpMgo+ICsgICAgICAgIHZ3bXVsdS52eCAgICAgICB2MjAsIHYyNiwgXHJlZ3R5cGVcKCkz Cj4gIC5pZmMgXHNpemUsNgo+ICAgICAgICAgIHN1YiAgICAgICAgICAgICB0NiwgdDYsIGE1Cj4g ICAgICAgICAgYWRkICAgICAgICAgICAgIGE3LCBhNywgYTUKPiAgICAgICAgICB2bGU4LnYgICAg ICAgICAgdjI0LCAodDYpCj4gICAgICAgICAgdmxlOC52ICAgICAgICAgIHYyNiwgKGE3KQo+IC0g ICAgICAgIHZ3bWFjY3UudnggICAgICB2MTYsIHQwLCB2MjQKPiAtICAgICAgICB2d21hY2N1LnZ4 ICAgICAgdjE2LCB0NSwgdjI2Cj4gKyAgICAgICAgdndtYWNjdS52eCAgICAgIHYxNiwgXHJlZ3R5 cGVcKCkwLCB2MjQKPiArICAgICAgICB2d21hY2N1LnZ4ICAgICAgdjE2LCBccmVndHlwZVwoKTUs IHYyNgo+ICsuZW5kaWYKPiArICAgICAgICB2d21hY2NzdS52eCAgICAgdjE2LCBccmVndHlwZVwo KTEsIHYyMgo+ICsgICAgICAgIHZ3bWFjY3N1LnZ4ICAgICB2MTYsIFxyZWd0eXBlXCgpNCwgdjI4 Cj4gKy5lbHNlCj4gKyAgICAgICAgdndtdWx1LnZ4ICAgICAgIHYxNiwgdjQsIFxyZWd0eXBlXCgp Mgo+ICsgICAgICAgIHZ3bXVsdS52eCAgICAgICB2MjAsIHY2LCBccmVndHlwZVwoKTMKPiArICAg ICAgICAuaWZjIFxzaXplLDYKPiArICAgICAgICB2d21hY2N1LnZ4ICAgICAgdjE2LCBccmVndHlw ZVwoKTAsIHYwCj4gKyAgICAgICAgdndtYWNjdS52eCAgICAgIHYxNiwgXHJlZ3R5cGVcKCk1LCB2 MTAKPiArICAgICAgICAuZW5kaWYKPiArICAgICAgICB2d21hY2NzdS52eCAgICAgdjE2LCBccmVn dHlwZVwoKTEsIHYyCj4gKyAgICAgICAgdndtYWNjc3UudnggICAgIHYxNiwgXHJlZ3R5cGVcKCk0 LCB2OAo+ICAuZW5kaWYKPiAgICAgICAgICBsaSAgICAgICAgICAgICAgdDYsIDY0Cj4gLSAgICAg ICAgdndtYWNjc3UudnggICAgIHYxNiwgdDEsIHYyMgo+IC0gICAgICAgIHZ3bWFjY3N1LnZ4ICAg ICB2MTYsIHQ0LCB2MjgKPiAgICAgICAgICB2d2FkZC53eCAgICAgICAgdjE2LCB2MTYsIHQ2Cj4g ICAgICAgICAgdnNldHZsc3RhdGljMTYgIFxsZW4KPiAgICAgICAgICB2d2FkZC52diAgICAgICAg djI0LCB2MTYsIHYyMAo+IEBAIC0yMTYsMTggKzIyNywxOCBAQCBlbmRjb25zdAo+ICAgICAgICAg IHZuY2xpcHUud2kgICAgICBcZHN0LCB2MjQsIDAKPiAgLmVuZG0KPiAKPiAtLm1hY3JvIGVwZWxf bG9hZF9pbmMgZHN0IGxlbiBzaXplIHR5cGUKPiAtICAgICAgICBlcGVsX2xvYWQgICAgICAgXGRz dCBcbGVuIFxzaXplIFx0eXBlCj4gKy5tYWNybyBlcGVsX2xvYWRfaW5jIGRzdCBsZW4gc2l6ZSB0 eXBlIGZyb21fbWVtIHJlZ3R5cGUKPiArICAgICAgICBlcGVsX2xvYWQgICAgICAgXGRzdCBcbGVu IFxzaXplIFx0eXBlIFxmcm9tX21lbSBccmVndHlwZQo+ICAgICAgICAgIGFkZCAgICAgICAgICAg ICBhMiwgYTIsIGEzCj4gIC5lbmRtCj4gCj4gIC5tYWNybyBlcGVsIGxlbiBzaXplIHR5cGUKPiAg ZnVuYyBmZl9wdXRfdnA4X2VwZWxcbGVuXCgpX1x0eXBlXCgpXHNpemVcKClfcnZ2LCB6dmUzMngK PiAtICAgICAgICBlcGVsX2ZpbHRlciAgICAgXHNpemUgXHR5cGUKPiArICAgICAgICBlcGVsX2Zp bHRlciAgICAgXHNpemUgXHR5cGUgdAo+ICAgICAgICAgIHZzZXR2bHN0YXRpYzggICBcbGVuCj4g IDE6Cj4gICAgICAgICAgYWRkaSAgICAgICAgICAgIGE0LCBhNCwgLTEKPiAtICAgICAgICBlcGVs X2xvYWRfaW5jICAgdjMwIFxsZW4gXHNpemUgXHR5cGUKPiArICAgICAgICBlcGVsX2xvYWRfaW5j ICAgdjMwIFxsZW4gXHNpemUgXHR5cGUgMSB0Cj4gICAgICAgICAgdnNlOC52ICAgICAgICAgIHYz MCwgKGEwKQo+ICAgICAgICAgIGFkZCAgICAgICAgICAgICBhMCwgYTAsIGExCj4gICAgICAgICAg Ym5leiAgICAgICAgICAgIGE0LCAxYgo+IEBAIC0yMzYsNiArMjQ3LDcyIEBAIGZ1bmMgZmZfcHV0 X3ZwOF9lcGVsXGxlblwoKV9cdHlwZVwoKVxzaXplXCgpX3J2diwKPiB6dmUzMnggZW5kZnVuYwo+ ICAuZW5kbQo+IAo+ICsubWFjcm8gZXBlbF9odiBsZW4gaHNpemUgdnNpemUKPiArZnVuYyBmZl9w dXRfdnA4X2VwZWxcbGVuXCgpX2hcaHNpemVcKCl2XHZzaXplXCgpX3J2diwgenZlMzJ4Cj4gKyNp ZiBfX3Jpc2N2X3hsZW4gPT0gNjQKPiArICAgICAgICBhZGRpICAgICAgICAgICAgc3AsIHNwLCAt NDgKPiArICAgICAgICAuaXJwIG4gMCwxLDIsMyw0LDUKPiArICAgICAgICBzZCAgICAgICAgICAg ICAgc1xuLCBcblwoKTw8MyhzcCkKPiArICAgICAgICAuZW5kcgo+ICsjZWxzZQo+ICsgICAgICAg IGFkZGkgICAgICAgICAgICBzcCwgc3AsIC0yNAo+ICsgICAgICAgIC5pcnAgbiAwLDEsMiwzLDQs NQo+ICsgICAgICAgIHN3ICAgICAgICAgICAgICBzXG4sIFxuXCgpPDwyKHNwKQo+ICsgICAgICAg IC5lbmRyCj4gKyNlbmRpZgo+ICsgICAgICAgIHN1YiAgICAgICAgICAgICBhMiwgYTIsIGEzCj4g KyAgICAgICAgZXBlbF9maWx0ZXIgICAgIFxoc2l6ZSBoIHQKPiArICAgICAgICBlcGVsX2ZpbHRl ciAgICAgXHZzaXplIHYgcwo+ICsgICAgICAgIHZzZXR2bHN0YXRpYzggICBcbGVuCj4gKy5pZiBc aHNpemUgPT0gNiB8fCBcdnNpemUgPT0gNgo+ICsgICAgICAgIHN1YiAgICAgICAgICAgICBhMiwg YTIsIGEzCj4gKyAgICAgICAgZXBlbF9sb2FkX2luYyAgIHYwIFxsZW4gXGhzaXplIGggMSB0Cj4g Ky5lbmRpZgo+ICsgICAgICAgIGVwZWxfbG9hZF9pbmMgICB2MiBcbGVuIFxoc2l6ZSBoIDEgdAo+ ICsgICAgICAgIGVwZWxfbG9hZF9pbmMgICB2NCBcbGVuIFxoc2l6ZSBoIDEgdAo+ICsgICAgICAg IGVwZWxfbG9hZF9pbmMgICB2NiBcbGVuIFxoc2l6ZSBoIDEgdAo+ICsgICAgICAgIGVwZWxfbG9h ZF9pbmMgICB2OCBcbGVuIFxoc2l6ZSBoIDEgdAo+ICsuaWYgXGhzaXplID09IDYgfHwgXHZzaXpl ID09IDYKPiArICAgICAgICBlcGVsX2xvYWRfaW5jICAgdjEwIFxsZW4gXGhzaXplIGggMSB0Cj4g Ky5lbmRpZgo+ICsgICAgICAgIGFkZGkgICAgICAgICAgICBhNCwgYTQsIC0xCj4gKzE6Cj4gKyAg ICAgICAgYWRkaSAgICAgICAgICAgIGE0LCBhNCwgLTEKPiArICAgICAgICBlcGVsX2xvYWQgICAg ICAgdjMwIFxsZW4gXHZzaXplIHYgMCBzCj4gKyAgICAgICAgdnNlOC52ICAgICAgICAgIHYzMCwg KGEwKQo+ICsuaWYgXGhzaXplID09IDYgfHwgXHZzaXplID09IDYKPiArICAgICAgICB2bXYudi52 ICAgICAgICAgdjAsIHYyCj4gKy5lbmRpZgo+ICsgICAgICAgIHZtdi52LnYgICAgICAgICB2Miwg djQKPiArICAgICAgICB2bXYudi52ICAgICAgICAgdjQsIHY2Cj4gKyAgICAgICAgdm12LnYudiAg ICAgICAgIHY2LCB2OAo+ICsuaWYgXGhzaXplID09IDYgfHwgXHZzaXplID09IDYKPiArICAgICAg ICB2bXYudi52ICAgICAgICAgdjgsIHYxMAo+ICsgICAgICAgIGVwZWxfbG9hZF9pbmMgICB2MTAg XGxlbiBcaHNpemUgaCAxIHQKPiArLmVsc2UKPiArICAgICAgICBlcGVsX2xvYWRfaW5jICAgdjgg XGxlbiA0IGggMSB0Cj4gKy5lbmRpZgo+ICsgICAgICAgIGFkZCAgICAgICAgICAgICBhMCwgYTAs IGExCj4gKyAgICAgICAgYm5leiAgICAgICAgICAgIGE0LCAxYgo+ICsgICAgICAgIGVwZWxfbG9h ZCAgICAgICB2MzAgXGxlbiBcdnNpemUgdiAwIHMKPiArICAgICAgICB2c2U4LnYgICAgICAgICAg djMwLCAoYTApCj4gKwo+ICsjaWYgX19yaXNjdl94bGVuID09IDY0Cj4gKyAgICAgICAgLmlycCBu IDAsMSwyLDMsNCw1Cj4gKyAgICAgICAgbGQgICAgICAgICAgICAgIHNcbiwgXG5cKCk8PDMoc3Ap Cj4gKyAgICAgICAgLmVuZHIKPiArICAgICAgICBhZGRpICAgICAgICAgICAgc3AsIHNwLCA0OAo+ ICsjZWxzZQo+ICsgICAgICAgIC5pcnAgbiAwLDEsMiwzLDQsNQo+ICsgICAgICAgIGx3ICAgICAg ICAgICAgICBzXG4sIFxuXCgpPDwyKHNwKQo+ICsgICAgICAgIC5lbmRyCj4gKyAgICAgICAgYWRk aSAgICAgICAgICAgIHNwLCBzcCwgMjQKPiArI2VuZGlmCgpZb3UgY2FuIGVpdGhlciBleGNsdWRl IFJWMTI4IG9yIHN1cHBvcnQgaXQuIElNSE8sIGF0IHRoaXMgcG9pbnQsIHdlIGNhbiBpZ25vcmUg ClJWMzIgYW5kIFJWMTI4LCBhcyB0aGVyZSBhcmUgbm8gc2lnbnMgb2Ygc3VjaCB2ZWN0b3ItY2Fw YWJsZSBoYXJkd2FyZSBvbiB0aGUgCmhvcml6b24uCgo+ICsKPiArICAgICAgICByZXQKPiArZW5k ZnVuYwo+ICsuZW5kbQo+ICsKPiAgLmlycCBsZW4gMTYsOCw0Cj4gIHB1dF92cDhfYmlsaW5faF92 IFxsZW4gaCBhNQo+ICBwdXRfdnA4X2JpbGluX2hfdiBcbGVuIHYgYTYKPiBAQCAtMjQ0LDQgKzMy MSw4IEBAIGVwZWwgXGxlbiA2IGgKPiAgZXBlbCBcbGVuIDQgaAo+ICBlcGVsIFxsZW4gNiB2Cj4g IGVwZWwgXGxlbiA0IHYKPiArZXBlbF9odiBcbGVuIDYgNgo+ICtlcGVsX2h2IFxsZW4gNCA0Cj4g K2VwZWxfaHYgXGxlbiA2IDQKPiArZXBlbF9odiBcbGVuIDQgNgo+ICAuZW5kcgoKCi0tIApSw6lt aSBEZW5pcy1Db3VybW9udApodHRwOi8vd3d3LnJlbWxhYi5uZXQvCgoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxp c3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlz dGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3Ig ZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vi c2NyaWJlIi4K