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 CF84C4C558 for ; Mon, 29 Jul 2024 15:21:03 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 566EB68D678; Mon, 29 Jul 2024 18:21:01 +0300 (EEST) Received: from 5.mo581.mail-out.ovh.net (5.mo581.mail-out.ovh.net [178.32.120.239]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CFA1968D49F for ; Mon, 29 Jul 2024 18:20:54 +0300 (EEST) Received: from director3.ghost.mail-out.ovh.net (unknown [10.109.176.161]) by mo581.mail-out.ovh.net (Postfix) with ESMTP id 4WXhrk11Vgz1FPJ for ; Mon, 29 Jul 2024 15:20:54 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-m5w9c (unknown [10.110.178.103]) by director3.ghost.mail-out.ovh.net (Postfix) with ESMTPS id B01F91FEBC for ; Mon, 29 Jul 2024 15:20:53 +0000 (UTC) Received: from courmont.net ([37.59.142.106]) by ghost-submission-6684bf9d7b-m5w9c with ESMTPSA id rZFQJFWzp2YHRQQAtXk76g (envelope-from ) for ; Mon, 29 Jul 2024 15:20:53 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-106R006ee44c9da-16d1-45e6-a8ec-a3e0277519d6, B5C8190145BA728A9ABB87014D36CB84EF09BD2E) 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, 29 Jul 2024 18:20:52 +0300 Message-ID: <2946080.e9J7NaK4W3@basile.remlab.net> Organization: Remlab In-Reply-To: References: <6069879.RfdxbOI5XL@basile.remlab.net> MIME-Version: 1.0 X-Ovh-Tracer-Id: 12922516181227149817 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrjedvgdekkecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecunecujfgurhephffvufffkfhojghfggfgtgesthhqredttddtjeenucfhrhhomheptformhhiucffvghnihhsqdevohhurhhmohhnthcuoehrvghmihesrhgvmhhlrggsrdhnvghtqeenucggtffrrghtthgvrhhnpefglefggeelhfeghffftedvfefffefhhfeuuddtuddtheefvdefjeekfefhvddvfeenucffohhmrghinhepvhhplegpmhgtpghrvhhvrdhssgdprhgvmhhlrggsrdhnvghtnecukfhppeduvdejrddtrddtrddupdekjedrledvrdduleegrdekkedpfeejrdehledrudegvddruddtieenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomheprhgvmhhisehrvghmlhgrsgdrnhgvthdpnhgspghrtghpthhtohepuddprhgtphhtthhopehffhhmphgvghdquggvvhgvlhesfhhfmhhpvghgrdhorhhgpdfovfetjfhoshhtpehmohehkedupdhmohguvgepshhmthhpohhuth Subject: Re: [FFmpeg-devel] [PATCH v4 3/4] lavc/vp9dsp: R-V V mc tap h v 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: TGUgdGlpc3RhaW5hIDIzLiBoZWluw6RrdXV0YSAyMDI0LCAxMS41MS40OCBFRVNUIHVrN2JAZm94 bWFpbC5jb20gYSDDqWNyaXQgOgo+IEZyb206IHN1bnl1ZWNoaSA8c3VueXVlY2hpQGlzY2FzLmFj LmNuPgo+IAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgQzkwOCAgIFg2MAo+IHZwOV9hdmdfOHRhcF9zbW9vdGhfNGhfOGJwcF9jICAgICAgICAg ICAgICAgICAgICAgIDogICAxMi43ICAgMTEuMgo+IHZwOV9hdmdfOHRhcF9zbW9vdGhfNGhfOGJw cF9ydnZfaTMyICAgICAgICAgICAgICAgIDogICAgNC43ICAgIDQuMgo+IHZwOV9hdmdfOHRhcF9z bW9vdGhfNHZfOGJwcF9jICAgICAgICAgICAgICAgICAgICAgIDogICAyOS43ICAgMTIuNQo+IHZw OV9hdmdfOHRhcF9zbW9vdGhfNHZfOGJwcF9ydnZfaTMyICAgICAgICAgICAgICAgIDogICAgNC43 ICAgIDQuMgo+IHZwOV9hdmdfOHRhcF9zbW9vdGhfOGhfOGJwcF9jICAgICAgICAgICAgICAgICAg ICAgIDogICA0OC43ICAgNDIuMgo+IHZwOV9hdmdfOHRhcF9zbW9vdGhfOGhfOGJwcF9ydnZfaTMy ICAgICAgICAgICAgICAgIDogICAgOS41ICAgIDguNQo+IHZwOV9hdmdfOHRhcF9zbW9vdGhfOHZf OGJwcF9jICAgICAgICAgICAgICAgICAgICAgIDogICA0OS43ICAgNDUuNQo+IHZwOV9hdmdfOHRh cF9zbW9vdGhfOHZfOGJwcF9ydnZfaTMyICAgICAgICAgICAgICAgIDogICAgOS41ICAgIDguNQo+ IHZwOV9hdmdfOHRhcF9zbW9vdGhfMTZoXzhicHBfYyAgICAgICAgICAgICAgICAgICAgIDogIDE5 Mi4wICAxNjYuNQo+IHZwOV9hdmdfOHRhcF9zbW9vdGhfMTZoXzhicHBfcnZ2X2kzMiAgICAgICAg ICAgICAgIDogICAyMS43ICAgMTkuNQo+IHZwOV9hdmdfOHRhcF9zbW9vdGhfMTZ2XzhicHBfYyAg ICAgICAgICAgICAgICAgICAgIDogIDE5MS4yICAxNzUuMgo+IHZwOV9hdmdfOHRhcF9zbW9vdGhf MTZ2XzhicHBfcnZ2X2kzMiAgICAgICAgICAgICAgIDogICAyMS4yICAgMTkuMAo+IHZwOV9hdmdf OHRhcF9zbW9vdGhfMzJoXzhicHBfYyAgICAgICAgICAgICAgICAgICAgIDogIDc4MC4yICA2NjMu Mgo+IHZwOV9hdmdfOHRhcF9zbW9vdGhfMzJoXzhicHBfcnZ2X2kzMiAgICAgICAgICAgICAgIDog ICA2OC4yICAgNjAuNQo+IHZwOV9hdmdfOHRhcF9zbW9vdGhfMzJ2XzhicHBfYyAgICAgICAgICAg ICAgICAgICAgIDogIDc3MC4wICA2ODUuNwo+IHZwOV9hdmdfOHRhcF9zbW9vdGhfMzJ2XzhicHBf cnZ2X2kzMiAgICAgICAgICAgICAgIDogICA2Ny4wICAgNTkuNQo+IHZwOV9hdmdfOHRhcF9zbW9v dGhfNjRoXzhicHBfYyAgICAgICAgICAgICAgICAgICAgIDogMzExNi4yIDI2NDguMgo+IHZwOV9h dmdfOHRhcF9zbW9vdGhfNjRoXzhicHBfcnZ2X2kzMiAgICAgICAgICAgICAgIDogIDI3MC43ICAx MjAuNwo+IHZwOV9hdmdfOHRhcF9zbW9vdGhfNjR2XzhicHBfYyAgICAgICAgICAgICAgICAgICAg IDogMzA1OC41IDI3MzEuNwo+IHZwOV9hdmdfOHRhcF9zbW9vdGhfNjR2XzhicHBfcnZ2X2kzMiAg ICAgICAgICAgICAgIDogIDI2Ni41ICAxMTkuMAo+IHZwOV9wdXRfOHRhcF9zbW9vdGhfNGhfOGJw cF9jICAgICAgICAgICAgICAgICAgICAgIDogICAxMS4wICAgIDkuNwo+IHZwOV9wdXRfOHRhcF9z bW9vdGhfNGhfOGJwcF9ydnZfaTMyICAgICAgICAgICAgICAgIDogICAgNC4yICAgIDMuNwo+IHZw OV9wdXRfOHRhcF9zbW9vdGhfNHZfOGJwcF9jICAgICAgICAgICAgICAgICAgICAgIDogICAxMS43 ICAgMTAuNQo+IHZwOV9wdXRfOHRhcF9zbW9vdGhfNHZfOGJwcF9ydnZfaTMyICAgICAgICAgICAg ICAgIDogICAgNC4wICAgIDMuNwo+IHZwOV9wdXRfOHRhcF9zbW9vdGhfOGhfOGJwcF9jICAgICAg ICAgICAgICAgICAgICAgIDogICA0Mi4wICAgMzcuNQo+IHZwOV9wdXRfOHRhcF9zbW9vdGhfOGhf OGJwcF9ydnZfaTMyICAgICAgICAgICAgICAgIDogICAgOC41ICAgIDcuNwo+IHZwOV9wdXRfOHRh cF9zbW9vdGhfOHZfOGJwcF9jICAgICAgICAgICAgICAgICAgICAgIDogICA0My41ICAgMzguNQo+ IHZwOV9wdXRfOHRhcF9zbW9vdGhfOHZfOGJwcF9ydnZfaTMyICAgICAgICAgICAgICAgIDogICAg OC43ICAgIDcuNwo+IHZwOV9wdXRfOHRhcF9zbW9vdGhfMTZoXzhicHBfYyAgICAgICAgICAgICAg ICAgICAgIDogIDE4MS43ICAxNDcuMgo+IHZwOV9wdXRfOHRhcF9zbW9vdGhfMTZoXzhicHBfcnZ2 X2kzMiAgICAgICAgICAgICAgIDogICAyMC4wICAgMTguMAo+IHZwOV9wdXRfOHRhcF9zbW9vdGhf MTZ2XzhicHBfYyAgICAgICAgICAgICAgICAgICAgIDogIDE2OC41ICAxNDkuNwo+IHZwOV9wdXRf OHRhcF9zbW9vdGhfMTZ2XzhicHBfcnZ2X2kzMiAgICAgICAgICAgICAgIDogICAxOS43ICAgMTcu NQo+IHZwOV9wdXRfOHRhcF9zbW9vdGhfMzJoXzhicHBfYyAgICAgICAgICAgICAgICAgICAgIDog IDY3NS4wICA1ODYuNQo+IHZwOV9wdXRfOHRhcF9zbW9vdGhfMzJoXzhicHBfcnZ2X2kzMiAgICAg ICAgICAgICAgIDogICA2NS4yICAgNTguMAo+IHZwOV9wdXRfOHRhcF9zbW9vdGhfMzJ2XzhicHBf YyAgICAgICAgICAgICAgICAgICAgIDogIDY2NC43ICA1OTEuMgo+IHZwOV9wdXRfOHRhcF9zbW9v dGhfMzJ2XzhicHBfcnZ2X2kzMiAgICAgICAgICAgICAgIDogICA2NC4wICAgNTcuMAo+IHZwOV9w dXRfOHRhcF9zbW9vdGhfNjRoXzhicHBfYyAgICAgICAgICAgICAgICAgICAgIDogMjY5Ni4yIDIz MzkuMAo+IHZwOV9wdXRfOHRhcF9zbW9vdGhfNjRoXzhicHBfcnZ2X2kzMiAgICAgICAgICAgICAg IDogIDI1OS43ICAxMTUuNwo+IHZwOV9wdXRfOHRhcF9zbW9vdGhfNjR2XzhicHBfYyAgICAgICAg ICAgICAgICAgICAgIDogMjY5MS4wIDIzNDguNQo+IHZwOV9wdXRfOHRhcF9zbW9vdGhfNjR2Xzhi cHBfcnZ2X2kzMiAgICAgICAgICAgICAgIDogIDI1NS41ICAxMTQuMAo+IC0tLQo+ICBsaWJhdmNv ZGVjL3Jpc2N2L3ZwOV9tY19ydnYuUyAgfCAxOTMgKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrCj4gIGxpYmF2Y29kZWMvcmlzY3YvdnA5ZHNwLmggICAgICB8ICA3MiArKysrKysrKy0t LS0KPiAgbGliYXZjb2RlYy9yaXNjdi92cDlkc3BfaW5pdC5jIHwgIDM4ICsrKysrKy0KPiAgMyBm aWxlcyBjaGFuZ2VkLCAyNzggaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRpb25zKC0pCj4gCj4gZGlm ZiAtLWdpdCBhL2xpYmF2Y29kZWMvcmlzY3YvdnA5X21jX3J2di5TIGIvbGliYXZjb2RlYy9yaXNj di92cDlfbWNfcnZ2LlMKPiBpbmRleCA1MjQxNTYyNTMxLi42YTRiZTdiOWJkIDEwMDY0NAo+IC0t LSBhL2xpYmF2Y29kZWMvcmlzY3YvdnA5X21jX3J2di5TCj4gKysrIGIvbGliYXZjb2RlYy9yaXNj di92cDlfbWNfcnZ2LlMKPiBAQCAtMzYsNiArMzYsMTggQEAKPiAgLmVuZGlmCj4gIC5lbmRtCj4g Cj4gKy5tYWNybyB2c2V0dmxzdGF0aWMxNiBsZW4KPiArLmlmYyBcbGVuLDQKPiArICAgICAgICB2 c2V0dmxpICAgICAgICAgemVybywgemVybywgZTE2LCBtZjIsIHRhLCBtYQo+ICsuZWxzZWlmIFxs ZW4gPT0gOAo+ICsgICAgICAgIHZzZXR2bGkgICAgICAgICB6ZXJvLCB6ZXJvLCBlMTYsIG0xLCB0 YSwgbWEKPiArLmVsc2VpZiBcbGVuID09IDE2Cj4gKyAgICAgICAgdnNldHZsaSAgICAgICAgIHpl cm8sIHplcm8sIGUxNiwgbTIsIHRhLCBtYQo+ICsuZWxzZQo+ICsgICAgICAgIHZzZXR2bGkgICAg ICAgICB6ZXJvLCB6ZXJvLCBlMTYsIG00LCB0YSwgbWEKPiArLmVuZGlmCj4gKy5lbmRtCj4gKwo+ ICAubWFjcm8gY29weV9hdmcgbGVuCj4gIGZ1bmMgZmZfdnA5X2F2Z1xsZW5cKClfcnZ2LCB6dmUz MngKPiAgICAgICAgICBjc3J3aSAgICAgICAgICAgdnhybSwgMAo+IEBAIC0xODEsOCArMTkzLDE4 OSBAQCBmdW5jIGZmX1xvcFwoKV92cDlfYmlsaW5fNjRodl9ydnYsIHp2ZTMyeAo+ICBlbmRmdW5j Cj4gIC5lbmRtCj4gCj4gKy5lcXUgZmZfdnA5X3N1YnBlbF9maWx0ZXJzX3Ntb290aCwgZmZfdnA5 X3N1YnBlbF9maWx0ZXJzCj4gKy5lcXUgZmZfdnA5X3N1YnBlbF9maWx0ZXJzX3JlZ3VsYXIsIGZm X3ZwOV9zdWJwZWxfZmlsdGVycyArIDE2KjgqMgo+ICsuZXF1IGZmX3ZwOV9zdWJwZWxfZmlsdGVy c19zaGFycCwgZmZfdnA5X3N1YnBlbF9maWx0ZXJzICsgMTYqOCoyKjIKPiArCj4gKy5tYWNybyBl cGVsX2ZpbHRlciBuYW1lLCB0eXBlLCByZWd0eXBlLCBhcmcKPiArICAgICAgICBsbGEgICAgICAg ICAgICAgXHJlZ3R5cGVcKCkyLCBmZl92cDlfc3VicGVsX2ZpbHRlcnNfXG5hbWUKPiArLmlmYyBc dHlwZSx2Cj4gKyAgICAgICAgc2xsaSAgICAgICAgICAgIFxyZWd0eXBlXCgpMCwgYTYsIDQKPiAr LmVsc2UKPiArICAgICAgICBzbGxpICAgICAgICAgICAgXHJlZ3R5cGVcKCkwLCBhNSwgNAo+ICsu ZW5kaWYKPiArICAgICAgICBhZGQgICAgICAgICAgICAgXHJlZ3R5cGVcKCkwLCBccmVndHlwZVwo KTAsIFxyZWd0eXBlXCgpMgo+ICsgICAgICAgIGxoICAgICAgICAgICAgICBccmVndHlwZVwoKTEs IDIoXHJlZ3R5cGVcKCkwKQo+ICsgICAgICAgIGxoICAgICAgICAgICAgICBccmVndHlwZVwoKTIs IDQoXHJlZ3R5cGVcKCkwKQo+ICsgICAgICAgIGxoICAgICAgICAgICAgICBccmVndHlwZVwoKTMs IDYoXHJlZ3R5cGVcKCkwKQo+ICsgICAgICAgIGxoICAgICAgICAgICAgICBccmVndHlwZVwoKTQs IDgoXHJlZ3R5cGVcKCkwKQo+ICsgICAgICAgIGxoICAgICAgICAgICAgICBccmVndHlwZVwoKTUs IDEwKFxyZWd0eXBlXCgpMCkKPiArICAgICAgICBsaCAgICAgICAgICAgICAgXHJlZ3R5cGVcKCk2 LCAxMihccmVndHlwZVwoKTApCj4gKyAgICAgICAgbGggICAgICAgICAgICAgIFxhcmcsIDE0KFxy ZWd0eXBlXCgpMCkKPiArICAgICAgICBsaCAgICAgICAgICAgICAgXHJlZ3R5cGVcKCkwLCAwKFxy ZWd0eXBlXCgpMCkKPiArLmVuZG0KPiArCj4gKy5tYWNybyBlcGVsX2xvYWQgZHN0LCBsZW4sIG9w LCBuYW1lLCB0eXBlLCBmcm9tX21lbSwgcmVndHlwZQo+ICsuaWZjIFxmcm9tX21lbSwgMQo+ICsg ICAgICAgIHZsZTgudiAgICAgICAgICB2MjIsIChhMikKPiArLmlmYyBcdHlwZSx2Cj4gKyAgICAg ICAgYWRkICAgICAgICAgICAgIGE1LCBhMywgYTIKPiArICAgICAgICBzdWIgICAgICAgICAgICAg YTIsIGEyLCBhMwo+ICsgICAgICAgIHZsZTgudiAgICAgICAgICB2MjQsIChhNSkKPiArICAgICAg ICB2bGU4LnYgICAgICAgICAgdjIwLCAoYTIpCj4gKyAgICAgICAgc2gxYWRkICAgICAgICAgIGEy LCBhMywgYTUKPiArICAgICAgICBhZGQgICAgICAgICAgICAgYTUsIGE1LCBhMwo+ICsgICAgICAg IHZsZTgudiAgICAgICAgICB2MjYsIChhNSkKPiArICAgICAgICB2bGU4LnYgICAgICAgICAgdjI4 LCAoYTIpCj4gKyAgICAgICAgYWRkICAgICAgICAgICAgIGEyLCBhMiwgYTMKPiArICAgICAgICB2 bGU4LnYgICAgICAgICAgdjMwLCAoYTIpCj4gKy5lbHNlCj4gKyAgICAgICAgYWRkaSAgICAgICAg ICAgIGE1LCBhMiwgMQo+ICsgICAgICAgIGFkZGkgICAgICAgICAgICBhMiwgYTIsIC0xCj4gKyAg ICAgICAgdmxlOC52ICAgICAgICAgIHYyNCwgKGE1KQo+ICsgICAgICAgIHZsZTgudiAgICAgICAg ICB2MjAsIChhMikKPiArICAgICAgICBhZGRpICAgICAgICAgICAgYTUsIGE1LCAyCj4gKyAgICAg ICAgYWRkaSAgICAgICAgICAgIGEyLCBhMiwgMwo+ICsgICAgICAgIHZsZTgudiAgICAgICAgICB2 MjgsIChhNSkKPiArICAgICAgICB2bGU4LnYgICAgICAgICAgdjI2LCAoYTIpCj4gKyAgICAgICAg YWRkaSAgICAgICAgICAgIGEyLCBhNSwgMQo+ICsgICAgICAgIHZsZTgudiAgICAgICAgICB2MzAs IChhMikKPiArLmVuZGlmCj4gKwo+ICsuaWZjIFxuYW1lLHNtb290aAo+ICsgICAgICAgIHZ3bXVs dS52eCAgICAgICB2MTYsIHYyNCwgXHJlZ3R5cGVcKCk0Cj4gKyAgICAgICAgdndtYWNjdS52eCAg ICAgIHYxNiwgXHJlZ3R5cGVcKCkyLCB2MjAKPiArICAgICAgICB2d21hY2N1LnZ4ICAgICAgdjE2 LCBccmVndHlwZVwoKTUsIHYyNgo+ICsgICAgICAgIHZ3bWFjY3N1LnZ4ICAgICB2MTYsIFxyZWd0 eXBlXCgpNiwgdjI4Cj4gKy5lbHNlCj4gKyAgICAgICAgdndtdWx1LnZ4ICAgICAgIHYxNiwgdjI4 LCBccmVndHlwZVwoKTYKPiArICAgICAgICB2d21hY2NzdS52eCAgICAgdjE2LCBccmVndHlwZVwo KTIsIHYyMAo+ICsgICAgICAgIHZ3bWFjY3N1LnZ4ICAgICB2MTYsIFxyZWd0eXBlXCgpNSwgdjI2 Cj4gKy5lbmRpZgo+ICsKPiArLmlmYyBccmVndHlwZSx0Cj4gKyAgICAgICAgdndtYWNjc3Uudngg ICAgIHYxNiwgYTcsIHYzMAo+ICsuZWxzZQo+ICsgICAgICAgIHZ3bWFjY3N1LnZ4ICAgICB2MTYs IHM3LCB2MzAKPiArLmVuZGlmCj4gKwo+ICsuaWZjIFx0eXBlLHYKPiArICAgICAgICBzaDFhZGQg ICAgICAgICAgYTUsIGEzLCBhMwo+ICsgICAgICAgIHN1YiAgICAgICAgICAgICBhMiwgYTIsIGE1 Cj4gKyAgICAgICAgc3ViICAgICAgICAgICAgIGEyLCBhMiwgYTUKPiArICAgICAgICBzdWIgICAg ICAgICAgICAgYTUsIGEyLCBhMwo+ICsgICAgICAgIHZsZTgudiAgICAgICAgICB2MjgsIChhMikK PiArICAgICAgICB2bGU4LnYgICAgICAgICAgdjI2LCAoYTUpCj4gKyAgICAgICAgc2gxYWRkICAg ICAgICAgIGEyLCBhMywgYTIKPiArLmVsc2UKPiArICAgICAgICBhZGRpICAgICAgICAgICAgYTUs IGEyLCAtNwo+ICsgICAgICAgIGFkZGkgICAgICAgICAgICBhMiwgYTIsIC02Cj4gKyAgICAgICAg dmxlOC52ICAgICAgICAgIHYyNiwgKGE1KQo+ICsgICAgICAgIHZsZTgudiAgICAgICAgICB2Mjgs IChhMikKPiArICAgICAgICBhZGRpICAgICAgICAgICAgYTIsIGEyLCAyCj4gKy5lbmRpZgo+ICsK PiArLmlmYyBcbmFtZSxzbW9vdGgKPiArICAgICAgICB2d21hY2NzdS52eCAgICAgdjE2LCBccmVn dHlwZVwoKTEsIHYyOAo+ICsuZWxzZQo+ICsgICAgICAgIHZ3bWFjY3UudnggICAgICB2MTYsIFxy ZWd0eXBlXCgpMSwgdjI4Cj4gKyAgICAgICAgdndtdWx1LnZ4ICAgICAgIHYyOCwgdjI0LCBccmVn dHlwZVwoKTQKPiArLmVuZGlmCj4gKyAgICAgICAgdndtYWNjc3UudnggICAgIHYxNiwgXHJlZ3R5 cGVcKCkwLCB2MjYKPiArICAgICAgICB2d211bHUudnggICAgICAgdjIwLCB2MjIsIFxyZWd0eXBl XCgpMwo+ICsuZWxzZQo+ICsuaWZjIFxuYW1lLHNtb290aAo+ICsgICAgICAgIHZ3bXVsdS52eCAg ICAgICB2MTYsIHY4LCBccmVndHlwZVwoKTQKPiArICAgICAgICB2d21hY2N1LnZ4ICAgICAgdjE2 LCBccmVndHlwZVwoKTIsIHY0Cj4gKyAgICAgICAgdndtYWNjdS52eCAgICAgIHYxNiwgXHJlZ3R5 cGVcKCk1LCB2MTAKPiArICAgICAgICB2d21hY2NzdS52eCAgICAgdjE2LCBccmVndHlwZVwoKTYs IHYxMgo+ICsgICAgICAgIHZ3bWFjY3N1LnZ4ICAgICB2MTYsIFxyZWd0eXBlXCgpMSwgdjIKPiAr LmVsc2UKPiArICAgICAgICB2d211bHUudnggICAgICAgdjE2LCB2MiwgXHJlZ3R5cGVcKCkxCj4g KyAgICAgICAgdndtYWNjdS52eCAgICAgIHYxNiwgXHJlZ3R5cGVcKCk2LCB2MTIKPiArICAgICAg ICB2d21hY2NzdS52eCAgICAgdjE2LCBccmVndHlwZVwoKTUsIHYxMAo+ICsgICAgICAgIHZ3bWFj Y3N1LnZ4ICAgICB2MTYsIFxyZWd0eXBlXCgpMiwgdjQKPiArICAgICAgICB2d211bHUudnggICAg ICAgdjI4LCB2OCwgXHJlZ3R5cGVcKCk0Cj4gKy5lbmRpZgo+ICsgICAgICAgIHZ3bWFjY3N1LnZ4 ICAgICB2MTYsIFxyZWd0eXBlXCgpMCwgdjAKPiArICAgICAgICB2d211bHUudnggICAgICAgdjIw LCB2NiwgXHJlZ3R5cGVcKCkzCj4gKwo+ICsuaWZjIFxyZWd0eXBlLHQKPiArICAgICAgICB2d21h Y2NzdS52eCAgICAgdjE2LCBhNywgdjE0Cj4gKy5lbHNlCj4gKyAgICAgICAgdndtYWNjc3Uudngg ICAgIHYxNiwgczcsIHYxNAo+ICsuZW5kaWYKPiArCj4gKy5lbmRpZgo+ICsgICAgICAgIGxpICAg ICAgICAgICAgICBhNSwgNjQKPiArICAgICAgICB2d2FkZC53eCAgICAgICAgdjE2LCB2MTYsIGE1 CgpVc2Ugcm91bmRpbmcuCgo+ICsgICAgICAgIHZzZXR2bHN0YXRpYzE2ICBcbGVuCj4gKwo+ICsu aWZjIFxuYW1lLHNtb290aAo+ICsgICAgICAgIHZ3YWRkLnZ2ICAgICAgICB2MjQsIHYxNiwgdjIw Cj4gKy5lbHNlCj4gKyAgICAgICAgdndhZGQudnYgICAgICAgIHYyNCwgdjE2LCB2MjgKPiArICAg ICAgICB2d2FkZC53diAgICAgICAgdjI0LCB2MjQsIHYyMAo+ICsuZW5kaWYKPiArICAgICAgICB2 bnNyYS53aSAgICAgICAgdjI0LCB2MjQsIDcKPiArICAgICAgICB2bWF4LnZ4ICAgICAgICAgdjI0 LCB2MjQsIHplcm8KPiArICAgICAgICB2c2V0dmxzdGF0aWM4ICAgXGxlbiwgemVybywgMzIsIG0y Cj4gKwo+ICsgICAgICAgIHZuY2xpcHUud2kgICAgICBcZHN0LCB2MjQsIDAKPiArLmlmYyBcb3As YXZnCj4gKyAgICAgICAgdmxlOC52ICAgICAgICAgIHYyNCwgKGEwKQo+ICsgICAgICAgIHZhYWRk dS52diAgICAgICBcZHN0LCBcZHN0LCB2MjQKPiArLmVuZGlmCj4gKwo+ICsuZW5kbQo+ICsKPiAr Lm1hY3JvIGVwZWxfbG9hZF9pbmMgZHN0LCBsZW4sIG9wLCBuYW1lLCB0eXBlLCBmcm9tX21lbSwg cmVndHlwZQo+ICsgICAgICAgIGVwZWxfbG9hZCAgICAgICBcZHN0LCBcbGVuLCBcb3AsIFxuYW1l LCBcdHlwZSwgXGZyb21fbWVtLCBccmVndHlwZQo+ICsgICAgICAgIGFkZCAgICAgICAgICAgICBh MiwgYTIsIGEzCj4gKy5lbmRtCj4gKwo+ICsubWFjcm8gZXBlbCBsZW4sIG9wLCBuYW1lLCB0eXBl LCB2bGVuCj4gK2Z1bmMgZmZfXG9wXCgpX3ZwOV84dGFwX1xuYW1lXCgpX1xsZW5cKClcdHlwZVwo KV9ydnZcdmxlblwoKSwgenZlMzJ4Cj4gKyAgICAgICAgZXBlbF9maWx0ZXIgICAgIFxuYW1lLCBc dHlwZSwgdCwgYTcKPiArLmlmIFx2bGVuIDwgMjU2Cj4gKyAgICAgICAgdnNldHZsc3RhdGljOCAg IFxsZW4sIGE1LCAzMiwgbTIKPiArLmVsc2UKPiArICAgICAgICB2c2V0dmxzdGF0aWM4ICAgXGxl biwgYTUsIDY0LCBtMgo+ICsuZW5kaWYKPiArLmlmYyBcb3AsYXZnCj4gKyAgICAgICAgY3Nyd2kg ICAgICAgICAgIHZ4cm0sIDAKPiArLmVuZGlmCj4gKwo+ICsxOgo+ICsgICAgICAgIGFkZGkgICAg ICAgICAgICBhNCwgYTQsIC0xCj4gKyAgICAgICAgZXBlbF9sb2FkICAgICAgIHYzMCwgXGxlbiwg XG9wLCBcbmFtZSwgXHR5cGUsIDEsIHQKPiArICAgICAgICB2c2U4LnYgICAgICAgICAgdjMwLCAo YTApCj4gKy5pZiBcbGVuID09IDY0ICYmIFx2bGVuIDwgMjU2Cj4gKyAgICAgICAgYWRkaSAgICAg ICAgICAgIGEwLCBhMCwgMzIKPiArICAgICAgICBhZGRpICAgICAgICAgICAgYTIsIGEyLCAzMgo+ ICsgICAgICAgIGVwZWxfbG9hZCAgICAgICB2MzAsIFxsZW4sIFxvcCwgXG5hbWUsIFx0eXBlLCAx LCB0Cj4gKyAgICAgICAgdnNlOC52ICAgICAgICAgIHYzMCwgKGEwKQo+ICsgICAgICAgIGFkZGkg ICAgICAgICAgICBhMCwgYTAsIC0zMgo+ICsgICAgICAgIGFkZGkgICAgICAgICAgICBhMiwgYTIs IC0zMgo+ICsuZW5kaWYKPiArICAgICAgICBhZGQgICAgICAgICAgICAgYTIsIGEyLCBhMwo+ICsg ICAgICAgIGFkZCAgICAgICAgICAgICBhMCwgYTAsIGExCj4gKyAgICAgICAgYm5leiAgICAgICAg ICAgIGE0LCAxYgo+ICsKPiArICAgICAgICByZXQKPiArZW5kZnVuYwo+ICsuZW5kbQo+ICsKPiAg LmlycCBsZW4sIDY0LCAzMiwgMTYsIDgsIDQKPiAgICAgICAgICBjb3B5X2F2ZyBcbGVuCj4gKyAg ICAgICAgLmlycCBvcCwgcHV0LCBhdmcKPiArICAgICAgICAgICAgICAgIC5pcnAgbmFtZSwgcmVn dWxhciwgc2hhcnAsIHNtb290aAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAuaXJwIHR5cGUs IGgsIHYKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlcGVsIFxsZW4sIFxvcCwg XG5hbWUsIFx0eXBlLCAxMjgKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlcGVs IFxsZW4sIFxvcCwgXG5hbWUsIFx0eXBlLCAyNTYKPiArICAgICAgICAgICAgICAgICAgICAgICAg LmVuZHIKPiArICAgICAgICAgICAgICAgIC5lbmRyCj4gKyAgICAgICAgLmVuZHIKPiAgLmVuZHIK PiAKPiAgYmlsaW5faF92ICBwdXQsIGgsIGE1Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcmlz Y3YvdnA5ZHNwLmggYi9saWJhdmNvZGVjL3Jpc2N2L3ZwOWRzcC5oCj4gaW5kZXggOGZiMzI2ZGFl MC4uNWZkNjRhMWI4YyAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL3Jpc2N2L3ZwOWRzcC5oCj4g KysrIGIvbGliYXZjb2RlYy9yaXNjdi92cDlkc3AuaAo+IEBAIC04MSwzMyArODEsMzkgQEAgdm9p ZCBmZl90bV84eDhfcnZ2KHVpbnQ4X3QgKmRzdCwgcHRyZGlmZl90IHN0cmlkZSwgY29uc3QKPiB1 aW50OF90ICpsLCB2b2lkIGZmX3RtXzR4NF9ydnYodWludDhfdCAqZHN0LCBwdHJkaWZmX3Qgc3Ry aWRlLCBjb25zdAo+IHVpbnQ4X3QgKmwsIGNvbnN0IHVpbnQ4X3QgKmEpOwo+IAo+IC0jZGVmaW5l IFZQOV84VEFQX1JJU0NWX1JWVl9GVU5DKFNJWkUsIHR5cGUsIHR5cGVfaWR4KSAgICAgICAgICAg ICAgICAgICAgICAKPiAgIFwgLXZvaWQgZmZfcHV0Xzh0YXBfIyN0eXBlIyNfIyNTSVpFIyNoX3J2 dih1aW50OF90ICpkc3QsIHB0cmRpZmZfdAo+IGRzdHN0cmlkZSwgICBcICsjZGVmaW5lIFZQOV84 VEFQX1JJU0NWX1JWVl9GVU5DKFNJWkUsIHR5cGUsIHR5cGVfaWR4LAo+IG1pbl92bGVuKSAgICAg ICAgICAgICAgXCArdm9pZAo+IGZmX3B1dF92cDlfOHRhcF8jI3R5cGUjI18jI1NJWkUjI2hfcnZ2 IyNtaW5fdmxlbih1aW50OF90ICpkc3QsICAgICAgICAgIFwgKwo+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHB0cmRpZmZfdCBkc3RzdHJpZGUsICAgICAgICAgICAgICAg IAo+IFwgY29uc3QgdWludDhfdCAqc3JjLCAgICAgICAgICAgICAgICAgIFwgcHRyZGlmZl90IHNy Y3N0cmlkZSwgICAgICAgICAgICAgIAo+ICAgXCBpbnQgaCwgaW50IG14LCBpbnQgbXkpOyAgICAg ICAgICAgICAgXCBcIC12b2lkCj4gZmZfcHV0Xzh0YXBfIyN0eXBlIyNfIyNTSVpFIyN2X3J2dih1 aW50OF90ICpkc3QsIHB0cmRpZmZfdCBkc3RzdHJpZGUsICAgXAo+ICt2b2lkIGZmX3B1dF92cDlf OHRhcF8jI3R5cGUjI18jI1NJWkUjI3ZfcnZ2IyNtaW5fdmxlbih1aW50OF90ICpkc3QsICAgICAg IAo+ICAgXCArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB0cmRpZmZf dCBkc3RzdHJpZGUsICAgICAgICAgIAo+ICAgICAgIFwgY29uc3QgdWludDhfdCAqc3JjLCAgICAg ICAgICAgICAgICAgIFwgcHRyZGlmZl90IHNyY3N0cmlkZSwgICAgICAgIAo+ICAgICAgICAgXCBp bnQgaCwgaW50IG14LCBpbnQgbXkpOyAgICAgICAgICAgICAgXCBcIC12b2lkCj4gZmZfcHV0Xzh0 YXBfIyN0eXBlIyNfIyNTSVpFIyNodl9ydnYodWludDhfdCAqZHN0LCBwdHJkaWZmX3QgZHN0c3Ry aWRlLCAgXAo+ICt2b2lkIGZmX3B1dF92cDlfOHRhcF8jI3R5cGUjI18jI1NJWkUjI2h2X3J2diMj bWluX3ZsZW4odWludDhfdCAqZHN0LCAgICAgIAo+ICAgXCArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBwdHJkaWZmX3QgZHN0c3RyaWRlLCAgICAgICAgIAo+ICAgICAg IFwgY29uc3QgdWludDhfdCAqc3JjLCAgICAgICAgICAgICAgICAgXCBwdHJkaWZmX3Qgc3Jjc3Ry aWRlLCAgICAgICAgIAo+ICAgICAgIFwgaW50IGgsIGludCBteCwgaW50IG15KTsgICAgICAgICAg ICAgXCBcIC12b2lkCj4gZmZfYXZnXzh0YXBfIyN0eXBlIyNfIyNTSVpFIyNoX3J2dih1aW50OF90 ICpkc3QsIHB0cmRpZmZfdCBkc3RzdHJpZGUsICAgXAo+ICt2b2lkIGZmX2F2Z192cDlfOHRhcF8j I3R5cGUjI18jI1NJWkUjI2hfcnZ2IyNtaW5fdmxlbih1aW50OF90ICpkc3QsICAgICAgIAo+ICAg XCArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB0cmRpZmZfdCBkc3Rz dHJpZGUsICAgICAgICAgIAo+ICAgICAgIFwgY29uc3QgdWludDhfdCAqc3JjLCAgICAgICAgICAg ICAgICAgIFwgcHRyZGlmZl90IHNyY3N0cmlkZSwgICAgICAgIAo+ICAgICAgICAgXCBpbnQgaCwg aW50IG14LCBpbnQgbXkpOyAgICAgICAgICAgICAgXCBcIC12b2lkCj4gZmZfYXZnXzh0YXBfIyN0 eXBlIyNfIyNTSVpFIyN2X3J2dih1aW50OF90ICpkc3QsIHB0cmRpZmZfdCBkc3RzdHJpZGUsICAg XAo+ICt2b2lkIGZmX2F2Z192cDlfOHRhcF8jI3R5cGUjI18jI1NJWkUjI3ZfcnZ2IyNtaW5fdmxl bih1aW50OF90ICpkc3QsICAgICAgIAo+ICAgXCArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHB0cmRpZmZfdCBkc3RzdHJpZGUsICAgICAgICAgIAo+ICAgICAgIFwgY29u c3QgdWludDhfdCAqc3JjLCAgICAgICAgICAgICAgICAgIFwgcHRyZGlmZl90IHNyY3N0cmlkZSwg ICAgICAgIAo+ICAgICAgICAgXCBpbnQgaCwgaW50IG14LCBpbnQgbXkpOyAgICAgICAgICAgICAg XCBcIC12b2lkCj4gZmZfYXZnXzh0YXBfIyN0eXBlIyNfIyNTSVpFIyNodl9ydnYodWludDhfdCAq ZHN0LCBwdHJkaWZmX3QgZHN0c3RyaWRlLCAgXAo+ICt2b2lkIGZmX2F2Z192cDlfOHRhcF8jI3R5 cGUjI18jI1NJWkUjI2h2X3J2diMjbWluX3ZsZW4odWludDhfdCAqZHN0LCAgICAgIAo+ICAgXCAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdHJkaWZmX3QgZHN0c3Ry aWRlLCAgICAgICAgIAo+ICAgICAgIFwgY29uc3QgdWludDhfdCAqc3JjLCAgICAgICAgICAgICAg ICAgXCBwdHJkaWZmX3Qgc3Jjc3RyaWRlLCAgICAgICAgIAo+ICAgICAgIFwgaW50IGgsIGludCBt eCwgaW50IG15KTsKPiBAQCAtMTQ2LDIzICsxNTIsNDEgQEAgdm9pZCBmZl92cDlfYXZnIyNTSVpF IyNfcnZ2KHVpbnQ4X3QgKmRzdCwgcHRyZGlmZl90Cj4gZHN0c3RyaWRlLCAgICAgXCBjb25zdCB1 aW50OF90ICpzcmMsIHB0cmRpZmZfdCBzcmNzdHJpZGUsICAgXCBpbnQgaCwgaW50Cj4gbXgsIGlu dCBteSk7Cj4gCj4gLVZQOV84VEFQX1JJU0NWX1JWVl9GVU5DKDY0LCByZWd1bGFyLCBGSUxURVJf OFRBUF9SRUdVTEFSKTsKPiAtVlA5XzhUQVBfUklTQ1ZfUlZWX0ZVTkMoMzIsIHJlZ3VsYXIsIEZJ TFRFUl84VEFQX1JFR1VMQVIpOwo+IC1WUDlfOFRBUF9SSVNDVl9SVlZfRlVOQygxNiwgcmVndWxh ciwgRklMVEVSXzhUQVBfUkVHVUxBUik7Cj4gLVZQOV84VEFQX1JJU0NWX1JWVl9GVU5DKDgsIHJl Z3VsYXIsIEZJTFRFUl84VEFQX1JFR1VMQVIpOwo+IC1WUDlfOFRBUF9SSVNDVl9SVlZfRlVOQyg0 LCByZWd1bGFyLCBGSUxURVJfOFRBUF9SRUdVTEFSKTsKPiAtCj4gLVZQOV84VEFQX1JJU0NWX1JW Vl9GVU5DKDY0LCBzaGFycCwgRklMVEVSXzhUQVBfU0hBUlApOwo+IC1WUDlfOFRBUF9SSVNDVl9S VlZfRlVOQygzMiwgc2hhcnAsIEZJTFRFUl84VEFQX1NIQVJQKTsKPiAtVlA5XzhUQVBfUklTQ1Zf UlZWX0ZVTkMoMTYsIHNoYXJwLCBGSUxURVJfOFRBUF9TSEFSUCk7Cj4gLVZQOV84VEFQX1JJU0NW X1JWVl9GVU5DKDgsIHNoYXJwLCBGSUxURVJfOFRBUF9TSEFSUCk7Cj4gLVZQOV84VEFQX1JJU0NW X1JWVl9GVU5DKDQsIHNoYXJwLCBGSUxURVJfOFRBUF9TSEFSUCk7Cj4gLQo+IC1WUDlfOFRBUF9S SVNDVl9SVlZfRlVOQyg2NCwgc21vb3RoLCBGSUxURVJfOFRBUF9TTU9PVEgpOwo+IC1WUDlfOFRB UF9SSVNDVl9SVlZfRlVOQygzMiwgc21vb3RoLCBGSUxURVJfOFRBUF9TTU9PVEgpOwo+IC1WUDlf OFRBUF9SSVNDVl9SVlZfRlVOQygxNiwgc21vb3RoLCBGSUxURVJfOFRBUF9TTU9PVEgpOwo+IC1W UDlfOFRBUF9SSVNDVl9SVlZfRlVOQyg4LCBzbW9vdGgsIEZJTFRFUl84VEFQX1NNT09USCk7Cj4g LVZQOV84VEFQX1JJU0NWX1JWVl9GVU5DKDQsIHNtb290aCwgRklMVEVSXzhUQVBfU01PT1RIKTsK PiArVlA5XzhUQVBfUklTQ1ZfUlZWX0ZVTkMoNjQsIHJlZ3VsYXIsIEZJTFRFUl84VEFQX1JFR1VM QVIsIDEyOCk7Cj4gK1ZQOV84VEFQX1JJU0NWX1JWVl9GVU5DKDMyLCByZWd1bGFyLCBGSUxURVJf OFRBUF9SRUdVTEFSLCAxMjgpOwo+ICtWUDlfOFRBUF9SSVNDVl9SVlZfRlVOQygxNiwgcmVndWxh ciwgRklMVEVSXzhUQVBfUkVHVUxBUiwgMTI4KTsKPiArVlA5XzhUQVBfUklTQ1ZfUlZWX0ZVTkMo OCwgcmVndWxhciwgRklMVEVSXzhUQVBfUkVHVUxBUiwgMTI4KTsKPiArVlA5XzhUQVBfUklTQ1Zf UlZWX0ZVTkMoNCwgcmVndWxhciwgRklMVEVSXzhUQVBfUkVHVUxBUiwgMTI4KTsKPiArCj4gK1ZQ OV84VEFQX1JJU0NWX1JWVl9GVU5DKDY0LCBzaGFycCwgRklMVEVSXzhUQVBfU0hBUlAsIDEyOCk7 Cj4gK1ZQOV84VEFQX1JJU0NWX1JWVl9GVU5DKDMyLCBzaGFycCwgRklMVEVSXzhUQVBfU0hBUlAs IDEyOCk7Cj4gK1ZQOV84VEFQX1JJU0NWX1JWVl9GVU5DKDE2LCBzaGFycCwgRklMVEVSXzhUQVBf U0hBUlAsIDEyOCk7Cj4gK1ZQOV84VEFQX1JJU0NWX1JWVl9GVU5DKDgsIHNoYXJwLCBGSUxURVJf OFRBUF9TSEFSUCwgMTI4KTsKPiArVlA5XzhUQVBfUklTQ1ZfUlZWX0ZVTkMoNCwgc2hhcnAsIEZJ TFRFUl84VEFQX1NIQVJQLCAxMjgpOwo+ICsKPiArVlA5XzhUQVBfUklTQ1ZfUlZWX0ZVTkMoNjQs IHNtb290aCwgRklMVEVSXzhUQVBfU01PT1RILCAxMjgpOwo+ICtWUDlfOFRBUF9SSVNDVl9SVlZf RlVOQygzMiwgc21vb3RoLCBGSUxURVJfOFRBUF9TTU9PVEgsIDEyOCk7Cj4gK1ZQOV84VEFQX1JJ U0NWX1JWVl9GVU5DKDE2LCBzbW9vdGgsIEZJTFRFUl84VEFQX1NNT09USCwgMTI4KTsKPiArVlA5 XzhUQVBfUklTQ1ZfUlZWX0ZVTkMoOCwgc21vb3RoLCBGSUxURVJfOFRBUF9TTU9PVEgsIDEyOCk7 Cj4gK1ZQOV84VEFQX1JJU0NWX1JWVl9GVU5DKDQsIHNtb290aCwgRklMVEVSXzhUQVBfU01PT1RI LCAxMjgpOwo+ICsKPiArVlA5XzhUQVBfUklTQ1ZfUlZWX0ZVTkMoNjQsIHJlZ3VsYXIsIEZJTFRF Ul84VEFQX1JFR1VMQVIsIDI1Nik7Cj4gK1ZQOV84VEFQX1JJU0NWX1JWVl9GVU5DKDMyLCByZWd1 bGFyLCBGSUxURVJfOFRBUF9SRUdVTEFSLCAyNTYpOwo+ICtWUDlfOFRBUF9SSVNDVl9SVlZfRlVO QygxNiwgcmVndWxhciwgRklMVEVSXzhUQVBfUkVHVUxBUiwgMjU2KTsKPiArVlA5XzhUQVBfUklT Q1ZfUlZWX0ZVTkMoOCwgcmVndWxhciwgRklMVEVSXzhUQVBfUkVHVUxBUiwgMjU2KTsKPiArVlA5 XzhUQVBfUklTQ1ZfUlZWX0ZVTkMoNCwgcmVndWxhciwgRklMVEVSXzhUQVBfUkVHVUxBUiwgMjU2 KTsKPiArCj4gK1ZQOV84VEFQX1JJU0NWX1JWVl9GVU5DKDY0LCBzaGFycCwgRklMVEVSXzhUQVBf U0hBUlAsIDI1Nik7Cj4gK1ZQOV84VEFQX1JJU0NWX1JWVl9GVU5DKDMyLCBzaGFycCwgRklMVEVS XzhUQVBfU0hBUlAsIDI1Nik7Cj4gK1ZQOV84VEFQX1JJU0NWX1JWVl9GVU5DKDE2LCBzaGFycCwg RklMVEVSXzhUQVBfU0hBUlAsIDI1Nik7Cj4gK1ZQOV84VEFQX1JJU0NWX1JWVl9GVU5DKDgsIHNo YXJwLCBGSUxURVJfOFRBUF9TSEFSUCwgMjU2KTsKPiArVlA5XzhUQVBfUklTQ1ZfUlZWX0ZVTkMo NCwgc2hhcnAsIEZJTFRFUl84VEFQX1NIQVJQLCAyNTYpOwo+ICsKPiArVlA5XzhUQVBfUklTQ1Zf UlZWX0ZVTkMoNjQsIHNtb290aCwgRklMVEVSXzhUQVBfU01PT1RILCAyNTYpOwo+ICtWUDlfOFRB UF9SSVNDVl9SVlZfRlVOQygzMiwgc21vb3RoLCBGSUxURVJfOFRBUF9TTU9PVEgsIDI1Nik7Cj4g K1ZQOV84VEFQX1JJU0NWX1JWVl9GVU5DKDE2LCBzbW9vdGgsIEZJTFRFUl84VEFQX1NNT09USCwg MjU2KTsKPiArVlA5XzhUQVBfUklTQ1ZfUlZWX0ZVTkMoOCwgc21vb3RoLCBGSUxURVJfOFRBUF9T TU9PVEgsIDI1Nik7Cj4gK1ZQOV84VEFQX1JJU0NWX1JWVl9GVU5DKDQsIHNtb290aCwgRklMVEVS XzhUQVBfU01PT1RILCAyNTYpOwo+IAo+ICBWUDlfQklMSU5FQVJfUklTQ1ZfUlZWX0ZVTkMoNjQp Owo+ICBWUDlfQklMSU5FQVJfUklTQ1ZfUlZWX0ZVTkMoMzIpOwo+IGRpZmYgLS1naXQgYS9saWJh dmNvZGVjL3Jpc2N2L3ZwOWRzcF9pbml0LmMgYi9saWJhdmNvZGVjL3Jpc2N2L3ZwOWRzcF9pbml0 LmMKPiBpbmRleCBiMzcwMGRmYjA4Li4zNjY5MDcwZmNhIDEwMDY0NAo+IC0tLSBhL2xpYmF2Y29k ZWMvcmlzY3YvdnA5ZHNwX2luaXQuYwo+ICsrKyBiL2xpYmF2Y29kZWMvcmlzY3YvdnA5ZHNwX2lu aXQuYwo+IEBAIC00OSw3ICs0OSw5IEBAIHN0YXRpYyBhdl9jb2xkIHZvaWQgdnA5ZHNwX21jX2lu aXRfcmlzY3YoVlA5RFNQQ29udGV4dAo+ICpkc3AsIGludCBicHApICMgZW5kaWYKPiAKPiAgI2lm IEhBVkVfUlZWCj4gLSAgICBpZiAoYnBwID09IDggJiYgKGZsYWdzICYgQVZfQ1BVX0ZMQUdfUlZW X0kzMikgJiYgZmZfcnZfdmxlbl9sZWFzdCgxMjgpKQo+IHsgKyAgICBpZiAoYnBwID09IDggJiYg KGZsYWdzICYgQVZfQ1BVX0ZMQUdfUlZWX0kzMikpIHsKPiArICAgIGludCB2bGVuYiA9IGZmX2dl dF9ydl92bGVuYigpOwo+ICsgICAgaWYgKHZsZW5iID49IDE2KSB7Cj4gCj4gICNkZWZpbmUgaW5p dF9mcGVsKGlkeDEsIHN6KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcCj4gICAgICBkc3AtPm1jW2lkeDFdW0ZJTFRFUl84VEFQX1NNT09USCBdWzFdWzBdWzBdID0g ZmZfdnA5X2F2ZyMjc3ojI19ydnY7ICBcCj4gQEAgLTk1LDYgKzk3LDQwIEBAIHN0YXRpYyBhdl9j b2xkIHZvaWQgdnA5ZHNwX21jX2luaXRfcmlzY3YoVlA5RFNQQ29udGV4dAo+ICpkc3AsIGludCBi cHApIGRzcC0+bWNbNF1bRklMVEVSX0JJTElORUFSIF1bMV1bMV1bMV0gPQo+IGZmX2F2Z192cDlf YmlsaW5fNGh2X3J2djsKPiAKPiAgI3VuZGVmIGluaXRfZnBlbAo+ICsKPiArI2RlZmluZSBpbml0 X3N1YnBlbDEoaWR4MSwgaWR4MiwgaWR4aCwgaWR4diwgc3osIGRpciwgdHlwZSwgdmxlbikgIFwK PiArICAgIGRzcC0+bWNbaWR4MV1bRklMVEVSXzhUQVBfU01PT1RIIF1baWR4Ml1baWR4aF1baWR4 dl0gPSAgIFwKPiArICAgICAgICBmZl8jI3R5cGUjI192cDlfOHRhcF9zbW9vdGhfIyNzeiMjZGly IyNfcnZ2IyN2bGVuOyAgICAgICBcCj4gKyAgICBkc3AtPm1jW2lkeDFdW0ZJTFRFUl84VEFQX1JF R1VMQVJdW2lkeDJdW2lkeGhdW2lkeHZdID0gICBcCj4gKyAgICAgICAgZmZfIyN0eXBlIyNfdnA5 Xzh0YXBfcmVndWxhcl8jI3N6IyNkaXIjI19ydnYjI3ZsZW47ICAgICAgXAo+ICsgICAgZHNwLT5t Y1tpZHgxXVtGSUxURVJfOFRBUF9TSEFSUCAgXVtpZHgyXVtpZHhoXVtpZHh2XSA9ICAgXAo+ICsg ICAgICAgIGZmXyMjdHlwZSMjX3ZwOV84dGFwX3NoYXJwXyMjc3ojI2RpciMjX3J2diMjdmxlbjsK PiArCj4gKyNkZWZpbmUgaW5pdF9zdWJwZWwyKGlkeCwgaWR4aCwgaWR4diwgZGlyLCB0eXBlLCB2 bGVuKSAgICAgIFwKPiArICAgIGluaXRfc3VicGVsMSgwLCBpZHgsIGlkeGgsIGlkeHYsIDY0LCBk aXIsIHR5cGUsIHZsZW4pOyAgXAo+ICsgICAgaW5pdF9zdWJwZWwxKDEsIGlkeCwgaWR4aCwgaWR4 diwgMzIsIGRpciwgdHlwZSwgdmxlbik7ICBcCj4gKyAgICBpbml0X3N1YnBlbDEoMiwgaWR4LCBp ZHhoLCBpZHh2LCAxNiwgZGlyLCB0eXBlLCB2bGVuKTsgIFwKPiArICAgIGluaXRfc3VicGVsMSgz LCBpZHgsIGlkeGgsIGlkeHYsICA4LCBkaXIsIHR5cGUsIHZsZW4pOyAgXAo+ICsgICAgaW5pdF9z dWJwZWwxKDQsIGlkeCwgaWR4aCwgaWR4diwgIDQsIGRpciwgdHlwZSwgdmxlbikKPiArCj4gKyAg ICBpbml0X3N1YnBlbDIoMCwgMSwgMCwgaCwgcHV0LCAxMjgpOwo+ICsgICAgaW5pdF9zdWJwZWwy KDEsIDEsIDAsIGgsIGF2ZywgMTI4KTsKPiArCj4gKyAgICBpZiAoZmxhZ3MgJiBBVl9DUFVfRkxB R19SVkJfQUREUikgewo+ICsgICAgICAgIGluaXRfc3VicGVsMigwLCAwLCAxLCB2LCBwdXQsIDEy OCk7Cj4gKyAgICAgICAgaW5pdF9zdWJwZWwyKDEsIDAsIDEsIHYsIGF2ZywgMTI4KTsKPiArICAg IH0KPiArCj4gKyAgICB9Cj4gKyAgICBpZiAodmxlbmIgPj0gMzIpIHsKPiArICAgICAgICBpbml0 X3N1YnBlbDIoMCwgMSwgMCwgaCwgcHV0LCAyNTYpOwo+ICsgICAgICAgIGluaXRfc3VicGVsMigx LCAxLCAwLCBoLCBhdmcsIDI1Nik7Cj4gKwo+ICsgICAgICAgIGlmIChmbGFncyAmIEFWX0NQVV9G TEFHX1JWQl9BRERSKSB7Cj4gKyAgICAgICAgICAgIGluaXRfc3VicGVsMigwLCAwLCAxLCB2LCBw dXQsIDI1Nik7Cj4gKyAgICAgICAgICAgIGluaXRfc3VicGVsMigxLCAwLCAxLCB2LCBhdmcsIDI1 Nik7Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICAgICAgfQo+ICAjZW5kaWYKPiAgI2VuZGlmCgoK LS0gCumbt+exs+KAp+W+t+WwvC3lupPlsJTokpkKaHR0cDovL3d3dy5yZW1sYWIubmV0LwoKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2 ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxp bmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBz dWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==