From vfeenstr at redhat.com Wed Mar 29 12:47:40 2017 Content-Type: multipart/mixed; boundary="===============5508116933385691421==" MIME-Version: 1.0 From: Vinzenz Feenstra To: devel at ovirt.org Subject: Re: [ovirt-devel] ovirt guest agent and local address Date: Wed, 29 Mar 2017 14:47:37 +0200 Message-ID: In-Reply-To: 737AB77F-86AB-4D21-9F5A-279FB2A3F8BC@redhat.com --===============5508116933385691421== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --Apple-Mail=3D_A247C7A3-3205-44C0-841B-CA60B9E7CB94 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=3Dutf-8 > On Mar 29, 2017, at 2:47 PM, Vinzenz Feenstra =3D wrote: >=3D20 >=3D20 >> On Mar 29, 2017, at 2:41 PM, Marc Young <3vilpenguin(a)gmail.com =3D > wrote: >>=3D20 >> Is there a way to manually blacklist a range from being submitted via = =3D the ovirt guest agent? >>=3D20 >> The reason I ask, 169.x and 127.0.0.1 never display, but if you're =3D running docker, the agent submits the docker host address (172.17.0.1) >>=3D20 >> RFC1918 defines local address and contains 172.16.0.0/12 =3D , which includes 172.17.0.0/16 =3D (it ranges from 172.16.0.0 to 172.31.255.255), so = =3D it seems valid, but the UI displays "IP Address" (not plural)=3D20 >>=3D20 >> Is there anything I can do to prevent this IP from submitting? >=3D20 > No there=3DE2=3D80=3D99s no way at this point.=3D20 Except you=3DE2=3D80=3D99d be patching the guest agent >=3D20 >>=3D20 >> Screen shot attached. >>=3D20 >>=3D20 >> Guest agent info: >> Operating System: >> CentOS Linux 7.3.1611 (Core) >>=3D20 >> Kernel Version: >> 3.10.0-514.el7.x86_64 >>=3D20 >> _______________________________________________ >> Devel mailing list >> Devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/devel >=3D20 --Apple-Mail=3D_A247C7A3-3205-44C0-841B-CA60B9E7CB94 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=3Dutf-8
On Mar 29, 2017, at 2:47 PM, Vinzenz Feenstra <vfeenstr(a)redhat.com<= /a>>=3D wrote:



Is there a way to manually blacklist a range from being =3D submitted via the ovirt guest agent?

The reason I ask, 169.x and 127.0.0.1 = =3D never display, but if you're running docker, the agent submits the =3D docker host address (172.17.0.1)

RFC1918 defines local address and =3D contains 172.16.0.0/12,= =3D which includes 172.17.0.0/16 (it ranges from 172.16.0.0 to =3D 172.31.255.255), so it seems valid, but the UI displays "IP Address" =3D (not plural) 

Is there anything I can do to prevent this IP from =3D submitting?

No there=3DE2=3D80=3D99s no way at thi= s =3D point. 

Except you=3DE2=3D80=3D99d be patching the guest =3D agent

<= div =3D class=3D3D"">


Screen shot attached.


Guest agent info:
Operating = =3D System:
CentOS Linux 7.3.1611 =3D (Core)

Kernel =3D Version:
3.10.0-514.el7.x86_64


