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 B1041C77B7F for ; Fri, 12 May 2023 14:49:55 +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:References:In-Reply-To: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=BQj6jlTE8OuApvaTQw3MprwQqFDqBYCJUVhRpVMrAzo=; b=0SLTgokPk4wfu+ yj8QnEIeUFudfcVrN1nePCwMguo6os1iwZOgpIPHaFM6Ebbk2aCllVLWpSgSKEr6Nvd34Ci/nlZqf X1Tym85cmuPL4s4ZT9iBzGRLsYgGWjSLxaaSO0m33e4UMhIhnTT55L6j9Ai+m4z8PLvqpJxqmuZDT FO051Y+9+IgKCOoFDl1fXEEOMAGkDtrJsecBc0hAE19XwkzJrrNM5TruLQcv0AuGzNS8eEI7Wrg1x 1VZ41injieF2AF80rwdp7F9+pHW/THElVfT6z31jTMn0zBvALvZWXLq6IvJY9JT7rAXcqxhaoJfFg M9JMJZabQid7RL0d0Nyg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pxU5Q-00CE7s-1g; Fri, 12 May 2023 14:49:36 +0000 Received: from relay2-d.mail.gandi.net ([217.70.183.194]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pxU5K-00CE5N-2u; Fri, 12 May 2023 14:49:33 +0000 Received: (Authenticated sender: miquel.raynal@bootlin.com) by mail.gandi.net (Postfix) with ESMTPSA id A7DD940004; Fri, 12 May 2023 14:49:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1683902964; 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=T11KFjvYkfD8qqoG3QDNCPlKzoJSbUbz1uBV/ZOWT+k=; b=aFy09QW+nnEe9aRPOo6NtinLBEPbG4iJcAVG6iWMokefz04jlcVltyqKb0AMmmzOAUdhh2 YMYqaZLPMxBslRIfP6WGa94g9FAaTBxkTqJn0sB/m8rU2GC4do6xfWJImPHlYqbOX+YQr0 5ocIh8v7WTyhKC7QMy6g5i11LczTUu8sWl1RdxprwA07GVwDJpb3Q14mJLEaP/BL1p7PlB JP8pCV9Cpxfz9XPE6t3zwrW2j4NvKpZTbZ06uOeRXD/d9LdKOdKjaLzeiEvdC68f8G9uCq 2/rxm4pQJC8ixiX0RhrBqfadS3ELEl3Wef6ZBhBqCKFhOMql3E+nKoxqSa59ig== Date: Fri, 12 May 2023 16:49:18 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Martin Blumenstingl , Liang Yang , Richard Weinberger , Vignesh Raghavendra , Neil Armstrong , Kevin Hilman , Jerome Brunet , Jianxin Pan , Yixun Lan , , , , , , , Michael Walle , =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= Subject: Re: [PATCH v3 6/6] mtd: rawnand: meson: rename node for chip select Message-ID: <20230512164918.59f8965f@xps-13> In-Reply-To: <0b0bb315-8e5c-fb30-7786-34824b8d385d@sberdevices.ru> References: <20230510110835.26115-1-AVKrasnov@sberdevices.ru> <20230510110835.26115-7-AVKrasnov@sberdevices.ru> <20230510225359.061c2df6@xps-13> <6918ed54-3929-4832-1e93-6eb55b75c82b@sberdevices.ru> <20230511111204.0b0b3d70@xps-13> <4561f558-1d34-a7a9-2a05-f6453b0ed9a9@sberdevices.ru> <20230511141114.04cbd9f1@xps-13> <0b0bb315-8e5c-fb30-7786-34824b8d385d@sberdevices.ru> Organization: Bootlin X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230512_074931_216552_47B36A15 X-CRM114-Status: GOOD ( 38.00 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org SGkgQXJzZW5peSwKCkknbSBhZGRpbmcgUmFmYcWCICYgTWljaGFlbDogYW55IGlkZWEgd2hhdCBj b3VsZCBiZSB3cm9uZz8gVGhlIGJlaGF2aW9yCmJlbG93IGRvZXMgbm90IGxvb2sgZXhwZWN0ZWQg YXQgYWxsLCBidXQgSSB0aG91Z2h0IHdlICg9IFJhZmHFgiwgbWFpbmx5KQphbHJlYWR5IHNvcnRl ZCB0aGlzIG91dD8KCj4gPj4+Pj4+PiBPbiBXZWQsIE1heSAxMCwgMjAyMyBhdCAxOjEz4oCvUE0g QXJzZW5peSBLcmFzbm92Cj4gPj4+Pj4+PiA8QVZLcmFzbm92QHNiZXJkZXZpY2VzLnJ1PiB3cm90 ZTogICAgICAKPiA+Pj4+Pj4+Pgo+ID4+Pj4+Pj4+IFRoaXMgcmVuYW1lcyBub2RlIHdpdGggdmFs dWVzIGZvciBjaGlwIHNlbGVjdCBmcm9tICJyZWciIHRvICJjcyIuIEl0IGlzCj4gPj4+Pj4+Pj4g bmVlZGVkIGJlY2F1c2Ugd2hlbiBPVFAgYWNjZXNzIGlzIGVuYWJsZWQgb24gdGhlIGF0dGFjaGVk IHN0b3JhZ2UsIE1URAo+ID4+Pj4+Pj4+IHN1YnN5c3RlbSByZWdpc3RlcnMgdGhpcyBzdG9yYWdl IGluIHRoZSBOVk1FTSBzdWJzeXN0ZW0uIE5WTUVNIGluIHR1cm4KPiA+Pj4+Pj4+PiB0cmllcyB0 byB1c2UgInJlZyIgbm9kZSBpbiBpdHMgb3duIG1hbm5lciwgc3VwcG9zZXMgdGhhdCBpdCBoYXMg YW5vdGhlcgo+ID4+Pj4+Pj4+IGxheW91dC4gQWxsIG9mIHRoaXMgbGVhZHMgdG8gZGV2aWNlIGlu aXRpYWxpemF0aW9uIGZhaWx1cmUuICAgICAgICAKPiA+Pj4+Pj4+IEluIGdlbmVyYWw6IGlmIHdl IGNoYW5nZSB0aGUgZGV2aWNlLXRyZWUgaW50ZXJmYWNlIChpbiB0aGlzIGNhc2U6Cj4gPj4+Pj4+ PiByZXBsYWNpbmcgYSAicmVnIiB3aXRoIGEgImNzIiBwcm9wZXJ0eSkgdGhlIGR0LWJpbmRpbmdz IGhhdmUgdG8gYmUKPiA+Pj4+Pj4+IHVwZGF0ZWQgYXMgd2VsbC4gICAgICAKPiA+Pj4+Pj4KPiA+ Pj4+Pj4gVHJ1ZSwgYW5kIEkgd291bGQgYWRkLCBiaW5kaW5ncyBzaG91bGQgbm90IGJlIGJyb2tl bi4gICAgICAKPiA+Pj4+Pgo+ID4+Pj4+IEkgc2VlLCB0aGF0J3MgdHJ1ZS4gVGhhdCBpcyBiYWQg d2F5IHRvIGNoYW5nZSBiaW5kaW5ncy4KPiA+Pj4+PiAgICAKPiA+Pj4+Pj4gICAgICAgCj4gPj4+ Pj4+PiBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL25hbmQtY29udHJvbGxl ci55YW1sIGFuZAo+ID4+Pj4+Pj4gRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL210 ZC9hbWxvZ2ljLG1lc29uLW5hbmQueWFtbCBzaG93Cj4gPj4+Pj4+PiB0aGF0IHRoZSBjaGlwIHNl bGVjdCBvZiBhIE5BTkQgY2hpcCBpcyBzcGVjaWZpZWQgd2l0aCBhICJyZWciCj4gPj4+Pj4+PiBw cm9wZXJ0eS4gICAgICAKPiA+Pj4+Pj4KPiA+Pj4+Pj4gQWxsIE5BTkQgY29udHJvbGxlciBiaW5k aW5nIGV4cGVjdCB0aGUgY2hpcC1zZWxlY3QgdG8gYmUgaW4gdGhlCj4gPj4+Pj4+ICdyZWcnIHBy b3BlcnR5LCB2ZXJ5IG11Y2ggbGlrZSBhIHNwaSBkZXZpY2Ugd291bGQgdXNlIHJlZyB0byBzdG9y ZSB0aGUKPiA+Pj4+Pj4gY3MgYXMgd2VsbDogdGhlIHJlZyBwcm9wZXJ0eSB0ZWxscyB5b3UgaG93 IHlvdSBhZGRyZXNzIHRoZSBkZXZpY2UuCj4gPj4+Pj4+Cj4gPj4+Pj4+IEkgYWxzbyBmdWxseSBh Z3JlZSB3aXRoIE1hcnRpbidzIGNvbW1lbnRzIGJlbG93LiBDaGFuZ2luZyByZWcgaXMgbGlrZWx5 Cj4gPj4+Pj4+IGEgd3JvbmcgYXBwcm9hY2ggOikKPiA+Pj4+Pj4gICAgICAgCj4gPj4+Pj4+PiBB bHNvIHRoZSBjb2RlIGhhcyB0byBiZSBiYWNrd2FyZHMgY29tcGF0aWJsZSB3aXRoIG9sZCAuZHRi cy4KPiA+Pj4+Pj4+ICAgICAgCj4gPj4+Pj4+Pj4gRXhhbXBsZToKPiA+Pj4+Pj4+Pgo+ID4+Pj4+ Pj4+IFsuLi5dIG52bWVtIG10ZDAtdXNlci1vdHA6IG52bWVtOiBpbnZhbGlkIHJlZyBvbiAvc29j L2J1c0BmZmUwMDAwMC8uLi4KPiA+Pj4+Pj4+PiBbLi4uXSBtdGQgbXRkMDogRmFpbGVkIHRvIHJl Z2lzdGVyIE9UUCBOVk1FTSBkZXZpY2UKPiA+Pj4+Pj4+PiBbLi4uXSBtZXNvbi1uYW5kIGZmZTA3 ODAwLm5mYzogZmFpbGVkIHRvIHJlZ2lzdGVyIE1URCBkZXZpY2U6IC0yMgo+ID4+Pj4+Pj4+IFsu Li5dIG1lc29uLW5hbmQgZmZlMDc4MDAubmZjOiBmYWlsZWQgdG8gaW5pdCBOQU5EIGNoaXBzCj4g Pj4+Pj4+Pj4gWy4uLl0gbWVzb24tbmFuZDogcHJvYmUgb2YgZmZlMDc4MDAubmZjIGZhaWxlZCB3 aXRoIGVycm9yIC0yMiAgICAgICAgCj4gPj4+Pj4+PiBUaGlzIGlzIG9kZCAtIGNhbiB5b3UgcGxl YXNlIHNoYXJlIHlvdXIgZGVmaW5pdGlvbiBvZiB0aGUgJm5mYyBub2RlPyAgICAgIAo+ID4+Pj4+ Cj4gPj4+Pj4gU3VyZSwgaGVyZSBpdCBpczoKPiA+Pj4+Pgo+ID4+Pj4+IG10ZF9uYW5kOiBuZmNA NzgwMCB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo+ID4+Pj4+IAljb21wYXRpYmxlID0g ImFtbG9naWMsbWVzb24tYXhnLW5mYyI7Cj4gPj4+Pj4gCS4uLgo+ID4+Pj4+IAluYW5kQDAgeyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCj4gPj4+Pj4gICAgICAgICAJcmVnID0gPDA+ Owo+ID4+Pj4+ICAgICAgICAgfTsKPiA+Pj4+PiB9Cj4gPj4+Pj4KPiA+Pj4+PiBJIGNoZWNrZWQs IHRoYXQgJ25hbmRfc2V0X2ZsYXNoX25vZGUoKScgaXMgY2FsbGVkIHdpdGggJ25hbmRAMCcgYW5k IGkgc3VwcG9zZQo+ID4+Pj4+IHRoYXQgaXQgaXMgY29ycmVjdCAoYXMgWW91IG1lbnRpb25lZCBi ZWxvdykuIEJ1dCwgJ252bWVtX2FkZF9jZWxsc19mcm9tX29mKCknIGlzIGNhbGxlZAo+ID4+Pj4+ IHdpdGggcGFyZW50OiAnbmZjQDc4MDAnLCB0aGVuIGl0IGl0ZXJhdGVzIG92ZXIgaXRzIGNoaWxk cywgZS5nLiAnbmFuZEAwJyBhbmQgdGh1cyBpIGdldCBzdWNoCj4gPj4+Pj4gc2l0dWF0aW9uLiBJ IGd1ZXNzLCB0aGF0ICdudm1lbV9hZGRfY2VsbHNfZnJvbV9vZigpJyBtdXN0IGJlIGNhbGxlZCB3 aXRoICduYW5kQDAnID8gICAgCj4gPj4+Pgo+ID4+Pj4gV2UgcmVjZW50bHkgaGFkIGlzc3VlcyB3 aXRoIG52bWVtIHBhcnNpbmcsIGJ1dCBJIGJlbGlldmUgYSBtYWlubGluZQo+ID4+Pj4ga2VybmVs IHNob3VsZCBub3cgYmUgcGVyZmVjdGx5IHdvcmtpbmcgb24gdGhpcyByZWdhcmQuIFdoYXQgdmVy c2lvbiBvZgo+ID4+Pj4gdGhlIExpbnV4IGtlcm5lbCBhcmUgeW91IHVzaW5nPyAgICAKPiA+Pj4K PiA+Pj4gTXkgY3VycmVudCB2ZXJzaW9uIGlzOgo+ID4+Pgo+ID4+PiBWRVJTSU9OID0gNiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK PiA+Pj4gUEFUQ0hMRVZFTCA9IDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCj4gPj4+IFNVQkxFVkVMID0gMCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo+ID4+PiBFWFRSQVZF UlNJT04gPSAtcmM4IAo+ID4+Pgo+ID4+PiBGaXggd2FzIGluIGRyaXZlcnMvbnZtZW0vKiA/Cj4g Pj4+Cj4gPj4+IFRoYW5rcywgQXJzZW5peSAgICAKPiA+Pgo+ID4+IFVwZDogSSByZXNvbHZlZCBw cm9ibGVtIGluIHRoZSBmb2xsb3dpbmcgd2F5Ogo+ID4+Cj4gPj4gbmFuZEAwIHsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAo+ID4+IAlyZWcgPSA8MD47Ly9jaGlwIHNlbGVjdAo+ID4+ ICAKPiA+IAlwYXJ0aXRpb25zIHsKPiA+IAkJY29tcGF0aWJsZSA9IC4uLgo+ID4gICAKPiA+PiAJ b3RwQDAgeyAgICAgICAgICAgICAgICAgICAgICAgICAKPiA+PiAJCSNhZGRyZXNzLWNlbGxzID0g PDI+OyAgIAo+ID4+IAkJI3NpemUtY2VsbHMgPSA8MD47ICAgICAgICAKPiA+IAo+ID4gI2FkZHJl c3Mvc2l6ZS1jZWxscyBpcyBub3QgbmVlZGVkIGhlcmUKPiA+ICAgCj4gPj4gCQljb21wYXRpYmxl ID0gInVzZXItb3RwIjsKPiA+PiAJCXJlZyA9IDxBIEI+OyAgICAgICAgICAgIAo+ID4+IAl9OyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo+ID4+IAlvdHBAMSB7ICAgICAgICAgICAgICAg ICAgICAgICAgIAo+ID4+IAkJI2FkZHJlc3MtY2VsbHMgPSA8Mj47ICAgCj4gPj4gCQkjc2l6ZS1j ZWxscyA9IDwwPjsgICAgICAgIAo+ID4gCj4gPiBEaXR0bwo+ID4gICAKPiA+PiAJCWNvbXBhdGli bGUgPSAiZmFjdG9yeS1vdHAiOwo+ID4+IAkJcmVnID0gPEMgRD47ICAgICAgICAgICAgCj4gPj4g CX07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPiA+IAo+ID4gCX07Cj4gPiAgIAo+ ID4+IH07Cj4gPj4KPiA+PiBOb3cgbnZtZW0gc3Vic3lzdGVtIHBhcnNlcyAnb3RwQDAnIGFuZCAn b3RwQDEnIGFuZCBlcnJvciBpcyBnb25lLiAnY29tcGF0aWJsZScgdmFsdWVzIGFyZQo+ID4+IHRo ZSBzYW1lIGFzIGluIGRyaXZlcnMvbXRkL210ZGNvcmUuYzptdGRfb3RwX252bWVtX2FkZCgpLiAn cmVnJyBpbiAnbmFuZEAwJyBpcyB1c2VkIGFzCj4gPj4gY2hpcCBzZWxlY3QgYXMgc3VwcG9zZWQu ICAKPiA+IAo+ID4gSSBkb24ndCBmdWxseSBnZXQgaXQuIFRoZSBwYXJzaW5nIG9uIHRoZSBudm1l bSBzaWRlIHNob3VsZCBub3QgZmFpbCBpZgo+ID4gdGhlcmUgaXMgbm8gc3VicGFydGl0aW9uL290 cC1yZWdpb24gZGVmaW5lZC4gQ2FuIHlvdSBjb25maXJtIGFuIGVtcHR5Cj4gPiBOQU5EIGRldmlj ZSBub2RlIHdvcmtzPyBCZWNhdXNlIHlvdXIgbGFzdCBlLW1haWwgc3VnZ2VzdGVkIHRoZSBvcHBv c2l0ZS4gIAo+IAo+IE9rLCBzbyBpJ2xsIGRlc2NyaWJlIHdoYXQgaGFwcGVucyBpbiBteSBjYXNl LiBMZXQncyBOQU5EIG5vZGUgYmUgbGlrZSB0aGlzIChJSVVDIHRoaXMgaXMKPiBjb25zaWRlcmVk IGFzIGVtcHR5IE5BTkQgZGV2aWNlKToKPiAKPiBtdGRfbmFuZDogbmZjQDc4MDAgeyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKPiAJY29tcGF0aWJsZSA9ICJhbWxvZ2ljLG1lc29uLWF4Zy1u ZmMiOwo+IAkuLi4KPiAJbmFuZEAwIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo+ IAkgICAgICAgCXJlZyA9IDwwPjsKPiAJfTsKPiB9Cj4gCj4gSSBzZWUsIHRoYXQKPiAKPiAxKSAn bXRkX290cF9udm1lbV9hZGQoKScgY2FsbHMgJ210ZF9vdHBfbnZtZW1fcmVnaXN0ZXIoKScgdHdp Y2UgZm9yIHR3byB0eXBlcyBvZgo+ICAgIE9UUCBtZW1vcnkgInVzZXItb3RwIiBhbmQgImZhY3Rv cnktb3RwIi4gTGV0J3MgdGFrZSBhIGxvb2sgb25seSBvbiAidXNlci1vdHAiLgo+IDIpICdtdGRf b3RwX252bWVtX3JlZ2lzdGVyKCknIHRyaWVzIHRvIGxvb2t1cCBmb3Igbm9kZSBpbiAnbmFuZEAw JyB3aGljaCBpcyBjb21wYXRpYmxlIHdpdGgKPiAgICAidXNlci1vdHAiIGFuZCB0aGVuIHBhc3Nl cyBmb3VuZCAob3Igbm90IGZvdW5kLCBlLmcuIE5VTEwpIG5vZGUgdG8gICdudm1lbV9yZWdpc3Rl cigpJy4KPiAzKSAnbnZtZW1fcmVnaXN0ZXIoKScgdXNlcyB0aGlzIG5vZGUgaXRlcmF0aW5nIG92 ZXIgaXRzIGNoaWxkcyBhbmQgc2VhcmNoaW5nIHZhbHVlICJyZWciIGluCj4gICAgZWFjaCBjaGls ZC4gSWYgInVzZXItb3RwIiBub2RlIGlzIG5vdCBmb3VuZCBpbiAyKSwgJ252bWVtX3JlZ2lzdGVy KCknIHVzZXMgbm9kZSAnbmZjQDc4MDAnCj4gICAgYWxzbyBsb29raW5nIGZvciAicmVnIiB2YWx1 ZSBpbiBlYWNoIG9mIGl0cyBjaGlsZC4gSW4gdGhpcyBjYXNlIGl0IGZvdW5kICJyZWciIGluICdu YW5kQDAnCj4gICAgYW5kIGZhaWxzLgo+IAo+IE5vdywgaWYgaSBhZGQgImNvbXBhdGlibGUgPSAi dXNlci1vdHAiOyIgdG8gJ25hbmRAMCcsIGluIHN0ZXAgMikgc2VhcmNoIHdpbGwgYmUgc3VjY2Vz c2Z1bCwKPiBhbmQgInJlZyIgdmFsdWUgd2lsbCBiZSB1c2VkIGZyb20gdGhpcyBuZXcgbm9kZSAo b3Igd2UgcmVtb3ZlICJyZWciIGZyb20gaXQgLSBub3RoaW5nIGhhcHBlbnMKPiBhcyBZb3Ugd3Jv dGUpLiBTbywgcHJvYmxlbSBpcyB0aGF0IG52bWVtIHRyaWVzIHRvIHBhcnNlIG5vZGUgd2l0aCBp bnZhbGlkICJyZWciIHZhbHVlLgo+IAo+IEFsc28gSSBzZWUsIHRoYXQgJ252bWVtX3JlZ2lzdGVy KCknIGlzIGNhbGxlZCBlYXJsaWVyIGluICdtdGRfbnZtZW1fYWRkKCknLCBidXQgd2l0aCBubyBl ZmZlY3QuCj4gSSB0aGluaywgdGhhdCBpdCBpcyBub3QgcmVsYXRlZCB3aXRoIGVuYWJsZWQgT1RQ IGZlYXR1cmUuCj4gCj4gVGhhbmtzLCBBcnNlbml5CgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXggTVREIGRpc2N1c3Npb24gbWFpbGlu ZyBsaXN0Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgt bXRkLwo=