SRL Archive - OSR Beginner Scripting Tutorials

[Tutorial] Scripting for other things besides Runescape with Simba


LordJashin

2012-03-21 03:45:04

Scripting for other things besides Runescape with Simba


1. Selecting a Client ( part of a window or full window or desktop )
2. What can be done with this Client
3. Select a Client and use SMART ( not feasible at the moment )
4. What is SMART compared to a Client
5. Full Tutorial Example Script ( has flashing text pwnt )



1. Selecting a Client (part of a window or full window or desktop)

There is 3 common ways to do this

1st is with , the second is with the FindAndSetTarget function from the Smart.Simba file in SRL, and the third is setting the whole desktop as the client.

1st way -
If you hover overit will say "Select a Client", left click it and hold it down, drag it to whatever you want the client to be. It can be a whole window or part of a window. You will see a red box that snaps to certain areas. It will say "New window:" in Simba's debug box once you use this, that's how you know if a client has been selected with this method.

Usage Example:


2nd way -

In order to use this way you need to copy and paste the FindAndSetTarget function into your script. It can be found in "SRL/srl/misc/Smart.Simba" or below.



function FindAndSetTarget(TitlePrefix: String; SetAsTarget: Boolean): Boolean;
var
T : TSysProcArr;
I : Integer;
begin
T := GetProcesses;
for I := High(T) downto 0 do
if Pos(TitlePrefix, T[I].Title) <> 0 then
begin
Result := True;
if SetAsTarget then SetTarget(T[I]);
Exit;
end;
end;

When used this will set the whole window specified as the client you can't do parts. TitlePrefix refers to part of a window's title. So for that you could specify the full window's title or just part of it. These are window titles:


SetAsTarget can be set to either true or false. If you just want to see if a window is there or not, set it to false, this will not set the window as the client. When set to true this will set the window specified in TitlePrefix if it is found, as the client.

Usage Examples based off the Window titles from above:


program FindAndSetTargetExample;

function FindAndSetTarget(TitlePrefix: String; SetAsTarget: Boolean): Boolean;
var
T : TSysProcArr; // Array of processes
I : Integer;
begin
T := GetProcesses;
for I := High(T) downto 0 do
if Pos(TitlePrefix, T[I].Title) <> 0 then
begin
Result := True; // True if TitlePrefix is found as part of a title in a process of the array of processes
if SetAsTarget then SetTarget(T[I]); // If found that process is set as the client
Exit;
end;
end;

begin

FindAndSetTarget('SRL', True); // If SRL is found as part of a window title the first window found with that will be set as client

if FindAndSetTarget('SRL', True) then // If SRL is found as a window title then
WriteLn('Yay SRL is found as a window title');

if not FindAndSetTarget('BenLand100', True) then // If BenLand100 is 'not' found as a window title then
WriteLn('BenLand100 cannot be found O_O as a window title');

end.
After the code above is ran you should get this in your debug box in Simba:


3rd way -

Setting the desktop as the client. Don't get confused, the desktop is not a window, or part of a window. It is the ENTIRE screen. From the top left of your screen all the way to the bottom right.

Usage Example:



program SetDesktopAsClientExample;

begin

SetDesktopAsClient; // No parameters required, just use it like this

// Doesn't return anything, just sets the whole screen as the client

end.


2. What can be done with this Client


ActivateClient;


You can give the Client focus, or bring it to the top on top of other windows on your desktop, this means it is active. In order to use some Simba/SRL functions/procedures you need to do this. The window cannot be minimized, or completely hidden from the desktop. Sometimes this still works when the window is maximized. I still recommend you make the window unminimized, unhidden, and unmaximized before using this if you want it to work. Fullscreen windows usually won't work for this either. Using ActivateClient;.



ActivateClient; // Before you use this, you need to select a client using one of the first 2 common ways

Here are examples using each of the 3 ways with ActivateClient;.

1st way -

Fullscreen Usage Example

Usage Example:



2nd way -

Note: This should be the most commonly used way outside of using Runescape.

Usage Example Code:


program SecondWayActivateClientExample;

function FindAndSetTarget(TitlePrefix: String; SetAsTarget: Boolean): Boolean;
var
T : TSysProcArr;
I : Integer;
begin
T := GetProcesses;
for I := High(T) downto 0 do
if Pos(TitlePrefix, T[I].Title) <> 0 then
begin
Result := True;
if SetAsTarget then SetTarget(T[I]);
Exit;
end;
end;

begin

if FindAndSetTarget('Text', True) then
ActivateClient;

end.

Fullscreen Usage Example

Usage Example:


3rd way -

Since SetDesktopAsClient; makes the ENTIRE screen the client. You cannot activate it. It's already active it is your screen. Do not get this confused with the show desktop button, or what a desktop is.


Client Dimensions and Position

You can also get the client's dimensions, and position on the screen. These can be useful to have for many things such as functions/procedures that find things in an area specified.

Usage Example:


program ClientDimensionsAndPositionExample;

var
w, h: Integer;
left, top: Integer;

begin

GetClientDimensions(w, h);

GetClientPosition(left, top);

WriteLn('The Current Clients Dimensions are: ' + ToStr(w) + ', ' + ToStr(h));

WriteLn('The Current Clients Position on screen is ' + ToStr(left) + ', ' + ToStr(top));

end.

If you haven't already selected a client, you should see something similar to this in Simba's debug box except that the client dimensions vary depending on what resolution your screen is set to. This should be self-explanatory.



(0,0 to w - 1, h - 1) = Full client area

Note: When you use GetClientDimensions it will find the width and height of the client and store them in two variables. For example purposes the width and height returned will be stored in variables w, and h for this tutorial.

Whenever you select a client, all positioning is relative to that client. So the coordinates or point (0, 0) on the client would be the top left point of the client. So if you haven't selected a client (0, 0) would be the top left of your screen. The bottom right point of the client is always going to be the width of the client and the height of the client - 1. This can be used for functions/procedures that find things.

(0,0) (w - 1, h - 1) Usage Example with FindColorTolerance and MoveMouse:


program ClientDimensionsAndFindColorToleranceMoveMouseExample;

var
w, h, x, y: Integer;
Red: Integer;

begin

SetDesktopAsClient;

GetClientDimensions(w, h);

WriteLn('The Current Clients Dimensions are: ' + ToStr(w) + ', ' + ToStr(h));

Red := 333200; // Used Simba's color picker to get a red color, this will be used below


(* FindColorTolerance, what this does is finds the color specified in specified box area (xs, ys, xe, ye)
if found it will return where the color was found in the x and y variables. Tolerance is, should this be
the exact same color or can it be slightly differet. 0 tolerance means it has to be the same exact color
anything above 0 means the color can be slightly different (different shades will be searched for)
if found, returns True *)


// So this will search the entire desktop for that color with tolerance 30 starting from the Top left point of the desktop to the bottom right point
// Then it will Move your mouse to that color found

if FindColorTolerance(x, y, Red, 0, 0, w - 1, h - 1, 30) then
begin
WriteLn('Found Red color at: ' + ToStr(x) + ', ' + ToStr(y));
MoveMouse(x, y);
end
else
begin
// If The color isn't found it will not be stored in variables x, and y meaning they will be still set to 0

WriteLn('x any y are unset: ' + ToStr(x) + ', ' + ToStr(y));
MoveMouse(x, y);
end;

end.

Note:
I had to move the mouse slightly myself in order for my screen capturing software to show where the mouse moved to.

Fullscreen Usage Example

Usage Example:



3. Select a Client and use SMART( not feasible )

Until EIOS is fully implemented, and standards are set. Then this will be feasible.




4. What is SMART compared to a Client

SMART is a program created by BenLand100. SMART is basically a Runescape client that has its own mouse ( cursor ). With that it has its own MoveMouse, ClickMouse, etc functions and procedures. Because it has its own mouse, it can be minimized, and doesn't have to be on top of the other windows. This is a huge generalization, BenLand100 did more then that?, but meh anyway…this is why SMART is so much different then other windows and clients.

The file Smart.simba in the SRL include overrides some of Simba's default functions/procedures with SMART's movemouse, and etc. This is why you cannot switch from SMART to other client's easily.

BUT once EIOS is implemented fully for SMART this will no longer be a problem





5. Full Tutorial Example Script

If you want to learn from this make sure a blank Notepad file is open and "Notepad" is in the window title. This will run regardless if notepad is open or not, if notepad isn't open it will say so in the debug box, after the script is ran or stopped after a few seconds.

Also attached this aswell




program ScriptingBesidesRunescapeWithSimbaTutorialExample;

var
w, h, x, y, i, k, j, bmp1: Integer;
Rawr: TMufasaBitmap;
TRawr: TBitmap;
Red: Integer;
Troll: Integer;

const
S = 'Thanks for Reading my Tutorial!';

function FindAndSetTarget(TitlePrefix: String; SetAsTarget: Boolean): Boolean;
var
T : TSysProcArr;
I : Integer;
begin
T := GetProcesses;
for I := High(T) downto 0 do
if Pos(TitlePrefix, T[I].Title) <> 0 then
begin
Result := True;
if SetAsTarget then SetTarget(T[I]);
Exit;
end;
end;

procedure TargetNotePad;
begin
ClearDebugImg;
ClearDebug;
if FindAndSetTarget('Notepad', True) then
begin
WriteLn('Found Notepad');
ActivateClient;
end
else
WriteLn('Failed to find Notepad');
end;

procedure TypeInNotepad;
begin
GetClientDimensions(w, h);
MoveMouse(w - 10, h - 10);
wait(500);
ClickMouse(w - 10, h - 10, 1);
SendKeys(S, 20);
end;

function ChangeTheColor: Integer;
begin;
If(I = 7) then I := 1;
Case I of
1: result := clRed;
2: result := clBlue;
3: result := clPurple;
4: result := clBlack;
5: result := clYellow;
6: result := clGreen;
end;
I := I + 1;
end;

procedure SetFlashVars;
begin
SetDesktopAsClient;
GetClientDimensions(w, h);
WriteLn('The Current Clients Dimensions are: ' + ToStr(w) + ', ' + ToStr(h));
Red := 333200;
if FindColorTolerance(x, y, Red, 0, 0, w - 1, h - 1, 30) then
begin
WriteLn('Found Red color at: ' + ToStr(x) + ', ' + ToStr(y));
MoveMouse(x, y);
end
else
begin
WriteLn('x any y are unset: ' + ToStr(x) + ', ' + ToStr(y));
MoveMouse(x, y);
end;
I := 1;
bmp1 := BitmapFromString(405 , 240, '');
FastDrawClear(bmp1, clWhite);
Rawr := GetMufasaBitmap(bmp1);
TRawr := Rawr.ToTBitmap;
TRawr.Canvas.Font.Name := 'Times New Roman';
TRawr.Canvas.Font.Size := 22;
DisplayDebugImgWindow(405, 240);
DrawBitmap(Troll, TRawr.Canvas, 0, 0);
FreeBitmap(bmp1);
end;

