Switch from Fedora 20 to CentOS 7.1

--_000_D565B26ABBD44294A3B34915404BCAEBmconnet_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 RGVhciBhbGwsDQoNCldvdWxkIGl0IGJlIHBvc3NpYmxlIHRvIHN3aXRjaCBmcm9tIGZlZG9yYSAy MCB0byBjZW50b3MgNy4xIChhcyBmYXIgYXMgaSB1bmRlcnN0b29kIGl0IGhhcyBsaXZlIG1lcmdl IHN1cHBvcnQgbm93KSB3aXRoaW4gb25lIGNsdXN0ZXIsIG1lYW5pbmcNCg0KICAqICAgdGFrZSBv dXQgb25lIGNvbXB1dGUgaG9zdA0KICAqICAgUmVpbnN0YWxsIHRoYXQgY29tcHV0ZSBob3N0IHdp dGggQ2VudG9zIDcuMQ0KICAqICAgRG8gYSBob3N0ZWQtZW5naW5lIOKAlGRlcGxveQ0KICAqICAg TWlncmF0ZSBWTSB0byB0aGUgQ2VudE9TIDcuMSBob3N0DQogICogICBUYWtlIHRoZSBuZXh0IGZl ZG9yYSBob3N0IGFuZCByZWluc3RhbGwNCg0KQW55IGV4cGVyaWVuY2VzLCByZWNvbW1lbmRhdGlv bnMgb3IgcmVtYXJrcyBvbiB0aGF0ID8NCg0KUmVnYXJkcw0KU29lcmVuDQo= --_000_D565B26ABBD44294A3B34915404BCAEBmconnet_ Content-Type: text/html; charset="utf-8" Content-ID: <9F5C9C7C4DBD2F4986A243C438FC87E3@liquidcampaign.com> Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj5EZWFyIGFsbCw8 L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PldvdWxkIGl0IGJlIHBvc3NpYmxlIHRvIHN3 aXRjaCBmcm9tIGZlZG9yYSAyMCB0byBjZW50b3MgNy4xIChhcyBmYXIgYXMgaSB1bmRlcnN0b29k IGl0IGhhcyBsaXZlIG1lcmdlIHN1cHBvcnQgbm93KSB3aXRoaW4gb25lIGNsdXN0ZXIsIG1lYW5p bmcmbmJzcDs8L2Rpdj4NCjx1bD4NCjxsaT50YWtlIG91dCBvbmUgY29tcHV0ZSBob3N0PC9saT48 bGk+UmVpbnN0YWxsIHRoYXQgY29tcHV0ZSBob3N0IHdpdGggQ2VudG9zIDcuMSZuYnNwOzwvbGk+ PGxpPkRvIGEgaG9zdGVkLWVuZ2luZSDigJRkZXBsb3k8L2xpPjxsaT5NaWdyYXRlIFZNIHRvIHRo ZSBDZW50T1MgNy4xIGhvc3Q8L2xpPjxsaT5UYWtlIHRoZSBuZXh0IGZlZG9yYSBob3N0IGFuZCBy ZWluc3RhbGwmbmJzcDs8L2xpPjwvdWw+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5BbnkgZXhw ZXJpZW5jZXMsIHJlY29tbWVuZGF0aW9ucyBvciByZW1hcmtzIG9uIHRoYXQgPzwvZGl2Pg0KPGRp dj48YnI+DQo8L2Rpdj4NCjxkaXY+UmVnYXJkczwvZGl2Pg0KPGRpdj5Tb2VyZW4mbmJzcDs8L2Rp dj4NCjxkaXY+DQo8ZGl2IGlkPSJNQUNfT1VUTE9PS19TSUdOQVRVUkUiPjwvZGl2Pg0KPC9kaXY+ DQo8L2JvZHk+DQo8L2h0bWw+DQo= --_000_D565B26ABBD44294A3B34915404BCAEBmconnet_--

Hi Soeren, oVirt Clusters support one host distribution (all hosts must be of the same distribution). If the cluster is empty at one point, you can add a host of a different distribution than the cluster occupied before. But there can't be two type of distributions at the same time in one cluster. Regards, Vered ----- Original Message -----
From: "Soeren Malchow" <soeren.malchow@mcon.net> To: users@ovirt.org Sent: Wednesday, May 20, 2015 2:58:11 PM Subject: [ovirt-users] Switch from Fedora 20 to CentOS 7.1
Dear all,
Would it be possible to switch from fedora 20 to centos 7.1 (as far as i understood it has live merge support now) within one cluster, meaning
* take out one compute host * Reinstall that compute host with Centos 7.1 * Do a hosted-engine —deploy * Migrate VM to the CentOS 7.1 host * Take the next fedora host and reinstall
Any experiences, recommendations or remarks on that ?
Regards Soeren
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

A possible workflow could be, with little downtime and if source DC is already 3.5 version, to follow: http://www.ovirt.org/Features/ImportStorageDomain so that you could setup the new hosts and DC and then attach the old Storage Domain. Not tried myself though yet Gianluca

Hi Vered, Thanks for the quick answer, ok, understood Then i could create a new Cluster in the same datacenter with newly installed hosts and then migrate the machines through shutting them down in the old cluster and then starting them in the new cluster, only thing i loose is the live migration Regards Soeren On 20/05/15 14:04, "Vered Volansky" <vered@redhat.com> wrote:
Hi Soeren,
oVirt Clusters support one host distribution (all hosts must be of the same distribution). If the cluster is empty at one point, you can add a host of a different distribution than the cluster occupied before. But there can't be two type of distributions at the same time in one cluster.
Regards, Vered
----- Original Message -----
From: "Soeren Malchow" <soeren.malchow@mcon.net> To: users@ovirt.org Sent: Wednesday, May 20, 2015 2:58:11 PM Subject: [ovirt-users] Switch from Fedora 20 to CentOS 7.1
Dear all,
Would it be possible to switch from fedora 20 to centos 7.1 (as far as i understood it has live merge support now) within one cluster, meaning
* take out one compute host * Reinstall that compute host with Centos 7.1 * Do a hosted-engine —deploy * Migrate VM to the CentOS 7.1 host * Take the next fedora host and reinstall
Any experiences, recommendations or remarks on that ?
Regards Soeren
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

--_000_555C8BAE6030207dmcamcnetworkscom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgU29lcmVuLA0KDQpZZXMhIFRoYXQgd29ya3MgcGVyZmVjdGx5LiBEaWQgaXQgbXlzZWxmIHNl dmVyYWwgdGltZXMuDQoNClJlZ2FyZHMsDQoNCkp1cnJpw6tuDQoNCk9uIDIwLTA1LTE1IDE0OjE5 LCBTb2VyZW4gTWFsY2hvdyB3cm90ZToNCg0KSGkgVmVyZWQsDQoNClRoYW5rcyBmb3IgdGhlIHF1 aWNrIGFuc3dlciwgb2ssIHVuZGVyc3Rvb2QNCg0KVGhlbiBpIGNvdWxkIGNyZWF0ZSBhIG5ldyBD bHVzdGVyIGluIHRoZSBzYW1lIGRhdGFjZW50ZXIgd2l0aCBuZXdseSBpbnN0YWxsZWQgaG9zdHMg YW5kIHRoZW4gbWlncmF0ZSB0aGUgbWFjaGluZXMgdGhyb3VnaCBzaHV0dGluZyB0aGVtIGRvd24g aW4gdGhlIG9sZCBjbHVzdGVyIGFuZCB0aGVuIHN0YXJ0aW5nIHRoZW0gaW4gdGhlIG5ldyBjbHVz dGVyLCBvbmx5IHRoaW5nIGkgbG9vc2UgaXMgdGhlIGxpdmUgbWlncmF0aW9uDQoNClJlZ2FyZHMN ClNvZXJlbg0KDQoNCg0KT24gMjAvMDUvMTUgMTQ6MDQsICJWZXJlZCBWb2xhbnNreSIgPHZlcmVk QHJlZGhhdC5jb20+PG1haWx0bzp2ZXJlZEByZWRoYXQuY29tPiB3cm90ZToNCg0KDQoNCkhpIFNv ZXJlbiwNCg0Kb1ZpcnQgQ2x1c3RlcnMgc3VwcG9ydCBvbmUgaG9zdCBkaXN0cmlidXRpb24gKGFs bCBob3N0cyBtdXN0IGJlIG9mIHRoZSBzYW1lIGRpc3RyaWJ1dGlvbikuDQpJZiB0aGUgY2x1c3Rl ciBpcyBlbXB0eSBhdCBvbmUgcG9pbnQsIHlvdSBjYW4gYWRkIGEgaG9zdCBvZiBhIGRpZmZlcmVu dCBkaXN0cmlidXRpb24gdGhhbiB0aGUgY2x1c3RlciBvY2N1cGllZCBiZWZvcmUuDQpCdXQgdGhl cmUgY2FuJ3QgYmUgdHdvIHR5cGUgb2YgZGlzdHJpYnV0aW9ucyBhdCB0aGUgc2FtZSB0aW1lIGlu IG9uZSBjbHVzdGVyLg0KDQpSZWdhcmRzLA0KVmVyZWQNCg0KLS0tLS0gT3JpZ2luYWwgTWVzc2Fn ZSAtLS0tLQ0KDQoNCkZyb206ICJTb2VyZW4gTWFsY2hvdyIgPHNvZXJlbi5tYWxjaG93QG1jb24u bmV0PjxtYWlsdG86c29lcmVuLm1hbGNob3dAbWNvbi5uZXQ+DQpUbzogdXNlcnNAb3ZpcnQub3Jn PG1haWx0bzp1c2Vyc0BvdmlydC5vcmc+DQpTZW50OiBXZWRuZXNkYXksIE1heSAyMCwgMjAxNSAy OjU4OjExIFBNDQpTdWJqZWN0OiBbb3ZpcnQtdXNlcnNdIFN3aXRjaCBmcm9tIEZlZG9yYSAyMCB0 byBDZW50T1MgNy4xDQoNCkRlYXIgYWxsLA0KDQpXb3VsZCBpdCBiZSBwb3NzaWJsZSB0byBzd2l0 Y2ggZnJvbSBmZWRvcmEgMjAgdG8gY2VudG9zIDcuMSAoYXMgZmFyIGFzIGkNCnVuZGVyc3Rvb2Qg aXQgaGFzIGxpdmUgbWVyZ2Ugc3VwcG9ydCBub3cpIHdpdGhpbiBvbmUgY2x1c3RlciwgbWVhbmlu Zw0KDQoNCiAgICAqIHRha2Ugb3V0IG9uZSBjb21wdXRlIGhvc3QNCiAgICAqIFJlaW5zdGFsbCB0 aGF0IGNvbXB1dGUgaG9zdCB3aXRoIENlbnRvcyA3LjENCiAgICAqIERvIGEgaG9zdGVkLWVuZ2lu ZSDigJRkZXBsb3kNCiAgICAqIE1pZ3JhdGUgVk0gdG8gdGhlIENlbnRPUyA3LjEgaG9zdA0KICAg ICogVGFrZSB0aGUgbmV4dCBmZWRvcmEgaG9zdCBhbmQgcmVpbnN0YWxsDQoNCkFueSBleHBlcmll bmNlcywgcmVjb21tZW5kYXRpb25zIG9yIHJlbWFya3Mgb24gdGhhdCA/DQoNClJlZ2FyZHMNClNv ZXJlbg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K VXNlcnMgbWFpbGluZyBsaXN0DQpVc2Vyc0BvdmlydC5vcmc8bWFpbHRvOlVzZXJzQG92aXJ0Lm9y Zz4NCmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vycw0KDQoNCg0K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClVzZXJzIG1h aWxpbmcgbGlzdA0KVXNlcnNAb3ZpcnQub3JnPG1haWx0bzpVc2Vyc0BvdmlydC5vcmc+DQpodHRw Oi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMNCg0KDQpUaGlzIG1lc3Nh Z2UgKGluY2x1ZGluZyBhbnkgYXR0YWNobWVudHMpIG1heSBjb250YWluIGluZm9ybWF0aW9uIHRo YXQgaXMgcHJpdmlsZWdlZCBvciBjb25maWRlbnRpYWwuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRl bmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMg ZW1haWwgaW1tZWRpYXRlbHkgZnJvbSB5b3VyIHN5c3RlbXMgYW5kIGRlc3Ryb3kgYWxsIGNvcGll cyBvZiBpdC4gWW91IG1heSBub3QsIGRpcmVjdGx5IG9yIGluZGlyZWN0bHksIHVzZSwgZGlzY2xv c2UsIGRpc3RyaWJ1dGUsIHByaW50IG9yIGNvcHkgdGhpcyBlbWFpbCBvciBhbnkgcGFydCBvZiBp dCBpZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50DQo= --_000_555C8BAE6030207dmcamcnetworkscom_ Content-Type: text/html; charset="utf-8" Content-ID: <DD2E109510C9E041B68F231F78841613@chellomedia.com> Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IGJnY29sb3I9IiNGRkZG RkYiIHRleHQ9IiMwMDAwMDAiPg0KPGZvbnQgZmFjZT0iTGliZXJhdGlvbiBTYW5zIj5IaSBTb2Vy ZW4sPGJyPg0KPGJyPg0KWWVzISBUaGF0IHdvcmtzIHBlcmZlY3RseS4gRGlkIGl0IG15c2VsZiBz ZXZlcmFsIHRpbWVzLjxicj4NCjxicj4NClJlZ2FyZHMsPGJyPg0KPGJyPg0KSnVycmnDq248YnI+ DQo8L2ZvbnQ+PGJyPg0KPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5PbiAyMC0wNS0xNSAx NDoxOSwgU29lcmVuIE1hbGNob3cgd3JvdGU6PGJyPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBjaXRl PSJtaWQ6RDAxREMzNDItOUVDNS00MkU3LTlBQjEtMDI3MzFGMjIxNTQ2QG1jb24ubmV0IiB0eXBl PSJjaXRlIj4NCjxwcmUgd3JhcD0iIj5IaSBWZXJlZCwNCg0KVGhhbmtzIGZvciB0aGUgcXVpY2sg YW5zd2VyLCBvaywgdW5kZXJzdG9vZA0KDQpUaGVuIGkgY291bGQgY3JlYXRlIGEgbmV3IENsdXN0 ZXIgaW4gdGhlIHNhbWUgZGF0YWNlbnRlciB3aXRoIG5ld2x5IGluc3RhbGxlZCBob3N0cyBhbmQg dGhlbiBtaWdyYXRlIHRoZSBtYWNoaW5lcyB0aHJvdWdoIHNodXR0aW5nIHRoZW0gZG93biBpbiB0 aGUgb2xkIGNsdXN0ZXIgYW5kIHRoZW4gc3RhcnRpbmcgdGhlbSBpbiB0aGUgbmV3IGNsdXN0ZXIs IG9ubHkgdGhpbmcgaSBsb29zZSBpcyB0aGUgbGl2ZSBtaWdyYXRpb24NCg0KUmVnYXJkcw0KU29l cmVuIA0KDQoNCg0KT24gMjAvMDUvMTUgMTQ6MDQsICZxdW90O1ZlcmVkIFZvbGFuc2t5JnF1b3Q7 IDxhIGNsYXNzPSJtb3otdHh0LWxpbmstcmZjMjM5NkUiIGhyZWY9Im1haWx0bzp2ZXJlZEByZWRo YXQuY29tIj4mbHQ7dmVyZWRAcmVkaGF0LmNvbSZndDs8L2E+IHdyb3RlOg0KDQo8L3ByZT4NCjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPg0KPHByZSB3cmFwPSIiPkhpIFNvZXJlbiwNCg0Kb1ZpcnQg Q2x1c3RlcnMgc3VwcG9ydCBvbmUgaG9zdCBkaXN0cmlidXRpb24gKGFsbCBob3N0cyBtdXN0IGJl IG9mIHRoZSBzYW1lIGRpc3RyaWJ1dGlvbikuDQpJZiB0aGUgY2x1c3RlciBpcyBlbXB0eSBhdCBv bmUgcG9pbnQsIHlvdSBjYW4gYWRkIGEgaG9zdCBvZiBhIGRpZmZlcmVudCBkaXN0cmlidXRpb24g dGhhbiB0aGUgY2x1c3RlciBvY2N1cGllZCBiZWZvcmUuDQpCdXQgdGhlcmUgY2FuJ3QgYmUgdHdv IHR5cGUgb2YgZGlzdHJpYnV0aW9ucyBhdCB0aGUgc2FtZSB0aW1lIGluIG9uZSBjbHVzdGVyLg0K DQpSZWdhcmRzLA0KVmVyZWQNCg0KLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQ0KPC9wcmU+ DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4NCjxwcmUgd3JhcD0iIj5Gcm9tOiAmcXVvdDtTb2Vy ZW4gTWFsY2hvdyZxdW90OyA8YSBjbGFzcz0ibW96LXR4dC1saW5rLXJmYzIzOTZFIiBocmVmPSJt YWlsdG86c29lcmVuLm1hbGNob3dAbWNvbi5uZXQiPiZsdDtzb2VyZW4ubWFsY2hvd0BtY29uLm5l dCZndDs8L2E+DQpUbzogPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0i bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPg0KU2VudDogV2VkbmVz ZGF5LCBNYXkgMjAsIDIwMTUgMjo1ODoxMSBQTQ0KU3ViamVjdDogW292aXJ0LXVzZXJzXSBTd2l0 Y2ggZnJvbSBGZWRvcmEgMjAgdG8gQ2VudE9TIDcuMQ0KDQpEZWFyIGFsbCwNCg0KV291bGQgaXQg YmUgcG9zc2libGUgdG8gc3dpdGNoIGZyb20gZmVkb3JhIDIwIHRvIGNlbnRvcyA3LjEgKGFzIGZh ciBhcyBpDQp1bmRlcnN0b29kIGl0IGhhcyBsaXZlIG1lcmdlIHN1cHBvcnQgbm93KSB3aXRoaW4g b25lIGNsdXN0ZXIsIG1lYW5pbmcNCg0KDQogICAgKiB0YWtlIG91dCBvbmUgY29tcHV0ZSBob3N0 DQogICAgKiBSZWluc3RhbGwgdGhhdCBjb21wdXRlIGhvc3Qgd2l0aCBDZW50b3MgNy4xDQogICAg KiBEbyBhIGhvc3RlZC1lbmdpbmUg4oCUZGVwbG95DQogICAgKiBNaWdyYXRlIFZNIHRvIHRoZSBD ZW50T1MgNy4xIGhvc3QNCiAgICAqIFRha2UgdGhlIG5leHQgZmVkb3JhIGhvc3QgYW5kIHJlaW5z dGFsbA0KDQpBbnkgZXhwZXJpZW5jZXMsIHJlY29tbWVuZGF0aW9ucyBvciByZW1hcmtzIG9uIHRo YXQgPw0KDQpSZWdhcmRzDQpTb2VyZW4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18NClVzZXJzIG1haWxpbmcgbGlzdA0KPGEgY2xhc3M9Im1vei10eHQt bGluay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3Zp cnQub3JnPC9hPg0KPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDov L2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIj5odHRwOi8vbGlzdHMub3Zp cnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+DQoNCjwvcHJlPg0KPC9ibG9ja3F1b3Rl Pg0KPC9ibG9ja3F1b3RlPg0KPHByZSB3cmFwPSIiPl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fDQpVc2VycyBtYWlsaW5nIGxpc3QNCjxhIGNsYXNzPSJtb3ot dHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJz QG92aXJ0Lm9yZzwvYT4NCjxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0 dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycyI+aHR0cDovL2xpc3Rz Lm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9hPg0KPC9wcmU+DQo8L2Jsb2NrcXVv dGU+DQo8YnI+DQpUaGlzIG1lc3NhZ2UgKGluY2x1ZGluZyBhbnkgYXR0YWNobWVudHMpIG1heSBj b250YWluIGluZm9ybWF0aW9uIHRoYXQgaXMgcHJpdmlsZWdlZCBvciBjb25maWRlbnRpYWwuIElm IHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNl bmRlciBhbmQgZGVsZXRlIHRoaXMgZW1haWwgaW1tZWRpYXRlbHkgZnJvbSB5b3VyIHN5c3RlbXMg YW5kIGRlc3Ryb3kgYWxsIGNvcGllcyBvZiBpdC4gWW91IG1heSBub3QsDQogZGlyZWN0bHkgb3Ig aW5kaXJlY3RseSwgdXNlLCBkaXNjbG9zZSwgZGlzdHJpYnV0ZSwgcHJpbnQgb3IgY29weSB0aGlz IGVtYWlsIG9yIGFueSBwYXJ0IG9mIGl0IGlmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNp cGllbnQNCjwvYm9keT4NCjwvaHRtbD4NCg== --_000_555C8BAE6030207dmcamcnetworkscom_--

