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 461CA463BF for ; Thu, 15 Jun 2023 18:03:07 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E4CCA68C411; Thu, 15 Jun 2023 21:03:03 +0300 (EEST) Received: from sinikuusama2.dnainternet.net (sinikuusama2.dnainternet.net [83.102.40.152]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AAAC768C2DE for ; Thu, 15 Jun 2023 21:02:56 +0300 (EEST) Received: from localhost (localhost [127.0.0.1]) by sinikuusama2.dnainternet.net (Postfix) with ESMTP id 625F8FD14; Thu, 15 Jun 2023 21:02:55 +0300 (EEST) X-Virus-Scanned: DNA Internet at dnainternet.net X-Spam-Flag: NO X-Spam-Score: 0.92 X-Spam-Level: X-Spam-Status: No, score=0.92 tagged_above=-9999 required=6 tests=[SPF_FAIL=0.919, SPF_HELO_NONE=0.001] autolearn=disabled Received: from sinikuusama2.dnainternet.net ([83.102.40.152]) by localhost (sinikuusama2.dnainternet.net [127.0.0.1]) (DNA Internet, port 10041) with ESMTP id otF6t6Xe_g8q; Thu, 15 Jun 2023 21:02:54 +0300 (EEST) Received: from omenapuu2.dnainternet.net (omenapuu2.dnainternet.net [83.102.40.54]) by sinikuusama2.dnainternet.net (Postfix) with ESMTP id E9AABFFEB; Thu, 15 Jun 2023 21:02:54 +0300 (EEST) Received: from basile.localnet (87-92-194-88.rev.dnainternet.fi [87.92.194.88]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by omenapuu2.dnainternet.net (Postfix) with ESMTPS id 9C813204; Thu, 15 Jun 2023 21:02:52 +0300 (EEST) From: =?ISO-8859-1?Q?R=E9mi?= Denis-Courmont To: ffmpeg-devel@ffmpeg.org Date: Thu, 15 Jun 2023 21:02:52 +0300 Message-ID: <5478051.FAbUGJYT5b@basile.remlab.net> Organization: Remlab In-Reply-To: <20230615103645.25778-2-shenpeiting@eswincomputing.com> References: <20230615103645.25778-1-shenpeiting@eswincomputing.com> <20230615103645.25778-2-shenpeiting@eswincomputing.com> MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH 1/6] lavc/ac3dsp: RISC-V V ac3_exponent_min 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 Cc: Shen Peiting 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: TmloYW8KCkxlIHRvcnN0YWluYSAxNS4ga2Vzw6RrdXV0YSAyMDIzLCAxMy4zNi40MCBFRVNUIFBl aXRpbmcgU2hlbiBhIMOpY3JpdCA6Cj4gRnJvbTogU2hlbiBQZWl0aW5nIDxzaGVucGVpdGluZ0Bl c3dpbmNvbXB1dGluZy5jb20+Cj4gCj4gRmluZCBzY2FsYXIgbWluaXVtIG9wdGltaXplZCBieSB1 c2luZyBSVlYgaW5zdHJ1Y3Rpb25zCj4gCj4gQmVuY2htYXJrcyBvbiBTcGlrZShjeWNsZXMpOgo+ ICpleHA9MTI4MCo0O251bV9yZXVzZV9ibG9ja3M9NTtuYl9jb2Vmcz0xNgo+IGFjM19leHBvbmVu dF9taW5fYzogMTk5Mwo+IGFjM19leHBvbmVudF9taW5fcnZ2OiAyNTgKPiAqZXhwPTEyODAqNDtu dW1fcmV1c2VfYmxvY2tzPTE5O25iX2NvZWZzPTI1NQo+IGFjM19leHBvbmVudF9taW5fYzogOTkw MTAKPiBhYzNfZXhwb25lbnRfbWluX3J2djogMzg0Mwo+IAo+IFRoZSBvcHRpbWl6YXRpb24gcGVy Zm9ybWFuY2UgaXMgbW9yZSBvYnZpb3VzIHdpdGggdGhlIGluY3JlYXNlIG9mIG51bWJlciBvZgo+ IHJldXNlIGJsb2NrcyBhbmQgbnVtYmVyIG9mIGNvZWZzLgo+IAo+IENvLUF1dGhvcmVkIGJ5OiBZ YW5nIFhpYW9qdW4gPHlhbmd4aWFvanVuQGVzd2luY29tcHV0aW5nLmNvbT4KPiBDby1BdXRob3Jl ZCBieTogSHVhbmcgWGluZyA8aHVhbmd4aW5nMUBlc3dpbmNvbXB1dGluZy5jb20+Cj4gQ28tQXV0 aG9yZWQgYnk6IFplbmcgRmFuY2hlbiA8emVuZ2ZhbmNoZW5AZXN3aW5jb21wdXRpbmcuY29tPgo+ IFNpZ25lZC1vZmYtYnk6IFNoZW4gUGVpdGluZyA8c2hlbnBlaXRpbmdAZXN3aW5jb21wdXRpbmcu Y29tPgo+IC0tLQo+ICBsaWJhdmNvZGVjL2FjM2RzcC5jICAgICAgICAgICAgfCAgMiArKwo+ICBs aWJhdmNvZGVjL2FjM2RzcC5oICAgICAgICAgICAgfCAgMSArCj4gIGxpYmF2Y29kZWMvcmlzY3Yv TWFrZWZpbGUgICAgICB8ICAyICsrCj4gIGxpYmF2Y29kZWMvcmlzY3YvYWMzZHNwX2luaXQuYyB8 IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICBsaWJhdmNvZGVjL3Jpc2N2L2FjM2Rz cF9ydnYuUyAgfCA0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDUgZmls ZXMgY2hhbmdlZCwgODggaW5zZXJ0aW9ucygrKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgbGliYXZj b2RlYy9yaXNjdi9hYzNkc3BfaW5pdC5jCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWJhdmNvZGVj L3Jpc2N2L2FjM2RzcF9ydnYuUwo+IAo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2FjM2RzcC5j IGIvbGliYXZjb2RlYy9hYzNkc3AuYwo+IGluZGV4IDIyY2I1ZjI0MmUuLjMwMmI3ODZiMTUgMTAw NjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy9hYzNkc3AuYwo+ICsrKyBiL2xpYmF2Y29kZWMvYWMzZHNw LmMKPiBAQCAtMzk1LDUgKzM5NSw3IEBAIGF2X2NvbGQgdm9pZCBmZl9hYzNkc3BfaW5pdChBQzNE U1BDb250ZXh0ICpjKQo+ICAgICAgZmZfYWMzZHNwX2luaXRfeDg2KGMpOwo+ICAjZWxpZiBBUkNI X01JUFMKPiAgICAgIGZmX2FjM2RzcF9pbml0X21pcHMoYyk7Cj4gKyNlbGlmIEFSQ0hfUklTQ1YK PiArICAgIGZmX2FjM2RzcF9pbml0X3Jpc2N2KGMpOwo+ICAjZW5kaWYKPiAgfQo+IGRpZmYgLS1n aXQgYS9saWJhdmNvZGVjL2FjM2RzcC5oIGIvbGliYXZjb2RlYy9hYzNkc3AuaAo+IGluZGV4IDMz ZTUxZTIwMmUuLmEwMWJmZjNkMTEgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy9hYzNkc3AuaAo+ ICsrKyBiL2xpYmF2Y29kZWMvYWMzZHNwLmgKPiBAQCAtMTA5LDYgKzEwOSw3IEBAIHZvaWQgZmZf YWMzZHNwX2luaXQgICAgKEFDM0RTUENvbnRleHQgKmMpOwo+ICB2b2lkIGZmX2FjM2RzcF9pbml0 X2FybShBQzNEU1BDb250ZXh0ICpjKTsKPiAgdm9pZCBmZl9hYzNkc3BfaW5pdF94ODYoQUMzRFNQ Q29udGV4dCAqYyk7Cj4gIHZvaWQgZmZfYWMzZHNwX2luaXRfbWlwcyhBQzNEU1BDb250ZXh0ICpj KTsKPiArdm9pZCBmZl9hYzNkc3BfaW5pdF9yaXNjdihBQzNEU1BDb250ZXh0ICpjKTsKPiAKPiAg dm9pZCBmZl9hYzNkc3BfZG93bm1peChBQzNEU1BDb250ZXh0ICpjLCBmbG9hdCAqKnNhbXBsZXMs IGZsb2F0ICoqbWF0cml4LAo+ICAgICAgICAgICAgICAgICAgICAgICAgIGludCBvdXRfY2gsIGlu dCBpbl9jaCwgaW50IGxlbik7Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcmlzY3YvTWFrZWZp bGUgYi9saWJhdmNvZGVjL3Jpc2N2L01ha2VmaWxlCj4gaW5kZXggZWUxN2E1MjFmZC4uYTYyNzky NGNhYyAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL3Jpc2N2L01ha2VmaWxlCj4gKysrIGIvbGli YXZjb2RlYy9yaXNjdi9NYWtlZmlsZQo+IEBAIC0xLDUgKzEsNyBAQAo+ICBPQkpTLSQoQ09ORklH X0FBQ19ERUNPREVSKSArPSByaXNjdi9hYWNwc2RzcF9pbml0Lm8KPiAgUlZWLU9CSlMtJChDT05G SUdfQUFDX0RFQ09ERVIpICs9IHJpc2N2L2FhY3BzZHNwX3J2di5vCj4gK09CSlMtJChDT05GSUdf QUMzRFNQKSArPSByaXNjdi9hYzNkc3BfaW5pdC5vCj4gK1JWVi1PQkpTLSQoQ09ORklHX0FDM0RT UCkgKz0gcmlzY3YvYWMzZHNwX3J2di5vCj4gIE9CSlMtJChDT05GSUdfQUxBQ19ERUNPREVSKSAr PSByaXNjdi9hbGFjZHNwX2luaXQubwo+ICBSVlYtT0JKUy0kKENPTkZJR19BTEFDX0RFQ09ERVIp ICs9IHJpc2N2L2FsYWNkc3BfcnZ2Lm8KPiAgT0JKUy0kKENPTkZJR19BVURJT0RTUCkgKz0gcmlz Y3YvYXVkaW9kc3BfaW5pdC5vIFwKPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9yaXNjdi9hYzNk c3BfaW5pdC5jIGIvbGliYXZjb2RlYy9yaXNjdi9hYzNkc3BfaW5pdC5jCj4gbmV3IGZpbGUgbW9k ZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi5iYjY3ZDg2OTk4Cj4gLS0tIC9kZXYvbnVsbAo+ ICsrKyBiL2xpYmF2Y29kZWMvcmlzY3YvYWMzZHNwX2luaXQuYwo+IEBAIC0wLDAgKzEsMzcgQEAK PiArLyoKPiArICogQ29weXJpZ2h0IDIwMjMgQmVpamluZyBFU1dJTiBDb21wdXRpbmcgVGVjaG5v bG9neSBDby4sIEx0ZC4KPiArICoKPiArICogVGhpcyBmaWxlIGlzIHBhcnQgb2YgRkZtcGVnLgo+ ICsgKgo+ICsgKiBGRm1wZWcgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg aXQgYW5kL29yCj4gKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNz ZXIgR2VuZXJhbCBQdWJsaWMKPiArICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUg U29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCj4gKyAqIHZlcnNpb24gMi4xIG9mIHRoZSBMaWNl bnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+ICsgKgo+ICsgKiBG Rm1wZWcgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwK PiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQg d2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD VUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKPiArICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExp Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICoKPiArICogWW91IHNob3VsZCBoYXZlIHJlY2Vp dmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwo+ICsgKiBMaWNlbnNl IGFsb25nIHdpdGggRkZtcGVnOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCj4g KyAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsIEJv c3RvbiwgTUEgMDIxMTAtMTMwMQo+IFVTQSArICovCj4gKyNpbmNsdWRlIDxzdGRpbnQuaD4KPiAr Cj4gKyNpbmNsdWRlICJsaWJhdnV0aWwvYXR0cmlidXRlcy5oIgo+ICsjaW5jbHVkZSAibGliYXZj b2RlYy9hYzNkc3AuaCIKPiArI2luY2x1ZGUgImxpYmF2dXRpbC9jcHUuaCIKPiArI2luY2x1ZGUg ImNvbmZpZy5oIgo+ICsKPiArdm9pZCBmZl9hYzNfZXhwb25lbnRfbWluX3J2dih1aW50OF90ICpl eHAsIGludCBudW1fcmV1c2VfYmxvY2tzLCBpbnQKPiBuYl9jb2Vmcyk7ICsKPiArYXZfY29sZCB2 b2lkIGZmX2FjM2RzcF9pbml0X3Jpc2N2KEFDM0RTUENvbnRleHQgKmMpCj4gK3sKPiArICAgIGlu dCBmbGFncyA9IGF2X2dldF9jcHVfZmxhZ3MoKTsKPiArI2lmIEhBVkVfUlZWCj4gKyAgICBpZiAo ZmxhZ3MgJiBBVl9DUFVfRkxBR19SVlZfSTMyKQo+ICsgICAgICAgIGMtPmFjM19leHBvbmVudF9t aW4gPSBmZl9hYzNfZXhwb25lbnRfbWluX3J2djsKPiArI2VuZGlmCj4gK30KPiArCj4gZGlmZiAt LWdpdCBhL2xpYmF2Y29kZWMvcmlzY3YvYWMzZHNwX3J2di5TIGIvbGliYXZjb2RlYy9yaXNjdi9h YzNkc3BfcnZ2LlMKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAuLjg3 OTEyM2Y0YTcKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvbGliYXZjb2RlYy9yaXNjdi9hYzNkc3Bf cnZ2LlMKPiBAQCAtMCwwICsxLDQ2IEBACj4gKy8qCj4gKyAqIENvcHlyaWdodCAyMDIzIEJlaWpp bmcgRVNXSU4gQ29tcHV0aW5nIFRlY2hub2xvZ3kgQ28uLCBMdGQuCj4gKyAqCj4gKyAqIFRoaXMg ZmlsZSBpcyBwYXJ0IG9mIEZGbXBlZy4KPiArICoKPiArICogRkZtcGVnIGlzIGZyZWUgc29mdHdh cmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+ICsgKiBtb2RpZnkgaXQgdW5kZXIg dGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCj4gKyAqIExpY2Vuc2Ug YXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgo+ICsg KiB2ZXJzaW9uIDIuMSBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0 ZXIgdmVyc2lvbi4KPiArICoKPiArICogRkZtcGVnIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsg d2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJTElU WSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCj4gKyAq IExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKyAqCj4g KyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2Vu ZXJhbCBQdWJsaWMKPiArICogTGljZW5zZSBhbG9uZyB3aXRoIEZGbXBlZzsgaWYgbm90LCB3cml0 ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQo+ICsgKiBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xp biBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BIDAyMTEwLTEzMDEKPiBVU0EgKyAqLwo+ ICsKPiArI2luY2x1ZGUgImxpYmF2dXRpbC9yaXNjdi9hc20uUyIKPiArCj4gK2Z1bmMgZmZfYWMz X2V4cG9uZW50X21pbl9ydnYsIHp2ZTMyeAo+ICsgICAgYmVxICAgICAgICAgICAgIGExLCB4MCwg M2YKCkNvbnZlbnRpb25hbGx5LCB3ZSB1c2UgQUJJIG5hbWVzIGZvciBHUCBhbmQgRlAgcmVnaXN0 ZXJzIGxpa2UgYWxtb3N0IGV2ZXJ5Ym9keSAKZWxzZSBhbmQgdGhlaXIgbW9tcyBpbiBSSVNDLVYg d29ybGQuIFNvIHRoYXQgd291bGQgYmUgYHplcm9gLgoKQnV0IGluIHRoaXMgY2FzZSwgeW91IHNo b3VsZCB1c2UgdGhlIGBiZXF6YCBhbGlhcyBhbnl3YXkuCgo+ICsgICAgbGkgICAgICAgICAgICAg IHQwLCAyNTYKPiArICAgIGFkZGkgICAgICAgICAgICBhMSwgYTEsIDEKPiArMToKPiArICAgIG12 ICAgICAgICAgICAgICB0MiwgYTAKCkFGQUlDVCwgdDIgaXMgYWx3YXlzIHRoZSBzYW1lIGFzIGEw LCBhbmQgdGh1cyB0aGlzIGlzIHVubmVjZXNzYXJ5LgoKPiArICAgIG12ICAgICAgICAgICAgICB0 MywgYTEKPiArICAgIGxiICAgICAgICAgICAgICB0NCwgKHQyKQo+ICsyOgo+ICsgICAgdnNldHZs aSAgICAgICAgIHQxLCB0MywgZTgsIG04Cj4gKyAgICB2bHNlOC52ICAgICAgICAgdjAsICh0Miks IHQwCj4gKyAgICB2bXYucy54ICAgICAgICAgdjgsIHQ0Cj4gKyAgICBzdWIgICAgICAgICAgICAg dDMsIHQzLCB0MQo+ICsgICAgdnJlZG1pbnUudnMgICAgIHY4LCB2MCwgdjgKPiArICAgIHZtdi54 LnMgICAgICAgICB0NCwgdjgKPiArICAgIGJuZXogICAgICAgICAgICB0MywgMmIKPiArICAgIHZz ZXRpdmxpICAgICAgICB0MSwgMSwgZTgKCldoZW4geW91J3JlIG5vdCB1c2luZyB0aGUgb3V0cHV0 LCBzbyB1c2UgemVyby4KCkJ1dCB5b3UgZG9uJ3QgZXZlbiBuZWVkIHRvIHJlc2V0IHRoZSB2ZWN0 b3IgY29uZmlndXJhdGlvbiBoZXJlLiBKdXN0IHVzZSAKbWFza2luZyB0byBzdG9yZSB0aGUgb25l IGVsZW1lbnQgKHlvdSBjb3VsZCBhbHNvIHRyYW5zZmVyIHRvIHNjYWxhciBhbmQgc3RvcmUsIApi dXQgdGhhdCdzIHByb2JhYmx5IHNsb3dlciB0aGFuIG1hc2tpbmcpLgoKPiArICAgIHZzZTgudiAg ICAgICAgICB2OCwgKGEwKQo+ICsgICAgYWRkaSAgICAgICAgICAgIGEwLCBhMCwgMQo+ICsgICAg YWRkaSAgICAgICAgICAgIGEyLCBhMiwgLTEKClRoaXMgd2lsbCBzdGFsbCBvbiBhbiBpbi1vcmRl ciBDUFUuIFBsZWFzZSBhdm9pZCBpbW1lZGlhdGVseSBjb25zZWN1dGl2ZSAKaW50ZXJkZXBlbmRl bnQgaW5zdHJ1Y3Rpb25zLgoKPiArICAgIGJuZXogICAgICAgICAgICBhMiwgMWIKPiArMzoKPiAr ICAgIHJldAo+ICtlbmRmdW5jCgoKLS0gClLDqW1pIERlbmlzLUNvdXJtb250Cmh0dHA6Ly93d3cu cmVtbGFiLm5ldC8KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpo dHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vi c2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBm Zm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=