From jira at ovirt-jira.atlassian.net Wed Nov 15 13:27:57 2017 Content-Type: multipart/mixed; boundary="===============8005326899886066796==" MIME-Version: 1.0 From: Evgheni Dereveanchin (oVirt JIRA) To: infra at ovirt.org Subject: [JIRA] (OVIRT-1763) Increase entropy for hosts Date: Wed, 15 Nov 2017 13:27:54 +0000 Message-ID: In-Reply-To: JIRA.33295.1510744867000@Atlassian.JIRA --===============8005326899886066796== 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... ------------=3D_1510752474-30503-445 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit [ https://ovirt-jira.atlassian.net/browse/OVIRT-1763?page=3Dcom.atlassi= an.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D35= 342#comment-35342 ] = Evgheni Dereveanchin commented on OVIRT-1763: --------------------------------------------- >From the provided job log I see an upgrade suite failure during add-host. = In engine.log [1] there's a long update sequence at the end, that contains = 570 packages including the kernel, systemd, glibc, rpm and looks like a ful= l "yum update" is being run on the hypervisor. Is this expected? Shouldn't = we just install VDSM and friends? On the host itself [2] I see the upgrade progressing normally, no severe ha= ngups. So I cannot see any direct proof of lack of enropy causing this. On = successful runs the "yum update" with 570 packages takes 5 minutes, not 15 = so will continue investigating. In general, the timeout is not happening on lago hosts themselves but in VM= s where OST is running. Those should have 'haveged' installed and running i= nside to provide entropy. If they don't - it needs to be installed and runn= ing. [~gbenhaim(a)redhat.com] - could you please confirm if we have haveged= in lago VMs? [1] http://jenkins.ovirt.org/job/ovirt-master_change-queue-tester/3795/arti= fact/exported-artifacts/upgrade-from-release-suit-master-el7/test_logs/upgr= ade-from-release-suite-master/post-002_bootstrap.py/lago-upgrade-from-relea= se-suite-master-engine/_var_log/ovirt-engine/engine.log [2] http://jenkins.ovirt.org/job/ovirt-master_change-queue-tester/3795/arti= fact/exported-artifacts/upgrade-from-release-suit-master-el7/test_logs/upgr= ade-from-release-suite-master/post-002_bootstrap.py/lago-upgrade-from-relea= se-suite-master-host0/_var_log/messages > Increase entropy for hosts > -------------------------- > > Key: OVIRT-1763 > URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1763 > Project: oVirt - virtualization made easy > Issue Type: Bug > Reporter: Dafna Ron > Assignee: infra > > we had a failure in ost that was really hard to debug: http://jenkins.ovi= rt.org/job/ovirt-master_change-queue-tester/3795/ > There are no failures in the logs and the test itself was terminated by a= timeout. > It took the vms a long time to download packages and install and didi see= ms to think that this is due to limited entropy on the physical host. = > we need to review this issue and increase the entropy on the hosts. = -- This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100071) ------------=3D_1510752474-30503-445 Content-Type: text/html; charset=3D"UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 7bit
[ https://ovirt-jira.atlassian.net/browse/OVIRT-1763?page=3Dcom.atlass=
ian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=
=3D35342#comment-35342 ]

Evgheni Dereveanchin commented on OVIRT-1763:

From the provided job log I see an upgrade suite failure during add-host= . In engine.log [1] there's a long update sequence at the end, that contain= s 570 packages including the kernel, systemd, glibc, rpm and looks like a f= ull “yum update” is being run on the hypervisor. Is this expect= ed? Shouldn't we just install VDSM and friends?

On the host itself [2] I see the upgrade progressing normally, no severe= hangups. So I cannot see any direct proof of lack of enropy causing this. = On successful runs the “yum update” with 570 packages takes 5 m= inutes, not 15 so will continue investigating.

In general, the timeout is not happening on lago hosts themselves but in= VMs where OST is running. Those should have ‘haveged’ installe= d and running inside to provide entropy. If they don't – it needs to = be installed and running. [~gbenhaim(a)redhat.com] – could you please= confirm if we have haveged in lago VMs?

[1] http= ://jenkins.ovirt.org/job/ovirt-master_change-queue-tester/3795/artifact/exp= orted-artifacts/upgrade-from-release-suit-master-el7/test_logs/upgrade-from= -release-suite-master/post-002_bootstrap.py/lago-upgrade-from-release-suite= -master-engine/_var_log/ovirt-engine/engine.log [2] http://jenkins.ovirt.org/job/ovirt-master_chan= ge-queue-tester/3795/artifact/exported-artifacts/upgrade-from-release-suit-= master-el7/test_logs/upgrade-from-release-suite-master/post-002_bootstrap.p= y/lago-upgrade-from-release-suite-master-host0/_var_log/messages

Increase entropy for hosts

     Key: OVIRT-1763
     URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1763
 Project: oVirt - virtualization made easy
         Issue Type: Bug
Reporter: Dafna Ron
Assignee: infra

we had a failure in ost that was really hard to debug: http://jenki= ns.ovirt.org/job/ovirt-master_change-queue-tester/3795/ There are no fa= ilures in the logs and the test itself was terminated by a timeout. It took= the vms a long time to download packages and install and didi seems to thi= nk that this is due to limited entropy on the physical host. we need to rev= iew this issue and increase the entropy on the hosts.

— This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#1000= 71)

3D"" ------------=3D_1510752474-30503-445-- --===============8005326899886066796== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTEwNzUyNDc0LTMwNTAzLTQ0NQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKCiAgICBbIGh0dHBzOi8v b3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNzYzP3BhZ2U9Y29tLmF0bGFz c2lhbi5qaXJhLnBsdWdpbi5zeXN0ZW0uaXNzdWV0YWJwYW5lbHM6Y29tbWVudC10YWJwYW5lbCZm b2N1c2VkQ29tbWVudElkPTM1MzQyI2NvbW1lbnQtMzUzNDIgXSAKCkV2Z2hlbmkgRGVyZXZlYW5j aGluIGNvbW1lbnRlZCBvbiBPVklSVC0xNzYzOgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KCj5Gcm9tIHRoZSBwcm92aWRlZCBqb2IgbG9nIEkgc2VlIGFuIHVw Z3JhZGUgc3VpdGUgZmFpbHVyZSBkdXJpbmcgYWRkLWhvc3QuIApJbiBlbmdpbmUubG9nIFsxXSB0 aGVyZSdzIGEgbG9uZyB1cGRhdGUgc2VxdWVuY2UgYXQgdGhlIGVuZCwgdGhhdCBjb250YWlucyA1 NzAgcGFja2FnZXMgaW5jbHVkaW5nIHRoZSBrZXJuZWwsIHN5c3RlbWQsIGdsaWJjLCBycG0gYW5k IGxvb2tzIGxpa2UgYSBmdWxsICJ5dW0gdXBkYXRlIiBpcyBiZWluZyBydW4gb24gdGhlIGh5cGVy dmlzb3IuIElzIHRoaXMgZXhwZWN0ZWQ/IFNob3VsZG4ndCB3ZSBqdXN0IGluc3RhbGwgVkRTTSBh bmQgZnJpZW5kcz8KCk9uIHRoZSBob3N0IGl0c2VsZiBbMl0gSSBzZWUgdGhlIHVwZ3JhZGUgcHJv Z3Jlc3Npbmcgbm9ybWFsbHksIG5vIHNldmVyZSBoYW5ndXBzLiBTbyBJIGNhbm5vdCBzZWUgYW55 IGRpcmVjdCBwcm9vZiBvZiBsYWNrIG9mIGVucm9weSBjYXVzaW5nIHRoaXMuIE9uIHN1Y2Nlc3Nm dWwgcnVucyB0aGUgInl1bSB1cGRhdGUiIHdpdGggNTcwIHBhY2thZ2VzIHRha2VzIDUgbWludXRl cywgbm90IDE1IHNvIHdpbGwgY29udGludWUgaW52ZXN0aWdhdGluZy4KCkluIGdlbmVyYWwsIHRo ZSB0aW1lb3V0IGlzIG5vdCBoYXBwZW5pbmcgb24gbGFnbyBob3N0cyB0aGVtc2VsdmVzIGJ1dCBp biBWTXMgd2hlcmUgT1NUIGlzIHJ1bm5pbmcuIFRob3NlIHNob3VsZCBoYXZlICdoYXZlZ2VkJyBp bnN0YWxsZWQgYW5kIHJ1bm5pbmcgaW5zaWRlIHRvIHByb3ZpZGUgZW50cm9weS4gSWYgdGhleSBk b24ndCAtIGl0IG5lZWRzIHRvIGJlIGluc3RhbGxlZCBhbmQgcnVubmluZy4gW35nYmVuaGFpbUBy ZWRoYXQuY29tXSAtIGNvdWxkIHlvdSBwbGVhc2UgY29uZmlybSBpZiB3ZSBoYXZlIGhhdmVnZWQg aW4gbGFnbyBWTXM/CgpbMV0gaHR0cDovL2plbmtpbnMub3ZpcnQub3JnL2pvYi9vdmlydC1tYXN0 ZXJfY2hhbmdlLXF1ZXVlLXRlc3Rlci8zNzk1L2FydGlmYWN0L2V4cG9ydGVkLWFydGlmYWN0cy91 cGdyYWRlLWZyb20tcmVsZWFzZS1zdWl0LW1hc3Rlci1lbDcvdGVzdF9sb2dzL3VwZ3JhZGUtZnJv bS1yZWxlYXNlLXN1aXRlLW1hc3Rlci9wb3N0LTAwMl9ib290c3RyYXAucHkvbGFnby11cGdyYWRl LWZyb20tcmVsZWFzZS1zdWl0ZS1tYXN0ZXItZW5naW5lL192YXJfbG9nL292aXJ0LWVuZ2luZS9l bmdpbmUubG9nClsyXSBodHRwOi8vamVua2lucy5vdmlydC5vcmcvam9iL292aXJ0LW1hc3Rlcl9j aGFuZ2UtcXVldWUtdGVzdGVyLzM3OTUvYXJ0aWZhY3QvZXhwb3J0ZWQtYXJ0aWZhY3RzL3VwZ3Jh ZGUtZnJvbS1yZWxlYXNlLXN1aXQtbWFzdGVyLWVsNy90ZXN0X2xvZ3MvdXBncmFkZS1mcm9tLXJl bGVhc2Utc3VpdGUtbWFzdGVyL3Bvc3QtMDAyX2Jvb3RzdHJhcC5weS9sYWdvLXVwZ3JhZGUtZnJv bS1yZWxlYXNlLXN1aXRlLW1hc3Rlci1ob3N0MC9fdmFyX2xvZy9tZXNzYWdlcwoKPiBJbmNyZWFz ZSBlbnRyb3B5IGZvciBob3N0cwo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4KPiAgICAg ICAgICAgICAgICAgS2V5OiBPVklSVC0xNzYzCj4gICAgICAgICAgICAgICAgIFVSTDogaHR0cHM6 Ly9vdmlydC1qaXJhLmF0bGFzc2lhbi5uZXQvYnJvd3NlL09WSVJULTE3NjMKPiAgICAgICAgICAg ICBQcm9qZWN0OiBvVmlydCAtIHZpcnR1YWxpemF0aW9uIG1hZGUgZWFzeQo+ICAgICAgICAgIElz c3VlIFR5cGU6IEJ1Zwo+ICAgICAgICAgICAgUmVwb3J0ZXI6IERhZm5hIFJvbgo+ICAgICAgICAg ICAgQXNzaWduZWU6IGluZnJhCj4KPiB3ZSBoYWQgYSBmYWlsdXJlIGluIG9zdCB0aGF0IHdhcyBy ZWFsbHkgaGFyZCB0byBkZWJ1ZzogaHR0cDovL2plbmtpbnMub3ZpcnQub3JnL2pvYi9vdmlydC1t YXN0ZXJfY2hhbmdlLXF1ZXVlLXRlc3Rlci8zNzk1Lwo+IFRoZXJlIGFyZSBubyBmYWlsdXJlcyBp biB0aGUgbG9ncyBhbmQgdGhlIHRlc3QgaXRzZWxmIHdhcyB0ZXJtaW5hdGVkIGJ5IGEgdGltZW91 dC4KPiBJdCB0b29rIHRoZSB2bXMgYSBsb25nIHRpbWUgdG8gZG93bmxvYWQgcGFja2FnZXMgYW5k IGluc3RhbGwgYW5kIGRpZGkgc2VlbXMgdG8gdGhpbmsgdGhhdCB0aGlzIGlzIGR1ZSB0byBsaW1p dGVkIGVudHJvcHkgb24gdGhlIHBoeXNpY2FsIGhvc3QuIAo+IHdlIG5lZWQgdG8gcmV2aWV3IHRo aXMgaXNzdWUgYW5kIGluY3JlYXNlIHRoZSBlbnRyb3B5IG9uIHRoZSBob3N0cy4gCgoKCi0tClRo aXMgbWVzc2FnZSB3YXMgc2VudCBieSBBdGxhc3NpYW4gSmlyYQoodjEwMDEuMC4wLVNOQVBTSE9U IzEwMDA3MSkKCi0tLS0tLS0tLS0tLT1fMTUxMDc1MjQ3NC0zMDUwMy00NDUKQ29udGVudC1UeXBl OiB0ZXh0L2h0bWw7IGNoYXJzZXQ9IlVURi04IgpDb250ZW50LURpc3Bvc2l0aW9uOiBpbmxpbmUK Q29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKPGh0bWw+PGJvZHk+CjxwcmU+WyBodHRw czovL292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1ZJUlQtMTc2Mz9wYWdlPWNvbS5h dGxhc3NpYW4uamlyYS5wbHVnaW4uc3lzdGVtLmlzc3VldGFicGFuZWxzOmNvbW1lbnQtdGFicGFu ZWwmYW1wO2ZvY3VzZWRDb21tZW50SWQ9MzUzNDIjY29tbWVudC0zNTM0MiBdPC9wcmU+CjxoMz5F dmdoZW5pIERlcmV2ZWFuY2hpbiBjb21tZW50ZWQgb24gT1ZJUlQtMTc2Mzo8L2gzPgo8cD5Gcm9t IHRoZSBwcm92aWRlZCBqb2IgbG9nIEkgc2VlIGFuIHVwZ3JhZGUgc3VpdGUgZmFpbHVyZSBkdXJp bmcgYWRkLWhvc3QuIEluIGVuZ2luZS5sb2cgWzFdIHRoZXJlJ3MgYSBsb25nIHVwZGF0ZSBzZXF1 ZW5jZSBhdCB0aGUgZW5kLCB0aGF0IGNvbnRhaW5zIDU3MCBwYWNrYWdlcyBpbmNsdWRpbmcgdGhl IGtlcm5lbCwgc3lzdGVtZCwgZ2xpYmMsIHJwbSBhbmQgbG9va3MgbGlrZSBhIGZ1bGwgJmxkcXVv O3l1bSB1cGRhdGUmcmRxdW87IGlzIGJlaW5nIHJ1biBvbiB0aGUgaHlwZXJ2aXNvci4gSXMgdGhp cyBleHBlY3RlZD8gU2hvdWxkbid0IHdlIGp1c3QgaW5zdGFsbCBWRFNNIGFuZCBmcmllbmRzPzwv cD4KPHA+T24gdGhlIGhvc3QgaXRzZWxmIFsyXSBJIHNlZSB0aGUgdXBncmFkZSBwcm9ncmVzc2lu ZyBub3JtYWxseSwgbm8gc2V2ZXJlIGhhbmd1cHMuIFNvIEkgY2Fubm90IHNlZSBhbnkgZGlyZWN0 IHByb29mIG9mIGxhY2sgb2YgZW5yb3B5IGNhdXNpbmcgdGhpcy4gT24gc3VjY2Vzc2Z1bCBydW5z IHRoZSAmbGRxdW87eXVtIHVwZGF0ZSZyZHF1bzsgd2l0aCA1NzAgcGFja2FnZXMgdGFrZXMgNSBt aW51dGVzLCBub3QgMTUgc28gd2lsbCBjb250aW51ZSBpbnZlc3RpZ2F0aW5nLjwvcD4KPHA+SW4g Z2VuZXJhbCwgdGhlIHRpbWVvdXQgaXMgbm90IGhhcHBlbmluZyBvbiBsYWdvIGhvc3RzIHRoZW1z ZWx2ZXMgYnV0IGluIFZNcyB3aGVyZSBPU1QgaXMgcnVubmluZy4gVGhvc2Ugc2hvdWxkIGhhdmUg JmxzcXVvO2hhdmVnZWQmcnNxdW87IGluc3RhbGxlZCBhbmQgcnVubmluZyBpbnNpZGUgdG8gcHJv dmlkZSBlbnRyb3B5LiBJZiB0aGV5IGRvbid0ICZuZGFzaDsgaXQgbmVlZHMgdG8gYmUgaW5zdGFs bGVkIGFuZCBydW5uaW5nLiBbfmdiZW5oYWltQHJlZGhhdC5jb21dICZuZGFzaDsgY291bGQgeW91 IHBsZWFzZSBjb25maXJtIGlmIHdlIGhhdmUgaGF2ZWdlZCBpbiBsYWdvIFZNcz88L3A+CjxwPlsx XSA8YSBocmVmPSJodHRwOi8vamVua2lucy5vdmlydC5vcmcvam9iL292aXJ0LW1hc3Rlcl9jaGFu Z2UtcXVldWUtdGVzdGVyLzM3OTUvYXJ0aWZhY3QvZXhwb3J0ZWQtYXJ0aWZhY3RzL3VwZ3JhZGUt ZnJvbS1yZWxlYXNlLXN1aXQtbWFzdGVyLWVsNy90ZXN0X2xvZ3MvdXBncmFkZS1mcm9tLXJlbGVh c2Utc3VpdGUtbWFzdGVyL3Bvc3QtMDAyX2Jvb3RzdHJhcC5weS9sYWdvLXVwZ3JhZGUtZnJvbS1y ZWxlYXNlLXN1aXRlLW1hc3Rlci1lbmdpbmUvX3Zhcl9sb2cvb3ZpcnQtZW5naW5lL2VuZ2luZS5s b2ciPmh0dHA6Ly9qZW5raW5zLm92aXJ0Lm9yZy9qb2Ivb3ZpcnQtbWFzdGVyX2NoYW5nZS1xdWV1 ZS10ZXN0ZXIvMzc5NS9hcnRpZmFjdC9leHBvcnRlZC1hcnRpZmFjdHMvdXBncmFkZS1mcm9tLXJl bGVhc2Utc3VpdC1tYXN0ZXItZWw3L3Rlc3RfbG9ncy91cGdyYWRlLWZyb20tcmVsZWFzZS1zdWl0 ZS1tYXN0ZXIvcG9zdC0wMDJfYm9vdHN0cmFwLnB5L2xhZ28tdXBncmFkZS1mcm9tLXJlbGVhc2Ut c3VpdGUtbWFzdGVyLWVuZ2luZS9fdmFyX2xvZy9vdmlydC1lbmdpbmUvZW5naW5lLmxvZzwvYT4g WzJdIDxhIGhyZWY9Imh0dHA6Ly9qZW5raW5zLm92aXJ0Lm9yZy9qb2Ivb3ZpcnQtbWFzdGVyX2No YW5nZS1xdWV1ZS10ZXN0ZXIvMzc5NS9hcnRpZmFjdC9leHBvcnRlZC1hcnRpZmFjdHMvdXBncmFk ZS1mcm9tLXJlbGVhc2Utc3VpdC1tYXN0ZXItZWw3L3Rlc3RfbG9ncy91cGdyYWRlLWZyb20tcmVs ZWFzZS1zdWl0ZS1tYXN0ZXIvcG9zdC0wMDJfYm9vdHN0cmFwLnB5L2xhZ28tdXBncmFkZS1mcm9t LXJlbGVhc2Utc3VpdGUtbWFzdGVyLWhvc3QwL192YXJfbG9nL21lc3NhZ2VzIj5odHRwOi8vamVu a2lucy5vdmlydC5vcmcvam9iL292aXJ0LW1hc3Rlcl9jaGFuZ2UtcXVldWUtdGVzdGVyLzM3OTUv YXJ0aWZhY3QvZXhwb3J0ZWQtYXJ0aWZhY3RzL3VwZ3JhZGUtZnJvbS1yZWxlYXNlLXN1aXQtbWFz dGVyLWVsNy90ZXN0X2xvZ3MvdXBncmFkZS1mcm9tLXJlbGVhc2Utc3VpdGUtbWFzdGVyL3Bvc3Qt MDAyX2Jvb3RzdHJhcC5weS9sYWdvLXVwZ3JhZGUtZnJvbS1yZWxlYXNlLXN1aXRlLW1hc3Rlci1o b3N0MC9fdmFyX2xvZy9tZXNzYWdlczwvYT48L3A+CjxibG9ja3F1b3RlPjxoMz5JbmNyZWFzZSBl bnRyb3B5IGZvciBob3N0czwvaDM+CjxwcmU+ICAgICBLZXk6IE9WSVJULTE3NjMKICAgICBVUkw6 IGh0dHBzOi8vb3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNzYzCiBQcm9q ZWN0OiBvVmlydCAtIHZpcnR1YWxpemF0aW9uIG1hZGUgZWFzeQogICAgICAgICBJc3N1ZSBUeXBl OiBCdWcKUmVwb3J0ZXI6IERhZm5hIFJvbgpBc3NpZ25lZTogaW5mcmE8L3ByZT4KPHA+d2UgaGFk IGEgZmFpbHVyZSBpbiBvc3QgdGhhdCB3YXMgcmVhbGx5IGhhcmQgdG8gZGVidWc6IDxhIGhyZWY9 Imh0dHA6Ly9qZW5raW5zLm92aXJ0Lm9yZy9qb2Ivb3ZpcnQtbWFzdGVyX2NoYW5nZS1xdWV1ZS10 ZXN0ZXIvMzc5NS8iPmh0dHA6Ly9qZW5raW5zLm92aXJ0Lm9yZy9qb2Ivb3ZpcnQtbWFzdGVyX2No YW5nZS1xdWV1ZS10ZXN0ZXIvMzc5NS88L2E+IFRoZXJlIGFyZSBubyBmYWlsdXJlcyBpbiB0aGUg bG9ncyBhbmQgdGhlIHRlc3QgaXRzZWxmIHdhcyB0ZXJtaW5hdGVkIGJ5IGEgdGltZW91dC4gSXQg dG9vayB0aGUgdm1zIGEgbG9uZyB0aW1lIHRvIGRvd25sb2FkIHBhY2thZ2VzIGFuZCBpbnN0YWxs IGFuZCBkaWRpIHNlZW1zIHRvIHRoaW5rIHRoYXQgdGhpcyBpcyBkdWUgdG8gbGltaXRlZCBlbnRy b3B5IG9uIHRoZSBwaHlzaWNhbCBob3N0LiB3ZSBuZWVkIHRvIHJldmlldyB0aGlzIGlzc3VlIGFu ZCBpbmNyZWFzZSB0aGUgZW50cm9weSBvbiB0aGUgaG9zdHMuPC9wPjwvYmxvY2txdW90ZT4KPHA+ Jm1kYXNoOyBUaGlzIG1lc3NhZ2Ugd2FzIHNlbnQgYnkgQXRsYXNzaWFuIEppcmEgKHYxMDAxLjAu MC1TTkFQU0hPVCMxMDAwNzEpPC9wPgoKPGltZyBzcmM9Imh0dHBzOi8vdTQwNDM0MDIuY3Quc2Vu ZGdyaWQubmV0L3dmL29wZW4/dXBuPWk1VE1XR1Y5OWFtSmJOeEpwU3AyLTJCQ21wWUx5ellTM3Ix UTkzOVQyc2d6MlVabmpkQlcxNlJtZXRvRlVCYy0yQm1Jc0N2Ylo0eG94dkk0Nk5oLTJCdk0yVUh5 OUpTOVdmY3pvT21SWUVIRmdaUDJXWEZOaVJRYXFLd1M1V2hVeHNXNklyTDRFdGJWWUdKdXBSN1R2 S3hiWXMtMkZobTdndjBtdEw1OGxKdVljTUhkem0xT2RhYnU1QnVHMEYxVHRLMlpMQ2lYWTFtMElp UkNXRldWUXNjM3ZJVjZPa0RzNjRVSG9MNDAwRkwyU1U1bWE0MC0zRCIgYWx0PSIiIHdpZHRoPSIx IiBoZWlnaHQ9IjEiIGJvcmRlcj0iMCIgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDt3aWR0 aDoxcHggIWltcG9ydGFudDtib3JkZXItd2lkdGg6MCAhaW1wb3J0YW50O21hcmdpbi10b3A6MCAh aW1wb3J0YW50O21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDowICFpbXBv cnRhbnQ7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50O3BhZGRpbmctdG9wOjAgIWltcG9ydGFudDtw YWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7cGFk ZGluZy1sZWZ0OjAgIWltcG9ydGFudDsiLz4KPC9ib2R5PjwvaHRtbD4KCi0tLS0tLS0tLS0tLT1f MTUxMDc1MjQ3NC0zMDUwMy00NDUtLQo= --===============8005326899886066796==--