From wudxw at linux.vnet.ibm.com Tue Sep 25 22:06:35 2012 Content-Type: multipart/mixed; boundary="===============8110893240085479463==" MIME-Version: 1.0 From: Mark Wu To: users at ovirt.org Subject: Re: [Users] nested KVM Date: Wed, 26 Sep 2012 10:06:26 +0800 Message-ID: <50626322.6020307@linux.vnet.ibm.com> In-Reply-To: 5061E2C1.2060800@abes.fr --===============8110893240085479463== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------030304070801080603090502 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 8bit On 09/26/2012 12:58 AM, Nathana=C3=ABl Blanchet wrote: > Hello, > > I've tried many times to run a node as a guest in ovirt following = > http://wiki.ovirt.org/wiki/Vdsm_Developers#Running_Node_as_guest_-_Nested= _KVM = > . The result is that I'm able to register such a host in engine, but = > it is impossible to start any vm on it. If I boot on an ISO, I can see = > the first prompt and move between the items. But since I begin the = > installation I have a blank screen and the vm goes into pause mode in = > vit-manager. Then I have no way else than rebooting the hypervisor = > guest because it is impossible to resume. When I get logs on the real = > host, I can find this : > arning : x86Decode:1306 : Preferred CPU model Westmere not allowed by = > hypervisor; closest supported model will be used > Sep 25 17:11:59 khamsin libvirtd[23053]: 2012-09-25 15:11:59.384+0000: = > 23054: warning : x86Decode:1306 : Preferred CPU model Westmere not = > allowed by hypervisor; closest supported model will be used > Sep 25 17:12:19 khamsin libvirtd[23053]: 2012-09-25 15:12:19.150+0000: = > 23055: warning : x86Decode:1306 : Preferred CPU model Westmere not = > allowed by hypervisor; closest supported model will be used > Sep 25 17:45:48 khamsin libvirtd[23053]: 2012-09-25 15:45:48.342+0000: = > 23058: warning : x86Decode:1306 : Preferred CPU model Westmere not = > allowed by hypervisor; closest supported model will be used > Sep 25 18:07:05 khamsin libvirtd[23053]: 2012-09-25 16:07:05.834+0000: = > 23058: warning : x86Decode:1306 : Preferred CPU model Nehalem not = > allowed by hypervisor; closest supported model will be used > Sep 25 18:44:47 khamsin libvirtd[23053]: 2012-09-25 16:44:47.340+0000: = > 23057: warning : x86Decode:1306 : Preferred CPU model Penryn not = > allowed by hypervisor; closest supported model will be used > > As you can see, I have tried many cpu type for launching this guest = > hypervisor, but none of them is accepted by the hypervisor. Plus, I've = > modified each time the family type in the cluster tab, but it is the = > same. > On the hist: > #virsh capabilities gives > > x86_64 > Westmere > Intel > > Thanks for your help What does the command 'qemu-kvm -cpu ?' give ? Could you please try = the following guest cpu definition? * core2duo * --------------030304070801080603090502 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit On 09/26/2012 12:58 AM, Nathanaël Blanchet wrote:
Hello,

I've tried many times to run a node as a guest in ovirt following http://wiki.ovirt.org/= wiki/Vdsm_Developers#Running_Node_as_guest_-_Nested_KVM . The result is that I'm able to register such a host in engine, but it is impossible to start any vm on it. If I boot on an ISO, I can see the first prompt and move between the items. But since I begin the installation I have a blank screen and the vm goes into pause mode in vit-manager. Then I have no way else than rebooting the hypervisor guest because it is impossible to resume. When I get logs on the real host, I can find this :
arning : x86Decode:1306 : Preferred CPU model Westmere not allowed by hypervisor; closest supported model will be used
Sep 25 17:11:59 khamsin libvirtd[23053]: 2012-09-25 15:11:59.384+0000: 23054: warning : x86Decode:1306 : Preferred CPU model Westmere not allowed by hypervisor; closest supported model will be used
Sep 25 17:12:19 khamsin libvirtd[23053]: 2012-09-25 15:12:19.150+0000: 23055: warning : x86Decode:1306 : Preferred CPU model Westmere not allowed by hypervisor; closest supported model will be used
Sep 25 17:45:48 khamsin libvirtd[23053]: 2012-09-25 15:45:48.342+0000: 23058: warning : x86Decode:1306 : Preferred CPU model Westmere not allowed by hypervisor; closest supported model will be used
Sep 25 18:07:05 khamsin libvirtd[23053]: 2012-09-25 16:07:05.834+0000: 23058: warning : x86Decode:1306 : Preferred CPU model Nehalem not allowed by hypervisor; closest supported model will be used
Sep 25 18:44:47 khamsin libvirtd[23053]: 2012-09-25 16:44:47.340+0000: 23057: warning : x86Decode:1306 : Preferred CPU model Penryn not allowed by hypervisor; closest supported model will be used

