From a.bianchi at skynet.it Fri Sep 6 06:36:23 2013 Content-Type: multipart/mixed; boundary="===============8034219001302607234==" MIME-Version: 1.0 From: Alessandro Bianchi To: users at ovirt.org Subject: [Users] very odd permission problem Date: Fri, 06 Sep 2013 12:34:19 +0200 Message-ID: <5229AFAB.7070101@skynet.it> --===============8034219001302607234== 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. --------------040900080003090001020907 Content-Type: text/plain; charset=3DISO-8859-15; format=3Dflowed Content-Transfer-Encoding: 8bit Hi all I'm running 3.2 on several Fedora 18 nodes One of them has a local storage running 4 VMs Today the UPS crashed and host was rebboted after UPS replacement None of the VM's were able to be started I tried to put the Host in maintenance and reinstalled it, but this = didn't give any result Digging into the logs I discovered the following error: The first was of this kind (on every VM) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 2630, in = createXML if ret is None:raise libvirtError('virDomainCreateXML() failed', = conn=3Dself) libvirtError: errore interno process exited while connecting to monitor: = ((null):5034): Spice-Warning **: reds.c:3247:reds_init_ssl: Could not = use private key file qemu-kvm: failed to initialize spice server Thread-564::DEBUG::2013-09-06 = 11:31:32,814::vm::1065::vm.Vm::(setDownStatus) = vmId=3D`49d84915-490b-497d-a3f8-c7dac7485281`::Changed state to Down: = errore interno process exited while connecting to monitor: = ((null):5034): Spice-Warning **: reds.c:3247:reds_init_ssl: Could not = use private key file qemu-kvm: failed to initialize spice server The private key was marked 440 as permission owned by vdsm user and kvm = group I had to change it to 444 to allow everyone to read it After that I had for every VM the following error: could not open disk image = /rhev/data-center/3935800a-abe4-406d-84a1-4c3c0b915cce/6818de31-5cda-41d0-a= 41a-681230a409ba/images/54144c03-5057-462e-8275-6ab386ae8c5a/01298998-32d5-= 44c2-b5d1-91be1316ed19: = Permission denied Disks were owned by vdsm:kvm with 660 permission I had to relax this to 666 to enable the VMs to start Has anyone faced this kind f problem before? Any hint about what may have caused this odd problem? Thank you Best regards -- = SkyNet SRL Via Maggiate 67/a - 28021 Borgomanero (NO) - tel. +39 0322-836487/834765 = - fax +39 0322-836608 http://www.skynet.it Autorizzazione Ministeriale n.197 Le informazioni contenute in questo messaggio sono riservate e = confidenziali ed =C3=A8 vietata la diffusione in qualunque modo eseguita. Qualora Lei non fosse la persona a cui il presente messaggio =C3=A8 = destinato, La invitiamo ad eliminarlo ed a distruggerlo non = divulgandolo, dandocene gentilmente comunicazione. Per qualsiasi informazione si prega di contattare info(a)skynet.it (e-mail = dell'azienda). Rif. D.L. 196/2003 --------------040900080003090001020907 Content-Type: text/html; charset=3DISO-8859-15 Content-Transfer-Encoding: 8bit Hi all

I'm running 3.2 on several Fedora 18 nodes

One of them has a local storage running 4 VMs

Today the UPS crashed and host was rebboted after UPS replacement

None of the VM's were able to be started

I tried to put the Host in maintenance and reinstalled it, but this didn't give any result

Digging into the logs I discovered the following error:

The first was of this kind (on every VM)

=C2=A0File "/usr/lib64/python2.7/site-packages/libvirt.py", line 2630, = in createXML
=C2=A0=C2=A0=C2=A0 if ret is None:raise libvirtError('virDomainCreateXM= L() failed', conn=3Dself)
libvirtError: errore interno process exited while connecting to monitor: ((null):5034): Spice-Warning **: reds.c:3247:reds_init_ssl: Could not use private key file
qemu-kvm: failed to initialize spice server

Thread-564::DEBUG::2013-09-06 11:31:32,814::vm::1065::vm.Vm::(setDownStatus) vmId=3D`49d84915-490b-497d-a3f8-c7dac7485281`::Changed state to Down: errore interno process exited while connecting to monitor: ((null):5034): Spice-Warning **: reds.c:3247:reds_init_ssl: Could not use private key file
qemu-kvm: failed to initialize spice server

The private key was marked 440 as permission owned by vdsm user and kvm group

I had to change it to 444 to allow everyone to read it

