From ryan at professional.geek.nz Fri Mar 16 03:23:10 2012 Content-Type: multipart/mixed; boundary="===============4447020059732533806==" MIME-Version: 1.0 From: Ryan Davies To: users at ovirt.org Subject: [Users] Unable to add Node - openssl certificate issue Date: Fri, 16 Mar 2012 20:23:40 +1300 Message-ID: <2a3ba71a-6d0c-4293-addb-78f4d1de1257@Laforge> In-Reply-To: d5680884-a304-4ae7-9f74-63f60ba66aa7@Laforge --===============4447020059732533806== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --=3D_8b020ad5-64ab-48fc-9109-eed0e4c40e3d Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: 7bit Hi Folks, = Im extremely new to oVirt. = No matter what I do (tried this on Fedora and CentOS) I cannot get a workin= g Engine < - > Node set-up working. = Installation of Engine always goes smoothly with no issues (I've lost count= how many times I've reinstalled) However when I try to add a Node, it dies= with this error: "Host oVirtHypo installation failed. Please refer to log = files for further details.." = I have pulled up the logs and the error seems to be the same EVERY time: = 2012-03-16 20:11:22,588 INFO [org.ovirt.engine.core.bll.VdsInstaller] (pool= -5-thread-2) [fcae6af] Installation of ovirt.professional.geek.nz. Executin= g installation stage. (Stage: Downloading certificate request from Host) = 2012-03-16 20:11:22,590 INFO [org.ovirt.engine.core.utils.hostinstall.MinaI= nstallWrapper] (pool-5-thread-2) Downloading file /tmp/cert_3bd70aeb-634e-4= b25-bcf1-9c384ce8834e.req from ovirt.professional.geek.nz to /etc/pki/ovirt= -engine/requests/cert_3bd70aeb-634e-4b25-bcf1-9c384ce8834e.req = 2012-03-16 20:11:23,065 INFO [org.ovirt.engine.core.bll.VdsInstaller] (pool= -5-thread-2) [fcae6af] Installation of ovirt.professional.geek.nz. successf= ully done sftp operation ( Stage: Downloading certificate request from Host= ) = 2012-03-16 20:11:23,066 INFO [org.ovirt.engine.core.utils.hostinstall.MinaI= nstallWrapper] (pool-5-thread-2) return true = 2012-03-16 20:11:23,067 INFO [org.ovirt.engine.core.bll.VdsInstaller] (pool= -5-thread-2) [fcae6af] DownloadCertificateRequest ended:true = 2012-03-16 20:11:23,068 INFO [org.ovirt.engine.core.bll.VdsInstaller] (pool= -5-thread-2) [fcae6af] Installation of ovirt.professional.geek.nz. Executin= g installation stage. (Stage: Sign certificate request and generate certifi= cate) = 2012-03-16 20:11:24,128 ERROR [org.ovirt.engine.core.utils.hostinstall.Open= SslCAWrapper] (pool-5-thread-2) [fcae6af] Sign Certificate request failed w= ith exit code 1 = 2012-03-16 20:11:24,129 ERROR [org.ovirt.engine.core.utils.hostinstall.Open= SslCAWrapper] (pool-5-thread-2) [fcae6af] Sign Certificate request script e= rrors: = nullUsing configuration from openssl.conf = start date is invalid, it should be YYMMDDHHMMSSZ or YYYYMMDDHHMMSSZ = 140338736125768:error:0E06D06C:configuration file routines:NCONF_get_string= :no value:conf_lib.c:335:group=3DCA_default name=3Demail_in_dn = unable to write 'random state' = 2012-03-16 20:11:24,131 INFO [org.ovirt.engine.core.bll.VdsInstaller] (pool= -5-thread-2) [fcae6af] SignCertificateRequest ended:false = 2012-03-16 20:11:24,132 ERROR [org.ovirt.engine.core.bll.VdsInstaller] (poo= l-5-thread-2) [fcae6af] Error signing certificate request = 2012-03-16 20:11:24,133 ERROR [org.ovirt.engine.core.bll.VdsInstaller] (poo= l-5-thread-2) [fcae6af] Installation of ovirt.professional.geek.nz. Operati= on failure. (Stage: Sign certificate request and generate certificate) = If anyone could shed any light on where im going wrong, would be greatly ap= preciated = Regards, = Ryan = --=3D_8b020ad5-64ab-48fc-9109-eed0e4c40e3d Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable <=3D div style=3D3D'font-family: Arial; font-size: 12pt; color: #000000'>Hi Folks,

