From blanchet at abes.fr Fri Dec 4 10:22:32 2015 Content-Type: multipart/mixed; boundary="===============7539107936030049125==" 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] virsh athentification failure Date: Fri, 04 Dec 2015 16:22:31 +0100 Message-ID: <5661AFB7.904@abes.fr> In-Reply-To: 5661AF85.6050000@abes.fr --===============7539107936030049125== 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. --------------010007080203050408050202 Content-Type: text/plain; charset=3Dwindows-1252; format=3Dflowed Content-Transfer-Encoding: quoted-printable Le 04/12/2015 16:21, Nathana=3DEBl Blanchet a =3DE9crit : > user:vdsm(a)ovirt > pass:shibboleth > > Le 04/12/2015 16:18, Jean-Pierre Ribeauville a =3DE9crit : >> >> Hi, >> >> I wrote a C program running in a KVM host. >> >> Part of it adds a Unix Channel device in all Guests in order to have=3D= 20 >> a dialog from Host to Guest. >> >> As long as my host wasn=3D92t part of an Ovirt cluster , all was running= =3D =3D20 >> fine. >> >> I added my host in a ovirt cluster , and then , when running the=3D20 >> script creating the channel device ( by using =3D93virsh attach-devic= =3D e=3D20 >> --persistent =3D96live =3D85..=3D94 ) , I got following error : >> >> /Please enter your authentication name:/ >> >> /Please enter your password:/ >> >> /error: failed to connect to the hypervisor/ >> >> /error: no valid connection/ >> >> /error: authentication failed: Failed to step SASL negotiation: -1=3D20 >> (SASL(-1): generic failure: All-whitespace username.)/ >> >> // >> >> // >> >> What=3D92s the user/password I=3D92ve to use then ? >> >> // >> >> // >> >> BTW , I=3D92ve seen that following channel device was added to the Gues= =3D t=3D20 >> at its creation : >> >> //var/lib/libvirt/qemu/channels/ad1a8b0e-f8b6-4038-be3d-275f38e66eb3.o= =3D rg.qemu.guest_agent.0/ >> >> What=3D92s used for ? >> >> I presume I cannot use for my private purpose ? >> >> // >> >> I sent this topic to ovirt and libvirt mailing lists , cos I don=3D92t= =3D20 >> know which forum is the right one for this kind of subject. >> >> // >> >> Thanks for help. >> >> Regards, >> >> ** >> >> *J.P. Ribeauville* >> >> P: +33.(0).1.47.17.20.49 >> >> . >> >> Puteaux 3 Etage 5 Bureau 4 >> >> _jpribeauville(a)axway.com __ >> _http://www.axway.com >> >> P Pensez =3DE0 l=3D92environnement avant d=3D92imprimer. >> >> >> >> _______________________________________________ >> Users mailing list >> Users(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/users > > --=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 =3D20 --=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 --------------010007080203050408050202 Content-Type: text/html; charset=3Dwindows-1252 Content-Transfer-Encoding: quoted-printable

Le 04/12/2015 16:21, Nathana=3DEBl Bla= nc=3D het a =3DE9crit=3DA0:
user:vdsm(a)ovirt
pass:shibboleth

Le 04/12/2015 16:18, Jean-Pierre Ribeauville a =3DE9crit=3DA0:

Hi,

=3DA0

I wrote a C progr= am running in a KVM host.

Part of it adds a= U=3D nix Channel device in all Guests in order to =3DA0have a dialog from Host to Guest.

As long as my host wasn=3D92t part of an Ovirt cluster , all was running fine.

=3DA0<= /spa=3D n>

=3DA0<= /spa=3D n>

I added my host i= n =3D a ovirt cluster , and then , when running the script creating the channel device =3DA0( by =3DA0using =3DA0=3D93vi= rsh attach-device =3DA0--persistent =3D96live =3D85..=3D94 ) , I = got fo=3D llowing error :

=3DA0<= /spa=3D n>

Please enter y= ou=3D r authentication name:

Please enter y= ou=3D r password:

error: failed = to connect to the hypervisor

error: no valid connection= =3D

error: authentication failed: Failed to step SASL negotiation: -1 (SASL(-1): generic failure: All-whitespace username.)<= =3D o:p>

=3DA0

=3DA0

What=3D92s the user/password I=3D92ve to use then ?

=3DA0

=3DA0

BTW , I=3D92ve se= en t=3D hat following channel device was =3DA0added to the Guest at its creation :

=3DA0<= /spa=3D n>

/var/lib/libvi= rt=3D /qemu/channels/ad1a8b0e-f8b6-4038-be3d-275f38e66eb3.org.qemu.guest_agent.= =3D 0

=3DA0<= /spa=3D n>

What=3D92s used f= or ?=3D

I presume I canno= t =3D use for my private purpose ?

=3DA0

I sent this topic= t=3D o ovirt =3DA0and libvirt mailing lists , cos I don=3D92t know w= hi=3D ch forum is the right one for this kind of subject.= =3D

=3DA0<= /spa=3D n>

=3DA0

Thanks for help.<= o:=3D p>

=3DA0<= /spa=3D n>

Regards,=3D

=3DA0<= /spa=3D n>

=3DA0

J.P. Ribeauville= =3D

=3DA0

