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 862C6459A5 for ; Tue, 28 Feb 2023 15:06:57 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 065D1689D43; Tue, 28 Feb 2023 17:06:55 +0200 (EET) Received: from mail-lf1-f47.google.com (mail-lf1-f47.google.com [209.85.167.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 814CF6802DE for ; Tue, 28 Feb 2023 17:06:48 +0200 (EET) Received: by mail-lf1-f47.google.com with SMTP id n2so13577775lfb.12 for ; Tue, 28 Feb 2023 07:06:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=AePkQkSNJwY6BUEY+zyGv+WddlEP67jzEX8e9Jyxhqk=; b=bP8rviC1q4eyq+X4YzL93lq5Q+WbFkuLao8uFl8Je/edOAFAUcf4EZSPeVELPbreHU 2FTgeoA7gkdaXX4B/p/UxIFkvioLRH94h7zLtrvl8f56cet3Ui9CWHKV19Faz6o3YxKv o5K1sr+oNri26j45bHFCazJYl1z7DABid1HP1TLoLVxm4gxkR1RG83bCTNdcxAIL/70p 16anK1xPqn44WkgeKmfSOG39MeQZTcmJaZn2FpO79fbSLHrItBrqWTpucdp6kD7AIs9/ cA6dfsoOIVpan4Stm1cYC4324Y+A+/sAs4S2X0OS+h58TVc7jFJkVVBqFRnQ7r+Uaduu Qddw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc: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=AePkQkSNJwY6BUEY+zyGv+WddlEP67jzEX8e9Jyxhqk=; b=kFsNPFQhUGlI9Mw9ARYqQU2KNmXy65Bt071RdJadP34KWxEQ9zrtxjq+zWEaGVLx6x w8WPLlLBncN+lg4v8Mqezf+mgR3uR+KY9t2D0xoXTitJ2ZyUKQI5WJkh0kW1N60vrIb+ lonjbLUD7sCn7lBvg72FJy0fKl2kPUHLraVwhC6eD1/tStBl0Q80xXlCUEOW3CRwK4qk w03WJJeJlCl3Ugwm/JvuhB2x2qi8Xpbg7ER1FQsrKK17wVrBgp4X62fgYr9AO49j9Idq 7/uNxc1rPdmnTVdR9+Z1wtc+r5dx3rRUFGrd1ZCgHOpapAeUV/uq8cvw2YDesaBqNPjR DSlA== X-Gm-Message-State: AO0yUKUnkXqDXrk7Rpn7Z9M4vYbyAbARNqw0B61EXnxDUwCmJylxgVq5 t/wddY8akMMY5RsjaCJE6HFiqCFHZzLdBrHf5Q8SeHslLdY= X-Google-Smtp-Source: AK7set+jO4zPKguyK4fqXM6a5ZRvYc91KQM221Fx7MtvWumiFdPAW+sloj4mXlSuqElQGzuGCrj9ThXEXj1a1qWYsKM= X-Received: by 2002:ac2:4c2a:0:b0:4db:266c:433b with SMTP id u10-20020ac24c2a000000b004db266c433bmr826191lfq.1.1677596807395; Tue, 28 Feb 2023 07:06:47 -0800 (PST) MIME-Version: 1.0 References: <20230226060909.16477-1-nuomi2021@gmail.com> <64cc66f8-a2fd-20f1-543-cab5403bfc2f@martin.st> In-Reply-To: <64cc66f8-a2fd-20f1-543-cab5403bfc2f@martin.st> From: Nuo Mi Date: Tue, 28 Feb 2023 23:06:36 +0800 Message-ID: To: =?UTF-8?Q?Martin_Storsj=C3=B6?= X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] checkasm: add support for vvc alf 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 Cc: 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: T24gVHVlLCBGZWIgMjgsIDIwMjMgYXQgNzo1MeKAr1BNIE1hcnRpbiBTdG9yc2rDtiA8bWFydGlu QG1hcnRpbi5zdD4gd3JvdGU6Cgo+IE9uIFN1biwgMjYgRmViIDIwMjMsIE51byBNaSB3cm90ZToK Pgo+ID4gKyNpbmNsdWRlIDxzdHJpbmcuaD4KPiA+ICsKPiA+ICsjaW5jbHVkZSAibGliYXZ1dGls L2ludHJlYWR3cml0ZS5oIgo+ID4gKyNpbmNsdWRlICJsaWJhdnV0aWwvbWVtX2ludGVybmFsLmgi Cj4gPiArCj4gPiArI2luY2x1ZGUgImxpYmF2Y29kZWMvYXZjb2RlYy5oIgo+ID4gKwo+ID4gKyNp bmNsdWRlICJsaWJhdmNvZGVjL3Z2Y2RzcC5oIgo+ID4gKyNpbmNsdWRlICJsaWJhdmNvZGVjL3Z2 Y2RlYy5oIgo+ID4gKwo+ID4gKyNpbmNsdWRlICJjaGVja2FzbS5oIgo+ID4gKwo+ID4gK3N0YXRp YyBjb25zdCB1aW50MzJfdCBwaXhlbF9tYXNrWzNdID0geyAweGZmZmZmZmZmLCAweDAzZmYwM2Zm LAo+IDB4MGZmZjBmZmYgfTsKPiA+ICsKPiA+ICsjZGVmaW5lIFNJWkVPRl9QSVhFTCAoKGJpdF9k ZXB0aCArIDcpIC8gOCkKPiA+ICsjZGVmaW5lIFBJWEVMX1NUUklERSAoQUxGX1NVQkJMT0NLX1NJ WkUgKyAyICogQUxGX1BBRERJTkdfU0laRSkKPiA+ICsjZGVmaW5lIEJVRl9TSVpFIChQSVhFTF9T VFJJREUgKiAoTUFYX0NUVV9TSVpFICsgMyAqIDIpICogMikgLy8rMyAqIDIKPiBmb3IgdG9wIGFu ZCBib3R0b20gcm93LCAqMiBmb3IgaGlnaCBiaXQgZGVwdGgKPiA+ICsjZGVmaW5lIExVTUFfUEFS QU1TX1NJWkUgKEFMRl9TVUJCTE9DS19TSVpFIC8gNCAqIEFMRl9TVUJCTE9DS19TSVpFIC8gNAo+ ICogQUxGX05VTV9DT0VGRl9MVU1BKQo+ID4gKwo+ID4gKyNkZWZpbmUgcmFuZG9taXplX2J1ZmZl cnMoYnVmMCwgYnVmMSwgc2l6ZSkgICAgICAgICAgICAgICAgIFwKPiA+ICsgICAgZG8geyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gPiArICAg ICAgICB1aW50MzJfdCBtYXNrID0gcGl4ZWxfbWFza1soYml0X2RlcHRoIC0gOCkgPj4gMV07ICAg XAo+ID4gKyAgICAgICAgaW50IGs7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwKPiA+ICsgICAgICAgIGZvciAoayA9IDA7IGsgPCBzaXplOyBrICs9IDQpIHsg ICAgICAgICAgICAgICAgICAgICBcCj4gPiArICAgICAgICAgICAgdWludDMyX3QgciA9IHJuZCgp ICYgbWFzazsgICAgICAgICAgICAgICAgICAgICAgXAo+ID4gKyAgICAgICAgICAgIEFWX1dOMzJB KGJ1ZjAgKyBrLCByKTsgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiA+ICsgICAgICAgICAg ICBBVl9XTjMyQShidWYxICsgaywgcik7ICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gPiAr ICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXAo+ID4gKyAgICB9IHdoaWxlICgwKQo+ID4gKwo+ID4gKyNkZWZpbmUgcmFuZG9taXplX2J1 ZmZlcnMyKGJ1Ziwgc2l6ZSwgZmlsdGVyKSAgICAgICAgICAgICAgIFwKPiA+ICsgICAgZG8geyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gPiAr ICAgICAgICBpbnQgazsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXAo+ID4gKyAgICAgICAgaWYgKGZpbHRlcikgeyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwKPiA+ICsgICAgICAgICAgICBmb3IgKGsgPSAwOyBrIDwgc2l6ZTsgaysr KSB7ICAgICAgICAgICAgICAgICAgICBcCj4gPiArICAgICAgICAgICAgICAgIHVpbnQ4X3QgciA9 IHJuZCgpOyAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ID4gKyAgICAgICAgICAgICAgICBi dWZba10gPSByOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiA+ICsgICAgICAg ICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4g PiArICAgICAgICB9IGVsc2UgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXAo+ID4gKyAgICAgICAgICAgIGZvciAoayA9IDA7IGsgPCBzaXplOyBrKyspIHsgICAg ICAgICAgICAgICAgICAgIFwKPiA+ICsgICAgICAgICAgICAgICAgaW50MTZfdCByID0gcm5kKCk7 ICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gPiArICAgICAgICAgICAgICAgIGJ1ZltrXSA9 IHI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ID4gKyAgICAgICAgICAgIH0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiA+ICsgICAg ICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc Cj4gPiArICAgIH0gd2hpbGUgKDApCj4KPiBJIGRvbid0IHF1aXRlIHNlZSB0aGUgcG9pbnQgb2Yg dGhlIGV4dHJhIHVpbnQ4X3QvaW50MTZfdCB2YXJpYWJsZSByIGhlcmUgLQo+IHlvdSBjb3VsZCBq dXN0IGFzIHdlbGwgYXNzaWduIGl0IGRpcmVjdGx5IHRvIGJ1ZltrXSwgbm8/IFVubGVzcyB5b3UK PiBzcGVjaWZpY2FsbHkgd2FudCB0aGUgZWZmZWN0IHdoZXJlIHlvdSdyZSBuYXJyb3dpbmcgdGhl IHJhbmRvbSB2YWx1ZSB0byBhCj4gc21hbGxlciByYW5nZSBiZWZvcmVoYW5kLgo+Cnllcy4gY2xp cHMgY2FuIG9ubHkgZ2V0IHNwZWNpYWwgdmFsdWVzLgpodHRwczovL2dpdGh1Yi5jb20vZmZ2dmMv RkZtcGVnL2Jsb2IvbWFpbi9saWJhdmNvZGVjL3Z2Y19maWx0ZXJfdGVtcGxhdGUuYyNMNjUzCmZp eGVkIGJ5Cmh0dHBzOi8vZ2l0aHViLmNvbS9mZnZ2Yy9GRm1wZWcvcHVsbC80Mi9jb21taXRzLzMw MzRlYTgwNTBmN2YyZGI1ODBlZjRhMzZiZDgwNmUxNmJlOTQzZDQjZGlmZi05OTI5NWNjMDc1MDhi MjljMzU2YjY0MzJmOGRiZDcyYzVkY2ViMzc1ODRmYjhiNGJlMGQzNGRhMTk0NTU4NjRkUjYxCgo+ Cj4gPiArCj4gPiArc3RhdGljIHZvaWQgY2hlY2tfYWxmX2x1bWFfZmlsdGVyKFZWQ0RTUENvbnRl eHQgKmMsIGNvbnN0IGludCBiaXRfZGVwdGgpCj4gPiArewo+ID4gKyAgICBMT0NBTF9BTElHTkVE XzMyKHVpbnQ4X3QsIGRzdDAsIFtCVUZfU0laRV0pOwo+ID4gKyAgICBMT0NBTF9BTElHTkVEXzMy KHVpbnQ4X3QsIGRzdDEsIFtCVUZfU0laRV0pOwo+ID4gKyAgICBMT0NBTF9BTElHTkVEXzMyKHVp bnQ4X3QsIHNyYzAsIFtCVUZfU0laRV0pOwo+ID4gKyAgICBMT0NBTF9BTElHTkVEXzMyKHVpbnQ4 X3QsIHNyYzEsIFtCVUZfU0laRV0pOwo+ID4gKyAgICBpbnQ4X3QgZmlsdGVyW0xVTUFfUEFSQU1T X1NJWkVdOwo+ID4gKyAgICBpbnQxNl90IGNsaXBbTFVNQV9QQVJBTVNfU0laRV07Cj4gPiArICAg IHB0cmRpZmZfdCBzdHJpZGUgPSBQSVhFTF9TVFJJREUgKiBTSVpFT0ZfUElYRUw7Cj4gPiArICAg IGludCBvZmZzZXQgPSAoMyAqIFBJWEVMX1NUUklERSArIDMpICogU0laRU9GX1BJWEVMOwo+ID4g Kwo+ID4gKyAgICBkZWNsYXJlX2Z1bmNfZW1tcyhBVl9DUFVfRkxBR19BVlgyLCB2b2lkLCB1aW50 OF90ICpkc3QsIHB0cmRpZmZfdAo+IGRzdF9zdHJpZGUsIGNvbnN0IHVpbnQ4X3QgKnNyYywgcHRy ZGlmZl90IHNyY19zdHJpZGUsCj4gPiArICAgICAgICBpbnQgd2lkdGgsIGludCBoZWlnaHQsIGNv bnN0IGludDhfdCAqZmlsdGVyLCBjb25zdCBpbnQxNl90Cj4gKmNsaXApOwo+ID4gKwo+ID4gKyAg ICByYW5kb21pemVfYnVmZmVycyhzcmMwLCBzcmMxLCBCVUZfU0laRSk7Cj4gPiArICAgIHJhbmRv bWl6ZV9idWZmZXJzMihmaWx0ZXIsIExVTUFfUEFSQU1TX1NJWkUsIDEpOwo+ID4gKyAgICByYW5k b21pemVfYnVmZmVyczIoY2xpcCwgTFVNQV9QQVJBTVNfU0laRSwgMik7Cj4KPiBIZXJlLCBib3Ro IGludm9jYXRpb25zIG9mIHJhbmRvbWl6ZV9idWZmZXJzMiBhcmUgY2FsbGVkIHdpdGggZmlsdGVy PTEgb3IKPiAyLCBib3RoIHdoaWNoIHdpbGwgcGljayB0aGUgImlmIChmaWx0ZXIpIHsiIGNhc2Us IHNvIHRoZSBlbHNlIGluCj4gcmFuZG9taXplX2J1ZmZlcnMyIGlzIHVudXNlZD8KPgpmaXhlZAoK Pgo+ID4gKwo+ID4gKyAgICBmb3IgKGludCBoID0gNDsgaCA8IEFMRl9TVUJCTE9DS19TSVpFOyBo ICs9IDQpIHsKPiA+ICsgICAgICAgIGZvciAoaW50IHcgPSA0OyB3IDwgQUxGX1NVQkJMT0NLX1NJ WkU7IHcgKz0gNCkgewo+Cj4gV291bGRuJ3QgeW91IHdhbnQgdG8gdXNlIDw9IGluc3RlYWQgb2Yg PCBmb3IgdGhlIGNvbXBhcmlzb25zIGhlcmU/IEkgZG9uJ3QKPiBrbm93IHZ2YyBzbyBJIGNhbid0 IHNheSBmb3Igc3VyZSwgYnV0IHRoYXQgd291bGQgc2VlbSBsb2dpY2FsIHRvIG1lLgo+CnlvdSBh cmUgcmlnaHQsIGZpeGVkLgoKPgo+IEFyZSBhbGwgYXNwZWN0IHJhdGlvIGNvbWJpbmF0aW9ucyBh bGxvd2VkIGhlcmU/IEUuZy4gdGhlIGxvZyBtZW50aW9ucyB0aGF0Cj4geW91J3JlIHRlc3Rpbmcg Mjh4NCBibG9ja3MuIEluIGRhdjFkLCBzaW1pbGFyIGNhc2VzIHVzZSBsb2dpYyBvZiB0ZXN0aW5n IHcKPiBpbiB0aGUgcmFuZ2Ugb2YgW2gvNCwgaCo0XSAocGx1cyBsaW1pdGVkIHRvIGUuZy4gWzQs NjRdIGF0IHRoZSBzYW1lIHRpbWUpLgo+IFRoYXQgd291bGQgcmVkdWNlIHRoZSBudW1iZXIgb2Yg Y29tYmluYXRpb25zIHRvIHRlc3QsIGlmIHRoZXkgYXJlbid0Cj4gcmVhbGx5IHZhbGlkIGluIHBy YWN0aWNlLgo+Cnllcy4gYWxtb3N0IGFsbCA0eCB3aWR0aCBhbmQgaGVpZ2h0IGFyZSB2YWxpZC4g IGxhc3QgY29sIG9yIHJvdyBtYXkgaGF2ZSBhCnNtYWxsIHdpZHRoIGFuZCBoZWlnaHQuCgo+Cj4g PiArICAgICAgICAgICAgaWYgKGNoZWNrX2Z1bmMoYy0+YWxmLmZpbHRlcltMVU1BXSwKPiAidnZj X2FsZl9maWx0ZXJfbHVtYV8lZHglZF8lZCIsIHcsIGgsIGJpdF9kZXB0aCkpIHsKPiA+ICsgICAg ICAgICAgICAgICAgbWVtc2V0KGRzdDAsIDAsIEJVRl9TSVpFKTsKPiA+ICsgICAgICAgICAgICAg ICAgbWVtc2V0KGRzdDEsIDAsIEJVRl9TSVpFKTsKPiA+ICsgICAgICAgICAgICAgICAgY2FsbF9y ZWYoZHN0MCwgc3RyaWRlLCBzcmMwICsgb2Zmc2V0LCBzdHJpZGUsIHcsIGgsCj4gZmlsdGVyLCBj bGlwKTsKPiA+ICsgICAgICAgICAgICAgICAgY2FsbF9uZXcoZHN0MSwgc3RyaWRlLCBzcmMxICsg b2Zmc2V0LCBzdHJpZGUsIHcsIGgsCj4gZmlsdGVyLCBjbGlwKTsKPiA+ICsgICAgICAgICAgICAg ICAgZm9yIChpbnQgaSA9IDA7IGkgPCBoOyBpKyspIHsKPiA+ICsgICAgICAgICAgICAgICAgICAg IGlmIChtZW1jbXAoZHN0MCArIGkgKiBzdHJpZGUsIGRzdDEgKyBpICogc3RyaWRlLCB3Cj4gKiBT SVpFT0ZfUElYRUwpKQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwoKTsKPiA+ICsg ICAgICAgICAgICAgICAgfQo+ID4gKyAgICAgICAgICAgICAgICBiZW5jaF9uZXcoZHN0MSwgc3Ry aWRlLCBzcmMxICsgb2Zmc2V0LCBzdHJpZGUsIHcsIGgsCj4gZmlsdGVyLCBjbGlwKTsKPiA+ICsg ICAgICAgICAgICB9Cj4gPiArICAgICAgICAgICAgaWYgKGNoZWNrX2Z1bmMoYy0+YWxmLmZpbHRl cltDSFJPTUFdLAo+ICJ2dmNfYWxmX2ZpbHRlcl9jaHJvbWFfJWR4JWRfJWQiLCB3LCBoLCBiaXRf ZGVwdGgpKSB7Cj4gPiArICAgICAgICAgICAgICAgIG1lbXNldChkc3QwLCAwLCBCVUZfU0laRSk7 Cj4gPiArICAgICAgICAgICAgICAgIG1lbXNldChkc3QxLCAwLCBCVUZfU0laRSk7Cj4gPiArICAg ICAgICAgICAgICAgIGNhbGxfcmVmKGRzdDAsIHN0cmlkZSwgc3JjMCArIG9mZnNldCwgc3RyaWRl LCB3LCBoLAo+IGZpbHRlciwgY2xpcCk7Cj4gPiArICAgICAgICAgICAgICAgIGNhbGxfbmV3KGRz dDEsIHN0cmlkZSwgc3JjMSArIG9mZnNldCwgc3RyaWRlLCB3LCBoLAo+IGZpbHRlciwgY2xpcCk7 Cj4gPiArICAgICAgICAgICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgaDsgaSsrKSB7Cj4gPiAr ICAgICAgICAgICAgICAgICAgICBpZiAobWVtY21wKGRzdDAgKyBpICogc3RyaWRlLCBkc3QxICsg aSAqIHN0cmlkZSwgdwo+ICogU0laRU9GX1BJWEVMKSkKPiA+ICsgICAgICAgICAgICAgICAgICAg ICAgICBmYWlsKCk7Cj4gPiArICAgICAgICAgICAgICAgIH0KPiA+ICsgICAgICAgICAgICAgICAg YmVuY2hfbmV3KGRzdDEsIHN0cmlkZSwgc3JjMSArIG9mZnNldCwgc3RyaWRlLCB3LCBoLAo+IGZp bHRlciwgY2xpcCk7Cj4gPiArICAgICAgICAgICAgfQo+ID4gKyAgICAgICAgfQo+ID4gKyAgICB9 Cj4gPiArfQo+ID4gKwo+ID4gK3ZvaWQgY2hlY2thc21fY2hlY2tfdnZjX2FsZih2b2lkKQo+ID4g K3sKPiA+ICsgICAgaW50IGJpdF9kZXB0aCA9IDEwOwo+ID4gKyAgICBWVkNEU1BDb250ZXh0IGg7 Cj4gPiArICAgIGZmX3Z2Y19kc3BfaW5pdCgmaCwgYml0X2RlcHRoKTsKPiA+ICsgICAgY2hlY2tf YWxmX2x1bWFfZmlsdGVyKCZoLCBiaXRfZGVwdGgpOwo+ID4gKyAgICByZXBvcnQoImFsZl9maWx0 ZXIiKTsKPgo+IElzIDEwIGJpdHMgdGhlIG9ubHkgY3VycmVudGx5IHZhbGlkIGJpdGRlcHRoIGhl cmU/IE90aGVyd2lzZSBJIHRoaW5rIHdlCj4gc2hvdWxkIGluY2x1ZGUgYWxsIG9mIHRoZW0sIGV2 ZW4gaWYgdGhlcmUncyBvbmx5IGFzc2VtYmx5IGZvciBvbmUgY2FzZSBhdAo+IHRoZSBtb21lbnQu IChUaGUgcGl4ZWxfbWFzayBzZWVtcyB0byBhc3N1bWUgOC8xMC8xMiBiaXRzLikKPgpJIHVzZSB0 aGUgMTAgYml0cyB2ZXJzaW9uIHRvIGNvbGxlY3QgcGVyZm9ybWFuY2Ugc3VnZ2VzdGlvbnMuIEFm dGVyIGl0CmRvbmUsIEkgd2lsbCBhZGQgOCBhbmQgMTIgYml0cyB2ZXJzaW9uCkJ1dCB5b3UgYXJl IHJpZ2h0LiBJIGNhbiBhZGQgOC8xMiBiaXRzIHRlc3QgZmlyc3QuCgo+Cj4gLy8gTWFydGluCj4K PiBIaSBNYXJ0aW4sClRoYW5rIHlvdSBmb3IgdGhlIHJldmlldy4gY29tbWVudHMgaW5saW5lLgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2 ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxp bmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBz dWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==