begin
Troll := BitmapFromString(320, 240, 'meJzMvQ/MZ2d157evjF1SAi0R' +
'WGsIcePukgKFLCY1jaOgUiQSx5mkJNg1mv3t1b3xGg+pu6ge5HWsn' +
'cqbNSxOxli27NVaMorcelWUxLQjddIpwsFYA2V2B4lRscQfQwZjLH' +
'tjE5u88bykgX5+9zv3zPee89zfvCYk7aOZn+773OfPec5zvuec5+8' +
'dhnXox7AawzAFYvjdu3dvP4XhhQfP2HWdyifm6quvVo1E1pJTTCTj' +
'Qa/485oxqCj+9FZ4mYpJ9HggMSVEyZ6mm8IShUGSk9dkl/70WpRFv' +
'/HgryKv+JaICT54XTzQX0u94OU3mxOMioqiv5whwWd+r7zyyg9++E' +
'OPPPLIyTE89NBD11133VVXXUUudXFUqv5K/UuaeIhnb7sTpuxRZrN' +
'TNgtq7eIUarLEq1R4tNFLiLZ4Z6Xyo/uCnx5cKmi7y2eVlmbDI3Gq' +
'IrE9ldDkmDPcJbwW6/VGTEpWIR9SF8UmIa9KyfkTCaKnnMIEkFSOM' +
'oqkKCSapuwpfdDmePQeUTnicMQk/FYeRi0Vv56+yeHgs/86fr1dTf' +
'x++ctfTvh1BkYJVfmoXcMcv062nqWi+7n8L3XK5pBY0QzOpZrYS6v' +
'4jTTeNSmvp3F5qOW4yfPSmvh1biu4TDY51uS2c7ISo+ckGJ4+CI6Y' +
'aKaTHVJduZ2IiboSt53U3jStE7wE4cT/JKU1V+2vfq7BauKhyHkqt' +
'v+B8Fs7K2I22N+kl4inIn6vuOIK8Hvy5NfHf2v8vu997wPUQa0rzy' +
'UL209ma2iFSCBLlLKnHqnPzTT92YLnSoLhr5r21/trQ3XDRvvrSnu' +
'Yu2RuBCOmGZ/anlA/TJ5wBX6Q12Raeh7mohgSqD9dALz8viXD/Vzy' +
'm1UMxfYllsZzVB3i6hm9ouBe/IZuSYgOSprMTMyP3qzUDi29GumD/' +
'n45VK7WHvRecFsJSN8/Bh4OHjx47Nixo0ePHj9+/PDhwzfddNO+ff' +
'uI379///XXX6/xVxUGBaW89r37KJPnYQKpDzQSZtOrJdQHn2N4VRk' +
'+zJHlXZOeo14Xjyg8ycMSt720bhq1JeCoKL1KlrfKhnueG8Zuzo2+' +
'JXJD6W4HdfNV8uc9wQ+MX6cklZno7+euYLAuMdn547m8HKfT2Rhvm' +
'0PXJZ1T+6hfxm/fsr9BTGceb1PAKlcTh/05xInfW2655TOf++yJL5' +
'4gHP/C5//gD38fnxkMgsTTr6Zw5MgRXoXdTF3JqzvuuOOjH/3oPWP' +
'4yJ23U0LCbx0y9wViS02Ihif3u1lgP3c/hiJa/RwjXs4u8Ru9mTpX' +
'fwZkfFBWC/TWOT+reAxz4a+dnghwnoSySo0azBtZSpbUTsVvIiZEd' +
'GhBw+uNumoy1yfxm/RPZ6F2UMhA3+pKB9ESkBMPE/2pumHufaUecX' +
'pSskRMYuxQQpQmCPMM6GLA+43HHzt06NCVY3jXu9514403gujHH3+' +
'cV48++ihGGUiikCt+KQfzDWzvH8N999139913Y4LrkE0+6mAOtvs2' +
'STz6uYT3kwmunKxqLfVIb4oiIv1t5ErGqPZUs0ZvaaXc6U+lBcGOd' +
'yc+1Rh1LfV4Ktn7OrElZQ9Vk5jvjW1W6lgYzJdIVacuaBbuqKwy4K' +
'zzlM0JpcT/vqXBau87K1IDU9tTRamznM6wYmkAO5hUpCqaqiARrAJ' +
'xmOUtA1U8Z+wvuMNVxp7eeuutDIGJ5yWvsL940Wk0EbVjssHsfWMA' +
'yDwT4wT4eLmfzHG404kb/dzONlndmzSm7kvs9bedOb19gWHCV+o1/' +
'bmaQq0rpa+hP5swJMH2YoPODfitCrDiNzU5QpowcbFfgkYtLeh0CK' +
'eihvn8qjfcOyU1JPFq9/hNVQ9nw2+lcDChTWTUHqxVdKPRGcblv2H' +
'es7vB71J8NDnGrZT/wQ9/CLQ+MgYBlpS8Amv8rqbJeWdUcAZ7fWAK' +
'aIChJWNBj8DbF6xFmheE32E++zQs49dZ4fFLfKt99IPh18WsJktdH' +
'+QNc7lq4i6V0yyw/tnMEpF1sBl4HMzW1IqiFxyzyQ0b5n3X5P9SM1' +
'V+ShbPrjq88OoHNqvoTS1EZBJCZ1GqNN4mAjpTvCmmn+tzLy0NIpp' +
'KeBh1QjepaHzmm2++2dePQNmvvfvdmu6rAzTniZyEzUISkKziOrRW' +
'jRO7msOHZj+uluf6nLbexMxlYCiQTwSH2hTNvRnHZksT2ysSmxSmN' +
'Emuho2T/CllM7jzk16lybQUWSmJAp2fqSEeGYUnAiq3PXQ2k5/a6H' +
'2XxuzxKnL1RfaUxjHonGzSGaUFN1bTYnGzryslw4L34niP9nrDPaV' +
'PujLsveWWW06cOAGEGfA++OCDmrCqvex5l3p5KXiHOvHN+ed+rsQS' +
'Q7ybojtiHNcvhFRylZxuIdS+c270Bb+rMo3seT19alGKCcbuBpXDA' +
'n6TrDZfeV3+KjW5yrkHF85oe8JU4luizfnQLD9xL8mS65neli1c8C' +
'ofUiE1xtO7jIme1XwlpQpPkq5gURO/gynnKLxOYkSlKgQ7C2AZETN' +
'6vfOuu/Clh4U9e0rvVsY7aEnMelvLMLk+U2xz18dqXO/rJ98s5fVC' +
'ouTVfHnI+d/s96GFX39O/e7KxL2CIDsRs5rPiaX0zsNYh0p0pl8Xp' +
'1SaM1N9mpLVlC5mXnjiWxAf0htZnBiX6ohPCq1ZS+r6hNO+aPKmTv' +
'Au8N/mniKH/Gq+HpGeOxvLxGRU5K3i0Sy5IrdKV2p+latg8lIPVjn' +
'xDoqwmhaSOpujcBnwPgqeV2FIfeRBvn3q6yajulHHJlXjKG5Slbq+' +
'n2b4a/c5wUNLbTalovamc68pRXV35TAPTV6lxKkH6/ROs8xmX9Tm9' +
'xN2Ul/3tljsEzVe/qosDCWy/e1m/CoL4zvXId7qRNtgOqRyvpvP6l' +
'QOVPymBRRPX3vcX6W2pLyJtspkpyel7BekPbEl1G/Q73a8IqUqZJe' +
'HDfh1LiV+DqZzmqyraYb5nrEaIr6O9J1vzjrnTFMqUkyEJSnyGitt' +
'Xt1SgijHOyiVmQh2dqW6lhjlTXNudHPrHLUk32lojb77OUy8xq7M/' +
'nVlHjXlGmwgHDSkhnsv7wa/3eTZxmg0mNbN1X5yp12W/Hmpr7v5RN' +
'xSX3i8F1ilyAVPZs47brMnE+U3IVwp8RC9vLL5Ty8wsgvsEem+aFM' +
'ZRiFVioaNxihm6irZSaRTr/XWd1V/Ohl90c9RdWWyJ04oSLQtURtv' +
'3XV3tleBd3moJdd6nbFN1tVceqgdsRllnt5B1E9Diebg3cWyCowX2' +
'BX3LLVuWNDDTdkY5rIX/OzmfsswF0svOTHfaU4AqTyPvN00RbA0jo' +
'i3LmaJjZWr/VyfyFny+N78ogSKvkhLEgBnV6I2ebDes2nUkwbazXZ' +
'567xHahtTXRW/qUe8BAWfutGr5qy+U9uU9kjfxK9bnw34bTJhqb01' +
'b+VDNC11dOJPs0VdmYtIPImMSxxO2qCmcbbX6dNEuXeTh8CvF568t' +
'c34TXzz+JoyynSEJpp7w28dAaXf1N3e16lGpz84n5hZS/D+HRbwOx' +
'TlmTrLq+vm0zIpZerf3hSO87nZ9khQZcCFzbcou7oLafHjvcNcn9e' +
'einZ5w7t5qDNsVbS6uaZtdmtCYmVFar4PxJr9m3iVJnl6g2Hqr34u' +
'XanTvUWpd5byDnPbsYS49JByebtqpc4uL9zd+8TMygHnVWJab90Ue' +
'TezpYpNJaDZEG97VzYMuIFOOqR28TCfWXWaXeqch06bi3Si2ZuzlH' +
'5JQiJ9xZHT43SqpVFgHYEmYrxFS1xN3EutSOXXVruUJrTWlE5/P5f' +
'hbj7K7pclvx/d5piEH8Ypr36O+kpebV3SV4ntzSyVh16FJ47f5imY' +
'3sQsiUciIKVvwsczepo0STXMdxw1dVHlnhPWmeGuvE0pvZZKeWRpS' +
'mA316uDzcg5LgabF+pLqHWlHkz9Vft9mIdaRT+XHGdjGrY4W1Ra9E' +
'WaqWhycpjjIt56Cd4LtdcStbV1VcCqiCZmDqZJurPZ3yRLHrOy1Zz' +
'K/JR3Q3+lLvCUtfeDVK+om+uE3vCbSHKuVt4m8nwMlcrp59B2WVLV' +
'8uU6852SsFW2DHM/p8mc1I99S+pCMr1bU/ldsb9dazzi7odTnvCbe' +
'iE1YWhpqg3ykEpoStRQPDH9xkKb86QpJ8GQSFmpqp0yFMmM4HawCd' +
'Vagg8fUoJEebO02oSz4miphKX1CI9swqRyz0MCSI3vF0xtavgGZg5' +
'z3Zhoi1cOisGEwdvopirhOpXZ5GTVn5X/UVRXDqtWsVnNFxpSSK2O' +
'567YVk9ZdUKztCoJzfTeriW2NJ8TN+KV+4cpSyLPKfTmmKI941BtI' +
'CkyVvxWCXFu1xK8/LPiN7G9L/hKyYYSIk1y7SK4hk+SnLq44rcvcp' +
'UakjRGGowvMXxo7cdLx7q9Kyu13cLdL05tEn5noDOktmIoyqTSX2N' +
'SXRHZlTkK3/yTusMpTG1PJEX2DbUnSUjN6Qt+nU5fnXTagu0byl/N' +
'1zVqGz19N9+CEvFDEePaqJosleati+5IfV27PiK7uX6uiSvfNgQnI' +
'DUhQpLqJqIrE5KmSqRW8PaTHHovL4G3tqIZVvOZ/+BY7e7kcKb0vU' +
'HG9VUyLv3C6e8Ek976tC89uBvdWHnbzf15Z05U3S3b396ktMmroDB' +
'JQiKs9ohXnQxKN1+cqnyLMoPylS1pDS2VmDqrL2IzzHGd4lNbEicT' +
'ZyLNBhMTUhGv0szDYEhJmmEppFYnrnreKjzREWmI5BLY7LLKt3hIq' +
'qZJrWuw3u7rqL2fiuoWVrUSGTV+KCKRUDMsoM+1dAVIoq1JSa29L2' +
'f6mhyr/VLLbNbotA1z1CTO93OxSUBIHRcHVXxfQT/XgU2gVWIiZdV' +
'vG2irfeQJ/G2zL5pdlth4VvwqpJFgojwJ+YZyhhZ+h7mIbsjbzweD' +
'iQmpmYlO7zVn5lCO/lVqU9ude/5qaIloKqQmSIm9OZXDiUu17W4mh' +
'tL73sZKyQb+b8BvPxdC11dV9TXb3uThEn77uYQ3e20w0VIh+/btW7' +
'o9L3G+2brU0mGurColiaSkTl2E+rku8lY7NLwjIpcLc+2OyhBvdVT' +
'nQlUL8bq6uc2KZ2d4N1dE/qovHT2Y3A7zdbRoWjyn8Zfn9XalZlaG' +
'9NbXUW8t1gsZ5tojNS31o976NXSOiER2U1T6opZ9iNdsYLP70nMws' +
'MJtZWeTl1hRM1aGLKV3TjoZnr2JRM3Yf/DDH/rM5z7Lv2YbvQoXts' +
'pbT7my3RpLZXqow5+hhY5ufmg08SHaPswlv7arSXaqziGcSnDOVwp' +
'TS+PXxSm1cZhvKqsyEI3ytQkvytuecNovCF5obPeaalemdtXg8taU' +
'2MqZZhtTr1VRSax2d7ormy4irMpaZOJMLTkR4PhVXq3pO7eTIHldL' +
'gP9XBhckGIm1vdde+F1RhcarrzyyoMHDz766KPfePyx2i9LPZU6qH' +
'a6O2ypW1P/Jgmp3HbZWE2bzFPvOxO8UifSW1FDrSvV61DqFvBbBTW' +
'qc7mqclKnGiJl7fFIHMeslrRlP5cr74hKRu1HT+k95YU7t4MzXmZk' +
'ceZ005U+STz6ubQnqpZYPdhmm0RnZ9NKwxxB/qcnSzX2do6pL3rMC' +
'4kl7M4sSK2uK35jIjXOALogNREU+B3vPPl66oXaicn2OYUupXr2Y2' +
'590ZYpYw1erwtJcNtTVlK9FZGmDnCa2fu5TEZkmnGtNaYEVdKa0I7' +
'npQNKXnK8SkgcTLyb5fcFv/3kgLm2D755fLOvK52175zaKj/euqRJ' +
'ahen2pe6IHW6IzfVW68CqNxL6mLV2n20mu9XaXoytdfSq6SOmt03t' +
'Hwhw+9Jx1flbeJ/4qo3p3mvjktyE4DN9gZjw8SsyiJCYqkPgSttoQ' +
'HSvJZXFDG7xK+Dt5vrt84MQb+M3yUmePmeYEknpJQxqZjEI13b6CL' +
'aT9gJ/CYuVQrTc+2gYHVz00jX2lNRmRM01C6onRUxw9ymeAkVv0Pr' +
'hFdXvK9U9TAXsCX8LnWlE5+0R217Pxdvnq+66qrAb5MJ3pChiG7qu' +
'5Q3jRqqkomMUX6ztH55jsK55xIYPPcEqfZaSOrQ1FmufpvS5QDvWj' +
'N4ydB0xc9JkYn4JeZ4Gh9BhKCmBtYuSHQOrVsXUsP7lpQmxnqjHE2' +
'J5qh6mCvAKNDlqtLcDMHwJtmVqmGO9NStlf4oxC+6rOMgL21pKcQJ' +
'ToUn2Ygxct/C73A2E9+V9b4qRUFM1UVd8QMjJM82iUHqryi5Tlm4v' +
'CVLWplThbOfS1SNSb3c1LdOZy3KBxSJbFe//qov4tfUsaG1kpbwvJ' +
'0FLz9K81r64nKkYpMxbfK5b8nhEm3D3Hx3uxgXNGusrfO6Ur87nU1' +
'qB0N6ZZSnDIynepsDhyZPNrzti8DLR/rghz+kK7hrk6n32vfuS612' +
'H2NJ/pMRSTLgMYPpE4/0OwoSo2IOtjmE8WROT+XVbvCb/oxaNs/ZO' +
'gGpNBe8Jc0TiV1uEw+b5LnRHEro54qicqymrw2PZBsUl9OWJL8vUh' +
'p5fQ6qN+DUnlpiY+VPZeBQ8BWVuuqorfDya187W4biMKSrk5q1pMI' +
'rDb3hN5WpT1BVrg6TvVjZZ2tqpWkrrJ6Tpa4y4HpgKVkTYt4o7/0o' +
'M7K71+0dEdwIgY/nOsiNjB7v2syHJM003qimJm+2LsSgm8+OVjikS' +
'hPl9bkrRtM7ZYkkp7zKWCJ+KabC2fvLsZbyppgNui6Kdb/XQze3FE' +
'5Gojx1/dCaAvVcQ0FuSllFItmpoFC2tW999cbp0Z7YJbc2ilVRcWF' +
'gIsPPnfUtpefxLpaJ7JQy1dLsx8jlZfYm8ymNq4XBTiU7lptdU8Wg' +
'nwS+ToU5e53s6J06kz/MZdKr6KbNcn6h4mAy0+yUfkEaE+c9Y+r0R' +
'ENzcLfU4x4TJaS6anxy7Wpd/tusUSuzQWoTv1fPP7WQqPVc8eBVV1' +
'GptEXwJntLBzN8zvMoUK5v/Iu969dddx2mNnwVMU32d0P3rZaXwPr' +
'5BQXe6q7oNOfz0AouYFUmE1W177y6oXWDjXPVvc3olL6ogshe2TLM' +
'8ZtamlrtrfMYb3hyGJyrIZa1r5PMLNHgvO0NBS69Phvj7I3G1o7oi' +
'1lJJDVTDgWJDrqIryxKuZIMrOZzxV7dkvAkqpaeaz82eZu6Jsmwtz' +
'QY7uWsxhU9wh133HH48OEjR44cHsORMRwaw913391N6pSUBw4cIJK' +
'3tXW1d4bJpjivVrYE1hV01/7t55+WThyIMlNPuTDU9Kn7VvO1j25B' +
'kzuf456ffq5A+pYmCd+mL9DYzMPKpWGOmpre6VnZim0/l8Ozhiafl' +
'+TTRa4rxsj5lsqpMYkGb9TS3WipiqSHBwOd19KX206GMtfXtVaWXX' +
'sv0ezxdZQRHeTMrHtUnAN+y7G3Qk24//77v/H4Y/FhR/3Txxz/4A9' +
'/f5j0Ob+xf0PZJUty1SqvvCuX8NuZFoqHxOck+f0cMt3caemKCzS0' +
'5DD40M2dveZEk3Oym3Z29XMr4LSlmH7++YDUR6ntfQu/TsDmzwpU2' +
'XAh2X3w7BVlQdtQ8Luatr2lLhtaOEodmoisDfSiPF7Z65Ug3dyTSf' +
'Q3W+2cTylVzm7wO8yvRK7N6co0RdRb9W1vJixJTuD3ZAmC8AMPPDB' +
'M+I39k+A32jJMEPNZnailSngFY/Cqm6vuCFFIs2dT73v5mznvSmCY' +
'I7QpJINJdbS60uCNjaJ0k1Vvcpg6IrWrK8arNseb4PxfwkLzuTbN3' +
'9a2VJKauPA09TmSVV1XubFBFaSKolMqBpsM78sx4cT2rmV/o5xaWq' +
'VtKFOv/dwfU6gjstRk1wZeqTLee++9x48f11fR9Q1WfYaVX6A9TPi' +
'94oorbr311s987rOkSTq5n8/QVqqcniaFEZNgFQzpW3LlCUKnOT89' +
'VEnzbkrca/Z4U0RT7zuaPFlqkZcfo4wqRanS1MBuHlwGKuVLrVBKf' +
'SzbiaxZmiV3c5c1pe8L9JqlNaUi6Gyed0uscA7XSaeh1V+Bo8SWKl' +
'3OK3+o+iFKjhJCGKJF3dz4DuajLlm3pJE8EPP+MVw3DxEZkyHY327' +
'6hKuLzWB6b5jfWLLUjy6r3nGJIc631BeJw715wkl+ovB6v/QG1C/V' +
'W2Us9XJnDnmarWriN8DrKVdlcdOlzpngvZA4XPNWaoOq/2/x2+R87' +
'eJU4BJ+l2r0hgfxKdlq4+HKbm5YU1sSV2t7VzbluHv8emnNOcOUXq' +
'XFuacoJGLiqxb9PFRq4zNPQ9GiQ1mBrVTVvovgnIxkaSbKE7tu3PC' +
'1C1cszre+oM8J9ocQgNS0vqAyle/xQxl/dXM7FZFRb9JO3TwMJsAb' +
'OOm8ShwYzGD1pa8T/aktHpNcVm9L4nYlOJoTZFc+b9AJERMS3reAF' +
'vxMrHaP1/uoynDCY+rEbm5/+/kuQafQSYr+rdwO4pVLKTszharuqq' +
'uu6szCVhYN82m0pMr6olTDZA8txyCRl8geylgg9U7t96gorUEH5S6' +
'6Pk0UZPgwMxHjNAdOXd76+RWLTlgqrclYlx/v2fCOnIyQk671saRK' +
'fLUF3orEyc3WNrWidmVlWtDsMlBhVdmVWlppSIm9Fv9MQ7Ou1AVL+' +
'E22wOt12hzjSUIie5TWbOkwP3Tm8Z5AJcROyKB2Nc5f4VEfPHjwI3' +
'fe7hlT853+aLKPAjozhV5CX7BQ+z2FhPp+bndSv3uafq4wqwhVeej' +
'm9jfxZ5hLbFOu0rcOUxfXcqJzh7m67lpKL0SxCsbSLMQGmR8KfkO6' +
'fgBv2TsxtsGkEoIe76NUfpXq2uO1WxNtXlETv8FP/9M/GOq8CjPdF' +
'fwOZc9P9IhLSF+OfSUi+4KRJCfxEDY67K/3puavTpw48cgjj9Q+as' +
'rGUEZz/dzLbRLjhQxzvDT7uhaVujVJhZeccq3m0/5J4zmF0ftNaVm' +
'SnKEEVxqe3v231LlLrPM2eqWJD6n2JueXWpFi0qulZw91jiLoFD99' +
'80lF67Bs3apr5ORFyujipSPqlasOPS/NGTK0jkM6hWlWrYq3aokah' +
'407QLyZQ/nwUOopFfhr7343+PX132b/Js8zSchQZuf8VZRWpdrtyx' +
'J+fcye5NZjvJmpm1xhplY0x+/hUfRzWa20rWzuwkOShGHuyTtDlgT' +
'My0zKyulp4tfjU0XNVgwbpT0xc8lSV0d0aDmoS03+AfAbBTouhtbM' +
'dmXvYI5Q8Crt/ehbXRyVBn6j3iQ28ese1Go+P1ZlppurWQdI6ikR7' +
'PhNHO7Mo0taJZrmr7zqplylBN18ZnsJvymmL8Lpz6mNqQmdDY4ifp' +
'gLqttfL3wJeqv5UsUSYav5ukYyWE18ebEuRa7EkqvgNbrMJ942KUx' +
'hScyaIZzwlMXx7sKZamm+CsqT4a5i1s/niOosR61xMPwm7qWGr8r8' +
'pBOT+qtW6jQPLW1QRdRJ7cpAyYkBv/jPsf/Ka0xi7O1qyoBLVKou8' +
'bDJsdpxg0l+0z3bHFIrlkqLGwYSPxMN3gVJD0SytB0rlbmab4PRq9' +
'W0qzzxxGuP5tQeT/pzmNt9p3kol/NUCr13umkJLHV0Ux76+fS1U5h' +
'imiOXatC97Z2NKyu1ieZosvPBezCR1BUrE1V3y3N6G14pxDRa8Crp' +
'E5clL8fpd0sdkalG8Puud73rI3fePu6/OuktXcLv0AKdM2QzfoPm1' +
'bQONbTEw+ObXIo/Xcw8uCrzKpY8QOdVIrjyfAm/fWuvZj95UM0sKz' +
'sY0uTqUJwEx++qTDs08duU1dTq6P2+hd/En9QdtfwqljWXJ2h2dLx' +
'yqe7n+HXKU3yiMJHX5En43pvx2xeFMFjHVfw6AUmuEm+b+mep70DQ' +
'VVdd9cEPf0g7tTyvO+1L/ExcamoYp9A1ZIqsTBiK8AxlQSrRVvsx9' +
'amXnJ6H1rA9tTq1IpRk6oXa433rIrVhQW4rP6Ou1Ioa6ZQsEVaHYP' +
'4QTVvic3gs0jzNW6SGSWutpkPZoWfiOYlQk/7N3eHURl5HZUrTbE7' +
'iZ5N1lYym/HvPDi396bajCluMsLwtiZKksVfTFxv3799/ww03eGMD' +
'p86HxCUXP+dDX/C7mt9z6BxLMlyLrQxvdkTU655Ds5sStVHdamETw' +
'mCC3c/1WyxANJHoxCfURBa/STjldSFJjaq9kBqYggtwpHQVnWppNm' +
'SY8HvNNddEgT4ASWRE+XUUXCXB83ZzDR+FhzaINIkDQ8tTVdjgp0X' +
'es+6DSqGqhcQKx6+/TaO21MZoYDNB/EbtyuIbV1J13r9OuXdWXwCe' +
'+mVo2d/EEG+ppwn6E4dTL/cGrsRkLzBR1ZtgeJlNqoa5/XX8Nlnth' +
'DW7OBHm6SNyg1JqdkSz353C5pRC35qir4TFGLYuR1auNvEbVWyWhM' +
'TA1N764L2T0ldUei2Osso6p6Qvex4604q1W7u5d+p8SJNsTlIY2SY' +
'xab63OVwdinhUHtb4xNWoJXVEJan2Y1QhJw2Fn6Y+mvqh2S+17+Jt' +
'EoBhLorRU0Ge0+l+4LC819oJq/3b5HMk7ooTm7qp2fCh5dUkbjc50' +
'4xctWbXPSbRpsJ9FOn88fJX8/0DqdeG1kXEoWYDC0NLePQc9qib7w' +
'CJ/vUWdRaGESM6XLayg5OV/5UPG3oqZVnN17yGBan2pg2tHncdUuu' +
'qktC/EPzWVteWOnOcKn+o7Grit1K+4ZYPr8JLW81n7VKCph0ZWtLY' +
'bHuqscYMtn+v8spLS/xMFW3Ab60xykkmfpjOmDc7rsasbIyfHlbz2' +
'dQmx4a591Wn9QZznn38UikMYlwhJ6pqL4fVSydiVmWSYUOP1Ob3RT' +
'gThbXXEjeGufCkcrqWpQ4YVmGrHPDQTdMUtaNrc3rr3MrnIM9lezO' +
'LggDPUpmfCHYsbxg7J5/T2esji74wv2Zx7FxdbjALkzHM/aXUiqTE' +
'Eka8EJefZod6pc6lJFHelkSAZ6/WtjOr59U5/V5OP9+T6XwezFz6c' +
'yoq6YfUHalfEjd8V0ZNkDqrhs0Jgs7meC3aWwGYWFrrSuztWkfIEy' +
'Wp/CXmeLEr+4ZRP0FmaCl/LypepeqqIRts41niTDU63XxZx0coiTN' +
'N1nk5/VwTVoltcqzy3CXEaYi3XkJvsuq2st+owZxdUZS7o8NcaL3Y' +
'GnyI4Sxd4p5718M89HON4XwItCaXvpnLsy8hMSKTl574UxvezUNtQ' +
'uWbi0Q316tJBgLUPkxIMlmbUEUl6IyLdFKW3tDUFGzHhfdOZ7vOQk' +
'sMC3ej+a+LQSLVGRvZu6K1mvjtbKVvNV+f7YvoLr1NfOjMGA023+j' +
'9nrikoprnrFOLNuO3MsrZUkXRGxXC0yTAy/SwKutBtd8jb5IKTzPM' +
'lXOUH1VHgiqEnrKZvYZhIXgrqvj1u8av/+k92Bw4RPC3Ad76TbQNT' +
'ehLt/ati5RTaSGivvs0MTb9mRqb1PgwjQSDmKE1nVJbkapIeOk3hi' +
'CjyknSUc6iaGzk6lrGN3LVOcOE66Xe8ci+IDSBa2hJe1IUnr1ytVL' +
'StVacB5O3KHBoQckJcxlwSjxNam+qyNVOoj/1eKIhyUnNW6cu+6K7' +
'hiLSdS+9CvcTailv6he3s8HtJCpNCXTZcIIjcfLVU8re8LvUL015S' +
'PS4CfYHn2z0Jlftl0IdiAVnUnd0reC0Vfx6IYOBJem6FGJedKntKT' +
'i3U1GJeOfY0FrN9HrjSEhf8Ou8SnQ2CYtXldu1TG9L+q38TLX0Bq6' +
'9reDx8XzVGJqJm+l3GWr6pZhomot3xOyd+7f9HIaVCS4zTRS4VERk' +
'0+j7n3USZpgDtjeMNOkJP9/LWc1nEV1vbyjKiXegJXGK3yB17/xKw' +
'GZDUiG1gZ5lA89TW5YmOVO7muxNAuBtX2KLl7ABv860wdZuKjeGMk' +
'87zLHZF53g8U192GzvO975jpfNw0te+lL+bY6J+Br5NxGiope//OV' +
'75/fJN3miP9MW+n7h6lTnj8thTdOX6Qj/TVLRLX85K8QpBDgNmmrr' +
'+qKQl4TWaUhEJl65NDYb7gn8bpPaikTM0NInNT4R7woklZbKSW0JH' +
'KWZ0khQy0zNT8xP9VbepjlMV0ROW3C1m0YKe1tLeF7XhtnLCFqQJc' +
'2bL/7pCy+68OL/X4VL3nL6Vw8WD363traE33RPjrPXO8U5maS3KSG' +
'erPJtNe3JjCFG4nwANlmrZi+ou10XJRHyWlzOvY3e2CWtnmhIIj1M' +
'dxpUxKXI5pmdio7BRDcxIcXrz712nNmprb3juZpo2oDf2ITgwevaI' +
'BWuW5r9leJTOWkcFGUm/yoSD63lNg/XvnffarzrCXN23nnn7ezsfG' +
'8KR48eveeee+4ewwMPPOCv/jbDc889943HH9M9zE899ZQicRXA7xV' +
'XXAHx+/btS5Kc2us94rhYlZn8poRUqYtnt7/DHA7hNoct2GCCo0zv' +
'/agriYELf2pmxDfxW5sZb71k5XX590KidSnXMPfh+xISGyszo3yPT' +
'1qrybfEk651eiKlTxyuNKTEUUJCU7KzSQwSB7r53PuSGERI+G1ygL' +
'fvete7fuRHfgSzdsMNNwik3/2rvwQv2LjXvOY1f38MJDh06NDfMnJ' +
'FBoRddNFFUHLRGO69997t57dRKVdeeSUUXnrppbLCiZn9XLeHzqzi' +
'0bdkqUqFiqrz/wm/CdHeL7VDPYHLT98KG+TEC2nKT7c8A1YlTYX4C' +
'b6Q5wT2wWbCXfKHuZ+ZGtUU2iLLZ5iWzFmTt87DvvhFqeq+aPJu7k' +
'GlWdxhDu3VfAfOUoucw5XCZhhsqDXMxSY130l9+9vfji0jJoDz9NN' +
'Pg5dXvvKVHz/08c987rPHjh0DRIDljx/61N8mfh966KHXv/ENr3vd' +
'6+686y4cAIiBSDTJLbfcwluIgWx0y+V79tQ57cTDDQLg8ua8qpp2m' +
'E/ID0WXNktOias4DQW5zV5u4nepkKqpaq7a0ngV09o+uldw6R0m/P' +
'ZFzvu5/A9nk/bKrtRrm7sv8c21aJMPtSOiXWElE16a/ZLIiFnTeNu' +
'UyaUwzJdBo+F9q0P1cNlll4ECXj3yyCMBnJtvvhl3GpgAZMXcd999' +
'IOWOO+7428QvFhYdggJ59plv8wuFPLz//e+HtscffxzasMUQv3XOu' +
'XvnC/RNvm22CGflVVPYUg9Wa963Voj0UM20G9OuNWAMuEV8Fe9E1c' +
'p2rfTLgB0Mj53NyyW0plx6iCtifCWrn9udGmppkctfJSvZpDkeEga' +
'bXKp94dRGmsqixLeUfjXfXRBI7Od959mXxrzewJo38e2d73wnCLjp' +
'ppsCNbjQuKnEAxCeMYL4qwxC3/a2tx08ePBvDbxUivHdv38/D+973' +
'/te8tKXokAefPBBkAt5mGPSnDhxYmsMuBChuJb6rg4/kzAMZbOud1' +
'DKNcxD3wJy6utaQrLmAYFhPl8U8tPPcZqITLUk8ipsa/ND6la2VSP' +
'VmIAgOtNW5KFgpFaXEjidUZS3cTAfqTMndrD1tRSZyvQdXLXe1Fm1' +
'dm9LYs7V8+9Eh7wNc222G/ymTq95/W0/2d8DBw4EcE6ePInVAxqAF' +
'wi/8Y1vZBAKiMAI+MUQX3PNNfv27bv11ls1WCb9ddddRyQokxEH8t' +
'e+d5+S4foyjP3eOA3l8Pzyl79MeqWhdirC3GNbn3jyyee2v0MM5OE' +
'q4yQ/fPQo4MUWX3DBBegQyuFZLnTgl/ih2C8Xwn4+JqoiFJ1eJTZJ' +
'eFPsk/A4t10GvIRasotlZ0Y2SUVFU9/Cr+J9w3PCY7MhFSPdgkEM2' +
'kLVRC0hdX3B71Dg3M/R4dUNRRPWga0XWL0Fp8TTB0grSQllS9Q6G6' +
'8u33mXQ5h6yqtbwu9QziDXzvI/ZX8dv6AV/D43BiAGiECl8AtmGRe' +
'fd955RPIrI8jwkxKIwY+99NJLSUnMeWNQMozmDTfcAMTcyuOiRwLC' +
'egx+zrmUc88991AdD0TiJx86dAja0CFkQXtQO1TpQ0XJ/va2GcllO' +
'Pi2JOEe0xTvbvpGQ1P2vMzE4XqBvGuYGu+kOmGdafi6NjG0buJNYu' +
'AtrdrJqerM66uc3MC3VHKVtGE+L5Sq6ItCa0psSumU134Jqoa5Hl7' +
'Zl26WFFp9m1rnnb6Uxt8GPUt5veSVhcolp6qJ3/MvOB+Y4KkKXNhK' +
'bOLbxqDpozWQX/VqmACCfuwVr9izZw9DY4oiMTW+7GUvu/766w/ef' +
'hvJUAX4vcSThmdVAUJB4q+9+9133303GS++5C3QgLf81kvfevHFF2' +
'vYe8UVV5CLwikN6YUArf1CGBk/+OEPYdYdv8McPknCq8jVNIm3Q9k' +
'2kyYeq9SlrvF9ekmoqpRGp6xs1cCTpQmlpq1JJddaoq4qXX0LKd6c' +
'ppao0jXYYNBxMdjFUDVvAlGTkr54RN6cyO5/DnP/IXLJPsZBvL6Eb' +
'h76jfhNuYa5+5To8exLeuOHiF/ZX+CjaWoK4RWe8/333/8jY3jTm9' +
'8kgB//wucZmZLmXe9611NPPbW239vfwWgKvMePHxd+KY2H173udXL' +
'Lsc7kkqnF8eYV6clF+ZSMuw66eYUnAJA/9rGPkQtHWotZTfwGZzb3' +
'YL+MppCoxK7m7Zc+35h6IUDUFz1fpTfJQErmbeltdDZMisJrj3rrQ' +
'5LDVG/izBI/awMTV9NV/50Z9+TJeANTqxOX4lWaFEo6tl+As7clPJ' +
'PUKR4CPolFic+JpVGgt73ZNYngFK9CmvhNvbMZv8AT1xcwAlgwAtA' +
'0D3z48GEwC9DA1Ec/+lFwiiUlCwaUvEeOHCEvGY8dOwY8KUQXOQq/' +
'vCUGhGJAySUCsOaMo6kFx5gYsgNVrK1IwkZTF0R++9lnacWFF12oj' +
'RxL9reb+1TOLofD0oxWpAm5io2aQiu+AT5AjHEqNvs51jrb15c6Lr' +
'nlXm8lO8X0CxJeBUkJXPKTCKWK0hRWX6xP89kpqb8VCCmLl5la7cW' +
'mUXbMXDmpoSVCEpzzgd/a8KjILWA/R9YGHiZJSErP+6JbHqc02+55' +
'oxUUsgG/Tz/9NIKqJSRgyCD0He98B/GUQHpQDKYEJWzlJZdcwgO/g' +
'O7ZZ7594403MhYGs5948BMkw5EWfsEs+AX1ZP/4oY/jRVM7f2JShV' +
'9qJyXJKJOiNPeFB66Zq3vvvfclL30pvyI14TeJcRKeroyDBpuw6pc' +
'x0k87fkkGJZdddhnEvHMMoDi646z4bVqKF4RfJ8k7tLbatUqkSS2t' +
'0hvPjt8qiqmlFYxRXeqC1PZEf4JGFJLUzjBfFAuurmzDam8zXdGia' +
'MJu8NusvZ8sfhUV59IG/DbbVatuxruERHM24Pd740YOTR1rbAtMeA' +
'ZrgV8sMrDdt28f/jCwffPFPw3MyYUhvva9+zRXTPlhfx2/73//+3m' +
'QEy77iznGwuIz44rL/pL+gQceoKI/+MPfx+JDGColSD0rfoNXSYyj' +
'T5dkyeWTgL8BGSSjgZqER70wwMcEa+qsCkOISl/Q5MJc+8j1jBL4O' +
'Lqbn/FPlfYGliZDqp5xYrpp9CqyYbUaiMrilz+7+Qx5alqioTI84r' +
'u5YxA0e09VCPRzWCWBj/mBIGxld/NWS+rwcR4mkpwS53y9HjbBNqk' +
'R7/rUC6uy1FV71ol0NbWEX3CkP0EQpP7YK14hmABSDKu+ykcMVWM0' +
'GZyCX7KAOAatwBaQkoYY4gO/FCL/WfglAaCgcBKM9vfrcJtkkEqaw' +
'C+mnPRQpV0lJFjCb21sFYwqSEmKhmKnCCgoYMu4HvzyDElXXXUV+o' +
'exAy6Ej4hd5DpbUvEynf+JJO/QZt81ZabiJeE3leDU9i0MAlUEA2c' +
'j5F+DhV/5tV+Vi9UcQqYal4AwmBby5lQ90M21XCBxmAfvtZB/n//x' +
'iYvI5YjuijptAi21zjnfzbViwrKPo73eSow31nVR7Sz9ucH+AsxDY' +
'wBc2gi9tr/b3wFZvAJNZGSQC6Do0NP4veQt4JeHnSlo/irwG/YXY8' +
'ozKbHUlEP52F+oogoqSvgFtrylCVpICsWS8NsVo7MkCUuS7JLgHKa' +
'ZtBdKgDCSjDxcf/31uPFAGGpr3wXz4wyy89zp2UBDPCeJreq6mbeJ' +
'nURqP5d8/rx8zx70sxpI66jrly7fQx/hRwFq5IShEMMHYtKQs2qMh' +
'IWKuER/1XKO5cqooQT3pd1PSL50Qo1LSJKfwXRpOtDhaZod2s3tb6' +
'Kt1uXtdc8wWjHMPWdl3Dx/peUbEjx89CiiC0yApFxcncNFpLFBJAB' +
'rgV88agqkIkbNjH9j/goYAsyP3Hm77C8uKCKxNa4dj/j9OlRRtZaM' +
'A7933nUXMYw0QQrmbwN+m/x3ZqY0SUI8PkkIz8eOHQPCNAqOYYKxv' +
'3v27KFeBNtFwstkBEF43xhi0SS6L46wDYY4732HRtU/w/I9Ei5LKw' +
'uDqbh+nIujLdq6poxAFfCCUP4EpGD5yjHgP+uXHiHLXf/6X9FxZPR' +
'RZCI4eF51Vz9XGj6Y3YCjfq6RkjwP5pOnrt9QQpon98RedQ1JolKj' +
'PHuU4LzywiUYGqqspi+6qmvcDVOylZ0aVnzsv9JM0ffGnVEY3Fg/I' +
'gFZGNLiO8n+Isaf+dxnMYWyv8CQgS2IJj34BWIkVu8DSY1eb7nlFr' +
'D28jHo9D34JS9/asFI+IU8KCHmoYceWuP3krdAFWaOBFQHVUhXE7/' +
'veOc7nKtJjQey0in+1KfNnpKEQD8k0ag77rgDhwRt9vFDH3fbGukl' +
'TgAWNQXlKLd77rkHJwQsKwG54Mze8fuG4q3LdvRLEv5qO/rWt90rT' +
'KIJg83cSkLoTYwsjEURSYTwje+++26YqUG9ZEb+RvwJE9DktIsHsg' +
'TNUbXjd5gb98E01d7x/haEit9hGb/NHunMTi3htyIlldDZGDao7ee' +
'qYzMNKWVvimWY4ze23/ip0tX4jXjYeOFFF2pyCZ6gQnFlwcXWuA5L' +
'wNUhQT+tWa+mNXSVIPuLpxT7GxN+MaaCtvDL+JcaMbXgi4wIAPYaC' +
'JMe2QaY4Je3hw8fxuAK9Rr/8nz/GCBD+CUBhQB8rTot4RcTj+WFGP' +
'QGTVuyv3Gdjo81hvkdwlW2l7Cc5A23gdbRcNoFGGn1ddddp7lowAi' +
'T3RPjF35ipGjsfWMAFGFt4Q/o1r1DdBbuCr9JbHrzvpbA2xTOlS36' +
'SIfjt4BK9B6/mjnXcS3eYkzhNg0BwqvxGBoalT9lWIfJNIThkMxQF' +
'MqWvqCNlBC1q+qr7XO3yex207UYVI2KED0alDnP69iwiUqvNDDlUE' +
'qM8rdutZPOWeJzk57aZclqRAwSojGmLIi65qKLLgJfW+NWw61zzkX' +
'sNctEEH75c72tcQxghOwUkijBL6L7KAFPbzN+5S6CTXiOTAJbiqU3' +
'scjfG3dBoyXkSEsVrAe/t98mCrXaS8wTTz5Jx0Ee2VUsUCUjIvGNx' +
'x+jaTP8TuNfaqRMSnP8pvkrnwGo+E1dnHo59Ui6H6Yf55/pAgjAEK' +
'OR+AWbIBoJJIHGxdDGr9LDTNlfAimFX3UcvUYJNBAeqltjESooCfp' +
'DmMMHdrtc77FRGvqUzgKq9M77p3DDGCAA/kOqVDdBWpH0EEY3oUyg' +
'qqq7EEUy0mr0D9x4zateHcOHGOXFWnmSNNlxCkdlwTFxhrYjbMPyP' +
'vPKGf8z9Ey64dAZEl2fNElqo/sMaePrEj0JsGF8o0AaSy/QQEkpWI' +
'Dhr3/jGzQmBbPwnK7544c+FVgmoPnXgn3OuXI7IXVrCsAZUZceCAm' +
'hFhJTsjY1AVjQ9PYxCMgCCzznTyJ1FAjZAGggkRjy8ic07N+/H0uq' +
'GALlyDxRIypXyeh0FEssodKb/EkkuUi/3nA13pBDvJaKcNWohexUi' +
'pgFeNEGa8rHvR/EJz8t9XXtjhqfXvl8BYBFyYhXQhzOwx/84e8D0p' +
'tuugnvgmECNCPMoV2ByTBOfKGRSDNMap9m8icDfB7ondiIm6Q0Ile' +
'2/OGuqQdXUNplilTgJKBGLh0DXQMDMf1UR1voSp412uVPuMdbGI6r' +
'j24hvvqirjHoU7qGVtOtnY1DwTUVUSbNl0/ezUcWoJ5+Z3wNYTxcM' +
'gbSe5qELO+12qfhcrvj4dljj403p9aStGXa4Vnp2YBf8iIGdK68Ys' +
'EW3mqgqgBGSAPc1lsUn9/Gp6UE7f8nYLmIRGwQEh39Q/JhadhiggQ' +
'+JIQ/0QlUJL9UJw40txx4oRxqBKE4k3Q04nH8C5/HjpCMZ351zEF5' +
'rx8DyXSI6c677pJEaeGYYhEhzXDSm9jiY8eO8QqLRnpMOUaBeBwAW' +
'W0UFGVixTDfAV5yaXtnjENXNscYyjBhtvZC6qZ4dvyCCAawGrTyzA' +
'PNBMsIPyiGNixXaCTBlhhKQDgvH1ktQwA05ISTgE5BnhMe3XxIFVw' +
'+goty+CXv3ul6TwrXiAa9EUoAIYEAqCIXCCVBPw02NdqSCw2r4T/o' +
'45l28YwmAUo8wHnqSlbMUSOHjZQQQGkyBMgP2amFHqSb9GewMViqW' +
'Wvkhyr2jG68Wk3T+FOm33swzY9V7Lij4r3vufp5SJh1aWlqDA9dGd' +
't282GO7FEADQgzHnn46FF8VMT+5a94+Tsve+e9v/fRJ59+avvU9vP' +
'fPcXvM88+Qxalx5BhGnRil1fk0gOuKUC48j1Xbr1oi0JISRckgdEm' +
'5PedLWAfv7cckMyljDETu/kVzzSZB35rFsXwiu7Wxg8kcFUWInubj' +
'giA9PMRSgVvtdeh3wAazp7uCkPsEVSsDxwDEegonpFkeTUoT7ApUJ' +
'BdnrMgryEnACES8CK0aXeBj+Y0TiQ9Mo+VxwlBIVAdf6ooUvIMEnm' +
'GCf243QIsQ4+mmDr7SFnoN/m3wAeNOoyTUcpCDHWhDehfEMqfoQ+l' +
'K6R/ggBUhABLID2OkzwN+uXy0XXXnIAbMrGOjOA3doPwCysQ4JiLa' +
'05ldK3JJcdj9P5QJvEcaKlzmzAP/icFktDdm45F86AtNWgl4JcSiW' +
'JnsLkG4PNrqALGL331S4Itz2tsntrWP60C4DY/9sQ316B+fvv02+e' +
'nfyOWP/O5z4L9r3ztq4g9PvAwv9hfXp/c8va/0RMgL/xvghcr6a5+' +
'ZPTniPGQahEN7bdTfOir+JphMmTBf/esHONnxW90mdxmDf8BMlzCc' +
'4jZIeIxcxqnwGHUC10JeOES8kyaTzz4CSRcfSSAAHZQoBFxYCpscS' +
'gNKkUwEG8gf/ToUc1ByUHlFQ2kUkqmFuJJj0KgTHCkJaHBBpXdfG4' +
'nbCVFUT6YUi4IozmoF9II0YBRAfq1C0tDaVAP9IbJY6c0zVeQJhpF' +
'IWIXv6padeHFQQDZaR2iThNIwC9qEFNFAgqX/klDBu+dNN3hWnopp' +
'H7f8DbNS3uayCt/RlOvkkY8WBqLMsRvDOiBO3zFsKQ8VPxqr4VnOf' +
'3qefs9dQbL2tMI90Kv9pOXRU8hk/zT3LWe9U+b9sGvb6LwoM3MvJV' +
'gqxBl1IOXSSRkeDL9Awt7xiGzqtNv+kca5YrxZliKQGhMga5sVSLZ' +
'6KqQl/CruSBdIEAAUAIjkgYlMoXYR9wPLccISnJK0cP33nuvJloRT' +
'lwIwWcYfVF4pYWYy0fLJYsmP5x4TS+gCoAMcgJ2KIFcMnCkxHIRQx' +
'piVL6K6uf3xrt8duO8ConlBojbUKibAFE+kEd1FIUuknklxDwYCI0' +
'7A6X2USkk/vihj/Owd/psJWWS7G0WoEdXuCgldJKAQogB+BqYQAaa' +
'imTSA0NZ8VwyoNHSdG+Jv1rZcqpzJgRjaAW3ceKqhrevedWrY3hLQ' +
'1A+Gj/u6t+pyT0eUQl+EZLfuObqnCaQO7fFKMCt8eY3zRQJxck2Je' +
'dhGHcjkFJnchn5xtVYGo0ypMWmg+7BJv0STKqSdKwlXyvteas8j+f' +
'Us70p5L5lZ1PeULkgLiWLP+UjydAg1Viu/fv38wAPEUXMBx2KzYWx' +
'/Cl/mwBvwTUCSeeinAGFsqhRIJQykXxKY7DPL5YUsacEMoIUEms3B' +
'c4znidVvP6Nb0AzQKqmvmWOSYlO0NQiFVEL8X25ajh6VmNqdCCWQj' +
'skSa/JcKoDvzSNZ+rS+Fo7r6AWGrT2FLAioL7Q26gCUKlpbQIFavs' +
'BhFHyAw88oLEA5YNWuKRVM2rn1U033cQDZdIE2gIKqJGqvS+8R+gm' +
'Lab3RSE7fhO0mwa6wjmFYJqGM9pT6vNI9NSxY8eAlRvQXeL333/7T' +
'/HNvvilRx599FG5vrgfbYwnX/q558JXR64qK5r4VSTyoy3N+EuBX4' +
'olBvxKbYbmrKhp4neYHBKfAAxcb8BvP9cMLqvVT061u2xUjAeiA9T' +
'a8CAUy7LI4ZQlkk1EGoGtzKsMKAYF1YohBhcUqNsyu/EcBBih+5BY' +
'kgE6cIrQkp5nQUm3kJFdKz7DNNpSPOiDAAGBoRMFkgWg6dyWrwElj' +
'cQrkCJlcuFFF2rstr5v4eBBCrzuuuuoAoJlZOUh8KxRv2rkV6sPaC' +
'c4ANIhBnnQdLSsJ3qJxirNkTFoqhmkg19SioeMOGg4BHfjyBduMwo' +
'jJayIpagI8d0cD/ULPs1v+kRkLSGC16KgXJoMPL3oYwFbRkPCPQ4I' +
'6+R7ha3AyKD42PH1bO1Pvf6ntsatESdOnKDXqOXYv/t3kZLB8gf+6' +
'QeQqIpfKtIEPnxjRBnbDxSiu0P+HdH8wl4o50Gz05QJDRq2x6FLR1' +
'Y3zdEtYflq+6i6Y3CYX+mWEJoQnWTVaQj6+1ZoagBR5RY5NBIiHTN' +
'I3jrt5bhlDGTExxYYEUtkGDcVOwUuwItsGQKPMNML4BH5J7GMLCIt' +
'7PMnsg0ZsUyjAY7Q1I1r5TzLdV+NOyvoGi0PURGWUcs9e8eFV9FJy' +
'XQ6yF2PYS++GDq1A1Y1Qgm/0Mmfe6f9UYiHtmpQtTZSgnGIp4FINV' +
'moixI0/iUXsEUa11nGifG1zb39Nqyqlt5IKS+FJkAtFodBB/HSh9o' +
'YIzIUtP4l7CtEZAQ4oF+S6TklrllUJondw09lQhVtCUvHg6ZB9Keu' +
'TIcJgiqj2kf/5E/u/b01J2GFFobqP8D78//Vz2+96LQGeMnLXvK+6' +
'37zW09+65lnnzmD8RGknz766a3xCwUVv1IC/OLzADot1GoOxMFSDd' +
'MwOU40lsJ1nexTTz0l8K7mJ6mTyXNtUOGTHHjXGA6u9LZpYSvlKW/' +
'fOuqSwJ7USAR3SxD+2Mmm9Mi2dgjL3xaiteijuS+EEwFej1ouuQS5' +
'Rci1HK+t3ZhFsjA26cYB9TCuQ8nf1k4A0ITriJBrPS7WW0mJKpD9B' +
'U1AWDsxiNGqeqzIQw/uMXTqMnwtxyMGmsuSAEhFUJGag4jK7ac6NI' +
'Y+Z0OL8BvJJR9eByqhUPtGeAV5UjIkwEMGp3I+5U6ThVZo+QkrIO+' +
'dVpCdYf4bp4Bl1wNFxS+M0q3ghHjQs9J4oMYUE2kir2IipdyGcJIx' +
'u7QI9uLlapxIAvoRNes2l+avd0+9aG2UEYx1/KmW5/z8Nh7seS8+l' +
'1bA2BNfPBETzkKufoEnDx+58/b1HTXVf56cah6eePJJ7bOiFVI4m/' +
'E7jLOINBBW0xFwHtmgsfIPOwv9tIS6S/ymiYImqCt+ndRkQBOEfzD' +
'8JlbEzKQw65u73N+Wo6sECDDdrTv3cFSQeYREq0K3/c7vwnMd9oGf' +
'MFbupdxX+leGSUuuYAch0VEIjY4poR8nk0mjjpA/r90yZAfIoJV6t' +
'fJOYv5UeiGa9HScbv7UHZ5YbeIxyg899BCUaPFLeoAqqFTqiCr4kz' +
'S8RT9oH6xMGGUi27owHMpJCZ3rtlzyFnkavEX/aOVIe60hj4rIDjH' +
'yEAg861eHyhXw3vWWh4jRL/88ZdIAvFJKwTZFQhu/NCScZBDBW5im' +
'i1jlJAutsq1pwEsyWnfNtdfi/zed50AfhvXMONfAGItNYYJP11Ltb' +
'ykWlkIVTYB+jWj2lo9vCiz6UhKAJRfARx62xtN/1eQl25dKq+Cqtj' +
'JyJYil7TEONJ+0Sa88stpuT9zNV1uGcc7ErW1YYa1KXzcGDFb885V' +
'rjYj5BRrAFnHVXjK4DVplgjUxxTAW66x7ijC1cjKpXVu2EAw6RZNF' +
'4EUngBhXakQMQHRR5zC62Zol1i/JIEAHQIjBNGMf0b147B8bg3Z0Y' +
'6/lpspzBmLYGu2pgHJiyEXh2qCCwIN6ElAsuNMcO3k1Gw9ItUVHs/' +
'QIidabNNyGh9qMJ8ceknR0QutilLBhiLph6FqHuv04Pd4cDitoap1' +
'OgTOxKAkz6bWjR48GWoXfAAsO55Jv/N2/+stN4LWBcE52atsXlZ58' +
'+qmA827+QSSWGj2pazFoBcpHk8AyKAEr7ZrQ3qqXvPSluuWVTkymK' +
'iGotznhpQQJucmYVtSn7ENrx84GMxo7h5e0gT8IiZqBJ+wbg+waLi' +
'7yecM8EMMrfmEmubQPGaTwq5lVaXvsCMlkKAlreL7q1ZePw0zhQid' +
'w5aDqZJCGzxqWAgedp9CWRV0mRn9poUcqJfa97B1npbQRBaSrdq1K' +
'yzGAbJlvTZcRqQUmrSLtHe8ahVRitIWSLAiMjD5Ne/DBB6kUPaN5F' +
'W1TEYTlmYsbkH35uLVSjBIDtbSkcT00ow0oUKddPlZCRKa3908hYi' +
'gnYtIr9CRMuHx019egPedc7Y+NPY0AVh/7WI03VBCAhr7lR8Obs81' +
'nFnbPBt6E3BjV/vtv/ykK+Z/8D/8EYj75qU+etvWnWjZ3HqlLlekp' +
'CNOhAH1dNwEE+RFmYwoOLIevWO1dE5jJ8PlO7L32Pd+EX8/lM9U12' +
'ZKjXjVGE7NN/AoO8l2Vl2cihVxtBI0Qf0o4taMDsafftZQsVu8ZV3' +
'uRcDCLVAvXcBhzQKSGjaAAf1vbHhA5AIjI4fKJEgT+y1/+MqUJhvx' +
'STmA2fAPVpXO76AENycGvjjlg+rUKjOhiNHGJEaFPPPgJTWqRTG0B' +
'kugK4jXC1WElOf+QQUuhk6ohQDPYWuvX9g8NH6TQtLE26bph3AlGu' +
'+RvgDtB2AMx+Ax64B9jdqVRPMQ/MIZ4639GgXoAuTQ5hreoRIwRA8' +
'mESoD2mjGcPHkS30NLPHQ9LQXaTfDq9wXYzcngHv/C5xGPN/z0fx7' +
'IQhJwSxCARfxOJUjV3HrrrXScVI1aR3a3UwS5yrp5g4bHgaaATB3w' +
'phHxYPPYyT66d+2I68vQdWU7XavprK/SXp1++SszKWOYZnnIQo2+G' +
'eFC6Pb3+ikI3WBQc6qr8byPJq+0hUlzswATwFKv8oIpbSpTaTwIRO' +
'AFwQMOWmPVXmiNOnkVI2LRKW0j3BGpjZq6CV97TnRugleaAUOAeQV' +
'4SY/7KosJqRgsqiMZhFEI9cqiIWmaTNZWNGi+fNQP4FesCPfDGeKY' +
'1YC3n2YS4Kc+Qr0aj1ofaoXDFhBUzL2WpVApR8aYeBXxD47hTLIxF' +
'wFRF0aQZJ2Dm+2AmqaGACNj1cee+CbgIi8DCiwjz7OdUXMwrjc2Lw' +
'xRG//Gip559pn4eMHWeHzv4O23xTAcQ7yhBGCr8wJ0E12pJjCqxct' +
'SUQ4lePvKV76SkjVl+vbpk0M+79QtTDs7WptTVQ7PZCI3aINqQ5tW' +
'NWoMnA7lUpqK39BdBJlCbftH/PglRn/qWbt/a4hXOimvvf0Uq7fhI' +
'YMOJdOxjr3Tbged4gEIGkjiKst1RwIpahiv0gVf5FJeiIxyqBoUAz' +
'QewB3ApIt5jibwFtxREaWRQGdY5IFj/RnPrt3s8Zb+m8egsar0CQN' +
'GHlQ+5CnBTWNQq8Uu/UnQn8ETaL583I8qt5lIACITiaVDLJ9++umn' +
'5oEYzcquf5cDb8meYvRPf2oUIB9y7S3j8dpaD89gNlZzhEqqXm+JP' +
'HX6T80YJ5DiCK0n7X/z2t2a4GljFelxz8Ls6rNEWqUSkdofkhQF1e' +
'lAOlpXV0rqmyn6cmi4FgloaFrNq+vca2ebbCsoHPvNud+moztM01C' +
'pkATbbmGvcq16KPfkdPOdIQ7e3vwBD7r/SsHhKfw2kRsJQqTlIWtT' +
'tER9GFdMsDh0vYy1qwWgvXc88aTdpMN4fEB+KfgC8rrThkjZd4gMv' +
'PDQj3fgAENsNIn5RxVBFQjSJhCAgyrAB9DULpTwSivXaGndeRXN1M' +
'V9FAvNGs5Dv14Jvw7SUF9igr/VLd86P4g/cGA8KyeXONZlIugMWjz' +
'r386ug5fGM/RsjXuN0B7gN0FDOxl0gi/sI7SdTrlsWHG/KfMXf/ky' +
'nSraFX6f32ZMjbXVwXkF7YjTorNWhZxI3dWs7xMpvaba6NmYJz99i' +
'mEMe/bscUyhgTX5rH1WffFvV3ZwO2KaNi49J+Cs5uc+htaYN5VTtc' +
'EGLDv8r55/5STpBD2H4CX8ypwl4VwCeD8eCmAQqmki7azQDkltUFQ' +
'5gZRamu7Qwz6CNWyxlni0k1MnhuSykgwbrWklqqNkzSypTBKAQW3d' +
'RLfzC5rckRjGVQZ1vRaelFFGk9opllxa2FJ1MriJCdAARrSpO9ilN' +
'NSIPlkvJV98MSJK3oePHpWTLIPyN4RfnYGFeO1V3inTUJCBKkOTCG' +
'L6qghAQJVtBiZvQdCZTY+7wO97Vu8578XnbrUCNhTxQG/Mjj+Mh3M' +
'jjc4KCcivf+MbtqeZMV2Mo0D8an6scmV36rqcu3ucUOkpkyFewu8w' +
'H7SeFb/VmifkVvy6rmhi1p/d8jpalyyyJwg86sgtUMLqYUOBA2TQC' +
'7ryCJQly5WKPTB5yLxipInTpT3zGCxNOukyzNV4BxHgvXUMWl11/x' +
'+8EKkNVA888ICs/zBuPtHmfJQJroLG+HIAyKV4LDUKQTIgw1qJPDA' +
'OFkiMBiAxjQWqoiH4AGNRQbT9/AvOx/HTjJB8Zk0NVRhW5C4916At' +
'+jvj1z2wkgwYG1scJ/c4IM/znj2nuwaONZeNlvZZNf9JgYTSQADOH' +
'LgbA9xAMHBC9OnepGGUXQYaLaQLcGjO+kqEg7dGK7715Lf+8b61jq' +
'XwdB7BfVGHYZ356cuR6opfz1KHtP3cp62VOnir3Qy8u2PfrDqpjqR' +
'eFJq29cA00HMx9tGxRyqldj4ALqyYbtTsxz0VyNVSFRUg2pNJCThO' +
'AHB9LeQlbyES/Oo8oOBGW/gzESOQIiGatT4w7glBgYhsbdnimd7Hh' +
'f7Eg58AsBJgCsEP11Bd1lyNco9dQ28t78rBHsaVMo2gPdlqPAus+1' +
'sI1NKU9h8KfnVNk561S+30iDIZ0/mfAjINAQVoSDeCKVnE79jujqV' +
'/esvoFUrWu5engSoV3XnXXTp4WL2CnfHiKTALJ/G3o170Hm3Z8T0e' +
'0wORtJTC4w4HN7X+vITfGrM09RSnFZJnm6xqig+3uZvvwvJXvY2UK' +
'3Kdzt5MtmdXcDfYba7mgm6agsAVENZb/1NZsE0YUCHOZ2XT+FFZIk' +
'jytYyrK0AlA3vHsxJoAKkpbXumfJ3VdR2iPZygUhsyh3Gnh04WD+M' +
'aN5FYTArXTBemU4ekQC6mXMk0tS7nX0d394x7MkmvPVRQgk6AYB1B' +
'8tbFr/SY8Ptjr3hF4DdA18SvLod5ofgN7OvQVkbZtF/CYbgz7bbSy' +
'FfzZhWMwBA0MZAJiGHZN+gEXeEIkzGabnZPY/D5fBB4Z7y7hkh8En' +
'0ZcGucetoZDfFMJ9hlHdrKRZr1xc7nnOt7Mzbjt597pGntqdrQ9Cr' +
'NILltrRh0Yqr9DU879koN84OcTfx6SAPw6j/Lnp41BHxikwZBr+Kh' +
'mSXSRKBGXaQDrBimARDAoq+fSy1olzWY0hKwLr8CXOE899MtDehk/' +
'gR0DE7RA6TEm6U0StYFoRhfatQlLfLMY555GG8TAsXaDgH8gbC2pe' +
'kcMTCBDJ5Fv3MgWkeWCy+68JVjAL+6NwnxEwz5lfQmVEb8jrm4Fad' +
'NLBO5d7z49MQXTyQYMuim+Yx5o1hgS2KsYTWF/AOkKLQ90yQSDo9m' +
'kBi0wkMSfOPxx7brHRrPb8PJ5miX0poVQQaEAUPe6sQBIyaNLzSXf' +
'oYbZY8lwNcdv3un0yu+BBN2M/7spnVVAaqOgt3GVQ3QRGXK1bdMZ9' +
'MW1y1Vniuqq/Y9aYNIrLGk4xHJxGrctzHAwPjVDn+edSl0vNIdlSm' +
'LHnSoJxZAqe71b3wDhdCtgBQso/k/cuftB8cAKokhPXhEnBAVHc3T' +
'3g/MBBhRSp1uwFvTqSWdpdVKEL9UTbyOMJDy6HhvP7ZSc9eoAl4J3' +
'WCfGAgA5qRBgeCWa/OGLvyB4JvHa2b1xZmbxwNZ4gPqBWlP+K04TU' +
'gMK8ZQFIyAIy2A7ga/x48fh2Ys5k7yhE9tf/JTnwQav/rr/40uBd0' +
'e744jhiacGXhuf4dKQTryAM1b0+FB9BjW85JLLlnjcBxv6jvXWMBn' +
'nn0mWW0iyU5XxuwxD/BqPR5vbdyC5q1xGZc+0ow0nIQYOoVImHbGk' +
'Sj41TS7XCDH72p+wNCh4eCtbu0wvxsh8J6WqBzCTexXFCeHecPujm' +
'HyDWJoHCnj/iUnJspH7+lcXrjEdLHwG4hrBt2S6vj19OnPinrhV5s' +
'TQIf2PK93+F/yljUUR+dNnuowfjSKZDREW57A78OjbwxwhFzgrIdA' +
'PUFmUVfjIo3DNFVImcfG8MAUyA42edByFcaamLde+lbtS4EbOqCkr' +
'Z7aY6ltY2TR4rLu3aUh4Pf8C84HuUv4TQ8KmnRC2h999NGTY9g9fs' +
'EaBLTnoLa/81v/7LfgFW4t9FAs/IFmFIUSgGvUV3iwCpry1b2OtIg' +
'mCzIKNB/TyVAlIUvE0Hw04Rr155xb/QEnLJaWLrjgApi/LnA8K7E1' +
'XnQDnOmIJn7/+KFPbY17ufvxoFxnXxMOIfcbWtKQMy0k6aGbj22r4' +
'+rYqR51KiGS+d6qoLOfO8leUXOPdGcTYk65tAGjQkQdFAvIMmEVeg' +
'HVFBObb5t2eUNAMML+4uChDYZxMlz7N3Rlhwa/iB/qmg7VjVh0H/j' +
'tR4c5vHcNP3VF5B0laHMvD/LVV+PpdW3ClIGmHBQIVOk2+2E8WAEw' +
'8QdgC8/UAqN4RUa0Cim1B4xW6H4/XkkjIVG6RlgQxhkI2d4wkg339' +
'eTJrwNhjKkuJz8rfk9f0Lq1de/vfbQp7dvjAhANXC+3XbZeP41lLI' +
'xmGq6G6cTBjvnq7XHtae94q5gSYIspMKNyrBoKqe6ee+8h2Qf+6Qe' +
'W8EvJMPYXfumyuLJSJexMOyRVy9qjthbJ7kO2TkEKDldPIcQ+4SKJ' +
'veMuATk83gReOXI+dF2V68tW8+PAQ/mUpBeedEXTUa9UJfsrMtJeP' +
'tkjPQCr2OBXd/3F2xSAwNKrtGnQk6nSqAujCXjBshw/YsAsgodgAx' +
'PdzQ5XGQTpinjt98AsokyapPIvdiESo92SqlR7/hFOHYWgNDSYjgr' +
'KNZVnojXfm8fDCzq1QSHDeMU9ykcNx/1DJ2BQXih+hc2nx6Bzr4ju' +
'WfGLJOvGCaT95972c80bpXz+59987N+s+n+EfpBriopY729sBcBFL' +
'sjQx3QAizaPrQ8Cn3MuneJqJ+qKbdIMAc578bmv/okf3xn3QDbxe0' +
'bb2PQy8bEF9Iyff2pWBfzRie+++Kt1c5QLfMJvsoBDWYFyz9YH1Am' +
'/g30sI+HXkVjxm0xt01dPeSt+D5fQxJo/1N+zgnqXIVCsGS38WGDy' +
'S5fv0Y2X2pGlgwA4t8gYENOgGInCAdNQd4mGw9Ne4iXiI2h5SBfv4' +
'HACYXkasIvCdbsItSPYwDMcCUqDGGiQ56wp6OQ/L4FXDxoqxgTObm' +
'ahBUBQjMlr7F6uNz2eOj38PGAnHWrQKa3Yr7g1fgdEE02CVQZvMf3' +
'Y1q3xO0cwAa17ul3z23jijLDfhUVir3S2aXO8L/qCMfTT2LAeTKgI' +
'dZc4eb8JNeltWMlaQoKn64GkE7zwavdTdYkMf+urxuGNu3j/wLiLv' +
'BU7sn0vtEANRbFlWv9Fh+vaDXAkdxcJfOSRRyi5G68WPzBeng9YGB' +
'aFK+stSuZ+N4G6NDOmW/gOjJs35MbrSocYwqtkqkCTOH4ZlgLw3eN' +
'3e1o0kX+7G/zqE5mou4zc+u/UGRunL9tWtznF0AQNK7S1WPfqoM3W' +
'FnzzccLR1qsQxrnoOrCPA0/VGH14hVaUvqraBqMfegOSHnvimwFtp' +
'dfnBeMatKuXvyJU0ZfQ2sRmUwMkqHouryVlGWy/ZUJ0pc1DxKfsvb' +
'nrMvoVgz9YkAzvEr9xCM4jm9Yf8OIhI0LdeCO6zgLrEpu948fCBN4' +
'TJ06QWGcQcG51kdfSeZ8mnR7CpCqZ00nMMLrr+jO1AvxCmLbcC78v' +
'yP7G3I7Gno7Z2KeRMgIHYIXW2p4O+p0Vv7jBcAaNhDqKXVKAQvPtQ' +
'o3gpmUmgu5ROTrerSE6z7KR8tR61/S7/9sr4KQOVmyN5+7pTc2VyS' +
'gz+NVtV+Eh0LNx6bQCVM2M+6ltYrbGuetuWpHZYOAS+qojmixmwm8' +
'/N6+OwSbSPU0gseK3qTFS3uonOPa7aS49ia4QpP32HvOCIFCxuaGc' +
'DXpDY3DAi/Do0C7gRRgwgjqBq1tbMQd6q+upeabMYVzMdSKrJgki0' +
'6HaBNjIpTQxiE6laWFrvX70qlcLv9p/tRmzG2zrWXMBARChE3nr03' +
'9ng5U0A862TvSAx7C58Ar6bx7Pz66/kf1Cjvpu0hjTs/vqqFkGI/p' +
'856ePfjoUi1aykhuAA3Z6e/ZU2np35TnnwlufZE6oaSLLAZ4AmOxg' +
'UwMMtnqbMOjGMVWakvmMdFNjRK60rbqz4BW5BEpWQ2IlrsJyOkuen' +
'pUsUOAhldysSxkrfhMxb3rzmxBXrftgc0EuIgecD4yXVWpB/48f+h' +
'SudT86HgA/1VhrOTIPh1vnbf05QqJTJWv+6oeOX60a1z1a2vOPwOM' +
'PaFZ5M6Dkf8KlrfH8jlZ7wQLg2r9/v6bOsOY4/6eXfk4t/Ns9fqd/' +
'H/qdfxmQvG9ciYarjDXiZnhs/aFxF2V140+e/LoXuzPtn9TJtYCDr' +
'+EuQdiBvITfpj31yJjLqg5zWh6qZPjxiqHlz0eyWCwOy5sssgpP9s' +
'innSuikz2qkEwlNFEZIWx9016ngAI5ePttmiLWwFNLVzqOpLMMyDD' +
'I6sdNZYfm9jHZSlXtpjZpmyY9SkPtgfHw+YknUo59zD9r/mp74czC' +
'Lm2up6+rxqor5oV8qqeNtVNr4AgX5EUe+FMzS+AXhcBQ+uTJkztpf' +
'riCd+nejDL7vT0eBP7SV78kXx3lhve+bZvNtscjiox5K3IVSO+LWf' +
'y79957ZZo7Wy2qBjGEPKHS8RK4C2gkJeBpYn57KU1TCST8pleV7OR' +
'yV23jJYQp8RWch4+ug34jPDxO8+oZM/fQxqA0SnZ0ORybAskQnrB0' +
'yQLGpRP6erKu4NC3DDC+w7jisx5P3Xuv9jnrSgrdSkE5GBddRPnBD' +
'3+IlLRUt+ho/XdYONw9zEPEo34PjaZWPBGXNA2uO38QUZC7+/HvZl' +
'xvRrqudDt9KrCuy7RsJWDVrBTOaoAipqOxyzsLJxq85K987asaDrv' +
'GaOeatmFHpXInkkmtk+E6I7w1ToYnknSvLEyWYMfE7Gr+WYQKh9Sh' +
'kSCuyQpUxo2OFYMhM918MbfiOiHO9UDY1mTEu/kmsWjdan5YMnwAX' +
'cNyyBZ8EXiBToAFg6TRr4KAyT/JcGD2YYN8BfjDE6JVApg9rvCFz/' +
'MjMjbg171ZXVcFqfFdBu23X43X4IhIZcd9jVvm6COAf9VVVwFn2W5' +
'9o+2yKegCvRo0LaYHAiqCqh8uDQfCDM1wAwK/G+zvXx+/OvCrUSSU' +
'8ycE3DB+7eKs+FUJ27aUo2kl3dG6vTyO/taT30JIrnzPlS952UsEq' +
'2R/69bo9azU8WOv/okfP313tJ2w2Bmno+kmJPPMTpJzztWIXmYXI8' +
'uzVqAc7zRZLnTa4+RISSBKWFvZeWEdWnErvITf1XQdaGiAit9adV9' +
'sfcWvv+3nH/nt5jdr+WI0og4WfBJJZi7AKMvYNLIOamWJeOE3kB5p' +
'IhnCJssrEFORrntasrz1ricedFgerY4SACk6zs+DYK4rIhFpNSGI1' +
'JmFB8ZPF/Hg+NVnCvXhRT3olc7J6hnUHxr3k7j6ki+hCSUhV0NgXz' +
'/azZj3BdnfOKanlR09I/COzW8/+yxUuXXGPabtDr0/fWb7v/vvP3D' +
'uq/6TD9x6+9JgFs7/433XnN5pec65PDByCUxp9KrtBAn7O+NRI3x1' +
'pM4r1ckI37pJGvB4aJyUkCcAY7XAjXuwE67F+Hvf/f/T1rjV0/GYc' +
'NRNSy3dPCQ7KCy4HkgHIgKA/uWyzrZXJYCvyteRUppu+nZtAnKAPd' +
'FW9U+QejwFrOEXPn/ixImI0B4JHpBPOYqBO/9VvJd0zEIU5bn8ree' +
'NZ8/rz1CoZ+jBHx7GW4B41uEaEM0DzWcoJ8DiV+vcELaJpn3kztsB' +
'PkKiQ/36corfjKdb6faPgZJltQVtfSASsx53uqKdKBN6TnzxBGKM0' +
'mBAigUBvOdfcL7PX/1w8Utdw7hzMiCsC0/W3zUYAaKLpN566VtRJp' +
'g8HbOFLTovsN4hOa7srD+S+DOXnnPuj174M5f+ynBtE7xf/NIjURH' +
'tOjQePNweb5mDw2uXY1qxhaWeEeSC6Gvfuy9t+QDjaZ2IQMqdcVPZ' +
'+nTD/Pi/Fsjco8AhP+/F5+oirABOrAX35XR8gNdxmpDldjxNFjXhs' +
'yp38gzmVyeb67olbGs/d5idpGrH07NyBWARP4UM54IdpUlobaBsSr' +
'xOP9ZSsakgXCvB6fKVfoxxqirYpRYY88aV8jrLr8896FZqfXpbd4A' +
'zfJYjrU8Q6hJ4HfyPc0x+DkI7qClH33vVl4tXU4CNQPjkya9DIYUn' +
'/BKa+N1wT84u8YuQh+ViJEil8EHGDvOaLpIi6EPkjghpJKV58Uv+o' +
'0t//u13/s//y//9+JPNASxw2/uP/uE9995DISgKXUiLrtD4VKCGOf' +
'DWP7WAbxyjWni+Mx/Drlef50Fp8Ka2WoFOnznnp7Z//cpf3xpP8Ye' +
'pTfjtbM00wNstzFMtLdYsgXcDft0ZaEKPYhlN7LUPSXh1g/nhbpS9' +
'kPjaQkZcwaNDeANmE8Yda0fHAwgOtzDWbosVeRrLVRVY3hl506+8W' +
'Z1ABM5ECtH9eIEtUrEeIx88qJuHu3Hhm8T6Vi/MRPmDtTVsx6NP/O' +
'pMk84+ABD/0LMutdZnmgELsI1DB2iP8J/T+tFm+5t2OOtQf3wE01N' +
'qL4cGgAoaHtIc2rXeory1dnEZn9Lwe+65J5LpRmgaFcAHgDTt337+' +
'xJ8//5dPPP//PP4X313ynwUZfZSEMnfGGzx0ZSvcRmmIzm37RuHOe' +
'LYX5Qnz4w7q9b1b465yfetT2NfBf61Ka7NHDajQM/7z+PC//e/rjw' +
'VTToAoncp3qzrMQ03TzSejPNJBOiwET1z1gNPg2mNDgdXydrYjK7K' +
'fFb/hMO8Gv8njbeK3ZvdyHL/Hm1ZeZtp0y/HRRsd7bCtipnE0pvO+' +
'8WNGpGS8pq9pIwkkw6/W15cY22KMkGq5ygpCri65IgBnv4gAvl0xB' +
'p3KiZk3EIQI4RnK/v518OtASGf5IZ56T6/ejpufaSDJqJo/wS/kQY' +
'ymifjFUpNGG11UApYXnzYukdMGibPv2Th1+twuGo9ugsmxepsml3a' +
'mAXjcdrU9Xa2je3ukTPSlde3y0sXO6NvTJ45LwPS7/eX5mWef0Ye5' +
'43MMG/CbUJzSVDRV/G7GWgVp8sOH+deL3NruHr/DtAIVo4AlTAWaN' +
'LOasLYBhslVDg2wAcLtcnYR0iTY8Uld6JCg7txg8HvnXXfJXQSwoA' +
'+pu2+8ZQLw4uAhGPpUKCZVXxTSPLYXqJO/wjIPqIKY4ALF2q4plwn' +
'xA7bCr+7Pqd5vE787xa/GmussMChwu+xXNVLLznS3OUZta5yLDigR' +
'qfOVAat0j822f8dkw9klw2ac26WN8pajTB5gFzXqtiv9w/Lqm1bx3' +
'UO0qParRy5d/t+ErQffrKWrquH51rihq2+5uMkFdSRGjBtNx1rCTh' +
'Tr2E81porqOLppT8+K31R4Gr8n+XdD5q9mjus0UM1wskFrheGGUfN' +
'm5KpqdwPiT00Cu+mXrecBIdddIro2djV+PBQsywroE0ivf+MbdJIU' +
'NQ7odIEABkJXXCJgX54CGf2iD12oJS8ap1q+tNxp5FD4jfODYYx2g' +
'2LFbE9rK994/DH+6dInBaCBtAcWeKC9O9MtNIJVHM/XWZ43X/zTh8' +
'arZQO59EUs4gRC68P2tOUSGnamK32kJUDxbb/zu3HJQFy6Lhp4hvh' +
'PPPgJOB+7vFCS0AbBao47235N9IaAuCblI1VGyUs2cWnYG9CouzIq' +
'0pNOqPhyvHuyhNkm3mveVP5qfg1Iom2GnRF9cSjv4Wm22bco+EaOQ' +
'Fbsx4jFlNjb8PA4Jq37QGrw7SJebADTS3h4evXwPD4IPjbuCdFKtD' +
'7liQxjy7AOjHZPfPEEVOEH0vX65gJBl3voUr5hvH/+gQcekAKRC30' +
'av7ffFjqBoG8taXSsr0v8UPAr66kT/WAhzi/oGnaGrm9685vWBze+' +
'eMLj9fH08JyhPD7STRZgS0NgBc+ASxuu8CU0Za2xJ22kOWE6D417G' +
'mGOrps7Pg5PZEN3xrkyeTKhTzQhBh5jek2fo2J8AWy120T7J0M/oC' +
'f9YvYaKIqMVKEB8ky9PPecNHC40BUjvl/C8evTU4Ga2OFcAeXwWUJ' +
'3qsLjQ2D6Yn8347cvOsdzadTmVpKeje9h+fe26lfwdAVH/YheCvFB' +
'Pb+sA4umqSEkSl8fa27VqDs30tJw/MaGq5SRZ+CmWRRapz1ayAOSq' +
'e8P6hIAcP3QeNe01h9hxQ3jF8Y1HMbo6APHawjffpuuK9GNW5T8ml' +
'e9+oIpaNsVQVNYG/zns97WHmdmz8Q89xyNDfhsT0u6EEyjtsZjRJG' +
'Xhkj+IQNPI8ClX314TgnQAzoAAhDOG4M2p/mU9TDe2XtmTvucc+Nj' +
'CipTHyeFh5qY4pXOe8YQGJJQqlvjqV4ajl7SPHlgfyngC5EeD3xrX' +
'GNKo3LpE33Eagkdw/xWq4SRiOzmt9vVIe0wvydn1fqWSqox4c7x2H' +
'zlf8YyR9A22NEGlUAvIxJnpp7GD1rV+6zSHVbxrDvrhEeQqD/92S/' +
'VicBb2TJQoGleYuoFAn5vwBE7eu/J0nPd5KxAi3SlLQJGPAwBd7qK' +
'ltrlJABMffxaXzH4yJ23I4ryinVc4jR+FW6/TZPVONsyuCno/uel8' +
'7+7xe80kauAktHeJPCC0ZR3sTPORwmnYCpGo7oFnfQ8oLgCYrRUhU' +
'BeMny0XTBRwIWg7T5fXXc5qlIclXDIdYEGrN6eLmZ3c4mK09U3gf2' +
'zBio9MH4Wdms89pvwi4+xNX3WYYMtizt2HKGOr741IK32LuErVecl' +
'JFAPrZtwIn4DfqNMv8humNZ/D00H32KEi3g3YVuDbph0pKfIgHaKB' +
'63rWyLHlRqhgJh6XiAdOvA/mzBfCnEWEmJgAhob06BdWHIJeND98B' +
'df8haI1FUA+mqSJplBNDHQzL/TS8PC73jTTgWv8Muvjq8ugXczfn0' +
'6V0EfEKFY+flb41Qw8cBnazSRkYvGBtYArGICSlJHmo7WBkWG8IjB' +
'9nipDpBErdEjcf5XX6NDPHgbs8fwEF4pzel58ukK9y33BMZI7fSA5' +
'jOwPaf9gZUIIJ1mxhLz1mi44cCO7wMZg84+dOO+iKbrm3zpag0jsf' +
'vP+o1dlH2x6e4SR1Gr5TuvIk0F7DCfwa74VckaJoQuIhIHz2+SFLg' +
'0y0pAXENu69VwftmjkimNcvmDUsZtcumtMoY7fe8URIkWcfgzVnPu' +
'teCaJEqIoEjPFc3Ulc7oK5iAncU2YYxQBdoDqXUlpFofsj990eVkc' +
'51COZYRQI1maTT+1f7nbbsCS8cA9S/O6UeazYjGF5UR3J6uYOVPTV' +
'CfHh5OY0NMc4i99kWEs70z3wcFV2UuGZ9qIHzm/NH8H4mBoc7uZRz' +
'N1480mYwaJB7Tj0XezfRywFZL23TQzvhdiXjV/JgF/2688cat8UbZ' +
'eiLYEeHoq+6royxl723FZ7PrmzTG0qul0XEioOkJuK4g6MLJuIWVg' +
'IhqlHd6J8MYr+GefF2HrSc788piZinnubyceBYNkf4MPdPb9LAUlC' +
'BK8zJV3VVXXdVPw3/degcicEdhIwCR2dXaEIIUc5j69dUlba6OAx2' +
'IEMgFTVpCivvbqwneGWeYn3jySX61m/Gs+AUO0LM1bUaSS0mjeKV4' +
'mVogo1GhgpahaUuV/J1xDgolAKlAjEFxxNeUoDs2XVB+grY/C3R7x' +
'u+ontXORnjrpW9Fr8INWAHNL3npS1EpDJNj0M0gt3Eo49T2iS+e2J' +
'qOQy7h1181/dUEnA2o3Dx0bSJXvkE/1xVJY2zGby1WZAiYm+U/QiQ' +
'+gzJL75Epo2NnqcZUmobGeohhckQ6MNNzpnDSAwn1POsLxQdHx+Dg' +
'eF+01o/68XJafddMZ5RitVcWGfwiM9gXbZs8MQWeKRPkajeR5q+SG' +
'xx2NmaYv/H4Y0BD8zwbguy1ZqUYuRMju6O5LJ3qRSlR7MFxxIoaQf' +
'P4DZOgAzsbmy7W4+Jx+trT6HbKHdt0EfSvNcarXr3WGAcPxq2SKDH' +
'f20yLcOZ9b9jmAKMw6FILiKgceJi2Vk3nnItepdWy+FD+tZNfS7pi' +
'e1qn/sm/95Nqvs8tN1HmfmxCSj+31P3ctU7z2An7blWb8O9sw3M/7' +
'Yh2Alb2IbOm2fVio66ARhLvEPsETEdizXgW+zg31hWzzVxtVBptFd' +
'SVmEbJ4w5Jgj7YpC8S6oMp+/fvX03HxIAw0shvHE26fJzKbq9hf+H' +
'zsFTjX+FXWw1BRB3tEqmNl7rz2fFbR8fxjAeLcUe8t6fbzpFzgU6D' +
'bgy6bt6TG3ykfNmExqJ/0EL6wB8ZtfakgBKTUY5NFzgV2phBRm3OZ' +
'OBAjfzGZioo0XGw2BW2OVCstneuv0z6/DY43RoVjpaTlEbXcJFGSi' +
'Pvn5xb/9/+4G+ThvQS8jrPXGHVtHHD5Cf7NicHWoCxwj8GwqkuB2A' +
'QFrPKnjjKjFGzT2LXVvAcYtyU8IPFsDp+PUFCTcS49/s3gd9w7M+K' +
'X3+lQbf/ic4/U+Dtt+n2S37BtaapkbfXv/EN/DI0JsZvvNezKEGEd' +
'onfpv98VvxuT/skcZV3pmPvN9100854y9zWOBPLrw7Xa4bn9I7oEr' +
'RUJOt2Opxz7oUXXUjrHIYkSKNXbQ1NMbuBLeXrnK+uxd6e9m7BBDn' +
'JOoIEh9d/To439OMXrb88vnSiefs76/s9RjI2Y3M3+HU7W1eIlvCb' +
'zjJsxq+D101qnake7Otmrj2CsDQsBW63/c7vuuSHgW7avraBfoED1' +
'SXkpnIaY+RWUYHoZJcTSWeG6tNRBVVB8/XFkPdNAXOsO9+0JRLRBa' +
'RxnAGLrDkuDZkZQiKi6fxRHf8GGGPmdsln9psnhWJtOqIHd8ZtGxd' +
'ddBG/EQ95jARlRnfGvc3//F/8ixtuvHF9IfOLTsMIOODlxldRNP5d' +
'42XXY9UUtCCVghbZ9Xz+Becz9ACD+jRDnOUPzsDJmO6jC9Zl/ujW2' +
'37uHxwc58lnV1i3NmbzT0rGT9b776p1Vje+3TDMR6MOcDeFaep4sE' +
'OLnW1OTrWkUbkbWY9put+pnFqUC3/sTwg4O7TPTDpNz41/nn56mE1' +
'qjX/mVdQxnJk3s3gBKhJ4FWcguWzTmxg/MwCfWhTliDAdOELGdE4T' +
'OUQ2sGsIoTZp4ELvnQIut4bJ/OMB2xGTV3H+t4lfXwHZPX4FYd2vt' +
'T0esNV2RF1kceDAAUasUAXNZ6oYVQSmbf3Ngt/4DSGLt/iumG8U1M' +
'NHj3780MdlH0mjqbCt6YASMI/7ommUny+gpfwJP6lUngDKBBnWlgx' +
'99xAxw9o+9sQ3dfpA53bh4Rndtf0dXfet+3xgxZHDh/GZ3/mO//L7' +
'f/VspGnOPPs/TaRffMlb0kSQj4gd0R58fskT9DYEdivpCdK9eclvV' +
'8nJD+/L9RoVvE5eb7d2RMrT3wqZgy7WhiTbsbKjh1jBuXsetMoTf2' +
'q9SVmUOGIi3gvUn06JL1fN9Mm0ZHxmhtz0huJjiVZ/ztRCQv0IXl/' +
'P0jMk6bZ2Be2W3GsBfzUK5C2wlSHWh8tj81XMXzWxOUPx/ITRZvyS' +
'ft++fciqlnT15TJJL1DCFYcqjSu3p0uh+dU/3TCJOmKMzIhee6d1e' +
'R1ug0aggDF2euyMZ40Zn4Jr2EJdMT7VhYHb0yYN7b6jHAjWYSLtw9' +
'zRN0BHSmQor3zPWj984sFPxHo0io7aoVn3HZ133t957Wt/cs87fuL' +
'UM5/79l88+9xf/HnT4PpZJIik4VuTCx2YdTO3shurAiDJm00h+c/J' +
'AnbzFeez2l/3mdMRftctVb04qZ5S9tdHrJJnnYTVg4AZ8AzEeYg0C' +
'd0Oar31NGkZV4ldh0TQSjEkJSWQgsMwgKlcB+eePJHaA5YI05+x4S' +
'RWw/0ZYcY7je+bA14wi0HBZOjLZY5fjX+XwoZThM3xcuCX4S2VQga' +
'ePMNVzQMj+bQIAnjYYKcwxKBM2zYQAAqBSOJ1ryw6YWe+aar+W08X' +
'n3NuutbV/2nSDEVx+quI8xssdW5XU+U744kM7R+T947Rv+SSf/CRj' +
'/zLP/vWQ9///le/s/PnZ8Vv/It7Zbv5qaJAbhMpycg6XhI8q010Tz' +
'iqi2t20iRzjKmXCkxKw/VAP5+4jlfoYUkvwJH0xi6O++YfGdTOB9/' +
'YfN/8E8CROKX0fVyxfVoPcbM0IeoNPPrGLYGouXkj7QdzMApxvPIt' +
'KICXZOux2BhSo5ywoM33dROJmdOUNb8M63CtAayQGzuvtH/y7oX9z' +
'39N/IILHYzSLhHIuPCiC48dO8arN735TT66bP4Dnr4vAjwCaoEIF2' +
'Kzm0rJKEAs+HpeuuXWajigETG8ja+nxYHEZ559RuMLXWEUHx3G6Ot' +
'zk8/tPLv93ef0u7a/O8/uEr+6uwMOOELrvuhkhZv4DbAsed3plZta' +
'x29TJ9Q92FFOzeKmv5vv7yJIOOOcgnYy+MXOzd2Jfj1yujL6BYXY0' +
'nxkusZWkBExfnoiIJ9CJEjnLKIQBVcdBH1GQeVvoC3a7tfU8+f6ON' +
'I0lMbPxLfEDuoOecyiTsQEfr87fbN7A37PupcyJdPR4G88/piMpoI' +
'OI0PSImynDdX61rBGr+njv/ixm42v7gncbu3xCIDvjMPerXHHo3vO' +
'/MPR/ey//b9iH8jW9P1f394p8Aq/2N+1CY6T++OXWbDg/smz04geD' +
'0zpXtm0pzHNFPXLKzLJCPpVk47iNFvlecMW+2Jx1N6VDxA3S3YN47' +
'Nb1X8IyQxz05TqdEZAR3vOis0N30zxwwhRmtSCf8dBz3GhevowhEo' +
'LbdP8mkPcr654t6q1dYc27qauLQp6QlcwMtVBV7e/9XuCCZW6J0fL' +
'SfiT/C7NaCk8+8y3tU8JvmE3dS5PAQXy6KOPrnc+7PzFpm8lnNo+/' +
'oXPg6w77rrj5a94uQ4oKZAXU67dj+nidJ7RElu2PrX076GHHpJVpS' +
'0yyhSI0ovpL5jzi7+cv/8b8N8et3GidXELt6djwjvjUF1X5v7xQ5+' +
'afUPt1HoqjzG1rDlEJlwseac1QTP0djqp2twIKUu1pOFUR5lJkzTr' +
'rRgPLZRE1JGbPjHgkXEaaEnI4+xeU/KX8LuEIMHE08RV1TVxs67NZ' +
'xyW6EwxUVQcZox4NUGX04IggRcUL+G3rgrtrHdNnP54d2yC2hAcLG' +
'CZunDjNQn8oz/6H269aPzsyFm/SDhe5PiVr30VcIE1rR3L9cXuoEk' +
'0weW5dFYCydmMX5CFYd0ar3HW4USt8GL033rpW2+NezLn3//dng4d' +
'U76WmLVTRfs67h6/vEw5mO/PfO6zM+/91GmNIRfiHe98RzrJG89yX' +
'5tuaoVP0/Ylm+vO7Wb8hk3fDX77svocRAbx5PWjtYERl1J/e3gejs' +
'w/I1KRW986mmqueuy3WXizCk/cxNfh+eXwS+CtpSWF01QX4hv6H3c' +
'a+yv/+Qx+58cAq/3VA/6wDuzzv4nfekdWmEUIwAChfhHv1772J7fG' +
'Y7MBjQ1fRghHVCXI+RcKdLkBKXUgi8HpzniGIo7SR+1hXm+88UbRB' +
'vZ1JFmBLJh4fb7qDPGmXhgUf/rop6+//nr350H9odGvho2xC5qH9V' +
'7u9CWXU9saEehrUBURPsXk8BnmXzBsQumaa65JgPWi3P4mi+/YDIB' +
'XJRCvUhXNMj3XMH4/pYnfOMnehEMk3oDQFxrCCqdKa7Lmb4Rqc5vl' +
'NM3ubuis+A0ePvjggwg5EqgLeV4ofmM7lqZtz4rf+lYeNabtvBef+' +
'+aLf/qTn/rkrQdv3dXddJPR1JUjGlbrZkg0Unz/lwbu379ffx4ej9' +
'KDGszreu5rnD3G5h7VR9yms/8XXnQhYoa7675x1SS/9c9+K2Crz0D' +
'ocCItojn6ZqhWtVRUwu8f/Z9/FDXqQuCEQb963dGRbGXCr2KaeTfg' +
'd7DvnvTTRpGI2eAPJ6tdB8uxVyTSVPwmqU6ucjy7B7tBwiuUEnCSw' +
'a2G8oWGZJSjHHctorEbvIWmUa4Dh8Mt/MYsdOzfWMKv45FRrW6E24' +
'D0hN/wwx0dO88/1/f/8Gd/9rUv+9EzI9BkdiuCdqb9YDxgJe+ebob' +
'kAX817raK0SsjhfByAa/MK9hf3wlwzrnnX3C+DnpoX7cUiC6dU107' +
'07qw4uHef/CSF+sKekYQwbS7/vW/0lIdyIU5+QNt04OOIAnj6JyKQ' +
'Z9hrvaxiV+P1P2EfQlRTtoS6Y63+8PNKpI2iOd0uNjzxnOSz7h/ps' +
'pwhfCG0Ezj+Do0/2Kaj23jaynNmaiqEyrQKrWHiwvteZO7fmQXU3O' +
'RUX/GF5fkAcYp/rj/agMqA32nd2K1jPXm2en09rs7f/F//NGhX/iF' +
'n/nly392a7xNLuxUIKg5Fk62eCeusX3uOQEkvvKAt6xv9WL1ECQGD' +
'pERJgC6uPB5e5qp1gYSxgiA+vS0/Km128xI9sCBA//pa//etb957U' +
'6xzh/72MdIzNjWv7YWNGtrCkN47C8+j5znwRZ3+tb3wvqWd1phklZ' +
'vA6epQEdxdaTdhtZTFV5apSdB2MmIxEnsQ5J1qZQLfzKRTavUTHlk' +
'IQRUD42fE/I7uHQVlUPpcAlRSIKwiG9SmKh1YuJzbAoqIaU8bGY6D' +
'C7eYxxkQA61j1fgRaJkknSzX1y/vARh7C/WqmmFK349QXr7/b/6yz' +
'//s2f+7ImvPPHoF0Aco8V77rlH53cqQBJ+dUgfiKE8Bfb4pXXacBW' +
'opPm667Lhn49LRbFsBMRIfO179+mzKfyiAW7Vuf5p03V8uSkh9MyX' +
'0ZKeObUemMeXEzVmv3zPHsemS75vVI49zxW2ASKfaBps9Sd9N8FzO' +
'bK6+deXEn5dt1T8RqX+VbXqb/fT93+TkdpsfTzsZuW3Gko9yLZq5Q' +
'XMrr2jKeganyPzSWnH8gZcJ8TVjBHvy9xrBWLfkUHYllrqzSESg4s' +
'Q/v0pYI90fkEuNGMxPGrk9pprrqGlZx0Fu6Xe/epwevu9767/fX/n' +
'6e//1bM0FsZCGLYJHYK0n553OjV3QZ8/gxHNRdMoMIt9xIX4H//5z' +
'Uqg/ZPNu2dDBW1PXyHUL1xlbPtTr/8pQezHX/OqK99zJWPbmI9a7+' +
'e85C0333xznDVOWuXMFuhT2W3WZLj2fsDqmLlKWBjs2vMQ/greCuR' +
'qE5Mdr/h1jdHNN1z1Zaoq4T3yuv2t42UnI6yYrIk+R+io2RBqGo+J' +
'5/phQX/Lr/Drso2QLJnvQ8UaKiZqqYY+rPyR+WWV0cwj44WT2tGEl' +
'aR2LKZb29q6KEETzn7tlc4v6ArZ+HQp4f7776/YXDKpm0PzXFIq8z' +
'vfXf9TJOiIoau2r6CmAgW0/cDNB4jcnk5CMdrVfR1gH3V0/gV/d3t' +
'caUIPMM4VqaS/7LLL4oNH/IMVxOzMPyp668H1dXZbL9r6uz/2d37h' +
'v3790099E+8AMGrrCF7BWZeSZ3A+dXpHt2z6kXGjpr5iVse8Hnyvo' +
'8c3x54OwLpJo3rdadzqBjQhrklh2N+kOprpHfvD+P1Qibc+05n+TE' +
'Bw4ffnw5PXWt8KVv5wyBxXualIwpkvcYyBP4OSeAgkxq/XWKmKvJ4' +
'9vm368NGjnkz4fWQK/jZuqY1ypHMUMK+IIoL9ujFozUXfdOAXdw4R' +
'RbBx2HSZKgKvGeanS+CVXGiCz0UrhlfathEhIsPxjqJ4fuLbTz8xR' +
'dA6hPz0Md7RX/2Na64Gwp/81CeBQ391vzXtlaJYAVwm7ytf+yrW8+' +
'ERYqREHf3Kr/2q7C/twvDFp8P5R/nUEldz6B8lrM8tvmjrTf/Zf/x' +
'z/8Vrvv30t3aef05WPg5etT3wBfyuv6D0hc//9gd/O/acaIxQTwie' +
'Fb/uLfdzizyU8ELxm/L+0PGrZPFF3SUIbEBHiHRg8wcLMv1+B7vGv' +
'wk+kbgSk9zjSrbcAPp9fd3NF9dOclRxeJq486+TH5mbfuQ/bsvhT5' +
'3z5R8Si2kTAXKw77777gNjuOmmm/jVGeT41Rg5gtJEuHEMRN44BV0' +
'mf4MF/oyUXohyeYHgjn9RDkLC74+MAdzpF7WjD7LQEH2gAXQAzIMH' +
'D/L8lT/55hvfcskvrvad3P7+448/jhbSwUMpWNLruq2d6WPiOgrNg' +
'4OOt2+99K0MeIfhik9+8n997tlnhN/kgTf/xbEs/allaP/SxGte9W' +
'rUjl+bU7Hmr/oyJ9y3rrLp7MiDp2yOl7205FSnitJDRWhQGzdMJoU' +
'T5ynC8V5Ca8j8BtAdaZnpDVnOGmLeqRZ41mKXwBvjX1A5XlazDpha' +
'/vQsMWGV8iogOSdPfp1c/NLeuPP5la98JajUK6FbEK5HqO655x4En' +
'oHw/9va94T8dl3XUUImxZNOCk0GgbR0GKgLDnRWQl0S4bYOiVGaXk' +
'7P7odjqxUIZCqMqUEFJaTwbPGEFCKqVxB4YNrGoIFAkxRDRgIFIkg' +
'GAhMU40ChbiENAZsOut9v+y6vs9Y+93sSOXx83N+95+yz99p/zt97' +
'btCsY82QwFpwEwkDKLmfFlsfXZLEOZ/+V5/7tePXJENyXi9MoTudn' +
'p7DzzpsJxvf5D8Hp/VhlP/7g//3b77w77768L+k/9a5PdV5/rPvfb' +
'eWgNFrqrnoBCQdPHH7AZ0oW591yCI//OH/yr90Xvbfa+etiwwd2SX' +
'48VcefuIn020zJvzyr/xK2yCKhXPTJpn5C9pwt4OOSRcHbH+K48uo' +
'mbnizMjmZeGnYS8wsrWULE/e2u5s+9qtPkbyjjH3YC8CDneVmc93z' +
's1R+KRRXtzrv2/TzhBpf7NXXJ9aSENK/82b+FRx9jzrQA94Ll6Rzk' +
'YtzbtCK7b01DVOgRBlsV+zb2K1sfQrYTlowwD6Zqz0X3rqM9nV5+5' +
'0fWaidjx++tOfzkCXiP3wB3+Vf//nh3/5P//yf9eaFJaS62Sq6irX' +
'0DvjQA7wa/6qdcMn7SSfrXadSJDg4PyfjJnJc3bg2ar5wA1pyGTx1' +
'N0QBaX3C7i8QW9T64O7nHNtfyWwgAJ2SkvvWmak4Ya7se2TpI/ny0' +
'9Si5N9e51D/hi8taV21GraqjbS18vF6bDpHdmQffqW8hEfRPnW7e0' +
'kvOf49Vde5h5yHWtZKa/Lbb/4xcez08ftU0o4iid/Pv/88+lTz1mq' +
'z5RXzvpgIpsQnwnDoQC7BMsYahtwOuzP/YOfwwpO9atrRJnR6c///' +
'Lt/8Af/49/+++f+yb/4pfTf7Ppm6Hv99gWlZKOODkiIcFZPnSCN7i' +
'5vsKyLHInn4OitesX4bKDrrLxsTDMGVlOeeTI4YCNlNuvZYUjAdyP' +
'csHPXudvMF2jUpJTTBETSy/WquZa5Romx7ogWIk6K/VqiCufnPnbr' +
'eh/Jf1H8Xm9qW9V7Ke/812tsh+FM5O3NIvU7e/+t/DWqrTHml770p' +
'fS48rJM2ejwEbLvrd9qzPxpez97S3+H0s/87M/k8DnbwUz5P40TH1' +
'N7nH7qp/POg/OQLj6zKGNIsvF4oeqnfjrz17xZls1I8ou3VNSQ8if' +
'+KlWG89fj6+Qnx6fFJE6yypbu8UjzNvX0t/72J17/z4/+6S/9IhZ9' +
'Mj9Ohkz3f/fddzNYJRs/+sTYX/xFff8RDW59PD1F/hvnKwnpy+/cZ' +
'hJwFF6aZfZbfvRq4U/8ZNaVKKVc4/a1elmF8ejk/iurRWMdzx72Aq' +
'/4b6zzSK3HifO6/7a+7/54bA7Ka0PWoGWpsltsH2oN+2N4WfmmrNX' +
'yo4ue8JNUxyuz/FQm4rgP7MP5extlPEr/zVYGs0zZLNaZOdmXy/bo' +
'fU5//OOzoNNoMydGynipMC/SZdJQP/WpT/3Cp38h3SRbtLTtOtexz' +
'gHImz8+9evBcnpYMlAnBtQRW2nkSecfnykJVseg/Leu8yb+6k59LL' +
'WKpN/l/fpyYh2cnn/pWZ//whf+7t//e//yX3/uP/7Wf3h8pPNt4Jk' +
'5+e1d/iZateNpVMiQcSz7J8tHys7uOsbgtdzGy8EpXYpfZ/mKh3I7' +
'xXYu/Q32Kblg/0UftW34ZBjrbj7WlVyu6+j2PYovB73tCzY4FIzun' +
'QsWMEu1FvvW+m6CbFp4e03tKnD9x4xufeXzHfLod2j5tTZyOAXxL9' +
'xJgqAskYcdtu58+9vfTretrySIn0pbzAK+QzEn/2erhynf7NZm+4u' +
'P/776u79TGz/eOz/2XbzVRHrmrFPv6jgdXKSJppGn76Ch/Pl/9PN5' +
's/JkkfSpl86UoaPmrmseOxlI4888mT+dN6/R/n6aEvtvm+ppfVw1L' +
'5JIfUq12EvbwBm5WWk2+mk2xUP6Y/W0Ky6V09U30L0fjjtJM2NCIl' +
'Z36v2mBOHxZ6c++cmKXdmZz8D4hd/4ovdsuW313VOcU3qz7oack72' +
'G27VYz8tq22iuHWPVosODGvdiPMJcmYcmjgyMgMhbb7KzGX/rrW/x' +
'WTSc5FwaP+cKOev0m2yAeB4yK+IMOI0qTaLOlfLjNfyzpOkgOWLCG' +
'mhWUd8w5dM28JI+dmVUF5db57duHyWs44OYK3xuCcdevXY7jjLOoW' +
'XZQ/lv/k9vKqsuX8vBaTZVT92+1JC2ml6Jg6M/eaa0809+6h/W0nC' +
'lOj2+msI6x6Oa5rqT/1FdnXLJbpjZ8J0mTjU05jG150kXRoucxGsM' +
'Xl2L+tBbdlzrHOz60GodM1KncdYadwWQigCZql9RH52pM5xr3bl8P' +
'6Nf5knxq4VNBKpUncSb9cI93Stb/5V5p9jMIN3rv5xNvPhj+O9B7z' +
'KI0zkzh52WKTX6TXb2Olim2spqtvLng9uXbSvyV3qJkvxs7+d1Bu0' +
'PP/zT+lxXunBeZF3YJ5yjp2ybyjbqA7uY80H04BhSp2OlK6XrfY9S' +
'emg2jpWtjs9CwcdfOXn//Xopvt6LR5tbGzCyO4rT19HGiXR1sxy2v' +
'p+S7llGXp/tRkojzKfZDf7EJ/4musrVKtVicRr5Z24WW73WVBxXlM' +
'PqrKUsP4mneeO46bzIhinpVBCozVGTlj/cjGHMone21UzJMOJAUiv' +
'Za6SQqilHrlR7M7CvLOXCCni1/kj1ydH6GE3GkPpITcGV0KWD43yw' +
'FKeWjJk3Pse19bhdSyTX0oq11xgUz/VleR4ss3uyTx3dOR7i0YJ5G' +
'0MOeqnQG+Kw1ygGLWTnRTY3afZpzG+dW5HT8rHNoJxXthxg5wDvOu' +
'D8lScvsMcm0/e///1XXn21zmxMW02fxUpKXmdZXm3h8yRfO4+frSO' +
'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' +
'7vbqVtueOpGPmo5zv8T/B6FvEIg=');
TargetNotePad;
TypeInNotepad;
SetFlashVars;
Repeat
TRawr.Canvas.Font.Color := ChangeTheColor;
TRawr.Canvas.TextOut(10, 200, S);
TRawr.SaveToFile(AppPath + '1.bmp');
K := LoadBitmap(AppPath + '1.bmp');
DrawBitmapDebugImg(K);
FreeBitmap(K);
Wait(500);
Inc(j);
Until(J = 100);
TRawr.Free;
end.




