From midnightsteel at msn.com Thu Jan 2 08:04:08 2014 Content-Type: multipart/mixed; boundary="===============4038816640371818104==" MIME-Version: 1.0 From: Maurice James To: users at ovirt.org Subject: Re: [Users] Broken Snapshots Date: Thu, 02 Jan 2014 08:04:06 -0500 Message-ID: In-Reply-To: 52C56287.1020301@redhat.com --===============4038816640371818104== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_4923c933-2c2c-4be0-b796-0469fdaf38b7_ Content-Type: text/plain; charset=3D"iso-8859-1" Content-Transfer-Encoding: quoted-printable When I get home from work. I will attempt to delete the snapshot again then= =3D send the vdsm.log to you guys. Thanks=3D20 > Date: Thu=3D2C 2 Jan 2014 12:58:47 +0000 > From: dron(a)redhat.com > To: lnatapov(a)redhat.com > CC: midnightsteel(a)msn.com=3D3B ewarszaw(a)redhat.com=3D3B fsimonce(a)re= dhat.com=3D =3D3B laravot(a)redhat.com=3D3B users(a)ovirt.org > Subject: Re: [Users] Broken Snapshots >=3D20 > Leo=3D2C there are two issues here: > 1. I want to know what happened in Maurice's environment in the first=3D20 > place (why is the snapshot broken). > 2. help with a workaround so that Maurice can delete the broken=3D20 > snapshots and continue working. >=3D20 > can you please work with Sergey to give a workaround for solving this? >=3D20 > Thanks=3D2C >=3D20 > Dafna >=3D20 > On 01/02/2014 11:17 AM=3D2C Leonid Natapov wrote: > > There is a open BZ Broken snapshot that can not be deleted. https://bug= =3D zilla.redhat.com/show_bug.cgi?id=3D3D996945 > > For example=3D2Cit can happen as a result of restarting engine while de= le=3D ting snapshot. > > > > > > Leonid. > > ----- Original Message ----- > > From: "Dafna Ron" > > To: "Maurice James" =3D2C "eduardo Warszawski"= =3D2C "Federico Simoncelli" =3D2= C "Liron=3D Aravot" =3D2C users(a)ovirt.org > > Sent: Thursday=3D2C January 2=3D2C 2014 1:02:05 PM > > Subject: Re: [Users] Broken Snapshots > > > > It would be good to understand why this happened in the first place and > > what is the current situation below. > > do you know why the snapshots were broken? > > can you please attach engine and vdsm logs? can you also run tree on > > /rhev on the host and put results in a file? > > finally=3D2C if you could run a query in the db to get the current snap= sh=3D ots > > in db and also run lvs (for iscsi) or ls on the image dir in the domain > > (for nfs)? > > > > I am adding Liron=3D2C Eduardo and Federico to help investigate this is= su=3D e > > and help you remove the snapshots > > > > Thakns=3D2C > > Dafna > > > > > > On 01/02/2014 10:53 AM=3D2C Maurice James wrote: > >> I only want to get rid of the snapshots > >> > >> -----Original Message----- > >> From: Dafna Ron [mailto:dron(a)redhat.com] > >> Sent: Thursday=3D2C January 02=3D2C 2014 4:59 AM > >> To: Maurice James > >> Cc: users(a)ovirt.org=3D3B eduardo Warszawski > >> Subject: Re: [Users] Broken Snapshots > >> > >> do you want to get rid of the snapshot or the entire disk? adding Edua= =3D rdo. > >> > >> > >> On 01/01/2014 11:16 PM=3D2C Maurice James wrote: > >>> How do I get rid of broken snapshots? I cannot delete them from the > >>> web gui or the shell > >>> > >>> > >>> _______________________________________________ > >>> Users mailing list > >>> Users(a)ovirt.org > >>> http://lists.ovirt.org/mailman/listinfo/users > >> -- > >> Dafna Ron > > >=3D20 >=3D20 > --=3D20 > Dafna Ron =3D --_4923c933-2c2c-4be0-b796-0469fdaf38b7_ Content-Type: text/html; charset=3D"iso-8859-1" Content-Transfer-Encoding: quoted-printable
When I get home from work. I= wil=3D l attempt to delete the snapshot again then send the vdsm.log to you guys. = =3D Thanks =3D3B

