From SBERGER at qg.com Mon Mar 19 15:51:41 2018 Content-Type: multipart/mixed; boundary="===============8365510349933979628==" MIME-Version: 1.0 From: Berger, Sandy To: users at ovirt.org Subject: [ovirt-users] Network issues with oVirt 4.2 and cloud-init Date: Mon, 19 Mar 2018 13:17:08 +0000 Message-ID: --===============8365510349933979628== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_000_DM5PR05MB316161E1C7E2EB8EA09A76A0D5D40DM5PR05MB3161namp_ Content-Type: text/plain; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable We're using cloud-init to customize VMs built from a template. We're using = =3D static IPV4 settings so we're specifying an IP address, subnet mask, and ga= =3D teway. There is apparently a bug in the current version of cloud-init shipp= =3D ing as part of CentOS 7.4 (https://bugzilla.redhat.com/show_bug.cgi?id=3D3D= 14=3D 92726) that fails to set the gateway properly. In the description of the bu= =3D g, it says it is fixed in RHEL 7.5 but also says one can use https://people= =3D .redhat.com/rmccabe/cloud-init/cloud-init-0.7.9-20.el7.x86_64.rpm which is = =3D what we're doing. When the new VM first boots, the 3 IPv4 settings are all set correctly. Reb= =3D oots of the VM maintain the settings properly. But, if the VM is shut down = =3D and started again via the oVirt GUI, all of the IPV4 settings on the eth0 v= =3D irtual NIC are lost and the /etc/sysconfig/network-scripts/ifcfg-eth0 shows= =3D that the NIC is now set up for DHCP. Are we doing something incorrectly? Sandy Berger IT - Infrastructure Engineer II Quad/Graphics Performance through Innovation Sussex, Wisconsin 414.566.2123 phone 414.566.4010/2123 pager/PIN sandy.berger(a)qg.com www.QG.com Follow Us: Facebook | Twitter | LinkedIn | YouTube --_000_DM5PR05MB316161E1C7E2EB8EA09A76A0D5D40DM5PR05MB3161namp_ Content-Type: text/html; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable

