From klin938@gmail.com Tue Oct 30 00:27:12 2012 From: Derrick Lin To: galaxy-dev@lists.galaxyproject.org Subject: Re: [galaxy-dev] download dataset from the proxy-ed Galaxy failed with broken link Date: Tue, 30 Oct 2012 15:27:03 +1100 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7045396064544838114==" --===============7045396064544838114== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable If I downloaded with curl -i, the page it returned was: pwbcad(a)gamma01:tmp$ curl -i http://galaxy-qa.garvan.unsw.edu.au/datasets/dc097fa4e7ad53f6/display?to_ext= =3Dfastqsanger HTTP/1.1 302 Found Date: Tue, 30 Oct 2012 04:25:21 GMT Server: PasteWSGIServer/0.5 Python/2.6.6 content-type: text/html location: /root?dataset_id=3Ddc097fa4e7ad53f6&filename=3DNone Set-Cookie: galaxysession=3Dc6ca0ddb55be603a4107d5e4793b9ce28e93ce1e646977c209d1af46a2421= 47b57953de37776fcc2; expires=3DMon, 28-Jan-2013 15:25:21 GMT; httponly; Max-Age=3D7776000; Path=3D= /; Version=3D1 Vary: Accept-Encoding Transfer-Encoding: chunked Found

Found

The resource was found at /root?datase= t_id=3Ddc097fa4e7ad53f6&filename=3DNone; you should be redirected automatically.


