From ondrej at svobodasoft.cz Wed Mar 2 12:04:24 2016 Content-Type: multipart/mixed; boundary="===============3368932851819909624==" MIME-Version: 1.0 From: =?utf-8?q?Ond=C5=99ej_Svoboda_=3Condrej_at_svobodasoft=2Ecz=3E?= To: users at ovirt.org Subject: Re: [ovirt-users] SUCCESS / error Date: Wed, 02 Mar 2016 17:56:27 +0100 Message-ID: <56D71B3B.7010004@svobodasoft.cz> In-Reply-To: 56D717BA.2080706@email.cz --===============3368932851819909624== 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. --------------080009010404090302000105 Content-Type: text/plain; charset=3Dwindows-1252; format=3Dflowed Content-Transfer-Encoding: 7bit Hi, in general, programs use stderr (which you see after ) to output = miscellaneous information. You can see here that "dd" is an example of = this behaviour. While it exited successfully, it also wrote = non-essential information to its secondary output. You do not see stdout = (the primary channel) in the log because "dd" doesn't use it in this case. Cheers, Ondra On 2.3.2016 17:41, paf1(a)email.cz wrote: > Hi, next explanation > VDSM log give me following message > Is this live checking for storage availability ? If "SUCCESS" then why = > " " ??? > > regs. > Pavel > > Thread-233::DEBUG::2016-03-02 = > 17:31:55,275::fileSD::262::Storage.Misc.excCmd::(getReadDelay) = > SUCCESS: =3D '0+1 records in\n0+1 records out\n346 bytes (346 B) = > copied, 0.00022692 s, 1.5 MB/s\n'; =3D 0 > Thread-299::DEBUG::2016-03-02 = > 17:31:57,870::fileSD::262::Storage.Misc.excCmd::(getReadDelay) = > /usr/bin/dd = > if=3D/rhev/data-center/mnt/glusterSD/localhost:_2KVM12__P4/300e9ac8-3c2f-= 4703-9bb1-1df2130c7c97/dom_md/metadata = > iflag=3Ddirect of=3D/dev/null bs=3D4096 count=3D1 (cwd None) > Thread-299::DEBUG::2016-03-02 = > 17:31:57,886::fileSD::262::Storage.Misc.excCmd::(getReadDelay) = > SUCCESS: =3D '0+1 records in\n0+1 records out\n734 bytes (734 B) = > copied, 0.000391403 s, 1.9 MB/s\n'; =3D 0 > Thread-209::DEBUG::2016-03-02 = > 17:31:58,301::fileSD::262::Storage.Misc.excCmd::(getReadDelay) = > /usr/bin/dd = > if=3D/rhev/data-center/mnt/glusterSD/localhost:_1KVM12-BCK/0fcad888-d573-= 47be-bef3-0bc0b7a99fb7/dom_md/metadata = > iflag=3Ddirect of=3D/dev/null bs=3D4096 count=3D1 (cwd None) > Thread-209::DEBUG::2016-03-02 = > 17:31:58,318::fileSD::262::Storage.Misc.excCmd::(getReadDelay) = > SUCCESS: =3D '0+1 records in\n0+1 records out\n335 bytes (335 B) = > copied, 0.00048095 s, 697 kB/s\n'; =3D 0 > Thread-198::DEBUG::2016-03-02 = > 17:31:58,885::fileSD::262::Storage.Misc.excCmd::(getReadDelay) = > /usr/bin/dd = > if=3D/rhev/data-center/mnt/installshare:_DATA3/7f334c9d-ac01-4b2a-9f29-af= 1d2f24c3e0/dom_md/metadata = > iflag=3Ddirect of=3D/dev/null bs=3D4096 count=3D1 (cwd None) > > dist =3D RHEL - 7 - 2.1511 > kernel =3D 3.10.0 - 327.10.1.el7.x86_64 > KVM =3D 2.3.0 - 29.1.el7 > libvirt =3D libvirt-1.2.17-13.el7_2.3 > vdsm =3D vdsm-4.16.30-0.el7 > GlusterFS =3D glusterfs-3.7.8-1.el7 > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --------------080009010404090302000105 Content-Type: text/html; charset=3Dwindows-1252 Content-Transfer-Encoding: 8bit Hi,

