From adrian.gibanel at btactic.com Sat Jan 19 06:12:38 2013 Content-Type: multipart/mixed; boundary="===============0364707846330464683==" MIME-Version: 1.0 From: Adrian Gibanel To: users at ovirt.org Subject: [Users] Move virtual hard disk images between hosts - Howto Date: Sat, 19 Jan 2013 12:12:37 +0100 Message-ID: <18637436.212.1358593952030.JavaMail.adrian@adrianworktop> In-Reply-To: 33502565.142.1358593732456.JavaMail.adrian@adrianworktop --===============0364707846330464683== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_211_15072353.1358593952028 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable Hi,=3D20 I've written a howto on how to move, a better name would be to copy, virtua= =3D l hard disk images between hosts.=3D20 It has been useful for me in the scenario where I need to move them between= =3D different datacenters. I still don't understand the formal ways you have t= =3D o move hard disks between hosts of the same/different data resource, cluste= =3D r and datacenters so I do it manually.=3D20 Anyways I wanted you to take a look at it:=3D20 http://www.ovirt.org/User:Adrian15/Virtual_Machines_Images_Raw_Management= =3D =3D20 And tell me:=3D20 * When it would work, when not.=3D20 * Pieces of advice.=3D20 * And if I'm missing something like, I don't know, having to edit some valu= =3D es at the database.=3D20 I think that it will be also useful for some kind of restore on disaster sc= =3D enarios although I'm not sure.=3D20 I've also used some tricks to deal with sparse files without having to wait= =3D for ages.=3D20 --=3D20 Adri=3DC3=3DA1n Gibanel=3D20 I.T. Manager=3D20 +34 675 683 301=3D20 www.btactic.com=3D20 Ens podeu seguir a/Nos podeis seguir en:=3D20 i=3D20 Abans d=3DC2=3DB4imprimir aquest missatge, pensa en el medi ambient. El med= i am=3D bient =3DC3=3DA9s cosa de tothom. / Antes de imprimir el mensaje piensa en = el m=3D edio ambiente. El medio ambiente es cosa de todos.=3D20 AVIS:=3D20 El contingut d'aquest missatge i els seus annexos =3DC3=3DA9s confidencial.= Si =3D no en sou el destinatari, us fem saber que est=3DC3=3DA0 prohibit utilitzar= -lo,=3D divulgar-lo i/o copiar-lo sense tenir l'autoritzaci=3DC3=3DB3 corresponent= . Si=3D heu rebut aquest missatge per error, us agrairem que ho feu saber immediat= =3D ament al remitent i que procediu a destruir el missatge .=3D20 AVISO:=3D20 El contenido de este mensaje y de sus anexos es confidencial. Si no es el d= =3D estinatario, les hacemos saber que est=3DC3=3DA1 prohibido utilizarlo, divu= lgar=3D lo y/o copiarlo sin tener la autorizaci=3DC3=3DB3n correspondiente. Si han = reci=3D bido este mensaje por error, les agradecer=3DC3=3DADamos que lo hagan saber= inm=3D ediatamente al remitente y que procedan a destruir el mensaje .=3D20 ------=3D_Part_211_15072353.1358593952028 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable <=3D div style=3D3D'font-family: arial,helvetica,sans-serif; font-size: 10pt; co= lo=3D r: #000000'>Hi,

  I've written a howto on how to move, a better= =3D name would be to copy, virtual hard disk images between hosts.
It has b= =3D een useful for me in the scenario where I need to move them between differe= =3D nt datacenters. I still don't understand the formal ways you have to move h= =3D ard disks between hosts of the same/different  data resource, cluster = =3D and datacenters so I do it manually.

  Anyways I wanted you to = =3D take a look at it:

http://www.ovirt.org/User:Adrian15/Virtual_Machin= =3D es_Images_Raw_Management

And tell me:
* When it would work, when = =3D not.
* Pieces of advice.
* And if I'm missing something like, I don't= =3D know, having to edit some values at the database.

I think that it w= =3D ill be also useful for some kind of restore on disaster scenarios although = =3D I'm not sure.

I've also used some tricks to deal with sparse files w= =3D ithout having to wait for ages.

--
=3D Adri=3DC3=3DA1n Gibanel
I=3D .T. Manager

+34 675 683 301
www= .b=3D tactic.com




Ens podeu seguir a/Nos podeis seguir en:

i