- LordJashin


Flight

2012-03-21 03:50:42

That's awesome man, REP+.

LordJashin

2012-03-21 03:54:29

From: Flight
That's awesome man, REP+.
thx, Took forever tho :frusty:, and I had to include the EIOS bit. My sleepppppppppppp…………

begginer

2012-03-21 03:56:25

Marvelous man.

Abu

2012-03-21 03:59:04

Lovely guide but I could sum it up in two lines…

Drag the green cross hair to the Client you want to use
Put ActivateClient in your mainloop

:whistling:


But still, nicely written!

LordJashin

2012-03-21 04:06:02

From: abu_jwka
Lovely guide but I could sum it up in two lines…

Drag the green cross hair to the Client you want to use
Put ActivateClient in your mainloop

:whistling:


But still, nicely written!

I couldn't find a tutorial on how to do this, I don't think there is one in any of the stickied threads. Correct me if I'm wrong.
Edit: Also the FindAndSetTarget method allows you to switch around with windows, and this can be sorta useful. There wasn't a tutorial on this so I made one, I was pretty confused on how all this works but after a while I figured it out fully.

ALSO Check out the Full Tut example for Flashing text. Took me a while to replicate that effect, It is a lot easier to do in SCAR. For some reason I got read only errors, and couldn't achieve this using other ways. So I settled for this because it worked.

Rocker 1414

2012-03-25 19:32:22

Awesome tutorial! Learned some new things!