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 0B28C4CC15 for ; Thu, 15 Aug 2024 12:45:23 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EB4AA68DB94; Thu, 15 Aug 2024 15:45:20 +0300 (EEST) Received: from mail-ua1-f42.google.com (mail-ua1-f42.google.com [209.85.222.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 977EB68DAC2 for ; Thu, 15 Aug 2024 15:45:14 +0300 (EEST) Received: by mail-ua1-f42.google.com with SMTP id a1e0cc1a2514c-842f04589f3so247289241.2 for ; Thu, 15 Aug 2024 05:45:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1723725913; x=1724330713; 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=vRgfIHcGbOMQN4oezY91IzYu2S8eS73AYp1+2MA09JQ=; b=c2wJG1Xh9h2QLpmgcCLe5xaoXq3FeDWmZQ/sWiC/+iewPmkd9MqvKBL3AlnEN669FZ cUddSD0AiSwiRZXRxRyUCloYI04fecl+9zXpb5WUhhEh/eFj0wY3eBq+/jD+tiK8PGN2 JtsBE7uQFLIUR4luSe9vkd7XzQkzRCzs8ANgqGLDkIopS66YlpFVq/1l7Ttf3Fx5maY4 ZSc+hVrNsPCkquueXPktyUqC1HJDC7+V8p2pxG8HJrzTrSCFVfjUGMBG1dBhnEWUONle J10jVexDivW2NzNdW58+Ly95DznB50FdizA4oBOqjGBRhxyAWZNOryjjqREDGUrN0kFh cf/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723725913; x=1724330713; 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=vRgfIHcGbOMQN4oezY91IzYu2S8eS73AYp1+2MA09JQ=; b=NV5/9aQgRZNJRhIiqEl5PEho65TlVheJYbpgIy/e1tWg0r8bqFmDas6wZkrIV16BXj /TRk07JLU6BOiLHNlrf1g8pdeDafmfbFMRyHs8XxeuRlHZ3FiB0LqECwbyrXn9J1tzWa 2wjFJDYVuqb4RfMqggX+YvbPIGoiTWdcJuY88BWBYTwPXriSNG1Pskmk79NeHedAJtaA d6nECLhDRhxjkwzwsPcEXghdG+x+ysx2yN3c9z/VNusF3SFEfsQu12v/GZxLwANj+O7C vmf5/lL/IWhSQLs1cyPj86D1oGscauTGkzCLqMCS0u8S/gioosHOVr2FA9EwX+X3J6Q3 KsTg== X-Gm-Message-State: AOJu0Yz4lr5nG5NBMiLlDbnIqs1kltlrZu/05ic+GPVT6dZBEpkse8Yu lno6IfY9JhxCpsZ2HTgKI8lSL/QSmiDmf4LVzypAPXPHurIpFZIQtonW7rJstU/vfGXK232DMtG 3+Hprd0gcasRljwU6F5LH66DZZuaXdQ== X-Google-Smtp-Source: AGHT+IH1heB5+1olzKvoFnuQGjJIst+gyVrKyZsjaXqrxtiZGvJd4FSbiU3z9at+uk0bpt3Y4Wkdq637zUK5qUclixY= X-Received: by 2002:a05:6102:3589:b0:495:6b7f:1ec4 with SMTP id ada2fe7eead31-497598e449cmr6731955137.7.1723725912545; Thu, 15 Aug 2024 05:45:12 -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: Thu, 15 Aug 2024 20:45:02 +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: T24gU3VuLCBBdWcgMTEsIDIwMjQgYXQgMTA6MDDigK9QTSBOdW8gTWkgPG51b21pMjAyMUBnbWFp bC5jb20+IHdyb3RlOgoKPiB3aWxsIGFwcGx5IG5leHQgd2VlayBpZiB0aGVyZSBhcmUgbm8gb2Jq ZWN0aW9ucwo+CkRvbmUuClRoYW5rIHlvdSBKYW1lcyBmb3IgcmV2aWV3aW5nLgoKPgo+IE9uIEZy aSwgSnVsIDI2LCAyMDI0IGF0IDM6NDLigK9QTSBOdW8gTWkgPG51b21pMjAyMUBnbWFpbC5jb20+ IHdyb3RlOgo+Cj4+Cj4+Cj4+IE9uIEZyaSwgSnVsIDI2LCAyMDI0IGF0IDk6MzbigK9BTSBKYW1l cyBBbG1lciA8amFtcmlhbEBnbWFpbC5jb20+IHdyb3RlOgo+Pgo+Pj4gT24gNy8yNS8yMDI0IDEw OjM1IEFNLCBOdW8gTWkgd3JvdGU6Cj4+PiA+IGRtdnJfOF8xMngyMF9jOiAxODYuMgo+Pj4gPiBk bXZyXzhfMTJ4MjBfYXZ4MjogMjUuNwo+Pj4gPiBkbXZyXzhfMjB4MTJfYzogMTgxLjcKPj4+ID4g ZG12cl84XzIweDEyX2F2eDI6IDI1LjIKPj4+ID4gZG12cl84XzIweDIwX2M6IDI4My4yCj4+PiA+ IGRtdnJfOF8yMHgyMF9hdngyOiAzMi4wCj4+PiA+IGRtdnJfMTBfMTJ4MjBfYzogOTAuMAo+Pj4g PiBkbXZyXzEwXzEyeDIwX2F2eDI6IDE1LjcKPj4+ID4gZG12cl8xMF8yMHgxMl9jOiA0MS4wCj4+ PiA+IGRtdnJfMTBfMjB4MTJfYXZ4MjogMTQuNwo+Pj4gPiBkbXZyXzEwXzIweDIwX2M6IDgxLjUK Pj4+ID4gZG12cl8xMF8yMHgyMF9hdngyOiAyNi43Cj4+PiA+IGRtdnJfMTJfMTJ4MjBfYzogMTkw LjcKPj4+ID4gZG12cl8xMl8xMngyMF9hdngyOiAyMC4yCj4+PiA+IGRtdnJfMTJfMjB4MTJfYzog MTg3LjIKPj4+ID4gZG12cl8xMl8yMHgxMl9hdngyOiAyMC4yCj4+PiA+IGRtdnJfMTJfMjB4MjBf YzogMjkyLjcKPj4+ID4gZG12cl8xMl8yMHgyMF9hdngyOiAyNy4yCj4+PiA+IGRtdnJfaF84XzEy eDIwX2M6IDMxNy4wCj4+PiA+IGRtdnJfaF84XzEyeDIwX2F2eDI6IDM3LjAKPj4+ID4gZG12cl9o XzhfMjB4MTJfYzogMzQwLjAKPj4+ID4gZG12cl9oXzhfMjB4MTJfYXZ4MjogNDEuMAo+Pj4gPiBk bXZyX2hfOF8yMHgyMF9jOiA1NDAuNwo+Pj4gPiBkbXZyX2hfOF8yMHgyMF9hdngyOiA2NC4wCj4+ PiA+IGRtdnJfaF8xMF8xMngyMF9jOiAzMjIuNwo+Pj4gPiBkbXZyX2hfMTBfMTJ4MjBfYXZ4Mjog MzAuNwo+Pj4gPiBkbXZyX2hfMTBfMjB4MTJfYzogMzQ0LjIKPj4+ID4gZG12cl9oXzEwXzIweDEy X2F2eDI6IDM0LjAKPj4+ID4gZG12cl9oXzEwXzIweDIwX2M6IDUyOS4wCj4+PiA+IGRtdnJfaF8x MF8yMHgyMF9hdngyOiA1MS41Cj4+PiA+IGRtdnJfaF8xMl8xMngyMF9jOiAzMjYuNwo+Pj4gPiBk bXZyX2hfMTJfMTJ4MjBfYXZ4MjogMzMuNQo+Pj4gPiBkbXZyX2hfMTJfMjB4MTJfYzogMzMxLjcK Pj4+ID4gZG12cl9oXzEyXzIweDEyX2F2eDI6IDUxLjIKPj4+ID4gZG12cl9oXzEyXzIweDIwX2M6 IDUzNC4wCj4+PiA+IGRtdnJfaF8xMl8yMHgyMF9hdngyOiA2Mi43Cj4+PiA+IGRtdnJfaHZfOF8x MngyMF9jOiA2NTAuMAo+Pj4gPiBkbXZyX2h2XzhfMTJ4MjBfYXZ4MjogNTcuMgo+Pj4gPiBkbXZy X2h2XzhfMjB4MTJfYzogNjc2LjIKPj4+ID4gZG12cl9odl84XzIweDEyX2F2eDI6IDcwLjAKPj4+ ID4gZG12cl9odl84XzIweDIwX2M6IDEwNjguNQo+Pj4gPiBkbXZyX2h2XzhfMjB4MjBfYXZ4Mjog MTAzLjIKPj4+ID4gZG12cl9odl8xMF8xMngyMF9jOiA2NDkuMAo+Pj4gPiBkbXZyX2h2XzEwXzEy eDIwX2F2eDI6IDQ4LjIKPj4+ID4gZG12cl9odl8xMF8yMHgxMl9jOiA2NzcuNwo+Pj4gPiBkbXZy X2h2XzEwXzIweDEyX2F2eDI6IDU5LjcKPj4+ID4gZG12cl9odl8xMF8yMHgyMF9jOiAxMDkzLjUK Pj4+ID4gZG12cl9odl8xMF8yMHgyMF9hdngyOiA5MS43Cj4+PiA+IGRtdnJfaHZfMTJfMTJ4MjBf YzogNjYwLjAKPj4+ID4gZG12cl9odl8xMl8xMngyMF9hdngyOiA1OC43Cj4+PiA+IGRtdnJfaHZf MTJfMjB4MTJfYzogNjgyLjcKPj4+ID4gZG12cl9odl8xMl8yMHgxMl9hdngyOiA3Mi4wCj4+PiA+ IGRtdnJfaHZfMTJfMjB4MjBfYzogMTA5NC4wCj4+PiA+IGRtdnJfaHZfMTJfMjB4MjBfYXZ4Mjog MTEzLjIKPj4+ID4gZG12cl92XzhfMTJ4MjBfYzogMzI1LjcKPj4+ID4gZG12cl92XzhfMTJ4MjBf YXZ4MjogMzEuMgo+Pj4gPiBkbXZyX3ZfOF8yMHgxMl9jOiAzMjYuMgo+Pj4gPiBkbXZyX3ZfOF8y MHgxMl9hdngyOiAzOC41Cj4+PiA+IGRtdnJfdl84XzIweDIwX2M6IDUzOC41Cj4+PiA+IGRtdnJf dl84XzIweDIwX2F2eDI6IDU0LjIKPj4+ID4gZG12cl92XzEwXzEyeDIwX2M6IDMxOC41Cj4+PiA+ IGRtdnJfdl8xMF8xMngyMF9hdngyOiAyMy43Cj4+PiA+IGRtdnJfdl8xMF8yMHgxMl9jOiAzMzAu Nwo+Pj4gPiBkbXZyX3ZfMTBfMjB4MTJfYXZ4MjogNDAuNQo+Pj4gPiBkbXZyX3ZfMTBfMjB4MjBf YzogNTY3LjUKPj4+ID4gZG12cl92XzEwXzIweDIwX2F2eDI6IDQ4LjAKPj4+ID4gZG12cl92XzEy XzEyeDIwX2M6IDMzNS4yCj4+PiA+IGRtdnJfdl8xMl8xMngyMF9hdngyOiAzMC4wCj4+PiA+IGRt dnJfdl8xMl8yMHgxMl9jOiAzMzAuMgo+Pj4gPiBkbXZyX3ZfMTJfMjB4MTJfYXZ4MjogMzkuNQo+ Pj4gPiBkbXZyX3ZfMTJfMjB4MjBfYzogNTM1LjIKPj4+ID4gZG12cl92XzEyXzIweDIwX2F2eDI6 IDYwLjAKPj4+ID4gLS0tCj4+PiA+ICAgdGVzdHMvY2hlY2thc20vdnZjX21jLmMgfCA1OQo+Pj4g KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4+ID4gICAxIGZpbGUg Y2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKQo+Pj4gPgo+Pj4gPiBkaWZmIC0tZ2l0IGEvdGVzdHMv Y2hlY2thc20vdnZjX21jLmMgYi90ZXN0cy9jaGVja2FzbS92dmNfbWMuYwo+Pj4gPiBpbmRleCBi YzZiNTgwZjQyLi42MmZhNmFhN2QwIDEwMDY0NAo+Pj4gPiAtLS0gYS90ZXN0cy9jaGVja2FzbS92 dmNfbWMuYwo+Pj4gPiArKysgYi90ZXN0cy9jaGVja2FzbS92dmNfbWMuYwo+Pj4gPiBAQCAtMzI0 LDYgKzMyNCw2NCBAQCBzdGF0aWMgdm9pZCBjaGVja19hdmcodm9pZCkKPj4+ID4gICAgICAgcmVw b3J0KCJhdmciKTsKPj4+ID4gICB9Cj4+PiA+Cj4+PiA+ICsjZGVmaW5lIFNSX1JBTkdFIDIKPj4+ ID4gK3N0YXRpYyB2b2lkIGNoZWNrX2RtdnIodm9pZCkKPj4+ID4gK3sKPj4+ID4gKyAgICBMT0NB TF9BTElHTkVEXzMyKHVpbnQxNl90LCBkc3QwLCBbRFNUX0JVRl9TSVpFXSk7Cj4+PiA+ICsgICAg TE9DQUxfQUxJR05FRF8zMih1aW50MTZfdCwgZHN0MSwgW0RTVF9CVUZfU0laRV0pOwo+Pj4gPiAr ICAgIExPQ0FMX0FMSUdORURfMzIodWludDhfdCwgIHNyYzAsIFtTUkNfQlVGX1NJWkVdKTsKPj4+ ID4gKyAgICBMT0NBTF9BTElHTkVEXzMyKHVpbnQ4X3QsICBzcmMxLCBbU1JDX0JVRl9TSVpFXSk7 Cj4+PiA+ICsgICAgY29uc3QgaW50IGRzdF9zdHJpZGUgPSBNQVhfUEJfU0laRSAqIHNpemVvZihp bnQxNl90KTsKPj4+ID4gKwo+Pj4gPiArICAgIFZWQ0RTUENvbnRleHQgYzsKPj4+ID4gKyAgICBk ZWNsYXJlX2Z1bmModm9pZCwgaW50MTZfdCAqZHN0LCBjb25zdCB1aW50OF90ICpzcmMsIHB0cmRp ZmZfdAo+Pj4gc3JjX3N0cmlkZSwgaW50IGhlaWdodCwKPj4+ID4gKyAgICAgICAgaW50cHRyX3Qg bXgsIGludHB0cl90IG15LCBpbnQgd2lkdGgpOwo+Pj4gPiArCj4+PiA+ICsgICAgZm9yIChpbnQg Yml0X2RlcHRoID0gODsgYml0X2RlcHRoIDw9IDEyOyBiaXRfZGVwdGggKz0gMikgewo+Pj4gPiAr ICAgICAgICBmZl92dmNfZHNwX2luaXQoJmMsIGJpdF9kZXB0aCk7Cj4+PiA+ICsgICAgICAgIHJh bmRvbWl6ZV9waXhlbHMoc3JjMCwgc3JjMSwgU1JDX0JVRl9TSVpFKTsKPj4+ID4gKyAgICAgICAg Zm9yIChpbnQgaSA9IDA7IGkgPCAyOyBpKyspIHsKPj4+ID4gKyAgICAgICAgICAgIGZvciAoaW50 IGogPSAwOyBqIDwgMjsgaisrKSB7Cj4+PiA+ICsgICAgICAgICAgICAgICAgZm9yIChpbnQgaCA9 IDg7IGggPD0gMTY7IGggKj0gMikgewo+Pj4gPiArICAgICAgICAgICAgICAgICAgICBmb3IgKGlu dCB3ID0gODsgdyA8PSAxNjsgdyAqPSAyKSB7Cj4+PiA+ICsgICAgICAgICAgICAgICAgICAgICAg ICBjb25zdCBpbnQgcHJlZF93ID0gdyArIDIgKiBTUl9SQU5HRTsKPj4+ID4gKyAgICAgICAgICAg ICAgICAgICAgICAgIGNvbnN0IGludCBwcmVkX2ggPSBoICsgMiAqIFNSX1JBTkdFOwo+Pj4gPiAr ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgaW50IG14ICAgICA9IHJuZCgpICUKPj4+IFZW Q19JTlRFUl9MVU1BX0RNVlJfRkFDVFM7Cj4+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICBj b25zdCBpbnQgbXkgICAgID0gcm5kKCkgJQo+Pj4gVlZDX0lOVEVSX0xVTUFfRE1WUl9GQUNUUzsK Pj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnR5cGU7Cj4+PiA+ICsK Pj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIGlmICh3ICogaCA8IDEyOCkKPj4+ID4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKPj4+Cj4+PiBTbyBoID09IDggJiYg dyA9PSA4IGlzIG5vdCB0ZXN0ZWQ/Cj4+Pgo+PiBIaSBKYW1lcywKPj4gdGhhbmsgeW91IGZvciB0 aGUgcmV2aWV3Lgo+Pgo+PiBZZXMsIERNVlIgb3BlcmF0ZXMgb24gc3ViYmxvY2tzIHdpdGggYSBt YXhpbXVtIHNpemUgb2YgMTZ4MTYsIGFuZCBpdCBhbHNvCj4+IHJlcXVpcmVzIHRoYXQgdGhlIHdp ZHRoIG11bHRpcGxpZWQgYnkgdGhlIGhlaWdodCBiZSBhdCBsZWFzdCAxMjguCj4+IFRoZXJlZm9y ZSwgb25seSBibG9jayBzaXplcyBvZiA4eDE2LCAxNng4LCBhbmQgMTZ4MTYgYXJlIHZhbGlkLgo+ Pgo+PiBzZWU6Cj4+IDguNS4xIEdlbmVyYWwgZGVjb2RpbmcgcHJvY2VzcyBmb3IgY29kaW5nIHVu aXRzIGNvZGVkIGluIGludGVyIHByZWRpY3Rpb24KPj4gbW9kZQo+PiBhbmQKPj4gaHR0cHM6Ly92 aWN1ZXNvZnQuY29tL2Jsb2cvdGl0bGVzL0RNVlJfaW5fVlZDLwo+Pgo+IFdpbGwgYXBwbHkgdGhp cyBuZXh0IHdlZWsuCj4gVGhhbmsgeW91Cj4KPj4KPj4KPj4KPj4+Cj4+PiA+ICsKPj4+ID4gKyAg ICAgICAgICAgICAgICAgICAgICAgIHN3aXRjaCAoKGogPDwgMSkgfCBpKSB7Cj4+PiA+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAwOiB0eXBlID0gImRtdnIiOyAgICBicmVhazsg Ly8gMCAwCj4+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAxOiB0eXBlID0g ImRtdnJfaCI7ICBicmVhazsgLy8gMCAxCj4+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgY2FzZSAyOiB0eXBlID0gImRtdnJfdiI7ICBicmVhazsgLy8gMSAwCj4+PiA+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgY2FzZSAzOiB0eXBlID0gImRtdnJfaHYiOyBicmVhazsgLy8g MSAxCj4+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICB9Cj4+PiA+ICsKPj4+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgIGlmIChjaGVja19mdW5jKGMuaW50ZXIuZG12cltqXVtpXSwKPj4+ ICIlc18lZF8lZHglZCIsIHR5cGUsIGJpdF9kZXB0aCwgcHJlZF93LCBwcmVkX2gpKSB7Cj4+PiA+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVtc2V0KGRzdDAsIDAsIERTVF9CVUZfU0la RSk7Cj4+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVtc2V0KGRzdDEsIDAsIERT VF9CVUZfU0laRSk7Cj4+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbF9yZWYo ZHN0MCwgc3JjMCArIFNSQ19PRkZTRVQsCj4+PiBQSVhFTF9TVFJJREUsIHByZWRfaCwgbXgsIG15 LCBwcmVkX3cpOwo+Pj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxfbmV3KGRz dDEsIHNyYzEgKyBTUkNfT0ZGU0VULAo+Pj4gUElYRUxfU1RSSURFLCBwcmVkX2gsIG14LCBteSwg cHJlZF93KTsKPj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgKGludCBrID0g MDsgayA8IHByZWRfaDsgaysrKSB7Cj4+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGlmIChtZW1jbXAoZHN0MCArIGsgKiBkc3Rfc3RyaWRlLAo+Pj4gZHN0MSArIGsgKiBkc3Rf c3RyaWRlLCBwcmVkX3cgKiBzaXplb2YoaW50MTZfdCkpKSB7Cj4+PiA+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBmYWlsKCk7Cj4+PiA+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBicmVhazsKPj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfQo+Pj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KPj4+ID4gKwo+Pj4g PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlbmNoX25ldyhkc3QxLCBzcmMxICsgU1JD X09GRlNFVCwKPj4+IFBJWEVMX1NUUklERSwgcHJlZF9oLCBteCwgbXksIHByZWRfdyk7Cj4+PiA+ ICsgICAgICAgICAgICAgICAgICAgICAgICB9Cj4+PiA+ICsgICAgICAgICAgICAgICAgICAgIH0K Pj4+ID4gKyAgICAgICAgICAgICAgICB9Cj4+PiA+ICsgICAgICAgICAgICB9Cj4+PiA+ICsgICAg ICAgIH0KPj4+ID4gKyAgICB9Cj4+PiA+ICsgICAgcmVwb3J0KCJkbXZyIik7Cj4+PiA+ICt9Cj4+ PiA+ICsKPj4+ID4gICBzdGF0aWMgdm9pZCBjaGVja192dmNfc2FkKHZvaWQpCj4+PiA+ICAgewo+ Pj4gPiAgICAgICBjb25zdCBpbnQgYml0X2RlcHRoID0gMTA7Cj4+PiA+IEBAIC0zNjMsNiArNDIx LDcgQEAgc3RhdGljIHZvaWQgY2hlY2tfdnZjX3NhZCh2b2lkKQo+Pj4gPgo+Pj4gPiAgIHZvaWQg Y2hlY2thc21fY2hlY2tfdnZjX21jKHZvaWQpCj4+PiA+ICAgewo+Pj4gPiArICAgIGNoZWNrX2Rt dnIoKTsKPj4+ID4gICAgICAgY2hlY2tfdnZjX3NhZCgpOwo+Pj4gPiAgICAgICBjaGVja19wdXRf dnZjX2x1bWEoKTsKPj4+ID4gICAgICAgY2hlY2tfcHV0X3Z2Y19sdW1hX3VuaSgpOwo+Pj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+IGZmbXBlZy1k ZXZlbCBtYWlsaW5nIGxpc3QKPj4+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4+PiBodHRwczov L2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPj4+Cj4+PiBUbyB1bnN1 YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPj4+IGZmbXBlZy1kZXZlbC1yZXF1 ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCj4+Pgo+PgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFp bGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWls bWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJv dmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0 ICJ1bnN1YnNjcmliZSIuCg==