<= br>
Abans d=3D= C2=3DB4imp=3D rimir aquest missatge, pensa en el medi ambient. El medi ambient =3DC3=3DA9s cosa= de=3D =3D20 tothom. / Antes de imprimir el mensaje piensa en el medio ambiente. El medio=3D20 ambiente es cosa de todos. =3D

AVIS:
El contingut d'aquest missatge i els seus annexos =3DC3=3DA9s confidencial.= Si =3D no en sou el destinatari, us fem saber que est=3DC3=3DA0 prohibit utilitzar-lo= ,=3D20 divulgar-lo i/o copiar-lo sense tenir l'autoritzaci=3DC3=3DB3 corresponent. Si heu rebu= t=3D20 aquest missatge per error, us agrairem que ho feu saber immediatament al remitent i que procediu a destruir el missatge.

AVISO:
El contenido de este mensaje y de sus anexos es confidencial. Si no es el destinatario, les hacemos saber que est=3DC3=3DA1 prohibido utilizarlo,= =3D20 divulgarlo y/o copiarlo sin tener la autorizaci=3DC3=3DB3n correspondiente. Si han rec= ibid=3D o este mensaje por error, les agradecer=3DC3=3DADamos que lo hagan saber=3D20 inmediatamente al remitente y que proc= edan=3D a destruir el mensaje.

