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 EC0C8484C9 for ; Tue, 5 Dec 2023 16:41:50 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7695268CDBB; Tue, 5 Dec 2023 18:41:47 +0200 (EET) Received: from 3.mo576.mail-out.ovh.net (3.mo576.mail-out.ovh.net [188.165.52.203]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6F83C68AD28 for ; Tue, 5 Dec 2023 18:41:40 +0200 (EET) Received: from director1.ghost.mail-out.ovh.net (unknown [10.108.20.237]) by mo576.mail-out.ovh.net (Postfix) with ESMTP id B195E2EE44 for ; Tue, 5 Dec 2023 16:41:39 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-fd968 (unknown [10.109.138.110]) by director1.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 6B15D1FD5E for ; Tue, 5 Dec 2023 16:41:39 +0000 (UTC) Received: from courmont.net ([37.59.142.101]) by ghost-submission-6684bf9d7b-fd968 with ESMTPSA id dGNnFcNSb2X69wAAitAWmw (envelope-from ) for ; Tue, 05 Dec 2023 16:41:39 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-101G0041cfdd4d2-1438-41ac-84ca-45e8f0d356e9, A1315C6B18EC98723300900624BA663E066F2942) smtp.auth=postmaster@courmont.net X-OVh-ClientIp: 87.92.194.88 From: =?ISO-8859-1?Q?R=E9mi?= Denis-Courmont To: FFmpeg development discussions and patches Date: Tue, 05 Dec 2023 18:41:36 +0200 Message-ID: <2772910.fE53gIofYm@basile.remlab.net> Organization: Remlab In-Reply-To: References: <3488362.4jH3KRUo1u@basile.remlab.net> MIME-Version: 1.0 X-Ovh-Tracer-Id: 5963610334020770297 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvkedrudejkedgleduucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufffkfhojghfggfgtgesthhqredttddtjeenucfhrhhomheptformhhiucffvghnihhsqdevohhurhhmohhnthcuoehrvghmihesrhgvmhhlrggsrdhnvghtqeenucggtffrrghtthgvrhhnpeffueekgfeggeeftdfhhefhtedtudejfeetudekveejgfelveejueevueegtedvffenucffohhmrghinhepvhgtudgushhppghrvhhvrdhssgdprhgvmhhlrggsrdhnvghtnecukfhppeduvdejrddtrddtrddupdekjedrledvrdduleegrdekkedpfeejrdehledrudegvddruddtudenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepoehrvghmihesrhgvmhhlrggsrdhnvghtqedpnhgspghrtghpthhtohepuddprhgtphhtthhopehffhhmphgvghdquggvvhgvlhesfhhfmhhpvghgrdhorhhgpdfovfetjfhoshhtpehmohehjeeipdhmohguvgepshhmthhpohhuth Subject: Re: [FFmpeg-devel] [PATCH] lavc/vc1dsp: R-V V inv_trans 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: CUhpLAoKPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9yaXNjdi9NYWtlZmlsZSBiL2xpYmF2Y29k ZWMvcmlzY3YvTWFrZWZpbGUKPiBpbmRleCAyZDBlNmMxOWM4Li40NDJjNTk2MWVhIDEwMDY0NAo+ IC0tLSBhL2xpYmF2Y29kZWMvcmlzY3YvTWFrZWZpbGUKPiArKysgYi9saWJhdmNvZGVjL3Jpc2N2 L01ha2VmaWxlCj4gQEAgLTM5LDUgKzM5LDcgQEAgT0JKUy0kKENPTkZJR19QSVhCTE9DS0RTUCkg Kz0gcmlzY3YvcGl4YmxvY2tkc3BfaW5pdC5vIFwKPiAgUlZWLU9CSlMtJChDT05GSUdfUElYQkxP Q0tEU1ApICs9IHJpc2N2L3BpeGJsb2NrZHNwX3J2di5vCj4gIE9CSlMtJChDT05GSUdfVVRWSURF T19ERUNPREVSKSArPSByaXNjdi91dHZpZGVvZHNwX2luaXQubwo+ICBSVlYtT0JKUy0kKENPTkZJ R19VVFZJREVPX0RFQ09ERVIpICs9IHJpc2N2L3V0dmlkZW9kc3BfcnZ2Lm8KPiArT0JKUy0kKENP TkZJR19WQzFEU1ApICs9IHJpc2N2L3ZjMWRzcF9pbml0Lm8KPiArUlZWLU9CSlMtJChDT05GSUdf VkMxRFNQKSArPSByaXNjdi92YzFkc3BfcnZ2Lm8KPiAgT0JKUy0kKENPTkZJR19WT1JCSVNfREVD T0RFUikgKz0gcmlzY3Yvdm9yYmlzZHNwX2luaXQubwo+ICBSVlYtT0JKUy0kKENPTkZJR19WT1JC SVNfREVDT0RFUikgKz0gcmlzY3Yvdm9yYmlzZHNwX3J2di5vCj4gZGlmZiAtLWdpdCBhL2xpYmF2 Y29kZWMvcmlzY3YvdmMxZHNwX2luaXQuYyBiL2xpYmF2Y29kZWMvcmlzY3YvdmMxZHNwX2luaXQu Ywo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uNmEwNGJlYTZkNgo+ IC0tLSAvZGV2L251bGwKPiArKysgYi9saWJhdmNvZGVjL3Jpc2N2L3ZjMWRzcF9pbml0LmMKPiBA QCAtMCwwICsxLDQ3IEBACj4gKy8qCj4gKyAqIENvcHlyaWdodCAoYykgMjAyMyBJbnN0aXR1ZSBv ZiBTb2Z0d2FyZSBDaGluZXNlIEFjYWRlbXkgb2YgU2NpZW5jZXMKPiAoSVNDQVMpLgo+ICsgKgo+ ICsgKiBUaGlzIGZpbGUgaXMgcGFydCBvZiBGRm1wZWcuCj4gKyAqCj4gKyAqIEZGbXBlZyBpcyBm cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPiArICogbW9kaWZ5 IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwo+ICsg KiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBl aXRoZXIKPiArICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlv bikgYW55IGxhdGVyIHZlcnNpb24uCj4gKyAqCj4gKyAqIEZGbXBlZyBpcyBkaXN0cmlidXRlZCBp biB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+ICsgKiBidXQgV0lUSE9VVCBBTlkg V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ICsgKiBNRVJD SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl IEdOVQo+ICsgKiBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz Lgo+ICsgKgo+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUg TGVzc2VyIEdlbmVyYWwgUHVibGljCj4gKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCBGRm1wZWc7IGlm IG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKPiArICogRm91bmRhdGlvbiwgSW5jLiwg NTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAwMjExMC0xMzAxCj4g VVNBCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPHN0ZGludC5oPgo+ICsKPiArI2luY2x1ZGUgImxp YmF2dXRpbC9hdHRyaWJ1dGVzLmgiCj4gKyNpbmNsdWRlICJsaWJhdnV0aWwvY3B1LmgiCj4gKyNp bmNsdWRlICJsaWJhdnV0aWwvcmlzY3YvY3B1LmgiCj4gKyNpbmNsdWRlICJsaWJhdmNvZGVjL3Zj MS5oIgo+ICsKPiArdm9pZCBmZl92YzFfaW52X3RyYW5zXzh4OF9kY19ydnYodWludDhfdCAqZGVz dCwgcHRyZGlmZl90IHN0cmlkZSwgaW50MTZfdAo+ICpibG9jayk7Cj4gK3ZvaWQgZmZfdmMxX2lu dl90cmFuc180eDhfZGNfcnZ2KHVpbnQ4X3QgKmRlc3QsIHB0cmRpZmZfdCBzdHJpZGUsIGludDE2 X3QKPiAqYmxvY2spOwo+ICt2b2lkIGZmX3ZjMV9pbnZfdHJhbnNfOHg0X2RjX3J2dih1aW50OF90 ICpkZXN0LCBwdHJkaWZmX3Qgc3RyaWRlLCBpbnQxNl90Cj4gKmJsb2NrKTsKPiArdm9pZCBmZl92 YzFfaW52X3RyYW5zXzR4NF9kY19ydnYodWludDhfdCAqZGVzdCwgcHRyZGlmZl90IHN0cmlkZSwg aW50MTZfdAo+ICpibG9jayk7Cj4gKwo+ICthdl9jb2xkIHZvaWQgZmZfdmMxZHNwX2luaXRfcmlz Y3YoVkMxRFNQQ29udGV4dCAqZHNwKQo+ICt7Cj4gKyNpZiBIQVZFX1JWVgo+ICsgICAgaW50IGZs YWdzID0gYXZfZ2V0X2NwdV9mbGFncygpOwo+ICsKPiArICAgIGlmICgoZmxhZ3MgJiBBVl9DUFVf RkxBR19SVlZfSTY0KSAmJiBmZl9nZXRfcnZfdmxlbmIoKSA+PSAxNikgewo+ICsgICAgICAgIGRz cC0+dmMxX2ludl90cmFuc184eDhfZGMgPSBmZl92YzFfaW52X3RyYW5zXzh4OF9kY19ydnY7Cj4g KyAgICAgICAgZHNwLT52YzFfaW52X3RyYW5zXzh4NF9kYyA9IGZmX3ZjMV9pbnZfdHJhbnNfOHg0 X2RjX3J2djsKPiArICAgIH0KClRoaXMgYmxvY2sgY2FuIGJlIGZvbGRlZCBpbnRvIHRoZSBuZXh0 LiBZb3UgZG9uJ3QgbmVlZCB0byBjaGVjayBWTEVOQiB0d2ljZS4KCj4gKyAgICBpZiAoKGZsYWdz ICYgQVZfQ1BVX0ZMQUdfUlZWX0kzMikgJiYgZmZfZ2V0X3J2X3ZsZW5iKCkgPj0gMTYpIHsKPiAr ICAgICAgICBkc3AtPnZjMV9pbnZfdHJhbnNfNHg4X2RjID0gZmZfdmMxX2ludl90cmFuc180eDhf ZGNfcnZ2Owo+ICsgICAgICAgIGRzcC0+dmMxX2ludl90cmFuc180eDRfZGMgPSBmZl92YzFfaW52 X3RyYW5zXzR4NF9kY19ydnY7Cj4gKyAgICB9Cj4gKyNlbmRpZgo+ICt9Cj4gZGlmZiAtLWdpdCBh L2xpYmF2Y29kZWMvcmlzY3YvdmMxZHNwX3J2di5TIGIvbGliYXZjb2RlYy9yaXNjdi92YzFkc3Bf cnZ2LlMKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAuLmI4NjViZDJj YmMKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvbGliYXZjb2RlYy9yaXNjdi92YzFkc3BfcnZ2LlMK PiBAQCAtMCwwICsxLDExNCBAQAo+ICsvKgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMjMgSW5zdGl0 dWUgb2YgU29mdHdhcmUgQ2hpbmVzZSBBY2FkZW15IG9mIFNjaWVuY2VzCj4gKElTQ0FTKS4KPiAr ICoKPiArICogVGhpcyBmaWxlIGlzIHBhcnQgb2YgRkZtcGVnLgo+ICsgKgo+ICsgKiBGRm1wZWcg aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4gKyAqIG1v ZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMK PiArICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv bjsgZWl0aGVyCj4gKyAqIHZlcnNpb24gMi4xIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBv cHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+ICsgKgo+ICsgKiBGRm1wZWcgaXMgZGlzdHJpYnV0 ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQg QU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICog TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl IHRoZSBHTlUKPiArICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0 YWlscy4KPiArICoKPiArICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUg R05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwo+ICsgKiBMaWNlbnNlIGFsb25nIHdpdGggRkZtcGVn OyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCj4gKyAqIEZvdW5kYXRpb24sIElu Yy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgMDIxMTAtMTMw MQo+IFVTQQo+ICsgKi8KPiArCj4gKyNpbmNsdWRlICJsaWJhdnV0aWwvcmlzY3YvYXNtLlMiCj4g Kwo+ICtmdW5jIGZmX3ZjMV9pbnZfdHJhbnNfOHg4X2RjX3J2diwgenZlNjR4Cj4gKyAgICAgICAg bGggICAgICAgICAgICB0MiwgKGEyKQo+ICsgICAgICAgIHNoMWFkZCAgICAgICAgdDIsIHQyLCB0 Mgo+ICsgICAgICAgIGFkZGkgICAgICAgICAgdDIsIHQyLCAxCj4gKyAgICAgICAgc3JhaSAgICAg ICAgICB0MiwgdDIsIDEKPiArICAgICAgICBzaDFhZGQgICAgICAgIHQyLCB0MiwgdDIKPiArICAg ICAgICBhZGRpICAgICAgICAgIHQyLCB0MiwgMTYKPiArICAgICAgICBzcmFpICAgICAgICAgIHQy LCB0MiwgNQo+ICsgICAgICAgIHZzZXRpdmxpICAgICAgemVybywgOCwgZTgsIG1mMiwgdGEsIG1h Cj4gKyAgICAgICAgdmxzZTY0LnYgICAgICB2MCwgKGEwKSwgYTEKPiArICAgICAgICBsaSAgICAg ICAgICAgIHQwLCA4KjgKPiArICAgICAgICB2c2V0dmxpICAgICAgIHplcm8sIHQwLCBlMTYsIG04 LCB0YSwgbWEKCkluc3RydWN0aW9uIHNjaGVkdWxpbmcgY291bGQgYmUgYmV0dGVyLCBlc3BlY2lh bGx5IG9uIGluLW9yZGVyIENQVXMuCgo+ICsgICAgICAgIHZ6ZXh0LnZmMiAgICAgdjgsIHYwCj4g KyAgICAgICAgdmFkZC52eCAgICAgICB2OCwgdjgsIHQyCj4gKyAgICAgICAgdm1heC52eCAgICAg ICB2OCwgdjgsIHplcm8KPiArICAgICAgICB2c2V0dmxpICAgICAgIHplcm8sIHQwLCBlOCwgbTQs IHRhLCBtYQoKWW91IGRvbid0IG5lZWQgdG8gcmVzZXQgdGhlIEFWTCBoZXJlLCBqdXN0IHBhc3Mg emVyby4KCj4gKyAgICAgICAgdm5jbGlwdS53aSAgICB2MCwgdjgsIDAKPiArICAgICAgICB2c2V0 aXZsaSAgICAgIHplcm8sIDgsIGU4LCBtZjIsIHRhLCBtYQo+ICsgICAgICAgIHZzc2U2NC52ICAg ICAgdjAsIChhMCksIGExCj4gKyAgICAgICAgcmV0Cj4gK2VuZGZ1bmMKPiArCj4gK2Z1bmMgZmZf dmMxX2ludl90cmFuc180eDhfZGNfcnZ2LCB6dmUzMngKPiArICAgICAgICBsaCAgICAgICAgICAg IHQyLCAoYTIpCj4gKyAgICAgICAgc2xsaSAgICAgICAgICB0MSwgdDIsIDQKPiArICAgICAgICBh ZGQgICAgICAgICAgIHQyLCB0MiwgdDEKPiArICAgICAgICBhZGRpICAgICAgICAgIHQyLCB0Miwg NAo+ICsgICAgICAgIHNyYWkgICAgICAgICAgdDIsIHQyLCAzCj4gKyAgICAgICAgc2gxYWRkICAg ICAgICB0MiwgdDIsIHQyCj4gKyAgICAgICAgc2xsaSAgICAgICAgICB0MiwgdDIsIDIKPiArICAg ICAgICBhZGRpICAgICAgICAgIHQyLCB0MiwgNjQKPiArICAgICAgICBzcmFpICAgICAgICAgIHQy LCB0MiwgNwo+ICsgICAgICAgIHZzZXRpdmxpICAgICAgemVybywgOCwgZTgsIG1mMiwgdGEsIG1h Cj4gKyAgICAgICAgdmxzZTMyLnYgICAgICB2MCwgKGEwKSwgYTEKPiArICAgICAgICBsaSAgICAg ICAgICAgIHQwLCA0KjgKPiArICAgICAgICB2c2V0dmxpICAgICAgIHplcm8sIHQwLCBlMTYsIG00 LCB0YSwgbWEKPiArICAgICAgICB2emV4dC52ZjIgICAgIHY0LCB2MAo+ICsgICAgICAgIHZhZGQu dnggICAgICAgdjQsIHY0LCB0Mgo+ICsgICAgICAgIHZtYXgudnggICAgICAgdjQsIHY0LCB6ZXJv Cj4gKyAgICAgICAgdnNldHZsaSAgICAgICB6ZXJvLCB0MCwgZTgsIG0yLCB0YSwgbWEKPiArICAg ICAgICB2bmNsaXB1LndpICAgIHYwLCB2NCwgMAo+ICsgICAgICAgIHZzZXRpdmxpICAgICAgemVy bywgOCwgZTgsIG1mMiwgdGEsIG1hCj4gKyAgICAgICAgdnNzZTMyLnYgICAgICB2MCwgKGEwKSwg YTEKPiArICAgICAgICByZXQKPiArZW5kZnVuYwo+ICsKPiArZnVuYyBmZl92YzFfaW52X3RyYW5z Xzh4NF9kY19ydnYsIHp2ZTY0eAo+ICsgICAgICAgIGxoICAgICAgICAgICAgdDIsIChhMikKPiAr ICAgICAgICBzaDFhZGQgICAgICAgIHQyLCB0MiwgdDIKPiArICAgICAgICBhZGRpICAgICAgICAg IHQyLCB0MiwgMQo+ICsgICAgICAgIHNyYWkgICAgICAgICAgdDIsIHQyLCAxCj4gKyAgICAgICAg c2xsaSAgICAgICAgICB0MSwgdDIsIDQKPiArICAgICAgICBhZGQgICAgICAgICAgIHQyLCB0Miwg dDEKPiArICAgICAgICBhZGRpICAgICAgICAgIHQyLCB0MiwgNjQKPiArICAgICAgICBzcmFpICAg ICAgICAgIHQyLCB0MiwgNwo+ICsgICAgICAgIHZzZXRpdmxpICAgICAgemVybywgOCwgZTgsIG1m MiwgdGEsIG1hCj4gKyAgICAgICAgdmxzZTY0LnYgICAgICB2MCwgKGEwKSwgYTEKPiArICAgICAg ICBsaSAgICAgICAgICAgIHQwLCA4KjQKPiArICAgICAgICB2c2V0dmxpICAgICAgIHplcm8sIHQw LCBlMTYsIG00LCB0YSwgbWEKPiArICAgICAgICB2emV4dC52ZjIgICAgIHY0LCB2MAo+ICsgICAg ICAgIHZhZGQudnggICAgICAgdjQsIHY0LCB0Mgo+ICsgICAgICAgIHZtYXgudnggICAgICAgdjQs IHY0LCB6ZXJvCj4gKyAgICAgICAgdnNldHZsaSAgICAgICB6ZXJvLCB0MCwgZTgsIG0yLCB0YSwg bWEKPiArICAgICAgICB2bmNsaXB1LndpICAgIHYwLCB2NCwgMAo+ICsgICAgICAgIHZzZXRpdmxp ICAgICAgemVybywgOCwgZTgsIG1mMiwgdGEsIG1hCj4gKyAgICAgICAgdnNzZTY0LnYgICAgICB2 MCwgKGEwKSwgYTEKPiArICAgICAgICByZXQKPiArZW5kZnVuYwo+ICsKPiArZnVuYyBmZl92YzFf aW52X3RyYW5zXzR4NF9kY19ydnYsIHp2ZTMyeAo+ICsgICAgICAgIGxoICAgICAgICAgICAgdDIs IChhMikKPiArICAgICAgICBzbGxpICAgICAgICAgIHQxLCB0MiwgNAo+ICsgICAgICAgIGFkZCAg ICAgICAgICAgdDIsIHQyLCB0MQo+ICsgICAgICAgIGFkZGkgICAgICAgICAgdDIsIHQyLCA0Cj4g KyAgICAgICAgc3JhaSAgICAgICAgICB0MiwgdDIsIDMKPiArICAgICAgICBzbGxpICAgICAgICAg IHQxLCB0MiwgNAo+ICsgICAgICAgIGFkZCAgICAgICAgICAgdDIsIHQyLCB0MQo+ICsgICAgICAg IGFkZGkgICAgICAgICAgdDIsIHQyLCA2NAo+ICsgICAgICAgIHNyYWkgICAgICAgICAgdDIsIHQy LCA3Cj4gKyAgICAgICAgdnNldGl2bGkgICAgICB6ZXJvLCA0LCBlOCwgbWYyLCB0YSwgbWEKPiAr ICAgICAgICB2bHNlMzIudiAgICAgIHYwLCAoYTApLCBhMQo+ICsgICAgICAgIGxpICAgICAgICAg ICAgdDAsIDQqNAo+ICsgICAgICAgIHZzZXR2bGkgICAgICAgemVybywgdDAsIGUxNiwgbTIsIHRh LCBtYQoKdnNldGl2bGkKCj4gKyAgICAgICAgdnpleHQudmYyICAgICB2MiwgdjAKPiArICAgICAg ICB2YWRkLnZ4ICAgICAgIHYyLCB2MiwgdDIKPiArICAgICAgICB2bWF4LnZ4ICAgICAgIHYyLCB2 MiwgemVybwo+ICsgICAgICAgIHZzZXR2bGkgICAgICAgemVybywgdDAsIGU4LCBtMSwgdGEsIG1h Cj4gKyAgICAgICAgdm5jbGlwdS53aSAgICB2MCwgdjIsIDAKPiArICAgICAgICB2c2V0aXZsaSAg ICAgIHplcm8sIDQsIGU4LCBtZjIsIHRhLCBtYQo+ICsgICAgICAgIHZzc2UzMi52ICAgICAgdjAs IChhMCksIGExCj4gKyAgICAgICAgcmV0Cj4gK2VuZGZ1bmMKPiBkaWZmIC0tZ2l0IGEvbGliYXZj b2RlYy92YzFkc3AuYyBiL2xpYmF2Y29kZWMvdmMxZHNwLmMKPiBpbmRleCA2MmM4ZWIyMWZhLi4y Y2FhM2M2ODYzIDEwMDY0NAo+IC0tLSBhL2xpYmF2Y29kZWMvdmMxZHNwLmMKPiArKysgYi9saWJh dmNvZGVjL3ZjMWRzcC5jCj4gQEAgLTEwMzksNiArMTAzOSw4IEBAIGF2X2NvbGQgdm9pZCBmZl92 YzFkc3BfaW5pdChWQzFEU1BDb250ZXh0ICpkc3ApCj4gICAgICBmZl92YzFkc3BfaW5pdF9hcm0o ZHNwKTsKPiAgI2VsaWYgQVJDSF9QUEMKPiAgICAgIGZmX3ZjMWRzcF9pbml0X3BwYyhkc3ApOwo+ ICsjZWxpZiBBUkNIX1JJU0NWCj4gKyAgICBmZl92YzFkc3BfaW5pdF9yaXNjdihkc3ApOwo+ICAj ZWxpZiBBUkNIX1g4Ngo+ICAgICAgZmZfdmMxZHNwX2luaXRfeDg2KGRzcCk7Cj4gICNlbGlmIEFS Q0hfTUlQUwo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3ZjMWRzcC5oIGIvbGliYXZjb2RlYy92 YzFkc3AuaAo+IGluZGV4IDdlZDE3NzZjYTcuLmUzYjkwZDJiNjIgMTAwNjQ0Cj4gLS0tIGEvbGli YXZjb2RlYy92YzFkc3AuaAo+ICsrKyBiL2xpYmF2Y29kZWMvdmMxZHNwLmgKPiBAQCAtODksNiAr ODksNyBAQCB2b2lkIGZmX3ZjMWRzcF9pbml0KFZDMURTUENvbnRleHQqIGMpOwo+ICB2b2lkIGZm X3ZjMWRzcF9pbml0X2FhcmNoNjQoVkMxRFNQQ29udGV4dCogZHNwKTsKPiAgdm9pZCBmZl92YzFk c3BfaW5pdF9hcm0oVkMxRFNQQ29udGV4dCogZHNwKTsKPiAgdm9pZCBmZl92YzFkc3BfaW5pdF9w cGMoVkMxRFNQQ29udGV4dCAqYyk7Cj4gK3ZvaWQgZmZfdmMxZHNwX2luaXRfcmlzY3YoVkMxRFNQ Q29udGV4dCAqYyk7Cj4gIHZvaWQgZmZfdmMxZHNwX2luaXRfeDg2KFZDMURTUENvbnRleHQqIGRz cCk7Cj4gIHZvaWQgZmZfdmMxZHNwX2luaXRfbWlwcyhWQzFEU1BDb250ZXh0KiBkc3ApOwo+ICB2 b2lkIGZmX3ZjMWRzcF9pbml0X2xvb25nYXJjaChWQzFEU1BDb250ZXh0KiBkc3ApOwoKCi0tIApS w6ltaSBEZW5pcy1Db3VybW9udApodHRwOi8vd3d3LnJlbWxhYi5uZXQvCgoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5n IGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4v bGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwg b3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVu c3Vic2NyaWJlIi4K