Im extremely new to oVirt.

No matter what I do (tried this on Fedora and = Cent=3D OS) I cannot get a working Engine < - > Node set-up working= .
Installation of Engine alw= ays =3D goes smoothly with no issues (I've lost count how many times I've r= einsta=3D lled) However when I try to add a Node, it dies with this error: "Host oVir= =3D tHypo installation failed. Please refer to log files for further details.."= =3D

I have pulled up the logs and the error seems to be th= =3D e same EVERY time:

2012-03-1= 6 =3D 20:11:22,588 INFO  [org.ovirt.engine.core.bll.VdsInstaller] (pool-5-th= =3D read-2) [fcae6af] Installation of ovirt.professional.geek.nz. Executing ins= =3D tallation stage. (Stage: Downloading certificate request from Host)<= =3D /div>
2012-03-16 20:11:22,590 INFO  [org.ov= ir=3D t.engine.core.utils.hostinstall.MinaInstallWrapper] (pool-5-thread-2) Downl= =3D oading file /tmp/cert_3bd70aeb-634e-4b25-bcf1-9c384ce8834e.req from ovirt.p= =3D rofessional.geek.nz to /etc/pki/ovirt-engine/requests/cert_3bd70aeb-634e-4b= =3D 25-bcf1-9c384ce8834e.req
2012-03-16= 2=3D 0:11:23,065 INFO  [org.ovirt.engine.core.bll.VdsInstaller] (pool-5-thr= =3D ead-2) [fcae6af] Installation of ovirt.professional.geek.nz. successfully d= =3D one sftp operation ( Stage: Downloading certificate request from Host)
2012-03-16 20:11:23,066 INFO  [org= .o=3D virt.engine.core.utils.hostinstall.MinaInstallWrapper] (pool-5-thread-2) re= =3D turn true
2012-03-16 20:11:23,067 I= NF=3D O  [org.ovirt.engine.core.bll.VdsInstaller] (pool-5-thread-2) [fcae6af= =3D ]  DownloadCertificateRequest ended:true
2012-03-16 20:11:23,068 INFO  [org.ovirt.engine.core.bll.= Vd=3D sInstaller] (pool-5-thread-2) [fcae6af] Installation of ovirt.professional.= =3D geek.nz. Executing installation stage. (Stage: Sign certificate request and= =3D generate certificate)
2012-03-16 2= 0:=3D 11:24,128 ERROR [org.ovirt.engine.core.utils.hostinstall.OpenSslCAWrapper] = =3D (pool-5-thread-2) [fcae6af] Sign Certificate request failed with exit code = =3D 1
2012-03-16 20:11:24,129 ERROR [or= g.=3D ovirt.engine.core.utils.hostinstall.OpenSslCAWrapper] (pool-5-thread-2) [fc= =3D ae6af] Sign Certificate request script errors:
nullUsing configuration from openssl.conf
start date is invalid, it should be YYMMDDHHMMSSZ or YYYY= MM=3D DDHHMMSSZ
140338736125768:error:0E0= 6D=3D 06C:configuration file routines:NCONF_get_string:no value:conf_lib.c:335:gr= =3D oup=3D3DCA_default name=3D3Demail_in_dn
u=3D nable to write 'random state'

<= /f=3D ont>
2012-03-16 20:11:24,131 INFO  [o= rg=3D .ovirt.engine.core.bll.VdsInstaller] (pool-5-thread-2) [fcae6af]  Sign= =3D CertificateRequest ended:false
2012= -0=3D 3-16 20:11:24,132 ERROR [org.ovirt.engine.core.bll.VdsInstaller] (pool-5-th= =3D read-2) [fcae6af] Error signing certificate request
2012-03-16 20:11:24,133 ERROR [org.ovirt.engine.core.bll.V= ds=3D Installer] (pool-5-thread-2) [fcae6af] Installation of ovirt.professional.g= =3D eek.nz. Operation failure. (Stage: Sign certificate request and generate ce= =3D rtificate)