--_000_9D9C193F68E14B9C819B44850515981Dmconnet_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 R3JlYXQsIHRoYW5rcywgdGhhdCBpcyB0aGUgcGxhbiB0aGVuDQoNCkZyb206IDx1c2Vycy1ib3Vu Y2VzQG92aXJ0Lm9yZzxtYWlsdG86dXNlcnMtYm91bmNlc0BvdmlydC5vcmc+PiBvbiBiZWhhbGYg b2YgIkJsb2VtZW4sIEp1cnJpw6tuIg0KRGF0ZTogV2VkbmVzZGF5IDIwIE1heSAyMDE1IDE1OjI3 DQpUbzogInVzZXJzQG92aXJ0Lm9yZzxtYWlsdG86dXNlcnNAb3ZpcnQub3JnPiINClN1YmplY3Q6 IFJlOiBbb3ZpcnQtdXNlcnNdIFN3aXRjaCBmcm9tIEZlZG9yYSAyMCB0byBDZW50T1MgNy4xDQoN CkhpIFNvZXJlbiwNCg0KWWVzISBUaGF0IHdvcmtzIHBlcmZlY3RseS4gRGlkIGl0IG15c2VsZiBz ZXZlcmFsIHRpbWVzLg0KDQpSZWdhcmRzLA0KDQpKdXJyacOrbg0KDQpPbiAyMC0wNS0xNSAxNDox OSwgU29lcmVuIE1hbGNob3cgd3JvdGU6DQoNCkhpIFZlcmVkLA0KDQpUaGFua3MgZm9yIHRoZSBx dWljayBhbnN3ZXIsIG9rLCB1bmRlcnN0b29kDQoNClRoZW4gaSBjb3VsZCBjcmVhdGUgYSBuZXcg Q2x1c3RlciBpbiB0aGUgc2FtZSBkYXRhY2VudGVyIHdpdGggbmV3bHkgaW5zdGFsbGVkIGhvc3Rz IGFuZCB0aGVuIG1pZ3JhdGUgdGhlIG1hY2hpbmVzIHRocm91Z2ggc2h1dHRpbmcgdGhlbSBkb3du IGluIHRoZSBvbGQgY2x1c3RlciBhbmQgdGhlbiBzdGFydGluZyB0aGVtIGluIHRoZSBuZXcgY2x1 c3Rlciwgb25seSB0aGluZyBpIGxvb3NlIGlzIHRoZSBsaXZlIG1pZ3JhdGlvbg0KDQpSZWdhcmRz DQpTb2VyZW4NCg0KDQoNCk9uIDIwLzA1LzE1IDE0OjA0LCAiVmVyZWQgVm9sYW5za3kiIDx2ZXJl ZEByZWRoYXQuY29tPjxtYWlsdG86dmVyZWRAcmVkaGF0LmNvbT4gd3JvdGU6DQoNCg0KDQpIaSBT b2VyZW4sDQoNCm9WaXJ0IENsdXN0ZXJzIHN1cHBvcnQgb25lIGhvc3QgZGlzdHJpYnV0aW9uIChh bGwgaG9zdHMgbXVzdCBiZSBvZiB0aGUgc2FtZSBkaXN0cmlidXRpb24pLg0KSWYgdGhlIGNsdXN0 ZXIgaXMgZW1wdHkgYXQgb25lIHBvaW50LCB5b3UgY2FuIGFkZCBhIGhvc3Qgb2YgYSBkaWZmZXJl bnQgZGlzdHJpYnV0aW9uIHRoYW4gdGhlIGNsdXN0ZXIgb2NjdXBpZWQgYmVmb3JlLg0KQnV0IHRo ZXJlIGNhbid0IGJlIHR3byB0eXBlIG9mIGRpc3RyaWJ1dGlvbnMgYXQgdGhlIHNhbWUgdGltZSBp biBvbmUgY2x1c3Rlci4NCg0KUmVnYXJkcywNClZlcmVkDQoNCi0tLS0tIE9yaWdpbmFsIE1lc3Nh Z2UgLS0tLS0NCg0KDQpGcm9tOiAiU29lcmVuIE1hbGNob3ciIDxzb2VyZW4ubWFsY2hvd0BtY29u Lm5ldD48bWFpbHRvOnNvZXJlbi5tYWxjaG93QG1jb24ubmV0Pg0KVG86IHVzZXJzQG92aXJ0Lm9y ZzxtYWlsdG86dXNlcnNAb3ZpcnQub3JnPg0KU2VudDogV2VkbmVzZGF5LCBNYXkgMjAsIDIwMTUg Mjo1ODoxMSBQTQ0KU3ViamVjdDogW292aXJ0LXVzZXJzXSBTd2l0Y2ggZnJvbSBGZWRvcmEgMjAg dG8gQ2VudE9TIDcuMQ0KDQpEZWFyIGFsbCwNCg0KV291bGQgaXQgYmUgcG9zc2libGUgdG8gc3dp dGNoIGZyb20gZmVkb3JhIDIwIHRvIGNlbnRvcyA3LjEgKGFzIGZhciBhcyBpDQp1bmRlcnN0b29k IGl0IGhhcyBsaXZlIG1lcmdlIHN1cHBvcnQgbm93KSB3aXRoaW4gb25lIGNsdXN0ZXIsIG1lYW5p bmcNCg0KDQogICAgKiB0YWtlIG91dCBvbmUgY29tcHV0ZSBob3N0DQogICAgKiBSZWluc3RhbGwg dGhhdCBjb21wdXRlIGhvc3Qgd2l0aCBDZW50b3MgNy4xDQogICAgKiBEbyBhIGhvc3RlZC1lbmdp bmUg4oCUZGVwbG95DQogICAgKiBNaWdyYXRlIFZNIHRvIHRoZSBDZW50T1MgNy4xIGhvc3QNCiAg ICAqIFRha2UgdGhlIG5leHQgZmVkb3JhIGhvc3QgYW5kIHJlaW5zdGFsbA0KDQpBbnkgZXhwZXJp ZW5jZXMsIHJlY29tbWVuZGF0aW9ucyBvciByZW1hcmtzIG9uIHRoYXQgPw0KDQpSZWdhcmRzDQpT b2VyZW4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N ClVzZXJzIG1haWxpbmcgbGlzdA0KVXNlcnNAb3ZpcnQub3JnPG1haWx0bzpVc2Vyc0BvdmlydC5v cmc+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzDQoNCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpVc2VycyBtYWlsaW5n IGxpc3QNClVzZXJzQG92aXJ0Lm9yZzxtYWlsdG86VXNlcnNAb3ZpcnQub3JnPmh0dHA6Ly9saXN0 cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vycw0KDQpUaGlzIG1lc3NhZ2UgKGluY2x1 ZGluZyBhbnkgYXR0YWNobWVudHMpIG1heSBjb250YWluIGluZm9ybWF0aW9uIHRoYXQgaXMgcHJp dmlsZWdlZCBvciBjb25maWRlbnRpYWwuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNp cGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgZW1haWwgaW1t ZWRpYXRlbHkgZnJvbSB5b3VyIHN5c3RlbXMgYW5kIGRlc3Ryb3kgYWxsIGNvcGllcyBvZiBpdC4g WW91IG1heSBub3QsIGRpcmVjdGx5IG9yIGluZGlyZWN0bHksIHVzZSwgZGlzY2xvc2UsIGRpc3Ry aWJ1dGUsIHByaW50IG9yIGNvcHkgdGhpcyBlbWFpbCBvciBhbnkgcGFydCBvZiBpdCBpZiB5b3Ug YXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50DQo= --_000_9D9C193F68E14B9C819B44850515981Dmconnet_ Content-Type: text/html; charset="utf-8" Content-ID: <8EB9F896EC11554199B1C4DA6B5C5CD5@liquidcampaign.com> Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj4NCjxkaXY+DQo8 ZGl2PkdyZWF0LCB0aGFua3MsIHRoYXQgaXMgdGhlIHBsYW4gdGhlbjwvZGl2Pg0KPGRpdj4NCjxk aXYgaWQ9Ik1BQ19PVVRMT09LX1NJR05BVFVSRSI+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k aXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj4N CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmk7IGZvbnQtc2l6ZToxMnB0OyB0ZXh0LWFs aWduOmxlZnQ7IGNvbG9yOmJsYWNrOyBCT1JERVItQk9UVE9NOiBtZWRpdW0gbm9uZTsgQk9SREVS LUxFRlQ6IG1lZGl1bSBub25lOyBQQURESU5HLUJPVFRPTTogMGluOyBQQURESU5HLUxFRlQ6IDBp bjsgUEFERElORy1SSUdIVDogMGluOyBCT1JERVItVE9QOiAjYjVjNGRmIDFwdCBzb2xpZDsgQk9S REVSLVJJR0hUOiBtZWRpdW0gbm9uZTsgUEFERElORy1UT1A6IDNwdCI+DQo8c3BhbiBzdHlsZT0i Zm9udC13ZWlnaHQ6Ym9sZCI+RnJvbTogPC9zcGFuPiZsdDs8YSBocmVmPSJtYWlsdG86dXNlcnMt Ym91bmNlc0BvdmlydC5vcmciPnVzZXJzLWJvdW5jZXNAb3ZpcnQub3JnPC9hPiZndDsgb24gYmVo YWxmIG9mICZxdW90O0Jsb2VtZW4sIEp1cnJpw6tuJnF1b3Q7PGJyPg0KPHNwYW4gc3R5bGU9ImZv bnQtd2VpZ2h0OmJvbGQiPkRhdGU6IDwvc3Bhbj5XZWRuZXNkYXkgMjAgTWF5IDIwMTUgMTU6Mjc8 YnI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+VG86IDwvc3Bhbj4mcXVvdDs8YSBo cmVmPSJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+JnF1b3Q7PGJy Pg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlN1YmplY3Q6IDwvc3Bhbj5SZTogW292 aXJ0LXVzZXJzXSBTd2l0Y2ggZnJvbSBGZWRvcmEgMjAgdG8gQ2VudE9TIDcuMTxicj4NCjwvZGl2 Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9 IiMwMDAwMDAiPjxmb250IGZhY2U9IkxpYmVyYXRpb24gU2FucyI+SGkgU29lcmVuLDxicj4NCjxi cj4NClllcyEgVGhhdCB3b3JrcyBwZXJmZWN0bHkuIERpZCBpdCBteXNlbGYgc2V2ZXJhbCB0aW1l cy48YnI+DQo8YnI+DQpSZWdhcmRzLDxicj4NCjxicj4NCkp1cnJpw6tuPGJyPg0KPC9mb250Pjxi cj4NCjxkaXYgY2xhc3M9Im1vei1jaXRlLXByZWZpeCI+T24gMjAtMDUtMTUgMTQ6MTksIFNvZXJl biBNYWxjaG93IHdyb3RlOjxicj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgY2l0ZT0ibWlkOkQwMURD MzQyLTlFQzUtNDJFNy05QUIxLTAyNzMxRjIyMTU0NkBtY29uLm5ldCIgdHlwZT0iY2l0ZSI+DQo8 cHJlIHdyYXA9IiI+SGkgVmVyZWQsDQoNClRoYW5rcyBmb3IgdGhlIHF1aWNrIGFuc3dlciwgb2ss IHVuZGVyc3Rvb2QNCg0KVGhlbiBpIGNvdWxkIGNyZWF0ZSBhIG5ldyBDbHVzdGVyIGluIHRoZSBz YW1lIGRhdGFjZW50ZXIgd2l0aCBuZXdseSBpbnN0YWxsZWQgaG9zdHMgYW5kIHRoZW4gbWlncmF0 ZSB0aGUgbWFjaGluZXMgdGhyb3VnaCBzaHV0dGluZyB0aGVtIGRvd24gaW4gdGhlIG9sZCBjbHVz dGVyIGFuZCB0aGVuIHN0YXJ0aW5nIHRoZW0gaW4gdGhlIG5ldyBjbHVzdGVyLCBvbmx5IHRoaW5n IGkgbG9vc2UgaXMgdGhlIGxpdmUgbWlncmF0aW9uDQoNClJlZ2FyZHMNClNvZXJlbiANCg0KDQoN Ck9uIDIwLzA1LzE1IDE0OjA0LCAmcXVvdDtWZXJlZCBWb2xhbnNreSZxdW90OyA8YSBjbGFzcz0i bW96LXR4dC1saW5rLXJmYzIzOTZFIiBocmVmPSJtYWlsdG86dmVyZWRAcmVkaGF0LmNvbSI+Jmx0 O3ZlcmVkQHJlZGhhdC5jb20mZ3Q7PC9hPiB3cm90ZToNCg0KPC9wcmU+DQo8YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj4NCjxwcmUgd3JhcD0iIj5IaSBTb2VyZW4sDQoNCm9WaXJ0IENsdXN0ZXJzIHN1 cHBvcnQgb25lIGhvc3QgZGlzdHJpYnV0aW9uIChhbGwgaG9zdHMgbXVzdCBiZSBvZiB0aGUgc2Ft ZSBkaXN0cmlidXRpb24pLg0KSWYgdGhlIGNsdXN0ZXIgaXMgZW1wdHkgYXQgb25lIHBvaW50LCB5 b3UgY2FuIGFkZCBhIGhvc3Qgb2YgYSBkaWZmZXJlbnQgZGlzdHJpYnV0aW9uIHRoYW4gdGhlIGNs dXN0ZXIgb2NjdXBpZWQgYmVmb3JlLg0KQnV0IHRoZXJlIGNhbid0IGJlIHR3byB0eXBlIG9mIGRp c3RyaWJ1dGlvbnMgYXQgdGhlIHNhbWUgdGltZSBpbiBvbmUgY2x1c3Rlci4NCg0KUmVnYXJkcywN ClZlcmVkDQoNCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0NCjwvcHJlPg0KPGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+DQo8cHJlIHdyYXA9IiI+RnJvbTogJnF1b3Q7U29lcmVuIE1hbGNob3cm cXVvdDsgPGEgY2xhc3M9Im1vei10eHQtbGluay1yZmMyMzk2RSIgaHJlZj0ibWFpbHRvOnNvZXJl bi5tYWxjaG93QG1jb24ubmV0Ij4mbHQ7c29lcmVuLm1hbGNob3dAbWNvbi5uZXQmZ3Q7PC9hPg0K VG86IDxhIGNsYXNzPSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzp1c2Vy c0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4NClNlbnQ6IFdlZG5lc2RheSwgTWF5IDIw LCAyMDE1IDI6NTg6MTEgUE0NClN1YmplY3Q6IFtvdmlydC11c2Vyc10gU3dpdGNoIGZyb20gRmVk b3JhIDIwIHRvIENlbnRPUyA3LjENCg0KRGVhciBhbGwsDQoNCldvdWxkIGl0IGJlIHBvc3NpYmxl IHRvIHN3aXRjaCBmcm9tIGZlZG9yYSAyMCB0byBjZW50b3MgNy4xIChhcyBmYXIgYXMgaQ0KdW5k ZXJzdG9vZCBpdCBoYXMgbGl2ZSBtZXJnZSBzdXBwb3J0IG5vdykgd2l0aGluIG9uZSBjbHVzdGVy LCBtZWFuaW5nDQoNCg0KICAgICogdGFrZSBvdXQgb25lIGNvbXB1dGUgaG9zdA0KICAgICogUmVp bnN0YWxsIHRoYXQgY29tcHV0ZSBob3N0IHdpdGggQ2VudG9zIDcuMQ0KICAgICogRG8gYSBob3N0 ZWQtZW5naW5lIOKAlGRlcGxveQ0KICAgICogTWlncmF0ZSBWTSB0byB0aGUgQ2VudE9TIDcuMSBo b3N0DQogICAgKiBUYWtlIHRoZSBuZXh0IGZlZG9yYSBob3N0IGFuZCByZWluc3RhbGwNCg0KQW55 IGV4cGVyaWVuY2VzLCByZWNvbW1lbmRhdGlvbnMgb3IgcmVtYXJrcyBvbiB0aGF0ID8NCg0KUmVn YXJkcw0KU29lcmVuDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fDQpVc2VycyBtYWlsaW5nIGxpc3QNCjxhIGNsYXNzPSJtb3otdHh0LWxpbmstYWJicmV2 aWF0ZWQiIGhyZWY9Im1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT48 YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vbGlzdHMub3ZpcnQu b3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMiPmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1h bi9saXN0aW5mby91c2VyczwvYT48L3ByZT4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4N CjxwcmUgd3JhcD0iIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXw0KVXNlcnMgbWFpbGluZyBsaXN0DQo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWFiYnJldmlh dGVkIiBocmVmPSJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+PGEg Y2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4v bGlzdGluZm8vdXNlcnM8L2E+PC9wcmU+DQo8L2Jsb2NrcXVvdGU+DQo8YnI+DQpUaGlzIG1lc3Nh Z2UgKGluY2x1ZGluZyBhbnkgYXR0YWNobWVudHMpIG1heSBjb250YWluIGluZm9ybWF0aW9uIHRo YXQgaXMgcHJpdmlsZWdlZCBvciBjb25maWRlbnRpYWwuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRl bmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMg ZW1haWwgaW1tZWRpYXRlbHkgZnJvbSB5b3VyIHN5c3RlbXMgYW5kIGRlc3Ryb3kgYWxsIGNvcGll cyBvZiBpdC4gWW91IG1heSBub3QsDQogZGlyZWN0bHkgb3IgaW5kaXJlY3RseSwgdXNlLCBkaXNj bG9zZSwgZGlzdHJpYnV0ZSwgcHJpbnQgb3IgY29weSB0aGlzIGVtYWlsIG9yIGFueSBwYXJ0IG9m IGl0IGlmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQNCjwvZGl2Pg0KPC9kaXY+ DQo8L3NwYW4+DQo8L2JvZHk+DQo8L2h0bWw+DQo= --_000_9D9C193F68E14B9C819B44850515981Dmconnet_--

