From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7958DD43358 for ; Thu, 11 Dec 2025 22:02:20 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 0628910E329; Thu, 11 Dec 2025 22:02:18 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.b="JQIhuue3"; dkim-atps=neutral Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by gabe.freedesktop.org (Postfix) with ESMTPS id 63A8C10E305 for ; Thu, 11 Dec 2025 22:02:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1765490535; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=cs8OX3zrBUPudQgnuc6vS8MDDlR2+Y+x+5+NsCEXyaw=; b=JQIhuue3ED5AT+nJiwNKxzeTRTXi4QIivTDAIiRtCd4d26xWO8YSXXpowUHcQ47qUhFczm l3itGbHYs598WQ7asKhnZiqJUGhoLI22GE7soUd1neP32HQl9mjwN2uRwfc4gYDDV6N0Zg WijT4P1Spr8+iaElxRjBQLKBkR3umko= Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-652-z0B-SjB8NRGX1zgz5T8TIQ-1; Thu, 11 Dec 2025 17:02:14 -0500 X-MC-Unique: z0B-SjB8NRGX1zgz5T8TIQ-1 X-Mimecast-MFC-AGG-ID: z0B-SjB8NRGX1zgz5T8TIQ_1765490534 Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8b286006ffaso139677185a.2 for ; Thu, 11 Dec 2025 14:02:14 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765490534; x=1766095334; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=cs8OX3zrBUPudQgnuc6vS8MDDlR2+Y+x+5+NsCEXyaw=; b=UGa1520tCbjpzbDk/CkaYKOLDgoeTiV80Kp0uMzIRorAbg0YmOfrg49rh4sEbNfEF9 jUDMMtBOFGaVcppjPgRCfB4Nvo673fbR05YqPhsJUPd8IE3T/Sm/Wydb8jiAh7cwizgg x1Ca9BGlHGY319lWde8BDSzuAyJWn4CfFyeAK7l9nR3RYn2SYlKfpiTSKSpus5axTNKW Lst6RJvwJOmjao5YULj2fTEd2P7Ec0s7chISMeDAH4uxwcRe5Wi5bE/bAt+zA9NYKYhx loTq5yQMbyNh8hAkMa3W05VAXTW8BVkOIPcjjSwjndk8nbhXlYqaVWnt+XeXzV063I6A YlEg== X-Forwarded-Encrypted: i=1; AJvYcCWDE5W63LglF8tZo2jpKvCVVswo6b4bYWRUhw7QTpEdr80MlZUPdl4KM03Q1Dxiue89cTPFhKyiA/8=@lists.freedesktop.org X-Gm-Message-State: AOJu0Yy7tfZd6uSgFFh0mFQdiEurdf4oFAUY3YLNxbqC+3cH1ZYh63CE XDPrl0NrTgpG4A+5QvXxpNPeJRLgl2SyuNhcG3BKvfCQ7pI0ZYIIH/G8PvxV60ad2kwhCwjNHJ4 NviLwLerQm4+1fFyx4206uqMD3pU+d9k1ZL6zf/skJ2JL6mO/fff+7X1msnf7K5xHKYi1CA== X-Gm-Gg: AY/fxX7SOCjNdLfXHfZHDFCKSIbxGlTk2/4RnP+YqwIRYZT2PNzDAN2k5h9KM/jGWrD cqnKHGXNhxBbz/JZuFp05D+fW9r8Pf487O+3gTBDr0+A9ixU0hyfNXd+K1a+RlRZg2sXuCJsDCB 7h12pOZT0une0cHvZpGQVGAEblF5+SM/6BORM6qIEndZmGghvJylFfHMkzc+wQbtsuO6ytBR5wx pnbX3hDwoLLhX4iQu+VGTsHg/4AvqpC8TmH0cAOsanLmLy3E7TLmqwmXtW2QBTeSuRoRLKZwT75 UNJCxrkv5NjEG+Zvkdz8QGNt6gM0ihochd1PQvAfE/pernW/cSR/mWuRd5jrEplOSypVrbp895A UlqOvAZM0MtcoVs0AosV2ULFbhdLD9T12CVwMiXq/KfeRznsdLgFiGJE= X-Received: by 2002:a05:620a:7f5:b0:8b2:d72d:e41b with SMTP id af79cd13be357-8bb3a24e3a7mr2626485a.44.1765490533556; Thu, 11 Dec 2025 14:02:13 -0800 (PST) X-Google-Smtp-Source: AGHT+IEuHDnpAtkTZpTCwrU7byr7JTo15+BTsKDUwp0zFj5Lvszl2zFymLT1KNaf/l85d/9SnUFxzQ== X-Received: by 2002:a05:620a:7f5:b0:8b2:d72d:e41b with SMTP id af79cd13be357-8bb3a24e3a7mr2623185a.44.1765490533044; Thu, 11 Dec 2025 14:02:13 -0800 (PST) Received: from [192.168.8.198] (pool-100-0-77-142.bstnma.fios.verizon.net. [100.0.77.142]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8bab5d3e157sm319239885a.37.2025.12.11.14.02.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Dec 2025 14:02:12 -0800 (PST) Message-ID: <1832243eec40476d1823ec9d2aa376dd584f4d57.camel@redhat.com> Subject: Re: [PATCH 2/9] gpu: nova-core: gsp: remove unnecessary Display impls From: lyude@redhat.com To: Alexandre Courbot , Danilo Krummrich , Alice Ryhl , David Airlie , Simona Vetter Cc: John Hubbard , Alistair Popple , Joel Fernandes , Timur Tabi , Edwin Peer , nouveau@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, rust-for-linux@vger.kernel.org Date: Thu, 11 Dec 2025 17:02:11 -0500 In-Reply-To: <20251208-nova-misc-v1-2-a3ce01376169@nvidia.com> References: <20251208-nova-misc-v1-0-a3ce01376169@nvidia.com> <20251208-nova-misc-v1-2-a3ce01376169@nvidia.com> User-Agent: Evolution 3.58.2 (3.58.2-1.fc43) MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: Yxe1uAttUJoAFEauBivIvIyzk9-SG-gp680GRcsUK-c_1765490534 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" UmV2aWV3ZWQtYnk6IEx5dWRlIFBhdWwgPGx5dWRlQHJlZGhhdC5jb20+CgpPbiBNb24sIDIwMjUt MTItMDggYXQgMTg6MjYgKzA5MDAsIEFsZXhhbmRyZSBDb3VyYm90IHdyb3RlOgo+IFdlIG9ubHkg ZXZlciBkaXNwbGF5IHRoZXNlIGluIGRlYnVnIGNvbnRleHQsIGZvciB3aGljaCB0aGUKPiBhdXRv bWF0aWNhbGx5Cj4gZGVyaXZlZCBgRGVidWdgIGltcGxzIHdvcmsganVzdCBmaW5lIC0gc28gdXNl IHRoZW0gYW5kIHJlbW92ZSB0aGVzZQo+IGJvaWxlcnBsYXRlLWxvb2tpbmcgaW1wbGVtZW50YXRp b25zLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFsZXhhbmRyZSBDb3VyYm90IDxhY291cmJvdEBudmlk aWEuY29tPgo+IC0tLQo+IMKgZHJpdmVycy9ncHUvbm92YS1jb3JlL2dzcC9jbWRxLnJzIHzCoCAy ICstCj4gwqBkcml2ZXJzL2dwdS9ub3ZhLWNvcmUvZ3NwL2Z3LnJzwqDCoCB8IDU0IC0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gLS0tLS0tLS0tLQo+IMKgMiBmaWxlcyBjaGFuZ2VkLCAx IGluc2VydGlvbigrKSwgNTUgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L25vdmEtY29yZS9nc3AvY21kcS5ycyBiL2RyaXZlcnMvZ3B1L25vdmEtCj4gY29yZS9nc3Av Y21kcS5ycwo+IGluZGV4IDVjZTg1ZWUxZmZjZS4uZmE5ODNhM2Y0ODBjIDEwMDY0NAo+IC0tLSBh L2RyaXZlcnMvZ3B1L25vdmEtY29yZS9nc3AvY21kcS5ycwo+ICsrKyBiL2RyaXZlcnMvZ3B1L25v dmEtY29yZS9nc3AvY21kcS5ycwo+IEBAIC01MzEsNyArNTMxLDcgQEAgcHViKGNyYXRlKSBmbiBz ZW5kX2NvbW1hbmQ8TT4oJm11dCBzZWxmLCBiYXI6Cj4gJkJhcjAsIGNvbW1hbmQ6IE0pIC0+IFJl c3VsdAo+IMKgCj4gwqDCoMKgwqDCoMKgwqDCoCBkZXZfZGJnISgKPiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgJnNlbGYuZGV2LAo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJHU1AgUlBDOiBz ZW5kOiBzZXEjIHt9LCBmdW5jdGlvbj17fSwgbGVuZ3RoPTB4ezp4fVxuIiwKPiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAiR1NQIFJQQzogc2VuZDogc2VxIyB7fSwgZnVuY3Rpb249ezo/fSwKPiBs ZW5ndGg9MHh7Onh9XG4iLAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzZWxmLnNlcSwKPiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTTo6RlVOQ1RJT04sCj4gwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIGRzdC5oZWFkZXIubGVuZ3RoKCksCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L25v dmEtY29yZS9nc3AvZncucnMgYi9kcml2ZXJzL2dwdS9ub3ZhLQo+IGNvcmUvZ3NwL2Z3LnJzCj4g aW5kZXggM2JhYTU0NTVjYzMyLi4yNGU0ZWFhZjEyNjUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9n cHUvbm92YS1jb3JlL2dzcC9mdy5ycwo+ICsrKyBiL2RyaXZlcnMvZ3B1L25vdmEtY29yZS9nc3Av ZncucnMKPiBAQCAtMTAsNyArMTAsNiBAQAo+IMKgCj4gwqB1c2Uga2VybmVsOjp7Cj4gwqDCoMKg wqAgZG1hOjpDb2hlcmVudEFsbG9jYXRpb24sCj4gLcKgwqDCoCBmbXQsCj4gwqDCoMKgwqAgcHJl bHVkZTo6KiwKPiDCoMKgwqDCoCBwdHI6OnsKPiDCoMKgwqDCoMKgwqDCoMKgIEFsaWduYWJsZSwK PiBAQCAtMjIzLDQzICsyMjIsNiBAQCBwdWIoY3JhdGUpIGVudW0gTXNnRnVuY3Rpb24gewo+IMKg wqDCoMKgIFVjb2RlTGliT3NQcmludCA9IGJpbmRpbmdzOjpOVl9WR1BVX01TR19FVkVOVF9VQ09E RV9MSUJPU19QUklOVCwKPiDCoH0KPiDCoAo+IC1pbXBsIGZtdDo6RGlzcGxheSBmb3IgTXNnRnVu Y3Rpb24gewo+IC3CoMKgwqAgZm4gZm10KCZzZWxmLCBmOiAmbXV0IGZtdDo6Rm9ybWF0dGVyPCdf PikgLT4gZm10OjpSZXN1bHQgewo+IC3CoMKgwqDCoMKgwqDCoCBtYXRjaCBzZWxmIHsKPiAtwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAvLyBDb21tb24gZnVuY3Rpb24gY29kZXMKPiAtwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBNc2dGdW5jdGlvbjo6Tm9wID0+IHdyaXRlIShmLCAiTk9QIiksCj4gLcKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgTXNnRnVuY3Rpb246OlNldEd1ZXN0U3lzdGVtSW5mbyA9PiB3 cml0ZSEoZiwKPiAiU0VUX0dVRVNUX1NZU1RFTV9JTkZPIiksCj4gLcKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgTXNnRnVuY3Rpb246OkFsbG9jUm9vdCA9PiB3cml0ZSEoZiwgIkFMTE9DX1JPT1QiKSwK PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBNc2dGdW5jdGlvbjo6QWxsb2NEZXZpY2UgPT4gd3Jp dGUhKGYsICJBTExPQ19ERVZJQ0UiKSwKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBNc2dGdW5j dGlvbjo6QWxsb2NNZW1vcnkgPT4gd3JpdGUhKGYsICJBTExPQ19NRU1PUlkiKSwKPiAtwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBNc2dGdW5jdGlvbjo6QWxsb2NDdHhEbWEgPT4gd3JpdGUhKGYsICJB TExPQ19DVFhfRE1BIiksCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTXNnRnVuY3Rpb246OkFs bG9jQ2hhbm5lbERtYSA9PiB3cml0ZSEoZiwKPiAiQUxMT0NfQ0hBTk5FTF9ETUEiKSwKPiAtwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBNc2dGdW5jdGlvbjo6TWFwTWVtb3J5ID0+IHdyaXRlIShmLCAi TUFQX01FTU9SWSIpLAo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIE1zZ0Z1bmN0aW9uOjpCaW5k Q3R4RG1hID0+IHdyaXRlIShmLCAiQklORF9DVFhfRE1BIiksCj4gLcKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgTXNnRnVuY3Rpb246OkFsbG9jT2JqZWN0ID0+IHdyaXRlIShmLCAiQUxMT0NfT0JKRUNU IiksCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTXNnRnVuY3Rpb246OkZyZWUgPT4gd3JpdGUh KGYsICJGUkVFIiksCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTXNnRnVuY3Rpb246OkxvZyA9 PiB3cml0ZSEoZiwgIkxPRyIpLAo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIE1zZ0Z1bmN0aW9u OjpHZXRHc3BTdGF0aWNJbmZvID0+IHdyaXRlIShmLAo+ICJHRVRfR1NQX1NUQVRJQ19JTkZPIiks Cj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTXNnRnVuY3Rpb246OlNldFJlZ2lzdHJ5ID0+IHdy aXRlIShmLCAiU0VUX1JFR0lTVFJZIiksCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTXNnRnVu Y3Rpb246OkdzcFNldFN5c3RlbUluZm8gPT4gd3JpdGUhKGYsCj4gIkdTUF9TRVRfU1lTVEVNX0lO Rk8iKSwKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBNc2dGdW5jdGlvbjo6R3NwSW5pdFBvc3RP YmpHcHUgPT4gd3JpdGUhKGYsCj4gIkdTUF9JTklUX1BPU1RfT0JKR1BVIiksCj4gLcKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgTXNnRnVuY3Rpb246OkdzcFJtQ29udHJvbCA9PiB3cml0ZSEoZiwKPiAi R1NQX1JNX0NPTlRST0wiKSwKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBNc2dGdW5jdGlvbjo6 R2V0U3RhdGljSW5mbyA9PiB3cml0ZSEoZiwKPiAiR0VUX1NUQVRJQ19JTkZPIiksCj4gLQo+IC3C oMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8vIEV2ZW50IGNvZGVzCj4gLcKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgTXNnRnVuY3Rpb246OkdzcEluaXREb25lID0+IHdyaXRlIShmLCAiSU5JVF9ET05FIiks Cj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTXNnRnVuY3Rpb246OkdzcFJ1bkNwdVNlcXVlbmNl ciA9PiB3cml0ZSEoZiwKPiAiUlVOX0NQVV9TRVFVRU5DRVIiKSwKPiAtwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBNc2dGdW5jdGlvbjo6UG9zdEV2ZW50ID0+IHdyaXRlIShmLCAiUE9TVF9FVkVOVCIp LAo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIE1zZ0Z1bmN0aW9uOjpSY1RyaWdnZXJlZCA9PiB3 cml0ZSEoZiwgIlJDX1RSSUdHRVJFRCIpLAo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIE1zZ0Z1 bmN0aW9uOjpNbXVGYXVsdFF1ZXVlZCA9PiB3cml0ZSEoZiwKPiAiTU1VX0ZBVUxUX1FVRVVFRCIp LAo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIE1zZ0Z1bmN0aW9uOjpPc0Vycm9yTG9nID0+IHdy aXRlIShmLCAiT1NfRVJST1JfTE9HIiksCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTXNnRnVu Y3Rpb246OkdzcFBvc3ROb0NhdCA9PiB3cml0ZSEoZiwgIk5PQ0FUIiksCj4gLcKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgTXNnRnVuY3Rpb246OkdzcExvY2tkb3duTm90aWNlID0+IHdyaXRlIShmLAo+ ICJMT0NLRE9XTl9OT1RJQ0UiKSwKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBNc2dGdW5jdGlv bjo6VWNvZGVMaWJPc1ByaW50ID0+IHdyaXRlIShmLAo+ICJMSUJPU19QUklOVCIpLAo+IC3CoMKg wqDCoMKgwqDCoCB9Cj4gLcKgwqDCoCB9Cj4gLX0KPiAtCj4gwqBpbXBsIFRyeUZyb208dTMyPiBm b3IgTXNnRnVuY3Rpb24gewo+IMKgwqDCoMKgIHR5cGUgRXJyb3IgPSBrZXJuZWw6OmVycm9yOjpF cnJvcjsKPiDCoAo+IEBAIC0zMzAsMjIgKzI5Miw2IEBAIHB1YihjcmF0ZSkgZW51bSBTZXFCdWZP cGNvZGUgewo+IMKgwqDCoMKgIFJlZ1dyaXRlID0KPiBiaW5kaW5nczo6R1NQX1NFUV9CVUZfT1BD T0RFX0dTUF9TRVFfQlVGX09QQ09ERV9SRUdfV1JJVEUsCj4gwqB9Cj4gwqAKPiAtaW1wbCBmbXQ6 OkRpc3BsYXkgZm9yIFNlcUJ1Zk9wY29kZSB7Cj4gLcKgwqDCoCBmbiBmbXQoJnNlbGYsIGY6ICZt dXQgZm10OjpGb3JtYXR0ZXI8J18+KSAtPiBmbXQ6OlJlc3VsdCB7Cj4gLcKgwqDCoMKgwqDCoMKg IG1hdGNoIHNlbGYgewo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFNlcUJ1Zk9wY29kZTo6Q29y ZVJlc2V0ID0+IHdyaXRlIShmLCAiQ09SRV9SRVNFVCIpLAo+IC3CoMKgwqDCoMKgwqDCoMKgwqDC oMKgIFNlcUJ1Zk9wY29kZTo6Q29yZVJlc3VtZSA9PiB3cml0ZSEoZiwgIkNPUkVfUkVTVU1FIiks Cj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgU2VxQnVmT3Bjb2RlOjpDb3JlU3RhcnQgPT4gd3Jp dGUhKGYsICJDT1JFX1NUQVJUIiksCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgU2VxQnVmT3Bj b2RlOjpDb3JlV2FpdEZvckhhbHQgPT4gd3JpdGUhKGYsCj4gIkNPUkVfV0FJVF9GT1JfSEFMVCIp LAo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFNlcUJ1Zk9wY29kZTo6RGVsYXlVcyA9PiB3cml0 ZSEoZiwgIkRFTEFZX1VTIiksCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgU2VxQnVmT3Bjb2Rl OjpSZWdNb2RpZnkgPT4gd3JpdGUhKGYsICJSRUdfTU9ESUZZIiksCj4gLcKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgU2VxQnVmT3Bjb2RlOjpSZWdQb2xsID0+IHdyaXRlIShmLCAiUkVHX1BPTEwiKSwK PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBTZXFCdWZPcGNvZGU6OlJlZ1N0b3JlID0+IHdyaXRl IShmLCAiUkVHX1NUT1JFIiksCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgU2VxQnVmT3Bjb2Rl OjpSZWdXcml0ZSA9PiB3cml0ZSEoZiwgIlJFR19XUklURSIpLAo+IC3CoMKgwqDCoMKgwqDCoCB9 Cj4gLcKgwqDCoCB9Cj4gLX0KPiAtCj4gwqBpbXBsIFRyeUZyb208dTMyPiBmb3IgU2VxQnVmT3Bj b2RlIHsKPiDCoMKgwqDCoCB0eXBlIEVycm9yID0ga2VybmVsOjplcnJvcjo6RXJyb3I7Cj4gwqAK