From paul at kenla.nl Thu Jun 22 16:15:36 2017 Content-Type: multipart/mixed; boundary="===============8739403813158016856==" MIME-Version: 1.0 From: Paul To: users at ovirt.org Subject: [ovirt-users] vm shutdown long delay is a problem for users of pools Date: Thu, 22 Jun 2017 18:15:32 +0200 Message-ID: <007801d2eb72$c644c340$52ce49c0$@kenla.nl> --===============8739403813158016856== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multipart message in MIME format. ------=3D_NextPart_000_0079_01D2EB83.89CE5690 Content-Type: text/plain; charset=3D"us-ascii" Content-Transfer-Encoding: 7bit Hi, Shutting down VM's in the portal with the red downfacing arrow takes quite some time (about 90 seconds). I read this is mainly due to a 60 second delay in the ovirt-guest-agent. I got used to right-click and use "power off" instead of "shutdown", which is fine. = My users make use of VM in a VM-pool. They get assigned a VM and after console disconnect the VM shuts down (default recommended behavior). My issue is that the users stays assigned to this VM for the full 90 seconds and cannot do "power off". Suppose he disconnected by accident, he has to wait 90 seconds until he is assigned to the pool again until he can connect to another VM. = = My questions are: - Is it possible to decrease the time delay of a VM shutdown? 90 seconds is quite a lot, 10 seconds should be enough - Is it possible for normal users to use "power off"? - Is it possible to "unallocate" the user from a VM if it is powering down? So he can allocate another VM = Kind regards, = Paul ------=3D_NextPart_000_0079_01D2EB83.89CE5690 Content-Type: text/html; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,

Shutting= =3D down VM’s in the portal with the red downfacing arrow takes quite =3D some time (about 90 seconds). I read this is mainly due to a 60 second =3D delay in the ovirt-guest-agent. I got used to right-click and use =3D “power off” instead of “shutdown”, which is =3D fine.

 

My users= =3D make use of VM in a VM-pool. They get assigned a VM and after console =3D disconnect the VM shuts down (default recommended behavior). My issue is = =3D that the users stays assigned to this VM for the full 90 seconds and =3D cannot do “power off”. Suppose he disconnected by accident, =3D he has to wait 90 seconds until he is assigned to the pool again until =3D he can connect to another VM.

 

My =3D questions are:

-          =3D Is it possible to decrease the time delay of a = =3D VM shutdown? 90 seconds is quite a lot, 10 seconds should be =3D enough

-          =3D Is it possible for normal users to use =3D “power off”?

-          =3D Is it possible to “unallocate” the = =3D user from a VM if it is powering down? So he can allocate another =3D VM

 

Kind =3D regards,

 

Paul

