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 48CBF4AB45 for ; Mon, 13 May 2024 17:02:15 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B2E7D68D678; Mon, 13 May 2024 20:02:14 +0300 (EEST) Received: from mail-qv1-f43.google.com (mail-qv1-f43.google.com [209.85.219.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D723868C682 for ; Mon, 13 May 2024 20:02:07 +0300 (EEST) Received: by mail-qv1-f43.google.com with SMTP id 6a1803df08f44-69b47833dc5so20970296d6.0 for ; Mon, 13 May 2024 10:02:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715619726; x=1716224526; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=Lsl5xgpF6OPItjkMUjMsOTmIKW7qOlfwXOkrD+a5ox8=; b=Hro7b8980wI/CBEcuNFDiFXHLpMaSk8KRgX2l6q/tZPezjW4JF43dsMzFGn/CXTPsd Wxy0H6fNhCuiwJFkdp9hqKPkex2dvWGibRBfg2Z2cc99B+QWEPuvmeu6fZiGXgqbrs3y w2nX09GF3tElmO1XJqQIsd2GyQIUzJ6xjJcSwNd7mT4HRh/a0rRBfzbGEwcSkL+g6VQ1 PYaRYnHR8KRQS5w6hlNKeCYbdsE1LL1yyOq/ys0OMtwBceb8zvs1cWec70hJ66MRHgBj TGTKq7I5H3yX5fsmUh1+QnsKYrl+iTD+1AaTTj9q5qysmylnyoQELqxXnQRqf+AHV7E0 q+uw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715619726; x=1716224526; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Lsl5xgpF6OPItjkMUjMsOTmIKW7qOlfwXOkrD+a5ox8=; b=h103BTRaOrCsqd6f+o1/+DOR6es42U2s4mnMWgyK+4R+KsxxNGt5zxY2m3X8WhHy0L mU4FZonZiLmyn/96gA3CpH6kcLco06xNJU+15WxCKbicgpWuM3z7cdjFn+mm0Qij+l2o ZwEIf5VKbDlAoJ8tAwBN2o/JFzT+apIn0qw87YjfZ/RI+Sv+IqlFa83/Rog3gO+Doqx8 VdT8/Er7Evjxh7FfgeYpNljY8+J5AQlo04LqzKLBkg4wWSy8d1Fe97xax+zV7aM7mGFs +XjyT+HEGHPkERoKIdpp+pQrSf3J08mwHNvYOjjB12nO2O1M6gSxNq3qqIc2vhns/nnr geLQ== X-Gm-Message-State: AOJu0Yz3oIj2Kd4LK9+WblVGt5aYrCOBIMTfrRS+tiRQZyQJvvaM/HR6 /dM3Hgs2ZtD3u2X9Jsh7k2PzQOsRxgOpdqlNg4uNT0wyHl3sTQX8JbxASX+1qd5CYEJdnqJ9P2w Tqna4rUmIXRpbYW9J28BviduYe7iF1RNs X-Google-Smtp-Source: AGHT+IEy2WoVwNQ+EeOe4/Y6VFjnGEIS4KmjKmfUkXHKXNce3aZqqkKt+BEzlEJh+7r5Pnn1jfGJn+4M+aSQEzTwfrE= X-Received: by 2002:a05:6214:5f0d:b0:6a0:cbe9:d73f with SMTP id 6a1803df08f44-6a16815a81amr117844096d6.19.1715619726285; Mon, 13 May 2024 10:02:06 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: flow gg Date: Tue, 14 May 2024 01:01:54 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v3 1/9] lavc/vp9dsp: R-V ipred vert 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: anVzdCByZWJhc2UKCjx1azdiQGZveG1haWwuY29tPiDkuo4yMDI05bm0NeaciDE05pel5ZGo5LqM IDAxOjAw5YaZ6YGT77yaCgo+IEZyb206IHN1bnl1ZWNoaSA8c3VueXVlY2hpQGlzY2FzLmFjLmNu Pgo+Cj4gQzkwODoKPiB2cDlfdmVydF84eDhfOGJwcF9jOiAyMi4wCj4gdnA5X3ZlcnRfOHg4Xzhi cHBfcnZpOiAxNS43Cj4gdnA5X3ZlcnRfMTZ4MTZfOGJwcF9jOiA3MS4yCj4gdnA5X3ZlcnRfMTZ4 MTZfOGJwcF9ydmk6IDM5LjAKPiB2cDlfdmVydF8zMngzMl84YnBwX2M6IDMwMC4yCj4gdnA5X3Zl cnRfMzJ4MzJfOGJwcF9ydmk6IDEzNS4yCj4gLS0tCj4gIGxpYmF2Y29kZWMvcmlzY3YvTWFrZWZp bGUgICAgICAgIHwgIDEgKwo+ICBsaWJhdmNvZGVjL3Jpc2N2L3ZwOV9pbnRyYV9ydmkuUyB8IDcx ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIGxpYmF2Y29kZWMvcmlzY3YvdnA5 ZHNwLmggICAgICAgIHwgIDYgKysrCj4gIGxpYmF2Y29kZWMvcmlzY3YvdnA5ZHNwX2luaXQuYyAg IHwgMTUgKysrKystLQo+ICA0IGZpbGVzIGNoYW5nZWQsIDkwIGluc2VydGlvbnMoKyksIDMgZGVs ZXRpb25zKC0pCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWJhdmNvZGVjL3Jpc2N2L3ZwOV9pbnRy YV9ydmkuUwo+Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcmlzY3YvTWFrZWZpbGUgYi9saWJh dmNvZGVjL3Jpc2N2L01ha2VmaWxlCj4gaW5kZXggODkyNzNiMWNhZC4uY2NkMDYwYzY2NiAxMDA2 NDQKPiAtLS0gYS9saWJhdmNvZGVjL3Jpc2N2L01ha2VmaWxlCj4gKysrIGIvbGliYXZjb2RlYy9y aXNjdi9NYWtlZmlsZQo+IEBAIC02Miw2ICs2Miw3IEBAIE9CSlMtJChDT05GSUdfVlA4RFNQKSAr PSByaXNjdi92cDhkc3BfaW5pdC5vCj4gIFJWLU9CSlMtJChDT05GSUdfVlA4RFNQKSArPSByaXNj di92cDhkc3BfcnZpLm8KPiAgUlZWLU9CSlMtJChDT05GSUdfVlA4RFNQKSArPSByaXNjdi92cDhk c3BfcnZ2Lm8KPiAgT0JKUy0kKENPTkZJR19WUDlfREVDT0RFUikgKz0gcmlzY3YvdnA5ZHNwX2lu aXQubwo+ICtSVi1PQkpTLSQoQ09ORklHX1ZQOV9ERUNPREVSKSArPSByaXNjdi92cDlfaW50cmFf cnZpLm8KPiAgUlZWLU9CSlMtJChDT05GSUdfVlA5X0RFQ09ERVIpICs9IHJpc2N2L3ZwOV9pbnRy YV9ydnYubwo+ICBPQkpTLSQoQ09ORklHX1ZPUkJJU19ERUNPREVSKSArPSByaXNjdi92b3JiaXNk c3BfaW5pdC5vCj4gIFJWVi1PQkpTLSQoQ09ORklHX1ZPUkJJU19ERUNPREVSKSArPSByaXNjdi92 b3JiaXNkc3BfcnZ2Lm8KPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9yaXNjdi92cDlfaW50cmFf cnZpLlMKPiBiL2xpYmF2Y29kZWMvcmlzY3YvdnA5X2ludHJhX3J2aS5TCj4gbmV3IGZpbGUgbW9k ZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi4xNmI2YmRiMjVhCj4gLS0tIC9kZXYvbnVsbAo+ ICsrKyBiL2xpYmF2Y29kZWMvcmlzY3YvdnA5X2ludHJhX3J2aS5TCj4gQEAgLTAsMCArMSw3MSBA QAo+ICsvKgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMjQgSW5zdGl0dWUgb2YgU29mdHdhcmUgQ2hp bmVzZSBBY2FkZW15IG9mIFNjaWVuY2VzCj4gKElTQ0FTKS4KPiArICoKPiArICogVGhpcyBmaWxl IGlzIHBhcnQgb2YgRkZtcGVnLgo+ICsgKgo+ICsgKiBGRm1wZWcgaXMgZnJlZSBzb2Z0d2FyZTsg eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4gKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUg dGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKPiArICogTGljZW5zZSBhcyBw dWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCj4gKyAqIHZl cnNpb24gMi4xIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2 ZXJzaW9uLgo+ICsgKgo+ICsgKiBGRm1wZWcgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhh dCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9y IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKPiArICogTGVz c2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICoKPiArICog WW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFs IFB1YmxpYwo+ICsgKiBMaWNlbnNlIGFsb25nIHdpdGggRkZtcGVnOyBpZiBub3QsIHdyaXRlIHRv IHRoZSBGcmVlIFNvZnR3YXJlCj4gKyAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0 cmVldCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEKPiAwMjExMC0xMzAxIFVTQQo+ICsgKi8KPiAr Cj4gKyNpbmNsdWRlICJsaWJhdnV0aWwvcmlzY3YvYXNtLlMiCj4gKwo+ICsjaWYgX19yaXNjdl94 bGVuID49IDY0Cj4gK2Z1bmMgZmZfdl8zMngzMl9ydmkKPiArICAgICAgICBsZCAgICAgICAgICAg dDAsIChhMykKPiArICAgICAgICBsZCAgICAgICAgICAgdDEsIDgoYTMpCj4gKyAgICAgICAgbGQg ICAgICAgICAgIHQyLCAxNihhMykKPiArICAgICAgICBsZCAgICAgICAgICAgdDMsIDI0KGEzKQo+ ICsgICAgICAgIC5yZXB0IDE2Cj4gKyAgICAgICAgYWRkICAgICAgICAgIGE3LCBhMCwgYTEKPiAr ICAgICAgICBzZCAgICAgICAgICAgdDAsIChhMCkKPiArICAgICAgICBzZCAgICAgICAgICAgdDEs IDgoYTApCj4gKyAgICAgICAgc2QgICAgICAgICAgIHQyLCAxNihhMCkKPiArICAgICAgICBzZCAg ICAgICAgICAgdDMsIDI0KGEwKQo+ICsgICAgICAgIHNoMWFkZCAgICAgICBhMCwgYTEsIGEwCj4g KyAgICAgICAgc2QgICAgICAgICAgIHQwLCAoYTcpCj4gKyAgICAgICAgc2QgICAgICAgICAgIHQx LCA4KGE3KQo+ICsgICAgICAgIHNkICAgICAgICAgICB0MiwgMTYoYTcpCj4gKyAgICAgICAgc2Qg ICAgICAgICAgIHQzLCAyNChhNykKPiArICAgICAgICAuZW5kcgo+ICsKPiArICAgICAgICByZXQK PiArZW5kZnVuYwo+ICsKPiArZnVuYyBmZl92XzE2eDE2X3J2aQo+ICsgICAgICAgIGxkICAgICAg ICAgICB0MCwgKGEzKQo+ICsgICAgICAgIGxkICAgICAgICAgICB0MSwgOChhMykKPiArICAgICAg ICAucmVwdCA4Cj4gKyAgICAgICAgYWRkICAgICAgICAgIGE3LCBhMCwgYTEKPiArICAgICAgICBz ZCAgICAgICAgICAgdDAsIChhMCkKPiArICAgICAgICBzZCAgICAgICAgICAgdDEsIDgoYTApCj4g KyAgICAgICAgc2gxYWRkICAgICAgIGEwLCBhMSwgYTAKPiArICAgICAgICBzZCAgICAgICAgICAg dDAsIChhNykKPiArICAgICAgICBzZCAgICAgICAgICAgdDEsIDgoYTcpCj4gKyAgICAgICAgLmVu ZHIKPiArCj4gKyAgICAgICAgcmV0Cj4gK2VuZGZ1bmMKPiArCj4gK2Z1bmMgZmZfdl84eDhfcnZp Cj4gKyAgICAgICAgbGQgICAgICAgICAgIHQwLCAoYTMpCj4gKyAgICAgICAgLnJlcHQgNAo+ICsg ICAgICAgIGFkZCAgICAgICAgICBhNywgYTAsIGExCj4gKyAgICAgICAgc2QgICAgICAgICAgIHQw LCAoYTApCj4gKyAgICAgICAgc2gxYWRkICAgICAgIGEwLCBhMSwgYTAKPiArICAgICAgICBzZCAg ICAgICAgICAgdDAsIChhNykKPiArICAgICAgICAuZW5kcgo+ICsKPiArICAgICAgICByZXQKPiAr ZW5kZnVuYwo+ICsjZW5kaWYKPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9yaXNjdi92cDlkc3Au aCBiL2xpYmF2Y29kZWMvcmlzY3YvdnA5ZHNwLmgKPiBpbmRleCAyNTA0N2VkNTA3Li5mOGJjNjU2 M2E1IDEwMDY0NAo+IC0tLSBhL2xpYmF2Y29kZWMvcmlzY3YvdnA5ZHNwLmgKPiArKysgYi9saWJh dmNvZGVjL3Jpc2N2L3ZwOWRzcC5oCj4gQEAgLTYwLDYgKzYwLDEyIEBAIHZvaWQgZmZfZGNfMTI5 XzE2eDE2X3J2dih1aW50OF90ICpkc3QsIHB0cmRpZmZfdAo+IHN0cmlkZSwgY29uc3QgdWludDhf dCAqbCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQ4X3QgKmEpOwo+ICB2 b2lkIGZmX2RjXzEyOV84eDhfcnZ2KHVpbnQ4X3QgKmRzdCwgcHRyZGlmZl90IHN0cmlkZSwgY29u c3QgdWludDhfdCAqbCwKPiAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50OF90ICph KTsKPiArdm9pZCBmZl92XzMyeDMyX3J2aSh1aW50OF90ICpkc3QsIHB0cmRpZmZfdCBzdHJpZGUs IGNvbnN0IHVpbnQ4X3QgKmwsCj4gKyAgICAgICAgICAgICAgICAgICAgY29uc3QgdWludDhfdCAq YSk7Cj4gK3ZvaWQgZmZfdl8xNngxNl9ydmkodWludDhfdCAqZHN0LCBwdHJkaWZmX3Qgc3RyaWRl LCBjb25zdCB1aW50OF90ICpsLAo+ICsgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQ4X3Qg KmEpOwo+ICt2b2lkIGZmX3ZfOHg4X3J2aSh1aW50OF90ICpkc3QsIHB0cmRpZmZfdCBzdHJpZGUs IGNvbnN0IHVpbnQ4X3QgKmwsCj4gKyAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQ4X3QgKmEp Owo+Cj4gICNkZWZpbmUgVlA5XzhUQVBfUklTQ1ZfUlZWX0ZVTkMoU0laRSwgdHlwZSwgdHlwZV9p ZHgpCj4gICAgICBcCj4gIHZvaWQgZmZfcHV0Xzh0YXBfIyN0eXBlIyNfIyNTSVpFIyNoX3J2dih1 aW50OF90ICpkc3QsIHB0cmRpZmZfdAo+IGRzdHN0cmlkZSwgICBcCj4gZGlmZiAtLWdpdCBhL2xp YmF2Y29kZWMvcmlzY3YvdnA5ZHNwX2luaXQuYwo+IGIvbGliYXZjb2RlYy9yaXNjdi92cDlkc3Bf aW5pdC5jCj4gaW5kZXggZGQ0MThiZDViZi4uMGY2NGFmYzZkMiAxMDA2NDQKPiAtLS0gYS9saWJh dmNvZGVjL3Jpc2N2L3ZwOWRzcF9pbml0LmMKPiArKysgYi9saWJhdmNvZGVjL3Jpc2N2L3ZwOWRz cF9pbml0LmMKPiBAQCAtMjQsMTEgKzI0LDE5IEBACj4gICNpbmNsdWRlICJsaWJhdmNvZGVjL3Zw OWRzcC5oIgo+ICAjaW5jbHVkZSAidnA5ZHNwLmgiCj4KPiAtc3RhdGljIGF2X2NvbGQgdm9pZCB2 cDlkc3BfaW50cmFwcmVkX2luaXRfcnZ2KFZQOURTUENvbnRleHQgKmRzcCwgaW50IGJwcCkKPiAr c3RhdGljIGF2X2NvbGQgdm9pZCB2cDlkc3BfaW50cmFwcmVkX2luaXRfcmlzY3YoVlA5RFNQQ29u dGV4dCAqZHNwLCBpbnQKPiBicHApCj4gIHsKPiAtI2lmIEhBVkVfUlZWCj4gKyNpZiBIQVZFX1JW Cj4gICAgICBpbnQgZmxhZ3MgPSBhdl9nZXRfY3B1X2ZsYWdzKCk7Cj4KPiArICAgIGlmIChicHAg PT0gOCAmJiAoZmxhZ3MgJiBBVl9DUFVfRkxBR19SVl9NSVNBTElHTkVEKSAmJiAoZmxhZ3MgJgo+ IEFWX0NQVV9GTEFHX1JWQl9BRERSKSkgewo+ICsjIGlmIF9fcmlzY3ZfeGxlbiA+PSA2NAo+ICsg ICAgICAgIGRzcC0+aW50cmFfcHJlZFtUWF8zMlgzMl1bVkVSVF9QUkVEXSA9IGZmX3ZfMzJ4MzJf cnZpOwo+ICsgICAgICAgIGRzcC0+aW50cmFfcHJlZFtUWF8xNlgxNl1bVkVSVF9QUkVEXSA9IGZm X3ZfMTZ4MTZfcnZpOwo+ICsgICAgICAgIGRzcC0+aW50cmFfcHJlZFtUWF84WDhdW1ZFUlRfUFJF RF0gPSBmZl92Xzh4OF9ydmk7Cj4gKyMgZW5kaWYKPiArICAgIH0KPiArI2lmIEhBVkVfUlZWCj4g ICAgICBpZiAoYnBwID09IDggJiYgZmxhZ3MgJiBBVl9DUFVfRkxBR19SVlZfSTY0ICYmIGZmX3J2 X3ZsZW5fbGVhc3QoMTI4KSkKPiB7Cj4gICAgICAgICAgZHNwLT5pbnRyYV9wcmVkW1RYXzhYOF1b RENfUFJFRF0gPSBmZl9kY184eDhfcnZ2Owo+ICAgICAgICAgIGRzcC0+aW50cmFfcHJlZFtUWF84 WDhdW0xFRlRfRENfUFJFRF0gPSBmZl9kY19sZWZ0Xzh4OF9ydnY7Cj4gQEAgLTUzLDkgKzYxLDEw IEBAIHN0YXRpYyBhdl9jb2xkIHZvaWQKPiB2cDlkc3BfaW50cmFwcmVkX2luaXRfcnZ2KFZQOURT UENvbnRleHQgKmRzcCwgaW50IGJwcCkKPiAgICAgICAgICBkc3AtPmludHJhX3ByZWRbVFhfMTZY MTZdW1RPUF9EQ19QUkVEXSA9IGZmX2RjX3RvcF8xNngxNl9ydnY7Cj4gICAgICB9Cj4gICNlbmRp Zgo+ICsjZW5kaWYKPiAgfQo+Cj4gIGF2X2NvbGQgdm9pZCBmZl92cDlkc3BfaW5pdF9yaXNjdihW UDlEU1BDb250ZXh0ICpkc3AsIGludCBicHAsIGludAo+IGJpdGV4YWN0KQo+ICB7Cj4gLSAgICB2 cDlkc3BfaW50cmFwcmVkX2luaXRfcnZ2KGRzcCwgYnBwKTsKPiArICAgIHZwOWRzcF9pbnRyYXBy ZWRfaW5pdF9yaXNjdihkc3AsIGJwcCk7Cj4gIH0KPiAtLQo+IDIuNDUuMAo+Cj4gX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFp bGluZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcv bWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPgo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBs aW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0 aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxA ZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2 ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2 ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=