After that I had for every VM the following error:

could not open disk image /rhev/data-center/3935800a-abe4-406d-84a1-4c3c0b915cce/6818de31-5cda-41= d0-a41a-681230a409ba/images/54144c03-5057-462e-8275-6ab386ae8c5a/01298998-3= 2d5-44c2-b5d1-91be1316ed19: Permission denied

Disks were owned by vdsm:kvm with 660 permission

I had to relax this to 666 to enable the VMs to start

Has anyone faced this kind f problem before?

Any hint about what may have caused this odd problem?

Thank you

Best regards

--

SkyNet SRL

Via Maggiate 67/a - 28021 Borgomanero (NO) - tel. +39 0322-836487/834765 - fax +39 0322-836608

http://www.skyn= et.it

Autorizzazione Ministeriale n.197

Le informazioni contenute in questo messaggio sono riservate e confidenziali ed =C3=A8 vietata la diffusione in qualunque modo eseguita.
Qualora Lei non fosse la persona a cui il presente messaggio =C3=A8 destinato, La invitiamo ad eliminarlo ed a distruggerlo non divulgandolo, dandocene gentilmente comunicazione.
Per qualsiasi informazione si prega di contattare info(a)skynet.it (e-mail dell'azienda). Rif. D.L. 196/2003

--------------040900080003090001020907-- --===============8034219001302607234== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNDA5MDAwODAwMDMwOTAwMDEwMjA5MDcKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE1OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6 IDhiaXQKCkhpIGFsbAoKSSdtIHJ1bm5pbmcgMy4yIG9uIHNldmVyYWwgRmVkb3JhIDE4IG5vZGVz CgpPbmUgb2YgdGhlbSBoYXMgYSBsb2NhbCBzdG9yYWdlIHJ1bm5pbmcgNCBWTXMKClRvZGF5IHRo ZSBVUFMgY3Jhc2hlZCBhbmQgaG9zdCB3YXMgcmViYm90ZWQgYWZ0ZXIgVVBTIHJlcGxhY2VtZW50 CgpOb25lIG9mIHRoZSBWTSdzIHdlcmUgYWJsZSB0byBiZSBzdGFydGVkCgpJIHRyaWVkIHRvIHB1 dCB0aGUgSG9zdCBpbiBtYWludGVuYW5jZSBhbmQgcmVpbnN0YWxsZWQgaXQsIGJ1dCB0aGlzIApk aWRuJ3QgZ2l2ZSBhbnkgcmVzdWx0CgpEaWdnaW5nIGludG8gdGhlIGxvZ3MgSSBkaXNjb3ZlcmVk IHRoZSBmb2xsb3dpbmcgZXJyb3I6CgpUaGUgZmlyc3Qgd2FzIG9mIHRoaXMga2luZCAob24gZXZl cnkgVk0pCgogIEZpbGUgIi91c3IvbGliNjQvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMvbGlidmly dC5weSIsIGxpbmUgMjYzMCwgaW4gCmNyZWF0ZVhNTAogICAgIGlmIHJldCBpcyBOb25lOnJhaXNl IGxpYnZpcnRFcnJvcigndmlyRG9tYWluQ3JlYXRlWE1MKCkgZmFpbGVkJywgCmNvbm49c2VsZikK bGlidmlydEVycm9yOiBlcnJvcmUgaW50ZXJubyBwcm9jZXNzIGV4aXRlZCB3aGlsZSBjb25uZWN0 aW5nIHRvIG1vbml0b3I6IAooKG51bGwpOjUwMzQpOiBTcGljZS1XYXJuaW5nICoqOiByZWRzLmM6 MzI0NzpyZWRzX2luaXRfc3NsOiBDb3VsZCBub3QgCnVzZSBwcml2YXRlIGtleSBmaWxlCnFlbXUt a3ZtOiBmYWlsZWQgdG8gaW5pdGlhbGl6ZSBzcGljZSBzZXJ2ZXIKClRocmVhZC01NjQ6OkRFQlVH OjoyMDEzLTA5LTA2IAoxMTozMTozMiw4MTQ6OnZtOjoxMDY1Ojp2bS5WbTo6KHNldERvd25TdGF0 dXMpIAp2bUlkPWA0OWQ4NDkxNS00OTBiLTQ5N2QtYTNmOC1jN2RhYzc0ODUyODFgOjpDaGFuZ2Vk IHN0YXRlIHRvIERvd246IAplcnJvcmUgaW50ZXJubyBwcm9jZXNzIGV4aXRlZCB3aGlsZSBjb25u ZWN0aW5nIHRvIG1vbml0b3I6IAooKG51bGwpOjUwMzQpOiBTcGljZS1XYXJuaW5nICoqOiByZWRz LmM6MzI0NzpyZWRzX2luaXRfc3NsOiBDb3VsZCBub3QgCnVzZSBwcml2YXRlIGtleSBmaWxlCnFl bXUta3ZtOiBmYWlsZWQgdG8gaW5pdGlhbGl6ZSBzcGljZSBzZXJ2ZXIKClRoZSBwcml2YXRlIGtl eSB3YXMgbWFya2VkIDQ0MCBhcyBwZXJtaXNzaW9uIG93bmVkIGJ5IHZkc20gdXNlciBhbmQga3Zt IApncm91cAoKSSBoYWQgdG8gY2hhbmdlIGl0IHRvIDQ0NCB0byBhbGxvdyBldmVyeW9uZSB0byBy ZWFkIGl0CgpBZnRlciB0aGF0IEkgaGFkIGZvciBldmVyeSBWTSB0aGUgZm9sbG93aW5nIGVycm9y OgoKY291bGQgbm90IG9wZW4gZGlzayBpbWFnZSAKL3JoZXYvZGF0YS1jZW50ZXIvMzkzNTgwMGEt YWJlNC00MDZkLTg0YTEtNGMzYzBiOTE1Y2NlLzY4MThkZTMxLTVjZGEtNDFkMC1hNDFhLTY4MTIz MGE0MDliYS9pbWFnZXMvNTQxNDRjMDMtNTA1Ny00NjJlLTgyNzUtNmFiMzg2YWU4YzVhLzAxMjk4 OTk4LTMyZDUtNDRjMi1iNWQxLTkxYmUxMzE2ZWQxOTogClBlcm1pc3Npb24gZGVuaWVkCgpEaXNr cyB3ZXJlIG93bmVkIGJ5IHZkc206a3ZtIHdpdGggNjYwIHBlcm1pc3Npb24KCkkgaGFkIHRvIHJl bGF4IHRoaXMgdG8gNjY2IHRvIGVuYWJsZSB0aGUgVk1zIHRvIHN0YXJ0CgpIYXMgYW55b25lIGZh Y2VkIHRoaXMga2luZCBmIHByb2JsZW0gYmVmb3JlPwoKQW55IGhpbnQgYWJvdXQgd2hhdCBtYXkg aGF2ZSBjYXVzZWQgdGhpcyBvZGQgcHJvYmxlbT8KClRoYW5rIHlvdQoKQmVzdCByZWdhcmRzCgot LSAKClNreU5ldCBTUkwKClZpYSBNYWdnaWF0ZSA2Ny9hIC0gMjgwMjEgQm9yZ29tYW5lcm8gKE5P KSAtIHRlbC4gKzM5IDAzMjItODM2NDg3LzgzNDc2NSAKLSBmYXggKzM5IDAzMjItODM2NjA4Cgpo dHRwOi8vd3d3LnNreW5ldC5pdCA8aHR0cDovL3d3dy5za3luZXQuaXQvPgoKQXV0b3Jpenphemlv bmUgTWluaXN0ZXJpYWxlIG4uMTk3CgpMZSBpbmZvcm1hemlvbmkgY29udGVudXRlIGluIHF1ZXN0 byBtZXNzYWdnaW8gc29ubyByaXNlcnZhdGUgZSAKY29uZmlkZW56aWFsaSBlZCDoIHZpZXRhdGEg bGEgZGlmZnVzaW9uZSBpbiBxdWFsdW5xdWUgbW9kbyBlc2VndWl0YS4KUXVhbG9yYSBMZWkgbm9u IGZvc3NlIGxhIHBlcnNvbmEgYSBjdWkgaWwgcHJlc2VudGUgbWVzc2FnZ2lvIOggCmRlc3RpbmF0 bywgTGEgaW52aXRpYW1vIGFkIGVsaW1pbmFybG8gZWQgYSBkaXN0cnVnZ2VybG8gbm9uIApkaXZ1 bGdhbmRvbG8sIGRhbmRvY2VuZSBnZW50aWxtZW50ZSBjb211bmljYXppb25lLgpQZXIgcXVhbHNp YXNpIGluZm9ybWF6aW9uZSBzaSBwcmVnYSBkaSBjb250YXR0YXJlIGluZm9Ac2t5bmV0Lml0IChl LW1haWwgCmRlbGwnYXppZW5kYSkuIFJpZi4gRC5MLiAxOTYvMjAwMwoKCi0tLS0tLS0tLS0tLS0t MDQwOTAwMDgwMDAzMDkwMDAxMDIwOTA3CkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0 PUlTTy04ODU5LTE1CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKCjxodG1sPgogIDxo ZWFkPgoKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9o dG1sOyBjaGFyc2V0PUlTTy04ODU5LTE1Ij4KICA8L2hlYWQ+CiAgPGJvZHkgYmdjb2xvcj0iI0ZG RkZGRiIgdGV4dD0iIzAwMDAwMCI+CiAgICBIaSBhbGw8YnI+CiAgICA8YnI+CiAgICBJJ20gcnVu bmluZyAzLjIgb24gc2V2ZXJhbCBGZWRvcmEgMTggbm9kZXM8YnI+CiAgICA8YnI+CiAgICBPbmUg b2YgdGhlbSBoYXMgYSBsb2NhbCBzdG9yYWdlIHJ1bm5pbmcgNCBWTXM8YnI+CiAgICA8YnI+CiAg ICBUb2RheSB0aGUgVVBTIGNyYXNoZWQgYW5kIGhvc3Qgd2FzIHJlYmJvdGVkIGFmdGVyIFVQUyBy ZXBsYWNlbWVudDxicj4KICAgIDxicj4KICAgIE5vbmUgb2YgdGhlIFZNJ3Mgd2VyZSBhYmxlIHRv IGJlIHN0YXJ0ZWQ8YnI+CiAgICA8YnI+CiAgICBJIHRyaWVkIHRvIHB1dCB0aGUgSG9zdCBpbiBt YWludGVuYW5jZSBhbmQgcmVpbnN0YWxsZWQgaXQsIGJ1dCB0aGlzCiAgICBkaWRuJ3QgZ2l2ZSBh bnkgcmVzdWx0PGJyPgogICAgPGJyPgogICAgRGlnZ2luZyBpbnRvIHRoZSBsb2dzIEkgZGlzY292 ZXJlZCB0aGUgZm9sbG93aW5nIGVycm9yOjxicj4KICAgIDxicj4KICAgIFRoZSBmaXJzdCB3YXMg b2YgdGhpcyBraW5kIChvbiBldmVyeSBWTSk8YnI+CiAgICA8YnI+CiAgICCgRmlsZSAiL3Vzci9s aWI2NC9weXRob24yLjcvc2l0ZS1wYWNrYWdlcy9saWJ2aXJ0LnB5IiwgbGluZSAyNjMwLCBpbgog ICAgY3JlYXRlWE1MPGJyPgogICAgoKCgIGlmIHJldCBpcyBOb25lOnJhaXNlIGxpYnZpcnRFcnJv cigndmlyRG9tYWluQ3JlYXRlWE1MKCkgZmFpbGVkJywKICAgIGNvbm49c2VsZik8YnI+CiAgICBs aWJ2aXJ0RXJyb3I6IGVycm9yZSBpbnRlcm5vIHByb2Nlc3MgZXhpdGVkIHdoaWxlIGNvbm5lY3Rp bmcgdG8KICAgIG1vbml0b3I6ICgobnVsbCk6NTAzNCk6IFNwaWNlLVdhcm5pbmcgKio6IHJlZHMu YzozMjQ3OnJlZHNfaW5pdF9zc2w6CiAgICBDb3VsZCBub3QgdXNlIHByaXZhdGUga2V5IGZpbGU8 YnI+CiAgICBxZW11LWt2bTogZmFpbGVkIHRvIGluaXRpYWxpemUgc3BpY2Ugc2VydmVyPGJyPgog ICAgPGJyPgogICAgVGhyZWFkLTU2NDo6REVCVUc6OjIwMTMtMDktMDYKICAgIDExOjMxOjMyLDgx NDo6dm06OjEwNjU6OnZtLlZtOjooc2V0RG93blN0YXR1cykKICAgIHZtSWQ9YDQ5ZDg0OTE1LTQ5 MGItNDk3ZC1hM2Y4LWM3ZGFjNzQ4NTI4MWA6OkNoYW5nZWQgc3RhdGUgdG8gRG93bjoKICAgIGVy cm9yZSBpbnRlcm5vIHByb2Nlc3MgZXhpdGVkIHdoaWxlIGNvbm5lY3RpbmcgdG8gbW9uaXRvcjoK ICAgICgobnVsbCk6NTAzNCk6IFNwaWNlLVdhcm5pbmcgKio6IHJlZHMuYzozMjQ3OnJlZHNfaW5p dF9zc2w6IENvdWxkCiAgICBub3QgdXNlIHByaXZhdGUga2V5IGZpbGU8YnI+CiAgICBxZW11LWt2 bTogZmFpbGVkIHRvIGluaXRpYWxpemUgc3BpY2Ugc2VydmVyPGJyPgogICAgPGJyPgogICAgVGhl IHByaXZhdGUga2V5IHdhcyBtYXJrZWQgNDQwIGFzIHBlcm1pc3Npb24gb3duZWQgYnkgdmRzbSB1 c2VyIGFuZAogICAga3ZtIGdyb3VwPGJyPgogICAgPGJyPgogICAgSSBoYWQgdG8gY2hhbmdlIGl0 IHRvIDQ0NCB0byBhbGxvdyBldmVyeW9uZSB0byByZWFkIGl0PGJyPgogICAgPGJyPgogICAgQWZ0 ZXIgdGhhdCBJIGhhZCBmb3IgZXZlcnkgVk0gdGhlIGZvbGxvd2luZyBlcnJvcjo8YnI+CiAgICA8 YnI+CiAgICBjb3VsZCBub3Qgb3BlbiBkaXNrIGltYWdlCiAgICAvcmhldi9kYXRhLWNlbnRlci8z OTM1ODAwYS1hYmU0LTQwNmQtODRhMS00YzNjMGI5MTVjY2UvNjgxOGRlMzEtNWNkYS00MWQwLWE0 MWEtNjgxMjMwYTQwOWJhL2ltYWdlcy81NDE0NGMwMy01MDU3LTQ2MmUtODI3NS02YWIzODZhZThj NWEvMDEyOTg5OTgtMzJkNS00NGMyLWI1ZDEtOTFiZTEzMTZlZDE5OgogICAgUGVybWlzc2lvbiBk ZW5pZWQ8YnI+CiAgICA8YnI+CiAgICBEaXNrcyB3ZXJlIG93bmVkIGJ5IHZkc206a3ZtIHdpdGgg NjYwIHBlcm1pc3Npb248YnI+CiAgICA8YnI+CiAgICBJIGhhZCB0byByZWxheCB0aGlzIHRvIDY2 NiB0byBlbmFibGUgdGhlIFZNcyB0byBzdGFydDxicj4KICAgIDxicj4KICAgIEhhcyBhbnlvbmUg ZmFjZWQgdGhpcyBraW5kIGYgcHJvYmxlbSBiZWZvcmU/PGJyPgogICAgPGJyPgogICAgQW55IGhp bnQgYWJvdXQgd2hhdCBtYXkgaGF2ZSBjYXVzZWQgdGhpcyBvZGQgcHJvYmxlbT88YnI+CiAgICA8 YnI+CiAgICBUaGFuayB5b3U8YnI+CiAgICA8YnI+CiAgICBCZXN0IHJlZ2FyZHM8YnI+CiAgICA8 YnI+CiAgICA8ZGl2IGNsYXNzPSJtb3otc2lnbmF0dXJlIj4tLSA8YnI+CiAgICAgIDxtZXRhIGh0 dHAtZXF1aXY9IkNPTlRFTlQtVFlQRSIgY29udGVudD0idGV4dC9odG1sOwogICAgICAgIGNoYXJz ZXQ9SVNPLTg4NTktMTUiPgogICAgICA8dGl0bGU+PC90aXRsZT4KICAgICAgPG1ldGEgbmFtZT0i Z2VuZXJhdG9yIiBjb250ZW50PSJCbHVlZmlzaCAyLjAuMyI+CiAgICAgIDxtZXRhIG5hbWU9ImF1 dGhvciIgY29udGVudD0iQWxlc3NhbmRybyBCaWFuY2hpIj4KICAgICAgPG1ldGEgbmFtZT0iQ1JF QVRFRCIgY29udGVudD0iMjAxMDAzMDY7OTQ3NDMwMCI+CiAgICAgIDxtZXRhIG5hbWU9IkNIQU5H RURCWSIgY29udGVudD0iQWxlc3NhbmRybyAiPgogICAgICA8bWV0YSBuYW1lPSJDSEFOR0VEIiBj b250ZW50PSIyMDEwMDMwNjsxMDIxMjEwMCI+CiAgICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+ Cgk8IS0tCgkJUCB7IGZvbnQtZmFtaWx5OiAiQXJpYWwiLCAiSGVsdmV0aWNhIiwgc2Fucy1zZXJp ZjsgZm9udC1zaXplOiAxMHB0IH0KCQlQLm5vbWUgeyBjb2xvcjogI2ZmODAwMDsgZm9udC1mYW1p bHk6ICJBcmlhbCIsICJIZWx2ZXRpY2EiLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGZv bnQtd2VpZ2h0OiBib2xkOyB0ZXh0LWFsaWduOiBjZW50ZXIgfQoJCVAuaW5kaXJpenpvIHsgY29s b3I6ICMwMDg0ZDE7IGZvbnQtZmFtaWx5OiAiQXJpYWwiLCAiSGVsdmV0aWNhIiwgc2Fucy1zZXJp ZjsgZm9udC1zaXplOiAxMHB0OyBmb250LXdlaWdodDogYm9sZDsgbGluZS1oZWlnaHQ6IDAuNDhj bTsgdGV4dC1hbGlnbjogY2VudGVyIH0KCQlQLmluZm8geyBjb2xvcjogI2IzYjNiMzsgZm9udC1m YW1pbHk6ICJBcmlhbCIsICJIZWx2ZXRpY2EiLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDlwdCB9 CgkJQTpsaW5rIHsgY29sb3I6ICMwMDVkZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZSB9CgkJQTp2 aXNpdGVkIHsgY29sb3I6ICMwMDVkZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZSB9CgktLT4KCTwv c3R5bGU+CiAgICAgIDxwIGNsYXNzPSJub21lIj5Ta3lOZXQgU1JMPC9wPgogICAgICA8cCBjbGFz cz0iaW5kaXJpenpvIj5WaWEgTWFnZ2lhdGUgNjcvYSAtIDI4MDIxIEJvcmdvbWFuZXJvIChOTykg LQogICAgICAgIHRlbC4KICAgICAgICArMzkgMDMyMi04MzY0ODcvODM0NzY1IC0gZmF4ICszOSAw MzIyLTgzNjYwODwvcD4KICAgICAgPHAgYWxpZ249IkNFTlRFUiI+PGEgaHJlZj0iaHR0cDovL3d3 dy5za3luZXQuaXQvIj5odHRwOi8vd3d3LnNreW5ldC5pdDwvYT48L3A+CiAgICAgIDxwIGNsYXNz PSJpbmRpcml6em8iPkF1dG9yaXp6YXppb25lIE1pbmlzdGVyaWFsZSBuLjE5NzwvcD4KICAgICAg PHAgY2xhc3M9ImluZm8iPkxlIGluZm9ybWF6aW9uaSBjb250ZW51dGUgaW4gcXVlc3RvIG1lc3Nh Z2dpbyBzb25vCiAgICAgICAgcmlzZXJ2YXRlIGUgY29uZmlkZW56aWFsaSBlZCDoIHZpZXRhdGEg bGEgZGlmZnVzaW9uZSBpbgogICAgICAgIHF1YWx1bnF1ZQogICAgICAgIG1vZG8gZXNlZ3VpdGEu PGJyPgogICAgICAgIFF1YWxvcmEgTGVpIG5vbiBmb3NzZSBsYSBwZXJzb25hIGEgY3VpIGlsIHBy ZXNlbnRlCiAgICAgICAgbWVzc2FnZ2lvIOggZGVzdGluYXRvLCBMYSBpbnZpdGlhbW8gYWQgZWxp bWluYXJsbyBlZCBhCiAgICAgICAgZGlzdHJ1Z2dlcmxvCiAgICAgICAgbm9uIGRpdnVsZ2FuZG9s bywgZGFuZG9jZW5lIGdlbnRpbG1lbnRlIGNvbXVuaWNhemlvbmUuIDxicj4KICAgICAgICBQZXIK ICAgICAgICBxdWFsc2lhc2kgaW5mb3JtYXppb25lIHNpIHByZWdhIGRpIGNvbnRhdHRhcmUgPGEg Y2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRvOmluZm9Ac2t5bmV0 Lml0Ij5pbmZvQHNreW5ldC5pdDwvYT4KICAgICAgICAoZS1tYWlsIGRlbGwnYXppZW5kYSkuIFJp Zi4gRC5MLiAxOTYvMjAwMzwvcD4KICAgIDwvZGl2PgogIDwvYm9keT4KPC9odG1sPgoKLS0tLS0t LS0tLS0tLS0wNDA5MDAwODAwMDMwOTAwMDEwMjA5MDctLQo= --===============8034219001302607234==--