From wei.d.chen at intel.com Thu May 2 04:06:23 2013 Content-Type: multipart/mixed; boundary="===============6535608593140557708==" MIME-Version: 1.0 From: Chen, Wei D To: devel at ovirt.org Subject: Re: [Engine-devel] Any way to setup ovirt engine 3.2.0 or 3.2.1 running enviroment? Date: Thu, 02 May 2013 08:06:18 +0000 Message-ID: In-Reply-To: 5152C521.9090302@redhat.com --===============6535608593140557708== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_000_C5A0092C63E939488005F15F736A8112097AB2BCSHSMSX101ccrcor_ Content-Type: text/plain; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable Hi, This is a very old thread, grep this mail out just because we still face so= =3D me issues when we try to set up a workable ovirt environment with latest ov= =3D irt package repository. My first question is since glusterfs-3.4 is required to setup ovirt, why we= =3D not add glusterfs-3.4 into ovirt package repository? My another question is when we tried to add a host to default cluster, it c= =3D omplains "No package(s) available to install" in the step of installing "li= =3D bvirt" and "vdsm", but these packages can be found from ovirt repository? h= =3D ow to fix this? some extra clue is we can install these packages with fedo= =3D ra 18 repository, so, is it possible to specify a repository for ovirt node= =3D 's installing? We just want to install all of these binaries from ovirt rep= =3D ository to avoid some version inconsistent issue. The last one is whether it is possible to generate a trust_store.jks manual= =3D ly as we failed to find this file in our current environment. Best Regards, Dave Chen From: Shireesh Anjal [mailto:sanjal(a)redhat.com] Sent: Wednesday, March 27, 2013 6:09 PM To: Chen, Wei D Cc: engine-devel(a)ovirt.org Subject: Re: [Engine-devel] Any way to setup ovirt engine 3.2.0 or 3.2.1 ru= =3D nning enviroment? On 03/26/2013 09:20 AM, Chen, Wei D wrote: Hi, We notice that ovirt-engine's version (rpm package and source code) has upd= =3D ated from 3.2.0 to 3.2.1. As our development process is always based on 3.2= =3D .0. Is there any way to re-setup 3.2.0 running environment? Besides, we also cannot setup 3.2.1 ovrit-engine running environment as its= =3D dependent package glusterfs-3.4 cannot be found from ovirt repo or fedora1= =3D 8 repo. How can I fix this issue? Thanks. glusterfs-3.4.0alph2 packages can be obtained from following yum repo: http://bits.gluster.org/pub/gluster/glusterfs/stage/ This is required only if the cluster in which you are adding the host has g= =3D luster service enabled. Best Regards, Dave Chen _______________________________________________ Engine-devel mailing list Engine-devel(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel --_000_C5A0092C63E939488005F15F736A8112097AB2BCSHSMSX101ccrcor_ Content-Type: text/html; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,

 = =3D ;

This is a = =3D very old thread, grep this mail out just because we still face some issues = =3D when we try to set up a workable ovirt environment with latest ovirt package repository.

My first q= =3D uestion is since glusterfs-3.4 is required to setup ovirt, why we not add g= =3D lusterfs-3.4 into ovirt package repository?

 = =3D ;

My another= =3D question is when we tried to add a host to default cluster, it complains &= =3D #8220;No package(s) available to install” in the step of install= =3D ing “libvirt” and “vdsm”, but these packages can be fo= =3D und from ovirt repository? how to fix this? some extra clue is we can insta= =3D ll these packages with  fedora 18 repository, so, is it possible to sp= =3D ecify a repository for ovirt node’s installing? We just want to install all of these binaries from ovirt repository to avoid some versi= =3D on inconsistent issue.

 = =3D ;

The last o= =3D ne is whether it is possible to generate a trust_store.jks manually as we f= =3D ailed to find this file in our current environment.

 = =3D ;

Best Regards,

Dave Chen= =3D

 = =3D ;

