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 6E37A4CA3A for ; Tue, 13 Aug 2024 07:45:28 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B1F2D68D981; Tue, 13 Aug 2024 10:45:26 +0300 (EEST) Received: from 5.mo581.mail-out.ovh.net (5.mo581.mail-out.ovh.net [178.32.120.239]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0E9F468D67F for ; Tue, 13 Aug 2024 10:45:20 +0300 (EEST) Received: from director5.ghost.mail-out.ovh.net (unknown [10.108.2.55]) by mo581.mail-out.ovh.net (Postfix) with ESMTP id 4Wjk271m7Gz19tk for ; Tue, 13 Aug 2024 07:45:19 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-mfmhb (unknown [10.111.174.42]) by director5.ghost.mail-out.ovh.net (Postfix) with ESMTPS id CD2471FE04 for ; Tue, 13 Aug 2024 07:45:18 +0000 (UTC) Received: from courmont.net ([37.59.142.98]) by ghost-submission-6684bf9d7b-mfmhb with ESMTPSA id IcTkKw4Pu2ZrGAAAGVS29g (envelope-from ) for ; Tue, 13 Aug 2024 07:45:18 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-98R00211933889-1d5c-4fec-92b8-7295e37b6944, A974681C76F459C4773CEB350C81CCAEADB1227C) smtp.auth=postmaster@courmont.net X-OVh-ClientIp: 87.95.104.156 Date: Tue, 13 Aug 2024 10:45:15 +0300 From: =?ISO-8859-1?Q?R=E9mi_Denis-Courmont?= To: FFmpeg development discussions and patches User-Agent: K-9 Mail for Android In-Reply-To: <20240809112727.107159-2-ramiro.polla@gmail.com> References: <20240809112727.107159-1-ramiro.polla@gmail.com> <20240809112727.107159-2-ramiro.polla@gmail.com> Message-ID: <86D2EE1A-1C7A-4FAF-8997-9F8EE3984842@remlab.net> MIME-Version: 1.0 X-Ovh-Tracer-Id: 1085086038055000569 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddruddtuddguddvgecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpeffhffvufgfjghfkfggtgfgsehtqhhmtddtreejnecuhfhrohhmpeftrohmihcuffgvnhhishdqvehouhhrmhhonhhtuceorhgvmhhisehrvghmlhgrsgdrnhgvtheqnecuggftrfgrthhtvghrnhepvddvfffhjeeiueegudelkeeugeeikeehhfehjefgteeihfekueetudfghfeujeelnecuffhomhgrihhnpehmphgvghhvihguvghovghntggushhppghnvghonhdrshgsnecukfhppeduvdejrddtrddtrddupdekjedrleehrddutdegrdduheeipdefjedrheelrddugedvrdelkeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomheprhgvmhhisehrvghmlhgrsgdrnhgvthdpnhgspghrtghpthhtohepuddprhgtphhtthhopehffhhmphgvghdquggvvhgvlhesfhhfmhhpvghgrdhorhhgpdfovfetjfhoshhtpehmohehkedupdhmohguvgepshhmthhpohhuth Subject: Re: [FFmpeg-devel] [PATCH 2/2] avcodec/mpegvideoencdsp: add aarch64 pix_sum and pix_norm1 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: CgpMZSA5IGFvw7t0IDIwMjQgMTQ6Mjc6MjcgR01UKzAzOjAwLCBSYW1pcm8gUG9sbGEgPHJhbWly by5wb2xsYUBnbWFpbC5jb20+IGEgw6ljcml0wqA6Cj5jaGVja2FzbSAtLWJlbmNoIGZvciBSYXNw YmVycnkgUGkgNSBNb2RlbCBCIFJldiAxLjA6Cj5waXhfbm9ybTFfYzogMjM1LjcKPnBpeF9ub3Jt MV9uZW9uOiA0MC43Cj5waXhfc3VtX2M6IDI0OS4wCj5waXhfc3VtX25lb246IDIyLjAKPi0tLQo+ IGxpYmF2Y29kZWMvYWFyY2g2NC9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgICAyICsKPiBsaWJh dmNvZGVjL2FhcmNoNjQvbXBlZ3ZpZGVvZW5jZHNwX2luaXQuYyB8ICAzOSArKysrKysrKysKPiBs aWJhdmNvZGVjL2FhcmNoNjQvbXBlZ3ZpZGVvZW5jZHNwX25lb24uUyB8IDEwMiArKysrKysrKysr KysrKysrKysrKysrCj4gbGliYXZjb2RlYy9tcGVndmlkZW9lbmNkc3AuYyAgICAgICAgICAgICAg fCAgIDQgKy0KPiBsaWJhdmNvZGVjL21wZWd2aWRlb2VuY2RzcC5oICAgICAgICAgICAgICB8ICAg MiArCj4gNSBmaWxlcyBjaGFuZ2VkLCAxNDggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ IGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWJhdmNvZGVjL2FhcmNoNjQvbXBlZ3ZpZGVvZW5jZHNwX2lu aXQuYwo+IGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWJhdmNvZGVjL2FhcmNoNjQvbXBlZ3ZpZGVvZW5j ZHNwX25lb24uUwo+Cj5kaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9hYXJjaDY0L01ha2VmaWxlIGIv bGliYXZjb2RlYy9hYXJjaDY0L01ha2VmaWxlCj5pbmRleCBhMzI1NmJiMWNjLi5kZTA2NTNlYmJj IDEwMDY0NAo+LS0tIGEvbGliYXZjb2RlYy9hYXJjaDY0L01ha2VmaWxlCj4rKysgYi9saWJhdmNv ZGVjL2FhcmNoNjQvTWFrZWZpbGUKPkBAIC0xMCw2ICsxMCw3IEBAIE9CSlMtJChDT05GSUdfSFBF TERTUCkgICAgICAgICAgICAgICAgICArPSBhYXJjaDY0L2hwZWxkc3BfaW5pdF9hYXJjaDY0Lm8K PiBPQkpTLSQoQ09ORklHX0lEQ1REU1ApICAgICAgICAgICAgICAgICAgKz0gYWFyY2g2NC9pZGN0 ZHNwX2luaXRfYWFyY2g2NC5vCj4gT0JKUy0kKENPTkZJR19NRV9DTVApICAgICAgICAgICAgICAg ICAgICs9IGFhcmNoNjQvbWVfY21wX2luaXRfYWFyY2g2NC5vCj4gT0JKUy0kKENPTkZJR19NUEVH QVVESU9EU1ApICAgICAgICAgICAgICs9IGFhcmNoNjQvbXBlZ2F1ZGlvZHNwX2luaXQubwo+K09C SlMtJChDT05GSUdfTVBFR1ZJREVPRU5DKSAgICAgICAgICAgICArPSBhYXJjaDY0L21wZWd2aWRl b2VuY2RzcF9pbml0Lm8KPiBPQkpTLSQoQ09ORklHX05FT05fQ0xPQkJFUl9URVNUKSAgICAgICAg Kz0gYWFyY2g2NC9uZW9udGVzdC5vCj4gT0JKUy0kKENPTkZJR19QSVhCTE9DS0RTUCkgICAgICAg ICAgICAgICs9IGFhcmNoNjQvcGl4YmxvY2tkc3BfaW5pdF9hYXJjaDY0Lm8KPiBPQkpTLSQoQ09O RklHX1ZJREVPRFNQKSAgICAgICAgICAgICAgICAgKz0gYWFyY2g2NC92aWRlb2RzcF9pbml0Lm8K PkBAIC01MSw2ICs1Miw3IEBAIE5FT04tT0JKUy0kKENPTkZJR19JRENURFNQKSAgICAgICAgICAg ICArPSBhYXJjaDY0L2lkY3Rkc3BfbmVvbi5vICAgICAgICAgICAgICBcCj4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFhcmNoNjQvc2ltcGxlX2lkY3RfbmVvbi5v Cj4gTkVPTi1PQkpTLSQoQ09ORklHX01FX0NNUCkgICAgICAgICAgICAgICs9IGFhcmNoNjQvbWVf Y21wX25lb24ubwo+IE5FT04tT0JKUy0kKENPTkZJR19NUEVHQVVESU9EU1ApICAgICAgICArPSBh YXJjaDY0L21wZWdhdWRpb2RzcF9uZW9uLm8KPitORU9OLU9CSlMtJChDT05GSUdfTVBFR1ZJREVP RU5DKSAgICAgICAgKz0gYWFyY2g2NC9tcGVndmlkZW9lbmNkc3BfbmVvbi5vCj4gTkVPTi1PQkpT LSQoQ09ORklHX1BJWEJMT0NLRFNQKSAgICAgICAgICs9IGFhcmNoNjQvcGl4YmxvY2tkc3BfbmVv bi5vCj4gTkVPTi1PQkpTLSQoQ09ORklHX1ZDMURTUCkgICAgICAgICAgICAgICs9IGFhcmNoNjQv dmMxZHNwX25lb24ubwo+IE5FT04tT0JKUy0kKENPTkZJR19WUDhEU1ApICAgICAgICAgICAgICAr PSBhYXJjaDY0L3ZwOGRzcF9uZW9uLm8KPmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2FhcmNoNjQv bXBlZ3ZpZGVvZW5jZHNwX2luaXQuYyBiL2xpYmF2Y29kZWMvYWFyY2g2NC9tcGVndmlkZW9lbmNk c3BfaW5pdC5jCj5uZXcgZmlsZSBtb2RlIDEwMDY0NAo+aW5kZXggMDAwMDAwMDAwMC4uYzAxNGZh YzcyNwo+LS0tIC9kZXYvbnVsbAo+KysrIGIvbGliYXZjb2RlYy9hYXJjaDY0L21wZWd2aWRlb2Vu Y2RzcF9pbml0LmMKPkBAIC0wLDAgKzEsMzkgQEAKPisvKgo+KyAqIFRoaXMgZmlsZSBpcyBwYXJ0 IG9mIEZGbXBlZy4KPisgKgo+KyAqIEZGbXBlZyBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJl ZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRo ZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCj4rICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkg dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCj4rICogdmVyc2lvbiAyLjEgb2Yg dGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4rICoK PisgKiBGRm1wZWcgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz ZWZ1bCwKPisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w bGllZCB3YXJyYW50eSBvZgo+KyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBB UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCj4rICogTGVzc2VyIEdlbmVyYWwgUHVibGlj IExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPisgKgo+KyAqIFlvdSBzaG91bGQgaGF2ZSByZWNl aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKPisgKiBMaWNlbnNl IGFsb25nIHdpdGggRkZtcGVnOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCj4r ICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9z dG9uLCBNQSAwMjExMC0xMzAxIFVTQQo+KyAqLwo+Kwo+KyNpbmNsdWRlIDxzdGRkZWYuaD4KPisj aW5jbHVkZSA8c3RkaW50Lmg+Cj4rCj4rI2luY2x1ZGUgImxpYmF2dXRpbC9hdHRyaWJ1dGVzLmgi Cj4rI2luY2x1ZGUgImxpYmF2dXRpbC9hYXJjaDY0L2NwdS5oIgo+KyNpbmNsdWRlICJsaWJhdmNv ZGVjL21wZWd2aWRlb2VuY2RzcC5oIgo+KyNpbmNsdWRlICJjb25maWcuaCIKPisKPitpbnQgZmZf cGl4X3N1bV9uZW9uKGNvbnN0IHVpbnQ4X3QgKnBpeCwgaW50IGxpbmVfc2l6ZSk7Cj4raW50IGZm X3BpeF9ub3JtMV9uZW9uKGNvbnN0IHVpbnQ4X3QgKnBpeCwgaW50IGxpbmVfc2l6ZSk7Cj4rCj4r YXZfY29sZCB2b2lkIGZmX21wZWd2aWRlb2VuY2RzcF9pbml0X2FhcmNoNjQoTXBlZ3ZpZGVvRW5j RFNQQ29udGV4dCAqYywKPisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBBVkNvZGVjQ29udGV4dCAqYXZjdHgpCj4rewo+KyAgICBpbnQgY3B1X2ZsYWdzID0gYXZf Z2V0X2NwdV9mbGFncygpOwo+Kwo+KyAgICBpZiAoaGF2ZV9uZW9uKGNwdV9mbGFncykpIHsKPisg ICAgICAgIGMtPnBpeF9zdW0gICA9IGZmX3BpeF9zdW1fbmVvbjsKPisgICAgICAgIGMtPnBpeF9u b3JtMSA9IGZmX3BpeF9ub3JtMV9uZW9uOwo+KyAgICB9Cj4rfQo+ZGlmZiAtLWdpdCBhL2xpYmF2 Y29kZWMvYWFyY2g2NC9tcGVndmlkZW9lbmNkc3BfbmVvbi5TIGIvbGliYXZjb2RlYy9hYXJjaDY0 L21wZWd2aWRlb2VuY2RzcF9uZW9uLlMKPm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj5pbmRleCAwMDAw MDAwMDAwLi5lYjQ1YWZlMDA1Cj4tLS0gL2Rldi9udWxsCj4rKysgYi9saWJhdmNvZGVjL2FhcmNo NjQvbXBlZ3ZpZGVvZW5jZHNwX25lb24uUwo+QEAgLTAsMCArMSwxMDIgQEAKPisvKgo+KyAqIENv cHlyaWdodCAoYykgMjAyNCBSYW1pcm8gUG9sbGEKPisgKgo+KyAqIFRoaXMgZmlsZSBpcyBwYXJ0 IG9mIEZGbXBlZy4KPisgKgo+KyAqIEZGbXBlZyBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJl ZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRo ZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCj4rICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkg dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCj4rICogdmVyc2lvbiAyLjEgb2Yg dGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4rICoK PisgKiBGRm1wZWcgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz ZWZ1bCwKPisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w bGllZCB3YXJyYW50eSBvZgo+KyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBB UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCj4rICogTGVzc2VyIEdlbmVyYWwgUHVibGlj IExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPisgKgo+KyAqIFlvdSBzaG91bGQgaGF2ZSByZWNl aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKPisgKiBMaWNlbnNl IGFsb25nIHdpdGggRkZtcGVnOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCj4r ICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9z dG9uLCBNQSAwMjExMC0xMzAxIFVTQQo+KyAqLwo+Kwo+KyNpbmNsdWRlICJsaWJhdnV0aWwvYWFy Y2g2NC9hc20uUyIKPisKPisubWFjcm8gc3VtX2xpbmUgYWRkX2luc24sIHBvc3RpbmMKPisuaWZi IFxwb3N0aW5jCj4rICAgICAgICBsZDEgICAgICAgICAgICAgeyB2MS4xNmIgfSwgW3gwXQo+Ky5l bHNlCj4rICAgICAgICBsZDEgICAgICAgICAgICAgeyB2MS4xNmIgfSwgW3gwXSwgXHBvc3RpbmMK PisuZW5kaWYKPisgICAgICAgIFxhZGRfaW5zbiAgICAgICB2MC44aCwgdjEuMTZiCj4rLmVuZG0K PisKPitmdW5jdGlvbiBmZl9waXhfc3VtX25lb24sIGV4cG9ydD0xCj4rLy8geDAgIGNvbnN0IHVp bnQ4X3QgKnBpeAo+Ky8vIHgxICBpbnQgbGluZV9zaXplCj4rCj4rICAgICAgICB1eHR3ICAgICAg ICAgICAgeDEsIHcxCj4rCj4rICAgICAgICBzdW1fbGluZSAgICAgICAgdWFkZGxwLCB4MQo+KyAg ICAgICAgc3VtX2xpbmUgICAgICAgIHVhZGFscCwgeDEKPisgICAgICAgIHN1bV9saW5lICAgICAg ICB1YWRhbHAsIHgxCj4rICAgICAgICBzdW1fbGluZSAgICAgICAgdWFkYWxwLCB4MQo+KyAgICAg ICAgc3VtX2xpbmUgICAgICAgIHVhZGFscCwgeDEKPisgICAgICAgIHN1bV9saW5lICAgICAgICB1 YWRhbHAsIHgxCj4rICAgICAgICBzdW1fbGluZSAgICAgICAgdWFkYWxwLCB4MQo+KyAgICAgICAg c3VtX2xpbmUgICAgICAgIHVhZGFscCwgeDEKPisgICAgICAgIHN1bV9saW5lICAgICAgICB1YWRh bHAsIHgxCj4rICAgICAgICBzdW1fbGluZSAgICAgICAgdWFkYWxwLCB4MQo+KyAgICAgICAgc3Vt X2xpbmUgICAgICAgIHVhZGFscCwgeDEKPisgICAgICAgIHN1bV9saW5lICAgICAgICB1YWRhbHAs IHgxCj4rICAgICAgICBzdW1fbGluZSAgICAgICAgdWFkYWxwLCB4MQo+KyAgICAgICAgc3VtX2xp bmUgICAgICAgIHVhZGFscCwgeDEKPisgICAgICAgIHN1bV9saW5lICAgICAgICB1YWRhbHAsIHgx Cj4rICAgICAgICBzdW1fbGluZSAgICAgICAgdWFkYWxwCj4rCj4rICAgICAgICB1YWRkbHAgICAg ICAgICAgdjAuNHMsIHYwLjhoCj4rICAgICAgICB1YWRkbHYgICAgICAgICAgZDAsIHYwLjRzCj4r ICAgICAgICBmbW92ICAgICAgICAgICAgdzAsIHMwCj4rCj4rICAgICAgICByZXQKPitlbmRmdW5j Cj4rCj4rLm1hY3JvIG5vcm0xX2xpbmUgYWRkX2luc24sIHBvc3RpbmMKPisuaWZiIFxwb3N0aW5j Cj4rICAgICAgICBsZDEgICAgICAgICAgICAgeyB2Mi4xNmIgfSwgW3gwXQo+Ky5lbHNlCj4rICAg ICAgICBsZDEgICAgICAgICAgICAgeyB2Mi4xNmIgfSwgW3gwXSwgXHBvc3RpbmMKPisuZW5kaWYK PisgICAgICAgIHVtdWxsICAgICAgICAgICB2MC44aCwgdjIuOGIsICB2Mi44Ygo+KyAgICAgICAg dW11bGwyICAgICAgICAgIHYxLjhoLCB2Mi4xNmIsIHYyLjE2Ygo+KyAgICAgICAgXGFkZF9pbnNu ICAgICAgIHYzLjRzLCB2MC44aAo+KyAgICAgICAgXGFkZF9pbnNuICAgICAgIHY0LjRzLCB2MS44 aAo+Ky5lbmRtCgpXaGVyIGF2YWlsYWJsZSwgSSBleHBlY3QgdGhhdCBVU0RPVCB3b3VsZCBiZSBm YXN0ZXIgaGVyZS4gQ2FuIGJlIGFkZGVkIHNlcGFyYXRlbHkgbGF0ZXIgc28gbm90IGEgYmxvY2tp bmcgaXNzdWUgdGhvdWdoLgoKPisKPitmdW5jdGlvbiBmZl9waXhfbm9ybTFfbmVvbiwgZXhwb3J0 PTEKPisvLyB4MCAgY29uc3QgdWludDhfdCAqcGl4Cj4rLy8geDEgIGludCBsaW5lX3NpemUKPisK PisgICAgICAgIHV4dHcgICAgICAgICAgICB4MSwgdzEKPisKPisgICAgICAgIG5vcm0xX2xpbmUg ICAgICB1YWRkbHAsIHgxCj4rICAgICAgICBub3JtMV9saW5lICAgICAgdWFkYWxwLCB4MQo+KyAg ICAgICAgbm9ybTFfbGluZSAgICAgIHVhZGFscCwgeDEKPisgICAgICAgIG5vcm0xX2xpbmUgICAg ICB1YWRhbHAsIHgxCj4rICAgICAgICBub3JtMV9saW5lICAgICAgdWFkYWxwLCB4MQo+KyAgICAg ICAgbm9ybTFfbGluZSAgICAgIHVhZGFscCwgeDEKPisgICAgICAgIG5vcm0xX2xpbmUgICAgICB1 YWRhbHAsIHgxCj4rICAgICAgICBub3JtMV9saW5lICAgICAgdWFkYWxwLCB4MQo+KyAgICAgICAg bm9ybTFfbGluZSAgICAgIHVhZGFscCwgeDEKPisgICAgICAgIG5vcm0xX2xpbmUgICAgICB1YWRh bHAsIHgxCj4rICAgICAgICBub3JtMV9saW5lICAgICAgdWFkYWxwLCB4MQo+KyAgICAgICAgbm9y bTFfbGluZSAgICAgIHVhZGFscCwgeDEKPisgICAgICAgIG5vcm0xX2xpbmUgICAgICB1YWRhbHAs IHgxCj4rICAgICAgICBub3JtMV9saW5lICAgICAgdWFkYWxwLCB4MQo+KyAgICAgICAgbm9ybTFf bGluZSAgICAgIHVhZGFscCwgeDEKPisgICAgICAgIG5vcm0xX2xpbmUgICAgICB1YWRhbHAKPisK PisgICAgICAgIGFkZCAgICAgICAgICAgICB2MC40cywgdjMuNHMsIHY0LjRzCj4rICAgICAgICB1 YWRkbHYgICAgICAgICAgZDAsIHYwLjRzCj4rICAgICAgICBmbW92ICAgICAgICAgICAgdzAsIHMw Cj4rCj4rICAgICAgICByZXQKPitlbmRmdW5jCj5kaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9tcGVn dmlkZW9lbmNkc3AuYyBiL2xpYmF2Y29kZWMvbXBlZ3ZpZGVvZW5jZHNwLmMKPmluZGV4IDk5N2Qw NDg2NjMuLmE5NmYwYjY0MzYgMTAwNjQ0Cj4tLS0gYS9saWJhdmNvZGVjL21wZWd2aWRlb2VuY2Rz cC5jCj4rKysgYi9saWJhdmNvZGVjL21wZWd2aWRlb2VuY2RzcC5jCj5AQCAtMjQ1LDcgKzI0NSw5 IEBAIGF2X2NvbGQgdm9pZCBmZl9tcGVndmlkZW9lbmNkc3BfaW5pdChNcGVndmlkZW9FbmNEU1BD b250ZXh0ICpjLAo+IAo+ICAgICBjLT5kcmF3X2VkZ2VzID0gZHJhd19lZGdlc184X2M7Cj4gCj4t I2lmIEFSQ0hfQVJNCj4rI2lmIEFSQ0hfQUFSQ0g2NAo+KyAgICBmZl9tcGVndmlkZW9lbmNkc3Bf aW5pdF9hYXJjaDY0KGMsIGF2Y3R4KTsKPisjZWxpZiBBUkNIX0FSTQo+ICAgICBmZl9tcGVndmlk ZW9lbmNkc3BfaW5pdF9hcm0oYywgYXZjdHgpOwo+ICNlbGlmIEFSQ0hfUFBDCj4gICAgIGZmX21w ZWd2aWRlb2VuY2RzcF9pbml0X3BwYyhjLCBhdmN0eCk7Cj5kaWZmIC0tZ2l0IGEvbGliYXZjb2Rl Yy9tcGVndmlkZW9lbmNkc3AuaCBiL2xpYmF2Y29kZWMvbXBlZ3ZpZGVvZW5jZHNwLmgKPmluZGV4 IDk1MDg0Njc5ZDkuLjYzZGJkMzk2MDMgMTAwNjQ0Cj4tLS0gYS9saWJhdmNvZGVjL21wZWd2aWRl b2VuY2RzcC5oCj4rKysgYi9saWJhdmNvZGVjL21wZWd2aWRlb2VuY2RzcC5oCj5AQCAtNDYsNiAr NDYsOCBAQCB0eXBlZGVmIHN0cnVjdCBNcGVndmlkZW9FbmNEU1BDb250ZXh0IHsKPiAKPiB2b2lk IGZmX21wZWd2aWRlb2VuY2RzcF9pbml0KE1wZWd2aWRlb0VuY0RTUENvbnRleHQgKmMsCj4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBBVkNvZGVjQ29udGV4dCAqYXZjdHgpOwo+K3ZvaWQg ZmZfbXBlZ3ZpZGVvZW5jZHNwX2luaXRfYWFyY2g2NChNcGVndmlkZW9FbmNEU1BDb250ZXh0ICpj LAo+KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBVkNvZGVjQ29udGV4dCAq YXZjdHgpOwo+IHZvaWQgZmZfbXBlZ3ZpZGVvZW5jZHNwX2luaXRfYXJtKE1wZWd2aWRlb0VuY0RT UENvbnRleHQgKmMsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVZDb2RlY0Nv bnRleHQgKmF2Y3R4KTsKPiB2b2lkIGZmX21wZWd2aWRlb2VuY2RzcF9pbml0X3BwYyhNcGVndmlk ZW9FbmNEU1BDb250ZXh0ICpjLApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcu b3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8g dW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1 ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==