Fwd: Re: self hosted engine vm won't start

Hi All,
Our oVirt cluster is with 3 nodes with shared fibre channel storage,=20 the engine virtual machine is self hosted.
Hypervisors OS: CentOS Linux release 7.3 / x86_64, oVirt version is=20 4.1.2.2. The environment has been working for about a year without any=20 problems.
Aftershutdown of the hosted engine virtual machine, it doesn't start.
=D0=A2hese commands that were executed:
hosted-engine --set-maintenance --mode=3Dglobal hosted-engine --vm-shutdown
after the status of engine vm was down, we executed start.
[root@alpha] hosted-engine --vm-start VM exists and is down, destroying it Exception in thread Client localhost:54321 (most likely raised during=20 interpreter shutdown):
we noticied that at vdsm.log
017-10-30 13:11:04,863+0200 INFO=C2=A0 (jsonrpc/1) [jsonrpc.JsonRpcServ= er]=20 RPC call StorageDomain.getStats succeeded in 0.26 seconds (__init__:533= ) 2017-10-30 13:11:05,802+0200 INFO=C2=A0 (jsonrpc/6) [jsonrpc.JsonRpcSer= ver]=20 RPC call Host.getAllVmStats succeeded in 0.01 seconds (__init__:533) 2017-10-30 13:11:05,825+0200 WARN=C2=A0 (jsonrpc/2) [virt.vm]=20 (vmId=3D'da98112d-b9fb-4098-93fa-1f1374b41e46') Failed to get metadata,= =20 domain not connected. (vm:2765) 2017-10-30 13:11:05,825+0200 ERROR (jsonrpc/2) [jsonrpc.JsonRpcServer]=20 Internal server error (__init__:570) Traceback (most recent call last): =C2=A0 File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", l= ine=20 565, in _handle_request =C2=A0=C2=A0=C2=A0 res =3D method(**params) =C2=A0 File "/usr/lib/python2.7/site-packages/vdsm/rpc/Bridge.py", line= =20 202, in _dynamicMethod =C2=A0=C2=A0=C2=A0 result =3D fn(*methodArgs) =C2=A0 File "/usr/share/vdsm/API.py", line 1454, in getAllVmIoTunePolic= ies =C2=A0=C2=A0=C2=A0 io_tune_policies_dict =3D self._cif.getAllVmIoTunePo=
=C2=A0 File "/usr/share/vdsm/clientIF.py", line 448, in getAllVmIoTuneP=
=C2=A0=C2=A0=C2=A0 'current_values': v.getIoTune()} =C2=A0 File "/usr/share/vdsm/virt/vm.py", line 2803, in getIoTune =C2=A0=C2=A0=C2=A0 result =3D self.getIoTuneResponse() =C2=A0 File "/usr/share/vdsm/virt/vm.py", line 2816, in getIoTuneRespon= se =C2=A0=C2=A0=C2=A0 res =3D self._dom.blockIoTune( =C2=A0 File "/usr/lib/python2.7/site-packages/vdsm/virt/virdomain.py", =
This is a multi-part message in MIME format. --------------134568D2CB5386CDC99CD65A Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Hi, It happened to me too, after a live migration of it, I shut down the=20 hosted engine on the targeted host, and I couldn't restart it anymore on=20 this specific host. But I was able to start it on the initial one, where=20 I initially where I deployed the HE. It was like the lease and the=20 libvirt host definition staid on the first host after migration. So try you may try hosted-engine --vm-start on one of other hosts... Le 30/10/2017 =C3=A0 12:28, Hristo Pavlov a =C3=A9crit=C2=A0: licies() olicies line=20
47, in __getattr__ =C2=A0=C2=A0=C2=A0 % self.vmid) NotConnectedError: VM u'da98112d-b9fb-4098-93fa-1f1374b41e46' was not=20 started yet or was shut down
The storage of self hosted engine multipath, pvs, lvs, seems ok...
At the moment of the three nodes there is a working about 100 virtual=20 machines and we can't manage them.
Does anyone have any ideas, what can be done =D1=82=D0=BE recover self = hosted=20 engine virtual machine?
Thahk You! Have a nice day!
=EF=BB=BF
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
--=20 Nathana=C3=ABl Blanchet Supervision r=C3=A9seau P=C3=B4le Infrastrutures Informatiques 227 avenue Professeur-Jean-Louis-Viala 34193 MONTPELLIER CEDEX 5 =09 T=C3=A9l. 33 (0)4 67 54 84 55 Fax 33 (0)4 67 54 84 14 blanchet@abes.fr =20 --------------134568D2CB5386CDC99CD65A Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable <html> <head> <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf= -8"> </head> <body text=3D"#000000" bgcolor=3D"#FFFFFF"> <p> </p> <div class=3D"moz-forward-container"> <p>Hi,</p> <p>It happened to me too, after a live migration of it, I shut down the hosted engine on the targeted host, and I couldn't restart it anymore on this specific host. But I was able to start it on the initial one, where I initially where I deployed the HE. It was like the lease and the libvirt host definition staid on the first host after migration.</p> <p>So try you may try <span id=3D"result_box" class=3D"short_text" lang=3D"en"><span>hosted-engine --vm-start on one of other hosts...<br> </span></span></p> <br> <div class=3D"moz-cite-prefix">Le 30/10/2017 =C3=A0 12:28, Hristo P= avlov a =C3=A9crit=C2=A0:<br> </div> <blockquote type=3D"cite" cite=3D"mid:1509362918.145880938@f267.i.mail.ru"> Hi All,<br> <br> Our oVirt cluster is with 3 nodes with shared fibre channel storage, the engine virtual machine is self hosted.<br> =C2=A0<br> Hypervisors OS: CentOS Linux release 7.3 / x86_64, oVirt version is <span class=3D"st"><span class=3D"st">4.1.2.2. <span id=3D"result_box" lang=3D"en"><span>The environment has bee= n working for about a year without any problems</span></spa= n>.<br> <br> After</span></span><span id=3D"result_box" class=3D"short_tex= t" lang=3D"en"><span> shutdown of the hosted engine virtual machine, it doesn't start. <br> <br> <span id=3D"result_box" class=3D"short_text" lang=3D"en"><spa= n>=D0=A2hese commands that were executed:<br> <br> hosted-engine --set-maintenance --mode=3Dglobal<br> hosted-engine --vm-shutdown<br> </span></span><br> after the status of engine vm was down, we executed start.<br=
<br> [root@alpha] hosted-engine --vm-start<br> VM exists and is down, destroying it<br> Exception in thread Client localhost:54321 (most likely raised during interpreter shutdown):</span></span><span class=3D"st"><br> <br> we noticied that at vdsm.log <br> <br> 017-10-30 13:11:04,863+0200 INFO=C2=A0 (jsonrpc/1) [jsonrpc.JsonRpcServer] RPC call StorageDomain.getStats succeeded in 0.26 seconds (__init__:533)<br> 2017-10-30 13:11:05,802+0200 INFO=C2=A0 (jsonrpc/6) [jsonrpc.JsonRpcServer] RPC call Host.getAllVmStats succeeded in 0.01 seconds (__init__:533)<br> 2017-10-30 13:11:05,825+0200 WARN=C2=A0 (jsonrpc/2) [virt.vm] (vmId=3D'da98112d-b9fb-4098-93fa-1f1374b41e46') Failed to get metadata, domain not connected. (vm:2765)<br> 2017-10-30 13:11:05,825+0200 ERROR (jsonrpc/2) [jsonrpc.JsonRpcServer] Internal server error (__init__:570)<br=
Traceback (most recent call last):<br> =C2=A0 File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 565, in _handle_request<br> =C2=A0=C2=A0=C2=A0 res =3D method(**params)<br> =C2=A0 File "/usr/lib/python2.7/site-packages/vdsm/rpc/Bridge.p= y", line 202, in _dynamicMethod<br> =C2=A0=C2=A0=C2=A0 result =3D fn(*methodArgs)<br> =C2=A0 File "/usr/share/vdsm/API.py", line 1454, in getAllVmIoTunePolicies<br> =C2=A0=C2=A0=C2=A0 io_tune_policies_dict =3D self._cif.getAllVm= IoTunePolicies()<br> =C2=A0 File "/usr/share/vdsm/clientIF.py", line 448, in getAllVmIoTunePolicies<br> =C2=A0=C2=A0=C2=A0 'current_values': v.getIoTune()}<br> =C2=A0 File "/usr/share/vdsm/virt/vm.py", line 2803, in getIoTu= ne<br> =C2=A0=C2=A0=C2=A0 result =3D self.getIoTuneResponse()<br> =C2=A0 File "/usr/share/vdsm/virt/vm.py", line 2816, in getIoTuneResponse<br> =C2=A0=C2=A0=C2=A0 res =3D self._dom.blockIoTune(<br> =C2=A0 File "/usr/lib/python2.7/site-packages/vdsm/virt/virdomain.py", line 47, in __getattr__<br> =C2=A0=C2=A0=C2=A0 % self.vmid)<br> NotConnectedError: VM u'da98112d-b9fb-4098-93fa-1f1374b41e46' was not started yet or was shut down<br> <br> <br> The storage of self hosted engine multipath, pvs, lvs, seems ok... <br> <br> <span id=3D"result_box" lang=3D"en"><span>At the moment of the three nodes there is a working about 100 virtual machines and we can't manage them.<br> <br> <span id=3D"result_box" class=3D"short_text" lang=3D"en"><s= pan>Does anyone have any ideas, what can be done</span></span> =D1=82=D0=BE recover self hosted engine virtual machine?<br=
<br> Thahk You!<br> Have a nice day!<br> </span></span><br> <br> <br> <br> <br> <br> <br> <span>=EF=BB=BF</span></span><br> <br> <br> <br> <br> <fieldset class=3D"mimeAttachmentHeader"></fieldset> <br> <pre wrap=3D"">_______________________________________________ Users mailing list <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:Users@ovirt.org" moz= -do-not-send=3D"true">Users@ovirt.org</a> <a class=3D"moz-txt-link-freetext" href=3D"http://lists.ovirt.org/mailman= /listinfo/users" moz-do-not-send=3D"true">http://lists.ovirt.org/mailman/= listinfo/users</a> </pre> </blockquote> <br> <pre class=3D"moz-signature" cols=3D"72">--=20 Nathana=C3=ABl Blanchet Supervision r=C3=A9seau P=C3=B4le Infrastrutures Informatiques 227 avenue Professeur-Jean-Louis-Viala 34193 MONTPELLIER CEDEX 5 =09 T=C3=A9l. 33 (0)4 67 54 84 55 Fax 33 (0)4 67 54 84 14 <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:blanchet@abes.fr" mo= z-do-not-send=3D"true">blanchet@abes.fr</a> </pre> </div> </body> </html> --------------134568D2CB5386CDC99CD65A--

