From michal.skrivanek at redhat.com Fri Oct 2 08:34:01 2015 Content-Type: multipart/mixed; boundary="===============4452483942856514165==" MIME-Version: 1.0 From: Michal Skrivanek To: users at ovirt.org Subject: Re: [ovirt-users] USB Date: Fri, 02 Oct 2015 14:33:56 +0200 Message-ID: In-Reply-To: 574724942.598818.1443787416702.JavaMail.zimbra@logicworks.pt --===============4452483942856514165== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --Apple-Mail=3D_9A604EE2-B05D-4B58-9083-3F50B4AD9EBD Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=3Diso-8859-1 On 2 Oct 2015, at 14:03, suporte(a)logicworks.pt wrote: > Thanks, well the version 3.6 is still very buggy. the release is not that far away;-) but at this very moment surely =3D latest 3.5.z is more stable (however note that with any host device =3D passthrough the stability may be affected) > where can I enable hostusb vdsm hook ? just follow general hook docs it should have readme and docs how to add it to custom properties >=3D20 > Jos=3DE9 >=3D20 > From: "Michal Skrivanek" > To: "Nathana=3DEBl Blanchet" , suporte(a)logicworks.pt > Cc: users(a)ovirt.org > Sent: Friday, October 2, 2015 11:34:33 AM > Subject: Re: [ovirt-users] USB >=3D20 >=3D20 > On 2 Oct 2015, at 12:05, Nathana=3DEBl Blanchet wrote: >=3D20 > On the hypervisor :=3D20 > yum install -y vdsm-hook-hostusb > systemctl restart vdsmd >=3D20 >=3D20 > Le 02/10/2015 11:56, suporte(a)logicworks.pt a =3DE9crit : > Thanks. > How can I install hostusb? It is a windows VM machine. >=3D20 > Jos=3DE9 >=3D20 > From: "Simone Tiraboschi" > To: suporte(a)logicworks.pt > Cc: "users" > Sent: Friday, October 2, 2015 10:21:19 AM > Subject: Re: [ovirt-users] USB >=3D20 >=3D20 >=3D20 > On Fri, Oct 2, 2015 at 11:02 AM, wrote: > Hello, >=3D20 > It's possible for a VM to read a USB pen connetced to the host (oVirt =3D 3.5)? >=3D20 > Yes, installing and enabling hostusb vdsm hook. >=3D20 > also note in 3.6 there will be native support for host devices =3D passthrough and you won't need any hook > PCI and USB (USB has a libvirt permission issue currently so will =3D probably really work only in 3.6.1/3.6.2 once EL7.2 is available) >=3D20 > Thanks, > michal >=3D20 >=3D20 > Then define a custom property called hostusb and set it to =3D hostusb=3D3DVendorId:ProductId getting that values from lsusb on the host. > The VM must be pinned to the host and live-migration will not be =3D possible, >=3D20 >=3D20 >=3D20 > =3D20 > Thanks >=3D20 > Jos=3DE9 >=3D20 > --=3D20 > Jose Ferradeira > http://www.logicworks.pt >=3D20 >=3D20 > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users >=3D20 >=3D20 >=3D20 >=3D20 >=3D20 > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users >=3D20 > --=3D20 > Nathana=3DEBl Blanchet >=3D20 > Supervision r=3DE9seau > P=3DF4le Infrastrutures Informatiques > 227 avenue Professeur-Jean-Louis-Viala > 34193 MONTPELLIER CEDEX 5 =3D09 > T=3DE9l. 33 (0)4 67 54 84 55 > Fax 33 (0)4 67 54 84 14 > blanchet(a)abes.fr=3D20 > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users >=3D20 >=3D20 --Apple-Mail=3D_9A604EE2-B05D-4B58-9083-3F50B4AD9EBD Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=3Diso-8859-1
On 2 Oct 2015, at 14:03, suporte(a)logicworks.pt =3D wrote:

Thanks, well the version 3.6 is =3D still very buggy.

the =3D release is not that far away;-) but at this very moment surely latest =3D 3.5.z is more stable (however note that with any host device passthrough = =3D the stability may be affected)

where can I enable hostusb vdsm =3D hook ?

just follow =3D general hook docs
it should have readme and docs how to add it = =3D to custom properties


Jos=3DE9


From: "Michal Skrivanek" <michal.skrivanek(a)redhat.c= om>
To: "Nathana=3DEBl Blanchet" <
blanchet(a)abes.fr>, suporte(a)logicworks.pt
Cc: =3D users(a)ovirt.org
Sent= : =3D Friday, October 2, 2015 11:34:33 AM
Subject: Re: =3D [ovirt-users] USB




=3D

--=3D20
Nathana=3DEBl Blanchet

Supervision r=3DE9seau
P=3DF4le Infrastrutures Informatiques
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5 =3D09
T=3DE9l. 33 (0)4 67 54 84 55
Fax  33 (0)4 67 54 84 14
blanchet(a)abes.fr =3D
_______________________________________________
Users =3D mailing list
Users(a)ovirt.org
http:= //lis=3D ts.ovirt.org/mailman/listinfo/users

