From blanchet at abes.fr Thu Jan 21 03:50:25 2016 Content-Type: multipart/mixed; boundary="===============4558472831271110766==" MIME-Version: 1.0 From: =?utf-8?q?Nathana=C3=ABl_Blanchet_=3Cblanchet_at_abes=2Efr=3E?= To: users at ovirt.org Subject: Re: [ovirt-users] slow browsing in ovirt3.6 Date: Thu, 21 Jan 2016 09:50:22 +0100 Message-ID: <56A09BCE.2080900@abes.fr> In-Reply-To: CAFj7pBFuS4j=BqrS-esori95ooWm+Fw2-zN1DO-txVt-7Cz8_A@mail.gmail.com --===============4558472831271110766== 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. --------------090203010100070608070503 Content-Type: text/plain; charset=3Dutf-8; format=3Dflowed Content-Transfer-Encoding: quoted-printable Le 21/01/2016 09:30, alireza sadeh seighalan a =3DC3=3DA9crit : > hi > > > Nathana=3DC3=3DABl Blanchet > > > would you explain more about ovirt-shell ? dont you use firefox or=3D20 > chrome for administration? both, but they are both slow because of an intensive javascript call. ovirt-shell is a python CLI based on the REST API, have a look there :=3D20 http://www.ovirt.org/CLI#show you can easily open a console (console ), start a vm in a nutshell=3D= 20 (action vm start ) or change a parameter (update vm =3D20 --cluster-name ). is your friend :) For all who meet this issue, we may run the same configuration. Mine is=3D20 a shared storage with 2 datacenters, 6 x 2TB FC lun, 20 hosts and more=3D20 of 200 vms. I connect ovirt to foreman for provisionning and errata integration. I=3D20 haven't upgraded to 3.6.1 yet. > > On Thu, Jan 21, 2016 at 11:58 AM, Nathana=3DC3=3DABl Blanchet > wrote: > > I'm working with ovirt-shell as a workaround, less intuitive but > very efficient :) > > Le 21/01/2016 08:15, Nicolas Ecarnot a =3DC3=3DA9crit : > > Le 21/01/2016 07:54, Nir Soffer a =3DC3=3DA9crit : > > On Thu, Jan 21, 2016 at 8:36 AM, alireza sadeh seighalan > > wrot= e: > > hi everyone > > i dont want to know why browsing in ovirt3.6's (3.6.2) > admin console is > slow. i use firefox42.0 (from windows system) . it is > a little faster in > google chrome but it is slow too.how can i solve this > problem? thanks in > advance > > > Maybe this is this issue? > https://bugzilla.redhat.com/1264809 > > Was closed because we could not reproduce on later. > > > I just added my 2 cents on this bug, because I am silently > suffering this same slooowwnesss for months. > Is it possible to re-open this bug and help me help you to > debug this? > > > --=3D20 > Nathana=3DC3=3DABl Blanchet > > Supervision r=3DC3=3DA9seau > P=3DC3=3DB4le Infrastrutures Informatiques > 227 avenue Professeur-Jean-Louis-Viala > 34193 MONTPELLIER CEDEX 5 > T=3DC3=3DA9l. 33 (0)4 67 54 84 55 > Fax 33 (0)4 67 54 84 14 > blanchet(a)abes.fr > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users > > --=3D20 Nathana=3DC3=3DABl Blanchet Supervision r=3DC3=3DA9seau P=3DC3=3DB4le Infrastrutures Informatiques 227 avenue Professeur-Jean-Louis-Viala 34193 MONTPELLIER CEDEX 5 =3D09 T=3DC3=3DA9l. 33 (0)4 67 54 84 55 Fax 33 (0)4 67 54 84 14 blanchet(a)abes.fr --------------090203010100070608070503 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable Le 21/01/2016 09:30, alireza sadeh seighalan a =3DC3=3DA9crit=3DC2=3DA0= :
hi

Nathana=3DC3=3DABl Blanchet


