----boundary-LibPST-iamunique-1899768183_-_-
Content-type: text/plain
Hello,
I think I found a solution to your question.
Via the 'HTTP' entry on Wikipedia I found the following link:
http://www.jmarshall.com/easy/http/
With the info from this site and module CommStreams I created the
attached module who's Do command writes the following to the Log:
----------------------------------------------------------------
HTTP/1.1 200 OK
Content-Length: 152678
Content-Type: text/html
Content-Location:
http://www.zinnamturm.de/home.htm
Last-Modified: Thu, 08 Feb 2007 16:17:43 GMT
Accept-Ranges: bytes
ETag: "80ed41a99c4bc71:9c13f"
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
MicrosoftOfficeWebServer: 5.0_Pub
Date: Fri, 16 Feb 2007 10:52:26 GMT
-----------------------------------------------------------------
Create connection:
CommStreams.NewStream("CommTCP", "", "www.zinnamturm.de:80", stream, res);
Send the request:
"HEAD / HTTP/1.1" + nl + "Host: www.zinnamturm.de" + nl + nl;
The implementation is very rough but could get you started (this is the first time ever I did some
network programming).
What remains to be done is to parse the servers response for the "Last-Modified" entry.
Notes:
- HTTP/1.0 doesn't work
- connection must be created on port 80; the port must not be mentioned however in the request line
- a new line is cr + lf, as in DOS
Brgds,
Koen.
StdCoder.Decode ..,, ..pd....3Qw7uP5PRPPNR9Rbf9b8R79FTvMf1GomCrlAy2xhX,Cb2x
hXhC6FU1xhiZiVBhihgmRiioedhgrZcZRiXFfaqmSrtuGfa4700zdGrr8rmCLLCJuyKtYcZRiX
7.2.s,cyH.0k,5TWyql.bnayKmKKqGomC5XzET1.PuP.MHT9N9ntumaU2,CJuyKtQC98P9PP7O
NbXmb.2.2d7k26.,O06.,U08J99SdfJHPNjvQCJuGKfaqmY6MwdONl1QCh0708T,U..w.Ix6U.
sUGpmWbBxhYhAbndMHT9NY6Mw.sQq2Y6cwB.0.dj,w,Yx4E.2.Yx.E.86.QC18RdfQHfMf9R9v
Q7ONb17.,.D,,6.I16.M.EJYjyC.6.VQ.kn4.1cUZT1E.6C6.c4E.k.Ue.E.mP,U4.n9,6.sIX
g.iFL8U0Cy2hgqRcjhhhBgiZgZJinpZHZCh0E.4TWKKv.Uio8.,cw5.0..o.6.K,y.yzayIWKJ
aKIE0JtaKvqorGqoOqoKKmin4qk2aoa0pb8Je0mVyqqqqdGLtKqkqqtmGECJuGKayqnmGECpm8
LvaqlKqtmGEGpmWLu.mGECpgCJeKoain4ak4aEeaJcKo4ak28pm4ruKqtGLEqHE0mU8Jd4og0G
NKHP0mbOIECJYyIdGpVWoU8pR0m4ak28ouOKnKKt0mS0mU8Jd.U0BfIhcvgV7AVBAV1xdCReI3
YcxhnZiUg53tRjvRRdSHfPRPMP9RffQPf97PNp7CVd6r76gV7oe,JeUohgJbUAcGJ8YaUwd43Y
H,UBAVB6IZuH5OF7OJZOF,7HTvN3ORBfN68,NGR863PRBfC,dEffNBXv2YghgiJbUAdCZe3xc3
JedQbBA,hOEAhg2YeJbUA7Uv2YohgsZiu2Y,,81kVWoUU0hc5BdChV7AV7pcUYhZphUgbU2aUY
e6hcC3YGhcIheGpdUgcCZcvgV7AVd3YugbU2av2Ye3YugbUk4aU4xdG3Yd3Yugbk2YIxdUYhZl
K0mM0GWyo4ak2aEuKKwGrheqi0GRqHECIY8JI8quOqhaqiamR0mYuoVWGpam4ak2KIbGoREuUg
hgihfUI50Hgin4aUHZiYZ7uGuK4RNEV9Q9fP798dONlna.R7NHfQRdH9vRBeQTPPb8RZPORvNF
7R99SamIqk2KIb2YAxhbJ6UBAVB6I.6FTf8rN1HM0h0b9RZPNIbUQcjhBbWZltumdICQbUIiZR
ig2YrJidZiohgiZZUIiZBgYJbUAdC,M1ak28rm4ruER0GdKqsK5iHE8quOKncC,dEUv2YZphYJ
bUYdDpd5BdCZevgV7I6D0Qcjhhh,qqtodZxiHZimhAWGFCorqaIRcEJYg2YWIYg2YWwir,..69
,tQdfQ69,dQ9vQHtCPM0aIXQio,,t6,dHH8H,7JFWBA,H.EEenS0GFWoW4IW0mL0GYGJe0pL4H
L4HF0mJ0GrmKEiGE8GYy4p76jvRjf9..8GEi0ErQbBAV7AVZphY3Yug5bONZ1oZIBhXRhn3Zd2
Yf2Yl2ak2av2YrJid,,dCvFMin4kfWoYmoW0mtGLtELaotCoruKrKqlGrmGKIaGEOGEWmv8ro.
vFMaGEO0bONZ1.Uw2YZphYB37uHk2CLu85wemBB9fEn9RCLICpgC3uGf4IaWGVKLnEK0GtAipV
dYZU2ag2YAhcC3Zmhgl,7N8Nlv85dXdQbBU3lRUH,umYuKuWmv85UUQeoZAsIdnoEF0GlaLuKa
Uwim,mWWAZv22.3uPT9PFtQdfQ91H0.M8r76b06HRvCPM0gAUH,..L,.S3...UU...ES..akt.
8pm4Km8owGrm2ZWhia,0HK.3PRkI0mK0mMmGE8bVN8rN1HU7Ydjxg0,WGlK5Y3Z1qk2ak2K2UH
,.sQkqQcgxhnhgBAV7gcARe3hV7AV7Q8UHloU3JimxhmJYdQbU.6Hqk2akWuYBAV3p7,7FTvCP
M0PcE9uFErmqh0ni0GRqXkYcMRbUohgRflgfUIbxkUWpR0GrcAv86p,lO19eH7G,0JtaKv.c97
uP3QwdONQcjphoJijZhghgmRiiQ87vEdfQN9F9vQ59.XDJ..oZ1xhiZCU2hgnRg.sEMM.Et...
ktu0.Y62Umb.2.Y02.A,,E.0..4E,5TeK4ZORNPNZvQRtIIepZBG20ksH3.bf9ZORNPNG20EtD
E.6.,UfW5UXW.2.52.CLLC3b8Rn9P99F9vQ0ks,Uikwm46.Zz,2.,.60cKE.cU.UiAco,G570,
E0E...7,,M.,.,.,tcpW.6.tfj1kDza.A.A.2U.E,9z4U...p.0.4.I3t1,U.2m,.,.E4WDN.N
tarm3Wj.Jklbcjlq.5uP..I0,U...F.,.aU.EoCqtYWhQI,AzJE.nT32xa3BdAAl25t,...
--- end of encoding ---
On Wed, 14 Feb 2007 15:38:27 -0500, you wrote:
>Folks,
>My previous comment about Watson and System-3 was not correct. Watson
>is not a web browser.
>
>I dusted off some old code from Linz V4 and found that it still executes
>on my Windows XP machine.
>Linz has modules Web and HTTP which seem to execute but gives me a
>access denied error.
>I probably don't have the parameters configured correctly.
>
>I'm attempting to translate Web and HTTP to Component Pascal but there
>is quite a lot of code and
>it is slow going. I tend to do a complete translation so that I can
>understand what is being done and then at the
>end realize that 95% of the translation was unnecessary and then extract
>the core routines.
>
>Don't hold your breath. There should be an easier way.
>
>I have written a module "Updates" which is driven from a file with a
>list of URLs that you edit.
>Each of those web pages is then accessed (in theory) and compared
>against previous modification
>dates. You are then notified if any of them has changed (pops up a
>window with web links to the
>modified pages).
>The missing routine is Updates.GetDate(url: ARRAY OF CHAR; VAR date:
>Dates.Date).
>
>-Doug
>
>--- BlackBox
>--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
----boundary-LibPST-iamunique-1899768183_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEhlbGxvLFxwYXINCkkgdGhpbmsgSSBmb3VuZCBh
IHNvbHV0aW9uIHRvIHlvdXIgcXVlc3Rpb24uXHBhcg0KVmlhIHRoZSAnSFRUUCcgZW50cnkgb24g
V2lraXBlZGlhIEkgZm91bmQgdGhlIGZvbGxvd2luZyBsaW5rOlxwYXINCmh0dHA6Ly93d3cuam1h
cnNoYWxsLmNvbS9lYXN5L2h0dHAvXHBhcg0KV2l0aCB0aGUgaW5mbyBmcm9tIHRoaXMgc2l0ZSBh
bmQgbW9kdWxlIENvbW1TdHJlYW1zIEkgY3JlYXRlZCB0aGVccGFyDQphdHRhY2hlZCBtb2R1bGUg
d2hvJ3MgRG8gY29tbWFuZCB3cml0ZXMgdGhlIGZvbGxvd2luZyB0byB0aGUgTG9nOlxwYXINClxw
YXINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS1ccGFyDQpIVFRQLzEuMSAyMDAgT0tccGFyDQpDb250ZW50LUxlbmd0aDogMTUy
Njc4XHBhcg0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWxccGFyDQpDb250ZW50LUxvY2F0aW9uOiBo
dHRwOi8vd3d3Lnppbm5hbXR1cm0uZGUvaG9tZS5odG1ccGFyDQpMYXN0LU1vZGlmaWVkOiBUaHUs
IDA4IEZlYiAyMDA3IDE2OjE3OjQzIEdNVFxwYXINCkFjY2VwdC1SYW5nZXM6IGJ5dGVzXHBhcg0K
RVRhZzogIjgwZWQ0MWE5OWM0YmM3MTo5YzEzZiJccGFyDQpTZXJ2ZXI6IE1pY3Jvc29mdC1JSVMv
Ni4wXHBhcg0KWC1Qb3dlcmVkLUJ5OiBBU1AuTkVUXHBhcg0KTWljcm9zb2Z0T2ZmaWNlV2ViU2Vy
dmVyOiA1LjBfUHViXHBhcg0KRGF0ZTogRnJpLCAxNiBGZWIgMjAwNyAxMDo1MjoyNiBHTVRccGFy
DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLVxwYXINClxwYXINCkNyZWF0ZSBjb25uZWN0aW9uOlxwYXINClx0YWIgQ29tbVN0
cmVhbXMuTmV3U3RyZWFtKCJDb21tVENQIiwgIiIsICJ3d3cuemlubmFtdHVybS5kZTo4MCIsIHN0
cmVhbSwgcmVzKTtccGFyDQpTZW5kIHRoZSByZXF1ZXN0OlxwYXINClx0YWIgIkhFQUQgLyBIVFRQ
LzEuMSIgKyBubCArICJIb3N0OiB3d3cuemlubmFtdHVybS5kZSIgKyBubCArIG5sO1xwYXINClxw
YXINClRoZSBpbXBsZW1lbnRhdGlvbiBpcyB2ZXJ5IHJvdWdoIGJ1dCBjb3VsZCBnZXQgeW91IHN0
YXJ0ZWQgKHRoaXMgaXMgdGhlIGZpcnN0IHRpbWUgZXZlciBJIGRpZCBzb21lXHBhcg0KbmV0d29y
ayBwcm9ncmFtbWluZykuXHBhcg0KXHBhcg0KV2hhdCByZW1haW5zIHRvIGJlIGRvbmUgaXMgdG8g
cGFyc2UgdGhlIHNlcnZlcnMgcmVzcG9uc2UgZm9yIHRoZSAiTGFzdC1Nb2RpZmllZCIgZW50cnku
XHBhcg0KXHBhcg0KTm90ZXM6IFxwYXINCi0gSFRUUC8xLjAgZG9lc24ndCB3b3JrXHBhcg0KLSBj
b25uZWN0aW9uIG11c3QgYmUgY3JlYXRlZCBvbiBwb3J0IDgwOyB0aGUgcG9ydCBtdXN0IG5vdCBi
ZSBtZW50aW9uZWQgaG93ZXZlciBpbiB0aGUgcmVxdWVzdCBsaW5lXHBhcg0KLSBhIG5ldyBsaW5l
IGlzIGNyICsgbGYsIGFzIGluIERPU1xwYXINClxwYXINCkJyZ2RzLFxwYXINCktvZW4uXHBhcg0K
XHBhcg0KU3RkQ29kZXIuRGVjb2RlIC4uLCwgLi5wZC4uLi4zUXc3dVA1UFJQUE5SOVJiZjliOFI3
OUZUdk1mMUdvbUNybEF5MnhoWCxDYjJ4XHBhcg0KIGhYaEM2RlUxeGhpWmlWQmhpaGdtUmlpb2Vk
aGdyWmNaUmlYRmZhcW1TcnR1R2ZhNDcwMHpkR3JyOHJtQ0xMQ0p1eUt0WWNaUmlYXHBhcg0KIDcu
Mi5zLGN5SC4wayw1VFd5cWwuYm5heUttS0txR29tQzVYekVUMS5QdVAuTUhUOU45bnR1bWFVMixD
SnV5S3RRQzk4UDlQUDdPXHBhcg0KIE5iWG1iLjIuMmQ3azI2LixPMDYuLFUwOEo5OVNkZkpIUE5q
dlFDSnVHS2ZhcW1ZNk13ZE9ObDFRQ2gwNzA4VCxVLi53Lkl4NlUuXHBhcg0KIHNVR3BtV2JCeGhZ
aEFibmRNSFQ5Tlk2TXcuc1FxMlk2Y3dCLjAuZGosdyxZeDRFLjIuWXguRS44Ni5RQzE4UmRmUUhm
TWY5Ujl2XHBhcg0KIFE3T05iMTcuLC5ELCw2LkkxNi5NLkVKWWp5Qy42LlZRLmtuNC4xY1VaVDFF
LjZDNi5jNEUuay5VZS5FLm1QLFU0Lm45LDYuc0lYXHBhcg0KIGcuaUZMOFUwQ3kyaGdxUmNqaGho
QmdpWmdaSmlucFpIWkNoMEUuNFRXS0t2LlVpbzguLGN3NS4wLi5vLjYuSyx5Lnl6YXlJV0tKXHBh
cg0KIGFLSUUwSnRhS3Zxb3JHcW9PcW9LS21pbjRxazJhb2EwcGI4SmUwbVZ5cXFxcWRHTHRLcWtx
cXRtR0VDSnVHS2F5cW5tR0VDcG04XHBhcg0KIEx2YXFsS3F0bUdFR3BtV0x1Lm1HRUNwZ0NKZUtv
YWluNGFrNGFFZWFKY0tvNGFrMjhwbTRydUtxdEdMRXFIRTBtVThKZDRvZzBHXHBhcg0KIE5LSFAw
bWJPSUVDSll5SWRHcFZXb1U4cFIwbTRhazI4b3VPS25LS3QwbVMwbVU4SmQuVTBCZkloY3ZnVjdB
VkJBVjF4ZENSZUkzXHBhcg0KIFljeGhuWmlVZzUzdFJqdlJSZFNIZlBSUE1QOVJmZlFQZjk3UE5w
N0NWZDZyNzZnVjdvZSxKZVVvaGdKYlVBY0dKOFlhVXdkNDNZXHBhcg0KIEgsVUJBVkI2SVp1SDVP
RjdPSlpPRiw3SFR2TjNPUkJmTjY4LE5HUjg2M1BSQmZDLGRFZmZOQlh2MllnaGdpSmJVQWRDWmUz
eGMzXHBhcg0KIEplZFFiQkEsaE9FQWhnMlllSmJVQTdVdjJZb2hnc1ppdTJZLCw4MWtWV29VVTBo
YzVCZENoVjdBVjdwY1VZaFpwaFVnYlUyYVVZXHBhcg0KIGU2aGNDM1lHaGNJaGVHcGRVZ2NDWmN2
Z1Y3QVZkM1l1Z2JVMmF2MlllM1l1Z2JVazRhVTR4ZEczWWQzWXVnYmsyWUl4ZFVZaFpsXHBhcg0K
IEswbU0wR1d5bzRhazJhRXVLS3dHcmhlcWkwR1JxSEVDSVk4Skk4cXVPcWhhcWlhbVIwbVl1b1ZX
R3BhbTRhazJLSWJHb1JFdVVnXHBhcg0KIGhnaWhmVUk1MEhnaW40YVVIWmlZWjd1R3VLNFJORVY5
UTlmUDc5OGRPTmxuYS5SN05IZlFSZEg5dlJCZVFUUFBiOFJaUE9Sdk5GXHBhcg0KIDdSOTlTYW1J
cWsyS0liMllBeGhiSjZVQkFWQjZJLjZGVGY4ck4xSE0waDBiOVJaUE5JYlVRY2poQmJXWmx0dW1k
SUNRYlVJaVpSXHBhcg0KIGlnMllySmlkWmlvaGdpWlpVSWlaQmdZSmJVQWRDLE0xYWsyOHJtNHJ1
RVIwR2RLcXNLNWlIRThxdU9LbmNDLGRFVXYyWVpwaFlKXHBhcg0KIGJVWWREcGQ1QmRDWmV2Z1Y3
STZEMFFjamhoaCxxcXRvZFp4aUhaaW1oQVdHRkNvcnFhSVJjRUpZZzJZV0lZZzJZV3dpciwuLjY5
XHBhcg0KICx0UWRmUTY5LGRROXZRSHRDUE0wYUlYUWlvLCx0NixkSEg4SCw3SkZXQkEsSC5FRWVu
UzBHRldvVzRJVzBtTDBHWUdKZTBwTDRIXHBhcg0KIEw0SEYwbUowR3JtS0VpR0U4R1l5NHA3Nmp2
UmpmOS4uOEdFaTBFclFiQkFWN0FWWnBoWTNZdWc1Yk9OWjFvWklCaFhSaG4zWmQyXHBhcg0KIFlm
MllsMmFrMmF2MllySmlkLCxkQ3ZGTWluNGtmV29ZbW9XMG10R0x0RUxhb3RDb3J1S3JLcWxHcm1H
S0lhR0VPR0VXbXY4cm8uXHBhcg0KIHZGTWFHRU8wYk9OWjEuVXcyWVpwaFlCMzd1SGsyQ0x1ODV3
ZW1CQjlmRW45UkNMSUNwZ0MzdUdmNElhV0dWS0xuRUswR3RBaXBWXHBhcg0KIGRZWlUyYWcyWUFo
Y0MzWm1oZ2wsN044Tmx2ODVkWGRRYkJVM2xSVUgsdW1ZdUt1V212ODVVVVFlb1pBc0lkbm9FRjBH
bGFMdUthXHBhcg0KIFV3aW0sbVdXQVp2MjIuM3VQVDlQRnRRZGZROTFIMC5NOHI3NmIwNkhSdkNQ
TTBnQVVILC4uTCwuUzMuLi5VVS4uLkVTLi5ha3QuXHBhcg0KIDhwbTRLbThvd0dybTJaV2hpYSww
SEsuM1BSa0kwbUswbU1tR0U4YlZOOHJOMUhVN1lkanhnMCxXR2xLNVkzWjFxazJhazJLMlVIXHBh
cg0KICwuc1FrcVFjZ3hobmhnQkFWN2djQVJlM2hWN0FWN1E4VUhsb1UzSmlteGhtSllkUWJVLjZI
cWsyYWtXdVlCQVYzcDcsN0ZUdkNQXHBhcg0KIE0wUGNFOXVGRXJtcWgwbmkwR1JxWGtZY01SYlVv
aGdSZmxnZlVJYnhrVVdwUjBHcmNBdjg2cCxsTzE5ZUg3RywwSnRhS3YuYzk3XHBhcg0KIHVQM1F3
ZE9OUWNqcGhvSmlqWmhnaGdtUmlpUTg3dkVkZlFOOUY5dlE1OS5YREouLm9aMXhoaVpDVTJoZ25S
Zy5zRU1NLkV0Li4uXHBhcg0KIGt0dTAuWTYyVW1iLjIuWTAyLkEsLEUuMC4uNEUsNVRlSzRaT1JO
UE5adlFSdElJZXBaQkcyMGtzSDMuYmY5Wk9STlBORzIwRXREXHBhcg0KIEUuNi4sVWZXNVVYVy4y
LjUyLkNMTEMzYjhSbjlQOTlGOXZRMGtzLFVpa3dtNDYuWnosMi4sLjYwY0tFLmNVLlVpQWNvLEc1
NzAsXHBhcg0KIEUwRS4uLjcsLE0uLC4sLix0Y3BXLjYudGZqMWtEemEuQS5BLjJVLkUsOXo0VS4u
LnAuMC40LkkzdDEsVS4ybSwuLC5FNFdETi5OXHBhcg0KIHRhcm0zV2ouSmtsYmNqbHEuNXVQLi5J
MCxVLi4uRi4sLmFVLkVvQ3F0WVdoUUksQXpKRS5uVDMyeGEzQmRBQWwyNXQsLi4uXHBhcg0KIC0t
LSBlbmQgb2YgZW5jb2RpbmcgLS0tXHBhcg0KXHBhcg0KXHBhcg0KT24gV2VkLCAxNCBGZWIgMjAw
NyAxNTozODoyNyAtMDUwMCwgeW91IHdyb3RlOlxwYXINClxwYXINCj5Gb2xrcyxccGFyDQo+TXkg
cHJldmlvdXMgY29tbWVudCBhYm91dCBXYXRzb24gYW5kIFN5c3RlbS0zIHdhcyBub3QgY29ycmVj
dC4gIFdhdHNvbiBccGFyDQo+aXMgbm90IGEgd2ViIGJyb3dzZXIuXHBhcg0KPlxwYXINCj5JIGR1
c3RlZCBvZmYgc29tZSBvbGQgY29kZSBmcm9tIExpbnogVjQgYW5kIGZvdW5kIHRoYXQgaXQgc3Rp
bGwgZXhlY3V0ZXMgXHBhcg0KPm9uIG15IFdpbmRvd3MgWFAgbWFjaGluZS5ccGFyDQo+TGlueiBo
YXMgbW9kdWxlcyBXZWIgYW5kIEhUVFAgd2hpY2ggc2VlbSB0byBleGVjdXRlIGJ1dCBnaXZlcyBt
ZSBhIFxwYXINCj5hY2Nlc3MgZGVuaWVkIGVycm9yLlxwYXINCj5JIHByb2JhYmx5IGRvbid0IGhh
dmUgdGhlIHBhcmFtZXRlcnMgY29uZmlndXJlZCBjb3JyZWN0bHkuXHBhcg0KPlxwYXINCj5JJ20g
YXR0ZW1wdGluZyB0byB0cmFuc2xhdGUgV2ViIGFuZCBIVFRQIHRvIENvbXBvbmVudCBQYXNjYWwg
YnV0IHRoZXJlIFxwYXINCj5pcyBxdWl0ZSBhIGxvdCBvZiBjb2RlIGFuZFxwYXINCj5pdCBpcyBz
bG93IGdvaW5nLiAgSSB0ZW5kIHRvIGRvIGEgY29tcGxldGUgdHJhbnNsYXRpb24gc28gdGhhdCBJ
IGNhbiBccGFyDQo+dW5kZXJzdGFuZCB3aGF0IGlzIGJlaW5nIGRvbmUgYW5kIHRoZW4gYXQgdGhl
XHBhcg0KPmVuZCByZWFsaXplIHRoYXQgOTUlIG9mIHRoZSB0cmFuc2xhdGlvbiB3YXMgdW5uZWNl
c3NhcnkgYW5kIHRoZW4gZXh0cmFjdCBccGFyDQo+dGhlIGNvcmUgcm91dGluZXMuXHBhcg0KPlxw
YXINCj5Eb24ndCBob2xkIHlvdXIgYnJlYXRoLiAgVGhlcmUgc2hvdWxkIGJlIGFuIGVhc2llciB3
YXkuXHBhcg0KPlxwYXINCj5JIGhhdmUgd3JpdHRlbiBhIG1vZHVsZSAiVXBkYXRlcyIgd2hpY2gg
aXMgZHJpdmVuIGZyb20gYSBmaWxlIHdpdGggYSBccGFyDQo+bGlzdCBvZiBVUkxzIHRoYXQgeW91
IGVkaXQuXHBhcg0KPkVhY2ggb2YgdGhvc2Ugd2ViIHBhZ2VzIGlzIHRoZW4gYWNjZXNzZWQgKGlu
IHRoZW9yeSkgYW5kIGNvbXBhcmVkIFxwYXINCj5hZ2FpbnN0IHByZXZpb3VzIG1vZGlmaWNhdGlv
blxwYXINCj5kYXRlcy4gIFlvdSBhcmUgdGhlbiBub3RpZmllZCBpZiBhbnkgb2YgdGhlbSBoYXMg
Y2hhbmdlZCAocG9wcyB1cCBhIFxwYXINCj53aW5kb3cgd2l0aCB3ZWIgbGlua3MgdG8gdGhlXHBh
cg0KPm1vZGlmaWVkIHBhZ2VzKS4gIFxwYXINCj5UaGUgbWlzc2luZyByb3V0aW5lIGlzIFVwZGF0
ZXMuR2V0RGF0ZSh1cmw6IEFSUkFZIE9GIENIQVI7IFZBUiBkYXRlOiBccGFyDQo+RGF0ZXMuRGF0
ZSkuXHBhcg0KPlxwYXINCj4tRG91Z1xwYXINCj5ccGFyDQo+LS0tIEJsYWNrQm94XHBhcg0KPi0t
LSBzZW5kIHN1YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2hc
cGFyDQpccGFyDQotLS0gQmxhY2tCb3hccGFyDQotLS0gc2VuZCBzdWJqZWN0IEhFTFAgb3IgVU5T
VUJTQ1JJQkUgdG8gYmxhY2tib3hAb2Jlcm9ufX0AbiBXZWQsIDE0IEZlYg=
----boundary-LibPST-iamunique-1899768183_-_---
Received on Fri Feb 16 2007 - 12:15:38 UTC