From potatok at yahoo.com Fri Jan 17 13:15:52 2014 Content-Type: multipart/mixed; boundary="===============5739021732062656052==" MIME-Version: 1.0 From: William Kwan To: users at ovirt.org Subject: Re: [Users] vlan on mgmt network Date: Fri, 17 Jan 2014 10:15:51 -0800 Message-ID: <1389982551.51872.YahooMailNeo@web140404.mail.bf1.yahoo.com> In-Reply-To: 52D82A00.1020209@gmail.com --===============5739021732062656052== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --1100272424-1189192330-1389982551=3D:51872 Content-Type: text/plain; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable Thanks all for the info. I'm trying the suggestions with 3.3.2-1.el6=3D0A= =3D0AA=3D ssaf mentioned the following which is true.=3D0AYou can make ovirtmgmt a no= n-=3D VM, untagged (non-VLAN) network, then placeas many VM, tagged networks as y= =3D ou'd like on the same NIC or bond.=3D0A=3D0AI tried a few things and I have= n't =3D been able to find a way through.=3DA0 Obviously or not, there are more fact= s/=3D rules.=3DA0 Just put up a few of them here=3D0A=3D0ACannot have more than o= ne non=3D -VLAN network on one interface=3D0A=3D0ACannot have a non-VLAN VM network a= nd V=3D LAN-tagged networks on one interface. ( got this when I tried to drag a VLA= =3D N-tagged VM network on the same interface as the non-VLAN VM network).=3D0A= =3D =3D0AI'll try to test adding a bond0..=3DA0 I need to have=3D0Abond0 = - for =3D both mgmt network and a vlan=3D0Abond1 - for another subnet.=3D0A=3D0AWill= =3D0A=3D0A=3D =3D0A=3D0A=3D0A=3D0A=3D0AOn Thursday, January 16, 2014 1:50 PM, Juan Pablo = Lorier wrote:=3D0A =3D0AHi William,=3D0A=3D0AYou can have seve= ral logica=3D l networks on the same interface. If=3D0Aovirtmgmt is not a vm network you = ca=3D n even mix tagged and untagged=3D0Anetworks (if not, you can't mix). You do= n'=3D s have to do anything besides=3D0Acreating the logical networks in ovirt an= d =3D assign them to the=3D0A interface,=3D0Aovirt takes care of creating the vir= tual=3D interfaces it needs.=3D0AWhat you can't do is have more than one logical n= et=3D work per vlan (I=3D0Athink there's a feature request on this, I know I've a= sk=3D ed it on the=3D0A=3D0Alist:-) ).=3D0ARegards, --1100272424-1189192330-1389982551=3D:51872 Content-Type: text/html; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable
<= di=3D v id=3D3D"yiv5726770232yui_3_13_0_ym1_1_1389913466155_23530">
Th= an=3D ks all for the info. I'm trying the suggestions with 3.3.2-1.el6
=
Assaf mentioned the following which is true= =3D .
You can make ovirtmgmt a non-VM, untagged (non-VLAN) network, then p= =3D lace
as many VM, tagged networks as you'd li= =3D ke on the same NIC or bond.

I tried a few things and I haven't been able to find= =3D a way through.  Obviously or not, there are more facts/rules.  J= =3D ust put up a few of them here

Can= no=3D t have more than one non-VLAN network on one interface

Cannot have a non-VLAN VM network and VLAN-tag= =3D ged networks on one interface. ( got this when I tried to drag a VLAN-tagge= =3D d VM network on the same interface as the non-VLAN VM network).

I'll= =3D try to test adding a bond0.<vlan>.  I need to have
bond0 - f= =3D or both mgmt network and a vlan
bond1 - for another subnet.

Will<= =3D br id=3D3D"yiv5726770232yui_3_13_0_ym1_7_1389937140450_132" clear=3D3D"none= ">




On Thursday= , Janu=3D ary 16, 2014 1:50 PM, Juan Pablo Lorier <jplorier(a)gmail.com>=3D0A w= rote=3D :
Hi William,

You can have sev= eral=3D logical networks on the same interface. If
ovirtmgmt i= s =3D not a vm network you can even mix tagged and untagged
n= et=3D works (if not, you can't mix). You don's have to do anything besides
creating the logical networks in ovirt and assign them to the= =3D =3D0A interface,
ovirt takes care of creating the virtu= al i=3D nterfaces it needs.
What you can't do is have more than= o=3D ne logical network per vlan (I
think there's a feature = re=3D quest on this, I know I've asked it on the

list:-) ).Regards,



