From rs at databay.de Wed Jun 29 08:28:25 2016 Content-Type: multipart/mixed; boundary="===============0583644509340654686==" MIME-Version: 1.0 From: Ralf Schenk To: users at ovirt.org Subject: Re: [ovirt-users] Unable to Access Engine UI after Upgrade to OVirt 4.0 Date: Wed, 29 Jun 2016 14:28:17 +0200 Message-ID: <32897c98-a264-cfcb-b9cd-490672c23436@databay.de> In-Reply-To: CAHRwYXtF9OFwuxiHijWWXKc4=5OADUtLPbCtJ1eGFcEDgsT9SA@mail.gmail.com --===============0583644509340654686== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------DB8678992309075398166CAC Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: 8bit Am 29.06.2016 um 13:58 schrieb Yedidyah Bar David: > On Wed, Jun 29, 2016 at 12:50 PM, Ralf Schenk > wrote: > > Hello, > > i upgraded hosted engine 3.6.6 to 4.0. Now I can't access the Web-UI: > > If I access the UI via https://engine-mciii.rxmgmt.databay.de I > get the Error-Page "The client is not authorized to request an > authorization. It's required to access the system using FQDN." > > I used the same FQDN during setup and even in the Upgrade Process > this was used according to "Configuration Preview" below: > > What can I do to get UI working ? Do I have a problem with case > sensistivity ? (The triple-"I" in the FQDN) ? > > > --=3D=3D CONFIGURATION PREVIEW =3D=3D-- > > Default SAN wipe after delete : False > Firewall manager : firewalld > Update Firewall : False > Host FQDN : > engine-mcIII.rxmgmt.databay.de > > > Since you input it with capital I's, that's what the server expects. > Most likely your browser converts it to lowercase. > > For now, I suggest to cleanup and setup again with lowercase letters only. > > You might also open one or more bugs about this: > > 1. engine-setup should require lower-case letters only. Not sure about > that. > Perhaps it should at least warn. > > 2. The engine should convert to lowercase before comparing, when > deciding if > the fqdn is correct. > > For reference: > > FQDNs _can_ be both lowercase and uppercase (and mixed case), but are > case _insensitive_. Meaning, software that has to decide if two names > are equal has to ignore case-only differences. > > However, it seems that when your browser converts to lowercase, it's > doing the right thing. Didn't check myself all the links in the > conclusion of [1], but that's what it implies. > > [1] https://bugzilla.mozilla.org/show_bug.cgi?id=3D1059169 > > Best, > > Hello, I know that FQDNs are cas insensitive. I only used the name because its a Roman Number 3 "III". It was only for better visibility/readability. Nevertheless the string-comparison in engine should be done case-insensitive. Many people (at least here in Germany) also insist that their Mail-Address is written lets say "case correct" even that's nonsense, too... Bye -- = *Ralf Schenk* fon +49 (0) 24 05 / 40 83 70 fax +49 (0) 24 05 / 40 83 759 mail *rs(a)databay.de* = *Databay AG* Jens-Otto-Krag-Stra=C3=9Fe 11 D-52146 W=C3=BCrselen *www.databay.de* Sitz/Amtsgericht Aachen =E2=80=A2 HRB:8437 =E2=80=A2 USt-IdNr.: DE 210844202 Vorstand: Ralf Schenk, Dipl.-Ing. Jens Conze, Aresch Yavari, Dipl.-Kfm. Philipp Hermanns Aufsichtsratsvorsitzender: Wilhelm Dohmen ------------------------------------------------------------------------ --------------DB8678992309075398166CAC Content-Type: multipart/related; boundary=3D"------------69A02B94CD2FCD2B426B5FD5" --------------69A02B94CD2FCD2B426B5FD5 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 8bit



Am 29.06.2016 um 13:58 schrieb Yedidyah Bar David:
On Wed, Jun 29, 2016 at 12:50 PM, Ralf Schenk <rs(a)data= bay.de> wrote:

Hello,

i upgraded hosted engine 3.6.6 to 4.0. Now I can't access the Web-UI:

If I access the UI via https://engine-mciii.rxmgmt.databay.d= e I get the Error-Page "The client is not authorized to request an authorization. It's required to access the system using FQDN."

I used the same FQDN during setup and even in the Upgrade Process this was used according to "Configuration Preview" below:

What can I do to get UI working ? Do I have a problem with case sensistivity ? (The triple-"I" in the FQDN) ?


=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -= -=3D=3D CONFIGURATION PREVIEW =3D=3D--

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 De= fault SAN wipe after delete=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 : False
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Fi= rewall manager=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 : firewalld
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Up= date Firewall=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 : False
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Ho= st FQDN=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : engine-mcIII.rxmgmt.databay.de


Since you input it with capital I's, that's what the server expects.
Most likely your browser converts it to lowercase.

For now, I suggest to cleanup and setup again with lowercase letters only.

You might also open one or more bugs about this:

1. engine-setup should require lower-case letters only. Not sure about that.
Perhaps it should at least warn.

2. The engine should convert to lowercase before comparing, when deciding if
the fqdn is correct.

For reference:

FQDNs _can_ be both lowercase and uppercase (and mixed case), but are
case _insensitive_. Meaning, software that has to decide if two names
are equal has to ignore case-only differences.

However, it seems that when your browser converts to lowercase, it's
doing the right thing. Didn't check myself all the links in the
conclusion of [1], but that's what it implies.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=3D1059169

Best,



Hello,

I know that FQDNs are cas insensitive. I only used the name because its a Roman Number 3 "III". It was only for better visibility/readability.