P: +33.(0).1.47.17.20.49<= =3D span style=3D3D"font-size:8.5pt;font-family:"Arial","sans-serif&q= =3D uot;;color:#737373;mso-fareast-language:FR">

.

Puteaux 3 Etage 5=3DA0 Bureau 4

=3DA0

jpribeauvi= ll=3D e(a)axway.com
http://www.axway.com

=3DA0

=3DA0

P=3DA0Pensez =3DE0 l=3D92environnement avant d=3D92imprimer.

=3D =3DA0

=3DA0



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

--=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 

--=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
bl=3D
anchet(a)abes.fr 
--------------010007080203050408050202-- --===============7539107936030049125== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wMTAwMDcwODAyMDMwNTA0MDgwNTAyMDIKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXdpbmRvd3MtMTI1MjsgZm9ybWF0PWZsb3dlZApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiBxdW90ZWQtcHJpbnRhYmxlCgoKCkxlIDA0LzEyLzIwMTUgMTY6MjEsIE5hdGhhbmE9RUJsIEJs YW5jaGV0IGEgPUU5Y3JpdCA6Cj4gdXNlcjp2ZHNtQG92aXJ0Cj4gcGFzczpzaGliYm9sZXRoCj4K PiBMZSAwNC8xMi8yMDE1IDE2OjE4LCBKZWFuLVBpZXJyZSBSaWJlYXV2aWxsZSBhID1FOWNyaXQg Ogo+Pgo+PiBIaSwKPj4KPj4gSSB3cm90ZSBhIEMgcHJvZ3JhbSBydW5uaW5nIGluIGEgS1ZNIGhv c3QuCj4+Cj4+IFBhcnQgb2YgaXQgYWRkcyBhIFVuaXggQ2hhbm5lbCBkZXZpY2UgaW4gYWxsIEd1 ZXN0cyBpbiBvcmRlciB0byAgaGF2ZT0yMAo+PiBhIGRpYWxvZyBmcm9tIEhvc3QgdG8gR3Vlc3Qu Cj4+Cj4+IEFzIGxvbmcgYXMgbXkgaG9zdCB3YXNuPTkydCBwYXJ0IG9mIGFuIE92aXJ0IGNsdXN0 ZXIgLCBhbGwgd2FzIHJ1bm5pbmc9Cj0yMAo+PiBmaW5lLgo+Pgo+PiBJIGFkZGVkIG15IGhvc3Qg aW4gYSBvdmlydCBjbHVzdGVyICwgYW5kIHRoZW4gLCB3aGVuIHJ1bm5pbmcgdGhlPTIwCj4+IHNj cmlwdCBjcmVhdGluZyB0aGUgY2hhbm5lbCBkZXZpY2UgICggYnkgIHVzaW5nICA9OTN2aXJzaCBh dHRhY2gtZGV2aWM9CmU9MjAKPj4gIC0tcGVyc2lzdGVudCA9OTZsaXZlID04NS4uPTk0ICkgLCBJ IGdvdCBmb2xsb3dpbmcgZXJyb3IgOgo+Pgo+PiAvUGxlYXNlIGVudGVyIHlvdXIgYXV0aGVudGlj YXRpb24gbmFtZTovCj4+Cj4+IC9QbGVhc2UgZW50ZXIgeW91ciBwYXNzd29yZDovCj4+Cj4+IC9l cnJvcjogZmFpbGVkIHRvIGNvbm5lY3QgdG8gdGhlIGh5cGVydmlzb3IvCj4+Cj4+IC9lcnJvcjog bm8gdmFsaWQgY29ubmVjdGlvbi8KPj4KPj4gL2Vycm9yOiBhdXRoZW50aWNhdGlvbiBmYWlsZWQ6 IEZhaWxlZCB0byBzdGVwIFNBU0wgbmVnb3RpYXRpb246IC0xPTIwCj4+IChTQVNMKC0xKTogZ2Vu ZXJpYyBmYWlsdXJlOiBBbGwtd2hpdGVzcGFjZSB1c2VybmFtZS4pLwo+Pgo+PiAvLwo+Pgo+PiAv Lwo+Pgo+PiBXaGF0PTkycyB0aGUgdXNlci9wYXNzd29yZCBJPTkydmUgdG8gdXNlIHRoZW4gPwo+ Pgo+PiAvLwo+Pgo+PiAvLwo+Pgo+PiBCVFcgLCBJPTkydmUgc2VlbiB0aGF0IGZvbGxvd2luZyBj aGFubmVsIGRldmljZSB3YXMgIGFkZGVkIHRvIHRoZSBHdWVzPQp0PTIwCj4+IGF0IGl0cyBjcmVh dGlvbiA6Cj4+Cj4+IC8vdmFyL2xpYi9saWJ2aXJ0L3FlbXUvY2hhbm5lbHMvYWQxYThiMGUtZjhi Ni00MDM4LWJlM2QtMjc1ZjM4ZTY2ZWIzLm89CnJnLnFlbXUuZ3Vlc3RfYWdlbnQuMC8KPj4KPj4g V2hhdD05MnMgdXNlZCBmb3IgPwo+Pgo+PiBJIHByZXN1bWUgSSBjYW5ub3QgdXNlIGZvciBteSBw cml2YXRlIHB1cnBvc2UgPwo+Pgo+PiAvLwo+Pgo+PiBJIHNlbnQgdGhpcyB0b3BpYyB0byBvdmly dCAgYW5kIGxpYnZpcnQgbWFpbGluZyBsaXN0cyAsIGNvcyBJIGRvbj05MnQ9MjAKPj4ga25vdyB3 aGljaCBmb3J1bSBpcyB0aGUgcmlnaHQgb25lIGZvciB0aGlzIGtpbmQgb2Ygc3ViamVjdC4KPj4K Pj4gLy8KPj4KPj4gVGhhbmtzIGZvciBoZWxwLgo+Pgo+PiBSZWdhcmRzLAo+Pgo+PiAqKgo+Pgo+ PiAqSi5QLiBSaWJlYXV2aWxsZSoKPj4KPj4gUDogKzMzLigwKS4xLjQ3LjE3LjIwLjQ5Cj4+Cj4+ IC4KPj4KPj4gUHV0ZWF1eCAzIEV0YWdlIDUgIEJ1cmVhdSA0Cj4+Cj4+IF9qcHJpYmVhdXZpbGxl QGF4d2F5LmNvbSA8bWFpbHRvOmpwcmliZWF1dmlsbGVAYXh3YXkuY29tPl9fCj4+IF88aHR0cDov L3d3dy5heHdheS5jb20vPmh0dHA6Ly93d3cuYXh3YXkuY29tCj4+Cj4+IFAgUGVuc2V6ID1FMCBs PTkyZW52aXJvbm5lbWVudCBhdmFudCBkPTkyaW1wcmltZXIuCj4+Cj4+Cj4+Cj4+IF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+IFVzZXJzIG1haWxpbmcg bGlzdAo+PiBVc2Vyc0BvdmlydC5vcmcKPj4gaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFu L2xpc3RpbmZvL3VzZXJzCj4KPiAtLT0yMAo+IE5hdGhhbmE9RUJsIEJsYW5jaGV0Cj4KPiBTdXBl cnZpc2lvbiByPUU5c2VhdQo+IFA9RjRsZSBJbmZyYXN0cnV0dXJlcyBJbmZvcm1hdGlxdWVzCj4g MjI3IGF2ZW51ZSBQcm9mZXNzZXVyLUplYW4tTG91aXMtVmlhbGEKPiAzNDE5MyBNT05UUEVMTElF UiBDRURFWCA1ID0wOQo+IFQ9RTlsLiAzMyAoMCk0IDY3IDU0IDg0IDU1Cj4gRmF4ICAzMyAoMCk0 IDY3IDU0IDg0IDE0Cj4gYmxhbmNoZXRAYWJlcy5mciA9MjAKCi0tPTIwCk5hdGhhbmE9RUJsIEJs YW5jaGV0CgpTdXBlcnZpc2lvbiByPUU5c2VhdQpQPUY0bGUgSW5mcmFzdHJ1dHVyZXMgSW5mb3Jt YXRpcXVlcwoyMjcgYXZlbnVlIFByb2Zlc3NldXItSmVhbi1Mb3Vpcy1WaWFsYQozNDE5MyBNT05U UEVMTElFUiBDRURFWCA1ID0wOQpUPUU5bC4gMzMgKDApNCA2NyA1NCA4NCA1NQpGYXggIDMzICgw KTQgNjcgNTQgODQgMTQKYmxhbmNoZXRAYWJlcy5mcgoKCi0tLS0tLS0tLS0tLS0tMDEwMDA3MDgw MjAzMDUwNDA4MDUwMjAyCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3Mt MTI1MgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgo8aHRtbD4K ICA8aGVhZD4KICAgIDxtZXRhIGNvbnRlbnQ9M0QidGV4dC9odG1sOyBjaGFyc2V0PTNEd2luZG93 cy0xMjUyIgogICAgICBodHRwLWVxdWl2PTNEIkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFkPgogIDxi b2R5IGJnY29sb3I9M0QiI0ZGRkZGRiIgdGV4dD0zRCIjMDAwMDAwIj4KICAgIDxicj4KICAgIDxi cj4KICAgIDxkaXYgY2xhc3M9M0QibW96LWNpdGUtcHJlZml4Ij5MZSAwNC8xMi8yMDE1IDE2OjIx LCBOYXRoYW5hPUVCbCBCbGFuYz0KaGV0CiAgICAgIGEgPUU5Y3JpdD1BMDo8YnI+CiAgICA8L2Rp dj4KICAgIDxibG9ja3F1b3RlIGNpdGU9M0QibWlkOjU2NjFBRjg1LjYwNTAwMDBAYWJlcy5mciIg dHlwZT0zRCJjaXRlIj4KICAgICAgPG1ldGEgY29udGVudD0zRCJ0ZXh0L2h0bWw7IGNoYXJzZXQ9 M0R3aW5kb3dzLTEyNTIiCiAgICAgICAgaHR0cC1lcXVpdj0zRCJDb250ZW50LVR5cGUiPgogICAg ICB1c2VyOnZkc21Ab3ZpcnQ8YnI+CiAgICAgIHBhc3M6c2hpYmJvbGV0aDxicj4KICAgICAgPGJy PgogICAgICA8ZGl2IGNsYXNzPTNEIm1vei1jaXRlLXByZWZpeCI+TGUgMDQvMTIvMjAxNSAxNjox OCwgSmVhbi1QaWVycmUKICAgICAgICBSaWJlYXV2aWxsZSBhID1FOWNyaXQ9QTA6PGJyPgogICAg ICA8L2Rpdj4KICAgICAgPGJsb2NrcXVvdGUKY2l0ZT0zRCJtaWQ6MTA1MUVGQjREM0ExNzA0Njgw QzM4Q0NBQUM1ODM2RDI5MjlEQzM1Q0BXUFRYTUFJTDIucHR4LmF4d2F5Lj0KaW50IgogICAgICAg IHR5cGU9M0QiY2l0ZSI+CiAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0zRCJDb250ZW50LVR5cGUi IGNvbnRlbnQ9M0QidGV4dC9odG1sOwogICAgICAgICAgY2hhcnNldD0zRHdpbmRvd3MtMTI1MiI+ CiAgICAgICAgPG1ldGEgbmFtZT0zRCJHZW5lcmF0b3IiIGNvbnRlbnQ9M0QiTWljcm9zb2Z0IFdv cmQgMTQgKGZpbHRlcmVkCiAgICAgICAgICBtZWRpdW0pIj4KICAgICAgICA8c3R5bGU+PCEtLQov KiBGb250IERlZmluaXRpb25zICovCkBmb250LWZhY2UKCXtmb250LWZhbWlseTpDYWxpYnJpOwoJ cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6 V2ViZGluZ3M7CglwYW5vc2UtMTo1IDMgMSAyIDEgNSA5IDYgNyAzO30KLyogU3R5bGUgRGVmaW5p dGlvbnMgKi8KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbAoJe21hcmdp bjowY207CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cglmb250LXNpemU6MTEuMHB0OwoJZm9udC1m YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsKCW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVT O30KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluawoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsKCWNv bG9yOmJsdWU7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30KYTp2aXNpdGVkLCBzcGFuLk1z b0h5cGVybGlua0ZvbGxvd2VkCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6cHVycGxl OwoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9CnNwYW4uRW1haWxTdHlsZTE3Cgl7bXNvLXN0 eWxlLXR5cGU6cGVyc29uYWwtY29tcG9zZTsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z ZXJpZiI7Cgljb2xvcjp3aW5kb3d0ZXh0O30KLk1zb0NocERlZmF1bHQKCXttc28tc3R5bGUtdHlw ZTpleHBvcnQtb25seTsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Cgltc28t ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUzt9CkBwYWdlIFdvcmRTZWN0aW9uMQoJe3NpemU6NjEyLjBw dCA3OTIuMHB0OwoJbWFyZ2luOjcwLjg1cHQgNzAuODVwdCA3MC44NXB0IDcwLjg1cHQ7fQpkaXYu V29yZFNlY3Rpb24xCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQotLT48L3N0eWxlPjwhLS1baWYgZ3Rl IG1zbyA5XT48eG1sPgo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PTNEImVkaXQiIHNwaWRtYXg9M0Qi MTAyNiIgLz4KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+CjxvOnNo YXBlbGF5b3V0IHY6ZXh0PTNEImVkaXQiPgo8bzppZG1hcCB2OmV4dD0zRCJlZGl0IiBkYXRhPTNE IjEiIC8+CjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4KICAgICAgICA8ZGl2IGNs YXNzPTNEIldvcmRTZWN0aW9uMSI+CiAgICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPkhp LDxvOnA+PC9vOnA+PC9wPgogICAgICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48bzpwPj1B MDwvbzpwPjwvcD4KICAgICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0z RCJFTi1VUyI+SSB3cm90ZSBhIEMgcHJvZ3JhbQogICAgICAgICAgICAgIHJ1bm5pbmcgaW4gYSBL Vk0gaG9zdC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+CiAgICAgICAgICA8cCBjbGFzcz0zRCJNc29O b3JtYWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiPlBhcnQgb2YgaXQgYWRkcyBhIFU9Cm5peAogICAg ICAgICAgICAgIENoYW5uZWwgZGV2aWNlIGluIGFsbCBHdWVzdHMgaW4gb3JkZXIgdG8gPUEwaGF2 ZSBhIGRpYWxvZwogICAgICAgICAgICAgIGZyb20gSG9zdCB0byBHdWVzdC48bzpwPjwvbzpwPjwv c3Bhbj48L3A+CiAgICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9M0Qi RU4tVVMiPkFzIGxvbmcgYXMgbXkgaG9zdAogICAgICAgICAgICAgIHdhc249OTJ0IHBhcnQgb2Yg YW4gT3ZpcnQgY2x1c3RlciAsIGFsbCB3YXMgcnVubmluZyBmaW5lLjxvPQo6cD48L286cD48L3Nw YW4+PC9wPgogICAgICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVO LVVTIj48bzpwPj1BMDwvbzpwPjwvc3BhPQpuPjwvcD4KICAgICAgICAgIDxwIGNsYXNzPTNEIk1z b05vcm1hbCI+PHNwYW4gbGFuZz0zRCJFTi1VUyI+PG86cD49QTA8L286cD48L3NwYT0Kbj48L3A+ CiAgICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiPkkg YWRkZWQgbXkgaG9zdCBpbiA9CmEKICAgICAgICAgICAgICBvdmlydCBjbHVzdGVyICwgYW5kIHRo ZW4gLCB3aGVuIHJ1bm5pbmcgdGhlIHNjcmlwdAogICAgICAgICAgICAgIGNyZWF0aW5nIHRoZSBj aGFubmVsIGRldmljZSA9QTAoIGJ5ID1BMHVzaW5nID1BMD05M3ZpcnNoCiAgICAgICAgICAgICAg YXR0YWNoLWRldmljZSA9QTAtLXBlcnNpc3RlbnQgPTk2bGl2ZSA9ODUuLj05NCApICwgSSBnb3Qg Zm89Cmxsb3dpbmcKICAgICAgICAgICAgICBlcnJvciA6PG86cD48L286cD48L3NwYW4+PC9wPgog ICAgICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVOLVVTIj48bzpw Pj1BMDwvbzpwPjwvc3BhPQpuPjwvcD4KICAgICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+ PGk+PHNwYW4gbGFuZz0zRCJFTi1VUyI+UGxlYXNlIGVudGVyIHlvdT0KcgogICAgICAgICAgICAg ICAgYXV0aGVudGljYXRpb24gbmFtZTo8bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wPgogICAgICAg ICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48aT48c3BhbiBsYW5nPTNEIkVOLVVTIj5QbGVhc2Ug ZW50ZXIgeW91PQpyCiAgICAgICAgICAgICAgICBwYXNzd29yZDo8bzpwPjwvbzpwPjwvc3Bhbj48 L2k+PC9wPgogICAgICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48aT48c3BhbiBsYW5nPTNE IkVOLVVTIj5lcnJvcjogZmFpbGVkIHRvCiAgICAgICAgICAgICAgICBjb25uZWN0IHRvIHRoZSBo eXBlcnZpc29yPG86cD48L286cD48L3NwYW4+PC9pPjwvcD4KICAgICAgICAgIDxwIGNsYXNzPTNE Ik1zb05vcm1hbCI+PGk+ZXJyb3I6IG5vIHZhbGlkIGNvbm5lY3Rpb248bzpwPjwvbzpwPj0KPC9p PjwvcD4KICAgICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PGk+PHNwYW4gbGFuZz0zRCJF Ti1VUyI+ZXJyb3I6CiAgICAgICAgICAgICAgICBhdXRoZW50aWNhdGlvbiBmYWlsZWQ6IEZhaWxl ZCB0byBzdGVwIFNBU0wgbmVnb3RpYXRpb246CiAgICAgICAgICAgICAgICAtMSAoU0FTTCgtMSk6 IGdlbmVyaWMgZmFpbHVyZTogQWxsLXdoaXRlc3BhY2UgdXNlcm5hbWUuKTw9Cm86cD48L286cD48 L3NwYW4+PC9pPjwvcD4KICAgICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PGk+PHNwYW4g bGFuZz0zRCJFTi1VUyI+PG86cD49QTA8L286cD48Lz0Kc3Bhbj48L2k+PC9wPgogICAgICAgICAg PHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48aT48c3BhbiBsYW5nPTNEIkVOLVVTIj48bzpwPj1BMDwv bzpwPjwvPQpzcGFuPjwvaT48L3A+CiAgICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxz cGFuIGxhbmc9M0QiRU4tVVMiPldoYXQ9OTJzIHRoZQogICAgICAgICAgICAgIHVzZXIvcGFzc3dv cmQgST05MnZlIHRvIHVzZSB0aGVuID88bzpwPjwvbzpwPjwvc3Bhbj48L3A+CiAgICAgICAgICA8 cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxpPjxzcGFuIGxhbmc9M0QiRU4tVVMiPjxvOnA+PUEwPC9v OnA+PC89CnNwYW4+PC9pPjwvcD4KICAgICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PGk+ PHNwYW4gbGFuZz0zRCJFTi1VUyI+PG86cD49QTA8L286cD48Lz0Kc3Bhbj48L2k+PC9wPgogICAg ICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVOLVVTIj5CVFcgLCBJ PTkydmUgc2VlbiB0PQpoYXQKICAgICAgICAgICAgICBmb2xsb3dpbmcgY2hhbm5lbCBkZXZpY2Ug d2FzID1BMGFkZGVkIHRvIHRoZSBHdWVzdCBhdCBpdHMKICAgICAgICAgICAgICBjcmVhdGlvbiA6 PG86cD48L286cD48L3NwYW4+PC9wPgogICAgICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48 c3BhbiBsYW5nPTNEIkVOLVVTIj48bzpwPj1BMDwvbzpwPjwvc3BhPQpuPjwvcD4KICAgICAgICAg IDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PGk+PHNwYW4gbGFuZz0zRCJFTi1VUyI+L3Zhci9saWIv bGlidmlydD0KL3FlbXUvY2hhbm5lbHMvYWQxYThiMGUtZjhiNi00MDM4LWJlM2QtMjc1ZjM4ZTY2 ZWIzLm9yZy5xZW11Lmd1ZXN0X2FnZW50Lj0KMDxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L3A+CiAg ICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiPjxvOnA+ PUEwPC9vOnA+PC9zcGE9Cm4+PC9wPgogICAgICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48 c3BhbiBsYW5nPTNEIkVOLVVTIj5XaGF0PTkycyB1c2VkIGZvciA/PQo8bzpwPjwvbzpwPjwvc3Bh bj48L3A+CiAgICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9M0QiRU4t VVMiPkkgcHJlc3VtZSBJIGNhbm5vdCA9CnVzZQogICAgICAgICAgICAgIGZvciBteSBwcml2YXRl IHB1cnBvc2UgPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KICAgICAgICAgIDxwIGNsYXNzPTNEIk1z b05vcm1hbCI+PGk+PHNwYW4gbGFuZz0zRCJFTi1VUyI+PG86cD49QTA8L286cD48Lz0Kc3Bhbj48 L2k+PC9wPgogICAgICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVO LVVTIj5JIHNlbnQgdGhpcyB0b3BpYyB0PQpvCiAgICAgICAgICAgICAgb3ZpcnQgPUEwYW5kIGxp YnZpcnQgbWFpbGluZyBsaXN0cyAsIGNvcyBJIGRvbj05MnQga25vdyB3aGk9CmNoCiAgICAgICAg ICAgICAgZm9ydW0gaXMgdGhlIHJpZ2h0IG9uZSBmb3IgdGhpcyBraW5kIG9mIHN1YmplY3QuPG86 cD48L286cD49Cjwvc3Bhbj48L3A+CiAgICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxz cGFuIGxhbmc9M0QiRU4tVVMiPjxvOnA+PUEwPC9vOnA+PC9zcGE9Cm4+PC9wPgogICAgICAgICAg PHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48aT48c3BhbiBsYW5nPTNEIkVOLVVTIj48bzpwPj1BMDwv bzpwPjwvPQpzcGFuPjwvaT48L3A+CiAgICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxz cGFuIGxhbmc9M0QiRU4tVVMiPlRoYW5rcyBmb3IgaGVscC48bzo9CnA+PC9vOnA+PC9zcGFuPjwv cD4KICAgICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0zRCJFTi1VUyI+ PG86cD49QTA8L286cD48L3NwYT0Kbj48L3A+CiAgICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3Jt YWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiPlJlZ2FyZHMsPG86cD48L286cD49Cjwvc3Bhbj48L3A+ CiAgICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiPjxv OnA+PUEwPC9vOnA+PC9zcGE9Cm4+PC9wPgogICAgICAgICAgPHRhYmxlIGNsYXNzPTNEIk1zb05v cm1hbFRhYmxlIiBib3JkZXI9M0QiMCIgY2VsbHBhZGRpbmc9M0QiMCIKICAgICAgICAgICAgY2Vs bHNwYWNpbmc9M0QiMCI+CiAgICAgICAgICAgIDx0Ym9keT4KICAgICAgICAgICAgICA8dHI+CiAg ICAgICAgICAgICAgICA8dGQgc3R5bGU9M0QicGFkZGluZzowY20gNC41cHQgMGNtIDBjbSIgdmFs aWduPTNEInRvcCI+CiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PGI+ PHNwYW4Kc3R5bGU9M0QiZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1 b3Q7LCZxdW90O3NhbnMtc2VyaWYmcT0KdW90Oztjb2xvcjojODg4ODg4O21zby1mYXJlYXN0LWxh bmd1YWdlOkZSIgogICAgICAgICAgICAgICAgICAgICAgICBsYW5nPTNEIkVOLVVTIj48bzpwPj1B MDwvbzpwPjwvc3Bhbj48L2I+PC9wPgogICAgICAgICAgICAgICAgICA8cCBjbGFzcz0zRCJNc29O b3JtYWwiPjxiPjxzcGFuCnN0eWxlPTNEImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVv dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnE9CnVvdDs7Y29sb3I6Izg4ODg4ODttc28t ZmFyZWFzdC1sYW5ndWFnZTpGUiIKICAgICAgICAgICAgICAgICAgICAgICAgbGFuZz0zRCJFTi1V UyI+Si5QLiBSaWJlYXV2aWxsZTxvOnA+PC9vOnA+PC9zcGFuPj0KPC9iPjwvcD4KICAgICAgICAg ICAgICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbgpzdHlsZT0zRCJmb250LXNpemU6 OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxPQp1 b3Q7O2NvbG9yOiM3MzczNzM7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiCiAgICAgICAgICAgICAg ICAgICAgICBsYW5nPTNEIkVOLVVTIj48bzpwPj1BMDwvbzpwPjwvc3Bhbj48L3A+CiAgICAgICAg ICAgICAgICA8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyPgogICAg ICAgICAgICAgICAgPHRkIHN0eWxlPTNEInBhZGRpbmc6Mi4yNXB0IDQuNXB0IDQuNXB0IDBjbSI+ CiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4Kc3R5bGU9M0Qi Zm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMt c2VyaWYmcT0KdW90Oztjb2xvcjpyZWQ7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPlA6CgogICAg ICAgICAgICAgICAgICAgIDwvc3Bhbj48c3BhbgpzdHlsZT0zRCJmb250LXNpemU6OC41cHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxPQp1b3Q7O2NvbG9y OiM3MzczNzM7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPiszMy4oMCkuMS40Ny4xNy4yMC40OTwv c3Bhbj48PQpzcGFuCnN0eWxlPTNEImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtB cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnE9CnVvdDs7Y29sb3I6IzczNzM3Mzttc28tZmFy ZWFzdC1sYW5ndWFnZTpGUiI+PG86cD48L286cD48L3NwYW4+PC9wPgogICAgICAgICAgICAgICAg ICA8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuCnN0eWxlPTNEImZvbnQtc2l6ZTo4LjVwdDtm b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnE9CnVvdDs7Y29s b3I6IzczNzM3Mzttc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+LjxvOnA+PC9vOnA+PC9zcGFuPjwv cD4KICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbgpzdHlsZT0z RCJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fu cy1zZXJpZiZxPQp1b3Q7O2NvbG9yOiM3MzczNzM7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPlB1 dGVhdXgKCiAgICAgICAgICAgICAgICAgICAgICAzIEV0YWdlIDU9QTAgQnVyZWF1IDQ8bzpwPjwv bzpwPjwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+ PHNwYW4Kc3R5bGU9M0QiZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1 b3Q7LCZxdW90O3NhbnMtc2VyaWYmcT0KdW90Oztjb2xvcjojNzM3MzczO21zby1mYXJlYXN0LWxh bmd1YWdlOkZSIj48bzpwPj1BMDwvbzpwPjwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgIDxw IGNsYXNzPTNEIk1zb05vcm1hbCI+PHU+PHNwYW4KICAgICAgICAgICAgICAgICAgICAgICAgc3R5 bGU9M0QiZm9udC1zaXplOjkuMHB0O2NvbG9yOnJlZDttc28tZmFyZWFzdC1sYT0Kbmd1YWdlOkZS IgogICAgICAgICAgICAgICAgICAgICAgICBsYW5nPTNEIkVOLVVTIj48YSBtb3otZG8tbm90LXNl bmQ9M0QidHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPTNEIm1haWx0bzpqcHJp YmVhdXZpbGxlQGF4d2F5LmNvbSI+PHNwYW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0 eWxlPTNEImNvbG9yOmJsdWUiIGxhbmc9M0QiRlIiPmpwcmliZWF1dmlsbD0KZUBheHdheS5jb208 L3NwYW4+PC9hPjwvc3Bhbj48L3U+PHU+PHNwYW4Kc3R5bGU9M0QiZm9udC1zaXplOjkuMHB0O2Nv bG9yOnJlZDttc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+PGJyPgogICAgICAgICAgICAgICAgICAg ICAgPC9zcGFuPjwvdT48c3BhbgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9M0QiZm9udC1z aXplOjkuMHB0O2NvbG9yOnJlZDttc28tZmFyZWFzdC1sYW5nPQp1YWdlOkZSIj48YQogICAgICAg ICAgICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9M0QidHJ1ZSIKICAgICAgICAgICAgICAg ICAgICAgICAgaHJlZj0zRCJodHRwOi8vd3d3LmF4d2F5LmNvbS8iPjxzcGFuCiAgICAgICAgICAg ICAgICAgICAgICAgICAgc3R5bGU9M0QiY29sb3I6cmVkIj48L3NwYW4+PC9hPjxhCiAgICAgICAg ICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0zRCJ0cnVlIgogICAgICAgICAgICAgICAg ICAgICAgICBjbGFzcz0zRCJtb3otdHh0LWxpbmstZnJlZXRleHQiCiAgICAgICAgICAgICAgICAg ICAgICAgIGhyZWY9M0QiaHR0cDovL3d3dy5heHdheS5jb20iPjxhIGNsYXNzPTNEIm1vei10eHQ9 Ci1saW5rLWZyZWV0ZXh0IiBocmVmPTNEImh0dHA6Ly93d3cuYXh3YXkuY29tIj5odHRwOi8vd3d3 LmF4d2F5LmNvbTwvYT48L2E9Cj48L3NwYW4+PG86cD48L286cD48L3A+CiAgICAgICAgICAgICAg ICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4Kc3R5bGU9M0QiZm9udC1zaXplOjguNXB0 O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcT0KdW90Oztj b2xvcjojNzM3MzczO21zby1mYXJlYXN0LWxhbmd1YWdlOkZSIj48bzpwPj1BMDwvbzpwPjwvc3Bh bj48L3A+CiAgICAgICAgICAgICAgICA8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAg ICAgIDwvdGJvZHk+CiAgICAgICAgICA8L3RhYmxlPgogICAgICAgICAgPHAgY2xhc3M9M0QiTXNv Tm9ybWFsIj48c3BhbgogICAgICAgICAgICAgIHN0eWxlPTNEImRpc3BsYXk6bm9uZTttc28tZmFy ZWFzdC1sYW5ndWFnZTpGUiI+PG86cD49QTA8L286PQpwPjwvc3Bhbj48L3A+CiAgICAgICAgICA8 dGFibGUgY2xhc3M9M0QiTXNvTm9ybWFsVGFibGUiIGJvcmRlcj0zRCIwIiBjZWxscGFkZGluZz0z RCIwIgogICAgICAgICAgICBjZWxsc3BhY2luZz0zRCIwIj4KICAgICAgICAgICAgPHRib2R5Pgog ICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0zRCJwYWRkaW5nOjQu NXB0IDQuNXB0IDQuNXB0IDBjbSI+CiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPTNEIk1zb05v cm1hbCI+PHNwYW4Kc3R5bGU9M0QiZm9udC1zaXplOjE4LjBwdDtmb250LWZhbWlseTpXZWJkaW5n cztjb2xvcjojODg4ODg4O21zby1mYXJlYXN0LT0KbGFuZ3VhZ2U6RlIiPlA8L3NwYW4+PHNwYW4K c3R5bGU9M0QiZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZx dW90O3NhbnMtc2VyaWYmcT0KdW90Oztjb2xvcjojODg4ODg4O21zby1mYXJlYXN0LWxhbmd1YWdl OkZSIj49QTBQZW5zZXoKCiAgICAgICAgICAgICAgICAgICAgICA9RTAgbD05MmVudmlyb25uZW1l bnQgYXZhbnQgZD05MmltcHJpbWVyLjwvc3Bhbj48c3A9CmFuCnN0eWxlPTNEImZvbnQtc2l6ZTo4 LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnE9CnVv dDs7Y29sb3I6Izg4ODg4ODttc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+PG86cD48L286cD48L3Nw YW4+PC9wPgogICAgICAgICAgICAgICAgPC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAg ICAgICA8L3Rib2R5PgogICAgICAgICAgPC90YWJsZT4KICAgICAgICAgIDxwIGNsYXNzPTNEIk1z b05vcm1hbCI+PHNwYW4gc3R5bGU9M0QibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPj0KPG86cD49 QTA8L286cD48L3NwYW4+PC9wPgogICAgICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48bzpw Pj1BMDwvbzpwPjwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8YnI+CiAgICAgICAgPGZpZWxk c2V0IGNsYXNzPTNEIm1pbWVBdHRhY2htZW50SGVhZGVyIj48L2ZpZWxkc2V0PgogICAgICAgIDxi cj4KICAgICAgICA8cHJlIHdyYXA9M0QiIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpVc2VycyBtYWlsaW5nIGxpc3QKPGEgbW96LWRvLW5vdC1zZW5kPTNE InRydWUiIGNsYXNzPTNEIm1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0zRCJtYT0KaWx0 bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT4KPGEgbW96LWRvLW5vdC1zZW5k PTNEInRydWUiIGNsYXNzPTNEIm1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0zRCJodHRwOj0K Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycyI+aHR0cDovL2xpc3RzLm92 aXJ0Lm9yZy9tYWlsbWFuLz0KbGlzdGluZm8vdXNlcnM8L2E+CjwvcHJlPgogICAgICA8L2Jsb2Nr cXVvdGU+CiAgICAgIDxicj4KICAgICAgPHByZSBjbGFzcz0zRCJtb3otc2lnbmF0dXJlIiBjb2xz PTNEIjcyIj4tLT0yMApOYXRoYW5hPUVCbCBCbGFuY2hldAoKU3VwZXJ2aXNpb24gcj1FOXNlYXUK UD1GNGxlIEluZnJhc3RydXR1cmVzIEluZm9ybWF0aXF1ZXMKMjI3IGF2ZW51ZSBQcm9mZXNzZXVy LUplYW4tTG91aXMtVmlhbGEKMzQxOTMgTU9OVFBFTExJRVIgQ0VERVggNSA9MDkKVD1FOWwuIDMz ICgwKTQgNjcgNTQgODQgNTUKRmF4ICAzMyAoMCk0IDY3IDU0IDg0IDE0CjxhIG1vei1kby1ub3Qt c2VuZD0zRCJ0cnVlIiBjbGFzcz0zRCJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9M0Qi bWE9CmlsdG86YmxhbmNoZXRAYWJlcy5mciI+YmxhbmNoZXRAYWJlcy5mcjwvYT4gPC9wcmU+CiAg ICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgICA8cHJlIGNsYXNzPTNEIm1vei1zaWduYXR1cmUi IGNvbHM9M0QiNzIiPi0tPTIwCk5hdGhhbmE9RUJsIEJsYW5jaGV0CgpTdXBlcnZpc2lvbiByPUU5 c2VhdQpQPUY0bGUgSW5mcmFzdHJ1dHVyZXMgSW5mb3JtYXRpcXVlcwoyMjcgYXZlbnVlIFByb2Zl c3NldXItSmVhbi1Mb3Vpcy1WaWFsYQozNDE5MyBNT05UUEVMTElFUiBDRURFWCA1ID0wOQpUPUU5 bC4gMzMgKDApNCA2NyA1NCA4NCA1NQpGYXggIDMzICgwKTQgNjcgNTQgODQgMTQKPGEgY2xhc3M9 M0QibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPTNEIm1haWx0bzpibGFuY2hldEBhYmVz LmZyIj5ibD0KYW5jaGV0QGFiZXMuZnI8L2E+IDwvcHJlPgogIDwvYm9keT4KPC9odG1sPgoKLS0t LS0tLS0tLS0tLS0wMTAwMDcwODAyMDMwNTA0MDgwNTAyMDItLQo= --===============7539107936030049125==--