From robert at middleswarth.net Tue Jul 3 16:00:39 2012 Content-Type: multipart/mixed; boundary="===============4728910944738872536==" MIME-Version: 1.0 From: Robert Middleswarth To: users at ovirt.org Subject: Re: [Users] Ovirt and gluster storage (two servers in a cluster) Date: Tue, 03 Jul 2012 16:00:20 -0400 Message-ID: <4FF34F54.3050407@middleswarth.net> In-Reply-To: 003701cd5955$f3d0ebe0$db72c3a0$@megatrone.ru --===============4728910944738872536== 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. --------------090400020508040002000602 Content-Type: text/plain; charset=3DKOI8-R; format=3Dflowed Content-Transfer-Encoding: quoted-printable Are you having problems creating a Volume or mounting the volume? Thanks Robert On 07/03/2012 03:56 PM, =3DDA=3DCF=3DD2=3DD2=3DD9=3DDE wrote: > > I've updated ovirt and vdsm to the latest test version (git=3D20 > repository). But the situation continues to be repeated. > > What am I doing wrong? How do I find what is wrong? > > *From:*users-bounces(a)ovirt.org [mailto:users-bounces(a)ovirt.org] *On= =3D20 > Behalf Of *?????? > *Sent:* Wednesday, June 27, 2012 6:19 PM > *To:* robert(a)middleswarth.net > *Cc:* users(a)ovirt.org > *Subject:* Re: [Users] Ovirt and gluster storage (two servers in a=3D20 > cluster) > > logs in the attachment > > *From:*users-bounces(a)ovirt.org=3D20 > [mailto:users-bounces(a)ovirt.org]=3D20 > *On Behalf Of *?????? > *Sent:* Wednesday, June 27, 2012 1:15 PM > *To:* 'Robert Middleswarth' > *Cc:* users(a)ovirt.org > *Subject:* Re: [Users] Ovirt and gluster storage (two servers in a=3D20 > cluster) > > The problem still persists. > > How do I solve it? > > *From:*users-bounces(a)ovirt.org =3D20 > [mailto:users-bounces(a)ovirt.org] *On Behalf Of *?????? > *Sent:* Tuesday, June 26, 2012 2:38 PM > *To:* 'Robert Middleswarth' > *Cc:* users(a)ovirt.org > *Subject:* Re: [Users] Ovirt and gluster storage (two servers in a=3D20 > cluster) > > I checked the manual work gluster from two hosts. Mounting is working=3D20 > correctly. > > However, in a pair of hosts refuse to work (connection error storage). > > Individually, each of their hosts working correctly, > > and connects with gluster storage. > > I have to manually mount gluster storage? In which folder? > > You can write that how-to add a server to an existing cluster of gluste= =3D r? > > *From:*users-bounces(a)ovirt.org =3D20 > [mailto:users-bounces(a)ovirt.org] *On Behalf Of *Robert Middleswarth > *Sent:* Monday, June 25, 2012 11:49 PM > *To:* users(a)ovirt.org > *Subject:* Re: [Users] Ovirt and gluster storage (two servers in a=3D20 > cluster) > > On 06/25/2012 09:54 AM, ?????? wrote: > > Hi. > > I use ovirt 3.1 and gluster storage. > > I added the two servers in a cluster. > > And faced with the problem of their joint work with gluster storage= =3D . > > Storage not initialized, although on one server working > successfully with gluster storage. > > Vdsm log an attachment > > (vdsm-6.log -- node -1) > > (vdsm-7.log -- node -2) > > You have to tweak you ipstates table to allow glusterd to talk to the=3D20 > other box glusterd and you have to manually peer the systems together. > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users > > > Thanks > Robert > --------------090400020508040002000602 Content-Type: text/html; charset=3DKOI8-R Content-Transfer-Encoding: quoted-printable
Are you having problems creating a Volume or mounting the volume?

Thanks
Robert


On 07/03/2012 03:56 PM, =3DDA=3DCF=3DD2=3DD2=3DD9=3DDE wrote:

I've updated ovirt and vdsm to the latest test version (git repository). But the situation continues to be repeated.= =3D

What am I doing wrong? How do I find what is wrong?

=3D9A

=3D9A

=3D9A

=3D9A

From: users-bounces(a)ovirt.org [mailto:users-bounce= s@=3D ovirt.org] On Behalf Of ??????
Sent: Wednesday, June 27, 2012 6:19 PM
To: robert(a)middleswarth.net
Cc: users(a)ovirt.org
Subject: Re: [Users] Ovirt and gluster storage (two servers in a cluster)

=3D9A

logs in the attachment

=3D9A

=3D9A

=3D9A

=3D9A=

From: users-bounces(a)ovirt.org [mailto:users-bounces(a)ovirt.org] On Behalf Of ??????
Sent: Wednesday, June 27, 2012 1:15 PM
To: 'Robert Middleswarth'
Cc:
users(a)ovirt.org
Subject: Re: [Users] Ovirt and gluster storage (two servers in a cluster)

=3D9A=3D

The problem still persists.

How do I solve it?

=3D9A=

=3D9A=

=3D9A

From: users-bounces= (a)o=3D virt.org [mailto:users-= bo=3D unces(a)ovirt.org] On Behalf Of ??????
Sent: Tuesday, June 26, 2012 2:38 PM
To: 'Robert Middleswarth'
Cc: users(a)ovirt.org=
Subject: Re: [Users] Ovirt and gluster storage (two servers in a cluster)

=3D9A

I checked the manual work gluster from two hosts. Mounting is working correctly.

However, in a pair of hosts refuse to work (connection error storage).

Individually, each of their hosts working correctly,

and connects with gluster storage.

I have to manually mount gluster storage? In which folder?= =3D

You can write that how-to add a server to an existing cluster of gluster?

=3D9A

=3D9A

From: users-bounces= (a)o=3D virt.org [mailto:users-= bo=3D unces(a)ovirt.org] On Behalf Of Robert Middleswarth
Sent: Monday, June 25, 2012 11:49 PM
To: users(a)ovirt.org=
Subject: Re: [Users] Ovirt and gluster storage (two servers in a cluster)

=3D9A

On 06/25/2012 09:54 AM, ?????? wrote:

Hi.

I use ovirt 3.1 a= nd gluster storage.

I added the two servers in a cluster.

And faced with the problem of their joint work with gluster storage.

=3D9A=

Storage not initialized, although on one server working successfully with gluster storage.

Vdsm log an attac= hm=3D ent

(vdsm-6.log ̵= 1;=3D node -1)

(vdsm-7.log ̵= 1;=3D node -2)