We’re using cloud-init to customize VMs buil= t =3D from a template. We’re using static IPV4 settings so we’re spec= =3D ifying an IP address, subnet mask, and gateway. There is apparently a bug i= =3D n the current version of cloud-init shipping as part of CentOS 7.4 (https://bugzilla.redhat.com/show_bug.cgi?id=3D3D1492726) that fa= il=3D s to set the gateway properly. In the description of the bug, it says it is= =3D fixed in RHEL 7.5 but also says one can use https://people.redhat.com/rmccabe/cloud-init/cloud-init-0.7.9-20.el7.x86_64= =3D .rpm which is what we’re doing.

 

When the new VM first boots, the 3 IPv4 settings a= re=3D all set correctly. Reboots of the VM maintain the settings properly. But, = =3D if the VM is shut down and started again via the oVirt GUI, all of the IPV4= =3D settings on the eth0 virtual NIC are lost and the /etc/sysconfig/network-scripts/ifcfg-eth0 shows that the = =3D NIC is now set up for DHCP.

 

Are we doing something incorrectly?

 

Sandy Berger

IT – Infrastructure Engineer I= =3D I

 

Quad/Graphics<= =3D /o:p>

Performance&nb= =3D sp;through Innovation

 

Sussex, Wisconsin

414.566.2123 phone<= =3D o:p>

414.566.4010/2123 pager/PIN

&nb= sp;<=3D /span>

sandy.berger(a)qg.com

www.QG.com

 

Follow Us: Facebook | Twitter | LinkedIn | YouTube --_000_DM5PR05MB316161E1C7E2EB8EA09A76A0D5D40DM5PR05MB3161namp_-- --===============8365510349933979628== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMDAwX0RNNVBSMDVNQjMxNjE2MUUxQzdFMkVCOEVBMDlBNzZBMEQ1RDQwRE01UFIwNU1CMzE2 MW5hbXBfCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXMtYXNjaWkiCkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCldlJ3JlIHVzaW5nIGNsb3Vk LWluaXQgdG8gY3VzdG9taXplIFZNcyBidWlsdCBmcm9tIGEgdGVtcGxhdGUuIFdlJ3JlIHVzaW5n ID0Kc3RhdGljIElQVjQgc2V0dGluZ3Mgc28gd2UncmUgc3BlY2lmeWluZyBhbiBJUCBhZGRyZXNz LCBzdWJuZXQgbWFzaywgYW5kIGdhPQp0ZXdheS4gVGhlcmUgaXMgYXBwYXJlbnRseSBhIGJ1ZyBp biB0aGUgY3VycmVudCB2ZXJzaW9uIG9mIGNsb3VkLWluaXQgc2hpcHA9CmluZyBhcyBwYXJ0IG9m IENlbnRPUyA3LjQgKGh0dHBzOi8vYnVnemlsbGEucmVkaGF0LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9 M0QxND0KOTI3MjYpIHRoYXQgZmFpbHMgdG8gc2V0IHRoZSBnYXRld2F5IHByb3Blcmx5LiBJbiB0 aGUgZGVzY3JpcHRpb24gb2YgdGhlIGJ1PQpnLCBpdCBzYXlzIGl0IGlzIGZpeGVkIGluIFJIRUwg Ny41IGJ1dCBhbHNvIHNheXMgb25lIGNhbiB1c2UgaHR0cHM6Ly9wZW9wbGU9Ci5yZWRoYXQuY29t L3JtY2NhYmUvY2xvdWQtaW5pdC9jbG91ZC1pbml0LTAuNy45LTIwLmVsNy54ODZfNjQucnBtIHdo aWNoIGlzID0Kd2hhdCB3ZSdyZSBkb2luZy4KCldoZW4gdGhlIG5ldyBWTSBmaXJzdCBib290cywg dGhlIDMgSVB2NCBzZXR0aW5ncyBhcmUgYWxsIHNldCBjb3JyZWN0bHkuIFJlYj0Kb290cyBvZiB0 aGUgVk0gbWFpbnRhaW4gdGhlIHNldHRpbmdzIHByb3Blcmx5LiBCdXQsIGlmIHRoZSBWTSBpcyBz aHV0IGRvd24gPQphbmQgc3RhcnRlZCBhZ2FpbiB2aWEgdGhlIG9WaXJ0IEdVSSwgYWxsIG9mIHRo ZSBJUFY0IHNldHRpbmdzIG9uIHRoZSBldGgwIHY9CmlydHVhbCBOSUMgYXJlIGxvc3QgYW5kIHRo ZSAvZXRjL3N5c2NvbmZpZy9uZXR3b3JrLXNjcmlwdHMvaWZjZmctZXRoMCBzaG93cz0KIHRoYXQg dGhlIE5JQyBpcyBub3cgc2V0IHVwIGZvciBESENQLgoKQXJlIHdlIGRvaW5nIHNvbWV0aGluZyBp bmNvcnJlY3RseT8KClNhbmR5IEJlcmdlcgpJVCAtIEluZnJhc3RydWN0dXJlIEVuZ2luZWVyIElJ CgpRdWFkL0dyYXBoaWNzClBlcmZvcm1hbmNlIHRocm91Z2ggSW5ub3ZhdGlvbgoKU3Vzc2V4LCBX aXNjb25zaW4KNDE0LjU2Ni4yMTIzIHBob25lCjQxNC41NjYuNDAxMC8yMTIzIHBhZ2VyL1BJTgoK c2FuZHkuYmVyZ2VyQHFnLmNvbTxtYWlsdG86c2FuZHkuYmVyZ2VyQHFnLmNvbT4Kd3d3LlFHLmNv bTxodHRwOi8vd3d3LnFnLmNvbS8+CgpGb2xsb3cgVXM6IEZhY2Vib29rPGh0dHA6Ly93d3cucWcu Y29tL3NvY2lhbDE+IHwgVHdpdHRlcjxodHRwOi8vd3d3LnFnLmNvbS89CnNvY2lhbDI+IHwgTGlu a2VkSW48aHR0cDovL3d3dy5xZy5jb20vc29jaWFsMz4gfCBZb3VUdWJlPGh0dHA6Ly93d3cucWcu Y29tLz0Kc29jaWFsND4KCi0tXzAwMF9ETTVQUjA1TUIzMTYxNjFFMUM3RTJFQjhFQTA5QTc2QTBE NUQ0MERNNVBSMDVNQjMxNjFuYW1wXwpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD0i dXMtYXNjaWkiCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCjxo dG1sIHhtbG5zOnY9M0QidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89M0Qi dXJuOnNjaGVtYXMtbWljcj0Kb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiIHhtbG5zOnc9M0QidXJu OnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgPQp4bWxuczptPTNEImh0dHA6Ly9z Y2hlbWFzLm1pY3Jvc29mdC5jb20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9M0QiaHR0cDo9 Ci8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4KPGhlYWQ+CjxtZXRhIGh0dHAtZXF1aXY9M0Qi Q29udGVudC1UeXBlIiBjb250ZW50PTNEInRleHQvaHRtbDsgY2hhcnNldD0zRHVzLWFzY2lpIj0K Pgo8bWV0YSBuYW1lPTNEIkdlbmVyYXRvciIgY29udGVudD0zRCJNaWNyb3NvZnQgV29yZCAxNSAo ZmlsdGVyZWQgbWVkaXVtKSI+CjxzdHlsZT48IS0tCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8KQGZv bnQtZmFjZQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOwoJcGFub3NlLTE6MiA0IDUgMyA1 IDQgNiAzIDIgNDt9CkBmb250LWZhY2UKCXtmb250LWZhbWlseTpDYWxpYnJpOwoJcGFub3NlLTE6 MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLwpwLk1zb05vcm1h bCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsCgl7bWFyZ2luOjBpbjsKCW1hcmdpbi1ib3R0 b206LjAwMDFwdDsKCWZvbnQtc2l6ZToxMS4wcHQ7Cglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fu cy1zZXJpZjt9CmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsKCXttc28tc3R5bGUtcHJpb3JpdHk6 OTk7Cgljb2xvcjojMDU2M0MxOwoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9CmE6dmlzaXRl ZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZAoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsKCWNv bG9yOiM5NTRGNzI7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30Kc3Bhbi5FbWFpbFN0eWxl MTcKCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOwoJZm9udC1mYW1pbHk6IkNhbGli cmkiLHNhbnMtc2VyaWY7Cgljb2xvcjp3aW5kb3d0ZXh0O30KLk1zb0NocERlZmF1bHQKCXttc28t c3R5bGUtdHlwZTpleHBvcnQtb25seTsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlm O30KQHBhZ2UgV29yZFNlY3Rpb24xCgl7c2l6ZTo4LjVpbiAxMS4waW47CgltYXJnaW46MS4waW4g MS4waW4gMS4waW4gMS4waW47fQpkaXYuV29yZFNlY3Rpb24xCgl7cGFnZTpXb3JkU2VjdGlvbjE7 fQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPgo8bzpzaGFwZWRlZmF1bHRzIHY6 ZXh0PTNEImVkaXQiIHNwaWRtYXg9M0QiMTAyNiIgLz4KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtp ZiBndGUgbXNvIDldPjx4bWw+CjxvOnNoYXBlbGF5b3V0IHY6ZXh0PTNEImVkaXQiPgo8bzppZG1h cCB2OmV4dD0zRCJlZGl0IiBkYXRhPTNEIjEiIC8+CjwvbzpzaGFwZWxheW91dD48L3htbD48IVtl bmRpZl0tLT4KPC9oZWFkPgo8Ym9keSBsYW5nPTNEIkVOLVVTIiBsaW5rPTNEIiMwNTYzQzEiIHZs aW5rPTNEIiM5NTRGNzIiPgo8ZGl2IGNsYXNzPTNEIldvcmRTZWN0aW9uMSI+CjxwIGNsYXNzPTNE Ik1zb05vcm1hbCI+V2UmIzgyMTc7cmUgdXNpbmcgY2xvdWQtaW5pdCB0byBjdXN0b21pemUgVk1z IGJ1aWx0ID0KZnJvbSBhIHRlbXBsYXRlLiBXZSYjODIxNztyZSB1c2luZyBzdGF0aWMgSVBWNCBz ZXR0aW5ncyBzbyB3ZSYjODIxNztyZSBzcGVjPQppZnlpbmcgYW4gSVAgYWRkcmVzcywgc3VibmV0 IG1hc2ssIGFuZCBnYXRld2F5LiBUaGVyZSBpcyBhcHBhcmVudGx5IGEgYnVnIGk9Cm4gdGhlIGN1 cnJlbnQgdmVyc2lvbiBvZiBjbG91ZC1pbml0IHNoaXBwaW5nIGFzIHBhcnQKIG9mIENlbnRPUyA3 LjQgKDxhIGhyZWY9M0QiaHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9p ZD0zRDE0PQo5MjcyNiI+aHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9p ZD0zRDE0OTI3MjY8L2E+KSB0aGF0IGZhaWw9CnMgdG8gc2V0IHRoZSBnYXRld2F5IHByb3Blcmx5 LiBJbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIGJ1ZywgaXQgc2F5cyBpdCBpcz0KIGZpeGVkIGlu IFJIRUwgNy41IGJ1dCBhbHNvIHNheXMgb25lIGNhbgogdXNlIDxhIGhyZWY9M0QiaHR0cHM6Ly9w ZW9wbGUucmVkaGF0LmNvbS9ybWNjYWJlL2Nsb3VkLWluaXQvY2xvdWQtaW5pdC0wLjc9Ci45LTIw LmVsNy54ODZfNjQucnBtIj4KaHR0cHM6Ly9wZW9wbGUucmVkaGF0LmNvbS9ybWNjYWJlL2Nsb3Vk LWluaXQvY2xvdWQtaW5pdC0wLjcuOS0yMC5lbDcueDg2XzY0PQoucnBtPC9hPiB3aGljaCBpcyB3 aGF0IHdlJiM4MjE3O3JlIGRvaW5nLjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3Jt YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPldoZW4gdGhl IG5ldyBWTSBmaXJzdCBib290cywgdGhlIDMgSVB2NCBzZXR0aW5ncyBhcmU9CiBhbGwgc2V0IGNv cnJlY3RseS4gUmVib290cyBvZiB0aGUgVk0gbWFpbnRhaW4gdGhlIHNldHRpbmdzIHByb3Blcmx5 LiBCdXQsID0KaWYgdGhlIFZNIGlzIHNodXQgZG93biBhbmQgc3RhcnRlZCBhZ2FpbiB2aWEgdGhl IG9WaXJ0IEdVSSwgYWxsIG9mIHRoZSBJUFY0PQogc2V0dGluZ3Mgb24gdGhlIGV0aDAgdmlydHVh bCBOSUMKIGFyZSBsb3N0IGFuZCB0aGUgL2V0Yy9zeXNjb25maWcvbmV0d29yay1zY3JpcHRzL2lm Y2ZnLWV0aDAgc2hvd3MgdGhhdCB0aGUgPQpOSUMgaXMgbm93IHNldCB1cCBmb3IgREhDUC48bzpw PjwvbzpwPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4K PHAgY2xhc3M9M0QiTXNvTm9ybWFsIj5BcmUgd2UgZG9pbmcgc29tZXRoaW5nIGluY29ycmVjdGx5 PzxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+ PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZTox MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q9CjtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx RTQ3QTQiPlNhbmR5IEJlcmdlcgo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZTox MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2E9Cm5zLXNlcmlmO2NvbG9yOiM0 NDQ0NDQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48aT48 c3BhbiBzdHlsZT0zRCJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90PQo7QXJpYWwm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojNDM0RDVCIj5JVCAmIzgyMTE7IEluZnJhc3RydWN0dXJl IEVuZ2luZWVyIEk9Ckk8L3NwYW4+PC9pPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZToxMC41cHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDsscz0KYW5zLXNlcmlmO2NvbG9yOiM0NDQ0NDQi PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0zRCJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyPQppYWwmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojNDQ0NDQ0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNs YXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gc3R5bGU9M0QiZm9udC1zaXplOjEwLjBwdDtmb250LWZh bWlseTomcXVvdDtBcj0KaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFFNDdBNCI+UXVhZC9H cmFwaGljczwvc3Bhbj48c3BhbiBzdHlsZT0zRCJmb250PQotc2l6ZToxMC41cHQ7Zm9udC1mYW1p bHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojNDQ0NDQ0Ij48bzpwPjw9Ci9v OnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48aT48c3BhbiBzdHlsZT0zRCJm b250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7PQpBcmlhbCZxdW90OyxzYW5zLXNlcmlm O2NvbG9yOiM0MzRENUIiPlBlcmZvcm1hbmNlPC9zcGFuPjwvaT48c3BhbiBzdHlsZT0zRCI9CmZv bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2Nv bG9yOiM0MzRENUIiPiZuYj0Kc3A7dGhyb3VnaCZuYnNwOzwvc3Bhbj48aT48c3BhbiBzdHlsZT0z RCJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7PQpBcmlhbCZxdW90OyxzYW5zLXNl cmlmO2NvbG9yOiM0MzRENUIiPklubm92YXRpb248L3NwYW4+PC9pPjxzcGFuIHN0eWxlPTNEImY9 Cm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlm O2NvbG9yOiM0NDQ0NDQiPjxvOj0KcD48L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0zRCJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 QXI9CmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM0MzRENUIiPiZuYnNwOzwvc3Bhbj48c3Bh biBzdHlsZT0zRCJmb250LXNpemU6MT0KMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv dDssc2Fucy1zZXJpZjtjb2xvcjojNDQ0NDQ0Ij48bzpwPjwvbzpwPjwvPQpzcGFuPjwvcD4KPHAg Y2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJmb250LXNpemU6MTAuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0FyPQppYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojNDM0RDVCIj5TdXNz ZXgsIFdpc2NvbnNpbjwvc3Bhbj48c3BhbiBzdHlsZT0zRCI9CmZvbnQtc2l6ZToxMC41cHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojNDQ0NDQ0Ij48bz0K OnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0z RCJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyPQppYWwmcXVvdDssc2Fucy1z ZXJpZjtjb2xvcjojNDM0RDVCIj40MTQuNTY2LjIxMjMgcGhvbmU8L3NwYW4+PHNwYW4gc3R5bGU9 M0Q9CiJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMt c2VyaWY7Y29sb3I6IzQ0NDQ0NCI+PD0KbzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPTNE Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9M0QiZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom cXVvdDtBcj0KaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzQzNEQ1QiI+NDE0LjU2Ni40MDEw LzIxMjMgcGFnZXIvUElOPC9zcGFuPjxzcGFuPQogc3R5bGU9M0QiZm9udC1zaXplOjEwLjVwdDtm b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM9CjQ0NDQ0NCI+ PG86cD48L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl PTNEImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPiZuYnNwOzw9Ci9zcGFuPjxzcGFuIHN0 eWxlPTNEImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fu cy1zZT0KcmlmO2NvbG9yOiM0NDQ0NDQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9 M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0FyPQppYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+PGEgaHJlZj0zRCJt YWlsdG86c2FuZHkuYmVyZ2VyQHFnLmNvbSI+PHM9CnBhbiBzdHlsZT0zRCJjb2xvcjpibHVlIj5z YW5keS5iZXJnZXJAcWcuY29tPC9zcGFuPjwvYT48L3NwYW4+PHNwYW4gc3R5bGU9Cj0zRCJmb250 LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29s b3I6IzQ0NDQ0ND0KIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1h bCI+PHNwYW4gc3R5bGU9M0QiZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZT0K cmlmO2NvbG9yOmJsYWNrIj48YSBocmVmPTNEImh0dHA6Ly93d3cucWcuY29tLyI+PHNwYW4gc3R5 bGU9M0QiZm9udC1zaXplOjEwPQouMHB0O2NvbG9yOmJsdWUiPnd3dy5RRy5jb208L3NwYW4+PC9h Pjwvc3Bhbj48c3BhbiBzdHlsZT0zRCJmb250LXNpemU6MTAuNXA9CnQ7Zm9udC1mYW1pbHk6JnF1 b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojNDQ0NDQ0Ij48bzpwPjwvbzpwPjwvc3Bh bj0KPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4KPC9k aXY+CkZvbGxvdyBVczogPGEgaHJlZj0zRCJodHRwOi8vd3d3LnFnLmNvbS9zb2NpYWwxIj5GYWNl Ym9vazwvYT4gfCA8YSBocmVmPTNEIj0KaHR0cDovL3d3dy5xZy5jb20vc29jaWFsMiI+ClR3aXR0 ZXI8L2E+IHwgPGEgaHJlZj0zRCJodHRwOi8vd3d3LnFnLmNvbS9zb2NpYWwzIj5MaW5rZWRJbjwv YT4gfCA8YSBocmVmPQo9M0QiaHR0cDovL3d3dy5xZy5jb20vc29jaWFsNCI+CllvdVR1YmU8L2E+ CjwvYm9keT4KPC9odG1sPgoKLS1fMDAwX0RNNVBSMDVNQjMxNjE2MUUxQzdFMkVCOEVBMDlBNzZB MEQ1RDQwRE01UFIwNU1CMzE2MW5hbXBfLS0K --===============8365510349933979628==--