in general, programs use stderr (which you see after <err>) to output miscellaneous information. You can see here that "dd" is an example of this behaviour. While it exited successfully, it also wrote non-essential information to its secondary output. You do not see stdout (the primary channel) in the log because "dd" doesn't use it in this case.

Cheers,
Ondra

On 2.3.2016 17:41, paf1(a)email.cz wrote:=
Hi, next explanation
VDSM log give me following message
Is this live checking for storage availability ? If "SUCCESS"=C2=A0 then why "<err> " ???

regs.
Pavel

Thread-233::DEBUG::2016-03-02 17:31:55,275::fileSD::262::Storage.Misc.excCmd::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n346 bytes (346 B) copied, 0.00022692 s, 1.5 MB/s\n'; <rc> =3D 0
Thread-299::DEBUG::2016-03-02 17:31:57,870::fileSD::262::Storage.Misc.excCmd::(getReadDelay) /usr/bin/dd if=3D/rhev/data-center/mnt/glusterSD/localhost:_2KVM12__P4/300e9ac8-3= c2f-4703-9bb1-1df2130c7c97/dom_md/metadata iflag=3Ddirect of=3D/dev/null bs=3D4096 count=3D1 (cwd None)
Thread-299::DEBUG::2016-03-02 17:31:57,886::fileSD::262::Storage.Misc.excCmd::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n734 bytes (734 B) copied, 0.000391403 s, 1.9 MB/s\n'; <rc> =3D 0
Thread-209::DEBUG::2016-03-02 17:31:58,301::fileSD::262::Storage.Misc.excCmd::(getReadDelay) /usr/bin/dd if=3D/rhev/data-center/mnt/glusterSD/localhost:_1KVM12-BCK/0fcad888-d= 573-47be-bef3-0bc0b7a99fb7/dom_md/metadata iflag=3Ddirect of=3D/dev/null bs=3D4096 count=3D1 (cwd None)
Thread-209::DEBUG::2016-03-02 17:31:58,318::fileSD::262::Storage.Misc.excCmd::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n335 bytes (335 B) copied, 0.00048095 s, 697 kB/s\n'; <rc> =3D 0
Thread-198::DEBUG::2016-03-02 17:31:58,885::fileSD::262::Storage.Misc.excCmd::(getReadDelay) /usr/bin/dd if=3D/rhev/data-center/mnt/installshare:_DATA3/7f334c9d-ac01-4b2a-9f2= 9-af1d2f24c3e0/dom_md/metadata iflag=3Ddirect of=3D/dev/null bs=3D4096 count=3D1 (cwd None)

=C2=A0dist =3D RHEL - 7 - 2.1511
kernel =3D 3.10.0 - 327.10.1.el7.x86_64
KVM =3D 2.3.0 - 29.1.el7
libvirt =3D libvirt-1.2.17-13.el7_2.3
vdsm =3D vdsm-4.16.30-0.el7
GlusterFS =3D glusterfs-3.7.8-1.el7