----ALT--aYIivwAY0CD18eAXcfqRq9CsFw1YJ9Nb1509373880 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 SSB0cmllZCBpdCBhbHJlYWR5LCAgZG9lc24ndCBzdGFydCBvbiBhbnkgb2YgdGhlIG5vZGVzLiAK CgpJbiBhIGxvZyAvdmFyL2xvZy9saWJ2aXJ0L3FlbXUvSG9zdGVkRW5naW5lLmxvZyBhdCBhbGwg dGhyZWUgbm9kZXMgaGFzIG5vdGhpbmcgdG8gZG8gd2l0aCBzdGFydGluZyzCoGFzIGlmIGl0IGhh ZCBub3Qgc3RhcnRlZC4KCgo+0J/QvtC90LXQtNC10LvRjNC90LjQuiwgMzAg0L7QutGC0Y/QsdGA 0Y8gMjAxNywgMTY6MTIgKzAyOjAwINC+0YIgTmF0aGFuYcOrbCBCbGFuY2hldCA8YmxhbmNoZXRA YWJlcy5mcj46Cj4KPkhpLAo+SXQgaGFwcGVuZWQgdG8gbWUgdG9vLCBhZnRlciBhIGxpdmUgbWln cmF0aW9uIG9mIGl0LCBJIHNodXQKPiAgICAgICAgZG93biB0aGUgaG9zdGVkIGVuZ2luZSBvbiB0 aGUgdGFyZ2V0ZWQgaG9zdCwgYW5kIEkgY291bGRuJ3QKPiAgICAgICAgcmVzdGFydCBpdCBhbnlt b3JlIG9uIHRoaXMgc3BlY2lmaWMgaG9zdC4gQnV0IEkgd2FzIGFibGUgdG8KPiAgICAgICAgc3Rh cnQgaXQgb24gdGhlIGluaXRpYWwgb25lLCB3aGVyZSBJIGluaXRpYWxseSB3aGVyZSBJIGRlcGxv eWVkCj4gICAgICAgIHRoZSBIRS4gSXQgd2FzIGxpa2UgdGhlIGxlYXNlIGFuZCB0aGUgbGlidmly dCBob3N0IGRlZmluaXRpb24KPiAgICAgICAgc3RhaWQgb24gdGhlIGZpcnN0IGhvc3QgYWZ0ZXIg bWlncmF0aW9uLgo+U28gdHJ5IHlvdSBtYXkgdHJ5ICBob3N0ZWQtZW5naW5lIC0tdm0tc3RhcnQg b24gb25lIG9mIG90aGVyCj4gICAgICAgICAgICBob3N0cy4uLgo+Cj5MZSAzMC8xMC8yMDE3IMOg IDEyOjI4LCBIcmlzdG8gUGF2bG92Cj4gICAgICAgIGEgw6ljcml0wqA6Cj4+SGkgQWxsLAo+Pgo+ Pk91ciBvVmlydCBjbHVzdGVyIGlzIHdpdGggMyBub2RlcyB3aXRoIHNoYXJlZCBmaWJyZSBjaGFu bmVsCj4+ICAgICAgICBzdG9yYWdlLCB0aGUgZW5naW5lIHZpcnR1YWwgbWFjaGluZSBpcyBzZWxm IGhvc3RlZC4KPj7CoAo+Pkh5cGVydmlzb3JzIE9TOiBDZW50T1MgTGludXggcmVsZWFzZSA3LjMg LyB4ODZfNjQsIG9WaXJ0IHZlcnNpb24KPj4gICAgICAgIGlzICA0LjEuMi4yLiAgVGhlIGVudmly b25tZW50IGhhcyBiZWVuCj4+ICAgICAgICAgICAgICAgIHdvcmtpbmcgZm9yIGFib3V0IGEgeWVh ciB3aXRob3V0IGFueSBwcm9ibGVtcyAuCj4+Cj4+QWZ0ZXIgc2h1dGRvd24gb2YgdGhlIGhvc3Rl ZCBlbmdpbmUgdmlydHVhbAo+PiAgICAgICAgICAgIG1hY2hpbmUsIGl0IGRvZXNuJ3Qgc3RhcnQu IAo+Pgo+PtCiaGVzZQo+PiAgICAgICAgICAgICAgICBjb21tYW5kcyB0aGF0IHdlcmUgZXhlY3V0 ZWQ6Cj4+Cj4+aG9zdGVkLWVuZ2luZSAtLXNldC1tYWludGVuYW5jZSAtLW1vZGU9Z2xvYmFsCj4+ aG9zdGVkLWVuZ2luZSAtLXZtLXNodXRkb3duCj4+Cj4+YWZ0ZXIgdGhlIHN0YXR1cyBvZiBlbmdp bmUgdm0gd2FzIGRvd24sIHdlIGV4ZWN1dGVkIHN0YXJ0Lgo+Pgo+Pltyb290QGFscGhhXSBob3N0 ZWQtZW5naW5lIC0tdm0tc3RhcnQKPj5WTSBleGlzdHMgYW5kIGlzIGRvd24sIGRlc3Ryb3lpbmcg aXQKPj5FeGNlcHRpb24gaW4gdGhyZWFkIENsaWVudCBsb2NhbGhvc3Q6NTQzMjEgKG1vc3QgbGlr ZWx5Cj4+ICAgICAgICAgICAgcmFpc2VkIGR1cmluZyBpbnRlcnByZXRlciBzaHV0ZG93bik6Cj4+ Cj4+d2Ugbm90aWNpZWQgdGhhdCBhdCB2ZHNtLmxvZyAKPj4KPj4wMTctMTAtMzAgMTM6MTE6MDQs ODYzKzAyMDAgSU5GT8KgIChqc29ucnBjLzEpCj4+ICAgICAgICAgIFtqc29ucnBjLkpzb25ScGNT ZXJ2ZXJdIFJQQyBjYWxsIFN0b3JhZ2VEb21haW4uZ2V0U3RhdHMKPj4gICAgICAgICAgc3VjY2Vl ZGVkIGluIDAuMjYgc2Vjb25kcyAoX19pbml0X186NTMzKQo+PjIwMTctMTAtMzAgMTM6MTE6MDUs ODAyKzAyMDAgSU5GT8KgIChqc29ucnBjLzYpCj4+ICAgICAgICAgIFtqc29ucnBjLkpzb25ScGNT ZXJ2ZXJdIFJQQyBjYWxsIEhvc3QuZ2V0QWxsVm1TdGF0cyBzdWNjZWVkZWQKPj4gICAgICAgICAg aW4gMC4wMSBzZWNvbmRzIChfX2luaXRfXzo1MzMpCj4+MjAxNy0xMC0zMCAxMzoxMTowNSw4MjUr MDIwMCBXQVJOwqAgKGpzb25ycGMvMikgW3ZpcnQudm1dCj4+ICAgICAgICAgICh2bUlkPSdkYTk4 MTEyZC1iOWZiLTQwOTgtOTNmYS0xZjEzNzRiNDFlNDYnKSBGYWlsZWQgdG8gZ2V0Cj4+ICAgICAg ICAgIG1ldGFkYXRhLCBkb21haW4gbm90IGNvbm5lY3RlZC4gKHZtOjI3NjUpCj4+MjAxNy0xMC0z MCAxMzoxMTowNSw4MjUrMDIwMCBFUlJPUiAoanNvbnJwYy8yKQo+PiAgICAgICAgICBbanNvbnJw Yy5Kc29uUnBjU2VydmVyXSBJbnRlcm5hbCBzZXJ2ZXIgZXJyb3IgKF9faW5pdF9fOjU3MCkKPj5U cmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6Cj4+wqAgRmlsZQo+PiAgICAgICAgICAi L3Vzci9saWIvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMveWFqc29ucnBjL19faW5pdF9fLnB5Iiwg bGluZQo+PiAgICAgICAgICA1NjUsIGluIF9oYW5kbGVfcmVxdWVzdAo+PsKgwqDCoCByZXMgPSBt ZXRob2QoKipwYXJhbXMpCj4+wqAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMi43L3NpdGUtcGFja2Fn ZXMvdmRzbS9ycGMvQnJpZGdlLnB5IiwKPj4gICAgICAgICAgbGluZSAyMDIsIGluIF9keW5hbWlj TWV0aG9kCj4+wqDCoMKgIHJlc3VsdCA9IGZuKCptZXRob2RBcmdzKQo+PsKgIEZpbGUgIi91c3Iv c2hhcmUvdmRzbS9BUEkucHkiLCBsaW5lIDE0NTQsIGluCj4+ICAgICAgICAgIGdldEFsbFZtSW9U dW5lUG9saWNpZXMKPj7CoMKgwqAgaW9fdHVuZV9wb2xpY2llc19kaWN0ID0gc2VsZi5fY2lmLmdl dEFsbFZtSW9UdW5lUG9saWNpZXMoKQo+PsKgIEZpbGUgIi91c3Ivc2hhcmUvdmRzbS9jbGllbnRJ Ri5weSIsIGxpbmUgNDQ4LCBpbgo+PiAgICAgICAgICBnZXRBbGxWbUlvVHVuZVBvbGljaWVzCj4+ wqDCoMKgICdjdXJyZW50X3ZhbHVlcyc6IHYuZ2V0SW9UdW5lKCl9Cj4+wqAgRmlsZSAiL3Vzci9z aGFyZS92ZHNtL3ZpcnQvdm0ucHkiLCBsaW5lIDI4MDMsIGluIGdldElvVHVuZQo+PsKgwqDCoCBy ZXN1bHQgPSBzZWxmLmdldElvVHVuZVJlc3BvbnNlKCkKPj7CoCBGaWxlICIvdXNyL3NoYXJlL3Zk c20vdmlydC92bS5weSIsIGxpbmUgMjgxNiwgaW4KPj4gICAgICAgICAgZ2V0SW9UdW5lUmVzcG9u c2UKPj7CoMKgwqAgcmVzID0gc2VsZi5fZG9tLmJsb2NrSW9UdW5lKAo+PsKgIEZpbGUKPj4gICAg ICAgICAgIi91c3IvbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL3Zkc20vdmlydC92aXJkb21h aW4ucHkiLAo+PiAgICAgICAgICBsaW5lIDQ3LCBpbiBfX2dldGF0dHJfXwo+PsKgwqDCoCAlIHNl bGYudm1pZCkKPj5Ob3RDb25uZWN0ZWRFcnJvcjogVk0gdSdkYTk4MTEyZC1iOWZiLTQwOTgtOTNm YS0xZjEzNzRiNDFlNDYnCj4+ICAgICAgICAgIHdhcyBub3Qgc3RhcnRlZCB5ZXQgb3Igd2FzIHNo dXQgZG93bgo+Pgo+Pgo+PlRoZSBzdG9yYWdlIG9mIHNlbGYgaG9zdGVkIGVuZ2luZSBtdWx0aXBh dGgsIHB2cywgbHZzLCBzZWVtcwo+PiAgICAgICAgICBvay4uLiAKPj4KPj5BdCB0aGUgbW9tZW50 IG9mIHRoZQo+PiAgICAgICAgICAgICAgdGhyZWUgbm9kZXMgdGhlcmUgaXMgYSB3b3JraW5nIGFi b3V0IDEwMCB2aXJ0dWFsIG1hY2hpbmVzCj4+ICAgICAgICAgICAgICBhbmQgd2UgY2FuJ3QgbWFu YWdlIHRoZW0uCj4+Cj4+RG9lcwo+PiAgICAgICAgICAgICAgICAgIGFueW9uZSBoYXZlIGFueSBp ZGVhcywgd2hhdCBjYW4gYmUgZG9uZSDRgtC+IHJlY292ZXIgc2VsZiBob3N0ZWQgZW5naW5lIHZp cnR1YWwgbWFjaGluZT8KPj4KPj5UaGFoayBZb3UhCj4+SGF2ZSBhIG5pY2UgZGF5IQo+Pgo+Pgo+ Pgo+Pgo+Pgo+Pgo+Pgo+Pu+7vwo+Pgo+Pgo+Pgo+Pgo+Pgo+Pl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+VXNlcnMgbWFpbGluZyBsaXN0Cj4+VXNlcnNA b3ZpcnQub3JnCj4+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJz Cj4+Cj4tLSAKPk5hdGhhbmHDq2wgQmxhbmNoZXQKPgo+U3VwZXJ2aXNpb24gcsOpc2VhdQo+UMO0 bGUgSW5mcmFzdHJ1dHVyZXMgSW5mb3JtYXRpcXVlcwo+MjI3IGF2ZW51ZSBQcm9mZXNzZXVyLUpl YW4tTG91aXMtVmlhbGEKPjM0MTkzIE1PTlRQRUxMSUVSIENFREVYIDUgCQo+VMOpbC4gMzMgKDAp NCA2NyA1NCA4NCA1NQo+RmF4ICAzMyAoMCk0IDY3IDU0IDg0IDE0Cj5ibGFuY2hldEBhYmVzLmZy IAo+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPlVzZXJz IG1haWxpbmcgbGlzdAo+VXNlcnNAb3ZpcnQub3JnCj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21h aWxtYW4vbGlzdGluZm8vdXNlcnMKCgoK ----ALT--aYIivwAY0CD18eAXcfqRq9CsFw1YJ9Nb1509373880 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 CjxIVE1MPjxCT0RZPjxzcGFuIGlkPSJyZXN1bHRfYm94X21haWxydV9jc3NfYXR0cmlidXRlX3Bv c3RmaXgiIGNsYXNzPSJzaG9ydF90ZXh0X21haWxydV9jc3NfYXR0cmlidXRlX3Bvc3RmaXgiIGxh bmc9ImVuIj48c3Bhbj5JIHRyaWVkIGl0IGFscmVhZHksIDxzcGFuIGlkPSJyZXN1bHRfYm94X21h aWxydV9jc3NfYXR0cmlidXRlX3Bvc3RmaXgiIGNsYXNzPSJzaG9ydF90ZXh0X21haWxydV9jc3Nf YXR0cmlidXRlX3Bvc3RmaXgiIGxhbmc9ImVuIj48c3Bhbj5kb2Vzbid0IHN0YXJ0IG9uIGFueSBv ZiB0aGUgbm9kZXMuIDxicj48YnI+PGJyPkluIGEgbG9nIC92YXIvbG9nL2xpYnZpcnQvcWVtdS9I b3N0ZWRFbmdpbmUubG9nIGF0IGFsbDxzcGFuIGlkPSJyZXN1bHRfYm94X21haWxydV9jc3NfYXR0 cmlidXRlX3Bvc3RmaXgiIGNsYXNzPSJzaG9ydF90ZXh0X21haWxydV9jc3NfYXR0cmlidXRlX3Bv c3RmaXgiIGxhbmc9ImVuIj48c3Bhbj4gdGhyZWUgbm9kZXM8L3NwYW4+PC9zcGFuPiA8c3BhbiBp ZD0icmVzdWx0X2JveF9tYWlscnVfY3NzX2F0dHJpYnV0ZV9wb3N0Zml4IiBsYW5nPSJlbiI+PHNw YW4+aGFzIG5vdGhpbmcgdG8gZG8gd2l0aCBzdGFydGluZywmbmJzcDthcyBpZiBpdCBoYWQgbm90 IHN0YXJ0ZWQuPC9zcGFuPjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwvc3Bhbj48L3NwYW4+PGJyPjxi cj48YnI+PGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlci1sZWZ0OjFweCBzb2xpZCAjMDg1N0E2OyBt YXJnaW46MTBweDsgcGFkZGluZzowIDAgMCAxMHB4OyI+CgnQn9C+0L3QtdC00LXQu9GM0L3QuNC6 LCAzMCDQvtC60YLRj9Cx0YDRjyAyMDE3LCAxNjoxMiArMDI6MDAg0L7RgiBOYXRoYW5hw6tsIEJs YW5jaGV0ICZsdDtibGFuY2hldEBhYmVzLmZyJmd0Ozo8YnI+Cgk8YnI+Cgk8ZGl2IGlkPSIiPgoK CgoKCgoKCgoKCgoKCgoKCgoKCgoKCQoKCgoKCgoKCgoKCgo8ZGl2IGNsYXNzPSJqcy1oZWxwZXIg anMtcmVhZG1zZy1tc2ciPgoJPHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPgogCTxkaXY+ CgkJPGJhc2UgdGFyZ2V0PSJfc2VsZiIgaHJlZj0iaHR0cHM6Ly9lLm1haWwucnUvIj4KCQkKICAg ICAgICAgICAgPGRpdiBpZD0ic3R5bGVfMTUwOTM3Mjc0NTAwMDAwMDAxNzRfQk9EWSI+PGRpdiBj bGFzcz0iY2xhc3NfMTUwOTQwNjE4MCI+CiAgCgogICAgCiAgCiAgCiAgICA8cD4gPC9wPgogICAg PGRpdiBjbGFzcz0ibW96LWZvcndhcmQtY29udGFpbmVyX21haWxydV9jc3NfYXR0cmlidXRlX3Bv c3RmaXgiPgogICAgICA8cD5IaSw8L3A+CiAgICAgIDxwPkl0IGhhcHBlbmVkIHRvIG1lIHRvbywg YWZ0ZXIgYSBsaXZlIG1pZ3JhdGlvbiBvZiBpdCwgSSBzaHV0CiAgICAgICAgZG93biB0aGUgaG9z dGVkIGVuZ2luZSBvbiB0aGUgdGFyZ2V0ZWQgaG9zdCwgYW5kIEkgY291bGRuJ3QKICAgICAgICBy ZXN0YXJ0IGl0IGFueW1vcmUgb24gdGhpcyBzcGVjaWZpYyBob3N0LiBCdXQgSSB3YXMgYWJsZSB0 bwogICAgICAgIHN0YXJ0IGl0IG9uIHRoZSBpbml0aWFsIG9uZSwgd2hlcmUgSSBpbml0aWFsbHkg d2hlcmUgSSBkZXBsb3llZAogICAgICAgIHRoZSBIRS4gSXQgd2FzIGxpa2UgdGhlIGxlYXNlIGFu ZCB0aGUgbGlidmlydCBob3N0IGRlZmluaXRpb24KICAgICAgICBzdGFpZCBvbiB0aGUgZmlyc3Qg aG9zdCBhZnRlciBtaWdyYXRpb24uPC9wPgogICAgICA8cD5TbyB0cnkgeW91IG1heSB0cnkgPHNw YW4gaWQ9InJlc3VsdF9ib3hfbWFpbHJ1X2Nzc19hdHRyaWJ1dGVfcG9zdGZpeCIgY2xhc3M9InNo b3J0X3RleHRfbWFpbHJ1X2Nzc19hdHRyaWJ1dGVfcG9zdGZpeCIgbGFuZz0iZW4iPjxzcGFuPmhv c3RlZC1lbmdpbmUgLS12bS1zdGFydCBvbiBvbmUgb2Ygb3RoZXIKICAgICAgICAgICAgaG9zdHMu Li48YnI+CiAgICAgICAgICA8L3NwYW4+PC9zcGFuPjwvcD4KICAgICAgPGJyPgogICAgICA8ZGl2 IGNsYXNzPSJtb3otY2l0ZS1wcmVmaXhfbWFpbHJ1X2Nzc19hdHRyaWJ1dGVfcG9zdGZpeCI+TGUg MzAvMTAvMjAxNyDDoCAxMjoyOCwgSHJpc3RvIFBhdmxvdgogICAgICAgIGEgw6ljcml0Jm5ic3A7 Ojxicj4KICAgICAgPC9kaXY+CiAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNpdGU9Im1p ZDoxNTA5MzYyOTE4LjE0NTg4MDkzOEBmMjY3LmkubWFpbC5ydSI+IEhpIEFsbCw8YnI+CiAgICAg ICAgPGJyPgogICAgICAgIE91ciBvVmlydCBjbHVzdGVyIGlzIHdpdGggMyBub2RlcyB3aXRoIHNo YXJlZCBmaWJyZSBjaGFubmVsCiAgICAgICAgc3RvcmFnZSwgdGhlIGVuZ2luZSB2aXJ0dWFsIG1h Y2hpbmUgaXMgc2VsZiBob3N0ZWQuPGJyPgogICAgICAgICZuYnNwOzxicj4KICAgICAgICBIeXBl cnZpc29ycyBPUzogQ2VudE9TIExpbnV4IHJlbGVhc2UgNy4zIC8geDg2XzY0LCBvVmlydCB2ZXJz aW9uCiAgICAgICAgaXMgPHNwYW4gY2xhc3M9InN0X21haWxydV9jc3NfYXR0cmlidXRlX3Bvc3Rm aXgiPjxzcGFuIGNsYXNzPSJzdF9tYWlscnVfY3NzX2F0dHJpYnV0ZV9wb3N0Zml4Ij40LjEuMi4y LiA8c3BhbiBpZD0icmVzdWx0X2JveF9tYWlscnVfY3NzX2F0dHJpYnV0ZV9wb3N0Zml4IiBsYW5n PSJlbiI+PHNwYW4+VGhlIGVudmlyb25tZW50IGhhcyBiZWVuCiAgICAgICAgICAgICAgICB3b3Jr aW5nIGZvciBhYm91dCBhIHllYXIgd2l0aG91dCBhbnkgcHJvYmxlbXM8L3NwYW4+PC9zcGFuPi48 YnI+CiAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgQWZ0ZXI8L3NwYW4+PC9zcGFuPjxzcGFu IGlkPSJyZXN1bHRfYm94X21haWxydV9jc3NfYXR0cmlidXRlX3Bvc3RmaXgiIGNsYXNzPSJzaG9y dF90ZXh0X21haWxydV9jc3NfYXR0cmlidXRlX3Bvc3RmaXgiIGxhbmc9ImVuIj48c3Bhbj4gc2h1 dGRvd24gb2YgdGhlIGhvc3RlZCBlbmdpbmUgdmlydHVhbAogICAgICAgICAgICBtYWNoaW5lLCBp dCBkb2Vzbid0IHN0YXJ0LiA8YnI+CiAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgPHNwYW4g aWQ9InJlc3VsdF9ib3hfbWFpbHJ1X2Nzc19hdHRyaWJ1dGVfcG9zdGZpeCIgY2xhc3M9InNob3J0 X3RleHRfbWFpbHJ1X2Nzc19hdHRyaWJ1dGVfcG9zdGZpeCIgbGFuZz0iZW4iPjxzcGFuPtCiaGVz ZQogICAgICAgICAgICAgICAgY29tbWFuZHMgdGhhdCB3ZXJlIGV4ZWN1dGVkOjxicj4KICAgICAg ICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgIGhvc3RlZC1lbmdpbmUgLS1zZXQtbWFpbnRl bmFuY2UgLS1tb2RlPWdsb2JhbDxicj4KICAgICAgICAgICAgICAgIGhvc3RlZC1lbmdpbmUgLS12 bS1zaHV0ZG93bjxicj4KICAgICAgICAgICAgICA8L3NwYW4+PC9zcGFuPjxicj4KICAgICAgICAg ICAgYWZ0ZXIgdGhlIHN0YXR1cyBvZiBlbmdpbmUgdm0gd2FzIGRvd24sIHdlIGV4ZWN1dGVkIHN0 YXJ0Ljxicj4KICAgICAgICAgICAgPGJyPgogICAgICAgICAgICBbcm9vdEBhbHBoYV0gaG9zdGVk LWVuZ2luZSAtLXZtLXN0YXJ0PGJyPgogICAgICAgICAgICBWTSBleGlzdHMgYW5kIGlzIGRvd24s IGRlc3Ryb3lpbmcgaXQ8YnI+CiAgICAgICAgICAgIEV4Y2VwdGlvbiBpbiB0aHJlYWQgQ2xpZW50 IGxvY2FsaG9zdDo1NDMyMSAobW9zdCBsaWtlbHkKICAgICAgICAgICAgcmFpc2VkIGR1cmluZyBp bnRlcnByZXRlciBzaHV0ZG93bik6PC9zcGFuPjwvc3Bhbj48c3BhbiBjbGFzcz0ic3RfbWFpbHJ1 X2Nzc19hdHRyaWJ1dGVfcG9zdGZpeCI+PGJyPgogICAgICAgICAgPGJyPgogICAgICAgICAgd2Ug bm90aWNpZWQgdGhhdCBhdCB2ZHNtLmxvZyA8YnI+CiAgICAgICAgICA8YnI+CiAgICAgICAgICAw MTctMTAtMzAgMTM6MTE6MDQsODYzKzAyMDAgSU5GTyZuYnNwOyAoanNvbnJwYy8xKQogICAgICAg ICAgW2pzb25ycGMuSnNvblJwY1NlcnZlcl0gUlBDIGNhbGwgU3RvcmFnZURvbWFpbi5nZXRTdGF0 cwogICAgICAgICAgc3VjY2VlZGVkIGluIDAuMjYgc2Vjb25kcyAoX19pbml0X186NTMzKTxicj4K ICAgICAgICAgIDIwMTctMTAtMzAgMTM6MTE6MDUsODAyKzAyMDAgSU5GTyZuYnNwOyAoanNvbnJw Yy82KQogICAgICAgICAgW2pzb25ycGMuSnNvblJwY1NlcnZlcl0gUlBDIGNhbGwgSG9zdC5nZXRB bGxWbVN0YXRzIHN1Y2NlZWRlZAogICAgICAgICAgaW4gMC4wMSBzZWNvbmRzIChfX2luaXRfXzo1 MzMpPGJyPgogICAgICAgICAgMjAxNy0xMC0zMCAxMzoxMTowNSw4MjUrMDIwMCBXQVJOJm5ic3A7 IChqc29ucnBjLzIpIFt2aXJ0LnZtXQogICAgICAgICAgKHZtSWQ9J2RhOTgxMTJkLWI5ZmItNDA5 OC05M2ZhLTFmMTM3NGI0MWU0NicpIEZhaWxlZCB0byBnZXQKICAgICAgICAgIG1ldGFkYXRhLCBk b21haW4gbm90IGNvbm5lY3RlZC4gKHZtOjI3NjUpPGJyPgogICAgICAgICAgMjAxNy0xMC0zMCAx MzoxMTowNSw4MjUrMDIwMCBFUlJPUiAoanNvbnJwYy8yKQogICAgICAgICAgW2pzb25ycGMuSnNv blJwY1NlcnZlcl0gSW50ZXJuYWwgc2VydmVyIGVycm9yIChfX2luaXRfXzo1NzApPGJyPgogICAg ICAgICAgVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOjxicj4KICAgICAgICAgICZu YnNwOyBGaWxlCiAgICAgICAgICAiL3Vzci9saWIvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMveWFq c29ucnBjL19faW5pdF9fLnB5IiwgbGluZQogICAgICAgICAgNTY1LCBpbiBfaGFuZGxlX3JlcXVl c3Q8YnI+CiAgICAgICAgICAmbmJzcDsmbmJzcDsmbmJzcDsgcmVzID0gbWV0aG9kKCoqcGFyYW1z KTxicj4KICAgICAgICAgICZuYnNwOyBGaWxlICIvdXNyL2xpYi9weXRob24yLjcvc2l0ZS1wYWNr YWdlcy92ZHNtL3JwYy9CcmlkZ2UucHkiLAogICAgICAgICAgbGluZSAyMDIsIGluIF9keW5hbWlj TWV0aG9kPGJyPgogICAgICAgICAgJm5ic3A7Jm5ic3A7Jm5ic3A7IHJlc3VsdCA9IGZuKCptZXRo b2RBcmdzKTxicj4KICAgICAgICAgICZuYnNwOyBGaWxlICIvdXNyL3NoYXJlL3Zkc20vQVBJLnB5 IiwgbGluZSAxNDU0LCBpbgogICAgICAgICAgZ2V0QWxsVm1Jb1R1bmVQb2xpY2llczxicj4KICAg ICAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyBpb190dW5lX3BvbGljaWVzX2RpY3QgPSBzZWxmLl9j aWYuZ2V0QWxsVm1Jb1R1bmVQb2xpY2llcygpPGJyPgogICAgICAgICAgJm5ic3A7IEZpbGUgIi91 c3Ivc2hhcmUvdmRzbS9jbGllbnRJRi5weSIsIGxpbmUgNDQ4LCBpbgogICAgICAgICAgZ2V0QWxs Vm1Jb1R1bmVQb2xpY2llczxicj4KICAgICAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyAnY3VycmVu dF92YWx1ZXMnOiB2LmdldElvVHVuZSgpfTxicj4KICAgICAgICAgICZuYnNwOyBGaWxlICIvdXNy L3NoYXJlL3Zkc20vdmlydC92bS5weSIsIGxpbmUgMjgwMywgaW4gZ2V0SW9UdW5lPGJyPgogICAg ICAgICAgJm5ic3A7Jm5ic3A7Jm5ic3A7IHJlc3VsdCA9IHNlbGYuZ2V0SW9UdW5lUmVzcG9uc2Uo KTxicj4KICAgICAgICAgICZuYnNwOyBGaWxlICIvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weSIs IGxpbmUgMjgxNiwgaW4KICAgICAgICAgIGdldElvVHVuZVJlc3BvbnNlPGJyPgogICAgICAgICAg Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJlcyA9IHNlbGYuX2RvbS5ibG9ja0lvVHVuZSg8YnI+CiAgICAg ICAgICAmbmJzcDsgRmlsZQogICAgICAgICAgIi91c3IvbGliL3B5dGhvbjIuNy9zaXRlLXBhY2th Z2VzL3Zkc20vdmlydC92aXJkb21haW4ucHkiLAogICAgICAgICAgbGluZSA0NywgaW4gX19nZXRh dHRyX188YnI+CiAgICAgICAgICAmbmJzcDsmbmJzcDsmbmJzcDsgJSBzZWxmLnZtaWQpPGJyPgog ICAgICAgICAgTm90Q29ubmVjdGVkRXJyb3I6IFZNIHUnZGE5ODExMmQtYjlmYi00MDk4LTkzZmEt MWYxMzc0YjQxZTQ2JwogICAgICAgICAgd2FzIG5vdCBzdGFydGVkIHlldCBvciB3YXMgc2h1dCBk b3duPGJyPgogICAgICAgICAgPGJyPgogICAgICAgICAgPGJyPgogICAgICAgICAgVGhlIHN0b3Jh Z2Ugb2Ygc2VsZiBob3N0ZWQgZW5naW5lIG11bHRpcGF0aCwgcHZzLCBsdnMsIHNlZW1zCiAgICAg ICAgICBvay4uLiA8YnI+CiAgICAgICAgICA8YnI+CiAgICAgICAgICA8c3BhbiBpZD0icmVzdWx0 X2JveF9tYWlscnVfY3NzX2F0dHJpYnV0ZV9wb3N0Zml4IiBsYW5nPSJlbiI+PHNwYW4+QXQgdGhl IG1vbWVudCBvZiB0aGUKICAgICAgICAgICAgICB0aHJlZSBub2RlcyB0aGVyZSBpcyBhIHdvcmtp bmcgYWJvdXQgMTAwIHZpcnR1YWwgbWFjaGluZXMKICAgICAgICAgICAgICBhbmQgd2UgY2FuJ3Qg bWFuYWdlIHRoZW0uPGJyPgogICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICA8c3BhbiBp ZD0icmVzdWx0X2JveF9tYWlscnVfY3NzX2F0dHJpYnV0ZV9wb3N0Zml4IiBjbGFzcz0ic2hvcnRf dGV4dF9tYWlscnVfY3NzX2F0dHJpYnV0ZV9wb3N0Zml4IiBsYW5nPSJlbiI+PHNwYW4+RG9lcwog ICAgICAgICAgICAgICAgICBhbnlvbmUgaGF2ZSBhbnkgaWRlYXMsIHdoYXQgY2FuIGJlIGRvbmU8 L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgINGC0L4gcmVjb3ZlciBzZWxmIGhvc3RlZCBlbmdp bmUgdmlydHVhbCBtYWNoaW5lPzxicj4KICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAg VGhhaGsgWW91ITxicj4KICAgICAgICAgICAgICBIYXZlIGEgbmljZSBkYXkhPGJyPgogICAgICAg ICAgICA8L3NwYW4+PC9zcGFuPjxicj4KICAgICAgICAgIDxicj4KICAgICAgICAgIDxicj4KICAg ICAgICAgIDxicj4KICAgICAgICAgIDxicj4KICAgICAgICAgIDxicj4KICAgICAgICAgIDxicj4K ICAgICAgICAgIDxzcGFuPu+7vzwvc3Bhbj48L3NwYW4+PGJyPgogICAgICAgIDxicj4KICAgICAg ICA8YnI+CiAgICAgICAgPGJyPgogICAgICAgIDxicj4KICAgICAgICA8ZmllbGRzZXQgY2xhc3M9 Im1pbWVBdHRhY2htZW50SGVhZGVyX21haWxydV9jc3NfYXR0cmlidXRlX3Bvc3RmaXgiPjwvZmll bGRzZXQ+CiAgICAgICAgPGJyPgogICAgICAgIDxwcmUgd3JhcD0iIj5fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpVc2VycyBtYWlsaW5nIGxpc3QKPGEgY2xh c3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZF9tYWlscnVfY3NzX2F0dHJpYnV0ZV9wb3N0Zml4 IiBocmVmPSIvL2UubWFpbC5ydS9jb21wb3NlLz9tYWlsdG89bWFpbHRvJTNhVXNlcnNAb3ZpcnQu b3JnIiBtb3otZG8tbm90LXNlbmQ9InRydWUiIHRhcmdldD0iX2JsYW5rIiByZWw9IiBub29wZW5l ciBub3JlZmVycmVyIj5Vc2Vyc0BvdmlydC5vcmc8L2E+CjxhIGNsYXNzPSJtb3otdHh0LWxpbmst ZnJlZXRleHRfbWFpbHJ1X2Nzc19hdHRyaWJ1dGVfcG9zdGZpeCIgaHJlZj0iaHR0cDovL2xpc3Rz Lm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIiBtb3otZG8tbm90LXNlbmQ9InRydWUi IHRhcmdldD0iX2JsYW5rIiByZWw9IiBub29wZW5lciBub3JlZmVycmVyIj5odHRwOi8vbGlzdHMu b3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+CjwvcHJlPgogICAgICA8L2Jsb2Nr cXVvdGU+CiAgICAgIDxicj4KICAgICAgPHByZSBjbGFzcz0ibW96LXNpZ25hdHVyZV9tYWlscnVf Y3NzX2F0dHJpYnV0ZV9wb3N0Zml4IiBjb2xzPSI3MiI+LS0gCk5hdGhhbmHDq2wgQmxhbmNoZXQK ClN1cGVydmlzaW9uIHLDqXNlYXUKUMO0bGUgSW5mcmFzdHJ1dHVyZXMgSW5mb3JtYXRpcXVlcwoy MjcgYXZlbnVlIFByb2Zlc3NldXItSmVhbi1Mb3Vpcy1WaWFsYQozNDE5MyBNT05UUEVMTElFUiBD RURFWCA1IAkKVMOpbC4gMzMgKDApNCA2NyA1NCA4NCA1NQpGYXggIDMzICgwKTQgNjcgNTQgODQg MTQKPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZF9tYWlscnVfY3NzX2F0dHJpYnV0 ZV9wb3N0Zml4IiBocmVmPSIvL2UubWFpbC5ydS9jb21wb3NlLz9tYWlsdG89bWFpbHRvJTNhYmxh bmNoZXRAYWJlcy5mciIgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiB0YXJnZXQ9Il9ibGFuayIgcmVs PSIgbm9vcGVuZXIgbm9yZWZlcnJlciI+YmxhbmNoZXRAYWJlcy5mcjwvYT4gPC9wcmU+CiAgICA8 L2Rpdj4KICAKCjwvZGl2PjwvZGl2PgogICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgIDxkaXY+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX188YnI+ClVzZXJzIG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0ibWFpbHRvOlVz ZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL2xp c3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIiB0YXJnZXQ9Il9ibGFuayI+aHR0 cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9hPjxicj4KPC9kaXY+ CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgIAogICAgICAgIAoJCTxiYXNlIHRhcmdldD0i X3NlbGYiIGhyZWY9Imh0dHBzOi8vZS5tYWlsLnJ1LyI+Cgk8L2Rpdj4KCgkKPC9kaXY+CgoKPC9k aXY+CjwvYmxvY2txdW90ZT4KPGJyPgo8YnI+PGJyPjwvQk9EWT48L0hUTUw+Cg== ----ALT--aYIivwAY0CD18eAXcfqRq9CsFw1YJ9Nb1509373880--
participants (2)
-
Hristo Pavlov
-
Nathanaël Blanchet