From ykatabam at redhat.com Tue Aug 19 04:51:04 2014 Content-Type: multipart/mixed; boundary="===============2068304619728465585==" MIME-Version: 1.0 From: Yuko Katabami To: devel at ovirt.org Subject: [ovirt-devel] [oVirt 3.5 Localization Question #11] "Skip fencing if host has live lease on storage" Date: Tue, 19 Aug 2014 18:51:00 +1000 Message-ID: <53F30FF4.5080204@redhat.com> --===============2068304619728465585== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------050503080101090201020503 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit Hello, I have another question: *File: * = frontend/webadmin/modules/webadmin/src/main/resources/org/ovirt/engine/ui/f= rontend/org.ovirt.engine.ui.webadmin.ApplicationConstants *Resource ID:* skipFencingIfSDActive *String: *Skip fencing if host has live lease on storage *Question: *Could anyone please explain to me what "live lease" is and = how it is related to storage? Thank you, Yuko ** --------------050503080101090201020503 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit Hello,

I have another question:

File:  frontend/webadmin/modules/webadmin/src/main/resources/org/ovirt/engine/ui/f= rontend/org.ovirt.engine.ui.webadmin.ApplicationConstants
Resource ID: skipFencingIfSDActive
String:  Skip fencing if host has live lease on storage
Question: Could anyone please explain to me what "live lease" is and how it is related to storage?

Thank you,

Yuko

--------------050503080101090201020503-- --===============2068304619728465585== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNTA1MDMwODAxMDEwOTAyMDEwMjA1MDMKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKSGVsbG8sCgpJIGhhdmUgYW5vdGhlciBxdWVzdGlvbjoKCipGaWxlOiAqIApmcm9udGVu ZC93ZWJhZG1pbi9tb2R1bGVzL3dlYmFkbWluL3NyYy9tYWluL3Jlc291cmNlcy9vcmcvb3ZpcnQv ZW5naW5lL3VpL2Zyb250ZW5kL29yZy5vdmlydC5lbmdpbmUudWkud2ViYWRtaW4uQXBwbGljYXRp b25Db25zdGFudHMKKlJlc291cmNlIElEOiogc2tpcEZlbmNpbmdJZlNEQWN0aXZlCipTdHJpbmc6 ICpTa2lwIGZlbmNpbmcgaWYgaG9zdCBoYXMgbGl2ZSBsZWFzZSBvbiBzdG9yYWdlCipRdWVzdGlv bjogKkNvdWxkIGFueW9uZSBwbGVhc2UgZXhwbGFpbiB0byBtZSB3aGF0ICJsaXZlIGxlYXNlIiBp cyBhbmQgCmhvdyBpdCBpcyByZWxhdGVkIHRvIHN0b3JhZ2U/CgpUaGFuayB5b3UsCgpZdWtvCioq CgotLS0tLS0tLS0tLS0tLTA1MDUwMzA4MDEwMTA5MDIwMTAyMDUwMwpDb250ZW50LVR5cGU6IHRl eHQvaHRtbDsgY2hhcnNldD1JU08tODg1OS0xCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdi aXQKCjxodG1sPgogIDxoZWFkPgoKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PUlTTy04ODU5LTEiPgogIDwvaGVhZD4KICA8Ym9k eSB0ZXh0PSIjMDAwMDAwIiBiZ2NvbG9yPSIjRkZGRkZGIj4KICAgIEhlbGxvLDxicj4KICAgIDxi cj4KICAgIEkgaGF2ZSBhbm90aGVyIHF1ZXN0aW9uOjxicj4KICAgIDxicj4KICAgIDxiPkZpbGU6 Jm5ic3A7PC9iPgpmcm9udGVuZC93ZWJhZG1pbi9tb2R1bGVzL3dlYmFkbWluL3NyYy9tYWluL3Jl c291cmNlcy9vcmcvb3ZpcnQvZW5naW5lL3VpL2Zyb250ZW5kL29yZy5vdmlydC5lbmdpbmUudWku d2ViYWRtaW4uQXBwbGljYXRpb25Db25zdGFudHM8YnI+CiAgICA8Yj5SZXNvdXJjZSBJRDo8L2I+ CiAgICA8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsK ICAgICAgY2hhcnNldD1JU08tODg1OS0xIj4KICAgIHNraXBGZW5jaW5nSWZTREFjdGl2ZTxicj4K ICAgIDxiPlN0cmluZzombmJzcDsgPC9iPlNraXAgZmVuY2luZyBpZiBob3N0IGhhcyBsaXZlIGxl YXNlIG9uIHN0b3JhZ2U8YnI+CiAgICA8Yj5RdWVzdGlvbjogPC9iPkNvdWxkIGFueW9uZSBwbGVh c2UgZXhwbGFpbiB0byBtZSB3aGF0ICJsaXZlCiAgICBsZWFzZSIgaXMgYW5kIGhvdyBpdCBpcyBy ZWxhdGVkIHRvIHN0b3JhZ2U/PGJyPgogICAgPGJyPgogICAgVGhhbmsgeW91LDxicj4KICAgIDxi cj4KICAgIFl1a28KICAgIDxkaXYgY2xhc3M9Im1vei1zaWduYXR1cmUiPjxmb250IHNpemU9IjIi IGNvbG9yPSIjMDAwMDAwIgogICAgICAgIGZhY2U9ImFyaWFsLCBzYW5zLXNlcmlmIj4gPGI+PC9i Pjxicj4KICAgICAgPC9mb250PgogICAgPC9kaXY+CiAgPC9ib2R5Pgo8L2h0bWw+CgotLS0tLS0t LS0tLS0tLTA1MDUwMzA4MDEwMTA5MDIwMTAyMDUwMy0tCg== --===============2068304619728465585==-- From ovedo at redhat.com Tue Aug 19 04:58:52 2014 Content-Type: multipart/mixed; boundary="===============2938717789767290689==" MIME-Version: 1.0 From: Oved Ourfali To: devel at ovirt.org Subject: Re: [ovirt-devel] [oVirt 3.5 Localization Question #11] "Skip fencing if host has live lease on storage" Date: Tue, 19 Aug 2014 04:58:51 -0400 Message-ID: <1053325630.8286916.1408438731104.JavaMail.zimbra@redhat.com> In-Reply-To: 53F30FF4.5080204@redhat.com --===============2938717789767290689== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Yuko Katabami" > To: devel(a)ovirt.org > Sent: Tuesday, August 19, 2014 11:51:00 AM > Subject: [ovirt-devel] [oVirt 3.5 Localization Question #11] "Skip fencin= g if host has live lease on storage" > = > Hello, > = > I have another question: > = > File: > frontend/webadmin/modules/webadmin/src/main/resources/org/ovirt/engine/ui= /frontend/org.ovirt.engine.ui.webadmin.ApplicationConstants > Resource ID: skipFencingIfSDActive > String: Skip fencing if host has live lease on storage > Question: Could anyone please explain to me what "live lease" is and how = it > is related to storage? > = It means that the host is actively accessing the storage. I'd say that it could have been rephrased to: Skip fencing if host has storage connectivity However, the info icon in this dialog provides additional information, whic= h also contains the term live lease. > Thank you, > = > Yuko > = > = > _______________________________________________ > Devel mailing list > Devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/devel --===============2938717789767290689==-- From ykatabam at redhat.com Tue Aug 19 05:02:38 2014 Content-Type: multipart/mixed; boundary="===============4373920368222877304==" MIME-Version: 1.0 From: Yuko Katabami To: devel at ovirt.org Subject: Re: [ovirt-devel] [oVirt 3.5 Localization Question #11] "Skip fencing if host has live lease on storage" Date: Tue, 19 Aug 2014 19:02:34 +1000 Message-ID: <53F312AA.3090109@redhat.com> In-Reply-To: 1053325630.8286916.1408438731104.JavaMail.zimbra@redhat.com --===============4373920368222877304== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------030603080305050503090403 Content-Type: text/plain; charset=3DUTF-8; format=3Dflowed Content-Transfer-Encoding: 7bit On 08/19/2014 06:58 PM, Oved Ourfali wrote: > > ----- Original Message ----- >> From: "Yuko Katabami" >> To: devel(a)ovirt.org >> Sent: Tuesday, August 19, 2014 11:51:00 AM >> Subject: [ovirt-devel] [oVirt 3.5 Localization Question #11] "Skip fenci= ng if host has live lease on storage" >> >> Hello, >> >> I have another question: >> >> File: >> frontend/webadmin/modules/webadmin/src/main/resources/org/ovirt/engine/u= i/frontend/org.ovirt.engine.ui.webadmin.ApplicationConstants >> Resource ID: skipFencingIfSDActive >> String: Skip fencing if host has live lease on storage >> Question: Could anyone please explain to me what "live lease" is and how= it >> is related to storage? >> > It means that the host is actively accessing the storage. > I'd say that it could have been rephrased to: > Skip fencing if host has storage connectivity > > However, the info icon in this dialog provides additional information, wh= ich also contains the term live lease. Hi Oved, Thank you for your explanation. I understand it now. I will keep the term "live lease" for consistency. Kind regards, Yuko > >> Thank you, >> >> Yuko >> >> >> _______________________________________________ >> Devel mailing list >> Devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/devel --------------030603080305050503090403 Content-Type: text/html; charset=3DUTF-8 Content-Transfer-Encoding: 7bit
On 08/19/2014 06:58 PM, Oved Ourfali wrote:

----- Original Message -----
From: "Yuko Katabami" <ykatabam(a)redhat.com>
To: devel(a)ovirt.org
Sent: Tuesday, August 19, 2014 11:51:00 AM
Subject: [ovirt-devel] [oVirt 3.5 Localization Question #11] "Skip fencing =
if host has live lease on storage"

Hello,

I have another question:

File:
frontend/webadmin/modules/webadmin/src/main/resources/org/ovirt/engine/ui/f=
rontend/org.ovirt.engine.ui.webadmin.ApplicationConstants
Resource ID: skipFencingIfSDActive
String: Skip fencing if host has live lease on storage
Question: Could anyone please explain to me what "live lease" is and how it
is related to storage?

It means that the host is actively accessing the storage.
I'd say that it could have been rephrased to:
Skip fencing if host has storage connectivity

However, the info icon in this dialog provides additional information, whic=
h also contains the term live lease.
Hi Oved,

Thank you for your explanation. I understand it now.
I will keep the term "live lease" for consistency.

Kind regards,

Yuko

Thank you,

Yuko


_______________________________________________
Devel mailing list
Dev=
el(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/devel


--------------030603080305050503090403-- --===============4373920368222877304== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wMzA2MDMwODAzMDUwNTA1MDMwOTA0MDMKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PVVURi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQK CgpPbiAwOC8xOS8yMDE0IDA2OjU4IFBNLCBPdmVkIE91cmZhbGkgd3JvdGU6Cj4KPiAtLS0tLSBP cmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4+IEZyb206ICJZdWtvIEthdGFiYW1pIiA8eWthdGFiYW1A cmVkaGF0LmNvbT4KPj4gVG86IGRldmVsQG92aXJ0Lm9yZwo+PiBTZW50OiBUdWVzZGF5LCBBdWd1 c3QgMTksIDIwMTQgMTE6NTE6MDAgQU0KPj4gU3ViamVjdDogW292aXJ0LWRldmVsXSBbb1ZpcnQg My41IExvY2FsaXphdGlvbiBRdWVzdGlvbiAjMTFdICJTa2lwIGZlbmNpbmcgaWYgaG9zdCBoYXMg bGl2ZSBsZWFzZSBvbiBzdG9yYWdlIgo+Pgo+PiBIZWxsbywKPj4KPj4gSSBoYXZlIGFub3RoZXIg cXVlc3Rpb246Cj4+Cj4+IEZpbGU6Cj4+IGZyb250ZW5kL3dlYmFkbWluL21vZHVsZXMvd2ViYWRt aW4vc3JjL21haW4vcmVzb3VyY2VzL29yZy9vdmlydC9lbmdpbmUvdWkvZnJvbnRlbmQvb3JnLm92 aXJ0LmVuZ2luZS51aS53ZWJhZG1pbi5BcHBsaWNhdGlvbkNvbnN0YW50cwo+PiBSZXNvdXJjZSBJ RDogc2tpcEZlbmNpbmdJZlNEQWN0aXZlCj4+IFN0cmluZzogU2tpcCBmZW5jaW5nIGlmIGhvc3Qg aGFzIGxpdmUgbGVhc2Ugb24gc3RvcmFnZQo+PiBRdWVzdGlvbjogQ291bGQgYW55b25lIHBsZWFz ZSBleHBsYWluIHRvIG1lIHdoYXQgImxpdmUgbGVhc2UiIGlzIGFuZCBob3cgaXQKPj4gaXMgcmVs YXRlZCB0byBzdG9yYWdlPwo+Pgo+IEl0IG1lYW5zIHRoYXQgdGhlIGhvc3QgaXMgYWN0aXZlbHkg YWNjZXNzaW5nIHRoZSBzdG9yYWdlLgo+IEknZCBzYXkgdGhhdCBpdCBjb3VsZCBoYXZlIGJlZW4g cmVwaHJhc2VkIHRvOgo+IFNraXAgZmVuY2luZyBpZiBob3N0IGhhcyBzdG9yYWdlIGNvbm5lY3Rp dml0eQo+Cj4gSG93ZXZlciwgdGhlIGluZm8gaWNvbiBpbiB0aGlzIGRpYWxvZyBwcm92aWRlcyBh ZGRpdGlvbmFsIGluZm9ybWF0aW9uLCB3aGljaCBhbHNvIGNvbnRhaW5zIHRoZSB0ZXJtIGxpdmUg bGVhc2UuCkhpIE92ZWQsCgpUaGFuayB5b3UgZm9yIHlvdXIgZXhwbGFuYXRpb24uIEkgdW5kZXJz dGFuZCBpdCBub3cuCkkgd2lsbCBrZWVwIHRoZSB0ZXJtICJsaXZlIGxlYXNlIiBmb3IgY29uc2lz dGVuY3kuCgpLaW5kIHJlZ2FyZHMsCgpZdWtvCj4KPj4gVGhhbmsgeW91LAo+Pgo+PiBZdWtvCj4+ Cj4+Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+ IERldmVsIG1haWxpbmcgbGlzdAo+PiBEZXZlbEBvdmlydC5vcmcKPj4gaHR0cDovL2xpc3RzLm92 aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RldmVsCgoKCi0tLS0tLS0tLS0tLS0tMDMwNjAzMDgw MzA1MDUwNTAzMDkwNDAzCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PVVURi04CkNv bnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKCjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5 cGUiPgogIDwvaGVhZD4KICA8Ym9keSB0ZXh0PSIjMDAwMDAwIiBiZ2NvbG9yPSIjRkZGRkZGIj4K ICAgIDxicj4KICAgIDxkaXYgY2xhc3M9Im1vei1jaXRlLXByZWZpeCI+T24gMDgvMTkvMjAxNCAw Njo1OCBQTSwgT3ZlZCBPdXJmYWxpCiAgICAgIHdyb3RlOjxicj4KICAgIDwvZGl2PgogICAgPGJs b2NrcXVvdGUKICAgICAgY2l0ZT0ibWlkOjEwNTMzMjU2MzAuODI4NjkxNi4xNDA4NDM4NzMxMTA0 LkphdmFNYWlsLnppbWJyYUByZWRoYXQuY29tIgogICAgICB0eXBlPSJjaXRlIj4KICAgICAgPHBy ZSB3cmFwPSIiPgoKLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo8L3ByZT4KICAgICAgPGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgPHByZSB3cmFwPSIiPkZyb206ICJZdWtvIEth dGFiYW1pIiA8YSBjbGFzcz0ibW96LXR4dC1saW5rLXJmYzIzOTZFIiBocmVmPSJtYWlsdG86eWth dGFiYW1AcmVkaGF0LmNvbSI+Jmx0O3lrYXRhYmFtQHJlZGhhdC5jb20mZ3Q7PC9hPgpUbzogPGEg Y2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRvOmRldmVsQG92aXJ0 Lm9yZyI+ZGV2ZWxAb3ZpcnQub3JnPC9hPgpTZW50OiBUdWVzZGF5LCBBdWd1c3QgMTksIDIwMTQg MTE6NTE6MDAgQU0KU3ViamVjdDogW292aXJ0LWRldmVsXSBbb1ZpcnQgMy41IExvY2FsaXphdGlv biBRdWVzdGlvbiAjMTFdICJTa2lwIGZlbmNpbmcgaWYgaG9zdCBoYXMgbGl2ZSBsZWFzZSBvbiBz dG9yYWdlIgoKSGVsbG8sCgpJIGhhdmUgYW5vdGhlciBxdWVzdGlvbjoKCkZpbGU6CmZyb250ZW5k L3dlYmFkbWluL21vZHVsZXMvd2ViYWRtaW4vc3JjL21haW4vcmVzb3VyY2VzL29yZy9vdmlydC9l bmdpbmUvdWkvZnJvbnRlbmQvb3JnLm92aXJ0LmVuZ2luZS51aS53ZWJhZG1pbi5BcHBsaWNhdGlv bkNvbnN0YW50cwpSZXNvdXJjZSBJRDogc2tpcEZlbmNpbmdJZlNEQWN0aXZlClN0cmluZzogU2tp cCBmZW5jaW5nIGlmIGhvc3QgaGFzIGxpdmUgbGVhc2Ugb24gc3RvcmFnZQpRdWVzdGlvbjogQ291 bGQgYW55b25lIHBsZWFzZSBleHBsYWluIHRvIG1lIHdoYXQgImxpdmUgbGVhc2UiIGlzIGFuZCBo b3cgaXQKaXMgcmVsYXRlZCB0byBzdG9yYWdlPwoKPC9wcmU+CiAgICAgIDwvYmxvY2txdW90ZT4K ICAgICAgPHByZSB3cmFwPSIiPgpJdCBtZWFucyB0aGF0IHRoZSBob3N0IGlzIGFjdGl2ZWx5IGFj Y2Vzc2luZyB0aGUgc3RvcmFnZS4KSSdkIHNheSB0aGF0IGl0IGNvdWxkIGhhdmUgYmVlbiByZXBo cmFzZWQgdG86ClNraXAgZmVuY2luZyBpZiBob3N0IGhhcyBzdG9yYWdlIGNvbm5lY3Rpdml0eQoK SG93ZXZlciwgdGhlIGluZm8gaWNvbiBpbiB0aGlzIGRpYWxvZyBwcm92aWRlcyBhZGRpdGlvbmFs IGluZm9ybWF0aW9uLCB3aGljaCBhbHNvIGNvbnRhaW5zIHRoZSB0ZXJtIGxpdmUgbGVhc2UuPC9w cmU+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICBIaSBPdmVkLDxicj4KICAgIDxicj4KICAgIFRoYW5r IHlvdSBmb3IgeW91ciBleHBsYW5hdGlvbi4gSSB1bmRlcnN0YW5kIGl0IG5vdy48YnI+CiAgICBJ IHdpbGwga2VlcCB0aGUgdGVybSAibGl2ZSBsZWFzZSIgZm9yIGNvbnNpc3RlbmN5LiA8YnI+CiAg ICA8YnI+CiAgICBLaW5kIHJlZ2FyZHMsPGJyPgogICAgPGJyPgogICAgWXVrbzxicj4KICAgIDxi bG9ja3F1b3RlCiAgICAgIGNpdGU9Im1pZDoxMDUzMzI1NjMwLjgyODY5MTYuMTQwODQzODczMTEw NC5KYXZhTWFpbC56aW1icmFAcmVkaGF0LmNvbSIKICAgICAgdHlwZT0iY2l0ZSI+CiAgICAgIDxw cmUgd3JhcD0iIj4KCjwvcHJlPgogICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4KICAgICAg ICA8cHJlIHdyYXA9IiI+VGhhbmsgeW91LAoKWXVrbwoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCkRldmVsIG1haWxpbmcgbGlzdAo8YSBjbGFzcz0ibW96 LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJtYWlsdG86RGV2ZWxAb3ZpcnQub3JnIj5EZXZl bEBvdmlydC5vcmc8L2E+CjxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0 dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby9kZXZlbCI+aHR0cDovL2xpc3Rz Lm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RldmVsPC9hPgo8L3ByZT4KICAgICAgPC9ibG9j a3F1b3RlPgogICAgPC9ibG9ja3F1b3RlPgogICAgPGJyPgogICAgPGRpdiBjbGFzcz0ibW96LXNp Z25hdHVyZSI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMwMDAwMDAiCiAgICAgICAgZmFjZT0iYXJp YWwsIHNhbnMtc2VyaWYiPjxicj4KICAgICAgPC9mb250PgogICAgPC9kaXY+CiAgPC9ib2R5Pgo8 L2h0bWw+CgotLS0tLS0tLS0tLS0tLTAzMDYwMzA4MDMwNTA1MDUwMzA5MDQwMy0tCg== --===============4373920368222877304==--