- Freestanding Blackbox applications?

From: [at]} <Rex>
Date: Wed, 24 May 2006 14:26:33 -0500

----boundary-LibPST-iamunique-1899333077_-_-
Content-type: text/plain

        Gérard Meunier has helped me figure out how to link executable files, and has created both documentation and an example. As a matter of general interest I am posting my question and his reply. Thanks, Gérard.

Rex Couture

===============
>Rex Couture a écrit :
> In Epse examples there is an example in file "Epse21\Docu\Obx7SimpleDialog.odc". I created and saved the dialog box, which is called "Epse21\Rsrc\Obx7SimpleDialog.odc". In the documentation there is a command
>>
>>[command button] "StdCmds.OpenAuxDialog('Epse21/Rsrc/Obx7SimpleDialog','A simple dialog')",
>>
>>which runs the program.
>>
>> Now I would like to create an .exe file that will run without the BlackBox environment. I need to specify a resource file. The resource file (dialog box) is an .odc file, but according to the DevLinker documentation,
>>
>>"resourceFile is the name of a resource file. Currently icons (.ico), cursors (.cur), bitmaps (.bmp), windows resource files (.res), and type libraries (.tlb) are supported. The resource files are loaded from the Rsrc or Win/Rsrc directory."
>>
>>Without the resource the program will not run. I cannot save the resource as any other type, and the examples in the BB tutorial are also .odc files....


Reply:
>I give you below the solution, but I'll try to explain it before.
>
>The first step is to select the names of the involved modules (here there is just one : Epse21Obx7SimpleDialog) and to run "Info->Create Tool". In the tool, the two important items for us are "To link" and "To pack". Open both and change in them the exefilename to the desired name (e.g. Epse21Obx7SimpleDialog.exe, to make it simple).
>
>We have then to look at the pack list.
>
>First, we must add into it the Rsrc file (Epse21/Rsrc/Obx7SimpleDialog.odc).
>
>Second, we should find a way of opening this file. Several means are possible. For such a simple program, I suggest to open it as soon as the program is running, by calling StdCmds.OpenAuxDialog from the Config module (this module is run automatically at the startup). When you compile Config, the code is stored in the Code/ folder, but, at startup, Config.ocf is loaded from Code/ or, if unavailable there, from System/Code/. In the pack list, System/Code/Config.ocf is included by default. Here we will change it to Code/Config.ocf to run our own Config.
>
>Third, we should use a very simple menu. By default, System/Rsrc/Menus.odc is included in the pack list. This menu has too many options. We could replace, in the pack list, System/Rsrc/Menus.odc by
>
> Epse21/Rsrc/Obx7SimpleDialogMenus.odc => System/Rsrc/Menus.odc
>
>where Epse21/Rsrc/Obx7SimpleDialogMenus.odc is the very simple menu. The arrow means that this menu will be renamed System/Rsrc/Menus.odc in the exe file and, so, will be opened at startup.
>
>We can try to link, pack and run the program like that. One important point: the link and pack commands will create the exe file in the BlackBox folder. Unfortunately, this exe file can't be run from this directory. The reason is that, in this folder, the loader can see all the BlackBox files, and in particular System/Code/Config.ocf or System/Rsrc/Menus.odc, etc... and that the loader loads these files instead of those contained in the exe file.

>So, move the file to another directory before running it.
>
>Alas, the rsrc file won't open properly. It's because the Form subsystem has not been included in the exe. The "Create Tool" utility can't know that a form has to be opened. By adding four files (Form/Code/Controllers.ocf, Form/Code/Views.ocf and Form/Code/Models.ocf and ) in the pack list, the problem is solved.
>
>This may seem difficult to you. With some practice, it becomes less difficult. But a smarter tool would be welcome, for sure.
>
>Below, I give you Epse21/Docu/MakeObx7.odc, which contains all instructions to build the exe and Epse21/Rsrc/Obx7SimpleDialogMenus.odc, which is the very simple menu....


>PacCoder.Decode /I:.Pk/h.5..:k....6....N8gM3E.W0Y..P//U3k/C.pY9U1um/Dwm:Ojqc3esRTXrw69VfTk7I
>0B/9X/dIyOZ/Id8UJiMacKBdNPEFMi9wyb1ln2SbWxbH.f56VcQwUhm4x3eIYJdOuG9vtQLfDPPK
>:Mpmu:jNwiSQoEaxy96:xxY04GdN0Q/CwF0HiW5RwLqxt5P9l/qmQFqgpO6TsxK:WsRmDKnRCFnr

