Skip to main content



      Home
Home » Eclipse Projects » Eclipse Platform » Combo selection problems in wizard in RCP
Combo selection problems in wizard in RCP [message #282942] Thu, 24 March 2005 01:19
Eclipse UserFriend
This is a multi-part message in MIME format.
--------------090501010903090108060103
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi all,

I'm not sure if this is an SWT question, or a JFace question or a
workbench vs. RCP question, but anyhow...

I'm trying to do something quite straightforward: I've made a wizard,
with a page, with a Text and Combo in it. I want to select a particular
item in the Combo, but when the page appears, I want the Text to have focus.

In my page's createControl(), I've done this:

protected Text textField;
protected Combo choiceField;

public void createControl(Composite parent)
{
Composite composite = new Composite(parent, SWT.NONE);
...

textField = new Text(composite, SWT.BORDER);
{
GridData data = new GridData();
data.horizontalAlignment = SWT.FILL;
data.grabExcessHorizontalSpace = true;
textField.setLayoutData(data);
}

...

choiceField = new Combo(composite, SWT.BORDER);
{
GridData data = new GridData();
data.horizontalAlignment = GridData.FILL;
data.grabExcessHorizontalSpace = true;
choiceField.setLayoutData(data);
}
choiceField.add("Red");
choiceField.add("Green");
choiceField.add("Blue");
choiceField.select(1);

...
setControl(composite);
}

And, in setVisible():

public void setVisible(boolean visible)
{
super.setVisible(visible);
if (visible)
{
choiceField.clearSelection();
textField.setFocus();
}
}

It seems that the choiceField.select() not only causes the item to be
selected, but also selects its text in the Combo. So, the idea is to
clear that selection and set the focus to the Text. It would look quite
confusing to me to have a selection in the widget that doesn't have focus.

This works, some of the time. :)

Specifically, if I run in the workbench and hook my little test wizard
up to the New wizard, by extending org.eclipse.ui.newWizards, it works.

But, if I take the same NewWizard class, but use RCP and create and show
it myself as follows, the Combo text stays selected, even as the focus
is in the the Text:

NewWizard wizard = new NewWizard();
wizard.init(window.getWorkbench(), StructuredSelection.EMPTY);
WizardDialog wizardDialog = new WizardDialog(window.getShell(), wizard);
wizardDialog.open();

In both cases, setVisible() does get called. But, for some reason, in
the latter, the clearSelection() just doesn't seem to have the same effect.

Am I making a mistake, or is this a reasonable approach? I have no
particular reason for using setVisible(), so it would be helpful to know
if I'm barking up the wrong tree.

Or might this be a bug? I'm using M5a, and when I attempted to search
Bugzilla for something like this, I came up empty.

Attached is my little test wizard, and screen captures of the two cases.

Thanks,
Dave


--------------090501010903090108060103
Content-Type: text/plain;
name="NewWizard.java"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="NewWizard.java"

/**
* <copyright>
* </copyright>
*
* $Id$
*/
package test.wizard.rcp;

import org.eclipse.jface.action.IAction;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.jface.wizard.WizardDialog;
import org.eclipse.jface.wizard.WizardPage;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.ModifyEvent;
import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.INewWizard;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.IWorkbenchWindowActionDelegate;


public class NewWizard extends Wizard implements INewWizard
{
public static class Action implements IWorkbenchWindowActionDelegate
{
private IWorkbenchWindow window;

public void init(IWorkbenchWindow window)
{
this.window = window;
}

public void selectionChanged(IAction action, ISelection selection)
{
}

public void run(IAction action)
{
NewWizard wizard = new NewWizard();
wizard.init(window.getWorkbench(), StructuredSelection.EMPTY);
WizardDialog wizardDialog = new WizardDialog(window.getShell(), wizard);
wizardDialog.open();
}

public void dispose()
{
window = null;
}
}

protected Page page;

protected IStructuredSelection selection;
protected IWorkbench workbench;

public void init(IWorkbench workbench, IStructuredSelection selection)
{
this.workbench = workbench;
this.selection = selection;
setWindowTitle("New Wizard");
}

public boolean performFinish()
{
StringBuffer message = new StringBuffer();
message.append("Thank you for using this wizard!\n\n");
message.append("You entered: ");
message.append(page.getText());
message.append("\nYou selected: ");
message.append(page.getChoice());
MessageDialog.openInformation(getShell(), "Wizard Complete", message.toString());
return true;
}

public class Page extends WizardPage
{
protected Text textField;

protected Combo choiceField;

public Page(String pageId)
{
super(pageId);
}

public void createControl(Composite parent)
{
Composite composite = new Composite(parent, SWT.NONE);
{
GridLayout layout = new GridLayout();
layout.numColumns = 2;
layout.verticalSpacing = 12;
composite.setLayout(layout);

GridData data = new GridData();
data.verticalAlignment = SWT.FILL;
data.grabExcessVerticalSpace = true;
data.horizontalAlignment = SWT.FILL;
composite.setLayoutData(data);
}

Label textLabel = new Label(composite, SWT.LEFT);
{
textLabel.setText("Text:");

GridData data = new GridData();
data.horizontalAlignment = SWT.LEFT;
textLabel.setLayoutData(data);
}

textField = new Text(composite, SWT.BORDER);
{
GridData data = new GridData();
data.horizontalAlignment = SWT.FILL;
data.grabExcessHorizontalSpace = true;
textField.setLayoutData(data);
}
textField.addModifyListener(validator);

Label comboLabel = new Label(composite, SWT.LEFT);
{
comboLabel.setText("Choice:");

GridData data = new GridData();
data.horizontalAlignment = SWT.LEFT;
comboLabel.setLayoutData(data);
}

choiceField = new Combo(composite, SWT.BORDER);
{
GridData data = new GridData();
data.horizontalAlignment = GridData.FILL;
data.grabExcessHorizontalSpace = true;
choiceField.setLayoutData(data);
}
choiceField.add("Red");
choiceField.add("Green");
choiceField.add("Blue");
choiceField.addModifyListener(validator);
choiceField.select(1);

setPageComplete(validatePage());
setControl(composite);
}

protected ModifyListener validator =
new ModifyListener()
{
public void modifyText(ModifyEvent e)
{
setPageComplete(validatePage());
}
};

protected boolean validatePage()
{
setErrorMessage(null);
String text = getText();
String choice = getChoice();

return text != null && text.length() > 0 &&
("Red".equals(choice) || "Green".equals(choice) || "Blue".equals(choice));
}


public void setVisible(boolean visible)
{
super.setVisible(visible);
if (visible)
{
choiceField.clearSelection();
textField.setFocus();
}
}

public String getText()
{
return textField.getText();
}

public String getChoice()
{
return choiceField.getText();
}

}

public void addPages()
{
page = new Page("page");
page.setTitle("Wizard");
page.setDescription("Enter some nonsesnse.");
addPage(page);
}
}

--------------090501010903090108060103
Content-Type: image/gif;
name="workbench.gif"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="workbench.gif"

