From blanchet at abes.fr Wed Nov 30 08:20:51 2016 Content-Type: multipart/mixed; boundary="===============9106638672091972204==" 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] I wrote an oVirt thing Date: Wed, 30 Nov 2016 14:20:47 +0100 Message-ID: In-Reply-To: CAA0tEyNZhLR5M7kLMDnUFa_vr3gjOswOvi1-6Os497JNfbArTw@mail.gmail.com --===============9106638672091972204== 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. --------------E9C38C1BF9902D3531959385 Content-Type: text/plain; charset=3Dutf-8; format=3Dflowed Content-Transfer-Encoding: quoted-printable Le 29/11/2016 =3DC3=3DA0 21:09, Ekin Mero=3DC4=3D9Flu a =3DC3=3DA9crit : > Hi, > > On Tue, Nov 29, 2016 at 1:01 AM, Oved Ourfali >wrote: > > BTW, the ovirt-shell is something we deprecated. It is working on > top of the v3 api, which we plan to remove in 4.2. > So better not use it. > > =3DE2=3D80=3D8BIs there a plan to replace the shell with something simila= r? I=3D see it=3D20 > frequently used by our users for both scripting and one-off tasks. +1, yes deleting an old v3 API ok, but why not adapting ovirt-shell to=3D20 the new v4 API? I use ovirt-shell every day, often to replace the slow=3D20 webadmin and to run some useful scripts. I'm not enough familiar with=3D20 python or java to write my own scripts, and I find ovirt-shell very=3D20 useful, easy and fast. We've been used to have ready-to-go CLI in almost=3D= 20 every opensource software as a simple way to manage, why not going on=3D20 with ovirt 4 if people do need it? Is cloud approach something to do=3D20 with that idea? Rational reason would be much appreciated. > > Regards, > --=3D20 > *Ekin Mero=3DC4=3D9Flu*/ Red Hat Certified Architect/ > > linuxera > =3DE2=3D80=3D8BOpen Source Solutions and Services > > *T* +90 (850) 22 LINUX | *GSM* +90 (532) 137 77 04 > www.linuxera.com | bilgi(a)linuxera.com=3D20 > > --=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 --------------E9C38C1BF9902D3531959385 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable



Le 29/11/2016 =3DC3=3DA0 21:09, Ekin M= ero=3DC4=3D =3D9Flu a =3DC3=3DA9crit=3DC2=3DA0:
Hi,

On Tue, Nov 29, 2016 a= =3D t 1:01 AM, Oved Ourfali <oourfali(a)redhat.com> wrote:

BTW, the ovirt-shell is something we deprecated. It is working on top of the v3 api, which we plan to remove in 4.2.
So better not use it.

=3D= E2=3D =3D80=3D8BIs there a plan to replace the shell with something similar? I see it frequently used by our users for both scripting and one-off tasks.
+1, yes deleting an old v3 API ok, but why not adapting ovirt-shell to the new v4 API? I use ovirt-shell every day, often to replace the slow webadmin and to run some useful scripts. I'm not enough familiar with python or java to write my own scripts, and I find ovirt-shell very useful, easy and fast. We've been used to have ready-to-go CLI in almost every opensource software as a simple way to manage, why not going on with ovirt 4 if people do need it? Is cloud approach something to do with that idea?
Rational reason would be much appreciated.
Reg= =3D ards,
--
Ekin Mero=3DC4=3D9Flu=3DC2=3DA0Red Hat Certified Architect=3DC2=3DA0<=3D br>
linuxera
= =3DE2=3D =3D80=3D8BOpen Source Solutions and Services
=3DC2=3DA0

T=3DC2=3DA0+90 = (850=3D ) 22 LINUX=3DC2=3DA0|=3DC2=3DA0<= /font>=3D GSM=3DC2=3DA0+90 = (532=3D ) 137 77 04
www.linuxera.com= |=3D bilgi(a)linuxera= .com