>v5CFvDvYdPwXxNzlKHzY1yYVKU5Qr6Lw9GrQVt/bJn.QWEt9tm4fYTy5xm8213iCE9byWdJSMawY
>y2ueXR8/m8ESIZmp4yBFxSZOXWp5tK/dEQrEiocBG58.R6I/UPKbl780BZ.xiI2Eb90U9oc/BjvS
>Qgzl1aDyI/fSzoc2:YyPHJT85pMI2eGI0brkWTGI2KaoLwPZZ/BIwkuN80GLWp8setrNMOI3dydt
>EIdEJa4EHZNm161achYaME2W2/ieM5/x1xlrnQx9QzsE8cE:rD5WbuU9CtjUBMc:XaB:TWNdOTL:
>161hy.dZyV5GOikxM4:6ai:hwWgM89NDDjYclYshRarxNr7plMmJxwh99:NXMLQlY4lYDu3:MQM6
>zyoJxu4:8nJP143pRoRr2:NFs1:MEPig1MdFTVLa8GyezD3GdHSZ9KrmTfmq:R:EHSWZ:dxEyzeb
>.5y/2ZiKeQUMrVKrT8Ew/3jcO5o:nu6p6vSO18yO0qtaWEjOKtdyO4HKvNSZiHiLEbGZn5eR8edZ
>wyVtmn9OTF4j4ChNmf6cOxaVrnF.Dei2uCbB.anaV0Y3jQ5N7TU9heqqO65HJ9B2N6uhj3aX9PoT
>B4rjQvFF2tDhLfb.mbnN7:kYIdxNcm:oRR8.ibCKkTFun2dbwpniMymbHCS/x0bTuTG.LHvDUcfz
>aWsxDRCdm9:pdqroRX3m5oOEwWKFJf3KkZ7shf1u4qqvhfLVDtPOGoBlB/KzQ:2qjz6PpCjuvMwC
>DKXxdQ3Fcz0xrxV/cv6xFrnYiObhd9asnvKYiQSGts3nZ4Gse:BnSrhOHzK7hWw1o4m.ZnCCXIaC
>zGsR8Cu:riRGL1tMYuz0WBfPTEr6JvR5gG07QEmv3v7QYKHaIe.s7QQ4dChyn2q75euMGM5zpd.w
>pLcEXHS5l6SGL334mMR/RhdR4o46mw84Q82g7NONlL7LJ1C.b/wYVdT4QZaJ3/gGn82fh6QM36OF
>tycQBf.PsdCr4/nIVlJ77GeYKL4lYZuPlP1awMKxblC3d/2Ono6/U7Yx.XibHr6XU9xdOVZjKqpq
>Nc2nwktwITO.vvLNk4dfTPbVWEXPcuT8ZXgdHRh8VaxGLuY7GzynKCrwjTmylWPzxDxoxpuvayer
>rjTvzxqqlSSjzTNLQioI5y7e4ZF7Pb96pSKxQPeWqK9edH4HLnEQbf:VV//iYYUW6w.z.:QsVjFK
>YaKoVuHlasl5WCwDYUulLxp67imyhMZZBGfmKSxZCp52qwrHX7QZWRl94KMYUt6WTJ1mBGnNNhHM
>mh7fS6wE:mmcGJdS9IKZ0xqZymHt6g8YxIa7hXO6KY6gY0NXDpryCNo:k7yB9Ty6YlExDHY1/4.B
>9rivr7u.enKuaONMkPeH.Ok3Pe7yN44TZWbg8mt4:fnRFW8aWnhNtKwl:8wCrhu4ngOEwehp8wwk
>MeL/Bzfgkob8:/kNhIGX7XkW7s0tn.1QEkI3CI7izu6IwNGkIH8UIPuW6QjujthnXsn56QcnXGTz
>uzrjzPyMdXd:jzl3KSMeiPU0GO.XpTL7MiwOOOWbtJ.4kcutVH.CcGPIMlyzztMm/9SqE.DeaGDg
>d7HmmNaYanVMPsmpx5XjvjxY0CEOQKZEdQhGfdnpcQhBFQiiY7SarhkQSg5JdP4X0tYvM3YWixdk
>:qelqwRw8Pb/Ozsc4j6bO6eME9Vuw0zqOBh.VW3NX2KQ::XR5rCMeXcSvfvuvq2pSItMhngifQmt
>08iJimzG/Ol1WOK:8ok3V46EunrVb5trvQwpi.yoRakWYkQDETZB93G2yr993WY5HaGGqwSGhSnz
>8iQjTGjP4bvjjS9FhyFeRuaK68tCdXHk1Xd8Fm117gVKXs0Bf6z18Cf3u2jyM3rqbbwB3zusVKZE
>xtOkBQSEDPeTs437qwZUu7P/gr2I9K..iQ//nRJTTSqzPc6z8oplt9GD2YHTodO2bHf/sGdozHxE
>MS2ypvxwyQtiQVth7K4FLy5SuIe8jllZOS8wfykZrn/lvYTm:fGGa/D2pbebipp5Myh5uLfhIR3B
>RxlnmNfqXRvd2xSrLvMB:CUWzWmJJFCTHxhiP0NSzTaRTrKQn/:6hbt6:SFkFmG30xtGBI9NnPir
>jZFk5ORyRwo03Vxd4vYseVU4DFTWehnKBh8K0.p8wpkLvGYGyNuWkWr0NKCQfrUgkKrhpPwc8cRo
>rlz:1jSSXy2V8Z71bSZRvxltSyRj58GijLbZfz:ih:mUVk6CLPdL0SgvtTyiNCiSLkMzhiqtprdo
>orjPE:jImamDq:VX.DE0p8ItLNogMfPdGno:vNfzYJsCziMikRx78G31Yb8QhRH1OmN83r4xiCBn
>fDHHXT6DIOEuzwsR7CLuefK5QoYjcct04SoqvzQEro8tPnvXzIr33Pr3sdxXkQZm8/mF8NH79dPC
>LZwGNKUKgUEsPbJX3z0UzorFoJzcEt:erp1Qzkq:.poCeghCwb6f5.38.U1zk.
>AtEndOfEncoding

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