As you can see, I have tried many cpu type for launching this guest hypervisor, but none of them is accepted by the hypervisor. Plus, I've modified each time the family type in the cluster tab, but it is the same.
On the hist:
#virsh capabilities gives
<cpu>
      <arch>x86_64</arch>
      <model>Westmere</model>
      <vendor>Intel</vendor>

Thanks for your help


What does the command 'qemu-kvm -cpu ?' give ?   Could you pl= ease try the following guest cpu definition?

<cpu match=3D'exact'>
  <model>core2duo</model>
 <feature policy=3D'require' name=3D'vmx'/>
</cpu>


--------------030304070801080603090502-- --===============8110893240085479463== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wMzAzMDQwNzA4MDEwODA2MDMwOTA1MDIKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog OGJpdAoKT24gMDkvMjYvMjAxMiAxMjo1OCBBTSwgTmF0aGFuYetsIEJsYW5jaGV0IHdyb3RlOgo+ IEhlbGxvLAo+Cj4gSSd2ZSB0cmllZCBtYW55IHRpbWVzIHRvIHJ1biBhIG5vZGUgYXMgYSBndWVz dCBpbiBvdmlydCBmb2xsb3dpbmcgCj4gaHR0cDovL3dpa2kub3ZpcnQub3JnL3dpa2kvVmRzbV9E ZXZlbG9wZXJzI1J1bm5pbmdfTm9kZV9hc19ndWVzdF8tX05lc3RlZF9LVk0gCj4gLiBUaGUgcmVz dWx0IGlzIHRoYXQgSSdtIGFibGUgdG8gcmVnaXN0ZXIgc3VjaCBhIGhvc3QgaW4gZW5naW5lLCBi dXQgCj4gaXQgaXMgaW1wb3NzaWJsZSB0byBzdGFydCBhbnkgdm0gb24gaXQuIElmIEkgYm9vdCBv biBhbiBJU08sIEkgY2FuIHNlZSAKPiB0aGUgZmlyc3QgcHJvbXB0IGFuZCBtb3ZlIGJldHdlZW4g dGhlIGl0ZW1zLiBCdXQgc2luY2UgSSBiZWdpbiB0aGUgCj4gaW5zdGFsbGF0aW9uIEkgaGF2ZSBh IGJsYW5rIHNjcmVlbiBhbmQgdGhlIHZtIGdvZXMgaW50byBwYXVzZSBtb2RlIGluIAo+IHZpdC1t YW5hZ2VyLiBUaGVuIEkgaGF2ZSBubyB3YXkgZWxzZSB0aGFuIHJlYm9vdGluZyB0aGUgaHlwZXJ2 aXNvciAKPiBndWVzdCBiZWNhdXNlIGl0IGlzIGltcG9zc2libGUgdG8gcmVzdW1lLiBXaGVuIEkg Z2V0IGxvZ3Mgb24gdGhlIHJlYWwgCj4gaG9zdCwgSSBjYW4gZmluZCB0aGlzIDoKPiBhcm5pbmcg OiB4ODZEZWNvZGU6MTMwNiA6IFByZWZlcnJlZCBDUFUgbW9kZWwgV2VzdG1lcmUgbm90IGFsbG93 ZWQgYnkgCj4gaHlwZXJ2aXNvcjsgY2xvc2VzdCBzdXBwb3J0ZWQgbW9kZWwgd2lsbCBiZSB1c2Vk Cj4gU2VwIDI1IDE3OjExOjU5IGtoYW1zaW4gbGlidmlydGRbMjMwNTNdOiAyMDEyLTA5LTI1IDE1 OjExOjU5LjM4NCswMDAwOiAKPiAyMzA1NDogd2FybmluZyA6IHg4NkRlY29kZToxMzA2IDogUHJl ZmVycmVkIENQVSBtb2RlbCBXZXN0bWVyZSBub3QgCj4gYWxsb3dlZCBieSBoeXBlcnZpc29yOyBj bG9zZXN0IHN1cHBvcnRlZCBtb2RlbCB3aWxsIGJlIHVzZWQKPiBTZXAgMjUgMTc6MTI6MTkga2hh bXNpbiBsaWJ2aXJ0ZFsyMzA1M106IDIwMTItMDktMjUgMTU6MTI6MTkuMTUwKzAwMDA6IAo+IDIz MDU1OiB3YXJuaW5nIDogeDg2RGVjb2RlOjEzMDYgOiBQcmVmZXJyZWQgQ1BVIG1vZGVsIFdlc3Rt ZXJlIG5vdCAKPiBhbGxvd2VkIGJ5IGh5cGVydmlzb3I7IGNsb3Nlc3Qgc3VwcG9ydGVkIG1vZGVs IHdpbGwgYmUgdXNlZAo+IFNlcCAyNSAxNzo0NTo0OCBraGFtc2luIGxpYnZpcnRkWzIzMDUzXTog MjAxMi0wOS0yNSAxNTo0NTo0OC4zNDIrMDAwMDogCj4gMjMwNTg6IHdhcm5pbmcgOiB4ODZEZWNv ZGU6MTMwNiA6IFByZWZlcnJlZCBDUFUgbW9kZWwgV2VzdG1lcmUgbm90IAo+IGFsbG93ZWQgYnkg aHlwZXJ2aXNvcjsgY2xvc2VzdCBzdXBwb3J0ZWQgbW9kZWwgd2lsbCBiZSB1c2VkCj4gU2VwIDI1 IDE4OjA3OjA1IGtoYW1zaW4gbGlidmlydGRbMjMwNTNdOiAyMDEyLTA5LTI1IDE2OjA3OjA1Ljgz NCswMDAwOiAKPiAyMzA1ODogd2FybmluZyA6IHg4NkRlY29kZToxMzA2IDogUHJlZmVycmVkIENQ VSBtb2RlbCBOZWhhbGVtIG5vdCAKPiBhbGxvd2VkIGJ5IGh5cGVydmlzb3I7IGNsb3Nlc3Qgc3Vw cG9ydGVkIG1vZGVsIHdpbGwgYmUgdXNlZAo+IFNlcCAyNSAxODo0NDo0NyBraGFtc2luIGxpYnZp cnRkWzIzMDUzXTogMjAxMi0wOS0yNSAxNjo0NDo0Ny4zNDArMDAwMDogCj4gMjMwNTc6IHdhcm5p bmcgOiB4ODZEZWNvZGU6MTMwNiA6IFByZWZlcnJlZCBDUFUgbW9kZWwgUGVucnluIG5vdCAKPiBh bGxvd2VkIGJ5IGh5cGVydmlzb3I7IGNsb3Nlc3Qgc3VwcG9ydGVkIG1vZGVsIHdpbGwgYmUgdXNl ZAo+Cj4gQXMgeW91IGNhbiBzZWUsIEkgaGF2ZSB0cmllZCBtYW55IGNwdSB0eXBlIGZvciBsYXVu Y2hpbmcgdGhpcyBndWVzdCAKPiBoeXBlcnZpc29yLCBidXQgbm9uZSBvZiB0aGVtIGlzIGFjY2Vw dGVkIGJ5IHRoZSBoeXBlcnZpc29yLiBQbHVzLCBJJ3ZlIAo+IG1vZGlmaWVkIGVhY2ggdGltZSB0 aGUgZmFtaWx5IHR5cGUgaW4gdGhlIGNsdXN0ZXIgdGFiLCBidXQgaXQgaXMgdGhlIAo+IHNhbWUu Cj4gT24gdGhlIGhpc3Q6Cj4gI3ZpcnNoIGNhcGFiaWxpdGllcyBnaXZlcwo+IDxjcHU+Cj4gPGFy Y2g+eDg2XzY0PC9hcmNoPgo+IDxtb2RlbD5XZXN0bWVyZTwvbW9kZWw+Cj4gPHZlbmRvcj5JbnRl bDwvdmVuZG9yPgo+Cj4gVGhhbmtzIGZvciB5b3VyIGhlbHAKCgpXaGF0IGRvZXMgdGhlIGNvbW1h bmQgJ3FlbXUta3ZtIC1jcHUgPycgZ2l2ZSA/ICAgQ291bGQgeW91IHBsZWFzZSB0cnkgCnRoZSBm b2xsb3dpbmcgZ3Vlc3QgY3B1IGRlZmluaXRpb24/CgoqCjxjcHUgbWF0Y2g9J2V4YWN0Jz4KICAg PG1vZGVsPmNvcmUyZHVvPC9tb2RlbD4KICA8ZmVhdHVyZSBwb2xpY3k9J3JlcXVpcmUnIG5hbWU9 J3ZteCcvPgo8L2NwdT4KCgoqCgoKLS0tLS0tLS0tLS0tLS0wMzAzMDQwNzA4MDEwODA2MDMwOTA1 MDIKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMQpDb250ZW50LVRy YW5zZmVyLUVuY29kaW5nOiA3Yml0Cgo8aHRtbD4KICA8aGVhZD4KICAgIDxtZXRhIGNvbnRlbnQ9 InRleHQvaHRtbDsgY2hhcnNldD1JU08tODg1OS0xIgogICAgICBodHRwLWVxdWl2PSJDb250ZW50 LVR5cGUiPgogIDwvaGVhZD4KICA8Ym9keSBiZ2NvbG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAw Ij4KICAgIE9uIDA5LzI2LzIwMTIgMTI6NTggQU0sIE5hdGhhbmEmZXVtbDtsIEJsYW5jaGV0IHdy b3RlOgogICAgPGJsb2NrcXVvdGUgY2l0ZT0ibWlkOjUwNjFFMkMxLjIwNjA4MDBAYWJlcy5mciIg dHlwZT0iY2l0ZSI+SGVsbG8sCiAgICAgIDxicj4KICAgICAgPGJyPgogICAgICBJJ3ZlIHRyaWVk IG1hbnkgdGltZXMgdG8gcnVuIGEgbm9kZSBhcyBhIGd1ZXN0IGluIG92aXJ0IGZvbGxvd2luZwog ICAgICA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vd2lraS5v dmlydC5vcmcvd2lraS9WZHNtX0RldmVsb3BlcnMjUnVubmluZ19Ob2RlX2FzX2d1ZXN0Xy1fTmVz dGVkX0tWTSI+aHR0cDovL3dpa2kub3ZpcnQub3JnL3dpa2kvVmRzbV9EZXZlbG9wZXJzI1J1bm5p bmdfTm9kZV9hc19ndWVzdF8tX05lc3RlZF9LVk08L2E+CiAgICAgIC4gVGhlIHJlc3VsdCBpcyB0 aGF0IEknbSBhYmxlIHRvIHJlZ2lzdGVyIHN1Y2ggYSBob3N0IGluIGVuZ2luZSwKICAgICAgYnV0 IGl0IGlzIGltcG9zc2libGUgdG8gc3RhcnQgYW55IHZtIG9uIGl0LiBJZiBJIGJvb3Qgb24gYW4g SVNPLCBJCiAgICAgIGNhbiBzZWUgdGhlIGZpcnN0IHByb21wdCBhbmQgbW92ZSBiZXR3ZWVuIHRo ZSBpdGVtcy4gQnV0IHNpbmNlIEkKICAgICAgYmVnaW4gdGhlIGluc3RhbGxhdGlvbiBJIGhhdmUg YSBibGFuayBzY3JlZW4gYW5kIHRoZSB2bSBnb2VzIGludG8KICAgICAgcGF1c2UgbW9kZSBpbiB2 aXQtbWFuYWdlci4gVGhlbiBJIGhhdmUgbm8gd2F5IGVsc2UgdGhhbiByZWJvb3RpbmcKICAgICAg dGhlIGh5cGVydmlzb3IgZ3Vlc3QgYmVjYXVzZSBpdCBpcyBpbXBvc3NpYmxlIHRvIHJlc3VtZS4g V2hlbiBJCiAgICAgIGdldCBsb2dzIG9uIHRoZSByZWFsIGhvc3QsIEkgY2FuIGZpbmQgdGhpcyA6 CiAgICAgIDxicj4KICAgICAgYXJuaW5nIDogeDg2RGVjb2RlOjEzMDYgOiBQcmVmZXJyZWQgQ1BV IG1vZGVsIFdlc3RtZXJlIG5vdCBhbGxvd2VkCiAgICAgIGJ5IGh5cGVydmlzb3I7IGNsb3Nlc3Qg c3VwcG9ydGVkIG1vZGVsIHdpbGwgYmUgdXNlZAogICAgICA8YnI+CiAgICAgIFNlcCAyNSAxNzox MTo1OSBraGFtc2luIGxpYnZpcnRkWzIzMDUzXTogMjAxMi0wOS0yNQogICAgICAxNToxMTo1OS4z ODQrMDAwMDogMjMwNTQ6IHdhcm5pbmcgOiB4ODZEZWNvZGU6MTMwNiA6IFByZWZlcnJlZCBDUFUK ICAgICAgbW9kZWwgV2VzdG1lcmUgbm90IGFsbG93ZWQgYnkgaHlwZXJ2aXNvcjsgY2xvc2VzdCBz dXBwb3J0ZWQgbW9kZWwKICAgICAgd2lsbCBiZSB1c2VkCiAgICAgIDxicj4KICAgICAgU2VwIDI1 IDE3OjEyOjE5IGtoYW1zaW4gbGlidmlydGRbMjMwNTNdOiAyMDEyLTA5LTI1CiAgICAgIDE1OjEy OjE5LjE1MCswMDAwOiAyMzA1NTogd2FybmluZyA6IHg4NkRlY29kZToxMzA2IDogUHJlZmVycmVk IENQVQogICAgICBtb2RlbCBXZXN0bWVyZSBub3QgYWxsb3dlZCBieSBoeXBlcnZpc29yOyBjbG9z ZXN0IHN1cHBvcnRlZCBtb2RlbAogICAgICB3aWxsIGJlIHVzZWQKICAgICAgPGJyPgogICAgICBT ZXAgMjUgMTc6NDU6NDgga2hhbXNpbiBsaWJ2aXJ0ZFsyMzA1M106IDIwMTItMDktMjUKICAgICAg MTU6NDU6NDguMzQyKzAwMDA6IDIzMDU4OiB3YXJuaW5nIDogeDg2RGVjb2RlOjEzMDYgOiBQcmVm ZXJyZWQgQ1BVCiAgICAgIG1vZGVsIFdlc3RtZXJlIG5vdCBhbGxvd2VkIGJ5IGh5cGVydmlzb3I7 IGNsb3Nlc3Qgc3VwcG9ydGVkIG1vZGVsCiAgICAgIHdpbGwgYmUgdXNlZAogICAgICA8YnI+CiAg ICAgIFNlcCAyNSAxODowNzowNSBraGFtc2luIGxpYnZpcnRkWzIzMDUzXTogMjAxMi0wOS0yNQog ICAgICAxNjowNzowNS44MzQrMDAwMDogMjMwNTg6IHdhcm5pbmcgOiB4ODZEZWNvZGU6MTMwNiA6 IFByZWZlcnJlZCBDUFUKICAgICAgbW9kZWwgTmVoYWxlbSBub3QgYWxsb3dlZCBieSBoeXBlcnZp c29yOyBjbG9zZXN0IHN1cHBvcnRlZCBtb2RlbAogICAgICB3aWxsIGJlIHVzZWQKICAgICAgPGJy PgogICAgICBTZXAgMjUgMTg6NDQ6NDcga2hhbXNpbiBsaWJ2aXJ0ZFsyMzA1M106IDIwMTItMDkt MjUKICAgICAgMTY6NDQ6NDcuMzQwKzAwMDA6IDIzMDU3OiB3YXJuaW5nIDogeDg2RGVjb2RlOjEz MDYgOiBQcmVmZXJyZWQgQ1BVCiAgICAgIG1vZGVsIFBlbnJ5biBub3QgYWxsb3dlZCBieSBoeXBl cnZpc29yOyBjbG9zZXN0IHN1cHBvcnRlZCBtb2RlbAogICAgICB3aWxsIGJlIHVzZWQKICAgICAg PGJyPgogICAgICA8YnI+CiAgICAgIEFzIHlvdSBjYW4gc2VlLCBJIGhhdmUgdHJpZWQgbWFueSBj cHUgdHlwZSBmb3IgbGF1bmNoaW5nIHRoaXMKICAgICAgZ3Vlc3QgaHlwZXJ2aXNvciwgYnV0IG5v bmUgb2YgdGhlbSBpcyBhY2NlcHRlZCBieSB0aGUgaHlwZXJ2aXNvci4KICAgICAgUGx1cywgSSd2 ZSBtb2RpZmllZCBlYWNoIHRpbWUgdGhlIGZhbWlseSB0eXBlIGluIHRoZSBjbHVzdGVyIHRhYiwK ICAgICAgYnV0IGl0IGlzIHRoZSBzYW1lLgogICAgICA8YnI+CiAgICAgIE9uIHRoZSBoaXN0Ogog ICAgICA8YnI+CiAgICAgICN2aXJzaCBjYXBhYmlsaXRpZXMgZ2l2ZXMKICAgICAgPGJyPgogICAg ICAmbHQ7Y3B1Jmd0OwogICAgICA8YnI+CiAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyAmbHQ7YXJjaCZndDt4ODZfNjQmbHQ7L2FyY2gmZ3Q7CiAgICAgIDxicj4KICAgICAgJm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDttb2RlbCZndDtXZXN0bWVyZSZsdDsvbW9k ZWwmZ3Q7CiAgICAgIDxicj4KICAgICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZs dDt2ZW5kb3ImZ3Q7SW50ZWwmbHQ7L3ZlbmRvciZndDsKICAgICAgPGJyPgogICAgICA8YnI+CiAg ICAgIFRoYW5rcyBmb3IgeW91ciBoZWxwCiAgICAgIDxicj4KICAgIDwvYmxvY2txdW90ZT4KICAg IDxicj4KICAgIDxicj4KICAgIFdoYXQgZG9lcyB0aGUgY29tbWFuZCAncWVtdS1rdm0gLWNwdSA/ JyBnaXZlID8mbmJzcDsmbmJzcDsgQ291bGQgeW91IHBsZWFzZQogICAgdHJ5IHRoZSBmb2xsb3dp bmcgZ3Vlc3QgY3B1IGRlZmluaXRpb24/PGJyPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVu dC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7CiAgICAgIGNoYXJzZXQ9SVNPLTg4NTktMSI+CiAg ICA8cHJlIHN0eWxlPSJib3JkZXI6IDBweDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIDEwIFBpdGNo JywgQ291cmllciwgbW9ub3NwYWNlOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1h bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbWFyZ2luOiAwcHggMHB4IDEuNjI1ZW07IG91dGxpbmU6 IDBweDsgcGFkZGluZzogMC43NWVtIDEuNjI1ZW07IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsg YmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NCwgMjQ0LCAyNDQpOyBmb250LXZhcmlhbnQ6IG5vcm1h bDsgbGluZS1oZWlnaHQ6IDEuNTsgb3ZlcmZsb3c6IGF1dG87IGNvbG9yOiByZ2IoNTUsIDU1LCA1 NSk7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IDI7IHRleHQtYWxpZ246IHN0YXJ0 OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2lkb3dzOiAyOyB3b3Jk LXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOyAtd2Via2l0LXRl eHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWwgaW5pdGlh bDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWwgaW5pdGlhbDsiPjxzdHJvbmcgc3R5bGU9ImJv cmRlcjogMHB4OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0 eWxlOiBpbmhlcml0OyBmb250LXdlaWdodDogYm9sZDsgbWFyZ2luOiAwcHg7IG91dGxpbmU6IDBw eDsgcGFkZGluZzogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Ij48dHQgc3R5bGU9ImJv cmRlcjogMHB4OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0 eWxlOiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgbWFyZ2luOiAwcHg7IG91dGxpbmU6 IDBweDsgcGFkZGluZzogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Ij4KJmx0O2NwdSBt YXRjaD0nZXhhY3QnJmd0OwogICZsdDttb2RlbCZndDtjb3JlMmR1byZsdDsvbW9kZWwmZ3Q7CiAm bHQ7ZmVhdHVyZSBwb2xpY3k9J3JlcXVpcmUnIG5hbWU9J3ZteCcvJmd0OwombHQ7L2NwdSZndDsK Cgo8L3R0Pjwvc3Ryb25nPjwvcHJlPgogIDwvYm9keT4KPC9odG1sPgoKLS0tLS0tLS0tLS0tLS0w MzAzMDQwNzA4MDEwODA2MDMwOTA1MDItLQoK --===============8110893240085479463==--