From david_li at sbcglobal.net Tue Dec 17 18:02:07 2013 Content-Type: multipart/mixed; boundary="===============4807009709012217565==" MIME-Version: 1.0 From: David Li To: users at ovirt.org Subject: [Users] What parameters to use in automated node install to enable engine CLI register? Date: Tue, 17 Dec 2013 14:59:17 -0800 Message-ID: <1387321157.82527.YahooMailNeo@web181101.mail.ne1.yahoo.com> --===============4807009709012217565== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --1013620071-596302367-1387321157=3D:82527 Content-Type: text/plain; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable Hi,=3D0A=3D0A=3D0AMy node install followed the automatic install instructio= ns in=3D =3DA0=3D0A=3D0Ahttps://access.redhat.com/site/documentation/en-US/Red_Hat_E= nterpr=3D ise_Virtualization/3.0/html/Hypervisor_Deployment_Guide/sect-Deployment_Gui= =3D de-Installing_Red_Hat_Enterprise_Virtualization_Hypervisors-RHEV_Hypervisor= =3D _Kernel_Parameters_and_Automated_Installation.html=3D0A=3D0A=3D0A=3D0AFor t= he kerne=3D l boot parameters, I used=3DA0=3D0A=3D0Amanagement_server=3D3D=3DA0=3D0Arhevm_admin_password=3D3Dxyz=3D0A=3D0A=3D0AHowe= ver I see a =3D few problems when I tried to use ovirt-shell CLI to connect to the engine.= =3D =3DA0=3D0A=3D0A[oVirt shell (disconnected)]# connect --url "http://:8080=3D /api" --username "admin" --password "xyz"=3D0A=3D0A=3D0A=3D0A1. Though I ca= n ping t=3D he node, but this cmd gave errors:=3DA0error: [Errno 113] No route to host= =3D0A=3D 2. What should I use for "--username" argument? =3DA0What is "@domain"?=3D0= A=3D0A=3D David --1013620071-596302367-1387321157=3D:82527 Content-Type: text/html; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable
Hi,


My node insta= =3D ll followed the automatic install instructions in 


For the kernel boot parameters, I used = =3D ;

<= =3D /span>
management_server=3D3D<my machine I= P =3D running ovirt-shell CLI> 
rhevm_admin_password=3D3Dxyz
=

However I see a f= =3D ew problems when I tried to use ovirt-shell CLI to connect to the engine.&n= =3D bsp;

[oVirt shell (disconnected)]# connect --url "http://<node-IP>:8080/api" --usernam= =3D e "admin" --password "xyz"


1. Though I can= =3D ping the node, but this cmd gave errors: error: [Errno 113] No route = =3D to host
2. What should I use for "--username" argument?  What is "@domain"?

David


--1013620071-596302367-1387321157=3D:82527-- --===============4807009709012217565== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0xMDEzNjIwMDcxLTU5NjMwMjM2Ny0xMzg3MzIxMTU3PTo4MjUyNwpDb250ZW50LVR5cGU6IHRl eHQvcGxhaW47IGNoYXJzZXQ9aXNvLTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBx dW90ZWQtcHJpbnRhYmxlCgpIaSw9MEE9MEE9MEFNeSBub2RlIGluc3RhbGwgZm9sbG93ZWQgdGhl IGF1dG9tYXRpYyBpbnN0YWxsIGluc3RydWN0aW9ucyBpbj0KPUEwPTBBPTBBaHR0cHM6Ly9hY2Nl c3MucmVkaGF0LmNvbS9zaXRlL2RvY3VtZW50YXRpb24vZW4tVVMvUmVkX0hhdF9FbnRlcnByPQpp c2VfVmlydHVhbGl6YXRpb24vMy4wL2h0bWwvSHlwZXJ2aXNvcl9EZXBsb3ltZW50X0d1aWRlL3Nl Y3QtRGVwbG95bWVudF9HdWk9CmRlLUluc3RhbGxpbmdfUmVkX0hhdF9FbnRlcnByaXNlX1ZpcnR1 YWxpemF0aW9uX0h5cGVydmlzb3JzLVJIRVZfSHlwZXJ2aXNvcj0KX0tlcm5lbF9QYXJhbWV0ZXJz X2FuZF9BdXRvbWF0ZWRfSW5zdGFsbGF0aW9uLmh0bWw9MEE9MEE9MEE9MEFGb3IgdGhlIGtlcm5l PQpsIGJvb3QgcGFyYW1ldGVycywgSSB1c2VkPUEwPTBBPTBBbWFuYWdlbWVudF9zZXJ2ZXI9M0Q8 bXkgbWFjaGluZSBJUCBydW5uaW49Cmcgb3ZpcnQtc2hlbGwgQ0xJPj1BMD0wQXJoZXZtX2FkbWlu X3Bhc3N3b3JkPTNEeHl6PTBBPTBBPTBBSG93ZXZlciBJIHNlZSBhID0KZmV3IHByb2JsZW1zIHdo ZW4gSSB0cmllZCB0byB1c2Ugb3ZpcnQtc2hlbGwgQ0xJIHRvIGNvbm5lY3QgdG8gdGhlIGVuZ2lu ZS49Cj1BMD0wQT0wQVtvVmlydCBzaGVsbCAoZGlzY29ubmVjdGVkKV0jIGNvbm5lY3QgLS11cmwg Imh0dHA6Ly88bm9kZS1JUD46ODA4MD0KL2FwaSIgLS11c2VybmFtZSAiYWRtaW4iIC0tcGFzc3dv cmQgInh5eiI9MEE9MEE9MEE9MEExLiBUaG91Z2ggSSBjYW4gcGluZyB0PQpoZSBub2RlLCBidXQg dGhpcyBjbWQgZ2F2ZSBlcnJvcnM6PUEwZXJyb3I6IFtFcnJubyAxMTNdIE5vIHJvdXRlIHRvIGhv c3Q9MEE9CjIuIFdoYXQgc2hvdWxkIEkgdXNlIGZvciAiLS11c2VybmFtZSIgYXJndW1lbnQ/ID1B MFdoYXQgaXMgIkBkb21haW4iPz0wQT0wQT0KRGF2aWQKLS0xMDEzNjIwMDcxLTU5NjMwMjM2Ny0x Mzg3MzIxMTU3PTo4MjUyNwpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1pc28tODg1 OS0xCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCjxodG1sPjxi b2R5PjxkaXYgc3R5bGU9M0QiY29sb3I6IzAwMDsgYmFja2dyb3VuZC1jb2xvcjojZmZmOyBmb250 LWZhbWlseTp0aT0KbWVzIG5ldyByb21hbiwgbmV3IHlvcmssIHRpbWVzLCBzZXJpZjtmb250LXNp emU6MTJwdCI+PGRpdiBzdHlsZT0zRCJmb250LWZhPQptaWx5OiAndGltZXMgbmV3IHJvbWFuJywg J25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250LXNpemU6IDEycHQ7Ij5IaSw8L2Q9Cml2Pjxk aXYgc3R5bGU9M0QiZm9udC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0 aW1lcywgc2VyaWY7ID0KZm9udC1zaXplOiAxMnB0OyI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9M0Qi Zm9udC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnPQpuZXcgeW9yaycsIHRpbWVzLCBzZXJp ZjsgZm9udC1zaXplOiAxNnB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyBiYWNrZ3JvdW5kLWM9Cm9s b3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7Ij48YnI+PC9kaXY+PGRpdiBzdHls ZT0zRCJmb250LWZhbWlseT0KOiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMs IHNlcmlmOyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiByZ2IoPQowLCAwLCAwKTsgYmFja2dyb3Vu ZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPk15IG5vZGUgaW5zdGE9 CmxsIGZvbGxvd2VkIHRoZSBhdXRvbWF0aWMgaW5zdGFsbCBpbnN0cnVjdGlvbnMgaW4mbmJzcDs8 L2Rpdj48ZGl2IHN0eWxlPTNEIj0KZm9udC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3 IHlvcmsnLCB0aW1lcywgc2VyaWY7IGZvbnQtc2l6ZTogMTZweDsgPQpjb2xvcjogcmdiKDAsIDAs IDApOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC1zdHlsZTogbm9ybWFsOyI+ PGI9CnI+PC9kaXY+PGRpdiBzdHlsZT0zRCJmb250LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbics ICduZXcgeW9yaycsIHRpbWVzLCBzZT0KcmlmOwogZm9udC1zaXplOiAxNnB4OyBjb2xvcjogcmdi KDAsIDAsIDApOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC09CnN0eWxlOiBu b3JtYWw7Ij48YSBocmVmPTNEImh0dHBzOi8vYWNjZXNzLnJlZGhhdC5jb20vc2l0ZS9kb2N1bWVu dGF0aW9uL2VuLT0KVVMvUmVkX0hhdF9FbnRlcnByaXNlX1ZpcnR1YWxpemF0aW9uLzMuMC9odG1s L0h5cGVydmlzb3JfRGVwbG95bWVudF9HdWlkZS9zPQplY3QtRGVwbG95bWVudF9HdWlkZS1JbnN0 YWxsaW5nX1JlZF9IYXRfRW50ZXJwcmlzZV9WaXJ0dWFsaXphdGlvbl9IeXBlcnZpc289CnJzLVJI RVZfSHlwZXJ2aXNvcl9LZXJuZWxfUGFyYW1ldGVyc19hbmRfQXV0b21hdGVkX0luc3RhbGxhdGlv bi5odG1sIj5odHRwcz0KOi8vYWNjZXNzLnJlZGhhdC5jb20vc2l0ZS9kb2N1bWVudGF0aW9uL2Vu LVVTL1JlZF9IYXRfRW50ZXJwcmlzZV9WaXJ0dWFsaXphPQp0aW9uLzMuMC9odG1sL0h5cGVydmlz b3JfRGVwbG95bWVudF9HdWlkZS9zZWN0LURlcGxveW1lbnRfR3VpZGUtSW5zdGFsbGluZ189ClJl ZF9IYXRfRW50ZXJwcmlzZV9WaXJ0dWFsaXphdGlvbl9IeXBlcnZpc29ycy1SSEVWX0h5cGVydmlz b3JfS2VybmVsX1BhcmFtZT0KdGVyc19hbmRfQXV0b21hdGVkX0luc3RhbGxhdGlvbi5odG1sPC9h Pjxicj48L2Rpdj48ZGl2IHN0eWxlPTNEImZvbnQtZmFtaWx5PQo6ICd0aW1lcyBuZXcgcm9tYW4n LCAnbmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6IHJnYig9 CjAsIDAsIDApOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC1zdHlsZTogbm9y bWFsOyI+PGJyPjwvZGl2PjxkaT0KdiBzdHlsZT0zRCJmb250LWZhbWlseTogJ3RpbWVzIG5ldyBy b21hbicsICduZXcgeW9yaycsIHRpbWVzLCBzZXJpZjsgZm9udC1zPQppemU6IDE2cHg7IGNvbG9y OiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxl Ogogbm9ybWFsOyI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9M0QiZm9udC1mYW1pbHk6ICd0aW1lcyBu ZXcgcm9tYW4nLCAnbmV3IHlvcms9CicsIHRpbWVzLCBzZXJpZjsgZm9udC1zaXplOiAxNnB4OyBj b2xvcjogcmdiKDAsIDAsIDApOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cj0KYW5zcGFyZW50OyBmb250 LXN0eWxlOiBub3JtYWw7Ij5Gb3IgdGhlIGtlcm5lbCBib290IHBhcmFtZXRlcnMsIEkgdXNlZCZu YnNwPQo7PC9kaXY+PGRpdiBzdHlsZT0zRCJmb250LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbics ICduZXcgeW9yaycsIHRpbWVzLCBzZXI9CmlmOyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiByZ2Io MCwgMCwgMCk7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmbz0KbnQtc3R5bGU6IG5v cm1hbDsiPjxzcGFuIHN0eWxlPTNEImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB3aGl0 ZS1zcGFjPQplOiBwcmUtd3JhcDsgbGluZS1oZWlnaHQ6IDEuMTU7IGZvbnQtZmFtaWx5OiBBcmlh bDsgZm9udC1zaXplOiAxNXB4OyI+PGJyPjw9Ci9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QiZm9u dC1mYW1pbHk6IEFyaWFsOyBmb250LXNpemU6IDE1cHg7IGNvbG9yOiByZ2IoMD0KLCAwLCAwKTsg YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPjxzcGFu IHN0eWxlPTNEPQoiYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IHdoaXRlLXNwYWNlOiBw cmUtd3JhcDsgbGluZS1oZWlnaHQ6IDEuMTU7IGY9Cm9udC1mYW1pbHk6IEFyaWFsOyBmb250LXNp emU6IDE1cHg7Ij5tYW5hZ2VtZW50X3NlcnZlcj0zRCZsdDtteSBtYWNoaW5lIElQID0KcnVubmlu ZyBvdmlydC1zaGVsbCBDTEkmZ3Q7Jm5ic3A7PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QiZm9u dC1mYW1pbHk6IEFyPQppYWw7IGZvbnQtc2l6ZTogMTVweDsgY29sb3I6IHJnYigwLCAwLCAwKTsg YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7CiBmb250LXN0eWxlOiBub3JtYWw7Ij48c3Bh biBzdHlsZT0zRCJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgbGluZS1oZT0KaWdodDog MS4xNTsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyI+cmhldm1fYWRtaW5fcGFzc3dvcmQ9M0R4eXo8 L3NwYW4+PGJyPjwvPQpkaXY+PGRpdiBzdHlsZT0zRCJmb250LWZhbWlseTogQXJpYWw7IGZvbnQt c2l6ZTogMTVweDsgY29sb3I6IHJnYigwLCAwLCAwKTs9CiBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFu c3BhcmVudDsgZm9udC1zdHlsZTogbm9ybWFsOyI+PHNwYW4gc3R5bGU9M0QiYmFja2dybz0KdW5k LWNvbG9yOiB0cmFuc3BhcmVudDsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyBsaW5lLWhlaWdodDog MS4xNTsgZm9udC1mYW1pPQpseTogQXJpYWw7IGZvbnQtc2l6ZTogMTVweDsiPjxicj48L3NwYW4+ PC9kaXY+PGRpdiBzdHlsZT0zRCJmb250LWZhbWlseTogJ3Q9CmltZXMgbmV3IHJvbWFuJywgJ25l dyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiByZ2IoMCwgMD0K LCAwKTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsi Pkhvd2V2ZXIgSSBzZWUgYSBmPQpldyBwcm9ibGVtcyB3aGVuIEkgdHJpZWQgdG8gdXNlIG92aXJ0 LXNoZWxsIENMSSB0byBjb25uZWN0IHRvIHRoZSBlbmdpbmUuJm49CmJzcDs8L2Rpdj48ZGl2IHN0 eWxlPTNEImZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMs ID0Kc2VyaWY7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6IHJnYigwLCAwLCAwKTsgYmFja2dyb3Vu ZC1jb2xvcjogdHJhbnNwYXJlbnQ7PQogZm9udC1zdHlsZTogbm9ybWFsOyI+PGJyPjwvZGl2Pjxk aXYgc3R5bGU9M0QiYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ9CjsiPjxmb250IGZhY2U9 M0QidGltZXMgbmV3IHJvbWFuLCBuZXcgeW9yaywgdGltZXMsIHNlcmlmIj5bb1ZpcnQgc2hlbGwK IChkaXNjb25uZWN0ZWQpXSMgY29ubmVjdCAtLXVybCAiaHR0cDovLyZsdDtub2RlLUlQJmd0Ozo4 MDgwL2FwaSIgLS11c2VybmFtPQplICJhZG1pbiIgLS1wYXNzd29yZCAieHl6IjwvZm9udD48YnI+ PC9kaXY+PGRpdiBzdHlsZT0zRCJiYWNrZ3JvdW5kLWNvbG9yOiA9CnRyYW5zcGFyZW50OyBjb2xv cjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3 ID0KUm9tYW4nOyBmb250LXN0eWxlOiBub3JtYWw7Ij48Zm9udCBmYWNlPTNEInRpbWVzIG5ldyBy b21hbiwgbmV3IHlvcmssIHRpbWVzPQosIHNlcmlmIj48YnI+PC9mb250PjwvZGl2PjxkaXYgc3R5 bGU9M0QiZm9udC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmU9CncgeW9yaycsIHRpbWVz LCBzZXJpZjsgZm9udC1zaXplOiAxNnB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyBiYWNrZ3JvdW5k LWNvbD0Kb3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7Ij48YnI+PC9kaXY+PGRp diBzdHlsZT0zRCJmb250LWZhbWlseTogPQondGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywg dGltZXMsIHNlcmlmOyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiByZ2IoMCw9CiAwLCAwKTsgYmFj a2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPjEuIFRob3Vn aCBJIGNhbj0KIHBpbmcgdGhlIG5vZGUsIGJ1dCB0aGlzIGNtZCBnYXZlIGVycm9yczombmJzcDtl cnJvcjogW0Vycm5vIDExM10gTm8gcm91dGUgPQp0byBob3N0PC9kaXY+PGRpdiBzdHlsZT0zRCJm b250LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbicsICduZXcgeW9yaycsIHRpbWU9CnMsIHNlcmlm OyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29sb3I6 IHRyYW5zcGFyZT0KbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPjIuIFdoYXQgc2hvdWxkIEkgdXNl IGZvciAiLS11c2VybmFtZSIgYXJndW1lbnQ/CiAmbmJzcDtXaGF0IGlzICJAZG9tYWluIj88L2Rp dj48ZGl2IHN0eWxlPTNEImZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJz0KLCAnbmV3IHlv cmsnLCB0aW1lcywgc2VyaWY7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6IHJnYigwLCAwLCAwKTsg YmFja2dyb3VuPQpkLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC1zdHlsZTogbm9ybWFsOyI+PGJy PjwvZGl2PjxkaXYgc3R5bGU9M0QiZm9udC1mYW09CmlseTogJ3RpbWVzIG5ldyByb21hbicsICdu ZXcgeW9yaycsIHRpbWVzLCBzZXJpZjsgZm9udC1zaXplOiAxNnB4OyBjb2xvcjogcj0KZ2IoMCwg MCwgMCk7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7 Ij5EYXZpZDwvZGl2PQo+PGRpdiBzdHlsZT0zRCJmb250LWZhbWlseTogJ3RpbWVzIG5ldyByb21h bicsICduZXcgeW9yaycsIHRpbWVzLCBzZXJpZjsgZm89Cm50LXNpemU6IDE2cHg7IGNvbG9yOiBy Z2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXN0eT0KbGU6 IG5vcm1hbDsiPjxicj48L2Rpdj48ZGl2IHN0eWxlPTNEImZvbnQtZmFtaWx5OiAndGltZXMgbmV3 IHJvbWFuJywgJ25ldyB5PQpvcmsnLCB0aW1lcywgc2VyaWY7IGZvbnQtc2l6ZTogMTZweDsgY29s b3I6IHJnYigwLCAwLCAwKTsgYmFja2dyb3VuZC1jb2xvcjo9CiB0cmFuc3BhcmVudDsgZm9udC1z dHlsZTogbm9ybWFsOyI+PGJyPjwvZGl2PjwvZGl2PjwvYm9keT48L2h0bWw+Ci0tMTAxMzYyMDA3 MS01OTYzMDIzNjctMTM4NzMyMTE1Nz06ODI1MjctLQo= --===============4807009709012217565==-- From iheim at redhat.com Wed Dec 18 04:17:07 2013 Content-Type: multipart/mixed; boundary="===============6204967521851619847==" MIME-Version: 1.0 From: Itamar Heim To: users at ovirt.org Subject: Re: [Users] What parameters to use in automated node install to enable engine CLI register? Date: Wed, 18 Dec 2013 04:17:02 -0500 Message-ID: <52B1680E.4010709@redhat.com> In-Reply-To: 1387321157.82527.YahooMailNeo@web181101.mail.ne1.yahoo.com --===============6204967521851619847== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 12/17/2013 05:59 PM, David Li wrote: > Hi, > > > My node install followed the automatic install instructions in > > https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Vir= tualization/3.0/html/Hypervisor_Deployment_Guide/sect-Deployment_Guide-Inst= alling_Red_Hat_Enterprise_Virtualization_Hypervisors-RHEV_Hypervisor_Kernel= _Parameters_and_Automated_Installation.html > > > For the kernel boot parameters, I used > > management_server=3D > rhevm_admin_password=3Dxyz > do you see the node in pending approval state in the engine? > However I see a few problems when I tried to use ovirt-shell CLI to > connect to the engine. > > [oVirt shell (disconnected)]# connect --url "http://:8080/api" > --username "admin" --password "xyz" ovirt-shell is to engine to approve the node, not to node directly. > > > 1. Though I can ping the node, but this cmd gave errors: error: [Errno > 113] No route to host > 2. What should I use for "--username" argument? What is "@domain"? > > David > > > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users > --===============6204967521851619847==-- From david_li at sbcglobal.net Wed Dec 18 10:42:15 2013 Content-Type: multipart/mixed; boundary="===============3441659800521393998==" MIME-Version: 1.0 From: David Li To: users at ovirt.org Subject: Re: [Users] What parameters to use in automated node install to enable engine CLI register? Date: Wed, 18 Dec 2013 07:39:16 -0800 Message-ID: <1387381156.45422.YahooMailNeo@web181102.mail.ne1.yahoo.com> In-Reply-To: 52B1680E.4010709@redhat.com --===============3441659800521393998== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --431184223-2087411520-1387381156=3D:45422 Content-Type: text/plain; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable Hi Itamar,=3D0A=3D0AI am not sure I understand the question.=3D0AHow can I = see th=3D e node from over-shell CLI if it's not connected to it? =3DA0Are you referi= ng=3D to some CLI cmd that allows me to do this?=3D0A=3D0ADavid=3D0A=3D0A=3D0A= =3D0A>________=3D ________________________=3D0A> From: Itamar Heim =3D0A>= To: Da=3D vid Li ; "users(a)ovirt.org" = =3D0A>Se=3D nt: Wednesday, December 18, 2013 1:17 AM=3D0A>Subject: Re: [Users] What par= am=3D eters to use in automated node install to enable engine CLI register?=3D0A>= =3D =3D0A>=3D0A>On 12/17/2013 05:59 PM, David Li wrote:=3D0A>> Hi,=3D0A>>=3D0A>= >=3D0A>> My =3D node install followed the automatic install instructions in=3D0A>>=3D0A>> h= ttps=3D ://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Virtualiza= =3D tion/3.0/html/Hypervisor_Deployment_Guide/sect-Deployment_Guide-Installing_= =3D Red_Hat_Enterprise_Virtualization_Hypervisors-RHEV_Hypervisor_Kernel_Parame= =3D ters_and_Automated_Installation.html=3D0A>>=3D0A>>=3D0A>> For the kernel bo= ot par=3D ameters, I used=3D0A>>=3D0A>> management_server=3D3D=3D0A>> rhevm_admin_password=3D3Dxyz=3D0A>>=3D0A>=3D0A>do you see= the node =3D in pending approval state in the engine?'=3D0A>=3D0A>=3D0A>> However I see = a few =3D problems when I tried to use ovirt-shell CLI to=3D0A>> connect to the engin= e.=3D =3D0A>>=3D0A>> [oVirt shell (disconnected)]# connect --url "http://:80=3D 80/api"=3D0A>> --username "admin" --password "xyz"=3D0A>=3D0A>ovirt-shell i= s to e=3D ngine to approve the node, not to node directly.=3D0A>=3D0A>>=3D0A>>=3D0A>>= 1. Thou=3D gh I can ping the node, but this cmd gave errors: error: [Errno=3D0A>> 113]= N=3D o route to host=3D0A>> 2. What should I use for "--username" argument?=3DA0= Wha=3D t is "@domain"?=3D0A>>=3D0A>> David=3D0A>>=3D0A>>=3D0A>>=3D0A>>=3D0A>> ____= ______________=3D _____________________________=3D0A>> Users mailing list=3D0A>> Users(a)ovir= t.org=3D =3D0A>> http://lists.ovirt.org/mailman/listinfo/users=3D0A>>=3D0A>=3D0A>=3D= 0A>=3D0A> --431184223-2087411520-1387381156=3D:45422 Content-Type: text/html; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable
Hi Itamar,= =3D

I am not sure I understand t= =3D he question.
How can I see the node from over-shell CLI if= =3D it's not connected to it?  Are you refering to some CLI cmd that allo= =3D ws me to do this?

David


From: Itamar Heim <= ih=3D eim(a)redhat.com>
To:= =3D David Li <david_li(a)sbcglobal.net>; "users(a)ovirt.org" <users(a= )ovirt=3D .org>
Sent: Wednesday, Decemb= er=3D 18, 2013 1:17 AM
Subject:=3D Re: [Users] What parameters to use in automated node install to enable= =3D engine CLI register?
<= br=3D >=3D0AOn 12/17/2013 05:59 PM, David Li wrote:
> Hi,
>
>=3D > My node install followed the automatic install instructions in
>= =3D
> https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise= =3D _Virtualization/3.0/html/Hypervisor_Deployment_Guide/sect-Deployment_Guide-= =3D Installing_Red_Hat_Enterprise_Virtualization_Hypervisors-RHEV_Hypervisor_Ke= =3D rnel_Parameters_and_Automated_Installation.html
>
>
>= =3D For the kernel boot parameters, I used
>
> management_server= =3D =3D3D<my machine IP running ovirt-shell CLI>
> rhevm_admin_pass= wo=3D rd=3D3Dxyz
>

do you see the node in pending approval state in = th=3D e engine?'


> However I see = a =3D few problems when I tried to use ovirt-shell CLI to
> connect to the = =3D engine.
>
> [oVirt shell (disconnected)]# connect --url "http:/= =3D /<node-IP>:8080/api"
> --username "admin" --password "xyz"
<= =3D br>ovirt-shell is to engine to approve the node, not to node directly.
<= =3D br>>
>
> 1. Though I can ping the node, but this cmd gave er= =3D rors: error: [Errno
> 113] No route to host
> 2. What should I = =3D use for "--username" argument?  What is "@domain"?
>
> Dav= =3D id
>
>
>
>
> ________________________________= =3D _______________
> Users mailing list
> Users(a)ovirt.org> h=3D ttp://lists.ovirt.org/mailman/listinfo/users
>



= =3D
--431184223-2087411520-1387381156=3D:45422-- --===============3441659800521393998== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS00MzExODQyMjMtMjA4NzQxMTUyMC0xMzg3MzgxMTU2PTo0NTQyMgpDb250ZW50LVR5cGU6IHRl eHQvcGxhaW47IGNoYXJzZXQ9aXNvLTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBx dW90ZWQtcHJpbnRhYmxlCgpIaSBJdGFtYXIsPTBBPTBBSSBhbSBub3Qgc3VyZSBJIHVuZGVyc3Rh bmQgdGhlIHF1ZXN0aW9uLj0wQUhvdyBjYW4gSSBzZWUgdGg9CmUgbm9kZSBmcm9tIG92ZXItc2hl bGwgQ0xJIGlmIGl0J3Mgbm90IGNvbm5lY3RlZCB0byBpdD8gPUEwQXJlIHlvdSByZWZlcmluZz0K IHRvIHNvbWUgQ0xJIGNtZCB0aGF0IGFsbG93cyBtZSB0byBkbyB0aGlzPz0wQT0wQURhdmlkPTBB PTBBPTBBPTBBPl9fX19fX19fPQpfX19fX19fX19fX19fX19fX19fX19fX189MEE+IEZyb206IEl0 YW1hciBIZWltIDxpaGVpbUByZWRoYXQuY29tPj0wQT5UbzogRGE9CnZpZCBMaSA8ZGF2aWRfbGlA c2JjZ2xvYmFsLm5ldD47ICJ1c2Vyc0BvdmlydC5vcmciIDx1c2Vyc0BvdmlydC5vcmc+ID0wQT5T ZT0KbnQ6IFdlZG5lc2RheSwgRGVjZW1iZXIgMTgsIDIwMTMgMToxNyBBTT0wQT5TdWJqZWN0OiBS ZTogW1VzZXJzXSBXaGF0IHBhcmFtPQpldGVycyB0byB1c2UgaW4gYXV0b21hdGVkIG5vZGUgaW5z dGFsbCB0byBlbmFibGUgZW5naW5lIENMSSByZWdpc3Rlcj89MEE+ID0KPTBBPj0wQT5PbiAxMi8x Ny8yMDEzIDA1OjU5IFBNLCBEYXZpZCBMaSB3cm90ZTo9MEE+PiBIaSw9MEE+Pj0wQT4+PTBBPj4g TXkgPQpub2RlIGluc3RhbGwgZm9sbG93ZWQgdGhlIGF1dG9tYXRpYyBpbnN0YWxsIGluc3RydWN0 aW9ucyBpbj0wQT4+PTBBPj4gaHR0cHM9CjovL2FjY2Vzcy5yZWRoYXQuY29tL3NpdGUvZG9jdW1l bnRhdGlvbi9lbi1VUy9SZWRfSGF0X0VudGVycHJpc2VfVmlydHVhbGl6YT0KdGlvbi8zLjAvaHRt bC9IeXBlcnZpc29yX0RlcGxveW1lbnRfR3VpZGUvc2VjdC1EZXBsb3ltZW50X0d1aWRlLUluc3Rh bGxpbmdfPQpSZWRfSGF0X0VudGVycHJpc2VfVmlydHVhbGl6YXRpb25fSHlwZXJ2aXNvcnMtUkhF Vl9IeXBlcnZpc29yX0tlcm5lbF9QYXJhbWU9CnRlcnNfYW5kX0F1dG9tYXRlZF9JbnN0YWxsYXRp b24uaHRtbD0wQT4+PTBBPj49MEE+PiBGb3IgdGhlIGtlcm5lbCBib290IHBhcj0KYW1ldGVycywg SSB1c2VkPTBBPj49MEE+PiBtYW5hZ2VtZW50X3NlcnZlcj0zRDxteSBtYWNoaW5lIElQIHJ1bm5p bmcgb3ZpcnQtPQpzaGVsbCBDTEk+PTBBPj4gcmhldm1fYWRtaW5fcGFzc3dvcmQ9M0R4eXo9MEE+ Pj0wQT49MEE+ZG8geW91IHNlZSB0aGUgbm9kZSA9CmluIHBlbmRpbmcgYXBwcm92YWwgc3RhdGUg aW4gdGhlIGVuZ2luZT8nPTBBPj0wQT49MEE+PiBIb3dldmVyIEkgc2VlIGEgZmV3ID0KcHJvYmxl bXMgd2hlbiBJIHRyaWVkIHRvIHVzZSBvdmlydC1zaGVsbCBDTEkgdG89MEE+PiBjb25uZWN0IHRv IHRoZSBlbmdpbmUuPQo9MEE+Pj0wQT4+IFtvVmlydCBzaGVsbCAoZGlzY29ubmVjdGVkKV0jIGNv bm5lY3QgLS11cmwgImh0dHA6Ly88bm9kZS1JUD46ODA9CjgwL2FwaSI9MEE+PiAtLXVzZXJuYW1l ICJhZG1pbiIgLS1wYXNzd29yZCAieHl6Ij0wQT49MEE+b3ZpcnQtc2hlbGwgaXMgdG8gZT0Kbmdp bmUgdG8gYXBwcm92ZSB0aGUgbm9kZSwgbm90IHRvIG5vZGUgZGlyZWN0bHkuPTBBPj0wQT4+PTBB Pj49MEE+PiAxLiBUaG91PQpnaCBJIGNhbiBwaW5nIHRoZSBub2RlLCBidXQgdGhpcyBjbWQgZ2F2 ZSBlcnJvcnM6IGVycm9yOiBbRXJybm89MEE+PiAxMTNdIE49Cm8gcm91dGUgdG8gaG9zdD0wQT4+ IDIuIFdoYXQgc2hvdWxkIEkgdXNlIGZvciAiLS11c2VybmFtZSIgYXJndW1lbnQ/PUEwIFdoYT0K dCBpcyAiQGRvbWFpbiI/PTBBPj49MEE+PiBEYXZpZD0wQT4+PTBBPj49MEE+Pj0wQT4+PTBBPj4g X19fX19fX19fX19fX19fX19fPQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fXz0wQT4+IFVz ZXJzIG1haWxpbmcgbGlzdD0wQT4+IFVzZXJzQG92aXJ0Lm9yZz0KPTBBPj4gaHR0cDovL2xpc3Rz Lm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPTBBPj49MEE+PTBBPj0wQT49MEE+Ci0t NDMxMTg0MjIzLTIwODc0MTE1MjAtMTM4NzM4MTE1Nj06NDU0MjIKQ29udGVudC1UeXBlOiB0ZXh0 L2h0bWw7IGNoYXJzZXQ9aXNvLTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90 ZWQtcHJpbnRhYmxlCgo8aHRtbD48Ym9keT48ZGl2IHN0eWxlPTNEImNvbG9yOiMwMDA7IGJhY2tn cm91bmQtY29sb3I6I2ZmZjsgZm9udC1mYW1pbHk6dGk9Cm1lcyBuZXcgcm9tYW4sIG5ldyB5b3Jr LCB0aW1lcywgc2VyaWY7Zm9udC1zaXplOjEycHQiPjxkaXY+PHNwYW4+SGkgSXRhbWFyLD0KPC9z cGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx NnB4OyBmb250LWZhbWlsPQp5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMs IHNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmU9Cm50OyBmb250LXN0eWxlOiBub3Jt YWw7Ij48YnI+PC9kaXY+PGRpdiBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LT0K c2l6ZTogMTZweDsgZm9udC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0 aW1lcywgc2VyaWY7IGJhY2tnPQpyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6 IG5vcm1hbDsiPkkgYW0gbm90IHN1cmUgSSB1bmRlcnN0YW5kIHQ9CmhlIHF1ZXN0aW9uLjwvZGl2 PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmb250 LT0KZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBi YWNrZ3JvdW5kLWNvbG9yOiB0cmFuPQpzcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7Ij5Ib3cg Y2FuIEkgc2VlIHRoZSBub2RlIGZyb20gb3Zlci1zaGVsbCBDTEkgaWY9CiBpdCdzIG5vdCBjb25u ZWN0ZWQgdG8gaXQ/ICZuYnNwO0FyZSB5b3UgcmVmZXJpbmcgdG8gc29tZSBDTEkgY21kIHRoYXQg YWxsbz0Kd3MgbWUgdG8gZG8gdGhpcz88L2Rpdj48ZGl2IHN0eWxlPTNEImNvbG9yOiByZ2IoMCwg MCwgMCk7IGZvbnQtc2l6ZTogMTZweDsgPQpmb250LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbics ICduZXcgeW9yaycsIHRpbWVzLCBzZXJpZjsgYmFja2dyb3VuZC1jb2xvcjoKIHRyYW5zcGFyZW50 OyBmb250LXN0eWxlOiBub3JtYWw7Ij48YnI+PC9kaXY+PGRpdiBzdHlsZT0zRCJjb2xvcjogcmdi KDAsIDAsPQogMCk7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9t YW4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2U9CnJpZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNw YXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPkRhdmlkPC9kaXY+PGRpdiBzdD0KeWxlPTNEImNv bG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6ICd0aW1lcyBu ZXcgcm9tYW4nPQosICduZXcgeW9yaycsIHRpbWVzLCBzZXJpZjsgYmFja2dyb3VuZC1jb2xvcjog dHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm09CmFsOyI+PGJyPjxibG9ja3F1b3RlIHN0eWxl PTNEImJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiKDE2LCAxNiwgMjU1KTsgbWFyZz0KaW4tbGVm dDogNXB4OyBtYXJnaW4tdG9wOiA1cHg7IHBhZGRpbmctbGVmdDogNXB4OyI+ICA8ZGl2IHN0eWxl PTNEImZvbnQtZmFtPQppbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywg c2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsiPiA8ZGl2IHM9CnR5bGU9M0QiZm9udC1mYW1pbHk6ICd0 aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7IGZvbnQtc2l6ZT0KOiAx MnB0OyI+IDxkaXYgZGlyPTNEImx0ciI+IDxociBzaXplPTNEIjEiPiAgPGZvbnQgc2l6ZT0zRCIy IiBmYWNlPTNEIkFyaWFsPQoiPiA8Yj48c3BhbiBzdHlsZT0zRCJmb250LXdlaWdodDpib2xkOyI+ RnJvbTo8L3NwYW4+PC9iPiBJdGFtYXIgSGVpbSAmbHQ7aWg9CmVpbUByZWRoYXQuY29tJmd0Ozxi cj4gPGI+PHNwYW4gc3R5bGU9M0QiZm9udC13ZWlnaHQ6IGJvbGQ7Ij5Ubzo8L3NwYW4+PC9iPj0K IERhdmlkIExpICZsdDtkYXZpZF9saUBzYmNnbG9iYWwubmV0Jmd0OzsgInVzZXJzQG92aXJ0Lm9y ZyIgJmx0O3VzZXJzQG92aXJ0PQoub3JnJmd0OyA8YnI+CiA8Yj48c3BhbiBzdHlsZT0zRCJmb250 LXdlaWdodDogYm9sZDsiPlNlbnQ6PC9zcGFuPjwvYj4gV2VkbmVzZGF5LCBEZWNlbWJlcj0KIDE4 LCAyMDEzIDE6MTcgQU08YnI+IDxiPjxzcGFuIHN0eWxlPTNEImZvbnQtd2VpZ2h0OiBib2xkOyI+ U3ViamVjdDo8L3NwYW4+PQo8L2I+IFJlOiBbVXNlcnNdIFdoYXQgcGFyYW1ldGVycyB0byB1c2Ug aW4gYXV0b21hdGVkIG5vZGUgaW5zdGFsbCB0byBlbmFibGU9CiBlbmdpbmUgQ0xJIHJlZ2lzdGVy Pzxicj4gPC9mb250PiA8L2Rpdj4gPGRpdiBjbGFzcz0zRCJ5X21zZ19jb250YWluZXIiPjxicj0K Pj0wQU9uIDEyLzE3LzIwMTMgMDU6NTkgUE0sIERhdmlkIExpIHdyb3RlOjxicj4mZ3Q7IEhpLDxi cj4mZ3Q7PGJyPiZndDs8YnI+PQomZ3Q7IE15IG5vZGUgaW5zdGFsbCBmb2xsb3dlZCB0aGUgYXV0 b21hdGljIGluc3RhbGwgaW5zdHJ1Y3Rpb25zIGluPGJyPiZndDs9Cjxicj4mZ3Q7IDxhIGhyZWY9 M0QiaHR0cHM6Ly9hY2Nlc3MucmVkaGF0LmNvbS9zaXRlL2RvY3VtZW50YXRpb24vZW4tVVMvUmVk Xz0KSGF0X0VudGVycHJpc2VfVmlydHVhbGl6YXRpb24vMy4wL2h0bWwvSHlwZXJ2aXNvcl9EZXBs b3ltZW50X0d1aWRlL3NlY3QtRGVwPQpsb3ltZW50X0d1aWRlLUluc3RhbGxpbmdfUmVkX0hhdF9F bnRlcnByaXNlX1ZpcnR1YWxpemF0aW9uX0h5cGVydmlzb3JzLVJIRVY9Cl9IeXBlcnZpc29yX0tl cm5lbF9QYXJhbWV0ZXJzX2FuZF9BdXRvbWF0ZWRfSW5zdGFsbGF0aW9uLmh0bWwiIHRhcmdldD0z RCJfYj0KbGFuayI+aHR0cHM6Ly9hY2Nlc3MucmVkaGF0LmNvbS9zaXRlL2RvY3VtZW50YXRpb24v ZW4tVVMvUmVkX0hhdF9FbnRlcnByaXNlPQpfVmlydHVhbGl6YXRpb24vMy4wL2h0bWwvSHlwZXJ2 aXNvcl9EZXBsb3ltZW50X0d1aWRlL3NlY3QtRGVwbG95bWVudF9HdWlkZS09Ckluc3RhbGxpbmdf UmVkX0hhdF9FbnRlcnByaXNlX1ZpcnR1YWxpemF0aW9uX0h5cGVydmlzb3JzLVJIRVZfSHlwZXJ2 aXNvcl9LZT0Kcm5lbF9QYXJhbWV0ZXJzX2FuZF9BdXRvbWF0ZWRfSW5zdGFsbGF0aW9uLmh0bWw8 L2E+PGJyPiZndDs8YnI+Jmd0Ozxicj4mZ3Q7PQogRm9yIHRoZSBrZXJuZWwgYm9vdCBwYXJhbWV0 ZXJzLCBJIHVzZWQ8YnI+Jmd0Ozxicj4mZ3Q7IG1hbmFnZW1lbnRfc2VydmVyPQo9M0QmbHQ7bXkg bWFjaGluZSBJUCBydW5uaW5nIG92aXJ0LXNoZWxsIENMSSZndDs8YnI+Jmd0OyByaGV2bV9hZG1p bl9wYXNzd289CnJkPTNEeHl6PGJyPiZndDs8YnI+PGJyPmRvIHlvdSBzZWUgdGhlIG5vZGUgaW4g cGVuZGluZyBhcHByb3ZhbCBzdGF0ZSBpbiB0aD0KZQogZW5naW5lPyc8L2Rpdj48ZGl2IGNsYXNz PTNEInlfbXNnX2NvbnRhaW5lciI+PGJyPjxicj4mZ3Q7IEhvd2V2ZXIgSSBzZWUgYSA9CmZldyBw cm9ibGVtcyB3aGVuIEkgdHJpZWQgdG8gdXNlIG92aXJ0LXNoZWxsIENMSSB0bzxicj4mZ3Q7IGNv bm5lY3QgdG8gdGhlID0KZW5naW5lLjxicj4mZ3Q7PGJyPiZndDsgW29WaXJ0IHNoZWxsIChkaXNj b25uZWN0ZWQpXSMgY29ubmVjdCAtLXVybCAiaHR0cDovPQovJmx0O25vZGUtSVAmZ3Q7OjgwODAv YXBpIjxicj4mZ3Q7IC0tdXNlcm5hbWUgImFkbWluIiAtLXBhc3N3b3JkICJ4eXoiPGJyPjw9CmJy Pm92aXJ0LXNoZWxsIGlzIHRvIGVuZ2luZSB0byBhcHByb3ZlIHRoZSBub2RlLCBub3QgdG8gbm9k ZSBkaXJlY3RseS48YnI+PD0KYnI+Jmd0Ozxicj4mZ3Q7PGJyPiZndDsgMS4gVGhvdWdoIEkgY2Fu IHBpbmcgdGhlIG5vZGUsIGJ1dCB0aGlzIGNtZCBnYXZlIGVyPQpyb3JzOiBlcnJvcjogW0Vycm5v PGJyPiZndDsgMTEzXSBObyByb3V0ZSB0byBob3N0PGJyPiZndDsgMi4gV2hhdCBzaG91bGQgSSA9 CnVzZSBmb3IgIi0tdXNlcm5hbWUiIGFyZ3VtZW50PyZuYnNwOyBXaGF0IGlzICJAZG9tYWluIj88 YnI+Jmd0Ozxicj4mZ3Q7IERhdj0KaWQ8YnI+Jmd0Ozxicj4mZ3Q7PGJyPiZndDs8YnI+Jmd0Ozxi cj4mZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPQpfX19fX19fX19fX19fX188 YnI+Jmd0OyBVc2VycyBtYWlsaW5nIGxpc3Q8YnI+Jmd0OyA8YSB5bWFpbHRvPTNEIm1haWx0bzpV c2U9CnJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0Bv dmlydC5vcmc8L2E+PGJyPiZndDsgaD0KdHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlz dGluZm8vdXNlcnM8YnI+Jmd0Ozxicj48YnI+PGJyPjxicj48L2Rpdj4gPQo8L2Rpdj4gPC9kaXY+ IDwvYmxvY2txdW90ZT48L2Rpdj4gICA8L2Rpdj48L2JvZHk+PC9odG1sPgotLTQzMTE4NDIyMy0y MDg3NDExNTIwLTEzODczODExNTY9OjQ1NDIyLS0K --===============3441659800521393998==-- From iheim at redhat.com Wed Dec 18 15:04:35 2013 Content-Type: multipart/mixed; boundary="===============9129103409047869485==" MIME-Version: 1.0 From: Itamar Heim To: users at ovirt.org Subject: Re: [Users] What parameters to use in automated node install to enable engine CLI register? Date: Wed, 18 Dec 2013 15:04:31 -0500 Message-ID: <52B1FFCF.7050904@redhat.com> In-Reply-To: 1387381156.45422.YahooMailNeo@web181102.mail.ne1.yahoo.com --===============9129103409047869485== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 12/18/2013 10:39 AM, David Li wrote: > Hi Itamar, > > I am not sure I understand the question. > How can I see the node from over-shell CLI if it's not connected to it? > Are you refering to some CLI cmd that allows me to do this? if you PXE boot the node to register to the engine, it will register = itself in the engine, so the ovirt-shell can "see it" and approve it. note you can also just add the ovirt-node directly from the engine (via = the gui/cli/api/sdk without the node registering (you would need to know = set in the node the root password (for ssh) or the engine ssh key for = this to be able to add the node without registering it first. if you register it, it will also get the engine ssh key as part of = registration) > > David > > ---------------------------------------------------------------------= --- > *From:* Itamar Heim > *To:* David Li ; "users(a)ovirt.org" > > *Sent:* Wednesday, December 18, 2013 1:17 AM > *Subject:* Re: [Users] What parameters to use in automated node > install to enable engine CLI register? > > On 12/17/2013 05:59 PM, David Li wrote: > > Hi, > > > > > > My node install followed the automatic install instructions in > > > > > https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise= _Virtualization/3.0/html/Hypervisor_Deployment_Guide/sect-Deployment_Guide-= Installing_Red_Hat_Enterprise_Virtualization_Hypervisors-RHEV_Hypervisor_Ke= rnel_Parameters_and_Automated_Installation.html > > > > > > For the kernel boot parameters, I used > > > > management_server=3D > > rhevm_admin_password=3Dxyz > > > > do you see the node in pending approval state in the engine?' > > > > However I see a few problems when I tried to use ovirt-shell CLI to > > connect to the engine. > > > > [oVirt shell (disconnected)]# connect --url > "http://:8080/api" > > --username "admin" --password "xyz" > > ovirt-shell is to engine to approve the node, not to node directly. > > > > > > > 1. Though I can ping the node, but this cmd gave errors: error: > [Errno > > 113] No route to host > > 2. What should I use for "--username" argument? What is "@domain"? > > > > David > > > > > > > > > > _______________________________________________ > > Users mailing list > > Users(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/users > > > > > --===============9129103409047869485==-- From david_li at sbcglobal.net Wed Dec 18 16:36:03 2013 Content-Type: multipart/mixed; boundary="===============0600198422464596128==" MIME-Version: 1.0 From: David Li To: users at ovirt.org Subject: Re: [Users] What parameters to use in automated node install to enable engine CLI register? Date: Wed, 18 Dec 2013 13:33:07 -0800 Message-ID: <1387402387.72288.YahooMailNeo@web181101.mail.ne1.yahoo.com> In-Reply-To: 52B1FFCF.7050904@redhat.com --===============0600198422464596128== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --1013620071-328983298-1387402387=3D:72288 Content-Type: text/plain; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable I am still confused. My ovirt shell cli is in "disconnected" mode like this= =3D :=3D0A=3D0A[oVirt shell (disconnected)]#=3DA0=3D0A[oVirt shell (disconnecte= d)]#=3DA0=3D =3D0A[oVirt shell (disconnected)]#=3DA0=3D0A=3D0A=3D0AThe only commands I c= an use are=3D connect, exit and help. How do I see my node? =3DA0Or maybe the question i= s =3D if the parameters I provided to the kernel boot options have indeed enabled= =3D the node to register with the engine. But again I have no way to know this= =3D . Is there a log on the node side that might give me some clues?=3DA0=3D0A= =3D0ADa=3D vid=3D0A=3D0A=3D0A=3D0A>________________________________=3D0A> From: Itamar= Heim =3D0A>To: David Li ; "users(a)ovi= rt.org" =3D =3D0A>Sent: Wednesday, December 18, 2013 12:04 PM=3D0A>= Subjec=3D t: Re: [Users] What parameters to use in automated node install to enable e= =3D ngine CLI register?=3D0A> =3D0A>=3D0A>On 12/18/2013 10:39 AM, David Li wrot= e:=3D0A>=3D > Hi Itamar,=3D0A>>=3D0A>> I am not sure I understand the question.=3D0A>> = How ca=3D n I see the node from over-shell CLI if it's not connected to it?=3D0A>>=3D= A0 =3D Are you refering to some CLI cmd that allows me to do this?=3D0A>=3D0A>=3D0= A>if y=3D ou PXE boot the node to register to the engine, it will register =3D0A>itse= lf=3D in the engine, so the ovirt-shell can "see it" and approve it.=3D0A>=3D0A>= note=3D you can also just add the ovirt-node directly from the engine (via =3D0A>t= he=3D gui/cli/api/sdk without the node registering (you would need to know =3D0A= >s=3D et in the node the root password (for ssh) or the engine ssh key for =3D0A>= th=3D is to be able to add the node without registering it first.=3D0A>if you reg= is=3D ter it, it will also get the engine ssh key as part of =3D0A>registration)= =3D0A=3D >=3D0A>>=3D0A>> David=3D0A>>=3D0A>>=3DA0 =3DA0 ---------------------------= ------------=3D ---------------------------------=3D0A>>=3DA0 =3DA0 *From:* Itamar Heim =3D0A>>=3DA0 =3DA0 *To:* David Li ; "u= sers(a)ovi=3D rt.org"=3D0A>>=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 *Sent:* W= ednesday, Dece=3D mber 18, 2013 1:17 AM=3D0A>>=3DA0 =3DA0 *Subject:* Re: [Users] What parame= ters t=3D o use in automated node=3D0A>>=3DA0 =3DA0 install to enable engine CLI reg= ister?=3D =3D0A>>=3D0A>>=3DA0 =3DA0 On 12/17/2013 05:59 PM, David Li wrote:=3D0A>>= =3DA0 =3DA0 =3DA0 =3D > Hi,=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0= =3DA0 > My node install=3D followed the automatic install instructions in=3D0A>>=3DA0 =3DA0 =3DA0 >= =3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 https://access.redhat.com/site/documentatio= n/en-US/Re=3D d_Hat_Enterprise_Virtualization/3.0/html/Hypervisor_Deployment_Guide/sect-D= =3D eployment_Guide-Installing_Red_Hat_Enterprise_Virtualization_Hypervisors-RH= =3D EV_Hypervisor_Kernel_Parameters_and_Automated_Installation.html=3D0A>>=3DA0= =3DA0=3D =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 > For the kernel= boot parameters, =3D I used=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 > management_serve= r=3D3D=3D0A>>=3DA0 =3DA0 =3DA0 > rhevm_admin_password= =3D3Dxyz=3D0A=3D >>=3DA0 =3DA0 =3DA0 >=3D0A>>=3D0A>>=3DA0 =3DA0 do you see the node in pend= ing approval s=3D tate in the engine?'=3D0A>>=3D0A>>=3D0A>>=3DA0 =3DA0 =3DA0 > However I see = a few proble=3D ms when I tried to use ovirt-shell CLI to=3D0A>>=3DA0 =3DA0 =3DA0 > connect= to the =3D engine.=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 > [oVirt shell (d= isconnected)]# c=3D onnect --url=3D0A>>=3DA0 =3DA0 "http://:8080/api"=3D0A>>=3DA0 =3D= A0 =3DA0 > --u=3D sername "admin" --password "xyz"=3D0A>>=3D0A>>=3DA0 =3DA0 ovirt-shell is t= o engine=3D to approve the node, not to node directly.=3D0A>>=3D0A>>=3DA0 =3DA0 =3DA0 = >=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 > 1. Though I can ping the node, but = this cmd gav=3D e errors: error:=3D0A>>=3DA0 =3DA0 [Errno=3D0A>>=3DA0 =3DA0 =3DA0 > 113] N= o route to hos=3D t=3D0A>>=3DA0 =3DA0 =3DA0 > 2. What should I use for "--username" argument?= =3DA0 What=3D is "@domain"?=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 > David=3D= 0A>>=3DA0 =3DA0 =3DA0 >=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA= 0 >=3D0A>>=3DA0 =3DA0 =3DA0 > __=3D _____________________________________________=3D0A>>=3DA0 =3DA0 =3DA0 > Use= rs maili=3D ng list=3D0A>>=3DA0 =3DA0 =3DA0 > Users(a)ovirt.org =3D0A>>=3DA0 =3D =3DA0 =3DA0 > http://lists.ovirt.org/mailman/listinfo/users=3D0A>>=3DA0 =3D= A0 =3DA0 >=3D =3D0A>>=3D0A>>=3D0A>>=3D0A>=3D0A>=3D0A>=3D0A> --1013620071-328983298-1387402387=3D:72288 Content-Type: text/html; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable
= =3D I am still confused. My ovirt shell cli is in "disconnected" mode like this= =3D :

[oVirt shell (disconnected)]# 
[oVirt shell (disconnected)]# 
[oVirt shell (disconnected)]# 


The only commands= =3D I can use are connect, exit and help. How do I see my node?  Or maybe= =3D the question is if the parameters I provided to the kernel boot options ha= =3D ve indeed enabled the node to register with the engine. But again I have no= =3D way to know this. Is there a log on the node side that might give me some = =3D clues? 
David


From: Itamar Heim &l= t;=3D iheim(a)redhat.com>
To: David Li <david_li(a)sbcglobal.net>; "users(a)ovirt.org" <users= (a)ovi=3D rt.org>
Sent: We= dn=3D esday, December 18, 2013 12:04 PM
Subject: Re: [Users] What parameters to use in automated node i= =3D nstall to enable engine CLI register?

=3D0AOn 12/18/2013 10:39 AM, David Li wrote:
> Hi It= am=3D ar,
>
> I am not sure I understand the question.
> How ca= =3D n I see the node from over-shell CLI if it's not connected to it?
>&n= =3D bsp; Are you refering to some CLI cmd that allows me to do this?

if you PXE boot the node to register to the engine, it will register
= =3D itself in the engine, so the ovirt-shell can "see it" and approve it.
note you can also just add the ovirt-node directly from the engine (via <= =3D br>the gui/cli/api/sdk without the node registering (you would need to know= =3D
set in the node the root password (for ssh) or the engine ssh key for = =3D
this to be able to add the node without registering it first.
if you= =3D register it, it will also get the engine ssh key as part of
registrati= =3D on)

>
> David
>
>    ---------------= =3D ---------------------------------------------------------
>  &nb= =3D sp; *From:* Itamar Heim <iheim(a)redhat.com>
>    *To:* Davi= d Li=3D <david_li(a)sbcglobal.net>; "users(a)ovirt.org"
>= ; =3D ;   <users(a)ovirt.org>
>    *Sent:* Wednesday,= D=3D ecember 18, 2013 1:17 AM
>    *Subject:* Re: [Users] What = =3D parameters to use in automated node
>    install to enable= =3D engine CLI register?
>
>    On 12/17/2013 05:59 PM,= =3D David Li wrote:
>      > Hi,
>    = =3D   >
>      >
>      &g= =3D t; My node install followed the automatic install instructions in
>&n= =3D bsp;     >
>      >
>    = =3D h= tt=3D ps://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Virtuali= =3D zation/3.0/html/Hypervisor_Deployment_Guide/sect-Deployment_Guide-Installin= =3D g_Red_Hat_Enterprise_Virtualization_Hypervisors-RHEV_Hypervisor_Kernel_Para= =3D meters_and_Automated_Installation.html
>      >= =3D
>      >
>      > For the = =3D kernel boot parameters, I used
>      >
>&nbs= =3D p;     > management_server=3D3D<my machine IP running ovirt= -s=3D hell CLI>
>      > rhevm_admin_password=3D3Dxyz
>      >
>
&= gt=3D ;    do you see the node in pending approval state in the engine= =3D ?'
>
>
>      > However I see a few pro= =3D blems when I tried to use ovirt-shell CLI to
>      &g= =3D t; connect to the engine.
>      >
>  &n= =3D bsp;   > [oVirt shell (disconnected)]# connect --url
>  = =3D   "http://<node-IP>:8080/api"
>      > = =3D --username "admin" --password "xyz"
>
>    ovirt-she= =3D ll is to engine to approve the node, not to node directly.
>
>&= =3D nbsp;     >
>      >
>  &nb= =3D sp;   > 1. Though I can ping the node, but this cmd gave errors: er= =3D ror:
>    [Errno
>      > 113] No = =3D route to host
>      > 2. What should I use for "--username" argument?  What is "@domain"?
>    &= =3D nbsp; >
>      > David
>    &nbs= =3D p; >
>      >
>      >>      >
>      > __________= =3D _____________________________________
>      > User= =3D s mailing list
>      > Users(a)ovirt.org <ma= ilto:<=3D a ymailto=3D3D"mailto:Users(a)ovirt.org" href=3D3D"mailto:Users(a)ovirt.org= ">Users@=3D ovirt.org>
>      > http://lists.ovirt.org/m= =3D ailman/listinfo/users
>      >
>
>
&= =3D gt;



= =3D --1013620071-328983298-1387402387=3D:72288-- --===============0600198422464596128== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0xMDEzNjIwMDcxLTMyODk4MzI5OC0xMzg3NDAyMzg3PTo3MjI4OApDb250ZW50LVR5cGU6IHRl eHQvcGxhaW47IGNoYXJzZXQ9aXNvLTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBx dW90ZWQtcHJpbnRhYmxlCgpJIGFtIHN0aWxsIGNvbmZ1c2VkLiBNeSBvdmlydCBzaGVsbCBjbGkg aXMgaW4gImRpc2Nvbm5lY3RlZCIgbW9kZSBsaWtlIHRoaXM9Cjo9MEE9MEFbb1ZpcnQgc2hlbGwg KGRpc2Nvbm5lY3RlZCldIz1BMD0wQVtvVmlydCBzaGVsbCAoZGlzY29ubmVjdGVkKV0jPUEwPQo9 MEFbb1ZpcnQgc2hlbGwgKGRpc2Nvbm5lY3RlZCldIz1BMD0wQT0wQT0wQVRoZSBvbmx5IGNvbW1h bmRzIEkgY2FuIHVzZSBhcmU9CiBjb25uZWN0LCBleGl0IGFuZCBoZWxwLiBIb3cgZG8gSSBzZWUg bXkgbm9kZT8gPUEwT3IgbWF5YmUgdGhlIHF1ZXN0aW9uIGlzID0KaWYgdGhlIHBhcmFtZXRlcnMg SSBwcm92aWRlZCB0byB0aGUga2VybmVsIGJvb3Qgb3B0aW9ucyBoYXZlIGluZGVlZCBlbmFibGVk PQogdGhlIG5vZGUgdG8gcmVnaXN0ZXIgd2l0aCB0aGUgZW5naW5lLiBCdXQgYWdhaW4gSSBoYXZl IG5vIHdheSB0byBrbm93IHRoaXM9Ci4gSXMgdGhlcmUgYSBsb2cgb24gdGhlIG5vZGUgc2lkZSB0 aGF0IG1pZ2h0IGdpdmUgbWUgc29tZSBjbHVlcz89QTA9MEE9MEFEYT0KdmlkPTBBPTBBPTBBPTBB Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPTBBPiBGcm9tOiBJdGFtYXIgSGVpbSA8 aWhlPQppbUByZWRoYXQuY29tPj0wQT5UbzogRGF2aWQgTGkgPGRhdmlkX2xpQHNiY2dsb2JhbC5u ZXQ+OyAidXNlcnNAb3ZpcnQub3JnIiA9Cjx1c2Vyc0BvdmlydC5vcmc+ID0wQT5TZW50OiBXZWRu ZXNkYXksIERlY2VtYmVyIDE4LCAyMDEzIDEyOjA0IFBNPTBBPlN1YmplYz0KdDogUmU6IFtVc2Vy c10gV2hhdCBwYXJhbWV0ZXJzIHRvIHVzZSBpbiBhdXRvbWF0ZWQgbm9kZSBpbnN0YWxsIHRvIGVu YWJsZSBlPQpuZ2luZSBDTEkgcmVnaXN0ZXI/PTBBPiA9MEE+PTBBPk9uIDEyLzE4LzIwMTMgMTA6 MzkgQU0sIERhdmlkIExpIHdyb3RlOj0wQT49Cj4gSGkgSXRhbWFyLD0wQT4+PTBBPj4gSSBhbSBu b3Qgc3VyZSBJIHVuZGVyc3RhbmQgdGhlIHF1ZXN0aW9uLj0wQT4+IEhvdyBjYT0KbiBJIHNlZSB0 aGUgbm9kZSBmcm9tIG92ZXItc2hlbGwgQ0xJIGlmIGl0J3Mgbm90IGNvbm5lY3RlZCB0byBpdD89 MEE+Pj1BMCAgPQpBcmUgeW91IHJlZmVyaW5nIHRvIHNvbWUgQ0xJIGNtZCB0aGF0IGFsbG93cyBt ZSB0byBkbyB0aGlzPz0wQT49MEE+PTBBPmlmIHk9Cm91IFBYRSBib290IHRoZSBub2RlIHRvIHJl Z2lzdGVyIHRvIHRoZSBlbmdpbmUsIGl0IHdpbGwgcmVnaXN0ZXIgPTBBPml0c2VsZj0KIGluIHRo ZSBlbmdpbmUsIHNvIHRoZSBvdmlydC1zaGVsbCBjYW4gInNlZSBpdCIgYW5kIGFwcHJvdmUgaXQu PTBBPj0wQT5ub3RlPQogeW91IGNhbiBhbHNvIGp1c3QgYWRkIHRoZSBvdmlydC1ub2RlIGRpcmVj dGx5IGZyb20gdGhlIGVuZ2luZSAodmlhID0wQT50aGU9CiBndWkvY2xpL2FwaS9zZGsgd2l0aG91 dCB0aGUgbm9kZSByZWdpc3RlcmluZyAoeW91IHdvdWxkIG5lZWQgdG8ga25vdyA9MEE+cz0KZXQg aW4gdGhlIG5vZGUgdGhlIHJvb3QgcGFzc3dvcmQgKGZvciBzc2gpIG9yIHRoZSBlbmdpbmUgc3No IGtleSBmb3IgPTBBPnRoPQppcyB0byBiZSBhYmxlIHRvIGFkZCB0aGUgbm9kZSB3aXRob3V0IHJl Z2lzdGVyaW5nIGl0IGZpcnN0Lj0wQT5pZiB5b3UgcmVnaXM9CnRlciBpdCwgaXQgd2lsbCBhbHNv IGdldCB0aGUgZW5naW5lIHNzaCBrZXkgYXMgcGFydCBvZiA9MEE+cmVnaXN0cmF0aW9uKT0wQT0K Pj0wQT4+PTBBPj4gRGF2aWQ9MEE+Pj0wQT4+PUEwID1BMCAgLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tPQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09MEE+ Pj1BMCA9QTAgICpGcm9tOiogSXRhbWFyIEhlaW0gPGloZWltQHI9CmVkaGF0LmNvbT49MEE+Pj1B MCA9QTAgICpUbzoqIERhdmlkIExpIDxkYXZpZF9saUBzYmNnbG9iYWwubmV0PjsgInVzZXJzQG92 aT0KcnQub3JnIj0wQT4+PUEwID1BMCAgPHVzZXJzQG92aXJ0Lm9yZz49MEE+Pj1BMCA9QTAgICpT ZW50OiogV2VkbmVzZGF5LCBEZWNlPQptYmVyIDE4LCAyMDEzIDE6MTcgQU09MEE+Pj1BMCA9QTAg ICpTdWJqZWN0OiogUmU6IFtVc2Vyc10gV2hhdCBwYXJhbWV0ZXJzIHQ9Cm8gdXNlIGluIGF1dG9t YXRlZCBub2RlPTBBPj49QTAgPUEwICBpbnN0YWxsIHRvIGVuYWJsZSBlbmdpbmUgQ0xJIHJlZ2lz dGVyPz0KPTBBPj49MEE+Pj1BMCA9QTAgIE9uIDEyLzE3LzIwMTMgMDU6NTkgUE0sIERhdmlkIExp IHdyb3RlOj0wQT4+PUEwID1BMCA9QTAgPQo+IEhpLD0wQT4+PUEwID1BMCA9QTAgPj0wQT4+PUEw ID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPiBNeSBub2RlIGluc3RhbGw9CiBmb2xsb3dlZCB0 aGUgYXV0b21hdGljIGluc3RhbGwgaW5zdHJ1Y3Rpb25zIGluPTBBPj49QTAgPUEwID1BMCA+PTBB Pj49QTAgPQo9QTAgPUEwID49MEE+Pj1BMCA9QTAgaHR0cHM6Ly9hY2Nlc3MucmVkaGF0LmNvbS9z aXRlL2RvY3VtZW50YXRpb24vZW4tVVMvUmU9CmRfSGF0X0VudGVycHJpc2VfVmlydHVhbGl6YXRp b24vMy4wL2h0bWwvSHlwZXJ2aXNvcl9EZXBsb3ltZW50X0d1aWRlL3NlY3QtRD0KZXBsb3ltZW50 X0d1aWRlLUluc3RhbGxpbmdfUmVkX0hhdF9FbnRlcnByaXNlX1ZpcnR1YWxpemF0aW9uX0h5cGVy dmlzb3JzLVJIPQpFVl9IeXBlcnZpc29yX0tlcm5lbF9QYXJhbWV0ZXJzX2FuZF9BdXRvbWF0ZWRf SW5zdGFsbGF0aW9uLmh0bWw9MEE+Pj1BMCA9QTA9CiA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj0w QT4+PUEwID1BMCA9QTAgPiBGb3IgdGhlIGtlcm5lbCBib290IHBhcmFtZXRlcnMsID0KSSB1c2Vk PTBBPj49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+IG1hbmFnZW1lbnRfc2VydmVyPTNE PG15IG1hY2hpbmUgPQpJUCBydW5uaW5nIG92aXJ0LXNoZWxsIENMST49MEE+Pj1BMCA9QTAgPUEw ID4gcmhldm1fYWRtaW5fcGFzc3dvcmQ9M0R4eXo9MEE9Cj4+PUEwID1BMCA9QTAgPj0wQT4+PTBB Pj49QTAgPUEwICBkbyB5b3Ugc2VlIHRoZSBub2RlIGluIHBlbmRpbmcgYXBwcm92YWwgcz0KdGF0 ZSBpbiB0aGUgZW5naW5lPyc9MEE+Pj0wQT4+PTBBPj49QTAgPUEwID1BMCA+IEhvd2V2ZXIgSSBz ZWUgYSBmZXcgcHJvYmxlPQptcyB3aGVuIEkgdHJpZWQgdG8gdXNlIG92aXJ0LXNoZWxsIENMSSB0 bz0wQT4+PUEwID1BMCA9QTAgPiBjb25uZWN0IHRvIHRoZSA9CmVuZ2luZS49MEE+Pj1BMCA9QTAg PUEwID49MEE+Pj1BMCA9QTAgPUEwID4gW29WaXJ0IHNoZWxsIChkaXNjb25uZWN0ZWQpXSMgYz0K b25uZWN0IC0tdXJsPTBBPj49QTAgPUEwICAiaHR0cDovLzxub2RlLUlQPjo4MDgwL2FwaSI9MEE+ Pj1BMCA9QTAgPUEwID4gLS11PQpzZXJuYW1lICJhZG1pbiIgLS1wYXNzd29yZCAieHl6Ij0wQT4+ PTBBPj49QTAgPUEwICBvdmlydC1zaGVsbCBpcyB0byBlbmdpbmU9CiB0byBhcHByb3ZlIHRoZSBu b2RlLCBub3QgdG8gbm9kZSBkaXJlY3RseS49MEE+Pj0wQT4+PUEwID1BMCA9QTAgPj0wQT4+PUEw ID0KPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+IDEuIFRob3VnaCBJIGNhbiBwaW5nIHRoZSBu b2RlLCBidXQgdGhpcyBjbWQgZ2F2PQplIGVycm9yczogZXJyb3I6PTBBPj49QTAgPUEwICBbRXJy bm89MEE+Pj1BMCA9QTAgPUEwID4gMTEzXSBObyByb3V0ZSB0byBob3M9CnQ9MEE+Pj1BMCA9QTAg PUEwID4gMi4gV2hhdCBzaG91bGQgSSB1c2UgZm9yICItLXVzZXJuYW1lIiBhcmd1bWVudD89QTAg V2hhdD0KIGlzICJAZG9tYWluIj89MEE+Pj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID4g RGF2aWQ9MEE+Pj1BMCA9QTAgPUEwID49Cj0wQT4+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9 QTAgPj0wQT4+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPiBfXz0KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPTBBPj49QTAgPUEwID1BMCA+IFVzZXJz IG1haWxpPQpuZyBsaXN0PTBBPj49QTAgPUEwID1BMCA+IFVzZXJzQG92aXJ0Lm9yZyA8bWFpbHRv OlVzZXJzQG92aXJ0Lm9yZz49MEE+Pj1BMCA9Cj1BMCA9QTAgPiBodHRwOi8vbGlzdHMub3ZpcnQu b3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM9MEE+Pj1BMCA9QTAgPUEwID49Cj0wQT4+PTBBPj49 MEE+Pj0wQT49MEE+PTBBPj0wQT4KLS0xMDEzNjIwMDcxLTMyODk4MzI5OC0xMzg3NDAyMzg3PTo3 MjI4OApDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS0xCkNvbnRlbnQt VHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCjxodG1sPjxib2R5PjxkaXYgc3R5 bGU9M0QiY29sb3I6IzAwMDsgYmFja2dyb3VuZC1jb2xvcjojZmZmOyBmb250LWZhbWlseTp0aT0K bWVzIG5ldyByb21hbiwgbmV3IHlvcmssIHRpbWVzLCBzZXJpZjtmb250LXNpemU6MTJwdCI+PGRp diBzdHlsZT0zRCJmb250LWZhPQptaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywg dGltZXMsIHNlcmlmOyBmb250LXNpemU6IDEycHQ7Ij48c3Bhbj49CkkgYW0gc3RpbGwgY29uZnVz ZWQuIE15IG92aXJ0IHNoZWxsIGNsaSBpcyBpbiAiZGlzY29ubmVjdGVkIiBtb2RlIGxpa2UgdGhp cz0KOjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPTNEImZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJv bWFuJywgJ25ldyB5b3JrJywgdGltPQplcywgc2VyaWY7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6 IHJnYigwLCAwLCAwKTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXI9CmVudDsgZm9udC1zdHls ZTogbm9ybWFsOyI+PHNwYW4+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPTNEImJhY2tncm91 bmQtYz0Kb2xvcjogdHJhbnNwYXJlbnQ7Ij5bb1ZpcnQgc2hlbGwgKGRpc2Nvbm5lY3RlZCldIyZu YnNwOzwvZGl2PjxkaXYgc3R5bGU9M0QiPQpiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsi PltvVmlydCBzaGVsbCAoZGlzY29ubmVjdGVkKV0jJm5ic3A7PC9kaXY+PGQ9Cml2IHN0eWxlPTNE ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+PHNwYW4+PC9zcGFuPjwvZGl2PjxkaXYg c3R5bGU9Cj0zRCJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPltvVmlydCBzaGVsbCAo ZGlzY29ubmVjdGVkKV0jJm5ic3A7PC9kaT0Kdj48ZGl2IHN0eWxlPTNEImZvbnQtZmFtaWx5OiAn dGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBmPQpvbnQtc2l6ZTog MTJwdDsiPjxicj48L2Rpdj48ZGl2IHN0eWxlPTNEImZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJv bWFuJywgJ249CmV3IHlvcmsnLAogdGltZXMsIHNlcmlmOyBmb250LXNpemU6IDEycHQ7Ij48YnI+ PC9kaXY+PGRpdiBzdHlsZT0zRCJmb250LWZhbWlseTogJ3RpbWU9CnMgbmV3IHJvbWFuJywgJ25l dyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250LXNpemU6IDEycHQ7Ij5UaGUgb25seSBjb21tYW5k cz0KIEkgY2FuIHVzZSBhcmUgY29ubmVjdCwgZXhpdCBhbmQgaGVscC4gSG93IGRvIEkgc2VlIG15 IG5vZGU/ICZuYnNwO09yIG1heWJlPQogdGhlIHF1ZXN0aW9uIGlzIGlmIHRoZSBwYXJhbWV0ZXJz IEkgcHJvdmlkZWQgdG8gdGhlIGtlcm5lbCBib290IG9wdGlvbnMgaGE9CnZlIGluZGVlZCBlbmFi bGVkIHRoZSBub2RlIHRvIHJlZ2lzdGVyIHdpdGggdGhlIGVuZ2luZS4gQnV0IGFnYWluIEkgaGF2 ZSBubz0KIHdheSB0byBrbm93IHRoaXMuIElzIHRoZXJlIGEgbG9nIG9uIHRoZSBub2RlIHNpZGUg dGhhdCBtaWdodCBnaXZlIG1lIHNvbWUgPQpjbHVlcz8mbmJzcDs8L2Rpdj48ZGl2IHN0eWxlPTNE ImZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJyw9CiB0aW1lcywgc2Vy aWY7IGZvbnQtc2l6ZTogMTJwdDsiPjxicj48L2Rpdj48ZGl2IHN0eWxlPTNEImZvbnQtZmFtaWx5 OiAndGltZT0KcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7IGZvbnQtc2l6 ZTogMTJwdDsiPkRhdmlkPC9kaXY+PGRpdiBzPQp0eWxlPTNEImZvbnQtZmFtaWx5OiAndGltZXMg bmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250LXNpemU9CjogMTJwdDsi Pjxicj48YmxvY2txdW90ZSBzdHlsZT0zRCJib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYigxNiwg MTYsIDI1NSk7ID0KbWFyZ2luLWxlZnQ6IDVweDsgbWFyZ2luLXRvcDogNXB4OyBwYWRkaW5nLWxl ZnQ6IDVweDsiPiAgPGRpdiBzdHlsZT0zRCJmb250PQotZmFtaWx5OiAndGltZXMgbmV3IHJvbWFu JywgJ25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250LXNpemU6IDEycHQ7Ij4gPGQ9Cml2CiBz dHlsZT0zRCJmb250LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbicsICduZXcgeW9yaycsIHRpbWVz LCBzZXJpZjsgZm9udC1zaT0KemU6IDEycHQ7Ij4gPGRpdiBkaXI9M0QibHRyIj4gPGhyIHNpemU9 M0QiMSI+ICA8Zm9udCBzaXplPTNEIjIiIGZhY2U9M0QiQXJpPQphbCI+IDxiPjxzcGFuIHN0eWxl PTNEImZvbnQtd2VpZ2h0OmJvbGQ7Ij5Gcm9tOjwvc3Bhbj48L2I+IEl0YW1hciBIZWltICZsdDs9 CmloZWltQHJlZGhhdC5jb20mZ3Q7PGJyPiA8Yj48c3BhbiBzdHlsZT0zRCJmb250LXdlaWdodDog Ym9sZDsiPlRvOjwvc3Bhbj48Lz0KYj4gRGF2aWQgTGkgJmx0O2RhdmlkX2xpQHNiY2dsb2JhbC5u ZXQmZ3Q7OyAidXNlcnNAb3ZpcnQub3JnIiAmbHQ7dXNlcnNAb3ZpPQpydC5vcmcmZ3Q7IDxicj4g PGI+PHNwYW4gc3R5bGU9M0QiZm9udC13ZWlnaHQ6IGJvbGQ7Ij5TZW50Ojwvc3Bhbj48L2I+IFdl ZG49CmVzZGF5LCBEZWNlbWJlciAxOCwgMjAxMyAxMjowNCBQTTxicj4gPGI+PHNwYW4gc3R5bGU9 M0QiZm9udC13ZWlnaHQ6IGJvbGQ7Ij0KPlN1YmplY3Q6PC9zcGFuPjwvYj4gUmU6IFtVc2Vyc10g V2hhdCBwYXJhbWV0ZXJzIHRvIHVzZSBpbiBhdXRvbWF0ZWQgbm9kZSBpPQpuc3RhbGwgdG8gZW5h YmxlIGVuZ2luZSBDTEkgcmVnaXN0ZXI/PGJyPiA8L2ZvbnQ+IDwvZGl2PiA8ZGl2IGNsYXNzPTNE InlfbXM9CmdfY29udGFpbmVyIj48YnI+PTBBT24gMTIvMTgvMjAxMyAxMDozOSBBTSwgRGF2aWQg TGkgd3JvdGU6PGJyPiZndDsgSGkgSXRhbT0KYXIsPGJyPiZndDs8YnI+Jmd0OyBJIGFtIG5vdCBz dXJlIEkgdW5kZXJzdGFuZCB0aGUgcXVlc3Rpb24uPGJyPiZndDsgSG93IGNhPQpuIEkgc2VlIHRo ZSBub2RlIGZyb20gb3Zlci1zaGVsbCBDTEkgaWYgaXQncyBub3QgY29ubmVjdGVkIHRvIGl0Pzxi cj4mZ3Q7Jm49CmJzcDsgIEFyZSB5b3UgcmVmZXJpbmcgdG8gc29tZSBDTEkgY21kIHRoYXQgYWxs b3dzIG1lIHRvIGRvIHRoaXM/PGJyPjxicj48Yj0Kcj5pZiB5b3UgUFhFIGJvb3QgdGhlIG5vZGUg dG8gcmVnaXN0ZXIgdG8gdGhlIGVuZ2luZSwgaXQgd2lsbCByZWdpc3RlciA8YnI+PQppdHNlbGYg aW4gdGhlIGVuZ2luZSwgc28gdGhlIG92aXJ0LXNoZWxsIGNhbiAic2VlIGl0IiBhbmQgYXBwcm92 ZSBpdC48YnI+PGI9CnI+bm90ZSB5b3UgY2FuIGFsc28ganVzdCBhZGQgdGhlIG92aXJ0LW5vZGUg ZGlyZWN0bHkgZnJvbSB0aGUgZW5naW5lICh2aWEgPD0KYnI+dGhlIGd1aS9jbGkvYXBpL3NkayB3 aXRob3V0IHRoZSBub2RlIHJlZ2lzdGVyaW5nICh5b3Ugd291bGQgbmVlZCB0byBrbm93PQogPGJy PnNldCBpbiB0aGUgbm9kZSB0aGUgcm9vdCBwYXNzd29yZCAoZm9yIHNzaCkgb3IgdGhlIGVuZ2lu ZSBzc2gga2V5IGZvciA9Cjxicj50aGlzIHRvIGJlIGFibGUgdG8gYWRkIHRoZSBub2RlIHdpdGhv dXQgcmVnaXN0ZXJpbmcgaXQgZmlyc3QuPGJyPmlmIHlvdT0KIHJlZ2lzdGVyIGl0LCBpdCB3aWxs IGFsc28gZ2V0IHRoZSBlbmdpbmUgc3NoIGtleSBhcyBwYXJ0IG9mIDxicj5yZWdpc3RyYXRpPQpv bik8YnI+PGJyPiZndDs8YnI+Jmd0OyBEYXZpZDxicj4mZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7 ICAtLS0tLS0tLS0tLS0tLS09Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLTxicj4mZ3Q7Jm5ic3A7ICZuYj0Kc3A7ICAqRnJvbToqCiBJdGFt YXIgSGVpbSAmbHQ7PGEgeW1haWx0bz0zRCJtYWlsdG86aWhlaW1AcmVkaGF0LmNvbSIgaHJlZj0z RCJtYWlsdG86aWhlaT0KbUByZWRoYXQuY29tIj5paGVpbUByZWRoYXQuY29tPC9hPiZndDs8YnI+ Jmd0OyZuYnNwOyAmbmJzcDsgICpUbzoqIERhdmlkIExpPQogJmx0OzxhIHltYWlsdG89M0QibWFp bHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQiIGhyZWY9M0QibWFpbHRvOmRhdmlkX2xpQHM9CmJj Z2xvYmFsLm5ldCI+ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldDwvYT4mZ3Q7OyAiPGEgeW1haWx0bz0z RCJtYWlsdG86dXNlcnNAbz0KdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9y ZyI+dXNlcnNAb3ZpcnQub3JnPC9hPiI8YnI+Jmd0OyZuYnNwPQo7ICZuYnNwOyAgJmx0OzxhIHlt YWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3Y9 CmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4mZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAq U2VudDoqIFdlZG5lc2RheSwgRD0KZWNlbWJlciAxOCwgMjAxMyAxOjE3IEFNPGJyPiZndDsmbmJz cDsgJm5ic3A7ICAqU3ViamVjdDoqIFJlOiBbVXNlcnNdIFdoYXQgPQpwYXJhbWV0ZXJzIHRvIHVz ZSBpbiBhdXRvbWF0ZWQgbm9kZTxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgaW5zdGFsbCB0byBlbmFi bGU9CiBlbmdpbmUgQ0xJIHJlZ2lzdGVyPzxicj4mZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICBP biAxMi8xNy8yMDEzIDA1OjU5IFBNLD0KIERhdmlkIExpIHdyb3RlOjxicj4mZ3Q7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgJmd0OyBIaSw8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgPQombmJzcDsgJmd0Ozxi cj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmc9CnQ7IE15IG5vZGUgaW5zdGFsbCBmb2xsb3dlZCB0aGUgYXV0b21hdGljIGluc3RhbGwg aW5zdHJ1Y3Rpb25zIGluPGJyPiZndDsmbj0KYnNwOwogJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICA9CjxhIGhy ZWY9M0QiaHR0cHM6Ly9hY2Nlc3MucmVkaGF0LmNvbS9zaXRlL2RvY3VtZW50YXRpb24vZW4tVVMv UmVkX0hhdF9FbnRlcj0KcHJpc2VfVmlydHVhbGl6YXRpb24vMy4wL2h0bWwvSHlwZXJ2aXNvcl9E ZXBsb3ltZW50X0d1aWRlL3NlY3QtRGVwbG95bWVudF9HPQp1aWRlLUluc3RhbGxpbmdfUmVkX0hh dF9FbnRlcnByaXNlX1ZpcnR1YWxpemF0aW9uX0h5cGVydmlzb3JzLVJIRVZfSHlwZXJ2aXM9Cm9y X0tlcm5lbF9QYXJhbWV0ZXJzX2FuZF9BdXRvbWF0ZWRfSW5zdGFsbGF0aW9uLmh0bWwiIHRhcmdl dD0zRCJfYmxhbmsiPmh0dD0KcHM6Ly9hY2Nlc3MucmVkaGF0LmNvbS9zaXRlL2RvY3VtZW50YXRp b24vZW4tVVMvUmVkX0hhdF9FbnRlcnByaXNlX1ZpcnR1YWxpPQp6YXRpb24vMy4wL2h0bWwvSHlw ZXJ2aXNvcl9EZXBsb3ltZW50X0d1aWRlL3NlY3QtRGVwbG95bWVudF9HdWlkZS1JbnN0YWxsaW49 CmdfUmVkX0hhdF9FbnRlcnByaXNlX1ZpcnR1YWxpemF0aW9uX0h5cGVydmlzb3JzLVJIRVZfSHlw ZXJ2aXNvcl9LZXJuZWxfUGFyYT0KbWV0ZXJzX2FuZF9BdXRvbWF0ZWRfSW5zdGFsbGF0aW9uLmh0 bWw8L2E+PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PQo8YnI+Jmd0OyZuYnNwOyAm bmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgRm9yIHRo ZSA9Cmtlcm5lbCBib290IHBhcmFtZXRlcnMsIEkgdXNlZDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAm bmJzcDsgJmd0Ozxicj4mZ3Q7Jm5icz0KcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IG1hbmFnZW1lbnRf c2VydmVyPTNEJmx0O215IG1hY2hpbmUgSVAgcnVubmluZyBvdmlydC1zPQpoZWxsIENMSSZndDs8 YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsKIHJoZXZtX2FkbWluX3Bhc3N3b3JkPTNE eHl6PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDs8YnI+Jmd0PQo7Jm5i c3A7ICZuYnNwOyAgZG8geW91IHNlZSB0aGUgbm9kZSBpbiBwZW5kaW5nIGFwcHJvdmFsIHN0YXRl IGluIHRoZSBlbmdpbmU9Cj8nPGJyPiZndDs8YnI+Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAm bmJzcDsgJmd0OyBIb3dldmVyIEkgc2VlIGEgZmV3IHBybz0KYmxlbXMgd2hlbiBJIHRyaWVkIHRv IHVzZSBvdmlydC1zaGVsbCBDTEkgdG88YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZnPQp0 OyBjb25uZWN0IHRvIHRoZSBlbmdpbmUuPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7 PGJyPiZndDsmbmJzcDsgJm49CmJzcDsgJm5ic3A7ICZndDsgW29WaXJ0IHNoZWxsIChkaXNjb25u ZWN0ZWQpXSMgY29ubmVjdCAtLXVybDxicj4mZ3Q7Jm5ic3A7ID0KJm5ic3A7ICAiaHR0cDovLyZs dDtub2RlLUlQJmd0Ozo4MDgwL2FwaSI8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsg PQotLXVzZXJuYW1lICJhZG1pbiIgLS1wYXNzd29yZCAieHl6Ijxicj4mZ3Q7PGJyPiZndDsmbmJz cDsgJm5ic3A7ICBvdmlydC1zaGU9CmxsIGlzIHRvIGVuZ2luZSB0byBhcHByb3ZlIHRoZSBub2Rl LCBub3QgdG8gbm9kZSBkaXJlY3RseS48YnI+Jmd0Ozxicj4mZ3Q7Jj0KbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsg Jm5iPQpzcDsgJm5ic3A7ICZndDsgMS4gVGhvdWdoIEkgY2FuIHBpbmcgdGhlIG5vZGUsIGJ1dCB0 aGlzIGNtZCBnYXZlIGVycm9yczogZXI9CnJvcjo8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIFtFcnJu bzxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyAxMTNdIE5vID0Kcm91dGUgdG8gaG9z dDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyAyLiBXaGF0IHNob3VsZCBJIHVzZQog Zm9yICItLXVzZXJuYW1lIiBhcmd1bWVudD8mbmJzcDsgV2hhdCBpcyAiQGRvbWFpbiI/PGJyPiZn dDsmbmJzcDsgJm5ic3A7ICY9Cm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZndDsgRGF2aWQ8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5icz0KcDsgJmd0Ozxicj4mZ3Q7Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxi PQpyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7IF9fX19fX19fX189Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X188YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgVXNlcj0KcyBtYWlsaW5nIGxpc3Q8 YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgPGEgeW1haWx0bz0zRCJtYWlsdG86VXNl cnNAPQpvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3Zp cnQub3JnPC9hPiAmbHQ7bWFpbHRvOjw9CmEgeW1haWx0bz0zRCJtYWlsdG86VXNlcnNAb3ZpcnQu b3JnIiBocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQD0Kb3ZpcnQub3JnPC9h PiZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgaHR0cDovL2xpc3RzLm92aXJ0 Lm9yZy9tPQphaWxtYW4vbGlzdGluZm8vdXNlcnM8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZndDs8YnI+Jmd0Ozxicj4mZ3Q7PGJyPiY9Cmd0Ozxicj48YnI+PGJyPjxicj48L2Rpdj4gPC9k aXY+IDwvZGl2PiA8L2Jsb2NrcXVvdGU+PC9kaXY+ICAgPC9kaXY+PC9ib2R5Pj0KPC9odG1sPgot LTEwMTM2MjAwNzEtMzI4OTgzMjk4LTEzODc0MDIzODc9OjcyMjg4LS0K --===============0600198422464596128==-- From iheim at redhat.com Wed Dec 18 20:31:21 2013 Content-Type: multipart/mixed; boundary="===============8217993615581363161==" MIME-Version: 1.0 From: Itamar Heim To: users at ovirt.org Subject: Re: [Users] What parameters to use in automated node install to enable engine CLI register? Date: Wed, 18 Dec 2013 20:31:05 -0500 Message-ID: <52B24C59.7010202@redhat.com> In-Reply-To: 1387402387.72288.YahooMailNeo@web181101.mail.ne1.yahoo.com --===============8217993615581363161== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 12/18/2013 04:33 PM, David Li wrote: > I am still confused. My ovirt shell cli is in "disconnected" mode like th= is: > > [oVirt shell (disconnected)]# > [oVirt shell (disconnected)]# > [oVirt shell (disconnected)]# > > > The only commands I can use are connect, exit and help. How do I see my > node? Or maybe the question is if the parameters I provided to the > kernel boot options have indeed enabled the node to register with the > engine. But again I have no way to know this. Is there a log on the node > side that might give me some clues? well, to begin with, do you see the node in the engine via the webadmin gui? > > David > > ---------------------------------------------------------------------= --- > *From:* Itamar Heim > *To:* David Li ; "users(a)ovirt.org" > > *Sent:* Wednesday, December 18, 2013 12:04 PM > *Subject:* Re: [Users] What parameters to use in automated node > install to enable engine CLI register? > > On 12/18/2013 10:39 AM, David Li wrote: > > Hi Itamar, > > > > I am not sure I understand the question. > > How can I see the node from over-shell CLI if it's not connected > to it? > > Are you refering to some CLI cmd that allows me to do this? > > > if you PXE boot the node to register to the engine, it will register > itself in the engine, so the ovirt-shell can "see it" and approve it. > > note you can also just add the ovirt-node directly from the engine (v= ia > the gui/cli/api/sdk without the node registering (you would need to > know > set in the node the root password (for ssh) or the engine ssh key for > this to be able to add the node without registering it first. > if you register it, it will also get the engine ssh key as part of > registration) > > > > > David > > > > > ---------------------------------------------------------------------= --- > > *From:* Itamar Heim > > > *To:* David Li >; "users(a)ovirt.org > " > > > > > *Sent:* Wednesday, December 18, 2013 1:17 AM > > *Subject:* Re: [Users] What parameters to use in automated node > > install to enable engine CLI register? > > > > On 12/17/2013 05:59 PM, David Li wrote: > > > Hi, > > > > > > > > > My node install followed the automatic install instructions= in > > > > > > > > > https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise= _Virtualization/3.0/html/Hypervisor_Deployment_Guide/sect-Deployment_Guide-= Installing_Red_Hat_Enterprise_Virtualization_Hypervisors-RHEV_Hypervisor_Ke= rnel_Parameters_and_Automated_Installation.html > > > > > > > > > For the kernel boot parameters, I used > > > > > > management_server=3D > > > rhevm_admin_password=3Dxyz > > > > > > > do you see the node in pending approval state in the engine?' > > > > > > > However I see a few problems when I tried to use > ovirt-shell CLI to > > > connect to the engine. > > > > > > [oVirt shell (disconnected)]# connect --url > > "http://:8080/api" > > > --username "admin" --password "xyz" > > > > ovirt-shell is to engine to approve the node, not to node > directly. > > > > > > > > > > > 1. Though I can ping the node, but this cmd gave errors: > error: > > [Errno > > > 113] No route to host > > > 2. What should I use for "--username" argument? What is > "@domain"? > > > > > > David > > > > > > > > > > > > > > > _______________________________________________ > > > Users mailing list > > > Users(a)ovirt.org > > > > > http://lists.ovirt.org/mailman/listinfo/users > > > > > > > > > > > > --===============8217993615581363161==-- From david_li at sbcglobal.net Thu Dec 19 13:35:00 2013 Content-Type: multipart/mixed; boundary="===============6747183448277196791==" MIME-Version: 1.0 From: David Li To: users at ovirt.org Subject: Re: [Users] What parameters to use in automated node install to enable engine CLI register? Date: Thu, 19 Dec 2013 10:32:08 -0800 Message-ID: <1387477928.62908.YahooMailNeo@web181102.mail.ne1.yahoo.com> In-Reply-To: 52B24C59.7010202@redhat.com --===============6747183448277196791== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --431184223-1049269596-1387477928=3D:62908 Content-Type: text/plain; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable Hi Itamar,=3D0A=3D0A=3D0AUnfortunately I am restricted to using CLI on the = machin=3D e running the engine. =3DA0Is there any way to use ovirt CLI to do this?=3D= 0A=3D =3D0ADavid=3D0A=3D0A=3D0A=3D0A>________________________________=3D0A> From:= Itamar Heim=3D =3D0A>To: David Li ; "users(= a)ovirt.=3D org" =3D0A>Sent: Wednesday, December 18, 2013 5:31 PM= =3D0A>Su=3D bject: Re: [Users] What parameters to use in automated node install to enab= =3D le engine CLI register?=3D0A> =3D0A>=3D0A>On 12/18/2013 04:33 PM, David Li = wrote:=3D =3D0A>> I am still confused. My ovirt shell cli is in "disconnected" mode l= ik=3D e this:=3D0A>>=3D0A>> [oVirt shell (disconnected)]#=3D0A>> [oVirt shell (di= sconne=3D cted)]#=3D0A>> [oVirt shell (disconnected)]#=3D0A>>=3D0A>>=3D0A>> The only = commands=3D I can use are connect, exit and help. How do I see my=3D0A>> node?=3DA0 Or= may=3D be the question is if the parameters I provided to the=3D0A>> kernel boot o= pt=3D ions have indeed enabled the node to register with the=3D0A>> engine. But a= ga=3D in I have no way to know this. Is there a log on the node=3D0A>> side that = mi=3D ght give me some clues?=3D0A>=3D0A>well, to begin with, do you see the node= in =3D the engine via the webadmin gui?=3D0A>=3D0A>>=3D0A>> David=3D0A>>=3D0A>>=3D= A0 =3DA0 ----=3D --------------------------------------------------------------------=3D0A>>= =3D =3DA0 =3DA0 *From:* Itamar Heim =3D0A>>=3DA0 =3DA0 *T= o:* David Li=3D ; "users(a)ovirt.org"=3D0A>>=3DA0 =3DA0 =3D =3D0A>>=3DA0 =3DA0 *Sent:* Wednesday, December 18, 2013 12:04 PM=3D0A>>=3D= A0 =3DA0 *S=3D ubject:* Re: [Users] What parameters to use in automated node=3D0A>>=3DA0 = =3DA0 =3D install to enable engine CLI register?=3D0A>>=3D0A>>=3DA0 =3DA0 On 12/18/2= 013 10:3=3D 9 AM, David Li wrote:=3D0A>>=3DA0 =3DA0 =3DA0 > Hi Itamar,=3D0A>>=3DA0 =3DA= 0 =3DA0 >=3D0A>>=3D =3DA0 =3DA0 =3DA0 > I am not sure I understand the question.=3D0A>>=3DA0 = =3DA0 =3DA0 > Ho=3D w can I see the node from over-shell CLI if it's not connected=3D0A>>=3DA0 = =3DA0 =3D to it?=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 Are you refering to some CLI cmd tha= t allows m=3D e to do this?=3D0A>>=3D0A>>=3D0A>>=3DA0 =3DA0 if you PXE boot the node to = register t=3D o the engine, it will register=3D0A>>=3DA0 =3DA0 itself in the engine, so = the ov=3D irt-shell can "see it" and approve it.=3D0A>>=3D0A>>=3DA0 =3DA0 note you c= an also =3D just add the ovirt-node directly from the engine (via=3D0A>>=3DA0 =3DA0 th= e gui/=3D cli/api/sdk without the node registering (you would need to=3D0A>>=3DA0 =3D= A0 kn=3D ow=3D0A>>=3DA0 =3DA0 set in the node the root password (for ssh) or the en= gine s=3D sh key for=3D0A>>=3DA0 =3DA0 this to be able to add the node without regis= tering=3D it first.=3D0A>>=3DA0 =3DA0 if you register it, it will also get the engi= ne ssh=3D key as part of=3D0A>>=3DA0 =3DA0 registration)=3D0A>>=3D0A>>=3DA0 =3DA0 = =3DA0 >=3D0A>>=3DA0 =3D =3DA0 =3DA0 > David=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0= A>>=3DA0 =3DA0 ----------=3D --------------------------------------------------------------=3D0A>>=3DA0 = =3DA0 =3D =3DA0 >=3DA0 =3DA0 *From:* Itamar Heim >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *To:* David Li >=3DA0 =3D =3DA0 >; "users(a)ovirt.org=3D0A>>=3DA0 = =3DA0 "=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *Sent:* Wednesday, Decemb= er 18, 2013 =3D 1:17 AM=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *Subject:* Re: [Users] What pa= rameters to =3D use in automated node=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 install to enabl= e engine CLI=3D register?=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 O= n 12/17/2013 05:59 P=3D M, David Li wrote:=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > Hi,=3D0A>>= =3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA= 0 =3DA0 >=3DA0 =3DA0 =3DA0 > My =3D node install followed the automatic install instructions in=3D0A>>=3DA0 =3D= A0 =3DA0=3D >=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 = =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 h=3D ttps://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Virtua= =3D lization/3.0/html/Hypervisor_Deployment_Guide/sect-Deployment_Guide-Install= =3D ing_Red_Hat_Enterprise_Virtualization_Hypervisors-RHEV_Hypervisor_Kernel_Pa= =3D rameters_and_Automated_Installation.html=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3D= A0 =3DA0 >=3D0A>=3D >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA= 0 =3DA0 > For the kernel b=3D oot parameters, I used=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>= =3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 > management_server=3D3D= =3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > rhevm_admin_password=3D3Dxyz=3D0A>>= =3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA= 0 do you see the node in=3D pending approval state in the engine?'=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3D= A0 =3DA0 =3DA0 >=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > However I see a few problems = when I tried t=3D o use=3D0A>>=3DA0 =3DA0 ovirt-shell CLI to=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 = =3DA0 =3DA0 > connec=3D t to the engine.=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 = =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 > [oVirt shell (disconnected)]# connect --url=3D0A>>=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3D "http://:8080/api"=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > --= username "admi=3D n" --password "xyz"=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 ovirt-shell =3D is to engine to approve the node, not to node=3D0A>>=3DA0 =3DA0 directly.= =3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA= 0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > 1. Though I can ping the node= , but this cmd=3D gave errors:=3D0A>>=3DA0 =3DA0 error:=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA= 0 [Errno=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > 113] No route to host=3D0A>>=3DA0 =3DA0 = =3DA0 >=3DA0 =3DA0 =3DA0 >=3D 2. What should I use for "--username" argument?=3DA0 What is=3D0A>>=3DA0 = =3DA0 "@=3D domain"?=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3D= A0 >=3DA0 =3DA0 =3DA0 > Davi=3D d=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0=3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D= 0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0=3D =3DA0 > _______________________________________________=3D0A>>=3DA0 =3DA0 = =3DA0 >=3DA0=3D =3DA0 =3DA0 > Users mailing list=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA= 0 > Users(a)ovirt.or=3D g =3D0A>>=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > http://lists.= ovirt.org/mailma=3D n/listinfo/users=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 = =3DA0 =3DA0 >=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3D0A>>=3D0A>>=3D0A>=3D0A>=3D= 0A>=3D0A> --431184223-1049269596-1387477928=3D:62908 Content-Type: text/html; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable
Hi Itamar,= =3D


Unfortunately I am restricted to using CLI on the= =3D machine running the engine.  Is there any way to use ovirt CLI to do = =3D this?

David


From: Itamar Heim <iheim(a)redhat.com>
To: David Li <david_li(a)sbcglobal.net>; "users(a)ov= irt.=3D org" <users(a)ovirt.org>
Sen=3D t: Wednesday, December 18, 2013 5:31 PM
Subject: Re: [Users] What parameters to use in automated= =3D node install to enable engine CLI register?

=3D0AOn 12/18/2013 04:33 PM, David Li wrote:
= >=3D I am still confused. My ovirt shell cli is in "disconnected" mode like thi= =3D s:
>
> [oVirt shell (disconnected)]#
> [oVirt shell (disc= =3D onnected)]#
> [oVirt shell (disconnected)]#
>
>
> T= =3D he only commands I can use are connect, exit and help. How do I see my
&= =3D gt; node?  Or maybe the question is if the parameters I provided to th= =3D e
> kernel boot options have indeed enabled the node to register with= =3D the
> engine. But again I have no way to know this. Is there a log o= =3D n the node
> side that might give me some clues?

well, to begi= =3D n with, do you see the node in the engine via the webadmin gui?

>= =3D
> David
>
>    ------------------------------= =3D ------------------------------------------
>    *From:* It= =3D amar Heim <iheim(a)redhat.com>
>&nb= sp; &n=3D bsp; *To:* David Li <david_li(a)sbcglobal.net>; "<= a ymai=3D lto=3D3D"mailto:users(a)ovirt.org" href=3D3D"mailto:users(a)ovirt.org">user= s(a)ovirt.=3D org"
>    <users(a)ovirt.org>
>  &= nbsp; =3D *Sent:* Wednesday, December 18, 2013 12:04 PM
>    *Subje= =3D ct:* Re: [Users] What parameters to use in automated node
>  &nb= =3D sp; install to enable engine CLI register?
>
>    O= =3D n 12/18/2013 10:39 AM, David Li wrote:
>      > Hi = =3D Itamar,
>      >
>      > I= =3D am not sure I understand the question.
>      > Ho= =3D w can I see the node from over-shell CLI if it's not connected
> = =3D ;   to it?
>      >  Are you refering to some CL= =3D I cmd that allows me to do this?
>
>
>    if y= =3D ou PXE boot the node to register to the engine, it will register
>&nb= =3D sp;   itself in the engine, so the ovirt-shell can "see it" and appro= =3D ve it.
>
>    note you can also just add the ovirt-n= =3D ode directly from the engine (via
>    the gui/cli/api/sdk= =3D without the node registering (you would need to
>    know= =3D
>    set in the node the root password (for ssh) or the e= =3D ngine ssh key for
>    this to be able to add the node wit= =3D hout registering it first.
>    if you register it, it wil= =3D l also get the engine ssh key as part of
>    registration= =3D )
>
>      >
>      >= =3D David
>      >
>      >
>    -----------------------------------------------= =3D -------------------------
>      >    *Fr= =3D om:* Itamar Heim <iheim(a)redhat.com <mailto:iheim(a)redhat.com= >>=3D
>      >    *To:* David Li <=3D david_li(a)sbcglobal.net
>    <mailto:= david_=3D li(a)sbcglobal.net>>; "users(a)ovirt.org
>    = <m=3D ailto:users(a)ovirt.org>"
>      >    &= lt=3D ;users(a)o=3D virt.org <mailto:users(a)ovirt.org>>
>    &nb= sp; =3D >    *Sent:* Wednesday, December 18, 2013 1:17 AM
> = =3D ;     >    *Subject:* Re: [Users] What parameters to= =3D use in automated node
>      >    instal= =3D l to enable engine CLI register?
>      >
>&n= =3D bsp;     >    On 12/17/2013 05:59 PM, David Li wrote= =3D :
>      >      > Hi,
>&nbs= =3D p;     >      >
>      = =3D >      >
>      >   = =3D   > My node install followed the automatic install instructions in= =3D
>      >    >
>      >      >
>      >
&= =3D gt;    https://access.redhat.com/site/documentation/en-US/Red_Hat= _E=3D nterprise_Virtualization/3.0/html/Hypervisor_Deployment_Guide/sect-Deployme= =3D nt_Guide-Installing_Red_Hat_Enterprise_Virtualization_Hypervisors-RHEV_Hype= =3D rvisor_Kernel_Parameters_and_Automated_Installation.html
>  = =3D     >      >
>      >= =3D ;      >
>      >    &n= =3D bsp; > For the kernel boot parameters, I used
>     = =3D ; >      >
>      >      > management_server=3D3D<my machine IP running ovirt-s= he=3D ll CLI>
>      >      > rhevm_= =3D admin_password=3D3Dxyz
>      >     = &=3D gt;
>      >
>      > = =3D   do you see the node in pending approval state in the engine?'
&g= =3D t;      >
>      >
>  = =3D     >      > However I see a few problems wh= =3D en I tried to use
>    ovirt-shell CLI to
>  &n= =3D bsp;   >      > connect to the engine.
>&nb= =3D sp;     >      >
>     = =3D >      > [oVirt shell (disconnected)]# connect --url<= =3D br>>      >    "http://<node-IP>:8080/= =3D api"
>      >      > --username "admin" --password "xyz"
>      >
&g= =3D t;      >    ovirt-shell is to engine to approv= =3D e the node, not to node
>    directly.
>   = =3D ;   >
>      >      >
= =3D >      >      >
>   = =3D   >      > 1. Though I can ping the node, but th= =3D is cmd gave errors:
>    error:
>     = =3D ; >    [Errno
>      >    &n= =3D bsp; > 113] No route to host
>      >  &nbs= =3D p;   > 2. What should I use for "--username" argument?  What i= =3D s
>    "@domain"?
>      >  &= =3D nbsp;   >
>      >      >= =3D David
>      >      >
>      >      >
>&nbs= =3D p;     >      >
>      = =3D >      >
>      >   = =3D   > _______________________________________________
>  = =3D     >      > Users mailing list
> = =3D ;     >      > Users(a)ovirt.org <mail= to:= Users(a)ov=3D irt.org>
>    <mailto:Users(a)ovirt.org <m= ailto:=3D Users=3D @ovirt.org>>
>      >     = =3D > http://lists.ovirt.org/mailman/listinfo/users
&= gt=3D ;      >      >
>    &n= =3D bsp; >
>      >
>      >= =3D
>
>
>



<= =3D /div>
--431184223-1049269596-1387477928=3D:62908-- --===============6747183448277196791== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS00MzExODQyMjMtMTA0OTI2OTU5Ni0xMzg3NDc3OTI4PTo2MjkwOApDb250ZW50LVR5cGU6IHRl eHQvcGxhaW47IGNoYXJzZXQ9aXNvLTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBx dW90ZWQtcHJpbnRhYmxlCgpIaSBJdGFtYXIsPTBBPTBBPTBBVW5mb3J0dW5hdGVseSBJIGFtIHJl c3RyaWN0ZWQgdG8gdXNpbmcgQ0xJIG9uIHRoZSBtYWNoaW49CmUgcnVubmluZyB0aGUgZW5naW5l LiA9QTBJcyB0aGVyZSBhbnkgd2F5IHRvIHVzZSBvdmlydCBDTEkgdG8gZG8gdGhpcz89MEE9Cj0w QURhdmlkPTBBPTBBPTBBPTBBPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPTBBPiBG cm9tOiBJdGFtYXIgSGVpbT0KIDxpaGVpbUByZWRoYXQuY29tPj0wQT5UbzogRGF2aWQgTGkgPGRh dmlkX2xpQHNiY2dsb2JhbC5uZXQ+OyAidXNlcnNAb3ZpcnQuPQpvcmciIDx1c2Vyc0BvdmlydC5v cmc+ID0wQT5TZW50OiBXZWRuZXNkYXksIERlY2VtYmVyIDE4LCAyMDEzIDU6MzEgUE09MEE+U3U9 CmJqZWN0OiBSZTogW1VzZXJzXSBXaGF0IHBhcmFtZXRlcnMgdG8gdXNlIGluIGF1dG9tYXRlZCBu b2RlIGluc3RhbGwgdG8gZW5hYj0KbGUgZW5naW5lIENMSSByZWdpc3Rlcj89MEE+ID0wQT49MEE+ T24gMTIvMTgvMjAxMyAwNDozMyBQTSwgRGF2aWQgTGkgd3JvdGU6PQo9MEE+PiBJIGFtIHN0aWxs IGNvbmZ1c2VkLiBNeSBvdmlydCBzaGVsbCBjbGkgaXMgaW4gImRpc2Nvbm5lY3RlZCIgbW9kZSBs aWs9CmUgdGhpczo9MEE+Pj0wQT4+IFtvVmlydCBzaGVsbCAoZGlzY29ubmVjdGVkKV0jPTBBPj4g W29WaXJ0IHNoZWxsIChkaXNjb25uZT0KY3RlZCldIz0wQT4+IFtvVmlydCBzaGVsbCAoZGlzY29u bmVjdGVkKV0jPTBBPj49MEE+Pj0wQT4+IFRoZSBvbmx5IGNvbW1hbmRzPQogSSBjYW4gdXNlIGFy ZSBjb25uZWN0LCBleGl0IGFuZCBoZWxwLiBIb3cgZG8gSSBzZWUgbXk9MEE+PiBub2RlPz1BMCBP ciBtYXk9CmJlIHRoZSBxdWVzdGlvbiBpcyBpZiB0aGUgcGFyYW1ldGVycyBJIHByb3ZpZGVkIHRv IHRoZT0wQT4+IGtlcm5lbCBib290IG9wdD0KaW9ucyBoYXZlIGluZGVlZCBlbmFibGVkIHRoZSBu b2RlIHRvIHJlZ2lzdGVyIHdpdGggdGhlPTBBPj4gZW5naW5lLiBCdXQgYWdhPQppbiBJIGhhdmUg bm8gd2F5IHRvIGtub3cgdGhpcy4gSXMgdGhlcmUgYSBsb2cgb24gdGhlIG5vZGU9MEE+PiBzaWRl IHRoYXQgbWk9CmdodCBnaXZlIG1lIHNvbWUgY2x1ZXM/PTBBPj0wQT53ZWxsLCB0byBiZWdpbiB3 aXRoLCBkbyB5b3Ugc2VlIHRoZSBub2RlIGluID0KdGhlIGVuZ2luZSB2aWEgdGhlIHdlYmFkbWlu IGd1aT89MEE+PTBBPj49MEE+PiBEYXZpZD0wQT4+PTBBPj49QTAgPUEwICAtLS0tPQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLT0wQT4+PQo9QTAgPUEwICAqRnJvbToqIEl0YW1hciBIZWltIDxpaGVpbUByZWRoYXQuY29t Pj0wQT4+PUEwID1BMCAgKlRvOiogRGF2aWQgTGk9CiA8ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldD47 ICJ1c2Vyc0BvdmlydC5vcmciPTBBPj49QTAgPUEwICA8dXNlcnNAb3ZpcnQub3JnPj0KPTBBPj49 QTAgPUEwICAqU2VudDoqIFdlZG5lc2RheSwgRGVjZW1iZXIgMTgsIDIwMTMgMTI6MDQgUE09MEE+ Pj1BMCA9QTAgICpTPQp1YmplY3Q6KiBSZTogW1VzZXJzXSBXaGF0IHBhcmFtZXRlcnMgdG8gdXNl IGluIGF1dG9tYXRlZCBub2RlPTBBPj49QTAgPUEwICA9Cmluc3RhbGwgdG8gZW5hYmxlIGVuZ2lu ZSBDTEkgcmVnaXN0ZXI/PTBBPj49MEE+Pj1BMCA9QTAgIE9uIDEyLzE4LzIwMTMgMTA6Mz0KOSBB TSwgRGF2aWQgTGkgd3JvdGU6PTBBPj49QTAgPUEwID1BMCA+IEhpIEl0YW1hciw9MEE+Pj1BMCA9 QTAgPUEwID49MEE+Pj0KPUEwID1BMCA9QTAgPiBJIGFtIG5vdCBzdXJlIEkgdW5kZXJzdGFuZCB0 aGUgcXVlc3Rpb24uPTBBPj49QTAgPUEwID1BMCA+IEhvPQp3IGNhbiBJIHNlZSB0aGUgbm9kZSBm cm9tIG92ZXItc2hlbGwgQ0xJIGlmIGl0J3Mgbm90IGNvbm5lY3RlZD0wQT4+PUEwID1BMCA9CiB0 byBpdD89MEE+Pj1BMCA9QTAgPUEwID49QTAgQXJlIHlvdSByZWZlcmluZyB0byBzb21lIENMSSBj bWQgdGhhdCBhbGxvd3MgbT0KZSB0byBkbyB0aGlzPz0wQT4+PTBBPj49MEE+Pj1BMCA9QTAgIGlm IHlvdSBQWEUgYm9vdCB0aGUgbm9kZSB0byByZWdpc3RlciB0PQpvIHRoZSBlbmdpbmUsIGl0IHdp bGwgcmVnaXN0ZXI9MEE+Pj1BMCA9QTAgIGl0c2VsZiBpbiB0aGUgZW5naW5lLCBzbyB0aGUgb3Y9 CmlydC1zaGVsbCBjYW4gInNlZSBpdCIgYW5kIGFwcHJvdmUgaXQuPTBBPj49MEE+Pj1BMCA9QTAg IG5vdGUgeW91IGNhbiBhbHNvID0KanVzdCBhZGQgdGhlIG92aXJ0LW5vZGUgZGlyZWN0bHkgZnJv bSB0aGUgZW5naW5lICh2aWE9MEE+Pj1BMCA9QTAgIHRoZSBndWkvPQpjbGkvYXBpL3NkayB3aXRo b3V0IHRoZSBub2RlIHJlZ2lzdGVyaW5nICh5b3Ugd291bGQgbmVlZCB0bz0wQT4+PUEwID1BMCAg a249Cm93PTBBPj49QTAgPUEwICBzZXQgaW4gdGhlIG5vZGUgdGhlIHJvb3QgcGFzc3dvcmQgKGZv ciBzc2gpIG9yIHRoZSBlbmdpbmUgcz0Kc2gga2V5IGZvcj0wQT4+PUEwID1BMCAgdGhpcyB0byBi ZSBhYmxlIHRvIGFkZCB0aGUgbm9kZSB3aXRob3V0IHJlZ2lzdGVyaW5nPQogaXQgZmlyc3QuPTBB Pj49QTAgPUEwICBpZiB5b3UgcmVnaXN0ZXIgaXQsIGl0IHdpbGwgYWxzbyBnZXQgdGhlIGVuZ2lu ZSBzc2g9CiBrZXkgYXMgcGFydCBvZj0wQT4+PUEwID1BMCAgcmVnaXN0cmF0aW9uKT0wQT4+PTBB Pj49QTAgPUEwID1BMCA+PTBBPj49QTAgPQo9QTAgPUEwID4gRGF2aWQ9MEE+Pj1BMCA9QTAgPUEw ID49MEE+Pj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgIC0tLS0tLS0tLS09Ci0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPTBBPj49 QTAgPUEwID0KPUEwID49QTAgPUEwICpGcm9tOiogSXRhbWFyIEhlaW0gPGloZWltQHJlZGhhdC5j b20gPG1haWx0bzppaGVpbUByZWRoYXQuY29tPQo+Pj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAg KlRvOiogRGF2aWQgTGkgPGRhdmlkX2xpQHNiY2dsb2JhbC5uZXQ9MEE+Pj1BMCA9Cj1BMCAgPG1h aWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0Pj47ICJ1c2Vyc0BvdmlydC5vcmc9MEE+Pj1BMCA9 QTAgIDxtYWlsdD0Kbzp1c2Vyc0BvdmlydC5vcmc+Ij0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAg PHVzZXJzQG92aXJ0Lm9yZyA8bWFpbHRvOnVzZXJzPQpAb3ZpcnQub3JnPj49MEE+Pj1BMCA9QTAg PUEwID49QTAgPUEwICpTZW50OiogV2VkbmVzZGF5LCBEZWNlbWJlciAxOCwgMjAxMyA9CjE6MTcg QU09MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwICpTdWJqZWN0OiogUmU6IFtVc2Vyc10gV2hhdCBw YXJhbWV0ZXJzIHRvID0KdXNlIGluIGF1dG9tYXRlZCBub2RlPTBBPj49QTAgPUEwID1BMCA+PUEw ID1BMCBpbnN0YWxsIHRvIGVuYWJsZSBlbmdpbmUgQ0xJPQogcmVnaXN0ZXI/PTBBPj49QTAgPUEw ID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCBPbiAxMi8xNy8yMDEzIDA1OjU5IFA9Ck0s IERhdmlkIExpIHdyb3RlOj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gSGksPTBBPj49 QTAgPUEwID1BMCA+PUEwID0KPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAg Pj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gTXkgPQpub2RlIGluc3RhbGwgZm9sbG93 ZWQgdGhlIGF1dG9tYXRpYyBpbnN0YWxsIGluc3RydWN0aW9ucyBpbj0wQT4+PUEwID1BMCA9QTA9 CiA+PUEwID1BMCAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAg PUEwID49MEE+Pj1BMCA9QTAgaD0KdHRwczovL2FjY2Vzcy5yZWRoYXQuY29tL3NpdGUvZG9jdW1l bnRhdGlvbi9lbi1VUy9SZWRfSGF0X0VudGVycHJpc2VfVmlydHVhPQpsaXphdGlvbi8zLjAvaHRt bC9IeXBlcnZpc29yX0RlcGxveW1lbnRfR3VpZGUvc2VjdC1EZXBsb3ltZW50X0d1aWRlLUluc3Rh bGw9CmluZ19SZWRfSGF0X0VudGVycHJpc2VfVmlydHVhbGl6YXRpb25fSHlwZXJ2aXNvcnMtUkhF Vl9IeXBlcnZpc29yX0tlcm5lbF9QYT0KcmFtZXRlcnNfYW5kX0F1dG9tYXRlZF9JbnN0YWxsYXRp b24uaHRtbD0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+PQo+PUEwID1BMCA9QTAg Pj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+IEZvciB0aGUga2Vy bmVsIGI9Cm9vdCBwYXJhbWV0ZXJzLCBJIHVzZWQ9MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1B MCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID0KPUEwID1BMCA+IG1hbmFnZW1lbnRfc2VydmVyPTNE PG15IG1hY2hpbmUgSVAgcnVubmluZyBvdmlydC1zaGVsbCBDTEk+PTBBPj49Cj1BMCA9QTAgPUEw ID49QTAgPUEwID1BMCA+IHJoZXZtX2FkbWluX3Bhc3N3b3JkPTNEeHl6PTBBPj49QTAgPUEwID1B MCA+PUEwID0KPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEw ID1BMCBkbyB5b3Ugc2VlIHRoZSBub2RlIGluPQogcGVuZGluZyBhcHByb3ZhbCBzdGF0ZSBpbiB0 aGUgZW5naW5lPyc9MEE+Pj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49Cj0wQT4+PUEw ID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gSG93ZXZlciBJIHNlZSBhIGZldyBwcm9ibGVtcyB3aGVu IEkgdHJpZWQgdD0KbyB1c2U9MEE+Pj1BMCA9QTAgIG92aXJ0LXNoZWxsIENMSSB0bz0wQT4+PUEw ID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gY29ubmVjPQp0IHRvIHRoZSBlbmdpbmUuPTBBPj49QTAg PUEwID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPQo9QTAgPiBb b1ZpcnQgc2hlbGwgKGRpc2Nvbm5lY3RlZCldIyBjb25uZWN0IC0tdXJsPTBBPj49QTAgPUEwID1B MCA+PUEwID1BMCA9CiJodHRwOi8vPG5vZGUtSVA+OjgwODAvYXBpIj0wQT4+PUEwID1BMCA9QTAg Pj1BMCA9QTAgPUEwID4gLS11c2VybmFtZSAiYWRtaT0KbiIgLS1wYXNzd29yZCAieHl6Ij0wQT4+ PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgb3ZpcnQtc2hlbGwgPQppcyB0 byBlbmdpbmUgdG8gYXBwcm92ZSB0aGUgbm9kZSwgbm90IHRvIG5vZGU9MEE+Pj1BMCA9QTAgIGRp cmVjdGx5Lj0wQT4+PQo9QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAg Pj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49Cj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9 QTAgPUEwID4gMS4gVGhvdWdoIEkgY2FuIHBpbmcgdGhlIG5vZGUsIGJ1dCB0aGlzIGNtZD0KIGdh dmUgZXJyb3JzOj0wQT4+PUEwID1BMCAgZXJyb3I6PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCBb RXJybm89MEE+Pj1BMCA9Cj1BMCA9QTAgPj1BMCA9QTAgPUEwID4gMTEzXSBObyByb3V0ZSB0byBo b3N0PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj0KIDIuIFdoYXQgc2hvdWxkIEkgdXNl IGZvciAiLS11c2VybmFtZSIgYXJndW1lbnQ/PUEwIFdoYXQgaXM9MEE+Pj1BMCA9QTAgICJAPQpk b21haW4iPz0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49 QTAgPUEwID1BMCA+IERhdmk9CmQ9MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PTBBPj49 QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMD0KID1BMCA+PUEwID1BMCA9QTAg Pj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEw PQogPUEwID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX189 MEE+Pj1BMCA9QTAgPUEwID49QTA9CiA9QTAgPUEwID4gVXNlcnMgbWFpbGluZyBsaXN0PTBBPj49 QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiBVc2Vyc0BvdmlydC5vcj0KZyA8bWFpbHRvOlVzZXJz QG92aXJ0Lm9yZz49MEE+Pj1BMCA9QTAgIDxtYWlsdG86VXNlcnNAb3ZpcnQub3JnIDxtYWlsdG86 VXNlPQpyc0BvdmlydC5vcmc+Pj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gaHR0cDov L2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWE9Cm4vbGlzdGluZm8vdXNlcnM9MEE+Pj1BMCA9QTAgPUEw ID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PTBBPj49QTAgPQo9QTAgPUEwID49MEE+ Pj1BMCA9QTAgPUEwID49MEE+Pj0wQT4+PTBBPj49MEE+PTBBPj0wQT49MEE+Ci0tNDMxMTg0MjIz LTEwNDkyNjk1OTYtMTM4NzQ3NzkyOD06NjI5MDgKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNo YXJzZXQ9aXNvLTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRh YmxlCgo8aHRtbD48Ym9keT48ZGl2IHN0eWxlPTNEImNvbG9yOiMwMDA7IGJhY2tncm91bmQtY29s b3I6I2ZmZjsgZm9udC1mYW1pbHk6dGk9Cm1lcyBuZXcgcm9tYW4sIG5ldyB5b3JrLCB0aW1lcywg c2VyaWY7Zm9udC1zaXplOjEycHQiPjxkaXY+PHNwYW4+SGkgSXRhbWFyLD0KPC9zcGFuPjwvZGl2 PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmb250 LWZhbWlsPQp5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBi YWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmU9Cm50OyBmb250LXN0eWxlOiBub3JtYWw7Ij48c3Bh bj48YnI+PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLD0KIDAsIDApOyBm b250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3Jr JywgdGltZXMsPQogc2VyaWY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXN0 eWxlOiBub3JtYWw7Ij48c3Bhbj48YnI+PC9zcGE9Cm4+PC9kaXY+PGRpdiBzdHlsZT0zRCJjb2xv cjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiAndD0KaW1lcyBu ZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7IGJhY2tncm91bmQtY29sb3I6IHRy YW5zcGFyZW50OyBmPQpvbnQtc3R5bGU6IG5vcm1hbDsiPjxzcGFuPlVuZm9ydHVuYXRlbHkgSSBh bSByZXN0cmljdGVkIHRvIHVzaW5nIENMSSBvbiB0aGU9CiBtYWNoaW5lIHJ1bm5pbmcgdGhlIGVu Z2luZS4gJm5ic3A7SXMgdGhlcmUgYW55IHdheSB0byB1c2Ugb3ZpcnQgQ0xJIHRvIGRvID0KdGhp cz88L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNp emU6IDE2cHg7IGZvbnQtPQpmYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0 aW1lcywgc2VyaWY7IGJhY2tncm91bmQtY29sb3I6CiB0cmFuc3BhcmVudDsgZm9udC1zdHlsZTog bm9ybWFsOyI+PHNwYW4+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPTNEImNvbD0Kb3I6IHJn YigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmb250LWZhbWlseTogJ3RpbWVzIG5ldyByb21h bicsICduZXcgeW9yPQprJywgdGltZXMsIHNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3Bh cmVudDsgZm9udC1zdHlsZTogbm9ybWFsOyI+PHNwYW49Cj5EYXZpZDwvc3Bhbj48L2Rpdj48ZGl2 Pjxicj48YmxvY2txdW90ZSBzdHlsZT0zRCJib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYj0KKDE2 LCAxNiwgMjU1KTsgbWFyZ2luLWxlZnQ6IDVweDsgbWFyZ2luLXRvcDogNXB4OyBwYWRkaW5nLWxl ZnQ6IDVweDsiPiAgPGRpPQp2IHN0eWxlPTNEImZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFu JywgJ25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250LXM9Cml6ZTogMTJwdDsiPiA8ZGl2IHN0 eWxlPTNEImZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZT0K cywgc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsiPiA8ZGl2IGRpcj0zRCJsdHIiPiA8aHIgc2l6ZT0z RCIxIj4gIDxmb250IHNpemU9Cj0zRCIyIiBmYWNlPTNEIkFyaWFsIj4gPGI+PHNwYW4gc3R5bGU9 M0QiZm9udC13ZWlnaHQ6Ym9sZDsiPkZyb206PC9zcGFuPjwvYj0KPiBJdGFtYXIgSGVpbSAmbHQ7 aWhlaW1AcmVkaGF0LmNvbSZndDs8YnI+IDxiPjxzcGFuIHN0eWxlPTNEImZvbnQtd2VpZ2h0OiBi PQpvbGQ7Ij5Ubzo8L3NwYW4+PC9iPiBEYXZpZCBMaSAmbHQ7ZGF2aWRfbGlAc2JjZ2xvYmFsLm5l dCZndDs7ICJ1c2Vyc0BvdmlydC49Cm9yZyIgJmx0O3VzZXJzQG92aXJ0Lm9yZyZndDsgPGJyPiA8 Yj48c3BhbiBzdHlsZT0zRCJmb250LXdlaWdodDogYm9sZDsiPlNlbj0KdDo8L3NwYW4+PC9iPiBX ZWRuZXNkYXksIERlY2VtYmVyIDE4LCAyMDEzIDU6MzEgUE08YnI+IDxiPjxzcGFuIHN0eWxlPTNE ImZvPQpudC13ZWlnaHQ6CiBib2xkOyI+U3ViamVjdDo8L3NwYW4+PC9iPiBSZTogW1VzZXJzXSBX aGF0IHBhcmFtZXRlcnMgdG8gdXNlIGluIGF1dG9tYXRlZD0KIG5vZGUgaW5zdGFsbCB0byBlbmFi bGUgZW5naW5lIENMSSByZWdpc3Rlcj88YnI+IDwvZm9udD4gPC9kaXY+IDxkaXYgY2xhc3M9Cj0z RCJ5X21zZ19jb250YWluZXIiPjxicj49MEFPbiAxMi8xOC8yMDEzIDA0OjMzIFBNLCBEYXZpZCBM aSB3cm90ZTo8YnI+Jmd0Oz0KIEkgYW0gc3RpbGwgY29uZnVzZWQuIE15IG92aXJ0IHNoZWxsIGNs aSBpcyBpbiAiZGlzY29ubmVjdGVkIiBtb2RlIGxpa2UgdGhpPQpzOjxicj4mZ3Q7PGJyPiZndDsg W29WaXJ0IHNoZWxsIChkaXNjb25uZWN0ZWQpXSM8YnI+Jmd0OyBbb1ZpcnQgc2hlbGwgKGRpc2M9 Cm9ubmVjdGVkKV0jPGJyPiZndDsgW29WaXJ0IHNoZWxsIChkaXNjb25uZWN0ZWQpXSM8YnI+Jmd0 Ozxicj4mZ3Q7PGJyPiZndDsgVD0KaGUgb25seSBjb21tYW5kcyBJIGNhbiB1c2UgYXJlIGNvbm5l Y3QsIGV4aXQgYW5kIGhlbHAuIEhvdyBkbyBJIHNlZSBteTxicj4mPQpndDsgbm9kZT8mbmJzcDsg T3IgbWF5YmUgdGhlIHF1ZXN0aW9uIGlzIGlmIHRoZSBwYXJhbWV0ZXJzIEkgcHJvdmlkZWQgdG8g dGg9CmU8YnI+Jmd0OyBrZXJuZWwgYm9vdCBvcHRpb25zIGhhdmUgaW5kZWVkIGVuYWJsZWQgdGhl IG5vZGUgdG8gcmVnaXN0ZXIgd2l0aD0KIHRoZTxicj4mZ3Q7IGVuZ2luZS4gQnV0IGFnYWluIEkg aGF2ZSBubyB3YXkgdG8ga25vdyB0aGlzLiBJcyB0aGVyZSBhIGxvZyBvPQpuIHRoZSBub2RlPGJy PiZndDsgc2lkZSB0aGF0IG1pZ2h0IGdpdmUgbWUgc29tZSBjbHVlcz88YnI+PGJyPndlbGwsIHRv IGJlZ2k9Cm4gd2l0aCwgZG8geW91IHNlZSB0aGUgbm9kZSBpbiB0aGUgZW5naW5lIHZpYSB0aGUg d2ViYWRtaW4gZ3VpPzxicj48YnI+Jmd0Oz0KPGJyPiZndDsgRGF2aWQ8YnI+Jmd0Ozxicj4mZ3Q7 Jm5ic3A7ICZuYnNwOyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+Jmd0OyZuYnNwOyAmbmJzcDsgICpG cm9tOiogSXQ9CmFtYXIgSGVpbSAmbHQ7PGEgeW1haWx0bz0zRCJtYWlsdG86aWhlaW1AcmVkaGF0 LmNvbSIKIGhyZWY9M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iPmloZWltQHJlZGhhdC5jb208 L2E+Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuPQpic3A7ICAqVG86KiBEYXZpZCBMaSAmbHQ7PGEgeW1h aWx0bz0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCIgaHJlZj0KPTNEIm1haWx0bzpk YXZpZF9saUBzYmNnbG9iYWwubmV0Ij5kYXZpZF9saUBzYmNnbG9iYWwubmV0PC9hPiZndDs7ICI8 YSB5bWFpPQpsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86dXNl cnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC49Cm9yZzwvYT4iPGJyPiZndDsmbmJzcDsgJm5ic3A7 ICAmbHQ7PGEgeW1haWx0bz0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIiBocj0KZWY9M0QibWFp bHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPiZndDs8YnI+Jmd0OyZuYnNw OyAmbmJzcDsgPQogKlNlbnQ6KiBXZWRuZXNkYXksIERlY2VtYmVyIDE4LCAyMDEzIDEyOjA0IFBN PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAqU3ViamU9CmN0OiogUmU6IFtVc2Vyc10gV2hhdCBwYXJh bWV0ZXJzIHRvIHVzZSBpbiBhdXRvbWF0ZWQgbm9kZTxicj4mZ3Q7Jm5ic3A7ICZuYj0Kc3A7ICBp bnN0YWxsIHRvIGVuYWJsZSBlbmdpbmUgQ0xJIHJlZ2lzdGVyPzxicj4mZ3Q7PGJyPiZndDsmbmJz cDsgJm5ic3A7ICBPPQpuIDEyLzE4LzIwMTMgMTA6MzkgQU0sIERhdmlkIExpIHdyb3RlOjxicj4m Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBIaSA9Ckl0YW1hciw8YnI+Jmd0OyZuYnNwOyAm bmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgST0KIGFt IG5vdCBzdXJlIEkgdW5kZXJzdGFuZCB0aGUgcXVlc3Rpb24uPGJyPiZndDsmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmZ3Q7IEhvPQp3IGNhbiBJIHNlZSB0aGUgbm9kZSBmcm9tIG92ZXItc2hlbGwgQ0xJ IGlmIGl0J3Mgbm90IGNvbm5lY3RlZDxicj4mZ3Q7Jm5ic3A9CjsgJm5ic3A7CiAgdG8gaXQ/PGJy PiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7IEFyZSB5b3UgcmVmZXJpbmcgdG8g c29tZSBDTD0KSSBjbWQgdGhhdCBhbGxvd3MgbWUgdG8gZG8gdGhpcz88YnI+Jmd0Ozxicj4mZ3Q7 PGJyPiZndDsmbmJzcDsgJm5ic3A7ICBpZiB5PQpvdSBQWEUgYm9vdCB0aGUgbm9kZSB0byByZWdp c3RlciB0byB0aGUgZW5naW5lLCBpdCB3aWxsIHJlZ2lzdGVyPGJyPiZndDsmbmI9CnNwOyAmbmJz cDsgIGl0c2VsZiBpbiB0aGUgZW5naW5lLCBzbyB0aGUgb3ZpcnQtc2hlbGwgY2FuICJzZWUgaXQi IGFuZCBhcHBybz0KdmUgaXQuPGJyPiZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIG5vdGUgeW91 IGNhbiBhbHNvIGp1c3QgYWRkIHRoZSBvdmlydC1uPQpvZGUgZGlyZWN0bHkgZnJvbSB0aGUgZW5n aW5lICh2aWE8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIHRoZSBndWkvY2xpL2FwaS9zZGs9CiB3aXRo b3V0IHRoZSBub2RlIHJlZ2lzdGVyaW5nICh5b3Ugd291bGQgbmVlZCB0bzxicj4mZ3Q7Jm5ic3A7 ICZuYnNwOyAga25vdz0KPGJyPiZndDsmbmJzcDsgJm5ic3A7ICBzZXQgaW4gdGhlIG5vZGUgdGhl IHJvb3QgcGFzc3dvcmQgKGZvciBzc2gpIG9yIHRoZSBlPQpuZ2luZSBzc2gga2V5IGZvcjxicj4m Z3Q7Jm5ic3A7ICZuYnNwOyAgdGhpcyB0byBiZSBhYmxlIHRvIGFkZCB0aGUgbm9kZSB3aXQ9Cmhv dXQgcmVnaXN0ZXJpbmcgaXQgZmlyc3QuPGJyPiZndDsmbmJzcDsgJm5ic3A7ICBpZiB5b3UgcmVn aXN0ZXIgaXQsIGl0IHdpbD0KbCBhbHNvIGdldCB0aGUgZW5naW5lIHNzaCBrZXkgYXMgcGFydCBv Zjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgcmVnaXN0cmF0aW9uPQopPGJyPiZndDs8YnI+Jmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs9 CiBEYXZpZDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZu YnNwOyAmbmJzcDsKICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIC0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAqRnI9Cm9tOiog SXRhbWFyIEhlaW0gJmx0OzxhIHltYWlsdG89M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iIGhy ZWY9M0QibWFpbHRvOj0KaWhlaW1AcmVkaGF0LmNvbSI+aWhlaW1AcmVkaGF0LmNvbTwvYT4gJmx0 O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzppaGVpPQptQHJlZGhhdC5jb20iIGhyZWY9M0Qi bWFpbHRvOmloZWltQHJlZGhhdC5jb20iPmloZWltQHJlZGhhdC5jb208L2E+Jmd0OyZndDs9Cjxi cj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgKlRvOiogRGF2aWQg TGkgJmx0OzxhIHltYWlsdD0Kbz0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCIgaHJl Zj0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCI+PQpkYXZpZF9saUBzYmNnbG9iYWwu bmV0PC9hPjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm09 CmFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQiIGhyZWY9M0QibWFpbHRvOmRhdmlkX2xpQHNi Y2dsb2JhbC5uZXQiPmRhdmlkXz0KbGlAc2JjZ2xvYmFsLm5ldDwvYT4mZ3Q7Jmd0OzsgIjxhIHlt YWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0KPTNEIm1haWx0bzp1c2Vyc0Bv dmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT48YnI+Jmd0OyZuYnNwOyAmbmJzcDsgICZsdDtt PQphaWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFp bHRvOnVzZXJzQG92aXJ0Lm9yZyI9Cj51c2Vyc0BvdmlydC5vcmc8L2E+Jmd0OyI8YnI+Jmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZsdD0KOzxhCiB5bWFpbHRvPTNE Im1haWx0bzp1c2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+ dXNlcnNAbz0KdmlydC5vcmc8L2E+ICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86dXNl cnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0PQpvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3Zp cnQub3JnPC9hPiZndDsmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyA9CiZndDsmbmJz cDsgJm5ic3A7ICpTZW50OiogV2VkbmVzZGF5LCBEZWNlbWJlciAxOCwgMjAxMyAxOjE3IEFNPGJy PiZndDsmbmJzcD0KOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICpTdWJqZWN0Oiog UmU6IFtVc2Vyc10gV2hhdCBwYXJhbWV0ZXJzIHRvPQogdXNlIGluIGF1dG9tYXRlZCBub2RlPGJy PiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyBpbnN0YWw9CmwgdG8g ZW5hYmxlIGVuZ2luZSBDTEkgcmVnaXN0ZXI/PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm Z3Q7PGJyPiZndDsmbj0KYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7IE9uIDEy LzE3LzIwMTMgMDU6NTkgUE0sIERhdmlkIExpIHdyb3RlPQo6PGJyPiZndDsmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBIaSw8YnI+Jmd0OyZuYnM9CnA7 ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNw OyAmbmJzcDsgJm5ic3A7ID0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7PQogJm5ic3A7ICZndDsgTXkgbm9k ZSBpbnN0YWxsIGZvbGxvd2VkIHRoZSBhdXRvbWF0aWMgaW5zdGFsbCBpbnN0cnVjdGlvbnMgaW49 Cjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgICZndDs8YnI+ Jmd0OyZuYnNwOyAmbmJzcDsKICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxi cj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mPQpndDsmbmJzcDsgJm5ic3A7ICA8 YSBocmVmPTNEImh0dHBzOi8vYWNjZXNzLnJlZGhhdC5jb20vc2l0ZS9kb2N1bWVudGF0aW9uL2U9 Cm4tVVMvUmVkX0hhdF9FbnRlcnByaXNlX1ZpcnR1YWxpemF0aW9uLzMuMC9odG1sL0h5cGVydmlz b3JfRGVwbG95bWVudF9HdWlkZT0KL3NlY3QtRGVwbG95bWVudF9HdWlkZS1JbnN0YWxsaW5nX1Jl ZF9IYXRfRW50ZXJwcmlzZV9WaXJ0dWFsaXphdGlvbl9IeXBlcnZpPQpzb3JzLVJIRVZfSHlwZXJ2 aXNvcl9LZXJuZWxfUGFyYW1ldGVyc19hbmRfQXV0b21hdGVkX0luc3RhbGxhdGlvbi5odG1sIiB0 YXI9CmdldD0zRCJfYmxhbmsiPmh0dHBzOi8vYWNjZXNzLnJlZGhhdC5jb20vc2l0ZS9kb2N1bWVu dGF0aW9uL2VuLVVTL1JlZF9IYXRfRT0KbnRlcnByaXNlX1ZpcnR1YWxpemF0aW9uLzMuMC9odG1s L0h5cGVydmlzb3JfRGVwbG95bWVudF9HdWlkZS9zZWN0LURlcGxveW1lPQpudF9HdWlkZS1JbnN0 YWxsaW5nX1JlZF9IYXRfRW50ZXJwcmlzZV9WaXJ0dWFsaXphdGlvbl9IeXBlcnZpc29ycy1SSEVW X0h5cGU9CnJ2aXNvcl9LZXJuZWxfUGFyYW1ldGVyc19hbmRfQXV0b21hdGVkX0luc3RhbGxhdGlv bi5odG1sPC9hPjxicj4mZ3Q7Jm5ic3A7ID0KJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0PQo7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm bmJzcDsgJm49CmJzcDsgJmd0OyBGb3IgdGhlIGtlcm5lbCBib290IHBhcmFtZXRlcnMsIEkgdXNl ZDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcD0KOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOwogJm5ic3A7ICZuYnNw OyAmZ3Q7IG1hbmFnZW1lbnRfc2VydmVyPTNEJmx0O215IG1hY2hpbmUgSVAgcnVubmluZyBvdmly dC1zaGU9CmxsIENMSSZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7IHJoZXZtXz0KYWRtaW5fcGFzc3dvcmQ9M0R4eXo8YnI+Jmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmPQpndDs8YnI+Jmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn dDsmbmJzcDs9CiAmbmJzcDsgZG8geW91IHNlZSB0aGUgbm9kZSBpbiBwZW5kaW5nIGFwcHJvdmFs IHN0YXRlIGluIHRoZSBlbmdpbmU/Jzxicj4mZz0KdDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7 PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgPQombmJzcDsg Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IEhvd2V2ZXIgSSBzZWUgYSBmZXcg cHJvYmxlbXMgd2g9CmVuIEkgdHJpZWQgdG8gdXNlPGJyPiZndDsmbmJzcDsgJm5ic3A7ICBvdmly dC1zaGVsbCBDTEkgdG88YnI+Jmd0OyZuYnNwOyAmbj0KYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm bmJzcDsgJm5ic3A7ICZndDsgY29ubmVjdCB0byB0aGUgZW5naW5lLjxicj4mZ3Q7Jm5iPQpzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmJzcDs9CiAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBbb1ZpcnQgc2hl bGwgKGRpc2Nvbm5lY3RlZCldIyBjb25uZWN0IC0tdXJsPD0KYnI+Jmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICJodHRwOi8vJmx0O25vZGUtSVAmZ3Q7OjgwODAvPQph cGkiPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg Jmd0OwogLS11c2VybmFtZSAiYWRtaW4iIC0tcGFzc3dvcmQgInh5eiI8YnI+Jmd0OyZuYnNwOyAm bmJzcDsgJm5ic3A7ICZndDs8YnI+Jmc9CnQ7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw OyAmbmJzcDsgb3ZpcnQtc2hlbGwgaXMgdG8gZW5naW5lIHRvIGFwcHJvdj0KZSB0aGUgbm9kZSwg bm90IHRvIG5vZGU8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIGRpcmVjdGx5Ljxicj4mZ3Q7Jm5ic3A7 ICZuYnNwPQo7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj49CiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOz0KICZuYnNwOyAm Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyAxLiBUaG91Z2ggSSBjYW4gcGluZyB0aGUgbm9k ZSwgYnV0IHRoPQppcyBjbWQgZ2F2ZSBlcnJvcnM6PGJyPiZndDsmbmJzcDsgJm5ic3A7ICBlcnJv cjo8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A9CjsgJmd0OyZuYnNwOyAmbmJzcDsgW0Vycm5v PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbj0KYnNwOyAm Z3Q7IDExM10gTm8gcm91dGUgdG8gaG9zdDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyZuYnNwOyAmbmJzPQpwOyAmbmJzcDsgJmd0OyAyLiBXaGF0IHNob3VsZCBJIHVzZSBmb3IgIi0t dXNlcm5hbWUiIGFyZ3VtZW50PyZuYnNwOyBXaGF0IGk9CnM8YnI+Jmd0OyZuYnNwOyAmbmJzcDsg ICJAZG9tYWluIj88YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJj0KbmJz cDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7PQogRGF2aWQ8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOwogJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnM9CnA7ICZuYnNwOyAmbmJzcDsg Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ID0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZndDsmbmJzcDsgJm5ic3A7PQogJm5ic3A7ICZndDsgX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX188YnI+Jmd0OyZuYnNwOyA9CiZuYnNwOyAmbmJzcDsg Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgVXNlcnMgbWFpbGluZyBsaXN0PGJyPiZndDsm bmJzcD0KOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IDxhIHlt YWlsdG89M0QibWFpbHRvOlVzZXJzQG92PQppcnQub3JnIiBocmVmPTNEIm1haWx0bzpVc2Vyc0Bv dmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT4gJmx0O21haWx0bzo8YSA9CnltYWlsdG89M0Qi bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5V c2Vyc0Bvdj0KaXJ0Lm9yZzwvYT4mZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAmbHQ7bWFpbHRv OjxhIHltYWlsdG89M0QibWFpbHRvOlVzZXJzPQpAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzpV c2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT4gJmx0O21haWx0bzo9CjxhIHltYWls dG89M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86VXNlcnNAb3ZpcnQu b3JnIj5Vc2Vycz0KQG92aXJ0Lm9yZzwvYT4mZ3Q7Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAm bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7PQogJmd0OyA8YSBocmVmPTNEImh0dHA6Ly9s aXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycyIKIHRhcmdldD0zRCJfYmxhbmsi Pmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VyczwvYT48YnI+Jmd0 PQo7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+ Jmd0OyZuYnNwOyAmbmJzcDsgJm49CmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Oz0KPGJyPiZndDs8YnI+Jmd0 Ozxicj4mZ3Q7PGJyPjxicj48YnI+PGJyPjwvZGl2PiA8L2Rpdj4gPC9kaXY+IDwvYmxvY2txdW90 ZT48PQovZGl2PiAgIDwvZGl2PjwvYm9keT48L2h0bWw+Ci0tNDMxMTg0MjIzLTEwNDkyNjk1OTYt MTM4NzQ3NzkyOD06NjI5MDgtLQo= --===============6747183448277196791==-- From iheim at redhat.com Thu Dec 19 16:32:58 2013 Content-Type: multipart/mixed; boundary="===============7959452111665639333==" MIME-Version: 1.0 From: Itamar Heim To: users at ovirt.org Subject: Re: [Users] What parameters to use in automated node install to enable engine CLI register? Date: Thu, 19 Dec 2013 16:32:56 -0500 Message-ID: <52B36608.5060409@redhat.com> In-Reply-To: 1387477928.62908.YahooMailNeo@web181102.mail.ne1.yahoo.com --===============7959452111665639333== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 12/19/2013 01:32 PM, David Li wrote: > Hi Itamar, > > > Unfortunately I am restricted to using CLI on the machine running the > engine. Is there any way to use ovirt CLI to do this? you can't browse the engine from another machine to use its gui? yes, you can do everything from the cli, to begin with, try to connect = with it to the engine and get the list of hosts. > > David > > ---------------------------------------------------------------------= --- > *From:* Itamar Heim > *To:* David Li ; "users(a)ovirt.org" > > *Sent:* Wednesday, December 18, 2013 5:31 PM > *Subject:* Re: [Users] What parameters to use in automated node > install to enable engine CLI register? > > On 12/18/2013 04:33 PM, David Li wrote: > > I am still confused. My ovirt shell cli is in "disconnected" mode > like this: > > > > [oVirt shell (disconnected)]# > > [oVirt shell (disconnected)]# > > [oVirt shell (disconnected)]# > > > > > > The only commands I can use are connect, exit and help. How do I > see my > > node? Or maybe the question is if the parameters I provided to the > > kernel boot options have indeed enabled the node to register with = the > > engine. But again I have no way to know this. Is there a log on > the node > > side that might give me some clues? > > well, to begin with, do you see the node in the engine via the > webadmin gui? > > > > > David > > > > > ---------------------------------------------------------------------= --- > > *From:* Itamar Heim > > > *To:* David Li >; "users(a)ovirt.org > " > > > > > *Sent:* Wednesday, December 18, 2013 12:04 PM > > *Subject:* Re: [Users] What parameters to use in automated node > > install to enable engine CLI register? > > > > On 12/18/2013 10:39 AM, David Li wrote: > > > Hi Itamar, > > > > > > I am not sure I understand the question. > > > How can I see the node from over-shell CLI if it's not > connected > > to it? > > > Are you refering to some CLI cmd that allows me to do this? > > > > > > if you PXE boot the node to register to the engine, it will > register > > itself in the engine, so the ovirt-shell can "see it" and > approve it. > > > > note you can also just add the ovirt-node directly from the > engine (via > > the gui/cli/api/sdk without the node registering (you would > need to > > know > > set in the node the root password (for ssh) or the engine ssh > key for > > this to be able to add the node without registering it first. > > if you register it, it will also get the engine ssh key as part= of > > registration) > > > > > > > > David > > > > > > > > > ---------------------------------------------------------------------= --- > > > *From:* Itamar Heim >> > > > *To:* David Li > > >>; "users(a)ovirt.org > > > >" > > > > >> > > > *Sent:* Wednesday, December 18, 2013 1:17 AM > > > *Subject:* Re: [Users] What parameters to use in > automated node > > > install to enable engine CLI register? > > > > > > On 12/17/2013 05:59 PM, David Li wrote: > > > > Hi, > > > > > > > > > > > > My node install followed the automatic install > instructions in > > > > > > > > > > > > > > https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise= _Virtualization/3.0/html/Hypervisor_Deployment_Guide/sect-Deployment_Guide-= Installing_Red_Hat_Enterprise_Virtualization_Hypervisors-RHEV_Hypervisor_Ke= rnel_Parameters_and_Automated_Installation.html > > > > > > > > > > > > For the kernel boot parameters, I used > > > > > > > > management_server=3D CLI> > > > > rhevm_admin_password=3Dxyz > > > > > > > > > > do you see the node in pending approval state in the > engine?' > > > > > > > > > > However I see a few problems when I tried to use > > ovirt-shell CLI to > > > > connect to the engine. > > > > > > > > [oVirt shell (disconnected)]# connect --url > > > "http://:8080/api" > > > > --username "admin" --password "xyz" > > > > > > ovirt-shell is to engine to approve the node, not to node > > directly. > > > > > > > > > > > > > > > 1. Though I can ping the node, but this cmd gave > errors: > > error: > > > [Errno > > > > 113] No route to host > > > > 2. What should I use for "--username" argument? > What is > > "@domain"? > > > > > > > > David > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > Users mailing list > > > > Users(a)ovirt.org > > > > > >> > > > > http://lists.ovirt.org/mailman/listinfo/users > > > > > > > > > > > > > > > > > > > > > > --===============7959452111665639333==-- From david_li at sbcglobal.net Thu Dec 19 20:13:41 2013 Content-Type: multipart/mixed; boundary="===============1440070221877245805==" MIME-Version: 1.0 From: David Li To: users at ovirt.org Subject: Re: [Users] What parameters to use in automated node install to enable engine CLI register? Date: Thu, 19 Dec 2013 17:10:49 -0800 Message-ID: <1387501849.83923.YahooMailNeo@web181103.mail.ne1.yahoo.com> In-Reply-To: 52B36608.5060409@redhat.com --===============1440070221877245805== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ---204173969-770200664-1387501849=3D:83923 Content-Type: text/plain; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable Hi Itamar,=3D0A=3D0AYes, I see what you mean. What I can do is like this on= thr=3D ee different machines:=3D0A=3D0A=3D0ABrowser (M1) ------------- Ovirt-engin= e (M2)=3D ---------------- Ovirt-node stateless (M3)=3D0A=3D0AI can see the ovirt-en= gine=3D GUI in the Browser on M1. =3DA0But I can't login either the User Portal or= A=3D dmin Portal. =3DA0This is my first time to use the GUI. My basic engine-set= up=3D on M2 is like this:=3D0A=3D0A=3DA0 =3DA0 =3DA0 =3DA0 =3DA0--=3D3D=3D3D CON= FIGURATION PREVIEW=3D =3D3D=3D3D--=3D0A=3DA0 =3DA0 =3DA0 =3DA0 =3DA0=3D0A=3DA0 =3DA0 =3DA0 =3DA0= =3DA0 Database name =3DA0 =3DA0=3D =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0: engine=3D0A=3DA0 = =3DA0 =3DA0 =3DA0 =3DA0 Database=3D secured connection =3DA0 =3DA0 =3DA0 =3DA0: False=3D0A=3DA0 =3DA0 =3DA0 = =3DA0 =3DA0 Database h=3D ost =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0: loca= lhost=3D0A=3DA0 =3DA0 =3DA0 =3D =3DA0 =3DA0 Database user name =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 = =3DA0 : engine=3D0A=3DA0 =3D =3DA0 =3DA0 =3DA0 =3DA0 Database host name validation =3DA0 =3DA0 =3DA0: Fa= lse=3D0A=3DA0 =3DA0 =3D =3DA0 =3DA0 =3DA0 Datbase port =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 = =3DA0 =3DA0 =3DA0 =3DA0 : 5432=3D =3D0A=3DA0 =3DA0 =3DA0 =3DA0 =3DA0 NFS setup =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 = =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3D =3DA0 =3DA0 =3DA0: True=3D0A=3DA0 =3DA0 =3DA0 =3DA0 =3DA0 NFS mount point = =3DA0 =3DA0 =3DA0 =3DA0 =3DA0=3D =3DA0 =3DA0 =3DA0 =3DA0 =3DA0: /var/lib/exports/iso=3D0A=3DA0 =3DA0 =3DA0 = =3DA0 =3DA0 Configure =3D WebSocket Proxy =3DA0 =3DA0 =3DA0 =3DA0 =3DA0: True=3D0A=3DA0 =3DA0 =3DA0 = =3DA0 =3DA0 Host FQDN =3D =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3D= A0: vm3=3D0A=3DA0 =3DA0 =3DA0 =3DA0 =3D =3DA0 Set application as default page =3DA0 =3DA0: True=3D0A=3DA0 =3DA0 =3D= A0 =3DA0 =3DA0 Con=3D figure Apache SSL =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 =3DA0 : True=3D0A=3D0= A=3D0ADid I miss set=3D ting a user and an admin login name/pwd? =3DA0=3D0A=3D0ADavid=3D0A=3D0A=3D0= A=3D0A>_______=3D _________________________=3D0A> From: Itamar Heim =3D0A= >To: D=3D avid Li ; "users(a)ovirt.org" = =3D0A>S=3D ent: Thursday, December 19, 2013 1:32 PM=3D0A>Subject: Re: [Users] What par= am=3D eters to use in automated node install to enable engine CLI register?=3D0A>= =3D =3D0A>=3D0A>On 12/19/2013 01:32 PM, David Li wrote:=3D0A>> Hi Itamar,=3D0A>= >=3D0A>>=3D =3D0A>> Unfortunately I am restricted to using CLI on the machine running t= he=3D =3D0A>> engine.=3DA0 Is there any way to use ovirt CLI to do this?=3D0A>=3D= 0A>you c=3D an't browse the engine from another machine to use its gui?=3D0A>=3D0A>yes,= you=3D can do everything from the cli, to begin with, try to connect =3D0A>with i= t =3D to the engine and get the list of hosts.=3D0A>=3D0A>>=3D0A>> David=3D0A>>= =3D0A>>=3DA0 =3D =3DA0 --------------------------------------------------------------------= --=3D --=3D0A>>=3DA0 =3DA0 *From:* Itamar Heim =3D0A>>=3DA0 = =3DA0 *To:* D=3D avid Li ; "users(a)ovirt.org"=3D0A>>=3DA0 =3DA0 = =3D0A>>=3DA0 =3DA0 *Sent:* Wednesday, December 18, 2013 5:31 PM=3D0= A>>=3DA0 =3D =3DA0 *Subject:* Re: [Users] What parameters to use in automated node=3D0A= >>=3D =3DA0 =3DA0 install to enable engine CLI register?=3D0A>>=3D0A>>=3DA0 =3DA= 0 On 12/18/=3D 2013 04:33 PM, David Li wrote:=3D0A>>=3DA0 =3DA0 =3DA0 > I am still confuse= d. My ov=3D irt shell cli is in "disconnected" mode=3D0A>>=3DA0 =3DA0 like this:=3D0A>= >=3DA0 =3DA0=3D =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 > [oVirt shell (disconnected)]#=3D0A>>=3DA= 0 =3DA0 =3DA0 > [o=3D Virt shell (disconnected)]#=3D0A>>=3DA0 =3DA0 =3DA0 > [oVirt shell (disconn= ected)]#=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA= 0 > The only commands I =3D can use are connect, exit and help. How do I=3D0A>>=3DA0 =3DA0 see my=3D0A= >>=3DA0 =3D =3DA0 =3DA0 > node?=3DA0 Or maybe the question is if the parameters I provi= ded to=3D the=3D0A>>=3DA0 =3DA0 =3DA0 > kernel boot options have indeed enabled the = node to =3D register with the=3D0A>>=3DA0 =3DA0 =3DA0 > engine. But again I have no way= to know=3D this. Is there a log on=3D0A>>=3DA0 =3DA0 the node=3D0A>>=3DA0 =3DA0 =3DA= 0 > side that =3D might give me some clues?=3D0A>>=3D0A>>=3DA0 =3DA0 well, to begin with, do= you see=3D the node in the engine via the=3D0A>>=3DA0 =3DA0 webadmin gui?=3D0A>>=3D0= A>>=3DA0 =3DA0=3D =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 > David=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>= =3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3D =3DA0 --------------------------------------------------------------------= --=3D --=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *From:* Itamar Heim >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *To:* David Li >=3DA0 =3DA0 >; "users(a)ovir= t.org=3D0A>>=3D =3DA0 =3DA0 "=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3D= A0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *Sent:* = Wednesday, Dec=3D ember 18, 2013 12:04 PM=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *Subject:* Re:= [Users] Wha=3D t parameters to use in automated node=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 = install to e=3D nable engine CLI register?=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA= 0 >=3DA0 =3DA0 On 12=3D /18/2013 10:39 AM, David Li wrote:=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D= A0 > Hi Itamar=3D ,=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 =3DA0 > I am not su=3D re I understand the question.=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > = How can I see =3D the node from over-shell CLI if it's not=3D0A>>=3DA0 =3DA0 connected=3D0A>= >=3DA0 =3DA0=3D =3DA0 > to it?=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 Are you r= efering to some CL=3D I cmd that allows me to do this?=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA= 0 =3DA0 >=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 if you PXE boot the node to register to the = engine, it=3D will=3D0A>>=3DA0 =3DA0 register=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 itse= lf in the engine, =3D so the ovirt-shell can "see it" and=3D0A>>=3DA0 =3DA0 approve it.=3D0A>>= =3DA0 =3DA0 =3D =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 note you can also just add the= ovirt-node di=3D rectly from the=3D0A>>=3DA0 =3DA0 engine (via=3D0A>>=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 the gui/c=3D li/api/sdk without the node registering (you would=3D0A>>=3DA0 =3DA0 need = to=3D0A>=3D >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 know=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 s= et in the node the roo=3D t password (for ssh) or the engine ssh=3D0A>>=3DA0 =3DA0 key for=3D0A>>=3D= A0 =3DA0 =3DA0=3D >=3DA0 =3DA0 this to be able to add the node without registering it first.= =3D0A>=3D >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 if you register it, it will also get the en= gine ssh k=3D ey as part of=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 registration)=3D0A>>=3DA= 0 =3DA0 =3DA0 >=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= =3DA0 > David=3D0A>>=3DA0 =3DA0=3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 > >=3D0A>>=3DA0 =3DA0 = =3DA0 >=3D0A>>=3DA0 =3DA0 ----=3D --------------------------------------------------------------------=3D0A>>= =3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *From:* Itamar Heim =3D >=3DA0 =3DA0 >= =3DA0 =3DA0 <=3D mailto:iheim(a)redhat.com>>>=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 *To:* Davi=3D d Li >=3DA0 =3DA0 =3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 >=3DA0 =3DA0 >>; "users(a)ovirt.org=3D0A>>=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 >"=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 >>=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *Sent:* Wednes= day, December 18, =3D 2013 1:17 AM=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *Subje= ct:* Re: [Users] W=3D hat parameters to use in=3D0A>>=3DA0 =3DA0 automated node=3D0A>>=3DA0 =3DA= 0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 install to enable engine CLI register?=3D0A>>=3DA0= =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= On 12/17/2013 05:59 PM,=3D David Li wrote:=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 = =3DA0 > Hi,=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > My = node install followed =3D the automatic install=3D0A>>=3DA0 =3DA0 instructions in=3D0A>>=3DA0 =3DA0 = =3DA0 >=3DA0 =3DA0=3D =3DA0 >=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 >=3DA0 =3DA0 =3DA0 >= =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 https://access.re= dhat.com/site/docu=3D mentation/en-US/Red_Hat_Enterprise_Virtualization/3.0/html/Hypervisor_Deplo= =3D yment_Guide/sect-Deployment_Guide-Installing_Red_Hat_Enterprise_Virtualizat= =3D ion_Hypervisors-RHEV_Hypervisor_Kernel_Parameters_and_Automated_Installatio= =3D n.html=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A= >>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0=3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 =3DA0 > For the ker=3D nel boot parameters, I used=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 =3DA0 >=3D0A>=3D >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 > management_server=3D3= D>=3DA0 =3DA0 CLI>=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 = =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 > rhevm_admin_password=3D3Dxyz=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 = =3DA0 >=3DA0 =3DA0 =3DA0 =3D >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 =3DA0 >=3DA0 =3DA0 do y=3D ou see the node in pending approval state in the=3D0A>>=3DA0 =3DA0 engine?= '=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > However I see a few problems when I = tried to use=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 ovirt-shell CLI to=3D0A>>=3DA0 =3DA0 = =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 > connect to the engine.=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 = =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > [oV= irt shell (disconnecte=3D d)]# connect --url=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 = "http://:=3D 8080/api"=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > -= -username "admin" --=3D password "xyz"=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3D= A0 =3DA0 >=3DA0 =3DA0 =3DA0 =3D >=3DA0 =3DA0 ovirt-shell is to engine to approve the node, not to node=3D0A= >>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 directly.=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D= A0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > 1. Though I can p= ing the node, but =3D this cmd gave=3D0A>>=3DA0 =3DA0 errors:=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3D= A0 error:=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 [Errno=3D0A>>=3DA0 =3DA0 =3DA0 = >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 > 113] No route to host=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3DA0 > 2. =3D What should I use for "--username" argument?=3D0A>>=3DA0 =3DA0 What is=3D0= A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 "@domain"?=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 = =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>=3D >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > David=3D0A>>=3DA= 0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0=3D > >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>= =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > _____________________________= ______________=3D ____=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > Users = mailing list=3D0A>>=3DA0=3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > Users(a)ovirt.org =3D0A>>=3DA0 =3DA0 >= =3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3D =3DA0 >>=3D0A>>=3DA0 = =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > http://lists.ovirt.org/mailman/listi= nfo/users=3D0A=3D >>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3D= A0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A=3D >>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3D= A0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0=3D >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3D0A>>=3D0A>>= =3D0A>=3D0A>=3D0A>=3D0A> ---204173969-770200664-1387501849=3D:83923 Content-Type: text/html; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable
= =3D Hi Itamar,

Yes, I see what you mean. What I can do is like this on three different ma= =3D chines:

Browser (M1) ------------- Ovirt-engine (M= =3D 2) ---------------- Ovirt-node stateless (M3)


         --=3D3D=3D3D CONFIGURATION PRE= VIEW=3D =3D3D=3D3D--
  &= nbsp; =3D      
&= nb=3D sp;         Database name         &= =3D nbsp;            : engine
          Database= =3D secured connection        : False
          Database = =3D host                     = =3D  : localhost
&nbs= p;=3D         Database user name        = =3D         : engine
          Database host name validation &nb= =3D sp;    : False
          Datbase port        = =3D ;               : 5432
          NF= S =3D setup                    = =3D      : True
          NFS mount point      = =3D              : /var/lib/exports/iso
      &nbs= p;=3D   Configure WebSocket Proxy          : True<= =3D /div>
      &= nb=3D sp;   Host FQDN                 &= =3D nbsp;        : vm3
          Set application as defaul= =3D t page    : True
          Configure Apache SSL     &n= =3D bsp;         : True


Did I miss setting a user and an admin l= =3D ogin name/pwd?  

David

= =3D

From: Itamar Hei= m =3D <iheim(a)redhat.com>
To:<= /spa=3D n> David Li <david_li(a)sbcglobal.net>; "users(a)ovirt.org" <u= sers=3D @ovirt.org>
Sent: =3D Thursday, December 19, 2013 1:32 PM
Subject: Re: [Users] What parameters to use in automated node= =3D install to enable engine CLI register?

=3D0AOn 12/19/2013 01:32 PM, David Li wrote:
> Hi = It=3D amar,
>
>
> Unfortunately I am restricted to using CLI on= =3D the machine running the
> engine.  Is there any way to use ovir= =3D t CLI to do this?

you can't browse the engine from another machine t= =3D o use its gui?

yes, you can do everything from the cli, to begin wit= =3D h, try to connect
with it to the engine and get the list of hosts.
<= =3D br>>
> David
>
>    -----------------------= =3D -------------------------------------------------
>    *Fr= =3D om:* Itamar Heim <iheim(a)redhat.com>
>    *To:* = Davi=3D d Li <david_li(a)sbcglobal.net>; "users(a)ovirt.org"<= br>>&=3D nbsp;   <users(a)o=3D virt.org>
>    *Sent:* Wednesday, December 18, 2013= =3D 5:31 PM
>    *Subject:* Re: [Users] What parameters to us= =3D e in automated node
>    install to enable engine CLI regi= =3D ster?
>
>    On 12/18/2013 04:33 PM, David Li wrote:= =3D
>      > I am still confused. My ovirt shell cli i= =3D s in "disconnected" mode
>    like this:
>  &nb= =3D sp;   >
>      > [oVirt shell (disconnected= =3D )]#
>      > [oVirt shell (disconnected)]#
>&= =3D nbsp;     > [oVirt shell (disconnected)]#
>   = =3D   >
>      >
>      &= =3D gt; The only commands I can use are connect, exit and help. How do I
>= =3D ;    see my
>      > node?  Or maybe the question is if the parameters I provided to the
>  &n= =3D bsp;   > kernel boot options have indeed enabled the node to regist= =3D er with the
>      > engine. But again I have no wa= =3D y to know this. Is there a log on
>    the node
>&nb= =3D sp;     > side that might give me some clues?
>
>&= =3D nbsp;   well, to begin with, do you see the node in the engine via th= =3D e
>    webadmin gui?
>
>      &= =3D gt;
>      > David
>      >= =3D
>      >
>    -------------------= =3D -----------------------------------------------------
>    = =3D   >    *From:* Itamar Heim <iheim(a)redhat.com &l= t;mail=3D to:iheim(a)redhat.com>>
>= ; =3D ;     >    *To:* David Li <david_l= i(a)sbcg=3D lobal.net
>    <mailto:david_li(a)sb= cglobal.=3D net>>; "users(a)ovirt.org
>    <mailto:users(= a)ovirt.or=3D g>"
>      >    <users(a)ovirt= .org=3D <mailto:users(a)ovirt.org>>
>      > = &=3D nbsp; *Sent:* Wednesday, December 18, 2013 12:04 PM
>    &n= =3D bsp; >    *Subject:* Re: [Users] What parameters to use in automated node
= =3D >      >    install to enable engine CLI reg= =3D ister?
>      >
>      >&nb= =3D sp;   On 12/18/2013 10:39 AM, David Li wrote:
>    &nb= =3D sp; >      > Hi Itamar,
>      &g= =3D t;      >
>      >    &= =3D nbsp; > I am not sure I understand the question.
>    &n= =3D bsp; >      > How can I see the node from over-shell C= =3D LI if it's not
>    connected
>      = =3D > to it?
>      >      > = =3D Are you refering to some CLI cmd that allows me to do this?
>  = =3D     >
>      >
>    &n= =3D bsp; >    if you PXE boot the node to register to the engine, it will
>    register
>     = =3D >    itself in the engine, so the ovirt-shell can "see it" an= =3D d
>    approve it.
>      >
>= =3D ;      >    note you can also just add the ovir= =3D t-node directly from the
>    engine (via
>  &n= =3D bsp;   >    the gui/cli/api/sdk without the node register= =3D ing (you would
>    need to
>      &g= =3D t;    know
>      >    set in t= =3D he node the root password (for ssh) or the engine ssh
>    = =3D key for
>      >    this to be able to a= =3D dd the node without registering it first.
>      >&= =3D nbsp;   if you register it, it will also get the engine ssh key as par= =3D t of
>      >    registration)
>      >
>     = =3D >      >
>      >   = =3D ;   > David
>      >      &g= =3D t;
>      > >
>      >>    ------------------------------------------------------= =3D ------------------
>      >      >= =3D ;    *From:* Itamar Heim <iheim(a)redhat.com
> = ; &nbs=3D p; <mailto:iheim(a)redhat.com> <mailto:iheim(a)redhat.com
= >&n=3D bsp;   <mailto:iheim(a)redhat.com>>>
>  &nb= sp; =3D   >      >    *To:* David Li <d=3D avid_li(a)sbcglobal.net
>    <mailto:d= avid_l=3D i(a)sbcglobal.net>
>      >    <= ;m=3D ailto:david_li(a)sbcglobal.net
>    <mailt= o:=3D david_li(a)sbcglobal.net>>>; "users(a)ovirt.org>&nb=3D sp;   <mailto:users(a)ovirt.org>
>      &= gt;&=3D nbsp;   <mailto:users(a)ovirt.org <mailto:users(a= )ovirt.org=3D >>"
>      >      >&nbs= =3D p;   <users(a)ovirt.org <mailto:users(a)ovirt.org>
>&nb= sp; &n=3D bsp; <mailto:users(a)ovirt.org <mailto:users(a)ovirt.org>>>=
&g=3D t;      >      >    *Sent:* W= =3D ednesday, December 18, 2013 1:17 AM
>      >  = =3D     >    *Subject:* Re: [Users] What parameters to u= =3D se in
>    automated node
>      >= =3D       >    install to enable engine CLI register?
>&nb= =3D sp;     >      >
>     = =3D >      >    On 12/17/2013 05:59 PM, David L= =3D i wrote:
>      >      >  &n= =3D bsp;   > Hi,
>      >      &= =3D gt;      >
>      >    = =3D   >      >
>      > = =3D     >      > My node install followed the a= =3D utomatic install
>    instructions in
>   = =3D   >      >    >
>   = =3D ;   >  >      >
>    &nb= =3D sp; >      >
>      >
>&= =3D nbsp;   htt= ps=3D ://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Virtualiza= =3D tion/3.0/html/Hypervisor_Deployment_Guide/sect-Deployment_Guide-Installing_= =3D Red_Hat_Enterprise_Virtualization_Hypervisors-RHEV_Hypervisor_Kernel_Parame= =3D ters_and_Automated_Installation.html
>      >&n= =3D bsp;     >      >
>     = =3D ; >      >      >
>  &nbs= =3D p;   >      >      > For the ke= =3D rnel boot parameters, I used
>      >    = =3D   >      >
>      >      >    > management_server=3D3D<= ;m=3D y machine IP running ovirt-shell
>    CLI>
> = =3D ;     >      >      > rhev= =3D m_admin_password=3D3Dxyz
>      >    &nbs= p;=3D >      >
>      >   = =3D ;   >
>      >      >&nbs= =3D p;   do you see the node in pending approval state in the
> = =3D ;   engine?'
>      >      >= =3D ;
>      >      >
>  &= =3D nbsp;   >      >      > However= =3D I see a few problems when I tried to use
>      >&= =3D nbsp;   ovirt-shell CLI to
>      >  &nbs= =3D p;   >      > connect to the engine.
>      >      >  &n= =3D bsp;   >
>      >      >&= =3D nbsp;     > [oVirt shell (disconnected)]# connect --url
>= =3D ;      >      >    "http://&l= =3D t;node-IP>:8080/api"
>      >     = =3D ; >      > --username "admin" --password "xyz"
>= =3D       >      >
>    &nb= =3D sp; >      >    ovirt-shell is to engine to = =3D approve the node, not to node
>      >   = =3D directly.
>      >      >
>= =3D ;      >      >      >= =3D ;
>      >      >    &n= =3D bsp; >
>      >      >      > 1. Though I can ping the node, but this cmd = =3D gave
>    errors:
>      >  &= =3D nbsp; error:
>      >      > = =3D ;   [Errno
>      >      >&n= =3D bsp;     > 113] No route to host
>      &= =3D gt;      >      > 2. What should I use = =3D for "--username" argument?
>    What is
>  &nbs= =3D p;   >    "@domain"?
>      >&nbs= =3D p;     >      >
>      = =3D >      >      > David
>  = =3D     >      > >
>     = =3D ; >      >      >
>  &nbs= =3D p;   >      >      >
>      >      >   = =3D ;   >
>      >      >&nbs= =3D p;     > _______________________________________________
&g= =3D t;      >      >      &g= =3D t; Users mailing list
>      >      = =3D >      > Users(a)ovirt.org <mailto:Users(a)ovirt.org<= /a>><=3D br>>    <mailto:Users(a)ovirt.org <mailto:Users(a)ovirt.o= rg&g=3D t;>
>      >    <mailto:Users(a= )ovirt.org=3D <mailto:Users(a)ovirt.org>
>    <mailto:Users(a= )ovirt.org=3D <mailto:Users(a)ovirt.org>>>
>      &g= t;=3D       >      > http://lists.ovirt.or= g/=3D mailman/listinfo/users
>      >    &n= =3D bsp; >      >
>      >  &= =3D nbsp;   >
>      >      >= =3D
>      >      >
>  &n= =3D bsp;   >
>      >
>    &nbs= =3D p; >
>
>
>



---204173969-770200664-1387501849=3D:83923-- --===============1440070221877245805== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tMjA0MTczOTY5LTc3MDIwMDY2NC0xMzg3NTAxODQ5PTo4MzkyMwpDb250ZW50LVR5cGU6IHRl eHQvcGxhaW47IGNoYXJzZXQ9aXNvLTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBx dW90ZWQtcHJpbnRhYmxlCgpIaSBJdGFtYXIsPTBBPTBBWWVzLCBJIHNlZSB3aGF0IHlvdSBtZWFu LiBXaGF0IEkgY2FuIGRvIGlzIGxpa2UgdGhpcyBvbiB0aHI9CmVlIGRpZmZlcmVudCBtYWNoaW5l czo9MEE9MEE9MEFCcm93c2VyIChNMSkgLS0tLS0tLS0tLS0tLSBPdmlydC1lbmdpbmUgKE0yKT0K IC0tLS0tLS0tLS0tLS0tLS0gT3ZpcnQtbm9kZSBzdGF0ZWxlc3MgKE0zKT0wQT0wQUkgY2FuIHNl ZSB0aGUgb3ZpcnQtZW5naW5lPQogR1VJIGluIHRoZSBCcm93c2VyIG9uIE0xLiA9QTBCdXQgSSBj YW4ndCBsb2dpbiBlaXRoZXIgdGhlIFVzZXIgUG9ydGFsIG9yIEE9CmRtaW4gUG9ydGFsLiA9QTBU aGlzIGlzIG15IGZpcnN0IHRpbWUgdG8gdXNlIHRoZSBHVUkuIE15IGJhc2ljIGVuZ2luZS1zZXR1 cD0KIG9uIE0yIGlzIGxpa2UgdGhpczo9MEE9MEE9QTAgPUEwID1BMCA9QTAgPUEwLS09M0Q9M0Qg Q09ORklHVVJBVElPTiBQUkVWSUVXPQogPTNEPTNELS09MEE9QTAgPUEwID1BMCA9QTAgPUEwPTBB PUEwID1BMCA9QTAgPUEwID1BMCBEYXRhYmFzZSBuYW1lID1BMCA9QTA9CiA9QTAgPUEwID1BMCA9 QTAgPUEwID1BMCA9QTAgPUEwID1BMDogZW5naW5lPTBBPUEwID1BMCA9QTAgPUEwID1BMCBEYXRh YmFzZT0KIHNlY3VyZWQgY29ubmVjdGlvbiA9QTAgPUEwID1BMCA9QTA6IEZhbHNlPTBBPUEwID1B MCA9QTAgPUEwID1BMCBEYXRhYmFzZSBoPQpvc3QgPUEwID1BMCA9QTAgPUEwID1BMCA9QTAgPUEw ID1BMCA9QTAgPUEwID1BMDogbG9jYWxob3N0PTBBPUEwID1BMCA9QTAgPQo9QTAgPUEwIERhdGFi YXNlIHVzZXIgbmFtZSA9QTAgPUEwID1BMCA9QTAgPUEwID1BMCA9QTAgPUEwIDogZW5naW5lPTBB PUEwID0KPUEwID1BMCA9QTAgPUEwIERhdGFiYXNlIGhvc3QgbmFtZSB2YWxpZGF0aW9uID1BMCA9 QTAgPUEwOiBGYWxzZT0wQT1BMCA9QTAgPQo9QTAgPUEwID1BMCBEYXRiYXNlIHBvcnQgPUEwID1B MCA9QTAgPUEwID1BMCA9QTAgPUEwID1BMCA9QTAgPUEwID1BMCA6IDU0MzI9Cj0wQT1BMCA9QTAg PUEwID1BMCA9QTAgTkZTIHNldHVwID1BMCA9QTAgPUEwID1BMCA9QTAgPUEwID1BMCA9QTAgPUEw ID1BMCA9Cj1BMCA9QTAgPUEwOiBUcnVlPTBBPUEwID1BMCA9QTAgPUEwID1BMCBORlMgbW91bnQg cG9pbnQgPUEwID1BMCA9QTAgPUEwID1BMD0KID1BMCA9QTAgPUEwID1BMCA9QTA6IC92YXIvbGli L2V4cG9ydHMvaXNvPTBBPUEwID1BMCA9QTAgPUEwID1BMCBDb25maWd1cmUgPQpXZWJTb2NrZXQg UHJveHkgPUEwID1BMCA9QTAgPUEwID1BMDogVHJ1ZT0wQT1BMCA9QTAgPUEwID1BMCA9QTAgSG9z dCBGUUROID0KPUEwID1BMCA9QTAgPUEwID1BMCA9QTAgPUEwID1BMCA9QTAgPUEwID1BMCA9QTAg PUEwOiB2bTM9MEE9QTAgPUEwID1BMCA9QTAgPQo9QTAgU2V0IGFwcGxpY2F0aW9uIGFzIGRlZmF1 bHQgcGFnZSA9QTAgPUEwOiBUcnVlPTBBPUEwID1BMCA9QTAgPUEwID1BMCBDb249CmZpZ3VyZSBB cGFjaGUgU1NMID1BMCA9QTAgPUEwID1BMCA9QTAgPUEwID1BMCA6IFRydWU9MEE9MEE9MEFEaWQg SSBtaXNzIHNldD0KdGluZyBhIHVzZXIgYW5kIGFuIGFkbWluIGxvZ2luIG5hbWUvcHdkPyA9QTA9 MEE9MEFEYXZpZD0wQT0wQT0wQT0wQT5fX19fX19fPQpfX19fX19fX19fX19fX19fX19fX19fX19f PTBBPiBGcm9tOiBJdGFtYXIgSGVpbSA8aWhlaW1AcmVkaGF0LmNvbT49MEE+VG86IEQ9CmF2aWQg TGkgPGRhdmlkX2xpQHNiY2dsb2JhbC5uZXQ+OyAidXNlcnNAb3ZpcnQub3JnIiA8dXNlcnNAb3Zp cnQub3JnPiA9MEE+Uz0KZW50OiBUaHVyc2RheSwgRGVjZW1iZXIgMTksIDIwMTMgMTozMiBQTT0w QT5TdWJqZWN0OiBSZTogW1VzZXJzXSBXaGF0IHBhcmFtPQpldGVycyB0byB1c2UgaW4gYXV0b21h dGVkIG5vZGUgaW5zdGFsbCB0byBlbmFibGUgZW5naW5lIENMSSByZWdpc3Rlcj89MEE+ID0KPTBB Pj0wQT5PbiAxMi8xOS8yMDEzIDAxOjMyIFBNLCBEYXZpZCBMaSB3cm90ZTo9MEE+PiBIaSBJdGFt YXIsPTBBPj49MEE+Pj0KPTBBPj4gVW5mb3J0dW5hdGVseSBJIGFtIHJlc3RyaWN0ZWQgdG8gdXNp bmcgQ0xJIG9uIHRoZSBtYWNoaW5lIHJ1bm5pbmcgdGhlPQo9MEE+PiBlbmdpbmUuPUEwIElzIHRo ZXJlIGFueSB3YXkgdG8gdXNlIG92aXJ0IENMSSB0byBkbyB0aGlzPz0wQT49MEE+eW91IGM9CmFu J3QgYnJvd3NlIHRoZSBlbmdpbmUgZnJvbSBhbm90aGVyIG1hY2hpbmUgdG8gdXNlIGl0cyBndWk/ PTBBPj0wQT55ZXMsIHlvdT0KIGNhbiBkbyBldmVyeXRoaW5nIGZyb20gdGhlIGNsaSwgdG8gYmVn aW4gd2l0aCwgdHJ5IHRvIGNvbm5lY3QgPTBBPndpdGggaXQgPQp0byB0aGUgZW5naW5lIGFuZCBn ZXQgdGhlIGxpc3Qgb2YgaG9zdHMuPTBBPj0wQT4+PTBBPj4gRGF2aWQ9MEE+Pj0wQT4+PUEwID0K PUEwICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tPQotLT0wQT4+PUEwID1BMCAgKkZyb206KiBJdGFtYXIgSGVpbSA8 aWhlaW1AcmVkaGF0LmNvbT49MEE+Pj1BMCA9QTAgICpUbzoqIEQ9CmF2aWQgTGkgPGRhdmlkX2xp QHNiY2dsb2JhbC5uZXQ+OyAidXNlcnNAb3ZpcnQub3JnIj0wQT4+PUEwID1BMCAgPHVzZXJzQG92 aT0KcnQub3JnPj0wQT4+PUEwID1BMCAgKlNlbnQ6KiBXZWRuZXNkYXksIERlY2VtYmVyIDE4LCAy MDEzIDU6MzEgUE09MEE+Pj1BMCA9Cj1BMCAgKlN1YmplY3Q6KiBSZTogW1VzZXJzXSBXaGF0IHBh cmFtZXRlcnMgdG8gdXNlIGluIGF1dG9tYXRlZCBub2RlPTBBPj49Cj1BMCA9QTAgIGluc3RhbGwg dG8gZW5hYmxlIGVuZ2luZSBDTEkgcmVnaXN0ZXI/PTBBPj49MEE+Pj1BMCA9QTAgIE9uIDEyLzE4 Lz0KMjAxMyAwNDozMyBQTSwgRGF2aWQgTGkgd3JvdGU6PTBBPj49QTAgPUEwID1BMCA+IEkgYW0g c3RpbGwgY29uZnVzZWQuIE15IG92PQppcnQgc2hlbGwgY2xpIGlzIGluICJkaXNjb25uZWN0ZWQi IG1vZGU9MEE+Pj1BMCA9QTAgIGxpa2UgdGhpczo9MEE+Pj1BMCA9QTA9CiA9QTAgPj0wQT4+PUEw ID1BMCA9QTAgPiBbb1ZpcnQgc2hlbGwgKGRpc2Nvbm5lY3RlZCldIz0wQT4+PUEwID1BMCA9QTAg PiBbbz0KVmlydCBzaGVsbCAoZGlzY29ubmVjdGVkKV0jPTBBPj49QTAgPUEwID1BMCA+IFtvVmly dCBzaGVsbCAoZGlzY29ubmVjdGVkKV0jPQo9MEE+Pj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAg PUEwID49MEE+Pj1BMCA9QTAgPUEwID4gVGhlIG9ubHkgY29tbWFuZHMgSSA9CmNhbiB1c2UgYXJl IGNvbm5lY3QsIGV4aXQgYW5kIGhlbHAuIEhvdyBkbyBJPTBBPj49QTAgPUEwICBzZWUgbXk9MEE+ Pj1BMCA9Cj1BMCA9QTAgPiBub2RlPz1BMCBPciBtYXliZSB0aGUgcXVlc3Rpb24gaXMgaWYgdGhl IHBhcmFtZXRlcnMgSSBwcm92aWRlZCB0bz0KIHRoZT0wQT4+PUEwID1BMCA9QTAgPiBrZXJuZWwg Ym9vdCBvcHRpb25zIGhhdmUgaW5kZWVkIGVuYWJsZWQgdGhlIG5vZGUgdG8gPQpyZWdpc3RlciB3 aXRoIHRoZT0wQT4+PUEwID1BMCA9QTAgPiBlbmdpbmUuIEJ1dCBhZ2FpbiBJIGhhdmUgbm8gd2F5 IHRvIGtub3c9CiB0aGlzLiBJcyB0aGVyZSBhIGxvZyBvbj0wQT4+PUEwID1BMCAgdGhlIG5vZGU9 MEE+Pj1BMCA9QTAgPUEwID4gc2lkZSB0aGF0ID0KbWlnaHQgZ2l2ZSBtZSBzb21lIGNsdWVzPz0w QT4+PTBBPj49QTAgPUEwICB3ZWxsLCB0byBiZWdpbiB3aXRoLCBkbyB5b3Ugc2VlPQogdGhlIG5v ZGUgaW4gdGhlIGVuZ2luZSB2aWEgdGhlPTBBPj49QTAgPUEwICB3ZWJhZG1pbiBndWk/PTBBPj49 MEE+Pj1BMCA9QTA9CiA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPiBEYXZpZD0wQT4+PUEwID1BMCA9 QTAgPj0wQT4+PUEwID1BMCA9QTAgPj0wQT4+PUEwID0KPUEwICAtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPQotLT0w QT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgKkZyb206KiBJdGFtYXIgSGVpbSA8aWhlaW1AcmVkaGF0 LmNvbSA8bWFpbHRvOmk9CmhlaW1AcmVkaGF0LmNvbT4+PTBBPj49QTAgPUEwID1BMCA+PUEwID1B MCAqVG86KiBEYXZpZCBMaSA8ZGF2aWRfbGlAc2JjZ2xvYj0KYWwubmV0PTBBPj49QTAgPUEwICA8 bWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQ+PjsgInVzZXJzQG92aXJ0Lm9yZz0wQT4+PQo9 QTAgPUEwICA8bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZz4iPTBBPj49QTAgPUEwID1BMCA+PUEwID1B MCA8dXNlcnNAb3ZpcnQub3I9CmcgPG1haWx0bzp1c2Vyc0BvdmlydC5vcmc+Pj0wQT4+PUEwID1B MCA9QTAgPj1BMCA9QTAgKlNlbnQ6KiBXZWRuZXNkYXksIERlYz0KZW1iZXIgMTgsIDIwMTMgMTI6 MDQgUE09MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwICpTdWJqZWN0OiogUmU6IFtVc2Vyc10gV2hh PQp0IHBhcmFtZXRlcnMgdG8gdXNlIGluIGF1dG9tYXRlZCBub2RlPTBBPj49QTAgPUEwID1BMCA+ PUEwID1BMCBpbnN0YWxsIHRvIGU9Cm5hYmxlIGVuZ2luZSBDTEkgcmVnaXN0ZXI/PTBBPj49QTAg PUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCBPbiAxMj0KLzE4LzIwMTMgMTA6Mzkg QU0sIERhdmlkIExpIHdyb3RlOj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gSGkgSXRh bWFyPQosPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1B MCA9QTAgPUEwID4gSSBhbSBub3Qgc3U9CnJlIEkgdW5kZXJzdGFuZCB0aGUgcXVlc3Rpb24uPTBB Pj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiBIb3cgY2FuIEkgc2VlID0KdGhlIG5vZGUgZnJv bSBvdmVyLXNoZWxsIENMSSBpZiBpdCdzIG5vdD0wQT4+PUEwID1BMCAgY29ubmVjdGVkPTBBPj49 QTAgPUEwPQogPUEwID4gdG8gaXQ/PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCBB cmUgeW91IHJlZmVyaW5nIHRvIHNvbWUgQ0w9CkkgY21kIHRoYXQgYWxsb3dzIG1lIHRvIGRvIHRo aXM/PTBBPj49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PTBBPj49Cj1BMCA9QTAgPUEw ID49QTAgPUEwIGlmIHlvdSBQWEUgYm9vdCB0aGUgbm9kZSB0byByZWdpc3RlciB0byB0aGUgZW5n aW5lLCBpdD0KIHdpbGw9MEE+Pj1BMCA9QTAgIHJlZ2lzdGVyPTBBPj49QTAgPUEwID1BMCA+PUEw ID1BMCBpdHNlbGYgaW4gdGhlIGVuZ2luZSwgPQpzbyB0aGUgb3ZpcnQtc2hlbGwgY2FuICJzZWUg aXQiIGFuZD0wQT4+PUEwID1BMCAgYXBwcm92ZSBpdC49MEE+Pj1BMCA9QTAgPQo9QTAgPj0wQT4+ PUEwID1BMCA9QTAgPj1BMCA9QTAgbm90ZSB5b3UgY2FuIGFsc28ganVzdCBhZGQgdGhlIG92aXJ0 LW5vZGUgZGk9CnJlY3RseSBmcm9tIHRoZT0wQT4+PUEwID1BMCAgZW5naW5lICh2aWE9MEE+Pj1B MCA9QTAgPUEwID49QTAgPUEwIHRoZSBndWkvYz0KbGkvYXBpL3NkayB3aXRob3V0IHRoZSBub2Rl IHJlZ2lzdGVyaW5nICh5b3Ugd291bGQ9MEE+Pj1BMCA9QTAgIG5lZWQgdG89MEE+PQo+PUEwID1B MCA9QTAgPj1BMCA9QTAga25vdz0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgc2V0IGluIHRoZSBu b2RlIHRoZSByb289CnQgcGFzc3dvcmQgKGZvciBzc2gpIG9yIHRoZSBlbmdpbmUgc3NoPTBBPj49 QTAgPUEwICBrZXkgZm9yPTBBPj49QTAgPUEwID1BMD0KID49QTAgPUEwIHRoaXMgdG8gYmUgYWJs ZSB0byBhZGQgdGhlIG5vZGUgd2l0aG91dCByZWdpc3RlcmluZyBpdCBmaXJzdC49MEE+PQo+PUEw ID1BMCA9QTAgPj1BMCA9QTAgaWYgeW91IHJlZ2lzdGVyIGl0LCBpdCB3aWxsIGFsc28gZ2V0IHRo ZSBlbmdpbmUgc3NoIGs9CmV5IGFzIHBhcnQgb2Y9MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwIHJl Z2lzdHJhdGlvbik9MEE+Pj1BMCA9QTAgPUEwID49MEE+Pj0KPUEwID1BMCA9QTAgPj1BMCA9QTAg PUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+IERhdmlkPTBBPj49QTAgPUEwPQog PUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+ID49MEE+Pj1BMCA9QTAgPUEwID49 MEE+Pj1BMCA9QTAgIC0tLS09Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPTBBPj49Cj1BMCA9QTAgPUEwID49QTAgPUEw ID1BMCA+PUEwID1BMCAqRnJvbToqIEl0YW1hciBIZWltIDxpaGVpbUByZWRoYXQuY29tPTBBPj0K Pj1BMCA9QTAgIDxtYWlsdG86aWhlaW1AcmVkaGF0LmNvbT4gPG1haWx0bzppaGVpbUByZWRoYXQu Y29tPTBBPj49QTAgPUEwICA8PQptYWlsdG86aWhlaW1AcmVkaGF0LmNvbT4+Pj0wQT4+PUEwID1B MCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwICpUbzoqIERhdmk9CmQgTGkgPGRhdmlkX2xpQHNi Y2dsb2JhbC5uZXQ9MEE+Pj1BMCA9QTAgIDxtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldD49 Cj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPG1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0 PTBBPj49QTAgPUEwICA8bWFpbD0KdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldD4+PjsgInVzZXJz QG92aXJ0Lm9yZz0wQT4+PUEwID1BMCAgPG1haWx0bzp1c2Vyc0BvPQp2aXJ0Lm9yZz49MEE+Pj1B MCA9QTAgPUEwID49QTAgPUEwIDxtYWlsdG86dXNlcnNAb3ZpcnQub3JnIDxtYWlsdG86dXNlcnNA b3Y9CmlydC5vcmc+PiI9MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA8dXNl cnNAb3ZpcnQub3JnIDxtYWlsdG86dT0Kc2Vyc0BvdmlydC5vcmc+PTBBPj49QTAgPUEwICA8bWFp bHRvOnVzZXJzQG92aXJ0Lm9yZyA8bWFpbHRvOnVzZXJzQG92aXJ0Lm9yPQpnPj4+PTBBPj49QTAg PUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgKlNlbnQ6KiBXZWRuZXNkYXksIERlY2VtYmVy IDE4LCA9CjIwMTMgMToxNyBBTT0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEw ICpTdWJqZWN0OiogUmU6IFtVc2Vyc10gVz0KaGF0IHBhcmFtZXRlcnMgdG8gdXNlIGluPTBBPj49 QTAgPUEwICBhdXRvbWF0ZWQgbm9kZT0wQT4+PUEwID1BMCA9QTAgPj1BMCA9Cj1BMCA9QTAgPj1B MCA9QTAgaW5zdGFsbCB0byBlbmFibGUgZW5naW5lIENMSSByZWdpc3Rlcj89MEE+Pj1BMCA9QTAg PUEwID49Cj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1B MCBPbiAxMi8xNy8yMDEzIDA1OjU5IFBNLD0KIERhdmlkIExpIHdyb3RlOj0wQT4+PUEwID1BMCA9 QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+IEhpLD0wQT4+PUEwID0KPUEwID1BMCA+PUEw ID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEw ID1BMCA9Cj1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4g TXkgbm9kZSBpbnN0YWxsIGZvbGxvd2VkID0KdGhlIGF1dG9tYXRpYyBpbnN0YWxsPTBBPj49QTAg PUEwICBpbnN0cnVjdGlvbnMgaW49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwPQogPUEwID49QTAg PUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1B MCA+PUEwID0KPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwIGh0dHBzOi8v YWNjZXNzLnJlZGhhdC5jb20vc2l0ZS9kb2N1PQptZW50YXRpb24vZW4tVVMvUmVkX0hhdF9FbnRl cnByaXNlX1ZpcnR1YWxpemF0aW9uLzMuMC9odG1sL0h5cGVydmlzb3JfRGVwbG89CnltZW50X0d1 aWRlL3NlY3QtRGVwbG95bWVudF9HdWlkZS1JbnN0YWxsaW5nX1JlZF9IYXRfRW50ZXJwcmlzZV9W aXJ0dWFsaXphdD0KaW9uX0h5cGVydmlzb3JzLVJIRVZfSHlwZXJ2aXNvcl9LZXJuZWxfUGFyYW1l dGVyc19hbmRfQXV0b21hdGVkX0luc3RhbGxhdGlvPQpuLmh0bWw9MEE+Pj1BMCA9QTAgPUEwID49 QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTA9CiA9QTAg Pj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAg PiBGb3IgdGhlIGtlcj0KbmVsIGJvb3QgcGFyYW1ldGVycywgSSB1c2VkPTBBPj49QTAgPUEwID1B MCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+PQo+PUEwID1BMCA9QTAgPj1BMCA9QTAg PUEwID49QTAgPUEwICA+IG1hbmFnZW1lbnRfc2VydmVyPTNEPG15IG1hY2hpbmUgSVAgcnU9Cm5u aW5nIG92aXJ0LXNoZWxsPTBBPj49QTAgPUEwICBDTEk+PTBBPj49QTAgPUEwID1BMCA+PUEwID1B MCA9QTAgPj1BMCA9QTAgPQo9QTAgPiByaGV2bV9hZG1pbl9wYXNzd29yZD0zRHh5ej0wQT4+PUEw ID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA9Cj49MEE+Pj1BMCA9QTAgPUEwID49 QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgZG8geT0K b3Ugc2VlIHRoZSBub2RlIGluIHBlbmRpbmcgYXBwcm92YWwgc3RhdGUgaW4gdGhlPTBBPj49QTAg PUEwICBlbmdpbmU/Jz0wQT4+PQo9QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1B MCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49Cj1BMCA9QTAgPUEwID49QTAg PUEwID1BMCA+IEhvd2V2ZXIgSSBzZWUgYSBmZXcgcHJvYmxlbXMgd2hlbiBJIHRyaWVkIHRvIHVz ZT0KPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCBvdmlydC1zaGVsbCBDTEkgdG89MEE+Pj1BMCA9 QTAgPUEwID49QTAgPUEwID1BMCA+PQo9QTAgPUEwID1BMCA+IGNvbm5lY3QgdG8gdGhlIGVuZ2lu ZS49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9Cj1BMCA+PTBBPj49QTAg PUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gW29WaXJ0IHNoZWxsIChkaXNjb25u ZWN0ZT0KZCldIyBjb25uZWN0IC0tdXJsPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1B MCA9QTAgImh0dHA6Ly88bm9kZS1JUD46PQo4MDgwL2FwaSI9MEE+Pj1BMCA9QTAgPUEwID49QTAg PUEwID1BMCA+PUEwID1BMCA9QTAgPiAtLXVzZXJuYW1lICJhZG1pbiIgLS09CnBhc3N3b3JkICJ4 eXoiPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9 QTAgPUEwID0KPj1BMCA9QTAgb3ZpcnQtc2hlbGwgaXMgdG8gZW5naW5lIHRvIGFwcHJvdmUgdGhl IG5vZGUsIG5vdCB0byBub2RlPTBBPj49QTAgPQo9QTAgPUEwID49QTAgPUEwIGRpcmVjdGx5Lj0w QT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49Cj1BMCA9QTAg PUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAg PUEwID49MEE+Pj0KPUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+IDEuIFRo b3VnaCBJIGNhbiBwaW5nIHRoZSBub2RlLCBidXQgPQp0aGlzIGNtZCBnYXZlPTBBPj49QTAgPUEw ICBlcnJvcnM6PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCBlcnJvcjo9MEE+Pj1BMCA9Cj1BMCA9 QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwIFtFcnJubz0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAg PUEwID49QTAgPUEwID0KPUEwID4gMTEzXSBObyByb3V0ZSB0byBob3N0PTBBPj49QTAgPUEwID1B MCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gMi4gPQpXaGF0IHNob3VsZCBJIHVzZSBmb3Ig Ii0tdXNlcm5hbWUiIGFyZ3VtZW50Pz0wQT4+PUEwID1BMCAgV2hhdCBpcz0wQT4+PUEwID0KPUEw ID1BMCA+PUEwID1BMCAiQGRvbWFpbiI/PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1B MCA9QTAgPUEwID49MEE+PQo+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+ IERhdmlkPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTA9CiA+ID49MEE+Pj1BMCA9QTAgPUEw ID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPQo9 QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9 QTAgPj0wQT4+PUEwID1BMCA9Cj1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXz0KX19fXz0wQT4+PUEwID1BMCA9 QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+IFVzZXJzIG1haWxpbmcgbGlzdD0wQT4+PUEw PQogPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gVXNlcnNAb3ZpcnQub3JnIDxt YWlsdG86VXNlcnNAb3ZpcnQub3I9Cmc+PTBBPj49QTAgPUEwICA8bWFpbHRvOlVzZXJzQG92aXJ0 Lm9yZyA8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz4+PTBBPj49QTAgPQo9QTAgPUEwID49QTAgPUEw IDxtYWlsdG86VXNlcnNAb3ZpcnQub3JnIDxtYWlsdG86VXNlcnNAb3ZpcnQub3JnPj0wQT4+PUEw ID0KPUEwICA8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyA8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz4+ Pj0wQT4+PUEwID1BMCA9QTAgPj0KPUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gaHR0cDovL2xp c3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPTBBPQo+Pj1BMCA9QTAgPUEwID49 QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49 MEE9Cj4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEw ID1BMCA+PTBBPj49QTAgPUEwID1BMD0KID49MEE+Pj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAg PUEwID49MEE+Pj0wQT4+PTBBPj49MEE+PTBBPj0wQT49MEE+Ci0tLTIwNDE3Mzk2OS03NzAyMDA2 NjQtMTM4NzUwMTg0OT06ODM5MjMKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9aXNv LTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgo8aHRt bD48Ym9keT48ZGl2IHN0eWxlPTNEImNvbG9yOiMwMDA7IGJhY2tncm91bmQtY29sb3I6I2ZmZjsg Zm9udC1mYW1pbHk6dGk9Cm1lcyBuZXcgcm9tYW4sIG5ldyB5b3JrLCB0aW1lcywgc2VyaWY7Zm9u dC1zaXplOjEycHQiPjxkaXYgc3R5bGU9M0QiZm9udC1mYT0KbWlseTogJ3RpbWVzIG5ldyByb21h bicsICduZXcgeW9yaycsIHRpbWVzLCBzZXJpZjsgZm9udC1zaXplOiAxMnB0OyI+PHNwYW4+PQpI aSBJdGFtYXIsPC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QiZm9udC1mYW1pbHk6ICd0aW1lcyBu ZXcgcm9tYW4nLCAnbmV3IHk9Cm9yaycsIHRpbWVzLCBzZXJpZjsgZm9udC1zaXplOiAxNnB4OyBj b2xvcjogcmdiKDAsIDAsIDApOyBiYWNrZ3JvdW5kLWNvbG9yOj0KIHRyYW5zcGFyZW50OyBmb250 LXN0eWxlOiBub3JtYWw7Ij48c3Bhbj48YnI+PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QiZm9u PQp0LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbicsICduZXcgeW9yaycsIHRpbWVzLCBzZXJpZjsg Zm9udC1zaXplOiAxNnB4OyBjb2w9Cm9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29sb3I6 IHRyYW5zcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7Ij48c3Bhbj0KPlllcywgSSBzZWUgd2hh dCB5b3UgbWVhbi4gV2hhdCBJIGNhbiBkbyBpcyBsaWtlIHRoaXMgb24gdGhyZWUgZGlmZmVyZW50 IG1hPQpjaGluZXM6PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QiZm9udC1mYW1pbHk6ICd0aW1l cyBuZXcgcm9tYW4nLCAnbmV3IHlvcms9CicsIHRpbWVzLCBzZXJpZjsgZm9udC1zaXplOiAxNnB4 OyBjb2xvcjogcmdiKDAsIDAsIDApOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cj0KYW5zcGFyZW50OyBm b250LXN0eWxlOiBub3JtYWw7Ij48c3Bhbj48YnI+PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0Qi Zm9udC1mPQphbWlseTogJ3RpbWVzIG5ldyByb21hbicsICduZXcgeW9yaycsIHRpbWVzLCBzZXJp ZjsgZm9udC1zaXplOiAxNnB4OyBjb2xvcjoKIHJnYigwLCAwLCAwKTsgYmFja2dyb3VuZC1jb2xv cjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPjxzcGFuPjxiPQpyPjwvc3Bhbj48 L2Rpdj48ZGl2IHN0eWxlPTNEImZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5 b3JrJywgdGk9Cm1lcywgc2VyaWY7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6IHJnYigwLCAwLCAw KTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYT0KcmVudDsgZm9udC1zdHlsZTogbm9ybWFsOyI+ PHNwYW4+QnJvd3NlciAoTTEpIC0tLS0tLS0tLS0tLS0gT3ZpcnQtZW5naW5lIChNPQoyKSAtLS0t LS0tLS0tLS0tLS0tIE92aXJ0LW5vZGUgc3RhdGVsZXNzIChNMyk8L3NwYW4+PC9kaXY+PGRpdiBz dHlsZT0zRCJmb249CnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGlt ZXMsIHNlcmlmOyBmb250LXNpemU6IDE2cHg7IGNvbD0Kb3I6IHJnYigwLCAwLCAwKTsgYmFja2dy b3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPjxzcGFuPQo+PGJy Pjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPTNEImZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFu JywgJ25ldyB5b3JrJyw9CiB0aW1lcywgc2VyaWY7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6IHJn YigwLCAwLCAwKTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbj0Kc3BhcmVudDsgZm9udC1zdHlsZTog bm9ybWFsOyI+SSBjYW4gc2VlIHRoZSBvdmlydC1lbmdpbmUgR1VJIGluIHRoZSBCcm93c2VyPQog b24gTTEuICZuYnNwO0J1dCBJIGNhbid0IGxvZ2luIGVpdGhlciB0aGUgVXNlciBQb3J0YWwgb3Ig QWRtaW4gUG9ydGFsLiAmbmI9CnNwO1RoaXMgaXMgbXkgZmlyc3QgdGltZSB0byB1c2UgdGhlIEdV SS4gTXkgYmFzaWMgZW5naW5lLXNldHVwIG9uIE0yIGlzIGxpaz0KZSB0aGlzOjwvZGl2PjxkaXYg c3R5bGU9M0QiZm9udC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLAogdGlt ZXMsIHNlcmlmOyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91 bmQtY29sb3I6IHRyYW49CnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPjxicj48L2Rpdj48 ZGl2IHN0eWxlPTNEImJhY2tncm91bmQtY29sb3I6IHRyYT0KbnNwYXJlbnQ7Ij4mbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LS09M0Q9M0QgQ09ORklHVVJBVElPTiBQUkVWSUVXPQog PTNEPTNELS08L2Rpdj48ZGl2IHN0eWxlPTNEImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50 OyI+Jm5ic3A7ICZuYnNwOyA9CiZuYnNwOyAmbmJzcDsgJm5ic3A7PC9kaXY+PGRpdiBzdHlsZT0z RCJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPiZuYj0Kc3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyBEYXRhYmFzZSBuYW1lICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm PQpuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzogZW5naW5l PC9kaXY+PGRpdiBzdHlsZT0zRCI9CmJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBEYXRhYmFzZT0KIHNlY3VyZWQgY29ubmVj dGlvbiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs6IEZhbHNlPC9kaXY+PGRpdiBzdHlsZT0z RCJiPQphY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyBEYXRhYmFzZSA9Cmhvc3QgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ID0KJm5ic3A7OiBsb2Nh bGhvc3Q8L2Rpdj48ZGl2IHN0eWxlPTNEImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+ Jm5ic3A7PQogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IERhdGFiYXNlIHVzZXIgbmFtZSAm bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs9CiAmbmJzcDsKICZuYnNwOyAmbmJzcDsgJm5ic3A7 IDogZW5naW5lPC9kaXY+PGRpdiBzdHlsZT0zRCJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhPQpy ZW50OyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBEYXRhYmFzZSBob3N0IG5h bWUgdmFsaWRhdGlvbiAmbmI9CnNwOyAmbmJzcDsgJm5ic3A7OiBGYWxzZTwvZGl2PjxkaXYgc3R5 bGU9M0QiYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij0KPiZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgRGF0YmFzZSBwb3J0ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw PQo7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA6IDU0 MzI8L2Rpdj48ZGl2IHN0eWxlPQo9M0QiYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4m bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IE5GUyA9CnNldHVwICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw Oz0KICZuYnNwOyAmbmJzcDsgJm5ic3A7OiBUcnVlPC9kaXY+PGRpdiBzdHlsZT0zRCJiYWNrZ3Jv dW5kLWNvbG9yOiB0cmFuc3BhcmVuPQp0OyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyBORlMgbW91bnQgcG9pbnQgJm5ic3A7ICZuYnNwOyAmbmJzcDs9CiAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs6IC92YXIvbGliL2V4cG9ydHMvaXNv PC9kaT0Kdj48ZGl2IHN0eWxlPTNEImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PQogJm5ic3A7IENvbmZpZ3VyZSBXZWJTb2NrZXQgUHJv eHkgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzogVHJ1ZTw9Ci9kaXY+PGRpdiBz dHlsZT0zRCJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPiZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYj0Kc3A7CiAmbmJzcDsgSG9zdCBGUUROICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJj0KbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7OiB2bTM8L2Rpdj48ZGl2IHN0eWxlPTNEImJhY2tncm91bmQtY29sb3I6PQogdHJh bnNwYXJlbnQ7Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNldCBhcHBsaWNh dGlvbiBhcyBkZWZhdWw9CnQgcGFnZSAmbmJzcDsgJm5ic3A7OiBUcnVlPC9kaXY+PGRpdiBzdHls ZT0zRCJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudD0KOyI+Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyBDb25maWd1cmUgQXBhY2hlIFNTTCAmbmJzcDsgJm5ic3A7ICZuPQpi c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA6IFRydWU8L2Rpdj48ZGl2IHN0eWxlPTNE ImZvbnQtZmFtaWx5OiAndGk9Cm1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2Vy aWY7IGZvbnQtc2l6ZTogMTJwdDsiPjxicj48L2Rpdj48ZGl2ID0Kc3R5bGU9M0QiZm9udC1mYW1p bHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7IGZvbnQtc2l6 PQplOiAxMnB0OyI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9M0QiZm9udC1mYW1pbHk6ICd0aW1lcyBu ZXcgcm9tYW4nLCAnbmV3IHlvcms9CicsIHRpbWVzLCBzZXJpZjsgZm9udC1zaXplOiAxMnB0OyI+ RGlkIEkgbWlzcyBzZXR0aW5nIGEgdXNlciBhbmQgYW4gYWRtaW4gbD0Kb2dpbiBuYW1lL3B3ZD8g Jm5ic3A7PC9kaXY+PGRpdiBzdHlsZT0zRCJmb250LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbics ICduPQpldyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250LXNpemU6IDEycHQ7Ij48YnI+PC9kaXY+ PGRpdiBzdHlsZT0zRCJmb250LWZhbWk9Cmx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3Jr JywgdGltZXMsIHNlcmlmOyBmb250LXNpemU6IDEycHQ7Ij5EYXZpZDwvZD0KaXY+PGRpdgogc3R5 bGU9M0QiZm9udC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywg c2VyaWY7IGZvbnQtc2k9CnplOiAxMnB0OyI+PGJyPjxibG9ja3F1b3RlIHN0eWxlPTNEImJvcmRl ci1sZWZ0OiAycHggc29saWQgcmdiKDE2LCAxNiwgMjU1KT0KOyBtYXJnaW4tbGVmdDogNXB4OyBt YXJnaW4tdG9wOiA1cHg7IHBhZGRpbmctbGVmdDogNXB4OyI+ICA8ZGl2IHN0eWxlPTNEImZvPQpu dC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7IGZv bnQtc2l6ZTogMTJwdDsiPiA9CjxkaXYgc3R5bGU9M0QiZm9udC1mYW1pbHk6ICd0aW1lcyBuZXcg cm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7IGZvbj0KdC1zaXplOiAxMnB0OyI+IDxk aXYgZGlyPTNEImx0ciI+IDxociBzaXplPTNEIjEiPiAgPGZvbnQgc2l6ZT0zRCIyIiBmYWNlPTNE PQoiQXJpYWwiPiA8Yj48c3BhbiBzdHlsZT0zRCJmb250LXdlaWdodDpib2xkOyI+RnJvbTo8L3Nw YW4+PC9iPiBJdGFtYXIgSGVpbSA9CiZsdDtpaGVpbUByZWRoYXQuY29tJmd0Ozxicj4gPGI+PHNw YW4gc3R5bGU9M0QiZm9udC13ZWlnaHQ6IGJvbGQ7Ij5Ubzo8L3NwYT0Kbj48L2I+IERhdmlkIExp ICZsdDtkYXZpZF9saUBzYmNnbG9iYWwubmV0Jmd0OzsgInVzZXJzQG92aXJ0Lm9yZyIgJmx0O3Vz ZXJzPQpAb3ZpcnQub3JnJmd0OyA8YnI+IDxiPjxzcGFuIHN0eWxlPTNEImZvbnQtd2VpZ2h0OiBi b2xkOyI+U2VudDo8L3NwYW4+PC9iPiA9ClRodXJzZGF5LCBEZWNlbWJlciAxOSwgMjAxMyAxOjMy IFBNPGJyPiA8Yj48c3BhbiBzdHlsZT0zRCJmb250LXdlaWdodDogYm9sZD0KOyI+U3ViamVjdDo8 L3NwYW4+PC9iPiBSZTogW1VzZXJzXSBXaGF0IHBhcmFtZXRlcnMgdG8gdXNlIGluIGF1dG9tYXRl ZCBub2RlPQogaW5zdGFsbCB0byBlbmFibGUgZW5naW5lIENMSSByZWdpc3Rlcj88YnI+IDwvZm9u dD4gPC9kaXY+IDxkaXYgY2xhc3M9M0QieV89Cm1zZ19jb250YWluZXIiPjxicj49MEFPbiAxMi8x OS8yMDEzIDAxOjMyIFBNLCBEYXZpZCBMaSB3cm90ZTo8YnI+Jmd0OyBIaSBJdD0KYW1hciw8YnI+ Jmd0Ozxicj4mZ3Q7PGJyPiZndDsgVW5mb3J0dW5hdGVseSBJIGFtIHJlc3RyaWN0ZWQgdG8gdXNp bmcgQ0xJIG9uPQogdGhlIG1hY2hpbmUgcnVubmluZyB0aGU8YnI+Jmd0OyBlbmdpbmUuJm5ic3A7 IElzIHRoZXJlIGFueSB3YXkgdG8gdXNlIG92aXI9CnQgQ0xJIHRvIGRvIHRoaXM/PGJyPjxicj55 b3UgY2FuJ3QgYnJvd3NlIHRoZSBlbmdpbmUgZnJvbSBhbm90aGVyIG1hY2hpbmUgdD0KbyB1c2Ug aXRzIGd1aT88YnI+PGJyPnllcywgeW91IGNhbiBkbyBldmVyeXRoaW5nIGZyb20gdGhlIGNsaSwg dG8gYmVnaW4gd2l0PQpoLCB0cnkgdG8gY29ubmVjdCA8YnI+d2l0aCBpdCB0byB0aGUgZW5naW5l IGFuZCBnZXQgdGhlIGxpc3Qgb2YgaG9zdHMuPGJyPjw9CmJyPiZndDs8YnI+Jmd0OyBEYXZpZDxi cj4mZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj4mZ3Q7Jm5i c3A7ICZuYnNwOyAgKkZyPQpvbToqIEl0YW1hciBIZWltICZsdDs8YSB5bWFpbHRvPTNEIm1haWx0 bzppaGVpbUByZWRoYXQuY29tIiBocmVmPTNEIm1haWx0bzo9CmloZWltQHJlZGhhdC5jb20iPmlo ZWltQHJlZGhhdC5jb208L2E+Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgKlRvOiogRGF2aT0K ZCBMaSAmbHQ7PGEgeW1haWx0bz0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCIgaHJl Zj0zRCJtYWlsdG86ZGF2aWRfPQpsaUBzYmNnbG9iYWwubmV0Ij5kYXZpZF9saUBzYmNnbG9iYWwu bmV0PC9hPiZndDs7ICI8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2U9CnJzQG92aXJ0Lm9yZyIgaHJl Zj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+Ijxicj4mZ3Q7 Jj0KbmJzcDsgJm5ic3A7ICAmbHQ7PGEKIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9y ZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvPQp2aXJ0Lm9yZzwvYT4m Z3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAqU2VudDoqIFdlZG5lc2RheSwgRGVjZW1iZXIgMTgs IDIwMTM9CiA1OjMxIFBNPGJyPiZndDsmbmJzcDsgJm5ic3A7ICAqU3ViamVjdDoqIFJlOiBbVXNl cnNdIFdoYXQgcGFyYW1ldGVycyB0byB1cz0KZSBpbiBhdXRvbWF0ZWQgbm9kZTxicj4mZ3Q7Jm5i c3A7ICZuYnNwOyAgaW5zdGFsbCB0byBlbmFibGUgZW5naW5lIENMSSByZWdpPQpzdGVyPzxicj4m Z3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICBPbiAxMi8xOC8yMDEzIDA0OjMzIFBNLCBEYXZpZCBM aSB3cm90ZTo9Cjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBJIGFtIHN0aWxsIGNv bmZ1c2VkLiBNeSBvdmlydCBzaGVsbCBjbGkgaT0KcyBpbiAiZGlzY29ubmVjdGVkIiBtb2RlPGJy PiZndDsmbmJzcDsgJm5ic3A7ICBsaWtlIHRoaXM6PGJyPiZndDsmbmJzcDsgJm5iPQpzcDsgJm5i c3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgW29WaXJ0IHNoZWxsIChk aXNjb25uZWN0ZWQ9CildIzxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBbb1ZpcnQg c2hlbGwgKGRpc2Nvbm5lY3RlZCldIzxicj4mZ3Q7Jj0KbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7 IFtvVmlydCBzaGVsbCAoZGlzY29ubmVjdGVkKV0jPGJyPiZndDsmbmJzcDsgJm5ic3A7PQogJm5i c3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAm bmJzcDsgJm5ic3A7ICY9Cmd0OyBUaGUgb25seSBjb21tYW5kcyBJIGNhbiB1c2UgYXJlIGNvbm5l Y3QsIGV4aXQgYW5kIGhlbHAuIEhvdyBkbyBJPGJyPiZndD0KOyZuYnNwOyAmbmJzcDsgIHNlZSBt eTxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBub2RlPyZuYnNwOyBPcgogbWF5YmUg dGhlIHF1ZXN0aW9uIGlzIGlmIHRoZSBwYXJhbWV0ZXJzIEkgcHJvdmlkZWQgdG8gdGhlPGJyPiZn dDsmbmJzcDsgJm49CmJzcDsgJm5ic3A7ICZndDsga2VybmVsIGJvb3Qgb3B0aW9ucyBoYXZlIGlu ZGVlZCBlbmFibGVkIHRoZSBub2RlIHRvIHJlZ2lzdD0KZXIgd2l0aCB0aGU8YnI+Jmd0OyZuYnNw OyAmbmJzcDsgJm5ic3A7ICZndDsgZW5naW5lLiBCdXQgYWdhaW4gSSBoYXZlIG5vIHdhPQp5IHRv IGtub3cgdGhpcy4gSXMgdGhlcmUgYSBsb2cgb248YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIHRoZSBu b2RlPGJyPiZndDsmbmI9CnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgc2lkZSB0aGF0IG1pZ2h0IGdp dmUgbWUgc29tZSBjbHVlcz88YnI+Jmd0Ozxicj4mZ3Q7Jj0KbmJzcDsgJm5ic3A7ICB3ZWxsLCB0 byBiZWdpbiB3aXRoLCBkbyB5b3Ugc2VlIHRoZSBub2RlIGluIHRoZSBlbmdpbmUgdmlhIHRoPQpl PGJyPiZndDsmbmJzcDsgJm5ic3A7ICB3ZWJhZG1pbiBndWk/PGJyPiZndDs8YnI+Jmd0OyZuYnNw OyAmbmJzcDsgJm5ic3A7ICY9Cmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBE YXZpZDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Oz0KPGJyPiZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAtLS0tLS0tLS0tLS0tLS0tLS0t PQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxi cj4mZ3Q7Jm5ic3A7ICZuYnNwOyA9CiZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAqRnJvbToqIEl0 YW1hciBIZWltICZsdDs8YSB5bWFpbHRvPTNEIm1haWx0bzppaGVpbT0KQHJlZGhhdC5jb20iIGhy ZWY9M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iPmloZWltQHJlZGhhdC5jb208L2E+ICZsdDtt YWlsPQp0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzppaGVpbUByZWRoYXQuY29tIgogaHJlZj0zRCJt YWlsdG86aWhlaW1AcmVkaGF0LmNvbSI+aWhlaW1AcmVkaGF0LmNvbTwvYT4mZ3Q7Jmd0Ozxicj4m Z3Q7Jm5ic3A9CjsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAqVG86KiBEYXZpZCBM aSAmbHQ7PGEgeW1haWx0bz0zRCJtYWlsdG86ZD0KYXZpZF9saUBzYmNnbG9iYWwubmV0IiBocmVm PTNEIm1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0Ij5kYXZpZF9saUBzYmNnPQpsb2JhbC5u ZXQ8L2E+PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFp bHRvOmRhdmlkX2w9CmlAc2JjZ2xvYmFsLm5ldCIgaHJlZj0zRCJtYWlsdG86ZGF2aWRfbGlAc2Jj Z2xvYmFsLm5ldCI+ZGF2aWRfbGlAc2JjZ2xvYmFsLj0KbmV0PC9hPiZndDsmZ3Q7OyAiPGEgeW1h aWx0bz0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzp1c2VyPQpzQG92 aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgJmx0O21h aWx0bzo8YSB5bWFpbHQ9Cm89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWls dG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcj0KZzwvYT4mZ3Q7Ijxicj4mZ3Q7Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJmx0OzxhIHltYWlsdG89M0QiPQpt YWlsdG86dXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVz ZXJzQG92aXJ0Lm9yZzwvYT49CiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJz QG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3Zpcj0KdC5vcmciPnVzZXJzQG92aXJ0 Lm9yZzwvYT4mZ3Q7Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm PQpuYnNwOyAqU2VudDoqIFdlZG5lc2RheSwgRGVjZW1iZXIgMTgsIDIwMTMgMTI6MDQgUE08YnI+ Jmd0OyZuYnNwOyAmbmJzcDsgJm49CmJzcDsgJmd0OyZuYnNwOwogJm5ic3A7ICpTdWJqZWN0Oiog UmU6IFtVc2Vyc10gV2hhdCBwYXJhbWV0ZXJzIHRvIHVzZSBpbiBhdXRvbWF0ZWQgbm9kZTxicj49 CiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyBpbnN0YWxsIHRvIGVu YWJsZSBlbmdpbmUgQ0xJIHJlZz0KaXN0ZXI/PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm Z3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5iPQpzcDsgJm5ic3A7IE9uIDEy LzE4LzIwMTMgMTA6MzkgQU0sIERhdmlkIExpIHdyb3RlOjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAm bmI9CnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBIaSBJdGFtYXIsPGJyPiZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZz0KdDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmPQpuYnNwOyAmZ3Q7IEkg YW0gbm90IHN1cmUgSSB1bmRlcnN0YW5kIHRoZSBxdWVzdGlvbi48YnI+Jmd0OyZuYnNwOyAmbmJz cDsgJm49CmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgSG93IGNhbiBJIHNlZSB0 aGUgbm9kZSBmcm9tIG92ZXItc2hlbGwgQz0KTEkgaWYgaXQncyBub3Q8YnI+Jmd0OyZuYnNwOyAm bmJzcDsgIGNvbm5lY3RlZDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgPQomZ3Q7IHRvIGl0 Pzxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn dDsmbmJzcDs9CiBBcmUgeW91IHJlZmVyaW5nIHRvIHNvbWUgQ0xJIGNtZCB0aGF0IGFsbG93cyBt ZSB0byBkbyB0aGlzPzxicj4mZ3Q7Jm5ic3A7ID0KJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuPQpic3A7ICZn dDsmbmJzcDsgJm5ic3A7IGlmIHlvdSBQWEUgYm9vdCB0aGUgbm9kZSB0byByZWdpc3RlciB0byB0 aGUKIGVuZ2luZSwgaXQgd2lsbDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgcmVnaXN0ZXI8YnI+Jmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7PQogJmd0OyZuYnNwOyAmbmJzcDsgaXRzZWxmIGluIHRoZSBl bmdpbmUsIHNvIHRoZSBvdmlydC1zaGVsbCBjYW4gInNlZSBpdCIgYW49CmQ8YnI+Jmd0OyZuYnNw OyAmbmJzcDsgIGFwcHJvdmUgaXQuPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJy PiZndD0KOyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7IG5vdGUgeW91IGNh biBhbHNvIGp1c3QgYWRkIHRoZSBvdmlyPQp0LW5vZGUgZGlyZWN0bHkgZnJvbSB0aGU8YnI+Jmd0 OyZuYnNwOyAmbmJzcDsgIGVuZ2luZSAodmlhPGJyPiZndDsmbmJzcDsgJm49CmJzcDsgJm5ic3A7 ICZndDsmbmJzcDsgJm5ic3A7IHRoZSBndWkvY2xpL2FwaS9zZGsgd2l0aG91dCB0aGUgbm9kZSBy ZWdpc3Rlcj0KaW5nICh5b3Ugd291bGQ8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIG5lZWQgdG88YnI+ Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZnPQp0OyZuYnNwOyAmbmJzcDsga25vdzxicj4mZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgc2V0IGluIHQ9CmhlIG5vZGUg dGhlIHJvb3QgcGFzc3dvcmQgKGZvciBzc2gpIG9yIHRoZSBlbmdpbmUgc3NoPGJyPiZndDsmbmJz cDsgJm5ic3A7ID0KIGtleSBmb3I8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz cDsgJm5ic3A7IHRoaXMgdG8gYmUgYWJsZSB0byBhPQpkZCB0aGUgbm9kZSB3aXRob3V0IHJlZ2lz dGVyaW5nIGl0IGZpcnN0Ljxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyY9Cm5ic3A7 ICZuYnNwOyBpZiB5b3UgcmVnaXN0ZXIgaXQsIGl0IHdpbGwgYWxzbyBnZXQgdGhlIGVuZ2luZSBz c2gga2V5IGFzIHBhcj0KdCBvZjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw OyAmbmJzcDsKIHJlZ2lzdHJhdGlvbik8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8 YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7PQogJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn dDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A9CjsgJm5ic3A7 ICZndDsgRGF2aWQ8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmZz0KdDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgJmd0Ozxicj4m Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OzxiPQpyPiZndDsmbmJzcDsgJm5ic3A7ICAtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09Ci0tLS0t LS0tLS0tLS0tLS0tLTxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz cDsgJm5ic3A7ICZndD0KOyZuYnNwOyAmbmJzcDsgKkZyb206KiBJdGFtYXIgSGVpbSAmbHQ7PGEg eW1haWx0bz0zRCJtYWlsdG86aWhlaW1AcmVkaGF0LmNvPQptIiBocmVmPTNEIm1haWx0bzppaGVp bUByZWRoYXQuY29tIj5paGVpbUByZWRoYXQuY29tPC9hPjxicj4mZ3Q7Jm5ic3A7ICZuYnM9CnA7 ICAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iIGhyZWY9 M0QibWFpbHRvOmloZWltQD0KcmVkaGF0LmNvbSI+aWhlaW1AcmVkaGF0LmNvbTwvYT4mZ3Q7ICZs dDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86aWhlaW1APQpyZWRoYXQuY29tIiBocmVmPTNE Im1haWx0bzppaGVpbUByZWRoYXQuY29tIj5paGVpbUByZWRoYXQuY29tPC9hPjxicj4mZ3Q7Jm49 CmJzcDsgJm5ic3A7ICAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOmloZWltQHJlZGhh dC5jb20iIGhyZWY9M0QibWFpbD0KdG86aWhlaW1AcmVkaGF0LmNvbSI+aWhlaW1AcmVkaGF0LmNv bTwvYT4mZ3Q7Jmd0OyZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgPQombmJzcDsKICZndDsmbmJz cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAqVG86KiBEYXZpZCBMaSAmbHQ7PGEg eW1haWx0bz0KPTNEIm1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0IiBocmVmPTNEIm1haWx0 bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0Ij5kPQphdmlkX2xpQHNiY2dsb2JhbC5uZXQ8L2E+PGJy PiZndDsmbmJzcDsgJm5ic3A7ICAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWE9CmlsdG86ZGF2 aWRfbGlAc2JjZ2xvYmFsLm5ldCIgaHJlZj0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5l dCI+ZGF2aWRfbD0KaUBzYmNnbG9iYWwubmV0PC9hPiZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZsdDttPQphaWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0 bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0IiBocmVmPTNEIm1haWx0bzpkYXZpZF9saUA9CnNiY2ds b2JhbC5uZXQiPmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQ8L2E+PGJyPiZndDsmbmJzcDsgJm5ic3A7 ICAmbHQ7bWFpbHRvOj0KPGEgeW1haWx0bz0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5l dCIgaHJlZj0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvPQpiYWwubmV0Ij5kYXZpZF9saUBzYmNn bG9iYWwubmV0PC9hPiZndDsmZ3Q7Jmd0OzsgIjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXI9CnNA b3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9y ZzwvYT48YnI+Jmd0OyZuYj0Kc3A7ICZuYnNwOyAgJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1h aWx0bzp1c2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvPQo6dXNlcnNAb3ZpcnQub3JnIj51 c2Vyc0BvdmlydC5vcmc8L2E+Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyY9 Cm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0 Lm9yZyIKIGhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9h PiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89Cj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIiBocmVm PTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZz0KPC9hPiZndDsmZ3Q7 Ijxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn dDsmbmJzPQpwOyAmbmJzcDsgJmx0OzxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9y ZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3Y9CmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4g Jmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcj0KZyIgaHJlZj0z RCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+Jmd0Ozxicj4mZ3Q7 Jm5ic3A7ICZuPQpic3A7ICAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92 aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnM9CkBvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9y ZzwvYT4gJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydD0KLm9yZyIg aHJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+Jmd0OyZn dDsmZ3Q7PGJyPiZnPQp0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAqU2VudDoqIFc9CmVkbmVzZGF5LCBEZWNlbWJlciAxOCwg MjAxMyAxOjE3IEFNPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ID0KJm5i c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAqU3ViamVjdDoqIFJlOiBbVXNlcnNdIFdoYXQg cGFyYW1ldGVycyB0byB1PQpzZSBpbjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgYXV0b21hdGVkIG5v ZGU8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs9CiZuYnNwOyAmbmJzcDsKICZuYnNw OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBpbnN0YWxsIHRvIGVuYWJsZSBlbmdpbmUgQ0xJIHJlZ2lzdGVy Pzxicj4mZ3Q7Jm5iPQpzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDs9CiAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmd0OyZuYnNwOyAmbmJzcDsgT24gMTIvMTcvMjAxMyAwNTo1OSBQTSwgRGF2aWQgTD0KaSB3 cm90ZTo8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw OyAmZ3Q7Jm5ic3A7ICZuPQpic3A7ICZuYnNwOyAmZ3Q7IEhpLDxicj4mZ3Q7Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICY9Cmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ID0K Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmZ3Q7Jm5ic3A7PQogJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmd0OyBNeSBub2RlIGluc3RhbGwgZm9sbG93ZWQgdGhlIGE9CnV0b21hdGljIGluc3RhbGw8 YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIGluc3RydWN0aW9ucyBpbjxicj4mZ3Q7Jm5ic3A7ICZuYnNw Oz0KICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJmd0 Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwPQo7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICAmZ3Q7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmI9CnNwOyAmZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4m Z3Q7Jj0KbmJzcDsgJm5ic3A7ICA8YQogaHJlZj0zRCJodHRwczovL2FjY2Vzcy5yZWRoYXQuY29t L3NpdGUvZG9jdW1lbnRhdGlvbi9lbi1VUy9SZWRfSGF0X0VudGVycHI9CmlzZV9WaXJ0dWFsaXph dGlvbi8zLjAvaHRtbC9IeXBlcnZpc29yX0RlcGxveW1lbnRfR3VpZGUvc2VjdC1EZXBsb3ltZW50 X0d1aT0KZGUtSW5zdGFsbGluZ19SZWRfSGF0X0VudGVycHJpc2VfVmlydHVhbGl6YXRpb25fSHlw ZXJ2aXNvcnMtUkhFVl9IeXBlcnZpc29yPQpfS2VybmVsX1BhcmFtZXRlcnNfYW5kX0F1dG9tYXRl ZF9JbnN0YWxsYXRpb24uaHRtbCIgdGFyZ2V0PTNEIl9ibGFuayI+aHR0cHM9CjovL2FjY2Vzcy5y ZWRoYXQuY29tL3NpdGUvZG9jdW1lbnRhdGlvbi9lbi1VUy9SZWRfSGF0X0VudGVycHJpc2VfVmly dHVhbGl6YT0KdGlvbi8zLjAvaHRtbC9IeXBlcnZpc29yX0RlcGxveW1lbnRfR3VpZGUvc2VjdC1E ZXBsb3ltZW50X0d1aWRlLUluc3RhbGxpbmdfPQpSZWRfSGF0X0VudGVycHJpc2VfVmlydHVhbGl6 YXRpb25fSHlwZXJ2aXNvcnMtUkhFVl9IeXBlcnZpc29yX0tlcm5lbF9QYXJhbWU9CnRlcnNfYW5k X0F1dG9tYXRlZF9JbnN0YWxsYXRpb24uaHRtbDwvYT48YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZndDsmbj0KYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm Z3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwPQo7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnM9CnA7ICZu YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn dDsgRm9yIHRoZSBrZT0Kcm5lbCBib290IHBhcmFtZXRlcnMsIEkgdXNlZDxicj4mZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgPQombmJzcDsgJmd0OyZuYnNwOyAmbmJz cDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7CiAmZ3Q7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgICZndDsgbWFuYWdlbWVudF9zZXJ2ZXI9M0Qm bHQ7bT0KeSBtYWNoaW5lIElQIHJ1bm5pbmcgb3ZpcnQtc2hlbGw8YnI+Jmd0OyZuYnNwOyAmbmJz cDsgIENMSSZndDs8YnI+Jmd0OyZuYnNwPQo7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IHJoZXY9Cm1fYWRtaW5fcGFz c3dvcmQ9M0R4eXo8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7 ICZuYnNwOz0KICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwPQo7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnM9CnA7ICZuYnNw OyBkbyB5b3Ugc2VlIHRoZSBub2RlIGluIHBlbmRpbmcgYXBwcm92YWwgc3RhdGUgaW4gdGhlPGJy PiZndDsmbmJzcD0KOyAmbmJzcDsgIGVuZ2luZT8nPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNw OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0PQo7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICY9Cm5ic3A7 ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZndDsgSG93ZXZlcj0KIEkgc2VlIGEgZmV3IHByb2JsZW1zIHdoZW4gSSB0cmllZCB0byB1c2U8 YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmPQpuYnNwOyAmbmJzcDsgb3ZpcnQtc2hl bGwgQ0xJIHRvPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnM9CnA7 ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBjb25uZWN0IHRvIHRoZQogZW5n aW5lLjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZndDsmbmJzcDsgJm49CmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jj0KbmJzcDsgJm5ic3A7ICZuYnNwOyAm Z3Q7IFtvVmlydCBzaGVsbCAoZGlzY29ubmVjdGVkKV0jIGNvbm5lY3QgLS11cmw8YnI+Jmd0PQo7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg Jm5ic3A7ICJodHRwOi8vJmw9CnQ7bm9kZS1JUCZndDs6ODA4MC9hcGkiPGJyPiZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcD0KOyAmZ3Q7Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0OyAtLXVzZXJuYW1lICJhZG1pbiIgLS1wYXNzd29yZCAieHl6Ijxicj4mZ3Q7 PQombmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4m Z3Q7Jm5ic3A7ICZuYnNwOyAmbmI9CnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu YnNwOyAmbmJzcDsgb3ZpcnQtc2hlbGwgaXMgdG8gZW5naW5lIHRvID0KYXBwcm92ZSB0aGUgbm9k ZSwgbm90IHRvIG5vZGU8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i c3A7PQogZGlyZWN0bHkuPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q9CjsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndD0KOzxicj4mZ3Q7Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i c3A7ICZuPQpic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOwogJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgMS4gVGhvdWdoIEkg Y2FuIHBpbmcgdGhlIG5vZGUsIGJ1dCB0aGlzIGNtZCA9CmdhdmU8YnI+Jmd0OyZuYnNwOyAmbmJz cDsgIGVycm9yczo8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJj0KbmJz cDsgZXJyb3I6PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm bmJzcDsgJmd0OyZuYnNwPQo7ICZuYnNwOyBbRXJybm88YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm49CmJzcDsgJm5ic3A7ICZuYnNwOyAm Z3Q7IDExM10gTm8gcm91dGUgdG8gaG9zdDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJj0K Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgMi4g V2hhdCBzaG91bGQgSSB1c2UgPQpmb3IgIi0tdXNlcm5hbWUiIGFyZ3VtZW50Pzxicj4mZ3Q7Jm5i c3A7ICZuYnNwOyAgV2hhdCBpczxicj4mZ3Q7Jm5ic3A7ICZuYnM9CnA7ICZuYnNwOyAmZ3Q7Jm5i c3A7ICZuYnNwOyAiQGRvbWFpbiI/PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i cz0KcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgPQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw OyAmbmJzcDsgJm5ic3A7ICZndDsgRGF2aWQ8YnI+Jmd0OyZuYnNwOyA9CiZuYnNwOyAmbmJzcDsg Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAm bmJzcD0KOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzPQpwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOwogJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAm bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A9CjsgJm5ic3A7 ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw OyAmZ3Q7Jm5icz0KcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fPGJyPiZnPQp0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmc9CnQ7IFVz ZXJzIG1haWxpbmcgbGlzdDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm bmJzcDsgJm5ic3A7ID0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgPGEgeW1haWx0bz0z RCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEPQoibWFpbHRvOlVzZXJzQG92aXJ0Lm9y ZyI+VXNlcnNAb3ZpcnQub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHQ9Cm86 VXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92 aXJ0Lm9yZzwvYT4mZ3Q7PD0KYnI+Jmd0OyZuYnNwOyAmbmJzcDsgICZsdDttYWlsdG86PGEgeW1h aWx0bz0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIiBocmVmPQo9M0QibWFpbHRvOlVzZXJzQG92 aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWE9 CmlsdG86VXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVz ZXJzQG92aXJ0Lm9yZzwvYT4mZz0KdDsmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm Z3Q7Jm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIHltYWlsdG89Cj0zRCJtYWlsdG86VXNlcnNA b3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9y Zz0KPC9hPgogJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmci IGhyZWY9M0QibWFpbHRvOlVzZXJzQG92aXI9CnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+Jmd0 Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgJmx0O21haWx0bzo8YSB5bWFpbHRvPQo9M0QibWFpbHRv OlVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0Bv dmlydC5vcmc9CjwvYT4gJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpVc2Vyc0Bvdmly dC5vcmciIGhyZWY9M0QibWFpbHRvOlVzZXJzQD0Kb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8 L2E+Jmd0OyZndDsmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PQombmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyA8YSBocmVmPTNEImh0 dHA6Ly9saXN0cy49Cm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIiB0YXJnZXQ9M0Qi X2JsYW5rIj5odHRwOi8vbGlzdHMub3ZpcnQub3JnLz0KbWFpbG1hbi9saXN0aW5mby91c2Vyczwv YT48YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuPQpic3A7 ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNw OyAmZ3Q7Jm5ic3A7ICY9Cm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Oz0KPGJyPiZndDsmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuPQpi c3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsm bmJzcDsgJm5ic3A7ICZuYnM9CnA7ICZndDs8YnI+Jmd0Ozxicj4mZ3Q7PGJyPiZndDs8YnI+PGJy Pjxicj48YnI+PC9kaXY+IDwvZGl2PiA8L2Rpdj4KIDwvYmxvY2txdW90ZT48L2Rpdj4gICA8L2Rp dj48L2JvZHk+PC9odG1sPgotLS0yMDQxNzM5NjktNzcwMjAwNjY0LTEzODc1MDE4NDk9OjgzOTIz LS0K --===============1440070221877245805==-- From iheim at redhat.com Thu Dec 19 20:33:45 2013 Content-Type: multipart/mixed; boundary="===============6710816919812398414==" MIME-Version: 1.0 From: Itamar Heim To: users at ovirt.org Subject: Re: [Users] What parameters to use in automated node install to enable engine CLI register? Date: Thu, 19 Dec 2013 20:33:42 -0500 Message-ID: <52B39E76.1010002@redhat.com> In-Reply-To: 1387501849.83923.YahooMailNeo@web181103.mail.ne1.yahoo.com --===============6710816919812398414== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 12/19/2013 08:10 PM, David Li wrote: > Hi Itamar, > > Yes, I see what you mean. What I can do is like this on three different > machines: > > > Browser (M1) ------------- Ovirt-engine (M2) ---------------- Ovirt-node > stateless (M3) > > I can see the ovirt-engine GUI in the Browser on M1. But I can't login > either the User Portal or Admin Portal. This is my first time to use > the GUI. My basic engine-setup on M2 is like this: > > --=3D=3D CONFIGURATION PREVIEW =3D=3D-- > Database name : engine > Database secured connection : False > Database host : localhost > Database user name : engine > Database host name validation : False > Datbase port : 5432 > NFS setup : True > NFS mount point : /var/lib/exports/iso > Configure WebSocket Proxy : True > Host FQDN : vm3 > Set application as default page : True > Configure Apache SSL : True > > > Did I miss setting a user and an admin login name/pwd? when you run engine-setup, one of the questions is for you to specify = the admin(a)internal admin password? you can reset it using engine-config utility and set AdminPassword key. > > David > > ---------------------------------------------------------------------= --- > *From:* Itamar Heim > *To:* David Li ; "users(a)ovirt.org" > > *Sent:* Thursday, December 19, 2013 1:32 PM > *Subject:* Re: [Users] What parameters to use in automated node > install to enable engine CLI register? > > On 12/19/2013 01:32 PM, David Li wrote: > > Hi Itamar, > > > > > > Unfortunately I am restricted to using CLI on the machine running = the > > engine. Is there any way to use ovirt CLI to do this? > > you can't browse the engine from another machine to use its gui? > > yes, you can do everything from the cli, to begin with, try to connect > with it to the engine and get the list of hosts. > > > > > David > > > > > ---------------------------------------------------------------------= --- > > *From:* Itamar Heim > > > *To:* David Li >; "users(a)ovirt.org > " > > > > > *Sent:* Wednesday, December 18, 2013 5:31 PM > > *Subject:* Re: [Users] What parameters to use in automated node > > install to enable engine CLI register? > > > > On 12/18/2013 04:33 PM, David Li wrote: > > > I am still confused. My ovirt shell cli is in > "disconnected" mode > > like this: > > > > > > [oVirt shell (disconnected)]# > > > [oVirt shell (disconnected)]# > > > [oVirt shell (disconnected)]# > > > > > > > > > The only commands I can use are connect, exit and help. > How do I > > see my > > > node? Or maybe the question is if the parameters I > provided to the > > > kernel boot options have indeed enabled the node to > register with the > > > engine. But again I have no way to know this. Is there a > log on > > the node > > > side that might give me some clues? > > > > well, to begin with, do you see the node in the engine via the > > webadmin gui? > > > > > > > > David > > > > > > > > > ---------------------------------------------------------------------= --- > > > *From:* Itamar Heim >> > > > *To:* David Li > > >>; "users(a)ovirt.org > > > >" > > > > >> > > > *Sent:* Wednesday, December 18, 2013 12:04 PM > > > *Subject:* Re: [Users] What parameters to use in > automated node > > > install to enable engine CLI register? > > > > > > On 12/18/2013 10:39 AM, David Li wrote: > > > > Hi Itamar, > > > > > > > > I am not sure I understand the question. > > > > How can I see the node from over-shell CLI if it's n= ot > > connected > > > to it? > > > > Are you refering to some CLI cmd that allows me to > do this? > > > > > > > > > if you PXE boot the node to register to the engine, it w= ill > > register > > > itself in the engine, so the ovirt-shell can "see it" and > > approve it. > > > > > > note you can also just add the ovirt-node directly from = the > > engine (via > > > the gui/cli/api/sdk without the node registering (you wo= uld > > need to > > > know > > > set in the node the root password (for ssh) or the > engine ssh > > key for > > > this to be able to add the node without registering it > first. > > > if you register it, it will also get the engine ssh key > as part of > > > registration) > > > > > > > > > > > David > > > > > > > > > > > > > > ---------------------------------------------------------------------= --- > > > > *From:* Itamar Heim > > > > > > >>> > > > > *To:* David Li > > > > > > > > >>>; "users(a)ovirt.org > > > > > > > > >>" > > > > > > > > > >>> > > > > *Sent:* Wednesday, December 18, 2013 1:17 AM > > > > *Subject:* Re: [Users] What parameters to use in > > automated node > > > > install to enable engine CLI register? > > > > > > > > On 12/17/2013 05:59 PM, David Li wrote: > > > > > Hi, > > > > > > > > > > > > > > > My node install followed the automatic install > > instructions in > > > > > > > > > > > > > > > > > > > > https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise= _Virtualization/3.0/html/Hypervisor_Deployment_Guide/sect-Deployment_Guide-= Installing_Red_Hat_Enterprise_Virtualization_Hypervisors-RHEV_Hypervisor_Ke= rnel_Parameters_and_Automated_Installation.html > > > > > > > > > > > > > > > For the kernel boot parameters, I used > > > > > > > > > > management_server=3D > CLI> > > > > > rhevm_admin_password=3Dxyz > > > > > > > > > > > > > do you see the node in pending approval state in = the > > engine?' > > > > > > > > > > > > > However I see a few problems when I tried to = use > > > ovirt-shell CLI to > > > > > connect to the engine. > > > > > > > > > > [oVirt shell (disconnected)]# connect --url > > > > "http://:8080/api" > > > > > --username "admin" --password "xyz" > > > > > > > > ovirt-shell is to engine to approve the node, > not to node > > > directly. > > > > > > > > > > > > > > > > > > > 1. Though I can ping the node, but this cmd gave > > errors: > > > error: > > > > [Errno > > > > > 113] No route to host > > > > > 2. What should I use for "--username" argumen= t? > > What is > > > "@domain"? > > > > > > > > > > David > > > > > > > > > > > > > > > > > > > > > > > > > _____________________________________________= __ > > > > > Users mailing list > > > > > Users(a)ovirt.org > > > > > >> > > > > > > > > >>> > > > > > http://lists.ovirt.org/mailman/listinfo/users > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --===============6710816919812398414==-- From david_li at sbcglobal.net Fri Dec 20 13:30:49 2013 Content-Type: multipart/mixed; boundary="===============4938490569837876188==" MIME-Version: 1.0 From: David Li To: users at ovirt.org Subject: Re: [Users] What parameters to use in automated node install to enable engine CLI register? Date: Fri, 20 Dec 2013 10:27:59 -0800 Message-ID: <1387564079.33817.YahooMailNeo@web181102.mail.ne1.yahoo.com> In-Reply-To: 52B36608.5060409@redhat.com --===============4938490569837876188== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --431184223-152651455-1387564079=3D:33817 Content-Type: text/plain; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable Hi Itamar,=3D0A=3D0A=3D0AI logged into the admin portal but didn't see any = pendin=3D g host approval. When I tried to add a new host (my stateless ovirt node), = =3D the install failed. =3DA0I can ssh into my node from the machine running th= e =3D engine so the networking doesn't seem to be the problem. Is it because it d= =3D oesn't support stateless node? Can you suggest a few ways to debug this?=3D= 0A=3D =3D0ADavid=3D0A=3D0A=3D0A=3D0A=3D0A>________________________________=3D0A> = From: Itamar H=3D eim =3D0A>To: David Li ; "use= rs(a)ovi=3D rt.org" =3D0A>Sent: Thursday, December 19, 2013 1:32 PM= =3D0A>=3D Subject: Re: [Users] What parameters to use in automated node install to en= =3D able engine CLI register?=3D0A> =3D0A>=3D0A>On 12/19/2013 01:32 PM, David L= i wrot=3D e:=3D0A>> Hi Itamar,=3D0A>>=3D0A>>=3D0A>> Unfortunately I am restricted to = using CL=3D I on the machine running the=3D0A>> engine.=3DA0 Is there any way to use ov= irt =3D CLI to do this?=3D0A>=3D0A>you can't browse the engine from another machine= to =3D use its gui?=3D0A>=3D0A>yes, you can do everything from the cli, to begin w= ith,=3D try to connect =3D0A>with it to the engine and get the list of hosts.=3D0A= >=3D0A=3D >>=3D0A>> David=3D0A>>=3D0A>>=3DA0 =3DA0 ---------------------------------= ----------=3D -----------------------------=3D0A>>=3DA0 =3DA0 *From:* Itamar Heim =3D0A>>=3DA0 =3DA0 *To:* David Li ; "users= (a)ovirt.o=3D rg"=3D0A>>=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 *Sent:* Wedne= sday, December=3D 18, 2013 5:31 PM=3D0A>>=3DA0 =3DA0 *Subject:* Re: [Users] What parameters= to us=3D e in automated node=3D0A>>=3DA0 =3DA0 install to enable engine CLI registe= r?=3D0A>=3D >=3D0A>>=3DA0 =3DA0 On 12/18/2013 04:33 PM, David Li wrote:=3D0A>>=3DA0 = =3DA0 =3DA0 > I =3D am still confused. My ovirt shell cli is in "disconnected" mode=3D0A>>=3DA0= =3DA0=3D like this:=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 > [oVirt she= ll (disconnected=3D )]#=3D0A>>=3DA0 =3DA0 =3DA0 > [oVirt shell (disconnected)]#=3D0A>>=3DA0 =3D= A0 =3DA0 > [oVir=3D t shell (disconnected)]#=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 = >=3D0A>>=3DA0 =3DA0 =3D =3DA0 > The only commands I can use are connect, exit and help. How do I=3D= 0A>>=3D =3DA0 =3DA0 see my=3D0A>>=3DA0 =3DA0 =3DA0 > node?=3DA0 Or maybe the quest= ion is if the =3D parameters I provided to the=3D0A>>=3DA0 =3DA0 =3DA0 > kernel boot options = have ind=3D eed enabled the node to register with the=3D0A>>=3DA0 =3DA0 =3DA0 > engine.= But aga=3D in I have no way to know this. Is there a log on=3D0A>>=3DA0 =3DA0 the nod= e=3D0A>>=3D =3DA0 =3DA0 =3DA0 > side that might give me some clues?=3D0A>>=3D0A>>=3DA0 = =3DA0 well, t=3D o begin with, do you see the node in the engine via the=3D0A>>=3DA0 =3DA0 = webadm=3D in gui?=3D0A>>=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 > David=3D= 0A>>=3DA0 =3DA0 =3DA0 >=3D0A=3D >>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 ----------------------------------= ------------=3D --------------------------=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *From:* Ita= mar Heim >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 *To:* Da=3D vid Li >=3DA0 =3DA0 =3D >; "users(a)ovirt.org=3D0A>>=3DA0 =3DA0 "=3D0A>>= =3DA0 =3DA0 =3DA0 =3D >=3DA0 =3DA0 >=3D0A>>=3DA0 =3D= A0 =3DA0 >=3DA0 =3D =3DA0 *Sent:* Wednesday, December 18, 2013 12:04 PM=3D0A>>=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3D *Subject:* Re: [Users] What parameters to use in automated node=3D0A>>=3DA0= =3DA0=3D =3DA0 >=3DA0 =3DA0 install to enable engine CLI register?=3D0A>>=3DA0 =3DA= 0 =3DA0 >=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 On 12/18/2013 10:39 AM, David Li wrote:=3D0A= >>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 > Hi Itamar,=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 = =3DA0 >=3D0A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 > I am not sure I understand the question.=3D0A>>= =3DA0 =3DA0 =3DA0=3D >=3DA0 =3DA0 =3DA0 > How can I see the node from over-shell CLI if it's no= t=3D0A>>=3D =3DA0 =3DA0 connected=3D0A>>=3DA0 =3DA0 =3DA0 > to it?=3D0A>>=3DA0 =3DA0 = =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3DA0 Are you refering to some CLI cmd that allows me to do this?=3D0A>>=3D= A0 =3DA0=3D =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 if = you PXE boot the node =3D to register to the engine, it will=3D0A>>=3DA0 =3DA0 register=3D0A>>=3DA0 = =3DA0 =3DA0 >=3D =3DA0 =3DA0 itself in the engine, so the ovirt-shell can "see it" and=3D0A>= >=3DA0 =3D =3DA0 approve it.=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0= =3DA0 note you can al=3D so just add the ovirt-node directly from the=3D0A>>=3DA0 =3DA0 engine (via= =3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 the gui/cli/api/sdk without the node registe= ring (you =3D would=3D0A>>=3DA0 =3DA0 need to=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 know= =3D0A>>=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 set in the node the root password (for ssh) or the engine ssh= =3D0A>>=3D =3DA0 =3DA0 key for=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 this to be able t= o add the node w=3D ithout registering it first.=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 if you re= gister it, i=3D t will also get the engine ssh key as part of=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 regi=3D stration)=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 = =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 =3D >=3DA0 =3DA0 =3DA0 > David=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0= A>>=3DA0 =3DA0 =3DA0 > >=3D0A>=3D >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 -----------------------------------= ------------=3D -------------------------=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0= =3DA0 *From:* Ita=3D mar Heim >=3DA0 =3DA0 = >=3DA0 =3DA0 >>=3D0A>>= =3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *To:* David Li >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 >=3DA0 =3DA0 >>; "users(a= )ovirt.org=3D =3D0A>>=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 >"=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 = =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3D0A>>=3DA0 =3DA0 >>=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 = =3DA0 >=3DA0 =3DA0 *S=3D ent:* Wednesday, December 18, 2013 1:17 AM=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 = =3DA0 =3DA0 >=3D =3DA0 =3DA0 *Subject:* Re: [Users] What parameters to use in=3D0A>>=3DA0 = =3DA0 autom=3D ated node=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 install t= o enable engine CL=3D I register?=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 = =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 On 12/17/2013 05:59 PM, David Li wrote:=3D0A>>=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 > Hi,=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 > My node install followed the automatic install=3D0A>>=3DA0 =3DA0 i= nstructi=3D ons in=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 >=3D0A>>=3DA= 0 =3DA0 =3DA0 >=3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA= 0 =3DA0 >=3D0A>>=3DA0 =3DA0 http=3D s://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Virtualiz= =3D ation/3.0/html/Hypervisor_Deployment_Guide/sect-Deployment_Guide-Installing= =3D _Red_Hat_Enterprise_Virtualization_Hypervisors-RHEV_Hypervisor_Kernel_Param= =3D eters_and_Automated_Installation.html=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 = =3DA0 >=3DA0 =3DA0=3D =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D= 0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0=3D =3DA0 >=3DA0 =3DA0 =3DA0 > For the kernel boot parameters, I used=3D0A>>= =3DA0 =3DA0 =3DA0 =3D >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA= 0 =3DA0 >=3DA0 =3DA0 > manage=3D ment_server=3D3D>=3DA0 =3DA0 CLI>= =3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > rhevm_admin_password=3D= 3Dxyz=3D0A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 do you see the node in pending approv= al state in =3D the=3D0A>>=3DA0 =3DA0 engine?'=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 = >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= =3DA0 > However I see a f=3D ew problems when I tried to use=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 ovirt-= shell CLI to=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > connect to= the engine.=3D0A>>=3DA0=3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA= 0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 > [oVirt shell (disconnected)]# connect --url=3D0A>>=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 "http://:8080/api"=3D0A>>=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 > --username "admin" --password "xyz"=3D0A>>=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3DA0 =3D >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 ovirt-shell is to= engine to approve=3D the node, not to node=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 directly.=3D0A>= >=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= =3DA0 >=3DA0 =3DA0 =3DA0 > 1. T=3D hough I can ping the node, but this cmd gave=3D0A>>=3DA0 =3DA0 errors:=3D0= A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 error:=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 = >=3DA0 =3DA0 [Errno=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > 113] No route to = host=3D0A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > 2. What should I use for "--u= sername" argum=3D ent?=3D0A>>=3DA0 =3DA0 What is=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 "@doma= in"?=3D0A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D David=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > >=3D0A>>=3DA0 =3DA0 =3D= A0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3DA0 > ________=3D _______________________________________=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA= 0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 > Users mailing list=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3DA0 > Us=3D ers(a)ovirt.org =3D0A>>=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 >>=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 = =3DA0 > http://lists.ovi=3D rt.org/mailman/listinfo/users=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3DA0 >=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA= 0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A=3D >>=3D0A>>=3D0A>>=3D0A>=3D0A>=3D0A>=3D0A> --431184223-152651455-1387564079=3D:33817 Content-Type: text/html; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable
Hi Itamar,= =3D


I logged into the admin portal but didn't see any= =3D pending host approval. When I tried to add a new host (my stateless ovirt = =3D node), the install failed.  I can ssh into my node from the machine ru= =3D nning the engine so the networking doesn't seem to be the problem. Is it because it doesn't support stateless node? Can you suggest a few ways to d= =3D ebug this?

David



From: Itamar Heim <iheim(a)redhat.com>
<=3D span style=3D3D"font-weight: bold;">To:
David Li <david_li(a)= sbcg=3D lobal.net>; "users(a)ovirt.org" <users(a)ovirt.org>
Sent: Thursday, December 19, 2013 1:3= 2 =3D PM
Subject: Re: [Use= rs=3D ] What parameters to use in automated node install to enable engine CLI reg= =3D ister?

=3D0AOn 12/1= 9/20=3D 13 01:32 PM, David Li wrote:
> Hi Itamar,
>
>
> Unf= =3D ortunately I am restricted to using CLI on the machine running the
> = =3D engine.  Is there any way to use ovirt CLI to do this?

you can'= =3D t browse the engine from another machine to use its gui?

yes, you ca= =3D n do everything from the cli, to begin with, try to connect
with it to = =3D the engine and get the list of hosts.

>
> David
>
= =3D >    --------------------------------------------------------= =3D ----------------
>    *From:* Itamar Heim <iheim= (a)redhat.=3D com>
>    *To:* David Li <david_l= i(a)sbcg=3D lobal.net>; "users(a)ovirt.org"
>    <users(a)o=3D virt.org>
>    *Sent:* Wednesday, December 18, 2013= =3D 5:31 PM
>    *Subject:* Re: [Users] What parameters to us= =3D e in automated node
>    install to enable engine CLI regi= =3D ster?
>
>    On 12/18/2013 04:33 PM, David Li wrote:= =3D
>      > I am still confused. My ovirt shell cli i= =3D s in "disconnected" mode
>    like this:
>  &nb= =3D sp;   >
>      > [oVirt shell (disconnected= =3D )]#
>      > [oVirt shell (disconnected)]#
>&= =3D nbsp;     > [oVirt shell (disconnected)]#
>   = =3D   >
>      >
>      &= =3D gt; The only commands I can use are connect, exit and help. How do I
>= =3D ;    see my
>      > node?  Or maybe the question is if the parameters I provided to the
>  &n= =3D bsp;   > kernel boot options have indeed enabled the node to regist= =3D er with the
>      > engine. But again I have no wa= =3D y to know this. Is there a log on
>    the node
>&nb= =3D sp;     > side that might give me some clues?
>
>&= =3D nbsp;   well, to begin with, do you see the node in the engine via th= =3D e
>    webadmin gui?
>
>      &= =3D gt;
>      > David
>      >= =3D
>      >
>    -------------------= =3D -----------------------------------------------------
>    = =3D   >    *From:* Itamar Heim <iheim(a)redhat.com &l= t;mail=3D to:iheim(a)redhat.com>>
>= ; =3D ;     >    *To:* David Li <david_l= i(a)sbcg=3D lobal.net
>    <mailto:david_li(a)sb= cglobal.=3D net>>; "users(a)ovirt.org
>    <mailto:users(= a)ovirt.or=3D g>"
>      >    <users(a)ovirt= .org=3D <mailto:users(a)ovirt.org>>
>      > = &=3D nbsp; *Sent:* Wednesday, December 18, 2013 12:04 PM
>    &n= =3D bsp; >    *Subject:* Re: [Users] What parameters to use in automated node
= =3D >      >    install to enable engine CLI reg= =3D ister?
>      >
>      >&nb= =3D sp;   On 12/18/2013 10:39 AM, David Li wrote:
>    &nb= =3D sp; >      > Hi Itamar,
>      &g= =3D t;      >
>      >    &= =3D nbsp; > I am not sure I understand the question.
>    &n= =3D bsp; >      > How can I see the node from over-shell C= =3D LI if it's not
>    connected
>      = =3D > to it?
>      >      > = =3D Are you refering to some CLI cmd that allows me to do this?
>  = =3D     >
>      >
>    &n= =3D bsp; >    if you PXE boot the node to register to the engine, it will
>    register
>     = =3D >    itself in the engine, so the ovirt-shell can "see it" an= =3D d
>    approve it.
>      >
>= =3D ;      >    note you can also just add the ovir= =3D t-node directly from the
>    engine (via
>  &n= =3D bsp;   >    the gui/cli/api/sdk without the node register= =3D ing (you would
>    need to
>      &g= =3D t;    know
>      >    set in t= =3D he node the root password (for ssh) or the engine ssh
>    = =3D key for
>      >    this to be able to a= =3D dd the node without registering it first.
>      >&= =3D nbsp;   if you register it, it will also get the engine ssh key as par= =3D t of
>      >    registration)
>      >
>     = =3D >      >
>      >   = =3D ;   > David
>      >      &g= =3D t;
>      > >
>      >>    ------------------------------------------------------= =3D ------------------
>      >      >= =3D ;    *From:* Itamar Heim <iheim(a)redhat.com
> = ; &nbs=3D p; <mailto:iheim(a)redhat.com> <mailto:iheim(a)redhat.com
= >&n=3D bsp;   <mailto:iheim(a)redhat.com>>>
>  &nb= sp; =3D   >      >    *To:* David Li <d=3D avid_li(a)sbcglobal.net
>    <mailto:d= avid_l=3D i(a)sbcglobal.net>
>      >    <= ;m=3D ailto:david_li(a)sbcglobal.net
>    <mailt= o:=3D david_li(a)sbcglobal.net>>>; "users(a)ovirt.org>&nb=3D sp;   <mailto:users(a)ovirt.org>
>      &= gt;&=3D nbsp;   <mailto:users(a)ovirt.org <mailto:users(a= )ovirt.org=3D >>"
>      >      >&nbs= =3D p;   <users(a)ovirt.org <mailto:users(a)ovirt.org>
>&nb= sp; &n=3D bsp; <mailto:users(a)ovirt.org <mailto:users(a)ovirt.org>>>=
&g=3D t;      >      >    *Sent:* W= =3D ednesday, December 18, 2013 1:17 AM
>      >  = =3D     >    *Subject:* Re: [Users] What parameters to u= =3D se in
>    automated node
>      >= =3D       >    install to enable engine CLI register?
>&nb= =3D sp;     >      >
>     = =3D >      >    On 12/17/2013 05:59 PM, David L= =3D i wrote:
>      >      >  &n= =3D bsp;   > Hi,
>      >      &= =3D gt;      >
>      >    = =3D   >      >
>      > = =3D     >      > My node install followed the a= =3D utomatic install
>    instructions in
>   = =3D   >      >    >
>   = =3D ;   >  >      >
>    &nb= =3D sp; >      >
>      >
>&= =3D nbsp;   htt= ps=3D ://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Virtualiza= =3D tion/3.0/html/Hypervisor_Deployment_Guide/sect-Deployment_Guide-Installing_= =3D Red_Hat_Enterprise_Virtualization_Hypervisors-RHEV_Hypervisor_Kernel_Parame= =3D ters_and_Automated_Installation.html
>      >&n= =3D bsp;     >      >
>     = =3D ; >      >      >
>  &nbs= =3D p;   >      >      > For the ke= =3D rnel boot parameters, I used
>      >    = =3D   >      >
>      >      >    > management_server=3D3D<= ;m=3D y machine IP running ovirt-shell
>    CLI>
> = =3D ;     >      >      > rhev= =3D m_admin_password=3D3Dxyz
>      >    &nbs= p;=3D >      >
>      >   = =3D ;   >
>      >      >&nbs= =3D p;   do you see the node in pending approval state in the
> = =3D ;   engine?'
>      >      >= =3D ;
>      >      >
>  &= =3D nbsp;   >      >      > However= =3D I see a few problems when I tried to use
>      >&= =3D nbsp;   ovirt-shell CLI to
>      >  &nbs= =3D p;   >      > connect to the engine.
>      >      >  &n= =3D bsp;   >
>      >      >&= =3D nbsp;     > [oVirt shell (disconnected)]# connect --url
>= =3D ;      >      >    "http://&l= =3D t;node-IP>:8080/api"
>      >     = =3D ; >      > --username "admin" --password "xyz"
>= =3D       >      >
>    &nb= =3D sp; >      >    ovirt-shell is to engine to = =3D approve the node, not to node
>      >   = =3D directly.
>      >      >
>= =3D ;      >      >      >= =3D ;
>      >      >    &n= =3D bsp; >
>      >      >      > 1. Though I can ping the node, but this cmd = =3D gave
>    errors:
>      >  &= =3D nbsp; error:
>      >      > = =3D ;   [Errno
>      >      >&n= =3D bsp;     > 113] No route to host
>      &= =3D gt;      >      > 2. What should I use = =3D for "--username" argument?
>    What is
>  &nbs= =3D p;   >    "@domain"?
>      >&nbs= =3D p;     >      >
>      = =3D >      >      > David
>  = =3D     >      > >
>     = =3D ; >      >      >
>  &nbs= =3D p;   >      >      >
>      >      >   = =3D ;   >
>      >      >&nbs= =3D p;     > _______________________________________________
&g= =3D t;      >      >      &g= =3D t; Users mailing list
>      >      = =3D >      > Users(a)ovirt.org <mailto:Users(a)ovirt.org<= /a>><=3D br>>    <mailto:Users(a)ovirt.org <mailto:Users(a)ovirt.o= rg&g=3D t;>
>      >    <mailto:Users(a= )ovirt.org=3D <mailto:Users(a)ovirt.org>
>    <mailto:Users(a= )ovirt.org=3D <mailto:Users(a)ovirt.org>>>
>      &g= t;=3D       >      > http://lists.ovirt.or= g/=3D mailman/listinfo/users
>      >    &n= =3D bsp; >      >
>      >  &= =3D nbsp;   >
>      >      >= =3D
>      >      >
>  &n= =3D bsp;   >
>      >
>    &nbs= =3D p; >
>
>
>



--431184223-152651455-1387564079=3D:33817-- --===============4938490569837876188== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS00MzExODQyMjMtMTUyNjUxNDU1LTEzODc1NjQwNzk9OjMzODE3CkNvbnRlbnQtVHlwZTogdGV4 dC9wbGFpbjsgY2hhcnNldD1pc28tODg1OS0xCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1 b3RlZC1wcmludGFibGUKCkhpIEl0YW1hciw9MEE9MEE9MEFJIGxvZ2dlZCBpbnRvIHRoZSBhZG1p biBwb3J0YWwgYnV0IGRpZG4ndCBzZWUgYW55IHBlbmRpbj0KZyBob3N0IGFwcHJvdmFsLiBXaGVu IEkgdHJpZWQgdG8gYWRkIGEgbmV3IGhvc3QgKG15IHN0YXRlbGVzcyBvdmlydCBub2RlKSwgPQp0 aGUgaW5zdGFsbCBmYWlsZWQuID1BMEkgY2FuIHNzaCBpbnRvIG15IG5vZGUgZnJvbSB0aGUgbWFj aGluZSBydW5uaW5nIHRoZSA9CmVuZ2luZSBzbyB0aGUgbmV0d29ya2luZyBkb2Vzbid0IHNlZW0g dG8gYmUgdGhlIHByb2JsZW0uIElzIGl0IGJlY2F1c2UgaXQgZD0Kb2Vzbid0IHN1cHBvcnQgc3Rh dGVsZXNzIG5vZGU/IENhbiB5b3Ugc3VnZ2VzdCBhIGZldyB3YXlzIHRvIGRlYnVnIHRoaXM/PTBB PQo9MEFEYXZpZD0wQT0wQT0wQT0wQT0wQT5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xz0wQT4gRnJvbTogSXRhbWFyIEg9CmVpbSA8aWhlaW1AcmVkaGF0LmNvbT49MEE+VG86IERhdmlk IExpIDxkYXZpZF9saUBzYmNnbG9iYWwubmV0PjsgInVzZXJzQG92aT0KcnQub3JnIiA8dXNlcnNA b3ZpcnQub3JnPiA9MEE+U2VudDogVGh1cnNkYXksIERlY2VtYmVyIDE5LCAyMDEzIDE6MzIgUE09 MEE+PQpTdWJqZWN0OiBSZTogW1VzZXJzXSBXaGF0IHBhcmFtZXRlcnMgdG8gdXNlIGluIGF1dG9t YXRlZCBub2RlIGluc3RhbGwgdG8gZW49CmFibGUgZW5naW5lIENMSSByZWdpc3Rlcj89MEE+ID0w QT49MEE+T24gMTIvMTkvMjAxMyAwMTozMiBQTSwgRGF2aWQgTGkgd3JvdD0KZTo9MEE+PiBIaSBJ dGFtYXIsPTBBPj49MEE+Pj0wQT4+IFVuZm9ydHVuYXRlbHkgSSBhbSByZXN0cmljdGVkIHRvIHVz aW5nIENMPQpJIG9uIHRoZSBtYWNoaW5lIHJ1bm5pbmcgdGhlPTBBPj4gZW5naW5lLj1BMCBJcyB0 aGVyZSBhbnkgd2F5IHRvIHVzZSBvdmlydCA9CkNMSSB0byBkbyB0aGlzPz0wQT49MEE+eW91IGNh bid0IGJyb3dzZSB0aGUgZW5naW5lIGZyb20gYW5vdGhlciBtYWNoaW5lIHRvID0KdXNlIGl0cyBn dWk/PTBBPj0wQT55ZXMsIHlvdSBjYW4gZG8gZXZlcnl0aGluZyBmcm9tIHRoZSBjbGksIHRvIGJl Z2luIHdpdGgsPQogdHJ5IHRvIGNvbm5lY3QgPTBBPndpdGggaXQgdG8gdGhlIGVuZ2luZSBhbmQg Z2V0IHRoZSBsaXN0IG9mIGhvc3RzLj0wQT49MEE9Cj4+PTBBPj4gRGF2aWQ9MEE+Pj0wQT4+PUEw ID1BMCAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09MEE+Pj1BMCA9QTAgICpGcm9tOiogSXRhbWFyIEhlaW0g PGloZWltQHJlZGhhPQp0LmNvbT49MEE+Pj1BMCA9QTAgICpUbzoqIERhdmlkIExpIDxkYXZpZF9s aUBzYmNnbG9iYWwubmV0PjsgInVzZXJzQG92aXJ0Lm89CnJnIj0wQT4+PUEwID1BMCAgPHVzZXJz QG92aXJ0Lm9yZz49MEE+Pj1BMCA9QTAgICpTZW50OiogV2VkbmVzZGF5LCBEZWNlbWJlcj0KIDE4 LCAyMDEzIDU6MzEgUE09MEE+Pj1BMCA9QTAgICpTdWJqZWN0OiogUmU6IFtVc2Vyc10gV2hhdCBw YXJhbWV0ZXJzIHRvIHVzPQplIGluIGF1dG9tYXRlZCBub2RlPTBBPj49QTAgPUEwICBpbnN0YWxs IHRvIGVuYWJsZSBlbmdpbmUgQ0xJIHJlZ2lzdGVyPz0wQT49Cj49MEE+Pj1BMCA9QTAgIE9uIDEy LzE4LzIwMTMgMDQ6MzMgUE0sIERhdmlkIExpIHdyb3RlOj0wQT4+PUEwID1BMCA9QTAgPiBJID0K YW0gc3RpbGwgY29uZnVzZWQuIE15IG92aXJ0IHNoZWxsIGNsaSBpcyBpbiAiZGlzY29ubmVjdGVk IiBtb2RlPTBBPj49QTAgPUEwPQogIGxpa2UgdGhpczo9MEE+Pj1BMCA9QTAgPUEwID49MEE+Pj1B MCA9QTAgPUEwID4gW29WaXJ0IHNoZWxsIChkaXNjb25uZWN0ZWQ9CildIz0wQT4+PUEwID1BMCA9 QTAgPiBbb1ZpcnQgc2hlbGwgKGRpc2Nvbm5lY3RlZCldIz0wQT4+PUEwID1BMCA9QTAgPiBbb1Zp cj0KdCBzaGVsbCAoZGlzY29ubmVjdGVkKV0jPTBBPj49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEw ID1BMCA+PTBBPj49QTAgPUEwID0KPUEwID4gVGhlIG9ubHkgY29tbWFuZHMgSSBjYW4gdXNlIGFy ZSBjb25uZWN0LCBleGl0IGFuZCBoZWxwLiBIb3cgZG8gST0wQT4+PQo9QTAgPUEwICBzZWUgbXk9 MEE+Pj1BMCA9QTAgPUEwID4gbm9kZT89QTAgT3IgbWF5YmUgdGhlIHF1ZXN0aW9uIGlzIGlmIHRo ZSA9CnBhcmFtZXRlcnMgSSBwcm92aWRlZCB0byB0aGU9MEE+Pj1BMCA9QTAgPUEwID4ga2VybmVs IGJvb3Qgb3B0aW9ucyBoYXZlIGluZD0KZWVkIGVuYWJsZWQgdGhlIG5vZGUgdG8gcmVnaXN0ZXIg d2l0aCB0aGU9MEE+Pj1BMCA9QTAgPUEwID4gZW5naW5lLiBCdXQgYWdhPQppbiBJIGhhdmUgbm8g d2F5IHRvIGtub3cgdGhpcy4gSXMgdGhlcmUgYSBsb2cgb249MEE+Pj1BMCA9QTAgIHRoZSBub2Rl PTBBPj49Cj1BMCA9QTAgPUEwID4gc2lkZSB0aGF0IG1pZ2h0IGdpdmUgbWUgc29tZSBjbHVlcz89 MEE+Pj0wQT4+PUEwID1BMCAgd2VsbCwgdD0KbyBiZWdpbiB3aXRoLCBkbyB5b3Ugc2VlIHRoZSBu b2RlIGluIHRoZSBlbmdpbmUgdmlhIHRoZT0wQT4+PUEwID1BMCAgd2ViYWRtPQppbiBndWk/PTBB Pj49MEE+Pj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID4gRGF2aWQ9MEE+Pj1BMCA9QTAg PUEwID49MEE9Cj4+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCAgLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09 MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwICpGcm9tOiogSXRhbWFyIEhlaW0gPGloPQplaW1AcmVk aGF0LmNvbSA8bWFpbHRvOmloZWltQHJlZGhhdC5jb20+Pj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9 QTAgKlRvOiogRGE9CnZpZCBMaSA8ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldD0wQT4+PUEwID1BMCAg PG1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0Pj0KPjsgInVzZXJzQG92aXJ0Lm9yZz0wQT4+ PUEwID1BMCAgPG1haWx0bzp1c2Vyc0BvdmlydC5vcmc+Ij0wQT4+PUEwID1BMCA9QTAgPQo+PUEw ID1BMCA8dXNlcnNAb3ZpcnQub3JnIDxtYWlsdG86dXNlcnNAb3ZpcnQub3JnPj49MEE+Pj1BMCA9 QTAgPUEwID49QTAgPQo9QTAgKlNlbnQ6KiBXZWRuZXNkYXksIERlY2VtYmVyIDE4LCAyMDEzIDEy OjA0IFBNPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9CipTdWJqZWN0OiogUmU6IFtVc2Vyc10g V2hhdCBwYXJhbWV0ZXJzIHRvIHVzZSBpbiBhdXRvbWF0ZWQgbm9kZT0wQT4+PUEwID1BMD0KID1B MCA+PUEwID1BMCBpbnN0YWxsIHRvIGVuYWJsZSBlbmdpbmUgQ0xJIHJlZ2lzdGVyPz0wQT4+PUEw ID1BMCA9QTAgPj0wQT4+PQo9QTAgPUEwID1BMCA+PUEwID1BMCBPbiAxMi8xOC8yMDEzIDEwOjM5 IEFNLCBEYXZpZCBMaSB3cm90ZTo9MEE+Pj1BMCA9QTAgPQo9QTAgPj1BMCA9QTAgPUEwID4gSGkg SXRhbWFyLD0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPQo9QTAg Pj1BMCA9QTAgPUEwID4gSSBhbSBub3Qgc3VyZSBJIHVuZGVyc3RhbmQgdGhlIHF1ZXN0aW9uLj0w QT4+PUEwID1BMCA9QTA9CiA+PUEwID1BMCA9QTAgPiBIb3cgY2FuIEkgc2VlIHRoZSBub2RlIGZy b20gb3Zlci1zaGVsbCBDTEkgaWYgaXQncyBub3Q9MEE+Pj0KPUEwID1BMCAgY29ubmVjdGVkPTBB Pj49QTAgPUEwID1BMCA+IHRvIGl0Pz0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49Cj1B MCBBcmUgeW91IHJlZmVyaW5nIHRvIHNvbWUgQ0xJIGNtZCB0aGF0IGFsbG93cyBtZSB0byBkbyB0 aGlzPz0wQT4+PUEwID1BMD0KID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1B MCA+PUEwID1BMCBpZiB5b3UgUFhFIGJvb3QgdGhlIG5vZGUgPQp0byByZWdpc3RlciB0byB0aGUg ZW5naW5lLCBpdCB3aWxsPTBBPj49QTAgPUEwICByZWdpc3Rlcj0wQT4+PUEwID1BMCA9QTAgPj0K PUEwID1BMCBpdHNlbGYgaW4gdGhlIGVuZ2luZSwgc28gdGhlIG92aXJ0LXNoZWxsIGNhbiAic2Vl IGl0IiBhbmQ9MEE+Pj1BMCA9Cj1BMCAgYXBwcm92ZSBpdC49MEE+Pj1BMCA9QTAgPUEwID49MEE+ Pj1BMCA9QTAgPUEwID49QTAgPUEwIG5vdGUgeW91IGNhbiBhbD0Kc28ganVzdCBhZGQgdGhlIG92 aXJ0LW5vZGUgZGlyZWN0bHkgZnJvbSB0aGU9MEE+Pj1BMCA9QTAgIGVuZ2luZSAodmlhPTBBPj49 Cj1BMCA9QTAgPUEwID49QTAgPUEwIHRoZSBndWkvY2xpL2FwaS9zZGsgd2l0aG91dCB0aGUgbm9k ZSByZWdpc3RlcmluZyAoeW91ID0Kd291bGQ9MEE+Pj1BMCA9QTAgIG5lZWQgdG89MEE+Pj1BMCA9 QTAgPUEwID49QTAgPUEwIGtub3c9MEE+Pj1BMCA9QTAgPUEwID49Cj1BMCA9QTAgc2V0IGluIHRo ZSBub2RlIHRoZSByb290IHBhc3N3b3JkIChmb3Igc3NoKSBvciB0aGUgZW5naW5lIHNzaD0wQT4+ PQo9QTAgPUEwICBrZXkgZm9yPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCB0aGlzIHRvIGJlIGFi bGUgdG8gYWRkIHRoZSBub2RlIHc9Cml0aG91dCByZWdpc3RlcmluZyBpdCBmaXJzdC49MEE+Pj1B MCA9QTAgPUEwID49QTAgPUEwIGlmIHlvdSByZWdpc3RlciBpdCwgaT0KdCB3aWxsIGFsc28gZ2V0 IHRoZSBlbmdpbmUgc3NoIGtleSBhcyBwYXJ0IG9mPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCBy ZWdpPQpzdHJhdGlvbik9MEE+Pj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEw ID1BMCA+PTBBPj49QTAgPUEwID1BMCA9Cj49QTAgPUEwID1BMCA+IERhdmlkPTBBPj49QTAgPUEw ID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPiA+PTBBPj0KPj1BMCA9QTAgPUEw ID49MEE+Pj1BMCA9QTAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tPQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPTBBPj49QTAgPUEwID1BMCA+PUEwID1B MCA9QTAgPj1BMCA9QTAgKkZyb206KiBJdGE9Cm1hciBIZWltIDxpaGVpbUByZWRoYXQuY29tPTBB Pj49QTAgPUEwICA8bWFpbHRvOmloZWltQHJlZGhhdC5jb20+IDxtYWlsdG86aT0KaGVpbUByZWRo YXQuY29tPTBBPj49QTAgPUEwICA8bWFpbHRvOmloZWltQHJlZGhhdC5jb20+Pj49MEE+Pj1BMCA9 QTAgPUEwID49Cj1BMCA9QTAgPUEwID49QTAgPUEwICpUbzoqIERhdmlkIExpIDxkYXZpZF9saUBz YmNnbG9iYWwubmV0PTBBPj49QTAgPUEwICA8bT0KYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5l dD49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwIDxtYWlsdG86ZGF2aWRfbGlAc2JjPQpnbG9iYWwu bmV0PTBBPj49QTAgPUEwICA8bWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQ+Pj47ICJ1c2Vy c0BvdmlydC5vcmc9Cj0wQT4+PUEwID1BMCAgPG1haWx0bzp1c2Vyc0BvdmlydC5vcmc+PTBBPj49 QTAgPUEwID1BMCA+PUEwID1BMCA8bWFpbHRvOnVzZT0KcnNAb3ZpcnQub3JnIDxtYWlsdG86dXNl cnNAb3ZpcnQub3JnPj4iPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9Cj1BMCA8 dXNlcnNAb3ZpcnQub3JnIDxtYWlsdG86dXNlcnNAb3ZpcnQub3JnPj0wQT4+PUEwID1BMCAgPG1h aWx0bzp1c2Vyc0Bvdj0KaXJ0Lm9yZyA8bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZz4+Pj0wQT4+PUEw ID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwICpTPQplbnQ6KiBXZWRuZXNkYXksIERlY2Vt YmVyIDE4LCAyMDEzIDE6MTcgQU09MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PQo9QTAg PUEwICpTdWJqZWN0OiogUmU6IFtVc2Vyc10gV2hhdCBwYXJhbWV0ZXJzIHRvIHVzZSBpbj0wQT4+ PUEwID1BMCAgYXV0b209CmF0ZWQgbm9kZT0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49 QTAgPUEwIGluc3RhbGwgdG8gZW5hYmxlIGVuZ2luZSBDTD0KSSByZWdpc3Rlcj89MEE+Pj1BMCA9 QTAgPUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj0KPUEw ID1BMCBPbiAxMi8xNy8yMDEzIDA1OjU5IFBNLCBEYXZpZCBMaSB3cm90ZTo9MEE+Pj1BMCA9QTAg PUEwID49QTAgPUEwID0KPUEwID49QTAgPUEwID1BMCA+IEhpLD0wQT4+PUEwID1BMCA9QTAgPj1B MCA9QTAgPUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAgPQo9QTAgPUEwID49QTAgPUEwID1BMCA+ PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID0KPUEw ID4gTXkgbm9kZSBpbnN0YWxsIGZvbGxvd2VkIHRoZSBhdXRvbWF0aWMgaW5zdGFsbD0wQT4+PUEw ID1BMCAgaW5zdHJ1Y3RpPQpvbnMgaW49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEw ID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwICA+PUEwID0KPUEwID1BMCA+PTBBPj49QTAgPUEw ID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCBodHRwPQpz Oi8vYWNjZXNzLnJlZGhhdC5jb20vc2l0ZS9kb2N1bWVudGF0aW9uL2VuLVVTL1JlZF9IYXRfRW50 ZXJwcmlzZV9WaXJ0dWFsaXo9CmF0aW9uLzMuMC9odG1sL0h5cGVydmlzb3JfRGVwbG95bWVudF9H dWlkZS9zZWN0LURlcGxveW1lbnRfR3VpZGUtSW5zdGFsbGluZz0KX1JlZF9IYXRfRW50ZXJwcmlz ZV9WaXJ0dWFsaXphdGlvbl9IeXBlcnZpc29ycy1SSEVWX0h5cGVydmlzb3JfS2VybmVsX1BhcmFt PQpldGVyc19hbmRfQXV0b21hdGVkX0luc3RhbGxhdGlvbi5odG1sPTBBPj49QTAgPUEwID1BMCA+ PUEwID1BMCA9QTAgPj1BMCA9QTA9CiA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEw ID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMD0KID1BMCA+PUEwID1BMCA9 QTAgPiBGb3IgdGhlIGtlcm5lbCBib290IHBhcmFtZXRlcnMsIEkgdXNlZD0wQT4+PUEwID1BMCA9 QTAgPQo+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEw ID1BMCA+PUEwID1BMCAgPiBtYW5hZ2U9Cm1lbnRfc2VydmVyPTNEPG15IG1hY2hpbmUgSVAgcnVu bmluZyBvdmlydC1zaGVsbD0wQT4+PUEwID1BMCAgQ0xJPj0wQT4+PUEwID0KPUEwID1BMCA+PUEw ID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gcmhldm1fYWRtaW5fcGFzc3dvcmQ9M0R4eXo9MEE+Pj1B MCA9QTAgPQo9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+ PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9Cj1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgZG8g eW91IHNlZSB0aGUgbm9kZSBpbiBwZW5kaW5nIGFwcHJvdmFsIHN0YXRlIGluID0KdGhlPTBBPj49 QTAgPUEwICBlbmdpbmU/Jz0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9 QTAgPUEwID49Cj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEw ID1BMCA9QTAgPiBIb3dldmVyIEkgc2VlIGEgZj0KZXcgcHJvYmxlbXMgd2hlbiBJIHRyaWVkIHRv IHVzZT0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgb3ZpcnQtc2hlbGwgQ0xJIHRvPQo9MEE+Pj1B MCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiBjb25uZWN0IHRvIHRoZSBlbmdp bmUuPTBBPj49QTA9CiA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEw ID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID0KPUEwID4gW29WaXJ0IHNoZWxsIChkaXNj b25uZWN0ZWQpXSMgY29ubmVjdCAtLXVybD0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPQo9QTAg Pj1BMCA9QTAgImh0dHA6Ly88bm9kZS1JUD46ODA4MC9hcGkiPTBBPj49QTAgPUEwID1BMCA+PUEw ID1BMCA9QTAgPj1BMCA9Cj1BMCA9QTAgPiAtLXVzZXJuYW1lICJhZG1pbiIgLS1wYXNzd29yZCAi eHl6Ij0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID0KPj0wQT4+PUEwID1BMCA9QTAgPj1B MCA9QTAgPUEwID49QTAgPUEwIG92aXJ0LXNoZWxsIGlzIHRvIGVuZ2luZSB0byBhcHByb3ZlPQog dGhlIG5vZGUsIG5vdCB0byBub2RlPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCBkaXJlY3RseS49 MEE+Pj1BMCA9QTAgPUEwID49Cj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEw ID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj0KPUEwID1BMCA9QTAgPj1BMCA9 QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiAxLiBU PQpob3VnaCBJIGNhbiBwaW5nIHRoZSBub2RlLCBidXQgdGhpcyBjbWQgZ2F2ZT0wQT4+PUEwID1B MCAgZXJyb3JzOj0wQT4+PUEwID0KPUEwID1BMCA+PUEwID1BMCBlcnJvcjo9MEE+Pj1BMCA9QTAg PUEwID49QTAgPUEwID1BMCA+PUEwID1BMCBbRXJybm89MEE+Pj0KPUEwID1BMCA9QTAgPj1BMCA9 QTAgPUEwID49QTAgPUEwID1BMCA+IDExM10gTm8gcm91dGUgdG8gaG9zdD0wQT4+PUEwID1BMCA9 Cj1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gMi4gV2hhdCBzaG91bGQgSSB1c2UgZm9y ICItLXVzZXJuYW1lIiBhcmd1bT0KZW50Pz0wQT4+PUEwID1BMCAgV2hhdCBpcz0wQT4+PUEwID1B MCA9QTAgPj1BMCA9QTAgIkBkb21haW4iPz0wQT4+PUEwID1BMCA9Cj1BMCA+PUEwID1BMCA9QTAg Pj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAg Pj0KIERhdmlkPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiA+PTBBPj49QTAgPUEwID1B MCA+PUEwID1BMCA9QTAgPj1BMCA9Cj1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAg PUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID0KPUEwID1BMCA+PUEwID1B MCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+IF9fX19f X19fPQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX189MEE+Pj1BMCA9QTAg PUEwID49QTAgPUEwID1BMCA+PUEwID0KPUEwID1BMCA+IFVzZXJzIG1haWxpbmcgbGlzdD0wQT4+ PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+IFVzPQplcnNAb3ZpcnQub3Jn IDxtYWlsdG86VXNlcnNAb3ZpcnQub3JnPj0wQT4+PUEwID1BMCAgPG1haWx0bzpVc2Vyc0Bvdmly dC5vcmc9CiA8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz4+PTBBPj49QTAgPUEwID1BMCA+PUEwID1B MCA8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz0KIDxtYWlsdG86VXNlcnNAb3ZpcnQub3JnPj0wQT4+ PUEwID1BMCAgPG1haWx0bzpVc2Vyc0BvdmlydC5vcmcgPG1haWx0bzpVc2VyPQpzQG92aXJ0Lm9y Zz4+Pj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+IGh0dHA6Ly9s aXN0cy5vdmk9CnJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPTBBPj49QTAgPUEwID1BMCA+ PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49Cj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEw ID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID0KPUEwID49QTAg PUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEw ID1BMCA+PTBBPQo+Pj0wQT4+PTBBPj49MEE+PTBBPj0wQT49MEE+Ci0tNDMxMTg0MjIzLTE1MjY1 MTQ1NS0xMzg3NTY0MDc5PTozMzgxNwpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1p c28tODg1OS0xCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCjxo dG1sPjxib2R5PjxkaXYgc3R5bGU9M0QiY29sb3I6IzAwMDsgYmFja2dyb3VuZC1jb2xvcjojZmZm OyBmb250LWZhbWlseTp0aT0KbWVzIG5ldyByb21hbiwgbmV3IHlvcmssIHRpbWVzLCBzZXJpZjtm b250LXNpemU6MTJwdCI+PGRpdj48c3Bhbj5IaSBJdGFtYXIsPQo8L3NwYW4+PC9kaXY+PGRpdiBz dHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWw9 Cnk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7IGJhY2tncm91 bmQtY29sb3I6IHRyYW5zcGFyZT0KbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPjxzcGFuPjxicj48 L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0zRCJjb2xvcjogcmdiKDAsPQogMCwgMCk7IGZvbnQtc2l6 ZTogMTZweDsgZm9udC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1l cyw9CiBzZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5v cm1hbDsiPjxzcGFuPjxicj48L3NwYT0Kbj48L2Rpdj48ZGl2IHN0eWxlPTNEImNvbG9yOiByZ2Io MCwgMCwgMCk7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6ICd0PQppbWVzIG5ldyByb21h bicsICduZXcgeW9yaycsIHRpbWVzLCBzZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJl bnQ7IGY9Cm9udC1zdHlsZTogbm9ybWFsOyI+PHNwYW4+SSBsb2dnZWQgaW50byB0aGUgYWRtaW4g cG9ydGFsIGJ1dCBkaWRuJ3Qgc2VlIGFueT0KIHBlbmRpbmcgaG9zdCBhcHByb3ZhbC4gV2hlbiBJ IHRyaWVkIHRvIGFkZCBhIG5ldyBob3N0IChteSBzdGF0ZWxlc3Mgb3ZpcnQgPQpub2RlKSwgdGhl IGluc3RhbGwgZmFpbGVkLiAmbmJzcDtJIGNhbiBzc2ggaW50byBteSBub2RlIGZyb20gdGhlIG1h Y2hpbmUgcnU9Cm5uaW5nIHRoZSBlbmdpbmUgc28gdGhlIG5ldHdvcmtpbmcgZG9lc24ndCBzZWVt IHRvIGJlIHRoZSBwcm9ibGVtLiBJcyBpdAogYmVjYXVzZSBpdCBkb2Vzbid0IHN1cHBvcnQgc3Rh dGVsZXNzIG5vZGU/IENhbiB5b3Ugc3VnZ2VzdCBhIGZldyB3YXlzIHRvIGQ9CmVidWcgdGhpcz88 L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6 IDE2cHg7ID0KZm9udC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1l cywgc2VyaWY7IGJhY2tncm91bmQtY29sb3I6PQogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5v cm1hbDsiPjxzcGFuPjxicj48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0zRCJjb2w9Cm9yOiByZ2Io MCwgMCwgMCk7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4n LCAnbmV3IHlvcj0KaycsIHRpbWVzLCBzZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJl bnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPjxzcGFuPQo+RGF2aWQ8L3NwYW4+PC9kaXY+PGRpdiBz dHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE2cHg7IGZvbnQ9Ci1mYW1p bHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7IGJhY2tncm91 bmQtY29sb3I6IHRyYT0KbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPjxzcGFuPjxicj48 L3NwYW4+PC9kaXY+PGRpdj48YnI+PGJsb2NrcXVvdGUgPQpzdHlsZT0zRCJib3JkZXItbGVmdDog MnB4IHNvbGlkIHJnYigxNiwgMTYsIDI1NSk7IG1hcmdpbi1sZWZ0OiA1cHg7IG1hcmdpbi09CnRv cDogNXB4OyBwYWRkaW5nLWxlZnQ6IDVweDsiPiAgPGRpdiBzdHlsZT0zRCJmb250LWZhbWlseTog J3RpbWVzIG5ldyByb21hbj0KJywgJ25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250LXNpemU6 IDEycHQ7Ij4gPGRpdiBzdHlsZT0zRCJmb250LWZhbWlseTogPQondGltZXMgbmV3IHJvbWFuJywg J25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250LXNpemU6IDEycHQ7Ij4gPGRpdiBkaXI9M0Q9 CiJsdHIiPgogPGhyIHNpemU9M0QiMSI+ICA8Zm9udCBzaXplPTNEIjIiIGZhY2U9M0QiQXJpYWwi PiA8Yj48c3BhbiBzdHlsZT0zRCJmb250LXc9CmVpZ2h0OmJvbGQ7Ij5Gcm9tOjwvc3Bhbj48L2I+ IEl0YW1hciBIZWltICZsdDtpaGVpbUByZWRoYXQuY29tJmd0Ozxicj4gPGI+PD0Kc3BhbiBzdHls ZT0zRCJmb250LXdlaWdodDogYm9sZDsiPlRvOjwvc3Bhbj48L2I+IERhdmlkIExpICZsdDtkYXZp ZF9saUBzYmNnPQpsb2JhbC5uZXQmZ3Q7OyAidXNlcnNAb3ZpcnQub3JnIiAmbHQ7dXNlcnNAb3Zp cnQub3JnJmd0OyA8YnI+IDxiPjxzcGFuIHN0eWw9CmU9M0QiZm9udC13ZWlnaHQ6IGJvbGQ7Ij5T ZW50Ojwvc3Bhbj48L2I+IFRodXJzZGF5LCBEZWNlbWJlciAxOSwgMjAxMyAxOjMyID0KUE08YnI+ IDxiPjxzcGFuIHN0eWxlPTNEImZvbnQtd2VpZ2h0OiBib2xkOyI+U3ViamVjdDo8L3NwYW4+PC9i PiBSZTogW1VzZXJzPQpdIFdoYXQgcGFyYW1ldGVycyB0byB1c2UgaW4gYXV0b21hdGVkIG5vZGUg aW5zdGFsbCB0byBlbmFibGUgZW5naW5lIENMSSByZWc9CmlzdGVyPzxicj4gPC9mb250PiA8L2Rp dj4gPGRpdiBjbGFzcz0zRCJ5X21zZ19jb250YWluZXIiPjxicj49MEFPbiAxMi8xOS8yMD0KMTMg MDE6MzIgUE0sIERhdmlkIExpIHdyb3RlOjxicj4mZ3Q7IEhpIEl0YW1hciw8YnI+Jmd0Ozxicj4m Z3Q7PGJyPiZndDsgVW5mPQpvcnR1bmF0ZWx5IEkgYW0gcmVzdHJpY3RlZCB0byB1c2luZyBDTEkg b24gdGhlIG1hY2hpbmUgcnVubmluZyB0aGU8YnI+Jmd0OyA9CmVuZ2luZS4mbmJzcDsgSXMgdGhl cmUgYW55IHdheSB0byB1c2Ugb3ZpcnQgQ0xJIHRvIGRvIHRoaXM/PGJyPjxicj55b3UgY2FuJz0K dCBicm93c2UgdGhlIGVuZ2luZSBmcm9tIGFub3RoZXIgbWFjaGluZSB0byB1c2UgaXRzIGd1aT88 YnI+PGJyPnllcywgeW91IGNhPQpuIGRvIGV2ZXJ5dGhpbmcgZnJvbSB0aGUgY2xpLCB0byBiZWdp biB3aXRoLCB0cnkgdG8gY29ubmVjdCA8YnI+d2l0aCBpdCB0byA9CnRoZSBlbmdpbmUgYW5kIGdl dCB0aGUgbGlzdCBvZiBob3N0cy48YnI+PGJyPiZndDs8YnI+Jmd0OyBEYXZpZDxicj4mZ3Q7PGJy Pj0KJmd0OyZuYnNwOyAmbmJzcDsgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tPQotLS0tLS0tLS0tLS0tLS0tPGJyPiZndDsmbmJzcDsgJm5i c3A7ICAqRnJvbToqIEl0YW1hciBIZWltICZsdDs8YSB5bWFpbHRvPQo9M0QibWFpbHRvOmloZWlt QHJlZGhhdC5jb20iIGhyZWY9M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iPmloZWltQHJlZGhh dC49CmNvbTwvYT4mZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAqVG86KiBEYXZpZCBMaSAmbHQ7 PGEgeW1haWx0bz0zRCJtYWlsdG86ZD0KYXZpZF9saUBzYmNnbG9iYWwubmV0IiBocmVmPTNEIm1h aWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0Ij5kYXZpZF9saUBzYmNnPQpsb2JhbC5uZXQ8L2E+ Jmd0OzsgIjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWls dG86dXM9CmVyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4iPGJyPiZndDsmbmJzcDsg Jm5ic3A7ICAmbHQ7PGEKIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0z RCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvPQp2aXJ0Lm9yZzwvYT4mZ3Q7PGJyPiZn dDsmbmJzcDsgJm5ic3A7ICAqU2VudDoqIFdlZG5lc2RheSwgRGVjZW1iZXIgMTgsIDIwMTM9CiA1 OjMxIFBNPGJyPiZndDsmbmJzcDsgJm5ic3A7ICAqU3ViamVjdDoqIFJlOiBbVXNlcnNdIFdoYXQg cGFyYW1ldGVycyB0byB1cz0KZSBpbiBhdXRvbWF0ZWQgbm9kZTxicj4mZ3Q7Jm5ic3A7ICZuYnNw OyAgaW5zdGFsbCB0byBlbmFibGUgZW5naW5lIENMSSByZWdpPQpzdGVyPzxicj4mZ3Q7PGJyPiZn dDsmbmJzcDsgJm5ic3A7ICBPbiAxMi8xOC8yMDEzIDA0OjMzIFBNLCBEYXZpZCBMaSB3cm90ZTo9 Cjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBJIGFtIHN0aWxsIGNvbmZ1c2VkLiBN eSBvdmlydCBzaGVsbCBjbGkgaT0KcyBpbiAiZGlzY29ubmVjdGVkIiBtb2RlPGJyPiZndDsmbmJz cDsgJm5ic3A7ICBsaWtlIHRoaXM6PGJyPiZndDsmbmJzcDsgJm5iPQpzcDsgJm5ic3A7ICZndDs8 YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgW29WaXJ0IHNoZWxsIChkaXNjb25uZWN0 ZWQ9CildIzxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBbb1ZpcnQgc2hlbGwgKGRp c2Nvbm5lY3RlZCldIzxicj4mZ3Q7Jj0KbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IFtvVmlydCBz aGVsbCAoZGlzY29ubmVjdGVkKV0jPGJyPiZndDsmbmJzcDsgJm5ic3A7PQogJm5ic3A7ICZndDs8 YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICY9Cmd0OyBUaGUgb25seSBjb21tYW5kcyBJIGNhbiB1c2UgYXJlIGNvbm5lY3QsIGV4aXQg YW5kIGhlbHAuIEhvdyBkbyBJPGJyPiZndD0KOyZuYnNwOyAmbmJzcDsgIHNlZSBteTxicj4mZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBub2RlPyZuYnNwOyBPcgogbWF5YmUgdGhlIHF1ZXN0 aW9uIGlzIGlmIHRoZSBwYXJhbWV0ZXJzIEkgcHJvdmlkZWQgdG8gdGhlPGJyPiZndDsmbmJzcDsg Jm49CmJzcDsgJm5ic3A7ICZndDsga2VybmVsIGJvb3Qgb3B0aW9ucyBoYXZlIGluZGVlZCBlbmFi bGVkIHRoZSBub2RlIHRvIHJlZ2lzdD0KZXIgd2l0aCB0aGU8YnI+Jmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZndDsgZW5naW5lLiBCdXQgYWdhaW4gSSBoYXZlIG5vIHdhPQp5IHRvIGtub3cgdGhp cy4gSXMgdGhlcmUgYSBsb2cgb248YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIHRoZSBub2RlPGJyPiZn dDsmbmI9CnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgc2lkZSB0aGF0IG1pZ2h0IGdpdmUgbWUgc29t ZSBjbHVlcz88YnI+Jmd0Ozxicj4mZ3Q7Jj0KbmJzcDsgJm5ic3A7ICB3ZWxsLCB0byBiZWdpbiB3 aXRoLCBkbyB5b3Ugc2VlIHRoZSBub2RlIGluIHRoZSBlbmdpbmUgdmlhIHRoPQplPGJyPiZndDsm bmJzcDsgJm5ic3A7ICB3ZWJhZG1pbiBndWk/PGJyPiZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICY9Cmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBEYXZpZDxicj4m Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Oz0KPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNw OyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAtLS0tLS0tLS0tLS0tLS0tLS0tPQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj4mZ3Q7Jm5i c3A7ICZuYnNwOyA9CiZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAqRnJvbToqIEl0YW1hciBIZWlt ICZsdDs8YSB5bWFpbHRvPTNEIm1haWx0bzppaGVpbT0KQHJlZGhhdC5jb20iIGhyZWY9M0QibWFp bHRvOmloZWltQHJlZGhhdC5jb20iPmloZWltQHJlZGhhdC5jb208L2E+ICZsdDttYWlsPQp0bzo8 YSB5bWFpbHRvPTNEIm1haWx0bzppaGVpbUByZWRoYXQuY29tIgogaHJlZj0zRCJtYWlsdG86aWhl aW1AcmVkaGF0LmNvbSI+aWhlaW1AcmVkaGF0LmNvbTwvYT4mZ3Q7Jmd0Ozxicj4mZ3Q7Jm5ic3A9 CjsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAqVG86KiBEYXZpZCBMaSAmbHQ7PGEg eW1haWx0bz0zRCJtYWlsdG86ZD0KYXZpZF9saUBzYmNnbG9iYWwubmV0IiBocmVmPTNEIm1haWx0 bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0Ij5kYXZpZF9saUBzYmNnPQpsb2JhbC5uZXQ8L2E+PGJy PiZndDsmbmJzcDsgJm5ic3A7ICAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOmRhdmlk X2w9CmlAc2JjZ2xvYmFsLm5ldCIgaHJlZj0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5l dCI+ZGF2aWRfbGlAc2JjZ2xvYmFsLj0KbmV0PC9hPiZndDsmZ3Q7OyAiPGEgeW1haWx0bz0zRCJt YWlsdG86dXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzp1c2VyPQpzQG92aXJ0Lm9yZyI+ dXNlcnNAb3ZpcnQub3JnPC9hPjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgJmx0O21haWx0bzo8YSB5 bWFpbHQ9Cm89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNA b3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcj0KZzwvYT4mZ3Q7Ijxicj4mZ3Q7Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJmx0OzxhIHltYWlsdG89M0QiPQptYWlsdG86dXNl cnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0 Lm9yZzwvYT49CiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9y ZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3Zpcj0KdC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4m Z3Q7Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmPQpuYnNwOyAq U2VudDoqIFdlZG5lc2RheSwgRGVjZW1iZXIgMTgsIDIwMTMgMTI6MDQgUE08YnI+Jmd0OyZuYnNw OyAmbmJzcDsgJm49CmJzcDsgJmd0OyZuYnNwOwogJm5ic3A7ICpTdWJqZWN0OiogUmU6IFtVc2Vy c10gV2hhdCBwYXJhbWV0ZXJzIHRvIHVzZSBpbiBhdXRvbWF0ZWQgbm9kZTxicj49CiZndDsmbmJz cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyBpbnN0YWxsIHRvIGVuYWJsZSBlbmdp bmUgQ0xJIHJlZz0KaXN0ZXI/PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5iPQpzcDsgJm5ic3A7IE9uIDEyLzE4LzIwMTMg MTA6MzkgQU0sIERhdmlkIExpIHdyb3RlOjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmI9CnNwOyAm Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBIaSBJdGFtYXIsPGJyPiZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZz0KdDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmPQpuYnNwOyAmZ3Q7IEkgYW0gbm90IHN1 cmUgSSB1bmRlcnN0YW5kIHRoZSBxdWVzdGlvbi48YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm49CmJz cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgSG93IGNhbiBJIHNlZSB0aGUgbm9kZSBm cm9tIG92ZXItc2hlbGwgQz0KTEkgaWYgaXQncyBub3Q8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIGNv bm5lY3RlZDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgPQomZ3Q7IHRvIGl0Pzxicj4mZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDs9 CiBBcmUgeW91IHJlZmVyaW5nIHRvIHNvbWUgQ0xJIGNtZCB0aGF0IGFsbG93cyBtZSB0byBkbyB0 aGlzPzxicj4mZ3Q7Jm5ic3A7ID0KJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuPQpic3A7ICZndDsmbmJzcDsg Jm5ic3A7IGlmIHlvdSBQWEUgYm9vdCB0aGUgbm9kZSB0byByZWdpc3RlciB0byB0aGUKIGVuZ2lu ZSwgaXQgd2lsbDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgcmVnaXN0ZXI8YnI+Jmd0OyZuYnNwOyAm bmJzcDsgJm5ic3A7PQogJmd0OyZuYnNwOyAmbmJzcDsgaXRzZWxmIGluIHRoZSBlbmdpbmUsIHNv IHRoZSBvdmlydC1zaGVsbCBjYW4gInNlZSBpdCIgYW49CmQ8YnI+Jmd0OyZuYnNwOyAmbmJzcDsg IGFwcHJvdmUgaXQuPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndD0KOyZu YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7IG5vdGUgeW91IGNhbiBhbHNvIGp1 c3QgYWRkIHRoZSBvdmlyPQp0LW5vZGUgZGlyZWN0bHkgZnJvbSB0aGU8YnI+Jmd0OyZuYnNwOyAm bmJzcDsgIGVuZ2luZSAodmlhPGJyPiZndDsmbmJzcDsgJm49CmJzcDsgJm5ic3A7ICZndDsmbmJz cDsgJm5ic3A7IHRoZSBndWkvY2xpL2FwaS9zZGsgd2l0aG91dCB0aGUgbm9kZSByZWdpc3Rlcj0K aW5nICh5b3Ugd291bGQ8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIG5lZWQgdG88YnI+Jmd0OyZuYnNw OyAmbmJzcDsgJm5ic3A7ICZnPQp0OyZuYnNwOyAmbmJzcDsga25vdzxicj4mZ3Q7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgc2V0IGluIHQ9CmhlIG5vZGUgdGhlIHJvb3Qg cGFzc3dvcmQgKGZvciBzc2gpIG9yIHRoZSBlbmdpbmUgc3NoPGJyPiZndDsmbmJzcDsgJm5ic3A7 ID0KIGtleSBmb3I8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7 IHRoaXMgdG8gYmUgYWJsZSB0byBhPQpkZCB0aGUgbm9kZSB3aXRob3V0IHJlZ2lzdGVyaW5nIGl0 IGZpcnN0Ljxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyY9Cm5ic3A7ICZuYnNwOyBp ZiB5b3UgcmVnaXN0ZXIgaXQsIGl0IHdpbGwgYWxzbyBnZXQgdGhlIGVuZ2luZSBzc2gga2V5IGFz IHBhcj0KdCBvZjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsK IHJlZ2lzdHJhdGlvbik8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7PQogJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A9CjsgJm5ic3A7ICZndDsgRGF2 aWQ8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm Zz0KdDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0OzxiPQpyPiZndDsmbmJzcDsgJm5ic3A7ICAtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09Ci0tLS0tLS0tLS0tLS0t LS0tLTxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZndD0KOyZuYnNwOyAmbmJzcDsgKkZyb206KiBJdGFtYXIgSGVpbSAmbHQ7PGEgeW1haWx0bz0z RCJtYWlsdG86aWhlaW1AcmVkaGF0LmNvPQptIiBocmVmPTNEIm1haWx0bzppaGVpbUByZWRoYXQu Y29tIj5paGVpbUByZWRoYXQuY29tPC9hPjxicj4mZ3Q7Jm5ic3A7ICZuYnM9CnA7ICAmbHQ7bWFp bHRvOjxhIHltYWlsdG89M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iIGhyZWY9M0QibWFpbHRv OmloZWltQD0KcmVkaGF0LmNvbSI+aWhlaW1AcmVkaGF0LmNvbTwvYT4mZ3Q7ICZsdDttYWlsdG86 PGEgeW1haWx0bz0zRCJtYWlsdG86aWhlaW1APQpyZWRoYXQuY29tIiBocmVmPTNEIm1haWx0bzpp aGVpbUByZWRoYXQuY29tIj5paGVpbUByZWRoYXQuY29tPC9hPjxicj4mZ3Q7Jm49CmJzcDsgJm5i c3A7ICAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iIGhy ZWY9M0QibWFpbD0KdG86aWhlaW1AcmVkaGF0LmNvbSI+aWhlaW1AcmVkaGF0LmNvbTwvYT4mZ3Q7 Jmd0OyZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgPQombmJzcDsKICZndDsmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAqVG86KiBEYXZpZCBMaSAmbHQ7PGEgeW1haWx0bz0K PTNEIm1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0IiBocmVmPTNEIm1haWx0bzpkYXZpZF9s aUBzYmNnbG9iYWwubmV0Ij5kPQphdmlkX2xpQHNiY2dsb2JhbC5uZXQ8L2E+PGJyPiZndDsmbmJz cDsgJm5ic3A7ICAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWE9CmlsdG86ZGF2aWRfbGlAc2Jj Z2xvYmFsLm5ldCIgaHJlZj0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCI+ZGF2aWRf bD0KaUBzYmNnbG9iYWwubmV0PC9hPiZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn dDsmbmJzcDsgJm5ic3A7ICZsdDttPQphaWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpkYXZpZF9s aUBzYmNnbG9iYWwubmV0IiBocmVmPTNEIm1haWx0bzpkYXZpZF9saUA9CnNiY2dsb2JhbC5uZXQi PmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQ8L2E+PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAmbHQ7bWFp bHRvOj0KPGEgeW1haWx0bz0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCIgaHJlZj0z RCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvPQpiYWwubmV0Ij5kYXZpZF9saUBzYmNnbG9iYWwubmV0 PC9hPiZndDsmZ3Q7Jmd0OzsgIjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXI9CnNAb3ZpcnQub3Jn IiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT48YnI+ Jmd0OyZuYj0Kc3A7ICZuYnNwOyAgJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vy c0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvPQo6dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0Bvdmly dC5vcmc8L2E+Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyY9Cm5ic3A7ICZu YnNwOyAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIKIGhy ZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPiAmbHQ7bWFp bHRvOjxhIHltYWlsdG89Cj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0 bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZz0KPC9hPiZndDsmZ3Q7Ijxicj4mZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzPQpw OyAmbmJzcDsgJmx0OzxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0z RCJtYWlsdG86dXNlcnNAb3Y9CmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4gJmx0O21haWx0 bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcj0KZyIgaHJlZj0zRCJtYWlsdG86 dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZu PQpic3A7ICAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIg aHJlZj0zRCJtYWlsdG86dXNlcnM9CkBvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4gJmx0 O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydD0KLm9yZyIgaHJlZj0zRCJt YWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+Jmd0OyZndDsmZ3Q7PGJy PiZnPQp0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7 Jm5ic3A7ICZuYnNwOyAqU2VudDoqIFc9CmVkbmVzZGF5LCBEZWNlbWJlciAxOCwgMjAxMyAxOjE3 IEFNPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ID0KJm5ic3A7ICZuYnNw OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAqU3ViamVjdDoqIFJlOiBbVXNlcnNdIFdoYXQgcGFyYW1ldGVy cyB0byB1PQpzZSBpbjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgYXV0b21hdGVkIG5vZGU8YnI+Jmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs9CiZuYnNwOyAmbmJzcDsKICZuYnNwOyAmZ3Q7Jm5i c3A7ICZuYnNwOyBpbnN0YWxsIHRvIGVuYWJsZSBlbmdpbmUgQ0xJIHJlZ2lzdGVyPzxicj4mZ3Q7 Jm5iPQpzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4m Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDs9CiAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu YnNwOyAmbmJzcDsgT24gMTIvMTcvMjAxMyAwNTo1OSBQTSwgRGF2aWQgTD0KaSB3cm90ZTo8YnI+ Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i c3A7ICZuPQpic3A7ICZuYnNwOyAmZ3Q7IEhpLDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICY9Cmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8 YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ID0KJm5ic3A7ICZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm Z3Q7Jm5ic3A7PQogJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBN eSBub2RlIGluc3RhbGwgZm9sbG93ZWQgdGhlIGE9CnV0b21hdGljIGluc3RhbGw8YnI+Jmd0OyZu YnNwOyAmbmJzcDsgIGluc3RydWN0aW9ucyBpbjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOz0KICZuYnNw OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7 Jm5ic3A7ICZuYnNwPQo7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmI9CnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm bmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jj0KbmJz cDsgJm5ic3A7ICA8YQogaHJlZj0zRCJodHRwczovL2FjY2Vzcy5yZWRoYXQuY29tL3NpdGUvZG9j dW1lbnRhdGlvbi9lbi1VUy9SZWRfSGF0X0VudGVycHI9CmlzZV9WaXJ0dWFsaXphdGlvbi8zLjAv aHRtbC9IeXBlcnZpc29yX0RlcGxveW1lbnRfR3VpZGUvc2VjdC1EZXBsb3ltZW50X0d1aT0KZGUt SW5zdGFsbGluZ19SZWRfSGF0X0VudGVycHJpc2VfVmlydHVhbGl6YXRpb25fSHlwZXJ2aXNvcnMt UkhFVl9IeXBlcnZpc29yPQpfS2VybmVsX1BhcmFtZXRlcnNfYW5kX0F1dG9tYXRlZF9JbnN0YWxs YXRpb24uaHRtbCIgdGFyZ2V0PTNEIl9ibGFuayI+aHR0cHM9CjovL2FjY2Vzcy5yZWRoYXQuY29t L3NpdGUvZG9jdW1lbnRhdGlvbi9lbi1VUy9SZWRfSGF0X0VudGVycHJpc2VfVmlydHVhbGl6YT0K dGlvbi8zLjAvaHRtbC9IeXBlcnZpc29yX0RlcGxveW1lbnRfR3VpZGUvc2VjdC1EZXBsb3ltZW50 X0d1aWRlLUluc3RhbGxpbmdfPQpSZWRfSGF0X0VudGVycHJpc2VfVmlydHVhbGl6YXRpb25fSHlw ZXJ2aXNvcnMtUkhFVl9IeXBlcnZpc29yX0tlcm5lbF9QYXJhbWU9CnRlcnNfYW5kX0F1dG9tYXRl ZF9JbnN0YWxsYXRpb24uaHRtbDwvYT48YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm bj0KYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwPQo7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnM9CnA7ICZuYnNwOyAmZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgRm9yIHRo ZSBrZT0Kcm5lbCBib290IHBhcmFtZXRlcnMsIEkgdXNlZDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAm bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgPQombmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7CiAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmd0OyZuYnNwOyAmbmJzcDsgICZndDsgbWFuYWdlbWVudF9zZXJ2ZXI9M0QmbHQ7bT0KeSBt YWNoaW5lIElQIHJ1bm5pbmcgb3ZpcnQtc2hlbGw8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIENMSSZn dDs8YnI+Jmd0OyZuYnNwPQo7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IHJoZXY9Cm1fYWRtaW5fcGFzc3dvcmQ9M0R4 eXo8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOz0K ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNw OyAmZ3Q7Jm5ic3A7ICZuYnNwPQo7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnM9CnA7ICZuYnNwOyBkbyB5b3Ug c2VlIHRoZSBub2RlIGluIHBlbmRpbmcgYXBwcm92YWwgc3RhdGUgaW4gdGhlPGJyPiZndDsmbmJz cD0KOyAmbmJzcDsgIGVuZ2luZT8nPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJmd0PQo7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICY9Cm5ic3A7ICZuYnNwOyAm Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgSG93 ZXZlcj0KIEkgc2VlIGEgZmV3IHByb2JsZW1zIHdoZW4gSSB0cmllZCB0byB1c2U8YnI+Jmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmPQpuYnNwOyAmbmJzcDsgb3ZpcnQtc2hlbGwgQ0xJIHRv PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnM9CnA7ICZuYnNwOyAm Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBjb25uZWN0IHRvIHRoZQogZW5naW5lLjxicj4m Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz cDsgJm49CmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jj0KbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IFtvVmly dCBzaGVsbCAoZGlzY29ubmVjdGVkKV0jIGNvbm5lY3QgLS11cmw8YnI+Jmd0PQo7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICJo dHRwOi8vJmw9CnQ7bm9kZS1JUCZndDs6ODA4MC9hcGkiPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcD0KOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg Jmd0OyAtLXVzZXJuYW1lICJhZG1pbiIgLS1wYXNzd29yZCAieHl6Ijxicj4mZ3Q7PQombmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmI9CnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz cDsgb3ZpcnQtc2hlbGwgaXMgdG8gZW5naW5lIHRvID0KYXBwcm92ZSB0aGUgbm9kZSwgbm90IHRv IG5vZGU8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7PQogZGly ZWN0bHkuPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmd0Ozxicj4mZ3Q9CjsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndD0KOzxicj4mZ3Q7Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuPQpi c3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOwogJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgMS4gVGhvdWdoIEkgY2FuIHBpbmcg dGhlIG5vZGUsIGJ1dCB0aGlzIGNtZCA9CmdhdmU8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIGVycm9y czo8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJj0KbmJzcDsgZXJyb3I6 PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyZuYnNwPQo7ICZuYnNwOyBbRXJybm88YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm49CmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IDExM10g Tm8gcm91dGUgdG8gaG9zdDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJj0KZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgMi4gV2hhdCBzaG91 bGQgSSB1c2UgPQpmb3IgIi0tdXNlcm5hbWUiIGFyZ3VtZW50Pzxicj4mZ3Q7Jm5ic3A7ICZuYnNw OyAgV2hhdCBpczxicj4mZ3Q7Jm5ic3A7ICZuYnM9CnA7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw OyAiQGRvbWFpbiI/PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5icz0KcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgPQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZndDsgRGF2aWQ8YnI+Jmd0OyZuYnNwOyA9CiZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw OyAmbmJzcDsgJm5ic3A7ICZndDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcD0KOyAm Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+ Jmd0OyZuYnNwOyAmbmJzPQpwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOwogJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A9CjsgJm5ic3A7ICZndDs8YnI+ Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i cz0KcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fPGJyPiZnPQp0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmc9CnQ7IFVzZXJzIG1haWxp bmcgbGlzdDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ID0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgPGEgeW1haWx0bz0zRCJtYWlsdG86 VXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEPQoibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNA b3ZpcnQub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHQ9Cm86VXNlcnNAb3Zp cnQub3JnIiBocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwv YT4mZ3Q7PD0KYnI+Jmd0OyZuYnNwOyAmbmJzcDsgICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJt YWlsdG86VXNlcnNAb3ZpcnQub3JnIiBocmVmPQo9M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+ VXNlcnNAb3ZpcnQub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWE9CmlsdG86VXNl cnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0 Lm9yZzwvYT4mZz0KdDsmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7 ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIHltYWlsdG89Cj0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3Jn IiBocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZz0KPC9hPgog Jmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciIGhyZWY9M0Qi bWFpbHRvOlVzZXJzQG92aXI9CnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+Jmd0Ozxicj4mZ3Q7 Jm5ic3A7ICZuYnNwOyAgJmx0O21haWx0bzo8YSB5bWFpbHRvPQo9M0QibWFpbHRvOlVzZXJzQG92 aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc9 CjwvYT4gJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciIGhy ZWY9M0QibWFpbHRvOlVzZXJzQD0Kb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+Jmd0OyZn dDsmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PQombmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyA8YSBocmVmPTNEImh0dHA6Ly9saXN0 cy49Cm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIiB0YXJnZXQ9M0QiX2JsYW5rIj5o dHRwOi8vbGlzdHMub3ZpcnQub3JnLz0KbWFpbG1hbi9saXN0aW5mby91c2VyczwvYT48YnI+Jmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuPQpic3A7ICZndDsmbmJz cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i c3A7ICY9Cm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Oz0KPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuPQpic3A7ICZuYnNw OyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5i c3A7ICZuYnM9CnA7ICZndDs8YnI+Jmd0Ozxicj4mZ3Q7PGJyPiZndDs8YnI+PGJyPjxicj48YnI+ PC9kaXY+IDwvZGl2PiA8L2Rpdj4KIDwvYmxvY2txdW90ZT48L2Rpdj4gICA8L2Rpdj48L2JvZHk+ PC9odG1sPgotLTQzMTE4NDIyMy0xNTI2NTE0NTUtMTM4NzU2NDA3OT06MzM4MTctLQo= --===============4938490569837876188==-- From thomas.suckow at pnnl.gov Fri Dec 20 13:54:28 2013 Content-Type: multipart/mixed; boundary="===============8653063079453949973==" MIME-Version: 1.0 From: Thomas Suckow To: users at ovirt.org Subject: [Users] Timezones Date: Fri, 20 Dec 2013 10:54:26 -0800 Message-ID: <52B49262.6050506@pnnl.gov> In-Reply-To: 1387564079.33817.YahooMailNeo@web181102.mail.ne1.yahoo.com --===============8653063079453949973== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I have a setup of several linux guests and my EL6 guests routinely get = stuck at the fsck check when they boot up because the last modification = is in the future. I assume I need to change something in the guest to tell it what = timezone the host is. I notice that for linux guests you cannot change = what the host reports to the guest, which makes me think the guest is = supposed to magically just know. What is the proper way to deal with this situation? - Thomas --===============8653063079453949973==-- From iheim at redhat.com Tue Dec 31 11:49:30 2013 Content-Type: multipart/mixed; boundary="===============5551431839085167738==" MIME-Version: 1.0 From: Itamar Heim To: users at ovirt.org Subject: Re: [Users] What parameters to use in automated node install to enable engine CLI register? Date: Tue, 31 Dec 2013 18:49:27 +0200 Message-ID: <52C2F597.2010908@redhat.com> In-Reply-To: 1387564079.33817.YahooMailNeo@web181102.mail.ne1.yahoo.com --===============5551431839085167738== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 12/20/2013 08:27 PM, David Li wrote: > Hi Itamar, > > > I logged into the admin portal but didn't see any pending host approval. > When I tried to add a new host (my stateless ovirt node), the install > failed. I can ssh into my node from the machine running the engine so > the networking doesn't seem to be the problem. Is it because it doesn't > support stateless node? Can you suggest a few ways to debug this? can you try to simply add the host from the webadmin (via hosts-->add = host dialog) > > David > > > ---------------------------------------------------------------------= --- > *From:* Itamar Heim > *To:* David Li ; "users(a)ovirt.org" > > *Sent:* Thursday, December 19, 2013 1:32 PM > *Subject:* Re: [Users] What parameters to use in automated node > install to enable engine CLI register? > > On 12/19/2013 01:32 PM, David Li wrote: > > Hi Itamar, > > > > > > Unfortunately I am restricted to using CLI on the machine running = the > > engine. Is there any way to use ovirt CLI to do this? > > you can't browse the engine from another machine to use its gui? > > yes, you can do everything from the cli, to begin with, try to connect > with it to the engine and get the list of hosts. > > > > > David > > > > > ---------------------------------------------------------------------= --- > > *From:* Itamar Heim > > > *To:* David Li >; "users(a)ovirt.org > " > > > > > *Sent:* Wednesday, December 18, 2013 5:31 PM > > *Subject:* Re: [Users] What parameters to use in automated node > > install to enable engine CLI register? > > > > On 12/18/2013 04:33 PM, David Li wrote: > > > I am still confused. My ovirt shell cli is in > "disconnected" mode > > like this: > > > > > > [oVirt shell (disconnected)]# > > > [oVirt shell (disconnected)]# > > > [oVirt shell (disconnected)]# > > > > > > > > > The only commands I can use are connect, exit and help. > How do I > > see my > > > node? Or maybe the question is if the parameters I > provided to the > > > kernel boot options have indeed enabled the node to > register with the > > > engine. But again I have no way to know this. Is there a > log on > > the node > > > side that might give me some clues? > > > > well, to begin with, do you see the node in the engine via the > > webadmin gui? > > > > > > > > David > > > > > > > > > ---------------------------------------------------------------------= --- > > > *From:* Itamar Heim >> > > > *To:* David Li > > >>; "users(a)ovirt.org > > > >" > > > > >> > > > *Sent:* Wednesday, December 18, 2013 12:04 PM > > > *Subject:* Re: [Users] What parameters to use in > automated node > > > install to enable engine CLI register? > > > > > > On 12/18/2013 10:39 AM, David Li wrote: > > > > Hi Itamar, > > > > > > > > I am not sure I understand the question. > > > > How can I see the node from over-shell CLI if it's n= ot > > connected > > > to it? > > > > Are you refering to some CLI cmd that allows me to > do this? > > > > > > > > > if you PXE boot the node to register to the engine, it w= ill > > register > > > itself in the engine, so the ovirt-shell can "see it" and > > approve it. > > > > > > note you can also just add the ovirt-node directly from = the > > engine (via > > > the gui/cli/api/sdk without the node registering (you wo= uld > > need to > > > know > > > set in the node the root password (for ssh) or the > engine ssh > > key for > > > this to be able to add the node without registering it > first. > > > if you register it, it will also get the engine ssh key > as part of > > > registration) > > > > > > > > > > > David > > > > > > > > > > > > > > ---------------------------------------------------------------------= --- > > > > *From:* Itamar Heim > > > > > > >>> > > > > *To:* David Li > > > > > > > > >>>; "users(a)ovirt.org > > > > > > > > >>" > > > > > > > > > >>> > > > > *Sent:* Wednesday, December 18, 2013 1:17 AM > > > > *Subject:* Re: [Users] What parameters to use in > > automated node > > > > install to enable engine CLI register? > > > > > > > > On 12/17/2013 05:59 PM, David Li wrote: > > > > > Hi, > > > > > > > > > > > > > > > My node install followed the automatic install > > instructions in > > > > > > > > > > > > > > > > > > > > https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise= _Virtualization/3.0/html/Hypervisor_Deployment_Guide/sect-Deployment_Guide-= Installing_Red_Hat_Enterprise_Virtualization_Hypervisors-RHEV_Hypervisor_Ke= rnel_Parameters_and_Automated_Installation.html > > > > > > > > > > > > > > > For the kernel boot parameters, I used > > > > > > > > > > management_server=3D > CLI> > > > > > rhevm_admin_password=3Dxyz > > > > > > > > > > > > > do you see the node in pending approval state in = the > > engine?' > > > > > > > > > > > > > However I see a few problems when I tried to = use > > > ovirt-shell CLI to > > > > > connect to the engine. > > > > > > > > > > [oVirt shell (disconnected)]# connect --url > > > > "http://:8080/api" > > > > > --username "admin" --password "xyz" > > > > > > > > ovirt-shell is to engine to approve the node, > not to node > > > directly. > > > > > > > > > > > > > > > > > > > 1. Though I can ping the node, but this cmd gave > > errors: > > > error: > > > > [Errno > > > > > 113] No route to host > > > > > 2. What should I use for "--username" argumen= t? > > What is > > > "@domain"? > > > > > > > > > > David > > > > > > > > > > > > > > > > > > > > > > > > > _____________________________________________= __ > > > > > Users mailing list > > > > > Users(a)ovirt.org > > > > > >> > > > > > > > > >>> > > > > > http://lists.ovirt.org/mailman/listinfo/users > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --===============5551431839085167738==-- From david_li at sbcglobal.net Mon Jan 6 12:38:43 2014 Content-Type: multipart/mixed; boundary="===============3224890028950107217==" MIME-Version: 1.0 From: David Li To: users at ovirt.org Subject: Re: [Users] What parameters to use in automated node install to enable engine CLI register? Date: Mon, 06 Jan 2014 09:38:41 -0800 Message-ID: <1389029921.19577.YahooMailNeo@web181101.mail.ne1.yahoo.com> In-Reply-To: 52C2F597.2010908@redhat.com --===============3224890028950107217== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --1013620071-1793947068-1389029921=3D:19577 Content-Type: text/plain; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable Hi Itamar,=3D0A=3D0AHappy New Year!=3D0A=3D0AMy host can actually be added = manually=3D . However it's status is "Non Responsive". =3DA0I put it into "Maintainence= " =3D and "Activate" it again without any success. =3DA0Any idea how to debug the= p=3D roblem with a stateless host?=3D0A=3D0ADavid=3D0A=3DA0=3D0A=3D0A=3D0A=3D0A>= ________________=3D ________________=3D0A> From: Itamar Heim =3D0A>To: Davi= d Li <=3D david_li(a)sbcglobal.net>; "users(a)ovirt.org" =3D0A>Se= nt: Tues=3D day, December 31, 2013 8:49 AM=3D0A>Subject: Re: [Users] What parameters to= u=3D se in automated node install to enable engine CLI register?=3D0A> =3D0A>=3D= 0A>On =3D 12/20/2013 08:27 PM, David Li wrote:=3D0A>> Hi Itamar,=3D0A>>=3D0A>>=3D0A>>= I logge=3D d into the admin portal but didn't see any pending host approval.=3D0A>> Wh= en=3D I tried to add a new host (my stateless ovirt node), the install=3D0A>> fa= il=3D ed.=3DA0 I can ssh into my node from the machine running the engine so=3D0A= >> t=3D he networking doesn't seem to be the problem. Is it because it doesn't=3D0A= >>=3D support stateless node? Can you suggest a few ways to debug this?=3D0A>=3D= 0A>c=3D an you try to simply add the host from the webadmin (via hosts-->add =3D0A>= ho=3D st dialog)=3D0A>=3D0A>>=3D0A>> David=3D0A>>=3D0A>>=3D0A>>=3DA0 =3DA0 -----= ----------------=3D ---------------------------------------------------=3D0A>>=3DA0 =3DA0 *Fro= m:* It=3D amar Heim =3D0A>>=3DA0 =3DA0 *To:* David Li ; "users(a)ovirt.org"=3D0A>>=3DA0 =3DA0 =3D0A>>= =3DA0 =3DA0 *Sent=3D :* Thursday, December 19, 2013 1:32 PM=3D0A>>=3DA0 =3DA0 *Subject:* Re: [U= sers] =3D What parameters to use in automated node=3D0A>>=3DA0 =3DA0 install to enab= le eng=3D ine CLI register?=3D0A>>=3D0A>>=3DA0 =3DA0 On 12/19/2013 01:32 PM, David L= i wrote:=3D =3D0A>>=3DA0 =3DA0 =3DA0 > Hi Itamar,=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0= =3DA0 =3DA0 >=3D0A>>=3DA0 =3D =3DA0 =3DA0 > Unfortunately I am restricted to using CLI on the machine run= ning=3D the=3D0A>>=3DA0 =3DA0 =3DA0 > engine.=3DA0 Is there any way to use ovirt C= LI to do t=3D his?=3D0A>>=3D0A>>=3DA0 =3DA0 you can't browse the engine from another mac= hine to =3D use its gui?=3D0A>>=3D0A>>=3DA0 =3DA0 yes, you can do everything from the = cli, to =3D begin with, try to connect=3D0A>>=3DA0 =3DA0 with it to the engine and get= the l=3D ist of hosts.=3D0A>>=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 > Da= vid=3D0A>>=3DA0 =3DA0 =3D =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 ----------------------= ----------------=3D ----------------------------------=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *Fr= om:* Itamar =3D Heim >=3D0A>>=3DA0 =3DA0 =3D= A0 >=3DA0 =3DA0 =3D *To:* David Li >=3DA0 =3DA0 >; "users(a)ovirt.org=3D0A>>=3DA0 =3DA0 = "=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 >=3D0= A>>=3DA0 =3DA0 =3DA0=3D >=3DA0 =3DA0 *Sent:* Wednesday, December 18, 2013 5:31 PM=3D0A>>=3DA0 =3DA= 0 =3DA0 >=3DA0=3D =3DA0 *Subject:* Re: [Users] What parameters to use in automated node=3D0A= >>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 install to enable engine CLI register?=3D0A>= >=3DA0 =3DA0 =3DA0=3D >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 On 12/18/2013 04:33 PM, David Li wr= ote:=3D0A>>=3DA0=3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > I am still confused. My ovirt shell cli i= s in=3D0A>>=3D =3DA0 =3DA0 "disconnected" mode=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 like = this:=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= > [oVirt shell (disconn=3D ected)]#=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > [oVirt shell (disconn= ected)]#=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > [oVirt shell (disconnected)]#=3D0A>>= =3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA= 0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D The only commands I can use are connect, exit and help.=3D0A>>=3DA0 =3DA0 = How d=3D o I=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 see my=3D0A>>=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3DA0 > node?=3DA0=3D Or maybe the question is if the parameters I=3D0A>>=3DA0 =3DA0 provided t= o the=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > kernel boot options have inde= ed enabled the=3D node to=3D0A>>=3DA0 =3DA0 register with the=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3DA0 > engi=3D ne. But again I have no way to know this. Is there a=3D0A>>=3DA0 =3DA0 log= on=3D0A=3D >>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 the node=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 = =3DA0 =3DA0 > side that mi=3D ght give me some clues?=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 well, to=3D begin with, do you see the node in the engine via the=3D0A>>=3DA0 =3DA0 = =3DA0 >=3DA0=3D =3DA0 webadmin gui?=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 =3DA0 >=3D0A>>=3DA0=3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > David=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA= 0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 ---= ----------------------=3D -----------------------------------------------=3D0A>>=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 *From:* Itamar Heim >=3DA0 =3DA= 0 >=3DA0 =3DA0 >>=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *To:* David L= i >=3DA0 =3DA0 =3D0A>>=3DA0 = =3DA0 =3DA0 >=3DA0 =3D =3DA0 >=3DA0 =3DA0 >>; "users(a)ovirt.org=3D0A>>=3DA0 =3DA0 =3D= 0A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 >"= =3D0A>>=3DA0 =3DA0=3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3D =3DA0 =3DA0 >>=3D0A>>= =3DA0 =3DA0 =3DA0=3D >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *Sent:* Wednesday, December 18, 2013 12:04= PM=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 *Subject:* Re: [Users] What pa= rameters to us=3D e in=3D0A>>=3DA0 =3DA0 automated node=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= =3DA0 >=3DA0 =3DA0 inst=3D all to enable engine CLI register?=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D= A0 >=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 On 12/18/2013 10:39 AM, David L= i wrote:=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > Hi Itamar,=3D0A>>= =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0=3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 =3DA0 > I am not su=3D re I understand the question.=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3DA0 > H=3D ow can I see the node from over-shell CLI if it's not=3D0A>>=3DA0 =3DA0 =3D= A0 >=3DA0 =3D =3DA0 connected=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > to it?=3D0A>>= =3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 Are you refering to some CLI cmd that= allows me t=3D o=3D0A>>=3DA0 =3DA0 do this?=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >= =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0=3D =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 if y= ou PXE boot the node t=3D o register to the engine, it will=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 regi= ster=3D0A>>=3DA0=3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 itself in the engine, so the o= virt-shell can=3D "see it" and=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 approve it.=3D0A>>=3DA0 = =3DA0 =3DA0 >=3DA0 =3DA0=3D =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 note you c= an also just add the=3D ovirt-node directly from the=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 engine (= via=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 the gui/cli/api/sdk without the= node register=3D ing (you would=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 need to=3D0A>>=3DA0 =3D= A0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 know=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 = =3DA0 set in the node the=3D root password (for ssh) or the=3D0A>>=3DA0 =3DA0 engine ssh=3D0A>>=3DA0 = =3DA0 =3DA0 >=3D =3DA0 =3DA0 key for=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= this to be able to ad=3D d the node without registering it=3D0A>>=3DA0 =3DA0 first.=3D0A>>=3DA0 =3D= A0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 if you register it, it will also get the engine ss= h key=3D0A=3D >>=3DA0 =3DA0 as part of=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > regi= stration)=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > David=3D0A>>=3DA0 =3DA0= =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0=3D =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > >=3D0A>>=3DA0 = =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 -----------------------------= --------------=3D -----------------------------=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 *From:* Itamar Heim >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 >>>=3D0A>>=3DA0 =3DA0 =3DA0 > >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *To:* David = Li >=3DA0 =3DA0 =3D0A>>=3DA0 = =3DA0 =3DA0 >=3DA0 =3D =3DA0 >= =3D0A>>=3DA0=3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 >=3DA0 =3DA0 =3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 >=3DA0 =3DA0 >>>; "user= s(a)ovirt.=3D org=3D0A>>=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3DA0 >=3DA0=3D =3DA0 =3D0A>>=3DA0 =3D= A0 >>"=3D0A>>=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 =3D >=3D0A>>=3DA0 =3DA0 = =3DA0 >=3DA0 =3DA0=3D =3D0A>>=3DA0 =3DA0 >>>=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 = =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 *Sent:* Wednesday, December 18, 2013 1:17 AM=3D0A>= >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *Subject:* Re: [Us= ers] What paramete=3D rs to use in=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 automated node=3D0A>>=3DA= 0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3DA0 >=3DA0 =3DA0 install to enable engine CLI register?=3D0= A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 On 12/17/2013 05:59 PM, David Li wrote:=3D0A>>=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > Hi,=3D0A>>=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= =3DA0 > My node install f=3D ollowed the automatic install=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 instruct= ions in=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 >=3D0A= >>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 >=3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA= 0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0=3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3D= A0 https://access.redhat=3D .com/site/documentation/en-US/Red_Hat_Enterprise_Virtualization/3.0/html/Hy= =3D pervisor_Deployment_Guide/sect-Deployment_Guide-Installing_Red_Hat_Enterpri= =3D se_Virtualization_Hypervisors-RHEV_Hypervisor_Kernel_Parameters_and_Automat= =3D ed_Installation.html=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA= 0 =3DA0 >=3DA0 =3DA0 =3DA0=3D >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3D= A0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0=3D >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > For the kernel = boot parameters, I=3D used=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 = =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3D =3DA0 > >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 > management_server=3D3D>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 CLI>=3D0A>>=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > rhevm_admin_password=3D3Dxyz=3D0A>>=3DA0 = =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= do you see the node in =3D pending approval state in the=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 engine?'= =3D0A>>=3DA0 =3DA0=3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 =3D >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA= 0 =3DA0 > However I see a =3D few problems when I tried to use=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 ovir=3D t-shell CLI to=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA= 0 >=3DA0 =3DA0 =3DA0 > con=3D nect to the engine.=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= =3DA0 >=3DA0 =3DA0 =3DA0 =3D >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA= 0 =3DA0 > [oVirt shell (di=3D sconnected)]# connect --url=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 "http://:8080/api"=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA= 0 >=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 > --username "admin" --password "xyz"=3D0A>>=3DA0 =3DA0 = =3DA0 >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3DA0 >=3DA0 =3DA0 ovirt=3D -shell is to engine to approve the node,=3D0A>>=3DA0 =3DA0 not to node=3D0= A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 directly.=3D0A>>=3DA0 =3DA0 =3D= A0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A= >>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 > >=3DA0 =3DA0 =3DA0 > 1. Though I can ping the node, but this cmd ga= ve=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 errors:=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= =3DA0 >=3DA0 =3DA0 error:=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= [Errno=3D0A>>=3DA0 =3DA0 =3DA0 =3D >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > 113] No route to= host=3D0A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > 2. What sh= ould I use for "--us=3D ername" argument?=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 What is=3D0A>>=3DA0 = =3DA0 =3DA0 >=3DA0 =3DA0=3D =3DA0 >=3DA0 =3DA0 "@domain"?=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0=3D =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 =3DA0 > David=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > >=3D0A>>=3DA0 =3D= A0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0=3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA= 0 >=3DA0 =3DA0 =3DA0 > >=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 = >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > _______________________= ________________=3D ________=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 =3DA0 > Users mai=3D ling list=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3DA0 > Users(a)ov=3D irt.org =3D0A>>=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 >>=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 >>>=3D0A=3D >>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA= 0 > http://lists.ovirt.o=3D rg/mailman/listinfo/users=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0= =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3D= A0 =3DA0 =3DA0 >=3D0A>>=3D0A>>=3D =3D0A>>=3D0A>=3D0A>=3D0A>=3D0A> --1013620071-1793947068-1389029921=3D:19577 Content-Type: text/html; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable
Hi Itamar,= =3D

Happy New= =3D Year!

My host c= =3D an actually be added manually. However it's status is "Non Responsive".  I put it into "Maintainence" and "Activate" it again without any suc= =3D cess.  Any idea how to debug the problem with a stateless host?
<= =3D div style=3D3D"color: rgb(0, 0, 0); font-size: 16px; font-family: 'times ne= w =3D roman', 'new york', times, serif; background-color: transparent; font-style= =3D : normal;">
David
 

From: Itamar Heim <iheim(a)r= edha=3D t.com>
To: David = Li=3D <david_li(a)sbcglobal.net>; "users(a)ovirt.org" <users(a)ovirt.or= g> =3D
Sent: Tuesday, Dece= mb=3D er 31, 2013 8:49 AM
Subject: Re: [Users] What parameters to use in automated node install to enab= =3D le engine CLI register?
<=3D br>=3D0AOn 12/20/2013 08:27 PM, David Li wrote:
> Hi Itamar,
><= br=3D >>
> I logged into the admin portal but didn't see any pending hos= =3D t approval.
> When I tried to add a new host (my stateless ovirt node= =3D ), the install
> failed.  I can ssh into my node from the machin= =3D e running the engine so
> the networking doesn't seem to be the probl= =3D em. Is it because it doesn't
> support stateless node? Can you sugges= =3D t a few ways to debug this?

can you try to simply add the host from = =3D the webadmin (via hosts-->add
host dialog)

>
> David= =3D
>
>
>    ------------------------------------= =3D ------------------------------------
>    *From:* Itamar H= =3D eim <iheim(a)redhat.com>
>    *To:* David Li <david_li(a)sbcglobal.net>= ;; "users(a)o=3D virt.org"
>    <users(a)ovirt.org>
>&nb= sp; &n=3D bsp; *Sent:* Thursday, December 19, 2013 1:32 PM
>    *Su= =3D bject:* Re: [Users] What parameters to use in automated node
>  = =3D   install to enable engine CLI register?
>
>   = =3D On 12/19/2013 01:32 PM, David Li wrote:
>      > = =3D Hi Itamar,
>      >
>      >= =3D ;
>      > Unfortunately I am restricted to using C= =3D LI on the machine running the
>      > engine. = =3D ; Is there any way to use ovirt CLI to do this?
>
>   = =3D ; you can't browse the engine from another machine to use its gui?
>
>    yes, you can do everything from the cli= =3D , to begin with, try to connect
>    with it to the engine= =3D and get the list of hosts.
>
>      >
>= =3D ;      > David
>      >
>&n= =3D bsp;     >
>    -----------------------------= =3D -------------------------------------------
>      >= =3D ;    *From:* Itamar Heim <iheim(a)redhat.com <mailto:<= a ymai=3D lto=3D3D"mailto:iheim(a)redhat.com" href=3D3D"mailto:iheim(a)redhat.com">ih= eim(a)redh=3D at.com>>
>      >    *To:* Davi= =3D d Li <david_li(a)sbcglobal.net
>    <= mail=3D to:david_li(a)sbcglobal.net>= ;>;=3D "use=3D rs(a)ovirt.org
>    <mailto:users(a)ovirt.org>= ;"
&g=3D t;      >    <users(a)ovirt.org <mailt= o:u= sers(a)ovi=3D rt.org>>
>      >    *Sent:* We= =3D dnesday, December 18, 2013 5:31 PM
>      >  &= =3D nbsp; *Subject:* Re: [Users] What parameters to use in automated node
&g= =3D t;      >    install to enable engine CLI regis= =3D ter?
>      >
>      > = =3D ;   On 12/18/2013 04:33 PM, David Li wrote:
>     = =3D ; >      > I am still confused. My ovirt shell cli is i= =3D n
>    "disconnected" mode
>      >= =3D ;    like this:
>      >    &nb= =3D sp; >
>      >      > [oVirt s= =3D hell (disconnected)]#
>      >      = =3D > [oVirt shell (disconnected)]#
>      >  &= =3D nbsp;   > [oVirt shell (disconnected)]#
>     = =3D >      >
>      >   = =3D ;   >
>      >      > The= =3D only commands I can use are connect, exit and help.
>    = =3D How do I
>      >    see my
> = =3D     >      > node?  Or maybe the quest= =3D ion is if the parameters I
>    provided to the
>      >      > kernel boot = =3D options have indeed enabled the node to
>    register with= =3D the
>      >      > engine. But = =3D again I have no way to know this. Is there a
>    log on>      >    the node
>    = =3D   >      > side that might give me some clues?>      >
>      >   = =3D ; well, to begin with, do you see the node in the engine via the
>&nb= =3D sp;     >    webadmin gui?
>    &nbs= =3D p; >
>      >      >
>&n= =3D bsp;     >      > David
>   = =3D   >      >
>      > = =3D ;     >
>      >
>    ------------------------------------------------------------------= =3D ------
>      >      >  &nbs= =3D p; *From:* Itamar Heim <iheim(a)redhat.com
>    <= mail=3D to:=3D iheim(a)redhat.com> <mailto:iheim(a)redhat.com
>  &= nbsp; =3D <mailto:iheim(a)redhat.com>>>
>      >= ;&=3D nbsp;     >    *To:* David Li <dav= id_li@=3D sbcglobal.net
>    <mailto:david_li(a)sbcglobal.net>= ;
&=3D gt;      >    <mailto:david_l= i(a)sbcg=3D lobal.net
>    <mailto:david_li(a)sb= cglobal.=3D net>>>; "users(a)ovirt.org
>    <mailto:<= a ym=3D ailto=3D3D"mailto:users(a)ovirt.org" href=3D3D"mailto:users(a)ovirt.org">us= ers(a)ovir=3D t.org>
>      >    <mailto:u= sers(a)ovi=3D rt.org <mailto:users(a)ovirt.org>>"
>    &nbs= p; &=3D gt;      >    <users(a)ovirt.org <mailto:users(a= )ovirt.org=3D >
>    <mailto:users(a)ovirt.org <mailto:<= a ymai=3D lto=3D3D"mailto:users(a)ovirt.org" href=3D3D"mailto:users(a)ovirt.org">user= s(a)ovirt.=3D org>>>
>      >      &g= =3D t;    *Sent:* Wednesday, December 18, 2013 12:04 PM
> = =3D     >      >  *Subject:* Re: [Users] = =3D What parameters to use in
>    automated node
> = =3D ;     >      >    install to enabl= =3D e engine CLI register?
>      >     = =3D >
>      >      >   = =3D ; On 12/18/2013 10:39 AM, David Li wrote:
>      >&= =3D nbsp;     >      > Hi Itamar,
>   = =3D ;   >      >      >
>&nbs= =3D p;     >      >      > I a= =3D m not sure I understand the question.
>      > = =3D ;     >      > How can I see the node from o= =3D ver-shell CLI if it's not
>      >    con= =3D nected
>      >      > to it?
= =3D >      >      >      = =3D >  Are you refering to some CLI cmd that allows me to
> = =3D   do this?
>      >      >= =3D
>      >      >
>  &n= =3D bsp;   >      >    if you PXE boot the = =3D node to register to the engine, it will
>      >    register
>      >    &= =3D nbsp; >    itself in the engine, so the ovirt-shell can "see i= =3D t" and
>      >    approve it.
>&nb= =3D sp;     >      >
>     = =3D >      >    note you can also just add the = =3D ovirt-node directly from the
>      >    = =3D engine (via
>      >      > = =3D   the gui/cli/api/sdk without the node registering (you would
>= =3D       >    need to
>      = =3D >      >    know
>     = =3D >      >    set in the node the root passwo= =3D rd (for ssh) or the
>    engine ssh
>    &= =3D nbsp; >    key for
>      >      >    this to be able to add the node= =3D without registering it
>    first.
>    &= =3D nbsp; >      >    if you register it, it wil= =3D l also get the engine ssh key
>    as part of
> = =3D ;     >      > registration)
>  &= =3D nbsp;   >      >
>      >= =3D       >      >
>    &nb= =3D sp; >      >      > David
>&nb= =3D sp;     >      >      >>      >      > >
>  = =3D     >      >
>      >= =3D ;
>    ---------------------------------------------------= =3D ---------------------
>      >      >      >    *From:* Itamar Heim <= =3D ihe=3D im(a)redhat.com
>    <mailto:iheim(a)redhat.com
>>      >    <mailto:iheim(a)redhat.co= m &l=3D t;mailto:iheim(a)redhat.com>>
>    <mailto:ih= eim(a)redh=3D at.com <mailto:iheim(a)redhat.com>
>     = >=3D ;    <mailto:iheim(a)redhat.com <mailto:iheim(a)redhat.com>>>>= ;
&=3D gt;      > >      >    *To= =3D :* David Li <david_li(a)sbcglobal.net
>   = ; &=3D lt;mailto:david_li(a)sbcglobal.net>
>    = &nbs=3D p; >    <mailto:david_li(a)sbcglobal.net &= lt;mai=3D lto:david_li(a)sbcglobal.net>>
>    &nbs= p;=3D >      >    <mailto:david= _li(a)sb=3D cglobal.net
>    <mailto:david_li(a)sbcglobal.net>
>      >&nb= sp=3D ;   <mailto:david_li(a)sbcglobal.net
>  &= nbsp=3D ; <mailto:david_li(a)sbcglobal.net>>>>; "user= s(a)ovirt.=3D org
>    <mailto:users(a)ovirt.org>
>&n= bsp; &=3D nbsp;   >    <mailto:users(a)ovirt.org <mailto:<= a ymai=3D lto=3D3D"mailto:users(a)ovirt.org" href=3D3D"mailto:users(a)ovirt.org">user= s(a)ovirt.=3D org>>
>      >      >&n= =3D bsp;   <mailto:users(a)ovirt.org <mailto:users(a)ovirt.org>
> = ; &nbs=3D p; <mailto:users(a)ovirt.org <mailto:users(a)ovirt.org>>>"<= br>>=3D ;      >      >      >= =3D ;    <users(a)ovirt.org <mailto:users(a)ovirt.org>
&g= t;&nbs=3D p;   <mailto:users(a)ovirt.org <mailto:users(a)ovirt.org>>= ;
&=3D gt;      >    <mailto:users(a)ovirt.org <mailto:users(a)ovirt.org<= /a>><=3D br>>    <mailto:users(a)ovirt.org <mailto:users(a)ovirt.o= rg&g=3D t;>>>
>      >      >&nb= =3D sp;     >    *Sent:* Wednesday, December 18, 2013 1:= =3D 17 AM
>      >      >   = =3D ;   >    *Subject:* Re: [Users] What parameters to use in= =3D
>      >    automated node
> = =3D     >      >  >    insta= =3D ll to enable engine CLI register?
>      >  &n= =3D bsp;   >      >
>      > = =3D ;     >      >    On 12/17/2013 05= =3D :59 PM, David Li wrote:
>      >     = =3D ; >      >      > Hi,
>  = =3D     >      >      >  = =3D     >
>      >      >= =3D ;      >      >
>    &n= =3D bsp; >      >      >    &n= =3D bsp; > My node install followed the automatic install
>  &nbs= =3D p;   >    instructions in
>      >= =3D ;      >      >    >
&g= =3D t;      >      >  >   = =3D ;   >
>      >      >      >
>      >   = =3D ;   >
>      >
>    https:/= /a=3D ccess.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Virtualization= =3D /3.0/html/Hypervisor_Deployment_Guide/sect-Deployment_Guide-Installing_Red_= =3D Hat_Enterprise_Virtualization_Hypervisors-RHEV_Hypervisor_Kernel_Parameters= =3D _and_Automated_Installation.html
>      > = =3D     >      >      >
&g= =3D t;      >      >      &g= =3D t;      >
>      >      >      >      > For t= =3D he kernel boot parameters, I used
>      >  &n= =3D bsp;   >      >      >
>&= =3D nbsp;     > >      >    > ma= =3D nagement_server=3D3D<my machine IP running ovirt-shell
>  &nb= sp=3D ;   >    CLI>
>      >  &= =3D nbsp;   >      >      > rhevm_a= =3D dmin_password=3D3Dxyz
>      >      = &g=3D t;      >      >
>    &= =3D nbsp; >      >      >
>  = =3D     >      >      >  = =3D   do you see the node in pending approval state in the
>  &= =3D nbsp;   >    engine?'
>      >      >      >
>   = =3D ;   >      >      >
>&nbs= =3D p;     >      >      >&nbs= =3D p;     > However I see a few problems when I tried to use
&= =3D gt;      >      >    ovirt-sh= =3D ell CLI to
>      >      >  = =3D     >      > connect to the engine.
>&= =3D nbsp;     >      >      >&= =3D nbsp;     >
>      >    &nbs= =3D p; >      >      > [oVirt shell (dis= =3D connected)]# connect --url
>      >    &n= =3D bsp; >      >    "http://<node-IP>:808= =3D 0/api"
>      >      >      >      > --username "admin" = =3D --password "xyz"
>      >      >&= =3D nbsp;     >
>      >    &nbs= =3D p; >      >    ovirt-shell is to engine to a= =3D pprove the node,
>    not to node
>    &nb= =3D sp; >      >    directly.
>  &nbs= =3D p;   >      >      >
>&nb= =3D sp;     >      >      >&nb= =3D sp;     >
>      >     = =3D >      >      >
>   = =3D ;   >      > >      > 1. Tho= =3D ugh I can ping the node, but this cmd gave
>      >= =3D     errors:
>      >      >    error:
>      >  &nb= =3D sp;   >      >    [Errno
>  = =3D     >      >      >  = =3D     > 113] No route to host
>      >&n= =3D bsp;     >      >      > 2= =3D . What should I use for "--username" argument?
>      = =3D >    What is
>      >    &nb= =3D sp; >    "@domain"?
>      >  &nb= =3D sp;   >      >      >
>&n= =3D bsp;     >      >      >&n= =3D bsp;     > David
>      >   = =3D   >      > >
>      >= =3D       >      >      >
>      >      > = =3D ;     > >
>      >    &nb= =3D sp; >      >      >
>  &n= =3D bsp;   >      >      >  &n= =3D bsp;   > _______________________________________________
>&nb= =3D sp;     >      >      >&nb= =3D sp;     > Users mailing list
>      >&= =3D nbsp;     >      >      > = =3D Users=3D @ovirt.org <mailto:Users(a)ovirt.org>
>    <= mail=3D to:Us=3D ers(a)ovirt.org <mailto:Users(a)ovirt.org>>
>&= nbsp; =3D     >    <mailto:Users(a)ovirt.org <mailto:= Use= rs(a)ovirt=3D .org>
>    <mailto:Users(a)ovirt.org <mail= to:= Users(a)ov=3D irt.org>>>
>      >     = =3D ; >    <mailto:Users(a)ovirt.org <mailto:Users(a)ovirt.o= rg&g=3D t;
>    <mailto:Users(a)ovirt.org <mailto:Users(a)ovirt.org>>
>&= nbsp; =3D     >    <mailto:Users(a)ovirt.org <mailto:= Use= rs(a)ovirt=3D .org>
>    <mailto:Users(a)ovirt.org <mail= to:= Users(a)ov=3D irt.org>>>>
>      >    &= =3D nbsp; >      >      > http://list= s.=3D ovirt.org/mailman/listinfo/users
>      > = =3D     >      >      >
&g= =3D t;      >      >      >
>      >      >   = =3D ;   >
>      >      >&nbs= =3D p;     >
>      >      = =3D >
>      >      >
> = =3D ;     >      >
>      &= =3D gt;
>      >
>      >
&g= =3D t;
>
>



= =3D
--1013620071-1793947068-1389029921=3D:19577-- --===============3224890028950107217== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0xMDEzNjIwMDcxLTE3OTM5NDcwNjgtMTM4OTAyOTkyMT06MTk1NzcKQ29udGVudC1UeXBlOiB0 ZXh0L3BsYWluOyBjaGFyc2V0PWlzby04ODU5LTEKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog cXVvdGVkLXByaW50YWJsZQoKSGkgSXRhbWFyLD0wQT0wQUhhcHB5IE5ldyBZZWFyIT0wQT0wQU15 IGhvc3QgY2FuIGFjdHVhbGx5IGJlIGFkZGVkIG1hbnVhbGx5PQouIEhvd2V2ZXIgaXQncyBzdGF0 dXMgaXMgIk5vbiBSZXNwb25zaXZlIi4gPUEwSSBwdXQgaXQgaW50byAiTWFpbnRhaW5lbmNlIiA9 CmFuZCAiQWN0aXZhdGUiIGl0IGFnYWluIHdpdGhvdXQgYW55IHN1Y2Nlc3MuID1BMEFueSBpZGVh IGhvdyB0byBkZWJ1ZyB0aGUgcD0Kcm9ibGVtIHdpdGggYSBzdGF0ZWxlc3MgaG9zdD89MEE9MEFE YXZpZD0wQT1BMD0wQT0wQT0wQT0wQT5fX19fX19fX19fX19fX19fPQpfX19fX19fX19fX19fX19f PTBBPiBGcm9tOiBJdGFtYXIgSGVpbSA8aWhlaW1AcmVkaGF0LmNvbT49MEE+VG86IERhdmlkIExp IDw9CmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQ+OyAidXNlcnNAb3ZpcnQub3JnIiA8dXNlcnNAb3Zp cnQub3JnPiA9MEE+U2VudDogVHVlcz0KZGF5LCBEZWNlbWJlciAzMSwgMjAxMyA4OjQ5IEFNPTBB PlN1YmplY3Q6IFJlOiBbVXNlcnNdIFdoYXQgcGFyYW1ldGVycyB0byB1PQpzZSBpbiBhdXRvbWF0 ZWQgbm9kZSBpbnN0YWxsIHRvIGVuYWJsZSBlbmdpbmUgQ0xJIHJlZ2lzdGVyPz0wQT4gPTBBPj0w QT5PbiA9CjEyLzIwLzIwMTMgMDg6MjcgUE0sIERhdmlkIExpIHdyb3RlOj0wQT4+IEhpIEl0YW1h ciw9MEE+Pj0wQT4+PTBBPj4gSSBsb2dnZT0KZCBpbnRvIHRoZSBhZG1pbiBwb3J0YWwgYnV0IGRp ZG4ndCBzZWUgYW55IHBlbmRpbmcgaG9zdCBhcHByb3ZhbC49MEE+PiBXaGVuPQogSSB0cmllZCB0 byBhZGQgYSBuZXcgaG9zdCAobXkgc3RhdGVsZXNzIG92aXJ0IG5vZGUpLCB0aGUgaW5zdGFsbD0w QT4+IGZhaWw9CmVkLj1BMCBJIGNhbiBzc2ggaW50byBteSBub2RlIGZyb20gdGhlIG1hY2hpbmUg cnVubmluZyB0aGUgZW5naW5lIHNvPTBBPj4gdD0KaGUgbmV0d29ya2luZyBkb2Vzbid0IHNlZW0g dG8gYmUgdGhlIHByb2JsZW0uIElzIGl0IGJlY2F1c2UgaXQgZG9lc24ndD0wQT4+PQogc3VwcG9y dCBzdGF0ZWxlc3Mgbm9kZT8gQ2FuIHlvdSBzdWdnZXN0IGEgZmV3IHdheXMgdG8gZGVidWcgdGhp cz89MEE+PTBBPmM9CmFuIHlvdSB0cnkgdG8gc2ltcGx5IGFkZCB0aGUgaG9zdCBmcm9tIHRoZSB3 ZWJhZG1pbiAodmlhIGhvc3RzLS0+YWRkID0wQT5obz0Kc3QgZGlhbG9nKT0wQT49MEE+Pj0wQT4+ IERhdmlkPTBBPj49MEE+Pj0wQT4+PUEwID1BMCAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tPQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09MEE+Pj1BMCA9 QTAgICpGcm9tOiogSXQ9CmFtYXIgSGVpbSA8aWhlaW1AcmVkaGF0LmNvbT49MEE+Pj1BMCA9QTAg ICpUbzoqIERhdmlkIExpIDxkYXZpZF9saUBzYmNnbG9iYT0KbC5uZXQ+OyAidXNlcnNAb3ZpcnQu b3JnIj0wQT4+PUEwID1BMCAgPHVzZXJzQG92aXJ0Lm9yZz49MEE+Pj1BMCA9QTAgICpTZW50PQo6 KiBUaHVyc2RheSwgRGVjZW1iZXIgMTksIDIwMTMgMTozMiBQTT0wQT4+PUEwID1BMCAgKlN1Ympl Y3Q6KiBSZTogW1VzZXJzXSA9CldoYXQgcGFyYW1ldGVycyB0byB1c2UgaW4gYXV0b21hdGVkIG5v ZGU9MEE+Pj1BMCA9QTAgIGluc3RhbGwgdG8gZW5hYmxlIGVuZz0KaW5lIENMSSByZWdpc3Rlcj89 MEE+Pj0wQT4+PUEwID1BMCAgT24gMTIvMTkvMjAxMyAwMTozMiBQTSwgRGF2aWQgTGkgd3JvdGU6 PQo9MEE+Pj1BMCA9QTAgPUEwID4gSGkgSXRhbWFyLD0wQT4+PUEwID1BMCA9QTAgPj0wQT4+PUEw ID1BMCA9QTAgPj0wQT4+PUEwID0KPUEwID1BMCA+IFVuZm9ydHVuYXRlbHkgSSBhbSByZXN0cmlj dGVkIHRvIHVzaW5nIENMSSBvbiB0aGUgbWFjaGluZSBydW5uaW5nPQogdGhlPTBBPj49QTAgPUEw ID1BMCA+IGVuZ2luZS49QTAgSXMgdGhlcmUgYW55IHdheSB0byB1c2Ugb3ZpcnQgQ0xJIHRvIGRv IHQ9Cmhpcz89MEE+Pj0wQT4+PUEwID1BMCAgeW91IGNhbid0IGJyb3dzZSB0aGUgZW5naW5lIGZy b20gYW5vdGhlciBtYWNoaW5lIHRvID0KdXNlIGl0cyBndWk/PTBBPj49MEE+Pj1BMCA9QTAgIHll cywgeW91IGNhbiBkbyBldmVyeXRoaW5nIGZyb20gdGhlIGNsaSwgdG8gPQpiZWdpbiB3aXRoLCB0 cnkgdG8gY29ubmVjdD0wQT4+PUEwID1BMCAgd2l0aCBpdCB0byB0aGUgZW5naW5lIGFuZCBnZXQg dGhlIGw9CmlzdCBvZiBob3N0cy49MEE+Pj0wQT4+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9 QTAgPiBEYXZpZD0wQT4+PUEwID1BMCA9Cj1BMCA+PTBBPj49QTAgPUEwID1BMCA+PTBBPj49QTAg PUEwICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLT0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgKkZyb206KiBJ dGFtYXIgPQpIZWltIDxpaGVpbUByZWRoYXQuY29tIDxtYWlsdG86aWhlaW1AcmVkaGF0LmNvbT4+ PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9CipUbzoqIERhdmlkIExpIDxkYXZpZF9saUBzYmNn bG9iYWwubmV0PTBBPj49QTAgPUEwICA8bWFpbHRvOmRhdmlkX2xpQHNiY2dsbz0KYmFsLm5ldD4+ OyAidXNlcnNAb3ZpcnQub3JnPTBBPj49QTAgPUEwICA8bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZz4i PTBBPj49QTAgPQo9QTAgPUEwID49QTAgPUEwIDx1c2Vyc0BvdmlydC5vcmcgPG1haWx0bzp1c2Vy c0BvdmlydC5vcmc+Pj0wQT4+PUEwID1BMCA9QTA9CiA+PUEwID1BMCAqU2VudDoqIFdlZG5lc2Rh eSwgRGVjZW1iZXIgMTgsIDIwMTMgNTozMSBQTT0wQT4+PUEwID1BMCA9QTAgPj1BMD0KID1BMCAq U3ViamVjdDoqIFJlOiBbVXNlcnNdIFdoYXQgcGFyYW1ldGVycyB0byB1c2UgaW4gYXV0b21hdGVk IG5vZGU9MEE+Pj0KPUEwID1BMCA9QTAgPj1BMCA9QTAgaW5zdGFsbCB0byBlbmFibGUgZW5naW5l IENMSSByZWdpc3Rlcj89MEE+Pj1BMCA9QTAgPUEwPQogPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9 QTAgT24gMTIvMTgvMjAxMyAwNDozMyBQTSwgRGF2aWQgTGkgd3JvdGU6PTBBPj49QTA9CiA9QTAg PUEwID49QTAgPUEwID1BMCA+IEkgYW0gc3RpbGwgY29uZnVzZWQuIE15IG92aXJ0IHNoZWxsIGNs aSBpcyBpbj0wQT4+PQo9QTAgPUEwICAiZGlzY29ubmVjdGVkIiBtb2RlPTBBPj49QTAgPUEwID1B MCA+PUEwID1BMCBsaWtlIHRoaXM6PTBBPj49QTAgPQo9QTAgPUEwID49QTAgPUEwID1BMCA+PTBB Pj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiBbb1ZpcnQgc2hlbGwgKGRpc2Nvbm49CmVjdGVk KV0jPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiBbb1ZpcnQgc2hlbGwgKGRpc2Nvbm5l Y3RlZCldIz0wQT4+PQo9QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiBbb1ZpcnQgc2hlbGwgKGRp c2Nvbm5lY3RlZCldIz0wQT4+PUEwID1BMCA9QTAgPj0KPUEwID1BMCA9QTAgPj0wQT4+PUEwID1B MCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PQogVGhl IG9ubHkgY29tbWFuZHMgSSBjYW4gdXNlIGFyZSBjb25uZWN0LCBleGl0IGFuZCBoZWxwLj0wQT4+ PUEwID1BMCAgSG93IGQ9Cm8gST0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgc2VlIG15PTBBPj49 QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiBub2RlPz1BMD0KIE9yIG1heWJlIHRoZSBxdWVzdGlv biBpcyBpZiB0aGUgcGFyYW1ldGVycyBJPTBBPj49QTAgPUEwICBwcm92aWRlZCB0byB0aGU9Cj0w QT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4ga2VybmVsIGJvb3Qgb3B0aW9ucyBoYXZlIGlu ZGVlZCBlbmFibGVkIHRoZT0KIG5vZGUgdG89MEE+Pj1BMCA9QTAgIHJlZ2lzdGVyIHdpdGggdGhl PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiBlbmdpPQpuZS4gQnV0IGFnYWluIEkgaGF2 ZSBubyB3YXkgdG8ga25vdyB0aGlzLiBJcyB0aGVyZSBhPTBBPj49QTAgPUEwICBsb2cgb249MEE9 Cj4+PUEwID1BMCA9QTAgPj1BMCA9QTAgdGhlIG5vZGU9MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEw ID1BMCA+IHNpZGUgdGhhdCBtaT0KZ2h0IGdpdmUgbWUgc29tZSBjbHVlcz89MEE+Pj1BMCA9QTAg PUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwIHdlbGwsIHRvPQogYmVnaW4gd2l0aCwgZG8g eW91IHNlZSB0aGUgbm9kZSBpbiB0aGUgZW5naW5lIHZpYSB0aGU9MEE+Pj1BMCA9QTAgPUEwID49 QTA9CiA9QTAgd2ViYWRtaW4gZ3VpPz0wQT4+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAg Pj1BMCA9QTAgPUEwID49MEE+Pj1BMD0KID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gRGF2aWQ9MEE+ Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID0KPUEwID49QTAgPUEwID1B MCA+PTBBPj49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tPQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT0wQT4+ PUEwID1BMCA9QTAgPj1BMCA9QTAgPQo9QTAgPj1BMCA9QTAgKkZyb206KiBJdGFtYXIgSGVpbSA8 aWhlaW1AcmVkaGF0LmNvbT0wQT4+PUEwID1BMCAgPG1haWx0bzppaGU9CmltQHJlZGhhdC5jb20+ IDxtYWlsdG86aWhlaW1AcmVkaGF0LmNvbT0wQT4+PUEwID1BMCAgPG1haWx0bzppaGVpbUByZWRo YXQuYz0Kb20+Pj49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCAqVG86KiBE YXZpZCBMaSA8ZGF2aWRfbGlAc2JjZ2xvPQpiYWwubmV0PTBBPj49QTAgPUEwICA8bWFpbHRvOmRh dmlkX2xpQHNiY2dsb2JhbC5uZXQ+PTBBPj49QTAgPUEwID1BMCA+PUEwID0KPUEwIDxtYWlsdG86 ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldD0wQT4+PUEwID1BMCAgPG1haWx0bzpkYXZpZF9saUBzYmNn bG9iYWwuPQpuZXQ+Pj47ICJ1c2Vyc0BvdmlydC5vcmc9MEE+Pj1BMCA9QTAgIDxtYWlsdG86dXNl cnNAb3ZpcnQub3JnPj0wQT4+PUEwID1BMCA9Cj1BMCA+PUEwID1BMCA8bWFpbHRvOnVzZXJzQG92 aXJ0Lm9yZyA8bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZz4+Ij0wQT4+PUEwID1BMD0KID1BMCA+PUEw ID1BMCA9QTAgPj1BMCA9QTAgPHVzZXJzQG92aXJ0Lm9yZyA8bWFpbHRvOnVzZXJzQG92aXJ0Lm9y Zz49MEE+Pj0KPUEwID1BMCAgPG1haWx0bzp1c2Vyc0BvdmlydC5vcmcgPG1haWx0bzp1c2Vyc0Bv dmlydC5vcmc+Pj49MEE+Pj1BMCA9QTAgPUEwPQogPj1BMCA9QTAgPUEwID49QTAgPUEwICpTZW50 OiogV2VkbmVzZGF5LCBEZWNlbWJlciAxOCwgMjAxMyAxMjowNCBQTT0wQT4+PQo9QTAgPUEwID1B MCA+PUEwID1BMCA9QTAgPj1BMCAgKlN1YmplY3Q6KiBSZTogW1VzZXJzXSBXaGF0IHBhcmFtZXRl cnMgdG8gdXM9CmUgaW49MEE+Pj1BMCA9QTAgIGF1dG9tYXRlZCBub2RlPTBBPj49QTAgPUEwID1B MCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgaW5zdD0KYWxsIHRvIGVuYWJsZSBlbmdpbmUgQ0xJIHJl Z2lzdGVyPz0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9Cj1BMCA9QTAg Pj1BMCA9QTAgPUEwID49QTAgPUEwIE9uIDEyLzE4LzIwMTMgMTA6MzkgQU0sIERhdmlkIExpIHdy b3RlOj0wQT4+PQo9QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gSGkgSXRh bWFyLD0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTA9CiA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1B MCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiBJIGFtIG5vdCBzdT0KcmUgSSB1 bmRlcnN0YW5kIHRoZSBxdWVzdGlvbi49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEw ID1BMCA9QTAgPiBIPQpvdyBjYW4gSSBzZWUgdGhlIG5vZGUgZnJvbSBvdmVyLXNoZWxsIENMSSBp ZiBpdCdzIG5vdD0wQT4+PUEwID1BMCA9QTAgPj1BMCA9Cj1BMCBjb25uZWN0ZWQ9MEE+Pj1BMCA9 QTAgPUEwID49QTAgPUEwID1BMCA+IHRvIGl0Pz0wQT4+PUEwID1BMCA9QTAgPj1BMCA9Cj1BMCA9 QTAgPj1BMCA9QTAgPUEwID49QTAgQXJlIHlvdSByZWZlcmluZyB0byBzb21lIENMSSBjbWQgdGhh dCBhbGxvd3MgbWUgdD0Kbz0wQT4+PUEwID1BMCAgZG8gdGhpcz89MEE+Pj1BMCA9QTAgPUEwID49 QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwPQogPUEwID1BMCA+PTBBPj49QTAgPUEw ID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgaWYgeW91IFBYRSBib290IHRoZSBub2RlIHQ9Cm8g cmVnaXN0ZXIgdG8gdGhlIGVuZ2luZSwgaXQgd2lsbD0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAg cmVnaXN0ZXI9MEE+Pj1BMD0KID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwIGl0c2VsZiBp biB0aGUgZW5naW5lLCBzbyB0aGUgb3ZpcnQtc2hlbGwgY2FuPQogInNlZSBpdCIgYW5kPTBBPj49 QTAgPUEwID1BMCA+PUEwID1BMCBhcHByb3ZlIGl0Lj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTA9 CiA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwIG5vdGUgeW91IGNh biBhbHNvIGp1c3QgYWRkIHRoZT0KIG92aXJ0LW5vZGUgZGlyZWN0bHkgZnJvbSB0aGU9MEE+Pj1B MCA9QTAgPUEwID49QTAgPUEwIGVuZ2luZSAodmlhPTBBPj49QTAgPQo9QTAgPUEwID49QTAgPUEw ID1BMCA+PUEwID1BMCB0aGUgZ3VpL2NsaS9hcGkvc2RrIHdpdGhvdXQgdGhlIG5vZGUgcmVnaXN0 ZXI9CmluZyAoeW91IHdvdWxkPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCBuZWVkIHRvPTBBPj49 QTAgPUEwID1BMCA+PUEwID1BMCA9Cj1BMCA+PUEwID1BMCBrbm93PTBBPj49QTAgPUEwID1BMCA+ PUEwID1BMCA9QTAgPj1BMCA9QTAgc2V0IGluIHRoZSBub2RlIHRoZT0KIHJvb3QgcGFzc3dvcmQg KGZvciBzc2gpIG9yIHRoZT0wQT4+PUEwID1BMCAgZW5naW5lIHNzaD0wQT4+PUEwID1BMCA9QTAg Pj0KPUEwID1BMCBrZXkgZm9yPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAg dGhpcyB0byBiZSBhYmxlIHRvIGFkPQpkIHRoZSBub2RlIHdpdGhvdXQgcmVnaXN0ZXJpbmcgaXQ9 MEE+Pj1BMCA9QTAgIGZpcnN0Lj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9Cj1BMCA9QTAgPj1BMCA9 QTAgaWYgeW91IHJlZ2lzdGVyIGl0LCBpdCB3aWxsIGFsc28gZ2V0IHRoZSBlbmdpbmUgc3NoIGtl eT0wQT0KPj49QTAgPUEwICBhcyBwYXJ0IG9mPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAg PiByZWdpc3RyYXRpb24pPTBBPj49QTAgPQo9QTAgPUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAg PUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9Cj1BMCA9QTAgPj1B MCA9QTAgPUEwID49QTAgPUEwID1BMCA+IERhdmlkPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9 QTAgPj1BMD0KID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gPj0wQT4+ PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49Cj0wQT4+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1B MCAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS09MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1B MCA9QTAgPj0KPUEwID1BMCAqRnJvbToqIEl0YW1hciBIZWltIDxpaGVpbUByZWRoYXQuY29tPTBB Pj49QTAgPUEwICA8bWFpbHRvOmloZWltQHJlPQpkaGF0LmNvbT49MEE+Pj1BMCA9QTAgPUEwID49 QTAgPUEwIDxtYWlsdG86aWhlaW1AcmVkaGF0LmNvbSA8bWFpbHRvOmloZWltQHI9CmVkaGF0LmNv bT4+PTBBPj49QTAgPUEwICA8bWFpbHRvOmloZWltQHJlZGhhdC5jb20gPG1haWx0bzppaGVpbUBy ZWRoYXQuY29tPj0KPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA8bWFpbHRvOmloZWltQHJlZGhh dC5jb20gPG1haWx0bzppaGVpbUByZWRoYXQuY29tPQo+Pj4+PTBBPj49QTAgPUEwID1BMCA+ID49 QTAgPUEwID1BMCA+PUEwID1BMCAqVG86KiBEYXZpZCBMaSA8ZGF2aWRfbGlAc2JjZ2w9Cm9iYWwu bmV0PTBBPj49QTAgPUEwICA8bWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQ+PTBBPj49QTAg PUEwID1BMCA+PUEwID0KPUEwIDxtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCA8bWFpbHRv OmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQ+Pj0wQT4+PUEwPQogPUEwID1BMCA+PUEwID1BMCA9QTAg Pj1BMCA9QTAgPG1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0PTBBPj49QTAgPUEwICA9Cjxt YWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldD49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwIDxt YWlsdG86ZGF2aWRfbGlAcz0KYmNnbG9iYWwubmV0PTBBPj49QTAgPUEwICA8bWFpbHRvOmRhdmlk X2xpQHNiY2dsb2JhbC5uZXQ+Pj4+OyAidXNlcnNAb3ZpcnQuPQpvcmc9MEE+Pj1BMCA9QTAgIDxt YWlsdG86dXNlcnNAb3ZpcnQub3JnPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPG1haWx0bzo9 CnVzZXJzQG92aXJ0Lm9yZyA8bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZz4+PTBBPj49QTAgPUEwID1B MCA+PUEwID1BMCA9QTAgPj1BMD0KID1BMCA8bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyA8bWFpbHRv OnVzZXJzQG92aXJ0Lm9yZz49MEE+Pj1BMCA9QTAgIDxtYWlsdG86PQp1c2Vyc0BvdmlydC5vcmcg PG1haWx0bzp1c2Vyc0BvdmlydC5vcmc+Pj4iPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAg Pj0KPUEwID1BMCA9QTAgPj1BMCA9QTAgPHVzZXJzQG92aXJ0Lm9yZyA8bWFpbHRvOnVzZXJzQG92 aXJ0Lm9yZz49MEE+Pj1BMCA9QTAgPQogPG1haWx0bzp1c2Vyc0BvdmlydC5vcmcgPG1haWx0bzp1 c2Vyc0BvdmlydC5vcmc+Pj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTA9CiA8bWFpbHRvOnVzZXJz QG92aXJ0Lm9yZyA8bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZz49MEE+Pj1BMCA9QTAgIDxtYWlsdG86 dXNlcj0Kc0BvdmlydC5vcmcgPG1haWx0bzp1c2Vyc0BvdmlydC5vcmc+Pj4+PTBBPj49QTAgPUEw ID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9Cj1BMCA9QTAgPj1BMCA9QTAgKlNlbnQ6KiBXZWRuZXNk YXksIERlY2VtYmVyIDE4LCAyMDEzIDE6MTcgQU09MEE+Pj1BMCA9QTAgPQo9QTAgPj1BMCA9QTAg PUEwID49QTAgPUEwID1BMCA+PUEwID1BMCAqU3ViamVjdDoqIFJlOiBbVXNlcnNdIFdoYXQgcGFy YW1ldGU9CnJzIHRvIHVzZSBpbj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgYXV0b21hdGVkIG5v ZGU9MEE+Pj1BMCA9QTAgPUEwID49QTAgPQo9QTAgPUEwID49QTAgID49QTAgPUEwIGluc3RhbGwg dG8gZW5hYmxlIGVuZ2luZSBDTEkgcmVnaXN0ZXI/PTBBPj49QTAgPUEwID0KPUEwID49QTAgPUEw ID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEw ID1BMCA+PQo9QTAgPUEwIE9uIDEyLzE3LzIwMTMgMDU6NTkgUE0sIERhdmlkIExpIHdyb3RlOj0w QT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPQo9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+ IEhpLD0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID0KPUEwID49QTAgPUEw ID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEw ID1BMCA+PQo9MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9 QTAgPUEwID4gTXkgbm9kZSBpbnN0YWxsIGY9Cm9sbG93ZWQgdGhlIGF1dG9tYXRpYyBpbnN0YWxs PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCBpbnN0cnVjdGlvbnMgaW49MEE+Pj0KPUEwID1BMCA9 QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+ PUEwID1BMCA9Cj1BMCA+PUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1B MCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMD0KID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+ Pj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgaHR0cHM6Ly9hY2Nlc3MucmVkaGF0PQouY29tL3Np dGUvZG9jdW1lbnRhdGlvbi9lbi1VUy9SZWRfSGF0X0VudGVycHJpc2VfVmlydHVhbGl6YXRpb24v My4wL2h0bWwvSHk9CnBlcnZpc29yX0RlcGxveW1lbnRfR3VpZGUvc2VjdC1EZXBsb3ltZW50X0d1 aWRlLUluc3RhbGxpbmdfUmVkX0hhdF9FbnRlcnByaT0Kc2VfVmlydHVhbGl6YXRpb25fSHlwZXJ2 aXNvcnMtUkhFVl9IeXBlcnZpc29yX0tlcm5lbF9QYXJhbWV0ZXJzX2FuZF9BdXRvbWF0PQplZF9J bnN0YWxsYXRpb24uaHRtbD0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1B MCA+PUEwID1BMCA9QTA9CiA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAg PUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMD0KID49QTAgPUEwID1BMCA+PUEwID1B MCA9QTAgPj1BMCA9QTAgPUEwID4gRm9yIHRoZSBrZXJuZWwgYm9vdCBwYXJhbWV0ZXJzLCBJPQog dXNlZD0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9 QTAgPj0wQT4+PUEwID1BMCA9Cj1BMCA+ID49QTAgPUEwID1BMCA+PUEwID1BMCA+IG1hbmFnZW1l bnRfc2VydmVyPTNEPG15IG1hY2hpbmUgSVAgcnVubmluZyBvdj0KaXJ0LXNoZWxsPTBBPj49QTAg PUEwID1BMCA+PUEwID1BMCBDTEk+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9 Cj1BMCA9QTAgPj1BMCA9QTAgPUEwID4gcmhldm1fYWRtaW5fcGFzc3dvcmQ9M0R4eXo9MEE+Pj1B MCA9QTAgPUEwID49QTAgPUEwID0KPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+ PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PQo9MEE+Pj1BMCA9QTAgPUEw ID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgZG8geW91IHNlZSB0aGUgbm9kZSBp biA9CnBlbmRpbmcgYXBwcm92YWwgc3RhdGUgaW4gdGhlPTBBPj49QTAgPUEwID1BMCA+PUEwID1B MCBlbmdpbmU/Jz0wQT4+PUEwID1BMD0KID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49 MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPQo+PTBBPj49QTAgPUEw ID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+IEhvd2V2ZXIgSSBz ZWUgYSA9CmZldyBwcm9ibGVtcyB3aGVuIEkgdHJpZWQgdG8gdXNlPTBBPj49QTAgPUEwID1BMCA+ PUEwID1BMCA9QTAgPj1BMCA9QTAgb3Zpcj0KdC1zaGVsbCBDTEkgdG89MEE+Pj1BMCA9QTAgPUEw ID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gY29uPQpuZWN0IHRvIHRo ZSBlbmdpbmUuPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAg PUEwID1BMCA9Cj49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1B MCA9QTAgPUEwID4gW29WaXJ0IHNoZWxsIChkaT0Kc2Nvbm5lY3RlZCldIyBjb25uZWN0IC0tdXJs PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPQo9QTAgImh0 dHA6Ly88bm9kZS1JUD46ODA4MC9hcGkiPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1B MCA9QTAgPUEwID49Cj1BMCA9QTAgPUEwID4gLS11c2VybmFtZSAiYWRtaW4iIC0tcGFzc3dvcmQg Inh5eiI9MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID0KPUEwID49QTAgPUEwID1BMCA+PTBBPj49 QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwIG92aXJ0PQotc2hl bGwgaXMgdG8gZW5naW5lIHRvIGFwcHJvdmUgdGhlIG5vZGUsPTBBPj49QTAgPUEwICBub3QgdG8g bm9kZT0wQT4+PUEwID0KPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgZGlyZWN0bHkuPTBB Pj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9Cj1BMCA9QTAgPj0wQT4+PUEwID1BMCA9 QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID0KPUEw ID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEw ID1BMCA+PUEwID1BMCA9Cj1BMCA+ID49QTAgPUEwID1BMCA+IDEuIFRob3VnaCBJIGNhbiBwaW5n IHRoZSBub2RlLCBidXQgdGhpcyBjbWQgZ2F2ZT0wQT4+PQo9QTAgPUEwID1BMCA+PUEwID1BMCBl cnJvcnM6PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgZXJyb3I6PQo9MEE+ Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgW0Vycm5vPTBB Pj49QTAgPUEwID1BMCA9Cj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4g MTEzXSBObyByb3V0ZSB0byBob3N0PTBBPj49QTAgPUEwID0KPUEwID49QTAgPUEwID1BMCA+PUEw ID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gMi4gV2hhdCBzaG91bGQgSSB1c2UgZm9yICItLXVzPQpl cm5hbWUiIGFyZ3VtZW50Pz0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgV2hhdCBpcz0wQT4+PUEw ID1BMCA9QTAgPj1BMCA9QTA9CiA9QTAgPj1BMCA9QTAgIkBkb21haW4iPz0wQT4+PUEwID1BMCA9 QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMD0KID1BMCA+PTBBPj49QTAgPUEw ID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+IERhdmlkPTBBPj49 Cj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiA+PTBBPj49QTAgPUEwID1B MCA+PUEwID1BMCA9QTAgPj1BMD0KID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAg PUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiA+PTBBPj49Cj1BMCA9QTAgPUEwID49QTAg PUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAg PQo9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiBfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX189Cl9fX19fX19fPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9 QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+IFVzZXJzIG1haT0KbGluZyBsaXN0PTBBPj49 QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+IFVzZXJz QG92PQppcnQub3JnIDxtYWlsdG86VXNlcnNAb3ZpcnQub3JnPj0wQT4+PUEwID1BMCAgPG1haWx0 bzpVc2Vyc0BvdmlydC5vcmcgPG1haWw9CnRvOlVzZXJzQG92aXJ0Lm9yZz4+PTBBPj49QTAgPUEw ID1BMCA+PUEwID1BMCA8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyA8bWFpbD0KdG86VXNlcnNAb3Zp cnQub3JnPj0wQT4+PUEwID1BMCAgPG1haWx0bzpVc2Vyc0BvdmlydC5vcmcgPG1haWx0bzpVc2Vy c0BvdmlyPQp0Lm9yZz4+Pj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwIDxt YWlsdG86VXNlcnNAb3ZpcnQub3JnIDxtYWk9Cmx0bzpVc2Vyc0BvdmlydC5vcmc+PTBBPj49QTAg PUEwICA8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyA8bWFpbHRvOlVzZXJzQG92aT0KcnQub3JnPj49 MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwIDxtYWlsdG86VXNlcnNAb3ZpcnQub3JnIDxtYWlsdG86 VXNlcnNAb3ZpPQpydC5vcmc+PTBBPj49QTAgPUEwICA8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyA8 bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz4+Pj49MEE9Cj4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEw ID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiBodHRwOi8vbGlzdHMub3ZpcnQubz0KcmcvbWFp bG1hbi9saXN0aW5mby91c2Vycz0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEw ID1BMCA+PUEwID0KPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9 QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPQo9QTAgPUEwID49QTAgPUEwID1BMCA+PTBB Pj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9Cj1BMCA9 QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAg PUEwID1BMCA+PUEwID0KPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1B MCA+PTBBPj49QTAgPUEwID1BMCA+PTBBPj49MEE+Pj0KPTBBPj49MEE+PTBBPj0wQT49MEE+Ci0t MTAxMzYyMDA3MS0xNzkzOTQ3MDY4LTEzODkwMjk5MjE9OjE5NTc3CkNvbnRlbnQtVHlwZTogdGV4 dC9odG1sOyBjaGFyc2V0PWlzby04ODU5LTEKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVv dGVkLXByaW50YWJsZQoKPGh0bWw+PGJvZHk+PGRpdiBzdHlsZT0zRCJjb2xvcjojMDAwOyBiYWNr Z3JvdW5kLWNvbG9yOiNmZmY7IGZvbnQtZmFtaWx5OnRpPQptZXMgbmV3IHJvbWFuLCBuZXcgeW9y aywgdGltZXMsIHNlcmlmO2ZvbnQtc2l6ZToxMnB0Ij48ZGl2PjxzcGFuPkhpIEl0YW1hciw9Cjwv c3Bhbj48L2Rpdj48ZGl2IHN0eWxlPTNEImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTog MTZweDsgZm9udC1mYW1pbD0KeTogJ3RpbWVzIG5ldyByb21hbicsICduZXcgeW9yaycsIHRpbWVz LCBzZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlPQpudDsgZm9udC1zdHlsZTogbm9y bWFsOyI+PHNwYW4+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPTNEImNvbG9yOiByZ2IoMCw9 CiAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmb250LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbics ICduZXcgeW9yaycsIHRpbWVzLD0KIHNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVu dDsgZm9udC1zdHlsZTogbm9ybWFsOyI+PHNwYW4+SGFwcHkgTmV3PQogWWVhciE8L3NwYW4+PC9k aXY+PGRpdiBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE2cHg7IGZv bnQ9Ci1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7 IGJhY2tncm91bmQtY29sb3I6IHRyYT0KbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPjxz cGFuPjxicj48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0zRCJjb2xvcjogPQpyZ2IoMCwgMCwgMCk7 IGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlv cmsnLCA9CnRpbWVzLCBzZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQt c3R5bGU6IG5vcm1hbDsiPk15IGhvc3QgYz0KYW4gYWN0dWFsbHkgYmUgYWRkZWQgbWFudWFsbHku IEhvd2V2ZXIgaXQncyBzdGF0dXMgaXMgIk5vbiBSZXNwb25zaXZlIi4KICZuYnNwO0kgcHV0IGl0 IGludG8gIk1haW50YWluZW5jZSIgYW5kICJBY3RpdmF0ZSIgaXQgYWdhaW4gd2l0aG91dCBhbnkg c3VjPQpjZXNzLiAmbmJzcDtBbnkgaWRlYSBob3cgdG8gZGVidWcgdGhlIHByb2JsZW0gd2l0aCBh IHN0YXRlbGVzcyBob3N0PzwvZGl2Pjw9CmRpdiBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDAp OyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiAndGltZXMgbmV3ID0Kcm9tYW4nLCAnbmV3 IHlvcmsnLCB0aW1lcywgc2VyaWY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250 LXN0eWxlPQo6IG5vcm1hbDsiPjxicj48L2Rpdj48ZGl2IHN0eWxlPTNEImNvbG9yOiByZ2IoMCwg MCwgMCk7IGZvbnQtc2l6ZTogMTZweDsgZm89Cm50LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbics ICduZXcgeW9yaycsIHRpbWVzLCBzZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogdD0KcmFuc3BhcmVu dDsgZm9udC1zdHlsZTogbm9ybWFsOyI+RGF2aWQ8L2Rpdj48ZGl2IHN0eWxlPTNEImNvbG9yOiBy Z2IoMCwgMCwgPQowKTsgZm9udC1zaXplOiAxNnB4OyBmb250LWZhbWlseTogJ3RpbWVzIG5ldyBy b21hbicsICduZXcgeW9yaycsIHRpbWVzLCBzZXI9CmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFu c3BhcmVudDsgZm9udC1zdHlsZTogbm9ybWFsOyI+Jm5ic3A7PC9kaXY+PGRpdj48Yj0Kcj48Ymxv Y2txdW90ZSBzdHlsZT0zRCJib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYigxNiwgMTYsIDI1NSk7 IG1hcmdpbi1sZWZ0PQo6IDVweDsgbWFyZ2luLXRvcDogNXB4OyBwYWRkaW5nLWxlZnQ6IDVweDsi PiAgPGRpdiBzdHlsZT0zRCJmb250LWZhbWlseTogJ3Q9CmltZXMgbmV3IHJvbWFuJywgJ25ldyB5 b3JrJywgdGltZXMsIHNlcmlmOyBmb250LXNpemU6IDEycHQ7Ij4gPGRpdiBzdHlsZT0zRD0KImZv bnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBm b250LXNpemU6IDEycHQ7PQoiPgogPGRpdiBkaXI9M0QibHRyIj4gPGhyIHNpemU9M0QiMSI+ICA8 Zm9udCBzaXplPTNEIjIiIGZhY2U9M0QiQXJpYWwiPiA8Yj48c3A9CmFuIHN0eWxlPTNEImZvbnQt d2VpZ2h0OmJvbGQ7Ij5Gcm9tOjwvc3Bhbj48L2I+IEl0YW1hciBIZWltICZsdDtpaGVpbUByZWRo YT0KdC5jb20mZ3Q7PGJyPiA8Yj48c3BhbiBzdHlsZT0zRCJmb250LXdlaWdodDogYm9sZDsiPlRv Ojwvc3Bhbj48L2I+IERhdmlkIExpPQogJmx0O2RhdmlkX2xpQHNiY2dsb2JhbC5uZXQmZ3Q7OyAi dXNlcnNAb3ZpcnQub3JnIiAmbHQ7dXNlcnNAb3ZpcnQub3JnJmd0OyA9Cjxicj4gPGI+PHNwYW4g c3R5bGU9M0QiZm9udC13ZWlnaHQ6IGJvbGQ7Ij5TZW50Ojwvc3Bhbj48L2I+IFR1ZXNkYXksIERl Y2VtYj0KZXIgMzEsIDIwMTMgODo0OSBBTTxicj4gPGI+PHNwYW4gc3R5bGU9M0QiZm9udC13ZWln aHQ6IGJvbGQ7Ij5TdWJqZWN0Ojwvc3BhPQpuPjwvYj4gUmU6IFtVc2Vyc10gV2hhdCBwYXJhbWV0 ZXJzIHRvIHVzZSBpbiBhdXRvbWF0ZWQgbm9kZSBpbnN0YWxsIHRvIGVuYWI9CmxlIGVuZ2luZSBD TEkgcmVnaXN0ZXI/PGJyPiA8L2ZvbnQ+IDwvZGl2PiA8ZGl2IGNsYXNzPTNEInlfbXNnX2NvbnRh aW5lciI+PD0KYnI+PTBBT24gMTIvMjAvMjAxMyAwODoyNyBQTSwgRGF2aWQgTGkgd3JvdGU6PGJy PiZndDsgSGkgSXRhbWFyLDxicj4mZ3Q7PGJyPQo+Jmd0Ozxicj4mZ3Q7IEkgbG9nZ2VkIGludG8g dGhlIGFkbWluIHBvcnRhbCBidXQgZGlkbid0IHNlZSBhbnkgcGVuZGluZyBob3M9CnQgYXBwcm92 YWwuPGJyPiZndDsgV2hlbiBJIHRyaWVkIHRvIGFkZCBhIG5ldyBob3N0IChteSBzdGF0ZWxlc3Mg b3ZpcnQgbm9kZT0KKSwgdGhlIGluc3RhbGw8YnI+Jmd0OyBmYWlsZWQuJm5ic3A7IEkgY2FuIHNz aCBpbnRvIG15IG5vZGUgZnJvbSB0aGUgbWFjaGluPQplIHJ1bm5pbmcgdGhlIGVuZ2luZSBzbzxi cj4mZ3Q7IHRoZSBuZXR3b3JraW5nIGRvZXNuJ3Qgc2VlbSB0byBiZSB0aGUgcHJvYmw9CmVtLiBJ cyBpdCBiZWNhdXNlIGl0IGRvZXNuJ3Q8YnI+Jmd0OyBzdXBwb3J0IHN0YXRlbGVzcyBub2RlPyBD YW4geW91IHN1Z2dlcz0KdCBhIGZldyB3YXlzIHRvIGRlYnVnIHRoaXM/PGJyPjxicj5jYW4geW91 IHRyeSB0byBzaW1wbHkgYWRkIHRoZSBob3N0IGZyb20gPQp0aGUgd2ViYWRtaW4gKHZpYSBob3N0 cy0tJmd0O2FkZCA8YnI+aG9zdCBkaWFsb2cpPGJyPjxicj4mZ3Q7PGJyPiZndDsgRGF2aWQ9Cjxi cj4mZ3Q7PGJyPiZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIC0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLT0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJy PiZndDsmbmJzcDsgJm5ic3A7ICAqRnJvbToqIEl0YW1hciBIPQplaW0gJmx0OzxhIHltYWlsdG89 M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iIGhyZWY9M0QibWFpbHRvOmloZWltQHJlZGhhdC49 CmNvbSI+aWhlaW1AcmVkaGF0LmNvbTwvYT4mZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAqVG86 KiBEYXZpZCBMaSAmbHQ7PGEgeT0KbWFpbHRvPTNEIm1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwu bmV0IgogaHJlZj0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCI+ZGF2aWRfbGlAc2Jj Z2xvYmFsLm5ldDwvYT4mZ3Q7OyAiPGE9CiB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5v cmciIGhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAbz0KdmlydC5vcmc8L2E+ Ijxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgJmx0OzxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92 aXJ0Lm9yPQpnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9y ZzwvYT4mZ3Q7PGJyPiZndDsmbmJzcDsgJm49CmJzcDsgICpTZW50OiogVGh1cnNkYXksIERlY2Vt YmVyIDE5LCAyMDEzIDE6MzIgUE08YnI+Jmd0OyZuYnNwOyAmbmJzcDsgICpTdT0KYmplY3Q6KiBS ZTogW1VzZXJzXSBXaGF0IHBhcmFtZXRlcnMgdG8gdXNlIGluIGF1dG9tYXRlZCBub2RlPGJyPiZn dDsmbmJzcDsgPQombmJzcDsgIGluc3RhbGwgdG8gZW5hYmxlIGVuZ2luZSBDTEkgcmVnaXN0ZXI/ PGJyPiZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDs9CiAgT24gMTIvMTkvMjAxMyAwMTozMiBQTSwg RGF2aWQgTGkgd3JvdGU6PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7ID0KSGkgSXRh bWFyLDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0PQo7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IFVuZm9ydHVu YXRlbHkgSSBhbSByZXN0cmljdGVkIHRvIHVzaW5nIEM9CkxJIG9uIHRoZSBtYWNoaW5lIHJ1bm5p bmcgdGhlPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IGVuZ2luZS4mbmJzcD0KOyBJ cyB0aGVyZSBhbnkgd2F5IHRvIHVzZSBvdmlydCBDTEkgdG8gZG8gdGhpcz88YnI+Jmd0Ozxicj4m Z3Q7Jm5ic3A7ICZuYnNwPQo7ICB5b3UgY2FuJ3QgYnJvd3NlIHRoZSBlbmdpbmUgZnJvbSBhbm90 aGVyIG1hY2hpbmUgdG8gdXNlIGl0cwogZ3VpPzxicj4mZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7 ICB5ZXMsIHlvdSBjYW4gZG8gZXZlcnl0aGluZyBmcm9tIHRoZSBjbGk9CiwgdG8gYmVnaW4gd2l0 aCwgdHJ5IHRvIGNvbm5lY3Q8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIHdpdGggaXQgdG8gdGhlIGVu Z2luZT0KIGFuZCBnZXQgdGhlIGxpc3Qgb2YgaG9zdHMuPGJyPiZndDs8YnI+Jmd0OyZuYnNwOyAm bmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0PQo7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBEYXZp ZDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm49CmJzcDsgJm5ic3A7 ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLT0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj4m Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0PQo7Jm5ic3A7ICZuYnNwOyAqRnJvbToqIEl0YW1h ciBIZWltICZsdDs8YSB5bWFpbHRvPTNEIm1haWx0bzppaGVpbUByZWRoYXQuY289Cm0iIGhyZWY9 M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iPmloZWltQHJlZGhhdC5jb208L2E+ICZsdDttYWls dG86PGEgeW1haT0KbHRvPTNEIm1haWx0bzppaGVpbUByZWRoYXQuY29tIiBocmVmPTNEIm1haWx0 bzppaGVpbUByZWRoYXQuY29tIj5paGVpbUByZWRoPQphdC5jb208L2E+Jmd0OyZndDs8YnI+Jmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICpUbzoqIERhdmk9CmQgTGkg Jmx0OzxhIHltYWlsdG89M0QibWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQiIGhyZWY9M0Qi bWFpbHRvOmRhdmlkXz0KbGlAc2JjZ2xvYmFsLm5ldCI+ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldDwv YT48YnI+Jmd0OyZuYnNwOyAmbmJzcDsgICZsdDttYWlsPQp0bzo8YSB5bWFpbHRvPTNEIm1haWx0 bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0IgogaHJlZj0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xv YmFsLm5ldCI+ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldDwvYT4mZ3Q7Jmd0Ozs9CiAiPGEgeW1haWx0 bz0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5v cmciPnVzZT0KcnNAb3ZpcnQub3JnPC9hPjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgJmx0O21haWx0 bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2VyPQpzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86 dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+Jmd0OyI8YnI+Jmc9CnQ7Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJmx0OzxhIHltYWlsdG89M0QibWFpbHRv OnVzZXJzQG92aT0KcnQub3JnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJz QG92aXJ0Lm9yZzwvYT4gJmx0O21haWx0bzo8YSB5PQptYWlsdG89M0QibWFpbHRvOnVzZXJzQG92 aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0Bvdmk9CnJ0Lm9y ZzwvYT4mZ3Q7Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz cDsgKlNlbnQ6KiBXZT0KZG5lc2RheSwgRGVjZW1iZXIgMTgsIDIwMTMgNTozMSBQTTxicj4mZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmPQpuYnNwOyAqU3ViamVjdDoqIFJlOiBb VXNlcnNdIFdoYXQgcGFyYW1ldGVycyB0byB1c2UgaW4gYXV0b21hdGVkIG5vZGU8YnI+Jmc9CnQ7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgaW5zdGFsbCB0byBlbmFibGUg ZW5naW5lIENMSSByZWdpcz0KdGVyPzxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxi cj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwPQo7ICZuYnNwOyBPbiAxMi8xOC8y MDEzIDA0OjMzIFBNLCBEYXZpZCBMaSB3cm90ZTo8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A9 CjsKICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IEkgYW0gc3RpbGwgY29uZnVzZWQuIE15 IG92aXJ0IHNoZWxsIGNsaSBpcyBpPQpuPGJyPiZndDsmbmJzcDsgJm5ic3A7ICAiZGlzY29ubmVj dGVkIiBtb2RlPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q9CjsmbmJzcDsgJm5ic3A7 IGxpa2UgdGhpczo8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7 ICZuYj0Kc3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7IFtvVmlydCBzPQpoZWxsIChkaXNjb25uZWN0ZWQpXSM8YnI+Jmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyA9CiZndDsgW29WaXJ0 IHNoZWxsIChkaXNjb25uZWN0ZWQpXSM8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm bmJzcDsgJj0KbmJzcDsgJm5ic3A7ICZndDsgW29WaXJ0IHNoZWxsIChkaXNjb25uZWN0ZWQpXSM8 YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7PQogJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn dDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A9CjsgJm5ic3A7 ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw OyAmZ3Q7IFRoZT0KIG9ubHkgY29tbWFuZHMgSSBjYW4gdXNlIGFyZSBjb25uZWN0LCBleGl0IGFu ZCBoZWxwLjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgPQpIb3cgZG8gSTxicj4mZ3Q7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgc2VlIG15PGJyPiZndDsmbmJzcDs9CiAmbmJz cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IG5vZGU/Jm5ic3A7IE9yIG1h eWJlIHRoZSBxdWVzdD0KaW9uIGlzIGlmIHRoZSBwYXJhbWV0ZXJzIEk8YnI+Jmd0OyZuYnNwOyAm bmJzcDsgIHByb3ZpZGVkIHRvCiB0aGU8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IGtlcm5lbCBib290ID0Kb3B0aW9ucyBoYXZlIGluZGVl ZCBlbmFibGVkIHRoZSBub2RlIHRvPGJyPiZndDsmbmJzcDsgJm5ic3A7ICByZWdpc3RlciB3aXRo PQogdGhlPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmd0OyBlbmdpbmUuIEJ1dCA9CmFnYWluIEkgaGF2ZSBubyB3YXkgdG8ga25vdyB0aGlzLiBJ cyB0aGVyZSBhPGJyPiZndDsmbmJzcDsgJm5ic3A7ICBsb2cgb248Yj0Kcj4mZ3Q7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgdGhlIG5vZGU8YnI+Jmd0OyZuYnNwOyAmbmJz cDsgPQombmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgc2lkZSB0aGF0IG1pZ2h0 IGdpdmUgbWUgc29tZSBjbHVlcz88YnI9Cj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxi cj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcD0KOyB3ZWxsLCB0byBi ZWdpbiB3aXRoLCBkbyB5b3Ugc2VlIHRoZSBub2RlIGluIHRoZSBlbmdpbmUgdmlhIHRoZTxicj4m Z3Q7Jm5iPQpzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyB3ZWJhZG1pbiBndWk/ PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnM9CnA7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbj0KYnNwOyAmbmJz cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IERhdmlkPGJyPiZndDsmbmJz cDsgJm5ic3A7PQogJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A9CjsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsKICZuYnNwOyAgLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tPQotLS0tLS08YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnM9CnA7ICpGcm9tOiogSXRhbWFyIEhlaW0gJmx0OzxhIHlt YWlsdG89M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iIGhyZWY9M0QibT0KYWlsdG86aWhlaW1A cmVkaGF0LmNvbSI+aWhlaW1AcmVkaGF0LmNvbTwvYT48YnI+Jmd0OyZuYnNwOyAmbmJzcDsgICZs dDttYWlsPQp0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzppaGVpbUByZWRoYXQuY29tIiBocmVmPTNE Im1haWx0bzppaGVpbUByZWRoYXQuY29tIj49CmloZWltQHJlZGhhdC5jb208L2E+Jmd0OyAmbHQ7 bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iID0KaHJlZj0zRCJt YWlsdG86aWhlaW1AcmVkaGF0LmNvbSI+aWhlaW1AcmVkaGF0LmNvbTwvYT48YnI+Jmd0OyZuYnNw OyAmbmJzcDsgPQogJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzppaGVpbUByZWRoYXQu Y29tIiBocmVmPTNEIm1haWx0bzppaGVpbUByZWQ9CmhhdC5jb20iPmloZWltQHJlZGhhdC5jb208 L2E+Jmd0OyZndDsmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jj0KbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAqVG86KiBEYXZpZCBMaSAmbHQ7PGEgeW1h aWx0bz0zRCJtYWlsPQp0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0IiBocmVmPTNEIm1haWx0bzpk YXZpZF9saUBzYmNnbG9iYWwubmV0Ij5kYXZpZF9saUA9CnNiY2dsb2JhbC5uZXQ8L2E+PGJyPiZn dDsmbmJzcDsgJm5ic3A7ICAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOmRhdj0KaWRf bGlAc2JjZ2xvYmFsLm5ldCIKIGhyZWY9M0QibWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQi PmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQ8L2E+Jmd0Ozxicj4mPQpndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOmQ9 CmF2aWRfbGlAc2JjZ2xvYmFsLm5ldCIgaHJlZj0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFs Lm5ldCI+ZGF2aWRfbGlAc2JjZz0KbG9iYWwubmV0PC9hPjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAg Jmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpkYXZpZF9sPQppQHNiY2dsb2JhbC5uZXQi IGhyZWY9M0QibWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQiPmRhdmlkX2xpQHNiY2dsb2Jh bC49Cm5ldDwvYT4mZ3Q7Jmd0OyZndDs7ICI8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0Bvdmly dC5vcmciIGhyZWY9M0QibWFpbHRvOj0KdXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8 L2E+PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAmbHQ7bWFpbHRvOjxhIHltPQphaWx0bz0zRCJtYWls dG86dXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJz QG92aXI9CnQub3JnPC9hPiZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz cDsgJm5ic3A7ICZsdDttYWlsdG86PGEgeT0KbWFpbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5v cmciIGhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpPQpydC5vcmc8L2E+ ICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIiBocmVmPTNE Im1haWx0bzo9CnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPiZndDsmZ3Q7Ijxi cj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJj0KZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyZuYnNwOyAmbmJzcDsgJmx0OzxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92PQppcnQub3Jn IgogaHJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+ICZs dDttYWlsdG86PGEgeW1haWx0bz0KPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciIGhyZWY9M0Qi bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPQo8L2E+Jmd0Ozxicj4mZ3Q7 Jm5ic3A7ICZuYnNwOyAgJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0Bvdmly dC49Cm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8 L2E+ICZsdDttYWlsdG86PGEgeW1haT0KbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciIGhy ZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQuPQpvcmc8L2E+Jmd0OyZn dDsmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmc9CnQ7Jm5ic3A7ICZuYnNwOyAqU2VudDoqIFdlZG5lc2RheSwgRGVjZW1iZXIgMTgsIDIw MTMgMTI6MDQgUE08YnI+Jmd0OyZuYnNwOz0KICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz cDsgJm5ic3A7ICZndDsmbmJzcDsgICpTdWJqZWN0OiogUmU6IFtVc2Vyc10gPQpXaGF0IHBhcmFt ZXRlcnMgdG8gdXNlIGluPGJyPiZndDsmbmJzcDsgJm5ic3A7ICBhdXRvbWF0ZWQgbm9kZTxicj4m Z3Q7Jm5ic3A9CjsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu YnNwOyAmbmJzcDsgaW5zdGFsbCB0byBlbmFibD0KZSBlbmdpbmUgQ0xJIHJlZ2lzdGVyPzxicj4m Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7PQogJmd0Ozxi cj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm bmJzcDsgJm5ic3A9CjsgT24gMTIvMTgvMjAxMyAxMDozOSBBTSwgRGF2aWQgTGkgd3JvdGU6PGJy PiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jj0KbmJzcDsKICZuYnNwOyAmbmJzcDsgJmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgSGkgSXRhbWFyLDxicj4mZ3Q7Jm5ic3A7ICZuYnNw PQo7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZndDs8YnI+Jmd0OyZuYnM9CnA7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IEkgYT0KbSBub3Qgc3VyZSBJIHVu ZGVyc3RhbmQgdGhlIHF1ZXN0aW9uLjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu YnNwPQo7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgSG93IGNh biBJIHNlZSB0aGUgbm9kZSBmcm9tIG89CnZlci1zaGVsbCBDTEkgaWYgaXQncyBub3Q8YnI+Jmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7IGNvbj0KbmVjdGVkPGJyPiZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyB0byBp dD88YnI+PQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyA9CiZndDsmbmJzcDsgQXJlIHlvdSByZWZlcmluZyB0 byBzb21lIENMSSBjbWQgdGhhdCBhbGxvd3MgbWUgdG88YnI+Jmd0OyZuYnNwOz0KICZuYnNwOyAg ZG8gdGhpcz88YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7PQo8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm49CmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyBpZiB5b3UgUFhFIGJvb3QgdGhlID0Kbm9kZSB0 byByZWdpc3RlciB0byB0aGUgZW5naW5lLCBpdCB3aWxsPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOwogJmd0OyZuYnNwOyAmbmJzcDsgcmVnaXN0ZXI8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZndDsmbmJzcDsgJm5ic3A7ICY9Cm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7IGl0c2VsZiBp biB0aGUgZW5naW5lLCBzbyB0aGUgb3ZpcnQtc2hlbGwgY2FuICJzZWUgaT0KdCIgYW5kPGJyPiZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyBhcHByb3ZlIGl0Ljxicj4m Z3Q7Jm5iPQpzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxi cj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDs9CiAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyZuYnNwOyAmbmJzcDsgbm90ZSB5b3UgY2FuIGFsc28ganVzdCBhZGQgdGhlID0Kb3ZpcnQtbm9k ZSBkaXJlY3RseSBmcm9tIHRoZTxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw OyAmbmJzcDsgPQplbmdpbmUgKHZpYTxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDs9CiAmbmJzcDsgdGhlIGd1aS9jbGkvYXBpL3Nk ayB3aXRob3V0IHRoZSBub2RlIHJlZ2lzdGVyaW5nICh5b3Ugd291bGQ8YnI+Jmd0Oz0KJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgbmVlZCB0bzxicj4mZ3Q7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgPQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg a25vdzxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDs9CiAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmd0OyZuYnNwOyAmbmJzcDsgc2V0IGluIHRoZSBub2RlIHRoZSByb290IHBhc3N3bz0KcmQg KGZvciBzc2gpIG9yIHRoZTxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgZW5naW5lIHNzaDxicj4mZ3Q7 Jm5ic3A7ICZuYnNwOyAmPQpuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyBrZXkgZm9yPGJyPiZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOwogJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg Jm5ic3A7IHRoaXMgdG8gYmUgYWJsZSB0byBhZGQgdGhlIG5vZGU9CiB3aXRob3V0IHJlZ2lzdGVy aW5nIGl0PGJyPiZndDsmbmJzcDsgJm5ic3A7ICBmaXJzdC48YnI+Jmd0OyZuYnNwOyAmbmJzcDsg Jj0KbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7IGlmIHlv dSByZWdpc3RlciBpdCwgaXQgd2lsPQpsIGFsc28gZ2V0IHRoZSBlbmdpbmUgc3NoIGtleTxicj4m Z3Q7Jm5ic3A7ICZuYnNwOyAgYXMgcGFydCBvZjxicj4mZ3Q7Jm5ic3A9CjsgJm5ic3A7ICZuYnNw OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyByZWdpc3RyYXRpb24pPGJyPiZndDsmbmJz cDsgJj0KbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PQombmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmI9CnNwOyAmZ3Q7Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgRGF2aWQ8YnI+ Jmd0OyZuYj0Kc3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPQo+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7ICZndDs8YnI+Jmd0OyZuYnNwOyA9CiZuYnNwOyAm bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZndD0KOzxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPQotLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+ Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7CiAmbmJzcDsgJmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICpGcm9tOiogSXRhbWFyIEhlaW0g Jmx0Oz0KPGEgeW1haWx0bz0zRCJtYWlsdG86aWhlaW1AcmVkaGF0LmNvbSIgaHJlZj0zRCJtYWls dG86aWhlaW1AcmVkaGF0LmNvbSI+aWhlPQppbUByZWRoYXQuY29tPC9hPjxicj4mZ3Q7Jm5ic3A7 ICZuYnNwOyAgJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzppaGU9CmltQHJlZGhhdC5j b20iIGhyZWY9M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iPmloZWltQHJlZGhhdC5jb208L2E+ Jmd0Ozxicj0KPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbHQ7 bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvPQo6aWhlaW1AcmVkaGF0LmNvbSIgaHJlZj0zRCJt YWlsdG86aWhlaW1AcmVkaGF0LmNvbSI+aWhlaW1AcmVkaGF0LmNvbTwvYT4gJmw9CnQ7bWFpbHRv OjxhIHltYWlsdG89M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iIGhyZWY9M0QibWFpbHRvOmlo ZWltQHJlZGhhdD0KLmNvbSI+aWhlaW1AcmVkaGF0LmNvbTwvYT4mZ3Q7Jmd0Ozxicj4mZ3Q7Jm5i c3A7ICZuYnNwOyAgJmx0O21haWx0bzo8YSB5bWFpPQpsdG89M0QibWFpbHRvOmloZWltQHJlZGhh dC5jb20iIGhyZWY9M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iPmloZWltQHJlZGg9CmF0LmNv bTwvYT4gJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzppaGVpbUByZWRoYXQuY29tIiBo cmVmPTNEIm1haWx0bz0KOmloZWltQHJlZGhhdC5jb20iPmloZWltQHJlZGhhdC5jb208L2E+Jmd0 Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0PQo7Jm5ic3A7ICZuYnNwOyAmbHQ7bWFp bHRvOjxhIHltYWlsdG89M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iIGhyZWY9M0QibWE9Cmls dG86aWhlaW1AcmVkaGF0LmNvbSI+aWhlaW1AcmVkaGF0LmNvbTwvYT4gJmx0O21haWx0bzo8YSB5 bWFpbHRvPTNEIm1haWx0bz0KOmloZWltQHJlZGhhdC5jb20iCiBocmVmPTNEIm1haWx0bzppaGVp bUByZWRoYXQuY29tIj5paGVpbUByZWRoYXQuY29tPC9hPiZndDsmZ3Q7Jmd0OyZndDs8YnI+Jj0K Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyZuYnNwOyAmbmJzcDsgKlRvPQo6KiBEYXZpZCBMaSAmbHQ7PGEgeW1haWx0bz0zRCJtYWlsdG86 ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCIgaHJlZj0zRCJtYWlsdG89CjpkYXZpZF9saUBzYmNnbG9i YWwubmV0Ij5kYXZpZF9saUBzYmNnbG9iYWwubmV0PC9hPjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAg Jj0KbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQi IGhyZWY9M0QibWFpbHRvOmRhdmlkPQpfbGlAc2JjZ2xvYmFsLm5ldCI+ZGF2aWRfbGlAc2JjZ2xv YmFsLm5ldDwvYT4mZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnM9CnA7ICZndDsmbmJzcDsg Jm5ic3A7ICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFs Lm5ldD0KIiBocmVmPTNEIm1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0Ij5kYXZpZF9saUBz YmNnbG9iYWwubmV0PC9hPiAmbHQ7bWFpPQpsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86ZGF2aWRf bGlAc2JjZ2xvYmFsLm5ldCIgaHJlZj0zRCJtYWlsdG86ZGF2aWRfbGlAc2I9CmNnbG9iYWwubmV0 Ij5kYXZpZF9saUBzYmNnbG9iYWwubmV0PC9hPiZndDsmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7 ICZuYnNwOz0KICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbHQ7 bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvPQo6ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCIgaHJl Zj0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCI+ZGF2aWRfbGlAc2I9CmNnbG9iYWwu bmV0PC9hPjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgJmx0O21haWx0bzo8YQogeW1haWx0bz0zRCJt YWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCIgaHJlZj0zRCJtYWlsdG86ZGF2aWRfbGlAc2Jj Z2xvYmE9CmwubmV0Ij5kYXZpZF9saUBzYmNnbG9iYWwubmV0PC9hPiZndDs8YnI+Jmd0OyZuYnNw OyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcD0KOyAmbmJzcDsgJmx0O21haWx0bzo8YSB5bWFpbHRv PTNEIm1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0IiBocmVmPTNEIm1hPQppbHRvOmRhdmlk X2xpQHNiY2dsb2JhbC5uZXQiPmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQ8L2E+PGJyPiZndDsmbmJz cDsgJm5ic3A9CjsgICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86ZGF2aWRfbGlAc2Jj Z2xvYmFsLm5ldCIgaHJlZj0zRCJtYWlsdG86ZD0KYXZpZF9saUBzYmNnbG9iYWwubmV0Ij5kYXZp ZF9saUBzYmNnbG9iYWwubmV0PC9hPiZndDsmZ3Q7Jmd0OyZndDs7ICI8YSB5bWFpPQpsdG89M0Qi bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51 c2Vyc0BvdmlydC49Cm9yZzwvYT48YnI+Jmd0OyZuYnNwOyAmbmJzcDsgICZsdDttYWlsdG86PGEg eW1haWx0bz0zRCJtYWlsdG86dXNlcnNAb3ZpcnQubz0KcmciIGhyZWY9M0QibWFpbHRvOnVzZXJz QG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPiZndDs8YnI+Jmd0OyZuYnNwOyAmPQpuYnNw OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0 bzp1c2Vyc0BvdmlydC49Cm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vy c0BvdmlydC5vcmc8L2E+ICZsdDttYWlsdG86PGEgeW1haT0KbHRvPTNEIm1haWx0bzp1c2Vyc0Bv dmlydC5vcmciIGhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQuPQpv cmc8L2E+Jmd0OyZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7Jm49CmJzcDsgJm5ic3A7CiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0Qi bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3Zpcj0KdC5vcmci PnVzZXJzQG92aXJ0Lm9yZzwvYT4gJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vy c0BvdmlydC5vcmciPQogaHJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0Bvdmly dC5vcmc8L2E+Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnM9CnA7ICAmbHQ7bWFpbHRvOjxhIHltYWls dG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAbz0Kdmly dC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4gJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0 bzp1c2Vyc0BvdmlydC5vPQpyZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vy c0BvdmlydC5vcmc8L2E+Jmd0OyZndDsmZ3Q7Ijxicj4mZ3Q9CjsmbmJzcDsgJm5ic3A7ICZuYnNw OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndD0K OyZuYnNwOyAmbmJzcDsgJmx0OzxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIg aHJlZj0zRCJtYWlsdG86dXNlPQpyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4gJmx0 O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0Bvdmk9CnJ0Lm9yZyIgaHJlZj0zRCJt YWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+Jmd0Ozxicj4mZ3Q7Jm5i cz0KcDsgJm5ic3A7ICAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0 Lm9yZyIgaHJlZj0zRCJtYWlsdG86PQp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwv YT4gJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0A9Cm92aXJ0Lm9yZyIgaHJl Zj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+Jmd0OyZndDs8 YnI+Jj0KZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsKICZndDsmbmJzcDsgJm5ic3A7ICZsdDttYWls dG86PGEgeW1haWx0bz0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEPQoibWFpbHRv OnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIHltYWls dG89M0QibWFpbHQ9Cm86dXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0Bvdmly dC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4mZ3Q7PD0KYnI+Jmd0OyZuYnNwOyAmbmJzcDsgICZs dDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIiBocmVmPQo9M0Qi bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPiAmbHQ7bWFpbHRvOjxh IHltYWlsdG89M0QibWE9CmlsdG86dXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzp1c2Vy c0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4mZz0KdDsmZ3Q7Jmd0OyZndDs8YnI+Jmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5iPQpz cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAqU2VudDoqIFdlZG5lc2RheSwgRGVj ZW1iZXIgMTgsIDIwMTMgMTo9CjE3IEFNPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcD0KOyAmbmJzcDsgJmd0OyZuYnNw OyAmbmJzcDsgKlN1YmplY3Q6KiBSZTogW1VzZXJzXSBXaGF0IHBhcmFtZXRlcnMgdG8gdXNlIGlu PQo8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7IGF1dG9tYXRl ZCBub2RlPGJyPiZndDsmbmJzcDs9CiAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7Jm5ic3A7ICAmZ3Q7Jm5ic3A7ICZuYnNwOyBpbnN0YT0KbGwgdG8gZW5hYmxlIGVu Z2luZSBDTEkgcmVnaXN0ZXI/PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7 ICZuPQpic3A7CiAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcD0KOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyBPbiAxMi8xNy8yMDEzIDA1PQo6NTkgUE0s IERhdmlkIExpIHdyb3RlOjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm bmJzcDsgJm5ic3A9CjsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmZ3Q7IEhpLDxicj4mZ3Q7Jm5ic3A7ID0KJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgPQombmJz cDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q9CjsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm bmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbj0KYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuPQpi c3A7ICZndDsgTXkgbm9kZSBpbnN0YWxsIGZvbGxvd2VkIHRoZSBhdXRvbWF0aWMgaW5zdGFsbDxi cj4mZ3Q7Jm5ic3A7ICZuYnM9CnA7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyBpbnN0cnVjdGlv bnMgaW48YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndD0KOyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZn PQp0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i c3A7ICZndDsmbmJzcDsgJm5ic3A9CjsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOwogJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A9CjsgJm5i c3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAm bmJzcDsgIDxhIGhyZT0KZj0zRCJodHRwczovL2FjY2Vzcy5yZWRoYXQuY29tL3NpdGUvZG9jdW1l bnRhdGlvbi9lbi1VUy9SZWRfSGF0X0VudGVycHJpc2VfPQpWaXJ0dWFsaXphdGlvbi8zLjAvaHRt bC9IeXBlcnZpc29yX0RlcGxveW1lbnRfR3VpZGUvc2VjdC1EZXBsb3ltZW50X0d1aWRlLUk9Cm5z dGFsbGluZ19SZWRfSGF0X0VudGVycHJpc2VfVmlydHVhbGl6YXRpb25fSHlwZXJ2aXNvcnMtUkhF Vl9IeXBlcnZpc29yX0tlcj0KbmVsX1BhcmFtZXRlcnNfYW5kX0F1dG9tYXRlZF9JbnN0YWxsYXRp b24uaHRtbCIgdGFyZ2V0PTNEIl9ibGFuayI+aHR0cHM6Ly9hPQpjY2Vzcy5yZWRoYXQuY29tL3Np dGUvZG9jdW1lbnRhdGlvbi9lbi1VUy9SZWRfSGF0X0VudGVycHJpc2VfVmlydHVhbGl6YXRpb249 Ci8zLjAvaHRtbC9IeXBlcnZpc29yX0RlcGxveW1lbnRfR3VpZGUvc2VjdC1EZXBsb3ltZW50X0d1 aWRlLUluc3RhbGxpbmdfUmVkXz0KSGF0X0VudGVycHJpc2VfVmlydHVhbGl6YXRpb25fSHlwZXJ2 aXNvcnMtUkhFVl9IeXBlcnZpc29yX0tlcm5lbF9QYXJhbWV0ZXJzPQpfYW5kX0F1dG9tYXRlZF9J bnN0YWxsYXRpb24uaHRtbDwvYT48YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz cDs9CiAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgJmd0Ozxicj4mZz0KdDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZnPQp0OyZuYnNwOyAmbmJz cDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsKICZu YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7IEZvciB0PQpoZSBrZXJuZWwgYm9vdCBwYXJhbWV0ZXJzLCBJIHVzZWQ8YnI+Jmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm49CmJzcDsgJm5ic3A7ICZndDsmbmJz cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jj0K bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i c3A7ICZuYnNwOyAmZ3Q7IG1hPQpuYWdlbWVudF9zZXJ2ZXI9M0QmbHQ7bXkgbWFjaGluZSBJUCBy dW5uaW5nIG92aXJ0LXNoZWxsPGJyPiZndDsmbmJzcDsgJm5ic3A9CjsgJm5ic3A7ICZndDsmbmJz cDsgJm5ic3A7IENMSSZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg Jj0KbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0OyByaGV2bV9hPQpkbWluX3Bhc3N3b3JkPTNEeHl6PGJyPiZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmc9CnQ7Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJz cDsgJj0KbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgPQombmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyA9CiZuYnNwOyBkbyB5 b3Ugc2VlIHRoZSBub2RlIGluIHBlbmRpbmcgYXBwcm92YWwgc3RhdGUgaW4gdGhlPGJyPiZndDsm bmJzcDsgJj0KbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7IGVuZ2luZT8nPGJyPiZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOwogJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A9CjsgJm5ic3A7ICZndDsmbmJz cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5i cz0KcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm bmJzcDsgJm5ic3A7ICZndDsmbmJzPQpwOyAmbmJzcDsgJm5ic3A7ICZndDsgSG93ZXZlciBJIHNl ZSBhIGZldyBwcm9ibGVtcyB3aGVuIEkgdHJpZWQgdG8gdXNlPGJyPiY9Cmd0OyZuYnNwOyAmbmJz cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyBvdmly dC1zaD0KZWxsIENMSSB0bzxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgPQombmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmZ3Q7IGNvbm5lY3QgdG8gdGhlIGVuZ2luZS48YnI+Jmd0OyY9Cm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw OyAmZ3Q7Jj0KbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzPQpwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgW29WaXJ0IHNoZWxsIChkaXM9CmNvbm5lY3Rl ZCldIyBjb25uZWN0IC0tdXJsPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7 ICZuYnNwOyAmbj0KYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz cDsgImh0dHA6Ly8mbHQ7bm9kZS1JUCZndDs6ODA4PQowL2FwaSI8YnI+Jmd0OyZuYnNwOyAmbmJz cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOwogJmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IC0tdXNlcm5hbWUgImFkbWluIiA9Ci0t cGFzc3dvcmQgInh5eiI8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7Jj0KbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzPQpwOyAmZ3Q7Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgb3ZpcnQtc2hlbGwgaXMgdG8gZW5naW5lIHRvIGE9 CnBwcm92ZSB0aGUgbm9kZSw8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIG5vdCB0byBub2RlPGJyPiZn dDsmbmJzcDsgJm5ic3A7ICZuYj0Kc3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i c3A7ICZuYnNwOyBkaXJlY3RseS48YnI+Jmd0OyZuYnNwOyAmbmJzPQpwOyAmbmJzcDsgJmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsm bmI9CnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0OyZuYj0Kc3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7PQogJmd0OyZuYnNwOyAm bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsg Jm5ic3A9CjsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7ICZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7IDEuIFRobz0KdWdoIEkgY2FuIHBpbmcgdGhlIG5vZGUsIGJ1dCB0 aGlzIGNtZCBnYXZlPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PQombmJzcDsgJm5i c3A7IGVycm9yczo8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7 CiAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgZXJyb3I6PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7Jm5ic3A7ICZuYj0Kc3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg Jmd0OyZuYnNwOyAmbmJzcDsgW0Vycm5vPGJyPiZndDsmbmJzcDsgPQombmJzcDsgJm5ic3A7ICZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw OyA9CiZuYnNwOyAmbmJzcDsgJmd0OyAxMTNdIE5vIHJvdXRlIHRvIGhvc3Q8YnI+Jmd0OyZuYnNw OyAmbmJzcDsgJm5ic3A7ICZndDsmbj0KYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyAyPQouIFdoYXQgc2hvdWxk IEkgdXNlIGZvciAiLS11c2VybmFtZSIgYXJndW1lbnQ/PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyA9CiZndDsmbmJzcDsgJm5ic3A7IFdoYXQgaXM8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYj0Kc3A7ICZndDsmbmJzcDsgJm5ic3A7ICJAZG9tYWlu Ij88YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5iPQpzcDsgJm5ic3A7 ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxi cj4mZ3Q7Jm49CmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbj0KYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgRGF2 aWQ8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7PQogJm5ic3A7 ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZndDs9CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw OyAmZ3Q7Jm5ic3A7ICZuYnNwOwogJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A9CjsgJm5ic3A7ICZuYnNwOyAm Z3Q7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu Yj0Kc3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuPQpic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm49CmJzcDsgJm5ic3A7ICZn dDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+Jmd0 OyZuYj0Kc3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5iPQpzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IFVzZXJzIG1h aWxpbmcgbGlzdDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyY9Cm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw OyAmZ3Q7ID0KPGEgeW1haWx0bz0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1h aWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzPQpAb3ZpcnQub3JnPC9hPiAmbHQ7bWFpbHRvOjxh IHltYWlsdG89M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWk9Cmx0bzpVc2Vy c0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT4mZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7 ICAmbHQ7bWFpbD0KdG86PGEgeW1haWx0bz0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIiBocmVm PTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzPQplcnNAb3ZpcnQub3JnPC9hPiAmbHQ7bWFp bHRvOjxhIHltYWlsdG89M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyIKIGhyZWY9M0QibWFpbHRv OlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPiZndDsmZ3Q7PGJyPiZndDsmbmJz cDsgPQombmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEgeW1haWx0 bz0zRCJtYWlsdG86VXNlcnNAb3ZpcnQ9Ci5vcmciIGhyZWY9M0QibWFpbHRvOlVzZXJzQG92aXJ0 Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIHltYT0KaWx0bz0zRCJtYWls dG86VXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJz QG92aXJ0PQoub3JnPC9hPiZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgICZsdDttYWlsdG86PGEg eW1haWx0bz0zRCJtYWlsdG86VXNlcnNAb3Y9CmlydC5vcmciIGhyZWY9M0QibWFpbHRvOlVzZXJz QG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPiAmbHQ7bWFpbHRvOjxhID0KeW1haWx0bz0z RCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmci PlVzZXJzQG92PQppcnQub3JnPC9hPiZndDsmZ3Q7Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAm bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A9CjsgJmd0OyZuYnNwOyAmbmJzcDsgJmx0O21h aWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciIGhyZWY9Cj0zRCJtYWls dG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+ICZsdDttYWlsdG86PGEgeW1h aWx0bz0zRCJtYT0KaWx0bzpVc2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOlVzZXJzQG92 aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPiZnPQp0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAg Jmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciIGg9CnJlZj0z RCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+ICZsdDttYWlsdG86 PGEgeW1haWx0bz0zRD0KIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciCiBocmVmPTNEIm1haWx0bzpV c2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT4mZ3Q7Jmd0Ozxicj4mZ3Q7Jm5ic3A7 ID0KJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIHltYWlsdG89 M0QibWFpbHRvOlVzZXJzQG92aXJ0PQoub3JnIiBocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5v cmciPlVzZXJzQG92aXJ0Lm9yZzwvYT4gJmx0O21haWx0bzo8YSB5bWE9CmlsdG89M0QibWFpbHRv OlVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0Bv dmlydD0KLm9yZzwvYT4mZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAmbHQ7bWFpbHRvOjxhIHlt YWlsdG89M0QibWFpbHRvOlVzZXJzQG92PQppcnQub3JnIiBocmVmPTNEIm1haWx0bzpVc2Vyc0Bv dmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT4gJmx0O21haWx0bzo8YSA9CnltYWlsdG89M0Qi bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5V c2Vyc0Bvdj0KaXJ0Lm9yZzwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmPQpuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgPGEgaHJlZj0zRCJodHQ9CnA6Ly9saXN0 cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycyIgdGFyZ2V0PTNEIl9ibGFuayI+aHR0 cDovL2xpc3RzLj0Kb3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+PGJyPiZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7PQogJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmc9CnQ7Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOwogJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A9CjsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNw OyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5icz0KcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgPQomZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A9CjsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJj0KZ3Q7 PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7PGJyPiZnPQp0Ozxicj4mZ3Q7PGJyPiZndDs8YnI+PGJyPjxicj48YnI+PC9kaXY+ IDwvZGl2PiA8L2Rpdj4gPC9ibG9ja3F1b3RlPjwvZGl2PiA9CiAgPC9kaXY+PC9ib2R5PjwvaHRt bD4KLS0xMDEzNjIwMDcxLTE3OTM5NDcwNjgtMTM4OTAyOTkyMT06MTk1NzctLQo= --===============3224890028950107217==-- From iheim at redhat.com Mon Jan 6 17:05:17 2014 Content-Type: multipart/mixed; boundary="===============3953155642580034274==" MIME-Version: 1.0 From: Itamar Heim To: users at ovirt.org Subject: Re: [Users] What parameters to use in automated node install to enable engine CLI register? Date: Tue, 07 Jan 2014 00:05:14 +0200 Message-ID: <52CB289A.2060203@redhat.com> In-Reply-To: 1389029921.19577.YahooMailNeo@web181101.mail.ne1.yahoo.com --===============3953155642580034274== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/06/2014 07:38 PM, David Li wrote: > Hi Itamar, > > Happy New Year! > > My host can actually be added manually. However it's status is "Non > Responsive". I put it into "Maintainence" and "Activate" it again > without any success. Any idea how to debug the problem with a stateless > host? so adding it from the ui ends successfully? is this with iptables/firewalld on the host off? does 'vdsClient -s 0 getVdsCaps' on the host as root work? > > David > > ---------------------------------------------------------------------= --- > *From:* Itamar Heim > *To:* David Li ; "users(a)ovirt.org" > > *Sent:* Tuesday, December 31, 2013 8:49 AM > *Subject:* Re: [Users] What parameters to use in automated node > install to enable engine CLI register? > > On 12/20/2013 08:27 PM, David Li wrote: > > Hi Itamar, > > > > > > I logged into the admin portal but didn't see any pending host > approval. > > When I tried to add a new host (my stateless ovirt node), the inst= all > > failed. I can ssh into my node from the machine running the > engine so > > the networking doesn't seem to be the problem. Is it because it > doesn't > > support stateless node? Can you suggest a few ways to debug this? > > can you try to simply add the host from the webadmin (via hosts-->add > host dialog) > > > > > David > > > > > > > ---------------------------------------------------------------------= --- > > *From:* Itamar Heim > > > *To:* David Li >; "users(a)ovirt.org > " > > > > > *Sent:* Thursday, December 19, 2013 1:32 PM > > *Subject:* Re: [Users] What parameters to use in automated node > > install to enable engine CLI register? > > > > On 12/19/2013 01:32 PM, David Li wrote: > > > Hi Itamar, > > > > > > > > > Unfortunately I am restricted to using CLI on the machine > running the > > > engine. Is there any way to use ovirt CLI to do this? > > > > you can't browse the engine from another machine to use its gui? > > > > yes, you can do everything from the cli, to begin with, try to > connect > > with it to the engine and get the list of hosts. > > > > > > > > David > > > > > > > > > ---------------------------------------------------------------------= --- > > > *From:* Itamar Heim >> > > > *To:* David Li > > >>; "users(a)ovirt.org > > > >" > > > > >> > > > *Sent:* Wednesday, December 18, 2013 5:31 PM > > > *Subject:* Re: [Users] What parameters to use in > automated node > > > install to enable engine CLI register? > > > > > > On 12/18/2013 04:33 PM, David Li wrote: > > > > I am still confused. My ovirt shell cli is in > > "disconnected" mode > > > like this: > > > > > > > > [oVirt shell (disconnected)]# > > > > [oVirt shell (disconnected)]# > > > > [oVirt shell (disconnected)]# > > > > > > > > > > > > The only commands I can use are connect, exit and he= lp. > > How do I > > > see my > > > > node? Or maybe the question is if the parameters I > > provided to the > > > > kernel boot options have indeed enabled the node to > > register with the > > > > engine. But again I have no way to know this. Is > there a > > log on > > > the node > > > > side that might give me some clues? > > > > > > well, to begin with, do you see the node in the engine > via the > > > webadmin gui? > > > > > > > > > > > David > > > > > > > > > > > > > > ---------------------------------------------------------------------= --- > > > > *From:* Itamar Heim > > > > > > >>> > > > > *To:* David Li > > > > > > > > >>>; "users(a)ovirt.org > > > > > > > > >>" > > > > > > > > > >>> > > > > *Sent:* Wednesday, December 18, 2013 12:04 PM > > > > *Subject:* Re: [Users] What parameters to use in > > automated node > > > > install to enable engine CLI register? > > > > > > > > On 12/18/2013 10:39 AM, David Li wrote: > > > > > Hi Itamar, > > > > > > > > > > I am not sure I understand the question. > > > > > How can I see the node from over-shell CLI > if it's not > > > connected > > > > to it? > > > > > Are you refering to some CLI cmd that > allows me to > > do this? > > > > > > > > > > > > if you PXE boot the node to register to the > engine, it will > > > register > > > > itself in the engine, so the ovirt-shell can > "see it" and > > > approve it. > > > > > > > > note you can also just add the ovirt-node > directly from the > > > engine (via > > > > the gui/cli/api/sdk without the node registering > (you would > > > need to > > > > know > > > > set in the node the root password (for ssh) or the > > engine ssh > > > key for > > > > this to be able to add the node without registering it > > first. > > > > if you register it, it will also get the engine > ssh key > > as part of > > > > registration) > > > > > > > > > > > > > > David > > > > > > > > > > > > > > > > > > > > ---------------------------------------------------------------------= --- > > > > > *From:* Itamar Heim > > > > > > > >> > > > > > > > > >>>> > > > > > *To:* David Li > > > > > > >> > > > > > > > > > > > > >>>>; "users(a)ovirt.org > > > > > > > > >> > > > > > > > > > >>>" > > > > > > > > > > >> > > > > > > > > >>>> > > > > > *Sent:* Wednesday, December 18, 2013 1:17 = AM > > > > > *Subject:* Re: [Users] What parameters to > use in > > > automated node > > > > > install to enable engine CLI register? > > > > > > > > > > On 12/17/2013 05:59 PM, David Li wrote: > > > > > > Hi, > > > > > > > > > > > > > > > > > > My node install followed the > automatic install > > > instructions in > > > > > > > > > > > > > > > > > > > > > > > > > > > https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise= _Virtualization/3.0/html/Hypervisor_Deployment_Guide/sect-Deployment_Guide-= Installing_Red_Hat_Enterprise_Virtualization_Hypervisors-RHEV_Hypervisor_Ke= rnel_Parameters_and_Automated_Installation.html > > > > > > > > > > > > > > > > > > For the kernel boot parameters, I used > > > > > > > > > > > > management_server=3D ovirt-shell > > > CLI> > > > > > > rhevm_admin_password=3Dxyz > > > > > > > > > > > > > > > > do you see the node in pending approval > state in the > > > engine?' > > > > > > > > > > > > > > > > However I see a few problems when I > tried to use > > > > ovirt-shell CLI to > > > > > > connect to the engine. > > > > > > > > > > > > [oVirt shell (disconnected)]# connect > --url > > > > > "http://:8080/api" > > > > > > --username "admin" --password "xyz" > > > > > > > > > > ovirt-shell is to engine to approve the no= de, > > not to node > > > > directly. > > > > > > > > > > > > > > > > > > > > > > > 1. Though I can ping the node, but this > cmd gave > > > errors: > > > > error: > > > > > [Errno > > > > > > 113] No route to host > > > > > > 2. What should I use for "--username" > argument? > > > What is > > > > "@domain"? > > > > > > > > > > > > David > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > Users mailing list > > > > > > Users(a)ovirt.org > > > > > >> > > > > > > > > >>> > > > > > > > > > >> > > > > > > > > >>>> > > > > > > > http://lists.ovirt.org/mailman/listinfo/users > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --===============3953155642580034274==-- From david_li at sbcglobal.net Wed Jan 8 14:13:54 2014 Content-Type: multipart/mixed; boundary="===============7043748380716688239==" MIME-Version: 1.0 From: David Li To: users at ovirt.org Subject: Re: [Users] What parameters to use in automated node install to enable engine CLI register? Date: Wed, 08 Jan 2014 11:13:53 -0800 Message-ID: <1389208433.45396.YahooMailNeo@web181106.mail.ne1.yahoo.com> In-Reply-To: 52CB289A.2060203@redhat.com --===============7043748380716688239== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ---910415156-776498686-1389208433=3D:45396 Content-Type: text/plain; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable Hi Itamar,=3D0A=3D0AI reinstalled the whole thing including the node and en= gine=3D and now I am able to add the stateless host in the Web GUI. Not sure where= =3D I did wrong last time.=3DA0=3D0ANow I will see if I can install a VM on it= .=3DA0=3D =3D0AThanks.=3D0A=3D0ADavid=3D0A=3D0A=3D0A=3D0A>___________________________= _____=3D0A> From=3D : Itamar Heim =3D0A>To: David Li ; =3D "users(a)ovirt.org" =3D0A>Sent: Monday, January 6, 2014= 2:05 =3D PM=3D0A>Subject: Re: [Users] What parameters to use in automated node insta= ll=3D to enable engine CLI register?=3D0A> =3D0A>=3D0A>On 01/06/2014 07:38 PM, D= avid L=3D i wrote:=3D0A>> Hi Itamar,=3D0A>>=3D0A>> Happy New Year!=3D0A>>=3D0A>> My h= ost can ac=3D tually be added manually. However it's status is "Non=3D0A>> Responsive".= =3DA0 =3D I put it into "Maintainence" and "Activate" it again=3D0A>> without any suc= ce=3D ss.=3DA0 Any idea how to debug the problem with a stateless=3D0A>> host?=3D= 0A>=3D0A=3D >so adding it from the ui ends successfully?=3D0A>is this with iptables/fir= ew=3D alld on the host off?=3D0A>does=3DA0 'vdsClient -s 0 getVdsCaps' on the hos= t as=3D root work?=3D0A>=3D0A>>=3D0A>> David=3D0A>>=3D0A>>=3DA0 =3DA0 -----------= --------------=3D -----------------------------------------------=3D0A>>=3DA0 =3DA0 *From:* = Itamar=3D Heim =3D0A>>=3DA0 =3DA0 *To:* David Li ; "users(a)ovirt.org"=3D0A>>=3DA0 =3DA0 =3D0A>>=3DA0 = =3DA0 *Sent:* T=3D uesday, December 31, 2013 8:49 AM=3D0A>>=3DA0 =3DA0 *Subject:* Re: [Users]= What =3D parameters to use in automated node=3D0A>>=3DA0 =3DA0 install to enable en= gine C=3D LI register?=3D0A>>=3D0A>>=3DA0 =3DA0 On 12/20/2013 08:27 PM, David Li wro= te:=3D0A>>=3D =3DA0 =3DA0 =3DA0 > Hi Itamar,=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 = =3DA0 >=3D0A>>=3DA0 =3DA0 =3D =3DA0 > I logged into the admin portal but didn't see any pending host=3D0A= >>=3D =3DA0 =3DA0 approval.=3D0A>>=3DA0 =3DA0 =3DA0 > When I tried to add a new = host (my sta=3D teless ovirt node), the install=3D0A>>=3DA0 =3DA0 =3DA0 > failed.=3DA0 I ca= n ssh into=3D my node from the machine running the=3D0A>>=3DA0 =3DA0 engine so=3D0A>>= =3DA0 =3DA0 =3D =3DA0 > the networking doesn't seem to be the problem. Is it because it=3D0= A>>=3D =3DA0 =3DA0 doesn't=3D0A>>=3DA0 =3DA0 =3DA0 > support stateless node? Can = you suggest =3D a few ways to debug this?=3D0A>>=3D0A>>=3DA0 =3DA0 can you try to simply a= dd the h=3D ost from the webadmin (via hosts-->add=3D0A>>=3DA0 =3DA0 host dialog)=3D0A= >>=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 > David=3D0A>>=3DA0 =3DA0 =3DA0= >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 -----------------------------= --------------=3D -----------------------------=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *From:* = Itamar Heim =3D >=3D0A>>=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 *To:*=3D David Li >=3DA0 =3DA0 >; "users(a)ovirt.org=3D0A>>=3DA0 =3DA0 "=3D0= A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 >=3D0A>>=3D= A0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 *Sent:* Thursday, December 19, 2013 1:32 PM=3D0A>>=3DA0 =3DA0 = =3DA0 >=3DA0 =3D =3DA0 *Subject:* Re: [Users] What parameters to use in automated node=3D0A>= >=3DA0=3D =3DA0 =3DA0 >=3DA0 =3DA0 install to enable engine CLI register?=3D0A>>=3DA= 0 =3DA0 =3DA0 >=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 On 12/19/2013 01:32 PM, David Li wrot= e:=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > Hi Itamar,=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 = =3DA0 =3DA0 >=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= > Unfortunately I am re=3D stricted to using CLI on the machine=3D0A>>=3DA0 =3DA0 running the=3D0A>>= =3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 > engine.=3DA0 Is there any way to use ovirt CLI t= o do this?=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 you can't b= rowse the engine fro=3D m another machine to use its gui?=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3D= A0 =3DA0 >=3DA0 =3D =3DA0 yes, you can do everything from the cli, to begin with, try to=3D0A>>= =3DA0 =3D =3DA0 connect=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 with it to the engine a= nd get the lis=3D t of hosts.=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 = =3DA0 >=3D0A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 > David=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 ----------= --------------------=3D ------------------------------------------=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 = =3DA0 =3DA0 >=3D =3DA0 =3DA0 *From:* Itamar Heim >=3DA0 =3DA0 >=3DA0 =3DA0 >>=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *To:* David Li >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 = =3DA0 >=3DA0 =3DA0 >=3DA0 =3DA0 >>=3D ; "users(a)ovirt.org=3D0A>>=3DA0 =3DA0 =3D0A>>= =3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 >"=3D0A>>= =3DA0 =3DA0 =3DA0 =3D >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0=3D >>=3D0A>>=3DA0 =3DA0 = =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 *Sent:* Wednesday, December 18, 2013 5:31 PM=3D0A>= >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *Subject:* Re: [Users] What parameter= s to use in=3D =3D0A>>=3DA0 =3DA0 automated node=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D= A0 >=3DA0 =3DA0 install =3D to enable engine CLI register?=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >= =3D0A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 On 12/18/2013 04:33 PM, David Li wrot= e:=3D0A>>=3DA0 =3D =3DA0 =3DA0 > >=3DA0 =3DA0 =3DA0 > I am still confused. My ovirt shell cli = is in=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 "disconnected" mode=3D0A>>=3DA0 =3DA0 =3DA0 = >=3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 like this:=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 = =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 =3D >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > [oVirt shell (disconnected)]#=3D0A>= >=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > [oVirt shell (disconnected)]#=3D0A>>= =3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > [oVirt shell (disconnected)]#=3D0A>>= =3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > The only commands= I can use are con=3D nect, exit and help.=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 How do I=3D0A>>= =3DA0 =3DA0 =3DA0 >=3DA0=3D =3DA0 =3DA0 >=3DA0 =3DA0 see my=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3DA0 > node?=3D =3DA0 Or maybe the question is if the parameters I=3D0A>>=3DA0 =3DA0 =3DA0 = >=3DA0 =3DA0 p=3D rovided to the=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA= 0 > kernel boot opti=3D ons have indeed enabled the node to=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 re= gister with =3D the=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > engine.= But again I have no=3D way to know this. Is=3D0A>>=3DA0 =3DA0 there a=3D0A>>=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 log on=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 the node=3D0A>>=3D= A0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 > side that might give me some clues?=3D0A>>=3DA0 = =3DA0 =3DA0 >=3DA0=3D =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 well= , to begin with, do yo=3D u see the node in the engine=3D0A>>=3DA0 =3DA0 via the=3D0A>>=3DA0 =3DA0 = =3DA0 >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 webadmin gui?=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= =3DA0 >=3DA0 =3DA0 =3DA0 > Davi=3D d=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3D= A0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 =3D >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3D= A0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0=3D ------------------------------------------------------------------------= =3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= *From:* Itamar Heim >=3DA0 =3DA0 =3D0A>>=3DA0= =3DA0 =3DA0 >=3DA0 =3D =3DA0 >=3D0A>>=3DA0 = =3DA0 =3D0A>>=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 >>>=3D0A>>=3DA0 =3DA0 =3DA= 0 >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *To:* David Li >=3DA0 =3D =3DA0 =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3D= A0 >=3D0A>>=3DA0 =3DA0 = =3DA0 >=3DA0 =3DA0=3D =3DA0 >=3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 >=3D =3DA0 =3DA0 >>>; "users(a)ovirt.org=3D0A>= >=3DA0 =3DA0 =3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3D0A>>=3DA0 =3DA0 >>"=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3D0A>>=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 >>>=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 = =3DA0 =3DA0 >=3DA0 =3DA0 *=3D Sent:* Wednesday, December 18, 2013 12:04 PM=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0= =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 *Subject:* Re: [Users] What parameters to use in= =3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 automated node=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA= 0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 install to enable engine CLI register?=3D0A>>=3DA0 =3DA0 =3DA0 = >=3DA0 =3DA0 =3DA0=3D >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3D= A0 =3DA0 >=3DA0 =3DA0 On 12/18=3D /2013 10:39 AM, David Li wrote:=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 = >=3DA0 =3DA0 >=3DA0=3D =3DA0 =3DA0 > Hi Itamar,=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0= =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3DA0 > I am not sur=3D e I understand the question.=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3DA0 >=3DA0=3D =3DA0 =3DA0 > How can I see the node from over-shell CLI=3D0A>>=3DA0 =3DA0= if it's =3D not=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 connected=3D0A>= >=3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > to it?=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA= 0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 Are you refering to some CLI cmd that=3D0A>>=3DA0 = =3DA0 allows =3D me to=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 do this?=3D0A>>=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 if you PXE boot the node to reg= ister to the=3D =3D0A>>=3DA0 =3DA0 engine, it will=3D0A>>=3DA0 =3DA0 =3DA0 > >=3DA0 =3DA0 = register=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 itself in th= e engine, so the ovi=3D rt-shell can=3D0A>>=3DA0 =3DA0 "see it" and=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0= =3DA0 =3DA0 >=3DA0 =3D =3DA0 approve it.=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 = =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0=3D >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 note you can also just = add the ovirt-no=3D de=3D0A>>=3DA0 =3DA0 directly from the=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA= 0 =3DA0 >=3DA0 =3DA0 eng=3D ine (via=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 the gui/cli/api=3D /sdk without the node registering=3D0A>>=3DA0 =3DA0 (you would=3D0A>>=3DA0= =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 need to=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0=3D =3DA0 know=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 set in the nod=3D e the root password (for ssh) or the=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 e= ngine ssh=3D0A=3D >>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 key for=3D0A>>=3DA0 =3D= A0 =3DA0 > >=3DA0 =3DA0 =3DA0 =3D >=3DA0 =3DA0 this to be able to add the node without registering it=3D0A>>= =3DA0 =3DA0=3D =3DA0 >=3DA0 =3DA0 first.=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3DA0 >=3DA0 =3DA0 if =3D you register it, it will also get the engine=3D0A>>=3DA0 =3DA0 ssh key=3D0= A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 as part of=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 = =3DA0 >=3DA0 =3DA0 =3DA0 > reg=3D istration)=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >= =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0=3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA= 0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 > David=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0=3D =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > >= =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>=3D >=3DA0 =3DA0 -------------------------------------------------------------= ----=3D -------=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 >=3DA0 =3DA0 =3D= A0 >=3DA0 =3DA0 *From:* It=3D amar Heim >=3DA0 =3DA0 =3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 >=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 >>=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 = >=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 >>>>=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > >=3DA0 =3DA0 =3DA0 >=3DA0 =3D= A0 *To:* David Li >=3DA0 =3DA0 =3D= 0A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3D >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 >=3D =3DA0 =3DA0 =3D >=3DA0 =3DA0 >>=3D0A>>=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 >=3DA0= =3DA0 =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 = =3DA0 >=3DA0 =3DA0 <=3D mailto:david_li(a)sbcglobal.net=3D0A>>=3DA0 =3DA0 =3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 >=3DA0 =3DA0 >>>>; "users(a)ovirt.org=3D0A>>=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 >>=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 = > =3D0A>>=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 >>>"=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 >>=3D0A>>=3DA0 =3DA0 =3DA0 > >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 = >>>>=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 = >=3DA0 =3DA0 *Sent:* Wednesd=3D ay, December 18, 2013 1:17 AM=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 *Subject:* Re: [Users] What parameters to=3D= 0A>>=3DA0 =3DA0 =3D use in=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 automated n= ode=3D0A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 >=3DA0 =3DA0 install to = enable engine CLI re=3D gister?=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 >=3DA0 =3DA0 =3D= A0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 On 12/= 17/2013 05:59 PM, Davi=3D d Li wrote:=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0=3D =3DA0 > Hi,=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 = >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= =3DA0 >=3DA0 =3DA0 =3DA0 > My n=3D ode install followed the=3D0A>>=3DA0 =3DA0 automatic install=3D0A>>=3DA0 = =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 instructions in=3D0A>>=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA= 0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3D >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > >=3DA0 = =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3D =3DA0 >=3D0A>>=3DA0 =3DA0 https://access.redhat.com/site/documentation/en-U= S/Red_Ha=3D t_Enterprise_Virtualization/3.0/html/Hypervisor_Deployment_Guide/sect-Deplo= =3D yment_Guide-Installing_Red_Hat_Enterprise_Virtualization_Hypervisors-RHEV_H= =3D ypervisor_Kernel_Parameters_and_Automated_Installation.html=3D0A>>=3DA0 =3D= A0 =3DA0=3D >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA= 0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0=3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0= A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > For the kernel = boot parameters, I=3D used=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 = =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > >=3DA0 =3DA0 =3DA0 >=3DA0 =3D= A0 > management_server=3D =3D3D>=3DA0 =3DA0 ovirt-shell=3D0A>>=3DA0 =3DA= 0 =3DA0 >=3DA0 =3DA0=3D =3DA0 >=3DA0 =3DA0 CLI>=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 = =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 > rhevm_admin_password=3D3Dxyz=3D0A>>=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 do you see the node in pending approval=3D0A>>=3DA0 =3DA0 stat= e in the=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 engine?'=3D0A>>=3D= A0 =3DA0 =3DA0 > >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= =3DA0 >=3DA0 =3DA0 =3DA0 > Howe=3D ver I see a few problems when I=3D0A>>=3DA0 =3DA0 tried to use=3D0A>>=3DA0= =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 ovirt-shell CLI to=3D0A>>= =3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > conn= ect to the engine.=3D0A>=3D >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0= =3DA0 =3DA0 > [oVirt shell =3D (disconnected)]# connect=3D0A>>=3DA0 =3DA0 --url=3D0A>>=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 "http://:8080/ap= i"=3D0A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 > >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > --userna= me "admin" --passwor=3D d "xyz"=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0= =3DA0 ovirt-shell is to e=3D ngine to approve the node,=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 not to node= =3D0A>>=3DA0 =3DA0=3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 directly.=3D0A>>= =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA= 0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3DA0 > >=3DA0 =3DA0=3D =3DA0 > 1. Though I can ping the node, but this=3D0A>>=3DA0 =3DA0 cmd gav= e=3D0A>>=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 errors:=3D0A>>=3DA0 =3DA0= =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0=3D >=3DA0 =3DA0 error:=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3D= A0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 [Errno=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 = =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 > 113] No route to host=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 = =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > 2. What should I use for "--username= "=3D0A>>=3DA0 =3D =3DA0 argument?=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 Wh= at is=3D0A>>=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 "@domain"?=3D0A>>= =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA= 0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > David=3D0A>>=3DA0= =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 =3D >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 = =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 =3D > >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 = =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D =3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0= =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3D =3DA0 =3DA0 _______________________________________________=3D0A>>=3DA0 = =3DA0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 = > Users mailing list=3D0A>=3D >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0= >=3DA0 =3DA0 =3DA0 > Users(a)ov=3D irt.org=3D0A>>=3DA0 =3DA0 >=3D =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3D= A0 =3D0A>>=3DA0 =3DA0 >>=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 = =3DA0 =3D0A>>=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 >>>=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >= =3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 >>=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D0A>>=3DA0 =3DA0 >>=3D >>=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3D= A0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A=3D >>=3DA0 =3DA0 http://lists.ovirt.org/mailman/listinfo/users=3D0A>>=3DA0 =3D= A0 =3DA0 >=3D =3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 = >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3D =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 > >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3D= A0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0=3D =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0=3D =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 =3D >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3D= A0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 =3D >=3D0A>>=3DA0 =3DA0 =3DA0 >=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D= A0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0=3D =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3DA0 =3DA0 =3DA0 >=3D0A>>=3D0A>>= =3D0A>>=3D0A>=3D0A>=3D0A>=3D0A> ---910415156-776498686-1389208433=3D:45396 Content-Type: text/html; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable
Hi Itamar,= =3D

I reinsta= =3D lled the whole thing including the node and engine and now I am able to add= =3D the stateless host in the Web GUI. Not sure where I did wrong last time.&n= =3D bsp;
Now I will see if I can install a VM on = =3D it. 
Thanks.
<= =3D span>
David


From: Itamar Heim <iheim(a)redhat.co= m>=3D ;
To: David Li <david_= li=3D @sbcglobal.net>; "users(a)ovirt.org" <users(a)ovirt.org>
<= span=3D style=3D3D"font-weight: bold;">Sent: Monday, January 6, 2014 2:= 05=3D PM
Subject: Re: [Us= er=3D s] What parameters to use in automated node install to enable engine CLI re= =3D gister?

=3D0AOn 01/= 06/2=3D 014 07:38 PM, David Li wrote:
> Hi Itamar,
>
> Happy New = =3D Year!
>
> My host can actually be added manually. However it's = =3D status is "Non
> Responsive".  I put it into "Maintainence" and = =3D "Activate" it again
> without any success.  Any idea how to debu= =3D g the problem with a stateless
> host?

so adding it from the u= =3D i ends successfully?
is this with iptables/firewalld on the host off?does  'vdsClient -s 0 getVdsCaps' on the host as root work?

&g= =3D t;
> David
>
>    ----------------------------= =3D --------------------------------------------
>    *From:* = =3D Itamar Heim <iheim(a)redhat.com>
>    *To:* David L= i =3D <david_li(a)sbcglobal.net>; "users(a)o=3D virt.org"
>    <users(a)ovirt.org>
>&nb= sp; &n=3D bsp; *Sent:* Tuesday, December 31, 2013 8:49 AM
>    *Sub= =3D ject:* Re: [Users] What parameters to use in automated node
>  &= =3D nbsp; install to enable engine CLI register?
>
>    = =3D On 12/20/2013 08:27 PM, David Li wrote:
>      > H= =3D i Itamar,
>      >
>      >= =3D
>      > I logged into the admin portal but didn't= =3D see any pending host
>    approval.
>    = =3D   > When I tried to add a new host (my stateless ovirt node), the i= =3D nstall
>      > failed.  I can ssh into my nod= =3D e from the machine running the
>    engine so
> = =3D ;     > the networking doesn't seem to be the problem. Is it be= =3D cause it
>    doesn't
>      > sup= =3D port stateless node? Can you suggest a few ways to debug this?
>
&= =3D gt;    can you try to simply add the host from the webadmin (via= =3D hosts-->add
>    host dialog)
>
>  &n= =3D bsp;   >
>      > David
>   = =3D ;   >
>      >
>      = =3D >
>    ------------------------------------------------= =3D ------------------------
>      >    *Fro= =3D m:* Itamar Heim <iheim(a)redhat.com <mailto:iheim(a)redhat.com>= ;><=3D br>>      >    *To:* David Li <david_li(a)sbcglobal.net
>    <mailto:david_li(a)sbcglobal.net>>; "users(a)ovirt.org
>  &n= bsp; =3D <mailto:users(a)ovirt.org>"
>      >  &nb= sp=3D ; <users(a)ovirt.org <mailto:users(a)ovirt.org>>
> =  =3D ;   >    *Sent:* Thursday, December 19, 2013 1:32 PM
&= =3D gt;      >    *Subject:* Re: [Users] What param= =3D eters to use in automated node
>      >   = =3D ; install to enable engine CLI register?
>      >
> = =3D     >    On 12/19/2013 01:32 PM, David Li wrote:>      >      > Hi Itamar,
>&= =3D nbsp;     >      >
>    &nbs= =3D p; >      >
>      >  &nb= =3D sp;   > Unfortunately I am restricted to using CLI on the machine>    running the
>      >  &nb= =3D sp;   > engine.  Is there any way to use ovirt CLI to do this?= =3D
>      >
>      >  &n= =3D bsp; you can't browse the engine from another machine to use its gui?
&g= =3D t;      >
>      >    y= =3D es, you can do everything from the cli, to begin with, try to
> = =3D   connect
>      >    with it to the engine and get the list of hosts.
>      &g= =3D t;
>      >      >
>  = =3D     >      > David
>    &nbs= =3D p; >      >
>      >  &nb= =3D sp;   >
>      >
>    ----= =3D --------------------------------------------------------------------
>= =3D ;      >      >    *From:* It= =3D amar Heim <iheim(a)redhat.com
>    <mailto:iheim= (a)redhat.=3D com> <mailto:iheim(a)redhat.com
>    <mail= to:<=3D a ymailto=3D3D"mailto:iheim(a)redhat.com" href=3D3D"mailto:iheim(a)redhat.com">iheim(a)redhat.com>>>>&=3D nbsp;     >      >    *To:* David = =3D Li <david_li(a)sbcglobal.net
>    <mail= to=3D :david_li(a)sbcglobal.net>
>      >= &n=3D bsp;   <mailto:david_li(a)sbcglobal.net
> = ; &n=3D bsp; <mailto:david_li(a)sbcglobal.net>>>; "users= (a)ovirt.o=3D rg
>    <mailto:users(a)ovirt.org>
>&nb= sp; &n=3D bsp;   >    <mailto:users(a)ovirt.org <mailto:users(a)ovirt.org<= /a>>&=3D gt;"
>      >      >   = =3D <
=3D users(a)ovirt.org <mailto:users(a)ovirt.org>
>  &nb= sp; &=3D lt;mailto:users(a)ovirt.org <mailto:users(a)ovirt.org>>>
>= ; =3D ;     >      >    *Sent:* Wednesda= =3D y, December 18, 2013 5:31 PM
>      >    = =3D   >    *Subject:* Re: [Users] What parameters to use in>    automated node
>      >      >&= =3D nbsp;   install to enable engine CLI register?
>    &n= =3D bsp; >      >
>      >  &= =3D nbsp;   >    On 12/18/2013 04:33 PM, David Li wrote:
&= =3D gt;      > >      > I am still confu= =3D sed. My ovirt shell cli is in
>      >   = =3D "disconnected" mode
>      >      &= =3D gt;    like this:
>      >    &= =3D nbsp; >      >
>      >  = =3D     >      > [oVirt shell (disconnected)]#>      >      >     = =3D ; > [oVirt shell (disconnected)]#
>      > = =3D     >      > [oVirt shell (disconnected)]#
>      >      >= =3D       >
>      >    &nb= =3D sp; >      >
>      >  &n= =3D bsp;   >      > The only commands I can use are c= =3D onnect, exit and help.
>      >    How do= =3D I
>      >      >    s= =3D ee my
>      >      >   = =3D ;   > node?  Or maybe the question is if the parameters I
&= =3D gt;      >    provided to the
>  &nb= =3D sp;   >      >      > kernel bo= =3D ot options have indeed enabled the node to
>      >= =3D     register with the
>      >  &nbs= =3D p;   >      > engine. But again I have no way to know this. Is
>    there a
>    &n= =3D bsp; >    log on
>      >   = =3D   >    the node
>      >  &= =3D nbsp;   >      > side that might give me some clu= =3D es?
>      >      >
> = =3D     >      >    well, to begin wi= =3D th, do you see the node in the engine
>    via the
>= =3D       >      >    webadmin gu= =3D i?
>      >      >
>  = =3D     >      >      >
>= =3D ;      >      >      >= =3D ; David
>      >      >  &nb= =3D sp;   >
>      >      >      >
>      >   = =3D ;   >
>      >
>    ------= =3D ------------------------------------------------------------------
>&= =3D nbsp;     >      >      >&= =3D nbsp;   *From:* Itamar Heim <iheim(a)redhat.com
>  =  =3D <mailto:iheim(a)redhat.com>
>      > = &=3D nbsp; <mailto:iheim(a)redhat.com <mailto:iheim(a)redhat.com>&g= t;
=3D >    <mailto:iheim(a)redhat.com <mailto:iheim=3D @redhat.com>
>      >    <mailt= =3D o:i=3D heim(a)redhat.com <mailto:iheim(a)redhat.com>>>>
= >&n=3D bsp;     >      >      >&n= =3D bsp;   *To:* David Li <david_li(a)sbcglobal.net>&=3D nbsp;   <mailto:david_li(a)sbcglobal.net>
= >&n=3D bsp;     >    <mailto:david_li(a)s= bcglobal=3D .net <mailto:david_li(a)sbcglobal.net>= ;><=3D br>>      >      >    <= =3D mailto:david_li(a)sbcglobal.net
>    <mail= to=3D :david_li(a)sbcglobal.net>
>      >= &n=3D bsp;   <mailto:david_li(a)sbcglobal.net
> = ; &n=3D bsp; <mailto:david_li(a)sbcglobal.net>>>>; "= u= sers(a)ovi=3D rt.org
>    <mailto:users(a)ovirt.org>
>= ; =3D ;     >    <mailto:users(a)ovirt.org <mailto:users(a)ovirt.org<= /a>>&=3D gt;
>      >      >    = =3D <mailto:
users(a)ovirt.org <mailto:users(a)ovirt.org>
> =  =3D ; <mailto:users(a)ovirt.org <mailto:users(a)ovirt.org>>>">=3D       >      >      >= =3D     <users(a)ovirt.org <mailto:users(a)ovirt.org>
> = ; &nbs=3D p; <mailto:users(a)ovirt.org <mailto:users(a)ovirt.org>>
&g= t;&nbs=3D p;     >    <mailto:users(a)ovirt.org <mail= to:= users(a)ov=3D irt.org>
>    <mailto:users(a)ovirt.org <m= ailto:=3D users=3D @ovirt.org>>>>
>      >   = =3D ;   >      >    *Sent:* Wednesday, Dece= =3D mber 18, 2013 12:04 PM
>      >     = =3D >      >  *Subject:* Re: [Users] What parameters to use in
>= =3D       >    automated node
>    = =3D   >      >      >    = =3D install to enable engine CLI register?
>      >&nbs= =3D p;     >      >
>      = =3D >      >      >    On 12/1= =3D 8/2013 10:39 AM, David Li wrote:
>      >  &nb= =3D sp;   >    >      > Hi Itamar,
&= =3D gt;      >      >      &= =3D gt;      >
>      >    = =3D   >      >      > I am not sure= =3D I understand the question.
>      >    &= =3D nbsp; >      >      > How can I see the node from over-shell CLI
>    if it's not
&g= =3D t;      >      >    connected= =3D
>      >      >    &nb= =3D sp; > to it?
>      >      >&n= =3D bsp;     >      >  Are you refering to = =3D some CLI cmd that
>    allows me to
>    &= =3D nbsp; >    do this?
>      >  &nb= =3D sp;   >      >
>      >&n= =3D bsp;     >      >
>     = =3D ; >      >      >    if yo= =3D u PXE boot the node to register to the
>    engine, it wil= =3D l
>      > >    register
> = =3D     >      >      >    itself in the engine, so the ovirt-shell can
>&nbs= =3D p;   "see it" and
>      >     = =3D ; >    approve it.
>      >  &nbs= =3D p;   >      >
>      >&nb= =3D sp;     >      >    note you can a= =3D lso just add the ovirt-node
>    directly from the
>= =3D       >      >    engine (via= =3D
>      >      >    &nb= =3D sp; >    the gui/cli/api/sdk without the node registering
&= =3D gt;    (you would
>      >    = =3D   >    need to
>      >  &nb= =3D sp;   >      >    know
>  &n= =3D bsp;   >      >      >    set in the node the root password (for ssh) or the
&g= =3D t;      >    engine ssh
>    &n= =3D bsp; >      >    key for
>   = =3D ;   > >      >    this to be able to= =3D add the node without registering it
>      > = =3D   first.
>      >      >&nb= =3D sp;     >    if you register it, it will also get th= =3D e engine
>    ssh key
>      >&nbs= =3D p;   as part of
>      >      &= =3D gt;      > registration)
>      >= =3D       >      >
>    &nb= =3D sp; >      >      >    &nb= =3D sp; >
>      >      >      >      > David
> = =3D     >      >      > = =3D     >
>      >      &g= =3D t;      > >
>      >  &nb= =3D sp;   >      >
>      >&n= =3D bsp;     >
>      >
>  &nbs= =3D p; -----------------------------------------------------------------------= =3D -
>      >      >  >&nbs= =3D p;     >    *From:* Itamar Heim <iheim(a)redha= t.com
>    <mailto:
iheim(a)redhat.com>
> = ; &nbs=3D p;   >    <mailto:iheim(a)redhat.com <mailto:ihei= m(a)redhat=3D .com>>
>      >      >&= =3D nbsp;   <mailto:iheim(a)redhat.com <mailto:iheim(a)redhat.com<= /a>><=3D br>>    <mailto:iheim(a)redhat.com <mailto:iheim(a)re= dhat.com=3D >>>
>      >    <mailto:<= =3D a ymailto=3D3D"mailto:iheim(a)redhat.com" href=3D3D"mailto:iheim(a)redhat.c= om">ihei=3D m(a)redhat.com <mailto:iheim(a)redhat.com>
>    = <=3D ;mailto:iheim=3D @redhat.com <mailto:iheim(a)redhat.com>>
>  &nbs= p; &=3D nbsp; >      >    <mailto:iheim(a)redh= at.com <mailto:iheim(a)redhat.com>
>    <mailto:i= heim(a)red=3D hat.com <mailto:iheim(a)redhat.com>>>>>
>&nb= sp; =3D     >      > >      >&n= =3D bsp;   *To:* David Li <david_li(a)sbcglobal.net>&=3D nbsp;  =3D20 <mailto:david_li(a)sbcglobal.net>
>   = ; &n=3D bsp; >    <mailto:david_li(a)sbcglobal.net= <m=3D ailto:david_li(a)sbcglobal.net>>
>    &n= bs=3D p; >      >    <mailto:dav= id_li@=3D sbcglobal.net
>    <mailto:david_li(= a)sbcglo=3D bal.net> <mailto:david_li(a)sbcglobal.net
>= ; =3D ;   <mailto:david_li(a)sbcglobal.net>= ;>&=3D gt;
>      >      >    = =3D   >    <mailto:david_li(a)sbcglobal.net
=3D >    <mailto:
david_li(a)sbcglobal.net>=
&g=3D t;      >    <mailto:david_li= (a)sbcgl=3D obal.net <mailto:david_li(a)sbcglobal.net>>=
&g=3D t;      >      >    <mailt= =3D o:david_li(a)sbcglobal.net
>    <mailto:david_li(a)sbcglobal.net>
>      >&nb= sp=3D ;   <mailto:david_li(a)sbcglobal.net
>  &= nbsp=3D ; <mailto:david_li(a)sbcglobal.net>>>>>; = "= users(a)ov=3D irt.org
>    <mailto:users(a)ovirt.org>
&g= t;&nbs=3D p;     >    <mailto:users(a)ovirt.org <mail= to:= users(a)ov=3D irt.org>>
>      >      &g= =3D t;    <mailto:users(a)ovirt.org <mailto:users(a)ovirt.org>
> = ; &nbs=3D p; <mailto:users(a)ovirt.org <mailto:users(a)ovirt.org>>>>=3D       >      >      >= =3D <mailto:users(a)ovirt.org <mailto:users(a)ovirt.org>
> = ; &nbs=3D p; <mailto:users(a)ovirt.org <mailto:users(a)ovirt.org>>
&g= t;&nbs=3D p;     >    <mailto:users(a)ovirt.org <mailto:users(a)ovirt.org<= /a>><=3D br>>    <mailto:users(a)ovirt.org <mailto:users(a)ovirt.o= rg&g=3D t;>>>"
>      >      >&n= =3D bsp;     >      >    <users(= a)ovirt.or=3D g <mailto:users(a)ovirt.org>
>    <mailto:use= rs(a)ovirt=3D .org <mailto:users(a)ovirt.org>>
>&= nbsp; =3D     >    <mailto:users(a)ovirt.org <mailto:= use= rs(a)ovirt=3D .org>
>    <mailto:users(a)ovirt.org <mail= to:= users(a)ov=3D irt.org>>>
>      > >    = =3D <mailto:users(a)ovirt.org <mailto:users(a)ovirt.org>
> =  =3D ; <mailto:users(a)ovirt.org <mailto:users(a)ovirt.org>>
>&= nbsp; =3D     >    <mailto:users(a)ovirt.org <mailto:= use= rs(a)ovirt=3D .org>
>    <mailto:users(a)ovirt.org <mail= to:= users(a)ov=3D irt.org>>>>>
>      >  &nbs= =3D p;   >      >      >  &nbs= =3D p; *Sent:* Wednesday, December 18, 2013 1:17 AM
>     = =3D >      >      >     = =3D >    *Subject:* Re: [Users] What parameters to
>  = =3D   use in
>      >      >&nb= =3D sp;   automated node
>      >      >&n= =3D bsp;     >  >    install to enable engine CL= =3D I register?
>      >      > = =3D >      >
>      >  &nbs= =3D p;   >      >      >  &nbs= =3D p; On 12/17/2013 05:59 PM, David Li wrote:
>      >= =3D       >      >      >= =3D       > Hi,
>      >   = =3D   >      >      >   = =3D   >
>      >      > = =3D ;     >      >      >
&= =3D gt;      >      >      &= =3D gt;      >      > My node install followed the
>    automatic install
> = =3D     >      >    instructions in>      >      >     = =3D ; >      >    >
>    &nbs= =3D p; >      >      >  >  = =3D     >
>      >      >= =3D ; >      >
>      >  &nbs= =3D p;   >      >
>      >&nb= =3D sp;     >
>      >
>   = =3D ; https://access.redhat.com/site/documentation/en-US/Red= _H=3D at_Enterprise_Virtualization/3.0/html/Hypervisor_Deployment_Guide/sect-Depl= =3D oyment_Guide-Installing_Red_Hat_Enterprise_Virtualization_Hypervisors-RHEV_= =3D Hypervisor_Kernel_Parameters_and_Automated_Installation.html
>&nb= =3D sp;     >      >      >&nb= =3D sp;     >      >
>     = =3D >      >      >     = =3D >      >
>      >   = =3D ;   >    >      >    &nbs= =3D p; > For the kernel boot parameters, I used
>      = =3D >      >      >      = =3D >      >
>      >   = =3D   > >      >    > management_server=3D3D<my machine IP running
>    ovir= t-=3D shell
>      >      >   = =3D ; CLI>
>      >      >  &= =3D nbsp;   >      >      > rhevm_a= =3D dmin_password=3D3Dxyz
>      >      = &g=3D t;      >      >      &g= =3D t;
>      >      >    &= =3D nbsp; >      >
>      >  = =3D     >      >      >  = =3D   do you see the node in pending approval
>    state = =3D in the
>      >      >  &nbs= =3D p; engine?'
>      > >      >&= =3D nbsp;     >
>      >      >      >      >
> = =3D ;     >      >      > = =3D ;     >      > However I see a few problems = =3D when I
>    tried to use
>      >&= =3D nbsp;     >      >    ovirt-shell = =3D CLI to
>      >      >  &nbs= =3D p;   >      >      > connect to= =3D the engine.
>      >      > = =3D ;     >      >      >
&= =3D gt;      >      >      &= =3D gt;      >      > [oVirt shell (disconn= =3D ected)]# connect
>    --url
>      &g= =3D t;      >      >      >    "http://<node-IP>:8080/api"
>  &= =3D nbsp;   >      > >      >&nb= =3D sp;     > --username "admin" --password "xyz"
>  &n= =3D bsp;   >      >      >  &n= =3D bsp;   >
>      >      >&= =3D nbsp;     >      >    ovirt-shell = =3D is to engine to approve the node,
>      >  &n= =3D bsp; not to node
>      >      >&= =3D nbsp;     >    directly.
>     = =3D >      >      >     = =3D >
>      >      >   = =3D ;   >      >      >
>&nbs= =3D p;     >      >      >      >      >
>   = =3D ;   >      >      > >  = =3D     > 1. Though I can ping the node, but this
>  &n= =3D bsp; cmd gave
>      >      >&nb= =3D sp;   errors:
>      >      >= =3D ;  >    error:
>      >  &n= =3D bsp;   >      >      >  &n= =3D bsp; [Errno
>      >      > = =3D     >      >      > 113] = =3D No route to host
>      >      >&= =3D nbsp;     >      >      > = =3D 2. What should I use for "--username"
>    argument?
&g= =3D t;      >      >    What is
>      >      >  &n= =3D bsp;   >    "@domain"?
>      >&n= =3D bsp;     >      >      >&n= =3D bsp;     >
>      >     = =3D ; >      >      >     = =3D ; > David
>      >      > = =3D ;     >      > >
>    &nb= =3D sp; >      >      >    &nb= =3D sp; >  >
>      >      &= =3D gt;      >      > >
>  &n= =3D bsp;   >      >      >  &n= =3D bsp;   >      >
>      >&= =3D nbsp;     >      >      >      >
>    _______________= =3D ________________________________
>      >  &nb= =3D sp;   >      >      >  &nb= =3D sp;   > Users mailing list
>      >  &= =3D nbsp;   >      >      >  &= =3D nbsp;   > Users(a)ovirt.org
>    <mailto:Users(= a)ovirt.or=3D g> <mailto:Users(a)ovirt.org
>    <mailto:Use= rs(a)ovirt=3D .org>>
>      >    <mailto:<= =3D a ymailto=3D3D"mailto:Users(a)ovirt.org" href=3D3D"mailto:Users(a)ovirt.org= ">Users@=3D ovirt.org <mailto:Users(a)ovirt.org>
>    <mailto:Users(a= )ovirt.org=3D <mailto:Users(a)ovirt.org>>>
>      &g= t;=3D       >    <mailto:Users(a)ovirt.org &l= t;mailto=3D :User=3D s(a)ovirt.org>
>    <mailto:Users(a)ovirt.org= <mai=3D lto:U=3D sers(a)ovirt.org>>
>      >    = &l=3D t;mailto:Users(a)ovirt.org <mailto:Users(a)ovirt.org>
>    <mailto:Users(a= )ovirt.org=3D <mailto:Users(a)ovirt.org>>>>
>     = ; =3D >      >      >    <mai= =3D lto:U=3D sers(a)ovirt.org <mailto:Users(a)ovirt.org>
>    = <=3D mailto:Users(a)ovirt.org <mailto:Users(a)ovirt.org>>
> =  =3D ;   >    <mailto:Users(a)ovirt.org <mailto:Users(a= )ovirt.org=3D >
>    <mailto:Users(a)ovirt.org <mailto:<= a ymai=3D lto=3D3D"mailto:Users(a)ovirt.org" href=3D3D"mailto:Users(a)ovirt.org">User= s(a)ovirt.=3D org>>>
>      >      &g= =3D t;    <mailto:Users(a)ovirt.org <mailto:Users(a)ovirt.org= >
=3D >    <mailto:Users(a)ovirt.org <mailto:Users(a)ovirt.org<= /a>>&=3D gt;
>      >    <mailto:
Users(a)ovirt.org <mailto:Users(a= )ovirt.org=3D >
>    <mailto:Users(a)ovirt.org <mailto:<= a ymai=3D lto=3D3D"mailto:Users(a)ovirt.org" href=3D3D"mailto:Users(a)ovirt.org">User= s(a)ovirt.=3D org>>>>>
>      >    &= =3D nbsp; >      >      >    &= =3D nbsp; >
>    http://lists.ovirt.org/mailman/listinfo= /u=3D sers
>      >      >  &n= =3D bsp;   >      >      >
>&= =3D nbsp;     >      >      > = =3D >
>      >      >   = =3D   >      >
>      >   = =3D ;   >      >      >
>&nbs= =3D p;     >      >      >
= =3D >      >      >      = =3D >
>      >      >   = =3D   >
>      >      >
&= =3D gt;      >      >
>    = =3D   >      >
>      >
&g= =3D t;      >
>      >
>
>= =3D ;
>



<= =3D /body> ---910415156-776498686-1389208433=3D:45396-- --===============7043748380716688239== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tOTEwNDE1MTU2LTc3NjQ5ODY4Ni0xMzg5MjA4NDMzPTo0NTM5NgpDb250ZW50LVR5cGU6IHRl eHQvcGxhaW47IGNoYXJzZXQ9aXNvLTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBx dW90ZWQtcHJpbnRhYmxlCgpIaSBJdGFtYXIsPTBBPTBBSSByZWluc3RhbGxlZCB0aGUgd2hvbGUg dGhpbmcgaW5jbHVkaW5nIHRoZSBub2RlIGFuZCBlbmdpbmU9CiBhbmQgbm93IEkgYW0gYWJsZSB0 byBhZGQgdGhlIHN0YXRlbGVzcyBob3N0IGluIHRoZSBXZWIgR1VJLiBOb3Qgc3VyZSB3aGVyZT0K IEkgZGlkIHdyb25nIGxhc3QgdGltZS49QTA9MEFOb3cgSSB3aWxsIHNlZSBpZiBJIGNhbiBpbnN0 YWxsIGEgVk0gb24gaXQuPUEwPQo9MEFUaGFua3MuPTBBPTBBRGF2aWQ9MEE9MEE9MEE9MEE+X19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX189MEE+IEZyb209CjogSXRhbWFyIEhlaW0gPGlo ZWltQHJlZGhhdC5jb20+PTBBPlRvOiBEYXZpZCBMaSA8ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldD47 ID0KInVzZXJzQG92aXJ0Lm9yZyIgPHVzZXJzQG92aXJ0Lm9yZz4gPTBBPlNlbnQ6IE1vbmRheSwg SmFudWFyeSA2LCAyMDE0IDI6MDUgPQpQTT0wQT5TdWJqZWN0OiBSZTogW1VzZXJzXSBXaGF0IHBh cmFtZXRlcnMgdG8gdXNlIGluIGF1dG9tYXRlZCBub2RlIGluc3RhbGw9CiB0byBlbmFibGUgZW5n aW5lIENMSSByZWdpc3Rlcj89MEE+ID0wQT49MEE+T24gMDEvMDYvMjAxNCAwNzozOCBQTSwgRGF2 aWQgTD0KaSB3cm90ZTo9MEE+PiBIaSBJdGFtYXIsPTBBPj49MEE+PiBIYXBweSBOZXcgWWVhciE9 MEE+Pj0wQT4+IE15IGhvc3QgY2FuIGFjPQp0dWFsbHkgYmUgYWRkZWQgbWFudWFsbHkuIEhvd2V2 ZXIgaXQncyBzdGF0dXMgaXMgIk5vbj0wQT4+IFJlc3BvbnNpdmUiLj1BMCA9CkkgcHV0IGl0IGlu dG8gIk1haW50YWluZW5jZSIgYW5kICJBY3RpdmF0ZSIgaXQgYWdhaW49MEE+PiB3aXRob3V0IGFu eSBzdWNjZT0Kc3MuPUEwIEFueSBpZGVhIGhvdyB0byBkZWJ1ZyB0aGUgcHJvYmxlbSB3aXRoIGEg c3RhdGVsZXNzPTBBPj4gaG9zdD89MEE+PTBBPQo+c28gYWRkaW5nIGl0IGZyb20gdGhlIHVpIGVu ZHMgc3VjY2Vzc2Z1bGx5Pz0wQT5pcyB0aGlzIHdpdGggaXB0YWJsZXMvZmlyZXc9CmFsbGQgb24g dGhlIGhvc3Qgb2ZmPz0wQT5kb2VzPUEwICd2ZHNDbGllbnQgLXMgMCBnZXRWZHNDYXBzJyBvbiB0 aGUgaG9zdCBhcz0KIHJvb3Qgd29yaz89MEE+PTBBPj49MEE+PiBEYXZpZD0wQT4+PTBBPj49QTAg PUEwICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLT0wQT4+PUEwID1BMCAgKkZyb206KiBJdGFtYXI9CiBIZWlt IDxpaGVpbUByZWRoYXQuY29tPj0wQT4+PUEwID1BMCAgKlRvOiogRGF2aWQgTGkgPGRhdmlkX2xp QHNiY2dsb2JhbC5uZT0KdD47ICJ1c2Vyc0BvdmlydC5vcmciPTBBPj49QTAgPUEwICA8dXNlcnNA b3ZpcnQub3JnPj0wQT4+PUEwID1BMCAgKlNlbnQ6KiBUPQp1ZXNkYXksIERlY2VtYmVyIDMxLCAy MDEzIDg6NDkgQU09MEE+Pj1BMCA9QTAgICpTdWJqZWN0OiogUmU6IFtVc2Vyc10gV2hhdCA9CnBh cmFtZXRlcnMgdG8gdXNlIGluIGF1dG9tYXRlZCBub2RlPTBBPj49QTAgPUEwICBpbnN0YWxsIHRv IGVuYWJsZSBlbmdpbmUgQz0KTEkgcmVnaXN0ZXI/PTBBPj49MEE+Pj1BMCA9QTAgIE9uIDEyLzIw LzIwMTMgMDg6MjcgUE0sIERhdmlkIExpIHdyb3RlOj0wQT4+PQo9QTAgPUEwID1BMCA+IEhpIEl0 YW1hciw9MEE+Pj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPQo9 QTAgPiBJIGxvZ2dlZCBpbnRvIHRoZSBhZG1pbiBwb3J0YWwgYnV0IGRpZG4ndCBzZWUgYW55IHBl bmRpbmcgaG9zdD0wQT4+PQo9QTAgPUEwICBhcHByb3ZhbC49MEE+Pj1BMCA9QTAgPUEwID4gV2hl biBJIHRyaWVkIHRvIGFkZCBhIG5ldyBob3N0IChteSBzdGE9CnRlbGVzcyBvdmlydCBub2RlKSwg dGhlIGluc3RhbGw9MEE+Pj1BMCA9QTAgPUEwID4gZmFpbGVkLj1BMCBJIGNhbiBzc2ggaW50bz0K IG15IG5vZGUgZnJvbSB0aGUgbWFjaGluZSBydW5uaW5nIHRoZT0wQT4+PUEwID1BMCAgZW5naW5l IHNvPTBBPj49QTAgPUEwID0KPUEwID4gdGhlIG5ldHdvcmtpbmcgZG9lc24ndCBzZWVtIHRvIGJl IHRoZSBwcm9ibGVtLiBJcyBpdCBiZWNhdXNlIGl0PTBBPj49Cj1BMCA9QTAgIGRvZXNuJ3Q9MEE+ Pj1BMCA9QTAgPUEwID4gc3VwcG9ydCBzdGF0ZWxlc3Mgbm9kZT8gQ2FuIHlvdSBzdWdnZXN0ID0K YSBmZXcgd2F5cyB0byBkZWJ1ZyB0aGlzPz0wQT4+PTBBPj49QTAgPUEwICBjYW4geW91IHRyeSB0 byBzaW1wbHkgYWRkIHRoZSBoPQpvc3QgZnJvbSB0aGUgd2ViYWRtaW4gKHZpYSBob3N0cy0tPmFk ZD0wQT4+PUEwID1BMCAgaG9zdCBkaWFsb2cpPTBBPj49MEE+Pj0KPUEwID1BMCA9QTAgPj0wQT4+ PUEwID1BMCA9QTAgPiBEYXZpZD0wQT4+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj0K PTBBPj49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tPQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT0wQT4+PUEw ID1BMCA9QTAgPj1BMCA9QTAgKkZyb206KiBJdGFtYXIgSGVpbSA9CjxpaGVpbUByZWRoYXQuY29t IDxtYWlsdG86aWhlaW1AcmVkaGF0LmNvbT4+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCAqVG86 Kj0KIERhdmlkIExpIDxkYXZpZF9saUBzYmNnbG9iYWwubmV0PTBBPj49QTAgPUEwICA8bWFpbHRv OmRhdmlkX2xpQHNiY2dsb2JhbC5uPQpldD4+OyAidXNlcnNAb3ZpcnQub3JnPTBBPj49QTAgPUEw ICA8bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZz4iPTBBPj49QTAgPUEwID0KPUEwID49QTAgPUEwIDx1 c2Vyc0BvdmlydC5vcmcgPG1haWx0bzp1c2Vyc0BvdmlydC5vcmc+Pj0wQT4+PUEwID1BMCA9QTAg Pj0KPUEwID1BMCAqU2VudDoqIFRodXJzZGF5LCBEZWNlbWJlciAxOSwgMjAxMyAxOjMyIFBNPTBB Pj49QTAgPUEwID1BMCA+PUEwID0KPUEwICpTdWJqZWN0OiogUmU6IFtVc2Vyc10gV2hhdCBwYXJh bWV0ZXJzIHRvIHVzZSBpbiBhdXRvbWF0ZWQgbm9kZT0wQT4+PUEwPQogPUEwID1BMCA+PUEwID1B MCBpbnN0YWxsIHRvIGVuYWJsZSBlbmdpbmUgQ0xJIHJlZ2lzdGVyPz0wQT4+PUEwID1BMCA9QTAg Pj0KPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCBPbiAxMi8xOS8yMDEzIDAxOjMyIFBNLCBEYXZp ZCBMaSB3cm90ZTo9MEE+Pj1BMCA9Cj1BMCA9QTAgPj1BMCA9QTAgPUEwID4gSGkgSXRhbWFyLD0w QT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9Cj1BMCA9QTAgPj1BMCA9QTAg PUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+IFVuZm9ydHVuYXRlbHkgSSBhbSBy ZT0Kc3RyaWN0ZWQgdG8gdXNpbmcgQ0xJIG9uIHRoZSBtYWNoaW5lPTBBPj49QTAgPUEwICBydW5u aW5nIHRoZT0wQT4+PUEwID1BMCA9Cj1BMCA+PUEwID1BMCA9QTAgPiBlbmdpbmUuPUEwIElzIHRo ZXJlIGFueSB3YXkgdG8gdXNlIG92aXJ0IENMSSB0byBkbyB0aGlzPz0KPTBBPj49QTAgPUEwID1B MCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCB5b3UgY2FuJ3QgYnJvd3NlIHRoZSBlbmdpbmUg ZnJvPQptIGFub3RoZXIgbWFjaGluZSB0byB1c2UgaXRzIGd1aT89MEE+Pj1BMCA9QTAgPUEwID49 MEE+Pj1BMCA9QTAgPUEwID49QTAgPQo9QTAgeWVzLCB5b3UgY2FuIGRvIGV2ZXJ5dGhpbmcgZnJv bSB0aGUgY2xpLCB0byBiZWdpbiB3aXRoLCB0cnkgdG89MEE+Pj1BMCA9Cj1BMCAgY29ubmVjdD0w QT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgd2l0aCBpdCB0byB0aGUgZW5naW5lIGFuZCBnZXQgdGhl IGxpcz0KdCBvZiBob3N0cy49MEE+Pj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAg PUEwID1BMCA+PTBBPj49QTAgPUEwID0KPUEwID49QTAgPUEwID1BMCA+IERhdmlkPTBBPj49QTAg PUEwID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj0KPUEwID1BMCA9QTAgPj0w QT4+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tPQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09MEE+Pj1BMCA9 QTAgPUEwID49QTAgPUEwID1BMCA+PQo9QTAgPUEwICpGcm9tOiogSXRhbWFyIEhlaW0gPGloZWlt QHJlZGhhdC5jb209MEE+Pj1BMCA9QTAgIDxtYWlsdG86aWhlaW1AcmU9CmRoYXQuY29tPiA8bWFp bHRvOmloZWltQHJlZGhhdC5jb209MEE+Pj1BMCA9QTAgIDxtYWlsdG86aWhlaW1AcmVkaGF0LmNv bT4+Pj0KPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgKlRvOiogRGF2aWQg TGkgPGRhdmlkX2xpQHNiY2dsb2JhbC5uPQpldD0wQT4+PUEwID1BMCAgPG1haWx0bzpkYXZpZF9s aUBzYmNnbG9iYWwubmV0Pj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPG09CmFpbHRvOmRhdmlk X2xpQHNiY2dsb2JhbC5uZXQ9MEE+Pj1BMCA9QTAgIDxtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFs Lm5ldD4+Pj0KOyAidXNlcnNAb3ZpcnQub3JnPTBBPj49QTAgPUEwICA8bWFpbHRvOnVzZXJzQG92 aXJ0Lm9yZz49MEE+Pj1BMCA9QTAgPUEwID49Cj1BMCA9QTAgPG1haWx0bzp1c2Vyc0BvdmlydC5v cmcgPG1haWx0bzp1c2Vyc0BvdmlydC5vcmc+PiI9MEE+Pj1BMCA9QTAgPUEwID0KPj1BMCA9QTAg PUEwID49QTAgPUEwIDx1c2Vyc0BvdmlydC5vcmcgPG1haWx0bzp1c2Vyc0BvdmlydC5vcmc+PTBB Pj49QTAgPUEwPQogIDxtYWlsdG86dXNlcnNAb3ZpcnQub3JnIDxtYWlsdG86dXNlcnNAb3ZpcnQu b3JnPj4+PTBBPj49QTAgPUEwID1BMCA+PUEwID0KPUEwID1BMCA+PUEwID1BMCAqU2VudDoqIFdl ZG5lc2RheSwgRGVjZW1iZXIgMTgsIDIwMTMgNTozMSBQTT0wQT4+PUEwID1BMCA9Cj1BMCA+PUEw ID1BMCA9QTAgPj1BMCA9QTAgKlN1YmplY3Q6KiBSZTogW1VzZXJzXSBXaGF0IHBhcmFtZXRlcnMg dG8gdXNlIGluPQo9MEE+Pj1BMCA9QTAgIGF1dG9tYXRlZCBub2RlPTBBPj49QTAgPUEwID1BMCA+ PUEwID1BMCA9QTAgPj1BMCA9QTAgaW5zdGFsbCA9CnRvIGVuYWJsZSBlbmdpbmUgQ0xJIHJlZ2lz dGVyPz0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPQo9QTAgPj1B MCA9QTAgPUEwID49QTAgPUEwIE9uIDEyLzE4LzIwMTMgMDQ6MzMgUE0sIERhdmlkIExpIHdyb3Rl Oj0wQT4+PUEwID0KPUEwID1BMCA+ID49QTAgPUEwID1BMCA+IEkgYW0gc3RpbGwgY29uZnVzZWQu IE15IG92aXJ0IHNoZWxsIGNsaSBpcyBpbj0wQT4+PQo9QTAgPUEwID1BMCA+PUEwID1BMCAiZGlz Y29ubmVjdGVkIiBtb2RlPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9Cj1BMCBs aWtlIHRoaXM6PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+ Pj1BMCA9QTAgPUEwID0KPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+IFtvVmlydCBzaGVsbCAo ZGlzY29ubmVjdGVkKV0jPTBBPj49QTAgPUEwID1BMCA+PQo9QTAgPUEwID1BMCA+PUEwID1BMCA9 QTAgPiBbb1ZpcnQgc2hlbGwgKGRpc2Nvbm5lY3RlZCldIz0wQT4+PUEwID1BMCA9QTAgPj0KPUEw ID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gW29WaXJ0IHNoZWxsIChkaXNjb25uZWN0ZWQpXSM9MEE+ Pj1BMCA9QTAgPUEwID49Cj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1B MCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj0KPUEwID1BMCA9QTAgPj1BMCA9QTAg PUEwID49QTAgPUEwID1BMCA+IFRoZSBvbmx5IGNvbW1hbmRzIEkgY2FuIHVzZSBhcmUgY29uPQpu ZWN0LCBleGl0IGFuZCBoZWxwLj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgSG93IGRvIEk9MEE+ Pj1BMCA9QTAgPUEwID49QTA9CiA9QTAgPUEwID49QTAgPUEwIHNlZSBteT0wQT4+PUEwID1BMCA9 QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+IG5vZGU/PQo9QTAgT3IgbWF5YmUgdGhlIHF1 ZXN0aW9uIGlzIGlmIHRoZSBwYXJhbWV0ZXJzIEk9MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwIHA9 CnJvdmlkZWQgdG8gdGhlPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEw ID4ga2VybmVsIGJvb3Qgb3B0aT0Kb25zIGhhdmUgaW5kZWVkIGVuYWJsZWQgdGhlIG5vZGUgdG89 MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwIHJlZ2lzdGVyIHdpdGggPQp0aGU9MEE+Pj1BMCA9QTAg PUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiBlbmdpbmUuIEJ1dCBhZ2FpbiBJIGhhdmUg bm89CiB3YXkgdG8ga25vdyB0aGlzLiBJcz0wQT4+PUEwID1BMCAgdGhlcmUgYT0wQT4+PUEwID1B MCA9QTAgPj1BMCA9QTAgbG9nIG9uPQo9MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEw ID1BMCB0aGUgbm9kZT0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPQo9QTAgPj1BMCA9QTAgPUEw ID4gc2lkZSB0aGF0IG1pZ2h0IGdpdmUgbWUgc29tZSBjbHVlcz89MEE+Pj1BMCA9QTAgPUEwID49 QTA9CiA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCB3ZWxs LCB0byBiZWdpbiB3aXRoLCBkbyB5bz0KdSBzZWUgdGhlIG5vZGUgaW4gdGhlIGVuZ2luZT0wQT4+ PUEwID1BMCAgdmlhIHRoZT0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPQo9QTAgPj1BMCA9QTAg d2ViYWRtaW4gZ3VpPz0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAg PUEwID49Cj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1B MCA9QTAgPj1BMCA9QTAgPUEwID4gRGF2aT0KZD0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEw ID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPQo+PUEwID1BMCA9 QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49MEE+ Pj1BMCA9QTA9CiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPQo9MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1B MCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgKkZyb206KiBJdGFtYXIgSGVpbSA8aWg9CmVpbUByZWRo YXQuY29tPTBBPj49QTAgPUEwICA8bWFpbHRvOmloZWltQHJlZGhhdC5jb20+PTBBPj49QTAgPUEw ID1BMCA+PUEwID0KPUEwIDxtYWlsdG86aWhlaW1AcmVkaGF0LmNvbSA8bWFpbHRvOmloZWltQHJl ZGhhdC5jb20+Pj0wQT4+PUEwID1BMCAgPG1haWx0PQpvOmloZWltQHJlZGhhdC5jb20gPG1haWx0 bzppaGVpbUByZWRoYXQuY29tPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPG1haWw9CnRvOmlo ZWltQHJlZGhhdC5jb20gPG1haWx0bzppaGVpbUByZWRoYXQuY29tPj4+Pj0wQT4+PUEwID1BMCA9 QTAgPj1BMCA9QTAgPQo9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwICpUbzoqIERhdmlkIExpIDxk YXZpZF9saUBzYmNnbG9iYWwubmV0PTBBPj49QTAgPQo9QTAgIDxtYWlsdG86ZGF2aWRfbGlAc2Jj Z2xvYmFsLm5ldD49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwIDxtYWlsdG86ZGF2aWQ9Cl9saUBz YmNnbG9iYWwubmV0IDxtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldD4+PTBBPj49QTAgPUEw ID1BMCA+PUEwID1BMD0KID1BMCA+PUEwID1BMCA8bWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5u ZXQ9MEE+Pj1BMCA9QTAgIDxtYWlsdG86ZGF2aWRfbGlAPQpzYmNnbG9iYWwubmV0Pj0wQT4+PUEw ID1BMCA9QTAgPj1BMCA9QTAgPG1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0PTBBPj49Cj1B MCA9QTAgIDxtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldD4+Pj47ICJ1c2Vyc0BvdmlydC5v cmc9MEE+Pj1BMCA9QTAgID0KPG1haWx0bzp1c2Vyc0BvdmlydC5vcmc+PTBBPj49QTAgPUEwID1B MCA+PUEwID1BMCA8bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyA8PQptYWlsdG86dXNlcnNAb3ZpcnQu b3JnPj49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA8bWFpbHRvOnVzZXI9 CnNAb3ZpcnQub3JnIDxtYWlsdG86dXNlcnNAb3ZpcnQub3JnPj0wQT4+PUEwID1BMCAgPG1haWx0 bzp1c2Vyc0BvdmlydC5vcmcgPD0KbWFpbHRvOnVzZXJzQG92aXJ0Lm9yZz4+PiI9MEE+Pj1BMCA9 QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9Cj1BMCA8dXNlcnNAb3ZpcnQu b3JnIDxtYWlsdG86dXNlcnNAb3ZpcnQub3JnPj0wQT4+PUEwID1BMCAgPG1haWx0bzp1c2Vyc0Bv dj0KaXJ0Lm9yZyA8bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZz4+PTBBPj49QTAgPUEwID1BMCA+PUEw ID1BMCA8bWFpbHRvOnVzZXJzQG92PQppcnQub3JnIDxtYWlsdG86dXNlcnNAb3ZpcnQub3JnPj0w QT4+PUEwID1BMCAgPG1haWx0bzp1c2Vyc0BvdmlydC5vcmcgPG1haWw9CnRvOnVzZXJzQG92aXJ0 Lm9yZz4+Pj49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9 QTAgKj0KU2VudDoqIFdlZG5lc2RheSwgRGVjZW1iZXIgMTgsIDIwMTMgMTI6MDQgUE09MEE+Pj1B MCA9QTAgPUEwID49QTAgPUEwID1BMCA+PQo9QTAgPUEwID1BMCA+PUEwICpTdWJqZWN0OiogUmU6 IFtVc2Vyc10gV2hhdCBwYXJhbWV0ZXJzIHRvIHVzZSBpbj0wQT4+PUEwID0KPUEwID1BMCA+PUEw ID1BMCBhdXRvbWF0ZWQgbm9kZT0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEw ID1BMCA+PQo9QTAgPUEwIGluc3RhbGwgdG8gZW5hYmxlIGVuZ2luZSBDTEkgcmVnaXN0ZXI/PTBB Pj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTA9CiA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9 QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCBPbiAxMi8xOD0KLzIwMTMgMTA6 MzkgQU0sIERhdmlkIExpIHdyb3RlOj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAg PUEwICA+PUEwPQogPUEwID1BMCA+IEhpIEl0YW1hciw9MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEw ID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPQo9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9 QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiBJIGFtIG5vdCBzdXI9CmUgSSB1bmRl cnN0YW5kIHRoZSBxdWVzdGlvbi49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1B MCA9QTAgPj1BMD0KID1BMCA9QTAgPiBIb3cgY2FuIEkgc2VlIHRoZSBub2RlIGZyb20gb3Zlci1z aGVsbCBDTEk9MEE+Pj1BMCA9QTAgIGlmIGl0J3MgPQpub3Q9MEE+Pj1BMCA9QTAgPUEwID49QTAg PUEwID1BMCA+PUEwID1BMCBjb25uZWN0ZWQ9MEE+Pj1BMCA9QTAgPUEwID49QTAgPQo9QTAgPUEw ID49QTAgPUEwID1BMCA+IHRvIGl0Pz0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAg PUEwID1BMCA+PQo9QTAgPUEwID1BMCA+PUEwIEFyZSB5b3UgcmVmZXJpbmcgdG8gc29tZSBDTEkg Y21kIHRoYXQ9MEE+Pj1BMCA9QTAgIGFsbG93cyA9Cm1lIHRvPTBBPj49QTAgPUEwID1BMCA+PUEw ID1BMCBkbyB0aGlzPz0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPQo9QTAgPUEw ID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1B MCA9QTAgPj1BMCA9Cj1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwIGlmIHlvdSBQWEUgYm9v dCB0aGUgbm9kZSB0byByZWdpc3RlciB0byB0aGU9Cj0wQT4+PUEwID1BMCAgZW5naW5lLCBpdCB3 aWxsPTBBPj49QTAgPUEwID1BMCA+ID49QTAgPUEwIHJlZ2lzdGVyPTBBPj49QTAgPQo9QTAgPUEw ID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgaXRzZWxmIGluIHRoZSBlbmdpbmUs IHNvIHRoZSBvdmk9CnJ0LXNoZWxsIGNhbj0wQT4+PUEwID1BMCAgInNlZSBpdCIgYW5kPTBBPj49 QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9Cj1BMCBhcHByb3ZlIGl0Lj0wQT4+PUEwID1B MCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMD0KID49QTAg PUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgbm90ZSB5b3UgY2FuIGFsc28ganVzdCBhZGQg dGhlIG92aXJ0LW5vPQpkZT0wQT4+PUEwID1BMCAgZGlyZWN0bHkgZnJvbSB0aGU9MEE+Pj1BMCA9 QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCBlbmc9CmluZSAodmlhPTBBPj49QTAgPUEwID1B MCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwIHRoZSBndWkvY2xpL2FwaT0KL3Nk ayB3aXRob3V0IHRoZSBub2RlIHJlZ2lzdGVyaW5nPTBBPj49QTAgPUEwICAoeW91IHdvdWxkPTBB Pj49QTAgPUEwID1BMCA+PQo9QTAgPUEwID1BMCA+PUEwID1BMCBuZWVkIHRvPTBBPj49QTAgPUEw ID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTA9CiA9QTAga25vdz0wQT4+PUEwID1B MCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCBzZXQgaW4gdGhlIG5vZD0K ZSB0aGUgcm9vdCBwYXNzd29yZCAoZm9yIHNzaCkgb3IgdGhlPTBBPj49QTAgPUEwID1BMCA+PUEw ID1BMCBlbmdpbmUgc3NoPTBBPQo+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCBr ZXkgZm9yPTBBPj49QTAgPUEwID1BMCA+ID49QTAgPUEwID1BMCA9Cj49QTAgPUEwIHRoaXMgdG8g YmUgYWJsZSB0byBhZGQgdGhlIG5vZGUgd2l0aG91dCByZWdpc3RlcmluZyBpdD0wQT4+PUEwID1B MD0KID1BMCA+PUEwID1BMCBmaXJzdC49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEw ID1BMCA9QTAgPj1BMCA9QTAgaWYgPQp5b3UgcmVnaXN0ZXIgaXQsIGl0IHdpbGwgYWxzbyBnZXQg dGhlIGVuZ2luZT0wQT4+PUEwID1BMCAgc3NoIGtleT0wQT4+PUEwID0KPUEwID1BMCA+PUEwID1B MCBhcyBwYXJ0IG9mPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4g cmVnPQppc3RyYXRpb24pPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEw ID49MEE+Pj1BMCA9QTAgPUEwID49QTA9CiA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9 QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID0KPUEwID49QTAgPUEw ID1BMCA+IERhdmlkPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49 QTAgPUEwPQogPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAg PiA+PTBBPj49QTAgPUEwID1BMCA+PUEwID0KPUEwID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEw ID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49MEE+PQo+PUEwID1BMCAg LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS09Ci0tLS0tLS09MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwICA+PUEw ID1BMCA9QTAgPj1BMCA9QTAgKkZyb206KiBJdD0KYW1hciBIZWltIDxpaGVpbUByZWRoYXQuY29t PTBBPj49QTAgPUEwICA8bWFpbHRvOmloZWltQHJlZGhhdC5jb20+PTBBPj49QTAgPQo9QTAgPUEw ID49QTAgPUEwIDxtYWlsdG86aWhlaW1AcmVkaGF0LmNvbSA8bWFpbHRvOmloZWltQHJlZGhhdC5j b20+Pj0wQT4+PQo9QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPG1haWx0bzppaGVp bUByZWRoYXQuY29tIDxtYWlsdG86aWhlaW1AcmU9CmRoYXQuY29tPj0wQT4+PUEwID1BMCAgPG1h aWx0bzppaGVpbUByZWRoYXQuY29tIDxtYWlsdG86aWhlaW1AcmVkaGF0LmNvbT4+Pj0KPTBBPj49 QTAgPUEwID1BMCA+PUEwID1BMCA8bWFpbHRvOmloZWltQHJlZGhhdC5jb20gPG1haWx0bzppaGVp bUByZWRoYXQuY29tPQo+PTBBPj49QTAgPUEwICA8bWFpbHRvOmloZWltQHJlZGhhdC5jb20gPG1h aWx0bzppaGVpbUByZWRoYXQuY29tPj49MEE+Pj1BMCA9Cj1BMCA9QTAgPj1BMCA9QTAgPUEwID49 QTAgPUEwIDxtYWlsdG86aWhlaW1AcmVkaGF0LmNvbSA8bWFpbHRvOmloZWltQHJlZGhhdD0KLmNv bT49MEE+Pj1BMCA9QTAgIDxtYWlsdG86aWhlaW1AcmVkaGF0LmNvbSA8bWFpbHRvOmloZWltQHJl ZGhhdC5jb20+Pj4+Pj0KPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiA+PUEwID1BMCA9 QTAgPj1BMCA9QTAgKlRvOiogRGF2aWQgTGkgPGRhdmlkPQpfbGlAc2JjZ2xvYmFsLm5ldD0wQT4+ PUEwID1BMCAgPG1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0Pj0wQT4+PUEwID1BMCA9Cj1B MCA+PUEwID1BMCA8bWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQgPG1haWx0bzpkYXZpZF9s aUBzYmNnbG9iYWwubmV0Pj0KPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEw IDxtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldD0wQT4+PQo9QTAgPUEwICA8bWFpbHRvOmRh dmlkX2xpQHNiY2dsb2JhbC5uZXQ+IDxtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldD0wQT49 Cj49QTAgPUEwICA8bWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQ+Pj49MEE+Pj1BMCA9QTAg PUEwID49QTAgPUEwID1BMCA+PQo9QTAgPUEwID1BMCA+PUEwID1BMCA8bWFpbHRvOmRhdmlkX2xp QHNiY2dsb2JhbC5uZXQ9MEE+Pj1BMCA9QTAgIDxtYWlsdG86ZGE9CnZpZF9saUBzYmNnbG9iYWwu bmV0Pj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPG1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwu bj0KZXQgPG1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0Pj49MEE+Pj1BMCA9QTAgPUEwID49 QTAgPUEwID1BMCA+PUEwID1BMCA8PQptYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldD0wQT4+ PUEwID1BMCAgPG1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0Pj0KPTBBPj49QTAgPUEwID1B MCA+PUEwID1BMCA8bWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQ9MEE+Pj1BMCA9QTAgIDxt YWlsPQp0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0Pj4+Pj47ICJ1c2Vyc0BvdmlydC5vcmc9MEE+ Pj1BMCA9QTAgIDxtYWlsdG86dXNlcnM9CkBvdmlydC5vcmc+PTBBPj49QTAgPUEwID1BMCA+PUEw ID1BMCA8bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyA8bWFpbHRvOnVzZXJzQD0Kb3ZpcnQub3JnPj49 MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA8bWFpbHRvOnVzZXJzQG92aXJ0 Lm9yZyA8PQptYWlsdG86dXNlcnNAb3ZpcnQub3JnPj0wQT4+PUEwID1BMCAgPG1haWx0bzp1c2Vy c0BvdmlydC5vcmcgPG1haWx0bzp1c2Vyc0A9Cm92aXJ0Lm9yZz4+Pj0wQT4+PUEwID1BMCA9QTAg Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+IDxtYWlsdG86dXNlcnNAb3Zpcj0KdC5vcmcgPG1h aWx0bzp1c2Vyc0BvdmlydC5vcmc+PTBBPj49QTAgPUEwICA8bWFpbHRvOnVzZXJzQG92aXJ0Lm9y ZyA8bWFpbHRvPQo6dXNlcnNAb3ZpcnQub3JnPj49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwIDxt YWlsdG86dXNlcnNAb3ZpcnQub3JnIDxtYWlsdG89Cjp1c2Vyc0BvdmlydC5vcmc+PTBBPj49QTAg PUEwICA8bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyA8bWFpbHRvOnVzZXJzQG92aXJ0Lj0Kb3JnPj4+ PiI9MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEw ID49QTAgPUEwIDx1PQpzZXJzQG92aXJ0Lm9yZyA8bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZz49MEE+ Pj1BMCA9QTAgIDxtYWlsdG86dXNlcnNAb3ZpcnQub3I9CmcgPG1haWx0bzp1c2Vyc0BvdmlydC5v cmc+Pj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPG1haWx0bzp1c2Vyc0BvdmlydC5vcj0KZyA8 bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZz49MEE+Pj1BMCA9QTAgIDxtYWlsdG86dXNlcnNAb3ZpcnQu b3JnIDxtYWlsdG86dXNlPQpyc0BvdmlydC5vcmc+Pj49MEE+Pj1BMCA9QTAgPUEwID4gPj1BMCA9 QTAgPG1haWx0bzp1c2Vyc0BvdmlydC5vcmcgPG1haWx0bzo9CnVzZXJzQG92aXJ0Lm9yZz49MEE+ Pj1BMCA9QTAgIDxtYWlsdG86dXNlcnNAb3ZpcnQub3JnIDxtYWlsdG86dXNlcnNAb3ZpcnQubz0K cmc+Pj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPG1haWx0bzp1c2Vyc0BvdmlydC5vcmcgPG1h aWx0bzp1c2Vyc0BvdmlydC5vPQpyZz49MEE+Pj1BMCA9QTAgIDxtYWlsdG86dXNlcnNAb3ZpcnQu b3JnIDxtYWlsdG86dXNlcnNAb3ZpcnQub3JnPj4+Pj49MEE+Pj0KPUEwID1BMCA9QTAgPj1BMCA9 QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgKlNlbnQ6KiBXZWRuZXNk PQpheSwgRGVjZW1iZXIgMTgsIDIwMTMgMToxNyBBTT0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAg PUEwID49QTAgPUEwID1BMCA+PQo9QTAgPUEwID1BMCA+PUEwID1BMCAqU3ViamVjdDoqIFJlOiBb VXNlcnNdIFdoYXQgcGFyYW1ldGVycyB0bz0wQT4+PUEwID1BMCA9CiB1c2UgaW49MEE+Pj1BMCA9 QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCBhdXRvbWF0ZWQgbm9kZT0wQT4+PUEwID1BMCA9 Cj1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPj1BMCA9QTAgaW5zdGFsbCB0byBl bmFibGUgZW5naW5lIENMSSByZT0KZ2lzdGVyPz0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEw ID49QTAgID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PQo9QTAgPUEwID1BMCA+PUEw ID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwIE9uIDEyLzE3LzIwMTMgMDU6NTkgUE0sIERh dmk9CmQgTGkgd3JvdGU6PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEw ID49QTAgPUEwID1BMCA+PUEwID1BMD0KID1BMCA+IEhpLD0wQT4+PUEwID1BMCA9QTAgPj1BMCA9 QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPQo9QTAgPj0wQT4+PUEw ID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAg PUEwID49Cj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1B MCA9QTAgPj1BMCA9QTAgPUEwID4gTXkgbj0Kb2RlIGluc3RhbGwgZm9sbG93ZWQgdGhlPTBBPj49 QTAgPUEwICBhdXRvbWF0aWMgaW5zdGFsbD0wQT4+PUEwID1BMCA9QTAgPj0KPUEwID1BMCA9QTAg Pj1BMCA9QTAgaW5zdHJ1Y3Rpb25zIGluPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1B MCA9QTAgPQo9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAg PUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9Cj49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1B MCA+PUEwID1BMCA9QTAgPiA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9Cj1BMCA+PUEwID1B MCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PTBBPj49 QTAgPUEwID0KPUEwID49MEE+Pj1BMCA9QTAgaHR0cHM6Ly9hY2Nlc3MucmVkaGF0LmNvbS9zaXRl L2RvY3VtZW50YXRpb24vZW4tVVMvUmVkX0hhPQp0X0VudGVycHJpc2VfVmlydHVhbGl6YXRpb24v My4wL2h0bWwvSHlwZXJ2aXNvcl9EZXBsb3ltZW50X0d1aWRlL3NlY3QtRGVwbG89CnltZW50X0d1 aWRlLUluc3RhbGxpbmdfUmVkX0hhdF9FbnRlcnByaXNlX1ZpcnR1YWxpemF0aW9uX0h5cGVydmlz b3JzLVJIRVZfSD0KeXBlcnZpc29yX0tlcm5lbF9QYXJhbWV0ZXJzX2FuZF9BdXRvbWF0ZWRfSW5z dGFsbGF0aW9uLmh0bWw9MEE+Pj1BMCA9QTAgPUEwPQogPj1BMCA9QTAgPUEwID49QTAgPUEwID1B MCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTA9CiA9QTAg PUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAg PUEwID49QTAgPUEwID0KPUEwID49QTAgPUEwICA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4g Rm9yIHRoZSBrZXJuZWwgYm9vdCBwYXJhbWV0ZXJzLCBJPQogdXNlZD0wQT4+PUEwID1BMCA9QTAg Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49Cj0w QT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gPj1BMCA9QTAgPUEwID49QTAgPUEwID4gbWFu YWdlbWVudF9zZXJ2ZXI9Cj0zRDxteSBtYWNoaW5lIElQIHJ1bm5pbmc9MEE+Pj1BMCA9QTAgIG92 aXJ0LXNoZWxsPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMD0KID1BMCA+PUEwID1BMCBDTEk+PTBB Pj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PQo9 QTAgPUEwID1BMCA+IHJoZXZtX2FkbWluX3Bhc3N3b3JkPTNEeHl6PTBBPj49QTAgPUEwID1BMCA+ PUEwID1BMCA9QTAgPj1BMCA9Cj1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PTBB Pj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPQo9QTAgPj1BMCA9QTAgPUEwID49 MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49 Cj1BMCA9QTAgZG8geW91IHNlZSB0aGUgbm9kZSBpbiBwZW5kaW5nIGFwcHJvdmFsPTBBPj49QTAg PUEwICBzdGF0ZSBpbiB0aGU9Cj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEw IGVuZ2luZT8nPTBBPj49QTAgPUEwID1BMCA+ID49QTAgPUEwID0KPUEwID49QTAgPUEwID1BMCA+ PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+ PQo9MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEw ID49QTAgPUEwID1BMCA+IEhvd2U9CnZlciBJIHNlZSBhIGZldyBwcm9ibGVtcyB3aGVuIEk9MEE+ Pj1BMCA9QTAgIHRyaWVkIHRvIHVzZT0wQT4+PUEwID1BMCA9QTAgPj0KPUEwID1BMCA9QTAgPj1B MCA9QTAgPUEwID49QTAgPUEwIG92aXJ0LXNoZWxsIENMSSB0bz0wQT4+PUEwID1BMCA9QTAgPj1B MCA9Cj1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiBjb25u ZWN0IHRvIHRoZSBlbmdpbmUuPTBBPj0KPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1B MCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAgPQo9QTAgPUEwID49QTAg PUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+IFtvVmlydCBz aGVsbCA9CihkaXNjb25uZWN0ZWQpXSMgY29ubmVjdD0wQT4+PUEwID1BMCAgLS11cmw9MEE+Pj1B MCA9QTAgPUEwID49QTAgPUEwID1BMCA+PQo9QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9 QTAgImh0dHA6Ly88bm9kZS1JUD46ODA4MC9hcGkiPTBBPj49QTAgPUEwID0KPUEwID49QTAgPUEw ID1BMCA+ID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiAtLXVzZXJuYW1lICJhZG1pbiIgLS1w YXNzd29yPQpkICJ4eXoiPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEw ID49QTAgPUEwID1BMCA+PTBBPj49QTAgPQo9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9 QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwIG92aXJ0LXNoZWxsIGlzIHRvIGU9Cm5naW5lIHRvIGFw cHJvdmUgdGhlIG5vZGUsPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCBub3QgdG8gbm9kZT0wQT4+ PUEwID1BMD0KID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwIGRpcmVjdGx5 Lj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPQo9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1B MCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49Cj1BMCA9QTAg PUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAg PUEwID49QTAgPQo9QTAgPUEwID49QTAgPUEwID1BMCA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1B MCA9QTAgPj1BMCA9QTAgPUEwID4gPj1BMCA9QTA9CiA9QTAgPiAxLiBUaG91Z2ggSSBjYW4gcGlu ZyB0aGUgbm9kZSwgYnV0IHRoaXM9MEE+Pj1BMCA9QTAgIGNtZCBnYXZlPTBBPj49Cj1BMCA9QTAg PUEwID49QTAgPUEwID1BMCA+PUEwID1BMCBlcnJvcnM6PTBBPj49QTAgPUEwID1BMCA+PUEwID1B MCA9QTAgPj1BMD0KICA+PUEwID1BMCBlcnJvcjo9MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1B MCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49Cj1BMCA9QTAgW0Vycm5vPTBBPj49QTAgPUEw ID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID0KPUEwID1B MCA+IDExM10gTm8gcm91dGUgdG8gaG9zdD0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49 QTAgPUEwID1BMCA+PQo9QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPiAyLiBXaGF0IHNob3VsZCBJ IHVzZSBmb3IgIi0tdXNlcm5hbWUiPTBBPj49QTAgPQo9QTAgIGFyZ3VtZW50Pz0wQT4+PUEwID1B MCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwIFdoYXQgaXM9MEE+Pj1BMCA9QTAgPQo9QTAgPj1B MCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCAiQGRvbWFpbiI/PTBBPj49QTAgPUEwID1B MCA+PUEwID1BMCA9Cj1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+ PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj0KPUEwID1BMCA9QTAgPj1BMCA9QTAgPUEw ID49QTAgPUEwID1BMCA+IERhdmlkPTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPQo+PUEw ID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49 QTAgPUEwID1BMCA+PQo9QTAgPUEwID1BMCA+PUEwICA+PTBBPj49QTAgPUEwID1BMCA+PUEwID1B MCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA9Cj4gPj0wQT4+PUEwID1BMCA9QTAgPj1B MCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49Cj0wQT4+ PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9 QTAgPUEwID49MEE+Pj0KPUEwID1BMCAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX189MEE+Pj1BMCA9QTAgPUEwID49Cj1BMCA9QTAgPUEwID49QTAgPUEwID1B MCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID4gVXNlcnMgbWFpbGluZyBsaXN0PTBBPj0KPj1B MCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEw ID1BMCA+IFVzZXJzQG92PQppcnQub3JnPTBBPj49QTAgPUEwICA8bWFpbHRvOlVzZXJzQG92aXJ0 Lm9yZz4gPG1haWx0bzpVc2Vyc0BvdmlydC5vcmc9MEE+Pj0KPUEwID1BMCAgPG1haWx0bzpVc2Vy c0BvdmlydC5vcmc+Pj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPG1haWx0bzpVc2Vyc0BvPQp2 aXJ0Lm9yZyA8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz49MEE+Pj1BMCA9QTAgIDxtYWlsdG86VXNl cnNAb3ZpcnQub3JnIDxtYWk9Cmx0bzpVc2Vyc0BvdmlydC5vcmc+Pj49MEE+Pj1BMCA9QTAgPUEw ID49QTAgPUEwID1BMCA+PUEwID1BMCA8bWFpbHRvOlVzZXJzQD0Kb3ZpcnQub3JnIDxtYWlsdG86 VXNlcnNAb3ZpcnQub3JnPj0wQT4+PUEwID1BMCAgPG1haWx0bzpVc2Vyc0BvdmlydC5vcmcgPG1h PQppbHRvOlVzZXJzQG92aXJ0Lm9yZz4+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA8bWFpbHRv OlVzZXJzQG92aXJ0Lm9yZyA8bWE9CmlsdG86VXNlcnNAb3ZpcnQub3JnPj0wQT4+PUEwID1BMCAg PG1haWx0bzpVc2Vyc0BvdmlydC5vcmcgPG1haWx0bzpVc2Vyc0Bvdj0KaXJ0Lm9yZz4+Pj49MEE+ Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPG1haWx0bzpV c2VyPQpzQG92aXJ0Lm9yZyA8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz49MEE+Pj1BMCA9QTAgIDxt YWlsdG86VXNlcnNAb3ZpcnQub3JnIDw9Cm1haWx0bzpVc2Vyc0BvdmlydC5vcmc+Pj0wQT4+PUEw ID1BMCA9QTAgPj1BMCA9QTAgPG1haWx0bzpVc2Vyc0BvdmlydC5vcmcgPD0KbWFpbHRvOlVzZXJz QG92aXJ0Lm9yZz49MEE+Pj1BMCA9QTAgIDxtYWlsdG86VXNlcnNAb3ZpcnQub3JnIDxtYWlsdG86 VXNlcnNAPQpvdmlydC5vcmc+Pj49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1B MCA8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyA9CjxtYWlsdG86VXNlcnNAb3ZpcnQub3JnPj0wQT4+ PUEwID1BMCAgPG1haWx0bzpVc2Vyc0BvdmlydC5vcmcgPG1haWx0bzpVc2Vycz0KQG92aXJ0Lm9y Zz4+PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyA8bWFp bHRvOlVzZXJzPQpAb3ZpcnQub3JnPj0wQT4+PUEwID1BMCAgPG1haWx0bzpVc2Vyc0BvdmlydC5v cmcgPG1haWx0bzpVc2Vyc0BvdmlydC5vcmc+Pj49Cj4+PTBBPj49QTAgPUEwID1BMCA+PUEwID1B MCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj0wQT0KPj49QTAg PUEwIGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vycz0wQT4+PUEw ID1BMCA9QTAgPj0KPUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1B MCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9Cj1BMCA9QTAgPj1BMCA9QTAgPUEwID4gPj0w QT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+PUEwID1BMD0KID1BMCA+ PTBBPj49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA+ PTBBPj49QTAgPUEwPQogPUEwID49QTAgPUEwID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1B MCA9QTAgPj1BMCA9QTAgPUEwID49QTAgPUEwID1BMCA9Cj49MEE+Pj1BMCA9QTAgPUEwID49QTAg PUEwID1BMCA+PUEwID1BMCA9QTAgPj0wQT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID0KPj0w QT4+PUEwID1BMCA9QTAgPj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEwID49QTAgPUEwID1B MCA+PTBBPj49QTAgPUEwPQogPUEwID49MEE+Pj1BMCA9QTAgPUEwID49MEE+Pj1BMCA9QTAgPUEw ID49MEE+Pj0wQT4+PTBBPj49MEE+PTBBPj0wQT49MEE+Ci0tLTkxMDQxNTE1Ni03NzY0OTg2ODYt MTM4OTIwODQzMz06NDUzOTYKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9aXNvLTg4 NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgo8aHRtbD48 Ym9keT48ZGl2IHN0eWxlPTNEImNvbG9yOiMwMDA7IGJhY2tncm91bmQtY29sb3I6I2ZmZjsgZm9u dC1mYW1pbHk6dGk9Cm1lcyBuZXcgcm9tYW4sIG5ldyB5b3JrLCB0aW1lcywgc2VyaWY7Zm9udC1z aXplOjEycHQiPjxkaXY+PHNwYW4+SGkgSXRhbWFyLD0KPC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9 M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmb250LWZhbWlsPQp5OiAn dGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBiYWNrZ3JvdW5kLWNv bG9yOiB0cmFuc3BhcmU9Cm50OyBmb250LXN0eWxlOiBub3JtYWw7Ij48c3Bhbj48YnI+PC9zcGFu PjwvZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLD0KIDAsIDApOyBmb250LXNpemU6IDE2 cHg7IGZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMsPQog c2VyaWY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7 Ij48c3Bhbj5JIHJlaW5zdGE9CmxsZWQgdGhlIHdob2xlIHRoaW5nIGluY2x1ZGluZyB0aGUgbm9k ZSBhbmQgZW5naW5lIGFuZCBub3cgSSBhbSBhYmxlIHRvIGFkZD0KIHRoZSBzdGF0ZWxlc3MgaG9z dCBpbiB0aGUgV2ViIEdVSS4gTm90IHN1cmUgd2hlcmUgSSBkaWQgd3JvbmcgbGFzdCB0aW1lLiZu PQpic3A7PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9u dC1zaXplOiAxNnB4OyBmb250LWY9CmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3Jr JywgdGltZXMsIHNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFucz0KcGFyZW50OyBmb250LXN0 eWxlOiBub3JtYWw7Ij48c3Bhbj5Ob3cgSSB3aWxsIHNlZSBpZiBJIGNhbiBpbnN0YWxsIGEgVk0g b24gPQppdC4mbmJzcDs8L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAs IDApOyBmb250LXNpemU6IDE2cHg7CiBmb250LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbicsICdu ZXcgeW9yaycsIHRpbWVzLCBzZXJpZjsgYmFja2dyb3VuZC1jb2xvcj0KOiB0cmFuc3BhcmVudDsg Zm9udC1zdHlsZTogbm9ybWFsOyI+PHNwYW4+VGhhbmtzLjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxl PTNEPQoiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmb250LWZhbWlseTog J3RpbWVzIG5ldyByb21hbicsICduZXc9CiB5b3JrJywgdGltZXMsIHNlcmlmOyBiYWNrZ3JvdW5k LWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC1zdHlsZTogbm9ybWFsOyI+PD0Kc3Bhbj48YnI+PC9z cGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx NnB4OyBmPQpvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMs IHNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiA9CnRyYW5zcGFyZW50OyBmb250LXN0eWxlOiBub3Jt YWw7Ij48c3Bhbj5EYXZpZDwvc3Bhbj48L2Rpdj48ZGl2Pjxicj48YmxvY2txdT0Kb3RlIHN0eWxl PTNEImJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiKDE2LCAxNiwgMjU1KTsgbWFyZ2luLWxlZnQ6 IDVweDsgbWFyPQpnaW4tdG9wOiA1cHg7IHBhZGRpbmctbGVmdDogNXB4OyI+ICA8ZGl2IHN0eWxl PTNEImZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHI9Cm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywg c2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsiPiA8ZGl2IHN0eWxlPTNEImZvbnQtZmFtaT0KbHk6ICd0 aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7IGZvbnQtc2l6ZTogMTJw dDsiPiA8ZGl2IGRpPQpyPTNEImx0ciI+IDxociBzaXplPTNEIjEiPiAgPGZvbnQgc2l6ZT0zRCIy IiBmYWNlPTNEIkFyaWFsIj4gPGI+PHNwYW4gc3R5bGU9Cj0zRCJmb250LXdlaWdodDpib2xkOyI+ RnJvbTo8L3NwYW4+PC9iPiBJdGFtYXIgSGVpbSAmbHQ7aWhlaW1AcmVkaGF0LmNvbSZndD0KOzxi cj4KIDxiPjxzcGFuIHN0eWxlPTNEImZvbnQtd2VpZ2h0OiBib2xkOyI+VG86PC9zcGFuPjwvYj4g RGF2aWQgTGkgJmx0O2RhdmlkX2xpPQpAc2JjZ2xvYmFsLm5ldCZndDs7ICJ1c2Vyc0BvdmlydC5v cmciICZsdDt1c2Vyc0BvdmlydC5vcmcmZ3Q7IDxicj4gPGI+PHNwYW49CiBzdHlsZT0zRCJmb250 LXdlaWdodDogYm9sZDsiPlNlbnQ6PC9zcGFuPjwvYj4gTW9uZGF5LCBKYW51YXJ5IDYsIDIwMTQg MjowNT0KIFBNPGJyPiA8Yj48c3BhbiBzdHlsZT0zRCJmb250LXdlaWdodDogYm9sZDsiPlN1Ympl Y3Q6PC9zcGFuPjwvYj4gUmU6IFtVc2VyPQpzXSBXaGF0IHBhcmFtZXRlcnMgdG8gdXNlIGluIGF1 dG9tYXRlZCBub2RlIGluc3RhbGwgdG8gZW5hYmxlIGVuZ2luZSBDTEkgcmU9Cmdpc3Rlcj88YnI+ IDwvZm9udD4gPC9kaXY+IDxkaXYgY2xhc3M9M0QieV9tc2dfY29udGFpbmVyIj48YnI+PTBBT24g MDEvMDYvMj0KMDE0IDA3OjM4IFBNLCBEYXZpZCBMaSB3cm90ZTo8YnI+Jmd0OyBIaSBJdGFtYXIs PGJyPiZndDs8YnI+Jmd0OyBIYXBweSBOZXcgPQpZZWFyITxicj4mZ3Q7PGJyPiZndDsgTXkgaG9z dCBjYW4gYWN0dWFsbHkgYmUgYWRkZWQgbWFudWFsbHkuIEhvd2V2ZXIgaXQncyA9CnN0YXR1cyBp cyAiTm9uPGJyPiZndDsgUmVzcG9uc2l2ZSIuJm5ic3A7IEkgcHV0IGl0IGludG8gIk1haW50YWlu ZW5jZSIgYW5kID0KIkFjdGl2YXRlIiBpdCBhZ2Fpbjxicj4mZ3Q7IHdpdGhvdXQgYW55IHN1Y2Nl c3MuJm5ic3A7IEFueSBpZGVhIGhvdyB0byBkZWJ1PQpnIHRoZSBwcm9ibGVtIHdpdGggYSBzdGF0 ZWxlc3M8YnI+Jmd0OyBob3N0Pzxicj48YnI+c28gYWRkaW5nIGl0IGZyb20gdGhlIHU9CmkgZW5k cyBzdWNjZXNzZnVsbHk/PGJyPmlzIHRoaXMgd2l0aCBpcHRhYmxlcy9maXJld2FsbGQgb24gdGhl IGhvc3Qgb2ZmPzxicj0KPmRvZXMmbmJzcDsgJ3Zkc0NsaWVudCAtcyAwIGdldFZkc0NhcHMnIG9u IHRoZSBob3N0IGFzIHJvb3Qgd29yaz88YnI+PGJyPiZnPQp0Ozxicj4mZ3Q7IERhdmlkPGJyPiZn dDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09Ci0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPiZndDsmbmJzcDsg Jm5ic3A7ICAqRnJvbToqID0KSXRhbWFyIEhlaW0gJmx0OzxhIHltYWlsdG89M0QibWFpbHRvOmlo ZWltQHJlZGhhdC5jb20iIGhyZWY9M0QibWFpbHRvOmloZWltPQpAcmVkaGF0LmNvbSI+aWhlaW1A cmVkaGF0LmNvbTwvYT4mZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAqVG86KiBEYXZpZCBMaSA9 CiZsdDs8YSB5bWFpbHRvPTNEIm1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0IiBocmVmPTNE Im1haWx0bzpkYXZpZF9saUBzYj0KY2dsb2JhbC5uZXQiPmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQ8 L2E+Jmd0OzsgIjxhCiB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciIGhyZWY9M0Qi bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAbz0KdmlydC5vcmc8L2E+Ijxicj4mZ3Q7Jm5i c3A7ICZuYnNwOyAgJmx0OzxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yPQpnIiBo cmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4mZ3Q7PGJy PiZndDsmbmJzcDsgJm49CmJzcDsgICpTZW50OiogVHVlc2RheSwgRGVjZW1iZXIgMzEsIDIwMTMg ODo0OSBBTTxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgKlN1Yj0KamVjdDoqIFJlOiBbVXNlcnNdIFdo YXQgcGFyYW1ldGVycyB0byB1c2UgaW4gYXV0b21hdGVkIG5vZGU8YnI+Jmd0OyZuYnNwOyAmPQpu YnNwOyAgaW5zdGFsbCB0byBlbmFibGUgZW5naW5lIENMSSByZWdpc3Rlcj88YnI+Jmd0Ozxicj4m Z3Q7Jm5ic3A7ICZuYnNwOyA9CiBPbiAxMi8yMC8yMDEzIDA4OjI3IFBNLCBEYXZpZCBMaSB3cm90 ZTo8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgSD0KaSBJdGFtYXIsPGJyPiZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7 PQo8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgSSBsb2dnZWQgaW50byB0aGUgYWRt aW4gcG9ydGFsIGJ1dCBkaWRuJ3Q9CiBzZWUgYW55IHBlbmRpbmcgaG9zdDxicj4mZ3Q7Jm5ic3A7 ICZuYnNwOyAgYXBwcm92YWwuPGJyPiZndDsmbmJzcDsgJm5ic3A7ID0KJm5ic3A7ICZndDsgV2hl biBJIHRyaWVkIHRvIGFkZCBhIG5ldyBob3N0IChteSBzdGF0ZWxlc3Mgb3ZpcnQgbm9kZSksIHRo ZSBpPQpuc3RhbGw8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgZmFpbGVkLiZuYnNw OyBJIGNhbiBzc2ggaW50byBteSBub2Q9CmUgZnJvbSB0aGUgbWFjaGluZSBydW5uaW5nIHRoZTxi cj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgZW5naW5lIHNvPGJyPiZndDsmbmJzcD0KOwogJm5ic3A7ICZu YnNwOyAmZ3Q7IHRoZSBuZXR3b3JraW5nIGRvZXNuJ3Qgc2VlbSB0byBiZSB0aGUgcHJvYmxlbS4g SXMgaXQgYmU9CmNhdXNlIGl0PGJyPiZndDsmbmJzcDsgJm5ic3A7ICBkb2Vzbid0PGJyPiZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IHN1cD0KcG9ydCBzdGF0ZWxlc3Mgbm9kZT8gQ2FuIHlv dSBzdWdnZXN0IGEgZmV3IHdheXMgdG8gZGVidWcgdGhpcz88YnI+Jmd0Ozxicj4mPQpndDsmbmJz cDsgJm5ic3A7ICBjYW4geW91IHRyeSB0byBzaW1wbHkgYWRkIHRoZSBob3N0IGZyb20gdGhlIHdl YmFkbWluICh2aWE9CiBob3N0cy0tJmd0O2FkZDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgaG9zdCBk aWFsb2cpPGJyPiZndDs8YnI+Jmd0OyZuYnNwOyAmbj0KYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBEYXZpZDxicj4mZ3Q7Jm5ic3A7ICZuYnNwPQo7ICZu YnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyA9CiZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAqRnJvPQpt OiogSXRhbWFyIEhlaW0gJmx0OzxhIHltYWlsdG89M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20i IGhyZWY9M0QibWFpbHRvOmk9CmhlaW1AcmVkaGF0LmNvbSI+aWhlaW1AcmVkaGF0LmNvbTwvYT4g Jmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzppaGVpbT0KQHJlZGhhdC5jb20iIGhyZWY9 M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iPmloZWltQHJlZGhhdC5jb208L2E+Jmd0OyZndDs8 PQpicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgKlRvOiogRGF2 aWQgTGkgJmx0OzxhCiB5bWFpbHRvPTNEIm1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0IiBo cmVmPTNEIm1haWx0bzpkYXZpZF9saUBzYmNnbG9iYT0KbC5uZXQiPmRhdmlkX2xpQHNiY2dsb2Jh bC5uZXQ8L2E+PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAmbHQ7bWFpbHRvOjxhIHltYWlsPQp0bz0z RCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCIgaHJlZj0zRCJtYWlsdG86ZGF2aWRfbGlA c2JjZ2xvYmFsLm5ldCI9Cj5kYXZpZF9saUBzYmNnbG9iYWwubmV0PC9hPiZndDsmZ3Q7OyAiPGEg eW1haWx0bz0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj0KIGhyZWY9M0QibWFpbHRvOnVzZXJz QG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgPQom bHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJt YWlsdG86dXNlcnNAb3ZpcnQ9Ci5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4mZ3Q7Ijxicj4mZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcD0KOyAmbHQ7PGEgeW1haWx0bz0z RCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmci PQo+dXNlcnNAb3ZpcnQub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOnVz ZXJzQG92aXJ0Lm9yZyIgaHJlZj0KPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92 aXJ0Lm9yZzwvYT4mZ3Q7Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwPQo7ICZuYnNwOyAmZ3Q7Jm5i c3A7ICZuYnNwOyAqU2VudDoqIFRodXJzZGF5LCBEZWNlbWJlciAxOSwgMjAxMyAxOjMyIFBNPGJy PiY9Cmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICpTdWJqZWN0Oiog UmU6IFtVc2Vyc10gV2hhdCBwYXJhbT0KZXRlcnMgdG8gdXNlIGluIGF1dG9tYXRlZCBub2RlPGJy PiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwPQo7IGluc3RhbGwgdG8K IGVuYWJsZSBlbmdpbmUgQ0xJIHJlZ2lzdGVyPzxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg Jmd0Ozxicj4mZ3Q7Jm5ic3A7PQogJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyBPbiAx Mi8xOS8yMDEzIDAxOjMyIFBNLCBEYXZpZCBMaSB3cm90ZTo8YnI9Cj4mZ3Q7Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgSGkgSXRhbWFyLDxicj4mZ3Q7 Jj0KbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4m Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzPQpwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxi cj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmI9CnNwOyAmbmJzcDsgJmd0 OyBVbmZvcnR1bmF0ZWx5IEkgYW0gcmVzdHJpY3RlZCB0byB1c2luZyBDTEkgb24gdGhlIG1hY2hp bmU8Yj0Kcj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgcnVubmluZyB0aGU8YnI+Jmd0OyZuYnNwOyAmbmJz cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5iPQpzcDsgJm5ic3A7ICZndDsgZW5naW5lLiZuYnNwOyBJ cyB0aGVyZSBhbnkgd2F5IHRvIHVzZSBvdmlydCBDTEkgdG8gZG8gdGhpcz89Cjxicj4mZ3Q7Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu YnNwOyAmbj0KYnNwOyB5b3UgY2FuJ3QgYnJvd3NlIHRoZSBlbmdpbmUgZnJvbSBhbm90aGVyIG1h Y2hpbmUgdG8gdXNlIGl0cyBndWk/PGJyPiZnPQp0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8 YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7IHk9CmVzLCB5b3Ug Y2FuIGRvIGV2ZXJ5dGhpbmcgZnJvbSB0aGUgY2xpLCB0byBiZWdpbiB3aXRoLCB0cnkgdG88YnI+ Jmd0OyZuYnNwOz0KICZuYnNwOyAgY29ubmVjdDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg Jmd0OyZuYnNwOyAmbmJzcDsgd2l0aAogaXQgdG8gdGhlIGVuZ2luZSBhbmQgZ2V0IHRoZSBsaXN0 IG9mIGhvc3RzLjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmc9CnQ7PGJyPiZndDsmbmJz cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5i c3A7ID0KJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBEYXZpZDxi cj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzPQpwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmI9CnNwOyAmbmJzcDsg Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNw OyAgLS0tLT0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+Jmd0PQo7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICpGcm9tOiogSXQ9CmFtYXIgSGVp bSAmbHQ7PGEgeW1haWx0bz0zRCJtYWlsdG86aWhlaW1AcmVkaGF0LmNvbSIgaHJlZj0zRCJtYWls dG86aWhlaW1Acj0KZWRoYXQuY29tIj5paGVpbUByZWRoYXQuY29tPC9hPjxicj4mZ3Q7Jm5ic3A7 ICZuYnNwOyAgJmx0O21haWx0bzo8YSB5bWFpbHRvPQo9M0QibWFpbHRvOmloZWltQHJlZGhhdC5j b20iIGhyZWY9M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iPmloZWltQHJlZGhhdC49CmNvbTwv YT4mZ3Q7ICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86aWhlaW1AcmVkaGF0LmNvbSIg aHJlZj0zRCJtYWlsdD0KbzppaGVpbUByZWRoYXQuY29tIj5paGVpbUByZWRoYXQuY29tPC9hPjxi cj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgJmx0O21haWx0bzo8PQphIHltYWlsdG89M0QibWFpbHRvOmlo ZWltQHJlZGhhdC5jb20iCiBocmVmPTNEIm1haWx0bzppaGVpbUByZWRoYXQuY29tIj5paGVpbUBy ZWRoYXQuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4mZ3Q7Jj0KbmJzcDsgJm5ic3A7ICZuYnNwOyAm Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgKlRvOiogRGF2aWQgPQpM aSAmbHQ7PGEgeW1haWx0bz0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCIgaHJlZj0z RCJtYWlsdG86ZGF2aWRfbGk9CkBzYmNnbG9iYWwubmV0Ij5kYXZpZF9saUBzYmNnbG9iYWwubmV0 PC9hPjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgJmx0O21haWx0bz0KOjxhIHltYWlsdG89M0QibWFp bHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQiIGhyZWY9M0QibWFpbHRvOmRhdmlkX2xpQHNiY2ds PQpvYmFsLm5ldCI+ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldDwvYT4mZ3Q7PGJyPiZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm49CmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEgeW1haWx0bz0z RCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCIgaHJlZj0zRD0KIm1haWx0bzpkYXZpZF9s aUBzYmNnbG9iYWwubmV0Ij5kYXZpZF9saUBzYmNnbG9iYWwubmV0PC9hPjxicj4mZ3Q7Jm5ic3A7 ICZuPQpic3A7ICAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOmRhdmlkX2xpQHNiY2ds b2JhbC5uZXQiIGhyZWY9M0QibWFpbHQ9Cm86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCI+ZGF2aWRf bGlAc2JjZ2xvYmFsLm5ldDwvYT4mZ3Q7Jmd0OyZndDs7ICI8YSB5bWFpbD0KdG89M0QibWFpbHRv OnVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0Bv dmlydC5vPQpyZzwvYT48YnI+Jmd0OyZuYnNwOyAmbmJzcDsgICZsdDttYWlsdG86PGEgeW1haWx0 bz0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3I9CmciIGhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0 Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPiZndDs8YnI+Jmd0OyZuYnNwOyAmbj0KYnNwOyAmbmJz cDsKICZndDsmbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86dXNl cnNAb3ZpcnQub3JnIiBocmVmPTNEPQoibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3Zp cnQub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHQ9Cm86dXNlcnNAb3ZpcnQu b3JnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4m Z3Q7Jj0KZ3Q7Ijxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7PQogJmx0OzxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJz QG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj49CnVzZXJzQG92aXJ0 Lm9yZzwvYT4gJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmci IGhyZWY9Cj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+Jmd0 Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgJj0KbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRv OnVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQuPQpvcmciPnVzZXJz QG92aXJ0Lm9yZzwvYT4gJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0Bvdmly dC5vcmciIGg9CnJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8 L2E+Jmd0OyZndDsmZ3Q7PGJyPiZndDsmbmJzcD0KOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAqU2VudDoqIFdlZG5lc2RhPQp5LCBEZWNl bWJlciAxOCwgMjAxMyA1OjMxIFBNPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i c3A7ICZuYnNwOyA9CiZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAqU3ViamVjdDoqIFJlOiBbVXNl cnNdIFdoYXQgcGFyYW1ldGVycyB0byB1c2UgaW48Yj0Kcj4mZ3Q7Jm5ic3A7ICZuYnNwOwogIGF1 dG9tYXRlZCBub2RlPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0OyY9Cm5ic3A7ICZuYnNwOyBpbnN0YWxsIHRvIGVuYWJsZSBlbmdpbmUgQ0xJ IHJlZ2lzdGVyPzxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbj0KYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmPQpu YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgT24gMTIvMTgvMjAxMyAwNDozMyBQTSwgRGF2 aWQgTGkgd3JvdGU6PGJyPiY9Cmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgJmd0OyZuYnNw OyAmbmJzcDsgJm5ic3A7ICZndDsgSSBhbSBzdGlsbCBjb25mdT0Kc2VkLiBNeSBvdmlydCBzaGVs bCBjbGkgaXMgaW48YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7 PQogImRpc2Nvbm5lY3RlZCIgbW9kZTxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7ICY9Cmd0OyZuYnNwOyAmbmJzcDsgbGlrZSB0aGlzOjxicj4mZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJj0KbmJzcDsgJmd0OyZuYnNw OyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz cDsgPQombmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IFtvVmlydCBz aGVsbCAoZGlzY29ubmVjdGVkKV0jPGI9CnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcD0KOyAmZ3Q7IFtvVmly dCBzaGVsbCAoZGlzY29ubmVjdGVkKV0jPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7 Jm5ic3A7PQogJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBbb1Zp cnQgc2hlbGwKIChkaXNjb25uZWN0ZWQpXSM8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PQombmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJy PiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmI9CnNwOyAmZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyZuYnNwOyAmbj0KYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgVGhl IG9ubHkgY29tbWFuZHMgSSBjYW4gdXNlIGFyZSBjPQpvbm5lY3QsIGV4aXQgYW5kIGhlbHAuPGJy PiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyBIb3cgZG89CiBJPGJy PiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu YnNwOyAmbmJzcDsgcz0KZWUgbXk8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwPQo7ICZuYnNwOyAmZ3Q7IG5vZGU/Jm5i c3A7IE9yIG1heWJlIHRoZSBxdWVzdGlvbiBpcyBpZiB0aGUgcGFyYW1ldGVycyBJPGJyPiY9Cmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7IHByb3ZpZGVkIHRvIHRoZTxi cj4mZ3Q7Jm5ic3A7ICZuYj0Kc3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsga2VybmVsIGJvPQpvdCBvcHRpb25zIGhhdmUgaW5k ZWVkIGVuYWJsZWQgdGhlIG5vZGUgdG88YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs9 CiZuYnNwOyAmbmJzcDsgcmVnaXN0ZXIgd2l0aCB0aGU8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZndDsmbmJzcDsgJm5icz0KcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm Z3Q7IGVuZ2luZS4gQnV0IGFnYWluIEkgaGF2ZSBubwogd2F5IHRvIGtub3cgdGhpcy4gSXM8YnI+ Jmd0OyZuYnNwOyAmbmJzcDsgIHRoZXJlIGE8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm49CmJzcDsg Jmd0OyZuYnNwOyAmbmJzcDsgbG9nIG9uPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7 Jm5ic3A7ICZuYnNwOz0KICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyB0aGUgbm9kZTxicj4mZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmPQpuYnNwOyAmbmJzcDsgJmd0OyZuYnNw OyAmbmJzcDsgJm5ic3A7ICZndDsgc2lkZSB0aGF0IG1pZ2h0IGdpdmUgbWUgc29tZSBjbHU9CmVz Pzxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn dDs8YnI+Jmd0OyZuYnNwOz0KICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZndDsmbmJzcDsgJm5ic3A7IHdlbGwsIHRvIGJlZ2luIHdpPQp0aCwgZG8geW91IHNlZSB0aGUg bm9kZSBpbiB0aGUgZW5naW5lPGJyPiZndDsmbmJzcDsgJm5ic3A7ICB2aWEgdGhlPGJyPiZndDs9 CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7 ICZuYnNwOyB3ZWJhZG1pbiBndT0KaT88YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgPQombmJzcDsgJm5ic3A7ICZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4m Z3Q9CjsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7ICZndD0KOyBEYXZpZDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5iPQpzcDsgJm5ic3A7ICZn dDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOwog Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZndDsmbmJzcDsgJm5ic3A9CjsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIC0tLS0tLT0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPiZndDsm PQpuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0OyY9Cm5ic3A7ICZuYnNwOyAqRnJvbToqIEl0YW1hciBIZWltICZs dDs8YSB5bWFpbHRvPTNEIm1haWx0bzppaGVpbUByZWRoYXQuY29tIj0KIGhyZWY9M0QibWFpbHRv OmloZWltQHJlZGhhdC5jb20iPmloZWltQHJlZGhhdC5jb208L2E+PGJyPiZndDsmbmJzcDsgJm5i c3A7PQogICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86aWhlaW1AcmVkaGF0LmNvbSIg aHJlZj0zRCJtYWlsdG86aWhlaW1AcmU9CmRoYXQuY29tIj5paGVpbUByZWRoYXQuY29tPC9hPiZn dDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJj0KbmJzcDsgJmx0O21h aWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzppaGVpbUByZWRoYXQuY29tIiBocmVmPTNEIm1haWx0 bzppaGVpPQptQHJlZGhhdC5jb20iPmloZWltQHJlZGhhdC5jb208L2E+ICZsdDttYWlsdG86PGEg eW1haWx0bz0zRCJtYWlsdG86aWhlaW1AcmU9CmRoYXQuY29tIiBocmVmPTNEIm1haWx0bzppaGVp bUByZWRoYXQuY29tIj5paGVpbUByZWRoYXQuY29tPC9hPiZndDsmZ3Q7PGJyPj0KJmd0OyZuYnNw OyAmbmJzcDsgICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86aWhlaW1AcmVkaGF0LmNv bSIgaHJlZj0KPTNEIm1haWx0bzppaGVpbUByZWRoYXQuY29tIj5paGVpbUByZWRoYXQuY29tPC9h PiAmbHQ7bWFpbHRvOjxhCiB5bWFpbHRvPTNEIm1haWx0bzppaGVpbUByZWRoYXQuY29tIiBocmVm PTNEIm1haWx0bzppaGVpbUByZWRoYXQuY29tIj5paGVpbT0KQHJlZGhhdC5jb208L2E+Jmd0Ozxi cj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJmx0O21haWx0PQpv OjxhIHltYWlsdG89M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iIGhyZWY9M0QibWFpbHRvOmlo ZWltQHJlZGhhdC5jb20iPmk9CmhlaW1AcmVkaGF0LmNvbTwvYT4gJmx0O21haWx0bzo8YSB5bWFp bHRvPTNEIm1haWx0bzppaGVpbUByZWRoYXQuY29tIiBocmVmPQo9M0QibWFpbHRvOmloZWltQHJl ZGhhdC5jb20iPmloZWltQHJlZGhhdC5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4mZ3Q7Jm49 CmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm bmJzcDsgJm5ic3A7ICZndDsmbj0KYnNwOyAmbmJzcDsgKlRvOiogRGF2aWQgTGkgJmx0OzxhIHlt YWlsdG89M0QibWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQiPQogaHJlZj0zRCJtYWlsdG86 ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCI+ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldDwvYT48YnI+Jmd0 OyY9Cm5ic3A7ICZuYnNwOyAgJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpkYXZpZF9s aUBzYmNnbG9iYWwubmV0IiBocmVmPQo9M0QibWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQi PmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQ8L2E+Jmd0Ozxicj4mZ3Q7Jm49CmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOmRh dmlkXz0KbGlAc2JjZ2xvYmFsLm5ldCIgaHJlZj0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFs Lm5ldCI+ZGF2aWRfbGlAc2JjZ2xvYmFsPQoubmV0PC9hPiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89 M0QibWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQiCiBocmVmPTNEIm1haWx0bzpkYXZpZF9s aUBzYmNnbG9iYWwubmV0Ij5kYXZpZF9saUBzYmNnbG9iYWwubmV0PC9hPiZndDsmZ3Q7PD0KYnI+ Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i c3A7ICZuYnNwOyAmbHQ7PQptYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86ZGF2aWRfbGlAc2Jj Z2xvYmFsLm5ldCIgaHJlZj0zRCJtYWlsdG86ZGF2aWRfbGk9CkBzYmNnbG9iYWwubmV0Ij5kYXZp ZF9saUBzYmNnbG9iYWwubmV0PC9hPjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgJmx0O21haWx0bz0K OjxhIHltYWlsdG89M0QibWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQiIGhyZWY9M0QibWFp bHRvOmRhdmlkX2xpQHNiY2dsPQpvYmFsLm5ldCI+ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldDwvYT4m Z3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm49CmJzcDsgJm5ic3A7ICZsdDtt YWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCIgaHJlZj0z RD0KIm1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0Ij5kYXZpZF9saUBzYmNnbG9iYWwubmV0 PC9hPjxicj4mZ3Q7Jm5ic3A7ICZuPQpic3A7ICAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFp bHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQiIGhyZWY9M0QibWFpbHQ9Cm86ZGF2aWRfbGlAc2Jj Z2xvYmFsLm5ldCI+ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldDwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7OyAi PGEgeT0KbWFpbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOnVz ZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpPQpydC5vcmc8L2E+PGJyPiZndDsmbmJzcDsgJm5ic3A7 ICAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXI9CnQub3JnIiBocmVm PTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4mZ3Q7PGJyPiZn dDsmbmJzcD0KOyAmbmJzcDsgJm5ic3A7CiAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxh IHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRD0KIm1haWx0bzp1c2Vy c0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4gJmx0O21haWx0bzo8YSB5bWFpbHRvPTNE Im1haWx0PQpvOnVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3Jn Ij51c2Vyc0BvdmlydC5vcmc8L2E+Jmd0OyY9Cmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ID0KJmx0O21haWx0 bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOnVz ZXJzQG92aXJ0PQoub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+ICZsdDttYWlsdG86PGEgeW1haWx0 bz0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIiA9CmhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0 Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPiZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcD0KOyAgJmx0 O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFp bHRvOnVzZXJzQG92PQppcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+ICZsdDttYWlsdG86PGEg eW1haWx0bz0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3I9CmciIGhyZWY9M0QibWFpbHRvOnVzZXJz QG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPiZndDsmZ3Q7Jmd0OyI8YnI+Jmd0Oz0KJm5i c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7PQombmJzcDsgJm5ic3A7ICZsdDs8YSB5bWFpbHRvPTNEIm1haWx0bzp1 c2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOnVzZXI9CnNAb3ZpcnQub3JnIj51c2Vyc0Bv dmlydC5vcmc8L2E+ICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86dXNlcnNAb3Zpcj0K dC5vcmciCiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwv YT4mZ3Q7PGJyPiZndDsmbmJzcDsgJm5icz0KcDsgICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJt YWlsdG86dXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvPQp2aXJ0Lm9yZyI+ dXNlcnNAb3ZpcnQub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJz QG92aXJ0Lm89CnJnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0 Lm9yZzwvYT4mZ3Q7Jmd0Ozxicj4mZ3Q7Jm5icz0KcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7 ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92PQppcnQub3Jn IiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4gJmx0 O21haWx0bzo8YSA9CnltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJt YWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0Bvdj0KaXJ0Lm9yZzwvYT4mZ3Q7PGJyPiZndDsm bmJzcDsgJm5ic3A7ICAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzPQpAb3Zp cnQub3JnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwv YT4gJmx0O21haWx0bzo9CjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgaHJl Zj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vycz0KQG92aXJ0Lm9yZzwvYT4mZ3Q7Jmd0 OyZndDsmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwPQo7 ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgKlNlbnQ6 KiBXZWRuZXNkYXksIERlY2U9Cm1iZXIgMTgsIDIwMTMgMTI6MDQgUE08YnI+Jmd0OyZuYnNwOyAm bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOz0KICZndDsmbmJzcDsgJm5ic3A7 CiAmbmJzcDsgJmd0OyZuYnNwOyAqU3ViamVjdDoqIFJlOiBbVXNlcnNdIFdoYXQgcGFyYW1ldGVy cyB0byB1c2UgaW48YnI+Jmd0Oz0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz cDsgYXV0b21hdGVkIG5vZGU8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgPQombmJzcDsgJmd0OyZuYnNw OyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw OyA9Cmluc3RhbGwgdG8gZW5hYmxlIGVuZ2luZSBDTEkgcmVnaXN0ZXI/PGJyPiZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5icz0KcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgPQomZ3Q7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7IE9u IDEyLzE9CjgvMjAxMyAxMDozOSBBTSwgRGF2aWQgTGkgd3JvdGU6PGJyPiZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYj0Kc3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAg Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgSGkgSXRhbWFyLDxicj4mPQpndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICY9Cmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJz cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ID0KJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBJIGFtIG5vdCBzdXJlPQogSSB1bmRl cnN0YW5kIHRoZSBxdWVzdGlvbi48YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz cDsgJm5ic3A7ICY9Cm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgJmd0OyBIb3cgY2FuCiBJIHNlZSB0aGUgbm9kZSBmcm9tIG92ZXItc2hlbGwg Q0xJPGJyPiZndDsmbmJzcDsgJm5ic3A7ICBpZiBpdCdzIG5vdDxicj4mZz0KdDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgY29u bmVjdGVkPQo8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmI9CnNwOyAmZ3Q7IHRvIGl0Pzxicj4mZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbj0KYnNwOyAmbmJz cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7IEFyZSB5b3UgcmVm ZXJpbmcgdG8gPQpzb21lIENMSSBjbWQgdGhhdDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgYWxsb3dz IG1lIHRvPGJyPiZndDsmbmJzcDsgJm5ic3A7ICY9Cm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7IGRv IHRoaXM/PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYj0Kc3A7ICZu YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAm bmJzcDsgJmd0OyZuPQpic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A9CjsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyBpZiB5bz0KdSBQ WEUgYm9vdCB0aGUgbm9kZSB0byByZWdpc3RlciB0byB0aGU8YnI+Jmd0OyZuYnNwOyAmbmJzcDsg IGVuZ2luZSwgaXQgd2lsPQpsPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7ICZndDsm bmJzcDsgJm5ic3A7IHJlZ2lzdGVyPGJyPiZndDsmbmJzcDs9CiAmbmJzcDsgJm5ic3A7ICZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsKICZndDsmbmJzcDsg Jm5ic3A7IGl0c2VsZiBpbiB0aGUgZW5naW5lLCBzbyB0aGUgb3ZpcnQtc2hlbGwgY2FuPGJyPiZn dDsmbmJzPQpwOyAmbmJzcDsgICJzZWUgaXQiIGFuZDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A9CjsgJmd0OyZuYnNwOyAmbmJzcDsgYXBwcm92ZSBp dC48YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5icz0KcDsgJm5ic3A7 ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNw OyAmZ3Q7Jm5iPQpzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyZuYnNwOyAmbmJzcDsgbm90ZSB5b3UgY2FuIGE9CmxzbyBqdXN0IGFkZCB0aGUgb3ZpcnQtbm9k ZTxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgZGlyZWN0bHkgZnJvbSB0aGU8YnI+Jmd0Oz0KJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7 IGVuZ2luZSAodmlhPQo8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmI9CnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyB0 aGUgZ3VpL2NsaS9hcGkvc2RrIHdpdGhvdXQgdGhlIG5vZGUgcmVnaXN0ZXJpbmc8YnI+Jj0KZ3Q7 Jm5ic3A7ICZuYnNwOyAgKHlvdSB3b3VsZDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyZuYnNwOyAmbmJzcDsgPQombmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgbmVlZCB0bzxicj4mZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmI9CnNwOyAmbmJzcDsgJmd0OyZuYnNw OyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7IGtub3c8YnI+Jmd0OyZuYnNwOyAmbj0K YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOwogJmd0OyZuYnNwOyAmbmJzcDsgc2V0IGluIHRoZSBub2RlIHRoZSByb290IHBhc3N3b3Jk IChmb3Igc3NoKSBvciB0aGU8YnI+Jmc9CnQ7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw OyAmbmJzcDsgZW5naW5lIHNzaDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbj0KYnNwOyAmZ3Q7Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsga2V5IGZvcjxicj4mZ3Q7Jm5ic3A7 ICZuYnNwPQo7ICZuYnNwOyAmZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7 ICZuYnNwOyB0aGlzIHRvIGJlIGFibGUgdG89CiBhZGQgdGhlIG5vZGUgd2l0aG91dCByZWdpc3Rl cmluZyBpdDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOz0KICZuYnNwOyBm aXJzdC48YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw OyAmZ3Q7Jm5iPQpzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyBpZiB5b3UgcmVn aXN0ZXIgaXQsIGl0IHdpbGwgYWxzbyBnZXQgdGg9CmUgZW5naW5lPGJyPiZndDsmbmJzcDsgJm5i c3A7ICBzc2gga2V5PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5icz0KcDsgJm5i c3A7IGFzIHBhcnQgb2Y8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmPQpndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IHJlZ2lzdHJhdGlvbik8 YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs9CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYj0Kc3A7 ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu YnNwOyAmbmJzcDsgJm5iPQpzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7CiAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw OyAmbmJzcDsgJm5ic3A7ICZndDsgRGF2aWQ8YnI+Jmd0OyZuYnNwOz0KICZuYnNwOyAmbmJzcDsg Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i c3A7PQogJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmc9CnQ7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyAmZ3Q7 PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYj0Kc3A7ICZuYnNwOyAm Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg Jmd0OyZuPQpic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnM9CnA7ICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT0KLTxicj4mZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg ICZndDsmbmJzPQpwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICpGcm9tOiogSXRh bWFyIEhlaW0gJmx0OzxhIHltYWlsdG89M0QibWE9CmlsdG86aWhlaW1AcmVkaGF0LmNvbSIgaHJl Zj0zRCJtYWlsdG86aWhlaW1AcmVkaGF0LmNvbSI+aWhlaW1AcmVkaGF0LmNvbTwvYT0KPjxicj4m Z3Q7Jm5ic3A7ICZuYnNwOyAgJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzppaGVpbUBy ZWRoYXQuY29tIiBoPQpyZWY9M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iPmloZWltQHJlZGhh dC5jb208L2E+Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnM9CnA7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu YnNwOyAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOmloZWltQHJlZGhhdC5jbz0KbSIK IGhyZWY9M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iPmloZWltQHJlZGhhdC5jb208L2E+ICZs dDttYWlsdG86PGEgeW1haWx0PQpvPTNEIm1haWx0bzppaGVpbUByZWRoYXQuY29tIiBocmVmPTNE Im1haWx0bzppaGVpbUByZWRoYXQuY29tIj5paGVpbUByZWRoYXQ9Ci5jb208L2E+Jmd0OyZndDs8 YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7 Jj0KbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86aWhlaW1AcmVk aGF0LmNvbSIgaHJlZj0zRCJtYWlsPQp0bzppaGVpbUByZWRoYXQuY29tIj5paGVpbUByZWRoYXQu Y29tPC9hPiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOmk9CmhlaW1AcmVkaGF0LmNv bSIgaHJlZj0zRCJtYWlsdG86aWhlaW1AcmVkaGF0LmNvbSI+aWhlaW1AcmVkaGF0LmNvbTwvYT4m Z3Q7PD0KYnI+Jmd0OyZuYnNwOyAmbmJzcDsgICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWls dG86aWhlaW1AcmVkaGF0LmNvbSIgaHJlPQpmPTNEIm1haWx0bzppaGVpbUByZWRoYXQuY29tIj5p aGVpbUByZWRoYXQuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0Q9CiJtYWlsdG86aWhl aW1AcmVkaGF0LmNvbSIgaHJlZj0zRCJtYWlsdG86aWhlaW1AcmVkaGF0LmNvbSI+aWhlaW1AcmVk aGF0LmNvbT0KPC9hPiZndDsmZ3Q7Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8PQphIHltYWlsdG89M0QibWFpbHRvOmloZWltQHJl ZGhhdC5jb20iIGhyZWY9M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iPmloZWk9Cm1AcmVkaGF0 LmNvbTwvYT4gJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzppaGVpbUByZWRoYXQuY29t IiBocmVmPTNEIj0KbWFpbHRvOmloZWltQHJlZGhhdC5jb20iPmloZWltQHJlZGhhdC5jb208L2E+ Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgJmx0PQo7bWFpbHRvOjxhCiB5bWFpbHRvPTNEIm1h aWx0bzppaGVpbUByZWRoYXQuY29tIiBocmVmPTNEIm1haWx0bzppaGVpbUByZWRoYXQuY29tIj5p aGVpbT0KQHJlZGhhdC5jb208L2E+ICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86aWhl aW1AcmVkaGF0LmNvbSIgaHJlZj0zRCJtPQphaWx0bzppaGVpbUByZWRoYXQuY29tIj5paGVpbUBy ZWRoYXQuY29tPC9hPiZndDsmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICY9Cm5ic3A7ICZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIHltYWls dG89M0QibT0KYWlsdG86aWhlaW1AcmVkaGF0LmNvbSIgaHJlZj0zRCJtYWlsdG86aWhlaW1AcmVk aGF0LmNvbSI+aWhlaW1AcmVkaGF0LmNvbTwvPQphPiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0Qi bWFpbHRvOmloZWltQHJlZGhhdC5jb20iIGhyZWY9M0QibWFpbHRvOmloZWltQHI9CmVkaGF0LmNv bSI+aWhlaW1AcmVkaGF0LmNvbTwvYT4mZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAmbHQ7bWFp bHRvOjxhIHltYT0KaWx0bz0zRCJtYWlsdG86aWhlaW1AcmVkaGF0LmNvbSIgaHJlZj0zRCJtYWls dG86aWhlaW1AcmVkaGF0LmNvbSI+aWhlaW1AcmVkPQpoYXQuY29tPC9hPiAmbHQ7bWFpbHRvOjxh IHltYWlsdG89M0QibWFpbHRvOmloZWltQHJlZGhhdC5jb20iIGhyZWY9M0QibWFpbHQ9Cm86aWhl aW1AcmVkaGF0LmNvbSI+aWhlaW1AcmVkaGF0LmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxi cj4mZ3Q7Jm5ic3A7ID0KJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuPQpic3A7ICZuYnNwOyAqVG86KiBEYXZp ZCBMaSAmbHQ7PGEgeW1haWx0bz0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCI9CiBo cmVmPTNEIm1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0Ij5kYXZpZF9saUBzYmNnbG9iYWwu bmV0PC9hPjxicj4mZ3Q7Jj0KbmJzcDsgJm5ic3A7PTIwCiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89 M0QibWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQiIGhyZWY9M0QibWFpbHRvOmRhdj0KaWRf bGlAc2JjZ2xvYmFsLm5ldCI+ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldDwvYT4mZ3Q7PGJyPiZndDsm bmJzcDsgJm5ic3A7ICZuPQpic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEgeW1h aWx0bz0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm49CmV0IiBocmVmPTNEIm1haWx0bzpk YXZpZF9saUBzYmNnbG9iYWwubmV0Ij5kYXZpZF9saUBzYmNnbG9iYWwubmV0PC9hPiAmbHQ7bT0K YWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCIgaHJlZj0z RCJtYWlsdG86ZGF2aWRfbGlAPQpzYmNnbG9iYWwubmV0Ij5kYXZpZF9saUBzYmNnbG9iYWwubmV0 PC9hPiZndDsmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnM9CnA7ICZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFp bD0KdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCIgaHJlZj0zRCJtYWlsdG86ZGF2aWRfbGlAc2Jj Z2xvYmFsLm5ldCI+ZGF2aWRfbGlAPQpzYmNnbG9iYWwubmV0PC9hPjxicj4mZ3Q7Jm5ic3A7ICZu YnNwOyAgJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpkYXY9CmlkX2xpQHNiY2dsb2Jh bC5uZXQiIGhyZWY9M0QibWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQiPmRhdmlkX2xpQHNi Y2dsbz0KYmFsLm5ldDwvYT4mZ3Q7ICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86ZGF2 aWRfbGlAc2JjZ2xvYmFsLm5ldCIgaHJlPQpmPTNEIm1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwu bmV0Ij5kYXZpZF9saUBzYmNnbG9iYWwubmV0PC9hPjxicj4mZ3Q7Jm5ic3A9CjsgJm5ic3A7ICAm bHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQiCiBo cmVmPTNEIm1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0Ij5kYXZpZF9saUBzYmNnbG9iYWwu bmV0PC9hPiZndDsmZ3Q7Jj0KZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgPQombmJzcDsgJmd0OyZuYnNwOyAm bmJzcDsgJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWw9 Ci5uZXQiIGhyZWY9M0QibWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQiPmRhdmlkX2xpQHNi Y2dsb2JhbC5uZXQ8L2E+PGJyPj0KJmd0OyZuYnNwOyAmbmJzcDsgICZsdDttYWlsdG86PGEgeW1h aWx0bz0zRCJtYWlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCIgPQpocmVmPTNEIm1haWx0bzpk YXZpZF9saUBzYmNnbG9iYWwubmV0Ij5kYXZpZF9saUBzYmNnbG9iYWwubmV0PC9hPiZndDs8YnI+ Jmc9CnQ7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8 YSB5bWFpbHRvPTNEIm1haWx0bzpkYT0KdmlkX2xpQHNiY2dsb2JhbC5uZXQiIGhyZWY9M0QibWFp bHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQiPmRhdmlkX2xpQHNiY2dsPQpvYmFsLm5ldDwvYT4g Jmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0IiBo cmVmPQo9M0QibWFpbHRvOmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQiPmRhdmlkX2xpQHNiY2dsb2Jh bC5uZXQ8L2E+Jmd0OyZndDs8YnI+Jmc9CnQ7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw OyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZsdDttYWlsdD0Kbzo8YSB5bWFpbHRv PTNEIm1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0IiBocmVmPTNEIm1haWx0bzpkYXZpZF9s aUBzYmNnPQpsb2JhbC5uZXQiPmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQ8L2E+PGJyPiZndDsmbmJz cDsgJm5ic3A7ICAmbHQ7bWFpbHRvOjxhCiB5bWFpbHRvPTNEIm1haWx0bzpkYXZpZF9saUBzYmNn bG9iYWwubmV0IiBocmVmPTNEIm1haWx0bzpkYXZpZF9saUBzYmNnbG9iYT0KbC5uZXQiPmRhdmlk X2xpQHNiY2dsb2JhbC5uZXQ8L2E+Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyZuYnNwPQo7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOmRhdmlkX2xp QHNiY2dsb2JhbC5uZXQiIGhyZWY9M0QibWE9CmlsdG86ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldCI+ ZGF2aWRfbGlAc2JjZ2xvYmFsLm5ldDwvYT48YnI+Jmd0OyZuYnNwOyAmbmJzcD0KOyAgJmx0O21h aWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpkYXZpZF9saUBzYmNnbG9iYWwubmV0IiBocmVmPTNE Im1haWx0bzpkPQphdmlkX2xpQHNiY2dsb2JhbC5uZXQiPmRhdmlkX2xpQHNiY2dsb2JhbC5uZXQ8 L2E+Jmd0OyZndDsmZ3Q7Jmd0OyZndDs7ICI8YSA9CnltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92 aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0Bvdj0KaXJ0Lm9y ZzwvYT48YnI+Jmd0OyZuYnNwOyAmbmJzcDsgICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWls dG86dXNlcnNAb3ZpPQpydC5vcmciIGhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNl cnNAb3ZpcnQub3JnPC9hPiZndDs8YnI+Jmd0OyZuYnM9CnA7ICZuYnNwOyAmbmJzcDsgJmd0OyZu YnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0Bvdj0KaXJ0 Lm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+ ICZsdDttYWlsdG86PGEgPQp5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciIGhyZWY9 M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3Y9CmlydC5vcmc8L2E+Jmd0OyZndDs8 YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZz0K dDsmbmJzcDsgJm5ic3A7CiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92 aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3Zpcj0KdC5vcmciPnVzZXJzQG92aXJ0Lm9y ZzwvYT4gJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPQog aHJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+Jmd0Ozxi cj4mZ3Q7Jm5ic3A7ICZuYnM9CnA7ICAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOnVz ZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAbz0KdmlydC5vcmciPnVzZXJzQG92 aXJ0Lm9yZzwvYT4gJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5v PQpyZyIgaHJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+ Jmd0OyZndDsmZ3Q7PGJyPiZndDs9CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Oz0KICZsdDttYWlsdG86PGEg eW1haWx0bz0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0Bv dmlyPQp0Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0Qi bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI9CiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmci PnVzZXJzQG92aXJ0Lm9yZzwvYT4mZ3Q7PGJyPiZndDsmbmJzcDsgJm5icz0KcDsgICZsdDttYWls dG86PGEgeW1haWx0bz0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzp1 c2Vyc0BvPQp2aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIHltYWls dG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm89CnJnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0Bvdmly dC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4mZ3Q7Jmd0Ozxicj4mZ3Q7Jm5icz0KcDsgJm5ic3A7 ICZuYnNwOwogJmd0OyZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0 bzp1c2Vyc0BvdmlydC5vcmciIGhyZWY9M0Q9CiJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vy c0BvdmlydC5vcmc8L2E+ICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdD0Kbzp1c2Vyc0Bv dmlydC5vcmciIGhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3Jn PC9hPiZndDs8PQpicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgJmx0O21haWx0bzo8YSB5bWFpbHRvPTNE Im1haWx0bzp1c2Vyc0BvdmlydC5vcmciIGhyZWY9Cj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3Jn Ij51c2Vyc0BvdmlydC5vcmc8L2E+ICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYT0KaWx0bzp1 c2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3Zp cnQub3JnPC9hPiZnPQp0OyZndDsmZ3Q7Jmd0OyI8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm49CmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJmx0OzxhIHltYWlsdD0Kbz0z RCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmci PnVzZXJzQG92aXJ0Lm9yPQpnPC9hPiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOnVz ZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86dXNlcnM9CkBvdmlydC5vcmciPnVzZXJzQG92 aXJ0Lm9yZzwvYT4mZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAmbHQ7bWFpbHRvOjxhIHltYT0K aWx0bz0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0Bvdmly dC5vcmciPnVzZXJzQG92aXJ0PQoub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFp bHRvOnVzZXJzQG92aXJ0Lm9yZyIKIGhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNl cnNAb3ZpcnQub3JnPC9hPiZndDsmZ3Q7PGJyPiZndDsmbmJzcDsgPQombmJzcDsgJm5ic3A7ICZn dDsmbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86dXNlcnNAb3Zp cnQ9Ci5vcmciIGhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3Jn PC9hPiAmbHQ7bWFpbHRvOjxhIHltYT0KaWx0bz0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIiBo cmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0PQoub3JnPC9hPiZndDs8 YnI+Jmd0OyZuYnNwOyAmbmJzcDsgICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86dXNl cnNAb3Y9CmlydC5vcmciIGhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3Zp cnQub3JnPC9hPiAmbHQ7bWFpbHRvOjxhID0KeW1haWx0bz0zRCJtYWlsdG86dXNlcnNAb3ZpcnQu b3JnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92PQppcnQub3JnPC9h PiZndDsmZ3Q7Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyAmZ3Q7Jm5ic3A7 ICZuYnNwOyA9CiZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3Jn IiBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydD0KLm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPiAm bHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgPQpocmVmPTNE Im1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4mZ3Q7PGJyPiZndDsm bmJzcDsgJm5ic3A9CjsgICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86dXNlcnNAb3Zp cnQub3JnIiBocmVmPTNEIm1haWx0bzp1c2Vyc0Bvdj0KaXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3Jn PC9hPiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yPQpnIgog aHJlZj0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+Jmd0OyZn dDs8YnI+Jmd0OyZuYnNwOyA9CiZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJmx0O21h aWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydD0KLm9yZyIgaHJlZj0zRCJtYWls dG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+ICZsdDttYWlsdG86PGEgeW1h PQppbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOnVzZXJzQG92 aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQ9Ci5vcmc8L2E+Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAg Jmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0Bvdj0KaXJ0Lm9yZyIgaHJlZj0z RCJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+ICZsdDttYWlsdG86 PGEgPQp5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOnVz ZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3Y9CmlydC5vcmc8L2E+Jmd0OyZndDsmZ3Q7Jmd0OyZndDs8 YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5icz0KcDsgJm5ic3A7ICZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw OyAmbmJzPQpwOyAqU2VudDoqIFdlZG5lc2RheSwgRGVjZW1iZXIgMTgsIDIwMTMgMToxNyBBTTxi cj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDs9CiAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOz0KICZndDsmbmJz cDsgJm5ic3A7ICpTdWJqZWN0OiogUmU6IFtVc2Vyc10gV2hhdCBwYXJhbWV0ZXJzIHRvPGJyPiZn dDsmbmJzcDsgPQombmJzcDsgIHVzZSBpbjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmI9CnNwOyAmbmJzcDsKIGF1dG9tYXRlZCBub2Rl PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 OyZuPQpic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyBpbnN0 YWxsIHRvIGVuYWJsZSBlbmdpbmUgQ0w9CkkgcmVnaXN0ZXI/PGJyPiZndDsmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOz0KICAmZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw OyAmbmJzPQpwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnM9CnA7IE9uIDEyLzE3LzIwMTMgMDU6NTkgUE0sIERh dmlkIExpIHdyb3RlOjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Oz0KJm5ic3A7ICZu YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7PQombmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IEhpLDxicj4mZ3Q7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDs9CiAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOz0KICZuYnNw OyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmd0OyZuYnNwPQo7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiY9Cmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJj0KZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgTXkgbm9k ZQogaW5zdGFsbCBmb2xsb3dlZCB0aGU8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIGF1dG9tYXRpYyBp bnN0YWxsPGJyPiZndDsmbmJzcDs9CiAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyBpbnN0cnVjdGlvbnMgaW48Yj0Kcj4mZ3Q7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu YnNwPQo7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmZ3Q7PGJy PiZndDsmbmJzcDsgJm5ic3A7ICZuYnM9CnA7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmZ3Q7Jm5ic3A7ID0KJm5ic3A7ICZuYnNw OyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmd0PQo7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnM9CnA7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm bmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYj0Kc3A7ICZuYnNw OyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5i c3A7ICZuYnNwPQo7ICA8YSBocmVmPTNEImh0dHBzOi8vYWNjZXNzLnJlZGhhdC5jb20vc2l0ZS9k b2N1bWVudGF0aW9uL2VuLVVTL1JlZF9IYXRfRW49CnRlcnByaXNlX1ZpcnR1YWxpemF0aW9uLzMu MC9odG1sL0h5cGVydmlzb3JfRGVwbG95bWVudF9HdWlkZS9zZWN0LURlcGxveW1lbj0KdF9HdWlk ZS1JbnN0YWxsaW5nX1JlZF9IYXRfRW50ZXJwcmlzZV9WaXJ0dWFsaXphdGlvbl9IeXBlcnZpc29y cy1SSEVWX0h5cGVyPQp2aXNvcl9LZXJuZWxfUGFyYW1ldGVyc19hbmRfQXV0b21hdGVkX0luc3Rh bGxhdGlvbi5odG1sIgogdGFyZ2V0PTNEIl9ibGFuayI+aHR0cHM6Ly9hY2Nlc3MucmVkaGF0LmNv bS9zaXRlL2RvY3VtZW50YXRpb24vZW4tVVMvUmVkX0g9CmF0X0VudGVycHJpc2VfVmlydHVhbGl6 YXRpb24vMy4wL2h0bWwvSHlwZXJ2aXNvcl9EZXBsb3ltZW50X0d1aWRlL3NlY3QtRGVwbD0Kb3lt ZW50X0d1aWRlLUluc3RhbGxpbmdfUmVkX0hhdF9FbnRlcnByaXNlX1ZpcnR1YWxpemF0aW9uX0h5 cGVydmlzb3JzLVJIRVZfPQpIeXBlcnZpc29yX0tlcm5lbF9QYXJhbWV0ZXJzX2FuZF9BdXRvbWF0 ZWRfSW5zdGFsbGF0aW9uLmh0bWw8L2E+PGJyPiZndDsmbmI9CnNwOyAmbmJzcDsgJm5ic3A7ICZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYj0K c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7PQogJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDs9CiAmZ3Q7Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz cD0KOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzPQpwOyAmZ3Q7IEZvciB0aGUga2VybmVsIGJvb3QgcGFyYW1l dGVycywgSSB1c2VkPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyA9CiZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ID0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7PQogJm5ic3A7ICZndDsgJmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZndDsKIG1hbmFnZW1lbnRfc2VydmVyPTNEJmx0O215 IG1hY2hpbmUgSVAgcnVubmluZzxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgb3ZpcnQtPQpzaGVsbDxi cj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm bmJzcDsgJm5ic3A9CjsgQ0xJJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJj0KbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyByaGV2bV9hPQpkbWlu X3Bhc3N3b3JkPTNEeHl6PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgJmc9CnQ7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZz0KdDs8YnI+Jmd0OyZuYnNwOyAmbmJz cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmPQpu YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAm bmJzcDsgJmd0OyZuYnNwOyA9CiZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ID0KJm5ic3A7IGRvIHlvdSBzZWUg dGhlIG5vZGUgaW4gcGVuZGluZyBhcHByb3ZhbDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgc3RhdGUg PQppbiB0aGU8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7Jm5ic3A7ICZuYnM9CnA7IGVuZ2luZT8nPGJyPiZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jj0KbmJzcDsgJm5ic3A7ICZu YnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOwog Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg Jmd0Ozxicj4mZ3Q7Jm5ic3A9CjsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcD0KOyAmbmJzcDsgJm5ic3A7ICZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IEhvd2V2ZXIgSSBzZWUgYSBmZXcgcHJvYmxlbXMg PQp3aGVuIEk8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIHRyaWVkIHRvIHVzZTxicj4mZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0OyY9Cm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7IG92aXJ0LXNoZWxsID0KQ0xJIHRvPGJyPiZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm bmJzPQpwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmZ3Q7IGNvbm5lY3QgdG89CiB0aGUgZW5naW5lLjxicj4mZ3Q7Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcD0KOyAmbmJzcDsgJm5i c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0 Ozxicj4mPQpndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICY9Cmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IFtvVmlydCBzaGVsbCAoZGlzY29ubj0KZWN0ZWQpXSMg Y29ubmVjdDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgLS11cmw8YnI+Jmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZnPQp0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw OyAmZ3Q7Jm5ic3A7ICZuYnNwOwogJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICJodHRwOi8vJmx0 O25vZGUtSVAmZ3Q7OjgwODAvYXBpIjxicj4mZ3Q7Jm5ic3A7ICY9Cm5ic3A7ICZuYnNwOyAmZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu Yj0Kc3A7ICZuYnNwOyAmbmJzcDsgJmd0OyAtLXVzZXJuYW1lICJhZG1pbiIgLS1wYXNzd29yZCAi eHl6Ijxicj4mZ3Q7Jm5ic3A7ICZuPQpic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm49CmJzcDsgJm5ic3A7ICZn dDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm Z3Q7Jj0KbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu YnNwOyAmbmJzcDsgb3ZpcnQtc2hlbGwgPQppcyB0byBlbmdpbmUgdG8gYXBwcm92ZSB0aGUgbm9k ZSw8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm49CmJzcDsgbm90IHRv IG5vZGU8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw OyAmZ3Q7Jj0KbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyBkaXJlY3RseS48 YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7PQogJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDs9CiAmZ3Q7PGJy PiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu YnNwOyAmbmJzcD0KOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzPQpwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsKICZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZu YnNwPQo7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZndDsgJmd0OyZuYnNwOyA9CiZuYnNwOyAmbmJzcDsgJmd0OyAxLiBUaG91Z2ggSSBj YW4gcGluZyB0aGUgbm9kZSwgYnV0IHRoaXM8YnI+Jmd0OyZuYnNwOyAmbj0KYnNwOyAgY21kIGdh dmU8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm Z3Q7Jm5iPQpzcDsgJm5ic3A7IGVycm9yczo8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q9CjsmbmJzcDsgICZndDsmbmJzcDsgJm5ic3A7IGVy cm9yOjxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbj0KYnNwOyAmbmJz cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7 Jm5ic3A7ICZuPQpic3A7IFtFcnJubzxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDs9CiAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyAxMTNdID0KTm8gcm91 dGUgdG8gaG9zdDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZndDsmPQpuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyA9CjIuIFdoYXQgc2hvdWxkIEkgdXNlIGZv ciAiLS11c2VybmFtZSI8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIGFyZ3VtZW50Pzxicj4mZz0KdDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm bmJzcDsKIFdoYXQgaXM8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuPQpic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAi QGRvbWFpbiI/PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm49CmJzcDsgJm5ic3A7 ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZndDsmbj0KYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwPQo7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A9CjsgJmd0OyBE YXZpZDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZndDsmbmJzcD0KOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7 ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5iPQpzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmI9CnNwOyAm Z3Q7Jm5ic3A7ICAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu YnNwOyAmbmJzcDsgJj0KZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZndDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuPQpic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm49CmJz cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7Jj0KbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsKICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgX19fX19fX19fX19fX19fPQpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXzxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw OyAmbmI9CnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYj0Kc3A7ICZuYnNwOyAmZ3Q7IFVzZXJzIG1haWxpbmcg bGlzdDxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmPQpuYnNwOyAmbmJz cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7 Jm5ic3A7ICY9Cm5ic3A7ICZuYnNwOyAmZ3Q7IDxhIHltYWlsdG89M0QibWFpbHRvOlVzZXJzQG92 aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86VXNlcj0Kc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9y ZzwvYT48YnI+Jmd0OyZuYnNwOyAmbmJzcDsgICZsdDttYWlsdG86PGEgeW1haWx0PQpvPTNEIm1h aWx0bzpVc2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNl cnNAb3ZpcnQub3I9Cmc8L2E+Jmd0OyAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOlVz ZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86VT0Kc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92 aXJ0Lm9yZzwvYT48YnI+Jmd0OyZuYnNwOyAmbmJzcDsgICZsdDttYWlsdG86PGEgeW1hPQppbHRv PTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9y ZyI+VXNlcnNAb3ZpcnQ9Ci5vcmc8L2E+Jmd0OyZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PD0KYSB5bWFpbHRvPTNEIm1haWx0bzpV c2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAPQpv dmlydC5vcmc8L2E+CiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOlVzZXJzQG92aXJ0 Lm9yZyIgaHJlZj0zRCJtYWlsdG86VXNlcnNAb3Zpcj0KdC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwv YT4mZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICAmbHQ7bWFpbHRvOjxhIHltYWlsdG89Cj0zRCJt YWlsdG86VXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVz ZXJzQG92aXJ0Lm9yZz0KPC9hPiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOlVzZXJz QG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86VXNlcnNAPQpvdmlydC5vcmciPlVzZXJzQG92aXJ0 Lm9yZzwvYT4mZ3Q7Jmd0OyZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs9CiZu YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEgeW1haWx0 bz0zRCJtYWlsdG86VXNlcj0Kc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOlVzZXJzQG92aXJ0 Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPiAmbHQ7bWFpbHRvPQo6PGEgeW1haWx0bz0zRCJtYWls dG86VXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXI9 CnNAb3ZpcnQub3JnPC9hPiZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgICZsdDttYWlsdG86PGEg eW1haWx0bz0zRCJtYWlsdG86VT0Kc2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOlVzZXJz QG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPiAmbHQ7bWFpPQpsdG86PGEgeW1haWx0bz0z RCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmci PlU9CnNlcnNAb3ZpcnQub3JnPC9hPiZndDsmZ3Q7PGJyPiZndDsmbmJzcDsgJm5ic3A7ICZuYnNw OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbD0KdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86VXNl cnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vPQpyZyI+VXNlcnNAb3Zp cnQub3JnPC9hPgogJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5v cmciIGhyZWY9M0QibWFpbHRvOlVzZXJzQG92aXI9CnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+ Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgJmx0O21haWx0bzo8YSB5bWFpbHRvPQo9M0QibWFp bHRvOlVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vy c0BvdmlydC5vcmc9CjwvYT4gJmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpVc2Vyc0Bv dmlydC5vcmciIGhyZWY9M0QibWFpbHRvOlVzZXJzQD0Kb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5v cmc8L2E+Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgPQomZ3Q7 Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg Jm5ic3A7ICZsdDttYWk9Cmx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmci IGhyZWY9M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VT0Kc2Vyc0BvdmlydC5vcmc8L2E+ICZs dDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEPQoi bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPiZndDs8YnI+Jmd0OyZu YnNwOyAmbmJzcDsgICZsdDs9Cm1haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpVc2Vyc0Bvdmly dC5vcmciIGhyZWY9M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz0KIj5Vc2Vyc0BvdmlydC5vcmc8 L2E+ICZsdDttYWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIiBocmVm PQo9M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPiZndDsmZ3Q7 PGJyPiZndDsmbmJzcDsgJm5ic3A9CjsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZsdDttYWls dG86PGEgeW1haWx0bz0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIgogaHJlZj0zRCJtYWlsdG86 VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+ICZsdDttYWlsdG86PGEgeW1haWx0 bz0KPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOlVzZXJzQG92aXJ0 Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPQo8L2E+Jmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAgJmx0 O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpVc2Vyc0BvdmlydC49Cm9yZyIgaHJlZj0zRCJt YWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+ICZsdDttYWlsdG86PGEg eW1haT0KbHRvPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOlVzZXJz QG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQuPQpvcmc8L2E+Jmd0OyZndDsmZ3Q7PGJyPiZndDsmbmJz cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmc9CnQ7Jm5ic3A7ICZu YnNwOyAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyIgaHJl Zj0zRCJtYT0KaWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT4gJmx0O21h aWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0bzpVPQpzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWls dG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+Jmd0Ozxicj49CiZndDsmbmJz cDsgJm5ic3A7ICAmbHQ7bWFpbHRvOjxhIHltYWlsdG89M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9y ZyIgaHJlZj0zRD0KIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT4g Jmx0O21haWx0bzo8YSB5bWFpbHRvPTNEIm1haWx0PQpvOlVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0z RCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+Jmd0OyY9Cmd0Ozxi cj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8 YSB5bWFpbHRvPTNEIj0KbWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyIKIGhyZWY9M0QibWFpbHRvOlVz ZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIHltYWlsdG89 Cj0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5v cmciPlVzZXJzQG92aXJ0Lm9yZz0KPC9hPiZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgICZsdDtt YWlsdG86PGEgeW1haWx0bz0zRCJtYWlsdG86VXNlcnNAb3ZpcnQuPQpvcmciIGhyZWY9M0QibWFp bHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIHlt YWk9Cmx0bz0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzpVc2Vyc0Bv dmlydC5vcmciPlVzZXJzQG92aXJ0Lj0Kb3JnPC9hPiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPiZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmPQpuYnNwOyAmZ3Q7Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i c3A7ICY9Cm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgIDxhIGhyZWY9M0QiaHR0cDov L2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuLz0KbGlzdGluZm8vdXNlcnMiIHRhcmdldD0zRCJfYmxh bmsiPmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91PQpzZXJzPC9hPjxi cj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm bmJzcDsgJm49CmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jj0KbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgPQomZ3Q7PGJy PiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu YnNwOyAmbmJzcDs9CiAmbmJzcDsKICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPiZn dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwPQo7ICZuYnNwOyAmZ3Q7Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZu YnM9CnA7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPj0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgPQomZ3Q7PGJyPiZndDsm bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm bmJzcDs9CiAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw OyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jj0KZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgPQombmJzcDsgJmd0 OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn dDs8YnI+Jmc9CnQ7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4mZ3Q7Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJmd0Ozxicj4mZ3Q7PGJyPiZndD0KOzxicj4mZ3Q7PGJyPjxicj48YnI+PGJyPjwv ZGl2PiA8L2Rpdj4gPC9kaXY+IDwvYmxvY2txdW90ZT48L2Rpdj4gICA8L2Rpdj48PQovYm9keT48 L2h0bWw+Ci0tLTkxMDQxNTE1Ni03NzY0OTg2ODYtMTM4OTIwODQzMz06NDUzOTYtLQo= --===============7043748380716688239==--