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 5610D4BF1E for ; Thu, 18 Jul 2024 19:36:15 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EE75E68DB06; Thu, 18 Jul 2024 22:35:56 +0300 (EEST) Received: from ursule.remlab.net (vps-a2bccee9.vps.ovh.net [51.75.19.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 26C7B68D8EC for ; Thu, 18 Jul 2024 22:35:48 +0300 (EEST) Received: from basile.remlab.net (localhost [IPv6:::1]) by ursule.remlab.net (Postfix) with ESMTP id 50F92C016F for ; Thu, 18 Jul 2024 22:35:47 +0300 (EEST) From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= To: ffmpeg-devel@ffmpeg.org Date: Thu, 18 Jul 2024 22:35:43 +0300 Message-ID: <20240718193546.18939-2-remi@remlab.net> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20240718193546.18939-1-remi@remlab.net> References: <20240718193546.18939-1-remi@remlab.net> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 2/5] lavc/h264dsp: move R-V V idct_dc_add 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: RnJvbTogIkouIERla2tlciIgPGpkZWtAaXRhbmltdWwubGk+CgpObyBmdW5jdGlvbmFsIGNoYW5n ZXMuIFRoaXMganVzdCBtb3ZlcyB0aGUgYXNzZW1ibGVyIHNvIHRoYXQgaXQgY2FuIGJlCnJlZmVy ZW5jZWQgYnkgb3RoZXIgZnVuY3Rpb25zIGluIGgyNjRpZGN0X3J2di5TIHdpdGggbG9jYWwganVt cHMuCgpFZGl0ZWQtYnk6IFLDqW1pIERlbmlzLUNvdXJtb250IDxyZW1pQHJlbWxhYi5uZXQ+Ci0t LQogbGliYXZjb2RlYy9yaXNjdi9oMjY0ZHNwX3J2di5TICB8IDEwMyAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiBsaWJhdmNvZGVjL3Jpc2N2L2gyNjRpZGN0X3J2di5TIHwgMTA1ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDEwNSBpbnNl cnRpb25zKCspLCAxMDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9yaXNj di9oMjY0ZHNwX3J2di5TIGIvbGliYXZjb2RlYy9yaXNjdi9oMjY0ZHNwX3J2di5TCmluZGV4IDVj NzA3MDljZjIuLmVkNmExNmE5YzQgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvcmlzY3YvaDI2NGRz cF9ydnYuUworKysgYi9saWJhdmNvZGVjL3Jpc2N2L2gyNjRkc3BfcnZ2LlMKQEAgLTEsNyArMSw2 IEBACiAvKgogICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZQogICoKLSAq IENvcHlyaWdodCAoYykgMjAyNCBKLiBEZWtrZXIgPGpkZWtAaXRhbmltdWwubGk+CiAgKiBDb3B5 cmlnaHQgwqkgMjAyNCBSw6ltaSBEZW5pcy1Db3VybW9udC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlv biBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKQEAg LTMyNiwxMDUgKzMyNSwzIEBAIGZ1bmMgZmZfaDI2NF9oX2xvb3BfZmlsdGVyX2x1bWFfbWJhZmZf OF9ydnYsIHp2ZTMyeAogICAgICAgICB2c3NzZWc2ZTgudiB2OCwgKGEwKSwgYTEKICAgICAgICAg cmV0CiBlbmRmdW5jCi0KLS5tYWNybyBpZGN0X2RjX2FkZDggd2lkdGgKLWZ1bmMgZmZfaDI2NF9p ZGN0XHdpZHRoXCgpX2RjX2FkZF84X3J2diwgenZlNjR4LCB6YmEKLS5pZiBcd2lkdGggPT0gOAot ICAgICAgICB2c2V0aXZsaSAgICAgICAgemVybywgXHdpZHRoLCBlMTYsIG0xLCB0YSwgbWEKLS5l bHNlCi0gICAgICAgIHZzZXRpdmxpICAgICAgICB6ZXJvLCBcd2lkdGgsIGUxNiwgbWYyLCB0YSwg bWEKLS5lbmRpZgotICAgICAgICBsaCAgICAgICAgICAgICAgYTMsIDAoYTEpCi0gICAgICAgIGFk ZGkgICAgICAgICAgICBhMywgYTMsIDMyCi0gICAgICAgIHNyYWkgICAgICAgICAgICBhMywgYTMs IDYKLSAgICAgICAgc2ggICAgICAgICAgICAgIHplcm8sIDAoYTEpCi0uaWYgXHdpZHRoID09IDgK LSAgICAgICAgdmxzZTY0LnYgICAgICAgIHYyNCwgKGEwKSwgYTIKLSAgICAgICAgdnNldHZsaSAg ICAgICAgIHQwLCB6ZXJvLCBlMTYsIG04LCB0YSwgbWEKLS5lbHNlCi0gICAgICAgIHZsc2UzMi52 ICAgICAgICB2MjQsIChhMCksIGEyCi0gICAgICAgIHZzZXR2bGkgICAgICAgICB0MCwgemVybywg ZTE2LCBtNCwgdGEsIG1hCi0uZW5kaWYKLSAgICAgICAgdnpleHQudmYyICAgICAgIHYwLCB2MjQK LSAgICAgICAgdmFkZC52eCAgICAgICAgIHYwLCB2MCwgYTMKLSAgICAgICAgdm1heC52eCAgICAg ICAgIHYwLCB2MCwgemVybwotLmlmIFx3aWR0aCA9PSA4Ci0gICAgICAgIHZzZXR2bGkgICAgICAg ICB6ZXJvLCB6ZXJvLCBlOCwgbTQsIHRhLCBtYQotLmVsc2UKLSAgICAgICAgdnNldHZsaSAgICAg ICAgIHplcm8sIHplcm8sIGU4LCBtMiwgdGEsIG1hCi0uZW5kaWYKLSAgICAgICAgdm5jbGlwdS53 aSAgICAgIHYyNCwgdjAsIDAKLSAgICAgICAgdnNldGl2bGkgICAgICAgIHplcm8sIFx3aWR0aCwg ZTgsIG0xLCB0YSwgbWEKLS5pZiBcd2lkdGggPT0gOAotICAgICAgICB2c3NlNjQudiAgICAgICAg djI0LCAoYTApLCBhMgotLmVsc2UKLSAgICAgICAgdnNzZTMyLnYgICAgICAgIHYyNCwgKGEwKSwg YTIKLS5lbmRpZgotICAgICAgICByZXQKLWVuZGZ1bmMKLS5lbmRtCi0KLWlkY3RfZGNfYWRkOCA0 Ci1pZGN0X2RjX2FkZDggOAotCi0ubWFjcm8gaWRjdF9kY19hZGQgd2lkdGgKLWZ1bmMgZmZfaDI2 NF9pZGN0XHdpZHRoXCgpX2RjX2FkZF8xNl9ydnYsIHp2ZTY0eCwgemJhCi0gICAgICAgIHZzZXRp dmxpICAgICAgICB6ZXJvLCBcd2lkdGgsIGUxNiwgbTEsIHRhLCBtYQotICAgICAgICBsdyAgICAg ICAgICAgICAgYTMsIDAoYTEpCi0gICAgICAgIGFkZGkgICAgICAgICAgICBhMywgYTMsIDMyCi0g ICAgICAgIHNyYWkgICAgICAgICAgICBhMywgYTMsIDYKLSAgICAgICAgc3cgICAgICAgICAgICAg IHplcm8sIDAoYTEpCi0gICAgICAgIGFkZCAgICAgICAgICAgICB0NCwgYTAsIGEyCi0gICAgICAg IHNoMWFkZCAgICAgICAgICB0NSwgYTIsIGEwCi0gICAgICAgIHNoMWFkZCAgICAgICAgICB0Niwg YTIsIHQ0Ci0uaWYgXHdpZHRoID09IDgKLSAgICAgICAgc2gyYWRkICAgICAgICAgIHQwLCBhMiwg YTAKLSAgICAgICAgc2gyYWRkICAgICAgICAgIHQxLCBhMiwgdDQKLSAgICAgICAgc2gyYWRkICAg ICAgICAgIHQyLCBhMiwgdDUKLSAgICAgICAgc2gyYWRkICAgICAgICAgIHQzLCBhMiwgdDYKLS5l bmRpZgotICAgICAgICB2bGUxNi52ICAgICAgICAgdjAsIChhMCkKLSAgICAgICAgdmxlMTYudiAg ICAgICAgIHYxLCAodDQpCi0gICAgICAgIHZsZTE2LnYgICAgICAgICB2MiwgKHQ1KQotICAgICAg ICB2bGUxNi52ICAgICAgICAgdjMsICh0NikKLS5pZiBcd2lkdGggPT0gOAotICAgICAgICB2bGUx Ni52ICAgICAgICAgdjQsICh0MCkKLSAgICAgICAgdmxlMTYudiAgICAgICAgIHY1LCAodDEpCi0g ICAgICAgIHZsZTE2LnYgICAgICAgICB2NiwgKHQyKQotICAgICAgICB2bGUxNi52ICAgICAgICAg djcsICh0MykKLSAgICAgICAgdnNldHZsaSAgICAgICAgIGE2LCB6ZXJvLCBlMTYsIG04LCB0YSwg bWEKLS5lbHNlCi0gICAgICAgIHZzZXR2bGkgICAgICAgICBhNiwgemVybywgZTE2LCBtNCwgdGEs IG1hCi0uZW5kaWYKLSAgICAgICAgdmFkZC52eCAgICAgICAgIHYwLCB2MCwgYTMKLSAgICAgICAg dm1heC52eCAgICAgICAgIHYwLCB2MCwgemVybwotICAgICAgICB2bWluLnZ4ICAgICAgICAgdjAs IHYwLCBhNQotICAgICAgICB2c2V0aXZsaSAgICAgICAgemVybywgXHdpZHRoLCBlMTYsIG0xLCB0 YSwgbWEKLSAgICAgICAgdnNlMTYudiAgICAgICAgIHYwLCAoYTApCi0gICAgICAgIHZzZTE2LnYg ICAgICAgICB2MSwgKHQ0KQotICAgICAgICB2c2UxNi52ICAgICAgICAgdjIsICh0NSkKLSAgICAg ICAgdnNlMTYudiAgICAgICAgIHYzLCAodDYpCi0uaWYgXHdpZHRoID09IDgKLSAgICAgICAgdnNl MTYudiAgICAgICAgIHY0LCAodDApCi0gICAgICAgIHZzZTE2LnYgICAgICAgICB2NSwgKHQxKQot ICAgICAgICB2c2UxNi52ICAgICAgICAgdjYsICh0MikKLSAgICAgICAgdnNlMTYudiAgICAgICAg IHY3LCAodDMpCi0uZW5kaWYKLSAgICAgICAgcmV0Ci1lbmRmdW5jCi0uZW5kbQotCi1pZGN0X2Rj X2FkZCA0Ci1pZGN0X2RjX2FkZCA4Ci0KLS5pcnAgZGVwdGgsOSwxMCwxMiwxNAotZnVuYyBmZl9o MjY0X2lkY3Q0X2RjX2FkZF9cZGVwdGhcKClfcnZ2LCB6dmU2NHgKLSAgICAgICAgbGkgICAgICAg ICAgICAgIGE1LCAoMSA8PCBcZGVwdGgpIC0gMQotICAgICAgICBqICAgICAgICAgICAgICAgZmZf aDI2NF9pZGN0NF9kY19hZGRfMTZfcnZ2Ci1lbmRmdW5jCi0KLWZ1bmMgZmZfaDI2NF9pZGN0OF9k Y19hZGRfXGRlcHRoXCgpX3J2diwgenZlNjR4Ci0gICAgICAgIGxpICAgICAgICAgICAgICBhNSwg KDEgPDwgXGRlcHRoKSAtIDEKLSAgICAgICAgaiAgICAgICAgICAgICAgIGZmX2gyNjRfaWRjdDhf ZGNfYWRkXzE2X3J2dgotZW5kZnVuYwotLmVuZHIKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcmlz Y3YvaDI2NGlkY3RfcnZ2LlMgYi9saWJhdmNvZGVjL3Jpc2N2L2gyNjRpZGN0X3J2di5TCmluZGV4 IDUwNWY0OTEzMDguLjM3YjI3ZmM5MmEgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvcmlzY3YvaDI2 NGlkY3RfcnZ2LlMKKysrIGIvbGliYXZjb2RlYy9yaXNjdi9oMjY0aWRjdF9ydnYuUwpAQCAtMSw0 ICsxLDcgQEAKIC8qCisgKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlCisg KgorICogQ29weXJpZ2h0IChjKSAyMDI0IEouIERla2tlciA8amRla0BpdGFuaW11bC5saT4KICAq IENvcHlyaWdodCDCqSAyMDI0IFLDqW1pIERlbmlzLUNvdXJtb250LgogICoKICAqIFJlZGlzdHJp YnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91 dApAQCAtNDEyLDYgKzQxNSwxMDggQEAgZnVuYyBmZl9oMjY0X2lkY3Q4X2FkZF9cZGVwdGhcKClf cnZ2LCB6dmUzMngKIGVuZGZ1bmMKIC5lbmRyCiAKKy5tYWNybyBpZGN0X2RjX2FkZDggd2lkdGgK K2Z1bmMgZmZfaDI2NF9pZGN0XHdpZHRoXCgpX2RjX2FkZF84X3J2diwgenZlNjR4LCB6YmEKKy5p ZiBcd2lkdGggPT0gOAorICAgICAgICB2c2V0aXZsaSAgICAgICAgemVybywgXHdpZHRoLCBlMTYs IG0xLCB0YSwgbWEKKy5lbHNlCisgICAgICAgIHZzZXRpdmxpICAgICAgICB6ZXJvLCBcd2lkdGgs IGUxNiwgbWYyLCB0YSwgbWEKKy5lbmRpZgorICAgICAgICBsaCAgICAgICAgICAgICAgYTMsIDAo YTEpCisgICAgICAgIGFkZGkgICAgICAgICAgICBhMywgYTMsIDMyCisgICAgICAgIHNyYWkgICAg ICAgICAgICBhMywgYTMsIDYKKyAgICAgICAgc2ggICAgICAgICAgICAgIHplcm8sIDAoYTEpCisu aWYgXHdpZHRoID09IDgKKyAgICAgICAgdmxzZTY0LnYgICAgICAgIHYyNCwgKGEwKSwgYTIKKyAg ICAgICAgdnNldHZsaSAgICAgICAgIHQwLCB6ZXJvLCBlMTYsIG04LCB0YSwgbWEKKy5lbHNlCisg ICAgICAgIHZsc2UzMi52ICAgICAgICB2MjQsIChhMCksIGEyCisgICAgICAgIHZzZXR2bGkgICAg ICAgICB0MCwgemVybywgZTE2LCBtNCwgdGEsIG1hCisuZW5kaWYKKyAgICAgICAgdnpleHQudmYy ICAgICAgIHYwLCB2MjQKKyAgICAgICAgdmFkZC52eCAgICAgICAgIHYwLCB2MCwgYTMKKyAgICAg ICAgdm1heC52eCAgICAgICAgIHYwLCB2MCwgemVybworLmlmIFx3aWR0aCA9PSA4CisgICAgICAg IHZzZXR2bGkgICAgICAgICB6ZXJvLCB6ZXJvLCBlOCwgbTQsIHRhLCBtYQorLmVsc2UKKyAgICAg ICAgdnNldHZsaSAgICAgICAgIHplcm8sIHplcm8sIGU4LCBtMiwgdGEsIG1hCisuZW5kaWYKKyAg ICAgICAgdm5jbGlwdS53aSAgICAgIHYyNCwgdjAsIDAKKyAgICAgICAgdnNldGl2bGkgICAgICAg IHplcm8sIFx3aWR0aCwgZTgsIG0xLCB0YSwgbWEKKy5pZiBcd2lkdGggPT0gOAorICAgICAgICB2 c3NlNjQudiAgICAgICAgdjI0LCAoYTApLCBhMgorLmVsc2UKKyAgICAgICAgdnNzZTMyLnYgICAg ICAgIHYyNCwgKGEwKSwgYTIKKy5lbmRpZgorICAgICAgICByZXQKK2VuZGZ1bmMKKy5lbmRtCisK K2lkY3RfZGNfYWRkOCA0CitpZGN0X2RjX2FkZDggOAorCisubWFjcm8gaWRjdF9kY19hZGQgd2lk dGgKK2Z1bmMgZmZfaDI2NF9pZGN0XHdpZHRoXCgpX2RjX2FkZF8xNl9ydnYsIHp2ZTY0eCwgemJh CisgICAgICAgIHZzZXRpdmxpICAgICAgICB6ZXJvLCBcd2lkdGgsIGUxNiwgbTEsIHRhLCBtYQor ICAgICAgICBsdyAgICAgICAgICAgICAgYTMsIDAoYTEpCisgICAgICAgIGFkZGkgICAgICAgICAg ICBhMywgYTMsIDMyCisgICAgICAgIHNyYWkgICAgICAgICAgICBhMywgYTMsIDYKKyAgICAgICAg c3cgICAgICAgICAgICAgIHplcm8sIDAoYTEpCisgICAgICAgIGFkZCAgICAgICAgICAgICB0NCwg YTAsIGEyCisgICAgICAgIHNoMWFkZCAgICAgICAgICB0NSwgYTIsIGEwCisgICAgICAgIHNoMWFk ZCAgICAgICAgICB0NiwgYTIsIHQ0CisuaWYgXHdpZHRoID09IDgKKyAgICAgICAgc2gyYWRkICAg ICAgICAgIHQwLCBhMiwgYTAKKyAgICAgICAgc2gyYWRkICAgICAgICAgIHQxLCBhMiwgdDQKKyAg ICAgICAgc2gyYWRkICAgICAgICAgIHQyLCBhMiwgdDUKKyAgICAgICAgc2gyYWRkICAgICAgICAg IHQzLCBhMiwgdDYKKy5lbmRpZgorICAgICAgICB2bGUxNi52ICAgICAgICAgdjAsIChhMCkKKyAg ICAgICAgdmxlMTYudiAgICAgICAgIHYxLCAodDQpCisgICAgICAgIHZsZTE2LnYgICAgICAgICB2 MiwgKHQ1KQorICAgICAgICB2bGUxNi52ICAgICAgICAgdjMsICh0NikKKy5pZiBcd2lkdGggPT0g OAorICAgICAgICB2bGUxNi52ICAgICAgICAgdjQsICh0MCkKKyAgICAgICAgdmxlMTYudiAgICAg ICAgIHY1LCAodDEpCisgICAgICAgIHZsZTE2LnYgICAgICAgICB2NiwgKHQyKQorICAgICAgICB2 bGUxNi52ICAgICAgICAgdjcsICh0MykKKyAgICAgICAgdnNldHZsaSAgICAgICAgIGE2LCB6ZXJv LCBlMTYsIG04LCB0YSwgbWEKKy5lbHNlCisgICAgICAgIHZzZXR2bGkgICAgICAgICBhNiwgemVy bywgZTE2LCBtNCwgdGEsIG1hCisuZW5kaWYKKyAgICAgICAgdmFkZC52eCAgICAgICAgIHYwLCB2 MCwgYTMKKyAgICAgICAgdm1heC52eCAgICAgICAgIHYwLCB2MCwgemVybworICAgICAgICB2bWlu LnZ4ICAgICAgICAgdjAsIHYwLCBhNQorICAgICAgICB2c2V0aXZsaSAgICAgICAgemVybywgXHdp ZHRoLCBlMTYsIG0xLCB0YSwgbWEKKyAgICAgICAgdnNlMTYudiAgICAgICAgIHYwLCAoYTApCisg ICAgICAgIHZzZTE2LnYgICAgICAgICB2MSwgKHQ0KQorICAgICAgICB2c2UxNi52ICAgICAgICAg djIsICh0NSkKKyAgICAgICAgdnNlMTYudiAgICAgICAgIHYzLCAodDYpCisuaWYgXHdpZHRoID09 IDgKKyAgICAgICAgdnNlMTYudiAgICAgICAgIHY0LCAodDApCisgICAgICAgIHZzZTE2LnYgICAg ICAgICB2NSwgKHQxKQorICAgICAgICB2c2UxNi52ICAgICAgICAgdjYsICh0MikKKyAgICAgICAg dnNlMTYudiAgICAgICAgIHY3LCAodDMpCisuZW5kaWYKKyAgICAgICAgcmV0CitlbmRmdW5jCisu ZW5kbQorCitpZGN0X2RjX2FkZCA0CitpZGN0X2RjX2FkZCA4CisKKy5pcnAgZGVwdGgsOSwxMCwx MiwxNAorZnVuYyBmZl9oMjY0X2lkY3Q0X2RjX2FkZF9cZGVwdGhcKClfcnZ2LCB6dmU2NHgKKyAg ICAgICAgbGkgICAgICAgICAgICAgIGE1LCAoMSA8PCBcZGVwdGgpIC0gMQorICAgICAgICBqICAg ICAgICAgICAgICAgZmZfaDI2NF9pZGN0NF9kY19hZGRfMTZfcnZ2CitlbmRmdW5jCisKK2Z1bmMg ZmZfaDI2NF9pZGN0OF9kY19hZGRfXGRlcHRoXCgpX3J2diwgenZlNjR4CisgICAgICAgIGxpICAg ICAgICAgICAgICBhNSwgKDEgPDwgXGRlcHRoKSAtIDEKKyAgICAgICAgaiAgICAgICAgICAgICAg IGZmX2gyNjRfaWRjdDhfZGNfYWRkXzE2X3J2dgorZW5kZnVuYworLmVuZHIKKwogY29uc3QgZmZf aDI2NF9zY2FuOAogICAgICAgICAuYnl0ZSAgIDAxNCwgMDE1LCAwMjQsIDAyNSwgMDE2LCAwMTcs IDAyNiwgMDI3CiAgICAgICAgIC5ieXRlICAgMDM0LCAwMzUsIDA0NCwgMDQ1LCAwMzYsIDAzNywg MDQ2LCAwNDcKLS0gCjIuNDUuMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVn Lm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRv IHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVx dWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=