----boundary-LibPST-iamunique-2102743651_-_-
Content-type: text/plain
L wrote:
Dear BlackBox users
It's fine to write to StdLog, but how do you read from it?
How do you read ANYTHING from the keyboard?
Who is missing Standard I/O? For all the world to see: You don't have to
write an I/O module by your onw. Just use the one which is available.
Everything is there. Look out, watch and find it. You don't see the wood for
the trees?
Then look at the Component Pascal Collection http://www.zinnamturm.de
Subsystem Info21 is one of the possible solutions with samples.
There your find Standard I/O with In and Out and linking the application for
consol programs!!!
You can create very nice short programs without the advantage of the
BlackBox framework. You can use all your sources from the last century and
reinvent the wheel.
Every 'Foreigner Pascal' user should be happy and familiar with this way of
life. They can write plenty consol programs with BlackBox and Info21.
Of course you can search again: You will find other subsystems too on CPC
for that kind of tasks, depending on your aim...
And if you would like to learn more about BlackBox, and you would like to
change your mind then read the book from
Prof. Dr. J. Stanley Warford
Computing Fundamentals
The Theory and Practice of Software Design with BlackBox Component Builder.
http://userserv.fh-reutlingen.de/~hug/buch/cf.htm
Regards
Helmut Zinn
Thanks!
We need more web content and HOWTO's/Communities/Forums for component pascal..
I might install a forum/wiki on my server dedicated to blackbox talk and help
(all written in freepascal cgi) because there is serious lacking of blackbox
community/forum/wiki stuff out there..
Things need to be repeated in wikis, forums, and mailing lists in order for us
to find these gems like stdout units.. Heck even if it is in the documentation
it needs to be repeated several places. At least this is from my experience of
offering units to the fpc users.. many of the units are never found unless it is
repeated over and over again where to find them :-) Especially to NEWBIES like
myself who haven't even cut their teeth yet.
Lars
I agree that repetition and rewording is needed for documentation. It, however, violates the 'one place only' rule of
good programming and makes maintenance difficult.
The "Cookbook" on Helmut Zinn's website was supposed to be the solution for this kind of documentation but I
(the author) have not kept up my end of the bargain. I think a Wiki type structure where each of us can add and
modify the documentation would probably have better support.
-Doug Danforth
----boundary-LibPST-iamunique-2102743651_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbWh0bWwxIFxkZWZmMHtcZm9udHRibA0Ke1xmMFxm
c3dpc3NcZmNoYXJzZXQwIEFyaWFsO30NCntcZjFcZm1vZGVybiBDb3VyaWVyIE5ldzt9DQp7XGYy
XGZuaWxcZmNoYXJzZXQyIFN5bWJvbDt9DQp7XGYzXGZtb2Rlcm5cZmNoYXJzZXQwIENvdXJpZXIg
TmV3O319DQp7XGNvbG9ydGJsXHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQwXGdyZWVuMFxibHVlMjU1
O30NClx1YzFccGFyZFxwbGFpblxkZWZ0YWIzNjAgXGYwXGZzMjQgDQp7XCpcaHRtbHRhZzI0MyA8
IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wMSBUcmFuc2l0aW9uYWwv
L0VOIj59DQp7XCpcaHRtbHRhZzMgXHBhciB9DQp7XCpcaHRtbHRhZzE5IDxodG1sPn0NCntcKlxo
dG1sdGFnMiBccGFyIH0NCntcKlxodG1sdGFnMzQgPGhlYWQ+fQ0Ke1wqXGh0bWx0YWcxIFxwYXIg
fQ0Ke1wqXGh0bWx0YWcyNDEgICB9DQp7XCpcaHRtbHRhZzEgXHBhciB9DQp7XCpcaHRtbHRhZzI0
MSAgIH0NCntcKlxodG1sdGFnMTc3IDx0aXRsZT59DQp7XCpcaHRtbHRhZzI0MSB9DQp7XCpcaHRt
bHRhZzE4NSA8L3RpdGxlPn0NCntcKlxodG1sdGFnMSBccGFyIH0NCntcKlxodG1sdGFnNDEgPC9o
ZWFkPn0NCntcKlxodG1sdGFnMiBccGFyIH0NCntcKlxodG1sdGFnNTAgPGJvZHkgYmdjb2xvcj0i
I2ZmZmZmZiIgdGV4dD0iIzAwMDAwMCI+fVxodG1scnRmIFx2aWV3a2luZDUNCntcKlxiYWNrZ3Jv
dW5kIHtcc2hwe1wqXHNocGluc3R7XHNwe1xzbiBmaWxsQ29sb3J9e1xzdiAxNjc3NzIxNX19e1xz
cHtcc24gZkZpbGxlZH17XHN2IDF9fX19fVxodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH0N
CntcKlxodG1sdGFnMTEyIDxicj59XGh0bWxydGYgXHBhcg0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0
YWcwIFxwYXIgfQ0Ke1wqXGh0bWx0YWcxMTIgPGJyPn1caHRtbHJ0ZiBccGFyDQpcaHRtbHJ0ZjAg
DQp7XCpcaHRtbHRhZzAgXHBhciB9e1wqXGh0bWx0YWc2NH1caHRtbHJ0ZiB7XGh0bWxydGYwIEwg
d3JvdGU6DQp7XCpcaHRtbHRhZzQgXHBhciB9XGh0bWxydGYgIFxodG1scnRmMCB7XCpcaHRtbHRh
ZzcyfVxodG1scnRmXHBhcn1caHRtbHJ0ZjANCg0Ke1wqXGh0bWx0YWc5NiA8YmxvY2txdW90ZSBj
aXRlPSJtaWQ6R1JBTklUU2xFYnpSalhQa0Q0WjAwMDAwMjJmQG9iZXJvbi5jaCIgdHlwZT0iY2l0
ZSI+fVxodG1scnRmIFxwYXINCntcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpc
aHRtbHRhZzI0MCAgIH0NCntcKlxodG1sdGFnOTYgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+fVxo
dG1scnRmIHtcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzI0MCAg
ICAgfQ0Ke1wqXGh0bWx0YWcxMjggPHByZSB3cmFwPSIiPn1caHRtbHJ0ZiB7XHBhcmRccGxhaW5c
ZjFcZnMyMCBcaHRtbHJ0ZjAgXGh0bWxydGYge1xodG1scnRmMCBcbGk3MjAgRGVhciBCbGFja0Jv
eCB1c2Vyc1xsaW5lDQpcbGluZQ0KICAgIFxodG1scnRmXHBhcn1caHRtbHJ0ZjANCg0Ke1wqXGh0
bWx0YWcxMzYgPC9wcmU+fVxodG1scnRmIH1caHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9
DQp7XCpcaHRtbHRhZzI0MCAgICAgfQ0Ke1wqXGh0bWx0YWc5NiA8YmxvY2txdW90ZSB0eXBlPSJj
aXRlIj59XGh0bWxydGYgXHBhcg0Ke1xodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH0NCntc
KlxodG1sdGFnMjQwICAgICAgIH0NCntcKlxodG1sdGFnMTI4IDxwcmUgd3JhcD0iIj59XGh0bWxy
dGYge1xwYXJkXHBsYWluXGYxXGZzMjAgXGh0bWxydGYwIFxodG1scnRmIHtcaHRtbHJ0ZjAgXGxp
MTA4MCBJdCdzIGZpbmUgdG8gd3JpdGUgdG8gU3RkTG9nLCBidXQgaG93IGRvIHlvdSByZWFkIGZy
b20gaXQ/XGxpbmUNCkhvdyBkbyB5b3UgcmVhZCBBTllUSElORyBmcm9tIHRoZSBrZXlib2FyZD9c
bGluZQ0KICAgICAgXGh0bWxydGZccGFyfVxodG1scnRmMA0KDQp7XCpcaHRtbHRhZzEzNiA8L3By
ZT59XGh0bWxydGYgfVxodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH0NCntcKlxodG1sdGFn
MjQwICAgICB9DQp7XCpcaHRtbHRhZzEwNCA8L2Jsb2NrcXVvdGU+fVxodG1scnRmIH1ccGFyDQpc
aHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzI0MCAgICAgfQ0Ke1wq
XGh0bWx0YWcxMjggPHByZSB3cmFwPSIiPn1caHRtbHJ0ZiB7XHBhcmRccGxhaW5cZjFcZnMyMCBc
aHRtbHJ0ZjAgXGh0bWxydGYge1xodG1scnRmMCBcbGk3MjAgV2hvIGlzIG1pc3NpbmcgU3RhbmRh
cmQgSS9PPyBGb3IgYWxsIHRoZSB3b3JsZCB0byBzZWU6IFlvdSBkb24ndCBoYXZlIHRvXGxpbmUN
CndyaXRlIGFuIEkvTyBtb2R1bGUgYnkgeW91ciBvbncuIEp1c3QgdXNlIHRoZSBvbmUgd2hpY2gg
aXMgYXZhaWxhYmxlLlxsaW5lDQpFdmVyeXRoaW5nIGlzIHRoZXJlLiBMb29rIG91dCwgd2F0Y2gg
YW5kIGZpbmQgaXQuIFlvdSBkb24ndCBzZWUgdGhlIHdvb2QgZm9yXGxpbmUNCnRoZSB0cmVlcz9c
bGluZQ0KXGxpbmUNClRoZW4gbG9vayBhdCB0aGUgQ29tcG9uZW50IFBhc2NhbCBDb2xsZWN0aW9u
IHt9DQp7XCpcaHRtbHRhZzg0IDxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9
Imh0dHA6Ly93d3cuemlubmFtdHVybS5kZSI+fVxodG1scnRmIHtcZmllbGR7XCpcZmxkaW5zdHtI
WVBFUkxJTksgImh0dHA6Ly93d3cuemlubmFtdHVybS5kZSJ9fXtcZmxkcnNsdFxjZjFcdWwgXGh0
bWxydGYwIGh0dHA6Ly93d3cuemlubmFtdHVybS5kZVxodG1scnRmIH1caHRtbHJ0ZjAgXGh0bWxy
dGYgfVxodG1scnRmMCANCntcKlxodG1sdGFnOTIgPC9hPn1cbGluZQ0KU3Vic3lzdGVtIEluZm8y
MSBpcyBvbmUgb2YgdGhlIHBvc3NpYmxlIHNvbHV0aW9ucyB3aXRoIHNhbXBsZXMuXGxpbmUNClRo
ZXJlIHlvdXIgZmluZCBTdGFuZGFyZCBJL08gd2l0aCBJbiBhbmQgT3V0IGFuZCBsaW5raW5nIHRo
ZSBhcHBsaWNhdGlvbiBmb3JcbGluZQ0KY29uc29sIHByb2dyYW1zISEhXGxpbmUNClxsaW5lDQpZ
b3UgY2FuIGNyZWF0ZSB2ZXJ5IG5pY2Ugc2hvcnQgcHJvZ3JhbXMgd2l0aG91dCB0aGUgYWR2YW50
YWdlIG9mIHRoZVxsaW5lDQpCbGFja0JveCBmcmFtZXdvcmsuIFlvdSBjYW4gdXNlIGFsbCB5b3Vy
IHNvdXJjZXMgZnJvbSB0aGUgbGFzdCBjZW50dXJ5IGFuZFxsaW5lDQpyZWludmVudCB0aGUgd2hl
ZWwuXGxpbmUNClxsaW5lDQpFdmVyeSAnRm9yZWlnbmVyIFBhc2NhbCcgdXNlciBzaG91bGQgYmUg
aGFwcHkgYW5kIGZhbWlsaWFyIHdpdGggdGhpcyB3YXkgb2ZcbGluZQ0KbGlmZS4gVGhleSBjYW4g
d3JpdGUgcGxlbnR5IGNvbnNvbCBwcm9ncmFtcyB3aXRoIEJsYWNrQm94IGFuZCBJbmZvMjEuXGxp
bmUNClxsaW5lDQpPZiBjb3Vyc2UgeW91IGNhbiBzZWFyY2ggYWdhaW46IFlvdSB3aWxsIGZpbmQg
b3RoZXIgc3Vic3lzdGVtcyB0b28gb24gQ1BDXGxpbmUNCmZvciB0aGF0IGtpbmQgb2YgdGFza3Ms
IGRlcGVuZGluZyBvbiB5b3VyIGFpbS4uLlxsaW5lDQpcbGluZQ0KQW5kIGlmIHlvdSB3b3VsZCBs
aWtlIHRvIGxlYXJuIG1vcmUgYWJvdXQgQmxhY2tCb3gsIGFuZCB5b3Ugd291bGQgbGlrZSB0b1xs
aW5lDQpjaGFuZ2UgeW91ciBtaW5kIHRoZW4gcmVhZCB0aGUgYm9vayBmcm9tXGxpbmUNClxsaW5l
DQpQcm9mLiBEci4gSi4gU3RhbmxleSBXYXJmb3JkXGxpbmUNCkNvbXB1dGluZyBGdW5kYW1lbnRh
bHNcbGluZQ0KVGhlIFRoZW9yeSBhbmQgUHJhY3RpY2Ugb2YgU29mdHdhcmUgRGVzaWduIHdpdGgg
QmxhY2tCb3ggQ29tcG9uZW50IEJ1aWxkZXIuXGxpbmUNClxsaW5lDQp7fQ0Ke1wqXGh0bWx0YWc4
NCA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vdXNlcnNlcnYu
ZmgtcmV1dGxpbmdlbi5kZS9+aHVnL2J1Y2gvY2YuaHRtIj59XGh0bWxydGYge1xmaWVsZHtcKlxm
bGRpbnN0e0hZUEVSTElOSyAiaHR0cDovL3VzZXJzZXJ2LmZoLXJldXRsaW5nZW4uZGUvfmh1Zy9i
dWNoL2NmLmh0bSJ9fXtcZmxkcnNsdFxjZjFcdWwgXGh0bWxydGYwIGh0dHA6Ly91c2Vyc2Vydi5m
aC1yZXV0bGluZ2VuLmRlL35odWcvYnVjaC9jZi5odG1caHRtbHJ0ZiB9XGh0bWxydGYwIFxodG1s
cnRmIH1caHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzkyIDwvYT59XGxpbmUNClxsaW5lDQpSZWdhcmRz
XGxpbmUNClxsaW5lDQpIZWxtdXQgWmlublxsaW5lDQogICAgXGh0bWxydGZccGFyfVxodG1scnRm
MA0KDQp7XCpcaHRtbHRhZzEzNiA8L3ByZT59XGh0bWxydGYgfVxodG1scnRmMCANCntcKlxodG1s
dGFnMCBccGFyIH0NCntcKlxodG1sdGFnMjQwICAgfQ0Ke1wqXGh0bWx0YWcxMDQgPC9ibG9ja3F1
b3RlPn1caHRtbHJ0ZiB9XHBhcg0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWcwIFxwYXIgfQ0Ke1wq
XGh0bWx0YWcyNDAgICB9DQp7XCpcaHRtbHRhZzEyOCA8cHJlIHdyYXA9IiI+fVxodG1scnRmIHtc
cGFyZFxwbGFpblxmMVxmczIwIFxodG1scnRmMCBcaHRtbHJ0ZiB7XGh0bWxydGYwIFxsaTM2MCAN
CntcKlxodG1sdGFnMjQ0IDwhLS0tLT59XGxpbmUNClxsaW5lDQpUaGFua3MhXGxpbmUNClxsaW5l
DQpXZSBuZWVkIG1vcmUgd2ViIGNvbnRlbnQgYW5kIEhPV1RPJ3MvQ29tbXVuaXRpZXMvRm9ydW1z
IGZvciBjb21wb25lbnQgcGFzY2FsLi5cbGluZQ0KXGxpbmUNCkkgbWlnaHQgaW5zdGFsbCBhIGZv
cnVtL3dpa2kgb24gbXkgc2VydmVyIGRlZGljYXRlZCB0byBibGFja2JveCB0YWxrIGFuZCBoZWxw
XGxpbmUNCihhbGwgd3JpdHRlbiBpbiBmcmVlcGFzY2FsIGNnaSkgYmVjYXVzZSB0aGVyZSBpcyBz
ZXJpb3VzIGxhY2tpbmcgb2YgYmxhY2tib3hcbGluZQ0KY29tbXVuaXR5L2ZvcnVtL3dpa2kgc3R1
ZmYgb3V0IHRoZXJlLi5cbGluZQ0KXGxpbmUNClRoaW5ncyBuZWVkIHRvIGJlIHJlcGVhdGVkIGlu
IHdpa2lzLCBmb3J1bXMsIGFuZCBtYWlsaW5nIGxpc3RzIGluIG9yZGVyIGZvciB1c1xsaW5lDQp0
byBmaW5kIHRoZXNlIGdlbXMgbGlrZSBzdGRvdXQgdW5pdHMuLiBIZWNrIGV2ZW4gaWYgaXQgaXMg
aW4gdGhlIGRvY3VtZW50YXRpb25cbGluZQ0KaXQgbmVlZHMgdG8gYmUgcmVwZWF0ZWQgc2V2ZXJh
bCBwbGFjZXMuIEF0IGxlYXN0IHRoaXMgaXMgZnJvbSBteSBleHBlcmllbmNlIG9mXGxpbmUNCm9m
ZmVyaW5nIHVuaXRzIHRvIHRoZSBmcGMgdXNlcnMuLiBtYW55IG9mIHRoZSB1bml0cyBhcmUgbmV2
ZXIgZm91bmQgdW5sZXNzIGl0IGlzXGxpbmUNCnJlcGVhdGVkIG92ZXIgYW5kIG92ZXIgYWdhaW4g
d2hlcmUgdG8gZmluZCB0aGVtIDotKSBFc3BlY2lhbGx5IHRvIE5FV0JJRVMgbGlrZVxsaW5lDQpt
eXNlbGYgd2hvIGhhdmVuJ3QgZXZlbiBjdXQgdGhlaXIgdGVldGggeWV0LlxsaW5lDQpcbGluZQ0K
TGFyc1xodG1scnRmXHBhcn1caHRtbHJ0ZjANCg0Ke1wqXGh0bWx0YWcxMzYgPC9wcmU+fVxodG1s
cnRmIH1caHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzEwNCA8L2Js
b2NrcXVvdGU+fVxodG1scnRmIH1ccGFyDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9
DQp7XCpcaHRtbHRhZzExMiA8YnI+fVxodG1scnRmIFxwYXINClxodG1scnRmMCANCntcKlxodG1s
dGFnMCBccGFyIH17XCpcaHRtbHRhZzY0fVxodG1scnRmIHtcaHRtbHJ0ZjAgSSBhZ3JlZSB0aGF0
IHJlcGV0aXRpb24gYW5kIHJld29yZGluZyBpcyBuZWVkZWQgZm9yIGRvY3VtZW50YXRpb24uDQp7
XCpcaHRtbHRhZzg0ICZuYnNwO31caHRtbHJ0ZiBcJ2EwXGh0bWxydGYwICBJdCwNCntcKlxodG1s
dGFnNCBccGFyIH1caHRtbHJ0ZiAgXGh0bWxydGYwIGhvd2V2ZXIsIHZpb2xhdGVzIHRoZSAnb25l
IHBsYWNlIG9ubHknIHJ1bGUgb2YgDQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5l
DQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9Z29vZCBwcm9ncmFtbWluZyBhbmQgbWFr
ZXMgbWFpbnRlbmFuY2UgZGlmZmljdWx0Lg0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBc
bGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWcxMTYgPGJy
Pn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfVRoZSAiQ29v
a2Jvb2siIG9uDQp7XCpcaHRtbHRhZzg0ICZuYnNwO31caHRtbHJ0ZiBcJ2EwXGh0bWxydGYwICBI
ZWxtdXQgWmlubidzIHdlYnNpdGUgd2FzIHN1cHBvc2VkIHRvIGJlIHRoZQ0Ke1wqXGh0bWx0YWc0
IFxwYXIgfVxodG1scnRmICBcaHRtbHJ0ZjAgc29sdXRpb24gZm9yIHRoaXMga2luZCBvZiBkb2N1
bWVudGF0aW9uIGJ1dCBJDQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRt
bHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9KHRoZSBhdXRob3IpIGhhdmUgbm90IGtlcHQgdXAg
bXkgZW5kIG9mIHRoZSBiYXJnYWluLiBJIHRoaW5rIGEgV2lraQ0Ke1wqXGh0bWx0YWc0IFxwYXIg
fVxodG1scnRmICBcaHRtbHJ0ZjAgdHlwZSBzdHJ1Y3R1cmUgd2hlcmUgZWFjaCBvZiB1cyBjYW4g
YWRkIGFuZA0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0K
e1wqXGh0bWx0YWc0IFxwYXIgfW1vZGlmeSB0aGUgZG9jdW1lbnRhdGlvbiB3b3VsZCBwcm9iYWJs
eSBoYXZlIGJldHRlciBzdXBwb3J0Lg0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGlu
ZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1c
aHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0
YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIg
fS1Eb3VnIERhbmZvcnRoDQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRt
bHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9DQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRm
IFxsaW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9e1wqXGh0bWx0YWc3Mn1caHRt
bHJ0ZlxwYXJ9XGh0bWxydGYwDQoNCntcKlxodG1sdGFnNTggPC9ib2R5Pn0NCntcKlxodG1sdGFn
MiBccGFyIH0NCntcKlxodG1sdGFnMjcgPC9odG1sPn0NCntcKlxodG1sdGFnM319AFRQOyAw
----boundary-LibPST-iamunique-2102743651_-_---
Received on Tue Aug 07 2007 - 22:23:48 UTC