From bill.james at j2.com Fri May 20 14:02:42 2016 Content-Type: multipart/mixed; boundary="===============6400487996313918236==" MIME-Version: 1.0 From: Bill James To: users at ovirt.org Subject: Re: [ovirt-users] gluster VM disk permissions Date: Fri, 20 May 2016 11:02:38 -0700 Message-ID: <573F513E.5060906@j2.com> In-Reply-To: CAMRbyyti9B5b9977Vp0di6QV_Tq-_wf18h_e46KwA9TAOCBEug@mail.gmail.com --===============6400487996313918236== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --------------030301010207060905070006 Content-Type: text/plain; charset=3D"utf-8"; format=3Dflowed Content-Transfer-Encoding: 8bit [root(a)ovirt1 prod ~]# sestatus SELinux status: disabled On 5/20/16 10:49 AM, Nir Soffer wrote: > > This smells like selinux issues, did yoi try with permissive mode? > > =C3=97=C2=91=C3=97=C2=AA=C3=97=C2=90=C3=97=C5=A1=C3=97=C2=99=C3=97=C2=9A = 20 =C3=97=C2=91=C3=97=C2=9E=C3=97=C2=90=C3=97=C2=99 2016 7:59 =C3=97=C2=90= =C3=97=C2=97=C3=97=C2=94=C3=97=C5=BD=C3=97=C5=A0,=C3=A2=C2=80=C2=8F "Bill J= ames" > =C3=97=C2=9B=C3=97=C2=AA=C3=97=C2=91: > > Nobody has any ideas or thoughts on how to troubleshoot? > > why does qemu group work but not kvm when qemu is part of kvm group? > > [root(a)ovirt1 prod vdsm]# grep qemu /etc/group > cdrom:x:11:qemu > kvm:x:36:qemu,sanlock > qemu:x:107:vdsm,sanlock > > > On 5/18/16 3:47 PM, Bill James wrote: > > another data point. > Changing just owner to qemu doesn't help. > Changing just group to qemu does. VM starts fine after that. > > > > On 05/18/2016 11:49 AM, Bill James wrote: > > Some added info. This issue seems to be just like this bug: > https://bugzilla.redhat.com/show_bug.cgi?id=3D1052114 > > I have verified that chown qemu:qemu of disk image also > fixes the startup issue. > I'm using raw, not qcow images. > > > [root(a)ovirt2 prod a7af2477-4a19-4f01-9de1-c939c99e53ad]# > qemu-img info 253f9615-f111-45ca-bdce-cbc9e70406df > image: 253f9615-f111-45ca-bdce-cbc9e70406df > file format: raw > virtual size: 20G (21474836480 bytes) > disk size: 1.9G > [root(a)ovirt2 prod a7af2477-4a19-4f01-9de1-c939c99e53ad]# > ls -l 253f9615-f111-45ca-bdce-cbc9e70406df > -rw-rw---- 1 qemu qemu 21474836480 May 18 11:38 > 253f9615-f111-45ca-bdce-cbc9e70406df > > (default perms =3D vdsm:kvm) > > qemu-img-ev-2.3.0-31.el7_2.4.1.x86_64 > qemu-kvm-ev-2.3.0-31.el7_2.4.1.x86_64 > libvirt-daemon-1.2.17-13.el7_2.4.x86_64 > > > Ideas?? > > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users > Cloud Services for Business www.j2.com j2 | eFax | eVoice | FuseMail | Campaigner | KeepItSafe | Onebox This email, its contents and attachments contain information from j2 Global= , Inc. and/or its affiliates which may be privileged, confidential or other= wise protected from disclosure. The information is intended to be for the a= ddressee(s) only. If you are not an addressee, any disclosure, copy, distri= bution, or use of the contents of this message is prohibited. If you have r= eceived this email in error please notify the sender by reply e-mail and de= lete the original message and any copies. (c) 2015 j2 Global, Inc. All righ= ts reserved. eFax, eVoice, Campaigner, FuseMail, KeepItSafe, and Onebox are= registered trademarks of j2 Global, Inc. and its affiliates. --------------030301010207060905070006 Content-Type: text/html; charset=3D"utf-8" Content-Transfer-Encoding: 8bit [root(a)ovirt1 prod ~]# sestatus
SELinux status:=C3=82=C2=A0=C3=82=C2=A0=C3=82=C2=A0=C3=82=C2=A0=C3=82= =C2=A0=C3=82=C2=A0=C3=82=C2=A0=C3=82=C2=A0=C3=82=C2=A0=C3=82=C2=A0=C3=82=C2= =A0=C3=82=C2=A0=C3=82=C2=A0=C3=82=C2=A0=C3=82=C2=A0=C3=82=C2=A0 disabled



