From ahuser at 7five-edv.de Fri Jan 11 07:09:52 2013 Content-Type: multipart/mixed; boundary="===============4415565524255565025==" MIME-Version: 1.0 From: Andreas Huser To: users at ovirt.org Subject: Re: [Users] trouble with pci passthrough Date: Fri, 11 Jan 2013 13:09:25 +0100 Message-ID: In-Reply-To: 50EFEB14.9060406@redhat.com --===============4415565524255565025== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --=3D_f1c02aaa-36cc-4fe7-8a32-ae5538210160 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable I launch the vm with ovirt and attach (if started) the pci device with virs= =3D h attach-device w2k3-server parport. this procedure works fine befor ovirt = =3D installation. = sorry for my bad english :-) = ----- Urspr=3DC3=3DBCngliche Mail ----- Von: "Itamar Heim" = An: "Andreas Huser" = CC: "Shu Ming" , users(a)ovirt.org = Gesendet: Freitag, 11. Januar 2013 11:36:04 = Betreff: Re: [Users] trouble with pci passthrough = On 01/11/2013 10:46 AM, Andreas Huser wrote: = > Hi Shu, = > = > it's very simple, when i install a simple Server Centos 6.3 + qemu-kvm + = =3D libvirtd + virt-manager. = > Then i have no Problems. I can assign the pci devicre with virt-manager o= =3D r virsh and the PCI Device works perfect. = > = > But when i install on top on this Centos Server oVirt. The pci passthroug= =3D h works not more cleanly. = > I see the Device on the destination Server (Windows Server 2003) but the = =3D divice have an error message. "device cannot be start (code 10)" = > I tasting this installation with Centos6.3, Oralce Linux 6.3, Fedora 17 a= =3D nd Fedora 18. = so you just installed oVirt engine and the guest which you are launching = without ovirt stops using the pci, or are you actually launching the = guest with ovirt? = > = > regards = > Andreas = > = > = > ----- Urspr=3DC3=3DBCngliche Mail ----- = > = > Von: "Shu Ming" = > An: "ahuser" = > CC: iheim(a)redhat.com, users(a)ovirt.org = > Gesendet: Donnerstag, 10. Januar 2013 02:35:37 = > Betreff: Re: [Users] trouble with pci passthrough = > = > = > 2013-1-10 8:42, ahuser: = > = > = > = > Hi Itamar, = > = > = > Thanks for your reply. = > I tried and ro this with virsh + xml file and virt-manager. = > = > = > I suppose you assigned the device to the virtual server successfully with= =3D virsh and virt-manager. = > = > = > = > = > = > = > Confusing is that after the installation oVirt the device is not passed c= =3D leanly. = > = > = > Do you mean the old virtual server which was created before oVirt install= =3D ation was finally managed by oVirt? Or oVirt didn't manage this virtual ser= =3D ver but the PCI device assigned to the virtual server disappeared? = > = > = >
= > = > = > = > = > = > = > = > = > Von Samsung-Tablet gesendet = > Itamar Heim hat geschrieben: = > = > = > _______________________________________________ = > Users mailing list Users(a)ovirt.org http://lists.ovirt.org/mailman/listi= nf=3D o/users = >
= > = > = --=3D_f1c02aaa-36cc-4fe7-8a32-ae5538210160 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable <=3D div style=3D3D'font-family: arial,helvetica,sans-serif; font-size: 10pt; co= lo=3D r: #000000'>I launch the vm wi= th o=3D virt and attach (if started) the pci device with virsh attach-device w2k3-s= =3D erver parport. this procedure  works fine befor ovirt installation.sorry for my bad english :-)



Von: "Itamar = =3D Heim" <iheim(a)redhat.com>
An: "Andreas Huser" <ahuser(a= )7fi=3D ve-edv.de>
CC: "Shu Ming" <shuming(a)linux.vnet.ibm.com>= , =3D users(a)ovirt.org
Gesendet: Freitag, 11. Januar 2013 11:36:04
= Betreff: Re: [Users] trouble with pci passthrough

