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 4DFF3CD4846 for ; Tue, 12 May 2026 01:59:23 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 959E810E23C; Tue, 12 May 2026 01:59:22 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.b="SsP/yEev"; dkim-atps=neutral Received: from PH8PR06CU001.outbound.protection.outlook.com (mail-westus3azon11012062.outbound.protection.outlook.com [40.107.209.62]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0D34E10E23C for ; Tue, 12 May 2026 01:59:21 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Jh9AWAGLBtumjAIe4VKtAwrQgSOyLaV5I9sQcvKn66G9W+kwF4UsrClQGh0UE/j7g8xpAdj9Z9Fpjp2wulemGPmSAMF9KZ1Hc2UGAk4YXrCGXFOksLKa4as7sJpgvpGBIPMFnPcjh5A8n4E8NO9kH8k18P7Fy6VPt42IZvLCL/+MXX0fmsgi5W86vwANE3NHenccHwHBaJ237ihKY1DDMspGIUG+k+jnCe5QDCBNgClSfjUGqDGVyoRdhN9NQPdSOxwLzkXT771p6ZgfFvzRim3dTkhmmkV1MpIMC1wbM6pe4fnLXsR81lAEBqs74gLFQW3VgZQY4bCe2S7aCisIYA== 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=BuQ51hW27QhU6Q8WNjw3167+jbbevYN8cpmdBIp43VA=; b=nrOoyRFhskw/4d0gVbS5PZB7d+e5hWYixKi1gcqX8sByEUbCcAucCtPIkmvelvxhYa76EbrEXJbI1ODCvizJs/xRYCJhhEtjqeNDOPjIViztHxFzrdz2p69/feRNGI+ajkLQGZAYA8XDs78He9jo+6XG6UG/k+lx5B6ar5OUlRBQQIYXdKLrsC8YUVC8S2ZpYrpcE8je66MN7HjDq1iK9i2W9elPctezldguW3zcv90cpihalJNXByIr/1JS2YClcvNNw4r6E+m0NNDZRYEVJsdOjn4aB2XEhZ7l9fbluFtn9obwbV+YFukoWxsFIKTxj3DjwTIS0fo9u9kZIVxOwA== 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=BuQ51hW27QhU6Q8WNjw3167+jbbevYN8cpmdBIp43VA=; b=SsP/yEevyXt4V+TeFXp+WFC58cri8fSxn6kPtxQQhIz6SfEPxXJ+qZOa7EJIXG7FySFBQWk693934pbXrb2s4KIyA/zu4BgIVGj8MIMN7CUkPYbabStYkRf7A4/Wcv3p39cWgVmAOHmeNx57dSFdV0nf0Tor0htNTPIjcXk+tp8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from SA0PR12MB4557.namprd12.prod.outlook.com (2603:10b6:806:9d::10) by PH0PR12MB8126.namprd12.prod.outlook.com (2603:10b6:510:299::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.23; Tue, 12 May 2026 01:59:16 +0000 Received: from SA0PR12MB4557.namprd12.prod.outlook.com ([fe80::885a:79b3:8288:287]) by SA0PR12MB4557.namprd12.prod.outlook.com ([fe80::885a:79b3:8288:287%5]) with mapi id 15.20.9891.021; Tue, 12 May 2026 01:59:16 +0000 Message-ID: <5d7067de-97b7-4232-9cf6-e4b978696482@amd.com> Date: Mon, 11 May 2026 20:59:14 -0500 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH RFC v3 0/3] Add splash DRM client Content-Language: en-US To: Francesco Valla , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Jonathan Corbet , Jocelyn Falempe , Javier Martinez Canillas , Shuah Khan Cc: Sam Ravnborg , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-doc@vger.kernel.org, linux-embedded@vger.kernel.org References: <20260510-drm_client_splash-v3-0-a9aee9f0b2fc@valla.it> From: Mario Limonciello In-Reply-To: <20260510-drm_client_splash-v3-0-a9aee9f0b2fc@valla.it> Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 X-ClientProxiedBy: SA9PR03CA0016.namprd03.prod.outlook.com (2603:10b6:806:20::21) To SA0PR12MB4557.namprd12.prod.outlook.com (2603:10b6:806:9d::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA0PR12MB4557:EE_|PH0PR12MB8126:EE_ X-MS-Office365-Filtering-Correlation-Id: bad2f571-95bb-4a87-4eab-08deafca12c0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|1800799024|7416014|376014|921020|56012099003|11063799003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: vPQQp6+d35fMS3TYcM/U15LJWDHSuSd86yWROlU/ueHKh5LTntdYbcTpKVqxb1WCyJqd90o/+blkXaaRGcAxdbzCWAR6XrzNecXg9s5JZ8tfC4WfQ0Wt1aq0ZQ2yDQ493PMLwcgyM4qJ1nLRoCPxFeaPKF7k/QrZC/KOvxqNXEnApOZ8H2GPIAcJbzkuzWnwaSCE0BNcC3dOrOciOYEaWfkCq2XI2reXpdwzcuiZjbrk1Uo4smsJG/UKFW2g7m/b2i1vaNl6cKJTo0g506aMraSSGp1QQQe6H2ph6g92sVQEktuzDA1LTBTdo3Ib/zb8+hOHN0W1lAEn9u9jErO4NgCBx+zMdIr+SBTLlPc/HtxEtYdLdyS78ySKNvCrC9JKFmhZrR+3rKn1nnLw+4uYWZ9Mia2WEQ6GO8FdX4KJnGrzP4mbd5Vgfn9xraGybRzxO4qtcrCEYRhFPpB/NS/HUDtF1fvupu82lHbgj37xUeQzoIo1stSFDm/DOVqHMn7PQuBIDJMzc31Guv9pvzx+RS/U9jwI/3FrTX2xlGwozw+DU90ojLxUcgtZ11W0N6Oovt6QzhAiAzPiF6c97hQ5Z1b+/GcgC4RdCx9FGIx7AHczIo6la6zUhNGtojdQjDfrVYvfevjCrkrIODwRd7/ee+RfWF/faHiszkrQ0QteB2TLEcj+MM9RIw+azJnMjIk/IHtlLUIgx2kVbzZz8T7tIXL3lkxnM40GkTDO/8+goAn5jVbCqc59DwfmLYtHml6b X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA0PR12MB4557.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(7416014)(376014)(921020)(56012099003)(11063799003)(18002099003)(22082099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NTlLSHVKTjRzbkJiMkhjd3V5RDhoSS9rcitlQWo2WWh5ZmdMTnphMmFXaXQy?= =?utf-8?B?dVlBSzI2T3BqVUo4eEFYRHNvbW5KZWRFYW40eUpZT2ZWZUExLzB1WEdwVFBI?= =?utf-8?B?bW9rVjkwSTF4NU1laFA0VDNaa1hLQ3JnZm94VXViYUZOM0U1Q0tCamtGUXFy?= =?utf-8?B?OEpWZk02QmJRZy9oMlVSNWM4U3NvTkFuaHRtYitxcklwOEV0WmFzYkJHRjNt?= =?utf-8?B?TUZkdHI5cjYxMnhwOEVwcEZiQXZHMDhxZldPV0R0RnNEV1BvRjJKdWo4ZVFH?= =?utf-8?B?VlBtR2RoTlJEblNNMFZrWjVmUVdPVXpRaDBlTVg2R0c4UWFaWmV4MDBEMVBI?= =?utf-8?B?c3NnTTN6dnczd3psYkNRRGJhSllvWDFET0hsc2NUdFErWE8yemU3RG9LRll2?= =?utf-8?B?YlRkcGo5MFFjWXRsWnBUT1RCSnlzV3N0M2VicWp2RTV1WGxVam9hMWFhaGlE?= =?utf-8?B?M0Z1Z1U3ZU5LWlJxamFUb0x2MnAwbjI5VGpIaTFkdWJ2R25ZZ3RwNDgrQ1di?= =?utf-8?B?VlhQNC84c09KWEwxS1pXa2x3cStPdjBuYmpVVFB0UUUrMGIzWDc1c3lPZCtM?= =?utf-8?B?YTFRdWt6WGZhMGZqTUhOU1dwY3ZKeXNCV3ZQZmNaSVlMcDhpaHBxNnhCNC82?= =?utf-8?B?M2x6cStOdVhMRDZubWMwOGRNSU81QnBzVGsvK0ZYZFNTeWdpdis5YnFIeEVE?= =?utf-8?B?YUdRNVdNUkZ5Q1ZOZnFRZ3VRMUdXa1lIWlEyYWxvQVBVRWhmQzl0bVpxSHFw?= =?utf-8?B?M283REl6bGcyRGk4UlBMYW9PQVRjM1ZaQStmSlpHZEthTzVtRklVNVRLcEh2?= =?utf-8?B?Lzh0ZkkvQ2YvR040dG0xSjN0VHV2YjhoZTFON2dJZmE3dFFLdEtQQWFKWXJo?= =?utf-8?B?WFhpajJISW5PbDdBQVBEbG9iVkNBOUhtd3p5Tmg4dnpRK1N3cGhoUDFmanNC?= =?utf-8?B?UnpKemhkMDFjWkdMQnVPNUxrMkQvRjYyNFhKbFROcHQ2SXJyN1kwMXQxcWtJ?= =?utf-8?B?emtBb2YyWURZanUrc0RvSmgvNS93a2hjTWljQVQ2WThOQzBaQ28wQTY4TVJu?= =?utf-8?B?Q2I1dm9yMklJcXB1U2JFMlpzNENYRE5LMHdhK0RMZ3p4ekFOQytjMmtQVS96?= =?utf-8?B?UWttK0JBTjVBbXMyU0htOWVRTUhlOGU2bTF0THdvbDhDRGVDc1lZbHZLUzhu?= =?utf-8?B?bFNHbXArZ1IzNlJHaEZSaFA4VmJqYjdHN1VvekpUMFdkMDBNbFdzQkFXZ05u?= =?utf-8?B?Sm9XNHRSZE9BWFZReG1oWnlqZXNqaUVVSmFQT25HWDJVdDZZSWFESW1QWDkz?= =?utf-8?B?MmRWUmFDMnhoM2Y4Tmc5dlpsVVBvNHZha3FiZ3A5UXZiNnV0SWRtMmJXUmpp?= =?utf-8?B?UjFWUE52cHk1amd5TmVJOG9rVGhHTFMvL3VvdDlQRkQ0ejFsVnI1QXMwUGV3?= =?utf-8?B?a2QzOWVKU0hrTFc5NFVHNW51ZngzZk1WUWlXRzhib2JQRlMxbkZscGNhWHJN?= =?utf-8?B?Z1hxbVcwLzZGQzB0QnBvZklZdTVKL1dYanJSS3J5RS91VndGTDlET3kvazdV?= =?utf-8?B?TXVnQlE2eEQ0clZGUUs5Y2NBTFhXWlhqUE9OdGFlcXhxZ05PQW9DZDhOdnhq?= =?utf-8?B?RXJCY3R4emtRbW1JVkhMeUw2MDN5cDA5TmsxYTBqOThCeTMxL0VuOENZamI0?= =?utf-8?B?cFlJamM5ZExNUGNac3o3WFpHWm5nQVloZk5yaVZ5K1JOemVPdS9zaURLd3dy?= =?utf-8?B?ZE1KWVNFT3ViZUtja0Y2L3dtdEhKRk5IMDFGVTYxZFozRTJieWRyVjh2K3ds?= =?utf-8?B?L3R1OHBWNHpva0ZHa250WjhVWnhHVkRKcG9GZ3U5Znhzb1hhSHNSN3V6U0Q2?= =?utf-8?B?VlpmODZzbCtUZUM3emNzU002c0dNbFdFd1R3NkVQQmFlOXFjOFlxVlpPTi9q?= =?utf-8?B?TW5qYjY3akVEN2x5VnI4OVNuZlczdC9Md1BoeWo1VVlKV1FTVGRwTGxOZzQr?= =?utf-8?B?cHhOazc1WjVZWEtUa1RRYzgxb092RGdoV2Q1c3JVVzVabzF6NjZGMkF5bVJI?= =?utf-8?B?M1o0d2UwTURjQVNzeUdrMTZxU2ZtZE4raEJwZzh0NjRxRGp6R3N3TG1hcmRF?= =?utf-8?B?MnphMUc4cU1hLzhJSXczQVVwT0VLdXJMVENJNTBMZjNPWUFVYzRiczZZVUlK?= =?utf-8?B?R0RydTZtQllXNFRvdTdlWTJEb0tveGpHNVNiUmVQTlkvVjREZDAveUtNZ09m?= =?utf-8?B?emNLWGxUMXh2b1Myb1lJQVY2d2RnbE9nZGtrYnFxSzErdVJFVUxCUG1NSWVM?= =?utf-8?B?ckttbXF4TENVRml4Sm1HVEJBYTFUSHhQbFMxK0hwaHFrTitRS0JHdz09?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: bad2f571-95bb-4a87-4eab-08deafca12c0 X-MS-Exchange-CrossTenant-AuthSource: SA0PR12MB4557.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 May 2026 01:59:16.7910 (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: VxiSPTfMYMYbm+NNlAEA+CiK6bcF5YkCCLJ99kUisSfApEvhPLzfox8kRS4w2t43yeiTaz8dKZmAsmPiXxODBg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR12MB8126 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" CgpPbiA1LzEwLzI2IDE2OjI5LCBGcmFuY2VzY28gVmFsbGEgd3JvdGU6Cj4gSGVsbG8sCj4gCj4g dGhpcyBpcyB0aGUgdGhpcmQgKGFuZCBob3BlZnVsbHkgbGFzdCkgUkZDIHZlcnNpb24gZm9yIHRo ZSBEUk0tYmFzZWQKPiBzcGxhc2ggc2NyZWVuLgo+IAo+IE1vdGl2YXRpb24gYmVoaW5kIHRoZSB3 b3JrIGNhbiBiZSBmb3VuZCBpbiB2MSBbMF07IGluIGEgbnV0c2hlbGwsIHRoZQo+IHNwbGFzaCBE Uk0gY2xpZW50IGNhbiBkcmF3IGEgc3BsYXNoc2NyZWVuIHVzaW5nOgo+IAo+ICAgIC0gdGhlIEJN UCBpbWFnZSBzdXBwbGllZCBieSB0aGUgRUZJIEJHUlQ7Cj4gICAgLSBhIEJNUCBpbWFnZSBsb2Fk ZWQgYXMgZmlybXdhcmUgKGVpdGhlciBidWlsdC1pbiBvciBsb2FkZWQgZnJvbSB0aGUKPiAgICAg IGZpbGVzeXN0ZW0pOwo+ICAgIC0gYSBjb2xvcmVkIGJhY2tncm91bmQuCj4gCj4gVGhpcyByZXZp c2lvbiBncmVhdGx5IHNpbXBsaWZpZXMgdGhlIGltYWdlIHNlbGV0aW9uIGxvZ2ljOyBub3cgdGhl IEVGSQo+IEJHUlQgaXMgYWx3YXlzIHVzZWQgYXMgZmlyc3Qgc291cmNlIGlmIGVuYWJsZWQsIHdp dGggYSBmYWxsYmFjayB0byBCTVAKPiBpbWFnZSBsb2FkZWQgYXMgZmlybXdhcmUgYW5kIHRoZW4g dG8gYSBwbGFpbiBjb2xvci4KPiAKPiBTYW5pdHkgY2hlY2tzIG9uIHRoZSBFRkkgQkdSVCBpbWFn ZSBoYXZlIGJlZW4gYm9ycm93ZWQgZnJvbSB0aGUgZWZpZmIKPiBkcml2ZXIuIE1vcmUgY29tcGxl dGUgc3BsYXNoIHByb3ZpZGVycyAoZS5nLjogUGx5bW91dGgpIGhhdmUgYW4KPiBleHRlbnNpdmUg bWFuYWdlbWVudCBvZiBwbGF0Zm9ybS1zcGVjaWZpYyBxdWlya3MsIGJ1dCBJIGRvbid0IHRoaW5r IGl0Cj4gd291bGQgYmUgcmVhc29uYWJsZSB0byBpbnRyb2R1Y2Ugc3VjaCBjb21wbGV4aXR5IGhl cmUuCj4gCj4gQWRkaXRpb25hbCBub3RlczoKPiAgICAtIFJvdGF0aW9uIGlzIHN0aWxsIG5vdCBt YW5hZ2VkIChhbmQgcHJvYmFibHkgd29uJ3Q/KS4KPiAgICAtIFN1cHBvcnQgZm9yIHRpbGVkIHNj cmVlbnMgaXMgdW50ZXN0ZWQuCj4gICAgLSBQbGFpbiBjb2xvciBhbmQgQk1QIHNvdXJjZXMgd2Vy ZSB0ZXN0ZWQgb24gUUVNVSwgQmVhZ2xlcGxheSBhbmQKPiAgICAgIGkuTVg5MyBGUkRNLgo+ICAg IC0gRUZJIEJHUlQgc3VwcG9ydCB3YXMgdGVzdGVkIHVzaW5nIFFFTVUrT1ZNRi4KPiAKPiBUaGFu ayB5b3UgaW4gYWR2YW5jZSBmb3IgYW55IGZlZWRiYWNrLgoKVW5mb3J0dW5hdGVseSBJIGZvdW5k IHRoYXQgSSBjb3VsZG4ndCBjb21waWxlIHdpdGggbXkgbm9ybWFsIEtjb25maWcuCgpFUlJPUjog bW9kcG9zdDogImJncnRfdGFiIiBbZHJpdmVycy9ncHUvZHJtL2NsaWVudHMvZHJtX2NsaWVudF9s aWIua29dIAp1bmRlZmluZWQhCkVSUk9SOiBtb2Rwb3N0OiAiYmdydF9pbWFnZV9zaXplIiAKW2Ry aXZlcnMvZ3B1L2RybS9jbGllbnRzL2RybV9jbGllbnRfbGliLmtvXSB1bmRlZmluZWQhCm1ha2Vb Ml06ICoqKiBbc2NyaXB0cy9NYWtlZmlsZS5tb2Rwb3N0OjE0NzogTW9kdWxlLnN5bXZlcnNdIEVy cm9yIDEKbWFrZVsxXTogKioqIFsvaG9tZS9zdXBlcm1hcmlvL3NyYy9saW51eC9NYWtlZmlsZToy MDkxOiBtb2Rwb3N0XSBFcnJvciAyCm1ha2U6ICoqKiBbTWFrZWZpbGU6MjQ4OiBfX3N1Yi1tYWtl XSBFcnJvciAyCgrina4gZ3JlcCBeQ09ORklHX0RSTSAuY29uZmlnCkNPTkZJR19EUk09eQpDT05G SUdfRFJNX0tNU19IRUxQRVI9bQpDT05GSUdfRFJNX0RSQVc9eQpDT05GSUdfRFJNX0NMSUVOVD15 CkNPTkZJR19EUk1fQ0xJRU5UX0xJQj1tCkNPTkZJR19EUk1fQ0xJRU5UX1NFTEVDVElPTj1tCkNP TkZJR19EUk1fQ0xJRU5UX1NFVFVQPXkKQ09ORklHX0RSTV9GQkRFVl9FTVVMQVRJT049eQpDT05G SUdfRFJNX0ZCREVWX09WRVJBTExPQz0xMDAKQ09ORklHX0RSTV9DTElFTlRfU1BMQVNIPXkKQ09O RklHX0RSTV9DTElFTlRfU1BMQVNIX0JBQ0tHUk9VTkRfQ09MT1I9MHgwMDAwMDAKQ09ORklHX0RS TV9DTElFTlRfU1BMQVNIX1NSQ19CR1JUPXkKQ09ORklHX0RSTV9DTElFTlRfU1BMQVNIX0JNUF9T VVBQT1JUPXkKQ09ORklHX0RSTV9DTElFTlRfREVGQVVMVF9TUExBU0g9eQpDT05GSUdfRFJNX0NM SUVOVF9ERUZBVUxUPSJzcGxhc2giCkNPTkZJR19EUk1fTE9BRF9FRElEX0ZJUk1XQVJFPXkKQ09O RklHX0RSTV9ESVNQTEFZX0hFTFBFUj1tCkNPTkZJR19EUk1fRElTUExBWV9EUF9BVVhfQ0hBUkRF Vj15CkNPTkZJR19EUk1fRElTUExBWV9EUF9IRUxQRVI9eQpDT05GSUdfRFJNX0RJU1BMQVlfRFND X0hFTFBFUj15CkNPTkZJR19EUk1fRElTUExBWV9IRENQX0hFTFBFUj15CkNPTkZJR19EUk1fRElT UExBWV9IRE1JX0NFQ19OT1RJRklFUl9IRUxQRVI9eQpDT05GSUdfRFJNX0RJU1BMQVlfSERNSV9I RUxQRVI9eQpDT05GSUdfRFJNX1RUTT1tCkNPTkZJR19EUk1fRVhFQz1tCkNPTkZJR19EUk1fQlVE RFk9bQpDT05GSUdfRFJNX1RUTV9IRUxQRVI9bQpDT05GSUdfRFJNX0dFTV9TSE1FTV9IRUxQRVI9 bQpDT05GSUdfRFJNX1NVQkFMTE9DX0hFTFBFUj1tCkNPTkZJR19EUk1fU0NIRUQ9bQpDT05GSUdf RFJNX1BBTkVMX0JBQ0tMSUdIVF9RVUlSS1M9bQpDT05GSUdfRFJNX1BSSVZBQ1lfU0NSRUVOPXkK Q09ORklHX0RSTV9BTURHUFU9bQpDT05GSUdfRFJNX0FNREdQVV9DSUs9eQpDT05GSUdfRFJNX0FN REdQVV9VU0VSUFRSPXkKQ09ORklHX0RSTV9BTURfSVNQPXkKQ09ORklHX0RSTV9BTURfQUNQPXkK Q09ORklHX0RSTV9BTURfREM9eQpDT05GSUdfRFJNX0FNRF9EQ19GUD15CkNPTkZJR19EUk1fQU1E X1NFQ1VSRV9ESVNQTEFZPXkKQ09ORklHX0RSTV9CUklER0U9eQpDT05GSUdfRFJNX1BBTkVMX0JS SURHRT15CkNPTkZJR19EUk1fUEFORUw9eQpDT05GSUdfRFJNX1NZU0ZCX0hFTFBFUj1tCkNPTkZJ R19EUk1fU0lNUExFRFJNPW0KQ09ORklHX0RSTV9QQU5FTF9PUklFTlRBVElPTl9RVUlSS1M9eQpD T05GSUdfRFJNX0FDQ0VMPXkKQ09ORklHX0RSTV9BQ0NFTF9BTURYRE5BPW0KQ09ORklHX0RSTV9B Q0NFTF9IQUJBTkFMQUJTPW0KQ09ORklHX0RSTV9BQ0NFTF9JVlBVPW0KQ09ORklHX0RSTV9BQ0NF TF9RQUlDPW0K4p2uIGdyZXAgQkdSVCAuY29uZmlnCkNPTkZJR19BQ1BJX0JHUlQ9eQpDT05GSUdf RFJNX0NMSUVOVF9TUExBU0hfU1JDX0JHUlQ9eQoKPiAKPiBCZXN0IHJlZ2FyZHMsCj4gRnJhbmNl c2NvCj4gCj4gWzBdIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDI1MTAyNy1kcm1fY2xp ZW50X3NwbGFzaC12MS0wLTAwNjk4OTMzYjM0YUB2YWxsYS5pdAo+IAo+IFNpZ25lZC1vZmYtYnk6 IEZyYW5jZXNjbyBWYWxsYSA8ZnJhbmNlc2NvQHZhbGxhLml0Pgo+IC0tLQo+IENoYW5nZXMgaW4g djM6Cj4gICAgLSBTaW1wbGlmaWVkIHRoZSBpbWFnZSBzZWxlY3Rpb24gYW5kIG1hbmFnZW1lbnQg bG9naWMsIHdpdGggZGlyZWN0Cj4gICAgICBmYWxsYmFjayBmcm9tIEVGSSBCR1JUIHRvIE1QIGFz IGZpcm13YXJlCj4gICAgLSBVc2VkIG5ldyBkcm1fZHJhd19jYW5fY29udmVydF9mcm9tX3hyZ2I4 ODg4KCkgQVBJCj4gICAgLSBBZGRlZCBwcm9wZXIgZ2V0X3VuYWxpZ25lZF8gY2FsbHMgZm9yIEVG SSBCR1JUIGFjY2Vzcwo+ICAgIC0gRml4ZWQgS2NvbmZpZyBkZXBlbmRlbmNpZXMKPiAgICAtIExp bmsgdG8gdjI6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3IvMjAyNjAxMDYtZHJtX2NsaWVudF9z cGxhc2gtdjItMC02ZTg2YTc0MzRiNTlAdmFsbGEuaXQKPiAKPiBDaGFuZ2VzIGluIHYyOgo+ICAg IC0gTW92ZWQgZnJvbSByYXcgZHVtcCB0byBCTVAgZm9ybWF0IGZvciBzdGF0aWMgaW1hZ2Ugc291 cmNlCj4gICAgLSBSZW1vdmVkIHN1cHBvcnQgZm9yIGNvbmZpZ3VyYWJsZSBtZXNzYWdlCj4gICAg LSBSZW1vdmVkIHN1cHBvcnQgZm9yIHByb2dyZXNzIGJhcgo+ICAgIC0gQWRkZWQgRUZJIEJHUlQg YXMgaW1hZ2Ugc291cmNlCj4gTGluayB0byB2MTogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvci8y MDI1MTAyNy1kcm1fY2xpZW50X3NwbGFzaC12MS0wLTAwNjk4OTMzYjM0YUB2YWxsYS5pdAo+IAo+ IFRvOiBNYWFydGVuIExhbmtob3JzdCA8bWFhcnRlbi5sYW5raG9yc3RAbGludXguaW50ZWwuY29t Pgo+IFRvOiBNYXhpbWUgUmlwYXJkIDxtcmlwYXJkQGtlcm5lbC5vcmc+Cj4gVG86IFRob21hcyBa aW1tZXJtYW5uIDx0emltbWVybWFubkBzdXNlLmRlPgo+IFRvOiBEYXZpZCBBaXJsaWUgPGFpcmxp ZWRAZ21haWwuY29tPgo+IFRvOiBTaW1vbmEgVmV0dGVyIDxzaW1vbmFAZmZ3bGwuY2g+Cj4gVG86 IEZyYW5jZXNjbyBWYWxsYSA8ZnJhbmNlc2NvQHZhbGxhLml0Pgo+IFRvOiBKb25hdGhhbiBDb3Ji ZXQgPGNvcmJldEBsd24ubmV0Pgo+IFRvOiBTaHVhaCBLaGFuIDxza2hhbkBsaW51eGZvdW5kYXRp b24ub3JnPgo+IENjOiBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnCj4gQ2M6IGRyaS1kZXZl bEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBDYzogbGludXgtZG9jQHZnZXIua2VybmVsLm9yZwo+ IAo+IC0tLQo+IEZyYW5jZXNjbyBWYWxsYSAoMyk6Cj4gICAgICAgIGRybTogY2xpZW50OiBhZGQg c3BsYXNoIGNsaWVudAo+ICAgICAgICBNQUlOVEFJTkVSUzogYWRkIGVudHJ5IGZvciBEUk0gc3Bs YXNoIGNsaWVudAo+ICAgICAgICBkcm06IGRvY3M6IHJlbW92ZSBib290c3BsYXNoIGZyb20gVE9E Two+IAo+ICAgRG9jdW1lbnRhdGlvbi9ncHUvdG9kby5yc3QgICAgICAgICAgICAgICAgICAgIHwg IDE3IC0KPiAgIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgNyArCj4gICBkcml2ZXJzL2dwdS9kcm0vY2xpZW50cy9LY29uZmlnICAgICAgICAgICAgICAg fCAgNjMgKy0KPiAgIGRyaXZlcnMvZ3B1L2RybS9jbGllbnRzL01ha2VmaWxlICAgICAgICAgICAg ICB8ICAgMSArCj4gICBkcml2ZXJzL2dwdS9kcm0vY2xpZW50cy9kcm1fY2xpZW50X2ludGVybmFs LmggfCAgIDkgKwo+ICAgZHJpdmVycy9ncHUvZHJtL2NsaWVudHMvZHJtX2NsaWVudF9zZXR1cC5j ICAgIHwgICA4ICsKPiAgIGRyaXZlcnMvZ3B1L2RybS9jbGllbnRzL2RybV9zcGxhc2guYyAgICAg ICAgICB8IDkzMiArKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgNyBmaWxlcyBjaGFuZ2Vk LCAxMDE5IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQo+IC0tLQo+IGJhc2UtY29tbWl0 OiBhZmFhMGE0NzcwOTljYjcyNTZlMjZmZTExMjg5Yzc1M2EyMjVhYzk3Cj4gY2hhbmdlLWlkOiAy MDI1MTAyNi1kcm1fY2xpZW50X3NwbGFzaC1lMTBkN2Q2NjNlN2YKPiAKPiBCZXN0IHJlZ2FyZHMs Cj4gLS0KPiBGcmFuY2VzY28gVmFsbGEgPGZyYW5jZXNjb0B2YWxsYS5pdD4KPiAKCg==