Nevertheless the string-comparison in engine should be done case-insensitive.

Many people (at least here in Germany) also insist that their Mail-Address is written lets say "case correct" even that's nonsense, too...

Bye



--


Ralf Schenk
fon +49 (0) 24 05 / 40 83 70
fax +49 (0) 24 05 / 40 83 759
mail rs(a)databay.de
=C2=A0
Databay AG
Jens-Otto-Krag-Stra=C3=9Fe 11
D-52146 W=C3=BCrselen
<= b>www.databay.de

Sitz/Amtsgericht Aachen =E2=80=A2 HRB:8437 =E2=80=A2 USt-Id= Nr.: DE 210844202
Vorstand: Ralf Schenk, Dipl.-Ing. Jens Conze, Aresch Yavari, Dipl.-Kfm. Philipp Hermanns
Aufsichtsratsvorsitzender: Wilhelm Dohmen

--------------69A02B94CD2FCD2B426B5FD5 Content-Type: image/gif; name=3D"logo_databay_email.gif" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename=3D"logo_databay_email.gif" R0lGODlhlwAeAMQAAObm5v9QVf/R0oKBgfDw8NfX105MTLi3t/r6+sfHx/+rrf98gC0sLP8L EhIQEKalpf/g4ZmYmHd2dmppaf8uNP/y8v8cIv+Ym//AwkE/P46NjRwbG11cXP8ABwUDA/// /yH5BAAAAAAALAAAAACXAB4AAAX/4CeOYnUJZKqubOu+cCzPNA0tVnfVfO//wGAKk+t0Ap+K QMFUYCDCqHRKJVUWDaPRUsFktZ1G4AKtms9o1gKsFVS+7I5ll67bpd647hPQawNld4KDMQJF bA07F35aFBiEkJEpfXEBjx8KjI0Vkp2DEIdaCySgFBShbEgrCQOtrq+uEQcALQewrQUjEbe8 rgkkD7y5KhMZB3drqSoVFQhdlHGXKQYe1dbX2BvHKwzY1RMiAN7j1xEjBeTmKeIeD3cYCxRf FigvChRxFJwkBBvk5A7cpZhAjgGCDwn+kfslgto4CSoSehh2BwEEBQvowDAUR0EKdArHZTg4 4oDCXBFC/3qj9SEluZEpHnjYQFIGgpo1KgSasYjNKBImrzF4NaFbNgIjCGRQeIyVKwneOLzS cLCAg38OWI4Y4GECgQcSOEwYcADnh6/FNjAwoGFYAQ0atI4AAFeEFwsLFLiJUQEfGH0kNGAD x8+oNQdIRQg+7NCaOhIgD8sVgYADNsPVGI5YWjRqzQTdHDDIYHRDLokaUhCglkFEJi0NKJhl 0RP2TsvXUg88KiLBVWsZrF6DmMKlNYMqglqTik1guN8OBgAgkGCpB+L9ugK4iSCBvwEfECw1 kILrBpa1jVCQIQBRvbP+rlEcQVAoSevWyv6uhpwE12uEkQAAZucpVw1xIsjkgf8B863mQVYt eQATCZYJZJ5WBfij2wfpHcEeHGG8Z+BMszVWDXkfKLhceJhBSAJ+1ThH32AfRFZNayNAtUFi wFSTSwEHJIYAAQU84IADwyjIEALU9MchG+vFgIF7W2GDI2T7HfjBgNcgKQKMHmwjgnCSpeCb ULRkdxhF1CDY40RjgmUAA/v1J5FAKW2gGSZscBFDMraNgJs1AYpAAGYP5jJoNQ4Y4Gh8jpFg HH9mgbmWo1l6oA4C3Ygp6UwEIFBfNRtkMIBlKMLnAXgAXLWhXXH85EIFqMhGGZgDEKArABGA ed0HI4bk5qgnprCYSt88B6dqS0FEEAMPJDCdCJYViur/B1BlwGMJqDTwnhqxJgUpo0ceOQ4D 0yEakpMm/jqCRMgWm2I1j824Y6vLvuuPjHnqOJkIgP6xzwp5sCFNsCFp88Gxh11lrjfDcNrc CEx64/CD3iAHlQcMUEQXvcA+qBkBB4Q2X1CusjBlJdKMYAKI6g28MbKN5hJsBAXknHOwutn4 oFYqkpqAzjnPbE0u1PxmwAQGXLWBbvhuIIEGEnRjlAHO4SvhbCNAkwoGzEBwgV9U0lfu2WiX OkDEGaCdKgl0nk2YkWdPOCDabvaGdkAftL1LlgwCM+7Tq11V71IO7LkM2XE0YAHMYMhqqK6U V165CpaHukLmiXFO8XSVzzakX+UH6TrmAajPNxfqByTQec41AeBPvSwIALkmAnuiexCsca3C BajgfsROuxcPA8kHQJX4DAIwjnsAvhsvfXHWKEwDAljg7sj03L9wwAQTxOWD2AE0YP75eCkw cPfs+xACADs=3D --------------69A02B94CD2FCD2B426B5FD5-- --------------DB8678992309075398166CAC-- --===============0583644509340654686== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS1EQjg2Nzg5OTIzMDkwNzUzOTgxNjZDQUMKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKCgoKQW0gMjkuMDYuMjAx NiB1bSAxMzo1OCBzY2hyaWViIFllZGlkeWFoIEJhciBEYXZpZDoKPiBPbiBXZWQsIEp1biAyOSwg MjAxNiBhdCAxMjo1MCBQTSwgUmFsZiBTY2hlbmsgPHJzQGRhdGFiYXkuZGUKPiA8bWFpbHRvOnJz QGRhdGFiYXkuZGU+PiB3cm90ZToKPgo+ICAgICBIZWxsbywKPgo+ICAgICBpIHVwZ3JhZGVkIGhv c3RlZCBlbmdpbmUgMy42LjYgdG8gNC4wLiBOb3cgSSBjYW4ndCBhY2Nlc3MgdGhlIFdlYi1VSToK Pgo+ICAgICBJZiBJIGFjY2VzcyB0aGUgVUkgdmlhIGh0dHBzOi8vZW5naW5lLW1jaWlpLnJ4bWdt dC5kYXRhYmF5LmRlIEkKPiAgICAgZ2V0IHRoZSBFcnJvci1QYWdlICJUaGUgY2xpZW50IGlzIG5v dCBhdXRob3JpemVkIHRvIHJlcXVlc3QgYW4KPiAgICAgYXV0aG9yaXphdGlvbi4gSXQncyByZXF1 aXJlZCB0byBhY2Nlc3MgdGhlIHN5c3RlbSB1c2luZyBGUUROLiIKPgo+ICAgICBJIHVzZWQgdGhl IHNhbWUgRlFETiBkdXJpbmcgc2V0dXAgYW5kIGV2ZW4gaW4gdGhlIFVwZ3JhZGUgUHJvY2Vzcwo+ ICAgICB0aGlzIHdhcyB1c2VkIGFjY29yZGluZyB0byAiQ29uZmlndXJhdGlvbiBQcmV2aWV3IiBi ZWxvdzoKPgo+ICAgICBXaGF0IGNhbiBJIGRvIHRvIGdldCBVSSB3b3JraW5nID8gRG8gSSBoYXZl IGEgcHJvYmxlbSB3aXRoIGNhc2UKPiAgICAgc2Vuc2lzdGl2aXR5ID8gKFRoZSB0cmlwbGUtIkki IGluIHRoZSBGUUROKSA/Cj4KPgo+ICAgICAgICAgICAgICAgLS09PSBDT05GSUdVUkFUSU9OIFBS RVZJRVcgPT0tLQo+Cj4gICAgICAgICAgICAgICBEZWZhdWx0IFNBTiB3aXBlIGFmdGVyIGRlbGV0 ZSAgICAgICAgICAgOiBGYWxzZQo+ICAgICAgICAgICAgICAgRmlyZXdhbGwgbWFuYWdlciAgICAg ICAgICAgICAgICAgICAgICAgIDogZmlyZXdhbGxkCj4gICAgICAgICAgICAgICBVcGRhdGUgRmly ZXdhbGwgICAgICAgICAgICAgICAgICAgICAgICAgOiBGYWxzZQo+ICAgICAgICAgICAgICAgSG9z dCBGUUROICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoKPiAgICAgZW5naW5lLW1jSUlJ LnJ4bWdtdC5kYXRhYmF5LmRlIDxodHRwOi8vZW5naW5lLW1jSUlJLnJ4bWdtdC5kYXRhYmF5LmRl Pgo+Cj4KPiBTaW5jZSB5b3UgaW5wdXQgaXQgd2l0aCBjYXBpdGFsIEkncywgdGhhdCdzIHdoYXQg dGhlIHNlcnZlciBleHBlY3RzLgo+IE1vc3QgbGlrZWx5IHlvdXIgYnJvd3NlciBjb252ZXJ0cyBp dCB0byBsb3dlcmNhc2UuCj4KPiBGb3Igbm93LCBJIHN1Z2dlc3QgdG8gY2xlYW51cCBhbmQgc2V0 dXAgYWdhaW4gd2l0aCBsb3dlcmNhc2UgbGV0dGVycyBvbmx5Lgo+Cj4gWW91IG1pZ2h0IGFsc28g b3BlbiBvbmUgb3IgbW9yZSBidWdzIGFib3V0IHRoaXM6Cj4KPiAxLiBlbmdpbmUtc2V0dXAgc2hv dWxkIHJlcXVpcmUgbG93ZXItY2FzZSBsZXR0ZXJzIG9ubHkuIE5vdCBzdXJlIGFib3V0Cj4gdGhh dC4KPiBQZXJoYXBzIGl0IHNob3VsZCBhdCBsZWFzdCB3YXJuLgo+Cj4gMi4gVGhlIGVuZ2luZSBz aG91bGQgY29udmVydCB0byBsb3dlcmNhc2UgYmVmb3JlIGNvbXBhcmluZywgd2hlbgo+IGRlY2lk aW5nIGlmCj4gdGhlIGZxZG4gaXMgY29ycmVjdC4KPgo+IEZvciByZWZlcmVuY2U6Cj4KPiBGUURO cyBfY2FuXyBiZSBib3RoIGxvd2VyY2FzZSBhbmQgdXBwZXJjYXNlIChhbmQgbWl4ZWQgY2FzZSks IGJ1dCBhcmUKPiBjYXNlIF9pbnNlbnNpdGl2ZV8uIE1lYW5pbmcsIHNvZnR3YXJlIHRoYXQgaGFz IHRvIGRlY2lkZSBpZiB0d28gbmFtZXMKPiBhcmUgZXF1YWwgaGFzIHRvIGlnbm9yZSBjYXNlLW9u bHkgZGlmZmVyZW5jZXMuCj4KPiBIb3dldmVyLCBpdCBzZWVtcyB0aGF0IHdoZW4geW91ciBicm93 c2VyIGNvbnZlcnRzIHRvIGxvd2VyY2FzZSwgaXQncwo+IGRvaW5nIHRoZSByaWdodCB0aGluZy4g RGlkbid0IGNoZWNrIG15c2VsZiBhbGwgdGhlIGxpbmtzIGluIHRoZQo+IGNvbmNsdXNpb24gb2Yg WzFdLCBidXQgdGhhdCdzIHdoYXQgaXQgaW1wbGllcy4KPgo+IFsxXSBodHRwczovL2J1Z3ppbGxh Lm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDU5MTY5Cj4KPiBCZXN0LAo+Cj4KCkhlbGxv LAoKSSBrbm93IHRoYXQgRlFETnMgYXJlIGNhcyBpbnNlbnNpdGl2ZS4gSSBvbmx5IHVzZWQgdGhl IG5hbWUgYmVjYXVzZSBpdHMKYSBSb21hbiBOdW1iZXIgMyAiSUlJIi4gSXQgd2FzIG9ubHkgZm9y IGJldHRlciB2aXNpYmlsaXR5L3JlYWRhYmlsaXR5LgoKTmV2ZXJ0aGVsZXNzIHRoZSBzdHJpbmct Y29tcGFyaXNvbiBpbiBlbmdpbmUgc2hvdWxkIGJlIGRvbmUKY2FzZS1pbnNlbnNpdGl2ZS4KCk1h bnkgcGVvcGxlIChhdCBsZWFzdCBoZXJlIGluIEdlcm1hbnkpIGFsc28gaW5zaXN0IHRoYXQgdGhl aXIKTWFpbC1BZGRyZXNzIGlzIHdyaXR0ZW4gbGV0cyBzYXkgImNhc2UgY29ycmVjdCIgZXZlbiB0 aGF0J3Mgbm9uc2Vuc2UsIHRvby4uLgoKQnllCgoKCi0tIAoKCipSYWxmIFNjaGVuayoKZm9uICs0 OSAoMCkgMjQgMDUgLyA0MCA4MyA3MApmYXggKzQ5ICgwKSAyNCAwNSAvIDQwIDgzIDc1OQptYWls ICpyc0BkYXRhYmF5LmRlKiA8bWFpbHRvOnJzQGRhdGFiYXkuZGU+CgkgIAkKKkRhdGFiYXkgQUcq CkplbnMtT3R0by1LcmFnLVN0cmHDn2UgMTEKRC01MjE0NiBXw7xyc2VsZW4KKnd3dy5kYXRhYmF5 LmRlKiA8aHR0cDovL3d3dy5kYXRhYmF5LmRlPgoKU2l0ei9BbXRzZ2VyaWNodCBBYWNoZW4g4oCi IEhSQjo4NDM3IOKAoiBVU3QtSWROci46IERFIDIxMDg0NDIwMgpWb3JzdGFuZDogUmFsZiBTY2hl bmssIERpcGwuLUluZy4gSmVucyBDb256ZSwgQXJlc2NoIFlhdmFyaSwgRGlwbC4tS2ZtLgpQaGls aXBwIEhlcm1hbm5zCkF1ZnNpY2h0c3JhdHN2b3JzaXR6ZW5kZXI6IFdpbGhlbG0gRG9obWVuCgot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KCi0tLS0tLS0tLS0tLS0tREI4Njc4OTkyMzA5MDc1Mzk4MTY2Q0FDCkNv bnRlbnQtVHlwZTogbXVsdGlwYXJ0L3JlbGF0ZWQ7CiBib3VuZGFyeT0iLS0tLS0tLS0tLS0tNjlB MDJCOTRDRDJGQ0QyQjQyNkI1RkQ1IgoKCi0tLS0tLS0tLS0tLS0tNjlBMDJCOTRDRDJGQ0QyQjQy NkI1RkQ1CkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04CkNvbnRlbnQtVHJh bnNmZXItRW5jb2Rpbmc6IDhiaXQKCjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPgogIDwv aGVhZD4KICA8Ym9keSBiZ2NvbG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAwIj4KICAgIDxwPjxi cj4KICAgIDwvcD4KICAgIDxicj4KICAgIDxkaXYgY2xhc3M9Im1vei1jaXRlLXByZWZpeCI+QW0g MjkuMDYuMjAxNiB1bSAxMzo1OCBzY2hyaWViIFllZGlkeWFoCiAgICAgIEJhciBEYXZpZDo8YnI+ CiAgICA8L2Rpdj4KICAgIDxibG9ja3F1b3RlCmNpdGU9Im1pZDpDQUhSd1lYdEY5T0Z3dXhpSGlq V1dYS2M0PTVPQURVdExQYkN0SjFlR0ZjRURnc1Q5U0FAbWFpbC5nbWFpbC5jb20iCiAgICAgIHR5 cGU9ImNpdGUiPgogICAgICA8ZGl2IGRpcj0ibHRyIj4KICAgICAgICA8ZGl2IGNsYXNzPSJnbWFp bF9leHRyYSI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gV2VkLCBKdW4g MjksIDIwMTYgYXQgMTI6NTAgUE0sCiAgICAgICAgICAgIFJhbGYgU2NoZW5rIDxzcGFuIGRpcj0i bHRyIj4mbHQ7PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgaHJlZj0i bWFpbHRvOnJzQGRhdGFiYXkuZGUiIHRhcmdldD0iX2JsYW5rIj5yc0BkYXRhYmF5LmRlPC9hPiZn dDs8L3NwYW4+CiAgICAgICAgICAgIHdyb3RlOjxicj4KICAgICAgICAgICAgPGJsb2NrcXVvdGUg Y2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4CiAgICAgICAgICAg ICAgMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkCiAgICAgICAgICAgICAgcmdiKDIwNCwyMDQs MjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij4KICAgICAgICAgICAgICA8ZGl2IGJnY29sb3I9IiNGRkZG RkYiIHRleHQ9IiMwMDAwMDAiPgogICAgICAgICAgICAgICAgPHA+SGVsbG8sPC9wPgogICAgICAg ICAgICAgICAgPHA+aSB1cGdyYWRlZCBob3N0ZWQgZW5naW5lIDMuNi42IHRvIDQuMC4gTm93IEkg Y2FuJ3QKICAgICAgICAgICAgICAgICAgYWNjZXNzIHRoZSBXZWItVUk6PC9wPgogICAgICAgICAg ICAgICAgPHA+SWYgSSBhY2Nlc3MgdGhlIFVJIHZpYSA8YSBtb3otZG8tbm90LXNlbmQ9InRydWUi CiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9lbmdpbmUtbWNpaWkucnhtZ210LmRh dGFiYXkuZGUiCiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vZW5n aW5lLW1jaWlpLnJ4bWdtdC5kYXRhYmF5LmRlPC9hPgogICAgICAgICAgICAgICAgICBJIGdldCB0 aGUgRXJyb3ItUGFnZSAiVGhlIGNsaWVudCBpcyBub3QgYXV0aG9yaXplZCB0bwogICAgICAgICAg ICAgICAgICByZXF1ZXN0IGFuIGF1dGhvcml6YXRpb24uIEl0J3MgcmVxdWlyZWQgdG8gYWNjZXNz IHRoZQogICAgICAgICAgICAgICAgICBzeXN0ZW0gdXNpbmcgRlFETi4iPC9wPgogICAgICAgICAg ICAgICAgPHA+SSB1c2VkIHRoZSBzYW1lIEZRRE4gZHVyaW5nIHNldHVwIGFuZCBldmVuIGluIHRo ZQogICAgICAgICAgICAgICAgICBVcGdyYWRlIFByb2Nlc3MgdGhpcyB3YXMgdXNlZCBhY2NvcmRp bmcgdG8KICAgICAgICAgICAgICAgICAgIkNvbmZpZ3VyYXRpb24gUHJldmlldyIgYmVsb3c6PC9w PgogICAgICAgICAgICAgICAgPHA+V2hhdCBjYW4gSSBkbyB0byBnZXQgVUkgd29ya2luZyA/IERv IEkgaGF2ZSBhIHByb2JsZW0KICAgICAgICAgICAgICAgICAgd2l0aCBjYXNlIHNlbnNpc3Rpdml0 eSA/IChUaGUgdHJpcGxlLSJJIiBpbiB0aGUgRlFETikKICAgICAgICAgICAgICAgICAgPzxicj4K ICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDxwPjxicj4KICAgICAgICAgICAg ICAgIDwvcD4KICAgICAgICAgICAgICAgIDxwPsKgwqDCoMKgwqDCoMKgwqDCoCAtLT09IENPTkZJ R1VSQVRJT04gUFJFVklFVyA9PS0tPGJyPgogICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAg ICAgICAgICAgIMKgwqDCoMKgwqDCoMKgwqDCoCBEZWZhdWx0IFNBTiB3aXBlIGFmdGVyIGRlbGV0 ZcKgwqDCoMKgwqDCoMKgwqDCoMKgIDoKICAgICAgICAgICAgICAgICAgRmFsc2U8YnI+CiAgICAg ICAgICAgICAgICAgIMKgwqDCoMKgwqDCoMKgwqDCoCBGaXJld2FsbCBtYW5hZ2VywqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6CiAgICAgICAgICAgICAgICAg IGZpcmV3YWxsZDxicj4KICAgICAgICAgICAgICAgICAgwqDCoMKgwqDCoMKgwqDCoMKgIFVwZGF0 ZSBGaXJld2FsbMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCA6CiAgICAgICAgICAgICAgICAgIEZhbHNlPGJyPgogICAgICAgICAgICAgICAgICDCoMKgwqDC oMKgwqDCoMKgwqAgSG9zdCBGUUROwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDogPGEKICAgICAgICAgICAgICAgICAgICBtb3otZG8t bm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2VuZ2luZS1t Y0lJSS5yeG1nbXQuZGF0YWJheS5kZSIKICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9ibGFu ayI+ZW5naW5lLW1jSUlJLnJ4bWdtdC5kYXRhYmF5LmRlPC9hPjwvcD4KICAgICAgICAgICAgICA8 L2Rpdj4KICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAgICA8ZGl2Pjxicj4KICAg ICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXY+U2luY2UgeW91IGlucHV0IGl0IHdpdGgg Y2FwaXRhbCBJJ3MsIHRoYXQncyB3aGF0IHRoZQogICAgICAgICAgICAgIHNlcnZlciBleHBlY3Rz Ljxicj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXY+TW9zdCBsaWtlbHkgeW91 ciBicm93c2VyIGNvbnZlcnRzIGl0IHRvIGxvd2VyY2FzZS48YnI+CiAgICAgICAgICAgICAgPGJy PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdj5Gb3Igbm93LCBJIHN1Z2dlc3Qg dG8gY2xlYW51cCBhbmQgc2V0dXAgYWdhaW4gd2l0aAogICAgICAgICAgICAgIGxvd2VyY2FzZSBs ZXR0ZXJzIG9ubHkuPGJyPgogICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgPC9kaXY+CiAg ICAgICAgICAgIDxkaXY+WW91IG1pZ2h0IGFsc28gb3BlbiBvbmUgb3IgbW9yZSBidWdzIGFib3V0 IHRoaXM6PGJyPgogICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAg ICAgIDxkaXY+MS4gZW5naW5lLXNldHVwIHNob3VsZCByZXF1aXJlIGxvd2VyLWNhc2UgbGV0dGVy cyBvbmx5LgogICAgICAgICAgICAgIE5vdCBzdXJlIGFib3V0IHRoYXQuPGJyPgogICAgICAgICAg ICA8L2Rpdj4KICAgICAgICAgICAgPGRpdj5QZXJoYXBzIGl0IHNob3VsZCBhdCBsZWFzdCB3YXJu LjwvZGl2PgogICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAg ICAgIDxkaXY+Mi4gVGhlIGVuZ2luZSBzaG91bGQgY29udmVydCB0byBsb3dlcmNhc2UgYmVmb3Jl CiAgICAgICAgICAgICAgY29tcGFyaW5nLCB3aGVuIGRlY2lkaW5nIGlmPGJyPgogICAgICAgICAg ICA8L2Rpdj4KICAgICAgICAgICAgPGRpdj50aGUgZnFkbiBpcyBjb3JyZWN0Ljxicj4KICAgICAg ICAgICAgICA8YnI+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2PkZvciByZWZl cmVuY2U6PGJyPgogICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAg ICAgIDxkaXY+RlFETnMgX2Nhbl8gYmUgYm90aCBsb3dlcmNhc2UgYW5kIHVwcGVyY2FzZSAoYW5k IG1peGVkCiAgICAgICAgICAgICAgY2FzZSksIGJ1dCBhcmU8YnI+CiAgICAgICAgICAgIDwvZGl2 PgogICAgICAgICAgICA8ZGl2PmNhc2UgX2luc2Vuc2l0aXZlXy4gTWVhbmluZywgc29mdHdhcmUg dGhhdCBoYXMgdG8KICAgICAgICAgICAgICBkZWNpZGUgaWYgdHdvIG5hbWVzPGJyPgogICAgICAg ICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdj5hcmUgZXF1YWwgaGFzIHRvIGlnbm9yZSBjYXNl LW9ubHkgZGlmZmVyZW5jZXMuPGJyPgogICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgPC9k aXY+CiAgICAgICAgICAgIDxkaXY+SG93ZXZlciwgaXQgc2VlbXMgdGhhdCB3aGVuIHlvdXIgYnJv d3NlciBjb252ZXJ0cyB0bwogICAgICAgICAgICAgIGxvd2VyY2FzZSwgaXQnczxicj4KICAgICAg ICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXY+ZG9pbmcgdGhlIHJpZ2h0IHRoaW5nLiBEaWRu J3QgY2hlY2sgbXlzZWxmIGFsbCB0aGUKICAgICAgICAgICAgICBsaW5rcyBpbiB0aGU8YnI+CiAg ICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2PmNvbmNsdXNpb24gb2YgWzFdLCBidXQg dGhhdCdzIHdoYXQgaXQgaW1wbGllcy48YnI+CiAgICAgICAgICAgICAgPGJyPgogICAgICAgICAg ICAgIFsxXSA8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICBocmVmPSJo dHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDU5MTY5Ij5odHRw czovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDU5MTY5PC9hPjxicj4K ICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2PkJl c3QsPGJyPgogICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg IDxicj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwv YmxvY2txdW90ZT4KICAgIDxicj4KICAgIEhlbGxvLDxicj4KICAgIDxicj4KICAgIEkga25vdyB0 aGF0IEZRRE5zIGFyZSBjYXMgaW5zZW5zaXRpdmUuIEkgb25seSB1c2VkIHRoZSBuYW1lIGJlY2F1 c2UKICAgIGl0cyBhIFJvbWFuIE51bWJlciAzICJJSUkiLiBJdCB3YXMgb25seSBmb3IgYmV0dGVy CiAgICB2aXNpYmlsaXR5L3JlYWRhYmlsaXR5LiA8YnI+CiAgICA8YnI+CiAgICBOZXZlcnRoZWxl c3MgdGhlIHN0cmluZy1jb21wYXJpc29uIGluIGVuZ2luZSBzaG91bGQgYmUgZG9uZQogICAgY2Fz ZS1pbnNlbnNpdGl2ZS4gPGJyPgogICAgPGJyPgogICAgTWFueSBwZW9wbGUgKGF0IGxlYXN0IGhl cmUgaW4gR2VybWFueSkgYWxzbyBpbnNpc3QgdGhhdCB0aGVpcgogICAgTWFpbC1BZGRyZXNzIGlz IHdyaXR0ZW4gbGV0cyBzYXkgImNhc2UgY29ycmVjdCIgZXZlbiB0aGF0J3MKICAgIG5vbnNlbnNl LCB0b28uLi48YnI+CiAgICA8YnI+CiAgICBCeWU8YnI+CiAgICA8YnI+CiAgICA8YnI+CiAgICA8 YnI+CiAgICA8ZGl2IGNsYXNzPSJtb3otc2lnbmF0dXJlIj4tLSA8YnI+CiAgICAgIDxwPgogICAg ICA8L3A+CiAgICAgIDx0YWJsZSBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2lu Zz0iMCI+CiAgICAgICAgPHRib2R5PgogICAgICAgICAgPHRyPgogICAgICAgICAgICA8dGQgY29s c3Bhbj0iMyI+PGltZwogICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDUuRjFGNDNGRjYuMzgw MDMwREFAZGF0YWJheS5kZSIgaGVpZ2h0PSIzMCIKICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIg d2lkdGg9IjE1MSI+PC90ZD4KICAgICAgICAgIDwvdHI+CiAgICAgICAgICA8dHI+CiAgICAgICAg ICAgIDx0ZCB2YWxpZ249InRvcCI+IDxmb250IGZhY2U9IlZlcmRhbmEsIEFyaWFsLCBzYW5zLXNl cmlmIgogICAgICAgICAgICAgICAgc2l6ZT0iLTEiPjxicj4KICAgICAgICAgICAgICAgIDxiPlJh bGYgU2NoZW5rPC9iPjxicj4KICAgICAgICAgICAgICAgIGZvbiArNDkgKDApIDI0IDA1IC8gNDAg ODMgNzA8YnI+CiAgICAgICAgICAgICAgICBmYXggKzQ5ICgwKSAyNCAwNSAvIDQwIDgzIDc1OTxi cj4KICAgICAgICAgICAgICAgIG1haWwgPGEgaHJlZj0ibWFpbHRvOnJzQGRhdGFiYXkuZGUiPjxm b250CiAgICAgICAgICAgICAgICAgICAgY29sb3I9IiNGRjAwMDAiPjxiPnJzQGRhdGFiYXkuZGU8 L2I+PC9mb250PjwvYT48YnI+CiAgICAgICAgICAgICAgPC9mb250PiA8L3RkPgogICAgICAgICAg ICA8dGQgd2lkdGg9IjMwIj7CoDwvdGQ+CiAgICAgICAgICAgIDx0ZCB2YWxpZ249InRvcCI+IDxm b250IGZhY2U9IlZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmIgogICAgICAgICAgICAgICAgc2l6 ZT0iLTEiPjxicj4KICAgICAgICAgICAgICAgIDxiPkRhdGFiYXkgQUc8L2I+PGJyPgogICAgICAg ICAgICAgICAgSmVucy1PdHRvLUtyYWctU3RyYcOfZSAxMTxicj4KICAgICAgICAgICAgICAgIEQt NTIxNDYgV8O8cnNlbGVuPGJyPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5k YXRhYmF5LmRlIj48Zm9udCBjb2xvcj0iI0ZGMDAwMCI+PGI+d3d3LmRhdGFiYXkuZGU8L2I+PC9m b250PjwvYT4KICAgICAgICAgICAgICA8L2ZvbnQ+IDwvdGQ+CiAgICAgICAgICA8L3RyPgogICAg ICAgICAgPHRyPgogICAgICAgICAgICA8dGQgY29sc3Bhbj0iMyIgdmFsaWduPSJ0b3AiPiA8Zm9u dCBmYWNlPSJWZXJkYW5hLCBBcmlhbCwKICAgICAgICAgICAgICAgIHNhbnMtc2VyaWYiIHNpemU9 IjEiPjxicj4KICAgICAgICAgICAgICAgIFNpdHovQW10c2dlcmljaHQgQWFjaGVuIOKAoiBIUkI6 ODQzNyDigKIgVVN0LUlkTnIuOiBERQogICAgICAgICAgICAgICAgMjEwODQ0MjAyPGJyPgogICAg ICAgICAgICAgICAgVm9yc3RhbmQ6IFJhbGYgU2NoZW5rLCBEaXBsLi1JbmcuIEplbnMgQ29uemUs IEFyZXNjaAogICAgICAgICAgICAgICAgWWF2YXJpLCBEaXBsLi1LZm0uIFBoaWxpcHAgSGVybWFu bnM8YnI+CiAgICAgICAgICAgICAgICBBdWZzaWNodHNyYXRzdm9yc2l0emVuZGVyOiBXaWxoZWxt IERvaG1lbiA8L2ZvbnQ+IDwvdGQ+CiAgICAgICAgICA8L3RyPgogICAgICAgIDwvdGJvZHk+CiAg ICAgIDwvdGFibGU+CiAgICAgIDxociBjb2xvcj0iIzAwMDAwMCIgbm9zaGFkZT0ibm9zaGFkZSIg c2l6ZT0iMSIgd2lkdGg9IjEwMCUiPgogICAgPC9kaXY+CiAgPC9ib2R5Pgo8L2h0bWw+CgotLS0t LS0tLS0tLS0tLTY5QTAyQjk0Q0QyRkNEMkI0MjZCNUZENQpDb250ZW50LVR5cGU6IGltYWdlL2dp ZjsKIG5hbWU9ImxvZ29fZGF0YWJheV9lbWFpbC5naWYiCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rp bmc6IGJhc2U2NApDb250ZW50LUlEOiA8cGFydDUuRjFGNDNGRjYuMzgwMDMwREFAZGF0YWJheS5k ZT4KQ29udGVudC1EaXNwb3NpdGlvbjogaW5saW5lOwogZmlsZW5hbWU9ImxvZ29fZGF0YWJheV9l bWFpbC5naWYiCgpSMGxHT0RsaGx3QWVBTVFBQU9ibTV2OVFWZi9SMG9LQmdmRHc4TmZYMTA1TVRM aTN0L3I2K3NmSHgvK3JyZjk4Z0Mwc0xQOEwKRWhJUUVLYWxwZi9nNFptWW1IZDJkbXBwYWY4dU5Q L3k4djhjSXYrWW0vL0F3a0UvUDQ2TmpSd2JHMTFjWFA4QUJ3VURBLy8vCi95SDVCQUFBQUFBQUxB QUFBQUNYQUI0QUFBWC80Q2VPWW5VSlpLcXViT3UrY0N6UE5BMHRWbmZWZk8vL3dHQUtrK3QwQXAr SwpRTUZVWUNEQ3FIUktKVlVXRGFQUlVzRmt0WjFHNEFLdG1zOW8xZ0tzRlZTKzdJNWxsNjdicGQ2 NDdoUFFhd05sZDRLRE1RSkYKYkEwN0YzNWFGQmlFa0pFcGZYRUJqeDhLakkwVmtwMkRFSWRhQ3lT Z0ZCU2hiRWdyQ1FPdHJxK3VFUWNBTFFld3JRVWpFYmU4CnJna2tEN3k1S2hNWkIzZHJxU29WRlFo ZGxIR1hLUVllMWRiWDJCdkhLd3pZMVJNaUFON2oxeEVqQmVUbUtlSWVEM2NZQ3hSZgpGaWd2Q2hS eEZKd2tCQnZrNUE3Y3BaaEFqZ0dDRHduK2tmc2xndG80Q1NvU2VoaDJCd0VFQlF2b3dEQVVSMEVL ZEFySFpUZzQKNG9EQ1hCRkMvM3FqOVNFbHVaRXBIbmpZUUZJR2dwbzFLZ1Nhc1lqTktCSW1yekY0 TmFGYk5nSWpDR1JRZUl5Vkt3bmVPTHpTCmNMQ0FnMzhPV0k0WTRHRUNnUWNTT0V3WWNBRG5oNi9G TmpBd29HRllBUTBhdEk0QUFGZUVGd3NMRkxpSlVRRWZHSDBrTkdBRAp4OCtvTlFkSVJRZys3TkNh T2hJZ0Q4c1ZnWUFETnNQVkdJNVlXalJxelFUZEhERElZSFJETG9rYVVoQ2dsa0ZFSmkwTktKaGwK MFJQMlRzdlhVZzg4S2lMQlZXc1pyRjZEbU1LbE5ZTXFnbHFUaWsxZ3VOOE9CZ0Fna0dDcEIrTDl1 Z0s0aVNDQnZ3RWZFQ3cxCmtJTHJCcGExalZDUUlRQlJ2YlArcmxFY1FWQW9TZXZXeXY2dWhwd0Ux MnVFa1FBQVp1Y3BWdzF4SXNqa2dmOEI4NjNtUVZZdAplUUFUQ1pZSlpKNVdCZmlqMndmcEhjRWVI R0c4WitCTXN6VldEWGtmS0xoY2VKaEJTQUorMVRoSDMyQWZSRlpOYXlOQXRVRmkKd0ZTVFN3RUhK SVlBQVFVODRJQUR3eWpJRUFMVTlNY2hHK3ZGZ0lGN1cyR0RJMlQ3SGZqQmdOY2dLUUtNSG13amdu Q1NwZUNiClVMUmtkeGhGMUNEWTQwUmpnbVVBQS92MUo1RkFLVzJnR1Nac2NCRkRNcmFOZ0pzMUFZ cEFBR1lQNWpKb05RNFk0R2g4anBGZwpISDltZ2JtV28xbDZvQTRDM1lncDZVd0VJRkJmTlJ0a01J QmxLTUxuQVhnQVhMV2hYWEg4NUVJRnFNaEdHWmdERUtBckFCR0EKZWQwSEk0Yms1cWducHJDWVN0 ODhCNmRxUzBGRUVBTVBKRENkQ0pZVml1ci9CMUJsd0dNSnFEVHduaHF4SmdVcG8wY2VPUTRECjB5 RWFrcE1tL2pxQ1JNZ1dtMkkxajgyNFk2dkx2dXVQakhucU9Ka0lnUDZ4endwNXNDRk5zQ0ZwODhH eGgxMWxyamZEY05yYwpDRXg2NC9DRDNpQUhsUWNNVUVRWHZjQStxQmtCQjRRMlgxQ3VzakJsSmRL TVlBS0k2ZzI4TWJLTjVoSnNCQVhrbkhPd3V0bjQKb0ZZcWtwcUF6am5QYkUwdTFQeG13QVFHWExX QmJ2aHVJSUVHRW5SamxBSE80U3ZoYkNOQWt3b0d6RUJ3Z1Y5VTBsZnUyV2lYCk9rREVHYUNkS2ds MG5rMllrV2RQT0NEYWJ2YUdka0FmdEwxTGxnd0NNKzdUcTExVjcxSU83TGtNMlhFMFlBSE1ZTWhx cUs2VQpWMTY1Q3BhSHVrTG1pWEZPOFhTVnp6YWtYK1VINlRybUFhalBOeGZxQnlUUWVjNDFBZUJQ dlN3SUFMa21BbnVpZXhDc2NhM0MKQmFqZ2ZzUk91eGNQQThrSFFKWDREQUl3am5zQXZoc3ZmWEhX S0V3REFsamc3c2owM0w5d3dBUVR4T1dEMkFFMFlQNzVlQ2t3CmNQZnMreEFDQURzPQotLS0tLS0t LS0tLS0tLTY5QTAyQjk0Q0QyRkNEMkI0MjZCNUZENS0tCgotLS0tLS0tLS0tLS0tLURCODY3ODk5 MjMwOTA3NTM5ODE2NkNBQy0tCg== --===============0583644509340654686==--