From valery@digitalchile.net Wed Jul 28 04:32:15 2010 From: Valeriya Alex To: gambit-list@iro.umontreal.ca Subject: [gambit-list] {Spam?} Spork issue (kCFErrorDomainCFNetwork error 303.) Date: Wed, 28 Jul 2010 12:32:00 +0400 Message-ID: <7D8D8C08-A3DE-446D-902D-0C945F7DC54C@digitalchile.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6601478134061269559==" --===============6601478134061269559== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hello List, I am using the gambic v4.6.0, and latest blackhole + blackhole-libs and spork= from the git When i run the next code in the bsc repl (import (std spork/core)) (define c (spork-serve root: "/spork" )) (add-spork c ("one") `(html (head (title "Hello, world!")) (body "This is my first web application using Spork :)"))) The browser does not get any response from the localhost:8080/one Safari can=E2=80=99t open the page =E2=80=9Chttp://localhost:8080/one=E2=80= =9D. The error is: =E2=80=9CThe operation couldn=E2=80=99t be completed. (kC= FErrorDomainCFNetwork error 303.)=E2=80=9D (kCFErrorDomainCFNetwork:303) Plea= se choose Safari > Report Bugs to Apple, note the error number, and describe = what you did before you saw this message. That what happen if i use the telnet imc:~ valery$ telnet localhost 8080 Trying ::1... telnet: connect to address ::1: Connection refused Trying fe80::1... telnet: connect to address fe80::1: Connection refused Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. GET /one Hello, world!This is my first web application u= sing Spork :)Connection closed by foreign host. imc:~ valery$=20 We did this test on several computers by different people and browsers. The r= esult is the same.=20 Any ideas? Best Regards=20 Valeriya --===============6601478134061269559== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.htm" MIME-Version: 1.0 PGh0bWw+PGhlYWQ+PC9oZWFkPjxib2R5IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13 ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1z cGFjZTsgIj5IZWxsbyBMaXN0LDxicj48YnI+PGRpdj5JIGFtIHVzaW5nJm5ic3A7dGhlIGdhbWJp YyB2NC42LjAsIGFuZCBsYXRlc3QgYmxhY2tob2xlICsgYmxhY2tob2xlLWxpYnMgYW5kIHNwb3Jr IGZyb20gdGhlIGdpdDwvZGl2PjxkaXY+PGJyPldoZW4gaSBydW4gdGhlIG5leHQgY29kZSBpbiB0 aGUgYnNjIHJlcGw8YnI+PGJyPjxmb250IGNsYXNzPSJBcHBsZS1zdHlsZS1zcGFuIiBmYWNlPSIn Q291cmllciBOZXcnIj4oaW1wb3J0IChzdGQgc3BvcmsvY29yZSkpPGJyPjxicj4oZGVmaW5lIGMg KHNwb3JrLXNlcnZlIHJvb3Q6ICIvc3BvcmsiICkpPGJyPjxicj4oYWRkLXNwb3JrIGMgKCJvbmUi KTxicj4mbmJzcDsmbmJzcDtgKGh0bWw8YnI+Jm5ic3A7Jm5ic3A7ICZuYnNwOyhoZWFkPGJyPiZu YnNwOyZuYnNwOyAmbmJzcDsgKHRpdGxlICJIZWxsbywgd29ybGQhIikpPGJyPiZuYnNwOyZuYnNw OyAmbmJzcDsoYm9keTxicj4mbmJzcDsmbmJzcDsgJm5ic3A7ICJUaGlzIGlzIG15IGZpcnN0IHdl YiBhcHBsaWNhdGlvbiB1c2luZyBTcG9yayA6KSIpKSk8L2ZvbnQ+PGJyPjxicj5UaGUgYnJvd3Nl ciBkb2VzIG5vdCBnZXQgYW55IHJlc3BvbnNlIGZyb20gdGhlIGxvY2FsaG9zdDo4MDgwL29uZTxi cj48YnI+PGRpdj48Zm9udCBjbGFzcz0iQXBwbGUtc3R5bGUtc3BhbiIgZmFjZT0iJ0NvdXJpZXIg TmV3JyI+U2FmYXJpIGNhbpJ0IG9wZW4gdGhlIHBhZ2Ugk2h0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9v bmWULiBUaGUgZXJyb3IgaXM6IJNUaGUmbmJzcDtvcGVyYXRpb24gY291bGRuknQgYmUgY29tcGxl dGVkLiAmbmJzcDsoa0NGRXJyb3JEb21haW5DRk5ldHdvcmsgZXJyb3IgMzAzLimUJm5ic3A7KGtD RkVycm9yRG9tYWluQ0ZOZXR3b3JrOjMwMykgUGxlYXNlIGNob29zZSBTYWZhcmkgJmd0OyBSZXBv cnQgQnVncyB0byZuYnNwO0FwcGxlLCBub3RlIHRoZSBlcnJvciBudW1iZXIsIGFuZCBkZXNjcmli ZSB3aGF0IHlvdSBkaWQgYmVmb3JlIHlvdSBzYXcmbmJzcDt0aGlzIG1lc3NhZ2UuPC9mb250Pjxi cj48YnI+VGhhdCB3aGF0IGhhcHBlbiBpZiBpIHVzZSB0aGUgdGVsbmV0PGJyPjxicj48Zm9udCBj bGFzcz0iQXBwbGUtc3R5bGUtc3BhbiIgZmFjZT0iJ0NvdXJpZXIgTmV3JyI+aW1jOn4gdmFsZXJ5 JCB0ZWxuZXQgbG9jYWxob3N0IDgwODA8YnI+VHJ5aW5nIDo6MS4uLjxicj50ZWxuZXQ6IGNvbm5l Y3QgdG8gYWRkcmVzcyA6OjE6IENvbm5lY3Rpb24gcmVmdXNlZDxicj5UcnlpbmcgZmU4MDo6MS4u Ljxicj50ZWxuZXQ6IGNvbm5lY3QgdG8gYWRkcmVzcyBmZTgwOjoxOiBDb25uZWN0aW9uIHJlZnVz ZWQ8YnI+VHJ5aW5nIDEyNy4wLjAuMS4uLjxicj5Db25uZWN0ZWQgdG8gbG9jYWxob3N0Ljxicj5F c2NhcGUgY2hhcmFjdGVyIGlzICdeXScuPGJyPkdFVCAvb25lPGJyPiZsdDs/eG1sIHZlcnNpb249 IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8mZ3Q7PGJyPiZsdDshRE9DVFlQRSBodG1sIFBVQkxJQyAi LS8vVzNDLy9EVEQgWEhUTUwgMS4wIFRyYW5zaXRpb25hbC8vRU4iICI8YSBocmVmPSJodHRwOi8v d3d3LnczLm9yZy9UUi94aHRtbDEvRFREL3hodG1sMS0iPmh0dHA6Ly93d3cudzMub3JnL1RSL3ho dG1sMS9EVEQveGh0bWwxLTwvYT50cmFuc2l0aW9uYWwuZHRkIiZndDs8YnI+Jmx0O2h0bWwgeG1s bnM9IjxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPmh0dHA6Ly93d3cudzMu b3JnLzE5OTkveGh0bWw8L2E+IiB4bWw6bGFuZz0iZW4iIGxhbmc9ImVuIiZndDsmbHQ7aGVhZCZn dDsmbHQ7dGl0bGUmZ3Q7SGVsbG8sJm5ic3A7d29ybGQhJmx0Oy90aXRsZSZndDsmbHQ7L2hlYWQm Z3Q7Jmx0O2JvZHkmZ3Q7VGhpcyBpcyBteSBmaXJzdCB3ZWIgYXBwbGljYXRpb24gdXNpbmcgU3Bv cmsgOikmbHQ7L2JvZHkmZ3Q7Jmx0Oy9odG1sJmd0O0Nvbm5lY3Rpb24gY2xvc2VkIGJ5Jm5ic3A7 Zm9yZWlnbiBob3N0Ljxicj5pbWM6fiB2YWxlcnkkJm5ic3A7PC9mb250Pjxicj48YnI+PC9kaXY+ PGRpdj5XZSBkaWQgdGhpcyB0ZXN0IG9uIHNldmVyYWwgY29tcHV0ZXJzIGJ5IGRpZmZlcmVudCBw ZW9wbGUgYW5kIGJyb3dzZXJzLiBUaGUgcmVzdWx0IGlzIHRoZSBzYW1lLiZuYnNwOzwvZGl2Pjxk aXY+PGJyPjwvZGl2PjxkaXY+QW55IGlkZWFzPzwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+QmVz dCBSZWdhcmRzJm5ic3A7PC9kaXY+PGRpdj5WYWxlcml5YTwvZGl2PjwvZGl2PjwvYm9keT48L2h0 bWw+ --===============6601478134061269559==-- From per.eckerdal@gmail.com Sun Aug 1 17:49:45 2010 From: Per Eckerdal To: gambit-list@iro.umontreal.ca Subject: [gambit-list] {Spam?} Re: {Spam?} Spork issue (kCFErrorDomainCFNetwork error 303.) Date: Sun, 01 Aug 2010 23:49:08 +0200 Message-ID: <8F85CEB9-A7EB-4D52-B085-D52DA0A633E7@gmail.com> In-Reply-To: <7D8D8C08-A3DE-446D-902D-0C945F7DC54C@digitalchile.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8847262263548907468==" --===============8847262263548907468== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable 28 jul 2010 kl. 10.32 skrev Valeriya Alex: > Hello List, >=20 > I am using the gambic v4.6.0, and latest blackhole + blackhole-libs and spo= rk from the git >=20 > When i run the next code in the bsc repl >=20 > (import (std spork/core)) >=20 > (define c (spork-serve root: "/spork" )) >=20 > (add-spork c ("one") > `(html > (head > (title "Hello, world!")) > (body > "This is my first web application using Spork :)"))) >=20 > The browser does not get any response from the localhost:8080/one >=20 > Safari can=E2=80=99t open the page =E2=80=9Chttp://localhost:8080/one=E2=80= =9D. The error is: =E2=80=9CThe operation couldn=E2=80=99t be completed. (kC= FErrorDomainCFNetwork error 303.)=E2=80=9D (kCFErrorDomainCFNetwork:303) Plea= se choose Safari > Report Bugs to Apple, note the error number, and describe = what you did before you saw this message. >=20 > That what happen if i use the telnet >=20 > imc:~ valery$ telnet localhost 8080 > Trying ::1... > telnet: connect to address ::1: Connection refused > Trying fe80::1... > telnet: connect to address fe80::1: Connection refused > Trying 127.0.0.1... > Connected to localhost. > Escape character is '^]'. > GET /one > > > Hello, world!This is my first web application= using Spork :)Connection closed by foreign host. > imc:~ valery$=20 >=20 > We did this test on several computers by different people and browsers. The= result is the same.=20 >=20 > Any ideas? Hmm.. I don't remember seeing the problem that you're mentioning. Two things: Are you using the code from http://github.com/pereckerdal/sack ? That's the "= up-to-date" version, although it really isn't very well maintained either. The telnet example that you give doesn't provide any insight, because you don= 't provide a valid HTTP request. The server assumes that the client is a pre-= HTTP 1.0 client and provides a response without headers. So the response that= you see from telnet isn't what the browsers get. You could try GET /one HTTP/1.1 Host: localhost instead, which is the minimal valid HTTP request in this case. best, Per --===============8847262263548907468== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.htm" MIME-Version: 1.0 PGh0bWw+PGhlYWQ+PC9oZWFkPjxib2R5IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13 ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1z cGFjZTsgIj48ZGl2PjxkaXY+MjgganVsIDIwMTAga2wuIDEwLjMyIHNrcmV2IFZhbGVyaXlhIEFs ZXg6PC9kaXY+PGJyIGNsYXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQt bmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsg Ij5IZWxsbyBMaXN0LDxicj48YnI+PGRpdj5JIGFtIHVzaW5nJm5ic3A7dGhlIGdhbWJpYyB2NC42 LjAsIGFuZCBsYXRlc3QgYmxhY2tob2xlICsgYmxhY2tob2xlLWxpYnMgYW5kIHNwb3JrIGZyb20g dGhlIGdpdDwvZGl2PjxkaXY+PGJyPldoZW4gaSBydW4gdGhlIG5leHQgY29kZSBpbiB0aGUgYnNj IHJlcGw8YnI+PGJyPjxmb250IGNsYXNzPSJBcHBsZS1zdHlsZS1zcGFuIiBmYWNlPSInQ291cmll ciBOZXcnIj4oaW1wb3J0IChzdGQgc3BvcmsvY29yZSkpPGJyPjxicj4oZGVmaW5lIGMgKHNwb3Jr LXNlcnZlIHJvb3Q6ICIvc3BvcmsiICkpPGJyPjxicj4oYWRkLXNwb3JrIGMgKCJvbmUiKTxicj4m bmJzcDsmbmJzcDtgKGh0bWw8YnI+Jm5ic3A7Jm5ic3A7ICZuYnNwOyhoZWFkPGJyPiZuYnNwOyZu YnNwOyAmbmJzcDsgKHRpdGxlICJIZWxsbywgd29ybGQhIikpPGJyPiZuYnNwOyZuYnNwOyAmbmJz cDsoYm9keTxicj4mbmJzcDsmbmJzcDsgJm5ic3A7ICJUaGlzIGlzIG15IGZpcnN0IHdlYiBhcHBs aWNhdGlvbiB1c2luZyBTcG9yayA6KSIpKSk8L2ZvbnQ+PGJyPjxicj5UaGUgYnJvd3NlciBkb2Vz IG5vdCBnZXQgYW55IHJlc3BvbnNlIGZyb20gdGhlIGxvY2FsaG9zdDo4MDgwL29uZTxicj48YnI+ PGRpdj48Zm9udCBjbGFzcz0iQXBwbGUtc3R5bGUtc3BhbiIgZmFjZT0iJ0NvdXJpZXIgTmV3JyI+ U2FmYXJpIGNhbpJ0IG9wZW4gdGhlIHBhZ2Ugk2h0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9vbmWULiBU aGUgZXJyb3IgaXM6IJNUaGUmbmJzcDtvcGVyYXRpb24gY291bGRuknQgYmUgY29tcGxldGVkLiAm bmJzcDsoa0NGRXJyb3JEb21haW5DRk5ldHdvcmsgZXJyb3IgMzAzLimUJm5ic3A7KGtDRkVycm9y RG9tYWluQ0ZOZXR3b3JrOjMwMykgUGxlYXNlIGNob29zZSBTYWZhcmkgJmd0OyBSZXBvcnQgQnVn cyB0byZuYnNwO0FwcGxlLCBub3RlIHRoZSBlcnJvciBudW1iZXIsIGFuZCBkZXNjcmliZSB3aGF0 IHlvdSBkaWQgYmVmb3JlIHlvdSBzYXcmbmJzcDt0aGlzIG1lc3NhZ2UuPC9mb250Pjxicj48YnI+ VGhhdCB3aGF0IGhhcHBlbiBpZiBpIHVzZSB0aGUgdGVsbmV0PGJyPjxicj48Zm9udCBjbGFzcz0i QXBwbGUtc3R5bGUtc3BhbiIgZmFjZT0iJ0NvdXJpZXIgTmV3JyI+aW1jOn4gdmFsZXJ5JCB0ZWxu ZXQgbG9jYWxob3N0IDgwODA8YnI+VHJ5aW5nIDo6MS4uLjxicj50ZWxuZXQ6IGNvbm5lY3QgdG8g YWRkcmVzcyA6OjE6IENvbm5lY3Rpb24gcmVmdXNlZDxicj5UcnlpbmcgZmU4MDo6MS4uLjxicj50 ZWxuZXQ6IGNvbm5lY3QgdG8gYWRkcmVzcyBmZTgwOjoxOiBDb25uZWN0aW9uIHJlZnVzZWQ8YnI+ VHJ5aW5nIDEyNy4wLjAuMS4uLjxicj5Db25uZWN0ZWQgdG8gbG9jYWxob3N0Ljxicj5Fc2NhcGUg Y2hhcmFjdGVyIGlzICdeXScuPGJyPkdFVCAvb25lPGJyPiZsdDs/eG1sIHZlcnNpb249IjEuMCIg ZW5jb2Rpbmc9InV0Zi04Ij8mZ3Q7PGJyPiZsdDshRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzND Ly9EVEQgWEhUTUwgMS4wIFRyYW5zaXRpb25hbC8vRU4iICI8YSBocmVmPSJodHRwOi8vd3d3Lncz Lm9yZy9UUi94aHRtbDEvRFREL3hodG1sMS0iPmh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9E VEQveGh0bWwxLTwvYT50cmFuc2l0aW9uYWwuZHRkIiZndDs8YnI+Jmx0O2h0bWwgeG1sbnM9Ijxh IGhyZWY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPmh0dHA6Ly93d3cudzMub3JnLzE5 OTkveGh0bWw8L2E+IiB4bWw6bGFuZz0iZW4iIGxhbmc9ImVuIiZndDsmbHQ7aGVhZCZndDsmbHQ7 dGl0bGUmZ3Q7SGVsbG8sJm5ic3A7d29ybGQhJmx0Oy90aXRsZSZndDsmbHQ7L2hlYWQmZ3Q7Jmx0 O2JvZHkmZ3Q7VGhpcyBpcyBteSBmaXJzdCB3ZWIgYXBwbGljYXRpb24gdXNpbmcgU3BvcmsgOikm bHQ7L2JvZHkmZ3Q7Jmx0Oy9odG1sJmd0O0Nvbm5lY3Rpb24gY2xvc2VkIGJ5Jm5ic3A7Zm9yZWln biBob3N0Ljxicj5pbWM6fiB2YWxlcnkkJm5ic3A7PC9mb250Pjxicj48YnI+PC9kaXY+PGRpdj5X ZSBkaWQgdGhpcyB0ZXN0IG9uIHNldmVyYWwgY29tcHV0ZXJzIGJ5IGRpZmZlcmVudCBwZW9wbGUg YW5kIGJyb3dzZXJzLiBUaGUgcmVzdWx0IGlzIHRoZSBzYW1lLiZuYnNwOzwvZGl2PjxkaXY+PGJy PjwvZGl2PjxkaXY+QW55IGlkZWFzPzwvZGl2PjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48YnI+ PC9kaXY+PGRpdj5IbW0uLiBJIGRvbid0IHJlbWVtYmVyIHNlZWluZyB0aGUgcHJvYmxlbSB0aGF0 IHlvdSdyZSBtZW50aW9uaW5nLiBUd28gdGhpbmdzOjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+ QXJlIHlvdSB1c2luZyB0aGUgY29kZSBmcm9tJm5ic3A7PGEgaHJlZj0iaHR0cDovL2dpdGh1Yi5j b20vcGVyZWNrZXJkYWwvc2FjayI+aHR0cDovL2dpdGh1Yi5jb20vcGVyZWNrZXJkYWwvc2Fjazwv YT4gPyBUaGF0J3MgdGhlICJ1cC10by1kYXRlIiB2ZXJzaW9uLCBhbHRob3VnaCBpdCByZWFsbHkg aXNuJ3QgdmVyeSB3ZWxsIG1haW50YWluZWQgZWl0aGVyLjwvZGl2Pjxicj48ZGl2PlRoZSB0ZWxu ZXQgZXhhbXBsZSB0aGF0IHlvdSBnaXZlIGRvZXNuJ3QgcHJvdmlkZSBhbnkgaW5zaWdodCwgYmVj YXVzZSB5b3UgZG9uJ3QgcHJvdmlkZSBhIHZhbGlkIEhUVFAgcmVxdWVzdC4gVGhlIHNlcnZlciBh c3N1bWVzIHRoYXQgdGhlIGNsaWVudCBpcyBhIHByZS1IVFRQIDEuMCBjbGllbnQgYW5kIHByb3Zp ZGVzIGEgcmVzcG9uc2Ugd2l0aG91dCBoZWFkZXJzLiBTbyB0aGUgcmVzcG9uc2UgdGhhdCB5b3Ug c2VlIGZyb20gdGVsbmV0IGlzbid0IHdoYXQgdGhlIGJyb3dzZXJzIGdldC4gWW91IGNvdWxkIHRy eTwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+R0VUIC9vbmUgSFRUUC8xLjE8L2Rpdj48ZGl2Pkhv c3Q6IGxvY2FsaG9zdDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+aW5zdGVhZCwgd2hpY2ggaXMg dGhlIG1pbmltYWwgdmFsaWQgSFRUUCByZXF1ZXN0IGluIHRoaXMgY2FzZS48L2Rpdj48ZGl2Pjxi cj48L2Rpdj48ZGl2PmJlc3QsPC9kaXY+PGRpdj5QZXI8L2Rpdj48ZGl2Pjxicj48L2Rpdj48L2Jv ZHk+PC9odG1sPg== --===============8847262263548907468==-- From valery@digitalchile.net Mon Aug 2 07:34:34 2010 From: Valeriya Alex To: gambit-list@iro.umontreal.ca Subject: Re: [gambit-list] {Spam?} Spork issue (kCFErrorDomainCFNetwork error 303.) Date: Mon, 02 Aug 2010 15:34:08 +0400 Message-ID: <421C2C77-E587-4139-8F83-63920FE34044@digitalchile.net> In-Reply-To: <8F85CEB9-A7EB-4D52-B085-D52DA0A633E7@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4128327599484002315==" --===============4128327599484002315== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Thanks Per, I had followed by the Mikael's recommendation to use Sack instead. My question is: How stable and complete the Sack is? - best wishes Val On Aug 2, 2010, at 1:49 AM, Per Eckerdal wrote: >=20 > Hmm.. I don't remember seeing the problem that you're mentioning. Two thing= s: >=20 > Are you using the code from http://github.com/pereckerdal/sack ? That's the= "up-to-date" version, although it really isn't very well maintained either. >=20 > The telnet example that you give doesn't provide any insight, because you d= on't provide a valid HTTP request. The server assumes that the client is a pr= e-HTTP 1.0 client and provides a response without headers. So the response th= at you see from telnet isn't what the browsers get. You could try >=20 > GET /one HTTP/1.1 > Host: localhost >=20 > instead, which is the minimal valid HTTP request in this case. >=20 > best, > Per >=20 --===============4128327599484002315== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.htm" MIME-Version: 1.0 PGh0bWw+PGhlYWQ+PC9oZWFkPjxib2R5IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13 ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1z cGFjZTsgIj48ZGl2PlRoYW5rcyBQZXIsPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JIGhhZCBm b2xsb3dlZCBieSB0aGUgTWlrYWVsJ3MgcmVjb21tZW5kYXRpb24gdG8gdXNlIFNhY2sgaW5zdGVh ZC48L2Rpdj48ZGl2Pk15IHF1ZXN0aW9uIGlzOiBIb3cgc3RhYmxlIGFuZCBjb21wbGV0ZSB0aGUg U2FjayBpcz88L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pi08L2Rpdj48ZGl2PmJlc3Qgd2lzaGVz PC9kaXY+PGRpdj5WYWw8L2Rpdj48YnI+PGRpdj48ZGl2Pk9uIEF1ZyAyLCAyMDEwLCBhdCAxOjQ5 IEFNLCBQZXIgRWNrZXJkYWwgd3JvdGU6PC9kaXY+PGRpdj48YnI+PC9kaXY+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5i c3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7ICI+ PGRpdj48YnI+PC9kaXY+PGRpdj5IbW0uLiBJIGRvbid0IHJlbWVtYmVyIHNlZWluZyB0aGUgcHJv YmxlbSB0aGF0IHlvdSdyZSBtZW50aW9uaW5nLiBUd28gdGhpbmdzOjwvZGl2PjxkaXY+PGJyPjwv ZGl2PjxkaXY+QXJlIHlvdSB1c2luZyB0aGUgY29kZSBmcm9tJm5ic3A7PGEgaHJlZj0iaHR0cDov L2dpdGh1Yi5jb20vcGVyZWNrZXJkYWwvc2FjayI+aHR0cDovL2dpdGh1Yi5jb20vcGVyZWNrZXJk YWwvc2FjazwvYT4gPyBUaGF0J3MgdGhlICJ1cC10by1kYXRlIiB2ZXJzaW9uLCBhbHRob3VnaCBp dCByZWFsbHkgaXNuJ3QgdmVyeSB3ZWxsIG1haW50YWluZWQgZWl0aGVyLjwvZGl2Pjxicj48ZGl2 PlRoZSB0ZWxuZXQgZXhhbXBsZSB0aGF0IHlvdSBnaXZlIGRvZXNuJ3QgcHJvdmlkZSBhbnkgaW5z aWdodCwgYmVjYXVzZSB5b3UgZG9uJ3QgcHJvdmlkZSBhIHZhbGlkIEhUVFAgcmVxdWVzdC4gVGhl IHNlcnZlciBhc3N1bWVzIHRoYXQgdGhlIGNsaWVudCBpcyBhIHByZS1IVFRQIDEuMCBjbGllbnQg YW5kIHByb3ZpZGVzIGEgcmVzcG9uc2Ugd2l0aG91dCBoZWFkZXJzLiBTbyB0aGUgcmVzcG9uc2Ug dGhhdCB5b3Ugc2VlIGZyb20gdGVsbmV0IGlzbid0IHdoYXQgdGhlIGJyb3dzZXJzIGdldC4gWW91 IGNvdWxkIHRyeTwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+R0VUIC9vbmUgSFRUUC8xLjE8L2Rp dj48ZGl2Pkhvc3Q6IGxvY2FsaG9zdDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+aW5zdGVhZCwg d2hpY2ggaXMgdGhlIG1pbmltYWwgdmFsaWQgSFRUUCByZXF1ZXN0IGluIHRoaXMgY2FzZS48L2Rp dj48ZGl2Pjxicj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRpdj48 YnI+PC9kaXY+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGRpdiBzdHlsZT0id29yZC13cmFwOiBi cmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazog YWZ0ZXItd2hpdGUtc3BhY2U7ICI+PGRpdj5iZXN0LDwvZGl2PjxkaXY+UGVyPC9kaXY+PGRpdj48 YnI+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48L2JvZHk+PC9odG1sPg== --===============4128327599484002315==--