----boundary-LibPST-iamunique-1899333077_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCAgICAgICAgIEdcJ2U5cmFyZCBN
ZXVuaWVyIGhhcyBoZWxwZWQgbWUgZmlndXJlIG91dCBob3cgdG8gbGluayBleGVjdXRhYmxlIGZp
bGVzLCBhbmQgaGFzIGNyZWF0ZWQgYm90aCBkb2N1bWVudGF0aW9uIGFuZCBhbiBleGFtcGxlLiAg
QXMgYSBtYXR0ZXIgb2YgZ2VuZXJhbCBpbnRlcmVzdCBJIGFtIHBvc3RpbmcgbXkgcXVlc3Rpb24g
YW5kIGhpcyByZXBseS4gIFRoYW5rcywgR1wnZTlyYXJkLlxwYXINClxwYXINClJleCBDb3V0dXJl
XHBhcg0KXHBhcg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHBhcg0KPlJleCBDb3V0
dXJlIGEgXCdlOWNyaXQgOlxwYXINCj4gICAgICBJbiBFcHNlIGV4YW1wbGVzIHRoZXJlIGlzIGFu
IGV4YW1wbGUgaW4gZmlsZSAiRXBzZTIxXFxEb2N1XFxPYng3U2ltcGxlRGlhbG9nLm9kYyIuICBJ
IGNyZWF0ZWQgYW5kIHNhdmVkIHRoZSBkaWFsb2cgYm94LCB3aGljaCBpcyBjYWxsZWQgIkVwc2Uy
MVxcUnNyY1xcT2J4N1NpbXBsZURpYWxvZy5vZGMiLiAgSW4gdGhlIGRvY3VtZW50YXRpb24gdGhl
cmUgaXMgYSBjb21tYW5kXHBhcg0KPj5ccGFyDQo+Pltjb21tYW5kIGJ1dHRvbl0gIlN0ZENtZHMu
T3BlbkF1eERpYWxvZygnRXBzZTIxL1JzcmMvT2J4N1NpbXBsZURpYWxvZycsJ0Egc2ltcGxlIGRp
YWxvZycpIixccGFyDQo+PlxwYXINCj4+d2hpY2ggcnVucyB0aGUgcHJvZ3JhbS5ccGFyDQo+Plxw
YXINCj4+ICAgICAgIE5vdyBJIHdvdWxkIGxpa2UgdG8gY3JlYXRlIGFuIC5leGUgZmlsZSB0aGF0
IHdpbGwgcnVuIHdpdGhvdXQgdGhlIEJsYWNrQm94IGVudmlyb25tZW50LiAgSSBuZWVkIHRvIHNw
ZWNpZnkgYSByZXNvdXJjZSBmaWxlLiAgVGhlIHJlc291cmNlIGZpbGUgKGRpYWxvZyBib3gpIGlz
IGFuIC5vZGMgZmlsZSwgYnV0IGFjY29yZGluZyB0byB0aGUgRGV2TGlua2VyIGRvY3VtZW50YXRp
b24sXHBhcg0KPj5ccGFyDQo+PiJyZXNvdXJjZUZpbGUgaXMgdGhlIG5hbWUgb2YgYSByZXNvdXJj
ZSBmaWxlLiBDdXJyZW50bHkgaWNvbnMgKC5pY28pLCBjdXJzb3JzICguY3VyKSwgYml0bWFwcyAo
LmJtcCksIHdpbmRvd3MgcmVzb3VyY2UgZmlsZXMgKC5yZXMpLCBhbmQgdHlwZSBsaWJyYXJpZXMg
KC50bGIpIGFyZSBzdXBwb3J0ZWQuIFRoZSByZXNvdXJjZSBmaWxlcyBhcmUgbG9hZGVkIGZyb20g
dGhlIFJzcmMgb3IgV2luL1JzcmMgZGlyZWN0b3J5LiJccGFyDQo+PlxwYXINCj4+V2l0aG91dCB0
aGUgcmVzb3VyY2UgdGhlIHByb2dyYW0gd2lsbCBub3QgcnVuLiAgSSBjYW5ub3Qgc2F2ZSB0aGUg
cmVzb3VyY2UgYXMgYW55IG90aGVyIHR5cGUsIGFuZCB0aGUgZXhhbXBsZXMgaW4gdGhlIEJCIHR1
dG9yaWFsIGFyZSBhbHNvIC5vZGMgZmlsZXMuLi4uXHBhcg0KXHBhcg0KXHBhcg0KUmVwbHk6XHBh
cg0KPkkgZ2l2ZSB5b3UgYmVsb3cgdGhlIHNvbHV0aW9uLCBidXQgSSdsbCB0cnkgdG8gZXhwbGFp
biBpdCBiZWZvcmUuXHBhcg0KPlxwYXINCj5UaGUgZmlyc3Qgc3RlcCBpcyB0byBzZWxlY3QgdGhl
IG5hbWVzIG9mIHRoZSBpbnZvbHZlZCBtb2R1bGVzIChoZXJlIHRoZXJlIGlzIGp1c3Qgb25lIDog
RXBzZTIxT2J4N1NpbXBsZURpYWxvZykgYW5kIHRvIHJ1biAiSW5mby0+Q3JlYXRlIFRvb2wiLiBJ
biB0aGUgdG9vbCwgdGhlIHR3byBpbXBvcnRhbnQgaXRlbXMgZm9yIHVzIGFyZSAiVG8gbGluayIg
YW5kICJUbyBwYWNrIi4gT3BlbiBib3RoIGFuZCBjaGFuZ2UgaW4gdGhlbSB0aGUgZXhlZmlsZW5h
bWUgdG8gdGhlIGRlc2lyZWQgbmFtZSAoZS5nLiBFcHNlMjFPYng3U2ltcGxlRGlhbG9nLmV4ZSwg
dG8gbWFrZSBpdCBzaW1wbGUpLlxwYXINCj5ccGFyDQo+V2UgaGF2ZSB0aGVuIHRvIGxvb2sgYXQg
dGhlIHBhY2sgbGlzdC5ccGFyDQo+XHBhcg0KPkZpcnN0LCB3ZSBtdXN0IGFkZCBpbnRvIGl0IHRo
ZSBSc3JjIGZpbGUgKEVwc2UyMS9Sc3JjL09ieDdTaW1wbGVEaWFsb2cub2RjKS5ccGFyDQo+XHBh
cg0KPlNlY29uZCwgd2Ugc2hvdWxkIGZpbmQgYSB3YXkgb2Ygb3BlbmluZyB0aGlzIGZpbGUuIFNl
dmVyYWwgbWVhbnMgYXJlIHBvc3NpYmxlLiBGb3Igc3VjaCBhIHNpbXBsZSBwcm9ncmFtLCBJIHN1
Z2dlc3QgdG8gb3BlbiBpdCBhcyBzb29uIGFzIHRoZSBwcm9ncmFtIGlzIHJ1bm5pbmcsIGJ5IGNh
bGxpbmcgU3RkQ21kcy5PcGVuQXV4RGlhbG9nIGZyb20gdGhlIENvbmZpZyBtb2R1bGUgKHRoaXMg
bW9kdWxlIGlzIHJ1biBhdXRvbWF0aWNhbGx5IGF0IHRoZSBzdGFydHVwKS4gV2hlbiB5b3UgY29t
cGlsZSBDb25maWcsIHRoZSBjb2RlIGlzIHN0b3JlZCBpbiB0aGUgQ29kZS8gZm9sZGVyLCBidXQs
IGF0IHN0YXJ0dXAsIENvbmZpZy5vY2YgaXMgbG9hZGVkIGZyb20gQ29kZS8gb3IsIGlmIHVuYXZh
aWxhYmxlIHRoZXJlLCBmcm9tIFN5c3RlbS9Db2RlLy4gSW4gdGhlIHBhY2sgbGlzdCwgU3lzdGVt
L0NvZGUvQ29uZmlnLm9jZiBpcyBpbmNsdWRlZCBieSBkZWZhdWx0LiBIZXJlIHdlIHdpbGwgY2hh
bmdlIGl0IHRvIENvZGUvQ29uZmlnLm9jZiB0byBydW4gb3VyIG93biBDb25maWcuXHBhcg0KPlxw
YXINCj5UaGlyZCwgd2Ugc2hvdWxkIHVzZSBhIHZlcnkgc2ltcGxlIG1lbnUuIEJ5IGRlZmF1bHQs
IFN5c3RlbS9Sc3JjL01lbnVzLm9kYyBpcyBpbmNsdWRlZCBpbiB0aGUgcGFjayBsaXN0LiBUaGlz
IG1lbnUgaGFzIHRvbyBtYW55IG9wdGlvbnMuIFdlIGNvdWxkIHJlcGxhY2UsIGluIHRoZSBwYWNr
IGxpc3QsIFN5c3RlbS9Sc3JjL01lbnVzLm9kYyBieVxwYXINCj5ccGFyDQo+ICAgRXBzZTIxL1Jz
cmMvT2J4N1NpbXBsZURpYWxvZ01lbnVzLm9kYyA9PiBTeXN0ZW0vUnNyYy9NZW51cy5vZGNccGFy
DQo+XHBhcg0KPndoZXJlIEVwc2UyMS9Sc3JjL09ieDdTaW1wbGVEaWFsb2dNZW51cy5vZGMgaXMg
dGhlIHZlcnkgc2ltcGxlIG1lbnUuIFRoZSBhcnJvdyBtZWFucyB0aGF0IHRoaXMgbWVudSB3aWxs
IGJlIHJlbmFtZWQgU3lzdGVtL1JzcmMvTWVudXMub2RjIGluIHRoZSBleGUgZmlsZSBhbmQsIHNv
LCB3aWxsIGJlIG9wZW5lZCBhdCBzdGFydHVwLlxwYXINCj5ccGFyDQo+V2UgY2FuIHRyeSB0byBs
aW5rLCBwYWNrIGFuZCBydW4gdGhlIHByb2dyYW0gbGlrZSB0aGF0LiBPbmUgaW1wb3J0YW50IHBv
aW50OiB0aGUgbGluayBhbmQgcGFjayBjb21tYW5kcyB3aWxsIGNyZWF0ZSB0aGUgZXhlIGZpbGUg
aW4gdGhlIEJsYWNrQm94IGZvbGRlci4gVW5mb3J0dW5hdGVseSwgdGhpcyBleGUgZmlsZSBjYW4n
dCBiZSBydW4gZnJvbSB0aGlzIGRpcmVjdG9yeS4gVGhlIHJlYXNvbiBpcyB0aGF0LCBpbiB0aGlz
IGZvbGRlciwgdGhlIGxvYWRlciBjYW4gc2VlIGFsbCB0aGUgQmxhY2tCb3ggZmlsZXMsIGFuZCBp
biBwYXJ0aWN1bGFyIFN5c3RlbS9Db2RlL0NvbmZpZy5vY2Ygb3IgU3lzdGVtL1JzcmMvTWVudXMu
b2RjLCBldGMuLi4gYW5kIHRoYXQgdGhlIGxvYWRlciBsb2FkcyB0aGVzZSBmaWxlcyBpbnN0ZWFk
IG9mIHRob3NlIGNvbnRhaW5lZCBpbiB0aGUgZXhlIGZpbGUuXHBhcg0KPlNvLCBtb3ZlIHRoZSBm
aWxlIHRvIGFub3RoZXIgZGlyZWN0b3J5IGJlZm9yZSBydW5uaW5nIGl0LlxwYXINCj5ccGFyDQo+
QWxhcywgdGhlIHJzcmMgZmlsZSB3b24ndCBvcGVuIHByb3Blcmx5LiBJdCdzIGJlY2F1c2UgdGhl
IEZvcm0gc3Vic3lzdGVtIGhhcyBub3QgYmVlbiBpbmNsdWRlZCBpbiB0aGUgZXhlLiBUaGUgIkNy
ZWF0ZSBUb29sIiB1dGlsaXR5IGNhbid0IGtub3cgdGhhdCBhIGZvcm0gaGFzIHRvIGJlIG9wZW5l
ZC4gQnkgYWRkaW5nIGZvdXIgZmlsZXMgKEZvcm0vQ29kZS9Db250cm9sbGVycy5vY2YsIEZvcm0v
Q29kZS9WaWV3cy5vY2YgYW5kIEZvcm0vQ29kZS9Nb2RlbHMub2NmIGFuZCApIGluIHRoZSBwYWNr
IGxpc3QsIHRoZSBwcm9ibGVtIGlzIHNvbHZlZC5ccGFyDQo+XHBhcg0KPlRoaXMgbWF5IHNlZW0g
ZGlmZmljdWx0IHRvIHlvdS4gV2l0aCBzb21lIHByYWN0aWNlLCBpdCBiZWNvbWVzIGxlc3MgZGlm
ZmljdWx0LiBCdXQgYSBzbWFydGVyIHRvb2wgd291bGQgYmUgd2VsY29tZSwgZm9yIHN1cmUuXHBh
cg0KPlxwYXINCj5CZWxvdywgSSBnaXZlIHlvdSBFcHNlMjEvRG9jdS9NYWtlT2J4Ny5vZGMsIHdo
aWNoIGNvbnRhaW5zIGFsbCBpbnN0cnVjdGlvbnMgdG8gYnVpbGQgdGhlIGV4ZSBhbmQgRXBzZTIx
L1JzcmMvT2J4N1NpbXBsZURpYWxvZ01lbnVzLm9kYywgd2hpY2ggaXMgdGhlIHZlcnkgc2ltcGxl
IG1lbnUuLi4uXHBhcg0KXHBhcg0KXHBhcg0KPlBhY0NvZGVyLkRlY29kZSAvSTouUGsvaC41Li46
ay4uLi42Li4uLk44Z00zRS5XMFkuLlAvL1Uzay9DLnBZOVUxdW0vRHdtOk9qcWMzZXNSVFhydzY5
VmZUazdJXHBhcg0KPjBCLzlYL2RJeU9aL0lkOFVKaU1hY0tCZE5QRUZNaTl3eWIxbG4yU2JXeGJI
LmY1NlZjUXdVaG00eDNlSVlKZE91Rzl2dFFMZkRQUEtccGFyDQo+Ok1wbXU6ak53aVNRb0VheHk5
Njp4eFkwNEdkTjBRL0N3RjBIaVc1UndMcXh0NVA5bC9xbVFGcWdwTzZUc3hLOldzUm1ES25SQ0Zu
clxwYXINCj52NUNGdkR2WWRQd1h4TnpsS0h6WTF5WVZLVTVRcjZMdzlHclFWdC9iSm4uUVdFdDl0
bTRmWVR5NXhtODIxM2lDRTlieVdkSlNNYXdZXHBhcg0KPnkydWVYUjgvbThFU0labXA0eUJGeFNa
T1hXcDV0Sy9kRVFyRWlvY0JHNTguUjZJL1VQS2JsNzgwQloueGlJMkViOTBVOW9jL0JqdlNccGFy
DQo+UWd6bDFhRHlJL2ZTem9jMjpZeVBISlQ4NXBNSTJlR0kwYnJrV1RHSTJLYW9Md1BaWi9CSXdr
dU44MEdMV3A4c2V0ck5NT0kzZHlkdFxwYXINCj5FSWRFSmE0RUhaTm0xNjFhY2hZYU1FMlcyL2ll
TTUveDF4bHJuUXg5UXpzRThjRTpyRDVXYnVVOUN0alVCTWM6WGFCOlRXTmRPVEw6XHBhcg0KPjE2
MWh5LmRaeVY1R09pa3hNNDo2YWk6aHdXZ004OU5ERGpZY2xZc2hSYXJ4TnI3cGxNbUp4d2g5OTpO
WE1MUWxZNGxZRHUzOk1RTTZccGFyDQo+enlvSnh1NDo4bkpQMTQzcFJvUnIyOk5GczE6TUVQaWcx
TWRGVFZMYThHeWV6RDNHZEhTWjlLcm1UZm1xOlI6RUhTV1o6ZHhFeXplYlxwYXINCj4uNXkvMlpp
S2VRVU1yVktyVDhFdy8zamNPNW86bnU2cDZ2U08xOHlPMHF0YVdFak9LdGR5TzRIS3ZOU1ppSGlM
RWJHWm41ZVI4ZWRaXHBhcg0KPnd5VnRtbjlPVEY0ajRDaE5tZjZjT3hhVnJuRi5EZWkydUNiQi5h
bmFWMFkzalE1TjdUVTloZXFxTzY1SEo5QjJONnVoajNhWDlQb1RccGFyDQo+QjRyalF2RkYydERo
TGZiLm1ibk43OmtZSWR4TmNtOm9SUjguaWJDS2tURnVuMmRid3BuaU15bWJIQ1MveDBiVHVURy5M
SHZEVWNmelxwYXINCj5hV3N4RFJDZG05OnBkcXJvUlgzbTVvT0V3V0tGSmYzS2taN3NoZjF1NHFx
dmhmTFZEdFBPR29CbEIvS3pROjJxano2UHBDanV2TXdDXHBhcg0KPkRLWHhkUTNGY3oweHJ4Vi9j
djZ4RnJuWWlPYmhkOWFzbnZLWWlRU0d0czNuWjRHc2U6Qm5TcmhPSHpLN2hXdzFvNG0uWm5DQ1hJ
YUNccGFyDQo+ekdzUjhDdTpyaVJHTDF0TVl1ejBXQmZQVEVyNkp2UjVnRzA3UUVtdjN2N1FZS0hh
SWUuczdRUTRkQ2h5bjJxNzVldU1HTTV6cGQud1xwYXINCj5wTGNFWEhTNWw2U0dMMzM0bU1SL1Jo
ZFI0bzQ2bXc4NFE4Mmc3Tk9ObEw3TEoxQy5iL3dZVmRUNFFaYUozL2dHbjgyZmg2UU0zNk9GXHBh
cg0KPnR5Y1FCZi5Qc2RDcjQvbklWbEo3N0dlWUtMNGxZWnVQbFAxYXdNS3hibEMzZC8yT25vNi9V
N1l4LlhpYkhyNlhVOXhkT1ZaaktxcHFccGFyDQo+TmMybndrdHdJVE8udnZMTms0ZGZUUGJWV0VY
UGN1VDhaWGdkSFJoOFZheEdMdVk3R3p5bktDcndqVG15bFdQenhEeG94cHV2YXllclxwYXINCj5y
alR2enhxcWxTU2p6VE5MUWlvSTV5N2U0WkY3UGI5NnBTS3hRUGVXcUs5ZWRINEhMbkVRYmY6VlYv
L2lZWVVXNncuei46UXNWakZLXHBhcg0KPllhS29WdUhsYXNsNVdDd0RZVXVsTHhwNjdpbXloTVpa
QkdmbUtTeFpDcDUycXdySFg3UVpXUmw5NEtNWVV0NldUSjFtQkduTk5oSE1ccGFyDQo+bWg3ZlM2
d0U6bW1jR0pkUzlJS1oweHFaeW1IdDZnOFl4SWE3aFhPNktZNmdZME5YRHByeUNObzprN3lCOVR5
NllsRXhESFkxLzQuQlxwYXINCj45cml2cjd1LmVuS3VhT05Na1BlSC5PazNQZTd5TjQ0VFpXYmc4
bXQ0OmZuUkZXOGFXbmhOdEt3bDo4d0NyaHU0bmdPRXdlaHA4d3drXHBhcg0KPk1lTC9CemZna29i
ODova05oSUdYN1hrVzdzMHRuLjFRRWtJM0NJN2l6dTZJd05Ha0lIOFVJUHVXNlFqdWp0aG5Yc241
NlFjblhHVHpccGFyDQo+dXpyanpQeU1kWGQ6anpsM0tTTWVpUFUwR08uWHBUTDdNaXdPT09XYnRK
LjRrY3V0VkguQ2NHUElNbHl6enRNbS85U3FFLkRlYUdEZ1xwYXINCj5kN0htbU5hWWFuVk1Qc21w
eDVYanZqeFkwQ0VPUUtaRWRRaEdmZG5wY1FoQkZRaWlZN1NhcmhrUVNnNUpkUDRYMHRZdk0zWVdp
eGRrXHBhcg0KPjpxZWxxd1J3OFBiL096c2M0ajZiTzZlTUU5VnV3MHpxT0JoLlZXM05YMktROjpY
UjVyQ01lWGNTdmZ2dXZxMnBTSXRNaG5naWZRbXRccGFyDQo+MDhpSmltekcvT2wxV09LOjhvazNW
NDZFdW5yVmI1dHJ2UXdwaS55b1Jha1dZa1FERVRaQjkzRzJ5cjk5M1dZNUhhR0dxd1NHaFNuelxw
YXINCj44aVFqVEdqUDRidmpqUzlGaHlGZVJ1YUs2OHRDZFhIazFYZDhGbTExN2dWS1hzMEJmNnox
OENmM3UyanlNM3JxYmJ3QjN6dXNWS1pFXHBhcg0KPnh0T2tCUVNFRFBlVHM0Mzdxd1pVdTdQL2dy
Mkk5Sy4uaVEvL25SSlRUU3F6UGM2ejhvcGx0OUdEMllIVG9kTzJiSGYvc0dkb3pIeEVccGFyDQo+
TVMyeXB2eHd5UXRpUVZ0aDdLNEZMeTVTdUllOGpsbFpPUzh3ZnlrWnJuL2x2WVRtOmZHR2EvRDJw
YmViaXBwNU15aDV1TGZoSVIzQlxwYXINCj5SeGxubU5mcVhSdmQyeFNyTHZNQjpDVVd6V21KSkZD
VEh4aGlQME5TelRhUlRyS1FuLzo2aGJ0NjpTRmtGbUczMHh0R0JJOU5uUGlyXHBhcg0KPmpaRms1
T1J5UndvMDNWeGQ0dllzZVZVNERGVFdlaG5LQmg4SzAucDh3cGtMdkdZR3lOdVdrV3IwTktDUWZy
VWdrS3JocFB3YzhjUm9ccGFyDQo+cmx6OjFqU1NYeTJWOFo3MWJTWlJ2eGx0U3lSajU4R2lqTGJa
Zno6aWg6bVVWazZDTFBkTDBTZ3Z0VHlpTkNpU0xrTXpoaXF0cHJkb1xwYXINCj5vcmpQRTpqSW1h
bURxOlZYLkRFMHA4SXRMTm9nTWZQZEdubzp2TmZ6WUpzQ3ppTWlrUng3OEczMVliOFFoUkgxT21O
ODNyNHhpQ0JuXHBhcg0KPmZESEhYVDZESU9FdXp3c1I3Q0x1ZWZLNVFvWWpjY3QwNFNvcXZ6UUVy
bzh0UG52WHpJcjMzUHIzc2R4WGtRWm04L21GOE5INzlkUENccGFyDQo+TFp3R05LVUtnVUVzUGJK
WDN6MFV6b3JGb0p6Y0V0OmVycDFRemtxOi5wb0NlZ2hDd2I2ZjUuMzguVTF6ay5ccGFyDQo+QXRF
bmRPZkVuY29kaW5nXHBhcg0KXHBhcg0KLS0tIEJsYWNrQm94XHBhcg0KLS0tIHNlbmQgc3ViamVj
dCBIRUxQIG9yIFVOU1VCU0NSSUJFIHRvIGJsYWNrYm94QG9iZXJvbi5jaFxwYXINClxwYXINCn0

----boundary-LibPST-iamunique-1899333077_-_---
Received on Wed May 24 2006 - 21:26:33 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:27:58 UTC