WSGI Server
Don't know why the apache returned 302 only when access via wget or curl. Derrick On Sat, Oct 27, 2012 at 7:44 AM, Derrick Lin wrote: > Hi Nate, > > I checked and what downloaded is a webpage, I opened it on browser, and > screenshot attached. > > Basically it displays error saying File not found. But dataset download > works fine via browser. > > Cheers, > Derrick > > On Fri, Oct 26, 2012 at 11:44 PM, Nate Coraor wrote: > >> On Oct 24, 2012, at 11:15 PM, Derrick Lin wrote: >> >> > Hi guys, >> > >> > On our Galaxy is proxy-ed via Apache according to the wiki guide, the >> normal download dataset via browser is working fine. >> > >> > However, when I tried download from command line via wget or curl -O (I >> copied the dataset URL by right clicking the floppy disk icon). >> > >> > And here is the wget output: >> > >> > pwbcad(a)gamma01:tmp$ wget >> http://galaxy.demo.edu.au/galaxy/datasets/ccc5aff28d2c8616/display?to_ext= =3Dfastq >> > --2012-10-25 10:57:42-- >> http://galaxy.demo.edu.au/galaxy/datasets/ccc5aff28d2c8616/display?to_ext= =3Dfastq >> > Resolving galaxy.demo.edu.au... 1xx.x4.1xx.xx5 >> > Connecting to galaxy.demo.edu.au|1xx.x4.1xx.xx5|:80... connected. >> > HTTP request sent, awaiting response... 302 Found >> > Location: /galaxy/root?dataset_id=3Dccc5aff28d2c8616&filename=3DNone >> [following] >> > --2012-10-25 10:57:42-- >> http://galaxy.demo.edu.au/galaxy/root?dataset_id=3Dccc5aff28d2c8616&filena= me=3DNone >> > Connecting to galaxy.demo.edu.au|129.94.136.205|:80... connected. >> > HTTP request sent, awaiting response... 200 OK >> > Length: unspecified [text/html] >> > Saving to: "root?dataset_id=3Dccc5aff28d2c8616&filename=3DNone.1" >> > >> > [ <=3D> >> >> ] 28,476 --.-K/s in 0.001s >> > >> > 2012-10-25 10:57:42 (31.4 MB/s) - >> "root?dataset_id=3Dccc5aff28d2c8616&filename=3DNone.1" saved [28476] >> > >> > It seems like the Apache returned another URL (returned 302, probably >> due to proxy) and the new URL is broken. >> >> Hi Derrick, >> >> What are the contents of the file that wget saved? This should give you >> a clue as to what's going on. >> >> --nate >> >> > >> > Thanks in advance. >> > >> > Cheers, >> > Derrick >> > ___________________________________________________________ >> > Please keep all replies on the list by using "reply all" >> > in your mail client. To manage your subscriptions to this >> > and other Galaxy lists, please use the interface at: >> > >> > http://lists.bx.psu.edu/ >> >> > --===============7045396064544838114== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.htm" MIME-Version: 1.0 SWYgSSBkb3dubG9hZGVkIHdpdGggY3VybCAtaSwgdGhlIHBhZ2UgaXQgcmV0dXJuZWQgd2FzOjxk aXY+PGJyPjwvZGl2PjxkaXY+PGRpdj48Zm9udCBmYWNlPSJjb3VyaWVyIG5ldywgbW9ub3NwYWNl Ij5wd2JjYWRAZ2FtbWEwMTp0bXAkIGN1cmwgLWkgPGEgaHJlZj0iaHR0cDovL2dhbGF4eS1xYS5n YXJ2YW4udW5zdy5lZHUuYXUvZGF0YXNldHMvZGMwOTdmYTRlN2FkNTNmNi9kaXNwbGF5P3RvX2V4 dD1mYXN0cXNhbmdlciI+aHR0cDovL2dhbGF4eS1xYS5nYXJ2YW4udW5zdy5lZHUuYXUvZGF0YXNl dHMvZGMwOTdmYTRlN2FkNTNmNi9kaXNwbGF5P3RvX2V4dD1mYXN0cXNhbmdlcjwvYT48L2ZvbnQ+ PC9kaXY+CjxkaXY+PGZvbnQgZmFjZT0iY291cmllciBuZXcsIG1vbm9zcGFjZSI+SFRUUC8xLjEg MzAyIEZvdW5kPC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0iY291cmllciBuZXcsIG1vbm9z cGFjZSI+RGF0ZTogVHVlLCAzMCBPY3QgMjAxMiAwNDoyNToyMSBHTVQ8L2ZvbnQ+PC9kaXY+PGRp dj48Zm9udCBmYWNlPSJjb3VyaWVyIG5ldywgbW9ub3NwYWNlIj5TZXJ2ZXI6IFBhc3RlV1NHSVNl cnZlci8wLjUgUHl0aG9uLzIuNi42PC9mb250PjwvZGl2Pgo8ZGl2Pjxmb250IGZhY2U9ImNvdXJp ZXIgbmV3LCBtb25vc3BhY2UiPmNvbnRlbnQtdHlwZTogdGV4dC9odG1sPC9mb250PjwvZGl2Pjxk aXY+PGZvbnQgZmFjZT0iY291cmllciBuZXcsIG1vbm9zcGFjZSI+bG9jYXRpb246IC9yb290P2Rh dGFzZXRfaWQ9ZGMwOTdmYTRlN2FkNTNmNiZhbXA7ZmlsZW5hbWU9Tm9uZTwvZm9udD48L2Rpdj48 ZGl2Pjxmb250IGZhY2U9ImNvdXJpZXIgbmV3LCBtb25vc3BhY2UiPlNldC1Db29raWU6IGdhbGF4 eXNlc3Npb249YzZjYTBkZGI1NWJlNjAzYTQxMDdkNWU0NzkzYjljZTI4ZTkzY2UxZTY0Njk3N2My MDlkMWFmNDZhMjQyMTQ3YjU3OTUzZGUzNzc3NmZjYzI7IGV4cGlyZXM9TW9uLCAyOC1KYW4tMjAx MyAxNToyNToyMSBHTVQ7IGh0dHBvbmx5OyBNYXgtQWdlPTc3NzYwMDA7IFBhdGg9LzsgVmVyc2lv bj0xPC9mb250PjwvZGl2Pgo8ZGl2Pjxmb250IGZhY2U9ImNvdXJpZXIgbmV3LCBtb25vc3BhY2Ui PlZhcnk6IEFjY2VwdC1FbmNvZGluZzwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9ImNvdXJp ZXIgbmV3LCBtb25vc3BhY2UiPlRyYW5zZmVyLUVuY29kaW5nOiBjaHVua2VkPC9mb250PjwvZGl2 PjxkaXY+PGZvbnQgZmFjZT0iY291cmllciBuZXcsIG1vbm9zcGFjZSI+PGJyPjwvZm9udD48L2Rp dj48ZGl2Pjxmb250IGZhY2U9ImNvdXJpZXIgbmV3LCBtb25vc3BhY2UiPiZsdDtodG1sJmd0Ozwv Zm9udD48L2Rpdj4KPGRpdj48Zm9udCBmYWNlPSJjb3VyaWVyIG5ldywgbW9ub3NwYWNlIj7CoCAm bHQ7aGVhZCZndDsmbHQ7dGl0bGUmZ3Q7Rm91bmQmbHQ7L3RpdGxlJmd0OyZsdDsvaGVhZCZndDs8 L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJjb3VyaWVyIG5ldywgbW9ub3NwYWNlIj7CoCAm bHQ7Ym9keSZndDs8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJjb3VyaWVyIG5ldywgbW9u b3NwYWNlIj7CoCDCoCAmbHQ7aDEmZ3Q7Rm91bmQmbHQ7L2gxJmd0OzwvZm9udD48L2Rpdj4KPGRp dj48Zm9udCBmYWNlPSJjb3VyaWVyIG5ldywgbW9ub3NwYWNlIj7CoCDCoCAmbHQ7cCZndDtUaGUg cmVzb3VyY2Ugd2FzIGZvdW5kIGF0ICZsdDthIGhyZWY9JnF1b3Q7L3Jvb3Q/ZGF0YXNldF9pZD1k YzA5N2ZhNGU3YWQ1M2Y2JmFtcDthbXA7ZmlsZW5hbWU9Tm9uZSZxdW90OyZndDsvcm9vdD9kYXRh c2V0X2lkPWRjMDk3ZmE0ZTdhZDUzZjYmYW1wO2FtcDtmaWxlbmFtZT1Ob25lJmx0Oy9hJmd0Ozs8 L2ZvbnQ+PC9kaXY+CjxkaXY+PGZvbnQgZmFjZT0iY291cmllciBuZXcsIG1vbm9zcGFjZSI+eW91 IHNob3VsZCBiZSByZWRpcmVjdGVkIGF1dG9tYXRpY2FsbHkuPC9mb250PjwvZGl2PjxkaXY+PGZv bnQgZmFjZT0iY291cmllciBuZXcsIG1vbm9zcGFjZSI+PGJyPjwvZm9udD48L2Rpdj48ZGl2Pjxm b250IGZhY2U9ImNvdXJpZXIgbmV3LCBtb25vc3BhY2UiPiZsdDshLS0gwqAtLSZndDsmbHQ7L3Am Z3Q7PC9mb250PjwvZGl2Pgo8ZGl2Pjxmb250IGZhY2U9ImNvdXJpZXIgbmV3LCBtb25vc3BhY2Ui PsKgIMKgICZsdDtociBub3NoYWRlJmd0OzwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9ImNv dXJpZXIgbmV3LCBtb25vc3BhY2UiPsKgIMKgICZsdDtkaXYgYWxpZ249JnF1b3Q7cmlnaHQmcXVv dDsmZ3Q7V1NHSSBTZXJ2ZXImbHQ7L2RpdiZndDs8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNl PSJjb3VyaWVyIG5ldywgbW9ub3NwYWNlIj7CoCAmbHQ7L2JvZHkmZ3Q7PC9mb250PjwvZGl2Pgo8 ZGl2Pjxmb250IGZhY2U9ImNvdXJpZXIgbmV3LCBtb25vc3BhY2UiPiZsdDsvaHRtbCZndDs8L2Zv bnQ+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5Eb24mIzM5O3Qga25vdyB3aHkgdGhlIGFwYWNo ZSByZXR1cm5lZCAzMDIgb25seSB3aGVuIGFjY2VzcyB2aWEgd2dldCBvciBjdXJsLjwvZGl2Pjxk aXY+PGJyPjwvZGl2PjxkaXY+RGVycmljazwvZGl2Pjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90 ZSI+Ck9uIFNhdCwgT2N0IDI3LCAyMDEyIGF0IDc6NDQgQU0sIERlcnJpY2sgTGluIDxzcGFuIGRp cj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmtsaW45MzhAZ21haWwuY29tIiB0YXJnZXQ9Il9i bGFuayI+a2xpbjkzOEBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPjxibG9ja3F1 b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1s ZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPgpIaSBOYXRlLDxkaXY+PGJyPjwv ZGl2PjxkaXY+SSBjaGVja2VkIGFuZCB3aGF0IGRvd25sb2FkZWQgaXMgYSB3ZWJwYWdlLCBJIG9w ZW5lZCBpdCBvbiBicm93c2VyLCBhbmQgc2NyZWVuc2hvdCBhdHRhY2hlZC48L2Rpdj48ZGl2Pjxi cj48L2Rpdj48ZGl2PkJhc2ljYWxseSBpdCBkaXNwbGF5cyBlcnJvciBzYXlpbmcgRmlsZSBub3Qg Zm91bmQuIEJ1dCBkYXRhc2V0IGRvd25sb2FkIHdvcmtzIGZpbmUgdmlhIGJyb3dzZXIuPC9kaXY+ Cgo8ZGl2Pjxicj48L2Rpdj48ZGl2PkNoZWVycyw8L2Rpdj48ZGl2PkRlcnJpY2s8L2Rpdj48ZGl2 IGNsYXNzPSJIT0VuWmIiPjxkaXYgY2xhc3M9Img1Ij48ZGl2Pjxicj48ZGl2IGNsYXNzPSJnbWFp bF9xdW90ZSI+T24gRnJpLCBPY3QgMjYsIDIwMTIgYXQgMTE6NDQgUE0sIE5hdGUgQ29yYW9yIDxz cGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOm5hdGVAYngucHN1LmVkdSIgdGFyZ2V0 PSJfYmxhbmsiPm5hdGVAYngucHN1LmVkdTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+Cgo8Ymxv Y2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3Jk ZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2PjxkaXY+T24gT2N0 IDI0LCAyMDEyLCBhdCAxMToxNSBQTSwgRGVycmljayBMaW4gd3JvdGU6PGJyPgo8YnI+CiZndDsg SGkgZ3V5cyw8YnI+CiZndDs8YnI+CiZndDsgT24gb3VyIEdhbGF4eSBpcyBwcm94eS1lZCB2aWEg QXBhY2hlIGFjY29yZGluZyB0byB0aGUgd2lraSBndWlkZSwgdGhlIG5vcm1hbCBkb3dubG9hZCBk YXRhc2V0IHZpYSBicm93c2VyIGlzIHdvcmtpbmcgZmluZS48YnI+CiZndDs8YnI+CiZndDsgSG93 ZXZlciwgd2hlbiBJIHRyaWVkIGRvd25sb2FkIGZyb20gY29tbWFuZCBsaW5lIHZpYSB3Z2V0IG9y IGN1cmwgLU8gKEkgY29waWVkIHRoZSBkYXRhc2V0IFVSTCBieSByaWdodCBjbGlja2luZyB0aGUg ZmxvcHB5IGRpc2sgaWNvbikuPGJyPgomZ3Q7PGJyPgomZ3Q7IEFuZCBoZXJlIGlzIHRoZSB3Z2V0 IG91dHB1dDo8YnI+CiZndDs8YnI+CiZndDsgcHdiY2FkQGdhbW1hMDE6dG1wJCB3Z2V0IDxhIGhy ZWY9Imh0dHA6Ly9nYWxheHkuZGVtby5lZHUuYXUvZ2FsYXh5L2RhdGFzZXRzL2NjYzVhZmYyOGQy Yzg2MTYvZGlzcGxheT90b19leHQ9ZmFzdHEiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vZ2FsYXh5 LmRlbW8uZWR1LmF1L2dhbGF4eS9kYXRhc2V0cy9jY2M1YWZmMjhkMmM4NjE2L2Rpc3BsYXk/dG9f ZXh0PWZhc3RxPC9hPjxicj4KCgomZ3Q7IC0tMjAxMi0xMC0yNSAxMDo1Nzo0Mi0tIMKgPGEgaHJl Zj0iaHR0cDovL2dhbGF4eS5kZW1vLmVkdS5hdS9nYWxheHkvZGF0YXNldHMvY2NjNWFmZjI4ZDJj ODYxNi9kaXNwbGF5P3RvX2V4dD1mYXN0cSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9nYWxheHku ZGVtby5lZHUuYXUvZ2FsYXh5L2RhdGFzZXRzL2NjYzVhZmYyOGQyYzg2MTYvZGlzcGxheT90b19l eHQ9ZmFzdHE8L2E+PGJyPgoKCiZndDsgUmVzb2x2aW5nIGdhbGF4eS5kZW1vLmVkdS5hdS4uLiAx eHgueDQuMXh4Lnh4NTxicj4KJmd0OyBDb25uZWN0aW5nIHRvIDxhIGhyZWY9Imh0dHA6Ly9nYWxh eHkuZGVtby5lZHUuYXUiIHRhcmdldD0iX2JsYW5rIj5nYWxheHkuZGVtby5lZHUuYXU8L2E+fDF4 eC54NC4xeHgueHg1fDo4MC4uLiBjb25uZWN0ZWQuPGJyPgomZ3Q7IEhUVFAgcmVxdWVzdCBzZW50 LCBhd2FpdGluZyByZXNwb25zZS4uLiAzMDIgRm91bmQ8YnI+CiZndDsgTG9jYXRpb246IC9nYWxh eHkvcm9vdD9kYXRhc2V0X2lkPWNjYzVhZmYyOGQyYzg2MTYmYW1wO2ZpbGVuYW1lPU5vbmUgW2Zv bGxvd2luZ108YnI+CiZndDsgLS0yMDEyLTEwLTI1IDEwOjU3OjQyLS0gwqA8YSBocmVmPSJodHRw Oi8vZ2FsYXh5LmRlbW8uZWR1LmF1L2dhbGF4eS9yb290P2RhdGFzZXRfaWQ9Y2NjNWFmZjI4ZDJj ODYxNiZhbXA7ZmlsZW5hbWU9Tm9uZSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9nYWxheHkuZGVt by5lZHUuYXUvZ2FsYXh5L3Jvb3Q/ZGF0YXNldF9pZD1jY2M1YWZmMjhkMmM4NjE2JmFtcDtmaWxl bmFtZT1Ob25lPC9hPjxicj4KCgomZ3Q7IENvbm5lY3RpbmcgdG8gPGEgaHJlZj0iaHR0cDovL2dh bGF4eS5kZW1vLmVkdS5hdSIgdGFyZ2V0PSJfYmxhbmsiPmdhbGF4eS5kZW1vLmVkdS5hdTwvYT58 MTI5Ljk0LjEzNi4yMDV8OjgwLi4uIGNvbm5lY3RlZC48YnI+CiZndDsgSFRUUCByZXF1ZXN0IHNl bnQsIGF3YWl0aW5nIHJlc3BvbnNlLi4uIDIwMCBPSzxicj4KJmd0OyBMZW5ndGg6IHVuc3BlY2lm aWVkIFt0ZXh0L2h0bWxdPGJyPgomZ3Q7IFNhdmluZyB0bzogJnF1b3Q7cm9vdD9kYXRhc2V0X2lk PWNjYzVhZmYyOGQyYzg2MTYmYW1wO2ZpbGVuYW1lPU5vbmUuMSZxdW90Ozxicj4KJmd0Ozxicj4K Jmd0OyDCoCDCoCBbICZsdDs9Jmd0OyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBdIDI4LDQ3NiDCoCDC oCDCoC0tLi1LL3MgwqAgaW4gMC4wMDFzPGJyPgoKCiZndDs8YnI+CiZndDsgMjAxMi0xMC0yNSAx MDo1Nzo0MiAoMzEuNCBNQi9zKSAtICZxdW90O3Jvb3Q/ZGF0YXNldF9pZD1jY2M1YWZmMjhkMmM4 NjE2JmFtcDtmaWxlbmFtZT1Ob25lLjEmcXVvdDsgc2F2ZWQgWzI4NDc2XTxicj4KJmd0Ozxicj4K Jmd0OyBJdCBzZWVtcyBsaWtlIHRoZSBBcGFjaGUgcmV0dXJuZWQgYW5vdGhlciBVUkwgKHJldHVy bmVkIDMwMiwgcHJvYmFibHkgZHVlIHRvIHByb3h5KSBhbmQgdGhlIG5ldyBVUkwgaXMgYnJva2Vu Ljxicj4KPGJyPgo8L2Rpdj48L2Rpdj5IaSBEZXJyaWNrLDxicj4KPGJyPgpXaGF0IGFyZSB0aGUg Y29udGVudHMgb2YgdGhlIGZpbGUgdGhhdCB3Z2V0IHNhdmVkPyDCoFRoaXMgc2hvdWxkIGdpdmUg eW91IGEgY2x1ZSBhcyB0byB3aGF0JiMzOTtzIGdvaW5nIG9uLjxicj4KPGJyPgotLW5hdGU8YnI+ CjxkaXY+PGJyPgomZ3Q7PGJyPgomZ3Q7IFRoYW5rcyBpbiBhZHZhbmNlLjxicj4KJmd0Ozxicj4K Jmd0OyBDaGVlcnMsPGJyPgomZ3Q7IERlcnJpY2s8YnI+CjwvZGl2PiZndDsgX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CiZndDsg UGxlYXNlIGtlZXAgYWxsIHJlcGxpZXMgb24gdGhlIGxpc3QgYnkgdXNpbmcgJnF1b3Q7cmVwbHkg YWxsJnF1b3Q7PGJyPgomZ3Q7IGluIHlvdXIgbWFpbCBjbGllbnQuIMKgVG8gbWFuYWdlIHlvdXIg c3Vic2NyaXB0aW9ucyB0byB0aGlzPGJyPgomZ3Q7IGFuZCBvdGhlciBHYWxheHkgbGlzdHMsIHBs ZWFzZSB1c2UgdGhlIGludGVyZmFjZSBhdDo8YnI+CiZndDs8YnI+CiZndDsgwqA8YSBocmVmPSJo dHRwOi8vbGlzdHMuYngucHN1LmVkdS8iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlzdHMuYngu cHN1LmVkdS88L2E+PGJyPgo8YnI+CjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PC9kaXY+CjwvZGl2 PjwvZGl2PjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PC9kaXY+Cg== --===============7045396064544838114==--