wxgui: Tons of changes, additions, and improvements...

* Added some icons for use in the new configuration panel.
 * Added bin2cpp project, located under a new /utilities folder (it's used to generate wx Embedded Images)
 * Renamed NewGUI folder to gui
 * Relocated Resources folder to gui/Resources

git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1477 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
Jake.Stine 2009-07-07 20:53:32 +00:00
parent e36df80936
commit 911f922001
79 changed files with 9645 additions and 16831 deletions

View File

@ -8,5 +8,6 @@
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions="WIN32;__WXMSW__;_LIB;wxUSE_UNICODE=1"
CompileAs="0"
/>
</VisualStudioPropertySheet>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,20 @@

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bin2cpp", "bin2cpp\bin2c.vcproj", "{677B7D11-D5E1-40B3-88B1-9A4DF83D2213}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{677B7D11-D5E1-40B3-88B1-9A4DF83D2213}.Debug|Win32.ActiveCfg = Debug|Win32
{677B7D11-D5E1-40B3-88B1-9A4DF83D2213}.Debug|Win32.Build.0 = Debug|Win32
{677B7D11-D5E1-40B3-88B1-9A4DF83D2213}.Release|Win32.ActiveCfg = Release|Win32
{677B7D11-D5E1-40B3-88B1-9A4DF83D2213}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@ -0,0 +1,20 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 10
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bin2cpp", "bin2cpp\bin2c.vcxproj", "{677B7D11-D5E1-40B3-88B1-9A4DF83D2213}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{677B7D11-D5E1-40B3-88B1-9A4DF83D2213}.Debug|Win32.ActiveCfg = Debug|Win32
{677B7D11-D5E1-40B3-88B1-9A4DF83D2213}.Debug|Win32.Build.0 = Debug|Win32
{677B7D11-D5E1-40B3-88B1-9A4DF83D2213}.Release|Win32.ActiveCfg = Release|Win32
{677B7D11-D5E1-40B3-88B1-9A4DF83D2213}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@ -0,0 +1,194 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="bin2cpp"
ProjectGUID="{677B7D11-D5E1-40B3-88B1-9A4DF83D2213}"
RootNamespace="bin2c"
Keyword="Win32Proj"
TargetFrameworkVersion="196613"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="$(SolutionDir)\bin"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="4"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
OutputFile="$(OutDir)\$(ProjectName)-dbg.exe"
LinkIncremental="2"
GenerateDebugInformation="true"
SubSystem="1"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="$(SolutionDir)\bin"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="2"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
LinkIncremental="1"
GenerateDebugInformation="true"
SubSystem="1"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath=".\bin2cpp.cpp"
>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
</Filter>
<Filter
Name="Resource Files"
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -0,0 +1,95 @@
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectName>bin2cpp</ProjectName>
<ProjectGUID>{677B7D11-D5E1-40B3-88B1-9A4DF83D2213}</ProjectGUID>
<RootNamespace>bin2c</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets">
<Import Project="$(LocalAppData)\Microsoft\VisualStudio\10.0\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(LocalAppData)\Microsoft\VisualStudio\10.0\Microsoft.Cpp.$(Platform).user.props')" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)\bin</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)\bin</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)-dbg</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<TargetMachine>MachineX86</TargetMachine>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<TargetMachine>MachineX86</TargetMachine>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="bin2cpp.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -0,0 +1,158 @@
//
// BIN2CPP - Some hack-up Job of some mess I found online.
//
// Original was uncredited public domain. This is uncredited public domain.
// Who am I? You'll have to guess. Walrus, Eggman, or the taxman? Maybe.
//
// (Officially: Provided to the PCSX2 Dev Team by a combined effort on the part of
// the PCSX2 Dev Team and the glorious expanse of the information superhighway).
//
// ------------------------------------------------------------------------
//
// Changes from uncredited online version:
// * Lots of code cleanups.
// * Upgraded from K&R syntax (!) to CPP syntax.
// * added wxWidgets class-based interface for instantiating images in neat fashion.
// The class and interface used to read images from the host app can be found in
// wxEmbeddedImage.cpp.
//
// Actually I changed every line of code pretty much, except one that I felt really
// embodied the personality and spirit of this utility. It's the line that makes it
// print the following message upon command line misuse:
//
// Bad arguments !!! You must give me all the parameters !!!!
//
// ... I love it. I really do.
//
// Warning: This program is full of stack overflow holes and other mess. Maybe we'll
// rewrite it in C# someday and fix all that stuff, but for now it serves its purpose
// and accomplishes its menial tasks with sufficent effectiveness.
//
#include <cstdio>
#include <cstring>
#include <ctype.h>
#include <sys/stat.h>
using namespace std;
static const unsigned int BUF_LEN = 1;
static const unsigned int LINE = 16;
/* Tell u the file size in bytes */
long getfilesize( const char* filename )
{
struct _stat result;
_stat( filename, &result );
return result.st_size;
}
typedef unsigned char u8;
typedef char s8;
int main(int argc, char* argv[])
{
FILE *source,*dest;
u8 buffer[BUF_LEN];
s8 Dummy[260];
s8 classname[260];
int c;
if ( (argc < 3) )
{
if ( ( argc == 2 ) && ( strcmp(argv[1],"/?")==0 ) )
{
puts(
" - <<< BIN2CPP V1.0 For Win32 >>> by the Pcsx2 Team - \n\n"
"USAGE: Bin2CPP <BINARY file name> <TARGET file name> [CLASS]\n"
" <TARGET> = without extension '.h' it will be added by program.\n"
" <CLASS> = name of the C++ class in the destination file name.\n"
" (defaults to <TARGET> if unspecified)\n"
);
return 0L;
}
else
{
puts( "Bad arguments !!! You must give me all the parameters !!!!\n"
"Type 'BIN2CPP /?' to read the help.\n"
);
return 0L;
}
}
if( (source=fopen( argv[1], "rb" )) == NULL )
{
printf("ERROR : I can't find source file %s\n",argv[1]);
return 20;
}
const int filesize( getfilesize( argv[1] ) );
strcpy(Dummy,argv[2]);
strcat(Dummy,".h"); /* add suffix .h to target name */
if( (dest=fopen( Dummy, "wb+" )) == NULL )
{
printf("ERROR : I can't open destination file %s\n",Dummy);
(void)_fcloseall();
return 0L;
}
// reuse the target parameter for the classname only if argc==3.
strcpy( classname, argv[(argc==3) ? 2 : 3] );
char* wxImageType = "PNG"; // todo - base this on input extension
/* It writes the header information */
fprintf( dest,
"#pragma once\n\n"
"#include \"Pcsx2Types.h\"\n"
"#include <wx/gdicmn.h>\n\n"
"class %s\n{\n"
"public:\n"
"\tstatic const uint Length = %d;\n"
"\tstatic const u8 Data[Length];\n"
"\tstatic wxBitmapType GetFormat() { return wxBITMAP_TYPE_%s; }\n};\n\n"
"const u8 %s::Data[Length] =\n{\n",
classname, filesize, wxImageType, classname
);
if( ferror( dest ) )
{
printf( "ERROR writing on target file: %s\n",argv[2] );
(void)_fcloseall();
return 20L;
}
/* It writes the binary data information! */
do
{
fprintf(dest,"\t");
for ( c=0; c <= LINE; ++c )
{
if( fread( buffer, 1, 1, source ) == 0 ) break;
if( c != 0 )
fprintf( dest, "," );
fprintf( dest,"0x%02x", *buffer );
}
if( !feof( source ) )
fprintf( dest, "," );
fprintf(dest,"\n");
}
while( ! feof( source ) );
fprintf(dest,"};\n");
_fcloseall();
return 0;
}

View File

@ -20,6 +20,19 @@
class IniInterface;
enum PluginsEnum_t
{
Plugin_CDVD = 0,
Plugin_GS,
Plugin_PAD1,
Plugin_PAD2,
Plugin_SPU2,
Plugin_USB,
Plugin_FW,
Plugin_DEV9,
Plugin_Count
};
//////////////////////////////////////////////////////////////////////////////////////////
// Pcsx2 Application Configuration.
@ -30,6 +43,7 @@ class IniInterface;
class AppConfig
{
public:
// ------------------------------------------------------------------------
struct ConsoleLogOptions
{
bool Visible;
@ -42,6 +56,7 @@ public:
void LoadSave( IniInterface& conf );
};
// ------------------------------------------------------------------------
struct FolderOptions
{
wxDirName Plugins;
@ -55,28 +70,27 @@ public:
void LoadSave( IniInterface& conf );
};
// ------------------------------------------------------------------------
struct FilenameOptions
{
wxFileName Bios;
wxFileName CDVD;
wxFileName GS;
wxFileName PAD1;
wxFileName PAD2;
wxFileName SPU2;
wxFileName USB;
wxFileName FW;
wxFileName DEV9;
wxFileName Plugins[Plugin_Count];
void LoadSave( IniInterface& conf );
const wxFileName& operator[]( PluginsEnum_t pluginidx ) const;
};
// ------------------------------------------------------------------------
// Options struct for each memory card.
//
struct McdOptions
{
wxFileName Filename; // user-configured location of this memory card
bool Enabled; // memory card enabled (if false, memcard will not show up in-game)
};
// ------------------------------------------------------------------------
struct McdSysOptions
{
McdOptions Mcd[2];
@ -86,7 +100,7 @@ public:
void LoadSave( IniInterface& conf );
};
// ------------------------------------------------------------------------
struct CpuRecompilerOptions
{
struct
@ -112,6 +126,7 @@ public:
void LoadSave( IniInterface& conf );
};
// ------------------------------------------------------------------------
struct VideoOptions
{
bool MultithreadGS; // Uses the multithreaded GS interface.
@ -127,6 +142,7 @@ public:
void LoadSave( IniInterface& conf );
};
// ------------------------------------------------------------------------
struct GamefixOptions
{
bool
@ -138,6 +154,7 @@ public:
void LoadSave();
};
// ------------------------------------------------------------------------
struct SpeedhackOptions
{
int
@ -149,23 +166,18 @@ public:
void LoadSave( IniInterface& conf );
};
// ------------------------------------------------------------------------
// Helper functions for returning full pathnames of various Folders and files
//
struct FullpathHelpers
{
FullpathHelpers( const AppConfig& conf ) : m_conf( conf ) {}
const AppConfig& m_conf;
wxString operator[]( PluginsEnum_t pluginidx ) const;
wxString Bios() const;
wxString CDVD() const;
wxString GS() const;
wxString PAD1() const;
wxString PAD2() const;
wxString SPU2() const;
wxString DEV9() const;
wxString USB() const;
wxString FW() const;
wxString Mcd( uint mcdidx ) const;
};
@ -176,17 +188,27 @@ public:
FullpathHelpers Files;
wxPoint MainGuiPosition;
bool CdvdVerboseReads; // enables cdvd read activity verbosely dumped to the console
wxPoint MainGuiPosition;
bool CdvdVerboseReads; // enables cdvd read activity verbosely dumped to the console
// String value describing the desktop theme to use for pcsk2 (icons and background images)
// The theme name is used to look up files in the themes folder (relative to the executable).
wxString DeskTheme;
CpuRecompilerOptions Cpu;
SpeedhackOptions Speedhacks;
GamefixOptions Gamefixes;
VideoOptions Video;
ConsoleLogOptions ConLogBox;
FolderOptions Folders;
FilenameOptions BaseFilenames;
McdSysOptions MemoryCards;
// Enables use of 64x64 toolbar icons; when false 32x32 icons are used instead.
bool Toolbar_UseLargeImages;
// Enables display of toolbar text labels.
bool Toolbar_ShowLabels;
CpuRecompilerOptions Cpu;
SpeedhackOptions Speedhacks;
GamefixOptions Gamefixes;
VideoOptions Video;
ConsoleLogOptions ConLogBox;
FolderOptions Folders;
FilenameOptions BaseFilenames;
McdSysOptions MemoryCards;
public:
void Load();

View File

@ -1,334 +0,0 @@
/* XPM */
static char *pcsxAbout[] = {
/* columns rows colors chars-per-pixel */
"314 176 152 2",
" c #252d42",
". c #282e45",
"X c #282f48",
"o c #273046",
"O c #283046",
"+ c #2a334b",
"@ c #2d3650",
"# c #2e3853",
"$ c #303651",
"% c #303955",
"& c #333d5b",
"* c #383f57",
"= c #383e5d",
"- c #35405e",
"; c #39415d",
": c #364161",
"> c #384465",
", c #3a4668",
"< c #3e4866",
"1 c #3c496c",
"2 c #3e4b70",
"3 c #40475b",
"4 c #41485d",
"5 c #404767",
"6 c #424a63",
"7 c #434c6c",
"8 c #484f61",
"9 c #464e70",
"0 c #44506f",
"q c #4c5263",
"w c #465071",
"e c #495273",
"r c #4d5679",
"t c #4e5974",
"y c #4e587b",
"u c #515665",
"i c #535866",
"p c #545968",
"a c #595d69",
"s c #50577b",
"d c #505a75",
"f c #51597d",
"g c #5c606a",
"h c #55617f",
"j c #5a637b",
"k c #64666d",
"l c #65686e",
"z c #666870",
"x c #6b6d71",
"c c #6e7073",
"v c #767676",
"b c #545d81",
"n c #566085",
"m c #586185",
"M c #5b648a",
"N c #5e6883",
"B c #5e688d",
"V c #666d84",
"C c #606a8b",
"Z c #686f86",
"A c #626b93",
"S c #656f98",
"D c #687085",
"F c #6a738c",
"G c #667097",
"H c #667098",
"J c #6d7691",
"K c #6b749d",
"L c #6e7893",
"P c #72788c",
"I c #757d93",
"U c #6d76a0",
"Y c #6e78a1",
"T c #717ba4",
"R c #747ea8",
"E c #7c8397",
"W c #79829a",
"Q c #7680ab",
"! c #7a84ae",
"~ c #7c85b1",
"^ c #7e88b3",
"/ c #808080",
"( c #80838f",
") c #888888",
"_ c #808799",
"` c #82899d",
"' c gray57",
"] c gray60",
"[ c #858da3",
"{ c #858eba",
"} c #8d93a5",
"| c #8f95a8",
" . c #8690bc",
".. c #8891bd",
"X. c #9096a9",
"o. c #999ead",
"O. c #9aa0af",
"+. c #9ca2b4",
"@. c #a2a2a2",
"#. c #aaaaaa",
"$. c #a5a9b6",
"%. c #a7acba",
"&. c #a8adbc",
"*. c #aab0bf",
"=. c #bababa",
"-. c #8e96c3",
";. c #8e98c4",
":. c #9099c6",
">. c #959dca",
",. c #96a0cc",
"<. c #98a0cd",
"1. c #9ca5d1",
"2. c #a4add9",
"3. c #aab0c0",
"4. c #b3b6c2",
"5. c #b4b8c4",
"6. c #b6bbc8",
"7. c #adb5e1",
"8. c #b0b7e3",
"9. c #b0b8e3",
"0. c #bec2cb",
"q. c #bfc7ef",
"w. c #bfc7f0",
"e. c #c2c2c2",
"r. c #c0c3cd",
"t. c gray80",
"y. c #c2c6d1",
"u. c #ccced6",
"i. c #cdd0d7",
"p. c #ced1d9",
"a. c #d0d2d7",
"s. c #d4d5d9",
"d. c #dddddd",
"f. c #c0c7f0",
"g. c #c3cbf2",
"h. c #c8cef4",
"j. c #cad0f5",
"k. c #d9dbe1",
"l. c #d2d8f6",
"z. c #dbdff8",
"x. c #dce0f8",
"c. c gray90",
"v. c #e5e7eb",
"b. c #e6e8ec",
"n. c #eeeeee",
"m. c #e1e5f9",
"M. c #ebeefb",
"N. c #eff1fc",
"B. c #f2f3f5",
"V. c #f0f1fc",
"C. c #f7f8fd",
"Z. c #fefefe",
/* pixels */
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 1 1 2 2 1 1 1 1 1 1 1 1 1 1 , 1 1 1 1 1 1 2 , , , 1 , 1 , 1 1 , , , , 1 , , , , 1 , , , , , , > , > > , > , , : , , : , : , : , : > > > > : > > , : : : : > : : > : : : : : : : - : : - : - - : - - - - - - & - - & - - & & & & & & : & & & & & & & & & & & & & # # # # # & & # & # & # # & # # # # # # & # # & # # # # # # # # # # # @ # @ @ # @ @ @ @ @ @ @ @ @ X @ @ + @ @ + @ + @ + @ + + @ + + @ + + @ + + + + + + + + + + + + + + o + + o + + + o + X o X X + o o O O O O O X X O . . . . . . . . . o o . . . . o . o ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 2 1 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 , 1 , , , , 2 1 , 1 , , , , , 1 , , , , , , , , , , , , > , , , > , > : , , : : , , : , : , : > > , : : > > : : : , : : : : > : : : : : : : : : - : - - - : - - - - - - & - - & - - & : & : & : & & & & & & & & & # & & # & & & & & : & # # & # & # & & # # & & # & # # # # # # # # # # # # # # @ # @ @ # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ + @ + @ + @ @ + + @ + + + + + + + + + + + + + + + o X + + o o + o + o + X X + + + o X o X X O O O O o o O X O . . . o o . . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 , 2 , 1 1 1 , 1 1 1 1 , , 1 , 1 1 , 1 1 , 1 , 1 , , , , , , , , , , , > , , > , , > , , , : , : : , : , > : , > > : : > > : > : : > : : : : : > - : : - : - - : : : - : - - - - - & - & & - & - & & & & & & & & & & & & & & & & & # & # : # # # & & & & & # & # # & & # & # # # # # # # # & # # % # @ # # @ # # @ % @ @ @ @ @ @ @ @ @ @ @ @ X @ @ + @ @ @ + @ + @ + + + + + + + + + + + + + + + + o + + + + X + o + + o + o o @ + X + X o o o X + X O O O O X X . . . o o . . o . . . . . . . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 1 1 2 1 1 1 1 1 1 2 , 2 2 1 1 1 1 , , 1 1 1 , 1 , , 1 , , , , , , , , , , , , , , > , , > , > , > , > : , , > , , , : , : > > : > > > : > : > : : > : : : : : : : : - : : - : : - - - - - - - - - - - - - - - - & : & & : & & & & & & & & & # & & & & & & & # & : # & # # & # # & # # & # # # & & & # # & # # # # # # # # # # @ # @ @ # @ % @ @ @ @ @ @ @ @ @ @ @ + @ + + @ + + @ + + @ + + @ + + + @ + + + + + + + X + + + + + X + o + + o + o o X X X o o + o X O O O O X O O O O . . . o . o . . o . . . . ",
"2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 1 1 2 1 2 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 , 2 , 1 , 1 1 , 1 1 , , , , , , , , , , , , , , , , , , , > , , > , : , : : : , : , > : , , : , : > > , : > : : , : , : : : : > : : : : : : : : - - - - - - - - - : & & - - - & & & : & & & & & & & & & & & & & & & & : # # & & # # & # & # & # & & # # & # # # # & # # & # # # # @ # % % # # # # @ # @ @ @ @ @ @ X @ @ @ @ @ @ @ + @ @ @ + @ @ + @ + + @ + + @ + + + + + + + + + + + + + + + + + + o o @ X o + o + o + o + + X X O O + O O O . . O . . . o o o o o . o o . . . . ",
"9 2 2 2 w 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 , 1 , 1 , 1 , , , 1 1 1 , 1 , , , , , , , , , , , , > , > > , , , > , , , : , : , , : : , : > > : : : , : : : : : : > : : : : : : - : : : - : : - - - - - - - & - : - & - & - & & & & & & & & & & & & & & & # & : # # # : # & & # & # & # & # # & # & # & # & # # # # # # # # % # @ # # # @ # # @ # @ @ @ @ @ # @ @ @ @ X @ @ @ + + @ @ @ + + + + + @ + @ + + + @ + + + + + + + X + X + o + o X + + o o + o o o + o o o o o o O O O O O O O . . O . o . o . . o . . . . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 1 2 1 1 1 1 1 1 1 , 1 1 , 1 1 1 , , 1 1 , 1 , 1 , 1 , , 1 , , , , , , , , , : , > , , , , > , > > , , , : , , : , : : > , : , : > > : , : : : > : : : : : : : : : : : : - : - : : : - - : - - - : & & - & - - - & : & & : & & & & & & & & & & & # & : & & : # : & & # & # & # & # & # # # # # # # # # # # # # # # # # # # @ @ # @ @ # @ # @ @ @ # @ @ @ @ @ X @ @ @ + + + @ + @ @ + @ + + + + + + @ + + + + + + + + + o + o + X + o + + + X o + + o o + o o + o O O O O O O . . O . o . . o . . . o . . . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 , 1 1 1 1 , 1 , 1 , 1 , 1 , , , 1 , , , , , , , , , , , > , > , > , , > : , , > > , , : , > > > : > : > : : > : > : : > : : : : : : : : - : : - : - - - - - - - - - & : - - & - & & & : & & & & & : & & & & & & & & & & # # & # # & # & & # & # # & & # & # & # & # # & & # # # # & # # # # # # # # @ # @ # @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ + + @ + @ + + + @ + @ + + + + + + + + + + + + + + X + X + o + o @ + o o + o o + o X + O O O O O O O O o o . . o o . . . o . . . . . ",
"2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 2 , , , , , 1 , , 1 , , , , , , , , , , , , , , > , , > , , , , , , : , , : , , : > > , > > > > , : : , : : , : > : : : : : : > : : : - : - - : - - - - - - - - - : & & & & : & & : & & & & & & & & & & & & & # & # & # & # & & & # & # & # & # & # # & & # % # # & # # % @ & & @ & @ @ @ # @ @ # # @ @ @ @ @ @ @ @ # @ @ @ @ @ + @ + + @ @ + @ + @ @ + + @ + @ + + + + + + + + + + + o + + o + o + + + O + + O + + + X X o o o O O O O O X X O O O O O O . . . . . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , , , 2 2 , 2 , , , , , , 1 , , , , , , , , , , , , , , , > , : , : , : , : , , : , > > : > : : > : : , : , : : : : > : : : : : : : : : : - : - : - - : - - - - - : & & : : & & : & & : & & & & & & & & & & & & & & & & & & & & # & # # & # & # & # & # # # % % # # # # # % @ @ @ @ @ % @ # # @ # @ # @ # # @ # @ X @ # X X # @ @ @ @ @ @ @ + + + @ + + + + + + + + + + + + + + + o + + + + o + + X + O O + + o O o X X X + o O X X X O O O O X . o O O O X o O . . o o o o o ",
"2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 1 2 1 1 1 1 , 1 1 1 1 , 1 1 1 , , 2 , 2 , 1 1 1 , 2 , , 1 , , , , , , , , , , , , , > , : : , , , : , , : : , > > : , : : : , , : : : , : > : , : , : : : : : - : : - : - : - - - - - - - & & : & : & & & & & & & : & & & & & & & & & & & & # & # & & & # & & # # & # # & & # # & # & # & # # # & & @ @ @ % @ @ % # @ @ @ # @ # @ @ @ # @ # X # # @ @ X @ @ @ @ @ + @ + @ + + @ + @ + + + + + + + + + + + + + + + X + X + + + o + o X o + X X X + o + + o O + O O O O O O X o o O O o . . . . o . o ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 2 , 1 , , , , , , , , , , , 1 , , , , , , , , , > , , > , , , , : , , , : , , > , : , : , , : : : : , : : : : : : : : : : : : : : - : : - : - : - - - - - - : : : & & : & : & : & & & & & & # & & & & & & & & & & & & # & & # & & & # & & # # & & # # # # # & # # # @ @ & @ @ % # @ # # # @ @ # @ @ @ @ @ @ # # # @ @ @ @ @ + @ + + @ + + @ + @ + @ + + + @ + + + @ + + + + + + + + + + + + O + + + O + + X + o X X O O o o O O O O O O X X O X O O O o . . o . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 2 2 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 , 1 , 1 , , 1 , , 1 , 2 1 , , , , , 1 , , , , , > , , , , , , > , : , , , , : , , : : , > > , : , : : > , : , : : : : : : : , : : : : : : : : : : : : - - - - - - - - & : & : & - & & & : & : & & & & & & & & & & & & & & & & # # & # & # & # & & & & # # # & # % & # & # # # # & # # & & @ % @ @ % @ @ @ @ @ # @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ + @ @ + @ @ + + @ + + + + + + + + + + + X + + + o + + X + + O + X + X + + O + O O O O O O O O O O O O . X O O o . o O . . o . o o . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 1 2 1 1 1 2 1 1 2 1 1 1 2 1 1 1 1 1 1 1 , 1 1 1 1 2 1 , 1 , 1 1 , , , 1 1 , , , , , , , , , , , , , > , , , , , : , : , : , , , : > > : , : , > > : > > : , : , : : : : : : : : : : : : : : : - : : - : - - - - - & : & & & : : & & & & & & & & : & & & & & & # & # & & & & & # & & & & # # # # & & # & # # # # # # # # # # # @ @ % @ @ @ @ @ & @ @ # # @ @ @ @ @ @ @ @ @ X @ X @ @ + + @ @ + @ @ + + @ + + + + + + + + + + + + + + + + + + + + + O + + o X + + o O O O O O + O O O O O O O o O . O O . . O . . . . o . o ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 , 1 1 1 1 , 1 , 1 1 , 1 , , , , , , , , , , , , , , , : , : , , : , , : , , : , , > > , : > , : : : > > : , : , : : : : : : : : : : : : : : : - - : : - - - - - - : : & : : : & & : & & & : & & & # & & & & & & # & & & & & # & # & # # & & # & # & # # & # & # # & # # # # # # & @ @ @ % # # # # # @ @ @ @ @ @ @ @ @ @ @ X @ @ @ @ @ @ + + @ + + @ + + @ @ + + + + + + + + + + + o + + + o + + o o + + o O + + O + X O + O O O O O O O O O X O o O O O X o . . . . . o . . . o ",
"e 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 1 1 1 2 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 , 1 1 , 1 1 , , , , 1 , , 1 , , , , , , , , > , , , , , , , : , , , : , : , > > : > , : : , , : > > : : : : : , > : : : : : : : : : : : : : - - - - - - - - : & & - & & : & & & : & & & & & & & & & & & & & & & & # & & & & & # & & # & # & # & # # # & % & # # & # # # # # @ & % @ # @ @ # # @ # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ + @ @ + + @ + + + @ + + @ + + + + + + + + + + o + + X + + + + X X + X X + O O O + + O O O O O O O . X O . . . . . o . . o . . . . . . ",
"2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 , 1 1 , 1 , 1 1 1 1 , , 1 > , 1 > , , 1 , , , , , , , , , , , , , , , , : : , , : > > > > > , > > > : : , : > : : > : > : > : : : : : : : - : - - - - - - - - - & - - : & & & & : - & & : & & & & : & & & & & & # & & & # & & & # & # & # & # & # & & # # # & # % % % % % % % % @ # # # # # @ @ @ # # @ @ # @ @ @ @ @ @ @ @ @ @ X @ @ @ @ @ @ @ X X @ + + @ + + @ + + + + + + + + + + + O + + + o + o + + O + O O O + O + X O O + O + X O X o O . . . . o o . . . . o . O O O O ",
"2 2 2 2 2 2 2 e 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 1 2 1 1 2 1 2 1 1 1 2 1 1 1 1 1 1 1 1 , 1 1 , 1 1 , 1 1 1 1 1 , , 1 1 , , 1 , , , , , , , , , : , , , , : , , : , , , , : , > > > > : : > : , : > : : : , : : > : : : : : : : : - : : : - : : : - : - - - - - - & : : : & & - - & & : & & & & & & & & & & & & & & & & # & & & # % & # & # & # # # & # & # # % % % @ % @ % % @ % @ # # @ % # @ @ # @ @ @ @ @ @ @ X @ @ @ @ @ @ @ X @ X @ X @ @ + @ + + + + + + + + + + + + + + + + + O X + + o + X o O O O + O O O O O O X X O O O O O O . . . o . . . . o o . o . O O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 2 1 1 2 1 2 2 2 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 , 1 , , , , , 1 , , , 1 , , , , , , , , , , : , : : , : , : , , : , : > > > > > > > > > > : > : : : : : : : : : > : : : : : : - : : - - - : - - - - - & : & & & : : & & - - & & & & - & & # : & & & & & & & & & # # & & & & # & # & # # & & # % # # # @ % % % @ % % @ % # # # @ % # # @ # @ @ @ @ @ @ @ @ @ @ @ @ @ @ X @ @ @ @ @ @ @ + @ @ + @ + + + + + + + + + + + + O + + + + O + O O + + O + o + O + O + O o O + O O O O O O O X . . . o . . O O . o O O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 , 1 1 , , 2 , , 1 , , 1 , 1 , , > 1 , , , , , , , , , , , , , , , , , , > , : , , , : > > > > > > > : : : , : > , : > > : > : : : : : : : : : : : - : : - - - - : - - - - : & : & & & - & & & & & & & & & & & # : # & # & & & & & & # # & % & & # # & % # & # # & % & % % % @ % % % # # # # # @ # @ # # @ @ # @ # @ @ @ @ @ @ @ @ X @ @ @ X @ @ @ X @ + @ + + + + + @ @ + + + X + + + + + + + O + + + + + o + + o + X + O O O O O X O O O O O X X . . . . o . X O o . . o O . O O O ",
"2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 , , 2 , 1 , 1 , , 1 , 1 , 1 , , , , , , , , , > , , , : , : , , : , > , : , > , , , > > > > > > > > : > > : : > : > : > : : : : : : > - : > - : : - - : - - - - - - - & - & & & : & & & & - & & & & & & & & & # & & & & & # & & & # # & & & & # # # % % & % # % # # % # @ % % # # % % @ % @ # # # $ # @ # @ @ @ @ @ @ @ @ @ @ # @ @ + @ @ @ X @ X @ @ + @ @ + + + + + + + + + + + + + + X + + + O O + O O + O O + o O + O + O O O O + X O O O O O . o . . . . o . O O . O O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 1 1 , 1 1 1 , , , , , , 1 , , , , , , , , , , , , , , > , , , , > , > > > , : > > > > : > > > > > : > > : : : : > : > : : > : - - : - : - - : : - - - - - - - - - - : : & & : & - - & - & - & & & & & & : & & & # & & # & & & & # # # # & & & & % % % % % % # % % @ % % # % @ # # @ % # # @ # @ # @ @ # @ @ @ @ @ @ @ @ X @ @ @ @ + @ @ @ @ @ + + + + @ @ + + + + + + + + + + + + + + + + + + + + + + O + o + + O O O O + O O O O X O o O O . o O . o . . o O O O O O . O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 , 1 1 , 1 , 1 1 1 , 1 , 1 1 , 1 , , , , , , , , , , , , , , , , , , : , , , , : , > > > > > > > > > > : > > > > : > : , : : : : > : : : : - > > - - - : - - : : - - - - - & : & : : & & : : & & & & & & & & & & & # & & # & & & & & & # & & & & # & # & # % % % % # # % & # % % % # # # # @ % # # # # # @ @ # # @ # @ @ @ @ @ # X @ @ @ @ @ @ @ X + @ X @ + @ @ + + + + + + + + + + + + + o + O + + O + O O + O O + + o o O + O O O + + O O O O O O X O . o . o o . . . . O O O O O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 , 1 , 1 , , 1 , , 1 , , , , , , , , , , , , , : , , , : , : , : , , > > > > > > > > > > : : > > > : > : : > : : : : > : : > - - - - : - : : - - : - - - - : & : & & & : & & & - & & & : & & & & & & & & & & # & & # & # & & # & # & & # & % % % % & # % # % # % % % % # # % @ % @ $ # # @ # @ @ # @ @ @ @ @ @ @ @ @ @ X @ @ X @ + @ @ X @ + @ + + @ + @ + + + @ + + + + + + + + + + O + + + O + O + o X + O X + O O O O O O O O O O O . O o o . o o . . O O O . O O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 , , 1 1 , 1 1 1 , , 1 1 , 1 > 1 1 > 1 , , , , > , , , , , : , , : , , , , , > , > > > : , > > > > > > > > : > : , : , > : : : > : : : - : : : - : - : - : : - - - - - & : & : & & : & & & & & & : & & & & & : & & & : & & : & & & & # # & & # & # & # # & % % % % % % % # # # % % # # # % # @ % @ @ % @ # @ # @ # @ # @ @ @ @ # @ @ @ @ @ @ + + @ + + + @ + + + + + + @ + + @ + + + + X + + X + + O + + X X X + O + O O + + o o O O O O O O O O O X . . . o . . o . o . . . o o O O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 1 1 2 1 2 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , , 1 , 1 , 1 , 1 1 1 > 1 > , , 1 , , , , , , , , , , , , , , > : , > > > > > , : , > : : > : > : > : : : : : > : : : : : : > : : : : : : - : - : - - - - - : & : & & : & & & : : & & & & & & & & # & & & & # & # # # & # & & # # & # & # & & % % % % % # % % % % # # # % # # @ @ % # # # # @ @ @ @ @ @ @ @ @ @ @ @ X @ @ @ @ + + @ @ + + @ @ + @ + + @ @ + + + + + + + + + + + + + X + + + + + + + X + O X O X X + O O O + O X O O O O O O . . o . o . O o O . o O O ",
"y 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 1 , 1 1 1 , 1 , 1 1 , , 1 > 1 1 > , 1 , , , , , > , , , , , , > , : , > , > , > , , : , : > > : > > : > : , : , : : : > : : : : : : - : : : - - - - - - - - - - - : : & : : & : & & & & - & : & & & & & & & & : # & & & & # & & & & & & & & # & # # % % % % % % % # # # % % # # # # % @ # @ # # @ # # # @ @ # @ @ @ @ @ @ # # @ @ @ @ @ + + @ @ X + @ + + @ X + + + + + + + + + + + + + O + + + X X + X X O + O + O O X X O O O O X O O O O X o O . . o . . o . . o O O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 1 2 1 2 1 1 1 1 1 1 1 1 1 1 , 1 , 1 , 1 , 1 , , , 1 , 1 1 , 1 1 > 1 , , , , , , , , : , , , : , : , , , > > > > > > > > > > > > > > > > : , : : : : , : : : > : : : : : : : - : : : : - - : - - - - & & : & & & : & : & & & & & & & & & & : # # # # & & # & & & # & # & # # # & # & # & % % % % % % % % # % % % % # # # % # # # @ # @ # @ @ @ @ @ @ @ # X @ # X @ @ X + @ @ @ + @ @ @ + @ + + + @ + + + + + + + + + + + + + + + X + O O + + O X X + + O + X O O + O X + O O O O o O . O . . . . o . o . . . . O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 1 1 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 , 1 , 1 1 , , 1 , , , 1 > , , , , , , > , , , , , , , , , , , > : > > > > : , > , : : > , : > > : : : , : : : : : : : : : : : : : - - : - : - - - - - - - : : & : : & - & & & - & : & & & & & & & & & & & & : & & & & # & & # & & & # % % % % % % % % % % % % % % # # # % % # % # % # # # # # @ # @ @ @ @ @ @ @ @ @ @ X # @ @ @ + @ + @ + + + @ + + + + @ + + + + + + + + + + O + + + O + + + + O + O + O O O O O + O + X O X O O O O O O O o o o o o . . . . . . o ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 1 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 , 1 , 1 1 1 1 , 1 , , , , , , , , , 1 , , , , , , , , , , , : , : : , , , , , > , > > , > : : , , : : , : > : : , : : : : , : : : : : : : : : : : - - - : - - - - - - & & : & & - : & : & & & & & & & & & & & & # & & & # # # & # & & % % & # % & % % % & % % % % % % # % # # # # # # # # # @ @ @ % @ # @ @ @ @ # @ @ @ @ @ X @ @ @ @ @ @ @ @ + @ @ X + @ + @ @ + + + + + + + + + + + + + + + O O + + + O O + O + O + + + O X O O O X O O O O O O O . O o o o . . . o . . . o o o o O ",
"2 2 2 2 2 2 2 y 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 1 2 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1 , 1 1 1 1 1 1 1 , , , , , , 1 , 1 , , , , , , , , , , , , , , , > , , , > , : , , , > > , > : , , > > > , : : : > > : : : : : : : : : : : : : : : : - : : : - - - - - - - - : & : & : & & & & & & & & & & & & & & & & & & & & # & & & & # & % & % & % & % & % % % % % % % % % # % # # % # # % @ # # @ # @ @ @ # # # @ @ @ @ @ @ @ @ @ @ @ # + + @ + @ @ + @ @ @ + + + @ + + + + + + + + + + + + + + + + + O + O + O O X + O O O O + O O O O O O O O O O O o O . . . o . . o o o . o o ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 , 1 , 1 1 1 1 1 1 , , 1 , , , 1 , , , , , , , , , > , , > , , , > : , , > > , > > > > : > > > : > : , > : , : , : , : : : : : : , : : : - : - - : : - - : - - - - & : & : & - & : : & & : & & & & & & & & & & & & : # & & # : # # & % & # & # % % % & % % % % % % % # # % # # # # $ # # # @ % % # @ @ @ @ @ @ @ @ @ @ @ @ X # @ X @ @ @ + @ + @ + + + @ + + + + @ + @ + + + + + + + + O O + + + O + + O + + + O O + O + O O + O O O O O O O O O O . . O . . . o . . . . o o O ",
"2 0 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 1 1 2 2 1 2 1 1 1 2 1 1 1 1 1 1 1 1 , 1 , 1 1 , 1 , 1 , 1 , 1 , 1 , 1 , , , , , , , , , , > , , , > > > > > , > , > > , : , : , : > : : > > > > > : : > : : > : : : : : : : : : : : : : & : & & : - - : - & : & : # : : : # : : & & & : & @ - - - # - - - @ - - @ # - # # - - # # - # # # # % % - # # % % # # # # # # # # # # % # # @ % # # @ @ @ @ @ @ @ @ @ @ + @ @ @ + @ + @ + + @ + + + + @ + @ + + + + + + + + + + + + + X X + + + + X + o + O + O O O + X O X o O + O O O O O O . . . . . o . . . . o o . o . O O ",
"2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 , 1 1 1 1 , 1 , , 1 1 1 1 , , , , 1 , , 1 , , , , , , , , , , , , > 1 > 1 > 1 > > , > > , , : , > > : , , : : > : > : > : > > : : : : : : : : & : : : : : : : : : : - : & : : & : & : : : # # : : # # : : # - - # - @ - @ - - @ @ - - # - # # % # - # # % - - % % % # % # % % # & # # # # # # # # # # # @ @ # # @ # @ @ @ @ @ @ @ @ @ @ + @ @ # + @ @ + @ # @ @ + @ + + @ + @ + + + + + + + + + + + + X + + + o X + + O O + O O o o + o o o O O O O + O X X . . . o . . o . o . o . ",
"2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 , 1 , 1 , 1 , , , , , , , , , , , , , , , > , , , 1 > > 1 > > > > , : : , > > , : , : , , > > > > > : : : : > > : > : : : : : : - & : : : : : - & : & : & : & & : : # : : : # : : & : & & # - - - - - # - - - - - # - - # # - - # # - # - # % % % % % % % & # # # % # & # % @ % % # # # # @ # # @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + @ @ + @ + + + + + + + @ + + + + + + + + + + + o + + + + o X + o + O + X o + o + + + O O O O O O O X o X O . o o . O X O . . . . o O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 1 2 1 1 1 1 1 2 2 1 1 1 1 1 1 1 , 1 , 1 1 1 1 , 1 1 , 1 , 1 , 1 1 , , 1 1 , , 1 , , , , , , , , , > > > > > > > , > , , , : > , : > : , : : : > > > : > > : : : : : : : > : : : : : : : : : : & : : & : & : : & : & : : # & : : & & # : # & - - # # - # - # @ # - @ # - # - - # - # # - # % # % % % % % % % # # # & # # # # @ % @ % # @ @ # # @ @ @ # @ @ @ @ @ @ @ @ + @ + + # @ @ + @ + @ + @ + @ + @ + + + + + + + + + + + + + + o + + X + + X + + X + + O + o o O O + O O O O O X o O . . o . X . X . o o . o O O O O ",
"2 2 2 2 2 2 0 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 1 1 2 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 , 1 1 1 1 1 , 1 , 1 1 , , , , 1 , , 1 1 , , , , 1 , , , , , , > > 1 > > > > , , > , : > > , , : , > , : > , > > > : : > : > : : > : : : : : : : : : : & : & : : : & & : - - & : & & : & : & & : : # : # : # @ - - - - # - - - @ - # - # - # # % # - # # # % & % % % % % % % # % # # # % # % % # # # # # # @ # @ # @ # @ @ @ @ @ @ @ @ @ @ @ # + # + + @ + + # @ + + + + + + + + + + + + + + + + + + + + + o + X + + + o o X O O O X O O O O O + X O O . X X . . O o . . . . . . o O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 , , 1 , 1 1 , , 1 , 1 , , , , , , , , , > , , , , , , , > , 1 : > > > , > , : : , : , > > : : > : : > > : > : : > : : : : : : : : : = : : : : & : & : : : & : : & : & & : & & : : # : & : : : - - @ - - - # @ - - # - - # # # - % - # # - - % % % % % % % % % % % % # # # % # # # # # @ # # @ @ @ # @ @ @ @ @ @ @ @ @ @ @ + @ + # # + @ + @ + + + + @ + # @ + + + + + + + + + o + + o X + + + + X X + o + + X + + O + O O O O O O O X . O o O O . o o . O . o o . o . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 , 1 , 1 1 1 1 1 , 1 1 1 , , , 1 , , 1 , , , , , , , , > > , > > > 1 > , , : , , , > > , : : , : > , > > > > : : > : > : : > : > : : : : : : : : : : & & : : : - & - : & : & : : : & : # : & & & & # : - - @ - # - - - # - # @ # - # - # - # # # # - % % % % % % % % % # # # % % # # # # @ % @ # @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ + @ @ @ @ + @ + @ + + @ + + + + + + + + + + + + + + + + + X + + + + + X X X X + o X + O + + O + O O O O O O O O . O O o o . O . X o o . . o . . O O O O ",
"2 0 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 , , , , 1 , , 1 , 1 , , , , , , , , , , , > , , , , , 1 > > > , : , > > : , > , : > > > > : : : : > > > : > : > > : : : : : : : : : : : : : : : : : & : & : & : & & : & & & & # : : # : & & & # - - - - # # - - # - - - # - # - # # - - # # # % & % % % % # % % % % % % # # # # # @ % # # % @ # @ # @ @ @ @ + @ @ @ @ @ @ + @ + @ @ @ @ + @ # + + + # + @ + @ + + + + + + + + + + + + + X o + + + X + X + + o + X O O O O + O O O O O O O O O . . . . O O . . . . . O O ",
"2 2 2 2 2 2 r 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 1 1 1 1 2 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 , 1 , 1 1 , , 1 1 , , , 1 1 , , , 1 , , , , , , > , > , , > > , , , : , : , : : , : , : > : > , > > > : > : : : : : : : : : : : : : : - : - : - : - - - - - & : : & : & : : : : : : & : # & # : # - - - # - - # - - # - - # - # # & & # # & # & % % & # # & # # # # # - # # % # + - - + - + + - # @ @ @ # @ # @ @ + # # @ + @ + @ + + @ @ + @ + + + # + @ + + + + + + + + + + + o + + o + o + + + O O + O + O X X O X O O O + X O O O O O O X . . . . . o . . . o . o . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 2 1 1 1 2 1 2 1 1 1 2 1 1 1 , 2 1 1 1 1 1 1 1 1 1 , , 1 , , , , , 1 , , , , , , , , , , , , , > > 1 > : , , , , , , , : , , , > , > : > : : > > : > : : > : > : > : : : : : - - : - : - : - : - - : : & : & & & : # # : # : # : : : # - - # - - # - # @ # - # # - # # & # & & & # & # % & # & # % # % # # # # # # # # @ + + - O - + $ # # @ # @ @ @ @ # + @ + @ # @ @ + + # + @ + @ @ @ + + + @ + + + @ + + + + + + + + + + + + + + o + + + O + O + + + O + O X O X X O + O O O X O O . . . o o o . . . . . . . . O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 1 2 2 1 1 1 1 1 1 1 2 , 1 1 1 , , 1 1 1 1 , , 1 , 1 , , , 1 , , , , , , , , , , , > , , , > , > > , , : : , , : , : , : : > , : > : > : > > > : > > > : : > : : : : : : : : : : : - : - - : - & : & : & & : : # : : : : & : & : & & # - - # # # - - - # # - - # # - & # & # # & # & & & # # # & % % # # + - # # # # - + + + - O o + @ @ @ @ @ @ @ @ # # @ @ @ @ + @ # + @ @ @ + @ + + + @ + + @ + @ + + + + + + + + + + + + + + + o X + + X O + O O X + O + o o X X O O O O O X O O . . . o . . . . . . . o o . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 1 2 2 2 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , , 1 1 , 1 , , 1 1 , , 1 , , 1 , , , , , , , > , > , , , , > , , > , , : , , , : , , : , : , : > > : : : > : : > : : : : > : - : : : - : - : - : - - - - & : & : : & : : : # # : & & # : # : - - # - - - - # - - - - # - - # # & & # & # & # # % & # # % % # - # # # # # % # - @ - @ O - - + # @ # @ @ @ @ @ + @ @ # + # # @ + @ @ + + @ + @ # + + @ + + + + @ + + + + + + + + + o + + o + + + O X + O O + + O O O O X + X X O O O O + X O X O O o . . . o o o . o . o . o ",
"2 y 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 1 1 1 1 1 1 , 2 1 1 1 1 1 , 1 1 , 1 1 , , , 1 1 1 , 1 , , 1 1 , 1 , , , , , , , , , , > , > , , , > > > , : > , : , , : : , : , : : > : : , , : > > : : : : > : : : : : : : : : : - : - - - : - - - - - : & : & # : : : : # & : : : & # - # - - - @ @ - @ + - - # - # - & & & # # & # & # & # # % % % & - + # # - @ + - + - + @ + + - - # # # @ @ # @ @ # @ + + + @ @ @ @ @ + o @ @ @ @ + # + + + + + @ + + + + + + + + + + + + + + + o + + X O + O + O O O O O + + O + + + + O O + O O O O X X . . O . . . . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 2 2 1 1 1 2 2 1 2 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 , 1 1 1 , , 1 , 1 1 , , 1 , , , 1 1 , , , , , , , , , , , , > , , , , , , , : , : , : , : : , : , > : : > > : : > > : : : : : : : : : : = : : - : : - - - - - - & & : : & : : # : : : & : & & : : - # - # - - - - - - - @ - # - # & # # & & # & # # # & & % # # # # + - + + + - @ @ @ + - - + + + @ # + # @ @ @ @ # + # @ # # + + + + # @ @ o + o + @ + + @ + + + + + + + + + + + + + o + o + + + O + X + O O O O + O + + + + + + + $ $ $ + $ + + + O O O O . . . . . . . o ",
"2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 1 1 2 1 1 1 1 1 2 1 1 1 1 , 1 1 1 1 , 1 1 1 1 , 1 1 , , 1 , 1 , , 1 , , , , , , , , , , , > , > , , > , > , , : : , , : , : , : , , : > : > : : : : > > : : : : : : : : : - : : : : : : - - : - - - - - - : & & : # : : # & # : # & & & & - - # - # - - # @ - - @ # - # - # & & # # & % & & # % % & % # % + - - + @ # + @ + - @ @ - + + - # @ # @ # @ @ @ + # + # @ + + @ @ + @ @ + @ @ + + + + + + + + + + @ + + + + + + + + o + + + o o + O O + O + O O + O + + @ + % % $ * # * * @ $ + + + O O O O o o o o . . o . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 1 1 1 1 1 1 1 1 1 2 1 , 1 1 1 1 1 , 1 , 1 , 1 1 , 1 , 1 , , , , , , , , , > , , , , , , > , > > , : , , , > > , : , : , : : , : , : , , : : : : : : : > : : : : : : : : - : - : - - : : - - - : & & : : & : & : : : : # : & : # & # - - - @ - - # - - @ - - # - - & # & & & # & # # & % # # # # & - @ + - + - - O - @ + - + - + + @ # # # + @ @ @ @ @ # # + # # @ + # @ @ + + @ @ @ + @ @ + + @ + + + + + + + + + + + + + + + + + O + + O + O + + + + + + % # * ; ; > : ; ; = * $ $ + + + O . . . . . o . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 , 1 1 1 1 1 1 1 , , , , 1 1 , 1 , , 1 1 , , , , , , , , , > , , , > , : , , , : , , : : , : , : , > : > : : , : > > : : : : : > : : : : : : : - : - : - - - - - - & - & : & : & & & : # : & & # : : & & & & & # & & & - 8 4 4 4 8 < 4 , , , < 4 4 4 8 4 4 4 4 4 4 4 4 4 4 4 4 8 4 4 - $ @ $ - + + - o # @ @ @ @ @ + @ + # @ + @ + # + @ @ + @ @ + @ + + + @ + + + @ + @ + + + + + + + + + + O + + + O + + X + + o + + + + + # = ; 5 7 2 e e e 1 7 < = # @ + + + O X . . . . . . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 , 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 , 1 1 1 1 1 , 1 1 1 , , , , , , , , , , , , , , , , , , , > , > > , , : : , , : , , : , : , : > , : , > : : > : > : : : : : : : : : : - : : : : - : - - : - - : - : & : & & : & & & : & : & & & & & & & & & & & & 4 v v v v v v v v c v v v v v v v v v v v v v v v v v v v v v v k ; - + + - - $ # # @ # # @ # # @ @ @ @ @ @ + @ + @ @ + + @ @ + @ + @ + + @ + + + + + + O + + + + + + + O O + + O + X + o + O + + @ * * > 7 e s n M M m n f e 7 > * # + + O . . . . . . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 > 1 , 1 1 , , , , , , , , , , , , , , , , , , , > , , , > , , , , , , : : , , : > , : > , : : , : > , : > : , : : : : : : : - : : : : : - : - : - - : - : & : : & : : & : & & & & : : & & & & & & & & & & # 4 v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v k $ @ O - $ @ # @ @ @ @ @ @ @ # @ # @ # # @ + @ @ + @ + @ + @ + + + + + + + + + + + + + + + + + + + + + O + + X + o + o + + $ # * > w f M S U T R T K S m f 9 : * % + + O X . . . X . . X . X ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 , 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 , 1 , 1 1 1 1 , 1 , 1 , 1 1 , 1 , , 1 , , , , , , > > , , , : , , , : : , , , , : > > , : , : : , > : > : : : : : : : , : : : : : > - : - - - : - : - : - - : & : & & : & & & : & : & & & & & & & & & & & & & & & 8 v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v x ; - + O # @ @ # @ @ @ # @ + @ + + + # + @ + @ @ + @ + @ + + @ + + @ + + + + + + + + O + + X + O + + + + + + + X + + + @ $ ; > 0 f C K ! ..;.;.;. .~ Y B f 7 : * $ + O . . . . . X X X X X X X X X . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 , 1 1 , 1 1 > 1 1 , , 1 > 1 > 1 , , , , , , , , , , , , , > > , , , : , , , : , > , > : , > > : > : : > : : > > : : : : , : : : - - : : : - : - - : - : & : & - : & : & & & : & & & & : & & & : & & & & & & # & < v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v l - # @ @ @ @ @ # @ @ @ @ @ + @ # + @ + @ @ + @ + @ + @ @ + + + + @ + @ + + + + + + + + + + O + + + O O X + + o X + + $ # ; 7 y A R { <.2.7.9.7.2.>.{ R A r 7 = $ $ + X O . O X + X X $ + + + X X X X ",
"2 2 2 y 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 1 1 1 1 1 , 1 1 1 1 1 1 , 1 1 1 1 > 1 1 , , , , 1 , 1 > , , , , , , , > > , , : , , , > : , : , : , , > , : , , : > : > : > , : : > : : : > : > : : : : > : : : - : - > - - : - : & : - : : & & : & : & & : : # & : # & & & & & & & & & < v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v k # $ # @ # @ @ @ @ @ @ @ @ @ @ @ @ # + @ @ + @ + @ + @ + @ + + + + @ + + + @ + + + + + + + + O + + + O + + O + + + % = , e M K ..1.9.w.j.j.j.w.7.1.{ Y M w 5 * $ + + O O . + + + $ $ $ $ $ * $ $ $ + ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 1 2 1 1 2 1 1 1 1 1 1 1 , 1 1 , 1 , 1 1 1 , 1 > 1 1 , , 1 , , , 1 , , 1 , , , , , , , , , , > , , , , > : , , , , : > : > > : , , : : , , , : : , : : > , : : : : : : : - : : - : : : - : : - - : - - - & : & : : - & & & & & : : & & & # & & & & & & # 8 v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v 8 $ # @ @ @ # # # @ @ @ @ @ @ + @ + + # @ @ + @ @ + + + + + @ + @ + + + + + + + + + + + + + + + O + + + O + + + + # ; 7 f S ~ <.9.g.l.x.x.x.l.h.9.>.! G r 6 & $ + + O O + + + % * * = = 3 * * = $ $ ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 1 1 , , 1 , 1 , 1 > , 1 > , , , , , , , , , , , , > > > , , , : , > > , , > > > : : , : > : : : , : : > : > : : : > : : : : : : : : : - - - - : - & : : & : & : & & & : & & : & & : # : # : & & & & & & & 0 v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v c # # @ # # @ + @ @ @ @ @ @ @ @ @ @ @ @ + + @ + + @ + @ @ + + + + + + @ + + + + + + + + O + O + + O + o + o + + @ % : 7 n U ..2.w.l.m.M.N.M.m.l.w.2.{ Y b 9 = $ + + + + + $ % = > 6 7 9 9 9 7 5 5 = ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 2 1 1 2 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 , , 1 , 1 , , 1 , , 1 , , , , , 1 , , , , , > , > > , , , , , > , > , : , , : , : , : , : : > > : , : : > : : : : : : : : : : : - : - - - : : : & : & & & & : & & : - & : & # : : # : & : & & & & & & & & , D c v c v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v 8 # @ @ # # @ # @ @ @ @ + @ @ @ + @ + @ @ + @ @ + @ + @ + @ + + + + + + + + + + + + + + + + + + + + O + + + + + * > e m T :.8.h.z.M.C.C.C.M.z.j.7.;.T M w ; $ $ X + $ $ * ; 7 w r b m M m b s 9 5 = % $ X $ . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 , 1 1 1 1 1 1 1 1 1 1 , 1 , , 1 , 1 , , 1 , , , , , , , , , , , , , , , > > > , , > > > , : : , : , : , : : , : > , : : : : > : > : > : : : : : - : - : > - & & : : : : : : & : & : : # - & & - & & : : # : & & & & & & & # : h l l l l l l l l l l l l l l l l l l l l l l v v v v v v v v v v v v v v v c @ # @ @ @ @ # + @ @ @ @ @ @ @ @ @ @ @ + @ + + @ + @ + + + + @ + + + + + + # + @ @ + $ + + + + O + X + X + + $ & ; e C R :.9.h.m.V.Z.Z.Z.V.x.j.7.:.T M e 5 $ $ + + $ * : 7 r b S K T T T K A m s 7 3 * $ . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 2 1 2 1 2 1 2 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 , , 1 , 1 , , , , 1 , , , , 1 , 1 , , , , 1 , , , , , , , > , > > , > , , > , , > , > , , : , : , : > , : > : : > : > : > : > : : : : > : : > - : - > - : : & : & : : & : & : & - - : & : & & & & # & : & & & & & & & & & & - & & # & # - # - - # & - % # - # # # & % % # g v v v v v v v v v v v v v v - - # @ @ @ @ @ @ @ @ @ @ @ + @ @ + + @ + @ + + @ X + @ + + + + @ + + + @ % # # # @ % $ % + + + + X + X + + + & > e M R ;.7.h.m.M.C.C.C.M.x.h.7.;.T M w ; * $ + $ * ; 7 s A T R ..-.-.-.{ ! K B s 7 3 $ + . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 , 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 , 1 , , , , , , , , , , , , , , > > , > , > , > > , > > , > , : > , : , : , > : , : > : > > : : : : : : : : : : : - - : - : - - & : : : & : : & & - - - - & & - & & & : : : # # & & & & & # & & & & & & & & # & # - # # - # # # # # # & % % # # # @ g v v v v v v v v v v v v v i o @ @ # @ # @ @ + @ @ @ @ + @ + @ @ + @ + @ + @ @ + @ + @ + @ + @ @ # % # % % = # * * * @ # % $ + + + + + @ * ; w b K { 2.q.l.m.M.V.M.m.l.w.2.{ K b 7 ; $ $ $ $ = 6 r C R { >.2.2.8.7.2.>.{ Y C s 4 * * + . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 1 1 2 1 1 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 , 1 , 1 , 1 1 1 , 1 , , , 1 , , , , , , , , , , , , , , , , , > , , > , , , : , : > , : : , : : > : : , : : > : : : > > : : > : : : : : - : : : > - - > : : & : : : & : : - : & : # - & & : # : & : : & & & & & & & & & # & # & & # & # - # # - # # % % & # # # & # & # # # - v v v v v v v v v v v v v c @ @ @ + # # @ # + + # @ @ @ @ @ + @ @ @ + @ + + X @ + + @ X + + @ $ % & = = : < < > : ; = # @ $ + + + + + $ # = 7 b S ~ <.9.h.l.z.x.x.l.h.9.>.~ G s 7 * % $ $ % 3 e m K { 1.8.f.h.j.h.f.8.1.{ U b r ; * . . . ",
"2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 , 1 , 1 , , , 1 1 1 , , , , , , , , , , , > , , , : , , > : > , > , > , > , : , > > > , : : , > > > > : : : > : : > : : : : : - : - - - - - : & : & : : & : & & : : : & & & & : & # & : # & & & & & & # & & & & & & & & # # - - # # - # - & % & % & # % # # # # p v v v v v v v v v v v v v - @ @ @ # + # + # # # @ + @ + @ + + @ @ @ + + + @ + @ + + @ @ @ # * = : 5 7 e e e e e 7 5 > = $ $ $ + + + + $ & , e b Y { 1.9.w.g.j.j.w.9.1.{ K M e : % % $ % = 7 s G R <.8.h.l.z.m.z.l.h.8.>.R A s 5 * + . . ",
"2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 1 2 1 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , , 1 , 1 1 , , 1 , 1 1 , , , , 1 1 , , , , , , , > , , > , > > , > , , , , > > > > > , , > , > : > > > : : > > : : : > : : : > : : : : : - > - > - - : - : - & : : & & : & : & # : : : & : & : # : & & & & & & & & & # & & & & & & & # - # # # # - % # & # % # # & % - # # ; v v v v v v v v v v v v v < @ @ @ @ @ # # # # + + @ @ + @ @ + @ + @ + @ + + + @ + @ + $ % % : 5 7 r b b M M M m f r 7 < = # $ + + + + $ % = 7 y A T { >.2.7.7.7.2.>.{ T A r 7 = * + % % = 7 b K .2.f.l.m.M.M.M.m.l.g.2...K b 7 . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 1 1 1 1 1 1 1 1 1 , 1 1 1 1 1 1 1 1 , 1 1 , 1 , 1 , 1 , , , , , , , , , , , , , , , , , , , , > , > , > > , > > : : , : > , : , : , : : > > : : > : > : : : : : : : : - - - : - - & : : : : & : : & : # - : - & & & # : : & # : & & & & & & & & & & & # # & # & - # # - - # # # % # & # # % # # # # # # l v v v v v v v v v v v v q - @ @ @ @ @ @ @ + @ # @ @ @ + @ @ @ + + @ + @ @ + + @ + $ % & : 5 w f M K K R Q R K S M b 9 5 = & $ + + + $ $ = > 7 b A Y ~ -.;.:.-.-.~ Y C f 9 > * $ + $ % : w b Y ;.8.h.z.M.C.C.C.M.z.j.2.-.T b 9 ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 , 1 , 2 , 2 , , 1 , 1 , , , 1 , 1 , , , , , , , , , , , , , , > > > , , > > > > > > : , > : , : > > > > : > > : > > : : : > > : : : : : : : : : : : & : : & : : - & - - & & & : & E u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.v.u.} 6 % & & # & & # # # & % % % % % # # % # % # * i v v v v v v v v v v v v a - o - O + + + - + + + + + @ @ + @ @ + @ # + + + @ + $ @ @ # = < e f G Y ^ ..:.>.;...^ K S b 9 < = @ + + + + $ % = : 9 s M S K T R T K A m s 7 : * $ $ + $ $ ; e C T :.8.h.m.N.C.Z.C.N.x.h.8.:.T N w ; $ + O . . ",
"2 2 2 2 2 y 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 , 1 , 2 , , 1 , 1 , , 1 , , , , , , , 1 , , , , , > , > , > , > , > > , > , > , > , : > : : , , : > : > : > : : : : : : : : : : : : : : : : & : : : : & : : & : & = - - : & & : o.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.B.E % & & # # & & & # & % % % % % % % % # # # q v v v v v v v v v v v v k o - @ @ - + + O - + - O - + @ + @ + + + + + @ + + @ @ @ $ ; ; 0 f A R .<.2.7.9.7.2.<...R C f 7 : # $ $ + + + $ % * 3 7 e s m M M m m f w 7 > * % $ + + + * ; w b T ;.8.g.z.M.C.Z.C.M.z.h.7...T b 9 * $ + O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 2 1 1 , 1 , 1 , 1 , 1 , , , , , , , , , , , , , > , > , > , > > > > > > > > : > : > , : : , > > > > > > : > : : : > : : : : : : : : : - & : & : & : : & : : : & : & : & & +.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.E # & # & & # & # % % % % % % % % % % $ # 3 v v v v v v v v v v v v k - o O @ + O - - O @ + + + + + # @ @ # + # @ + + + @ + # % ; < r M Y .1.9.w.j.j.j.q.9.1...K M e 7 = $ + + + + + $ % = : < 5 w w e w 7 5 5 ; * % + + + + + $ ; 7 b K { 2.f.l.m.M.N.N.m.l.f.2.{ K b 9 * $ + . ",
"2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 1 2 1 1 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 , 1 1 , 1 , , , 1 , 1 1 , , , , , 1 , , , , , , , , , > , , , , , , > > 1 > > > , > , , > , > : : , : : > : : : : > : : > : : : : : : : : : : : : : - : : : & & : : & & : & : & : & o.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.m & & & # & # & & % % % % % % % % # # # 4 v v v v v v v v v v v v k o - - @ @ - O + + @ - o - + + # + + + @ + + @ # + + @ @ ; ; 0 f S ^ <.9.j.l.x.x.x.l.j.9.<.^ S s 7 = $ $ + + + + + $ @ # = = ; > ; ; ; = * % + + + + O + + $ * 7 r A { >.8.g.l.z.x.z.l.g.8.>.R S s 6 * $ O . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 1 2 , 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 , 1 , , 1 , 1 1 1 , , , 1 , 1 1 , , 1 , , , , , , , , > , , , , > , > 1 > , > > > > > , : , : , , : , > : > > > : > : > : : > : : : : : : : : : : - : : : & : : & & : : & : & : & & o.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.k.# & & % % % # % % % % % % % % % # # # 4 v v v v v v v v v v v v k + O $ - + + + + # + + - + + @ @ + + + + + + + @ + + @ # ; ; w n Y ..2.g.l.m.M.N.M.m.l.f.2. .K m w ; * + + + + O + + O $ $ % % $ * % * $ $ $ + + O O O O + $ % 5 r b K { 1.8.f.g.h.h.f.8.1.{ Y b w : $ $ X . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 1 1 2 2 2 , 1 1 1 1 1 1 1 1 1 1 , 1 1 1 1 , 1 , 1 1 1 1 1 , , 1 , , , , , , , , , , , , , > , , , > > , > , > > > , , > > > : , : , : : , : > > : > : > : > > : > : : : : : : : - : - : : - : & : : & : : & & : & : & = : o.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.C.L & # & % & & % % % % % % % % % % # % 4 v v v v v v v v v v v v k - O - + - + + - + # + + @ + + @ @ @ @ @ @ @ # + @ @ # # - > e M Q :.7.j.x.N.C.Z.C.M.x.h.8.:.Y B e > * % + + + X + + + + + + $ $ + $ + + + + + O X O O + + % = 5 s C U { >.2.8.8.8.2.>.{ T C s 5 * $ + . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 , 1 , , 1 , 1 , , 1 , , , , , , , , , , , , , , , > , , > > > > , > > > > > > , : , : , : : , > : > > : > : : : : : : : : : : : : : : : : : & : : : & : : : : & : & : : & & t D V V V N D V N V V V x V V V o.Z.Z.Z.Z.Z.Z.Z.Z.Z.0.# & & % % % % % % % % % % & % # % # 4 v v v v v v v v v v v v k - - o + + + @ @ + # # + + # + @ @ @ @ + @ + + @ + + # # - < r B Q :.9.j.x.N.C.Z.Z.B.m.j.9.>.Q B e > # @ + + X O + X X + + + + + + + O + O O O X X X O X O + $ % ; 7 f C K ! { ;.:.-.{ R Y C s 7 = $ + + . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 1 2 1 , 2 1 1 1 1 1 1 1 2 , 1 1 1 1 1 , 1 1 1 1 1 , 1 , 1 , , 1 , , , 1 1 , , , , , , > , , > , , , , , > , , > > , , > , > : , : , : , : : > > : : > : > : : > > : > : : : : : : : - : : : & : : : : & & : : & : & & : & & & - & & & - - - & & - & & & % # } Z.Z.Z.Z.Z.Z.Z.Z.Z.< # % & % & % % % % % % % # % % % % 8 v v v v v v v v v v v v k o O + - - o @ @ @ # + o - + @ @ + + + @ + @ + + @ @ # # - < e M Q ;.7.h.x.N.C.C.C.N.x.h.9.:.R M e > * + + + + O O O O X O + O O + O O O X O X O O O O O O + $ % 5 7 f b S K T T Y K S b s 7 > = $ + X . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 , 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 , 1 1 , 1 , 1 , 1 , 1 , 1 , 1 , , , 1 , , , , , , , , > , , > , > , , > > , > > > > > > , , > > > > > > > > : > : > : > > - > : : : : : - : : : - - - : : - - - : & : : & : & : & : & : & - & & & & & & & & & # & & & & = v.Z.Z.Z.Z.Z.Z.Z.Z.P # % % & # # # # # & # # # # % # # i v v v v v v v v v v v v k @ @ - + @ @ @ @ @ @ + @ @ + @ @ + @ @ + @ + + + + $ + % = < w n Y ..2.f.l.m.N.B.N.x.l.f.2...U b 9 : # @ + + O O O O O O O O O O O O O O o . O O X O O O O O X + $ * ; 6 e r b m M b b r e 7 3 * $ + + ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 , , 1 2 2 2 1 1 1 1 1 1 1 1 1 1 , 1 1 1 1 1 1 1 1 1 , 1 , 1 , 1 1 , 1 , , , 1 , , , , , , , , , , , , > , > , > , > , > , > , : : > : > , : : : > > > : > : : > : : > : : : : : : : > - > : & - : - : & & & & : : & & & & & & - & - & & & & & & & & & & & & # } Z.Z.Z.Z.Z.Z.Z.Z.o.& & # & # & & & # # & & # % # # # l v v v v v v v v v v v v u # @ + o - @ @ @ @ @ @ @ o - + @ @ + @ + + + @ @ + @ + % % ; 9 b H ^ <.9.h.l.x.x.x.l.g.8.<.! S b 7 = % @ + X O + + O + O O O + O O O X X o o O O X O O X + + $ * ; : 6 9 w e e 7 6 : * $ $ + X . ",
"2 y 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 : , & 1 : 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 , 1 , 1 1 , , , , 1 , , , , 1 , , , , , , , , > , , > , , , , > > > > , > > > > , > > > , : : > > > > > > : > : > : > : : : : : : : : - : - - - : : - : : : : : & & & : & : & : - & & - - & & - & & & & & & & % & j Z.Z.Z.Z.Z.Z.Z.Z.u.% & % % & # # & # # # # # % % # - v v v v v v v v v v v v v q - o + @ @ @ @ @ @ @ @ + + @ + @ @ + + @ + @ + @ + + % # % ; 1 r M Y .1.9.f.j.j.j.q.9.2...K M r < = # @ + + O O O O O X + O O O O O O O X X O O o O . . X X + $ $ $ ; ; ; = = * * * $ + + X . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 L J J L J W W W W W W B Q L L L C 7 2 1 1 1 1 1 1 , 1 1 1 1 1 1 , , , C J F J J F F L F F J J F J , , , , , > , , , > 9 F F F F F F F F F C F F F 2 , : > > > : : F D F D D D F 7 : : : - - : : : Z F Z Z Z Z Z - & : & & : : : & : & - & & & - & & - & & & & & & & & & & # & Z.Z.Z.Z.Z.Z.Z.Z.u.# # & % # # & # & # & # & % # % u v v v v v v v v v v v v v ; @ @ o - @ @ @ @ @ + @ @ @ @ @ @ + @ @ + @ + + + + + + $ % = > 1 b A R ..<.2.9.9.9.2.<. .R A f 1 ; * % + O + + O + O O + O O O O O O O X o o O O O O X . . X . X + + + + $ $ $ $ * $ $ + + + X . . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Z.Z.Z.Z.Z.Z.Z.Z.Z.m.C.C.Z.Z.Z.Z.Z.b.J 1 1 1 1 1 1 1 1 , , 1 , 1 1 I b.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.> , , , , > , > w &.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.F : , : > : > > 6.Z.Z.Z.Z.Z.Z.` : : : > : : : I Z.Z.Z.Z.Z.Z.u.& : & & : : & : & & & & & - & & & & & & & & & & & & & & % & & B.Z.Z.Z.Z.Z.Z.Z.B.# & & # % & # & # # % % # # # - c v v v v v v v v v v v v v + + - # @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ + @ + @ + + @ + @ % # ; < w b A K ^ ..;.>.;...^ Y A f e < = @ + + + + O + O + O O O O O + O O O . O O O . o . . . . . . + + + + + + $ + + + O . . + . . O . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 Z.Z.Z.Z.Z.Z.Z.Z.Z.N.V.Z.Z.Z.Z.Z.Z.Z.Z.I 1 1 1 1 1 1 1 1 1 1 1 , [ Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z., , , > , , , , k.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.F > : > > > : > D Z.Z.Z.Z.Z.Z.r.: > : : : : > 6.Z.Z.Z.Z.Z.Z.I : : - : : & - & : & : & : & - - & & & - & & & & & & & & & % & u.Z.Z.Z.Z.Z.Z.Z.Z.& % % # & # & # % & % # # # @ a v v v v v v v v v v v v v k - - O @ @ - o @ @ @ @ + @ @ + + @ @ + + @ + @ + @ + + @ + @ % # ; 5 w b B S Y Y Q R Y S M s w < * % @ @ O O O + O O O + X + O O O O O O O o . O X O O o o . o . . . . . . O O O . + O O O O + + + + + + + + ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.B.e 1 1 1 1 , 1 , 1 1 1 H Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z., , , , , , , &.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.C.Z.F > , : > : : > > v.Z.Z.Z.Z.Z.Z.7 : : : : : 7 Z.Z.Z.Z.Z.Z.v.: : & & : & : - - & & : - & & & & & - & & & & & & & & & & & & & B.Z.Z.Z.Z.Z.Z.Z.B.# & % & # # # % # # # # # % i v v v v v v v v v v v v v v 4 - O + @ @ @ @ @ @ @ @ @ @ @ + + @ + @ @ + @ + @ + @ + + @ + # % = - > 7 r f m B B M n b e 7 > = % @ + + + O O O + O O O X O O O O O O O O O o . o o . . . . X . . . . . . X . . X . O + O X $ $ $ $ $ $ + ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.3.1 1 1 1 1 1 1 1 , , p.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z., , , , , > y Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.C.C.F > : , : , : > : | Z.Z.Z.Z.Z.Z.` : : : : : ` Z.Z.Z.Z.Z.Z.o.: & : : & : : & - & : & : & - & - - & & & & & & & & # & & & # & Z.Z.Z.Z.Z.Z.Z.Z.s.i i i p p p i p i p p a k v v v v v v v v v v v v v v v c $ + + - # @ @ + @ @ @ @ + @ @ @ @ @ @ @ + @ + @ + @ + + @ + @ + % # = = > < 7 e e e e e 7 , > ; # $ @ + + O + + O X X + O + O O O O O O O O O O o X O . . O . . . o X . . O + + $ $ % * * 3 * 3 * * $ $ ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 Z.Z.Z.Z.Z.Z.k.L L L L L L +.Z.Z.Z.Z.Z.Z.B.1 1 1 1 , 2 , 1 1 C Z.Z.Z.Z.Z.Z.Z.+.J J J J P F F J J F , , , > , , &.Z.Z.Z.Z.Z.Z.k.W F F F F F F F F F 2 > > > : > : : : 0 B.Z.Z.Z.Z.Z.r.: : : : : k.Z.Z.Z.Z.Z.Z.7 : - : - - - : & : & - - - & - - - & = & & : & & & & # - # - & V Z.Z.Z.Z.Z.Z.Z.Z.d.v v v v v v v v v v v v v v v v v v v v v v v v v v v v a - + @ @ - @ @ @ + @ @ o + # # @ @ @ @ + @ + @ + + @ + + @ + + @ $ $ % & = * : : < < > : ; * # % $ $ + + + O O O + X X O O X O X O + X O O X O O O O O . . o . X O o X X X X X $ % & 3 5 9 9 9 e 7 5 ; = % $ X X ",
"2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 Z.Z.Z.Z.Z.Z.p.2 1 1 1 1 1 2 +.Z.Z.Z.Z.Z.Z.W 1 1 1 1 1 1 1 1 &.Z.Z.Z.Z.Z.Z.+., , , , , , 1 , , , , , , , , , , b.Z.Z.Z.Z.Z.B.9 > > , > > > > > > > > > > : > > > > : > 5.Z.Z.Z.Z.Z.Z.7 : : : d Z.Z.Z.Z.Z.Z.4.- : - - - - - & : & : & - & & & & & & & & & & - & & & & & - # 8 0.Z.Z.Z.Z.Z.Z.Z.Z.e.v v v v v v v v v v v v v v v v v v v v v v v v v v v v ; $ + O - O @ @ @ + - + - # + + @ @ + + + @ + @ @ + @ @ + @ @ @ + $ $ $ % % % = & & * * * # % % $ + + + O + O + X O + + O O + X X O O X X O X O O O O . O . o o O o X + + $ * = 5 9 s b b b b b s 9 7 = * $ O X X ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 Z.Z.Z.Z.Z.Z.p.2 2 1 2 1 1 2 e Z.Z.Z.Z.Z.Z.+.1 1 1 , 1 1 1 , p.Z.Z.Z.Z.Z.Z.w , 1 , , 1 , , , , , , , , , , , d Z.Z.Z.Z.Z.Z.&.> > > , > > > > > > > > > > > > : > > > : N Z.Z.Z.Z.Z.Z.` > - : %.Z.Z.Z.Z.Z.Z.C = - - - - - - & : & : - & - - & & : & : & & & & & & = & - & q / B.Z.Z.Z.Z.Z.Z.Z.Z.#.v v v v v v v v v v v v v v v v v v v v v v v v v v v u # - - O + - + @ @ @ + @ @ @ @ + # @ @ @ @ @ + o + @ + @ $ @ # # % # # $ # % # # * $ % # % $ $ $ + + + + X + X + O O O O O + X X + O O O O O O X O o X X o . . X X o O X O + $ * = 7 r b C S T T T K A b s 7 : * + X X ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 Z.Z.Z.Z.Z.Z.p.1 1 1 1 1 2 1 2 0.Z.Z.Z.Z.Z.p., 1 1 1 1 , , 1 Z.Z.Z.Z.Z.Z.0., 1 1 , , , , 1 , , , , , > , , , F Z.Z.Z.Z.Z.Z.F , > > > > , > > > > > > > : > > > - > > : : k.Z.Z.Z.Z.Z.u.- - - v.Z.Z.Z.Z.Z.k.- - - : - - - - : & : & - & & & & - & & & & & & & & & % & # 8 v t.Z.Z.Z.Z.Z.Z.Z.Z.Z.) v v v v v v v v v v v v v v v v v v v v v v v v v v l * @ + + - O + O - @ @ @ @ @ + # # + @ o @ @ + @ + @ @ + $ # # % = = = ; * = & & & # $ @ + $ + + + + X + O + + O O O + O + O o X o o O O O O X X O O O O . o . . O O X X + + * = 7 s C Y { { -.-.-.{ ! K C s 7 * % $ O ",
"2 2 2 2 9 2 2 2 2 2 2 1 2 2 1 2 2 2 2 Z.Z.Z.Z.Z.Z.p.1 2 2 1 1 2 1 2 +.Z.Z.Z.Z.Z.b.1 1 1 1 1 1 1 1 Z.Z.Z.Z.Z.Z.+.1 , , 1 1 , , , , , , , , , , > , +.Z.Z.Z.Z.Z.Z.9 , > , > > , > > > > : > > > > > : > : - > > W Z.Z.Z.Z.Z.Z.t > I Z.Z.Z.Z.Z.Z._ - : - - - - - - & : & : & & - - - 5 V V V V V V V V V V V V =.d.Z.Z.Z.Z.Z.Z.Z.Z.Z.d.v v v v v v v v v v v v v v v v v v v v v v v v v v c ; # # + - - @ + + - + + + + + + + + + # + # + @ + @ @ @ # # # ; - > , < , 5 > : = = # % $ @ + + + + O O + X O O + + + + O O O O o O o O O O X O O X O O O O X o o . O . o O O + $ * 7 s C T { >.2.2.8.8.2.>.{ Y M s 7 * $ + ",
"2 2 2 2 2 2 2 2 2 2 9 2 2 1 2 2 2 1 1 Z.Z.Z.Z.Z.Z.p.2 7 1 2 1 1 1 1 L Z.Z.Z.Z.Z.Z.1 , 1 1 1 1 , 1 Z.Z.Z.Z.Z.Z.+., 1 , , , , , , 1 , , , > , , , , +.Z.Z.Z.Z.Z.Z., > > , > > > > > > > > > > : > > > > : > > > : B.Z.Z.Z.Z.Z.} - 6.Z.Z.Z.Z.Z.B.7 - - : - - - - - : & : & & : - e 4.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.#.v v v v v v v v v v v v v v v v v v v v v v v v v v ; $ # % + + O O - O - + - + - o + - + + + @ + + + @ # @ $ # = = > 7 1 9 e e e w 7 < : = # % @ + + + + O + + + + O O O O O + O + + O O O O O + X O o X X . X o o o . . O o o o O O O $ * : e m K { 1.8.f.h.j.h.f.8.1.{ K m 9 ; $ + ",
"2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Z.Z.Z.Z.Z.Z.p.1 2 1 1 1 2 1 1 L Z.Z.Z.Z.Z.Z.1 1 1 1 1 , 1 1 Z.Z.Z.Z.Z.Z.+., 1 1 , 1 , , 1 , , , , , , , , , +.Z.Z.Z.Z.Z.Z., , > > , , > > > > > > > > > > > : - > > - - > %.Z.Z.Z.Z.Z.k.1 Z.Z.Z.Z.Z.Z.5.- : - - - - - - - & : & : : - j B.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.c.v v v v v v v v v v v v v v v v v v v v v v v v v k * % % $ # - + + - O - O + # @ - + - o - + @ @ + # # + + - # = : , 7 t b n M A M M b r 7 5 = % $ @ + + + + X + O O + O + O O + O O O O O O O O O O o O O O . o . . . . o . . X X X + $ * 5 r C ! >.8.h.l.z.z.z.l.g.9.>.~ C r 5 * + ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 Z.Z.Z.Z.Z.Z.p.2 1 2 2 1 1 1 1 L Z.Z.Z.Z.Z.Z.1 1 1 1 , 1 1 , Z.Z.Z.Z.Z.Z.+., , , , , , , , , , , , , , , , , +.Z.Z.Z.Z.Z.Z.F > > , > > > > > > > > > > > > > > > > > > > : t Z.Z.Z.Z.Z.Z.+.Z.Z.Z.Z.Z.Z.r : - : - - - - - - : & - & & e B.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.' v v v v v v v v v v v v v v v v v v v v v v v k 8 $ % $ $ @ + @ @ + - + + + - @ + o o - + + + # + # + + + @ @ & ; 7 e b M H Y R R R K S M b w , = * $ + + + O + X O + + O O + O O + O O + O O O O O O . o o O o o . o o . o . . o O + + = 7 f K .2.f.l.m.M.V.M.m.l.q.2.{ K f 7 = $ ",
"2 e 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 Z.Z.Z.Z.Z.Z.p.2 1 2 1 2 1 1 1 W Z.Z.Z.Z.Z.Z.1 1 1 , 1 1 1 1 Z.Z.Z.Z.Z.Z.+., , , , 1 , , , , 1 , , , , , , , I Z.Z.Z.Z.Z.Z.%., > , > > > > > > > : > : > > > : > : : > > > : u.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.u.- : - - : - - - - - - = - - = u.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.#.v v c a p p q t p i p p u i i i u u u p u 6 4 & # # # # # # # # @ O @ @ - + + + - - O + + + + + + # + + @ @ @ - ; < 0 n A Y ^ -.:.>.:...^ T C f e < = @ + + + + + O + X + O + O O + + X O O O O O O O O O O O O . . o . . . o o . . . . . O + $ ; 9 m T ;.7.h.z.N.C.Z.C.M.z.h.7...T m 9 = $ ",
"2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 Z.Z.Z.Z.Z.Z.p.1 2 1 1 1 1 1 1 +.Z.Z.Z.Z.Z.b.1 1 1 1 1 , 1 1 Z.Z.Z.Z.Z.Z.+.1 1 1 , , , , , , , , , , , , , , N Z.Z.Z.Z.Z.Z.B.w > , , , > > > > , : > > > > > > : , > : - > > I Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z._ : - - & - - - - - - - - & - V Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.n.' v v c - & % & # & % # % % # % % # % % # # $ % @ % # # # # # @ # @ @ - - @ + O - O o + + @ + - - + # + # @ $ # # ; ; 0 f A Q ..<.2.7.9.9.2.<. .Q A f 1 : * % @ + + X + X + O + O O O O O X O O O + O O O O O O o . o . . o . . . . . o . O O % ; e m T -.8.h.z.N.Z.Z.C.N.x.h.8.:.T m 9 ; $ ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 Z.Z.Z.Z.Z.Z.p.1 1 1 2 2 1 1 1 p.Z.Z.Z.Z.Z.p.1 1 , 1 1 1 , 1 Z.Z.Z.Z.Z.Z.+., , 1 , 1 , , 1 , 1 , , , > , , > , B.Z.Z.Z.Z.Z.Z.k.I F D F F F F N > : > : > : > : , : : > > : : : v.Z.Z.Z.Z.Z.Z.Z.Z.Z.v.: - : : : : : : - - - - & - - 0.Z.Z.Z.Z.Z.Z.Z.Z.Z.v.u.u.u.u.s.d.d.d.d.d.d.t.=.O.v v v v ; % # % # % % % % % & % % % % # & # # % @ % % # # # # @ # @ # @ @ O @ + - O - + @ - + + + + @ @ @ + @ $ # - ; 1 t B Y .1.9.w.j.j.j.f.9.1. .T M r < = % + + + + O + O + O O + + O + X + X X X O O O O O O O X . . . . . o . . . X o . . . O $ $ = 9 m T ;.7.h.l.M.C.C.C.M.x.h.7.;.K m 7 = $ ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 Z.Z.Z.Z.Z.Z.p.2 1 1 1 1 2 1 n Z.Z.Z.Z.Z.Z.&.1 1 1 1 1 1 , , Z.Z.Z.Z.Z.Z.+.1 , , , , , , , , , , , , , , , , , 6.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.C.Z.v.W > > > > : , : : > : : > > : O.Z.Z.Z.Z.Z.Z.Z.Z.Z.O.- : - : & : & - - - - - - - 5 Z.Z.Z.Z.Z.Z.Z.Z.Z.4.= & & & ; c v v v v v v v v v v v v k - & & # & % & % % % % % % # % # # & % % % % @ # # # # @ # # @ - O - @ + - + + @ @ @ + + - + + + @ @ @ @ # - ; 1 n H ^ 1.9.j.l.x.x.x.l.j.9.,.^ S b 7 ; % $ + + O + + O O + + O O + X O o X X + O O O O O O X X . . . . . . o . O O O + $ = 7 b K .2.f.l.m.M.N.M.m.l.f.2. .K h 7 = $ ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 Z.Z.Z.Z.Z.Z.p.2 1 1 2 2 2 1 0.Z.Z.Z.Z.Z.Z.W 1 1 1 , 1 1 1 1 Z.Z.Z.Z.Z.Z.+., , 1 1 1 , , 1 , , , , , , , , , > d Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.! ; > > : : : > , : : : : : d Z.Z.Z.Z.Z.Z.Z.Z.Z.d : - : : & : : & : : : - - - I Z.Z.Z.Z.Z.Z.Z.Z.B.< & & & & - v v v v v v v v v v v v v q % % % % & % % % % & % % % % # & # # # # # # # # # # # # @ # # + + - O @ @ - + @ @ @ + - O + + @ @ @ @ @ # - ; e m Y -.2.q.l.x.M.N.M.m.l.q.2...Y m w : % % + O + + X + O O + + O O O O O + o o X X O O O O . O . . o o . . o o . . o . . O + $ * 6 s S R >.8.h.l.z.x.z.l.g.8.>.! S r 5 * $ . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Z.Z.Z.Z.Z.Z.p.[ +.+.+.+.+.p.Z.Z.Z.Z.Z.Z.B.1 1 1 1 1 1 , 1 , Z.Z.Z.Z.Z.Z.+., 1 1 , , , , , , , , , , , , , , > , 6.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.B.t > > , > , : : > : , > : : 6.Z.Z.Z.Z.Z.Z.Z.6.: - : - : : : & : : & & - & & o.Z.Z.Z.Z.Z.Z.Z.Z.4.& & & & & 4 v v v v v v v v v v v v v ; % % & % & % % & % # % % % % % # # # # # & # # # # # # # # @ @ @ @ @ @ - @ + O @ @ @ @ @ + - + @ + + @ # # - < e B Q ;.7.h.x.N.C.Z.C.M.x.j.7.;.R M e < ; # + + + X + O + X O O + + O + O X O O + O O o O O . O . . o o . . . . . . . . . O X $ * ; e b Y { <.8.f.g.j.h.f.7.<.{ Y b w ; $ + . ",
"2 2 2 r 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 Z.Z.Z.Z.Z.Z.p.p.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.+., 1 1 1 1 1 1 1 1 Z.Z.Z.Z.Z.Z.+., 1 , , , , , , 1 , , , , , , , , , , 0 k.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.C.0.> > , : : : : > : : : , : 4.Z.Z.Z.Z.Z.Z.Z.4.: - - : & - : : & - & : - - & 0.Z.Z.Z.Z.Z.Z.Z.Z.E & & & & & q v v v v v v v v v v v v v - # & % % % % % % % % % & % % % # & & # # # # # # # # # # @ # @ - @ @ @ O O @ - + + @ @ + + + + @ + @ @ # @ ; < r B Q >.9.j.x.N.C.Z.Z.N.x.j.9.>.Q B e < = + @ + O + O + O + O + O O O O O O O + O O O O O O . . o . . o . . . . O . . O X + $ = 7 s C U .>.2.7.9.7.2.>.{ Y M r 5 * $ O . ",
"2 2 2 2 2 2 2 2 2 2 2 2 7 2 2 1 2 2 1 Z.Z.Z.Z.Z.Z.p.p.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.B.e 1 1 1 1 1 , 1 , 1 Z.Z.Z.Z.Z.Z.+.1 , 1 1 , 1 , , , , , , , , , > , , , , w 6.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.C.B.> - : : , : , : > : : : 7 B.Z.Z.Z.Z.Z.Z.Z.B.7 : : - : : & & : : : & & : & p.Z.Z.Z.Z.Z.Z.Z.Z.D - & & & * i v v v v v v v v v v v v z # & % % % & % % % % % % # # % % # # # # # # # # # # # # # # # @ + @ - O + - @ @ - + + # - + - o + @ @ @ $ - ; ; t B R ;.9.h.x.N.C.Z.C.N.x.j.7.:.Y M e < * # # + + + O X + O + O O + O + O O O O O O O o O O . . . . . o . . . . o . o X X X $ % = 7 f C K ! .;.:.;.{ ! K C s 7 ; % + O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 Z.Z.Z.Z.Z.Z.p.p.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.B.V 1 1 1 1 1 , 1 1 1 1 Z.Z.Z.Z.Z.Z.+., 1 , , , , , 1 , , , , , > , , , > , > , , 0 F F F F F F W 5.Z.Z.Z.Z.Z.Z.Z.I : > > : > > : > > : > | Z.Z.Z.Z.Z.Z.Z.Z.Z.} : : = : : - - : : & : : & : u.Z.Z.Z.Z.Z.Z.Z.Z.V & & & & # a v v v v v v v v v v v v z - # & # & # - # # # & # % % % % # % # # % % # # # # # # # # # # @ # # @ @ @ @ @ @ @ @ @ + @ @ + @ @ @ + @ * & < 9 M U -.2.w.l.m.M.N.N.x.l.g.2...K M w : = $ + + + + + O O + O O + O X O O X X X O O O O X O o o o o o . o . . . . . o o . O + $ * 3 7 r b S K T R K K A b r 7 * ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Z.Z.Z.Z.Z.Z.p.p.Z.Z.Z.Z.Z.Z.Z.Z.B.6.n 1 1 1 1 1 1 1 1 1 , 1 Z.Z.Z.Z.Z.Z.+.1 , , 1 1 , , , , , , , , , , , , , , , ; , , , > > > > > > , I Z.Z.Z.Z.Z.Z.+.> : > : > : > : : : : v.Z.Z.Z.Z.Z.Z.Z.Z.Z.v.: : : : & - - : & : & : - & u.Z.Z.Z.Z.Z.Z.Z.Z.V & - & - & p v v v v v v v v v v v v z # # # & # & # # & # & # % % % % # % % % # # # # # @ # # @ % # # # @ @ @ @ @ @ @ + @ @ @ @ @ @ @ + + @ @ @ # # > 2 b H ^ 1.9.j.l.x.x.x.l.h.9.,.^ S f 7 ; = + + + O O O + + X + X + O + O O + o + O O O O X O X X o o X o . . . o o o . . . X O + + $ % = 5 w r b m M m f r e 6 ; * ",
"2 2 2 2 r 2 2 2 2 2 2 2 2 2 2 2 2 1 1 Z.Z.Z.Z.Z.Z.p.2 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 , 1 , Z.Z.Z.Z.Z.Z.+., 1 , 1 1 , , , , , , , , , , > , , > > ; , , , , > > , > > > > b.Z.Z.Z.Z.Z.0.> : > > : > : : > > I Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.I : : : & : - & : : & & = : u.Z.Z.Z.Z.Z.Z.Z.Z.V & & & & & g v v v v v v v v v v v v g # - # & & # - - # # # & % % % % % % % # % # % # # % # # # % @ # @ @ @ @ # @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ # * ; 1 r B T ..1.9.q.h.j.j.q.9.1. .Y M r < = $ + + + O + + O O + O + O + O O O O X o O O O O O O O O O . o o . . . X . X . O O O X $ % * ; 7 7 7 9 9 8 5 ; * + + ",
"2 2 r 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 Z.Z.Z.Z.Z.Z.p.1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 1 1 1 Z.Z.Z.Z.Z.Z.+., , , , , , , 1 , , , 1 , , , , , > , , , > , > > , > , > > , > 5.Z.Z.Z.Z.Z.p.> > > : > : > > : : p.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.u.- - : : = : : : & : - - & p.Z.Z.Z.Z.Z.Z.Z.Z.V & - & & - p v v v v v v v v v v v v p - # - # # & # # & & # # % % % % % # # % % % # # # # # $ # @ @ $ @ # # @ @ # @ @ @ @ @ + @ @ @ @ # + @ + @ % # = , w f A Q ..1.2.7.9.9.2.<. .Q A b 7 ; = # + + + + O + + + O + O O O O + + O O O O X O O X O O X X O . O . . . o . . . . . O O X $ + % % % = ; ; * * * $ % ",
"2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 Z.Z.Z.Z.Z.Z.p.2 1 2 1 1 2 2 1 1 1 1 1 1 1 1 , 1 1 1 1 1 1 , Z.Z.Z.Z.Z.Z.+.1 , , , , 1 1 , 1 , , , , , , , , > , > , , > , > , , > , : > > +.Z.Z.Z.Z.Z.u.: > > > > : > : : d Z.Z.Z.Z.Z.Z.u.Z.Z.Z.Z.Z.Z.t - : : & : : & : & & - & u.Z.Z.Z.Z.Z.Z.Z.Z.V & & & & & p v v v v v v v v v v v v p - # - - & # - # # & & # & % % % % % % # # # # % % @ # @ % @ % @ # @ @ # @ # @ @ @ @ @ @ @ @ @ + + + @ + + # % # - < w n A R ^ ..>.>.>...^ Y A f 9 < = # % + + + O + O + O + + O + + O O O + X o X O O O O O O X . . o o . . . . O . . . + + $ $ $ $ $ $ $ $ $ + . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 Z.Z.Z.Z.Z.Z.p.2 7 1 1 1 2 2 1 1 2 1 1 1 1 1 1 1 1 , 1 , 1 1 Z.Z.Z.Z.Z.Z.+., 1 1 , , , , , , , , , , , , , , , , , , > , > > > > > > , > > +.Z.Z.Z.Z.Z.p.> > : : > > : > , %.Z.Z.Z.Z.Z.Z.j v.Z.Z.Z.Z.Z.4.- : & : : - - : - - - - u.Z.Z.Z.Z.Z.Z.Z.Z.Z & & - & & p v v v v v v v v v v v v p # # # # # & # % & # # # % % % % # # # % # % # % # # # % @ # @ # @ # # @ # @ @ @ @ @ @ @ @ + @ + @ @ + # @ # # % = - 1 e f B H Y Y Q Y Y S M y e 5 ; # % + + + O O + + O O X O O O O O + O O o + X X O O O O O X O O o . . o . o . o o X o X . . . O X X O + + + + O X X . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 Z.Z.Z.Z.Z.Z.p.1 1 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1 , , 1 1 1 , Z.Z.Z.Z.Z.Z.+.1 , , , , , 1 , , , , , , , , , , , , , , > , > , , > > > , : , +.Z.Z.Z.Z.Z.u.: > > : > > > : 1 B.Z.Z.Z.Z.Z.b.: %.Z.Z.Z.Z.Z.B.7 : : : & - - - - : & : p.Z.Z.Z.Z.Z.Z.Z.Z.V & & & & & p v v v v v v v v v v v v p # - & % - # % % # # & & % % % % % % % # # # # # # # @ % % @ @ $ @ @ @ @ @ @ @ @ @ # @ @ @ @ + @ # + # + @ + @ % # = ; < 0 t f m B B B m f r w < = % % % + + + + + O + + + + O X O O + O + O o o O + O O O O O O X o o . . o . . . o X X . . X X . . X . O . . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 Z.Z.Z.Z.Z.Z.p.2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Z.Z.Z.Z.Z.Z.&., 1 , 1 1 , , , , 1 , , , , , , , , > , , , > , > > , , > > , , u.Z.Z.Z.Z.Z.%.> : > > : : : : ` Z.Z.Z.Z.Z.Z.| : d Z.Z.Z.Z.Z.Z.} : & & : - - : & - - & u.Z.Z.Z.Z.Z.Z.Z.Z.F & & & & & p v v v v v v v v v v v v p # - # # - # & % # & # # % % % % % # # # % # % # $ # % @ @ % @ % @ @ + - @ @ @ @ @ @ @ + @ @ @ # + # + @ + @ + + # % & ; > 7 0 w e r e e 1 < - ; * % + + + + O + + + O + + O + + O + O O O O O O O O O O O X X O X o . . o . X O . . . O O . . . . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 Z.Z.Z.Z.Z.Z.p.2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 , 1 b.Z.Z.Z.Z.Z.k., 1 1 , , , , , , , , , , , > , , , , , : , , : , > , > > > > 0 Z.Z.Z.Z.Z.Z.| , > : : > : > : v.Z.Z.Z.Z.Z.Z.t : : k.Z.Z.Z.Z.Z.v.: : & : : & : : - : & p.Z.Z.Z.Z.Z.Z.Z.Z.V & & & & & p v v v v v v v v v v v v i = % % & # % & # - - @ - + - + - % % % % # % # # % # # # # # # % @ @ # @ # @ @ @ @ @ @ + @ @ @ + # + @ @ + + @ @ @ # # # - - ; > , > < > - ; % # # @ + + + + + + + + + + $ + + X + O + O O X O O X O O O O O O O . X O O X X X X X O + + X X X X X . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 Z.Z.Z.Z.Z.Z.f.1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.Z.Z.Z.Z.Z.Z.J , , , , 1 , , 1 , , , , , , , , , , , , , , , > , > , > > , X.Z.Z.Z.Z.Z.Z.h > > > > > > , D Z.Z.Z.Z.Z.Z.k.: : : } Z.Z.Z.Z.Z.Z.I : : & & : & & - & - u.Z.Z.Z.Z.Z.Z.Z.Z.V & & & & & p v v v v v v v v v v v v p % # & # # & # & + + - + - + - + % # % # # % # # # # # # # @ + # - # @ @ @ @ @ @ @ @ @ @ @ @ + @ + @ + # @ + + @ @ @ # # # # # - ; & ; % * # $ @ $ + + $ + + + $ + $ % $ + @ $ + @ + + O X + O + X + O O O X X . O O O X X O X O + + + $ + + + O O O . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 Z.Z.Z.Z.Z.Z.p.1 2 1 2 1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 , 1 [ Z.Z.Z.Z.Z.Z.k.e , 1 1 , , , , , , , , , , , , , , , , , , , , > , > > > m B.Z.Z.Z.Z.Z.v.> > > > > : : > r.Z.Z.Z.Z.Z.Z.X.: : : d Z.Z.Z.Z.Z.Z.u.& : : : : & : & - & p.Z.Z.Z.Z.Z.Z.Z.Z.k.u.u.u.u.u.s.d.d.d.d.d.d.d.d.d.d.d.d.s.u.$.% & & # & # - + + - + - + - % # # # % % # # # # # # # # % # + @ @ @ @ @ @ @ # @ @ @ + # + # # + @ + @ @ @ + + + + # # @ @ # # # @ $ # $ @ @ + + + + + # @ $ * # * = & * * @ @ + + + + O O O O O O O O O O O . . O O O O + + $ $ $ * $ * $ $ $ + + . X . X ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 Z.Z.Z.Z.Z.Z.p.2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 , 1 1 1 1 , 1 e B.Z.Z.Z.Z.Z.Z.B.p.p.p.p.p.p.i.i.i.i., , , , , : N i.i.i.i.i.u.p.u.p.p.p.Z.Z.Z.Z.Z.Z.Z.O.: > > : : > > t Z.Z.Z.Z.Z.Z.Z.7 : : : - k.Z.Z.Z.Z.Z.Z.e : & : & : : - : & u.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.u.& % # & # & + - - + - @ - + % % # % # # % # % # # # # @ @ @ @ @ @ @ # @ # @ @ @ + @ # + # + + # + @ + + + @ @ @ + @ @ @ @ @ @ @ @ + @ + + + + + + @ @ @ * = ; > : 5 : ; = & # # % + + + O O O O O O X O O o . O O O + + $ % * * * ; = = = * * $ $ + O X . ",
"2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 Z.Z.Z.Z.Z.Z.p.1 2 1 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 , 2 1 1 +.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z., , , , , , F Z.C.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.M.1 : > > > > : > %.Z.Z.Z.Z.Z.Z.r.: : : : : ` Z.Z.Z.Z.Z.Z.4.- - : : & & - : & p.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.u.% % - - - - - @ - + O $ - - % % # # & % # # # # # # @ # @ # @ @ - # @ @ @ @ @ @ @ @ @ @ + @ + @ + + @ + @ + + + @ + + @ @ + $ + + $ + + + + + + + # * ; > 5 7 e w e e 9 7 5 : * * + + + + X O O O O O O O O O O + + $ $ % = : 5 9 9 e 9 9 5 ; * * @ X X X ",
"2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 Z.Z.Z.Z.Z.Z.p.1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 , 1 , , 1 e k.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z., , , , > , F Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.W : : > > : > > 7 B.Z.Z.Z.Z.Z.Z.` : : : : : 7 Z.Z.Z.Z.Z.Z.B.7 - & : & : - & & u.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.t.% % + $ + O @ - + - - + - + # # # # # # # # # # # % # # # @ @ @ + @ @ @ @ @ @ + @ @ + @ @ @ @ @ @ @ + @ + @ @ + + + + + + + + + + + + + + + @ # $ % = > 0 e f m M M C b f e 9 : & $ $ + + X O O O O O X X O O O + + $ = = 6 e r b b C b b f e 6 ; & $ $ X ",
"2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 Z.Z.Z.Z.Z.Z.p.1 2 1 1 1 1 1 1 2 1 1 1 , 1 , 2 1 1 1 , 1 1 1 , , C k.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z., , > , , , F Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.W : , : , : > : > ` Z.Z.Z.Z.Z.Z.B.7 : : : : : : r.Z.Z.Z.Z.Z.Z.} - & : : & - & - p.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.t.- ; - - ; - - - - @ ; - - $ % # # # # # # # % % # # @ # # # - + @ @ # # @ @ @ @ @ + @ @ @ @ @ @ @ + + @ @ @ + @ + + @ + @ + + + + + + + + + @ $ * = < e s B G U R R T K G M s 9 5 = $ $ + O X X O X O O O X O + + $ * > 9 s m S K T T T K G m r 7 ; * $ X X . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 p.p.p.p.p.p.3.1 2 2 1 2 1 1 1 1 1 1 1 2 2 1 , 1 1 1 1 1 1 1 , 1 1 , [ 0.p.p.p.p.p.p.p.p.p.p.p.p.p., , , , , > N p.p.p.u.u.u.p.u.p.u.p.p.p.p.&.d , , : , : > > > : %.u.p.u.p.u.p.+.: : : : : : - I u.u.u.p.u.u.4.- : : & : - - & I B.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.t.; 4 3 ; 3 3 ; 4 8 ; 4 4 ; 4 , > 4 4 4 4 4 < 3 3 3 3 3 3 3 3 - + @ @ @ @ @ @ @ @ @ @ @ @ @ + + @ @ + @ @ + + + # + # + + + + $ + + + + + + + @ # ; > 0 f A K ! { ;.>.:...! Y A f w : * $ + + + O O O O O O O O + $ * : 7 s M Y ! .;.:.-.{ R Y C s 7 = % $ X . ",
"2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 1 1 2 1 2 1 1 2 2 1 1 1 1 1 1 1 2 1 , 2 , 1 1 1 , 1 1 1 , 1 , 1 , 1 , , , 1 , , > , , , , , , , , , , , , > , > , > > > > > , > : , , : , > , : : > > : : : , : : : > : : : : : : : : : : : - : : - : : & : & : - - - - - & V D V V V V V V V N V V E ] ] ] ] ] ] ] ] ] ] ] ] ] ] ' v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v ; O - o O - O O + $ O + - + - O @ @ + @ + @ + @ + + + @ + + @ + + @ + + + + + % + = : 7 f S T ..<.2.8.9.7.2.<.{ R B y 7 : * + + O O O O O X O + + + # : 7 s A Y { >.2.8.8.8.2.>.{ T A s 5 = $ + + . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 2 1 1 2 1 1 1 1 1 2 1 1 , 1 2 , , 1 1 , 2 , 1 , 1 , , , , 1 , 1 , , 1 , , , , , , , , , > , , > , , , > > , > , > > > > , : : > , : : , : > > : : > : : > : : : > : : : : : : : - - - : : & & : & : : & - - & - & - & - - & & - & - - & & & i v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v ; - o - - + + - O - - $ O + - + + @ @ + @ + + @ @ + @ + + + + + + + + + + + + + * = 5 e M K .1.9.g.h.h.j.q.9.1.{ Y M e > & @ + + O O O O O O O + @ * : e b U { <.7.f.h.h.h.f.8.1.{ K b e ; % X X . . ",
"r 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 , 1 , 1 , 1 1 1 1 1 , , , , , , , , , , , , , , , , , , > , > > , > , > , > > > > > , , , : : > > : > : > : > : : , : > : : : : : : > : : : : - : - : : : : : & : : - - - - - - - & - & & - - & & & & & i v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v 3 $ - o - O O - + + - + + @ O + + @ + @ @ + @ + + @ + + @ + + + + + + + + + + % # : 7 b S ! <.9.h.l.x.m.x.l.g.9.>.~ A b 7 = % + + X O O O O O O + % = 5 s S ! >.8.h.l.z.m.z.l.h.8.>.R S s 5 * $ + . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 1 2 1 1 1 1 1 1 2 2 1 1 1 , 1 1 1 1 1 1 1 1 , 1 1 , , 1 , 1 , 1 1 1 , , , 1 , , , , , , > , , , , , , , > > , : , > , > > : , : : , : : , > > > : : > : : : : > : : : > : : : : : : : - : : & : & : & : & & - & - - & & & & & & - & & & & & ; i v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v 3 O o - O - + O - o o + @ @ @ + @ @ + + + @ + @ + + @ + + + # + + + + + + + + # * > e m Y ..2.g.l.m.M.V.M.m.l.w.2.-.U b 7 ; % $ + O O O O O O + $ $ : 7 b U { 2.f.l.m.M.N.M.m.l.f.2.{ K b 7 * $ + . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 1 2 1 1 1 1 1 1 1 1 , , 1 , 1 1 , 1 1 1 , 1 , , 1 , , , , , , , , , , , , , > , > , , > , , > > > > > , > , > , > : , , : > : > > > : > > : > : : : > > : : : : - : : : : & : : & : : & : : : - - - & - & - - : & & & - & & & & & p v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v 3 $ O - o - O - @ @ @ @ @ - O + + @ @ @ @ + @ + # + + @ + + + + + @ + + + + # $ & 5 e M T :.8.h.x.M.C.C.C.N.x.h.8.:.T m w : * $ + + O O O O X + + $ : w b R -.8.h.z.N.C.Z.C.M.z.h.7...T b e ; * + . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , , , 1 1 , , 1 , 1 1 , 1 , , , , , , , , , , , , > , > , , , , , , > > > > : , , > : , : , > > : > : : > : > : : : : : : : : : : : : - : : : : : & - : & & - - - - & - - & & - & - & & & & & & i v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v ; - - O + o O - @ @ @ @ @ + @ @ @ + + @ + @ @ + @ + + # + + @ + + + + + + + @ % & > r M R >.9.h.x.V.C.Z.C.N.m.h.9.:.R M e > $ + + O O O O X O + + * 3 w M R ;.9.h.m.B.C.Z.C.N.z.j.8.:.R b e ; % + . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 1 1 2 1 1 2 , 1 1 1 , 1 1 , 1 1 1 1 1 1 , 1 , 1 , 1 , , , , 1 , , , , , , , , , > > , , , , > > , > > , > > > , : : , : , : : : > : > > : : : : : : : : : : : : : - : : : : - : & : : : : : & & - - - - & & - & & & - & & & & - & u v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v 3 o - - - - O O + - @ @ O - + @ @ @ @ + + @ + @ + + + + + + + + + @ + + + $ + @ = 5 e M R :.8.h.x.N.C.Z.C.M.x.j.7.;.T C e > * + + O O O O O O + + % ; w b R -.8.h.z.M.C.C.C.M.x.h.7.-.T b e = $ + . . ",
"2 2 r 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 2 1 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 , , 1 , 1 , 1 , 1 , , 1 , , , , , , , , , , , , , , , , > > , , > > , > > > , : , , : , : , : > : : , : : : , > > : > : : : : : : : : : - : - : & : & : & : & - - - & - - & & - - - & - & - & % - ; v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v 3 - o O O + + - + O @ @ + + @ @ + + @ @ @ + @ + + @ @ + @ + @ + + + + + + + + @ * : e b K ..2.w.l.m.M.V.N.m.l.q.2. .K m 9 : # $ O O O X O O X O $ $ ; 7 b Y { 2.f.l.m.M.B.M.m.l.f.2.{ K f 9 * $ + . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 1 1 1 2 1 2 1 2 1 1 1 1 1 1 1 1 1 1 , 1 1 1 , 1 , , 1 , 1 1 , , 1 , , , , , , , 1 , > , , , , > , , , , > , > > , > > > > : , , > : > > : > > > : > > > : : > > : : : : : : : : : - : : & : : - : - : : & : - & : & : - & : & - & & & & - & & & & - u p g z l l l l l l l l g l l k g l k k k k k k k k k k l l k l k k k k k k k k k k k k ; @ # @ # @ @ @ - + + - O O + @ @ @ + + @ + + @ @ + + + + + + + + + + + + + + % % : 7 f S ~ <.9.h.l.z.m.z.l.g.8.>.! G f 7 = $ + O O O O X O X + + $ * 7 s S ! >.8.h.l.z.z.z.l.h.8.>.! A s 5 % $ ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 1 , 1 1 1 1 , 1 , 1 , 1 , 1 1 , 1 , , , , , , , , , , , , > , > > > , > > > , > > , > : : , , : > > : > > : : : > : : : > : : > : : : : : : : : : : & - : : & : : & - - & : & & : & - & & - & - & & & & & & & & & & & - & & & % % & - # - - - - @ - - @ - @ - @ - # @ - + - # - @ + + - + - # + # @ @ # @ @ @ @ @ @ + + + O + - - + @ + @ @ + @ + @ + @ + @ @ @ + + + + + + + + + @ $ = 5 r M T ..1.9.q.h.h.h.f.9.1. .T m e 5 * @ + + O O O O X + O + $ & : e M Y { 1.8.f.h.h.h.f.8.1.{ U b 9 5 * $ ",
"r 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 1 1 2 2 1 1 2 2 1 1 1 1 1 , 1 1 1 1 , , 1 1 1 , 1 , , 1 , , 1 , , , , , , , , , , , , , , , > , > > , , , > , , > > > > > , > , : : , , : > : > > > > > > : : : : : : : : : : : : & : : : : : & : : & : : : & : - : & & & - & & & & - & & & - & & & & - # % & % % & & & # - @ - @ + + - @ @ - + - + - - @ - + - # + - - + - + + + - - + + - O @ # # @ @ @ - - o - @ @ O + @ @ + @ @ @ + + + @ + + + + + @ + + + @ + + + # $ * : 9 f A T ..<.2.8.8.8.2.>.{ T A s 7 = * $ + O O O O O O O O + $ $ = 7 r A Y { >.2.8.8.7.2.>.{ T C s 5 = $ + ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 1 2 1 1 1 1 1 , 1 1 1 1 1 1 1 1 , , 1 1 , 1 1 , 1 1 , , 1 1 1 , , 1 , , , , , , , , , , , , , > > , > > , , > > , : , : , > > : > > > > : : : : : > > : : : : : > : : : - : : : : & : : & : - & & & : & & & & : & & - - & & & & & - # & - # & - # & & & & & # & & # - @ - - - + - - + - @ - + # + + - + # - @ + - @ + - - + + + - $ @ @ # @ @ @ @ + + + @ @ + @ @ + @ @ + @ + + @ + + @ + + @ + + @ + + + + + + + $ % = 5 e f A K ! ..;.>.;.{ { Y A f 9 5 = # + O O O O X O O X O O X $ & ; 7 s C U ! { ;.:.;. .! U C s 7 ; % $ X ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , , 1 , , 1 , , , 1 , 1 , , , , , , , , , , , , , > > , > , , > > > > > , : : , : , > > > : > > : : : : : : : : : > : : : : : : : & : : : : : & : & & : - - - : - & & - - & & - - & & & & - - & & & & - & # % & # & # & - @ - @ - @ - # @ - + - @ # # - # - + - + @ + - - + + @ - + + + @ # @ # @ @ @ @ @ @ @ + + @ @ @ @ + @ @ + @ + @ + @ + + @ + + + + + + + + + + + @ $ # = 5 9 s M S K T R T U S M f w 5 * @ + + + O O O X O O o O O + + % * : 7 s m A K T T T K A m s 7 ; $ ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 2 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 , 1 1 1 , 1 , , 1 , 1 1 , 1 , 1 , 1 , , , , , , , , , , > > , , , > , , > > > > , > > : , , : > : : , > > : > > > > : : : : : : : : : - : : : : : : & : & : : : : : : - & - & & : - & & - & & & & & & - # - # # & & # & & & & & & & # @ - @ - @ - @ @ - + @ @ - # - + # # # # @ - # + @ + - + + + - - @ $ - @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ + @ + @ + @ + + @ + + + @ + @ + + + + + + + $ % % = 5 9 e b m M C C b f e 7 : = $ @ + O O O O O + O X O X X + + $ = ; 7 e s b b m m b r e 6 = * $ ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 2 1 2 1 1 1 1 2 1 1 1 1 1 1 1 , 1 1 , 1 1 1 1 1 1 1 , 1 , , , , , 1 , , , , , , , , , , , > , , , , > > > > , , > > > , , , : > , , : : > > : > : : > > > : > > : > : : : : : : : : & : : & : - : & : & - & & - - & & - & - & - - & & & & & - & & & & & & & # & & # & % - @ - @ - + @ - # @ - @ - @ - # # # + # - # - + + - - @ - + + + - @ + + @ @ @ @ @ - @ @ + O @ + @ + @ + @ + + @ @ + @ + + @ + + + @ + + + + + + + + @ $ % = : 5 7 e e e e w 7 5 ; * # % + + + O O O O O O O O X X O O + $ $ * = 5 6 9 e w w 9 6 3 * * $ . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 2 2 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 1 , , 1 1 , , , 1 , , 1 , , , , 1 , , , , , , , , , > , > , , > > , > > , > > > , : : , : : , : : > : > > : : > : > : : : : : : : : : : : : : : : : : & & : & : & : - - & - - & - & & & & & & - & & - # & & & & # & & & & & % & @ - @ - # - - @ - - + - # # @ @ - # - # + # # # - + + + - + - + + # @ # # @ @ @ + O @ @ @ - + @ @ + @ @ + @ + @ + @ + + + + @ + + + + + + + + + + + + @ @ % * & : 3 : > : : * = & $ $ + + O + O O O X O O O O O . X O O X + + % & * = = = ; = = * $ . $ . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 , 1 , 1 1 1 , , 1 1 , 1 , , , 1 , , , , , , , , , , , , , , , , , , > , : > > > > , , : : , : , : > > , : : > : > : : : : : : : : : : : : : : : : - : : - & : - : : & : & & : & & & : & - & & & - & - & & & & & & & & & & # & & & & # & # & # & & & # & # # & & @ # & @ # @ & @ @ & @ & @ @ @ @ @ @ @ & @ @ @ @ @ # @ @ @ @ @ @ @ X @ @ + @ @ @ + @ + + @ + @ + + + + @ + + + + + + + + + + @ + @ @ # % % & % & & # @ @ @ + + + X X + O O O O X O O O O O O O O + + $ $ $ * $ * $ + $ + O O O . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 2 2 2 1 1 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 , 1 , 1 , 1 , , , , , , , , , , , , , : , , , : , , : > > , : , > : , > , , : : : : : > > > > > > : > > : : > : : > : - : : - - : - & : : & & - - : & : : & & : & & - & & & & & & & & & & & & & & # & & & & # & & & & # # & # # # & # & # # # # & @ & # % # # % & @ # # @ & # @ # # @ @ @ @ @ # @ @ @ @ # X @ @ @ @ @ + @ + @ + + @ @ + + + @ + + + + + + + + + + + + + + + o @ @ @ @ # # # @ @ + @ + + + X o o o o O O O O O O X X O O X X O O + + + + + + + + + + O O . . ",
"2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 , 1 1 , , 1 1 , , 1 , , , , 1 , , , , , , , , , , , , , : , > , , , > > , : : , : , , : , : , , > > : : > : > : : : : : : : : : : : : : : : - : : : - : : & - & : & : : & : : & - & - & & & & & & & & & & & & # & & & & & & # & # & & & & & # # # & & # @ & @ & @ @ # @ % # @ @ @ @ # # # @ @ @ & # @ # @ @ @ # @ @ @ @ @ @ @ @ @ @ + + + @ + + + @ @ + @ + @ + + + + + + + + + o + + X + + + @ + + + @ + + + + + + X o O O o X X O O O O O O O O O O . X O O . O O + + . O + . O o . ",
"2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 1 2 1 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 , 1 , 1 1 , 1 , , 1 1 , 1 , , 1 , , , , , , , , , , , , : , , , > , , , > , , , , : , : : : , , : : > : > > : > : > : > : > : : : : : : : : : - : - - : : - : : : : & : & & : & : & & & - & & - & - & & & & & & & & # & # & # & # & & & # # & # & # & # & # & @ & # # & # & # # # # & # # @ & @ @ # @ @ @ @ @ @ @ @ @ @ @ @ @ @ X @ + @ @ @ @ @ + @ + + @ + + + + + + @ + + + + + + + @ o @ + + X o o + + o + + X + X X + o + O + X X + X O O O O X O O X X O . o O O . . . . o o ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 1 1 1 , , 1 , , , 1 , , , , , , , , , , , , , , , , , , > , > , : : , , , : , , , : : , , : : > > : : > > > : > > : : : : : : : : : : : : : - : : - - - - & : & & & : & & & & : & & - & & & & & & & & & & & & & & & & & & & & # # # & & & # & # # # & # # & & @ & # # # % # # % @ # # # # @ @ & @ @ @ @ @ @ @ @ @ @ X @ @ # @ @ @ @ + @ @ + @ + @ + + @ + + + + + + + + + + + + + + + o + o + o + + o + X + + o O O O O O o o o O O O O O O O o o O O X O X o . . . . . . O . ",
"2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 , 1 , , 1 1 , 1 , 1 , , 1 1 , 1 , , , , , , , : , , : , , > , , > , , , : , , , : : , , : , : , , : , , : : : > : : > > : : : : : - : - : : : - - - : - : : : : & : : & : : & : & : & - & & - & & & & & & & & & & & & # & & # & & & & & # # & # & # & # & & @ # @ @ @ & % # % # # & # # # # @ @ # @ @ @ @ @ @ @ @ @ # # @ @ X # X @ + @ + + @ + @ @ + @ + + + @ + + @ + + + + o + X @ + + + + + + + o + + + o o X + + O + o + O X O X O O O O O X o o X O O O . . . . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 1 1 , 1 1 , , 1 , 1 1 , , 1 , , , , , , , , , , , , , , > , : , , : , : , : : > , : : , : : : , : : > : > : : > : : > : : : : : : : : - : : - - - - : & : & : & : & : & & & - & & : & - & & & & & & & & & & & # & # # & # & & # & # & # & # & # % # @ # # & % # % @ # % # # # # # # @ # # @ @ & @ @ @ # @ @ @ @ # @ # X @ @ + @ + @ @ + @ + + @ + + @ @ + + + + + + + + + + + o o @ + + + X + + o o X o + + O O O O o + + o O O O O O O O X O O O O o X o . . . . . . ",
"2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 , , 1 1 1 1 , 1 , 1 , 1 1 , , , 1 , , , , , , , , , , , , , , : , > , , > , , , , : > , > , , , : , : , , : : > > : > : > : : : > : : : : : : : - - : - - : - : - & : & : & : & : & & : & & - & & & & - & & & & & & & & # & & & & & & & # & # & & # & # # # & & # & @ & # % % % % # # # % @ # # # # # @ # @ @ @ @ @ @ @ @ @ @ # X # & X @ @ @ @ + @ @ + @ @ + @ + + + + + + @ + + + + + + + X @ o + X + X + o + + + X o + O + + O O X o o O O O O X O X o o O X . . . . . . . . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 1 2 1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 , 1 1 , 1 1 , 1 , , 1 , , , , 1 , , , , , , , , , , , , , , , : , : , > > > > > > > > > , : , : : > : : > : > : : : > : : : : : : : - : - : : : : & : & : & : & : & - - & - & - & - - & & & & & & & & & & & & & # & & & # & & # & & # # # & # & @ & # # @ & # # % # @ # # # # # @ # # # @ @ # # # @ # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ + @ @ @ + + + + + + + + + + + X + + + + + X + + X + + + + + X + O O O O O + + X X O O O O O O X O . o . . X O O O O . . o . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 2 2 1 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 , 1 , 1 , 1 , 1 1 , 1 , , , 1 , , 1 1 , , , , , , , , , , , , : , , : , , , , , , , , , : > > > > : > : , : > > > > > > : : > : : : : : : : : : : : - : - & - - : & : : & & : : & & & - & - & & & & & & & & & & & # & & # & # & & & # & & & # # & & & & # & # & @ & & # # % % & # & # # % @ % # # @ @ # @ @ @ @ @ @ @ @ @ @ @ @ # X # # X + @ + + + @ + @ + + + + + @ + @ + + + + + + + + + + + + + + X + + X o O O + X o + O O O O O + o O O O O O O X X . o o . o . o . . . . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 1 2 1 2 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 , 1 , 1 , 1 , , , , 1 , , , , , , , , , , , > , , , , , > > : > > : , > > > > : , : : > > : : > : : : : : : > : : : : : : : - - : - : : : : & : : & : & : & : & : & : & & - & & & & & & & & & & & & & % & & & & & # & # & & # # # # & # # # & @ & & @ & # @ # # # % % @ & & X @ @ @ @ @ @ @ # @ # @ @ @ @ @ X @ @ @ @ + @ @ @ @ @ + + + @ + @ @ + + + @ + + + + + + + o + X + X + o + o X + + + O + o O O + + o + o O O O X + X O O o O O o o . . . O O . . o o O . o ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 , 1 1 , , 1 , 1 , 1 , 1 , 1 , , , , , 1 , , 1 , , , , , , : , , , : , : , , : , > , > , > > > > : : , : > : > > > : > > > : : : : : : : : - : : : : - : & : : : : & : & : & : & & : & & : - & & - & - & & & & & & & & & & & # & # & # & & & # & & & & # # & & @ & @ @ & # @ & # # % @ @ @ @ @ & & @ @ @ # # @ # @ @ @ @ @ @ @ @ X @ @ @ @ @ + + @ + + @ @ + + @ + + + @ + + + + + + + + + + + + + + + + + + o + o + + + O + O O X O X O O O X O X X O O . O . o o . . . O . . o o ",
"2 2 y 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 1 1 2 2 1 1 1 2 1 1 2 1 1 1 1 1 1 , 1 1 1 , 1 1 1 1 1 1 1 , 1 , , 1 , , , 1 , 1 , , , , , , , , , , , , , : , > , > > , : , , > > > > > > > > > > : : > > > : : > : : : : : : : : : : : - : : - : & : & - - : & & : : & : & & & & & & & : & & & & & & & & & & & & & & # & & & # & & # & & # & & # # & # & @ # # # # # # # # # # @ & & @ @ @ @ & @ @ @ # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + @ + + + + @ + + @ + + + + + + + + + + + + + + o + + o + + o O O + O X O O O O + O O O O O O O O O O O O O X X . . O o . o . o . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 , , 1 , 1 , 1 , 1 , , 1 , , , , , , , , , , , , , > > , , > , > , > , , , : , : > > > > : > > : > > > : : : : > : : > : > : : : : : : : : - - : : & : : - - - - : & & : & : : & : & & & & & & - & & & & & & # & & & & & & # # & # & & # # & # # & # & # @ & & @ @ & & # & # % # @ @ @ @ @ @ @ @ # @ # # @ @ @ @ X @ @ @ @ @ @ @ + @ + @ @ + @ @ + @ @ + + + + + + + @ + + + + + + + + + + + + + O + + O + O + X + + O O o O O + O O O O O O O O O O O O O X o O o . . o ",
"2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , , 1 1 , 1 1 1 , 1 , 1 , , 1 , 1 , , , , , , , , , : , , , , , , > , > , > : , : , > > > > > > > > > > > > > : > > : > : : > : : : : : : : - : - : - - : - - - - & - & : & & & : & & & : & - & - & & & & & & & & & # # & # & & # & & # & # & & # & # # & # & # @ & # # # # # @ # % # @ @ @ @ & @ & @ @ @ # @ @ @ @ @ # @ @ @ @ @ X @ @ + @ + @ + @ + @ + + + @ + + + @ + + + + + + + + + o + + o + o + + O + O + O + O O O + O O O O O O O O O O O X o O O . O . X O o o o o . ",
"2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , , 1 , 1 1 , 1 , , , , , , , , , , , , , , , > , , > , , > , > , > , , , : > > > > > > > > : : : > > : > : : : > : : : : : : : : : - : - : : - - : - - : - : & : & : & & : & & & & & & & & & & & & & & & & & & & & & & & # & # & & # & # & # # & # & # @ # & @ & @ # # # # & @ & @ @ @ @ @ # @ # @ # @ @ @ @ @ @ # X @ @ @ @ @ + @ + @ + @ + + + @ + @ + + + + + + + + + + + + + + X + + + O O + O + O + O O + O + O + O O O O O X O X O O O . . O o O o . . . . . ",
"2 2 2 2 2 2 2 2 y 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 , 2 1 1 , , 1 , 1 , 1 1 , 1 1 , 1 , , , , , , , , , , , , , , : , , : , , : , , : , , , > , > > > : , : > > > : > : > : : > : : : > : : : : : > : : : : : - - - : : - - : - - - & : & & & : : - & - - & - & & & & & & & & & # & & & & # & # & # & & # & # & # & # # & # & # & & & # # & # # # # # # # # # # @ # # @ @ @ @ @ # @ @ @ @ X @ @ @ @ @ @ @ @ X @ X @ + @ + @ + + @ + + + @ + + + + + + O + + + + + + + + X O + O O O + O + O O o X O O O O O O O o o o X X o O X . O O O O O O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 1 1 1 2 1 2 1 1 1 1 1 1 1 2 , 1 , 2 1 1 1 , 1 , 1 1 , , 1 , 1 , 1 1 , , 1 , , , , , , , , , , , , , , , , , > , : , : > , : , > , > > > > > > : > > : > : > : : > : : : : : : : : : : - - - - - - & : : & : & : : & & & & & & & - & & & & & & & & & & & & & # & & & & & & # & & # & # & # & # & # # # @ # # # # # # & # # # # # # # # @ @ @ # # @ @ @ @ @ @ @ @ @ @ @ @ @ X @ @ X @ @ X @ + @ + + + @ + + @ + + + X + + + + + + + + + X o + O + + O + + O + O O O X + O o O O O O O O o O O O O o O O O O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 2 1 2 1 1 1 1 1 1 1 , 2 1 1 1 , , 1 1 1 1 , 1 , , 1 , 1 , , 1 , 1 , , , , , , , , : , , , , , : > , : , , : , : : , > > > : > > > : > : > : > : : > : > > : : : : : : : - - : : : - - : & : - - & : - & : & : & - & & & & & & & & & & & & & & & & & # # & & # & & # # & # & # & & # # & & # # & # # # # # # # # # # # @ @ # # # # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ X @ X @ @ @ + + + + + + + + + + + + + + + + + + + O o + + + + O + O O O O o O O O + + O O O O O O O O X O O X O o o O . O O O O O O O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 , 1 , 1 1 1 , 1 , , 1 , 1 , , , , 1 , , , , , , , , , , , , , , , , : , , , , , , : , > , , : , : > > > : : > > > : > : > : : : : : : : : : : : : : : : - - - - : - - - - : & : & & : & & & - - & & - & & & & & & & & & # & & & & & # & & & # & # & # & # # # & @ # & # # & # # # & # # # # # # # # # # # # @ # @ @ @ @ @ @ @ @ @ @ @ X @ @ @ @ @ @ @ @ X @ + @ @ + @ + @ + + + + + + + + O + + + O + + X + o + + o + + + O + O O o O + O O X O O O O O X O O X O O O O O O . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 , 1 1 , 1 , 1 , 1 , 1 , 1 , , , , , , , , , , , , , > , , , > , , > , , > : , : , > : , , : , : > > > : : > : > > : : > : : : : : : : - : : : - : - : - : - - - - - & : & & - & : : & - & & & & & & & & & & # & & & & & & & # # & & & # & & # & # & & # # & # # # # # & # # # & # # # # # & # # @ @ @ @ # @ # @ @ # @ @ @ X @ @ @ @ @ @ @ @ @ @ @ @ + @ + + @ + + @ @ + + + + + + + + + + + + X + + O + O + o + + X + O O O O O O O O + X O O O O O O O . . o . O O O O o O O o ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 1 2 2 1 2 1 1 1 1 1 1 , 1 1 1 1 1 , 1 1 , 1 1 , 1 , 1 , 1 , 1 1 , 1 , , , , , , , , , , , > , , > , , : , > , , , : , : , : > > > > > > > > > > : > : > : : : : : : : : : : - : : - - - : - - - - - - : & & : & : & & - & & & - & - & & & & & & & & & & & # & & & & # # & # & & # & # & # & # # & # # # # # # # # # # # # # # # # # # # @ # @ @ @ @ @ @ @ @ @ @ @ X @ @ @ X + X @ @ X @ + + + + + + + + + + + + + + + + + + + + o + o + X + O + o O + X X + + O O O O O O X X O O O . X O . o . o o O O O O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 , , 1 1 1 1 1 1 , 1 , 1 , 1 , , , , 1 , , , , , , , , , , , , , > , > > > , , : , : , , : > , > > > > > > : > > : : > : > : : : > : > : : : : : : - : : - - : - - - - - - : & : & & & : & & & & & - & & - & & & & & & & & & & & # & & # & # & & # & # # & & & # # # # # & # % & # # # # # # # # # # @ # # @ # # @ @ @ @ @ @ @ @ X @ @ @ @ @ X + @ X @ @ X @ + + @ + @ + + + + + + + + X + + + + O + + + + + + O + + O + X O O O O O + + O O O O O O O O . . o . o o . O o O o O O o ",
"2 y 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 , 1 , 1 1 , 1 , 1 1 , , , , , , , , , , , , , , > > , , , > , : , , , : , : , , : > > > > > : > > : > > : : : : > : > : : : : : : : : - : : - : - - : - - - - & : & : : & & & : - & - & & & & & & & & & & # & & # & & # & # & & & # & # & & # # # # & & # & # % % # # # # # # # # # # # # @ @ # # @ @ # @ @ @ # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ + + + + + @ + + + + + + + + + + + + + X + o + X + O o O + o + O + O O O O O O O O O O O . . O X . . . . o o o O O o O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 2 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 1 , 1 , 1 , 1 1 , 1 1 , , , , , , , , , , , , , : , , , , > , , > , , , : > , : : , : > > , > > : > > > > : : > : > : > : : : : : : : : : : : - : : : & : : & : : & : & : & : : & & & & - & - & & & & & & & & & & & & & & # & & & # & & # & & @ & # & # # # # & # & % # # % # # # & # # # # # # # @ @ @ # @ @ @ @ @ @ @ @ @ @ @ @ X @ @ @ @ + @ + @ X + @ + + + @ + + @ + + + + + + O @ O + O + + + O + + X + O O + O O O O O X + X O O O O O X X o O O . . o . . . O o . . o . O O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , , 1 1 , , 1 , 1 , 1 , , 1 , 1 , , , , , , , > , , > , > , > : , , , , , , : , > > > > > > > : : > > > > : : : : > : : : > : : : : : : : - : : : & : : : & : & : & : & & : & : & & & & & & & & & & & & & & # # & & & & # & & # & & # # & # & & # & & & & # # & # % # # # # @ # # # # @ # @ # # @ # @ @ @ @ @ @ @ @ @ @ @ @ @ @ X X @ @ @ @ + @ + @ + + + + + + + + @ + + + + + + + + O + o + + + O + X + O O O + O X + X O X O O O O O O O o . . . o . . . . o o o . . O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 , 1 1 1 1 1 , 1 , , 1 , , , 1 , 1 , , , , , , , , , , , > , , , , > : , : , > : , , > > , : > > > > > : > : > : : > > : : > : : : : : : - : - - : - : : : & : & & : : & : : & : & & - & - & & & & & & & & & & # & & & # & & & & # & & # & # & # & # # # # # # # # # # % # # # % # # # # # # # @ # @ # @ @ @ # @ @ @ # # @ @ @ @ @ @ @ @ @ @ @ + + @ + @ + + + @ + + + + + + + + + X + + + + + O + + O + O O + X O + + O + X o + + o O O O X O X X o . O o . o o o o . O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 1 1 2 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 , 1 1 , 1 1 1 , 1 , 1 1 , 1 , 1 , 1 , , , , , , , , , , , , , , , , : , , > , , , , > , > > , : : > > > > > > > > : > : > > : > : : > : : : : - : : : : - - : & & - : : - : & : & & & & & : & & - & & : & & & & & & & & & & & & & # & # & & & # & & # & # & & # & # # & & # # # # & & # # # # # # # # # # @ @ @ # @ @ @ @ @ @ X @ @ @ @ X @ @ X @ @ @ X @ + @ + + @ + + @ + + + + + + + + + + + O + + + + O O + + X + O + O O O + X O O O O O O O X O O X o o . . . . o . o . o . o . O O O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 1 1 1 2 1 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 , 1 , 1 1 1 1 , 1 , 1 , , , 1 , , , , 1 , , , , , , , , , , , , , : , , : : , > , > , : , : > : > > : : > > > : > : : > : : : : : : : : : - : : : : : : : : : & : & : : & : : & : & & & & & & - & & & & & & & & & & & & & & # # & & # & & # & # & # & & # & & # # # # # # % # % # # # # # # @ # # # # @ @ @ # @ @ # @ @ @ @ @ X X @ + @ + @ @ + + @ + + + + + @ + + + + + + + + + + + X + + + + + X + + X O O + O O O O O O O + o O O O + O O . . O . o o . . . . . . . o O O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 1 2 1 1 1 1 1 1 1 1 1 , 1 1 1 1 1 1 , , 1 , 1 , 1 , 1 1 , , , , 1 , , , , , , , , , , , , , , , , , : , , : , : > : , : , > > > : > > : : > : > : : : > : : : : : : : : : : : - : : & : & : & & : & & : & : & & & & - : & & & & & & & & & & & # & & & # # & & & # & # # & & & # & # # # # # # # & # # # # # # # # # # # # # # # # @ # @ # # @ @ @ @ @ @ @ @ # @ @ + @ @ @ + @ @ + + @ @ + + + @ + + + + + + + + + + + + O + X + + + X O + + O + X + + O + O O + X O O O O O . O . O . . o o . . . o o . . . O O ",
"2 2 2 2 2 2 2 2 1 2 2 2 2 , 2 2 1 2 2 1 1 2 2 1 1 1 2 1 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 , 1 , 1 , , 1 1 , , , , , , 1 , , , , , , , : , : , : , , , : , > > > : > , : > > > > > > > : : : > : > : : > : : : : : : : : & : : & : & : - : & : & & : : & : & : & - & & - - & & & & & & & & & & & & # & & & & & # & & & & # & & # & # & # & # # & & # % # # # % % # # # # # @ @ @ # # @ @ @ @ @ @ @ X # @ @ @ X @ @ @ @ + @ + @ @ @ @ + + + + @ + @ + + + + + + + + + + + + O + + O + + O O + + O O O + O O O o O O O O O O O . . o o . . . . . o o o . O O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 , 1 1 , 1 1 , 1 , , 1 , 1 , , , 1 , , , , , , , , , , : , , , , , , > > , , > , , > , , : , > > > : > : > > > > : : > : > : : > : : : : : : : : : : : : - - : & : - : & & : & : & & - & & & - & & & & & & & # & & & & & & & # # & & # & # # & # # # & # & # # # & # # # # % % % % @ # # # # # # # # @ # @ # @ @ @ @ @ @ @ # @ @ # @ @ + + @ + @ + + + + @ + @ + + + + + + + + + + + + + + X + + O + + + O + + O O + O + O O O O O o O O O O O O . o . O . O o . . . o . o o O O ",
"2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 1 1 2 1 2 , 1 1 1 1 1 , 2 2 , 1 1 1 , 1 1 , , 1 1 , , 1 1 , , , , , 1 , , , , , , , , > , , > , > , > , : > , : , > : : , : > > > > > > : > > : : > : : : > : : : > : : : : : : - : - : - : & & : - & : : : & : & & : : & & & & & & : & & & & & & & & # & & & # & # & & & & # & # & # # & # # # & # & # # & # # # # # # # # # # # # @ @ - @ @ @ @ o - + o - @ @ @ @ @ @ @ + @ + + @ @ + @ + @ + @ + @ + + + + + + + + + + + + + + + + o + + X X + O + + X + + O O o O O O O O X X O X O X O o o O o O X X O O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 1 2 1 1 2 1 2 1 1 2 , , 1 1 1 , 1 1 1 1 , 1 , , 1 , 1 1 , , 1 , 1 , , 1 , , , , , , , , , , > , > , , , , , , : , , , > , > , : , > : > > : > > : > : : > : > : : : : : : : : : - : - - : : : : - : : & & & : : : & & : & : & & & & & & & & & & & & & & & & & & & & # # & & # & # & # # & & # # # & # # # # # & # # # # # # # # @ @ # + # @ o @ - o @ @ + @ @ @ + @ + @ @ + @ @ + @ @ + + @ + + + + + + + + + + + + + + + + X + + + o + o + + O + O O X X O O O + O O O O O + O O o X O O O O X O O X O o o O O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 1 2 , 2 1 2 1 1 1 2 , 1 , , 1 1 1 1 1 , 1 , 1 1 , 1 , 1 , , , , , , , , 1 , , , , > , , , > , > > , : , : : , , : > : , : : > > > > : > : > > : : : > : : : : : : : : : : : - : - : - : : & & : & & : & : & & & & & & : & & & & & & & & & & & & & & & # & & # # & & & # & # & # & & & # & & # # # # & # & # # # & # # # # # # # # + @ @ - @ - o @ @ @ @ @ @ @ + @ + @ @ + @ @ + + @ + @ + + + + + @ + + + + + + + + X X + + + + + + o o + O O O o + o X O O O + O O O O O O O X X o o O X o O X o o ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 1 2 1 1 1 1 2 1 1 1 1 1 , 2 1 1 1 1 1 1 1 1 1 , 1 1 1 1 1 , 1 , , 1 , , 1 , 1 , , , , , , , , , , , > , , , > , , , > , , > > , > > : , > > > > > > : > : : > > : : > : : > : : : : : - : : - : : : & : : - : & : & : & : & : : & & & & & & & & & & & & & & # & # & & & # & & & # & # & & # & # # # # # # # & # # # # # # # # # # # # # # # # @ + - @ @ @ o - + @ @ @ @ @ + o - + @ + @ @ + @ + + @ + + + @ @ + + + + + + + + + + + + + X + o + o + + O + + O + X + + o O O O O O O O O O O X X . . . . o O o O X . O O ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , 1 1 , 1 , 1 , 1 , , , , , , , , , , , , , > , , , , , > > , , : , , , : > > , > , : > > : > > : > > : > > : > : : : : : : > : : - : : : - : & : : & : & : & : & : & & : & & & & & & : & & & & & & & & & # & & & & & & # # & & & # & # & # & # & # # # # # & & # # # & # # # # # # # # # # @ + + - o + + @ o + @ @ + @ @ + + @ @ + @ @ + + @ @ @ + + + @ + + + + + + + + + + + X + + + + + X + X + O + O o O X + O O O O O O O O O O X O o . o O . . o o o . o . X O O . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 , 1 , , 1 1 1 1 1 , , 1 , 1 , , , , 1 1 , 1 1 1 , , , , , , , , , , : , , , > , , : , > , > , : : , : > > : > > > > : > > : : > : > > > : : : & : : : - : - - : - & : - - - : : & & : : & : & & : & & & & & & & & & # & & & & & & # & & & & & & # & & & # & # # # & & # & # # # # # # # # # # # # # # # # @ # - + o - - @ @ - - o @ @ @ + @ @ @ + + @ @ + @ + + + + @ + + + + + + + + + + + + + + + + X + X + X + O + O + + o O O + + + O + O O O O O o X O . X o o O o O X O o . . O . O ",
"y 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 2 1 2 , 1 1 1 2 2 1 1 1 1 1 1 1 1 1 , 1 1 1 1 , , 1 1 , 1 , , , , , , , , , , , , , , , : , > , , > > > > , > , > : , : : , : , , : : > > : : : : > : > : : : : : : : : : : : - : : - : : & : & : & & & : & & : & & : & & : & : & & & & & & & & & & # & # & # & # # # # & # # & & & & # # # & # & # & # & # # # # # # # # # # @ # # @ + @ @ @ @ @ @ o - @ @ @ @ + @ + @ @ + @ + @ + @ + @ + + @ + + + @ + + + + + + + X + + + + + X + O + O + o + + + X O O O + O O O O O O X O X . . . . o X O X . o . . O . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 1 2 1 2 1 1 1 1 1 2 , 1 1 1 1 1 1 1 1 1 , 1 , , 1 , 1 1 , , 1 , , , 1 , , , , , , > , , , , > , , , , , , , , , : , : > , > , , : , > : > > > : > > > > : : : : : : : > : : : : : : : : - : : - : - : - - & : : & & & : & : & & & & & & & & & & & & & & & & & & & & & & & & & # & & # # # # & & # # & # # # # # # # # # & # # # # # # @ # @ - @ @ @ @ @ @ @ @ + @ @ @ @ @ # + @ @ @ + + @ + @ + + + + @ + + + + + + + + + + + + + o + + + X + O + O + o X O O + O O O O O O O O O O O O o . o . O o X . . . . O O . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 1 2 1 1 1 1 2 1 2 , 1 2 1 2 , 1 1 2 , 1 1 1 1 1 , 1 1 1 , 1 , 1 1 , 1 1 , , , , , , , , , , > , > , , , > > > , : , , , > , > : , , : > : , > > : > : > > > : : : : > > : : : : : : : : & : & : : & : - - - - & : & : & : - & & & : & & & & & & & & & & & # & & # & & & # & # # & & # # & # & & # # & # # # # # # # # # # # # # # # # # # # # - o # @ @ @ @ @ + @ @ @ @ + @ + + @ @ @ + + + + @ + + + + + @ + + @ + + + + + + + + o + o + + + O + X + O O + + O + O + O + O O O O O O O O O O X . . . . o o . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 1 1 1 1 2 1 1 1 1 , 2 , 1 , , 1 1 , 1 1 , 1 , , 1 , , , , , , , 1 , 1 , , , , , , , , , > , , , > , , , : > , : > , : : , > > : > > : > : : : : > > > : : : : : : : : : : : : : : : : - : - - - - - & : & & & - - : & & & & & & & & & & & & & & & & & & # & & & & & # & & & # & # & # & # # & & # & # & # # # # # # # # # # @ # # - @ # @ @ @ @ @ @ @ @ @ @ @ @ + @ @ + @ @ @ @ @ @ + + @ + @ + + + + + + + + + + + + + + + + + o + X + + + + O O + O O O O O O O O O O X O O O X O X . . . . . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 1 1 1 2 1 1 1 1 2 2 , 1 1 1 1 2 1 1 1 1 1 1 , 1 1 1 , , 1 1 , 1 , , 1 1 , 1 , , , , , , , , > , , , > > > > > : , : , > , , > , > > : : , > > > > : > > > : : : : > : : : : : : : : : : : & : : & - : & : - - - : : & - & & - & & & & - & & - & & & & & # & & & & & & # & # & & # & # # & # & # & # # & # # # # # & # & # # # # # # # # @ # @ o @ @ # # @ @ @ @ @ @ @ @ + @ @ + @ @ + @ + + + + + + + + + + + + + + + + + + o + + + o o + o + + O + O + O O O X + X + + O O + O O X O O O X O O X o o o o . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 1 1 2 1 2 1 2 1 2 1 1 1 1 2 , 1 , 1 1 1 1 , 1 1 , 1 , 1 , , 1 , , , , , , , , , , , , , , , > , , , > , , : , , > , : : , : , : , > : , : > : > : > : : > : > : > : : : : : : : : : : : : : : : & : : & - : & & : & : & - & : & : & & & & & & & & & & & & # & & # & & & & & & & # & # # & & # # & # # & # & # # # # # # # # # # # # @ # @ @ @ # @ @ @ @ @ @ @ @ @ @ @ @ + @ + + @ @ @ + @ @ + @ @ @ + @ + + + + + + + + + + + + + + + + + X + O + O + + + O O O O O O O X O O O O O O O X X O . . . . . o . o ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , , 1 , 1 , 1 , , 1 , 1 , 1 , , , , 1 , , , , , , , , > , > > > , , , : , , : , > : , > , : > > > : > : > > : > : : > : > : : > : : : : : : : & : & & : : & : & & - & : & : - & - & - & - & & - & & & & & & & & # & & & & # & & # & # & & # & # & # # & & # # # # & # # & # # # & # # # # # # # # # # @ # @ # @ @ @ @ @ @ + @ @ @ @ @ # @ + + + @ + + + + + + + + @ + @ @ + + + + + + + + o + + + X + + O + + O + O + O + O O X O X O O O X o o O O o O O X o . o . o . . . . ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 1 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 , 1 , 1 , 1 1 1 1 1 1 , , 1 1 , 1 , , 1 1 , , 1 , , , , , , , , , , , , , > , > , , : , , , > , : , : , > > : , > : : > : : > > : : : : : : : : : : : : : : : : : : : : - : : : : & : & - & & - & - & & & & & & & & & & & & & & & & & & & # & # & # # & # & # & & & # # & # # # # & # # & # # # # # # # # # @ @ @ # @ @ @ @ @ @ @ + @ @ @ @ + + @ + @ @ + @ + @ @ @ @ + + @ + + + + + + + + + + + o + + + o + + X O + O O + O O O O O O O + O O O O O O O o O O O o o o . o . . . . . ",
"2 2 y 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 1 1 2 1 2 2 2 1 1 1 2 , 2 1 1 1 1 1 1 2 , 1 1 , 1 1 1 1 1 1 , 1 1 , , , , , 1 , , , , , , , , , , , , , , , , > , , : , > , : : , , : , : : , , : : > > > > : > : : > : > > : : : : : : : : : & & : : & & : - - & : & & & - - & - & - & & & - & & & & & & & & & & # & & # & & & # # & & # & # & # # # & # # # & # # # # # # # # # # # # # # # # # # @ # @ @ @ @ @ @ @ + @ @ @ @ @ @ @ + @ @ + @ + + + @ + @ + + + + + + + + + + + + + + + + + + + X + + + X O O + + O X O O O + X O X O O O O O O O O O O . . o o . . o o ",
"2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 1 2 1 2 1 1 1 1 1 1 1 2 , 2 1 1 1 1 , 1 , , , 1 , , , 1 , 1 , , , , , , , , , , > , , > , > > , , > , , > , > > , , : , : > > : , : > > : : > > : > : : : : : : : : : : : - : : : : & : : : & : - - : : & : & - - - & & - - & & & & & & & & & & & & & & & & & # & # & # & & # & # & # # & # # # & # # # & # # # # # # # # # # # # # # @ @ # @ @ @ @ @ @ @ @ @ + @ + @ + @ + @ @ + @ @ + + @ + + + + + + + + + + + + + + o + + o + o + + X X + O + O + O + O + O X O O O O O O O O O O O . o . . . . . o o "
};

View File

@ -1,62 +0,0 @@
/* Pcsx2 - Pc Ps2 Emulator
* Copyright (C) 2002-2009 Pcsx2 Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "Linux.h"
GtkWidget *AboutDlg, *about_version , *about_authors, *about_greets;
void OnHelp_Help()
{
}
void OnHelpAbout_Ok(GtkButton *button, gpointer user_data)
{
gtk_widget_destroy(AboutDlg);
gtk_widget_set_sensitive(MainWindow, TRUE);
gtk_main_quit();
}
void OnHelp_About(GtkMenuItem *menuitem, gpointer user_data)
{
char str[g_MaxPath];
GtkWidget *Label;
AboutDlg = create_AboutDlg();
gtk_window_set_title(GTK_WINDOW(AboutDlg), _("About"));
Label = lookup_widget(AboutDlg, "GtkAbout_LabelVersion");
// Include the SVN revision
#ifdef PCSX2_DEVBUILD
sprintf(str, _("PCSX2 For Linux\nVersion %s %s\n"), PCSX2_VERSION, SVN_REV);
#else
//Use this instead for a non-svn version
sprintf(str, _("PCSX2 For Linux\nVersion %s\n"), PCSX2_VERSION);
#endif
gtk_label_set_text(GTK_LABEL(Label), str);
Label = lookup_widget(AboutDlg, "GtkAbout_LabelAuthors");
gtk_label_set_text(GTK_LABEL(Label), _(LabelAuthors));
Label = lookup_widget(AboutDlg, "GtkAbout_LabelGreets");
gtk_label_set_text(GTK_LABEL(Label), _(LabelGreets));
gtk_widget_show_all(AboutDlg);
gtk_widget_set_sensitive(MainWindow, FALSE);
gtk_main();
}

View File

@ -1,164 +0,0 @@
/* Pcsx2 - Pc Ps2 Emulator
* Copyright (C) 2002-2009 Pcsx2 Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "Linux.h"
GtkWidget *AdvDlg;
void setAdvancedOptions()
{
if (!cpucaps.hasStreamingSIMD2Extensions)
{
// SSE1 cpus do not support Denormals Are Zero flag.
Config.sseMXCSR &= ~FLAG_DENORMAL_ZERO;
Config.sseVUMXCSR &= ~FLAG_DENORMAL_ZERO;
}
switch ((Config.sseMXCSR & 0x6000) >> 13)
{
case 0:
set_checked(AdvDlg, "radio_EE_Round_Near", TRUE);
break;
case 1:
set_checked(AdvDlg, "radio_EE_Round_Negative", TRUE);
break;
case 2:
set_checked(AdvDlg, "radio_EE_Round_Positive", TRUE);
break;
case 3:
set_checked(AdvDlg, "radio_EE_Round_Zero", TRUE);
break;
}
switch ((Config.sseVUMXCSR & 0x6000) >> 13)
{
case 0:
set_checked(AdvDlg, "radio_VU_Round_Near", TRUE);
break;
case 1:
set_checked(AdvDlg, "radio_VU_Round_Negative", TRUE);
break;
case 2:
set_checked(AdvDlg, "radio_VU_Round_Positive", TRUE);
break;
case 3:
set_checked(AdvDlg, "radio_VU_Round_Zero", TRUE);
break;
}
switch (Config.eeOptions)
{
case FLAG_EE_CLAMP_NONE:
set_checked(AdvDlg, "radio_EE_Clamp_None", TRUE);
break;
case FLAG_EE_CLAMP_NORMAL:
set_checked(AdvDlg, "radio_EE_Clamp_Normal", TRUE);
break;
case FLAG_EE_CLAMP_EXTRA_PRESERVE:
set_checked(AdvDlg, "radio_EE_Clamp_Extra_Preserve", TRUE);
break;
case FLAG_EE_CLAMP_FULL:
set_checked(AdvDlg, "radio_EE_Clamp_Full", TRUE);
break;
}
switch (Config.vuOptions)
{
case FLAG_VU_CLAMP_NONE:
set_checked(AdvDlg, "radio_VU_Clamp_None", TRUE);
break;
case FLAG_VU_CLAMP_NORMAL:
set_checked(AdvDlg, "radio_VU_Clamp_Normal", TRUE);
break;
case FLAG_VU_CLAMP_EXTRA:
set_checked(AdvDlg, "radio_VU_Clamp_Extra", TRUE);
break;
case FLAG_VU_CLAMP_EXTRA_PRESERVE:
set_checked(AdvDlg, "radio_VU_Clamp_Extra_Preserve", TRUE);
break;
}
set_checked(AdvDlg, "check_EE_Flush_Zero", (Config.sseMXCSR & FLAG_FLUSH_ZERO) ? TRUE : FALSE);
set_checked(AdvDlg, "check_EE_Denormal_Zero", (Config.sseMXCSR & FLAG_DENORMAL_ZERO) ? TRUE : FALSE);
set_checked(AdvDlg, "check_VU_Flush_Zero", (Config.sseVUMXCSR & FLAG_FLUSH_ZERO) ? TRUE : FALSE);
set_checked(AdvDlg, "check_VU_Denormal_Zero", (Config.sseVUMXCSR & FLAG_DENORMAL_ZERO) ? TRUE : FALSE);
}
void on_Advanced(GtkMenuItem *menuitem, gpointer user_data)
{
AdvDlg = create_AdvDlg();
setAdvancedOptions();
gtk_widget_show_all(AdvDlg);
gtk_widget_set_sensitive(MainWindow, FALSE);
gtk_main();
}
void on_Advanced_Defaults(GtkButton *button, gpointer user_data)
{
Config.sseMXCSR = DEFAULT_sseMXCSR;
Config.sseVUMXCSR = DEFAULT_sseVUMXCSR;
Config.eeOptions = DEFAULT_eeOptions;
Config.vuOptions = DEFAULT_vuOptions;
setAdvancedOptions();
}
void on_Advanced_OK(GtkButton *button, gpointer user_data)
{
Config.sseMXCSR &= 0x1fbf;
Config.sseVUMXCSR &= 0x1fbf;
Config.eeOptions = 0;
Config.vuOptions = 0;
Config.sseMXCSR |= is_checked(AdvDlg, "radio_EE_Round_Near") ? FLAG_ROUND_NEAR : 0;
Config.sseMXCSR |= is_checked(AdvDlg, "radio_EE_Round_Negative") ? FLAG_ROUND_NEGATIVE : 0;
Config.sseMXCSR |= is_checked(AdvDlg, "radio_EE_Round_Positive") ? FLAG_ROUND_POSITIVE : 0;
Config.sseMXCSR |= is_checked(AdvDlg, "radio_EE_Round_Zero") ? FLAG_ROUND_ZERO : 0;
Config.sseMXCSR |= is_checked(AdvDlg, "check_EE_Denormal_Zero") ? FLAG_DENORMAL_ZERO : 0;
Config.sseMXCSR |= is_checked(AdvDlg, "check_EE_Flush_Zero") ? FLAG_FLUSH_ZERO : 0;
Config.sseVUMXCSR |= is_checked(AdvDlg, "radio_VU_Round_Near") ? FLAG_ROUND_NEAR : 0;
Config.sseVUMXCSR |= is_checked(AdvDlg, "radio_VU_Round_Negative") ? FLAG_ROUND_NEGATIVE : 0;
Config.sseVUMXCSR |= is_checked(AdvDlg, "radio_VU_Round_Positive") ? FLAG_ROUND_POSITIVE : 0;
Config.sseVUMXCSR |= is_checked(AdvDlg, "radio_VU_Round_Zero") ? FLAG_ROUND_ZERO : 0;
Config.sseVUMXCSR |= is_checked(AdvDlg, "check_VU_Denormal_Zero") ? FLAG_DENORMAL_ZERO : 0;
Config.sseVUMXCSR |= is_checked(AdvDlg, "check_VU_Flush_Zero") ? FLAG_FLUSH_ZERO : 0;
Config.eeOptions |= is_checked(AdvDlg, "radio_EE_Clamp_None") ? FLAG_EE_CLAMP_NONE : 0;
Config.eeOptions |= is_checked(AdvDlg, "radio_EE_Clamp_Normal") ? FLAG_EE_CLAMP_NORMAL : 0;
Config.eeOptions |= is_checked(AdvDlg, "radio_EE_Clamp_Extra_Preserve") ? FLAG_EE_CLAMP_EXTRA_PRESERVE : 0;
Config.eeOptions |= is_checked(AdvDlg, "radio_EE_Clamp_Full") ? FLAG_EE_CLAMP_FULL : 0;
Config.vuOptions |= is_checked(AdvDlg, "radio_VU_Clamp_None") ? FLAG_VU_CLAMP_NONE : 0;
Config.vuOptions |= is_checked(AdvDlg, "radio_VU_Clamp_Normal") ? FLAG_VU_CLAMP_NORMAL : 0;
Config.vuOptions |= is_checked(AdvDlg, "radio_VU_Clamp_Extra") ? FLAG_VU_CLAMP_EXTRA : 0;
Config.vuOptions |= is_checked(AdvDlg, "radio_VU_Clamp_Extra_Preserve") ? FLAG_VU_CLAMP_EXTRA_PRESERVE : 0;
SetCPUState(Config.sseMXCSR, Config.sseVUMXCSR);
SaveConfig();
gtk_widget_destroy(AdvDlg);
gtk_widget_set_sensitive(MainWindow, TRUE);
gtk_main_quit();
}

View File

@ -1,419 +0,0 @@
/* Pcsx2 - Pc Ps2 Emulator
* Copyright (C) 2002-2009 Pcsx2 Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "ConfigDlg.h"
using namespace std;
using namespace R5900;
bool applychanges = FALSE;
static void FindComboText(GtkWidget *combo, char plist[255][255], GList *list, char *conf)
{
if (strlen(conf) > 0) SetActiveComboItem(GTK_COMBO_BOX(combo), plist, list, conf);
}
static bool GetComboText(GtkWidget *combo, char plist[255][255], char *conf)
{
int i;
char *tmp = (char*)gtk_combo_box_get_active_text(GTK_COMBO_BOX(combo));
if (tmp == NULL) return FALSE;
for (i = 2;i < 255;i += 2)
{
if (!strcmp(tmp, plist[i-1]))
{
strcpy(conf, plist[i-2]);
break;
}
}
return TRUE;
}
static void ConfPlugin(plugin_types type, plugin_callback call, bool pullcombo = true)
{
void *drv;
int ret = 0;
PluginConf *confs = ConfS(type);
char* plugin = (char*)PluginName(type);
const char* name = PluginCallbackName(type, call);
if (pullcombo) GetComboText(confs->Combo, confs->plist, plugin);
if (plugin == NULL) return;
drv = SysLoadLibrary( Path::Combine( Config.PluginsDir, plugin ).c_str() );
if (drv == NULL) return;
if (call != PLUGIN_TEST)
{
void (*conf)();
conf = (void (*)()) SysLoadSym(drv, name);
if (SysLibError() == NULL) conf();
SysCloseLibrary(drv);
}
else
{
s32(* (*conf)())();
conf = (s32(* (*)())()) SysLoadSym(drv, name);
if (SysLibError() == NULL) ret = (s32) conf();
SysCloseLibrary(drv);
if (ret == 0)
Msgbox::Alert("This plugin reports that should work correctly");
else
Msgbox::Alert("This plugin reports that should not work correctly");
}
}
void OnConf_Menu(GtkMenuItem *menuitem, gpointer user_data)
{
char *name = (char*)gtk_widget_get_name(GTK_WIDGET(menuitem));
plugin_types type = strToPluginType(name);
gtk_widget_set_sensitive(MainWindow, FALSE);
ConfPlugin(type, PLUGIN_CONFIG, false);
gtk_widget_set_sensitive(MainWindow, TRUE);
}
void SetActiveComboItem(GtkComboBox *widget, char plist[255][255], GList *list, char *conf)
{
GList *temp;
int i = 0, pindex = 0, item = -1;
if (strlen(conf) > 0)
{
for (i = 2;i < 255;i += 2)
{
if (!strcmp(conf, plist[i-2]))
{
pindex = i - 1;
break;
}
}
}
i = 0;
temp = list;
while (temp)
{
if (!strcmp(plist[pindex], (char*)temp->data))
item = i;
temp = temp->next;
i++;
}
if (item <= 0) item = 0;
gtk_combo_box_set_active(GTK_COMBO_BOX(widget), item);
}
void OnConfConf_Ok(GtkButton *button, gpointer user_data)
{
plugin_types type;
applychanges = TRUE;
for (type = GS; type <= BIOS; type = (plugin_types)((int)type + 1))
{
PluginConf *confs = ConfS(type);
if (!GetComboText(confs->Combo, confs->plist, (char*)PluginName(type)))
applychanges = FALSE;
}
SaveConfig();
SysRestorableReset();
ReleasePlugins();
gtk_widget_destroy(ConfDlg);
if (MainWindow) gtk_widget_set_sensitive(MainWindow, TRUE);
gtk_main_quit();
}
void OnConfButton(GtkButton *button, gpointer user_data)
{
char *name = (char*)gtk_widget_get_name(GTK_WIDGET(button));
plugin_types type = strToPluginType(name);
plugin_callback call = strToPluginCall(name);
gtk_widget_set_sensitive(ConfDlg, FALSE);
ConfPlugin(type, call, true);
gtk_widget_set_sensitive(ConfDlg, TRUE);
}
void SetComboToGList(GtkComboBox *widget, GList *list)
{
GList *temp;
while (gtk_combo_box_get_active_text(widget) != NULL)
{
gtk_combo_box_remove_text(GTK_COMBO_BOX(widget), 0);
gtk_combo_box_set_active(GTK_COMBO_BOX(widget), 0);
}
temp = list;
while (temp != NULL)
{
gtk_combo_box_append_text(GTK_COMBO_BOX(widget), (char*)temp->data);
temp = temp->next;
}
gtk_combo_box_set_active(GTK_COMBO_BOX(widget), 0);
}
void UpdateConfDlg()
{
plugin_types type;
FindPlugins();
for (type = GS; type <= BIOS; type = (plugin_types)((int)type + 1))
{
char tmp[50];
PluginConf *confs = ConfS(type);
sprintf(tmp, "GtkCombo_%s", PluginTypeToStr(type));
confs->Combo = lookup_widget(ConfDlg, tmp);
SetComboToGList(GTK_COMBO_BOX(confs->Combo), confs->PluginNameList);
FindComboText(confs->Combo, confs->plist, confs->PluginNameList, (char*)PluginName(type));
}
}
void GetDirectory(GtkWidget *topWindow, const char *message, char *reply)
{
gchar *File;
GtkWidget *dialog;
gint result;
dialog = gtk_file_chooser_dialog_new(message, GTK_WINDOW(topWindow), GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OPEN, GTK_RESPONSE_OK, NULL);
result = gtk_dialog_run(GTK_DIALOG(dialog));
switch (result)
{
case(GTK_RESPONSE_OK):
File = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
strcpy(reply, File);
if (reply[strlen(reply)-1] != '/')
strcat(reply, "/");
default:
gtk_widget_destroy(dialog);
}
}
void OnConfConf_PluginsPath(GtkButton *button, gpointer user_data)
{
char reply[g_MaxPath];
GetDirectory(ConfDlg, "Choose the Plugin Directory:", reply);
strcpy(Config.PluginsDir, reply);
UpdateConfDlg();
}
void OnConfConf_BiosPath(GtkButton *button, gpointer user_data)
{
char reply[g_MaxPath];
GetDirectory(ConfDlg, "Choose the Bios Directory:", reply);
strcpy(Config.BiosDir, reply);
UpdateConfDlg();
}
void OnConf_Conf(GtkMenuItem *menuitem, gpointer user_data)
{
ConfDlg = create_ConfDlg();
gtk_window_set_title(GTK_WINDOW(ConfDlg), "Configuration");
UpdateConfDlg();
gtk_widget_show_all(ConfDlg);
if (MainWindow) gtk_widget_set_sensitive(MainWindow, FALSE);
gtk_main();
}
static void ComboAddPlugin(char name[g_MaxPath], PluginConf *confs, u32 version, struct dirent *ent)
{
sprintf(name, "%s %ld.%ld.%ld", PS2EgetLibName(), (version >> 8)&0xff , version&0xff, (version >> 24)&0xff);
confs->plugins += 2;
strcpy(confs->plist[confs->plugins-1], name);
strcpy(confs->plist[confs->plugins-2], ent->d_name);
confs->PluginNameList = g_list_append(confs->PluginNameList, confs->plist[confs->plugins-1]);
}
void FindPlugins()
{
DIR *dir;
struct dirent *ent;
void *Handle;
char plugin[g_MaxPath], name[g_MaxPath];
plugin_types type;
for (type = GS; type <= BIOS; type = (plugin_types)((int)type + 1))
{
PluginConf *confs = ConfS(type);
confs->plugins = 0;
confs->PluginNameList = NULL;
}
dir = opendir(Config.PluginsDir);
if (dir == NULL)
{
Msgbox::Alert("Could not open '%s' directory", params Config.PluginsDir);
return;
}
while ((ent = readdir(dir)) != NULL)
{
u32 version;
u32 type;
sprintf(plugin, "%s%s", Config.PluginsDir, ent->d_name);
if (strstr(plugin, ".so") == NULL) continue;
Handle = SysLoadLibrary(plugin);
if (Handle == NULL)
{
Console::Error("Can't open %s: %s\n", params ent->d_name, SysLibError());
continue;
}
PS2EgetLibType = (_PS2EgetLibType) SysLoadSym(Handle, "PS2EgetLibType");
PS2EgetLibName = (_PS2EgetLibName) SysLoadSym(Handle, "PS2EgetLibName");
PS2EgetLibVersion2 = (_PS2EgetLibVersion2) SysLoadSym(Handle, "PS2EgetLibVersion2");
if ((PS2EgetLibType == NULL) || (PS2EgetLibName == NULL) || (PS2EgetLibVersion2 == NULL))
{
if (PS2EgetLibType == NULL) Console::Error("PS2EgetLibType==NULL for %s", params ent->d_name);
if (PS2EgetLibName == NULL) Console::Error("PS2EgetLibName==NULL for %s", params ent->d_name);
if (PS2EgetLibVersion2 == NULL) Console::Error("PS2EgetLibVersion2==NULL for %s", params ent->d_name);
SysCloseLibrary(Handle);
continue;
}
type = PS2EgetLibType();
if (type & PS2E_LT_GS)
{
version = PS2EgetLibVersion2(PS2E_LT_GS);
if (((version >> 16)&0xff) == PS2E_GS_VERSION)
ComboAddPlugin(name, &GSConfS, version, ent);
else
Console::Notice("Plugin %s: Version %x != %x", params plugin, (version >> 16)&0xff, PS2E_GS_VERSION);
}
if (type & PS2E_LT_PAD)
{
_PADquery query;
query = (_PADquery)dlsym(Handle, "PADquery");
version = PS2EgetLibVersion2(PS2E_LT_PAD);
if (((version >> 16)&0xff) == PS2E_PAD_VERSION && query)
{
if (query() & 0x1) ComboAddPlugin(name, &PAD1ConfS, version, ent);
if (query() & 0x2) ComboAddPlugin(name, &PAD2ConfS, version, ent);
}
else
Console::Notice("Plugin %s: Version %x != %x", params plugin, (version >> 16)&0xff, PS2E_PAD_VERSION);
}
if (type & PS2E_LT_SPU2)
{
version = PS2EgetLibVersion2(PS2E_LT_SPU2);
if (((version >> 16)&0xff) == PS2E_SPU2_VERSION)
ComboAddPlugin(name, &SPU2ConfS, version, ent);
else
Console::Notice("Plugin %s: Version %x != %x", params plugin, (version >> 16)&0xff, PS2E_SPU2_VERSION);
}
if (type & PS2E_LT_CDVD)
{
version = PS2EgetLibVersion2(PS2E_LT_CDVD);
if (((version >> 16)&0xff) == PS2E_CDVD_VERSION)
ComboAddPlugin(name, &CDVDConfS, version, ent);
else
Console::Notice("Plugin %s: Version %x != %x", params plugin, (version >> 16)&0xff, PS2E_CDVD_VERSION);
}
if (type & PS2E_LT_DEV9)
{
version = PS2EgetLibVersion2(PS2E_LT_DEV9);
if (((version >> 16)&0xff) == PS2E_DEV9_VERSION)
ComboAddPlugin(name, &DEV9ConfS, version, ent);
else
Console::Notice("DEV9Plugin %s: Version %x != %x", params plugin, (version >> 16)&0xff, PS2E_DEV9_VERSION);
}
if (type & PS2E_LT_USB)
{
version = PS2EgetLibVersion2(PS2E_LT_USB);
if (((version >> 16)&0xff) == PS2E_USB_VERSION)
ComboAddPlugin(name, &USBConfS, version, ent);
else
Console::Notice("USBPlugin %s: Version %x != %x", params plugin, (version >> 16)&0xff, PS2E_USB_VERSION);
}
if (type & PS2E_LT_FW)
{
version = PS2EgetLibVersion2(PS2E_LT_FW);
if (((version >> 16)&0xff) == PS2E_FW_VERSION)
ComboAddPlugin(name, &FWConfS, version, ent);
else
Console::Notice("FWPlugin %s: Version %x != %x", params plugin, (version >> 16)&0xff, PS2E_FW_VERSION);
}
SysCloseLibrary(Handle);
}
closedir(dir);
dir = opendir(Config.BiosDir);
if (dir == NULL)
{
Msgbox::Alert("Could not open '%s' directory", params Config.BiosDir);
return;
}
while ((ent = readdir(dir)) != NULL)
{
struct stat buf;
char description[50]; //2002-09-28 (Florin)
sprintf(plugin, "%s%s", Config.BiosDir, ent->d_name);
if (stat(plugin, &buf) == -1) continue;
if (buf.st_size > (1024*4096)) continue; //2002-09-28 (Florin)
if (!IsBIOS(ent->d_name, description)) continue;//2002-09-28 (Florin)
BiosConfS.plugins += 2;
snprintf(BiosConfS.plist[BiosConfS.plugins-1], sizeof(BiosConfS.plist[0]), "%s (", description);
strncat(BiosConfS.plist[BiosConfS.plugins-1], ent->d_name, min(sizeof(BiosConfS.plist[0] - 2), strlen(ent->d_name)));
strcat(BiosConfS.plist[BiosConfS.plugins-1], ")");
strcpy(BiosConfS.plist[BiosConfS.plugins-2], ent->d_name);
BiosConfS.PluginNameList = g_list_append(BiosConfS.PluginNameList, BiosConfS.plist[BiosConfS.plugins-1]);
}
closedir(dir);
}

View File

@ -1,255 +0,0 @@
/* Pcsx2 - Pc Ps2 Emulator
* Copyright (C) 2002-2009 Pcsx2 Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#ifndef __CONFIGDLG_H__
#define __CONFIGDLG_H__
#include "Linux.h"
#include "R3000A.h"
#include "IopMem.h"
typedef enum
{
NO_PLUGIN_TYPE = 0,
GS,
PAD1,
PAD2,
SPU2,
CDVD,
DEV9,
USB,
FW,
BIOS
} plugin_types;
typedef enum
{
PLUGIN_NULL = 0,
PLUGIN_CONFIG,
PLUGIN_TEST,
PLUGIN_ABOUT
} plugin_callback;
typedef struct
{
GtkWidget *Combo;
GList *PluginNameList;
char plist[255][255];
int plugins;
} PluginConf;
PluginConf GSConfS;
PluginConf PAD1ConfS;
PluginConf PAD2ConfS;
PluginConf SPU2ConfS;
PluginConf CDVDConfS;
PluginConf DEV9ConfS;
PluginConf USBConfS;
PluginConf FWConfS;
PluginConf BiosConfS;
__forceinline PluginConf *ConfS(int type)
{
switch (type)
{
case GS: return &GSConfS;
case PAD1: return &PAD1ConfS;
case PAD2: return &PAD2ConfS;
case SPU2: return &SPU2ConfS;
case CDVD: return &CDVDConfS;
case DEV9: return &DEV9ConfS;
case USB: return &USBConfS;
case FW: return &FWConfS;
case BIOS: return &BiosConfS;
}
}
__forceinline const char *PluginName(int type)
{
switch (type)
{
case GS: return Config.GS;
case PAD1: return Config.PAD1;
case PAD2: return Config.PAD2;
case SPU2: return Config.SPU2;
case CDVD: return Config.CDVD;
case DEV9: return Config.DEV9;
case USB: return Config.USB;
case FW: return Config.FW;
case BIOS: return Config.Bios;
}
return NULL;
}
__forceinline const char *PluginCallbackName(int type, int call)
{
switch (type)
{
case GS:
switch (call)
{
case PLUGIN_CONFIG: return "GSconfigure";
case PLUGIN_TEST: return "GStest";
case PLUGIN_ABOUT: return "GSabout";
default: return NULL;
}
break;
case PAD1:
case PAD2:
switch (call)
{
case PLUGIN_CONFIG: return "PADconfigure";
case PLUGIN_TEST: return "PADtest";
case PLUGIN_ABOUT: return "PADabout";
default: return NULL;
}
break;
case SPU2:
switch (call)
{
case PLUGIN_CONFIG: return "SPU2configure";
case PLUGIN_TEST: return "SPU2test";
case PLUGIN_ABOUT: return "SPU2about";
default: return NULL;
}
break;
case CDVD:
switch (call)
{
case PLUGIN_CONFIG: return "CDVDconfigure";
case PLUGIN_TEST: return "CDVDtest";
case PLUGIN_ABOUT: return "CDVDabout";
default: return NULL;
}
break;
case DEV9:
switch (call)
{
case PLUGIN_CONFIG: return "DEV9configure";
case PLUGIN_TEST: return "DEV9test";
case PLUGIN_ABOUT: return "DEV9about";
default: return NULL;
}
break;
case USB:
switch (call)
{
case PLUGIN_CONFIG: return "USBconfigure";
case PLUGIN_TEST: return "USBtest";
case PLUGIN_ABOUT: return "USBabout";
default: return NULL;
}
break;
case FW:
switch (call)
{
case PLUGIN_CONFIG: return "FWconfigure";
case PLUGIN_TEST: return "FWtest";
case PLUGIN_ABOUT: return "FWabout";
default: return NULL;
}
break;
default:
return NULL;
break;
}
return NULL;
}
__forceinline plugin_callback strToPluginCall(char *s)
{
char *sub = NULL;
sub = strstr(s, "about");
if (sub != NULL) return PLUGIN_ABOUT;
sub = strstr(s, "test");
if (sub != NULL) return PLUGIN_TEST;
sub = strstr(s, "configure");
if (sub != NULL) return PLUGIN_CONFIG;
return PLUGIN_NULL;
}
__forceinline plugin_types strToPluginType(char *s)
{
char *sub = NULL;
sub = strstr(s, "GS");
if (sub != NULL) return GS;
sub = strstr(s, "SPU2");
if (sub != NULL) return SPU2;
sub = strstr(s, "PAD1");
if (sub != NULL) return PAD1;
sub = strstr(s, "PAD2");
if (sub != NULL) return PAD2;
sub = strstr(s, "CDVD");
if (sub != NULL) return CDVD;
sub = strstr(s, "DEV9");
if (sub != NULL) return DEV9;
sub = strstr(s, "USB");
if (sub != NULL) return USB;
sub = strstr(s, "FW");
if (sub != NULL) return FW;
sub = strstr(s, "Bios");
if (sub != NULL) return BIOS;
return NO_PLUGIN_TYPE;
}
__forceinline const char *PluginTypeToStr(int type)
{
switch (type)
{
case GS: return "GS";
case SPU2: return "SPU2";
case PAD1: return "PAD1";
case PAD2: return "PAD2";
case CDVD: return "CDVD";
case DEV9: return "DEV9";
case USB: return "USB";
case FW: return "FW";
case BIOS: return "Bios";
default: return "";
}
return "";
}
GtkWidget *ConfDlg;
_PS2EgetLibType PS2EgetLibType = NULL;
_PS2EgetLibVersion2 PS2EgetLibVersion2 = NULL;
_PS2EgetLibName PS2EgetLibName = NULL;
// Helper Functions
void FindPlugins();
void OnConf_Gs(GtkMenuItem *menuitem, gpointer user_data);
void OnConf_Pads(GtkMenuItem *menuitem, gpointer user_data);
void OnConf_Cpu(GtkMenuItem *menuitem, gpointer user_data);
void OnConf_Conf(GtkMenuItem *menuitem, gpointer user_data);
void SetActiveComboItem(GtkComboBox *widget, char plist[255][255], GList *list, char *conf);
void SetComboToGList(GtkComboBox *widget, GList *list);
#endif // __CONFIGDLG_H__

View File

@ -1,133 +0,0 @@
/* Pcsx2 - Pc Ps2 Emulator
* Copyright (C) 2002-2009 Pcsx2 Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "Linux.h"
GtkWidget *CpuDlg;
GtkWidget *check_eerec, *check_vu0rec, *check_vu1rec;
void OnCpu_Ok(GtkButton *button, gpointer user_data)
{
u32 newopts = 0;
if is_checked(CpuDlg, "GtkCheckButton_EERec") newopts |= PCSX2_EEREC;
if is_checked(CpuDlg, "GtkCheckButton_VU0rec") newopts |= PCSX2_VU0REC;
if is_checked(CpuDlg, "GtkCheckButton_VU1rec") newopts |= PCSX2_VU1REC;
if is_checked(CpuDlg, "GtkCheckButton_microVU0rec") newopts |= PCSX2_MICROVU0;
if is_checked(CpuDlg, "GtkCheckButton_microVU1rec") newopts |= PCSX2_MICROVU1;
if is_checked(CpuDlg, "GtkCheckButton_MTGS") newopts |= PCSX2_GSMULTITHREAD;
if is_checked(CpuDlg, "GtkRadioButton_LimitNormal")
newopts |= PCSX2_FRAMELIMIT_NORMAL;
else if is_checked(CpuDlg, "GtkRadioButton_LimitLimit")
newopts |= PCSX2_FRAMELIMIT_LIMIT;
else if is_checked(CpuDlg, "GtkRadioButton_LimitFS")
newopts |= PCSX2_FRAMELIMIT_SKIP;
Config.CustomFps = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(lookup_widget(CpuDlg, "CustomFPSLimit")));
Config.CustomFrameSkip = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(lookup_widget(CpuDlg, "FrameThreshold")));
Config.CustomConsecutiveFrames = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(lookup_widget(CpuDlg, "FramesBeforeSkipping")));
Config.CustomConsecutiveSkip = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(lookup_widget(CpuDlg, "FramesToSkip")));
if (Config.Options != newopts)
{
SysRestorableReset();
if ((Config.Options&PCSX2_GSMULTITHREAD) ^(newopts&PCSX2_GSMULTITHREAD))
{
// Need the MTGS setting to take effect, so close out the plugins:
PluginsResetGS();
if (CHECK_MULTIGS)
Console::Notice("MTGS mode disabled.\n\tEnjoy the fruits of single-threaded simpicity.");
else
Console::Notice("MTGS mode enabled.\n\tWelcome to multi-threaded awesomeness.");
}
Config.Options = newopts;
}
else
UpdateVSyncRate();
SaveConfig();
gtk_widget_destroy(CpuDlg);
if (MainWindow) gtk_widget_set_sensitive(MainWindow, TRUE);
gtk_main_quit();
}
void DisableMicroVU()
{
if is_checked(CpuDlg, "GtkCheckButton_VU0rec")
gtk_widget_set_sensitive(lookup_widget(CpuDlg, "GtkCheckButton_microVU0rec"), true);
else
gtk_widget_set_sensitive(lookup_widget(CpuDlg, "GtkCheckButton_microVU0rec"), false);
if is_checked(CpuDlg, "GtkCheckButton_VU1rec")
gtk_widget_set_sensitive(lookup_widget(CpuDlg, "GtkCheckButton_microVU1rec"), true);
else
gtk_widget_set_sensitive(lookup_widget(CpuDlg, "GtkCheckButton_microVU1rec"), false);
}
void OnConf_Cpu(GtkMenuItem *menuitem, gpointer user_data)
{
char str[512];
CpuDlg = create_CpuDlg();
gtk_window_set_title(GTK_WINDOW(CpuDlg), _("Configuration"));
set_checked(CpuDlg, "GtkCheckButton_EERec", !!CHECK_EEREC);
set_checked(CpuDlg, "GtkCheckButton_VU0rec", !!CHECK_VU0REC);
set_checked(CpuDlg, "GtkCheckButton_VU1rec", !!CHECK_VU1REC);
set_checked(CpuDlg, "GtkCheckButton_microVU0rec", !!CHECK_MICROVU0);
set_checked(CpuDlg, "GtkCheckButton_microVU1rec", !!CHECK_MICROVU1);
set_checked(CpuDlg, "GtkCheckButton_MTGS", !!CHECK_MULTIGS);
set_checked(CpuDlg, "GtkRadioButton_LimitNormal", CHECK_FRAMELIMIT == PCSX2_FRAMELIMIT_NORMAL);
set_checked(CpuDlg, "GtkRadioButton_LimitLimit", CHECK_FRAMELIMIT == PCSX2_FRAMELIMIT_LIMIT);
set_checked(CpuDlg, "GtkRadioButton_LimitFS", CHECK_FRAMELIMIT == PCSX2_FRAMELIMIT_SKIP);
DisableMicroVU();
sprintf(str, "Cpu Vendor: %s", cpuinfo.x86ID);
gtk_label_set_text(GTK_LABEL(lookup_widget(CpuDlg, "GtkLabel_CpuVendor")), str);
sprintf(str, "Familly: %s", cpuinfo.x86Fam);
gtk_label_set_text(GTK_LABEL(lookup_widget(CpuDlg, "GtkLabel_Family")), str);
sprintf(str, "Cpu Speed: %d MHZ", cpuinfo.cpuspeed);
gtk_label_set_text(GTK_LABEL(lookup_widget(CpuDlg, "GtkLabel_CpuSpeed")), str);
strcpy(str, "Features: ");
if (cpucaps.hasMultimediaExtensions) strcat(str, "MMX");
if (cpucaps.hasStreamingSIMDExtensions) strcat(str, ",SSE");
if (cpucaps.hasStreamingSIMD2Extensions) strcat(str, ",SSE2");
if (cpucaps.hasStreamingSIMD3Extensions) strcat(str, ",SSE3");
if (cpucaps.hasAMD64BitArchitecture) strcat(str, ",x86-64");
gtk_label_set_text(GTK_LABEL(lookup_widget(CpuDlg, "GtkLabel_Features")), str);
gtk_spin_button_set_value(GTK_SPIN_BUTTON(lookup_widget(CpuDlg, "CustomFPSLimit")), (gdouble)Config.CustomFps);
gtk_spin_button_set_value(GTK_SPIN_BUTTON(lookup_widget(CpuDlg, "FrameThreshold")), (gdouble)Config.CustomFrameSkip);
gtk_spin_button_set_value(GTK_SPIN_BUTTON(lookup_widget(CpuDlg, "FramesBeforeSkipping")), (gdouble)Config.CustomConsecutiveFrames);
gtk_spin_button_set_value(GTK_SPIN_BUTTON(lookup_widget(CpuDlg, "FramesToSkip")), (gdouble)Config.CustomConsecutiveSkip);
gtk_widget_show_all(CpuDlg);
if (MainWindow) gtk_widget_set_sensitive(MainWindow, FALSE);
gtk_main();
}
void OnCpuCheckToggled(GtkToggleButton *togglebutton, gpointer user_data)
{
DisableMicroVU();
}

View File

@ -1,494 +0,0 @@
/* Pcsx2 - Pc Ps2 Emulator
* Copyright (C) 2002-2009 Pcsx2 Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "DebugDlg.h"
using namespace R5900;
u32 DebuggerPC = 0;
/*void UpdateDebugger()
{
char syscall_str[g_MaxPath] = "";
int i;
std::string output;
DebugAdj->value = (gfloat)dPC / 4;
gtk_list_store_clear(ListDVModel);
for (i = 0; i < 23; i++)
{
GtkTreeIter iter;
u32 *mem;
u32 pc = dPC + i * 4;
/*if (DebugMode)
{
mem = (u32*)iopMemRead32(pc);
}
else*//*
mem = (u32*)PSM(pc);
if (mem == NULL)
{
sprintf(nullAddr, "%8.8lX:\tNULL MEMORY", pc);
}
else
{
*//* special procesing for syscall. This should probably be moved into the disR5900Fasm() call in the future. */
/*if (0x0c == *mem && 0x24030000 == (*(mem-1) & 0xFFFFFF00))
{
*//* it's a syscall preceeded by a li v1,$data instruction. */
/*u8 bios_call = *(mem-1) & 0xFF;
sprintf(syscall_str, "%08X:\tsyscall\t%s", pc, R5900::bios[bios_call]);
}
else *//*
{
std::string str;
R5900::disR5900Fasm(str, *mem,pc);
str.copy( syscall_str, 256 );
syscall_str[str.length()] = 0;
}
}
gtk_list_store_append(ListDVModel, &iter);
if (syscall_str != "") gtk_list_store_set(ListDVModel, &iter, 0, syscall_str, -1);
}
}*/
void UpdateDebugger(void)
{
/* u32 t;
int cnt;
if (DebuggerPC == 0) DebuggerPC = cpuRegs.pc; //- 0x00000038;
gtk_list_store_clear(ListDVModel);
for (t = DebuggerPC, cnt = 0; t < (DebuggerPC + 0x00000074); t += 0x00000004, cnt++)
{
GtkTreeIter iter;
char syscall_str[256];
// Make the opcode.
u32 *mem = (u32*)PSM(t);
if (mem == NULL)
{
sprintf(syscall_str, "%8.8lx 00000000: NULL MEMORY", t);
}
else
{
*//* special procesing for syscall. This should probably be moved into the disR5900Fasm() call in the future. */
/*if (0x0c == *mem && 0x24030000 == (*(mem-1) & 0xFFFFFF00))
{
*//* it's a syscall preceeded by a li v1,$data instruction. */
/*u8 bios_call = *(mem-1) & 0xFF;
sprintf(syscall_str, "%08X:\tsyscall\t%s", t, R5900::bios[bios_call]);
}
else
{
std::string str;
R5900::disR5900Fasm(str, *mem, t);
str.copy( syscall_str, 256 );
syscall_str[str.length()] = 0;
}
}
gtk_list_store_append(ListDVModel, &iter);
gtk_list_store_set(ListDVModel, &iter, 0, syscall_str, -1);
}*/
}
void OnDebug_Close(GtkButton *button, gpointer user_data)
{
ClosePlugins( true );
gtk_widget_destroy(DebugWnd);
gtk_main_quit();
gtk_widget_set_sensitive(MainWindow, TRUE);
}
void OnDebug_ScrollChange(GtkAdjustment *adj)
{
dPC = (u32)adj->value * 4;
dPC &= ~0x3;
UpdateDebugger();
}
void OnSetPC_Ok(GtkButton *button, gpointer user_data)
{
char *str = (char*)gtk_entry_get_text(GTK_ENTRY(SetPCEntry));
sscanf(str, "%lx", &dPC);
dPC &= ~0x3;
gtk_widget_destroy(SetPCDlg);
gtk_main_quit();
gtk_widget_set_sensitive(DebugWnd, TRUE);
UpdateDebugger();
}
void OnSetPC_Cancel(GtkButton *button, gpointer user_data)
{
gtk_widget_destroy(SetPCDlg);
gtk_main_quit();
gtk_widget_set_sensitive(DebugWnd, TRUE);
}
void OnDebug_SetPC(GtkButton *button, gpointer user_data)
{
SetPCDlg = create_SetPCDlg();
SetPCEntry = lookup_widget(SetPCDlg, "GtkEntry_dPC");
gtk_widget_show_all(SetPCDlg);
gtk_widget_set_sensitive(DebugWnd, FALSE);
gtk_main();
}
void OnSetBPA_Ok(GtkButton *button, gpointer user_data)
{
char *str = (char*)gtk_entry_get_text(GTK_ENTRY(SetBPAEntry));
sscanf(str, "%lx", &dBPA);
dBPA &= ~0x3;
gtk_widget_destroy(SetBPADlg);
gtk_main_quit();
gtk_widget_set_sensitive(DebugWnd, TRUE);
UpdateDebugger();
}
void OnSetBPA_Cancel(GtkButton *button, gpointer user_data)
{
gtk_widget_destroy(SetBPADlg);
gtk_main_quit();
gtk_widget_set_sensitive(DebugWnd, TRUE);
}
void OnDebug_SetBPA(GtkButton *button, gpointer user_data)
{
SetBPADlg = create_SetBPADlg();
SetBPAEntry = lookup_widget(SetBPADlg, "GtkEntry_BPA");
gtk_widget_show_all(SetBPADlg);
gtk_widget_set_sensitive(DebugWnd, FALSE);
gtk_main();
}
void OnSetBPC_Ok(GtkButton *button, gpointer user_data)
{
char *str = (char*)gtk_entry_get_text(GTK_ENTRY(SetBPCEntry));
sscanf(str, "%lx", &dBPC);
gtk_widget_destroy(SetBPCDlg);
gtk_main_quit();
gtk_widget_set_sensitive(DebugWnd, TRUE);
UpdateDebugger();
}
void OnSetBPC_Cancel(GtkButton *button, gpointer user_data)
{
gtk_widget_destroy(SetBPCDlg);
gtk_main_quit();
gtk_widget_set_sensitive(DebugWnd, TRUE);
}
void OnDebug_SetBPC(GtkButton *button, gpointer user_data)
{
SetBPCDlg = create_SetBPCDlg();
SetBPCEntry = lookup_widget(SetBPCDlg, "GtkEntry_BPC");
gtk_widget_show_all(SetBPCDlg);
gtk_widget_set_sensitive(DebugWnd, FALSE);
gtk_main();
}
void OnDebug_ClearBPs(GtkButton *button, gpointer user_data)
{
dBPA = -1;
dBPC = -1;
}
void OnDumpC_Ok(GtkButton *button, gpointer user_data)
{
FILE *f;
char *str = (char*)gtk_entry_get_text(GTK_ENTRY(DumpCFEntry));
u32 addrf, addrt;
sscanf(str, "%lx", &addrf);
addrf &= ~0x3;
str = (char*)gtk_entry_get_text(GTK_ENTRY(DumpCTEntry));
sscanf(str, "%lx", &addrt);
addrt &= ~0x3;
f = fopen("dump.txt", "w");
if (f == NULL) return;
while (addrf != addrt)
{
u32 *mem;
if (DebugMode)
{
mem = (u32*)iopMemRead32(addrf);
}
else
{
mem = (u32*)PSM(addrf);
}
if (mem == NULL)
{
sprintf(nullAddr, "%8.8lX:\tNULL MEMORY", addrf);
str = nullAddr;
}
else
{
std::string output;
disR5900Fasm(output, *mem, addrf);
output.copy(str, 256);
}
fprintf(f, "%s\n", str);
addrf += 4;
}
fclose(f);
gtk_widget_destroy(DumpCDlg);
gtk_main_quit();
gtk_widget_set_sensitive(DebugWnd, TRUE);
}
void OnDumpC_Cancel(GtkButton *button, gpointer user_data)
{
gtk_widget_destroy(DumpCDlg);
gtk_main_quit();
gtk_widget_set_sensitive(DebugWnd, TRUE);
}
void OnDebug_DumpCode(GtkButton *button, gpointer user_data)
{
DumpCDlg = create_DumpCDlg();
DumpCFEntry = lookup_widget(DumpCDlg, "GtkEntry_DumpCF");
DumpCTEntry = lookup_widget(DumpCDlg, "GtkEntry_DumpCT");
gtk_widget_show_all(DumpCDlg);
gtk_widget_set_sensitive(DebugWnd, FALSE);
gtk_main();
}
void OnDumpR_Ok(GtkButton *button, gpointer user_data)
{
FILE *f;
char *str = (char*)gtk_entry_get_text(GTK_ENTRY(DumpRFEntry));
u32 addrf, addrt;
sscanf(str, "%lx", &addrf);
addrf &= ~0x3;
str = (char*)gtk_entry_get_text(GTK_ENTRY(DumpRTEntry));
sscanf(str, "%lx", &addrt);
addrt &= ~0x3;
f = fopen("dump.txt", "w");
if (f == NULL) return;
while (addrf != addrt)
{
u32 *mem;
u32 out;
if (DebugMode)
{
mem = (u32*)iopMemRead32(addrf);
}
else
{
mem = (u32*)PSM(addrf);
}
if (mem == NULL) out = 0;
else out = *mem;
fwrite(&out, 4, 1, f);
addrf += 4;
}
fclose(f);
gtk_widget_destroy(DumpRDlg);
gtk_main_quit();
gtk_widget_set_sensitive(DebugWnd, TRUE);
}
void OnDumpR_Cancel(GtkButton *button, gpointer user_data)
{
gtk_widget_destroy(DumpRDlg);
gtk_main_quit();
gtk_widget_set_sensitive(DebugWnd, TRUE);
}
void OnDebug_RawDump(GtkButton *button, gpointer user_data)
{
DumpRDlg = create_DumpRDlg();
DumpRFEntry = lookup_widget(DumpRDlg, "GtkEntry_DumpRF");
DumpRTEntry = lookup_widget(DumpRDlg, "GtkEntry_DumpRT");
gtk_widget_show_all(DumpRDlg);
gtk_widget_set_sensitive(DebugWnd, FALSE);
gtk_main();
}
void OnDebug_Step(GtkButton *button, gpointer user_data)
{
Cpu->Step();
dPC = cpuRegs.pc;
UpdateDebugger();
}
void OnDebug_Skip(GtkButton *button, gpointer user_data)
{
cpuRegs.pc += 4;
dPC = cpuRegs.pc;
UpdateDebugger();
}
int HasBreakPoint(u32 pc)
{
if (pc == dBPA) return 1;
if (DebugMode == 0)
{
if ((cpuRegs.cycle - 10) <= dBPC &&
(cpuRegs.cycle + 10) >= dBPC) return 1;
}
else
{
if ((psxRegs.cycle - 100) <= dBPC &&
(psxRegs.cycle + 100) >= dBPC) return 1;
}
return 0;
}
void OnDebug_Go(GtkButton *button, gpointer user_data)
{
for (;;)
{
if (HasBreakPoint(cpuRegs.pc)) break;
Cpu->Step();
}
dPC = cpuRegs.pc;
UpdateDebugger();
}
void OnDebug_Log(GtkButton *button, gpointer user_data)
{
#ifdef PCSX2_DEVBUILD
//Log = 1 - Log;
#endif
}
void OnDebug_EEMode(GtkToggleButton *togglebutton, gpointer user_data)
{
DebugMode = 0;
dPC = cpuRegs.pc;
UpdateDebugger();
}
void OnDebug_IOPMode(GtkToggleButton *togglebutton, gpointer user_data)
{
DebugMode = 1;
dPC = psxRegs.pc;
UpdateDebugger();
}
void OnMemWrite32_Ok(GtkButton *button, gpointer user_data)
{
char *mem = (char*)gtk_entry_get_text(GTK_ENTRY(MemEntry));
char *data = (char*)gtk_entry_get_text(GTK_ENTRY(DataEntry));
Console::Notice("memWrite32: %s, %s\n", params mem, data);
memWrite32(strtol(mem, (char**)NULL, 0), strtol(data, (char**)NULL, 0));
gtk_widget_destroy(MemWriteDlg);
gtk_main_quit();
gtk_widget_set_sensitive(DebugWnd, TRUE);
}
void OnMemWrite32_Cancel(GtkButton *button, gpointer user_data)
{
gtk_widget_destroy(MemWriteDlg);
gtk_main_quit();
gtk_widget_set_sensitive(DebugWnd, TRUE);
}
void OnDebug_memWrite32(GtkButton *button, gpointer user_data)
{
MemWriteDlg = create_MemWrite32();
MemEntry = lookup_widget(MemWriteDlg, "GtkEntry_Mem");
DataEntry = lookup_widget(MemWriteDlg, "GtkEntry_Data");
gtk_widget_show_all(MemWriteDlg);
gtk_widget_set_sensitive(DebugWnd, FALSE);
gtk_main();
UpdateDebugger();
}
void Create_Debugger()
{
GtkWidget *scroll;
GtkCellRenderer *renderer;
GtkTreeViewColumn *column;
DebugWnd = create_DebugWnd();
ListDVModel = gtk_list_store_new(1, G_TYPE_STRING);
ListDV = lookup_widget(DebugWnd, "GtkList_DisView");
gtk_tree_view_set_model(GTK_TREE_VIEW(ListDV), GTK_TREE_MODEL(ListDVModel));
renderer = gtk_cell_renderer_text_new();
column = gtk_tree_view_column_new_with_attributes("heading", renderer, "text", 0, NULL);
gtk_tree_view_append_column(GTK_TREE_VIEW(ListDV), column);
scroll = lookup_widget(DebugWnd, "GtkVScrollbar_VList");
DebugAdj = GTK_RANGE(scroll)->adjustment;
DebugAdj->lower = (gfloat)0x00000000 / 4;
DebugAdj->upper = (gfloat)0xffffffff / 4;
DebugAdj->step_increment = (gfloat)1;
DebugAdj->page_increment = (gfloat)20;
DebugAdj->page_size = (gfloat)23;
gtk_signal_connect(GTK_OBJECT(DebugAdj), "value_changed", GTK_SIGNAL_FUNC(OnDebug_ScrollChange), NULL);
}
void OnDebug_Debugger(GtkMenuItem *menuitem, gpointer user_data)
{
if (OpenPlugins(NULL) == -1) return;
dPC = cpuRegs.pc;
Create_Debugger();
UpdateDebugger();
gtk_widget_show_all(DebugWnd);
gtk_widget_set_sensitive(MainWindow, FALSE);
gtk_main();
}

View File

@ -1,126 +0,0 @@
/* Pcsx2 - Pc Ps2 Emulator
* Copyright (C) 2002-2009 Pcsx2 Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "Linux.h"
GtkWidget *GameFixDlg, *SpeedHacksDlg;
void on_Game_Fixes(GtkMenuItem *menuitem, gpointer user_data)
{
GameFixDlg = create_GameFixDlg();
set_checked(GameFixDlg, "check_VU_Add_Sub", (Config.GameFixes & FLAG_VU_ADD_SUB));
set_checked(GameFixDlg, "check_VU_Clip", (Config.GameFixes & FLAG_VU_CLIP));
set_checked(GameFixDlg, "check_FPU_Compare", (Config.GameFixes & FLAG_FPU_Compare));
set_checked(GameFixDlg, "check_FPU_Mul", (Config.GameFixes & FLAG_FPU_MUL));
set_checked(GameFixDlg, "check_DMAExec", (Config.GameFixes & FLAG_DMAExec));
set_checked(GameFixDlg, "check_XGKick", (Config.GameFixes & FLAG_XGKick));
gtk_widget_show_all(GameFixDlg);
gtk_widget_set_sensitive(MainWindow, FALSE);
gtk_main();
}
void on_Game_Fix_OK(GtkButton *button, gpointer user_data)
{
Config.GameFixes = 0;
Config.GameFixes |= is_checked(GameFixDlg, "check_VU_Add_Sub") ? FLAG_VU_ADD_SUB : 0;
Config.GameFixes |= is_checked(GameFixDlg, "check_VU_Clip") ? FLAG_VU_CLIP : 0;
Config.GameFixes |= is_checked(GameFixDlg, "check_FPU_Compare") ? FLAG_FPU_Compare : 0;
Config.GameFixes |= is_checked(GameFixDlg, "check_FPU_Mul") ? FLAG_FPU_MUL : 0;
Config.GameFixes |= is_checked(GameFixDlg, "check_DMAExec") ? FLAG_DMAExec : 0;
Config.GameFixes |= is_checked(GameFixDlg, "check_XGKick") ? FLAG_XGKick : 0;
SaveConfig();
gtk_widget_destroy(GameFixDlg);
gtk_widget_set_sensitive(MainWindow, TRUE);
gtk_main_quit();
}
void on_vu_slider_changed(GtkRange *range, gpointer user_data)
{
int i;
i = gtk_range_get_value(range);
gtk_label_set_text(GTK_LABEL(lookup_widget(SpeedHacksDlg,"vu_cycle_stealing_label")),vu_stealing_labels[i]);
}
void on_ee_slider_changed(GtkRange *range, gpointer user_data)
{
int i;
i = gtk_range_get_value(range);
gtk_label_set_text(GTK_LABEL(lookup_widget(SpeedHacksDlg,"ee_cycle_label")),ee_cycle_labels[i]);
}
void on_Speed_Hacks(GtkMenuItem *menuitem, gpointer user_data)
{
SpeedHacksDlg = create_SpeedHacksDlg();
GtkRange *vuScale = GTK_RANGE(lookup_widget(SpeedHacksDlg, "VUCycleHackScale"));
GtkRange *eeScale = GTK_RANGE(lookup_widget(SpeedHacksDlg, "EECycleHackScale"));
set_checked(SpeedHacksDlg, "check_iop_cycle_rate", Config.Hacks.IOPCycleDouble);
set_checked(SpeedHacksDlg, "check_wait_cycles_sync_hack", Config.Hacks.WaitCycleExt);
set_checked(SpeedHacksDlg, "check_intc_sync_hack", Config.Hacks.INTCSTATSlow);
set_checked(SpeedHacksDlg, "check_idle_loop_fastforward", Config.Hacks.IdleLoopFF);
set_checked(SpeedHacksDlg, "check_microvu_flag_hack", Config.Hacks.vuFlagHack);
set_checked(SpeedHacksDlg, "check_microvu_min_max_hack", Config.Hacks.vuMinMax);
gtk_range_set_value(vuScale, Config.Hacks.VUCycleSteal);
on_vu_slider_changed(vuScale, NULL);
gtk_range_set_value(eeScale, Config.Hacks.EECycleRate);
on_ee_slider_changed(eeScale, NULL);
gtk_widget_show_all(SpeedHacksDlg);
gtk_widget_set_sensitive(MainWindow, FALSE);
gtk_main();
}
void on_Speed_Hack_OK(GtkButton *button, gpointer user_data)
{
PcsxConfig::Hacks_t newhacks;
newhacks.EECycleRate = 0;
newhacks.IOPCycleDouble = is_checked(SpeedHacksDlg, "check_iop_cycle_rate");
newhacks.WaitCycleExt = is_checked(SpeedHacksDlg, "check_wait_cycles_sync_hack");
newhacks.INTCSTATSlow = is_checked(SpeedHacksDlg, "check_intc_sync_hack");
newhacks.IdleLoopFF = is_checked(SpeedHacksDlg, "check_idle_loop_fastforward");
newhacks.vuFlagHack = is_checked(SpeedHacksDlg, "check_microvu_flag_hack");
newhacks.vuMinMax = is_checked(SpeedHacksDlg, "check_microvu_min_max_hack");
newhacks.VUCycleSteal = gtk_range_get_value(GTK_RANGE(lookup_widget(SpeedHacksDlg, "VUCycleHackScale")));
newhacks.EECycleRate = gtk_range_get_value(GTK_RANGE(lookup_widget(SpeedHacksDlg, "EECycleHackScale")));
if (memcmp(&newhacks, &Config.Hacks, sizeof(newhacks)))
{
SysRestorableReset();
Config.Hacks = newhacks;
SaveConfig();
}
gtk_widget_destroy(SpeedHacksDlg);
gtk_widget_set_sensitive(MainWindow, TRUE);
gtk_main_quit();
}

View File

@ -1,398 +1,398 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_project_file>
<FileVersion major="1" minor="6" />
<Project>
<Option title="pcsx2" />
<Option platforms="Windows;Unix;" />
<Option pch_mode="2" />
<Option compiler="gcc" />
<Build>
<Target title="Debug">
<Option platforms="Windows;Unix;" />
<Option output="$(SvnRootDir)/bin/pcsx2-dbg" prefix_auto="1" extension_auto="1" />
<Option working_dir="$(SvnRootDir)/bin/" />
<Option object_output="./.objs/debug" />
<Option type="0" />
<Option compiler="gcc" />
<Compiler>
<Add option="-g" />
<Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=yes --cflags`" />
<Add option="-DPCSX2_DEVBUILD" />
<Add option="-DPCSX2_DEBUG" />
</Compiler>
<ResourceCompiler>
<Add directory="$(ProjectRootDir)/NewGUI" />
</ResourceCompiler>
<Linker>
<Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=yes --libs`" />
<Add library="$(SvnRootDir)/deps/debug/zlib.a" />
<Add library="$(SvnRootDir)/deps/debug/libx86emitter.a" />
<Add library="$(SvnRootDir)/deps/debug/libUtilities.a" />
</Linker>
</Target>
<Target title="Devel">
<Option platforms="Windows;Unix;" />
<Option output="$(SvnRootDir)/bin/pcsx2-dev" prefix_auto="1" extension_auto="1" />
<Option working_dir="$(SvnRootDir)/bin/" />
<Option object_output="./.objs/devel" />
<Option type="0" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
<Add option="-W" />
<Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=yes --cflags`" />
<Add option="-DNDEBUG" />
<Add option="-DPCSX2_DEVBUILD" />
</Compiler>
<ResourceCompiler>
<Add directory="$(ProjectRootDir)/NewGUI" />
</ResourceCompiler>
<Linker>
<Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=yes --libs`" />
<Add library="$(SvnRootDir)/deps/devel/zlib.a" />
<Add library="$(SvnRootDir)/deps/devel/libx86emitter.a" />
<Add library="$(SvnRootDir)/deps/devel/libUtilities.a" />
</Linker>
</Target>
<Target title="Release">
<Option platforms="Windows;Unix;" />
<Option output="$(SvnRootDir)/bin/pcsx2" prefix_auto="1" extension_auto="1" />
<Option working_dir="$(SvnRootDir)/bin/" />
<Option object_output="./.objs/release" />
<Option type="0" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
<Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=no --cflags`" />
<Add option="-DNDEBUG" />
</Compiler>
<ResourceCompiler>
<Add directory="$(ProjectRootDir)/NewGUI" />
</ResourceCompiler>
<Linker>
<Add option="-s" />
<Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=no --libs`" />
<Add library="$(SvnRootDir)/deps/release/zlib.a" />
<Add library="$(SvnRootDir)/deps/release/libx86emitter.a" />
<Add library="$(SvnRootDir)/deps/release/libUtilities.a" />
</Linker>
</Target>
<Environment>
<Variable name="SvnRootDir" value="../../" />
<Variable name="ProjectRootDir" value='&quot;$(SvnRootDir)/pcsx2/&quot;' />
<Variable name="CommonDir" value='&quot;$(SvnRootDir)/common/&quot;' />
</Environment>
</Build>
<Compiler>
<Add option="-march=athlon" />
<Add option="-march=pentium4" />
<Add option="-march=i686" />
<Add option="-march=i586" />
<Add option="-Wno-format" />
<Add option="-Wno-unused-parameter" />
<Add option="-Wno-unused-value" />
<Add option="-Wunused-variable" />
<Add option="-fno-guess-branch-probability" />
<Add option="-fno-dse" />
<Add option="-fno-tree-dse" />
<Add option="-pipe -msse -msse2" />
<Add option="-DWX_PRECOMP" />
<Add directory="$(SvnRootDir)/common/include/" />
<Add directory="$(SvnRootDir)/3rdparty/" />
<Add directory="$(ProjectRootDir)" />
<Add directory="$(ProjectRootDir)/NewGUI" />
<Add directory="$(ProjectRootDir)/x86" />
</Compiler>
<Linker>
<Add option="-Xlinker -zmuldefs" />
</Linker>
<Unit filename="../../common/include/Pcsx2Config.h" />
<Unit filename="../../common/include/Pcsx2Defs.h" />
<Unit filename="../../common/include/Pcsx2Types.h" />
<Unit filename="../CDVD/CDVD.cpp" />
<Unit filename="../CDVD/CDVD.h" />
<Unit filename="../CDVD/CDVD_internal.h" />
<Unit filename="../CDVD/CDVDiso.cpp" />
<Unit filename="../CDVD/CDVDiso.h" />
<Unit filename="../CDVD/CDVDisodrv.cpp" />
<Unit filename="../CDVD/CDVDisodrv.h" />
<Unit filename="../CDVD/CDVDlib.h" />
<Unit filename="../CDVD/CdRom.cpp" />
<Unit filename="../CDVD/CdRom.h" />
<Unit filename="../CDVD/Makefile.am" />
<Unit filename="../COP0.cpp" />
<Unit filename="../COP2.cpp" />
<Unit filename="../Cache.cpp" />
<Unit filename="../Cache.h" />
<Unit filename="../Common.h" />
<Unit filename="../Config.h" />
<Unit filename="../Counters.cpp" />
<Unit filename="../Counters.h" />
<Unit filename="../DebugTools/Debug.h" />
<Unit filename="../DebugTools/DisASM.h" />
<Unit filename="../DebugTools/DisR3000A.cpp" />
<Unit filename="../DebugTools/DisR5900.cpp" />
<Unit filename="../DebugTools/DisR5900asm.cpp" />
<Unit filename="../DebugTools/DisVU0Micro.cpp" />
<Unit filename="../DebugTools/DisVU1Micro.cpp" />
<Unit filename="../DebugTools/DisVUmicro.h" />
<Unit filename="../DebugTools/DisVUops.h" />
<Unit filename="../Docs/ChangeLog.txt" />
<Unit filename="../Docs/License.txt" />
<Unit filename="../Docs/PS2Edefs.txt" />
<Unit filename="../Docs/RemoteDebugging.txt" />
<Unit filename="../Docs/devblog.txt" />
<Unit filename="../Docs/readme 0.9.4.txt" />
<Unit filename="../Docs/readme Playground.txt" />
<Unit filename="../Dump.cpp" />
<Unit filename="../Dump.h" />
<Unit filename="../Elfheader.cpp" />
<Unit filename="../Elfheader.h" />
<Unit filename="../FPU.cpp" />
<Unit filename="../FiFo.cpp" />
<Unit filename="../GS.cpp" />
<Unit filename="../GS.h" />
<Unit filename="../Gif.cpp" />
<Unit filename="../HashMap.h" />
<Unit filename="../HostGui.h" />
<Unit filename="../Hw.cpp" />
<Unit filename="../Hw.h" />
<Unit filename="../HwRead.cpp" />
<Unit filename="../HwWrite.cpp" />
<Unit filename="../IPU/IPU.cpp" />
<Unit filename="../IPU/IPU.h" />
<Unit filename="../IPU/acoroutine.S" />
<Unit filename="../IPU/coroutine.cpp" />
<Unit filename="../IPU/coroutine.h" />
<Unit filename="../IPU/mpeg2lib/Idct.cpp" />
<Unit filename="../IPU/mpeg2lib/Mpeg.cpp" />
<Unit filename="../IPU/mpeg2lib/Mpeg.h" />
<Unit filename="../IPU/mpeg2lib/Vlc.h" />
<Unit filename="../IPU/yuv2rgb.cpp" />
<Unit filename="../IPU/yuv2rgb.h" />
<Unit filename="../Interpreter.cpp" />
<Unit filename="../IopBios.cpp" />
<Unit filename="../IopBios.h" />
<Unit filename="../IopBios2.h" />
<Unit filename="../IopCommon.h" />
<Unit filename="../IopCounters.cpp" />
<Unit filename="../IopCounters.h" />
<Unit filename="../IopDma.cpp" />
<Unit filename="../IopDma.h" />
<Unit filename="../IopHw.cpp" />
<Unit filename="../IopHw.h" />
<Unit filename="../IopMem.cpp" />
<Unit filename="../IopMem.h" />
<Unit filename="../IopSio2.cpp" />
<Unit filename="../IopSio2.h" />
<Unit filename="../Linux/HostGui.cpp" />
<Unit filename="../MMI.cpp" />
<Unit filename="../MTGS.cpp" />
<Unit filename="../Memory.cpp" />
<Unit filename="../Memory.h" />
<Unit filename="../MemoryCard.cpp" />
<Unit filename="../MemoryCard.h" />
<Unit filename="../Misc.cpp" />
<Unit filename="../Misc.h" />
<Unit filename="../NakedAsm.h" />
<Unit filename="../NewGUI/AboutBoxDialog.cpp" />
<Unit filename="../NewGUI/AboutBoxDialog.h" />
<Unit filename="../NewGUI/AdvancedDialog.cpp" />
<Unit filename="../NewGUI/AdvancedDialog.h" />
<Unit filename="../NewGUI/App.h" />
<Unit filename="../NewGUI/AppConfig.cpp" />
<Unit filename="../NewGUI/CheckedStaticBox.cpp" />
<Unit filename="../NewGUI/CheckedStaticBox.h" />
<Unit filename="../NewGUI/ConsoleLogger.cpp" />
<Unit filename="../NewGUI/GameFixesDialog.cpp" />
<Unit filename="../NewGUI/GameFixesDialog.h" />
<Unit filename="../NewGUI/HostGui.cpp" />
<Unit filename="../NewGUI/IniInterface.cpp" />
<Unit filename="../NewGUI/IniInterface.h" />
<Unit filename="../NewGUI/LogOptionsDialog.cpp" />
<Unit filename="../NewGUI/LogOptionsDialog.h" />
<Unit filename="../NewGUI/MainFrame.cpp" />
<Unit filename="../NewGUI/MainFrame.h" />
<Unit filename="../NewGUI/SpeedHacksDialog.cpp" />
<Unit filename="../NewGUI/SpeedHacksDialog.h" />
<Unit filename="../NewGUI/main.cpp" />
<Unit filename="../NewGUI/wxHelpers.cpp" />
<Unit filename="../NewGUI/wxHelpers.h" />
<Unit filename="../Patch.cpp" />
<Unit filename="../Patch.h" />
<Unit filename="../PathUtils.cpp" />
<Unit filename="../Paths.h" />
<Unit filename="../Plugins.cpp" />
<Unit filename="../Plugins.h" />
<Unit filename="../PrecompiledHeader.h" />
<Unit filename="../R3000A.cpp" />
<Unit filename="../R3000A.h" />
<Unit filename="../R3000AInterpreter.cpp" />
<Unit filename="../R3000AOpcodeTables.cpp" />
<Unit filename="../R5900.cpp" />
<Unit filename="../R5900.h" />
<Unit filename="../R5900Exceptions.h" />
<Unit filename="../R5900OpcodeImpl.cpp" />
<Unit filename="../R5900OpcodeTables.cpp" />
<Unit filename="../R5900OpcodeTables.h" />
<Unit filename="../RecoverySystem.cpp" />
<Unit filename="../Resources/AppIcon.h" />
<Unit filename="../Resources/BackgroundLogo.h" />
<Unit filename="../Resources/EmbeddedImage.h" />
<Unit filename="../Resources/ps2_silver.h" />
<Unit filename="../SPR.cpp" />
<Unit filename="../SPR.h" />
<Unit filename="../SafeArray.h" />
<Unit filename="../SamplProf.h" />
<Unit filename="../SaveState.cpp" />
<Unit filename="../SaveState.h" />
<Unit filename="../Saveslots.cpp" />
<Unit filename="../Sif.cpp" />
<Unit filename="../Sif.h" />
<Unit filename="../Sifcmd.h" />
<Unit filename="../Sio.cpp" />
<Unit filename="../Sio.h" />
<Unit filename="../SourceLog.cpp" />
<Unit filename="../Stats.cpp" />
<Unit filename="../Stats.h" />
<Unit filename="../StringUtils.h" />
<Unit filename="../System.cpp" />
<Unit filename="../System.h" />
<Unit filename="../Threading.h" />
<Unit filename="../Utilities/AsciiFile.h" />
<Unit filename="../Utilities/FileUtils.cpp" />
<Unit filename="../Utilities/folderdesc.txt" />
<Unit filename="../VU.h" />
<Unit filename="../VU0.cpp" />
<Unit filename="../VU0micro.cpp" />
<Unit filename="../VU0microInterp.cpp" />
<Unit filename="../VU1micro.cpp" />
<Unit filename="../VU1microInterp.cpp" />
<Unit filename="../VUflags.cpp" />
<Unit filename="../VUflags.h" />
<Unit filename="../VUmicro.h" />
<Unit filename="../VUmicroMem.cpp" />
<Unit filename="../VUops.cpp" />
<Unit filename="../VUops.h" />
<Unit filename="../Vif.cpp" />
<Unit filename="../Vif.h" />
<Unit filename="../VifDma.cpp" />
<Unit filename="../VifDma.h" />
<Unit filename="../pcsxAbout.bmp" />
<Unit filename="../ps2/Iop/IopHwRead.cpp" />
<Unit filename="../ps2/Iop/IopHwWrite.cpp" />
<Unit filename="../ps2/Iop/IopHw_Internal.h" />
<Unit filename="../tinyxml/tinystr.cpp" />
<Unit filename="../tinyxml/tinystr.h" />
<Unit filename="../tinyxml/tinyxml.cpp" />
<Unit filename="../tinyxml/tinyxml.h" />
<Unit filename="../tinyxml/tinyxmlerror.cpp" />
<Unit filename="../tinyxml/tinyxmlparser.cpp" />
<Unit filename="../vtlb.cpp" />
<Unit filename="../vtlb.h" />
<Unit filename="../x86/BaseblockEx.cpp" />
<Unit filename="../x86/BaseblockEx.h" />
<Unit filename="../x86/aR3000A.S" />
<Unit filename="../x86/aVUzerorec.S" />
<Unit filename="../x86/aVif.S" />
<Unit filename="../x86/iCOP0.cpp" />
<Unit filename="../x86/iCOP0.h" />
<Unit filename="../x86/iCOP2.cpp" />
<Unit filename="../x86/iCore.cpp" />
<Unit filename="../x86/iCore.h" />
<Unit filename="../x86/iFPU.cpp" />
<Unit filename="../x86/iFPU.h" />
<Unit filename="../x86/iFPUd.cpp" />
<Unit filename="../x86/iMMI.cpp" />
<Unit filename="../x86/iMMI.h" />
<Unit filename="../x86/iMisc.cpp" />
<Unit filename="../x86/iR3000A.cpp" />
<Unit filename="../x86/iR3000A.h" />
<Unit filename="../x86/iR3000Atables.cpp" />
<Unit filename="../x86/iR5900.h" />
<Unit filename="../x86/iR5900Arit.h" />
<Unit filename="../x86/iR5900AritImm.h" />
<Unit filename="../x86/iR5900Branch.h" />
<Unit filename="../x86/iR5900Jump.h" />
<Unit filename="../x86/iR5900LoadStore.h" />
<Unit filename="../x86/iR5900Misc.cpp" />
<Unit filename="../x86/iR5900Move.h" />
<Unit filename="../x86/iR5900MultDiv.h" />
<Unit filename="../x86/iR5900Shift.h" />
<Unit filename="../x86/iVU0micro.cpp" />
<Unit filename="../x86/iVU1micro.cpp" />
<Unit filename="../x86/iVUmicro.h" />
<Unit filename="../x86/iVUops.h" />
<Unit filename="../x86/iVUzerorec.h" />
<Unit filename="../x86/iVif.cpp" />
<Unit filename="../x86/ir5900tables.cpp" />
<Unit filename="../x86/ix86-32/aR5900-32.S" />
<Unit filename="../x86/ix86-32/iCore-32.cpp" />
<Unit filename="../x86/ix86-32/iR5900-32.cpp" />
<Unit filename="../x86/ix86-32/iR5900Arit.cpp" />
<Unit filename="../x86/ix86-32/iR5900AritImm.cpp" />
<Unit filename="../x86/ix86-32/iR5900Branch.cpp" />
<Unit filename="../x86/ix86-32/iR5900Jump.cpp" />
<Unit filename="../x86/ix86-32/iR5900LoadStore.cpp" />
<Unit filename="../x86/ix86-32/iR5900Move.cpp" />
<Unit filename="../x86/ix86-32/iR5900MultDiv.cpp" />
<Unit filename="../x86/ix86-32/iR5900Shift.cpp" />
<Unit filename="../x86/ix86-32/iR5900Templates.cpp" />
<Unit filename="../x86/ix86-32/recVTLB.cpp" />
<Unit filename="../x86/ix86/implement/dwshift.h" />
<Unit filename="../x86/ix86/implement/group1.h" />
<Unit filename="../x86/ix86/implement/group2.h" />
<Unit filename="../x86/ix86/implement/group3.h" />
<Unit filename="../x86/ix86/implement/incdec.h" />
<Unit filename="../x86/ix86/implement/jmpcall.h" />
<Unit filename="../x86/ix86/implement/movs.h" />
<Unit filename="../x86/ix86/implement/test.h" />
<Unit filename="../x86/ix86/implement/xchg.h" />
<Unit filename="../x86/ix86/implement/xmm/arithmetic.h" />
<Unit filename="../x86/ix86/implement/xmm/basehelpers.h" />
<Unit filename="../x86/ix86/implement/xmm/comparisons.h" />
<Unit filename="../x86/ix86/implement/xmm/moremovs.h" />
<Unit filename="../x86/ix86/implement/xmm/shufflepack.h" />
<Unit filename="../x86/ix86/ix86.h" />
<Unit filename="../x86/ix86/ix86_inlines.inl" />
<Unit filename="../x86/ix86/ix86_instructions.h" />
<Unit filename="../x86/ix86/ix86_internal.h" />
<Unit filename="../x86/ix86/ix86_legacy_instructions.h" />
<Unit filename="../x86/ix86/ix86_legacy_internal.h" />
<Unit filename="../x86/ix86/ix86_legacy_types.h" />
<Unit filename="../x86/ix86/ix86_sse_helpers.h" />
<Unit filename="../x86/ix86/ix86_types.h" />
<Unit filename="../x86/ix86/ix86_writers.inl" />
<Unit filename="../x86/microVU.cpp" />
<Unit filename="../x86/microVU.h" />
<Unit filename="../x86/microVU_Alloc.h" />
<Unit filename="../x86/microVU_Alloc.inl" />
<Unit filename="../x86/microVU_Analyze.inl" />
<Unit filename="../x86/microVU_Compile.inl" />
<Unit filename="../x86/microVU_Execute.inl" />
<Unit filename="../x86/microVU_Flags.inl" />
<Unit filename="../x86/microVU_IR.h" />
<Unit filename="../x86/microVU_Log.inl" />
<Unit filename="../x86/microVU_Lower.inl" />
<Unit filename="../x86/microVU_Misc.h" />
<Unit filename="../x86/microVU_Misc.inl" />
<Unit filename="../x86/microVU_Tables.inl" />
<Unit filename="../x86/microVU_Upper.inl" />
<Unit filename="../x86/sVU_Debug.h" />
<Unit filename="../x86/sVU_Lower.cpp" />
<Unit filename="../x86/sVU_Micro.cpp" />
<Unit filename="../x86/sVU_Micro.h" />
<Unit filename="../x86/sVU_Upper.cpp" />
<Unit filename="../x86/sVU_zerorec.cpp" />
<Unit filename="../x86/sVU_zerorec.h" />
<Unit filename="../xmlpatchloader.cpp" />
<Extensions>
<envvars />
<code_completion>
<search_path add="/usr/include/wx-2.8" />
</code_completion>
<lib_finder disable_auto="1" />
<debugger />
</Extensions>
</Project>
</CodeBlocks_project_file>
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_project_file>
<FileVersion major="1" minor="6" />
<Project>
<Option title="pcsx2" />
<Option platforms="Windows;Unix;" />
<Option pch_mode="2" />
<Option compiler="gcc" />
<Build>
<Target title="Debug">
<Option platforms="Windows;Unix;" />
<Option output="$(SvnRootDir)/bin/pcsx2-dbg" prefix_auto="1" extension_auto="1" />
<Option working_dir="$(SvnRootDir)/bin/" />
<Option object_output="./.objs/debug" />
<Option type="0" />
<Option compiler="gcc" />
<Compiler>
<Add option="-g" />
<Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=yes --cflags`" />
<Add option="-DPCSX2_DEVBUILD" />
<Add option="-DPCSX2_DEBUG" />
</Compiler>
<ResourceCompiler>
<Add directory="$(ProjectRootDir)/gui" />
</ResourceCompiler>
<Linker>
<Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=yes --libs`" />
<Add library="$(SvnRootDir)/deps/debug/zlib.a" />
<Add library="$(SvnRootDir)/deps/debug/libx86emitter.a" />
<Add library="$(SvnRootDir)/deps/debug/libUtilities.a" />
</Linker>
</Target>
<Target title="Devel">
<Option platforms="Windows;Unix;" />
<Option output="$(SvnRootDir)/bin/pcsx2-dev" prefix_auto="1" extension_auto="1" />
<Option working_dir="$(SvnRootDir)/bin/" />
<Option object_output="./.objs/devel" />
<Option type="0" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
<Add option="-W" />
<Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=yes --cflags`" />
<Add option="-DNDEBUG" />
<Add option="-DPCSX2_DEVBUILD" />
</Compiler>
<ResourceCompiler>
<Add directory="$(ProjectRootDir)/gui" />
</ResourceCompiler>
<Linker>
<Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=yes --libs`" />
<Add library="$(SvnRootDir)/deps/devel/zlib.a" />
<Add library="$(SvnRootDir)/deps/devel/libx86emitter.a" />
<Add library="$(SvnRootDir)/deps/devel/libUtilities.a" />
</Linker>
</Target>
<Target title="Release">
<Option platforms="Windows;Unix;" />
<Option output="$(SvnRootDir)/bin/pcsx2" prefix_auto="1" extension_auto="1" />
<Option working_dir="$(SvnRootDir)/bin/" />
<Option object_output="./.objs/release" />
<Option type="0" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
<Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=no --cflags`" />
<Add option="-DNDEBUG" />
</Compiler>
<ResourceCompiler>
<Add directory="$(ProjectRootDir)/gui" />
</ResourceCompiler>
<Linker>
<Add option="-s" />
<Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=no --libs`" />
<Add library="$(SvnRootDir)/deps/release/zlib.a" />
<Add library="$(SvnRootDir)/deps/release/libx86emitter.a" />
<Add library="$(SvnRootDir)/deps/release/libUtilities.a" />
</Linker>
</Target>
<Environment>
<Variable name="SvnRootDir" value="../../" />
<Variable name="ProjectRootDir" value='&quot;$(SvnRootDir)/pcsx2/&quot;' />
<Variable name="CommonDir" value='&quot;$(SvnRootDir)/common/&quot;' />
</Environment>
</Build>
<Compiler>
<Add option="-march=athlon" />
<Add option="-march=pentium4" />
<Add option="-march=i686" />
<Add option="-march=i586" />
<Add option="-Wno-format" />
<Add option="-Wno-unused-parameter" />
<Add option="-Wno-unused-value" />
<Add option="-Wunused-variable" />
<Add option="-fno-guess-branch-probability" />
<Add option="-fno-dse" />
<Add option="-fno-tree-dse" />
<Add option="-pipe -msse -msse2" />
<Add option="-DWX_PRECOMP" />
<Add directory="$(SvnRootDir)/common/include/" />
<Add directory="$(SvnRootDir)/3rdparty/" />
<Add directory="$(ProjectRootDir)" />
<Add directory="$(ProjectRootDir)/gui" />
<Add directory="$(ProjectRootDir)/x86" />
</Compiler>
<Linker>
<Add option="-Xlinker -zmuldefs" />
</Linker>
<Unit filename="../../common/include/Pcsx2Config.h" />
<Unit filename="../../common/include/Pcsx2Defs.h" />
<Unit filename="../../common/include/Pcsx2Types.h" />
<Unit filename="../CDVD/CDVD.cpp" />
<Unit filename="../CDVD/CDVD.h" />
<Unit filename="../CDVD/CDVD_internal.h" />
<Unit filename="../CDVD/CDVDiso.cpp" />
<Unit filename="../CDVD/CDVDiso.h" />
<Unit filename="../CDVD/CDVDisodrv.cpp" />
<Unit filename="../CDVD/CDVDisodrv.h" />
<Unit filename="../CDVD/CDVDlib.h" />
<Unit filename="../CDVD/CdRom.cpp" />
<Unit filename="../CDVD/CdRom.h" />
<Unit filename="../CDVD/Makefile.am" />
<Unit filename="../COP0.cpp" />
<Unit filename="../COP2.cpp" />
<Unit filename="../Cache.cpp" />
<Unit filename="../Cache.h" />
<Unit filename="../Common.h" />
<Unit filename="../Config.h" />
<Unit filename="../Counters.cpp" />
<Unit filename="../Counters.h" />
<Unit filename="../DebugTools/Debug.h" />
<Unit filename="../DebugTools/DisASM.h" />
<Unit filename="../DebugTools/DisR3000A.cpp" />
<Unit filename="../DebugTools/DisR5900.cpp" />
<Unit filename="../DebugTools/DisR5900asm.cpp" />
<Unit filename="../DebugTools/DisVU0Micro.cpp" />
<Unit filename="../DebugTools/DisVU1Micro.cpp" />
<Unit filename="../DebugTools/DisVUmicro.h" />
<Unit filename="../DebugTools/DisVUops.h" />
<Unit filename="../Docs/ChangeLog.txt" />
<Unit filename="../Docs/License.txt" />
<Unit filename="../Docs/PS2Edefs.txt" />
<Unit filename="../Docs/RemoteDebugging.txt" />
<Unit filename="../Docs/devblog.txt" />
<Unit filename="../Docs/readme 0.9.4.txt" />
<Unit filename="../Docs/readme Playground.txt" />
<Unit filename="../Dump.cpp" />
<Unit filename="../Dump.h" />
<Unit filename="../Elfheader.cpp" />
<Unit filename="../Elfheader.h" />
<Unit filename="../FPU.cpp" />
<Unit filename="../FiFo.cpp" />
<Unit filename="../GS.cpp" />
<Unit filename="../GS.h" />
<Unit filename="../Gif.cpp" />
<Unit filename="../HashMap.h" />
<Unit filename="../HostGui.h" />
<Unit filename="../Hw.cpp" />
<Unit filename="../Hw.h" />
<Unit filename="../HwRead.cpp" />
<Unit filename="../HwWrite.cpp" />
<Unit filename="../IPU/IPU.cpp" />
<Unit filename="../IPU/IPU.h" />
<Unit filename="../IPU/acoroutine.S" />
<Unit filename="../IPU/coroutine.cpp" />
<Unit filename="../IPU/coroutine.h" />
<Unit filename="../IPU/mpeg2lib/Idct.cpp" />
<Unit filename="../IPU/mpeg2lib/Mpeg.cpp" />
<Unit filename="../IPU/mpeg2lib/Mpeg.h" />
<Unit filename="../IPU/mpeg2lib/Vlc.h" />
<Unit filename="../IPU/yuv2rgb.cpp" />
<Unit filename="../IPU/yuv2rgb.h" />
<Unit filename="../Interpreter.cpp" />
<Unit filename="../IopBios.cpp" />
<Unit filename="../IopBios.h" />
<Unit filename="../IopBios2.h" />
<Unit filename="../IopCommon.h" />
<Unit filename="../IopCounters.cpp" />
<Unit filename="../IopCounters.h" />
<Unit filename="../IopDma.cpp" />
<Unit filename="../IopDma.h" />
<Unit filename="../IopHw.cpp" />
<Unit filename="../IopHw.h" />
<Unit filename="../IopMem.cpp" />
<Unit filename="../IopMem.h" />
<Unit filename="../IopSio2.cpp" />
<Unit filename="../IopSio2.h" />
<Unit filename="../Linux/HostGui.cpp" />
<Unit filename="../MMI.cpp" />
<Unit filename="../MTGS.cpp" />
<Unit filename="../Memory.cpp" />
<Unit filename="../Memory.h" />
<Unit filename="../MemoryCard.cpp" />
<Unit filename="../MemoryCard.h" />
<Unit filename="../Misc.cpp" />
<Unit filename="../Misc.h" />
<Unit filename="../NakedAsm.h" />
<Unit filename="../gui/AboutBoxDialog.cpp" />
<Unit filename="../gui/AboutBoxDialog.h" />
<Unit filename="../gui/AdvancedDialog.cpp" />
<Unit filename="../gui/AdvancedDialog.h" />
<Unit filename="../gui/App.h" />
<Unit filename="../gui/AppConfig.cpp" />
<Unit filename="../gui/CheckedStaticBox.cpp" />
<Unit filename="../gui/CheckedStaticBox.h" />
<Unit filename="../gui/ConsoleLogger.cpp" />
<Unit filename="../gui/GameFixesDialog.cpp" />
<Unit filename="../gui/GameFixesDialog.h" />
<Unit filename="../gui/HostGui.cpp" />
<Unit filename="../gui/IniInterface.cpp" />
<Unit filename="../gui/IniInterface.h" />
<Unit filename="../gui/LogOptionsDialog.cpp" />
<Unit filename="../gui/LogOptionsDialog.h" />
<Unit filename="../gui/MainFrame.cpp" />
<Unit filename="../gui/MainFrame.h" />
<Unit filename="../gui/SpeedHacksDialog.cpp" />
<Unit filename="../gui/SpeedHacksDialog.h" />
<Unit filename="../gui/main.cpp" />
<Unit filename="../gui/wxHelpers.cpp" />
<Unit filename="../gui/wxHelpers.h" />
<Unit filename="../Patch.cpp" />
<Unit filename="../Patch.h" />
<Unit filename="../PathUtils.cpp" />
<Unit filename="../Paths.h" />
<Unit filename="../Plugins.cpp" />
<Unit filename="../Plugins.h" />
<Unit filename="../PrecompiledHeader.h" />
<Unit filename="../R3000A.cpp" />
<Unit filename="../R3000A.h" />
<Unit filename="../R3000AInterpreter.cpp" />
<Unit filename="../R3000AOpcodeTables.cpp" />
<Unit filename="../R5900.cpp" />
<Unit filename="../R5900.h" />
<Unit filename="../R5900Exceptions.h" />
<Unit filename="../R5900OpcodeImpl.cpp" />
<Unit filename="../R5900OpcodeTables.cpp" />
<Unit filename="../R5900OpcodeTables.h" />
<Unit filename="../RecoverySystem.cpp" />
<Unit filename="../gui/Resources/AppIcon.h" />
<Unit filename="../gui/Resources/BackgroundLogo.h" />
<Unit filename="../gui/Resources/EmbeddedImage.h" />
<Unit filename="../gui/Resources/ps2_silver.h" />
<Unit filename="../SPR.cpp" />
<Unit filename="../SPR.h" />
<Unit filename="../SafeArray.h" />
<Unit filename="../SamplProf.h" />
<Unit filename="../SaveState.cpp" />
<Unit filename="../SaveState.h" />
<Unit filename="../Saveslots.cpp" />
<Unit filename="../Sif.cpp" />
<Unit filename="../Sif.h" />
<Unit filename="../Sifcmd.h" />
<Unit filename="../Sio.cpp" />
<Unit filename="../Sio.h" />
<Unit filename="../SourceLog.cpp" />
<Unit filename="../Stats.cpp" />
<Unit filename="../Stats.h" />
<Unit filename="../StringUtils.h" />
<Unit filename="../System.cpp" />
<Unit filename="../System.h" />
<Unit filename="../Threading.h" />
<Unit filename="../Utilities/AsciiFile.h" />
<Unit filename="../Utilities/FileUtils.cpp" />
<Unit filename="../Utilities/folderdesc.txt" />
<Unit filename="../VU.h" />
<Unit filename="../VU0.cpp" />
<Unit filename="../VU0micro.cpp" />
<Unit filename="../VU0microInterp.cpp" />
<Unit filename="../VU1micro.cpp" />
<Unit filename="../VU1microInterp.cpp" />
<Unit filename="../VUflags.cpp" />
<Unit filename="../VUflags.h" />
<Unit filename="../VUmicro.h" />
<Unit filename="../VUmicroMem.cpp" />
<Unit filename="../VUops.cpp" />
<Unit filename="../VUops.h" />
<Unit filename="../Vif.cpp" />
<Unit filename="../Vif.h" />
<Unit filename="../VifDma.cpp" />
<Unit filename="../VifDma.h" />
<Unit filename="../pcsxAbout.bmp" />
<Unit filename="../ps2/Iop/IopHwRead.cpp" />
<Unit filename="../ps2/Iop/IopHwWrite.cpp" />
<Unit filename="../ps2/Iop/IopHw_Internal.h" />
<Unit filename="../tinyxml/tinystr.cpp" />
<Unit filename="../tinyxml/tinystr.h" />
<Unit filename="../tinyxml/tinyxml.cpp" />
<Unit filename="../tinyxml/tinyxml.h" />
<Unit filename="../tinyxml/tinyxmlerror.cpp" />
<Unit filename="../tinyxml/tinyxmlparser.cpp" />
<Unit filename="../vtlb.cpp" />
<Unit filename="../vtlb.h" />
<Unit filename="../x86/BaseblockEx.cpp" />
<Unit filename="../x86/BaseblockEx.h" />
<Unit filename="../x86/aR3000A.S" />
<Unit filename="../x86/aVUzerorec.S" />
<Unit filename="../x86/aVif.S" />
<Unit filename="../x86/iCOP0.cpp" />
<Unit filename="../x86/iCOP0.h" />
<Unit filename="../x86/iCOP2.cpp" />
<Unit filename="../x86/iCore.cpp" />
<Unit filename="../x86/iCore.h" />
<Unit filename="../x86/iFPU.cpp" />
<Unit filename="../x86/iFPU.h" />
<Unit filename="../x86/iFPUd.cpp" />
<Unit filename="../x86/iMMI.cpp" />
<Unit filename="../x86/iMMI.h" />
<Unit filename="../x86/iMisc.cpp" />
<Unit filename="../x86/iR3000A.cpp" />
<Unit filename="../x86/iR3000A.h" />
<Unit filename="../x86/iR3000Atables.cpp" />
<Unit filename="../x86/iR5900.h" />
<Unit filename="../x86/iR5900Arit.h" />
<Unit filename="../x86/iR5900AritImm.h" />
<Unit filename="../x86/iR5900Branch.h" />
<Unit filename="../x86/iR5900Jump.h" />
<Unit filename="../x86/iR5900LoadStore.h" />
<Unit filename="../x86/iR5900Misc.cpp" />
<Unit filename="../x86/iR5900Move.h" />
<Unit filename="../x86/iR5900MultDiv.h" />
<Unit filename="../x86/iR5900Shift.h" />
<Unit filename="../x86/iVU0micro.cpp" />
<Unit filename="../x86/iVU1micro.cpp" />
<Unit filename="../x86/iVUmicro.h" />
<Unit filename="../x86/iVUops.h" />
<Unit filename="../x86/iVUzerorec.h" />
<Unit filename="../x86/iVif.cpp" />
<Unit filename="../x86/ir5900tables.cpp" />
<Unit filename="../x86/ix86-32/aR5900-32.S" />
<Unit filename="../x86/ix86-32/iCore-32.cpp" />
<Unit filename="../x86/ix86-32/iR5900-32.cpp" />
<Unit filename="../x86/ix86-32/iR5900Arit.cpp" />
<Unit filename="../x86/ix86-32/iR5900AritImm.cpp" />
<Unit filename="../x86/ix86-32/iR5900Branch.cpp" />
<Unit filename="../x86/ix86-32/iR5900Jump.cpp" />
<Unit filename="../x86/ix86-32/iR5900LoadStore.cpp" />
<Unit filename="../x86/ix86-32/iR5900Move.cpp" />
<Unit filename="../x86/ix86-32/iR5900MultDiv.cpp" />
<Unit filename="../x86/ix86-32/iR5900Shift.cpp" />
<Unit filename="../x86/ix86-32/iR5900Templates.cpp" />
<Unit filename="../x86/ix86-32/recVTLB.cpp" />
<Unit filename="../x86/ix86/implement/dwshift.h" />
<Unit filename="../x86/ix86/implement/group1.h" />
<Unit filename="../x86/ix86/implement/group2.h" />
<Unit filename="../x86/ix86/implement/group3.h" />
<Unit filename="../x86/ix86/implement/incdec.h" />
<Unit filename="../x86/ix86/implement/jmpcall.h" />
<Unit filename="../x86/ix86/implement/movs.h" />
<Unit filename="../x86/ix86/implement/test.h" />
<Unit filename="../x86/ix86/implement/xchg.h" />
<Unit filename="../x86/ix86/implement/xmm/arithmetic.h" />
<Unit filename="../x86/ix86/implement/xmm/basehelpers.h" />
<Unit filename="../x86/ix86/implement/xmm/comparisons.h" />
<Unit filename="../x86/ix86/implement/xmm/moremovs.h" />
<Unit filename="../x86/ix86/implement/xmm/shufflepack.h" />
<Unit filename="../x86/ix86/ix86.h" />
<Unit filename="../x86/ix86/ix86_inlines.inl" />
<Unit filename="../x86/ix86/ix86_instructions.h" />
<Unit filename="../x86/ix86/ix86_internal.h" />
<Unit filename="../x86/ix86/ix86_legacy_instructions.h" />
<Unit filename="../x86/ix86/ix86_legacy_internal.h" />
<Unit filename="../x86/ix86/ix86_legacy_types.h" />
<Unit filename="../x86/ix86/ix86_sse_helpers.h" />
<Unit filename="../x86/ix86/ix86_types.h" />
<Unit filename="../x86/ix86/ix86_writers.inl" />
<Unit filename="../x86/microVU.cpp" />
<Unit filename="../x86/microVU.h" />
<Unit filename="../x86/microVU_Alloc.h" />
<Unit filename="../x86/microVU_Alloc.inl" />
<Unit filename="../x86/microVU_Analyze.inl" />
<Unit filename="../x86/microVU_Compile.inl" />
<Unit filename="../x86/microVU_Execute.inl" />
<Unit filename="../x86/microVU_Flags.inl" />
<Unit filename="../x86/microVU_IR.h" />
<Unit filename="../x86/microVU_Log.inl" />
<Unit filename="../x86/microVU_Lower.inl" />
<Unit filename="../x86/microVU_Misc.h" />
<Unit filename="../x86/microVU_Misc.inl" />
<Unit filename="../x86/microVU_Tables.inl" />
<Unit filename="../x86/microVU_Upper.inl" />
<Unit filename="../x86/sVU_Debug.h" />
<Unit filename="../x86/sVU_Lower.cpp" />
<Unit filename="../x86/sVU_Micro.cpp" />
<Unit filename="../x86/sVU_Micro.h" />
<Unit filename="../x86/sVU_Upper.cpp" />
<Unit filename="../x86/sVU_zerorec.cpp" />
<Unit filename="../x86/sVU_zerorec.h" />
<Unit filename="../xmlpatchloader.cpp" />
<Extensions>
<envvars />
<code_completion>
<search_path add="/usr/include/wx-2.8" />
</code_completion>
<lib_finder disable_auto="1" />
<debugger />
</Extensions>
</Project>
</CodeBlocks_project_file>

View File

@ -1,101 +0,0 @@
/* Pcsx2 - Pc Ps2 Emulator
* Copyright (C) 2002-2009 Pcsx2 Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "PrecompiledHeader.h"
#include "Misc.h"
#include "SpeedHacksDialog.h"
#include "System.h"
using namespace wxHelpers;
namespace Dialogs {
SpeedHacksDialog::SpeedHacksDialog( wxWindow* parent, int id ):
wxDialogWithHelpers( parent, id, _T("Speed Hacks"), true )
{
wxBoxSizer& mainSizer = *new wxBoxSizer( wxVERTICAL );
wxBoxSizer& secondarySizer = *new wxBoxSizer( wxHORIZONTAL );
wxStaticBoxSizer& sliderSizer = *new wxStaticBoxSizer( wxVERTICAL, this, _("Cycle Hacks") );
wxStaticBoxSizer& miscSizer = *new wxStaticBoxSizer( wxVERTICAL, this, _("Misc Speed Hacks") );
AddStaticText(mainSizer, _T("These hacks will affect the speed of PCSX2, but compromise compatability."));
AddStaticText(mainSizer, _T("If you have issues, disable all of these and try again."));
wxSlider* vuScale = new wxSlider(this, wxID_ANY, Config.Hacks.VUCycleSteal, 0, 4 );
wxSlider* eeScale = new wxSlider(this, wxID_ANY, Config.Hacks.EECycleRate, 0, 2);
AddStaticText(sliderSizer, _T("EE Cycle"));
sliderSizer.Add( eeScale, wxEXPAND );
AddStaticText(sliderSizer, _T("Placeholder text for EE scale position."));
AddStaticText(sliderSizer, _T("VU Cycle"));
sliderSizer.Add( vuScale, wxEXPAND );
AddStaticText(sliderSizer, _T("Placeholder text for VU scale position."));
AddCheckBox(miscSizer, _T("Enable IOP x2 Cycle rate"));
AddStaticText(miscSizer, _T(" Small Speedup, and works well with most games."), 400);
AddCheckBox(miscSizer, _T("WaitCycles Sync Hack") );
AddStaticText(miscSizer, _T(" Small Speedup. Works well with most games, but it may cause certain games to crash, or freeze up during bootup or stage changes."), 400);
AddCheckBox(miscSizer, _T("INTC Sync Hack") );
AddStaticText(miscSizer, _T(" Huge speedup in many games, and a pretty high compatability rate (some games still work better with EE sync hacks)."), 400);
AddCheckBox(miscSizer, _T("Idle Loop Fast-Forward (experimental)") );
AddStaticText(miscSizer, _T(" Speedup for a few games, including FFX with no known side effects. More later."), 400);
secondarySizer.Add( &sliderSizer, wxEXPAND );
secondarySizer.Add( &miscSizer, wxEXPAND );
mainSizer.Add( &secondarySizer, stdCenteredFlags );
AddOkCancel( mainSizer );
SetSizerAndFit( &mainSizer );
Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( SpeedHacksDialog::IOPCycleDouble_Click ) );
Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( SpeedHacksDialog::WaitCycleExt_Click ) );
Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( SpeedHacksDialog::INTCSTATSlow_Click ) );
Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( SpeedHacksDialog::IdleLoopFF_Click ) );
}
void SpeedHacksDialog::IOPCycleDouble_Click(wxCommandEvent &event)
{
//Config.Hacks.IOPCycleDouble = if it is clicked.
event.Skip();
}
void SpeedHacksDialog::WaitCycleExt_Click(wxCommandEvent &event)
{
//Config.Hacks.WaitCycleExt = if it is clicked.
event.Skip();
}
void SpeedHacksDialog::INTCSTATSlow_Click(wxCommandEvent &event)
{
//Config.Hacks.INTCSTATSlow = if it is clicked.
event.Skip();
}
void SpeedHacksDialog::IdleLoopFF_Click(wxCommandEvent &event)
{
//Config.Hacks.IdleLoopFF = if it is clicked.
event.Skip();
}
} // end namespace Dialogs

View File

@ -134,6 +134,9 @@ public:
// compare with a filename string interpreted as a native file name
bool operator==(const wxString& filename) const { return SameAs(wxDirName(filename)); }
bool operator!=(const wxString& filename) const { return !SameAs(wxDirName(filename)); }
const wxFileName& GetFilename() const { return *this; }
wxFileName& GetFilename() { return *this; }
};
// remove windows.h namespace pollution:
@ -180,14 +183,16 @@ namespace PathDefs
extern const wxDirName MemoryCards;
extern const wxDirName Configs;
extern const wxDirName Plugins;
extern const wxDirName Themes;
extern wxDirName GetDocuments();
extern wxDirName GetSnapshots();
extern wxDirName GetBios();
extern wxDirName GetThemes();
extern wxDirName GetPlugins();
extern wxDirName GetSavestates();
extern wxDirName GetMemoryCards();
extern wxDirName GetConfigs();
extern wxDirName GetPlugins();
}
namespace FilenameDefs

View File

@ -49,7 +49,7 @@ AboutBoxDialog::AboutBoxDialog( wxWindow* parent, int id ):
wxDialog( parent, id, _("About Pcsx2"), parent->GetPosition()-wxSize( 32, 32 ) ),
m_bitmap_logo( this, wxID_ANY, wxGetApp().GetLogoBitmap(),
wxDefaultPosition, wxDefaultSize, wxBORDER_SUNKEN ),
m_bitmap_ps2system( this, wxID_ANY, wxBitmap( EmbeddedImage<png_ps2_silver>().GetImage() ),
m_bitmap_ps2system( this, wxID_ANY, wxBitmap( EmbeddedImage<png_ps2_silver>().Get() ),
wxDefaultPosition, wxDefaultSize, wxBORDER_SUNKEN )
{
static const wxString LabelAuthors = wxString::FromAscii(

View File

@ -15,3 +15,5 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "PrecompiledHeader.h"

View File

@ -70,6 +70,44 @@ protected:
void OnResize( wxSizeEvent& evt );
};
struct AppImageIds
{
struct ConfigIds
{
int Paths,
Speedhacks,
Gamefixes,
Video;
ConfigIds() :
Paths( -1 )
, Speedhacks( -1 )
, Gamefixes( -1 )
, Video( -1 )
{
}
} Config;
struct ToolbarIds
{
int Settings,
Play,
Resume,
PluginVideo,
PluginAudio,
PluginPad;
ToolbarIds() :
Settings( -1 )
, Play( -1 )
, PluginVideo( -1 )
, PluginAudio( -1 )
, PluginPad( -1 )
{
}
} Toolbars;
};
//////////////////////////////////////////////////////////////////////////////////////////
//
class Pcsx2App : public wxApp
@ -79,17 +117,28 @@ protected:
ConsoleLogFrame* m_ConsoleFrame;
wxBitmap* m_Bitmap_Logo;
wxImageList m_ConfigImages;
bool m_ConfigImagesAreLoaded;
wxImageList* m_ToolbarImages; // dynamic (pointer) to allow for large/small redefinition.
AppImageIds m_ImageId;
public:
Pcsx2App();
wxFrame* GetMainWindow() const;
bool OnInit();
int OnExit();
int OnExit();
void OnInitCmdLine( wxCmdLineParser& parser );
bool OnCmdLineParsed( wxCmdLineParser& parser );
const wxBitmap& GetLogoBitmap() const;
const wxBitmap& GetLogoBitmap();
wxImageList& GetImgList_Config();
wxImageList& GetImgList_Toolbars();
const AppImageIds& GetImgId() const { return m_ImageId; }
MainEmuFrame& GetMainFrame() const
{
wxASSERT( m_MainFrame != NULL );

View File

@ -38,6 +38,12 @@ namespace PathDefs
const wxDirName Plugins( L"plugins" );
const wxDirName Logs( L"logs" );
const wxDirName Dumps( L"dumps" );
const wxDirName Themes( L"themes" );
// Specifies the root folder for the application install.
// (currently it's the CWD, but in the future I intend to move all binaries to a "bin"
// sub folder, in which case the approot will become "..")
const wxDirName AppRoot( "." ); // L".." );
// Fetches the path location for user-consumable documents -- stuff users are likely to want to
// share with other programs: screenshots, memory cards, and savestates.
@ -54,37 +60,42 @@ namespace PathDefs
wxDirName GetBios()
{
return (wxDirName)L"bios";
return AppRoot + wxDirName( L"bios" );
}
wxDirName GetSavestates()
{
return (wxDirName)GetDocuments() + Savestates;
return GetDocuments() + Savestates;
}
wxDirName GetMemoryCards()
{
return (wxDirName)GetDocuments() + MemoryCards;
return GetDocuments() + MemoryCards;
}
wxDirName GetConfigs()
{
return (wxDirName)GetDocuments() + Configs;
return GetDocuments() + Configs;
}
wxDirName GetPlugins()
{
return (wxDirName)Plugins;
return AppRoot + Plugins;
}
wxDirName GetThemes()
{
return AppRoot + Themes;
}
wxDirName GetLogs()
{
return (wxDirName)GetDocuments() + Logs;
return GetDocuments() + Logs;
}
wxDirName GetDumps()
{
return (wxDirName)GetDocuments() + Dumps;
return GetDocuments() + Dumps;
}
};
@ -146,20 +157,16 @@ bool wxDirName::Mkdir()
}
// ------------------------------------------------------------------------
wxString AppConfig::FullpathHelpers::Bios() const { return Path::Combine( m_conf.Folders.Bios, m_conf.BaseFilenames.Bios ); }
wxString AppConfig::FullpathHelpers::CDVD() const { return Path::Combine( m_conf.Folders.Plugins, m_conf.BaseFilenames.CDVD ); }
wxString AppConfig::FullpathHelpers::GS() const { return Path::Combine( m_conf.Folders.Plugins, m_conf.BaseFilenames.GS ); }
wxString AppConfig::FullpathHelpers::PAD1() const { return Path::Combine( m_conf.Folders.Plugins, m_conf.BaseFilenames.PAD1 ); }
wxString AppConfig::FullpathHelpers::PAD2() const { return Path::Combine( m_conf.Folders.Plugins, m_conf.BaseFilenames.PAD2 ); }
wxString AppConfig::FullpathHelpers::SPU2() const { return Path::Combine( m_conf.Folders.Plugins, m_conf.BaseFilenames.SPU2 ); }
wxString AppConfig::FullpathHelpers::DEV9() const { return Path::Combine( m_conf.Folders.Plugins, m_conf.BaseFilenames.DEV9 ); }
wxString AppConfig::FullpathHelpers::USB() const { return Path::Combine( m_conf.Folders.Plugins, m_conf.BaseFilenames.USB ); }
wxString AppConfig::FullpathHelpers::FW() const { return Path::Combine( m_conf.Folders.Plugins, m_conf.BaseFilenames.FW ); }
wxString AppConfig::FullpathHelpers::operator[]( PluginsEnum_t pluginidx ) const
{
return Path::Combine( m_conf.Folders.Plugins, m_conf.BaseFilenames[pluginidx] );
}
wxString AppConfig::FullpathHelpers::Bios() const { return Path::Combine( m_conf.Folders.Bios, m_conf.BaseFilenames.Bios ); }
wxString AppConfig::FullpathHelpers::Mcd( uint mcdidx ) const { return Path::Combine( m_conf.Folders.MemoryCards, m_conf.MemoryCards.Mcd[mcdidx].Filename ); }
// ------------------------------------------------------------------------
#define IniEntry( varname, defval ) ini.Entry( wxT(#varname), varname, defval )
#define IniEntry( varname, defval ) ini.Entry( L#varname, varname, defval )
void AppConfig::LoadSave( IniInterface& ini )
{
@ -227,22 +234,37 @@ void AppConfig::FolderOptions::LoadSave( IniInterface& ini )
ini.SetPath( L".." );
}
const wxString g_PluginNames[] =
{
L"CDVD",
L"GS",
L"PAD1",
L"PAD2",
L"SPU2",
L"USB",
L"FW",
L"DEV9"
};
// ------------------------------------------------------------------------
const wxFileName& AppConfig::FilenameOptions::operator[]( PluginsEnum_t pluginidx ) const
{
if( (uint)pluginidx >= Plugin_Count )
throw Exception::IndexBoundsFault( L"Filename[Plugin]", pluginidx, Plugin_Count );
return Plugins[pluginidx];
}
void AppConfig::FilenameOptions::LoadSave( IniInterface& ini )
{
ini.SetPath( L"Filenames" );
const wxFileName pc( L"Please Configure" );
IniEntry( Bios, pc );
IniEntry( CDVD, pc );
IniEntry( GS, pc );
IniEntry( PAD1, pc );
IniEntry( PAD2, pc );
IniEntry( SPU2, pc );
IniEntry( USB, pc );
IniEntry( FW, pc );
IniEntry( DEV9, pc );
for( int i=0; i<Plugin_Count; ++i )
{
ini.Entry( g_PluginNames[i], Plugins[i], pc );
}
ini.SetPath( L".." );
}

View File

@ -0,0 +1,56 @@
/* Pcsx2 - Pc Ps2 Emulator
* Copyright (C) 2002-2009 Pcsx2 Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "PrecompiledHeader.h"
#include "Misc.h"
#include "System.h"
#include "App.h"
#include "ConfigurationDialog.h"
#include "Panels/ConfigurationPanels.h"
#include <wx/bookctrl.h>
#include <wx/artprov.h>
#include <wx/listbook.h>
using namespace wxHelpers;
using namespace Panels;
Dialogs::ConfigurationDialog::ConfigurationDialog( wxWindow* parent, int id ) :
wxDialogWithHelpers( parent, id, _T("PCSX2 Configuration"), true )
{
wxBoxSizer& mainSizer = *new wxBoxSizer( wxVERTICAL );
wxListbook& Notebook = *new wxListbook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLB_TOP );
Notebook.SetImageList( &wxGetApp().GetImgList_Config() );
const AppImageIds::ConfigIds& cfgid( wxGetApp().GetImgId().Config );
Notebook.AddPage( new PathsPanel( Notebook ), L"Paths", false, cfgid.Paths );
//Notebook->AddPage( new PluginSelectionPanel( Notebook ), L"Plugins" );
Notebook.AddPage( new SpeedHacksPanel( Notebook ), L"Speedhacks", true, cfgid.Speedhacks );
Notebook.AddPage( new GameFixesPanel( Notebook ), L"Game Fixes", false, cfgid.Gamefixes );
mainSizer.Add( &Notebook );
AddOkCancel( mainSizer );
SetSizerAndFit( &mainSizer );
Center();
}

View File

@ -18,21 +18,23 @@
#pragma once
#include <wx/wx.h>
#include <wx/image.h>
#include <wx/mstream.h>
#include <wx/imaglist.h>
#include <wx/propdlg.h>
template< typename ImageType >
class EmbeddedImage
#include "wxHelpers.h"
namespace Dialogs
{
protected:
wxImage m_Image;
public:
EmbeddedImage() : m_Image()
class ConfigurationDialog : public wxDialogWithHelpers
{
wxMemoryInputStream joe( ImageType::Data, ImageType::Length );
m_Image.LoadFile( joe, ImageType::GetFormat() );
}
public:
ConfigurationDialog(wxWindow* parent, int id=wxID_ANY);
const wxImage& GetImage() { return m_Image; }
};
protected:
wxImageList* m_ImageList;
public:
};
}

View File

@ -194,3 +194,4 @@ void IniSaver::EnumEntry( const wxString& var, int& value, const wxChar* const*
{
m_Config.Write( var, enumArray[value] );
}

View File

@ -120,3 +120,4 @@ public:
void EnumEntry( const wxString& var, int& value, const wxChar* const* enumArray, const int defvalue=0 );
};

View File

@ -104,8 +104,8 @@ LogOptionsDialog::iopLogOptionsPanel::iopLogOptionsPanel( wxWindow* parent ) :
AddCheckBox( L"Memory", LogID_Memory );
AddCheckBox( L"Bios", LogID_Bios );
AddCheckBox( L"Registers", LogID_Hardware );
AddCheckBox( L"Dma", LogID_DMA );
AddCheckBox( L"Pad", LogID_Pad );
AddCheckBox( L"Dma", LogID_DMA );
AddCheckBox( L"Pad", LogID_Pad );
AddCheckBox( L"Cdrom", LogID_Cdrom );
AddCheckBox( L"GPU (PSX)", LogID_GPU );
@ -128,7 +128,7 @@ LogOptionsDialog::LogOptionsDialog(wxWindow* parent, int id, const wxPoint& pos,
wxBoxSizer& mainsizer = *new wxBoxSizer( wxVERTICAL );
wxBoxSizer& topSizer = *new wxBoxSizer( wxHORIZONTAL );
// Expand comments below are form an attempt of mine to make the dialog box resiable, but it
// Expand comments below are from an attempt of mine to make the dialog box resizable, but it
// only wanted to work right for the miscSizer and I couldn't figure out why the CheckStaticBox
// panel wouldn't also resize to fit the window.. :( -- air

View File

@ -18,14 +18,14 @@
#include "PrecompiledHeader.h"
#include "MainFrame.h"
#include "GameFixesDialog.h"
#include "SpeedHacksDialog.h"
#include "LogOptionsDialog.h"
#include "AboutBoxDialog.h"
#include "Resources/EmbeddedImage.h"
#include "Resources/AppIcon.h"
#include "Dialogs/ConfigurationDialog.h"
using namespace Dialogs;
//////////////////////////////////////////////////////////////////////////////////////////
@ -141,7 +141,7 @@ void MainEmuFrame::OnLogBoxHidden()
}
MainEmuFrame::MainEmuFrame(wxWindow* parent, int id, const wxString& title, const wxPoint& pos, const wxSize& size, long style):
wxFrame(parent, id, title, pos, size, wxCAPTION|wxCLOSE_BOX|wxSYSTEM_MENU|wxBORDER_THEME),
wxFrame(parent, id, title, pos, size, wxDEFAULT_FRAME_STYLE & ~(wxMAXIMIZE_BOX | wxRESIZE_BORDER) ),
m_logbox( this, L"Pcsx2 Log" ),
@ -173,13 +173,13 @@ MainEmuFrame::MainEmuFrame(wxWindow* parent, int id, const wxString& title, cons
// Initial menubar setup. This needs to be done first so that the menu bar's visible size
// can be factored into the window size (which ends up being background+status+menus)
m_menubar.Append( &m_menuRun, _T("Run" ));
m_menubar.Append( &m_menuConfig, _T("Config" ));
m_menubar.Append( &m_menuVideo, _T("Video" ));
m_menubar.Append( &m_menuAudio, _T("Audio" ));
m_menubar.Append( &m_menuPad, _T("Pad" ));
m_menubar.Append( &m_menuMisc, _T("Misc" ));
m_menubar.Append( &m_menuDebug, _T("Debug" ));
m_menubar.Append( &m_menuRun, L"Run" );
m_menubar.Append( &m_menuConfig, L"Config" );
m_menubar.Append( &m_menuVideo, L"Video" );
m_menubar.Append( &m_menuAudio, L"Audio" );
m_menubar.Append( &m_menuPad, L"Pad" );
m_menubar.Append( &m_menuMisc, L"Misc" );
m_menubar.Append( &m_menuDebug, L"Debug" );
SetMenuBar( &m_menubar );
// ------------------------------------------------------------------------
@ -189,7 +189,7 @@ MainEmuFrame::MainEmuFrame(wxWindow* parent, int id, const wxString& title, cons
SetTitle(_("Pcsx2"));
wxIcon myIcon;
myIcon.CopyFromBitmap( wxBitmap( EmbeddedImage<png_AppIcon>().GetImage() ) );
myIcon.CopyFromBitmap( wxBitmap( EmbeddedImage<png_AppIcon>().Rescale( 32, 32 ) ) );
SetIcon( myIcon );
int m_statusbar_widths[] = { (int)(backsize.GetWidth()*0.73), (int)(backsize.GetWidth()*0.25) };
@ -304,6 +304,7 @@ MainEmuFrame::MainEmuFrame(wxWindow* parent, int id, const wxString& title, cons
void MainEmuFrame::Menu_QuickBootCD_Click(wxCommandEvent &event)
{
Dialogs::ConfigurationDialog( this ).ShowModal();
}
void MainEmuFrame::Menu_BootCD_Click(wxCommandEvent &event)
@ -346,12 +347,12 @@ void MainEmuFrame::Menu_Reset_Click(wxCommandEvent &event)
void MainEmuFrame::Menu_Gamefixes_Click( wxCommandEvent& event )
{
GameFixesDialog( this, wxID_ANY ).ShowModal();
//GameFixesDialog( this, wxID_ANY ).ShowModal();
}
void MainEmuFrame::Menu_Speedhacks_Click( wxCommandEvent& event )
{
SpeedHacksDialog( this, wxID_ANY ).ShowModal();
//SpeedHacksDialog( this, wxID_ANY ).ShowModal();
}
void MainEmuFrame::Menu_Debug_Open_Click(wxCommandEvent &event)

View File

@ -16,31 +16,4 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#ifndef __DEBUGDLG_H__
#define __DEBUGDLG_H__
#include "Linux.h"
#include "R3000A.h"
#include "IopMem.h"
GtkWidget *ListDV;
GtkListStore *ListDVModel;
GtkWidget *SetPCDlg, *SetPCEntry;
GtkWidget *SetBPADlg, *SetBPAEntry;
GtkWidget *SetBPCDlg, *SetBPCEntry;
GtkWidget *DumpCDlg, *DumpCTEntry, *DumpCFEntry;
GtkWidget *DumpRDlg, *DumpRTEntry, *DumpRFEntry;
GtkWidget *MemWriteDlg, *MemEntry, *DataEntry;
GtkAdjustment *DebugAdj;
extern int efile;
extern char elfname[g_MaxPath];
int DebugMode; // 0 - EE | 1 - IOP
static u32 dPC, dBPA = -1, dBPC = -1;
static char nullAddr[g_MaxPath];
GtkWidget *DebugWnd;
#endif // __DEBUGDLG_H__
#include "PrecompiledHeader.h"

View File

@ -0,0 +1,78 @@
/* Pcsx2 - Pc Ps2 Emulator
* Copyright (C) 2002-2009 Pcsx2 Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
// All of the options screens in PCSX2 are implemented as panels which can be bound to
// either their own dialog boxes, or made into children of a paged Properties box. The
// paged Properties box is generally superior design, and there's a good chance we'll not
// want to deviate form that design anytime soon. But there's no harm in keeping nice
// encapsulation of panels regardless, just in case we want to shuffle things around. :)
#pragma once
#include <wx/image.h>
#include "wxHelpers.h"
namespace Panels
{
//////////////////////////////////////////////////////////////////////////////////////////
//
class SpeedHacksPanel : public wxPanelWithHelpers
{
public:
SpeedHacksPanel(wxWindow& parent, int id=wxID_ANY);
protected:
public:
void IOPCycleDouble_Click(wxCommandEvent &event);
void WaitCycleExt_Click(wxCommandEvent &event);
void INTCSTATSlow_Click(wxCommandEvent &event);
void IdleLoopFF_Click(wxCommandEvent &event);
};
//////////////////////////////////////////////////////////////////////////////////////////
//
class GameFixesPanel: public wxPanelWithHelpers
{
public:
GameFixesPanel(wxWindow& parent, int id=wxID_ANY);
protected:
public:
void FPUCompareHack_Click(wxCommandEvent &event);
void FPUMultHack_Click(wxCommandEvent &event);
void TriAce_Click(wxCommandEvent &event);
void GodWar_Click(wxCommandEvent &event);
void Ok_Click(wxCommandEvent &event);
void Cancel_Click(wxCommandEvent &event);
};
//////////////////////////////////////////////////////////////////////////////////////////
//
class PathsPanel: public wxPanelWithHelpers
{
public:
PathsPanel(wxWindow& parent, int id=wxID_ANY);
protected:
public:
};
}

View File

@ -16,34 +16,4 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#pragma once
#include <wx/wx.h>
#include <wx/image.h>
#include "wxHelpers.h"
#define FLAG_VU_ADD_SUB 0x1 //Tri-Ace - IDC_GAMEFIX2
#define FLAG_VU_CLIP 0x2 // Persona3/4 - IDC_GAMEFIX4
#define FLAG_FPU_Compare 0x4 // Digimon Rumble Arena - IDC_GAMEFIX3
#define FLAG_FPU_MUL 0x8 //Tales of Destiny - IDC_GAMEFIX5
namespace Dialogs
{
class GameFixesDialog: public wxDialogWithHelpers
{
public:
GameFixesDialog(wxWindow* parent, int id);
protected:
public:
void FPUCompareHack_Click(wxCommandEvent &event);
void FPUMultHack_Click(wxCommandEvent &event);
void TriAce_Click(wxCommandEvent &event);
void GodWar_Click(wxCommandEvent &event);
void Ok_Click(wxCommandEvent &event);
void Cancel_Click(wxCommandEvent &event);
};
}
#include "PrecompiledHeader.h"

View File

@ -17,16 +17,17 @@
*/
#include "PrecompiledHeader.h"
#include "Misc.h"
#include "GameFixesDialog.h"
#include "System.h"
#include "ConfigurationPanels.h"
using namespace wxHelpers;
namespace Dialogs {
#define FLAG_VU_ADD_SUB 0x1 //Tri-Ace - IDC_GAMEFIX2
#define FLAG_VU_CLIP 0x2 // Persona3/4 - IDC_GAMEFIX4
#define FLAG_FPU_Compare 0x4 // Digimon Rumble Arena - IDC_GAMEFIX3
#define FLAG_FPU_MUL 0x8 //Tales of Destiny - IDC_GAMEFIX5
GameFixesDialog::GameFixesDialog( wxWindow* parent, int id ):
wxDialogWithHelpers( parent, id, _T("Game Special Fixes"), true )
Panels::GameFixesPanel::GameFixesPanel( wxWindow& parent, int id ) :
wxPanelWithHelpers( &parent, id )
{
wxStaticText* label_Title = new wxStaticText(
this, wxID_ANY, _T("Some games need special settings.\nConfigure them here."), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE
@ -42,40 +43,36 @@ GameFixesDialog::GameFixesDialog( wxWindow* parent, int id ):
mainSizer.Add( label_Title, stdCenteredFlags );
mainSizer.Add( &groupSizer, stdSpacingFlags );
AddOkCancel( mainSizer );
SetSizerAndFit( &mainSizer );
Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( GameFixesDialog::FPUCompareHack_Click ) );
Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( GameFixesDialog::FPUMultHack_Click ) );
Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( GameFixesDialog::TriAce_Click ) );
Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( GameFixesDialog::GodWar_Click ) );
Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( GameFixesPanel::FPUCompareHack_Click ) );
Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( GameFixesPanel::FPUMultHack_Click ) );
Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( GameFixesPanel::TriAce_Click ) );
Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( GameFixesPanel::GodWar_Click ) );
}
void GameFixesDialog::FPUCompareHack_Click(wxCommandEvent &event)
void Panels::GameFixesPanel::FPUCompareHack_Click(wxCommandEvent &event)
{
//Config.GameFixes |= is_checked ? FLAG_FPU_Compare : 0;
event.Skip();
//Config.GameFixes |= is_checked ? FLAG_FPU_Compare : 0;
event.Skip();
}
void GameFixesDialog::FPUMultHack_Click(wxCommandEvent &event)
void Panels::GameFixesPanel::FPUMultHack_Click(wxCommandEvent &event)
{
//Config.GameFixes |= is_checked ? FLAG_FPU_MUL : 0;
event.Skip();
//Config.GameFixes |= is_checked ? FLAG_FPU_MUL : 0;
event.Skip();
}
void GameFixesDialog::TriAce_Click(wxCommandEvent &event)
void Panels::GameFixesPanel::TriAce_Click(wxCommandEvent &event)
{
//Config.GameFixes |= is_checked ? FLAG_VU_ADD_SUB : 0;
event.Skip();
event.Skip();
}
void GameFixesDialog::GodWar_Click(wxCommandEvent &event)
void Panels::GameFixesPanel::GodWar_Click(wxCommandEvent &event)
{
//Config.GameFixes |= is_checked ? FLAG_VU_CLIP : 0;
event.Skip();
//Config.GameFixes |= is_checked ? FLAG_VU_CLIP : 0;
event.Skip();
}
} // end namespace Dialogs

View File

@ -16,32 +16,12 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "PrecompiledHeader.h"
#ifndef SPEEDHACKSDIALOG_H_INCLUDED
#define SPEEDHACKSDIALOG_H_INCLUDED
#include "ConfigurationPanels.h"
#pragma once
#include <wx/wx.h>
#include <wx/image.h>
#include "wxHelpers.h"
namespace Dialogs
Panels::PathsPanel::PathsPanel( wxWindow& parent, int id ) :
wxPanelWithHelpers( &parent, id )
{
class SpeedHacksDialog: public wxDialogWithHelpers
{
public:
SpeedHacksDialog(wxWindow* parent, int id);
protected:
public:
void IOPCycleDouble_Click(wxCommandEvent &event);
void WaitCycleExt_Click(wxCommandEvent &event);
void INTCSTATSlow_Click(wxCommandEvent &event);
void IdleLoopFF_Click(wxCommandEvent &event);
};
}
#endif // SPEEDHACKSDIALOG_H_INCLUDED

View File

@ -0,0 +1,19 @@
/* Pcsx2 - Pc Ps2 Emulator
* Copyright (C) 2002-2009 Pcsx2 Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "PrecompiledHeader.h"

View File

@ -0,0 +1,103 @@
/* Pcsx2 - Pc Ps2 Emulator
* Copyright (C) 2002-2009 Pcsx2 Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "PrecompiledHeader.h"
#include "ConfigurationPanels.h"
#include "Misc.h"
#include "System.h"
using namespace wxHelpers;
Panels::SpeedHacksPanel::SpeedHacksPanel( wxWindow& parent, int id ) :
wxPanelWithHelpers( &parent, id )
{
wxBoxSizer& mainSizer = *new wxBoxSizer( wxVERTICAL );
wxBoxSizer& secondarySizer = *new wxBoxSizer( wxHORIZONTAL );
wxStaticBoxSizer& sliderSizer = *new wxStaticBoxSizer( wxVERTICAL, this, _("Cycle Hacks") );
wxStaticBoxSizer& miscSizer = *new wxStaticBoxSizer( wxVERTICAL, this, _("Misc Speed Hacks") );
wxStaticText* label_Title = new wxStaticText(
this, wxID_ANY,
L"These hacks will affect the speed of PCSX2, but compromise compatibility.\n"
L"If you have issues, disable all of these and try again.",
wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE
);
mainSizer.Add( label_Title, stdCenteredFlags );
wxSlider* vuScale = new wxSlider(this, wxID_ANY, Config.Hacks.VUCycleSteal, 0, 4 );
wxSlider* eeScale = new wxSlider(this, wxID_ANY, Config.Hacks.EECycleRate, 0, 2);
AddStaticText(sliderSizer, _T("EE Cycle"));
sliderSizer.Add( eeScale, wxEXPAND );
AddStaticText(sliderSizer, _T("Placeholder text for EE scale position."));
AddStaticText(sliderSizer, _T("VU Cycle"));
sliderSizer.Add( vuScale, wxEXPAND );
AddStaticText(sliderSizer, _T("Placeholder text for VU scale position."));
AddCheckBox(miscSizer, _T("Enable IOP x2 Cycle rate"));
AddStaticText(miscSizer, _T(" Small Speedup, and works well with most games."), 400);
AddCheckBox(miscSizer, _T("WaitCycles Sync Hack") );
AddStaticText(miscSizer, _T(" Small Speedup. Works well with most games, but it may cause certain games to crash, or freeze up during bootup or stage changes."), 400);
AddCheckBox(miscSizer, _T("INTC Sync Hack") );
AddStaticText(miscSizer, _T(" Huge speedup in many games, and a pretty high compatability rate (some games still work better with EE sync hacks)."), 400);
AddCheckBox(miscSizer, _T("Idle Loop Fast-Forward (experimental)") );
AddStaticText(miscSizer, _T(" Speedup for a few games, including FFX with no known side effects. More later."), 400);
//secondarySizer.Add( &sliderSizer, wxEXPAND );
//secondarySizer.Add( &miscSizer, wxEXPAND );
//mainSizer.Add( &secondarySizer, stdCenteredFlags );
mainSizer.Add( &sliderSizer, wxEXPAND );
mainSizer.Add( &miscSizer, wxEXPAND );
SetSizerAndFit( &mainSizer );
Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( SpeedHacksPanel::IOPCycleDouble_Click ) );
Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( SpeedHacksPanel::WaitCycleExt_Click ) );
Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( SpeedHacksPanel::INTCSTATSlow_Click ) );
Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( SpeedHacksPanel::IdleLoopFF_Click ) );
}
void Panels::SpeedHacksPanel::IOPCycleDouble_Click(wxCommandEvent &event)
{
//Config.Hacks.IOPCycleDouble = if it is clicked.
event.Skip();
}
void Panels::SpeedHacksPanel::WaitCycleExt_Click(wxCommandEvent &event)
{
//Config.Hacks.WaitCycleExt = if it is clicked.
event.Skip();
}
void Panels::SpeedHacksPanel::INTCSTATSlow_Click(wxCommandEvent &event)
{
//Config.Hacks.INTCSTATSlow = if it is clicked.
event.Skip();
}
void Panels::SpeedHacksPanel::IdleLoopFF_Click(wxCommandEvent &event)
{
//Config.Hacks.IdleLoopFF = if it is clicked.
event.Skip();
}

View File

@ -0,0 +1,19 @@
/* Pcsx2 - Pc Ps2 Emulator
* Copyright (C) 2002-2009 Pcsx2 Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "PrecompiledHeader.h"

View File

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -18,7 +18,7 @@
#pragma once
#include "PS2Etypes.h"
#include "Pcsx2Types.h"
#include <wx/gdicmn.h>
class png_BackgroundLogo

View File

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

View File

@ -0,0 +1,864 @@
#pragma once
#include "Pcsx2Types.h"
#include <wx/gdicmn.h>
class png_ConfigIcon_Gamefixes
{
public:
static const uint Length = 14415;
static const u8 Data[Length];
static wxBitmapType GetFormat() { return wxBITMAP_TYPE_PNG; }
};
const u8 png_ConfigIcon_Gamefixes::Data[Length] =
{
0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48,0x44,0x52,0x00,
0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x08,0x06,0x00,0x00,0x00,0xc3,0x3e,0x61,0xcb,0x00,
0x00,0x38,0x16,0x49,0x44,0x41,0x54,0x78,0xda,0xed,0x7d,0x07,0x5c,0x14,0xd7,0xf6,0xff,
0xd9,0x42,0xef,0x08,0x28,0x08,0x8a,0x1d,0x11,0xb0,0x8b,0xbd,0x63,0xf7,0x59,0x62,0xcd,
0x33,0xc5,0xa8,0x31,0x2f,0xa6,0x68,0x5e,0x7a,0x79,0x49,0xcc,0x7b,0x79,0x89,0xa9,0xbe,
0x24,0x9a,0x18,0x63,0x89,0x26,0xf6,0xc4,0x82,0x35,0xc6,0xde,0x15,0x29,0x16,0x04,0x45,
0xc1,0x8a,0x15,0x44,0xa4,0xef,0xf2,0x3f,0xe7,0x4e,0xd9,0x69,0x0b,0xbb,0x48,0xf1,0x17,
0xff,0xc7,0xcf,0x38,0xcc,0xcc,0xee,0xcc,0xec,0x3d,0xdf,0x7b,0xee,0x69,0xf7,0x5c,0x1d,
0xfc,0x7f,0x7a,0xa4,0x49,0x57,0xd3,0x2f,0x50,0x1e,0x4d,0x99,0xf6,0xb2,0x2b,0xee,0x84,
0xcd,0xbd,0x8c,0xcd,0x95,0xff,0x4a,0x01,0x6e,0x79,0xfc,0x96,0x83,0xdb,0x45,0x7e,0xbb,
0xf9,0xe3,0x77,0xb3,0x4b,0x6b,0xfa,0xf7,0x3c,0x6c,0xf4,0x50,0x00,0x00,0x99,0xdc,0x0f,
0x77,0x6f,0xe0,0xe6,0x0d,0x72,0xa6,0xba,0xe1,0x66,0xa8,0xa4,0xc7,0x14,0xe2,0x96,0x86,
0xdb,0x3e,0xdc,0xf6,0xd3,0x1e,0x01,0x71,0xbe,0xa6,0x7f,0x7b,0x4d,0x53,0x8d,0x02,0x00,
0x19,0x1f,0x80,0xbb,0x2f,0x70,0x9b,0x50,0x43,0xaf,0x90,0x81,0xdb,0x62,0xdc,0x16,0x20,
0x18,0x32,0x6a,0xb2,0x2d,0x6a,0x8a,0x6a,0x04,0x00,0xc8,0x78,0x7a,0xee,0x53,0xb8,0x7d,
0x8e,0x5b,0x2d,0x6b,0x9f,0x33,0x1a,0x8d,0x92,0xcd,0x00,0x46,0x83,0xe5,0xd8,0xc1,0xc1,
0x01,0x1c,0x70,0x5f,0x8a,0xff,0x8a,0x8b,0x8a,0xa1,0xa8,0x18,0xb7,0xa2,0x22,0x71,0x2b,
0xc4,0xad,0xb4,0xd4,0x66,0x89,0x6f,0xc2,0x6d,0x2b,0x6e,0xdf,0x20,0x10,0xb6,0xd4,0x44,
0x9b,0xd4,0x14,0x55,0x3b,0x00,0x90,0xf9,0x4d,0x71,0xf7,0x3d,0x6e,0xbd,0xca,0xfb,0xec,
0xf0,0xa1,0x43,0xa0,0x76,0x40,0x80,0xd5,0xeb,0x06,0xbd,0x1e,0x0c,0x06,0x6e,0x84,0x30,
0x20,0x18,0xe8,0x6f,0x23,0x6e,0xb4,0xd7,0xe1,0x2f,0x33,0x99,0x4c,0x70,0x37,0x27,0x07,
0x6e,0xde,0xba,0x05,0x37,0x6f,0xde,0x82,0xab,0x99,0xd7,0x21,0x3d,0x23,0x03,0x8a,0x11,
0x2c,0x65,0x50,0x2c,0x6e,0x33,0x10,0x08,0xe7,0xaa,0xbb,0x6d,0x6a,0x82,0xaa,0x0d,0x00,
0xc8,0x78,0x47,0xdc,0xbd,0x8e,0xdb,0x3b,0xb8,0x39,0x2b,0xaf,0x37,0x6a,0xd8,0x00,0xba,
0x77,0xe9,0x0c,0x0b,0x97,0xfc,0x22,0x9e,0x6b,0x18,0x1a,0x0a,0x31,0x7d,0x7a,0x6b,0xbf,
0x38,0x72,0x98,0x00,0xa0,0xc7,0x4d,0xc7,0x03,0x41,0x60,0xbe,0xc1,0xc0,0x9d,0x37,0x48,
0x8e,0x0d,0x7a,0x03,0xe8,0x71,0x4f,0xa0,0x48,0xcf,0xb8,0x08,0xa9,0xe7,0xd2,0x20,0x3e,
0x31,0x11,0xb2,0xb2,0xb2,0xb5,0x6e,0x4f,0xfa,0xc2,0x57,0xb8,0x7d,0x84,0x40,0xc8,0xab,
0xae,0x36,0xaa,0x09,0xaa,0x16,0x00,0x20,0xf3,0x3b,0xe3,0xee,0x07,0xdc,0x22,0x94,0xd7,
0xbc,0xbd,0xbc,0xe0,0xb1,0xe1,0x43,0x21,0xba,0x7d,0x3b,0x76,0xfc,0x9f,0x4f,0xbf,0xc8,
0xce,0xb8,0x74,0xc9,0x9b,0xbd,0x1c,0x32,0x79,0xdc,0xe8,0x51,0xe0,0xe9,0xe1,0xa1,0xba,
0x67,0x59,0xbd,0x5f,0xaf,0xd7,0x69,0x30,0x9f,0x3b,0xcf,0x3e,0x4f,0xe7,0x19,0x78,0x74,
0x70,0xfa,0x4c,0x2a,0xec,0x3b,0x70,0x10,0x4e,0x9e,0x4e,0x06,0xb3,0xd9,0xac,0x7c,0xcc,
0x51,0xdc,0x86,0x21,0x08,0xae,0x55,0x13,0x3f,0xaa,0x9d,0xaa,0x14,0x00,0xc8,0x78,0x62,
0xe4,0x7f,0x71,0x7b,0x16,0x37,0xbd,0xf4,0x1a,0x8d,0xdf,0x7d,0x7a,0xf5,0x84,0x01,0xfd,
0xfa,0x82,0x93,0xa3,0xa3,0x78,0x3e,0xf1,0xc4,0x09,0xf8,0x7e,0xfe,0x42,0xf1,0x38,0x22,
0x3c,0x1c,0xba,0x74,0xea,0xa8,0xba,0xb7,0x08,0x00,0x9d,0x4e,0xd1,0xfb,0x6d,0x07,0x00,
0x27,0x29,0xb8,0xcf,0x5c,0xbd,0x96,0x09,0x2b,0x7f,0x5b,0x0b,0xa7,0x93,0xcf,0x28,0x1f,
0x75,0x09,0xb7,0xbf,0x21,0x08,0x12,0xaa,0x93,0x31,0xd5,0x45,0x55,0x06,0x00,0x64,0xfe,
0x28,0xdc,0xcd,0xc6,0x2d,0x48,0x79,0xad,0x65,0x64,0x04,0x8c,0x1c,0x36,0x14,0x6a,0xd5,
0xf2,0x65,0xbd,0x5c,0x4a,0xa4,0xb8,0xbd,0xfd,0xfe,0x47,0x85,0x39,0x39,0x39,0x4e,0x74,
0x4c,0xca,0xde,0xdf,0xc7,0x8d,0x95,0x81,0x44,0xcf,0x33,0x9d,0xbe,0xab,0xe7,0x19,0x6d,
0x4b,0xef,0x67,0x9f,0x27,0xc6,0x2b,0x98,0x2f,0x7d,0x87,0xa4,0x93,0xa7,0x60,0xe5,0x9a,
0xdf,0xe1,0x06,0xea,0x0c,0x12,0xca,0xc5,0x6d,0x3c,0x82,0x20,0xb6,0x66,0xd8,0x54,0x75,
0x54,0xe9,0x00,0x40,0xc6,0x87,0xe0,0xee,0x5b,0xdc,0xfe,0xa6,0xbc,0x56,0xa7,0x76,0x6d,
0x78,0x0c,0x19,0x1f,0xd6,0xac,0x89,0xe5,0x05,0x74,0xea,0x57,0xd8,0xbe,0x73,0x37,0xac,
0xdd,0xb0,0x51,0x3c,0xa6,0xe1,0xa1,0x55,0x54,0x94,0x78,0x5c,0xd9,0xbd,0x5f,0x49,0x05,
0x05,0x85,0xb0,0x60,0xc9,0x52,0x48,0x48,0x3c,0x21,0x3d,0x4d,0x7a,0x41,0x0c,0x82,0x60,
0x6f,0x35,0xf0,0xa5,0xda,0xa8,0x52,0x01,0x80,0xcc,0xef,0x04,0x9c,0x39,0x25,0x1b,0xb4,
0x5d,0x5c,0x5c,0x60,0x20,0x8a,0xfa,0xae,0x28,0xca,0xa9,0x07,0xca,0x5e,0x40,0x01,0x00,
0x3a,0xcc,0xcf,0xcf,0x87,0x77,0x67,0x7e,0x6c,0x46,0x6d,0x9d,0x7d,0xd8,0xd5,0xd5,0x15,
0xfe,0x3e,0x76,0x0c,0xa7,0xf0,0x55,0x50,0xf9,0xa3,0xef,0xe9,0x78,0xc0,0x48,0x01,0x20,
0x00,0x43,0x8b,0x36,0x6e,0xd9,0x06,0x1b,0x36,0x6d,0x91,0xea,0x06,0x24,0x16,0x3a,0xfd,
0x95,0x2c,0x84,0xca,0x06,0x00,0xd9,0xf4,0x34,0x66,0xba,0xd0,0x31,0x31,0x23,0xba,0x7d,
0x5b,0x64,0x7e,0x0c,0xb8,0xb9,0xb9,0xb1,0xcf,0x9c,0xbf,0x90,0x0e,0xb5,0x7c,0x7d,0xc1,
0xdb,0xdb,0x8b,0x7b,0x01,0x9d,0xf6,0x2b,0xac,0xc2,0xf1,0xf8,0xc0,0xa1,0xc3,0xe2,0x71,
0xaf,0xee,0xdd,0xa1,0x69,0x93,0xc6,0x95,0xa2,0xfc,0x95,0xd5,0xfb,0x95,0x74,0xf0,0xf0,
0x51,0x58,0xb4,0xf4,0x57,0xa9,0x4f,0x21,0x15,0x38,0x10,0xdc,0xa9,0x68,0x3b,0x75,0x98,
0xf6,0x93,0x11,0x77,0xcd,0x70,0xf3,0xc7,0xcd,0x97,0xdf,0x04,0x2f,0x28,0x0d,0x37,0xd9,
0x92,0xed,0xec,0x91,0xef,0x26,0x55,0x99,0x93,0xaa,0x2a,0x86,0x80,0x45,0xc0,0x39,0x79,
0x20,0x30,0xb0,0x0e,0xcc,0x78,0x61,0x1a,0x14,0x16,0x16,0xc2,0xb1,0xe3,0xf1,0x8c,0xa1,
0x64,0x93,0x13,0x05,0x05,0x06,0x42,0xeb,0x96,0x51,0xa8,0xe0,0x45,0x83,0x93,0x93,0x93,
0xea,0x3e,0xd7,0x6f,0xdc,0x84,0x59,0x5f,0x7e,0x2d,0x1e,0x13,0x68,0x46,0x8f,0x1c,0x51,
0x6d,0xbd,0x5f,0x4a,0x3b,0x76,0xef,0x85,0xe5,0xab,0xd6,0x48,0x4f,0xed,0xc2,0xad,0x2f,
0x82,0xc0,0x64,0xcb,0xf7,0x91,0xe1,0xe4,0xcc,0x20,0x4b,0x28,0x1a,0x37,0xd2,0x68,0xdb,
0x03,0xe7,0xe6,0x2e,0x93,0x4a,0x4b,0x4c,0x50,0x78,0x20,0xe1,0xd7,0xa4,0x13,0x73,0xfe,
0x5e,0xd9,0x7c,0x12,0xa8,0x2a,0x00,0xd0,0x01,0x77,0xac,0xeb,0x52,0xa3,0xb7,0x6b,0xd3,
0x1a,0x35,0xfb,0x93,0xcc,0x3b,0xa7,0x45,0x2e,0xce,0xce,0xd0,0x0d,0xed,0xff,0x5e,0x3d,
0xba,0x8b,0x0e,0x1c,0xe1,0xd5,0xe6,0x2d,0x58,0x08,0x67,0xcf,0xa5,0x89,0x9f,0x1d,0x3a,
0x70,0x00,0xd4,0xaf,0x57,0xaf,0x4a,0x94,0xbf,0xb2,0x88,0xbc,0x8c,0xcb,0x56,0xae,0x86,
0xfd,0x07,0x0f,0x4b,0x4f,0xbf,0x82,0x00,0xf8,0xca,0xda,0x77,0x90,0xe9,0x24,0x05,0x49,
0x11,0x26,0x37,0x77,0x1f,0x28,0x23,0xa6,0xe1,0xe5,0xe6,0x04,0xc1,0x7e,0x1e,0x70,0xf5,
0x4e,0x2e,0x64,0xdd,0x2b,0x10,0xcf,0x17,0x1e,0x3b,0x0d,0xa6,0x2b,0xd7,0xf3,0xf1,0xcf,
0xd0,0x93,0x97,0x97,0xde,0xa8,0x6c,0x5e,0x71,0xad,0x5c,0x89,0x84,0xcc,0x27,0xd1,0x46,
0x48,0xff,0x14,0x1b,0xb7,0xa3,0x1d,0xae,0x58,0x26,0x11,0xc6,0x8f,0x7e,0x0c,0x02,0xfc,
0xfd,0xf9,0x37,0xd3,0x41,0xf2,0x99,0x14,0x14,0xbf,0x16,0xc7,0x50,0xbd,0xe0,0x60,0x18,
0x36,0x64,0x70,0x95,0x29,0x7f,0x44,0x24,0x79,0xce,0xa5,0x9d,0x87,0x73,0xe7,0xcf,0x43,
0xc6,0xc5,0xcb,0x90,0x95,0x95,0x05,0xf7,0xf3,0x34,0x7d,0x41,0x24,0xaa,0x23,0x94,0x31,
0x04,0x64,0x3c,0xe9,0x3f,0xff,0xc0,0x6d,0x06,0x6e,0x75,0xb4,0xbe,0xe8,0xe3,0xe1,0x0c,
0x61,0x21,0x3e,0x10,0x12,0xe0,0x09,0x75,0x91,0xf1,0x9e,0xae,0x8e,0x90,0x70,0xee,0x06,
0xac,0x3b,0x60,0x51,0x2d,0x4a,0x32,0xae,0x41,0x51,0x82,0x68,0x92,0xce,0x44,0x00,0xbc,
0x5f,0x99,0xbc,0x12,0xc8,0x2e,0x00,0x20,0x83,0x49,0x56,0xfb,0x00,0x37,0x66,0x91,0x58,
0x0b,0xe5,0xb7,0xfa,0xfc,0xbe,0x25,0x7f,0x5d,0x45,0xe4,0xbf,0xaf,0x1f,0x12,0xc2,0x5c,
0xb3,0xb7,0x6e,0xdf,0xd6,0xbc,0xbf,0xb3,0xb3,0x13,0x3c,0xf3,0xe4,0x04,0x08,0x41,0x46,
0x63,0xbf,0x65,0xe3,0xee,0xe7,0xb3,0xbf,0x81,0xdb,0x77,0x2c,0xc3,0xed,0xe3,0x63,0x46,
0x83,0x3f,0x82,0xa4,0x32,0x7b,0x7f,0xe6,0xf5,0x1b,0x70,0xe8,0xc8,0x51,0x38,0x7c,0x34,
0x4e,0xf6,0x2c,0x1b,0x68,0x23,0x02,0x60,0x88,0x70,0x80,0xcc,0xb7,0x6a,0xfa,0xd2,0xbb,
0x34,0x0f,0xf1,0x85,0xe8,0xb0,0x3a,0xd0,0x38,0xd8,0x87,0xfd,0x36,0xea,0x1f,0x66,0xfc,
0x2f,0xed,0xea,0x5d,0x58,0xb2,0xfd,0x34,0x2a,0x9b,0x5c,0x87,0x31,0xe7,0xdc,0x87,0x82,
0xdd,0xc7,0xf0,0x0f,0x51,0xf9,0xa4,0x06,0xab,0x87,0x20,0xa8,0x74,0xaf,0xa4,0x0a,0x00,
0xbc,0xf3,0x66,0x1c,0x6e,0x6d,0x71,0x6b,0x0c,0x6a,0x25,0xc5,0x2e,0x22,0x5f,0x7e,0xb3,
0xa6,0x4d,0xa0,0x69,0xa3,0x46,0xe2,0x58,0x9f,0x95,0x9d,0x0d,0x09,0x49,0x27,0xe0,0x4c,
0x6a,0xaa,0xca,0xfb,0x46,0x9f,0x99,0xfc,0xf4,0x13,0x28,0x11,0xb8,0x36,0x3c,0x70,0xe8,
0x10,0xd3,0xc6,0x05,0x0a,0x0f,0x6b,0x06,0xfd,0xfa,0xf6,0xad,0x14,0xe5,0x8f,0x6c,0xfe,
0xcd,0xdb,0xb6,0x43,0xda,0xf9,0x0b,0x0f,0xd2,0x86,0x63,0x13,0x21,0xea,0x4f,0xdc,0x2f,
0xc2,0x6d,0x88,0xf2,0xa2,0x01,0xdf,0xa1,0x47,0x54,0x08,0x74,0x8f,0x0c,0x02,0x0f,0x17,
0x47,0xc6,0x78,0x33,0xcf,0x78,0x62,0xf7,0xb5,0x3b,0xf7,0x61,0xde,0xc6,0x13,0x50,0x50,
0x54,0xc2,0x3e,0x4f,0xe3,0x3e,0x31,0xbf,0x34,0x57,0xc6,0x6b,0x3a,0x88,0x40,0x00,0x3c,
0xd0,0x8b,0x6a,0x91,0x0c,0x00,0xc8,0xfc,0x17,0x71,0x37,0x13,0x38,0x66,0x57,0x88,0x9c,
0x9c,0x1c,0x21,0xb0,0x4e,0x20,0x04,0xd7,0x0d,0x62,0x3d,0x99,0xdc,0xb8,0x06,0xbd,0xa5,
0xc7,0x71,0x0c,0x43,0x26,0x18,0x0d,0x70,0xfb,0xf6,0x1d,0x88,0xdd,0xbc,0x59,0x25,0x11,
0x7c,0x7d,0x7d,0x60,0xda,0xb3,0x53,0xc0,0xd1,0xd1,0x91,0x29,0x90,0xb3,0xbe,0x9a,0x2d,
0xea,0x10,0xf4,0xfd,0x49,0x4f,0x3f,0x05,0x5e,0x74,0xdf,0x0a,0x2a,0x7f,0xe4,0xed,0x5b,
0xbf,0x69,0x33,0x8b,0x09,0xd8,0x48,0xc4,0x9d,0x74,0xe0,0x2c,0x80,0x4c,0xb0,0x24,0x9c,
0x14,0xdc,0x01,0x1f,0xd7,0x4b,0x10,0x32,0x1a,0x38,0x29,0x28,0xa3,0x06,0x75,0xbc,0x60,
0x5c,0xcf,0x66,0x50,0xc7,0xd7,0x15,0x84,0xd1,0x90,0x01,0xc0,0x5c,0xca,0x00,0x90,0x93,
0x57,0x0c,0xdf,0xac,0x8b,0x87,0xec,0xdc,0x42,0xf1,0x3b,0x85,0xc7,0x93,0xc1,0x74,0x29,
0x53,0x79,0xab,0x67,0x90,0xf9,0x0b,0xc1,0x06,0x42,0x29,0xe4,0x84,0x56,0x43,0xa1,0x2d,
0x9f,0x95,0x01,0x00,0x99,0xff,0x19,0xee,0x5e,0xb5,0xe5,0x4b,0x3e,0xde,0xde,0xcc,0x24,
0x73,0x71,0x76,0xe1,0xc2,0xb4,0x46,0x07,0x70,0x77,0x77,0x03,0x0f,0x77,0x77,0xc6,0x34,
0x81,0xf4,0xbc,0xf8,0x65,0x7f,0xeb,0x85,0xde,0xc7,0x31,0xc7,0xc8,0x33,0x8b,0x82,0x33,
0xe4,0x79,0x3b,0x9f,0x9e,0x2e,0x7b,0x06,0x39,0x7f,0x06,0xf5,0xef,0xc7,0xfe,0xde,0xb8,
0x65,0x2b,0x1c,0x39,0x16,0x27,0xb9,0xd6,0x1e,0x7a,0x76,0xeb,0x6a,0x77,0xef,0xcf,0xb9,
0x97,0x0b,0x2b,0x56,0xff,0xc6,0xa4,0x8f,0x0d,0x44,0x63,0x01,0xe5,0x0a,0x6c,0xc2,0x6d,
0x2f,0x8a,0x7a,0x55,0xa3,0x62,0x63,0x53,0xa4,0x8a,0x3c,0x56,0xb2,0xe0,0x96,0x03,0xb6,
0xc9,0xe8,0x6e,0x4d,0xa0,0x6b,0x8b,0xba,0xac,0x85,0xcd,0x8c,0xe9,0x66,0x30,0x4b,0x54,
0xa2,0xc2,0x22,0x13,0x7c,0xb7,0x21,0x01,0x2e,0xde,0xb8,0x27,0x9e,0x2b,0xb9,0x98,0x09,
0x45,0xf1,0xc9,0xca,0xc7,0x2c,0x45,0xe6,0x3f,0x61,0x2b,0x43,0xf1,0x9d,0x7e,0xc4,0xdd,
0x5a,0x04,0xc1,0x46,0x5b,0x3e,0xaf,0xe3,0x99,0x4f,0x08,0x5e,0xa9,0xbc,0xd8,0xb7,0x57,
0x0f,0x66,0xaa,0x5d,0xb9,0x76,0x0d,0xb5,0xf1,0xf3,0x10,0x9f,0x90,0x08,0x25,0x26,0xce,
0xf2,0x71,0x74,0x70,0x80,0xc8,0x88,0x16,0xd0,0xa6,0x55,0x2b,0x95,0x73,0x87,0x35,0xbc,
0xa2,0xd7,0x1b,0x0c,0x46,0xc6,0x78,0x29,0x43,0x38,0x06,0xea,0x59,0xaf,0x20,0x8d,0x9f,
0xfc,0xf1,0xe2,0xf7,0xf1,0xda,0x4b,0xcf,0x3f,0xc7,0x24,0x08,0x8d,0xcb,0xdf,0x7e,0x3f,
0x4f,0xbc,0xe6,0x8c,0x96,0xc3,0xf3,0x53,0x26,0xb3,0xbd,0xad,0x00,0x38,0x70,0xf8,0x08,
0xf3,0x2e,0x16,0x14,0x14,0x40,0x39,0x44,0x3f,0x90,0xe2,0x17,0xb3,0x90,0xe9,0xf7,0xac,
0x7d,0x08,0x1b,0x3a,0x1c,0x77,0x87,0x40,0xe1,0xf4,0x22,0x31,0xff,0xd2,0xb0,0xd6,0xd8,
0xfb,0x3d,0x39,0x31,0xcf,0x8b,0x7b,0x61,0xa3,0xdf,0x6a,0xc2,0x73,0x0b,0xb7,0x9c,0x82,
0xa4,0x0b,0x37,0xc5,0xef,0x99,0xef,0xe5,0x71,0xe3,0xbe,0x49,0x66,0x59,0xa6,0xe0,0xd6,
0x0e,0x01,0x90,0x6b,0x23,0xf3,0x03,0x71,0x47,0xc3,0x04,0x81,0xb5,0x33,0x82,0xe0,0x54,
0xb9,0x00,0xe0,0x15,0x3b,0xfa,0x52,0xa0,0xf4,0xc2,0xe3,0x63,0x46,0x41,0xcf,0xee,0x5d,
0x65,0x1f,0xce,0xb9,0x77,0x0f,0xb6,0xfd,0xb9,0x13,0xb6,0xef,0xd8,0x25,0x8e,0xdd,0x7e,
0xb5,0x6a,0x41,0xbf,0x3e,0x7d,0xc0,0xc3,0x83,0x53,0x0f,0xac,0xf5,0x7a,0x12,0xf9,0x16,
0x31,0xac,0x97,0x68,0xef,0x9c,0x82,0x76,0xeb,0xd6,0x6d,0xf8,0xea,0xbb,0x39,0x4c,0x22,
0x08,0xd4,0xb5,0x73,0x27,0xd6,0xd3,0x89,0x96,0xad,0x5a,0x2d,0x1b,0xab,0xfb,0xf5,0xed,
0x03,0xed,0xd1,0xc4,0x2c,0x4f,0xf9,0x33,0x95,0x94,0xe0,0x77,0xd7,0xc0,0x71,0x04,0xaf,
0x0d,0x44,0x1c,0x79,0x1c,0x19,0xbf,0xdd,0x86,0xc6,0xfe,0x03,0x77,0x7d,0xa5,0xe7,0x6a,
0x7b,0xbb,0xc2,0xab,0xa3,0xda,0x41,0x80,0x97,0x8b,0x38,0xce,0x0b,0x4c,0x67,0x62,0x1f,
0xb8,0x21,0x60,0xcd,0xbe,0xb3,0xb0,0x23,0xe1,0x92,0xf8,0xbd,0x52,0x93,0x19,0x0a,0xf6,
0xe0,0xb8,0x8f,0xca,0x9f,0x84,0x08,0xa9,0x1d,0x91,0xf9,0x36,0xbd,0x38,0xff,0x4e,0x04,
0xdc,0x37,0xf9,0x43,0x4a,0x77,0x8b,0x46,0x10,0xdc,0x2a,0xeb,0x3b,0x04,0x80,0x67,0x70,
0xff,0x93,0xf4,0x24,0x05,0x6b,0xa6,0x4d,0x9d,0x6c,0xf5,0x4b,0x14,0x4b,0xff,0x69,0xd1,
0x12,0xa6,0xcc,0x11,0x91,0xe8,0x27,0xf3,0x8c,0x7a,0xab,0xb5,0x5e,0x6f,0x94,0x30,0x5e,
0x04,0x80,0x44,0x4a,0xd0,0xe7,0xd6,0xac,0x5d,0x8f,0x9a,0xf8,0x31,0x4b,0x83,0xa2,0x02,
0x39,0xe9,0xa9,0x27,0xd9,0xdf,0x69,0x17,0x2e,0xa0,0xf8,0xb6,0x38,0x63,0x7c,0x7c,0xbc,
0x99,0x14,0x30,0xf2,0xde,0x40,0xad,0xde,0x7f,0x07,0x4d,0xb8,0x85,0x3f,0x2f,0x85,0x6b,
0x99,0xd7,0x6d,0x69,0x3f,0x6a,0xe8,0xa1,0xc8,0xfc,0x4b,0xe5,0x7d,0x10,0x1b,0xba,0x35,
0xee,0x8e,0x4b,0xcf,0xf9,0x7b,0xb9,0xc2,0x47,0x4f,0x75,0x01,0x57,0x47,0x8b,0xb9,0x2f,
0x95,0x00,0x26,0xec,0x30,0xf4,0xf7,0xae,0xa4,0x4b,0xb0,0x6c,0x57,0x8a,0xec,0x7e,0x64,
0xee,0x91,0xd9,0xa7,0xa0,0xe7,0x91,0xf9,0x73,0xed,0x60,0x3e,0x49,0x22,0x32,0x49,0xa5,
0x56,0x18,0x29,0xa7,0x31,0x08,0x02,0xab,0xf6,0x38,0x01,0x80,0x52,0xa0,0xfa,0x0b,0x27,
0xa8,0x31,0x3f,0x78,0xe7,0x8d,0x32,0x33,0x71,0x88,0x48,0x71,0x9b,0xf5,0xd5,0xff,0x20,
0x3b,0xfb,0x2e,0xc7,0x10,0xd4,0x0b,0xc6,0x8c,0x1c,0xc1,0x74,0x00,0xad,0x5e,0x2f,0x65,
0xbc,0xd0,0xeb,0xd9,0x0b,0x30,0xa7,0x0e,0x77,0xfe,0x42,0x46,0x06,0x7c,0x33,0xe7,0x07,
0xd9,0x73,0x66,0xbc,0xf8,0x02,0x8b,0x04,0x52,0xcf,0xf9,0x71,0xe1,0x22,0xc6,0x54,0x81,
0xe8,0x79,0xe1,0xcd,0xc3,0x34,0x95,0xbf,0x0b,0xe9,0x19,0xb0,0x00,0x99,0x4f,0x71,0x05,
0x05,0x91,0x42,0x67,0x54,0x9c,0xa3,0x24,0xd1,0x21,0xc8,0x7c,0xcd,0xec,0x10,0x8d,0xc6,
0xfe,0x17,0xee,0x3e,0x94,0x9e,0x7b,0x73,0x4c,0x07,0x68,0xd5,0x28,0x80,0x67,0x74,0xa9,
0x68,0xd2,0x09,0x40,0xa0,0xe3,0x84,0xf3,0x37,0xe1,0xdb,0xf5,0x09,0xec,0x58,0x7c,0x99,
0xcb,0xd7,0xa1,0x28,0xee,0xb4,0xf2,0x11,0xab,0x90,0xf9,0x63,0x6c,0x65,0x3e,0xff,0x4e,
0xd3,0x81,0x4b,0x62,0x61,0xbf,0xdf,0xc5,0xc9,0x08,0x79,0x05,0x2c,0xf3,0xe9,0x29,0x04,
0xc0,0xcf,0x65,0x01,0x80,0x5a,0x48,0x54,0x62,0x22,0xc2,0x9b,0xe3,0xd8,0x3b,0xd5,0xa6,
0x87,0x66,0x5e,0xbf,0x0e,0x9f,0x7c,0xfe,0x35,0xe4,0xf1,0x8d,0x1c,0x85,0x3a,0x41,0x9f,
0x9e,0xbd,0x34,0x7b,0xbd,0x94,0xf1,0xd2,0x5e,0x2f,0x95,0x06,0x44,0xd3,0x5f,0x7f,0x4b,
0x66,0x1a,0x3e,0xf3,0xe4,0x13,0xcc,0x0d,0x4c,0x44,0x19,0x3c,0xdb,0x77,0xee,0x12,0xaf,
0x91,0x95,0x31,0x65,0xe2,0x53,0xaa,0xde,0x9f,0x9c,0x92,0x02,0x4b,0x7e,0x59,0xce,0x3c,
0x78,0x52,0x72,0x2e,0xbc,0x05,0x9e,0x39,0x67,0xbf,0xba,0xe1,0xdf,0x89,0x14,0x8a,0x36,
0xc0,0x99,0xba,0x34,0x76,0xcd,0xb0,0x27,0xf3,0x07,0x1b,0x7b,0x29,0xee,0x44,0xf7,0xac,
0xab,0x93,0x03,0x2c,0x79,0x7d,0x10,0x37,0xbe,0x9b,0xcc,0x96,0x31,0xdf,0x5c,0x2a,0xc6,
0x10,0xee,0xde,0x2f,0x84,0x37,0x16,0xec,0x83,0xbc,0x42,0xcb,0x3b,0x99,0x73,0xf3,0x71,
0xdc,0x3f,0x8a,0x28,0x90,0x8d,0xfb,0x24,0xba,0xdb,0x20,0x00,0xee,0xda,0xf1,0x3e,0x04,
0x68,0xf2,0x22,0x31,0x4b,0xa4,0x59,0x88,0x2f,0xd4,0xf5,0x77,0x87,0x1d,0xc7,0x99,0x95,
0x43,0xe2,0x2f,0x0c,0x41,0xa0,0x09,0x6e,0x02,0x80,0x4c,0x3c,0x8c,0x1e,0x39,0x1c,0x62,
0x7a,0xf7,0xb4,0xf5,0xd9,0x68,0xa7,0x1f,0x61,0xc1,0x12,0x81,0x26,0x8c,0x1b,0xc7,0x4c,
0x40,0x65,0xaf,0x17,0x7c,0xf8,0xec,0xa1,0x92,0x5e,0x2f,0x80,0x42,0x00,0xc3,0x1b,0xef,
0x7e,0x00,0x39,0x39,0x39,0xe2,0xfd,0xc6,0x8e,0x1a,0x05,0x75,0x83,0x38,0xf5,0xa4,0x18,
0xc7,0xf3,0x79,0xf3,0x7f,0x62,0x09,0x9f,0x02,0x4d,0x9d,0x34,0x11,0xea,0xd7,0x0b,0x11,
0x7b,0x3f,0x69,0xf8,0xe4,0xb7,0x37,0xc9,0x95,0x29,0xa8,0xa5,0xbf,0x0b,0x0e,0x99,0x49,
0xf4,0x27,0x7d,0x39,0xe2,0xa3,0x55,0xc7,0xcf,0xda,0xfc,0x23,0xd5,0x0d,0x4e,0x1a,0xf6,
0x20,0xe1,0xb8,0x49,0x5d,0x1f,0xf8,0x6c,0x72,0x4f,0x0e,0x00,0x12,0x09,0x60,0x92,0x8c,
0xff,0x0b,0xb6,0x9d,0x84,0x9d,0x89,0xf2,0xd1,0xa5,0xf0,0x50,0x12,0x98,0xae,0xcb,0x4c,
0x60,0x7a,0xb7,0xae,0xc8,0xfc,0xa3,0x76,0xbe,0xcf,0x78,0xdc,0x89,0x4c,0x78,0x22,0x26,
0x1c,0x6a,0xfb,0xb8,0xc1,0xb7,0x6b,0xe3,0x05,0xff,0xc2,0x77,0x08,0x80,0x17,0x6c,0x02,
0xc0,0xbf,0xde,0x7a,0x9d,0x31,0xd0,0x1e,0xfa,0xfa,0xbb,0xef,0xc5,0x4c,0x1a,0xca,0xed,
0x1b,0x3f,0x7a,0x94,0xcd,0xbd,0x5e,0xcf,0x33,0x5f,0xf8,0xcc,0xf4,0xd7,0xdf,0x86,0x3c,
0x89,0xeb,0x75,0xc2,0xf8,0x71,0x4c,0xd1,0x14,0x80,0xb3,0x6b,0xef,0x5e,0x66,0x8d,0x08,
0x44,0x12,0x8b,0x85,0x8a,0x0d,0x64,0xdf,0x27,0xc3,0x92,0x65,0xcb,0x65,0xe2,0x97,0x28,
0xa6,0x67,0x27,0x68,0x17,0xaa,0x83,0x85,0xb3,0x3e,0x15,0x4e,0x6d,0x40,0x00,0xfc,0x0d,
0x2a,0x48,0xd8,0xe0,0xa4,0x33,0x3d,0x23,0x05,0xc0,0x97,0xcf,0xf6,0x62,0x63,0xbc,0x08,
0x00,0x89,0xbd,0x4f,0xdb,0x4b,0x73,0x76,0xc0,0xad,0x1c,0xcb,0x70,0x64,0xbe,0x9b,0x0b,
0x05,0xbb,0x54,0x7c,0x9e,0x81,0xcc,0xff,0xda,0xb6,0xb7,0x90,0xbd,0x0f,0x29,0x4e,0x24,
0xcd,0xa0,0x8e,0xaf,0x1b,0x4c,0x1d,0xd2,0x92,0x3d,0x7b,0x47,0xfc,0x45,0xd8,0x7f,0xea,
0x0a,0x7b,0x1c,0x6e,0xed,0x10,0x04,0xf1,0xe5,0x02,0xe0,0xdb,0xaf,0x3e,0x63,0x26,0x9e,
0x3d,0x44,0x21,0xde,0x4f,0xbe,0xb0,0xbc,0xf7,0x73,0x93,0x27,0xb1,0x5e,0x2b,0xeb,0xf5,
0x7a,0x9d,0x4a,0x07,0x10,0xc1,0xc0,0x7f,0x86,0x86,0x92,0x19,0x08,0x00,0x69,0x0c,0xe1,
0xd9,0x89,0x13,0x45,0x0f,0x22,0x01,0xe0,0xee,0xdd,0xbb,0xf0,0xf3,0xb2,0x65,0xe2,0x67,
0xe8,0xdc,0x6b,0xd3,0x5f,0x82,0x2c,0x3c,0x4f,0x0a,0x5f,0x49,0x49,0x89,0xec,0xdd,0x86,
0x0d,0xea,0x05,0x3d,0xbb,0x70,0xf9,0x86,0xb1,0x73,0xde,0x82,0x53,0xf1,0xa2,0x65,0x34,
0x00,0x41,0xb0,0xb5,0x82,0x00,0x20,0xbf,0xfc,0x07,0xc2,0xb1,0xb7,0xbb,0x33,0x2c,0x7d,
0x63,0x30,0xc7,0x58,0x53,0xa9,0x05,0x00,0xbc,0x04,0x28,0x29,0x31,0xc3,0xf8,0x4f,0x37,
0xca,0x7e,0x97,0xc2,0xd7,0x4f,0xb4,0x1e,0xb7,0xe1,0x08,0x00,0xbb,0x66,0x2f,0xf1,0xbe,
0x88,0x3f,0x85,0xe3,0xe1,0x5d,0x1a,0x43,0xcb,0x46,0x9c,0xfe,0x96,0x9b,0x5f,0x0c,0xb3,
0x7f,0x8b,0xc3,0x11,0x86,0x0d,0xa9,0xcb,0x11,0x00,0xe3,0xcb,0x04,0x80,0xa3,0xa3,0x03,
0x7c,0xfd,0xd9,0x27,0x9c,0x07,0x8d,0x6f,0x5c,0x5b,0x23,0x66,0x04,0x00,0x02,0x02,0x11,
0x45,0xf7,0x06,0xf5,0x8b,0x91,0xf5,0x7a,0x19,0xe3,0x15,0xbd,0x5e,0xa0,0xb8,0xf8,0x04,
0xf8,0xe1,0xa7,0x45,0xe2,0xb1,0xaf,0x8f,0x0f,0x93,0x26,0xe2,0xcb,0xf2,0x9f,0x8d,0xdd,
0xb2,0x45,0xe6,0xc5,0x23,0xa7,0x14,0x1d,0x4b,0x23,0x8e,0x7a,0x5d,0x29,0xf4,0x08,0xbe,
0x00,0x31,0x8f,0xbd,0x04,0xce,0x7e,0xcd,0xd8,0xb9,0xfb,0xb7,0xd2,0x60,0xee,0x3b,0xaf,
0x0a,0x4a,0x18,0x79,0x5c,0x5a,0x22,0x08,0xca,0xcc,0x11,0xb7,0xd2,0xe8,0x43,0x79,0x86,
0x89,0xb4,0xe0,0x9f,0x03,0x21,0xc0,0x9b,0x9b,0x9d,0xc6,0xfc,0xfc,0x66,0xb0,0x98,0x80,
0xb8,0x4d,0xfb,0x76,0x3b,0x64,0x66,0x59,0xcc,0xbc,0xe2,0x0b,0x57,0xa0,0x38,0x29,0x55,
0x38,0xa4,0x1f,0xd3,0x1a,0x99,0x6f,0x77,0x8e,0x01,0xbe,0x0b,0x39,0xaa,0x06,0xd2,0xdf,
0x6e,0xce,0x0e,0xf0,0xea,0xe8,0x76,0xd8,0xd6,0x3a,0x66,0x86,0xd2,0xcf,0xdc,0x70,0x30,
0x0d,0x8e,0x9f,0x45,0x35,0x00,0x47,0x24,0x64,0x6a,0x28,0x82,0xe0,0xb2,0x55,0x00,0x90,
0x69,0xf5,0xd1,0x7b,0x6f,0xb3,0x68,0x9b,0x8e,0x6b,0x71,0x11,0x0c,0x50,0x0e,0x28,0x76,
0xef,0x3b,0x00,0xbf,0x2c,0x5f,0x29,0x32,0xee,0xf5,0x19,0x2f,0xcb,0x7a,0xbd,0x94,0xf1,
0xd2,0x5e,0x2f,0xa5,0xaf,0xbe,0x9d,0x03,0xc9,0x67,0xc4,0x46,0x61,0x4e,0xa6,0xe8,0x76,
0x6d,0x55,0x00,0xb8,0x7c,0xe5,0x0a,0x73,0xe5,0x5a,0x23,0x83,0xce,0x0c,0x31,0xf5,0xd3,
0x20,0xd4,0x2b,0x0b,0x5c,0xfd,0x9b,0x43,0x70,0x8f,0x7f,0x89,0xd7,0x0e,0xaf,0xfb,0x0e,
0x76,0x6f,0x12,0x3b,0xcc,0x74,0x04,0xc0,0xec,0x0a,0x34,0x3a,0x29,0xcd,0xa4,0x5c,0x79,
0x0a,0xe7,0x9e,0x1b,0xdc,0x1a,0x86,0x77,0x6e,0x82,0x43,0x80,0x09,0x84,0x06,0x2d,0x35,
0x5b,0xcc,0xc0,0xcf,0x56,0x1f,0x11,0xc4,0x31,0x23,0xd3,0xcd,0x2c,0x8a,0xf5,0x0b,0x87,
0x43,0x90,0xf9,0x36,0x79,0xee,0x14,0xef,0x41,0x59,0xd6,0xa4,0xd8,0xb0,0x86,0xe9,0xdd,
0x2a,0x04,0xfa,0xb6,0xa9,0xc7,0x33,0x9f,0x8b,0x35,0x5c,0xbe,0x49,0xb1,0x06,0x6e,0xc8,
0x2c,0x2d,0x2e,0xf9,0xe0,0xe8,0xbc,0xa9,0x32,0xeb,0x45,0x06,0x00,0x2f,0x4f,0x4f,0xf8,
0xf0,0xdd,0xb7,0x78,0x26,0x2b,0x98,0xad,0x01,0x0a,0xe9,0x75,0x4a,0xa2,0x7c,0x6f,0xe6,
0x7f,0xc4,0x1b,0xbf,0xfd,0xda,0x3f,0x59,0xd2,0xa7,0x96,0xb8,0xd7,0x02,0x50,0xca,0xd9,
0x73,0xf0,0xc5,0xec,0x6f,0xc5,0x63,0x72,0x28,0x3d,0x8e,0x63,0xbb,0x90,0x49,0xa4,0xa4,
0x95,0x6b,0x7e,0x13,0xfd,0x10,0x52,0x72,0x34,0x98,0x60,0x40,0xe8,0x59,0x08,0x72,0xb7,
0x28,0x92,0x75,0xbb,0xbd,0x09,0xae,0x01,0x91,0xec,0xef,0x92,0x82,0x6c,0xf8,0xe1,0xed,
0x17,0x50,0xcf,0x60,0x1e,0x41,0xb2,0x29,0x9b,0x20,0x08,0xb4,0xc3,0x93,0x65,0x37,0xbe,
0xcc,0x12,0x68,0x1c,0xe4,0x03,0x73,0x5f,0xea,0xcf,0xac,0x00,0xae,0xd7,0x9b,0x65,0x40,
0xd8,0x99,0x78,0x11,0xbe,0xfc,0xcd,0xe2,0xe3,0x60,0xce,0x9f,0x3f,0x0e,0x42,0x69,0x61,
0xd1,0x11,0x64,0x7e,0xb4,0xbd,0xcf,0xe7,0xdf,0x81,0xe2,0x03,0x4f,0xb3,0xf6,0xc2,0xce,
0xf6,0xf6,0xb8,0x0e,0xe0,0xe1,0xe2,0xc0,0x06,0x7c,0xc1,0x07,0x41,0x8a,0xe8,0xa7,0xcb,
0x8f,0x32,0x93,0xd0,0x7c,0x3f,0x3f,0xf3,0xd8,0xa2,0x17,0x64,0x0e,0x3f,0x19,0x00,0x88,
0x41,0xb3,0xfe,0x33,0x93,0x35,0xbe,0xbc,0xc7,0xb3,0x8f,0xaa,0x40,0xa1,0xe3,0x3f,0x27,
0xfc,0xfd,0xd6,0xbf,0x3e,0xc4,0x31,0x9a,0x6b,0xf8,0x89,0x4f,0x4e,0x80,0x56,0x91,0x11,
0x32,0x71,0xaf,0xe5,0x32,0x26,0xca,0x2f,0x28,0x80,0x99,0xff,0x9d,0xc5,0x82,0x43,0x02,
0x45,0x45,0x44,0x40,0xa7,0xe8,0x0e,0x56,0x7f,0x3c,0x0d,0x17,0xc7,0x8e,0xcb,0x7c,0x31,
0x60,0x28,0x2d,0x86,0x61,0x4d,0x52,0x21,0xc0,0x4d,0xe6,0x51,0x03,0x67,0x9f,0x86,0x10,
0xd2,0x6b,0xa6,0x78,0x7c,0x66,0xef,0x0a,0xd8,0xf0,0xeb,0x6a,0xe1,0xf0,0x33,0x04,0xc0,
0xeb,0x15,0x68,0x7c,0x52,0x2c,0x64,0x5a,0xdc,0xa7,0x93,0x7b,0x41,0x9b,0xc6,0xb5,0x25,
0x01,0x1f,0xb3,0x68,0xf3,0xd3,0xf1,0xcb,0x73,0xff,0x84,0x0b,0x99,0x16,0xeb,0xae,0x38,
0xed,0x12,0x14,0x9f,0x3c,0xf7,0x25,0x02,0xe0,0x9f,0x15,0x78,0x3e,0x69,0xea,0xe4,0x1a,
0x65,0xc1,0x97,0x36,0x8d,0x03,0xe0,0xef,0xbd,0xc3,0x54,0xd1,0x46,0x13,0x1e,0xac,0xd8,
0x95,0x02,0x27,0x2e,0xdc,0xa2,0x61,0x80,0xf4,0x8e,0xe8,0x84,0x03,0x9f,0x1d,0xd1,0x04,
0x00,0xd1,0xbb,0x6f,0xbe,0x8e,0x92,0xc0,0x43,0xc6,0x70,0x8e,0xfd,0xa0,0x02,0x85,0x12,
0x0c,0x5f,0x7e,0x33,0x47,0xd4,0x03,0x28,0x90,0x33,0x68,0x40,0x4c,0x99,0xbd,0x1e,0x80,
0xd3,0x9a,0xbf,0x99,0x3b,0x4f,0x96,0x8f,0x4f,0x1e,0xc5,0x51,0x23,0x47,0xb0,0xb9,0x03,
0x4a,0x22,0x47,0x50,0x5c,0x7c,0x3c,0x73,0xf4,0x48,0x95,0x2a,0x83,0xa9,0x00,0x7c,0xb2,
0x4f,0x42,0xcb,0x86,0x45,0xd0,0x24,0x54,0xfd,0xbd,0xc0,0x8e,0xd3,0xc1,0x2d,0xb0,0x0d,
0xc7,0x8c,0x62,0x14,0x8b,0xef,0xbc,0x00,0xb9,0x5c,0xc8,0x95,0xfe,0x6b,0x8c,0x20,0xb0,
0x7b,0xf2,0x47,0xfb,0x49,0x73,0x77,0xe9,0x9c,0x1d,0x7b,0x08,0xc7,0x11,0xa1,0xfe,0x30,
0xfb,0xf9,0x18,0x3e,0xd6,0x6f,0xf1,0x03,0x08,0x40,0x88,0x3f,0x77,0x03,0xde,0x5b,0x2c,
0x49,0x2a,0x26,0x86,0x9c,0x39,0xff,0x6b,0xc2,0x8e,0xff,0xd8,0x9d,0xf2,0x85,0x00,0xa0,
0xe9,0x75,0xa2,0xc3,0x66,0xc6,0x63,0x6d,0xa1,0x7e,0x80,0x87,0x2c,0xda,0x28,0x48,0x80,
0x6d,0xc7,0x32,0x44,0x13,0xb4,0x28,0x31,0x65,0x7d,0xc2,0xbe,0x59,0xc3,0xac,0x02,0x60,
0xda,0xd4,0x29,0x10,0x12,0x5c,0x97,0x07,0x80,0x94,0xc1,0xa0,0x06,0x85,0x30,0x2c,0xf0,
0x7f,0x93,0xe7,0x8d,0x62,0xec,0x44,0x3d,0xbb,0x77,0x83,0x71,0xa3,0x46,0x58,0xed,0xf5,
0x02,0x2d,0xfe,0x65,0x99,0x2c,0xd5,0x8a,0x3c,0x89,0x23,0x86,0x0e,0x15,0x93,0x46,0xcb,
0x63,0x3c,0x91,0xb1,0x24,0x0f,0x99,0x7f,0x02,0x0c,0xe6,0x22,0x30,0x1a,0x00,0xfa,0x76,
0x71,0x04,0x67,0x27,0x39,0xe0,0x9c,0x7d,0x1b,0x43,0x70,0xf7,0x77,0xc5,0xe3,0xd4,0x03,
0xbf,0xc1,0xfa,0x5f,0x56,0x09,0x87,0xdf,0x20,0x00,0x5e,0xb2,0x1b,0x00,0x93,0xe7,0xb6,
0xd4,0x39,0x3a,0x24,0x48,0xf2,0xd8,0xe0,0xb5,0x31,0x1d,0x61,0x50,0x87,0x46,0x22,0xf3,
0x45,0x86,0xb0,0x68,0xa0,0x19,0x56,0xec,0x49,0x81,0x9f,0xff,0x38,0x29,0x01,0x01,0x9e,
0xd4,0xe9,0x48,0x02,0xcd,0x46,0x05,0xad,0xc4,0x96,0xe7,0x22,0xf3,0xc9,0x07,0x11,0x0b,
0x7c,0xbf,0x0c,0xad,0xed,0x09,0xaf,0x3c,0xd6,0x46,0x16,0x6d,0x14,0x9e,0x4f,0x12,0x60,
0xff,0xa9,0xab,0xb0,0xee,0x20,0x97,0x5a,0x57,0x9c,0x7c,0xbe,0xa8,0x38,0x35,0xc3,0x0f,
0xa5,0xce,0x3d,0x01,0x00,0xa4,0x15,0xd6,0x15,0xbe,0x38,0x7e,0xcc,0x68,0xb4,0xad,0xc3,
0x14,0xcc,0x96,0x0e,0x03,0xf2,0x5e,0x6f,0x51,0x11,0x74,0xb0,0x62,0xd5,0x1a,0x38,0x12,
0xc7,0x89,0xe5,0x8e,0x1d,0xda,0xb1,0xec,0x9e,0xb2,0x28,0x76,0xf3,0x56,0x58,0xbf,0x51,
0xae,0xcc,0xf5,0xed,0xdd,0x0b,0x1a,0x35,0x68,0x20,0x1e,0xd3,0x38,0x7f,0x1c,0xc5,0x3d,
0xc5,0x02,0xac,0xa4,0x98,0x1d,0xf1,0xbf,0x75,0xe4,0x8c,0xc1,0x5c,0xf8,0xa4,0x70,0x22,
0x24,0x50,0x0f,0x6d,0x23,0xd4,0xa6,0x6c,0x70,0xf7,0xb7,0x10,0x08,0xdc,0x9c,0x04,0x73,
0x71,0x3e,0xcc,0xfb,0xd7,0xcb,0x90,0xcb,0x05,0x60,0x28,0x7a,0xd6,0x14,0x41,0x60,0x73,
0x82,0x80,0x40,0x6d,0x86,0xfd,0x77,0x87,0x31,0x38,0x40,0x9c,0xe8,0x4a,0xd1,0xc0,0x9f,
0xdf,0xfc,0x1b,0xf8,0xa0,0x69,0x28,0x07,0x81,0x59,0x3c,0xfe,0x66,0x7d,0x1c,0x6c,0x3a,
0xa2,0x2a,0x4d,0x40,0x27,0x28,0x98,0xb3,0x18,0x81,0x60,0xd5,0x32,0x41,0xe6,0xd3,0x2c,
0x2b,0x9a,0x52,0x2f,0x26,0xe7,0x3c,0xd3,0x3f,0x02,0xda,0x36,0x09,0x90,0x58,0x1d,0x96,
0xcf,0x93,0x4e,0x72,0xf8,0x4c,0x26,0xac,0xdc,0xc3,0x29,0xd7,0x25,0xe9,0x57,0x49,0x0a,
0x8c,0x45,0x00,0xac,0x14,0x00,0x40,0x7f,0x8c,0x16,0xbe,0xd0,0xb1,0x43,0x7b,0x96,0xc6,
0x2d,0x30,0xda,0xba,0x04,0x50,0x83,0x61,0xf1,0xd2,0x5f,0xe0,0x14,0x2f,0xca,0x3b,0x45,
0xb7,0x87,0x89,0x4f,0x58,0x97,0x6c,0x9b,0xb7,0xfe,0x01,0xbf,0x6f,0x50,0x2b,0xbe,0xc2,
0xd8,0x6f,0x03,0xe3,0x89,0x28,0x6a,0x37,0xa2,0xce,0x8d,0xbd,0x94,0x80,0x49,0xbf,0x90,
0x9b,0x53,0x88,0x5b,0xaf,0x4e,0x0e,0xe0,0xe9,0x2e,0x97,0x3e,0x6e,0x75,0x5a,0x41,0x9d,
0xe8,0x17,0xc5,0xe3,0x73,0x87,0xd7,0xc3,0xba,0x25,0x62,0x14,0x7c,0x3e,0x02,0x60,0x8a,
0xbd,0x00,0x88,0x6c,0x3c,0x29,0xd8,0xb1,0x7d,0x8b,0x8b,0x06,0x5f,0x2f,0x51,0x0c,0xb4,
0x6c,0x54,0x1b,0xbe,0xfe,0x47,0x0c,0x53,0xcc,0xa4,0x12,0x40,0x2a,0x11,0x36,0x1f,0x4d,
0x83,0x1f,0x36,0x25,0x8a,0x99,0x40,0x12,0xa2,0x80,0xce,0x37,0xc0,0xe5,0x21,0x90,0xdc,
0xa6,0x1f,0x41,0x93,0x6d,0x08,0x64,0xd4,0xa3,0x64,0x0a,0x23,0x25,0x9d,0xbc,0x31,0xa6,
0x1d,0x1b,0x4e,0x84,0x68,0xa3,0xc5,0x07,0xc1,0x7d,0x66,0xeb,0xb1,0x74,0x7c,0x5e,0x3a,
0x07,0x80,0x2b,0x37,0xa0,0xe8,0xd8,0xa9,0xe5,0x08,0x80,0xf1,0x02,0x00,0x26,0xe2,0x7e,
0x81,0x70,0x43,0x7f,0x3f,0x3f,0xf8,0xc7,0x94,0x49,0x22,0x53,0xd5,0x3d,0xde,0xba,0x04,
0x98,0xfb,0xe3,0x02,0xb8,0x78,0x89,0x1b,0x6b,0xfa,0xf4,0xec,0x0e,0x63,0x47,0x8d,0xd4,
0x6c,0x34,0xad,0x9e,0x2f,0x10,0x4d,0x05,0xa3,0xe4,0x4f,0x4a,0x10,0x29,0x83,0xf1,0x74,
0x81,0x5c,0x9f,0x93,0x84,0x44,0x8d,0xf7,0x46,0xb7,0xa1,0x24,0xcc,0x2f,0x85,0x0f,0x04,
0x05,0xe8,0xa1,0x43,0x4b,0xb9,0x14,0xa0,0x77,0x24,0x65,0xd0,0xc1,0x9d,0xcb,0xd5,0x34,
0x97,0x14,0xc0,0x4f,0x1f,0xbc,0x02,0x39,0x77,0x59,0xb8,0x9d,0x7a,0x5d,0x38,0x82,0xc0,
0xee,0x49,0x1f,0x51,0x2d,0x9e,0x5b,0xe3,0xd4,0xa9,0xe5,0x48,0x9d,0x93,0x25,0x19,0xe6,
0x6f,0x9d,0x9b,0xc2,0xeb,0x63,0x3a,0x49,0xbc,0x82,0x66,0xd5,0xb0,0x40,0x7e,0x81,0x5f,
0x77,0x9c,0x82,0xed,0xf1,0x19,0x4c,0x17,0xb2,0x97,0x1c,0x71,0xbc,0xfb,0xf0,0x89,0x4e,
0xcc,0xff,0x20,0x44,0x1b,0xd9,0xbd,0xc1,0xe2,0x83,0xa0,0x21,0x60,0xe5,0xee,0x54,0x38,
0x70,0xfa,0x2a,0xfb,0x8e,0xe9,0xc6,0x1d,0x28,0x3c,0x98,0x78,0x03,0x01,0x50,0x5b,0x00,
0x00,0x99,0x05,0x64,0xa0,0x5a,0xb2,0x83,0x26,0x3e,0x05,0x01,0xfe,0x01,0xaa,0xf1,0x5e,
0x09,0x02,0xa5,0x4f,0xe0,0xe3,0x59,0x9f,0x33,0x8d,0x9e,0x68,0xd4,0xf0,0xbf,0x41,0xbf,
0xbe,0xea,0xa9,0xdd,0xeb,0x62,0x37,0xc9,0x72,0xfc,0xec,0x24,0x72,0xf0,0xd3,0xc0,0x4d,
0xc9,0x1a,0x32,0xb7,0x26,0x02,0x80,0xb8,0x4d,0x61,0xb5,0xc6,0xc2,0xb9,0xde,0x1d,0x51,
0x0a,0x78,0xc8,0xa5,0x80,0x67,0xbd,0xae,0xe0,0xd7,0xd2,0x92,0x60,0x73,0x21,0x6e,0x33,
0xfc,0xbe,0x78,0x85,0x70,0xf8,0x0b,0x02,0xc0,0xee,0x6a,0x25,0x11,0xc1,0x13,0xfc,0xf5,
0xbe,0x5e,0xa9,0x08,0x02,0x6f,0x9d,0xd1,0x12,0x0e,0x9e,0x34,0xa0,0x15,0x4c,0x1a,0xd8,
0x4a,0x92,0x11,0x24,0x57,0x0e,0x85,0xe0,0xd1,0x75,0x04,0xc2,0x8a,0x3d,0xc9,0xb0,0x2d,
0x2e,0x5d,0xf0,0xda,0x95,0x4b,0x14,0x7e,0x7e,0x76,0x60,0x24,0x34,0x0b,0xf6,0x51,0xb9,
0x9d,0x4b,0x65,0x56,0x80,0x19,0xfe,0xb7,0x36,0x1e,0xce,0x5e,0xe1,0x4c,0x66,0x5e,0x02,
0xd0,0x9f,0x21,0x08,0x82,0xcb,0x42,0x46,0x10,0x89,0xd2,0x3e,0xc2,0xcd,0xdb,0xb6,0x6e,
0x05,0x31,0xbd,0x7b,0xdb,0xa6,0x04,0xf2,0x7f,0x53,0xcc,0x9d,0xb2,0x7a,0x04,0x7a,0xe5,
0xc5,0x69,0xb2,0x39,0x80,0x54,0x94,0x61,0xe9,0xf2,0x95,0x6c,0xa6,0x8d,0x82,0x28,0xd7,
0xab,0x2d,0x94,0x4d,0x84,0xaa,0x45,0xb8,0x7d,0x8e,0x8c,0x4f,0xb3,0xf6,0x21,0x04,0x81,
0x2c,0xb7,0x41,0x53,0x0a,0xe8,0x8d,0x50,0xaf,0xcf,0xc7,0x60,0x70,0xe2,0x7c,0x38,0xa5,
0xa6,0x42,0x58,0xf8,0xef,0xd7,0x20,0xfb,0x0e,0xd3,0x89,0xa8,0xf5,0xa3,0x10,0x04,0xe5,
0x66,0xd2,0x68,0x80,0x60,0xac,0xa1,0x76,0xad,0xe5,0x4e,0xd1,0x91,0x20,0x55,0x0a,0x9f,
0xea,0x17,0x05,0x53,0x07,0xb7,0x11,0x25,0x81,0x34,0x4e,0x20,0xe8,0x06,0x02,0x28,0xae,
0x67,0xdf,0x87,0xdf,0xf7,0xa7,0xc2,0xde,0x93,0x97,0xe1,0x76,0x4e,0xbe,0xe6,0x73,0x68,
0xfe,0x40,0xc7,0xb0,0x40,0x54,0x34,0x1b,0x80,0x83,0x41,0x2f,0x4a,0x49,0x61,0xec,0xe7,
0x32,0x8e,0x04,0x80,0xa1,0x89,0x83,0x43,0xcc,0xab,0xf3,0xf6,0x88,0x12,0x86,0x37,0x3d,
0xe9,0xcf,0xc1,0x08,0x80,0x4d,0x02,0x00,0x46,0xe0,0xee,0x37,0xe1,0x21,0x94,0x64,0x31,
0xf9,0xe9,0xa7,0x58,0xa2,0x87,0xad,0x43,0xc0,0xfe,0x43,0x87,0x61,0xe7,0xee,0x3d,0xe2,
0xf7,0xbf,0xf8,0xe4,0xdf,0x6c,0xd2,0x07,0xd1,0x9d,0x3b,0x59,0x30,0x77,0xfe,0x02,0xc8,
0xb8,0xa8,0xca,0xb5,0x20,0x66,0x3d,0xe7,0xec,0xec,0xbc,0xab,0xa0,0xa0,0xa0,0x8b,0xc6,
0xef,0x25,0xa3,0x99,0x92,0x22,0x66,0x23,0xe3,0x33,0xa1,0x1c,0xe2,0xa5,0x00,0xe9,0x02,
0xa1,0xc2,0xb9,0x5e,0x28,0x05,0xbc,0x14,0x52,0xc0,0xbb,0x71,0x7f,0xf0,0x09,0x13,0x2d,
0x21,0xc8,0x48,0xf8,0x03,0x7e,0x5b,0xb8,0x5c,0x38,0x5c,0x83,0x00,0x18,0x55,0xde,0xb3,
0xac,0x80,0xe0,0x37,0xc7,0xb6,0xe1,0x23,0x8c,0xc1,0xb5,0x65,0xe7,0x47,0x74,0x0d,0x83,
0xe9,0x23,0x3a,0xa0,0x59,0xab,0x57,0xc5,0x09,0x04,0xc7,0x91,0x54,0x32,0x10,0xb3,0xd2,
0xae,0x65,0xc1,0x8d,0xec,0x3c,0x96,0x30,0x4a,0x99,0xc5,0xde,0x6e,0x4e,0x2c,0xd0,0xe3,
0xef,0xe5,0xa2,0x19,0x6d,0x54,0x02,0x41,0x78,0xc6,0x71,0x34,0x3d,0xe7,0xc6,0x5a,0x82,
0x67,0x45,0xa7,0xd2,0xa0,0xe4,0x1c,0xd3,0x75,0x59,0xa2,0xa9,0x00,0x00,0x59,0x3c,0x99,
0x28,0x3c,0x2c,0x0c,0xfa,0xf7,0xed,0xcb,0xdc,0xb9,0x5a,0xae,0x60,0xe9,0x46,0x28,0x9e,
0x3b,0xff,0x27,0x31,0x8c,0xdb,0xa6,0x55,0x14,0x3c,0x37,0x99,0x0b,0x96,0x9d,0x49,0x3d,
0x0b,0x3f,0x2e,0x58,0x0c,0xf7,0x72,0x65,0x69,0x6d,0xf4,0xb6,0x14,0x9a,0x7b,0x9b,0x4a,
0xb7,0xf1,0xc5,0xa2,0xc8,0xa5,0x29,0xb4,0x1c,0x0d,0x58,0xe4,0xa2,0xfd,0x01,0xaf,0xdb,
0x1c,0x17,0xe7,0x41,0xf0,0x1c,0x0f,0x1a,0x46,0x81,0x28,0x05,0xa2,0x15,0x52,0xc0,0xe0,
0xe0,0x0a,0x21,0x7d,0x3e,0x02,0x9d,0x81,0x0b,0x32,0x95,0x9a,0x8a,0xe0,0xe7,0x8f,0xdf,
0x82,0x3b,0xb7,0x73,0x84,0x77,0x6b,0x87,0x20,0x38,0x6e,0xfb,0x53,0x39,0x6a,0x37,0xf1,
0xbb,0x89,0x7a,0x57,0xe7,0x05,0x5a,0xd7,0x9a,0xd7,0xf7,0x83,0xff,0x3c,0xdd,0x13,0x99,
0xc8,0x29,0xef,0x96,0x31,0xda,0xac,0x1a,0x16,0xa4,0x66,0xa3,0xd2,0xad,0x6c,0x2d,0xda,
0x28,0xe8,0x18,0x02,0x09,0x43,0x01,0x85,0xa1,0xf7,0x9e,0xb4,0xb8,0xa0,0xf9,0xd9,0x46,
0xf4,0xe7,0x2b,0x08,0x80,0xaf,0xa4,0x59,0xc1,0xb2,0x98,0x32,0xd1,0x00,0x04,0x40,0xd3,
0x26,0x4d,0x2c,0x3d,0x5e,0x2f,0x61,0xbc,0x04,0x0c,0xa7,0x92,0x93,0x61,0xd3,0x56,0xcb,
0xb8,0x3e,0xfd,0x85,0x7f,0xb0,0x90,0xf2,0xef,0xeb,0x63,0x59,0xbe,0x80,0x42,0x99,0x23,
0xc7,0xcb,0x64,0x64,0xec,0x32,0xe9,0x49,0x7c,0x3e,0x05,0x34,0x28,0xa3,0x85,0x0a,0x47,
0x2d,0xd1,0xca,0xc2,0xb5,0x11,0x00,0xc4,0x55,0x1a,0x26,0x44,0xd3,0x56,0x4b,0x0a,0xd4,
0x0a,0x1f,0x09,0x9e,0xa1,0x3d,0xc5,0xe3,0x4b,0x27,0x76,0xc2,0xea,0x05,0xa2,0x14,0xd8,
0x84,0x00,0x18,0x6c,0xcf,0x73,0xd1,0x3c,0xa3,0xf9,0x7e,0xbb,0xc0,0x52,0xaf,0x50,0x45,
0x1e,0xae,0x4e,0xf0,0xdc,0x90,0x36,0x30,0x0c,0x15,0x44,0x3d,0xdf,0xa6,0x4a,0x86,0x6a,
0x99,0x8d,0xa6,0x52,0x8b,0x5e,0xa0,0x15,0x6d,0x64,0xd2,0x40,0xa1,0x63,0x10,0xe5,0x16,
0x14,0xc3,0x2b,0xf3,0x76,0xcb,0x2c,0x8d,0xfc,0xed,0x87,0xa0,0xf4,0x3e,0x1b,0x5e,0xde,
0x44,0x00,0x7c,0x2a,0x05,0x00,0xfd,0xbd,0x1b,0xb7,0x6e,0xc2,0x39,0x12,0xe5,0x03,0x63,
0x62,0xa0,0x5e,0x48,0x88,0xca,0x0f,0x20,0x6c,0x14,0x7e,0x5d,0xb2,0x7c,0x99,0xe8,0x02,
0x6e,0x1e,0xd6,0x94,0x49,0x0f,0x52,0xf4,0x34,0x32,0x70,0xc9,0x75,0x39,0xd2,0x5a,0xb5,
0x0d,0x7a,0x87,0xca,0x28,0xe6,0x88,0x20,0x20,0xa7,0x8e,0x18,0xe4,0x09,0xf4,0x47,0x29,
0xd0,0x4a,0x2e,0x05,0x8c,0x2e,0x3e,0x10,0xdc,0xf3,0x3d,0xfc,0x49,0x9c,0xd2,0x56,0x6a,
0xc6,0xdf,0xf1,0xdf,0x77,0xe0,0xce,0x2d,0x51,0xe0,0x74,0x46,0x10,0x1c,0xb4,0x91,0xf9,
0xa4,0xec,0x50,0xfd,0x41,0x59,0x1e,0x1d,0xa5,0x88,0x51,0x1b,0xc5,0x9f,0x93,0xe7,0x24,
0x36,0x0d,0xae,0x05,0x2f,0x8f,0xec,0x00,0xad,0x1b,0x71,0x02,0x4f,0x8b,0xa1,0x4a,0xb3,
0x51,0xea,0x56,0xd6,0x8a,0x36,0x0a,0x80,0x91,0x66,0x23,0xcd,0xdb,0x9c,0x24,0xeb,0xfd,
0xe6,0xec,0x7b,0x5c,0xe6,0x31,0x47,0x13,0x11,0x00,0x8b,0x94,0x13,0x43,0xc8,0x03,0x44,
0xa9,0xce,0xa2,0x1b,0x8e,0x90,0xda,0xb6,0x75,0x6b,0x88,0x8a,0x8c,0x60,0x79,0x02,0x16,
0x1d,0x80,0xdb,0xef,0xd8,0xbd,0x1b,0x4e,0x9f,0xb1,0xb8,0x71,0xc9,0x8c,0xd3,0xa8,0xc2,
0x45,0x6f,0x4e,0xc9,0x7e,0x6f,0x20,0x83,0x73,0xa0,0x8a,0x09,0x01,0x40,0x7e,0x01,0x02,
0x9b,0x38,0x18,0xf7,0x8c,0x76,0x00,0x6f,0x4f,0xb9,0x14,0xf0,0x6f,0x39,0x01,0xdc,0x82,
0x2c,0xfa,0xe7,0x85,0xb8,0x6d,0xb0,0xee,0x97,0xb5,0xc2,0x61,0x2c,0x02,0x60,0xa8,0x0d,
0xcc,0x27,0x2b,0x8a,0x72,0x0a,0x1b,0x48,0xcf,0x07,0xd5,0x72,0x87,0xa7,0xfb,0x47,0x00,
0xe5,0xa7,0x26,0x5f,0xba,0x03,0x5b,0xd1,0x0e,0xcf,0xcd,0x97,0x4f,0x90,0x0d,0xaf,0xef,
0x0f,0x8f,0x75,0x0b,0x83,0x3e,0xad,0x43,0x99,0x49,0xa7,0xc5,0x50,0xb5,0x7e,0xa0,0x1d,
0x6d,0x94,0x5a,0x19,0x25,0x28,0x25,0x96,0xef,0x3e,0x03,0xeb,0x0e,0xca,0x2d,0xda,0xc2,
0x83,0x49,0x68,0x06,0x8a,0x71,0xaf,0xfe,0x08,0x80,0x6d,0x5a,0x53,0xc3,0xc8,0xcd,0x48,
0xb1,0x6e,0xd9,0x6c,0x56,0x4a,0xca,0xa8,0x17,0x12,0xcc,0xaa,0x7c,0xb8,0xba,0xb8,0x30,
0xff,0xfe,0xed,0xac,0x2c,0x59,0x16,0xaf,0x15,0x22,0x46,0x4c,0x41,0xc6,0xff,0x59,0xde,
0x07,0x2b,0x93,0x10,0x04,0x34,0xc9,0xe5,0x33,0xe1,0xb8,0x8e,0x9f,0x1e,0x3a,0xb6,0x96,
0x4b,0x01,0x47,0xcf,0xba,0x10,0xd8,0xe9,0x15,0xf1,0xd8,0x5c,0x9c,0x07,0xf3,0x67,0xbe,
0x07,0xf9,0xf9,0x6c,0xf4,0xa1,0x76,0x8e,0x2c,0xcb,0x22,0x40,0xe6,0x93,0xe3,0x89,0xa4,
0x66,0x94,0xf4,0xbc,0xab,0xb3,0x03,0x4c,0x19,0x14,0x05,0x5e,0x6e,0x8e,0xa2,0x6d,0x5e,
0x58,0x62,0x86,0x83,0xa7,0xae,0xc0,0xa1,0xe4,0x6b,0x2a,0x53,0x8f,0x12,0x4a,0xfa,0xb7,
0x6b,0x08,0x5d,0x23,0xea,0xa1,0xd4,0xa8,0xcd,0xa4,0x6d,0x59,0x66,0xa3,0x56,0xb4,0x51,
0xe8,0xfd,0x19,0x37,0x72,0x60,0xc1,0xd6,0x13,0xb2,0x39,0x07,0x44,0x25,0x17,0xae,0x40,
0x91,0x25,0xff,0x80,0x28,0x0a,0x01,0x70,0x42,0x33,0x42,0x83,0x20,0x20,0x43,0x99,0x66,
0x98,0x38,0x41,0xc5,0x89,0xe4,0x1e,0x8d,0xe7,0x73,0x6a,0xa2,0xd4,0x1a,0x02,0x80,0xb4,
0x2d,0x02,0x9f,0x9f,0x70,0x4e,0x4b,0x0a,0xd4,0x89,0x7e,0x01,0x9c,0xbc,0x2c,0xb3,0xba,
0x4e,0xed,0xfd,0x1d,0xb6,0xaf,0xdf,0x29,0x1c,0x2e,0x46,0x00,0x3c,0xad,0x75,0x7f,0x3e,
0x27,0x80,0x32,0x8a,0xba,0x4b,0xcf,0x53,0x22,0xec,0x93,0x31,0x2d,0x20,0x84,0x0f,0xcc,
0x10,0x95,0x4a,0xe2,0xf3,0x77,0xef,0x17,0xc1,0x7e,0x14,0xcb,0x27,0xd3,0x6f,0x42,0x71,
0x89,0xda,0xe6,0x77,0x73,0x76,0x84,0xe8,0xb0,0x20,0x88,0x6c,0x10,0x00,0x0d,0x03,0xbd,
0xd9,0xe6,0xe1,0xea,0xa8,0x69,0x36,0x0a,0xc3,0x02,0x31,0xfd,0x50,0xf2,0x55,0x38,0x9a,
0x92,0x09,0x29,0x97,0xef,0xa8,0x1c,0x68,0xc5,0xe7,0x2f,0x43,0xf1,0x09,0x59,0x0a,0x24,
0x89,0x68,0x8a,0x07,0xe4,0x58,0x4d,0xf7,0x41,0x10,0x90,0xcb,0x91,0x9c,0x2e,0x21,0x76,
0xb6,0x3d,0xc5,0x16,0x68,0xfc,0xad,0x11,0xc6,0x4b,0x09,0x41,0xf0,0x36,0xee,0xc4,0x24,
0x85,0x3a,0xa8,0x0b,0x74,0x54,0xe8,0x02,0xee,0x38,0x04,0xd4,0x8a,0x18,0xcb,0x1f,0xa1,
0xf8,0xcc,0xcf,0x82,0xef,0x3f,0xfc,0x88,0xf5,0x34,0xbe,0xa1,0x1a,0x21,0x08,0x64,0xf6,
0x2b,0x32,0x9f,0xa4,0x23,0xc5,0x93,0x87,0x2b,0x9f,0x39,0xba,0x47,0x53,0x88,0x08,0xf5,
0xe3,0x98,0x0e,0xa0,0x02,0x01,0xf7,0x14,0x80,0x82,0x62,0x13,0x9b,0x12,0x4e,0xd9,0x3a,
0xd2,0x9a,0x00,0x5a,0xe4,0xeb,0xe1,0x02,0x5e,0xee,0x4e,0xe0,0xe9,0xe2,0x04,0xee,0x14,
0xef,0xc7,0xfb,0x90,0x79,0x98,0x95,0x5b,0x80,0xfb,0x02,0x2d,0x77,0x32,0xf7,0x9c,0x82,
0x42,0x28,0x3a,0x71,0x0e,0x4c,0x57,0x55,0xa5,0x05,0x36,0x23,0xf3,0x59,0x52,0x6b,0x99,
0xf9,0x5e,0xfc,0xac,0x21,0xb2,0x0e,0x68,0xbe,0x3b,0x0d,0x96,0xd6,0x8a,0x1c,0xd0,0x60,
0x43,0x7e,0x84,0xdf,0x71,0x3b,0x82,0x8c,0xb7,0xdf,0xaf,0x59,0x05,0x84,0x00,0x20,0x6f,
0x4f,0x3a,0xf0,0x93,0x25,0xe8,0xc7,0xf6,0xe9,0xe2,0x08,0xee,0xae,0x96,0x9f,0xad,0x33,
0x38,0x40,0x70,0xf7,0xb7,0x41,0x6f,0x74,0x01,0xc1,0x79,0x7e,0x64,0xd3,0x52,0x38,0xb8,
0x5b,0xb4,0x02,0xbf,0x42,0x00,0x88,0xe3,0x04,0x32,0x9f,0xbe,0x4c,0xd2,0x71,0x92,0xf2,
0x79,0x94,0x8d,0xd3,0x3d,0x2a,0x58,0x32,0x11,0x54,0x0d,0x02,0x00,0x8b,0x34,0x60,0x7f,
0xe3,0xbf,0x23,0x67,0x32,0x61,0x7b,0xdc,0x45,0x00,0x78,0x60,0xfd,0x97,0x91,0xf9,0xde,
0x7d,0x16,0xf4,0x29,0xb9,0x78,0x4d,0x99,0x72,0x2e,0xd0,0x40,0x04,0xc0,0x16,0xa1,0x4d,
0x6c,0x22,0x04,0x03,0x89,0x54,0x9a,0xff,0x4f,0x15,0x1c,0xc8,0xd4,0x21,0xc7,0x0c,0xf5,
0xf6,0x2b,0xc8,0xf0,0xfb,0xb6,0xde,0xa7,0xba,0x09,0x41,0xf0,0x01,0xee,0xc4,0xe2,0x0a,
0x0d,0x43,0x0c,0x10,0x15,0x26,0xcf,0x17,0xf0,0x6d,0x3a,0x18,0x3c,0xea,0x59,0xfc,0x50,
0xf9,0xd9,0x57,0x60,0xde,0x7f,0xc5,0xb0,0x02,0x39,0x30,0xea,0x23,0x08,0x58,0xb6,0x0a,
0x02,0xe0,0x63,0xdc,0xbd,0xa5,0x7c,0x4e,0xdb,0xa6,0xb5,0x61,0x78,0x67,0xce,0x0b,0x4d,
0x4c,0xb5,0x06,0x02,0xf1,0x1c,0x0f,0x02,0xea,0xc9,0x3f,0x6d,0x3e,0x21,0xeb,0xc5,0xc5,
0xa9,0x19,0xac,0x36,0x80,0xce,0xc3,0x0d,0xf4,0x9e,0x6e,0xa0,0x73,0x71,0x06,0xa9,0x8b,
0x59,0x4a,0x94,0x59,0x54,0x7a,0x3f,0x8f,0xcd,0x31,0x30,0xdf,0xce,0x66,0xa9,0x66,0xa5,
0xf7,0xca,0x64,0xc7,0x62,0x64,0xfe,0xd3,0xc2,0xc1,0x43,0x51,0x2e,0xbe,0x2a,0x09,0x01,
0x40,0xb3,0x4a,0xa8,0x7b,0xb1,0xdc,0x32,0x6a,0xc7,0x01,0xdd,0x1d,0xd1,0xc4,0xb5,0xfc,
0x74,0x07,0x37,0x7f,0x54,0x06,0x69,0x62,0x8d,0x85,0x49,0x7f,0x2e,0x9b,0x07,0xa7,0x12,
0xc4,0x71,0xf3,0x3d,0x04,0xc0,0xbf,0xb5,0x66,0x04,0x11,0x35,0x0a,0xf2,0x86,0xa7,0x71,
0xdc,0xd7,0xf1,0xea,0x05,0xc7,0xf4,0xf2,0x41,0x50,0x8c,0xbd,0x73,0xe1,0xd6,0x53,0x2c,
0x16,0x20,0x10,0x1f,0xae,0x55,0xff,0x10,0xd2,0x0c,0x1d,0x8c,0x08,0x04,0x23,0x30,0xd3,
0x82,0x18,0x4f,0x19,0xd0,0xc5,0x36,0xa5,0x10,0x08,0x44,0x12,0x7a,0x3c,0x02,0x40,0xf4,
0xb1,0xfc,0xe5,0x01,0x40,0x84,0x20,0x98,0x0f,0x12,0x91,0x1d,0xd9,0xd4,0x08,0x8d,0xea,
0xcb,0x7b,0x54,0xed,0x36,0xcf,0x80,0x93,0x77,0xa8,0x78,0x7c,0x37,0x33,0x15,0x16,0xcf,
0x16,0xc3,0x0a,0x37,0xfe,0xf0,0x9f,0x3a,0xc7,0xac,0x33,0x7e,0xa0,0xbc,0x77,0x6d,0x1f,
0x57,0x96,0x87,0xef,0x24,0xe9,0xa1,0x02,0xf3,0xb5,0x40,0xc0,0xfd,0xcd,0xfd,0xb5,0xee,
0x40,0x1a,0x24,0xa6,0x59,0xc6,0x67,0x73,0x6e,0x1e,0x14,0xec,0x52,0xcd,0x10,0xae,0x0c,
0x22,0x25,0x83,0x24,0xd7,0xc7,0xc8,0x7c,0xd9,0xcd,0x1f,0x15,0x00,0xc8,0xf2,0xf7,0xdc,
0x5c,0x74,0x10,0xd3,0xd5,0x51,0xf6,0x19,0xd7,0xda,0x11,0x50,0x2b,0x5c,0x1e,0x02,0x58,
0xff,0xe3,0x6c,0xc8,0xb8,0x90,0x09,0x17,0x5c,0x5b,0x43,0xaa,0x7b,0x67,0xd5,0x7d,0x29,
0xf9,0x63,0xda,0xb0,0x56,0x12,0x73,0xcf,0x72,0xcd,0x1a,0x08,0xb8,0x6b,0x00,0x71,0xa9,
0x99,0x10,0x7b,0xc8,0x92,0x14,0x42,0xa6,0x5c,0xe1,0x9e,0x38,0x30,0xdf,0xb5,0x3a,0x23,
0xbd,0x22,0x44,0x5e,0x2d,0x2a,0xb2,0x44,0x79,0x87,0x9a,0x41,0xb4,0x47,0x02,0x00,0x44,
0x08,0x02,0x02,0x40,0x3b,0xe1,0x98,0xac,0x01,0xb2,0x0a,0xc4,0x86,0xd0,0x1b,0x20,0xa8,
0xd3,0x0c,0xd0,0x3b,0x58,0xb2,0x90,0x6f,0x9c,0x8f,0x87,0x4f,0x97,0x9d,0x85,0x14,0x77,
0x75,0x9c,0xca,0xd9,0xd1,0x08,0x53,0x07,0x47,0x41,0x60,0x2d,0xee,0xf3,0x42,0xf4,0x8d,
0xfb,0x9b,0xdf,0x6b,0x80,0x80,0xe8,0xd2,0xcd,0x5c,0x14,0xfd,0x27,0x05,0x4b,0x83,0x51,
0xd1,0xe9,0x34,0x28,0x39,0xab,0x4a,0x48,0x22,0x6b,0x8a,0xc6,0x87,0x08,0x7e,0x0b,0x05,
0x45,0xcd,0x65,0x05,0xd1,0x67,0xc9,0xd8,0xa7,0xc4,0x43,0xb2,0x65,0xb7,0x97,0x57,0x5b,
0xe0,0x51,0x02,0x00,0x0d,0x01,0xf3,0x85,0x63,0x7f,0x5f,0x3d,0x74,0x69,0x2b,0x37,0x09,
0xbd,0x1a,0xf6,0x41,0x65,0xd0,0xd2,0xd3,0xd7,0xc7,0xe7,0xc2,0x8f,0x7b,0xd4,0x3d,0xd2,
0xd1,0xc1,0x00,0xcf,0x0e,0x8a,0x84,0x7a,0xfe,0x1e,0xdc,0xd8,0xce,0x9f,0x97,0x9b,0x7c,
0xfc,0x39,0x05,0x08,0x72,0xf2,0x8a,0xe0,0x87,0xd8,0x24,0x99,0x57,0xd0,0x74,0x2b,0x0b,
0x0a,0xf7,0xab,0xbc,0xe3,0x1b,0x70,0x1b,0x26,0x9d,0x29,0x14,0x11,0x3c,0x81,0x3c,0x9c,
0x64,0xd1,0x78,0xf2,0x1b,0xa1,0x8f,0xc6,0x73,0x62,0x32,0xd5,0x01,0xb8,0x66,0xef,0xcc,
0xa2,0x47,0x09,0x00,0xd4,0x58,0x64,0xb5,0x88,0xf5,0x8f,0x7a,0x2b,0xd2,0xc6,0x8c,0xce,
0xde,0x50,0xa7,0xc3,0xf3,0xac,0x59,0x36,0x26,0xe5,0xc3,0xf7,0xbb,0xd5,0x5e,0x6b,0x72,
0xf4,0x4c,0x1a,0x10,0x01,0x8d,0x83,0xb8,0xdb,0x08,0xda,0xbc,0xb4,0xd5,0x05,0x69,0xa0,
0x04,0x41,0x11,0x8e,0xed,0xf3,0x37,0x9d,0x84,0x6b,0xb7,0x2d,0x9d,0xb2,0x14,0xb5,0xff,
0x82,0x5d,0x47,0xa0,0x34,0x5f,0x16,0xfb,0xa2,0x0c,0xe5,0x96,0xc8,0xcc,0x9b,0x50,0xc5,
0xf4,0xc8,0x00,0x80,0x08,0x41,0x40,0x22,0x55,0xcc,0xfe,0xad,0x5f,0x57,0x0f,0xad,0xc3,
0xe5,0x52,0xc0,0x3f,0x72,0x2c,0x6c,0xbf,0x14,0x88,0xcc,0x57,0x4b,0x4e,0x8a,0xcb,0x3f,
0xdd,0xaf,0x05,0x84,0xd7,0xf3,0xe5,0xb5,0x7a,0xee,0xbc,0xad,0x20,0x58,0xbe,0x33,0x05,
0x4e,0xa6,0x4b,0x0a,0x76,0xe0,0xb5,0xc2,0xc3,0xaa,0x19,0xc2,0xf4,0x8d,0x01,0xe4,0xa7,
0xaf,0x8e,0x36,0x79,0xd4,0x00,0x40,0x75,0x7d,0x4e,0x0a,0xbf,0x9b,0xaa,0xc5,0xf5,0x47,
0x93,0xd0,0xd1,0xc1,0xd2,0x0c,0x3b,0xee,0xf7,0x86,0x55,0xe7,0x1a,0xaa,0xbe,0x4b,0x81,
0xaf,0x09,0xbd,0xc3,0xa0,0x75,0x63,0x2e,0xe0,0x27,0x32,0x5d,0xd3,0xb9,0x23,0x39,0xc7,
0x83,0x80,0x4a,0xc2,0xfc,0x19,0x2f,0x2f,0xf9,0x4b,0xf6,0x7e,0x71,0xb2,0x2a,0x3b,0xf8,
0x0b,0x64,0xbe,0x4d,0xc5,0xba,0x2a,0x83,0x1e,0x29,0x00,0x10,0x21,0x08,0x76,0xe1,0x4e,
0x9c,0xcc,0xd1,0xa2,0x89,0x41,0x9c,0x48,0xb2,0xee,0x5a,0x3b,0xd8,0x72,0xa3,0x95,0xe6,
0xf7,0xc6,0xf4,0x68,0x06,0x9d,0x9a,0x73,0xc9,0xa4,0xaa,0x9e,0x2f,0x39,0x66,0x7b,0x90,
0x83,0xe0,0xc4,0x85,0xdb,0xf0,0xeb,0x0e,0x79,0xf5,0x2f,0x36,0x37,0xf0,0x60,0xa2,0xdc,
0x74,0x00,0xa0,0x3c,0x47,0xaa,0x0b,0xa4,0x5d,0x57,0xb7,0x0a,0xe8,0x51,0x04,0x00,0x15,
0xc1,0x14,0x93,0x51,0x5c,0x9c,0x01,0x4d,0x42,0x67,0x58,0x79,0xb5,0x13,0xec,0xbe,0x15,
0xae,0xf9,0x1d,0xf2,0xf0,0xf5,0x6a,0x19,0xac,0xea,0xd9,0xe2,0xdf,0xa0,0x30,0x01,0x25,
0x43,0xc2,0xb5,0xdb,0xf7,0x61,0xee,0x86,0x44,0x28,0x92,0xb8,0x64,0xc9,0x47,0x4f,0xf6,
0x7e,0x69,0xa1,0x8c,0xcf,0xa4,0xc1,0x53,0x45,0xb0,0x33,0x50,0x8d,0xf4,0x28,0x02,0x80,
0x1c,0x00,0x14,0xdc,0x61,0xb2,0xbc,0x14,0x9b,0xe0,0x46,0x68,0x5f,0x48,0xc8,0x6b,0xaa,
0xf9,0xf9,0x11,0x5d,0x88,0xf9,0x21,0x72,0x2f,0x1e,0xd8,0x06,0x82,0x7b,0xf9,0xea,0x42,
0x90,0x94,0xb0,0x57,0xb0,0x3f,0x1e,0xcc,0x77,0x54,0x99,0x6e,0xcf,0x22,0xf3,0x7f,0xac,
0xee,0xf6,0x78,0xe4,0x00,0x40,0x84,0x20,0x60,0xe5,0xd4,0xcc,0x68,0x52,0x27,0x79,0xf5,
0x87,0xeb,0x4e,0x0d,0x35,0x3f,0x37,0xba,0x7b,0x53,0xe8,0xc1,0x82,0x3b,0xa5,0xa2,0xff,
0x5e,0x20,0x6b,0x20,0xe0,0xfe,0x46,0x8d,0xbf,0xc4,0x0c,0xdf,0xc7,0x26,0xa2,0xcd,0x2f,
0x37,0x23,0x8b,0x4e,0x9e,0x83,0x92,0x34,0x55,0x72,0xec,0x12,0x64,0xfe,0x93,0x50,0x03,
0xf4,0xa8,0x02,0xa0,0x81,0x49,0x67,0x4c,0x4b,0xf0,0x1a,0xa8,0xbb,0xe5,0x58,0x4f,0x75,
0x9d,0x14,0xbe,0xc7,0x7b,0x85,0x41,0xe7,0xf0,0x40,0xab,0x62,0x9f,0xed,0xad,0x9c,0xa7,
0x94,0xbc,0x85,0xdb,0x4e,0xc1,0xe9,0x0c,0xf9,0xac,0xf3,0x92,0xab,0x37,0xa1,0xe8,0xe8,
0x49,0xe5,0xe3,0xa8,0x6c,0x69,0xc7,0xaa,0x28,0x04,0x6d,0x0b,0x3d,0x92,0x00,0xa0,0x05,
0x1c,0xdc,0x4b,0xee,0xa4,0xe5,0x1a,0x7d,0x55,0xc5,0xaf,0x29,0x05,0xee,0x89,0xbe,0xe1,
0xd0,0x31,0xac,0x8e,0x85,0xc1,0xfc,0x35,0x6b,0xb1,0x7d,0x29,0x08,0x88,0xa8,0x10,0x24,
0x4d,0xc8,0x94,0x12,0xf3,0xf3,0xef,0x8e,0x43,0x14,0xc8,0x82,0x37,0xe4,0x68,0x68,0x8f,
0xcc,0x4f,0x85,0x1a,0xa2,0x47,0x0e,0x00,0xc8,0x7c,0x8a,0xd9,0xd2,0xbc,0xb4,0xc6,0xca,
0x6b,0x34,0x97,0x6f,0x12,0x9b,0x68,0x59,0x5b,0xcd,0x60,0xc9,0xe7,0x94,0x43,0x82,0x14,
0x04,0x34,0x0d,0x7b,0xc3,0x21,0xb9,0x69,0x57,0x5a,0x5c,0xc2,0x98,0x4f,0x61,0x5b,0xe9,
0x69,0xdc,0x46,0x23,0xf3,0xd7,0x40,0x0d,0xd2,0x23,0x05,0x00,0x64,0x3e,0x2d,0xd7,0x42,
0xf9,0x8e,0xfe,0xca,0x6b,0x54,0xd6,0x6e,0xca,0xc0,0x48,0x56,0x68,0x81,0x25,0x5b,0x02,
0xd8,0x0d,0x02,0x9a,0xff,0xff,0xf3,0xf6,0x64,0x79,0x4a,0x16,0xfe,0x5d,0x70,0x30,0x09,
0xcc,0x37,0x55,0xe5,0x7f,0x2a,0x54,0x18,0xa2,0xb2,0xe9,0x91,0x01,0x00,0x32,0x9f,0xca,
0xc2,0x91,0xf9,0xa7,0xca,0xdb,0xa7,0x8c,0xdc,0xe7,0x06,0x47,0x41,0x44,0x03,0x31,0x7d,
0xd0,0x2a,0x08,0x84,0xbf,0x01,0xe4,0x20,0x48,0xbb,0x76,0x17,0xe6,0x6c,0x48,0x54,0x25,
0x7c,0x16,0x9d,0x38,0x0b,0x25,0xe7,0x2f,0x2b,0x1f,0x49,0x29,0xe4,0xbd,0x11,0x00,0x76,
0x17,0xa8,0xaa,0x6c,0x7a,0x24,0x00,0x80,0xcc,0x27,0x07,0xff,0xff,0x40,0x23,0xa5,0xcd,
0xdd,0xc5,0x11,0x5e,0x1e,0xd6,0x1a,0x1a,0x06,0x7a,0xa9,0x5c,0xba,0x5a,0x20,0x00,0x50,
0xeb,0x05,0x99,0x59,0x79,0xf0,0xd5,0x9a,0xe3,0xb2,0x2a,0xa0,0x44,0x25,0x19,0x57,0xa1,
0x28,0x41,0x95,0xdc,0x41,0xc9,0xb2,0x54,0x09,0xf4,0x2a,0x3c,0x04,0xf4,0x97,0x06,0x00,
0x9f,0xbf,0x47,0x89,0x10,0x6f,0x6a,0x5d,0xf7,0xf3,0x72,0x81,0x57,0x47,0xb6,0x83,0x00,
0x6f,0x17,0x99,0x78,0x37,0x2b,0x18,0x6c,0xd5,0x04,0x04,0xae,0x04,0xec,0x17,0xab,0xe3,
0xe0,0x8e,0x22,0xb1,0xd3,0x74,0x3b,0x9b,0x8b,0xf0,0xc9,0x3d,0x7d,0xe4,0x10,0xe8,0x85,
0xcc,0xb7,0x69,0xc2,0x49,0x75,0xd0,0x5f,0x16,0x00,0xc8,0x7c,0x12,0xf5,0x34,0x5d,0x59,
0xb3,0xe8,0x72,0xbd,0x00,0x4f,0xf8,0xe7,0x63,0x6d,0xc1,0xcb,0xd5,0x92,0xbb,0x6f,0x2f,
0x08,0xee,0x17,0x14,0xc3,0x97,0x6b,0xe2,0xd8,0xb2,0x2f,0x52,0x32,0xe7,0x15,0x70,0x33,
0x70,0x8a,0x54,0x12,0xfe,0x69,0x64,0xfe,0xe2,0x9a,0x6e,0x1b,0x29,0xfd,0x25,0x01,0x80,
0xcc,0xa7,0x54,0xf6,0x75,0xb8,0xb5,0xd6,0xba,0xde,0xa2,0xbe,0x1f,0xbc,0x34,0xac,0x15,
0x4b,0xea,0x20,0x92,0x32,0xb8,0x3c,0x10,0x08,0x7f,0x17,0x16,0x9b,0xe0,0xeb,0xb5,0xf1,
0x90,0x9e,0x29,0xf7,0xe8,0xb1,0x35,0x7f,0xf6,0xc6,0x29,0x6b,0xff,0x13,0x7d,0x86,0xcc,
0xb7,0xbb,0x1a,0x59,0x55,0xd3,0x5f,0x0e,0x00,0xc8,0x7c,0x5a,0xbe,0x96,0x52,0xd4,0x35,
0x97,0x6c,0xeb,0x1c,0x1e,0x04,0xcf,0x0e,0x8a,0x02,0x83,0x4e,0xa7,0x1a,0xcb,0x05,0x06,
0x4b,0xcb,0xb9,0x0b,0x15,0x37,0x84,0xbf,0xe9,0x0b,0xc5,0xa6,0x52,0xf8,0x6e,0x43,0x3c,
0x24,0x5f,0x54,0x68,0xf6,0x04,0x8c,0xc3,0x27,0x94,0xe1,0x5d,0x22,0xaa,0x85,0x33,0x4c,
0x99,0x8f,0xf7,0x30,0xd0,0x5f,0x0a,0x00,0xc8,0x7c,0x72,0xa7,0x52,0x29,0x78,0xcd,0x19,
0x4d,0x43,0xa2,0x1b,0xc2,0xb8,0x1e,0xcd,0xc4,0x63,0x65,0xaf,0x97,0x3a,0x7a,0xac,0x81,
0x80,0xbc,0x7c,0xf3,0x36,0x26,0xc1,0xf1,0x73,0xea,0x45,0x28,0x8a,0xe2,0xcf,0x70,0xb9,
0xf8,0x72,0xa2,0xa9,0x65,0x9d,0x69,0x16,0x4e,0x4d,0xb7,0x8f,0x16,0xfd,0x25,0x00,0x80,
0x8c,0xa7,0xb4,0x1e,0xf2,0xef,0x6b,0x8a,0x58,0xca,0xe2,0x99,0x3c,0x20,0x12,0xba,0x47,
0x06,0xcb,0x0a,0x29,0x70,0x7b,0xeb,0x36,0xbe,0x16,0x08,0x96,0xa0,0x9d,0x4f,0x15,0x3c,
0x94,0x54,0x7c,0x26,0x1d,0x8a,0x53,0x2e,0x28,0x4f,0x93,0x28,0x88,0xb6,0x96,0x90,0xf9,
0x30,0xd0,0xff,0x79,0x00,0x20,0xf3,0x29,0x37,0x8e,0x32,0x5f,0x87,0x68,0x5d,0xf7,0x74,
0x73,0x62,0xca,0x5e,0xd3,0x20,0x6e,0x25,0x15,0xb9,0xc8,0x2f,0x1f,0x04,0xd2,0xf3,0xab,
0xf7,0x9d,0x85,0xcd,0x47,0x55,0x4c,0xd6,0xaa,0xfc,0x4d,0x44,0xb1,0x5e,0x9a,0x81,0xbb,
0xab,0xa6,0xdb,0xa8,0x2c,0xaa,0x34,0x00,0x20,0x23,0x28,0xe7,0x8e,0x0a,0xf2,0x52,0x98,
0x95,0x12,0xe6,0x68,0x80,0xa4,0xd9,0x43,0x57,0x8f,0x7c,0x37,0xa9,0x4a,0x6c,0x5e,0x7c,
0x66,0x73,0xe0,0xc6,0xfb,0x30,0xad,0xeb,0xf5,0x51,0xd3,0x7f,0x63,0x6c,0x34,0xf8,0x79,
0x3a,0xcb,0x0a,0x27,0x10,0x59,0xdc,0xb7,0xda,0xfe,0x7d,0x00,0x39,0x08,0x36,0x22,0xe3,
0xc9,0xc7,0xaf,0x24,0x56,0x75,0xeb,0x50,0x92,0xd2,0xdc,0xa3,0x83,0x09,0xc8,0xfc,0x5f,
0xe1,0x21,0xa7,0x07,0x02,0x00,0x6f,0x67,0x53,0x2d,0x38,0x5a,0x61,0xaa,0x27,0x28,0xd6,
0xcf,0x93,0x10,0xc9,0xcc,0x5d,0xc0,0xa5,0x2a,0xc7,0x22,0x20,0x1e,0x78,0x21,0x64,0x7c,
0x36,0xd5,0x36,0xa4,0x99,0x1b,0x1e,0x9a,0xd7,0x9b,0x05,0xc2,0x4b,0xc3,0xdb,0x80,0xb3,
0x83,0x41,0xc6,0xec,0xf2,0x40,0x00,0xa0,0xd6,0x0b,0xb6,0x1c,0xcb,0x60,0xf3,0xed,0x95,
0xc4,0x0a,0x2e,0xec,0x8b,0xd7,0x9a,0xc8,0xf1,0x16,0x32,0xff,0x93,0x07,0xfd,0x8d,0xd5,
0x41,0x15,0x06,0x00,0x1f,0x54,0x21,0x9b,0xb6,0xb3,0x9d,0x5f,0x25,0xd1,0x48,0x55,0x18,
0x88,0x79,0xdb,0x11,0x0c,0x76,0x4d,0x24,0xc5,0xe7,0x52,0x16,0xe7,0x2c,0xdc,0xa6,0x5b,
0xfb,0xcc,0xa8,0x6e,0xcd,0x60,0x7c,0x4f,0x4e,0x28,0xa8,0x03,0x36,0xd6,0x02,0x39,0xda,
0x73,0xf7,0xfe,0x38,0x9e,0x01,0x4b,0x77,0xa8,0x16,0x73,0xa4,0xca,0xdb,0x50,0xb8,0xf7,
0xb8,0x32,0xab,0x07,0x82,0x7c,0x73,0xd2,0xb7,0x25,0xad,0x6f,0x00,0xff,0x47,0xa8,0x42,
0x00,0x40,0x26,0xb4,0xc0,0x1d,0x65,0xad,0xda,0xb7,0xb6,0x8c,0x9a,0x48,0xa6,0xd2,0x7c,
0xbb,0x95,0xb6,0x00,0x81,0xaf,0xc6,0x41,0x45,0xfd,0xba,0x69,0x5d,0x77,0xc2,0xde,0xfe,
0xfc,0xd0,0xd6,0x4c,0xd9,0x23,0xb2,0xc6,0x6c,0x22,0x59,0x65,0x2d,0xd0,0x06,0xc1,0xf6,
0xf8,0x8b,0xb0,0x78,0xbb,0xba,0x3e,0x04,0x31,0xbd,0x60,0x6f,0xbc,0x32,0xba,0x07,0x81,
0x3e,0xf7,0x20,0xba,0xd9,0x25,0x13,0x5a,0x98,0xc1,0x1f,0xad,0x3a,0x5e,0x6e,0x55,0xb3,
0x87,0x81,0xec,0x06,0x00,0x32,0x81,0x26,0x5b,0x52,0x12,0x83,0x8a,0xf9,0x54,0xc8,0xa0,
0x45,0xfd,0x5a,0x10,0xe2,0xef,0x01,0xee,0xce,0x0e,0xac,0x70,0x51,0x16,0x9b,0xc7,0x5e,
0x08,0xe7,0xaf,0xdd,0x65,0x1e,0x33,0x2b,0xd5,0x3f,0x29,0x19,0xf2,0x6d,0x04,0xc1,0x96,
0x32,0x9e,0x4b,0x4c,0x27,0xe6,0x07,0x6a,0x5d,0xa7,0x92,0x2c,0x6f,0x8e,0x89,0x66,0x1e,
0x3e,0x22,0x41,0x88,0x6b,0x81,0x40,0x38,0xaf,0x05,0x02,0xe1,0xda,0xae,0xa4,0xcb,0x30,
0x7f,0x8b,0x7a,0x89,0x59,0x0a,0xed,0x16,0xa2,0xd8,0x37,0xe7,0xc8,0xd3,0xc6,0x7d,0x3d,
0xf2,0xa1,0x6b,0x78,0x3a,0x18,0xf4,0xec,0x1e,0xaf,0x21,0x00,0x3e,0xaf,0x1a,0x96,0x55,
0x2e,0x55,0x04,0x00,0xb2,0x85,0x12,0x88,0x28,0x9a,0x36,0xbc,0x73,0x23,0xe8,0xd2,0x22,
0x88,0xc5,0xd4,0x4d,0x66,0xcb,0x58,0x2b,0xd4,0xb3,0x33,0xf3,0x39,0x72,0x94,0x25,0x73,
0x38,0xf9,0x9a,0xca,0x7d,0xca,0x13,0xc5,0xc6,0xa7,0x21,0x10,0xae,0x4b,0x9e,0x47,0xef,
0x48,0xe2,0x9e,0xca,0xca,0x69,0x2e,0x66,0xd4,0xa9,0x79,0x5d,0x98,0x3e,0xa2,0x2d,0xb8,
0x3a,0x19,0x65,0xf9,0x79,0xd6,0x40,0xc0,0xce,0x81,0x5a,0x2f,0x10,0xae,0xee,0x39,0x71,
0x19,0x7e,0xd8,0x94,0xa4,0x02,0x2b,0x79,0xf9,0x68,0x95,0x0f,0x73,0x96,0xdc,0xa4,0x0f,
0xac,0xed,0x00,0x4f,0x0d,0xbe,0x0d,0x29,0xc9,0xa2,0x79,0x78,0x1a,0x01,0xd0,0xa2,0xba,
0x98,0xf8,0x20,0x64,0x17,0x00,0x90,0x19,0xb2,0x82,0x92,0x44,0x5e,0x68,0x66,0x4d,0x1f,
0xd9,0x06,0xc7,0x3e,0x37,0x56,0xbe,0xc4,0xc4,0xd7,0xaa,0x31,0x99,0x2d,0x8d,0x2e,0x05,
0x81,0x89,0x8f,0xb0,0xa5,0x67,0xe6,0xc0,0xae,0xc4,0xcb,0x28,0x19,0x54,0xab,0x7e,0x90,
0xed,0xfc,0x12,0x82,0xe0,0x57,0x5e,0xda,0x90,0x3f,0x5f,0x73,0x85,0x2f,0xca,0xde,0x79,
0x32,0x26,0x02,0xc7,0xfc,0xa6,0x8c,0x7b,0x52,0x86,0x09,0x75,0xf2,0xec,0x05,0xc1,0xfe,
0xd3,0x57,0x61,0xce,0x06,0xf9,0xe2,0x8e,0xec,0xb3,0x26,0x33,0xd3,0xf6,0xcd,0xb7,0xb2,
0x64,0xe7,0x7d,0xbc,0x0d,0x30,0xeb,0xbd,0x20,0x70,0xd5,0xdf,0x86,0xd5,0x2b,0x65,0xf5,
0x92,0xda,0x23,0x08,0xca,0x2d,0xa0,0x54,0xd3,0x64,0x33,0x00,0x90,0x19,0x14,0x2c,0xa7,
0x84,0x36,0xb1,0xf2,0x96,0xb7,0xbb,0x13,0xbc,0x3e,0xba,0x3d,0x57,0xbd,0x92,0x6f,0x4c,
0x13,0x5f,0xdd,0xca,0x24,0x8a,0x58,0xe1,0x3c,0x0f,0x00,0xe1,0x3c,0x70,0x5e,0xb5,0x94,
0x8b,0x77,0x98,0xa2,0x75,0xeb,0xae,0xaa,0x34,0x2a,0xe9,0x18,0x94,0xa7,0x1d,0xac,0xf5,
0x3e,0x54,0x58,0xe9,0xad,0xb1,0x1d,0x59,0x39,0x16,0x22,0x76,0x47,0x1b,0x41,0x20,0xfc,
0xcd,0x7d,0xcf,0x02,0x02,0x2a,0xa9,0x36,0x27,0x36,0x41,0xb5,0xec,0x1c,0xbd,0x68,0xe1,
0xd1,0x93,0x60,0xca,0x94,0x2f,0xc3,0xeb,0xee,0xa6,0x87,0x4f,0xde,0xa9,0x03,0xf5,0x83,
0x1d,0x29,0x76,0x0c,0xcb,0x16,0xfd,0x01,0xf9,0x05,0xa2,0x45,0xf0,0x25,0x02,0xa0,0xc6,
0x13,0x3e,0xca,0x23,0x7b,0x00,0x40,0x9a,0xf7,0x6b,0xc2,0x31,0xad,0x50,0xf5,0xfe,0xdf,
0x3b,0xb1,0x50,0xaa,0x89,0x67,0x38,0x6b,0x2b,0x85,0x14,0xd0,0x1a,0x0a,0x84,0xeb,0x44,
0x94,0x3f,0x41,0x49,0x14,0xbb,0x93,0x2e,0xc1,0x81,0x93,0x57,0x55,0x3d,0x4f,0x8b,0xc2,
0xeb,0xfb,0xc1,0x3b,0xe3,0x3b,0x41,0x2d,0x0f,0x17,0x7e,0xde,0x9d,0x84,0xd1,0xaa,0x04,
0x4d,0x35,0x08,0xb8,0xbd,0x1c,0x04,0xb4,0xa6,0x0f,0x65,0xf1,0xaa,0x9e,0x4f,0xd3,0xb7,
0xe2,0xc4,0xea,0x9a,0x22,0xb9,0x38,0xeb,0xe0,0xdf,0x6f,0xd4,0x86,0x26,0x0d,0x1d,0xc5,
0x0f,0x9e,0x8c,0x3b,0x01,0x47,0x8f,0x8a,0x2e,0x0f,0x1a,0x0f,0xa8,0xb2,0xc8,0x43,0x51,
0x2e,0xc7,0x1a,0xd9,0x04,0x00,0x3e,0xb4,0x4a,0xb9,0xcc,0x6c,0x0d,0x57,0x1a,0xe7,0x69,
0xad,0x5c,0x9a,0x23,0x27,0x54,0xa9,0x34,0x49,0x56,0xc7,0xb6,0x67,0x28,0xa0,0x6b,0x02,
0x50,0x2e,0xde,0xbc,0x07,0xeb,0x0f,0x9c,0x93,0xe7,0xd1,0x4b,0x5f,0x16,0x45,0xfe,0xe8,
0xee,0x61,0xf0,0x74,0xbf,0x48,0xd0,0x0b,0x6f,0x2e,0xce,0xbc,0x95,0x33,0x5a,0x2a,0x0d,
0xc4,0x42,0xca,0x12,0x5f,0x9f,0x74,0x48,0xa0,0x72,0xed,0x5a,0x63,0x3e,0x11,0x25,0x74,
0x50,0x62,0x87,0x94,0x1c,0x8c,0xa5,0xf0,0xc1,0x3f,0xfd,0x20,0xb2,0xb9,0xdc,0xed,0x91,
0x9b,0x7d,0x1b,0x56,0xad,0x90,0x55,0x98,0xed,0x81,0x00,0xd8,0x53,0xd3,0x4c,0x2e,0x8b,
0x6c,0x05,0x00,0x39,0x7a,0xc4,0x49,0x0b,0xe3,0xd0,0xc6,0x1e,0xde,0xa9,0xb1,0x85,0xd1,
0xfc,0xde,0xc4,0x2b,0x60,0x66,0xc5,0x30,0x60,0x92,0x48,0x01,0xe9,0x30,0x60,0x91,0x1a,
0x3c,0x08,0x50,0x8c,0xe6,0x15,0x99,0xe0,0xb7,0x3d,0x67,0x21,0xe3,0xba,0x3c,0xcc,0x4a,
0xc5,0x18,0xde,0x79,0xbc,0x33,0xb4,0x6d,0xc2,0xd7,0xfa,0x97,0x9a,0x6d,0x0a,0x10,0x70,
0xa7,0x4a,0x6d,0x02,0xc1,0xa6,0x23,0x17,0x50,0xdb,0x4f,0xd2,0xfc,0xdd,0x54,0x61,0xab,
0xe4,0xbc,0x3c,0x87,0x9f,0xb4,0xfc,0x17,0xc7,0x64,0x42,0xb7,0xee,0xa1,0x60,0x74,0xf1,
0x95,0x7f,0x01,0xdf,0x7f,0xd5,0x2f,0x7b,0xe1,0x7e,0x9e,0x98,0xf9,0x3b,0x17,0x01,0xf0,
0x7c,0x4d,0x33,0xb9,0x2c,0xb2,0x15,0x00,0x34,0x79,0x9d,0x0a,0x44,0x41,0x30,0x9a,0x78,
0xb3,0x26,0xf5,0x00,0x23,0x2d,0x4e,0x68,0x96,0x8c,0xf9,0x12,0x10,0x10,0x55,0x64,0x28,
0xe0,0xae,0x99,0xa1,0x04,0xf7,0x5b,0x8f,0xa4,0xcb,0xca,0xa7,0x38,0x39,0x18,0xe1,0xe3,
0x67,0xba,0x43,0xcb,0x86,0xc2,0xe4,0xcc,0x8a,0x83,0x40,0xb8,0x46,0x95,0x34,0x17,0x6d,
0x3b,0xa9,0xf9,0x9b,0xb5,0x98,0x4f,0x65,0x7a,0xa6,0x0e,0xbf,0x0e,0x9d,0x22,0x73,0xc1,
0xc9,0xa3,0x0e,0xb8,0xd4,0x92,0x4e,0x28,0xe1,0x6e,0x9c,0x9c,0x94,0x02,0x87,0x0f,0x8b,
0x11,0x41,0x9a,0xde,0x1d,0x84,0x20,0xb0,0xab,0x90,0x4f,0x75,0x52,0xb9,0x00,0x40,0xe6,
0x53,0xfc,0x54,0xf4,0x83,0xbe,0xf7,0xf7,0xce,0x10,0xd5,0xc0,0x4f,0x54,0x9c,0x64,0x12,
0x80,0xdf,0x57,0x54,0x21,0x14,0xa4,0x85,0x70,0x6d,0xff,0x89,0x2b,0xac,0xa8,0xa2,0x40,
0x04,0x82,0x4f,0x26,0xf7,0x80,0xc8,0x50,0x7f,0x9e,0xa1,0xda,0x20,0x20,0xb2,0x98,0x76,
0x6a,0x10,0xd0,0x5f,0xab,0xf6,0xa4,0xc2,0xd2,0x1d,0xda,0x45,0x40,0xb5,0x98,0x4f,0xf4,
0xd4,0xe0,0x9b,0xd0,0xbb,0x2d,0x67,0x02,0xea,0x8d,0x8e,0xe0,0x51,0x57,0x9d,0x6f,0x92,
0x97,0x93,0x0d,0xab,0x56,0xca,0x24,0xca,0x40,0x04,0x80,0x55,0xff,0x46,0x4d,0x93,0x2d,
0x00,0x10,0x17,0x61,0x20,0x27,0xcb,0xff,0xfe,0xd1,0x87,0x67,0xb4,0x59,0x6c,0xe8,0xaa,
0x90,0x02,0x66,0x5e,0x37,0xd8,0x87,0x36,0xf9,0x41,0xc9,0x24,0x0b,0x32,0x3b,0xbf,0x7b,
0xb1,0x3f,0xd4,0xf1,0x11,0x96,0x69,0x15,0x7a,0xb6,0x05,0x04,0xdc,0xae,0xd4,0x2a,0x08,
0x96,0xed,0x4a,0x86,0x5f,0x77,0x26,0x6b,0xfe,0x5e,0x2b,0x59,0xbc,0x30,0x30,0xfa,0x06,
0x8c,0xeb,0x2f,0x9f,0xe6,0xe5,0x11,0xd8,0x02,0xf4,0x0e,0xca,0x24,0xe3,0x52,0xf8,0x6d,
0xe5,0x11,0xb8,0x77,0x4f,0x4c,0x07,0xb3,0x5a,0x6d,0xf4,0x61,0x20,0x5b,0x00,0x20,0xae,
0x94,0xfd,0xec,0xa0,0x96,0x30,0xa4,0x43,0x43,0xb1,0xb7,0xab,0xca,0x95,0x2b,0x14,0x42,
0x2a,0x86,0x90,0x72,0xe9,0x0e,0x5c,0xcb,0xca,0x63,0x19,0xb3,0xb5,0x3c,0x9c,0xa1,0x96,
0xa7,0x0b,0x34,0xa8,0xed,0xc9,0x96,0x3a,0x2b,0x4b,0x21,0x14,0xae,0x11,0x0f,0x77,0x25,
0x5c,0x84,0xa3,0x67,0x2c,0x9e,0xd5,0x06,0x75,0xbc,0xe1,0x7f,0xcf,0xc7,0x80,0x8b,0x13,
0x5f,0xe9,0x5b,0x09,0x02,0x8e,0x0f,0x2a,0x10,0x50,0x85,0xed,0xf9,0x5b,0x12,0x55,0x45,
0x94,0x05,0xb2,0xc6,0xfc,0x96,0x0d,0x32,0xa1,0x6b,0x54,0xb6,0x6a,0xf5,0x11,0x67,0xaf,
0xba,0xe0,0xe8,0x59,0x07,0xe4,0xa5,0x21,0x00,0xce,0x25,0xa7,0xc3,0x81,0x83,0xe2,0x30,
0x40,0xca,0x4c,0x1d,0x04,0x41,0xd9,0xe5,0x40,0x6b,0x88,0x6c,0x01,0x00,0x89,0x7f,0x96,
0x46,0xf3,0xd3,0x2b,0x03,0xa1,0x36,0xbf,0x40,0x91,0x00,0x02,0xad,0xa1,0x20,0xf5,0x4a,
0x16,0xac,0xd8,0x9d,0x02,0xe7,0xae,0x66,0x5b,0xbd,0xaf,0x3f,0xde,0xa7,0x43,0xb3,0xda,
0x10,0x1d,0x16,0xc8,0x2d,0x76,0x5c,0xc6,0x50,0x40,0x7c,0x5d,0xb7,0xef,0x2c,0xa4,0x5e,
0xb6,0x38,0x61,0xba,0xb4,0x08,0x86,0x0f,0x9f,0xec,0x26,0x36,0x7e,0x59,0x20,0xa0,0xf3,
0x34,0x59,0xf3,0x8b,0x35,0x47,0x61,0xef,0x89,0x4b,0x9a,0xef,0x43,0x85,0x94,0xa9,0xa0,
0xb2,0x92,0xa2,0x42,0x33,0xa1,0x51,0xe0,0x1d,0x70,0x44,0xde,0x0f,0xea,0x29,0x4f,0x34,
0x32,0x38,0xba,0x82,0xab,0x7f,0x13,0xd5,0x77,0x0a,0xee,0xe7,0xc2,0xaa,0x55,0xa7,0xa5,
0xa7,0x46,0x22,0x00,0x7e,0xaf,0x6e,0xe6,0xda,0x42,0x65,0x02,0x00,0x99,0x4f,0x46,0x2e,
0x21,0x57,0x17,0xe0,0xed,0x06,0x3f,0xbf,0x36,0x98,0xef,0xe9,0xd2,0x31,0x5f,0x3e,0x14,
0xc4,0x1e,0x3e,0xcf,0x98,0x6f,0x8b,0x3d,0x4f,0xe4,0x83,0x52,0x81,0xa6,0x60,0x53,0x5e,
0x7e,0x59,0x43,0x01,0x15,0x56,0x5e,0xfa,0xc7,0x69,0xb8,0x75,0xd7,0x12,0x80,0x79,0x73,
0x5c,0x67,0xe8,0xdb,0xba,0x3e,0x28,0x41,0x20,0xf5,0xeb,0xd3,0xc1,0x7d,0x94,0x3e,0x1f,
0xfd,0xb2,0x1f,0x12,0xd2,0xb4,0xa3,0xd0,0xe5,0x31,0x5f,0x20,0xad,0x85,0x27,0xdc,0xeb,
0x34,0x67,0xeb,0x10,0x29,0x29,0x76,0x5d,0x22,0x64,0x65,0x8b,0xc3,0xc0,0x4a,0x04,0xc0,
0x58,0x78,0x08,0xa9,0x3c,0x00,0x90,0x7c,0x63,0xb2,0xac,0x43,0xb3,0x20,0x98,0xf9,0x64,
0x57,0x89,0x72,0x67,0x96,0x0d,0x05,0x54,0x00,0xe1,0x87,0x8d,0x49,0x9a,0xe9,0x52,0xb6,
0x10,0x45,0xf0,0x62,0xda,0xd6,0x2b,0x73,0x28,0xa0,0xc2,0xc8,0x8b,0xb7,0x9e,0x82,0xa2,
0x62,0xce,0xdb,0x46,0xde,0xc0,0x45,0xaf,0x0d,0x61,0x81,0x27,0x29,0x08,0x88,0x84,0xe1,
0x89,0xf2,0xf5,0xdf,0x5d,0xb4,0x47,0xcb,0xe5,0xcc,0x3e,0x5c,0x94,0x98,0xaa,0xb2,0xf3,
0xe9,0x8a,0x8f,0x7b,0xfe,0xd7,0x3d,0x23,0x2f,0xcc,0x90,0x9e,0x8c,0x68,0x6a,0x84,0xc6,
0x8a,0x02,0x93,0xce,0xde,0x75,0xd1,0x1c,0xf4,0x56,0xdd,0x3a,0xfd,0xdc,0x15,0xd8,0x77,
0x40,0x74,0x1e,0x11,0x6a,0x6b,0x23,0x08,0xca,0x2c,0xd9,0x56,0x13,0x54,0x1e,0x00,0xc8,
0x15,0xcb,0x54,0xe5,0xc7,0xba,0x35,0x83,0x29,0x03,0x5a,0x72,0x8d,0xcb,0xf7,0x7c,0xa1,
0xd7,0xdf,0xc4,0x5e,0x39,0x6b,0xf5,0x51,0x48,0xd3,0x10,0xf9,0x54,0x0d,0xc3,0x7c,0x37,
0x97,0xc5,0xcf,0xa9,0xcc,0xa9,0xce,0xcd,0x19,0xf4,0x3e,0x9e,0xd8,0x6b,0xd4,0xe5,0xee,
0x68,0x2e,0x7e,0x9f,0x36,0xf5,0xf8,0x67,0x58,0x7c,0x03,0x26,0x7e,0x58,0x20,0xde,0x92,
0x2e,0x40,0x3a,0x81,0x40,0x43,0xa2,0x1b,0xc3,0x2b,0x8f,0x75,0xe0,0xa5,0x87,0x3c,0x9c,
0x7b,0xe9,0x66,0x0e,0xbc,0xbd,0x60,0x37,0x5b,0x9f,0x4f,0x45,0xe4,0xde,0x3d,0x4e,0x1e,
0x3e,0x95,0x54,0xa0,0x9b,0xbc,0x32,0xa2,0xd3,0xe9,0x39,0xb8,0xa7,0x1f,0xe4,0x22,0x5c,
0xa8,0xed,0xa7,0x87,0x4e,0x8a,0x35,0x07,0x8c,0xce,0x9e,0x0c,0x04,0x4a,0x3d,0xa0,0x30,
0x3f,0x0f,0x56,0xad,0x96,0x65,0x10,0x4d,0x40,0x00,0xfc,0x52,0x6d,0x9c,0xb5,0x91,0xca,
0x03,0x40,0x57,0xe0,0x8a,0x0e,0xc2,0x94,0x41,0xad,0x60,0x34,0x82,0x40,0x50,0xaa,0x04,
0x29,0x70,0x2a,0xe3,0x36,0x7c,0xb2,0xf2,0x30,0xeb,0x9d,0xb2,0x56,0xcc,0x2f,0x84,0xe2,
0x94,0x74,0x2e,0x4b,0x56,0x39,0x1c,0xa0,0x39,0x67,0x0c,0x0a,0x00,0x87,0x66,0xa1,0xa0,
0x73,0x91,0x8f,0xab,0xa3,0xba,0x37,0x85,0xa8,0x86,0x7e,0xfc,0x33,0xd4,0x43,0x01,0x31,
0xfa,0x67,0x94,0x02,0x37,0xb3,0xb9,0xa1,0x80,0xbc,0x83,0xdf,0x4c,0x8b,0x81,0xf0,0x7a,
0x7e,0x32,0x10,0x50,0xdd,0x7c,0x62,0x3e,0xcd,0xdc,0x51,0x12,0x05,0x76,0x68,0x9e,0xbe,
0x46,0xfa,0x36,0x89,0x96,0x69,0x27,0x2f,0x2f,0xa5,0xd5,0x4d,0xa8,0x8e,0x00,0xfd,0xf6,
0xae,0xc2,0x45,0xaa,0x06,0x3b,0xb8,0x97,0x93,0x74,0x55,0x38,0x06,0x64,0x57,0xff,0x46,
0x1a,0x4d,0x59,0x0a,0xb1,0xeb,0xcf,0xc0,0xdd,0x1c,0xd1,0x05,0xb0,0x0e,0x01,0xa0,0x2a,
0x2f,0x5f,0xd3,0x54,0x1e,0x00,0x62,0x80,0x0b,0xca,0xc0,0x4b,0xc3,0xdb,0xc3,0xd0,0x8e,
0x8d,0xf8,0x05,0x0b,0x38,0x11,0xbb,0xe5,0xd8,0x79,0x98,0xbb,0x21,0x1e,0x8a,0x15,0x13,
0x22,0x29,0x68,0x52,0x78,0x3c,0xb9,0xfc,0x42,0xc6,0x06,0x03,0x38,0x46,0x36,0x01,0x63,
0x7d,0x4b,0x88,0xdf,0x91,0x25,0x75,0xb4,0x04,0x5f,0x4f,0x67,0xab,0x0a,0xe1,0xe5,0x9b,
0xf7,0x60,0xd9,0x9f,0x16,0x33,0x8e,0x16,0x55,0x98,0x3f,0x83,0x95,0xbf,0x67,0x9f,0x3b,
0x92,0x72,0x0d,0x66,0x2e,0xdd,0xa7,0x59,0x47,0x9f,0x85,0x74,0x29,0xaa,0x77,0x5b,0x25,
0xad,0x28,0xb5,0xe7,0x49,0x64,0xbe,0xb8,0x8a,0x24,0x02,0x80,0x42,0xd0,0xb2,0x4c,0xe3,
0xee,0x1d,0x1c,0xc0,0xd7,0x4b,0x2e,0xbd,0x5c,0x7c,0xea,0xa2,0x39,0xe8,0xa2,0x7c,0x12,
0x9c,0x4b,0xc9,0x84,0xc3,0xc7,0x44,0x1d,0x82,0xa2,0x5d,0xfe,0x08,0x82,0x87,0xaa,0xb2,
0x7a,0x79,0x00,0xa0,0x35,0x02,0x58,0x48,0xf3,0x8d,0xb1,0x9d,0x20,0xa6,0x4d,0x28,0x03,
0x00,0x29,0x64,0x3f,0x6c,0x4c,0x80,0xf5,0x87,0x14,0x49,0x92,0x34,0xa6,0x26,0x5f,0x80,
0x92,0xb3,0x19,0xd6,0x6e,0x49,0xf7,0xa2,0xb5,0xeb,0x69,0x02,0x3d,0xe5,0xf2,0x51,0xea,
0x54,0x8c,0x63,0xcb,0x66,0x81,0xc6,0x50,0x4b,0x7e,0x09,0x25,0x77,0x4c,0x19,0x1c,0xc9,
0xea,0xf2,0x69,0x49,0x01,0xa2,0xd8,0x83,0x69,0x90,0x2c,0xa9,0xc0,0xf1,0xdf,0x67,0x7a,
0x42,0xc7,0xe6,0x41,0xb0,0xf5,0xd8,0x05,0xf8,0x6c,0xf5,0x61,0x59,0x19,0x56,0xf1,0xf5,
0x8a,0x8a,0x59,0x65,0x2e,0xca,0xe5,0x53,0x10,0x31,0xe5,0x31,0x64,0xfe,0x56,0xe9,0x49,
0x04,0x00,0xf5,0x58,0x99,0xf6,0x1e,0xde,0xd8,0x00,0x4d,0x1b,0xc8,0x95,0x3e,0x07,0x57,
0x2f,0x70,0x70,0xab,0xa5,0x6a,0x8b,0xfc,0xfb,0x79,0xf0,0xfb,0x7a,0x59,0xf9,0xd7,0x51,
0x08,0x80,0x1a,0xad,0x07,0xa0,0xa4,0xf2,0x00,0x40,0x2a,0x76,0x3a,0xfd,0xfd,0xfe,0x13,
0xdd,0xa0,0x47,0x64,0x08,0x5b,0xa5,0xe2,0x43,0xec,0x5d,0x49,0xe7,0xe5,0x63,0x67,0x29,
0x6a,0xda,0x85,0x71,0xa7,0xc0,0x7c,0x33,0x4b,0xeb,0x56,0xe4,0x1a,0xa3,0x44,0xc9,0x4d,
0xca,0x0b,0x11,0xc1,0x13,0xf4,0x3a,0x27,0xc7,0x7e,0x4e,0x5d,0x5a,0xaf,0xd1,0x7b,0xb8,
0x8a,0x5e,0x95,0x8e,0xcd,0x03,0x61,0x50,0x74,0x03,0xab,0x0a,0x21,0x55,0xdb,0x24,0xab,
0x40,0xa0,0xf6,0xa8,0xa4,0xd2,0x2a,0x5d,0x3f,0x6e,0xd2,0x5c,0x90,0x8c,0xab,0xcc,0x75,
0x20,0x51,0xab,0x96,0x3e,0x75,0x51,0x5a,0x45,0xf3,0x90,0xf2,0x02,0x02,0x80,0x42,0xdf,
0xb2,0xd4,0x2e,0x2d,0x3d,0x40,0x6f,0x70,0x00,0x27,0xef,0xba,0xca,0x27,0xb2,0x6d,0xed,
0xda,0x34,0xc8,0x2f,0x10,0xc1,0x58,0xa1,0xa5,0x69,0xab,0x92,0xca,0x03,0x00,0xa5,0x7a,
0x33,0xcd,0xf5,0xd3,0x29,0xbd,0xc1,0xcf,0xd3,0x05,0xde,0x59,0xb0,0x4b,0xa5,0x54,0x51,
0x86,0x4c,0xe1,0xd1,0x53,0x38,0xee,0x6b,0xfa,0x3a,0xa8,0x3e,0xef,0x8b,0xd8,0xc0,0x65,
0x3a,0x42,0xda,0x3f,0x37,0xaf,0x19,0x0e,0xa8,0x49,0x3a,0xbd,0x4e,0x2c,0xe3,0x3d,0xa1,
0x4f,0x73,0x68,0x1a,0xe2,0x63,0x75,0x28,0xf8,0x59,0x51,0x6b,0xdf,0x1a,0xb1,0x04,0x4e,
0x62,0x7e,0x9e,0x2a,0xe7,0x80,0xd4,0x7f,0xca,0xdd,0x3f,0x69,0xed,0xbb,0x08,0x02,0xf2,
0x1a,0x35,0x12,0x8e,0x69,0x7d,0xe8,0x81,0x3d,0xd4,0x13,0x8f,0x9c,0xbd,0x83,0x58,0xc1,
0x69,0x25,0x25,0x9f,0xbe,0x0e,0x09,0x27,0x44,0x89,0x43,0xe3,0x0e,0x59,0x03,0xd5,0x56,
0x07,0xb0,0x3c,0xb2,0xc5,0x11,0x44,0xda,0x96,0xcb,0xc8,0x6e,0x61,0xb0,0xe9,0xf0,0x39,
0xd5,0xb8,0xca,0x16,0x38,0xa0,0x05,0x89,0xd4,0xab,0x5f,0x53,0x6b,0x93,0x42,0xb5,0xd0,
0xd6,0x97,0xe1,0xa7,0x76,0x89,0xb3,0x67,0x3d,0x5d,0x1d,0xe1,0xe5,0x91,0x6d,0xd8,0x92,
0xab,0x5a,0x43,0x41,0x52,0xda,0x4d,0xd8,0xaa,0x31,0x51,0x43,0x4a,0x24,0xee,0x69,0xcc,
0x57,0x66,0xef,0x02,0xb7,0xcc,0x4d,0x3f,0x7c,0xbf,0x32,0x6f,0x80,0x00,0xf8,0x19,0x77,
0x4f,0x48,0xcf,0xf5,0xef,0xe6,0xc8,0xf2,0x01,0xa4,0xe4,0xe0,0xe6,0xc3,0x1c,0x43,0x16,
0xe2,0x86,0xaa,0xdc,0x9c,0x3c,0x88,0xdd,0x22,0xcb,0x25,0x18,0x80,0x00,0xd8,0x0a,0x0f,
0x09,0xd9,0x02,0x00,0x9a,0xd6,0xa4,0xaa,0xa3,0xc6,0x34,0xe9,0xc4,0x14,0x30,0x5d,0xd2,
0x4c,0x7e,0xa5,0x31,0x7e,0x14,0x36,0x6e,0x7c,0x79,0xf7,0xd7,0x78,0x1e,0xc5,0xcf,0xc5,
0xac,0xdf,0xfe,0xed,0x42,0xa1,0x4b,0x44,0x90,0xe6,0x50,0x50,0x58,0x6c,0x86,0x39,0x6b,
0xe3,0x65,0x45,0x18,0xa5,0xc4,0x26,0x6d,0x1c,0x39,0xa9,0x95,0xb7,0x4f,0xe3,0x04,0xd5,
0xe3,0xbd,0x0e,0xe5,0x10,0x02,0x80,0xd6,0x4b,0x9a,0x23,0x7b,0xc7,0x96,0x46,0x08,0x0a,
0x90,0xf7,0x76,0x83,0xa3,0x0b,0xea,0x02,0x52,0x7f,0x80,0xe0,0x88,0x32,0xc3,0xea,0xdf,
0x2f,0xb3,0xb5,0xfc,0x78,0xfa,0x1e,0x01,0xf0,0x0f,0x7b,0xdb,0xa5,0xaa,0xc8,0x16,0x00,
0x90,0x56,0x2c,0x9b,0x63,0x4f,0xf3,0xdf,0x8b,0x8e,0x9c,0x60,0xf6,0xbd,0x06,0x51,0x99,
0x73,0xd2,0xa6,0xb3,0xcb,0xbb,0xb7,0x95,0xe7,0xd1,0x92,0xad,0xb1,0xc2,0x31,0xad,0xc8,
0xf1,0xc2,0xb0,0x56,0x56,0xdd,0xc4,0xab,0x77,0xa7,0xc2,0x79,0x0d,0xff,0x43,0xc9,0xc5,
0x4c,0x6e,0xba,0x96,0xda,0x23,0x49,0xe5,0x59,0x86,0xda,0xfa,0x7e,0x08,0x00,0x5a,0x12,
0xf6,0x88,0xf4,0x5c,0xd3,0x06,0x06,0x54,0x06,0xe5,0x8a,0x20,0x99,0x83,0x8e,0x1e,0xd2,
0xd2,0x43,0x96,0xe7,0x26,0x25,0xdd,0x82,0xe4,0x54,0x71,0xf8,0x21,0xc7,0x5a,0xf0,0xc3,
0x92,0x29,0x64,0x0b,0x00,0x68,0xc5,0xac,0x2f,0x84,0x63,0xb2,0x9d,0x29,0x45,0x4a,0xc3,
0xc4,0xa3,0x6e,0xf6,0x01,0x6e,0xff,0xb1,0xb7,0x66,0xbd,0xe2,0x79,0xd4,0x8d,0x64,0x9a,
0xe4,0x6b,0x63,0xda,0xb1,0x94,0x73,0xf6,0x10,0xc5,0x50,0x70,0xe0,0xd4,0x55,0xd8,0x93,
0x28,0xf7,0xef,0x93,0xff,0xa1,0xf8,0x8c,0xa6,0x64,0xa7,0x69,0xda,0x63,0xec,0xa9,0xc9,
0x87,0x00,0x20,0xb9,0x4e,0x31,0x60,0xb1,0xcb,0x07,0xd4,0xd2,0x43,0xe7,0x36,0xea,0x04,
0x65,0x07,0x77,0x6f,0x8b,0x5b,0x58,0xd2,0x02,0x77,0xb3,0xf3,0x60,0xeb,0x0e,0xd9,0x4f,
0xea,0x82,0x00,0x38,0x50,0xd1,0x36,0xaa,0x4c,0xb2,0x05,0x00,0xb4,0x5c,0xc6,0x3e,0x36,
0x2f,0x3e,0x45,0x73,0x06,0x2c,0x11,0x25,0x3e,0x3c,0x8e,0x0d,0xbb,0xbd,0x32,0x5e,0x0a,
0x9f,0x49,0xf7,0x13,0x2b,0x36,0x8d,0xef,0xd5,0x0c,0xc2,0xeb,0xd7,0xd2,0x74,0x13,0x5f,
0xbc,0x71,0x0f,0x7e,0xd9,0x6e,0xb1,0x06,0x4a,0x0b,0x8a,0x20,0x7f,0xeb,0x7e,0xad,0xdb,
0x92,0x17,0x6e,0x62,0x45,0x0a,0x33,0x21,0x08,0xc4,0x80,0x18,0x91,0x56,0x60,0x88,0xc8,
0xe8,0xe4,0x0a,0x7a,0x07,0xf5,0xec,0xb8,0x52,0x04,0xeb,0x9a,0xb5,0xd7,0x41,0xd2,0xe5,
0x3f,0x47,0x00,0xbc,0x06,0x0f,0x01,0xd9,0x02,0x00,0x97,0xd2,0xa2,0x92,0x9c,0xa2,0xe3,
0xa7,0x8d,0x1a,0x9e,0x33,0xa2,0xc3,0xc0,0xd5,0xbb,0xbb,0x54,0xde,0xbd,0x6c,0x25,0x7c,
0x26,0x8d,0xcd,0xe2,0x42,0xcc,0xfd,0xdb,0x87,0x42,0xf7,0x88,0xba,0x9a,0x29,0x64,0x45,
0x38,0xb6,0x7e,0xb9,0xea,0x98,0xcc,0xee,0xcf,0xdf,0x7a,0x80,0x99,0x7d,0x12,0xfa,0x06,
0xb7,0xe9,0xf8,0x8e,0x15,0x12,0xbb,0x08,0x80,0x95,0xf4,0x1b,0xa5,0xe7,0x68,0xcd,0x21,
0x5a,0x7b,0x48,0x4a,0x7a,0x83,0x11,0x0c,0xce,0x9a,0x53,0x15,0x21,0x2e,0xfe,0x0e,0x9c,
0xcf,0x10,0x15,0xd1,0x34,0x04,0x40,0x63,0x78,0x08,0xc8,0xa6,0x94,0xb0,0xc8,0x66,0xcf,
0x7e,0x59,0x7a,0x3f,0x6f,0xba,0xc6,0xe7,0x49,0x39,0x7a,0x45,0xba,0x0c,0xd9,0x83,0x12,
0x9f,0x80,0x9a,0x2b,0x7d,0x16,0x2d,0xc6,0x38,0x10,0x41,0x60,0x2d,0x79,0x64,0x5e,0x6c,
0x92,0x2c,0xad,0x9c,0xbc,0x90,0x12,0xe5,0xf4,0x43,0x7c,0xbf,0x0f,0x1e,0xe4,0x9d,0x10,
0x00,0xef,0xe2,0xee,0x23,0xe9,0xb9,0xf6,0x91,0x46,0xa8,0x5b,0x47,0xae,0x08,0xd2,0x0b,
0x1b,0x5d,0xbd,0xf8,0xbf,0xe4,0xa3,0xe0,0xed,0xdb,0xf9,0xb0,0x63,0x9f,0xcc,0x01,0xd5,
0x12,0x41,0xa0,0x9d,0x8c,0x58,0x8d,0x64,0x73,0x5a,0x78,0x44,0xf0,0x04,0x9a,0x05,0xbc,
0x08,0x38,0x0f,0x1e,0x8d,0xa1,0x53,0xb1,0x61,0x97,0x56,0xf6,0x0b,0x21,0x00,0x48,0xe1,
0x5c,0x21,0x3d,0xd7,0xab,0x55,0x08,0xf4,0x6f,0x5b,0xdf,0x6a,0x0a,0xd9,0x92,0x3f,0x4e,
0xe3,0x50,0x60,0x99,0xad,0x53,0x7c,0xee,0x22,0x14,0x9f,0x62,0x35,0x19,0xae,0xe2,0x3b,
0xd6,0xb5,0xeb,0x05,0x34,0x08,0x01,0x40,0x13,0x53,0xd6,0x49,0xcf,0x35,0xa9,0x6f,0x80,
0x16,0x4d,0xd5,0x61,0x60,0xa3,0xb3,0x9b,0x66,0x78,0xd8,0x84,0x96,0xc8,0x6f,0xb1,0x32,
0x09,0xfa,0x01,0x02,0x40,0xb5,0x06,0x61,0x75,0x93,0x5d,0x33,0x83,0x10,0x04,0x34,0x1f,
0x9f,0x56,0xe4,0x7e,0xb3,0x2c,0xe7,0x49,0x45,0x89,0xaf,0xf4,0x41,0xab,0x71,0x77,0x95,
0x9e,0xa7,0x7a,0xfd,0x9d,0xc2,0x03,0xad,0xa6,0x90,0xad,0xda,0x93,0x02,0x67,0x24,0xf5,
0x7a,0x4a,0xb0,0xf7,0x17,0x1d,0x17,0x63,0x05,0x41,0xf8,0xae,0xd7,0x6c,0x7b,0x03,0x6d,
0x42,0x00,0x84,0x02,0xb7,0x10,0xb5,0x48,0x7e,0x3e,0x3a,0xe8,0xda,0xce,0x51,0xf5,0x59,
0xca,0x15,0xe4,0xf4,0x00,0xb5,0x1e,0xbc,0x6b,0x5f,0x16,0xdc,0xba,0x23,0x9a,0xa4,0xc7,
0x11,0x00,0x6d,0xa1,0x86,0xe9,0xa1,0xaa,0x10,0x82,0x00,0x78,0x0f,0x77,0x33,0x95,0xe7,
0x29,0x38,0xd4,0xa0,0x8c,0x14,0x32,0x5a,0x7f,0x8f,0x16,0x61,0x16,0x88,0xd9,0xff,0xb4,
0x1a,0x07,0x47,0x23,0x10,0x00,0x6b,0x1f,0xe4,0xbd,0x10,0x00,0xd4,0x4e,0xa4,0xc6,0x7b,
0x09,0xe7,0x68,0x01,0xcf,0x21,0xbd,0xd4,0x8a,0x20,0x99,0x83,0x72,0x87,0x90,0x85,0x2e,
0x5f,0xc9,0x87,0x43,0xc7,0x45,0x03,0x84,0x7e,0x02,0x99,0x83,0x35,0x5a,0x30,0xf2,0xa1,
0x00,0x00,0x32,0x9e,0x86,0x15,0x5a,0xac,0x77,0xb2,0xf2,0x1a,0x79,0x03,0xdf,0x9f,0x40,
0x85,0xbf,0xac,0x67,0x13,0x6f,0x44,0x00,0xd0,0xd2,0xe9,0x02,0xd1,0xcc,0xdd,0x82,0x9d,
0xe2,0x3a,0x91,0x9f,0x20,0x00,0xde,0xb2,0xe1,0x35,0xca,0x24,0x04,0x81,0xcc,0x41,0x45,
0xd4,0xb7,0xb3,0x23,0xb8,0xbb,0xa9,0x9b,0xd0,0xe0,0x44,0x0b,0x51,0x4b,0xcf,0x73,0xd2,
0xa0,0xb0,0xd0,0x04,0xb1,0xdb,0x65,0x7a,0xc0,0x14,0x04,0xc0,0x7c,0xa8,0x41,0xaa,0x51,
0x00,0xf0,0xb1,0x86,0xa9,0xb8,0xd1,0x1c,0x3a,0xcd,0x5a,0x03,0xc3,0x3a,0x35,0x62,0x89,
0x22,0x44,0xd6,0xb2,0x89,0x57,0xec,0x4a,0x85,0x53,0x92,0xd5,0xb8,0xc8,0xed,0x9b,0xbf,
0x45,0x34,0x05,0x63,0x11,0x00,0x43,0x1f,0xf4,0x5d,0x11,0x00,0xdf,0xe2,0x6e,0x9a,0xec,
0xfd,0x35,0x3c,0x82,0x44,0x14,0x1c,0x02,0xbd,0xf6,0x62,0xcf,0xb1,0xdb,0xef,0x42,0x91,
0xc5,0x2b,0xfd,0x3b,0x02,0x60,0x64,0x75,0xb5,0xb7,0x16,0xd5,0x08,0x00,0xf8,0x1e,0x4f,
0x8d,0x49,0x4e,0x26,0x7f,0x6b,0x9f,0x6b,0x5e,0xcf,0x17,0x9e,0x1b,0x12,0x25,0x9b,0x53,
0xa0,0x35,0xbd,0x6c,0xc1,0x96,0x53,0xb2,0x82,0x8d,0x34,0x87,0x3f,0x7f,0xd3,0x5e,0xe1,
0xf0,0x30,0x02,0xa0,0xe3,0x83,0xbe,0x33,0x02,0xe0,0x59,0xdc,0xfd,0x20,0x3d,0x27,0x5d,
0x70,0x4a,0xd6,0xa8,0xc8,0x7c,0x9d,0x15,0x00,0x9c,0x39,0x57,0x00,0xa7,0xcf,0x8a,0xae,
0x08,0x12,0x07,0x94,0x23,0x50,0x69,0x56,0x94,0xbd,0x54,0xad,0x00,0x40,0xc6,0x53,0xa9,
0xae,0x17,0x71,0x7b,0x19,0xf8,0x79,0x86,0x5a,0x44,0xa5,0xdb,0x49,0xeb,0x1f,0x80,0x9b,
0x4e,0xaf,0x2b,0x77,0x7a,0xd9,0xff,0x7e,0x8f,0x97,0x99,0x81,0x94,0x8d,0x94,0xbf,0x4d,
0x74,0xb4,0x9d,0x43,0x00,0x34,0x81,0x07,0x24,0x04,0x00,0x81,0x48,0x56,0xe3,0xb7,0x5e,
0x90,0x1e,0xda,0xb4,0xd0,0x28,0x59,0xa0,0xd3,0x59,0x05,0xc0,0xbd,0x5c,0x13,0x6c,0xdf,
0x27,0x0b,0x8c,0xf6,0x43,0x00,0xfc,0x51,0x0d,0xcd,0xaf,0x49,0xd5,0x02,0x00,0x64,0x3c,
0xf5,0x72,0xf2,0x23,0xbc,0x00,0xdc,0x92,0xa7,0x9a,0x44,0x95,0xbb,0xa9,0xc8,0x04,0x25,
0x88,0xd2,0x94,0x73,0x5b,0x26,0x96,0xd0,0x44,0xd2,0x4f,0x57,0x1c,0x95,0xdd,0x87,0x62,
0x14,0x05,0xbb,0xc4,0x73,0xd9,0x08,0x00,0x9f,0x07,0xfd,0x0d,0x08,0x00,0x5a,0x5d,0x84,
0xc4,0x8c,0x98,0x0e,0xe4,0xeb,0xa5,0x83,0xee,0x1d,0x1c,0x35,0x3f,0x6f,0x0d,0x00,0x24,
0xc5,0xd6,0x6e,0x93,0x85,0xa5,0xbf,0x46,0x00,0xcc,0x80,0x1a,0xa2,0x2a,0x05,0x00,0x5f,
0xd3,0x87,0x16,0x41,0xa4,0x71,0xde,0xcd,0xda,0xe7,0xc2,0xeb,0xd5,0x82,0xde,0x68,0xeb,
0xb7,0x6e,0x14,0xc0,0xf2,0xed,0xec,0x99,0x5e,0x76,0xe8,0x4c,0x26,0xac,0xdd,0x2f,0x9f,
0xe8,0x51,0x72,0xf9,0x3a,0x14,0xc5,0x89,0xee,0xe1,0x7b,0x08,0x00,0xab,0xa0,0xb3,0x87,
0x10,0x04,0x64,0x0a,0x86,0x0a,0xc7,0xd6,0x5c,0xc2,0x5c,0xcb,0xea,0xac,0x36,0xef,0x91,
0xc4,0x42,0xb8,0x7a,0x5d,0x74,0x4a,0x9e,0x45,0x00,0x68,0x2f,0x59,0x56,0x0d,0x54,0x25,
0x00,0x40,0xc6,0x53,0x6a,0xef,0x1b,0xc0,0xcd,0x28,0xd2,0x2c,0x1d,0x47,0xc1,0x9d,0x9e,
0x51,0x21,0x2c,0xaf,0x5f,0x98,0x6c,0x52,0x91,0xe9,0x65,0x0b,0xb6,0x9c,0x84,0x94,0xcb,
0xf2,0x2c,0x24,0xc5,0x4a,0xdc,0x29,0x08,0x80,0x30,0xa8,0x04,0x42,0x00,0x90,0xa8,0xee,
0x2b,0x3d,0x37,0xa8,0xa7,0x7c,0xe5,0x51,0x5b,0xe8,0xc6,0x6d,0x33,0x1c,0x38,0x2e,0x0b,
0x49,0x34,0x43,0x10,0xd4,0xc8,0xba,0x41,0x95,0x0a,0x00,0x64,0x3c,0xe5,0x0d,0x10,0xe3,
0x27,0x82,0x95,0x7a,0x3e,0x91,0x0d,0xfc,0xa1,0x5f,0x9b,0x50,0xe8,0x18,0x16,0xc8,0x3a,
0x49,0x79,0xd3,0xcb,0xca,0xaa,0x37,0x70,0x2a,0xfd,0x36,0x2c,0xd8,0xa6,0x9e,0xe0,0x49,
0x26,0xa0,0xa4,0x88,0xd3,0x0e,0x04,0x40,0x9f,0xca,0xf8,0x7d,0x08,0x00,0x72,0x7d,0xcb,
0x62,0xf9,0xdd,0xdb,0x3b,0x80,0xaf,0xb7,0xde,0xae,0xfb,0x94,0x94,0x94,0x42,0xec,0x4e,
0x59,0x82,0xca,0x0c,0x04,0xc0,0xd7,0x95,0xc9,0x0b,0x5b,0xa9,0xd2,0x00,0xd0,0x6e,0xc2,
0xec,0x99,0x7a,0x4f,0xf7,0x77,0xf1,0x8e,0xaa,0x7b,0x52,0xb9,0xd6,0x98,0xd6,0xa1,0x30,
0xa0,0x5d,0x43,0xa8,0xeb,0xe7,0x2e,0xce,0x2b,0x28,0x6b,0x7a,0x59,0x79,0x33,0x8d,0xef,
0x17,0x94,0xc0,0x67,0xab,0x8e,0xa9,0xd2,0xbe,0x29,0xfd,0xab,0x60,0xbb,0x2c,0xbd,0xaf,
0xd2,0xd6,0xe4,0x43,0x00,0xc8,0x42,0xe3,0x44,0xad,0xc3,0x8d,0x50,0xbf,0xae,0xc1,0xee,
0x7b,0xfd,0xb1,0xaf,0x10,0xee,0x5b,0x54,0x81,0xed,0x08,0x80,0x98,0xca,0xe2,0x85,0x3d,
0x54,0x69,0x00,0x88,0x6c,0x38,0xd1,0xdd,0xd8,0x30,0x78,0xb3,0x31,0xb4,0x6e,0x57,0x9d,
0x93,0xa5,0xf3,0x77,0x6c,0x5e,0x17,0x5e,0x1c,0xd6,0x96,0x57,0xea,0xe4,0x73,0x0a,0xac,
0x4d,0x2f,0x2b,0x6f,0x28,0xa0,0xf5,0x79,0x96,0xed,0x3c,0x03,0xd7,0xb3,0xd4,0x61,0x7d,
0x36,0xd3,0x27,0x5d,0x36,0xcd,0x6b,0x26,0x02,0xe0,0xfd,0xca,0xf8,0x8d,0x9a,0x31,0x81,
0x50,0x03,0x9a,0x83,0x46,0xbb,0xee,0x53,0x8c,0x12,0x60,0xcb,0xee,0x22,0x90,0x04,0x30,
0x49,0x1c,0xf8,0x21,0x08,0xee,0xd9,0x75,0xa3,0x4a,0xa0,0x4a,0xd7,0x01,0x22,0x9b,0x4f,
0x7d,0xc6,0xa1,0x61,0xf0,0x5c,0x63,0xfd,0x20,0x47,0xe9,0xdd,0xeb,0x07,0x78,0x41,0x4b,
0x54,0xf2,0xa8,0xc0,0x43,0x64,0xa8,0x1f,0x2b,0xe9,0xa6,0x9c,0x5e,0x66,0x6d,0x28,0xc8,
0xba,0x5f,0xc4,0x26,0x7a,0xa4,0xe2,0x46,0xe3,0xbd,0x16,0xe3,0x89,0xd8,0xda,0x7c,0xe4,
0x01,0x94,0xe7,0x27,0x76,0x45,0x00,0xec,0x87,0x4a,0x20,0x04,0x00,0xc5,0x42,0x64,0xb3,
0x3e,0x03,0x03,0xf4,0x10,0xdd,0xd2,0xc1,0xe6,0x7b,0x10,0x9e,0xff,0x3c,0x50,0x08,0xb9,
0xea,0x9f,0x50,0x23,0x13,0x48,0xab,0x44,0x09,0x8c,0x08,0x9e,0x10,0xa2,0xf7,0xf3,0x59,
0x64,0x0c,0x0d,0xea,0x6d,0x0c,0xf2,0x07,0xd9,0x54,0x1a,0xe0,0x66,0xf3,0x04,0xfa,0xb8,
0xb1,0x2a,0x63,0x34,0xbf,0xcf,0x1b,0x87,0x08,0x72,0xf9,0xba,0xb9,0x38,0xa0,0x58,0x2c,
0x66,0x62,0x3d,0x1b,0xb7,0x9c,0xbc,0x42,0x66,0xdf,0x5f,0xcf,0x2e,0x3f,0x81,0x87,0x16,
0x78,0x2a,0xdc,0x1b,0xa7,0xcc,0xf9,0xa7,0x89,0x8a,0xa1,0x95,0xb5,0x50,0x03,0x02,0x80,
0x54,0x7e,0x4a,0x43,0x16,0x65,0xbe,0x87,0x9b,0x0e,0xfa,0x74,0x76,0xb4,0xe9,0xfb,0xc4,
0xfc,0xc3,0x09,0xc5,0x90,0x79,0x4b,0x33,0x2d,0x61,0x04,0x02,0xe0,0x81,0x62,0x16,0x15,
0xa1,0x2a,0x35,0x03,0x11,0x08,0x03,0x75,0x6e,0x2e,0xdf,0xe3,0xd0,0x50,0xcf,0x58,0x0f,
0x95,0x3e,0xa3,0xfd,0x63,0xa5,0x2d,0x54,0xc6,0x54,0xaf,0x7f,0x22,0xf3,0xbf,0xac,0xcc,
0x67,0x29,0x4d,0x41,0x2a,0x56,0x35,0xb4,0x8f,0x93,0x12,0xe3,0x2a,0x32,0x99,0x4a,0x61,
0x7f,0x5c,0x31,0xdc,0xb9,0xab,0x99,0x2d,0xb7,0x0b,0x99,0xdf,0xab,0x4a,0x1a,0xa7,0x1c,
0xaa,0x72,0x47,0x10,0x82,0x80,0xcc,0xc0,0x37,0xc1,0xc1,0xf8,0x3a,0x82,0xc0,0xc5,0x80,
0x12,0xc1,0xe0,0xe3,0x09,0xe5,0xb6,0x98,0x8d,0x44,0x3d,0x9e,0x2a,0x79,0x99,0xef,0xaa,
0x86,0x4f,0x5a,0xaf,0xad,0x4d,0x65,0xaf,0xc9,0xab,0x65,0x0a,0x36,0xaa,0x67,0x60,0x89,
0xa2,0x4e,0x8e,0xea,0xdf,0x44,0x43,0xd9,0xcd,0x3b,0xa5,0x70,0x34,0xb1,0x18,0x4a,0xb4,
0xf3,0x91,0x48,0x15,0x8c,0x46,0x00,0x9c,0x80,0x1a,0xa0,0x6a,0x73,0x05,0x23,0x10,0x28,
0xc7,0x8f,0x2a,0x66,0x4d,0x43,0x30,0x04,0x18,0x02,0x7c,0xc1,0x10,0x50,0x0b,0x68,0xaf,
0x73,0xb6,0x4d,0x84,0x0a,0x44,0x79,0x7f,0xa6,0x5b,0x59,0x60,0xba,0x7c,0x9d,0x85,0x7e,
0x35,0x32,0x7f,0x89,0xe9,0xdd,0x91,0xf9,0x71,0x95,0xfd,0x3b,0x10,0x00,0x73,0x71,0xf7,
0x9c,0xf2,0xbc,0x01,0x85,0x5b,0x80,0xaf,0x9e,0x0d,0x09,0xce,0x4e,0x3a,0xc8,0x2f,0x2c,
0x85,0xdc,0x5c,0x62,0xbe,0xd9,0x1a,0xe3,0xd9,0x4f,0xc1,0x6d,0x3c,0x32,0x7f,0x05,0xd4,
0x10,0x55,0x7b,0x30,0x88,0x97,0x08,0x64,0x96,0x91,0x49,0xc5,0x12,0x2d,0x71,0x98,0x00,
0xbd,0xbb,0x2b,0xee,0x5d,0x19,0x18,0x74,0x0e,0x46,0x6e,0x2a,0x2e,0x51,0x71,0x09,0x94,
0x96,0xe0,0x56,0x84,0x1b,0xda,0xf6,0xe4,0xe6,0xd5,0x98,0xe4,0x21,0x25,0x72,0xd7,0x52,
0xda,0xf7,0x5e,0xa8,0x02,0xd2,0x32,0x05,0x2b,0x48,0xc4,0xfc,0xd7,0x6b,0xba,0xa8,0x74,
0x8d,0x85,0x83,0x69,0x4e,0x20,0x70,0xf1,0xf5,0x41,0xfc,0x16,0xf1,0x80,0xb7,0xa4,0x7e,
0xb6,0x0a,0xb7,0x57,0x91,0xf9,0x15,0xab,0x52,0x61,0x03,0x69,0x99,0x82,0x15,0x20,0x42,
0xf0,0x24,0x64,0x7e,0xa5,0xa7,0xd4,0xd9,0x4b,0x0f,0x45,0x42,0x08,0x11,0x02,0x82,0x82,
0xfe,0x04,0x84,0xfe,0xb8,0x45,0x01,0x37,0x73,0xb8,0x2c,0xad,0x91,0x34,0x7b,0x4a,0xfc,
0xa3,0xc4,0x4a,0xf2,0xfc,0xac,0xac,0xcc,0xcc,0x64,0x6b,0xa4,0x65,0x0a,0xda,0x49,0x14,
0xa5,0xa2,0x44,0x90,0xc4,0x07,0xb8,0x47,0xa5,0xd1,0x43,0x03,0x00,0x25,0x21,0x20,0x48,
0x31,0x08,0x05,0x6e,0xfd,0x21,0x8a,0xc4,0x51,0x30,0x89,0x14,0x26,0x9a,0xd1,0x43,0x62,
0xfe,0x32,0x32,0x3c,0xbf,0xc2,0x0f,0xa8,0x20,0x21,0x00,0xe8,0xbd,0x68,0xfe,0x43,0x37,
0x3b,0xbf,0x4a,0x73,0xe9,0xa9,0xde,0xc0,0x22,0x64,0xfe,0x43,0xb3,0x7e,0xe0,0x43,0x0b,
0x80,0x87,0x99,0x78,0x7f,0x00,0xe5,0x34,0x50,0x6e,0x43,0x70,0x19,0x1f,0xa5,0x28,0x15,
0x4d,0x95,0xa3,0x9a,0x00,0x1b,0x1f,0x26,0xc6,0x0b,0xf4,0xff,0x00,0xce,0xab,0xde,0x52,
0xda,0x9d,0xf4,0x9f,0x00,0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -0,0 +1,840 @@
#pragma once
#include "Pcsx2Types.h"
#include <wx/gdicmn.h>
class png_ConfigIcon_Plugins
{
public:
static const uint Length = 13991;
static const u8 Data[Length];
static wxBitmapType GetFormat() { return wxBITMAP_TYPE_PNG; }
};
const u8 png_ConfigIcon_Plugins::Data[Length] =
{
0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48,0x44,0x52,0x00,
0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x08,0x06,0x00,0x00,0x00,0xc3,0x3e,0x61,0xcb,0x00,
0x00,0x00,0x04,0x67,0x41,0x4d,0x41,0x00,0x00,0xd9,0x04,0xdc,0xb2,0xda,0x02,0x00,0x00,
0x36,0x5e,0x49,0x44,0x41,0x54,0x78,0xda,0xed,0x9d,0x77,0x7c,0x5c,0xe5,0x95,0xfe,0xbf,
0xef,0x9d,0x3e,0x92,0x46,0x33,0xea,0x92,0x2d,0xdb,0x72,0x91,0xbb,0x29,0x2e,0x80,0x01,
0x63,0x7a,0x0b,0x10,0xd2,0x68,0x9b,0xfc,0x70,0x42,0x49,0x27,0xd9,0x84,0xb4,0x4d,0x36,
0xd9,0xf4,0x84,0xd4,0xcd,0x6e,0xb2,0x24,0x38,0x90,0x42,0x27,0x24,0x10,0x42,0x71,0x08,
0xc5,0x54,0x63,0x8c,0x8d,0x1b,0xb8,0x5b,0xc5,0xb6,0xba,0x34,0xa3,0x91,0xa6,0xde,0x7b,
0x7f,0x7f,0xcc,0x9d,0x99,0x5b,0x47,0x32,0xd8,0x60,0x12,0xcf,0xe7,0x73,0x75,0xcb,0x14,
0xcd,0xdc,0xe7,0x39,0xe7,0x3c,0xe7,0xbc,0x4d,0x70,0xf4,0x71,0xb8,0x1f,0xc2,0xe6,0x9a,
0x7a,0x24,0x7f,0xb9,0xa3,0x8f,0x43,0x77,0x6f,0x05,0x20,0xb9,0x67,0xfe,0xee,0x58,0x21,
0x85,0xbf,0x96,0x49,0xf7,0x7c,0x8e,0x5d,0xd7,0xee,0x05,0x14,0x8d,0x04,0xea,0x51,0x02,
0xfc,0x13,0x03,0x0f,0xb8,0x3d,0x33,0x7e,0xff,0x6e,0xe1,0x8d,0xfc,0x5f,0xc0,0xef,0xa9,
0x4c,0xa4,0xb3,0x51,0xe4,0xc4,0xf7,0xd2,0x5b,0xdf,0xff,0x73,0x40,0xd6,0xb6,0xb7,0x95,
0x08,0x47,0x09,0x70,0x78,0xc0,0x77,0x01,0x5e,0xf7,0xec,0xdb,0x6f,0x28,0x2b,0xab,0xf9,
0xce,0x7b,0xce,0x69,0x20,0x54,0xe1,0xe6,0xe1,0xd5,0xbd,0x74,0x74,0x27,0x51,0x95,0xf4,
0x73,0xca,0xf0,0xd6,0xeb,0x33,0xbb,0xbe,0xb4,0x13,0xc8,0xea,0x3c,0xc2,0x51,0x02,0xfc,
0x13,0x80,0xef,0x06,0xbc,0xbe,0xf9,0xf7,0xfd,0xa6,0xbe,0xae,0xea,0xf2,0x0b,0x96,0xd5,
0x52,0x5b,0xe5,0x2b,0x04,0xfe,0xe7,0x37,0x0c,0xf1,0xc2,0xc6,0x21,0x54,0xd4,0x98,0x9c,
0xee,0xfe,0x78,0xe6,0xd5,0x0f,0xdd,0xaf,0x91,0xe0,0x6d,0xf1,0x06,0x47,0x09,0x70,0xe8,
0xee,0xa3,0x04,0xb8,0x69,0xba,0xba,0xce,0x57,0xf7,0xde,0x47,0x26,0x4d,0x08,0xcd,0xbd,
0xf4,0xcc,0x7a,0x7c,0x5e,0x29,0x87,0xa8,0x5a,0x44,0xb7,0x67,0x30,0xcd,0x5f,0x57,0xf7,
0x31,0x3c,0x22,0xa3,0xca,0xc9,0x87,0x13,0xfb,0x1f,0xbc,0x8e,0xce,0x9b,0x7b,0x35,0x12,
0xbc,0xa5,0xde,0xe0,0x28,0x01,0x0e,0xcd,0x3d,0x74,0x01,0x6e,0xf7,0x8c,0x9f,0x2c,0x76,
0x55,0xcc,0xba,0x7d,0x7e,0x6b,0xb8,0xf9,0xfc,0x53,0x6a,0x50,0x11,0x05,0x24,0x55,0x40,
0x55,0x8b,0xc8,0xa6,0xd2,0x0a,0xab,0x37,0x0c,0xf1,0xda,0xde,0x51,0x54,0x94,0x98,0x3c,
0xba,0xff,0xca,0xf4,0xba,0x0f,0xfe,0xc3,0x14,0x12,0xd4,0xa3,0x04,0x78,0x67,0xc4,0x7b,
0x8f,0xef,0x98,0x3b,0x56,0x08,0x6f,0xf5,0x77,0xcf,0x3f,0xa5,0x2e,0x34,0x77,0x5a,0xb9,
0x01,0x3d,0xf3,0x31,0xaa,0x28,0x5c,0xdb,0xbd,0x3f,0xc1,0x93,0xeb,0x86,0x48,0x65,0x14,
0xe4,0xcc,0xc8,0xff,0x25,0x7b,0x9f,0xfc,0x16,0xdb,0x6e,0xea,0xd3,0x88,0x70,0xd8,0x49,
0x70,0x94,0x00,0x87,0x40,0xec,0xf9,0x16,0xfe,0xe9,0xeb,0x81,0xb2,0xc8,0x8d,0x97,0x2c,
0xaf,0x63,0x62,0xbd,0xaf,0x68,0xf9,0xaa,0x33,0x09,0xf4,0xde,0x20,0x36,0x2a,0xf3,0xd4,
0xfa,0x21,0x0e,0xf4,0xa7,0x51,0x15,0xb9,0x43,0x1e,0xd9,0x73,0x45,0xf2,0xc5,0x15,0xeb,
0x4c,0xda,0xe0,0x28,0x01,0x8e,0x30,0xf0,0x3d,0x4c,0xb8,0xa6,0x36,0xd0,0x74,0xf1,0x4d,
0x75,0x75,0x91,0xcb,0xcf,0x39,0xa9,0x9a,0xda,0x88,0xd7,0x68,0xe9,0x3a,0xa0,0x8d,0xd7,
0x05,0x2a,0x6a,0x6e,0xaf,0x7b,0xfe,0x95,0xed,0x71,0x5e,0xd9,0x39,0x82,0x00,0x94,0xec,
0xf0,0x0f,0x46,0xfe,0x7e,0xee,0x37,0x81,0xcc,0xe1,0x14,0x88,0x47,0x09,0xf0,0x26,0xc4,
0x5e,0x60,0xf2,0x15,0x8f,0x34,0x37,0x96,0xcf,0xbd,0x68,0x59,0x2d,0x5e,0x8f,0x64,0x63,
0xe9,0x62,0x9c,0x84,0xc8,0x5d,0x07,0x41,0x7f,0x2c,0xc3,0x3f,0x36,0x44,0x89,0x27,0x14,
0x54,0x25,0xbb,0x39,0x1b,0xdb,0xf1,0xd1,0xe4,0xb3,0x2b,0x5e,0x36,0xd5,0x0d,0x8e,0x12,
0xe0,0x6d,0x15,0x7b,0xf3,0x7f,0xb9,0xd8,0x53,0x39,0xf3,0xa1,0xb9,0xd3,0x2a,0x42,0x67,
0x9f,0x50,0xa5,0x59,0xb4,0x09,0x58,0xd5,0x04,0xf0,0x41,0x90,0x21,0x95,0x51,0x79,0x75,
0xf7,0x28,0xaf,0x75,0x24,0x00,0x50,0x52,0xfd,0xff,0x11,0x7f,0xe4,0xfc,0x9f,0x1d,0x0e,
0x6f,0x70,0x94,0x00,0x07,0x29,0xf6,0x02,0x4b,0xee,0x5d,0x21,0xfc,0x55,0xdf,0x3d,0xe7,
0x84,0xda,0xd0,0xac,0x96,0x32,0x13,0xc8,0xfa,0x78,0x2f,0x6c,0xc9,0x60,0x26,0x84,0x1e,
0x45,0x33,0x21,0xda,0x7b,0xd3,0xbc,0xf8,0x7a,0x9c,0x8c,0xac,0xa2,0xca,0xa9,0xe7,0x12,
0x3d,0xeb,0xaf,0xcf,0x3c,0xf7,0xc9,0x43,0x5a,0x3c,0x3a,0x4a,0x80,0x83,0x10,0x7b,0xfe,
0xa5,0x7f,0xfb,0x71,0xb0,0x3c,0x74,0xfd,0x85,0x27,0x57,0x33,0xa1,0xd6,0xe7,0x68,0xdd,
0xd6,0x78,0x6f,0xf5,0x0e,0x06,0xe0,0x4d,0x9b,0x5e,0x1b,0xa4,0xb3,0x2a,0xcf,0x6e,0x1d,
0xa6,0x27,0x9a,0x45,0x55,0x95,0x98,0x92,0x1a,0xfc,0x72,0xfc,0x81,0xb3,0x6f,0x3d,0x54,
0xc5,0x23,0x71,0x84,0xdd,0x6c,0xa7,0x87,0xfa,0x36,0x7d,0x9f,0x5c,0xbc,0x9f,0xfe,0xa9,
0xda,0x40,0xe3,0x85,0xbf,0xae,0xab,0xad,0x3c,0xff,0xac,0xc5,0x11,0x6a,0xc2,0x5e,0x0b,
0x70,0x16,0x77,0x9f,0xd3,0x78,0xc5,0xd7,0xa8,0x56,0x52,0xd8,0x83,0x9f,0x7b,0xbf,0xd9,
0x73,0x6c,0xdf,0x9f,0xe4,0xd5,0xbd,0xc9,0x5c,0x48,0x90,0x93,0x0f,0x67,0xb6,0x3d,0x7c,
0x6d,0x62,0xfd,0x7f,0xbd,0xe9,0x74,0x51,0x1c,0x41,0xe0,0x4b,0x80,0xf4,0x99,0x49,0x2d,
0x97,0xf8,0x84,0xeb,0x47,0x31,0x59,0x7e,0xff,0xaf,0x3a,0xf7,0xac,0xd7,0x7e,0xd8,0x5b,
0x5d,0x2b,0x2f,0xc4,0x7b,0xcf,0xfc,0xef,0xcf,0xf0,0x54,0x2f,0xba,0xb3,0xb9,0xb1,0x62,
0xee,0xf9,0x27,0x55,0x5b,0xc4,0x9e,0xaa,0xbb,0x85,0xea,0x78,0x44,0xa0,0xfe,0x35,0x5a,
0x3d,0x00,0x61,0xf4,0x0a,0xaa,0x4d,0x38,0x01,0x78,0x61,0xdb,0x08,0x07,0x86,0xb2,0x00,
0x64,0x7a,0xfa,0x9f,0x8f,0x3f,0xb2,0xfc,0x5c,0x20,0xad,0x0b,0x09,0xef,0x38,0x02,0xe8,
0x5d,0xac,0xeb,0xd3,0xcd,0x93,0xaf,0xae,0x2c,0xaf,0xf8,0x95,0xd7,0xef,0x67,0x74,0x70,
0x30,0x9a,0x94,0xe5,0x2f,0xfe,0xb4,0x63,0xef,0xef,0x78,0x6b,0x5b,0xce,0x0a,0xf1,0xde,
0x7f,0xdc,0xff,0x2c,0x76,0x55,0xcd,0xfb,0xeb,0xec,0x96,0x50,0xe8,0x8c,0x85,0x61,0x54,
0x61,0x2c,0xe2,0x68,0x18,0x6a,0xd6,0x2a,0xac,0xde,0x40,0x38,0x84,0x01,0xd5,0x98,0x0e,
0x16,0x2c,0xde,0x21,0x3b,0x48,0xcb,0xb0,0xa9,0x3d,0x41,0x7b,0x7f,0x06,0x14,0x95,0x4c,
0xf7,0x30,0x72,0x34,0xba,0x66,0xf4,0xf9,0xf3,0xdf,0x05,0x8c,0x6a,0x24,0x78,0x43,0x19,
0x82,0x38,0x02,0xc0,0x77,0x03,0xde,0xcf,0x4f,0x6a,0xf9,0x75,0x59,0x59,0xf0,0x8a,0x13,
0x3f,0xf8,0x6f,0x84,0xea,0xeb,0xd9,0xf4,0xd7,0x07,0xd9,0xbf,0x71,0x23,0x09,0x59,0xfe,
0xe1,0x4d,0x6d,0x6d,0xdf,0x34,0xfd,0x48,0xf5,0x30,0x93,0xd1,0x13,0x38,0xf5,0xbe,0x0f,
0xbb,0x82,0x0d,0xbf,0x38,0xe3,0xf8,0x08,0x33,0x27,0x07,0x8b,0xc0,0x09,0xab,0x65,0x96,
0x8a,0xfb,0xa5,0x32,0x01,0xdb,0xf7,0x98,0xfe,0x47,0x3a,0xab,0xf2,0xdc,0xb6,0x51,0x62,
0x09,0x19,0x25,0x2d,0x93,0xe9,0x19,0x46,0x4d,0xcb,0xa8,0xd9,0xf8,0xcb,0xa3,0xab,0x2f,
0x78,0x2f,0x10,0x03,0x12,0x5a,0x86,0xa0,0xbc,0x53,0x08,0x50,0x88,0xaf,0xa7,0x55,0x55,
0xd5,0x2e,0x09,0x55,0xfe,0xba,0xb6,0xa1,0xe1,0xfc,0x25,0x57,0x5d,0x85,0xc7,0xef,0x2b,
0xbc,0xa0,0x6d,0xed,0x4b,0x6c,0x7f,0xfc,0xef,0xa4,0xb3,0xf2,0x5d,0xeb,0xe2,0x7d,0x37,
0x3e,0x3a,0x90,0xe8,0xd5,0x7e,0xe8,0xa1,0x26,0x81,0x9e,0x8c,0x9e,0xe0,0x99,0x8f,0xfe,
0x38,0x10,0xac,0xbc,0xfe,0xf4,0xe3,0xc3,0x4c,0x69,0xf4,0x9b,0x04,0x9b,0x70,0x04,0xaf,
0x00,0xac,0x30,0xc5,0xf2,0x31,0x89,0x81,0xa5,0xc1,0x08,0x04,0x43,0x09,0x99,0xe7,0xb6,
0x8f,0x92,0x55,0x40,0x49,0x64,0xc8,0x74,0xc5,0x72,0x4f,0x4a,0x02,0x39,0x3d,0xb4,0x21,
0xf1,0xe4,0x85,0x97,0x03,0x83,0x40,0x1c,0x48,0xbe,0x53,0x08,0x90,0x07,0xdf,0x73,0x72,
0x24,0x52,0x77,0x5a,0x65,0xe5,0xc3,0x4d,0x33,0x67,0xce,0x9d,0x77,0xe1,0x85,0x06,0xf0,
0xf3,0xb7,0x66,0xa8,0xbd,0x9d,0x4d,0xf7,0xdf,0x47,0x32,0x31,0xba,0xe5,0xb9,0xa1,0xbe,
0xf3,0x57,0x0d,0x26,0x7b,0x38,0xb4,0x6d,0xe8,0x06,0xb1,0x57,0xde,0xf2,0x9e,0xbb,0x43,
0x95,0x65,0x4b,0xcf,0x59,0x1c,0xa6,0xba,0xd2,0x63,0x04,0x57,0x38,0x8b,0x38,0x1c,0xad,
0x5b,0x38,0x6b,0x00,0xdb,0xcf,0xce,0x79,0x81,0x03,0xd1,0x2c,0x1b,0xda,0x52,0x64,0x15,
0x15,0x79,0x38,0x45,0xa6,0x37,0x0e,0x92,0x40,0x08,0x91,0x23,0x40,0xaa,0x7f,0xe3,0xe8,
0xdf,0x2f,0xfc,0x20,0xd0,0xa7,0xf3,0x02,0xf2,0x91,0x4e,0x80,0x82,0xb8,0xba,0xa6,0xb1,
0x71,0x71,0x93,0xdf,0xf7,0xd0,0xc4,0xf9,0xf3,0x43,0x73,0x2f,0xb8,0xa0,0xf8,0x02,0x61,
0xfd,0x62,0xf1,0xee,0x6e,0xb6,0x3d,0xf2,0x10,0xc3,0xdd,0x07,0x62,0xfb,0x12,0xa9,0x77,
0xfd,0xcf,0x81,0xbe,0xb5,0x1c,0x9a,0x3a,0x79,0xe1,0xfb,0xf8,0x4f,0x58,0xb9,0xc8,0x1d,
0x99,0xfe,0x7f,0x35,0x55,0x65,0x73,0x2f,0x3a,0xa9,0x0a,0xaf,0x47,0x32,0x59,0xb3,0x1d,
0xc8,0xc2,0xa8,0x03,0x6c,0x01,0x77,0x16,0x82,0x4e,0x1e,0x61,0x77,0x6f,0x86,0x2d,0xfb,
0x53,0x20,0x04,0x99,0x9e,0x61,0x94,0x78,0x1a,0x24,0xa1,0x23,0x00,0x28,0xc9,0xfe,0xcd,
0xf1,0x47,0xce,0xbf,0x1a,0xe8,0x01,0xa2,0x9a,0x16,0xc8,0x1e,0xc9,0x04,0x90,0xb4,0xcd,
0xfb,0xe9,0x09,0x13,0xde,0x13,0xf6,0xba,0xff,0x77,0xf6,0x99,0x67,0x86,0x26,0x2d,0x5c,
0xa4,0xbb,0x1d,0xfa,0x2f,0xa5,0x1a,0xbe,0x64,0x36,0x95,0x64,0xeb,0x03,0x7f,0x62,0xa8,
0xbd,0x2d,0x36,0x98,0xc9,0x7e,0xe2,0x7b,0xed,0x3d,0xf7,0x6b,0xba,0xe0,0x8d,0x36,0x9d,
0xe6,0xbf,0x8f,0x27,0xb0,0xec,0xf6,0xb3,0x5c,0xe5,0x53,0xfe,0x38,0x73,0x72,0x79,0x68,
0xf9,0x31,0x95,0x05,0x6b,0xd4,0x7f,0x2b,0x83,0x85,0x1a,0x5c,0xbb,0x95,0x04,0x07,0xa7,
0x01,0x8c,0xd7,0x36,0x74,0xa4,0xe8,0x1c,0xcc,0x82,0xaa,0x92,0xde,0x1f,0x45,0xcd,0x28,
0x08,0x29,0x07,0x3a,0x42,0x68,0xc7,0x02,0x65,0xb4,0x6f,0xcb,0xf0,0x43,0xe7,0x7e,0x18,
0xe8,0xd6,0xc2,0xc0,0x11,0x4b,0x00,0x43,0x31,0xe5,0x73,0x93,0x1a,0x57,0xd4,0x94,0x87,
0x7e,0x31,0x63,0xf9,0x72,0x1a,0xe7,0xcd,0xb3,0x7c,0x11,0x61,0x02,0xde,0x78,0x5b,0x61,
0xc7,0xa3,0x7f,0xa3,0x77,0xeb,0x26,0x86,0x33,0x99,0xaf,0xfe,0x67,0x5b,0xdf,0xcf,0xde,
0x80,0x38,0x34,0x88,0xbd,0xb2,0xb3,0x1e,0xf8,0xb0,0x14,0x6c,0xf8,0xc5,0x49,0x73,0x2a,
0x98,0xd7,0x12,0x34,0x02,0x2f,0x1c,0xac,0x5a,0x88,0xf1,0xe9,0x02,0x51,0x3a,0x24,0xe8,
0x3f,0x3b,0x23,0xab,0xbc,0xda,0x99,0x26,0x23,0xab,0x8c,0x8e,0x64,0x88,0x75,0xc6,0x50,
0x65,0x25,0x67,0xf5,0x1a,0xe8,0x05,0x02,0x08,0x81,0x9c,0xec,0xdb,0x32,0x7c,0xff,0x59,
0x1f,0xd1,0x11,0x60,0xe4,0x48,0x24,0x80,0x41,0xe9,0x7f,0x65,0xf2,0xc4,0x1f,0x55,0x96,
0x05,0xaf,0x3f,0xe6,0x7d,0x1f,0xa0,0xbc,0xae,0xd6,0x02,0xba,0x28,0xde,0x77,0xd3,0xed,
0x32,0x7e,0xd9,0xde,0xad,0x9b,0xd8,0xbd,0xea,0x6f,0x24,0xb2,0xca,0x5d,0x5f,0xd8,0xd3,
0x7b,0xad,0x2e,0x17,0x1e,0x8b,0x04,0x86,0xef,0x53,0x7e,0xc1,0x13,0xbf,0xf1,0x07,0x2b,
0x2e,0x5f,0xb6,0x20,0xc4,0x64,0xad,0x19,0x17,0x27,0x4b,0x17,0xe2,0xe0,0x44,0x9f,0x10,
0x36,0x59,0x83,0xd5,0x3b,0x80,0x60,0x34,0xa3,0xd0,0x36,0x90,0xa5,0xc2,0x2f,0xd1,0xdd,
0x93,0xa0,0x73,0x57,0x14,0x45,0xa1,0xe8,0xf6,0x75,0x04,0xc8,0x87,0x01,0x39,0xd1,0xbb,
0x25,0x76,0xcf,0x19,0x47,0x34,0x01,0x0a,0xcd,0xa6,0xe7,0x55,0x05,0x6a,0x17,0x57,0x54,
0xfd,0xa8,0xb6,0xb1,0xe1,0xb2,0x39,0xef,0xba,0x18,0x7f,0x28,0x54,0xb8,0x55,0xe6,0x98,
0x6f,0xef,0x01,0xac,0xd7,0x47,0x7b,0x7b,0x78,0xfd,0xfe,0x3b,0x49,0x8d,0x26,0xb6,0xfc,
0x63,0x30,0x7e,0xfe,0x03,0x63,0x8b,0xc3,0xa2,0xd8,0x9b,0xfb,0xb1,0xba,0xf2,0x96,0x2b,
0xef,0x0a,0x85,0x82,0x4b,0xcf,0x3a,0xbe,0x92,0xaa,0x0a,0x8f,0xc5,0xda,0x8b,0x6e,0x5f,
0x58,0xac,0xda,0x98,0xeb,0x8b,0x12,0xf5,0x7d,0x61,0x09,0x27,0xe6,0xb0,0x10,0x4d,0x2a,
0x1c,0x88,0xca,0xcc,0x69,0xf2,0xb2,0x65,0x7b,0x8c,0x6d,0xdb,0x62,0x56,0xe0,0x75,0xe2,
0x0f,0x49,0x80,0x9c,0x4e,0xa4,0xf6,0xfe,0x7d,0xe5,0xe8,0x53,0x5f,0xf8,0xbd,0x46,0x80,
0xa1,0x23,0x2d,0x04,0x14,0x6e,0xf6,0x39,0x11,0x7f,0xdd,0xa9,0xe1,0xea,0x47,0xc2,0xf5,
0xf5,0x73,0xe7,0xbf,0xe7,0xfd,0x78,0x7c,0x3e,0x10,0xaa,0x25,0xde,0x5b,0x2d,0xdd,0xfe,
0x9a,0xfe,0x4b,0xa7,0x87,0xa3,0xec,0xfa,0xdb,0x9f,0x89,0xf7,0x76,0x77,0xb4,0x27,0x53,
0x57,0x7d,0xaf,0x23,0xee,0x24,0x0e,0x8b,0x62,0x6f,0xd9,0x6f,0x17,0x7b,0xc2,0x73,0x6e,
0xaf,0x8e,0xf8,0x9a,0x2f,0x58,0x12,0xc1,0xeb,0x11,0x36,0xb1,0xdc,0x08,0xaa,0xa1,0xa4,
0xab,0x53,0xaa,0x96,0x46,0x1f,0x1b,0x0f,0xa2,0xea,0x8a,0x42,0x66,0x4f,0xd0,0x39,0x24,
0x53,0xe1,0x17,0xb4,0x54,0xb9,0x79,0xfe,0x95,0x01,0xb6,0xed,0x1d,0xd1,0x40,0x97,0xec,
0x5d,0xbf,0x24,0x50,0xe4,0x54,0x72,0xe4,0xe9,0xaf,0xfd,0x28,0xb3,0xf3,0xaf,0x6b,0x80,
0x7d,0x40,0xaf,0x26,0x02,0x13,0x47,0x0a,0x01,0x0a,0x37,0xfb,0xa3,0x8d,0x35,0x8b,0x27,
0x05,0x7c,0xb7,0x37,0xce,0x99,0xdb,0x3c,0xe3,0xac,0x73,0x2c,0xc0,0x16,0x6e,0xa3,0x60,
0x1c,0x84,0x28,0x66,0x08,0x7a,0x88,0xe4,0x54,0x8a,0xf6,0xc7,0x1f,0x66,0x70,0xf7,0xf6,
0x58,0x5f,0x2a,0xfb,0x89,0x2f,0xb7,0x0f,0x9b,0xc5,0x61,0x9e,0x8c,0xde,0xb2,0xb3,0xef,
0x7f,0x8f,0x54,0xd6,0xf8,0xbf,0xad,0xcd,0x15,0xa1,0x53,0xe6,0x57,0x18,0xdd,0xb6,0x30,
0x5b,0xbf,0xd9,0xcd,0x0b,0xdb,0x98,0x6f,0xbc,0x6e,0x25,0x0c,0x86,0xb0,0x50,0xfc,0x1f,
0xed,0x83,0x59,0x1a,0x2b,0xdd,0x4c,0xaf,0x71,0x71,0xcf,0xa3,0x5d,0xf4,0x0c,0x65,0xac,
0x56,0xaf,0x11,0x21,0x4f,0x00,0x45,0x4e,0x25,0xe3,0x8f,0x7f,0xe1,0x97,0x99,0xdd,0x8f,
0xbe,0x0a,0xec,0x07,0x0e,0x00,0xfd,0xc0,0xb0,0x56,0x07,0x78,0xdb,0xd3,0xc0,0x82,0xd2,
0xff,0x4c,0x73,0xf5,0x99,0x0d,0x5e,0xff,0x1f,0x27,0x2f,0x39,0x21,0xd4,0xbc,0xf8,0x44,
0x63,0x9c,0x07,0x84,0x50,0x6d,0xc1,0xb5,0x0b,0x01,0x76,0xa4,0x30,0x7b,0x85,0xfd,0xcf,
0x3d,0x41,0xdf,0xc6,0x75,0x44,0xd3,0xca,0x57,0x6f,0xd8,0x13,0xfb,0x99,0xae,0x32,0x26,
0x01,0x9e,0xf2,0x0b,0x1e,0xfd,0x8c,0x2b,0x58,0xf3,0xed,0x25,0x33,0xcb,0x99,0x3d,0x39,
0x50,0xfc,0x4f,0x06,0x37,0x6f,0x02,0xaf,0x44,0x08,0x50,0x75,0xac,0x35,0x5b,0xba,0xe5,
0x3d,0x3a,0x9d,0x90,0x51,0x60,0x57,0x5f,0x96,0x79,0x8d,0x5e,0x2a,0x5c,0x0a,0xf7,0xac,
0xea,0x22,0x99,0x51,0x11,0x2e,0xc9,0xe2,0xfa,0x73,0x6e,0x3f,0x77,0x5d,0x8e,0x1f,0xe8,
0x19,0x59,0xfd,0x9d,0xbb,0x33,0xbb,0x1f,0xdb,0xa2,0xb9,0xfd,0x6e,0x2d,0x05,0x1c,0xd2,
0xe2,0x7f,0xfa,0xed,0x2c,0x04,0x19,0x94,0xf5,0x57,0x26,0xd5,0x7f,0xb8,0xca,0xeb,0xfe,
0xc5,0xb4,0x33,0xce,0xa2,0x76,0xe6,0xec,0xdc,0x93,0xc2,0x28,0x93,0x44,0x09,0xd7,0x9e,
0x7f,0xad,0x53,0x6a,0xe8,0x44,0x84,0xa1,0x6d,0x5b,0x38,0xf0,0xdc,0x93,0xc4,0x13,0xa3,
0x77,0x5f,0xb7,0x33,0x7e,0x7d,0x9e,0x00,0x15,0x17,0x3f,0x75,0xb3,0xbf,0x2c,0x74,0xd9,
0xc9,0x73,0x2b,0x98,0x54,0xe7,0x1b,0x13,0x78,0x8b,0xb5,0x0b,0xfb,0x78,0x6f,0x29,0x0e,
0x09,0xa7,0xdc,0x3f,0xf7,0x5c,0x46,0x86,0xd7,0x7a,0x32,0xcc,0x6b,0xf4,0x92,0x18,0x4a,
0xf2,0xd4,0xba,0x41,0xcd,0x6c,0x84,0xbd,0xeb,0xd7,0x8e,0xe5,0xe1,0xee,0xee,0xa1,0x7b,
0xdf,0xf7,0x1b,0x75,0xf8,0xc0,0x01,0xad,0xf0,0xd3,0xa3,0xed,0x07,0x74,0xd6,0x9f,0x7d,
0xbb,0xda,0x02,0x0c,0x69,0xde,0x7f,0x4d,0x6e,0xf8,0x7a,0x65,0x59,0xe0,0xc6,0xd6,0xf3,
0x2e,0x20,0xd4,0x34,0xc1,0x11,0x70,0x61,0x78,0xb3,0x5a,0xf8,0x26,0xc2,0xd4,0xbe,0x66,
0x1b,0x0a,0x4a,0x90,0x21,0xd5,0xdf,0x43,0xdb,0x43,0xf7,0x90,0x4c,0x26,0xb6,0xfe,0x2c,
0x75,0xec,0x47,0x76,0x2e,0xbc,0x69,0x65,0x45,0x45,0x70,0xce,0xf2,0x05,0x21,0xaa,0x2a,
0xdc,0x26,0x20,0x4d,0xa9,0x9a,0xb0,0x86,0x00,0xe3,0x75,0x61,0xad,0x07,0x08,0x27,0x81,
0x68,0xcc,0x08,0x86,0x53,0x2a,0xdb,0x7b,0xb3,0x4c,0xaf,0x71,0xd3,0xdd,0x39,0xcc,0xce,
0xbd,0x23,0x39,0x80,0x5d,0x66,0xd0,0x25,0x03,0x01,0x94,0x78,0x57,0xf7,0xe0,0x9d,0xef,
0xfd,0xb5,0x3a,0x7c,0xa0,0x4b,0x73,0xf7,0x7d,0xda,0x36,0xa8,0x81,0xaf,0x6f,0x07,0x78,
0xcb,0x09,0xa0,0x4f,0xab,0x7c,0xdf,0x6e,0x69,0xf8,0x4d,0x24,0x5c,0x79,0xd9,0xf4,0xb3,
0xcf,0xa7,0xac,0xa6,0xa6,0xa0,0xf2,0xf5,0xa0,0xdb,0xa6,0x7e,0x76,0xe7,0x25,0xbc,0x80,
0xd5,0x03,0x14,0x7f,0xb7,0x92,0x4e,0xd1,0xfe,0xb7,0x7b,0xd9,0x18,0xaf,0xe1,0x7f,0xa7,
0xfd,0x60,0x38,0x50,0x55,0x53,0x71,0xce,0x71,0x95,0x78,0x3c,0xc2,0x19,0x48,0x61,0xe3,
0x09,0x84,0x70,0x50,0xf3,0x26,0xd7,0x2f,0xcc,0x64,0x10,0xa6,0x96,0x42,0x41,0x4f,0x5c,
0x61,0x7b,0x6f,0x96,0xea,0xa0,0x20,0xba,0x7f,0x98,0x81,0x81,0x94,0x09,0x78,0x09,0x5c,
0x3a,0xd7,0xaf,0x5d,0x4b,0x77,0xae,0xd9,0x18,0x7b,0xe8,0xdf,0xff,0xa2,0x0e,0xef,0x3b,
0xa0,0x59,0x7b,0x9f,0x46,0x82,0x21,0xad,0xfe,0x9f,0x78,0x33,0x2d,0x81,0x6f,0x96,0x00,
0x06,0xa5,0x7f,0x56,0x24,0xf4,0x48,0x65,0x6d,0xfd,0xdc,0x99,0x17,0x5e,0x8c,0xdb,0xeb,
0xd3,0xc5,0x78,0xd5,0xc0,0x14,0x73,0x06,0x20,0xc6,0xe1,0xea,0xad,0x62,0xd1,0xee,0x79,
0x48,0xf5,0xf7,0xd2,0xf5,0xcc,0x63,0x3c,0x20,0x9f,0xcc,0x83,0xcd,0x1f,0x67,0xe2,0xc4,
0x2a,0x96,0xce,0x2e,0xb7,0x05,0xcd,0xa8,0xe6,0xed,0xdc,0xbc,0xb0,0x96,0x78,0x2d,0xee,
0x5e,0x18,0xb2,0x06,0x4b,0x3d,0x40,0x73,0xfb,0xeb,0xf7,0x67,0x18,0xcd,0x82,0xdc,0x17,
0x27,0x13,0x4f,0x15,0xad,0xdc,0x44,0x02,0xe1,0x2a,0x5a,0x7e,0xba,0x63,0xcd,0xc6,0xe8,
0xed,0x1f,0xb8,0x43,0x03,0xbb,0x5f,0xb7,0x45,0x75,0x6e,0xff,0x4d,0x81,0xff,0x66,0x08,
0x50,0x50,0xfa,0x9f,0x69,0x0c,0x2f,0x9e,0x18,0xf0,0xfe,0xaa,0x7e,0xe6,0xec,0xb9,0xcd,
0x27,0x2e,0xc5,0xed,0xf5,0x99,0xac,0xdd,0xc9,0x0b,0x94,0x0e,0x0b,0xfa,0x1a,0x81,0x73,
0x76,0xa0,0x16,0xbc,0xc5,0x48,0xfb,0x6e,0xf6,0xad,0x7e,0x9c,0xdf,0x85,0x3f,0xc2,0xea,
0x09,0x57,0xb2,0x70,0x46,0x19,0xb3,0x26,0xfa,0x2d,0x80,0x5a,0x80,0xcf,0xc7,0x71,0x5b,
0xef,0x60,0x6f,0xe1,0x88,0x52,0xa4,0x30,0x7b,0x06,0xc8,0x2a,0xb0,0xe1,0x40,0x96,0x78,
0x4a,0x21,0x3b,0x30,0x8a,0x9a,0xcc,0x16,0x2d,0xde,0x25,0xe9,0x2c,0x3f,0x47,0x88,0x54,
0xe7,0x9a,0x57,0xa3,0xbf,0x7f,0xdf,0x1d,0x9a,0x9b,0xd7,0x5b,0x7e,0x54,0xd7,0xf2,0x97,
0x39,0x04,0x6d,0x21,0x6f,0x88,0x00,0x05,0xb1,0xf7,0xf1,0x86,0xf0,0xe2,0x19,0x65,0xbe,
0xbf,0xd6,0xb6,0xce,0x0c,0x4d,0x3e,0x75,0xb9,0x21,0x7e,0x3b,0x01,0x2e,0x4c,0x96,0xec,
0xfc,0x7a,0x3d,0x11,0x84,0x8d,0x26,0x50,0x0b,0x95,0xc3,0xe8,0xd6,0x0d,0xbc,0xfe,0xf2,
0x66,0x7e,0xdb,0xf4,0x79,0x76,0x36,0x9e,0xc9,0x89,0xb3,0xca,0x99,0x58,0xe3,0x35,0x0a,
0x3d,0x61,0xb2,0xee,0x12,0xc0,0x1b,0x3c,0x86,0x10,0xce,0x1e,0xc4,0x91,0x0c,0xfa,0x10,
0x52,0xfc,0xff,0xdb,0xfa,0x65,0x7a,0x46,0x54,0xe4,0xe1,0x24,0x4a,0x3c,0xad,0x59,0xbc,
0xde,0xf2,0x25,0x46,0x9e,0xff,0xe5,0x83,0x23,0xff,0xf8,0xce,0x33,0x9a,0xe5,0xe7,0x81,
0x1f,0x30,0x81,0x7f,0xc8,0x06,0x8c,0x88,0x37,0x10,0xef,0x5d,0x80,0xe7,0xeb,0x93,0xaa,
0x3e,0x5c,0xed,0xf3,0xfe,0x62,0xd2,0xc9,0xcb,0xa8,0x9e,0xde,0x6a,0x72,0xf5,0xaa,0x35,
0xb6,0x0b,0xbd,0xbb,0x57,0x6d,0xd2,0x3f,0x2b,0x01,0x2c,0x04,0x11,0xd6,0x90,0xd1,0xfb,
0xdc,0xe3,0x6c,0xde,0x35,0xc8,0xcf,0x67,0xfe,0x9c,0x58,0xe5,0x54,0xce,0x3c,0xa6,0x82,
0x48,0xb9,0xdb,0x18,0xc3,0x85,0x28,0xe4,0xe0,0x06,0x37,0xef,0x60,0xd1,0x45,0x32,0x58,
0xad,0xde,0xd1,0xd2,0x85,0x70,0xae,0x19,0x88,0xe2,0x37,0x6e,0x8b,0x29,0x74,0xc6,0x14,
0x94,0x74,0x16,0x65,0x38,0x95,0xfb,0x4d,0x9a,0xe5,0xc7,0x9f,0xff,0xe5,0x03,0x23,0x7f,
0xff,0xf6,0x33,0x9a,0xe5,0xf7,0xeb,0x94,0x7e,0x4c,0x4b,0xf5,0x0e,0x29,0xf8,0x07,0x43,
0x00,0x83,0xd2,0xff,0x6e,0x4b,0xcd,0xd7,0xc3,0xc1,0xc0,0x8d,0xcd,0x4b,0x97,0x11,0x6e,
0x9e,0x5c,0x04,0x4e,0x18,0x81,0x17,0x26,0x80,0xed,0x09,0xe0,0x2c,0x06,0xed,0xb3,0x81,
0xdc,0xb1,0x9a,0x4e,0xd1,0xf9,0xf7,0x07,0x79,0x2a,0x3e,0x99,0xdb,0xe6,0xdc,0x44,0x30,
0x5c,0xc9,0x99,0x0b,0x2a,0x72,0x62,0xaf,0x60,0x75,0x46,0x61,0xa6,0x0a,0xbd,0xd5,0xda,
0x81,0x27,0x2c,0xe4,0xb0,0x03,0xb8,0xf8,0x1a,0x61,0xa8,0x0e,0x96,0x4a,0x2f,0xf5,0x7a,
0xa1,0x67,0x54,0xa1,0x2d,0xa6,0x92,0xcd,0x28,0xc8,0xf1,0x14,0x4a,0x7a,0x34,0x35,0xfa,
0xd2,0x6f,0x1f,0x1d,0x59,0xf5,0xed,0xd5,0x1a,0xf8,0x7a,0xcb,0x8f,0x69,0x96,0x9f,0xe2,
0x30,0xcc,0x25,0x20,0x0e,0x02,0x7c,0x37,0xe0,0xfb,0x61,0x4b,0xed,0xaf,0xcb,0x83,0xfe,
0xcb,0xa7,0x9d,0x75,0x3e,0xc1,0xaa,0xaa,0x22,0xa0,0xc2,0x6a,0xf9,0xd6,0x63,0xd5,0x22,
0x06,0xc5,0x98,0x96,0x6e,0x15,0x7c,0xe9,0xc1,0x3e,0xf6,0x3e,0xfd,0x0f,0xee,0xf7,0x9c,
0xcb,0xaa,0x29,0x1f,0xa5,0x69,0x42,0x84,0xe3,0xa7,0x06,0xf1,0x68,0x6d,0xf8,0x05,0x90,
0x4d,0x00,0x15,0x5c,0xb3,0xad,0x08,0x2c,0x32,0x55,0xb5,0x88,0x3c,0x1d,0x01,0xcc,0x96,
0x6e,0x49,0x03,0x4d,0x9f,0x63,0x0a,0x15,0xf9,0xfd,0x68,0x06,0x5e,0x1b,0x50,0x91,0x15,
0x95,0xf8,0xd3,0x2b,0x57,0x45,0xef,0xfd,0xec,0x2a,0x0d,0xf0,0x5e,0x5d,0x9a,0x97,0x6f,
0xe7,0x3f,0x2c,0xe0,0x8f,0x87,0x00,0x05,0xa5,0x7f,0x49,0xc4,0x5f,0x77,0x5a,0xa4,0xfc,
0xae,0xca,0x9a,0x9a,0xa5,0x53,0xcf,0x3a,0x0f,0x97,0xd7,0x5b,0xb4,0x72,0x1b,0xeb,0xd6,
0x17,0x7e,0x1c,0xad,0x5f,0x6f,0xed,0xc2,0x4e,0x13,0x18,0x3d,0x84,0x40,0x25,0xd1,0xb9,
0x97,0x6d,0xcf,0xaf,0xe1,0x96,0xba,0x1b,0x78,0xa5,0xe9,0x62,0xe6,0x4d,0x0e,0x30,0x6f,
0x52,0xc0,0x00,0x94,0x9d,0x95,0x16,0xac,0x55,0xd8,0x28,0x7d,0xc7,0x73,0x1b,0xe0,0x6d,
0xc3,0x87,0xd0,0xd5,0xfb,0xed,0x88,0xa0,0xf7,0x16,0x45,0x4d,0x90,0x92,0x61,0x57,0x54,
0x25,0x91,0x85,0xe1,0xa7,0x57,0xfe,0x2e,0x7a,0xc7,0xa7,0xff,0xa2,0x11,0xa0,0x5f,0x57,
0xe1,0x4b,0x71,0x18,0x47,0x0a,0x8b,0xf1,0x28,0xfd,0xeb,0xea,0xca,0x66,0xcc,0x29,0x0f,
0xdc,0x19,0x6e,0x6c,0x9a,0x3b,0xf9,0xd4,0xe5,0x45,0xf0,0x1d,0xac,0xde,0xa2,0x07,0x4a,
0x84,0x01,0xfb,0x26,0x61,0x7b,0x4f,0x12,0xdf,0xbe,0x89,0xe7,0x5e,0xe9,0xe4,0xf7,0x2d,
0xff,0xc1,0xbe,0x86,0x13,0x38,0xae,0x25,0xc8,0x94,0x7a,0x9f,0x09,0x7c,0x87,0x38,0x2e,
0xc6,0x13,0xe3,0x4d,0x7b,0x1b,0x6b,0x37,0xfc,0x1f,0x7d,0xe3,0x91,0xb0,0xa6,0x8e,0x06,
0xaf,0x63,0xe9,0x38,0x92,0x7b,0xad,0xac,0xc0,0xee,0x98,0xca,0x48,0x16,0x32,0x3d,0xbb,
0x56,0x75,0x7d,0x79,0xde,0x17,0x4c,0xf5,0xfd,0x0c,0x87,0xb1,0x37,0xb4,0x18,0x4b,0xe9,
0xdf,0x30,0x31,0xbc,0x78,0xba,0xcf,0xf3,0xd7,0xea,0xa9,0xd3,0x42,0x13,0x4e,0x58,0xaa,
0x03,0xde,0x6a,0xe1,0x06,0x01,0x28,0xcc,0x20,0xdb,0xeb,0x04,0x63,0xbc,0x57,0x6d,0xc5,
0xa0,0x9a,0x49,0xd1,0xbf,0x61,0x0d,0xab,0xda,0xfc,0xdc,0x35,0xf3,0x1b,0xc4,0x22,0x53,
0x59,0x3e,0xb7,0x9c,0x70,0xb9,0xdb,0xe2,0xb2,0x8b,0xae,0x5f,0x67,0xa9,0xc2,0xaa,0x09,
0x6c,0xdf,0x67,0x06,0x7e,0x9c,0xa4,0x51,0x75,0x6e,0xab,0x70,0x17,0xf4,0xad,0x8a,0x76,
0x5e,0xc0,0x94,0x31,0x74,0xc4,0x55,0x06,0x53,0x02,0x25,0x3d,0xfa,0x7a,0xef,0xed,0x37,
0x5c,0x9a,0x7e,0xfa,0x77,0xfb,0x74,0x0d,0x3c,0x0a,0x87,0xe9,0x21,0x4a,0x29,0xfd,0x6f,
0x4f,0xaa,0xfa,0x70,0xa5,0xc7,0xf5,0x9d,0x09,0xc7,0x2f,0x0a,0x55,0xcf,0x98,0x69,0x55,
0xf2,0xc2,0x01,0x7c,0x3b,0xd7,0x2f,0xec,0x52,0x42,0xbd,0x16,0xb0,0x8a,0x3f,0x81,0x8a,
0x9a,0x49,0xd3,0xf6,0xd4,0xdf,0x79,0x28,0x3e,0x9b,0xfb,0x16,0x7c,0x87,0x60,0x38,0xc4,
0x69,0x73,0x2b,0xf0,0xb8,0x9d,0xad,0xd6,0x96,0x10,0xb6,0x02,0xd0,0x74,0x6e,0xe7,0xe6,
0x85,0xb0,0xd1,0x02,0x36,0x3a,0x42,0xe8,0xfc,0x95,0x30,0xf5,0x27,0x10,0xe6,0xce,0x9f,
0xc2,0xb6,0x6d,0x61,0x28,0x0d,0xfb,0x46,0x55,0x54,0x45,0x89,0x25,0x76,0x3c,0x77,0x71,
0xdf,0xb7,0xce,0x78,0xe9,0x50,0xe5,0xfb,0xe3,0x21,0x80,0x49,0xe9,0x57,0x7d,0x26,0xec,
0x76,0x7f,0xbb,0x69,0xd1,0x09,0x84,0xa7,0xb4,0x58,0x81,0x36,0x59,0x78,0x2e,0xbf,0xb7,
0x7a,0x04,0x1c,0xbd,0xc3,0xd8,0xde,0x20,0x3b,0x34,0xc0,0xd6,0xa7,0x56,0x73,0x5f,0xf9,
0xa5,0x3c,0x3e,0xf3,0x06,0x26,0xd7,0xf9,0x38,0x66,0x4a,0x40,0x03,0x5f,0x77,0x13,0x0b,
0x16,0x6a,0x0f,0x94,0x15,0x48,0xfb,0xbd,0xad,0x9b,0x37,0x58,0xaf,0x29,0x4b,0x10,0xba,
0xc0,0xa6,0x03,0x1d,0xc3,0x7b,0x8d,0x8d,0x46,0xd6,0xeb,0x46,0x72,0x0c,0x67,0xe0,0xc0,
0xa8,0x40,0x56,0xe4,0x58,0x76,0xa8,0xfb,0x2b,0xfb,0x3f,0x3e,0xf1,0x56,0x0e,0xe3,0x1c,
0x01,0xc2,0x4e,0xe9,0xff,0xa8,0xa5,0xfa,0xd7,0x15,0x01,0xff,0xe5,0x93,0x97,0x9d,0x8e,
0x3f,0x1c,0xb6,0xb5,0x72,0x61,0x29,0xec,0xa8,0x48,0x7a,0xc0,0x45,0x09,0x22,0x98,0x84,
0x5d,0x51,0x08,0x16,0x8f,0xe3,0x6d,0xbb,0xd8,0xf0,0xca,0x0e,0xee,0x68,0xfa,0x24,0xeb,
0x27,0x5c,0xc2,0xec,0x66,0x3f,0x73,0x26,0xfa,0x8b,0x20,0x15,0x44,0x9d,0x4d,0xca,0x27,
0x4c,0x82,0xce,0x0e,0x14,0xb3,0xcb,0xb7,0x03,0xde,0x20,0x00,0x9d,0x33,0x02,0x27,0x82,
0x95,0xaa,0x09,0xa8,0xc2,0xda,0x7c,0x9c,0xbf,0x1b,0x49,0x05,0x3a,0x46,0x72,0x7e,0x5f,
0x8e,0x0f,0xdd,0xdc,0xb9,0x22,0xf2,0x39,0x0e,0xd3,0xc0,0x18,0x61,0x56,0xfa,0xa7,0x47,
0xca,0xef,0x0a,0x55,0x45,0x96,0x36,0x2e,0x5c,0x82,0xbf,0xb2,0x52,0x7b,0xd2,0x6c,0xf1,
0xc5,0xaf,0x2c,0x09,0xd5,0x6a,0xe5,0x4e,0xf1,0xdf,0x41,0x04,0x9a,0x6b,0x01,0x83,0xdb,
0x36,0xf3,0xec,0xd6,0x21,0xee,0x9d,0xfe,0x25,0xf6,0x36,0x2c,0x65,0xc1,0xe4,0x00,0x93,
0xeb,0xbc,0x3a,0x97,0x2b,0x8c,0x55,0x3c,0x51,0x3c,0xb7,0xc4,0x6c,0x21,0x0c,0xae,0xdd,
0x60,0xd1,0x4e,0x9a,0xc0,0xe0,0xe6,0x05,0xb2,0x0a,0x2e,0x97,0xb5,0x4e,0x60,0x4f,0x2a,
0xa3,0x86,0xc8,0xff,0x52,0x0b,0xe0,0xc2,0x3a,0xae,0x50,0xbf,0x97,0x55,0xd8,0x97,0x80,
0x94,0x02,0x72,0x6a,0xf4,0xf9,0xbe,0xbf,0xdd,0x72,0x59,0xe2,0xf6,0x1b,0x7a,0x0f,0x75,
0x3a,0x58,0x50,0xfa,0x97,0x44,0xfc,0x75,0x67,0x44,0xca,0x1f,0x09,0x55,0x45,0xe6,0x36,
0x9f,0x72,0x1a,0x2e,0x8f,0xc7,0x00,0xaa,0x24,0xec,0xc0,0x53,0x2d,0x61,0x40,0xd8,0x84,
0x01,0x63,0x4a,0x68,0xa3,0x13,0xf2,0xf7,0x21,0x9b,0xa6,0x63,0xe3,0x66,0xfe,0xd1,0x1d,
0xe1,0x2f,0x33,0x6e,0x64,0x20,0x3c,0x9d,0x53,0x67,0x97,0x53,0x59,0xee,0x2a,0xbe,0x53,
0x72,0x88,0xfb,0x36,0xc0,0x21,0x8c,0x55,0x40,0x74,0x84,0xb0,0x8d,0xf1,0x36,0x80,0xf6,
0x26,0x54,0xf6,0x0e,0xab,0x34,0x96,0x4b,0x34,0x95,0x4b,0xa6,0xcf,0x10,0x16,0x81,0x57,
0x24,0x92,0x55,0xf5,0x5b,0x44,0x23,0xa5,0x06,0x84,0x82,0xa2,0x42,0x7f,0x1a,0xe2,0x19,
0x50,0xb2,0xa9,0x2d,0xe9,0xdd,0x9b,0x3f,0x7a,0xe0,0x4b,0x8b,0x5e,0x3e,0xd4,0xa5,0x60,
0x1f,0xe0,0xbb,0x69,0x6a,0xdd,0x23,0x15,0x2e,0x75,0x69,0xa0,0x32,0x44,0xe3,0xe2,0x93,
0xf0,0x06,0x83,0x36,0x16,0x6d,0x54,0xf2,0xd6,0x70,0x60,0xe7,0x09,0x8a,0xfd,0x60,0x45,
0xa1,0x24,0x8c,0xf1,0x5c,0x80,0x9a,0x49,0x33,0xb0,0xe6,0x09,0x1e,0x1e,0x9e,0xc9,0xca,
0xf9,0x3f,0xc1,0x57,0x19,0xe6,0xd4,0xd9,0x65,0xb8,0xdd,0xc2,0x6a,0xf5,0x76,0xca,0xde,
0x09,0x48,0x43,0x68,0x28,0x7c,0x21,0xd3,0xb9,0xbd,0x70,0x6c,0x1b,0x56,0xe9,0x1e,0x55,
0x0b,0x5f,0xb2,0x26,0x28,0x98,0x52,0x29,0x59,0xad,0xdd,0xa4,0x41,0x0c,0x35,0x01,0x73,
0x6a,0xa8,0x47,0x4d,0x50,0x7a,0xa8,0x98,0xb6,0x1f,0x48,0xe7,0xb4,0x01,0x8a,0x1c,0xf3,
0xc4,0x6f,0xf9,0xca,0xf6,0x0f,0x7d,0xf4,0x90,0xe9,0x02,0x01,0x94,0x01,0x65,0xdf,0x9a,
0xd2,0xf8,0xd7,0x4a,0x8f,0xba,0x24,0x28,0x32,0xb8,0x3d,0x6e,0xaa,0x5a,0x67,0x51,0xd9,
0x32,0x1d,0xc9,0x0c,0xb2,0x18,0x87,0xc5,0x3b,0xea,0x04,0x13,0x31,0x44,0x51,0x10,0x92,
0x4d,0x13,0x7b,0xe9,0x09,0x76,0xc8,0xf5,0x7c,0x61,0xc6,0x6d,0xb4,0x4c,0xad,0x63,0x6a,
0xbd,0xcf,0x10,0xef,0xf3,0x6e,0xdb,0xaa,0xf0,0x6d,0x80,0xb4,0xa4,0x72,0xc6,0x2c,0xa1,
0xe8,0x1d,0xac,0x9f,0x97,0x55,0x61,0xc7,0x90,0x4a,0x34,0x9a,0xa6,0x82,0x55,0xcc,0x3d,
0xe1,0xdf,0xd9,0xb8,0xee,0xf7,0x24,0x03,0x4b,0xa9,0x08,0x48,0x4c,0xad,0x94,0x90,0x24,
0x1b,0x31,0x69,0x52,0xfd,0x96,0x11,0xc4,0x8c,0xcf,0xf2,0xd1,0x77,0x2f,0x53,0x21,0x96,
0x85,0x68,0x06,0xbc,0xae,0x0d,0xd4,0x97,0x9f,0x4e,0x76,0x74,0xe8,0xae,0xf6,0x27,0xf8,
0x5c,0xc7,0x4d,0x1c,0x92,0xf9,0x01,0x22,0x40,0xe5,0x77,0x5a,0xea,0xee,0x2b,0x73,0xbb,
0x16,0xba,0x85,0x4a,0x19,0x29,0x24,0xa1,0x12,0xac,0xae,0xa6,0x76,0xc1,0x42,0xdc,0x81,
0xa0,0x03,0x11,0xc6,0x22,0x83,0x4d,0xb3,0xb0,0x0e,0x7c,0x21,0x8c,0x1d,0x40,0x84,0x80,
0x91,0x2d,0x2f,0x31,0xd8,0xd3,0xc7,0x8d,0xad,0x7f,0x40,0x69,0x59,0xc0,0x9c,0x89,0x7e,
0x5d,0x9c,0xb7,0x11,0x80,0x36,0xc0,0x1a,0x63,0xbb,0x93,0x57,0x30,0x89,0x3a,0x8d,0x8d,
0x23,0x32,0xec,0x89,0xa9,0x0c,0xf7,0x8d,0x52,0x17,0x5c,0xc9,0xa2,0x33,0xbe,0x41,0x99,
0xab,0x8a,0x9e,0x91,0x61,0xb6,0x6f,0xfe,0x16,0xbd,0xca,0x47,0x09,0xfa,0x74,0x24,0xd0,
0x5b,0xbf,0x19,0x3c,0x1c,0x80,0x1f,0xc3,0xf2,0xf5,0xaf,0x1f,0x48,0xc3,0xa8,0x0c,0x15,
0xbe,0xdb,0xa8,0x0a,0x7c,0x16,0xc1,0x10,0x8a,0x0a,0x72,0x86,0xcd,0x3b,0xef,0xe3,0x82,
0xfd,0xbf,0xe2,0x4d,0x8d,0x95,0x14,0x40,0x1d,0x50,0xfd,0xdd,0x96,0x9a,0x3b,0x42,0x1e,
0xd7,0xb1,0x39,0x51,0xa0,0x12,0x10,0x69,0xdc,0x28,0xb8,0x3d,0x6e,0xc2,0x33,0x66,0x11,
0x9a,0x3c,0xd5,0x01,0x5c,0x3b,0x81,0x68,0x53,0x23,0x10,0xba,0x86,0x21,0x21,0x2c,0x44,
0xd0,0x97,0x84,0x53,0x1d,0xdb,0xe9,0xdf,0xbd,0x9b,0xff,0x9e,0xf4,0x55,0x5e,0x9f,0xf9,
0x01,0x66,0x37,0xf9,0x8a,0xa1,0xc0,0xd6,0xdd,0x9b,0xac,0x59,0x07,0xb0,0xc5,0xfa,0x4d,
0xd6,0x8e,0x2e,0x14,0x0c,0xa6,0x73,0xe0,0xa7,0xba,0x86,0x69,0x9d,0x7a,0x23,0x33,0x8f,
0xbf,0x97,0x33,0x22,0x1f,0x23,0xec,0x9e,0xc0,0x9a,0xd8,0x9d,0xec,0x49,0xbc,0xcc,0xeb,
0xaf,0x7e,0x93,0xfd,0xc9,0x2f,0xe2,0x0e,0x7a,0x68,0xa9,0x00,0xbf,0x5b,0xd8,0x5a,0xba,
0x6a,0x4a,0xb2,0x9d,0xe7,0x0e,0xb0,0x27,0x83,0xa2,0x42,0x6f,0x3a,0xd7,0x89,0x34,0x12,
0xf8,0x19,0xd5,0x81,0xcf,0x72,0x7c,0xe5,0x39,0xcc,0x0f,0x9d,0xc6,0x13,0xbd,0x77,0xb2,
0x7b,0x64,0x33,0x72,0x96,0x8e,0xe1,0xd7,0xb8,0xea,0x95,0x8f,0xf3,0x86,0xc7,0x4a,0x0a,
0xa0,0x09,0xa8,0xfd,0xfe,0xd4,0xaa,0x3f,0x54,0xba,0x5c,0xf3,0x25,0x49,0x20,0xb9,0x5c,
0x48,0x02,0x02,0xca,0x28,0x2e,0x55,0x46,0x42,0xc5,0x5f,0x55,0x4d,0xd5,0xbc,0xe3,0x70,
0x07,0x02,0x48,0x0e,0x56,0x6e,0x20,0x43,0x31,0xdc,0x5a,0x2c,0x1f,0x3b,0x2f,0xa0,0xbf,
0x06,0x64,0xba,0xf6,0x92,0xda,0xf5,0x2a,0xdf,0x6d,0xf8,0x2f,0x5e,0x98,0x7e,0x25,0x8b,
0x5b,0xfc,0xb8,0x5d,0xc2,0x68,0xbd,0x3a,0x31,0xa6,0xea,0xfe,0x99,0xad,0x28,0x34,0xbf,
0xcf,0xa4,0x09,0xf6,0x8d,0xc0,0xfe,0x51,0x50,0xf7,0xed,0x66,0xce,0xfc,0xaf,0x32,0x7f,
0xc1,0x8b,0x9c,0x16,0xbe,0x1e,0x8f,0x08,0x14,0x6e,0xd6,0x8e,0xc4,0x33,0xbc,0x1a,0x7f,
0x88,0xce,0x8e,0x2b,0x78,0xad,0xf3,0x36,0x3c,0x15,0x5e,0x9a,0xcb,0x20,0xe0,0xc6,0xd0,
0xf5,0x1b,0x3b,0x57,0x2f,0xec,0xad,0xdc,0x4c,0x06,0x80,0xb4,0x92,0xb3,0x7c,0x59,0x85,
0xc6,0x8a,0x15,0xd4,0xf8,0xef,0x66,0x71,0xf8,0x22,0x66,0x94,0x2d,0x2a,0x0c,0x23,0x7f,
0x79,0x68,0x15,0xeb,0x86,0x1e,0x47,0xce,0x12,0x8b,0x6e,0xe6,0xa2,0xf5,0x9f,0x64,0xed,
0x1b,0x29,0x1a,0x09,0xa0,0x19,0xa8,0xff,0x61,0x4b,0xf8,0xd6,0x88,0xc7,0x35,0x4f,0x00,
0x92,0x4b,0xc2,0xed,0xf3,0x21,0x09,0x81,0x27,0x33,0x82,0x3b,0x9b,0x44,0x08,0x15,0xb7,
0xdb,0x4d,0x68,0xda,0x4c,0xca,0x27,0x4d,0x75,0x8e,0xf7,0xc2,0x28,0xf6,0x1c,0xdd,0xbe,
0xd3,0x35,0x1d,0x71,0x94,0x91,0x21,0x12,0x1b,0x9f,0xe1,0x9e,0xca,0x2b,0xf8,0xd5,0x9c,
0x6f,0xb1,0x68,0xb2,0x9f,0x72,0xbf,0x64,0x0c,0x05,0x4e,0x5e,0xc1,0xe1,0xba,0x39,0x04,
0x64,0x55,0xc1,0xde,0x61,0x18,0x4a,0x28,0x28,0x7b,0x77,0x70,0xca,0x85,0x97,0x31,0x7f,
0x62,0x80,0xf9,0x65,0x17,0x1a,0xc0,0xcf,0x3f,0xda,0x52,0xaf,0xf0,0xca,0xf0,0x9f,0xe8,
0xef,0x3f,0x99,0x57,0x77,0xdf,0x8f,0x12,0xa8,0xa3,0x21,0x00,0x21,0xaf,0x0e,0x74,0x27,
0xcb,0x17,0xce,0x16,0x5f,0x68,0x20,0x52,0x72,0x9e,0x48,0x88,0x21,0x26,0x54,0xac,0xa0,
0xca,0xff,0x28,0x67,0xd7,0x5c,0x43,0xc4,0xdd,0x64,0x99,0x64,0xaa,0x6d,0x74,0x0b,0xab,
0xfb,0xfe,0x44,0x4a,0x4e,0x32,0xd2,0xcd,0xa7,0x5e,0x7c,0x1f,0xbf,0x3d,0x58,0x71,0x28,
0x80,0xc9,0x40,0xfd,0x8f,0x5b,0x2a,0x7f,0x1b,0xf1,0x48,0x73,0xf3,0x20,0x4a,0x2e,0x17,
0xde,0xb2,0x8a,0x1c,0x19,0x52,0x71,0x5c,0xc9,0x98,0x56,0xec,0x51,0xf1,0x45,0xaa,0x09,
0xcf,0x39,0x16,0x77,0x20,0xe0,0xa0,0xfa,0x9d,0x81,0x1f,0x8f,0x37,0x30,0x88,0x43,0x39,
0x43,0x72,0xd3,0xb3,0x3c,0x30,0x7a,0x12,0x37,0x2f,0xfd,0x09,0x13,0x27,0xd6,0x50,0x53,
0xee,0x32,0xc6,0xfa,0xc2,0x9b,0x4d,0x22,0x50,0x98,0x2a,0x81,0x26,0x1d,0x30,0x2a,0x43,
0x5b,0x1c,0x46,0x62,0x69,0x02,0xb1,0xd5,0x2c,0x3d,0xf7,0x7a,0xe6,0xd6,0x37,0x33,0x37,
0x78,0x9e,0x73,0x53,0x89,0x0a,0x51,0xf9,0x00,0xcf,0xc7,0x6e,0xa3,0x3f,0x3a,0x83,0xf5,
0x3b,0xee,0x23,0xed,0x6b,0x25,0xec,0x85,0x1a,0xbf,0x0d,0xf0,0x76,0xae,0x5e,0xd8,0x0b,
0xc2,0x51,0x19,0x86,0xb2,0xe0,0x12,0x43,0x4c,0x8b,0x9c,0x4e,0x83,0xbf,0x8b,0xd3,0xab,
0x56,0xe0,0x95,0x02,0xc6,0x39,0x84,0xd4,0xe2,0x84,0x12,0xfd,0xe9,0x03,0x3c,0xdb,0xff,
0x67,0xfa,0xd3,0x5d,0xa4,0x06,0xb9,0xe9,0xd9,0x8b,0xf8,0xaf,0x83,0x29,0x1a,0x09,0x60,
0x0a,0x50,0xff,0xb3,0xa9,0x15,0x2b,0xab,0xf2,0x04,0xd0,0x40,0x95,0xdc,0x6e,0xbc,0x15,
0x21,0x5c,0x5e,0x2f,0x52,0x6a,0x04,0x29,0xd6,0x8b,0x24,0x72,0x24,0x70,0xb9,0xdd,0x94,
0x35,0xb7,0x50,0x36,0xa5,0xd5,0x28,0xfe,0x84,0x11,0x4c,0x49,0xe8,0x2c,0xdb,0xe4,0xe6,
0x4b,0x92,0x41,0x5f,0x1f,0x90,0x33,0x64,0x76,0xae,0xe7,0xb5,0xe1,0x4a,0x3e,0x3a,0xeb,
0x2e,0x9a,0x5a,0x27,0x32,0x21,0xec,0xb2,0xc6,0xfc,0x7c,0x9d,0xc0,0xd6,0x1b,0x18,0xb3,
0x86,0x68,0x3a,0x07,0x7e,0x66,0x24,0x85,0xbf,0xe7,0x09,0xce,0xbc,0xfc,0x83,0x1c,0x1f,
0x39,0x9d,0x89,0xde,0x63,0x0c,0xc0,0x08,0x9b,0x62,0x0d,0x40,0x2c,0xdb,0xc5,0xab,0x23,
0x0f,0xd0,0x9f,0x4a,0xb2,0x66,0xcb,0xe3,0x8c,0xba,0x16,0x51,0xe1,0x85,0x5a,0x3f,0xf6,
0x93,0x3e,0x38,0x58,0x7c,0xfe,0x5a,0x2c,0x9b,0x23,0x40,0xd0,0xb3,0x81,0xe9,0x91,0xd3,
0x99,0x1a,0x98,0xcc,0x82,0x8a,0xf3,0xf0,0x08,0xbf,0x11,0x74,0x13,0x01,0x54,0x20,0x25,
0x27,0x79,0x7e,0xe0,0x2f,0xb4,0x8f,0x6e,0x23,0x1d,0xe7,0xae,0xd5,0xe7,0x71,0xdd,0x78,
0x9b,0x91,0x0b,0x04,0xf8,0xc5,0xd4,0xf2,0x95,0xd5,0x1e,0x69,0x6e,0xb1,0xf9,0x56,0x23,
0x81,0x24,0xf0,0x57,0xd7,0xe1,0xf2,0xf9,0x90,0xb2,0x29,0xe8,0xeb,0x44,0x52,0xb2,0x5a,
0x75,0x50,0xc5,0x53,0x1e,0x22,0x34,0xeb,0x18,0xdc,0x15,0x21,0x03,0xa8,0x92,0x0e,0x54,
0xc9,0x46,0xf0,0x49,0x76,0xd6,0x6f,0x93,0x15,0xe8,0x43,0x43,0x76,0xef,0x16,0xda,0xbb,
0x93,0x7c,0xbe,0xf5,0x16,0x86,0x5b,0x4f,0x60,0x46,0xad,0xdb,0xe2,0x05,0xcc,0xe1,0x41,
0xd5,0x7d,0x40,0x9e,0x10,0x5d,0x09,0x38,0x90,0x80,0x6c,0xf7,0x30,0x13,0x02,0x37,0xb3,
0xec,0xe2,0x6f,0xb2,0xb0,0xec,0x2a,0x2a,0x5c,0xf5,0x8e,0x37,0x49,0xb5,0xf1,0x06,0x19,
0x35,0xc9,0xda,0xf8,0xed,0xf4,0xa7,0x52,0x6c,0x6d,0xff,0x09,0x07,0x46,0x56,0xe0,0xf3,
0x40,0xbd,0xbf,0xf8,0x3b,0x55,0x87,0xb0,0x90,0xbf,0xa6,0xa8,0x30,0x9c,0x85,0x84,0x02,
0x11,0xff,0x5f,0x98,0x52,0xb9,0x82,0x19,0xc1,0x19,0xcc,0x2f,0x3f,0xc7,0x38,0x6d,0x8c,
0x8a,0x23,0x11,0xf2,0xcf,0x6d,0x8c,0xae,0x66,0x53,0xf4,0x19,0x32,0x69,0xb6,0x74,0xdc,
0xcb,0xf9,0xbb,0xc6,0x91,0x21,0x14,0x08,0xf0,0xab,0xa9,0xc1,0x95,0x55,0x5e,0x8d,0x00,
0x36,0x05,0x1d,0x7f,0x75,0x1d,0x9e,0x50,0x25,0xa4,0x93,0x88,0xfe,0x4e,0x44,0x3a,0x51,
0xa8,0x10,0x4a,0x02,0x02,0x13,0x5b,0x08,0x4c,0x9e,0x8e,0xe4,0xf6,0x14,0x46,0x32,0x8f,
0x19,0x06,0xec,0x62,0x7f,0x3e,0x43,0x70,0x20,0x83,0xdc,0xd7,0xc1,0xe0,0xce,0x5d,0x7c,
0x76,0xe6,0x4a,0x76,0xb5,0x9e,0xcd,0xcc,0x5a,0x37,0x2e,0x97,0x3d,0xf8,0x86,0x14,0x50,
0xe4,0x4a,0xba,0xed,0x23,0x10,0xcd,0x08,0x52,0x3b,0x7b,0x98,0x3b,0xe3,0xbb,0x9c,0x7c,
0xc6,0x7d,0xcc,0x0f,0xbc,0x9b,0x80,0x54,0x69,0x0b,0xbe,0x6a,0x08,0x06,0xa2,0x70,0xb3,
0xf5,0x8f,0x2d,0xa3,0x0f,0xb3,0x3f,0xb3,0x99,0x2d,0x1d,0x3f,0xa5,0x2d,0xfa,0x19,0x7c,
0x6e,0xa8,0xf1,0xe5,0x7a,0x7d,0xab,0xa6,0x56,0x17,0xf3,0xbc,0x80,0x83,0x19,0xc8,0xaa,
0x50,0x1b,0xbc,0x8d,0xa9,0xe1,0x15,0x2c,0x28,0x3b,0x9f,0x89,0xfe,0xf9,0xa8,0xaa,0x69,
0xae,0x40,0x27,0x22,0xa8,0xc6,0xd9,0xc7,0x3b,0x13,0xdb,0x59,0x33,0xf0,0x30,0xa3,0xc9,
0xd4,0x96,0xd8,0xeb,0x7c,0x6c,0xac,0x0c,0xa1,0x40,0x80,0x9b,0xa7,0x06,0x56,0xd6,0x78,
0xc5,0xdc,0x52,0x1d,0x3d,0xfc,0x35,0xf5,0xf8,0xaa,0x6a,0x40,0x91,0x51,0xf7,0xed,0x80,
0xf4,0x68,0x81,0x00,0x42,0x02,0xb7,0x3f,0x40,0x70,0xea,0x6c,0xbc,0xd5,0x75,0x39,0x1c,
0x24,0x3b,0xc0,0xc5,0x98,0xe4,0x70,0x0a,0x05,0xf9,0x73,0x35,0xde,0x4f,0x76,0xd7,0x7a,
0xbe,0x5c,0xf1,0x0d,0x9e,0x3e,0xe9,0x13,0x4c,0xad,0x72,0x11,0xf4,0x0a,0x87,0x54,0x30,
0xf7,0xa6,0x84,0x22,0x68,0x1f,0x81,0x44,0x4a,0x21,0xf9,0x5a,0x17,0x27,0x9d,0x7a,0x03,
0x8b,0x16,0xad,0x63,0xae,0xff,0x22,0xdc,0xc2,0x6f,0x0c,0xf7,0xaa,0xed,0xa1,0xad,0x2e,
0xc8,0x03,0xb2,0x27,0xf5,0x3c,0x7b,0x53,0x2f,0xd2,0x31,0x70,0x35,0x1b,0xf7,0xdf,0x8a,
0x4b,0x23,0x81,0x47,0xb2,0xd7,0x02,0x59,0x35,0x07,0xbe,0x0a,0xcc,0x88,0xac,0xa0,0xa9,
0xec,0x4e,0x16,0x55,0xbc,0x9f,0x0a,0x57,0x9d,0x0e,0x58,0xe1,0xe8,0x01,0xec,0xce,0xf3,
0xef,0x1b,0xcc,0xf4,0xb0,0x76,0xf0,0x51,0xfa,0x13,0xbd,0xb1,0xc1,0x4d,0xa5,0x33,0x84,
0x02,0x01,0x56,0x4e,0xf7,0xad,0xac,0xf6,0x88,0xb9,0xa5,0x94,0x3d,0x80,0xb7,0x32,0x42,
0x70,0xc2,0x64,0x84,0x00,0xa5,0x6b,0x0f,0x6a,0xac,0x4f,0x3f,0x77,0x01,0x92,0x00,0x6f,
0x75,0x1d,0xfe,0x29,0xb3,0x70,0xf9,0x03,0x85,0xeb,0x85,0x70,0xe0,0xe0,0xde,0x25,0x13,
0xc8,0x4e,0x19,0x43,0xa1,0x3d,0x28,0x11,0x43,0xde,0xbd,0x81,0xff,0x76,0x5f,0xcd,0xca,
0x13,0xbf,0xc3,0xac,0x26,0x1f,0x01,0x8f,0x4e,0x03,0xe8,0x34,0x41,0x34,0x23,0xe8,0x18,
0x01,0x39,0xab,0x20,0x6f,0xd9,0xc2,0x79,0x97,0x5f,0xc5,0xec,0x66,0x98,0xe1,0x3b,0x7b,
0xdc,0xf9,0xb2,0xde,0x13,0xa8,0xa6,0x5c,0x2f,0x7f,0xe3,0xbb,0x33,0x5b,0xd9,0x96,0x7c,
0x9c,0xbe,0xf8,0x72,0xd6,0x75,0xfe,0x19,0x45,0x84,0xa9,0xf4,0x82,0x4f,0x32,0x6a,0x82,
0x94,0x02,0xf1,0x2c,0xb8,0xa4,0x21,0xa6,0x85,0x3f,0xcb,0xd4,0x8a,0x87,0x98,0x5f,0xf6,
0x2e,0xfc,0x52,0xc8,0x06,0x70,0x61,0x0f,0x7c,0xfe,0x9a,0x03,0x21,0xd2,0x72,0x8a,0x75,
0x43,0xab,0xd8,0x97,0xd8,0x4d,0xa2,0x8b,0x4f,0x3d,0xe7,0x90,0x21,0x14,0x08,0x70,0xeb,
0x74,0xf7,0xca,0x5a,0x5d,0x16,0x20,0x4a,0x74,0xf1,0x72,0x97,0x57,0x50,0xd6,0x32,0x13,
0xe1,0x72,0xc3,0xe0,0x01,0xe4,0xae,0x3d,0x88,0xe2,0xe0,0x56,0x84,0x00,0x97,0xc7,0x8d,
0xb7,0x61,0x12,0xfe,0x89,0xd3,0x4a,0x87,0x80,0x52,0x5e,0x60,0x8c,0xaa,0x21,0x72,0x16,
0x65,0xd7,0xcb,0xdc,0xa7,0x9e,0xc9,0x57,0x16,0xdc,0xcc,0xb4,0x96,0x0a,0x22,0x41,0xc9,
0x20,0xf8,0xfa,0x52,0x70,0x20,0x21,0x90,0xe3,0x49,0x82,0x9d,0xab,0x38,0xed,0x3d,0xff,
0xc1,0x92,0xc9,0x8d,0xd4,0xba,0x67,0x19,0x06,0x9e,0x94,0x04,0xde,0xe4,0x11,0x0c,0x9a,
0xc0,0x34,0x2b,0x78,0x34,0xbb,0x8f,0xd7,0x92,0x8f,0x32,0x90,0x98,0xcd,0xcb,0x9d,0x7f,
0x26,0x21,0x4f,0x21,0xe4,0x01,0x9f,0x2b,0xf7,0x7c,0x52,0x81,0xb8,0x0c,0x6e,0x69,0x88,
0xe3,0xea,0x4f,0x67,0x82,0xbf,0x87,0xb9,0xc1,0xf3,0x71,0xe1,0x2b,0x11,0xeb,0xad,0x24,
0xb0,0x0d,0x01,0x26,0x6f,0xa0,0xaa,0xf0,0xfa,0xf0,0x4b,0x6c,0x1b,0x5e,0x4b,0x22,0xca,
0x4d,0xcf,0x5e,0x68,0xcd,0x10,0x0a,0x04,0xf8,0xc3,0x0c,0xf7,0xca,0x1a,0x8f,0x16,0x02,
0x2c,0x1e,0xc0,0x4a,0x06,0x57,0xb0,0x8c,0xb2,0xe9,0x73,0x71,0x79,0xfd,0x28,0x43,0xdd,
0x28,0x5d,0xbb,0x10,0x4a,0x16,0x49,0x32,0x7a,0x03,0x97,0xdf,0x8f,0x7f,0xca,0x1c,0x5c,
0xa1,0x88,0x6d,0x66,0x20,0xd9,0x81,0x3d,0x8e,0xb0,0xa0,0x27,0x82,0xda,0xb1,0x95,0xcd,
0xb1,0x10,0x1f,0x3c,0xfe,0x61,0x82,0x53,0x26,0xd0,0x54,0x2e,0x91,0x25,0x07,0xfc,0x50,
0x06,0x32,0xfb,0x86,0x28,0x8f,0xad,0xe6,0xd2,0x6b,0xae,0x63,0x6e,0xf8,0x44,0x42,0x52,
0xd3,0xf8,0x7a,0x45,0xaa,0x25,0x4e,0x55,0x7d,0x37,0x16,0x63,0x38,0x18,0x51,0xfa,0xd8,
0x96,0xfc,0x3b,0xf1,0x8c,0x8b,0x17,0x3a,0x9f,0x24,0x96,0x3e,0x96,0x80,0x2b,0xa7,0xc4,
0x52,0x0a,0x84,0xbc,0x1b,0x58,0x50,0x77,0x29,0x93,0xfc,0x5e,0xa6,0xfb,0x97,0x8f,0x33,
0xce,0x0b,0x7b,0xb7,0x6f,0x03,0xba,0x99,0x14,0x07,0x92,0x7b,0xd8,0x10,0x7d,0x8a,0x91,
0x78,0xfa,0xae,0xd5,0xe7,0x18,0x33,0x84,0x42,0x1d,0xe0,0x77,0xd3,0xa5,0x5f,0x34,0x79,
0xc5,0x12,0xdb,0xd2,0xae,0x83,0x2b,0x96,0xdc,0x6e,0xca,0x67,0x1f,0x8f,0xab,0xac,0x02,
0x92,0x71,0xb2,0x3b,0xd7,0xe5,0x48,0x90,0x07,0x57,0x47,0x06,0x77,0x45,0x18,0xdf,0x94,
0xd9,0x48,0x5e,0xbf,0xb3,0xf5,0xdb,0x9c,0x3b,0x86,0x05,0x93,0xa7,0xa0,0x67,0x2f,0x9b,
0x0e,0xb8,0xf8,0xe2,0xb1,0xb7,0xd0,0xd5,0xba,0x94,0x8c,0x2a,0x48,0xaa,0x82,0xf4,0x9e,
0x7e,0xa6,0x94,0xdf,0xcc,0x05,0x57,0xfe,0x90,0xa9,0xde,0x33,0x08,0x4a,0xd5,0xe3,0xea,
0x18,0xa9,0x3a,0x10,0xc2,0xee,0xba,0x3e,0x24,0xe4,0x01,0xcb,0xaa,0x29,0x5e,0x4f,0x3e,
0xc2,0x50,0x56,0x61,0x4b,0xef,0x4f,0xe9,0x1c,0xbe,0x1a,0x80,0xaa,0xc0,0x53,0x1c,0x57,
0x77,0x29,0xad,0xfe,0xf9,0xd4,0xb8,0x67,0x58,0x27,0x89,0xd4,0x83,0x6c,0x4b,0x88,0x5c,
0x1c,0x51,0xf2,0xef,0xb1,0x21,0x80,0xdd,0xf1,0x68,0x76,0x98,0x75,0x43,0x8f,0x33,0x30,
0x32,0x60,0xc8,0x10,0xf2,0x95,0xc0,0xba,0xc9,0x1e,0x66,0xfe,0xb8,0x85,0x1f,0x54,0x7b,
0x98,0x38,0xa6,0x35,0xea,0x9f,0x73,0xbb,0x09,0xb4,0xcc,0xc6,0x5b,0x37,0x01,0xd2,0x09,
0xe4,0xdd,0xeb,0x21,0x11,0x33,0xc4,0x7e,0x49,0x47,0x06,0x4f,0xc3,0x14,0x3c,0xb5,0x13,
0x10,0x6e,0xb7,0x21,0x5d,0xb4,0xcd,0x0a,0x2c,0x84,0x10,0x46,0xeb,0x37,0x65,0x10,0x44,
0xbb,0x88,0x76,0x75,0xf1,0xfe,0x89,0x77,0xb3,0xf3,0xb8,0x33,0x49,0xac,0xef,0xe4,0xf8,
0xf9,0xdf,0x67,0xf9,0x05,0x77,0x33,0xcd,0x7b,0x0e,0x2e,0xbc,0x88,0x37,0x3a,0x20,0xce,
0x06,0x7c,0xd5,0xd4,0xb6,0x6b,0x5e,0x27,0x28,0xab,0xa6,0xe9,0x48,0xaf,0xa5,0x3f,0xbb,
0x8b,0x2d,0xfd,0x3f,0x25,0x2d,0x87,0x39,0xae,0xf6,0x7a,0xa6,0x7a,0x97,0x53,0x21,0x35,
0x38,0xc6,0x74,0x3b,0x71,0x67,0xb4,0x6c,0x51,0xd2,0x03,0x58,0x8e,0x55,0x48,0xc8,0x71,
0x36,0x44,0x9f,0x24,0x9a,0x19,0x20,0x93,0x62,0xcb,0x53,0x67,0xb0,0x14,0x48,0x15,0xda,
0x02,0xb4,0x7d,0xd3,0x2f,0xa7,0xf2,0xf1,0x05,0xe5,0x1c,0x2f,0xc6,0x51,0xaf,0xd7,0x4f,
0xed,0x12,0x98,0x36,0x17,0xdf,0x84,0xa9,0xa8,0xd9,0x0c,0xca,0xce,0xb5,0xa8,0xc3,0xfd,
0xe8,0x66,0x38,0x31,0x92,0xc1,0xed,0xc6,0xdd,0x30,0x19,0x77,0x4d,0x93,0x09,0x64,0x51,
0xda,0x2b,0x98,0xc3,0x81,0x8e,0x00,0x05,0x52,0xa4,0xe2,0xd0,0xb1,0x89,0x4f,0xf0,0x75,
0x5e,0x59,0x32,0xc4,0xbb,0xaf,0x5c,0xc9,0x74,0xef,0x79,0xd6,0xde,0xaf,0x07,0x41,0x02,
0xbb,0xd4,0x4f,0x35,0xc7,0x7f,0x53,0x48,0xd0,0x03,0xb9,0x2f,0xb3,0x8e,0x9e,0xec,0x36,
0xfc,0x22,0x42,0xb3,0xe7,0x44,0x02,0x22,0x32,0xa6,0x92,0x2f,0x05,0x6a,0xde,0xeb,0x8c,
0x05,0x7a,0xfe,0x7c,0x30,0xd3,0xcd,0xc6,0xe8,0x6a,0xd2,0x4a,0x9a,0x4c,0x56,0xb0,0xa9,
0x5d,0xa5,0xe7,0x2a,0x1a,0x80,0x78,0xbe,0x35,0xb0,0x0a,0x68,0xd0,0xb6,0xba,0x9f,0xb4,
0x70,0xc5,0xd2,0x30,0x27,0x3a,0x02,0xe0,0x40,0x02,0x6f,0xe3,0x24,0x02,0x33,0x17,0x02,
0x2a,0xca,0xee,0x57,0x50,0x7b,0xdb,0x0b,0x29,0xa2,0x39,0x53,0x10,0x02,0x24,0x9f,0x1f,
0x77,0x5d,0x33,0xae,0x70,0xfd,0xb8,0xc2,0x02,0x76,0xe1,0xa1,0x40,0x0a,0x9d,0x9b,0xc9,
0xa6,0xa1,0x6b,0x1b,0x37,0x06,0x5b,0xd9,0x7d,0xd5,0x0b,0x9c,0x39,0x7d,0x06,0x0d,0xae,
0x63,0xed,0x8b,0x3c,0xe2,0xe0,0xac,0xde,0x50,0xc8,0x51,0xed,0x48,0x62,0xf2,0x04,0xda,
0x3e,0x2a,0x77,0x52,0x26,0xd5,0x21,0xa9,0x5e,0x63,0x21,0x47,0x35,0xce,0x15,0xac,0x38,
0x84,0x00,0x5b,0xf1,0x67,0xf2,0x04,0x8a,0x0d,0x01,0xda,0x46,0xb7,0xd0,0x36,0xba,0x19,
0x45,0x85,0x4c,0x56,0xe2,0xc5,0x1d,0x10,0x4d,0x28,0xf0,0x31,0xa6,0x02,0x51,0x01,0x84,
0x81,0x4a,0xa0,0x06,0xa8,0xd7,0xbc,0x41,0xcd,0xa7,0x26,0xb0,0xec,0xea,0x46,0x2e,0x76,
0x2e,0xd8,0x98,0x87,0x72,0xe5,0x1e,0x9e,0xda,0x09,0x04,0xe6,0x2c,0x06,0x97,0x1b,0x0e,
0xec,0x40,0xd9,0xfb,0xaa,0x11,0x78,0x3b,0xaf,0xe0,0xf5,0xe1,0xaa,0x6d,0x46,0x0a,0xd7,
0x15,0x8b,0x48,0x26,0x92,0xd9,0x55,0x0e,0x8d,0x42,0x23,0xaf,0xfe,0xb5,0x7f,0xa0,0x2a,
0xd0,0xbb,0x87,0xdb,0xfc,0x3d,0xfc,0xe6,0xcc,0x11,0x3e,0xb0,0xb0,0x86,0x26,0xf7,0x89,
0xb8,0xf0,0x58,0xe3,0xfe,0x18,0x22,0xc0,0xae,0x6e,0x6f,0x20,0x87,0x6a,0x5d,0x17,0xd0,
0xb6,0x6a,0x57,0xa2,0x8a,0xa7,0xa8,0x63,0x2b,0x7a,0xfb,0x63,0x61,0xfb,0x5c,0x46,0x4d,
0xb3,0x73,0x64,0x1d,0xfd,0xe9,0xfd,0xa8,0xaa,0x60,0x78,0xd4,0xcd,0x73,0xdb,0x54,0xd2,
0x59,0x05,0x05,0x05,0x3e,0xc6,0x3c,0xa0,0xbf,0xd0,0x23,0x48,0x23,0x41,0x75,0x9e,0x00,
0x40,0xd5,0x7b,0x6a,0x98,0xff,0xc5,0x16,0x2e,0x0f,0xb8,0xf0,0x39,0x59,0xa3,0x1d,0x09,
0x5c,0x15,0x11,0x82,0x0b,0xcf,0x44,0xb8,0xdc,0xa8,0x3d,0x7b,0x50,0xf7,0xbe,0x82,0x90,
0x33,0x56,0xe0,0x25,0x2b,0x11,0xa4,0x9a,0x89,0xb8,0x2a,0x6b,0x0d,0x25,0x63,0xa3,0xf5,
0xeb,0x99,0x24,0x19,0x8f,0xf5,0xcf,0xe5,0xbf,0x70,0x7f,0x1b,0x4f,0xd1,0xcd,0xb7,0x4f,
0x19,0x64,0xf9,0x12,0x17,0xd3,0xfd,0x27,0xe1,0xd5,0xaa,0x7e,0xe2,0x20,0xf2,0x7f,0xab,
0xbb,0x77,0x58,0x20,0x4a,0xb7,0x16,0x00,0x4e,0xae,0xbd,0x54,0xbc,0x1f,0xef,0xb1,0xe1,
0xdc,0xe8,0x09,0x46,0xe4,0x28,0xbb,0x47,0xd7,0x13,0xcf,0x46,0x11,0xb8,0xe9,0x1b,0xf2,
0xf1,0xca,0x1e,0x95,0x91,0x74,0x9a,0xac,0xaa,0xcd,0x24,0xf7,0x31,0x16,0x01,0x3d,0x02,
0xf0,0x6a,0xfd,0x02,0xcb,0x81,0x90,0x16,0x0e,0xaa,0xb5,0x2d,0x72,0x7a,0x98,0x99,0xdf,
0x69,0xe5,0x8a,0x88,0x97,0x4a,0x4a,0x85,0x02,0x13,0x09,0x84,0xdb,0x4b,0x60,0xf1,0xd9,
0xb8,0xca,0xc3,0x10,0x1f,0x40,0xd9,0xf4,0x0f,0x24,0x39,0x6d,0xa9,0x17,0xd8,0x92,0xc2,
0xe3,0x43,0xaa,0x9e,0x80,0x28,0x8f,0x20,0x5c,0x2e,0x1d,0xf0,0x92,0x6e,0xd3,0x93,0xc0,
0xec,0x05,0x4c,0xc7,0xa3,0x83,0x6c,0x18,0xd9,0xcd,0x27,0x67,0xf5,0x70,0xfe,0x79,0x59,
0x26,0xf8,0x67,0x13,0x12,0x53,0x4c,0xb3,0x92,0x8e,0x0d,0xbe,0x23,0x01,0x6c,0x5c,0x3e,
0x3a,0xb1,0x66,0x4b,0x84,0xb1,0x2c,0xdc,0x11,0xec,0xe2,0xb1,0xa2,0xea,0x89,0x94,0xf3,
0x04,0x7d,0x99,0x4e,0x3a,0x13,0x5b,0xc9,0x28,0x19,0xdc,0xc2,0x4f,0x57,0x7f,0x90,0x75,
0x7b,0x54,0x46,0x32,0x23,0xa4,0x95,0x74,0xf1,0x87,0x7c,0x8c,0x93,0x80,0xee,0x42,0xaf,
0x60,0x8d,0x04,0x41,0x8d,0x04,0x11,0x8d,0x00,0x55,0x40,0x55,0x83,0x87,0xfa,0xbb,0x8f,
0xe3,0x9a,0xa6,0x00,0x75,0x63,0xe9,0x00,0xc3,0xb1,0xdb,0x8b,0x7f,0xfe,0x29,0xb8,0x6a,
0x27,0x42,0x62,0x18,0xf1,0xda,0x53,0x30,0x32,0x68,0xc8,0x0a,0x1c,0x89,0x20,0xc8,0x81,
0x5f,0x59,0x0b,0xe1,0x06,0xf0,0x05,0x4c,0x04,0xd0,0x83,0x2f,0x99,0xe2,0x8b,0xe9,0xc3,
0x85,0x04,0xe9,0x11,0x86,0xa2,0x7b,0xf9,0xc0,0xa4,0x36,0x8e,0x3d,0x2b,0x49,0x6b,0x55,
0x13,0x11,0xd1,0x8a,0x24,0x3c,0x63,0x32,0x40,0x75,0x48,0x0f,0xf5,0x16,0x6c,0x26,0x82,
0x1e,0x68,0xc3,0x62,0x10,0x07,0x43,0x06,0x73,0x5c,0x37,0x3f,0x67,0xba,0xbe,0x3f,0xb5,
0x8d,0xde,0x74,0x1b,0x8a,0x0a,0x01,0x51,0xc9,0xeb,0x1d,0x41,0xb6,0x77,0xc9,0x0c,0xa4,
0x06,0xc8,0x2a,0xa6,0x39,0x24,0x3f,0xc6,0x29,0x40,0x97,0x40,0xbf,0x12,0x66,0xce,0x1b,
0x04,0x81,0x0a,0x4d,0x1b,0x14,0x48,0xd0,0xe8,0xa3,0xfe,0xe6,0xf9,0x5c,0x36,0x3f,0x44,
0xab,0x6d,0x26,0x60,0xb2,0x26,0xbd,0xb8,0xf2,0xce,0x5b,0x86,0xbb,0x69,0x1a,0x64,0x92,
0x88,0xad,0x4f,0x20,0x62,0xdd,0x46,0xa0,0x4d,0x5e,0x21,0x77,0x5d,0x9b,0x43,0xc7,0xe5,
0x02,0xc9,0x05,0x65,0x95,0x10,0xaa,0x81,0x8a,0x1a,0x07,0x12,0xd8,0xe8,0x00,0x61,0x22,
0x43,0x36,0xc5,0x50,0xb4,0x8d,0xaf,0x85,0xdb,0x71,0x9d,0x3b,0xc0,0xec,0xfa,0x72,0xaa,
0xa5,0xf9,0xb8,0xf0,0xbf,0xa1,0x30,0x50,0xca,0x03,0x58,0x8b,0x39,0xe2,0x8d,0x5b,0xbc,
0x83,0xc0,0x53,0x54,0x48,0x2b,0x49,0x86,0xb3,0xbd,0x0c,0x66,0xba,0x48,0xc8,0xc3,0xa8,
0xaa,0x84,0x47,0xa9,0xe2,0xf5,0x8e,0x32,0x76,0x74,0xa7,0x18,0x48,0x0d,0x18,0x2d,0xbf,
0x48,0x80,0x65,0xc0,0x01,0x61,0x37,0x2c,0xcc,0x44,0x82,0x2a,0xdd,0x16,0xbe,0x6f,0x21,
0x57,0x9c,0x58,0xc5,0x02,0xc6,0x10,0x83,0xe6,0x87,0x7b,0x42,0x2b,0x9e,0x79,0xa7,0x82,
0xaa,0xe0,0xda,0xfe,0x0c,0xa2,0x67,0xa7,0x35,0x2b,0xc8,0xe3,0x25,0x69,0xc0,0xeb,0x37,
0xc9,0x95,0x23,0x84,0xc7,0x0b,0x65,0x61,0x08,0xd5,0x81,0x37,0x58,0x0c,0x07,0x7a,0x22,
0x98,0x3d,0x81,0x21,0x75,0x50,0x60,0xa8,0x93,0x1b,0xbd,0x3b,0xe9,0x5f,0xde,0xc5,0x92,
0x69,0x6e,0xc2,0xa2,0x15,0x3f,0xd5,0x07,0x55,0x04,0xb2,0x6d,0x9b,0x37,0xad,0x0f,0x68,
0xa9,0xca,0x99,0x75,0x81,0x03,0xf0,0x8a,0x03,0x11,0x94,0x7c,0x51,0x47,0x8e,0x12,0xcf,
0xf6,0x31,0x2c,0xf7,0x93,0x56,0x92,0x28,0x4a,0x3e,0x7b,0x70,0x51,0xc6,0x44,0x9e,0x7f,
0xcd,0x4b,0xd7,0x70,0x92,0x7d,0x23,0xfb,0x50,0x54,0x87,0x71,0xa5,0x39,0x02,0x74,0x39,
0x8d,0x0d,0xf4,0x00,0x01,0x4d,0x17,0x84,0x75,0xba,0xa0,0x0a,0x08,0x7f,0x75,0x06,0xa7,
0x7c,0x72,0x1a,0x17,0xd9,0x8a,0xc1,0x12,0xa9,0x95,0x6b,0x42,0x2b,0xee,0x59,0x27,0x81,
0xe4,0xc2,0xb5,0x7f,0x33,0xae,0xdd,0x2f,0x99,0xb2,0x02,0x9d,0xd5,0xbb,0xdd,0x0e,0x24,
0xd0,0x88,0x20,0xb9,0xc0,0xeb,0x83,0x60,0x25,0x04,0x2a,0xc1,0x57,0x66,0x0c,0x07,0x92,
0x19,0x7c,0x53,0xd3,0x64,0xbc,0x87,0x3f,0xca,0xbb,0xb8,0xe3,0x98,0xed,0x5c,0xb2,0x18,
0xca,0x69,0xa6,0x4c,0x4c,0x2c,0x59,0x07,0x50,0xc7,0xe9,0x05,0x1c,0x6b,0xf5,0x79,0x4f,
0x50,0x0a,0x68,0xac,0x2e,0x3e,0xa5,0x8c,0x90,0x50,0x62,0x24,0xe4,0x28,0x71,0x79,0xa0,
0x70,0x5d,0xd1,0xbd,0xc6,0x45,0x00,0x91,0x9a,0xc4,0x4b,0xdb,0xdd,0xec,0x1b,0x1e,0x62,
0xdf,0xc8,0xbe,0xd2,0xea,0xd6,0x86,0x00,0xf9,0x47,0x61,0xba,0x57,0x9d,0x38,0xac,0x34,
0x91,0x20,0xf2,0xe9,0xa9,0x2c,0xbe,0x71,0x06,0x97,0x04,0x3d,0xf8,0x6c,0x43,0x80,0x93,
0xcc,0xae,0xa8,0xc6,0xb3,0xf8,0xa2,0x1c,0x09,0xba,0xb7,0xe3,0xde,0xbb,0x46,0x13,0x87,
0xc2,0x04,0xba,0x1b,0xdc,0xae,0xb1,0x49,0x90,0xdf,0xbb,0xdd,0xe0,0x0f,0xe5,0x88,0xe0,
0x0b,0x82,0xdb,0x6b,0x0d,0x07,0xe6,0x12,0x63,0x62,0x88,0x87,0xd2,0x3b,0xb8,0xb5,0x75,
0x2b,0xcb,0x17,0x67,0x09,0x79,0x2b,0x08,0x31,0x1d,0x81,0x7b,0xec,0x54,0x70,0x0c,0x97,
0x6f,0x1b,0xdf,0x75,0x24,0x28,0x15,0xdb,0xd3,0xea,0x28,0x09,0x65,0x98,0xa4,0x1c,0x23,
0xa1,0xc4,0x90,0x55,0xb9,0x08,0xba,0x62,0x04,0x5e,0x51,0xc1,0x4b,0x05,0xca,0xe8,0x54,
0x5e,0xd8,0x2e,0xb1,0x2f,0xde,0x33,0x36,0xf8,0x63,0x10,0xc0,0x30,0x64,0x0c,0xf0,0xeb,
0xd2,0x44,0xbd,0x38,0x8c,0x5c,0x58,0x4f,0xeb,0x2d,0x0b,0x59,0xe1,0x44,0x02,0xc7,0x47,
0xa0,0x02,0xd7,0xb1,0xe7,0x22,0xca,0xc2,0xb8,0xe2,0x3d,0x78,0x5e,0x5b,0x95,0x73,0xcd,
0x06,0xcb,0xd7,0xf6,0xe3,0x21,0x81,0x24,0x19,0x8f,0x25,0x09,0x3c,0xfe,0x5c,0x88,0xf0,
0xf8,0x72,0x7b,0x97,0xdb,0x86,0x04,0x02,0xd2,0x71,0x36,0x25,0xdb,0xb9,0x3e,0xfc,0x02,
0xff,0x76,0x8e,0x4c,0x99,0xd7,0x47,0x05,0x53,0x70,0x11,0x00,0x6d,0x8d,0xef,0xb1,0xe2,
0xbf,0x6d,0xe3,0x8d,0x4d,0xca,0x67,0x04,0x5a,0x68,0xfd,0x02,0xd2,0x64,0x94,0x51,0xd2,
0x6a,0x82,0xa4,0x12,0x27,0xad,0x8c,0x22,0xab,0xb2,0xc5,0xc2,0x0d,0xc7,0x3a,0x12,0x94,
0x49,0xb5,0x0c,0x0f,0x4e,0xe5,0xe5,0x5d,0xb0,0x3b,0xb6,0x9b,0xde,0x44,0xef,0xf8,0xba,
0x04,0x8f,0x41,0x00,0x74,0x83,0x46,0xf3,0xe2,0xb0,0x4c,0x97,0x21,0x54,0x69,0xb5,0x82,
0xf0,0xc4,0x00,0xf5,0x8f,0x2f,0xe3,0x9a,0xe6,0xb2,0x5c,0x86,0x30,0x9e,0x32,0xab,0xaa,
0x02,0x1e,0x1f,0xd2,0xb1,0xe7,0x22,0x2a,0xeb,0x10,0x89,0x28,0x9e,0xbd,0xcf,0x43,0x7a,
0x78,0x7c,0x24,0x90,0xf4,0xc7,0x52,0x71,0xaf,0x27,0x82,0x30,0xe9,0x02,0x97,0x1b,0xdc,
0xbe,0x9c,0x67,0x90,0x3c,0xda,0x5e,0x02,0x97,0x17,0xe4,0x0c,0xd1,0x91,0xfd,0x5c,0xed,
0x7f,0x86,0x25,0xcb,0x92,0x4c,0x88,0x48,0x04,0x69,0xc2,0x4b,0xa5,0x76,0x33,0x55,0x8d,
0x0c,0xb9,0x35,0x2c,0xf3,0xb4,0xb0,0xb3,0x7a,0xa7,0xc6,0x1c,0x59,0x4d,0x93,0x25,0x43,
0x46,0x49,0x22,0xab,0x69,0x32,0x6a,0x92,0xb4,0x9a,0x40,0xd1,0x5b,0xb7,0x09,0x60,0xd5,
0x86,0x00,0xfa,0xd7,0x54,0xb9,0xa6,0xb1,0xaf,0xab,0x89,0x4d,0x1d,0x59,0x5e,0x1b,0xdc,
0xca,0x50,0x3a,0x6a,0xeb,0x95,0xde,0x28,0x01,0xf4,0x24,0x70,0xeb,0xc4,0x61,0x48,0xa7,
0x0b,0x6a,0x80,0x48,0x73,0x80,0xfa,0x87,0x4e,0xe5,0x43,0xb3,0x2a,0x99,0x24,0x4a,0x94,
0x59,0x55,0x1b,0x97,0x2a,0xe6,0x2c,0x87,0x86,0xe9,0x88,0x6c,0x12,0x77,0xe7,0x4b,0x90,
0x1c,0x32,0xb9,0xff,0xb1,0x42,0x81,0x0d,0x09,0x4a,0x66,0x08,0xc2,0xbe,0xb9,0x11,0x88,
0x92,0xe1,0x8b,0xac,0xa5,0xf1,0xe4,0x28,0xd3,0xeb,0xdc,0x08,0x3c,0x48,0xb8,0x0b,0xc0,
0xe7,0xbc,0x82,0x82,0xaa,0x6d,0x39,0x52,0x68,0xe7,0xba,0x9b,0x9e,0x55,0x93,0x28,0xda,
0x35,0x59,0x4d,0x93,0x55,0x33,0xb6,0x71,0x5f,0x29,0xb1,0x77,0x22,0x83,0xa2,0x82,0x50,
0xdd,0x54,0xb9,0x66,0xb0,0xb3,0xad,0x91,0x6d,0xdd,0x49,0x36,0x0d,0x6c,0x24,0x9e,0x89,
0x97,0xec,0x38,0x6a,0x21,0xc3,0x38,0x09,0x60,0x9e,0x3b,0x20,0x4f,0x82,0x72,0x33,0x09,
0x80,0xf0,0x93,0xa7,0x73,0xf9,0xb2,0x7a,0x16,0x38,0x96,0x59,0x9d,0xc4,0x54,0xf3,0x7c,
0x98,0x7e,0x02,0x28,0x59,0xa4,0xfe,0xad,0x88,0x78,0x97,0x0e,0x78,0xb3,0x17,0x70,0x9b,
0x34,0xc0,0x18,0x24,0x70,0x14,0x85,0xc2,0xd4,0xff,0xbc,0xd8,0xfd,0xf3,0x86,0xc4,0x0b,
0xb8,0x16,0xf6,0xb1,0xa4,0x25,0xa8,0x81,0xaf,0x5a,0x01,0x2f,0x6c,0xb9,0x19,0x5c,0x14,
0x64,0x54,0xe4,0x9c,0x9f,0x28,0xa1,0xea,0xc7,0x22,0x80,0xa3,0xe5,0x2b,0xf9,0xac,0xc2,
0x43,0x9d,0x58,0xc4,0xcb,0xdb,0x43,0x74,0x46,0x87,0x59,0xd7,0xb7,0x96,0x8c,0x92,0x29,
0x21,0x3a,0xed,0xcf,0xcd,0x69,0xe0,0x78,0x49,0x90,0x4f,0x13,0x03,0x26,0x71,0x58,0x93,
0xcf,0x10,0x6e,0x5e,0xcc,0x19,0xd7,0xcd,0xf6,0x9c,0x53,0xd2,0x05,0x18,0xee,0x50,0xee,
0x86,0xd1,0x38,0x03,0xa6,0x9d,0x80,0x2a,0x49,0x88,0xd1,0x03,0x88,0xd8,0x5e,0x07,0x12,
0x98,0xb2,0x03,0x7d,0xca,0x58,0x00,0x5e,0x23,0x88,0xa5,0x5c,0x5c,0x8a,0x00,0x46,0xa6,
0xde,0x93,0xda,0xc9,0x9f,0x27,0xac,0xe7,0xd2,0xe3,0xaa,0x4d,0xee,0xdf,0x08,0x7e,0x71,
0x6f,0xdc,0xf2,0x1e,0xc0,0x16,0x78,0x6c,0x08,0xa0,0x94,0x88,0xf9,0xda,0xe6,0x51,0x43,
0x94,0x67,0x16,0xb1,0x79,0x6f,0x90,0xad,0x7d,0x1d,0xbc,0x3e,0xb4,0x95,0xb4,0x9c,0x71,
0xd4,0x22,0x4e,0xe7,0x4a,0x37,0x2f,0xab,0xff,0xc9,0x67,0xc6,0xeb,0x01,0x9c,0x32,0x04,
0xbf,0x8e,0x04,0x11,0x3d,0x09,0xbe,0xbf,0xd8,0x73,0xea,0xa7,0xe6,0xf9,0xce,0x0d,0x7a,
0x25,0xdf,0x78,0x08,0x50,0xa0,0x77,0x30,0x02,0xf3,0xcf,0xd1,0x1a,0xd3,0x87,0x20,0xb1,
0x1f,0x84,0x6a,0xcc,0x0e,0x6c,0xd3,0x43,0xc9,0x58,0x2b,0x18,0xab,0x5a,0x68,0x3b,0x02,
0x45,0x58,0x92,0xfe,0x5b,0x12,0x9b,0x58,0x33,0x69,0x1b,0xe7,0xcd,0xad,0xb6,0x21,0x80,
0x6c,0xb3,0xcf,0x6a,0xe0,0xeb,0x8e,0x55,0x65,0x5c,0xae,0xdf,0x70,0xac,0x58,0xaf,0xfb,
0xa9,0xa1,0x3c,0xbd,0x84,0x97,0x76,0x78,0xd9,0x3e,0xb8,0x8b,0x2d,0x43,0x9b,0x1c,0xdd,
0x7c,0x29,0x0f,0xa0,0xec,0x61,0x8d,0xfc,0x5d,0x7e,0x0c,0xb4,0xe7,0x4b,0xc1,0x6f,0x78,
0x52,0x09,0x13,0x09,0xc2,0x3a,0x12,0x44,0xde,0xdd,0xe2,0x69,0xbd,0xfd,0xbc,0xca,0xab,
0x0d,0x24,0x28,0x45,0x80,0xbc,0x19,0x04,0xc2,0x30,0xed,0x04,0xf0,0x96,0x81,0x48,0x43,
0xaa,0xc3,0x48,0x02,0x5b,0x2f,0xe0,0x32,0x56,0x0d,0x5d,0xe3,0x21,0x80,0xb0,0xe9,0x50,
0x50,0x0c,0x4d,0x23,0x1d,0x3d,0xfc,0x70,0xe4,0x09,0x66,0xfd,0x5b,0x1d,0x01,0x8f,0x64,
0x13,0x02,0xec,0xad,0x5f,0xd1,0x80,0x57,0xc9,0x6a,0xc7,0xd9,0x1c,0x21,0x54,0x75,0x7c,
0x31,0xdf,0x86,0x04,0x15,0x62,0x32,0xf2,0xd0,0x22,0xb6,0xee,0x93,0x58,0xdb,0xbd,0x96,
0xb6,0xf8,0xde,0xd2,0x19,0x88,0xc3,0x79,0xfa,0x31,0xfe,0xa4,0xdc,0xcb,0x63,0x40,0x17,
0xda,0x7a,0x43,0x6f,0x7a,0xb6,0x70,0xad,0x56,0x50,0x66,0xd3,0x86,0x10,0xb9,0x74,0x9a,
0x7f,0xe6,0xcf,0xcf,0x8a,0xbc,0xb7,0x39,0xec,0xa9,0xb3,0x26,0xcf,0x66,0xff,0xa7,0xdb,
0x84,0x1b,0x66,0x2d,0xd7,0x2a,0x7d,0x32,0xd0,0x07,0x6a,0x5a,0x47,0x02,0xb7,0x73,0xa5,
0xb0,0x10,0x0a,0x5c,0x0e,0x8d,0x47,0x0e,0x5e,0x40,0x47,0x80,0xd8,0xb6,0x76,0xee,0x12,
0x2f,0x10,0x79,0x5f,0x83,0x06,0x7e,0x51,0xfd,0xdb,0x83,0xaf,0xe8,0xac,0x5f,0xbf,0xcf,
0x93,0x20,0x83,0x42,0xd6,0xe8,0x0d,0xc6,0xe1,0xf2,0x15,0x05,0x6a,0xa5,0x63,0x89,0xf6,
0xcd,0x64,0x53,0x47,0x96,0x75,0x7d,0x6b,0xd8,0x3f,0xda,0x69,0xdf,0xe6,0x50,0xca,0xe5,
0x27,0x49,0xa5,0x9f,0xe0,0x91,0xec,0xbd,0x3c,0x49,0x6e,0x22,0xca,0x2e,0x6d,0x1b,0x38,
0x24,0xeb,0x05,0xe8,0x1a,0x92,0x2a,0xcc,0x0d,0x49,0x93,0x2a,0x5c,0xf5,0xcf,0x7d,0xa4,
0xf9,0x9a,0x89,0x21,0x6f,0xbd,0x85,0x00,0x7a,0xa9,0xab,0x27,0x81,0xac,0x80,0x22,0xc3,
0xa4,0xe3,0xa1,0xb2,0x11,0x84,0x0c,0x81,0x51,0x50,0x53,0xe3,0xc8,0x0c,0x4c,0x05,0xa2,
0x92,0x04,0xb0,0x36,0x68,0x74,0xac,0x7d,0x95,0x47,0x58,0xc7,0xa4,0x15,0xb3,0x74,0x02,
0x50,0x4f,0x00,0xd9,0xd1,0x03,0x18,0x2c,0x9e,0x2c,0x0a,0x99,0x02,0x09,0x14,0x8d,0x04,
0xb9,0xb0,0xa0,0x1a,0x41,0x57,0xac,0x69,0x1e,0xaa,0x97,0x5a,0x71,0x3c,0xed,0x1d,0x53,
0x69,0xeb,0xcb,0xf2,0x74,0xd7,0xe3,0x0c,0xa5,0x07,0x4a,0x5b,0xbd,0x0d,0x19,0x94,0x24,
0xa9,0xd1,0x9b,0xb9,0x55,0x7e,0x85,0x6d,0xe4,0x26,0xa0,0xec,0x25,0xb7,0xe4,0x4c,0x3f,
0x10,0x3b,0xa4,0x2b,0x86,0x68,0xe2,0xd0,0xd2,0x90,0x04,0x84,0x9f,0xbe,0x66,0xca,0x65,
0xcb,0xa6,0x56,0x2c,0xb0,0x16,0xbf,0x95,0x22,0xdd,0x15,0x0d,0x78,0x45,0x01,0x59,0xce,
0x11,0xa1,0x7e,0x06,0x54,0xb7,0x80,0x92,0x85,0x4a,0x05,0x5c,0xe9,0x83,0x24,0xc1,0x78,
0xc3,0x00,0xec,0xbc,0xef,0x11,0x5e,0x38,0x3b,0x49,0xc3,0xe2,0x09,0xba,0x22,0x90,0x52,
0x42,0x00,0xea,0xc1,0xcf,0xc7,0xfd,0x3c,0xe0,0x59,0x03,0xf8,0x6a,0x81,0x04,0x79,0x6f,
0xe0,0x4c,0x02,0xa1,0x7a,0x69,0x50,0xcf,0x62,0xeb,0x9e,0x1a,0xf6,0x0e,0x0c,0xf2,0x54,
0xd7,0x63,0xa4,0x94,0xb4,0x2d,0xd0,0xa5,0x5c,0x7e,0xb6,0x9f,0x9e,0xf8,0xff,0xf2,0x47,
0x75,0x27,0xed,0x14,0xd7,0x1d,0xd0,0xcf,0x43,0x3c,0x72,0xc8,0xd7,0x0c,0x32,0x91,0xa0,
0x4a,0x57,0x42,0xae,0xbc,0xe3,0xca,0x29,0x17,0x5e,0xb1,0xb0,0xf6,0x54,0x2b,0x01,0xf2,
0xbf,0x5e,0x03,0x3d,0x4f,0x00,0x45,0xce,0xed,0x43,0x8d,0xd0,0x30,0x1b,0xe4,0x0c,0x54,
0xfb,0xc0,0x77,0x10,0x24,0xb0,0x08,0x42,0x6b,0x23,0x91,0x32,0x9a,0xe4,0xd5,0x27,0x1f,
0xa3,0xed,0x54,0x89,0xd0,0x31,0x4d,0x05,0x21,0x60,0x4c,0x01,0x9d,0xd5,0xbf,0x7d,0xdc,
0x37,0x03,0xaf,0x27,0x40,0x6e,0xcb,0xeb,0x02,0x3d,0x09,0x3c,0x44,0xa8,0x53,0x4e,0x67,
0xc3,0xce,0x10,0xdb,0xfa,0x3b,0x58,0xd3,0xf7,0x0c,0x69,0x25,0x6d,0x6d,0x7a,0x2e,0xd1,
0xbb,0x48,0x55,0x21,0xb3,0x9f,0xf6,0xd8,0x0f,0xf8,0xbd,0xda,0x4f,0x8f,0x06,0x7e,0x7e,
0xc5,0x91,0x21,0x74,0x93,0x50,0x1f,0x96,0x55,0xc3,0x6c,0xd2,0xc4,0x3c,0x09,0xc2,0xdf,
0xbf,0x64,0xf2,0x29,0x5f,0x3c,0xbb,0xf9,0x62,0xa3,0x00,0x34,0x6d,0x7a,0xf0,0x65,0x19,
0xb2,0x32,0x78,0x82,0x30,0xf1,0x18,0xc8,0x66,0xa1,0x21,0x04,0x21,0x51,0x54,0xff,0x86,
0x1a,0x81,0x54,0x9a,0x04,0xa6,0xa2,0x90,0x32,0x9a,0x64,0xdd,0xad,0xb7,0xb0,0xef,0xb3,
0x73,0xa9,0xaa,0x8b,0xe8,0x2a,0x7f,0x63,0x11,0xc0,0x2a,0xfc,0xc6,0x0f,0x7e,0xda,0x96,
0x04,0x7e,0xb5,0x81,0xf2,0xc4,0x19,0xbc,0xb2,0x2b,0xc0,0xae,0xe8,0x4e,0x5e,0xec,0x7b,
0x7a,0x4c,0xab,0xb7,0x6b,0x7f,0x48,0xbe,0xc6,0xc6,0xe8,0xb7,0xb8,0x4b,0x03,0x3a,0x0f,
0xfe,0x80,0x06,0xfe,0xb0,0x06,0x7e,0x3a,0xdf,0x2d,0xfc,0x50,0x3e,0xf4,0x24,0xd0,0xb7,
0x21,0xe8,0x49,0x10,0x79,0xf7,0xb1,0x35,0x33,0x6e,0xbf,0x76,0xee,0xd5,0x41,0xb7,0xe4,
0xb3,0x90,0xa0,0x00,0x7e,0x3e,0x0c,0x64,0x73,0x04,0x90,0xb3,0xe0,0x0e,0x40,0xcd,0xb4,
0x9c,0x48,0xac,0x0e,0xc1,0x04,0xad,0x05,0xb0,0x54,0x91,0xc8,0x50,0x20,0x32,0x76,0x1f,
0xcb,0xb4,0xef,0xe3,0x95,0x27,0xfe,0x8c,0xfc,0x89,0x13,0x51,0xcb,0x7d,0xa6,0x7a,0x55,
0x31,0xfe,0x1b,0x09,0x60,0x4c,0xfb,0x14,0xcb,0xde,0x1c,0xf7,0x33,0xba,0xf8,0x9f,0x03,
0x5e,0x36,0x13,0x41,0x55,0xa9,0x50,0xa7,0x23,0xa2,0xa7,0xb2,0xa5,0xc3,0xc5,0xf3,0xdd,
0xcf,0xb0,0x7b,0x78,0x9b,0x6d,0x97,0xb3,0x52,0xaa,0x1f,0x60,0xe4,0x79,0x56,0x47,0xff,
0x9b,0x87,0x35,0xb0,0xcd,0xe0,0x5b,0x16,0x9a,0x3a,0xac,0x2b,0x87,0x6a,0x24,0x08,0xea,
0x6a,0x05,0x05,0x12,0x5c,0xba,0xb0,0xae,0xf5,0x37,0x1f,0x5e,0x70,0x65,0x75,0x99,0xbb,
0xb2,0x08,0xbc,0x8e,0x04,0x85,0x4d,0x47,0x80,0x6c,0x36,0x57,0x45,0xa9,0x9f,0x9d,0x03,
0xb2,0xaa,0x12,0xa6,0x54,0x83,0x77,0x8c,0x22,0x91,0x4d,0x5d,0x20,0xd3,0xd6,0xc9,0x2b,
0x4f,0xdc,0x43,0xfc,0xd3,0xcb,0x09,0x7a,0xfc,0x96,0x46,0x2c,0xab,0x00,0xb4,0x73,0xfd,
0x4e,0x71,0x3f,0xa3,0xf3,0x02,0x19,0x8b,0xeb,0x57,0x48,0x6b,0x24,0xc8,0x11,0xa0,0x9a,
0x63,0x19,0x19,0x98,0xcf,0x86,0xbd,0x59,0x5e,0xea,0x5f,0x4d,0xc7,0xc8,0x1e,0xe7,0x9e,
0x46,0x25,0xc8,0x10,0xfb,0x0b,0x0f,0xc6,0xee,0xe0,0x19,0x13,0xf8,0x83,0x3a,0xf0,0xcd,
0x6b,0x0d,0x1d,0x16,0x02,0x38,0x65,0x08,0x21,0x33,0x09,0x26,0x55,0xfb,0xea,0x9f,0xfd,
0xc6,0xa9,0xd7,0x36,0x57,0x05,0xea,0x0c,0xea,0xdf,0x8e,0x00,0x59,0x8d,0x00,0x72,0x36,
0xf7,0xf5,0x43,0x4d,0xe0,0x2b,0x07,0x9f,0x1b,0x16,0xcd,0x3a,0x28,0x12,0xa4,0x56,0xbf,
0xc0,0xea,0xc1,0x97,0xa8,0xfc,0xe0,0xb9,0xda,0x14,0x10,0xe6,0x55,0x0a,0x54,0x1b,0x02,
0xd8,0x81,0x6f,0x1f,0xf7,0x8b,0xa9,0x5f,0xc6,0xc1,0xf5,0xe7,0x08,0x00,0x50,0xc5,0x02,
0xda,0x3a,0x5a,0x68,0xeb,0xcf,0xf0,0x54,0xd7,0x43,0x0c,0xa4,0xfb,0x6c,0x2d,0xbc,0x94,
0xd5,0xcb,0x29,0x52,0xbd,0x3f,0xe3,0xb6,0xe4,0x5a,0xb6,0x63,0x5c,0x65,0xac,0x20,0xf6,
0x70,0x58,0x68,0xea,0xad,0x58,0x3d,0xdc,0x9c,0x21,0xe8,0x49,0x50,0xd5,0x5c,0x1d,0xa8,
0xff,0xe3,0x0d,0x4b,0x2e,0x59,0x36,0xab,0x66,0x81,0x15,0x7c,0x0d,0x78,0x59,0x47,0x80,
0x6c,0x16,0xb2,0x19,0xc8,0x64,0xa1,0xa2,0x1e,0xbc,0x21,0x70,0x0b,0x58,0x32,0x1f,0x22,
0xe5,0xa5,0x2b,0x85,0x42,0x22,0x75,0xff,0x03,0x6c,0xad,0x8b,0x23,0x9f,0xbb,0x18,0xa1,
0x4d,0x77,0x25,0x4c,0x0b,0xd4,0x8c,0x45,0x00,0x43,0xa5,0xcf,0x12,0xf7,0x4b,0xc7,0xfc,
0x1c,0xf8,0xb9,0x2e,0x5a,0xd5,0xf2,0x29,0x6c,0xeb,0x2c,0x63,0x67,0x5f,0x3f,0xcf,0xf5,
0xae,0x22,0x9e,0x8d,0x1d,0xb4,0xd5,0x67,0x7a,0xe9,0xe9,0x5f,0xc9,0x9f,0x46,0x5f,0x62,
0x3b,0xc5,0xb5,0x86,0x06,0x30,0xae,0x35,0x94,0x72,0x9a,0x23,0xe0,0x70,0x12,0xc0,0x29,
0x43,0x08,0xd9,0x74,0x30,0x09,0x3f,0xf4,0xd5,0x53,0x2e,0xbd,0x70,0xe1,0x84,0x25,0xb9,
0xd8,0x9f,0x35,0x12,0xc0,0xb2,0x69,0x04,0xc8,0x64,0xc0,0x5b,0x0e,0xc1,0x1a,0x50,0x65,
0x38,0x75,0x09,0x34,0x56,0x5b,0x49,0x20,0xb9,0x00,0x89,0xc4,0xed,0x7f,0xe0,0xe9,0x13,
0x82,0xd4,0x2d,0x38,0x16,0x81,0x34,0x4e,0x02,0x98,0xe3,0xbf,0x5c,0x22,0xee,0x9b,0xc1,
0x4f,0x5b,0x8e,0x65,0xd2,0xb8,0x09,0x10,0x96,0x17,0xf1,0xf2,0x1e,0x95,0xbd,0x43,0x07,
0x78,0xbe,0xef,0x31,0x52,0x72,0xca,0xbe,0xbf,0x41,0x09,0x4f,0x90,0xee,0xa5,0xa7,0xf3,
0x4b,0xfc,0x46,0xee,0xa7,0xdb,0x04,0xfe,0xa0,0x06,0xfe,0x98,0xcb,0xcd,0x1c,0x6e,0x02,
0x8c,0xd5,0xd5,0xcc,0x50,0x39,0xfc,0xc1,0xff,0x3b,0xf6,0x94,0x2f,0xbc,0x6f,0xde,0x45,
0xb6,0xb1,0x5f,0x0f,0xbc,0x9e,0x00,0x99,0x4c,0xae,0x7d,0x3f,0x50,0x03,0xe9,0x24,0x9c,
0x7a,0x22,0xcc,0x6d,0x2d,0x66,0x03,0xb8,0x20,0x91,0x24,0xf5,0xdf,0x3f,0x61,0xf7,0x8a,
0x33,0x48,0x4d,0x69,0xd2,0xc0,0x77,0x95,0x24,0x40,0xee,0xaf,0xa2,0x23,0x80,0xd6,0xc0,
0x53,0x32,0xee,0xe7,0x09,0x90,0xb6,0x75,0xfb,0x0a,0x69,0xdc,0x54,0xe0,0x49,0xce,0x67,
0x43,0x7b,0x82,0x6d,0x43,0x3b,0x78,0xb9,0xff,0x49,0xab,0xca,0x2f,0x61,0xf5,0xf9,0xfd,
0xc8,0x16,0x36,0xee,0xff,0x31,0x0f,0x68,0xe0,0x0f,0x98,0xc0,0xcf,0x2f,0x29,0x3b,0xe6,
0x3c,0x41,0x6f,0x05,0x01,0x9c,0x32,0x84,0x72,0xbb,0x5e,0x46,0x5f,0xfa,0xc0,0xfc,0x25,
0x5f,0xbb,0x72,0xc1,0x25,0x41,0xb7,0xf0,0xd9,0x5a,0x7f,0x1e,0x74,0xfd,0x71,0x26,0x0d,
0xaa,0x04,0xbe,0x70,0xee,0x78,0xf1,0xf1,0x70,0xca,0x89,0xb9,0x7f,0xd7,0xd9,0x49,0xe2,
0xf1,0x07,0x78,0xe9,0xb2,0x45,0x44,0xaa,0x27,0x68,0xc0,0xbb,0x0a,0x04,0x10,0xba,0x59,
0x0e,0x85,0xe1,0x2e,0xa9,0x25,0x0a,0x3f,0x76,0x71,0xdf,0x39,0xde,0xe7,0xf7,0x3e,0x6a,
0x90,0x47,0xa6,0xb1,0xae,0x7d,0x80,0x0d,0x83,0x2f,0xb2,0x63,0x78,0x53,0x49,0x77,0xef,
0xe4,0x09,0x62,0x6b,0x79,0xa9,0xe3,0x9b,0xdc,0x5f,0x22,0xcd,0x33,0x2f,0x29,0x5b,0x72,
0x92,0x28,0xde,0x06,0x12,0xe8,0xbb,0x9a,0xe9,0xdb,0x10,0xaa,0x81,0xc8,0x25,0x27,0x4d,
0x6a,0xbd,0xe3,0xcb,0xcb,0x57,0x04,0x3d,0x1a,0x09,0xf2,0x56,0x6f,0x00,0xdd,0xbc,0xa5,
0x73,0x1e,0xc3,0x5b,0x99,0x3b,0x6f,0x9d,0x06,0x8b,0x97,0xd0,0xfb,0xd7,0x5b,0xe9,0xb9,
0xfe,0x03,0x28,0xc1,0x72,0x24,0xdc,0x26,0xf0,0x5d,0x1a,0xec,0x52,0x61,0x0e,0xa0,0x62,
0x05,0xd0,0xae,0xe1,0xc7,0x1c,0xf7,0xc7,0x8e,0xf7,0xf9,0xad,0x8c,0xc9,0xf4,0x0f,0x55,
0xb0,0xb6,0x73,0x1f,0x5b,0xa3,0x6b,0x69,0x1f,0xdd,0x7e,0xd0,0x56,0xaf,0x02,0x3d,0xf7,
0xf2,0x60,0xf7,0x6d,0x3c,0x47,0x71,0x55,0x51,0xf3,0xc2,0x92,0x09,0x0e,0x62,0xae,0xc0,
0xb7,0x9a,0x00,0x76,0x19,0x42,0x99,0x6d,0x86,0x50,0x5b,0x56,0xff,0xec,0xcf,0x2f,0xbe,
0xa6,0xb9,0xda,0x5f,0x57,0xd2,0xf2,0xd3,0xa6,0xe3,0x6c,0x16,0x24,0x3f,0x8c,0x44,0x89,
0xcd,0x68,0xa0,0xed,0xda,0xf7,0x20,0xe1,0x41,0xe0,0x36,0x11,0xc0,0xa5,0xd3,0x01,0x7a,
0x02,0x18,0x0b,0x40,0x46,0xeb,0x37,0xc6,0x7d,0xab,0xda,0xd7,0xa7,0x77,0x69,0x4d,0x1b,
0xc8,0x04,0x99,0xc8,0x8e,0xae,0x0c,0xdb,0xfb,0x7a,0x79,0x71,0xe0,0x31,0xa2,0x99,0x7e,
0x47,0xe0,0x71,0xa8,0xef,0x67,0x53,0xa4,0x3a,0x7f,0xc5,0x5d,0x83,0x8f,0xb1,0xc9,0x04,
0xfe,0x20,0x6f,0x62,0x49,0xd9,0xb7,0x83,0x00,0x38,0x0c,0x46,0x09,0x99,0xbb,0xa0,0x37,
0xd7,0x96,0xd5,0xff,0xe5,0x5b,0xe7,0x7c,0xe0,0xf8,0xa9,0x55,0xad,0xb9,0xb8,0x6f,0xb3,
0xa5,0xd3,0xba,0x7d,0x9e,0x10,0xb9,0xfd,0x5d,0xad,0x09,0xaa,0x2f,0xbb,0x8e,0xe6,0xf2,
0x89,0x5a,0xa4,0xf7,0x20,0xe1,0x42,0x14,0x88,0xa0,0x27,0x80,0xb0,0xa9,0x01,0xd8,0xbb,
0x7e,0x43,0x0b,0x9f,0x49,0xe0,0xe9,0x2d,0x5f,0x45,0xc6,0x2f,0x4f,0x66,0xfd,0xfe,0x6e,
0x76,0x0c,0xb6,0xb3,0x29,0xfa,0x02,0xb1,0x4c,0xff,0x18,0x63,0x0a,0x6d,0x94,0x7e,0x8c,
0x68,0xdb,0x4f,0xb8,0x33,0xfa,0x02,0xdb,0x1c,0xc0,0x1f,0xe5,0x0d,0xae,0x2a,0xfa,0x76,
0x11,0xc0,0xae,0xab,0x99,0xb9,0x0d,0xa1,0x90,0x21,0x3c,0xfd,0xd3,0x77,0x5d,0xbe,0x6c,
0x5e,0xc3,0x02,0xb2,0x99,0x22,0xc0,0x7a,0x02,0x58,0x48,0x90,0xdb,0x6e,0x6b,0xe9,0xe7,
0x91,0xf9,0x11,0x6e,0x9c,0xfb,0x3d,0xc2,0xe5,0x59,0x8d,0x04,0x6e,0x4b,0x28,0x30,0x13,
0xa0,0x58,0x01,0x34,0x57,0xfd,0xb2,0x25,0x73,0x7c,0x59,0xe7,0xf2,0x05,0x2e,0x3c,0x72,
0x03,0x4f,0xb7,0xbd,0xce,0xfe,0x91,0x2e,0x5e,0x1e,0x7c,0x9c,0x8c,0x36,0x42,0x67,0x4c,
0xe0,0x75,0xd7,0x13,0x3d,0xf4,0xbc,0xfe,0x19,0x6e,0xc9,0xf4,0x16,0xc4,0x9e,0x1e,0xfc,
0x61,0x53,0x9a,0x77,0xd0,0x33,0x86,0xbf,0x9d,0x04,0x18,0x4f,0x57,0xb3,0x02,0x09,0x7e,
0x70,0xed,0x09,0xa7,0x7c,0xe1,0xb2,0xf9,0x17,0xe5,0x80,0xce,0x14,0x81,0xd6,0x93,0xc0,
0x44,0x80,0xdf,0x4d,0xee,0xe5,0xb1,0x79,0x11,0xde,0xd5,0x78,0x1d,0xad,0x95,0x33,0xa9,
0x0f,0x79,0x50,0xc8,0x98,0x48,0x50,0x4c,0x07,0xed,0x09,0x20,0xdb,0xc4,0xfd,0x8c,0x25,
0xce,0xeb,0x5d,0xbf,0xc0,0x45,0x2a,0x59,0xce,0x33,0x1d,0x9b,0xd8,0x1b,0xdf,0xc1,0xd6,
0xe1,0x35,0xd6,0x4e,0xb1,0x6a,0x89,0x11,0x46,0xda,0xb5,0xe1,0xed,0x6c,0xdf,0xf6,0x9f,
0xdc,0x6d,0x03,0xbe,0xb9,0xa6,0xff,0x86,0xd7,0x16,0x7c,0xbb,0x09,0xe0,0xd4,0xd5,0xac,
0xcc,0x44,0x82,0x6a,0x20,0xfc,0x83,0xeb,0x4e,0x38,0xe5,0x93,0x17,0xcd,0x3a,0x2f,0xe8,
0x52,0x7d,0x06,0x12,0x38,0x6c,0xbf,0x9f,0xdc,0xcd,0xef,0xa7,0x0d,0x70,0x72,0xf5,0xbb,
0x39,0x3e,0x7c,0x16,0x4d,0xc1,0x89,0x4c,0xaa,0xac,0x26,0xcb,0xa8,0x8d,0x17,0x10,0xba,
0x2e,0x41,0xfa,0xf8,0x6f,0x8e,0xfb,0x76,0x55,0xbd,0xa2,0xe5,0x4b,0xf8,0x88,0x8e,0xc2,
0x53,0x1d,0x2f,0xb1,0x67,0x64,0x2b,0x7b,0x47,0xb7,0x8c,0x09,0xbc,0x5d,0x26,0x30,0xf4,
0x2a,0x1b,0xb7,0x7c,0x96,0x3b,0x75,0x65,0xdd,0x01,0x87,0x06,0x9d,0x37,0xb5,0x6a,0xc8,
0x91,0x42,0x00,0xa7,0xae,0x66,0xe6,0x0c,0x21,0x7c,0xc9,0xc9,0x93,0x5a,0xef,0xf8,0xe2,
0xf2,0x15,0x39,0x12,0x38,0x81,0x9f,0x82,0x74,0x9a,0x3f,0x34,0x77,0xf1,0x87,0x69,0xb9,
0xd2,0xea,0xdc,0x8a,0xa5,0x5c,0xd0,0x70,0x3d,0x21,0x77,0x98,0x96,0x70,0x13,0xaa,0x48,
0x69,0x7a,0x20,0xb7,0xe5,0xeb,0x01,0xd6,0xf8,0x5f,0x74,0xfd,0x76,0x79,0xbd,0x1e,0x7c,
0x37,0xe5,0x74,0x44,0x07,0x78,0xee,0xc0,0x1a,0x76,0xc4,0x5f,0xa1,0x3b,0xd5,0x66,0xdf,
0x0b,0x7a,0x8c,0x30,0xd0,0x7e,0x27,0x7f,0xdd,0x7b,0x33,0xcf,0x8e,0xd1,0xa0,0x73,0xc8,
0x96,0x8c,0xe1,0x08,0x23,0x41,0x7e,0x30,0x8a,0x4f,0xd7,0x90,0x14,0xd6,0xa7,0x89,0x27,
0xcd,0xae,0x9d,0x74,0xf7,0x57,0x4e,0xfb,0xb7,0xe6,0xb0,0xaf,0xce,0x00,0x7c,0x2a,0x65,
0x20,0xc1,0x1f,0x27,0xee,0xe7,0x8f,0x53,0x7b,0x0b,0x1f,0xbe,0xa0,0xf2,0x34,0xce,0xad,
0xfd,0x08,0x35,0xbe,0x26,0x9a,0xca,0x1a,0x90,0x5c,0x69,0xcd,0x13,0x14,0x75,0x40,0xb1,
0x13,0x88,0x62,0x02,0x3f,0x6d,0x63,0xf9,0xa9,0xc2,0xb9,0x9b,0x32,0x36,0xf5,0xee,0x60,
0xd3,0xc0,0x26,0xb6,0x0c,0x3f,0xcb,0x50,0xa6,0xe7,0xa0,0x81,0x97,0x93,0xa4,0x76,0xdf,
0xc6,0x03,0x9d,0x77,0xb0,0xb6,0x44,0x9a,0x97,0xd2,0x2c,0x5f,0xe1,0x10,0xac,0x28,0x7a,
0xa4,0x11,0x60,0xac,0xc1,0x28,0xd5,0xba,0x0c,0xa1,0x6e,0xd5,0xb7,0xcf,0xfa,0xd0,0xac,
0xfa,0xe0,0xa4,0xbc,0xc5,0x1b,0x49,0x90,0xe2,0xf6,0x89,0xfb,0xb8,0x7d,0x4a,0xb7,0xa1,
0xeb,0x7f,0x83,0x7f,0x2a,0x1f,0x69,0xbe,0x89,0x0a,0x77,0x84,0x89,0x65,0x53,0x70,0xb9,
0x64,0x4d,0x00,0xba,0x74,0x4d,0x41,0x4a,0x21,0xee,0xdb,0xc7,0xfb,0x34,0x8a,0x06,0xbe,
0x4c,0x06,0xa1,0x04,0xd9,0xd8,0xb7,0x99,0x2d,0x43,0xeb,0xd9,0x1e,0x5f,0x4b,0x5f,0x66,
0x9f,0x75,0x34,0xf1,0x18,0x03,0x4c,0xb3,0x49,0x52,0x9b,0xbf,0xc1,0xad,0x7d,0xcf,0x8e,
0xd9,0xa0,0x73,0xc8,0x56,0x0c,0x3b,0x52,0x09,0x60,0x97,0x21,0x04,0x1d,0x32,0x84,0xca,
0xa7,0xbf,0x7b,0xd6,0xe5,0xcb,0x66,0x56,0x2d,0x28,0x90,0x20,0x55,0xdc,0xdf,0x31,0xb1,
0x83,0x3b,0xa6,0x74,0x59,0xe6,0x03,0x6a,0xf2,0x4d,0xe7,0x43,0xcd,0xdf,0xa3,0xd6,0xdb,
0x4c,0xb5,0xaf,0x81,0x80,0xdb,0x63,0x28,0x07,0x17,0xeb,0xfd,0x19,0x5d,0x7a,0x67,0x04,
0x5f,0x26,0x95,0x1b,0x14,0xa2,0xf8,0x79,0xa6,0xeb,0x29,0xf6,0x27,0xda,0xd8,0x18,0x7b,
0x92,0x68,0xde,0xf2,0xcd,0x16,0x5e,0xc2,0x1b,0x8c,0x76,0xd1,0xf3,0xea,0xd7,0xf8,0x63,
0x6c,0x0b,0x6d,0x1a,0xf8,0x7d,0xa6,0x9a,0xfe,0x88,0x4e,0xec,0x1d,0xd2,0x25,0xe4,0x8f,
0x54,0x02,0x94,0xca,0x10,0x2c,0x69,0xe2,0x9d,0xff,0x7e,0xe2,0x05,0x97,0x9f,0xd8,0xb4,
0x4c,0x0f,0x3e,0xe9,0x34,0x77,0x36,0xb5,0x71,0xe7,0x94,0x03,0x96,0xf1,0x29,0x02,0x08,
0xb8,0x2a,0xf8,0xf8,0xe4,0x9b,0x69,0xf2,0xb7,0x12,0xf1,0xd4,0x53,0xee,0xa9,0xd0,0x09,
0x40,0xb9,0xe0,0xf6,0x8d,0xe0,0xa7,0x74,0x6e,0x3f,0x4b,0x32,0xa3,0xb2,0xae,0xff,0x05,
0xda,0x47,0xb7,0xb1,0x29,0xf6,0x14,0xd1,0x6c,0x8f,0x55,0xed,0x8f,0x11,0x06,0xe2,0x7b,
0x69,0x7f,0xe9,0x06,0x7e,0x9f,0xea,0x2e,0x34,0xe8,0xf4,0xe9,0xe2,0x7d,0x4c,0xdf,0x7b,
0xe7,0x50,0x83,0x7f,0xa4,0x13,0xc0,0xae,0x21,0xc9,0xef,0xd0,0x90,0x14,0xfe,0xfe,0x95,
0xf3,0x4e,0xfd,0xe2,0xbb,0xa6,0x5e,0x9c,0x03,0x3f,0x05,0xa9,0x34,0x77,0x35,0xed,0xe5,
0xee,0x29,0xfb,0x8d,0x1f,0xa8,0xfb,0xc5,0x01,0xa9,0x82,0x4f,0x4d,0xb9,0x95,0x06,0xdf,
0x74,0x82,0xae,0x10,0x35,0xde,0x09,0x26,0xf0,0x53,0x26,0xe0,0xf3,0x96,0xaf,0x90,0xcc,
0xc8,0x3c,0xd7,0xbb,0x8a,0xee,0xd4,0x5e,0x5e,0x89,0x3d,0xc2,0x48,0x36,0x6a,0xea,0x50,
0x32,0x76,0xfc,0xef,0x5b,0xcf,0xc6,0x17,0x3f,0x6a,0xe8,0xba,0xd5,0x67,0x12,0x7b,0x7a,
0xf0,0x0f,0xcb,0x12,0xf2,0x47,0x3a,0x01,0xc6,0xea,0x6a,0x66,0xc8,0x10,0xde,0x7d,0x7c,
0x7d,0xeb,0xed,0x1f,0x5d,0x70,0x75,0x10,0xd9,0x47,0x3a,0xcd,0xdd,0x4d,0x7b,0xb8,0x67,
0xf2,0xbe,0xc2,0x27,0x08,0x87,0x0f,0xbe,0xb2,0xe9,0xbb,0x1c,0x1f,0xba,0x10,0xb7,0xf0,
0x52,0xef,0x9b,0x0a,0x22,0x5b,0x00,0x5b,0x0f,0xbc,0x4c,0x0a,0x50,0xe9,0x4e,0xf4,0xb2,
0x61,0xf0,0x19,0xba,0xd2,0x3b,0x79,0x35,0xb6,0x8a,0x51,0x39,0xe6,0x08,0xba,0x93,0xf0,
0xdb,0x7b,0x3f,0xab,0x36,0x7e,0x8f,0x27,0xc6,0xdb,0x75,0xeb,0x70,0x80,0xff,0x4e,0x22,
0x80,0x39,0x4d,0xd4,0xb7,0x21,0x18,0xfa,0x1b,0x5e,0xba,0xb0,0xae,0xf5,0xe7,0x1f,0x98,
0xf1,0xde,0xe6,0x72,0xa9,0xee,0x9e,0xa6,0x3d,0xdc,0x3b,0xa5,0xd3,0xfa,0x63,0x85,0xf5,
0xc7,0x5f,0xde,0xf0,0x1d,0x8e,0x0d,0x9d,0x87,0x84,0x44,0xbd,0x7f,0x2a,0x42,0xc8,0x05,
0xe0,0x73,0xfb,0x5c,0x15,0xaf,0x63,0x64,0x0f,0xaf,0x0f,0xaf,0xa5,0x33,0xf9,0x1a,0x2f,
0xc7,0x1e,0x24,0xab,0xa6,0xed,0x27,0x92,0x28,0x11,0xff,0x5f,0xbf,0x8d,0x07,0x5f,0xfb,
0x85,0xa5,0xeb,0xd6,0x80,0xa9,0xa6,0x7f,0xc8,0x94,0xfe,0x3f,0x0b,0x01,0xec,0x1a,0x92,
0xec,0xbb,0x9a,0x45,0x7c,0xf5,0xcf,0x7e,0xfe,0x98,0x6b,0x5f,0x9c,0x77,0xa0,0xee,0xbe,
0xc9,0x1d,0xc5,0x1f,0x2a,0x4a,0xfc,0x70,0x01,0x0b,0x2b,0x2e,0xe2,0x92,0xba,0xaf,0x90,
0x55,0xd3,0x4c,0x0c,0xb4,0xe2,0x92,0x94,0x02,0x01,0x04,0x12,0x3b,0x86,0x37,0xd1,0x9e,
0x78,0x9d,0xd7,0x47,0x9e,0x61,0x6b,0xfc,0x49,0xb2,0x6a,0xda,0x3a,0x7f,0x70,0x89,0xf8,
0x9f,0x4d,0x90,0x5a,0xf3,0x65,0x6e,0x3b,0xf0,0x74,0xa1,0xf7,0xce,0x00,0xe3,0xec,0xba,
0x75,0x94,0x00,0xf6,0x19,0x82,0x63,0x57,0x33,0xa0,0xf2,0xaa,0xff,0xf1,0x5f,0x26,0x9f,
0x9a,0x5c,0x30,0xde,0xe9,0x6b,0x04,0x70,0x4c,0xc5,0x05,0x5c,0x58,0xf3,0x79,0xb2,0x6a,
0x9a,0x3a,0x5f,0x33,0x65,0x1e,0x1f,0x59,0x35,0xcb,0xf6,0xe1,0xf5,0xf4,0xa6,0x3b,0x78,
0x7d,0xe4,0x69,0xd6,0x0f,0xff,0xcd,0x80,0xf2,0x78,0x48,0x30,0xd2,0x45,0xcf,0xba,0x1f,
0xf2,0xa7,0x03,0x4f,0xb0,0xdd,0xa6,0xa6,0x3f,0x66,0xd7,0xad,0xa3,0x04,0x18,0x3b,0x43,
0xd0,0xa7,0x89,0x35,0x40,0xf5,0xdc,0x6b,0x59,0x7a,0xcc,0xa7,0xb9,0xca,0x76,0x0e,0x43,
0xbb,0x9b,0xa0,0x1d,0x4c,0xf2,0x1d,0xc3,0x45,0xb5,0x5f,0x06,0x04,0x2d,0x81,0x05,0xec,
0x49,0xbc,0xca,0x40,0xa6,0x93,0xe7,0xa3,0xb7,0xd3,0x96,0x58,0xef,0x3c,0x7f,0xb0,0x6a,
0x1f,0x06,0xa2,0x7b,0x68,0x7f,0xf2,0x3a,0xfe,0x90,0xe8,0x36,0x74,0xdd,0xea,0x37,0x29,
0xfd,0x37,0xdc,0xa0,0xf3,0xaf,0x48,0x00,0xbb,0x0c,0xc1,0x9c,0x26,0xd6,0x02,0xd5,0xcd,
0x67,0x32,0xe7,0x94,0x1f,0x70,0x8d,0x3b,0x90,0x9b,0x0c,0xd0,0x5c,0x13,0x70,0xba,0x01,
0xb5,0x9e,0x16,0x3e,0x3e,0xe1,0x6e,0x3c,0x52,0x80,0x51,0x79,0x90,0x3b,0xbb,0xff,0x9d,
0x3d,0xc9,0x97,0x6d,0x63,0xbd,0x59,0xf4,0xe9,0xbd,0x42,0xd7,0x5a,0x36,0x3e,0xbe,0xa2,
0xa0,0xf4,0xcd,0xfd,0xf6,0xc6,0xdd,0x75,0xeb,0x28,0x01,0xc6,0x9f,0x21,0xe8,0xc7,0x26,
0xd6,0x02,0x35,0xcd,0x67,0x32,0x7b,0xe9,0xb7,0xf8,0x60,0x20,0x4c,0x65,0x49,0x1d,0xa0,
0x7b,0xa2,0xc6,0xd3,0xc2,0x99,0x91,0x4f,0xd0,0xe4,0x9d,0x43,0x57,0x7a,0x3b,0x2f,0xc5,
0xee,0x66,0x57,0xe2,0x05,0xab,0xd5,0x3b,0x84,0x02,0x15,0xd8,0x76,0x0f,0xab,0xd6,0x7c,
0xc3,0xa0,0xf4,0xcd,0x0d,0x3a,0x6f,0x89,0xd2,0xff,0x67,0x27,0x80,0x39,0x43,0xd0,0x87,
0x83,0x9a,0xbc,0x27,0x28,0x6b,0xa4,0xe1,0x5d,0x77,0x72,0x5d,0x59,0x03,0xf5,0x76,0x6e,
0xdf,0xfc,0xa8,0x76,0x4f,0xe6,0xc4,0xd0,0x55,0x85,0xf3,0x1d,0x89,0x67,0xd8,0x9e,0x78,
0xc6,0xe2,0xf7,0xed,0xe2,0x7f,0x36,0x41,0x6a,0xeb,0xed,0x3c,0xb6,0xee,0xc7,0xb6,0x83,
0x34,0xde,0x50,0xd7,0xad,0xa3,0x04,0x78,0x63,0x24,0xc8,0xcf,0x5c,0x52,0x93,0x27,0xc1,
0xf2,0x9b,0xb8,0xa4,0x71,0x89,0x69,0x1e,0x23,0x9b,0x9b,0x11,0x71,0x4f,0x64,0x61,0xc5,
0xfb,0x0b,0x57,0x77,0x27,0x5f,0xb0,0x78,0x00,0x3b,0xd1,0x97,0x49,0x90,0x7a,0xf2,0xf3,
0xdc,0xd6,0xfe,0xf8,0x91,0xa3,0xf4,0xff,0x55,0x08,0x60,0x17,0x0e,0xcc,0x8d,0x48,0xd5,
0x40,0xf8,0xdc,0x5f,0x73,0xe9,0x94,0xd3,0x59,0x52,0x4a,0x0b,0x54,0xba,0x9a,0x38,0xa6,
0xec,0x92,0xc2,0x79,0x5b,0x6a,0x2d,0x6d,0xa9,0x97,0x9d,0x67,0x10,0x07,0xe2,0xfb,0xe9,
0x79,0xf6,0xdb,0xfc,0xa9,0xfd,0xef,0xb6,0x5d,0xb7,0xde,0x36,0xa5,0xff,0xaf,0x44,0x00,
0x18,0xdf,0x74,0xb7,0x91,0x13,0xbf,0xc0,0xc9,0xc7,0x5d,0xcf,0xc5,0x4e,0x37,0x21,0xe4,
0x6a,0x60,0x4e,0x61,0x11,0x69,0xe8,0x4c,0x6f,0xa0,0x33,0xb5,0xc1,0x31,0xfe,0x0f,0x77,
0xd1,0xfd,0xe7,0xf7,0x73,0xcb,0xc8,0x01,0xc7,0xae,0x5b,0x6f,0x9b,0xd2,0xff,0x57,0x23,
0x80,0x9d,0x27,0xb0,0x1d,0x83,0x30,0xfb,0x32,0xe6,0x9f,0xfa,0x9f,0x5c,0xee,0x0d,0xe2,
0x33,0x7f,0x40,0x85,0x54,0xc7,0x8c,0xc0,0xe9,0x85,0xf3,0x03,0xe9,0x2d,0x1c,0xc8,0x6c,
0xb6,0x55,0xfe,0xfb,0x5e,0x62,0xe3,0x5f,0x2e,0xe7,0x6e,0x93,0xd8,0xeb,0x37,0x89,0xbd,
0xb7,0x4d,0xe9,0xff,0x2b,0x12,0xc0,0xac,0x09,0xec,0xc6,0x20,0x54,0x01,0x91,0x96,0x73,
0x98,0x79,0xf6,0x0f,0xb8,0xc2,0x1f,0xc1,0xb0,0x78,0x70,0x99,0xab,0x9a,0x16,0xdf,0xc9,
0x85,0xf3,0x9e,0xcc,0x36,0x7a,0x32,0xdb,0x2c,0x59,0xc0,0xb6,0x07,0x78,0x66,0xd5,0x0d,
0xfc,0x4d,0x8b,0xef,0xfd,0x47,0xa2,0xd2,0xff,0x57,0x25,0x40,0xfe,0xf7,0x99,0xc7,0x20,
0x58,0xe6,0x31,0x2a,0x6b,0xa4,0xee,0xf2,0xfb,0xb9,0xb6,0x62,0x42,0x71,0xba,0xdb,0x80,
0x14,0xa1,0xd9,0xbb,0xa8,0xf0,0x41,0xfd,0xd9,0xdd,0xf4,0x65,0x77,0x19,0xe0,0x5b,0xfb,
0x7f,0x3c,0xf8,0xdc,0xf7,0x0a,0x5d,0xb7,0xf4,0xe0,0x1f,0x51,0x4a,0xff,0x5f,0x99,0x00,
0xfa,0x82,0x51,0xc9,0x05,0x31,0x2a,0x1a,0xa9,0x3f,0xff,0x17,0x5c,0xd2,0x7c,0x02,0x0b,
0x00,0xfc,0x52,0x25,0x8d,0x9e,0xf9,0x05,0xc8,0x06,0xe5,0x76,0x86,0xe4,0xf6,0xdc,0xa0,
0xcc,0x51,0x52,0x4f,0x7d,0x83,0xbb,0x36,0xdf,0x59,0x18,0xa4,0x61,0x06,0xff,0x88,0x52,
0xfa,0xff,0xea,0x04,0x30,0x57,0x0d,0x4b,0x2e,0x88,0x71,0xd9,0x7d,0x5c,0x31,0xe9,0x24,
0x16,0xb8,0xf1,0xd1,0xe0,0x99,0x57,0x78,0x7b,0x6f,0x76,0x1b,0x29,0x65,0x98,0xd1,0x41,
0xa2,0x8f,0x7e,0x8e,0x3b,0x77,0xad,0x2a,0x28,0x7d,0x7d,0x65,0xef,0x4d,0x0d,0xd2,0x38,
0x4a,0x80,0xb7,0x8e,0x04,0x76,0x19,0x42,0x7e,0x8b,0x9c,0xf6,0x1f,0x9c,0x72,0xe2,0x27,
0xb8,0xc8,0x2f,0x42,0x04,0xa5,0x6a,0xd2,0xea,0x08,0x71,0xa5,0x87,0xd8,0x7e,0x7a,0xfe,
0x78,0x09,0xbf,0x19,0xde,0x67,0x98,0x78,0x49,0x5f,0xd6,0x7d,0x53,0x83,0x34,0x8e,0x12,
0xe0,0xad,0x79,0x94,0x5a,0x10,0xa3,0x30,0x99,0xd5,0x89,0x9f,0x62,0xf1,0x29,0x9f,0xe5,
0xdd,0x9e,0x60,0x6e,0x59,0xef,0xf6,0x17,0xd9,0xf8,0xe0,0x27,0x79,0x60,0x78,0x5f,0xc9,
0x41,0x1a,0x47,0xa4,0xd2,0x3f,0x4a,0x80,0xf1,0x67,0x08,0x86,0x70,0x30,0xf3,0x02,0xa6,
0x5f,0xf2,0x2b,0xae,0x69,0x7f,0x9e,0xf5,0x77,0x5d,0xc1,0x9f,0xb5,0x62,0x8e,0xbe,0xc0,
0x13,0xe5,0x10,0x0e,0xd2,0x38,0x4a,0x80,0xb7,0x3f,0x43,0xd0,0x77,0x2e,0x09,0x6b,0xde,
0xc1,0xa3,0x01,0x3a,0xaa,0x11,0x20,0xef,0xf2,0x87,0xde,0x29,0x4a,0xff,0x28,0x01,0xc6,
0x47,0x02,0xfd,0x18,0x84,0x4a,0x6d,0x2b,0xd3,0xae,0x2b,0x1a,0xd0,0x31,0xcd,0xea,0x0f,
0xcb,0x20,0x8d,0xa3,0x04,0x78,0x7b,0xc5,0xa1,0x9e,0x04,0xf9,0xe5,0x74,0x03,0x9a,0x07,
0x50,0x34,0xb0,0x47,0x28,0xf6,0xd6,0x7d,0xc7,0x28,0xfd,0xa3,0x04,0x38,0xf8,0x34,0xd1,
0xa7,0x69,0x03,0xaf,0x76,0x4d,0xd5,0xdc,0x7c,0x4a,0x03,0xfe,0x1d,0xa5,0xf4,0x8f,0x12,
0xe0,0xe0,0x33,0x04,0xb7,0x66,0xf9,0x2e,0xed,0x5c,0xd5,0x2c,0x3d,0xab,0xdb,0xd4,0x77,
0x3a,0xf8,0x47,0x09,0x50,0x5a,0x17,0xe4,0xb7,0xfc,0x23,0x6f,0xed,0xca,0x3f,0x0b,0xf8,
0x47,0x09,0x30,0xbe,0xfb,0x22,0x70,0x5e,0x3f,0xfa,0x1d,0xff,0xf8,0xff,0xc7,0x53,0x7f,
0xe0,0xd8,0x98,0x06,0xa1,0x00,0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -0,0 +1,837 @@
#pragma once
#include "Pcsx2Types.h"
#include <wx/gdicmn.h>
class png_ConfigIcon_Speedhacks
{
public:
static const uint Length = 13943;
static const u8 Data[Length];
static wxBitmapType GetFormat() { return wxBITMAP_TYPE_PNG; }
};
const u8 png_ConfigIcon_Speedhacks::Data[Length] =
{
0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48,0x44,0x52,0x00,
0x00,0x00,0x6a,0x00,0x00,0x00,0x6a,0x08,0x06,0x00,0x00,0x00,0x54,0x21,0xc4,0x97,0x00,
0x00,0x00,0x07,0x74,0x49,0x4d,0x45,0x07,0xd9,0x07,0x07,0x14,0x1c,0x0a,0xcb,0x9f,0xbc,
0x01,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73,0x00,0x00,0x1e,0xc2,0x00,0x00,0x1e,0xc2,
0x01,0x6e,0xd0,0x75,0x3e,0x00,0x00,0x00,0x04,0x67,0x41,0x4d,0x41,0x00,0x00,0xb1,0x8f,
0x0b,0xfc,0x61,0x05,0x00,0x00,0x36,0x06,0x49,0x44,0x41,0x54,0x78,0xda,0xed,0x7d,0x09,
0x98,0x1d,0x57,0x75,0xe6,0x39,0xb5,0xbe,0xad,0xdf,0x7b,0xbd,0xbc,0xee,0x56,0xab,0x5b,
0x6b,0x6b,0xb5,0x65,0xc9,0x5a,0x6c,0xd9,0xb2,0x8d,0xb1,0x11,0x32,0x10,0x83,0xc1,0x66,
0x73,0xc0,0x40,0xbe,0x4c,0xe2,0x40,0x02,0x99,0x99,0x60,0xb6,0x09,0x78,0x32,0x24,0x99,
0x0c,0x59,0x18,0x98,0x0c,0x90,0x49,0x18,0x86,0xcf,0x84,0x1d,0x42,0x80,0x24,0x66,0x31,
0x38,0xb6,0xf1,0x82,0x6d,0x59,0x92,0x25,0x59,0xb2,0xf6,0x6e,0xa9,0xd5,0xad,0x5e,0x5f,
0xbf,0xbd,0x96,0x3b,0xe7,0xdc,0xaa,0x7a,0x5d,0xaf,0xfa,0x75,0xab,0x65,0xcb,0x40,0xbe,
0xa8,0xfa,0xab,0xae,0xfb,0xee,0xad,0xba,0x75,0xef,0x3d,0xf7,0xfc,0x67,0xb9,0x4b,0x21,
0x00,0x20,0x78,0x07,0x5f,0x45,0x24,0x1c,0x8e,0x0b,0x1f,0xcd,0xd2,0x2f,0x3d,0xff,0x12,
0x3e,0xaf,0xc0,0xfc,0x87,0x88,0x64,0x7e,0xa1,0xc7,0xa5,0xe7,0x2f,0xd2,0xf3,0xfc,0xb0,
0x12,0x49,0xc0,0x26,0x37,0x9f,0xef,0x25,0x17,0xf2,0xdc,0x7c,0xf9,0x5d,0x7a,0xff,0x1c,
0xf9,0x28,0x7e,0x40,0x44,0x12,0x60,0x9e,0x38,0x71,0x9e,0xfb,0xa2,0xac,0x2e,0x2e,0x20,
0xcf,0x4b,0xef,0x9f,0xe3,0xde,0x28,0x47,0x5d,0x3a,0x7e,0x45,0x8f,0x28,0x47,0xcd,0xd5,
0x63,0x2e,0xa5,0xff,0x92,0xd3,0x2f,0x44,0x99,0x78,0x21,0xc7,0xa5,0xe7,0x2f,0xd2,0xf3,
0x97,0xa0,0xef,0xdf,0xc8,0x81,0xb0,0x70,0x3b,0xea,0x17,0x9a,0xde,0xb1,0xa9,0x4d,0xa4,
0x56,0x65,0xd0,0xac,0xda,0x22,0x56,0xb5,0x41,0xb7,0x5d,0x54,0x1d,0x21,0xf8,0x06,0x47,
0x55,0x50,0x34,0x79,0x9e,0x22,0x85,0xe6,0xb8,0x32,0xec,0xa8,0x28,0x6c,0x4d,0xc1,0xaa,
0xa1,0xf2,0x15,0x6a,0x27,0xa6,0xf1,0xe4,0x33,0x13,0xbf,0x32,0xf5,0xbb,0xd0,0x74,0xed,
0x17,0xd1,0x1b,0x16,0x7c,0x50,0xb1,0x5e,0xf6,0xce,0x7e,0x48,0x4f,0x5b,0xd0,0x19,0x57,
0xc0,0xc8,0xea,0x10,0xaf,0x28,0xf2,0x34,0x2c,0x17,0x54,0x5b,0x12,0x81,0x09,0x25,0xaf,
0x01,0x78,0x2b,0xae,0x57,0x3f,0xa6,0x1e,0x11,0x53,0xd6,0xce,0x52,0x11,0x6c,0x5d,0x81,
0x72,0x4c,0x83,0x1a,0x5d,0x9d,0x44,0x0b,0x9c,0x59,0x96,0x84,0x72,0x42,0x87,0x9f,0x7c,
0xfb,0x14,0x54,0xcb,0xce,0x2f,0xbb,0xb6,0x17,0xda,0x34,0xbf,0x5c,0xe8,0x53,0xa9,0x41,
0x57,0xef,0xe8,0x84,0x6b,0xd6,0xa5,0xa1,0x63,0xa2,0x0a,0x69,0x6a,0xfe,0x54,0xc9,0x81,
0x98,0x45,0x0d,0xa9,0x28,0xd4,0x93,0xe8,0x24,0xe5,0x94,0xaf,0x0a,0x15,0x17,0x11,0x89,
0x38,0x28,0x89,0x83,0x0d,0xe6,0x24,0xca,0x33,0x88,0x73,0xe9,0xa7,0x4b,0x7f,0x36,0xe5,
0xe7,0xb8,0x0e,0xa0,0x65,0x41,0x4d,0x05,0xa8,0xe8,0x08,0x55,0x22,0xfa,0xb1,0x89,0x1a,
0x7c,0xe9,0x60,0x01,0x4a,0x55,0x07,0x6c,0xeb,0xc5,0x8a,0x92,0x97,0xfe,0xf8,0xa5,0x42,
0x5f,0x5f,0x5f,0x02,0x97,0xb4,0x19,0xe2,0xfa,0x2b,0xdb,0x88,0x48,0x15,0xcc,0x4c,0x5b,
0xc2,0xa0,0x16,0x36,0x88,0x12,0xba,0x4a,0xe4,0xd1,0x0d,0x54,0x74,0x5d,0x68,0x2a,0x91,
0x49,0xd1,0x50,0x51,0x54,0x81,0x8a,0x0a,0x48,0xd0,0xa7,0x10,0xd0,0x11,0xe9,0xe8,0x1f,
0x12,0x19,0x91,0x33,0x96,0x70,0xe8,0xbd,0x44,0xa0,0x2b,0xf8,0x70,0xd1,0x11,0x8e,0x70,
0xad,0x1a,0x88,0x6a,0x15,0x6d,0xab,0x26,0x6a,0x76,0x15,0x2c,0xdb,0xc2,0xe9,0x18,0x8a,
0x81,0x9e,0x04,0xde,0x3f,0x50,0x11,0x07,0xf3,0x36,0x94,0x9f,0x38,0xf7,0x2b,0x0f,0x7d,
0x61,0x4b,0xb8,0x59,0xf8,0x7c,0xe9,0xe7,0xbb,0x37,0x1a,0x27,0x5f,0xdc,0x7e,0x55,0x0e,
0x77,0x5d,0xd9,0x0a,0xfd,0xe7,0x4a,0x98,0x3a,0x5b,0x82,0x04,0xf5,0xec,0x84,0x8d,0xa8,
0x6b,0x06,0xe8,0x9a,0x0e,0x9a,0x46,0x44,0x32,0x74,0x40,0x4d,0x27,0xba,0x30,0xa1,0x54,
0x3e,0x89,0x4e,0x4c,0x28,0xd5,0x23,0x1c,0x5d,0x85,0xea,0xf1,0x19,0xe7,0x29,0x5c,0xa2,
0x93,0x70,0xc1,0x21,0x92,0x11,0xa1,0xd0,0xa5,0x57,0xb9,0xae,0x8b,0xae,0x41,0x7c,0x65,
0x5a,0x60,0xdb,0x35,0x54,0xac,0xaa,0x50,0x6a,0x65,0xb0,0x44,0x0d,0x5b,0xa7,0x5d,0xb8,
0x76,0x5d,0x16,0xe3,0xeb,0x5a,0xe1,0x28,0x71,0xda,0xd9,0x47,0x46,0x7e,0x61,0xf5,0xbf,
0x80,0xfc,0xe5,0x55,0x9d,0x27,0x93,0x28,0x1e,0xcc,0x45,0xf1,0xf3,0xa5,0xcf,0xca,0x33,
0xb7,0xa5,0x1d,0xb6,0xdd,0xb4,0x08,0xfa,0x27,0x6b,0x98,0x1b,0xab,0x88,0x64,0x4d,0x40,
0x5c,0x68,0x18,0x53,0x4c,0x61,0xe8,0x26,0x18,0x7a,0x0c,0xe9,0x2a,0x54,0x22,0x9a,0xc6,
0xa7,0xaa,0x03,0x71,0x18,0xea,0x8a,0x26,0x74,0x0a,0xab,0xc4,0x69,0x9a,0xa6,0x0b,0x55,
0x35,0x50,0x65,0xa2,0x12,0x21,0x89,0x98,0xa8,0x29,0x0a,0xe5,0x42,0x44,0x44,0xf9,0x27,
0xe4,0x7f,0x50,0x88,0x96,0x0a,0x55,0x54,0x45,0xfa,0xa3,0x38,0x15,0xf8,0x1e,0x95,0xe1,
0x94,0x10,0x31,0x56,0xb2,0x44,0x4b,0xa1,0x06,0xad,0x2b,0x5a,0xb0,0x48,0x94,0x9d,0x3a,
0x5d,0x7a,0xc9,0xeb,0xbf,0x80,0x36,0x9f,0x75,0xaf,0x7a,0x81,0xbd,0x21,0x7a,0x2c,0xa4,
0xb7,0xcd,0xc4,0x51,0x6c,0xc7,0xc6,0x36,0xb8,0xf6,0x96,0x5e,0x5c,0x3f,0x52,0x82,0xee,
0x73,0x65,0xcc,0x94,0x5d,0x88,0x83,0x0e,0x31,0x6a,0x74,0x83,0x88,0x62,0x68,0x26,0x71,
0x14,0x11,0x80,0x09,0x42,0xdc,0xc4,0xb0,0xa7,0x29,0xdc,0xb8,0x7c,0xd5,0xa1,0x16,0x53,
0xc1,0xd5,0x49,0x9d,0x43,0x6a,0x77,0x24,0xca,0x51,0x1d,0x18,0x03,0x49,0xb3,0x13,0xb6,
0x02,0x82,0x60,0x93,0x2a,0xc5,0xb2,0x8a,0xe4,0x18,0x25,0x2a,0x2c,0xba,0x5c,0xae,0x28,
0xdd,0x2d,0x3c,0x81,0x4c,0x44,0x92,0x61,0x95,0xc4,0x9c,0x4e,0xca,0x47,0xac,0x6c,0x43,
0xa6,0x58,0xc5,0xee,0xa5,0x29,0x98,0x26,0xf9,0x35,0x3e,0x52,0x79,0x69,0xea,0xbf,0xf0,
0xf6,0x9d,0x95,0xbe,0x50,0xe8,0x13,0x4d,0xd2,0xc5,0x79,0xd2,0x67,0xfd,0xce,0x6e,0xe9,
0xc0,0xeb,0x5e,0xbb,0x04,0x56,0x1f,0x99,0x82,0xce,0xb1,0x0a,0xa6,0x99,0x48,0xa8,0xa3,
0xa1,0x12,0x81,0x88,0x30,0x74,0x7a,0x04,0x62,0x0e,0x41,0x8d,0xf0,0x4c,0xd2,0x00,0x2a,
0xc4,0x0a,0x93,0xa6,0xd3,0xda,0x56,0xa8,0x76,0x7c,0xb9,0x2b,0xbf,0xb8,0xaa,0xb8,0x4b,
0xfa,0x8f,0x4d,0x75,0xa6,0x4a,0x56,0x3b,0xd1,0x43,0x25,0x15,0x7c,0xfc,0xc8,0xb2,0xec,
0x08,0x51,0x67,0xf0,0xf5,0x93,0xed,0x67,0xdc,0x96,0xd4,0x50,0x1c,0x95,0x89,0x9b,0x3e,
0xfb,0xcf,0xb5,0xa7,0xde,0xf5,0x6a,0x74,0x89,0x50,0x82,0x74,0x13,0x42,0x41,0x44,0x92,
0x81,0xaa,0xcb,0x84,0x24,0x5a,0x3b,0xc4,0x59,0x24,0xcf,0x54,0x4a,0x6b,0x29,0x58,0x90,
0xcd,0x17,0xb0,0xeb,0xf2,0x2c,0xfc,0x63,0xcd,0x81,0xdd,0xcf,0xe5,0x2f,0x7a,0xfd,0x5f,
0x04,0xb1,0xc4,0x2f,0x4c,0x99,0x30,0x6f,0xe8,0xc6,0xad,0xb7,0x2d,0x13,0x9b,0x0f,0x8e,
0x43,0xcf,0x70,0x09,0xb3,0x25,0x47,0xb4,0x90,0xb1,0x93,0x24,0x9d,0xce,0x90,0xd0,0x26,
0xb9,0x47,0x68,0x92,0x50,0x52,0x16,0x89,0xfd,0x1d,0xa0,0x74,0x8e,0x14,0x56,0x4f,0x6a,
0xf6,0xd5,0x53,0xc5,0xc9,0xeb,0x56,0x0c,0x4c,0x5f,0xde,0x56,0xb6,0x57,0x18,0x7a,0x3c,
0xa3,0x9b,0x71,0x55,0x31,0xe3,0x24,0xaa,0x74,0x12,0x4b,0x8e,0x6b,0x59,0x55,0xd7,0xae,
0x14,0x8b,0xd3,0xc2,0x3a,0x7d,0x68,0x71,0x7c,0xb7,0xda,0xd2,0xf2,0xe8,0x22,0xa3,0xf5,
0xd1,0x9c,0x9e,0x3e,0x48,0x20,0x59,0xa5,0x7b,0x50,0x38,0xa4,0x5a,0x38,0x36,0xb8,0xa4,
0x4c,0xb0,0x62,0x61,0x91,0xcc,0xaa,0xb9,0x8e,0xa8,0x12,0xcb,0xb1,0xfc,0xaa,0x91,0xfc,
0x2a,0x12,0xd5,0x26,0xd2,0x06,0x7e,0xe3,0xe9,0x71,0xf1,0xf8,0x60,0xe9,0x57,0x46,0x99,
0xf8,0x85,0x11,0x6a,0xc3,0x7b,0xd6,0xe3,0x76,0x10,0x62,0xe9,0xc0,0x34,0xb4,0x15,0x1c,
0x4c,0xba,0x8a,0x48,0x10,0xa0,0x11,0x47,0x91,0xdc,0xd1,0xa4,0x0c,0x62,0x42,0x31,0x37,
0xed,0xf8,0xde,0x93,0xe2,0xbe,0xb7,0x6f,0xe9,0x1a,0x2e,0x8f,0xbe,0x7e,0xfd,0xfe,0x73,
0x6f,0x69,0x29,0xb9,0x6b,0xd3,0x8a,0xd1,0x61,0x2c,0xea,0x51,0xf4,0xa5,0xcb,0x40,0x5b,
0xbc,0x18,0xb5,0xd6,0x76,0xa1,0xa4,0x5a,0x50,0x31,0x63,0x82,0x75,0x09,0x51,0xad,0xa1,
0x9b,0x9f,0x14,0xf6,0xd0,0x19,0xa8,0x1c,0xdc,0x2f,0xa6,0x86,0x4e,0x4d,0x8c,0x41,0xe5,
0x79,0x35,0x9b,0xfd,0xc1,0xa1,0x8d,0x8b,0xbf,0xf0,0xbb,0x9f,0x7d,0xe2,0xf8,0xee,0x3b,
0x6e,0x40,0xc7,0x26,0x42,0x39,0x16,0x3a,0x35,0x4b,0xd8,0x4c,0x30,0xc7,0x12,0x96,0xc2,
0x8a,0x88,0x43,0xc4,0xa3,0x70,0xad,0x02,0x55,0x61,0xe3,0x88,0xae,0x88,0xaf,0x0d,0x94,
0xf0,0xa1,0xc1,0xd2,0xaf,0x0c,0xa1,0x5e,0xec,0x78,0xd4,0xfc,0xe9,0x94,0xb2,0x66,0x7b,
0x27,0xec,0x58,0x9f,0x85,0x65,0x23,0x65,0xd1,0x9e,0xaf,0x61,0xca,0x41,0x86,0x3c,0x88,
0x11,0x51,0x4c,0x92,0x3b,0xbe,0x1c,0x12,0xac,0x14,0x4c,0x26,0x50,0xdd,0x1f,0xcb,0x6f,
0xed,0x3f,0x3c,0xf6,0xc1,0xde,0x81,0xe9,0xeb,0x4d,0x43,0x6b,0x35,0x56,0xac,0xc2,0xd8,
0x9a,0xb5,0x60,0xf4,0x2e,0x05,0x35,0x9d,0x91,0xb6,0x14,0x30,0x9e,0xb1,0xa1,0xcb,0x6f,
0xd6,0x34,0x40,0xc3,0x04,0x25,0x96,0x00,0x25,0x9e,0x00,0xd7,0xaa,0x12,0x89,0x9e,0x83,
0xca,0x93,0x8f,0x89,0xf2,0xb3,0xfb,0x4a,0x27,0x53,0x62,0xef,0x83,0xaf,0x5c,0xf5,0x27,
0xad,0xf1,0xec,0x0f,0x6e,0xd9,0x57,0xb1,0x80,0x6c,0x2a,0x87,0x88,0x44,0x27,0x71,0x12,
0x85,0xd1,0x6b,0x0f,0x62,0x4c,0xc1,0xf1,0x76,0xb5,0x02,0x15,0xc7,0x82,0x73,0xa6,0x02,
0xff,0x8f,0x08,0xf5,0xf0,0x70,0xe5,0x85,0xd7,0xff,0xc5,0xb7,0xa5,0x8c,0x8b,0x6a,0x7d,
0xe1,0xf0,0x7c,0x1a,0xca,0xf9,0x9e,0xa9,0xf7,0x88,0xec,0xd5,0x39,0xb1,0xf9,0x95,0xbd,
0xb0,0x9c,0xb4,0xa9,0xd6,0xa9,0x2a,0xa4,0x6a,0x00,0x31,0xd2,0xcd,0x4c,0xd2,0xc0,0x48,
0x65,0x20,0x4d,0x4e,0x95,0x9a,0x1a,0x81,0x1d,0x0c,0x67,0xd4,0xf8,0xf7,0xfb,0x2a,0xef,
0x7a,0xd5,0x0f,0x4f,0x7d,0xb2,0x77,0xa4,0x74,0x95,0xd1,0xdd,0x95,0x48,0x5d,0xbd,0x03,
0x12,0x1b,0xb7,0x80,0xd1,0xde,0x89,0x40,0xd0,0x25,0xa6,0xa6,0x40,0x4c,0xe7,0x51,0x14,
0x0b,0x02,0x4a,0x45,0xba,0x16,0x85,0x98,0x9e,0x06,0x31,0x39,0x8e,0xce,0xe8,0xa8,0x70,
0xce,0x0d,0x03,0x19,0x4a,0xa8,0x77,0x76,0x0b,0x73,0xc5,0x6a,0xd4,0x7b,0x7a,0xf4,0xcc,
0xe0,0x68,0xef,0xaa,0x47,0x4f,0xbc,0xf2,0x50,0xd6,0x8e,0xe7,0x33,0xe6,0xe1,0x45,0x93,
0x6e,0x81,0x58,0x49,0xd0,0x49,0x72,0x8a,0xae,0xac,0x64,0x08,0x1e,0x9c,0x23,0x05,0xc4,
0xd7,0x1a,0x91,0xac,0x30,0x95,0x12,0x3a,0x36,0xb4,0xc1,0x28,0x55,0x64,0x78,0xac,0xfa,
0x82,0xea,0xdf,0xe4,0x99,0xb9,0xd2,0xe7,0x6d,0x7f,0x26,0x94,0x02,0x8d,0xf0,0x17,0x0d,
0x2f,0x34,0x6e,0x56,0x18,0x93,0x1a,0x2c,0xda,0x9a,0xc3,0x8d,0x55,0x07,0xbb,0x47,0xca,
0xd8,0x52,0xb2,0x31,0x4e,0x6d,0x13,0xa3,0xd7,0xea,0x4c,0x24,0x6a,0x1a,0xdd,0x6b,0x1a,
0x38,0xd1,0xa9,0xa7,0x76,0xa7,0xcb,0xef,0xb8,0xf3,0x1b,0xcf,0x7f,0x3c,0x5b,0x11,0x8b,
0xd4,0xfe,0x65,0x98,0xdc,0x7c,0x15,0x98,0x8b,0x97,0x90,0x02,0x40,0xd2,0xbf,0x54,0x04,
0xa8,0x54,0xb8,0x61,0x51,0x7a,0x25,0x58,0x33,0x20,0xae,0x52,0x38,0x4d,0x86,0xbd,0x38,
0xe2,0x16,0x14,0x85,0x69,0x70,0xa7,0xa6,0x90,0xd8,0x45,0xda,0x58,0x4a,0x57,0x17,0x69,
0x77,0x6e,0x62,0xc5,0xee,0x81,0x4d,0x87,0xd3,0xb5,0x4c,0x31,0x13,0xdb,0xd7,0x3d,0xe5,
0xe6,0xc1,0x26,0xfd,0xdc,0x71,0x99,0x28,0xc8,0x9a,0x21,0xb2,0x36,0xc8,0xa3,0xa9,0x92,
0x58,0x2a,0xe7,0x89,0x66,0xc9,0xc2,0x95,0x7d,0x49,0x3c,0x67,0x0b,0x18,0x9a,0xa8,0x5d,
0x50,0xfd,0xe7,0x68,0xb3,0xb9,0xd2,0xe7,0x6d,0xff,0xf3,0xd9,0x51,0x2f,0x0a,0x63,0x8d,
0x76,0x13,0xd7,0xfc,0xda,0x12,0xb1,0xe2,0x44,0x81,0x34,0xaa,0x1a,0x92,0xbd,0x24,0x62,
0xe0,0x11,0x87,0xcc,0x55,0xc1,0x6e,0x21,0x26,0xd2,0xb1,0x2e,0x3d,0x71,0xcc,0x28,0xbd,
0xfd,0x15,0x3f,0x3a,0xf5,0xa1,0x4c,0xd5,0xe9,0x52,0x57,0xaf,0xc4,0xe4,0xc6,0xad,0x42,
0xcb,0x64,0x91,0x88,0x23,0xa0,0x52,0x05,0xb4,0xc9,0x1a,0x26,0x68,0xa2,0x13,0x98,0x58,
0x92,0x13,0x48,0xae,0x30,0x97,0x51,0x58,0xc6,0x01,0x73,0x89,0x4c,0x67,0x82,0x91,0x71,
0x56,0xad,0x48,0xce,0x73,0xce,0x9c,0x06,0x6d,0x49,0x1f,0xea,0x86,0x69,0xf6,0x3e,0x33,
0x70,0xd9,0x69,0xd3,0xca,0x4e,0xb4,0x9a,0x4f,0xed,0xfa,0xf1,0xe1,0xe9,0xbb,0xbb,0x33,
0xb2,0xd4,0xcc,0x51,0xec,0xd4,0x55,0xa4,0x9f,0x83,0xd1,0x95,0xec,0x30,0x56,0x6a,0x88,
0x89,0xe3,0xc5,0x1a,0x2c,0xe9,0x8a,0xe1,0x14,0xf1,0xde,0xe9,0xc9,0xda,0x45,0x6b,0x9f,
0x0b,0x49,0x7f,0xa1,0x76,0xd4,0x82,0xd2,0xe3,0xba,0x8a,0xdb,0xba,0xe3,0xd0,0x77,0xb6,
0x04,0xe9,0xa2,0x85,0x09,0x9b,0x61,0x4f,0x01,0x83,0x08,0xa5,0x83,0xe7,0xc7,0x1b,0xec,
0x34,0x8d,0x27,0xbb,0xdd,0xdb,0x77,0xde,0x7f,0xf2,0xc3,0x1d,0x93,0x95,0x25,0xc6,0xaa,
0x7e,0x4c,0x6d,0xda,0x8a,0x2a,0x19,0xbe,0x50,0x2e,0x21,0x11,0x08,0x14,0x22,0x84,0xe2,
0x11,0x07,0x02,0xa2,0x28,0xfe,0x35,0x1c,0xc7,0x57,0x08,0x87,0x99,0xb8,0x64,0xec,0xda,
0xc7,0x8f,0x82,0x3b,0x32,0x82,0x7a,0xff,0x2a,0xd0,0x92,0x49,0x3d,0xb7,0xfb,0xd8,0xba,
0x73,0xa6,0xd3,0xfe,0x96,0xf5,0x5d,0xbb,0x5f,0xf1,0xc8,0x89,0xfc,0xdd,0x5d,0xe9,0xc0,
0x53,0x18,0x60,0x01,0x69,0xef,0x0a,0xb8,0xaa,0x8a,0xae,0xa6,0x4a,0xdf,0x22,0x3b,0x1a,
0x93,0xfd,0x69,0xb0,0x08,0xc6,0x27,0x27,0xab,0x68,0x8d,0x55,0x5f,0x74,0xfb,0x5c,0x48,
0xfa,0xf9,0xa0,0xaf,0x59,0xdc,0x82,0xd3,0x37,0xbc,0x63,0x35,0xac,0x3a,0x5b,0xc2,0x8e,
0x29,0xe2,0xa6,0xaa,0x03,0x31,0x57,0x41,0x83,0x5a,0xc1,0x23,0x12,0x42,0xd5,0x54,0xf1,
0x8b,0xd7,0xa7,0x5e,0xf3,0xf6,0x2f,0x3e,0xf7,0x89,0xdc,0x54,0x75,0x99,0xb9,0x6c,0xa9,
0xd2,0x72,0xd5,0x35,0x44,0x04,0xc2,0x21,0x92,0x3f,0x0a,0x13,0x89,0x1b,0xdb,0x3b,0x65,
0xd8,0xff,0x0d,0xd8,0x78,0x9d,0x15,0x16,0xfe,0x95,0x61,0x11,0x8a,0x25,0xb4,0x0e,0xec,
0x07,0x51,0x2e,0xa3,0xb1,0x6a,0x2d,0x6a,0xb9,0x9c,0xd1,0xb1,0xe7,0xd8,0x86,0xa2,0x55,
0x59,0xfd,0xf6,0x95,0x1d,0x07,0x92,0x36,0x8c,0x12,0xec,0x09,0xa9,0x9a,0xa0,0x47,0x2f,
0x22,0x14,0x23,0x21,0x10,0xa1,0x88,0x58,0x1a,0x99,0x5f,0x64,0x7f,0x51,0x4c,0x22,0xa9,
0x61,0xdb,0x8e,0x6e,0x18,0x3d,0x3e,0x8d,0xe5,0x19,0xee,0x7a,0x49,0xda,0x2f,0x1c,0xf7,
0x42,0x5d,0x48,0xe7,0x7b,0x46,0x86,0xaf,0x69,0x35,0x71,0xf1,0x74,0x4d,0x64,0x8b,0x36,
0x24,0x6a,0x2e,0x98,0x42,0x3a,0x5c,0xc9,0x72,0x62,0x29,0x80,0x30,0xd4,0xaa,0xae,0xda,
0xfe,0xa3,0x13,0x9f,0xea,0x1e,0x2d,0xaf,0x35,0xba,0x73,0x04,0x77,0x9b,0x08,0xba,0x28,
0x8b,0x12,0x73,0x92,0x2f,0xec,0xe9,0xaa,0xb0,0x2c,0xf1,0xc3,0x10,0x0a,0x87,0xae,0x4d,
0xd3,0x29,0x2c,0xe1,0x50,0x90,0x7c,0x73,0x4e,0x0f,0xa2,0xc8,0x4f,0x0b,0xb7,0x58,0x00,
0x63,0xc9,0x72,0xd4,0x3a,0x3a,0x94,0xd4,0x89,0xe1,0x95,0x93,0x6e,0x65,0x69,0x2d,0xa6,
0x1d,0xdc,0xf1,0xcc,0xe9,0xa1,0xbb,0x3b,0x33,0xbe,0xf7,0x1d,0xbd,0xf1,0x2e,0x9f,0xcf,
0x24,0xaf,0x29,0x9e,0x82,0xa1,0x57,0x6d,0x48,0x96,0x2c,0xe8,0xd8,0xd4,0x0e,0xa3,0x43,
0x25,0x2c,0x4c,0xd5,0x16,0x0a,0x6d,0xcd,0xda,0xed,0x25,0x71,0x21,0xc1,0x79,0xd2,0x67,
0x85,0xb7,0x75,0x27,0xa0,0xbb,0xe2,0x40,0x0b,0x9d,0x31,0x5b,0xa0,0x41,0x84,0x0a,0xb8,
0xe9,0x89,0xcb,0x33,0xb1,0x69,0xab,0xf2,0x81,0xcd,0xbb,0x47,0x6f,0x53,0x52,0x71,0x4c,
0xad,0x5e,0x8d,0x6a,0x3c,0xc9,0x9c,0x44,0x9c,0x23,0x1b,0x3a,0x7c,0xad,0xc3,0x59,0x18,
0x06,0xa3,0x70,0xe8,0xc3,0x1e,0xc3,0x5f,0x00,0x83,0x28,0x55,0xf8,0xe9,0x3c,0x41,0xdf,
0xb0,0xcc,0x4b,0x6a,0x88,0xd4,0x11,0xb4,0x25,0x4b,0x41,0xeb,0xc8,0xa9,0xa9,0x53,0xe7,
0x56,0x94,0x2a,0xc5,0x55,0x3b,0xb7,0xf7,0xed,0xd9,0xf5,0xb3,0x13,0xc3,0x44,0x2c,0xa6,
0x12,0xfa,0x95,0x60,0x4f,0x94,0xe7,0xfb,0xf2,0x99,0x8d,0x64,0x16,0x98,0x65,0x1b,0x53,
0x84,0x10,0xb9,0xa5,0x29,0x1c,0x9f,0xb6,0x60,0x6a,0xaa,0x36,0x5f,0x5b,0x2c,0x34,0xee,
0xa2,0x41,0xdf,0x05,0x6b,0x2d,0xd7,0xe4,0x62,0xd8,0x59,0x75,0x49,0x89,0x70,0xd0,0xa4,
0x76,0x0b,0x60,0xef,0x96,0x43,0x23,0xe2,0xaa,0x0d,0xad,0x3b,0x76,0x3c,0x3c,0xf4,0x61,
0xd3,0x71,0x5a,0x13,0xdd,0x5d,0x68,0x76,0x76,0x01,0x56,0xab,0xa8,0x58,0x0d,0x30,0x47,
0x0d,0xcf,0x4a,0x84,0x1f,0x9e,0x0d,0x83,0x9e,0x1c,0xb2,0x67,0xd2,0x21,0x80,0xbc,0x00,
0x0e,0x49,0xb1,0x10,0x13,0x93,0x28,0xc6,0xc6,0xbc,0xf2,0x09,0xfa,0x3d,0x5d,0x90,0x30,
0xa8,0xf7,0xf6,0x82,0xb6,0xa8,0x5b,0x89,0x1f,0x3b,0xb3,0xb4,0x54,0x2b,0xaf,0x79,0xc3,
0xe5,0x5d,0x07,0x6f,0x7e,0xe2,0xd4,0xe9,0xdf,0xc9,0x65,0x24,0x91,0xc0,0x33,0xd3,0x64,
0x9d,0xe4,0x21,0x35,0x42,0xaa,0x83,0xed,0x42,0xac,0x54,0xc3,0x34,0x41,0x74,0xe7,0xa2,
0x24,0x9e,0xcd,0x5b,0x98,0x2f,0x58,0x73,0xb5,0xc5,0x0b,0xd6,0x9a,0xc3,0x71,0x17,0xa2,
0xf5,0x41,0x93,0x7b,0xe7,0x65,0xdd,0xeb,0xdb,0x62,0xd8,0x5e,0x73,0x45,0xc2,0x72,0xc1,
0xa0,0x9e,0x6d,0xf8,0xdc,0xd4,0xfd,0xea,0x25,0xa9,0x96,0xc1,0xfc,0xfb,0xd7,0x1e,0x9d,
0xba,0x4e,0x8d,0x9b,0x4a,0xaa,0xa7,0xc7,0x53,0x87,0x6b,0x96,0x84,0x39,0xe6,0x24,0x85,
0x21,0xcf,0x99,0x81,0x3e,0xa5,0x39,0xcc,0xd5,0xe3,0x20,0x02,0x7d,0x50,0xb7,0x93,0x5c,
0xe1,0x0e,0x0f,0x01,0x14,0x4a,0x28,0x75,0x04,0xe6,0x0c,0x52,0x1e,0xdd,0xe9,0x82,0x70,
0xf3,0x79,0xd4,0xba,0x17,0x0b,0x6d,0xe5,0x0a,0x4c,0x1f,0x3c,0xb9,0xb4,0x5c,0x2b,0x5f,
0xf1,0xa6,0x35,0x9d,0x47,0xd2,0x65,0x31,0x80,0x01,0x33,0xb1,0x9f,0xcd,0xb7,0xab,0xa5,
0xa3,0x97,0x42,0x3a,0x09,0x2c,0xd3,0x02,0xd6,0x06,0xb1,0xad,0xe6,0x88,0xcb,0x16,0x25,
0xe0,0x28,0xc9,0xe1,0xc9,0xb2,0x73,0xb1,0xa1,0xaf,0x41,0xeb,0xbb,0x18,0x1c,0x05,0x4d,
0xd2,0xe1,0x86,0x36,0x13,0xdb,0x2c,0x17,0xe3,0x12,0xf6,0x00,0x75,0x7a,0x25,0x0f,0x0c,
0x96,0x1d,0xf7,0xca,0xe5,0x27,0xf2,0xbf,0x93,0xaa,0xd8,0x3d,0x89,0x96,0x34,0x9a,0xa4,
0x86,0x63,0x2d,0xe0,0x12,0x49,0xa4,0x80,0x58,0xb2,0xd1,0xa3,0x61,0x9c,0x09,0x07,0x44,
0xc3,0x10,0xb1,0xb0,0x4e,0x2c,0xea,0xf1,0xcc,0x39,0x70,0xf6,0xac,0xf7,0x0c,0xfb,0xd2,
0x59,0x43,0x60,0x15,0x9c,0x94,0x0c,0x32,0x96,0xc9,0xde,0x9a,0x44,0xad,0xb3,0x0b,0x89,
0x58,0x4a,0xf6,0xc4,0xb9,0xbe,0xe9,0x5a,0x61,0x63,0x31,0xa9,0x9f,0x1a,0xe8,0x49,0x1c,
0xcb,0x4d,0xda,0x42,0xc2,0x60,0x5d,0x5a,0x31,0xa9,0x51,0xca,0x57,0xf6,0xc6,0x6b,0xa4,
0xf3,0x18,0x12,0x2d,0x5c,0x58,0xb9,0xae,0x15,0x9f,0xa1,0x70,0x65,0xb2,0x16,0x85,0xb0,
0x85,0xb6,0xdb,0x45,0xe3,0xa8,0x0b,0x4d,0x87,0x1b,0xb2,0x26,0xb6,0xda,0x64,0x3b,0x51,
0x47,0x23,0x8e,0x42,0x26,0xd2,0x78,0xda,0xd0,0xa6,0x84,0xfb,0xba,0x95,0xa7,0x0b,0xb7,
0x11,0xe1,0x62,0x89,0x74,0x46,0x68,0xba,0xce,0x43,0xe5,0x92,0x8b,0x30,0xa2,0x2c,0x34,
0xc4,0x85,0x6c,0x26,0x3f,0x2c,0xed,0x28,0x98,0x91,0x51,0x22,0x24,0xaf,0x84,0x94,0x51,
0x93,0x93,0x42,0xe4,0xf3,0xe0,0x0f,0x2e,0xfa,0x7e,0x33,0x3f,0x4c,0x86,0xae,0x28,0x95,
0x05,0x11,0x0b,0xd4,0x5c,0x27,0x2a,0xbd,0xbd,0x22,0x7b,0x7a,0xa2,0xbb,0x58,0xca,0x6f,
0xfe,0xfe,0x8e,0x8e,0x63,0x31,0x07,0x4f,0x74,0x4e,0xf2,0x44,0x0d,0x9c,0xa9,0x1f,0xfa,
0x76,0x16,0xf3,0x17,0x29,0x18,0xac,0x77,0x50,0x46,0x60,0xe9,0x44,0xc0,0x6d,0x39,0x31,
0x4a,0x32,0xab,0x34,0xd6,0x30,0x4c,0x32,0x9f,0xe7,0xe1,0x25,0xb1,0xa3,0xe0,0x3c,0xe9,
0xb3,0xc2,0x37,0x64,0x0d,0x6c,0x65,0xe1,0xcb,0x84,0xa2,0xf6,0x63,0x65,0x62,0x42,0xc5,
0x6c,0xb1,0x6a,0xdd,0xb9,0x34,0x5f,0xdb,0xce,0x03,0x4a,0xb1,0x54,0x0a,0x78,0x50,0xc9,
0x93,0x3d,0x9e,0xe2,0x10,0xe5,0xaa,0xba,0x32,0xe1,0x11,0x0c,0xc2,0x5c,0x15,0xc4,0x85,
0xb8,0xaa,0xce,0x4d,0x64,0x28,0xd3,0x0b,0xc7,0x01,0x2c,0xc7,0x53,0x05,0xfc,0xe9,0x8d,
0x52,0xef,0xf6,0xaf,0xdc,0xcc,0x6e,0xb9,0x0c,0x62,0x2a,0x8f,0x6a,0x7b,0x07,0xa8,0xcb,
0x97,0x43,0x72,0x68,0x3c,0xd7,0x7b,0x60,0x68,0xc3,0x9e,0xfe,0xe4,0x28,0x68,0xea,0xf3,
0x1d,0x79,0xce,0x10,0x67,0x5a,0xd1,0xf3,0x60,0x78,0x79,0x2a,0x72,0xf4,0x0b,0x54,0x2a,
0x5f,0x1c,0x5c,0x68,0x59,0x91,0x86,0x51,0x32,0xee,0x0b,0x93,0xb5,0xf3,0xb6,0xcf,0x85,
0xa4,0x2f,0x14,0xfa,0xce,0x97,0x79,0xd3,0xe7,0xaf,0xcb,0x18,0xd0,0x46,0x9d,0x9c,0x38,
0x0a,0x0d,0x4f,0x99,0x00,0x02,0x86,0x1e,0xad,0x6c,0xbd,0xad,0xbb,0xec,0xf4,0xb3,0x31,
0x1a,0x33,0x63,0xa8,0xb2,0x0b,0xc8,0xd7,0xe2,0x42,0x9a,0x9c,0x34,0x6a,0x15,0xd7,0xc1,
0xb0,0x81,0x1b,0xd6,0xf8,0x42,0x46,0x2f,0x62,0x34,0x5c,0x23,0xc5,0x82,0x39,0x89,0xa1,
0xcf,0x37,0x66,0x7d,0x23,0xc9,0x1b,0xb7,0x07,0x9f,0x58,0xf2,0x2a,0x39,0x4b,0xba,0x9d,
0x94,0x6c,0x16,0xf5,0x75,0x6b,0x21,0x79,0xea,0x5c,0xae,0xf3,0xf8,0xb9,0x4d,0xcf,0xac,
0x48,0x4c,0xc6,0x1d,0xe5,0x70,0xba,0xe4,0xda,0xfe,0xc4,0x19,0x0c,0x2a,0xa9,0x08,0xcf,
0xe8,0x52,0x14,0x45,0xfa,0x09,0xf5,0xb2,0x85,0xad,0x55,0x0b,0x73,0xcb,0xe2,0x30,0x38,
0xe5,0x60,0x71,0x7a,0x4e,0x05,0x03,0xe6,0x89,0x6b,0xda,0xde,0x2f,0x46,0x99,0x68,0x46,
0xb4,0x86,0xe7,0x77,0xb4,0xe8,0xd8,0x46,0xd0,0x17,0x67,0x65,0x82,0xb8,0xea,0x55,0x93,
0x15,0x71,0x67,0x5c,0x5f,0xa6,0xda,0xee,0xdb,0x5a,0xab,0x6e,0x27,0xdf,0x17,0xd3,0xc8,
0xaa,0x22,0x45,0x43,0x95,0x1c,0x61,0x0b,0xaf,0xf1,0x5d,0x22,0x82,0x2d,0xa4,0x1f,0x8e,
0xe3,0x24,0x17,0x79,0x61,0xf4,0xc3,0x20,0xc3,0xde,0x15,0x24,0x27,0xd5,0xe3,0x24,0xc1,
0x48,0x36,0x09,0xf6,0x6c,0xc8,0x99,0x2e,0x10,0xc0,0x9d,0x88,0x84,0x25,0x91,0x3c,0x38,
0xf4,0x61,0xd0,0x19,0x1d,0x03,0xa4,0xce,0xa3,0x6f,0xd8,0x00,0x89,0xf1,0x62,0x7b,0xdf,
0x81,0x33,0xd7,0x3c,0xb9,0xdc,0x2c,0x27,0x5c,0x75,0x7f,0xca,0xc2,0x1a,0x77,0x2e,0x69,
0x53,0xf1,0x20,0x3f,0x19,0xc2,0xa8,0x69,0xa0,0x18,0x31,0x50,0x12,0x49,0xd4,0x52,0x19,
0x11,0x4f,0xb5,0x42,0x5b,0xd7,0x12,0x5c,0x7b,0xd7,0x4e,0x71,0xe4,0xf8,0x39,0x9c,0x1e,
0x9e,0xb8,0x28,0xca,0xc4,0xf9,0xe6,0xf5,0x89,0x26,0x99,0x2f,0xf8,0xb0,0xf9,0x7e,0x9e,
0x67,0xc7,0x53,0xe8,0x5c,0xef,0x79,0xd5,0x72,0x63,0x46,0xcd,0x8d,0xd7,0xa7,0x0d,0x91,
0x12,0xc1,0x63,0xe2,0x22,0x94,0x75,0xb3,0xee,0xb5,0x90,0xb4,0x7a,0x8a,0x6d,0x81,0x52,
0xab,0xf2,0x64,0x97,0xfa,0x64,0xee,0x20,0x77,0x11,0x39,0x83,0xc3,0x2f,0x1e,0x38,0x64,
0x67,0x39,0x7b,0xf7,0xb2,0x2b,0x17,0xf4,0x8d,0x1b,0xa1,0x75,0xbf,0xd6,0xf9,0xf2,0x27,
0x8f,0x7f,0x64,0xf7,0xda,0x0c,0x2a,0xe9,0xd4,0xe7,0x3b,0xdc,0x58,0x1e,0xe5,0xb0,0x8a,
0x0e,0xc2,0x24,0x8c,0x88,0xc5,0x00,0x93,0x71,0x80,0x74,0x12,0x30,0x9b,0x06,0x3d,0x93,
0x06,0xb3,0xbb,0x03,0x12,0xcb,0x16,0xc3,0xbb,0xfe,0x72,0x8d,0xf8,0xca,0x47,0x3f,0x03,
0x47,0x1e,0xd9,0xf7,0x82,0xda,0x2f,0x7c,0x7f,0x14,0xfa,0xe6,0x6a,0x8b,0x85,0x42,0x63,
0x43,0xfb,0x5d,0x4b,0x1c,0xd5,0x55,0x76,0x30,0x46,0xbd,0x9d,0x35,0xbe,0xbf,0xb7,0x5c,
0xf1,0x56,0x43,0x5b,0x2e,0x1c,0xf7,0xf6,0xb4,0x2d,0x5a,0xf9,0xcd,0xac,0x0d,0x6a,0x6c,
0x9f,0x08,0x57,0x6a,0x62,0x8a,0x77,0x4a,0xaf,0x38,0x7b,0xc7,0x7d,0x2f,0x79,0x3d,0x1c,
0xc4,0x43,0xb3,0x74,0xc9,0x81,0x16,0xe1,0xab,0x45,0x9d,0xc0,0xad,0x9b,0x40,0x3e,0x5a,
0xd5,0xa1,0xcf,0x2f,0xee,0x0c,0x04,0x86,0xc2,0x52,0x25,0xa4,0xe7,0x5d,0x92,0x59,0x68,
0x9a,0xa0,0xf5,0xaf,0x44,0xea,0x58,0x89,0xf6,0x43,0x03,0x57,0x0c,0xb6,0xaa,0x96,0xd5,
0xd1,0xba,0xbf,0x25,0x9e,0xad,0x60,0x3a,0x8d,0xd8,0x4a,0x55,0x68,0xef,0x40,0x25,0xd7,
0x09,0x0a,0x69,0x8e,0xd8,0xd5,0x4d,0x1a,0x64,0x37,0xea,0xb9,0x6e,0x30,0xb2,0x1d,0x90,
0xc9,0xb4,0xe2,0xd2,0x8d,0xab,0xf1,0xec,0xc9,0xd3,0x78,0xee,0xd4,0xd9,0xf9,0xda,0xf1,
0xbc,0xed,0x7f,0xbe,0xf1,0xa8,0x79,0xa1,0x0d,0xe6,0x67,0x5d,0xb8,0x36,0xad,0xb3,0x7a,
0x2e,0x4c,0x42,0x17,0x52,0x18,0xf0,0xcb,0xb6,0x2b,0xde,0xac,0xab,0x4b,0xc1,0x15,0xaf,
0x4f,0x3b,0x22,0xc3,0x10,0xaf,0xbb,0x42,0x30,0x11,0xb9,0xb1,0x49,0x56,0x09,0x9c,0x21,
0x92,0x08,0xae,0x21,0x22,0xf1,0xfc,0xaf,0x80,0x38,0x02,0xbd,0x21,0x0e,0x2f,0x2e,0xd0,
0xf4,0xa4,0x1a,0xee,0xdb,0x3f,0x3e,0xc4,0x05,0x44,0x8a,0x86,0xe7,0x4a,0x97,0x2e,0xa4,
0x6a,0x4d,0xb8,0x93,0x53,0x54,0x40,0x5d,0xe8,0xeb,0xd6,0x81,0x5a,0xb5,0x52,0xa9,0xa3,
0x83,0x57,0xfc,0x7c,0x55,0x4c,0xc1,0xde,0xc5,0x7b,0xdb,0x12,0xed,0x15,0xa5,0xb5,0x8d,
0xb8,0xa8,0x15,0x98,0x60,0x74,0x92,0x7c,0x6b,0x13,0x6a,0x26,0x0b,0x5a,0x3a,0x8b,0x5a,
0x22,0x05,0x86,0x4a,0x5a,0x2f,0x69,0xb5,0x2b,0xaf,0x5e,0x0f,0x87,0x9f,0x39,0x88,0x53,
0xe7,0xc6,0x03,0xe0,0x98,0xab,0xfd,0xe6,0x6c,0xff,0x97,0xd4,0x29,0xfb,0xb2,0x98,0x0a,
0x6d,0x35,0x17,0x4d,0x6a,0x47,0xd6,0xec,0x98,0x50,0x6f,0xd2,0xd5,0x6e,0x07,0xc4,0xad,
0x19,0x47,0x74,0x80,0xb4,0x47,0x38,0x6d,0x86,0x4b,0x02,0x8e,0xf2,0x89,0x10,0x5c,0x31,
0x44,0x40,0x84,0x10,0x47,0x41,0x78,0x3c,0x4a,0x84,0xe7,0x80,0xcc,0x70,0x11,0x84,0xb8,
0xa8,0x31,0xdc,0x2c,0x2e,0x78,0x8e,0x64,0x16,0xc1,0xa7,0x3b,0x36,0x86,0xec,0xe0,0x35,
0x37,0x6e,0x22,0xad,0x55,0x4d,0xf5,0x3f,0xfa,0xfc,0xf6,0x87,0x72,0xc5,0x56,0x73,0xc9,
0xf2,0x67,0x5a,0xdb,0x7a,0x0a,0x90,0xcd,0x02,0x66,0x32,0x08,0xe9,0x0c,0x40,0x4b,0x0b,
0x62,0x2a,0x85,0x98,0x4c,0x48,0x39,0xc7,0x73,0x0e,0xb9,0x0f,0x6a,0x09,0x13,0xd7,0xbf,
0xfe,0x5a,0xe8,0xbc,0x7d,0x23,0x9e,0xf8,0xc9,0x5e,0xac,0xe6,0x4b,0x17,0xdc,0xbe,0x17,
0xc5,0x8e,0x5a,0xb4,0x79,0x25,0x2c,0xdb,0xba,0x16,0x7b,0xd7,0xad,0x10,0xbd,0x97,0xad,
0x80,0xdc,0xba,0x3e,0xcc,0xad,0xef,0x13,0xab,0xa9,0xb2,0x29,0x9e,0x57,0xa7,0xa9,0xa0,
0xa8,0x2a,0x7e,0xad,0x5c,0x13,0xb7,0x26,0xcd,0xb6,0xaa,0xe3,0xec,0xea,0x70,0x44,0x8f,
0x74,0xcc,0x90,0x30,0xd7,0xe4,0x34,0x2e,0x2f,0xac,0xcc,0x68,0x62,0x75,0x61,0xaf,0x04,
0x8e,0x52,0x8e,0xf3,0xc3,0xe1,0x74,0x19,0x87,0x33,0x8a,0x41,0x3d,0xec,0x65,0xe9,0xb3,
0x4c,0x63,0xba,0xcc,0xab,0xd9,0x33,0x5e,0xd0,0x33,0x8e,0xf8,0x6a,0xd9,0xc2,0x9d,0x98,
0x04,0x82,0x6b,0xd4,0x56,0xf7,0xb3,0xe5,0xa7,0xf5,0x3f,0x7e,0x62,0xe3,0x1e,0x6d,0x24,
0xe5,0x2e,0xe9,0x7b,0xe6,0xc6,0x3f,0xf8,0xe3,0xfc,0xdd,0x77,0xbe,0x89,0xe4,0x54,0x02,
0x21,0x9e,0x10,0x18,0x27,0x79,0x65,0x98,0xa4,0x02,0x32,0x86,0xd4,0x17,0x33,0xc8,0xfa,
0xe9,0x71,0x43,0xe4,0x36,0x2f,0x87,0xb3,0xfb,0x8f,0x63,0x71,0x34,0xff,0x92,0x29,0x13,
0x0d,0xc7,0x4d,0xff,0xe1,0x36,0x30,0x5a,0xe2,0x72,0x7e,0x77,0xef,0xb6,0xd5,0xd0,0xdd,
0xdb,0x03,0x69,0x23,0x09,0xa6,0x61,0x82,0xa5,0xba,0xe0,0x28,0x94,0xf2,0xcd,0x07,0x04,
0x3c,0x77,0x12,0x9c,0xb1,0x3c,0x09,0xe9,0x32,0x7c,0xa7,0x5c,0xc3,0xd1,0xc9,0xfc,0x54,
0x79,0x60,0x78,0xc8,0xf5,0x4b,0xc1,0x7a,0x86,0x0d,0x33,0x06,0x9d,0x0b,0x8d,0xab,0xeb,
0x44,0x28,0x0e,0x9a,0x84,0xc3,0xdd,0xb0,0x59,0x8d,0x17,0x22,0xbd,0xe7,0xeb,0xda,0xfc,
0x2e,0xa7,0x56,0x03,0xeb,0xf0,0x21,0x52,0x7c,0x6a,0xa0,0xf7,0xaf,0x04,0xb8,0x7c,0x83,
0xf9,0xf2,0x67,0x4f,0xbe,0xe3,0xe7,0x3d,0x07,0xd5,0xef,0x7e,0xf9,0xaf,0xfe,0xec,0xca,
0x37,0xbf,0xf3,0xf8,0xee,0x1f,0xfe,0x23,0x28,0x24,0xd3,0x5c,0x8d,0x67,0xf7,0x6a,0x3c,
0x9c,0x0f,0x2a,0x91,0x9e,0xe7,0x24,0x1a,0xd4,0xcc,0x09,0x61,0x40,0x3b,0x75,0xdb,0x15,
0x6b,0x56,0xc2,0xfa,0x8f,0xbc,0x0a,0x26,0xfe,0xeb,0xd7,0xc1,0x7a,0x7e,0xe2,0x7c,0x45,
0xab,0x17,0x7f,0x21,0xf3,0xfa,0xe4,0xa1,0x77,0x24,0x61,0xc3,0x27,0xef,0xc0,0x25,0x7a,
0x07,0xb4,0x2a,0x29,0xe8,0x5f,0xd9,0x8f,0x31,0xf6,0xdc,0x39,0xde,0x30,0xb6,0xe6,0x92,
0x4d,0x84,0x06,0x9a,0xd2,0x5a,0xe2,0x42,0x2a,0x58,0x5d,0x7b,0x05,0x18,0x5a,0x16,0xf4,
0xb3,0xa3,0x60,0x4e,0x4d,0x83,0x31,0x5d,0x82,0xf2,0xe8,0xc8,0xc4,0xc0,0xd4,0xf8,0xd1,
0x0d,0x53,0x96,0x4d,0x7d,0x4e,0xe7,0x6e,0xcd,0x84,0x32,0xb8,0x54,0xbe,0x4d,0xea,0x06,
0xbd,0x3a,0x14,0x17,0x74,0xf5,0x3a,0x01,0xd1,0x37,0x3a,0xfd,0xb8,0x3a,0x57,0x84,0xee,
0x85,0x39,0xd2,0x31,0x14,0x8f,0x81,0x1e,0xe1,0x87,0x31,0x12,0xe6,0x0b,0x43,0xb1,0xa8,
0x54,0xc1,0x2e,0x14,0x10,0x16,0x2d,0x02,0xe3,0x2d,0x6f,0x01,0x4c,0x67,0x92,0x5b,0x4d,
0xe3,0xed,0x07,0xd3,0xe5,0xf8,0x0f,0x7e,0xfa,0x8d,0x8f,0x5e,0x79,0xe3,0x6b,0x4f,0x3e,
0xfd,0xc4,0x4f,0x15,0x49,0x24,0x22,0x0e,0xfd,0x93,0x53,0xaa,0xd9,0xbe,0xf2,0x88,0xa5,
0x43,0x02,0x0c,0x4c,0x43,0x0c,0xfa,0x2f,0x5b,0x03,0x53,0x7f,0x76,0x1b,0xee,0xfb,0xad,
0xaf,0x82,0x3d,0x5a,0x5a,0x50,0xfb,0x47,0x3b,0x51,0xbd,0x53,0xaa,0xc4,0xba,0x99,0xde,
0x0e,0xdc,0xf5,0xdb,0xb7,0x8b,0x35,0xaf,0xbb,0x1a,0x5a,0xd4,0x38,0xea,0xa6,0x21,0xd2,
0x4a,0x02,0x52,0x0a,0xd9,0x19,0x2e,0x01,0x52,0xd5,0x41,0xd7,0x72,0x84,0x20,0xdb,0x85,
0xe7,0x7d,0xf3,0xf0,0xba,0x4a,0x85,0x52,0xa9,0x90,0x74,0x15,0xb5,0xa1,0x61,0x84,0xd3,
0x43,0x42,0x19,0x3e,0x07,0xea,0xc4,0x14,0x6a,0x53,0x05,0xa1,0x94,0x4a,0x30,0xf0,0xe4,
0x33,0x6f,0x68,0xdf,0xb3,0xff,0x93,0xa4,0x37,0xf5,0xb2,0xf7,0x8d,0x7b,0x0b,0x29,0xb7,
0x44,0x64,0x21,0x97,0x40,0x32,0x4c,0xa8,0x14,0x96,0xb3,0x5b,0xe5,0x35,0xd0,0xd8,0x66,
0xd2,0xbd,0xf0,0x6c,0xdb,0x08,0xfc,0xb0,0xf0,0x95,0x05,0x11,0x56,0x10,0x42,0x38,0xe7,
0xca,0xf8,0x99,0x38,0x7f,0x24,0x5e,0x38,0x7e,0xba,0xe3,0x41,0x26,0x3a,0xf1,0x98,0x10,
0xcb,0x97,0x03,0xdc,0x7e,0x3b,0x8a,0xd7,0xbc,0x4a,0x88,0xde,0x3e,0x69,0x3f,0x51,0x99,
0x85,0x65,0xd5,0xb0,0x5a,0x2c,0x3b,0x7b,0xaa,0x27,0xef,0xcf,0x55,0xc4,0xfb,0x6f,0xbc,
0x6a,0xd7,0x81,0xa7,0xf7,0x3d,0x8e,0xae,0xae,0xa3,0xab,0x2a,0x82,0xac,0x39,0x24,0xe0,
0x14,0x96,0xb0,0xa1,0x2a,0x2c,0x2c,0x38,0x15,0x31,0xed,0x96,0x61,0xc4,0xcd,0xe3,0xa0,
0x3b,0x2e,0xf6,0x8c,0x1d,0xc1,0x27,0xee,0xfc,0xbc,0xa8,0x0e,0x4f,0xcf,0x6a,0x7f,0x58,
0x08,0xf4,0xad,0xba,0xfe,0x0a,0x58,0xb6,0xbe,0x1f,0x5e,0xf9,0xe1,0x3b,0x25,0xf7,0xa4,
0x95,0x38,0x13,0x47,0xda,0xf6,0x06,0x15,0xd1,0x40,0x9d,0x4d,0x1f,0x70,0xa9,0xba,0xae,
0xe6,0xf0,0x34,0x2b,0xc6,0x70,0xd9,0x7b,0x78,0x36,0x91,0x1c,0xb7,0xa1,0xb3,0x96,0x6e,
0x05,0xb7,0x6c,0xcb,0xa6,0x56,0x8c,0x38,0xa8,0xb1,0x69,0x50,0x4b,0x65,0x38,0xbe,0xb8,
0xed,0xa9,0xe9,0xc3,0xea,0x73,0x57,0x54,0xdc,0x1e,0x39,0x27,0x85,0xde,0xc9,0x73,0x7c,
0x38,0x4f,0xc9,0xe2,0xe8,0xcf,0x04,0x0b,0x15,0x5d,0x8e,0x86,0x8b,0x80,0x9b,0xbc,0x78,
0xa9,0x80,0xfb,0xe9,0x22,0x12,0xe6,0x74,0x11,0xa9,0xba,0x58,0x80,0x04,0xf6,0x9d,0x80,
0x54,0x18,0xaa,0x07,0x69,0x7b,0xda,0x6d,0xaf,0x03,0x78,0xc3,0x1b,0x00,0x56,0xac,0x00,
0x39,0x27,0xb0,0x52,0x91,0xa7,0xc5,0x4b,0x82,0xd8,0x47,0x99,0x40,0x65,0x0b,0xac,0x78,
0xd5,0x73,0x78,0x3a,0xf6,0xe0,0x9e,0x07,0xdf,0x4b,0xb2,0xf8,0x00,0x71,0x93,0x9c,0xd3,
0xc4,0xc2,0x53,0x95,0xb9,0xa9,0xc0,0xdc,0x15,0x53,0x0c,0x10,0xfe,0x1f,0x4f,0x43,0x88,
0xb5,0xeb,0x10,0xfb,0xeb,0x77,0xc2,0xe3,0x1f,0xf9,0x1a,0xe4,0x0f,0x0d,0xcf,0x8b,0x81,
0x0d,0x5a,0x5f,0xc7,0xa6,0xa5,0x78,0xf5,0x5d,0xbb,0xf0,0x8d,0x7f,0xf0,0x2e,0xd8,0xf5,
0x6b,0xaf,0xc2,0x45,0x7a,0x1b,0x74,0x6a,0x19,0x24,0x2e,0xc2,0x94,0x1a,0x87,0x84,0x62,
0x60,0xdc,0x3b,0xc1,0x50,0x74,0x64,0xa2,0xe9,0x8a,0x86,0x06,0x9d,0xa6,0x9c,0x92,0x4c,
0x61,0x55,0xe7,0xc9,0xfc,0x72,0x42,0xa5,0xe2,0x7a,0xf3,0xbb,0xc9,0x7e,0x47,0x66,0x7f,
0x95,0x27,0x59,0xea,0x06,0xd8,0x1d,0xc9,0xe2,0xe0,0xa9,0x81,0xce,0x65,0xe3,0xf9,0x1d,
0x02,0x15,0x03,0x42,0x30,0xa4,0x85,0x20,0x67,0x06,0x83,0x66,0x70,0xac,0xc1,0xe4,0x89,
0xc4,0x89,0x17,0x90,0xde,0x10,0x27,0x69,0x4d,0xe4,0x4d,0xb5,0x80,0x7a,0xe7,0x5b,0x51,
0xfb,0xc0,0x07,0x40,0xb9,0xed,0x75,0x88,0x1d,0x1d,0xc8,0xeb,0xab,0x78,0x8c,0x0b,0x7c,
0x57,0x21,0xaf,0x12,0x91,0x0d,0xa8,0x51,0xd7,0xd4,0x14,0x6c,0x15,0xf1,0x65,0xa3,0xa2,
0xb4,0xe2,0xb4,0x98,0x3a,0x66,0x29,0x62,0xa8,0x45,0x4d,0x88,0xa0,0x2a,0x41,0xfb,0x72,
0x5f,0xf2,0x17,0x30,0xc8,0x59,0x58,0x84,0x4b,0x90,0x69,0xcb,0x60,0x6c,0x6d,0x0e,0xcf,
0x1d,0x18,0x80,0xca,0xe8,0xf4,0x9c,0x5a,0x1f,0x77,0x60,0xa1,0x1a,0x1a,0xdc,0xfe,0x37,
0xef,0xc3,0xe5,0xbd,0x4b,0xc5,0xaa,0x35,0xab,0xa1,0x53,0xcd,0x60,0x86,0x5e,0xe4,0x4d,
0xe9,0xf2,0xe6,0x7f,0x6b,0x14,0x96,0xf7,0xa2,0x27,0x7f,0xa4,0x6b,0x46,0x01,0x7f,0x81,
0x0b,0xfd,0xe0,0x61,0x03,0x5f,0x03,0xe3,0x46,0xbf,0xbc,0x6f,0xf5,0x7c,0x72,0xdc,0xfa,
0xad,0xdf,0xb8,0xe5,0xcb,0x07,0x07,0x86,0x6f,0xbd,0xac,0x6c,0xed,0x60,0x19,0xe5,0xc2,
0xcc,0xfa,0x26,0xd3,0x0f,0xab,0xde,0xc8,0x82,0xa8,0x13,0xc9,0xd7,0xe0,0x84,0xaf,0x2d,
0x2a,0x7e,0x5c,0x20,0xab,0x3c,0x4d,0x70,0xe6,0x5e,0xff,0xb6,0x90,0x26,0xd7,0xa8,0xf5,
0x35,0xe4,0xc9,0xa6,0x1c,0xe3,0x37,0xc1,0x9c,0xf6,0x9e,0xf7,0xa0,0x72,0xe7,0x9d,0x42,
0x64,0x33,0x04,0xed,0x96,0xe0,0x69,0x67,0xc2,0x9b,0xf0,0x32,0xc3,0x7f,0xbc,0xfa,0xca,
0xaf,0xb3,0x46,0x72,0xc9,0x48,0xc6,0x71,0x89,0xc8,0xdd,0x6c,0xd7,0x84,0xb9,0xaf,0x36,
0x78,0x6f,0x4c,0x8d,0xfd,0x2c,0x83,0x71,0x57,0xc8,0x99,0x56,0x9e,0x51,0xe7,0xfa,0xd3,
0x32,0x18,0x9a,0x08,0x63,0x84,0x4e,0xad,0x6a,0x90,0xce,0x1b,0xbf,0x7c,0x2b,0xa4,0xfe,
0x28,0x89,0xdf,0xfb,0xfd,0xcf,0x8a,0xc2,0x99,0x89,0xa6,0x3c,0x8f,0xf1,0x4c,0x4a,0xb9,
0xed,0xff,0xbe,0x17,0xb6,0x6f,0xb9,0x1a,0x7a,0x89,0x83,0x5a,0x08,0xe6,0x92,0x8a,0x09,
0x26,0x92,0xae,0xe2,0x11,0x45,0x42,0x9e,0xe6,0x6b,0xf2,0x8a,0x84,0x35,0x25,0x58,0x2d,
0x21,0x84,0xb4,0x37,0x59,0x46,0xb9,0x72,0x65,0x5f,0xc5,0xa9,0xb1,0x0d,0xab,0xd1,0x1b,
0xf4,0xaf,0x9d,0x79,0x28,0xb3,0x58,0xc9,0xb6,0xf4,0xe6,0x16,0x69,0x7b,0xed,0x93,0xc6,
0xa1,0xea,0x99,0x54,0x4e,0x49,0x65,0x49,0x90,0x25,0xac,0xb1,0x9a,0xd8,0xfa,0xf5,0x43,
0xaf,0xbf,0x6a,0x68,0xe2,0x0e,0x8b,0xe1,0x24,0x9f,0x07,0x28,0x10,0x34,0x96,0xcb,0x60,
0xd2,0x6f,0x95,0x7e,0x2b,0x74,0x55,0x6a,0x16,0x28,0xec,0x12,0x92,0x0e,0x5a,0xe1,0xbd,
0x3f,0xe8,0x66,0xfe,0x0a,0x43,0x05,0xe7,0x37,0x44,0x1a,0x0e,0xbf,0xfa,0x0d,0x6e,0x25,
0xd6,0xc5,0x75,0x52,0x8c,0xae,0xb9,0x06,0xf4,0x7b,0xef,0x05,0x65,0xfb,0x76,0xea,0x7e,
0x04,0xeb,0xf4,0x4e,0x99,0x26,0xbc,0x3a,0x3a,0xfe,0xef,0x20,0xcc,0x57,0x3e,0xb9,0x1c,
0x1a,0x3d,0xcf,0x22,0xa0,0x42,0x32,0xeb,0xac,0x35,0xb1,0xfb,0x31,0xe7,0xe8,0x3d,0x5b,
0x93,0xfd,0xff,0xca,0xc4,0x72,0x78,0x41,0x1d,0x75,0x45,0x8b,0x24,0x20,0x85,0x85,0x2d,
0x6c,0xe4,0xb0,0x2d,0x1c,0x39,0x23,0xb7,0xe8,0x56,0x60,0xc2,0x2d,0xc2,0xd1,0xb1,0x01,
0xf8,0xfc,0x1b,0xee,0x85,0xd2,0x64,0x61,0x56,0xb1,0xf1,0x43,0xdf,0xf8,0x0b,0xdc,0xb8,
0x7d,0x0b,0x10,0x07,0x21,0x11,0x49,0x98,0x0c,0x5b,0x04,0x40,0x74,0x0a,0xe9,0xc0,0xf7,
0x65,0x8e,0xd7,0xbb,0x41,0x78,0x1a,0x9d,0xef,0x8b,0xa6,0x9a,0x52,0xa1,0x20,0x6f,0x97,
0xd3,0x54,0xa0,0x8e,0x72,0xb5,0xb2,0x78,0xf7,0xe0,0xc1,0x4d,0x15,0xb7,0xb6,0x9a,0xd4,
0xd1,0xe5,0x39,0xb7,0xa5,0x27,0x6b,0x26,0x73,0xbd,0xbd,0xbd,0x46,0xae,0xa5,0x2d,0x96,
0x50,0xcc,0x98,0x46,0x60,0x21,0xdb,0x98,0x85,0xad,0xa1,0x52,0x81,0x89,0xac,0xdc,0x00,
0x0c,0x2b,0x35,0xfa,0x55,0xad,0x80,0x28,0x14,0xd1,0x3d,0x37,0x22,0x04,0x19,0x9b,0xce,
0x91,0xa3,0xc2,0x7d,0xfe,0x79,0x80,0x13,0x27,0x50,0x9c,0x3e,0x2d,0x70,0x6c,0x0c,0xe8,
0x44,0xac,0x56,0x85,0x57,0x32,0x7f,0x57,0x93,0x08,0x47,0xe1,0x3c,0x76,0x52,0xa0,0x44,
0xd4,0x39,0x2b,0x66,0x82,0xf6,0xc6,0x37,0xa2,0xfe,0xc1,0x0f,0x0a,0x5c,0xbd,0x5a,0x2e,
0x22,0xa0,0x8e,0x27,0x01,0x82,0x08,0x21,0x64,0x47,0xf4,0xc3,0x3e,0xa1,0xd0,0x71,0xa4,
0xba,0x21,0xaf,0x9c,0xce,0x99,0xea,0xba,0x2e,0x98,0xc0,0x76,0xb1,0x86,0x67,0xaa,0x63,
0x47,0x3f,0x6b,0x3f,0xf0,0xee,0x3b,0x92,0xd7,0x3c,0xd8,0xab,0x92,0xd9,0x4f,0xc4,0x62,
0xc5,0x42,0xa6,0x13,0xd1,0x1c,0xee,0x08,0x14,0x67,0xb9,0xb6,0xa0,0x13,0xca,0x6e,0x0d,
0x49,0xd1,0x10,0x07,0x4f,0x1e,0x81,0xfb,0xfe,0xd3,0x5f,0xe1,0xf0,0x91,0xc1,0x06,0x44,
0xc2,0xef,0x0d,0x3d,0x8e,0x29,0xd2,0xb7,0x4c,0x92,0x39,0x84,0x99,0x72,0x7a,0x31,0xc3,
0x9c,0xb7,0xe8,0x0b,0x3d,0x74,0x63,0x41,0xee,0x37,0x05,0x13,0x68,0x49,0xa6,0x5b,0xfc,
0x74,0x64,0x4f,0x6a,0xd2,0x29,0xae,0x74,0x84,0x73,0x59,0x45,0xd8,0x5b,0xfa,0xf5,0xee,
0xcb,0x5b,0x20,0xd6,0x5f,0x1d,0xce,0x77,0x15,0x46,0xa7,0x12,0xbe,0x52,0x85,0x66,0xdc,
0x14,0x1d,0x1d,0xed,0x90,0xce,0x66,0x29,0x1c,0x93,0x1c,0x08,0xde,0xe0,0x8e,0x00,0x9c,
0x19,0x8c,0xf3,0xe5,0x04,0xb7,0xae,0xf4,0x4e,0xfb,0x08,0x2a,0xaf,0x82,0x38,0x4b,0xe4,
0xf3,0xe8,0x0e,0x13,0xf1,0x8e,0x1e,0x05,0xf7,0xa9,0xa7,0xd0,0xdd,0xbb,0x57,0xc0,0xa1,
0xc3,0x28,0xce,0x10,0xf1,0xaa,0x35,0x90,0x43,0x78,0x80,0x0d,0x84,0x0a,0xa8,0x33,0x8b,
0x50,0x33,0x61,0x14,0x89,0xb8,0xd0,0xdf,0xfa,0x56,0x30,0x3f,0xf6,0x31,0x56,0xbd,0xa9,
0xd3,0xd8,0x9e,0x0d,0xed,0xa7,0x9f,0x8f,0x50,0x1c,0xe7,0x73,0x97,0x2c,0x3f,0xc3,0x20,
0x3f,0x67,0x97,0xaa,0xe2,0x78,0x65,0x78,0xdf,0x8f,0xdc,0x03,0xff,0x6d,0x73,0x7c,0xc5,
0x3f,0x2d,0x53,0x73,0x65,0x9f,0x38,0xac,0x58,0x48,0x98,0x75,0xe5,0xd2,0x55,0x7a,0x9e,
0xf2,0x27,0x62,0x61,0xd5,0xb5,0x44,0x9e,0xb4,0xc2,0x67,0x9f,0x7d,0x16,0xbf,0xfc,0xf1,
0xcf,0x89,0x81,0x83,0xc7,0x66,0xa0,0xef,0x5f,0xce,0xfe,0x5c,0x61,0x8d,0xce,0x24,0xc1,
0xc6,0xca,0x81,0x16,0xac,0xc8,0x43,0xc5,0x87,0x19,0xd9,0x88,0x52,0x4e,0x2d,0xc9,0x74,
0x89,0x9f,0x9e,0xdb,0xd3,0x31,0x60,0x8d,0x5e,0xb5,0x54,0xed,0xb8,0x95,0xb8,0x70,0x5b,
0xb7,0xd6,0xba,0x98,0x88,0xdc,0x46,0xcf,0xe8,0x2c,0x26,0x8b,0x95,0x12,0x0c,0x0e,0x0e,
0x12,0x73,0x54,0x21,0x99,0x4c,0x42,0x2c,0x16,0xab,0xc3,0x4b,0x7b,0x7b,0x3b,0x98,0x66,
0x6c,0xa6,0x63,0x47,0x51,0x29,0x12,0xef,0xb7,0x75,0xfd,0x94,0xa3,0xe2,0x82,0x6d,0x1a,
0x22,0xdc,0xf8,0x04,0xb8,0x27,0x4f,0x82,0xfb,0xf0,0xc3,0xe0,0x7c,0xf7,0xbb,0x20,0x0e,
0x3e,0x07,0x58,0x2c,0x48,0x04,0x50,0xd0,0xc3,0x36,0x0c,0x61,0x1f,0xce,0x7e,0x19,0x40,
0x22,0x0e,0xfa,0x5d,0x77,0x41,0xec,0x03,0xf7,0x00,0xf6,0xf5,0x49,0xf8,0x0e,0xca,0xe0,
0x73,0x09,0xf8,0x44,0xaa,0x5f,0x83,0x70,0xf4,0x0c,0xa0,0x90,0x0f,0x49,0x2c,0x7a,0x61,
0xb5,0x58,0x71,0x4e,0x56,0x46,0x0e,0x3e,0x24,0x0e,0xff,0xf7,0x6d,0xf1,0xfe,0x6f,0x75,
0x29,0x99,0x8a,0x24,0x2e,0xbb,0x09,0x82,0xbc,0x84,0x17,0x66,0x22,0xda,0xd4,0x49,0x88,
0x58,0xc4,0x5d,0x55,0x38,0x48,0xf5,0xf9,0xeb,0x0f,0xfc,0x19,0x9c,0x3d,0x79,0xda,0xd3,
0x79,0x1e,0x1c,0xde,0x43,0x1a,0xa6,0xe1,0x69,0x6f,0x0c,0x77,0xbe,0xb2,0xe0,0x2f,0xad,
0x84,0x65,0x99,0x45,0xe2,0xe8,0xe4,0x69,0x85,0xf0,0x34,0xfd,0x74,0xe9,0xe8,0xed,0x6b,
0x8c,0x9e,0x37,0x2f,0xd2,0xdb,0x37,0x24,0x15,0xa3,0x8d,0xb5,0xf5,0x80,0x23,0x30,0x80,
0x46,0xe4,0xe9,0xdf,0x16,0x96,0xcb,0xa5,0xba,0x30,0xe4,0x4a,0x94,0x2b,0x65,0x69,0x5b,
0x75,0x74,0x74,0x82,0x61,0x18,0xe8,0xb1,0x56,0xa3,0x82,0x2c,0xc4,0x6c,0x05,0x3a,0x88,
0xf3,0x51,0xad,0xae,0x1b,0x48,0xd7,0x10,0x73,0x1e,0xd5,0xd2,0x1d,0x19,0x01,0xf7,0xa1,
0x87,0xd0,0xbe,0xef,0x3e,0xe1,0x3e,0xf6,0x18,0x11,0xac,0x88,0x0d,0x93,0x53,0x42,0xca,
0x46,0x3d,0x7f,0xe2,0x24,0xf3,0xae,0xbb,0x30,0xfe,0xa1,0x0f,0x09,0x5c,0xbc,0x48,0x02,
0x61,0xf8,0xfd,0xcc,0x29,0xc1,0x7b,0x02,0x8e,0x0a,0x87,0x7d,0x4e,0xab,0x73,0x5c,0xc0,
0x65,0x01,0x0c,0x12,0xb1,0x24,0xf4,0x92,0xcc,0x72,0x47,0xab,0x93,0x83,0xdf,0x71,0x76,
0xff,0xd1,0x2d,0xc9,0x2b,0xef,0xbb,0x61,0xe5,0x96,0xea,0x93,0x47,0xf7,0x31,0x47,0xc9,
0x77,0x7a,0x9c,0x25,0x98,0x74,0x48,0x32,0x5e,0xd4,0x88,0x50,0x24,0xe7,0x71,0x8a,0x60,
0x70,0xff,0xd9,0x23,0xf8,0xaf,0xc7,0x9f,0x12,0x8f,0xbd,0xef,0x4b,0x80,0x3f,0x1b,0x7e,
0x16,0x59,0xbf,0xd7,0xfd,0x95,0x15,0xbc,0x06,0x4f,0x55,0xbc,0xb5,0xaf,0x15,0x41,0x06,
0x9d,0xb0,0xda,0x1e,0x2e,0x1e,0xbc,0x71,0x47,0x6c,0xed,0x7b,0x57,0x18,0x5d,0xdb,0x49,
0x15,0xd7,0x6a,0xbc,0x9c,0x19,0x3d,0x83,0xd2,0x9b,0xee,0x81,0x81,0x3a,0xed,0xf9,0xb5,
0xe8,0xf9,0x5a,0xad,0x2a,0x8a,0xc5,0x82,0x5f,0x79,0x4f,0x9d,0x2d,0x95,0x4a,0x82,0x88,
0x04,0x1d,0x1d,0x39,0xa4,0xab,0x08,0x1a,0xff,0x05,0x13,0x8a,0xe3,0xb8,0xf1,0x54,0x52,
0x74,0x74,0x03,0xdd,0xe9,0xbc,0x70,0x7e,0xfc,0x63,0xb0,0xfe,0xc7,0x27,0xd0,0x3d,0x70,
0x40,0x60,0xb1,0x54,0x77,0x4c,0x60,0x1d,0x0e,0x59,0xad,0x34,0x30,0xf6,0xce,0x77,0x89,
0xc4,0xbd,0x1f,0x43,0xcc,0x75,0x04,0x0a,0x60,0x90,0x67,0xb8,0x2c,0x01,0xc1,0x20,0x90,
0x47,0x41,0xd8,0x87,0xc1,0x3a,0x71,0xc2,0x44,0x73,0x78,0xe0,0xd2,0xd3,0x06,0x91,0xdd,
0x7d,0x56,0xb9,0x06,0x84,0x34,0xc5,0x6f,0x5b,0x4f,0xfd,0xe1,0x35,0x89,0x35,0x7f,0xd7,
0xaa,0x24,0x0b,0x12,0x00,0x03,0xe2,0x7b,0x9c,0xe5,0x19,0xc7,0x24,0xaf,0x2a,0x2c,0xaf,
0x9c,0xb2,0x60,0xc3,0x78,0x9f,0x3b,0x20,0x76,0xff,0xe0,0x51,0x50,0xef,0xbe,0xe7,0xbd,
0x8a,0xa1,0xa8,0xd2,0xf6,0x51,0x7d,0xd7,0x0f,0x9d,0xa2,0x2a,0x6c,0xed,0xa9,0xf2,0xd1,
0xcd,0xf4,0xe2,0xf7,0xdd,0x9c,0xd8,0xf0,0x81,0x2e,0xbd,0x75,0x1d,0x2f,0x8f,0x75,0xe4,
0x84,0x01,0x7f,0xf8,0x99,0x8c,0x3e,0x45,0x8e,0x76,0xa2,0x0c,0xfb,0x57,0x49,0x33,0x2e,
0x24,0xd7,0x95,0xb9,0x8b,0x2b,0x1c,0xdc,0x4b,0x04,0xe4,0xca,0x31,0x24,0xa2,0xaa,0x6a,
0xf5,0x36,0x0c,0x88,0x1d,0x0e,0x87,0x13,0x9b,0xa5,0x07,0xef,0x94,0xab,0x31,0x78,0x0e,
0x1f,0x37,0xcc,0xda,0x75,0xa8,0x5c,0xb7,0x43,0x4e,0x49,0x66,0x68,0x64,0xc5,0x04,0x7c,
0xdb,0x47,0x5e,0xa9,0x78,0x06,0x19,0xb1,0xa9,0x8f,0x7f,0x1c,0x71,0x51,0x77,0xfd,0x15,
0x41,0x07,0x69,0xb4,0xda,0xb0,0x41,0x2f,0x09,0x2b,0x95,0x73,0x3d,0x13,0x62,0x5e,0x26,
0x9c,0x5c,0xc2,0x43,0xe6,0x0f,0x0b,0x13,0x63,0xa9,0xdb,0xba,0x65,0x8f,0x75,0xaa,0x12,
0x53,0x8d,0xc3,0x37,0xf4,0x6f,0x2d,0xdd,0xfd,0xbe,0xf7,0x78,0xf3,0x36,0xd0,0x1f,0xd2,
0xf7,0xa7,0x0b,0x78,0x7e,0x42,0xb2,0x29,0x89,0x22,0x31,0x52,0xe2,0x4d,0x8b,0x7e,0xed,
0x3e,0x77,0x58,0x1a,0xae,0x64,0x90,0x4a,0x05,0x82,0x35,0xbd,0xe5,0xad,0x8b,0xc5,0xf7,
0x86,0x1e,0x7b,0x4d,0x4e,0x4d,0x7f,0x70,0x95,0xd9,0xb3,0x99,0xd4,0xf4,0xb8,0x67,0xb4,
0x70,0xfd,0x95,0xa0,0x64,0x41,0xe9,0x45,0xa8,0xe0,0x22,0x54,0x60,0xd9,0xe3,0xa6,0xa9,
0x97,0x57,0x49,0x93,0x0b,0xd2,0x2d,0xde,0x98,0xa3,0x56,0xc3,0x64,0x32,0x25,0x98,0xb3,
0xa4,0x83,0xb9,0x71,0x8c,0xa6,0xe1,0xf9,0x66,0x1c,0x17,0xe2,0xae,0x06,0x2e,0xa8,0x0b,
0x7e,0x32,0xac,0xdd,0xfc,0x94,0xb0,0xbf,0xf5,0x2d,0xac,0x7d,0xe2,0xcf,0x85,0x20,0x82,
0x05,0x9e,0x76,0xe3,0xc6,0x97,0x41,0xfa,0xd3,0x9f,0x46,0xed,0xb2,0xf5,0xde,0x2c,0xa4,
0x66,0x76,0x56,0x88,0xa3,0xa2,0xf9,0xfb,0x72,0xab,0xce,0xd1,0x61,0x65,0x23,0xca,0x5d,
0x21,0xce,0xf2,0x3a,0x69,0xb9,0x22,0x46,0x4b,0x53,0x67,0x0f,0x8b,0xe1,0xcf,0xf6,0xc4,
0xda,0xff,0xfa,0xe5,0xab,0xb6,0x8d,0x3d,0x75,0x64,0x1f,0x7a,0xb2,0xca,0x53,0x30,0x6c,
0xde,0x7e,0x41,0xb0,0x62,0x61,0x8b,0x12,0xc9,0xaa,0x51,0x7b,0x1a,0xa6,0x44,0x89,0xe8,
0x03,0xfe,0x22,0x7f,0x9f,0xa2,0x4c,0xa4,0x7f,0x19,0x7e,0xf2,0x86,0xcb,0xf5,0xde,0x4f,
0x65,0xb4,0xe4,0x32,0x7a,0x2d,0xaf,0x44,0x61,0x38,0xac,0xd3,0x43,0x09,0x85,0x83,0x1e,
0xc6,0x71,0x41,0xcf,0x0b,0x7a,0x14,0xc7,0xa5,0x52,0x2d,0x92,0x83,0x78,0x65,0x1f,0x3f,
0xc2,0x85,0xe6,0xca,0x4c,0x4f,0x4f,0xf3,0x16,0x04,0xac,0x60,0xf8,0x8e,0x54,0x11,0x95,
0xf9,0x0d,0x36,0x6c,0x58,0x27,0x08,0xd9,0xb3,0xf5,0x9e,0x1b,0x40,0xae,0xcc,0x8b,0x77,
0x6a,0xe1,0xb1,0xa1,0xb7,0xbd,0x0d,0x20,0xdb,0x8a,0xe5,0x77,0xbf,0x1b,0x60,0x2a,0x0f,
0xda,0x15,0x1b,0x30,0xf1,0xd1,0x8f,0x82,0xba,0x6e,0x9d,0x34,0xd0,0xc3,0x9c,0x1b,0xe1,
0x92,0x70,0x59,0xea,0xe2,0x2d,0xec,0x20,0x09,0x73,0x96,0x5f,0xf7,0x59,0x65,0x0d,0x34,
0x44,0x9b,0xb8,0x5d,0x25,0x78,0x36,0x12,0x31,0xa4,0xda,0x76,0x5f,0x56,0x52,0xff,0xe3,
0xbe,0xf2,0x60,0xec,0xd1,0x23,0xcf,0xfc,0xf1,0x96,0xfe,0x0d,0xc5,0x27,0x9f,0xdf,0xab,
0xd4,0xfd,0x25,0x5e,0xff,0xf0,0xa6,0xbb,0x13,0x5d,0x48,0xd4,0x80,0xe1,0x90,0x82,0xa7,
0xa0,0xb7,0xf3,0x09,0xff,0x91,0x1e,0x8f,0x7f,0x3b,0x78,0xff,0x0d,0x2b,0xf5,0xce,0xcf,
0xa4,0xd5,0xc4,0x72,0x87,0x6c,0x69,0x56,0x2a,0xc2,0x32,0x28,0x80,0x30,0x4f,0x96,0x2b,
0x0d,0x1c,0x15,0x96,0x07,0x3e,0x77,0x49,0xdb,0xa2,0xa5,0x25,0x0d,0x53,0x53,0x93,0x44,
0x30,0x5b,0x22,0x90,0x61,0xe8,0xd2,0x33,0x37,0x31,0x31,0x2e,0x9f,0x69,0xe5,0x11,0xd2,
0x10,0x77,0x06,0x3d,0x39,0x1a,0x17,0x75,0x34,0x84,0xee,0xab,0xcb,0x8d,0xa0,0x11,0x85,
0xaf,0x0c,0x18,0x77,0xdc,0x21,0x5c,0xb2,0xbd,0xaa,0x9f,0xf9,0x0c,0x26,0x49,0x71,0x30,
0x18,0x16,0x85,0x3b,0xdb,0xf2,0x8f,0x64,0x1e,0xa4,0x87,0x9c,0x18,0x4c,0x10,0x19,0xe6,
0x7a,0xfb,0xef,0xaa,0xcb,0xcd,0x80,0xbb,0x23,0xf2,0x5a,0x5e,0xc3,0x72,0xcb,0x24,0x2d,
0x38,0x03,0x98,0xdd,0x5a,0x5a,0x7e,0xcf,0xbe,0xe2,0xa9,0xf6,0x47,0x9f,0xdf,0xfd,0xe1,
0xad,0xab,0xae,0x18,0xfb,0xf9,0xf3,0x7b,0x03,0xeb,0xd4,0x77,0x4a,0xab,0x82,0xba,0xb4,
0x34,0x99,0x1c,0xd2,0xca,0x35,0xd5,0xe7,0x24,0x26,0xe9,0x81,0xca,0x60,0x5f,0x4e,0x69,
0xf9,0xbd,0x2e,0x25,0xbb,0x8a,0x88,0xe4,0xed,0x3e,0x84,0x38,0xeb,0x0c,0x38,0x28,0xd4,
0xbb,0x1a,0xed,0xc9,0x50,0x3c,0x1f,0x31,0x52,0xc9,0xdd,0x54,0x0b,0x75,0xea,0xc9,0xa0,
0x67,0x82,0xae,0x7b,0x9c,0x35,0x39,0x39,0x21,0x7b,0x5b,0x26,0x9d,0xf6,0x7c,0xe5,0x20,
0x9a,0xe6,0x1b,0xbe,0x06,0x47,0xf4,0x7d,0x41,0x99,0xea,0xf1,0x0c,0x43,0x95,0x32,0x10,
0xb1,0x40,0x5f,0xba,0x14,0xcc,0xeb,0xae,0x03,0x1f,0x3b,0x9b,0xe6,0x17,0x3d,0x9a,0x99,
0x5e,0xe1,0xfa,0xfb,0x44,0x83,0x10,0x47,0xcb,0x70,0x90,0x16,0x2e,0x4b,0xd8,0xb3,0xa1,
0x9b,0x86,0xbc,0xfd,0xf2,0x52,0xef,0x3b,0x4f,0x55,0xc6,0xed,0x7f,0x3c,0xf8,0xd3,0x3f,
0x9f,0x70,0x0b,0x27,0xb3,0x98,0xf0,0x8d,0x4c,0xcf,0xc0,0x54,0xd0,0x73,0x72,0xeb,0x24,
0xab,0xb4,0x80,0xb3,0xc7,0x9d,0xa2,0x4a,0x38,0x79,0xfd,0x96,0xf8,0x8a,0x1d,0xd4,0x37,
0xb4,0xd0,0x2c,0xb8,0x40,0x68,0xd7,0xa1,0x25,0x02,0x19,0x18,0x6a,0xd4,0x66,0x30,0x22,
0xaf,0x89,0x44,0x42,0xee,0x41,0x44,0x9a,0x60,0x3d,0x9d,0x35,0xc0,0x6a,0xb5,0x8a,0x13,
0x13,0x13,0x72,0xcc,0x26,0xd5,0x92,0x6a,0xc8,0x22,0x72,0x6d,0xc8,0x3f,0x2c,0xe0,0x43,
0x0d,0x8a,0x41,0x63,0xd5,0x45,0x34,0xc3,0x51,0x32,0x01,0xda,0x2b,0x6e,0x66,0x6b,0x14,
0x43,0x44,0xc7,0xc8,0x75,0xce,0xf2,0x37,0xab,0x5f,0xb8,0x7c,0x21,0xc2,0x60,0x88,0x38,
0xb3,0xca,0xef,0xcb,0x31,0x19,0x26,0x62,0x31,0x94,0x19,0xbd,0x05,0x71,0xd7,0xd3,0x95,
0x13,0xb1,0x03,0xca,0xd0,0x9f,0xee,0x8c,0x6d,0x38,0x9a,0x44,0x53,0x5a,0x15,0x2c,0x92,
0x34,0xb9,0xe8,0x8f,0xe4,0xad,0xe2,0xfa,0x83,0xa9,0x94,0xaf,0x25,0x9c,0xac,0x09,0xda,
0x8d,0x2d,0x4a,0x3c,0xe7,0xf3,0x7c,0xc0,0xc6,0x81,0x1f,0x14,0xfc,0x6b,0x38,0x3c,0x2b,
0x3d,0x08,0x87,0x04,0xbf,0xf0,0xb1,0x03,0x5a,0x92,0x2d,0xc2,0x34,0xcd,0x00,0x2a,0x58,
0x31,0x63,0x18,0x24,0x68,0x70,0xc4,0xe8,0xd8,0x28,0xb0,0xfa,0x1e,0xa8,0x16,0xe1,0xe7,
0xa3,0xf9,0x07,0xf5,0x9e,0xeb,0xfd,0x10,0x2d,0x3f,0xab,0xc0,0x3c,0x44,0x61,0xdb,0x22,
0x10,0xfe,0x91,0x57,0x34,0x96,0x35,0x94,0x18,0x7d,0x67,0xf8,0xbd,0xa1,0xab,0x40,0x05,
0xfd,0x85,0x8a,0x75,0x51,0x11,0x88,0x09,0x41,0x88,0x21,0xc3,0x7c,0xe5,0x78,0x26,0x16,
0x29,0x55,0x82,0xc4,0x02,0xc4,0x13,0x89,0xe4,0x46,0x6d,0xc9,0x9b,0xaf,0x70,0x7b,0x3f,
0x48,0x56,0x6c,0xdb,0xf6,0x35,0x57,0xba,0x1e,0xa1,0xe4,0x82,0x06,0x1e,0x20,0x22,0x08,
0x54,0xe5,0xa2,0x47,0xc9,0x68,0x26,0x6a,0xc9,0x36,0x35,0xb5,0x54,0x95,0x83,0x29,0xcd,
0x21,0x61,0x3e,0x98,0x58,0xc8,0xc1,0x9b,0x4c,0xa5,0x5b,0xb2,0xc0,0x05,0x0c,0xac,0x7c,
0x26,0x96,0x69,0xea,0xd2,0x2a,0x1f,0x1e,0x19,0x86,0x6a,0xad,0x0a,0xe8,0x03,0xc0,0x5c,
0x47,0x18,0x82,0x17,0x7a,0x04,0xef,0x8b,0x42,0xd2,0x5c,0x5e,0x92,0x85,0xbc,0x33,0x2c,
0x0e,0x14,0x9c,0x11,0x13,0x3e,0x81,0x1a,0xd3,0xfd,0xdf,0x0c,0xf3,0x7c,0xf5,0x89,0x05,
0x06,0xc1,0x20,0xa1,0x4d,0x62,0x93,0xb6,0xe4,0x1d,0xcf,0x95,0x07,0xff,0xcb,0x0f,0x9f,
0xfb,0x99,0xa1,0x84,0xfc,0x97,0x72,0x8c,0x4f,0x0a,0x21,0x7a,0xac,0xbf,0xbd,0x8f,0x5d,
0x44,0x0a,0x61,0xa1,0x1c,0x4c,0xc5,0x90,0xa9,0x10,0x36,0x12,0x20,0x62,0xf3,0x84,0xe3,
0x1a,0x12,0x61,0x06,0x26,0x1a,0x9e,0x47,0xe9,0xb8,0xc4,0x96,0x54,0x9a,0x0b,0x8c,0x5e,
0xc3,0xf1,0x2d,0x8a,0x84,0x41,0xd2,0x8e,0x70,0xe4,0xdc,0x08,0x32,0xb1,0x20,0xa4,0x55,
0x35,0xcd,0xab,0x49,0x3a,0x84,0xec,0x18,0x68,0x84,0x9e,0x00,0x92,0x30,0xd0,0x12,0x7d,
0x15,0x5a,0xa6,0xfb,0xf1,0x81,0xd6,0x36,0x77,0xf9,0x67,0xdb,0x7c,0x0d,0xe9,0xbe,0x6d,
0x59,0xb7,0x19,0x43,0xd7,0x59,0x61,0x7e,0x86,0x89,0xc5,0xa6,0x8a,0x46,0x6d,0xa2,0x18,
0x9a,0x76,0x0d,0xae,0xf8,0xcd,0xef,0x94,0x9f,0x7a,0xcd,0x71,0xf7,0x9c,0x52,0x57,0x2c,
0x30,0xd8,0x50,0x81,0xca,0x7f,0x74,0x6c,0x90,0xac,0x62,0xc7,0x2a,0x88,0x4a,0xc9,0x73,
0x82,0xcd,0x70,0x7f,0x14,0x0e,0x82,0x9f,0x61,0x68,0x98,0x0f,0x3a,0x9a,0xc4,0x09,0x56,
0x2e,0xd8,0x8e,0xf2,0xd4,0x57,0x21,0x1d,0xd5,0x9e,0x82,0xa1,0x8b,0x72,0xb9,0x4c,0x30,
0x38,0x46,0xbd,0xad,0xd6,0xf4,0xf9,0xf0,0xfb,0xc3,0xe5,0x0b,0x6e,0x09,0xbf,0x3a,0xfc,
0xce,0x20,0x1c,0xb2,0x7b,0xfc,0xf7,0xbb,0xcd,0x5e,0xd1,0xb4,0xfc,0x30,0x1b,0x06,0xe5,
0x35,0x0a,0x83,0x41,0x7c,0x00,0x7d,0xfe,0x09,0x3e,0x2c,0x86,0xc3,0x20,0x6d,0x2f,0x3a,
0x79,0x98,0xc4,0xd0,0xf4,0xe4,0x0d,0x62,0xf5,0xef,0x92,0x51,0xbc,0x2c,0x8a,0x05,0xde,
0x2c,0x6a,0x7a,0x20,0xab,0x26,0xc4,0x72,0xa3,0x8b,0x77,0x0a,0x42,0x7f,0x5c,0xec,0x82,
0xe6,0x9d,0x85,0x04,0xe8,0x9c,0x3d,0xd2,0xeb,0x82,0xd2,0xf4,0x86,0x54,0xb2,0x05,0x13,
0x89,0x14,0x35,0x94,0x53,0xef,0xd1,0xdc,0xdb,0x98,0xd3,0x4a,0xa5,0x22,0x8c,0x93,0xea,
0xee,0x7a,0x82,0xb7,0x69,0xfe,0xe1,0x6b,0xb8,0xac,0x41,0x38,0xc8,0xb3,0x19,0x47,0xcd,
0x97,0x1e,0xcd,0xbf,0x19,0x47,0x47,0x39,0x2a,0x8a,0x3e,0x61,0x8e,0x8a,0x3e,0x13,0xe5,
0x38,0x7e,0x96,0x55,0x77,0x29,0xd7,0x75,0x05,0x57,0x2a,0xb9,0x2d,0x49,0xc7,0x7c,0xfd,
0x33,0xce,0x29,0x39,0xa8,0x1b,0x64,0xa0,0x04,0x46,0x38,0x59,0xc1,0x78,0xce,0x99,0xe2,
0x2c,0x1a,0x7a,0xac,0xdf,0x03,0xeb,0x71,0x21,0x27,0x64,0xfd,0xda,0xac,0x77,0xcf,0x13,
0x27,0x7d,0x5b,0xdc,0x17,0x32,0xe9,0x0c,0xc9,0xa7,0x38,0x09,0xd7,0x99,0xfc,0x03,0xc1,
0x9b,0x9f,0xce,0x4b,0xce,0x8a,0x3e,0x1f,0x2e,0x4b,0x98,0x23,0xc2,0x65,0x09,0x73,0x4c,
0xf8,0xf9,0xa0,0x2e,0xd1,0xf2,0x47,0xb8,0xac,0xe9,0xf3,0x73,0x70,0x57,0x03,0x47,0x45,
0xb9,0xcb,0x27,0x6e,0x03,0x47,0x05,0x9c,0x14,0x8e,0x03,0xdf,0xd6,0xe2,0xba,0xeb,0x8a,
0x9a,0xee,0x87,0x8e,0x5b,0x48,0xe3,0x5b,0x2e,0xa1,0xcf,0x9b,0xb5,0x38,0xa3,0x4c,0x94,
0x45,0x0d,0x46,0x9d,0x02,0xfb,0xf9,0xbc,0xe9,0x17,0x21,0xc1,0xcb,0x47,0xe0,0xce,0x0f,
0x0b,0xe5,0x17,0x7b,0xf2,0xca,0x88,0xd6,0xd6,0x2c,0x7b,0xd3,0x1b,0xf2,0x96,0x15,0xa0,
0x72,0x90,0x91,0x0c,0x64,0x14,0x37,0x08,0x7e,0x11,0x1a,0x72,0x98,0xaf,0x3c,0xe1,0xf2,
0x46,0xeb,0x10,0x4e,0x0b,0xdf,0x13,0xad,0x73,0xf4,0x77,0xf4,0x08,0x2b,0x0b,0xe1,0x33,
0x48,0x9b,0x4b,0xa1,0x88,0xc6,0x07,0x65,0x93,0x69,0xaa,0x06,0xcb,0x95,0xdc,0x15,0x29,
0x61,0x5e,0x5d,0x01,0x4b,0x0d,0x3c,0x46,0xfe,0x7a,0x2c,0xcf,0x6b,0xa9,0xc2,0x0c,0x9b,
0x07,0xd0,0xe0,0x0b,0x5d,0x0c,0xb9,0xfa,0xeb,0x90,0x21,0x66,0x2c,0xf2,0xb9,0xc2,0xe7,
0x49,0x77,0x49,0x2e,0x19,0x98,0xc9,0x64,0xa4,0x6b,0x29,0x0c,0x3d,0x8a,0xbf,0xb4,0x65,
0x72,0x72,0x12,0xf3,0x3c,0x68,0xe8,0xbf,0x3f,0x78,0xaf,0xef,0x6f,0x0b,0x3c,0x12,0xf5,
0xf4,0x70,0x7c,0x14,0xba,0xa2,0xe9,0xe1,0x3a,0x45,0xeb,0x17,0x85,0x7e,0x21,0xc4,0x9c,
0xca,0x52,0x04,0xee,0x1b,0xa0,0x31,0x70,0x5a,0x87,0xa1,0x2f,0x14,0x5f,0x57,0x30,0x7c,
0x62,0xc9,0x15,0x3d,0x64,0x4b,0xb5,0x1d,0xb7,0x47,0xae,0x1e,0x17,0xc5,0x96,0x60,0x5a,
0x8c,0x12,0xc8,0xcd,0x60,0x8c,0x5a,0xea,0x61,0xa2,0x2e,0x78,0x67,0xc1,0x45,0xe0,0x78,
0x0c,0x39,0x20,0x9b,0x42,0x47,0x34,0x6e,0x2e,0x68,0xe4,0xfb,0x62,0xb1,0x98,0x48,0xa5,
0x5a,0x82,0x91,0xf1,0x3a,0xa4,0xa8,0xaa,0x34,0x24,0xc5,0xe4,0xe4,0x04,0x0f,0x99,0x34,
0x85,0x2e,0xbf,0x1c,0xf2,0xb1,0x20,0xec,0x7b,0x00,0x1a,0x6c,0xab,0x30,0xf4,0xf9,0x83,
0x7c,0xb3,0xe0,0xb0,0x19,0xb4,0xce,0x05,0x7d,0x91,0x6b,0x53,0x3b,0x6b,0x3e,0x68,0x84,
0x46,0x7b,0x6c,0xc6,0xf6,0x64,0xa8,0x44,0x45,0x5d,0x0e,0xb9,0x35,0x49,0x61,0xa6,0x6f,
0xba,0xec,0x1a,0x7f,0x4a,0x74,0xdd,0x69,0x13,0x62,0x79,0x98,0x3d,0x8a,0x19,0xb0,0xe7,
0xf9,0x20,0x27,0x7c,0x86,0xe1,0xe3,0x7c,0x27,0x8f,0x06,0x93,0xed,0xd7,0xe0,0xb2,0x61,
0x8e,0x62,0xbb,0x83,0x1b,0x76,0x7c,0x7c,0x02,0x48,0x23,0x9c,0x35,0xd2,0x1a,0x5c,0xc3,
0x93,0x4d,0x9a,0x1d,0xc2,0x1b,0x72,0x69,0xb8,0xaf,0x59,0x7d,0xa2,0x65,0x0e,0x7e,0x87,
0xaf,0x73,0xc1,0x60,0xf8,0x7a,0xbe,0x7b,0xa2,0x30,0x19,0x7e,0x8e,0x21,0xae,0x03,0x53,
0x8b,0x3f,0x59,0xbd,0xbf,0x95,0x7f,0xb3,0x9b,0x4f,0xf3,0xf9,0x55,0x40,0x7d,0x98,0x76,
0x46,0xeb,0x09,0xe0,0xc0,0xa7,0x76,0x9d,0x5d,0x1b,0x94,0xb8,0x99,0x1f,0x01,0x4c,0x34,
0xb8,0x68,0xa2,0x71,0xd1,0xf4,0x70,0x5c,0x3a,0x9d,0x96,0x9e,0x66,0xb2,0x2d,0x42,0xf9,
0xaa,0x12,0x02,0xd9,0xfb,0x3e,0x3e,0x3e,0x86,0x6d,0x6d,0xed,0x81,0xc1,0xdc,0x00,0xb1,
0x01,0xb4,0x05,0xe5,0x0b,0x43,0x5f,0x90,0x5e,0xe1,0xdd,0xc9,0x28,0x2d,0xce,0x13,0xf9,
0x23,0xde,0xf1,0x70,0x38,0x80,0xa4,0x70,0x5c,0x00,0xf7,0x21,0x82,0x61,0xd3,0x87,0x43,
0x74,0x09,0x46,0x14,0x42,0xc4,0xc0,0x10,0x91,0xea,0xd0,0x27,0x66,0x7c,0x88,0x5e,0xfe,
0xc4,0x3e,0x2d,0x6e,0x2c,0xed,0x08,0xd1,0xf1,0x83,0xfd,0x8f,0xf0,0xb4,0x5e,0xd4,0xc2,
0xe3,0x0b,0x6c,0x01,0x07,0x93,0x4a,0x7c,0x16,0xab,0x4f,0xe8,0x60,0x63,0xd4,0x77,0x87,
0x48,0x63,0x15,0x43,0xe3,0x51,0x21,0x82,0x35,0x78,0x9f,0x45,0x68,0x3c,0x29,0x9c,0x1e,
0xc4,0x87,0xd3,0xfd,0x46,0x26,0x08,0x4c,0xc9,0x21,0x10,0x9b,0x97,0x79,0xd6,0xf3,0x57,
0xe4,0xde,0x89,0x6c,0x5b,0xb1,0x13,0x37,0x93,0xc9,0xb2,0x1a,0xdf,0x30,0x02,0xec,0x57,
0x5c,0x84,0x88,0xd7,0x30,0xaf,0x2f,0xa8,0x0b,0x73,0x15,0xc7,0x33,0xdc,0x06,0xcf,0x73,
0x9d,0x7c,0x39,0x25,0x02,0x95,0xd9,0x0f,0xcf,0x1a,0x23,0x9b,0xaf,0x7e,0x21,0x38,0x9c,
0x19,0x81,0x5e,0xe0,0x6a,0x8d,0x70,0x16,0x3c,0x65,0xd2,0x04,0x2d,0xde,0x02,0xb1,0xac,
0x4f,0x79,0xa1,0x05,0x33,0x81,0x38,0xd9,0x91,0xd3,0x47,0x9a,0xda,0x49,0x01,0x54,0x48,
0x6b,0xba,0x89,0xe5,0x3d,0x8b,0xa3,0xa2,0x3d,0x2e,0x22,0xe0,0x9b,0x72,0x94,0xf0,0xc7,
0xb0,0xd8,0x81,0x5b,0x2a,0x95,0xc2,0x76,0x0e,0xf0,0xa6,0xc0,0xcc,0xd0,0xd5,0x6a,0x15,
0x0a,0x85,0x69,0xe2,0xbe,0x4c,0xdd,0x4e,0x09,0xba,0x70,0x88,0x8b,0x1b,0xde,0x1f,0xe6,
0x38,0x0e,0x57,0x78,0x72,0x0c,0x85,0x79,0xe2,0x0d,0x8f,0x44,0x07,0x1a,0x57,0x80,0x22,
0x41,0x4f,0xf7,0x3d,0xe1,0x0d,0x1c,0x13,0x82,0xbf,0x06,0xc4,0x08,0x94,0x8d,0x10,0x74,
0xcf,0x7a,0x7f,0x94,0xe3,0xc2,0xcf,0x37,0x94,0xd9,0x3b,0x75,0x4a,0x36,0xbd,0x19,0x9b,
0x02,0x34,0xe6,0x17,0xb9,0x91,0x7b,0x20,0x39,0x23,0x1c,0x15,0xa6,0x78,0x48,0xc0,0xca,
0xd1,0x4c,0x5f,0x8b,0x09,0xec,0x02,0xf4,0x6d,0x86,0x7a,0x8f,0x09,0x7a,0xf9,0x42,0x7b,
0x54,0x10,0x66,0x8e,0x65,0xe7,0x2d,0xbb,0x57,0xc2,0xe9,0x44,0x2c,0xa1,0x69,0xec,0x23,
0xb3,0x83,0xb1,0xb1,0x3a,0xc7,0x87,0x7a,0x79,0xbd,0xac,0xd1,0x5e,0xee,0xc8,0xcd,0x7f,
0x3d,0x23,0x9a,0x08,0x2e,0xdf,0xcf,0x9c,0x15,0x4c,0xf1,0xc2,0x19,0xaf,0x41,0xc3,0x78,
0x53,0x48,0x63,0x9b,0xb3,0xfc,0x51,0xee,0x0d,0x38,0x2a,0x1a,0xb7,0x90,0xfa,0xfb,0xd3,
0x69,0x6d,0xc2,0xac,0x5a,0xa0,0xe7,0x69,0x92,0x4c,0xa1,0x4e,0x09,0x17,0x78,0x04,0xc2,
0x3b,0xc0,0xd9,0x50,0xef,0x84,0x10,0xa7,0xcd,0x12,0xa0,0x41,0x7a,0xa8,0x7b,0xcd,0xba,
0x32,0x4c,0x45,0x95,0x03,0xc3,0x30,0xc1,0x1f,0x11,0xbf,0xd0,0x72,0x5a,0x04,0xa7,0x16,
0x11,0x2a,0xe6,0x37,0x9a,0xe4,0x2c,0xce,0x9f,0x39,0x98,0x89,0xd5,0xac,0x6c,0xc1,0xf8,
0x52,0x10,0x9e,0x4f,0x59,0x98,0x4b,0xd9,0xb8,0x50,0xe5,0x84,0xbb,0x76,0x09,0xaa,0x85,
0x71,0x28,0x8c,0x7a,0xd3,0x1f,0x49,0x3f,0xe0,0x2d,0xc0,0x25,0x47,0x49,0x1f,0x1f,0xef,
0x0a,0x8e,0xcd,0xa0,0xef,0xbc,0x4e,0xd7,0x10,0x1b,0xcf,0x7a,0x3e,0x6c,0x47,0xf8,0x3d,
0x73,0x4e,0xa7,0x65,0xe4,0x5e,0x19,0xc7,0xf0,0xc4,0x0a,0x04,0x71,0x19,0x92,0x22,0x80,
0xa4,0x74,0xd4,0x9d,0xba,0xe1,0x97,0x47,0xdf,0x15,0x44,0xb0,0x8b,0x6c,0x3c,0x3f,0x71,
0xea,0xe1,0x27,0x1e,0xfd,0xea,0xc4,0xf8,0xc4,0x29,0xf0,0x3c,0x01,0x12,0xda,0x98,0x6b,
0x19,0x66,0xfd,0x4e,0x81,0x01,0xbc,0x47,0x6d,0xc7,0x66,0x76,0x56,0x08,0x9a,0xc3,0xb6,
0xe5,0x2c,0x3b,0x32,0xdc,0x16,0x91,0xe7,0x1a,0xd2,0x83,0xfc,0x59,0x1a,0x15,0xa1,0x56,
0x58,0xa5,0x76,0x4f,0xdc,0x72,0xf9,0x75,0xc2,0x9b,0xe6,0xcf,0xd0,0x47,0x5c,0x95,0x40,
0x43,0xf4,0x68,0xad,0xae,0x2d,0xea,0x1b,0x2f,0xcd,0x72,0x44,0xce,0x65,0x47,0x84,0xa3,
0x23,0xcf,0x35,0x3c,0xd6,0xc4,0xe6,0x98,0xe5,0x34,0x0d,0x32,0x62,0x98,0x61,0xed,0x8c,
0xd4,0x76,0xe1,0x9f,0xdc,0xf3,0xa5,0xcd,0xc5,0xa3,0xc3,0xcd,0x9e,0x69,0xf2,0xae,0x99,
0x6b,0x42,0x1b,0xd3,0x3a,0x93,0x7f,0xf7,0x93,0x43,0x4f,0xfc,0xc5,0xd4,0xd8,0xe4,0xb0,
0xa2,0x2a,0x75,0x7b,0x8c,0x88,0xc5,0xce,0x60,0x86,0x54,0x11,0xb1,0x0f,0x1b,0x6c,0xc7,
0xf9,0x5c,0x50,0x81,0x4d,0x16,0xb1,0xbf,0x9a,0xda,0x91,0x3e,0x77,0x36,0xc4,0x05,0x76,
0x9c,0xc7,0x7a,0x00,0xa3,0xa2,0x30,0xf4,0x7a,0x7d,0xf3,0xe4,0x03,0xcf,0x3e,0x2a,0x97,
0xa9,0x2a,0x41,0x2b,0x25,0x48,0xcf,0xe8,0xd2,0xb2,0xc2,0x81,0xe6,0x76,0xc8,0xc5,0x38,
0x1a,0x6c,0x85,0x88,0x5b,0x25,0x1c,0x0e,0xd2,0xd9,0xb5,0xc4,0x9c,0xa4,0xca,0x8f,0xa6,
0x28,0xf3,0xc2,0xce,0xbc,0xef,0xa5,0x8e,0x3a,0xae,0x95,0x0b,0xca,0xda,0xd6,0xb3,0xdb,
0xaf,0xdc,0xfa,0x85,0x2f,0xff,0xfc,0xfb,0xf7,0x16,0xc7,0xf3,0x63,0xac,0x27,0x04,0xf6,
0x14,0x9b,0x04,0xe5,0x72,0x89,0xb5,0x5b,0xd9,0x56,0xe1,0x05,0x01,0x61,0xbb,0x6d,0x2e,
0x1b,0xb2,0x99,0x7d,0x77,0x21,0x76,0x65,0x70,0x70,0x90,0x57,0x9b,0x9d,0x14,0x63,0x87,
0x8b,0x50,0xcd,0xbb,0xfe,0x7a,0x2a,0x25,0x18,0xa0,0x1f,0x77,0x0b,0xe5,0x67,0xab,0xa7,
0x4e,0x93,0xf2,0x6d,0x23,0x34,0x68,0x23,0x2f,0x29,0xf4,0x31,0x84,0xf1,0x19,0x86,0xbe,
0xd0,0x43,0x0d,0x2e,0x9a,0x20,0x3a,0x9c,0xff,0xf9,0xa0,0x0f,0x3c,0xc8,0xaf,0xec,0xad,
0x9c,0x78,0xfc,0xac,0x35,0x71,0xfa,0xd6,0x6b,0x76,0x16,0x5e,0x7b,0xfd,0xae,0x2f,0x7c,
0xee,0xc1,0xaf,0xfe,0xfe,0xf0,0xe9,0xe1,0x23,0x8c,0xfa,0xec,0xbd,0xe6,0xc6,0xe5,0x39,
0x88,0x61,0x18,0x64,0x62,0x71,0x1a,0x9b,0x26,0xa1,0x31,0xac,0x86,0xf1,0xac,0x26,0x71,
0x17,0x94,0x2e,0x42,0x2e,0x30,0x39,0x7f,0x9d,0x7e,0x17,0x44,0x79,0xec,0x30,0x9c,0x7d,
0xa8,0x28,0x6a,0x53,0x72,0xfa,0x33,0x43,0x5f,0x80,0x12,0x59,0x4c,0x4c,0x54,0x9d,0xda,
0xff,0x79,0xb4,0x7c,0xf8,0x7e,0x45,0x51,0xab,0x61,0x85,0x09,0x7e,0x09,0xd0,0x17,0xb9,
0xce,0xe9,0xbd,0x3e,0x1f,0xf4,0x69,0xa8,0xba,0x47,0x6a,0x43,0x0f,0x41,0xd5,0xf9,0xec,
0x6b,0xb4,0x8d,0xd5,0x27,0x0e,0xec,0xc6,0x6c,0x32,0x5d,0x7b,0xe5,0xd5,0x37,0x7e,0xe3,
0x5b,0x4f,0xdf,0xff,0xc1,0x13,0x27,0x8f,0xef,0x41,0xde,0xe6,0x8a,0x89,0xe2,0xd9,0x59,
0xa2,0x58,0x2c,0x32,0x87,0x85,0x5d,0x4d,0xf5,0xf0,0x7c,0xde,0xf7,0x28,0x0c,0x46,0x5d,
0x68,0x51,0x68,0x8c,0x7a,0xfc,0xfd,0x79,0x83,0xee,0x71,0x77,0x74,0xef,0xd5,0x5a,0xff,
0x93,0xcb,0x95,0x0e,0xd7,0x9b,0xee,0x2c,0x97,0xc1,0xca,0x69,0x0a,0xf2,0x3f,0x21,0xf1,
0xbe,0xe1,0xda,0xf8,0x1f,0x3e,0x53,0x39,0xfe,0x75,0x03,0x35,0x9b,0x67,0xcf,0x86,0x7b,
0xf4,0xc5,0xe0,0xa8,0x48,0xfc,0x82,0xf2,0x9f,0x8b,0x7b,0xe6,0xe3,0x28,0x1e,0x13,0xe5,
0x45,0x78,0x67,0xec,0x89,0xc7,0xa6,0xab,0xa5,0x8f,0xbc,0x67,0xd5,0x6d,0xa7,0x78,0x22,
0x3e,0xaf,0xe1,0xb2,0x5d,0x07,0x17,0xb7,0x75,0xd5,0x36,0xaf,0xdf,0xf8,0xfd,0xef,0xec,
0xfe,0xf1,0xc7,0x8e,0x1d,0x3b,0xf6,0x0c,0xcf,0xda,0xf5,0x39,0x4b,0x72,0x14,0xc9,0x2c,
0x64,0x38,0x9c,0x8b,0x23,0x02,0x05,0x23,0x88,0x0b,0x29,0x10,0xf5,0x78,0x11,0x71,0x6a,
0x37,0x71,0x70,0xcf,0x72,0x14,0x53,0xd9,0x0a,0x63,0x58,0xfc,0x51,0x12,0xcd,0x93,0x7e,
0x1f,0x95,0xf5,0x97,0x83,0x4f,0xae,0x6f,0x65,0xaf,0xd5,0x7b,0xdc,0xad,0xe6,0x8a,0x3d,
0x8a,0x23,0x3e,0xf4,0x85,0xfc,0x4f,0xff,0xb2,0x0c,0xb5,0x33,0x09,0xd5,0x64,0x27,0xe1,
0x4b,0xc2,0x51,0xd1,0xb8,0x8b,0xc5,0x51,0xec,0x61,0x21,0x22,0x55,0x1e,0x2a,0x1d,0xfc,
0xfe,0x40,0x65,0xe4,0xfd,0x6d,0x22,0xf1,0x34,0x4f,0xcc,0xe7,0x85,0x63,0x16,0x11,0xca,
0x72,0x2c,0x51,0x73,0x6c,0x58,0xd6,0xd5,0x57,0xdd,0xbe,0x71,0xdb,0xfd,0x7f,0xfb,0xaf,
0x5f,0xfd,0xcf,0x27,0x8f,0x1e,0xdf,0xaf,0xa9,0x6a,0x5d,0x71,0x60,0xcf,0x08,0x2b,0x18,
0x6c,0x6f,0x05,0xf6,0x57,0xd8,0xe9,0x1b,0x71,0x4e,0xd7,0xe3,0xc2,0x8a,0x47,0x33,0x2e,
0x8c,0xe4,0xd5,0x90,0xae,0x91,0xca,0x70,0xd2,0x1d,0xdb,0x77,0x16,0xf2,0xdf,0xbe,0x6b,
0xc3,0xab,0xab,0x5e,0xfb,0x78,0x63,0x4e,0xea,0x6f,0xdf,0xf3,0x7b,0x9e,0x9a,0x0b,0xfe,
0x5a,0x65,0xfa,0x17,0x47,0x63,0xba,0xe2,0x5a,0x8f,0x7e,0x72,0xea,0x9f,0x1f,0x6f,0xd7,
0x5a,0x52,0x3d,0x7a,0x5b,0x17,0x89,0x74,0xd3,0x05,0x31,0xab,0x37,0x43,0x63,0x57,0x6e,
0x98,0x4a,0x16,0xee,0xec,0xd1,0xf4,0xc8,0x7d,0xf5,0x3c,0xc5,0x1c,0x7e,0xb4,0x10,0x27,
0x46,0xe5,0x67,0xc8,0x1d,0x22,0x27,0xe9,0xd8,0x05,0xb7,0x7c,0xe6,0x2b,0xf9,0x87,0xff,
0x2a,0xef,0x94,0xfe,0x74,0x9d,0xde,0x7b,0x80,0xf3,0x64,0x2e,0xb2,0x88,0x38,0xec,0x33,
0xac,0xf1,0x77,0x39,0x7c,0x15,0x3c,0x93,0x68,0x71,0x57,0x2e,0x5e,0x36,0xf8,0xe9,0xaf,
0x7d,0x6e,0xef,0xf2,0xd6,0xc5,0x6b,0x73,0xb9,0x5c,0x8f,0xeb,0xad,0x36,0x0d,0x8c,0xe4,
0xba,0xa7,0x22,0x24,0xf8,0x1b,0x86,0x42,0x22,0x71,0xd1,0x21,0x18,0x70,0x1b,0x65,0x56,
0x54,0x7e,0xc9,0xa5,0x37,0x72,0xd7,0x2c,0x57,0x94,0x7f,0xe8,0x1e,0xb8,0x67,0x87,0xd6,
0xff,0xb3,0xdf,0x78,0xf7,0x6f,0x02,0x95,0x10,0x79,0xd1,0x9b,0x45,0x21,0x7c,0x6c,0xe4,
0x80,0x5c,0x35,0xc6,0x13,0xd2,0xeb,0x7b,0xa7,0xca,0xd5,0x84,0x42,0x6c,0x5c,0xb4,0x46,
0xfc,0xe5,0xb1,0x6f,0x66,0x48,0x0f,0xba,0x7e,0x8d,0xb1,0xe8,0x9d,0x57,0x18,0x4b,0xb6,
0x25,0xc0,0xe8,0x22,0x6b,0xcb,0x70,0xe5,0x9a,0xf8,0x19,0x6d,0x25,0x3c,0x21,0x33,0x6a,
0xf0,0x46,0xb5,0xba,0xf0,0x8c,0x9c,0xe8,0x11,0x1d,0xec,0x0b,0x35,0x44,0xc3,0x6f,0xbf,
0x73,0x05,0x2b,0x1f,0x85,0x25,0x9c,0xf2,0x98,0x53,0x38,0xf3,0x48,0xe9,0xb9,0x1f,0x4f,
0xb9,0xc5,0xcf,0xdd,0x92,0xdc,0xb4,0x87,0x37,0x17,0x73,0x78,0x81,0x98,0x55,0x83,0x4a,
0xb5,0x0a,0x3c,0x07,0xbe,0x5a,0xae,0x90,0xa1,0x5b,0x05,0x97,0xf7,0x4c,0xf2,0x17,0x0e,
0x33,0x44,0x0e,0x97,0xc6,0xf0,0xa7,0x27,0x9e,0xdc,0xfa,0xba,0xbe,0xeb,0xef,0x5d,0xd2,
0xdd,0x7b,0x33,0x6a,0x8a,0x21,0xa7,0x7a,0xfb,0x33,0x8a,0xd8,0xdd,0xc4,0x5a,0x68,0xf0,
0x3b,0x5a,0xe7,0xe8,0xd1,0x4c,0x2b,0x8c,0x9e,0x0d,0x1e,0x7f,0x47,0x14,0xbf,0x69,0x3f,
0xf5,0xbf,0x6e,0xd2,0xd7,0x7d,0x98,0x88,0x23,0x88,0xfb,0xe5,0x72,0xd2,0x1a,0x6f,0x7d,
0x00,0xb6,0xc0,0x1f,0x9e,0x7d,0x0a,0x79,0x29,0xbd,0x5c,0xb1,0x2b,0xbc,0xcd,0x71,0x15,
0xcf,0x55,0xe1,0x6d,0x94,0x4b,0x9d,0x66,0xf3,0xe2,0xb5,0xe2,0x63,0x47,0xee,0xcb,0x2d,
0xd2,0xb2,0xd7,0x12,0xd1,0x6e,0xba,0xd2,0x58,0xba,0xad,0x4f,0x6d,0x5f,0x91,0xc2,0x58,
0x8e,0xcb,0xe9,0xf0,0xda,0x54,0xf4,0xd6,0x59,0x2b,0x21,0x07,0x6d,0xe0,0x56,0x0a,0xb8,
0x23,0x34,0xfc,0x1c,0xb8,0x6b,0xea,0x2e,0x1a,0xbf,0x47,0xd6,0xd7,0x17,0x49,0x2c,0x6e,
0xd0,0x68,0x84,0xbf,0xf7,0x9e,0xbf,0x4c,0xd5,0xbb,0xc5,0x9a,0x72,0x8a,0xa3,0x47,0x6b,
0x67,0x0f,0xe7,0x9d,0xf2,0x23,0x25,0x51,0xfd,0xd1,0xe3,0xe5,0x23,0x4f,0x7d,0x62,0xc5,
0xbb,0xa6,0x0f,0x8d,0x9d,0x44,0x6f,0xeb,0x58,0xb2,0x93,0xec,0x1a,0x94,0x2a,0x65,0xe4,
0x89,0x33,0xe5,0x62,0x09,0x4a,0x24,0x7f,0x08,0xfb,0x78,0x45,0x19,0x0f,0x96,0x0a,0x43,
0x91,0x1f,0x19,0x93,0x0d,0x3f,0x36,0x36,0xb6,0x89,0x0c,0xcb,0x8f,0xad,0x5b,0xbe,0xea,
0x56,0x07,0x25,0x67,0x05,0x73,0xf2,0xd0,0xb3,0xe1,0xf4,0x59,0xe5,0x0f,0x71,0x7f,0xd4,
0x5d,0xd4,0xb0,0x4a,0x31,0x04,0x81,0xf5,0xf5,0x55,0x3c,0xb3,0xc7,0x75,0xdc,0xd2,0x03,
0xf6,0x81,0xaf,0xef,0x87,0x33,0x1f,0xf9,0x75,0xed,0xda,0x21,0x6a,0x4f,0x24,0x2e,0x62,
0x53,0x09,0xab,0x44,0xb2,0x1a,0xf1,0x14,0xde,0x37,0xf8,0x00,0x7f,0xc3,0x09,0x78,0x86,
0xa6,0x2e,0xd4,0xe0,0x7b,0x19,0x72,0x8e,0x69,0x70,0x0d,0x3c,0xeb,0xa3,0xee,0x34,0x1c,
0xb7,0x47,0xd2,0xcb,0xf4,0xdc,0xb2,0x7f,0x2a,0xef,0xbe,0x6c,0xbd,0xde,0x77,0xdd,0xe5,
0x46,0xdf,0x86,0x3e,0xad,0xbd,0x3f,0xa3,0x26,0x72,0x6c,0xed,0xd8,0x52,0x9d,0x74,0xbd,
0x15,0xee,0xe8,0xef,0xcd,0x11,0x22,0x54,0x00,0x23,0xd1,0x8a,0xfa,0x08,0x26,0xea,0xd0,
0x27,0x02,0x2f,0x27,0x48,0x99,0x13,0xec,0x03,0x5b,0x73,0x6d,0x6b,0xc4,0x9e,0x3c,0x75,
0xbc,0x76,0xee,0xc8,0xfe,0xea,0xa9,0xbd,0xcf,0x90,0xda,0x7d,0x67,0xe6,0xba,0x83,0x94,
0x7e,0x6a,0x89,0xde,0x51,0x12,0x9e,0x96,0xe4,0x4f,0x18,0x07,0xf9,0xf5,0x50,0xdb,0xb5,
0xa1,0x50,0x29,0x61,0xb1,0x50,0x10,0xd3,0xf9,0x69,0xe9,0x9d,0xc7,0x9a,0x2b,0x34,0x57,
0x91,0xdf,0x4d,0x34,0x35,0xf9,0x69,0x24,0xe9,0x91,0xe7,0x0d,0x4d,0xc6,0xa6,0x26,0x56,
0x4f,0x4f,0xe5,0xff,0xe7,0xb6,0xf5,0x9b,0x76,0xf2,0x64,0x9f,0x00,0xa6,0x39,0x9d,0xb9,
0x8a,0x17,0xe2,0xf9,0x93,0x29,0x1b,0x3a,0xda,0x5c,0x84,0xf2,0x91,0xa2,0x29,0xa1,0x14,
0x07,0xaa,0x0f,0x8d,0x3d,0xfb,0xdd,0x13,0xb1,0x89,0x8f,0xdd,0x10,0x5f,0x7f,0x88,0x68,
0x41,0xa5,0x75,0x78,0x31,0xb6,0xe0,0x77,0x33,0x37,0x55,0x98,0x50,0x9f,0x3c,0xf1,0x6d,
0x25,0xa9,0xc6,0xe4,0xc6,0x1f,0x26,0x50,0x41,0xe4,0xd7,0x04,0xbd,0xa6,0xf1,0xbe,0x7d,
0x2b,0x3f,0x2b,0x82,0xde,0xce,0xa9,0x7e,0x8f,0xe6,0x4f,0x08,0x39,0x79,0x35,0xa1,0x18,
0xc9,0x87,0x2a,0xcf,0x65,0x1f,0xa8,0xec,0x5f,0xbc,0xda,0x58,0xb4,0x6a,0x47,0x6c,0xf5,
0x96,0x0d,0xe6,0xd2,0x2b,0xd3,0x4a,0xa2,0x37,0xa9,0x98,0x6d,0x31,0x85,0x97,0x03,0x50,
0x0b,0x78,0xeb,0x7f,0x03,0x31,0x12,0x96,0x5b,0x33,0x34,0xaa,0x0f,0xf9,0x78,0x03,0xcc,
0xc4,0xfa,0x64,0x7a,0x3a,0x4e,0xc1,0xa9,0x4c,0x4f,0xd8,0xd3,0x67,0x48,0x7b,0x3b,0xb6,
0xa7,0x72,0x62,0xf7,0xde,0xca,0xc9,0x83,0x69,0x35,0x79,0xec,0x77,0xda,0x76,0x8e,0x14,
0xdd,0x6a,0xa1,0xe4,0x56,0x4b,0x8b,0xb5,0x36,0xa9,0xc6,0xfa,0xdb,0x33,0xce,0x2c,0xbd,
0xf4,0x9c,0xcd,0x84,0xf0,0x0e,0x94,0xac,0x2a,0x4c,0xe6,0x27,0xc5,0xd8,0xc8,0x28,0x8e,
0x8d,0x8f,0x81,0x51,0x43,0x48,0x2a,0x31,0x88,0x6b,0x26,0x98,0x6c,0x58,0xab,0x06,0x71,
0x0d,0x0f,0xe3,0x68,0x70,0xcb,0x8d,0xaf,0x10,0x5f,0xfa,0x87,0xaf,0xad,0x9d,0x1c,0x1b,
0xff,0x13,0x52,0x36,0x5e,0xeb,0xa2,0xdc,0x3c,0xa6,0x0e,0x7b,0x72,0xbb,0x02,0xdf,0x18,
0x9f,0xcb,0x08,0x0f,0xe0,0x3a,0x3c,0xe8,0x1a,0x1d,0xb0,0x54,0x85,0x62,0x3f,0x36,0xb0,
0xe7,0x07,0xfb,0xf0,0xcc,0xfb,0x77,0x75,0x6e,0x3d,0x64,0x28,0x1a,0xa7,0x78,0x4a,0x0f,
0x78,0x67,0x85,0x08,0x45,0x4a,0x1d,0xe2,0xba,0xf7,0xbd,0x02,0xd7,0xfe,0xc6,0xcb,0x60,
0x43,0xcb,0x72,0xcc,0x29,0x2d,0x82,0x77,0x69,0x49,0xc8,0x15,0xbd,0xfc,0x7d,0x27,0x0d,
0x82,0x2f,0xd2,0x68,0x72,0x0a,0xa0,0x07,0x8d,0xf5,0x89,0xeb,0x44,0xbe,0x2b,0x7b,0xd6,
0xce,0xf2,0x2c,0x7e,0xf4,0xe8,0x97,0x52,0x87,0xed,0xa1,0x9e,0x1e,0xad,0xb5,0xab,0x4f,
0x6f,0xef,0xe1,0x69,0xd2,0x09,0xc5,0x4c,0x50,0x6f,0x49,0x52,0x38,0x96,0x55,0x93,0xa6,
0x1c,0x11,0xa4,0xfa,0x54,0x84,0x55,0x1d,0x77,0x0a,0x55,0x62,0xf3,0x6a,0xd1,0xad,0x94,
0x49,0x89,0x29,0x4e,0xba,0xa5,0xd1,0x21,0x7b,0x7c,0x78,0xdc,0x29,0x4e,0xd0,0xbb,0xce,
0xfc,0x61,0xee,0x8e,0x89,0x25,0xe9,0xae,0x59,0x2e,0x93,0xc3,0x13,0x03,0x52,0x4e,0xf2,
0x16,0x36,0xbc,0x45,0x40,0x30,0x8d,0x80,0x3f,0xdd,0xe5,0xad,0x3f,0x97,0x95,0x16,0x8c,
0xf3,0x05,0xb7,0x02,0xf9,0x4a,0x01,0x9e,0x3f,0xfa,0x3c,0x9c,0x3a,0x76,0x1c,0x17,0x8b,
0x56,0xd1,0x9d,0x6c,0xc7,0x74,0x3c,0x25,0x62,0x46,0x0c,0x4c,0xcd,0xe3,0x12,0x96,0x9b,
0xa4,0xfd,0xe1,0xae,0x1b,0x77,0xba,0x7f,0xf7,0xd5,0x2f,0xf6,0x8c,0x8f,0x8c,0xde,0x73,
0xcd,0x15,0xdb,0xde,0x6a,0x24,0x25,0xcc,0x87,0x95,0x21,0xe1,0xfb,0x20,0x85,0xef,0xd0,
0xad,0xc3,0xbc,0x08,0x8d,0xb7,0x05,0x1c,0x15,0x84,0x5d,0x6f,0xab,0x07,0xb4,0x4b,0x56,
0xfe,0xc1,0x93,0x4f,0x7d,0xe7,0x40,0x6c,0xf8,0x9e,0x3b,0xfb,0x6e,0x1e,0x96,0x8a,0x8b,
0x60,0xb8,0xa3,0xfa,0x80,0x2d,0x21,0xcf,0x22,0x55,0xa2,0x48,0xbf,0xa6,0xb0,0xec,0x2d,
0x1a,0x88,0xdf,0xbd,0x11,0xd6,0x5f,0xb6,0x1e,0x2e,0xdb,0x79,0x15,0x2c,0xd1,0xda,0x21,
0xa7,0xa6,0xd9,0xf7,0x27,0x7b,0x9c,0x09,0x9a,0x54,0x34,0x0c,0x29,0xc9,0xe4,0xea,0x78,
0x8f,0x50,0xc8,0xdf,0x80,0xd2,0xfc,0x95,0x20,0xde,0x97,0x3a,0x15,0x6f,0x25,0x3d,0x6c,
0xe8,0xea,0xbf,0x70,0xf7,0xf6,0x3c,0xc7,0xf1,0xfc,0x19,0xf4,0x96,0x4f,0x7a,0x0b,0x95,
0x3d,0x37,0x8b,0x5b,0xe7,0x16,0x7f,0xff,0x86,0x3a,0x17,0x31,0x61,0x98,0x78,0x4c,0x44,
0x5e,0xbc,0x5c,0x14,0x55,0x18,0xb1,0xa7,0x60,0xc2,0x29,0xc0,0xcf,0xbe,0x72,0x3f,0x0c,
0x16,0x87,0xe1,0xda,0xd6,0xcb,0x60,0x55,0xfb,0x52,0x68,0x4f,0x66,0x21,0x61,0xc4,0x99,
0x50,0xe0,0x0f,0x8a,0x82,0x4f,0x2c,0xfe,0x2c,0x11,0xec,0x3f,0xfa,0x5c,0xee,0x58,0x61,
0xe8,0x4d,0x37,0x2d,0xdb,0x76,0xf7,0xa2,0xce,0xae,0xb5,0xbc,0x10,0x39,0xe0,0x98,0x40,
0x31,0xf2,0x65,0x58,0x83,0xf2,0x14,0xdc,0x23,0xbb,0x8b,0xbf,0x17,0x07,0x17,0xdc,0xa9,
0xd9,0xf6,0xe9,0xb1,0xe1,0xe3,0xe5,0x42,0xf1,0xef,0x9f,0xd3,0x86,0xff,0xe6,0xfa,0xbe,
0x2b,0x87,0x84,0xff,0xcd,0x60,0x26,0x13,0x97,0xba,0x06,0xbc,0x77,0x92,0x0d,0x65,0x22,
0x52,0x5e,0xa9,0xc0,0xb0,0x32,0x3d,0x63,0xa0,0x6a,0xed,0x09,0xcc,0xdd,0xbc,0x46,0xf4,
0xdd,0xba,0x09,0xd6,0x5f,0x75,0x05,0x76,0xa9,0x19,0x91,0x53,0x33,0xd8,0x82,0x31,0xc1,
0xfc,0x45,0x84,0xf3,0xbe,0x69,0xeb,0xd9,0x28,0xf4,0x8b,0xbf,0xa4,0xa6,0xc9,0xed,0x0d,
0x98,0x70,0xcc,0x71,0x9a,0xbf,0x37,0x05,0x2f,0x2e,0xd5,0x90,0xe3,0xfd,0x55,0x8c,0xc1,
0xc6,0x22,0xde,0x1c,0x1d,0x3f,0xac,0xd4,0x75,0x6c,0x81,0x8d,0x33,0x37,0x84,0xbf,0xbc,
0x9f,0xb9,0xc4,0xf7,0x9a,0x11,0x00,0xb8,0x41,0x9c,0x4c,0x67,0x4e,0x71,0x82,0x75,0xaf,
0x54,0x31,0xa9,0x25,0x79,0x5c,0x24,0xf7,0x6c,0x28,0xbb,0x55,0xe6,0x24,0x9c,0x72,0x4b,
0x62,0xc8,0x9a,0x80,0x67,0x6b,0x83,0x78,0xea,0x47,0xfb,0xc4,0xb1,0x3f,0xf9,0x21,0x58,
0xed,0x2a,0x5e,0xd9,0x7f,0xb9,0xb8,0x6d,0xd7,0xad,0xd8,0xd9,0xda,0x21,0x12,0x66,0x9c,
0x67,0xa9,0x22,0x3b,0x6a,0x15,0x9f,0xa3,0x54,0x92,0x5d,0x1e,0x11,0x10,0x9e,0xce,0x1f,
0x31,0xda,0xa6,0xf4,0xeb,0xce,0x9e,0x1b,0x7e,0xfb,0xf6,0x35,0x5b,0x76,0xb6,0x75,0xb6,
0x77,0xc9,0x4f,0xca,0xda,0x76,0x7d,0x4d,0x94,0x2f,0x86,0x9b,0x8e,0x00,0xcb,0x7c,0x48,
0x71,0x99,0x1a,0x9b,0x1c,0x79,0x7c,0xe8,0xd9,0xfb,0xc7,0x95,0xd2,0x57,0xae,0x5d,0xb6,
0xe9,0xe1,0x64,0x3c,0x39,0x2d,0xbc,0xed,0x0c,0x88,0x48,0x1e,0x47,0x31,0xdc,0xf1,0x06,
0x57,0xd4,0xb9,0xc4,0x34,0x56,0xf1,0xac,0x92,0x17,0xfb,0xd5,0xa1,0x59,0x9e,0x04,0xa1,
0x2d,0x6e,0x81,0x64,0x7b,0x1a,0x7b,0xbe,0x78,0x9b,0x58,0x63,0xf6,0xe0,0x62,0xb5,0x4d,
0x64,0x95,0x24,0xb4,0xab,0x29,0xe2,0x31,0x86,0x43,0x5d,0xee,0x49,0xc1,0x1f,0x91,0x34,
0xe5,0x37,0xd5,0xa4,0xd2,0x21,0xd7,0xfe,0x9a,0x8a,0x21,0x95,0x11,0x4d,0x12,0x4a,0x7e,
0x12,0x4f,0x7a,0x07,0xe4,0x47,0x8c,0x15,0x6f,0x53,0x01,0x0c,0x56,0xdd,0xcb,0xfd,0x2b,
0x10,0x83,0x01,0x02,0x57,0xae,0xdd,0xf6,0xc3,0x20,0xd0,0xdb,0xe1,0xc4,0x83,0x30,0x47,
0x12,0xca,0x91,0xc4,0x09,0x60,0xce,0x77,0xce,0x48,0xa1,0x5b,0x21,0xbd,0x88,0x89,0x52,
0x63,0xdf,0x3f,0x3d,0x3d,0xe1,0x14,0x91,0xb8,0x47,0x90,0x16,0x88,0x83,0xd6,0x98,0x78,
0xe0,0xae,0xcf,0x42,0xbe,0x54,0xc0,0xca,0xd9,0xbc,0x10,0xe7,0xca,0xb2,0xae,0x66,0xcc,
0x14,0x2f,0x7f,0xd5,0x4e,0xbc,0x79,0xd7,0x4e,0xd1,0x9e,0xce,0x7a,0xdb,0x7a,0x33,0xf4,
0xe9,0xde,0x32,0x59,0x5e,0xd5,0x2e,0xfd,0x91,0xac,0x0b,0xf3,0x8e,0x42,0xae,0xc0,0xf1,
0xfc,0x78,0xc7,0xf1,0xa9,0xa1,0x2d,0xc5,0x81,0xb1,0xd7,0x5c,0xbb,0x76,0xeb,0xce,0x45,
0xcb,0x7b,0x57,0xab,0x74,0x1f,0x7f,0x89,0x54,0x7a,0x35,0x7c,0xa2,0x49,0x71,0x4c,0x8a,
0x13,0x7f,0x09,0xd5,0xae,0x59,0xce,0xb9,0x33,0x67,0x07,0x76,0x1f,0xdf,0xff,0xd0,0xd3,
0xc6,0xe0,0x37,0xdf,0xb8,0xfa,0xe6,0x47,0xd1,0xd4,0xc6,0xb2,0x46,0xca,0xf5,0x3b,0x9d,
0xe4,0x3a,0xae,0x93,0x54,0x20,0xa8,0x06,0x5c,0x6e,0xee,0x60,0xe3,0xa2,0x88,0x07,0xb5,
0x61,0xf1,0xf8,0x9e,0x9f,0x7b,0xd0,0xd7,0x14,0x6f,0x74,0xcf,0x5f,0x9b,0x79,0xc7,0x15,
0xd0,0xf7,0x6b,0x1b,0xa1,0x37,0x9e,0x83,0x96,0xa5,0x1d,0x72,0xa7,0x31,0x49,0x38,0xa5,
0x05,0xd2,0x6a,0x1c,0x7c,0x0e,0x93,0x30,0x28,0x37,0xb1,0x42,0xd5,0xdf,0x81,0x4c,0x93,
0x92,0x8e,0x3f,0x36,0x19,0xec,0x5f,0x11,0xac,0xb9,0x92,0x84,0xf3,0xc3,0xc2,0x1b,0x0b,
0x63,0xe3,0x2e,0x50,0x06,0x24,0x8c,0x79,0x5b,0xa7,0x11,0xa7,0x50,0x0a,0x11,0x00,0x58,
0x45,0xad,0xba,0x92,0x73,0x64,0x9c,0xb7,0xd6,0xd5,0xf5,0xb6,0xa7,0x71,0x8a,0x30,0x49,
0x27,0x6f,0xa6,0x31,0x3d,0x30,0x4a,0xd0,0x36,0x0a,0x67,0xec,0x71,0x18,0xf9,0xfc,0x93,
0x50,0xf9,0x97,0x63,0xe0,0x5a,0x4e,0xd3,0x2a,0xf2,0xfb,0xaf,0xdd,0x75,0x23,0xdc,0x74,
0xf3,0x4d,0xd0,0xd5,0x96,0x03,0x33,0x6e,0x82,0x61,0x9a,0xcc,0x5d,0xf2,0xac,0xc3,0x99,
0x22,0x3b,0x97,0xdc,0xce,0xc1,0xb3,0x1d,0x85,0xf2,0xa9,0xd1,0xef,0xf7,0xe4,0x1e,0x2c,
0x6c,0x5e,0xbd,0x64,0xe5,0xfa,0x4c,0x36,0xbb,0x3e,0x91,0x48,0xae,0x30,0x0d,0x3d,0xc9,
0x3d,0xcd,0x72,0xad,0x32,0xd5,0x7d,0xe0,0xc4,0xe0,0xc9,0x3d,0xcf,0x4f,0x0d,0x3e,0xfb,
0xfc,0xd2,0xf2,0xde,0x5f,0x5f,0xb5,0xf3,0xf4,0x0a,0xad,0xd3,0x52,0xfc,0x09,0xae,0xd2,
0xe9,0x1b,0xc0,0xb7,0x6f,0xf4,0xf2,0xd6,0x05,0x5c,0x57,0x32,0xd4,0xe1,0xac,0x3d,0x09,
0x27,0xac,0x11,0x78,0x64,0xf7,0x13,0x70,0xf2,0x8f,0x7f,0x34,0x9b,0xa3,0x9a,0x84,0xbd,
0x88,0x56,0x13,0x53,0x7f,0xb0,0x4d,0xf0,0x70,0x08,0xa9,0xe2,0x44,0xa8,0x14,0xb4,0x75,
0x76,0x60,0xcb,0xf6,0x25,0x22,0x89,0x31,0x48,0x29,0x94,0xae,0xc4,0x45,0xcc,0xe7,0x38,
0x93,0x60,0x90,0x37,0x5a,0xe4,0x71,0x2e,0xde,0x1e,0x41,0xca,0x38,0x94,0x0b,0xb4,0xd8,
0x7b,0x20,0xf7,0xf6,0x63,0x90,0x74,0xc1,0x5b,0x60,0x4c,0xb8,0xec,0xed,0x62,0xe2,0x19,
0x79,0xbc,0x6d,0x82,0x20,0x08,0x03,0x52,0x36,0xa4,0xcc,0xe1,0x38,0xe2,0x1c,0x51,0xa2,
0x38,0x9e,0xd5,0xcb,0x69,0xf9,0xa7,0x06,0x70,0xea,0xcc,0xa8,0x20,0x65,0x44,0x72,0xd1,
0xb4,0x5b,0x11,0x13,0x9f,0x7e,0x02,0x9c,0xa1,0x42,0xb3,0xa1,0xee,0x86,0xea,0x84,0xd3,
0xaf,0xba,0x69,0x07,0x5c,0xf7,0xb2,0xeb,0xb1,0xbd,0xbd,0x5d,0xb4,0xa4,0x5b,0x20,0x6e,
0xc4,0x30,0x61,0xc4,0x04,0x71,0x0b,0x7f,0x13,0x98,0x17,0xd3,0x4a,0x2e,0xab,0x0f,0xc5,
0x53,0x3d,0x5e,0xbb,0xf3,0xd5,0xf5,0x7c,0xdf,0xfb,0xbf,0x3f,0xaa,0x1f,0x3f,0x3b,0x90,
0x22,0x5b,0x2c,0xc6,0xd6,0x9e,0xad,0x38,0xb5,0x3b,0xae,0xdc,0x55,0xb8,0xeb,0x35,0x6f,
0xaa,0x05,0xf7,0xfc,0xd3,0x83,0x3f,0x94,0xf2,0x35,0x50,0x2c,0x6c,0x57,0x2a,0x0e,0xc8,
0x6b,0xc3,0x98,0x50,0x6c,0x3b,0x55,0xec,0x9a,0xa8,0x38,0x35,0x18,0xa9,0x4d,0xe2,0xc1,
0xda,0xa0,0xd8,0xbd,0xe7,0x19,0x38,0xfa,0xe7,0x0f,0xc8,0x2d,0xf6,0xce,0x47,0xa8,0x79,
0x2b,0xaa,0x2e,0x4a,0x61,0xea,0x95,0x2b,0x3d,0xe2,0x10,0xc8,0x11,0x41,0x84,0xee,0x7f,
0x68,0x92,0x7b,0x60,0xa0,0x19,0xfa,0x9a,0xa2,0xc4,0xb9,0x40,0x6b,0x54,0xbd,0x65,0xa7,
0x81,0x76,0xe6,0xc9,0x20,0x4f,0xf4,0x82,0xbf,0xc9,0x93,0x27,0x83,0x78,0x8d,0x38,0xef,
0x6a,0x22,0x3c,0xa5,0xa1,0x0a,0x92,0x70,0x12,0x26,0xf2,0x3f,0x39,0x86,0xd6,0xc9,0xc9,
0xf9,0xe6,0x64,0x34,0x23,0xce,0xac,0x38,0xe6,0xac,0x0d,0x3b,0x36,0xe3,0x65,0x3b,0x36,
0x8b,0xbe,0xde,0x5e,0x68,0x4f,0x64,0x30,0x13,0x6f,0x11,0x06,0x7f,0x93,0x5e,0xf5,0x64,
0x95,0xa6,0x7a,0xbb,0xd9,0x40,0x60,0x62,0x80,0xb7,0x78,0x8d,0x17,0xc5,0xa8,0xe1,0xb1,
0xb2,0x90,0xb6,0xee,0xd6,0x5d,0x4e,0xbe,0x6d,0x37,0xe3,0x9f,0x04,0xdb,0xf5,0xe5,0xaa,
0xef,0x13,0xb4,0x1c,0x92,0x4b,0x56,0x45,0x94,0x6a,0x15,0x18,0xa8,0x9d,0xc3,0x87,0x9e,
0x7e,0x54,0x1c,0xba,0xef,0x11,0x74,0x26,0x2b,0x75,0x9f,0x5a,0x73,0xe8,0xfb,0x77,0x76,
0xb0,0x6c,0x22,0x65,0x0a,0x2e,0x7b,0xc5,0x36,0x58,0xa5,0x74,0x42,0x5f,0x4b,0x37,0x24,
0xcc,0x98,0xb4,0xb1,0x98,0xab,0x48,0xde,0xc8,0xe5,0xab,0x7c,0xcc,0x10,0xc5,0x5b,0xfb,
0xcc,0xf1,0x0a,0xfa,0xeb,0x87,0x61,0x46,0x31,0x72,0xeb,0x9a,0x28,0x04,0xe6,0xbc,0x17,
0xcf,0xa8,0x41,0x72,0x8d,0x37,0xff,0x90,0xa7,0x65,0x41,0x85,0xec,0xbc,0x91,0xf2,0x24,
0x9c,0x3e,0x7e,0x0a,0x1e,0xf9,0x87,0x1f,0xc3,0xf8,0xf0,0x28,0x54,0x27,0x8a,0xf5,0xf2,
0xbd,0x28,0x8e,0x82,0xb9,0x7b,0xf1,0xbf,0xcd,0xe7,0x35,0x45,0x68,0x86,0x06,0xab,0xae,
0xdd,0x80,0xdb,0x2e,0xdf,0x2c,0x3a,0x17,0x77,0x61,0x2a,0x91,0x12,0xbc,0x2a,0x90,0x0d,
0x63,0x9d,0xe4,0x96,0x4f,0x28,0xdf,0xe3,0x22,0x57,0x10,0x79,0x2e,0x26,0xde,0x30,0x03,
0x67,0x66,0x11,0xc9,0x31,0x2c,0xa9,0xa9,0xfa,0x4e,0x49,0x10,0x75,0x22,0xb2,0x83,0xb8,
0x6c,0x57,0x09,0xc6,0x2b,0x48,0x86,0xb8,0xc8,0x97,0x0b,0x30,0x3c,0x79,0x0e,0x0f,0x4e,
0x9f,0x12,0xa7,0x3e,0xf5,0x10,0x58,0x95,0xda,0xac,0xf2,0x5d,0x2c,0x8e,0x0a,0x32,0x7d,
0x21,0x71,0x17,0xe3,0xb8,0xe8,0xef,0x37,0x33,0x09,0x58,0xbb,0x73,0x0b,0x74,0xac,0xec,
0x81,0xd6,0x5c,0x1b,0xb4,0xb9,0x49,0x68,0x31,0x12,0x9e,0x33,0x19,0x1b,0x6d,0x26,0x4d,
0x0e,0x03,0xa1,0xb7,0xbf,0x51,0x9d,0xd9,0xe4,0xd7,0x3e,0xa4,0xfd,0x17,0xbc,0xd8,0xdf,
0x5b,0x8c,0x64,0x91,0x05,0x93,0x76,0x01,0xc6,0x94,0x22,0x8c,0x55,0xa6,0x60,0x6c,0xef,
0x00,0x9c,0x7e,0xf4,0x10,0x94,0x8f,0x8e,0xcd,0x59,0x9e,0x0b,0xe1,0xa8,0x7f,0x97,0xe9,
0xe6,0xa6,0x2e,0x91,0xca,0x65,0xa1,0xa5,0xa2,0x61,0xa2,0xb5,0x45,0x98,0x4b,0x5b,0xe5,
0x06,0x5f,0x6c,0x7e,0x04,0xde,0x08,0xf4,0x26,0x85,0x7b,0xf2,0x16,0x45,0xb0,0xe9,0x83,
0xf0,0xb7,0x39,0x93,0x26,0x89,0x74,0x10,0x93,0xbc,0xad,0x4c,0x95,0xa0,0x78,0xe4,0x9c,
0x67,0x27,0x99,0x36,0x96,0xaa,0x65,0x61,0x3d,0x70,0xea,0xbc,0xe5,0xfb,0x45,0x42,0xdf,
0x8b,0x4d,0xff,0xe5,0xbf,0x3f,0x4e,0x5a,0x60,0x47,0xdc,0xdb,0xbb,0xd0,0x1b,0xbe,0x6b,
0xf8,0xac,0xd4,0x5c,0xcf,0x07,0x9e,0x4d,0x76,0x15,0x3b,0x65,0x32,0x69,0x47,0x8a,0x17,
0xfc,0xfe,0x85,0x42,0x9f,0x88,0x3c,0x3c,0x57,0xdc,0x4b,0x75,0xfc,0xbb,0x7f,0x7f,0x78,
0xd3,0x7e,0x68,0x12,0x9e,0xef,0x1a,0xad,0xc8,0x7c,0xcf,0x47,0xcf,0xf9,0x9e,0xb9,0xf4,
0xfe,0x26,0xef,0x3b,0x1f,0x37,0x85,0x0b,0xf5,0x42,0x7a,0xcd,0xa5,0xe7,0x2f,0xd2,0xf3,
0x51,0xe8,0x7b,0xa1,0x9a,0xd2,0x85,0x3c,0x37,0x5f,0x7e,0x97,0xde,0x3f,0x47,0x3e,0x51,
0xe8,0x03,0x68,0xce,0xe2,0x0b,0x81,0x06,0x68,0x92,0xd7,0x5c,0xcf,0xcc,0x95,0xe7,0xa5,
0xf7,0xcf,0x71,0xef,0x25,0xcf,0xc4,0xbf,0x91,0x63,0xa1,0xca,0xc4,0xa5,0xf4,0x5f,0x8d,
0xf4,0x4b,0xc7,0xa5,0xe3,0xd2,0x71,0xe9,0xb8,0x74,0x5c,0x3a,0x7e,0xe5,0x8e,0xff,0x0f,
0x02,0x6e,0xdd,0xb3,0xa4,0x87,0xeb,0xa4,0x00,0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae,
0x42,0x60,0x82
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

View File

@ -0,0 +1,135 @@
/* Pcsx2 - Pc Ps2 Emulator
* Copyright (C) 2002-2009 Pcsx2 Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#pragma once
#include <wx/image.h>
#include <wx/mstream.h>
#include <wx/gdicmn.h>
//////////////////////////////////////////////////////////////////////////////////////////
// Interface for loadable embedded images. See EmbeddedImage description for details.
//
class IEmbeddedImage
{
public:
virtual const wxImage& Get()=0;
virtual wxImage Rescale( int width, int height )=0;
virtual wxImage Resample( int width, int height )=0;
};
//////////////////////////////////////////////////////////////////////////////////////////
// EmbeddedImage - Helper class for loading images which have been embedded into the binary
// manifest of the executable file. Images are only loaded when Get() is called,
// which allows this type to be passed to functions as a fallback or default action without
// incurring an unnecessary memory footprint.
//
// Note: Get() only loads the image once. All subsequent calls to Get will use the
// previously loaded image data.
//
template< typename ImageType >
class EmbeddedImage : public IEmbeddedImage
{
protected:
wxImage m_Image;
const wxSize m_ResampleTo;
protected:
// ------------------------------------------------------------------------
// Internal function used to ensure the image is loaded before returning the image
// handle (called from all methods that return an image handle).
//
void _loadImage()
{
if( !m_Image.Ok() )
{
wxMemoryInputStream joe( ImageType::Data, ImageType::Length );
m_Image.LoadFile( joe, ImageType::GetFormat() );
if( m_ResampleTo.IsFullySpecified() && ( m_ResampleTo.GetWidth() != m_Image.GetWidth() || m_ResampleTo.GetHeight() != m_Image.GetHeight() ) )
m_Image = m_Image.ResampleBox( m_ResampleTo.GetWidth(), m_ResampleTo.GetHeight() );
}
}
public:
EmbeddedImage() :
m_Image()
, m_ResampleTo( wxDefaultSize )
{
}
// ------------------------------------------------------------------------
// Constructor for creating an embedded image that gets resampled to the specified size when
// loaded.
//
// Implementation Note: This function uses wxWidgets ResamplBox method to resize the image.
// wxWidgets ResampleBicubic appears to be buggy and produces fairly poor results when down-
// sampling images (basically resembles a pixel resize). ResampleBox produces much cleaner
// results.
//
EmbeddedImage( int newWidth, int newHeight ) :
m_Image()
, m_ResampleTo( newWidth, newHeight )
{
}
// ------------------------------------------------------------------------
// Loads and retrieves the embedded image. The embedded image is only loaded from its em-
// bedded format once. Any subsequent calls to Get(), Rescale(), or Resample() will use
// the pre-loaded copy. Translation: the png/jpeg decoding overhead happens only once,
// and only happens when the image is actually fetched. Simply creating an instance
// of an EmbeddedImage object uses no excess memory nor cpu overhead. :)
//
const wxImage& Get()
{
_loadImage();
return m_Image;
}
// ------------------------------------------------------------------------
// Performs a pixel resize of the loaded image and returns a new image handle (EmbeddedImage
// is left unmodified). Useful for creating ugly versions of otherwise nice graphics. Do
// us all a favor and use Resample() instead.
//
// (this method included for sake of completeness only).
//
wxImage Rescale( int width, int height )
{
_loadImage();
if( width != m_Image.GetWidth() || height != m_Image.GetHeight() )
return m_Image.Rescale( width, height );
else
return m_Image;
}
// ------------------------------------------------------------------------
// Implementation Note: This function uses wxWidgets ResampleBox method to resize the image.
// wxWidgets ResampleBicubic appears to be buggy and produces fairly poor results when down-
// sampling images (basically resembles a pixel resize). ResampleBox produces much cleaner
// results.
//
wxImage Resample( int width, int height )
{
_loadImage();
if( width != m_Image.GetWidth() || height != m_Image.GetHeight() )
return m_Image.ResampleBox( width, height );
else
return m_Image;
}
};

View File

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -0,0 +1,8 @@
:: ..\..\..\utilities\bin\bin2cpp BackgroundLogo.png BackgroundLogo
..\..\..\utilities\bin\bin2cpp ConfigIcon_Cpu.png ConfigIcon_Cpu png_ConfigIcon_Cpu
..\..\..\utilities\bin\bin2cpp ConfigIcon_Paths.png ConfigIcon_Paths png_ConfigIcon_Paths
..\..\..\utilities\bin\bin2cpp ConfigIcon_Plugins.png ConfigIcon_Plugins png_ConfigIcon_Plugins
..\..\..\utilities\bin\bin2cpp ConfigIcon_Speedhacks.png ConfigIcon_Speedhacks png_ConfigIcon_Speedhacks
..\..\..\utilities\bin\bin2cpp ConfigIcon_Gamefixes.png ConfigIcon_Gamefixes png_ConfigIcon_Gamefixes
..\..\..\utilities\bin\bin2cpp ConfigIcon_Video.png ConfigIcon_Video png_ConfigIcon_Video

View File

@ -31,6 +31,10 @@ AppConfig g_Conf;
Pcsx2App::Pcsx2App() :
m_ConsoleFrame( NULL )
, m_ConfigImages( 32, 32 )
, m_ConfigImagesAreLoaded( false )
, m_ToolbarImages( NULL )
, m_Bitmap_Logo( NULL )
{
SetAppName( L"Pcsx2" );
}
@ -67,13 +71,13 @@ void Pcsx2App::OnInitCmdLine( wxCmdLineParser& parser )
parser.AddSwitch( L"nogui", L"nogui", L"disables display of the gui and enables the Escape Hack." );
parser.AddOption( L"bootmode", wxEmptyString, L"0 - quick (default), 1 - bios, 2 - load elf", wxCMD_LINE_VAL_NUMBER );
parser.AddOption( wxEmptyString, L"cfg", L"configuration file override", wxCMD_LINE_VAL_STRING );
parser.AddOption( wxEmptyString,L"cfg", L"configuration file override", wxCMD_LINE_VAL_STRING );
parser.AddOption( wxEmptyString, L"cdvd", L"uses filename as the CDVD plugin for this session only." );
parser.AddOption( wxEmptyString, L"gs", L"uses filename as the GS plugin for this session only." );
parser.AddOption( wxEmptyString, L"cdvd", L"uses filename as the CDVD plugin for this session only." );
parser.AddOption( wxEmptyString, L"gs", L"uses filename as the GS plugin for this session only." );
parser.AddOption( wxEmptyString, L"spu", L"uses filename as the SPU2 plugin for this session only." );
parser.AddOption( wxEmptyString, L"pad", L"uses filename as *both* PAD plugins for this session only." );
parser.AddOption( wxEmptyString, L"pad1", L"uses filename as the PAD1 plugin for this session only." );
parser.AddOption( wxEmptyString, L"pad1", L"uses filename as the PAD1 plugin for this session only." );
parser.AddOption( wxEmptyString, L"pad2", L"uses filename as the PAD2 plugin for this session only." );
parser.AddOption( wxEmptyString, L"dev9", L"uses filename as the DEV9 plugin for this session only." );
parser.AddOption( wxEmptyString, L"usb", L"uses filename as the USB plugin for this session only." );
@ -121,12 +125,28 @@ bool Pcsx2App::OnInit()
g_Conf.Load();
m_Bitmap_Logo = new wxBitmap( EmbeddedImage<png_BackgroundLogo>().GetImage() );
m_MainFrame = new MainEmuFrame( NULL, wxID_ANY, wxEmptyString );
SetTopWindow( m_MainFrame );
m_MainFrame->Show();
// Check to see if the user needs to perform initial setup:
/*bool needsConfigured = false;
const wxString pc( L"Please Configure" );
for( int pidx=0; pidx<Plugin_Count; ++pidx )
{
if( g_Conf.BaseFilenames[(PluginsEnum_t)pidx] == pc )
{
needsConfigured = true;
break;
}
}
if( needsConfigured )
{
Dialogs::ConfigurationDialog( m_MainFrame ).ShowModal();
}*/
return true;
}
@ -136,8 +156,135 @@ int Pcsx2App::OnExit()
return wxApp::OnExit();
}
const wxBitmap& Pcsx2App::GetLogoBitmap() const
#include <wx/zipstrm.h>
#include <wx/wfstream.h>
// ------------------------------------------------------------------------
const wxImage& LoadImageAny(
wxImage& dest, bool useTheme, wxFileName& base, const wxChar* filename, IEmbeddedImage& onFail )
{
wxASSERT( m_Bitmap_Logo != NULL );
if( useTheme )
{
base.SetName( filename );
base.SetExt( L"png" );
if( base.FileExists() )
{
if( dest.LoadFile( base.GetFullPath() ) ) return dest;
}
base.SetExt( L"jpg" );
if( base.FileExists() )
{
if( dest.LoadFile( base.GetFullPath() ) ) return dest;
}
base.SetExt( L"bmp" );
if( base.FileExists() )
{
if( dest.LoadFile( base.GetFullPath() ) ) return dest;
}
}
return dest = onFail.Get();
}
// ------------------------------------------------------------------------
const wxBitmap& Pcsx2App::GetLogoBitmap()
{
if( m_Bitmap_Logo != NULL )
return *m_Bitmap_Logo;
wxFileName mess;
bool useTheme = (g_Conf.DeskTheme != L"default");
if( useTheme )
{
wxDirName theme( PathDefs::GetThemes() + g_Conf.DeskTheme );
wxFileName zipped( theme.GetFilename() );
zipped.SetExt( L"zip" );
if( zipped.FileExists() )
{
// loading theme from zipfile.
//wxFileInputStream stream( zipped.ToString() )
//wxZipInputStream zstream( stream );
Console::Error( "Loading themes from zipfile is not supported yet.\nFalling back on default theme." );
}
// Overrides zipfile settings (fix when zipfile support added)
mess = theme.ToString();
}
wxImage img;
LoadImageAny( img, useTheme, mess, L"BackgroundLogo", EmbeddedImage<png_BackgroundLogo>() );
m_Bitmap_Logo = new wxBitmap( img );
return *m_Bitmap_Logo;
}
#include "Resources/ConfigIcon_Cpu.h"
#include "Resources/ConfigIcon_Video.h"
#include "Resources/ConfigIcon_Speedhacks.h"
#include "Resources/ConfigIcon_Gamefixes.h"
#include "Resources/ConfigIcon_Paths.h"
// ------------------------------------------------------------------------
wxImageList& Pcsx2App::GetImgList_Config()
{
if( !m_ConfigImagesAreLoaded )
{
wxFileName mess;
bool useTheme = (g_Conf.DeskTheme != L"default");
if( useTheme )
{
wxDirName theme( PathDefs::GetThemes() + g_Conf.DeskTheme );
mess = theme.ToString();
}
wxImage img;
int width, height;
m_ConfigImages.GetSize( 0, width, height );
#undef FancyLoadMacro
#define FancyLoadMacro( name ) \
m_ImageId.Config.name = m_ConfigImages.Add( LoadImageAny( \
img, useTheme, mess, L"ConfigIcon_" L#name, EmbeddedImage<png_ConfigIcon_##name>( width, height ) ) \
);
FancyLoadMacro( Paths );
FancyLoadMacro( Gamefixes );
FancyLoadMacro( Speedhacks );
FancyLoadMacro( Video );
}
m_ConfigImagesAreLoaded = true;
return m_ConfigImages;
}
// ------------------------------------------------------------------------
wxImageList& Pcsx2App::GetImgList_Toolbars()
{
if( m_ToolbarImages == NULL )
{
const int imgSize = g_Conf.Toolbar_UseLargeImages ? 64 : 32;
m_ToolbarImages = new wxImageList( imgSize, imgSize );
wxFileName mess;
bool useTheme = (g_Conf.DeskTheme != L"default");
if( useTheme )
{
wxDirName theme( PathDefs::GetThemes() + g_Conf.DeskTheme );
mess = theme.ToString();
}
wxImage img;
#undef FancyLoadMacro
#define FancyLoadMacro( name ) \
m_ImageId.Toolbars.name = m_ConfigImages.Add( LoadImageAny64( img, useTheme, g_Conf.Toolbar_UseLargeImages, mess, L"ToolbarIcon64" L#name, EmbeddedImage<png_ToolbarIcon64_##name>() ) );
}
return *m_ToolbarImages;
}

View File

@ -127,3 +127,19 @@ void wxDialogWithHelpers::AddOkCancel( wxBoxSizer &sizer )
buttonSizer->Add( CreateStdDialogButtonSizer( wxOK | wxCANCEL ), wxHelpers::stdButtonSizerFlags );
}
//////////////////////////////////////////////////////////////////////////////////////////
//
wxPanelWithHelpers::wxPanelWithHelpers( wxWindow* parent, int id, const wxPoint& pos, const wxSize& size ) :
wxPanel( parent, id, pos, size )
{
}
wxCheckBox& wxPanelWithHelpers::AddCheckBox( wxBoxSizer& sizer, const wxString& label, wxWindowID id )
{
return wxHelpers::AddCheckBoxTo( this, sizer, label, id );
}
wxStaticText& wxPanelWithHelpers::AddStaticText(wxBoxSizer& sizer, const wxString& label, int size )
{
return wxHelpers::AddStaticTextTo( this, sizer, label, size );
}

View File

@ -1,38 +1,49 @@
#pragma once
#include <wx/wx.h>
namespace wxHelpers
{
// Creates a new checkbox and adds it to the specified sizer/parent combo.
// Uses the default spacer setting for adding checkboxes.
extern wxCheckBox& AddCheckBoxTo( wxWindow* parent, wxBoxSizer& sizer, const wxString& label, wxWindowID id=wxID_ANY );
#pragma once
#include <wx/wx.h>
namespace wxHelpers
{
// Creates a new checkbox and adds it to the specified sizer/parent combo.
// Uses the default spacer setting for adding checkboxes.
extern wxCheckBox& AddCheckBoxTo( wxWindow* parent, wxBoxSizer& sizer, const wxString& label, wxWindowID id=wxID_ANY );
extern wxStaticText& AddWrappedStaticTextTo(wxWindow* parent, wxBoxSizer& sizer, const wxString& label, int size );
extern wxSizerFlags stdCenteredFlags;
extern wxSizerFlags stdSpacingFlags;
// This force-aligns the std button sizer to the right, where (at least) us win32 platform
// users always expect it to be. Most likely Mac platforms expect it on the left side
// just because it's *not* where win32 sticks it. Too bad!
extern wxSizerFlags stdButtonSizerFlags;
extern wxSizerFlags CheckboxFlags;
}
//////////////////////////////////////////////////////////////////////////////////////////
//
class wxDialogWithHelpers : public wxDialog
{
protected:
bool m_hasContextHelp;
public:
wxDialogWithHelpers(wxWindow* parent, int id, const wxString& title, bool hasContextHelp, const wxPoint& pos=wxDefaultPosition, const wxSize& size=wxDefaultSize );
protected:
wxCheckBox& AddCheckBox( wxBoxSizer& sizer, const wxString& label, wxWindowID id=wxID_ANY );
extern wxSizerFlags stdCenteredFlags;
extern wxSizerFlags stdSpacingFlags;
// This force-aligns the std button sizer to the right, where (at least) us win32 platform
// users always expect it to be. Most likely Mac platforms expect it on the left side
// just because it's *not* where win32 sticks it. Too bad!
extern wxSizerFlags stdButtonSizerFlags;
extern wxSizerFlags CheckboxFlags;
}
//////////////////////////////////////////////////////////////////////////////////////////
//
class wxDialogWithHelpers : public wxDialog
{
protected:
bool m_hasContextHelp;
public:
wxDialogWithHelpers(wxWindow* parent, int id, const wxString& title, bool hasContextHelp, const wxPoint& pos=wxDefaultPosition, const wxSize& size=wxDefaultSize );
protected:
wxCheckBox& AddCheckBox( wxBoxSizer& sizer, const wxString& label, wxWindowID id=wxID_ANY );
wxStaticText& AddStaticText(wxBoxSizer& sizer, const wxString& label, int size=0 );
void AddOkCancel( wxBoxSizer& sizer );
};
void AddOkCancel( wxBoxSizer& sizer );
};
class wxPanelWithHelpers : public wxPanel
{
protected:
public:
wxPanelWithHelpers( wxWindow* parent, int id, const wxPoint& pos=wxDefaultPosition, const wxSize& size=wxDefaultSize );
protected:
wxCheckBox& AddCheckBox( wxBoxSizer& sizer, const wxString& label, wxWindowID id=wxID_ANY );
wxStaticText& AddStaticText(wxBoxSizer& sizer, const wxString& label, int size=0 );
};

View File

@ -1,187 +0,0 @@
/* Pcsx2 - Pc Ps2 Emulator
* Copyright (C) 2002-2009 Pcsx2 Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "Win32.h"
#include "Common.h"
#include "ix86/ix86.h"
// the EE and VU roundmodes are passed in so that we can "retain" the config values during
// default button action. The checkbox statuses are checked against the Config settings when
// the user hits OK, and the game only resets if they differ.
static void InitRoundClampModes( HWND hDlg, u32 new_eeopt, u32 new_vuopt )
{
CheckRadioButton(hDlg, IDC_EE_ROUNDMODE0, IDC_EE_ROUNDMODE3, IDC_EE_ROUNDMODE0 + ((Config.sseMXCSR & 0x6000) >> 13));
CheckRadioButton(hDlg, IDC_VU_ROUNDMODE0, IDC_VU_ROUNDMODE3, IDC_VU_ROUNDMODE0 + ((Config.sseVUMXCSR & 0x6000) >> 13));
if (new_vuopt & 0x4) CheckRadioButton(hDlg, IDC_VU_CLAMPMODE0, IDC_VU_CLAMPMODE3, IDC_VU_CLAMPMODE0 + 3);
else if (new_vuopt & 0x2) CheckRadioButton(hDlg, IDC_VU_CLAMPMODE0, IDC_VU_CLAMPMODE3, IDC_VU_CLAMPMODE0 + 2);
else if (new_vuopt & 0x1) CheckRadioButton(hDlg, IDC_VU_CLAMPMODE0, IDC_VU_CLAMPMODE3, IDC_VU_CLAMPMODE0 + 1);
else CheckRadioButton(hDlg, IDC_VU_CLAMPMODE0, IDC_VU_CLAMPMODE3, IDC_VU_CLAMPMODE0 + 0);
if (new_eeopt & 0x4) CheckRadioButton(hDlg, IDC_EE_CLAMPMODE0, IDC_EE_CLAMPMODE3, IDC_EE_CLAMPMODE0 + 3);
else if (new_eeopt & 0x2) CheckRadioButton(hDlg, IDC_EE_CLAMPMODE0, IDC_EE_CLAMPMODE3, IDC_EE_CLAMPMODE0 + 2);
else if (new_eeopt & 0x1) CheckRadioButton(hDlg, IDC_EE_CLAMPMODE0, IDC_EE_CLAMPMODE3, IDC_EE_CLAMPMODE0 + 1);
else CheckRadioButton(hDlg, IDC_EE_CLAMPMODE0, IDC_EE_CLAMPMODE3, IDC_EE_CLAMPMODE0 + 0);
if (Config.sseMXCSR & 0x8000) CheckDlgButton(hDlg, IDC_EE_CHECK1, TRUE);
if (Config.sseVUMXCSR & 0x8000) CheckDlgButton(hDlg, IDC_VU_CHECK1, TRUE);
}
BOOL APIENTRY AdvancedOptionsProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_INITDIALOG:
InitRoundClampModes( hDlg, Config.eeOptions, Config.vuOptions );
if( !cpucaps.hasStreamingSIMD2Extensions ) {
// SSE1 cpus do not support Denormals Are Zero flag.
Config.sseMXCSR &= ~0x0040;
Config.sseVUMXCSR &= ~0x0040;
EnableWindow( GetDlgItem( hDlg, IDC_EE_CHECK2 ), FALSE );
EnableWindow( GetDlgItem( hDlg, IDC_VU_CHECK2 ), FALSE );
CheckDlgButton( hDlg, IDC_EE_CHECK2, FALSE );
CheckDlgButton( hDlg, IDC_VU_CHECK2, FALSE );
}
else {
if (Config.sseMXCSR & 0x0040) CheckDlgButton(hDlg, IDC_EE_CHECK2, TRUE);
if (Config.sseVUMXCSR & 0x0040) CheckDlgButton(hDlg, IDC_VU_CHECK2, TRUE);
}
return TRUE;
case WM_COMMAND:
switch (LOWORD(wParam))
{
case IDOK:
{
u32 new_eeopt = 0;
u32 new_vuopt = 0;
Config.sseMXCSR &= 0x1fbf;
Config.sseVUMXCSR &= 0x1fbf;
Config.sseMXCSR |= IsDlgButtonChecked(hDlg, IDC_EE_ROUNDMODE0) ? 0x0000 : 0; // Round Nearest
Config.sseMXCSR |= IsDlgButtonChecked(hDlg, IDC_EE_ROUNDMODE1) ? 0x2000 : 0; // Round Negative
Config.sseMXCSR |= IsDlgButtonChecked(hDlg, IDC_EE_ROUNDMODE2) ? 0x4000 : 0; // Round Postive
Config.sseMXCSR |= IsDlgButtonChecked(hDlg, IDC_EE_ROUNDMODE3) ? 0x6000 : 0; // Round Zero / Chop
Config.sseVUMXCSR |= IsDlgButtonChecked(hDlg, IDC_VU_ROUNDMODE0) ? 0x0000 : 0; // Round Nearest
Config.sseVUMXCSR |= IsDlgButtonChecked(hDlg, IDC_VU_ROUNDMODE1) ? 0x2000 : 0; // Round Negative
Config.sseVUMXCSR |= IsDlgButtonChecked(hDlg, IDC_VU_ROUNDMODE2) ? 0x4000 : 0; // Round Postive
Config.sseVUMXCSR |= IsDlgButtonChecked(hDlg, IDC_VU_ROUNDMODE3) ? 0x6000 : 0; // Round Zero / Chop
new_eeopt |= IsDlgButtonChecked(hDlg, IDC_EE_CLAMPMODE0) ? 0x0 : 0;
new_eeopt |= IsDlgButtonChecked(hDlg, IDC_EE_CLAMPMODE1) ? 0x1 : 0;
new_eeopt |= IsDlgButtonChecked(hDlg, IDC_EE_CLAMPMODE2) ? 0x3 : 0;
new_eeopt |= IsDlgButtonChecked(hDlg, IDC_EE_CLAMPMODE3) ? 0x7 : 0;
new_vuopt |= IsDlgButtonChecked(hDlg, IDC_VU_CLAMPMODE0) ? 0x0 : 0;
new_vuopt |= IsDlgButtonChecked(hDlg, IDC_VU_CLAMPMODE1) ? 0x1 : 0;
new_vuopt |= IsDlgButtonChecked(hDlg, IDC_VU_CLAMPMODE2) ? 0x3 : 0;
new_vuopt |= IsDlgButtonChecked(hDlg, IDC_VU_CLAMPMODE3) ? 0x7 : 0;
Config.sseMXCSR |= IsDlgButtonChecked(hDlg, IDC_EE_CHECK1) ? 0x8000 : 0; // FtZ
Config.sseVUMXCSR |= IsDlgButtonChecked(hDlg, IDC_VU_CHECK1) ? 0x8000 : 0; // FtZ
Config.sseMXCSR |= IsDlgButtonChecked(hDlg, IDC_EE_CHECK2) ? 0x0040 : 0; // DaZ
Config.sseVUMXCSR |= IsDlgButtonChecked(hDlg, IDC_VU_CHECK2) ? 0x0040 : 0; // DaZ
EndDialog(hDlg, TRUE);
// Roundmode options do not require CPU resets to take effect.
SetCPUState(Config.sseMXCSR, Config.sseVUMXCSR);
if( new_eeopt != Config.eeOptions || new_vuopt != Config.vuOptions )
{
// these do, however...
Config.eeOptions = new_eeopt;
Config.vuOptions = new_vuopt;
SysRestorableReset();
}
SaveConfig();
break;
}
case IDCANCEL:
EndDialog(hDlg, FALSE);
break;
case IDDEFAULT:
Config.sseMXCSR = DEFAULT_sseMXCSR;
Config.sseVUMXCSR = DEFAULT_sseVUMXCSR;
// SSE1 cpus do not support Denormals Are Zero flag.
if( !cpucaps.hasStreamingSIMD2Extensions ) {
Config.sseMXCSR &= ~0x0040;
Config.sseVUMXCSR &= ~0x0040;
}
InitRoundClampModes( hDlg, DEFAULT_eeOptions, DEFAULT_vuOptions );
CheckDlgButton(hDlg, IDC_EE_CHECK1, (Config.sseMXCSR & 0x8000) ? TRUE : FALSE);
CheckDlgButton(hDlg, IDC_VU_CHECK1, (Config.sseVUMXCSR & 0x8000) ? TRUE : FALSE);
CheckDlgButton(hDlg, IDC_EE_CHECK2, (Config.sseMXCSR & 0x0040) ? TRUE : FALSE);
CheckDlgButton(hDlg, IDC_VU_CHECK2, (Config.sseVUMXCSR & 0x0040) ? TRUE : FALSE);
break;
case IDC_EE_ROUNDMODE0:
case IDC_EE_ROUNDMODE1:
case IDC_EE_ROUNDMODE2:
case IDC_EE_ROUNDMODE3:
CheckRadioButton(hDlg, IDC_EE_ROUNDMODE0, IDC_EE_ROUNDMODE3, IDC_EE_ROUNDMODE0 + ( LOWORD(wParam) % IDC_EE_ROUNDMODE0 ) );
break;
case IDC_VU_ROUNDMODE0:
case IDC_VU_ROUNDMODE1:
case IDC_VU_ROUNDMODE2:
case IDC_VU_ROUNDMODE3:
CheckRadioButton(hDlg, IDC_VU_ROUNDMODE0, IDC_VU_ROUNDMODE3, IDC_VU_ROUNDMODE0 + ( LOWORD(wParam) % IDC_VU_ROUNDMODE0 ) );
break;
case IDC_EE_CLAMPMODE0:
case IDC_EE_CLAMPMODE1:
case IDC_EE_CLAMPMODE2:
case IDC_EE_CLAMPMODE3:
CheckRadioButton(hDlg, IDC_EE_CLAMPMODE0, IDC_EE_CLAMPMODE3, IDC_EE_CLAMPMODE0 + ( LOWORD(wParam) % IDC_EE_CLAMPMODE0 ) );
break;
case IDC_VU_CLAMPMODE0:
case IDC_VU_CLAMPMODE1:
case IDC_VU_CLAMPMODE2:
case IDC_VU_CLAMPMODE3:
CheckRadioButton(hDlg, IDC_VU_CLAMPMODE0, IDC_VU_CLAMPMODE3, IDC_VU_CLAMPMODE0 + ( LOWORD(wParam) % IDC_VU_CLAMPMODE0 ) );
break;
}
return TRUE;
}
return FALSE;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="windows-1253"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9,00"
Version="9.00"
Name="pcsx2"
ProjectGUID="{1CEFD830-2B76-4596-A4EE-BCD7280A60BD}"
RootNamespace="pcsx2"
@ -52,7 +52,7 @@
/>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="&quot;$(ProjectRootDir)/NewGUI&quot;"
AdditionalIncludeDirectories="&quot;$(ProjectRootDir)/gui&quot;"
PreprocessorDefinitions="wxUSE_UNICODE=1"
ExceptionHandling="2"
UsePrecompiledHeader="2"
@ -132,7 +132,7 @@
/>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="&quot;$(ProjectRootDir)/NewGUI&quot;"
AdditionalIncludeDirectories="&quot;$(ProjectRootDir)/gui&quot;"
PreprocessorDefinitions="NDEBUG;wxUSE_UNICODE=1"
ExceptionHandling="2"
UsePrecompiledHeader="2"
@ -213,7 +213,7 @@
/>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="&quot;$(ProjectRootDir)/NewGUI&quot;"
AdditionalIncludeDirectories="&quot;$(ProjectRootDir)/gui&quot;"
PreprocessorDefinitions="NDEBUG;wxUSE_UNICODE=1"
ExceptionHandling="2"
EnableEnhancedInstructionSet="0"
@ -1910,31 +1910,31 @@
Name="HostGUI"
>
<File
RelativePath="..\..\NewGUI\App.h"
RelativePath="..\..\gui\App.h"
>
</File>
<File
RelativePath="..\..\NewGUI\AppConfig.cpp"
RelativePath="..\..\gui\AppConfig.cpp"
>
</File>
<File
RelativePath="..\..\NewGUI\CheckedStaticBox.cpp"
RelativePath="..\..\gui\CheckedStaticBox.cpp"
>
</File>
<File
RelativePath="..\..\NewGUI\CheckedStaticBox.h"
RelativePath="..\..\gui\CheckedStaticBox.h"
>
</File>
<File
RelativePath="..\..\NewGUI\ConsoleLogger.cpp"
RelativePath="..\..\gui\ConsoleLogger.cpp"
>
</File>
<File
RelativePath="..\..\Resources\EmbeddedImage.h"
RelativePath="..\..\gui\Resources\EmbeddedImage.h"
>
</File>
<File
RelativePath="..\..\NewGUI\HostGui.cpp"
RelativePath="..\..\gui\HostGui.cpp"
>
</File>
<File
@ -1942,66 +1942,66 @@
>
</File>
<File
RelativePath="..\..\NewGUI\IniInterface.cpp"
RelativePath="..\..\gui\IniInterface.cpp"
>
</File>
<File
RelativePath="..\..\NewGUI\IniInterface.h"
RelativePath="..\..\gui\IniInterface.h"
>
</File>
<File
RelativePath="..\..\NewGUI\main.cpp"
RelativePath="..\..\gui\main.cpp"
>
</File>
<File
RelativePath="..\..\NewGUI\MainFrame.cpp"
RelativePath="..\..\gui\MainFrame.cpp"
>
</File>
<File
RelativePath="..\..\NewGUI\MainFrame.h"
RelativePath="..\..\gui\MainFrame.h"
>
</File>
<File
RelativePath="..\..\NewGUI\wxHelpers.cpp"
RelativePath="..\..\gui\wxHelpers.cpp"
>
</File>
<File
RelativePath="..\..\NewGUI\wxHelpers.h"
RelativePath="..\..\gui\wxHelpers.h"
>
</File>
<Filter
Name="Dialogs"
>
<File
RelativePath="..\..\NewGUI\AboutBoxDialog.cpp"
RelativePath="..\..\gui\AboutBoxDialog.cpp"
>
</File>
<File
RelativePath="..\..\NewGUI\AboutBoxDialog.h"
RelativePath="..\..\gui\AboutBoxDialog.h"
>
</File>
<File
RelativePath="..\..\NewGUI\GameFixesDialog.cpp"
RelativePath="..\..\gui\AdvancedDialog.cpp"
>
</File>
<File
RelativePath="..\..\NewGUI\GameFixesDialog.h"
RelativePath="..\..\gui\AdvancedDialog.h"
>
</File>
<File
RelativePath="..\..\NewGUI\LogOptionsDialog.cpp"
RelativePath="..\..\gui\Dialogs\ConfigurationDialog.cpp"
>
</File>
<File
RelativePath="..\..\NewGUI\LogOptionsDialog.h"
RelativePath="..\..\gui\Dialogs\ConfigurationDialog.h"
>
</File>
<File
RelativePath="..\..\NewGUI\SpeedHacksDialog.cpp"
RelativePath="..\..\gui\LogOptionsDialog.cpp"
>
</File>
<File
RelativePath="..\..\NewGUI\SpeedHacksDialog.h"
RelativePath="..\..\gui\LogOptionsDialog.h"
>
</File>
</Filter>
@ -2009,15 +2009,87 @@
Name="Resources"
>
<File
RelativePath="..\..\Resources\AppIcon.h"
RelativePath="..\..\gui\Resources\AppIcon.h"
>
</File>
<File
RelativePath="..\..\Resources\BackgroundLogo.h"
RelativePath="..\..\gui\Resources\BackgroundLogo.h"
>
</File>
<File
RelativePath="..\..\Resources\ps2_silver.h"
RelativePath="..\..\gui\Resources\ConfigIcon_Cpu.h"
>
</File>
<File
RelativePath="..\..\gui\Resources\ConfigIcon_Gamefixes.h"
>
</File>
<File
RelativePath="..\..\gui\Resources\ConfigIcon_Paths.h"
>
</File>
<File
RelativePath="..\..\gui\Resources\ConfigIcon_Plugins.h"
>
</File>
<File
RelativePath="..\..\gui\Resources\ConfigIcon_Speedhacks.h"
>
</File>
<File
RelativePath="..\..\gui\Resources\ConfigIcon_Video.h"
>
</File>
<File
RelativePath="..\..\gui\Resources\ps2_silver.h"
>
</File>
<File
RelativePath=".\..\resource.h"
>
</File>
<File
RelativePath=".\..\testing.ico"
>
</File>
<File
RelativePath=".\..\wxResources.rc"
>
</File>
</Filter>
<Filter
Name="Panels"
>
<File
RelativePath="..\..\gui\Panels\AudioPanel.cpp"
>
</File>
<File
RelativePath="..\..\gui\Panels\ConfigurationPanels.h"
>
</File>
<File
RelativePath="..\..\gui\Panels\CpuPanel.cpp"
>
</File>
<File
RelativePath="..\..\gui\Panels\GameFixesPanel.cpp"
>
</File>
<File
RelativePath="..\..\gui\Panels\PathsPanel.cpp"
>
</File>
<File
RelativePath="..\..\gui\Panels\PluginSelectorPanel.cpp"
>
</File>
<File
RelativePath="..\..\gui\Panels\SpeedhacksPanel.cpp"
>
</File>
<File
RelativePath="..\..\gui\Panels\VideoPanel.cpp"
>
</File>
</Filter>
@ -2122,6 +2194,10 @@
RelativePath="..\..\Config.h"
>
</File>
<File
RelativePath=".\icon1.ico"
>
</File>
<File
RelativePath="..\..\IopCommon.h"
>

View File

@ -1,345 +0,0 @@
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by debugger.rc
//
#define IDD_BPEXEC 103
#define IDD_BPCNT 105
#define IDD_DEBUG 108
#define IDD_VU0REGS 111
#define IDD_JUMP 112
#define IDD_VU0INTEGER 113
#define IDD_GPREGS 114
#define IDD_CP0REGS 115
#define IDD_CP1REGS 116
#define IDD_VU1INTEGER 117
#define IDD_VU1REGS 118
#define IDD_RDEBUGPARAMS 121
#define IDD_RDEBUG 123
#define IDD_IOP_DEBUG 125
#define IDD_IOPREGS 128
#define IDD_DUMP 136
#define IDD_DUMPMEM 137
#define IDC_EXECBP 1001
#define IDC_CNTBP 1002
#define IDC_VU0_VF00 1005
#define IDC_VU0_VF01 1006
#define IDC_VU0_VF02 1007
#define IDC_VU0_VF03 1008
#define IDC_VU0_VF04 1009
#define IDC_VU0_VF05 1010
#define IDC_DEBUG_DISASM 1010
#define IDC_VU0_VF06 1011
#define IDC_VU0_VF07 1012
#define IDC_VU0_VF08 1013
#define IDC_VU0_VF09 1014
#define IDC_VU0_VF10 1015
#define IDC_VU0_VF11 1016
#define IDC_VU0_VF12 1017
#define IDC_VU0_VF13 1018
#define IDC_VU0_VF14 1019
#define IDC_VU0_VF15 1020
#define IDC_CP07 1020
#define IDC_VU0_VF16 1021
#define IDC_VU0_VF17 1022
#define IDC_VU0_VF18 1023
#define IDC_VU0_VF19 1024
#define IDC_VU0_VF20 1025
#define IDC_VU0_VF21 1026
#define IDC_VU0_VF22 1027
#define IDC_VU0_VF23 1028
#define IDC_VU0_VF24 1029
#define IDC_DEBUG_CLOSE 1029
#define IDC_VU0_VF25 1030
#define IDC_DEBUG_STEP 1030
#define IDC_VU0_VF26 1031
#define IDC_DEBUG_SKIP 1031
#define IDC_VU0_VF27 1032
#define IDC_DEBUG_GO 1032
#define IDC_VU0_VF28 1033
#define IDC_DEBUG_BP_EXEC 1033
#define IDC_VU0_VF29 1034
#define IDC_DEBUG_SCROLL 1034
#define IDC_CP021 1034
#define IDC_VU0_VF30 1035
#define IDC_DEBUG_RESETTOPC 1035
#define IDC_CP022 1035
#define IDC_VU0_VF31 1036
#define IDC_DEBUG_JUMP 1036
#define IDC_FPU_ACC 1036
#define IDC_CP023 1036
#define IDC_DEBUG_LOG 1037
#define IDC_CP024 1037
#define IDC_VU0_VI00 1038
#define IDC_DEBUG_BP_COUNT 1038
#define IDC_CP025 1038
#define IDC_VU0_VI01 1039
#define IDC_VU0_VI02 1040
#define IDC_VU0_VI03 1041
#define IDC_VU0_VI04 1042
#define IDC_VU0_VI05 1043
#define IDC_VU0_VI06 1044
#define IDC_CP031 1044
#define IDC_VU0_VI07 1045
#define IDC_VU0_VI08 1046
#define IDC_VU0_VI09 1047
#define IDC_GPR0 1047
#define IDC_VU0_VI10 1048
#define IDC_GPR1 1048
#define IDC_VU0_VI11 1049
#define IDC_GPR2 1049
#define IDC_VU0_VI12 1050
#define IDC_GPR3 1050
#define IDC_VU0_VI13 1051
#define IDC_GPR4 1051
#define IDC_VU0_VI14 1052
#define IDC_GPR5 1052
#define IDC_VU0_VI15 1053
#define IDC_GPR6 1053
#define IDC_VU0_VI16 1054
#define IDC_GPR7 1054
#define IDC_VU0_VI17 1055
#define IDC_GPR8 1055
#define IDC_VU0_VI18 1056
#define IDC_GPR9 1056
#define IDC_VU0_VI19 1057
#define IDC_GPR10 1057
#define IDC_VU0_VI20 1058
#define IDC_VU0_VI21 1059
#define IDC_VU0_VI22 1060
#define IDC_VU0_VI23 1061
#define IDC_VU0_VI24 1062
#define IDC_VU0_VI25 1063
#define IDC_GPR11 1063
#define IDC_VU0_VI26 1064
#define IDC_VU0_VI27 1065
#define IDC_VU0_VI28 1066
#define IDC_VU0_VI29 1067
#define IDC_VU0_VI30 1068
#define IDC_GPR12 1068
#define IDC_VU0_VI31 1069
#define IDC_GPR13 1069
#define IDC_VU0_ACC 1070
#define IDC_GPR14 1070
#define IDC_VU1_VF00 1071
#define IDC_GPR15 1071
#define IDC_VU1_VF01 1072
#define IDC_GPR16 1072
#define IDC_VU1_VF02 1073
#define IDC_GPR17 1073
#define IDC_VU1_VF03 1074
#define IDC_GPR18 1074
#define IDC_VU1_VF04 1075
#define IDC_GPR19 1075
#define IDC_VU1_VF05 1076
#define IDC_GPR20 1076
#define IDC_VU1_VF06 1077
#define IDC_GPR21 1077
#define IDC_VU1_VF07 1078
#define IDC_GPR22 1078
#define IDC_VU1_VF08 1079
#define IDC_GPR23 1079
#define IDC_VU1_VF09 1080
#define IDC_GPR24 1080
#define IDC_VU1_VF10 1081
#define IDC_GPR25 1081
#define IDC_VU1_VF11 1082
#define IDC_GPR26 1082
#define IDC_VU1_VF12 1083
#define IDC_GPR27 1083
#define IDC_VU1_VF13 1084
#define IDC_GPR28 1084
#define IDC_VU1_VF14 1085
#define IDC_GPR29 1085
#define IDC_VU1_VF15 1086
#define IDC_GPR30 1086
#define IDC_VU1_VF16 1087
#define IDC_GPR31 1087
#define IDC_VU1_VF17 1088
#define IDC_VU1_VF18 1089
#define IDC_GPR_PC 1089
#define IDC_VU1_VF19 1090
#define IDC_VU1_VF20 1091
#define IDC_GPR_HI 1091
#define IDC_VU1_VF21 1092
#define IDC_GPR_LO 1092
#define IDC_VU1_VF22 1093
#define IDC_CP00 1093
#define IDC_VU1_VF23 1094
#define IDC_CP01 1094
#define IDC_VU1_VF24 1095
#define IDC_CP02 1095
#define IDC_VU1_VF25 1096
#define IDC_CP03 1096
#define IDC_VU1_VF26 1097
#define IDC_DEBUG_DUMP 1097
#define IDC_CP04 1097
#define IDC_JUMP_PC 1097
#define IDC_VU1_VF27 1098
#define IDC_DUMP_END 1098
#define IDC_DEBUG_MEMORY 1098
#define IDC_CP05 1098
#define IDC_VU1_VF28 1099
#define IDC_DUMP_FNAME 1099
#define IDC_DEBUG_BP_CLEAR 1099
#define IDC_CP06 1099
#define IDC_VU1_VF29 1100
#define IDC_DUMP_ENDIOP 1100
#define IDC_CP08 1100
#define IDC_VU1_VF30 1101
#define IDC_DUMP_FNAMEIOP 1101
#define IDC_CP09 1101
#define IDC_VU1_VF31 1102
#define IDC_CP010 1102
#define IDC_VU1_VI00 1103
#define IDC_CP011 1103
#define IDC_VU1_VI01 1104
#define IDC_CP012 1104
#define IDC_VU1_VI02 1105
#define IDC_CP013 1105
#define IDC_VU1_VI03 1106
#define IDC_CP014 1106
#define IDC_VU1_VI04 1107
#define IDC_CP015 1107
#define IDC_VU1_VI05 1108
#define IDC_CP016 1108
#define IDC_VU1_VI06 1109
#define IDC_CP017 1109
#define IDC_VU1_VI07 1110
#define IDC_CP018 1110
#define IDC_VU1_VI08 1111
#define IDC_CP019 1111
#define IDC_VU1_VI09 1112
#define IDC_CP020 1112
#define IDC_VU1_VI10 1113
#define IDC_CP026 1113
#define IDC_VU1_VI11 1114
#define IDC_CP027 1114
#define IDC_VU1_VI12 1115
#define IDC_CP028 1115
#define IDC_VU1_VI13 1116
#define IDC_CP029 1116
#define IDC_VU1_VI14 1117
#define IDC_CP030 1117
#define IDC_VU1_VI15 1118
#define IDC_FP0 1118
#define IDC_VU1_VI16 1119
#define IDC_FP1 1119
#define IDC_VU1_VI17 1120
#define IDC_FP2 1120
#define IDC_VU1_VI18 1121
#define IDC_FP3 1121
#define IDC_VU1_VI19 1122
#define IDC_FP4 1122
#define IDC_VU1_VI20 1123
#define IDC_FP5 1123
#define IDC_VU1_VI21 1124
#define IDC_FP6 1124
#define IDC_VU1_VI22 1125
#define IDC_FP7 1125
#define IDC_VU1_VI23 1126
#define IDC_FP8 1126
#define IDC_VU1_VI24 1127
#define IDC_FP9 1127
#define IDC_VU1_VI25 1128
#define IDC_FP10 1128
#define IDC_VU1_VI26 1129
#define IDC_FP11 1129
#define IDC_VU1_VI27 1130
#define IDC_FP12 1130
#define IDC_VU1_VI28 1131
#define IDC_FP13 1131
#define IDC_VU1_VI29 1132
#define IDC_FP14 1132
#define IDC_VU1_VI30 1133
#define IDC_FP15 1133
#define IDC_VU1_VI31 1134
#define IDC_FP16 1134
#define IDC_VU1_ACC 1135
#define IDC_FP17 1135
#define IDC_FP18 1136
#define IDC_FP19 1137
#define IDC_FP20 1138
#define IDC_FP21 1139
#define IDC_FP22 1140
#define IDC_FP23 1141
#define IDC_FP24 1142
#define IDC_FP25 1143
#define IDC_FP26 1144
#define IDC_FP27 1145
#define IDC_FP28 1146
#define IDC_FP29 1147
#define IDC_FP30 1148
#define IDC_FP31 1149
#define IDC_FCR0 1150
#define IDC_FCR31 1151
#define IDC_PORT 1157
#define IDC_COMMUNICATION 1158
#define IDC_CLEAR 1160
#define IDC_DEBUGBIOS 1161
#define IDC_EEPC 1162
#define IDC_IOPPC 1163
#define IDC_EECYCLE 1164
#define IDC_IOPCYCLE 1165
#define IDC_DUMP_START 1172
#define IDC_DUMP_STARTIOP 1173
#define IDC_CPUOP 1175
#define IDC_DEBUGEE 1176
#define IDC_DEBUGIOP 1177
#define IDC_STOPAT 1178
#define IDC_STOPAFTER 1179
#define IDC_DUMPMEM_FNAME 1188
#define IDC_DUMPMEM_END 1189
#define IDC_DUMPMEM_START 1190
#define IDC_DEBUG_DISASM_IOP 1193
#define IDC_DEBUG_SCROLL_IOP 1194
#define IDC_IOPGPR0 1220
#define IDC_IOPGPR1 1221
#define IDC_IOPGPR2 1222
#define IDC_IOPGPR16 1223
#define IDC_IOPGPR17 1224
#define IDC_IOPGPR18 1225
#define IDC_IOPGPR19 1226
#define IDC_IOPGPR20 1227
#define IDC_IOPGPR21 1228
#define IDC_IOPGPR22 1229
#define IDC_IOPGPR23 1230
#define IDC_IOPGPR24 1231
#define IDC_IOPGPR25 1232
#define IDC_IOPGPR26 1233
#define IDC_IOPGPR27 1234
#define IDC_IOPGPR28 1235
#define IDC_IOPGPR29 1236
#define IDC_IOPGPR30 1237
#define IDC_IOPGPR31 1238
#define IDC_IOPGPR_LO 1239
#define IDC_IOPGPR_HI 1240
#define IDC_IOPGPR_PC 1241
#define IDC_IOPGPR15 1242
#define IDC_IOPGPR14 1243
#define IDC_IOPGPR13 1244
#define IDC_IOPGPR12 1245
#define IDC_IOPGPR11 1246
#define IDC_IOPGPR10 1247
#define IDC_IOPGPR9 1248
#define IDC_IOPGPR8 1249
#define IDC_IOPGPR7 1250
#define IDC_IOPGPR6 1251
#define IDC_IOPGPR5 1252
#define IDC_IOPGPR4 1253
#define IDC_IOPGPR3 1254
#define IDC_DEBUG_STEP_EE 1274
#define IDC_DEBUG_STEP_OVER 1275
#define IDC_DEBUG_RUN_TO_CURSOR 1276
#define IDC_DEBUG_STEP_TO_CURSOR 1277
#define IDC_DEBUG_BREAK 1278
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 101
#define _APS_NEXT_COMMAND_VALUE 40001
#define _APS_NEXT_CONTROL_VALUE 1001
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif

View File

@ -1,950 +0,0 @@
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxresmw.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// Romanian resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ROM)
#ifdef _WIN32
LANGUAGE LANG_ROMANIAN, SUBLANG_DEFAULT
#pragma code_page(1250)
#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_CMDLINE DIALOGEX 0, 0, 221, 82
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Program arguments"
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
DEFPUSHBUTTON "OK",IDOK,36,37,50,14
PUSHBUTTON "Cancel",IDCANCEL,99,37,50,14
CTEXT "Tip: If you don't know what to write\nleave it blank",IDC_TIP,7,56,207,19,WS_BORDER
EDITTEXT IDC_CMDLINE,7,17,207,14,ES_AUTOHSCROLL
LTEXT "Fill in the command line arguments for the opened program:",IDC_TEXT,7,7,207,8
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_CMDLINE, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 214
TOPMARGIN, 7
BOTTOMMARGIN, 75
END
END
#endif // APSTUDIO_INVOKED
#endif // Romanian resources
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// German (Germany) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU)
#ifdef _WIN32
LANGUAGE LANG_GERMAN, SUBLANG_GERMAN
#pragma code_page(1252)
#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_GAMEFIXES DIALOGEX 0, 0, 279, 154
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK",IDOK,86,133,50,14
PUSHBUTTON "Cancel",IDCANCEL,142,133,50,14
CTEXT "Some games need special settings.\nConfigure them here.",IDC_STATIC,7,7,265,17
GROUPBOX "PCSX2 Gamefixes",IDC_STATIC,7,22,265,104
CONTROL "FPU Compare Hack - Special fix for Digimon Rumble Arena 2.",IDC_GAMEFIX3,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,51,249,10
CONTROL "VU Add Hack - Special fix for Tri-Ace games!",IDC_GAMEFIX2,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,80,252,10
CONTROL "VU Clip Hack - Fixes missing ground geometry in Persona. (Super VU)",IDC_GAMEFIX4,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,94,238,10
CONTROL "FPU Mul Hack - Special fix for Tales of Destiny.",IDC_GAMEFIX5,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,65,249,10
CONTROL "DMA Execution Hack - Special fix for Fatal Frame.",IDC_GAMEFIX6,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,37,238,10
CONTROL "VU XGkick Hack - Special fix for Erementar Gerad.",IDC_GAMEFIX8,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,108,238,10
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_GAMEFIXES, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 272
VERTGUIDE, 14
TOPMARGIN, 7
BOTTOMMARGIN, 147
END
END
#endif // APSTUDIO_INVOKED
#endif // German (Germany) resources
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_MEMORY DIALOG 0, 0, 317, 270
STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Memory"
FONT 8, "Courier"
BEGIN
EDITTEXT IDC_MEMORY_ADDR,54,7,97,12
PUSHBUTTON "Close",IDC_MEMORY_CLOSE,266,7,42,14
LTEXT "Address:",IDC_STATIC,14,8,34,8
LISTBOX IDC_MEMORY_DUMP,3,29,300,169,LBS_USETABSTOPS | LBS_NOINTEGRALHEIGHT | LBS_NOSEL | WS_TABSTOP
SCROLLBAR IDC_MEM_SCROLL,303,29,9,172,SBS_VERT
GROUPBOX "Memory Patch",IDC_STATIC,3,204,307,57
EDITTEXT IDC_ADDRESS_PATCH,124,220,97,12
EDITTEXT IDC_DATA_PATCH,124,242,97,12
LTEXT "Address",IDC_STATIC,84,222,40,8
LTEXT "Data",IDC_STATIC,85,244,39,8
PUSHBUTTON "Patch It",IDC_PATCH,238,230,64,16
PUSHBUTTON "Raw dump",IDC_DUMPRAW,204,7,50,14
END
IDD_MCDCONF DIALOGEX 0, 0, 466, 261
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Memcard Manager"
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
DEFPUSHBUTTON "OK",IDOK,147,236,50,14
PUSHBUTTON "Cancel",IDCANCEL,209,236,50,14
EDITTEXT IDC_MCD1,10,208,160,14,ES_MULTILINE | ES_AUTOHSCROLL
EDITTEXT IDC_MCD2,259,208,160,14,ES_AUTOHSCROLL
PUSHBUTTON "Select Mcd",IDC_MCDSEL1,10,171,50,14
PUSHBUTTON "Select Mcd",IDC_MCDSEL2,261,171,50,14
GROUPBOX "Memory Card 2",IDC_FRAMEMCD2,258,5,194,157
PUSHBUTTON "Format Mcd",IDC_FORMAT1,65,171,50,14,WS_DISABLED
GROUPBOX "Memory Card 1",IDC_FRAMEMCD1,5,5,195,156
PUSHBUTTON "Format Mcd",IDC_FORMAT2,316,171,50,14,WS_DISABLED
PUSHBUTTON "Reload Mcd",IDC_RELOAD1,120,171,50,14,WS_DISABLED
PUSHBUTTON "Reload Mcd",IDC_RELOAD2,371,171,50,14,WS_DISABLED
PUSHBUTTON "-> Copy ->",IDC_COPYTO2,206,30,45,14,WS_DISABLED
PUSHBUTTON "<- Copy <-",IDC_COPYTO1,206,50,45,14,WS_DISABLED
PUSHBUTTON "Paste",IDC_PASTE,206,70,45,14,WS_DISABLED
PUSHBUTTON "<- Un/Delete",IDC_DELETE1,206,90,45,14,WS_DISABLED
PUSHBUTTON "Un/Delete ->",IDC_DELETE2,206,110,45,14,WS_DISABLED
CONTROL "",IDC_TREE1,"SysTreeView32",TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_SHOWSELALWAYS | NOT WS_VISIBLE | WS_BORDER | WS_HSCROLL | WS_TABSTOP,10,14,160,112
CONTROL "",IDC_TREE2,"SysTreeView32",TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_SHOWSELALWAYS | NOT WS_VISIBLE | WS_BORDER | WS_HSCROLL | WS_TABSTOP,262,15,160,112
CONTROL "",IDC_ICON1,"Static",SS_BLACKFRAME | SS_REALSIZEIMAGE | NOT WS_VISIBLE | WS_BORDER,165,141,88,82
PUSHBUTTON "Load Icon",IDC_LOADICO1,10,190,50,14,WS_DISABLED
PUSHBUTTON "Save File",IDC_SAVE1,65,190,50,14,WS_DISABLED
PUSHBUTTON "Load Icon",IDC_LOADICO2,261,189,50,14,WS_DISABLED
PUSHBUTTON "Save File",IDC_SAVE2,317,189,50,14,WS_DISABLED
CONTROL "",IDC_ICON2,"Static",SS_BLACKFRAME | SS_REALSIZEIMAGE | NOT WS_VISIBLE | WS_BORDER,168,146,88,82
CONTROL "",IDC_LIST1,"SysListView32",LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP,10,14,185,143
CONTROL "",IDC_LIST2,"SysListView32",LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP,262,15,185,143
END
IDD_ADVANCED_OPTIONS DIALOGEX 0, 0, 543, 275
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Advanced Options"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK",IDOK,409,254,50,14
PUSHBUTTON "Cancel",IDCANCEL,465,254,50,14
RADIOBUTTON "Nearest",IDC_EE_ROUNDMODE0,20,36,44,16
RADIOBUTTON "Negative",IDC_EE_ROUNDMODE1,64,36,47,16
RADIOBUTTON "Positive",IDC_EE_ROUNDMODE2,111,36,45,16
RADIOBUTTON "Chop / Zero",IDC_EE_ROUNDMODE3,156,36,54,16
CONTROL " Flush to Zero",IDC_EE_CHECK1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,105,58,13
CONTROL " Denormals are Zero",IDC_EE_CHECK2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,111,105,79,13
CONTROL " Flush to Zero",IDC_VU_CHECK1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,217,58,13
CONTROL " Denormals are Zero",IDC_VU_CHECK2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,111,217,81,13
RADIOBUTTON "Nearest",IDC_VU_ROUNDMODE0,20,157,44,12
RADIOBUTTON "Negative",IDC_VU_ROUNDMODE1,64,157,47,12
RADIOBUTTON "Positive",IDC_VU_ROUNDMODE2,111,157,45,12
RADIOBUTTON "Chop / Zero",IDC_VU_ROUNDMODE3,156,157,52,12
PUSHBUTTON "Defaults",IDDEFAULT,346,254,50,14
GROUPBOX "VU Recs Options",IDC_STATIC,7,133,250,118,BS_CENTER
GROUPBOX "EE Recs Options",IDC_STATIC,7,12,250,113,BS_CENTER
GROUPBOX "Round Mode",IDC_STATIC,11,144,236,32
GROUPBOX "Round Mode",IDC_STATIC,11,26,236,36
GROUPBOX "Help",IDC_STATIC,271,12,251,239,BS_CENTER
GROUPBOX "Clamp Mode",IDC_STATIC,11,181,236,31
RADIOBUTTON "None",IDC_VU_CLAMPMODE0,20,192,44,12
RADIOBUTTON "Normal",IDC_VU_CLAMPMODE1,64,192,47,12
RADIOBUTTON "Extra",IDC_VU_CLAMPMODE2,111,192,45,12
RADIOBUTTON "Extra + Preserve Sign",IDC_VU_CLAMPMODE3,156,192,85,12
CONTROL " Set O and U Flags",IDC_VU_CHECK3,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,20,235,91,13
CONTROL " Software Emulate DaZ",IDC_VU_CHECK4,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,111,235,116,13
GROUPBOX "Clamp Mode",IDC_STATIC,11,67,236,31
RADIOBUTTON "None",IDC_EE_CLAMPMODE0,20,76,44,16
RADIOBUTTON "Normal",IDC_EE_CLAMPMODE1,64,76,47,16
RADIOBUTTON "Extra + Preserve Sign",IDC_EE_CLAMPMODE2,111,76,91,16
RADIOBUTTON "Full",IDC_EE_CLAMPMODE3,202,76,38,16
LTEXT "These options specify how your CPU rounds floating point values.\n\nTry changing the roundmode for EE if your game hangs, it could make it work again.",IDC_STATIC,287,33,216,35
GROUPBOX "Round Mode",IDC_STATIC,281,22,235,51,BS_LEFT
GROUPBOX "Clamp Mode",IDC_STATIC,281,80,236,127,BS_LEFT
GROUPBOX "Other Options",IDC_STATIC,281,210,237,34,BS_LEFT
LTEXT "These options specify how PCSX2's recompilers will clamp Infinities and NaN (Not a Number) values in the opcode instructions.",IDC_STATIC,286,94,224,19
LTEXT "*None* - No clamping. (Fastest Mode)\n*Normal* - Clamps the result.\n*Extra* - Clamps the operands, the result, and anywhere in between.\n*Extra + Preserve Sign* - Same as ""Extra"", except preserves NaN's sign when clamping the operands.",IDC_STATIC,286,114,224,48
LTEXT "*Full* - Attempts to emulate large numbers correctly for the EE's FPU. VU's clamp mode should be set to ""Extra + Preserve Sign"" for this to work best. (but still works for most games even with ""Normal"" VU clamping)",IDC_STATIC,287,163,214,36
LTEXT "Flush to Zero - Makes floating point underflows become zero.\nDenormals are Zero - Makes floating point denormals become zero.",IDC_STATIC,287,222,224,18
END
IDD_CONF_MEMCARD DIALOGEX 0, 0, 451, 215
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Memorycard Config - Pcsx2"
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
GROUPBOX "",IDC_MCD_GROUP1,6,6,223,49
GROUPBOX "",IDC_MCD_GROUP2,6,62,223,49
GROUPBOX "Advanced Options",IDC_STATIC,237,6,206,129
CONTROL "Memory Card Slot 1",IDC_MCD_ENABLE1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,6,82,11
EDITTEXT IDC_MCD_FILE1,14,32,160,15,ES_MULTILINE | ES_AUTOHSCROLL
PUSHBUTTON "Browse...",IDC_MCD_BROWSE1,176,32,46,15
CONTROL "Memory Card Slot 2",IDC_MCD_ENABLE2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,62,82,11
EDITTEXT IDC_MCD_FILE2,14,88,160,15,ES_AUTOHSCROLL
PUSHBUTTON "Browse...",IDC_MCD_BROWSE2,176,88,46,15
CONTROL "Enable NTFS Compression",IDC_NTFS_ENABLE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,245,20,119,12
CONTROL "Eject Mcds when loading SaveStates",IDC_MCD_EJECT_ENABLE,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,244,72,154,10
DEFPUSHBUTTON "OK",IDOK,337,195,50,14
PUSHBUTTON "Cancel",IDCANCEL,395,195,50,14
LTEXT "Filename:",IDC_MCD_LABEL1,10,21,150,9
LTEXT "Filename:",IDC_MCD_LABEL2,10,76,150,9
LTEXT "Sets the NTFS compression flag on the MCD folder and files. (Recommended!) If unset, files and folders will be returned to normal.",IDC_STATIC,257,35,182,26
LTEXT "This feature tells games when the mcd contents have changed so that they re-index the new Mcd contents. WARNING: Disabling this option is NOT recommended, and could lead to MemCard corruption if you also use SaveStates.",IDC_STATIC,255,86,184,45
LTEXT "MemoryCard slots can be enabled or disabled above. Disabling a slot is the same as removing the card from your PS2 in emulation terms.",IDC_STATIC,6,120,224,17
LTEXT "Remember to make backups of your MemoryCards reguarly. Mcd support in Pcsx is pretty reliable, but not foolproof. Cards could get corrupted.",IDC_STATIC,6,183,224,26
LTEXT "You can hot-swap memory cards at any time during emulation. Just press escape, open up this dialog box, select a new memory card (or two!), and return to the action. :)",IDC_STATIC,6,147,224,27
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_MCDCONF, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 299
TOPMARGIN, 7
BOTTOMMARGIN, 178
END
IDD_ADVANCED_OPTIONS, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 535
VERTGUIDE, 11
VERTGUIDE, 20
VERTGUIDE, 64
VERTGUIDE, 111
VERTGUIDE, 156
VERTGUIDE, 247
BOTTOMMARGIN, 268
HORZGUIDE, 12
HORZGUIDE, 36
END
IDD_CONF_MEMCARD, DIALOG
BEGIN
LEFTMARGIN, 6
RIGHTMARGIN, 445
TOPMARGIN, 6
BOTTOMMARGIN, 209
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
IDB_PS2SILVER BITMAP "ps2_silver.bmp"
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// English (U.K.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
#pragma code_page(1252)
#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
ABOUT_DIALOG DIALOGEX 0, 0, 431, 294
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_ACCEPTFILES
CAPTION "About PCSX2"
FONT 8, "MS Shell Dlg", 400, 0, 0x0
BEGIN
DEFPUSHBUTTON "OK",IDOK,205,274,50,14
CTEXT "PCSX2, a PS2 Emulator...",IDC_PCSX_ABOUT_AUTHORS,9,10,135,127,0,WS_EX_TRANSPARENT
CTEXT "Greets to...",IDC_PCSX_ABOUT_GREETS,94,186,319,77
GROUPBOX "",IDC_STATIC,5,3,145,141
GROUPBOX "",IDC_STATIC,87,177,333,91
CONTROL 132,IDC_PS2SILVER_RECT,"Static",SS_BITMAP | SS_SUNKEN,10,187,71,75
CONTROL 113,IDC_STATIC,"Static",SS_BITMAP,162,7,259,137,WS_EX_CLIENTEDGE
CTEXT "Pcsx2 Official Svn Repository @ Googlecode",IDC_LINK_GOOGLECODE,79,164,273,10,SS_NOPREFIX | SS_NOTIFY
CTEXT "Pcsx2 Official Website and Forums",IDC_LINK_WEBSITE,79,151,273,10,SS_NOPREFIX | SS_NOTIFY
END
IDD_HACKS DIALOGEX 0, 0, 543, 229
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "PCSX2 Speed Hacks"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
CONTROL "Default Cycle Rate",IDC_EESYNC_DEFAULT,"Button",BS_AUTORADIOBUTTON,13,44,87,10
CONTROL "Use x1.5 Cycle Rate",IDC_EESYNC1,"Button",BS_AUTORADIOBUTTON,13,79,87,10
CONTROL "Use x2 Cycle Rate",IDC_EESYNC2,"Button",BS_AUTORADIOBUTTON,13,113,83,10
CONTROL "Enable IOP x2 Cycle Rate",IDC_IOPSYNC,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,187,88,98,10
CONTROL "WaitCycles Sync Hack",IDC_WAITCYCLES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,187,127,90,10
CONTROL "Esc Hack - Use Esc key to fully exit PCSX2.",IDC_ESCHACK,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,197,152,10
DEFPUSHBUTTON "OK",IDOK,424,208,50,14
PUSHBUTTON "Cancel",IDCANCEL,486,208,50,14
CTEXT "These hacks will speed up emulation but reduce emulation compatibility or cause visual errors.\nIf you have problems, disable all these and try again!",IDC_HACKDESC,7,7,529,19
GROUPBOX "EmotionEngine (EE) Sync Hacks",IDC_STATIC,7,26,162,148
GROUPBOX "Miscellaneous",IDC_STATIC,7,184,162,33
LTEXT "Important: the X2 sync hack *will* cause choppy/skippy audio on many FMV movies.",IDC_STATIC,13,146,137,25
LTEXT "Big speedup! Works well with many games.",IDC_STATIC,25,124,125,19
LTEXT "Most compatible option - recommended for everyone with high-end machines.",IDC_STATIC,25,55,136,19
LTEXT "Small speedup and works well with most games.",IDC_STATIC,200,100,134,22
LTEXT "Small speedup. Works well with most games, but may cause certain games to crash or freeze up during bootup or stage changes.",IDC_STATIC,200,139,141,39
LTEXT "Moderate speedup and works well with most games.",IDC_STATIC,25,90,129,19
CONTROL "INTC Sync Hack",IDC_INTCSTATHACK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,187,43,127,10
LTEXT "Huge speedup in many games, and a pretty high compatibility rate (some games still work better with EE sync hacks).",IDC_STATIC,200,55,140,28
CONTROL "",IDC_VUCYCLE,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,372,141,36,15
LTEXT "This space intentionally left blank",IDC_VUCYCLEDESC,383,160,142,26
LTEXT "VU Cycle Stealing (experimental)",IDC_STATIC,408,146,105,8
CONTROL "Idle Loop Fast-Forward (experimental)",IDC_IDLELOOPFF,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,187,179,139,10
LTEXT "Speedup for a few games, including FFX with no known side effects.",IDC_STATIC,200,193,144,23
GROUPBOX "EmotionEngine (EE) Misc Hacks",IDC_STATIC,177,26,179,192
GROUPBOX "Vector Unit (VU) Hacks",IDC_STATIC,363,26,173,173
CONTROL "Status Flag Hack (microVU only)",IDC_VUHACK1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,372,42,155,12
LTEXT "Big Speedup and high compatibility.\nSuperVU does something similar by default.",IDC_STATIC,383,55,144,20
CONTROL "Min / Max Hack (microVU only)",IDC_VUHACK3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,372,85,156,12
LTEXT "Small Speedup. May cause SPS, hanging, graphical corruption, and missing geometry.",IDC_STATIC,383,99,143,28
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
ABOUT_DIALOG, DIALOG
BEGIN
RIGHTMARGIN, 429
BOTTOMMARGIN, 288
END
IDD_HACKS, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 536
VERTGUIDE, 13
VERTGUIDE, 177
VERTGUIDE, 187
VERTGUIDE, 200
VERTGUIDE, 372
VERTGUIDE, 383
TOPMARGIN, 7
BOTTOMMARGIN, 222
HORZGUIDE, 26
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
SPLASH_LOGO BITMAP "..\\pcsxAbout.bmp"
#endif // English (U.K.) resources
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// Spanish resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ESN)
#ifdef _WIN32
LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MODERN
#pragma code_page(1252)
#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_FINDER DIALOGEX 3, 1, 262, 212
STYLE DS_SETFONT | WS_CAPTION | WS_SYSMENU
CAPTION "Cheat Finder"
FONT 8, "MS Sans Serif", 0, 0, 0x1
BEGIN
CONTROL "Results",IDC_RESULTS,"SysListView32",LVS_REPORT | WS_TABSTOP,96,15,161,153,WS_EX_CLIENTEDGE
GROUPBOX "Values of size",IDC_STATIC,5,44,86,45
CHECKBOX "Unsigned",IDC_UNSIGNED,11,74,70,10,NOT WS_TABSTOP
CONTROL "64bits",IDC_64B,"Button",BS_AUTORADIOBUTTON | WS_GROUP,48,64,33,10
CONTROL "32bits",IDC_32B,"Button",BS_AUTORADIOBUTTON | WS_GROUP,48,54,33,10
CONTROL "16bits",IDC_16B,"Button",BS_AUTORADIOBUTTON | WS_GROUP,11,64,33,10
CONTROL "8bits",IDC_8B,"Button",BS_AUTORADIOBUTTON | WS_GROUP,11,54,33,10
PUSHBUTTON "Close",IDCANCEL,208,192,49,15,NOT WS_TABSTOP
PUSHBUTTON "Search",IDC_SEARCH,96,192,49,15,NOT WS_TABSTOP
GROUPBOX "Compared to",IDC_STATIC,5,162,86,45
EDITTEXT IDC_VALUE,21,192,65,12,ES_AUTOHSCROLL | NOT WS_TABSTOP
CONTROL "Specific Value",IDC_SET,"Button",BS_AUTORADIOBUTTON | WS_GROUP,11,182,75,10
CONTROL "Old Value",IDC_OLD,"Button",BS_AUTORADIOBUTTON | WS_GROUP,11,172,75,10
GROUPBOX "Search in",IDC_STATIC,5,5,86,35
CONTROL "Smaller or equal",IDC_LE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,11,139,75,10
CONTROL "Greater or equal",IDC_GE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,11,129,75,10
CONTROL "Smaller",IDC_LT,"Button",BS_AUTORADIOBUTTON | WS_GROUP,11,120,75,10
CONTROL "Greater",IDC_GT,"Button",BS_AUTORADIOBUTTON | WS_GROUP,11,110,75,10
CONTROL "Equal",IDC_EQ,"Button",BS_AUTORADIOBUTTON | WS_GROUP,11,101,75,10
PUSHBUTTON "Reset",IDC_RESET,96,172,49,15,NOT WS_TABSTOP
PUSHBUTTON "Add",IDC_ADD,208,172,49,15,NOT WS_TABSTOP
RTEXT "1 match found.",IDC_MATCHES,125,5,132,10,NOT WS_GROUP
LTEXT "Results:",IDC_STATIC,96,5,29,10,NOT WS_GROUP
CONTROL "EE RAM",IDC_EE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,11,15,43,10
CONTROL "IOP RAM",IDC_IOP,"Button",BS_AUTORADIOBUTTON | WS_GROUP,11,25,43,10
CONTROL "Not equal",IDC_NE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,11,148,75,10
GROUPBOX "being",IDC_STATIC,5,92,86,67
END
IDD_ADD DIALOGEX 3, 1, 145, 74
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CAPTION | WS_SYSMENU
CAPTION "Add Cheat"
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
PUSHBUTTON "OK",IDOK,37,54,49,15,NOT WS_TABSTOP
PUSHBUTTON "Cancel",IDCANCEL,91,54,49,15,NOT WS_TABSTOP
LTEXT "Cheat Name",IDC_STATIC,5,30,75,10,NOT WS_GROUP
LTEXT "New Value",IDC_STATIC,69,5,70,10,NOT WS_GROUP
LTEXT "Address",IDC_STATIC,5,5,59,10,NOT WS_GROUP
EDITTEXT IDC_NAME,5,39,134,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
EDITTEXT IDC_VALUE,69,15,70,12,ES_AUTOHSCROLL | NOT WS_TABSTOP
EDITTEXT IDC_ADDR,5,15,59,12,ES_AUTOHSCROLL | NOT WS_TABSTOP
END
IDD_CHEATS DIALOGEX 0, 0, 345, 198
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Patch List"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
PUSHBUTTON "Exit",IDCANCEL,288,175,50,14
CONTROL "",IDC_GROUPS,"SysTreeView32",TVS_HASBUTTONS | TVS_HASLINES | TVS_EDITLABELS | TVS_CHECKBOXES | NOT WS_VISIBLE | WS_TABSTOP,7,7,230,126,WS_EX_CLIENTEDGE
CONTROL "",IDC_PATCHES,"SysListView32",LVS_REPORT | WS_TABSTOP,7,7,270,183,WS_EX_CLIENTEDGE
PUSHBUTTON "Enable/Disable",IDC_ENABLEBUTTON,287,7,51,14
PUSHBUTTON "Add GS2v3-4",IDC_ADDGS,287,62,51,14
PUSHBUTTON "Edit Patch",IDC_EDITPATCH,287,43,51,14
PUSHBUTTON "Add Patch",IDC_ADDPATCH,287,25,51,14
PUSHBUTTON "Add RAW",IDC_ADDRAW,287,81,51,14
DEFPUSHBUTTON "OK",IDOK,288,155,50,14,NOT WS_VISIBLE
PUSHBUTTON "pnach Writer",IDC_PNACHWRITER,287,100,51,14
PUSHBUTTON "Skip MPEG",IDC_SKIPMPEG,287,119,51,14
END
IDD_ADDGS DIALOGEX 3, 1, 145, 117
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CAPTION | WS_SYSMENU
CAPTION "Add Cheat"
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
PUSHBUTTON "Add",IDOK,91,98,49,15,NOT WS_TABSTOP
PUSHBUTTON "Convert",IDC_CONVERT,38,98,49,15,NOT WS_TABSTOP
EDITTEXT IDC_CONVERTEDCODE,5,58,134,33,ES_MULTILINE | ES_AUTOHSCROLL | ES_READONLY | WS_VSCROLL | NOT WS_TABSTOP
LTEXT "Converted code:",-1,5,46,75,10,NOT WS_GROUP
LTEXT "GS2v3-4(GSv5 remove first line):",-1,5,5,123,10,NOT WS_GROUP
LTEXT "Static",IDC_ADDRESS,1,101,8,7,NOT WS_VISIBLE
LTEXT "Static",IDC_VALUE,126,47,8,7,NOT WS_VISIBLE
LTEXT "0",IDC_READY,17,104,9,6,NOT WS_VISIBLE
EDITTEXT IDC_ADDR,5,15,132,28,ES_MULTILINE | ES_AUTOHSCROLL | ES_WANTRETURN | WS_VSCROLL | NOT WS_TABSTOP
END
IDD_EDITPATCH DIALOGEX 3, 1, 145, 154
STYLE DS_SETFONT | WS_CAPTION | WS_SYSMENU
CAPTION "Edit Patch"
FONT 8, "MS Sans Serif", 0, 0, 0x0
BEGIN
PUSHBUTTON "Cancel",IDCANCEL,91,135,49,15,NOT WS_TABSTOP
PUSHBUTTON "Save",IDC_SAVE,38,135,49,15,NOT WS_TABSTOP
LTEXT "Address:",IDC_STATIC,5,4,50,10
EDITTEXT IDC_ADDRESS,58,3,69,12,ES_AUTOHSCROLL
LTEXT "Data:",IDC_STATIC,5,22,50,10
EDITTEXT IDC_DATA,58,21,69,12,ES_AUTOHSCROLL
LTEXT "Group:",IDC_STATIC,5,39,50,10
EDITTEXT IDC_GROUP,58,38,69,12,ES_AUTOHSCROLL
CONTROL "",IDC_SPIN1,"msctls_updown32",UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_ARROWKEYS,132,36,11,20
LTEXT "CPU:",IDC_STATIC,5,58,50,10
LTEXT "Enabled:",IDC_STATIC,5,76,50,10
LTEXT "PlaceToPatch:",IDC_STATIC,5,94,50,10
LTEXT "Type:",IDC_STATIC,5,111,50,10
COMBOBOX IDC_CPU,57,56,70,37,CBS_DROPDOWNLIST | CBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_ENABLED,57,74,70,38,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_PLACETOPATCH,57,92,70,35,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_TYPE,57,109,70,54,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
END
IDD_ADDRAW DIALOGEX 3, 1, 145, 71
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CAPTION | WS_SYSMENU
CAPTION "Add Cheat"
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
PUSHBUTTON "Add",IDOK,91,51,49,15,NOT WS_TABSTOP
LTEXT "Enter RAW codes:",-1,5,5,123,10,NOT WS_GROUP
EDITTEXT IDC_ADDR,5,15,132,28,ES_MULTILINE | ES_AUTOHSCROLL | ES_WANTRETURN | WS_VSCROLL | NOT WS_TABSTOP
PUSHBUTTON "Cancel",IDCANCEL,38,51,49,15,NOT WS_TABSTOP
END
IDD_PNACHWRITER DIALOGEX 3, 1, 146, 161
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CAPTION | WS_SYSMENU
CAPTION "pnach Writer"
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
PUSHBUTTON "Cancel",IDCANCEL,91,141,49,15,NOT WS_TABSTOP
PUSHBUTTON "Save",IDC_SAVE,38,141,49,15,NOT WS_TABSTOP
LTEXT "CRC:",IDC_STATIC,5,5,50,10
EDITTEXT IDC_CRC,58,4,69,12,ES_AUTOHSCROLL
LTEXT "Comment:",IDC_STATIC,5,22,50,10
EDITTEXT IDC_COMMENT,58,21,69,12,ES_AUTOHSCROLL
LTEXT "Gametitle:",IDC_STATIC,5,39,50,10
EDITTEXT IDC_GAMETITLE,58,38,69,12,ES_AUTOHSCROLL
LTEXT "Round Mode:",IDC_STATIC,5,123,50,10
LTEXT "Fastmemory:",IDC_STATIC,5,76,50,10
COMBOBOX IDC_ROUND2,102,122,39,63,CBS_DROPDOWNLIST | CBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_ROUND1,57,122,41,79,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
CONTROL "Check1",IDC_FASTMEMORY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,58,76,9,8
LTEXT "Zerogs:",IDC_STATIC,5,54,50,10
EDITTEXT IDC_ZEROGS,57,54,69,12,ES_AUTOHSCROLL
LTEXT "Path3 Hack:",IDC_STATIC,6,91,50,10
CONTROL "Check1",IDC_PATH3HACK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,58,91,9,8
LTEXT "vunanmode:",IDC_STATIC,5,107,50,10
CONTROL "Check1",IDC_VUNANMODE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,58,107,9,8
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_CHEATS, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 338
TOPMARGIN, 7
BOTTOMMARGIN, 191
END
IDD_ADDGS, DIALOG
BEGIN
BOTTOMMARGIN, 74
END
IDD_EDITPATCH, DIALOG
BEGIN
VERTGUIDE, 58
VERTGUIDE, 127
BOTTOMMARGIN, 150
HORZGUIDE, 19
HORZGUIDE, 36
HORZGUIDE, 54
HORZGUIDE, 72
HORZGUIDE, 90
HORZGUIDE, 108
HORZGUIDE, 124
HORZGUIDE, 126
END
IDD_ADDRAW, DIALOG
BEGIN
BOTTOMMARGIN, 66
END
IDD_PNACHWRITER, DIALOG
BEGIN
RIGHTMARGIN, 145
VERTGUIDE, 58
VERTGUIDE, 127
BOTTOMMARGIN, 157
HORZGUIDE, 19
HORZGUIDE, 36
HORZGUIDE, 54
HORZGUIDE, 72
HORZGUIDE, 90
HORZGUIDE, 108
HORZGUIDE, 124
HORZGUIDE, 126
END
END
#endif // APSTUDIO_INVOKED
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxresmw.h""\0"
END
3 TEXTINCLUDE
BEGIN
"\0"
END
#endif // APSTUDIO_INVOKED
#endif // Spanish resources
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// Spanish (Argentina) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ESS)
#ifdef _WIN32
LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_ARGENTINA
#pragma code_page(1252)
#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_CONFIG DIALOGEX 0, 0, 331, 247
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Dialog"
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
COMBOBOX IDC_LISTGS,5,15,154,74,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Configure...",IDC_CONFIGGS,5,30,50,12
PUSHBUTTON "Test...",IDC_TESTGS,60,30,47,12
PUSHBUTTON "About...",IDC_ABOUTGS,111,30,47,12
COMBOBOX IDC_LISTSPU2,172,15,154,74,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Configure...",IDC_CONFIGSPU2,172,31,50,12
PUSHBUTTON "Test...",IDC_TESTSPU2,226,31,47,12
PUSHBUTTON "About...",IDC_ABOUTSPU2,278,31,47,12
COMBOBOX IDC_LISTCDVD,5,109,154,74,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Configure...",IDC_CONFIGCDVD,5,124,50,12
PUSHBUTTON "Test...",IDC_TESTCDVD,60,124,47,12
PUSHBUTTON "About...",IDC_ABOUTCDVD,111,124,47,12
COMBOBOX IDC_LISTBIOS,172,203,154,74,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "OK",IDOK,222,226,50,14
PUSHBUTTON "Cancel",IDCANCEL,276,226,50,14
CTEXT "Graphics",IDC_GRAPHICS,5,5,154,8,SS_CENTERIMAGE
CTEXT "Sound",IDC_SOUND,172,5,154,8,SS_CENTERIMAGE
CTEXT "Cdvdrom",IDC_CDVDROM,5,99,154,8,SS_CENTERIMAGE
CTEXT "Bios",IDC_BIOS,172,193,154,8,SS_CENTERIMAGE
COMBOBOX IDC_LISTPAD1,5,63,154,74,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Configure...",IDC_CONFIGPAD1,5,78,50,12
PUSHBUTTON "Test...",IDC_TESTPAD1,60,78,47,12
PUSHBUTTON "About...",IDC_ABOUTPAD1,111,78,47,12
CTEXT "Second Controller",IDC_SECONDCONTROLLER,172,52,154,8,SS_CENTERIMAGE
COMBOBOX IDC_LISTPAD2,172,63,154,74,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Configure...",IDC_CONFIGPAD2,172,78,50,12
PUSHBUTTON "Test...",IDC_TESTPAD2,226,78,47,12
PUSHBUTTON "About...",IDC_ABOUTPAD2,278,78,47,12
CTEXT "First Controller",IDC_FIRSTCONTROLLER,5,52,154,8,SS_CENTERIMAGE
PUSHBUTTON "Set Bios Directory",IDC_BIOSDIR,5,226,134,14
PUSHBUTTON "Set Plugins Directory",IDC_PLUGINSDIR,5,208,134,14
COMBOBOX IDC_LISTDEV9,172,109,154,74,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Configure...",IDC_CONFIGDEV9,172,124,50,12
PUSHBUTTON "Test...",IDC_TESTDEV9,226,124,47,12
PUSHBUTTON "About...",IDC_ABOUTDEV9,278,124,47,12
CTEXT "Dev9",IDC_DEV9,173,99,154,8,SS_CENTERIMAGE
COMBOBOX IDC_LISTUSB,5,157,154,74,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Configure...",IDC_CONFIGUSB,5,172,50,12
PUSHBUTTON "Test...",IDC_TESTUSB,60,172,47,12
PUSHBUTTON "About...",IDC_ABOUTUSB,111,172,47,12
CTEXT "Usb",IDC_USB,5,146,154,8,SS_CENTERIMAGE
COMBOBOX IDC_LISTFW,172,157,154,74,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Configure...",IDC_CONFIGFW,172,172,50,12
PUSHBUTTON "Test...",IDC_TESTFW,226,172,47,12
PUSHBUTTON "About...",IDC_ABOUTFW,278,172,47,12
CTEXT "FireWire",IDC_FW,172,146,154,8
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_CONFIG, DIALOG
BEGIN
LEFTMARGIN, 5
RIGHTMARGIN, 326
TOPMARGIN, 5
BOTTOMMARGIN, 240
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_ICON ICON "Cdrom02.ico"
IDI_UNINSTALL_ICON ICON "uninstall.ico"
#endif // Spanish (Argentina) resources
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// Greek resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ELL)
#ifdef _WIN32
LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
#pragma code_page(1253)
#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_PATCHBROWSER DIALOGEX 0, 0, 487, 282
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Patches Browser"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
PUSHBUTTON "New Patch",IDC_NEWPATCH,112,257,60,14
EDITTEXT IDC_PATCHTEXT,113,95,354,153,ES_MULTILINE | ES_AUTOHSCROLL | ES_WANTRETURN | WS_VSCROLL | WS_HSCROLL
PUSHBUTTON "Save Patch",IDC_SAVEPATCH,186,257,60,14,WS_DISABLED
PUSHBUTTON "Refresh List",IDC_REFRESHPATCHLIST,21,257,60,14
LISTBOX IDC_PATCHCRCLIST,19,95,69,153,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
LISTBOX IDC_PATCHNAMELIST,17,34,452,50,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
LTEXT "Search game name patch:",IDC_GAMENAMESEARCH,17,16,101,9
EDITTEXT IDC_SEARCHPATCHTEXT,109,14,295,12,ES_AUTOHSCROLL
PUSHBUTTON "Exit",IDC_EXITPB,411,257,59,14
END
IDD_LOGGING DIALOGEX 0, 0, 263, 177
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Logging"
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
DEFPUSHBUTTON "OK",IDOK,206,156,50,14
CONTROL "Cpu log",IDC_CPULOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,5,53,10
CONTROL "COP0 log",IDC_COP0LOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,20,59,10
CONTROL "FPU log",IDC_FPULOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,35,55,10
CONTROL "MMI log",IDC_MMILOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,50,55,10
CONTROL "VUO log",IDC_VU0LOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,65,56,10
CONTROL "Bios log",IDC_BIOSLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,80,54,10
CONTROL "DMA log",IDC_DMALOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,95,57,10
CONTROL "HW log",IDC_HWLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,110,53,10
CONTROL "Unknown Memory log",IDC_MEMLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,75,5,84,10
CONTROL "Elf log",IDC_ELFLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,75,20,35,10
CONTROL "VIF log",IDC_VIFLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,75,35,38,10
CONTROL "Scratch pad log",IDC_SPRLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,75,50,66,10
CONTROL "Gif log",IDC_GIFLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,75,65,49,10
CONTROL "SIF log",IDC_SIFLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,75,80,51,10
GROUPBOX "IOP",IDC_STATIC,161,7,95,127
CONTROL "IOP cpu log",IDC_IOPLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,165,15,67,10
CONTROL "HW log",IDC_IOPHWLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,165,30,53,10
CONTROL "Bios log",IDC_IOPBIOSLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,165,45,41,10
CONTROL "Unknown Memory log",IDC_IOPMEMLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,165,60,85,10
CONTROL "IPU log",IDC_IPULOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,75,95,39,10
CONTROL "DMA log",IDC_IOPDMALOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,165,75,67,10
CONTROL "PAD log",IDC_IOPPADLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,165,90,53,10
CONTROL "CDR log",IDC_IOPCDRLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,165,104,43,10
CONTROL "VUMicro log",IDC_VUMICROLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,75,110,55,10
CONTROL "RPC services log",IDC_RPCSERVICES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,125,67,10
CONTROL "Log to STDOUT",IDC_STDOUTPUTLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,75,125,68,10
CONTROL "Symbols log",IDC_SYMLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,75,140,53,10
CONTROL "Counters log",IDC_IOPCNTLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,165,118,55,10
CONTROL "EE Counters log",IDC_EECNTLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,140,64,11
END
IDD_CPUDLG DIALOGEX 0, 0, 563, 305
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
CONTROL "EERec - EE/IOP recompiler (need MMX/SSE/SSE2)",IDC_CPU_EEREC,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,100,265,18
CONTROL "VU0rec - Enable recompiler for VU0 unit.",IDC_CPU_VU0REC,
"Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,14,127,219,18
CONTROL "VU1rec - Enable recompiler for VU1 unit.",IDC_CPU_VU1REC,
"Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,14,143,214,18
CONTROL "Multi threaded GS mode (MTGS)\n (faster on dual core/HT procs, requires pcsx2 restart)",IDC_CPU_GSMULTI,
"Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,7,232,231,30
CONTROL "Normal - All frames are rendered as fast as possible.",IDC_CPU_FL_NORMAL,
"Button",BS_AUTORADIOBUTTON | BS_MULTILINE | WS_GROUP,309,17,221,17
CONTROL "Limit - Force frames to normal speeds if too fast.\n (You can set a custom FPS limit below.)",IDC_CPU_FL_LIMIT,
"Button",BS_AUTORADIOBUTTON | BS_MULTILINE,309,37,222,15
CONTROL "Frame Skip - In order to achieve normal speeds,\n some frames are skipped (fast).\n Fps displayed counts skipped frames too.",IDC_CPU_FL_SKIP,
"Button",BS_AUTORADIOBUTTON | BS_MULTILINE,309,56,221,28
DEFPUSHBUTTON "OK",IDOK,210,287,61,14
PUSHBUTTON "Cancel",IDCANCEL,282,287,61,14,NOT WS_TABSTOP
LTEXT "CPU Vendor",IDC_VENDORNAME,12,23,88,8
LTEXT "Family",IDC_FAMILYNAME,12,41,88,8
LTEXT "Cpu Speed",IDC_CPUSPEEDNAME,12,60,88,8
LTEXT "",IDC_VENDORINPUT,112,24,124,8
LTEXT "",IDC_FAMILYINPUT,112,41,124,8
LTEXT "",IDC_FEATURESINPUT,111,79,124,8
LTEXT "",IDC_CPUSPEEDINPUT,111,61,124,8
GROUPBOX "VU Recompilers",IDC_CPU_VUGROUP,7,119,265,108
LTEXT "Features",IDC_FEATURESNAME,12,78,88,8
GROUPBOX "",IDC_STATIC,7,7,265,90
LTEXT "Custom FPS Limit (0=auto):",IDC_CUSTOM_FPS,327,103,124,12
EDITTEXT IDC_CUSTOMFPS,456,103,53,13,ES_AUTOHSCROLL | ES_NUMBER
EDITTEXT IDC_CUSTOM_FRAMESKIP,456,121,53,13,ES_AUTOHSCROLL | ES_NUMBER
EDITTEXT IDC_CUSTOM_CONSECUTIVE_FRAMES,456,139,53,13,ES_AUTOHSCROLL | ES_NUMBER
LTEXT "Skip Frames when slower than:\n(See Note 1)",IDC_FRAMESKIP_LABEL1,327,119,106,20
LTEXT "Consecutive Frames before skipping:\n(See Note 2)",IDC_FRAMESKIP_LABEL2,327,139,121,17
GROUPBOX "Frame Limiting (F4 key switches the mode in-game!)",IDC_FRAMELIMIT,301,7,250,274
GROUPBOX "Detailed Settings",IDC_FRAMELIMIT_OPTIONS,310,89,234,185
LTEXT "*Note 1: Will only skip when slower than this fps number.\n (0 = Auto) ; (9999 = Forced-Frameskip regardless of speed.)\n (e.g. If set to 45, will only skip when slower than 45fps.)",IDC_FRAMESKIP_LABEL3,318,179,217,26
LTEXT "*Note 2: Will render this number of consecutive frames before\n skipping the next frame. (0=default)\n (e.g. If set to 2, will render 2 frames before skipping 1.)",IDC_FRAMESKIP_LABEL4,318,206,217,25
EDITTEXT IDC_CUSTOM_CONSECUTIVE_SKIP,456,157,53,13,ES_AUTOHSCROLL | ES_NUMBER
LTEXT "Consecutive Frames to skip:\n(See Note 3)",IDC_FRAMESKIP_LABEL5,327,157,121,17
LTEXT "*Note 3: Will skip this number of frames before\n rendering the next sequence of frames. (0=default)\n (e.g. If set to 2, will skip 2 consecutive frames whenever its time\n to skip.)",IDC_FRAMESKIP_LABEL6,318,234,217,32
GROUPBOX "Use microVU?",IDC_CPU_VUGROUP2,14,167,235,47
CONTROL "microVU0 - Use microVU rec for VU0 recompilation. ! Beta !",IDC_CPU_MVU0,
"Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,24,180,215,13
CONTROL "microVU1 - Use microVU rec for VU1 recompilation. ! Beta !",IDC_CPU_MVU1,
"Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,24,195,215,13
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_LOGGING, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 256
TOPMARGIN, 7
BOTTOMMARGIN, 170
END
IDD_CPUDLG, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 558
VERTGUIDE, 24
TOPMARGIN, 7
END
END
#endif // APSTUDIO_INVOKED
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxresmw.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
#endif // Greek resources
/////////////////////////////////////////////////////////////////////////////

View File

@ -1,424 +1,16 @@
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by pcsx2.rc
// Used by wxResources.rc
//
#define IDDEFAULT 3
#define IDD_CONFIG 101
#define IDD_MCDCONF 102
#define ABOUT_DIALOG 104
#define IDI_ICON 108
#define IDD_MEMORY 110
#define SPLASH_LOGO 113
#define IDD_LOGGING 119
#define IDD_CMDLINE 120
#define ID_DEBUG_REMOTEDEBUGGING 122
#define IDD_CPUDLG 126
#define IDB_PS2SILVER 132
#define IDD_CHEATS 133
#define IDD_GAMEFIXES 134
#define IDD_HACKS 135
#define IDD_PATCHBROWSER 138
#define IDD_ADVANCED_OPTIONS 140
#define IDD_FINDER 174
#define IDD_ADD 175
#define IDD_ADDGS 176
#define IDD_EDITPATCH 177
#define IDD_ADDRAW 178
#define IDD_PNACHWRITER 179
#define IDD_CONF_MEMCARD 180
#define IDI_UNINSTALL_ICON 181
#define IDC_MEM_SCROLL 1001
#define IDC_MCD2 1004
#define IDC_MCD1 1005
#define IDC_MCDSEL1 1006
#define IDC_MCDSEL2 1007
#define IDC_LOADICO1 1008
#define IDC_SAVE1 1009
#define IDC_LOADICO2 1010
#define IDC_SAVE2 1011
#define IDC_PCSX_ABOUT_TEXT 1014
#define IDC_CPU 1015
#define IDC_ENABLED 1016
#define IDC_PLACETOPATCH 1017
#define IDC_TYPE 1018
#define IDC_MEMORY_CLOSE 1036
#define IDC_MEMORY_ADDR 1037
#define IDC_MEMORY_DUMP 1038
#define IDC_DEBUG_L1 1039
#define IDC_ADDRESS_PATCH 1039
#define IDC_DEBUG_L2 1040
#define IDC_DATA_PATCH 1040
#define IDC_DEBUG_L3 1041
#define IDC_FRAMEMCD1 1041
#define IDC_DEBUG_L4 1042
#define IDC_FRAMEMCD2 1042
#define IDC_DEBUG_L5 1043
#define IDC_DEBUG_L6 1044
#define IDC_DEBUG_L7 1045
#define IDC_DEBUG_L8 1046
#define IDC_DEBUG_L9 1047
#define IDC_DEBUG_L10 1048
#define IDC_DEBUG_L11 1049
#define IDC_DEBUG_L12 1050
#define IDC_DEBUG_L13 1051
#define IDC_DEBUG_L14 1052
#define IDC_LISTGS 1052
#define IDC_DEBUG_L15 1053
#define IDC_LISTSPU2 1053
#define IDC_DEBUG_L16 1054
#define IDC_LISTCDVD 1054
#define IDC_DEBUG_L17 1055
#define IDC_LISTBIOS 1055
#define IDC_LINK_WEBSITE 1055
#define IDC_DEBUG_L18 1056
#define IDC_CONFIGGS 1056
#define IDC_LINK_GOOGLECODE 1056
#define IDC_DEBUG_L19 1057
#define IDC_TESTGS 1057
#define IDC_DEBUG_L20 1058
#define IDC_ABOUTGS 1058
#define IDC_DEBUG_L21 1059
#define IDC_CONFIGSPU2 1059
#define IDC_DEBUG_L22 1060
#define IDC_TESTSPU2 1060
#define IDC_DEBUG_L23 1061
#define IDC_ABOUTSPU2 1061
#define IDC_DEBUG_L24 1062
#define IDC_CONFIGCDVD 1062
#define IDC_DEBUG_L25 1063
#define IDC_TESTCDVD 1063
#define IDC_DEBUG_L26 1064
#define IDC_ABOUTCDVD 1064
#define IDC_DEBUG_L27 1065
#define IDC_LISTDEV9 1065
#define IDC_DEBUG_L28 1066
#define IDC_LISTPAD1 1066
#define IDC_DEBUG_L29 1067
#define IDC_CONFIGPAD1 1067
#define IDC_DEBUG_R1 1068
#define IDC_TESTPAD1 1068
#define IDC_DEBUG_R2 1069
#define IDC_ABOUTPAD1 1069
#define IDC_DEBUG_R3 1070
#define IDC_LISTPAD2 1070
#define IDC_DEBUG_R4 1071
#define IDC_CONFIGPAD2 1071
#define IDC_DEBUG_R5 1072
#define IDC_TESTPAD2 1072
#define IDC_DEBUG_R6 1073
#define IDC_ABOUTPAD2 1073
#define IDC_DEBUG_R7 1074
#define IDC_CONFIGDEV9 1074
#define IDC_DEBUG_R8 1075
#define IDC_TESTDEV9 1075
#define IDC_DEBUG_R9 1076
#define IDC_ABOUTDEV9 1076
#define IDC_DEBUG_R10 1077
#define IDC_LISTUSB 1077
#define IDC_DEBUG_R11 1078
#define IDC_CONFIGUSB 1078
#define IDC_DEBUG_R12 1079
#define IDC_TESTUSB 1079
#define IDC_DEBUG_R13 1080
#define IDC_ABOUTUSB 1080
#define IDC_DEBUG_R14 1081
#define IDC_LISTFW 1081
#define IDC_DEBUG_R15 1082
#define IDC_CONFIGFW 1082
#define IDC_DEBUG_R16 1083
#define IDC_TESTFW 1083
#define IDC_DEBUG_R17 1084
#define IDC_ABOUTFW 1084
#define IDC_DEBUG_R18 1085
#define IDC_DEBUG_R19 1086
#define IDC_DEBUG_R20 1087
#define IDC_DEBUG_R21 1088
#define IDC_DEBUG_R22 1089
#define IDC_DEBUG_R23 1090
#define IDC_DEBUG_R24 1091
#define IDC_DEBUG_R25 1092
#define IDC_DEBUG_R26 1093
#define IDC_DEBUG_R27 1094
#define IDC_DEBUG_R28 1095
#define IDC_DEBUG_R29 1096
#define IDC_DEBUG_LOGGING 1098
#define IDC_CMDLINE 1155
#define IDC_PCSX_ABOUT_GREETS 1163
#define IDC_PCSX_ABOUT_AUTHORS 1164
#define IDC_GRAPHICS 1165
#define IDC_SOUND 1166
#define IDC_FIRSTCONTROLLER 1167
#define IDC_SECONDCONTROLLER 1168
#define IDC_CDVDROM 1169
#define IDC_BIOS 1170
#define IDC_DEV9 1171
#define IDC_TIP 1172
#define IDC_USB 1172
#define IDC_TEXT 1173
#define IDC_PATCH 1180
#define IDC_LOGS 1186
#define IDC_DUMPRAW 1191
#define IDC_EXITPB 1196
#define IDC_VENDORNAME 1197
#define IDC_FAMILYNAME 1198
#define IDC_CPUSPEEDNAME 1199
#define IDC_FEATURESNAME 1200
#define IDC_VENDORINPUT 1201
#define IDC_FAMILYINPUT 1202
#define IDC_CPUSPEEDINPUT 1203
#define IDC_FEATURESINPUT 1204
#define IDC_BIOSDIR 1254
#define IDC_PLUGINSDIR 1255
#define IDC_CPU_GSMULTI 1259
#define IDC_PS2SILVER_RECT 1259
#define IDC_CPU_EEREC 1262
#define IDC_CPU_VU1REC 1263
#define IDC_CPU_VU0REC 1264
#define IDC_CPU_FL_NORMAL 1265
#define IDC_CPU_FL_LIMIT 1266
#define IDC_CPU_FL_SKIP 1267
#define IDC_CPU_VUGROUP 1269
#define IDC_CPU_VUGROUP2 1270
#define IDC_GROUPS 1272
#define IDC_PATCHES 1273
#define IDC_CUSTOMFPS 1275
#define IDC_CUSTOM_FPS 1276
#define IDC_ENABLEBUTTON 1277
#define IDC_CUSTOM_FRAMESKIP 1277
#define IDC_ADDGS 1278
#define IDC_CONVERTEDCODE 1278
#define IDC_CUSTOM_CONSECUTIVE_FRAMES 1278
#define IDC_VU_OVERFLOWHACK 1278
#define IDC_HACKDESC 1279
#define IDC_CONVERT 1279
#define IDC_EDITPATCH 1279
#define IDC_FRAMESKIP_LABEL1 1279
#define IDC_READY 1280
#define IDC_ADDPATCH 1280
#define IDC_FRAMESKIP_LABEL2 1280
#define IDC_GROUP 1281
#define IDC_ADDRAW 1281
#define IDC_FRAMESKIP_LABEL3 1281
#define IDC_DATA 1282
#define IDC_PNACHWRITER 1282
#define IDC_CUSTOM_CONSECUTIVE_SKIP 1282
#define IDC_SKIPMPEG 1283
#define IDC_FRAMESKIP_LABEL4 1283
#define IDC_SPIN1 1284
#define IDC_FRAMESKIP_LABEL5 1284
#define IDC_FRAMESKIP_LABEL6 1285
#define IDC_SAVE 1286
#define IDC_CRC 1287
#define IDC_COMMENT 1288
#define IDC_GAMETITLE 1289
#define IDC_FASTMEMORY 1290
#define IDC_ZEROGS 1291
#define IDC_ROUND1 1292
#define IDC_ROUND2 1293
#define IDC_PATH3HACK 1294
#define IDC_VUNANMODE 1295
#define IDC_TREE1 1297
#define IDC_TREE2 1298
#define IDC_ICON1 1299
#define IDC_ICON2 1300
#define IDC_EE_CHECK1 1300
#define IDC_EE_CHECK2 1301
#define IDC_GAMEFIX2 1301
#define IDC_VU_CHECK1 1302
#define IDC_VU_FLAGS 1302
#define IDC_GAMEFIX3 1302
#define IDC_FRAMELIMIT_OPTIONS 1303
#define IDC_VU_CHECK2 1303
#define IDC_GAMEFIX4 1303
#define IDC_ESCHACK 1304
#define IDC_VU_CHECK3 1304
#define IDC_GAMEFIX5 1304
#define IDC_GAMEFIX1 1304
#define IDC_EE_ROUNDMODE0 1305
#define IDC_FCOR 1305
#define IDC_GAMEFIX7 1305
#define IDC_GAMEFIX6 1305
#define IDC_EE_ROUNDMODE1 1306
#define IDC_GAMEFIX8 1306
#define IDC_EE_ROUNDMODE2 1307
#define IDC_EE_ROUNDMODE3 1308
#define IDC_EESYNC_DEFAULT 1308
#define IDC_VU_CHECK4 1309
#define IDC_EESYNC1 1309
#define IDC_EESYNC2 1310
#define IDC_VU_ROUNDMODE0 1311
#define IDC_EESYNC3 1311
#define IDC_VU_ROUNDMODE1 1312
#define IDC_IOPSYNC 1312
#define IDC_VU_ROUNDMODE2 1313
#define IDC_CHECK2 1313
#define IDC_WAITCYCLES 1313
#define IDC_MCD_ENABLE1 1313
#define IDC_VU_ROUNDMODE3 1314
#define IDC_VU_CLAMPMODE0 1315
#define IDC_MCD_GROUP1 1315
#define IDC_VU_CLAMPMODE1 1316
#define IDC_MCD_ENABLE2 1316
#define IDC_VU_CLAMPMODE2 1317
#define IDC_VU_CLAMPMODE3 1318
#define IDC_NTFS_ENABLE 1318
#define IDC_EE_CLAMPMODE0 1319
#define IDC_MCD_EJECT_ENABLE 1319
#define IDC_EE_CLAMPMODE1 1320
#define IDC_MCD_BROWSE1 1320
#define IDC_EE_CLAMPMODE2 1321
#define IDC_MCD_BROWSE2 1321
#define IDC_EE_CLAMPMODE3 1322
#define IDC_MCD_FILE1 1322
#define IDC_MCD_FILE2 1323
#define IDC_MCD_LABEL1 1324
#define IDC_MCD_LABEL2 1325
#define IDC_INTCSTATHACK 1326
#define IDC_EE_CHECK3 1327
#define IDC_SLIDER1 1327
#define IDC_VUCYCLE 1327
#define IDC_VUCYCLEDESC 1328
#define IDC_VUHACK1 1329
#define IDC_IDLELOOPFF 1330
#define IDC_VUHACK2 1331
#define IDC_INTCSTATHACK4 1332
#define IDC_VUHACK3 1332
#define IDC_CPU_MVU0 1335
#define IDC_CPU_MVU1 1336
#define IDC_CPULOG 1500
#define IDC_MEMLOG 1501
#define IDC_HWLOG 1502
#define IDC_DMALOG 1503
#define IDC_BIOSLOG 1504
#define IDC_ELFLOG 1505
#define IDC_FPULOG 1506
#define IDC_MMILOG 1507
#define IDC_VU0LOG 1508
#define IDC_COP0LOG 1509
#define IDC_VIFLOG 1510
#define IDC_SPRLOG 1511
#define IDC_GIFLOG 1512
#define IDC_SIFLOG 1513
#define IDC_IPULOG 1514
#define IDC_VUMICROLOG 1515
#define IDC_RPCSERVICES 1516
#define IDC_IOPLOG 1520
#define IDC_IOPMEMLOG 1521
#define IDC_IOPHWLOG 1522
#define IDC_IOPBIOSLOG 1523
#define IDC_IOPDMALOG 1524
#define IDC_IOPPADLOG 1525
#define IDC_IOPCDRLOG 1527
#define IDC_IOPCNTLOG 1529
#define IDC_EECNTLOG 1530
#define IDC_SYMLOG 1531
#define IDC_STDOUTPUTLOG 1532
#define IDC_SEARCH 1701
#define IDC_VALUE 1702
#define IDC_OLD 1703
#define IDC_SET 1704
#define IDC_EQ 1705
#define IDC_GT 1706
#define IDC_LT 1707
#define IDC_GE 1708
#define IDC_LE 1709
#define IDC_NE 1710
#define IDC_EE 1711
#define IDC_IOP 1712
#define IDC_RESET 1713
#define IDC_ADD 1714
#define IDC_STATUS 1716
#define IDC_FW 1716
#define IDC_FRAMELIMIT 1716
#define IDC_ADDRESS 1716
#define IDC_MCD_GROUP2 1716
#define IDC_UNSIGNED 1717
#define IDC_8B 1718
#define IDC_16B 1719
#define IDC_32B 1720
#define IDC_64B 1721
#define IDC_RESULTS 1722
#define IDC_NAME 1723
#define IDC_ADDR 1725
#define IDC_MATCHES 1726
#define ID_FILEOPEN 40001
#define ID_DEBUG_MEMORY_DUMP 40002
#define ID_FILE_EXIT 40003
#define ID_RUN_EXECUTE 40004
#define ID_RUN_RESET 40005
#define ID_HELP_ABOUT 40006
#define ID_CONFIG_CONFIGURE 40007
#define ID_CONFIG_CPU 40008
#define ID_CONFIG_GRAPHICS 40009
#define ID_CONFIG_CONTROLLERS 40010
#define ID_DEBUG_LOGGING 40011
#define ID_CONFIG_SOUND 40012
#define ID_CONFIG_CDVDROM 40013
#define ID_RUN_CMDLINE 40014
#define ID_FILE_RUNCD 40015
#define ID_DEBUG_ENTERDEBUGGER 40016
#define ID_CONFIG_DEV9 40017
#define ID_FILE_STATES_LOAD_SLOT1 40018
#define ID_FILE_STATES_LOAD_SLOT2 40019
#define ID_FILE_STATES_LOAD_SLOT3 40020
#define ID_FILE_STATES_LOAD_SLOT4 40021
#define ID_FILE_STATES_LOAD_SLOT5 40022
#define ID_FILE_STATES_LOAD_OTHER 40023
#define ID_FILE_STATES_SAVE_SLOT1 40024
#define ID_FILE_STATES_SAVE_SLOT2 40025
#define ID_FILE_STATES_SAVE_SLOT3 40026
#define ID_FILE_STATES_SAVE_SLOT4 40027
#define ID_FILE_STATES_SAVE_SLOT5 40028
#define ID_FILE_STATES_SAVE_OTHER 40029
#define ID_CONFIG_FW 40030
#define ID_CONFIG_USB 40031
#define ID_CONFIG_MEMCARDS 40032
#define IDC_FORMAT1 40033
#define IDC_FORMAT2 40034
#define IDC_LIST1 40035
#define IDC_LIST2 40036
#define IDC_RELOAD1 40037
#define IDC_RELOAD2 40038
#define IDC_COPYTO2 40039
#define IDC_COPYTO1 40040
#define IDC_PASTE 40041
#define IDC_DELETE1 40042
#define IDC_DELETE2 40043
#define ID_PATCHBROWSER 40044
#define ID_NEWPATCH 40045
#define IDC_NEWPATCH 40045
#define IDC_PATCHTEXT 40046
#define IDC_SAVEPATCH 40047
#define IDC_REFRESHPATCHLIST 40048
#define IDC_PATCHCRCLIST 40049
#define IDC_PATCHNAMELIST 40050
#define IDC_GAMENAMESEARCH 40051
#define IDC_SEARCHPATCHTEXT 40052
#define ID_CONSOLE 40056
#define ID_PATCHES 40057
#define ID_CONFIG_ADVANCED 40058
#define ID_INTERLACEHACK 40059
#define ID_SAFECNTS 40060
#define ID_SPU2HACK 40061
#define ID_VSYNCRATE 40062
#define ID_HELP_HELP 40063
#define ID_PROFILER 40066
#define ID_CDVDPRINT 40067
#define ID_CLOSEGS 40070
#define ID_CHEAT_FINDER_SHOW 40100
#define ID_CHEAT_BROWSER_SHOW 40101
#define ID_HACKS 40102
#define ID_GAMEFIXES 40103
#define ID_ADVANCED_OPTIONS 40104
#define ID_LANGS 50000
#define IDI_ICON2 102
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 182
#define _APS_NEXT_COMMAND_VALUE 40018
#define _APS_NEXT_CONTROL_VALUE 1331
#define _APS_NEXT_SYMED_VALUE 104
#define _APS_NEXT_RESOURCE_VALUE 103
#define _APS_NEXT_COMMAND_VALUE 40001
#define _APS_NEXT_CONTROL_VALUE 1001
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif

BIN
pcsx2/windows/testing.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

View File

@ -0,0 +1,72 @@
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxresmw.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_ICON2 ICON "testing.ico"
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@ -8,6 +8,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pcsx2", "pcsx2\windows\VCpr
{0318BA30-EF48-441A-9E10-DC85EFAE39F0} = {0318BA30-EF48-441A-9E10-DC85EFAE39F0}
{26511268-2902-4997-8421-ECD7055F9E28} = {26511268-2902-4997-8421-ECD7055F9E28}
{2F6C0388-20CB-4242-9F6C-A6EBB6A83F47} = {2F6C0388-20CB-4242-9F6C-A6EBB6A83F47}
{0E231FB1-F3C9-4724-ACCB-DE8BCB3C089E} = {0E231FB1-F3C9-4724-ACCB-DE8BCB3C089E}
{A51123F5-9505-4EAE-85E7-D320290A272C} = {A51123F5-9505-4EAE-85E7-D320290A272C}
EndProjectSection
EndProject
@ -113,6 +114,9 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Utilities", "common\build\U
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxAdv28", "3rdparty\wxWidgets\build\msw\wx_adv_2008.vcproj", "{0E231FB1-F3C9-4724-ACCB-DE8BCB3C089E}"
ProjectSection(ProjectDependencies) = postProject
{C34487AF-228A-4D11-8E50-27803DF76873} = {C34487AF-228A-4D11-8E50-27803DF76873}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@ -577,8 +581,8 @@ Global
{4639972E-424E-4E13-8B07-CA403C481346}.Release|Win32.ActiveCfg = Release|Win32
{4639972E-424E-4E13-8B07-CA403C481346}.Release|Win32.Build.0 = Release|Win32
{4639972E-424E-4E13-8B07-CA403C481346}.Release|x64.ActiveCfg = Release|Win32
{0E231FB1-F3C9-4724-ACCB-DE8BCB3C089E}.Debug|Win32.ActiveCfg = Release|Win32
{0E231FB1-F3C9-4724-ACCB-DE8BCB3C089E}.Debug|Win32.Build.0 = Release|Win32
{0E231FB1-F3C9-4724-ACCB-DE8BCB3C089E}.Debug|Win32.ActiveCfg = Debug|Win32
{0E231FB1-F3C9-4724-ACCB-DE8BCB3C089E}.Debug|Win32.Build.0 = Debug|Win32
{0E231FB1-F3C9-4724-ACCB-DE8BCB3C089E}.Debug|x64.ActiveCfg = Debug|Win32
{0E231FB1-F3C9-4724-ACCB-DE8BCB3C089E}.Devel|Win32.ActiveCfg = Devel|Win32
{0E231FB1-F3C9-4724-ACCB-DE8BCB3C089E}.Devel|Win32.Build.0 = Devel|Win32