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 4DB874A79F for ; Sat, 11 May 2024 10:19:32 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4700068D0A4; Sat, 11 May 2024 13:19:31 +0300 (EEST) Received: from mail-yb1-f175.google.com (mail-yb1-f175.google.com [209.85.219.175]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EAA6D68D5D1 for ; Sat, 11 May 2024 13:19:24 +0300 (EEST) Received: by mail-yb1-f175.google.com with SMTP id 3f1490d57ef6-de603e3072dso3242548276.1 for ; Sat, 11 May 2024 03:19:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715422763; x=1716027563; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=/vv7n7pZv091Md4MNXeFiC45H6RBncQGrHmb9cD4+AQ=; b=Mq1nw8x+EoMrVcPlviql8ONrrIPK4XkKGcdo7sT5dflN8IxbWyAMkg6e4hrKY73Jtr AlNi3Lk90m6zhmiHktfmO1Us34SI+82vpNyykkOBgF3raPNG9iO8en+zu2O35bPutTbj f92X1q9avmjdfpottiwM/dOnf91oHz9t7GeQ4BwpkfS09bRGmaGE4WRItkJCIUQbI+vO Awh4ujx0wRKh+8ejUiMdT9SvlT/UlaFGYLtJt3s/E49hI1incx2au9bfw3f2bdDwEyYG 2gH2gvVm1tyegPnF25BDQzmDanZbf25tibGimTt4Met+idDYcmIAUjl8VNmHKvX/QGOX 4hDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715422763; x=1716027563; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=/vv7n7pZv091Md4MNXeFiC45H6RBncQGrHmb9cD4+AQ=; b=BpQRiiIrs/S+zgP1vjB3OLF0WSMLvPSlLjgD5iNHJHqoEZGjsrpE18bLezCErqjq/V 4J5uTfs+vlpjYucHUTXj+q0OVILOmcAN2BBL6oklI7WioiTHVePMeMwPSzW7OW9qAT9W aXG54AOfVmFZlf0wUF1odg7rw7Cx7emgyumCO1ElWYIvQzKPMy70ZPyPlpZ8Vikookrr zprnuAORabJi5MOX7mUFv+ZOymsmK1OfewnT2/pSQt+yVKZ/iIZaFtAeWDqv4c7BVeGF 0qouknnWx47vi2rmGK0TTNWLrebTzHp+XA9FPeT5RE8EnYyBuOXuRzxIiG5xA4HL3I99 USrA== X-Gm-Message-State: AOJu0YzzXcrZdhby3vyKyWs5jQyqLFdofn58VmvNBnEUxWadxUlUfSVD rH4xG3t28K0KZmXfrlcP01qaeXkZWR6FAUtBPRzKQe6QXZjoLeT7sa+pA/FsmRic3dlPWLaP5eL e5Gy4lSwfsva3f5FB7jtpTmzD8G6FkRJn X-Google-Smtp-Source: AGHT+IF4Q+zgx4IUviynFaYH9uE9XJnphD7sKpUuMKG8UNusDT0lRueyeyhWD74qX3V6HHxY2wlXQ4Z4GxGJhkSalCQ= X-Received: by 2002:a25:b1a3:0:b0:dee:5cb6:483c with SMTP id 3f1490d57ef6-dee5cb64977mr3027035276.49.1715422763140; Sat, 11 May 2024 03:19:23 -0700 (PDT) MIME-Version: 1.0 References: <20240507165412.1306563-1-uk7b@foxmail.com> <3674618.WMuQJ1rB7g@basile.remlab.net> In-Reply-To: <3674618.WMuQJ1rB7g@basile.remlab.net> From: flow gg Date: Sat, 11 May 2024 18:19:12 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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: T2theSwgdXBkYXRlZCBpdCBpbiB0aGUgcmVwbHkKClLDqW1pIERlbmlzLUNvdXJtb250IDxyZW1p QHJlbWxhYi5uZXQ+IOS6jjIwMjTlubQ15pyIMTDml6XlkajkupQgMjM6NDHlhpnpgZPvvJoKCj4g TGUgdGlpc3RhaW5hIDcuIHRvdWtva3V1dGEgMjAyNCwgMTkuNTQuMDkgRUVTVCB1azdiQGZveG1h aWwuY29tIGEgw6ljcml0IDoKPiA+IEZyb206IHN1bnl1ZWNoaSA8c3VueXVlY2hpQGlzY2FzLmFj LmNuPgo+ID4KPiA+IEM5MDg6Cj4gPiB2cDhfcHV0X2VwZWw0X2g0djRfYzogMjAuMAo+ID4gdnA4 X3B1dF9lcGVsNF9oNHY0X3J2dl9pMzI6IDExLjAKPiA+IHZwOF9wdXRfZXBlbDRfaDR2Nl9jOiAy NS4yCj4gPiB2cDhfcHV0X2VwZWw0X2g0djZfcnZ2X2kzMjogMTMuNQo+ID4gdnA4X3B1dF9lcGVs NF9oNnY0X2M6IDIyLjIKPiA+IHZwOF9wdXRfZXBlbDRfaDZ2NF9ydnZfaTMyOiAxNC41Cj4gPiB2 cDhfcHV0X2VwZWw0X2g2djZfYzogMjkuMAo+ID4gdnA4X3B1dF9lcGVsNF9oNnY2X3J2dl9pMzI6 IDE1LjcKPiA+IHZwOF9wdXRfZXBlbDhfaDR2NF9jOiA3My4wCj4gPiB2cDhfcHV0X2VwZWw4X2g0 djRfcnZ2X2kzMjogMjIuMgo+ID4gdnA4X3B1dF9lcGVsOF9oNHY2X2M6IDkwLjUKPiA+IHZwOF9w dXRfZXBlbDhfaDR2Nl9ydnZfaTMyOiAyNi43Cj4gPiB2cDhfcHV0X2VwZWw4X2g2djRfYzogODUu MAo+ID4gdnA4X3B1dF9lcGVsOF9oNnY0X3J2dl9pMzI6IDI3LjIKPiA+IHZwOF9wdXRfZXBlbDhf aDZ2Nl9jOiAxMDQuNwo+ID4gdnA4X3B1dF9lcGVsOF9oNnY2X3J2dl9pMzI6IDI5LjUKPiA+IHZw OF9wdXRfZXBlbDE2X2g0djRfYzogMTQ1LjUKPiA+IHZwOF9wdXRfZXBlbDE2X2g0djRfcnZ2X2kz MjogMjYuNQo+ID4gdnA4X3B1dF9lcGVsMTZfaDR2Nl9jOiAxOTAuNwo+ID4gdnA4X3B1dF9lcGVs MTZfaDR2Nl9ydnZfaTMyOiA0Ny41Cj4gPiB2cDhfcHV0X2VwZWwxNl9oNnY0X2M6IDE3My43Cj4g PiB2cDhfcHV0X2VwZWwxNl9oNnY0X3J2dl9pMzI6IDMzLjIKPiA+IHZwOF9wdXRfZXBlbDE2X2g2 djZfYzogMjIyLjIKPiA+IHZwOF9wdXRfZXBlbDE2X2g2djZfcnZ2X2kzMjogMzUuNQo+ID4gLS0t Cj4gPiAgbGliYXZjb2RlYy9yaXNjdi92cDhkc3BfaW5pdC5jIHwgIDEzICsrKysKPiA+ICBsaWJh dmNvZGVjL3Jpc2N2L3ZwOGRzcF9ydnYuUyAgfCAxMjMgKysrKysrKysrKysrKysrKysrKysrKysr KysrLS0tLS0tCj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMTUgaW5zZXJ0aW9ucygrKSwgMjEgZGVs ZXRpb25zKC0pCj4gPgo+ID4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcmlzY3YvdnA4ZHNwX2lu aXQuYwo+IGIvbGliYXZjb2RlYy9yaXNjdi92cDhkc3BfaW5pdC5jCj4gPiBpbmRleCBkYzNlMDg3 ZjAxLi40NjNjOGZhMGEyIDEwMDY0NAo+ID4gLS0tIGEvbGliYXZjb2RlYy9yaXNjdi92cDhkc3Bf aW5pdC5jCj4gPiArKysgYi9saWJhdmNvZGVjL3Jpc2N2L3ZwOGRzcF9pbml0LmMKPiA+IEBAIC05 Nyw2ICs5NywxOSBAQCBhdl9jb2xkIHZvaWQgZmZfdnA3OGRzcF9pbml0X3Jpc2N2KFZQOERTUENv bnRleHQgKmMpCj4gPiAgICAgICAgICBjLT5wdXRfdnA4X2VwZWxfcGl4ZWxzX3RhYlswXVsxXVsw XSA9IGZmX3B1dF92cDhfZXBlbDE2X3Y0X3J2djsKPiA+ICAgICAgICAgIGMtPnB1dF92cDhfZXBl bF9waXhlbHNfdGFiWzFdWzFdWzBdID0gZmZfcHV0X3ZwOF9lcGVsOF92NF9ydnY7Cj4gPiAgICAg ICAgICBjLT5wdXRfdnA4X2VwZWxfcGl4ZWxzX3RhYlsyXVsxXVswXSA9IGZmX3B1dF92cDhfZXBl bDRfdjRfcnZ2Owo+ID4gKwo+ID4gKyAgICAgICAgYy0+cHV0X3ZwOF9lcGVsX3BpeGVsc190YWJb MF1bMl1bMl0gPQo+IGZmX3B1dF92cDhfZXBlbDE2X2g2djZfcnZ2Owo+ID4gKyAgICAgICAgYy0+ cHV0X3ZwOF9lcGVsX3BpeGVsc190YWJbMV1bMl1bMl0gPSBmZl9wdXRfdnA4X2VwZWw4X2g2djZf cnZ2Owo+ID4gKyAgICAgICAgYy0+cHV0X3ZwOF9lcGVsX3BpeGVsc190YWJbMl1bMl1bMl0gPSBm Zl9wdXRfdnA4X2VwZWw0X2g2djZfcnZ2Owo+ID4gKyAgICAgICAgYy0+cHV0X3ZwOF9lcGVsX3Bp eGVsc190YWJbMF1bMl1bMV0gPQo+IGZmX3B1dF92cDhfZXBlbDE2X2g0djZfcnZ2Owo+ID4gKyAg ICAgICAgYy0+cHV0X3ZwOF9lcGVsX3BpeGVsc190YWJbMV1bMl1bMV0gPSBmZl9wdXRfdnA4X2Vw ZWw4X2g0djZfcnZ2Owo+ID4gKyAgICAgICAgYy0+cHV0X3ZwOF9lcGVsX3BpeGVsc190YWJbMl1b Ml1bMV0gPSBmZl9wdXRfdnA4X2VwZWw0X2g0djZfcnZ2Owo+ID4gKyAgICAgICAgYy0+cHV0X3Zw OF9lcGVsX3BpeGVsc190YWJbMF1bMV1bMV0gPQo+IGZmX3B1dF92cDhfZXBlbDE2X2g0djRfcnZ2 Owo+ID4gKyAgICAgICAgYy0+cHV0X3ZwOF9lcGVsX3BpeGVsc190YWJbMV1bMV1bMV0gPSBmZl9w dXRfdnA4X2VwZWw4X2g0djRfcnZ2Owo+ID4gKyAgICAgICAgYy0+cHV0X3ZwOF9lcGVsX3BpeGVs c190YWJbMl1bMV1bMV0gPSBmZl9wdXRfdnA4X2VwZWw0X2g0djRfcnZ2Owo+ID4gKyAgICAgICAg Yy0+cHV0X3ZwOF9lcGVsX3BpeGVsc190YWJbMF1bMV1bMl0gPQo+IGZmX3B1dF92cDhfZXBlbDE2 X2g2djRfcnZ2Owo+ID4gKyAgICAgICAgYy0+cHV0X3ZwOF9lcGVsX3BpeGVsc190YWJbMV1bMV1b Ml0gPSBmZl9wdXRfdnA4X2VwZWw4X2g2djRfcnZ2Owo+ID4gKyAgICAgICAgYy0+cHV0X3ZwOF9l cGVsX3BpeGVsc190YWJbMl1bMV1bMl0gPSBmZl9wdXRfdnA4X2VwZWw0X2g2djRfcnZ2Owo+ID4g ICAgICB9Cj4gPiAgI2VuZGlmCj4gPiAgI2VuZGlmCj4gPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2Rl Yy9yaXNjdi92cDhkc3BfcnZ2LlMKPiBiL2xpYmF2Y29kZWMvcmlzY3YvdnA4ZHNwX3J2di5TCj4g PiBpbmRleCA0ZDdhOWY2YTJkLi5mYmE3MmY4YzE1IDEwMDY0NAo+ID4gLS0tIGEvbGliYXZjb2Rl Yy9yaXNjdi92cDhkc3BfcnZ2LlMKPiA+ICsrKyBiL2xpYmF2Y29kZWMvcmlzY3YvdnA4ZHNwX3J2 di5TCj4gPiBAQCAtMTYxLDI2ICsxNjEsMjYgQEAgY29uc3Qgc3VicGVsX2ZpbHRlcnMKPiA+ICAg ICAgICAgIC5ieXRlIDAsICAtMSwgIDEyLCAxMjMsICAtNiwgMAo+ID4gIGVuZGNvbnN0Cj4gPgo+ ID4gLS5tYWNybyBlcGVsX2ZpbHRlciBzaXplIHR5cGUKPiA+IC0gICAgICAgIGxsYSAgICAgICAg ICAgICB0Miwgc3VicGVsX2ZpbHRlcnMKPiA+ICsubWFjcm8gZXBlbF9maWx0ZXIgc2l6ZSB0eXBl IHJlZ3R5cGUKPiA+ICsgICAgICAgIGxsYSAgICAgICAgICAgICBccmVndHlwZVwoKTIsIHN1YnBl bF9maWx0ZXJzCj4gPiAgLmlmYyBcdHlwZSx2Cj4gPiAtICAgICAgICBhZGRpICAgICAgICAgICAg dDAsIGE2LCAtMQo+ID4gKyAgICAgICAgYWRkaSAgICAgICAgICAgIFxyZWd0eXBlXCgpMCwgYTYs IC0xCj4gPiAgLmVsc2UKPiA+IC0gICAgICAgIGFkZGkgICAgICAgICAgICB0MCwgYTUsIC0xCj4g PiArICAgICAgICBhZGRpICAgICAgICAgICAgXHJlZ3R5cGVcKCkwLCBhNSwgLTEKPiA+ICAuZW5k aWYKPiA+IC0gICAgICAgIGxpICAgICAgICAgICAgICB0MSwgNgo+ID4gLSAgICAgICAgbXVsICAg ICAgICAgICAgIHQwLCB0MCwgdDEKPiA+IC0gICAgICAgIGFkZCAgICAgICAgICAgICB0MCwgdDAs IHQyCj4gPiArICAgICAgICBsaSAgICAgICAgICAgICAgXHJlZ3R5cGVcKCkxLCA2Cj4gPiArICAg ICAgICBtdWwgICAgICAgICAgICAgXHJlZ3R5cGVcKCkwLCBccmVndHlwZVwoKTAsIFxyZWd0eXBl XCgpMQo+ID4gKyAgICAgICAgYWRkICAgICAgICAgICAgIFxyZWd0eXBlXCgpMCwgXHJlZ3R5cGVc KCkwLCBccmVndHlwZVwoKTIKPiA+ICAgICAgICAgIC5pcnAgbiAxLDIsMyw0Cj4gPiAtICAgICAg ICBsYiAgICAgICAgICAgICAgdFxuLCBcbih0MCkKPiA+ICsgICAgICAgIGxiICAgICAgICAgICAg ICBccmVndHlwZVxuLCBcbihccmVndHlwZVwoKTApCj4gPiAgICAgICAgICAuZW5kcgo+ID4gIC5p ZmMgXHNpemUsNgo+ID4gLSAgICAgICAgbGIgICAgICAgICAgICAgIHQ1LCA1KHQwKQo+ID4gLSAg ICAgICAgbGIgICAgICAgICAgICAgIHQwLCAodDApCj4gPiArICAgICAgICBsYiAgICAgICAgICAg ICAgXHJlZ3R5cGVcKCk1LCA1KFxyZWd0eXBlXCgpMCkKPiA+ICsgICAgICAgIGxiICAgICAgICAg ICAgICBccmVndHlwZVwoKTAsIChccmVndHlwZVwoKTApCj4gPiAgLmVuZGlmCj4gPiAgLmVuZG0K PiA+Cj4gPiAtLm1hY3JvIGVwZWxfbG9hZCBkc3QgbGVuIHNpemUgdHlwZQo+ID4gKy5tYWNybyBl cGVsX2xvYWQgZHN0IGxlbiBzaXplIHR5cGUgZnJvbV9tZW0gcmVndHlwZQo+ID4gIC5pZmMgXHR5 cGUsdgo+ID4gICAgICAgICAgbXYgICAgICAgICAgICAgIGE1LCBhMwo+ID4gIC5lbHNlCj4gPiBA QCAtMTg5LDI0ICsxODksMzUgQEAgZW5kY29uc3QKPiA+ICAgICAgICAgIHN1YiAgICAgICAgICAg ICB0NiwgYTIsIGE1Cj4gPiAgICAgICAgICBhZGQgICAgICAgICAgICAgYTcsIGEyLCBhNQo+ID4K PiA+ICsuaWYgXGZyb21fbWVtCj4gPiAgICAgICAgICB2bGU4LnYgICAgICAgICAgdjI0LCAoYTIp Cj4gPiAgICAgICAgICB2bGU4LnYgICAgICAgICAgdjIyLCAodDYpCj4gPiAgICAgICAgICB2bGU4 LnYgICAgICAgICAgdjI2LCAoYTcpCj4gPiAgICAgICAgICBhZGQgICAgICAgICAgICAgYTcsIGE3 LCBhNQo+ID4gICAgICAgICAgdmxlOC52ICAgICAgICAgIHYyOCwgKGE3KQo+ID4gLSAgICAgICAg dndtdWx1LnZ4ICAgICAgIHYxNiwgdjI0LCB0Mgo+ID4gLSAgICAgICAgdndtdWx1LnZ4ICAgICAg IHYyMCwgdjI2LCB0Mwo+ID4gKyAgICAgICAgdndtdWx1LnZ4ICAgICAgIHYxNiwgdjI0LCBccmVn dHlwZVwoKTIKPiA+ICsgICAgICAgIHZ3bXVsdS52eCAgICAgICB2MjAsIHYyNiwgXHJlZ3R5cGVc KCkzCj4gPiAgLmlmYyBcc2l6ZSw2Cj4gPiAgICAgICAgICBzdWIgICAgICAgICAgICAgdDYsIHQ2 LCBhNQo+ID4gICAgICAgICAgYWRkICAgICAgICAgICAgIGE3LCBhNywgYTUKPiA+ICAgICAgICAg IHZsZTgudiAgICAgICAgICB2MjQsICh0NikKPiA+ICAgICAgICAgIHZsZTgudiAgICAgICAgICB2 MjYsIChhNykKPiA+IC0gICAgICAgIHZ3bWFjY3UudnggICAgICB2MTYsIHQwLCB2MjQKPiA+IC0g ICAgICAgIHZ3bWFjY3UudnggICAgICB2MTYsIHQ1LCB2MjYKPiA+ICsgICAgICAgIHZ3bWFjY3Uu dnggICAgICB2MTYsIFxyZWd0eXBlXCgpMCwgdjI0Cj4gPiArICAgICAgICB2d21hY2N1LnZ4ICAg ICAgdjE2LCBccmVndHlwZVwoKTUsIHYyNgo+ID4gKy5lbmRpZgo+ID4gKyAgICAgICAgdndtYWNj c3UudnggICAgIHYxNiwgXHJlZ3R5cGVcKCkxLCB2MjIKPiA+ICsgICAgICAgIHZ3bWFjY3N1LnZ4 ICAgICB2MTYsIFxyZWd0eXBlXCgpNCwgdjI4Cj4gPiArLmVsc2UKPiA+ICsgICAgICAgIHZ3bXVs dS52eCAgICAgICB2MTYsIHY0LCBccmVndHlwZVwoKTIKPiA+ICsgICAgICAgIHZ3bXVsdS52eCAg ICAgICB2MjAsIHY2LCBccmVndHlwZVwoKTMKPiA+ICsgICAgICAgIC5pZmMgXHNpemUsNgo+ID4g KyAgICAgICAgdndtYWNjdS52eCAgICAgIHYxNiwgXHJlZ3R5cGVcKCkwLCB2MAo+ID4gKyAgICAg ICAgdndtYWNjdS52eCAgICAgIHYxNiwgXHJlZ3R5cGVcKCk1LCB2MTAKPiA+ICsgICAgICAgIC5l bmRpZgo+ID4gKyAgICAgICAgdndtYWNjc3UudnggICAgIHYxNiwgXHJlZ3R5cGVcKCkxLCB2Mgo+ ID4gKyAgICAgICAgdndtYWNjc3UudnggICAgIHYxNiwgXHJlZ3R5cGVcKCk0LCB2OAo+ID4gIC5l bmRpZgo+ID4gICAgICAgICAgbGkgICAgICAgICAgICAgIHQ2LCA2NAo+ID4gLSAgICAgICAgdndt YWNjc3UudnggICAgIHYxNiwgdDEsIHYyMgo+ID4gLSAgICAgICAgdndtYWNjc3UudnggICAgIHYx NiwgdDQsIHYyOAo+ID4gICAgICAgICAgdndhZGQud3ggICAgICAgIHYxNiwgdjE2LCB0Ngo+ID4g ICAgICAgICAgdnNldHZsc3RhdGljMTYgIFxsZW4KPiA+ICAgICAgICAgIHZ3YWRkLnZ2ICAgICAg ICB2MjQsIHYxNiwgdjIwCj4gPiBAQCAtMjE2LDE4ICsyMjcsMTggQEAgZW5kY29uc3QKPiA+ICAg ICAgICAgIHZuY2xpcHUud2kgICAgICBcZHN0LCB2MjQsIDAKPiA+ICAuZW5kbQo+ID4KPiA+IC0u bWFjcm8gZXBlbF9sb2FkX2luYyBkc3QgbGVuIHNpemUgdHlwZQo+ID4gLSAgICAgICAgZXBlbF9s b2FkICAgICAgIFxkc3QgXGxlbiBcc2l6ZSBcdHlwZQo+ID4gKy5tYWNybyBlcGVsX2xvYWRfaW5j IGRzdCBsZW4gc2l6ZSB0eXBlIGZyb21fbWVtIHJlZ3R5cGUKPiA+ICsgICAgICAgIGVwZWxfbG9h ZCAgICAgICBcZHN0IFxsZW4gXHNpemUgXHR5cGUgXGZyb21fbWVtIFxyZWd0eXBlCj4gPiAgICAg ICAgICBhZGQgICAgICAgICAgICAgYTIsIGEyLCBhMwo+ID4gIC5lbmRtCj4gPgo+ID4gIC5tYWNy byBlcGVsIGxlbiBzaXplIHR5cGUKPiA+ICBmdW5jIGZmX3B1dF92cDhfZXBlbFxsZW5cKClfXHR5 cGVcKClcc2l6ZVwoKV9ydnYsIHp2ZTMyeAo+ID4gLSAgICAgICAgZXBlbF9maWx0ZXIgICAgIFxz aXplIFx0eXBlCj4gPiArICAgICAgICBlcGVsX2ZpbHRlciAgICAgXHNpemUgXHR5cGUgdAo+ID4g ICAgICAgICAgdnNldHZsc3RhdGljOCAgIFxsZW4KPiA+ICAxOgo+ID4gICAgICAgICAgYWRkaSAg ICAgICAgICAgIGE0LCBhNCwgLTEKPiA+IC0gICAgICAgIGVwZWxfbG9hZF9pbmMgICB2MzAgXGxl biBcc2l6ZSBcdHlwZQo+ID4gKyAgICAgICAgZXBlbF9sb2FkX2luYyAgIHYzMCBcbGVuIFxzaXpl IFx0eXBlIDEgdAo+ID4gICAgICAgICAgdnNlOC52ICAgICAgICAgIHYzMCwgKGEwKQo+ID4gICAg ICAgICAgYWRkICAgICAgICAgICAgIGEwLCBhMCwgYTEKPiA+ICAgICAgICAgIGJuZXogICAgICAg ICAgICBhNCwgMWIKPiA+IEBAIC0yMzYsNiArMjQ3LDcyIEBAIGZ1bmMgZmZfcHV0X3ZwOF9lcGVs XGxlblwoKV9cdHlwZVwoKVxzaXplXCgpX3J2diwKPiA+IHp2ZTMyeCBlbmRmdW5jCj4gPiAgLmVu ZG0KPiA+Cj4gPiArLm1hY3JvIGVwZWxfaHYgbGVuIGhzaXplIHZzaXplCj4gPiArZnVuYyBmZl9w dXRfdnA4X2VwZWxcbGVuXCgpX2hcaHNpemVcKCl2XHZzaXplXCgpX3J2diwgenZlMzJ4Cj4gPiAr I2lmIF9fcmlzY3ZfeGxlbiA9PSA2NAo+ID4gKyAgICAgICAgYWRkaSAgICAgICAgICAgIHNwLCBz cCwgLTQ4Cj4gPiArICAgICAgICAuaXJwIG4gMCwxLDIsMyw0LDUKPiA+ICsgICAgICAgIHNkICAg ICAgICAgICAgICBzXG4sIFxuXCgpPDwzKHNwKQo+ID4gKyAgICAgICAgLmVuZHIKPiA+ICsjZWxz ZQo+ID4gKyAgICAgICAgYWRkaSAgICAgICAgICAgIHNwLCBzcCwgLTI0Cj4gPiArICAgICAgICAu aXJwIG4gMCwxLDIsMyw0LDUKPiA+ICsgICAgICAgIHN3ICAgICAgICAgICAgICBzXG4sIFxuXCgp PDwyKHNwKQo+ID4gKyAgICAgICAgLmVuZHIKPiA+ICsjZW5kaWYKPiA+ICsgICAgICAgIHN1YiAg ICAgICAgICAgICBhMiwgYTIsIGEzCj4gPiArICAgICAgICBlcGVsX2ZpbHRlciAgICAgXGhzaXpl IGggdAo+ID4gKyAgICAgICAgZXBlbF9maWx0ZXIgICAgIFx2c2l6ZSB2IHMKPiA+ICsgICAgICAg IHZzZXR2bHN0YXRpYzggICBcbGVuCj4gPiArLmlmIFxoc2l6ZSA9PSA2IHx8IFx2c2l6ZSA9PSA2 Cj4gPiArICAgICAgICBzdWIgICAgICAgICAgICAgYTIsIGEyLCBhMwo+ID4gKyAgICAgICAgZXBl bF9sb2FkX2luYyAgIHYwIFxsZW4gXGhzaXplIGggMSB0Cj4gPiArLmVuZGlmCj4gPiArICAgICAg ICBlcGVsX2xvYWRfaW5jICAgdjIgXGxlbiBcaHNpemUgaCAxIHQKPiA+ICsgICAgICAgIGVwZWxf bG9hZF9pbmMgICB2NCBcbGVuIFxoc2l6ZSBoIDEgdAo+ID4gKyAgICAgICAgZXBlbF9sb2FkX2lu YyAgIHY2IFxsZW4gXGhzaXplIGggMSB0Cj4gPiArICAgICAgICBlcGVsX2xvYWRfaW5jICAgdjgg XGxlbiBcaHNpemUgaCAxIHQKPiA+ICsuaWYgXGhzaXplID09IDYgfHwgXHZzaXplID09IDYKPiA+ ICsgICAgICAgIGVwZWxfbG9hZF9pbmMgICB2MTAgXGxlbiBcaHNpemUgaCAxIHQKPiA+ICsuZW5k aWYKPiA+ICsgICAgICAgIGFkZGkgICAgICAgICAgICBhNCwgYTQsIC0xCj4gPiArMToKPiA+ICsg ICAgICAgIGFkZGkgICAgICAgICAgICBhNCwgYTQsIC0xCj4gPiArICAgICAgICBlcGVsX2xvYWQg ICAgICAgdjMwIFxsZW4gXHZzaXplIHYgMCBzCj4gPiArICAgICAgICB2c2U4LnYgICAgICAgICAg djMwLCAoYTApCj4gPiArLmlmIFxoc2l6ZSA9PSA2IHx8IFx2c2l6ZSA9PSA2Cj4gPiArICAgICAg ICB2bXYudi52ICAgICAgICAgdjAsIHYyCj4gPiArLmVuZGlmCj4gPiArICAgICAgICB2bXYudi52 ICAgICAgICAgdjIsIHY0Cj4gPiArICAgICAgICB2bXYudi52ICAgICAgICAgdjQsIHY2Cj4gPiAr ICAgICAgICB2bXYudi52ICAgICAgICAgdjYsIHY4Cj4gPiArLmlmIFxoc2l6ZSA9PSA2IHx8IFx2 c2l6ZSA9PSA2Cj4gPiArICAgICAgICB2bXYudi52ICAgICAgICAgdjgsIHYxMAo+ID4gKyAgICAg ICAgZXBlbF9sb2FkX2luYyAgIHYxMCBcbGVuIFxoc2l6ZSBoIDEgdAo+ID4gKy5lbHNlCj4gPiAr ICAgICAgICBlcGVsX2xvYWRfaW5jICAgdjggXGxlbiA0IGggMSB0Cj4gPiArLmVuZGlmCj4gPiAr ICAgICAgICBhZGQgICAgICAgICAgICAgYTAsIGEwLCBhMQo+ID4gKyAgICAgICAgYm5leiAgICAg ICAgICAgIGE0LCAxYgo+ID4gKyAgICAgICAgZXBlbF9sb2FkICAgICAgIHYzMCBcbGVuIFx2c2l6 ZSB2IDAgcwo+ID4gKyAgICAgICAgdnNlOC52ICAgICAgICAgIHYzMCwgKGEwKQo+ID4gKwo+ID4g KyNpZiBfX3Jpc2N2X3hsZW4gPT0gNjQKPiA+ICsgICAgICAgIC5pcnAgbiAwLDEsMiwzLDQsNQo+ ID4gKyAgICAgICAgbGQgICAgICAgICAgICAgIHNcbiwgXG5cKCk8PDMoc3ApCj4gPiArICAgICAg ICAuZW5kcgo+ID4gKyAgICAgICAgYWRkaSAgICAgICAgICAgIHNwLCBzcCwgNDgKPiA+ICsjZWxz ZQo+ID4gKyAgICAgICAgLmlycCBuIDAsMSwyLDMsNCw1Cj4gPiArICAgICAgICBsdyAgICAgICAg ICAgICAgc1xuLCBcblwoKTw8MihzcCkKPiA+ICsgICAgICAgIC5lbmRyCj4gPiArICAgICAgICBh ZGRpICAgICAgICAgICAgc3AsIHNwLCAyNAo+ID4gKyNlbmRpZgo+Cj4gWW91IGNhbiBlaXRoZXIg ZXhjbHVkZSBSVjEyOCBvciBzdXBwb3J0IGl0LiBJTUhPLCBhdCB0aGlzIHBvaW50LCB3ZSBjYW4K PiBpZ25vcmUKPiBSVjMyIGFuZCBSVjEyOCwgYXMgdGhlcmUgYXJlIG5vIHNpZ25zIG9mIHN1Y2gg dmVjdG9yLWNhcGFibGUgaGFyZHdhcmUgb24KPiB0aGUKPiBob3Jpem9uLgo+Cj4gPiArCj4gPiAr ICAgICAgICByZXQKPiA+ICtlbmRmdW5jCj4gPiArLmVuZG0KPiA+ICsKPiA+ICAuaXJwIGxlbiAx Niw4LDQKPiA+ICBwdXRfdnA4X2JpbGluX2hfdiBcbGVuIGggYTUKPiA+ICBwdXRfdnA4X2JpbGlu X2hfdiBcbGVuIHYgYTYKPiA+IEBAIC0yNDQsNCArMzIxLDggQEAgZXBlbCBcbGVuIDYgaAo+ID4g IGVwZWwgXGxlbiA0IGgKPiA+ICBlcGVsIFxsZW4gNiB2Cj4gPiAgZXBlbCBcbGVuIDQgdgo+ID4g K2VwZWxfaHYgXGxlbiA2IDYKPiA+ICtlcGVsX2h2IFxsZW4gNCA0Cj4gPiArZXBlbF9odiBcbGVu IDYgNAo+ID4gK2VwZWxfaHYgXGxlbiA0IDYKPiA+ICAuZW5kcgo+Cj4KPiAtLQo+IFLDqW1pIERl bmlzLUNvdXJtb250Cj4gaHR0cDovL3d3dy5yZW1sYWIubmV0Lwo+Cj4KPgo+IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxp bmcgbGlzdAo+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21h aWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4KPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGlu ayBhYm92ZSwgb3IgZW1haWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGgg c3ViamVjdCAidW5zdWJzY3JpYmUiLgo+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZm bXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVs CgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVs LXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K