If anyone could shed any light on wher= =3D e im going wrong, would be greatly appreciated

Regards,
<= =3D div style=3D3D"color: rgb(0, 0, 0); font-family: Arial; font-size: 12pt; ">= Ry=3D an
--=3D_8b020ad5-64ab-48fc-9109-eed0e4c40e3d-- --===============4447020059732533806== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS09XzhiMDIwYWQ1LTY0YWItNDhmYy05MTA5LWVlZDBlNGM0MGUzZApDb250ZW50LVR5cGU6IHRl eHQvcGxhaW47IGNoYXJzZXQ9dXRmLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoK SGkgRm9sa3MsIAoKCkltIGV4dHJlbWVseSBuZXcgdG8gb1ZpcnQuIAoKCk5vIG1hdHRlciB3aGF0 IEkgZG8gKHRyaWVkIHRoaXMgb24gRmVkb3JhIGFuZCBDZW50T1MpIEkgY2Fubm90IGdldCBhIHdv cmtpbmcgRW5naW5lIDwgLSA+IE5vZGUgc2V0LXVwIHdvcmtpbmcuIApJbnN0YWxsYXRpb24gb2Yg RW5naW5lIGFsd2F5cyBnb2VzIHNtb290aGx5IHdpdGggbm8gaXNzdWVzIChJJ3ZlIGxvc3QgY291 bnQgaG93IG1hbnkgdGltZXMgSSd2ZSByZWluc3RhbGxlZCkgSG93ZXZlciB3aGVuIEkgdHJ5IHRv IGFkZCBhIE5vZGUsIGl0IGRpZXMgd2l0aCB0aGlzIGVycm9yOiAiSG9zdCBvVmlydEh5cG8gaW5z dGFsbGF0aW9uIGZhaWxlZC4gUGxlYXNlIHJlZmVyIHRvIGxvZyBmaWxlcyBmb3IgZnVydGhlciBk ZXRhaWxzLi4iIAoKCkkgaGF2ZSBwdWxsZWQgdXAgdGhlIGxvZ3MgYW5kIHRoZSBlcnJvciBzZWVt cyB0byBiZSB0aGUgc2FtZSBFVkVSWSB0aW1lOiAKCgoKMjAxMi0wMy0xNiAyMDoxMToyMiw1ODgg SU5GTyBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5WZHNJbnN0YWxsZXJdIChwb29sLTUtdGhy ZWFkLTIpIFtmY2FlNmFmXSBJbnN0YWxsYXRpb24gb2Ygb3ZpcnQucHJvZmVzc2lvbmFsLmdlZWsu bnouIEV4ZWN1dGluZyBpbnN0YWxsYXRpb24gc3RhZ2UuIChTdGFnZTogRG93bmxvYWRpbmcgY2Vy dGlmaWNhdGUgcmVxdWVzdCBmcm9tIEhvc3QpIAoyMDEyLTAzLTE2IDIwOjExOjIyLDU5MCBJTkZP IFtvcmcub3ZpcnQuZW5naW5lLmNvcmUudXRpbHMuaG9zdGluc3RhbGwuTWluYUluc3RhbGxXcmFw cGVyXSAocG9vbC01LXRocmVhZC0yKSBEb3dubG9hZGluZyBmaWxlIC90bXAvY2VydF8zYmQ3MGFl Yi02MzRlLTRiMjUtYmNmMS05YzM4NGNlODgzNGUucmVxIGZyb20gb3ZpcnQucHJvZmVzc2lvbmFs LmdlZWsubnogdG8gL2V0Yy9wa2kvb3ZpcnQtZW5naW5lL3JlcXVlc3RzL2NlcnRfM2JkNzBhZWIt NjM0ZS00YjI1LWJjZjEtOWMzODRjZTg4MzRlLnJlcSAKMjAxMi0wMy0xNiAyMDoxMToyMywwNjUg SU5GTyBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5WZHNJbnN0YWxsZXJdIChwb29sLTUtdGhy ZWFkLTIpIFtmY2FlNmFmXSBJbnN0YWxsYXRpb24gb2Ygb3ZpcnQucHJvZmVzc2lvbmFsLmdlZWsu bnouIHN1Y2Nlc3NmdWxseSBkb25lIHNmdHAgb3BlcmF0aW9uICggU3RhZ2U6IERvd25sb2FkaW5n IGNlcnRpZmljYXRlIHJlcXVlc3QgZnJvbSBIb3N0KSAKMjAxMi0wMy0xNiAyMDoxMToyMywwNjYg SU5GTyBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLnV0aWxzLmhvc3RpbnN0YWxsLk1pbmFJbnN0YWxs V3JhcHBlcl0gKHBvb2wtNS10aHJlYWQtMikgcmV0dXJuIHRydWUgCjIwMTItMDMtMTYgMjA6MTE6 MjMsMDY3IElORk8gW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwuVmRzSW5zdGFsbGVyXSAocG9v bC01LXRocmVhZC0yKSBbZmNhZTZhZl0gRG93bmxvYWRDZXJ0aWZpY2F0ZVJlcXVlc3QgZW5kZWQ6 dHJ1ZSAKMjAxMi0wMy0xNiAyMDoxMToyMywwNjggSU5GTyBbb3JnLm92aXJ0LmVuZ2luZS5jb3Jl LmJsbC5WZHNJbnN0YWxsZXJdIChwb29sLTUtdGhyZWFkLTIpIFtmY2FlNmFmXSBJbnN0YWxsYXRp b24gb2Ygb3ZpcnQucHJvZmVzc2lvbmFsLmdlZWsubnouIEV4ZWN1dGluZyBpbnN0YWxsYXRpb24g c3RhZ2UuIChTdGFnZTogU2lnbiBjZXJ0aWZpY2F0ZSByZXF1ZXN0IGFuZCBnZW5lcmF0ZSBjZXJ0 aWZpY2F0ZSkgCjIwMTItMDMtMTYgMjA6MTE6MjQsMTI4IEVSUk9SIFtvcmcub3ZpcnQuZW5naW5l LmNvcmUudXRpbHMuaG9zdGluc3RhbGwuT3BlblNzbENBV3JhcHBlcl0gKHBvb2wtNS10aHJlYWQt MikgW2ZjYWU2YWZdIFNpZ24gQ2VydGlmaWNhdGUgcmVxdWVzdCBmYWlsZWQgd2l0aCBleGl0IGNv ZGUgMSAKMjAxMi0wMy0xNiAyMDoxMToyNCwxMjkgRVJST1IgW29yZy5vdmlydC5lbmdpbmUuY29y ZS51dGlscy5ob3N0aW5zdGFsbC5PcGVuU3NsQ0FXcmFwcGVyXSAocG9vbC01LXRocmVhZC0yKSBb ZmNhZTZhZl0gU2lnbiBDZXJ0aWZpY2F0ZSByZXF1ZXN0IHNjcmlwdCBlcnJvcnM6IApudWxsVXNp bmcgY29uZmlndXJhdGlvbiBmcm9tIG9wZW5zc2wuY29uZiAKc3RhcnQgZGF0ZSBpcyBpbnZhbGlk LCBpdCBzaG91bGQgYmUgWVlNTURESEhNTVNTWiBvciBZWVlZTU1EREhITU1TU1ogCjE0MDMzODcz NjEyNTc2ODplcnJvcjowRTA2RDA2Qzpjb25maWd1cmF0aW9uIGZpbGUgcm91dGluZXM6TkNPTkZf Z2V0X3N0cmluZzpubyB2YWx1ZTpjb25mX2xpYi5jOjMzNTpncm91cD1DQV9kZWZhdWx0IG5hbWU9 ZW1haWxfaW5fZG4gCnVuYWJsZSB0byB3cml0ZSAncmFuZG9tIHN0YXRlJyAKCgoyMDEyLTAzLTE2 IDIwOjExOjI0LDEzMSBJTkZPIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUuYmxsLlZkc0luc3RhbGxl cl0gKHBvb2wtNS10aHJlYWQtMikgW2ZjYWU2YWZdIFNpZ25DZXJ0aWZpY2F0ZVJlcXVlc3QgZW5k ZWQ6ZmFsc2UgCjIwMTItMDMtMTYgMjA6MTE6MjQsMTMyIEVSUk9SIFtvcmcub3ZpcnQuZW5naW5l LmNvcmUuYmxsLlZkc0luc3RhbGxlcl0gKHBvb2wtNS10aHJlYWQtMikgW2ZjYWU2YWZdIEVycm9y IHNpZ25pbmcgY2VydGlmaWNhdGUgcmVxdWVzdCAKMjAxMi0wMy0xNiAyMDoxMToyNCwxMzMgRVJS T1IgW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwuVmRzSW5zdGFsbGVyXSAocG9vbC01LXRocmVh ZC0yKSBbZmNhZTZhZl0gSW5zdGFsbGF0aW9uIG9mIG92aXJ0LnByb2Zlc3Npb25hbC5nZWVrLm56 LiBPcGVyYXRpb24gZmFpbHVyZS4gKFN0YWdlOiBTaWduIGNlcnRpZmljYXRlIHJlcXVlc3QgYW5k IGdlbmVyYXRlIGNlcnRpZmljYXRlKSAKCgpJZiBhbnlvbmUgY291bGQgc2hlZCBhbnkgbGlnaHQg b24gd2hlcmUgaW0gZ29pbmcgd3JvbmcsIHdvdWxkIGJlIGdyZWF0bHkgYXBwcmVjaWF0ZWQgCgoK UmVnYXJkcywgClJ5YW4gCi0tPV84YjAyMGFkNS02NGFiLTQ4ZmMtOTEwOS1lZWQwZTRjNDBlM2QK Q29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgKQ29udGVudC1UcmFuc2Zlci1F bmNvZGluZzogcXVvdGVkLXByaW50YWJsZQoKPGh0bWw+PGhlYWQ+PHN0eWxlIHR5cGU9M0QndGV4 dC9jc3MnPnAgeyBtYXJnaW46IDA7IH08L3N0eWxlPjwvaGVhZD48Ym9keT48PQpkaXYgc3R5bGU9 M0QnZm9udC1mYW1pbHk6IEFyaWFsOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiAjMDAwMDAwJz48 Zm9udCBmYWM9CmU9M0QiQXJpYWwiIHNpemU9M0QiMyI+SGkgRm9sa3MsPC9mb250PjxkaXYgc3R5 bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZj0Kb250LWZhbWlseTogQXJpYWw7IGZvbnQtc2l6 ZTogMTJwdDsgIj48YnI+PC9kaXY+PGRpdj48Zm9udCBmYWNlPTNEIkFyaWFsIiBzPQppemU9M0Qi MyI+SW0mbmJzcDs8L2ZvbnQ+PGZvbnQgZmFjZT0zRCJBcmlhbCI+ZXh0cmVtZWx5PC9mb250Pjxm b250IGZhY2U9Cj0zRCJBcmlhbCIgc2l6ZT0zRCIzIj4mbmJzcDtuZXcgdG8gb1ZpcnQuPC9mb250 PjwvZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6ID0KcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTog QXJpYWw7IGZvbnQtc2l6ZTogMTJwdDsgIj48YnI+PC9kaXY+PGRpdj48Zm9udCBmPQphY2U9M0Qi QXJpYWwiIHNpemU9M0QiMyI+Tm8gbWF0dGVyIHdoYXQgSSBkbyAodHJpZWQgdGhpcyBvbiBGZWRv cmEgYW5kIENlbnQ9Ck9TKSBJIGNhbm5vdCBnZXQgYSB3b3JraW5nIEVuZ2luZSAmbHQ7IC0gJmd0 OyBOb2RlJm5ic3A7PC9mb250Pjxmb250IGZhY2U9Cj0zRCJBcmlhbCI+c2V0LXVwPC9mb250Pjxm b250IGZhY2U9M0QiQXJpYWwiIHNpemU9M0QiMyI+Jm5ic3A7d29ya2luZy48L2Zvbj0KdD48L2Rp dj48ZGl2Pjxmb250IGZhY2U9M0QiQXJpYWwiIHNpemU9M0QiMyI+SW5zdGFsbGF0aW9uIG9mIEVu Z2luZSBhbHdheXMgPQpnb2VzIHNtb290aGx5IHdpdGggbm8gaXNzdWVzIChJJ3ZlIGxvc3QgY291 bnQgaG93IG1hbnkgdGltZXMmbmJzcDs8L2ZvbnQ+PGY9Cm9udCBmYWNlPTNEIkFyaWFsIj5JJ3Zl PC9mb250Pjxmb250IGZhY2U9M0QiQXJpYWwiIHNpemU9M0QiMyI+Jm5ic3A7cmVpbnN0YT0KbGxl ZCkgSG93ZXZlciB3aGVuIEkgdHJ5IHRvIGFkZCBhIE5vZGUsIGl0IGRpZXMgd2l0aCB0aGlzIGVy cm9yOiAiSG9zdCBvVmlyPQp0SHlwbyBpbnN0YWxsYXRpb24gZmFpbGVkLiBQbGVhc2UgcmVmZXIg dG8gbG9nIGZpbGVzIGZvciBmdXJ0aGVyIGRldGFpbHMuLiI9CjwvZm9udD48L2Rpdj48ZGl2IHN0 eWxlPTNEImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBBcmlhbDsgZm9udC1zaT0K emU6IDEycHQ7ICI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsg Zm9udC1mYW1pbHk6IEFyaWFsPQo7IGZvbnQtc2l6ZTogMTJwdDsgIj5JIGhhdmUgcHVsbGVkIHVw IHRoZSBsb2dzIGFuZCB0aGUgZXJyb3Igc2VlbXMgdG8gYmUgdGg9CmUgc2FtZSBFVkVSWSB0aW1l OjwvZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEFy aT0KYWw7IGZvbnQtc2l6ZTogMTJwdDsgIj48YnI+PC9kaXY+PGRpdj48ZGl2Pjxmb250IGZhY2U9 M0QiQXJpYWwiPjIwMTItMDMtMTYgPQoyMDoxMToyMiw1ODggSU5GTyAmbmJzcDtbb3JnLm92aXJ0 LmVuZ2luZS5jb3JlLmJsbC5WZHNJbnN0YWxsZXJdIChwb29sLTUtdGg9CnJlYWQtMikgW2ZjYWU2 YWZdIEluc3RhbGxhdGlvbiBvZiBvdmlydC5wcm9mZXNzaW9uYWwuZ2Vlay5uei4gRXhlY3V0aW5n IGlucz0KdGFsbGF0aW9uIHN0YWdlLiAoU3RhZ2U6IERvd25sb2FkaW5nIGNlcnRpZmljYXRlIHJl cXVlc3QgZnJvbSBIb3N0KTwvZm9udD48PQovZGl2PjxkaXY+PGZvbnQgZmFjZT0zRCJBcmlhbCI+ MjAxMi0wMy0xNiAyMDoxMToyMiw1OTAgSU5GTyAmbmJzcDtbb3JnLm92aXI9CnQuZW5naW5lLmNv cmUudXRpbHMuaG9zdGluc3RhbGwuTWluYUluc3RhbGxXcmFwcGVyXSAocG9vbC01LXRocmVhZC0y KSBEb3dubD0Kb2FkaW5nIGZpbGUgL3RtcC9jZXJ0XzNiZDcwYWViLTYzNGUtNGIyNS1iY2YxLTlj Mzg0Y2U4ODM0ZS5yZXEgZnJvbSBvdmlydC5wPQpyb2Zlc3Npb25hbC5nZWVrLm56IHRvIC9ldGMv cGtpL292aXJ0LWVuZ2luZS9yZXF1ZXN0cy9jZXJ0XzNiZDcwYWViLTYzNGUtNGI9CjI1LWJjZjEt OWMzODRjZTg4MzRlLnJlcTwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9M0QiQXJpYWwiPjIw MTItMDMtMTYgMj0KMDoxMToyMywwNjUgSU5GTyAmbmJzcDtbb3JnLm92aXJ0LmVuZ2luZS5jb3Jl LmJsbC5WZHNJbnN0YWxsZXJdIChwb29sLTUtdGhyPQplYWQtMikgW2ZjYWU2YWZdIEluc3RhbGxh dGlvbiBvZiBvdmlydC5wcm9mZXNzaW9uYWwuZ2Vlay5uei4gc3VjY2Vzc2Z1bGx5IGQ9Cm9uZSBz ZnRwIG9wZXJhdGlvbiAoIFN0YWdlOiBEb3dubG9hZGluZyBjZXJ0aWZpY2F0ZSByZXF1ZXN0IGZy b20gSG9zdCk8L2Zvbj0KdD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9M0QiQXJpYWwiPjIwMTItMDMt MTYgMjA6MTE6MjMsMDY2IElORk8gJm5ic3A7W29yZy5vPQp2aXJ0LmVuZ2luZS5jb3JlLnV0aWxz Lmhvc3RpbnN0YWxsLk1pbmFJbnN0YWxsV3JhcHBlcl0gKHBvb2wtNS10aHJlYWQtMikgcmU9CnR1 cm4gdHJ1ZTwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9M0QiQXJpYWwiPjIwMTItMDMtMTYg MjA6MTE6MjMsMDY3IElORj0KTyAmbmJzcDtbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5WZHNJ bnN0YWxsZXJdIChwb29sLTUtdGhyZWFkLTIpIFtmY2FlNmFmPQpdICZuYnNwO0Rvd25sb2FkQ2Vy dGlmaWNhdGVSZXF1ZXN0IGVuZGVkOnRydWU8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPQo9 M0QiQXJpYWwiPjIwMTItMDMtMTYgMjA6MTE6MjMsMDY4IElORk8gJm5ic3A7W29yZy5vdmlydC5l bmdpbmUuY29yZS5ibGwuVmQ9CnNJbnN0YWxsZXJdIChwb29sLTUtdGhyZWFkLTIpIFtmY2FlNmFm XSBJbnN0YWxsYXRpb24gb2Ygb3ZpcnQucHJvZmVzc2lvbmFsLj0KZ2Vlay5uei4gRXhlY3V0aW5n IGluc3RhbGxhdGlvbiBzdGFnZS4gKFN0YWdlOiBTaWduIGNlcnRpZmljYXRlIHJlcXVlc3QgYW5k PQogZ2VuZXJhdGUgY2VydGlmaWNhdGUpPC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0zRCJB cmlhbCI+MjAxMi0wMy0xNiAyMDo9CjExOjI0LDEyOCBFUlJPUiBbb3JnLm92aXJ0LmVuZ2luZS5j b3JlLnV0aWxzLmhvc3RpbnN0YWxsLk9wZW5Tc2xDQVdyYXBwZXJdID0KKHBvb2wtNS10aHJlYWQt MikgW2ZjYWU2YWZdIFNpZ24gQ2VydGlmaWNhdGUgcmVxdWVzdCBmYWlsZWQgd2l0aCBleGl0IGNv ZGUgPQoxPC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0zRCJBcmlhbCI+MjAxMi0wMy0xNiAy MDoxMToyNCwxMjkgRVJST1IgW29yZy49Cm92aXJ0LmVuZ2luZS5jb3JlLnV0aWxzLmhvc3RpbnN0 YWxsLk9wZW5Tc2xDQVdyYXBwZXJdIChwb29sLTUtdGhyZWFkLTIpIFtmYz0KYWU2YWZdIFNpZ24g Q2VydGlmaWNhdGUgcmVxdWVzdCBzY3JpcHQgZXJyb3JzOjwvZm9udD48L2Rpdj48ZGl2Pjxmb250 IGZhY2U9Cj0zRCJBcmlhbCI+bnVsbFVzaW5nIGNvbmZpZ3VyYXRpb24gZnJvbSBvcGVuc3NsLmNv bmY8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udD0KIGZhY2U9M0QiQXJpYWwiPnN0YXJ0IGRhdGUgaXMg aW52YWxpZCwgaXQgc2hvdWxkIGJlIFlZTU1EREhITU1TU1ogb3IgWVlZWU1NPQpEREhITU1TU1o8 L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPTNEIkFyaWFsIj4xNDAzMzg3MzYxMjU3Njg6ZXJy b3I6MEUwNkQ9CjA2Qzpjb25maWd1cmF0aW9uIGZpbGUgcm91dGluZXM6TkNPTkZfZ2V0X3N0cmlu ZzpubyB2YWx1ZTpjb25mX2xpYi5jOjMzNTpncj0Kb3VwPTNEQ0FfZGVmYXVsdCBuYW1lPTNEZW1h aWxfaW5fZG48L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPTNEIkFyaWFsIj51PQpuYWJsZSB0 byB3cml0ZSAncmFuZG9tIHN0YXRlJzwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9M0QiQXJp YWwiPjxicj48L2Y9Cm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9M0QiQXJpYWwiPjIwMTItMDMt MTYgMjA6MTE6MjQsMTMxIElORk8gJm5ic3A7W29yZz0KLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5W ZHNJbnN0YWxsZXJdIChwb29sLTUtdGhyZWFkLTIpIFtmY2FlNmFmXSAmbmJzcDtTaWduPQpDZXJ0 aWZpY2F0ZVJlcXVlc3QgZW5kZWQ6ZmFsc2U8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPTNE IkFyaWFsIj4yMDEyLTA9CjMtMTYgMjA6MTE6MjQsMTMyIEVSUk9SIFtvcmcub3ZpcnQuZW5naW5l LmNvcmUuYmxsLlZkc0luc3RhbGxlcl0gKHBvb2wtNS10aD0KcmVhZC0yKSBbZmNhZTZhZl0gRXJy b3Igc2lnbmluZyBjZXJ0aWZpY2F0ZSByZXF1ZXN0PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgPQpm YWNlPTNEIkFyaWFsIj4yMDEyLTAzLTE2IDIwOjExOjI0LDEzMyBFUlJPUiBbb3JnLm92aXJ0LmVu Z2luZS5jb3JlLmJsbC5WZHM9Ckluc3RhbGxlcl0gKHBvb2wtNS10aHJlYWQtMikgW2ZjYWU2YWZd IEluc3RhbGxhdGlvbiBvZiBvdmlydC5wcm9mZXNzaW9uYWwuZz0KZWVrLm56LiBPcGVyYXRpb24g ZmFpbHVyZS4gKFN0YWdlOiBTaWduIGNlcnRpZmljYXRlIHJlcXVlc3QgYW5kIGdlbmVyYXRlIGNl PQpydGlmaWNhdGUpPC9mb250PjwvZGl2PjwvZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigw LCAwLCAwKTsgZm9udC1mYW1pbHk9CjogQXJpYWw7IGZvbnQtc2l6ZTogMTJwdDsgIj48YnI+PC9k aXY+PGRpdiBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDApOyBmbz0KbnQtZmFtaWx5OiBBcmlh bDsgZm9udC1zaXplOiAxMnB0OyAiPklmIGFueW9uZSBjb3VsZCBzaGVkIGFueSBsaWdodCBvbiB3 aGVyPQplIGltIGdvaW5nIHdyb25nLCB3b3VsZCBiZSBncmVhdGx5IGFwcHJlY2lhdGVkPC9kaXY+ PGRpdiBzdHlsZT0zRCJjb2xvcjogcmc9CmIoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBBcmlhbDsg Zm9udC1zaXplOiAxMnB0OyAiPjxicj48L2Rpdj48ZGl2IHN0eWxlPTNEIj0KY29sb3I6IHJnYigw LCAwLCAwKTsgZm9udC1mYW1pbHk6IEFyaWFsOyBmb250LXNpemU6IDEycHQ7ICI+UmVnYXJkcyw8 L2Rpdj48PQpkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEFy aWFsOyBmb250LXNpemU6IDEycHQ7ICI+Unk9CmFuPC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4K LS09XzhiMDIwYWQ1LTY0YWItNDhmYy05MTA5LWVlZDBlNGM0MGUzZC0tCg== --===============4447020059732533806==--