=
--1100272424-1189192330-1389982551=3D:51872-- --===============5739021732062656052== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0xMTAwMjcyNDI0LTExODkxOTIzMzAtMTM4OTk4MjU1MT06NTE4NzIKQ29udGVudC1UeXBlOiB0 ZXh0L3BsYWluOyBjaGFyc2V0PWlzby04ODU5LTEKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog cXVvdGVkLXByaW50YWJsZQoKVGhhbmtzIGFsbCBmb3IgdGhlIGluZm8uIEknbSB0cnlpbmcgdGhl IHN1Z2dlc3Rpb25zIHdpdGggMy4zLjItMS5lbDY9MEE9MEFBPQpzc2FmIG1lbnRpb25lZCB0aGUg Zm9sbG93aW5nIHdoaWNoIGlzIHRydWUuPTBBWW91IGNhbiBtYWtlIG92aXJ0bWdtdCBhIG5vbi09 ClZNLCB1bnRhZ2dlZCAobm9uLVZMQU4pIG5ldHdvcmssIHRoZW4gcGxhY2VhcyBtYW55IFZNLCB0 YWdnZWQgbmV0d29ya3MgYXMgeT0Kb3UnZCBsaWtlIG9uIHRoZSBzYW1lIE5JQyBvciBib25kLj0w QT0wQUkgdHJpZWQgYSBmZXcgdGhpbmdzIGFuZCBJIGhhdmVuJ3QgPQpiZWVuIGFibGUgdG8gZmlu ZCBhIHdheSB0aHJvdWdoLj1BMCBPYnZpb3VzbHkgb3Igbm90LCB0aGVyZSBhcmUgbW9yZSBmYWN0 cy89CnJ1bGVzLj1BMCBKdXN0IHB1dCB1cCBhIGZldyBvZiB0aGVtIGhlcmU9MEE9MEFDYW5ub3Qg aGF2ZSBtb3JlIHRoYW4gb25lIG5vbj0KLVZMQU4gbmV0d29yayBvbiBvbmUgaW50ZXJmYWNlPTBB PTBBQ2Fubm90IGhhdmUgYSBub24tVkxBTiBWTSBuZXR3b3JrIGFuZCBWPQpMQU4tdGFnZ2VkIG5l dHdvcmtzIG9uIG9uZSBpbnRlcmZhY2UuICggZ290IHRoaXMgd2hlbiBJIHRyaWVkIHRvIGRyYWcg YSBWTEE9Ck4tdGFnZ2VkIFZNIG5ldHdvcmsgb24gdGhlIHNhbWUgaW50ZXJmYWNlIGFzIHRoZSBu b24tVkxBTiBWTSBuZXR3b3JrKS49MEE9Cj0wQUknbGwgdHJ5IHRvIHRlc3QgYWRkaW5nIGEgYm9u ZDAuPHZsYW4+Lj1BMCBJIG5lZWQgdG8gaGF2ZT0wQWJvbmQwIC0gZm9yID0KYm90aCBtZ210IG5l dHdvcmsgYW5kIGEgdmxhbj0wQWJvbmQxIC0gZm9yIGFub3RoZXIgc3VibmV0Lj0wQT0wQVdpbGw9 MEE9MEE9Cj0wQT0wQT0wQT0wQT0wQU9uIFRodXJzZGF5LCBKYW51YXJ5IDE2LCAyMDE0IDE6NTAg UE0sIEp1YW4gUGFibG8gTG9yaWVyIDxqcD0KbG9yaWVyQGdtYWlsLmNvbT4gd3JvdGU6PTBBID0w QUhpIFdpbGxpYW0sPTBBPTBBWW91IGNhbiBoYXZlIHNldmVyYWwgbG9naWNhPQpsIG5ldHdvcmtz IG9uIHRoZSBzYW1lIGludGVyZmFjZS4gSWY9MEFvdmlydG1nbXQgaXMgbm90IGEgdm0gbmV0d29y ayB5b3UgY2E9Cm4gZXZlbiBtaXggdGFnZ2VkIGFuZCB1bnRhZ2dlZD0wQW5ldHdvcmtzIChpZiBu b3QsIHlvdSBjYW4ndCBtaXgpLiBZb3UgZG9uJz0KcyBoYXZlIHRvIGRvIGFueXRoaW5nIGJlc2lk ZXM9MEFjcmVhdGluZyB0aGUgbG9naWNhbCBuZXR3b3JrcyBpbiBvdmlydCBhbmQgPQphc3NpZ24g dGhlbSB0byB0aGU9MEEgaW50ZXJmYWNlLD0wQW92aXJ0IHRha2VzIGNhcmUgb2YgY3JlYXRpbmcg dGhlIHZpcnR1YWw9CiBpbnRlcmZhY2VzIGl0IG5lZWRzLj0wQVdoYXQgeW91IGNhbid0IGRvIGlz IGhhdmUgbW9yZSB0aGFuIG9uZSBsb2dpY2FsIG5ldD0Kd29yayBwZXIgdmxhbiAoST0wQXRoaW5r IHRoZXJlJ3MgYSBmZWF0dXJlIHJlcXVlc3Qgb24gdGhpcywgSSBrbm93IEkndmUgYXNrPQplZCBp dCBvbiB0aGU9MEE9MEFsaXN0Oi0pICkuPTBBUmVnYXJkcywKLS0xMTAwMjcyNDI0LTExODkxOTIz MzAtMTM4OTk4MjU1MT06NTE4NzIKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9aXNv LTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgo8aHRt bD48Ym9keT48ZGl2IHN0eWxlPTNEImNvbG9yOiMwMDA7IGJhY2tncm91bmQtY29sb3I6I2ZmZjsg Zm9udC1mYW1pbHk6SGU9Cmx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBB cmlhbCwgTHVjaWRhIEdyYW5kZSwgc2Fucy1zZXJpZjtmbz0KbnQtc2l6ZToxMnB0Ij48ZGl2IGlk PTNEInlpdjU3MjY3NzAyMzIiPjxkaXY+PGRpdiBzdHlsZT0zRCJjb2xvcjojMDAwO2JhY2tnPQpy b3VuZC1jb2xvcjojZmZmO2ZvbnQtZmFtaWx5OkhlbHZldGljYU5ldWUsIEhlbHZldGljYSBOZXVl LCBIZWx2ZXRpY2EsIEFyaWE9CmwsIEx1Y2lkYSBHcmFuZGUsIHNhbnMtc2VyaWY7Zm9udC1zaXpl OjEycHQ7Ij48ZGl2IGlkPTNEInlpdjU3MjY3NzAyMzIiPjxkaT0KdiBpZD0zRCJ5aXY1NzI2Nzcw MjMyeXVpXzNfMTNfMF95bTFfMV8xMzg5OTEzNDY2MTU1XzIzNTMwIj48ZGl2IGNsYXNzPTNEInlp PQp2NTcyNjc3MDIzMnl1aV8zXzEzXzBfeW0xXzFfMTM4OTkxMzQ2NjE1NV8yMzQ0NyIgaWQ9M0Qi eWl2NTcyNjc3MDIzMnl1aV8zXzE9CjNfMF95bTFfMV8xMzg5OTEzNDY2MTU1XzIzNTI5IiBzdHls ZT0zRCJjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2ZmZjtmbz0KbnQtZmFtaWx5OkhlbHZl dGljYU5ldWUsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBMdWNpZGEgR3JhbmRl LCBzPQphbnMtc2VyaWY7Zm9udC1zaXplOjEycHQ7Ij48ZGl2IGlkPTNEInlpdjU3MjY3NzAyMzJ5 dWlfM18xM18wX3ltMV83XzEzODk5Mzc9CjE0MDQ1MF8xMCI+PHNwYW4gaWQ9M0QieWl2NTcyNjc3 MDIzMnl1aV8zXzEzXzBfeW0xXzdfMTM4OTkzNzE0MDQ1MF8xNiI+VGhhbj0Ka3MgYWxsIGZvciB0 aGUgaW5mby4gSSdtIHRyeWluZyB0aGUgc3VnZ2VzdGlvbnMgd2l0aCAzLjMuMi0xLmVsNjwvc3Bh bj48L2RpPQp2PjxkaXYgY2xhc3M9M0QieWl2NTcyNjc3MDIzMnl1aV8zXzEzXzBfeW0xXzFfMTM4 OTkxMzQ2NjE1NV8yMzQ0OCIKIGlkPTNEInlpdjU3MjY3NzAyMzJ5dWlfM18xM18wX3ltMV83XzEz ODk5MzcxNDA0NTBfMTAiIHN0eWxlPTNEImNvbG9yOnJnYigwPQosIDAsIDApO2ZvbnQtc2l6ZTox NnB4O2ZvbnQtZmFtaWx5OkhlbHZldGljYU5ldWUsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGk9 CmNhLCBBcmlhbCwgJ0x1Y2lkYSBHcmFuZGUnLCBzYW5zLXNlcmlmO2JhY2tncm91bmQtY29sb3I6 dHJhbnNwYXJlbnQ7Zm9udC1zdD0KeWxlOm5vcm1hbDsiPjxzcGFuIGlkPTNEInlpdjU3MjY3NzAy MzJ5dWlfM18xM18wX3ltMV83XzEzODk5MzcxNDA0NTBfMjgiPjxiPQpyIGNsZWFyPTNEIm5vbmUi Pjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPTNEInlpdjU3MjY3NzAyMzJ5dWlfM18xM18wX3ltMV8x XzE9CjM4OTkxMzQ2NjE1NV8yMzQ0OSIgaWQ9M0QieWl2NTcyNjc3MDIzMnl1aV8zXzEzXzBfeW0x XzdfMTM4OTkzNzE0MDQ1MF8xMCIgcz0KdHlsZT0zRCJjb2xvcjpyZ2IoMCwgMCwgMCk7Zm9udC1z aXplOjE2cHg7Zm9udC1mYW1pbHk6SGVsdmV0aWNhTmV1ZSwgJ0hlbHZlPQp0aWNhIE5ldWUnLCBI ZWx2ZXRpY2EsIEFyaWFsLCAnTHVjaWRhIEdyYW5kZScsIHNhbnMtc2VyaWY7YmFja2dyb3VuZC1j b2xvcjo9CnRyYW5zcGFyZW50O2ZvbnQtc3R5bGU6bm9ybWFsOyI+QXNzYWYgbWVudGlvbmVkIHRo ZSBmb2xsb3dpbmcgd2hpY2ggaXMgdHJ1ZT0KLjwvZGl2PjxkaXYgY2xhc3M9M0QieWl2NTcyNjc3 MDIzMnl1aV8zXzEzXzBfeW0xXzFfMTM4OTkxMzQ2NjE1NV8yMzQ1MCIgaWQ9Cj0zRCJ5aXY1NzI2 NzcwMjMyeXVpXzNfMTNfMF95bTFfN18xMzg5OTM3MTQwNDUwXzEwIiBzdHlsZT0zRCJjb2xvcjpy Z2IoMCwgMD0KLCAwKTtmb250LXNpemU6MTZweDtmb250LWZhbWlseTpIZWx2ZXRpY2FOZXVlLCAn SGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsPQogQXJpYWwsICdMdWNpZGEgR3JhbmRlJywKIHNh bnMtc2VyaWY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmb250LXN0eWxlOm5vcm1hbDsi PjxzcGFuIGNsYXNzPTNEPQoieWl2NTcyNjc3MDIzMnl1aV8zXzEzXzBfeW0xXzFfMTM4OTkxMzQ2 NjE1NV8yMzQ1MSIgaWQ9M0QieWl2NTcyNjc3MDIzMnl1aV89CjNfMTNfMF95bTFfMV8xMzg5OTM3 MTQwNDUwXzEzNjY4IiBzdHlsZT0zRCJmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zaXplOj0K MTNweDsiPllvdSBjYW4gbWFrZSBvdmlydG1nbXQgYSBub24tVk0sIHVudGFnZ2VkIChub24tVkxB TikgbmV0d29yaywgdGhlbiBwPQpsYWNlPC9zcGFuPjwvZGl2PjxzcGFuIGNsYXNzPTNEInlpdjU3 MjY3NzAyMzJ5dWlfM18xM18wX3ltMV8xXzEzODk5MTM0NjYxNTU9Cl8yMzQ1MiIgaWQ9M0QieWl2 NTcyNjc3MDIzMnl1aV8zXzEzXzBfeW0xXzdfMTM4OTkzNzE0MDQ1MF8xMDIiIHN0eWxlPTNEImZv bj0KdC1mYW1pbHk6bW9ub3NwYWNlO2ZvbnQtc2l6ZToxM3B4OyI+YXMgbWFueSBWTSwgdGFnZ2Vk IG5ldHdvcmtzIGFzIHlvdSdkIGxpPQprZSBvbiB0aGUgc2FtZSBOSUMgb3IgYm9uZC48L3NwYW4+ PGRpdiBjbGFzcz0zRCJ5aXY1NzI2NzcwMjMyeXVpXzNfMTNfMF95bTE9Cl8xXzEzODk5MTM0NjYx NTVfMjM0NTMiIGlkPTNEInlpdjU3MjY3NzAyMzJ5dWlfM18xM18wX3ltMV83XzEzODk5MzcxNDA0 NTBfMT0KMCIgc3R5bGU9M0QiY29sb3I6cmdiKDAsIDAsIDApO2ZvbnQtc2l6ZToxNnB4O2ZvbnQt ZmFtaWx5OkhlbHZldGljYU5ldWUsICdIPQplbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlh bCwgJ0x1Y2lkYSBHcmFuZGUnLCBzYW5zLXNlcmlmO2JhY2tncm91bmQtY289Cmxvcjp0cmFuc3Bh cmVudDtmb250LXN0eWxlOm5vcm1hbDsiPjxzcGFuIGlkPTNEInlpdjU3MjY3NzAyMzJ5dWlfM18x M18wX3ltMT0KXzdfMTM4OTkzNzE0MDQ1MF85NCI+PGJyIGNsZWFyPTNEIm5vbmUiPjwvc3Bhbj48 L2Rpdj48ZGl2CiBjbGFzcz0zRCJ5aXY1NzI2NzcwMjMyeXVpXzNfMTNfMF95bTFfMV8xMzg5OTEz NDY2MTU1XzIzNDU2IiBpZD0zRCJ5aXY1NzI2Nz0KNzAyMzJ5dWlfM18xM18wX3ltMV83XzEzODk5 MzcxNDA0NTBfMTAiIHN0eWxlPTNEImNvbG9yOnJnYigwLCAwLCAwKTtmb250LXNpPQp6ZToxNnB4 O2ZvbnQtZmFtaWx5OkhlbHZldGljYU5ldWUsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwg QXJpYWwsICdMdWM9CmlkYSBHcmFuZGUnLCBzYW5zLXNlcmlmO2JhY2tncm91bmQtY29sb3I6dHJh bnNwYXJlbnQ7Zm9udC1zdHlsZTpub3JtYWw7Ij48cz0KcGFuIGlkPTNEInlpdjU3MjY3NzAyMzJ5 dWlfM18xM18wX3ltMV83XzEzODk5MzcxNDA0NTBfNDUiIHN0eWxlPTNEImJhY2tncm91PQpuZC1j b2xvcjp0cmFuc3BhcmVudDsiPkkgdHJpZWQgYSBmZXcgdGhpbmdzIGFuZCBJIGhhdmVuJ3QgYmVl biBhYmxlIHRvIGZpbmQ9CiBhIHdheSB0aHJvdWdoLiZuYnNwOyBPYnZpb3VzbHkgb3Igbm90LCB0 aGVyZSBhcmUgbW9yZSBmYWN0cy9ydWxlcy4mbmJzcDsgSj0KdXN0IHB1dCB1cCBhIGZldyBvZiB0 aGVtIGhlcmU8YnI+PC9zcGFuPjxzcGFuIGlkPTNEInlpdjU3MjY3NzAyMzJ5dWlfM18xM18wPQpf eW0xXzdfMTM4OTkzNzE0MDQ1MF8xMjQiIHN0eWxlPTNEImJhY2tncm91bmQtY29sb3I6dHJhbnNw YXJlbnQ7Ij48YnI+Q2Fubm89CnQgaGF2ZSBtb3JlIHRoYW4gb25lIG5vbi1WTEFOIG5ldHdvcmsg b24gb25lIGludGVyZmFjZTwvc3Bhbj48YnIgY2xlYXI9M0Qibj0Kb25lIj48L2Rpdj48ZGl2IGNs YXNzPTNEInlpdjU3MjY3NzAyMzJ5dWlfM18xM18wX3ltMV8xXzEzODk5MTM0NjYxNTVfMjM0NTgi PQogaWQ9M0QieWl2NTcyNjc3MDIzMnl1aV8zXzEzXzBfeW0xXzdfMTM4OTkzNzE0MDQ1MF8xMCIg c3R5bGU9M0QiY29sb3I6cmdiKDA9CiwgMCwgMCk7Zm9udC1zaXplOjE2cHg7Zm9udC1mYW1pbHk6 SGVsdmV0aWNhTmV1ZSwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aT0KY2EsIEFyaWFsLAogJ0x1 Y2lkYSBHcmFuZGUnLCBzYW5zLXNlcmlmO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Zm9u dC1zdHlsZTpub3JtYWw9CjsiPjxzcGFuIGlkPTNEInlpdjU3MjY3NzAyMzJ5dWlfM18xM18wX3lt MV83XzEzODk5MzcxNDA0NTBfMTI3IiBzdHlsZT0zRCJiYT0KY2tncm91bmQtY29sb3I6dHJhbnNw YXJlbnQ7Ij5DYW5ub3QgaGF2ZSBhIG5vbi1WTEFOIFZNIG5ldHdvcmsgYW5kIFZMQU4tdGFnPQpn ZWQgbmV0d29ya3Mgb24gb25lIGludGVyZmFjZS4gKCBnb3QgdGhpcyB3aGVuIEkgdHJpZWQgdG8g ZHJhZyBhIFZMQU4tdGFnZ2U9CmQgVk0gbmV0d29yayBvbiB0aGUgc2FtZSBpbnRlcmZhY2UgYXMg dGhlIG5vbi1WTEFOIFZNIG5ldHdvcmspLjxicj48YnI+SSdsbD0KIHRyeSB0byB0ZXN0IGFkZGlu ZyBhIGJvbmQwLiZsdDt2bGFuJmd0Oy4mbmJzcDsgSSBuZWVkIHRvIGhhdmU8YnI+Ym9uZDAgLSBm PQpvciBib3RoIG1nbXQgbmV0d29yayBhbmQgYSB2bGFuPGJyPmJvbmQxIC0gZm9yIGFub3RoZXIg c3VibmV0Ljxicj48YnI+V2lsbDw9CmJyIGlkPTNEInlpdjU3MjY3NzAyMzJ5dWlfM18xM18wX3lt MV83XzEzODk5MzcxNDA0NTBfMTMyIiBjbGVhcj0zRCJub25lIj48Lz0Kc3Bhbj48L2Rpdj48ZGl2 IGNsYXNzPTNEInlpdjU3MjY3NzAyMzJ5dWlfM18xM18wX3ltMV8xXzEzODk5MTM0NjYxNTVfMjM0 NjAiPQogaWQ9M0QieWl2NTcyNjc3MDIzMnl1aV8zXzEzXzBfeW0xXzdfMTM4OTkzNzE0MDQ1MF8x MCIgc3R5bGU9M0QiY29sb3I6cmdiKDA9CiwgMCwgMCk7Zm9udC1zaXplOjE2cHg7Zm9udC1mYW1p bHk6SGVsdmV0aWNhTmV1ZSwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aT0KY2EsIEFyaWFsLCAn THVjaWRhIEdyYW5kZScsIHNhbnMtc2VyaWY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtm b250LXN0PQp5bGU6bm9ybWFsOyI+PHNwYW4gaWQ9M0QieWl2NTcyNjc3MDIzMnl1aV8zXzEzXzBf eW0xXzdfMTM4OTkzNzE0MDQ1MF8xMjkiCiBzdHlsZT0zRCJiYWNrZ3JvdW5kLWNvbG9yOnRyYW5z cGFyZW50OyI+PGJyIGlkPTNEInlpdjU3MjY3NzAyMzJ5dWlfM18xM18wXz0KeW0xXzdfMTM4OTkz NzE0MDQ1MF8xMzciIGNsZWFyPTNEIm5vbmUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPTNEInlp djU3MjY3PQo3MDIzMnl1aV8zXzEzXzBfeW0xXzFfMTM4OTkxMzQ2NjE1NV8yMzQ2MiIgaWQ9M0Qi eWl2NTcyNjc3MDIzMnl1aV8zXzEzXzBfeW09CjFfN18xMzg5OTM3MTQwNDUwXzEwIiBzdHlsZT0z RCJjb2xvcjpyZ2IoMCwgMCwgMCk7Zm9udC1zaXplOjE2cHg7Zm9udC1mYW1pbD0KeTpIZWx2ZXRp Y2FOZXVlLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCAnTHVjaWRhIEdyYW5k ZScsIHNhbnMtPQpzZXJpZjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2ZvbnQtc3R5bGU6 bm9ybWFsOyI+PHNwYW4gaWQ9M0QieWl2NTcyNjc9CjcwMjMyeXVpXzNfMTNfMF95bTFfN18xMzg5 OTM3MTQwNDUwXzEzNCIgc3R5bGU9M0QiYmFja2dyb3VuZC1jb2xvcjp0cmFuc3Bhcj0KZW50OyI+ PGJyPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPTNEInlpdjU3MjY3NzAyMzJ5cXQxNDgxMDA1MDEy IiBpZD0zRCJ5aXY1PQo3MjY3NzAyMzJ5cXQ4OTM4NyI+PGRpdiBjbGFzcz0zRCJ5aXY1NzI2Nzcw MjMyeXF0NTczNjQzMTM3MyIgaWQ9M0QieWl2NTcyNjc9CjcwMjMyeXF0NDc5OTciPjxkaXYgY2xh c3M9M0QieWl2NTcyNjc3MDIzMnlhaG9vX3F1b3RlZCIgaWQ9M0QieWl2NTcyNjc3MDIzMj0KeXVp XzNfMTNfMF95bTFfN18xMzg5OTM3MTQwNDUwXzEyIiBzdHlsZT0zRCJkaXNwbGF5OiBibG9jazsi PiA8YnIgY2xlYXI9M0QiPQpub25lIj4gPGJyIGNsZWFyPTNEIm5vbmUiPiA8ZGl2IGNsYXNzPTNE InlpdjU3MjY3NzAyMzJ5dWlfM18xM18wX3ltMV8xXzEzODk9CjkzNzE0MDQ1MF8zMTYwIHlpdjU3 MjY3NzAyMzJ5dWlfM18xM18wX3ltMV8xXzEzODk5MTM0NjYxNTVfMjM0NjUiIHN0eWxlPTNEIj0K Zm9udC1mYW1pbHk6SGVsdmV0aWNhTmV1ZSwKIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFy aWFsLCBMdWNpZGEgR3JhbmRlLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB0PQo7Ij4gPGRpdiBj bGFzcz0zRCJ5aXY1NzI2NzcwMjMyeXVpXzNfMTNfMF95bTFfMV8xMzg5OTM3MTQwNDUwXzMxNjEg eWl2NTcyNjc9CjcwMjMyeXVpXzNfMTNfMF95bTFfMV8xMzg5OTEzNDY2MTU1XzIzNDY2IiBzdHls ZT0zRCJmb250LWZhbWlseTpIZWx2ZXRpY2FOZT0KdWUsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRp Y2EsIEFyaWFsLCBMdWNpZGEgR3JhbmRlLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxPQoycHQ7Ij4g PGRpdiBkaXI9M0QibHRyIj4gPGZvbnQgc2l6ZT0zRCIyIiBmYWNlPTNEIkFyaWFsIj4gT24gVGh1 cnNkYXksIEphbnU9CmFyeSAxNiwgMjAxNCAxOjUwIFBNLCBKdWFuIFBhYmxvIExvcmllciAmbHQ7 anBsb3JpZXJAZ21haWwuY29tJmd0Oz0wQSB3cm90ZT0KOjxiciBjbGVhcj0zRCJub25lIj4gPC9m b250PiA8L2Rpdj4gIDxkaXYgY2xhc3M9M0QieWl2NTcyNjc3MDIzMnlfbXNnX2NvbnRhPQppbmVy Ij5IaSBXaWxsaWFtLDxiciBjbGVhcj0zRCJub25lIj48YnIgY2xlYXI9M0Qibm9uZSI+WW91IGNh biBoYXZlIHNldmVyYWw9CiBsb2dpY2FsIG5ldHdvcmtzIG9uIHRoZSBzYW1lIGludGVyZmFjZS4g SWY8YnIgY2xlYXI9M0Qibm9uZSI+b3ZpcnRtZ210IGlzID0Kbm90IGEgdm0gbmV0d29yayB5b3Ug Y2FuIGV2ZW4gbWl4IHRhZ2dlZCBhbmQgdW50YWdnZWQ8YnIgY2xlYXI9M0Qibm9uZSI+bmV0PQp3 b3JrcyAoaWYgbm90LCB5b3UgY2FuJ3QgbWl4KS4gWW91IGRvbidzIGhhdmUgdG8gZG8gYW55dGhp bmcgYmVzaWRlczxiciBjbGU9CmFyPTNEIm5vbmUiPmNyZWF0aW5nIHRoZSBsb2dpY2FsIG5ldHdv cmtzIGluIG92aXJ0IGFuZCBhc3NpZ24gdGhlbSB0byB0aGU9Cj0wQSBpbnRlcmZhY2UsPGJyIGNs ZWFyPTNEIm5vbmUiPm92aXJ0IHRha2VzIGNhcmUgb2YgY3JlYXRpbmcgdGhlIHZpcnR1YWwgaT0K bnRlcmZhY2VzIGl0IG5lZWRzLjxiciBjbGVhcj0zRCJub25lIj5XaGF0IHlvdSBjYW4ndCBkbyBp cyBoYXZlIG1vcmUgdGhhbiBvPQpuZSBsb2dpY2FsIG5ldHdvcmsgcGVyIHZsYW4gKEk8YnIgY2xl YXI9M0Qibm9uZSI+dGhpbmsgdGhlcmUncyBhIGZlYXR1cmUgcmU9CnF1ZXN0IG9uIHRoaXMsIEkg a25vdyBJJ3ZlIGFza2VkIGl0IG9uIHRoZTxkaXYgY2xhc3M9M0QieWl2NTcyNjc3MDIzMnlxdDA4 MD0KOTAxNDI3MSIgaWQ9M0QieWl2NTcyNjc3MDIzMnlxdGZkNTc0ODciPjxiciBjbGVhcj0zRCJu b25lIj5saXN0Oi0pICkuPGJyIGNsPQplYXI9M0Qibm9uZSI+UmVnYXJkcyw8YnIgY2xlYXI9M0Qi bm9uZSI+PGJyIGNsZWFyPTNEIm5vbmUiPjwvZGl2PjxiciBjbGVhcj0KPTNEIm5vbmUiPjxiciBj bGVhcj0zRCJub25lIj48L2Rpdj4gIDwvZGl2PiA8L2Rpdj4gIDwvZGl2PjwvZGl2PjwvZGl2PiA8 L2RpPQp2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvYm9keT48L2h0bWw+ Ci0tMTEwMDI3MjQyNC0xMTg5MTkyMzMwLTEzODk5ODI1NTE9OjUxODcyLS0K --===============5739021732062656052==--