R0lGODdh9AH0AecAAERCRNTSzISChPz+/AQCBNTSlGQ6fLzSzNS2fDwCBAQC XJzSzJxeBDxe
XDw6fGR+fGQCBDx+rLx+NARelLy2fGSezAQ6fNTSrIQ6BNSeXLzSrJxeXJy2 fAQCNIS2zGQC
XDwCNJx+NGQCNDwCXIQ6NIReBLzSlNyeTEye3PzenExKnNz+/EwCBARKnNze nPz+vHQCBHS+
/HQCTJze/Pz+2JxKBAQCdLzenHQCdLz+/Nz+vPy+dJx2BAQCTJx2nJzSlJzS rIS2rPz6/PT6
/PT2/Ozy/Ozu/OTu/OTq/OTm/Nzm/Jy+nLx2BEwCdHSe3JxKTJzevAR2vPTy /Lz+vLx2dEwC
TExKdHRKBHS+3HR2BARKTEyevNz+3LyeTHR2dHRKnExKTJyeTAwmbAwqbBQq bxQudBQydBwy
dBw2ehw6fCQ6fCQ+fSRChCxGhCxKiixOjDROjDRSjjRWlDxWlDxalDxel0Re nERinERmnExm
n0xqpExupFRupFRyq1R2rFx2rFx6r1x+tGSCtGSGumyKvGyOv2ySxHSSxHSW xHSayHyazHye
zHyizISi04Sm1ISq1Iyq1Iyu24yy3JSy3JS24JS65Jy65Jy+5JzC7KTG7KTK 8AwiZBQ6hBQ2
hAweW0yi7MR+bHTG/OSmjAxavOT+/Eym7PzGqXzG/BQupMT+/MSGdBSG1Hwy dPzGxJzi/Pzi
vlQ2rPz+7OTi/KRifBxixPzmxFQ6fBw6lKTm/MSKfAwmpAyC1HQqbEwqjEwu dBRdvJxedBRi
xFQ2dOSqlBw2lKTi/FSq7HzK/Gya1Ax+1gwqpOSmvMT+7JxapMTG7HwudEwy jOTG1FSm7MTG
1MSCjEyC1MSCdHyG1HwypMSGrHw6fGye2MR+pMT+1HR+1JxabExevOT+7JyG vJxejPzm7HyK
1PzKrBQqjOTi7FSK1GSi4EwydHQmbMze3LzS3LTO3LTS3KzS5DSO1ARqzwRu 0QRy1ESW5ESi
9PxqLAx21BR+3Ax63BR61AR21AR65AROpCwAAAAA9AH0AQAI/gADCBxIsKDB gwgTKlzIsKHD
hxAjSpxIsaLFixgzatzIsaPHjwMBBBhAsqTJkyhTqlzJsqXLlzBjypxJs6bN mzhz6tzJs6fP
n0CDDhAgcgDIo0iTKl3KtKnTp1CjShVIdOTUq1izat3KtavXrwGqGg0gpqzZ s2jTqi07pm1b
MnDjlplLt66Zu3jNnNl7Bo3fv4DRpBlMuLAaNWsSK168ho3jx5DbSJ5MuY2b y5gzu3kDp7Nn
z3FCix4tWs6c06hR01nNujWdOrDtyJ4t+47t27jx6N6dp3dvPcCDCwe+p7hx PsiR91nOvHkf
P9Cj+/lDHZD169gBBdrOvbug7+DD/oMfRL68eULo06snVKi9+/eFDBk6RL8+ fUT48+tHlKh/
IkUABgjgIgQWaOAijCTISCMMNtiIIxBGKOEjFFYIyYUXRqLhhhxGIsmHIEoy yYgjUmLiiShS
UsmKLLJoySUwxijjJZjUaOONmGSi4448auLjj0AGKWSQVBUl0FpIJmmWW2/F BVddUJaRF158
9RVYYIVlmcZhjHUJ2ZdsVCamZmRy9tlnpKUZmmmppebam7DVQRttuNV5x268 +ZbHcHzqYdxx
yfHh3KDSRUfdH9kl2t2igYjn6HfmRTrIepTCZ6l89tm336b+/SdggAeGquCC DjIo4amOVGgh
hpB06GqI/iCSWGKKKbZo64szzojjrjz2msmQwAbrY5FWkSVGPvrso+w+yfCT Tz709FOPP/8o
yRaTTj4ZJV1T3lXllVhqSRiXXS4GZmRiUkamZmae2ZmaabLZ5mlvuhbnnLPZ mRueeOi5Z5/C
/VlcoIIO2lyh0B2aaHaMeveoeJKeR6l6lsKHaab3bapfp5+CGqqBo5ZqKqoR qkohq626yiGs
H8o6Ca212upirrrueqOvPQ4ZEwDDhmWksfPMQw899dQz9ND2zHMPPvRsYi2T Y2RLxrbcdvst
uH+JOy5i5Sp27mPpqrsuZu26Cy9p8s5bb2v34muHvrfx26+eAAcsMMEGH4yw /sILX9cwdw9D
HDF5E1NcsXsXY6zxxv51PODHBYYsMsklm4yyyiuz7DLMKMo8M80x2nwzzjoC O9ZCRPUs1pFi
tOPO67DD/g4878QjjydPY5st1XN1qxdfWGet9TED5NK111+HGbZkY5PtLmhn lzavamuv1ja+
cNsmt791ByfwHnjnvRzC01XXt3V/bxd4eIMTXjh6hyM+H8aHLJ4fx45DHrmC Ij9IeaqWYxXm
NsQyEcmKcyfy3IpwBToaia5GpCudzhqSOk0QayxlgYk6cCeGTwyABuxIxgBE sSTdOQlKpxiA
KspQigGYwgy/IIUppDHCvQTPL1pLA/GMd7zGJG95/sxr3mae967orWl69Kre a2LjtuzdiV/c
656f7hYo8Y1vb+Y7X/oatT5Ite998ItffOanOPvxp3H50x+C+De5/5nsEZcb oIc0d0AEqkiB
DATdAyEYQdMNhAAEIAggi6S6n2XwJRssiwcHAAoRkvBabpEalFooijKk8BXr oOTvbHjDHO6w
hz78GhAtI8SyncmIR0SiEpcopyZmb3t0k+L3wic+8vFNi+nrohcHB0b2iDFx mTLjGfvjOEWo
cY0J6t//AKiqOA6wgJuzowIrkUea7TFHfZzgHwMZgEES0oI+K9YhXbINDnpw GqZwpBh2UZJX
9MIVNOAFO0VxDle8whdz/omhKVCRCnTQgBWniAUwVuHCFJbEFLQgRUmGgYaE 1iIdNNAG8UrC
w+MlT3nLE+IQiYjKOKStTau83pycCEvfSHGKf6Jl3myZxb5tUZeCaN+kwCjG MdKvfmbEX8eO
KblSLfONzsQcNOuIwGlWM1fXjOCvtLlNb37zgqyDSTkVOQBudMMbIxwFKUQx hnmWIhbfaKEp
YljJufDzFeAIhzjCMQ54soKgptgLMYoRi1n8Za51TSg5SEGDcgzAHDosHigv OkqNmhJNqPyo
m5QoUjq9Eoqx7N4sq2hFliLqfNrJpS5l2suaAlNTOUXjTtXYUwf9NIAYkuMc YRXNouKxgTBK
/mo2hXS6bRakglA1FkyQYU5GhmIaI2yhSUzBTmq4YhqvqMYArFGXU9DgGjTA RiqykYoXwnUv
KVSFX4xRkrzyVRuBzUV4B/tDIBqWiHDoqGKpV73G5uuxeIqiZKmYHCs+B4uX xeXfYMpZmv6S
jMEMLTHTqL/SNui0zRSgHIdKIjve0XNHrdkDlepHQQKSm08NJwbFsNveNpIk oqAkk5SRimUw
oxnMcAYNnlGXrzrjFdBwRTS2aobr0tAU2x0AQwM6C4faIrzj7SFhzVtK9KoX iXMIKROxB988
mVSW9FVOZfGL2czud7Nf9G/8PlsfYer0Uzxlo0/diNoMLZiODZbm/mthK1vS VVgg3nQqbjUc
1ZcgwsO6SMUI2RlPJoViAO50BaDxSZcYutAMKRRojV0YDFK8Qhh+SeEw8Npj UtTix9wdRpAt
Wt6MFpmjiUWyklvJZLiV9DdQTilla0llzL4Uy7zU8uG4nDH7fVlAYU5mGykH VAU/E82zci2E
YevACc82SKdzaje5OefV6dbOHhbDn0mo1ZJwVaxkSGFZ6cJPFS76n4tuhaDb CQs9x0IW3r10
Gm6BC5NUtGtD9nTzDgs9I643ie1d8kibrBv51m2y9Z1yoW7pUs12sb/v8yyA QWtr0YKZtGI2
LZkTnNozs5aonDMqsduMszcrpNmG5DC0/nMXyd3xzndXC14Ot8Q1TouSyPM2 cqhVyVh9O9bU
kH3yfFUdcFYPvKULe/XBs5zw/97Uyw7HNcR1PWZelzllv754moUtswjLiOO+ 8nhCQC5OMXCi
E2DnhNjHTnYzcDBJUJPkya0GvE7mkFwuP1dhP/28I9M836TeN87jG9l/R7lg PpcOwYNu8PUh
vHAKP7qAPTXaAkf8wBNfVcWjHqLWZnzNDcR6r0wngM57/vOf5xk4nV2WTZj+ 9KhPvbXEkHaT
Uw3lbVf521sO706H7bygtreoa573m+vr1P/aOaB6vtJW67dh/CU64o1OP6QP uPGQM/DInE5x
M1M+VhiHmcbZ/rxHCg8JAOAPv/jHL/rcrv78JSz5Cdc+pZRjbeVwr/3L5T02 ehdR93dfm3tr
w++56dzvPCdlgWcoQKcohRc4hzcxidd8i1dMuUYqTUcyvTZ5QgVsL6Nmw8Z9 xuZmwtKBQGJ+
6Hd+rbd+r8d2nCR7WhN/5RJvt0d3ZjNz0zNqbvM2/edvAANwAlh8P5dfBXdl QxdrRbdlC9dl
DUhg0fd40yeBT6daDBZsl5eBmdd9x+aBwpJbYHGFWJiFWriFXNiFGuFsQhGG YjiGZFiGZniG
aJiGariGZigERFAERpBbbDiHdFiHdniHeJiHeriHbgiHRvCHcriHgjiIhFiI hniI/oj4E0Iw
BG/4h44Yh3Q2Eok4iZRYiZZ4iZgYFIzYiI/oiIGYiaAYiqI4iqS4h5tIBJ3Y iZ9YiqzYiq74
irD4EotIBLToh6noiZEYi7q4i7zYi5U4BMBYi7Z4i5AIhr54jMiYjMpIhsDY jG9YBMN4i6u4
jNRYjdZ4jSixiM4IjdxIjLhojNgYjuI4jrrYjMHIjd3ojcX4MzTBBAQQBTvx AjDQAzNAjvZ4
j/gYE9q4jegIjeq4jsVyEu4IjwPgji2wAgX5jgMZj/NYj/n4kBCZj+Z4jv3o j+o4jSdAAAcp
jwRgAzlAAzVAACjgE/JIjxF5kihpjfvIjxUZjak4jSnA/gIeGZMEQI8lOQM7 0JFhcGGAFAUc
CUgmyZExwAQemZMXZpIpmZRKuYsrSZEt6ZKqmIsmAZL0mJNeIJIxWZQdmQMk EZM2+QUImZMe
yZFg0JE3IJM5cJNLuZZsSYoT6ZRP+Y/TmJBDaQNTAANRkJPwKJZcKZQncZMc OZIJCY9q2ZaG
eZiJ2JRwGZcXKZUmkZNbUAMtwAWS2QUEEAMDwJeDWRJGCZQz4JcJOZKFiZik WZp4KASKOQRP
2Y9y6ZglEZNawALwSJRZYJJ8mZEHSRK4uQKACQOXSRLuKJoNaZrEWZxqiJqK +YyraZHeOJcg
CUiYaZS5KZZniZSb6ZWf6ZuY/pmZGrkC2Gmc4BmeQoGcTSmMywmVjziXCWmS NEmQYpkFPPmO
PxmbNqmdJeGOBECfDime/NmfNkGeK0mLyrmcrQmO/nmgCGqIAIqaziig58mc xKieCTqhFMqG
C8qgweigD0qMR4AESCChFRqiIhqGF4qhAmqeBPqHHYoEStCiLQqiIxqjMooT JcqgJ4qicemh
LrqjL+qaM/qjQDoTNYqaN4qj6GgEHuqhScCjOwqjQfqkUDoAQzqLRVqRRrCi SYoES8qkPWqg
UfqlUDqlp3ijR5qlZrqlXOqkYLqmFDqlblikwngEcmqmWYqmTKqmbJqn/emm Y6qhcvqndJqk
dsqj/niqp4ZqnGJapX74p3MaqFrKpV3Kjoc6qQfqplX6iIyKpXQ6qE3qo5T6 qcTJpycKoVfK
qI76qJBaqKC6qimZqCjaiZl6qpzqompKk56JEimgAgjJqry6jFNqpLBqqo46 q5EakC2Rq7uq
Esjaq8yKjEPKiC0ZrIA6rJCqBLWqq6+pAjwAnc+JlSxQkzOQqzzgkSWRkd1J kzNpBVdAAFgQ
kphJk9YprtA5AOiaA/L6m+Z6kPBaj/nqAto6r/nqnd9qnc1qqDWqmozpiLFK ranqqbj6rYDU
Ai7AAtGpr7r6AjjAlbk6sdvZlU3AlVRwl5h5AlGQAlWAk1XZAjqQsfSK/q30 SrGZqbIwMLIl
C7M7ILEfOwAhy7Ibm7NUcJYV6wI+OwU867IFq6clSgRSsJrS2qiBSqzW6rAn saxdia3IerUQ
a5ZGOwDySK7LmgJNcAO6erUqMLEXRq4ti5Aba7Vha7UqoAMw4LVZa5dxq7Fu C7dye7ZcebRI
C6CbmKIKK6xPW63XmqxfO7aIa7hbSxJdK7Zq27beibj+mqzZqrZly7aOm7Zc G7eZaxKN67YI
+bmUy7d9i5ybuLRMi6mCu6mEK7UmQbWae7UfK48dC7v06gQf9ARQMLMDQLJk G7lw27GV27LB
27sl67YugLs0oLu825XK+wRLgLzPu7vCC7Z7/ku6UWq6ZJq6gTutg9uwXpoS tlqT0Wu5CBmc
tiqxW/uTI1mvv4u1EburhyuwW3m4cAtI7QuxMou/9uubIvmy8Wu92PulNrq9 Cauiq3umrRu+
A9zAKtmnRnqkquu9rAu+kurAGFyNDWrA0TrBTlvBaeq6GTzCsBiginrApUrB CmzBxkrCLqyL
5XnCHdy9H7zCIczAL5zDopicMmylHqypNnynIqzDREyJqQmngIvAKlynC3zB RfzElYihb4nE
3KvENczELDwWULzFk2i6bwnBA+rDNAzEWHzDTszFaMyHXjyRcBrGrPnDstrE LZzGdHyHfjvF
VIzCC/u9ZjzHdfzH/mu4oHicxzNsxWQsqHKsxYC8yGl4oYPcw288xnGcxQLB yJZchiXKxm3s
xhIsyQzbx4p8yaIcFJlsjpvMyenoyXwsxDg8yq58E6W8wYQsxoY8yaBcya+c yzoRy2A8qlWc
wleMyJQsibpczDXBy70cwalcy5/MymdszNDsEsh8ykkMzIespImMy9G8zS0x zZtczXsMws7s
x9xczibhzW0MzglcxuMcyub8ziSBzrMcycy8yoQ6xPBczAcry5DcyfUszvfc yvlszPLcz8ts
zbbczto80OVc0BxMywjdzAH9zAwNzQ7ty3q8zsJ8y2EBeh790SAd0iI90iRd 0iZ90iid/tIq
vdIs3dIu/dIwHdMyPdM0XdM2fdOgp6oVvdNoaIVe+NNAHdRCPdRE/RHOVtRI ndRKvdRMrYVH
3dRQHdVSPdVUbRFPXdVYndVavdVJfdVc/dVgHdZifRVePdZmfdZondYUUdZq 3dZu/dZozdZw
Pdd0XddRLdd2ndd6vddciNd8/deAHdhS4ddQgdOGfdiIndiKvdiM3diO/dgv XVsIQdhPQRTk
d9mYndmavdmc3dme/dmgHdqiPdqkXdqmfdqondqqvdqs3dqXXSwf9zNcQRQ8 Dc2wvXWyvRW0
XRIEUNuufNuTndtasdsk0du+LcrAfRCU7RTEPQDGfdyWnNwG/kHY8RkBDIEA DnAAaw0AJvHc
0L3I0n1bwo0Q2K3dDVHe293d3x3dkq3c430Q6B0ACJAABNABHlAAEGDdCAAC QYABgBQB++0B
ENHc3r3edRzeBEHZ6F0AH7AA8p3dCDACQEACAo7eAT7g3M3bBg7e7T3d720Q Fk7fgKQADi4B
BGDdD27eEkHgGw7ICD4QCp7dKV4QGXDiAhHfK57hxd3if/ziPp0QCw4BFUAQ DP4DIlDhI+Dg
F/4QLM7jdOzjkbgQ8T3fgGQBJiDkAZABJB4ADHDiS+4QTe7kaAzly90UYS7m W0zmHz4VZ47m
T6zmUF7ZOu7maQznHU7Wgp3nes7V/nee4GsuFXTOyAxR5nte6IZ+6Kjz54i+ 6Ize6ITe6JAe
6Xv96JJe6Zbe1pR+6Zq+6V+d6Zz+6aB+14oe6qRe6lDt6aae6qru1KO+6q7+ 6lmI6rA+67TO
3K1e67ie62Z+67re677eEbJu1JA97MRe7MZ+7Mie7Mru0X0O47zOFJbt2tI+ 7dRe7dZ+7die
7dq+7dxu517R3IGOvQ8x6sHuEeAe7nxLzCxB2OUO7HOO7une7D/u3nFu6/A+ wN6e6PVOEDju
7idhrv9776Ca77Ed5zUOSBPQ7wWh8Ew+5yeQmzTgA6Mr8HpK8LgN5RKw5QGw ARwg40at4y8g
A/vZsuNq/q8DW4/7eq/CS/EJWizxKWfkPuoUzu8OUAKANORUTuLljd83T+X2 Ld8gIODiPbyv
CbMYa7cra7ccG7MTz/L9Cdvx6ecWjxBJzu8JMOQZYOVYLgEJ7wAagAFDHgAM ruQQHvQeXrnP
qb5qO7dnebaZa7tO75+3fWHiPfUH4fE3LuPYTQF6PwIdz/fmTeUj7uDBXRIh 75Bra75EH7uL
G/f8CdwY5ux2bxBHTvPavfd9//cez/DubRIPb7mTu7kdS7vDC/eOL56TX/fy HgAZT/gcr/cO
cOVDzvXY/fVhj99hf+NmP/Sef2EoQLXpS78aGfqmf/rgmfpSv/qsf2Fdf/kQ /k7fOv/8PS/i
FnAAX+7sxs+ryC/5ym/v2b+q2z/vWHHu32+o4R/luv3u5W/+Jh3z+w7t6r/+ eQra51/Zv37/
jL767c4R8k/Cg/7sABFA4ECCBQ0eRJhQ4UKGDR0+hBhR4kSKFS1exJhR40aO HT0+FAAgwICP
JU2eRJlS5UqWLV2+hAlSJMmYNW3exJlT506ePRWGHOlT6FCiRY0eRZoSKM2k TZ0+hRpVKsul
U61exZpVa9SqW71+BRtWrMeuY82eRZs2bFm1bd2+hduTbVy6de3e3TgX716+ ff0G0PtX8GDC
YgMXRpxYcdPDix0/hmyzcWTKlS13nHxZ82bODDN3/gYdevNn0aVNLyZ9WvXq vqlZv4b91nVs
2rXXzrSdW3fa2bt9/z7aG/hw4jqFF0eevOVx5c2dk8X9XPp0qtGpX8eO2Xp2 7t0nMvce/jp4
8eWdkzefvjh69e19s3cfvzZ8+fVZ07efvzR+/f058/cvwMoAFLBAxwg0MMHC EFSwQb8YdDDC
uyCUsEK4KLQwQ96207DDxzD0MESvQBSxxKtINDFFqFBUsUWkWHQxxqFglLHG nWi0MUfJONSx
R7Bw9DFIlYAUssiSiDQyybx4VLLJF5l0MsoZoZSyyhuptDLLHYPSskvjsPQy zCHBFLPMI8k0
M80luVSzTZOQdLNKOOOM/nJOOpu0884k89SzSD77DPJPQHsUdNAcCzW0RkQT jXFRRlt09NEU
I5W0REorDfFSTDvUdNMMO/W0QlBDjXBUUhs09dQEU1W1QFZbDfBVWPuTddb8 arW1PlxzjW9X
Xtvz9df0ghW2PGKLDe9YZLtTdtnsmnV2PDSjlRJaaqWz9trzptVWyWy7Te5b cNfjdlwhxTUX
OHTTfa9cdnVc993c4pV3PnfrlZFefGHTd9/77vVXxX4DPm1ggvcD+GARDVYY NIYb/i9hiDV8
eOLLKrZ4QIkzlhBjjiHz+OMDNxZZwZBLTuxklBckeWUBVXZZMJhjfrBlmvWb +ea9ctZ5Qpt7
/paPZ6DpEnroC382Wr2ik25raaY3ZPPpjpGWOlmqq2b2aqyf1XpraaP22kCn w/5qbLK3Mvvs
rNJW+8Su21aObbilknvuFd+2m7i682YMb75/2/vv4PwWXLfACyfqcMSFUnxx uQh3PLbGI/8S
bMqttvzyrDPXnGvOO/+aKdA3F310z0s3PfTUSV+du8lbr+5z2MOFfPbRarf9 Ytxz11h23tXd
/XeQgxd+ZN+LN5x45FNWfnmWj3eettej12h66jGy/nqLsteeIu67l+h78CES f3yHyjffs+bT
twt99hNy//2D4pe/IPrrH+h+/AFbf/+m+/cf1FAXwNDoD38GrB8C/uWnwPcx kH0OTB8EzSfB
8VEQfBbsHga1p8HrcZB6HoweCJ0nwuWREHkmLB4KhafC37GQdy7MHQxtJ8PZ 0RB2NmwdDlen
w9Tx0HQ+HB0QQSfEzhFRc0a8HBIpp8TIMdFxTlwcFBEnxcJRUXBW/BsW+abF vHHRbl6cGxjh
Jsa2kVFtZjwbGsmmxrCx0Wtu3BocsSbHqtFRanZ8Gh6Zpsek8dFofhwaIIEm yJ4RUmeGvBki
aabImDHSZY5cGSRRJsmSUVJklvwYJjmmyYxx0mKenBgoISbKhpFSYaY8GCoJ psqAsdJfrtwX
LPEly3rRUl62fBcu2aXLdPHSXL4cFzDB/tUVARTTmMdEZjKVuUxmNtOZz4Rm NKU5TWpW05rX
xGY2tblNbnbTm98EZzi9KZCuDMCc50RnOtW5Tna2053vhGc85TlPetbTnvfE Zz71uU9+9tOf
/wRoQAX6T3ICkIBmEWa3EqqthV6rodR6aLQi6qyJLquiyLposTIqLCkO1KPw BMBHRcpOkRCE
ACdFaUpVulKWttSlL4XpSwsyUpqis6TwM6hoBni3nT4FKCatKU0BQICZru2m COmoUXvqlJ8O
hABLfRJRCQLVpDQVqTkNDVWfpNXBFeSpbpPqQLhqFKvOD6ugGWtRQpLWxB01 AF+1SkjCKhC2
TmkhScXKWo3q/tW6Pm6u0OvqT87amb5yBAEOOMBF9JpXt8LVJQJY0l8L65HD JvY7bjUIXg2b
AJRWYCGVVWxIvQdZcjaEtB8pq2O/c0zAzC+zk7XfUItakQygdAIXAe1l7zpY zsB2IAUwgGVB
m1uEENd7ol0tTQRA1eVmNiOphe1y0Zm50jX3ubKdakUkoIAFCGQD3a2IccmH 2dgCNju+vQAG
uDsQ0GbgthI4aQc8EIACQOCkD0BsBuR73MIul7TNNWZpSxtg+532uHzdnugg y9rWAqaYDn5w
aCVLkQuQYL4EgS8B5HvYEpzUs/X1MAI4u2HEHliw5sUObBmwX4KIOL4XFoh7 0+vZ/gAclgIj
AO9l+zsAAPN4JD5uLWR5fE6D8NjAEYHu9ljr33Mu2MdNbrKEZysRBOAYIe4V sWczYAENYIDG
BfhAd21cYt2e2LfKKWx9aVyQ4SLWxQSwAAXILOL1VmSx4SOJk5Gp3KBYFyFA Dl9jo5tOJpNz
yBEGjHKji12xUkS8b45ziccsXM6eVAEcIHOgd4vi66iYxewtMZg5AIL5Tlog hw3Bbe2MXDwn
msnTTbSh4SfkMjt10AQptKtJYuRY9/q4E55IAUQA4xqTusYOkHNiTX1syzLb xDjlNHXQq94c
tzfSiZUAl718asQyIAKr3jE5c/3fBvsZ10Lur6ATjOsh/hvaz+NeNLAnsl3w bgDT2L72sbv8
ZQisWbwy2fSZkyNw4FLa0t1lwEkb4OZK4/cA9f22jr2nXAA/+MnlPjK6t6du Oyu43boO8MfN
HWh5z9u2AUg4ARaebGa/uQKQZnmtrxrt6QgcJ3eWCFPMSdeds4kmPW90aBFs kdLtutG77rnO
N17yqZQ1s7zdjM1vgvOmc7zqTKcbeXENdc1IfUder0mS48pouu7VzPUBe0yo nvWhX33KYw84
2pVqdluD9e1Vj7t80g6TtXNF0OIEPDPJTnOfOL28e/eNkQO/eGSGlPGPN2Zj ATB5ylfe8pfH
fOY1v3nOZ16ykIe81vPH9ct0bt70p0d96lW/eta3PvNejWnsZT972qu0IK7H fe43n/eDIozw
vUfMRn8lfF4RP1fGtxXyZ6V8WDG/Vc5XFfRPJX1SUT9UQAF99rW/fe533/vf B3/4xc9N3Zff
/OdHf/rVv372t9/974d//OUP/4AAADs=
--------------090501010903090108060103
Content-Type: image/gif;
name="rcp.gif"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="rcp.gif"