--_000_FFFF1EE64FBD4F0192D944983C385F40mconnet_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksDQoNCldlIG5vdyBjcmVhdGVkIHRoZSBuZXcgQ2x1c3RlciBiYXNlZCBvbiBDZW50T1MgNy4x IHdoaWNoIHdlbnQgZmluZSwgdGhlbiB3ZSBtaWdyYXRlZCAyIG1hY2hpbmVzIOKAkyBubyBwcm9i bGVtLCB3ZSBoYXZlIExpdmUgTWlncmF0aW9uIChiYWNrKSwgTGl2ZSBNZXJnZSBhbmQgc28gb24s IGFsbCBnb29kLg0KDQpCdXQgc29tZSBhZGRpdGlvbmFsIG1hY2hpbmUgaGF2ZSBwcm9ibGVtcyBz dGFydGluZyBvbiB0aGUgbmV3IGNsdXN0ZXIgYW5kIHRoaXMgaGFwcGVucw0KDQoNCkdyZXAgZm9y IHRoZSBUaHJlYWQgaW4gdmRzbS5sb2cNCjzigJQgc25pcCDigJQ+DQoNCnZkc20vdmRzbS5sb2c6 VGhyZWFkLTU0NzU6OkRFQlVHOjoyMDE1LTA1LTIxIDE4OjI3OjIxLDk5OTo6dm06OjIyNjQ6OnZt LlZtOjooX3N0YXJ0VW5kZXJseWluZ1ZtKSB2bUlkPWAyNGJkNTA3NC02NGZjLTRhYTAtODdjZC01 ZGUzZGQ3YjUwZDFgOjpTdGFydA0KdmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6REVCVUc6OjIw MTUtMDUtMjEgMTg6Mjc6MjIsMDAzOjp2bTo6MjI2ODo6dm0uVm06Oihfc3RhcnRVbmRlcmx5aW5n Vm0pIHZtSWQ9YDI0YmQ1MDc0LTY0ZmMtNGFhMC04N2NkLTVkZTNkZDdiNTBkMWA6Ol9vbmdvaW5n Q3JlYXRpb25zIGFjcXVpcmVkDQp2ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpJTkZPOjoyMDE1 LTA1LTIxIDE4OjI3OjIyLDAwODo6dm06OjMyNjE6OnZtLlZtOjooX3J1bikgdm1JZD1gMjRiZDUw NzQtNjRmYy00YWEwLTg3Y2QtNWRlM2RkN2I1MGQxYDo6Vk0gd3JhcHBlciBoYXMgc3RhcnRlZA0K dmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUtMjEgMTg6Mjc6MjIsMDIx Ojp0YXNrOjo1OTU6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFz az1gMmJjN2ZlOWMtMjA0YS00YWI3LWExMTYtZjdmYmJhMzJiZDM0YDo6bW92aW5nIGZyb20gc3Rh dGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcNCnZkc20vdmRzbS5sb2c6VGhyZWFkLTU0NzU6OklO Rk86OjIwMTUtMDUtMjEgMTg6Mjc6MjIsMDI4Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3 cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUoc2RVVUlEPXUnMjc2ZTliYTct ZTE5YS00OWM1LThhZDctMjY3MTE5MzRkNWU0Jywgc3BVVUlEPXUnMGY5NTQ4OTEtYjFjZC00ZjA5 LTk5YWUtNzVkNDA0ZDk1ZjlkJywgaW1nVVVJRD11J2VhZTY1MjQ5LWU1ZTgtNDllNy05MGEwLWM3 Mzg1ZTgwZTZjYScsIHZvbFVVSUQ9dSc4NzkxZjZlYy1hNmVmLTQ4NGQtYmQ1YS03MzBiMjJiMTky NTAnLCBvcHRpb25zPU5vbmUpDQp2ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpJTkZPOjoyMDE1 LTA1LTIxIDE4OjI3OjIyLDA2OTo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikg UnVuIGFuZCBwcm90ZWN0OiBnZXRWb2x1bWVTaXplLCBSZXR1cm4gcmVzcG9uc2U6IHsndHJ1ZXNp emUnOiAnMjY5NjU1MjQ0OCcsICdhcHBhcmVudHNpemUnOiAnMjY5NjYwOTc5Mid9DQp2ZHNtL3Zk c20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6MjAxNS0wNS0yMSAxODoyNzoyMiwwNjk6OnRhc2s6 OjExOTE6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KHByZXBhcmUpIFRhc2s9YDJiYzdmZTlj LTIwNGEtNGFiNy1hMTE2LWY3ZmJiYTMyYmQzNGA6OmZpbmlzaGVkOiB7J3RydWVzaXplJzogJzI2 OTY1NTI0NDgnLCAnYXBwYXJlbnRzaXplJzogJzI2OTY2MDk3OTInfQ0KdmRzbS92ZHNtLmxvZzpU aHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUtMjEgMTg6Mjc6MjIsMDY5Ojp0YXNrOjo1OTU6OlN0 b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gMmJjN2ZlOWMtMjA0 YS00YWI3LWExMTYtZjdmYmJhMzJiZDM0YDo6bW92aW5nIGZyb20gc3RhdGUgcHJlcGFyaW5nIC0+ IHN0YXRlIGZpbmlzaGVkDQp2ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6MjAxNS0w NS0yMSAxODoyNzoyMiwwNzA6OnJlc291cmNlTWFuYWdlcjo6OTQwOjpTdG9yYWdlLlJlc291cmNl TWFuYWdlci5Pd25lcjo6KHJlbGVhc2VBbGwpIE93bmVyLnJlbGVhc2VBbGwgcmVxdWVzdHMge30g cmVzb3VyY2VzIHt9DQp2ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6MjAxNS0wNS0y MSAxODoyNzoyMiwwNzA6OnJlc291cmNlTWFuYWdlcjo6OTc3OjpTdG9yYWdlLlJlc291cmNlTWFu YWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9DQp2ZHNt L3Zkc20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6MjAxNS0wNS0yMSAxODoyNzoyMiwwNzA6OnRh c2s6Ojk5Mzo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gMmJjN2Zl OWMtMjA0YS00YWI3LWExMTYtZjdmYmJhMzJiZDM0YDo6cmVmIDAgYWJvcnRpbmcgRmFsc2UNCnZk c20vdmRzbS5sb2c6VGhyZWFkLTU0NzU6OkRFQlVHOjoyMDE1LTA1LTIxIDE4OjI3OjIyLDA3MTo6 dGFzazo6NTk1OjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9 YGM1MDhjZjhmLTlmMDItNDNhNi1hNDVkLTJiM2YxZDdlNjZiZWA6Om1vdmluZyBmcm9tIHN0YXRl IGluaXQgLT4gc3RhdGUgcHJlcGFyaW5nDQp2ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpJTkZP OjoyMDE1LTA1LTIxIDE4OjI3OjIyLDA3MTo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3Jh cHBlcikgUnVuIGFuZCBwcm90ZWN0OiBnZXRWb2x1bWVTaXplKHNkVVVJRD11JzI3NmU5YmE3LWUx OWEtNDljNS04YWQ3LTI2NzExOTM0ZDVlNCcsIHNwVVVJRD11JzBmOTU0ODkxLWIxY2QtNGYwOS05 OWFlLTc1ZDQwNGQ5NWY5ZCcsIGltZ1VVSUQ9dSc5NjdkOTY2Yy0zNjUzLTRmZjYtOTI5OS0yZmI1 YjQxOTdjMzcnLCB2b2xVVUlEPXUnOTliMDg1ZTYtNjY2Mi00M2VmLThhYjQtNDBiYzAwZTgyNDYw Jywgb3B0aW9ucz1Ob25lKQ0KdmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6SU5GTzo6MjAxNS0w NS0yMSAxODoyNzoyMiwwODY6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1 biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZSwgUmV0dXJuIHJlc3BvbnNlOiB7J3RydWVzaXpl JzogJzExMTA3NzM3NjAnLCAnYXBwYXJlbnRzaXplJzogJzExMTA4MzUyMDAnfQ0KdmRzbS92ZHNt LmxvZzpUaHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUtMjEgMTg6Mjc6MjIsMDg3Ojp0YXNrOjox MTkxOjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBUYXNrPWBjNTA4Y2Y4Zi05 ZjAyLTQzYTYtYTQ1ZC0yYjNmMWQ3ZTY2YmVgOjpmaW5pc2hlZDogeyd0cnVlc2l6ZSc6ICcxMTEw NzczNzYwJywgJ2FwcGFyZW50c2l6ZSc6ICcxMTEwODM1MjAwJ30NCnZkc20vdmRzbS5sb2c6VGhy ZWFkLTU0NzU6OkRFQlVHOjoyMDE1LTA1LTIxIDE4OjI3OjIyLDA4Nzo6dGFzazo6NTk1OjpTdG9y YWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGM1MDhjZjhmLTlmMDIt NDNhNi1hNDVkLTJiM2YxZDdlNjZiZWA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBz dGF0ZSBmaW5pc2hlZA0KdmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUt MjEgMTg6Mjc6MjIsMDg3OjpyZXNvdXJjZU1hbmFnZXI6Ojk0MDo6U3RvcmFnZS5SZXNvdXJjZU1h bmFnZXIuT3duZXI6OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJl c291cmNlcyB7fQ0KdmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUtMjEg MTg6Mjc6MjIsMDg4OjpyZXNvdXJjZU1hbmFnZXI6Ojk3Nzo6U3RvcmFnZS5SZXNvdXJjZU1hbmFn ZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7fQ0KdmRzbS92 ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUtMjEgMTg6Mjc6MjIsMDg4Ojp0YXNr Ojo5OTM6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YGM1MDhjZjhm LTlmMDItNDNhNi1hNDVkLTJiM2YxZDdlNjZiZWA6OnJlZiAwIGFib3J0aW5nIEZhbHNlDQp2ZHNt L3Zkc20ubG9nOlRocmVhZC01NDc1OjpJTkZPOjoyMDE1LTA1LTIxIDE4OjI3OjIyLDA4ODo6Y2xp ZW50SUY6OjMzNTo6dmRzOjoocHJlcGFyZVZvbHVtZVBhdGgpIHByZXBhcmVkIHZvbHVtZSBwYXRo Og0KdmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUtMjEgMTg6Mjc6MjIs MDg5Ojp0YXNrOjo1OTU6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkg VGFzaz1gN2NhMmY3NDMtMDliMS00NDk5LWI5ZTQtNWY2NDAwMDJhMmJjYDo6bW92aW5nIGZyb20g c3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcNCnZkc20vdmRzbS5sb2c6VGhyZWFkLTU0NzU6 OklORk86OjIwMTUtMDUtMjEgMTg6Mjc6MjIsMDg5Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6 Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHByZXBhcmVJbWFnZShzZFVVSUQ9dScyNzZlOWJh Ny1lMTlhLTQ5YzUtOGFkNy0yNjcxMTkzNGQ1ZTQnLCBzcFVVSUQ9dScwZjk1NDg5MS1iMWNkLTRm MDktOTlhZS03NWQ0MDRkOTVmOWQnLCBpbWdVVUlEPXUnZWFlNjUyNDktZTVlOC00OWU3LTkwYTAt YzczODVlODBlNmNhJywgbGVhZlVVSUQ9dSc4NzkxZjZlYy1hNmVmLTQ4NGQtYmQ1YS03MzBiMjJi MTkyNTAnKQ0KdmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUtMjEgMTg6 Mjc6MjIsMDkwOjpyZXNvdXJjZU1hbmFnZXI6OjE5ODo6U3RvcmFnZS5SZXNvdXJjZU1hbmFnZXIu UmVxdWVzdDo6KF9faW5pdF9fKSBSZXNOYW1lPWBTdG9yYWdlLjI3NmU5YmE3LWUxOWEtNDljNS04 YWQ3LTI2NzExOTM0ZDVlNGBSZXFJRD1gMmJhNWJkMTAtM2I5OC00NGZhLTljOTAtOGEyYWRlMzI2 MWRjYDo6UmVxdWVzdCB3YXMgbWFkZSBpbiAnL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvaHNtLnB5 JyBsaW5lICczMjI2JyBhdCAncHJlcGFyZUltYWdlJw0KdmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3 NTo6REVCVUc6OjIwMTUtMDUtMjEgMTg6Mjc6MjIsMDkwOjpyZXNvdXJjZU1hbmFnZXI6OjU0Mjo6 U3RvcmFnZS5SZXNvdXJjZU1hbmFnZXI6OihyZWdpc3RlclJlc291cmNlKSBUcnlpbmcgdG8gcmVn aXN0ZXIgcmVzb3VyY2UgJ1N0b3JhZ2UuMjc2ZTliYTctZTE5YS00OWM1LThhZDctMjY3MTE5MzRk NWU0JyBmb3IgbG9jayB0eXBlICdzaGFyZWQnDQp2ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpE RUJVRzo6MjAxNS0wNS0yMSAxODoyNzoyMiwwOTE6OnJlc291cmNlTWFuYWdlcjo6NjAxOjpTdG9y YWdlLlJlc291cmNlTWFuYWdlcjo6KHJlZ2lzdGVyUmVzb3VyY2UpIFJlc291cmNlICdTdG9yYWdl LjI3NmU5YmE3LWUxOWEtNDljNS04YWQ3LTI2NzExOTM0ZDVlNCcgaXMgZnJlZS4gTm93IGxvY2tp bmcgYXMgJ3NoYXJlZCcgKDEgYWN0aXZlIHVzZXIpDQp2ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1 OjpERUJVRzo6MjAxNS0wNS0yMSAxODoyNzoyMiwwOTE6OnJlc291cmNlTWFuYWdlcjo6MjM4OjpT dG9yYWdlLlJlc291cmNlTWFuYWdlci5SZXF1ZXN0OjooZ3JhbnQpIFJlc05hbWU9YFN0b3JhZ2Uu Mjc2ZTliYTctZTE5YS00OWM1LThhZDctMjY3MTE5MzRkNWU0YFJlcUlEPWAyYmE1YmQxMC0zYjk4 LTQ0ZmEtOWM5MC04YTJhZGUzMjYxZGNgOjpHcmFudGVkIHJlcXVlc3QNCnZkc20vdmRzbS5sb2c6 VGhyZWFkLTU0NzU6OkRFQlVHOjoyMDE1LTA1LTIxIDE4OjI3OjIyLDA5Mjo6dGFzazo6ODI3OjpT dG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihyZXNvdXJjZUFjcXVpcmVkKSBUYXNrPWA3Y2EyZjc0 My0wOWIxLTQ0OTktYjllNC01ZjY0MDAwMmEyYmNgOjpfcmVzb3VyY2VzQWNxdWlyZWQ6IFN0b3Jh Z2UuMjc2ZTliYTctZTE5YS00OWM1LThhZDctMjY3MTE5MzRkNWU0IChzaGFyZWQpDQp2ZHNtL3Zk c20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6MjAxNS0wNS0yMSAxODoyNzoyMiwwOTI6OnRhc2s6 Ojk5Mzo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gN2NhMmY3NDMt MDliMS00NDk5LWI5ZTQtNWY2NDAwMDJhMmJjYDo6cmVmIDEgYWJvcnRpbmcgRmFsc2UNCnZkc20v dmRzbS5sb2c6VGhyZWFkLTU0NzU6OkVSUk9SOjoyMDE1LTA1LTIxIDE4OjI3OjI0LDEwNzo6dGFz azo6ODY2OjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6Oihfc2V0RXJyb3IpIFRhc2s9YDdjYTJm NzQzLTA5YjEtNDQ5OS1iOWU0LTVmNjQwMDAyYTJiY2A6OlVuZXhwZWN0ZWQgZXJyb3INCnZkc20v dmRzbS5sb2c6VGhyZWFkLTU0NzU6OkRFQlVHOjoyMDE1LTA1LTIxIDE4OjI3OjI0LDEwODo6dGFz azo6ODg1OjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihfcnVuKSBUYXNrPWA3Y2EyZjc0My0w OWIxLTQ0OTktYjllNC01ZjY0MDAwMmEyYmNgOjpUYXNrLl9ydW46IDdjYTJmNzQzLTA5YjEtNDQ5 OS1iOWU0LTVmNjQwMDAyYTJiYyAodScyNzZlOWJhNy1lMTlhLTQ5YzUtOGFkNy0yNjcxMTkzNGQ1 ZTQnLCB1JzBmOTU0ODkxLWIxY2QtNGYwOS05OWFlLTc1ZDQwNGQ5NWY5ZCcsIHUnZWFlNjUyNDkt ZTVlOC00OWU3LTkwYTAtYzczODVlODBlNmNhJywgdSc4NzkxZjZlYy1hNmVmLTQ4NGQtYmQ1YS03 MzBiMjJiMTkyNTAnKSB7fSBmYWlsZWQgLSBzdG9wcGluZyB0YXNrDQp2ZHNtL3Zkc20ubG9nOlRo cmVhZC01NDc1OjpERUJVRzo6MjAxNS0wNS0yMSAxODoyNzoyNCwxMDg6OnRhc2s6OjEyMTc6OlN0 b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KHN0b3ApIFRhc2s9YDdjYTJmNzQzLTA5YjEtNDQ5OS1i OWU0LTVmNjQwMDAyYTJiY2A6OnN0b3BwaW5nIGluIHN0YXRlIHByZXBhcmluZyAoZm9yY2UgRmFs c2UpDQp2ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6MjAxNS0wNS0yMSAxODoyNzoy NCwxMDg6OnRhc2s6Ojk5Mzo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFz az1gN2NhMmY3NDMtMDliMS00NDk5LWI5ZTQtNWY2NDAwMDJhMmJjYDo6cmVmIDEgYWJvcnRpbmcg VHJ1ZQ0KdmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6SU5GTzo6MjAxNS0wNS0yMSAxODoyNzoy NCwxMDk6OnRhc2s6OjExNzE6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KHByZXBhcmUpIFRh c2s9YDdjYTJmNzQzLTA5YjEtNDQ5OS1iOWU0LTVmNjQwMDAyYTJiY2A6OmFib3J0aW5nOiBUYXNr IGlzIGFib3J0ZWQ6ICdWb2x1bWUgZG9lcyBub3QgZXhpc3QnIC0gY29kZSAyMDENCnZkc20vdmRz bS5sb2c6VGhyZWFkLTU0NzU6OkRFQlVHOjoyMDE1LTA1LTIxIDE4OjI3OjI0LDEwOTo6dGFzazo6 MTE3Njo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gN2NhMmY3NDMt MDliMS00NDk5LWI5ZTQtNWY2NDAwMDJhMmJjYDo6UHJlcGFyZTogYWJvcnRlZDogVm9sdW1lIGRv ZXMgbm90IGV4aXN0DQp2ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6MjAxNS0wNS0y MSAxODoyNzoyNCwxMDk6OnRhc2s6Ojk5Mzo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNrOjooX2Rl Y3JlZikgVGFzaz1gN2NhMmY3NDMtMDliMS00NDk5LWI5ZTQtNWY2NDAwMDJhMmJjYDo6cmVmIDAg YWJvcnRpbmcgVHJ1ZQ0KdmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUt MjEgMTg6Mjc6MjQsMTEwOjp0YXNrOjo5Mjg6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KF9k b0Fib3J0KSBUYXNrPWA3Y2EyZjc0My0wOWIxLTQ0OTktYjllNC01ZjY0MDAwMmEyYmNgOjpUYXNr Ll9kb0Fib3J0OiBmb3JjZSBGYWxzZQ0KdmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6REVCVUc6 OjIwMTUtMDUtMjEgMTg6Mjc6MjQsMTEwOjpyZXNvdXJjZU1hbmFnZXI6Ojk3Nzo6U3RvcmFnZS5S ZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0 cyB7fQ0KdmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUtMjEgMTg6Mjc6 MjQsMTEwOjp0YXNrOjo1OTU6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0 ZSkgVGFzaz1gN2NhMmY3NDMtMDliMS00NDk5LWI5ZTQtNWY2NDAwMDJhMmJjYDo6bW92aW5nIGZy b20gc3RhdGUgcHJlcGFyaW5nIC0+IHN0YXRlIGFib3J0aW5nDQp2ZHNtL3Zkc20ubG9nOlRocmVh ZC01NDc1OjpERUJVRzo6MjAxNS0wNS0yMSAxODoyNzoyNCwxMTA6OnRhc2s6OjU1MDo6U3RvcmFn ZS5UYXNrTWFuYWdlci5UYXNrOjooX19zdGF0ZV9hYm9ydGluZykgVGFzaz1gN2NhMmY3NDMtMDli MS00NDk5LWI5ZTQtNWY2NDAwMDJhMmJjYDo6X2Fib3J0aW5nOiByZWNvdmVyIHBvbGljeSBub25l DQp2ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6MjAxNS0wNS0yMSAxODoyNzoyNCwx MTE6OnRhc2s6OjU5NTo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBU YXNrPWA3Y2EyZjc0My0wOWIxLTQ0OTktYjllNC01ZjY0MDAwMmEyYmNgOjptb3ZpbmcgZnJvbSBz dGF0ZSBhYm9ydGluZyAtPiBzdGF0ZSBmYWlsZWQNCnZkc20vdmRzbS5sb2c6VGhyZWFkLTU0NzU6 OkRFQlVHOjoyMDE1LTA1LTIxIDE4OjI3OjI0LDExMTo6cmVzb3VyY2VNYW5hZ2VyOjo5NDA6OlN0 b3JhZ2UuUmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFs bCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge3UnU3RvcmFnZS4yNzZlOWJhNy1lMTlhLTQ5YzUtOGFk Ny0yNjcxMTkzNGQ1ZTQnOiA8IFJlc291cmNlUmVmICdTdG9yYWdlLjI3NmU5YmE3LWUxOWEtNDlj NS04YWQ3LTI2NzExOTM0ZDVlNCcsIGlzVmFsaWQ6ICdUcnVlJyBvYmo6ICdOb25lJz59DQp2ZHNt L3Zkc20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6MjAxNS0wNS0yMSAxODoyNzoyNCwxMTE6OnJl c291cmNlTWFuYWdlcjo6OTc3OjpTdG9yYWdlLlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNl bEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9DQp2ZHNtL3Zkc20ubG9nOlRocmVhZC01 NDc1OjpERUJVRzo6MjAxNS0wNS0yMSAxODoyNzoyNCwxMTI6OnJlc291cmNlTWFuYWdlcjo6NjE2 OjpTdG9yYWdlLlJlc291cmNlTWFuYWdlcjo6KHJlbGVhc2VSZXNvdXJjZSkgVHJ5aW5nIHRvIHJl bGVhc2UgcmVzb3VyY2UgJ1N0b3JhZ2UuMjc2ZTliYTctZTE5YS00OWM1LThhZDctMjY3MTE5MzRk NWU0Jw0KdmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUtMjEgMTg6Mjc6 MjQsMTEyOjpyZXNvdXJjZU1hbmFnZXI6OjYzNTo6U3RvcmFnZS5SZXNvdXJjZU1hbmFnZXI6Oihy ZWxlYXNlUmVzb3VyY2UpIFJlbGVhc2VkIHJlc291cmNlICdTdG9yYWdlLjI3NmU5YmE3LWUxOWEt NDljNS04YWQ3LTI2NzExOTM0ZDVlNCcgKDAgYWN0aXZlIHVzZXJzKQ0KdmRzbS92ZHNtLmxvZzpU aHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUtMjEgMTg6Mjc6MjQsMTEyOjpyZXNvdXJjZU1hbmFn ZXI6OjY0MTo6U3RvcmFnZS5SZXNvdXJjZU1hbmFnZXI6OihyZWxlYXNlUmVzb3VyY2UpIFJlc291 cmNlICdTdG9yYWdlLjI3NmU5YmE3LWUxOWEtNDljNS04YWQ3LTI2NzExOTM0ZDVlNCcgaXMgZnJl ZSwgZmluZGluZyBvdXQgaWYgYW55b25lIGlzIHdhaXRpbmcgZm9yIGl0Lg0KdmRzbS92ZHNtLmxv ZzpUaHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUtMjEgMTg6Mjc6MjQsMTEzOjpyZXNvdXJjZU1h bmFnZXI6OjY0OTo6U3RvcmFnZS5SZXNvdXJjZU1hbmFnZXI6OihyZWxlYXNlUmVzb3VyY2UpIE5v IG9uZSBpcyB3YWl0aW5nIGZvciByZXNvdXJjZSAnU3RvcmFnZS4yNzZlOWJhNy1lMTlhLTQ5YzUt OGFkNy0yNjcxMTkzNGQ1ZTQnLCBDbGVhcmluZyByZWNvcmRzLg0KdmRzbS92ZHNtLmxvZzpUaHJl YWQtNTQ3NTo6RVJST1I6OjIwMTUtMDUtMjEgMTg6Mjc6MjQsMTEzOjpkaXNwYXRjaGVyOjo3Njo6 U3RvcmFnZS5EaXNwYXRjaGVyOjood3JhcHBlcikgeydzdGF0dXMnOiB7J21lc3NhZ2UnOiAiVm9s dW1lIGRvZXMgbm90IGV4aXN0OiAodSc4NzkxZjZlYy1hNmVmLTQ4NGQtYmQ1YS03MzBiMjJiMTky NTAnLCkiLCAnY29kZSc6IDIwMX19DQp2ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6 MjAxNS0wNS0yMSAxODoyNzoyNCwxMTQ6OnZtOjoyMjk0Ojp2bS5WbTo6KF9zdGFydFVuZGVybHlp bmdWbSkgdm1JZD1gMjRiZDUwNzQtNjRmYy00YWEwLTg3Y2QtNWRlM2RkN2I1MGQxYDo6X29uZ29p bmdDcmVhdGlvbnMgcmVsZWFzZWQNCnZkc20vdmRzbS5sb2c6VGhyZWFkLTU0NzU6OkVSUk9SOjoy MDE1LTA1LTIxIDE4OjI3OjI0LDExNDo6dm06OjIzMzE6OnZtLlZtOjooX3N0YXJ0VW5kZXJseWlu Z1ZtKSB2bUlkPWAyNGJkNTA3NC02NGZjLTRhYTAtODdjZC01ZGUzZGQ3YjUwZDFgOjpUaGUgdm0g c3RhcnQgcHJvY2VzcyBmYWlsZWQNCnZkc20vdmRzbS5sb2c6VGhyZWFkLTU0NzU6OkRFQlVHOjoy MDE1LTA1LTIxIDE4OjI3OjI0LDExNzo6dm06OjI3ODY6OnZtLlZtOjooc2V0RG93blN0YXR1cykg dm1JZD1gMjRiZDUwNzQtNjRmYy00YWEwLTg3Y2QtNWRlM2RkN2I1MGQxYDo6Q2hhbmdlZCBzdGF0 ZSB0byBEb3duOiBCYWQgdm9sdW1lIHNwZWNpZmljYXRpb24ge3UnaW5kZXgnOiAwLCB1J2lmYWNl JzogdSd2aXJ0aW8nLCB1J3R5cGUnOiB1J2Rpc2snLCB1J2Zvcm1hdCc6IHUnY293JywgdSdib290 T3JkZXInOiB1JzEnLCB1J2FkZHJlc3MnOiB7dSdzbG90JzogdScweDA2JywgdSdidXMnOiB1JzB4 MDAnLCB1J2RvbWFpbic6IHUnMHgwMDAwJywgdSd0eXBlJzogdSdwY2knLCB1J2Z1bmN0aW9uJzog dScweDAnfSwgdSd2b2x1bWVJRCc6IHUnODc5MWY2ZWMtYTZlZi00ODRkLWJkNWEtNzMwYjIyYjE5 MjUwJywgJ2FwcGFyZW50c2l6ZSc6ICcyNjk2NjA5NzkyJywgdSdpbWFnZUlEJzogdSdlYWU2NTI0 OS1lNWU4LTQ5ZTctOTBhMC1jNzM4NWU4MGU2Y2EnLCB1J3NwZWNQYXJhbXMnOiB7fSwgdSdyZWFk b25seSc6IHUnZmFsc2UnLCB1J2RvbWFpbklEJzogdScyNzZlOWJhNy1lMTlhLTQ5YzUtOGFkNy0y NjcxMTkzNGQ1ZTQnLCAncmVxc2l6ZSc6ICcwJywgdSdkZXZpY2VJZCc6IHUnZWFlNjUyNDktZTVl OC00OWU3LTkwYTAtYzczODVlODBlNmNhJywgJ3RydWVzaXplJzogJzI2OTY1NTI0NDgnLCB1J3Bv b2xJRCc6IHUnMGY5NTQ4OTEtYjFjZC00ZjA5LTk5YWUtNzVkNDA0ZDk1ZjlkJywgdSdkZXZpY2Un OiB1J2Rpc2snLCB1J3NoYXJlZCc6IHUnZmFsc2UnLCB1J3Byb3BhZ2F0ZUVycm9ycyc6IHUnb2Zm JywgdSdvcHRpb25hbCc6IHUnZmFsc2UnfSAoY29kZT0xKQ0KDQo84oCUIHNuaXAg4oCUPg0KDQoN CkFkZGl0aW9uYWxseSBpIGNhbiBmaW5kIHRoaXMNCg0K4oCUDQpUaHJlYWQtNTQ3NTo6RVJST1I6 OjIwMTUtMDUtMjEgMTg6Mjc6MjQsMTA3Ojp0YXNrOjo4NjY6OlN0b3JhZ2UuVGFza01hbmFnZXIu VGFzazo6KF9zZXRFcnJvcikgVGFzaz1gN2NhMmY3NDMtMDliMS00NDk5LWI5ZTQtNWY2NDAwMDJh MmJjYDo6VW5leHBlY3RlZCBlcnJvcg0KVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3Qp Og0KICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS90YXNrLnB5IiwgbGluZSA4NzMsIGlu IF9ydW4NCiAgICByZXR1cm4gZm4oKmFyZ3MsICoqa2FyZ3MpDQogIEZpbGUgIi91c3Ivc2hhcmUv dmRzbS9sb2dVdGlscy5weSIsIGxpbmUgNDUsIGluIHdyYXBwZXINCiAgICByZXMgPSBmKCphcmdz LCAqKmt3YXJncykNCiAgRmlsZSAiL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvaHNtLnB5IiwgbGlu ZSAzMjM1LCBpbiBwcmVwYXJlSW1hZ2UNCiAgICByYWlzZSBzZS5Wb2x1bWVEb2VzTm90RXhpc3Qo bGVhZlVVSUQpDQpWb2x1bWVEb2VzTm90RXhpc3Q6IFZvbHVtZSBkb2VzIG5vdCBleGlzdDogKHUn ODc5MWY2ZWMtYTZlZi00ODRkLWJkNWEtNzMwYjIyYjE5MjUw4oCZLCkNCg0K4oCUDQoNCg0K4oCU DQpUaHJlYWQtNTQ3NTo6RVJST1I6OjIwMTUtMDUtMjEgMTg6Mjc6MjQsMTE0Ojp2bTo6MjMzMTo6 dm0uVm06Oihfc3RhcnRVbmRlcmx5aW5nVm0pIHZtSWQ9YDI0YmQ1MDc0LTY0ZmMtNGFhMC04N2Nk LTVkZTNkZDdiNTBkMWA6OlRoZSB2bSBzdGFydCBwcm9jZXNzIGZhaWxlZA0KVHJhY2ViYWNrICht b3N0IHJlY2VudCBjYWxsIGxhc3QpOg0KICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5w eSIsIGxpbmUgMjI3MSwgaW4gX3N0YXJ0VW5kZXJseWluZ1ZtDQogICAgc2VsZi5fcnVuKCkNCiAg RmlsZSAiL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHkiLCBsaW5lIDMyNjYsIGluIF9ydW4NCiAg ICBzZWxmLnByZXBhcmVQYXRocyhkZXZpY2VzW0RJU0tfREVWSUNFU10pDQogIEZpbGUgIi91c3Iv c2hhcmUvdmRzbS92aXJ0L3ZtLnB5IiwgbGluZSAyMzUzLCBpbiBwcmVwYXJlUGF0aHMNCiAgICBk cml2ZVsncGF0aCddID0gc2VsZi5jaWYucHJlcGFyZVZvbHVtZVBhdGgoZHJpdmUsIHNlbGYuaWQp DQogIEZpbGUgIi91c3Ivc2hhcmUvdmRzbS9jbGllbnRJRi5weSIsIGxpbmUgMjc3LCBpbiBwcmVw YXJlVm9sdW1lUGF0aA0KICAgIHJhaXNlIHZtLlZvbHVtZUVycm9yKGRyaXZlKQ0KVm9sdW1lRXJy b3I6IEJhZCB2b2x1bWUgc3BlY2lmaWNhdGlvbiB7dSdpbmRleCc6IDAsIHUnaWZhY2UnOiB1J3Zp cnRpbycsIHUndHlwZSc6IHUnZGlzaycsIHUnZm9ybWF0JzogdSdjb3cnLCB1J2Jvb3RPcmRlcic6 IHUnMScsIHUnYWRkcmVzcyc6IHt1J3Nsb3QnOiB1JzB4MDYnLCB1J2J1cyc6IHUnMHgwMCcsIHUn ZG9tYWluJzogdScweDAwMDAnLCB1J3R5cGUnOiB1J3BjaScsIHUnZnVuY3Rpb24nOiB1JzB4MCd9 LCB1J3ZvbHVtZUlEJzogdSc4NzkxZjZlYy1hNmVmLTQ4NGQtYmQ1YS03MzBiMjJiMTkyNTAnLCAn YXBwYXJlbnRzaXplJzogJzI2OTY2MDk3OTInLCB1J2ltYWdlSUQnOiB1J2VhZTY1MjQ5LWU1ZTgt NDllNy05MGEwLWM3Mzg1ZTgwZTZjYScsIHUnc3BlY1BhcmFtcyc6IHt9LCB1J3JlYWRvbmx5Jzog dSdmYWxzZScsIHUnZG9tYWluSUQnOiB1JzI3NmU5YmE3LWUxOWEtNDljNS04YWQ3LTI2NzExOTM0 ZDVlNCcsICdyZXFzaXplJzogJzAnLCB1J2RldmljZUlkJzogdSdlYWU2NTI0OS1lNWU4LTQ5ZTct OTBhMC1jNzM4NWU4MGU2Y2EnLCAndHJ1ZXNpemUnOiAnMjY5NjU1MjQ0OCcsIHUncG9vbElEJzog dScwZjk1NDg5MS1iMWNkLTRmMDktOTlhZS03NWQ0MDRkOTVmOWQnLCB1J2RldmljZSc6IHUnZGlz aycsIHUnc2hhcmVkJzogdSdmYWxzZScsIHUncHJvcGFnYXRlRXJyb3JzJzogdSdvZmYnLCB1J29w dGlvbmFsJzogdSdmYWxzZSd9DQpUaHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUtMjEgMTg6Mjc6 MjQsMTE3Ojp2bTo6Mjc4Njo6dm0uVm06OihzZXREb3duU3RhdHVzKSB2bUlkPWAyNGJkNTA3NC02 NGZjLTRhYTAtODdjZC01ZGUzZGQ3YjUwZDFgOjpDaGFuZ2VkIHN0YXRlIHRvIERvd246IEJhZCB2 b2x1bWUgc3BlY2lmaWNhdGlvbiB7dSdpbmRleCc6IDAsIHUnaWZhY2UnOiB1J3ZpcnRpbycsIHUn dHlwZSc6IHUnZGlzaycsIHUnZm9ybWF0JzogdSdjb3cnLCB1J2Jvb3RPcmRlcic6IHUnMScsIHUn YWRkcmVzcyc6IHt1J3Nsb3QnOiB1JzB4MDYnLCB1J2J1cyc6IHUnMHgwMCcsIHUnZG9tYWluJzog dScweDAwMDAnLCB1J3R5cGUnOiB1J3BjaScsIHUnZnVuY3Rpb24nOiB1JzB4MCd9LCB1J3ZvbHVt ZUlEJzogdSc4NzkxZjZlYy1hNmVmLTQ4NGQtYmQ1YS03MzBiMjJiMTkyNTAnLCAnYXBwYXJlbnRz aXplJzogJzI2OTY2MDk3OTInLCB1J2ltYWdlSUQnOiB1J2VhZTY1MjQ5LWU1ZTgtNDllNy05MGEw LWM3Mzg1ZTgwZTZjYScsIHUnc3BlY1BhcmFtcyc6IHt9LCB1J3JlYWRvbmx5JzogdSdmYWxzZScs IHUnZG9tYWluSUQnOiB1JzI3NmU5YmE3LWUxOWEtNDljNS04YWQ3LTI2NzExOTM0ZDVlNCcsICdy ZXFzaXplJzogJzAnLCB1J2RldmljZUlkJzogdSdlYWU2NTI0OS1lNWU4LTQ5ZTctOTBhMC1jNzM4 NWU4MGU2Y2EnLCAndHJ1ZXNpemUnOiAnMjY5NjU1MjQ0OCcsIHUncG9vbElEJzogdScwZjk1NDg5 MS1iMWNkLTRmMDktOTlhZS03NWQ0MDRkOTVmOWQnLCB1J2RldmljZSc6IHUnZGlzaycsIHUnc2hh cmVkJzogdSdmYWxzZScsIHUncHJvcGFnYXRlRXJyb3JzJzogdSdvZmYnLCB1J29wdGlvbmFsJzog dSdmYWxzZSd9IChjb2RlPTEpDQrigJQNCg0KVGhlIHRoaW5nIGlzLCBpZiBpIG1vdmUgdGhhdCBy ZXNwZWN0aXZlIFZNIGJhY2sgdG8gdGhlIG9sZCBDbHVzdGVyIHJ1bm5pbmcgRmVkb3JhIDIwIHdp dGggdGhlIGxpYnZpcnQgZnJvbSB0aGUgbGlidmlydC1wcmV2aWV3IHJlcG8sIHRoZW4gdGhlIFZN IHN0YXJ0IHdpdGggbm8gcHJvYmxlbS4NCg0KVGhhdCB2b2x1bWUg4oCYODc5MWY2ZWMtYTZlZi00 ODRkLWJkNWEtNzMwYjIyYjE5MjUw4oCZIGRvZXMgbm90IGV4aXN0DQoNCkkgZXhwZXJpZW5jZWQg dGhhdCBwcm9ibGVtIHdpdGggc2V2ZXJhbCBWbXMgbm93IOKAkyBPUyBkb2VzIG5vdCBtYXR0ZXIs IGFsc28gaSBjaGVjayBzbmFwc2hvdHMsIHRoZXJlIGFyZSBub25lLCBpIGFsc28gdHJpZWQgY2xv bmluZyB0aGUgVk0gYW5kIHRoZW4gbW92aW5nIGl0IG92ZXIsIG5vIGx1Y2sgZWl0aGVyLg0KDQpB bnkgaWRlYXMgd2hlcmUgdG8gbG9vayA/DQoNClJlZ2FyZHMNClNvZXJlbg0KDQoNCg0KDQpGcm9t OiA8dXNlcnMtYm91bmNlc0BvdmlydC5vcmc8bWFpbHRvOnVzZXJzLWJvdW5jZXNAb3ZpcnQub3Jn Pj4gb24gYmVoYWxmIG9mIFNvZXJlbiBNYWxjaG93DQpEYXRlOiBXZWRuZXNkYXkgMjAgTWF5IDIw MTUgMTU6NDINClRvOiAiQmxvZW1lbiwgSnVycmnDq24iLCAidXNlcnNAb3ZpcnQub3JnPG1haWx0 bzp1c2Vyc0BvdmlydC5vcmc+Ig0KU3ViamVjdDogUmU6IFtvdmlydC11c2Vyc10gU3dpdGNoIGZy b20gRmVkb3JhIDIwIHRvIENlbnRPUyA3LjENCg0KR3JlYXQsIHRoYW5rcywgdGhhdCBpcyB0aGUg cGxhbiB0aGVuDQoNCkZyb206IDx1c2Vycy1ib3VuY2VzQG92aXJ0Lm9yZzxtYWlsdG86dXNlcnMt Ym91bmNlc0BvdmlydC5vcmc+PiBvbiBiZWhhbGYgb2YgIkJsb2VtZW4sIEp1cnJpw6tuIg0KRGF0 ZTogV2VkbmVzZGF5IDIwIE1heSAyMDE1IDE1OjI3DQpUbzogInVzZXJzQG92aXJ0Lm9yZzxtYWls dG86dXNlcnNAb3ZpcnQub3JnPiINClN1YmplY3Q6IFJlOiBbb3ZpcnQtdXNlcnNdIFN3aXRjaCBm cm9tIEZlZG9yYSAyMCB0byBDZW50T1MgNy4xDQoNCkhpIFNvZXJlbiwNCg0KWWVzISBUaGF0IHdv cmtzIHBlcmZlY3RseS4gRGlkIGl0IG15c2VsZiBzZXZlcmFsIHRpbWVzLg0KDQpSZWdhcmRzLA0K DQpKdXJyacOrbg0KDQpPbiAyMC0wNS0xNSAxNDoxOSwgU29lcmVuIE1hbGNob3cgd3JvdGU6DQoN CkhpIFZlcmVkLA0KDQpUaGFua3MgZm9yIHRoZSBxdWljayBhbnN3ZXIsIG9rLCB1bmRlcnN0b29k DQoNClRoZW4gaSBjb3VsZCBjcmVhdGUgYSBuZXcgQ2x1c3RlciBpbiB0aGUgc2FtZSBkYXRhY2Vu dGVyIHdpdGggbmV3bHkgaW5zdGFsbGVkIGhvc3RzIGFuZCB0aGVuIG1pZ3JhdGUgdGhlIG1hY2hp bmVzIHRocm91Z2ggc2h1dHRpbmcgdGhlbSBkb3duIGluIHRoZSBvbGQgY2x1c3RlciBhbmQgdGhl biBzdGFydGluZyB0aGVtIGluIHRoZSBuZXcgY2x1c3Rlciwgb25seSB0aGluZyBpIGxvb3NlIGlz IHRoZSBsaXZlIG1pZ3JhdGlvbg0KDQpSZWdhcmRzDQpTb2VyZW4NCg0KDQoNCk9uIDIwLzA1LzE1 IDE0OjA0LCAiVmVyZWQgVm9sYW5za3kiIDx2ZXJlZEByZWRoYXQuY29tPjxtYWlsdG86dmVyZWRA cmVkaGF0LmNvbT4gd3JvdGU6DQoNCg0KDQpIaSBTb2VyZW4sDQoNCm9WaXJ0IENsdXN0ZXJzIHN1 cHBvcnQgb25lIGhvc3QgZGlzdHJpYnV0aW9uIChhbGwgaG9zdHMgbXVzdCBiZSBvZiB0aGUgc2Ft ZSBkaXN0cmlidXRpb24pLg0KSWYgdGhlIGNsdXN0ZXIgaXMgZW1wdHkgYXQgb25lIHBvaW50LCB5 b3UgY2FuIGFkZCBhIGhvc3Qgb2YgYSBkaWZmZXJlbnQgZGlzdHJpYnV0aW9uIHRoYW4gdGhlIGNs dXN0ZXIgb2NjdXBpZWQgYmVmb3JlLg0KQnV0IHRoZXJlIGNhbid0IGJlIHR3byB0eXBlIG9mIGRp c3RyaWJ1dGlvbnMgYXQgdGhlIHNhbWUgdGltZSBpbiBvbmUgY2x1c3Rlci4NCg0KUmVnYXJkcywN ClZlcmVkDQoNCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0NCg0KDQpGcm9tOiAiU29lcmVu IE1hbGNob3ciIDxzb2VyZW4ubWFsY2hvd0BtY29uLm5ldD48bWFpbHRvOnNvZXJlbi5tYWxjaG93 QG1jb24ubmV0Pg0KVG86IHVzZXJzQG92aXJ0Lm9yZzxtYWlsdG86dXNlcnNAb3ZpcnQub3JnPg0K U2VudDogV2VkbmVzZGF5LCBNYXkgMjAsIDIwMTUgMjo1ODoxMSBQTQ0KU3ViamVjdDogW292aXJ0 LXVzZXJzXSBTd2l0Y2ggZnJvbSBGZWRvcmEgMjAgdG8gQ2VudE9TIDcuMQ0KDQpEZWFyIGFsbCwN Cg0KV291bGQgaXQgYmUgcG9zc2libGUgdG8gc3dpdGNoIGZyb20gZmVkb3JhIDIwIHRvIGNlbnRv cyA3LjEgKGFzIGZhciBhcyBpDQp1bmRlcnN0b29kIGl0IGhhcyBsaXZlIG1lcmdlIHN1cHBvcnQg bm93KSB3aXRoaW4gb25lIGNsdXN0ZXIsIG1lYW5pbmcNCg0KDQogICAgKiB0YWtlIG91dCBvbmUg Y29tcHV0ZSBob3N0DQogICAgKiBSZWluc3RhbGwgdGhhdCBjb21wdXRlIGhvc3Qgd2l0aCBDZW50 b3MgNy4xDQogICAgKiBEbyBhIGhvc3RlZC1lbmdpbmUg4oCUZGVwbG95DQogICAgKiBNaWdyYXRl IFZNIHRvIHRoZSBDZW50T1MgNy4xIGhvc3QNCiAgICAqIFRha2UgdGhlIG5leHQgZmVkb3JhIGhv c3QgYW5kIHJlaW5zdGFsbA0KDQpBbnkgZXhwZXJpZW5jZXMsIHJlY29tbWVuZGF0aW9ucyBvciBy ZW1hcmtzIG9uIHRoYXQgPw0KDQpSZWdhcmRzDQpTb2VyZW4NCg0KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClVzZXJzIG1haWxpbmcgbGlzdA0KVXNlcnNA b3ZpcnQub3JnPG1haWx0bzpVc2Vyc0BvdmlydC5vcmc+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9t YWlsbWFuL2xpc3RpbmZvL3VzZXJzDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fDQpVc2VycyBtYWlsaW5nIGxpc3QNClVzZXJzQG92aXJ0Lm9yZzxtYWls dG86VXNlcnNAb3ZpcnQub3JnPmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5m by91c2Vycw0KDQpUaGlzIG1lc3NhZ2UgKGluY2x1ZGluZyBhbnkgYXR0YWNobWVudHMpIG1heSBj b250YWluIGluZm9ybWF0aW9uIHRoYXQgaXMgcHJpdmlsZWdlZCBvciBjb25maWRlbnRpYWwuIElm IHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNl bmRlciBhbmQgZGVsZXRlIHRoaXMgZW1haWwgaW1tZWRpYXRlbHkgZnJvbSB5b3VyIHN5c3RlbXMg YW5kIGRlc3Ryb3kgYWxsIGNvcGllcyBvZiBpdC4gWW91IG1heSBub3QsIGRpcmVjdGx5IG9yIGlu ZGlyZWN0bHksIHVzZSwgZGlzY2xvc2UsIGRpc3RyaWJ1dGUsIHByaW50IG9yIGNvcHkgdGhpcyBl bWFpbCBvciBhbnkgcGFydCBvZiBpdCBpZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBp ZW50DQo= --_000_FFFF1EE64FBD4F0192D944983C385F40mconnet_ Content-Type: text/html; charset="utf-8" Content-ID: <27DD430C47DAE345B91817A0C2DA0705@liquidcampaign.com> Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj4NCjxkaXY+SGks PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5XZSBub3cgY3JlYXRlZCB0aGUgbmV3IENs dXN0ZXIgYmFzZWQgb24gQ2VudE9TIDcuMSB3aGljaCB3ZW50IGZpbmUsIHRoZW4gd2UgbWlncmF0 ZWQgMiBtYWNoaW5lcyDigJMgbm8gcHJvYmxlbSwgd2UgaGF2ZSBMaXZlIE1pZ3JhdGlvbiAoYmFj ayksIExpdmUgTWVyZ2UgYW5kIHNvIG9uLCBhbGwgZ29vZC48L2Rpdj4NCjxkaXY+PGJyPg0KPC9k aXY+DQo8ZGl2PkJ1dCBzb21lIGFkZGl0aW9uYWwgbWFjaGluZSBoYXZlIHByb2JsZW1zIHN0YXJ0 aW5nIG9uIHRoZSBuZXcgY2x1c3RlciBhbmQgdGhpcyBoYXBwZW5zPC9kaXY+DQo8ZGl2Pjxicj4N CjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+R3JlcCBmb3IgdGhlIFRocmVhZCBpbiB2 ZHNtLmxvZzwvZGl2Pg0KPGRpdj4mbHQ74oCUIHNuaXAg4oCUJmd0OzwvZGl2Pg0KPGRpdj48YnI+ DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2PnZkc20vdmRzbS5sb2c6VGhyZWFkLTU0NzU6OkRFQlVHOjoy MDE1LTA1LTIxIDE4OjI3OjIxLDk5OTo6dm06OjIyNjQ6OnZtLlZtOjooX3N0YXJ0VW5kZXJseWlu Z1ZtKSB2bUlkPWAyNGJkNTA3NC02NGZjLTRhYTAtODdjZC01ZGUzZGQ3YjUwZDFgOjpTdGFydDwv ZGl2Pg0KPGRpdj52ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6MjAxNS0wNS0yMSAx ODoyNzoyMiwwMDM6OnZtOjoyMjY4Ojp2bS5WbTo6KF9zdGFydFVuZGVybHlpbmdWbSkgdm1JZD1g MjRiZDUwNzQtNjRmYy00YWEwLTg3Y2QtNWRlM2RkN2I1MGQxYDo6X29uZ29pbmdDcmVhdGlvbnMg YWNxdWlyZWQ8L2Rpdj4NCjxkaXY+dmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6SU5GTzo6MjAx NS0wNS0yMSAxODoyNzoyMiwwMDg6OnZtOjozMjYxOjp2bS5WbTo6KF9ydW4pIHZtSWQ9YDI0YmQ1 MDc0LTY0ZmMtNGFhMC04N2NkLTVkZTNkZDdiNTBkMWA6OlZNIHdyYXBwZXIgaGFzIHN0YXJ0ZWQ8 L2Rpdj4NCjxkaXY+dmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUtMjEg MTg6Mjc6MjIsMDIxOjp0YXNrOjo1OTU6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KF91cGRh dGVTdGF0ZSkgVGFzaz1gMmJjN2ZlOWMtMjA0YS00YWI3LWExMTYtZjdmYmJhMzJiZDM0YDo6bW92 aW5nIGZyb20gc3RhdGUgaW5pdCAtJmd0OyBzdGF0ZSBwcmVwYXJpbmc8L2Rpdj4NCjxkaXY+dmRz bS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6SU5GTzo6MjAxNS0wNS0yMSAxODoyNzoyMiwwMjg6Omxv Z1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9s dW1lU2l6ZShzZFVVSUQ9dScyNzZlOWJhNy1lMTlhLTQ5YzUtOGFkNy0yNjcxMTkzNGQ1ZTQnLCBz cFVVSUQ9dScwZjk1NDg5MS1iMWNkLTRmMDktOTlhZS03NWQ0MDRkOTVmOWQnLCBpbWdVVUlEPXUn ZWFlNjUyNDktZTVlOC00OWU3LTkwYTAtYzczODVlODBlNmNhJywNCiB2b2xVVUlEPXUnODc5MWY2 ZWMtYTZlZi00ODRkLWJkNWEtNzMwYjIyYjE5MjUwJywgb3B0aW9ucz1Ob25lKTwvZGl2Pg0KPGRp dj52ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpJTkZPOjoyMDE1LTA1LTIxIDE4OjI3OjIyLDA2 OTo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBn ZXRWb2x1bWVTaXplLCBSZXR1cm4gcmVzcG9uc2U6IHsndHJ1ZXNpemUnOiAnMjY5NjU1MjQ0OCcs ICdhcHBhcmVudHNpemUnOiAnMjY5NjYwOTc5Mid9PC9kaXY+DQo8ZGl2PnZkc20vdmRzbS5sb2c6 VGhyZWFkLTU0NzU6OkRFQlVHOjoyMDE1LTA1LTIxIDE4OjI3OjIyLDA2OTo6dGFzazo6MTE5MTo6 U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gMmJjN2ZlOWMtMjA0YS00 YWI3LWExMTYtZjdmYmJhMzJiZDM0YDo6ZmluaXNoZWQ6IHsndHJ1ZXNpemUnOiAnMjY5NjU1MjQ0 OCcsICdhcHBhcmVudHNpemUnOiAnMjY5NjYwOTc5Mid9PC9kaXY+DQo8ZGl2PnZkc20vdmRzbS5s b2c6VGhyZWFkLTU0NzU6OkRFQlVHOjoyMDE1LTA1LTIxIDE4OjI3OjIyLDA2OTo6dGFzazo6NTk1 OjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDJiYzdmZTlj LTIwNGEtNGFiNy1hMTE2LWY3ZmJiYTMyYmQzNGA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmlu ZyAtJmd0OyBzdGF0ZSBmaW5pc2hlZDwvZGl2Pg0KPGRpdj52ZHNtL3Zkc20ubG9nOlRocmVhZC01 NDc1OjpERUJVRzo6MjAxNS0wNS0yMSAxODoyNzoyMiwwNzA6OnJlc291cmNlTWFuYWdlcjo6OTQw OjpTdG9yYWdlLlJlc291cmNlTWFuYWdlci5Pd25lcjo6KHJlbGVhc2VBbGwpIE93bmVyLnJlbGVh c2VBbGwgcmVxdWVzdHMge30gcmVzb3VyY2VzIHt9PC9kaXY+DQo8ZGl2PnZkc20vdmRzbS5sb2c6 VGhyZWFkLTU0NzU6OkRFQlVHOjoyMDE1LTA1LTIxIDE4OjI3OjIyLDA3MDo6cmVzb3VyY2VNYW5h Z2VyOjo5Nzc6OlN0b3JhZ2UuUmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSBPd25l ci5jYW5jZWxBbGwgcmVxdWVzdHMge308L2Rpdj4NCjxkaXY+dmRzbS92ZHNtLmxvZzpUaHJlYWQt NTQ3NTo6REVCVUc6OjIwMTUtMDUtMjEgMTg6Mjc6MjIsMDcwOjp0YXNrOjo5OTM6OlN0b3JhZ2Uu VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDJiYzdmZTljLTIwNGEtNGFiNy1hMTE2 LWY3ZmJiYTMyYmQzNGA6OnJlZiAwIGFib3J0aW5nIEZhbHNlPC9kaXY+DQo8ZGl2PnZkc20vdmRz bS5sb2c6VGhyZWFkLTU0NzU6OkRFQlVHOjoyMDE1LTA1LTIxIDE4OjI3OjIyLDA3MTo6dGFzazo6 NTk1OjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGM1MDhj ZjhmLTlmMDItNDNhNi1hNDVkLTJiM2YxZDdlNjZiZWA6Om1vdmluZyBmcm9tIHN0YXRlIGluaXQg LSZndDsgc3RhdGUgcHJlcGFyaW5nPC9kaXY+DQo8ZGl2PnZkc20vdmRzbS5sb2c6VGhyZWFkLTU0 NzU6OklORk86OjIwMTUtMDUtMjEgMTg6Mjc6MjIsMDcxOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNo ZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUoc2RVVUlEPXUnMjc2 ZTliYTctZTE5YS00OWM1LThhZDctMjY3MTE5MzRkNWU0Jywgc3BVVUlEPXUnMGY5NTQ4OTEtYjFj ZC00ZjA5LTk5YWUtNzVkNDA0ZDk1ZjlkJywgaW1nVVVJRD11Jzk2N2Q5NjZjLTM2NTMtNGZmNi05 Mjk5LTJmYjViNDE5N2MzNycsDQogdm9sVVVJRD11Jzk5YjA4NWU2LTY2NjItNDNlZi04YWI0LTQw YmMwMGU4MjQ2MCcsIG9wdGlvbnM9Tm9uZSk8L2Rpdj4NCjxkaXY+dmRzbS92ZHNtLmxvZzpUaHJl YWQtNTQ3NTo6SU5GTzo6MjAxNS0wNS0yMSAxODoyNzoyMiwwODY6OmxvZ1V0aWxzOjo0Nzo6ZGlz cGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZSwgUmV0dXJu IHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzExMTA3NzM3NjAnLCAnYXBwYXJlbnRzaXplJzogJzEx MTA4MzUyMDAnfTwvZGl2Pg0KPGRpdj52ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6 MjAxNS0wNS0yMSAxODoyNzoyMiwwODc6OnRhc2s6OjExOTE6OlN0b3JhZ2UuVGFza01hbmFnZXIu VGFzazo6KHByZXBhcmUpIFRhc2s9YGM1MDhjZjhmLTlmMDItNDNhNi1hNDVkLTJiM2YxZDdlNjZi ZWA6OmZpbmlzaGVkOiB7J3RydWVzaXplJzogJzExMTA3NzM3NjAnLCAnYXBwYXJlbnRzaXplJzog JzExMTA4MzUyMDAnfTwvZGl2Pg0KPGRpdj52ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpERUJV Rzo6MjAxNS0wNS0yMSAxODoyNzoyMiwwODc6OnRhc2s6OjU5NTo6U3RvcmFnZS5UYXNrTWFuYWdl ci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBjNTA4Y2Y4Zi05ZjAyLTQzYTYtYTQ1ZC0yYjNm MWQ3ZTY2YmVgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLSZndDsgc3RhdGUgZmluaXNo ZWQ8L2Rpdj4NCjxkaXY+dmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUt MjEgMTg6Mjc6MjIsMDg3OjpyZXNvdXJjZU1hbmFnZXI6Ojk0MDo6U3RvcmFnZS5SZXNvdXJjZU1h bmFnZXIuT3duZXI6OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJl c291cmNlcyB7fTwvZGl2Pg0KPGRpdj52ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6 MjAxNS0wNS0yMSAxODoyNzoyMiwwODg6OnJlc291cmNlTWFuYWdlcjo6OTc3OjpTdG9yYWdlLlJl c291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3Rz IHt9PC9kaXY+DQo8ZGl2PnZkc20vdmRzbS5sb2c6VGhyZWFkLTU0NzU6OkRFQlVHOjoyMDE1LTA1 LTIxIDE4OjI3OjIyLDA4ODo6dGFzazo6OTkzOjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6Oihf ZGVjcmVmKSBUYXNrPWBjNTA4Y2Y4Zi05ZjAyLTQzYTYtYTQ1ZC0yYjNmMWQ3ZTY2YmVgOjpyZWYg MCBhYm9ydGluZyBGYWxzZTwvZGl2Pg0KPGRpdj52ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpJ TkZPOjoyMDE1LTA1LTIxIDE4OjI3OjIyLDA4ODo6Y2xpZW50SUY6OjMzNTo6dmRzOjoocHJlcGFy ZVZvbHVtZVBhdGgpIHByZXBhcmVkIHZvbHVtZSBwYXRoOjwvZGl2Pg0KPGRpdj52ZHNtL3Zkc20u bG9nOlRocmVhZC01NDc1OjpERUJVRzo6MjAxNS0wNS0yMSAxODoyNzoyMiwwODk6OnRhc2s6OjU5 NTo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWA3Y2EyZjc0 My0wOWIxLTQ0OTktYjllNC01ZjY0MDAwMmEyYmNgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0m Z3Q7IHN0YXRlIHByZXBhcmluZzwvZGl2Pg0KPGRpdj52ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1 OjpJTkZPOjoyMDE1LTA1LTIxIDE4OjI3OjIyLDA4OTo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVy Ojood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBwcmVwYXJlSW1hZ2Uoc2RVVUlEPXUnMjc2ZTli YTctZTE5YS00OWM1LThhZDctMjY3MTE5MzRkNWU0Jywgc3BVVUlEPXUnMGY5NTQ4OTEtYjFjZC00 ZjA5LTk5YWUtNzVkNDA0ZDk1ZjlkJywgaW1nVVVJRD11J2VhZTY1MjQ5LWU1ZTgtNDllNy05MGEw LWM3Mzg1ZTgwZTZjYScsDQogbGVhZlVVSUQ9dSc4NzkxZjZlYy1hNmVmLTQ4NGQtYmQ1YS03MzBi MjJiMTkyNTAnKTwvZGl2Pg0KPGRpdj52ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6 MjAxNS0wNS0yMSAxODoyNzoyMiwwOTA6OnJlc291cmNlTWFuYWdlcjo6MTk4OjpTdG9yYWdlLlJl c291cmNlTWFuYWdlci5SZXF1ZXN0OjooX19pbml0X18pIFJlc05hbWU9YFN0b3JhZ2UuMjc2ZTli YTctZTE5YS00OWM1LThhZDctMjY3MTE5MzRkNWU0YFJlcUlEPWAyYmE1YmQxMC0zYjk4LTQ0ZmEt OWM5MC04YTJhZGUzMjYxZGNgOjpSZXF1ZXN0IHdhcyBtYWRlIGluICcvdXNyL3NoYXJlL3Zkc20v c3RvcmFnZS9oc20ucHknDQogbGluZSAnMzIyNicgYXQgJ3ByZXBhcmVJbWFnZSc8L2Rpdj4NCjxk aXY+dmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUtMjEgMTg6Mjc6MjIs MDkwOjpyZXNvdXJjZU1hbmFnZXI6OjU0Mjo6U3RvcmFnZS5SZXNvdXJjZU1hbmFnZXI6OihyZWdp c3RlclJlc291cmNlKSBUcnlpbmcgdG8gcmVnaXN0ZXIgcmVzb3VyY2UgJ1N0b3JhZ2UuMjc2ZTli YTctZTE5YS00OWM1LThhZDctMjY3MTE5MzRkNWU0JyBmb3IgbG9jayB0eXBlICdzaGFyZWQnPC9k aXY+DQo8ZGl2PnZkc20vdmRzbS5sb2c6VGhyZWFkLTU0NzU6OkRFQlVHOjoyMDE1LTA1LTIxIDE4 OjI3OjIyLDA5MTo6cmVzb3VyY2VNYW5hZ2VyOjo2MDE6OlN0b3JhZ2UuUmVzb3VyY2VNYW5hZ2Vy OjoocmVnaXN0ZXJSZXNvdXJjZSkgUmVzb3VyY2UgJ1N0b3JhZ2UuMjc2ZTliYTctZTE5YS00OWM1 LThhZDctMjY3MTE5MzRkNWU0JyBpcyBmcmVlLiBOb3cgbG9ja2luZyBhcyAnc2hhcmVkJyAoMSBh Y3RpdmUgdXNlcik8L2Rpdj4NCjxkaXY+dmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6REVCVUc6 OjIwMTUtMDUtMjEgMTg6Mjc6MjIsMDkxOjpyZXNvdXJjZU1hbmFnZXI6OjIzODo6U3RvcmFnZS5S ZXNvdXJjZU1hbmFnZXIuUmVxdWVzdDo6KGdyYW50KSBSZXNOYW1lPWBTdG9yYWdlLjI3NmU5YmE3 LWUxOWEtNDljNS04YWQ3LTI2NzExOTM0ZDVlNGBSZXFJRD1gMmJhNWJkMTAtM2I5OC00NGZhLTlj OTAtOGEyYWRlMzI2MWRjYDo6R3JhbnRlZCByZXF1ZXN0PC9kaXY+DQo8ZGl2PnZkc20vdmRzbS5s b2c6VGhyZWFkLTU0NzU6OkRFQlVHOjoyMDE1LTA1LTIxIDE4OjI3OjIyLDA5Mjo6dGFzazo6ODI3 OjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihyZXNvdXJjZUFjcXVpcmVkKSBUYXNrPWA3Y2Ey Zjc0My0wOWIxLTQ0OTktYjllNC01ZjY0MDAwMmEyYmNgOjpfcmVzb3VyY2VzQWNxdWlyZWQ6IFN0 b3JhZ2UuMjc2ZTliYTctZTE5YS00OWM1LThhZDctMjY3MTE5MzRkNWU0IChzaGFyZWQpPC9kaXY+ DQo8ZGl2PnZkc20vdmRzbS5sb2c6VGhyZWFkLTU0NzU6OkRFQlVHOjoyMDE1LTA1LTIxIDE4OjI3 OjIyLDA5Mjo6dGFzazo6OTkzOjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBU YXNrPWA3Y2EyZjc0My0wOWIxLTQ0OTktYjllNC01ZjY0MDAwMmEyYmNgOjpyZWYgMSBhYm9ydGlu ZyBGYWxzZTwvZGl2Pg0KPGRpdj52ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpFUlJPUjo6MjAx NS0wNS0yMSAxODoyNzoyNCwxMDc6OnRhc2s6Ojg2Njo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNr OjooX3NldEVycm9yKSBUYXNrPWA3Y2EyZjc0My0wOWIxLTQ0OTktYjllNC01ZjY0MDAwMmEyYmNg OjpVbmV4cGVjdGVkIGVycm9yPC9kaXY+DQo8ZGl2PnZkc20vdmRzbS5sb2c6VGhyZWFkLTU0NzU6 OkRFQlVHOjoyMDE1LTA1LTIxIDE4OjI3OjI0LDEwODo6dGFzazo6ODg1OjpTdG9yYWdlLlRhc2tN YW5hZ2VyLlRhc2s6OihfcnVuKSBUYXNrPWA3Y2EyZjc0My0wOWIxLTQ0OTktYjllNC01ZjY0MDAw MmEyYmNgOjpUYXNrLl9ydW46IDdjYTJmNzQzLTA5YjEtNDQ5OS1iOWU0LTVmNjQwMDAyYTJiYyAo dScyNzZlOWJhNy1lMTlhLTQ5YzUtOGFkNy0yNjcxMTkzNGQ1ZTQnLCB1JzBmOTU0ODkxLWIxY2Qt NGYwOS05OWFlLTc1ZDQwNGQ5NWY5ZCcsDQogdSdlYWU2NTI0OS1lNWU4LTQ5ZTctOTBhMC1jNzM4 NWU4MGU2Y2EnLCB1Jzg3OTFmNmVjLWE2ZWYtNDg0ZC1iZDVhLTczMGIyMmIxOTI1MCcpIHt9IGZh aWxlZCAtIHN0b3BwaW5nIHRhc2s8L2Rpdj4NCjxkaXY+dmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3 NTo6REVCVUc6OjIwMTUtMDUtMjEgMTg6Mjc6MjQsMTA4Ojp0YXNrOjoxMjE3OjpTdG9yYWdlLlRh c2tNYW5hZ2VyLlRhc2s6OihzdG9wKSBUYXNrPWA3Y2EyZjc0My0wOWIxLTQ0OTktYjllNC01ZjY0 MDAwMmEyYmNgOjpzdG9wcGluZyBpbiBzdGF0ZSBwcmVwYXJpbmcgKGZvcmNlIEZhbHNlKTwvZGl2 Pg0KPGRpdj52ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6MjAxNS0wNS0yMSAxODoy NzoyNCwxMDg6OnRhc2s6Ojk5Mzo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikg VGFzaz1gN2NhMmY3NDMtMDliMS00NDk5LWI5ZTQtNWY2NDAwMDJhMmJjYDo6cmVmIDEgYWJvcnRp bmcgVHJ1ZTwvZGl2Pg0KPGRpdj52ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpJTkZPOjoyMDE1 LTA1LTIxIDE4OjI3OjI0LDEwOTo6dGFzazo6MTE3MTo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNr OjoocHJlcGFyZSkgVGFzaz1gN2NhMmY3NDMtMDliMS00NDk5LWI5ZTQtNWY2NDAwMDJhMmJjYDo6 YWJvcnRpbmc6IFRhc2sgaXMgYWJvcnRlZDogJ1ZvbHVtZSBkb2VzIG5vdCBleGlzdCcgLSBjb2Rl IDIwMTwvZGl2Pg0KPGRpdj52ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6MjAxNS0w NS0yMSAxODoyNzoyNCwxMDk6OnRhc2s6OjExNzY6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6 KHByZXBhcmUpIFRhc2s9YDdjYTJmNzQzLTA5YjEtNDQ5OS1iOWU0LTVmNjQwMDAyYTJiY2A6OlBy ZXBhcmU6IGFib3J0ZWQ6IFZvbHVtZSBkb2VzIG5vdCBleGlzdDwvZGl2Pg0KPGRpdj52ZHNtL3Zk c20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6MjAxNS0wNS0yMSAxODoyNzoyNCwxMDk6OnRhc2s6 Ojk5Mzo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gN2NhMmY3NDMt MDliMS00NDk5LWI5ZTQtNWY2NDAwMDJhMmJjYDo6cmVmIDAgYWJvcnRpbmcgVHJ1ZTwvZGl2Pg0K PGRpdj52ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6MjAxNS0wNS0yMSAxODoyNzoy NCwxMTA6OnRhc2s6OjkyODo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNrOjooX2RvQWJvcnQpIFRh c2s9YDdjYTJmNzQzLTA5YjEtNDQ5OS1iOWU0LTVmNjQwMDAyYTJiY2A6OlRhc2suX2RvQWJvcnQ6 IGZvcmNlIEZhbHNlPC9kaXY+DQo8ZGl2PnZkc20vdmRzbS5sb2c6VGhyZWFkLTU0NzU6OkRFQlVH OjoyMDE1LTA1LTIxIDE4OjI3OjI0LDExMDo6cmVzb3VyY2VNYW5hZ2VyOjo5Nzc6OlN0b3JhZ2Uu UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5jZWxBbGwgcmVxdWVz dHMge308L2Rpdj4NCjxkaXY+dmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUt MDUtMjEgMTg6Mjc6MjQsMTEwOjp0YXNrOjo1OTU6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6 KF91cGRhdGVTdGF0ZSkgVGFzaz1gN2NhMmY3NDMtMDliMS00NDk5LWI5ZTQtNWY2NDAwMDJhMmJj YDo6bW92aW5nIGZyb20gc3RhdGUgcHJlcGFyaW5nIC0mZ3Q7IHN0YXRlIGFib3J0aW5nPC9kaXY+ DQo8ZGl2PnZkc20vdmRzbS5sb2c6VGhyZWFkLTU0NzU6OkRFQlVHOjoyMDE1LTA1LTIxIDE4OjI3 OjI0LDExMDo6dGFzazo6NTUwOjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihfX3N0YXRlX2Fi b3J0aW5nKSBUYXNrPWA3Y2EyZjc0My0wOWIxLTQ0OTktYjllNC01ZjY0MDAwMmEyYmNgOjpfYWJv cnRpbmc6IHJlY292ZXIgcG9saWN5IG5vbmU8L2Rpdj4NCjxkaXY+dmRzbS92ZHNtLmxvZzpUaHJl YWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUtMjEgMTg6Mjc6MjQsMTExOjp0YXNrOjo1OTU6OlN0b3Jh Z2UuVGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gN2NhMmY3NDMtMDliMS00 NDk5LWI5ZTQtNWY2NDAwMDJhMmJjYDo6bW92aW5nIGZyb20gc3RhdGUgYWJvcnRpbmcgLSZndDsg c3RhdGUgZmFpbGVkPC9kaXY+DQo8ZGl2PnZkc20vdmRzbS5sb2c6VGhyZWFkLTU0NzU6OkRFQlVH OjoyMDE1LTA1LTIxIDE4OjI3OjI0LDExMTo6cmVzb3VyY2VNYW5hZ2VyOjo5NDA6OlN0b3JhZ2Uu UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1 ZXN0cyB7fSByZXNvdXJjZXMge3UnU3RvcmFnZS4yNzZlOWJhNy1lMTlhLTQ5YzUtOGFkNy0yNjcx MTkzNGQ1ZTQnOiAmbHQ7IFJlc291cmNlUmVmICdTdG9yYWdlLjI3NmU5YmE3LWUxOWEtNDljNS04 YWQ3LTI2NzExOTM0ZDVlNCcsDQogaXNWYWxpZDogJ1RydWUnIG9iajogJ05vbmUnJmd0O308L2Rp dj4NCjxkaXY+dmRzbS92ZHNtLmxvZzpUaHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUtMjEgMTg6 Mjc6MjQsMTExOjpyZXNvdXJjZU1hbmFnZXI6Ojk3Nzo6U3RvcmFnZS5SZXNvdXJjZU1hbmFnZXIu T3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7fTwvZGl2Pg0KPGRp dj52ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpERUJVRzo6MjAxNS0wNS0yMSAxODoyNzoyNCwx MTI6OnJlc291cmNlTWFuYWdlcjo6NjE2OjpTdG9yYWdlLlJlc291cmNlTWFuYWdlcjo6KHJlbGVh c2VSZXNvdXJjZSkgVHJ5aW5nIHRvIHJlbGVhc2UgcmVzb3VyY2UgJ1N0b3JhZ2UuMjc2ZTliYTct ZTE5YS00OWM1LThhZDctMjY3MTE5MzRkNWU0JzwvZGl2Pg0KPGRpdj52ZHNtL3Zkc20ubG9nOlRo cmVhZC01NDc1OjpERUJVRzo6MjAxNS0wNS0yMSAxODoyNzoyNCwxMTI6OnJlc291cmNlTWFuYWdl cjo6NjM1OjpTdG9yYWdlLlJlc291cmNlTWFuYWdlcjo6KHJlbGVhc2VSZXNvdXJjZSkgUmVsZWFz ZWQgcmVzb3VyY2UgJ1N0b3JhZ2UuMjc2ZTliYTctZTE5YS00OWM1LThhZDctMjY3MTE5MzRkNWU0 JyAoMCBhY3RpdmUgdXNlcnMpPC9kaXY+DQo8ZGl2PnZkc20vdmRzbS5sb2c6VGhyZWFkLTU0NzU6 OkRFQlVHOjoyMDE1LTA1LTIxIDE4OjI3OjI0LDExMjo6cmVzb3VyY2VNYW5hZ2VyOjo2NDE6OlN0 b3JhZ2UuUmVzb3VyY2VNYW5hZ2VyOjoocmVsZWFzZVJlc291cmNlKSBSZXNvdXJjZSAnU3RvcmFn ZS4yNzZlOWJhNy1lMTlhLTQ5YzUtOGFkNy0yNjcxMTkzNGQ1ZTQnIGlzIGZyZWUsIGZpbmRpbmcg b3V0IGlmIGFueW9uZSBpcyB3YWl0aW5nIGZvciBpdC48L2Rpdj4NCjxkaXY+dmRzbS92ZHNtLmxv ZzpUaHJlYWQtNTQ3NTo6REVCVUc6OjIwMTUtMDUtMjEgMTg6Mjc6MjQsMTEzOjpyZXNvdXJjZU1h bmFnZXI6OjY0OTo6U3RvcmFnZS5SZXNvdXJjZU1hbmFnZXI6OihyZWxlYXNlUmVzb3VyY2UpIE5v IG9uZSBpcyB3YWl0aW5nIGZvciByZXNvdXJjZSAnU3RvcmFnZS4yNzZlOWJhNy1lMTlhLTQ5YzUt OGFkNy0yNjcxMTkzNGQ1ZTQnLCBDbGVhcmluZyByZWNvcmRzLjwvZGl2Pg0KPGRpdj52ZHNtL3Zk c20ubG9nOlRocmVhZC01NDc1OjpFUlJPUjo6MjAxNS0wNS0yMSAxODoyNzoyNCwxMTM6OmRpc3Bh dGNoZXI6Ojc2OjpTdG9yYWdlLkRpc3BhdGNoZXI6Oih3cmFwcGVyKSB7J3N0YXR1cyc6IHsnbWVz c2FnZSc6ICZxdW90O1ZvbHVtZSBkb2VzIG5vdCBleGlzdDogKHUnODc5MWY2ZWMtYTZlZi00ODRk LWJkNWEtNzMwYjIyYjE5MjUwJywpJnF1b3Q7LCAnY29kZSc6IDIwMX19PC9kaXY+DQo8ZGl2PnZk c20vdmRzbS5sb2c6VGhyZWFkLTU0NzU6OkRFQlVHOjoyMDE1LTA1LTIxIDE4OjI3OjI0LDExNDo6 dm06OjIyOTQ6OnZtLlZtOjooX3N0YXJ0VW5kZXJseWluZ1ZtKSB2bUlkPWAyNGJkNTA3NC02NGZj LTRhYTAtODdjZC01ZGUzZGQ3YjUwZDFgOjpfb25nb2luZ0NyZWF0aW9ucyByZWxlYXNlZDwvZGl2 Pg0KPGRpdj52ZHNtL3Zkc20ubG9nOlRocmVhZC01NDc1OjpFUlJPUjo6MjAxNS0wNS0yMSAxODoy NzoyNCwxMTQ6OnZtOjoyMzMxOjp2bS5WbTo6KF9zdGFydFVuZGVybHlpbmdWbSkgdm1JZD1gMjRi ZDUwNzQtNjRmYy00YWEwLTg3Y2QtNWRlM2RkN2I1MGQxYDo6VGhlIHZtIHN0YXJ0IHByb2Nlc3Mg ZmFpbGVkPC9kaXY+DQo8ZGl2PnZkc20vdmRzbS5sb2c6VGhyZWFkLTU0NzU6OkRFQlVHOjoyMDE1 LTA1LTIxIDE4OjI3OjI0LDExNzo6dm06OjI3ODY6OnZtLlZtOjooc2V0RG93blN0YXR1cykgdm1J ZD1gMjRiZDUwNzQtNjRmYy00YWEwLTg3Y2QtNWRlM2RkN2I1MGQxYDo6Q2hhbmdlZCBzdGF0ZSB0 byBEb3duOiBCYWQgdm9sdW1lIHNwZWNpZmljYXRpb24ge3UnaW5kZXgnOiAwLCB1J2lmYWNlJzog dSd2aXJ0aW8nLCB1J3R5cGUnOiB1J2Rpc2snLCB1J2Zvcm1hdCc6IHUnY293JywNCiB1J2Jvb3RP cmRlcic6IHUnMScsIHUnYWRkcmVzcyc6IHt1J3Nsb3QnOiB1JzB4MDYnLCB1J2J1cyc6IHUnMHgw MCcsIHUnZG9tYWluJzogdScweDAwMDAnLCB1J3R5cGUnOiB1J3BjaScsIHUnZnVuY3Rpb24nOiB1 JzB4MCd9LCB1J3ZvbHVtZUlEJzogdSc4NzkxZjZlYy1hNmVmLTQ4NGQtYmQ1YS03MzBiMjJiMTky NTAnLCAnYXBwYXJlbnRzaXplJzogJzI2OTY2MDk3OTInLCB1J2ltYWdlSUQnOiB1J2VhZTY1MjQ5 LWU1ZTgtNDllNy05MGEwLWM3Mzg1ZTgwZTZjYScsDQogdSdzcGVjUGFyYW1zJzoge30sIHUncmVh ZG9ubHknOiB1J2ZhbHNlJywgdSdkb21haW5JRCc6IHUnMjc2ZTliYTctZTE5YS00OWM1LThhZDct MjY3MTE5MzRkNWU0JywgJ3JlcXNpemUnOiAnMCcsIHUnZGV2aWNlSWQnOiB1J2VhZTY1MjQ5LWU1 ZTgtNDllNy05MGEwLWM3Mzg1ZTgwZTZjYScsICd0cnVlc2l6ZSc6ICcyNjk2NTUyNDQ4JywgdSdw b29sSUQnOiB1JzBmOTU0ODkxLWIxY2QtNGYwOS05OWFlLTc1ZDQwNGQ5NWY5ZCcsIHUnZGV2aWNl JzogdSdkaXNrJywNCiB1J3NoYXJlZCc6IHUnZmFsc2UnLCB1J3Byb3BhZ2F0ZUVycm9ycyc6IHUn b2ZmJywgdSdvcHRpb25hbCc6IHUnZmFsc2UnfSAoY29kZT0xKTwvZGl2Pg0KPC9kaXY+DQo8ZGl2 Pjxicj4NCjwvZGl2Pg0KPGRpdj4mbHQ74oCUIHNuaXAg4oCUJmd0OzwvZGl2Pg0KPGRpdj48YnI+ DQo8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PkFkZGl0aW9uYWxseSBpIGNhbiBmaW5k IHRoaXM8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PuKAlDwvZGl2Pg0KPGRpdj4NCjxk aXY+VGhyZWFkLTU0NzU6OkVSUk9SOjoyMDE1LTA1LTIxIDE4OjI3OjI0LDEwNzo6dGFzazo6ODY2 OjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6Oihfc2V0RXJyb3IpIFRhc2s9YDdjYTJmNzQzLTA5 YjEtNDQ5OS1iOWU0LTVmNjQwMDAyYTJiY2A6OlVuZXhwZWN0ZWQgZXJyb3I8L2Rpdj4NCjxkaXY+ VHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOjwvZGl2Pg0KPGRpdj4mbmJzcDsgRmls ZSAmcXVvdDsvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS90YXNrLnB5JnF1b3Q7LCBsaW5lIDg3Mywg aW4gX3J1bjwvZGl2Pg0KPGRpdj4mbmJzcDsgJm5ic3A7IHJldHVybiBmbigqYXJncywgKiprYXJn cyk8L2Rpdj4NCjxkaXY+Jm5ic3A7IEZpbGUgJnF1b3Q7L3Vzci9zaGFyZS92ZHNtL2xvZ1V0aWxz LnB5JnF1b3Q7LCBsaW5lIDQ1LCBpbiB3cmFwcGVyPC9kaXY+DQo8ZGl2PiZuYnNwOyAmbmJzcDsg cmVzID0gZigqYXJncywgKiprd2FyZ3MpPC9kaXY+DQo8ZGl2PiZuYnNwOyBGaWxlICZxdW90Oy91 c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2hzbS5weSZxdW90OywgbGluZSAzMjM1LCBpbiBwcmVwYXJl SW1hZ2U8L2Rpdj4NCjxkaXY+Jm5ic3A7ICZuYnNwOyByYWlzZSBzZS5Wb2x1bWVEb2VzTm90RXhp c3QobGVhZlVVSUQpPC9kaXY+DQo8ZGl2PlZvbHVtZURvZXNOb3RFeGlzdDogVm9sdW1lIGRvZXMg bm90IGV4aXN0OiAodSc4NzkxZjZlYy1hNmVmLTQ4NGQtYmQ1YS03MzBiMjJiMTkyNTDigJksKTwv ZGl2Pg0KPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj7igJQ8L2Rpdj4NCjxkaXY+PGJy Pg0KPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj7igJQ8L2Rpdj4NCjxkaXY+DQo8ZGl2 PlRocmVhZC01NDc1OjpFUlJPUjo6MjAxNS0wNS0yMSAxODoyNzoyNCwxMTQ6OnZtOjoyMzMxOjp2 bS5WbTo6KF9zdGFydFVuZGVybHlpbmdWbSkgdm1JZD1gMjRiZDUwNzQtNjRmYy00YWEwLTg3Y2Qt NWRlM2RkN2I1MGQxYDo6VGhlIHZtIHN0YXJ0IHByb2Nlc3MgZmFpbGVkPC9kaXY+DQo8ZGl2PlRy YWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTo8L2Rpdj4NCjxkaXY+Jm5ic3A7IEZpbGUg JnF1b3Q7L3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHkmcXVvdDssIGxpbmUgMjI3MSwgaW4gX3N0 YXJ0VW5kZXJseWluZ1ZtPC9kaXY+DQo8ZGl2PiZuYnNwOyAmbmJzcDsgc2VsZi5fcnVuKCk8L2Rp dj4NCjxkaXY+Jm5ic3A7IEZpbGUgJnF1b3Q7L3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHkmcXVv dDssIGxpbmUgMzI2NiwgaW4gX3J1bjwvZGl2Pg0KPGRpdj4mbmJzcDsgJm5ic3A7IHNlbGYucHJl cGFyZVBhdGhzKGRldmljZXNbRElTS19ERVZJQ0VTXSk8L2Rpdj4NCjxkaXY+Jm5ic3A7IEZpbGUg JnF1b3Q7L3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHkmcXVvdDssIGxpbmUgMjM1MywgaW4gcHJl cGFyZVBhdGhzPC9kaXY+DQo8ZGl2PiZuYnNwOyAmbmJzcDsgZHJpdmVbJ3BhdGgnXSA9IHNlbGYu Y2lmLnByZXBhcmVWb2x1bWVQYXRoKGRyaXZlLCBzZWxmLmlkKTwvZGl2Pg0KPGRpdj4mbmJzcDsg RmlsZSAmcXVvdDsvdXNyL3NoYXJlL3Zkc20vY2xpZW50SUYucHkmcXVvdDssIGxpbmUgMjc3LCBp biBwcmVwYXJlVm9sdW1lUGF0aDwvZGl2Pg0KPGRpdj4mbmJzcDsgJm5ic3A7IHJhaXNlIHZtLlZv bHVtZUVycm9yKGRyaXZlKTwvZGl2Pg0KPGRpdj5Wb2x1bWVFcnJvcjogQmFkIHZvbHVtZSBzcGVj aWZpY2F0aW9uIHt1J2luZGV4JzogMCwgdSdpZmFjZSc6IHUndmlydGlvJywgdSd0eXBlJzogdSdk aXNrJywgdSdmb3JtYXQnOiB1J2NvdycsIHUnYm9vdE9yZGVyJzogdScxJywgdSdhZGRyZXNzJzog e3Unc2xvdCc6IHUnMHgwNicsIHUnYnVzJzogdScweDAwJywgdSdkb21haW4nOiB1JzB4MDAwMCcs IHUndHlwZSc6IHUncGNpJywgdSdmdW5jdGlvbic6IHUnMHgwJ30sIHUndm9sdW1lSUQnOg0KIHUn ODc5MWY2ZWMtYTZlZi00ODRkLWJkNWEtNzMwYjIyYjE5MjUwJywgJ2FwcGFyZW50c2l6ZSc6ICcy Njk2NjA5NzkyJywgdSdpbWFnZUlEJzogdSdlYWU2NTI0OS1lNWU4LTQ5ZTctOTBhMC1jNzM4NWU4 MGU2Y2EnLCB1J3NwZWNQYXJhbXMnOiB7fSwgdSdyZWFkb25seSc6IHUnZmFsc2UnLCB1J2RvbWFp bklEJzogdScyNzZlOWJhNy1lMTlhLTQ5YzUtOGFkNy0yNjcxMTkzNGQ1ZTQnLCAncmVxc2l6ZSc6 ICcwJywgdSdkZXZpY2VJZCc6IHUnZWFlNjUyNDktZTVlOC00OWU3LTkwYTAtYzczODVlODBlNmNh JywNCiAndHJ1ZXNpemUnOiAnMjY5NjU1MjQ0OCcsIHUncG9vbElEJzogdScwZjk1NDg5MS1iMWNk LTRmMDktOTlhZS03NWQ0MDRkOTVmOWQnLCB1J2RldmljZSc6IHUnZGlzaycsIHUnc2hhcmVkJzog dSdmYWxzZScsIHUncHJvcGFnYXRlRXJyb3JzJzogdSdvZmYnLCB1J29wdGlvbmFsJzogdSdmYWxz ZSd9PC9kaXY+DQo8ZGl2PlRocmVhZC01NDc1OjpERUJVRzo6MjAxNS0wNS0yMSAxODoyNzoyNCwx MTc6OnZtOjoyNzg2Ojp2bS5WbTo6KHNldERvd25TdGF0dXMpIHZtSWQ9YDI0YmQ1MDc0LTY0ZmMt NGFhMC04N2NkLTVkZTNkZDdiNTBkMWA6OkNoYW5nZWQgc3RhdGUgdG8gRG93bjogQmFkIHZvbHVt ZSBzcGVjaWZpY2F0aW9uIHt1J2luZGV4JzogMCwgdSdpZmFjZSc6IHUndmlydGlvJywgdSd0eXBl JzogdSdkaXNrJywgdSdmb3JtYXQnOiB1J2NvdycsIHUnYm9vdE9yZGVyJzoNCiB1JzEnLCB1J2Fk ZHJlc3MnOiB7dSdzbG90JzogdScweDA2JywgdSdidXMnOiB1JzB4MDAnLCB1J2RvbWFpbic6IHUn MHgwMDAwJywgdSd0eXBlJzogdSdwY2knLCB1J2Z1bmN0aW9uJzogdScweDAnfSwgdSd2b2x1bWVJ RCc6IHUnODc5MWY2ZWMtYTZlZi00ODRkLWJkNWEtNzMwYjIyYjE5MjUwJywgJ2FwcGFyZW50c2l6 ZSc6ICcyNjk2NjA5NzkyJywgdSdpbWFnZUlEJzogdSdlYWU2NTI0OS1lNWU4LTQ5ZTctOTBhMC1j NzM4NWU4MGU2Y2EnLCB1J3NwZWNQYXJhbXMnOg0KIHt9LCB1J3JlYWRvbmx5JzogdSdmYWxzZScs IHUnZG9tYWluSUQnOiB1JzI3NmU5YmE3LWUxOWEtNDljNS04YWQ3LTI2NzExOTM0ZDVlNCcsICdy ZXFzaXplJzogJzAnLCB1J2RldmljZUlkJzogdSdlYWU2NTI0OS1lNWU4LTQ5ZTctOTBhMC1jNzM4 NWU4MGU2Y2EnLCAndHJ1ZXNpemUnOiAnMjY5NjU1MjQ0OCcsIHUncG9vbElEJzogdScwZjk1NDg5 MS1iMWNkLTRmMDktOTlhZS03NWQ0MDRkOTVmOWQnLCB1J2RldmljZSc6IHUnZGlzaycsIHUnc2hh cmVkJzoNCiB1J2ZhbHNlJywgdSdwcm9wYWdhdGVFcnJvcnMnOiB1J29mZicsIHUnb3B0aW9uYWwn OiB1J2ZhbHNlJ30gKGNvZGU9MSk8L2Rpdj4NCjwvZGl2Pg0KPGRpdj7igJQ8L2Rpdj4NCjxkaXY+ PGJyPg0KPC9kaXY+DQo8ZGl2PlRoZSB0aGluZyBpcywgaWYgaSBtb3ZlIHRoYXQgcmVzcGVjdGl2 ZSBWTSBiYWNrIHRvIHRoZSBvbGQgQ2x1c3RlciBydW5uaW5nIEZlZG9yYSAyMCB3aXRoIHRoZSBs aWJ2aXJ0IGZyb20gdGhlIGxpYnZpcnQtcHJldmlldyByZXBvLCB0aGVuIHRoZSBWTSBzdGFydCB3 aXRoIG5vIHByb2JsZW0uPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5UaGF0IHZvbHVt ZSDigJg4NzkxZjZlYy1hNmVmLTQ4NGQtYmQ1YS03MzBiMjJiMTkyNTDigJkgZG9lcyBub3QgZXhp c3Q8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PkkgZXhwZXJpZW5jZWQgdGhhdCBwcm9i bGVtIHdpdGggc2V2ZXJhbCBWbXMgbm93IOKAkyBPUyBkb2VzIG5vdCBtYXR0ZXIsIGFsc28gaSBj aGVjayBzbmFwc2hvdHMsIHRoZXJlIGFyZSBub25lLCBpIGFsc28gdHJpZWQgY2xvbmluZyB0aGUg Vk0gYW5kIHRoZW4gbW92aW5nIGl0IG92ZXIsIG5vIGx1Y2sgZWl0aGVyLjwvZGl2Pg0KPGRpdj48 YnI+DQo8L2Rpdj4NCjxkaXY+QW55IGlkZWFzIHdoZXJlIHRvIGxvb2sgPzwvZGl2Pg0KPGRpdj48 YnI+DQo8L2Rpdj4NCjxkaXY+UmVnYXJkczwvZGl2Pg0KPGRpdj5Tb2VyZW4mbmJzcDs8L2Rpdj4N CjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4N CjxkaXY+DQo8ZGl2IGlkPSJNQUNfT1VUTE9PS19TSUdOQVRVUkUiPjwvZGl2Pg0KPC9kaXY+DQo8 L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04i Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaTsgZm9udC1zaXplOjEycHQ7IHRleHQt YWxpZ246bGVmdDsgY29sb3I6YmxhY2s7IEJPUkRFUi1CT1RUT006IG1lZGl1bSBub25lOyBCT1JE RVItTEVGVDogbWVkaXVtIG5vbmU7IFBBRERJTkctQk9UVE9NOiAwaW47IFBBRERJTkctTEVGVDog MGluOyBQQURESU5HLVJJR0hUOiAwaW47IEJPUkRFUi1UT1A6ICNiNWM0ZGYgMXB0IHNvbGlkOyBC T1JERVItUklHSFQ6IG1lZGl1bSBub25lOyBQQURESU5HLVRPUDogM3B0Ij4NCjxzcGFuIHN0eWxl PSJmb250LXdlaWdodDpib2xkIj5Gcm9tOiA8L3NwYW4+Jmx0OzxhIGhyZWY9Im1haWx0bzp1c2Vy cy1ib3VuY2VzQG92aXJ0Lm9yZyI+dXNlcnMtYm91bmNlc0BvdmlydC5vcmc8L2E+Jmd0OyBvbiBi ZWhhbGYgb2YgU29lcmVuIE1hbGNob3c8YnI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9s ZCI+RGF0ZTogPC9zcGFuPldlZG5lc2RheSAyMCBNYXkgMjAxNSAxNTo0Mjxicj4NCjxzcGFuIHN0 eWxlPSJmb250LXdlaWdodDpib2xkIj5UbzogPC9zcGFuPiZxdW90O0Jsb2VtZW4sIEp1cnJpw6tu JnF1b3Q7LCAmcXVvdDs8YSBocmVmPSJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0Bvdmly dC5vcmc8L2E+JnF1b3Q7PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlN1Ympl Y3Q6IDwvc3Bhbj5SZTogW292aXJ0LXVzZXJzXSBTd2l0Y2ggZnJvbSBGZWRvcmEgMjAgdG8gQ2Vu dE9TIDcuMTxicj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxl PSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtp dC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9u dC1zaXplOiAxNHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj4N CjxkaXY+DQo8ZGl2PkdyZWF0LCB0aGFua3MsIHRoYXQgaXMgdGhlIHBsYW4gdGhlbjwvZGl2Pg0K PGRpdj4NCjxkaXYgaWQ9IiI+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pjxi cj4NCjwvZGl2Pg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj4NCjxkaXYgc3R5bGU9 ImZvbnQtZmFtaWx5OkNhbGlicmk7IGZvbnQtc2l6ZToxMnB0OyB0ZXh0LWFsaWduOmxlZnQ7IGNv bG9yOmJsYWNrOyBCT1JERVItQk9UVE9NOiBtZWRpdW0gbm9uZTsgQk9SREVSLUxFRlQ6IG1lZGl1 bSBub25lOyBQQURESU5HLUJPVFRPTTogMGluOyBQQURESU5HLUxFRlQ6IDBpbjsgUEFERElORy1S SUdIVDogMGluOyBCT1JERVItVE9QOiAjYjVjNGRmIDFwdCBzb2xpZDsgQk9SREVSLVJJR0hUOiBt ZWRpdW0gbm9uZTsgUEFERElORy1UT1A6IDNwdCI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6 Ym9sZCI+RnJvbTogPC9zcGFuPiZsdDs8YSBocmVmPSJtYWlsdG86dXNlcnMtYm91bmNlc0Bvdmly dC5vcmciPnVzZXJzLWJvdW5jZXNAb3ZpcnQub3JnPC9hPiZndDsgb24gYmVoYWxmIG9mICZxdW90 O0Jsb2VtZW4sIEp1cnJpw6tuJnF1b3Q7PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJv bGQiPkRhdGU6IDwvc3Bhbj5XZWRuZXNkYXkgMjAgTWF5IDIwMTUgMTU6Mjc8YnI+DQo8c3BhbiBz dHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+VG86IDwvc3Bhbj4mcXVvdDs8YSBocmVmPSJtYWlsdG86 dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+JnF1b3Q7PGJyPg0KPHNwYW4gc3R5 bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlN1YmplY3Q6IDwvc3Bhbj5SZTogW292aXJ0LXVzZXJzXSBT d2l0Y2ggZnJvbSBGZWRvcmEgMjAgdG8gQ2VudE9TIDcuMTxicj4NCjwvZGl2Pg0KPGRpdj48YnI+ DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPjxm b250IGZhY2U9IkxpYmVyYXRpb24gU2FucyI+SGkgU29lcmVuLDxicj4NCjxicj4NClllcyEgVGhh dCB3b3JrcyBwZXJmZWN0bHkuIERpZCBpdCBteXNlbGYgc2V2ZXJhbCB0aW1lcy48YnI+DQo8YnI+ DQpSZWdhcmRzLDxicj4NCjxicj4NCkp1cnJpw6tuPGJyPg0KPC9mb250Pjxicj4NCjxkaXYgY2xh c3M9Im1vei1jaXRlLXByZWZpeCI+T24gMjAtMDUtMTUgMTQ6MTksIFNvZXJlbiBNYWxjaG93IHdy b3RlOjxicj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgY2l0ZT0ibWlkOkQwMURDMzQyLTlFQzUtNDJF Ny05QUIxLTAyNzMxRjIyMTU0NkBtY29uLm5ldCIgdHlwZT0iY2l0ZSI+DQo8cHJlIHdyYXA9IiI+ SGkgVmVyZWQsDQoNClRoYW5rcyBmb3IgdGhlIHF1aWNrIGFuc3dlciwgb2ssIHVuZGVyc3Rvb2QN Cg0KVGhlbiBpIGNvdWxkIGNyZWF0ZSBhIG5ldyBDbHVzdGVyIGluIHRoZSBzYW1lIGRhdGFjZW50 ZXIgd2l0aCBuZXdseSBpbnN0YWxsZWQgaG9zdHMgYW5kIHRoZW4gbWlncmF0ZSB0aGUgbWFjaGlu ZXMgdGhyb3VnaCBzaHV0dGluZyB0aGVtIGRvd24gaW4gdGhlIG9sZCBjbHVzdGVyIGFuZCB0aGVu IHN0YXJ0aW5nIHRoZW0gaW4gdGhlIG5ldyBjbHVzdGVyLCBvbmx5IHRoaW5nIGkgbG9vc2UgaXMg dGhlIGxpdmUgbWlncmF0aW9uDQoNClJlZ2FyZHMNClNvZXJlbiANCg0KDQoNCk9uIDIwLzA1LzE1 IDE0OjA0LCAmcXVvdDtWZXJlZCBWb2xhbnNreSZxdW90OyA8YSBjbGFzcz0ibW96LXR4dC1saW5r LXJmYzIzOTZFIiBocmVmPSJtYWlsdG86dmVyZWRAcmVkaGF0LmNvbSI+Jmx0O3ZlcmVkQHJlZGhh dC5jb20mZ3Q7PC9hPiB3cm90ZToNCg0KPC9wcmU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4N CjxwcmUgd3JhcD0iIj5IaSBTb2VyZW4sDQoNCm9WaXJ0IENsdXN0ZXJzIHN1cHBvcnQgb25lIGhv c3QgZGlzdHJpYnV0aW9uIChhbGwgaG9zdHMgbXVzdCBiZSBvZiB0aGUgc2FtZSBkaXN0cmlidXRp b24pLg0KSWYgdGhlIGNsdXN0ZXIgaXMgZW1wdHkgYXQgb25lIHBvaW50LCB5b3UgY2FuIGFkZCBh IGhvc3Qgb2YgYSBkaWZmZXJlbnQgZGlzdHJpYnV0aW9uIHRoYW4gdGhlIGNsdXN0ZXIgb2NjdXBp ZWQgYmVmb3JlLg0KQnV0IHRoZXJlIGNhbid0IGJlIHR3byB0eXBlIG9mIGRpc3RyaWJ1dGlvbnMg YXQgdGhlIHNhbWUgdGltZSBpbiBvbmUgY2x1c3Rlci4NCg0KUmVnYXJkcywNClZlcmVkDQoNCi0t LS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0NCjwvcHJlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+DQo8cHJlIHdyYXA9IiI+RnJvbTogJnF1b3Q7U29lcmVuIE1hbGNob3cmcXVvdDsgPGEgY2xh c3M9Im1vei10eHQtbGluay1yZmMyMzk2RSIgaHJlZj0ibWFpbHRvOnNvZXJlbi5tYWxjaG93QG1j b24ubmV0Ij4mbHQ7c29lcmVuLm1hbGNob3dAbWNvbi5uZXQmZ3Q7PC9hPg0KVG86IDxhIGNsYXNz PSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzp1c2Vyc0BvdmlydC5vcmci PnVzZXJzQG92aXJ0Lm9yZzwvYT4NClNlbnQ6IFdlZG5lc2RheSwgTWF5IDIwLCAyMDE1IDI6NTg6 MTEgUE0NClN1YmplY3Q6IFtvdmlydC11c2Vyc10gU3dpdGNoIGZyb20gRmVkb3JhIDIwIHRvIENl bnRPUyA3LjENCg0KRGVhciBhbGwsDQoNCldvdWxkIGl0IGJlIHBvc3NpYmxlIHRvIHN3aXRjaCBm cm9tIGZlZG9yYSAyMCB0byBjZW50b3MgNy4xIChhcyBmYXIgYXMgaQ0KdW5kZXJzdG9vZCBpdCBo YXMgbGl2ZSBtZXJnZSBzdXBwb3J0IG5vdykgd2l0aGluIG9uZSBjbHVzdGVyLCBtZWFuaW5nDQoN Cg0KICAgICogdGFrZSBvdXQgb25lIGNvbXB1dGUgaG9zdA0KICAgICogUmVpbnN0YWxsIHRoYXQg Y29tcHV0ZSBob3N0IHdpdGggQ2VudG9zIDcuMQ0KICAgICogRG8gYSBob3N0ZWQtZW5naW5lIOKA lGRlcGxveQ0KICAgICogTWlncmF0ZSBWTSB0byB0aGUgQ2VudE9TIDcuMSBob3N0DQogICAgKiBU YWtlIHRoZSBuZXh0IGZlZG9yYSBob3N0IGFuZCByZWluc3RhbGwNCg0KQW55IGV4cGVyaWVuY2Vz LCByZWNvbW1lbmRhdGlvbnMgb3IgcmVtYXJrcyBvbiB0aGF0ID8NCg0KUmVnYXJkcw0KU29lcmVu DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpVc2Vy cyBtYWlsaW5nIGxpc3QNCjxhIGNsYXNzPSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9 Im1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT48YSBjbGFzcz0ibW96 LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4v bGlzdGluZm8vdXNlcnMiPmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91 c2VyczwvYT48L3ByZT4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxwcmUgd3JhcD0i Ij5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KVXNlcnMg bWFpbGluZyBsaXN0DQo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJt YWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+PGEgY2xhc3M9Im1vei10 eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xp c3RpbmZvL3VzZXJzIj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNl cnM8L2E+PC9wcmU+DQo8L2Jsb2NrcXVvdGU+DQo8YnI+DQpUaGlzIG1lc3NhZ2UgKGluY2x1ZGlu ZyBhbnkgYXR0YWNobWVudHMpIG1heSBjb250YWluIGluZm9ybWF0aW9uIHRoYXQgaXMgcHJpdmls ZWdlZCBvciBjb25maWRlbnRpYWwuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGll bnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgZW1haWwgaW1tZWRp YXRlbHkgZnJvbSB5b3VyIHN5c3RlbXMgYW5kIGRlc3Ryb3kgYWxsIGNvcGllcyBvZiBpdC4gWW91 IG1heSBub3QsDQogZGlyZWN0bHkgb3IgaW5kaXJlY3RseSwgdXNlLCBkaXNjbG9zZSwgZGlzdHJp YnV0ZSwgcHJpbnQgb3IgY29weSB0aGlzIGVtYWlsIG9yIGFueSBwYXJ0IG9mIGl0IGlmIHlvdSBh cmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQNCjwvZGl2Pg0KPC9kaXY+DQo8L3NwYW4+PC9k aXY+DQo8L2Rpdj4NCjwvc3Bhbj4NCjwvYm9keT4NCjwvaHRtbD4NCg== --_000_FFFF1EE64FBD4F0192D944983C385F40mconnet_--