would you explain more about ovirt-shell ? dont you use firefox or chrome for administration?
both, but they are both slow because of an intensive javascript call.
ovirt-shell is a python CLI based on the REST API, have a look there : http://www.ovirt.org/CLI#show
you can easily open a console (console <name>), start a vm in a nutshell (action vm start <name>) or change a parameter (update vm <name> --cluster-name <cluster>).
<tab><tab> is your friend :)

For all who meet this issue, we may run the same configuration. Mine is a shared storage with 2 datacenters, 6 x 2TB FC lun, 20 hosts and more of 200 vms.
I connect ovirt to foreman for provisionning and errata integration. I haven't upgraded to 3.6.1 yet.

On Thu, Jan 21, 2016 at 11:58 AM, Nathana=3DC3=3DABl Blanchet <blanchet(a)abes.fr> wro= te:<=3D br>
I'm working with ovirt-shell as a workaround, less intuitive but very efficient :)

Le 21/01/2016 08:15, Nicolas Ecarnot a =3DC3=3DA9crit :
Le 21/01/2016 07:54, Nir Soffer a =3DC3=3DA9crit :
On Thu, Jan 21, 2016 at 8:36 AM, alireza sadeh seighalan
<seighalani(a)gmail.com> wrote:
hi everyone

i dont want to know why browsing in ovirt3.6's (3.6.2) admin console is
slow. i use firefox42.0 (from windows system) . it is a little faster in
google chrome but it is slow too.how can i solve this problem? thanks in
advance

Maybe this is this issue?
https://bugzil= la=3D .redhat.com/1264809

Was closed because we could not reproduce on later.

I just added my 2 cents on this bug, because I am silently suffering this same slooowwnesss for months.
Is it possible to re-open this bug and help me help you to debug this?


--
Nathana=3DC3=3DABl Blanchet

Supervision r=3DC3=3DA9seau
P=3DC3=3DB4le Infrastrutures Informatiques
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5=3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA0 =3DC2= =3DA0
T=3DC3=3DA9l. 33 (0)4 67 54 84 55
Fax=3DC2=3DA0 33 (0)4 67 54 84 14
blanchet(a)abes.fr


_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovi= rt=3D .org/mailman/listinfo/users


--=3D20
Nathana=3DC3=3DABl Blanchet

