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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 0EE56C47DDF for ; Fri, 26 Jan 2024 02:36:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=ruILSkHq0FniCWZ9U2rPDUhyO2xYavS3zEUdiqm64jc=; b=crDC7wt0q215Bg YqYdXwfLmoUrIPvRpE13C6zMTIJmtUu1me/AgSmqT3+oNvFRWyA8pi4JBofM0VEuf5ZBMplEnQSmr wCeiw9LdtmsA2oLGV7WN3lEJj+dQ6esjgGhYibxMr3HDP+fsB3Zd/WKS+jHcj86FAaGYnx+5iaAKo PES8pR4dRm6KzgvuSSGGVC/LmAU+uqkyMpF1j39Y/avX7NlUmASEFgRNKPkGSisK50G4yI0mCjfnZ syIvYmF0UsXfTahVItv9Zi/3wu11QCgBBgS8mYVqjpqILvoZ9r+ZEtzDfSIHHqTzM8auSBZiAAQbZ uYDUlhbVKiAmtiTr/Byw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rTC4Z-00000002t1t-32RA; Fri, 26 Jan 2024 02:36:03 +0000 Received: from desiato.infradead.org ([2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rT0Kl-00000000DAG-1gub for linux-riscv@bombadil.infradead.org; Thu, 25 Jan 2024 14:03:59 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=Content-Transfer-Encoding:Content-Type :MIME-Version:Message-ID:Date:Subject:Cc:To:From:Sender:Reply-To:Content-ID: Content-Description:In-Reply-To:References; bh=RIz8QgruqV6rVR3LzPVG+rqNxHFD9QolePD6Azp3Pi0=; b=B85JAm3xmZCo1pU+vkr6Fs9k2c 2KXg+FAp19cl60IyU/T/de3lLQvwFv61VzBRQi7i6SwgVoJbNmHqX0n4gawOWdFNa91Bru39JKSk/ FdgBmvSRVZHqmIUbgG4zo2XInpLOVVq3h7u0t/vdMhy3OpOYHL57J5lYsKTPA9DjxfA1JffRdjSH9 iBxTDhvZ8tJCpwOuhcMEpBPjy8WlxmiKPE3z3QrTRzoOZd1eGpCHBM5PsGXFAHaa+S9FEVEMtSk6Y y0hv7q3KcbmFNp7xBbuxf+CaXwcyeXC2bYC9Y/huf9bAzzDSYzAtrTY/JTZTqiSfnhOrxA1UPwXRF 9OTghmEQ==; Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by desiato.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rSycR-00000005HxY-2r6X for linux-riscv@lists.infradead.org; Thu, 25 Jan 2024 12:14:09 +0000 Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rSyZH-0003ZH-Nv; Thu, 25 Jan 2024 13:10:51 +0100 Received: from [2a0a:edc0:0:900:1d::77] (helo=ptz.office.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rSyZ5-002HOg-Vz; Thu, 25 Jan 2024 13:10:40 +0100 Received: from ukl by ptz.office.stw.pengutronix.de with local (Exim 4.96) (envelope-from ) id 1rSyZ5-007my3-2V; Thu, 25 Jan 2024 13:10:39 +0100 From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= To: linux-pwm@vger.kernel.org, Benson Leung , Claudiu Beznea , Nicolas Ferre , Alexandre Belloni , Florian Fainelli , Ray Jui , Scott Branden , Shawn Guo , Sascha Hauer , Paul Cercueil , Vladimir Zapolskiy , Matthias Brugger , AngeloGioacchino Del Regno , Neil Armstrong , Kevin Hilman , Krzysztof Kozlowski , Palmer Dabbelt , Paul Walmsley , Fabrice Gasnier , Maxime Coquelin , Alexandre Torgue , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Andrzej Hajda , Robert Foss , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Johan Hovold , Alex Elder , Greg Kroah-Hartman , Jonathan Corbet , Andy Shevchenko , Jonathan Cameron , Bjorn Helgaas , James Clark , Hector Martin , Sven Peter , Alexander Shiyan , Hans de Goede , =?utf-8?q?Ilpo_J=C3=A4rvinen?= , Conor Dooley , Daire McNamara , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , Heiko Stuebner , Michael Walle , Orson Zhai , Baolin Wang , Chunyan Zhang , Hammer Hsieh , Thierry Reding , Jonathan Hunter , Nobuhiro Iwamatsu , Sean Anderson , Michal Simek , Linus Walleij , Bartosz Golaszewski , Pavel Machek , Lee Jones , Anjelique Melendez , Andi Shyti , Lu Hongfei , Bjorn Andersson , Luca Weiss , Kees Cook Cc: kernel@pengutronix.de, Guenter Roeck , chrome-platform@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Broadcom internal kernel review list , Fabio Estevam , NXP Linux Team , linux-mips@vger.kernel.org, linux-mediatek@lists.infradead.org, Jerome Brunet , Martin Blumenstingl , linux-amlogic@lists.infradead.org, linux-rpi-kernel@lists.infradead.org, Alim Akhtar , linux-samsung-soc@vger.kernel.org, linux-riscv@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, linux-sunxi@lists.linux.dev, Douglas Anderson , Laurent Pinchart , Jonas Karlman , dri-devel@lists.freedesktop.org, greybus-dev@lists.linaro.org, linux-staging@lists.linux.dev, linux-doc@vger.kernel.org, Alyssa Rosenzweig , asahi@lists.linux.dev, platform-driver-x86@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-tegra@vger.kernel.org, linux-gpio@vger.kernel.org, linux-leds@vger.kernel.org, "Gustavo A. R. Silva" , linux-hardening@vger.kernel.org Subject: [PATCH v5 000/111] pwm: Improve lifetime tracking for pwm_chips Date: Thu, 25 Jan 2024 13:08:22 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=13051; i=u.kleine-koenig@pengutronix.de; h=from:subject:message-id; bh=R3cZoF50NJKzunlOh4gQSXA6UZ8jBNEYYPQF8OY0BsA=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBlsk85qB6LpEI62WIAaa+6p9gziaDsmdPYpQgkm hsSsBAnweWJATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCZbJPOQAKCRCPgPtYfRL+ Tg8iB/4lh8/Fbqosy2c6X4HqeeB+gTB8nHPoDL1gUw5DcXAGnV8Y4e1JPJIVqKfpA9IhoyerN4f mzg2OHpXtLKeRBXbv87htzgh4TDR0lxIiG3YkL5KFUO+edkqjeTcnWQv771OVbog4Y4xf6l/5Tm crUpgyqXdAXGoFiGqHslhndjIG9HSpPF6/yP+26JSi+foHm9PjxIDU3X6j14NFrj7HSGhUtLRWj cRTU7KlBcMR8Te8vh0SYO2Tnp6VaKJLWfh/FzFUaA7V3FFkTjSJH6JcXUiF0dr46mX7G57VAlTw 4KeDjqr02WNjAUpp+4Vujda11AEkLWsL/dJcldbADNCsyFR7 X-Developer-Key: i=u.kleine-koenig@pengutronix.de; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 X-SA-Exim-Connect-IP: 2a0a:edc0:0:c01:1d::a2 X-SA-Exim-Mail-From: ukl@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-riscv@lists.infradead.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240125_121407_866445_8E166276 X-CRM114-Status: GOOD ( 22.01 ) X-Mailman-Approved-At: Thu, 25 Jan 2024 18:36:02 -0800 X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org SGVsbG8sCgp0aGlzIGlzIHY1IG9mIHRoaXMgc2VyaWVzLiBUaGUgcmVsZXZhbnQgY2hhbmdlcyBz aW5jZSB2NAooaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtcHdtL2NvdmVyLjE3MDE4NjA2 NzIuZ2l0LnUua2xlaW5lLWtvZW5pZ0BwZW5ndXRyb25peC5kZSk6CgogLSBOZXcgZmlyc3QgcGF0 Y2ggdG8gcmVzaHVmZmxlIGZ1bmN0aW9ucyBpbiBjb3JlLmMuIFRoaXMgaXMgYQogICBwcmVwYXJh dGlvbiBmb3IgdGhlIGxhdGVyIGNoYW5nZXMgd2hpY2ggYnJpbmdzIGZ1bmN0aW9ucyBpbiBhIGJl dHRlcgogICBvcmRlciB0byBub3QgbmVlZCBkZWNsYXJhdGlvbnMuCiAtIEZpeCBrZXJuZWwgZG9j cyBpbiBzZXZlcmFsIGRyaXZlcnMKIC0gQWRkZWQgYSBmZXcgYWNrIGFuZCByZXZpZXcgdGFncyBy ZWNlaXZlZCBmb3IgdjQKIC0gbm9uLXRyaXZpYWxseSByZWJhc2VkIHRvIGN1cnJlbnQgcHdtL2Zv ci1uZXh0CiAgICh0aGUgY2hhbmdlcyB0byBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXNuNjVk c2k4Ni5jIHdlcmUgaW50cnVzaXZlCiAgIGVub3VnaCB0byBub3QgYWRkIHRoZSBhY2sgdGFnIGJ5 IFJvYmVydCBGb3NzIEkgZ290KS4KCkhhbmRsaW5nIGdvdCBhIGJpdCBtb3JlIGNvbXBsaWNhdGVk IHdpdGggdGhlIHJlY2VudCBhZGRpdGlvbiBvZgpwd21fYXBwbHlfYXRvbWljL3B3bV9hcHBseV9t aWdodF9zbGVlcCB0aGUgbG9ja2luZyBnb3QgbW9yZSBjb21wbGljYXRlZC4KSSBkaWRuJ3Qgd29y ayBvdXQgYWxsIHRoZSBuZWNlc3NhcnkgZGV0YWlscy4gU28gdGhpcyBzZXJpZXMgd29uJ3Qgd29y awphcyBpcy4gSG93ZXZlciBhcyB0aGVyZSBpcyBwcm9iYWJseSBzb21lIG1vcmUgY29vcmRpbmF0 aW9uIG5lZWRlZCB0byBnZXQKdGhlIHBhdGNoZXMgaW4gdGhhdCB0b3VjaCBmaWxlcyBvdXRzaWRl IG9mIGRyaXZlcnMvcHdtIGFuZCBJJ20gY29uZmlkZW50CnRoZXkgY2FuIHN0YXkgYXMgaXMsIEkg d2FudCB0byBnZXQgdGhlIGJpZ2dlc3QgcGFydCBvZiB0aGlzIHNlcmllcyBpbgoodXAgdG8gcGF0 Y2ggIzEwNikgZHVyaW5nIHRoZSBuZXh0IG1lcmdlIHdpbmRvdyBhbmQgZ2V0IHRoZW0gaW50byBu ZXh0CnNvb24uIEFmdGVyIHRoYXQgSSBjYW4gc3BlbmQgdGhlIHRpbWUgbmVjZXNzYXJ5IHRvIGZp eCB0aGUgbG9ja2luZyBtYXliZQp0byBnZXQgdGhlIHJlbWFpbmluZyBiaXRzIGluIGR1cmluZyB0 aGUgZm9sbG93aW5nIG1lcmdlIHdpbmRvdy4KClRoZXJlIGFyZSBwYXRjaGVzIHRvdWNoaW5nIGRy aXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktc242NWRzaTg2LmMgKCMzNwphbmQgIzEwNCksIGRyaXZl cnMvc3RhZ2luZy9ncmV5YnVzL3B3bS5jICgjMzggYW5kICMxMDYpLApkcml2ZXJzL2dwaW8vZ3Bp by1tdmVidS5jICgjMTAzKSBhbmQgZHJpdmVycy9sZWRzL3JnYi9sZWRzLXFjb20tbHBnLmMKKCMx MDUpLiBUaGVzZSBkZXBlbmQgb24gZWFybGllciBwYXRjaGVzIGluIHRoaXMgc2VyaWVzICgjMywg IzM5IGFuZCAjNDApClRoZSBwYXRjaGVzIHRvdWNoaW5nIHN0YWdpbmcvZ3JleWJ1cyBhbmQgbGVk cy1xY29tLWxwZyBhbHJlYWR5IGhhdmUgYQptYWludGFpbmVyIGFjaywgc28gSSdkIG1lcmdlIHRo ZW0gdmlhIG15IHRyZWUuIEZvciB0aGUgb3RoZXIgdHdvIGl0CndvdWxkIGJlIG5pY2UgdG8gZ2V0 IGFuIGFjayB0byBtZXJnZSB2aWEgbXkgdHJlZSwgdG9vLiBCdXQgaWYgeW91IHdhbnQKdG8gbWVy Z2UgdmlhIHlvdXIgb3duIHRyZWUsIHBsZWFzZSB0ZWxsLCBzbyB3ZSBjYW4gY29vcmRpbmF0ZQph Y2NvcmRpbmdseS4KCkJlc3QgcmVnYXJkcwpVd2UKClV3ZSBLbGVpbmUtS8O2bmlnICgxMTEpOgog IHB3bTogUmVvcmRlciBzeW1ib2xzIGluIGNvcmUuYwogIHB3bTogY3Jvcy1lYzogQ2hhbmdlIHBy b3RvdHlwZSBvZiBoZWxwZXJzIHRvIHByZXBhcmUgZnVydGhlciBjaGFuZ2VzCiAgcHdtOiBQcm92 aWRlIGEgbWFjcm8gdG8gZ2V0IHRoZSBwYXJlbnQgZGV2aWNlIG9mIGEgZ2l2ZW4gY2hpcAogIHB3 bTogYWI4NTAwOiBNYWtlIHVzZSBvZiBwd21jaGlwX3BhcmVudCgpIG1hY3JvCiAgcHdtOiBhdG1l bDogTWFrZSB1c2Ugb2YgcHdtY2hpcF9wYXJlbnQoKSBtYWNybwogIHB3bTogYXRtZWwtdGNiOiBN YWtlIHVzZSBvZiBwd21jaGlwX3BhcmVudCgpIG1hY3JvCiAgcHdtOiBiY20ta29uYTogTWFrZSB1 c2Ugb2YgcHdtY2hpcF9wYXJlbnQoKSBtYWNybwogIHB3bTogY3JjOiBNYWtlIHVzZSBvZiBwd21j aGlwX3BhcmVudCgpIG1hY3JvCiAgcHdtOiBjcm9zLWVjOiBNYWtlIHVzZSBvZiBwd21jaGlwX3Bh cmVudCgpIG1hY3JvCiAgcHdtOiBkd2M6IE1ha2UgdXNlIG9mIHB3bWNoaXBfcGFyZW50KCkgbWFj cm8KICBwd206IGVwOTN4eDogTWFrZSB1c2Ugb2YgcHdtY2hpcF9wYXJlbnQoKSBtYWNybwogIHB3 bTogZnNsLWZ0bTogTWFrZSB1c2Ugb2YgcHdtY2hpcF9wYXJlbnQoKSBtYWNybwogIHB3bTogaW1n OiBNYWtlIHVzZSBvZiBwYXJlbnQgZGV2aWNlIHBvaW50ZXIgaW4gZHJpdmVyIGRhdGEKICBwd206 IGlteDI3OiBNYWtlIHVzZSBvZiBwd21jaGlwX3BhcmVudCgpIG1hY3JvCiAgcHdtOiBqejQ3NDA6 IE1ha2UgdXNlIG9mIHB3bWNoaXBfcGFyZW50KCkgbWFjcm8KICBwd206IGxwYzE4eHgtc2N0OiBN YWtlIHVzZSBvZiBwYXJlbnQgZGV2aWNlIHBvaW50ZXIgaW4gZHJpdmVyIGRhdGEKICBwd206IGxw c3M6IE1ha2UgdXNlIG9mIHB3bWNoaXBfcGFyZW50KCkgbWFjcm8KICBwd206IG1lZGlhdGVrOiBN YWtlIHVzZSBvZiBwd21jaGlwX3BhcmVudCgpIG1hY3JvCiAgcHdtOiBtZXNvbjogTWFrZSB1c2Ug b2YgcHdtY2hpcF9wYXJlbnQoKSBtYWNybwogIHB3bTogbXRrLWRpc3A6IE1ha2UgdXNlIG9mIHB3 bWNoaXBfcGFyZW50KCkgbWFjcm8KICBwd206IG9tYXA6IE1ha2UgdXNlIG9mIHB3bWNoaXBfcGFy ZW50KCkgbWFjcm8KICBwd206IHBjYTk2ODU6IFN0b3JlIHBhcmVudCBkZXZpY2UgaW4gZHJpdmVy IGRhdGEKICBwd206IHJhc3BiZXJyeXBpLXBvZTogTWFrZSB1c2Ugb2YgcHdtY2hpcF9wYXJlbnQo KSBtYWNybwogIHB3bTogcmNhcjogTWFrZSB1c2Ugb2YgcHdtY2hpcF9wYXJlbnQoKSBtYWNybwog IHB3bTogcnotbXR1MzogTWFrZSB1c2Ugb2YgcHdtY2hpcF9wYXJlbnQoKSBtYWNybwogIHB3bTog c2Ftc3VuZzogTWFrZSB1c2Ugb2YgcHdtY2hpcF9wYXJlbnQoKSBtYWNybwogIHB3bTogc2lmaXZl OiBNYWtlIHVzZSBvZiBwd21jaGlwX3BhcmVudCgpIG1hY3JvCiAgcHdtOiBzdG0zMi1scDogTWFr ZSB1c2Ugb2YgcHdtY2hpcF9wYXJlbnQoKSBtYWNybwogIHB3bTogc3RtMzI6IE1ha2UgdXNlIG9m IHB3bWNoaXBfcGFyZW50KCkgbWFjcm8KICBwd206IHN0bXBlOiBNYWtlIHVzZSBvZiBwd21jaGlw X3BhcmVudCgpIG1hY3JvCiAgcHdtOiBzdW40aTogTWFrZSB1c2Ugb2YgcHdtY2hpcF9wYXJlbnQo KSBtYWNybwogIHB3bTogdGllY2FwOiBNYWtlIHVzZSBvZiBwd21jaGlwX3BhcmVudCgpIG1hY3Jv CiAgcHdtOiB0aWVocnB3bTogTWFrZSB1c2Ugb2YgcHdtY2hpcF9wYXJlbnQoKSBtYWNybwogIHB3 bTogdHdsLWxlZDogTWFrZSB1c2Ugb2YgcHdtY2hpcF9wYXJlbnQoKSBtYWNybwogIHB3bTogdHds OiBNYWtlIHVzZSBvZiBwd21jaGlwX3BhcmVudCgpIG1hY3JvCiAgcHdtOiB2dDg1MDA6IE1ha2Ug dXNlIG9mIHB3bWNoaXBfcGFyZW50KCkgbWFjcm8KICBkcm0vYnJpZGdlOiB0aS1zbjY1ZHNpODY6 IE1ha2UgdXNlIG9mIHB3bWNoaXBfcGFyZW50KCkgbWFjcm8KICBzdGFnaW5nOiBncmV5YnVzOiBw d206IE1ha2UgdXNlIG9mIHB3bWNoaXBfcGFyZW50KCkgbWFjcm8KICBwd206IFByb3ZpZGUgd3Jh cHBlcnMgZm9yIHN0b3JpbmcgYW5kIGdldHRpbmcgZHJpdmVyIHByaXZhdGUgZGF0YQogIHB3bTog UHJvdmlkZSBkZXZtX3B3bWNoaXBfYWxsb2MoKSBmdW5jdGlvbgogIHB3bTogYWI4NTAwOiBNYWtl IHVzZSBvZiBkZXZtX3B3bWNoaXBfYWxsb2MoKSBmdW5jdGlvbgogIHB3bTogYXBwbGU6IE1ha2Ug dXNlIG9mIGRldm1fcHdtY2hpcF9hbGxvYygpIGZ1bmN0aW9uCiAgcHdtOiBhdG1lbC1obGNkYzog TWFrZSB1c2Ugb2YgZGV2bV9wd21jaGlwX2FsbG9jKCkgZnVuY3Rpb24KICBwd206IGF0bWVsOiBN YWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBfYWxsb2MoKSBmdW5jdGlvbgogIHB3bTogYXRtZWwtdGNi OiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBfYWxsb2MoKSBmdW5jdGlvbgogIHB3bTogYmNtMjgz NTogTWFrZSB1c2Ugb2YgZGV2bV9wd21jaGlwX2FsbG9jKCkgZnVuY3Rpb24KICBwd206IGJjbS1p cHJvYzogTWFrZSB1c2Ugb2YgZGV2bV9wd21jaGlwX2FsbG9jKCkgZnVuY3Rpb24KICBwd206IGJj bS1rb25hOiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBfYWxsb2MoKSBmdW5jdGlvbgogIHB3bTog YmVybGluOiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBfYWxsb2MoKSBmdW5jdGlvbgogIHB3bTog YnJjbXN0YjogTWFrZSB1c2Ugb2YgZGV2bV9wd21jaGlwX2FsbG9jKCkgZnVuY3Rpb24KICBwd206 IGNsazogTWFrZSB1c2Ugb2YgZGV2bV9wd21jaGlwX2FsbG9jKCkgZnVuY3Rpb24KICBwd206IGNs cHM3MTF4OiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBfYWxsb2MoKSBmdW5jdGlvbgogIHB3bTog Y3JjOiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBfYWxsb2MoKSBmdW5jdGlvbgogIHB3bTogY3Jv cy1lYzogTWFrZSB1c2Ugb2YgZGV2bV9wd21jaGlwX2FsbG9jKCkgZnVuY3Rpb24KICBwd206IGR3 YzogTWFrZSB1c2Ugb2YgZGV2bV9wd21jaGlwX2FsbG9jKCkgZnVuY3Rpb24KICBwd206IGVwOTN4 eDogTWFrZSB1c2Ugb2YgZGV2bV9wd21jaGlwX2FsbG9jKCkgZnVuY3Rpb24KICBwd206IGZzbC1m dG06IE1ha2UgdXNlIG9mIGRldm1fcHdtY2hpcF9hbGxvYygpIGZ1bmN0aW9uCiAgcHdtOiBoaWJ2 dDogTWFrZSB1c2Ugb2YgZGV2bV9wd21jaGlwX2FsbG9jKCkgZnVuY3Rpb24KICBwd206IGltZzog TWFrZSB1c2Ugb2YgZGV2bV9wd21jaGlwX2FsbG9jKCkgZnVuY3Rpb24KICBwd206IGlteDE6IE1h a2UgdXNlIG9mIGRldm1fcHdtY2hpcF9hbGxvYygpIGZ1bmN0aW9uCiAgcHdtOiBpbXgyNzogTWFr ZSB1c2Ugb2YgZGV2bV9wd21jaGlwX2FsbG9jKCkgZnVuY3Rpb24KICBwd206IGlteC10cG06IE1h a2UgdXNlIG9mIGRldm1fcHdtY2hpcF9hbGxvYygpIGZ1bmN0aW9uCiAgcHdtOiBpbnRlbC1sZ206 IE1ha2UgdXNlIG9mIGRldm1fcHdtY2hpcF9hbGxvYygpIGZ1bmN0aW9uCiAgcHdtOiBpcXM2MjBh OiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBfYWxsb2MoKSBmdW5jdGlvbgogIHB3bTogano0NzQw OiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBfYWxsb2MoKSBmdW5jdGlvbgogIHB3bToga2VlbWJh eTogTWFrZSB1c2Ugb2YgZGV2bV9wd21jaGlwX2FsbG9jKCkgZnVuY3Rpb24KICBwd206IGxwMzk0 MzogTWFrZSB1c2Ugb2YgZGV2bV9wd21jaGlwX2FsbG9jKCkgZnVuY3Rpb24KICBwd206IGxwYzE4 eHgtc2N0OiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBfYWxsb2MoKSBmdW5jdGlvbgogIHB3bTog bHBjMzJ4eDogTWFrZSB1c2Ugb2YgZGV2bV9wd21jaGlwX2FsbG9jKCkgZnVuY3Rpb24KICBwd206 IGxwc3MtKjogTWFrZSB1c2Ugb2YgZGV2bV9wd21jaGlwX2FsbG9jKCkgZnVuY3Rpb24KICBwd206 IG1lZGlhdGVrOiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBfYWxsb2MoKSBmdW5jdGlvbgogIHB3 bTogbWVzb246IE1ha2UgdXNlIG9mIGRldm1fcHdtY2hpcF9hbGxvYygpIGZ1bmN0aW9uCiAgcHdt OiBtaWNyb2NoaXAtY29yZTogTWFrZSB1c2Ugb2YgZGV2bV9wd21jaGlwX2FsbG9jKCkgZnVuY3Rp b24KICBwd206IG10ay1kaXNwOiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBfYWxsb2MoKSBmdW5j dGlvbgogIHB3bTogbXhzOiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBfYWxsb2MoKSBmdW5jdGlv bgogIHB3bTogbnR4ZWM6IE1ha2UgdXNlIG9mIGRldm1fcHdtY2hpcF9hbGxvYygpIGZ1bmN0aW9u CiAgcHdtOiBvbWFwLWRtdGltZXI6IE1ha2UgdXNlIG9mIGRldm1fcHdtY2hpcF9hbGxvYygpIGZ1 bmN0aW9uCiAgcHdtOiBwY2E5Njg1OiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBfYWxsb2MoKSBm dW5jdGlvbgogIHB3bTogcHhhOiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBfYWxsb2MoKSBmdW5j dGlvbgogIHB3bTogcmFzcGJlcnJ5cGktcG9lOiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBfYWxs b2MoKSBmdW5jdGlvbgogIHB3bTogcmNhcjogTWFrZSB1c2Ugb2YgZGV2bV9wd21jaGlwX2FsbG9j KCkgZnVuY3Rpb24KICBwd206IHJlbmVzYXMtdHB1OiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBf YWxsb2MoKSBmdW5jdGlvbgogIHB3bTogcm9ja2NoaXA6IE1ha2UgdXNlIG9mIGRldm1fcHdtY2hp cF9hbGxvYygpIGZ1bmN0aW9uCiAgcHdtOiByei1tdHUzOiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNo aXBfYWxsb2MoKSBmdW5jdGlvbgogIHB3bTogc2Ftc3VuZzogTWFrZSB1c2Ugb2YgZGV2bV9wd21j aGlwX2FsbG9jKCkgZnVuY3Rpb24KICBwd206IHNpZml2ZTogTWFrZSB1c2Ugb2YgZGV2bV9wd21j aGlwX2FsbG9jKCkgZnVuY3Rpb24KICBwd206IHNsMjhjcGxkOiBNYWtlIHVzZSBvZiBkZXZtX3B3 bWNoaXBfYWxsb2MoKSBmdW5jdGlvbgogIHB3bTogc3BlYXI6IE1ha2UgdXNlIG9mIGRldm1fcHdt Y2hpcF9hbGxvYygpIGZ1bmN0aW9uCiAgcHdtOiBzcHJkOiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNo aXBfYWxsb2MoKSBmdW5jdGlvbgogIHB3bTogc3RpOiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBf YWxsb2MoKSBmdW5jdGlvbgogIHB3bTogc3RtMzItbHA6IE1ha2UgdXNlIG9mIGRldm1fcHdtY2hp cF9hbGxvYygpIGZ1bmN0aW9uCiAgcHdtOiBzdG0zMjogTWFrZSB1c2Ugb2YgZGV2bV9wd21jaGlw X2FsbG9jKCkgZnVuY3Rpb24KICBwd206IHN0bXBlOiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBf YWxsb2MoKSBmdW5jdGlvbgogIHB3bTogc3VuNGk6IE1ha2UgdXNlIG9mIGRldm1fcHdtY2hpcF9h bGxvYygpIGZ1bmN0aW9uCiAgcHdtOiBzdW5wbHVzOiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBf YWxsb2MoKSBmdW5jdGlvbgogIHB3bTogdGVncmE6IE1ha2UgdXNlIG9mIGRldm1fcHdtY2hpcF9h bGxvYygpIGZ1bmN0aW9uCiAgcHdtOiB0aWVjYXA6IE1ha2UgdXNlIG9mIGRldm1fcHdtY2hpcF9h bGxvYygpIGZ1bmN0aW9uCiAgcHdtOiB0d2wtbGVkOiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBf YWxsb2MoKSBmdW5jdGlvbgogIHB3bTogdHdsOiBNYWtlIHVzZSBvZiBkZXZtX3B3bWNoaXBfYWxs b2MoKSBmdW5jdGlvbgogIHB3bTogdmlzY29udGk6IE1ha2UgdXNlIG9mIGRldm1fcHdtY2hpcF9h bGxvYygpIGZ1bmN0aW9uCiAgcHdtOiB2dDg1MDA6IE1ha2UgdXNlIG9mIGRldm1fcHdtY2hpcF9h bGxvYygpIGZ1bmN0aW9uCiAgcHdtOiB4aWxpbng6IE1ha2UgdXNlIG9mIGRldm1fcHdtY2hpcF9h bGxvYygpIGZ1bmN0aW9uCiAgZ3BpbzogbXZlYnU6IE1ha2UgdXNlIG9mIGRldm1fcHdtY2hpcF9h bGxvYygpIGZ1bmN0aW9uCiAgZHJtL2JyaWRnZTogdGktc242NWRzaTg2OiBNYWtlIHVzZSBvZiBk ZXZtX3B3bWNoaXBfYWxsb2MoKSBmdW5jdGlvbgogIGxlZHM6IHFjb20tbHBnOiBNYWtlIHVzZSBv ZiBkZXZtX3B3bWNoaXBfYWxsb2MoKSBmdW5jdGlvbgogIHN0YWdpbmc6IGdyZXlidXM6IHB3bTog TWFrZSB1c2Ugb2YgZGV2bV9wd21jaGlwX2FsbG9jKCkgZnVuY3Rpb24KICBwd206IEVuc3VyZSB0 aGF0IHB3bV9jaGlwcyBhcmUgYWxsb2NhdGVkIHVzaW5nIHB3bWNoaXBfYWxsb2MoKQogIHB3bTog RW5zdXJlIGEgc3RydWN0IHB3bSBoYXMgdGhlIHNhbWUgbGlmZXRpbWUgYXMgaXRzIHB3bV9jaGlw CiAgcHdtOiBFbnN1cmUgdGhlIG1lbW9yeSBiYWNraW5nIGEgUFdNIGNoaXAgaXNuJ3QgZnJlZWQg d2hpbGUgdXNlZAogIHB3bTogTWFrZSBwd21jaGlwX1tzZ11ldF9kcnZkYXRhKCkgYSB3cmFwcGVy IGFyb3VuZCBkZXZfc2V0X2RydmRhdGEoKQogIFdJUDogcHdtOiBBZGQgc3VwcG9ydCBmb3IgcHdt Y2hpcCBkZXZpY2VzIGZvciBmYXN0ZXIgYW5kIGVhc2llcgogICAgdXNlcnNwYWNlIGFjY2VzcwoK IC4uLi9kcml2ZXItYXBpL2RyaXZlci1tb2RlbC9kZXZyZXMucnN0ICAgICAgICB8ICAgMSArCiBE b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcHdtLnJzdCAgICAgICAgICAgICAgfCAgMTAgKy0KIGRy aXZlcnMvZ3Bpby9ncGlvLW12ZWJ1LmMgICAgICAgICAgICAgICAgICAgICB8ICAxOCArLQogZHJp dmVycy9ncHUvZHJtL2JyaWRnZS90aS1zbjY1ZHNpODYuYyAgICAgICAgIHwgIDMxICstCiBkcml2 ZXJzL2xlZHMvcmdiL2xlZHMtcWNvbS1scGcuYyAgICAgICAgICAgICAgfCAgMTYgKy0KIGRyaXZl cnMvcHdtL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCAtCiBkcml2ZXJz L3B3bS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGRyaXZlcnMv cHdtL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDk1OCArKysrKysrKysrKyst LS0tLS0KIGRyaXZlcnMvcHdtL3B3bS1hYjg1MDAuYyAgICAgICAgICAgICAgICAgICAgICB8ICAz NiArLQogZHJpdmVycy9wd20vcHdtLWFwcGxlLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDE4 ICstCiBkcml2ZXJzL3B3bS9wd20tYXRtZWwtaGxjZGMuYyAgICAgICAgICAgICAgICAgfCAgMzUg Ky0KIGRyaXZlcnMvcHdtL3B3bS1hdG1lbC10Y2IuYyAgICAgICAgICAgICAgICAgICB8ICAyNiAr LQogZHJpdmVycy9wd20vcHdtLWF0bWVsLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDM3ICst CiBkcml2ZXJzL3B3bS9wd20tYmNtLWlwcm9jLmMgICAgICAgICAgICAgICAgICAgfCAgMTkgKy0K IGRyaXZlcnMvcHdtL3B3bS1iY20ta29uYS5jICAgICAgICAgICAgICAgICAgICB8ICAyMSArLQog ZHJpdmVycy9wd20vcHdtLWJjbTI4MzUuYyAgICAgICAgICAgICAgICAgICAgIHwgIDE5ICstCiBk cml2ZXJzL3B3bS9wd20tYmVybGluLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMjkgKy0KIGRy aXZlcnMvcHdtL3B3bS1icmNtc3RiLmMgICAgICAgICAgICAgICAgICAgICB8ICAxNyArLQogZHJp dmVycy9wd20vcHdtLWNsay5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI3ICstCiBkcml2 ZXJzL3B3bS9wd20tY2xwczcxMXguYyAgICAgICAgICAgICAgICAgICAgfCAgMTcgKy0KIGRyaXZl cnMvcHdtL3B3bS1jcmMuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMiArLQogZHJpdmVy cy9wd20vcHdtLWNyb3MtZWMuYyAgICAgICAgICAgICAgICAgICAgIHwgIDU4ICstCiBkcml2ZXJz L3B3bS9wd20tZHdjLWNvcmUuYyAgICAgICAgICAgICAgICAgICAgfCAgMjUgKy0KIGRyaXZlcnMv cHdtL3B3bS1kd2MuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOCArLQogZHJpdmVycy9w d20vcHdtLWR3Yy5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5ICstCiBkcml2ZXJzL3B3 bS9wd20tZXA5M3h4LmMgICAgICAgICAgICAgICAgICAgICAgfCAgMjEgKy0KIGRyaXZlcnMvcHdt L3B3bS1mc2wtZnRtLmMgICAgICAgICAgICAgICAgICAgICB8ICA0OCArLQogZHJpdmVycy9wd20v cHdtLWhpYnZ0LmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDI1ICstCiBkcml2ZXJzL3B3bS9w d20taW1nLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTEgKy0KIGRyaXZlcnMvcHdtL3B3 bS1pbXgtdHBtLmMgICAgICAgICAgICAgICAgICAgICB8ICAzNCArLQogZHJpdmVycy9wd20vcHdt LWlteDEuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIwICstCiBkcml2ZXJzL3B3bS9wd20t aW14MjcuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMjYgKy0KIGRyaXZlcnMvcHdtL3B3bS1p bnRlbC1sZ20uYyAgICAgICAgICAgICAgICAgICB8ICAxNyArLQogZHJpdmVycy9wd20vcHdtLWlx czYyMGEuYyAgICAgICAgICAgICAgICAgICAgIHwgIDM3ICstCiBkcml2ZXJzL3B3bS9wd20tano0 NzQwLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMzYgKy0KIGRyaXZlcnMvcHdtL3B3bS1rZWVt YmF5LmMgICAgICAgICAgICAgICAgICAgICB8ICAxNyArLQogZHJpdmVycy9wd20vcHdtLWxwMzk0 My5jICAgICAgICAgICAgICAgICAgICAgIHwgIDE3ICstCiBkcml2ZXJzL3B3bS9wd20tbHBjMTh4 eC1zY3QuYyAgICAgICAgICAgICAgICAgfCAgMzUgKy0KIGRyaXZlcnMvcHdtL3B3bS1scGMzMnh4 LmMgICAgICAgICAgICAgICAgICAgICB8ICAyMSArLQogZHJpdmVycy9wd20vcHdtLWxwc3MtcGNp LmMgICAgICAgICAgICAgICAgICAgIHwgIDEwICstCiBkcml2ZXJzL3B3bS9wd20tbHBzcy1wbGF0 Zm9ybS5jICAgICAgICAgICAgICAgfCAgMTAgKy0KIGRyaXZlcnMvcHdtL3B3bS1scHNzLmMgICAg ICAgICAgICAgICAgICAgICAgICB8ICAzNCArLQogZHJpdmVycy9wd20vcHdtLWxwc3MuaCAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAxIC0KIGRyaXZlcnMvcHdtL3B3bS1tZWRpYXRlay5jICAg ICAgICAgICAgICAgICAgICB8ICAyOSArLQogZHJpdmVycy9wd20vcHdtLW1lc29uLmMgICAgICAg ICAgICAgICAgICAgICAgIHwgIDU3ICstCiBkcml2ZXJzL3B3bS9wd20tbWljcm9jaGlwLWNvcmUu YyAgICAgICAgICAgICAgfCAgMTcgKy0KIGRyaXZlcnMvcHdtL3B3bS1tdGstZGlzcC5jICAgICAg ICAgICAgICAgICAgICB8ICAyNSArLQogZHJpdmVycy9wd20vcHdtLW14cy5jICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDMyICstCiBkcml2ZXJzL3B3bS9wd20tbnR4ZWMuYyAgICAgICAgICAg ICAgICAgICAgICAgfCAgMzAgKy0KIGRyaXZlcnMvcHdtL3B3bS1vbWFwLWRtdGltZXIuYyAgICAg ICAgICAgICAgICB8ICA0NyArLQogZHJpdmVycy9wd20vcHdtLXBjYTk2ODUuYyAgICAgICAgICAg ICAgICAgICAgIHwgIDk4ICstCiBkcml2ZXJzL3B3bS9wd20tcHhhLmMgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMTkgKy0KIGRyaXZlcnMvcHdtL3B3bS1yYXNwYmVycnlwaS1wb2UuYyAgICAg ICAgICAgICB8ICAyMCArLQogZHJpdmVycy9wd20vcHdtLXJjYXIuYyAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDI1ICstCiBkcml2ZXJzL3B3bS9wd20tcmVuZXNhcy10cHUuYyAgICAgICAgICAg ICAgICAgfCAgMTggKy0KIGRyaXZlcnMvcHdtL3B3bS1yb2NrY2hpcC5jICAgICAgICAgICAgICAg ICAgICB8ICAyNCArLQogZHJpdmVycy9wd20vcHdtLXJ6LW10dTMuYyAgICAgICAgICAgICAgICAg ICAgIHwgIDM5ICstCiBkcml2ZXJzL3B3bS9wd20tc2Ftc3VuZy5jICAgICAgICAgICAgICAgICAg ICAgfCAgNTcgKy0KIGRyaXZlcnMvcHdtL3B3bS1zaWZpdmUuYyAgICAgICAgICAgICAgICAgICAg ICB8ICAzMCArLQogZHJpdmVycy9wd20vcHdtLXNsMjhjcGxkLmMgICAgICAgICAgICAgICAgICAg IHwgIDEzICstCiBkcml2ZXJzL3B3bS9wd20tc3BlYXIuYyAgICAgICAgICAgICAgICAgICAgICAg fCAgMTggKy0KIGRyaXZlcnMvcHdtL3B3bS1zcHJkLmMgICAgICAgICAgICAgICAgICAgICAgICB8 ICA1MCArLQogZHJpdmVycy9wd20vcHdtLXN0aS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDM0ICstCiBkcml2ZXJzL3B3bS9wd20tc3RtMzItbHAuYyAgICAgICAgICAgICAgICAgICAgfCAg MjkgKy0KIGRyaXZlcnMvcHdtL3B3bS1zdG0zMi5jICAgICAgICAgICAgICAgICAgICAgICB8ICA1 MyArLQogZHJpdmVycy9wd20vcHdtLXN0bXBlLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDU4 ICstCiBkcml2ZXJzL3B3bS9wd20tc3VuNGkuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMzgg Ky0KIGRyaXZlcnMvcHdtL3B3bS1zdW5wbHVzLmMgICAgICAgICAgICAgICAgICAgICB8ICAxNyAr LQogZHJpdmVycy9wd20vcHdtLXRlZ3JhLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDI3ICst CiBkcml2ZXJzL3B3bS9wd20tdGllY2FwLmMgICAgICAgICAgICAgICAgICAgICAgfCAgNTUgKy0K IGRyaXZlcnMvcHdtL3B3bS10aWVocnB3bS5jICAgICAgICAgICAgICAgICAgICB8ICA3MiArLQog ZHJpdmVycy9wd20vcHdtLXR3bC1sZWQuYyAgICAgICAgICAgICAgICAgICAgIHwgIDU4ICstCiBk cml2ZXJzL3B3bS9wd20tdHdsLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTAgKy0KIGRy aXZlcnMvcHdtL3B3bS12aXNjb250aS5jICAgICAgICAgICAgICAgICAgICB8ICAxNyArLQogZHJp dmVycy9wd20vcHdtLXZ0ODUwMC5jICAgICAgICAgICAgICAgICAgICAgIHwgIDQxICstCiBkcml2 ZXJzL3B3bS9wd20teGlsaW54LmMgICAgICAgICAgICAgICAgICAgICAgfCAgMzQgKy0KIGRyaXZl cnMvcHdtL3N5c2ZzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2NCArLQogZHJpdmVy cy9zdGFnaW5nL2dyZXlidXMvcHdtLmMgICAgICAgICAgICAgICAgIHwgMTMwICstLQogaW5jbHVk ZS9saW51eC9wbGF0Zm9ybV9kYXRhL3g4Ni9wd20tbHBzcy5oICAgIHwgICA0ICstCiBpbmNsdWRl L2xpbnV4L3B3bS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzkgKy0KIGluY2x1ZGUv dWFwaS9saW51eC9wd20uaCAgICAgICAgICAgICAgICAgICAgICB8ICAyMyArCiA4MSBmaWxlcyBj aGFuZ2VkLCAxODcwIGluc2VydGlvbnMoKyksIDE1NTUgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9k ZSAxMDA2NDQgaW5jbHVkZS91YXBpL2xpbnV4L3B3bS5oCgoKYmFzZS1jb21taXQ6IDY1MzA2MjMy MTIzMzhmYzA5MDJlMjExZWE2MjRlNzkwYWFjYjAwZWYKLS0gCjIuNDMuMAoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LXJpc2N2IG1haWxpbmcg bGlzdApsaW51eC1yaXNjdkBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRl YWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcmlzY3YK