--=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 
--------------E9C38C1BF9902D3531959385-- --===============9106638672091972204== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS1FOUMzOEMxQkY5OTAyRDM1MzE5NTkzODUKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXV0Zi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3Rl ZC1wcmludGFibGUKCgoKTGUgMjkvMTEvMjAxNiA9QzM9QTAgMjE6MDksIEVraW4gTWVybz1DND05 Rmx1IGEgPUMzPUE5Y3JpdCA6Cj4gSGksCj4KPiBPbiBUdWUsIE5vdiAyOSwgMjAxNiBhdCAxOjAx IEFNLCBPdmVkIE91cmZhbGkgPG9vdXJmYWxpQHJlZGhhdC5jb209MjAKPiA8bWFpbHRvOm9vdXJm YWxpQHJlZGhhdC5jb20+Pndyb3RlOgo+Cj4gICAgIEJUVywgdGhlIG92aXJ0LXNoZWxsIGlzIHNv bWV0aGluZyB3ZSBkZXByZWNhdGVkLiBJdCBpcyB3b3JraW5nIG9uCj4gICAgIHRvcCBvZiB0aGUg djMgYXBpLCB3aGljaCB3ZSBwbGFuIHRvIHJlbW92ZSBpbiA0LjIuCj4gICAgIFNvIGJldHRlciBu b3QgdXNlIGl0Lgo+Cj4gPUUyPTgwPThCSXMgdGhlcmUgYSBwbGFuIHRvIHJlcGxhY2UgdGhlIHNo ZWxsIHdpdGggc29tZXRoaW5nIHNpbWlsYXI/IEk9CiBzZWUgaXQ9MjAKPiBmcmVxdWVudGx5IHVz ZWQgYnkgb3VyIHVzZXJzIGZvciBib3RoIHNjcmlwdGluZyBhbmQgb25lLW9mZiB0YXNrcy4KKzEs IHllcyBkZWxldGluZyBhbiBvbGQgdjMgQVBJIG9rLCBidXQgd2h5IG5vdCBhZGFwdGluZyBvdmly dC1zaGVsbCB0bz0yMAp0aGUgbmV3IHY0IEFQST8gSSB1c2Ugb3ZpcnQtc2hlbGwgZXZlcnkgZGF5 LCBvZnRlbiB0byByZXBsYWNlIHRoZSBzbG93PTIwCndlYmFkbWluIGFuZCB0byBydW4gc29tZSB1 c2VmdWwgc2NyaXB0cy4gSSdtIG5vdCBlbm91Z2ggZmFtaWxpYXIgd2l0aD0yMApweXRob24gb3Ig amF2YSB0byB3cml0ZSBteSBvd24gc2NyaXB0cywgYW5kIEkgZmluZCBvdmlydC1zaGVsbCB2ZXJ5 PTIwCnVzZWZ1bCwgZWFzeSBhbmQgZmFzdC4gV2UndmUgYmVlbiB1c2VkIHRvIGhhdmUgcmVhZHkt dG8tZ28gQ0xJIGluIGFsbW9zdD0yMApldmVyeSBvcGVuc291cmNlIHNvZnR3YXJlIGFzIGEgc2lt cGxlIHdheSB0byBtYW5hZ2UsIHdoeSBub3QgZ29pbmcgb249MjAKd2l0aCBvdmlydCA0IGlmIHBl b3BsZSBkbyBuZWVkIGl0PyBJcyBjbG91ZCBhcHByb2FjaCBzb21ldGhpbmcgdG8gZG89MjAKd2l0 aCB0aGF0IGlkZWE/ClJhdGlvbmFsIHJlYXNvbiB3b3VsZCBiZSBtdWNoIGFwcHJlY2lhdGVkLgo+ Cj4gUmVnYXJkcywKPiAtLT0yMAo+IAkqRWtpbiBNZXJvPUM0PTlGbHUqLyBSZWQgSGF0IENlcnRp ZmllZCBBcmNoaXRlY3QvCj4KPiBsaW51eGVyYQo+ID1FMj04MD04Qk9wZW4gU291cmNlIFNvbHV0 aW9ucyBhbmQgU2VydmljZXMKPgo+ICpUKiArOTAgKDg1MCkgMjIgTElOVVggfCAqR1NNKiArOTAg KDUzMikgMTM3IDc3IDA0Cj4gd3d3LmxpbnV4ZXJhLmNvbSA8aHR0cDovL3d3dy5saW51eGVyYS5j b20+IHwgYmlsZ2lAbGludXhlcmEuY29tPTIwCj4gPG1haWx0bzpiaWxnaUBsaW51eGVyYS5jb20+ Cj4KCi0tPTIwCk5hdGhhbmE9QzM9QUJsIEJsYW5jaGV0CgpTdXBlcnZpc2lvbiByPUMzPUE5c2Vh dQpQPUMzPUI0bGUgSW5mcmFzdHJ1dHVyZXMgSW5mb3JtYXRpcXVlcwoyMjcgYXZlbnVlIFByb2Zl c3NldXItSmVhbi1Mb3Vpcy1WaWFsYQozNDE5MyBNT05UUEVMTElFUiBDRURFWCA1ID0wOQpUPUMz PUE5bC4gMzMgKDApNCA2NyA1NCA4NCA1NQpGYXggIDMzICgwKTQgNjcgNTQgODQgMTQKYmxhbmNo ZXRAYWJlcy5mcgoKCi0tLS0tLS0tLS0tLS0tRTlDMzhDMUJGOTkwMkQzNTMxOTU5Mzg1CkNvbnRl bnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rp bmc6IHF1b3RlZC1wcmludGFibGUKCjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0z RCJ0ZXh0L2h0bWw7IGNoYXJzZXQ9M0R1dGYtOCIgaHR0cC1lcXVpdj0zRCJDb250ZW50LVR5PQpw ZSI+CiAgPC9oZWFkPgogIDxib2R5IHRleHQ9M0QiIzAwMDAwMCIgYmdjb2xvcj0zRCIjRkZGRkZG Ij4KICAgIDxwPjxicj4KICAgIDwvcD4KICAgIDxicj4KICAgIDxkaXYgY2xhc3M9M0QibW96LWNp dGUtcHJlZml4Ij5MZSAyOS8xMS8yMDE2ID1DMz1BMCAyMTowOSwgRWtpbiBNZXJvPUM0PQo9OUZs dSBhCiAgICAgID1DMz1BOWNyaXQ9QzI9QTA6PGJyPgogICAgPC9kaXY+CiAgICA8YmxvY2txdW90 ZQpjaXRlPTNEIm1pZDpDQUEwdEV5TlpoTFI1TTdrTE1EblVGYV92cjNnak9zd092aTEtNk9zNDk3 Sk5mYkFyVHdAbWFpbC5nbWFpPQpsLmNvbSIKICAgICAgdHlwZT0zRCJjaXRlIj4KICAgICAgPGRp diBkaXI9M0QibHRyIj4KICAgICAgICA8ZGl2IGNsYXNzPTNEImdtYWlsX2RlZmF1bHQiCiAgICAg ICAgICBzdHlsZT0zRCJmb250LWZhbWlseTp0YWhvbWEsc2Fucy1zZXJpZjtmb250LXNpemU6c21h bGwiPkhpLDwvZGk9CnY+CiAgICAgICAgPGRpdiBjbGFzcz0zRCJnbWFpbF9kZWZhdWx0IgogICAg ICAgICAgc3R5bGU9M0QiZm9udC1mYW1pbHk6dGFob21hLHNhbnMtc2VyaWY7Zm9udC1zaXplOnNt YWxsIj48YnI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0zRCJnbWFpbF9kZWZh dWx0IgogICAgICAgICAgc3R5bGU9M0QiZm9udC1mYW1pbHk6dGFob21hLHNhbnMtc2VyaWY7Zm9u dC1zaXplOnNtYWxsIj48c3BhbgogICAgICAgICAgICBzdHlsZT0zRCJmb250LWZhbWlseTphcmlh bCxzYW5zLXNlcmlmIj5PbiBUdWUsIE5vdiAyOSwgMjAxNiBhPQp0CiAgICAgICAgICAgIDE6MDEg QU0sIE92ZWQgT3VyZmFsaSA8L3NwYW4+PHNwYW4gZGlyPTNEImx0ciIKICAgICAgICAgICAgc3R5 bGU9M0QiZm9udC1mYW1pbHk6YXJpYWwsc2Fucy1zZXJpZiI+Jmx0OzxhCiAgICAgICAgICAgICAg bW96LWRvLW5vdC1zZW5kPTNEInRydWUiIGhyZWY9M0QibWFpbHRvOm9vdXJmYWxpQHJlZGhhdC5j b209CiIKICAgICAgICAgICAgICB0YXJnZXQ9M0QiX2JsYW5rIj5vb3VyZmFsaUByZWRoYXQuY29t PC9hPiZndDs8L3NwYW4+PHNwYW4KICAgICAgICAgICAgc3R5bGU9M0QiZm9udC1mYW1pbHk6YXJp YWwsc2Fucy1zZXJpZiI+IHdyb3RlOjwvc3Bhbj48YnI+CiAgICAgICAgPC9kaXY+CiAgICAgICAg PGRpdiBjbGFzcz0zRCJnbWFpbF9leHRyYSI+CiAgICAgICAgICA8ZGl2IGNsYXNzPTNEImdtYWls X3F1b3RlIj4KICAgICAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9M0QiZ21haWxfcXVvdGUiIHN0 eWxlPTNEIm1hcmdpbjowIDAgMAogICAgICAgICAgICAgIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNj Y2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+CiAgICAgICAgICAgICAgPHAgZGlyPTNEImx0ciI+ QlRXLCB0aGUgb3ZpcnQtc2hlbGwgaXMgc29tZXRoaW5nIHdlCiAgICAgICAgICAgICAgICBkZXBy ZWNhdGVkLiBJdCBpcyB3b3JraW5nIG9uIHRvcCBvZiB0aGUgdjMgYXBpLCB3aGljaCB3ZQogICAg ICAgICAgICAgICAgcGxhbiB0byByZW1vdmUgaW4gNC4yLjxicj4KICAgICAgICAgICAgICAgIFNv IGJldHRlciBub3QgdXNlIGl0LjwvcD4KICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAg ICAgPC9kaXY+CiAgICAgICAgICA8ZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPTNEImdtYWls X2RlZmF1bHQiCiAgICAgICAgICAgICAgc3R5bGU9M0QiZm9udC1mYW1pbHk6dGFob21hLHNhbnMt c2VyaWY7Zm9udC1zaXplOnNtYWxsIj49RTI9Cj04MD04QklzCiAgICAgICAgICAgICAgdGhlcmUg YSBwbGFuIHRvIHJlcGxhY2UgdGhlIHNoZWxsIHdpdGggc29tZXRoaW5nIHNpbWlsYXI/CiAgICAg ICAgICAgICAgSSBzZWUgaXQgZnJlcXVlbnRseSB1c2VkIGJ5IG91ciB1c2VycyBmb3IgYm90aCBz Y3JpcHRpbmcKICAgICAgICAgICAgICBhbmQgb25lLW9mZiB0YXNrcy48L2Rpdj4KICAgICAgICAg IDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvYmxvY2txdW90ZT4KICAg ICsxLCB5ZXMgZGVsZXRpbmcgYW4gb2xkIHYzIEFQSSBvaywgYnV0IHdoeSBub3QgYWRhcHRpbmcg b3ZpcnQtc2hlbGwKICAgIHRvIHRoZSBuZXcgdjQgQVBJPyBJIHVzZSBvdmlydC1zaGVsbCBldmVy eSBkYXksIG9mdGVuIHRvIHJlcGxhY2UgdGhlCiAgICBzbG93IHdlYmFkbWluIGFuZCB0byBydW4g c29tZSB1c2VmdWwgc2NyaXB0cy4gSSdtIG5vdCBlbm91Z2gKICAgIGZhbWlsaWFyIHdpdGggcHl0 aG9uIG9yIGphdmEgdG8gd3JpdGUgbXkgb3duIHNjcmlwdHMsIGFuZCBJIGZpbmQKICAgIG92aXJ0 LXNoZWxsIHZlcnkgdXNlZnVsLCBlYXN5IGFuZCBmYXN0LiBXZSd2ZSBiZWVuIHVzZWQgdG8gaGF2 ZQogICAgcmVhZHktdG8tZ28gQ0xJIGluIGFsbW9zdCBldmVyeSBvcGVuc291cmNlIHNvZnR3YXJl IGFzIGEgc2ltcGxlIHdheQogICAgdG8gbWFuYWdlLCB3aHkgbm90IGdvaW5nIG9uIHdpdGggb3Zp cnQgNCBpZiBwZW9wbGUgZG8gbmVlZCBpdD8gSXMKICAgIGNsb3VkIGFwcHJvYWNoIHNvbWV0aGlu ZyB0byBkbyB3aXRoIHRoYXQgaWRlYT88YnI+CiAgICBSYXRpb25hbCByZWFzb24gd291bGQgYmUg bXVjaCBhcHByZWNpYXRlZC48YnI+CiAgICA8YmxvY2txdW90ZQpjaXRlPTNEIm1pZDpDQUEwdEV5 TlpoTFI1TTdrTE1EblVGYV92cjNnak9zd092aTEtNk9zNDk3Sk5mYkFyVHdAbWFpbC5nbWFpPQps LmNvbSIKICAgICAgdHlwZT0zRCJjaXRlIj4KICAgICAgPGRpdiBkaXI9M0QibHRyIj4KICAgICAg ICA8ZGl2IGNsYXNzPTNEImdtYWlsX2V4dHJhIj4KICAgICAgICAgIDxkaXY+CiAgICAgICAgICAg IDxkaXYgY2xhc3M9M0QiZ21haWxfZGVmYXVsdCIKICAgICAgICAgICAgICBzdHlsZT0zRCJmb250 LWZhbWlseTp0YWhvbWEsc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPjxicj0KPgogICAgICAg ICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0zRCJnbWFpbF9kZWZhdWx0IgogICAg ICAgICAgICAgIHN0eWxlPTNEImZvbnQtZmFtaWx5OnRhaG9tYSxzYW5zLXNlcmlmO2ZvbnQtc2l6 ZTpzbWFsbCI+UmVnPQphcmRzLDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICAtLSA8 YnI+CiAgICAgICAgICA8ZGl2IGNsYXNzPTNEImdtYWlsX3NpZ25hdHVyZSIgZGF0YS1zbWFydG1h aWw9M0QiZ21haWxfc2lnbmF0dXI9CmUiPgogICAgICAgICAgICA8ZGl2IGRpcj0zRCJsdHIiPgog ICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGRpcj0zRCJsdHIiPgogICAg ICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgZGlyPTNEImx0ciI+ CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2 IGRpcj0zRCJsdHIiPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgZGlyPTNEImx0ciI+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGRpcj0zRCJsdHIiPgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8ZGl2IGRpcj0zRCJsdHIiPgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDxkaXYgZGlyPTNEImx0ciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA8ZGl2IHN0eWxlPTNEInRleHQtYWxpZ246bGVmdCI+CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDx0YWJsZSBzdHlsZT0zRCJmb250LWZhbWlseTpVYnVudHUiPgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT4KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPHRkPjxpbWcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0zRCJ0cnVlIgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjPTNEImh0dHA6Ly93d3cubGludXhlcmEu PQpjb20vZmlsZXMvUkhfQ2VydGlmaWVkQXJjaGl0ZWN0X0NNWUtfc21hbGwucG5nIj48L3RkPgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgdmFsaWduPTNEInRv cCI+PGZvbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh Y2U9M0QiYXJpYWwsIGhlbHZldGljYSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHNhbnMtc2VyaWYiPjxzdHJvbmcKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9M0QiZm9udC1zaXplOnNtYWxsIj0KPkVraW4K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWVybz1DND05 Rmx1PC9zdHJvbmc+PGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc3R5bGU9M0QiZm9udC1zaXplOnNtYWxsIj0KPj1DMj1BMFJlZAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIYXQgQ2VydGlmaWVkIEFyY2hpdGVj dDwvPQppPjxmb250CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHNpemU9M0QiMiI+PUMyPUEwPC9mb250Pjw9CmJyPgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDwvZm9udD48Zm9udCBmYWNlPTNEImFyaWFsLAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVsdmV0aWNhLCBzYW5zLXNl cmlmIj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 Zm9udCBzaXplPTNEIjIiPmxpbnV4ZXJhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBjbGFzcz0zRCJnbWFpbF9kZWZhdWx0IgpzdHlsZT0zRCJmb250LWZhbWls eTp0YWhvbWEsc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGw7ZGlzcGxheTppbmxpbmUiPj1FMj0K PTgwPThCT3BlbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFNvdXJjZSBTb2x1dGlvbnMgYW5kCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgU2VydmljZXM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPUMyPUEwPC9mb250Pjxicj4KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJvbmcKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9M0QiZm9udC1zaXplOnNtYWxsIj0K PlQ8L3N0cm9uZz48Zm9udAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBzaXplPTNEIjIiPj1DMj1BMCs5MCAoODUwPQopIDIyCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJTlVYPUMyPUEwfD1DMj1BMDwvZm9udD49 CjxzdHJvbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg c3R5bGU9M0QiZm9udC1zaXplOnNtYWxsIj0KPkdTTTwvc3Ryb25nPjxmb250CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9M0QiMiI+PUMyPUEwKzkw ICg1MzI9CikgMTM3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDc3IDA0PC9mb250Pjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDxmb250IHNpemU9M0QiMiI+PGEKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9M0QidHJ1ZT0KIgpocmVmPTNE Imh0dHA6Ly93d3cubGludXhlcmEuY29tIiB0YXJnZXQ9M0QiX2JsYW5rIj53d3cubGludXhlcmEu Y29tPC9hPiB8PQogPGEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBtb3otZG8tbm90LXNlbmQ9M0QidHJ1ZT0KIgpocmVmPTNEIm1haWx0bzpiaWxnaUBs aW51eGVyYS5jb20iIHRhcmdldD0zRCJfYmxhbmsiPmJpbGdpQGxpbnV4ZXJhLmNvbTwvPQphPjwv Zm9udD48L2ZvbnQ+PC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDwvdHI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90YWJsZT4KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pgog ICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2 PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAg ICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rp dj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvYmxv Y2txdW90ZT4KICAgIDxicj4KICAgIDxwcmUgY2xhc3M9M0QibW96LXNpZ25hdHVyZSIgY29scz0z RCI3MiI+LS09MjAKTmF0aGFuYT1DMz1BQmwgQmxhbmNoZXQKClN1cGVydmlzaW9uIHI9QzM9QTlz ZWF1ClA9QzM9QjRsZSBJbmZyYXN0cnV0dXJlcyBJbmZvcm1hdGlxdWVzCjIyNyBhdmVudWUgUHJv ZmVzc2V1ci1KZWFuLUxvdWlzLVZpYWxhCjM0MTkzIE1PTlRQRUxMSUVSIENFREVYIDUgPTA5ClQ9 QzM9QTlsLiAzMyAoMCk0IDY3IDU0IDg0IDU1CkZheCAgMzMgKDApNCA2NyA1NCA4NCAxNAo8YSBj bGFzcz0zRCJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9M0QibWFpbHRvOmJsYW5jaGV0 QGFiZXMuZnIiPmJsPQphbmNoZXRAYWJlcy5mcjwvYT4gPC9wcmU+CiAgPC9ib2R5Pgo8L2h0bWw+ CgotLS0tLS0tLS0tLS0tLUU5QzM4QzFCRjk5MDJEMzUzMTk1OTM4NS0tCg== --===============9106638672091972204==--