<= =3D br>

=3D --Apple-Mail=3D_9A604EE2-B05D-4B58-9083-3F50B4AD9EBD-- --===============4452483942856514165== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tQXBwbGUtTWFpbD1fOUE2MDRFRTItQjA1RC00QjU4LTkwODMtM0Y1MEI0QUQ5RUJECkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKQ29udGVudC1UeXBlOiB0ZXh0 L3BsYWluOwoJY2hhcnNldD1pc28tODg1OS0xCgoKT24gMiBPY3QgMjAxNSwgYXQgMTQ6MDMsIHN1 cG9ydGVAbG9naWN3b3Jrcy5wdCB3cm90ZToKCj4gVGhhbmtzLCB3ZWxsIHRoZSB2ZXJzaW9uIDMu NiBpcyBzdGlsbCB2ZXJ5IGJ1Z2d5LgoKdGhlIHJlbGVhc2UgaXMgbm90IHRoYXQgZmFyIGF3YXk7 LSkgYnV0IGF0IHRoaXMgdmVyeSBtb21lbnQgc3VyZWx5ID0KbGF0ZXN0IDMuNS56IGlzIG1vcmUg c3RhYmxlIChob3dldmVyIG5vdGUgdGhhdCB3aXRoIGFueSBob3N0IGRldmljZSA9CnBhc3N0aHJv dWdoIHRoZSBzdGFiaWxpdHkgbWF5IGJlIGFmZmVjdGVkKQoKPiB3aGVyZSBjYW4gSSBlbmFibGUg aG9zdHVzYiB2ZHNtIGhvb2sgPwoKanVzdCBmb2xsb3cgZ2VuZXJhbCBob29rIGRvY3MKaXQgc2hv dWxkIGhhdmUgcmVhZG1lIGFuZCBkb2NzIGhvdyB0byBhZGQgaXQgdG8gY3VzdG9tIHByb3BlcnRp ZXMKCj49MjAKPiBKb3M9RTkKPj0yMAo+IEZyb206ICJNaWNoYWwgU2tyaXZhbmVrIiA8bWljaGFs LnNrcml2YW5la0ByZWRoYXQuY29tPgo+IFRvOiAiTmF0aGFuYT1FQmwgQmxhbmNoZXQiIDxibGFu Y2hldEBhYmVzLmZyPiwgc3Vwb3J0ZUBsb2dpY3dvcmtzLnB0Cj4gQ2M6IHVzZXJzQG92aXJ0Lm9y Zwo+IFNlbnQ6IEZyaWRheSwgT2N0b2JlciAyLCAyMDE1IDExOjM0OjMzIEFNCj4gU3ViamVjdDog UmU6IFtvdmlydC11c2Vyc10gVVNCCj49MjAKPj0yMAo+IE9uIDIgT2N0IDIwMTUsIGF0IDEyOjA1 LCBOYXRoYW5hPUVCbCBCbGFuY2hldCB3cm90ZToKPj0yMAo+IE9uIHRoZSBoeXBlcnZpc29yIDo9 MjAKPiB5dW0gaW5zdGFsbCAteSB2ZHNtLWhvb2staG9zdHVzYgo+IHN5c3RlbWN0bCByZXN0YXJ0 IHZkc21kCj49MjAKPj0yMAo+IExlIDAyLzEwLzIwMTUgMTE6NTYsIHN1cG9ydGVAbG9naWN3b3Jr cy5wdCBhID1FOWNyaXQgOgo+IFRoYW5rcy4KPiBIb3cgY2FuIEkgaW5zdGFsbCBob3N0dXNiPyBJ dCBpcyBhIHdpbmRvd3MgVk0gbWFjaGluZS4KPj0yMAo+IEpvcz1FOQo+PTIwCj4gRnJvbTogIlNp bW9uZSBUaXJhYm9zY2hpIiA8c3RpcmFib3NAcmVkaGF0LmNvbT4KPiBUbzogc3Vwb3J0ZUBsb2dp Y3dvcmtzLnB0Cj4gQ2M6ICJ1c2VycyIgPHVzZXJzQG92aXJ0Lm9yZz4KPiBTZW50OiBGcmlkYXks IE9jdG9iZXIgMiwgMjAxNSAxMDoyMToxOSBBTQo+IFN1YmplY3Q6IFJlOiBbb3ZpcnQtdXNlcnNd IFVTQgo+PTIwCj49MjAKPj0yMAo+IE9uIEZyaSwgT2N0IDIsIDIwMTUgYXQgMTE6MDIgQU0sIDxz dXBvcnRlQGxvZ2ljd29ya3MucHQ+IHdyb3RlOgo+IEhlbGxvLAo+PTIwCj4gSXQncyBwb3NzaWJs ZSBmb3IgYSBWTSB0byByZWFkIGEgVVNCIHBlbiBjb25uZXRjZWQgdG8gdGhlIGhvc3QgKG9WaXJ0 ID0KMy41KT8KPj0yMAo+IFllcywgaW5zdGFsbGluZyBhbmQgZW5hYmxpbmcgaG9zdHVzYiB2ZHNt IGhvb2suCj49MjAKPiBhbHNvIG5vdGUgaW4gMy42IHRoZXJlIHdpbGwgYmUgbmF0aXZlIHN1cHBv cnQgZm9yIGhvc3QgZGV2aWNlcyA9CnBhc3N0aHJvdWdoIGFuZCB5b3Ugd29uJ3QgbmVlZCBhbnkg aG9vawo+IFBDSSBhbmQgVVNCIChVU0IgaGFzIGEgbGlidmlydCBwZXJtaXNzaW9uIGlzc3VlIGN1 cnJlbnRseSBzbyB3aWxsID0KcHJvYmFibHkgcmVhbGx5IHdvcmsgb25seSBpbiAzLjYuMS8zLjYu MiBvbmNlIEVMNy4yIGlzIGF2YWlsYWJsZSkKPj0yMAo+IFRoYW5rcywKPiBtaWNoYWwKPj0yMAo+ PTIwCj4gVGhlbiBkZWZpbmUgYSBjdXN0b20gcHJvcGVydHkgY2FsbGVkIGhvc3R1c2IgYW5kIHNl dCBpdCB0byA9Cmhvc3R1c2I9M0RWZW5kb3JJZDpQcm9kdWN0SWQgZ2V0dGluZyB0aGF0IHZhbHVl cyBmcm9tIGxzdXNiIG9uIHRoZSBob3N0Lgo+IFRoZSBWTSBtdXN0IGJlIHBpbm5lZCB0byB0aGUg aG9zdCBhbmQgbGl2ZS1taWdyYXRpb24gd2lsbCBub3QgYmUgPQpwb3NzaWJsZSwKPj0yMAo+PTIw Cj49MjAKPiA9MjAKPiBUaGFua3MKPj0yMAo+IEpvcz1FOQo+PTIwCj4gLS09MjAKPiBKb3NlIEZl cnJhZGVpcmEKPiBodHRwOi8vd3d3LmxvZ2ljd29ya3MucHQKPj0yMAo+PTIwCj4gX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBVc2VycyBtYWlsaW5nIGxp c3QKPiBVc2Vyc0BvdmlydC5vcmcKPiBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlz dGluZm8vdXNlcnMKPj0yMAo+PTIwCj49MjAKPj0yMAo+PTIwCj4gX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBVc2VycyBtYWlsaW5nIGxpc3QKPiBVc2Vy c0BvdmlydC5vcmcKPiBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNl cnMKPj0yMAo+IC0tPTIwCj4gTmF0aGFuYT1FQmwgQmxhbmNoZXQKPj0yMAo+IFN1cGVydmlzaW9u IHI9RTlzZWF1Cj4gUD1GNGxlIEluZnJhc3RydXR1cmVzIEluZm9ybWF0aXF1ZXMKPiAyMjcgYXZl bnVlIFByb2Zlc3NldXItSmVhbi1Mb3Vpcy1WaWFsYQo+IDM0MTkzIE1PTlRQRUxMSUVSIENFREVY IDUgPTA5Cj4gVD1FOWwuIDMzICgwKTQgNjcgNTQgODQgNTUKPiBGYXggIDMzICgwKTQgNjcgNTQg ODQgMTQKPiBibGFuY2hldEBhYmVzLmZyPTIwCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KPiBVc2VycyBtYWlsaW5nIGxpc3QKPiBVc2Vyc0BvdmlydC5v cmcKPiBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMKPj0yMAo+ PTIwCgoKLS1BcHBsZS1NYWlsPV85QTYwNEVFMi1CMDVELTRCNTgtOTA4My0zRjUwQjRBRDlFQkQK Q29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJsZQpDb250ZW50LVR5cGU6 IHRleHQvaHRtbDsKCWNoYXJzZXQ9aXNvLTg4NTktMQoKPGh0bWw+PGhlYWQ+PC9oZWFkPjxib2R5 IHN0eWxlPTNEIndvcmQtd3JhcDogYnJlYWstd29yZDsgPQotd2Via2l0LW5ic3AtbW9kZTogc3Bh Y2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7ID0KIj48YnI+PGRpdj48 ZGl2Pk9uIDIgT2N0IDIwMTUsIGF0IDE0OjAzLCA8YSA9CmhyZWY9M0QibWFpbHRvOnN1cG9ydGVA bG9naWN3b3Jrcy5wdCI+c3Vwb3J0ZUBsb2dpY3dvcmtzLnB0PC9hPiA9Cndyb3RlOjwvZGl2Pjxi ciBjbGFzcz0zRCJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj48YmxvY2txdW90ZSA9CnR5cGU9 M0QiY2l0ZSI+PGRpdj48ZGl2IHN0eWxlPTNEImZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW47 ID0KZm9udC1zaXplOiAxMHB0OyBjb2xvcjogIzAwMDAwMCI+PGRpdj5UaGFua3MsIHdlbGwgdGhl IHZlcnNpb24gMy42IGlzID0Kc3RpbGwgdmVyeSBidWdneS48YnI+PC9kaXY+PC9kaXY+PC9kaXY+ PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwvZGl2PnRoZSA9CnJlbGVhc2UgaXMgbm90IHRoYXQgZmFy IGF3YXk7LSkgYnV0IGF0IHRoaXMgdmVyeSBtb21lbnQgc3VyZWx5IGxhdGVzdCA9CjMuNS56IGlz IG1vcmUgc3RhYmxlIChob3dldmVyIG5vdGUgdGhhdCB3aXRoIGFueSBob3N0IGRldmljZSBwYXNz dGhyb3VnaCA9CnRoZSBzdGFiaWxpdHkgbWF5IGJlIGFmZmVjdGVkKTwvZGl2PjxkaXY+PGJyPjxi bG9ja3F1b3RlID0KdHlwZT0zRCJjaXRlIj48ZGl2PjxkaXYgc3R5bGU9M0QiZm9udC1mYW1pbHk6 IFRpbWVzIE5ldyBSb21hbjsgPQpmb250LXNpemU6IDEwcHQ7IGNvbG9yOiAjMDAwMDAwIj48ZGl2 PndoZXJlIGNhbiBJIGVuYWJsZSBob3N0dXNiIHZkc20gPQpob29rID88YnI+PC9kaXY+PC9kaXY+ PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwvZGl2Pmp1c3QgZm9sbG93ID0KZ2VuZXJhbCBo b29rIGRvY3M8L2Rpdj48ZGl2Pml0IHNob3VsZCBoYXZlIHJlYWRtZSBhbmQgZG9jcyBob3cgdG8g YWRkIGl0ID0KdG8gY3VzdG9tIHByb3BlcnRpZXM8L2Rpdj48ZGl2Pjxicj48YmxvY2txdW90ZSB0 eXBlPTNEImNpdGUiPjxkaXY+PGRpdiA9CnN0eWxlPTNEImZvbnQtZmFtaWx5OiBUaW1lcyBOZXcg Um9tYW47IGZvbnQtc2l6ZTogMTBwdDsgY29sb3I6ID0KIzAwMDAwMCI+PGRpdj48YnI+PC9kaXY+ PGRpdj5Kb3M9RTk8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGhyID0KaWQ9M0QiendjaHIiPjxk aXYgPQpzdHlsZT0zRCJjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5v cm1hbDt0ZXh0LWRlY29yYXRpb246bj0Kb25lO2ZvbnQtZmFtaWx5OkhlbHZldGljYSxBcmlhbCxz YW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB0OyIgPQpkYXRhLW1jZS1zdHlsZT0zRCJjb2xvcjogIzAw MDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHlsZTogbm9ybWFsOyA9CnRleHQtZGVjb3Jh dGlvbjogbm9uZTsgZm9udC1mYW1pbHk6IEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmOyA9CmZv bnQtc2l6ZTogMTJwdDsiPjxiPkZyb206IDwvYj4iTWljaGFsIFNrcml2YW5layIgJmx0OzxhID0K aHJlZj0zRCJtYWlsdG86bWljaGFsLnNrcml2YW5la0ByZWRoYXQuY29tIj5taWNoYWwuc2tyaXZh bmVrQHJlZGhhdC5jb208L2E9Cj4mZ3Q7PGJyPjxiPlRvOiA8L2I+Ik5hdGhhbmE9RUJsIEJsYW5j aGV0IiAmbHQ7PGEgPQpocmVmPTNEIm1haWx0bzpibGFuY2hldEBhYmVzLmZyIj5ibGFuY2hldEBh YmVzLmZyPC9hPiZndDssIDxhID0KaHJlZj0zRCJtYWlsdG86c3Vwb3J0ZUBsb2dpY3dvcmtzLnB0 Ij5zdXBvcnRlQGxvZ2ljd29ya3MucHQ8L2E+PGJyPjxiPkNjOiA9CjwvYj48YSBocmVmPTNEIm1h aWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT48YnI+PGI+U2VudDogPQo8 L2I+RnJpZGF5LCBPY3RvYmVyIDIsIDIwMTUgMTE6MzQ6MzMgQU08YnI+PGI+U3ViamVjdDogPC9i PlJlOiA9CltvdmlydC11c2Vyc10gVVNCPGJyPjxkaXY+PGJyPjwvZGl2Pjxicj48ZGl2PjxkaXY+ T24gMiBPY3QgMjAxNSwgYXQgPQoxMjowNSwgTmF0aGFuYT1FQmwgQmxhbmNoZXQgd3JvdGU6PC9k aXY+PGJyID0KY2xhc3M9M0QiQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+PGJsb2NrcXVvdGU+ PGRpdj5PbiB0aGUgaHlwZXJ2aXNvciA6ID0KPGJyPiB5dW0gaW5zdGFsbCAteSB2ZHNtLWhvb2st aG9zdHVzYjxicj4gc3lzdGVtY3RsIHJlc3RhcnQgdmRzbWQ8YnI+ID0KPGJyPiA8YnI+PGRpdiBj bGFzcz0zRCJtb3otY2l0ZS1wcmVmaXgiPkxlIDAyLzEwLzIwMTUgMTE6NTYsIDxhID0KY2xhc3M9 M0QibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPTNEIm1haWx0bzpzdXBvcnRlQGxvZ2lj d29ya3MucHQiID0KdGFyZ2V0PTNEIl9ibGFuayIgPQpkYXRhLW1jZS1ocmVmPTNEIm1haWx0bzpz dXBvcnRlQGxvZ2ljd29ya3MucHQiPnN1cG9ydGVAbG9naWN3b3Jrcy5wdDwvYT4gPQphID1FOWNy aXQmbmJzcDs6PGJyPjwvZGl2PjxibG9ja3F1b3RlID0KY2l0ZT0zRCJtaWQ6NDYzNjAzOTQ4LjU3 NDMyOC4xNDQzNzc5NzY1NjIzLkphdmFNYWlsLnppbWJyYUBsb2dpY3dvcmtzLnB0Ij49CjxkaXYg c3R5bGU9M0QiZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbjsgZm9udC1zaXplOiAxMHB0OyBj b2xvcjoKICAgICAgICAjMDAwMDAwIiBkYXRhLW1jZS1zdHlsZT0zRCJmb250LWZhbWlseTogVGlt ZXMgTmV3IFJvbWFuOyA9CmZvbnQtc2l6ZTogMTBwdDsgY29sb3I6ICMwMDAwMDA7Ij48ZGl2PlRo YW5rcy48YnI+PC9kaXY+PGRpdj5Ib3cgY2FuIEkgPQppbnN0YWxsIGhvc3R1c2I/IEl0IGlzIGEg d2luZG93cyBWTSA9Cm1hY2hpbmUuPGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+Sm9zPUU5 PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxociA9CmlkPTNEInp3Y2hyIj48ZGl2ID0Kc3R5bGU9 M0QiY29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7dGV4dC1k ZWNvcmF0aW9uOm49Cm9uZTtmb250LWZhbWlseTpIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtm b250LXNpemU6MTJwdDsiID0KZGF0YS1tY2Utc3R5bGU9M0QiY29sb3I6ICMwMDA7IGZvbnQtd2Vp Z2h0OiBub3JtYWw7IGZvbnQtc3R5bGU6IG5vcm1hbDsgPQp0ZXh0LWRlY29yYXRpb246IG5vbmU7 IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjsgPQpmb250LXNpemU6IDEy cHQ7Ij48Yj5Gcm9tOiA8L2I+IlNpbW9uZSBUaXJhYm9zY2hpIiA8YSA9CmNsYXNzPTNEIm1vei10 eHQtbGluay1yZmMyMzk2RSIgaHJlZj0zRCJtYWlsdG86c3RpcmFib3NAcmVkaGF0LmNvbSIgPQp0 YXJnZXQ9M0QiX2JsYW5rIiA9CmRhdGEtbWNlLWhyZWY9M0QibWFpbHRvOnN0aXJhYm9zQHJlZGhh dC5jb20iPiZsdDtzdGlyYWJvc0ByZWRoYXQuY29tJmd0OzwvPQphPjxicj4gPGI+VG86IDwvYj48 YSBjbGFzcz0zRCJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiID0KaHJlZj0zRCJtYWlsdG86c3Vw b3J0ZUBsb2dpY3dvcmtzLnB0IiB0YXJnZXQ9M0QiX2JsYW5rIiA9CmRhdGEtbWNlLWhyZWY9M0Qi bWFpbHRvOnN1cG9ydGVAbG9naWN3b3Jrcy5wdCI+c3Vwb3J0ZUBsb2dpY3dvcmtzLnB0PC9hPjxi PQpyPiA8Yj5DYzogPC9iPiJ1c2VycyIgPGEgY2xhc3M9M0QibW96LXR4dC1saW5rLXJmYzIzOTZF IiA9CmhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgdGFyZ2V0PTNEIl9ibGFuayIgPQpk YXRhLW1jZS1ocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPiZsdDt1c2Vyc0BvdmlydC5v cmcmZ3Q7PC9hPjxicj4gPQo8Yj5TZW50OiA8L2I+RnJpZGF5LCBPY3RvYmVyIDIsIDIwMTUgMTA6 MjE6MTkgQU08YnI+IDxiPlN1YmplY3Q6IDwvYj5SZTogPQpbb3ZpcnQtdXNlcnNdIFVTQjxicj48 ZGl2Pjxicj48L2Rpdj48ZGl2IGRpcj0zRCJsdHIiPjxicj48ZGl2ID0KY2xhc3M9M0QiZ21haWxf ZXh0cmEiPjxicj48ZGl2IGNsYXNzPTNEImdtYWlsX3F1b3RlIj5PbiBGcmksIE9jdCAyLCAyMDE1 ID0KYXQgMTE6MDIgQU0sIDxzcGFuIGRpcj0zRCJsdHIiPiZsdDs8YSA9CmhyZWY9M0QibWFpbHRv OnN1cG9ydGVAbG9naWN3b3Jrcy5wdCIgdGFyZ2V0PTNEIl9ibGFuayIgPQpkYXRhLW1jZS1ocmVm PTNEIm1haWx0bzpzdXBvcnRlQGxvZ2ljd29ya3MucHQiPnN1cG9ydGVAbG9naWN3b3Jrcy5wdDwv YT4mZz0KdDs8L3NwYW4+IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0zRCJnbWFpbF9xdW90 ZSIgc3R5bGU9M0QibWFyZ2luLXRvcDo9CiAwcHg7IG1hcmdpbi1yaWdodDogMHB4OyBtYXJnaW4t Ym90dG9tOiAwcHg7IG1hcmdpbi1sZWZ0OiAwLjhleDsgPQpib3JkZXItbGVmdC13aWR0aDogMXB4 OyBib3JkZXItbGVmdC1jb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpOyA9CmJvcmRlci1sZWZ0LXN0 eWxlOiBzb2xpZDsgcGFkZGluZy1sZWZ0OiAxZXg7IHBvc2l0aW9uOiBzdGF0aWM7IHotaW5kZXg6 ID0KYXV0bzsgIiBkYXRhLW1jZS1zdHlsZT0zRCJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1yaWdo dDogMHB4OyA9Cm1hcmdpbi1ib3R0b206IDBweDsgbWFyZ2luLWxlZnQ6IDAuOGV4OyBib3JkZXIt bGVmdC13aWR0aDogMXB4OyA9CmJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjY2NjOyBib3JkZXItbGVm dC1zdHlsZTogc29saWQ7IHBhZGRpbmctbGVmdDogMWV4OyA9CnBvc2l0aW9uOiBzdGF0aWM7IHot aW5kZXg6IGF1dG87Ij48ZGl2PjxkaXYgc3R5bGU9M0QiZm9udC1mYW1pbHk6J1RpbWVzID0KTmV3 CiAgICAgICAgICAgICAgICAgICAgICBSb21hbic7Zm9udC1zaXplOjEwcHQ7Y29sb3I6cmdiKDAs MCwwKSIgPQpkYXRhLW1jZS1zdHlsZT0zRCJmb250LWZhbWlseTogJ1RpbWVzIE5ldwogICAgICAg ICAgICAgICAgICAgICAgUm9tYW4nOyBmb250LXNpemU6IDEwcHQ7IGNvbG9yOiA9CiMwMDAwMDA7 Ij48ZGl2PkhlbGxvLDxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pkl0J3MgcG9zc2libGUg Zm9yIGEgPQpWTSB0byByZWFkIGEgVVNCIHBlbiBjb25uZXRjZWQgdG8gdGhlIGhvc3QgKG9WaXJ0 ID0KMy41KT88L2Rpdj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRp dj5ZZXMsIGluc3RhbGxpbmcgPQphbmQgZW5hYmxpbmcgaG9zdHVzYiB2ZHNtID0KaG9vay48L2Rp dj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PC9ibG9j a3F1b3RlPjw9CmRpdj48YnI+PC9kaXY+PGRpdj5hbHNvIG5vdGUgaW4gMy42IHRoZXJlIHdpbGwg YmUgbmF0aXZlIHN1cHBvcnQgZm9yID0KaG9zdCBkZXZpY2VzIHBhc3N0aHJvdWdoIGFuZCB5b3Ug d29uJ3QgbmVlZCBhbnkgaG9vazwvZGl2PjxkaXY+UENJIGFuZCA9ClVTQiAoVVNCIGhhcyBhIGxp YnZpcnQgcGVybWlzc2lvbiBpc3N1ZSBjdXJyZW50bHkgc28gd2lsbCBwcm9iYWJseSA9CnJlYWxs eSB3b3JrIG9ubHkgaW4gMy42LjEvMy42LjIgb25jZSBFTDcuMiBpcyA9CmF2YWlsYWJsZSk8L2Rp dj48ZGl2Pjxicj48L2Rpdj48ZGl2PlRoYW5rcyw8L2Rpdj48ZGl2Pm1pY2hhbDwvZGl2Pjxicj48 YmxvPQpja3F1b3RlPjxkaXY+PGJsb2NrcXVvdGUgPQpjaXRlPTNEIm1pZDo0NjM2MDM5NDguNTc0 MzI4LjE0NDM3Nzk3NjU2MjMuSmF2YU1haWwuemltYnJhQGxvZ2ljd29ya3MucHQiPj0KPGRpdiBz dHlsZT0zRCJmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuOyBmb250LXNpemU6IDEwcHQ7IGNv bG9yOgogICAgICAgICMwMDAwMDAiIGRhdGEtbWNlLXN0eWxlPTNEImZvbnQtZmFtaWx5OiBUaW1l cyBOZXcgUm9tYW47ID0KZm9udC1zaXplOiAxMHB0OyBjb2xvcjogIzAwMDAwMDsiPjxkaXYgPQpz dHlsZT0zRCJjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt0 ZXh0LWRlY29yYXRpb246bj0Kb25lO2ZvbnQtZmFtaWx5OkhlbHZldGljYSxBcmlhbCxzYW5zLXNl cmlmO2ZvbnQtc2l6ZToxMnB0OyIgPQpkYXRhLW1jZS1zdHlsZT0zRCJjb2xvcjogIzAwMDsgZm9u dC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHlsZTogbm9ybWFsOyA9CnRleHQtZGVjb3JhdGlvbjog bm9uZTsgZm9udC1mYW1pbHk6IEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmOyA9CmZvbnQtc2l6 ZTogMTJwdDsiPjxkaXYgZGlyPTNEImx0ciI+PGRpdiBjbGFzcz0zRCJnbWFpbF9leHRyYSI+PGRp diA9CmNsYXNzPTNEImdtYWlsX3F1b3RlIj48ZGl2Pjxicj48L2Rpdj48ZGl2PlRoZW4gZGVmaW5l IGEgY3VzdG9tIHByb3BlcnR5ID0KY2FsbGVkIGhvc3R1c2IgYW5kIHNldCBpdCB0byZuYnNwO2hv c3R1c2I9M0RWZW5kb3JJZDpQcm9kdWN0SWQgZ2V0dGluZyA9CnRoYXQgdmFsdWVzIGZyb20mbmJz cDtsc3VzYiBvbiB0aGUgaG9zdC48L2Rpdj48ZGl2PlRoZSBWTSBtdXN0IGJlIHBpbm5lZCA9CnRv IHRoZSBob3N0IGFuZCBsaXZlLW1pZ3JhdGlvbiB3aWxsIG5vdCBiZSA9CnBvc3NpYmxlLDwvZGl2 PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+Jm5ic3A7 PC9kPQppdj48YmxvY2txdW90ZSBjbGFzcz0zRCJnbWFpbF9xdW90ZSIgc3R5bGU9M0QibWFyZ2lu OjBweCAwcHgKICAgICAgICAgICAgICAgICAgMHB4Cj0KMC44ZXg7Ym9yZGVyLWxlZnQtd2lkdGg6 MXB4O2JvcmRlci1sZWZ0LWNvbG9yOnJnYigyMDQsMjA0LDIwNCk7Ym9yZGVyLWxlZnQ9Ci1zdHls ZTpzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4IiBkYXRhLW1jZS1zdHlsZT0zRCJtYXJnaW46IDBweCAw cHgKICAgICAgICAgICAgICAgICAgMHB4CjAuOGV4OyBib3JkZXItbGVmdC13aWR0aDogMXB4OyBi b3JkZXItbGVmdC1jb2xvcjogI2NjY2NjYzsgPQpib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IHBh ZGRpbmctbGVmdDogMWV4OyI+PGRpdj48ZGl2ID0Kc3R5bGU9M0QiZm9udC1mYW1pbHk6J1RpbWVz IE5ldwogICAgICAgICAgICAgICAgICAgICAgUm9tYW4nO2ZvbnQtc2l6ZToxMHB0O2NvbG9yOnJn YigwLDAsMCkiID0KZGF0YS1tY2Utc3R5bGU9M0QiZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcKICAg ICAgICAgICAgICAgICAgICAgIFJvbWFuJzsgZm9udC1zaXplOiAxMHB0OyBjb2xvcjogPQojMDAw MDAwOyI+PGRpdj5UaGFua3M8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5Kb3M9RTk8c3Bh biA9CmNsYXNzPTNEIiI+PHNwYW4gc3R5bGU9M0QiY29sb3I6CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAjODg4ODg4OyIgZGF0YS1tY2Utc3R5bGU9M0QiY29sb3I6ID0KIzg4ODg4ODsiPjxi cj4gPC9zcGFuPjwvc3Bhbj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pi0tID0KPGJyPjwvZGl2 PjxkaXY+PHNwYW4+PC9zcGFuPjxociBzdHlsZT0zRCJ3aWR0aDoxMDAlO21pbi1oZWlnaHQ6MnB4 IiA9CmRhdGEtbWNlLXN0eWxlPTNEIndpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiAycHg7Ij5Kb3Nl IEZlcnJhZGVpcmE8YnI+IDxhID0KaHJlZj0zRCJodHRwOi8vd3d3LmxvZ2ljd29ya3MucHQvIiB0 YXJnZXQ9M0QiX2JsYW5rIiA9CmRhdGEtbWNlLWhyZWY9M0QiaHR0cDovL3d3dy5sb2dpY3dvcmtz LnB0LyI+aHR0cDovL3d3dy5sb2dpY3dvcmtzLnB0PC9hPjxiPQpyPiA8c3Bhbj48L3NwYW4+PGJy PjwvZGl2PjwvZGl2PjwvZGl2Pjxicj4gPQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXzxicj4gVXNlcnMgbWFpbGluZyA9Cmxpc3Q8YnI+IDxhIGhyZWY9M0Qi bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyIgdGFyZ2V0PTNEIl9ibGFuayIgPQpkYXRhLW1jZS1ocmVm PTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT48YnI+IDxhID0K aHJlZj0zRCJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMiIHJl bD0zRCJub3JlZmVycmVyIiA9CnRhcmdldD0zRCJfYmxhbmsiID0KZGF0YS1tY2UtaHJlZj0zRCJo dHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMiPmh0dHA6Ly9saXM9 CnRzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9hPjxicj4gPQo8YnI+PC9ibG9j a3F1b3RlPjwvZGl2Pjxicj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48L2Rpdj48 YnI+PGZpZT0KbGRzZXQgPQpjbGFzcz0zRCJtaW1lQXR0YWNobWVudEhlYWRlciI+PC9maWVsZHNl dD48YnI+PHByZT5fX19fX19fX19fX19fX19fX19fX19fXz0KX19fX19fX19fX19fX19fX19fX19f X19fClVzZXJzIG1haWxpbmcgbGlzdAo8YSBjbGFzcz0zRCJtb3otdHh0LWxpbmstYWJicmV2aWF0 ZWQiIGhyZWY9M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyIgPQp0YXJnZXQ9M0QiX2JsYW5rIiA9 CmRhdGEtbWNlLWhyZWY9M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3Jn PC9hPgo8YSBjbGFzcz0zRCJtb3otdHh0LWxpbmstZnJlZXRleHQiID0KaHJlZj0zRCJodHRwOi8v bGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMiIHRhcmdldD0zRCJfYmxhbmsi ID0KZGF0YS1tY2UtaHJlZj0zRCJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGlu Zm8vdXNlcnMiPmh0dHA6Ly9saXM9CnRzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJz PC9hPgo8L3ByZT48L2Jsb2NrcXVvdGU+PGJyPjxwcmUgY2xhc3M9M0QibW96LXNpZ25hdHVyZSI+ LS09MjAKTmF0aGFuYT1FQmwgQmxhbmNoZXQKClN1cGVydmlzaW9uIHI9RTlzZWF1ClA9RjRsZSBJ bmZyYXN0cnV0dXJlcyBJbmZvcm1hdGlxdWVzCjIyNyBhdmVudWUgUHJvZmVzc2V1ci1KZWFuLUxv dWlzLVZpYWxhCjM0MTkzIE1PTlRQRUxMSUVSIENFREVYIDUgPTA5ClQ9RTlsLiAzMyAoMCk0IDY3 IDU0IDg0IDU1CkZheCAgMzMgKDApNCA2NyA1NCA4NCAxNAo8YSBjbGFzcz0zRCJtb3otdHh0LWxp bmstYWJicmV2aWF0ZWQiIGhyZWY9M0QibWFpbHRvOmJsYW5jaGV0QGFiZXMuZnIiID0KdGFyZ2V0 PTNEIl9ibGFuayIgPQpkYXRhLW1jZS1ocmVmPTNEIm1haWx0bzpibGFuY2hldEBhYmVzLmZyIj5i bGFuY2hldEBhYmVzLmZyPC9hPiA9CjwvcHJlPjwvZGl2Pl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fPGJyPlVzZXJzID0KbWFpbGluZyBsaXN0PGJyPjxhIGhy ZWY9M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyIgdGFyZ2V0PTNEIl9ibGFuayIgPQpkYXRhLW1j ZS1ocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT48YnI+ aHR0cDovL2xpcz0KdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8YnI+PC9ibG9j a3F1b3RlPjwvZGl2Pjxicj48L2Rpdj48ZGl2Pjw9CmJyPjwvZGl2PjwvZGl2PjwvZGl2PjwvYmxv Y2txdW90ZT48L2Rpdj48YnI+PC9ib2R5PjwvaHRtbD49CgotLUFwcGxlLU1haWw9XzlBNjA0RUUy LUIwNUQtNEI1OC05MDgzLTNGNTBCNEFEOUVCRC0tCg== --===============4452483942856514165==--