Supervision r=3DC3=3DA9seau
P=3DC3=3DB4le Infrastrutures Informatiques
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5 =3D09
T=3DC3=3DA9l. 33 (0)4 67 54 84 55
Fax  33 (0)4 67 54 84 14
bl=3D
anchet(a)abes.fr 
--------------090203010100070608070503-- --===============4558472831271110766== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wOTAyMDMwMTAxMDAwNzA2MDgwNzA1MDMKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXV0Zi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3Rl ZC1wcmludGFibGUKCkxlIDIxLzAxLzIwMTYgMDk6MzAsIGFsaXJlemEgc2FkZWggc2VpZ2hhbGFu IGEgPUMzPUE5Y3JpdCA6Cj4gaGkKPgo+Cj4gICAgICAgTmF0aGFuYT1DMz1BQmwgQmxhbmNoZXQK Pgo+Cj4gd291bGQgeW91IGV4cGxhaW4gbW9yZSBhYm91dCBvdmlydC1zaGVsbCA/IGRvbnQgeW91 IHVzZSBmaXJlZm94IG9yPTIwCj4gY2hyb21lIGZvciBhZG1pbmlzdHJhdGlvbj8KYm90aCwgYnV0 IHRoZXkgYXJlIGJvdGggc2xvdyBiZWNhdXNlIG9mIGFuIGludGVuc2l2ZSBqYXZhc2NyaXB0IGNh bGwuCm92aXJ0LXNoZWxsIGlzIGEgcHl0aG9uIENMSSBiYXNlZCBvbiB0aGUgUkVTVCBBUEksIGhh dmUgYSBsb29rIHRoZXJlIDo9MjAKaHR0cDovL3d3dy5vdmlydC5vcmcvQ0xJI3Nob3cKeW91IGNh biBlYXNpbHkgb3BlbiBhIGNvbnNvbGUgKGNvbnNvbGUgPG5hbWU+KSwgc3RhcnQgYSB2bSBpbiBh IG51dHNoZWxsPTIwCihhY3Rpb24gdm0gc3RhcnQgPG5hbWU+KSBvciBjaGFuZ2UgYSBwYXJhbWV0 ZXIgKHVwZGF0ZSB2bSA8bmFtZT49MjAKLS1jbHVzdGVyLW5hbWUgPGNsdXN0ZXI+KS4KPHRhYj48 dGFiPiBpcyB5b3VyIGZyaWVuZCA6KQoKRm9yIGFsbCB3aG8gbWVldCB0aGlzIGlzc3VlLCB3ZSBt YXkgcnVuIHRoZSBzYW1lIGNvbmZpZ3VyYXRpb24uIE1pbmUgaXM9MjAKYSBzaGFyZWQgc3RvcmFn ZSB3aXRoIDIgZGF0YWNlbnRlcnMsIDYgeCAyVEIgRkMgbHVuLCAyMCBob3N0cyBhbmQgbW9yZT0y MApvZiAyMDAgdm1zLgpJIGNvbm5lY3Qgb3ZpcnQgdG8gZm9yZW1hbiBmb3IgcHJvdmlzaW9ubmlu ZyBhbmQgZXJyYXRhIGludGVncmF0aW9uLiBJPTIwCmhhdmVuJ3QgdXBncmFkZWQgdG8gMy42LjEg eWV0Lgo+Cj4gT24gVGh1LCBKYW4gMjEsIDIwMTYgYXQgMTE6NTggQU0sIE5hdGhhbmE9QzM9QUJs IEJsYW5jaGV0IDxibGFuY2hldEBhYmU9CnMuZnI9MjAKPiA8bWFpbHRvOmJsYW5jaGV0QGFiZXMu ZnI+PiB3cm90ZToKPgo+ICAgICBJJ20gd29ya2luZyB3aXRoIG92aXJ0LXNoZWxsIGFzIGEgd29y a2Fyb3VuZCwgbGVzcyBpbnR1aXRpdmUgYnV0Cj4gICAgIHZlcnkgZWZmaWNpZW50IDopCj4KPiAg ICAgTGUgMjEvMDEvMjAxNiAwODoxNSwgTmljb2xhcyBFY2Fybm90IGEgPUMzPUE5Y3JpdCA6Cj4K PiAgICAgICAgIExlIDIxLzAxLzIwMTYgMDc6NTQsIE5pciBTb2ZmZXIgYSA9QzM9QTljcml0IDoK Pgo+ICAgICAgICAgICAgIE9uIFRodSwgSmFuIDIxLCAyMDE2IGF0IDg6MzYgQU0sIGFsaXJlemEg c2FkZWggc2VpZ2hhbGFuCj4gICAgICAgICAgICAgPHNlaWdoYWxhbmlAZ21haWwuY29tIDxtYWls dG86c2VpZ2hhbGFuaUBnbWFpbC5jb20+PiB3cm90ZToKPgo+ICAgICAgICAgICAgICAgICBoaSBl dmVyeW9uZQo+Cj4gICAgICAgICAgICAgICAgIGkgZG9udCB3YW50IHRvIGtub3cgd2h5IGJyb3dz aW5nIGluIG92aXJ0My42J3MgKDMuNi4yKQo+ICAgICAgICAgICAgICAgICBhZG1pbiBjb25zb2xl IGlzCj4gICAgICAgICAgICAgICAgIHNsb3cuIGkgdXNlIGZpcmVmb3g0Mi4wIChmcm9tIHdpbmRv d3Mgc3lzdGVtKSAuIGl0IGlzCj4gICAgICAgICAgICAgICAgIGEgbGl0dGxlIGZhc3RlciBpbgo+ ICAgICAgICAgICAgICAgICBnb29nbGUgY2hyb21lIGJ1dCBpdCBpcyBzbG93IHRvby5ob3cgY2Fu IGkgc29sdmUgdGhpcwo+ICAgICAgICAgICAgICAgICBwcm9ibGVtPyB0aGFua3MgaW4KPiAgICAg ICAgICAgICAgICAgYWR2YW5jZQo+Cj4KPiAgICAgICAgICAgICBNYXliZSB0aGlzIGlzIHRoaXMg aXNzdWU/Cj4gICAgICAgICAgICAgaHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tLzEyNjQ4MDkK Pgo+ICAgICAgICAgICAgIFdhcyBjbG9zZWQgYmVjYXVzZSB3ZSBjb3VsZCBub3QgcmVwcm9kdWNl IG9uIGxhdGVyLgo+Cj4KPiAgICAgICAgIEkganVzdCBhZGRlZCBteSAyIGNlbnRzIG9uIHRoaXMg YnVnLCBiZWNhdXNlIEkgYW0gc2lsZW50bHkKPiAgICAgICAgIHN1ZmZlcmluZyB0aGlzIHNhbWUg c2xvb293d25lc3NzIGZvciBtb250aHMuCj4gICAgICAgICBJcyBpdCBwb3NzaWJsZSB0byByZS1v cGVuIHRoaXMgYnVnIGFuZCBoZWxwIG1lIGhlbHAgeW91IHRvCj4gICAgICAgICBkZWJ1ZyB0aGlz Pwo+Cj4KPiAgICAgLS09MjAKPiAgICAgTmF0aGFuYT1DMz1BQmwgQmxhbmNoZXQKPgo+ICAgICBT dXBlcnZpc2lvbiByPUMzPUE5c2VhdQo+ICAgICBQPUMzPUI0bGUgSW5mcmFzdHJ1dHVyZXMgSW5m b3JtYXRpcXVlcwo+ICAgICAyMjcgYXZlbnVlIFByb2Zlc3NldXItSmVhbi1Mb3Vpcy1WaWFsYQo+ ICAgICAzNDE5MyBNT05UUEVMTElFUiBDRURFWCA1Cj4gICAgIFQ9QzM9QTlsLiAzMyAoMCk0IDY3 IDU0IDg0IDU1Cj4gICAgIEZheCAgMzMgKDApNCA2NyA1NCA4NCAxNAo+ICAgICBibGFuY2hldEBh YmVzLmZyIDxtYWlsdG86YmxhbmNoZXRAYWJlcy5mcj4KPgo+Cj4gICAgIF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gICAgIFVzZXJzIG1haWxpbmcgbGlz dAo+ICAgICBVc2Vyc0BvdmlydC5vcmcgPG1haWx0bzpVc2Vyc0BvdmlydC5vcmc+Cj4gICAgIGh0 dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vycwo+Cj4KCi0tPTIwCk5h dGhhbmE9QzM9QUJsIEJsYW5jaGV0CgpTdXBlcnZpc2lvbiByPUMzPUE5c2VhdQpQPUMzPUI0bGUg SW5mcmFzdHJ1dHVyZXMgSW5mb3JtYXRpcXVlcwoyMjcgYXZlbnVlIFByb2Zlc3NldXItSmVhbi1M b3Vpcy1WaWFsYQozNDE5MyBNT05UUEVMTElFUiBDRURFWCA1ID0wOQpUPUMzPUE5bC4gMzMgKDAp NCA2NyA1NCA4NCA1NQpGYXggIDMzICgwKTQgNjcgNTQgODQgMTQKYmxhbmNoZXRAYWJlcy5mcgoK Ci0tLS0tLS0tLS0tLS0tMDkwMjAzMDEwMTAwMDcwNjA4MDcwNTAzCkNvbnRlbnQtVHlwZTogdGV4 dC9odG1sOyBjaGFyc2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1w cmludGFibGUKCjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0zRCJ0ZXh0L2h0bWw7 IGNoYXJzZXQ9M0R1dGYtOCIgaHR0cC1lcXVpdj0zRCJDb250ZW50LVR5PQpwZSI+CiAgPC9oZWFk PgogIDxib2R5IHRleHQ9M0QiIzAwMDAwMCIgYmdjb2xvcj0zRCIjRkZGRkZGIj4KICAgIExlIDIx LzAxLzIwMTYgMDk6MzAsIGFsaXJlemEgc2FkZWggc2VpZ2hhbGFuIGEgPUMzPUE5Y3JpdD1DMj1B MDo8YnI+CiAgICA8YmxvY2txdW90ZQpjaXRlPTNEIm1pZDpDQUZqN3BCRnVTNGo9M0RCcXJTLWVz b3JpOTVvb1dtK0Z3Mi16TjFETy10eFZ0LTdDejhfQUBtYWlsLmdtPQphaWwuY29tIgogICAgICB0 eXBlPTNEImNpdGUiPgogICAgICA8ZGl2IGRpcj0zRCJsdHIiPgogICAgICAgIDxkaXY+aGkgPGJy PgogICAgICAgICAgPGgzIGNsYXNzPTNEIiI+PHNwYW4gbmFtZT0zRCJOYXRoYW5hPUMzPUFCbCBC bGFuY2hldCIgY2xhc3M9M0QiPQoiPk5hdGhhbmE9QzM9QUJsCiAgICAgICAgICAgICAgQmxhbmNo ZXQ8L3NwYW4+PC9oMz4KICAgICAgICAgIDxicj4KICAgICAgICA8L2Rpdj4KICAgICAgICB3b3Vs ZCB5b3UgZXhwbGFpbiBtb3JlIGFib3V0IG92aXJ0LXNoZWxsID8gZG9udCB5b3UgdXNlIGZpcmVm b3gKICAgICAgICBvciBjaHJvbWUgZm9yIGFkbWluaXN0cmF0aW9uPyA8YnI+CiAgICAgIDwvZGl2 PgogICAgPC9ibG9ja3F1b3RlPgogICAgYm90aCwgYnV0IHRoZXkgYXJlIGJvdGggc2xvdyBiZWNh dXNlIG9mIGFuIGludGVuc2l2ZSBqYXZhc2NyaXB0CiAgICBjYWxsLjxicj4KICAgIG92aXJ0LXNo ZWxsIGlzIGEgcHl0aG9uIENMSSBiYXNlZCBvbiB0aGUgUkVTVCBBUEksIGhhdmUgYSBsb29rIHRo ZXJlCiAgICA6IDxhIGNsYXNzPTNEIm1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0zRCJodHRw Oi8vd3d3Lm92aXJ0Lm9yZy9DTEk9CiNzaG93Ij5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9DTEkjc2hv dzwvYT48YnI+CiAgICB5b3UgY2FuIGVhc2lseSBvcGVuIGEgY29uc29sZSAoY29uc29sZSAmbHQ7 bmFtZSZndDspLCBzdGFydCBhIHZtIGluCiAgICBhIG51dHNoZWxsIChhY3Rpb24gdm0gc3RhcnQg Jmx0O25hbWUmZ3Q7KSBvciBjaGFuZ2UgYSBwYXJhbWV0ZXIKICAgICh1cGRhdGUgdm0gJmx0O25h bWUmZ3Q7IC0tY2x1c3Rlci1uYW1lICZsdDtjbHVzdGVyJmd0OykuPGJyPgogICAgJmx0O3RhYiZn dDsmbHQ7dGFiJmd0OyBpcyB5b3VyIGZyaWVuZCA6KTxicj4KICAgIDxicj4KICAgIEZvciBhbGwg d2hvIG1lZXQgdGhpcyBpc3N1ZSwgd2UgbWF5IHJ1biB0aGUgc2FtZSBjb25maWd1cmF0aW9uLiBN aW5lCiAgICBpcyBhIHNoYXJlZCBzdG9yYWdlIHdpdGggMiBkYXRhY2VudGVycywgNiB4IDJUQiBG QyBsdW4sIDIwIGhvc3RzIGFuZAogICAgbW9yZSBvZiAyMDAgdm1zLjxicj4KICAgIEkgY29ubmVj dCBvdmlydCB0byBmb3JlbWFuIGZvciBwcm92aXNpb25uaW5nIGFuZCBlcnJhdGEgaW50ZWdyYXRp b24uCiAgICBJIGhhdmVuJ3QgdXBncmFkZWQgdG8gMy42LjEgeWV0Ljxicj4KICAgIDxibG9ja3F1 b3RlCmNpdGU9M0QibWlkOkNBRmo3cEJGdVM0aj0zREJxclMtZXNvcmk5NW9vV20rRncyLXpOMURP LXR4VnQtN0N6OF9BQG1haWwuZ209CmFpbC5jb20iCiAgICAgIHR5cGU9M0QiY2l0ZSI+CiAgICAg IDxkaXYgY2xhc3M9M0QiZ21haWxfZXh0cmEiPjxicj4KICAgICAgICA8ZGl2IGNsYXNzPTNEImdt YWlsX3F1b3RlIj5PbiBUaHUsIEphbiAyMSwgMjAxNiBhdCAxMTo1OCBBTSwKICAgICAgICAgIE5h dGhhbmE9QzM9QUJsIEJsYW5jaGV0IDxzcGFuIGRpcj0zRCJsdHIiPiZsdDs8YQogICAgICAgICAg ICAgIG1vei1kby1ub3Qtc2VuZD0zRCJ0cnVlIiBocmVmPTNEIm1haWx0bzpibGFuY2hldEBhYmVz LmZyIgogICAgICAgICAgICAgIHRhcmdldD0zRCJfYmxhbmsiPjxhIGNsYXNzPTNEIm1vei10eHQt bGluay1hYmJyZXZpYXRlZCIgaHJlPQpmPTNEIm1haWx0bzpibGFuY2hldEBhYmVzLmZyIj5ibGFu Y2hldEBhYmVzLmZyPC9hPjwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8PQpicj4KICAgICAgICAgIDxi bG9ja3F1b3RlIGNsYXNzPTNEImdtYWlsX3F1b3RlIiBzdHlsZT0zRCJtYXJnaW46MCAwIDAKICAg ICAgICAgICAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4 Ij5JJ20KICAgICAgICAgICAgd29ya2luZyB3aXRoIG92aXJ0LXNoZWxsIGFzIGEgd29ya2Fyb3Vu ZCwgbGVzcyBpbnR1aXRpdmUgYnV0CiAgICAgICAgICAgIHZlcnkgZWZmaWNpZW50IDopPHNwYW4g Y2xhc3M9M0QiIj48YnI+CiAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgIExlIDIxLzAx LzIwMTYgMDg6MTUsIE5pY29sYXMgRWNhcm5vdCBhID1DMz1BOWNyaXQgOjxicj4KICAgICAgICAg ICAgICA8YmxvY2txdW90ZSBjbGFzcz0zRCJnbWFpbF9xdW90ZSIgc3R5bGU9M0QibWFyZ2luOjAg MCAwCiAgICAgICAgICAgICAgICAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRp bmctbGVmdDoxZXgiPgogICAgICAgICAgICAgICAgTGUgMjEvMDEvMjAxNiAwNzo1NCwgTmlyIFNv ZmZlciBhID1DMz1BOWNyaXQgOjxicj4KICAgICAgICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNz PTNEImdtYWlsX3F1b3RlIiBzdHlsZT0zRCJtYXJnaW46MCAwIDAKICAgICAgICAgICAgICAgICAg LjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KICAgICAg ICAgICAgICAgICAgT24gVGh1LCBKYW4gMjEsIDIwMTYgYXQgODozNiBBTSwgYWxpcmV6YSBzYWRl aAogICAgICAgICAgICAgICAgICBzZWlnaGFsYW48YnI+CiAgICAgICAgICAgICAgICAgICZsdDs8 YSBtb3otZG8tbm90LXNlbmQ9M0QidHJ1ZSIKICAgICAgICAgICAgICAgICAgICBocmVmPTNEIm1h aWx0bzpzZWlnaGFsYW5pQGdtYWlsLmNvbSIgdGFyZ2V0PTNEIl9ibGFuaz0KIj5zZWlnaGFsYW5p QGdtYWlsLmNvbTwvYT4mZ3Q7CiAgICAgICAgICAgICAgICAgIHdyb3RlOjxicj4KICAgICAgICAg ICAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9M0QiZ21haWxfcXVvdGUiIHN0eWxlPTNEIm1hcmdp bjowIDAgMAogICAgICAgICAgICAgICAgICAgIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29s aWQ7cGFkZGluZy1sZWZ0OjFleCI+CiAgICAgICAgICAgICAgICAgICAgaGkgZXZlcnlvbmU8YnI+ CiAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgIGkgZG9udCB3YW50 IHRvIGtub3cgd2h5IGJyb3dzaW5nIGluIG92aXJ0My42J3MKICAgICAgICAgICAgICAgICAgICAo My42LjIpIGFkbWluIGNvbnNvbGUgaXM8YnI+CiAgICAgICAgICAgICAgICAgICAgc2xvdy4gaSB1 c2UgZmlyZWZveDQyLjAgKGZyb20gd2luZG93cyBzeXN0ZW0pIC4gaXQKICAgICAgICAgICAgICAg ICAgICBpcyBhIGxpdHRsZSBmYXN0ZXIgaW48YnI+CiAgICAgICAgICAgICAgICAgICAgZ29vZ2xl IGNocm9tZSBidXQgaXQgaXMgc2xvdyB0b28uaG93IGNhbiBpIHNvbHZlCiAgICAgICAgICAgICAg ICAgICAgdGhpcyBwcm9ibGVtPyB0aGFua3MgaW48YnI+CiAgICAgICAgICAgICAgICAgICAgYWR2 YW5jZTxicj4KICAgICAgICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAgICAgICAg ICA8YnI+CiAgICAgICAgICAgICAgICAgIE1heWJlIHRoaXMgaXMgdGhpcyBpc3N1ZT88YnI+CiAg ICAgICAgICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2VuZD0zRCJ0cnVlIgogICAgICAgICAgICAg ICAgICAgIGhyZWY9M0QiaHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tLzEyNjQ4MDkiCiAgICAg ICAgICAgICAgICAgICAgcmVsPTNEIm5vcmVmZXJyZXIiIHRhcmdldD0zRCJfYmxhbmsiPmh0dHBz Oi8vYnVnemlsbGE9Ci5yZWRoYXQuY29tLzEyNjQ4MDk8L2E+PGJyPgogICAgICAgICAgICAgICAg ICA8YnI+CiAgICAgICAgICAgICAgICAgIFdhcyBjbG9zZWQgYmVjYXVzZSB3ZSBjb3VsZCBub3Qg cmVwcm9kdWNlIG9uIGxhdGVyLjxicj4KICAgICAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAg ICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgIEkganVzdCBhZGRlZCBteSAyIGNlbnRz IG9uIHRoaXMgYnVnLCBiZWNhdXNlIEkgYW0KICAgICAgICAgICAgICAgIHNpbGVudGx5IHN1ZmZl cmluZyB0aGlzIHNhbWUgc2xvb293d25lc3NzIGZvciBtb250aHMuPGJyPgogICAgICAgICAgICAg ICAgSXMgaXQgcG9zc2libGUgdG8gcmUtb3BlbiB0aGlzIGJ1ZyBhbmQgaGVscCBtZSBoZWxwIHlv dQogICAgICAgICAgICAgICAgdG8gZGVidWcgdGhpcz88YnI+CiAgICAgICAgICAgICAgICA8YnI+ CiAgICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAgICAgIDxicj4KICAgICAgICAg ICAgICAtLSA8YnI+CiAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgTmF0aGFuYT1DMz1B QmwgQmxhbmNoZXQ8YnI+CiAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgU3VwZXJ2aXNpb24g cj1DMz1BOXNlYXU8YnI+CiAgICAgICAgICAgIFA9QzM9QjRsZSBJbmZyYXN0cnV0dXJlcyBJbmZv cm1hdGlxdWVzPGJyPgogICAgICAgICAgICAyMjcgYXZlbnVlIFByb2Zlc3NldXItSmVhbi1Mb3Vp cy1WaWFsYTxicj4KICAgICAgICAgICAgMzQxOTMgTU9OVFBFTExJRVIgQ0VERVggNT1DMj1BMCA9 QzI9QTAgPUMyPUEwID1DMj1BMDxicj4KICAgICAgICAgICAgVD1DMz1BOWwuIDMzICgwKTQgNjcg NTQgODQgNTU8YnI+CiAgICAgICAgICAgIEZheD1DMj1BMCAzMyAoMCk0IDY3IDU0IDg0IDE0PGJy PgogICAgICAgICAgICA8YSBtb3otZG8tbm90LXNlbmQ9M0QidHJ1ZSIgaHJlZj0zRCJtYWlsdG86 YmxhbmNoZXRAYWJlcy5mciIKICAgICAgICAgICAgICB0YXJnZXQ9M0QiX2JsYW5rIj5ibGFuY2hl dEBhYmVzLmZyPC9hPgogICAgICAgICAgICA8ZGl2IGNsYXNzPTNEIkhPRW5aYiI+CiAgICAgICAg ICAgICAgPGRpdiBjbGFzcz0zRCJoNSI+PGJyPgogICAgICAgICAgICAgICAgPGJyPgogICAgICAg ICAgICAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188 YnI+CiAgICAgICAgICAgICAgICBVc2VycyBtYWlsaW5nIGxpc3Q8YnI+CiAgICAgICAgICAgICAg ICA8YSBtb3otZG8tbm90LXNlbmQ9M0QidHJ1ZSIgaHJlZj0zRCJtYWlsdG86VXNlcnNAb3ZpcnQu b3I9CmciCiAgICAgICAgICAgICAgICAgIHRhcmdldD0zRCJfYmxhbmsiPlVzZXJzQG92aXJ0Lm9y ZzwvYT48YnI+CiAgICAgICAgICAgICAgICA8YSBtb3otZG8tbm90LXNlbmQ9M0QidHJ1ZSIKICAg ICAgICAgICAgICAgICAgaHJlZj0zRCJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlz dGluZm8vdXNlcnMiCiAgICAgICAgICAgICAgICAgIHJlbD0zRCJub3JlZmVycmVyIiB0YXJnZXQ9 M0QiX2JsYW5rIj5odHRwOi8vbGlzdHMub3ZpcnQ9Ci5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vy czwvYT48YnI+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAg ICAgPC9ibG9ja3F1b3RlPgogICAgICAgIDwvZGl2PgogICAgICAgIDxicj4KICAgICAgPC9kaXY+ CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgICA8cHJlIGNsYXNzPTNEIm1vei1zaWduYXR1 cmUiIGNvbHM9M0QiNzIiPi0tPTIwCk5hdGhhbmE9QzM9QUJsIEJsYW5jaGV0CgpTdXBlcnZpc2lv biByPUMzPUE5c2VhdQpQPUMzPUI0bGUgSW5mcmFzdHJ1dHVyZXMgSW5mb3JtYXRpcXVlcwoyMjcg YXZlbnVlIFByb2Zlc3NldXItSmVhbi1Mb3Vpcy1WaWFsYQozNDE5MyBNT05UUEVMTElFUiBDRURF WCA1ID0wOQpUPUMzPUE5bC4gMzMgKDApNCA2NyA1NCA4NCA1NQpGYXggIDMzICgwKTQgNjcgNTQg ODQgMTQKPGEgY2xhc3M9M0QibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPTNEIm1haWx0 bzpibGFuY2hldEBhYmVzLmZyIj5ibD0KYW5jaGV0QGFiZXMuZnI8L2E+IDwvcHJlPgogIDwvYm9k eT4KPC9odG1sPgoKLS0tLS0tLS0tLS0tLS0wOTAyMDMwMTAxMDAwNzA2MDgwNzA1MDMtLQo= --===============4558472831271110766==--