From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f174.google.com (mail-qk1-f174.google.com [209.85.222.174]) by mx.groups.io with SMTP id smtpd.web12.5527.1616924733460447845 for ; Sun, 28 Mar 2021 02:45:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@semihalf-com.20150623.gappssmtp.com header.s=20150623 header.b=NpJ3FZ7N; spf=none, err=SPF record not found (domain: semihalf.com, ip: 209.85.222.174, mailfrom: mw@semihalf.com) Received: by mail-qk1-f174.google.com with SMTP id q26so9688612qkm.6 for ; Sun, 28 Mar 2021 02:45:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=QcW+VU/LvJe/HNMoJEqfRYPR1U5Anr3x/x/9wLJKpBQ=; b=NpJ3FZ7Nqe6s7VwxOv0ssgbgPRBNRdk4sH2yNCLyJxhvfrNgjx9zIRIJZpPJ2MjoQ9 16jfRVQVDZ9NQX5gQaVPu5NLE+ONbnv5BmlbmWCqoBe+Ccg8FCid6C1ghSaSCBZQ+Nm9 AA4qMZT3EzldUxGbWXK/n7TeLIurd8/9uf2BcrsnAA9q7ck4mUjkc/bCCXC35iyE9ex0 PGPlSygwrleAG/DPAj7FKk3+OL+RrDTBgjotqZcM+yftdmDeJeupQ6/+BKanREu5QSAp 647mQTf/4VUhYWaiVYDvNk74UKxl6t8uglTXTONHjkBxTIXlAkBeyhx1VvJ/g6+D0FDv s38w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=QcW+VU/LvJe/HNMoJEqfRYPR1U5Anr3x/x/9wLJKpBQ=; b=Jzd4uPpB6IE40kFvVXYlJgE/Czrtvo53tRagO2L2bcC9dvYzv6vsNDH15lO/+EcKT7 LqZ6AJQC0pQolwxAzEmHiwzxlPXMmuEYt4OfkFE435Pa9hmKweE3uf4JqO2Gu12LEMQW e7rJs1hmUkXucUxWV/JUHnr18CgJKOGIQqTVIbRe9WoLczmEQxqVVUrFfLD4CJIhxqed k9ngpeBGg3fBaaGtk9xp6xDngeI307YZ+/wM68X5YL45o95WoALtSrMyxu7i7+afNmuZ fvtjidqUdZTxB7Dr5slNeLeYizkj6Xj0JngnP9T4voUgxOHZ9QxAUv2ilJ5bA9Gh77ZV jnaw== X-Gm-Message-State: AOAM532dVZa43ZiA9xlatZ9HttXtbwZSfdbeK4nq40gefh+oEW9kWPrD QISJlhAZ2EIOV1cIpb3q9lITRF0grj2tZEP/SPwaUQ== X-Google-Smtp-Source: ABdhPJzt8KhxTu76fHSVzMUpdvMm3GgnDtOPcpFbCvhpKq5ksZKKhNkHztOCyOqb3dM3LkIZM4pGnS9eiYZN5EhjfJw= X-Received: by 2002:a37:ef15:: with SMTP id j21mr20271716qkk.385.1616924732482; Sun, 28 Mar 2021 02:45:32 -0700 (PDT) MIME-Version: 1.0 References: <20210322013231.3216058-1-mw@semihalf.com> In-Reply-To: <20210322013231.3216058-1-mw@semihalf.com> From: "Marcin Wojtas" Date: Sun, 28 Mar 2021 11:45:21 +0200 Message-ID: Subject: Re: [edk2-non-osi/edk2-platforms PATCH v2 0/4] Marvell SoCs device tree update To: Ard Biesheuvel Cc: Leif Lindholm , edk2-devel-groups-io , Grzegorz Jaszczyk , Kostya Porotchkin , upstream@semihalf.com, Jon Nettleton Content-Type: multipart/alternative; boundary="0000000000004ef8b705be95a074" --0000000000004ef8b705be95a074 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Ard, I've just realized I sent the patchset using your old address. Should I resend with a proper one? Best regards, Marcin pon., 22 mar 2021 o 02:32 Marcin Wojtas napisa=C5=82(a): > Hi, > > The second version comes with an improtant update - revert > changes in AHCI nodes done in v5.11 Linux device tree, > which broke compatibility with all OSs (v5.11 Linux included...). > Other than that, there is minor cleanup modification and 10G ports > enablement > for Cn913xDB. > > First patch should be merged to edk2-platforms and the remaining > ones to the edk2-non-osi. The changes had to be sent together > due to their strict dependency. > > The patches are also available in public branches: > > https://github.com/semihalf-wojtas-marcin/edk2-platforms/commits/dt-upstr= eam-r20210318 > > https://github.com/semihalf-wojtas-marcin/edk2-non-osi/commits/dt-upstrea= m-r20210322 > > Any comments would be welcome. > > Best regards, > Marcin > > Changelog: > v1->v2: > * Revert ahci nodes changes for Armada7k8k and OcteonTx > * Remove unused ICU-related defines and armada-ap807.dtsi > from Armada7k8k DT sources > * Enable 10G ports on Cn913xDB > > Marcin Wojtas (4): > [edk2-platforms] > Marvell/Armada7k8k: Remove device tree sources from edk2-platforms > [edk2-non-osi] > Marvell/Armada7k8k: Import device tree sources from edk2-platforms > Marvell/Armada7k8k: Update device trees > Marvell/OcteonTx: Update device trees > > Silicon/Marvell/Armada7k8k/DeviceTree/Armada70x0Db.inf > | 22 + > Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0Db.inf > | 22 + > Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0McBin.inf > | 22 + > Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn9130DbA.inf > | 2 +- > Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn9131DbA.inf > | 2 +- > Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn9132DbA.inf > | 2 +- > Silicon/Marvell/Armada7k8k/DeviceTree/armada-7020.dtsi > | 16 + > Silicon/Marvell/Armada7k8k/DeviceTree/armada-7040-db.dts > | 301 ++++++++++ > Silicon/Marvell/Armada7k8k/DeviceTree/armada-7040.dtsi > | 40 ++ > Silicon/Marvell/Armada7k8k/DeviceTree/armada-70x0.dtsi > | 64 ++ > Silicon/Marvell/Armada7k8k/DeviceTree/armada-8020.dtsi > | 26 + > Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-db.dts > | 357 +++++++++++ > Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-mcbin.dts > | 45 ++ > Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-mcbin.dtsi > | 375 ++++++++++++ > Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040.dtsi > | 61 ++ > Silicon/Marvell/Armada7k8k/DeviceTree/armada-80x0.dtsi > | 108 ++++ > Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806-dual.dtsi > | 61 ++ > Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806-quad.dtsi > | 93 +++ > Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806.dtsi > | 30 + > Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap807-quad.dtsi > | 93 +++ > Silicon/Marvell/{OcteonTx/DeviceTree/T91/armada-ap806.dtsi =3D> > Armada7k8k/DeviceTree/armada-ap80x.dtsi} | 241 +++++++- > Silicon/Marvell/Armada7k8k/DeviceTree/armada-common.dtsi > | 11 + > Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp110.dtsi > | 12 + > Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp115.dtsi > | 12 + > Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp11x.dtsi > | 632 ++++++++++++++++++++ > Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap806-quad.dtsi > | 43 -- > Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap807-quad.dtsi > | 93 +++ > Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap807.dtsi > | 35 ++ > Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap80x.dtsi > | 473 +++++++++++++++ > Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-common.dtsi > | 3 +- > Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-cp110.dtsi > | 552 ----------------- > Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-cp115.dtsi > | 12 + > Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-cp11x.dtsi > | 632 ++++++++++++++++++++ > Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-db-A.dts > | 185 ------ > Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-db.dts > | 403 +++++++++++++ > Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130.dtsi > | 143 +---- > Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9131-db-A.dts > | 29 - > Silicon/Marvell/OcteonTx/DeviceTree/T91/{cn9131-db.dtsi =3D> > cn9131-db.dts} | 93 ++- > Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9132-db-A.dts > | 70 --- > Silicon/Marvell/OcteonTx/DeviceTree/T91/{cn9132-db.dtsi =3D> > cn9132-db.dts} | 126 +++- > 40 files changed, 4462 insertions(+), 1080 deletions(-) > create mode 100644 Silicon/Marvell/Armada7k8k/DeviceTree/Armada70x0Db.in= f > create mode 100644 Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0Db.in= f > create mode 100644 > Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0McBin.inf > create mode 100644 Silicon/Marvell/Armada7k8k/DeviceTree/armada-7020.dts= i > create mode 100644 > Silicon/Marvell/Armada7k8k/DeviceTree/armada-7040-db.dts > create mode 100644 Silicon/Marvell/Armada7k8k/DeviceTree/armada-7040.dts= i > create mode 100644 Silicon/Marvell/Armada7k8k/DeviceTree/armada-70x0.dts= i > create mode 100644 Silicon/Marvell/Armada7k8k/DeviceTree/armada-8020.dts= i > create mode 100644 > Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-db.dts > create mode 100644 > Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-mcbin.dts > create mode 100644 > Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-mcbin.dtsi > create mode 100644 Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040.dts= i > create mode 100644 Silicon/Marvell/Armada7k8k/DeviceTree/armada-80x0.dts= i > create mode 100644 > Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806-dual.dtsi > create mode 100644 > Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806-quad.dtsi > create mode 100644 Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806.dt= si > create mode 100644 > Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap807-quad.dtsi > rename Silicon/Marvell/{OcteonTx/DeviceTree/T91/armada-ap806.dtsi =3D> > Armada7k8k/DeviceTree/armada-ap80x.dtsi} (51%) > create mode 100644 > Silicon/Marvell/Armada7k8k/DeviceTree/armada-common.dtsi > create mode 100644 Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp110.dt= si > create mode 100644 Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp115.dt= si > create mode 100644 Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp11x.dt= si > delete mode 100644 > Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap806-quad.dtsi > create mode 100644 > Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap807-quad.dtsi > create mode 100644 > Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap807.dtsi > create mode 100644 > Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap80x.dtsi > delete mode 100644 > Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-cp110.dtsi > create mode 100644 > Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-cp115.dtsi > create mode 100644 > Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-cp11x.dtsi > delete mode 100644 Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-db-A.d= ts > create mode 100644 Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-db.dts > delete mode 100644 Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9131-db-A.d= ts > rename Silicon/Marvell/OcteonTx/DeviceTree/T91/{cn9131-db.dtsi =3D> > cn9131-db.dts} (66%) > delete mode 100644 Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9132-db-A.d= ts > rename Silicon/Marvell/OcteonTx/DeviceTree/T91/{cn9132-db.dtsi =3D> > cn9132-db.dts} (54%) > > -- > 2.29.0 > > --0000000000004ef8b705be95a074 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+SGkgQXJkLDxkaXY+PGJyPjwvZGl2PjxkaXY+SSYjMzk7dmUganVzdCBy ZWFsaXplZCBJIHNlbnQgdGhlIHBhdGNoc2V0IHVzaW5nIHlvdXIgb2xkIGFkZHJlc3MuIFNob3Vs ZCBJIHJlc2VuZCB3aXRoIGEgcHJvcGVyIG9uZT88L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkJl c3QgcmVnYXJkcyw8L2Rpdj48ZGl2Pk1hcmNpbjwvZGl2PjwvZGl2Pjxicj48ZGl2IGNsYXNzPSJn bWFpbF9xdW90ZSI+PGRpdiBkaXI9Imx0ciIgY2xhc3M9ImdtYWlsX2F0dHIiPnBvbi4sIDIyIG1h ciAyMDIxIG8gMDI6MzLCoE1hcmNpbiBXb2p0YXMgJmx0OzxhIGhyZWY9Im1haWx0bzptd0BzZW1p aGFsZi5jb20iPm13QHNlbWloYWxmLmNvbTwvYT4mZ3Q7IG5hcGlzYcWCKGEpOjxicj48L2Rpdj48 YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHgg MC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0 OjFleCI+SGksPGJyPg0KPGJyPg0KVGhlIHNlY29uZCB2ZXJzaW9uIGNvbWVzIHdpdGggYW4gaW1w cm90YW50IHVwZGF0ZSAtIHJldmVydDxicj4NCmNoYW5nZXMgaW4gQUhDSSBub2RlcyBkb25lIGlu IHY1LjExIExpbnV4IGRldmljZSB0cmVlLDxicj4NCndoaWNoIGJyb2tlIGNvbXBhdGliaWxpdHkg d2l0aCBhbGwgT1NzICh2NS4xMSBMaW51eCBpbmNsdWRlZC4uLikuPGJyPg0KT3RoZXIgdGhhbiB0 aGF0LCB0aGVyZSBpcyBtaW5vciBjbGVhbnVwIG1vZGlmaWNhdGlvbiBhbmQgMTBHIHBvcnRzIGVu YWJsZW1lbnQ8YnI+DQpmb3IgQ245MTN4REIuPGJyPg0KPGJyPg0KRmlyc3QgcGF0Y2ggc2hvdWxk IGJlIG1lcmdlZCB0byBlZGsyLXBsYXRmb3JtcyBhbmQgdGhlIHJlbWFpbmluZzxicj4NCm9uZXMg dG8gdGhlIGVkazItbm9uLW9zaS4gVGhlIGNoYW5nZXMgaGFkIHRvIGJlIHNlbnQgdG9nZXRoZXI8 YnI+DQpkdWUgdG8gdGhlaXIgc3RyaWN0IGRlcGVuZGVuY3kuPGJyPg0KPGJyPg0KVGhlIHBhdGNo ZXMgYXJlIGFsc28gYXZhaWxhYmxlIGluIHB1YmxpYyBicmFuY2hlczo8YnI+DQo8YSBocmVmPSJo dHRwczovL2dpdGh1Yi5jb20vc2VtaWhhbGYtd29qdGFzLW1hcmNpbi9lZGsyLXBsYXRmb3Jtcy9j b21taXRzL2R0LXVwc3RyZWFtLXIyMDIxMDMxOCIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9i bGFuayI+aHR0cHM6Ly9naXRodWIuY29tL3NlbWloYWxmLXdvanRhcy1tYXJjaW4vZWRrMi1wbGF0 Zm9ybXMvY29tbWl0cy9kdC11cHN0cmVhbS1yMjAyMTAzMTg8L2E+PGJyPg0KPGEgaHJlZj0iaHR0 cHM6Ly9naXRodWIuY29tL3NlbWloYWxmLXdvanRhcy1tYXJjaW4vZWRrMi1ub24tb3NpL2NvbW1p dHMvZHQtdXBzdHJlYW0tcjIwMjEwMzIyIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5r Ij5odHRwczovL2dpdGh1Yi5jb20vc2VtaWhhbGYtd29qdGFzLW1hcmNpbi9lZGsyLW5vbi1vc2kv Y29tbWl0cy9kdC11cHN0cmVhbS1yMjAyMTAzMjI8L2E+PGJyPg0KPGJyPg0KQW55IGNvbW1lbnRz IHdvdWxkIGJlIHdlbGNvbWUuPGJyPg0KPGJyPg0KQmVzdCByZWdhcmRzLDxicj4NCk1hcmNpbjxi cj4NCjxicj4NCkNoYW5nZWxvZzo8YnI+DQp2MS0mZ3Q7djI6PGJyPg0KKiBSZXZlcnQgYWhjaSBu b2RlcyBjaGFuZ2VzIGZvciBBcm1hZGE3azhrIGFuZCBPY3Rlb25UeDxicj4NCiogUmVtb3ZlIHVu dXNlZCBJQ1UtcmVsYXRlZCBkZWZpbmVzIGFuZCBhcm1hZGEtYXA4MDcuZHRzaTxicj4NCsKgIGZy b20gQXJtYWRhN2s4ayBEVCBzb3VyY2VzPGJyPg0KKiBFbmFibGUgMTBHIHBvcnRzIG9uIENuOTEz eERCPGJyPg0KPGJyPg0KTWFyY2luIFdvanRhcyAoNCk6PGJyPg0KwqAgW2VkazItcGxhdGZvcm1z XTxicj4NCsKgIE1hcnZlbGwvQXJtYWRhN2s4azogUmVtb3ZlIGRldmljZSB0cmVlIHNvdXJjZXMg ZnJvbSBlZGsyLXBsYXRmb3Jtczxicj4NCsKgIFtlZGsyLW5vbi1vc2ldPGJyPg0KwqAgTWFydmVs bC9Bcm1hZGE3azhrOiBJbXBvcnQgZGV2aWNlIHRyZWUgc291cmNlcyBmcm9tIGVkazItcGxhdGZv cm1zPGJyPg0KwqAgTWFydmVsbC9Bcm1hZGE3azhrOiBVcGRhdGUgZGV2aWNlIHRyZWVzPGJyPg0K wqAgTWFydmVsbC9PY3Rlb25UeDogVXBkYXRlIGRldmljZSB0cmVlczxicj4NCjxicj4NCsKgU2ls aWNvbi9NYXJ2ZWxsL0FybWFkYTdrOGsvRGV2aWNlVHJlZS9Bcm1hZGE3MHgwRGIuaW5mwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqB8wqAgMjIgKzxicj4NCsKgU2lsaWNvbi9NYXJ2ZWxsL0FybWFkYTdrOGsvRGV2 aWNlVHJlZS9Bcm1hZGE4MHgwRGIuaW5mwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8wqAgMjIgKzxicj4NCsKg U2lsaWNvbi9NYXJ2ZWxsL0FybWFkYTdrOGsvRGV2aWNlVHJlZS9Bcm1hZGE4MHgwTWNCaW4uaW5m wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgfMKgIDIyICs8YnI+DQrCoFNpbGljb24vTWFydmVsbC9PY3Rlb25UeC9EZXZp Y2VUcmVlL1Q5MS9DbjkxMzBEYkEuaW5mwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgfMKgIMKgMiArLTxicj4N CsKgU2lsaWNvbi9NYXJ2ZWxsL09jdGVvblR4L0RldmljZVRyZWUvVDkxL0NuOTEzMURiQS5pbmbC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCB8wqAgwqAyICstPGJyPg0KwqBTaWxpY29uL01hcnZlbGwvT2N0ZW9u VHgvRGV2aWNlVHJlZS9UOTEvQ245MTMyRGJBLmluZsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHzCoCDCoDIg Ky08YnI+DQrCoFNpbGljb24vTWFydmVsbC9Bcm1hZGE3azhrL0RldmljZVRyZWUvYXJtYWRhLTcw MjAuZHRzacKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgfMKgIDE2ICs8YnI+DQrCoFNpbGljb24vTWFydmVsbC9B cm1hZGE3azhrL0RldmljZVRyZWUvYXJtYWRhLTcwNDAtZGIuZHRzwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8IDMw MSArKysrKysrKysrPGJyPg0KwqBTaWxpY29uL01hcnZlbGwvQXJtYWRhN2s4ay9EZXZpY2VUcmVl L2FybWFkYS03MDQwLmR0c2nCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHzCoCA0MCArKzxicj4NCsKgU2lsaWNv bi9NYXJ2ZWxsL0FybWFkYTdrOGsvRGV2aWNlVHJlZS9hcm1hZGEtNzB4MC5kdHNpwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqB8wqAgNjQgKys8YnI+DQrCoFNpbGljb24vTWFydmVsbC9Bcm1hZGE3azhrL0Rldmlj ZVRyZWUvYXJtYWRhLTgwMjAuZHRzacKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgfMKgIDI2ICs8YnI+DQrCoFNp bGljb24vTWFydmVsbC9Bcm1hZGE3azhrL0RldmljZVRyZWUvYXJtYWRhLTgwNDAtZGIuZHRzwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqB8IDM1NyArKysrKysrKysrKzxicj4NCsKgU2lsaWNvbi9NYXJ2ZWxsL0FybWFk YTdrOGsvRGV2aWNlVHJlZS9hcm1hZGEtODA0MC1tY2Jpbi5kdHPCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB8wqAgNDUgKys8 YnI+DQrCoFNpbGljb24vTWFydmVsbC9Bcm1hZGE3azhrL0RldmljZVRyZWUvYXJtYWRhLTgwNDAt bWNiaW4uZHRzacKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgfCAzNzUgKysrKysrKysrKysrPGJyPg0KwqBTaWxpY29uL01hcnZl bGwvQXJtYWRhN2s4ay9EZXZpY2VUcmVlL2FybWFkYS04MDQwLmR0c2nCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oHzCoCA2MSArKzxicj4NCsKgU2lsaWNvbi9NYXJ2ZWxsL0FybWFkYTdrOGsvRGV2aWNlVHJlZS9h cm1hZGEtODB4MC5kdHNpwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8IDEwOCArKysrPGJyPg0KwqBTaWxpY29u L01hcnZlbGwvQXJtYWRhN2s4ay9EZXZpY2VUcmVlL2FybWFkYS1hcDgwNi1kdWFsLmR0c2nCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoHzCoCA2MSArKzxicj4NCsKgU2lsaWNvbi9NYXJ2ZWxsL0FybWFkYTdrOGsvRGV2aWNlVHJl ZS9hcm1hZGEtYXA4MDYtcXVhZC5kdHNpwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8wqAgOTMgKysrPGJyPg0KwqBTaWxpY29u L01hcnZlbGwvQXJtYWRhN2s4ay9EZXZpY2VUcmVlL2FybWFkYS1hcDgwNi5kdHNpwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgfMKgIDMwICs8YnI+DQrCoFNpbGljb24vTWFydmVsbC9Bcm1hZGE3azhrL0RldmljZVRy ZWUvYXJtYWRhLWFwODA3LXF1YWQuZHRzacKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgfMKgIDkzICsrKzxicj4NCsKgU2lsaWNv bi9NYXJ2ZWxsL3tPY3Rlb25UeC9EZXZpY2VUcmVlL1Q5MS9hcm1hZGEtYXA4MDYuZHRzaSA9Jmd0 OyBBcm1hZGE3azhrL0RldmljZVRyZWUvYXJtYWRhLWFwODB4LmR0c2l9IHwgMjQxICsrKysrKyst PGJyPg0KwqBTaWxpY29uL01hcnZlbGwvQXJtYWRhN2s4ay9EZXZpY2VUcmVlL2FybWFkYS1jb21t b24uZHRzacKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgfMKgIDExICs8YnI+DQrCoFNpbGljb24vTWFydmVsbC9Bcm1h ZGE3azhrL0RldmljZVRyZWUvYXJtYWRhLWNwMTEwLmR0c2nCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB8wqAgMTIg Kzxicj4NCsKgU2lsaWNvbi9NYXJ2ZWxsL0FybWFkYTdrOGsvRGV2aWNlVHJlZS9hcm1hZGEtY3Ax MTUuZHRzacKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIHzCoCAxMiArPGJyPg0KwqBTaWxpY29uL01hcnZlbGwvQXJt YWRhN2s4ay9EZXZpY2VUcmVlL2FybWFkYS1jcDExeC5kdHNpwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgfCA2MzIg KysrKysrKysrKysrKysrKysrKys8YnI+DQrCoFNpbGljb24vTWFydmVsbC9PY3Rlb25UeC9EZXZp Y2VUcmVlL1Q5MS9hcm1hZGEtYXA4MDYtcXVhZC5kdHNpwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8wqAgNDMgLS08YnI+DQrCoFNp bGljb24vTWFydmVsbC9PY3Rlb25UeC9EZXZpY2VUcmVlL1Q5MS9hcm1hZGEtYXA4MDctcXVhZC5k dHNpwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqB8wqAgOTMgKysrPGJyPg0KwqBTaWxpY29uL01hcnZlbGwvT2N0ZW9uVHgvRGV2aWNl VHJlZS9UOTEvYXJtYWRhLWFwODA3LmR0c2nCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB8wqAgMzUgKys8YnI+DQrCoFNp bGljb24vTWFydmVsbC9PY3Rlb25UeC9EZXZpY2VUcmVlL1Q5MS9hcm1hZGEtYXA4MHguZHRzacKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIHwgNDczICsrKysrKysrKysrKysrKzxicj4NCsKgU2lsaWNvbi9NYXJ2ZWxsL09j dGVvblR4L0RldmljZVRyZWUvVDkxL2FybWFkYS1jb21tb24uZHRzacKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgfMKgIMKg MyArLTxicj4NCsKgU2lsaWNvbi9NYXJ2ZWxsL09jdGVvblR4L0RldmljZVRyZWUvVDkxL2FybWFk YS1jcDExMC5kdHNpwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgfCA1NTIgLS0tLS0tLS0tLS0tLS0tLS08YnI+DQrCoFNp bGljb24vTWFydmVsbC9PY3Rlb25UeC9EZXZpY2VUcmVlL1Q5MS9hcm1hZGEtY3AxMTUuZHRzacKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIHzCoCAxMiArPGJyPg0KwqBTaWxpY29uL01hcnZlbGwvT2N0ZW9uVHgvRGV2aWNl VHJlZS9UOTEvYXJtYWRhLWNwMTF4LmR0c2nCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB8IDYzMiArKysrKysrKysrKysr KysrKysrKzxicj4NCsKgU2lsaWNvbi9NYXJ2ZWxsL09jdGVvblR4L0RldmljZVRyZWUvVDkxL2Nu OTEzMC1kYi1BLmR0c8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHwgMTg1IC0tLS0tLTxicj4NCsKgU2lsaWNvbi9N YXJ2ZWxsL09jdGVvblR4L0RldmljZVRyZWUvVDkxL2NuOTEzMC1kYi5kdHPCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCB8IDQwMyArKysrKysrKysrKysrPGJyPg0KwqBTaWxpY29uL01hcnZlbGwvT2N0ZW9uVHgv RGV2aWNlVHJlZS9UOTEvY245MTMwLmR0c2nCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB8IDE0MyArLS0t LTxicj4NCsKgU2lsaWNvbi9NYXJ2ZWxsL09jdGVvblR4L0RldmljZVRyZWUvVDkxL2NuOTEzMS1k Yi1BLmR0c8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIHzCoCAyOSAtPGJyPg0KwqBTaWxpY29uL01hcnZlbGwvT2N0 ZW9uVHgvRGV2aWNlVHJlZS9UOTEve2NuOTEzMS1kYi5kdHNpID0mZ3Q7IGNuOTEzMS1kYi5kdHN9 wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgfMKgIDkzICsrLTxi cj4NCsKgU2lsaWNvbi9NYXJ2ZWxsL09jdGVvblR4L0RldmljZVRyZWUvVDkxL2NuOTEzMi1kYi1B LmR0c8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIHzCoCA3MCAtLS08YnI+DQrCoFNpbGljb24vTWFydmVsbC9PY3Rl b25UeC9EZXZpY2VUcmVlL1Q5MS97Y245MTMyLWRiLmR0c2kgPSZndDsgY245MTMyLWRiLmR0c33C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB8IDEyNiArKystPGJy Pg0KwqA0MCBmaWxlcyBjaGFuZ2VkLCA0NDYyIGluc2VydGlvbnMoKyksIDEwODAgZGVsZXRpb25z KC0pPGJyPg0KwqBjcmVhdGUgbW9kZSAxMDA2NDQgU2lsaWNvbi9NYXJ2ZWxsL0FybWFkYTdrOGsv RGV2aWNlVHJlZS9Bcm1hZGE3MHgwRGIuaW5mPGJyPg0KwqBjcmVhdGUgbW9kZSAxMDA2NDQgU2ls aWNvbi9NYXJ2ZWxsL0FybWFkYTdrOGsvRGV2aWNlVHJlZS9Bcm1hZGE4MHgwRGIuaW5mPGJyPg0K wqBjcmVhdGUgbW9kZSAxMDA2NDQgU2lsaWNvbi9NYXJ2ZWxsL0FybWFkYTdrOGsvRGV2aWNlVHJl ZS9Bcm1hZGE4MHgwTWNCaW4uaW5mPGJyPg0KwqBjcmVhdGUgbW9kZSAxMDA2NDQgU2lsaWNvbi9N YXJ2ZWxsL0FybWFkYTdrOGsvRGV2aWNlVHJlZS9hcm1hZGEtNzAyMC5kdHNpPGJyPg0KwqBjcmVh dGUgbW9kZSAxMDA2NDQgU2lsaWNvbi9NYXJ2ZWxsL0FybWFkYTdrOGsvRGV2aWNlVHJlZS9hcm1h ZGEtNzA0MC1kYi5kdHM8YnI+DQrCoGNyZWF0ZSBtb2RlIDEwMDY0NCBTaWxpY29uL01hcnZlbGwv QXJtYWRhN2s4ay9EZXZpY2VUcmVlL2FybWFkYS03MDQwLmR0c2k8YnI+DQrCoGNyZWF0ZSBtb2Rl IDEwMDY0NCBTaWxpY29uL01hcnZlbGwvQXJtYWRhN2s4ay9EZXZpY2VUcmVlL2FybWFkYS03MHgw LmR0c2k8YnI+DQrCoGNyZWF0ZSBtb2RlIDEwMDY0NCBTaWxpY29uL01hcnZlbGwvQXJtYWRhN2s4 ay9EZXZpY2VUcmVlL2FybWFkYS04MDIwLmR0c2k8YnI+DQrCoGNyZWF0ZSBtb2RlIDEwMDY0NCBT aWxpY29uL01hcnZlbGwvQXJtYWRhN2s4ay9EZXZpY2VUcmVlL2FybWFkYS04MDQwLWRiLmR0czxi cj4NCsKgY3JlYXRlIG1vZGUgMTAwNjQ0IFNpbGljb24vTWFydmVsbC9Bcm1hZGE3azhrL0Rldmlj ZVRyZWUvYXJtYWRhLTgwNDAtbWNiaW4uZHRzPGJyPg0KwqBjcmVhdGUgbW9kZSAxMDA2NDQgU2ls aWNvbi9NYXJ2ZWxsL0FybWFkYTdrOGsvRGV2aWNlVHJlZS9hcm1hZGEtODA0MC1tY2Jpbi5kdHNp PGJyPg0KwqBjcmVhdGUgbW9kZSAxMDA2NDQgU2lsaWNvbi9NYXJ2ZWxsL0FybWFkYTdrOGsvRGV2 aWNlVHJlZS9hcm1hZGEtODA0MC5kdHNpPGJyPg0KwqBjcmVhdGUgbW9kZSAxMDA2NDQgU2lsaWNv bi9NYXJ2ZWxsL0FybWFkYTdrOGsvRGV2aWNlVHJlZS9hcm1hZGEtODB4MC5kdHNpPGJyPg0KwqBj cmVhdGUgbW9kZSAxMDA2NDQgU2lsaWNvbi9NYXJ2ZWxsL0FybWFkYTdrOGsvRGV2aWNlVHJlZS9h cm1hZGEtYXA4MDYtZHVhbC5kdHNpPGJyPg0KwqBjcmVhdGUgbW9kZSAxMDA2NDQgU2lsaWNvbi9N YXJ2ZWxsL0FybWFkYTdrOGsvRGV2aWNlVHJlZS9hcm1hZGEtYXA4MDYtcXVhZC5kdHNpPGJyPg0K wqBjcmVhdGUgbW9kZSAxMDA2NDQgU2lsaWNvbi9NYXJ2ZWxsL0FybWFkYTdrOGsvRGV2aWNlVHJl ZS9hcm1hZGEtYXA4MDYuZHRzaTxicj4NCsKgY3JlYXRlIG1vZGUgMTAwNjQ0IFNpbGljb24vTWFy dmVsbC9Bcm1hZGE3azhrL0RldmljZVRyZWUvYXJtYWRhLWFwODA3LXF1YWQuZHRzaTxicj4NCsKg cmVuYW1lIFNpbGljb24vTWFydmVsbC97T2N0ZW9uVHgvRGV2aWNlVHJlZS9UOTEvYXJtYWRhLWFw ODA2LmR0c2kgPSZndDsgQXJtYWRhN2s4ay9EZXZpY2VUcmVlL2FybWFkYS1hcDgweC5kdHNpfSAo NTElKTxicj4NCsKgY3JlYXRlIG1vZGUgMTAwNjQ0IFNpbGljb24vTWFydmVsbC9Bcm1hZGE3azhr L0RldmljZVRyZWUvYXJtYWRhLWNvbW1vbi5kdHNpPGJyPg0KwqBjcmVhdGUgbW9kZSAxMDA2NDQg U2lsaWNvbi9NYXJ2ZWxsL0FybWFkYTdrOGsvRGV2aWNlVHJlZS9hcm1hZGEtY3AxMTAuZHRzaTxi cj4NCsKgY3JlYXRlIG1vZGUgMTAwNjQ0IFNpbGljb24vTWFydmVsbC9Bcm1hZGE3azhrL0Rldmlj ZVRyZWUvYXJtYWRhLWNwMTE1LmR0c2k8YnI+DQrCoGNyZWF0ZSBtb2RlIDEwMDY0NCBTaWxpY29u L01hcnZlbGwvQXJtYWRhN2s4ay9EZXZpY2VUcmVlL2FybWFkYS1jcDExeC5kdHNpPGJyPg0KwqBk ZWxldGUgbW9kZSAxMDA2NDQgU2lsaWNvbi9NYXJ2ZWxsL09jdGVvblR4L0RldmljZVRyZWUvVDkx L2FybWFkYS1hcDgwNi1xdWFkLmR0c2k8YnI+DQrCoGNyZWF0ZSBtb2RlIDEwMDY0NCBTaWxpY29u L01hcnZlbGwvT2N0ZW9uVHgvRGV2aWNlVHJlZS9UOTEvYXJtYWRhLWFwODA3LXF1YWQuZHRzaTxi cj4NCsKgY3JlYXRlIG1vZGUgMTAwNjQ0IFNpbGljb24vTWFydmVsbC9PY3Rlb25UeC9EZXZpY2VU cmVlL1Q5MS9hcm1hZGEtYXA4MDcuZHRzaTxicj4NCsKgY3JlYXRlIG1vZGUgMTAwNjQ0IFNpbGlj b24vTWFydmVsbC9PY3Rlb25UeC9EZXZpY2VUcmVlL1Q5MS9hcm1hZGEtYXA4MHguZHRzaTxicj4N CsKgZGVsZXRlIG1vZGUgMTAwNjQ0IFNpbGljb24vTWFydmVsbC9PY3Rlb25UeC9EZXZpY2VUcmVl L1Q5MS9hcm1hZGEtY3AxMTAuZHRzaTxicj4NCsKgY3JlYXRlIG1vZGUgMTAwNjQ0IFNpbGljb24v TWFydmVsbC9PY3Rlb25UeC9EZXZpY2VUcmVlL1Q5MS9hcm1hZGEtY3AxMTUuZHRzaTxicj4NCsKg Y3JlYXRlIG1vZGUgMTAwNjQ0IFNpbGljb24vTWFydmVsbC9PY3Rlb25UeC9EZXZpY2VUcmVlL1Q5 MS9hcm1hZGEtY3AxMXguZHRzaTxicj4NCsKgZGVsZXRlIG1vZGUgMTAwNjQ0IFNpbGljb24vTWFy dmVsbC9PY3Rlb25UeC9EZXZpY2VUcmVlL1Q5MS9jbjkxMzAtZGItQS5kdHM8YnI+DQrCoGNyZWF0 ZSBtb2RlIDEwMDY0NCBTaWxpY29uL01hcnZlbGwvT2N0ZW9uVHgvRGV2aWNlVHJlZS9UOTEvY245 MTMwLWRiLmR0czxicj4NCsKgZGVsZXRlIG1vZGUgMTAwNjQ0IFNpbGljb24vTWFydmVsbC9PY3Rl b25UeC9EZXZpY2VUcmVlL1Q5MS9jbjkxMzEtZGItQS5kdHM8YnI+DQrCoHJlbmFtZSBTaWxpY29u L01hcnZlbGwvT2N0ZW9uVHgvRGV2aWNlVHJlZS9UOTEve2NuOTEzMS1kYi5kdHNpID0mZ3Q7IGNu OTEzMS1kYi5kdHN9ICg2NiUpPGJyPg0KwqBkZWxldGUgbW9kZSAxMDA2NDQgU2lsaWNvbi9NYXJ2 ZWxsL09jdGVvblR4L0RldmljZVRyZWUvVDkxL2NuOTEzMi1kYi1BLmR0czxicj4NCsKgcmVuYW1l IFNpbGljb24vTWFydmVsbC9PY3Rlb25UeC9EZXZpY2VUcmVlL1Q5MS97Y245MTMyLWRiLmR0c2kg PSZndDsgY245MTMyLWRiLmR0c30gKDU0JSk8YnI+DQo8YnI+DQotLSA8YnI+DQoyLjI5LjA8YnI+ DQo8YnI+DQo8L2Jsb2NrcXVvdGU+PC9kaXY+DQo= --0000000000004ef8b705be95a074--