<ss.PNG>_________________________________________= _=3D _____
Devel mailing list
Devel(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/devel


=3D --Apple-Mail=3D_A247C7A3-3205-44C0-841B-CA60B9E7CB94-- --===============5508116933385691421== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tQXBwbGUtTWFpbD1fQTI0N0M3QTMtMzIwNS00NEMwLTg0MUItQ0E2MEI5RTdDQjk0CkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKQ29udGVudC1UeXBlOiB0ZXh0 L3BsYWluOwoJY2hhcnNldD11dGYtOAoKCj4gT24gTWFyIDI5LCAyMDE3LCBhdCAyOjQ3IFBNLCBW aW56ZW56IEZlZW5zdHJhIDx2ZmVlbnN0ckByZWRoYXQuY29tPiA9Cndyb3RlOgo+PTIwCj49MjAK Pj4gT24gTWFyIDI5LCAyMDE3LCBhdCAyOjQxIFBNLCBNYXJjIFlvdW5nIDwzdmlscGVuZ3VpbkBn bWFpbC5jb20gPQo8bWFpbHRvOjN2aWxwZW5ndWluQGdtYWlsLmNvbT4+IHdyb3RlOgo+Pj0yMAo+ PiBJcyB0aGVyZSBhIHdheSB0byBtYW51YWxseSBibGFja2xpc3QgYSByYW5nZSBmcm9tIGJlaW5n IHN1Ym1pdHRlZCB2aWEgPQp0aGUgb3ZpcnQgZ3Vlc3QgYWdlbnQ/Cj4+PTIwCj4+IFRoZSByZWFz b24gSSBhc2ssIDE2OS54IGFuZCAxMjcuMC4wLjEgbmV2ZXIgZGlzcGxheSwgYnV0IGlmIHlvdSdy ZSA9CnJ1bm5pbmcgZG9ja2VyLCB0aGUgYWdlbnQgc3VibWl0cyB0aGUgZG9ja2VyIGhvc3QgYWRk cmVzcyAoMTcyLjE3LjAuMSkKPj49MjAKPj4gUkZDMTkxOCBkZWZpbmVzIGxvY2FsIGFkZHJlc3Mg YW5kIGNvbnRhaW5zIDE3Mi4xNi4wLjAvMTIgPQo8aHR0cDovLzE3Mi4xNi4wLjAvMTI+LCB3aGlj aCBpbmNsdWRlcyAxNzIuMTcuMC4wLzE2ID0KPGh0dHA6Ly8xNzIuMTcuMC4wLzE2PiAoaXQgcmFu Z2VzIGZyb20gMTcyLjE2LjAuMCB0byAxNzIuMzEuMjU1LjI1NSksIHNvID0KaXQgc2VlbXMgdmFs aWQsIGJ1dCB0aGUgVUkgZGlzcGxheXMgIklQIEFkZHJlc3MiIChub3QgcGx1cmFsKT0yMAo+Pj0y MAo+PiBJcyB0aGVyZSBhbnl0aGluZyBJIGNhbiBkbyB0byBwcmV2ZW50IHRoaXMgSVAgZnJvbSBz dWJtaXR0aW5nPwo+PTIwCj4gTm8gdGhlcmU9RTI9ODA9OTlzIG5vIHdheSBhdCB0aGlzIHBvaW50 Lj0yMAoKRXhjZXB0IHlvdT1FMj04MD05OWQgYmUgcGF0Y2hpbmcgdGhlIGd1ZXN0IGFnZW50Cgo+ PTIwCj4+PTIwCj4+IFNjcmVlbiBzaG90IGF0dGFjaGVkLgo+Pj0yMAo+Pj0yMAo+PiBHdWVzdCBh Z2VudCBpbmZvOgo+PiBPcGVyYXRpbmcgU3lzdGVtOgo+PiBDZW50T1MgTGludXggNy4zLjE2MTEg KENvcmUpCj4+PTIwCj4+IEtlcm5lbCBWZXJzaW9uOgo+PiAzLjEwLjAtNTE0LmVsNy54ODZfNjQK Pj49MjAKPj4gPHNzLlBORz5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwo+PiBEZXZlbCBtYWlsaW5nIGxpc3QKPj4gRGV2ZWxAb3ZpcnQub3JnIDxtYWlsdG86 RGV2ZWxAb3ZpcnQub3JnPgo+PiBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGlu Zm8vZGV2ZWwKPj0yMAoKCi0tQXBwbGUtTWFpbD1fQTI0N0M3QTMtMzIwNS00NEMwLTg0MUItQ0E2 MEI5RTdDQjk0CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKQ29u dGVudC1UeXBlOiB0ZXh0L2h0bWw7CgljaGFyc2V0PXV0Zi04Cgo8aHRtbD48aGVhZD48bWV0YSBo dHRwLWVxdWl2PTNEIkNvbnRlbnQtVHlwZSIgY29udGVudD0zRCJ0ZXh0L2h0bWwgPQpjaGFyc2V0 PTNEdXRmLTgiPjwvaGVhZD48Ym9keSBzdHlsZT0zRCJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7ID0K LXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRl LXNwYWNlOyIgPQpjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjxkaXY+PGJsb2NrcXVvdGUgdHlw ZT0zRCJjaXRlIiBjbGFzcz0zRCIiPjxkaXYgPQpjbGFzcz0zRCIiPk9uIE1hciAyOSwgMjAxNywg YXQgMjo0NyBQTSwgVmluemVueiBGZWVuc3RyYSAmbHQ7PGEgPQpocmVmPTNEIm1haWx0bzp2ZmVl bnN0ckByZWRoYXQuY29tIiBjbGFzcz0zRCIiPnZmZWVuc3RyQHJlZGhhdC5jb208L2E+Jmd0Oz0K IHdyb3RlOjwvZGl2PjxiciBjbGFzcz0zRCJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj48ZGl2 IGNsYXNzPTNEIiI+PG1ldGE9CiBodHRwLWVxdWl2PTNEIkNvbnRlbnQtVHlwZSIgY29udGVudD0z RCJ0ZXh0L2h0bWwgY2hhcnNldD0zRHV0Zi04IiA9CmNsYXNzPTNEIiI+PGRpdiBzdHlsZT0zRCJ3 b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiA9CnNwYWNlOyAtd2Via2l0 LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9M0QiIj48YnIgPQpjbGFzcz0z RCIiPjxkaXYgY2xhc3M9M0QiIj48YmxvY2txdW90ZSB0eXBlPTNEImNpdGUiIGNsYXNzPTNEIiI+ PGRpdiA9CmNsYXNzPTNEIiI+T24gTWFyIDI5LCAyMDE3LCBhdCAyOjQxIFBNLCBNYXJjIFlvdW5n ICZsdDs8YSA9CmhyZWY9M0QibWFpbHRvOjN2aWxwZW5ndWluQGdtYWlsLmNvbSIgPQpjbGFzcz0z RCIiPjN2aWxwZW5ndWluQGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjwvZGl2PjxiciA9CmNsYXNz PTNEIkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPjxkaXYgY2xhc3M9M0QiIj48ZGl2IGRpcj0z RCJsdHIiID0KY2xhc3M9M0QiIj5JcyB0aGVyZSBhIHdheSB0byBtYW51YWxseSBibGFja2xpc3Qg YSByYW5nZSBmcm9tIGJlaW5nID0Kc3VibWl0dGVkIHZpYSB0aGUgb3ZpcnQgZ3Vlc3QgYWdlbnQ/ PGRpdiBjbGFzcz0zRCIiPjxiciA9CmNsYXNzPTNEIiI+PC9kaXY+PGRpdiBjbGFzcz0zRCIiPlRo ZSByZWFzb24gSSBhc2ssIDE2OS54IGFuZCAxMjcuMC4wLjEgPQpuZXZlciBkaXNwbGF5LCBidXQg aWYgeW91J3JlIHJ1bm5pbmcgZG9ja2VyLCB0aGUgYWdlbnQgc3VibWl0cyB0aGUgPQpkb2NrZXIg aG9zdCBhZGRyZXNzICgxNzIuMTcuMC4xKTwvZGl2PjxkaXYgY2xhc3M9M0QiIj48YnIgPQpjbGFz cz0zRCIiPjwvZGl2PjxkaXYgY2xhc3M9M0QiIj5SRkMxOTE4IGRlZmluZXMgbG9jYWwgYWRkcmVz cyBhbmQgPQpjb250YWlucyA8YSBocmVmPTNEImh0dHA6Ly8xNzIuMTYuMC4wLzEyIiBjbGFzcz0z RCIiPjE3Mi4xNi4wLjAvMTI8L2E+LCA9CndoaWNoIGluY2x1ZGVzIDxhIGhyZWY9M0QiaHR0cDov LzE3Mi4xNy4wLjAvMTYiID0KY2xhc3M9M0QiIj4xNzIuMTcuMC4wLzE2PC9hPiAoaXQgcmFuZ2Vz IGZyb20gMTcyLjE2LjAuMCB0byA9CjE3Mi4zMS4yNTUuMjU1KSwgc28gaXQgc2VlbXMgdmFsaWQs IGJ1dCB0aGUgVUkgZGlzcGxheXMgIklQIEFkZHJlc3MiID0KKG5vdCBwbHVyYWwpJm5ic3A7PC9k aXY+PGRpdiBjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjwvZGl2PjxkaXYgPQpjbGFzcz0zRCIi PklzIHRoZXJlIGFueXRoaW5nIEkgY2FuIGRvIHRvIHByZXZlbnQgdGhpcyBJUCBmcm9tID0Kc3Vi bWl0dGluZz88L2Rpdj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdiBjbGFzcz0zRCIiPjxi ciA9CmNsYXNzPTNEIiI+PC9kaXY+PGRpdiBjbGFzcz0zRCIiPk5vIHRoZXJlPUUyPTgwPTk5cyBu byB3YXkgYXQgdGhpcyA9CnBvaW50LiZuYnNwOzwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvYmxv Y2txdW90ZT48ZGl2PjxiciA9CmNsYXNzPTNEIiI+PC9kaXY+RXhjZXB0IHlvdT1FMj04MD05OWQg YmUgcGF0Y2hpbmcgdGhlIGd1ZXN0ID0KYWdlbnQ8L2Rpdj48ZGl2PjxiciBjbGFzcz0zRCIiPjxi bG9ja3F1b3RlIHR5cGU9M0QiY2l0ZSIgY2xhc3M9M0QiIj48ZGl2ID0KY2xhc3M9M0QiIj48ZGl2 IHN0eWxlPTNEIndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6ID0Kc3Bh Y2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0zRCIiPjxk aXYgPQpjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjxibG9ja3F1b3RlIHR5cGU9M0QiY2l0ZSIg Y2xhc3M9M0QiIj48ZGl2ID0KY2xhc3M9M0QiIj48ZGl2IGRpcj0zRCJsdHIiIGNsYXNzPTNEIiI+ PGRpdiBjbGFzcz0zRCIiPjxiciA9CmNsYXNzPTNEIiI+PC9kaXY+PGRpdiBjbGFzcz0zRCIiPlNj cmVlbiBzaG90IGF0dGFjaGVkLjwvZGl2PjxkaXYgPQpjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIi PjwvZGl2PjxkaXYgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj48L2Rpdj48ZGl2ID0KY2xhc3M9 M0QiIj5HdWVzdCBhZ2VudCBpbmZvOjwvZGl2PjxkaXYgY2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNE ImdtYWlsLXJvdyI9CiBzdHlsZT0zRCJib3gtc2l6aW5nOiBib3JkZXItYm94OyBmb250LWZhbWls eTogJ2FyaWFsIHVuaWNvZGUgbXMnLCA9CmFyaWFsLCBzYW5zLXNlcmlmOyI+PGRpdiBjbGFzcz0z RCJnbWFpbC1jb2wtbWQtNCIgPQpzdHlsZT0zRCJib3gtc2l6aW5nOmJvcmRlci1ib3g7bWluLWhl aWdodDoxcHg7cGFkZGluZy1sZWZ0OjIwcHg7cGFkZGluZy1yaT0KZ2h0OjIwcHg7ZmxvYXQ6bGVm dDt3aWR0aDo3NzMuNjU2cHgiPjxkaXYgY2xhc3M9M0QiZ21haWwtcm93IiA9CnN0eWxlPTNEImJv eC1zaXppbmc6Ym9yZGVyLWJveCI+PGRpdiBjbGFzcz0zRCJnbWFpbC1jb2wtbWQtNiIgPQpzdHls ZT0zRCJib3gtc2l6aW5nOmJvcmRlci1ib3g7bWluLWhlaWdodDoxcHg7cGFkZGluZy1sZWZ0OjIw cHg7cGFkZGluZy1yaT0KZ2h0OjIwcHg7ZmxvYXQ6bGVmdDt3aWR0aDozODYuODIzcHgiPjxkaXYg Y2xhc3M9M0QiZ21haWwtR09KRUNFTUJQQkQiID0KaWQ9M0QiZ21haWwtZ3d0LXVpZC02NzAwX2Nv bDBfcm93Ml9sYWJlbCIgPQpzdHlsZT0zRCJib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1mYW1p bHk6YXJpYWwsc2Fucy1zZXJpZiI+T3BlcmF0aW5nID0KU3lzdGVtOjwvZGl2PjwvZGl2PjxkaXYg Y2xhc3M9M0QiZ21haWwtY29sLW1kLTYiID0Kc3R5bGU9M0QiYm94LXNpemluZzpib3JkZXItYm94 O21pbi1oZWlnaHQ6MXB4O3BhZGRpbmctbGVmdDoyMHB4O3BhZGRpbmctcmk9CmdodDoyMHB4O2Zs b2F0OmxlZnQ7d2lkdGg6Mzg2LjgyM3B4Ij48c3BhbiA9CmlkPTNEImdtYWlsLWd3dC11aWQtNjcw MF9jb2wwX3JvdzJfdmFsdWUiIGNsYXNzPTNEImdtYWlsLUdPSkVDRU1CQUNEIiA9CnN0eWxlPTNE ImJveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjpyZ2IoMTE5LDExOSwxMTkpO2ZvbnQtZmFtaWx5 OmFyaWFsLHNhPQpucy1zZXJpZjt3b3JkLXdyYXA6YnJlYWstd29yZCI+Q2VudE9TIExpbnV4IDcu My4xNjExID0KKENvcmUpPC9zcGFuPjwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9M0QiZ21h aWwtY29sLW1kLTQiID0Kc3R5bGU9M0QiYm94LXNpemluZzpib3JkZXItYm94O21pbi1oZWlnaHQ6 MXB4O3BhZGRpbmctbGVmdDoyMHB4O3BhZGRpbmctcmk9CmdodDoyMHB4O2Zsb2F0OmxlZnQ7d2lk dGg6NzczLjY1NnB4Ij48L2Rpdj48YnIgY2xhc3M9M0QiIj48L2Rpdj48ZGl2ID0KY2xhc3M9M0Qi Z21haWwtcm93IiBzdHlsZT0zRCJib3gtc2l6aW5nOiBib3JkZXItYm94OyBmb250LWZhbWlseTog J2FyaWFsID0KdW5pY29kZSBtcycsIGFyaWFsLCBzYW5zLXNlcmlmOyI+PGRpdiBjbGFzcz0zRCJn bWFpbC1jb2wtbWQtNCIgPQpzdHlsZT0zRCJib3gtc2l6aW5nOmJvcmRlci1ib3g7bWluLWhlaWdo dDoxcHg7cGFkZGluZy1sZWZ0OjIwcHg7cGFkZGluZy1yaT0KZ2h0OjIwcHg7ZmxvYXQ6bGVmdDt3 aWR0aDo3NzMuNjU2cHgiPjxkaXYgY2xhc3M9M0QiZ21haWwtcm93IiA9CnN0eWxlPTNEImJveC1z aXppbmc6Ym9yZGVyLWJveCI+PGRpdiBjbGFzcz0zRCJnbWFpbC1jb2wtbWQtNiIgPQpzdHlsZT0z RCJib3gtc2l6aW5nOmJvcmRlci1ib3g7bWluLWhlaWdodDoxcHg7cGFkZGluZy1sZWZ0OjIwcHg7 cGFkZGluZy1yaT0KZ2h0OjIwcHg7ZmxvYXQ6bGVmdDt3aWR0aDozODYuODIzcHgiPjxkaXYgY2xh c3M9M0QiZ21haWwtR09KRUNFTUJQQkQiID0KaWQ9M0QiZ21haWwtZ3d0LXVpZC02NzAwX2NvbDBf cm93M19sYWJlbCIgPQpzdHlsZT0zRCJib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1mYW1pbHk6 YXJpYWwsc2Fucy1zZXJpZiI+S2VybmVsID0KVmVyc2lvbjo8L2Rpdj48L2Rpdj48ZGl2IGNsYXNz PTNEImdtYWlsLWNvbC1tZC02IiA9CnN0eWxlPTNEImJveC1zaXppbmc6Ym9yZGVyLWJveDttaW4t aGVpZ2h0OjFweDtwYWRkaW5nLWxlZnQ6MjBweDtwYWRkaW5nLXJpPQpnaHQ6MjBweDtmbG9hdDps ZWZ0O3dpZHRoOjM4Ni44MjNweCI+PHNwYW4gPQppZD0zRCJnbWFpbC1nd3QtdWlkLTY3MDBfY29s MF9yb3czX3ZhbHVlIiBjbGFzcz0zRCJnbWFpbC1HT0pFQ0VNQkFDRCIgPQpzdHlsZT0zRCJib3gt c2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6cmdiKDExOSwxMTksMTE5KTtmb250LWZhbWlseTphcmlh bCxzYT0KbnMtc2VyaWY7d29yZC13cmFwOmJyZWFrLXdvcmQiPjMuMTAuMC01MTQuZWw3Lng4Nl82 NDwvc3Bhbj48L2Rpdj48ZGl2ID0KY2xhc3M9M0QiZ21haWwtY29sLW1kLTYiID0Kc3R5bGU9M0Qi Ym94LXNpemluZzpib3JkZXItYm94O21pbi1oZWlnaHQ6MXB4O3BhZGRpbmctbGVmdDoyMHB4O3Bh ZGRpbmctcmk9CmdodDoyMHB4O2Zsb2F0OmxlZnQ7d2lkdGg6Mzg2LjgyM3B4Ij48c3BhbiBjbGFz cz0zRCJnbWFpbC1HT0pFQ0VNQkFDRCIgPQpzdHlsZT0zRCJib3gtc2l6aW5nOmJvcmRlci1ib3g7 Y29sb3I6cmdiKDExOSwxMTksMTE5KTtmb250LWZhbWlseTphcmlhbCxzYT0KbnMtc2VyaWY7d29y ZC13cmFwOmJyZWFrLXdvcmQiPjxiciBjbGFzcz0zRCIiPjwvc3Bhbj48L2Rpdj48ZGl2ID0KY2xh c3M9M0QiZ21haWwtY29sLW1kLTYiID0Kc3R5bGU9M0QiYm94LXNpemluZzpib3JkZXItYm94O21p bi1oZWlnaHQ6MXB4O3BhZGRpbmctbGVmdDoyMHB4O3BhZGRpbmctcmk9CmdodDoyMHB4O2Zsb2F0 OmxlZnQ7d2lkdGg6Mzg2LjgyM3B4Ij48c3BhbiBjbGFzcz0zRCJnbWFpbC1HT0pFQ0VNQkFDRCIg PQpzdHlsZT0zRCJib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6cmdiKDExOSwxMTksMTE5KTtm b250LWZhbWlseTphcmlhbCxzYT0KbnMtc2VyaWY7d29yZC13cmFwOmJyZWFrLXdvcmQiPjxiciA9 CmNsYXNzPTNEIiI+PC9zcGFuPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pgo8 c3BhbiBpZD0zRCJjaWQ6QkIxMDNGN0UtNUQ2NS00MDQ0LUE1Q0UtODUxOTIzRjczNEEyQGJycS5y ZWRoYXQuY29tIiA9CmNsYXNzPTNEIiI+Jmx0O3NzLlBORyZndDs8L3NwYW4+X19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPQpfX19fXzxiciBjbGFzcz0zRCIiPkRldmVs IG1haWxpbmcgbGlzdDxiciBjbGFzcz0zRCIiPjxhID0KaHJlZj0zRCJtYWlsdG86RGV2ZWxAb3Zp cnQub3JnIiBjbGFzcz0zRCIiPkRldmVsQG92aXJ0Lm9yZzwvYT48YnIgPQpjbGFzcz0zRCIiPjxh IGhyZWY9M0QiaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RldmVsIiA9 CmNsYXNzPTNEIiI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RldmVs PC9hPjwvZGl2PjwvYmxvY2txPQp1b3RlPjwvZGl2PjxiciBjbGFzcz0zRCIiPjwvZGl2PjwvZGl2 PjwvYmxvY2txdW90ZT48L2Rpdj48YnIgPQpjbGFzcz0zRCIiPjwvYm9keT48L2h0bWw+PQoKLS1B cHBsZS1NYWlsPV9BMjQ3QzdBMy0zMjA1LTQ0QzAtODQxQi1DQTYwQjlFN0NCOTQtLQo= --===============5508116933385691421==--