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 X-Spam-Level: X-Spam-Status: No, score=-11.3 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,NICE_REPLY_A,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5202BC2D0A3 for ; Fri, 6 Nov 2020 08:05:39 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 88B742087E for ; Fri, 6 Nov 2020 08:05:38 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="ccVGIgMf"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=st.com header.i=@st.com header.b="0cSDmd6H" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 88B742087E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=st.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=DbNAhUHyt9xg4uzO3skfhj4XeouTj1uJ6HEEbQHLozM=; b=ccVGIgMfEnt+EGZdiQhEHWvol 4lHMUtFpYc8OuWNdaK4CPSI1C5/L8IkZcbpKAhxqvjTm73Vla8DDAtTlXsKaMu9ZEhLapFr5JEjwK 8s097/p9uer2kuW7+gD/ZdHqKELKBggrQbGgmsgl+5l4jMyMbTiSQ0aSkWUy+R/UDIFGiy6b1ERyU WXZzEkNTncMARHixj3SMXVIpyA2chc7paASS7mQ60iTlhrglOGLl0deYbH62xYYV3uvtx4jMtGAbj EpBDa4zRr2OtaBsRkhQBPG+3opSqUdaSxqGgaQlKfcwmhcE3QzKETjz8Bj9H3Ojt+TqcvaTn9jHFf gCtqv1Lcg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kawj8-0007BE-AU; Fri, 06 Nov 2020 08:04:06 +0000 Received: from mx08-00178001.pphosted.com ([91.207.212.93] helo=mx07-00178001.pphosted.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kawj4-0007Ai-C7 for linux-arm-kernel@lists.infradead.org; Fri, 06 Nov 2020 08:04:04 +0000 Received: from pps.filterd (m0046661.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0A682F7A032216; Fri, 6 Nov 2020 09:03:45 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=st.com; h=subject : to : cc : references : from : message-id : date : mime-version : in-reply-to : content-type : content-transfer-encoding; s=STMicroelectronics; bh=BFclo2FGBrmma5l3xTXXe6blVOcgJkbIr97AGSjoRj8=; b=0cSDmd6H40d1kAnFIO+OCXo3Hv5vJa+VnHp2iGXfFGb0KCVMYK60IS9RQUuLDKof2l6l Pr9+gsGuqKFE6ly8XWmC/PUYPs0LHVcwshrm+bvSZh/ZDWVohepw1ZRHtacHemCsmnz5 VsC75EVdyvYQMuWauCFJAmgaDv10aU6Y5yMMot212V4ZBZfk01GMuvNrhBNBiuEBUDh6 UIy4uIkBzzBxmSYOoWRl+eQNnLGRj7huu8FbunFoWR83L1eZ2E8UPLU8hwzfsblWPMQf FjLGPGbIs7yEkl/uVps6W3GooUW+bGCrOaPpmb3CiIntRpHmMiTiIm35Q4POuH/aqOww rw== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com with ESMTP id 34gywrcrhd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 06 Nov 2020 09:03:44 +0100 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id D0EBC100038; Fri, 6 Nov 2020 09:03:43 +0100 (CET) Received: from Webmail-eu.st.com (sfhdag3node2.st.com [10.75.127.8]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id B646322ADBC; Fri, 6 Nov 2020 09:03:43 +0100 (CET) Received: from lmecxl0995.lme.st.com (10.75.127.48) by SFHDAG3NODE2.st.com (10.75.127.8) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 6 Nov 2020 09:03:38 +0100 Subject: Re: [RESEND PATCH v3 1/4] dt-bindings: connector: add power-opmode optional property to usb-connector To: Badhri Jagan Sridharan , Rob Herring References: <20201029095806.10648-1-amelie.delaunay@st.com> <20201029095806.10648-2-amelie.delaunay@st.com> <20201029154016.GA1917373@bogus> <860d5620-4fdf-6e01-9a04-3967d6fcfd6b@st.com> <20201104210803.GA4115079@bogus> <2da804ff-3b3c-0ea9-14d5-a163b28ccc33@st.com> From: Amelie DELAUNAY Message-ID: Date: Fri, 6 Nov 2020 09:03:37 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-Originating-IP: [10.75.127.48] X-ClientProxiedBy: SFHDAG2NODE3.st.com (10.75.127.6) To SFHDAG3NODE2.st.com (10.75.127.8) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-06_02:2020-11-05, 2020-11-06 signatures=0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201106_030403_002108_FA03F4FE X-CRM114-Status: GOOD ( 33.97 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Heikki Krogerus , Alexandre Torgue , Greg Kroah-Hartman , Linux USB List , Russell King , "linux-kernel@vger.kernel.org" , Jun Li , Maxime Coquelin , "moderated list:ARM/STM32 ARCHITECTURE" , linux-arm-kernel Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgQmFkaHJpLAoKT24gMTEvNi8yMCA0OjEwIEFNLCBCYWRocmkgSmFnYW4gU3JpZGhhcmFuIHdy b3RlOgo+IEhpIFJvYiBhbmQgQW1lbGllLAo+IAo+IFdpdGggcmVnYXJkcyB0byBkaXNjdXNzaW9u cyBpbiB0aGlzIHRocmVhZCwKPiBGb3IgaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvci8yMDIwMTAy MDA5MzYyNy4yNTY4ODUtMi1iYWRocmlAZ29vZ2xlLmNvbSwKPiBJIGNhbiBzZW5kIGluIGEgcGF0 Y2ggdG8gdXBkYXRlIHRoZSBuZXctc291cmNlLWZycy10eXBlYy1jdXJyZW50IHByb3BlcnR5Lgo+ IEFtZWxpZSwgSWYgeW91IGFyZSBhbHJlYWR5IHBsYW5uaW5nIHRvIHNlbmQgdGhhdCBJIGFtIGZp bmUgd2l0aCB0aGF0IGFzIHdlbGwuCj4gTGV0IG1lIGtub3cgIQo+IAo+IFRvIHN1bW1hcml6ZSB0 aGUgY2hhbmdlcyBmb3IgbmV3LXNvdXJjZS1mcnMtdHlwZWMtY3VycmVudCB3b3VsZCBiZSwKPiAx LiBSZW5hbWUgdG8gZnJzLW5ldy1zb3VyY2Utb3Btb2RlCj4gMi4gVXNlIHN0cmluZyB2YWx1ZXMg aW5zdGVhZCBvZiB1MzIgc2ltaWxhciB0byB0eXBlYy1wb3dlci1vcG1vZGUuCj4gQXJlIHRoZXNl IGNvcnJlY3QgPwoKCllvdSBjYW4gc2VuZCBwYXRjaGVzIHRvIHJlbmFtZSB0aGUgbmV3LXNvdXJj ZS1mcnEtdHlwZWMtY3VycmVudCBwcm9wZXJ0eSAKaW50byBmcnMtbmV3LXNvdXJjZS1vcG1vZGUs IGFuZCB1cGRhdGUgdGhlIHRjcG0gYXMgd2VsbC4gWW91IGNhbiB1c2UgdGhlIAp0eXBlY19maW5k X3B3cl9vcG1vZGUoKSwgaXQgd2lsbCByZXR1cm4KZW51bSB0eXBlY19wd3Jfb3Btb2RlIHsKCVRZ UEVDX1BXUl9NT0RFX1VTQiwKCVRZUEVDX1BXUl9NT0RFXzFfNUEsCglUWVBFQ19QV1JfTU9ERV8z XzBBLAoJVFlQRUNfUFdSX01PREVfUEQsCn07ClRoZW4geW91IGhhdmUgdG8gdHJhbnNsYXRlIGl0 IGZvciBGUlMuCgpJJ2xsIHNlbmQgYSBuZXcgdmVyc2lvbiBvZiBteSBzZXJpZXMgdG8gZG9jdW1l bnQgdHlwZWMtcG93ZXItb3Btb2RlIGFuZCAKdXBkYXRlIHN0dXNiMTYweCBkcml2ZXIgYW5kIHN0 bTMybXAxNXh4LWRreCBkZXZpY2UgdHJlZSBhY2NvcmRpbmdseS4KClRoYW5rcywKQW1lbGllCgo+ IAo+IFRoYW5rcywKPiBCYWRocmkKPiAKPiBPbiBUaHUsIE5vdiA1LCAyMDIwIGF0IDc6NTUgQU0g Um9iIEhlcnJpbmcgPHJvYmhAa2VybmVsLm9yZz4gd3JvdGU6Cj4+Cj4+IE9uIFRodSwgTm92IDUs IDIwMjAgYXQgNjoyNCBBTSBKdW4gTGkgPGxpanVuLmtlcm5lbEBnbWFpbC5jb20+IHdyb3RlOgo+ Pj4KPj4+IEFtZWxpZSBERUxBVU5BWSA8YW1lbGllLmRlbGF1bmF5QHN0LmNvbT4g5LqOMjAyMOW5 tDEx5pyINeaXpeWRqOWbmyDkuIvljYg3OjM25YaZ6YGT77yaCj4+Pj4KPj4+PiBPbiAxMS80LzIw IDEwOjA4IFBNLCBSb2IgSGVycmluZyB3cm90ZToKPj4+Pj4gT24gRnJpLCBPY3QgMzAsIDIwMjAg YXQgMDQ6Mjc6MTRQTSArMDEwMCwgQW1lbGllIERFTEFVTkFZIHdyb3RlOgo+Pj4+Pj4KPj4+Pj4+ Cj4+Pj4+PiBPbiAxMC8zMC8yMCAzOjI5IFBNLCBSb2IgSGVycmluZyB3cm90ZToKPj4+Pj4+PiBP biBUaHUsIE9jdCAyOSwgMjAyMCBhdCAxMTo0OSBBTSBBbWVsaWUgREVMQVVOQVkgPGFtZWxpZS5k ZWxhdW5heUBzdC5jb20+IHdyb3RlOgo+Pj4+Pj4+Pgo+Pj4+Pj4+Pgo+Pj4+Pj4+Pgo+Pj4+Pj4+ PiBPbiAxMC8yOS8yMCA0OjQwIFBNLCBSb2IgSGVycmluZyB3cm90ZToKPj4+Pj4+Pj4+IE9uIFRo dSwgT2N0IDI5LCAyMDIwIGF0IDEwOjU4OjAzQU0gKzAxMDAsIEFtZWxpZSBEZWxhdW5heSB3cm90 ZToKPj4+Pj4+Pj4+PiBQb3dlciBvcGVyYXRpb24gbW9kZSBtYXkgZGVwZW5kcyBvbiBoYXJkd2Fy ZSBkZXNpZ24sIHNvLCBhZGQgdGhlIG9wdGlvbmFsCj4+Pj4+Pj4+Pj4gcHJvcGVydHkgcG93ZXIt b3Btb2RlIGZvciB1c2ItYyBjb25uZWN0b3IgdG8gc2VsZWN0IHRoZSBwb3dlciBvcGVyYXRpb24K Pj4+Pj4+Pj4+PiBtb2RlIGNhcGFiaWxpdHkuCj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBTaWduZWQt b2ZmLWJ5OiBBbWVsaWUgRGVsYXVuYXkgPGFtZWxpZS5kZWxhdW5heUBzdC5jb20+Cj4+Pj4+Pj4+ Pj4gLS0tCj4+Pj4+Pj4+Pj4gICAgICAuLi4vYmluZGluZ3MvY29ubmVjdG9yL3VzYi1jb25uZWN0 b3IueWFtbCAgICAgIHwgMTggKysrKysrKysrKysrKysrKysrCj4+Pj4+Pj4+Pj4gICAgICAxIGZp bGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKQo+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4gZGlmZiAt LWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9jb25uZWN0b3IvdXNiLWNv bm5lY3Rvci55YW1sIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Nvbm5lY3Rv ci91c2ItY29ubmVjdG9yLnlhbWwKPj4+Pj4+Pj4+PiBpbmRleCA3MjhmODJkYjA3M2QuLjIwMGQx OWM2MGZkNSAxMDA2NDQKPj4+Pj4+Pj4+PiAtLS0gYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUv YmluZGluZ3MvY29ubmVjdG9yL3VzYi1jb25uZWN0b3IueWFtbAo+Pj4+Pj4+Pj4+ICsrKyBiL0Rv Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9jb25uZWN0b3IvdXNiLWNvbm5lY3Rvci55 YW1sCj4+Pj4+Pj4+Pj4gQEAgLTkzLDYgKzkzLDI0IEBAIHByb3BlcnRpZXM6Cj4+Pj4+Pj4+Pj4g ICAgICAgICAgICAtIGRldmljZQo+Pj4+Pj4+Pj4+ICAgICAgICAgICAgLSBkdWFsCj4+Pj4+Pj4+ Pj4KPj4+Pj4+Pj4+PiArICBwb3dlci1vcG1vZGU6Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gSSd2ZSBh Y2tlZCB0aGlzIHZlcnNpb246Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gaHR0cHM6Ly9sb3JlLmtlcm5l bC5vcmcvci8yMDIwMTAyMDA5MzYyNy4yNTY4ODUtMi1iYWRocmlAZ29vZ2xlLmNvbQo+Pj4+Pj4+ Pj4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gZnJzIGlzIHVzZWQgZm9yIEZhc3QgUm9sZSBTd2FwIGRlZmlu ZWQgaW4gVVNCIFBEIHNwZWMuCj4+Pj4+Pj4+IEkgdW5kZXJzdGFuZCBpdCBhbGxvd3MgdG8gZ2V0 IHRoZSBzYW1lIGluZm9ybWF0aW9uIGJ1dCBJJ20gd29uZGVyaW5nIHdoeQo+Pj4+Pj4+PiB0aGUg cHJvcGVydHkgbmFtZSBpcyBsaW1pdGVkIHRvIC1mcnMtIGluIHRoaXMgY2FzZS4gV2hhdCBhYm91 dCBhCj4+Pj4+Pj4+IG5vbi1wb3dlciBkZWxpdmVyeSBVU0ItQyBjb25uZWN0b3IgPwo+Pj4+Pj4+ Cj4+Pj4+Pj4gSSd2ZSBnb3Qgbm8gaWRlYS4gVGhlIGZvbGtzIHRoYXQga25vdyBVU0ItQyBhbmQg UEQgZGV0YWlscyBuZWVkIHRvIGdldAo+Pj4+Pj4+IHRvZ2V0aGVyIGFuZCB3b3JrIGFsbCB0aGlz IG91dC4gVG8gbWUsIGl0IGxvb2tzIGxpa2UgdGhlIHNhbWUgdGhpbmcuLi4KPj4+Pj4+Pgo+Pj4+ Pj4KPj4+Pj4+IEl0IGxvb2tzIGJ1dC4uLgo+Pj4+Pj4KPj4+Pj4+IFRoZSBwdXJwb3NlIG9mIHBv d2VyLW9wbW9kZSBwcm9wZXJ0eSBpcyB0byBjb25maWd1cmUgdGhlIFVTQi1DIGNvbnRyb2xsZXJz LAo+Pj4+Pj4gZXNwZWNpYWxseSB0aGUgbm9uLVBEIFVTQi1DIGNvbnRyb2xsZXJzIHRvIGRldGVy bWluZSB0aGUgcG93ZXIgb3BlcmF0aW9uCj4+Pj4+PiBtb2RlIHRoYXQgdGhlIFR5cGUgQyBjb25u ZWN0b3Igd2lsbCBzdXBwb3J0IGFuZCB3aWxsIGFkdmVydGlzZSB0aHJvdWdoIENDCj4+Pj4+PiBw aW5zIHdoZW4gaXQgaGFzIG5vIHBvd2VyIGRlbGl2ZXJ5IHN1cHBvcnQsIHdoYXRldmVyIHRoZSBw b3dlciByb2xlOiBTaW5rLAo+Pj4+Pj4gU291cmNlIG9yIER1YWwKPj4+Pj4+IFRoZSBtYW5hZ2Vt ZW50IG9mIHRoZSBwcm9wZXJ0eSBpcyB0aGUgc2FtZSB0aGF0IGRhdGEtcm9sZSBhbmQgcG93ZXIt cm9sZQo+Pj4+Pj4gcHJvcGVydGllcywgYW5kIGRvbmUgYnkgVVNCIFR5cGUtQyBDb25uZWN0b3Ig Q2xhc3MuCj4+Pj4+Pgo+Pj4+Pj4gbmV3LXNvdXJjZS1mcnMtdHlwZWMtY3VycmVudCBzcGVjaWZp ZXMgaW5pdGlhbCBjdXJyZW50IGNhcGFiaWxpdHkgb2YgdGhlIG5ldwo+Pj4+Pj4gc291cmNlIHdo ZW4gdlNhZmU1ViBpcyBhcHBsaWVkIGR1cmluZyBQRDMuMCBGYXN0IFJvbGUgU3dhcC4gU28gaGVy ZSwgdGhpcwo+Pj4+Pj4gcHJvcGVydHkgaXMgbm90IGFwcGxpZWQgYXQgdXNiLWMgY29udHJvbGxl ciBjb25maWd1cmF0aW9uIGxldmVsLCBidXQgZHVyaW5nCj4+Pj4+PiBQRCBGYXN0IFJvbGUgU3dh cCwgc28gd2hlbiB0aGUgU2luayBiZWNvbWUgdGhlIFNvdXJjZS4KPj4+Pj4+IE1vcmVvdmVyLCB0 aGUgcmVsYXRlZCBkcml2ZXIgY29kZSBzYXlzIEZSUyBjYW4gb25seSBiZSBzdXBwb3J0ZWQgYnkg RFJQCj4+Pj4+PiBwb3J0cy4gU28gbmV3LXNvdXJjZS1mcnMtdHlwZWMtY3VycmVudCBwcm9wZXJ0 eSwgaW4gYWRkaXRpb24gdG8gYmVpbmcKPj4+Pj4+IHNwZWNpZmljIHRvIFBELCBpcyBhbHNvIGRl ZGljYXRlZCB0byBEUlAgdXNiLWMgY29udHJvbGxlci4KPj4+Pj4+IFRoZSBwcm9wZXJ0eSBpcyBt YW5hZ2VkIGJ5IFR5cGUtQyBQb3J0IENvbnRyb2xsZXIgTWFuYWdlciBmb3IgUEQuCj4+Pj4+Cj4+ Pj4+IEJ1dCBpdCdzIHRoZSBzYW1lIHNldCBvZiBwb3NzaWJsZSB2YWx1ZXMsIHJpZ2h0PyBTbyB3 ZSBjYW4gYWxpZ24gdGhlCj4+Pj4+IHZhbHVlcyBhdCBsZWFzdC4KPj4+Pj4KPj4+Pgo+Pj4+IFVT QiBQb3dlciBEZWxpdmVyeSBGUlMgdmFsdWVzIGFyZSBkZWZpbmVkIGluCj4+Pj4gaW5jbHVkZS9k dC1iaW5kaW5ncy91c2IvcGQuaAo+Pj4KPj4+IEkgdGhpbmsgdGhpcyBjYW4gYmUgY2hhbmdlZCBp ZiBib3RoIGNhbiBiZSBhbGlnbmVkLgo+Pj4KPj4+PiB0byBmaXQgd2l0aCBkcml2ZXJzL3VzYi90 eXBlYy90Y3BtL3RjcG0uYwo+Pj4+IGZyc190eXBlY19jdXJyZW50IGVudW0uCj4+Pj4KPj4+PiBV U0ItQyBwb3dlciBvcGVyYXRpb24gbW9kZSB2YWx1ZXMgYXJlIGRlZmluZWQgaW4KPj4+PiBpbmNs dWRlL2xpbnV4L3VzYi90eXBlYy5oIHdpdGggdHlwZWNfcHdyX29wbW9kZSBlbnVtIGFuZCBtYXRj aGluZyB3aXRoCj4+Pj4gc3RyaW5nIHZhbHVlcyBvZiB0eXBlY19wd3Jfb3Btb2RlcyB0YWIuCj4+ Pj4KPj4+PiBVU0IgUEQgcmVxdWlyZXMgVVNCLUMuCj4+Pj4gVVNCLUMgZG9lc24ndCByZXF1aXJl cyBVU0IgUEQuCj4+Pj4KPj4+PiBkcml2ZXJzL3VzYi90eXBlYy90Y3BtL3RjcG0uYyBhbHJlYWR5 IHVzZWQgdHlwZWNfcHdyX29wbW9kZSB2YWx1ZXMuCj4+Pj4KPj4+PiBVU0IgUEQgc3BlY2lmaWNh dGlvbiBUYWJsZSA2LTE0IEZpeGVkIFN1cHBseSBQRE8gc2F5czoKPj4+PiBGYXN0IFJvbGUgU3dh cCByZXF1aXJlZCBVU0IgVHlwZS1DIEN1cnJlbnQgKHNlZSBhbHNvIFtVU0IgVHlwZS1DIDIuMF0p Ogo+Pj4+IFZhbHVlIHwgRGVzY3JpcHRpb24KPj4+PiAgICAwMGIgIHwgRmFzdCBTd2FwIG5vdCBz dXBwb3J0ZWQgKGRlZmF1bHQpCj4+Pj4gICAgMDFiICB8IERlZmF1bHQgVVNCIFBvd2VyCj4+Pj4g ICAgMTBiICB8IDEuNUEgQCA1Vgo+Pj4+ICAgIDExYiAgfCAzLjBBIEAgNVYKPj4+Cj4+PiBUaGlz IGlzIHRoZSB2YWx1ZSBpbiBQRE8gb2Ygc2luaywgdGhlIEZSUyBwcm9wZXJ0eSB2YWx1ZShvciBh ZnRlciB0cmFuc2xhdGVkKQo+Pj4gYWN0dWFsbHkgaXMgdXNlZCB0byBjb21wYXJlIHdpdGggYWJv dmUgdmFsdWUuCj4+Pgo+Pj4gU28gSSB0aGluayBib3RoIHByb3BlcnRpZXMgY2FuIHNoYXJlIHRo ZSBzYW1lICJ2YWx1ZSIsIG1heWJlIHN0cmluZwo+Pj4gbGlrZSBiZWxvdwo+Pj4KPj4+ICAgIDEw IHN0YXRpYyBjb25zdCBjaGFyICogY29uc3QgdHlwZWNfcHdyX29wbW9kZXNbXSA9IHsKPj4+ICAg IDExICAgICAgICAgW1RZUEVDX1BXUl9NT0RFX1VTQl0gICAgPSAiZGVmYXVsdCIsCj4+PiAgICAx MiAgICAgICAgIFtUWVBFQ19QV1JfTU9ERV8xXzVBXSAgID0gIjEuNUEiLAo+Pj4gICAgMTMgICAg ICAgICBbVFlQRUNfUFdSX01PREVfM18wQV0gICA9ICIzLjBBIiwKPj4+Cj4+Pj4KPj4+PiBOb3Rl IHRoZSAqc2VlIGFsc28gVVNCIFR5cGUtQyAyLjAqLgo+Pj4+Cj4+Pj4gVVNCIFR5cGUtQyBzcGVj aWZpY2F0aW9uIDQuNi4yLjEgVVNCIFR5cGUtQyBDdXJyZW50IHNheXM6Cj4+Pj4gVGhlIFVTQiBU eXBlLUMgY29ubmVjdG9yIHVzZXMgQ0MgcGlucyBmb3IgY29uZmlndXJhdGlvbiBpbmNsdWRpbmcg YW4KPj4+PiBhYmlsaXR5IGZvciBhIFNvdXJjZSB0byBhZHZlcnRpc2UgdG8gaXRzIHBvcnQgcGFy dG5lciAoU2luaykgdGhlIGFtb3VudAo+Pj4+IG9mIGN1cnJlbnQgaXQgc2hhbGwgc3VwcGx5Ogo+ Pj4+IOKAoiBEZWZhdWx0IGlzIHRoZSBhcy1jb25maWd1cmVkIGZvciBoaWdoLXBvd2VyIG9wZXJh dGlvbiBjdXJyZW50IHZhbHVlIGFzCj4+Pj4gZGVmaW5lZCBieSB0aGUgVVNCIFNwZWNpZmljYXRp b24gKDUwMCBtQSBmb3IgVVNCIDIuMCBwb3J0czsgOTAwIG1BIG9yCj4+Pj4gMSw1MDAgbUEgZm9y IFVTQiAzLjIgcG9ydHMgaW4gc2luZ2xlLWxhbmUgb3IgZHVhbC1sYW5lIG9wZXJhdGlvbiwKPj4+ PiByZXNwZWN0aXZlbHkpCj4+Pj4g4oCiIDEuNSBBCj4+Pj4g4oCiIDMuMCBBCj4+Pj4KPj4+Pj4g Q2FuIHdlIGFsaWduIHRoZSBuYW1lcyBpbiBzb21lIHdheT8gcG93ZXItb3Btb2RlIGFuZCBmcnMt c291cmNlLW9wbW9kZQo+Pj4+PiBvciA/Pwo+Pj4KPj4+IGhvdyBhYm91dCB0eXBlYy1wb3dlci1v cG1vZGUgYW5kIGZycy1uZXctc291cmNlLW9wbW9kZQo+Pgo+PiBTdXJlLgo+Pgo+Pj4KPj4+Pj4K Pj4+Pgo+Pj4+IEkgbGV0IFVTQiBQRCBzcGVjaWFsaXN0cyBhbnN3ZXIuCj4+Pj4KPj4+PiAqZnJz KiBwcm9wZXJ0eSBmaXRzIHdpdGggVVNCIFBEIHNwZWNpZmljYXRpb24sIHNvIHdpdGggVVNCIFBE IHByb3RvY29sLgo+Pj4+ICpwb3dlci1vcG1vZGUgZml0cyB3aXRoIFVTQiBUeXBlLUMgc3BlY2lm aWNhdGlvbiwgc28gd2l0aCBVU0ItQyBoYXJkd2FyZQo+Pj4+IHN1cHBvcnQuCj4+Pj4KPj4+Pj4g QXJlIHRoZXNlIDIgcHJvcGVydGllcyBtdXR1YWxseSBleGNsdXNpdmU/Cj4+Pgo+Pj4gSSB0aGlu ayB5ZXMuCj4+Cj4+IFRoaXMgc2hvdWxkIHdvcmsgdG8gZXhwcmVzcyB0aGF0Ogo+Pgo+PiBhbGxP ZjoKPj4gICAgLSBub3Q6Cj4+ICAgICAgICByZXF1aXJlZDoKPj4gICAgICAgICAgLSB0eXBlYy1w b3dlci1vcG1vZGUKPj4gICAgICAgICAgLSBmcnMtbmV3LXNvdXJjZS1vcG1vZGUKPj4KPj4gUm9i CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1h cm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5v cmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0t a2VybmVsCg==