=3D9A=

=3D9A=

You have to tweak you ipstates table to allow glusterd to talk to the other box glusterd and you have to manually peer the systems together.<= =3D o:p>

=3D9A

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


Thanks
Robert



--------------090400020508040002000602-- --===============4728910944738872536== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wOTA0MDAwMjA1MDgwNDAwMDIwMDA2MDIKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUtPSTgtUjsgZm9ybWF0PWZsb3dlZApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90 ZWQtcHJpbnRhYmxlCgpBcmUgeW91IGhhdmluZyBwcm9ibGVtcyBjcmVhdGluZyBhIFZvbHVtZSBv ciBtb3VudGluZyB0aGUgdm9sdW1lPwoKVGhhbmtzClJvYmVydAoKCk9uIDA3LzAzLzIwMTIgMDM6 NTYgUE0sID1EQT1DRj1EMj1EMj1EOT1ERSB3cm90ZToKPgo+IEkndmUgdXBkYXRlZCBvdmlydCBh bmQgdmRzbSB0byB0aGUgbGF0ZXN0IHRlc3QgdmVyc2lvbiAoZ2l0PTIwCj4gcmVwb3NpdG9yeSku IEJ1dCB0aGUgc2l0dWF0aW9uIGNvbnRpbnVlcyB0byBiZSByZXBlYXRlZC4KPgo+IFdoYXQgYW0g SSBkb2luZyB3cm9uZz8gSG93IGRvIEkgZmluZCB3aGF0IGlzIHdyb25nPwo+Cj4gKkZyb206KnVz ZXJzLWJvdW5jZXNAb3ZpcnQub3JnIFttYWlsdG86dXNlcnMtYm91bmNlc0BvdmlydC5vcmddICpP bj0yMAo+IEJlaGFsZiBPZiAqPz8/Pz8/Cj4gKlNlbnQ6KiBXZWRuZXNkYXksIEp1bmUgMjcsIDIw MTIgNjoxOSBQTQo+ICpUbzoqIHJvYmVydEBtaWRkbGVzd2FydGgubmV0Cj4gKkNjOiogdXNlcnNA b3ZpcnQub3JnCj4gKlN1YmplY3Q6KiBSZTogW1VzZXJzXSBPdmlydCBhbmQgZ2x1c3RlciBzdG9y YWdlICh0d28gc2VydmVycyBpbiBhPTIwCj4gY2x1c3RlcikKPgo+IGxvZ3MgaW4gdGhlIGF0dGFj aG1lbnQKPgo+ICpGcm9tOip1c2Vycy1ib3VuY2VzQG92aXJ0Lm9yZz0yMAo+IDxtYWlsdG86dXNl cnMtYm91bmNlc0BvdmlydC5vcmc+W21haWx0bzp1c2Vycy1ib3VuY2VzQG92aXJ0Lm9yZ109MjAK PiA8bWFpbHRvOlttYWlsdG86dXNlcnMtYm91bmNlc0BvdmlydC5vcmddPipPbiBCZWhhbGYgT2Yg Kj8/Pz8/Pwo+ICpTZW50OiogV2VkbmVzZGF5LCBKdW5lIDI3LCAyMDEyIDE6MTUgUE0KPiAqVG86 KiAnUm9iZXJ0IE1pZGRsZXN3YXJ0aCcKPiAqQ2M6KiB1c2Vyc0BvdmlydC5vcmcgPG1haWx0bzp1 c2Vyc0BvdmlydC5vcmc+Cj4gKlN1YmplY3Q6KiBSZTogW1VzZXJzXSBPdmlydCBhbmQgZ2x1c3Rl ciBzdG9yYWdlICh0d28gc2VydmVycyBpbiBhPTIwCj4gY2x1c3RlcikKPgo+IFRoZSBwcm9ibGVt IHN0aWxsIHBlcnNpc3RzLgo+Cj4gSG93IGRvIEkgc29sdmUgaXQ/Cj4KPiAqRnJvbToqdXNlcnMt Ym91bmNlc0BvdmlydC5vcmcgPG1haWx0bzp1c2Vycy1ib3VuY2VzQG92aXJ0Lm9yZz49MjAKPiBb bWFpbHRvOnVzZXJzLWJvdW5jZXNAb3ZpcnQub3JnXSAqT24gQmVoYWxmIE9mICo/Pz8/Pz8KPiAq U2VudDoqIFR1ZXNkYXksIEp1bmUgMjYsIDIwMTIgMjozOCBQTQo+ICpUbzoqICdSb2JlcnQgTWlk ZGxlc3dhcnRoJwo+ICpDYzoqIHVzZXJzQG92aXJ0Lm9yZyA8bWFpbHRvOnVzZXJzQG92aXJ0Lm9y Zz4KPiAqU3ViamVjdDoqIFJlOiBbVXNlcnNdIE92aXJ0IGFuZCBnbHVzdGVyIHN0b3JhZ2UgKHR3 byBzZXJ2ZXJzIGluIGE9MjAKPiBjbHVzdGVyKQo+Cj4gSSBjaGVja2VkIHRoZSBtYW51YWwgd29y ayBnbHVzdGVyIGZyb20gdHdvIGhvc3RzLiBNb3VudGluZyBpcyB3b3JraW5nPTIwCj4gY29ycmVj dGx5Lgo+Cj4gSG93ZXZlciwgaW4gYSBwYWlyIG9mIGhvc3RzIHJlZnVzZSB0byB3b3JrIChjb25u ZWN0aW9uIGVycm9yIHN0b3JhZ2UpLgo+Cj4gSW5kaXZpZHVhbGx5LCBlYWNoIG9mIHRoZWlyIGhv c3RzIHdvcmtpbmcgY29ycmVjdGx5LAo+Cj4gYW5kIGNvbm5lY3RzIHdpdGggZ2x1c3RlciBzdG9y YWdlLgo+Cj4gSSBoYXZlIHRvIG1hbnVhbGx5IG1vdW50IGdsdXN0ZXIgc3RvcmFnZT8gSW4gd2hp Y2ggZm9sZGVyPwo+Cj4gWW91IGNhbiB3cml0ZSB0aGF0IGhvdy10byBhZGQgYSBzZXJ2ZXIgdG8g YW4gZXhpc3RpbmcgY2x1c3RlciBvZiBnbHVzdGU9CnI/Cj4KPiAqRnJvbToqdXNlcnMtYm91bmNl c0BvdmlydC5vcmcgPG1haWx0bzp1c2Vycy1ib3VuY2VzQG92aXJ0Lm9yZz49MjAKPiBbbWFpbHRv OnVzZXJzLWJvdW5jZXNAb3ZpcnQub3JnXSAqT24gQmVoYWxmIE9mICpSb2JlcnQgTWlkZGxlc3dh cnRoCj4gKlNlbnQ6KiBNb25kYXksIEp1bmUgMjUsIDIwMTIgMTE6NDkgUE0KPiAqVG86KiB1c2Vy c0BvdmlydC5vcmcgPG1haWx0bzp1c2Vyc0BvdmlydC5vcmc+Cj4gKlN1YmplY3Q6KiBSZTogW1Vz ZXJzXSBPdmlydCBhbmQgZ2x1c3RlciBzdG9yYWdlICh0d28gc2VydmVycyBpbiBhPTIwCj4gY2x1 c3RlcikKPgo+IE9uIDA2LzI1LzIwMTIgMDk6NTQgQU0sID8/Pz8/PyB3cm90ZToKPgo+ICAgICBI aS4KPgo+ICAgICBJIHVzZSBvdmlydCAzLjEgYW5kIGdsdXN0ZXIgc3RvcmFnZS4KPgo+ICAgICBJ IGFkZGVkIHRoZSB0d28gc2VydmVycyBpbiBhIGNsdXN0ZXIuCj4KPiAgICAgQW5kIGZhY2VkIHdp dGggdGhlIHByb2JsZW0gb2YgdGhlaXIgam9pbnQgd29yayB3aXRoIGdsdXN0ZXIgc3RvcmFnZT0K Lgo+Cj4gICAgIFN0b3JhZ2Ugbm90IGluaXRpYWxpemVkLCBhbHRob3VnaCBvbiBvbmUgc2VydmVy IHdvcmtpbmcKPiAgICAgc3VjY2Vzc2Z1bGx5IHdpdGggZ2x1c3RlciBzdG9yYWdlLgo+Cj4gICAg IFZkc20gbG9nIGFuIGF0dGFjaG1lbnQKPgo+ICAgICAodmRzbS02LmxvZyAtLSBub2RlIC0xKQo+ Cj4gICAgICh2ZHNtLTcubG9nIC0tIG5vZGUgLTIpCj4KPiBZb3UgaGF2ZSB0byB0d2VhayB5b3Ug aXBzdGF0ZXMgdGFibGUgdG8gYWxsb3cgZ2x1c3RlcmQgdG8gdGFsayB0byB0aGU9MjAKPiBvdGhl ciBib3ggZ2x1c3RlcmQgYW5kIHlvdSBoYXZlIHRvIG1hbnVhbGx5IHBlZXIgdGhlIHN5c3RlbXMg dG9nZXRoZXIuCj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwo+IFVzZXJzIG1haWxpbmcgbGlzdAo+IFVzZXJzQG92aXJ0Lm9yZyAgPG1haWx0bzpVc2Vy c0BvdmlydC5vcmc+Cj4gaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Vz ZXJzCj4KPgo+IFRoYW5rcwo+IFJvYmVydAo+CgoKCi0tLS0tLS0tLS0tLS0tMDkwNDAwMDIwNTA4 MDQwMDAyMDAwNjAyCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PUtPSTgtUgpDb250 ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgo8aHRtbD4KICA8aGVhZD4K ICAgIDxtZXRhIGNvbnRlbnQ9M0QidGV4dC9odG1sOyBjaGFyc2V0PTNES09JOC1SIiBodHRwLWVx dWl2PTNEIkNvbnRlbnQtVD0KeXBlIj4KICA8L2hlYWQ+CiAgPGJvZHkgYmdjb2xvcj0zRCIjRkZG RkZGIiB0ZXh0PTNEIiMwMDAwMDAiPgogICAgPGRpdiBjbGFzcz0zRCJtb3otY2l0ZS1wcmVmaXgi PkFyZSB5b3UgaGF2aW5nIHByb2JsZW1zIGNyZWF0aW5nIGEKICAgICAgVm9sdW1lIG9yIG1vdW50 aW5nIHRoZSB2b2x1bWU/PGJyPgogICAgICA8YnI+CiAgICAgIFRoYW5rczxicj4KICAgICAgUm9i ZXJ0PGJyPgogICAgICA8YnI+CiAgICAgIDxicj4KICAgICAgT24gMDcvMDMvMjAxMiAwMzo1NiBQ TSwgPURBPUNGPUQyPUQyPUQ5PURFIHdyb3RlOjxicj4KICAgIDwvZGl2PgogICAgPGJsb2NrcXVv dGUgY2l0ZT0zRCJtaWQ6MDAzNzAxY2Q1OTU1JGYzZDBlYmUwJGRiNzJjM2EwJEBtZWdhdHJvbmUu cnUiCiAgICAgIHR5cGU9M0QiY2l0ZSI+CiAgICAgIDxtZXRhIGh0dHAtZXF1aXY9M0QiQ29udGVu dC1UeXBlIiBjb250ZW50PTNEInRleHQvaHRtbDsKICAgICAgICBjaGFyc2V0PTNES09JOC1SIj4K ICAgICAgPG1ldGEgbmFtZT0zRCJHZW5lcmF0b3IiIGNvbnRlbnQ9M0QiTWljcm9zb2Z0IFdvcmQg MTQgKGZpbHRlcmVkCiAgICAgICAgbWVkaXVtKSI+CiAgICAgIDxzdHlsZT48IS0tCi8qIEZvbnQg RGVmaW5pdGlvbnMgKi8KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOwoJ cGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9CkBmb250LWZhY2UKCXtmb250LWZhbWlseTpD YWxpYnJpOwoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQpAZm9udC1mYWNlCgl7Zm9u dC1mYW1pbHk6VGFob21hOwoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQpAZm9udC1m YWNlCgl7Zm9udC1mYW1pbHk6Q29uc29sYXM7CglwYW5vc2UtMToyIDExIDYgOSAyIDIgNCAzIDIg NDt9Ci8qIFN0eWxlIERlZmluaXRpb25zICovCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRp di5Nc29Ob3JtYWwKCXttYXJnaW46MGNtOwoJbWFyZ2luLWJvdHRvbTouMDAwMXB0OwoJZm9udC1z aXplOjExLjBwdDsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Cgljb2xvcjpi bGFjazt9CmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7 Cgljb2xvcjpibHVlOwoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9CmE6dmlzaXRlZCwgc3Bh bi5Nc29IeXBlcmxpbmtGb2xsb3dlZAoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsKCWNvbG9yOnB1 cnBsZTsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQpwcmUKCXttc28tc3R5bGUtcHJpb3Jp dHk6OTk7Cgltc28tc3R5bGUtbGluazoiXDA0MjFcMDQ0MlwwNDMwXDA0M0RcMDQzNFwwNDMwXDA0 NDBcMDQ0MlwwNDNEXDA0NEJcMDQzOSA9CkhUTUwgXDA0MTdcMDQzRFwwNDMwXDA0M0EiOwoJbWFy Z2luOjBjbTsKCW1hcmdpbi1ib3R0b206LjAwMDFwdDsKCWZvbnQtc2l6ZToxMC4wcHQ7Cglmb250 LWZhbWlseToiQ291cmllciBOZXciOwoJY29sb3I6YmxhY2s7fQpwLk1zb0FjZXRhdGUsIGxpLk1z b0FjZXRhdGUsIGRpdi5Nc29BY2V0YXRlCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJbXNvLXN0 eWxlLWxpbms6IlwwNDIyXDA0MzVcMDQzQVwwNDQxXDA0NDIgXDA0MzJcMDQ0QlwwNDNEXDA0M0Vc MDQ0MVwwNDNBPQpcMDQzOCBcMDQxN1wwNDNEXDA0MzBcMDQzQSI7CgltYXJnaW46MGNtOwoJbWFy Z2luLWJvdHRvbTouMDAwMXB0OwoJZm9udC1zaXplOjguMHB0OwoJZm9udC1mYW1pbHk6IlRhaG9t YSIsInNhbnMtc2VyaWYiOwoJY29sb3I6YmxhY2s7fQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1z b0xpc3RQYXJhZ3JhcGgsIGRpdi5Nc29MaXN0UGFyYWdyYXBoCgl7bXNvLXN0eWxlLXByaW9yaXR5 OjM0OwoJbWFyZ2luLXRvcDowY207CgltYXJnaW4tcmlnaHQ6MGNtOwoJbWFyZ2luLWJvdHRvbTow Y207CgltYXJnaW4tbGVmdDozNi4wcHQ7CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cglmb250LXNp emU6MTEuMHB0OwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsKCWNvbG9yOmJs YWNrO30Kc3Bhbi5IVE1MCgl7bXNvLXN0eWxlLW5hbWU6IlwwNDIxXDA0NDJcMDQzMFwwNDNEXDA0 MzRcMDQzMFwwNDQwXDA0NDJcMDQzRFwwNDRCXDA0Mzk9CiBIVE1MIFwwNDE3XDA0M0RcMDQzMFww NDNBIjsKCW1zby1zdHlsZS1wcmlvcml0eTo5OTsKCW1zby1zdHlsZS1saW5rOiJcMDQyMVwwNDQy XDA0MzBcMDQzRFwwNDM0XDA0MzBcMDQ0MFwwNDQyXDA0M0RcMDQ0QlwwNDM5ID0KSFRNTCI7Cglm b250LWZhbWlseTpDb25zb2xhczsKCWNvbG9yOmJsYWNrO30Kc3Bhbi5hCgl7bXNvLXN0eWxlLW5h bWU6IlwwNDIyXDA0MzVcMDQzQVwwNDQxXDA0NDIgXDA0MzJcMDQ0QlwwNDNEXDA0M0VcMDQ0MVww NDM9CkFcMDQzOCBcMDQxN1wwNDNEXDA0MzBcMDQzQSI7Cgltc28tc3R5bGUtcHJpb3JpdHk6OTk7 Cgltc28tc3R5bGUtbGluazoiXDA0MjJcMDQzNVwwNDNBXDA0NDFcMDQ0MiBcMDQzMlwwNDRCXDA0 M0RcMDQzRVwwNDQxXDA0M0E9ClwwNDM4IjsKCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNl cmlmIjsKCWNvbG9yOmJsYWNrO30Kc3Bhbi5FbWFpbFN0eWxlMjIKCXttc28tc3R5bGUtdHlwZTpw ZXJzb25hbDsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Cgljb2xvcjp3aW5k b3d0ZXh0O30Kc3Bhbi5FbWFpbFN0eWxlMjMKCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsKCWZv bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Cgljb2xvcjojMUY0OTdEO30Kc3Bhbi5F bWFpbFN0eWxlMjQKCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsKCWZvbnQtZmFtaWx5OiJDYWxp YnJpIiwic2Fucy1zZXJpZiI7Cgljb2xvcjojMUY0OTdEO30Kc3Bhbi5FbWFpbFN0eWxlMjUKCXtt c28tc3R5bGUtdHlwZTpwZXJzb25hbDsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp ZiI7Cgljb2xvcjojMUY0OTdEO30Kc3Bhbi5FbWFpbFN0eWxlMjYKCXttc28tc3R5bGUtdHlwZTpw ZXJzb25hbC1yZXBseTsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Cgljb2xv cjojMUY0OTdEO30KLk1zb0NocERlZmF1bHQKCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsK CWZvbnQtc2l6ZToxMC4wcHQ7fQpAcGFnZSBXb3JkU2VjdGlvbjEKCXtzaXplOjYxMi4wcHQgNzky LjBwdDsKCW1hcmdpbjoyLjBjbSA0Mi41cHQgMi4wY20gMy4wY207fQpkaXYuV29yZFNlY3Rpb24x Cgl7cGFnZTpXb3JkU2VjdGlvbjE7fQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s Pgo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PTNEImVkaXQiIHNwaWRtYXg9M0QiMTAyNiIgLz4KPC94 bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+CjxvOnNoYXBlbGF5b3V0IHY6 ZXh0PTNEImVkaXQiPgo8bzppZG1hcCB2OmV4dD0zRCJlZGl0IiBkYXRhPTNEIjEiIC8+Cjwvbzpz aGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4KICAgICAgPGRpdiBjbGFzcz0zRCJXb3JkU2Vj dGlvbjEiPgogICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gc3R5bGU9M0QiY29s b3I6IzFGNDk3RCIgbGFuZz0zRCJFTi1VPQpTIj5JJ3ZlCiAgICAgICAgICAgIHVwZGF0ZWQgb3Zp cnQgYW5kIHZkc20gdG8gdGhlIGxhdGVzdCB0ZXN0IHZlcnNpb24gKGdpdAogICAgICAgICAgICBy ZXBvc2l0b3J5KS4gQnV0IHRoZSBzaXR1YXRpb24gY29udGludWVzIHRvIGJlIHJlcGVhdGVkLjxv OnA+PQo8L286cD48L3NwYW4+PC9wPgogICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNw YW4gc3R5bGU9M0QiY29sb3I6IzFGNDk3RCIgbGFuZz0zRCJFTi1VPQpTIj5XaGF0CiAgICAgICAg ICAgIGFtIEkgZG9pbmcgd3Jvbmc/IEhvdyBkbyBJIGZpbmQgd2hhdCBpcyB3cm9uZz88bzpwPjwv bzpwPjwvc3A9CmFuPjwvcD4KICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPTNEImNvbG9yOiMxRjQ5N0QiIGxhbmc9M0QiRU4tVT0KUyI+PG86cD49OUE8L286cD48L3Nw YW4+PC9wPgogICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gc3R5bGU9M0QiY29s b3I6IzFGNDk3RCIgbGFuZz0zRCJFTi1VPQpTIj48bzpwPj05QTwvbzpwPjwvc3Bhbj48L3A+CiAg ICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJjb2xvcjojMUY0OTdE IiBsYW5nPTNEIkVOLVU9ClMiPjxvOnA+PTlBPC9vOnA+PC9zcGFuPjwvcD4KICAgICAgICA8cCBj bGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPTNEImNvbG9yOiMxRjQ5N0QiIGxhbmc9M0Qi RU4tVT0KUyI+PG86cD49OUE8L286cD48L3NwYW4+PC9wPgogICAgICAgIDxkaXY+CiAgICAgICAg ICA8ZGl2IHN0eWxlPTNEImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERgogICAg ICAgICAgICAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4KICAgICAgICAgICAgPHAg Y2xhc3M9M0QiTXNvTm9ybWFsIj48Yj48c3BhbgpzdHlsZT0zRCJmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmPQomcXVvdDs7Y29s b3I6d2luZG93dGV4dCI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuCnN0eWxlPTNEImZvbnQtc2l6ZTox MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWY9CiZx dW90Oztjb2xvcjp3aW5kb3d0ZXh0Ij4KICAgICAgICAgICAgICAgIDxhIGNsYXNzPTNEIm1vei10 eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0zRCJtYWlsdG86dXNlcj0Kcy1ib3VuY2VzQG92aXJ0 Lm9yZyI+dXNlcnMtYm91bmNlc0BvdmlydC5vcmc8L2E+IFs8YSBjbGFzcz0zRCJtb3otdHh0LWxp bj0Kay1mcmVldGV4dCIgaHJlZj0zRCJtYWlsdG86dXNlcnMtYm91bmNlc0BvdmlydC5vcmciPm1h aWx0bzp1c2Vycy1ib3VuY2VzQD0Kb3ZpcnQub3JnPC9hPl0KICAgICAgICAgICAgICAgIDxiPk9u IEJlaGFsZiBPZiA8L2I+Pz8/Pz8/PGJyPgogICAgICAgICAgICAgICAgPGI+U2VudDo8L2I+IFdl ZG5lc2RheSwgSnVuZSAyNywgMjAxMiA2OjE5IFBNPGJyPgogICAgICAgICAgICAgICAgPGI+VG86 PC9iPiA8YSBjbGFzcz0zRCJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9M0QiPQptYWls dG86cm9iZXJ0QG1pZGRsZXN3YXJ0aC5uZXQiPnJvYmVydEBtaWRkbGVzd2FydGgubmV0PC9hPjxi cj4KICAgICAgICAgICAgICAgIDxiPkNjOjwvYj4gPGEgY2xhc3M9M0QibW96LXR4dC1saW5rLWFi YnJldmlhdGVkIiBocmVmPTNEIj0KbWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQu b3JnPC9hPjxicj4KICAgICAgICAgICAgICAgIDxiPlN1YmplY3Q6PC9iPiBSZTogW1VzZXJzXSBP dmlydCBhbmQgZ2x1c3RlciBzdG9yYWdlCiAgICAgICAgICAgICAgICAodHdvIHNlcnZlcnMgaW4g YSBjbHVzdGVyKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KICAgICAgICAgIDwvZGl2PgogICAgICAg IDwvZGl2PgogICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PG86cD49OUE8L286cD48L3A+ CiAgICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJjb2xvcjojMUY0 OTdEIj5sb2dzIGluIHRoZQogICAgICAgICAgICBhdHRhY2htZW50PC9zcGFuPjxzcGFuIHN0eWxl PTNEImNvbG9yOiMxRjQ5N0QiIGxhbmc9M0QiRU4tVVMiPQo+PG86cD48L286cD48L3NwYW4+PC9w PgogICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gc3R5bGU9M0QiY29sb3I6IzFG NDk3RCIgbGFuZz0zRCJFTi1VPQpTIj48bzpwPj05QTwvbzpwPjwvc3Bhbj48L3A+CiAgICAgICAg PHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJjb2xvcjojMUY0OTdEIiBsYW5n PTNEIkVOLVU9ClMiPjxvOnA+PTlBPC9vOnA+PC9zcGFuPjwvcD4KICAgICAgICA8cCBjbGFzcz0z RCJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPTNEImNvbG9yOiMxRjQ5N0QiIGxhbmc9M0QiRU4tVT0K UyI+PG86cD49OUE8L286cD48L3NwYW4+PC9wPgogICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1h bCI+PHNwYW4gc3R5bGU9M0QiY29sb3I6IzFGNDk3RCI+PG86cD49OUE8L286PQpwPjwvc3Bhbj48 L3A+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxkaXYgc3R5bGU9M0QiYm9yZGVyOm5vbmU7Ym9y ZGVyLXRvcDpzb2xpZCAjQjVDNERGCiAgICAgICAgICAgIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNt IDBjbSAwY20iPgogICAgICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxiPjxzcGFuCnN0 eWxlPTNEImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZx dW90O3NhbnMtc2VyaWY9CiZxdW90Oztjb2xvcjp3aW5kb3d0ZXh0IgogICAgICAgICAgICAgICAg ICBsYW5nPTNEIkVOLVVTIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4Kc3R5bGU9M0QiZm9udC1zaXpl OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZj0K JnF1b3Q7O2NvbG9yOndpbmRvd3RleHQiCiAgICAgICAgICAgICAgICBsYW5nPTNEIkVOLVVTIj4g PC9zcGFuPjxzcGFuCnN0eWxlPTNEImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWY9CiZxdW90Oztjb2xvcjp3aW5kb3d0ZXh0Ij48 YQogICAgICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9M0QidHJ1ZSIKICAgICAgICAgICAg ICAgICAgaHJlZj0zRCJtYWlsdG86dXNlcnMtYm91bmNlc0BvdmlydC5vcmciPjxzcGFuCiAgICAg ICAgICAgICAgICAgICAgbGFuZz0zRCJFTi1VUyI+dXNlcnMtYm91bmNlc0BvdmlydC5vcmc8L3Nw YW4+PC9hPjwvc3A9CmFuPjxzcGFuCnN0eWxlPTNEImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWY9CiZxdW90Oztjb2xvcjp3aW5k b3d0ZXh0Ij4KICAgICAgICAgICAgICA8L3NwYW4+PHNwYW4Kc3R5bGU9M0QiZm9udC1zaXplOjEw LjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZj0KJnF1 b3Q7O2NvbG9yOndpbmRvd3RleHQiPjxhCiAgICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2Vu ZD0zRCJ0cnVlIgogICAgICAgICAgICAgICAgICBocmVmPTNEIm1haWx0bzpbbWFpbHRvOnVzZXJz LWJvdW5jZXNAb3ZpcnQub3JnXSI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBsYW5nPTNEIkVO LVVTIj5bbWFpbHRvOnVzZXJzLWJvdW5jZXNAb3ZpcnQub3JnXTwvc3Bhbj0KPjwvYT48L3NwYW4+ PHNwYW4Kc3R5bGU9M0QiZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEm cXVvdDssJnF1b3Q7c2Fucy1zZXJpZj0KJnF1b3Q7O2NvbG9yOndpbmRvd3RleHQiPgogICAgICAg ICAgICAgICAgPGI+PHNwYW4gbGFuZz0zRCJFTi1VUyI+T24gQmVoYWxmIE9mIDwvc3Bhbj48L2I+ PHNwYW4KICAgICAgICAgICAgICAgICAgbGFuZz0zRCJFTi1VUyI+Pz8/Pz8/PGJyPgogICAgICAg ICAgICAgICAgICA8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBKdW5lIDI3LCAyMDEyIDE6MTUgUE08 YnI+CiAgICAgICAgICAgICAgICAgIDxiPlRvOjwvYj4gJ1JvYmVydCBNaWRkbGVzd2FydGgnPGJy PgogICAgICAgICAgICAgICAgICA8Yj5DYzo8L2I+IDwvc3Bhbj48L3NwYW4+PHNwYW4Kc3R5bGU9 M0QiZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7 c2Fucy1zZXJpZj0KJnF1b3Q7O2NvbG9yOndpbmRvd3RleHQiPjxhCiAgICAgICAgICAgICAgICAg IG1vei1kby1ub3Qtc2VuZD0zRCJ0cnVlIiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmc9 CiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBsYW5nPTNEIkVOLVVTIj51c2Vyc0BvdmlydC5v cmc8L3NwYW4+PC9hPjwvc3Bhbj48c3BhbgpzdHlsZT0zRCJmb250LXNpemU6MTAuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmPQomcXVvdDs7Y29sb3I6 d2luZG93dGV4dCIKICAgICAgICAgICAgICAgIGxhbmc9M0QiRU4tVVMiPjxicj4KICAgICAgICAg ICAgICAgIDxiPlN1YmplY3Q6PC9iPiBSZTogW1VzZXJzXSBPdmlydCBhbmQgZ2x1c3RlciBzdG9y YWdlCiAgICAgICAgICAgICAgICAodHdvIHNlcnZlcnMgaW4gYSBjbHVzdGVyKTxvOnA+PC9vOnA+ PC9zcGFuPjwvcD4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxwIGNs YXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0zRCJFTi1VUyI+PG86cD49OUE8L286cD48L3Nw YW4+PQo8L3A+CiAgICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJj b2xvcjojMUY0OTdEIj5UaGUgcHJvYmxlbQogICAgICAgICAgICBzdGlsbCBwZXJzaXN0cy48bzpw PjwvbzpwPjwvc3Bhbj48L3A+CiAgICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0zRCJjb2xvcjojMUY0OTdEIiBsYW5nPTNEIkVOLVU9ClMiPkhvdwogICAgICAgICAgICBk byBJIHNvbHZlIGl0Pzwvc3Bhbj48c3BhbiBzdHlsZT0zRCJjb2xvcjojMUY0OTdEIj48bzpwPjwv bzpwPQo+PC9zcGFuPjwvcD4KICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPTNEImNvbG9yOiMxRjQ5N0QiPjxvOnA+PTlBPC9vOj0KcD48L3NwYW4+PC9wPgogICAgICAg IDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gc3R5bGU9M0QiY29sb3I6IzFGNDk3RCI+PG86 cD49OUE8L286PQpwPjwvc3Bhbj48L3A+CiAgICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0zRCJjb2xvcjojMUY0OTdEIiBsYW5nPTNEIkVOLVU9ClMiPjxvOnA+PTlBPC9v OnA+PC9zcGFuPjwvcD4KICAgICAgICA8ZGl2PgogICAgICAgICAgPGRpdiBzdHlsZT0zRCJib3Jk ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYKICAgICAgICAgICAgMS4wcHQ7cGFkZGlu ZzozLjBwdCAwY20gMGNtIDBjbSI+CiAgICAgICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+ PGI+PHNwYW4Kc3R5bGU9M0QiZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhv bWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZj0KJnF1b3Q7O2NvbG9yOndpbmRvd3RleHQiPkZyb206 PC9zcGFuPjwvYj48c3BhbgpzdHlsZT0zRCJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmPQomcXVvdDs7Y29sb3I6d2luZG93dGV4 dCI+CiAgICAgICAgICAgICAgICA8YSBtb3otZG8tbm90LXNlbmQ9M0QidHJ1ZSIKICAgICAgICAg ICAgICAgICAgaHJlZj0zRCJtYWlsdG86dXNlcnMtYm91bmNlc0BvdmlydC5vcmciPnVzZXJzLWJv dW5jZXNAbz0KdmlydC5vcmc8L2E+CiAgICAgICAgICAgICAgICBbPGEgbW96LWRvLW5vdC1zZW5k PTNEInRydWUiCiAgICAgICAgICAgICAgICAgIGhyZWY9M0QibWFpbHRvOnVzZXJzLWJvdW5jZXNA b3ZpcnQub3JnIj5tYWlsdG86dXNlcnMtYm89CnVuY2VzQG92aXJ0Lm9yZzwvYT5dCiAgICAgICAg ICAgICAgICA8Yj5PbiBCZWhhbGYgT2YgPC9iPj8/Pz8/Pzxicj4KICAgICAgICAgICAgICAgIDxi PlNlbnQ6PC9iPiBUdWVzZGF5LCBKdW5lIDI2LCAyMDEyIDI6MzggUE08YnI+CiAgICAgICAgICAg ICAgICA8Yj5Ubzo8L2I+ICdSb2JlcnQgTWlkZGxlc3dhcnRoJzxicj4KICAgICAgICAgICAgICAg IDxiPkNjOjwvYj4gPGEgbW96LWRvLW5vdC1zZW5kPTNEInRydWUiCiAgICAgICAgICAgICAgICAg IGhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPjxicj4K ICAgICAgICAgICAgICAgIDxiPlN1YmplY3Q6PC9iPiBSZTogW1VzZXJzXSBPdmlydCBhbmQgZ2x1 c3RlciBzdG9yYWdlCiAgICAgICAgICAgICAgICAodHdvIHNlcnZlcnMgaW4gYSBjbHVzdGVyKTxv OnA+PC9vOnA+PC9zcGFuPjwvcD4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAg ICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PG86cD49OUE8L286cD48L3A+CiAgICAgICAgPHAg Y2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJjb2xvcjojMUY0OTdEIiBsYW5nPTNE IkVOLVU9ClMiPkkKICAgICAgICAgICAgY2hlY2tlZCB0aGUgbWFudWFsIHdvcmsgZ2x1c3RlciBm cm9tIHR3byBob3N0cy4gPC9zcGFuPjxzcGFuCiAgICAgICAgICAgIHN0eWxlPTNEImNvbG9yOiMx RjQ5N0QiPk1vdW50aW5nIGlzIHdvcmtpbmcgY29ycmVjdGx5LjxvOnA+PC89Cm86cD48L3NwYW4+ PC9wPgogICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gc3R5bGU9M0QiY29sb3I6 IzFGNDk3RCIgbGFuZz0zRCJFTi1VPQpTIj5Ib3dldmVyLAogICAgICAgICAgICBpbiBhIHBhaXIg b2YgaG9zdHMgcmVmdXNlIHRvIHdvcmsgKGNvbm5lY3Rpb24gZXJyb3IKICAgICAgICAgICAgc3Rv cmFnZSkuPG86cD48L286cD48L3NwYW4+PC9wPgogICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1h bCI+PHNwYW4gc3R5bGU9M0QiY29sb3I6IzFGNDk3RCIgbGFuZz0zRCJFTi1VPQpTIj5JbmRpdmlk dWFsbHksCiAgICAgICAgICAgIGVhY2ggb2YgdGhlaXIgaG9zdHMgd29ya2luZyBjb3JyZWN0bHks PG86cD48L286cD48L3NwYW4+PC9wPgogICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNw YW4gc3R5bGU9M0QiY29sb3I6IzFGNDk3RCIgbGFuZz0zRCJFTi1VPQpTIj5hbmQKICAgICAgICAg ICAgY29ubmVjdHMgd2l0aCBnbHVzdGVyIHN0b3JhZ2UuPG86cD48L286cD48L3NwYW4+PC9wPgog ICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gc3R5bGU9M0QiY29sb3I6IzFGNDk3 RCIgbGFuZz0zRCJFTi1VPQpTIj5JCiAgICAgICAgICAgIGhhdmUgdG8gbWFudWFsbHkgbW91bnQg Z2x1c3RlciBzdG9yYWdlPyBJbiB3aGljaCBmb2xkZXI/PG86cD49CjwvbzpwPjwvc3Bhbj48L3A+ CiAgICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJjb2xvcjojMUY0 OTdEIiBsYW5nPTNEIkVOLVU9ClMiPllvdQogICAgICAgICAgICBjYW4gd3JpdGUgdGhhdCBob3ct dG8gYWRkIGEgc2VydmVyIHRvIGFuIGV4aXN0aW5nIGNsdXN0ZXIgb2YKICAgICAgICAgICAgZ2x1 c3Rlcj88bzpwPjwvbzpwPjwvc3Bhbj48L3A+CiAgICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0zRCJjb2xvcjojMUY0OTdEIiBsYW5nPTNEIkVOLVU9ClMiPjxvOnA+PTlB PC9vOnA+PC9zcGFuPjwvcD4KICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPTNEImNvbG9yOiMxRjQ5N0QiIGxhbmc9M0QiRU4tVT0KUyI+PG86cD49OUE8L286cD48L3Nw YW4+PC9wPgogICAgICAgIDxkaXY+CiAgICAgICAgICA8ZGl2IHN0eWxlPTNEImJvcmRlcjpub25l O2JvcmRlci10b3A6c29saWQgI0I1QzRERgogICAgICAgICAgICAxLjBwdDtwYWRkaW5nOjMuMHB0 IDBjbSAwY20gMGNtIj4KICAgICAgICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48Yj48c3Bh bgpzdHlsZT0zRCJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90 OywmcXVvdDtzYW5zLXNlcmlmPQomcXVvdDs7Y29sb3I6d2luZG93dGV4dCI+RnJvbTo8L3NwYW4+ PC9iPjxzcGFuCnN0eWxlPTNEImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFo b21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWY9CiZxdW90Oztjb2xvcjp3aW5kb3d0ZXh0Ij4KICAg ICAgICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2VuZD0zRCJ0cnVlIgogICAgICAgICAgICAgICAg ICBocmVmPTNEIm1haWx0bzp1c2Vycy1ib3VuY2VzQG92aXJ0Lm9yZyI+dXNlcnMtYm91bmNlc0Bv PQp2aXJ0Lm9yZzwvYT4KICAgICAgICAgICAgICAgIFs8YSBtb3otZG8tbm90LXNlbmQ9M0QidHJ1 ZSIKICAgICAgICAgICAgICAgICAgaHJlZj0zRCJtYWlsdG86dXNlcnMtYm91bmNlc0BvdmlydC5v cmciPm1haWx0bzp1c2Vycy1ibz0KdW5jZXNAb3ZpcnQub3JnPC9hPl0KICAgICAgICAgICAgICAg IDxiPk9uIEJlaGFsZiBPZiA8L2I+Um9iZXJ0IE1pZGRsZXN3YXJ0aDxicj4KICAgICAgICAgICAg ICAgIDxiPlNlbnQ6PC9iPiBNb25kYXksIEp1bmUgMjUsIDIwMTIgMTE6NDkgUE08YnI+CiAgICAg ICAgICAgICAgICA8Yj5Ubzo8L2I+IDxhIG1vei1kby1ub3Qtc2VuZD0zRCJ0cnVlIgogICAgICAg ICAgICAgICAgICBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9y ZzwvYT48YnI+CiAgICAgICAgICAgICAgICA8Yj5TdWJqZWN0OjwvYj4gUmU6IFtVc2Vyc10gT3Zp cnQgYW5kIGdsdXN0ZXIgc3RvcmFnZQogICAgICAgICAgICAgICAgKHR3byBzZXJ2ZXJzIGluIGEg Y2x1c3Rlcik8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8 L2Rpdj4KICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxvOnA+PTlBPC9vOnA+PC9wPgog ICAgICAgIDxkaXY+CiAgICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPk9uIDA2LzI1LzIw MTIgMDk6NTQgQU0sID8/Pz8/PyB3cm90ZTo8bzo9CnA+PC9vOnA+PC9wPgogICAgICAgIDwvZGl2 PgogICAgICAgIDxibG9ja3F1b3RlIHN0eWxlPTNEIm1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv dHRvbTo1LjBwdCI+CiAgICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9 M0QiRU4tVVMiPkhpLjwvc3Bhbj48bzpwPjwvbzo9CnA+PC9wPgogICAgICAgICAgPHAgY2xhc3M9 M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVOLVVTIj5JIHVzZSBvdmlydCAzLjEgYW5kCiAg ICAgICAgICAgICAgZ2x1c3RlciBzdG9yYWdlLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KICAgICAg ICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0zRCJFTi1VUyI+SSBhZGRlZCB0 aGUgdHdvCiAgICAgICAgICAgICAgc2VydmVycyBpbiBhIGNsdXN0ZXIuIDwvc3Bhbj48bzpwPjwv bzpwPjwvcD4KICAgICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0zRCJF Ti1VUyI+QW5kIGZhY2VkIHdpdGggdGhlCiAgICAgICAgICAgICAgcHJvYmxlbSBvZiB0aGVpciBq b2ludCB3b3JrIHdpdGggZ2x1c3RlciBzdG9yYWdlLjwvc3Bhbj48bzo9CnA+PC9vOnA+PC9wPgog ICAgICAgICAgPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVOLVVTIj49OUE8 L3NwYW4+PG86cD48L286PQpwPjwvcD4KICAgICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+ PHNwYW4gbGFuZz0zRCJFTi1VUyI+U3RvcmFnZSBub3QKICAgICAgICAgICAgICBpbml0aWFsaXpl ZCwgYWx0aG91Z2ggb24gb25lIHNlcnZlciB3b3JraW5nIHN1Y2Nlc3NmdWxseQogICAgICAgICAg ICAgIHdpdGggZ2x1c3RlciBzdG9yYWdlLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KICAgICAgICAg IDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0zRCJFTi1VUyI+VmRzbSBsb2cgYW4g YXR0YWNobT0KZW50PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgogICAgICAgICAgPHAgY2xhc3M9M0Qi TXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVOLVVTIj4odmRzbS02LmxvZyAmIzgyMTE7PQogbm9k ZSAtMSk8L3NwYW4+PG86cD48L286cD48L3A+CiAgICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3Jt YWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiPih2ZHNtLTcubG9nICYjODIxMTs9CiBub2RlIC0yKTwv c3Bhbj48bzpwPjwvbzpwPjwvcD4KICAgICAgICAgIDxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNw YW4gbGFuZz0zRCJFTi1VUyI+PTlBPC9zcGFuPjxvOnA+PC9vOj0KcD48L3A+CiAgICAgICAgICA8 cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiPj05QTwvc3Bhbj48bzpw Pjwvbzo9CnA+PC9wPgogICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICA8cCBjbGFzcz0zRCJN c29Ob3JtYWwiIHN0eWxlPTNEIm1hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbgogICAgICAgICAg ICBzdHlsZT0zRCJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldwog ICAgICAgICAgICBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+WW91IGhhdmUgdG8gdHdl YWsgeW91CiAgICAgICAgICAgIGlwc3RhdGVzIHRhYmxlIHRvIGFsbG93IGdsdXN0ZXJkIHRvIHRh bGsgdG8gdGhlIG90aGVyIGJveAogICAgICAgICAgICBnbHVzdGVyZCBhbmQgeW91IGhhdmUgdG8g bWFudWFsbHkgcGVlciB0aGUgc3lzdGVtcyB0b2dldGhlci48PQpvOnA+PC9vOnA+PC9zcGFuPjwv cD4KICAgICAgICA8cCBjbGFzcz0zRCJNc29Ob3JtYWwiIHN0eWxlPTNEIm1hcmdpbi1ib3R0b206 MTIuMHB0Ij48c3BhbgogICAgICAgICAgICBzdHlsZT0zRCJmb250LXNpemU6MTIuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O1RpbWVzIE5ldwogICAgICAgICAgICBSb21hbiZxdW90OywmcXVvdDtzZXJp ZiZxdW90OyI+PG86cD49OUE8L286cD48L3NwYW4+PC9wPgogICAgICAgIDxwcmU+X19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188bzpwPjwvbzpwPjwvPQpwcmU+ CiAgICAgICAgPHByZT5Vc2VycyBtYWlsaW5nIGxpc3Q8bzpwPjwvbzpwPjwvcHJlPgogICAgICAg IDxwcmU+PGEgbW96LWRvLW5vdC1zZW5kPTNEInRydWUiIGhyZWY9M0QibWFpbHRvOlVzZXJzQG92 aXJ0Lm9yZyI+PQpVc2Vyc0BvdmlydC5vcmc8L2E+PG86cD48L286cD48L3ByZT4KICAgICAgICA8 cHJlPjxhIG1vei1kby1ub3Qtc2VuZD0zRCJ0cnVlIiBocmVmPTNEImh0dHA6Ly9saXN0cy5vdmly dC5vcmcvbT0KYWlsbWFuL2xpc3RpbmZvL3VzZXJzIj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21h aWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+PD0KbzpwPjwvbzpwPjwvcHJlPgogICAgICAgIDxwIGNs YXNzPTNEIk1zb05vcm1hbCI+PHNwYW4KICAgICAgICAgICAgc3R5bGU9M0QiZm9udC1zaXplOjEy LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcKICAgICAgICAgICAgUm9tYW4mcXVvdDss JnF1b3Q7c2VyaWYmcXVvdDsiPjxicj4KICAgICAgICAgICAgVGhhbmtzPGJyPgogICAgICAgICAg ICBSb2JlcnQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CiAgICAgIDwvZGl2PgogICAgPC9ibG9ja3F1 b3RlPgogICAgPGJyPgogICAgPGJyPgogIDwvYm9keT4KPC9odG1sPgoKLS0tLS0tLS0tLS0tLS0w OTA0MDAwMjA1MDgwNDAwMDIwMDA2MDItLQo= --===============4728910944738872536==--