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 CF930C3DA61 for ; Thu, 18 Jul 2024 10:30:45 +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:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=cjYbktTgCoeYc7lgDS1QENM/+hyCpAkuaao7NcIwPQE=; b=Cg22DoQ5PZqJAy RmIOuP2zwBJ61pTAQgcY/EvNv5cTLK/pTfn+eHOAuDiJvhYyzl4ojz++iEw7GoRXvvMfYK+31XzaM 6oarnZwmFU8K4p0fANu1DYLO9EU0rgkLNLIzvL8ty0Vad3XFtOSSCkm0/q9uSEbWQCVtqWfsIoMYl iTWu7Tgz+ETAiEXxnv4t5BU3mR57UOM93Poh8WpKYnJGnqPMGM5lU5g7ZSUUpfgCqvXmvc6i1161B yuoFCWeE+i3k4/5PtH/xjqSvaJg5nlKuFZybLDfxwQasVmM76QWX357DzY50nfR5VrDZWTSIGCDkk W3Emr3kS0dsuGEnZKIrw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sUOPN-0000000GhSG-27ak; Thu, 18 Jul 2024 10:30:45 +0000 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sUOOi-0000000GhKE-21Kn for linux-phy@lists.infradead.org; Thu, 18 Jul 2024 10:30:06 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1721298603; 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=tKUmSGCl+XqkJcVeT9f782AS0+B3hs0Tqt7OuTXmRSg=; b=FjtuUcDaTiaxCqhcu/ThhIWyozMQeJOP5cP9DJW+eqYTSNYZt3zhFuHU6VEAqpY2WeZ2Rp 5N7+86MsNdl1RUI8gUClniCIl8gKojpIrrQnNvhD5gzD+DMVh7Ne3IoT8n1pHRg/HU8Vpk 4WN+mr1uwhOK6aF704322LI7tQMjd2Q= Received: from mail-oa1-f69.google.com (mail-oa1-f69.google.com [209.85.160.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-1-GHf92BWFPbuj--IFGa30_A-1; Thu, 18 Jul 2024 06:28:37 -0400 X-MC-Unique: GHf92BWFPbuj--IFGa30_A-1 Received: by mail-oa1-f69.google.com with SMTP id 586e51a60fabf-25e083e72easo553005fac.0 for ; Thu, 18 Jul 2024 03:28:36 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721298516; x=1721903316; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=tKUmSGCl+XqkJcVeT9f782AS0+B3hs0Tqt7OuTXmRSg=; b=xEBcReH/5eODK5n0TcOyLSdHKa3Xu42ocpWHrniMwKOGTXOywkAvxj+8nF1vuXVjtW 8lCSYoynuU+wXhDY0HeZ+KyqV07ZKat8ST96pXRaPs54A9OKAyTGdqXOHRC/TcLVKcwA FQ+Sf2svBAdQcuxfL4fn2tCA2rzqDG8sUazqNgrcntVtyn7s8b0vjAMUzYxnhK0iIJGr LNzGBpsxSbP0n97XIDsD1Y4GExSpOLHcAn/7M4A3Q+Imya4/M7jPpBU5e7e6BlEkk+Ev ZHUwbJwXXyj3a1/xdK+2NZiZdNfOfiqWLzGCT3wlQ/zecO180cOkvPKGY0l0vnFYWSrm rW+A== X-Forwarded-Encrypted: i=1; AJvYcCVZXwKDNiejbEuS20QqMAVx5RELfHiYCketmsRm76fmVmJJ4PaZtAnR4pmvsvcGUdHRbqqZy4VyZZV5Lu9tMXz065yeksoydHxORA3KQw== X-Gm-Message-State: AOJu0YzynlylcldJApcuusJV+OfW73gke/RqFgRvJzUvfvaOhybQ9/IA 7L92/4+kebGtnU6MBGmZPXnaCIwuOXpzL3yJGx/7kbx7PSTnLQrcol6YEeRjxRvyKXua+e/sZtG ZH1MNKWfomZ8IqDq+bNP8Sm8js6XNl06K21yYhLYlVouMbLpsMZE8Tjbs/UEPcUQoMwLX/vNBHx bbqPW+EV+mq0bMKjFKZAL3jg/rTiVsJe2evRlcwg== X-Received: by 2002:a05:6870:1584:b0:260:fbf6:3222 with SMTP id 586e51a60fabf-260fbf63773mr487757fac.10.1721298515996; Thu, 18 Jul 2024 03:28:35 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGm7hCw80oesmICa4/aUZEE504nr4toU2z+fL7ihD/IKUzG8XYH6xm20TLaQEeAYuUfP7w/gbV9P8M4o2MJheY= X-Received: by 2002:a05:6870:1584:b0:260:fbf6:3222 with SMTP id 586e51a60fabf-260fbf63773mr487734fac.10.1721298515622; Thu, 18 Jul 2024 03:28:35 -0700 (PDT) MIME-Version: 1.0 References: <20240615093433.3659829-1-s-vadapalli@ti.com> <20240615093433.3659829-2-s-vadapalli@ti.com> In-Reply-To: <20240615093433.3659829-2-s-vadapalli@ti.com> From: Enric Balletbo i Serra Date: Thu, 18 Jul 2024 12:28:25 +0200 Message-ID: Subject: Re: [PATCH 1/2] phy: cadence-torrent: Add PCIe multilink configuration for 100MHz refclk To: Siddharth Vadapalli Cc: vkoul@kernel.org, kishon@kernel.org, sjakhade@cadence.com, rogerq@kernel.org, thomas.richard@bootlin.com, robh@kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, srk@ti.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240718_033004_688888_940EBFC3 X-CRM114-Status: GOOD ( 18.83 ) X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy 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-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org SGksCgpNYW55IHRoYW5rcyBmb3IgeW91ciBwYXRjaC4gSSdtIG5vdCBhbiBleHBlcnQgb24gdGhp cyBidXQgZnJvbSBhCmdlbmVyYWwgb3ZlcnZpZXcgdGhlIHBhdGNoIGxvb2tzIGdvb2QgdG8gbWUs IGZvciB3aGF0IGl0J3Mgd29ydGggSQpwaWNrZWQgdGhlIHBhdGNoZXMgb24gbXkgQU02OS1TSyBi b2FyZCBhbmQgbWFrZSBpdCBydW4gVVNCIGFuZCB0aGUKTlZNZSB3aXRob3V0IHByb2JsZW1zIHNv LAoKT24gU2F0LCBKdW4gMTUsIDIwMjQgYXQgMTE6MzXigK9BTSBTaWRkaGFydGggVmFkYXBhbGxp IDxzLXZhZGFwYWxsaUB0aS5jb20+IHdyb3RlOgo+Cj4gRnJvbTogU3dhcG5pbCBKYWtoYWRlIDxz amFraGFkZUBjYWRlbmNlLmNvbT4KPgo+IEFkZCByZWdpc3RlciBzZXF1ZW5jZXMgdG8gc3VwcG9y dCBQQ0llIG11bHRpbGluayBjb25maWd1cmF0aW9uIGZvciAxMDBNSHoKPiByZWZlcmVuY2UgY2xv Y2suIE1heGltdW0gdHdvIFBDSWUgbGlua3MgYXJlIHN1cHBvcnRlZC4KPgo+IFNpZ25lZC1vZmYt Ynk6IFN3YXBuaWwgSmFraGFkZSA8c2pha2hhZGVAY2FkZW5jZS5jb20+Cj4gU2lnbmVkLW9mZi1i eTogU2lkZGhhcnRoIFZhZGFwYWxsaSA8cy12YWRhcGFsbGlAdGkuY29tPgoKVGVzdGVkLWJ5OiBF bnJpYyBCYWxsZXRibyBpIFNlcnJhIDxlYmFsbGV0Ym9AcmVkaGF0LmNvbT4KCj4gLS0tCj4gIGRy aXZlcnMvcGh5L2NhZGVuY2UvcGh5LWNhZGVuY2UtdG9ycmVudC5jIHwgMTMwICsrKysrKysrKysr KysrKysrKysrKy0KPiAgMSBmaWxlIGNoYW5nZWQsIDEyOSBpbnNlcnRpb25zKCspLCAxIGRlbGV0 aW9uKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9waHkvY2FkZW5jZS9waHktY2FkZW5jZS10 b3JyZW50LmMgYi9kcml2ZXJzL3BoeS9jYWRlbmNlL3BoeS1jYWRlbmNlLXRvcnJlbnQuYwo+IGlu ZGV4IDg5ZTY0N2JmZjk5Zi4uZGI2MGZhZWVhOTg4IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvcGh5 L2NhZGVuY2UvcGh5LWNhZGVuY2UtdG9ycmVudC5jCj4gKysrIGIvZHJpdmVycy9waHkvY2FkZW5j ZS9waHktY2FkZW5jZS10b3JyZW50LmMKPiBAQCAtMTk3LDYgKzE5Nyw3IEBACj4gICNkZWZpbmUg UlhfU0RDQUwxX0lOSVRfVE1SICAgICAgICAgICAgIDB4MDA0Q1UKPiAgI2RlZmluZSBSWF9TRENB TDFfSVRFUl9UTVIgICAgICAgICAgICAgMHgwMDREVQo+ICAjZGVmaW5lIFJYX0NEUkxGX0NORkcg ICAgICAgICAgICAgICAgICAweDAwODBVCj4gKyNkZWZpbmUgUlhfQ0RSTEZfQ05GRzIgICAgICAg ICAgICAgICAgIDB4MDA4MVUKPiAgI2RlZmluZSBSWF9DRFJMRl9DTkZHMyAgICAgICAgICAgICAg ICAgMHgwMDgyVQo+ICAjZGVmaW5lIFJYX1NJR0RFVF9ITF9GSUxUX1RNUiAgICAgICAgICAweDAw OTBVCj4gICNkZWZpbmUgUlhfUkVFX0dDU00xX0NUUkwgICAgICAgICAgICAgIDB4MDEwOFUKPiBA QCAtMjA0LDYgKzIwNSw3IEBACj4gICNkZWZpbmUgUlhfUkVFX0dDU00xX0VRRU5NX1BIMiAgICAg ICAgIDB4MDEwQVUKPiAgI2RlZmluZSBSWF9SRUVfR0NTTTJfQ1RSTCAgICAgICAgICAgICAgMHgw MTEwVQo+ICAjZGVmaW5lIFJYX1JFRV9QRVJHQ1NNX0NUUkwgICAgICAgICAgICAweDAxMThVCj4g KyNkZWZpbmUgUlhfUkVFX1BFQUtfVVRIUiAgICAgICAgICAgICAgIDB4MDE0MlUKPiAgI2RlZmlu ZSBSWF9SRUVfQVRURU5fVEhSICAgICAgICAgICAgICAgMHgwMTQ5VQo+ICAjZGVmaW5lIFJYX1JF RV9UQVAxX0NMSVAgICAgICAgICAgICAgICAweDAxNzFVCj4gICNkZWZpbmUgUlhfUkVFX1RBUDJU T05fQ0xJUCAgICAgICAgICAgIDB4MDE3MlUKPiBAQCAtMjEyLDYgKzIxNCw3IEBACj4gICNkZWZp bmUgUlhfRElBR19ERkVfQ1RSTCAgICAgICAgICAgICAgIDB4MDFFMFUKPiAgI2RlZmluZSBSWF9E SUFHX0RGRV9BTVBfVFVORV8yICAgICAgICAgMHgwMUUyVQo+ICAjZGVmaW5lIFJYX0RJQUdfREZF X0FNUF9UVU5FXzMgICAgICAgICAweDAxRTNVCj4gKyNkZWZpbmUgUlhfRElBR19SRUVfREFDX0NU UkwgICAgICAgICAgIDB4MDFFNFUKPiAgI2RlZmluZSBSWF9ESUFHX05RU1RfQ1RSTCAgICAgICAg ICAgICAgMHgwMUU1VQo+ICAjZGVmaW5lIFJYX0RJQUdfU0lHREVUX1RVTkUgICAgICAgICAgICAw eDAxRThVCj4gICNkZWZpbmUgUlhfRElBR19QSV9SQVRFICAgICAgICAgICAgICAgICAgICAgICAg MHgwMUY0VQo+IEBAIC0zMDc1LDYgKzMwNzgsMTAxIEBAIHN0YXRpYyB2b2lkIGNkbnNfdG9ycmVu dF9waHlfcmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gICAgICAgICBjZG5z X3RvcnJlbnRfY2xrX2NsZWFudXAoY2Ruc19waHkpOwo+ICB9Cj4KPiArLyogTXVsdGkgbGluayBQ Q0llIGNvbmZpZ3VyYXRpb24gKi8KPiArc3RhdGljIHN0cnVjdCBjZG5zX3JlZ19wYWlycyBtbF9w Y2llX2xpbmtfY21uX3JlZ3NbXSA9IHsKPiArICAgICAgIHsweDAwMDIsIFBIWV9QTExfQ0ZHfSwK PiArICAgICAgIHsweDA2MDEsIENNTl9QRElBR19QTEwwX0NMS19TRUxfTTB9Cj4gK307Cj4gKwo+ ICtzdGF0aWMgc3RydWN0IGNkbnNfcmVnX3BhaXJzIG1sX3BjaWVfeGN2cl9kaWFnX2xuX3JlZ3Nb XSA9IHsKPiArICAgICAgIHsweDAxMDAsIFhDVlJfRElBR19IU0NMS19TRUx9LAo+ICsgICAgICAg ezB4MDAwMSwgWENWUl9ESUFHX0hTQ0xLX0RJVn0sCj4gKyAgICAgICB7MHgwODEyLCBYQ1ZSX0RJ QUdfUExMRFJDX0NUUkx9Cj4gK307Cj4gKwo+ICtzdGF0aWMgc3RydWN0IGNkbnNfdG9ycmVudF92 YWxzIG1sX3BjaWVfbGlua19jbW5fdmFscyA9IHsKPiArICAgICAgIC5yZWdfcGFpcnMgPSBtbF9w Y2llX2xpbmtfY21uX3JlZ3MsCj4gKyAgICAgICAubnVtX3JlZ3MgPSBBUlJBWV9TSVpFKG1sX3Bj aWVfbGlua19jbW5fcmVncyksCj4gK307Cj4gKwo+ICtzdGF0aWMgc3RydWN0IGNkbnNfdG9ycmVu dF92YWxzIG1sX3BjaWVfeGN2cl9kaWFnX2xuX3ZhbHMgPSB7Cj4gKyAgICAgICAucmVnX3BhaXJz ID0gbWxfcGNpZV94Y3ZyX2RpYWdfbG5fcmVncywKPiArICAgICAgIC5udW1fcmVncyA9IEFSUkFZ X1NJWkUobWxfcGNpZV94Y3ZyX2RpYWdfbG5fcmVncyksCj4gK307Cj4gKwo+ICsvKiBNdWx0aSBs aW5rIFBDSWUsIDEwMCBNSHogUmVmIGNsaywgbm8gU1NDICovCj4gK3N0YXRpYyBzdHJ1Y3QgY2Ru c19yZWdfcGFpcnMgbWxfcGNpZV8xMDBfbm9fc3NjX2Ntbl9yZWdzW10gPSB7Cj4gKyAgICAgICB7 MHgwMDAzLCBDTU5fUExMMF9WQ09DQUxfVENUUkx9LAo+ICsgICAgICAgezB4MDAwMywgQ01OX1BM TDFfVkNPQ0FMX1RDVFJMfQo+ICt9Owo+ICsKPiArc3RhdGljIHN0cnVjdCBjZG5zX3JlZ19wYWly cyBtbF9wY2llXzEwMF9ub19zc2NfcnhfbG5fcmVnc1tdID0gewo+ICsgICAgICAgezB4MDAxOSwg UlhfUkVFX1RBUDFfQ0xJUH0sCj4gKyAgICAgICB7MHgwMDE5LCBSWF9SRUVfVEFQMlRPTl9DTElQ fSwKPiArICAgICAgIHsweDAwMDgsIFJYX1JFRV9QRUFLX1VUSFJ9LAo+ICsgICAgICAgezB4MDE4 RSwgUlhfQ0RSTEZfQ05GR30sCj4gKyAgICAgICB7MHgyRTMzLCBSWF9DRFJMRl9DTkZHMn0sCj4g KyAgICAgICB7MHgwMDAxLCBSWF9ESUFHX0FDWUF9LAo+ICsgICAgICAgezB4MEMyMSwgUlhfRElB R19ERkVfQU1QX1RVTkVfMn0sCj4gKyAgICAgICB7MHgwMDAyLCBSWF9ESUFHX0RGRV9BTVBfVFVO RV8zfSwKPiArICAgICAgIHsweDAwMDUsIFJYX0RJQUdfUkVFX0RBQ19DVFJMfQo+ICt9Owo+ICsK PiArc3RhdGljIHN0cnVjdCBjZG5zX3RvcnJlbnRfdmFscyBtbF9wY2llXzEwMF9ub19zc2NfY21u X3ZhbHMgPSB7Cj4gKyAgICAgICAucmVnX3BhaXJzID0gbWxfcGNpZV8xMDBfbm9fc3NjX2Ntbl9y ZWdzLAo+ICsgICAgICAgLm51bV9yZWdzID0gQVJSQVlfU0laRShtbF9wY2llXzEwMF9ub19zc2Nf Y21uX3JlZ3MpLAo+ICt9Owo+ICsKPiArc3RhdGljIHN0cnVjdCBjZG5zX3RvcnJlbnRfdmFscyBt bF9wY2llXzEwMF9ub19zc2NfcnhfbG5fdmFscyA9IHsKPiArICAgICAgIC5yZWdfcGFpcnMgPSBt bF9wY2llXzEwMF9ub19zc2NfcnhfbG5fcmVncywKPiArICAgICAgIC5udW1fcmVncyA9IEFSUkFZ X1NJWkUobWxfcGNpZV8xMDBfbm9fc3NjX3J4X2xuX3JlZ3MpLAo+ICt9Owo+ICsKPiArLyogTXVs dGkgbGluayBQQ0llLCAxMDAgTUh6IFJlZiBjbGssIGludGVybmFsIFNTQyAqLwo+ICtzdGF0aWMg c3RydWN0IGNkbnNfcmVnX3BhaXJzIG1sX3BjaWVfMTAwX2ludF9zc2NfY21uX3JlZ3NbXSA9IHsK PiArICAgICAgIHsweDAwMDQsIENNTl9QTEwwX0RTTV9ESUFHX00wfSwKPiArICAgICAgIHsweDAw MDQsIENNTl9QTEwxX0RTTV9ESUFHX00wfSwKPiArICAgICAgIHsweDA1MDksIENNTl9QRElBR19Q TEwwX0NQX1BBREpfTTB9LAo+ICsgICAgICAgezB4MDUwOSwgQ01OX1BESUFHX1BMTDFfQ1BfUEFE Sl9NMH0sCj4gKyAgICAgICB7MHgwRjAwLCBDTU5fUERJQUdfUExMMF9DUF9JQURKX00wfSwKPiAr ICAgICAgIHsweDBGMDAsIENNTl9QRElBR19QTEwxX0NQX0lBREpfTTB9LAo+ICsgICAgICAgezB4 MEYwOCwgQ01OX1BESUFHX1BMTDBfRklMVF9QQURKX00wfSwKPiArICAgICAgIHsweDBGMDgsIENN Tl9QRElBR19QTEwxX0ZJTFRfUEFESl9NMH0sCj4gKyAgICAgICB7MHgwMDY0LCBDTU5fUExMMF9J TlRESVZfTTB9LAo+ICsgICAgICAgezB4MDA1MCwgQ01OX1BMTDFfSU5URElWX00wfSwKPiArICAg ICAgIHsweDAwMDIsIENNTl9QTEwwX0ZSQUNESVZIX00wfSwKPiArICAgICAgIHsweDAwMDIsIENN Tl9QTEwxX0ZSQUNESVZIX00wfSwKPiArICAgICAgIHsweDAwNDQsIENNTl9QTEwwX0hJR0hfVEhS X00wfSwKPiArICAgICAgIHsweDAwMzYsIENNTl9QTEwxX0hJR0hfVEhSX00wfSwKPiArICAgICAg IHsweDAwMDIsIENNTl9QRElBR19QTEwwX0NUUkxfTTB9LAo+ICsgICAgICAgezB4MDAwMiwgQ01O X1BESUFHX1BMTDFfQ1RSTF9NMH0sCj4gKyAgICAgICB7MHgwMDAxLCBDTU5fUExMMF9TU19DVFJM MV9NMH0sCj4gKyAgICAgICB7MHgwMDAxLCBDTU5fUExMMV9TU19DVFJMMV9NMH0sCj4gKyAgICAg ICB7MHgwMTFCLCBDTU5fUExMMF9TU19DVFJMMl9NMH0sCj4gKyAgICAgICB7MHgwMTFCLCBDTU5f UExMMV9TU19DVFJMMl9NMH0sCj4gKyAgICAgICB7MHgwMDZFLCBDTU5fUExMMF9TU19DVFJMM19N MH0sCj4gKyAgICAgICB7MHgwMDU4LCBDTU5fUExMMV9TU19DVFJMM19NMH0sCj4gKyAgICAgICB7 MHgwMDBFLCBDTU5fUExMMF9TU19DVFJMNF9NMH0sCj4gKyAgICAgICB7MHgwMDEyLCBDTU5fUExM MV9TU19DVFJMNF9NMH0sCj4gKyAgICAgICB7MHgwQzVFLCBDTU5fUExMMF9WQ09DQUxfUkVGVElN X1NUQVJUfSwKPiArICAgICAgIHsweDBDNUUsIENNTl9QTEwxX1ZDT0NBTF9SRUZUSU1fU1RBUlR9 LAo+ICsgICAgICAgezB4MEM1NiwgQ01OX1BMTDBfVkNPQ0FMX1BMTENOVF9TVEFSVH0sCj4gKyAg ICAgICB7MHgwQzU2LCBDTU5fUExMMV9WQ09DQUxfUExMQ05UX1NUQVJUfSwKPiArICAgICAgIHsw eDAwMDMsIENNTl9QTEwwX1ZDT0NBTF9UQ1RSTH0sCj4gKyAgICAgICB7MHgwMDAzLCBDTU5fUExM MV9WQ09DQUxfVENUUkx9LAo+ICsgICAgICAgezB4MDBDNywgQ01OX1BMTDBfTE9DS19SRUZDTlRf U1RBUlR9LAo+ICsgICAgICAgezB4MDBDNywgQ01OX1BMTDFfTE9DS19SRUZDTlRfU1RBUlR9LAo+ ICsgICAgICAgezB4MDBDNywgQ01OX1BMTDBfTE9DS19QTExDTlRfU1RBUlR9LAo+ICsgICAgICAg ezB4MDBDNywgQ01OX1BMTDFfTE9DS19QTExDTlRfU1RBUlR9LAo+ICsgICAgICAgezB4MDAwNSwg Q01OX1BMTDBfTE9DS19QTExDTlRfVEhSfSwKPiArICAgICAgIHsweDAwMDUsIENNTl9QTEwxX0xP Q0tfUExMQ05UX1RIUn0KPiArfTsKPiArCj4gK3N0YXRpYyBzdHJ1Y3QgY2Ruc190b3JyZW50X3Zh bHMgbWxfcGNpZV8xMDBfaW50X3NzY19jbW5fdmFscyA9IHsKPiArICAgICAgIC5yZWdfcGFpcnMg PSBtbF9wY2llXzEwMF9pbnRfc3NjX2Ntbl9yZWdzLAo+ICsgICAgICAgLm51bV9yZWdzID0gQVJS QVlfU0laRShtbF9wY2llXzEwMF9pbnRfc3NjX2Ntbl9yZWdzKSwKPiArfTsKPiArCj4gIC8qIFNH TUlJIGFuZCBRU0dNSUkgbGluayBjb25maWd1cmF0aW9uICovCj4gIHN0YXRpYyBzdHJ1Y3QgY2Ru c19yZWdfcGFpcnMgc2dtaWlfcXNnbWlpX2xpbmtfY21uX3JlZ3NbXSA9IHsKPiAgICAgICAgIHsw eDAwMDIsIFBIWV9QTExfQ0ZHfQo+IEBAIC00NDc1LDcgKzQ1NzMsNyBAQCBzdGF0aWMgc3RydWN0 IGNkbnNfdG9ycmVudF92YWxzIHNsX3NnbWlpX3hjdnJfZGlhZ19sbl92YWxzID0gewo+ICAgICAg ICAgLm51bV9yZWdzID0gQVJSQVlfU0laRShzbF9zZ21paV94Y3ZyX2RpYWdfbG5fcmVncyksCj4g IH07Cj4KPiAtLyogTXVsdGkgbGluayBQQ0llLCAxMDAgTUh6IFJlZiBjbGssIGludGVybmFsIFNT QyAqLwo+ICsvKiBGb3IgUENJZSAod2l0aCBzb21lIG90aGVyIHByb3RvY29sKSwgMTAwIE1IeiBS ZWYgY2xrLCBpbnRlcm5hbCBTU0MgKi8KPiAgc3RhdGljIHN0cnVjdCBjZG5zX3JlZ19wYWlycyBw Y2llXzEwMF9pbnRfc3NjX2Ntbl9yZWdzW10gPSB7Cj4gICAgICAgICB7MHgwMDA0LCBDTU5fUExM MF9EU01fRElBR19NMH0sCj4gICAgICAgICB7MHgwMDA0LCBDTU5fUExMMF9EU01fRElBR19NMX0s Cj4gQEAgLTQ2MTQsNiArNDcxMiw3IEBAIHN0YXRpYyBzdHJ1Y3QgY2Ruc190b3JyZW50X3ZhbHNf ZW50cnkgbGlua19jbW5fdmFsc19lbnRyaWVzW10gPSB7Cj4gICAgICAgICB7Q0ROU19UT1JSRU5U X0tFWV9BTllDTEsoVFlQRV9EUCwgVFlQRV9VU0IpLCAmdXNiX2RwX2xpbmtfY21uX3ZhbHN9LAo+ Cj4gICAgICAgICB7Q0ROU19UT1JSRU5UX0tFWV9BTllDTEsoVFlQRV9QQ0lFLCBUWVBFX05PTkUp LCBOVUxMfSwKPiArICAgICAgIHtDRE5TX1RPUlJFTlRfS0VZX0FOWUNMSyhUWVBFX1BDSUUsIFRZ UEVfUENJRSksICZtbF9wY2llX2xpbmtfY21uX3ZhbHN9LAo+ICAgICAgICAge0NETlNfVE9SUkVO VF9LRVlfQU5ZQ0xLKFRZUEVfUENJRSwgVFlQRV9TR01JSSksICZwY2llX3NnbWlpX2xpbmtfY21u X3ZhbHN9LAo+ICAgICAgICAge0NETlNfVE9SUkVOVF9LRVlfQU5ZQ0xLKFRZUEVfUENJRSwgVFlQ RV9RU0dNSUkpLCAmcGNpZV9zZ21paV9saW5rX2Ntbl92YWxzfSwKPiAgICAgICAgIHtDRE5TX1RP UlJFTlRfS0VZX0FOWUNMSyhUWVBFX1BDSUUsIFRZUEVfVVNCKSwgJnBjaWVfdXNiX2xpbmtfY21u X3ZhbHN9LAo+IEBAIC00NjUwLDYgKzQ3NDksNyBAQCBzdGF0aWMgc3RydWN0IGNkbnNfdG9ycmVu dF92YWxzX2VudHJ5IHhjdnJfZGlhZ192YWxzX2VudHJpZXNbXSA9IHsKPiAgICAgICAgIHtDRE5T X1RPUlJFTlRfS0VZX0FOWUNMSyhUWVBFX0RQLCBUWVBFX1VTQiksICZkcF91c2JfeGN2cl9kaWFn X2xuX3ZhbHN9LAo+Cj4gICAgICAgICB7Q0ROU19UT1JSRU5UX0tFWV9BTllDTEsoVFlQRV9QQ0lF LCBUWVBFX05PTkUpLCBOVUxMfSwKPiArICAgICAgIHtDRE5TX1RPUlJFTlRfS0VZX0FOWUNMSyhU WVBFX1BDSUUsIFRZUEVfUENJRSksICZtbF9wY2llX3hjdnJfZGlhZ19sbl92YWxzfSwKPiAgICAg ICAgIHtDRE5TX1RPUlJFTlRfS0VZX0FOWUNMSyhUWVBFX1BDSUUsIFRZUEVfU0dNSUkpLCAmcGNp ZV9zZ21paV94Y3ZyX2RpYWdfbG5fdmFsc30sCj4gICAgICAgICB7Q0ROU19UT1JSRU5UX0tFWV9B TllDTEsoVFlQRV9QQ0lFLCBUWVBFX1FTR01JSSksICZwY2llX3NnbWlpX3hjdnJfZGlhZ19sbl92 YWxzfSwKPiAgICAgICAgIHtDRE5TX1RPUlJFTlRfS0VZX0FOWUNMSyhUWVBFX1BDSUUsIFRZUEVf VVNCKSwgJnBjaWVfdXNiX3hjdnJfZGlhZ19sbl92YWxzfSwKPiBAQCAtNDcwMCw2ICs0ODAwLDEw IEBAIHN0YXRpYyBzdHJ1Y3QgY2Ruc190b3JyZW50X3ZhbHNfZW50cnkgY21uX3ZhbHNfZW50cmll c1tdID0gewo+ICAgICAgICAge0NETlNfVE9SUkVOVF9LRVkoQ0xLXzEwMF9NSFosIENMS18xMDBf TUhaLCBUWVBFX1BDSUUsIFRZUEVfTk9ORSwgRVhURVJOQUxfU1NDKSwgTlVMTH0sCj4gICAgICAg ICB7Q0ROU19UT1JSRU5UX0tFWShDTEtfMTAwX01IWiwgQ0xLXzEwMF9NSFosIFRZUEVfUENJRSwg VFlQRV9OT05FLCBJTlRFUk5BTF9TU0MpLCAmc2xfcGNpZV8xMDBfaW50X3NzY19jbW5fdmFsc30s Cj4KPiArICAgICAgIHtDRE5TX1RPUlJFTlRfS0VZKENMS18xMDBfTUhaLCBDTEtfMTAwX01IWiwg VFlQRV9QQ0lFLCBUWVBFX1BDSUUsIE5PX1NTQyksICZtbF9wY2llXzEwMF9ub19zc2NfY21uX3Zh bHN9LAo+ICsgICAgICAge0NETlNfVE9SUkVOVF9LRVkoQ0xLXzEwMF9NSFosIENMS18xMDBfTUha LCBUWVBFX1BDSUUsIFRZUEVfUENJRSwgRVhURVJOQUxfU1NDKSwgJm1sX3BjaWVfMTAwX25vX3Nz Y19jbW5fdmFsc30sCj4gKyAgICAgICB7Q0ROU19UT1JSRU5UX0tFWShDTEtfMTAwX01IWiwgQ0xL XzEwMF9NSFosIFRZUEVfUENJRSwgVFlQRV9QQ0lFLCBJTlRFUk5BTF9TU0MpLCAmbWxfcGNpZV8x MDBfaW50X3NzY19jbW5fdmFsc30sCj4gKwo+ICAgICAgICAge0NETlNfVE9SUkVOVF9LRVkoQ0xL XzEwMF9NSFosIENMS18xMDBfTUhaLCBUWVBFX1BDSUUsIFRZUEVfU0dNSUksIE5PX1NTQyksICZw Y2llXzEwMF9ub19zc2NfY21uX3ZhbHN9LAo+ICAgICAgICAge0NETlNfVE9SUkVOVF9LRVkoQ0xL XzEwMF9NSFosIENMS18xMDBfTUhaLCBUWVBFX1BDSUUsIFRZUEVfU0dNSUksIEVYVEVSTkFMX1NT QyksICZwY2llXzEwMF9ub19zc2NfY21uX3ZhbHN9LAo+ICAgICAgICAge0NETlNfVE9SUkVOVF9L RVkoQ0xLXzEwMF9NSFosIENMS18xMDBfTUhaLCBUWVBFX1BDSUUsIFRZUEVfU0dNSUksIElOVEVS TkFMX1NTQyksICZwY2llXzEwMF9pbnRfc3NjX2Ntbl92YWxzfSwKPiBAQCAtNDc4Miw2ICs0ODg2 LDEwIEBAIHN0YXRpYyBzdHJ1Y3QgY2Ruc190b3JyZW50X3ZhbHNfZW50cnkgY2Ruc190eF9sbl92 YWxzX2VudHJpZXNbXSA9IHsKPiAgICAgICAgIHtDRE5TX1RPUlJFTlRfS0VZKENMS18xMDBfTUha LCBDTEtfMTAwX01IWiwgVFlQRV9QQ0lFLCBUWVBFX05PTkUsIEVYVEVSTkFMX1NTQyksIE5VTEx9 LAo+ICAgICAgICAge0NETlNfVE9SUkVOVF9LRVkoQ0xLXzEwMF9NSFosIENMS18xMDBfTUhaLCBU WVBFX1BDSUUsIFRZUEVfTk9ORSwgSU5URVJOQUxfU1NDKSwgTlVMTH0sCj4KPiArICAgICAgIHtD RE5TX1RPUlJFTlRfS0VZKENMS18xMDBfTUhaLCBDTEtfMTAwX01IWiwgVFlQRV9QQ0lFLCBUWVBF X1BDSUUsIE5PX1NTQyksIE5VTEx9LAo+ICsgICAgICAge0NETlNfVE9SUkVOVF9LRVkoQ0xLXzEw MF9NSFosIENMS18xMDBfTUhaLCBUWVBFX1BDSUUsIFRZUEVfUENJRSwgRVhURVJOQUxfU1NDKSwg TlVMTH0sCj4gKyAgICAgICB7Q0ROU19UT1JSRU5UX0tFWShDTEtfMTAwX01IWiwgQ0xLXzEwMF9N SFosIFRZUEVfUENJRSwgVFlQRV9QQ0lFLCBJTlRFUk5BTF9TU0MpLCBOVUxMfSwKPiArCj4gICAg ICAgICB7Q0ROU19UT1JSRU5UX0tFWShDTEtfMTAwX01IWiwgQ0xLXzEwMF9NSFosIFRZUEVfUENJ RSwgVFlQRV9TR01JSSwgTk9fU1NDKSwgTlVMTH0sCj4gICAgICAgICB7Q0ROU19UT1JSRU5UX0tF WShDTEtfMTAwX01IWiwgQ0xLXzEwMF9NSFosIFRZUEVfUENJRSwgVFlQRV9TR01JSSwgRVhURVJO QUxfU1NDKSwgTlVMTH0sCj4gICAgICAgICB7Q0ROU19UT1JSRU5UX0tFWShDTEtfMTAwX01IWiwg Q0xLXzEwMF9NSFosIFRZUEVfUENJRSwgVFlQRV9TR01JSSwgSU5URVJOQUxfU1NDKSwgTlVMTH0s Cj4gQEAgLTQ4NjQsNiArNDk3MiwxMCBAQCBzdGF0aWMgc3RydWN0IGNkbnNfdG9ycmVudF92YWxz X2VudHJ5IGNkbnNfcnhfbG5fdmFsc19lbnRyaWVzW10gPSB7Cj4gICAgICAgICB7Q0ROU19UT1JS RU5UX0tFWShDTEtfMTAwX01IWiwgQ0xLXzEwMF9NSFosIFRZUEVfUENJRSwgVFlQRV9OT05FLCBF WFRFUk5BTF9TU0MpLCAmcGNpZV8xMDBfbm9fc3NjX3J4X2xuX3ZhbHN9LAo+ICAgICAgICAge0NE TlNfVE9SUkVOVF9LRVkoQ0xLXzEwMF9NSFosIENMS18xMDBfTUhaLCBUWVBFX1BDSUUsIFRZUEVf Tk9ORSwgSU5URVJOQUxfU1NDKSwgJnBjaWVfMTAwX25vX3NzY19yeF9sbl92YWxzfSwKPgo+ICsg ICAgICAge0NETlNfVE9SUkVOVF9LRVkoQ0xLXzEwMF9NSFosIENMS18xMDBfTUhaLCBUWVBFX1BD SUUsIFRZUEVfUENJRSwgTk9fU1NDKSwgJm1sX3BjaWVfMTAwX25vX3NzY19yeF9sbl92YWxzfSwK PiArICAgICAgIHtDRE5TX1RPUlJFTlRfS0VZKENMS18xMDBfTUhaLCBDTEtfMTAwX01IWiwgVFlQ RV9QQ0lFLCBUWVBFX1BDSUUsIEVYVEVSTkFMX1NTQyksICZtbF9wY2llXzEwMF9ub19zc2Nfcnhf bG5fdmFsc30sCj4gKyAgICAgICB7Q0ROU19UT1JSRU5UX0tFWShDTEtfMTAwX01IWiwgQ0xLXzEw MF9NSFosIFRZUEVfUENJRSwgVFlQRV9QQ0lFLCBJTlRFUk5BTF9TU0MpLCAmbWxfcGNpZV8xMDBf bm9fc3NjX3J4X2xuX3ZhbHN9LAo+ICsKPiAgICAgICAgIHtDRE5TX1RPUlJFTlRfS0VZKENMS18x MDBfTUhaLCBDTEtfMTAwX01IWiwgVFlQRV9QQ0lFLCBUWVBFX1NHTUlJLCBOT19TU0MpLCAmcGNp ZV8xMDBfbm9fc3NjX3J4X2xuX3ZhbHN9LAo+ICAgICAgICAge0NETlNfVE9SUkVOVF9LRVkoQ0xL XzEwMF9NSFosIENMS18xMDBfTUhaLCBUWVBFX1BDSUUsIFRZUEVfU0dNSUksIEVYVEVSTkFMX1NT QyksICZwY2llXzEwMF9ub19zc2NfcnhfbG5fdmFsc30sCj4gICAgICAgICB7Q0ROU19UT1JSRU5U X0tFWShDTEtfMTAwX01IWiwgQ0xLXzEwMF9NSFosIFRZUEVfUENJRSwgVFlQRV9TR01JSSwgSU5U RVJOQUxfU1NDKSwgJnBjaWVfMTAwX25vX3NzY19yeF9sbl92YWxzfSwKPiBAQCAtNDk4Miw2ICs1 MDk0LDEwIEBAIHN0YXRpYyBzdHJ1Y3QgY2Ruc190b3JyZW50X3ZhbHNfZW50cnkgdGlfdHhfbG5f dmFsc19lbnRyaWVzW10gPSB7Cj4gICAgICAgICB7Q0ROU19UT1JSRU5UX0tFWShDTEtfMTAwX01I WiwgQ0xLXzEwMF9NSFosIFRZUEVfUENJRSwgVFlQRV9OT05FLCBFWFRFUk5BTF9TU0MpLCBOVUxM fSwKPiAgICAgICAgIHtDRE5TX1RPUlJFTlRfS0VZKENMS18xMDBfTUhaLCBDTEtfMTAwX01IWiwg VFlQRV9QQ0lFLCBUWVBFX05PTkUsIElOVEVSTkFMX1NTQyksIE5VTEx9LAo+Cj4gKyAgICAgICB7 Q0ROU19UT1JSRU5UX0tFWShDTEtfMTAwX01IWiwgQ0xLXzEwMF9NSFosIFRZUEVfUENJRSwgVFlQ RV9QQ0lFLCBOT19TU0MpLCBOVUxMfSwKPiArICAgICAgIHtDRE5TX1RPUlJFTlRfS0VZKENMS18x MDBfTUhaLCBDTEtfMTAwX01IWiwgVFlQRV9QQ0lFLCBUWVBFX1BDSUUsIEVYVEVSTkFMX1NTQyks IE5VTEx9LAo+ICsgICAgICAge0NETlNfVE9SUkVOVF9LRVkoQ0xLXzEwMF9NSFosIENMS18xMDBf TUhaLCBUWVBFX1BDSUUsIFRZUEVfUENJRSwgSU5URVJOQUxfU1NDKSwgTlVMTH0sCj4gKwo+ICAg ICAgICAge0NETlNfVE9SUkVOVF9LRVkoQ0xLXzEwMF9NSFosIENMS18xMDBfTUhaLCBUWVBFX1BD SUUsIFRZUEVfU0dNSUksIE5PX1NTQyksIE5VTEx9LAo+ICAgICAgICAge0NETlNfVE9SUkVOVF9L RVkoQ0xLXzEwMF9NSFosIENMS18xMDBfTUhaLCBUWVBFX1BDSUUsIFRZUEVfU0dNSUksIEVYVEVS TkFMX1NTQyksIE5VTEx9LAo+ICAgICAgICAge0NETlNfVE9SUkVOVF9LRVkoQ0xLXzEwMF9NSFos IENMS18xMDBfTUhaLCBUWVBFX1BDSUUsIFRZUEVfU0dNSUksIElOVEVSTkFMX1NTQyksIE5VTEx9 LAo+IEBAIC01MDk4LDYgKzUyMTQsMTAgQEAgc3RhdGljIHN0cnVjdCBjZG5zX3RvcnJlbnRfdmFs c19lbnRyeSB0aV9qNzIwMF9jbW5fdmFsc19lbnRyaWVzW10gPSB7Cj4gICAgICAgICB7Q0ROU19U T1JSRU5UX0tFWShDTEtfMTAwX01IWiwgQ0xLXzEwMF9NSFosIFRZUEVfUENJRSwgVFlQRV9OT05F LCBFWFRFUk5BTF9TU0MpLCBOVUxMfSwKPiAgICAgICAgIHtDRE5TX1RPUlJFTlRfS0VZKENMS18x MDBfTUhaLCBDTEtfMTAwX01IWiwgVFlQRV9QQ0lFLCBUWVBFX05PTkUsIElOVEVSTkFMX1NTQyks ICZzbF9wY2llXzEwMF9pbnRfc3NjX2Ntbl92YWxzfSwKPgo+ICsgICAgICAge0NETlNfVE9SUkVO VF9LRVkoQ0xLXzEwMF9NSFosIENMS18xMDBfTUhaLCBUWVBFX1BDSUUsIFRZUEVfUENJRSwgTk9f U1NDKSwgJm1sX3BjaWVfMTAwX25vX3NzY19jbW5fdmFsc30sCj4gKyAgICAgICB7Q0ROU19UT1JS RU5UX0tFWShDTEtfMTAwX01IWiwgQ0xLXzEwMF9NSFosIFRZUEVfUENJRSwgVFlQRV9QQ0lFLCBF WFRFUk5BTF9TU0MpLCAmbWxfcGNpZV8xMDBfbm9fc3NjX2Ntbl92YWxzfSwKPiArICAgICAgIHtD RE5TX1RPUlJFTlRfS0VZKENMS18xMDBfTUhaLCBDTEtfMTAwX01IWiwgVFlQRV9QQ0lFLCBUWVBF X1BDSUUsIElOVEVSTkFMX1NTQyksICZtbF9wY2llXzEwMF9pbnRfc3NjX2Ntbl92YWxzfSwKPiAr Cj4gICAgICAgICB7Q0ROU19UT1JSRU5UX0tFWShDTEtfMTAwX01IWiwgQ0xLXzEwMF9NSFosIFRZ UEVfUENJRSwgVFlQRV9TR01JSSwgTk9fU1NDKSwgJnBjaWVfMTAwX25vX3NzY19jbW5fdmFsc30s Cj4gICAgICAgICB7Q0ROU19UT1JSRU5UX0tFWShDTEtfMTAwX01IWiwgQ0xLXzEwMF9NSFosIFRZ UEVfUENJRSwgVFlQRV9TR01JSSwgRVhURVJOQUxfU1NDKSwgJnBjaWVfMTAwX25vX3NzY19jbW5f dmFsc30sCj4gICAgICAgICB7Q0ROU19UT1JSRU5UX0tFWShDTEtfMTAwX01IWiwgQ0xLXzEwMF9N SFosIFRZUEVfUENJRSwgVFlQRV9TR01JSSwgSU5URVJOQUxfU1NDKSwgJnBjaWVfMTAwX2ludF9z c2NfY21uX3ZhbHN9LAo+IEBAIC01MTgwLDYgKzUzMDAsMTAgQEAgc3RhdGljIHN0cnVjdCBjZG5z X3RvcnJlbnRfdmFsc19lbnRyeSB0aV9qNzIwMF90eF9sbl92YWxzX2VudHJpZXNbXSA9IHsKPiAg ICAgICAgIHtDRE5TX1RPUlJFTlRfS0VZKENMS18xMDBfTUhaLCBDTEtfMTAwX01IWiwgVFlQRV9Q Q0lFLCBUWVBFX05PTkUsIEVYVEVSTkFMX1NTQyksIE5VTEx9LAo+ICAgICAgICAge0NETlNfVE9S UkVOVF9LRVkoQ0xLXzEwMF9NSFosIENMS18xMDBfTUhaLCBUWVBFX1BDSUUsIFRZUEVfTk9ORSwg SU5URVJOQUxfU1NDKSwgTlVMTH0sCj4KPiArICAgICAgIHtDRE5TX1RPUlJFTlRfS0VZKENMS18x MDBfTUhaLCBDTEtfMTAwX01IWiwgVFlQRV9QQ0lFLCBUWVBFX1BDSUUsIE5PX1NTQyksIE5VTEx9 LAo+ICsgICAgICAge0NETlNfVE9SUkVOVF9LRVkoQ0xLXzEwMF9NSFosIENMS18xMDBfTUhaLCBU WVBFX1BDSUUsIFRZUEVfUENJRSwgRVhURVJOQUxfU1NDKSwgTlVMTH0sCj4gKyAgICAgICB7Q0RO U19UT1JSRU5UX0tFWShDTEtfMTAwX01IWiwgQ0xLXzEwMF9NSFosIFRZUEVfUENJRSwgVFlQRV9Q Q0lFLCBJTlRFUk5BTF9TU0MpLCBOVUxMfSwKPiArCj4gICAgICAgICB7Q0ROU19UT1JSRU5UX0tF WShDTEtfMTAwX01IWiwgQ0xLXzEwMF9NSFosIFRZUEVfUENJRSwgVFlQRV9TR01JSSwgTk9fU1ND KSwgTlVMTH0sCj4gICAgICAgICB7Q0ROU19UT1JSRU5UX0tFWShDTEtfMTAwX01IWiwgQ0xLXzEw MF9NSFosIFRZUEVfUENJRSwgVFlQRV9TR01JSSwgRVhURVJOQUxfU1NDKSwgTlVMTH0sCj4gICAg ICAgICB7Q0ROU19UT1JSRU5UX0tFWShDTEtfMTAwX01IWiwgQ0xLXzEwMF9NSFosIFRZUEVfUENJ RSwgVFlQRV9TR01JSSwgSU5URVJOQUxfU1NDKSwgTlVMTH0sCj4gQEAgLTUyNjIsNiArNTM4Niwx MCBAQCBzdGF0aWMgc3RydWN0IGNkbnNfdG9ycmVudF92YWxzX2VudHJ5IHRpX2o3MjAwX3J4X2xu X3ZhbHNfZW50cmllc1tdID0gewo+ICAgICAgICAge0NETlNfVE9SUkVOVF9LRVkoQ0xLXzEwMF9N SFosIENMS18xMDBfTUhaLCBUWVBFX1BDSUUsIFRZUEVfTk9ORSwgRVhURVJOQUxfU1NDKSwgJnBj aWVfMTAwX25vX3NzY19yeF9sbl92YWxzfSwKPiAgICAgICAgIHtDRE5TX1RPUlJFTlRfS0VZKENM S18xMDBfTUhaLCBDTEtfMTAwX01IWiwgVFlQRV9QQ0lFLCBUWVBFX05PTkUsIElOVEVSTkFMX1NT QyksICZwY2llXzEwMF9ub19zc2NfcnhfbG5fdmFsc30sCj4KPiArICAgICAgIHtDRE5TX1RPUlJF TlRfS0VZKENMS18xMDBfTUhaLCBDTEtfMTAwX01IWiwgVFlQRV9QQ0lFLCBUWVBFX1BDSUUsIE5P X1NTQyksICZwY2llXzEwMF9ub19zc2NfcnhfbG5fdmFsc30sCj4gKyAgICAgICB7Q0ROU19UT1JS RU5UX0tFWShDTEtfMTAwX01IWiwgQ0xLXzEwMF9NSFosIFRZUEVfUENJRSwgVFlQRV9QQ0lFLCBF WFRFUk5BTF9TU0MpLCAmcGNpZV8xMDBfbm9fc3NjX3J4X2xuX3ZhbHN9LAo+ICsgICAgICAge0NE TlNfVE9SUkVOVF9LRVkoQ0xLXzEwMF9NSFosIENMS18xMDBfTUhaLCBUWVBFX1BDSUUsIFRZUEVf UENJRSwgSU5URVJOQUxfU1NDKSwgJnBjaWVfMTAwX25vX3NzY19yeF9sbl92YWxzfSwKPiArCj4g ICAgICAgICB7Q0ROU19UT1JSRU5UX0tFWShDTEtfMTAwX01IWiwgQ0xLXzEwMF9NSFosIFRZUEVf UENJRSwgVFlQRV9TR01JSSwgTk9fU1NDKSwgJnBjaWVfMTAwX25vX3NzY19yeF9sbl92YWxzfSwK PiAgICAgICAgIHtDRE5TX1RPUlJFTlRfS0VZKENMS18xMDBfTUhaLCBDTEtfMTAwX01IWiwgVFlQ RV9QQ0lFLCBUWVBFX1NHTUlJLCBFWFRFUk5BTF9TU0MpLCAmcGNpZV8xMDBfbm9fc3NjX3J4X2xu X3ZhbHN9LAo+ICAgICAgICAge0NETlNfVE9SUkVOVF9LRVkoQ0xLXzEwMF9NSFosIENMS18xMDBf TUhaLCBUWVBFX1BDSUUsIFRZUEVfU0dNSUksIElOVEVSTkFMX1NTQyksICZwY2llXzEwMF9ub19z c2NfcnhfbG5fdmFsc30sCj4gLS0KPiAyLjQwLjEKPgo+CgoKLS0gCmxpbnV4LXBoeSBtYWlsaW5n IGxpc3QKbGludXgtcGh5QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cHM6Ly9saXN0cy5pbmZyYWRl YWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcGh5Cg==