From:= =3D Shireesh Anjal [mai= =3D lto:sanjal(a)redhat.com]
Sent: Wednesday, March 27, 2013 6:09 PM
To: Chen, Wei D
Cc: engine-devel(a)ovirt.org
Subject: Re: [Engine-devel] Any way to setup ovirt engine 3.2.0 or 3= =3D .2.1 running enviroment?

 

On 03/26/2013 09:20 AM, Che= n, W=3D ei D wrote:

Hi,
 
We notice that ovirt-engine's version (rpm pack=
ag=3D
e and source code) has updated from 3.2.0 to 3.2.1. As our development proc=
=3D
ess is always based on 3.2.0. Is there any way to re-setup 3.2.0 running en=
=3D
vironment?
 
Besides, we also cannot setup 3.2.1 ovrit-engin=
e =3D
running environment as its dependent package glusterfs-3.4 cannot be found =
=3D
from ovirt repo or fedora18 repo. How can I fix this issue?  Thanks.


glusterfs-3.4.0alph2 packages can be obtained from following yum repo:

http://b= it=3D s.gluster.org/pub/gluster/glusterfs/stage/

This is required only if the cluster in which you are adding the host has g= =3D luster service enabled.


 
 
Best Regards,
Dave Chen
 
 
_______________________________________________=
Engine-devel mailing list
E=
ngine-=3D
devel(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-devel

 

--_000_C5A0092C63E939488005F15F736A8112097AB2BCSHSMSX101ccrcor_-- --===============6535608593140557708== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMDAwX0M1QTAwOTJDNjNFOTM5NDg4MDA1RjE1RjczNkE4MTEyMDk3QUIyQkNTSFNNU1gxMDFj Y3Jjb3JfCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXMtYXNjaWkiCkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCkhpLAoKVGhpcyBpcyBhIHZl cnkgb2xkIHRocmVhZCwgZ3JlcCB0aGlzIG1haWwgb3V0IGp1c3QgYmVjYXVzZSB3ZSBzdGlsbCBm YWNlIHNvPQptZSBpc3N1ZXMgd2hlbiB3ZSB0cnkgdG8gc2V0IHVwIGEgd29ya2FibGUgb3ZpcnQg ZW52aXJvbm1lbnQgd2l0aCBsYXRlc3Qgb3Y9CmlydCBwYWNrYWdlIHJlcG9zaXRvcnkuCk15IGZp cnN0IHF1ZXN0aW9uIGlzIHNpbmNlIGdsdXN0ZXJmcy0zLjQgaXMgcmVxdWlyZWQgdG8gc2V0dXAg b3ZpcnQsIHdoeSB3ZT0KIG5vdCBhZGQgZ2x1c3RlcmZzLTMuNCBpbnRvIG92aXJ0IHBhY2thZ2Ug cmVwb3NpdG9yeT8KCk15IGFub3RoZXIgcXVlc3Rpb24gaXMgd2hlbiB3ZSB0cmllZCB0byBhZGQg YSBob3N0IHRvIGRlZmF1bHQgY2x1c3RlciwgaXQgYz0Kb21wbGFpbnMgIk5vIHBhY2thZ2Uocykg YXZhaWxhYmxlIHRvIGluc3RhbGwiIGluIHRoZSBzdGVwIG9mIGluc3RhbGxpbmcgImxpPQpidmly dCIgYW5kICJ2ZHNtIiwgYnV0IHRoZXNlIHBhY2thZ2VzIGNhbiBiZSBmb3VuZCBmcm9tIG92aXJ0 IHJlcG9zaXRvcnk/IGg9Cm93IHRvIGZpeCB0aGlzPyBzb21lIGV4dHJhIGNsdWUgaXMgd2UgY2Fu IGluc3RhbGwgdGhlc2UgcGFja2FnZXMgd2l0aCAgZmVkbz0KcmEgMTggcmVwb3NpdG9yeSwgc28s IGlzIGl0IHBvc3NpYmxlIHRvIHNwZWNpZnkgYSByZXBvc2l0b3J5IGZvciBvdmlydCBub2RlPQon cyBpbnN0YWxsaW5nPyBXZSBqdXN0IHdhbnQgdG8gaW5zdGFsbCBhbGwgb2YgdGhlc2UgYmluYXJp ZXMgZnJvbSBvdmlydCByZXA9Cm9zaXRvcnkgdG8gYXZvaWQgc29tZSB2ZXJzaW9uIGluY29uc2lz dGVudCBpc3N1ZS4KClRoZSBsYXN0IG9uZSBpcyB3aGV0aGVyIGl0IGlzIHBvc3NpYmxlIHRvIGdl bmVyYXRlIGEgdHJ1c3Rfc3RvcmUuamtzIG1hbnVhbD0KbHkgYXMgd2UgZmFpbGVkIHRvIGZpbmQg dGhpcyBmaWxlIGluIG91ciBjdXJyZW50IGVudmlyb25tZW50LgoKQmVzdCBSZWdhcmRzLApEYXZl IENoZW4KCkZyb206IFNoaXJlZXNoIEFuamFsIFttYWlsdG86c2FuamFsQHJlZGhhdC5jb21dClNl bnQ6IFdlZG5lc2RheSwgTWFyY2ggMjcsIDIwMTMgNjowOSBQTQpUbzogQ2hlbiwgV2VpIEQKQ2M6 IGVuZ2luZS1kZXZlbEBvdmlydC5vcmcKU3ViamVjdDogUmU6IFtFbmdpbmUtZGV2ZWxdIEFueSB3 YXkgdG8gc2V0dXAgb3ZpcnQgZW5naW5lIDMuMi4wIG9yIDMuMi4xIHJ1PQpubmluZyBlbnZpcm9t ZW50PwoKT24gMDMvMjYvMjAxMyAwOToyMCBBTSwgQ2hlbiwgV2VpIEQgd3JvdGU6CgpIaSwKCgoK V2Ugbm90aWNlIHRoYXQgb3ZpcnQtZW5naW5lJ3MgdmVyc2lvbiAocnBtIHBhY2thZ2UgYW5kIHNv dXJjZSBjb2RlKSBoYXMgdXBkPQphdGVkIGZyb20gMy4yLjAgdG8gMy4yLjEuIEFzIG91ciBkZXZl bG9wbWVudCBwcm9jZXNzIGlzIGFsd2F5cyBiYXNlZCBvbiAzLjI9Ci4wLiBJcyB0aGVyZSBhbnkg d2F5IHRvIHJlLXNldHVwIDMuMi4wIHJ1bm5pbmcgZW52aXJvbm1lbnQ/CgoKCkJlc2lkZXMsIHdl IGFsc28gY2Fubm90IHNldHVwIDMuMi4xIG92cml0LWVuZ2luZSBydW5uaW5nIGVudmlyb25tZW50 IGFzIGl0cz0KIGRlcGVuZGVudCBwYWNrYWdlIGdsdXN0ZXJmcy0zLjQgY2Fubm90IGJlIGZvdW5k IGZyb20gb3ZpcnQgcmVwbyBvciBmZWRvcmExPQo4IHJlcG8uIEhvdyBjYW4gSSBmaXggdGhpcyBp c3N1ZT8gIFRoYW5rcy4KCmdsdXN0ZXJmcy0zLjQuMGFscGgyIHBhY2thZ2VzIGNhbiBiZSBvYnRh aW5lZCBmcm9tIGZvbGxvd2luZyB5dW0gcmVwbzoKCmh0dHA6Ly9iaXRzLmdsdXN0ZXIub3JnL3B1 Yi9nbHVzdGVyL2dsdXN0ZXJmcy9zdGFnZS8KClRoaXMgaXMgcmVxdWlyZWQgb25seSBpZiB0aGUg Y2x1c3RlciBpbiB3aGljaCB5b3UgYXJlIGFkZGluZyB0aGUgaG9zdCBoYXMgZz0KbHVzdGVyIHNl cnZpY2UgZW5hYmxlZC4KCgoKCgoKCkJlc3QgUmVnYXJkcywKCkRhdmUgQ2hlbgoKCgoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpFbmdpbmUtZGV2ZWwg bWFpbGluZyBsaXN0CgpFbmdpbmUtZGV2ZWxAb3ZpcnQub3JnPG1haWx0bzpFbmdpbmUtZGV2ZWxA b3ZpcnQub3JnPgoKaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2VuZ2lu ZS1kZXZlbAoKCi0tXzAwMF9DNUEwMDkyQzYzRTkzOTQ4ODAwNUYxNUY3MzZBODExMjA5N0FCMkJD U0hTTVNYMTAxY2NyY29yXwpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD0idXMtYXNj aWkiCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCjxodG1sIHht bG5zOnY9M0QidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89M0QidXJuOnNj aGVtYXMtbWljcj0Kb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiIHhtbG5zOnc9M0QidXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgPQp4bWxuczptPTNEImh0dHA6Ly9zY2hlbWFz Lm1pY3Jvc29mdC5jb20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9M0QiaHR0cDo9Ci8vd3d3 LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4KPGhlYWQ+CjxtZXRhIGh0dHAtZXF1aXY9M0QiQ29udGVu dC1UeXBlIiBjb250ZW50PTNEInRleHQvaHRtbDsgY2hhcnNldD0zRHVzLWFzY2lpIj0KPgo8bWV0 YSBuYW1lPTNEIkdlbmVyYXRvciIgY29udGVudD0zRCJNaWNyb3NvZnQgV29yZCAxNCAoZmlsdGVy ZWQgbWVkaXVtKSI+CjxzdHlsZT48IS0tCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8KQGZvbnQtZmFj ZQoJe2ZvbnQtZmFtaWx5OlNpbVN1bjsKCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQpA Zm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6U2ltU3VuOwoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAx IDEgMTt9CkBmb250LWZhY2UKCXtmb250LWZhbWlseTpDYWxpYnJpOwoJcGFub3NlLTE6MiAxNSA1 IDIgMiAyIDQgMyAyIDQ7fQpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6VGFob21hOwoJcGFub3Nl LTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6U2ltU3Vu OwoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9Ci8qIFN0eWxlIERlZmluaXRpb25zICov CnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwKCXttYXJnaW46MGNtOwoJ bWFyZ2luLWJvdHRvbTouMDAwMXB0OwoJZm9udC1zaXplOjEyLjBwdDsKCWZvbnQtZmFtaWx5OiJU aW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7Cgljb2xvcjpibGFjazt9CmE6bGluaywgc3Bhbi5Nc29I eXBlcmxpbmsKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgljb2xvcjpibHVlOwoJdGV4dC1kZWNv cmF0aW9uOnVuZGVybGluZTt9CmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZAoJ e21zby1zdHlsZS1wcmlvcml0eTo5OTsKCWNvbG9yOnB1cnBsZTsKCXRleHQtZGVjb3JhdGlvbjp1 bmRlcmxpbmU7fQpwcmUKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgltc28tc3R5bGUtbGluazoi SFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7CgltYXJnaW46MGNtOwoJbWFyZ2luLWJvdHRvbTouMDAw MXB0OwoJZm9udC1zaXplOjEwLjBwdDsKCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7Cgljb2xv cjpibGFjazt9CnNwYW4uSFRNTFByZWZvcm1hdHRlZENoYXIKCXttc28tc3R5bGUtbmFtZToiSFRN TCBQcmVmb3JtYXR0ZWQgQ2hhciI7Cgltc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgltc28tc3R5bGUt bGluazoiSFRNTCBQcmVmb3JtYXR0ZWQiOwoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsKCWNv bG9yOmJsYWNrO30Kc3Bhbi5FbWFpbFN0eWxlMTkKCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1y ZXBseTsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Cgljb2xvcjojMUY0OTdE O30KLk1zb0NocERlZmF1bHQKCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsKCWZvbnQtc2l6 ZToxMC4wcHQ7fQpAcGFnZSBXb3JkU2VjdGlvbjEKCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsKCW1h cmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBwdCA5MC4wcHQ7fQpkaXYuV29yZFNlY3Rpb24xCgl7cGFn ZTpXb3JkU2VjdGlvbjE7fQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPgo8bzpz aGFwZWRlZmF1bHRzIHY6ZXh0PTNEImVkaXQiIHNwaWRtYXg9M0QiMTAyNiIgLz4KPC94bWw+PCFb ZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+CjxvOnNoYXBlbGF5b3V0IHY6ZXh0PTNE ImVkaXQiPgo8bzppZG1hcCB2OmV4dD0zRCJlZGl0IiBkYXRhPTNEIjEiIC8+CjwvbzpzaGFwZWxh eW91dD48L3htbD48IVtlbmRpZl0tLT4KPC9oZWFkPgo8Ym9keSBiZ2NvbG9yPTNEIndoaXRlIiBs YW5nPTNEIlpILUNOIiBsaW5rPTNEImJsdWUiIHZsaW5rPTNEInB1cnBsZSI+CjxkaXYgY2xhc3M9 M0QiV29yZFNlY3Rpb24xIj4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVO LVVTIiBzdHlsZT0zRCJmb250LXNpemU6MTAuNXB0O2ZvbnQtPQpmYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhpLDxvOnA+PC89 Cm86cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9M0QiRU4t VVMiIHN0eWxlPTNEImZvbnQtc2l6ZToxMC41cHQ7Zm9udC09CmZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcD0K OzwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0zRCJF Ti1VUyIgc3R5bGU9M0QiZm9udC1zaXplOjEwLjVwdDtmb250LT0KZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UaGlzIGlzIGEg PQp2ZXJ5IG9sZCB0aHJlYWQsIGdyZXAgdGhpcyBtYWlsIG91dCBqdXN0IGJlY2F1c2Ugd2Ugc3Rp bGwgZmFjZSBzb21lIGlzc3VlcyA9CndoZW4gd2UgdHJ5IHRvIHNldCB1cCBhIHdvcmthYmxlIG92 aXJ0IGVudmlyb25tZW50IHdpdGggbGF0ZXN0CiBvdmlydCBwYWNrYWdlIHJlcG9zaXRvcnkuIDxv OnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5nPTNE IkVOLVVTIiBzdHlsZT0zRCJmb250LXNpemU6MTAuNXB0O2ZvbnQtPQpmYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPk15IGZpcnN0 IHE9CnVlc3Rpb24gaXMgc2luY2UgZ2x1c3RlcmZzLTMuNCBpcyByZXF1aXJlZCB0byBzZXR1cCBv dmlydCwgd2h5IHdlIG5vdCBhZGQgZz0KbHVzdGVyZnMtMy40IGludG8gb3ZpcnQgcGFja2FnZSBy ZXBvc2l0b3J5Pwo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+ PHNwYW4gbGFuZz0zRCJFTi1VUyIgc3R5bGU9M0QiZm9udC1zaXplOjEwLjVwdDtmb250LT0KZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0 OTdEIj48bzpwPiZuYnNwPQo7PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFs Ij48c3BhbiBsYW5nPTNEIkVOLVVTIiBzdHlsZT0zRCJmb250LXNpemU6MTAuNXB0O2ZvbnQtPQpm YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx RjQ5N0QiPk15IGFub3RoZXI9CiBxdWVzdGlvbiBpcyB3aGVuIHdlIHRyaWVkIHRvIGFkZCBhIGhv c3QgdG8gZGVmYXVsdCBjbHVzdGVyLCBpdCBjb21wbGFpbnMgJj0KIzgyMjA7Tm8gcGFja2FnZShz KSZuYnNwO2F2YWlsYWJsZSB0byBpbnN0YWxsJiM4MjIxOyBpbiB0aGUgc3RlcCBvZiBpbnN0YWxs PQppbmcKICYjODIyMDtsaWJ2aXJ0JiM4MjIxOyBhbmQgJiM4MjIwO3Zkc20mIzgyMjE7LCBidXQg dGhlc2UgcGFja2FnZXMgY2FuIGJlIGZvPQp1bmQgZnJvbSBvdmlydCByZXBvc2l0b3J5PyBob3cg dG8gZml4IHRoaXM/IHNvbWUgZXh0cmEgY2x1ZSBpcyB3ZSBjYW4gaW5zdGE9CmxsIHRoZXNlIHBh Y2thZ2VzIHdpdGggJm5ic3A7ZmVkb3JhIDE4IHJlcG9zaXRvcnksIHNvLCBpcyBpdCBwb3NzaWJs ZSB0byBzcD0KZWNpZnkgYSByZXBvc2l0b3J5IGZvciBvdmlydCBub2RlJiM4MjE3O3MgaW5zdGFs bGluZz8gV2UganVzdCB3YW50CiB0byBpbnN0YWxsIGFsbCBvZiB0aGVzZSBiaW5hcmllcyBmcm9t IG92aXJ0IHJlcG9zaXRvcnkgdG8gYXZvaWQgc29tZSB2ZXJzaT0Kb24gaW5jb25zaXN0ZW50IGlz c3VlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBs YW5nPTNEIkVOLVVTIiBzdHlsZT0zRCJmb250LXNpemU6MTAuNXB0O2ZvbnQtPQpmYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxv OnA+Jm5ic3A9Cjs8L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFu IGxhbmc9M0QiRU4tVVMiIHN0eWxlPTNEImZvbnQtc2l6ZToxMC41cHQ7Zm9udC09CmZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+ VGhlIGxhc3Qgbz0KbmUgaXMgd2hldGhlciBpdCBpcyBwb3NzaWJsZSB0byBnZW5lcmF0ZSBhIHRy dXN0X3N0b3JlLmprcyBtYW51YWxseSBhcyB3ZSBmPQphaWxlZCB0byBmaW5kIHRoaXMgZmlsZSBp biBvdXIgY3VycmVudCBlbnZpcm9ubWVudC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNz PTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0zRCJFTi1VUyIgc3R5bGU9M0QiZm9udC1zaXplOjEw LjVwdDtmb250LT0KZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx dW90Oztjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPQo+PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0Qi TXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVOLVVTIiBzdHlsZT0zRCJmb250LXNpemU6MTAuNXB0 O2ZvbnQtPQpmYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7 O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A9Cjs8L286cD48L3NwYW4+PC9wPgo8ZGl2Pgo8cCBj bGFzcz0zRCJNc29Ob3JtYWwiIHN0eWxlPTNEInRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3Rp Znk6aW50ZXItaWRlb2c9CnJhcGgiPjxzcGFuIGxhbmc9M0QiRU4tVVMiIHN0eWxlPTNEImZvbnQt c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaT0KYnJpJnF1b3Q7LCZxdW90O3NhbnMt c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QmVzdCBSZWdhcmRzLDxvOnA+PC9vOnA+PC9zPQpw YW4+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiIHN0eWxlPTNEInRleHQtYWxpZ246anVzdGlm eTt0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2c9CnJhcGgiPjxzcGFuIGxhbmc9M0QiRU4tVVMiIHN0 eWxlPTNEImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaT0KYnJpJnF1b3Q7 LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+RGF2ZSBDaGVuPG86cD48L286 cD48L3NwYW4+PQo8L3A+CjwvZGl2Pgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9 M0QiRU4tVVMiIHN0eWxlPTNEImZvbnQtc2l6ZToxMC41cHQ7Zm9udC09CmZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4m bmJzcD0KOzwvbzpwPjwvc3Bhbj48L3A+CjxkaXYgc3R5bGU9M0QiYm9yZGVyOm5vbmU7Ym9yZGVy LWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtID0KNC4wcHQiPgo8ZGl2 Pgo8ZGl2IHN0eWxlPTNEImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBw dDtwYWRkaW5nOjMuMHB0IDBjbSA9CjBjbSAwY20iPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxi PjxzcGFuIGxhbmc9M0QiRU4tVVMiIHN0eWxlPTNEImZvbnQtc2l6ZToxMC4wcHQ7Zm89Cm50LWZh bWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjp3aW5k b3d0ZXh0Ij5Gcm9tOj0KPC9zcGFuPjwvYj48c3BhbiBsYW5nPTNEIkVOLVVTIiBzdHlsZT0zRCJm b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90PQo7VGFob21hJnF1b3Q7LCZxdW90O3Nh bnMtc2VyaWYmcXVvdDs7Y29sb3I6d2luZG93dGV4dCI+IFNoaXJlZXNoIEFuamFsIFttYWk9Cmx0 bzpzYW5qYWxAcmVkaGF0LmNvbV0KPGJyPgo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBNYXJjaCAy NywgMjAxMyA2OjA5IFBNPGJyPgo8Yj5Ubzo8L2I+IENoZW4sIFdlaSBEPGJyPgo8Yj5DYzo8L2I+ IGVuZ2luZS1kZXZlbEBvdmlydC5vcmc8YnI+CjxiPlN1YmplY3Q6PC9iPiBSZTogW0VuZ2luZS1k ZXZlbF0gQW55IHdheSB0byBzZXR1cCBvdmlydCBlbmdpbmUgMy4yLjAgb3IgMz0KLjIuMSBydW5u aW5nIGVudmlyb21lbnQ/PG86cD48L286cD48L3NwYW4+PC9wPgo8L2Rpdj4KPC9kaXY+CjxwIGNs YXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0zRCJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48 L3NwYW4+PC9wPgo8ZGl2Pgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9M0QiRU4t VVMiPk9uIDAzLzI2LzIwMTMgMDk6MjAgQU0sIENoZW4sIFc9CmVpIEQgd3JvdGU6PG86cD48L286 cD48L3NwYW4+PC9wPgo8L2Rpdj4KPGJsb2NrcXVvdGUgc3R5bGU9M0QibWFyZ2luLXRvcDo1LjBw dDttYXJnaW4tYm90dG9tOjUuMHB0Ij4KPHByZT48c3BhbiBsYW5nPTNEIkVOLVVTIj5IaSw8bzpw PjwvbzpwPjwvc3Bhbj48L3ByZT4KPHByZT48c3BhbiBsYW5nPTNEIkVOLVVTIj48bzpwPiZuYnNw OzwvbzpwPjwvc3Bhbj48L3ByZT4KPHByZT48c3BhbiBsYW5nPTNEIkVOLVVTIj5XZSBub3RpY2Ug dGhhdCBvdmlydC1lbmdpbmUncyB2ZXJzaW9uIChycG0gcGFja2FnPQplIGFuZCBzb3VyY2UgY29k ZSkgaGFzIHVwZGF0ZWQgZnJvbSAzLjIuMCB0byAzLjIuMS4gQXMgb3VyIGRldmVsb3BtZW50IHBy b2M9CmVzcyBpcyBhbHdheXMgYmFzZWQgb24gMy4yLjAuIElzIHRoZXJlIGFueSB3YXkgdG8gcmUt c2V0dXAgMy4yLjAgcnVubmluZyBlbj0Kdmlyb25tZW50PzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJl Pgo8cHJlPjxzcGFuIGxhbmc9M0QiRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJl Pgo8cHJlPjxzcGFuIGxhbmc9M0QiRU4tVVMiPkJlc2lkZXMsIHdlIGFsc28gY2Fubm90IHNldHVw IDMuMi4xIG92cml0LWVuZ2luZSA9CnJ1bm5pbmcgZW52aXJvbm1lbnQgYXMgaXRzIGRlcGVuZGVu dCBwYWNrYWdlIGdsdXN0ZXJmcy0zLjQgY2Fubm90IGJlIGZvdW5kID0KZnJvbSBvdmlydCByZXBv IG9yIGZlZG9yYTE4IHJlcG8uIEhvdyBjYW4gSSBmaXggdGhpcyBpc3N1ZT8mbmJzcDsgVGhhbmtz LjxvPQo6cD48L286cD48L3NwYW4+PC9wcmU+CjwvYmxvY2txdW90ZT4KPHAgY2xhc3M9M0QiTXNv Tm9ybWFsIj48c3BhbiBsYW5nPTNEIkVOLVVTIj48YnI+CmdsdXN0ZXJmcy0zLjQuMGFscGgyIHBh Y2thZ2VzIGNhbiBiZSBvYnRhaW5lZCBmcm9tIGZvbGxvd2luZyB5dW0gcmVwbzo8YnI+Cjxicj4K PGEgaHJlZj0zRCJodHRwOi8vYml0cy5nbHVzdGVyLm9yZy9wdWIvZ2x1c3Rlci9nbHVzdGVyZnMv c3RhZ2UvIj5odHRwOi8vYml0PQpzLmdsdXN0ZXIub3JnL3B1Yi9nbHVzdGVyL2dsdXN0ZXJmcy9z dGFnZS88L2E+PGJyPgo8YnI+ClRoaXMgaXMgcmVxdWlyZWQgb25seSBpZiB0aGUgY2x1c3RlciBp biB3aGljaCB5b3UgYXJlIGFkZGluZyB0aGUgaG9zdCBoYXMgZz0KbHVzdGVyIHNlcnZpY2UgZW5h YmxlZC48YnI+Cjxicj4KPGJyPgo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwcmU+PHNwYW4gbGFu Zz0zRCJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+CjxwcmU+PHNwYW4gbGFu Zz0zRCJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+CjxwcmU+PHNwYW4gbGFu Zz0zRCJFTi1VUyI+QmVzdCBSZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPgo8cHJlPjxz cGFuIGxhbmc9M0QiRU4tVVMiPkRhdmUgQ2hlbjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPgo8cHJl PjxzcGFuIGxhbmc9M0QiRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPgo8cHJl PjxzcGFuIGxhbmc9M0QiRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPgo8cHJl PjxzcGFuIGxhbmc9M0QiRU4tVVMiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fPG89CjpwPjwvbzpwPjwvc3Bhbj48L3ByZT4KPHByZT48c3BhbiBsYW5nPTNE IkVOLVVTIj5FbmdpbmUtZGV2ZWwgbWFpbGluZyBsaXN0PG86cD48L286cD48L3NwYW4+PC9wcmU+ CjxwcmU+PHNwYW4gbGFuZz0zRCJFTi1VUyI+PGEgaHJlZj0zRCJtYWlsdG86RW5naW5lLWRldmVs QG92aXJ0Lm9yZyI+RW5naW5lLT0KZGV2ZWxAb3ZpcnQub3JnPC9hPjxvOnA+PC9vOnA+PC9zcGFu PjwvcHJlPgo8cHJlPjxzcGFuIGxhbmc9M0QiRU4tVVMiPjxhIGhyZWY9M0QiaHR0cDovL2xpc3Rz Lm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmY9Cm8vZW5naW5lLWRldmVsIj5odHRwOi8vbGlzdHMu b3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vZW5naW5lLWRldmVsPC9hPjxvOj0KcD48L286cD48 L3NwYW4+PC9wcmU+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0zRCJFTi1VUyI+ PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvYm9keT4KPC9odG1s PgoKLS1fMDAwX0M1QTAwOTJDNjNFOTM5NDg4MDA1RjE1RjczNkE4MTEyMDk3QUIyQkNTSFNNU1gx MDFjY3Jjb3JfLS0K --===============6535608593140557708==--