From chapelle at cines.fr Tue Jun 7 10:59:07 2016
Content-Type: multipart/mixed; boundary="===============4455455853955057718=="
MIME-Version: 1.0
From: =?utf-8?q?J=C3=A9r=C3=B4me_Chapelle_=3Cchapelle_at_cines=2Efr=3E?=
To: users at ovirt.org
Subject: [ovirt-users] PCI Passthrough problem
Date: Tue, 07 Jun 2016 16:50:35 +0200
Message-ID: <244701585.366646.1465311035702.JavaMail.zimbra@cines.fr>
--===============4455455853955057718==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
------=3D_Part_366645_1002603632.1465311035701
Content-Type: text/plain; charset=3Dutf-8
Content-Transfer-Encoding: quoted-printable
We are no more able to give a pci device to one VM.=3D20
Here is the process we used to assign one device to one VM:=3D20
- Click on the VM, and then on the tab "Host devices"=3D20
- In the tab, click on "pin to host" and select the host that will give the=
=3D
pci device=3D20
- Click on "add device", in the window appear all the pci devices: choose t=
=3D
he pci card you wish (ex. pci_0000_83_00_0 pci_0000_83_00_1) and then click=
=3D
on the gray arrow to assign this device to the VM=3D20
- Click on ok=3D20
- boot the VM.=3D20
The problem is that in the window that appears, there is not a single pci d=
=3D
evice listed (there should be many listed).=3D20
I checked first: the IOMMU setting is set in the kernel.=3D20
Our environment:=3D20
We have two HV running CentOs7.=3D20
Each of them have three fiber channel cards. First card is connected to a d=
=3D
isk array, second one to the first tape library and third one to another ta=
=3D
pe library.=3D20
We used to give the second card to a VM1, and the third card to another VM2=
=3D
. Both VMs ran on one HV or on the other in the past: everything was fine.=
=3D
=3D20
What happened:=3D20
Today we add to upgrade one of the HV (HV1). Both VMs ran on this HV1. We u=
=3D
pgraded then restarted the HV1.=3D20
Then I edited the second VM2 in order to remove card from HV1. Then I tried=
=3D
to add the card from HV2 to this VM2: the list of "host devices" is empty.=
=3D
=3D20
I started the VM1: it works fine (I didn't change anything on it).=3D20
--=3D20
=3D09
=3D09
=3D09
=3D09=3D09J=3DC3=3DA9r=3DC3=3DB4me Chapelle=3D20
=3D09=3D09C entre I nformatique N ational de l' E nseignement S up=3DC3=3DA=
9rieur=3D
=3D20
950 rue de Saint Priest=3D20
34 097 M ONTPELLIER Cedex 5=3D20
=3D09=3D09T=3DC3=3DA9l. =3D0904 67 14 14 14=3D20
=3D09=3D09eMail =3D09chapelle(a)cines.fr=3D20
------=3D_Part_366645_1002603632.1465311035701
Content-Type: text/html; charset=3Dutf-8
Content-Transfer-Encoding: quoted-printable
We are no more able to give a pci device to one VM.
Here is the process we used to assign one =
de=3D
vice to one VM:
- Click on the VM, and=
t=3D
hen on the tab "Host devices"
- In the tab, click on "pin to =
=3D
host" and select the host that will give the pci device
- Click on "add device", in the window appear all the p=
ci=3D
devices: choose the pci card you wish (ex. pci_0000_83_00_0 pci_0000_83_00=
=3D
_1) and then click on the gray arrow to assign this device to the VM
- Click on ok
- boot the VM.
The problem is that =
in=3D
the window that appears, there is not a single pci device listed (there sh=
=3D
ould be many listed).
I checked first:=
t=3D
he IOMMU setting is set in the kernel.
<=3D
br data-mce-bogus=3D3D"1">
Our environment:<=3D
br data-mce-bogus=3D3D"1">
We have two HV running CentOs7.
<=
di=3D
v>Each of them have three fiber channel cards. First card is connected to a=
=3D
disk array, second one to the first tape library and third one to another =
=3D
tape library.
We used to give the second card to a VM1, and t=
=3D
he third card to another VM2. Both VMs ran on one HV or on the other in the=
=3D
past: everything was fine.
What happened:
Today we add=
t=3D
o upgrade one of the HV (HV1). Both VMs ran on this HV1. We upgraded then r=
=3D
estarted the HV1.
Then I edited the se=
co=3D
nd VM2 in order to remove card from HV1. Then I tried to add the card from =
=3D
HV2 to this VM2: the list of "host devices" is empty.
I started the VM1: it works fine (I didn't change anything on=
=3D
it).
--
 <=
/td>
|
&=
nb=3D
sp; |
J=3DC3=3DA9r=3DC3=3DB4me Chapelle |
&=
nb=3D
sp; |
Centre Informatique
National de l'<=
=3D
b>Enseignement
Sup=3DC3=3DA9rieur<=3D
br>
950 rue de Saint Priest
34097 MONTPELLIER
Cedex 5
|
=
td=3D
>
| T=3DC3=3DA9l. |
04 67 14 14 14 |
|
eMai=
l<=3D
/td>
| chapelle(a)cines.fr
|
|
|
=3D20
------=3D_Part_366645_1002603632.1465311035701--
--===============4455455853955057718==
Content-Type: multipart/alternative
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="attachment.bin"
LS0tLS0tPV9QYXJ0XzM2NjY0NV8xMDAyNjAzNjMyLjE0NjUzMTEwMzU3MDEKQ29udGVudC1UeXBl
OiB0ZXh0L3BsYWluOyBjaGFyc2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1
b3RlZC1wcmludGFibGUKCldlIGFyZSBubyBtb3JlIGFibGUgdG8gZ2l2ZSBhIHBjaSBkZXZpY2Ug
dG8gb25lIFZNLj0yMApIZXJlIGlzIHRoZSBwcm9jZXNzIHdlIHVzZWQgdG8gYXNzaWduIG9uZSBk
ZXZpY2UgdG8gb25lIFZNOj0yMAotIENsaWNrIG9uIHRoZSBWTSwgYW5kIHRoZW4gb24gdGhlIHRh
YiAiSG9zdCBkZXZpY2VzIj0yMAotIEluIHRoZSB0YWIsIGNsaWNrIG9uICJwaW4gdG8gaG9zdCIg
YW5kIHNlbGVjdCB0aGUgaG9zdCB0aGF0IHdpbGwgZ2l2ZSB0aGU9CiBwY2kgZGV2aWNlPTIwCi0g
Q2xpY2sgb24gImFkZCBkZXZpY2UiLCBpbiB0aGUgd2luZG93IGFwcGVhciBhbGwgdGhlIHBjaSBk
ZXZpY2VzOiBjaG9vc2UgdD0KaGUgcGNpIGNhcmQgeW91IHdpc2ggKGV4LiBwY2lfMDAwMF84M18w
MF8wIHBjaV8wMDAwXzgzXzAwXzEpIGFuZCB0aGVuIGNsaWNrPQogb24gdGhlIGdyYXkgYXJyb3cg
dG8gYXNzaWduIHRoaXMgZGV2aWNlIHRvIHRoZSBWTT0yMAotIENsaWNrIG9uIG9rPTIwCi0gYm9v
dCB0aGUgVk0uPTIwClRoZSBwcm9ibGVtIGlzIHRoYXQgaW4gdGhlIHdpbmRvdyB0aGF0IGFwcGVh
cnMsIHRoZXJlIGlzIG5vdCBhIHNpbmdsZSBwY2kgZD0KZXZpY2UgbGlzdGVkICh0aGVyZSBzaG91
bGQgYmUgbWFueSBsaXN0ZWQpLj0yMApJIGNoZWNrZWQgZmlyc3Q6IHRoZSBJT01NVSBzZXR0aW5n
IGlzIHNldCBpbiB0aGUga2VybmVsLj0yMAoKT3VyIGVudmlyb25tZW50Oj0yMApXZSBoYXZlIHR3
byBIViBydW5uaW5nIENlbnRPczcuPTIwCkVhY2ggb2YgdGhlbSBoYXZlIHRocmVlIGZpYmVyIGNo
YW5uZWwgY2FyZHMuIEZpcnN0IGNhcmQgaXMgY29ubmVjdGVkIHRvIGEgZD0KaXNrIGFycmF5LCBz
ZWNvbmQgb25lIHRvIHRoZSBmaXJzdCB0YXBlIGxpYnJhcnkgYW5kIHRoaXJkIG9uZSB0byBhbm90
aGVyIHRhPQpwZSBsaWJyYXJ5Lj0yMApXZSB1c2VkIHRvIGdpdmUgdGhlIHNlY29uZCBjYXJkIHRv
IGEgVk0xLCBhbmQgdGhlIHRoaXJkIGNhcmQgdG8gYW5vdGhlciBWTTI9Ci4gQm90aCBWTXMgcmFu
IG9uIG9uZSBIViBvciBvbiB0aGUgb3RoZXIgaW4gdGhlIHBhc3Q6IGV2ZXJ5dGhpbmcgd2FzIGZp
bmUuPQo9MjAKV2hhdCBoYXBwZW5lZDo9MjAKVG9kYXkgd2UgYWRkIHRvIHVwZ3JhZGUgb25lIG9m
IHRoZSBIViAoSFYxKS4gQm90aCBWTXMgcmFuIG9uIHRoaXMgSFYxLiBXZSB1PQpwZ3JhZGVkIHRo
ZW4gcmVzdGFydGVkIHRoZSBIVjEuPTIwClRoZW4gSSBlZGl0ZWQgdGhlIHNlY29uZCBWTTIgaW4g
b3JkZXIgdG8gcmVtb3ZlIGNhcmQgZnJvbSBIVjEuIFRoZW4gSSB0cmllZD0KIHRvIGFkZCB0aGUg
Y2FyZCBmcm9tIEhWMiB0byB0aGlzIFZNMjogdGhlIGxpc3Qgb2YgImhvc3QgZGV2aWNlcyIgaXMg
ZW1wdHkuPQo9MjAKSSBzdGFydGVkIHRoZSBWTTE6IGl0IHdvcmtzIGZpbmUgKEkgZGlkbid0IGNo
YW5nZSBhbnl0aGluZyBvbiBpdCkuPTIwCgoKLS09MjAKCgo9MDkKPTA5Cj0wOQo9MDk9MDlKPUMz
PUE5cj1DMz1CNG1lIENoYXBlbGxlPTIwCj0wOT0wOUMgZW50cmUgSSBuZm9ybWF0aXF1ZSBOIGF0
aW9uYWwgZGUgbCcgRSBuc2VpZ25lbWVudCBTIHVwPUMzPUE5cmlldXI9Cj0yMAo5NTAgcnVlIGRl
IFNhaW50IFByaWVzdD0yMAozNCAwOTcgTSBPTlRQRUxMSUVSIENlZGV4IDU9MjAKCj0wOT0wOVQ9
QzM9QTlsLiA9MDkwNCA2NyAxNCAxNCAxND0yMAo9MDk9MDllTWFpbCA9MDljaGFwZWxsZUBjaW5l
cy5mcj0yMAoKCi0tLS0tLT1fUGFydF8zNjY2NDVfMTAwMjYwMzYzMi4xNDY1MzExMDM1NzAxCkNv
bnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXItRW5j
b2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCjxodG1sPjxib2R5PjxkaXYgc3R5bGU9M0QiZm9udC1m
YW1pbHk6IFRpbWVzIE5ldyBSb21hbjsgZm9udC1zaXplOiAxMnB0OyBjbz0KbG9yOiAjMDAwMDAw
Ij48ZGl2PldlIGFyZSBubyBtb3JlIGFibGUgdG8gZ2l2ZSBhIHBjaSBkZXZpY2UgdG8gb25lIFZN
LjxiciBkPQphdGEtbWNlLWJvZ3VzPTNEIjEiPjwvZGl2PjxkaXY+SGVyZSBpcyB0aGUgcHJvY2Vz
cyB3ZSB1c2VkIHRvIGFzc2lnbiBvbmUgZGU9CnZpY2UgdG8gb25lIFZNOjxiciBkYXRhLW1jZS1i
b2d1cz0zRCIxIj48L2Rpdj48ZGl2Pi0gQ2xpY2sgb24gdGhlIFZNLCBhbmQgdD0KaGVuIG9uIHRo
ZSB0YWIgIkhvc3QgZGV2aWNlcyI8YnI+PC9kaXY+PGRpdj4tIEluIHRoZSB0YWIsIGNsaWNrIG9u
ICJwaW4gdG8gPQpob3N0IiBhbmQgc2VsZWN0IHRoZSBob3N0IHRoYXQgd2lsbCBnaXZlIHRoZSBw
Y2kgZGV2aWNlPGJyIGRhdGEtbWNlLWJvZ3VzPQo9M0QiMSI+PC9kaXY+PGRpdj4tIENsaWNrIG9u
ICJhZGQgZGV2aWNlIiwgaW4gdGhlIHdpbmRvdyBhcHBlYXIgYWxsIHRoZSBwY2k9CiBkZXZpY2Vz
OiBjaG9vc2UgdGhlIHBjaSBjYXJkIHlvdSB3aXNoIChleC4gcGNpXzAwMDBfODNfMDBfMCBwY2lf
MDAwMF84M18wMD0KXzEpIGFuZCB0aGVuIGNsaWNrIG9uIHRoZSBncmF5IGFycm93IHRvIGFzc2ln
biB0aGlzIGRldmljZSB0byB0aGUgVk08YnIgZGF0PQphLW1jZS1ib2d1cz0zRCIxIj48L2Rpdj48
ZGl2Pi0gQ2xpY2sgb24gb2s8YnIgZGF0YS1tY2UtYm9ndXM9M0QiMSI+PC9kaXY+PGQ9Cml2Pi0g
Ym9vdCB0aGUgVk0uPGJyIGRhdGEtbWNlLWJvZ3VzPTNEIjEiPjwvZGl2PjxkaXY+VGhlIHByb2Js
ZW0gaXMgdGhhdCBpbj0KIHRoZSB3aW5kb3cgdGhhdCBhcHBlYXJzLCB0aGVyZSBpcyBub3QgYSBz
aW5nbGUgcGNpIGRldmljZSBsaXN0ZWQgKHRoZXJlIHNoPQpvdWxkIGJlIG1hbnkgbGlzdGVkKS48
YnIgZGF0YS1tY2UtYm9ndXM9M0QiMSI+PC9kaXY+PGRpdj5JIGNoZWNrZWQgZmlyc3Q6IHQ9Cmhl
IElPTU1VIHNldHRpbmcgaXMgc2V0IGluIHRoZSBrZXJuZWwuPGJyIGRhdGEtbWNlLWJvZ3VzPTNE
IjEiPjwvZGl2PjxkaXY+PD0KYnIgZGF0YS1tY2UtYm9ndXM9M0QiMSI+PC9kaXY+PGRpdj48c3Bh
biBkYXRhLW1jZS1zdHlsZT0zRCJ0ZXh0LWRlY29yYXRpb246PQogdW5kZXJsaW5lOyIgc3R5bGU9
M0QidGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ij5PdXIgZW52aXJvbm1lbnQ6PC9zcGFuPjw9
CmJyIGRhdGEtbWNlLWJvZ3VzPTNEIjEiPjwvZGl2PjxkaXY+V2UgaGF2ZSB0d28gSFYgcnVubmlu
ZyBDZW50T3M3LjwvZGl2PjxkaT0Kdj5FYWNoIG9mIHRoZW0gaGF2ZSB0aHJlZSBmaWJlciBjaGFu
bmVsIGNhcmRzLiBGaXJzdCBjYXJkIGlzIGNvbm5lY3RlZCB0byBhPQogZGlzayBhcnJheSwgc2Vj
b25kIG9uZSB0byB0aGUgZmlyc3QgdGFwZSBsaWJyYXJ5IGFuZCB0aGlyZCBvbmUgdG8gYW5vdGhl
ciA9CnRhcGUgbGlicmFyeS48YnI+PC9kaXY+PGRpdj5XZSB1c2VkIHRvIGdpdmUgdGhlIHNlY29u
ZCBjYXJkIHRvIGEgVk0xLCBhbmQgdD0KaGUgdGhpcmQgY2FyZCB0byBhbm90aGVyIFZNMi4gQm90
aCBWTXMgcmFuIG9uIG9uZSBIViBvciBvbiB0aGUgb3RoZXIgaW4gdGhlPQogcGFzdDogZXZlcnl0
aGluZyB3YXMgZmluZS48YnIgZGF0YS1tY2UtYm9ndXM9M0QiMSI+PC9kaXY+PGRpdj48c3BhbiBk
YXRhLW09CmNlLXN0eWxlPTNEInRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyIgc3R5bGU9M0Qi
dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbj0KZTsiPldoYXQgaGFwcGVuZWQ6PC9zcGFuPjxiciBk
YXRhLW1jZS1ib2d1cz0zRCIxIj48L2Rpdj48ZGl2PlRvZGF5IHdlIGFkZCB0PQpvIHVwZ3JhZGUg
b25lIG9mIHRoZSBIViAoSFYxKS4gQm90aCBWTXMgcmFuIG9uIHRoaXMgSFYxLiBXZSB1cGdyYWRl
ZCB0aGVuIHI9CmVzdGFydGVkIHRoZSBIVjEuPGJyIGRhdGEtbWNlLWJvZ3VzPTNEIjEiPjwvZGl2
PjxkaXY+VGhlbiBJIGVkaXRlZCB0aGUgc2Vjbz0KbmQgVk0yIGluIG9yZGVyIHRvIHJlbW92ZSBj
YXJkIGZyb20gSFYxLiBUaGVuIEkgdHJpZWQgdG8gYWRkIHRoZSBjYXJkIGZyb20gPQpIVjIgdG8g
dGhpcyBWTTI6IHRoZSBsaXN0IG9mICJob3N0IGRldmljZXMiIGlzIGVtcHR5LjxiciBkYXRhLW1j
ZS1ib2d1cz0zRCI9CjEiPjwvZGl2PjxkaXY+SSBzdGFydGVkIHRoZSBWTTE6IGl0IHdvcmtzIGZp
bmUgKEkgZGlkbid0IGNoYW5nZSBhbnl0aGluZyBvbj0KIGl0KS48YnIgZGF0YS1tY2UtYm9ndXM9
M0QiMSI+PC9kaXY+PGRpdj48YnIgZGF0YS1tY2UtYm9ndXM9M0QiMSI+PC9kaXY+PGRpPQp2Pjxi
cj48L2Rpdj48ZGl2IGRhdGEtbWFya2VyPTNEIl9fU0lHX1BPU1RfXyI+LS0gPGJyPjwvZGl2Pjxk
aXY+PGJyPgogICAgICA8dGFibGUgc3R5bGU9M0QiYm9yZGVyOiAycHggc29saWQiPgogICAgICAg
IDx0Ym9keT4KICAgICAgICAgIDx0cj4KICAgICAgICAgICAgPHRkPgogICAgICAgICAgICAgIDx0
YWJsZSBjZWxscGFkZGluZz0zRCIwIiBjZWxsc3BhY2luZz0zRCIwIiBib3JkZXI9M0QiMCI+CiAg
ICAgICAgICAgICAgICA8dGJvZHk+CiAgICAgICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAg
ICAgICAgICA8dGQ+PGEgaHJlZj0zRCJodHRwOi8vd3d3LmNpbmVzLmZyIj48aW1nIHN0eWxlPTNE
ImJvcmRlPQpyOiAwcHggbm9uZTsiIHNyYz0zRCJodHRwczovL3d3dy5jaW5lcy5mci93cC1jb250
ZW50L3VwbG9hZHMvMjAxNC8wMS9sb2dvLXM9Cml0ZTIxMS5wbmciIGhlaWdodD0zRCI0MyIgd2lk
dGg9M0QiNjAiPjwvYT48YnIgZGF0YS1tY2UtYm9ndXM9M0QiMSI+PC90ZD4KICAgICAgICAgICAg
ICAgICAgICA8dGQ+CiAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgY2VsbHBhZGRpbmc9M0Qi
MCIgY2VsbHNwYWNpbmc9M0QiMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT4KICAg
ICAgICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8
dGQgc3R5bGU9M0QiYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDtib3JkZXItbGVmdDogMXB4IHNvbGlkIDsgcGFkZGluZy10b3A6CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDJweDsgcGFkZGluZy1ib3R0b206IDJweDsiIHdpZHRoPTNE
IjMycHgiPiZuYj0Kc3A7PC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBzdHls
ZT0zRCJib3JkZXItYm90dG9tOiAxcHggc29saWQgOyIgY29sc3BhPQpuPTNEIjIiPjxiaWc+Sj1D
Mz1BOXI9QzM9QjRtZSBDaGFwZWxsZTwvYmlnPjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgPC90cj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8dGQgc3R5bGU9M0QiYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDtib3JkZXItbGVmdDogMXB4IHNvbGlkIDsgcGFkZGluZy10
b3A6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDJweDsgcGFkZGluZy1ib3R0b206IDJw
eDsiIHdpZHRoPTNEIjMycHgiPiZuYj0Kc3A7PC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDx0ZCBzdHlsZT0zRCJib3JkZXItYm90dG9tOiAxcHggc29saWQgOyIgY29sc3BhPQpuPTNE
IjIiPiA8Yj5DPC9iPjxzbWFsbD5lbnRyZSA8L3NtYWxsPjxiPkk8L2I+PHNtYWxsPm5mb3JtYXRp
cXVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc21hbGw+PGI+TjwvYj48c21hbGw+
YXRpb25hbCBkZSBsJzwvc21hbGw+PD0KYj5FPC9iPjxzbWFsbD5uc2VpZ25lbWVudAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8L3NtYWxsPjxiPlM8L2I+PHNtYWxsPnVwPUMzPUE5cmll
dXI8L3NtYWxsPjw9CmJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c21hbGw+OTUw
IHJ1ZSBkZSBTYWludCBQcmllc3Q8L3NtYWxsPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMzQ8c21hbGw+MDk3PC9zbWFsbD4gTTxzbWFsbD5PTlRQRUxMSUVSCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgQ2VkZXggNTwvc21hbGw+PGJyPgogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPgogICAgICAg
ICAgICAgICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBz
dHlsZT0zRCJib3JkZXItbGVmdDogMXB4IHNvbGlkIDsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFkZGluZy10b3A6IDJweDsgIiB3aWR0aD0zRCIzMnB4Ij4mbmJzcDs8L3RkPQo+CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+VD1DMz1BOWwuPC90ZD4KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDx0ZD4wNCA2NyAxNCAxNCAxNDwvdGQ+CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgPC90cj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9M0QiYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDtib3JkZXItbGVmdDogMXB4IHNvbGlkIDsgcGFk
ZGluZy1ib3R0b206CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDJweDsiIHdpZHRoPTNE
IjMycHgiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9
M0QiYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIDsiPmVNYWlsPD0KL3RkPgogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPHRkIHN0eWxlPTNEImJvcmRlci1ib3R0b206IDFweCBzb2xpZCAiPjxh
IGhyZWY9Cj0zRCJtYWlsdG86Y2hhcGVsbGVAY2luZXMuZnIiPmNoYXBlbGxlQGNpbmVzLmZyPC9h
PjxiciBkYXRhLW1jZS1ib2d1cz0zRCIxIj0KPjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgPC90cj4KICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgICAgICAg
ICAgICAgIDwvdGFibGU+CiAgICAgICAgICAgICAgICAgICAgPC90ZD4KICAgICAgICAgICAgICAg
ICAgPC90cj4KICAgICAgICAgICAgICAgIDwvdGJvZHk+CiAgICAgICAgICAgICAgPC90YWJsZT4K
ICAgICAgICAgICAgPC90ZD4KICAgICAgICAgIDwvdHI+CiAgICAgICAgPC90Ym9keT4KICAgICAg
PC90YWJsZT4KICAgPTIwCiAgICA8YnI+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4KLS0tLS0t
PV9QYXJ0XzM2NjY0NV8xMDAyNjAzNjMyLjE0NjUzMTEwMzU3MDEtLQo=
--===============4455455853955057718==--