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 C979948401 for ; Sun, 3 Dec 2023 17:17:52 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7255968C66D; Sun, 3 Dec 2023 19:17:49 +0200 (EET) Received: from 6.mo560.mail-out.ovh.net (6.mo560.mail-out.ovh.net [87.98.165.38]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 43EFB68C2B6 for ; Sun, 3 Dec 2023 19:17:42 +0200 (EET) Received: from director8.ghost.mail-out.ovh.net (unknown [10.109.146.82]) by mo560.mail-out.ovh.net (Postfix) with ESMTP id 8613B2796C for ; Sun, 3 Dec 2023 17:17:41 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-sd68w (unknown [10.110.103.73]) by director8.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 2D4181FE60 for ; Sun, 3 Dec 2023 17:17:41 +0000 (UTC) Received: from courmont.net ([37.59.142.107]) by ghost-submission-6684bf9d7b-sd68w with ESMTPSA id n5SJBDW4bGU5QQEAm1yjBg (envelope-from ) for ; Sun, 03 Dec 2023 17:17:41 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-107S0014df48b09-80e7-44b9-9305-8fd62603959d, B2F98613CA6C94D0FA7DD7C20AD8C5F0CC4BF46D) 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: Sun, 03 Dec 2023 19:17:39 +0200 Message-ID: <1790733.STO4oIezCH@basile.remlab.net> Organization: Remlab In-Reply-To: References: MIME-Version: 1.0 X-Ovh-Tracer-Id: 13273515478465321465 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvkedrudejgedgleelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufffkfhojghfggfgtgesthhqredttddtjeenucfhrhhomheptformhhiucffvghnihhsqdevohhurhhmohhnthcuoehrvghmihesrhgvmhhlrggsrdhnvghtqeenucggtffrrghtthgvrhhnpeffueekgfeggeeftdfhhefhtedtudejfeetudekveejgfelveejueevueegtedvffenucffohhmrghinhepvhgtudgushhppghrvhhvrdhssgdprhgvmhhlrggsrdhnvghtnecukfhppeduvdejrddtrddtrddupdekjedrledvrdduleegrdekkedpfeejrdehledrudegvddruddtjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepoehrvghmihesrhgvmhhlrggsrdhnvghtqedpnhgspghrtghpthhtohepuddprhgtphhtthhopehffhhmphgvghdquggvvhgvlhesfhhfmhhpvghgrdhorhhgpdfovfetjfhoshhtpehmohehiedtpdhmohguvgepshhmthhpohhuth 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: TGUgc3VubnVudGFpbmEgMy4gam91bHVrdXV0YSAyMDIzLCAxNi40MC4wOCBFRVQgZmxvdyBnZyBh IMOpY3JpdCA6Cj4gYzkxMAo+ICAgICB2YzFkc3AudmMxX2ludl90cmFuc180eDRfZGNfYzogODQu MAo+ICAgICB2YzFkc3AudmMxX2ludl90cmFuc180eDRfZGNfcnZ2X2kzMjogNzQuMAo+ICAgICB2 YzFkc3AudmMxX2ludl90cmFuc180eDhfZGNfYzogMTUwLjIKPiAgICAgdmMxZHNwLnZjMV9pbnZf dHJhbnNfNHg4X2RjX3J2dl9pMzI6IDgzLjUKPiAgICAgdmMxZHNwLnZjMV9pbnZfdHJhbnNfOHg0 X2RjX2M6IDEyOS4wCj4gICAgIHZjMWRzcC52YzFfaW52X3RyYW5zXzh4NF9kY19ydnZfaTY0OiA3 NS43Cj4gICAgIHZjMWRzcC52YzFfaW52X3RyYW5zXzh4OF9kY19jOiAyNTQuNwo+ICAgICB2YzFk c3AudmMxX2ludl90cmFuc184eDhfZGNfcnZ2X2k2NDogOTAuNQoKVGhlIGNvZGUgYmVsb3cgdXNl cyBmcmFjdGlvbmFsIG11bHRpcGxpZXJzLCBzbyBJIGluZmVyIHRoYXQgdGhlIGJlbmNobWFya2Vk IApjb2RlIHdhcyBzaWduaWZpY2FudGx5IGRpZmZlcmVudCwgYW5kIHRoZSBtZWFzdXJlbWVudHMg YXJlIG5vdCByZWFsbHkgd29ydGggdGhlIApib3RoZXIuCgpJIGtub3cgdGhhdCBzdXBwbHkgaXMg YSBwcm9ibGVtIGF0IHRoZSBtb21lbnQsIGJ1dCBJIGlmIHlvdSBhcmUgZ29pbmcgdG8ga2VlcCAK dGhpcyB1cCwgSSB3b3VsZCBob3BlIHRoYXQgSVNDQVMgY2FuIGdldCB5b3UgYWNjZXNzIHRvIGFu IFJWViAxLjAgYm9hcmQuCgpJbi1saW5lLi4uCgo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Jp c2N2L3ZjMWRzcF9pbml0LmMgYi9saWJhdmNvZGVjL3Jpc2N2L3ZjMWRzcF9pbml0LmMKPiBuZXcg ZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAuLjg4ZTA0MzRmMGUKPiAtLS0gL2Rl di9udWxsCj4gKysrIGIvbGliYXZjb2RlYy9yaXNjdi92YzFkc3BfaW5pdC5jCj4gQEAgLTAsMCAr MSw0NyBAQAo+ICsvKgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMjMgSW5zdGl0dWUgb2YgU29mdHdh cmUgQ2hpbmVzZSBBY2FkZW15IG9mIFNjaWVuY2VzCj4gKElTQ0FTKS4KPiArICoKPiArICogVGhp cyBmaWxlIGlzIHBhcnQgb2YgRkZtcGVnLgo+ICsgKgo+ICsgKiBGRm1wZWcgaXMgZnJlZSBzb2Z0 d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4gKyAqIG1vZGlmeSBpdCB1bmRl ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKPiArICogTGljZW5z ZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCj4g KyAqIHZlcnNpb24gMi4xIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBs YXRlciB2ZXJzaW9uLgo+ICsgKgo+ICsgKiBGRm1wZWcgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhv cGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZ OyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklM SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKPiAr ICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICoK PiArICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBH ZW5lcmFsIFB1YmxpYwo+ICsgKiBMaWNlbnNlIGFsb25nIHdpdGggRkZtcGVnOyBpZiBub3QsIHdy aXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCj4gKyAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5r bGluIFN0cmVldCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgMDIxMTAtMTMwMQo+IFVTQQo+ICsg Ki8KPiArCj4gKyNpbmNsdWRlIDxzdGRpbnQuaD4KPiArCj4gKyNpbmNsdWRlICJsaWJhdnV0aWwv YXR0cmlidXRlcy5oIgo+ICsjaW5jbHVkZSAibGliYXZ1dGlsL2NwdS5oIgo+ICsjaW5jbHVkZSAi bGliYXZ1dGlsL3Jpc2N2L2NwdS5oIgo+ICsjaW5jbHVkZSAibGliYXZjb2RlYy92YzEuaCIKPiAr Cj4gK3ZvaWQgZmZfdmMxX2ludl90cmFuc184eDhfZGNfcnZ2KHVpbnQ4X3QgKmRlc3QsIHB0cmRp ZmZfdCBzdHJpZGUsIGludDE2X3QKPiAqYmxvY2spOwo+ICt2b2lkIGZmX3ZjMV9pbnZfdHJhbnNf NHg4X2RjX3J2dih1aW50OF90ICpkZXN0LCBwdHJkaWZmX3Qgc3RyaWRlLCBpbnQxNl90Cj4gKmJs b2NrKTsKPiArdm9pZCBmZl92YzFfaW52X3RyYW5zXzh4NF9kY19ydnYodWludDhfdCAqZGVzdCwg cHRyZGlmZl90IHN0cmlkZSwgaW50MTZfdAo+ICpibG9jayk7Cj4gK3ZvaWQgZmZfdmMxX2ludl90 cmFuc180eDRfZGNfcnZ2KHVpbnQ4X3QgKmRlc3QsIHB0cmRpZmZfdCBzdHJpZGUsIGludDE2X3QK PiAqYmxvY2spOwo+ICsKPiArYXZfY29sZCB2b2lkIGZmX3ZjMWRzcF9pbml0X3Jpc2N2KFZDMURT UENvbnRleHQgKmRzcCkKPiArewo+ICsjaWYgSEFWRV9SVlYKPiArICAgIGludCBmbGFncyA9IGF2 X2dldF9jcHVfZmxhZ3MoKTsKPiArCj4gKyAgICBpZiAoZmxhZ3MgJiBBVl9DUFVfRkxBR19SVlZf STY0KSB7Cj4gKyAgICAgICAgZHNwLT52YzFfaW52X3RyYW5zXzh4OF9kYyA9IGZmX3ZjMV9pbnZf dHJhbnNfOHg4X2RjX3J2djsKPiArICAgICAgICBkc3AtPnZjMV9pbnZfdHJhbnNfOHg0X2RjID0g ZmZfdmMxX2ludl90cmFuc184eDRfZGNfcnZ2Owo+ICsgICAgfQo+ICsgICAgaWYgKGZsYWdzICYg QVZfQ1BVX0ZMQUdfUlZWX0kzMikgewo+ICsgICAgICAgIGRzcC0+dmMxX2ludl90cmFuc180eDhf ZGMgPSBmZl92YzFfaW52X3RyYW5zXzR4OF9kY19ydnY7Cj4gKyAgICAgICAgZHNwLT52YzFfaW52 X3RyYW5zXzR4NF9kYyA9IGZmX3ZjMV9pbnZfdHJhbnNfNHg0X2RjX3J2djsKPiArICAgIH0KClBy b2JhYmx5IG1pc3NpbmcgVkxFTkIgY2hlY2tzLgoKPiArI2VuZGlmCj4gK30KPiBkaWZmIC0tZ2l0 IGEvbGliYXZjb2RlYy9yaXNjdi92YzFkc3BfcnZ2LlMgYi9saWJhdmNvZGVjL3Jpc2N2L3ZjMWRz cF9ydnYuUwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uOGE2YjI3 MTkyYQo+IC0tLSAvZGV2L251bGwKPiArKysgYi9saWJhdmNvZGVjL3Jpc2N2L3ZjMWRzcF9ydnYu Uwo+IEBAIC0wLDAgKzEsMTIzIEBACj4gKy8qCj4gKyAqIENvcHlyaWdodCAoYykgMjAyMyBJbnN0 aXR1ZSBvZiBTb2Z0d2FyZSBDaGluZXNlIEFjYWRlbXkgb2YgU2NpZW5jZXMKPiAoSVNDQVMpLgo+ ICsgKgo+ICsgKiBUaGlzIGZpbGUgaXMgcGFydCBvZiBGRm1wZWcuCj4gKyAqCj4gKyAqIEZGbXBl ZyBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPiArICog bW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1Ymxp Ywo+ICsgKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0 aW9uOyBlaXRoZXIKPiArICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3Vy IG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4gKyAqCj4gKyAqIEZGbXBlZyBpcyBkaXN0cmli dXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+ICsgKiBidXQgV0lUSE9V VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ICsg KiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBT ZWUgdGhlIEdOVQo+ICsgKiBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBk ZXRhaWxzLgo+ICsgKgo+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo ZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCj4gKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCBGRm1w ZWc7IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKPiArICogRm91bmRhdGlvbiwg SW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAwMjExMC0x MzAxCj4gVVNBCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgImxpYmF2dXRpbC9yaXNjdi9hc20uUyIK PiArCj4gK2Z1bmMgZmZfdmMxX2ludl90cmFuc184eDhfZGNfcnZ2LCB6dmU2NHgKPiArICAgICAg ICBsaCAgICAgICAgICAgIHQyLCAoYTIpCj4gKyAgICAgICAgbGkgICAgICAgICAgICB0MSwgMwo+ ICsgICAgICAgIG11bCAgICAgICAgICAgdDIsIHQyLCB0MQoKWW91IGNhbiBtdWx0aXBseSBieSAz LCA1IG9yIDkgd2l0aCBzaGlmdC1hbmQtYWRkLiBCeSAxMiB3aXRoIHNoaWZ0LWFuZC1hZGQgCnRo ZW4gc2hpZnQsIGFuZCBieSAxNyB3aXRoIHNoaWZ0IHRoZW4gYWRkLiBZb3UgZG9uJ3QgbmVlZCBt dWx0aXBsaWNhdGlvbnMuCgo+ICsgICAgICAgIGFkZGkgICAgICAgICAgdDIsIHQyLCAxCj4gKyAg ICAgICAgc3JhaSAgICAgICAgICB0MiwgdDIsIDEKPiArICAgICAgICBtdWwgICAgICAgICAgIHQy LCB0MiwgdDEKPiArICAgICAgICBhZGRpICAgICAgICAgIHQyLCB0MiwgMTYKPiArICAgICAgICBz cmFpICAgICAgICAgIHQyLCB0MiwgNQo+ICsgICAgICAgIHZzZXRpdmxpICAgICAgemVybywgOCwg ZTgsIG1mMiwgdGEsIG1hCj4gKyAgICAgICAgdmxzZTY0LnYgICAgICB2MCwgKGEwKSwgYTEKPiAr ICAgICAgICBsaSAgICAgICAgICAgIHQwLCA4KjgKPiArICAgICAgICB2c2V0dmxpICAgICAgIHpl cm8sIHQwLCBlMTYsIG04LCB0YSwgbWEKPiArICAgICAgICB2bXYudi54ICAgICAgIHY4LCB0MgoK RG8geW91IHJlYWxseSBuZWVkIHRvIHNwbGF0PyBDYW4ndCAudnggb3IgLnd4IGJlIHVzZWQgaW5z dGVhZD8KCj4gKyAgICAgICAgdnNldHZsaSAgICAgICB6ZXJvLCB0MCwgZTgsIG00LCB0YSwgbWEK PiArICAgICAgICB2d2FkZHUud3YgICAgIHY4LCB2OCwgdjAKPiArICAgICAgICB2c2V0dmxpICAg ICAgIHplcm8sIHQwLCBlMTYsIG04LCB0YSwgbWEKPiArICAgICAgICB2bWF4LnZ4ICAgICAgIHY4 LCB2OCwgemVybwo+ICsgICAgICAgIHZzZXR2bGkgICAgICAgemVybywgdDAsIGU4LCBtNCwgdGEs IG1hCj4gKyAgICAgICAgdm5jbGlwdS53aSAgICB2MCwgdjgsIDAKPiArICAgICAgICB2c2V0aXZs aSAgICAgIHplcm8sIDgsIGU4LCBtZjIsIHRhLCBtYQo+ICsgICAgICAgIHZzc2U2NC52ICAgICAg djAsIChhMCksIGExCj4gKyAgICAgICAgcmV0Cj4gK2VuZGZ1bmMKPiArCj4gK2Z1bmMgZmZfdmMx X2ludl90cmFuc180eDhfZGNfcnZ2LCB6dmUzMngKPiArICAgICAgICBsaCAgICAgICAgICAgIHQy LCAoYTIpCj4gKyAgICAgICAgbGkgICAgICAgICAgICB0MSwgMTcKPiArICAgICAgICBtdWwgICAg ICAgICAgIHQyLCB0MiwgdDEKPiArICAgICAgICBhZGRpICAgICAgICAgIHQyLCB0MiwgNAo+ICsg ICAgICAgIHNyYWkgICAgICAgICAgdDIsIHQyLCAzCj4gKyAgICAgICAgbGkgICAgICAgICAgICB0 MSwgMTIKPiArICAgICAgICBtdWwgICAgICAgICAgIHQyLCB0MiwgdDEKPiArICAgICAgICBhZGRp ICAgICAgICAgIHQyLCB0MiwgNjQKPiArICAgICAgICBzcmFpICAgICAgICAgIHQyLCB0MiwgNwo+ ICsgICAgICAgIHZzZXRpdmxpICAgICAgemVybywgOCwgZTgsIG1mMiwgdGEsIG1hCj4gKyAgICAg ICAgdmxzZTMyLnYgICAgICB2MCwgKGEwKSwgYTEKPiArICAgICAgICBsaSAgICAgICAgICAgIHQw LCA0KjgKPiArICAgICAgICB2c2V0dmxpICAgICAgIHplcm8sIHQwLCBlMTYsIG00LCB0YSwgbWEK PiArICAgICAgICB2bXYudi54ICAgICAgIHY0LCB0Mgo+ICsgICAgICAgIHZzZXR2bGkgICAgICAg emVybywgdDAsIGU4LCBtMiwgdGEsIG1hCj4gKyAgICAgICAgdndhZGR1Lnd2ICAgICB2NCwgdjQs IHYwCj4gKyAgICAgICAgdnNldHZsaSAgICAgICB6ZXJvLCB0MCwgZTE2LCBtNCwgdGEsIG1hCj4g KyAgICAgICAgdm1heC52eCAgICAgICB2NCwgdjQsIHplcm8KPiArICAgICAgICB2c2V0dmxpICAg ICAgIHplcm8sIHQwLCBlOCwgbTIsIHRhLCBtYQo+ICsgICAgICAgIHZuY2xpcHUud2kgICAgdjAs IHY0LCAwCj4gKyAgICAgICAgdnNldGl2bGkgICAgICB6ZXJvLCA4LCBlOCwgbWYyLCB0YSwgbWEK PiArICAgICAgICB2c3NlMzIudiAgICAgIHYwLCAoYTApLCBhMQo+ICsgICAgICAgIHJldAo+ICtl bmRmdW5jCj4gKwo+ICtmdW5jIGZmX3ZjMV9pbnZfdHJhbnNfOHg0X2RjX3J2diwgenZlNjR4Cj4g KyAgICAgICAgbGggICAgICAgICAgICB0MiwgKGEyKQo+ICsgICAgICAgIGxpICAgICAgICAgICAg dDEsIDMKPiArICAgICAgICBtdWwgICAgICAgICAgIHQyLCB0MiwgdDEKPiArICAgICAgICBhZGRp ICAgICAgICAgIHQyLCB0MiwgMQo+ICsgICAgICAgIHNyYWkgICAgICAgICAgdDIsIHQyLCAxCj4g KyAgICAgICAgbGkgICAgICAgICAgICB0MSwgMTcKPiArICAgICAgICBtdWwgICAgICAgICAgIHQy LCB0MiwgdDEKPiArICAgICAgICBhZGRpICAgICAgICAgIHQyLCB0MiwgNjQKPiArICAgICAgICBz cmFpICAgICAgICAgIHQyLCB0MiwgNwo+ICsgICAgICAgIHZzZXRpdmxpICAgICAgemVybywgOCwg ZTgsIG1mMiwgdGEsIG1hCj4gKyAgICAgICAgdmxzZTY0LnYgICAgICB2MCwgKGEwKSwgYTEKPiAr ICAgICAgICBsaSAgICAgICAgICAgIHQwLCA4KjQKPiArICAgICAgICB2c2V0dmxpICAgICAgIHpl cm8sIHQwLCBlMTYsIG00LCB0YSwgbWEKPiArICAgICAgICB2bXYudi54ICAgICAgIHY0LCB0Mgo+ ICsgICAgICAgIHZzZXR2bGkgICAgICAgemVybywgdDAsIGU4LCBtMiwgdGEsIG1hCj4gKyAgICAg ICAgdndhZGR1Lnd2ICAgICB2NCwgdjQsIHYwCj4gKyAgICAgICAgdnNldHZsaSAgICAgICB6ZXJv LCB0MCwgZTE2LCBtNCwgdGEsIG1hCj4gKyAgICAgICAgdm1heC52eCAgICAgICB2NCwgdjQsIHpl cm8KPiArICAgICAgICB2c2V0dmxpICAgICAgIHplcm8sIHQwLCBlOCwgbTIsIHRhLCBtYQo+ICsg ICAgICAgIHZuY2xpcHUud2kgICAgdjAsIHY0LCAwCj4gKyAgICAgICAgdnNldGl2bGkgICAgICB6 ZXJvLCA4LCBlOCwgbWYyLCB0YSwgbWEKPiArICAgICAgICB2c3NlNjQudiAgICAgIHYwLCAoYTAp LCBhMQo+ICsgICAgICAgIHJldAo+ICtlbmRmdW5jCj4gKwo+ICtmdW5jIGZmX3ZjMV9pbnZfdHJh bnNfNHg0X2RjX3J2diwgenZlMzJ4Cj4gKyAgICAgICAgbGggICAgICAgICAgICB0MiwgKGEyKQo+ ICsgICAgICAgIGxpICAgICAgICAgICAgdDEsIDE3Cj4gKyAgICAgICAgbXVsICAgICAgICAgICB0 MiwgdDIsIHQxCj4gKyAgICAgICAgYWRkaSAgICAgICAgICB0MiwgdDIsIDQKPiArICAgICAgICBz cmFpICAgICAgICAgIHQyLCB0MiwgMwo+ICsgICAgICAgIG11bCAgICAgICAgICAgdDIsIHQyLCB0 MQo+ICsgICAgICAgIGFkZGkgICAgICAgICAgdDIsIHQyLCA2NAo+ICsgICAgICAgIHNyYWkgICAg ICAgICAgdDIsIHQyLCA3Cj4gKyAgICAgICAgdnNldGl2bGkgICAgICB6ZXJvLCA0LCBlOCwgbWYy LCB0YSwgbWEKPiArICAgICAgICB2bHNlMzIudiAgICAgIHYwLCAoYTApLCBhMQo+ICsgICAgICAg IGxpICAgICAgICAgICAgdDAsIDQqNAo+ICsgICAgICAgIHZzZXR2bGkgICAgICAgemVybywgdDAs IGUxNiwgbTIsIHRhLCBtYQo+ICsgICAgICAgIHZtdi52LnggICAgICAgdjIsIHQyCj4gKyAgICAg ICAgdnNldHZsaSAgICAgICB6ZXJvLCB0MCwgZTgsIG0xLCB0YSwgbWEKPiArICAgICAgICB2d2Fk ZHUud3YgICAgIHYyLCB2MiwgdjAKPiArICAgICAgICB2c2V0dmxpICAgICAgIHplcm8sIHQwLCBl MTYsIG0yLCB0YSwgbWEKPiArICAgICAgICB2bWF4LnZ4ICAgICAgIHYyLCB2MiwgemVybwo+ICsg ICAgICAgIHZzZXR2bGkgICAgICAgemVybywgdDAsIGU4LCBtMSwgdGEsIG1hCj4gKyAgICAgICAg dm5jbGlwdS53aSAgICB2MCwgdjIsIDAKPiArICAgICAgICB2c2V0aXZsaSAgICAgIHplcm8sIDQs IGU4LCBtZjIsIHRhLCBtYQo+ICsgICAgICAgIHZzc2UzMi52ICAgICAgdjAsIChhMCksIGExCj4g KyAgICAgICAgcmV0Cj4gK2VuZGZ1bmMKPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy92YzFkc3Au YyBiL2xpYmF2Y29kZWMvdmMxZHNwLmMKPiBpbmRleCA2MmM4ZWIyMWZhLi4yY2FhM2M2ODYzIDEw MDY0NAo+IC0tLSBhL2xpYmF2Y29kZWMvdmMxZHNwLmMKPiArKysgYi9saWJhdmNvZGVjL3ZjMWRz cC5jCj4gQEAgLTEwMzksNiArMTAzOSw4IEBAIGF2X2NvbGQgdm9pZCBmZl92YzFkc3BfaW5pdChW QzFEU1BDb250ZXh0ICpkc3ApCj4gICAgICBmZl92YzFkc3BfaW5pdF9hcm0oZHNwKTsKPiAgI2Vs aWYgQVJDSF9QUEMKPiAgICAgIGZmX3ZjMWRzcF9pbml0X3BwYyhkc3ApOwo+ICsjZWxpZiBBUkNI X1JJU0NWCj4gKyAgICBmZl92YzFkc3BfaW5pdF9yaXNjdihkc3ApOwo+ICAjZWxpZiBBUkNIX1g4 Ngo+ICAgICAgZmZfdmMxZHNwX2luaXRfeDg2KGRzcCk7Cj4gICNlbGlmIEFSQ0hfTUlQUwo+IGRp ZmYgLS1naXQgYS9saWJhdmNvZGVjL3ZjMWRzcC5oIGIvbGliYXZjb2RlYy92YzFkc3AuaAo+IGlu ZGV4IDdlZDE3NzZjYTcuLmUzYjkwZDJiNjIgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy92YzFk c3AuaAo+ICsrKyBiL2xpYmF2Y29kZWMvdmMxZHNwLmgKPiBAQCAtODksNiArODksNyBAQCB2b2lk IGZmX3ZjMWRzcF9pbml0KFZDMURTUENvbnRleHQqIGMpOwo+ICB2b2lkIGZmX3ZjMWRzcF9pbml0 X2FhcmNoNjQoVkMxRFNQQ29udGV4dCogZHNwKTsKPiAgdm9pZCBmZl92YzFkc3BfaW5pdF9hcm0o VkMxRFNQQ29udGV4dCogZHNwKTsKPiAgdm9pZCBmZl92YzFkc3BfaW5pdF9wcGMoVkMxRFNQQ29u dGV4dCAqYyk7Cj4gK3ZvaWQgZmZfdmMxZHNwX2luaXRfcmlzY3YoVkMxRFNQQ29udGV4dCAqYyk7 Cj4gIHZvaWQgZmZfdmMxZHNwX2luaXRfeDg2KFZDMURTUENvbnRleHQqIGRzcCk7Cj4gIHZvaWQg ZmZfdmMxZHNwX2luaXRfbWlwcyhWQzFEU1BDb250ZXh0KiBkc3ApOwo+ICB2b2lkIGZmX3ZjMWRz cF9pbml0X2xvb25nYXJjaChWQzFEU1BDb250ZXh0KiBkc3ApOwoKLS0gCuODrOODn+ODu+ODh+OD iy3jgq/jg7zjg6vjg6Ljg7MKaHR0cDovL3d3dy5yZW1sYWIubmV0LwoKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBs aXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9y IGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1 YnNjcmliZSIuCg==