----boundary-LibPST-iamunique-1688303276_-_-
Content-type: text/plain
Below is a "SYSTEM-Free" alternative...
(If your task is to read unsigned 16-bit numbers from a file, read them as
signed shortint and then use the conversions shown below if you need positive
32-bit values.)
Signed (or unsigned),
The BlackBox Crew
StdCoder.Decode ..,, ..Mb....3Qw7uP5PRPPNR9Rbf9b8R79FTvMf1GomCrlAy2xhX,Cb2x
hXhC6FU1xhiZiVBhihgmRiioedhgrZcZRiXFfaqmSrtuGfa4700zdGrr8rmCLLCJuyKtYcZRiX
7.2.s,MLH.0k,5TWyql.bnayKmKKqGomC5XzET1.PuP.MHT9N9ntumaU2,CJuyKtQC98P9PP7O
NbXmb.2.Qp6k2kFX.,6.cUGpmWLuOpoKqvCbHZiYpedhA704TeKKw.bHfEWUmL.6..D.P806.C
cIhgsNHT9N9ntQ8qorG4704D.CbB,708T1U.kfO.T.Te,2.,.pN.cU.ktAcoZimBhWhiohgnZc
ZRCY.2.w22U.EBU.U,U.I3,DX1.0E65.o0AU0KyB.,U.F.UOU.2.AU.Ue.4.072UZ.n.1MJ1.z
M.AUQU.wb,E,8Mtr.0E.6C6.c4E.k.0.e06.2UwK.c.EgF.USYh0ctFc.8ssHomOrVyqqqqkuK
mKKtCLLCJuo8.,Mw7ONh1.uGf.2UmT.6..E1U.M3M1szPuH7OJNOF,7IZPOhfE9PMf9RnvC,78
J76HB6TeM9fQTfP,NPHvMZvPbPSb9R9PPb99,NGRvMR76ZNB,dGffP,7AZ76JN8PM1HMGP8ITe
Id86b8R79HTvNrN1P68JN1H6JFPN,7RjvP,7QZvP5PN7PRZPNb963PNNvPj96b9OTvR,7OTvR,
7RT965vPRfR9fQd963PNdvR9PNR96bPODfP99N,NMR9N,NRRvQHvNR1hPMNPR9vQRN1H6JsQdP
MdPNPPN665PMR96TfN,tMTPRZvQ9969PMbPONPS,dM996HfPNPORPN796dvP,NMhvPH9N,7RFP
N,tPhPNZ9O9PM796TfN,lkmKqaKrSKE4KE0Lty4ELqk28omCqkKrtKKECqrqKsKLu4KuaqruKE
aqt0Gl4qtKKm0mruKE0rrSrm8rt0mrOKE8HK0GuW4DPNRPNZPMdPN7965vP7PN,NOb96hPNZPS
,NNBfNHvMHPNR9RRN1HMGR96BPM59RN76BvPZ96b8GTeIdGryKEKKwGLt4KECqrG4FdM9PSTfP
796d9OAgnRidxgihhZphoBZUAhntN9fP.4Ku0mkmKquGLum4emIqk42eGxd1hc2heGhcUgeiRi
dlmYdjphb3YcQiu2YH37AdCZedIbUAdCZe3xc3JevgV7Ic3xc7pdBAV7Ie3ZeJJeC3YAxdCxcc
Qid2YBxd23YcIaUIZU2ZBBcM3ZH3dD,aGEiGE4nIam4akWuIW0meuqt.kRqk4aEc...b8OTfQd
96FNOp76MFM8p76b8G.rN1HcE.4odCpW8JeWmo0GTqHE0HK0GN0nIiHE4odCpW.t76Z76J,.Ud
.mGE8nMamRqk2aEd.CJYEIaqIqk2...rN1P680GeKqtGLE4Kr6N9PPTfPb9RZPMdPOTXnZippg
a3YeA3..dONbXcQiu.A7QbBAV0,sId9NNWiAdiZicQidQbUQeoZAsIdfQHfPD98376PdD,d6Ht
C,tI.H0fmt.N0FtQHN8r76b06HRP1HMFRWIhgntCPM1H..Um2YcAhu.90in4ak2OpU8JECLR00
.r,.CLEenS0meu4kdUcAhdQbBkd.a2a4,,kd..66.a2K3UA,..N0.sCPM1H..GoremRqk2.6J9
vQd98VN8r76dONbXhAadQbUY8MAHtC,,gd,,.HN8r,kYuIICJYy2.PUIVm2ZkAZv.MAHtC.qoU
W3.EE...22sC...M9,NHHeH.kIq.6FTvCPM19eH7Gc8ro.oZBgV02emBhq,6FTfUXDJ9X1xhiZ
imxhgZhZJinpZH7N58RZ9P7ONbvM,Mwd0.UiQcjpho,YcZRiX3.5011C5cQ...sQR,.G20EtH.
0.G,0.aU.6.,..1cUXDJ9XGhighgmRiiQ88pum470,Mwd0UnpZGhighA70,cw5.0.LB.,k1kF1
.,6.C6W5ktumdsIdPSNPN7ONbvM,Mw.ELMSN12Umz.0U..2,I92U.E,,.RNEd1U2V.6,6..UYU
.AU.U.UUQoO,,sFnQ.ytrM.M.6.,U0KyB.,..e,2.A.c8.2UEC.6..mEw7169rwKiEw3c0Cy2x
BqqmsQRtET1.UG.,..W.0.A,,U.yen791tc0MyfU.az86.r8OmOGW7cc0...
--- end of encoding ---
> -----Original Message-----
> From: Treutwein Bernhard
> [mailto:Bernhard.Treutwein{([at]})nowhere.xy> Sent: Tuesday, June 25, 2002 2:34 PM
> To: Rex Couture
> Cc: BlackBox{([at]})nowhere.xy> Subject: RE: Component Pascal wish list
>
>
> > You are also right about Fortran lacking unsigned
> > integers. I had gotten so used to them that I forgot.
> > That doesn't help when you are trying to read a file of
> > unsigned integers, but I have no doubt that Component
> > Pascal has some typecasting method of reading such files.
> >
>
> if I understand you correct, you want to read a binary file
> of unsigned integers (beware of the endian problem) into a
> twodimensional array as image. That is definitely low level
> stuff, but the casting might be done (very ugly and of course
> low level) by:
>
> MODULE PrivUgly;
>
> IMPORT SYSTEM, Out;
>
> TYPE
> Casting = RECORD [union]
> highword, unsigned : SHORTINT;
> signed : INTEGER
> END;
>
> PROCEDURE Do*;
> VAR
> cast : Casting;
> BEGIN
> cast.highword := 0;
> cast.signed := MAX(SHORTINT) - MIN(SHORTINT);
> Out.String("MAX(unsigned16) = "); Out.Int(cast.signed, 0 );
> Out.Ln
> END Do;
>
> END PrivUgly.Do
>
> The Output is as expected:
>
> MAX(unsigned16) = 65535
>
> regards
> --
> Bernhard Treutwein, IuK, Ref. III A 3
> Bernhard.Treutwein{([at]})nowhere.xy> --------------------------------------------
>
> To unsubscribe from this mailing list, send a message containing the
> word "unsubscribe" to:
> blackbox-request{([at]})nowhere.xy>
> To get a list of valid e-mail commands and instructions on their
> usage, send a message containing the word "help" to the above address.
>
> Send any problem reports or questions related to this email list to
> the list owner at
> owner-blackbox{([at]})nowhere.xy>
> Current posting policy:
>
> a) To post you should use the same address by which you are
> subscribed to the mailing list. That way, the list server will
> recognize you as subscriber and forward your posting immediately,
> without creating any overhead.
>
> b) If, for some reason, you cannot post from the address, by which
> you are subscribed, your message will be moderated to avoid spam.
> Please understand that moderation will often cause some delay, in
> particular over weekends or holydays.
--------------------------------------------
To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
blackbox-request{([at]})nowhere.xy
To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.
Send any problem reports or questions related to this email list to the list owner at
owner-blackbox{([at]})nowhere.xy
Current posting policy:
a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.
b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.
----boundary-LibPST-iamunique-1688303276_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEJlbG93IGlzIGEgIlNZU1RFTS1GcmVlIiBhbHRl
cm5hdGl2ZS4uLlxwYXINClxwYXINCihJZiB5b3VyIHRhc2sgaXMgdG8gcmVhZCB1bnNpZ25lZCAx
Ni1iaXQgbnVtYmVycyBmcm9tIGEgZmlsZSwgcmVhZCB0aGVtIGFzXHBhcg0Kc2lnbmVkIHNob3J0
aW50IGFuZCB0aGVuIHVzZSB0aGUgY29udmVyc2lvbnMgc2hvd24gYmVsb3cgaWYgeW91IG5lZWQg
cG9zaXRpdmVccGFyDQozMi1iaXQgdmFsdWVzLilccGFyDQpccGFyDQpTaWduZWQgKG9yIHVuc2ln
bmVkKSxccGFyDQpcdGFiIFRoZSBCbGFja0JveCBDcmV3XHBhcg0KXHBhcg0KU3RkQ29kZXIuRGVj
b2RlIC4uLCwgLi5NYi4uLi4zUXc3dVA1UFJQUE5SOVJiZjliOFI3OUZUdk1mMUdvbUNybEF5Mnho
WCxDYjJ4XHBhcg0KIGhYaEM2RlUxeGhpWmlWQmhpaGdtUmlpb2VkaGdyWmNaUmlYRmZhcW1TcnR1
R2ZhNDcwMHpkR3JyOHJtQ0xMQ0p1eUt0WWNaUmlYXHBhcg0KIDcuMi5zLE1MSC4wayw1VFd5cWwu
Ym5heUttS0txR29tQzVYekVUMS5QdVAuTUhUOU45bnR1bWFVMixDSnV5S3RRQzk4UDlQUDdPXHBh
cg0KIE5iWG1iLjIuUXA2azJrRlguLDYuY1VHcG1XTHVPcG9LcXZDYkhaaVlwZWRoQTcwNFRlS0t3
LmJIZkVXVW1MLjYuLkQuUDgwNi5DXHBhcg0KIGNJaGdzTkhUOU45bnRROHFvckc0NzA0RC5DYkIs
NzA4VDFVLmtmTy5ULlRlLDIuLC5wTi5jVS5rdEFjb1ppbUJoV2hpb2hnblpjXHBhcg0KIFpSQ1ku
Mi53MjJVLkVCVS5VLFUuSTMsRFgxLjBFNjUubzBBVTBLeUIuLFUuRi5VT1UuMi5BVS5VZS40LjA3
MlVaLm4uMU1KMS56XHBhcg0KIE0uQVVRVS53YixFLDhNdHIuMEUuNkM2LmM0RS5rLjAuZTA2LjJV
d0suYy5FZ0YuVVNZaDBjdEZjLjhzc0hvbU9yVnlxcXFxa3VLXHBhcg0KIG1LS3RDTExDSnVvOC4s
TXc3T05oMS51R2YuMlVtVC42Li5FMVUuTTNNMXN6UHVIN09KTk9GLDdJWlBPaGZFOVBNZjlSbnZD
LDc4XHBhcg0KIEo3NkhCNlRlTTlmUVRmUCxOUEh2TVp2UGJQU2I5UjlQUGI5OSxOR1J2TVI3NlpO
QixkR2ZmUCw3QVo3NkpOOFBNMUhNR1A4SVRlXHBhcg0KIElkODZiOFI3OUhUdk5yTjFQNjhKTjFI
NkpGUE4sN1JqdlAsN1FadlA1UE43UFJaUE5iOTYzUE5OdlBqOTZiOU9UdlIsN09UdlIsXHBhcg0K
IDdSVDk2NXZQUmZSOWZRZDk2M1BOZHZSOVBOUjk2YlBPRGZQOTlOLE5NUjlOLE5SUnZRSHZOUjFo
UE1OUFI5dlFSTjFINkpzUWRQXHBhcg0KIE1kUE5QUE42NjVQTVI5NlRmTix0TVRQUlp2UTk5NjlQ
TWJQT05QUyxkTTk5NkhmUE5QT1JQTjc5NmR2UCxOTWh2UEg5Tiw3UkZQXHBhcg0KIE4sdFBoUE5a
OU85UE03OTZUZk4sbGttS3FhS3JTS0U0S0UwTHR5NEVMcWsyOG9tQ3FrS3J0S0tFQ3FycUtzS0x1
NEt1YXFydUtFXHBhcg0KIGFxdDBHbDRxdEtLbTBtcnVLRTByclNybThydDBtck9LRThISzBHdVc0
RFBOUlBOWlBNZFBONzk2NXZQN1BOLE5PYjk2aFBOWlBTXHBhcg0KICxOTkJmTkh2TUhQTlI5UlJO
MUhNR1I5NkJQTTU5Uk43NkJ2UFo5NmI4R1RlSWRHcnlLRUtLd0dMdDRLRUNxckc0RmRNOVBTVGZQ
XHBhcg0KIDc5NmQ5T0FnblJpZHhnaWhoWnBob0JaVUFobnROOWZQLjRLdTBta21LcXVHTHVtNGVt
SXFrNDJlR3hkMWhjMmhlR2hjVWdlaVJpXHBhcg0KIGRsbVlkanBoYjNZY1FpdTJZSDM3QWRDWmVk
SWJVQWRDWmUzeGMzSmV2Z1Y3SWMzeGM3cGRCQVY3SWUzWmVKSmVDM1lBeGRDeGNjXHBhcg0KIFFp
ZDJZQnhkMjNZY0lhVUlaVTJaQkJjTTNaSDNkRCxhR0VpR0U0bklhbTRha1d1SVcwbWV1cXQua1Jx
azRhRWMuLi5iOE9UZlFkXHBhcg0KIDk2Rk5PcDc2TUZNOHA3NmI4Ry5yTjFIY0UuNG9kQ3BXOEpl
V21vMEdUcUhFMEhLMEdOMG5JaUhFNG9kQ3BXLnQ3Nlo3NkosLlVkXHBhcg0KIC5tR0U4bk1hbVJx
azJhRWQuQ0pZRUlhcUlxazIuLi5yTjFQNjgwR2VLcXRHTEU0S3I2TjlQUFRmUGI5UlpQTWRQT1RY
blppcHBnXHBhcg0KIGEzWWVBMy4uZE9OYlhjUWl1LkE3UWJCQVYwLHNJZDlOTldpQWRpWmljUWlk
UWJVUWVvWkFzSWRmUUhmUEQ5ODM3NlBkRCxkNkh0XHBhcg0KIEMsdEkuSDBmbXQuTjBGdFFITjhy
NzZiMDZIUlAxSE1GUldJaGdudENQTTFILi5VbTJZY0FodS45MGluNGFrMk9wVThKRUNMUjAwXHBh
cg0KIC5yLC5DTEVlblMwbWV1NGtkVWNBaGRRYkJrZC5hMmE0LCxrZC4uNjYuYTJLM1VBLC4uTjAu
c0NQTTFILi5Hb3JlbVJxazIuNko5XHBhcg0KIHZRZDk4Vk44cjc2ZE9OYlhoQWFkUWJVWThNQUh0
QywsZ2QsLC5ITjhyLGtZdUlJQ0pZeTIuUFVJVm0yWmtBWnYuTUFIdEMucW9VXHBhcg0KIFczLkVF
Li4uMjJzQy4uLk05LE5ISGVILmtJcS42RlR2Q1BNMTllSDdHYzhyby5vWkJnVjAyZW1CaHEsNkZU
ZlVYREo5WDF4aGlaXHBhcg0KIGlteGhnWmhaSmlucFpIN041OFJaOVA3T05idk0sTXdkMC5VaVFj
anBobyxZY1pSaVgzLjUwMTFDNWNRLi4uc1FSLC5HMjBFdEguXHBhcg0KIDAuRywwLmFVLjYuLC4u
MWNVWERKOVhHaGlnaGdtUmlpUTg4cHVtNDcwLE13ZDBVbnBaR2hpZ2hBNzAsY3c1LjAuTEIuLGsx
a0YxXHBhcg0KIC4sNi5DNlc1a3R1bWRzSWRQU05QTjdPTmJ2TSxNdy5FTE1TTjEyVW16LjBVLi4y
LEk5MlUuRSwsLlJORWQxVTJWLjYsNi4uVVlVXHBhcg0KIC5BVS5VLlVVUW9PLCxzRm5RLnl0ck0u
TS42LixVMEt5Qi4sLi5lLDIuQS5jOC4yVUVDLjYuLm1FdzcxNjlyd0tpRXczYzBDeTJ4XHBhcg0K
IEJxcW1zUVJ0RVQxLlVHLiwuLlcuMC5BLCxVLnllbjc5MXRjME15ZlUuYXo4Ni5yOE9tT0dXN2Nj
MC4uLlxwYXINCiAtLS0gZW5kIG9mIGVuY29kaW5nIC0tLVxwYXINClxwYXINCj4gLS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS1ccGFyDQo+IEZyb206IFRyZXV0d2VpbiBCZXJuaGFyZFxwYXINCj4g
W21haWx0bzpCZXJuaGFyZC5UcmV1dHdlaW5AVmVyd2FsdHVuZy5VbmktTXVlbmNoZW4uREVdXHBh
cg0KPiBTZW50OiBUdWVzZGF5LCBKdW5lIDI1LCAyMDAyIDI6MzQgUE1ccGFyDQo+IFRvOiBSZXgg
Q291dHVyZVxwYXINCj4gQ2M6IEJsYWNrQm94QG9iZXJvbi5jaFxwYXINCj4gU3ViamVjdDogUkU6
IENvbXBvbmVudCBQYXNjYWwgd2lzaCBsaXN0XHBhcg0KPlxwYXINCj5ccGFyDQo+ID4gICAgICAg
ICBZb3UgYXJlIGFsc28gcmlnaHQgYWJvdXQgRm9ydHJhbiBsYWNraW5nIHVuc2lnbmVkXHBhcg0K
PiA+IGludGVnZXJzLiAgSSBoYWQgZ290dGVuIHNvIHVzZWQgdG8gdGhlbSB0aGF0IEkgZm9yZ290
LlxwYXINCj4gPiBUaGF0IGRvZXNuJ3QgaGVscCB3aGVuIHlvdSBhcmUgdHJ5aW5nIHRvIHJlYWQg
YSBmaWxlIG9mXHBhcg0KPiA+IHVuc2lnbmVkIGludGVnZXJzLCBidXQgSSBoYXZlIG5vIGRvdWJ0
IHRoYXQgQ29tcG9uZW50XHBhcg0KPiA+IFBhc2NhbCBoYXMgc29tZSB0eXBlY2FzdGluZyBtZXRo
b2Qgb2YgIHJlYWRpbmcgc3VjaCBmaWxlcy5ccGFyDQo+ID5ccGFyDQo+XHBhcg0KPiBpZiBJIHVu
ZGVyc3RhbmQgeW91IGNvcnJlY3QsIHlvdSB3YW50IHRvIHJlYWQgYSBiaW5hcnkgZmlsZVxwYXIN
Cj4gb2YgdW5zaWduZWQgaW50ZWdlcnMgKGJld2FyZSBvZiB0aGUgZW5kaWFuIHByb2JsZW0pIGlu
dG8gYVxwYXINCj4gdHdvZGltZW5zaW9uYWwgYXJyYXkgYXMgaW1hZ2UuIFRoYXQgaXMgZGVmaW5p
dGVseSBsb3cgbGV2ZWxccGFyDQo+IHN0dWZmLCBidXQgdGhlIGNhc3RpbmcgbWlnaHQgYmUgZG9u
ZSAodmVyeSB1Z2x5IGFuZCBvZiBjb3Vyc2VccGFyDQo+IGxvdyBsZXZlbCkgYnk6XHBhcg0KPlxw
YXINCj4gTU9EVUxFIFByaXZVZ2x5O1xwYXINCj5ccGFyDQo+IElNUE9SVCBTWVNURU0sIE91dDtc
cGFyDQo+XHBhcg0KPiBUWVBFXHBhcg0KPiBcdGFiIENhc3RpbmcgPSBSRUNPUkQgW3VuaW9uXVxw
YXINCj4gXHRhYiBcdGFiIGhpZ2h3b3JkLCB1bnNpZ25lZCA6IFNIT1JUSU5UO1xwYXINCj4gXHRh
YiBcdGFiIHNpZ25lZCA6IElOVEVHRVJccGFyDQo+IFx0YWIgRU5EO1xwYXINCj5ccGFyDQo+IFBS
T0NFRFVSRSBEbyo7XHBhcg0KPiBcdGFiIFZBUlxwYXINCj4gXHRhYiBcdGFiIGNhc3QgOiBDYXN0
aW5nO1xwYXINCj4gXHRhYiBCRUdJTlxwYXINCj4gXHRhYiBcdGFiIGNhc3QuaGlnaHdvcmQgOj0g
MDtccGFyDQo+IFx0YWIgXHRhYiBjYXN0LnNpZ25lZCA6PSBNQVgoU0hPUlRJTlQpIC0gTUlOKFNI
T1JUSU5UKTtccGFyDQo+IFx0YWIgXHRhYiBPdXQuU3RyaW5nKCJNQVgodW5zaWduZWQxNikgPSAi
KTsgT3V0LkludChjYXN0LnNpZ25lZCwgMCApO1xwYXINCj4gT3V0LkxuXHBhcg0KPiBFTkQgRG87
XHBhcg0KPlxwYXINCj4gRU5EIFByaXZVZ2x5LkRvXHBhcg0KPlxwYXINCj4gVGhlIE91dHB1dCBp
cyBhcyBleHBlY3RlZDpccGFyDQo+XHBhcg0KPiBNQVgodW5zaWduZWQxNikgPSA2NTUzNVxwYXIN
Cj5ccGFyDQo+IHJlZ2FyZHNccGFyDQo+IC0tXHBhcg0KPiBcdGFiIEJlcm5oYXJkIFRyZXV0d2Vp
biwgSXVLLCBSZWYuIElJSSBBIDNccGFyDQo+IFx0YWIgQmVybmhhcmQuVHJldXR3ZWluQHZlcndh
bHR1bmcudW5pLW11ZW5jaGVuLmRlXHBhcg0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLVxwYXINCj5ccGFyDQo+IFRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBt
YWlsaW5nIGxpc3QsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlXHBhcg0KPiB3b3JkICJ1
bnN1YnNjcmliZSIgdG86XHBhcg0KPiAgICBibGFja2JveC1yZXF1ZXN0QG9iZXJvbi5jaFxwYXIN
Cj5ccGFyDQo+IFRvIGdldCBhIGxpc3Qgb2YgdmFsaWQgZS1tYWlsIGNvbW1hbmRzIGFuZCBpbnN0
cnVjdGlvbnMgb24gdGhlaXJccGFyDQo+IHVzYWdlLCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5n
IHRoZSB3b3JkICJoZWxwIiB0byB0aGUgYWJvdmUgYWRkcmVzcy5ccGFyDQo+XHBhcg0KPiBTZW5k
IGFueSBwcm9ibGVtIHJlcG9ydHMgb3IgcXVlc3Rpb25zIHJlbGF0ZWQgdG8gdGhpcyBlbWFpbCBs
aXN0IHRvXHBhcg0KPiB0aGUgbGlzdCBvd25lciBhdFxwYXINCj4gICAgb3duZXItYmxhY2tib3hA
b2Jlcm9uLmNoXHBhcg0KPlxwYXINCj4gQ3VycmVudCBwb3N0aW5nIHBvbGljeTpccGFyDQo+XHBh
cg0KPiBhKSBUbyBwb3N0IHlvdSBzaG91bGQgdXNlIHRoZSBzYW1lIGFkZHJlc3MgYnkgd2hpY2gg
eW91IGFyZVxwYXINCj4gc3Vic2NyaWJlZCB0byB0aGUgbWFpbGluZyBsaXN0LiBUaGF0IHdheSwg
dGhlIGxpc3Qgc2VydmVyIHdpbGxccGFyDQo+IHJlY29nbml6ZSB5b3UgYXMgc3Vic2NyaWJlciBh
bmQgZm9yd2FyZCB5b3VyIHBvc3RpbmcgaW1tZWRpYXRlbHksXHBhcg0KPiB3aXRob3V0IGNyZWF0
aW5nIGFueSBvdmVyaGVhZC5ccGFyDQo+XHBhcg0KPiBiKSBJZiwgZm9yIHNvbWUgcmVhc29uLCB5
b3UgY2Fubm90IHBvc3QgZnJvbSB0aGUgYWRkcmVzcywgYnkgd2hpY2hccGFyDQo+IHlvdSBhcmUg
c3Vic2NyaWJlZCwgeW91ciBtZXNzYWdlIHdpbGwgYmUgbW9kZXJhdGVkIHRvIGF2b2lkIHNwYW0u
XHBhcg0KPiBQbGVhc2UgdW5kZXJzdGFuZCB0aGF0IG1vZGVyYXRpb24gd2lsbCBvZnRlbiBjYXVz
ZSBzb21lIGRlbGF5LCBpblxwYXINCj4gcGFydGljdWxhciBvdmVyIHdlZWtlbmRzIG9yIGhvbHlk
YXlzLlxwYXINClxwYXINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tXHBhcg0KXHBhcg0KVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIG1haWxpbmcgbGlzdCwgc2Vu
ZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAidW5zdWJzY3JpYmUiIHRvOlxwYXINCiAg
IGJsYWNrYm94LXJlcXVlc3RAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KVG8gZ2V0IGEgbGlzdCBvZiB2
YWxpZCBlLW1haWwgY29tbWFuZHMgYW5kIGluc3RydWN0aW9ucyBvbiB0aGVpciB1c2FnZSwgc2Vu
ZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAiaGVscCIgdG8gdGhlIGFib3ZlIGFkZHJl
c3MuXHBhcg0KXHBhcg0KU2VuZCBhbnkgcHJvYmxlbSByZXBvcnRzIG9yIHF1ZXN0aW9ucyByZWxh
dGVkIHRvIHRoaXMgZW1haWwgbGlzdCB0byB0aGUgbGlzdCBvd25lciBhdFxwYXINCiAgIG93bmVy
LWJsYWNrYm94QG9iZXJvbi5jaFxwYXINClxwYXINCkN1cnJlbnQgcG9zdGluZyBwb2xpY3k6XHBh
cg0KXHBhcg0KYSkgVG8gcG9zdCB5b3Ugc2hvdWxkIHVzZSB0aGUgc2FtZSBhZGRyZXNzIGJ5IHdo
aWNoIHlvdSBhcmUgc3Vic2NyaWJlZCB0byB0aGUgbWFpbGluZyBsaXN0LiBUaGF0IHdheSwgdGhl
IGxpc3Qgc2VydmVyIHdpbGwgcmVjb2duaXplIHlvdSBhcyBzdWJzY3JpYmVyIGFuZCBmb3J3YXJk
IHlvdXIgcG9zdGluZyBpbW1lZGlhdGVseSwgd2l0aG91dCBjcmVhdGluZyBhbnkgb3ZlcmhlYWQu
XHBhcg0KXHBhcg0KYikgSWYsIGZvciBzb21lIHJlYXNvbiwgeW91IGNhbm5vdCBwb3N0IGZyb20g
dGhlIGFkZHJlc3MsIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCwgeW91ciBtZXNzYWdlIHdp
bGwgYmUgbW9kZXJhdGVkIHRvIGF2b2lkIHNwYW0uIFBsZWFzZSB1bmRlcnN0YW5kIHRoYXQgbW9k
ZXJhdGlvbiB3aWxsIG9mdGVuIGNhdXNlIHNvbWUgZGVsYXksIGluIHBhcnRpY3VsYXIgb3ZlciB3
ZWVrZW5kcyBvciBob2x5ZH19AD4gTU9EVUxF
----boundary-LibPST-iamunique-1688303276_-_---
Received on Tue Jun 25 2002 - 15:10:18 UTC