On 5/20/16 10:49 AM, Nir Soffer wrote:

This smells like selinux issues, did yoi try with permissive mode?

=C3=97=C2=91=C3=97=C2=AA=C3=97=C2=90=C3=97= =C5=A1=C3=97=C2=99=C3=97=C2=9A 20 =C3=97=C2=91=C3=97=C2=9E=C3=97=C2=90=C3= =97=C2=99 2016 7:59 =C3=97=C2=90=C3=97=C2=97=C3=97=C2=94=C3=97=C5=BD=C3=97= =C5=A0,=C3=A2=C2=80=C2=8F "Bill James" <bill.james(a)j2.com> = =C3=97=C2=9B=C3=97=C2=AA=C3=97=C2=91:
Nobody has any ideas or thoughts on how to troubleshoot?

why does qemu group work but not kvm when qemu is part of kvm group?

[root(a)ovirt1 prod vdsm]# grep qemu /etc/group
cdrom:x:11:qemu
kvm:x:36:qemu,sanlock
qemu:x:107:vdsm,sanlock


On 5/18/16 3:47 PM, Bill James wrote:
another data point.
Changing just owner to qemu doesn't help.
Changing just group to qemu does. VM starts fine after that.



On 05/18/2016 11:49 AM, Bill James wrote:
Some added info. This issue seems to be just like this bug:
https://bugzilla.redha= t.com/show_bug.cgi?id=3D1052114

I have verified that chown qemu:qemu of disk image also fixes the startup issue.
I'm using raw, not qcow images.


[root(a)ovirt2 prod a7af2477-4a19-4f01-9de1-c939c99e53ad]# qemu-img info 253f9615-f111-45ca-bdce-cbc9e70406df
image: 253f9615-f111-45ca-bdce-cbc9e70406df
file format: raw
virtual size: 20G (21474836480 bytes)
disk size: 1.9G
[root(a)ovirt2 prod a7af2477-4a19-4f01-9de1-c939c99e53ad]# ls -l 253f9615-f111-45ca-bdce-cbc9e70406df
-rw-rw---- 1 qemu qemu 21474836480 May 18 11:38 253f9615-f111-45ca-bdce-cbc9e70406df

(default perms =3D vdsm:kvm)

qemu-img-ev-2.3.0-31.el7_2.4.1.x86_64
qemu-kvm-ev-2.3.0-31.el7_2.4.1.x86_64
libvirt-daemon-1.2.17-13.el7_2.4.x86_64


Ideas??



_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mai= lman/listinfo/users

=

3D"www.j2.com"

This email, its contents and attachments contain information fr= om j2 Global, Inc. and/or its affiliat= es which may be privileged, confidential or otherwise protected from disclo= sure. The information is intended to be for the addressee(s) only. If you a= re not an addressee, any disclosure, copy, distribution, or use of the cont= ents of this message is prohibited. If you have received this email in erro= r please notify the sender by reply e-mail and delete the original message = and any copies. =C2=A9 2015 j2 Global, Inc. All rights reserved. eFax =C2=AE, = eVoice =C2=AE, Campaigner =C2=AE, FuseMail =C2=AE, KeepItSafe = =C2=AE and Onebox =C2=AE are reg= istered trademarks of j2 Global, Inc. an= d its affiliates.

