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 66305CD5BA6 for ; Wed, 20 May 2026 11:34:53 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 6E05710E5F6; Wed, 20 May 2026 11:34:51 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.b="0ezorYv7"; dkim-atps=neutral Received: from SN4PR0501CU005.outbound.protection.outlook.com (mail-southcentralusazon11011068.outbound.protection.outlook.com [40.93.194.68]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3954A10E5F6; Wed, 20 May 2026 11:34:50 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OR6vF2k6Jh0Ng5uaVyJFsFqo/RK1lr/q3f2oJubarKKEeuz2ePcaJltLvBFkXm7jeE0WO0Pjezq+wVlnP1M4n+AJJKI/ZT+pjMyzDiV2jac6kVxQHQ1QgBmDWYOyn68Ea3DZm61O8tENAY2p8WL5lTsjeYct5krPRXhu/1dPPI5htz/NacwYtCYWBvGhm6GFxAUrFJdENl0H8G4Cd4ZbDw/EvWoIGmHPHXuwvsWnWaSDE+7b/s1uE+Jak3UOwYaSqUlURFOcSSBLBJw+n+gDe3P/V0hK1Rk3A3JYiLiPPeqxBFl5jPZcS6IJMqOSU4pbue2PCVk5wwc7bQa5QU2v9A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=LMvdvjN+035aHYQy4N7pvKWv9b5M707dZZ5wYn0whVc=; b=cfeleXROYEfkdjGwTbo4O7mSA9qFRp3DpxRiUVKtoplGT4kS4cxCWzI+Na71Lm2vh9zSKXPs4MKb7AysEi2PNkOMIJFYlc4JKoxD2IIF4vATRz/ESRs9aTKffYQpEwB5eEgXCkHpSFsRUb8nztwJ8B/rSqNhxX9Z+07M7yO/tllZxEgTJgvXCqUWTfVGMnh6CtIquufx4xBlWJ44JMG2iDhmo49hMvriUBuRqX6CdMbGerivGNW/Yl3ILgAXk/xvvtrri4SdWJJ29m8Qt5NhaU8XDgAKVsPOK16M6ObGlODXHtuPQkb3wOhEfflBCEnScQaiMf6Jh3lCPKv0cmAP2Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LMvdvjN+035aHYQy4N7pvKWv9b5M707dZZ5wYn0whVc=; b=0ezorYv7ihVUYAiALmBKOC1bODTnX4nM02Fbskwa10LeR9c37hVstxHpT9H9/Ee+htGFo7Z6qgeBaTSDLKrBGsoFIrC14WCnFg5NyxoazeR9dZaaLW6cWJmcbSzrZsk6E7jtm7ALh60SykBB503C4/6rzx8+esE+U/ZWeUPFdpg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from PH7PR12MB5685.namprd12.prod.outlook.com (2603:10b6:510:13c::22) by PH8PR12MB7110.namprd12.prod.outlook.com (2603:10b6:510:22e::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.14; Wed, 20 May 2026 11:34:46 +0000 Received: from PH7PR12MB5685.namprd12.prod.outlook.com ([fe80::ce69:cfae:774d:a65c]) by PH7PR12MB5685.namprd12.prod.outlook.com ([fe80::ce69:cfae:774d:a65c%5]) with mapi id 15.21.0025.022; Wed, 20 May 2026 11:34:46 +0000 Message-ID: Date: Wed, 20 May 2026 13:34:33 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 0/4] drm/exec: drm_exec polishing To: =?UTF-8?Q?Thomas_Hellstr=C3=B6m?= , intel-xe@lists.freedesktop.org Cc: Felix Kuehling , Alex Deucher , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Danilo Krummrich , Matthew Brost , Alice Ryhl , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org, Natalie Vock References: <20260520101616.41284-1-thomas.hellstrom@linux.intel.com> Content-Language: en-US From: =?UTF-8?Q?Christian_K=C3=B6nig?= In-Reply-To: <20260520101616.41284-1-thomas.hellstrom@linux.intel.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-ClientProxiedBy: FR2P281CA0015.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a::25) To PH7PR12MB5685.namprd12.prod.outlook.com (2603:10b6:510:13c::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR12MB5685:EE_|PH8PR12MB7110:EE_ X-MS-Office365-Filtering-Correlation-Id: c14b8524-eb2b-4a60-8a97-08deb663cb73 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|1800799024|376014|366016|22082099003|18002099003|56012099003|11063799006|3023799007; X-Microsoft-Antispam-Message-Info: 7flMOVAsEd/PZvD6A/vnT+FrYuojou2ulcxIlf3npFFjea3IQpAZZiLrIB/UFfZYv3eJyss6GmAcIfIOC55D069O1uI51+g1+IfydlvYPM3OAXXUW7Q+YFJ8HZjR7xVAl7yVx0CWpV/M8q+WUhqhP/xl/B+HszZCSWw/HjTJB7PkzIxVHPDYOgYdpF3zMxm13gLrflFveqY45L2usmXyeV86HM7tWf96GO3nfaBJ6Ah51Vcg0JqVJpZgFu8RccSCQkO9yeyhb+earpK6h66Vol1BRfoUAkyRzx36gqK8cWuTvoWmm16DKadmh4rU1A/Ip+YVkRCplBfnKtLsI3L5XbjbgiY+X5Rf8wPNz5fh4R+YAyqVcGzHN9kh9TzbagGzL6AfY2kbjsOMZdxCYEXHe1jjWOUY5Q4wqp1MIpq71/RKsGGnloVwLK/0+QW3Nl2RJ9JGM4mURJfFW5YOW9av0EqucaeRxrTjwxu8Kjpmj7i69oySvkx4nSpwPFxnVTq5+8IRDoIjQz2ybEY6FmKOKdg4lzU7CDQoqXz5m6Z89F0IChBIYcTNCNeN71yr0Dnh5shKgWEhazqF91OmRd9fTj9dAkX1tISlKwq09YgQhWcVguFOUYaY6quA4eNF8lOY7FIqO4sG6ME6IfRQi08NniXBlyllQfe5q+0/qu91z9oi3+jPoN4WXvRf4P4Hbsf4 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR12MB5685.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(7416014)(1800799024)(376014)(366016)(22082099003)(18002099003)(56012099003)(11063799006)(3023799007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TjE4cGMzWEdhcFQvM0RxUnNFTnNSdTVWUlo4RE9ubTkwbkNXTytYN1RiekJ1?= =?utf-8?B?aEl5NG5NUDhkUDZXOG16YTZwMnhtOHhMZ0NmRXBXUGdaNzlrZXRFRit5OFg2?= =?utf-8?B?c0RJV1pzYXppajdqWGJrYi9YbHFpbU9WUmhpTGpJNy9Zcm8wMERaS1o0UWtO?= =?utf-8?B?WXBMYUZMQ1lpT3NpRGJxdlR4RTE5ZnBCdkNDYk9qTkprS2FzTEdkUkx4WGdw?= =?utf-8?B?YU8yMXBsRS9Gcm5EckZkMDhyVUo3MVpCTFFINitoU3BwckVmUUl3aHY5Zmtq?= =?utf-8?B?U0htbE55dUJLbkRLZElVcmdYS3BidkxBRm5YRmZxektHaFlpeHFmdXN3V2hy?= =?utf-8?B?cFJjT2lFdHY0RTRNUWZqeW1DRTlxeXMybWViZWpESVpKbGEzQ1JoRnErWVZB?= =?utf-8?B?ak0zSHhjS3ZoSm92VWR2dDMxRGJ6dW5DZ1hxbldBenA2cHBQV1psUTVOeDJL?= =?utf-8?B?UGZCSG5SZzFUcTU2VlNKMmtRenRrNS85TmdDMitwNFl2TWlvWHcwZndla2tq?= =?utf-8?B?SlNacEVVWVQrVVhadjl6RkhzS3I3MjdobkMrRmtKRDVWUHdUUFFTeXBXSnl0?= =?utf-8?B?amVrK0hPOGdyUi9BN0toWFlHSGNqbDRSaEdmMFVUWmNibitKdkx3dGZUS1Zn?= =?utf-8?B?K2xzTXpNS0NsT3pkU0hvTDBGblptMVhqYWJtTjhTTEhiWHdRSEJBL2NNSlhT?= =?utf-8?B?akZ6LzBvOTlmSU5aclpBTThkMUhQb3JjUFNJcGIwS2h5ZUx0ZDZFckUyUlpE?= =?utf-8?B?LzBZMmhHQkZycG1sREtRUWVkbHdNM1BRTlFmM2o1ejRqVEZoMjBSamNJVG15?= =?utf-8?B?WDc4SVBwU0VDQklZckFOcFNDcXdRaU54dEVVUWhoVGlMVTBpL0ZlK2sxL3JH?= =?utf-8?B?SCsyMEVKdHE0L1NwdFZkT0pqaFQzcERweXdsVURDRHd5eWMxaDd0djV3N2R5?= =?utf-8?B?TDFlWHk2US92eUFoWUg3a0E4S1dudlpSRWVhREgxSS93T0N0cWFwVnYzQ3FI?= =?utf-8?B?Q1QyWDdaT0VveUJBU21GOVlSOE8yb0duY2FnT0tVT3lZSXJZakVWeFk5OWRT?= =?utf-8?B?bDR5QjhETjhsdEp2eGNnTkFnQUl1SzNUbVFiN054RVJMdlhyQ3JydDhVd3Ev?= =?utf-8?B?SDB6M2hCM2J4UkZuVkxPSWNycFc2MVNYamJzaW5BV2dkWXJTMWF1TlliQ1gr?= =?utf-8?B?RU03Vi9XSTF3NHdscExyOFVVd3dqUVkya3BsaUkvT0FnekN2aEpDZ3Jsb21C?= =?utf-8?B?M1FoM2tPT0RxU0NySGs1OGgrVm5FQldzTWdkeFl1VkNZMGNZNVg5djBRV3Fp?= =?utf-8?B?K0xKeHdkU2FnVmd3ZVlqeHFvOVlwZ1QzUFFsUVYva00xa3lXQzBXZkQvZWM3?= =?utf-8?B?V01MNWhsY2VyemphZFBwbFlRcndBR3lHL2lYME5Odmc3SzNRMWYwWEVGaERu?= =?utf-8?B?eW1rUU1yMmlpYjRNcE9WWCttb3c4ZSszSEM2ZzlJU0VJVGFacE5OYWpON3Zt?= =?utf-8?B?UkZ1b1d0TjExelRuNU50TnNQQy9uQnZ5UkVRVjBkRGR6Q0U2NGF3OUVBT240?= =?utf-8?B?OUNvUGpObENSTzE1Vm9XZmp5NUpZWjc2QkF3ZjZiZUJkS1lJdk5lYkdPUFZo?= =?utf-8?B?WFkza3lIL29LTnNZazAxMksyM2tadnA1N2NCV1RZWGxDYXdQNDV2THFlUUJF?= =?utf-8?B?cmF3N3dYVDl5NVZyaVNVbUlScndBdU1SK0c1UUhlQm8zVGVTemp0WDVHMlM3?= =?utf-8?B?bnpUMWdyVjVuWk1VMDZFLzc4L013V2cyNVdWZzd4dm0vbUtEcW15b1F5bnJk?= =?utf-8?B?VElYQXIvY2w4My91ZjBsU1k2WW95SFQveGtrTzQ4V04ySmt3akIrMDRJd015?= =?utf-8?B?VSs5ZTQvN3BiMXhRTTVPNmxhUjRUMERQNW5mTkJONlpNblJGdzY3K0pTVEN5?= =?utf-8?B?WTRjRXREZDVlNmlnSHVPYjlWdW8rWXcyb0xkd2FYTXB1VmJCRnozL3NUYm5X?= =?utf-8?B?eXdTamxoYXJFeWJsVVZYaTdEZjZDVk53SzRZZE5rUzlQQWU3Sy9ZemthWG5y?= =?utf-8?B?L0Vsa1VoM2hpbWI1cFpJbzVKeVBISDc3azFZbzJUODc5bkNWSGo0cU5RZ1B2?= =?utf-8?B?ZVlpcVc4UnI2ZlZOcW1Xcm8veXVqSmdKRTJkZmY5cS85M3FiWVBwME1vS1pt?= =?utf-8?B?cmQyZUFwendtZHphUFIwMXJzWFlUakNycnJCMXFJcnRSbHR1TWpBOGY1andz?= =?utf-8?B?ZWxDK0xQWi9VZlpnNlhyTXYxSzV2aTBBMkk1RGxLaHBsbVNKWDRVZG9kQlA0?= =?utf-8?Q?eBXn/XwdHzfY6gYjED?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: c14b8524-eb2b-4a60-8a97-08deb663cb73 X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB5685.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2026 11:34:46.7600 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: qLCG0R2YJzxDIDA+C6rNtxO0C+x23hP27yrieBS42usoF5Qi7xY6zrCorBCvb65N X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR12MB7110 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" T24gNS8yMC8yNiAxMjoxNiwgVGhvbWFzIEhlbGxzdHLDtm0gd3JvdGU6Cj4gRHVyaW5nIHRoZSB3 b3JrIHRvd2FyZHMgZW5hYmxpbmcgZXhoYXVzdGl2ZSBldmljdGlvbiB1c2luZyBmdWxsCj4gd3cg bG9ja2luZyBpbiBUVE0sIENocmlzdGlhbiBpbmRpY2F0ZWQgdGhhdCB0aGUgcGF0aCBmb3IgdGhl Cj4gZHJtX2V4ZWMgbW92aW5nIGZvcndhcmQgd2FzIHRvIGJlIGEgZnVsbCBkcm1fZXhlYyBoZWxw ZXIgd2l0aAo+IHRoaW5ncyBsaWtlIHVzZXJwdHIgdmFsaWRhdGlvbiByYXRoZXIgdGhhbiBhIFdX IHRyYW5zYWN0aW9uCj4gYWJzdHJhY3Rpb24uIFRoZSBpZGVhIHdhcyB0aGVuIGJyaWVmbHkgZGlz Y3Vzc2VkIHRvIGNyYWZ0IGEKPiBXVyB0cmFuc2FjdGlvbiBoZWxwZXIgYW5kIHRoZW4gc3ViY2xh c3MgdGhhdCB3aXRoIGRybV9leGVjCj4gd2l0aCB0aGUgaWRlYSB0aGF0IHRoZSBXVyB0cmFuc2Fj dGlvbiBoZWxwZXIgY291bGQgYmUgdXNlZCBpbgo+IFRUTSBmb3IgZXZpY3Rpb24gYW5kIGZvciBv dGhlciB1c2VzIHRoYXQgZGlkbid0IG1hbmRhdGUgYSBmdWxsCj4gZXhlYyBzZXF1ZW5jZS4KCkJU VyBOYXRhbGllIGlzIG5vdyB0cnlpbmcgdG8gcG9saXNoIG15IFRUTSBwYXRjaGVzIGZvciBkb2lu ZyB0aGF0IGJlY2F1c2Ugc29tZSB0ZXN0IGNhc2UgZm9yIHRoZSBTdGVhbURlY2sgaXMgcnVubmlu ZyBpbnRvIGlzc3VlcyB3aXRoIHBpbm5pbmcgYnVmZmVycyBmb3IgZGlzcGxheS4KCj4gUmVnYXJk bGVzcyB3aGV0aGVyIHRoYXQgYWN0dWFsbHkgaGFwcGVucyBvciBub3QsIHRoaXMgc2VyaWVzCj4g YWltcyB0byBjbGVhbiB1cCBhYnVzZXMgb2YgZHJtX2V4ZWMgaW50ZXJuYWxzIGluIGRyaXZlcnMK PiBzbyB0aGF0IGZ1dHVyZSBkZXZlbG9wbWVudCBvZiBkcm1fZXhlYyBpc24ndCBibG9ja2VkIGJ5 Cj4gc3VjaCBkcml2ZXIgdXNhZ2UuCgpZZWFoIGNvbXBsZXRlbHkgYWdyZWUsIGdvaW5nIHRvIHJl dmlldyB0aG9zZSBwYXRjaGVzIG5vdy4KClJlZ2FyZHMsCkNocmlzdGlhbi4KCj4gCj4gRXhjZXB0 IGZvciBwYXRjaCAyIHdoaWNoIGlzIGEgc21hbGwgY2xlYW51cCBvbmx5Lgo+IAo+IHYyOgo+IC0g QW4gZHJtL21zbSBwYXRjaCB3YXMgYWxyZWFkeSBtZXJnZWQuCj4gLSBVc2UgYSB1bmlxdWUgaWQg Zm9yIHRoZSBsb29wIHZhcmlhYmxlIChwYXRjaCAxKSAoQ2hyaXN0aWFuKQo+IC0gTW92ZSBhc3Np Z25tZW50IHRvIGRlY2xhcmF0aW9uIChwYXRjaCAyKSAoQ2hyaXN0aWFuKQo+IC0gRGVjbGFyZSB0 aGUgcmV0cnkgcG9pbnRlciBhcyB2b2lkICpjb25zdC4gKHBhdGNoIDIpCj4gLSBPbmx5IGFsbG93 IGlmIHRoZSBkcm1fZXhlYyBjb250ZXh0IGlzIG5ld2x5IGluaXRpYWxpemVkLiAocGF0Y2ggMykK PiAgIChDaHJpc3RpYW4pCj4gLSBGaXggYW1kZ3B1IGNvbXBpbGUgZXJyb3IgKHBhdGNoIDQpIChJ bnRlbCBDSSkKPiAtIFVwZGF0ZSB0aGUgY29tbWl0IG1lc3NhZ2UgKHBhdGNoIDQpCj4gCj4gVGhv bWFzIEhlbGxzdHLDtm0gKDQpOgo+ICAgZHJtL2V4ZWM6IFJlbW92ZSB0aGUgaW5kZXggcGFyYW1l dGVyIGZyb20KPiAgICAgZHJtX2V4ZWNfZm9yX2VhY2hfbG9ja2VkX29ialtfcmV2ZXJzZV0KPiAg IGRybS9leGVjOiBNYWtlIHRoZSBkcm1fZXhlY191bnRpbF9hbGxfbG9ja2VkKCkgbWFjcm8gbW9y ZSByZWFkYWJsZQo+ICAgZHJtL2V4ZWMsIGRybS94ZTogQXZvaWQgYWJ1c2luZyB0aGUgZHJtX2V4 ZWMgcmV0cnkgcG9pbnRlcgo+ICAgZHJtL2V4ZWMsIGRybS94ZSwgZHJtL2FtZGdwdTogQWRkIGFu IGFjY2Vzc29yIGZvciBzdHJ1Y3QKPiAgICAgZHJtX2V4ZWM6OnRpY2tldAo+IAo+ICAuLi4vZ3B1 L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9hbWRrZmRfZ3B1dm0uYyAgfCAgNCArLQo+ICBkcml2ZXJz L2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfY3MuYyAgICAgICAgfCAxNSArKy0tCj4gIC4uLi9k cm0vYW1kL2FtZGdwdS9hbWRncHVfZXZpY3Rpb25fZmVuY2UuYyAgICB8ICAzICstCj4gIGRyaXZl cnMvZ3B1L2RybS9kcm1fZXhlYy5jICAgICAgICAgICAgICAgICAgICB8ICA5ICstLQo+ICBkcml2 ZXJzL2dwdS9kcm0vZHJtX2dwdXZtLmMgICAgICAgICAgICAgICAgICAgfCAgMyArLQo+ICBkcml2 ZXJzL2dwdS9kcm0veGUveGVfdmFsaWRhdGlvbi5jICAgICAgICAgICAgfCAgNCArLQo+ICBkcml2 ZXJzL2dwdS9kcm0veGUveGVfdmFsaWRhdGlvbi5oICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2 ZXJzL2dwdS9kcm0veGUveGVfdm0uYyAgICAgICAgICAgICAgICAgICAgfCAgMyArLQo+ICBpbmNs dWRlL2RybS9kcm1fZXhlYy5oICAgICAgICAgICAgICAgICAgICAgICAgfCA3MSArKysrKysrKysr KysrKy0tLS0tCj4gIDkgZmlsZXMgY2hhbmdlZCwgNzAgaW5zZXJ0aW9ucygrKSwgNDQgZGVsZXRp b25zKC0pCj4gCgo=