>=3D3B Date: Thu=3D2C 2 Jan 2014 12:58:47 +0= 000>=3D3B From: dron(a)redhat.com
>=3D3B To: lnatapov(a)redhat.com
= >=3D3B C=3D C: midnightsteel(a)msn.com=3D3B ewarszaw(a)redhat.com=3D3B fsimonce(a)redha= t.com=3D3B l=3D aravot(a)redhat.com=3D3B users(a)ovirt.org
>=3D3B Subject: Re: [Users]= Broken =3D Snapshots
>=3D3B
>=3D3B Leo=3D2C there are two issues here:
&= gt=3D3B =3D 1. I want to know what happened in Maurice's environment in the first
&= =3D gt=3D3B place (why is the snapshot broken).
>=3D3B 2. help with a work= arou=3D nd so that Maurice can delete the broken
>=3D3B snapshots and continu= e =3D working.
>=3D3B
>=3D3B can you please work with Sergey to give a= wor=3D karound for solving this?
>=3D3B
>=3D3B Thanks=3D2C
>=3D3B =
>=3D =3D3B Dafna
>=3D3B
>=3D3B On 01/02/2014 11:17 AM=3D2C Leonid Nat= apov wro=3D te:
>=3D3B >=3D3B There is a open BZ Broken snapshot that can not be= del=3D eted. https://bugzilla.redhat.com/show_bug.cgi?id=3D3D996945
>=3D3B &g= t=3D3B=3D For example=3D2Cit can happen as a result of restarting engine while delet= in=3D g snapshot.
>=3D3B >=3D3B
>=3D3B >=3D3B
>=3D3B >=3D3B = Leonid.
&=3D gt=3D3B >=3D3B ----- Original Message -----
>=3D3B >=3D3B From: "D= afna Ron=3D " <=3D3Bdron(a)redhat.com>=3D3B
>=3D3B >=3D3B To: "Maurice James= " <=3D3Bmi=3D dnightsteel(a)msn.com>=3D3B=3D2C "eduardo Warszawski" <=3D3Bewarszaw(a)= redhat.com=3D >=3D3B=3D2C "Federico Simoncelli" <=3D3Bfsimonce(a)redhat.com>=3D3B= =3D2C "Liron A=3D ravot" <=3D3Blaravot(a)redhat.com>=3D3B=3D2C users(a)ovirt.org
>= =3D3B >=3D3B S=3D ent: Thursday=3D2C January 2=3D2C 2014 1:02:05 PM
>=3D3B >=3D3B Subj= ect: Re:=3D [Users] Broken Snapshots
>=3D3B >=3D3B
>=3D3B >=3D3B It woul= d be goo=3D d to understand why this happened in the first place and
>=3D3B >=3D= 3B w=3D hat is the current situation below.
>=3D3B >=3D3B do you know why th= e sn=3D apshots were broken?
>=3D3B >=3D3B can you please attach engine and = vdsm=3D logs? can you also run tree on
>=3D3B >=3D3B /rhev on the host and = put =3D results in a file?
>=3D3B >=3D3B finally=3D2C if you could run a que= ry in =3D the db to get the current snapshots
>=3D3B >=3D3B in db and also run= lvs=3D (for iscsi) or ls on the image dir in the domain
>=3D3B >=3D3B (for= nfs=3D )?
>=3D3B >=3D3B
>=3D3B >=3D3B I am adding Liron=3D2C Eduardo= and Feder=3D ico to help investigate this issue
>=3D3B >=3D3B and help you remove= the=3D snapshots
>=3D3B >=3D3B
>=3D3B >=3D3B Thakns=3D2C
>=3D3= B >=3D3B Daf=3D na
>=3D3B >=3D3B
>=3D3B >=3D3B
>=3D3B >=3D3B On 01/02/= 2014 10:53 A=3D M=3D2C Maurice James wrote:
>=3D3B >=3D3B>=3D3B I only want to get= rid of =3D the snapshots
>=3D3B >=3D3B>=3D3B
>=3D3B >=3D3B>=3D3B ---= --Original M=3D essage-----
>=3D3B >=3D3B>=3D3B From: Dafna Ron [mailto:dron(a)red= hat.com]=3D
>=3D3B >=3D3B>=3D3B Sent: Thursday=3D2C January 02=3D2C 2014 4:59= AM
>=3D =3D3B >=3D3B>=3D3B To: Maurice James
>=3D3B >=3D3B>=3D3B Cc: u= sers(a)ovirt.o=3D rg=3D3B eduardo Warszawski
>=3D3B >=3D3B>=3D3B Subject: Re: [Users= ] Broken=3D Snapshots
>=3D3B >=3D3B>=3D3B
>=3D3B >=3D3B>=3D3B do you= want to get=3D rid of the snapshot or the entire disk? adding Eduardo.
>=3D3B >=3D= 3B&g=3D t=3D3B
>=3D3B >=3D3B>=3D3B
>=3D3B >=3D3B>=3D3B On 01/01/2= 014 11:16 PM=3D =3D2C Maurice James wrote:
>=3D3B >=3D3B>=3D3B>=3D3B How do I ge= t rid of b=3D roken snapshots? I cannot delete them from the
>=3D3B >=3D3B>=3D3B= >=3D3B=3D web gui or the shell
>=3D3B >=3D3B>=3D3B>=3D3B
>=3D3B >= =3D3B>=3D3B&g=3D t=3D3B
>=3D3B >=3D3B>=3D3B>=3D3B _______________________________= __________=3D ______
>=3D3B >=3D3B>=3D3B>=3D3B Users mailing list
>=3D3B = >=3D3B>=3D =3D3B>=3D3B Users(a)ovirt.org
>=3D3B >=3D3B>=3D3B>=3D3B http:/= /lists.ovirt.o=3D rg/mailman/listinfo/users
>=3D3B >=3D3B>=3D3B --
>=3D3B >= =3D3B>=3D3B =3D Dafna Ron
>=3D3B >=3D3B
>=3D3B
>=3D3B
>=3D3B -- >=3D3B Da=3D fna Ron
=3D --_4923c933-2c2c-4be0-b796-0469fdaf38b7_-- --===============4038816640371818104== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fNDkyM2M5MzMtMmMyYy00YmUwLWI3OTYtMDQ2OWZkYWYzOGI3XwpDb250ZW50LVR5cGU6IHRl eHQvcGxhaW47IGNoYXJzZXQ9Imlzby04ODU5LTEiCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6 IHF1b3RlZC1wcmludGFibGUKCldoZW4gSSBnZXQgaG9tZSBmcm9tIHdvcmsuIEkgd2lsbCBhdHRl bXB0IHRvIGRlbGV0ZSB0aGUgc25hcHNob3QgYWdhaW4gdGhlbj0KIHNlbmQgdGhlIHZkc20ubG9n IHRvIHlvdSBndXlzLiBUaGFua3M9MjAKCj4gRGF0ZTogVGh1PTJDIDIgSmFuIDIwMTQgMTI6NTg6 NDcgKzAwMDAKPiBGcm9tOiBkcm9uQHJlZGhhdC5jb20KPiBUbzogbG5hdGFwb3ZAcmVkaGF0LmNv bQo+IENDOiBtaWRuaWdodHN0ZWVsQG1zbi5jb209M0IgZXdhcnN6YXdAcmVkaGF0LmNvbT0zQiBm c2ltb25jZUByZWRoYXQuY29tPQo9M0IgbGFyYXZvdEByZWRoYXQuY29tPTNCIHVzZXJzQG92aXJ0 Lm9yZwo+IFN1YmplY3Q6IFJlOiBbVXNlcnNdIEJyb2tlbiBTbmFwc2hvdHMKPj0yMAo+IExlbz0y QyB0aGVyZSBhcmUgdHdvIGlzc3VlcyBoZXJlOgo+IDEuIEkgd2FudCB0byBrbm93IHdoYXQgaGFw cGVuZWQgaW4gTWF1cmljZSdzIGVudmlyb25tZW50IGluIHRoZSBmaXJzdD0yMAo+IHBsYWNlICh3 aHkgaXMgdGhlIHNuYXBzaG90IGJyb2tlbikuCj4gMi4gaGVscCB3aXRoIGEgd29ya2Fyb3VuZCBz byB0aGF0IE1hdXJpY2UgY2FuIGRlbGV0ZSB0aGUgYnJva2VuPTIwCj4gc25hcHNob3RzIGFuZCBj b250aW51ZSB3b3JraW5nLgo+PTIwCj4gY2FuIHlvdSBwbGVhc2Ugd29yayB3aXRoIFNlcmdleSB0 byBnaXZlIGEgd29ya2Fyb3VuZCBmb3Igc29sdmluZyB0aGlzPwo+PTIwCj4gVGhhbmtzPTJDCj49 MjAKPiBEYWZuYQo+PTIwCj4gT24gMDEvMDIvMjAxNCAxMToxNyBBTT0yQyBMZW9uaWQgTmF0YXBv diB3cm90ZToKPiA+IFRoZXJlIGlzIGEgb3BlbiBCWiBCcm9rZW4gc25hcHNob3QgdGhhdCBjYW4g bm90IGJlIGRlbGV0ZWQuIGh0dHBzOi8vYnVnPQp6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVnLmNn aT9pZD0zRDk5Njk0NQo+ID4gRm9yIGV4YW1wbGU9MkNpdCBjYW4gaGFwcGVuIGFzIGEgcmVzdWx0 IG9mIHJlc3RhcnRpbmcgZW5naW5lIHdoaWxlIGRlbGU9CnRpbmcgc25hcHNob3QuCj4gPgo+ID4K PiA+IExlb25pZC4KPiA+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiA+IEZyb206ICJE YWZuYSBSb24iIDxkcm9uQHJlZGhhdC5jb20+Cj4gPiBUbzogIk1hdXJpY2UgSmFtZXMiIDxtaWRu aWdodHN0ZWVsQG1zbi5jb20+PTJDICJlZHVhcmRvIFdhcnN6YXdza2kiIDxldz0KYXJzemF3QHJl ZGhhdC5jb20+PTJDICJGZWRlcmljbyBTaW1vbmNlbGxpIiA8ZnNpbW9uY2VAcmVkaGF0LmNvbT49 MkMgIkxpcm9uPQogQXJhdm90IiA8bGFyYXZvdEByZWRoYXQuY29tPj0yQyB1c2Vyc0BvdmlydC5v cmcKPiA+IFNlbnQ6IFRodXJzZGF5PTJDIEphbnVhcnkgMj0yQyAyMDE0IDE6MDI6MDUgUE0KPiA+ IFN1YmplY3Q6IFJlOiBbVXNlcnNdIEJyb2tlbiBTbmFwc2hvdHMKPiA+Cj4gPiBJdCB3b3VsZCBi ZSBnb29kIHRvIHVuZGVyc3RhbmQgd2h5IHRoaXMgaGFwcGVuZWQgaW4gdGhlIGZpcnN0IHBsYWNl IGFuZAo+ID4gd2hhdCBpcyB0aGUgY3VycmVudCBzaXR1YXRpb24gYmVsb3cuCj4gPiBkbyB5b3Ug a25vdyB3aHkgdGhlIHNuYXBzaG90cyB3ZXJlIGJyb2tlbj8KPiA+IGNhbiB5b3UgcGxlYXNlIGF0 dGFjaCBlbmdpbmUgYW5kIHZkc20gbG9ncz8gY2FuIHlvdSBhbHNvIHJ1biB0cmVlIG9uCj4gPiAv cmhldiBvbiB0aGUgaG9zdCBhbmQgcHV0IHJlc3VsdHMgaW4gYSBmaWxlPwo+ID4gZmluYWxseT0y QyBpZiB5b3UgY291bGQgcnVuIGEgcXVlcnkgaW4gdGhlIGRiIHRvIGdldCB0aGUgY3VycmVudCBz bmFwc2g9Cm90cwo+ID4gaW4gZGIgYW5kIGFsc28gcnVuIGx2cyAoZm9yIGlzY3NpKSBvciBscyBv biB0aGUgaW1hZ2UgZGlyIGluIHRoZSBkb21haW4KPiA+IChmb3IgbmZzKT8KPiA+Cj4gPiBJIGFt IGFkZGluZyBMaXJvbj0yQyBFZHVhcmRvIGFuZCBGZWRlcmljbyB0byBoZWxwIGludmVzdGlnYXRl IHRoaXMgaXNzdT0KZQo+ID4gYW5kIGhlbHAgeW91IHJlbW92ZSB0aGUgc25hcHNob3RzCj4gPgo+ ID4gVGhha25zPTJDCj4gPiBEYWZuYQo+ID4KPiA+Cj4gPiBPbiAwMS8wMi8yMDE0IDEwOjUzIEFN PTJDIE1hdXJpY2UgSmFtZXMgd3JvdGU6Cj4gPj4gSSBvbmx5IHdhbnQgdG8gZ2V0IHJpZCBvZiB0 aGUgc25hcHNob3RzCj4gPj4KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4+IEZy b206IERhZm5hIFJvbiBbbWFpbHRvOmRyb25AcmVkaGF0LmNvbV0KPiA+PiBTZW50OiBUaHVyc2Rh eT0yQyBKYW51YXJ5IDAyPTJDIDIwMTQgNDo1OSBBTQo+ID4+IFRvOiBNYXVyaWNlIEphbWVzCj4g Pj4gQ2M6IHVzZXJzQG92aXJ0Lm9yZz0zQiBlZHVhcmRvIFdhcnN6YXdza2kKPiA+PiBTdWJqZWN0 OiBSZTogW1VzZXJzXSBCcm9rZW4gU25hcHNob3RzCj4gPj4KPiA+PiBkbyB5b3Ugd2FudCB0byBn ZXQgcmlkIG9mIHRoZSBzbmFwc2hvdCBvciB0aGUgZW50aXJlIGRpc2s/IGFkZGluZyBFZHVhPQpy ZG8uCj4gPj4KPiA+Pgo+ID4+IE9uIDAxLzAxLzIwMTQgMTE6MTYgUE09MkMgTWF1cmljZSBKYW1l cyB3cm90ZToKPiA+Pj4gSG93IGRvIEkgZ2V0IHJpZCBvZiBicm9rZW4gc25hcHNob3RzPyBJIGNh bm5vdCBkZWxldGUgdGhlbSBmcm9tIHRoZQo+ID4+PiB3ZWIgZ3VpIG9yIHRoZSBzaGVsbAo+ID4+ Pgo+ID4+Pgo+ID4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwo+ID4+PiBVc2VycyBtYWlsaW5nIGxpc3QKPiA+Pj4gVXNlcnNAb3ZpcnQub3JnCj4gPj4+ IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vycwo+ID4+IC0tCj4g Pj4gRGFmbmEgUm9uCj4gPgo+PTIwCj49MjAKPiAtLT0yMAo+IERhZm5hIFJvbgogCQkgCSAgIAkJ ICA9CgotLV80OTIzYzkzMy0yYzJjLTRiZTAtYjc5Ni0wNDY5ZmRhZjM4YjdfCkNvbnRlbnQtVHlw ZTogdGV4dC9odG1sOyBjaGFyc2V0PSJpc28tODg1OS0xIgpDb250ZW50LVRyYW5zZmVyLUVuY29k aW5nOiBxdW90ZWQtcHJpbnRhYmxlCgo8aHRtbD4KPGhlYWQ+CjxzdHlsZT48IS0tCi5obW1lc3Nh Z2UgUAp7Cm1hcmdpbjowcHg9M0IKcGFkZGluZzowcHgKfQpib2R5LmhtbWVzc2FnZQp7CmZvbnQt c2l6ZTogMTJwdD0zQgpmb250LWZhbWlseTpDYWxpYnJpCn0KLS0+PC9zdHlsZT48L2hlYWQ+Cjxi b2R5IGNsYXNzPTNEJ2htbWVzc2FnZSc+PGRpdiBkaXI9M0QnbHRyJz5XaGVuIEkgZ2V0IGhvbWUg ZnJvbSB3b3JrLiBJIHdpbD0KbCBhdHRlbXB0IHRvIGRlbGV0ZSB0aGUgc25hcHNob3QgYWdhaW4g dGhlbiBzZW5kIHRoZSB2ZHNtLmxvZyB0byB5b3UgZ3V5cy4gPQpUaGFua3MmbmJzcD0zQjxicj48 YnI+PGRpdj4mZ3Q9M0IgRGF0ZTogVGh1PTJDIDIgSmFuIDIwMTQgMTI6NTg6NDcgKzAwMDA8YnI9 Cj4mZ3Q9M0IgRnJvbTogZHJvbkByZWRoYXQuY29tPGJyPiZndD0zQiBUbzogbG5hdGFwb3ZAcmVk aGF0LmNvbTxicj4mZ3Q9M0IgQz0KQzogbWlkbmlnaHRzdGVlbEBtc24uY29tPTNCIGV3YXJzemF3 QHJlZGhhdC5jb209M0IgZnNpbW9uY2VAcmVkaGF0LmNvbT0zQiBsPQphcmF2b3RAcmVkaGF0LmNv bT0zQiB1c2Vyc0BvdmlydC5vcmc8YnI+Jmd0PTNCIFN1YmplY3Q6IFJlOiBbVXNlcnNdIEJyb2tl biA9ClNuYXBzaG90czxicj4mZ3Q9M0IgPGJyPiZndD0zQiBMZW89MkMgdGhlcmUgYXJlIHR3byBp c3N1ZXMgaGVyZTo8YnI+Jmd0PTNCID0KMS4gSSB3YW50IHRvIGtub3cgd2hhdCBoYXBwZW5lZCBp biBNYXVyaWNlJ3MgZW52aXJvbm1lbnQgaW4gdGhlIGZpcnN0IDxicj4mPQpndD0zQiBwbGFjZSAo d2h5IGlzIHRoZSBzbmFwc2hvdCBicm9rZW4pLjxicj4mZ3Q9M0IgMi4gaGVscCB3aXRoIGEgd29y a2Fyb3U9Cm5kIHNvIHRoYXQgTWF1cmljZSBjYW4gZGVsZXRlIHRoZSBicm9rZW4gPGJyPiZndD0z QiBzbmFwc2hvdHMgYW5kIGNvbnRpbnVlID0Kd29ya2luZy48YnI+Jmd0PTNCIDxicj4mZ3Q9M0Ig Y2FuIHlvdSBwbGVhc2Ugd29yayB3aXRoIFNlcmdleSB0byBnaXZlIGEgd29yPQprYXJvdW5kIGZv ciBzb2x2aW5nIHRoaXM/PGJyPiZndD0zQiA8YnI+Jmd0PTNCIFRoYW5rcz0yQzxicj4mZ3Q9M0Ig PGJyPiZndD0KPTNCIERhZm5hPGJyPiZndD0zQiA8YnI+Jmd0PTNCIE9uIDAxLzAyLzIwMTQgMTE6 MTcgQU09MkMgTGVvbmlkIE5hdGFwb3Ygd3JvPQp0ZTo8YnI+Jmd0PTNCICZndD0zQiBUaGVyZSBp cyBhIG9wZW4gQlogQnJva2VuIHNuYXBzaG90IHRoYXQgY2FuIG5vdCBiZSBkZWw9CmV0ZWQuIGh0 dHBzOi8vYnVnemlsbGEucmVkaGF0LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9M0Q5OTY5NDU8YnI+Jmd0 PTNCICZndD0zQj0KIEZvciBleGFtcGxlPTJDaXQgY2FuIGhhcHBlbiBhcyBhIHJlc3VsdCBvZiBy ZXN0YXJ0aW5nIGVuZ2luZSB3aGlsZSBkZWxldGluPQpnIHNuYXBzaG90Ljxicj4mZ3Q9M0IgJmd0 PTNCPGJyPiZndD0zQiAmZ3Q9M0I8YnI+Jmd0PTNCICZndD0zQiBMZW9uaWQuPGJyPiY9Cmd0PTNC ICZndD0zQiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tPGJyPiZndD0zQiAmZ3Q9M0IgRnJv bTogIkRhZm5hIFJvbj0KIiAmbHQ9M0Jkcm9uQHJlZGhhdC5jb20mZ3Q9M0I8YnI+Jmd0PTNCICZn dD0zQiBUbzogIk1hdXJpY2UgSmFtZXMiICZsdD0zQm1pPQpkbmlnaHRzdGVlbEBtc24uY29tJmd0 PTNCPTJDICJlZHVhcmRvIFdhcnN6YXdza2kiICZsdD0zQmV3YXJzemF3QHJlZGhhdC5jb209CiZn dD0zQj0yQyAiRmVkZXJpY28gU2ltb25jZWxsaSIgJmx0PTNCZnNpbW9uY2VAcmVkaGF0LmNvbSZn dD0zQj0yQyAiTGlyb24gQT0KcmF2b3QiICZsdD0zQmxhcmF2b3RAcmVkaGF0LmNvbSZndD0zQj0y QyB1c2Vyc0BvdmlydC5vcmc8YnI+Jmd0PTNCICZndD0zQiBTPQplbnQ6IFRodXJzZGF5PTJDIEph bnVhcnkgMj0yQyAyMDE0IDE6MDI6MDUgUE08YnI+Jmd0PTNCICZndD0zQiBTdWJqZWN0OiBSZTo9 CiBbVXNlcnNdIEJyb2tlbiBTbmFwc2hvdHM8YnI+Jmd0PTNCICZndD0zQjxicj4mZ3Q9M0IgJmd0 PTNCIEl0IHdvdWxkIGJlIGdvbz0KZCB0byB1bmRlcnN0YW5kIHdoeSB0aGlzIGhhcHBlbmVkIGlu IHRoZSBmaXJzdCBwbGFjZSBhbmQ8YnI+Jmd0PTNCICZndD0zQiB3PQpoYXQgaXMgdGhlIGN1cnJl bnQgc2l0dWF0aW9uIGJlbG93Ljxicj4mZ3Q9M0IgJmd0PTNCIGRvIHlvdSBrbm93IHdoeSB0aGUg c249CmFwc2hvdHMgd2VyZSBicm9rZW4/PGJyPiZndD0zQiAmZ3Q9M0IgY2FuIHlvdSBwbGVhc2Ug YXR0YWNoIGVuZ2luZSBhbmQgdmRzbT0KIGxvZ3M/IGNhbiB5b3UgYWxzbyBydW4gdHJlZSBvbjxi cj4mZ3Q9M0IgJmd0PTNCIC9yaGV2IG9uIHRoZSBob3N0IGFuZCBwdXQgPQpyZXN1bHRzIGluIGEg ZmlsZT88YnI+Jmd0PTNCICZndD0zQiBmaW5hbGx5PTJDIGlmIHlvdSBjb3VsZCBydW4gYSBxdWVy eSBpbiA9CnRoZSBkYiB0byBnZXQgdGhlIGN1cnJlbnQgc25hcHNob3RzPGJyPiZndD0zQiAmZ3Q9 M0IgaW4gZGIgYW5kIGFsc28gcnVuIGx2cz0KIChmb3IgaXNjc2kpIG9yIGxzIG9uIHRoZSBpbWFn ZSBkaXIgaW4gdGhlIGRvbWFpbjxicj4mZ3Q9M0IgJmd0PTNCIChmb3IgbmZzPQopPzxicj4mZ3Q9 M0IgJmd0PTNCPGJyPiZndD0zQiAmZ3Q9M0IgSSBhbSBhZGRpbmcgTGlyb249MkMgRWR1YXJkbyBh bmQgRmVkZXI9CmljbyB0byBoZWxwIGludmVzdGlnYXRlIHRoaXMgaXNzdWU8YnI+Jmd0PTNCICZn dD0zQiBhbmQgaGVscCB5b3UgcmVtb3ZlIHRoZT0KIHNuYXBzaG90czxicj4mZ3Q9M0IgJmd0PTNC PGJyPiZndD0zQiAmZ3Q9M0IgVGhha25zPTJDPGJyPiZndD0zQiAmZ3Q9M0IgRGFmPQpuYTxicj4m Z3Q9M0IgJmd0PTNCPGJyPiZndD0zQiAmZ3Q9M0I8YnI+Jmd0PTNCICZndD0zQiBPbiAwMS8wMi8y MDE0IDEwOjUzIEE9Ck09MkMgTWF1cmljZSBKYW1lcyB3cm90ZTo8YnI+Jmd0PTNCICZndD0zQiZn dD0zQiBJIG9ubHkgd2FudCB0byBnZXQgcmlkIG9mID0KdGhlIHNuYXBzaG90czxicj4mZ3Q9M0Ig Jmd0PTNCJmd0PTNCPGJyPiZndD0zQiAmZ3Q9M0ImZ3Q9M0IgLS0tLS1PcmlnaW5hbCBNPQplc3Nh Z2UtLS0tLTxicj4mZ3Q9M0IgJmd0PTNCJmd0PTNCIEZyb206IERhZm5hIFJvbiBbbWFpbHRvOmRy b25AcmVkaGF0LmNvbV09Cjxicj4mZ3Q9M0IgJmd0PTNCJmd0PTNCIFNlbnQ6IFRodXJzZGF5PTJD IEphbnVhcnkgMDI9MkMgMjAxNCA0OjU5IEFNPGJyPiZndD0KPTNCICZndD0zQiZndD0zQiBUbzog TWF1cmljZSBKYW1lczxicj4mZ3Q9M0IgJmd0PTNCJmd0PTNCIENjOiB1c2Vyc0BvdmlydC5vPQpy Zz0zQiBlZHVhcmRvIFdhcnN6YXdza2k8YnI+Jmd0PTNCICZndD0zQiZndD0zQiBTdWJqZWN0OiBS ZTogW1VzZXJzXSBCcm9rZW49CiBTbmFwc2hvdHM8YnI+Jmd0PTNCICZndD0zQiZndD0zQjxicj4m Z3Q9M0IgJmd0PTNCJmd0PTNCIGRvIHlvdSB3YW50IHRvIGdldD0KIHJpZCBvZiB0aGUgc25hcHNo b3Qgb3IgdGhlIGVudGlyZSBkaXNrPyBhZGRpbmcgRWR1YXJkby48YnI+Jmd0PTNCICZndD0zQiZn PQp0PTNCPGJyPiZndD0zQiAmZ3Q9M0ImZ3Q9M0I8YnI+Jmd0PTNCICZndD0zQiZndD0zQiBPbiAw MS8wMS8yMDE0IDExOjE2IFBNPQo9MkMgTWF1cmljZSBKYW1lcyB3cm90ZTo8YnI+Jmd0PTNCICZn dD0zQiZndD0zQiZndD0zQiBIb3cgZG8gSSBnZXQgcmlkIG9mIGI9CnJva2VuIHNuYXBzaG90cz8g SSBjYW5ub3QgZGVsZXRlIHRoZW0gZnJvbSB0aGU8YnI+Jmd0PTNCICZndD0zQiZndD0zQiZndD0z Qj0KIHdlYiBndWkgb3IgdGhlIHNoZWxsPGJyPiZndD0zQiAmZ3Q9M0ImZ3Q9M0ImZ3Q9M0I8YnI+ Jmd0PTNCICZndD0zQiZndD0zQiZnPQp0PTNCPGJyPiZndD0zQiAmZ3Q9M0ImZ3Q9M0ImZ3Q9M0Ig X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX189Cl9fX19fXzxicj4mZ3Q9 M0IgJmd0PTNCJmd0PTNCJmd0PTNCIFVzZXJzIG1haWxpbmcgbGlzdDxicj4mZ3Q9M0IgJmd0PTNC Jmd0PQo9M0ImZ3Q9M0IgVXNlcnNAb3ZpcnQub3JnPGJyPiZndD0zQiAmZ3Q9M0ImZ3Q9M0ImZ3Q9 M0IgaHR0cDovL2xpc3RzLm92aXJ0Lm89CnJnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8YnI+Jmd0 PTNCICZndD0zQiZndD0zQiAtLTxicj4mZ3Q9M0IgJmd0PTNCJmd0PTNCID0KRGFmbmEgUm9uPGJy PiZndD0zQiAmZ3Q9M0I8YnI+Jmd0PTNCIDxicj4mZ3Q9M0IgPGJyPiZndD0zQiAtLSA8YnI+Jmd0 PTNCIERhPQpmbmEgUm9uPGJyPjwvZGl2PiAJCSAJICAgCQkgIDwvZGl2PjwvYm9keT4KPC9odG1s Pj0KCi0tXzQ5MjNjOTMzLTJjMmMtNGJlMC1iNzk2LTA0NjlmZGFmMzhiN18tLQo= --===============4038816640371818104==--