--------------030301010207060905070006-- --===============6400487996313918236== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tLS0tLS0tLS0wMzAzMDEwMTAyMDcwNjA5MDUwNzAwMDYKQ29udGVudC1UeXBlOiB0ZXh0 L3BsYWluOyBjaGFyc2V0PSJ1dGYtOCI7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1F bmNvZGluZzogOGJpdAoKW3Jvb3RAb3ZpcnQxIHByb2Qgfl0jIHNlc3RhdHVzClNFTGludXggc3Rh dHVzOiAgICAgICAgICAgICAgICAgZGlzYWJsZWQKCgoKT24gNS8yMC8xNiAxMDo0OSBBTSwgTmly IFNvZmZlciB3cm90ZToKPgo+IFRoaXMgc21lbGxzIGxpa2Ugc2VsaW51eCBpc3N1ZXMsIGRpZCB5 b2kgdHJ5IHdpdGggcGVybWlzc2l2ZSBtb2RlPwo+Cj4g15HXqteQ16jXmdeaIDIwINeR157XkNeZ IDIwMTYgNzo1OSDXkNeX15TXtNemLOKAjyAiQmlsbCBKYW1lcyIgPGJpbGwuamFtZXNAajIuY29t IAo+IDxtYWlsdG86YmlsbC5qYW1lc0BqMi5jb20+PiDXm9eq15E6Cj4KPiAgICAgTm9ib2R5IGhh cyBhbnkgaWRlYXMgb3IgdGhvdWdodHMgb24gaG93IHRvIHRyb3VibGVzaG9vdD8KPgo+ICAgICB3 aHkgZG9lcyBxZW11IGdyb3VwIHdvcmsgYnV0IG5vdCBrdm0gd2hlbiBxZW11IGlzIHBhcnQgb2Yg a3ZtIGdyb3VwPwo+Cj4gICAgIFtyb290QG92aXJ0MSBwcm9kIHZkc21dIyBncmVwIHFlbXUgL2V0 Yy9ncm91cAo+ICAgICBjZHJvbTp4OjExOnFlbXUKPiAgICAga3ZtOng6MzY6cWVtdSxzYW5sb2Nr Cj4gICAgIHFlbXU6eDoxMDc6dmRzbSxzYW5sb2NrCj4KPgo+ICAgICBPbiA1LzE4LzE2IDM6NDcg UE0sIEJpbGwgSmFtZXMgd3JvdGU6Cj4KPiAgICAgICAgIGFub3RoZXIgZGF0YSBwb2ludC4KPiAg ICAgICAgIENoYW5naW5nIGp1c3Qgb3duZXIgdG8gcWVtdSBkb2Vzbid0IGhlbHAuCj4gICAgICAg ICBDaGFuZ2luZyBqdXN0IGdyb3VwIHRvIHFlbXUgZG9lcy4gVk0gc3RhcnRzIGZpbmUgYWZ0ZXIg dGhhdC4KPgo+Cj4KPiAgICAgICAgIE9uIDA1LzE4LzIwMTYgMTE6NDkgQU0sIEJpbGwgSmFtZXMg d3JvdGU6Cj4KPiAgICAgICAgICAgICBTb21lIGFkZGVkIGluZm8uIFRoaXMgaXNzdWUgc2VlbXMg dG8gYmUganVzdCBsaWtlIHRoaXMgYnVnOgo+ICAgICAgICAgICAgIGh0dHBzOi8vYnVnemlsbGEu cmVkaGF0LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9MTA1MjExNAo+Cj4gICAgICAgICAgICAgSSBoYXZl IHZlcmlmaWVkIHRoYXQgY2hvd24gcWVtdTpxZW11IG9mIGRpc2sgaW1hZ2UgYWxzbwo+ICAgICAg ICAgICAgIGZpeGVzIHRoZSBzdGFydHVwIGlzc3VlLgo+ICAgICAgICAgICAgIEknbSB1c2luZyBy YXcsIG5vdCBxY293IGltYWdlcy4KPgo+Cj4gICAgICAgICAgICAgW3Jvb3RAb3ZpcnQyIHByb2Qg YTdhZjI0NzctNGExOS00ZjAxLTlkZTEtYzkzOWM5OWU1M2FkXSMKPiAgICAgICAgICAgICBxZW11 LWltZyBpbmZvIDI1M2Y5NjE1LWYxMTEtNDVjYS1iZGNlLWNiYzllNzA0MDZkZgo+ICAgICAgICAg ICAgIGltYWdlOiAyNTNmOTYxNS1mMTExLTQ1Y2EtYmRjZS1jYmM5ZTcwNDA2ZGYKPiAgICAgICAg ICAgICBmaWxlIGZvcm1hdDogcmF3Cj4gICAgICAgICAgICAgdmlydHVhbCBzaXplOiAyMEcgKDIx NDc0ODM2NDgwIGJ5dGVzKQo+ICAgICAgICAgICAgIGRpc2sgc2l6ZTogMS45Rwo+ICAgICAgICAg ICAgIFtyb290QG92aXJ0MiBwcm9kIGE3YWYyNDc3LTRhMTktNGYwMS05ZGUxLWM5MzljOTllNTNh ZF0jCj4gICAgICAgICAgICAgbHMgLWwgMjUzZjk2MTUtZjExMS00NWNhLWJkY2UtY2JjOWU3MDQw NmRmCj4gICAgICAgICAgICAgLXJ3LXJ3LS0tLSAxIHFlbXUgcWVtdSAyMTQ3NDgzNjQ4MCBNYXkg MTggMTE6MzgKPiAgICAgICAgICAgICAyNTNmOTYxNS1mMTExLTQ1Y2EtYmRjZS1jYmM5ZTcwNDA2 ZGYKPgo+ICAgICAgICAgICAgIChkZWZhdWx0IHBlcm1zID0gdmRzbTprdm0pCj4KPiAgICAgICAg ICAgICBxZW11LWltZy1ldi0yLjMuMC0zMS5lbDdfMi40LjEueDg2XzY0Cj4gICAgICAgICAgICAg cWVtdS1rdm0tZXYtMi4zLjAtMzEuZWw3XzIuNC4xLng4Nl82NAo+ICAgICAgICAgICAgIGxpYnZp cnQtZGFlbW9uLTEuMi4xNy0xMy5lbDdfMi40Lng4Nl82NAo+Cj4KPiAgICAgICAgICAgICBJZGVh cz8/Cj4KPgo+Cj4gICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCj4gICAgIFVzZXJzIG1haWxpbmcgbGlzdAo+ICAgICBVc2Vyc0BvdmlydC5vcmcgPG1h aWx0bzpVc2Vyc0BvdmlydC5vcmc+Cj4gICAgIGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1h bi9saXN0aW5mby91c2Vycwo+CgoKQ2xvdWQgU2VydmljZXMgZm9yIEJ1c2luZXNzIHd3dy5qMi5j b20KajIgfCBlRmF4IHwgZVZvaWNlIHwgRnVzZU1haWwgfCBDYW1wYWlnbmVyIHwgS2VlcEl0U2Fm ZSB8IE9uZWJveAoKClRoaXMgZW1haWwsIGl0cyBjb250ZW50cyBhbmQgYXR0YWNobWVudHMgY29u dGFpbiBpbmZvcm1hdGlvbiBmcm9tIGoyIEdsb2JhbCwgSW5jLiBhbmQvb3IgaXRzIGFmZmlsaWF0 ZXMgd2hpY2ggbWF5IGJlIHByaXZpbGVnZWQsIGNvbmZpZGVudGlhbCBvciBvdGhlcndpc2UgcHJv dGVjdGVkIGZyb20gZGlzY2xvc3VyZS4gVGhlIGluZm9ybWF0aW9uIGlzIGludGVuZGVkIHRvIGJl IGZvciB0aGUgYWRkcmVzc2VlKHMpIG9ubHkuIElmIHlvdSBhcmUgbm90IGFuIGFkZHJlc3NlZSwg YW55IGRpc2Nsb3N1cmUsIGNvcHksIGRpc3RyaWJ1dGlvbiwgb3IgdXNlIG9mIHRoZSBjb250ZW50 cyBvZiB0aGlzIG1lc3NhZ2UgaXMgcHJvaGliaXRlZC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhp cyBlbWFpbCBpbiBlcnJvciBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYnkgcmVwbHkgZS1tYWls IGFuZCBkZWxldGUgdGhlIG9yaWdpbmFsIG1lc3NhZ2UgYW5kIGFueSBjb3BpZXMuIChjKSAyMDE1 IGoyIEdsb2JhbCwgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLiBlRmF4LCBlVm9pY2UsIENhbXBh aWduZXIsIEZ1c2VNYWlsLCBLZWVwSXRTYWZlLCBhbmQgT25lYm94IGFyZSByZWdpc3RlcmVkIHRy YWRlbWFya3Mgb2YgajIgR2xvYmFsLCBJbmMuIGFuZCBpdHMgYWZmaWxpYXRlcy4KCi0tLS0tLS0t LS0tLS0tMDMwMzAxMDEwMjA3MDYwOTA1MDcwMDA2CkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBj aGFyc2V0PSJ1dGYtOCIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAoKPGh0bWw+CiAg PGhlYWQ+CiAgICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIGh0dHAt ZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFkPgogIDxib2R5IGJnY29sb3I9IiNGRkZGRkYi IHRleHQ9IiMwMDAwMDAiPgogICAgW3Jvb3RAb3ZpcnQxIHByb2Qgfl0jIHNlc3RhdHVzPGJyPgog ICAgU0VMaW51eCBzdGF0dXM6wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGlzYWJs ZWQ8YnI+CiAgICA8YnI+CiAgICA8YnI+CiAgICA8YnI+CiAgICA8ZGl2IGNsYXNzPSJtb3otY2l0 ZS1wcmVmaXgiPk9uIDUvMjAvMTYgMTA6NDkgQU0sIE5pciBTb2ZmZXIgd3JvdGU6PGJyPgogICAg PC9kaXY+CiAgICA8YmxvY2txdW90ZQpjaXRlPSJtaWQ6Q0FNUmJ5eXRpOUI1Yjk5NzdWcDBkaTZR Vl9UcS1fd2YxOGhfZTQ2S3dBOVRBT0NCRXVnQG1haWwuZ21haWwuY29tIgogICAgICB0eXBlPSJj aXRlIj4KICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0 L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPgogICAgICA8cCBkaXI9Imx0ciI+VGhpcyBzbWVsbHMgbGlr ZSBzZWxpbnV4IGlzc3VlcywgZGlkIHlvaSB0cnkgd2l0aAogICAgICAgIHBlcm1pc3NpdmUgbW9k ZT88L3A+CiAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj7Xkdeq15DXqNeZ15ogMjAg15HX nteQ15kgMjAxNiA3OjU5INeQ15fXlNe016Ys4oCPICJCaWxsCiAgICAgICAgSmFtZXMiICZsdDs8 YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICBocmVmPSJtYWlsdG86YmlsbC5qYW1l c0BqMi5jb20iPmJpbGwuamFtZXNAajIuY29tPC9hPiZndDsg15vXqteROjxicgogICAgICAgICAg dHlwZT0iYXR0cmlidXRpb24iPgogICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90 ZSIgc3R5bGU9Im1hcmdpbjowIDAgMAogICAgICAgICAgLjhleDtib3JkZXItbGVmdDoxcHggI2Nj YyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij5Ob2JvZHkgaGFzCiAgICAgICAgICBhbnkgaWRlYXMg b3IgdGhvdWdodHMgb24gaG93IHRvIHRyb3VibGVzaG9vdD88YnI+CiAgICAgICAgICA8YnI+CiAg ICAgICAgICB3aHkgZG9lcyBxZW11IGdyb3VwIHdvcmsgYnV0IG5vdCBrdm0gd2hlbiBxZW11IGlz IHBhcnQgb2Yga3ZtCiAgICAgICAgICBncm91cD88YnI+CiAgICAgICAgICA8YnI+CiAgICAgICAg ICBbcm9vdEBvdmlydDEgcHJvZCB2ZHNtXSMgZ3JlcCBxZW11IC9ldGMvZ3JvdXA8YnI+CiAgICAg ICAgICBjZHJvbTp4OjExOnFlbXU8YnI+CiAgICAgICAgICBrdm06eDozNjpxZW11LHNhbmxvY2s8 YnI+CiAgICAgICAgICBxZW11Ong6MTA3OnZkc20sc2FubG9jazxicj4KICAgICAgICAgIDxicj4K ICAgICAgICAgIDxicj4KICAgICAgICAgIE9uIDUvMTgvMTYgMzo0NyBQTSwgQmlsbCBKYW1lcyB3 cm90ZTo8YnI+CiAgICAgICAgICA8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxl PSJtYXJnaW46MCAwIDAKICAgICAgICAgICAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xp ZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KICAgICAgICAgICAgYW5vdGhlciBkYXRhIHBvaW50Ljxicj4K ICAgICAgICAgICAgQ2hhbmdpbmcganVzdCBvd25lciB0byBxZW11IGRvZXNuJ3QgaGVscC48YnI+ CiAgICAgICAgICAgIENoYW5naW5nIGp1c3QgZ3JvdXAgdG8gcWVtdSBkb2VzLiBWTSBzdGFydHMg ZmluZSBhZnRlciB0aGF0Ljxicj4KICAgICAgICAgICAgPGJyPgogICAgICAgICAgICA8YnI+CiAg ICAgICAgICAgIDxicj4KICAgICAgICAgICAgT24gMDUvMTgvMjAxNiAxMTo0OSBBTSwgQmlsbCBK YW1lcyB3cm90ZTo8YnI+CiAgICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90 ZSIgc3R5bGU9Im1hcmdpbjowIDAgMAogICAgICAgICAgICAgIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4 ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+CiAgICAgICAgICAgICAgU29tZSBhZGRlZCBp bmZvLiBUaGlzIGlzc3VlIHNlZW1zIHRvIGJlIGp1c3QgbGlrZSB0aGlzCiAgICAgICAgICAgICAg YnVnOjxicj4KICAgICAgICAgICAgICA8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAg ICAgICAgICBocmVmPSJodHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lk PTEwNTIxMTQiCiAgICAgICAgICAgICAgICByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5r Ij5odHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTEwNTIxMTQ8L2E+ PGJyPgogICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICBJIGhhdmUgdmVyaWZpZWQgdGhh dCBjaG93biBxZW11OnFlbXUgb2YgZGlzayBpbWFnZSBhbHNvCiAgICAgICAgICAgICAgZml4ZXMg dGhlIHN0YXJ0dXAgaXNzdWUuPGJyPgogICAgICAgICAgICAgIEknbSB1c2luZyByYXcsIG5vdCBx Y293IGltYWdlcy48YnI+CiAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgIDxicj4KICAg ICAgICAgICAgICBbcm9vdEBvdmlydDIgcHJvZCBhN2FmMjQ3Ny00YTE5LTRmMDEtOWRlMS1jOTM5 Yzk5ZTUzYWRdIwogICAgICAgICAgICAgIHFlbXUtaW1nIGluZm8gMjUzZjk2MTUtZjExMS00NWNh LWJkY2UtY2JjOWU3MDQwNmRmPGJyPgogICAgICAgICAgICAgIGltYWdlOiAyNTNmOTYxNS1mMTEx LTQ1Y2EtYmRjZS1jYmM5ZTcwNDA2ZGY8YnI+CiAgICAgICAgICAgICAgZmlsZSBmb3JtYXQ6IHJh dzxicj4KICAgICAgICAgICAgICB2aXJ0dWFsIHNpemU6IDIwRyAoMjE0NzQ4MzY0ODAgYnl0ZXMp PGJyPgogICAgICAgICAgICAgIGRpc2sgc2l6ZTogMS45Rzxicj4KICAgICAgICAgICAgICBbcm9v dEBvdmlydDIgcHJvZCBhN2FmMjQ3Ny00YTE5LTRmMDEtOWRlMS1jOTM5Yzk5ZTUzYWRdIwogICAg ICAgICAgICAgIGxzIC1sIDI1M2Y5NjE1LWYxMTEtNDVjYS1iZGNlLWNiYzllNzA0MDZkZjxicj4K ICAgICAgICAgICAgICAtcnctcnctLS0tIDEgcWVtdSBxZW11IDIxNDc0ODM2NDgwIE1heSAxOCAx MTozOAogICAgICAgICAgICAgIDI1M2Y5NjE1LWYxMTEtNDVjYS1iZGNlLWNiYzllNzA0MDZkZjxi cj4KICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgKGRlZmF1bHQgcGVybXMgPSB2ZHNt Omt2bSk8YnI+CiAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgIHFlbXUtaW1nLWV2LTIu My4wLTMxLmVsN18yLjQuMS54ODZfNjQ8YnI+CiAgICAgICAgICAgICAgcWVtdS1rdm0tZXYtMi4z LjAtMzEuZWw3XzIuNC4xLng4Nl82NDxicj4KICAgICAgICAgICAgICBsaWJ2aXJ0LWRhZW1vbi0x LjIuMTctMTMuZWw3XzIuNC54ODZfNjQ8YnI+CiAgICAgICAgICAgICAgPGJyPgogICAgICAgICAg ICAgIDxicj4KICAgICAgICAgICAgICBJZGVhcz8/PGJyPgogICAgICAgICAgICAgIDxicj4KICAg ICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAgICA8YnI+CiAgICAgICAgICA8L2Jsb2Nr cXVvdGU+CiAgICAgICAgICA8YnI+CiAgICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXzxicj4KICAgICAgICAgIFVzZXJzIG1haWxpbmcgbGlzdDxi cj4KICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIgaHJlZj0ibWFpbHRvOlVzZXJz QG92aXJ0Lm9yZyIKICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPlVzZXJzQG92aXJ0Lm9yZzwv YT48YnI+CiAgICAgICAgICA8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgIGhy ZWY9Imh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycyIKICAgICAg ICAgICAgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLm92aXJ0 Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9hPjxicj4KICAgICAgICA8L2Jsb2NrcXVvdGU+ CiAgICAgIDwvZGl2PgogICAgPC9ibG9ja3F1b3RlPgogICAgPGJyPgogIAo8cD48YSBocmVmPSJo dHRwOi8vd3d3LmoyLmNvbS8/dXRtX3NvdXJjZT1qMmdsb2JhbCZ1dG1fbWVkaXVtPXhzZWxsLXJl ZmVycmFsJnV0bV9jYW1wYWlnbj1lbXBsb3llZWVtYWlsIj48c3BhbiBzdHlsZT0nY29sb3I6d2lu ZG93dGV4dDsKdGV4dC1kZWNvcmF0aW9uOm5vbmUnPjxpbWcgYm9yZGVyPTAgd2lkdGg9MzkxIGhl aWdodD00NgpzcmM9Imh0dHA6Ly9ob21lLmoyLmNvbS9qMl9HbG9iYWxfQ2xvdWRfU2VydmljZXMv ajJfR2xvYmFsX0VtYWlsX0Zvb3Rlci5qcGciIGFsdD0id3d3LmoyLmNvbSI+PC9zcGFuPjwvYT48 L3A+Cgo8cD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIs InNhbnMtc2VyaWYiOwpjb2xvcjpncmF5Jz5UaGlzIGVtYWlsLCBpdHMgY29udGVudHMgYW5kIGF0 dGFjaG1lbnRzIGNvbnRhaW4gaW5mb3JtYXRpb24gZnJvbSA8YSBocmVmPSJodHRwOi8vd3d3Lmoy LmNvbS8/dXRtX3NvdXJjZT1qMmdsb2JhbCZ1dG1fbWVkaXVtPXhzZWxsLXJlZmVycmFsJnV0bV9j YW1wYWlnbj1lbXBsb3llbWFpbCI+ajIgR2xvYmFsLCBJbmM8L2E+LiBhbmQvb3IgaXRzIGFmZmls aWF0ZXMgd2hpY2ggbWF5IGJlIHByaXZpbGVnZWQsIGNvbmZpZGVudGlhbCBvciBvdGhlcndpc2Ug cHJvdGVjdGVkIGZyb20gZGlzY2xvc3VyZS4gVGhlIGluZm9ybWF0aW9uIGlzIGludGVuZGVkIHRv IGJlIGZvciB0aGUgYWRkcmVzc2VlKHMpIG9ubHkuIElmIHlvdSBhcmUgbm90IGFuIGFkZHJlc3Nl ZSwgYW55IGRpc2Nsb3N1cmUsIGNvcHksIGRpc3RyaWJ1dGlvbiwgb3IgdXNlIG9mIHRoZSBjb250 ZW50cyBvZiB0aGlzIG1lc3NhZ2UgaXMgcHJvaGliaXRlZC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQg dGhpcyBlbWFpbCBpbiBlcnJvciBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYnkgcmVwbHkgZS1t YWlsIGFuZCBkZWxldGUgdGhlIG9yaWdpbmFsIG1lc3NhZ2UgYW5kIGFueSBjb3BpZXMuIKkgMjAx NSA8YSBocmVmPSJodHRwOi8vd3d3LmoyLmNvbS8iPmoyIEdsb2JhbCwgSW5jPC9hPi4gQWxsIHJp Z2h0cyByZXNlcnZlZC4gPGEgaHJlZj0iaHR0cDovL3d3dy5lZmF4LmNvbS8iPmVGYXggrjwvYT4s IDxhIGhyZWY9Imh0dHA6Ly93d3cuZXZvaWNlLmNvbS8iPmVWb2ljZSCuPC9hPiwgPGEgaHJlZj0i aHR0cDovL3d3dy5jYW1wYWlnbmVyLmNvbS8iPkNhbXBhaWduZXIgrjwvYT4sIDxhIGhyZWY9Imh0 dHA6Ly93d3cuZnVzZW1haWwuY29tLyI+RnVzZU1haWwgrjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly93 d3cua2VlcGl0c2FmZS5jb20vIj5LZWVwSXRTYWZlIK48L2E+IGFuZCA8YSBocmVmPSJodHRwOi8v d3d3Lm9uZWJveC5jb20vIj5PbmVib3ggrjwvYT4gYXJlIHJlZ2lzdGVyZWQgdHJhZGVtYXJrcyBv ZiA8YSBocmVmPSJodHRwOi8vd3d3LmoyLmNvbS8iPmoyIEdsb2JhbCwgSW5jPC9hPi4gYW5kIGl0 cyBhZmZpbGlhdGVzLjwvc3Bhbj48L3A+PC9ib2R5Pgo8L2h0bWw+CgotLS0tLS0tLS0tLS0tLTAz MDMwMTAxMDIwNzA2MDkwNTA3MDAwNi0tCg== --===============6400487996313918236==--