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 244AB49498 for ; Sun, 12 May 2024 11:43:48 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8C30668D420; Sun, 12 May 2024 14:43:45 +0300 (EEST) Received: from 9.mo581.mail-out.ovh.net (9.mo581.mail-out.ovh.net [46.105.60.248]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5A20C68D420 for ; Sun, 12 May 2024 14:43:39 +0300 (EEST) Received: from director4.ghost.mail-out.ovh.net (unknown [10.109.176.25]) by mo581.mail-out.ovh.net (Postfix) with ESMTP id 4Vcgk24cGrz1Chw for ; Sun, 12 May 2024 11:43:38 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-5t7cb (unknown [10.111.174.233]) by director4.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 4DCB31FE07 for ; Sun, 12 May 2024 11:43:38 +0000 (UTC) Received: from courmont.net ([37.59.142.103]) by ghost-submission-6684bf9d7b-5t7cb with ESMTPSA id YA+kDWqrQGbPogAAmnbgyw (envelope-from ) for ; Sun, 12 May 2024 11:43:38 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-103G0054ed31e28-856c-4402-845c-55ffe47f64ca, 7CF3FA0D1BCA569851FBE30FE1D96E07A01A6D8F) 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: Sun, 12 May 2024 14:43:36 +0300 Message-ID: <4527913.h4vsy1D7Hl@basile.remlab.net> Organization: Remlab In-Reply-To: <20240512105515.24624-1-remi@remlab.net> References: <20240512105515.24624-1-remi@remlab.net> MIME-Version: 1.0 X-Ovh-Tracer-Id: 12351684929841797625 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvledrvdegvddggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvffufffkohgjfhgggfgtsehtqhertddttdejnecuhfhrohhmpeftrohmihcuffgvnhhishdqvehouhhrmhhonhhtuceorhgvmhhisehrvghmlhgrsgdrnhgvtheqnecuggftrfgrthhtvghrnhephefhgfdugeeuleehjeehvdevgeevkefghfdvtddvueefgfeuiedtieeugeejhfegnecuffhomhgrihhnpehsthgrrhhttghouggvpghrvhgsrdhssgdprhgvmhhlrggsrdhnvghtnecukfhppeduvdejrddtrddtrddupdekjedrledvrdduleegrdekkedpfeejrdehledrudegvddruddtfeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomheprhgvmhhisehrvghmlhgrsgdrnhgvthdpnhgspghrtghpthhtohepuddprhgtphhtthhopehffhhmphgvghdquggvvhgvlhesfhhfmhhpvghgrdhorhhgpdfovfetjfhoshhtpehmohehkedupdhmohguvgepshhmthhpohhuth Subject: Re: [FFmpeg-devel] [PATCH 1/2] lavc/startcode: add R-V Zbb startcode_find_candidate 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: TGUgc3VubnVudGFpbmEgMTIuIHRvdWtva3V1dGEgMjAyNCwgMTMuNTUuMTMgRUVTVCBSw6ltaSBE ZW5pcy1Db3VybW9udCBhIMOpY3JpdCAKOgo+IC0tLQo+ICBsaWJhdmNvZGVjL2gyNjRkc3AuYyAg ICAgICAgICAgICB8ICAyICsKPiAgbGliYXZjb2RlYy9oMjY0ZHNwLmggICAgICAgICAgICAgfCAg MiArCj4gIGxpYmF2Y29kZWMvcmlzY3YvTWFrZWZpbGUgICAgICAgIHwgIDIgKwo+ICBsaWJhdmNv ZGVjL3Jpc2N2L2gyNjRkc3BfaW5pdC5jICB8IDQwICsrKysrKysrKysrKysrKysKPiAgbGliYXZj b2RlYy9yaXNjdi9zdGFydGNvZGVfcnZiLlMgfCA4MSArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKwo+ICBsaWJhdmNvZGVjL3Jpc2N2L3ZjMWRzcF9pbml0LmMgICB8ICA3ICsrLQo+ICA2 IGZpbGVzIGNoYW5nZWQsIDEzMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gIGNyZWF0 ZSBtb2RlIDEwMDY0NCBsaWJhdmNvZGVjL3Jpc2N2L2gyNjRkc3BfaW5pdC5jCj4gIGNyZWF0ZSBt b2RlIDEwMDY0NCBsaWJhdmNvZGVjL3Jpc2N2L3N0YXJ0Y29kZV9ydmIuUwo+IAo+IGRpZmYgLS1n aXQgYS9saWJhdmNvZGVjL2gyNjRkc3AuYyBiL2xpYmF2Y29kZWMvaDI2NGRzcC5jCj4gaW5kZXgg NGQyZWUxMGJhYi4uMWJhOTM2YmUxYyAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL2gyNjRkc3Au Ywo+ICsrKyBiL2xpYmF2Y29kZWMvaDI2NGRzcC5jCj4gQEAgLTE1OCw2ICsxNTgsOCBAQCBhdl9j b2xkIHZvaWQgZmZfaDI2NGRzcF9pbml0KEgyNjREU1BDb250ZXh0ICpjLCBjb25zdAo+IGludCBi aXRfZGVwdGgsIGZmX2gyNjRkc3BfaW5pdF9hcm0oYywgYml0X2RlcHRoLCBjaHJvbWFfZm9ybWF0 X2lkYyk7Cj4gICNlbGlmIEFSQ0hfUFBDCj4gICAgICBmZl9oMjY0ZHNwX2luaXRfcHBjKGMsIGJp dF9kZXB0aCwgY2hyb21hX2Zvcm1hdF9pZGMpOwo+ICsjZWxpZiBBUkNIX1JJU0NWCj4gKyAgICBm Zl9oMjY0ZHNwX2luaXRfcmlzY3YoYywgYml0X2RlcHRoLCBjaHJvbWFfZm9ybWF0X2lkYyk7Cj4g ICNlbGlmIEFSQ0hfWDg2Cj4gICAgICBmZl9oMjY0ZHNwX2luaXRfeDg2KGMsIGJpdF9kZXB0aCwg Y2hyb21hX2Zvcm1hdF9pZGMpOwo+ICAjZWxpZiBBUkNIX01JUFMKPiBkaWZmIC0tZ2l0IGEvbGli YXZjb2RlYy9oMjY0ZHNwLmggYi9saWJhdmNvZGVjL2gyNjRkc3AuaAo+IGluZGV4IGUwODgwYzRk ODguLjRhOWNiMTU2OGQgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy9oMjY0ZHNwLmgKPiArKysg Yi9saWJhdmNvZGVjL2gyNjRkc3AuaAo+IEBAIC0xMjUsNiArMTI1LDggQEAgdm9pZCBmZl9oMjY0 ZHNwX2luaXRfYXJtKEgyNjREU1BDb250ZXh0ICpjLCBjb25zdCBpbnQKPiBiaXRfZGVwdGgsIGNv bnN0IGludCBjaHJvbWFfZm9ybWF0X2lkYyk7Cj4gIHZvaWQgZmZfaDI2NGRzcF9pbml0X3BwYyhI MjY0RFNQQ29udGV4dCAqYywgY29uc3QgaW50IGJpdF9kZXB0aCwKPiAgICAgICAgICAgICAgICAg ICAgICAgICAgIGNvbnN0IGludCBjaHJvbWFfZm9ybWF0X2lkYyk7Cj4gK3ZvaWQgZmZfaDI2NGRz cF9pbml0X3Jpc2N2KEgyNjREU1BDb250ZXh0ICpjLCBjb25zdCBpbnQgYml0X2RlcHRoLAo+ICsg ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBpbnQgY2hyb21hX2Zvcm1hdF9pZGMpOwo+ ICB2b2lkIGZmX2gyNjRkc3BfaW5pdF94ODYoSDI2NERTUENvbnRleHQgKmMsIGNvbnN0IGludCBi aXRfZGVwdGgsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBpbnQgY2hyb21hX2Zv cm1hdF9pZGMpOwo+ICB2b2lkIGZmX2gyNjRkc3BfaW5pdF9taXBzKEgyNjREU1BDb250ZXh0ICpj LCBjb25zdCBpbnQgYml0X2RlcHRoLAo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Jpc2N2L01h a2VmaWxlIGIvbGliYXZjb2RlYy9yaXNjdi9NYWtlZmlsZQo+IGluZGV4IGYyMzQ4ZTI1OWUuLjMx OWVhNjQyN2IgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy9yaXNjdi9NYWtlZmlsZQo+ICsrKyBi L2xpYmF2Y29kZWMvcmlzY3YvTWFrZWZpbGUKPiBAQCAtMjgsNiArMjgsNyBAQCBPQkpTLSQoQ09O RklHX0pQRUcyMDAwX0RFQ09ERVIpICs9Cj4gcmlzY3YvanBlZzIwMDBkc3BfaW5pdC5vIFJWVi1P QkpTLSQoQ09ORklHX0pQRUcyMDAwX0RFQ09ERVIpICs9Cj4gcmlzY3YvanBlZzIwMDBkc3BfcnZ2 Lm8KPiAgT0JKUy0kKENPTkZJR19IMjY0Q0hST01BKSArPSByaXNjdi9oMjY0X2Nocm9tYV9pbml0 X3Jpc2N2Lm8KPiAgUlZWLU9CSlMtJChDT05GSUdfSDI2NENIUk9NQSkgKz0gcmlzY3YvaDI2NF9t Y19jaHJvbWEubwo+ICtPQkpTLSQoQ09ORklHX0gyNjREU1ApICs9IHJpc2N2L2gyNjRkc3BfaW5p dC5vCj4gIE9CSlMtJChDT05GSUdfSFVGRllVVl9ERUNPREVSKSArPSByaXNjdi9odWZmeXV2ZHNw X2luaXQubwo+ICBSVlYtT0JKUy0kKENPTkZJR19IVUZGWVVWX0RFQ09ERVIpICs9IHJpc2N2L2h1 ZmZ5dXZkc3BfcnZ2Lm8KPiAgT0JKUy0kKENPTkZJR19JRENURFNQKSArPSByaXNjdi9pZGN0ZHNw X2luaXQubwo+IEBAIC01MSw2ICs1Miw3IEBAIE9CSlMtJChDT05GSUdfUlYzNERTUCkgKz0gcmlz Y3YvcnYzNGRzcF9pbml0Lm8KPiAgUlZWLU9CSlMtJChDT05GSUdfUlYzNERTUCkgKz0gcmlzY3Yv cnYzNGRzcF9ydnYubwo+ICBPQkpTLSQoQ09ORklHX1JWNDBfREVDT0RFUikgKz0gcmlzY3YvcnY0 MGRzcF9pbml0Lm8KPiAgUlZWLU9CSlMtJChDT05GSUdfUlY0MF9ERUNPREVSKSArPSByaXNjdi9y djQwZHNwX3J2di5vCj4gK1JWLU9CSlMtJChDT05GSUdfU1RBUlRDT0RFKSArPSByaXNjdi9zdGFy dGNvZGVfcnZiLm8KPiAgT0JKUy0kKENPTkZJR19TVlExX0VOQ09ERVIpICs9IHJpc2N2L3N2cWVu Y19pbml0Lm8KPiAgUlZWLU9CSlMtJChDT05GSUdfU1ZRMV9FTkNPREVSKSArPSByaXNjdi9zdnFl bmNfcnZ2Lm8KPiAgT0JKUy0kKENPTkZJR19UQUtfREVDT0RFUikgKz0gcmlzY3YvdGFrZHNwX2lu aXQubwo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Jpc2N2L2gyNjRkc3BfaW5pdC5jCj4gYi9s aWJhdmNvZGVjL3Jpc2N2L2gyNjRkc3BfaW5pdC5jIG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5k ZXggMDAwMDAwMDAwMC4uNjBjODQ3MzRjZAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9saWJhdmNv ZGVjL3Jpc2N2L2gyNjRkc3BfaW5pdC5jCj4gQEAgLTAsMCArMSw0MCBAQAo+ICsvKgo+ICsgKiBD b3B5cmlnaHQgwqkgMjAyNCBSw6ltaSBEZW5pcy1Db3VybW9udC4KPiArICoKPiArICogVGhpcyBm aWxlIGlzIHBhcnQgb2YgRkZtcGVnLgo+ICsgKgo+ICsgKiBGRm1wZWcgaXMgZnJlZSBzb2Z0d2Fy ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4gKyAqIG1vZGlmeSBpdCB1bmRlciB0 aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKPiArICogTGljZW5zZSBh cyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCj4gKyAq IHZlcnNpb24gMi4xIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRl ciB2ZXJzaW9uLgo+ICsgKgo+ICsgKiBGRm1wZWcgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3 aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZ IG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKPiArICog TGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICoKPiAr ICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5l cmFsIFB1YmxpYwo+ICsgKiBMaWNlbnNlIGFsb25nIHdpdGggRkZtcGVnOyBpZiBub3QsIHdyaXRl IHRvIHRoZSBGcmVlIFNvZnR3YXJlCj4gKyAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGlu IFN0cmVldCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgMDIxMTAtMTMwMQo+IFVTQSArICovCj4g Kwo+ICsjaW5jbHVkZSAiY29uZmlnLmgiCj4gKwo+ICsjaW5jbHVkZSA8c3RkaW50Lmg+Cj4gKwo+ ICsjaW5jbHVkZSAibGliYXZ1dGlsL2F0dHJpYnV0ZXMuaCIKPiArI2luY2x1ZGUgImxpYmF2dXRp bC9jcHUuaCIKPiArI2luY2x1ZGUgImxpYmF2Y29kZWMvaDI2NGRzcC5oIgo+ICsKPiArZXh0ZXJu IGludCBmZl9zdGFydGNvZGVfZmluZF9jYW5kaWRhdGVfcnZiKGNvbnN0IHVpbnQ4X3QgKiwgaW50 KTsKPiArCj4gK2F2X2NvbGQgdm9pZCBmZl9oMjY0ZHNwX2luaXRfcmlzY3YoSDI2NERTUENvbnRl eHQgKmRzcCwgY29uc3QgaW50Cj4gYml0X2RlcHRoLCArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBjb25zdCBpbnQgY2hyb21hX2Zvcm1hdF9pZGMpCj4gK3sKPiArI2lmIEhBVkVf UlYKPiArICAgIGludCBmbGFncyA9IGF2X2dldF9jcHVfZmxhZ3MoKTsKPiArCj4gKyAgICBpZiAo ZmxhZ3MgJiBBVl9DUFVfRkxBR19SVkJfQkFTSUMpCj4gKyAgICAgICAgZHNwLT5zdGFydGNvZGVf ZmluZF9jYW5kaWRhdGUgPSBmZl9zdGFydGNvZGVfZmluZF9jYW5kaWRhdGVfcnZiOwo+ICsjZW5k aWYKPiArfQo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Jpc2N2L3N0YXJ0Y29kZV9ydmIuUwo+ IGIvbGliYXZjb2RlYy9yaXNjdi9zdGFydGNvZGVfcnZiLlMgbmV3IGZpbGUgbW9kZSAxMDA2NDQK PiBpbmRleCAwMDAwMDAwMDAwLi4yNWI4ODhhOGRkCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2xp YmF2Y29kZWMvcmlzY3Yvc3RhcnRjb2RlX3J2Yi5TCj4gQEAgLTAsMCArMSw4MSBAQAo+ICsvKgo+ ICsgKiBDb3B5cmlnaHQgwqkgMjAyNCBSw6ltaSBEZW5pcy1Db3VybW9udC4KPiArICoKPiArICog UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBv ciB3aXRob3V0Cj4gKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0 IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKPiBtZXQ6ICsgKgo+ICsgKiAxLiBSZWRpc3Ry aWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAo+ IG5vdGljZSwgKyAqICAgIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n IGRpc2NsYWltZXIuCj4gKyAqCj4gKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9y bSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Cj4gbm90aWNlLCArICogICAgdGhp cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUK PiBkb2N1bWVudGF0aW9uICsgKiAgICBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdp dGggdGhlIGRpc3RyaWJ1dGlvbi4KPiArICoKPiArICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURF RCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMKPiBJUyIgKyAq IEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5P VCBMSU1JVEVECj4gVE8sIFRIRSArICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ TElUWSBBTkQgRklUTkVTUyBGT1IgQQo+IFBBUlRJQ1VMQVIgUFVSUE9TRSArICogQVJFIERJU0NM QUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKPiBPV05FUiBPUiBDT05UUklC VVRPUlMgQkUgKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUws Cj4gU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiArICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNM VURJTkcsIEJVVCBOT1QKPiBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiArICogU1VCU1RJVFVU RSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsCj4gREFUQSwgT1IgUFJPRklUUzsgT1Ig QlVTSU5FU1MgKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQo+IFRI RU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklM SVRZLCBPUiBUT1JUCj4gKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgKyAqIEFS SVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQo+IE9GIFRISVMgU09GVFdBUkUsIEVWRU4g SUYgQURWSVNFRCBPRiBUSEUgKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgo+ICsgKi8K PiArCj4gKyNpbmNsdWRlICJsaWJhdnV0aWwvcmlzY3YvYXNtLlMiCj4gKwo+ICsgICAgICAgIC5t YWNybyAgbHggcmQsIGFkZHIKPiArI2lmIChfX3Jpc2N2X3hsZW4gPT0gMzIpCj4gKyAgICAgICAg bHcgICAgICBccmQsIFxhZGRyCj4gKyNlbGlmIChfX3Jpc2N2X3hsZW4gPT0gNjQpCj4gKyAgICAg ICAgbGQgICAgICBccmQsIFxhZGRyCj4gKyNlbHNlCj4gKyAgICAgICAgbHEgICAgICBccmQsIFxh ZGRyCj4gKyNlbmRpZgo+ICsgICAgICAgIC5lbmRtCj4gKwo+ICtmdW5jIGZmX3N0YXJ0Y29kZV9m aW5kX2NhbmRpZGF0ZV9ydmIsIHpiYgo+ICsgICAgICAgIGFkZCAgICAgYTEsIGEwLCBhMQo+ICsK PiArICAgICAgICAvLyBQb3RlbnRpYWxseSB1bmFsaWduZWQgaGVhZAo+ICsgICAgICAgIGFuZGkg ICAgdDAsIGEwLCAtKF9fcmlzY3ZfeGxlbiAvIDgpCj4gKyAgICAgICAgYmVxICAgICBhMCwgYTEs IDJmCj4gKwo+ICsgICAgICAgIGFuZGkgICAgdDEsIGEwLCAoX19yaXNjdl94bGVuIC8gOCkgLSAx Cj4gKyAgICAgICAgbHggICAgICB0MiwgKHQwKQo+ICsgICAgICAgIGxpICAgICAgdDMsIF9fcmlz Y3ZfeGxlbgo+ICsgICAgICAgIHNsbGkgICAgdDEsIHQxLCAzCj4gKyAgICAgICAgb3JjLmIgICB0 MiwgdDIKPiArICAgICAgICBzdWIgICAgIHQzLCB0MywgdDEKPiArICAgICAgICBub3QgICAgIHQy LCB0Mgo+ICsgICAgICAgIHNybCAgICAgdDIsIHQyLCB0MQo+ICsgICAgICAgIHNsbCAgICAgdDIs IHQyLCB0MQo+ICsgICAgICAgIGJuZXogICAgdDIsIDRmCj4gKwo+ICsgICAgICAgIC8vIE1haW4g bG9vcCAoaW5jbHVkaW5nIHBvdGVudGlhbGx5IHNob3J0IHRhaWwpCj4gKyAgICAgICAgYmxlICAg ICBhMSwgdDAsIDJmCj4gKyAgICAgICAgbGkgICAgICB0MywgLTEKPiArMToKPiArICAgICAgICBs eCAgICAgIHQyLCAoX19yaXNjdl94bGVuIC8gOCkodDApCj4gKyAgICAgICAgYWRkaSAgICB0MCwg dDAsIF9fcmlzY3ZfeGxlbiAvIDgKPiArICAgICAgICBvcmMuYiAgIHQyLCB0Mgo+ICsgICAgICAg IGJuZSAgICAgdDIsIHQzLCAzZiAvLyB0MiAhPSAtMSBpZmYgKGF0IGxlYXN0IG9uZSkgemVybyBi eXRlCj4gKyAgICAgICAgYmd0ICAgICBhMSwgdDAsIDFiCgpJbmNvcnJlY3QgYm91bmRhcnkgY2hl Y2ssIHNvIHRoaXMgY291bGQgbGVhZCB0byBPT0IgcmVhZC4gRGl0dG8gYWJvdmUuCgotLSAKUsOp bWkgRGVuaXMtQ291cm1vbnQKaHR0cDovL3d3dy5yZW1sYWIubmV0LwoKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBs aXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9y IGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1 YnNjcmliZSIuCg==