----- Original Message -----
From: "Soeren Malchow" <soeren.malchow@mcon.net> To: "Jurriën Bloemen" <Jurrien.Bloemen@dmc.amcnetworks.com>, users@ovirt.org Sent: Thursday, May 21, 2015 7:35:02 PM Subject: Re: [ovirt-users] Switch from Fedora 20 to CentOS 7.1
Hi,
We now created the new Cluster based on CentOS 7.1 which went fine, then we migrated 2 machines – no problem, we have Live Migration (back), Live Merge and so on, all good.
But some additional machine have problems starting on the new cluster and this happens
Grep for the Thread in vdsm.log <— snip —>
vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:21,999::vm::2264::vm.Vm::(_startUnderlyingVm) vmId=`24bd5074-64fc-4aa0-87cd-5de3dd7b50d1`::Start vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,003::vm::2268::vm.Vm::(_startUnderlyingVm) vmId=`24bd5074-64fc-4aa0-87cd-5de3dd7b50d1`::_ongoingCreations acquired vdsm/vdsm.log:Thread-5475::INFO::2015-05-21 18:27:22,008::vm::3261::vm.Vm::(_run) vmId=`24bd5074-64fc-4aa0-87cd-5de3dd7b50d1`::VM wrapper has started vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,021::task::595::Storage.TaskManager.Task::(_updateState) Task=`2bc7fe9c-204a-4ab7-a116-f7fbba32bd34`::moving from state init -> state preparing vdsm/vdsm.log:Thread-5475::INFO::2015-05-21 18:27:22,028::logUtils::44::dispatcher::(wrapper) Run and protect: getVolumeSize(sdUUID=u'276e9ba7-e19a-49c5-8ad7-26711934d5e4', spUUID=u'0f954891-b1cd-4f09-99ae-75d404d95f9d', imgUUID=u'eae65249-e5e8-49e7-90a0-c7385e80e6ca', volUUID=u'8791f6ec-a6ef-484d-bd5a-730b22b19250', options=None) vdsm/vdsm.log:Thread-5475::INFO::2015-05-21 18:27:22,069::logUtils::47::dispatcher::(wrapper) Run and protect: getVolumeSize, Return response: {'truesize': '2696552448', 'apparentsize': '2696609792'} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,069::task::1191::Storage.TaskManager.Task::(prepare) Task=`2bc7fe9c-204a-4ab7-a116-f7fbba32bd34`::finished: {'truesize': '2696552448', 'apparentsize': '2696609792'} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,069::task::595::Storage.TaskManager.Task::(_updateState) Task=`2bc7fe9c-204a-4ab7-a116-f7fbba32bd34`::moving from state preparing -> state finished vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,070::resourceManager::940::Storage.ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,070::resourceManager::977::Storage.ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,070::task::993::Storage.TaskManager.Task::(_decref) Task=`2bc7fe9c-204a-4ab7-a116-f7fbba32bd34`::ref 0 aborting False vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,071::task::595::Storage.TaskManager.Task::(_updateState) Task=`c508cf8f-9f02-43a6-a45d-2b3f1d7e66be`::moving from state init -> state preparing vdsm/vdsm.log:Thread-5475::INFO::2015-05-21 18:27:22,071::logUtils::44::dispatcher::(wrapper) Run and protect: getVolumeSize(sdUUID=u'276e9ba7-e19a-49c5-8ad7-26711934d5e4', spUUID=u'0f954891-b1cd-4f09-99ae-75d404d95f9d', imgUUID=u'967d966c-3653-4ff6-9299-2fb5b4197c37', volUUID=u'99b085e6-6662-43ef-8ab4-40bc00e82460', options=None) vdsm/vdsm.log:Thread-5475::INFO::2015-05-21 18:27:22,086::logUtils::47::dispatcher::(wrapper) Run and protect: getVolumeSize, Return response: {'truesize': '1110773760', 'apparentsize': '1110835200'} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,087::task::1191::Storage.TaskManager.Task::(prepare) Task=`c508cf8f-9f02-43a6-a45d-2b3f1d7e66be`::finished: {'truesize': '1110773760', 'apparentsize': '1110835200'} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,087::task::595::Storage.TaskManager.Task::(_updateState) Task=`c508cf8f-9f02-43a6-a45d-2b3f1d7e66be`::moving from state preparing -> state finished vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,087::resourceManager::940::Storage.ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,088::resourceManager::977::Storage.ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,088::task::993::Storage.TaskManager.Task::(_decref) Task=`c508cf8f-9f02-43a6-a45d-2b3f1d7e66be`::ref 0 aborting False vdsm/vdsm.log:Thread-5475::INFO::2015-05-21 18:27:22,088::clientIF::335::vds::(prepareVolumePath) prepared volume path: vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,089::task::595::Storage.TaskManager.Task::(_updateState) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::moving from state init -> state preparing vdsm/vdsm.log:Thread-5475::INFO::2015-05-21 18:27:22,089::logUtils::44::dispatcher::(wrapper) Run and protect: prepareImage(sdUUID=u'276e9ba7-e19a-49c5-8ad7-26711934d5e4', spUUID=u'0f954891-b1cd-4f09-99ae-75d404d95f9d', imgUUID=u'eae65249-e5e8-49e7-90a0-c7385e80e6ca', leafUUID=u'8791f6ec-a6ef-484d-bd5a-730b22b19250') vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,090::resourceManager::198::Storage.ResourceManager.Request::(__init__) ResName=`Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4`ReqID=`2ba5bd10-3b98-44fa-9c90-8a2ade3261dc`::Request was made in '/usr/share/vdsm/storage/hsm.py' line '3226' at 'prepareImage' vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,090::resourceManager::542::Storage.ResourceManager::(registerResource) Trying to register resource 'Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4' for lock type 'shared' vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,091::resourceManager::601::Storage.ResourceManager::(registerResource) Resource 'Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4' is free. Now locking as 'shared' (1 active user) vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,091::resourceManager::238::Storage.ResourceManager.Request::(grant) ResName=`Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4`ReqID=`2ba5bd10-3b98-44fa-9c90-8a2ade3261dc`::Granted request vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,092::task::827::Storage.TaskManager.Task::(resourceAcquired) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::_resourcesAcquired: Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4 (shared) vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,092::task::993::Storage.TaskManager.Task::(_decref) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::ref 1 aborting False vdsm/vdsm.log:Thread-5475::ERROR::2015-05-21 18:27:24,107::task::866::Storage.TaskManager.Task::(_setError) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::Unexpected error vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,108::task::885::Storage.TaskManager.Task::(_run) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::Task._run: 7ca2f743-09b1-4499-b9e4-5f640002a2bc (u'276e9ba7-e19a-49c5-8ad7-26711934d5e4', u'0f954891-b1cd-4f09-99ae-75d404d95f9d', u'eae65249-e5e8-49e7-90a0-c7385e80e6ca', u'8791f6ec-a6ef-484d-bd5a-730b22b19250') {} failed - stopping task vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,108::task::1217::Storage.TaskManager.Task::(stop) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::stopping in state preparing (force False) vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,108::task::993::Storage.TaskManager.Task::(_decref) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::ref 1 aborting True vdsm/vdsm.log:Thread-5475::INFO::2015-05-21 18:27:24,109::task::1171::Storage.TaskManager.Task::(prepare) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::aborting: Task is aborted: 'Volume does not exist' - code 201 vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,109::task::1176::Storage.TaskManager.Task::(prepare) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::Prepare: aborted: Volume does not exist vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,109::task::993::Storage.TaskManager.Task::(_decref) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::ref 0 aborting True vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,110::task::928::Storage.TaskManager.Task::(_doAbort) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::Task._doAbort: force False vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,110::resourceManager::977::Storage.ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,110::task::595::Storage.TaskManager.Task::(_updateState) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::moving from state preparing -> state aborting vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,110::task::550::Storage.TaskManager.Task::(__state_aborting) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::_aborting: recover policy none vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,111::task::595::Storage.TaskManager.Task::(_updateState) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::moving from state aborting -> state failed vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,111::resourceManager::940::Storage.ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {u'Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4': < ResourceRef 'Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4', isValid: 'True' obj: 'None'>} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,111::resourceManager::977::Storage.ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,112::resourceManager::616::Storage.ResourceManager::(releaseResource) Trying to release resource 'Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4' vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,112::resourceManager::635::Storage.ResourceManager::(releaseResource) Released resource 'Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4' (0 active users) vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,112::resourceManager::641::Storage.ResourceManager::(releaseResource) Resource 'Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4' is free, finding out if anyone is waiting for it. vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,113::resourceManager::649::Storage.ResourceManager::(releaseResource) No one is waiting for resource 'Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4', Clearing records. vdsm/vdsm.log:Thread-5475::ERROR::2015-05-21 18:27:24,113::dispatcher::76::Storage.Dispatcher::(wrapper) {'status': {'message': "Volume does not exist: (u'8791f6ec-a6ef-484d-bd5a-730b22b19250',)", 'code': 201}} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,114::vm::2294::vm.Vm::(_startUnderlyingVm) vmId=`24bd5074-64fc-4aa0-87cd-5de3dd7b50d1`::_ongoingCreations released vdsm/vdsm.log:Thread-5475::ERROR::2015-05-21 18:27:24,114::vm::2331::vm.Vm::(_startUnderlyingVm) vmId=`24bd5074-64fc-4aa0-87cd-5de3dd7b50d1`::The vm start process failed vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,117::vm::2786::vm.Vm::(setDownStatus) vmId=`24bd5074-64fc-4aa0-87cd-5de3dd7b50d1`::Changed state to Down: Bad volume specification {u'index': 0, u'iface': u'virtio', u'type': u'disk', u'format': u'cow', u'bootOrder': u'1', u'address': {u'slot': u'0x06', u'bus': u'0x00', u'domain': u'0x0000', u'type': u'pci', u'function': u'0x0'}, u'volumeID': u'8791f6ec-a6ef-484d-bd5a-730b22b19250', 'apparentsize': '2696609792', u'imageID': u'eae65249-e5e8-49e7-90a0-c7385e80e6ca', u'specParams': {}, u'readonly': u'false', u'domainID': u'276e9ba7-e19a-49c5-8ad7-26711934d5e4', 'reqsize': '0', u'deviceId': u'eae65249-e5e8-49e7-90a0-c7385e80e6ca', 'truesize': '2696552448', u'poolID': u'0f954891-b1cd-4f09-99ae-75d404d95f9d', u'device': u'disk', u'shared': u'false', u'propagateErrors': u'off', u'optional': u'false'} (code=1)
<— snip —>
Additionally i can find this
— Thread-5475::ERROR::2015-05-21 18:27:24,107::task::866::Storage.TaskManager.Task::(_setError) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 873, in _run return fn(*args, **kargs) File "/usr/share/vdsm/logUtils.py", line 45, in wrapper res = f(*args, **kwargs) File "/usr/share/vdsm/storage/hsm.py", line 3235, in prepareImage raise se.VolumeDoesNotExist(leafUUID) VolumeDoesNotExist: Volume does not exist: (u'8791f6ec-a6ef-484d-bd5a-730b22b19250’,)
—
— Thread-5475::ERROR::2015-05-21 18:27:24,114::vm::2331::vm.Vm::(_startUnderlyingVm) vmId=`24bd5074-64fc-4aa0-87cd-5de3dd7b50d1`::The vm start process failed Traceback (most recent call last): File "/usr/share/vdsm/virt/vm.py", line 2271, in _startUnderlyingVm self._run() File "/usr/share/vdsm/virt/vm.py", line 3266, in _run self.preparePaths(devices[DISK_DEVICES]) File "/usr/share/vdsm/virt/vm.py", line 2353, in preparePaths drive['path'] = self.cif.prepareVolumePath(drive, self.id) File "/usr/share/vdsm/clientIF.py", line 277, in prepareVolumePath raise vm.VolumeError(drive) VolumeError: Bad volume specification {u'index': 0, u'iface': u'virtio', u'type': u'disk', u'format': u'cow', u'bootOrder': u'1', u'address': {u'slot': u'0x06', u'bus': u'0x00', u'domain': u'0x0000', u'type': u'pci', u'function': u'0x0'}, u'volumeID': u'8791f6ec-a6ef-484d-bd5a-730b22b19250', 'apparentsize': '2696609792', u'imageID': u'eae65249-e5e8-49e7-90a0-c7385e80e6ca', u'specParams': {}, u'readonly': u'false', u'domainID': u'276e9ba7-e19a-49c5-8ad7-26711934d5e4', 'reqsize': '0', u'deviceId': u'eae65249-e5e8-49e7-90a0-c7385e80e6ca', 'truesize': '2696552448', u'poolID': u'0f954891-b1cd-4f09-99ae-75d404d95f9d', u'device': u'disk', u'shared': u'false', u'propagateErrors': u'off', u'optional': u'false'} Thread-5475::DEBUG::2015-05-21 18:27:24,117::vm::2786::vm.Vm::(setDownStatus) vmId=`24bd5074-64fc-4aa0-87cd-5de3dd7b50d1`::Changed state to Down: Bad volume specification {u'index': 0, u'iface': u'virtio', u'type': u'disk', u'format': u'cow', u'bootOrder': u'1', u'address': {u'slot': u'0x06', u'bus': u'0x00', u'domain': u'0x0000', u'type': u'pci', u'function': u'0x0'}, u'volumeID': u'8791f6ec-a6ef-484d-bd5a-730b22b19250', 'apparentsize': '2696609792', u'imageID': u'eae65249-e5e8-49e7-90a0-c7385e80e6ca', u'specParams': {}, u'readonly': u'false', u'domainID': u'276e9ba7-e19a-49c5-8ad7-26711934d5e4', 'reqsize': '0', u'deviceId': u'eae65249-e5e8-49e7-90a0-c7385e80e6ca', 'truesize': '2696552448', u'poolID': u'0f954891-b1cd-4f09-99ae-75d404d95f9d', u'device': u'disk', u'shared': u'false', u'propagateErrors': u'off', u'optional': u'false'} (code=1) —
The thing is, if i move that respective VM back to the old Cluster running Fedora 20 with the libvirt from the libvirt-preview repo, then the VM start with no problem.
That volume ‘8791f6ec-a6ef-484d-bd5a-730b22b19250’ does not exist
I experienced that problem with several Vms now – OS does not matter, also i check snapshots, there are none, i also tried cloning the VM and then moving it over, no luck either.
Any ideas where to look ?
Lets open a bug for this. It would be useful to get engine database dump and engine and vdsm logs. Nir
Regards Soeren
From: < users-bounces@ovirt.org > on behalf of Soeren Malchow Date: Wednesday 20 May 2015 15:42 To: "Bloemen, Jurriën", " users@ovirt.org " Subject: Re: [ovirt-users] Switch from Fedora 20 to CentOS 7.1
Great, thanks, that is the plan then
From: < users-bounces@ovirt.org > on behalf of "Bloemen, Jurriën" Date: Wednesday 20 May 2015 15:27 To: " users@ovirt.org " Subject: Re: [ovirt-users] Switch from Fedora 20 to CentOS 7.1
Hi Soeren,
Yes! That works perfectly. Did it myself several times.
Regards,
Jurriën
On 20-05-15 14:19, Soeren Malchow wrote:
Hi Vered,
Thanks for the quick answer, ok, understood
Then i could create a new Cluster in the same datacenter with newly installed hosts and then migrate the machines through shutting them down in the old cluster and then starting them in the new cluster, only thing i loose is the live migration
Regards Soeren
On 20/05/15 14:04, "Vered Volansky" <vered@redhat.com> wrote:
Hi Soeren,
oVirt Clusters support one host distribution (all hosts must be of the same distribution). If the cluster is empty at one point, you can add a host of a different distribution than the cluster occupied before. But there can't be two type of distributions at the same time in one cluster.
Regards, Vered
----- Original Message -----
From: "Soeren Malchow" <soeren.malchow@mcon.net> To: users@ovirt.org Sent: Wednesday, May 20, 2015 2:58:11 PM Subject: [ovirt-users] Switch from Fedora 20 to CentOS 7.1
Dear all,
Would it be possible to switch from fedora 20 to centos 7.1 (as far as i understood it has live merge support now) within one cluster, meaning
* take out one compute host * Reinstall that compute host with Centos 7.1 * Do a hosted-engine —deploy * Migrate VM to the CentOS 7.1 host * Take the next fedora host and reinstall
Any experiences, recommendations or remarks on that ?
Regards Soeren
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
This message (including any attachments) may contain information that is privileged or confidential. If you are not the intended recipient, please notify the sender and delete this email immediately from your systems and destroy all copies of it. You may not, directly or indirectly, use, disclose, distribute, print or copy this email or any part of it if you are not the intended recipient
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

Dear Nir, Thanks for the answer. The problem is not related to ovirt, vdsm or libvirt, it was in gluster and the secondary ovirt cluster actually had the gluster mounted correctly and saw everything but it could not see the files in “dom_md”, we updated all gluster packages to 3.7.0 and all was good. If someone else comes up with this - first check for this. The switch from Fedora 20 to CentOS 7.1 works just fine if all gluster is on 3.7.0 and the ovirt is on 3.5.2.1 Cheers Soeren On 22/05/15 20:59, "Nir Soffer" <nsoffer@redhat.com> wrote:
----- Original Message -----
From: "Soeren Malchow" <soeren.malchow@mcon.net> To: "Jurriën Bloemen" <Jurrien.Bloemen@dmc.amcnetworks.com>, users@ovirt.org Sent: Thursday, May 21, 2015 7:35:02 PM Subject: Re: [ovirt-users] Switch from Fedora 20 to CentOS 7.1
Hi,
We now created the new Cluster based on CentOS 7.1 which went fine, then we migrated 2 machines – no problem, we have Live Migration (back), Live Merge and so on, all good.
But some additional machine have problems starting on the new cluster and this happens
Grep for the Thread in vdsm.log <— snip —>
vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:21,999::vm::2264::vm.Vm::(_startUnderlyingVm) vmId=`24bd5074-64fc-4aa0-87cd-5de3dd7b50d1`::Start vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,003::vm::2268::vm.Vm::(_startUnderlyingVm) vmId=`24bd5074-64fc-4aa0-87cd-5de3dd7b50d1`::_ongoingCreations acquired vdsm/vdsm.log:Thread-5475::INFO::2015-05-21 18:27:22,008::vm::3261::vm.Vm::(_run) vmId=`24bd5074-64fc-4aa0-87cd-5de3dd7b50d1`::VM wrapper has started vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,021::task::595::Storage.TaskManager.Task::(_updateState) Task=`2bc7fe9c-204a-4ab7-a116-f7fbba32bd34`::moving from state init -> state preparing vdsm/vdsm.log:Thread-5475::INFO::2015-05-21 18:27:22,028::logUtils::44::dispatcher::(wrapper) Run and protect: getVolumeSize(sdUUID=u'276e9ba7-e19a-49c5-8ad7-26711934d5e4', spUUID=u'0f954891-b1cd-4f09-99ae-75d404d95f9d', imgUUID=u'eae65249-e5e8-49e7-90a0-c7385e80e6ca', volUUID=u'8791f6ec-a6ef-484d-bd5a-730b22b19250', options=None) vdsm/vdsm.log:Thread-5475::INFO::2015-05-21 18:27:22,069::logUtils::47::dispatcher::(wrapper) Run and protect: getVolumeSize, Return response: {'truesize': '2696552448', 'apparentsize': '2696609792'} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,069::task::1191::Storage.TaskManager.Task::(prepare) Task=`2bc7fe9c-204a-4ab7-a116-f7fbba32bd34`::finished: {'truesize': '2696552448', 'apparentsize': '2696609792'} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,069::task::595::Storage.TaskManager.Task::(_updateState) Task=`2bc7fe9c-204a-4ab7-a116-f7fbba32bd34`::moving from state preparing -> state finished vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,070::resourceManager::940::Storage.ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,070::resourceManager::977::Storage.ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,070::task::993::Storage.TaskManager.Task::(_decref) Task=`2bc7fe9c-204a-4ab7-a116-f7fbba32bd34`::ref 0 aborting False vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,071::task::595::Storage.TaskManager.Task::(_updateState) Task=`c508cf8f-9f02-43a6-a45d-2b3f1d7e66be`::moving from state init -> state preparing vdsm/vdsm.log:Thread-5475::INFO::2015-05-21 18:27:22,071::logUtils::44::dispatcher::(wrapper) Run and protect: getVolumeSize(sdUUID=u'276e9ba7-e19a-49c5-8ad7-26711934d5e4', spUUID=u'0f954891-b1cd-4f09-99ae-75d404d95f9d', imgUUID=u'967d966c-3653-4ff6-9299-2fb5b4197c37', volUUID=u'99b085e6-6662-43ef-8ab4-40bc00e82460', options=None) vdsm/vdsm.log:Thread-5475::INFO::2015-05-21 18:27:22,086::logUtils::47::dispatcher::(wrapper) Run and protect: getVolumeSize, Return response: {'truesize': '1110773760', 'apparentsize': '1110835200'} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,087::task::1191::Storage.TaskManager.Task::(prepare) Task=`c508cf8f-9f02-43a6-a45d-2b3f1d7e66be`::finished: {'truesize': '1110773760', 'apparentsize': '1110835200'} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,087::task::595::Storage.TaskManager.Task::(_updateState) Task=`c508cf8f-9f02-43a6-a45d-2b3f1d7e66be`::moving from state preparing -> state finished vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,087::resourceManager::940::Storage.ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,088::resourceManager::977::Storage.ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,088::task::993::Storage.TaskManager.Task::(_decref) Task=`c508cf8f-9f02-43a6-a45d-2b3f1d7e66be`::ref 0 aborting False vdsm/vdsm.log:Thread-5475::INFO::2015-05-21 18:27:22,088::clientIF::335::vds::(prepareVolumePath) prepared volume path: vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,089::task::595::Storage.TaskManager.Task::(_updateState) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::moving from state init -> state preparing vdsm/vdsm.log:Thread-5475::INFO::2015-05-21 18:27:22,089::logUtils::44::dispatcher::(wrapper) Run and protect: prepareImage(sdUUID=u'276e9ba7-e19a-49c5-8ad7-26711934d5e4', spUUID=u'0f954891-b1cd-4f09-99ae-75d404d95f9d', imgUUID=u'eae65249-e5e8-49e7-90a0-c7385e80e6ca', leafUUID=u'8791f6ec-a6ef-484d-bd5a-730b22b19250') vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,090::resourceManager::198::Storage.ResourceManager.Request::(__init__) ResName=`Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4`ReqID=`2ba5bd10-3b98-44fa-9c90-8a2ade3261dc`::Request was made in '/usr/share/vdsm/storage/hsm.py' line '3226' at 'prepareImage' vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,090::resourceManager::542::Storage.ResourceManager::(registerResource) Trying to register resource 'Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4' for lock type 'shared' vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,091::resourceManager::601::Storage.ResourceManager::(registerResource) Resource 'Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4' is free. Now locking as 'shared' (1 active user) vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,091::resourceManager::238::Storage.ResourceManager.Request::(grant) ResName=`Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4`ReqID=`2ba5bd10-3b98-44fa-9c90-8a2ade3261dc`::Granted request vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,092::task::827::Storage.TaskManager.Task::(resourceAcquired) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::_resourcesAcquired: Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4 (shared) vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:22,092::task::993::Storage.TaskManager.Task::(_decref) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::ref 1 aborting False vdsm/vdsm.log:Thread-5475::ERROR::2015-05-21 18:27:24,107::task::866::Storage.TaskManager.Task::(_setError) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::Unexpected error vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,108::task::885::Storage.TaskManager.Task::(_run) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::Task._run: 7ca2f743-09b1-4499-b9e4-5f640002a2bc (u'276e9ba7-e19a-49c5-8ad7-26711934d5e4', u'0f954891-b1cd-4f09-99ae-75d404d95f9d', u'eae65249-e5e8-49e7-90a0-c7385e80e6ca', u'8791f6ec-a6ef-484d-bd5a-730b22b19250') {} failed - stopping task vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,108::task::1217::Storage.TaskManager.Task::(stop) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::stopping in state preparing (force False) vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,108::task::993::Storage.TaskManager.Task::(_decref) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::ref 1 aborting True vdsm/vdsm.log:Thread-5475::INFO::2015-05-21 18:27:24,109::task::1171::Storage.TaskManager.Task::(prepare) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::aborting: Task is aborted: 'Volume does not exist' - code 201 vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,109::task::1176::Storage.TaskManager.Task::(prepare) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::Prepare: aborted: Volume does not exist vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,109::task::993::Storage.TaskManager.Task::(_decref) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::ref 0 aborting True vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,110::task::928::Storage.TaskManager.Task::(_doAbort) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::Task._doAbort: force False vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,110::resourceManager::977::Storage.ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,110::task::595::Storage.TaskManager.Task::(_updateState) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::moving from state preparing -> state aborting vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,110::task::550::Storage.TaskManager.Task::(__state_aborting) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::_aborting: recover policy none vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,111::task::595::Storage.TaskManager.Task::(_updateState) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::moving from state aborting -> state failed vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,111::resourceManager::940::Storage.ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {u'Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4': < ResourceRef 'Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4', isValid: 'True' obj: 'None'>} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,111::resourceManager::977::Storage.ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,112::resourceManager::616::Storage.ResourceManager::(releaseResource) Trying to release resource 'Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4' vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,112::resourceManager::635::Storage.ResourceManager::(releaseResource) Released resource 'Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4' (0 active users) vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,112::resourceManager::641::Storage.ResourceManager::(releaseResource) Resource 'Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4' is free, finding out if anyone is waiting for it. vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,113::resourceManager::649::Storage.ResourceManager::(releaseResource) No one is waiting for resource 'Storage.276e9ba7-e19a-49c5-8ad7-26711934d5e4', Clearing records. vdsm/vdsm.log:Thread-5475::ERROR::2015-05-21 18:27:24,113::dispatcher::76::Storage.Dispatcher::(wrapper) {'status': {'message': "Volume does not exist: (u'8791f6ec-a6ef-484d-bd5a-730b22b19250',)", 'code': 201}} vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,114::vm::2294::vm.Vm::(_startUnderlyingVm) vmId=`24bd5074-64fc-4aa0-87cd-5de3dd7b50d1`::_ongoingCreations released vdsm/vdsm.log:Thread-5475::ERROR::2015-05-21 18:27:24,114::vm::2331::vm.Vm::(_startUnderlyingVm) vmId=`24bd5074-64fc-4aa0-87cd-5de3dd7b50d1`::The vm start process failed vdsm/vdsm.log:Thread-5475::DEBUG::2015-05-21 18:27:24,117::vm::2786::vm.Vm::(setDownStatus) vmId=`24bd5074-64fc-4aa0-87cd-5de3dd7b50d1`::Changed state to Down: Bad volume specification {u'index': 0, u'iface': u'virtio', u'type': u'disk', u'format': u'cow', u'bootOrder': u'1', u'address': {u'slot': u'0x06', u'bus': u'0x00', u'domain': u'0x0000', u'type': u'pci', u'function': u'0x0'}, u'volumeID': u'8791f6ec-a6ef-484d-bd5a-730b22b19250', 'apparentsize': '2696609792', u'imageID': u'eae65249-e5e8-49e7-90a0-c7385e80e6ca', u'specParams': {}, u'readonly': u'false', u'domainID': u'276e9ba7-e19a-49c5-8ad7-26711934d5e4', 'reqsize': '0', u'deviceId': u'eae65249-e5e8-49e7-90a0-c7385e80e6ca', 'truesize': '2696552448', u'poolID': u'0f954891-b1cd-4f09-99ae-75d404d95f9d', u'device': u'disk', u'shared': u'false', u'propagateErrors': u'off', u'optional': u'false'} (code=1)
<— snip —>
Additionally i can find this
— Thread-5475::ERROR::2015-05-21 18:27:24,107::task::866::Storage.TaskManager.Task::(_setError) Task=`7ca2f743-09b1-4499-b9e4-5f640002a2bc`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 873, in _run return fn(*args, **kargs) File "/usr/share/vdsm/logUtils.py", line 45, in wrapper res = f(*args, **kwargs) File "/usr/share/vdsm/storage/hsm.py", line 3235, in prepareImage raise se.VolumeDoesNotExist(leafUUID) VolumeDoesNotExist: Volume does not exist: (u'8791f6ec-a6ef-484d-bd5a-730b22b19250’,)
—
— Thread-5475::ERROR::2015-05-21 18:27:24,114::vm::2331::vm.Vm::(_startUnderlyingVm) vmId=`24bd5074-64fc-4aa0-87cd-5de3dd7b50d1`::The vm start process failed Traceback (most recent call last): File "/usr/share/vdsm/virt/vm.py", line 2271, in _startUnderlyingVm self._run() File "/usr/share/vdsm/virt/vm.py", line 3266, in _run self.preparePaths(devices[DISK_DEVICES]) File "/usr/share/vdsm/virt/vm.py", line 2353, in preparePaths drive['path'] = self.cif.prepareVolumePath(drive, self.id) File "/usr/share/vdsm/clientIF.py", line 277, in prepareVolumePath raise vm.VolumeError(drive) VolumeError: Bad volume specification {u'index': 0, u'iface': u'virtio', u'type': u'disk', u'format': u'cow', u'bootOrder': u'1', u'address': {u'slot': u'0x06', u'bus': u'0x00', u'domain': u'0x0000', u'type': u'pci', u'function': u'0x0'}, u'volumeID': u'8791f6ec-a6ef-484d-bd5a-730b22b19250', 'apparentsize': '2696609792', u'imageID': u'eae65249-e5e8-49e7-90a0-c7385e80e6ca', u'specParams': {}, u'readonly': u'false', u'domainID': u'276e9ba7-e19a-49c5-8ad7-26711934d5e4', 'reqsize': '0', u'deviceId': u'eae65249-e5e8-49e7-90a0-c7385e80e6ca', 'truesize': '2696552448', u'poolID': u'0f954891-b1cd-4f09-99ae-75d404d95f9d', u'device': u'disk', u'shared': u'false', u'propagateErrors': u'off', u'optional': u'false'} Thread-5475::DEBUG::2015-05-21 18:27:24,117::vm::2786::vm.Vm::(setDownStatus) vmId=`24bd5074-64fc-4aa0-87cd-5de3dd7b50d1`::Changed state to Down: Bad volume specification {u'index': 0, u'iface': u'virtio', u'type': u'disk', u'format': u'cow', u'bootOrder': u'1', u'address': {u'slot': u'0x06', u'bus': u'0x00', u'domain': u'0x0000', u'type': u'pci', u'function': u'0x0'}, u'volumeID': u'8791f6ec-a6ef-484d-bd5a-730b22b19250', 'apparentsize': '2696609792', u'imageID': u'eae65249-e5e8-49e7-90a0-c7385e80e6ca', u'specParams': {}, u'readonly': u'false', u'domainID': u'276e9ba7-e19a-49c5-8ad7-26711934d5e4', 'reqsize': '0', u'deviceId': u'eae65249-e5e8-49e7-90a0-c7385e80e6ca', 'truesize': '2696552448', u'poolID': u'0f954891-b1cd-4f09-99ae-75d404d95f9d', u'device': u'disk', u'shared': u'false', u'propagateErrors': u'off', u'optional': u'false'} (code=1) —
The thing is, if i move that respective VM back to the old Cluster running Fedora 20 with the libvirt from the libvirt-preview repo, then the VM start with no problem.
That volume ‘8791f6ec-a6ef-484d-bd5a-730b22b19250’ does not exist
I experienced that problem with several Vms now – OS does not matter, also i check snapshots, there are none, i also tried cloning the VM and then moving it over, no luck either.
Any ideas where to look ?
Lets open a bug for this.
It would be useful to get engine database dump and engine and vdsm logs.
Nir
Regards Soeren
From: < users-bounces@ovirt.org > on behalf of Soeren Malchow Date: Wednesday 20 May 2015 15:42 To: "Bloemen, Jurriën", " users@ovirt.org " Subject: Re: [ovirt-users] Switch from Fedora 20 to CentOS 7.1
Great, thanks, that is the plan then
From: < users-bounces@ovirt.org > on behalf of "Bloemen, Jurriën" Date: Wednesday 20 May 2015 15:27 To: " users@ovirt.org " Subject: Re: [ovirt-users] Switch from Fedora 20 to CentOS 7.1
Hi Soeren,
Yes! That works perfectly. Did it myself several times.
Regards,
Jurriën
On 20-05-15 14:19, Soeren Malchow wrote:
Hi Vered,
Thanks for the quick answer, ok, understood
Then i could create a new Cluster in the same datacenter with newly installed hosts and then migrate the machines through shutting them down in the old cluster and then starting them in the new cluster, only thing i loose is the live migration
Regards Soeren
On 20/05/15 14:04, "Vered Volansky" <vered@redhat.com> wrote:
Hi Soeren,
oVirt Clusters support one host distribution (all hosts must be of the same distribution). If the cluster is empty at one point, you can add a host of a different distribution than the cluster occupied before. But there can't be two type of distributions at the same time in one cluster.
Regards, Vered
----- Original Message -----
From: "Soeren Malchow" <soeren.malchow@mcon.net> To: users@ovirt.org Sent: Wednesday, May 20, 2015 2:58:11 PM Subject: [ovirt-users] Switch from Fedora 20 to CentOS 7.1
Dear all,
Would it be possible to switch from fedora 20 to centos 7.1 (as far as i understood it has live merge support now) within one cluster, meaning
* take out one compute host * Reinstall that compute host with Centos 7.1 * Do a hosted-engine —deploy * Migrate VM to the CentOS 7.1 host * Take the next fedora host and reinstall
Any experiences, recommendations or remarks on that ?
Regards Soeren
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
This message (including any attachments) may contain information that is privileged or confidential. If you are not the intended recipient, please notify the sender and delete this email immediately from your systems and destroy all copies of it. You may not, directly or indirectly, use, disclose, distribute, print or copy this email or any part of it if you are not the intended recipient
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
participants (5)
-
Bloemen, Jurriën
-
Gianluca Cecchi
-
Nir Soffer
-
Soeren Malchow
-
Vered Volansky