On 01/11/2013= =3D 10:46 AM, Andreas Huser wrote:
> Hi Shu,
>
> it's very s= =3D imple, when i install a simple Server Centos 6.3 + qemu-kvm + libvirtd + vi= =3D rt-manager.
> Then i have no Problems. I can assign the pci devicre w= =3D ith virt-manager or virsh and the PCI Device works perfect.
>
>= =3D But when i install on top on this Centos Server oVirt. The pci passthrough= =3D works not more cleanly.
> I see the Device on the destination Server= =3D (Windows Server 2003) but the divice have an error message. "device cannot= =3D be start (code 10)"
> I tasting this installation  with Centos6= =3D .3, Oralce Linux 6.3, Fedora 17 and Fedora 18.

so you just installed= =3D oVirt engine and the guest which you are launching
without ovirt stops= =3D using the pci, or are you actually launching the
guest with ovirt?
= =3D
>
> regards
> Andreas
>
>
> ----- Ursp= =3D r=3DC3=3DBCngliche Mail -----
>
> Von: "Shu Ming" <shuming(a= )linux=3D .vnet.ibm.com>
> An: "ahuser" <ahuser(a)7five-edv.de>
>= ; =3D CC: iheim(a)redhat.com, users(a)ovirt.org
> Gesendet: Donnerstag, 10.= Jan=3D uar 2013 02:35:37
> Betreff: Re: [Users] trouble with pci passthrough= =3D
>
>
> 2013-1-10 8:42, ahuser:
>
>
>> Hi Itamar,
>
>
> Thanks for your reply.
> I t= =3D ried and ro this with virsh + xml file and virt-manager.
>
>> I suppose you assigned the device to the virtual server successfully = =3D with virsh and virt-manager.
>
>
> <blockquote>
= =3D >
>
>
> Confusing is that after the installation oVirt= =3D the device is not passed cleanly.
> </blockquote>
>
&= =3D gt; Do you mean the old virtual server which was created before oVirt insta= =3D llation was finally managed by oVirt? Or oVirt didn't manage this virtual s= =3D erver but the PCI device assigned to the virtual server disappeared?
>= =3D ;
>
> <blockquote>
>
>
>
>
>= =3D ;
>
>
>
> Von Samsung-Tablet gesendet
> Itama= =3D r Heim <iheim(a)redhat.com> hat geschrieben:
>
>
> = __=3D _____________________________________________
> Users mailing list Us= =3D ers(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/users
> </= bl=3D ockquote>
>
>



--=3D_f1c02aaa-36cc-4fe7-8a32-ae5538210160-- --===============4415565524255565025== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS09X2YxYzAyYWFhLTM2Y2MtNGZlNy04YTMyLWFlNTUzODIxMDE2MApDb250ZW50LVR5cGU6IHRl eHQvcGxhaW47IGNoYXJzZXQ9dXRmLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVk LXByaW50YWJsZQoKSSBsYXVuY2ggdGhlIHZtIHdpdGggb3ZpcnQgYW5kIGF0dGFjaCAoaWYgc3Rh cnRlZCkgdGhlIHBjaSBkZXZpY2Ugd2l0aCB2aXJzPQpoIGF0dGFjaC1kZXZpY2UgdzJrMy1zZXJ2 ZXIgcGFycG9ydC4gdGhpcyBwcm9jZWR1cmUgd29ya3MgZmluZSBiZWZvciBvdmlydCA9Cmluc3Rh bGxhdGlvbi4gCnNvcnJ5IGZvciBteSBiYWQgZW5nbGlzaCA6LSkgCgoKLS0tLS0gVXJzcHI9QzM9 QkNuZ2xpY2hlIE1haWwgLS0tLS0KClZvbjogIkl0YW1hciBIZWltIiA8aWhlaW1AcmVkaGF0LmNv bT4gCkFuOiAiQW5kcmVhcyBIdXNlciIgPGFodXNlckA3Zml2ZS1lZHYuZGU+IApDQzogIlNodSBN aW5nIiA8c2h1bWluZ0BsaW51eC52bmV0LmlibS5jb20+LCB1c2Vyc0BvdmlydC5vcmcgCkdlc2Vu ZGV0OiBGcmVpdGFnLCAxMS4gSmFudWFyIDIwMTMgMTE6MzY6MDQgCkJldHJlZmY6IFJlOiBbVXNl cnNdIHRyb3VibGUgd2l0aCBwY2kgcGFzc3Rocm91Z2ggCgpPbiAwMS8xMS8yMDEzIDEwOjQ2IEFN LCBBbmRyZWFzIEh1c2VyIHdyb3RlOiAKPiBIaSBTaHUsIAo+IAo+IGl0J3MgdmVyeSBzaW1wbGUs IHdoZW4gaSBpbnN0YWxsIGEgc2ltcGxlIFNlcnZlciBDZW50b3MgNi4zICsgcWVtdS1rdm0gKyA9 CmxpYnZpcnRkICsgdmlydC1tYW5hZ2VyLiAKPiBUaGVuIGkgaGF2ZSBubyBQcm9ibGVtcy4gSSBj YW4gYXNzaWduIHRoZSBwY2kgZGV2aWNyZSB3aXRoIHZpcnQtbWFuYWdlciBvPQpyIHZpcnNoIGFu ZCB0aGUgUENJIERldmljZSB3b3JrcyBwZXJmZWN0LiAKPiAKPiBCdXQgd2hlbiBpIGluc3RhbGwg b24gdG9wIG9uIHRoaXMgQ2VudG9zIFNlcnZlciBvVmlydC4gVGhlIHBjaSBwYXNzdGhyb3VnPQpo IHdvcmtzIG5vdCBtb3JlIGNsZWFubHkuIAo+IEkgc2VlIHRoZSBEZXZpY2Ugb24gdGhlIGRlc3Rp bmF0aW9uIFNlcnZlciAoV2luZG93cyBTZXJ2ZXIgMjAwMykgYnV0IHRoZSA9CmRpdmljZSBoYXZl IGFuIGVycm9yIG1lc3NhZ2UuICJkZXZpY2UgY2Fubm90IGJlIHN0YXJ0IChjb2RlIDEwKSIgCj4g SSB0YXN0aW5nIHRoaXMgaW5zdGFsbGF0aW9uIHdpdGggQ2VudG9zNi4zLCBPcmFsY2UgTGludXgg Ni4zLCBGZWRvcmEgMTcgYT0KbmQgRmVkb3JhIDE4LiAKCnNvIHlvdSBqdXN0IGluc3RhbGxlZCBv VmlydCBlbmdpbmUgYW5kIHRoZSBndWVzdCB3aGljaCB5b3UgYXJlIGxhdW5jaGluZyAKd2l0aG91 dCBvdmlydCBzdG9wcyB1c2luZyB0aGUgcGNpLCBvciBhcmUgeW91IGFjdHVhbGx5IGxhdW5jaGlu ZyB0aGUgCmd1ZXN0IHdpdGggb3ZpcnQ/IAoKPiAKPiByZWdhcmRzIAo+IEFuZHJlYXMgCj4gCj4g Cj4gLS0tLS0gVXJzcHI9QzM9QkNuZ2xpY2hlIE1haWwgLS0tLS0gCj4gCj4gVm9uOiAiU2h1IE1p bmciIDxzaHVtaW5nQGxpbnV4LnZuZXQuaWJtLmNvbT4gCj4gQW46ICJhaHVzZXIiIDxhaHVzZXJA N2ZpdmUtZWR2LmRlPiAKPiBDQzogaWhlaW1AcmVkaGF0LmNvbSwgdXNlcnNAb3ZpcnQub3JnIAo+ IEdlc2VuZGV0OiBEb25uZXJzdGFnLCAxMC4gSmFudWFyIDIwMTMgMDI6MzU6MzcgCj4gQmV0cmVm ZjogUmU6IFtVc2Vyc10gdHJvdWJsZSB3aXRoIHBjaSBwYXNzdGhyb3VnaCAKPiAKPiAKPiAyMDEz LTEtMTAgODo0MiwgYWh1c2VyOiAKPiAKPiAKPiAKPiBIaSBJdGFtYXIsIAo+IAo+IAo+IFRoYW5r cyBmb3IgeW91ciByZXBseS4gCj4gSSB0cmllZCBhbmQgcm8gdGhpcyB3aXRoIHZpcnNoICsgeG1s IGZpbGUgYW5kIHZpcnQtbWFuYWdlci4gCj4gCj4gCj4gSSBzdXBwb3NlIHlvdSBhc3NpZ25lZCB0 aGUgZGV2aWNlIHRvIHRoZSB2aXJ0dWFsIHNlcnZlciBzdWNjZXNzZnVsbHkgd2l0aD0KIHZpcnNo IGFuZCB2aXJ0LW1hbmFnZXIuIAo+IAo+IAo+ICAKPiAKPiAKPiAKPiBDb25mdXNpbmcgaXMgdGhh dCBhZnRlciB0aGUgaW5zdGFsbGF0aW9uIG9WaXJ0IHRoZSBkZXZpY2UgaXMgbm90IHBhc3NlZCBj PQpsZWFubHkuIAo+ICAKPiAKPiBEbyB5b3UgbWVhbiB0aGUgb2xkIHZpcnR1YWwgc2VydmVyIHdo aWNoIHdhcyBjcmVhdGVkIGJlZm9yZSBvVmlydCBpbnN0YWxsPQphdGlvbiB3YXMgZmluYWxseSBt YW5hZ2VkIGJ5IG9WaXJ0PyBPciBvVmlydCBkaWRuJ3QgbWFuYWdlIHRoaXMgdmlydHVhbCBzZXI9 CnZlciBidXQgdGhlIFBDSSBkZXZpY2UgYXNzaWduZWQgdG8gdGhlIHZpcnR1YWwgc2VydmVyIGRp c2FwcGVhcmVkPyAKPiAKPiAKPiA8YmxvY2txdW90ZT4gCj4gCj4gCj4gCj4gCj4gCj4gCj4gCj4g Cj4gVm9uIFNhbXN1bmctVGFibGV0IGdlc2VuZGV0IAo+IEl0YW1hciBIZWltIDxpaGVpbUByZWRo YXQuY29tPiBoYXQgZ2VzY2hyaWViZW46IAo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fIAo+IFVzZXJzIG1haWxpbmcgbGlzdCBVc2Vyc0Bvdmly dC5vcmcgaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmY9Cm8vdXNlcnMgCj4g PC9ibG9ja3F1b3RlPiAKPiAKPiAKCgoKCi0tPV9mMWMwMmFhYS0zNmNjLTRmZTctOGEzMi1hZTU1 MzgyMTAxNjAKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgKQ29udGVudC1U cmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJsZQoKPGh0bWw+PGhlYWQ+PHN0eWxlIHR5 cGU9M0QndGV4dC9jc3MnPnAgeyBtYXJnaW46IDA7IH08L3N0eWxlPjwvaGVhZD48Ym9keT48PQpk aXYgc3R5bGU9M0QnZm9udC1mYW1pbHk6IGFyaWFsLGhlbHZldGljYSxzYW5zLXNlcmlmOyBmb250 LXNpemU6IDEwcHQ7IGNvbG89CnI6ICMwMDAwMDAnPjxzcGFuIG5hbWU9M0QieCI+PC9zcGFuPjxm b250IHNpemU9M0QiMyI+SSBsYXVuY2ggdGhlIHZtIHdpdGggbz0KdmlydCBhbmQgYXR0YWNoIChp ZiBzdGFydGVkKSB0aGUgcGNpIGRldmljZSB3aXRoIHZpcnNoIGF0dGFjaC1kZXZpY2UgdzJrMy1z PQplcnZlciBwYXJwb3J0LiB0aGlzIHByb2NlZHVyZSZuYnNwOyB3b3JrcyBmaW5lIGJlZm9yIG92 aXJ0IGluc3RhbGxhdGlvbi48YnI9Cj5zb3JyeSBmb3IgbXkgYmFkIGVuZ2xpc2ggOi0pIDxicj48 YnI+PC9mb250Pjxicj48aHIgaWQ9M0QiendjaHIiPjxkaXYgc3R5bD0KZT0zRCJjb2xvcjojMDAw O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9u ZTtmPQpvbnQtZmFtaWx5OkhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB0 OyI+PGI+Vm9uOiA8L2I+Ikl0YW1hciA9CkhlaW0iICZsdDtpaGVpbUByZWRoYXQuY29tJmd0Ozxi cj48Yj5BbjogPC9iPiJBbmRyZWFzIEh1c2VyIiAmbHQ7YWh1c2VyQDdmaT0KdmUtZWR2LmRlJmd0 Ozxicj48Yj5DQzogPC9iPiJTaHUgTWluZyIgJmx0O3NodW1pbmdAbGludXgudm5ldC5pYm0uY29t Jmd0OywgPQp1c2Vyc0BvdmlydC5vcmc8YnI+PGI+R2VzZW5kZXQ6IDwvYj5GcmVpdGFnLCAxMS4g SmFudWFyIDIwMTMgMTE6MzY6MDQ8YnI+PGI9Cj5CZXRyZWZmOiA8L2I+UmU6IFtVc2Vyc10gdHJv dWJsZSB3aXRoIHBjaSBwYXNzdGhyb3VnaDxicj48YnI+T24gMDEvMTEvMjAxMz0KIDEwOjQ2IEFN LCBBbmRyZWFzIEh1c2VyIHdyb3RlOjxicj4mZ3Q7IEhpIFNodSw8YnI+Jmd0Ozxicj4mZ3Q7IGl0 J3MgdmVyeSBzPQppbXBsZSwgd2hlbiBpIGluc3RhbGwgYSBzaW1wbGUgU2VydmVyIENlbnRvcyA2 LjMgKyBxZW11LWt2bSArIGxpYnZpcnRkICsgdmk9CnJ0LW1hbmFnZXIuPGJyPiZndDsgVGhlbiBp IGhhdmUgbm8gUHJvYmxlbXMuIEkgY2FuIGFzc2lnbiB0aGUgcGNpIGRldmljcmUgdz0KaXRoIHZp cnQtbWFuYWdlciBvciB2aXJzaCBhbmQgdGhlIFBDSSBEZXZpY2Ugd29ya3MgcGVyZmVjdC48YnI+ Jmd0Ozxicj4mZ3Q7PQogQnV0IHdoZW4gaSBpbnN0YWxsIG9uIHRvcCBvbiB0aGlzIENlbnRvcyBT ZXJ2ZXIgb1ZpcnQuIFRoZSBwY2kgcGFzc3Rocm91Z2g9CiB3b3JrcyBub3QgbW9yZSBjbGVhbmx5 Ljxicj4mZ3Q7IEkgc2VlIHRoZSBEZXZpY2Ugb24gdGhlIGRlc3RpbmF0aW9uIFNlcnZlcj0KIChX aW5kb3dzIFNlcnZlciAyMDAzKSBidXQgdGhlIGRpdmljZSBoYXZlIGFuIGVycm9yIG1lc3NhZ2Uu ICJkZXZpY2UgY2Fubm90PQogYmUgc3RhcnQgKGNvZGUgMTApIjxicj4mZ3Q7IEkgdGFzdGluZyB0 aGlzIGluc3RhbGxhdGlvbiAmbmJzcDt3aXRoIENlbnRvczY9Ci4zLCBPcmFsY2UgTGludXggNi4z LCBGZWRvcmEgMTcgYW5kIEZlZG9yYSAxOC48YnI+PGJyPnNvIHlvdSBqdXN0IGluc3RhbGxlZD0K IG9WaXJ0IGVuZ2luZSBhbmQgdGhlIGd1ZXN0IHdoaWNoIHlvdSBhcmUgbGF1bmNoaW5nIDxicj53 aXRob3V0IG92aXJ0IHN0b3BzPQogdXNpbmcgdGhlIHBjaSwgb3IgYXJlIHlvdSBhY3R1YWxseSBs YXVuY2hpbmcgdGhlIDxicj5ndWVzdCB3aXRoIG92aXJ0Pzxicj49Cjxicj4mZ3Q7PGJyPiZndDsg cmVnYXJkczxicj4mZ3Q7IEFuZHJlYXM8YnI+Jmd0Ozxicj4mZ3Q7PGJyPiZndDsgLS0tLS0gVXJz cD0Kcj1DMz1CQ25nbGljaGUgTWFpbCAtLS0tLTxicj4mZ3Q7PGJyPiZndDsgVm9uOiAiU2h1IE1p bmciICZsdDtzaHVtaW5nQGxpbnV4PQoudm5ldC5pYm0uY29tJmd0Ozxicj4mZ3Q7IEFuOiAiYWh1 c2VyIiAmbHQ7YWh1c2VyQDdmaXZlLWVkdi5kZSZndDs8YnI+Jmd0OyA9CkNDOiBpaGVpbUByZWRo YXQuY29tLCB1c2Vyc0BvdmlydC5vcmc8YnI+Jmd0OyBHZXNlbmRldDogRG9ubmVyc3RhZywgMTAu IEphbj0KdWFyIDIwMTMgMDI6MzU6Mzc8YnI+Jmd0OyBCZXRyZWZmOiBSZTogW1VzZXJzXSB0cm91 YmxlIHdpdGggcGNpIHBhc3N0aHJvdWdoPQo8YnI+Jmd0Ozxicj4mZ3Q7PGJyPiZndDsgMjAxMy0x LTEwIDg6NDIsIGFodXNlcjo8YnI+Jmd0Ozxicj4mZ3Q7PGJyPiZndDs8YnI9Cj4mZ3Q7IEhpIEl0 YW1hciw8YnI+Jmd0Ozxicj4mZ3Q7PGJyPiZndDsgVGhhbmtzIGZvciB5b3VyIHJlcGx5Ljxicj4m Z3Q7IEkgdD0KcmllZCBhbmQgcm8gdGhpcyB3aXRoIHZpcnNoICsgeG1sIGZpbGUgYW5kIHZpcnQt bWFuYWdlci48YnI+Jmd0Ozxicj4mZ3Q7PGJyPQo+Jmd0OyBJIHN1cHBvc2UgeW91IGFzc2lnbmVk IHRoZSBkZXZpY2UgdG8gdGhlIHZpcnR1YWwgc2VydmVyIHN1Y2Nlc3NmdWxseSA9CndpdGggdmly c2ggYW5kIHZpcnQtbWFuYWdlci48YnI+Jmd0Ozxicj4mZ3Q7PGJyPiZndDsgJmx0O2Jsb2NrcXVv dGUmZ3Q7PGJyPj0KJmd0Ozxicj4mZ3Q7PGJyPiZndDs8YnI+Jmd0OyBDb25mdXNpbmcgaXMgdGhh dCBhZnRlciB0aGUgaW5zdGFsbGF0aW9uIG9WaXJ0PQogdGhlIGRldmljZSBpcyBub3QgcGFzc2Vk IGNsZWFubHkuPGJyPiZndDsgJmx0Oy9ibG9ja3F1b3RlJmd0Ozxicj4mZ3Q7PGJyPiY9Cmd0OyBE byB5b3UgbWVhbiB0aGUgb2xkIHZpcnR1YWwgc2VydmVyIHdoaWNoIHdhcyBjcmVhdGVkIGJlZm9y ZSBvVmlydCBpbnN0YT0KbGxhdGlvbiB3YXMgZmluYWxseSBtYW5hZ2VkIGJ5IG9WaXJ0PyBPciBv VmlydCBkaWRuJ3QgbWFuYWdlIHRoaXMgdmlydHVhbCBzPQplcnZlciBidXQgdGhlIFBDSSBkZXZp Y2UgYXNzaWduZWQgdG8gdGhlIHZpcnR1YWwgc2VydmVyIGRpc2FwcGVhcmVkPzxicj4mZ3Q9Cjs8 YnI+Jmd0Ozxicj4mZ3Q7ICZsdDtibG9ja3F1b3RlJmd0Ozxicj4mZ3Q7PGJyPiZndDs8YnI+Jmd0 Ozxicj4mZ3Q7PGJyPiZndD0KOzxicj4mZ3Q7PGJyPiZndDs8YnI+Jmd0Ozxicj4mZ3Q7IFZvbiBT YW1zdW5nLVRhYmxldCBnZXNlbmRldDxicj4mZ3Q7IEl0YW1hPQpyIEhlaW0gJmx0O2loZWltQHJl ZGhhdC5jb20mZ3Q7IGhhdCBnZXNjaHJpZWJlbjo8YnI+Jmd0Ozxicj4mZ3Q7PGJyPiZndDsgX189 Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4mZ3Q7IFVz ZXJzIG1haWxpbmcgbGlzdCBVcz0KZXJzQG92aXJ0Lm9yZyBodHRwOi8vbGlzdHMub3ZpcnQub3Jn L21haWxtYW4vbGlzdGluZm8vdXNlcnM8YnI+Jmd0OyAmbHQ7L2JsPQpvY2txdW90ZSZndDs8YnI+ Jmd0Ozxicj4mZ3Q7PGJyPjxicj48YnI+PC9kaXY+PGJyPjwvZGl2PjwvYm9keT48L2h0bWw+Ci0t PV9mMWMwMmFhYS0zNmNjLTRmZTctOGEzMi1hZTU1MzgyMTAxNjAtLQo= --===============4415565524255565025==--