------=3D_Part_211_15072353.1358593952028-- --===============0364707846330464683== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzIxMV8xNTA3MjM1My4xMzU4NTkzOTUyMDI4CkNvbnRlbnQtVHlwZTogdGV4 dC9wbGFpbjsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQt cHJpbnRhYmxlCgpIaSw9MjAKCkkndmUgd3JpdHRlbiBhIGhvd3RvIG9uIGhvdyB0byBtb3ZlLCBh IGJldHRlciBuYW1lIHdvdWxkIGJlIHRvIGNvcHksIHZpcnR1YT0KbCBoYXJkIGRpc2sgaW1hZ2Vz IGJldHdlZW4gaG9zdHMuPTIwCkl0IGhhcyBiZWVuIHVzZWZ1bCBmb3IgbWUgaW4gdGhlIHNjZW5h cmlvIHdoZXJlIEkgbmVlZCB0byBtb3ZlIHRoZW0gYmV0d2Vlbj0KIGRpZmZlcmVudCBkYXRhY2Vu dGVycy4gSSBzdGlsbCBkb24ndCB1bmRlcnN0YW5kIHRoZSBmb3JtYWwgd2F5cyB5b3UgaGF2ZSB0 PQpvIG1vdmUgaGFyZCBkaXNrcyBiZXR3ZWVuIGhvc3RzIG9mIHRoZSBzYW1lL2RpZmZlcmVudCBk YXRhIHJlc291cmNlLCBjbHVzdGU9CnIgYW5kIGRhdGFjZW50ZXJzIHNvIEkgZG8gaXQgbWFudWFs bHkuPTIwCgpBbnl3YXlzIEkgd2FudGVkIHlvdSB0byB0YWtlIGEgbG9vayBhdCBpdDo9MjAKCmh0 dHA6Ly93d3cub3ZpcnQub3JnL1VzZXI6QWRyaWFuMTUvVmlydHVhbF9NYWNoaW5lc19JbWFnZXNf UmF3X01hbmFnZW1lbnQ9Cj0yMAoKQW5kIHRlbGwgbWU6PTIwCiogV2hlbiBpdCB3b3VsZCB3b3Jr LCB3aGVuIG5vdC49MjAKKiBQaWVjZXMgb2YgYWR2aWNlLj0yMAoqIEFuZCBpZiBJJ20gbWlzc2lu ZyBzb21ldGhpbmcgbGlrZSwgSSBkb24ndCBrbm93LCBoYXZpbmcgdG8gZWRpdCBzb21lIHZhbHU9 CmVzIGF0IHRoZSBkYXRhYmFzZS49MjAKCkkgdGhpbmsgdGhhdCBpdCB3aWxsIGJlIGFsc28gdXNl ZnVsIGZvciBzb21lIGtpbmQgb2YgcmVzdG9yZSBvbiBkaXNhc3RlciBzYz0KZW5hcmlvcyBhbHRo b3VnaCBJJ20gbm90IHN1cmUuPTIwCgpJJ3ZlIGFsc28gdXNlZCBzb21lIHRyaWNrcyB0byBkZWFs IHdpdGggc3BhcnNlIGZpbGVzIHdpdGhvdXQgaGF2aW5nIHRvIHdhaXQ9CiBmb3IgYWdlcy49MjAK Ci0tPTIwCgpBZHJpPUMzPUExbiBHaWJhbmVsPTIwCkkuVC4gTWFuYWdlcj0yMAoKKzM0IDY3NSA2 ODMgMzAxPTIwCnd3dy5idGFjdGljLmNvbT0yMAoKCgpFbnMgcG9kZXUgc2VndWlyIGEvTm9zIHBv ZGVpcyBzZWd1aXIgZW46PTIwCgppPTIwCgoKQWJhbnMgZD1DMj1CNGltcHJpbWlyIGFxdWVzdCBt aXNzYXRnZSwgcGVuc2EgZW4gZWwgbWVkaSBhbWJpZW50LiBFbCBtZWRpIGFtPQpiaWVudCA9QzM9 QTlzIGNvc2EgZGUgdG90aG9tLiAvIEFudGVzIGRlIGltcHJpbWlyIGVsIG1lbnNhamUgcGllbnNh IGVuIGVsIG09CmVkaW8gYW1iaWVudGUuIEVsIG1lZGlvIGFtYmllbnRlIGVzIGNvc2EgZGUgdG9k b3MuPTIwCgpBVklTOj0yMApFbCBjb250aW5ndXQgZCdhcXVlc3QgbWlzc2F0Z2UgaSBlbHMgc2V1 cyBhbm5leG9zID1DMz1BOXMgY29uZmlkZW5jaWFsLiBTaSA9Cm5vIGVuIHNvdSBlbCBkZXN0aW5h dGFyaSwgdXMgZmVtIHNhYmVyIHF1ZSBlc3Q9QzM9QTAgcHJvaGliaXQgdXRpbGl0emFyLWxvLD0K IGRpdnVsZ2FyLWxvIGkvbyBjb3BpYXItbG8gc2Vuc2UgdGVuaXIgbCdhdXRvcml0emFjaT1DMz1C MyBjb3JyZXNwb25lbnQuIFNpPQogaGV1IHJlYnV0IGFxdWVzdCBtaXNzYXRnZSBwZXIgZXJyb3Is IHVzIGFncmFpcmVtIHF1ZSBobyBmZXUgc2FiZXIgaW1tZWRpYXQ9CmFtZW50IGFsIHJlbWl0ZW50 IGkgcXVlIHByb2NlZGl1IGEgZGVzdHJ1aXIgZWwgbWlzc2F0Z2UgLj0yMAoKQVZJU086PTIwCkVs IGNvbnRlbmlkbyBkZSBlc3RlIG1lbnNhamUgeSBkZSBzdXMgYW5leG9zIGVzIGNvbmZpZGVuY2lh bC4gU2kgbm8gZXMgZWwgZD0KZXN0aW5hdGFyaW8sIGxlcyBoYWNlbW9zIHNhYmVyIHF1ZSBlc3Q9 QzM9QTEgcHJvaGliaWRvIHV0aWxpemFybG8sIGRpdnVsZ2FyPQpsbyB5L28gY29waWFybG8gc2lu IHRlbmVyIGxhIGF1dG9yaXphY2k9QzM9QjNuIGNvcnJlc3BvbmRpZW50ZS4gU2kgaGFuIHJlY2k9 CmJpZG8gZXN0ZSBtZW5zYWplIHBvciBlcnJvciwgbGVzIGFncmFkZWNlcj1DMz1BRGFtb3MgcXVl IGxvIGhhZ2FuIHNhYmVyIGlubT0KZWRpYXRhbWVudGUgYWwgcmVtaXRlbnRlIHkgcXVlIHByb2Nl ZGFuIGEgZGVzdHJ1aXIgZWwgbWVuc2FqZSAuPTIwCgotLS0tLS09X1BhcnRfMjExXzE1MDcyMzUz LjEzNTg1OTM5NTIwMjgKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgKQ29u dGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJsZQoKPGh0bWw+PGhlYWQ+PHN0 eWxlIHR5cGU9M0QndGV4dC9jc3MnPnAgeyBtYXJnaW46IDA7IH08L3N0eWxlPjwvaGVhZD48Ym9k eT48PQpkaXYgc3R5bGU9M0QnZm9udC1mYW1pbHk6IGFyaWFsLGhlbHZldGljYSxzYW5zLXNlcmlm OyBmb250LXNpemU6IDEwcHQ7IGNvbG89CnI6ICMwMDAwMDAnPkhpLDxicj48YnI+Jm5ic3A7IEkn dmUgd3JpdHRlbiBhIGhvd3RvIG9uIGhvdyB0byBtb3ZlLCBhIGJldHRlcj0KIG5hbWUgd291bGQg YmUgdG8gY29weSwgdmlydHVhbCBoYXJkIGRpc2sgaW1hZ2VzIGJldHdlZW4gaG9zdHMuPGJyPkl0 IGhhcyBiPQplZW4gdXNlZnVsIGZvciBtZSBpbiB0aGUgc2NlbmFyaW8gd2hlcmUgSSBuZWVkIHRv IG1vdmUgdGhlbSBiZXR3ZWVuIGRpZmZlcmU9Cm50IGRhdGFjZW50ZXJzLiBJIHN0aWxsIGRvbid0 IHVuZGVyc3RhbmQgdGhlIGZvcm1hbCB3YXlzIHlvdSBoYXZlIHRvIG1vdmUgaD0KYXJkIGRpc2tz IGJldHdlZW4gaG9zdHMgb2YgdGhlIHNhbWUvZGlmZmVyZW50Jm5ic3A7IGRhdGEgcmVzb3VyY2Us IGNsdXN0ZXIgPQphbmQgZGF0YWNlbnRlcnMgc28gSSBkbyBpdCBtYW51YWxseS48YnI+PGJyPiZu YnNwOyBBbnl3YXlzIEkgd2FudGVkIHlvdSB0byA9CnRha2UgYSBsb29rIGF0IGl0Ojxicj48YnI+ aHR0cDovL3d3dy5vdmlydC5vcmcvVXNlcjpBZHJpYW4xNS9WaXJ0dWFsX01hY2hpbj0KZXNfSW1h Z2VzX1Jhd19NYW5hZ2VtZW50PGJyPjxicj5BbmQgdGVsbCBtZTo8YnI+KiBXaGVuIGl0IHdvdWxk IHdvcmssIHdoZW4gPQpub3QuPGJyPiogUGllY2VzIG9mIGFkdmljZS48YnI+KiBBbmQgaWYgSSdt IG1pc3Npbmcgc29tZXRoaW5nIGxpa2UsIEkgZG9uJ3Q9CiBrbm93LCBoYXZpbmcgdG8gZWRpdCBz b21lIHZhbHVlcyBhdCB0aGUgZGF0YWJhc2UuPGJyPjxicj5JIHRoaW5rIHRoYXQgaXQgdz0KaWxs IGJlIGFsc28gdXNlZnVsIGZvciBzb21lIGtpbmQgb2YgcmVzdG9yZSBvbiBkaXNhc3RlciBzY2Vu YXJpb3MgYWx0aG91Z2ggPQpJJ20gbm90IHN1cmUuPGJyPjxicj5JJ3ZlIGFsc28gdXNlZCBzb21l IHRyaWNrcyB0byBkZWFsIHdpdGggc3BhcnNlIGZpbGVzIHc9Cml0aG91dCBoYXZpbmcgdG8gd2Fp dCBmb3IgYWdlcy48YnI+PGJyPi0tIDxicj48ZGl2PjxzcGFuIG5hbWU9M0QieCI+PC9zcGFuPj0K PGZvbnQgc3R5bGU9M0QiZm9udC13ZWlnaHQ6IGJvbGQ7IiBzaXplPTNEIjMiPjxhIHN0eWxlPTNE ImNvbG9yOiByZ2IoMCwgMCwgPQowKTsiIGhyZWY9M0QiaHR0cDovL3d3dy5idGFjdGljLmNvbS8i PjxzcGFuIGlkPTNEIkRXVDEwMCI+PGZvbnQgY2xhc3M9M0QiQXA9CnBsZS1zdHlsZS1zcGFuIiBm YWNlPTNEInZlcmRhbmEsIGhlbHZldGljYSwgc2Fucy1zZXJpZiI+PHNwYW4gY2xhc3M9M0QiQXBw bD0KZS1zdHlsZS1zcGFuIiBzdHlsZT0zRCJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUs IDI1NSk7Ij48L3NwYW4+PC9mb250PQo+PC9zcGFuPjwvYT48L2ZvbnQ+PGZvbnQgc3R5bGU9M0Qi Zm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nOyIgY29sb3I9M0Q9CiIjNWY1ZjVmIiBmYWNl PTNEIkFyaWFsIiBzaXplPTNEIjEiPjxmb250IHNpemU9M0QiMyI+PHNwYW4gc3R5bGU9M0QiZm9u dC1mYT0KbWlseTogdmVyZGFuYSxoZWx2ZXRpY2Esc2Fucy1zZXJpZjsgY29sb3I6IHJnYigwLCAw LCAwKTsiPjxmb250IHN0eWxlPTNEImZvPQpudC1mYW1pbHk6IGhlbHZldGljYTsiIHNpemU9M0Qi MiI+PHN0cm9uZz5BZHJpPUMzPUExbiBHaWJhbmVsPC9zdHJvbmc+PGJyPkk9Ci5ULiBNYW5hZ2Vy PGJyPjxicj4rMzQgNjc1IDY4MyAzMDE8YnI+PGEgaHJlZj0zRCJodHRwOi8vYnRhY3RpYy5jb20v Ij53d3cuYj0KdGFjdGljLmNvbTwvYT48L2ZvbnQ+PGJyPjxicj48L3NwYW4+PC9mb250PjwvZm9u dD48Zm9udCBjb2xvcj0zRCIjMDA4MDAwIiBmPQphY2U9M0QiQXJpYWwiIHNpemU9M0QiMSI+PGlt ZyBzcmM9M0QiaHR0cDovL3d3dy5idGFjdGljLmNvbS9zaWduYXR1cmFidGFjdGk9CmNtYWlsL2J0 YWN0aWNzaWduYXR1cmUucG5nIiBzdHlsZT0zRCJib3JkZXItd2lkdGg6IDBweDsiPjxicj48L2Zv bnQ+PGZvbnQgYz0KbGFzcz0zRCJBcHBsZS1zdHlsZS1zcGFuIiBmYWNlPTNEIkFyaWFsIj48Yj48 c3BhbiBjbGFzcz0zRCJBcHBsZS1zdHlsZS1zcGFuPQoiIHN0eWxlPTNEImZvbnQtZmFtaWx5OiBW ZXJkYW5hOyBmb250LXdlaWdodDogbm9ybWFsOyI+PHNwYW4gaWQ9M0QiYmM0YmVkMzQ9Ci04OGFi LTQ2NmItYTczMS1jNDBmNWMwOWFiNmMiPjxmb250IGNvbG9yPTNEIiM1ZjVmNWYiIGZhY2U9M0Qi QXJpYWwiIHNpemU9Cj0zRCIxIj48YnI+RW5zIHBvZGV1IHNlZ3VpciBhL05vcyBwb2RlaXMgc2Vn dWlyIGVuOjxicj4KICA8YnI+CjwvZm9udD48L3NwYW4+PGEgaHJlZj0zRCJodHRwOi8vd3d3LmZh Y2Vib29rLmNvbS9wYWdlcy9idGFjdGljLzExODY1MTYzNDgyNj0KNDAwP3Y9M0RhcHBfOTk1MzI3 MTEzMyI+PGltZyBzdHlsZT0zRCJib3JkZXI6IDBwdCBub25lOyIgc3JjPTNEImh0dHA6Ly93d3cu PQpidGFjdGljLmNvbS93cC1jb250ZW50L3RoZW1lcy9idGFjdGljL2ltZy9mYWNlYm9va2Zvb3Qu anBnIj48L2E+IGkgPGEgaHJlZj0KPTNEImh0dHA6Ly90d2l0dGVyLmNvbS9idGFjdGljIj48aW1n IHN0eWxlPTNEImJvcmRlcjogMHB0IG5vbmU7IiBzcmM9M0QiaHR0PQpwOi8vd3d3LmJ0YWN0aWMu Y29tL3dwLWNvbnRlbnQvdGhlbWVzL2J0YWN0aWMvaW1nL3R3aXR0ZXJmb290LmpwZyI+PC9hPjwv c3A9CmFuPjwvYj48L2ZvbnQ+PGJyPjxmb250IGNvbG9yPTNEIiMwMDgwMDAiIGZhY2U9M0QiQXJp YWwiIHNpemU9M0QiMSI+PGJyPjwvZj0Kb250PjxkaXY+PGZvbnQgY29sb3I9M0QiIzAwODAwMCIg ZmFjZT0zRCJBcmlhbCIgc2l6ZT0zRCIxIj5BYmFucyBkPUMyPUI0aW1wPQpyaW1pcgphcXVlc3Qg bWlzc2F0Z2UsIHBlbnNhIGVuIGVsIG1lZGkgYW1iaWVudC4gRWwgbWVkaSBhbWJpZW50ID1DMz1B OXMgY29zYSBkZT0KPTIwCnRvdGhvbS4KLyBBbnRlcyBkZSBpbXByaW1pciBlbCBtZW5zYWplIHBp ZW5zYSBlbiBlbCBtZWRpbyBhbWJpZW50ZS4gRWwgbWVkaW89MjAKYW1iaWVudGUKZXMgY29zYSBk ZSB0b2Rvcy4gPC9mb250Pjxmb250IGNvbG9yPTNEIiM1ZjVmNWYiIGZhY2U9M0QiQXJpYWwiIHNp emU9M0QiMSI+PQo8YnI+Cjxicj4KQVZJUzogPGJyPgpFbCBjb250aW5ndXQgZCdhcXVlc3QgbWlz c2F0Z2UgaSBlbHMgc2V1cyBhbm5leG9zID1DMz1BOXMgY29uZmlkZW5jaWFsLiBTaSA9Cm5vCmVu IHNvdSBlbCBkZXN0aW5hdGFyaSwgdXMgZmVtIHNhYmVyIHF1ZSBlc3Q9QzM9QTAgcHJvaGliaXQg dXRpbGl0emFyLWxvLD0yMApkaXZ1bGdhci1sbwppL28gY29waWFyLWxvIHNlbnNlIHRlbmlyIGwn YXV0b3JpdHphY2k9QzM9QjMgY29ycmVzcG9uZW50LiBTaSBoZXUgcmVidXQ9MjAKYXF1ZXN0Cm1p c3NhdGdlIHBlciBlcnJvciwgdXMgYWdyYWlyZW0gcXVlIGhvIGZldSBzYWJlciBpbW1lZGlhdGFt ZW50IDxzcGFuIGNsYXNzPQo9M0QiT2JqZWN0IiBpZD0zRCJPQkpfUFJFRklYX0RXVDEwMyI+YWwg cmVtaXRlbnQKaSBxdWUgcHJvY2VkaXUgYSBkZXN0cnVpciBlbCBtaXNzYXRnZTwvc3Bhbj4uPGJy Pgo8YnI+CkFWSVNPOjxicj4KRWwgY29udGVuaWRvIGRlIGVzdGUgbWVuc2FqZSB5IGRlIHN1cyBh bmV4b3MgZXMgY29uZmlkZW5jaWFsLiBTaSBubyBlcwplbCBkZXN0aW5hdGFyaW8sIGxlcyBoYWNl bW9zIHNhYmVyIHF1ZSBlc3Q9QzM9QTEgcHJvaGliaWRvIHV0aWxpemFybG8sPTIwCmRpdnVsZ2Fy bG8KeS9vIGNvcGlhcmxvIHNpbiB0ZW5lciBsYSBhdXRvcml6YWNpPUMzPUIzbiBjb3JyZXNwb25k aWVudGUuIFNpIGhhbiByZWNpYmlkPQpvCmVzdGUgbWVuc2FqZSBwb3IgZXJyb3IsIGxlcyBhZ3Jh ZGVjZXI9QzM9QURhbW9zIHF1ZSBsbyBoYWdhbiBzYWJlcj0yMAppbm1lZGlhdGFtZW50ZQo8c3Bh biBjbGFzcz0zRCJPYmplY3QiIGlkPTNEIk9CSl9QUkVGSVhfRFdUMTA0Ij5hbCByZW1pdGVudGUg eSBxdWUgcHJvY2VkYW49CiBhCiBkZXN0cnVpciBlbCBtZW5zYWplPC9zcGFuPi48L2ZvbnQ+Cgo8 L2Rpdj48c3BhbiBuYW1lPTNEIngiPjwvc3Bhbj48YnI+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRt bD4KLS0tLS0tPV9QYXJ0XzIxMV8xNTA3MjM1My4xMzU4NTkzOTUyMDI4LS0K --===============0364707846330464683==--