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 E5A9A4C9B5 for ; Sun, 11 Aug 2024 14:00:57 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7597368D97E; Sun, 11 Aug 2024 17:00:55 +0300 (EEST) Received: from mail-vk1-f181.google.com (mail-vk1-f181.google.com [209.85.221.181]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1C7F668D7F6 for ; Sun, 11 Aug 2024 17:00:49 +0300 (EEST) Received: by mail-vk1-f181.google.com with SMTP id 71dfb90a1353d-4f6b7250d6dso1442303e0c.0 for ; Sun, 11 Aug 2024 07:00:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1723384847; x=1723989647; 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=r3rmjXwtA12Nhp1LeKEtDIsLUYiu3MGHzfy3B2XaP38=; b=SUH6ZTkXk9aTxrDRY283zK0NtJwGdktF8fM1jreZZljzFAA+I07AIvRYMaFw+X+xjL b6vZJYLhcLwwt0FcWZI2NlBrY6I1fw0XI4n2qFjp1WCqUUZgjutsiElJrTXyiTe+uOi0 Y6syxOeXakKqJSLsWl7XBqT3qu/FAyIUM6N1y58PEXb4nGjzKZ+i7pDawMnwOGNMkhqQ iTrLkLT7Jm+I9pre/0TUM2DGu7s5xmZc1Vkon1ecw3J39/jJb1dPUaUYdiE+g3JvA2Xj ewq2qdHhs+hgbWI620QmvpOEQpFgmmiGQz0eXM0bnp71Ls8kc30WEydcxK+40vrkWR1F fq+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723384847; x=1723989647; 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=r3rmjXwtA12Nhp1LeKEtDIsLUYiu3MGHzfy3B2XaP38=; b=OOQxQi8keJ14a1LMLyrDNbWHDY+xy1XLUbvrr4Wa30Wrm5BtqUpmD7bXDeHYjRZi9a IZAjnQBZeMBpNIQSsAFsvp+waiV0bgGVL6PGCPRx64+aT26Fu58orK5eIvM75/Yy5ZoN I5TAF26JElZRDgiTnfWDz9YgO89X3gUU+ZjqkgNGvGmwM0rQR7z03YQeRbN9FhnZnhkd fHAUK161uKHeOYWKN6/+ztoiNVx100IG3v3W34Y1cbybdCHGMsPkQ4PFJuklgz6CU2MS krpON6db5XAYwj4+bEkq2jSLmGrEiCA6VT9Z6LFf+bb00bMeL+/sbkGqYFDlRnLvp3OA FxCQ== X-Gm-Message-State: AOJu0YyuZxVy7EnwDeTofgmI5sosQXvSQ/b+gijdf5VflLywCtXzicoi fxDtLlLA+Xh+PzD8oKirTL3+9aL1QcfMcfZzdKhxoH0oCv1uJRCnS79V21VUAreD7ilDf+pRXoL 73AGziUUaZhJEmsQfFwd7zXJvAT9uGw== X-Google-Smtp-Source: AGHT+IFNf202WN9Sh+aTs2cGC2vDF5avzDKdBRdu2U0s5e0MuwzjMPbmQVBdD7CpDv1u26ZtPQpgzTxrFVjTXiDvlwY= X-Received: by 2002:a05:6122:3bd3:b0:4f6:b094:80aa with SMTP id 71dfb90a1353d-4f912ea5f82mr8469887e0c.9.1723384846896; Sun, 11 Aug 2024 07:00:46 -0700 (PDT) MIME-Version: 1.0 References: <20240725133546.19125-1-nuomi2021@gmail.com> <751c9fed-4aa3-4f0c-8de4-f51c06451434@gmail.com> In-Reply-To: From: Nuo Mi Date: Sun, 11 Aug 2024 22:00:35 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 3/3] checkasm: add tests for vvc dmvr 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: d2lsbCBhcHBseSBuZXh0IHdlZWsgaWYgdGhlcmUgYXJlIG5vIG9iamVjdGlvbnMKCk9uIEZyaSwg SnVsIDI2LCAyMDI0IGF0IDM6NDLigK9QTSBOdW8gTWkgPG51b21pMjAyMUBnbWFpbC5jb20+IHdy b3RlOgoKPgo+Cj4gT24gRnJpLCBKdWwgMjYsIDIwMjQgYXQgOTozNuKAr0FNIEphbWVzIEFsbWVy IDxqYW1yaWFsQGdtYWlsLmNvbT4gd3JvdGU6Cj4KPj4gT24gNy8yNS8yMDI0IDEwOjM1IEFNLCBO dW8gTWkgd3JvdGU6Cj4+ID4gZG12cl84XzEyeDIwX2M6IDE4Ni4yCj4+ID4gZG12cl84XzEyeDIw X2F2eDI6IDI1LjcKPj4gPiBkbXZyXzhfMjB4MTJfYzogMTgxLjcKPj4gPiBkbXZyXzhfMjB4MTJf YXZ4MjogMjUuMgo+PiA+IGRtdnJfOF8yMHgyMF9jOiAyODMuMgo+PiA+IGRtdnJfOF8yMHgyMF9h dngyOiAzMi4wCj4+ID4gZG12cl8xMF8xMngyMF9jOiA5MC4wCj4+ID4gZG12cl8xMF8xMngyMF9h dngyOiAxNS43Cj4+ID4gZG12cl8xMF8yMHgxMl9jOiA0MS4wCj4+ID4gZG12cl8xMF8yMHgxMl9h dngyOiAxNC43Cj4+ID4gZG12cl8xMF8yMHgyMF9jOiA4MS41Cj4+ID4gZG12cl8xMF8yMHgyMF9h dngyOiAyNi43Cj4+ID4gZG12cl8xMl8xMngyMF9jOiAxOTAuNwo+PiA+IGRtdnJfMTJfMTJ4MjBf YXZ4MjogMjAuMgo+PiA+IGRtdnJfMTJfMjB4MTJfYzogMTg3LjIKPj4gPiBkbXZyXzEyXzIweDEy X2F2eDI6IDIwLjIKPj4gPiBkbXZyXzEyXzIweDIwX2M6IDI5Mi43Cj4+ID4gZG12cl8xMl8yMHgy MF9hdngyOiAyNy4yCj4+ID4gZG12cl9oXzhfMTJ4MjBfYzogMzE3LjAKPj4gPiBkbXZyX2hfOF8x MngyMF9hdngyOiAzNy4wCj4+ID4gZG12cl9oXzhfMjB4MTJfYzogMzQwLjAKPj4gPiBkbXZyX2hf OF8yMHgxMl9hdngyOiA0MS4wCj4+ID4gZG12cl9oXzhfMjB4MjBfYzogNTQwLjcKPj4gPiBkbXZy X2hfOF8yMHgyMF9hdngyOiA2NC4wCj4+ID4gZG12cl9oXzEwXzEyeDIwX2M6IDMyMi43Cj4+ID4g ZG12cl9oXzEwXzEyeDIwX2F2eDI6IDMwLjcKPj4gPiBkbXZyX2hfMTBfMjB4MTJfYzogMzQ0LjIK Pj4gPiBkbXZyX2hfMTBfMjB4MTJfYXZ4MjogMzQuMAo+PiA+IGRtdnJfaF8xMF8yMHgyMF9jOiA1 MjkuMAo+PiA+IGRtdnJfaF8xMF8yMHgyMF9hdngyOiA1MS41Cj4+ID4gZG12cl9oXzEyXzEyeDIw X2M6IDMyNi43Cj4+ID4gZG12cl9oXzEyXzEyeDIwX2F2eDI6IDMzLjUKPj4gPiBkbXZyX2hfMTJf MjB4MTJfYzogMzMxLjcKPj4gPiBkbXZyX2hfMTJfMjB4MTJfYXZ4MjogNTEuMgo+PiA+IGRtdnJf aF8xMl8yMHgyMF9jOiA1MzQuMAo+PiA+IGRtdnJfaF8xMl8yMHgyMF9hdngyOiA2Mi43Cj4+ID4g ZG12cl9odl84XzEyeDIwX2M6IDY1MC4wCj4+ID4gZG12cl9odl84XzEyeDIwX2F2eDI6IDU3LjIK Pj4gPiBkbXZyX2h2XzhfMjB4MTJfYzogNjc2LjIKPj4gPiBkbXZyX2h2XzhfMjB4MTJfYXZ4Mjog NzAuMAo+PiA+IGRtdnJfaHZfOF8yMHgyMF9jOiAxMDY4LjUKPj4gPiBkbXZyX2h2XzhfMjB4MjBf YXZ4MjogMTAzLjIKPj4gPiBkbXZyX2h2XzEwXzEyeDIwX2M6IDY0OS4wCj4+ID4gZG12cl9odl8x MF8xMngyMF9hdngyOiA0OC4yCj4+ID4gZG12cl9odl8xMF8yMHgxMl9jOiA2NzcuNwo+PiA+IGRt dnJfaHZfMTBfMjB4MTJfYXZ4MjogNTkuNwo+PiA+IGRtdnJfaHZfMTBfMjB4MjBfYzogMTA5My41 Cj4+ID4gZG12cl9odl8xMF8yMHgyMF9hdngyOiA5MS43Cj4+ID4gZG12cl9odl8xMl8xMngyMF9j OiA2NjAuMAo+PiA+IGRtdnJfaHZfMTJfMTJ4MjBfYXZ4MjogNTguNwo+PiA+IGRtdnJfaHZfMTJf MjB4MTJfYzogNjgyLjcKPj4gPiBkbXZyX2h2XzEyXzIweDEyX2F2eDI6IDcyLjAKPj4gPiBkbXZy X2h2XzEyXzIweDIwX2M6IDEwOTQuMAo+PiA+IGRtdnJfaHZfMTJfMjB4MjBfYXZ4MjogMTEzLjIK Pj4gPiBkbXZyX3ZfOF8xMngyMF9jOiAzMjUuNwo+PiA+IGRtdnJfdl84XzEyeDIwX2F2eDI6IDMx LjIKPj4gPiBkbXZyX3ZfOF8yMHgxMl9jOiAzMjYuMgo+PiA+IGRtdnJfdl84XzIweDEyX2F2eDI6 IDM4LjUKPj4gPiBkbXZyX3ZfOF8yMHgyMF9jOiA1MzguNQo+PiA+IGRtdnJfdl84XzIweDIwX2F2 eDI6IDU0LjIKPj4gPiBkbXZyX3ZfMTBfMTJ4MjBfYzogMzE4LjUKPj4gPiBkbXZyX3ZfMTBfMTJ4 MjBfYXZ4MjogMjMuNwo+PiA+IGRtdnJfdl8xMF8yMHgxMl9jOiAzMzAuNwo+PiA+IGRtdnJfdl8x MF8yMHgxMl9hdngyOiA0MC41Cj4+ID4gZG12cl92XzEwXzIweDIwX2M6IDU2Ny41Cj4+ID4gZG12 cl92XzEwXzIweDIwX2F2eDI6IDQ4LjAKPj4gPiBkbXZyX3ZfMTJfMTJ4MjBfYzogMzM1LjIKPj4g PiBkbXZyX3ZfMTJfMTJ4MjBfYXZ4MjogMzAuMAo+PiA+IGRtdnJfdl8xMl8yMHgxMl9jOiAzMzAu Mgo+PiA+IGRtdnJfdl8xMl8yMHgxMl9hdngyOiAzOS41Cj4+ID4gZG12cl92XzEyXzIweDIwX2M6 IDUzNS4yCj4+ID4gZG12cl92XzEyXzIweDIwX2F2eDI6IDYwLjAKPj4gPiAtLS0KPj4gPiAgIHRl c3RzL2NoZWNrYXNtL3Z2Y19tYy5jIHwgNTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysKPj4gPiAgIDEgZmlsZSBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspCj4+ID4K Pj4gPiBkaWZmIC0tZ2l0IGEvdGVzdHMvY2hlY2thc20vdnZjX21jLmMgYi90ZXN0cy9jaGVja2Fz bS92dmNfbWMuYwo+PiA+IGluZGV4IGJjNmI1ODBmNDIuLjYyZmE2YWE3ZDAgMTAwNjQ0Cj4+ID4g LS0tIGEvdGVzdHMvY2hlY2thc20vdnZjX21jLmMKPj4gPiArKysgYi90ZXN0cy9jaGVja2FzbS92 dmNfbWMuYwo+PiA+IEBAIC0zMjQsNiArMzI0LDY0IEBAIHN0YXRpYyB2b2lkIGNoZWNrX2F2Zyh2 b2lkKQo+PiA+ICAgICAgIHJlcG9ydCgiYXZnIik7Cj4+ID4gICB9Cj4+ID4KPj4gPiArI2RlZmlu ZSBTUl9SQU5HRSAyCj4+ID4gK3N0YXRpYyB2b2lkIGNoZWNrX2RtdnIodm9pZCkKPj4gPiArewo+ PiA+ICsgICAgTE9DQUxfQUxJR05FRF8zMih1aW50MTZfdCwgZHN0MCwgW0RTVF9CVUZfU0laRV0p Owo+PiA+ICsgICAgTE9DQUxfQUxJR05FRF8zMih1aW50MTZfdCwgZHN0MSwgW0RTVF9CVUZfU0la RV0pOwo+PiA+ICsgICAgTE9DQUxfQUxJR05FRF8zMih1aW50OF90LCAgc3JjMCwgW1NSQ19CVUZf U0laRV0pOwo+PiA+ICsgICAgTE9DQUxfQUxJR05FRF8zMih1aW50OF90LCAgc3JjMSwgW1NSQ19C VUZfU0laRV0pOwo+PiA+ICsgICAgY29uc3QgaW50IGRzdF9zdHJpZGUgPSBNQVhfUEJfU0laRSAq IHNpemVvZihpbnQxNl90KTsKPj4gPiArCj4+ID4gKyAgICBWVkNEU1BDb250ZXh0IGM7Cj4+ID4g KyAgICBkZWNsYXJlX2Z1bmModm9pZCwgaW50MTZfdCAqZHN0LCBjb25zdCB1aW50OF90ICpzcmMs IHB0cmRpZmZfdAo+PiBzcmNfc3RyaWRlLCBpbnQgaGVpZ2h0LAo+PiA+ICsgICAgICAgIGludHB0 cl90IG14LCBpbnRwdHJfdCBteSwgaW50IHdpZHRoKTsKPj4gPiArCj4+ID4gKyAgICBmb3IgKGlu dCBiaXRfZGVwdGggPSA4OyBiaXRfZGVwdGggPD0gMTI7IGJpdF9kZXB0aCArPSAyKSB7Cj4+ID4g KyAgICAgICAgZmZfdnZjX2RzcF9pbml0KCZjLCBiaXRfZGVwdGgpOwo+PiA+ICsgICAgICAgIHJh bmRvbWl6ZV9waXhlbHMoc3JjMCwgc3JjMSwgU1JDX0JVRl9TSVpFKTsKPj4gPiArICAgICAgICBm b3IgKGludCBpID0gMDsgaSA8IDI7IGkrKykgewo+PiA+ICsgICAgICAgICAgICBmb3IgKGludCBq ID0gMDsgaiA8IDI7IGorKykgewo+PiA+ICsgICAgICAgICAgICAgICAgZm9yIChpbnQgaCA9IDg7 IGggPD0gMTY7IGggKj0gMikgewo+PiA+ICsgICAgICAgICAgICAgICAgICAgIGZvciAoaW50IHcg PSA4OyB3IDw9IDE2OyB3ICo9IDIpIHsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgY29u c3QgaW50IHByZWRfdyA9IHcgKyAyICogU1JfUkFOR0U7Cj4+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgIGNvbnN0IGludCBwcmVkX2ggPSBoICsgMiAqIFNSX1JBTkdFOwo+PiA+ICsgICAgICAg ICAgICAgICAgICAgICAgICBjb25zdCBpbnQgbXggICAgID0gcm5kKCkgJQo+PiBWVkNfSU5URVJf TFVNQV9ETVZSX0ZBQ1RTOwo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBpbnQg bXkgICAgID0gcm5kKCkgJQo+PiBWVkNfSU5URVJfTFVNQV9ETVZSX0ZBQ1RTOwo+PiA+ICsgICAg ICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICp0eXBlOwo+PiA+ICsKPj4gPiArICAgICAg ICAgICAgICAgICAgICAgICAgaWYgKHcgKiBoIDwgMTI4KQo+PiA+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgY29udGludWU7Cj4+Cj4+IFNvIGggPT0gOCAmJiB3ID09IDggaXMgbm90IHRl c3RlZD8KPj4KPiBIaSBKYW1lcywKPiB0aGFuayB5b3UgZm9yIHRoZSByZXZpZXcuCj4KPiBZZXMs IERNVlIgb3BlcmF0ZXMgb24gc3ViYmxvY2tzIHdpdGggYSBtYXhpbXVtIHNpemUgb2YgMTZ4MTYs IGFuZCBpdCBhbHNvCj4gcmVxdWlyZXMgdGhhdCB0aGUgd2lkdGggbXVsdGlwbGllZCBieSB0aGUg aGVpZ2h0IGJlIGF0IGxlYXN0IDEyOC4KPiBUaGVyZWZvcmUsIG9ubHkgYmxvY2sgc2l6ZXMgb2Yg OHgxNiwgMTZ4OCwgYW5kIDE2eDE2IGFyZSB2YWxpZC4KPgo+IHNlZToKPiA4LjUuMSBHZW5lcmFs IGRlY29kaW5nIHByb2Nlc3MgZm9yIGNvZGluZyB1bml0cyBjb2RlZCBpbiBpbnRlciBwcmVkaWN0 aW9uCj4gbW9kZQo+IGFuZAo+IGh0dHBzOi8vdmljdWVzb2Z0LmNvbS9ibG9nL3RpdGxlcy9ETVZS X2luX1ZWQy8KPgpXaWxsIGFwcGx5IHRoaXMgbmV4dCB3ZWVrLgpUaGFuayB5b3UKCj4KPgo+Cj4+ Cj4+ID4gKwo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKChqIDw8IDEpIHwg aSkgewo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAwOiB0eXBlID0gImRt dnIiOyAgICBicmVhazsgLy8gMCAwCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBj YXNlIDE6IHR5cGUgPSAiZG12cl9oIjsgIGJyZWFrOyAvLyAwIDEKPj4gPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGNhc2UgMjogdHlwZSA9ICJkbXZyX3YiOyAgYnJlYWs7IC8vIDEgMAo+ PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAzOiB0eXBlID0gImRtdnJfaHYi OyBicmVhazsgLy8gMSAxCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIH0KPj4gPiArCj4+ ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChjaGVja19mdW5jKGMuaW50ZXIuZG12cltq XVtpXSwKPj4gIiVzXyVkXyVkeCVkIiwgdHlwZSwgYml0X2RlcHRoLCBwcmVkX3csIHByZWRfaCkp IHsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lbXNldChkc3QwLCAwLCBEU1Rf QlVGX1NJWkUpOwo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVtc2V0KGRzdDEs IDAsIERTVF9CVUZfU0laRSk7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxs X3JlZihkc3QwLCBzcmMwICsgU1JDX09GRlNFVCwKPj4gUElYRUxfU1RSSURFLCBwcmVkX2gsIG14 LCBteSwgcHJlZF93KTsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxfbmV3 KGRzdDEsIHNyYzEgKyBTUkNfT0ZGU0VULAo+PiBQSVhFTF9TVFJJREUsIHByZWRfaCwgbXgsIG15 LCBwcmVkX3cpOwo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yIChpbnQgayA9 IDA7IGsgPCBwcmVkX2g7IGsrKykgewo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGlmIChtZW1jbXAoZHN0MCArIGsgKiBkc3Rfc3RyaWRlLCBkc3QxCj4+ICsgayAqIGRzdF9z dHJpZGUsIHByZWRfdyAqIHNpemVvZihpbnQxNl90KSkpIHsKPj4gPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgZmFpbCgpOwo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBicmVhazsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB9Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB9Cj4+ID4gKwo+PiA+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgYmVuY2hfbmV3KGRzdDEsIHNyYzEgKyBTUkNfT0ZGU0VU LAo+PiBQSVhFTF9TVFJJREUsIHByZWRfaCwgbXgsIG15LCBwcmVkX3cpOwo+PiA+ICsgICAgICAg ICAgICAgICAgICAgICAgICB9Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgfQo+PiA+ICsgICAg ICAgICAgICAgICAgfQo+PiA+ICsgICAgICAgICAgICB9Cj4+ID4gKyAgICAgICAgfQo+PiA+ICsg ICAgfQo+PiA+ICsgICAgcmVwb3J0KCJkbXZyIik7Cj4+ID4gK30KPj4gPiArCj4+ID4gICBzdGF0 aWMgdm9pZCBjaGVja192dmNfc2FkKHZvaWQpCj4+ID4gICB7Cj4+ID4gICAgICAgY29uc3QgaW50 IGJpdF9kZXB0aCA9IDEwOwo+PiA+IEBAIC0zNjMsNiArNDIxLDcgQEAgc3RhdGljIHZvaWQgY2hl Y2tfdnZjX3NhZCh2b2lkKQo+PiA+Cj4+ID4gICB2b2lkIGNoZWNrYXNtX2NoZWNrX3Z2Y19tYyh2 b2lkKQo+PiA+ICAgewo+PiA+ICsgICAgY2hlY2tfZG12cigpOwo+PiA+ICAgICAgIGNoZWNrX3Z2 Y19zYWQoKTsKPj4gPiAgICAgICBjaGVja19wdXRfdnZjX2x1bWEoKTsKPj4gPiAgICAgICBjaGVj a19wdXRfdnZjX2x1bWFfdW5pKCk7Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCj4+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPj4gZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcKPj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZt cGVnLWRldmVsCj4+Cj4+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFp bAo+PiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJz Y3JpYmUiLgo+Pgo+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0 cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNj cmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZt cGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K