_______________________________________________
Users mailing list
Use=
rs(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

--------------080009010404090302000105-- --===============3368932851819909624== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wODAwMDkwMTA0MDQwOTAzMDIwMDAxMDUKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXdpbmRvd3MtMTI1MjsgZm9ybWF0PWZsb3dlZApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiA3Yml0CgpIaSwKCmluIGdlbmVyYWwsIHByb2dyYW1zIHVzZSBzdGRlcnIgKHdoaWNoIHlvdSBz ZWUgYWZ0ZXIgPGVycj4pIHRvIG91dHB1dCAKbWlzY2VsbGFuZW91cyBpbmZvcm1hdGlvbi4gWW91 IGNhbiBzZWUgaGVyZSB0aGF0ICJkZCIgaXMgYW4gZXhhbXBsZSBvZiAKdGhpcyBiZWhhdmlvdXIu IFdoaWxlIGl0IGV4aXRlZCBzdWNjZXNzZnVsbHksIGl0IGFsc28gd3JvdGUgCm5vbi1lc3NlbnRp YWwgaW5mb3JtYXRpb24gdG8gaXRzIHNlY29uZGFyeSBvdXRwdXQuIFlvdSBkbyBub3Qgc2VlIHN0 ZG91dCAKKHRoZSBwcmltYXJ5IGNoYW5uZWwpIGluIHRoZSBsb2cgYmVjYXVzZSAiZGQiIGRvZXNu J3QgdXNlIGl0IGluIHRoaXMgY2FzZS4KCkNoZWVycywKT25kcmEKCk9uIDIuMy4yMDE2IDE3OjQx LCBwYWYxQGVtYWlsLmN6IHdyb3RlOgo+IEhpLCBuZXh0IGV4cGxhbmF0aW9uCj4gVkRTTSBsb2cg Z2l2ZSBtZSBmb2xsb3dpbmcgbWVzc2FnZQo+IElzIHRoaXMgbGl2ZSBjaGVja2luZyBmb3Igc3Rv cmFnZSBhdmFpbGFiaWxpdHkgPyBJZiAiU1VDQ0VTUyIgdGhlbiB3aHkgCj4gIjxlcnI+ICIgPz8/ Cj4KPiByZWdzLgo+IFBhdmVsCj4KPiBUaHJlYWQtMjMzOjpERUJVRzo6MjAxNi0wMy0wMiAKPiAx NzozMTo1NSwyNzU6OmZpbGVTRDo6MjYyOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERl bGF5KSAKPiBTVUNDRVNTOiA8ZXJyPiA9ICcwKzEgcmVjb3JkcyBpblxuMCsxIHJlY29yZHMgb3V0 XG4zNDYgYnl0ZXMgKDM0NiBCKSAKPiBjb3BpZWQsIDAuMDAwMjI2OTIgcywgMS41IE1CL3Ncbic7 IDxyYz4gPSAwCj4gVGhyZWFkLTI5OTo6REVCVUc6OjIwMTYtMDMtMDIgCj4gMTc6MzE6NTcsODcw OjpmaWxlU0Q6OjI2Mjo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgCj4gL3Vz ci9iaW4vZGQgCj4gaWY9L3JoZXYvZGF0YS1jZW50ZXIvbW50L2dsdXN0ZXJTRC9sb2NhbGhvc3Q6 XzJLVk0xMl9fUDQvMzAwZTlhYzgtM2MyZi00NzAzLTliYjEtMWRmMjEzMGM3Yzk3L2RvbV9tZC9t ZXRhZGF0YSAKPiBpZmxhZz1kaXJlY3Qgb2Y9L2Rldi9udWxsIGJzPTQwOTYgY291bnQ9MSAoY3dk IE5vbmUpCj4gVGhyZWFkLTI5OTo6REVCVUc6OjIwMTYtMDMtMDIgCj4gMTc6MzE6NTcsODg2Ojpm aWxlU0Q6OjI2Mjo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgCj4gU1VDQ0VT UzogPGVycj4gPSAnMCsxIHJlY29yZHMgaW5cbjArMSByZWNvcmRzIG91dFxuNzM0IGJ5dGVzICg3 MzQgQikgCj4gY29waWVkLCAwLjAwMDM5MTQwMyBzLCAxLjkgTUIvc1xuJzsgPHJjPiA9IDAKPiBU aHJlYWQtMjA5OjpERUJVRzo6MjAxNi0wMy0wMiAKPiAxNzozMTo1OCwzMDE6OmZpbGVTRDo6MjYy OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAKPiAvdXNyL2Jpbi9kZCAKPiBp Zj0vcmhldi9kYXRhLWNlbnRlci9tbnQvZ2x1c3RlclNEL2xvY2FsaG9zdDpfMUtWTTEyLUJDSy8w ZmNhZDg4OC1kNTczLTQ3YmUtYmVmMy0wYmMwYjdhOTlmYjcvZG9tX21kL21ldGFkYXRhIAo+IGlm bGFnPWRpcmVjdCBvZj0vZGV2L251bGwgYnM9NDA5NiBjb3VudD0xIChjd2QgTm9uZSkKPiBUaHJl YWQtMjA5OjpERUJVRzo6MjAxNi0wMy0wMiAKPiAxNzozMTo1OCwzMTg6OmZpbGVTRDo6MjYyOjpT dG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAKPiBTVUNDRVNTOiA8ZXJyPiA9ICcw KzEgcmVjb3JkcyBpblxuMCsxIHJlY29yZHMgb3V0XG4zMzUgYnl0ZXMgKDMzNSBCKSAKPiBjb3Bp ZWQsIDAuMDAwNDgwOTUgcywgNjk3IGtCL3Ncbic7IDxyYz4gPSAwCj4gVGhyZWFkLTE5ODo6REVC VUc6OjIwMTYtMDMtMDIgCj4gMTc6MzE6NTgsODg1OjpmaWxlU0Q6OjI2Mjo6U3RvcmFnZS5NaXNj LmV4Y0NtZDo6KGdldFJlYWREZWxheSkgCj4gL3Vzci9iaW4vZGQgCj4gaWY9L3JoZXYvZGF0YS1j ZW50ZXIvbW50L2luc3RhbGxzaGFyZTpfREFUQTMvN2YzMzRjOWQtYWMwMS00YjJhLTlmMjktYWYx ZDJmMjRjM2UwL2RvbV9tZC9tZXRhZGF0YSAKPiBpZmxhZz1kaXJlY3Qgb2Y9L2Rldi9udWxsIGJz PTQwOTYgY291bnQ9MSAoY3dkIE5vbmUpCj4KPiAgZGlzdCA9IFJIRUwgLSA3IC0gMi4xNTExCj4g a2VybmVsID0gMy4xMC4wIC0gMzI3LjEwLjEuZWw3Lng4Nl82NAo+IEtWTSA9IDIuMy4wIC0gMjku MS5lbDcKPiBsaWJ2aXJ0ID0gbGlidmlydC0xLjIuMTctMTMuZWw3XzIuMwo+IHZkc20gPSB2ZHNt LTQuMTYuMzAtMC5lbDcKPiBHbHVzdGVyRlMgPSBnbHVzdGVyZnMtMy43LjgtMS5lbDcKPgo+Cj4g X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBVc2VycyBt YWlsaW5nIGxpc3QKPiBVc2Vyc0BvdmlydC5vcmcKPiBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21h aWxtYW4vbGlzdGluZm8vdXNlcnMKCgotLS0tLS0tLS0tLS0tLTA4MDAwOTAxMDQwNDA5MDMwMjAw MDEwNQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD13aW5kb3dzLTEyNTIKQ29udGVu dC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAoKPGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBjb250 ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9d2luZG93cy0xMjUyIgogICAgICBodHRwLWVxdWl2PSJD b250ZW50LVR5cGUiPgogIDwvaGVhZD4KICA8Ym9keSB0ZXh0PSIjMDAwMDAwIiBiZ2NvbG9yPSIj RkZGRkZGIj4KICAgIEhpLDxicj4KICAgIDxicj4KICAgIGluIGdlbmVyYWwsIHByb2dyYW1zIHVz ZSBzdGRlcnIgKHdoaWNoIHlvdSBzZWUgYWZ0ZXIgJmx0O2VyciZndDspIHRvCiAgICBvdXRwdXQg bWlzY2VsbGFuZW91cyBpbmZvcm1hdGlvbi4gWW91IGNhbiBzZWUgaGVyZSB0aGF0ICJkZCIgaXMg YW4KICAgIGV4YW1wbGUgb2YgdGhpcyBiZWhhdmlvdXIuIFdoaWxlIGl0IGV4aXRlZCBzdWNjZXNz ZnVsbHksIGl0IGFsc28KICAgIHdyb3RlIG5vbi1lc3NlbnRpYWwgaW5mb3JtYXRpb24gdG8gaXRz IHNlY29uZGFyeSBvdXRwdXQuIFlvdSBkbyBub3QKICAgIHNlZSBzdGRvdXQgKHRoZSBwcmltYXJ5 IGNoYW5uZWwpIGluIHRoZSBsb2cgYmVjYXVzZSAiZGQiIGRvZXNuJ3QgdXNlCiAgICBpdCBpbiB0 aGlzIGNhc2UuPGJyPgogICAgPGJyPgogICAgQ2hlZXJzLDxicj4KICAgIE9uZHJhPGJyPgogICAg PGJyPgogICAgPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5PbiAyLjMuMjAxNiAxNzo0MSwg PGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRvOnBhZjFAZW1h aWwuY3oiPnBhZjFAZW1haWwuY3o8L2E+IHdyb3RlOjxicj4KICAgIDwvZGl2PgogICAgPGJsb2Nr cXVvdGUgY2l0ZT0ibWlkOjU2RDcxN0JBLjIwODA3MDZAZW1haWwuY3oiIHR5cGU9ImNpdGUiPgog ICAgICA8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsK ICAgICAgICBjaGFyc2V0PXdpbmRvd3MtMTI1MiI+CiAgICAgIEhpLCBuZXh0IGV4cGxhbmF0aW9u PGJyPgogICAgICBWRFNNIGxvZyBnaXZlIG1lIGZvbGxvd2luZyBtZXNzYWdlPGJyPgogICAgICBJ cyB0aGlzIGxpdmUgY2hlY2tpbmcgZm9yIHN0b3JhZ2UgYXZhaWxhYmlsaXR5ID8gSWYgIlNVQ0NF U1MioAogICAgICB0aGVuIHdoeSAiJmx0O2VyciZndDsgIiA/Pz88YnI+CiAgICAgIDxicj4KICAg ICAgcmVncy48YnI+CiAgICAgIFBhdmVsPGJyPgogICAgICA8YnI+CiAgICAgIFRocmVhZC0yMzM6 OkRFQlVHOjoyMDE2LTAzLTAyCiAgICAgIDE3OjMxOjU1LDI3NTo6ZmlsZVNEOjoyNjI6OlN0b3Jh Z2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpCiAgICAgIFNVQ0NFU1M6ICZsdDtlcnImZ3Q7 ID0gJzArMSByZWNvcmRzIGluXG4wKzEgcmVjb3JkcyBvdXRcbjM0NiBieXRlcwogICAgICAoMzQ2 IEIpIGNvcGllZCwgMC4wMDAyMjY5MiBzLCAxLjUgTUIvc1xuJzsgJmx0O3JjJmd0OyA9IDA8YnI+ CiAgICAgIFRocmVhZC0yOTk6OkRFQlVHOjoyMDE2LTAzLTAyCiAgICAgIDE3OjMxOjU3LDg3MDo6 ZmlsZVNEOjoyNjI6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpCiAgICAgIC91 c3IvYmluL2RkCiAgICAgIGlmPS9yaGV2L2RhdGEtY2VudGVyL21udC9nbHVzdGVyU0QvbG9jYWxo b3N0Ol8yS1ZNMTJfX1A0LzMwMGU5YWM4LTNjMmYtNDcwMy05YmIxLTFkZjIxMzBjN2M5Ny9kb21f bWQvbWV0YWRhdGEKCiAgICAgIGlmbGFnPWRpcmVjdCBvZj0vZGV2L251bGwgYnM9NDA5NiBjb3Vu dD0xIChjd2QgTm9uZSk8YnI+CiAgICAgIFRocmVhZC0yOTk6OkRFQlVHOjoyMDE2LTAzLTAyCiAg ICAgIDE3OjMxOjU3LDg4Njo6ZmlsZVNEOjoyNjI6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRS ZWFkRGVsYXkpCiAgICAgIFNVQ0NFU1M6ICZsdDtlcnImZ3Q7ID0gJzArMSByZWNvcmRzIGluXG4w KzEgcmVjb3JkcyBvdXRcbjczNCBieXRlcwogICAgICAoNzM0IEIpIGNvcGllZCwgMC4wMDAzOTE0 MDMgcywgMS45IE1CL3Ncbic7ICZsdDtyYyZndDsgPSAwPGJyPgogICAgICBUaHJlYWQtMjA5OjpE RUJVRzo6MjAxNi0wMy0wMgogICAgICAxNzozMTo1OCwzMDE6OmZpbGVTRDo6MjYyOjpTdG9yYWdl Lk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KQogICAgICAvdXNyL2Jpbi9kZAogICAgICBpZj0v cmhldi9kYXRhLWNlbnRlci9tbnQvZ2x1c3RlclNEL2xvY2FsaG9zdDpfMUtWTTEyLUJDSy8wZmNh ZDg4OC1kNTczLTQ3YmUtYmVmMy0wYmMwYjdhOTlmYjcvZG9tX21kL21ldGFkYXRhCgogICAgICBp ZmxhZz1kaXJlY3Qgb2Y9L2Rldi9udWxsIGJzPTQwOTYgY291bnQ9MSAoY3dkIE5vbmUpPGJyPgog ICAgICBUaHJlYWQtMjA5OjpERUJVRzo6MjAxNi0wMy0wMgogICAgICAxNzozMTo1OCwzMTg6OmZp bGVTRDo6MjYyOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KQogICAgICBTVUND RVNTOiAmbHQ7ZXJyJmd0OyA9ICcwKzEgcmVjb3JkcyBpblxuMCsxIHJlY29yZHMgb3V0XG4zMzUg Ynl0ZXMKICAgICAgKDMzNSBCKSBjb3BpZWQsIDAuMDAwNDgwOTUgcywgNjk3IGtCL3Ncbic7ICZs dDtyYyZndDsgPSAwPGJyPgogICAgICBUaHJlYWQtMTk4OjpERUJVRzo6MjAxNi0wMy0wMgogICAg ICAxNzozMTo1OCw4ODU6OmZpbGVTRDo6MjYyOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVh ZERlbGF5KQogICAgICAvdXNyL2Jpbi9kZAogICAgICBpZj0vcmhldi9kYXRhLWNlbnRlci9tbnQv aW5zdGFsbHNoYXJlOl9EQVRBMy83ZjMzNGM5ZC1hYzAxLTRiMmEtOWYyOS1hZjFkMmYyNGMzZTAv ZG9tX21kL21ldGFkYXRhCgogICAgICBpZmxhZz1kaXJlY3Qgb2Y9L2Rldi9udWxsIGJzPTQwOTYg Y291bnQ9MSAoY3dkIE5vbmUpPGJyPgogICAgICA8YnI+CiAgICAgIKBkaXN0ID0gUkhFTCAtIDcg LSAyLjE1MTE8YnI+CiAgICAgIGtlcm5lbCA9IDMuMTAuMCAtIDMyNy4xMC4xLmVsNy54ODZfNjQ8 YnI+CiAgICAgIEtWTSA9IDIuMy4wIC0gMjkuMS5lbDc8YnI+CiAgICAgIGxpYnZpcnQgPSBsaWJ2 aXJ0LTEuMi4xNy0xMy5lbDdfMi4zPGJyPgogICAgICB2ZHNtID0gdmRzbS00LjE2LjMwLTAuZWw3 PGJyPgogICAgICBHbHVzdGVyRlMgPSBnbHVzdGVyZnMtMy43LjgtMS5lbDc8YnI+CiAgICAgIDxi cj4KICAgICAgPGZpZWxkc2V0IGNsYXNzPSJtaW1lQXR0YWNobWVudEhlYWRlciI+PC9maWVsZHNl dD4KICAgICAgPGJyPgogICAgICA8cHJlIHdyYXA9IiI+X19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KVXNlcnMgbWFpbGluZyBsaXN0CjxhIGNsYXNzPSJtb3ot dHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJz QG92aXJ0Lm9yZzwvYT4KPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0 cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIj5odHRwOi8vbGlzdHMu b3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+CjwvcHJlPgogICAgPC9ibG9ja3F1 b3RlPgogICAgPGJyPgogIDwvYm9keT4KPC9odG1sPgoKLS0tLS0tLS0tLS0tLS0wODAwMDkwMTA0 MDQwOTAzMDIwMDAxMDUtLQo= --===============3368932851819909624==--