------=3D_NextPart_000_0079_01D2EB83.89CE5690-- --===============8739403813158016856== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpcGFydCBtZXNzYWdlIGluIE1JTUUgZm9ybWF0LgoKLS0tLS0tPV9OZXh0 UGFydF8wMDBfMDA3OV8wMUQyRUI4My44OUNFNTY5MApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47 CgljaGFyc2V0PSJ1cy1hc2NpaSIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKSGks CgpTaHV0dGluZyBkb3duIFZNJ3MgaW4gdGhlIHBvcnRhbCB3aXRoIHRoZSByZWQgZG93bmZhY2lu ZyBhcnJvdyB0YWtlcyBxdWl0ZQpzb21lIHRpbWUgKGFib3V0IDkwIHNlY29uZHMpLiBJIHJlYWQg dGhpcyBpcyBtYWlubHkgZHVlIHRvIGEgNjAgc2Vjb25kIGRlbGF5CmluIHRoZSBvdmlydC1ndWVz dC1hZ2VudC4gSSBnb3QgdXNlZCB0byByaWdodC1jbGljayBhbmQgdXNlICJwb3dlciBvZmYiCmlu c3RlYWQgb2YgInNodXRkb3duIiwgd2hpY2ggaXMgZmluZS4KCiAKCk15IHVzZXJzIG1ha2UgdXNl IG9mIFZNIGluIGEgVk0tcG9vbC4gVGhleSBnZXQgYXNzaWduZWQgYSBWTSBhbmQgYWZ0ZXIKY29u c29sZSBkaXNjb25uZWN0IHRoZSBWTSBzaHV0cyBkb3duIChkZWZhdWx0IHJlY29tbWVuZGVkIGJl aGF2aW9yKS4gTXkKaXNzdWUgaXMgdGhhdCB0aGUgdXNlcnMgc3RheXMgYXNzaWduZWQgdG8gdGhp cyBWTSBmb3IgdGhlIGZ1bGwgOTAgc2Vjb25kcwphbmQgY2Fubm90IGRvICJwb3dlciBvZmYiLiBT dXBwb3NlIGhlIGRpc2Nvbm5lY3RlZCBieSBhY2NpZGVudCwgaGUgaGFzIHRvCndhaXQgOTAgc2Vj b25kcyB1bnRpbCBoZSBpcyBhc3NpZ25lZCB0byB0aGUgcG9vbCBhZ2FpbiB1bnRpbCBoZSBjYW4g Y29ubmVjdAp0byBhbm90aGVyIFZNLiAKCiAKCk15IHF1ZXN0aW9ucyBhcmU6CgotICAgICAgICAg IElzIGl0IHBvc3NpYmxlIHRvIGRlY3JlYXNlIHRoZSB0aW1lIGRlbGF5IG9mIGEgVk0gc2h1dGRv d24/IDkwCnNlY29uZHMgaXMgcXVpdGUgYSBsb3QsIDEwIHNlY29uZHMgc2hvdWxkIGJlIGVub3Vn aAoKLSAgICAgICAgICBJcyBpdCBwb3NzaWJsZSBmb3Igbm9ybWFsIHVzZXJzIHRvIHVzZSAicG93 ZXIgb2ZmIj8KCi0gICAgICAgICAgSXMgaXQgcG9zc2libGUgdG8gInVuYWxsb2NhdGUiIHRoZSB1 c2VyIGZyb20gYSBWTSBpZiBpdCBpcwpwb3dlcmluZyBkb3duPyBTbyBoZSBjYW4gYWxsb2NhdGUg YW5vdGhlciBWTQoKIAoKS2luZCByZWdhcmRzLAoKIAoKUGF1bAoKCi0tLS0tLT1fTmV4dFBhcnRf MDAwXzAwNzlfMDFEMkVCODMuODlDRTU2OTAKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7CgljaGFy c2V0PSJ1cy1hc2NpaSIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJs ZQoKPGh0bWwgeG1sbnM6dj0zRCJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOnZtbCIgPQp4bWxu czpvPTNEInVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgPQp4bWxuczp3 PTNEInVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOndvcmQiID0KeG1sbnM6bT0zRCJo dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiID0KeG1sbnM9 M0QiaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+PGhlYWQ+PG1ldGEgPQpodHRwLWVx dWl2PTNEQ29udGVudC1UeXBlIGNvbnRlbnQ9M0QidGV4dC9odG1sOyA9CmNoYXJzZXQ9M0R1cy1h c2NpaSI+PG1ldGEgbmFtZT0zREdlbmVyYXRvciBjb250ZW50PTNEIk1pY3Jvc29mdCBXb3JkIDE1 ID0KKGZpbHRlcmVkIG1lZGl1bSkiPjxzdHlsZT48IS0tCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8K QGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5nczsKCXBhbm9zZS0xOjUgMCAwIDAgMCAw IDAgMCAwIDA7fQpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7CglwYW5v c2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OkNhbGli cmk7CglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9Ci8qIFN0eWxlIERlZmluaXRpb25z ICovCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwKCXttYXJnaW46MGNt OwoJbWFyZ2luLWJvdHRvbTouMDAwMXB0OwoJZm9udC1zaXplOjExLjBwdDsKCWZvbnQtZmFtaWx5 OiJDYWxpYnJpIixzYW5zLXNlcmlmO30KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluawoJe21zby1z dHlsZS1wcmlvcml0eTo5OTsKCWNvbG9yOiMwNTYzQzE7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJs aW5lO30KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkCgl7bXNvLXN0eWxlLXBy aW9yaXR5Ojk5OwoJY29sb3I6Izk1NEY3MjsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQpw Lk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5Nc29MaXN0UGFyYWdy YXBoCgl7bXNvLXN0eWxlLXByaW9yaXR5OjM0OwoJbWFyZ2luLXRvcDowY207CgltYXJnaW4tcmln aHQ6MGNtOwoJbWFyZ2luLWJvdHRvbTowY207CgltYXJnaW4tbGVmdDozNi4wcHQ7CgltYXJnaW4t Ym90dG9tOi4wMDAxcHQ7Cglmb250LXNpemU6MTEuMHB0OwoJZm9udC1mYW1pbHk6IkNhbGlicmki LHNhbnMtc2VyaWY7fQpzcGFuLkVtYWlsU3R5bGUxNwoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFs OwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7Cgljb2xvcjp3aW5kb3d0ZXh0O30K c3Bhbi5FbWFpbFN0eWxlMTgKCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsKCWZvbnQtZmFtaWx5 OiJDYWxpYnJpIixzYW5zLXNlcmlmOwoJY29sb3I6IzFGNDk3RDt9CnNwYW4uRW1haWxTdHlsZTE5 Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7Cglmb250LWZhbWlseToiQ2FsaWJyaSIs c2Fucy1zZXJpZjsKCWNvbG9yOiMxRjQ5N0Q7fQouTXNvQ2hwRGVmYXVsdAoJe21zby1zdHlsZS10 eXBlOmV4cG9ydC1vbmx5OwoJZm9udC1zaXplOjEwLjBwdDt9CkBwYWdlIFdvcmRTZWN0aW9uMQoJ e3NpemU6NjEyLjBwdCA3OTIuMHB0OwoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBw dDt9CmRpdi5Xb3JkU2VjdGlvbjEKCXtwYWdlOldvcmRTZWN0aW9uMTt9Ci8qIExpc3QgRGVmaW5p dGlvbnMgKi8KQGxpc3QgbDAKCXttc28tbGlzdC1pZDoxMDc5OTc5NDgyOwoJbXNvLWxpc3QtdHlw ZTpoeWJyaWQ7Cgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTk2MzEwMjYzMiAtMjA1NTA1MTU0OCA2 ODM1NDA1MSA2ODM1NDA1MyA2ODM1NDA0OSA9CjY4MzU0MDUxIDY4MzU0MDUzIDY4MzU0MDQ5IDY4 MzU0MDUxIDY4MzU0MDUzO30KQGxpc3QgbDA6bGV2ZWwxCgl7bXNvLWxldmVsLXN0YXJ0LWF0Ojg4 OwoJbXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0OwoJbXNvLWxldmVsLXRleHQ6LTsKCW1z by1sZXZlbC10YWItc3RvcDpub25lOwoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0OwoJ dGV4dC1pbmRlbnQ6LTE4LjBwdDsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOwoJ bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJyaTt9CkBsaXN0IGwwOmxldmVsMgoJe21zby1s ZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsKCW1zby1sZXZlbC10ZXh0Om87Cgltc28tbGV2ZWwt dGFiLXN0b3A6bm9uZTsKCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsKCXRleHQtaW5k ZW50Oi0xOC4wcHQ7Cglmb250LWZhbWlseToiQ291cmllciBOZXciO30KQGxpc3QgbDA6bGV2ZWwz Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0OwoJbXNvLWxldmVsLXRleHQ6XEYwQTc7 Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsKCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVm dDsKCXRleHQtaW5kZW50Oi0xOC4wcHQ7Cglmb250LWZhbWlseTpXaW5nZGluZ3M7fQpAbGlzdCBs MDpsZXZlbDQKCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7Cgltc28tbGV2ZWwtdGV4 dDpcRjBCNzsKCW1zby1sZXZlbC10YWItc3RvcDpub25lOwoJbXNvLWxldmVsLW51bWJlci1wb3Np dGlvbjpsZWZ0OwoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsKCWZvbnQtZmFtaWx5OlN5bWJvbDt9CkBs aXN0IGwwOmxldmVsNQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsKCW1zby1sZXZl bC10ZXh0Om87Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsKCW1zby1sZXZlbC1udW1iZXItcG9z aXRpb246bGVmdDsKCXRleHQtaW5kZW50Oi0xOC4wcHQ7Cglmb250LWZhbWlseToiQ291cmllciBO ZXciO30KQGxpc3QgbDA6bGV2ZWw2Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0OwoJ bXNvLWxldmVsLXRleHQ6XEYwQTc7Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsKCW1zby1sZXZl bC1udW1iZXItcG9zaXRpb246bGVmdDsKCXRleHQtaW5kZW50Oi0xOC4wcHQ7Cglmb250LWZhbWls eTpXaW5nZGluZ3M7fQpAbGlzdCBsMDpsZXZlbDcKCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi dWxsZXQ7Cgltc28tbGV2ZWwtdGV4dDpcRjBCNzsKCW1zby1sZXZlbC10YWItc3RvcDpub25lOwoJ bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0OwoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsKCWZv bnQtZmFtaWx5OlN5bWJvbDt9CkBsaXN0IGwwOmxldmVsOAoJe21zby1sZXZlbC1udW1iZXItZm9y bWF0OmJ1bGxldDsKCW1zby1sZXZlbC10ZXh0Om87Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsK CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsKCXRleHQtaW5kZW50Oi0xOC4wcHQ7Cglm b250LWZhbWlseToiQ291cmllciBOZXciO30KQGxpc3QgbDA6bGV2ZWw5Cgl7bXNvLWxldmVsLW51 bWJlci1mb3JtYXQ6YnVsbGV0OwoJbXNvLWxldmVsLXRleHQ6XEYwQTc7Cgltc28tbGV2ZWwtdGFi LXN0b3A6bm9uZTsKCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsKCXRleHQtaW5kZW50 Oi0xOC4wcHQ7Cglmb250LWZhbWlseTpXaW5nZGluZ3M7fQpvbAoJe21hcmdpbi1ib3R0b206MGNt O30KdWwKCXttYXJnaW4tYm90dG9tOjBjbTt9Ci0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDld Pjx4bWw+CjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9M0QiZWRpdCIgc3BpZG1heD0zRCIxMDI2IiAv Pgo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KPG86c2hhcGVsYXlv dXQgdjpleHQ9M0QiZWRpdCI+CjxvOmlkbWFwIHY6ZXh0PTNEImVkaXQiIGRhdGE9M0QiMSIgLz4K PC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPjwvaGVhZD48Ym9keSBsYW5nPTNETkwg PQpsaW5rPTNEIiMwNTYzQzEiIHZsaW5rPTNEIiM5NTRGNzIiPjxkaXYgY2xhc3M9M0RXb3JkU2Vj dGlvbjE+PHAgPQpjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVMgPQpzdHlsZT0z RCdjb2xvcjojMUY0OTdEJz5IaSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgPQpjbGFzcz0zRE1z b05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVMgc3R5bGU9M0QnY29sb3I6IzFGNDk3RCc+U2h1dHRp bmcgPQpkb3duIFZNJiM4MjE3O3MgaW4gdGhlIHBvcnRhbCB3aXRoIHRoZSByZWQgZG93bmZhY2lu ZyBhcnJvdyB0YWtlcyBxdWl0ZSA9CnNvbWUgdGltZSAoYWJvdXQgOTAgc2Vjb25kcykuIEkgcmVh ZCB0aGlzIGlzIG1haW5seSBkdWUgdG8gYSA2MCBzZWNvbmQgPQpkZWxheSBpbiB0aGUgb3ZpcnQt Z3Vlc3QtYWdlbnQuIEkgZ290IHVzZWQgdG8gcmlnaHQtY2xpY2sgYW5kIHVzZSA9CiYjODIyMDtw b3dlciBvZmYmIzgyMjE7IGluc3RlYWQgb2YgJiM4MjIwO3NodXRkb3duJiM4MjIxOywgd2hpY2gg aXMgPQpmaW5lLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3Bh biBsYW5nPTNERU4tVVMgPQpzdHlsZT0zRCdjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpw Pjwvc3Bhbj48L3A+PHAgPQpjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVMgc3R5 bGU9M0QnY29sb3I6IzFGNDk3RCc+TXkgdXNlcnMgPQptYWtlIHVzZSBvZiBWTSBpbiBhIFZNLXBv b2wuIFRoZXkgZ2V0IGFzc2lnbmVkIGEgVk0gYW5kIGFmdGVyIGNvbnNvbGUgPQpkaXNjb25uZWN0 IHRoZSBWTSBzaHV0cyBkb3duIChkZWZhdWx0IHJlY29tbWVuZGVkIGJlaGF2aW9yKS4gTXkgaXNz dWUgaXMgPQp0aGF0IHRoZSB1c2VycyBzdGF5cyBhc3NpZ25lZCB0byB0aGlzIFZNIGZvciB0aGUg ZnVsbCA5MCBzZWNvbmRzIGFuZCA9CmNhbm5vdCBkbyAmIzgyMjA7cG93ZXIgb2ZmJiM4MjIxOy4g U3VwcG9zZSBoZSBkaXNjb25uZWN0ZWQgYnkgYWNjaWRlbnQsID0KaGUgaGFzIHRvIHdhaXQgOTAg c2Vjb25kcyB1bnRpbCBoZSBpcyBhc3NpZ25lZCB0byB0aGUgcG9vbCBhZ2FpbiB1bnRpbCA9Cmhl IGNhbiBjb25uZWN0IHRvIGFub3RoZXIgVk0uIDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCA9CmNs YXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUyA9CnN0eWxlPTNEJ2NvbG9yOiMxRjQ5 N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxz cGFuIGxhbmc9M0RFTi1VUyBzdHlsZT0zRCdjb2xvcjojMUY0OTdEJz5NeSA9CnF1ZXN0aW9ucyBh cmU6PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTGlzdFBhcmFncmFwaCA9CnN0 eWxlPTNEJ3RleHQtaW5kZW50Oi0xOC4wcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEnPjwhW2lm ID0KIXN1cHBvcnRMaXN0c10+PHNwYW4gbGFuZz0zREVOLVVTIHN0eWxlPTNEJ2NvbG9yOiMxRjQ5 N0QnPjxzcGFuID0Kc3R5bGU9M0QnbXNvLWxpc3Q6SWdub3JlJz4tPHNwYW4gc3R5bGU9M0QnZm9u dDo3LjBwdCAiVGltZXMgTmV3ID0KUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPQo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRp Zl0+PHNwYW4gbGFuZz0zREVOLVVTID0Kc3R5bGU9M0QnY29sb3I6IzFGNDk3RCc+SXMgaXQgcG9z c2libGUgdG8gZGVjcmVhc2UgdGhlIHRpbWUgZGVsYXkgb2YgYSA9ClZNIHNodXRkb3duPyA5MCBz ZWNvbmRzIGlzIHF1aXRlIGEgbG90LCAxMCBzZWNvbmRzIHNob3VsZCBiZSA9CmVub3VnaDxvOnA+ PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb0xpc3RQYXJhZ3JhcGggPQpzdHlsZT0zRCd0 ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0OmwwIGxldmVsMSBsZm8xJz48IVtpZiA9CiFzdXBw b3J0TGlzdHNdPjxzcGFuIGxhbmc9M0RFTi1VUyBzdHlsZT0zRCdjb2xvcjojMUY0OTdEJz48c3Bh biA9CnN0eWxlPTNEJ21zby1saXN0Oklnbm9yZSc+LTxzcGFuIHN0eWxlPTNEJ2ZvbnQ6Ny4wcHQg IlRpbWVzIE5ldyA9ClJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7ID0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFu IGxhbmc9M0RFTi1VUyA9CnN0eWxlPTNEJ2NvbG9yOiMxRjQ5N0QnPklzIGl0IHBvc3NpYmxlIGZv ciBub3JtYWwgdXNlcnMgdG8gdXNlID0KJiM4MjIwO3Bvd2VyIG9mZiYjODIyMTs/PG86cD48L286 cD48L3NwYW4+PC9wPjxwID0KY2xhc3M9M0RNc29MaXN0UGFyYWdyYXBoIHN0eWxlPTNEJ3RleHQt aW5kZW50Oi0xOC4wcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwxID0KbGZvMSc+PCFbaWYgIXN1cHBvcnRM aXN0c10+PHNwYW4gbGFuZz0zREVOLVVTID0Kc3R5bGU9M0QnY29sb3I6IzFGNDk3RCc+PHNwYW4g c3R5bGU9M0QnbXNvLWxpc3Q6SWdub3JlJz4tPHNwYW4gPQpzdHlsZT0zRCdmb250OjcuMHB0ICJU aW1lcyBOZXcgPQpSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyA9Cjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBs YW5nPTNERU4tVVMgPQpzdHlsZT0zRCdjb2xvcjojMUY0OTdEJz5JcyBpdCBwb3NzaWJsZSB0byAm IzgyMjA7dW5hbGxvY2F0ZSYjODIyMTsgdGhlID0KdXNlciBmcm9tIGEgVk0gaWYgaXQgaXMgcG93 ZXJpbmcgZG93bj8gU28gaGUgY2FuIGFsbG9jYXRlIGFub3RoZXIgPQpWTTxvOnA+PC9vOnA+PC9z cGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVMgPQpzdHlsZT0z RCdjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgPQpjbGFzcz0z RE1zb05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVMgc3R5bGU9M0QnY29sb3I6IzFGNDk3RCc+S2lu ZCA9CnJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxz cGFuIGxhbmc9M0RFTi1VUyA9CnN0eWxlPTNEJ2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9v OnA+PC9zcGFuPjwvcD48cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUyA9 CnN0eWxlPTNEJ2NvbG9yOiMxRjQ5N0QnPlBhdWw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+ PC9ib2R5PjwvaHRtbD4KLS0tLS0tPV9OZXh0UGFydF8wMDBfMDA3OV8wMUQyRUI4My44OUNFNTY5 MC0tCgo= --===============8739403813158016856==--