R0lGODdhtgGYAecAAERCRNTSzISChPz+/AQCBLx+NARelJxeBDxeXDw6fLy2 fLzSzNS2fDwC
BGSezAQ6fAQCXJzSzJxeXJy2fLzSrIQ6BNTSlGQCBGQCNIS2zDwCNDwCXNSe XGQCXNTSrIQ6
NAQCNIReBAwmbLzSlEyi7OSihAxWvOTivEwibOT+/PzivExWvAwjpMT+/MR+ bPz+vMT+7JxW
bPzenAwihJzi/Pz+13RWvMT+1HQjbEwipAx+15zC/Pz+7JzCvDx+rJzSlJzS rIS2rPz6/PT4
/Ozw/OTu/OTq/Nzm/EwCBAQCTJy+nExKnNz+/Lx2BEye3ARKnNzenHQCBAQC dLz+/Nz+vEwC
dHS+/HSe3JxKTJzevNyeTAR2vLzenPTy/Lz+vPy+dHQCdLx2dEwCTJze/Jx2 BJxKBExKdHRK
BHS+3HR2BARKTEyevNz+3LyeTHR2dHRKnExKTJyeTAwqbBQqbBQtdBQydBw0 dBw2fBw6fCQ6
fCQ+fSRChCxGhCxKiSxOjDROjDRSjjRWlDxWlDxalDxemURgnERmnExmn0xq pExupFRupFRy
qlR2rFx2rFx6r1x+tGSCtGSGu2yKvGyOv2ySxHSSxHSWxHSayXyczHyizISi 04Sm1ISq1Iyq
1Iyu2oyy3JSy3JS24JS65Jy65Jy+5JzC7KTG7KTK8QwiZBQ6hBQ2hAweW3TG /OSmjEym7PzG
qnzI/BQyqMSGdxSE1HwzdByG1PzGxKTk/PzmxFQ6rKRlexxlxFQ+fCQ+lMSK gwyC1HQqbEws
jEwudBRevJxidPzixFQ2fOSqlBw6lFSq7Gya1AwqpOSmvJxepMTG7HwsdFQy jOTG1MTG1MSC
jEyC1MSCdHyG1HwyrMSGrHw+fGye2MR+pHSC1JxadBQupExevOT+7JyGxJxe lBw2lPzm7HyK
3PzKrBQujOTi7FSK1GSi4FQydFSm7BRixMze3LzS3LTO3LTS3KzS5DSO1ARq zwRu0QRz1ESW
5ESi9PxqLAx21BR+3Ax63BR61AR65AROpCwAAAAAtgGYAQAI/gADCBxIsKDB gwgTKlzIsKHD
hxAjSpxIsaLFixgzatzIsaNAAAEGiBxJsqTJkyhTqlzJsqXLlzBjypxJs6bN mzhz6tzJs6cA
kAM8Ch1KtKjRo0iTKl3KFOHPkE2jSp1KtarVq1gpPg0aQITXr2DDih0rp2zZ OWjR0lnLlm2d
t3DtyJ17p65dPHjz5s2TR4/fv3/3CB48mI/hw4f7KF7M2M+fx5AfA5pMuTKg QIIya848qLNn
z4RCFxpNurRpQ6hRH1q9GpHr17ATyZatqLaiRbhz62bEu3ej346CCxf+qLhx 45CSK18OKZLz
588lSZ8+fZL169cpUarEvTt3S+DD/oe/RB6T+fPo05vPxF6T+/eb4suXz6l+ /U74O3naz5//
p/8AfgLKgKCEYuCBB4qi4IIKjjIKKRBGGGEpFFZYoSkYZpjhKRx26OGHIHoo 0FYCjWXiiWCZ
dVZac7TlIlxxzSWXXXfppRdfgOVI2I6I9cjYj304FhlklhWJ2WaafaZkaISY 5mRpqanG2iGw
VYnIbLTZptuWi/TmG3DDDXfcmMyVCd2Z1KWJ3ZraeeedeHCSd4l6dKLHXibv wTfffPbdl19/
gAYIIIEFIogggww6KOGiFjaq4aMhRirpKSMCVaII+uzDz6b86NCPPvrUY489 /vyDoggqysFi
iy66BWMd/jLOSOMdNt7YV46B7VhYj4kBuZiQQ/5RpGVHIimIkp8x+eSyURoy JZVWvoZlIrbd
xmVuXvL2WyNhijkmcmUudyZ0aVK3JnZtuvkdnOOVV2edd+bp3p589pmffoD6 J6iABBp6KKIN
PrjohI1e+OiGIL4EAIeVQtWVCPTQU4+o9kw88T304JNPPaigmOqqrboKY6x2 zEprrXjhiKtf
uu7KKx++/hqsZMNSViySyIIm2rJONvtstNJiWe212Ga7bbfEfVtcuOKO61y5 1Z1rXbrqstvu
nO/SGa+89NJn75/57rcvvwP6myDAoig6MIQFG3ywKSFytdBPDAdA4sPuvKP3 /t57wxMPPPLM
s4rHKoIcMh2vwhqrySinfCtgsAzgS8uCvWxYzIoBO2TNNhvLWc6DKMvzaVH+ DPSVQmtJdJdG
g4m00ksznZzTT0MtidRTb6duJVaDJ2fWWrfHddeb9MnJvWGLvS+hZhuIdtoC r902hW9jGHdD
dFNqt6UPu6TO4CKQMEANOPwyQCuoFs7i4ZHLUocrA7xiRzspvJLMAMfM2jge KkMuOeV7sBzM
MKe5yHBuMjfbDOhCt7PRkcZnUzod6mYztNVlixFHQ5ojYPcI2c2Odra7He6o 5qbeWeJ3wEvP
1vJEvOJ9DT/J88TYmNe856lNetOrHtwSNhACEIAg/j6sVN3u5hXvgU98A3CB +dD3sfWFDH6t
qEPkirEOduBPVjTaX//+ErnJUU6AmAvSzIR1wAQmCXSic+BoIMgaCU6rgkS7 YAZfBzsPNgeE
tsPdJEj4pt6hMIXnWaGeumY85CVvhv2qIdpuOLDplUKH1+vhDwMQRCFqj4gi cIk2jjgAabxi
iSIwn0hUEAwa1OAZszjfOWigAmGsZRj1i0UL0FEDWsCCB7qoRfwiN5JX7CIF IzkGHn6Ji3TU
IBu8FIkXWwZGAo7xgJfx3LHQ2EA1srE1p3uj6uLYOm5pkIN2pF0kQqhHPnbH hH8EJCYEOS/i
FRJsYUNk2RQJMEYyKofV/oukJCtpyYZxpYgt2aRXxLeNG3DjfCZIQSvksERX 8KAb8HsFLFvB
Fm+0QAXfAEc4wCEOU9JCl6+oyzhugcu8IIOkuvglOVJQg3IMwBx66CIAmxmz AhKpjNJcYBqt
WboIZjN1tVkd67w0x26B04PiJOcIdVc1P7pLnesUHgvd+UJ8xXN5iTSbDaPX SHy+TZ+SLEj2
/HkplyiDky5ghTTOBz+SfHIA06CBNFRAjQFUoy2wqIE1anCNFmCjBfIDaV3a h5f7iQSXvzxm
TCW32GXqiqa+sinNOGfGz+Vspw68JrSAps2gWrCbGtxgHZGKR6iVk6kldCrW oMpOTbTwnTA8
/iRW56nVRXL1nm2DJA+B6MNJ9nN7DgMoS8460CTqQCStgKJZ5rCMFjADBs2A gTNO2RaHOkMF
0KBBNBRqB8HeL6R4uJ8wb5nSFOCCF41t7EwtF0bJkpGyOaVmk9S4xp628acU 3Oa15Og6o45W
dknN41J3xzvVQnU9Uh0kvWBr1XzJs1C1redtJeRI3X5IbpScJD/HCtx/ZrIl lkArC1pwPvPV
ABgrYsUASEmDFbuSLbCMnxQHwANidDd+vyyGMWgVuWOcFLHmRa941ftF9jpz ZtCs7DQvW83M
2hebnAWqtbhJ1P6G6agALm25TktgdD5Vna19bVVj+ODmhWKra2Ob/lcPpk9+ Zvi3mHRJiIvr
AhGoGH0JHUkr5hBROkSOom2R5QDcl8pa3tgWtyAJLnJBYh4YAcjn1UMvEj0S x/LIyDV9Jk49
p9Mmj06zbpSyUPnrTToqLZxaVtOAd+fl1YI5we0k5JhlKygaRhhR9qTwmiG1 27kt7JLcE+5K
5nyiJqblcIh7FckY17gt6qjIL2uvpuHLafnSt76pMV2U8+tZKn+p1P49NWmd plSpmXNdVksn
IMNMVfsY8qq1zqq/0JzmCuez1wrhMCZToYp+p+LfAA94HcBnImOr5XCJW7b+ mv04XK032kcO
VpLjy+T50hfU+M1St/cL2m/+l2kBNu2q/pua7i+vG9aubbefYgvvANl63rZN Myns/dWECeDm
OM95zn9N1oeh4udAD7rQT2VwVoUs4YtbOMqcDZiH80raSN60sTptcZ5m26fb 1viUOV5lcF/5
4+EK+ZZHntqSu/rkeBqerN0NTwfPFsIwl7DMac5mEAHg7njPu9553uFLnerv Xyk6spEuI2Yv
veHPZiamIzvtmimZ6tcuBMazTi39conUocUyyFNtLrL30ewHjmrap7r2lTc4 UG83M71xmNt7
T+r1Qww24GcveIQrO+lZZPjKWAbtp0d8c1LHmbWvPflodXbrl++4qb+FanIL 2Nyo/Ty71J1C
dpf+eG1Hfbxp/ht3XE+YYK2vOexf3/OsmP/86E+/+teP/rv15P3wj7/850// +tv//vjPP0uE
MAQiEKHn+heAAjiABFiABniACCgT/Od/DAiACfiAEBiBEjiBFHiA/Nd/DNiA fRcSFdiBHviB
IBiCHzgEJJiBJuiAIpiCKriCLNiCNUGCJWiCGYiCLliDNniDODiBFxiDMjiD G5iDQBiEQjiE
8QeDPNiDGuh+RLiETNiETkgSRniESOh/NPiEVniFWBiCOyiFU0iFP5iFYBiG YniAUYiBXXiC
XwgTTUAAW5ATLxAFSTAGYziHdBiEW8iFZ/h/aSgSa9iGA7CGT8AEf8iGfeiG cCiH/nWYiIqo
gmVohnnog0o4ElpAAIH4hgQgBVNQA2VAAE7AE28Yh4sYiqKog434iD1YhTKA BJiYigQQh584
Bl9wiXHQWz60BZboQ6BoiVbQBJgYi70FiqMYjMI4gHeIh6ZYhZoYh7HoBpyY ir14iVMgEqno
im8giLGIiZYIB5fIBao4Ba84jOAYjvTXiI5oipDIPSaxhrsoBV4QBVsQi214 jdGoiyXxipbY
iYPYht8ojvzYjzdRjMZojlU4ALG4BmXwBGxwkG1AAFZAkNCYjyPhi7g4BvQ4 iJ24j/6YkRq5
fwBpjlM4kKmoBkjQhryYBqAoj5MYiCKRkkxgj1HAkHzI/okDgJEbWZM2OQBC kJOl6JGnuIci
oYk+1JC+qJLXyI3ACJHTSJEv2ZAOGYhJeZNQqZE5qZNlyJM9GYkksYagyIp+ eI1pQItseIsi
6YpLORJrSABjiYhRuZbgOJVUGYVWKYMDyZZ0WZf/6JZvaYRxiYZYaZd++Zcv gZdTuZNxWQRG
YARzCZiKuZgiIZiDWZXmaJhGcASUSZmJyZiYWZeO+ZhwmYeHWZmgaZk+mZmk yZabyZl6OYWH
uZqhCZqXWZqwmZGnmZepaYKSuZqf2Zqi2Zex2Zv+OJsAKYW4OZyTqZtH8Jq+ mZyiCJzBiYFF
8JzEiZvGeZyjqZzWGYrMSY7+/vec3BmdrGmcyHmd4hmGwEmYRMCd0Omdxamb 4Tme7vmE2dmZ
DIietxmd09me75mfQxifMNiD9Kme69ma+KmfBIqD5dmfSPif6nmf1VkSrDiR JiEDSyCIBVqh
EnigZ6ig3smgvBmhE6oSEkqhFjqiCDibATmf6AmgHIqOKxGiIyGhZBCUQNmM SNCKYwCjmCiJ
PuSUNbqKZnAGBIAGm9iQrHiUMBqUA8CKq7gEMQqTk0iJTFCkcvikTwAFTIqk VBqlNXqUJBqO
p1mOU6ih9gmeDUoSD0qJUIAEQumUE/oCYBCNEpqmTCmNVRCNYdCODakFWyAD YgCLyvgEVPCm
Sfqh/kmqpgQJqFGQp3tqqF9QpXU6AHcqqHH6qGHAjWsKBZTqBZJKqF3alo45 BF1gimJKnCvq
MCzhotL4oSG6qjXqQ1LABZw6k1GQoy4qA1UAq1E6oXHaqg85qIIYp6p6q6q6 BFQwq3DKq+xo
rL46qMVKq8gajZ3qqW6JoI84qsNZqlxxqpxaq7rarSKKqiTxhq8arLi6qktg pSL6osOKrkkq
rL/6oeKKq/U4q/LqovEaq9EqrW8ZqqKaogtKph3qoNs6rFFap284p+CapFcw PliQBYk6AHpq
rrlarHOqru9KsRC7p+u6sDXQsA8rjRyLBUqwsQzrsBVrq9Car9hJm2Aa/qb+ uqEAy6IgyqtJ
MLLvKohr6AQPWqWxeoudqKRTILGsuqMUyq1aCo3cWqw+9LOtiqhLm7QvKZM7 W7Apq7KKyLIt
m6AvO6bsWaZW+7UXqp392p3/2rUBC7Zom4DkeKK2ubWkGrOmmrZy+4DNybYZ aK3SCbfZOrd8
W4B1a7coSrYwa7Yy27eGi39/C7jb6bbXqrcCcbiQa3+Jq7jnybh5S7hxG7ma 2xNYK7bVarnf
ibl7u7mkixOoubaUi7ehK6BeW7quuxLTirq1mYeqm5ui+7ivm7uBGbuym7qg a7use7a6O7yN
iZe9S620+7sBGpoDSryb+6nHm7X+qbzYirvO/nu9OAm9xxuZ1Ou4HIi9zruZ 0Su9Mli7y+ua
rQu+miu+0cu9gsu1wVu46pu77Lu9Y5uegxu/mTu/9Ku9veu++Au/zJu+/Gu4 9fu/91ufb3u7
31vArnvAsgvACty4DOzA/SuY4yvBKuq9Fvy6EIy6Gly2+ju6Hfy8H+y5yfu+ CzzC1lvC6+u/
EZzAG1zBLmzCGNy+MizCAyy8NZy2J4zCGdq9DKxzRFzERnzESJzESrzETNzE TvzEUBzFUjzF
VFzFVnzFWJzFWrzFOte8PfzFNVF+7DfGZFzGZnzGaEwQd5PGbNzGbvzGcLwR axzHdFzHdnzH
bDzHeLzHfNzHfrwU/nr8x4I8yIRcyA4RyIacyIq8yHyMyIz8yJAcyWXsyJJc yZZ8yVJByZi8
yZzcyXLMPZ4cyqI8yhKhyVHBxaicyqq8yqzcyq78yrBcxRjmFKCMFT+xd7ic y7q8y7zcy778
y8AczMI8zMRczMZ8zMiczMq8zMx8dw6Tb7V8FT8Bxn37zAlhyk0xzSNBANQM ttZMy99sFdos
EtzczVYbzgaBzUwxzgNQzuacr+gsVtF8EGDpAwzBAAmwAFoBACThzu/cqfGs xvN8EPiszw1R
0Pvcz/8Mz7N8EOqM0AHAAA1AACCQARZwAfbMABoQBBXgQz6g0RkAEezszws9 ogE9EA+d/s8B
YAEdEAERnc8MsAFA8AEhjdAgLdL8vM0lDdANnc4DbRA2PdE+BAEuXQAEYM8v bdClnNPkvNNd
etJinBA2rdIEwQFHLRAQvdQK7dQm3dPyDNVYrdIX7QAEwdI/gAE1vQEufdMP MdJc3dUMkdIG
LdE+9AAjcAFkzQFEHQAHcNRsfchM3c5vbaFgrc6AHNgkPdjvWdg/PRVurdgE ythgvc6BDdkF
Ktle7dikvNmcTRWZjdKNLRWWHa1xHdqdfdqoLcmGndqs3dp/vNquHduyHcew Pdu2fduTbNq4
vdu8vX613dvAHdzZrNvCXdzGnRS/fdzKvdwXkdzM/dzQjT3E/h3d1F3d0DzZ 1p3d2r2B293d
3g3a2K0UsTze5F3e5n3e6J3eUvzZUS3Ozfze8B3f8j3f9F3f9n3f+I13mH1+ 7DzamfkQuu3c
RMHOs1fg/j2KDZwS2CzgQ0HgBQ54By6K++1r4Y3cgf3gEB7hizjh183eBE3V HkHgSDQAJYDh
YqHhG+7hC07cVu1DBpDVQA3iEcHOJKACKCACM9ADN27iX4Hiisjh16zbBbDX ASABEyDjHDHO
LwADMQAWJnACO0A+ecYDTT7lMfDkOyASdebjiegwYLlhAa7bNE0Q+BwCPkTW dE3UBX3RZ07X
FR3RGhDS8vyiJ7DjXpFQdcYCN4AD/iLw5Dmw531+AiuQAnWmAzbO5XX4zGAp 0ECOEGpN5g2Q
13aN1wFQAC+eABRQAWS90i2d1H8N2nSOAjPQYiqwAnXe58D0kzaQ6uNjA6f+ 5CiA6HRozb31
1Squ2zI+1Qqg0jF95Ls+10JNAETu0Ey95E0e6KZ+47D+Fct+569e57I+h9/s W+B962CN1mTO
6wnw6xG9Ab5O1TAe5CRR48ou6Kc+YnXmFejO7M8e69Euho1O7GA95C5d5Eeu z/h812Rt6fic
6Zs+1mQe5z5NEuEzEiXQ7Hm2YiiQ8KXe7u8O79Ye8Q1h1C4+1QuQ5hFQ0HRN AA6w8Q9w8QI/
5yPB4yjy/vBhGO8+XeFI4eAkPxYmD4Yob+v8Xdkvf5Mxz+geTtk1z5Z2s8Rh rvJH0d87X5PB
fPOZ/N1Ij8cSb35Dn5ylDfRJH/W4zeBSX/WsTfVWn/WcjfVa3/WhzPVeH/aY DPZiX/aRTPZm
n/aKjPZq3/aDzPZuH/eNPN1yX/eLDPd2n/dvjPd63/dozPd+H/hjDPiCX/jt R/eGn/huTPiK
3/iOjfiOH/mDD/mSX/mHD/WWn/nujfma3/mnTPmeH/qUzfmiX/pFwfimn/o4 Tfqq3/oZgfqu
H/vynvOyX/saAfu2X/u4n/uxv/u83/q+//upH/zCX/rEX/yhf/zI3/nKv/yZ /t/8zl/50B/9
kT/91N/41n/9iZ/92l/43N/9gf/94N/34j/+eV/+5l/36J/+cb/+7N/27v/+ aR//8l/29F//
YX//+N/1+r//Wd//ABFA4ECCBQ0eRJhQ4UKGDR0+hBhR4kSKFS1exJhRo0UB AAIM2BhS5EiS
JU2eRJlS5UqWBTt+bBlT5kyaNW3exLnyJcicPX3+BBpU6NCGO4keRZpU6VKm Do02hRpV6lSq
J59WxZpV69asV7l+BRtWrE2vY82eRZuWYlm1bd2+RcsW7ly6daPKtZtX796c ePn+BRy4pF/B
hQ0ffkgY8WLGixU3hhx572PJlS23pXxZ8+avmTl//gZ91yPP0KVNU/V8WvXq m6lZv4at0nVs
2rU3zradW3dE3Lt9/z7YG/jw38KJH7dtHPny18qZPzftHPp0ztKpX69sHft2 xtq5fy/sHfx4
vuLJn69rHv16t+rZvz/rHv58sPLp3+86Gv9+wfb5/2fKPwAHPEpAAg8EykAE F8RJQQYfnMlB
CCfUST8KL8wPJgw3nEpCDj/MyEMQR1zLQhJPFEpEFFdcSEUWXzTIRRhnDEBG Gl+08cYVc9Tx
RB57HPFHID8UcsgNizTyQiSTnHBJJh908skFo5TyQCqrHPBKLP/Tcsv9uvTy PjDDnG9MMt8z
88z10lTzPDbbHO9NOL+T/nPO7eq08zo885xuTz6f8/PP5QIV9DhCCx3uUESL M3FRKRV1VDdI
I02uUUqNnPTS2DLVtDlLO9WRU1BVE3XU6D41FcZSUwVtVVarQ/VVFF2V9TJa a80uVlxBvHVX
yHr1tTtdg8UQWGIPM/bY8IZVFsJkmwXsWWjLY3ZaBKW1Ni9ss02vWm4B3PZb uMIVtz1vy8WP
XHTTUnfd+M51F7524xVrXnrrg/de9OzVdyt++82QNIC/zHdgOgs2+E6EE9Zz YYb7dPhhQCOW
eFCKKzb0YowT1XhjRjX0eN+OQ5Z0ZJIrBflk8P5VeSiWWw7qZZh/knnmnmq2 uUGTcyZ1Z55P
/k3554mDFtpioovO+GikOVZ66Y8Fdpo4nKOusGmqc5v6apSy1tokrrsm6SkB xia7bLPPRjtt
tddmu22334Y7brnnprtuu+/GO2+99+a777wFemoAwQcnvHDDD0c8ccUXZ7xx xx+HPHLJJ6e8
cssvxzxzzTfnHHPAfQb7V9BDF9Zq0ln7+nSNUlcdI9Zb52h02PuTffZoa7ed WtNz/+x13iHy
/TsChie+eOOPRz555ZdnfvmCOoceco8UCp47AqLHXnEACHheq5eoxx3U67Hq iHuCoO5w+oSq
3278qsrvPkPwdxfXfdS2j5989RFiHzv70zffQNAnle+tL3yd+h9L/gRwG/yd rycMSMACStSi
A2oqgbwpW42CE6MBTgR+DqwIB4hngItAUIIe3F9wKnipCwKvcEeDmgA6KJEP CrAiBYBABAQi
AR1WxIQTnN8M19XCxAhsgRnUYI3GpsQlXqSGAhGiQjzwgQwUpADDA0EGIBiC 4TkgABa4QBcZ
0AACZPGHKKQg/b5FRKdkUIYyFNwRB7DAwcFxjk5soA0nwoAN9NAgHDDAGL3I gQdQoAJe/GIH
dAhBBUQQiAZUI7fYWJTCvZEnlmxijS4ZRQoGEIoUOeNAxji8BzRSgox0ZABG OTwITCCVNExh
jFZIqUkyRIYEsSTg5giSOcpRl7HzZCQL/mIBDFRRlBqoIipPmQBTCiSUoeRN LF0yy0jVskVG
3KUub6nNTQIzfxLBYQ8l4EoJFqCUjoSgIREJRkSq8pXRTCMn6yfP9WFzm5hc YjY16U0QUuSK
wyPhAYaHAGaiM4KrdMAqz3lCWMbTYNZcCNR4aUNeCu6TFy1RMOmJlALyj5qO gmiB8ojR90kT
lx9dVEiJ8kRhrtSkA+nfdVTqspG2lKYOHdhMU1TTjYoUpwC7nt+E6jaeeu+l n7MptAgAAKY2
1alPhWpUpTpVqlZVqhodalbZdtQaoRRRzQNrWMU61uMVxKpnRWta1QrVn/6u Z0l1a+l6GlfR
wZWuyPLqXccSTFO9ntSufQ0MXwHb1b8OVndzNSztCptYbeWVsQF7rGZeolXK Vtayl8VsZjW7
Wc52dm5rBW1oRTta0pbWtKdFbWpVu1rWtta1r0VrQAAAOw==
--------------090501010903090108060103--
Previous Topic:Manifest file editing for library plug-ins
Next Topic:Setting a TextEditor's background
Goto Forum:
  


Current Time: Sun Nov 09 13:10:36 EST 2025

Powered by FUDForum. Page generated in 0.03238 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top